From adb17a8cc50f07539358e331171202ec1d332c90 Mon Sep 17 00:00:00 2001 From: Andrea Amorese Date: Thu, 26 Aug 2021 09:01:13 +0200 Subject: [PATCH] Built motion from commit 48a1d330.|2.5.34 --- apidoc/api_project.js | 2 +- apidoc/api_project.json | 2 +- server/api/action/action.attributes.js | 2 +- server/api/action/action.controller.js | 2 +- server/api/action/action.model.js | 2 +- server/api/action/action.rpc.js | 2 +- server/api/action/index.js | 2 +- .../analyticCustomReport.attributes.js | 2 +- .../analyticCustomReport.controller.js | 2 +- .../analyticCustomReport.model.js | 2 +- .../analyticCustomReport.rpc.js | 2 +- server/api/analyticCustomReport/index.js | 2 +- .../analyticDefaultReport.attributes.js | 2 +- .../analyticDefaultReport.controller.js | 2 +- .../analyticDefaultReport.model.js | 2 +- .../analyticDefaultReport.rpc.js | 2 +- server/api/analyticDefaultReport/index.js | 2 +- .../analyticExtractedReport.attributes.js | 2 +- .../analyticExtractedReport.controller.js | 2 +- .../analyticExtractedReport.model.js | 2 +- .../analyticExtractedReport.rpc.js | 2 +- server/api/analyticExtractedReport/index.js | 2 +- .../analyticFieldReport.attributes.js | 2 +- .../analyticFieldReport.controller.js | 2 +- .../analyticFieldReport.model.js | 2 +- .../analyticFieldReport/analyticFieldReport.rpc.js | 2 +- server/api/analyticFieldReport/index.js | 2 +- .../analyticMetric/analyticMetric.attributes.js | 2 +- .../analyticMetric/analyticMetric.controller.js | 2 +- server/api/analyticMetric/analyticMetric.model.js | 2 +- server/api/analyticMetric/analyticMetric.rpc.js | 2 +- server/api/analyticMetric/index.js | 2 +- .../analyticTreeReport.attributes.js | 2 +- .../analyticTreeReport.controller.js | 2 +- .../analyticTreeReport/analyticTreeReport.model.js | 2 +- .../analyticTreeReport/analyticTreeReport.rpc.js | 2 +- server/api/analyticTreeReport/index.js | 2 +- server/api/attachment/attachment.attributes.js | 2 +- server/api/attachment/attachment.controller.js | 2 +- server/api/attachment/attachment.model.js | 2 +- server/api/attachment/attachment.rpc.js | 2 +- server/api/attachment/index.js | 2 +- server/api/authGoogle/authGoogle.controller.js | 2 +- server/api/authGoogle/index.js | 2 +- server/api/authLocal/authLocal.controller.js | 2 +- server/api/authLocal/index.js | 2 +- server/api/automation/automation.attributes.js | 2 +- server/api/automation/automation.controller.js | 2 +- server/api/automation/automation.model.js | 2 +- server/api/automation/automation.rpc.js | 2 +- server/api/automation/index.js | 2 +- server/api/campaign/campaign.attributes.js | 2 +- server/api/campaign/campaign.controller.js | 2 +- server/api/campaign/campaign.model.js | 2 +- server/api/campaign/campaign.rpc.js | 2 +- server/api/campaign/index.js | 2 +- server/api/cannedAnswer/cannedAnswer.attributes.js | 2 +- server/api/cannedAnswer/cannedAnswer.controller.js | 2 +- server/api/cannedAnswer/cannedAnswer.model.js | 2 +- server/api/cannedAnswer/cannedAnswer.rpc.js | 2 +- server/api/cannedAnswer/index.js | 2 +- server/api/cdr/cdr.attributes.js | 2 +- server/api/cdr/cdr.controller.js | 2 +- server/api/cdr/cdr.model.js | 2 +- server/api/cdr/cdr.rpc.js | 2 +- server/api/cdr/index.js | 2 +- .../chatApplication/chatApplication.attributes.js | 2 +- .../chatApplication/chatApplication.controller.js | 2 +- .../api/chatApplication/chatApplication.model.js | 2 +- server/api/chatApplication/chatApplication.rpc.js | 2 +- server/api/chatApplication/index.js | 2 +- server/api/chatGroup/chatGroup.attributes.js | 2 +- server/api/chatGroup/chatGroup.controller.js | 2 +- server/api/chatGroup/chatGroup.events.js | 2 +- server/api/chatGroup/chatGroup.model.js | 2 +- server/api/chatGroup/chatGroup.rpc.js | 2 +- server/api/chatGroup/chatGroup.socket.js | 2 +- server/api/chatGroup/index.js | 2 +- .../chatInteraction/chatInteraction.attributes.js | 2 +- .../chatInteraction/chatInteraction.controller.js | 2 +- .../api/chatInteraction/chatInteraction.events.js | 2 +- .../api/chatInteraction/chatInteraction.model.js | 2 +- server/api/chatInteraction/chatInteraction.rpc.js | 2 +- .../api/chatInteraction/chatInteraction.socket.js | 2 +- server/api/chatInteraction/index.js | 2 +- .../chatInternalMessage.attributes.js | 2 +- .../chatInternalMessage.controller.js | 2 +- .../chatInternalMessage.events.js | 2 +- .../chatInternalMessage.model.js | 2 +- .../chatInternalMessage/chatInternalMessage.rpc.js | 2 +- .../chatInternalMessage.socket.js | 2 +- server/api/chatInternalMessage/index.js | 2 +- server/api/chatMessage/chatMessage.attributes.js | 2 +- server/api/chatMessage/chatMessage.controller.js | 2 +- server/api/chatMessage/chatMessage.events.js | 2 +- server/api/chatMessage/chatMessage.model.js | 2 +- server/api/chatMessage/chatMessage.rpc.js | 2 +- server/api/chatMessage/chatMessage.socket.js | 2 +- server/api/chatMessage/index.js | 2 +- .../chatOfflineMessage.attributes.js | 2 +- .../chatOfflineMessage.controller.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.model.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.rpc.js | 2 +- server/api/chatOfflineMessage/index.js | 2 +- .../chatProactiveAction.attributes.js | 2 +- .../chatProactiveAction.controller.js | 2 +- .../chatProactiveAction.model.js | 2 +- .../chatProactiveAction/chatProactiveAction.rpc.js | 2 +- server/api/chatProactiveAction/index.js | 2 +- server/api/chatQueue/chatQueue.attributes.js | 2 +- server/api/chatQueue/chatQueue.controller.js | 2 +- server/api/chatQueue/chatQueue.events.js | 2 +- server/api/chatQueue/chatQueue.model.js | 2 +- server/api/chatQueue/chatQueue.rpc.js | 2 +- server/api/chatQueue/chatQueue.socket.js | 2 +- server/api/chatQueue/index.js | 2 +- .../chatQueueReport/chatQueueReport.attributes.js | 2 +- .../chatQueueReport/chatQueueReport.controller.js | 2 +- .../api/chatQueueReport/chatQueueReport.model.js | 2 +- server/api/chatQueueReport/chatQueueReport.rpc.js | 2 +- server/api/chatQueueReport/index.js | 2 +- .../chatTransferReport.attributes.js | 2 +- .../chatTransferReport.controller.js | 2 +- .../chatTransferReport/chatTransferReport.model.js | 2 +- .../chatTransferReport/chatTransferReport.rpc.js | 2 +- server/api/chatTransferReport/index.js | 2 +- server/api/chatWebsite/chatWebsite.attributes.js | 2 +- server/api/chatWebsite/chatWebsite.controller.js | 2 +- server/api/chatWebsite/chatWebsite.events.js | 2 +- server/api/chatWebsite/chatWebsite.model.js | 2 +- server/api/chatWebsite/chatWebsite.rpc.js | 2 +- server/api/chatWebsite/chatWebsite.socket.js | 2 +- server/api/chatWebsite/index.js | 2 +- .../api/cloudProvider/cloudProvider.attributes.js | 2 +- .../api/cloudProvider/cloudProvider.controller.js | 2 +- server/api/cloudProvider/cloudProvider.model.js | 2 +- server/api/cloudProvider/cloudProvider.rpc.js | 2 +- server/api/cloudProvider/index.js | 2 +- server/api/cmCompany/cmCompany.attributes.js | 2 +- server/api/cmCompany/cmCompany.controller.js | 2 +- server/api/cmCompany/cmCompany.model.js | 2 +- server/api/cmCompany/cmCompany.rpc.js | 2 +- server/api/cmCompany/index.js | 2 +- server/api/cmContact/cmContact.attributes.js | 2 +- server/api/cmContact/cmContact.controller.js | 2 +- server/api/cmContact/cmContact.events.js | 2 +- server/api/cmContact/cmContact.model.js | 2 +- server/api/cmContact/cmContact.rpc.js | 2 +- server/api/cmContact/cmContact.socket.js | 2 +- server/api/cmContact/index.js | 2 +- .../api/cmCustomField/cmCustomField.attributes.js | 2 +- .../api/cmCustomField/cmCustomField.controller.js | 2 +- server/api/cmCustomField/cmCustomField.model.js | 2 +- server/api/cmCustomField/cmCustomField.rpc.js | 2 +- server/api/cmCustomField/index.js | 2 +- server/api/cmHopper/cmHopper.attributes.js | 2 +- server/api/cmHopper/cmHopper.controller.js | 2 +- server/api/cmHopper/cmHopper.model.js | 2 +- server/api/cmHopper/cmHopper.rpc.js | 2 +- server/api/cmHopper/index.js | 2 +- .../api/cmHopperBlack/cmHopperBlack.attributes.js | 2 +- .../api/cmHopperBlack/cmHopperBlack.controller.js | 2 +- server/api/cmHopperBlack/cmHopperBlack.model.js | 2 +- server/api/cmHopperBlack/cmHopperBlack.rpc.js | 2 +- server/api/cmHopperBlack/index.js | 2 +- .../api/cmHopperFinal/cmHopperFinal.attributes.js | 2 +- .../api/cmHopperFinal/cmHopperFinal.controller.js | 2 +- server/api/cmHopperFinal/cmHopperFinal.model.js | 2 +- server/api/cmHopperFinal/cmHopperFinal.rpc.js | 2 +- server/api/cmHopperFinal/index.js | 2 +- .../cmHopperHistory/cmHopperHistory.attributes.js | 2 +- .../cmHopperHistory/cmHopperHistory.controller.js | 2 +- .../api/cmHopperHistory/cmHopperHistory.model.js | 2 +- server/api/cmHopperHistory/cmHopperHistory.rpc.js | 2 +- server/api/cmHopperHistory/index.js | 2 +- server/api/cmList/cmList.attributes.js | 2 +- server/api/cmList/cmList.controller.js | 2 +- server/api/cmList/cmList.events.js | 2 +- server/api/cmList/cmList.model.js | 2 +- server/api/cmList/cmList.rpc.js | 2 +- server/api/cmList/cmList.socket.js | 2 +- server/api/cmList/index.js | 2 +- server/api/condition/condition.attributes.js | 2 +- server/api/condition/condition.controller.js | 2 +- server/api/condition/condition.model.js | 2 +- server/api/condition/condition.rpc.js | 2 +- server/api/condition/index.js | 2 +- server/api/dashboard/dashboard.attributes.js | 2 +- server/api/dashboard/dashboard.controller.js | 2 +- server/api/dashboard/dashboard.events.js | 2 +- server/api/dashboard/dashboard.model.js | 2 +- server/api/dashboard/dashboard.rpc.js | 2 +- server/api/dashboard/dashboard.socket.js | 2 +- server/api/dashboard/index.js | 2 +- .../api/dashboardItem/dashboardItem.attributes.js | 2 +- .../api/dashboardItem/dashboardItem.controller.js | 2 +- server/api/dashboardItem/dashboardItem.events.js | 2 +- server/api/dashboardItem/dashboardItem.model.js | 2 +- server/api/dashboardItem/dashboardItem.rpc.js | 2 +- server/api/dashboardItem/dashboardItem.socket.js | 2 +- server/api/dashboardItem/index.js | 2 +- server/api/disposition/disposition.attributes.js | 2 +- server/api/disposition/disposition.controller.js | 2 +- server/api/disposition/disposition.model.js | 2 +- server/api/disposition/disposition.rpc.js | 2 +- server/api/disposition/index.js | 2 +- server/api/faxAccount/faxAccount.attributes.js | 2 +- server/api/faxAccount/faxAccount.controller.js | 2 +- server/api/faxAccount/faxAccount.events.js | 2 +- server/api/faxAccount/faxAccount.model.js | 2 +- server/api/faxAccount/faxAccount.rpc.js | 2 +- server/api/faxAccount/faxAccount.socket.js | 2 +- server/api/faxAccount/index.js | 2 +- .../faxApplication/faxApplication.attributes.js | 2 +- .../faxApplication/faxApplication.controller.js | 2 +- server/api/faxApplication/faxApplication.model.js | 2 +- server/api/faxApplication/faxApplication.rpc.js | 2 +- server/api/faxApplication/index.js | 2 +- .../faxInteraction/faxInteraction.attributes.js | 2 +- .../faxInteraction/faxInteraction.controller.js | 2 +- server/api/faxInteraction/faxInteraction.events.js | 2 +- server/api/faxInteraction/faxInteraction.model.js | 2 +- server/api/faxInteraction/faxInteraction.rpc.js | 2 +- server/api/faxInteraction/faxInteraction.socket.js | 2 +- server/api/faxInteraction/index.js | 2 +- server/api/faxMessage/faxMessage.attributes.js | 2 +- server/api/faxMessage/faxMessage.controller.js | 2 +- server/api/faxMessage/faxMessage.events.js | 2 +- server/api/faxMessage/faxMessage.model.js | 2 +- server/api/faxMessage/faxMessage.rpc.js | 2 +- server/api/faxMessage/faxMessage.socket.js | 2 +- server/api/faxMessage/index.js | 2 +- server/api/faxQueue/faxQueue.attributes.js | 2 +- server/api/faxQueue/faxQueue.controller.js | 2 +- server/api/faxQueue/faxQueue.events.js | 2 +- server/api/faxQueue/faxQueue.model.js | 2 +- server/api/faxQueue/faxQueue.rpc.js | 2 +- server/api/faxQueue/faxQueue.socket.js | 2 +- server/api/faxQueue/index.js | 2 +- .../faxQueueReport/faxQueueReport.attributes.js | 2 +- .../faxQueueReport/faxQueueReport.controller.js | 2 +- server/api/faxQueueReport/faxQueueReport.model.js | 2 +- server/api/faxQueueReport/faxQueueReport.rpc.js | 2 +- server/api/faxQueueReport/index.js | 2 +- .../faxTransferReport.attributes.js | 2 +- .../faxTransferReport.controller.js | 2 +- .../faxTransferReport/faxTransferReport.model.js | 2 +- .../api/faxTransferReport/faxTransferReport.rpc.js | 2 +- server/api/faxTransferReport/index.js | 2 +- server/api/intDeskAccount/index.js | 2 +- .../intDeskAccount/intDeskAccount.attributes.js | 2 +- .../intDeskAccount/intDeskAccount.controller.js | 2 +- server/api/intDeskAccount/intDeskAccount.model.js | 2 +- server/api/intDeskAccount/intDeskAccount.rpc.js | 2 +- server/api/intDeskConfiguration/index.js | 2 +- .../intDeskConfiguration.attributes.js | 2 +- .../intDeskConfiguration.controller.js | 2 +- .../intDeskConfiguration.model.js | 2 +- .../intDeskConfiguration.rpc.js | 2 +- server/api/intDeskField/index.js | 2 +- server/api/intDeskField/intDeskField.attributes.js | 2 +- server/api/intDeskField/intDeskField.controller.js | 2 +- server/api/intDeskField/intDeskField.model.js | 2 +- server/api/intDeskField/intDeskField.rpc.js | 2 +- server/api/intDynamics365Account/index.js | 2 +- .../intDynamics365Account.attributes.js | 2 +- .../intDynamics365Account.controller.js | 2 +- .../intDynamics365Account.model.js | 2 +- .../intDynamics365Account.rpc.js | 2 +- server/api/intDynamics365Configuration/index.js | 2 +- .../intDynamics365Configuration.attributes.js | 2 +- .../intDynamics365Configuration.controller.js | 2 +- .../intDynamics365Configuration.model.js | 2 +- .../intDynamics365Configuration.rpc.js | 2 +- server/api/intDynamics365Field/index.js | 2 +- .../intDynamics365Field.attributes.js | 2 +- .../intDynamics365Field.controller.js | 2 +- .../intDynamics365Field.model.js | 2 +- .../intDynamics365Field/intDynamics365Field.rpc.js | 2 +- server/api/intFreshdeskAccount/index.js | 2 +- .../intFreshdeskAccount.attributes.js | 2 +- .../intFreshdeskAccount.controller.js | 2 +- .../intFreshdeskAccount.model.js | 2 +- .../intFreshdeskAccount/intFreshdeskAccount.rpc.js | 2 +- server/api/intFreshdeskConfiguration/index.js | 2 +- .../intFreshdeskConfiguration.attributes.js | 2 +- .../intFreshdeskConfiguration.controller.js | 2 +- .../intFreshdeskConfiguration.model.js | 2 +- .../intFreshdeskConfiguration.rpc.js | 2 +- server/api/intFreshdeskField/index.js | 2 +- .../intFreshdeskField.attributes.js | 2 +- .../intFreshdeskField.controller.js | 2 +- .../intFreshdeskField/intFreshdeskField.model.js | 2 +- .../api/intFreshdeskField/intFreshdeskField.rpc.js | 2 +- server/api/intFreshsalesAccount/index.js | 2 +- .../intFreshsalesAccount.attributes.js | 2 +- .../intFreshsalesAccount.controller.js | 2 +- .../intFreshsalesAccount.model.js | 2 +- .../intFreshsalesAccount.rpc.js | 2 +- server/api/intFreshsalesConfiguration/index.js | 2 +- .../intFreshsalesConfiguration.attributes.js | 2 +- .../intFreshsalesConfiguration.controller.js | 2 +- .../intFreshsalesConfiguration.model.js | 2 +- .../intFreshsalesConfiguration.rpc.js | 2 +- server/api/intFreshsalesField/index.js | 2 +- .../intFreshsalesField.attributes.js | 2 +- .../intFreshsalesField.controller.js | 2 +- .../intFreshsalesField/intFreshsalesField.model.js | 2 +- .../intFreshsalesField/intFreshsalesField.rpc.js | 2 +- server/api/intSalesforceAccount/index.js | 2 +- .../intSalesforceAccount.attributes.js | 2 +- .../intSalesforceAccount.controller.js | 2 +- .../intSalesforceAccount.model.js | 2 +- .../intSalesforceAccount.rpc.js | 2 +- server/api/intSalesforceConfiguration/index.js | 2 +- .../intSalesforceConfiguration.attributes.js | 2 +- .../intSalesforceConfiguration.controller.js | 2 +- .../intSalesforceConfiguration.model.js | 2 +- .../intSalesforceConfiguration.rpc.js | 2 +- server/api/intSalesforceField/index.js | 2 +- .../intSalesforceField.attributes.js | 2 +- .../intSalesforceField.controller.js | 2 +- .../intSalesforceField/intSalesforceField.model.js | 2 +- .../intSalesforceField/intSalesforceField.rpc.js | 2 +- server/api/intServicenowAccount/index.js | 2 +- .../intServicenowAccount.attributes.js | 2 +- .../intServicenowAccount.controller.js | 2 +- .../intServicenowAccount.model.js | 2 +- .../intServicenowAccount.rpc.js | 2 +- server/api/intServicenowConfiguration/index.js | 2 +- .../intServicenowConfiguration.attributes.js | 2 +- .../intServicenowConfiguration.controller.js | 2 +- .../intServicenowConfiguration.model.js | 2 +- .../intServicenowConfiguration.rpc.js | 2 +- server/api/intServicenowField/index.js | 2 +- .../intServicenowField.attributes.js | 2 +- .../intServicenowField.controller.js | 2 +- .../intServicenowField/intServicenowField.model.js | 2 +- .../intServicenowField/intServicenowField.rpc.js | 2 +- server/api/intSugarcrmAccount/index.js | 2 +- .../intSugarcrmAccount.attributes.js | 2 +- .../intSugarcrmAccount.controller.js | 2 +- .../intSugarcrmAccount/intSugarcrmAccount.model.js | 2 +- .../intSugarcrmAccount/intSugarcrmAccount.rpc.js | 2 +- server/api/intSugarcrmConfiguration/index.js | 2 +- .../intSugarcrmConfiguration.attributes.js | 2 +- .../intSugarcrmConfiguration.controller.js | 2 +- .../intSugarcrmConfiguration.model.js | 2 +- .../intSugarcrmConfiguration.rpc.js | 2 +- server/api/intSugarcrmField/index.js | 2 +- .../intSugarcrmField.attributes.js | 2 +- .../intSugarcrmField.controller.js | 2 +- .../api/intSugarcrmField/intSugarcrmField.model.js | 2 +- .../api/intSugarcrmField/intSugarcrmField.rpc.js | 2 +- server/api/intVtigerAccount/index.js | 2 +- .../intVtigerAccount.attributes.js | 2 +- .../intVtigerAccount.controller.js | 2 +- .../api/intVtigerAccount/intVtigerAccount.model.js | 2 +- .../api/intVtigerAccount/intVtigerAccount.rpc.js | 2 +- server/api/intVtigerConfiguration/index.js | 2 +- .../intVtigerConfiguration.attributes.js | 2 +- .../intVtigerConfiguration.controller.js | 2 +- .../intVtigerConfiguration.model.js | 2 +- .../intVtigerConfiguration.rpc.js | 2 +- server/api/intVtigerField/index.js | 2 +- .../intVtigerField/intVtigerField.attributes.js | 2 +- .../intVtigerField/intVtigerField.controller.js | 2 +- server/api/intVtigerField/intVtigerField.model.js | 2 +- server/api/intVtigerField/intVtigerField.rpc.js | 2 +- server/api/intZendeskAccount/index.js | 2 +- .../intZendeskAccount.attributes.js | 2 +- .../intZendeskAccount.controller.js | 2 +- .../intZendeskAccount/intZendeskAccount.model.js | 2 +- .../api/intZendeskAccount/intZendeskAccount.rpc.js | 2 +- server/api/intZendeskConfiguration/index.js | 2 +- .../intZendeskConfiguration.attributes.js | 2 +- .../intZendeskConfiguration.controller.js | 2 +- .../intZendeskConfiguration.model.js | 2 +- .../intZendeskConfiguration.rpc.js | 2 +- server/api/intZendeskField/index.js | 2 +- .../intZendeskField/intZendeskField.attributes.js | 2 +- .../intZendeskField/intZendeskField.controller.js | 2 +- .../api/intZendeskField/intZendeskField.model.js | 2 +- server/api/intZendeskField/intZendeskField.rpc.js | 2 +- server/api/intZohoAccount/index.js | 2 +- .../intZohoAccount/intZohoAccount.attributes.js | 2 +- .../intZohoAccount/intZohoAccount.controller.js | 2 +- server/api/intZohoAccount/intZohoAccount.model.js | 2 +- server/api/intZohoAccount/intZohoAccount.rpc.js | 2 +- server/api/intZohoConfiguration/index.js | 2 +- .../intZohoConfiguration.attributes.js | 2 +- .../intZohoConfiguration.controller.js | 2 +- .../intZohoConfiguration.model.js | 2 +- .../intZohoConfiguration.rpc.js | 2 +- server/api/intZohoField/index.js | 2 +- server/api/intZohoField/intZohoField.attributes.js | 2 +- server/api/intZohoField/intZohoField.controller.js | 2 +- server/api/intZohoField/intZohoField.model.js | 2 +- server/api/intZohoField/intZohoField.rpc.js | 2 +- server/api/integration/index.js | 2 +- server/api/integration/integration.attributes.js | 2 +- server/api/integration/integration.controller.js | 2 +- server/api/integration/integration.model.js | 2 +- server/api/integration/integration.rpc.js | 2 +- server/api/integrationReport/index.js | 2 +- .../integrationReport.attributes.js | 2 +- .../integrationReport.controller.js | 2 +- .../integrationReport/integrationReport.model.js | 2 +- .../api/integrationReport/integrationReport.rpc.js | 2 +- server/api/interval/index.js | 2 +- server/api/interval/interval.attributes.js | 2 +- server/api/interval/interval.controller.js | 2 +- server/api/interval/interval.model.js | 2 +- server/api/interval/interval.rpc.js | 2 +- server/api/jira/index.js | 2 +- server/api/jira/jira.controller.js | 2 +- server/api/jscriptyAnswerReport/index.js | 2 +- .../jscriptyAnswerReport.attributes.js | 2 +- .../jscriptyAnswerReport.controller.js | 2 +- .../jscriptyAnswerReport.model.js | 2 +- .../jscriptyAnswerReport.rpc.js | 2 +- server/api/jscriptyProject/index.js | 2 +- .../jscriptyProject/jscriptyProject.attributes.js | 2 +- .../jscriptyProject/jscriptyProject.controller.js | 2 +- .../api/jscriptyProject/jscriptyProject.model.js | 2 +- server/api/jscriptyProject/jscriptyProject.rpc.js | 2 +- server/api/jscriptyQuestionReport/index.js | 2 +- .../jscriptyQuestionReport.attributes.js | 2 +- .../jscriptyQuestionReport.controller.js | 2 +- .../jscriptyQuestionReport.model.js | 2 +- .../jscriptyQuestionReport.rpc.js | 2 +- server/api/jscriptySessionReport/index.js | 2 +- .../jscriptySessionReport.attributes.js | 2 +- .../jscriptySessionReport.controller.js | 2 +- .../jscriptySessionReport.model.js | 2 +- .../jscriptySessionReport.rpc.js | 2 +- server/api/license/index.js | 2 +- server/api/license/license.attributes.js | 2 +- server/api/license/license.controller.js | 2 +- server/api/license/license.model.js | 2 +- server/api/license/license.rpc.js | 2 +- server/api/mailAccount/index.js | 2 +- server/api/mailAccount/mailAccount.attributes.js | 2 +- server/api/mailAccount/mailAccount.controller.js | 2 +- server/api/mailAccount/mailAccount.events.js | 2 +- server/api/mailAccount/mailAccount.model.js | 2 +- server/api/mailAccount/mailAccount.rpc.js | 2 +- server/api/mailAccount/mailAccount.socket.js | 2 +- server/api/mailApplication/index.js | 2 +- .../mailApplication/mailApplication.attributes.js | 2 +- .../mailApplication/mailApplication.controller.js | 2 +- .../api/mailApplication/mailApplication.model.js | 2 +- server/api/mailApplication/mailApplication.rpc.js | 2 +- server/api/mailInteraction/index.js | 2 +- .../mailInteraction/mailInteraction.attributes.js | 2 +- .../mailInteraction/mailInteraction.controller.js | 2 +- .../api/mailInteraction/mailInteraction.events.js | 2 +- .../api/mailInteraction/mailInteraction.model.js | 2 +- server/api/mailInteraction/mailInteraction.rpc.js | 2 +- .../api/mailInteraction/mailInteraction.socket.js | 2 +- server/api/mailMessage/index.js | 2 +- server/api/mailMessage/mailMessage.attributes.js | 2 +- server/api/mailMessage/mailMessage.controller.js | 2 +- server/api/mailMessage/mailMessage.events.js | 2 +- server/api/mailMessage/mailMessage.model.js | 2 +- server/api/mailMessage/mailMessage.rpc.js | 2 +- server/api/mailMessage/mailMessage.socket.js | 2 +- server/api/mailQueue/index.js | 2 +- server/api/mailQueue/mailQueue.attributes.js | 2 +- server/api/mailQueue/mailQueue.controller.js | 2 +- server/api/mailQueue/mailQueue.events.js | 2 +- server/api/mailQueue/mailQueue.model.js | 2 +- server/api/mailQueue/mailQueue.rpc.js | 2 +- server/api/mailQueue/mailQueue.socket.js | 2 +- server/api/mailQueueReport/index.js | 2 +- .../mailQueueReport/mailQueueReport.attributes.js | 2 +- .../mailQueueReport/mailQueueReport.controller.js | 2 +- .../api/mailQueueReport/mailQueueReport.model.js | 2 +- server/api/mailQueueReport/mailQueueReport.rpc.js | 2 +- server/api/mailServerIn/index.js | 2 +- server/api/mailServerIn/mailServerIn.attributes.js | 2 +- server/api/mailServerIn/mailServerIn.model.js | 2 +- server/api/mailServerIn/mailServerIn.rpc.js | 2 +- server/api/mailServerOut/index.js | 2 +- .../api/mailServerOut/mailServerOut.attributes.js | 2 +- .../api/mailServerOut/mailServerOut.controller.js | 2 +- server/api/mailServerOut/mailServerOut.model.js | 2 +- server/api/mailServerOut/mailServerOut.rpc.js | 2 +- server/api/mailSubstatus/index.js | 2 +- .../api/mailSubstatus/mailSubstatus.attributes.js | 2 +- .../api/mailSubstatus/mailSubstatus.controller.js | 2 +- server/api/mailSubstatus/mailSubstatus.model.js | 2 +- server/api/mailSubstatus/mailSubstatus.rpc.js | 2 +- server/api/mailTransferReport/index.js | 2 +- .../mailTransferReport.attributes.js | 2 +- .../mailTransferReport.controller.js | 2 +- .../mailTransferReport/mailTransferReport.model.js | 2 +- .../mailTransferReport/mailTransferReport.rpc.js | 2 +- server/api/memberReport/index.js | 2 +- server/api/memberReport/memberReport.attributes.js | 2 +- server/api/memberReport/memberReport.controller.js | 2 +- server/api/memberReport/memberReport.model.js | 2 +- server/api/memberReport/memberReport.rpc.js | 2 +- server/api/migration/index.js | 2 +- server/api/migration/migration.attributes.js | 2 +- server/api/migration/migration.controller.js | 2 +- server/api/migration/migration.model.js | 2 +- server/api/migration/migration.rpc.js | 2 +- server/api/network/index.js | 2 +- server/api/network/network.attributes.js | 2 +- server/api/network/network.controller.js | 2 +- server/api/network/network.model.js | 2 +- server/api/network/network.rpc.js | 2 +- server/api/openchannelAccount/index.js | 2 +- .../openchannelAccount.attributes.js | 2 +- .../openchannelAccount.controller.js | 2 +- .../openchannelAccount.events.js | 2 +- .../openchannelAccount/openchannelAccount.model.js | 2 +- .../openchannelAccount/openchannelAccount.rpc.js | 2 +- .../openchannelAccount.socket.js | 2 +- server/api/openchannelApplication/index.js | 2 +- .../openchannelApplication.attributes.js | 2 +- .../openchannelApplication.controller.js | 2 +- .../openchannelApplication.model.js | 2 +- .../openchannelApplication.rpc.js | 2 +- server/api/openchannelInteraction/index.js | 2 +- .../openchannelInteraction.attributes.js | 2 +- .../openchannelInteraction.controller.js | 2 +- .../openchannelInteraction.events.js | 2 +- .../openchannelInteraction.model.js | 2 +- .../openchannelInteraction.rpc.js | 2 +- .../openchannelInteraction.socket.js | 2 +- server/api/openchannelMessage/index.js | 2 +- .../openchannelMessage.attributes.js | 2 +- .../openchannelMessage.controller.js | 2 +- .../openchannelMessage.events.js | 2 +- .../openchannelMessage/openchannelMessage.model.js | 2 +- .../openchannelMessage/openchannelMessage.rpc.js | 2 +- .../openchannelMessage.socket.js | 2 +- server/api/openchannelQueue/index.js | 2 +- .../openchannelQueue.attributes.js | 2 +- .../openchannelQueue.controller.js | 2 +- .../openchannelQueue/openchannelQueue.events.js | 2 +- .../api/openchannelQueue/openchannelQueue.model.js | 2 +- .../api/openchannelQueue/openchannelQueue.rpc.js | 2 +- .../openchannelQueue/openchannelQueue.socket.js | 2 +- server/api/openchannelQueueReport/index.js | 2 +- .../openchannelQueueReport.attributes.js | 2 +- .../openchannelQueueReport.controller.js | 2 +- .../openchannelQueueReport.model.js | 2 +- .../openchannelQueueReport.rpc.js | 2 +- server/api/openchannelTransferReport/index.js | 2 +- .../openchannelTransferReport.attributes.js | 2 +- .../openchannelTransferReport.controller.js | 2 +- .../openchannelTransferReport.model.js | 2 +- .../openchannelTransferReport.rpc.js | 2 +- server/api/pause/index.js | 2 +- server/api/pause/pause.attributes.js | 2 +- server/api/pause/pause.controller.js | 2 +- server/api/pause/pause.model.js | 2 +- server/api/pause/pause.rpc.js | 2 +- server/api/plugin/index.js | 2 +- server/api/plugin/plugin.attributes.js | 2 +- server/api/plugin/plugin.controller.js | 2 +- server/api/plugin/plugin.events.js | 2 +- server/api/plugin/plugin.model.js | 2 +- server/api/plugin/plugin.rpc.js | 2 +- server/api/plugin/plugin.socket.js | 2 +- server/api/pm2/index.js | 2 +- server/api/pm2/pm2.controller.js | 2 +- server/api/realtime/index.js | 2 +- server/api/realtime/realtime.controller.js | 2 +- server/api/reportAgentPreview/index.js | 2 +- .../reportAgentPreview.attributes.js | 2 +- .../reportAgentPreview/reportAgentPreview.model.js | 2 +- .../reportAgentPreview/reportAgentPreview.rpc.js | 2 +- server/api/rpc/index.js | 2 +- server/api/rpc/rpc.controller.js | 2 +- server/api/schedule/index.js | 2 +- server/api/schedule/schedule.attributes.js | 2 +- server/api/schedule/schedule.controller.js | 2 +- server/api/schedule/schedule.model.js | 2 +- server/api/schedule/schedule.rpc.js | 2 +- server/api/screenRecording/index.js | 2 +- .../screenRecording/screenRecording.attributes.js | 2 +- .../screenRecording/screenRecording.controller.js | 2 +- .../api/screenRecording/screenRecording.model.js | 2 +- server/api/screenRecording/screenRecording.rpc.js | 2 +- server/api/setting/index.js | 2 +- server/api/setting/setting.attributes.js | 2 +- server/api/setting/setting.controller.js | 2 +- server/api/setting/setting.model.js | 2 +- server/api/setting/setting.rpc.js | 2 +- server/api/smsAccount/index.js | 2 +- server/api/smsAccount/smsAccount.attributes.js | 2 +- server/api/smsAccount/smsAccount.controller.js | 2 +- server/api/smsAccount/smsAccount.events.js | 2 +- server/api/smsAccount/smsAccount.model.js | 2 +- server/api/smsAccount/smsAccount.rpc.js | 2 +- server/api/smsAccount/smsAccount.socket.js | 2 +- server/api/smsApplication/index.js | 2 +- .../smsApplication/smsApplication.attributes.js | 2 +- .../smsApplication/smsApplication.controller.js | 2 +- server/api/smsApplication/smsApplication.model.js | 2 +- server/api/smsApplication/smsApplication.rpc.js | 2 +- server/api/smsInteraction/index.js | 2 +- .../smsInteraction/smsInteraction.attributes.js | 2 +- .../smsInteraction/smsInteraction.controller.js | 2 +- server/api/smsInteraction/smsInteraction.events.js | 2 +- server/api/smsInteraction/smsInteraction.model.js | 2 +- server/api/smsInteraction/smsInteraction.rpc.js | 2 +- server/api/smsInteraction/smsInteraction.socket.js | 2 +- server/api/smsMessage/index.js | 2 +- server/api/smsMessage/smsMessage.attributes.js | 2 +- server/api/smsMessage/smsMessage.controller.js | 2 +- server/api/smsMessage/smsMessage.events.js | 2 +- server/api/smsMessage/smsMessage.model.js | 2 +- server/api/smsMessage/smsMessage.rpc.js | 2 +- server/api/smsMessage/smsMessage.socket.js | 2 +- server/api/smsQueue/index.js | 2 +- server/api/smsQueue/smsQueue.attributes.js | 2 +- server/api/smsQueue/smsQueue.controller.js | 2 +- server/api/smsQueue/smsQueue.events.js | 2 +- server/api/smsQueue/smsQueue.model.js | 2 +- server/api/smsQueue/smsQueue.rpc.js | 2 +- server/api/smsQueue/smsQueue.socket.js | 2 +- server/api/smsQueueReport/index.js | 2 +- .../smsQueueReport/smsQueueReport.attributes.js | 2 +- .../smsQueueReport/smsQueueReport.controller.js | 2 +- server/api/smsQueueReport/smsQueueReport.model.js | 2 +- server/api/smsQueueReport/smsQueueReport.rpc.js | 2 +- server/api/smsTransferReport/index.js | 2 +- .../smsTransferReport.attributes.js | 2 +- .../smsTransferReport.controller.js | 2 +- .../smsTransferReport/smsTransferReport.model.js | 2 +- .../api/smsTransferReport/smsTransferReport.rpc.js | 2 +- server/api/sound/index.js | 2 +- server/api/sound/sound.attributes.js | 2 +- server/api/sound/sound.controller.js | 2 +- server/api/sound/sound.model.js | 2 +- server/api/sound/sound.rpc.js | 2 +- server/api/squareMessage/index.js | 2 +- .../api/squareMessage/squareMessage.attributes.js | 2 +- .../api/squareMessage/squareMessage.controller.js | 2 +- server/api/squareMessage/squareMessage.model.js | 2 +- server/api/squareMessage/squareMessage.rpc.js | 2 +- server/api/squareOdbc/index.js | 2 +- server/api/squareOdbc/squareOdbc.attributes.js | 2 +- server/api/squareOdbc/squareOdbc.controller.js | 2 +- server/api/squareOdbc/squareOdbc.model.js | 2 +- server/api/squareOdbc/squareOdbc.rpc.js | 2 +- server/api/squareProject/index.js | 2 +- .../api/squareProject/squareProject.attributes.js | 2 +- .../api/squareProject/squareProject.controller.js | 2 +- server/api/squareProject/squareProject.events.js | 2 +- server/api/squareProject/squareProject.model.js | 2 +- server/api/squareProject/squareProject.rpc.js | 2 +- server/api/squareProject/squareProject.socket.js | 2 +- server/api/squareRecording/index.js | 2 +- .../squareRecording/squareRecording.attributes.js | 2 +- .../squareRecording/squareRecording.controller.js | 2 +- .../api/squareRecording/squareRecording.model.js | 2 +- server/api/squareRecording/squareRecording.rpc.js | 2 +- server/api/squareReport/index.js | 2 +- server/api/squareReport/squareReport.attributes.js | 2 +- server/api/squareReport/squareReport.controller.js | 2 +- server/api/squareReport/squareReport.model.js | 2 +- server/api/squareReport/squareReport.rpc.js | 2 +- server/api/squareReportDetail/index.js | 2 +- .../squareReportDetail.attributes.js | 2 +- .../squareReportDetail.controller.js | 2 +- .../squareReportDetail/squareReportDetail.model.js | 2 +- .../squareReportDetail/squareReportDetail.rpc.js | 2 +- server/api/system/index.js | 2 +- server/api/system/system.controller.js | 2 +- server/api/tag/index.js | 2 +- server/api/tag/tag.attributes.js | 2 +- server/api/tag/tag.controller.js | 2 +- server/api/tag/tag.model.js | 2 +- server/api/tag/tag.rpc.js | 2 +- server/api/team/index.js | 2 +- server/api/team/team.attributes.js | 2 +- server/api/team/team.controller.js | 2 +- server/api/team/team.events.js | 2 +- server/api/team/team.model.js | 2 +- server/api/team/team.rpc.js | 2 +- server/api/team/team.socket.js | 2 +- server/api/teamVoiceQueue/index.js | 2 +- .../teamVoiceQueue/teamVoiceQueue.attributes.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.model.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.rpc.js | 2 +- server/api/template/index.js | 2 +- server/api/template/template.attributes.js | 2 +- server/api/template/template.controller.js | 2 +- server/api/template/template.model.js | 2 +- server/api/template/template.rpc.js | 2 +- server/api/trigger/index.js | 2 +- server/api/trigger/trigger.attributes.js | 2 +- server/api/trigger/trigger.controller.js | 2 +- server/api/trigger/trigger.model.js | 2 +- server/api/trigger/trigger.rpc.js | 2 +- server/api/trunk/index.js | 2 +- server/api/trunk/trunk.attributes.js | 2 +- server/api/trunk/trunk.controller.js | 2 +- server/api/trunk/trunk.model.js | 2 +- server/api/trunk/trunk.rpc.js | 2 +- server/api/user/index.js | 2 +- server/api/user/user.attributes.js | 2 +- server/api/user/user.controller.js | 2 +- server/api/user/user.events.js | 2 +- server/api/user/user.model.js | 2 +- server/api/user/user.rpc.js | 2 +- server/api/user/user.socket.js | 2 +- server/api/userChatQueue/index.js | 2 +- .../api/userChatQueue/userChatQueue.attributes.js | 2 +- server/api/userChatQueue/userChatQueue.model.js | 2 +- server/api/userChatQueue/userChatQueue.rpc.js | 2 +- server/api/userFaxQueue/index.js | 2 +- server/api/userFaxQueue/userFaxQueue.attributes.js | 2 +- server/api/userFaxQueue/userFaxQueue.model.js | 2 +- server/api/userFaxQueue/userFaxQueue.rpc.js | 2 +- server/api/userMailQueue/index.js | 2 +- .../api/userMailQueue/userMailQueue.attributes.js | 2 +- server/api/userMailQueue/userMailQueue.model.js | 2 +- server/api/userMailQueue/userMailQueue.rpc.js | 2 +- server/api/userNotification/index.js | 2 +- .../userNotification.attributes.js | 2 +- .../userNotification.controller.js | 2 +- .../userNotification/userNotification.events.js | 2 +- .../api/userNotification/userNotification.model.js | 2 +- .../api/userNotification/userNotification.rpc.js | 2 +- .../userNotification/userNotification.socket.js | 2 +- server/api/userOpenchannelQueue/index.js | 2 +- .../userOpenchannelQueue.attributes.js | 2 +- .../userOpenchannelQueue.model.js | 2 +- .../userOpenchannelQueue.rpc.js | 2 +- server/api/userProfile/index.js | 2 +- server/api/userProfile/userProfile.attributes.js | 2 +- server/api/userProfile/userProfile.controller.js | 2 +- server/api/userProfile/userProfile.events.js | 2 +- server/api/userProfile/userProfile.model.js | 2 +- server/api/userProfile/userProfile.rpc.js | 2 +- server/api/userProfile/userProfile.socket.js | 2 +- server/api/userProfileResource/index.js | 2 +- .../userProfileResource.attributes.js | 2 +- .../userProfileResource.controller.js | 2 +- .../userProfileResource.model.js | 2 +- .../userProfileResource/userProfileResource.rpc.js | 2 +- server/api/userProfileSection/index.js | 2 +- .../userProfileSection.attributes.js | 2 +- .../userProfileSection.controller.js | 2 +- .../userProfileSection/userProfileSection.model.js | 2 +- .../userProfileSection/userProfileSection.rpc.js | 2 +- server/api/userSmsQueue/index.js | 2 +- server/api/userSmsQueue/userSmsQueue.attributes.js | 2 +- server/api/userSmsQueue/userSmsQueue.model.js | 2 +- server/api/userSmsQueue/userSmsQueue.rpc.js | 2 +- server/api/userVoiceQueue/index.js | 2 +- .../userVoiceQueue/userVoiceQueue.attributes.js | 2 +- server/api/userVoiceQueue/userVoiceQueue.model.js | 2 +- server/api/userVoiceQueue/userVoiceQueue.rpc.js | 2 +- server/api/userVoiceQueueRt/index.js | 2 +- .../userVoiceQueueRt.attributes.js | 2 +- .../userVoiceQueueRt/userVoiceQueueRt.events.js | 2 +- .../api/userVoiceQueueRt/userVoiceQueueRt.model.js | 2 +- .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js | 2 +- .../userVoiceQueueRt/userVoiceQueueRt.socket.js | 2 +- server/api/userWhatsappQueue/index.js | 2 +- .../userWhatsappQueue.attributes.js | 2 +- .../userWhatsappQueue/userWhatsappQueue.model.js | 2 +- .../api/userWhatsappQueue/userWhatsappQueue.rpc.js | 2 +- server/api/variable/index.js | 2 +- server/api/variable/variable.attributes.js | 2 +- server/api/variable/variable.controller.js | 2 +- server/api/variable/variable.model.js | 2 +- server/api/variable/variable.rpc.js | 2 +- server/api/version/index.js | 2 +- server/api/version/version.controller.js | 2 +- server/api/voiceAgentReport/index.js | 2 +- .../voiceAgentReport.attributes.js | 2 +- .../voiceAgentReport.controller.js | 2 +- .../api/voiceAgentReport/voiceAgentReport.model.js | 2 +- .../api/voiceAgentReport/voiceAgentReport.rpc.js | 2 +- server/api/voiceCallReport/index.js | 2 +- .../voiceCallReport/voiceCallReport.attributes.js | 2 +- .../voiceCallReport/voiceCallReport.controller.js | 2 +- .../api/voiceCallReport/voiceCallReport.model.js | 2 +- server/api/voiceCallReport/voiceCallReport.rpc.js | 2 +- server/api/voiceChanSpy/index.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.attributes.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.controller.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.model.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.rpc.js | 2 +- server/api/voiceContext/index.js | 2 +- server/api/voiceContext/voiceContext.attributes.js | 2 +- server/api/voiceContext/voiceContext.controller.js | 2 +- server/api/voiceContext/voiceContext.model.js | 2 +- server/api/voiceContext/voiceContext.rpc.js | 2 +- server/api/voiceDialReport/index.js | 2 +- .../voiceDialReport/voiceDialReport.attributes.js | 2 +- .../voiceDialReport/voiceDialReport.controller.js | 2 +- .../api/voiceDialReport/voiceDialReport.model.js | 2 +- server/api/voiceDialReport/voiceDialReport.rpc.js | 2 +- server/api/voiceExtension/index.js | 2 +- .../voiceExtension/voiceExtension.attributes.js | 2 +- .../voiceExtension/voiceExtension.controller.js | 2 +- server/api/voiceExtension/voiceExtension.events.js | 2 +- server/api/voiceExtension/voiceExtension.model.js | 2 +- server/api/voiceExtension/voiceExtension.rpc.js | 2 +- server/api/voiceExtension/voiceExtension.socket.js | 2 +- server/api/voiceMail/index.js | 2 +- server/api/voiceMail/voiceMail.attributes.js | 2 +- server/api/voiceMail/voiceMail.controller.js | 2 +- server/api/voiceMail/voiceMail.model.js | 2 +- server/api/voiceMail/voiceMail.rpc.js | 2 +- server/api/voiceMailMessage/index.js | 2 +- .../voiceMailMessage.attributes.js | 2 +- .../voiceMailMessage.controller.js | 2 +- .../api/voiceMailMessage/voiceMailMessage.model.js | 2 +- .../api/voiceMailMessage/voiceMailMessage.rpc.js | 2 +- server/api/voiceMusicOnHold/index.js | 2 +- .../voiceMusicOnHold.attributes.js | 2 +- .../voiceMusicOnHold.controller.js | 2 +- .../api/voiceMusicOnHold/voiceMusicOnHold.model.js | 2 +- .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js | 2 +- server/api/voicePrefix/index.js | 2 +- server/api/voicePrefix/voicePrefix.attributes.js | 2 +- server/api/voicePrefix/voicePrefix.controller.js | 2 +- server/api/voicePrefix/voicePrefix.events.js | 2 +- server/api/voicePrefix/voicePrefix.model.js | 2 +- server/api/voicePrefix/voicePrefix.rpc.js | 2 +- server/api/voicePrefix/voicePrefix.socket.js | 2 +- server/api/voiceQueue/index.js | 2 +- server/api/voiceQueue/voiceQueue.attributes.js | 2 +- server/api/voiceQueue/voiceQueue.controller.js | 2 +- server/api/voiceQueue/voiceQueue.events.js | 2 +- server/api/voiceQueue/voiceQueue.model.js | 2 +- server/api/voiceQueue/voiceQueue.rpc.js | 2 +- server/api/voiceQueue/voiceQueue.socket.js | 2 +- server/api/voiceQueueReport/index.js | 2 +- .../voiceQueueReport.attributes.js | 2 +- .../voiceQueueReport.controller.js | 2 +- .../voiceQueueReport/voiceQueueReport.events.js | 2 +- .../api/voiceQueueReport/voiceQueueReport.model.js | 2 +- .../api/voiceQueueReport/voiceQueueReport.rpc.js | 2 +- .../voiceQueueReport/voiceQueueReport.socket.js | 2 +- server/api/voiceQueuesLog/index.js | 2 +- .../voiceQueuesLog/voiceQueuesLog.attributes.js | 2 +- .../voiceQueuesLog/voiceQueuesLog.controller.js | 2 +- server/api/voiceQueuesLog/voiceQueuesLog.model.js | 2 +- server/api/voiceQueuesLog/voiceQueuesLog.rpc.js | 2 +- server/api/voiceRecording/index.js | 2 +- .../voiceRecording/voiceRecording.attributes.js | 2 +- .../voiceRecording/voiceRecording.controller.js | 2 +- server/api/voiceRecording/voiceRecording.model.js | 2 +- server/api/voiceRecording/voiceRecording.rpc.js | 2 +- server/api/voiceTransferReport/index.js | 2 +- .../voiceTransferReport.attributes.js | 2 +- .../voiceTransferReport.controller.js | 2 +- .../voiceTransferReport.model.js | 2 +- .../voiceTransferReport/voiceTransferReport.rpc.js | 2 +- server/api/webbar/index.js | 2 +- server/api/webbar/webbar.controller.js | 2 +- server/api/whatsappAccount/index.js | 2 +- .../whatsappAccount/whatsappAccount.attributes.js | 2 +- .../whatsappAccount/whatsappAccount.controller.js | 2 +- .../api/whatsappAccount/whatsappAccount.events.js | 2 +- .../api/whatsappAccount/whatsappAccount.model.js | 2 +- server/api/whatsappAccount/whatsappAccount.rpc.js | 2 +- .../api/whatsappAccount/whatsappAccount.socket.js | 2 +- server/api/whatsappApplication/index.js | 2 +- .../whatsappApplication.attributes.js | 2 +- .../whatsappApplication.controller.js | 2 +- .../whatsappApplication.model.js | 2 +- .../whatsappApplication/whatsappApplication.rpc.js | 2 +- server/api/whatsappInteraction/index.js | 2 +- .../whatsappInteraction.attributes.js | 2 +- .../whatsappInteraction.controller.js | 2 +- .../whatsappInteraction.events.js | 2 +- .../whatsappInteraction.model.js | 2 +- .../whatsappInteraction/whatsappInteraction.rpc.js | 2 +- .../whatsappInteraction.socket.js | 2 +- server/api/whatsappMessage/index.js | 2 +- .../whatsappMessage/whatsappMessage.attributes.js | 2 +- .../whatsappMessage/whatsappMessage.controller.js | 2 +- .../api/whatsappMessage/whatsappMessage.events.js | 2 +- .../api/whatsappMessage/whatsappMessage.model.js | 2 +- server/api/whatsappMessage/whatsappMessage.rpc.js | 2 +- .../api/whatsappMessage/whatsappMessage.socket.js | 2 +- server/api/whatsappQueue/index.js | 2 +- .../api/whatsappQueue/whatsappQueue.attributes.js | 2 +- .../api/whatsappQueue/whatsappQueue.controller.js | 2 +- server/api/whatsappQueue/whatsappQueue.events.js | 2 +- server/api/whatsappQueue/whatsappQueue.model.js | 2 +- server/api/whatsappQueue/whatsappQueue.rpc.js | 2 +- server/api/whatsappQueue/whatsappQueue.socket.js | 2 +- server/api/whatsappQueueReport/index.js | 2 +- .../whatsappQueueReport.attributes.js | 2 +- .../whatsappQueueReport.controller.js | 2 +- .../whatsappQueueReport.model.js | 2 +- .../whatsappQueueReport/whatsappQueueReport.rpc.js | 2 +- server/api/whatsappTransferReport/index.js | 2 +- .../whatsappTransferReport.attributes.js | 2 +- .../whatsappTransferReport.controller.js | 2 +- .../whatsappTransferReport.model.js | 2 +- .../whatsappTransferReport.rpc.js | 2 +- server/app.js | 2 +- server/components/auth/service.js | 2 +- server/components/encryptor/index.js | 2 +- server/components/export/csv.js | 2 +- server/components/export/pdf.js | 2 +- server/components/export/xlsx.js | 2 +- server/components/extensions/rewrite.js | 2 +- server/components/import/cm/csv.js | 2 +- server/components/import/cm/csv2.js | 2 +- server/components/integrations/configuration.js | 2 +- server/components/interaction/service.js | 2 +- server/components/license/service.js | 2 +- server/components/parsers/advancedSearch.js | 2 +- server/components/parsers/qs.js | 2 +- server/config/express.js | 2 +- server/config/license/hardware.js | 2 +- server/config/license/index.js | 2 +- server/config/license/util.js | 2 +- server/config/local.env.js | 2 +- server/config/logger.js | 2 +- server/config/pm2/config.js | 2 +- server/config/pm2/index.js | 2 +- server/config/schedule/chat.js | 2 +- server/config/schedule/index.js | 2 +- server/config/schedule/transcribe.js | 2 +- server/config/schedule/whatsapp.js | 2 +- server/config/seedContact.js | 2 +- server/config/seedUsers.js | 2 +- server/config/socketio.js | 2 +- server/config/triggers/index.js | 2 +- server/config/utils.js | 2 +- server/errors/index.js | 2 +- server/mysqldb/index.js | 2 +- server/routes.js | 2 +- server/rpc/index.js | 2 +- server/services/agi/channel.js | 2 +- server/services/agi/error.js | 2 +- server/services/agi/graph/index.js | 2 +- server/services/agi/index.js | 2 +- server/services/agi/mailRpc/index.js | 2 +- server/services/agi/reply.js | 2 +- server/services/agi/rpc/index.js | 2 +- server/services/agi/scripts/aws/index.js | 2 +- server/services/agi/scripts/aws/lex/index.js | 2 +- server/services/agi/scripts/aws/lex/lib/api.js | 2 +- server/services/agi/scripts/aws/polly/index.js | 2 +- server/services/agi/scripts/aws/polly/lib/api.js | 2 +- server/services/agi/scripts/google/asr/index.js | 2 +- server/services/agi/scripts/google/asr/lib/api.js | 2 +- server/services/agi/scripts/index.js | 2 +- server/services/agi/scripts/sestek/index.js | 2 +- server/services/agi/scripts/sestek/nda/index.js | 2 +- server/services/agi/scripts/tilde/asr/index.js | 2 +- server/services/agi/scripts/tilde/asr/lib/api.js | 2 +- server/services/agi/scripts/tilde/index.js | 2 +- server/services/agi/server.js | 2 +- server/services/agi/vertices.js | 2 +- server/services/ami/acw/index.js | 2 +- server/services/ami/ami.js | 2 +- server/services/ami/client.js | 2 +- server/services/ami/dialer/action.js | 2 +- server/services/ami/dialer/agentComplete.js | 2 +- server/services/ami/dialer/final.js | 2 +- server/services/ami/dialer/hangup.js | 2 +- server/services/ami/dialer/history.js | 2 +- server/services/ami/dialer/index.js | 2 +- server/services/ami/dialer/queueCallerAbandon.js | 2 +- server/services/ami/fax/action.js | 2 +- server/services/ami/fax/index.js | 2 +- server/services/ami/fax/rpcDb.js | 2 +- server/services/ami/fax/util/gs.js | 2 +- server/services/ami/fax/util/util.js | 2 +- server/services/ami/index.js | 2 +- server/services/ami/model/agent.js | 2 +- server/services/ami/model/campaign.js | 2 +- server/services/ami/model/channel.js | 2 +- server/services/ami/model/deskAccount.js | 2 +- server/services/ami/model/dynamics365Account.js | 2 +- server/services/ami/model/faxAccount.js | 2 +- server/services/ami/model/freshdeskAccount.js | 2 +- server/services/ami/model/freshsalesAccount.js | 2 +- server/services/ami/model/queueReport.js | 2 +- server/services/ami/model/salesforceAccount.js | 2 +- server/services/ami/model/servicenowAccount.js | 2 +- server/services/ami/model/sugarcrmAccount.js | 2 +- server/services/ami/model/telephone.js | 2 +- server/services/ami/model/template.js | 2 +- server/services/ami/model/trigger.js | 2 +- server/services/ami/model/trunk.js | 2 +- server/services/ami/model/voiceExtension.js | 2 +- server/services/ami/model/voiceQueue.js | 2 +- server/services/ami/model/vtigerAccount.js | 2 +- server/services/ami/model/zendeskAccount.js | 2 +- server/services/ami/model/zohoAccount.js | 2 +- server/services/ami/preview/action.js | 2 +- server/services/ami/preview/index.js | 2 +- server/services/ami/preview/rpcDb.js | 2 +- server/services/ami/preview/util/util.js | 2 +- server/services/ami/properties.js | 2 +- server/services/ami/realtime/index.js | 2 +- server/services/ami/report/index.js | 2 +- server/services/ami/report/userReport.js | 2 +- server/services/ami/report/voiceAgentReport.js | 2 +- server/services/ami/report/voiceCallReport.js | 2 +- server/services/ami/report/voiceDialReport.js | 2 +- server/services/ami/report/voiceQueueReport.js | 2 +- server/services/ami/rpc/agentReportPreview.js | 2 +- server/services/ami/rpc/attachment.js | 2 +- server/services/ami/rpc/campaign.js | 2 +- server/services/ami/rpc/cmContact.js | 2 +- server/services/ami/rpc/cmHopper.js | 2 +- server/services/ami/rpc/cmHopperBlack.js | 2 +- server/services/ami/rpc/cmHopperFinal.js | 2 +- server/services/ami/rpc/cmHopperHistory.js | 2 +- server/services/ami/rpc/faxAccount.js | 2 +- server/services/ami/rpc/faxMessage.js | 2 +- server/services/ami/rpc/integrations/desk.js | 2 +- .../services/ami/rpc/integrations/dynamics365.js | 2 +- server/services/ami/rpc/integrations/freshdesk.js | 2 +- server/services/ami/rpc/integrations/freshsales.js | 2 +- server/services/ami/rpc/integrations/salesforce.js | 2 +- server/services/ami/rpc/integrations/servicenow.js | 2 +- server/services/ami/rpc/integrations/sugarcrm.js | 2 +- server/services/ami/rpc/integrations/vtiger.js | 2 +- server/services/ami/rpc/integrations/zendesk.js | 2 +- server/services/ami/rpc/integrations/zoho.js | 2 +- server/services/ami/rpc/memberReport.js | 2 +- server/services/ami/rpc/setting.js | 2 +- server/services/ami/rpc/template.js | 2 +- server/services/ami/rpc/trigger.js | 2 +- server/services/ami/rpc/trunk.js | 2 +- server/services/ami/rpc/user.js | 2 +- server/services/ami/rpc/voiceAgentReport.js | 2 +- server/services/ami/rpc/voiceCallReport.js | 2 +- server/services/ami/rpc/voiceDialReport.js | 2 +- server/services/ami/rpc/voiceExtension.js | 2 +- server/services/ami/rpc/voiceQueue.js | 2 +- server/services/ami/rpc/voiceQueueReport.js | 2 +- server/services/ami/rpc/voiceQueueRt.js | 2 +- server/services/ami/rpc/voiceRecording.js | 2 +- server/services/ami/rpc/voiceTransferReport.js | 2 +- server/services/ami/server/index.js | 2 +- server/services/ami/trigger/cmContact/index.js | 2 +- server/services/ami/trigger/index.js | 2 +- server/services/ami/trigger/integration/desk.js | 2 +- .../ami/trigger/integration/dynamics365.js | 2 +- .../services/ami/trigger/integration/freshdesk.js | 2 +- .../services/ami/trigger/integration/freshsales.js | 2 +- server/services/ami/trigger/integration/index.js | 2 +- .../services/ami/trigger/integration/salesforce.js | 2 +- .../services/ami/trigger/integration/servicenow.js | 2 +- .../services/ami/trigger/integration/sugarcrm.js | 2 +- server/services/ami/trigger/integration/util.js | 2 +- server/services/ami/trigger/integration/vtiger.js | 2 +- server/services/ami/trigger/integration/zendesk.js | 2 +- server/services/ami/trigger/integration/zoho.js | 2 +- server/services/ami/trigger/script/index.js | 2 +- server/services/ami/trigger/urlforward/index.js | 2 +- server/services/email/client.js | 2 +- server/services/email/index.js | 2 +- server/services/email/lib/email.js | 2 +- server/services/email/lib/imap.js | 2 +- server/services/email/lib/smtp.js | 2 +- server/services/email/lib/utils.js | 2 +- server/services/email/model/mailAccount.js | 2 +- server/services/email/realtime/index.js | 2 +- server/services/email/rpc/mailAccount.js | 2 +- server/services/email/rpc/setting.js | 2 +- server/services/email/server/index.js | 2 +- server/services/express/index.js | 2 +- server/services/routing/client.js | 2 +- server/services/routing/index.js | 2 +- server/services/routing/lib/rule-engine.js | 2 +- server/services/routing/mailRpc/index.js | 2 +- server/services/routing/model/agent.js | 2 +- server/services/routing/model/chatQueue.js | 2 +- server/services/routing/model/faxQueue.js | 2 +- server/services/routing/model/interval.js | 2 +- server/services/routing/model/mailQueue.js | 2 +- server/services/routing/model/openchannelQueue.js | 2 +- server/services/routing/model/smsQueue.js | 2 +- server/services/routing/model/whatsappQueue.js | 2 +- server/services/routing/realtime/index.js | 2 +- server/services/routing/rpc/chatInteraction.js | 2 +- server/services/routing/rpc/chatMessage.js | 2 +- server/services/routing/rpc/chatQueue.js | 2 +- server/services/routing/rpc/chatQueueReport.js | 2 +- server/services/routing/rpc/faxInteraction.js | 2 +- server/services/routing/rpc/faxMessage.js | 2 +- server/services/routing/rpc/faxQueue.js | 2 +- server/services/routing/rpc/faxQueueReport.js | 2 +- server/services/routing/rpc/interval.js | 2 +- server/services/routing/rpc/mailInteraction.js | 2 +- server/services/routing/rpc/mailMessage.js | 2 +- server/services/routing/rpc/mailQueue.js | 2 +- server/services/routing/rpc/mailQueueReport.js | 2 +- .../services/routing/rpc/openchannelInteraction.js | 2 +- server/services/routing/rpc/openchannelMessage.js | 2 +- server/services/routing/rpc/openchannelQueue.js | 2 +- .../services/routing/rpc/openchannelQueueReport.js | 2 +- server/services/routing/rpc/smsInteraction.js | 2 +- server/services/routing/rpc/smsMessage.js | 2 +- server/services/routing/rpc/smsQueue.js | 2 +- server/services/routing/rpc/smsQueueReport.js | 2 +- server/services/routing/rpc/user.js | 2 +- server/services/routing/rpc/whatsappInteraction.js | 2 +- server/services/routing/rpc/whatsappMessage.js | 2 +- server/services/routing/rpc/whatsappQueue.js | 2 +- server/services/routing/rpc/whatsappQueueReport.js | 2 +- .../services/routing/server/applications/agent.js | 2 +- .../routing/server/applications/amazonlex.js | 2 +- .../routing/server/applications/autoreply.js | 2 +- .../services/routing/server/applications/close.js | 2 +- .../routing/server/applications/dialogflow.js | 2 +- .../routing/server/applications/dialogflowV2.js | 2 +- .../services/routing/server/applications/gotoif.js | 2 +- .../services/routing/server/applications/gotop.js | 2 +- .../routing/server/applications/message.js | 2 +- .../services/routing/server/applications/noop.js | 2 +- .../services/routing/server/applications/queue.js | 2 +- .../routing/server/applications/strategy/agent.js | 2 +- .../server/applications/strategy/beepall.js | 2 +- .../routing/server/applications/strategy/index.js | 2 +- .../server/applications/strategy/rrmemory.js | 2 +- .../routing/server/applications/strategy/util.js | 2 +- .../services/routing/server/applications/system.js | 2 +- server/services/routing/server/applications/tag.js | 2 +- .../services/routing/server/applications/utils.js | 2 +- server/services/routing/server/index.js | 2 +- server/services/routing/server/interval.js | 2 +- server/services/xdr/agents.controller.js | 2 +- server/services/xdr/calls.controller.js | 2 +- server/services/xdr/core.controller.js | 2 +- server/services/xdr/dials.controller.js | 2 +- server/services/xdr/index.js | 2 +- server/services/xdr/members.controller.js | 2 +- server/services/xdr/queues.controller.js | 2 +- server/services/xdr/recordings.controller.js | 2 +- server/services/xdr/transfers.controller.js | 2 +- server/services/xdr/utils.js | 2 +- 1146 files changed, 1146 insertions(+), 1146 deletions(-) diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 23b8743..19d4e7c 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-08-26T06:40:27.024Z", + "time": "2021-08-26T06:53:40.393Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 8b9b44d..abdf988 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-08-26T06:40:27.024Z", + "time": "2021-08-26T06:53:40.393Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 49c70ed..b109a2f 100644 --- a/server/api/action/action.attributes.js +++ b/server/api/action/action.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8544=['sequelize','exports','VIRTUAL','getDataValue','action','STRING','contactManager','jscripty','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','motionbar[NULL,NULL,WinAppArguments]','TEXT'];(function(_0x275b7e,_0x2b9d42){var _0xae97c2=function(_0xfb66c7){while(--_0xfb66c7){_0x275b7e['push'](_0x275b7e['shift']());}};_0xae97c2(++_0x2b9d42);}(_0x8544,0x142));var _0x4854=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x8544[_0x5f0089];return _0x193892;};'use strict';var Sequelize=require(_0x4854('0x0'));module[_0x4854('0x1')]={'name':{'type':Sequelize[_0x4854('0x2')],'get':function(_0x1eb8c0){return this[_0x4854('0x3')](_0x4854('0x4'));}},'action':{'type':Sequelize[_0x4854('0x5')],'allowNull':![],'validate':{'isIn':{'args':[[_0x4854('0x6'),'integration','motionbar',_0x4854('0x7'),'urlForward',_0x4854('0x8'),_0x4854('0x9'),_0x4854('0xa')]],'msg':_0x4854('0xb')}},'comment':_0x4854('0xb')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0x4854('0x5')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x4854('0x5')](0x1000),'comment':_0x4854('0xc')},'data4':{'type':Sequelize[_0x4854('0x5')](0x1000)},'data5':{'type':Sequelize[_0x4854('0x5')](0x1000)},'data6':{'type':Sequelize[_0x4854('0x5')]},'data7':{'type':Sequelize[_0x4854('0xd')]}}; \ No newline at end of file +var _0x0305=['contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','exports','getDataValue','action','STRING','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'];(function(_0x30a8ac,_0x4cce16){var _0x1154cc=function(_0x2e018c){while(--_0x2e018c){_0x30a8ac['push'](_0x30a8ac['shift']());}};_0x1154cc(++_0x4cce16);}(_0x0305,0x138));var _0x5030=function(_0x216d45,_0x4989fe){_0x216d45=_0x216d45-0x0;var _0xbaac0b=_0x0305[_0x216d45];return _0xbaac0b;};'use strict';var Sequelize=require('sequelize');module[_0x5030('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0xb3d3a4){return this[_0x5030('0x1')](_0x5030('0x2'));}},'action':{'type':Sequelize[_0x5030('0x3')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration','motionbar',_0x5030('0x4'),_0x5030('0x5'),_0x5030('0x6'),_0x5030('0x7'),_0x5030('0x8')]],'msg':_0x5030('0x9')}},'comment':_0x5030('0x9')},'data1':{'type':Sequelize[_0x5030('0x3')](0x1000),'comment':_0x5030('0xa')},'data2':{'type':Sequelize[_0x5030('0x3')](0x1000),'comment':_0x5030('0xb')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x5030('0xc')},'data4':{'type':Sequelize[_0x5030('0x3')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize[_0x5030('0x3')]},'data7':{'type':Sequelize[_0x5030('0xd')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 9a1014f..d890e4d 100644 --- a/server/api/action/action.controller.js +++ b/server/api/action/action.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x143f=['save','update','then','error','stack','name','send','body','Action','params','catch','destroy','eml-format','rimraf','zip-dir','request-promise','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','reject'];(function(_0x369d77,_0x459ea8){var _0x2d5b05=function(_0x422786){while(--_0x422786){_0x369d77['push'](_0x369d77['shift']());}};_0x2d5b05(++_0x459ea8);}(_0x143f,0x184));var _0xf143=function(_0x4ff3f5,_0x21ab9f){_0x4ff3f5=_0x4ff3f5-0x0;var _0x41d8ab=_0x143f[_0x4ff3f5];return _0x41d8ab;};'use strict';var emlformat=require(_0xf143('0x0'));var rimraf=require(_0xf143('0x1'));var zipdir=require(_0xf143('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf143('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf143('0x4'));var path=require('path');var sox=require(_0xf143('0x5'));var csv=require(_0xf143('0x6'));var ejs=require(_0xf143('0x7'));var fs=require('fs');var fs_extra=require(_0xf143('0x8'));var _=require(_0xf143('0x9'));var squel=require('squel');var crypto=require(_0xf143('0xa'));var jsforce=require(_0xf143('0xb'));var deskjs=require(_0xf143('0xc'));var toCsv=require('to-csv');var querystring=require(_0xf143('0xd'));var Papa=require(_0xf143('0xe'));var Redis=require(_0xf143('0xf'));var authService=require(_0xf143('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xf143('0x11'));var hardwareService=require(_0xf143('0x12'));var logger=require(_0xf143('0x13'))(_0xf143('0x14'));var utils=require(_0xf143('0x15'));var config=require(_0xf143('0x16'));var licenseUtil=require(_0xf143('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3a036c,_0x1ad255){_0x1ad255=_0x1ad255||0xcc;return function(_0x31dfe6){if(_0x31dfe6){return _0x3a036c[_0xf143('0x18')](_0x1ad255);}return _0x3a036c[_0xf143('0x19')](_0x1ad255)[_0xf143('0x1a')]();};}function respondWithResult(_0x9ac41f,_0x3abfe1){_0x3abfe1=_0x3abfe1||0xc8;return function(_0x4894c4){if(_0x4894c4){return _0x9ac41f[_0xf143('0x19')](_0x3abfe1)['json'](_0x4894c4);}};}function respondWithFilteredResult(_0x129bd7,_0x60498e){return function(_0x86d8db){if(_0x86d8db){var _0x415962=typeof _0x60498e[_0xf143('0x1b')]==='undefined'&&typeof _0x60498e['limit']===_0xf143('0x1c');var _0x1061b3=_0x86d8db[_0xf143('0x1d')];var _0x19984b=_0x415962?0x0:_0x60498e['offset'];var _0x433e2d=_0x415962?_0x86d8db[_0xf143('0x1d')]:_0x60498e[_0xf143('0x1b')]+_0x60498e[_0xf143('0x1e')];var _0x4092cf;if(_0x433e2d>=_0x1061b3){_0x433e2d=_0x1061b3;_0x4092cf=0xc8;}else{_0x4092cf=0xce;}_0x129bd7['status'](_0x4092cf);return _0x129bd7[_0xf143('0x1f')](_0xf143('0x20'),_0x19984b+'-'+_0x433e2d+'/'+_0x1061b3)[_0xf143('0x21')](_0x86d8db);}return null;};}function patchUpdates(_0x17d23e){return function(_0x417a61){try{jsonpatch['apply'](_0x417a61,_0x17d23e,!![]);}catch(_0x45ab97){return BPromise[_0xf143('0x22')](_0x45ab97);}return _0x417a61[_0xf143('0x23')]();};}function saveUpdates(_0xd59e85,_0x32e50c){return function(_0x20f0b7){if(_0x20f0b7){return _0x20f0b7[_0xf143('0x24')](_0xd59e85)[_0xf143('0x25')](function(_0x43ae69){return _0x43ae69;});}return null;};}function removeEntity(_0x260b8b,_0x2f69be){return function(_0x333a02){if(_0x333a02){return _0x333a02['destroy']()['then'](function(){_0x260b8b[_0xf143('0x19')](0xcc)[_0xf143('0x1a')]();});}};}function handleEntityNotFound(_0x52a1fb,_0x2d88b1){return function(_0x5de1a3){if(!_0x5de1a3){_0x52a1fb[_0xf143('0x18')](0x194);}return _0x5de1a3;};}function handleError(_0x45268c,_0x21443c){_0x21443c=_0x21443c||0x1f4;return function(_0x1816cd){logger[_0xf143('0x26')](_0x1816cd[_0xf143('0x27')]);if(_0x1816cd[_0xf143('0x28')]){delete _0x1816cd['name'];}_0x45268c[_0xf143('0x19')](_0x21443c)[_0xf143('0x29')](_0x1816cd);};}exports[_0xf143('0x24')]=function(_0xd65b40,_0x85f331){if(_0xd65b40[_0xf143('0x2a')]['id']){delete _0xd65b40[_0xf143('0x2a')]['id'];}return db[_0xf143('0x2b')]['find']({'where':{'id':_0xd65b40[_0xf143('0x2c')]['id']}})[_0xf143('0x25')](handleEntityNotFound(_0x85f331,null))[_0xf143('0x25')](saveUpdates(_0xd65b40['body'],null))[_0xf143('0x25')](respondWithResult(_0x85f331,null))[_0xf143('0x2d')](handleError(_0x85f331,null));};exports[_0xf143('0x2e')]=function(_0x219301,_0x59764a){return db[_0xf143('0x2b')]['find']({'where':{'id':_0x219301[_0xf143('0x2c')]['id']}})[_0xf143('0x25')](handleEntityNotFound(_0x59764a,null))[_0xf143('0x25')](removeEntity(_0x59764a,null))['catch'](handleError(_0x59764a,null));}; \ No newline at end of file +var _0xa43e=['../../mysqldb','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','reject','save','update','then','error','stack','name','send','Action','find','params','body','catch','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x1b5aea,_0x3f04b7){var _0x15cfc6=function(_0x204e92){while(--_0x204e92){_0x1b5aea['push'](_0x1b5aea['shift']());}};_0x15cfc6(++_0x3f04b7);}(_0xa43e,0x16f));var _0xea43=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xa43e[_0x5d6456];return _0x4d66c1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xea43('0x0'));var zipdir=require(_0xea43('0x1'));var jsonpatch=require(_0xea43('0x2'));var rp=require(_0xea43('0x3'));var moment=require(_0xea43('0x4'));var BPromise=require(_0xea43('0x5'));var Mustache=require('mustache');var util=require(_0xea43('0x6'));var path=require(_0xea43('0x7'));var sox=require('sox');var csv=require(_0xea43('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xea43('0x9'));var _=require(_0xea43('0xa'));var squel=require(_0xea43('0xb'));var crypto=require(_0xea43('0xc'));var jsforce=require(_0xea43('0xd'));var deskjs=require(_0xea43('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xea43('0xf'));var Redis=require(_0xea43('0x10'));var authService=require(_0xea43('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xea43('0x12'));var hardwareService=require(_0xea43('0x13'));var logger=require(_0xea43('0x14'))(_0xea43('0x15'));var utils=require(_0xea43('0x16'));var config=require(_0xea43('0x17'));var licenseUtil=require(_0xea43('0x18'));var db=require(_0xea43('0x19'))['db'];function respondWithStatusCode(_0x59725a,_0xf11dd9){_0xf11dd9=_0xf11dd9||0xcc;return function(_0x6bde2e){if(_0x6bde2e){return _0x59725a[_0xea43('0x1a')](_0xf11dd9);}return _0x59725a[_0xea43('0x1b')](_0xf11dd9)[_0xea43('0x1c')]();};}function respondWithResult(_0x266f43,_0x250b59){_0x250b59=_0x250b59||0xc8;return function(_0x6f6a7d){if(_0x6f6a7d){return _0x266f43[_0xea43('0x1b')](_0x250b59)[_0xea43('0x1d')](_0x6f6a7d);}};}function respondWithFilteredResult(_0xd5b229,_0x413e36){return function(_0x5a6949){if(_0x5a6949){var _0x43371e=typeof _0x413e36['offset']===_0xea43('0x1e')&&typeof _0x413e36[_0xea43('0x1f')]===_0xea43('0x1e');var _0x1a4f91=_0x5a6949['count'];var _0x1f03ec=_0x43371e?0x0:_0x413e36['offset'];var _0xd8cab4=_0x43371e?_0x5a6949[_0xea43('0x20')]:_0x413e36['offset']+_0x413e36[_0xea43('0x1f')];var _0x1fed38;if(_0xd8cab4>=_0x1a4f91){_0xd8cab4=_0x1a4f91;_0x1fed38=0xc8;}else{_0x1fed38=0xce;}_0xd5b229[_0xea43('0x1b')](_0x1fed38);return _0xd5b229[_0xea43('0x21')](_0xea43('0x22'),_0x1f03ec+'-'+_0xd8cab4+'/'+_0x1a4f91)[_0xea43('0x1d')](_0x5a6949);}return null;};}function patchUpdates(_0x5c06d1){return function(_0x5b7228){try{jsonpatch['apply'](_0x5b7228,_0x5c06d1,!![]);}catch(_0x16ab78){return BPromise[_0xea43('0x23')](_0x16ab78);}return _0x5b7228[_0xea43('0x24')]();};}function saveUpdates(_0x34e5fe,_0x3a94c8){return function(_0x4ef6aa){if(_0x4ef6aa){return _0x4ef6aa[_0xea43('0x25')](_0x34e5fe)[_0xea43('0x26')](function(_0x7ccd69){return _0x7ccd69;});}return null;};}function removeEntity(_0x51a6dc,_0x5c3d8e){return function(_0x3488f7){if(_0x3488f7){return _0x3488f7['destroy']()['then'](function(){_0x51a6dc[_0xea43('0x1b')](0xcc)[_0xea43('0x1c')]();});}};}function handleEntityNotFound(_0x5be6b3,_0x16c5cb){return function(_0x384171){if(!_0x384171){_0x5be6b3[_0xea43('0x1a')](0x194);}return _0x384171;};}function handleError(_0x1bd664,_0x3f6039){_0x3f6039=_0x3f6039||0x1f4;return function(_0x535dd6){logger[_0xea43('0x27')](_0x535dd6[_0xea43('0x28')]);if(_0x535dd6[_0xea43('0x29')]){delete _0x535dd6['name'];}_0x1bd664[_0xea43('0x1b')](_0x3f6039)[_0xea43('0x2a')](_0x535dd6);};}exports[_0xea43('0x25')]=function(_0x24e00a,_0xa9bfff){if(_0x24e00a['body']['id']){delete _0x24e00a['body']['id'];}return db[_0xea43('0x2b')][_0xea43('0x2c')]({'where':{'id':_0x24e00a[_0xea43('0x2d')]['id']}})[_0xea43('0x26')](handleEntityNotFound(_0xa9bfff,null))[_0xea43('0x26')](saveUpdates(_0x24e00a[_0xea43('0x2e')],null))['then'](respondWithResult(_0xa9bfff,null))[_0xea43('0x2f')](handleError(_0xa9bfff,null));};exports[_0xea43('0x30')]=function(_0x43730e,_0x4514d6){return db[_0xea43('0x2b')][_0xea43('0x2c')]({'where':{'id':_0x43730e[_0xea43('0x2d')]['id']}})['then'](handleEntityNotFound(_0x4514d6,null))[_0xea43('0x26')](removeEntity(_0x4514d6,null))[_0xea43('0x2f')](handleError(_0x4514d6,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 43288a2..ca9bfbc 100644 --- a/server/api/action/action.model.js +++ b/server/api/action/action.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18a0=['Action','tools_actions','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x18a0,0x1a6));var _0x018a=function(_0x47c28c,_0x52f17e){_0x47c28c=_0x47c28c-0x0;var _0x13c2ec=_0x18a0[_0x47c28c];return _0x13c2ec;};'use strict';var _=require('lodash');var util=require(_0x018a('0x0'));var logger=require('../../config/logger')(_0x018a('0x1'));var moment=require(_0x018a('0x2'));var BPromise=require(_0x018a('0x3'));var rp=require(_0x018a('0x4'));var fs=require('fs');var path=require(_0x018a('0x5'));var rimraf=require(_0x018a('0x6'));var config=require(_0x018a('0x7'));var attributes=require('./action.attributes');module[_0x018a('0x8')]=function(_0x5e71d5,_0x172bbe){return _0x5e71d5[_0x018a('0x9')](_0x018a('0xa'),attributes,{'tableName':_0x018a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa78b=['./action.attributes','exports','define','tools_actions','lodash','util','../../config/logger','request-promise','path','rimraf'];(function(_0x343ba1,_0x112241){var _0x2dbf77=function(_0x56784c){while(--_0x56784c){_0x343ba1['push'](_0x343ba1['shift']());}};_0x2dbf77(++_0x112241);}(_0xa78b,0x9a));var _0xba78=function(_0x1a71d5,_0x113165){_0x1a71d5=_0x1a71d5-0x0;var _0x150ddb=_0xa78b[_0x1a71d5];return _0x150ddb;};'use strict';var _=require(_0xba78('0x0'));var util=require(_0xba78('0x1'));var logger=require(_0xba78('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xba78('0x3'));var fs=require('fs');var path=require(_0xba78('0x4'));var rimraf=require(_0xba78('0x5'));var config=require('../../config/environment');var attributes=require(_0xba78('0x6'));module[_0xba78('0x7')]=function(_0x4a5e13,_0x3ed144){return _0x4a5e13[_0xba78('0x8')]('Action',attributes,{'tableName':_0xba78('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js index ab14f97..f561d4d 100644 --- a/server/api/action/action.rpc.js +++ b/server/api/action/action.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0x4975,0x86));var _0x5497=function(_0x269423,_0x1ff4f9){_0x269423=_0x269423-0x0;var _0x41f09c=_0x4975[_0x269423];return _0x41f09c;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var moment=require(_0x5497('0x1'));var BPromise=require(_0x5497('0x2'));var rs=require(_0x5497('0x3'));var fs=require('fs');var Redis=require(_0x5497('0x4'));var db=require(_0x5497('0x5'))['db'];var utils=require(_0x5497('0x6'));var logger=require(_0x5497('0x7'))(_0x5497('0x8'));var config=require(_0x5497('0x9'));var jayson=require(_0x5497('0xa'));var client=jayson['client'][_0x5497('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f563d,_0x1d0019,_0x674a2a){return new BPromise(function(_0x368e8b,_0x57f930){return client[_0x5497('0xc')](_0x4f563d,_0x674a2a)['then'](function(_0x1f63d8){logger[_0x5497('0xd')](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));logger[_0x5497('0x10')](_0x5497('0x11'),_0x1d0019,_0x5497('0xf'),JSON[_0x5497('0x12')](_0x1f63d8));if(_0x1f63d8['error']){if(_0x1f63d8['error']['code']===0x1f4){logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x57f930(_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);}logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x368e8b(_0x1f63d8['error'][_0x5497('0x14')]);}else{logger['info'](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));_0x368e8b(_0x1f63d8[_0x5497('0x15')][_0x5497('0x14')]);}})[_0x5497('0x16')](function(_0x4073e6){logger[_0x5497('0x13')]('Action,\x20%s,\x20%s',_0x1d0019,_0x4073e6);_0x57f930(_0x4073e6);});});} \ No newline at end of file +var _0x7a54=['info','Action,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x7a54,0x106));var _0x47a5=function(_0x478660,_0x185938){_0x478660=_0x478660-0x0;var _0x37dd2b=_0x7a54[_0x478660];return _0x37dd2b;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Action,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index df61869..6ed7b78 100644 --- a/server/api/action/index.js +++ b/server/api/action/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe92c=['isAuthenticated','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','delete','/:id'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0xe92c,0xe3));var _0xce92=function(_0x7407d6,_0x2ccad5){_0x7407d6=_0x7407d6-0x0;var _0xd3416b=_0xe92c[_0x7407d6];return _0xd3416b;};'use strict';var multer=require(_0xce92('0x0'));var util=require(_0xce92('0x1'));var path=require(_0xce92('0x2'));var timeout=require(_0xce92('0x3'));var express=require('express');var router=express[_0xce92('0x4')]();var fs_extra=require(_0xce92('0x5'));var auth=require(_0xce92('0x6'));var interaction=require(_0xce92('0x7'));var config=require(_0xce92('0x8'));var controller=require(_0xce92('0x9'));router[_0xce92('0xa')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xce92('0xb')](_0xce92('0xc'),auth[_0xce92('0xd')](),controller[_0xce92('0xe')]);module[_0xce92('0xf')]=router; \ No newline at end of file +var _0x35e0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated','update','destroy','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x8a30cf,_0x40f19b){var _0x20f439=function(_0x157a5d){while(--_0x157a5d){_0x8a30cf['push'](_0x8a30cf['shift']());}};_0x20f439(++_0x40f19b);}(_0x35e0,0x1cb));var _0x035e=function(_0x3986fc,_0x41fd49){_0x3986fc=_0x3986fc-0x0;var _0x514bd1=_0x35e0[_0x3986fc];return _0x514bd1;};'use strict';var multer=require(_0x035e('0x0'));var util=require('util');var path=require(_0x035e('0x1'));var timeout=require(_0x035e('0x2'));var express=require(_0x035e('0x3'));var router=express[_0x035e('0x4')]();var fs_extra=require(_0x035e('0x5'));var auth=require(_0x035e('0x6'));var interaction=require(_0x035e('0x7'));var config=require(_0x035e('0x8'));var controller=require(_0x035e('0x9'));router[_0x035e('0xa')](_0x035e('0xb'),auth[_0x035e('0xc')](),controller[_0x035e('0xd')]);router['delete'](_0x035e('0xb'),auth[_0x035e('0xc')](),controller[_0x035e('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index df3f35a..f1b769a 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js +++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2ca=['STRING','TEXT','sequelize','exports'];(function(_0x12b859,_0x40804e){var _0x867976=function(_0x43246a){while(--_0x43246a){_0x12b859['push'](_0x12b859['shift']());}};_0x867976(++_0x40804e);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x45518f,_0x475a6b){_0x45518f=_0x45518f-0x0;var _0x198175=_0xf2ca[_0x45518f];return _0x198175;};'use strict';var Sequelize=require(_0xaf2c('0x0'));module[_0xaf2c('0x1')]={'name':{'type':Sequelize[_0xaf2c('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0xaf2c('0x2')]},'table':{'type':Sequelize[_0xaf2c('0x2')]},'conditions':{'type':Sequelize[_0xaf2c('0x3')]},'joins':{'type':Sequelize[_0xaf2c('0x3')]}}; \ No newline at end of file +var _0xdbf5=['exports','STRING','TEXT'];(function(_0x2db6aa,_0x3ddbbe){var _0x52a79e=function(_0x16f2b2){while(--_0x16f2b2){_0x2db6aa['push'](_0x2db6aa['shift']());}};_0x52a79e(++_0x3ddbbe);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x5dcbf8,_0x3653cc){_0x5dcbf8=_0x5dcbf8-0x0;var _0x208a3a=_0xdbf5[_0x5dcbf8];return _0x208a3a;};'use strict';var Sequelize=require('sequelize');module[_0x5dbf('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x5dbf('0x1')]},'table':{'type':Sequelize[_0x5dbf('0x1')]},'conditions':{'type':Sequelize[_0x5dbf('0x2')]},'joins':{'type':Sequelize[_0x5dbf('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 4442ea8..a7a3586 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.controller.js +++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72c4=['Please\x20insert\x20at\x20least\x20one\x20field','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','json','offset','undefined','count','limit','apply','reject','update','then','destroy','get','CustomReports','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','AnalyticCustomReport','includeAll','include','catch','show','params','options','find','create','body','user','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20EMPTY','rules','operator','group','field','condition','getFields','ValidationErrorItem','AnalyticMetric','findAll','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','COUNT(%s)','DATE(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','Sequelize','keyBy','fullPath','%s-%s.%s','randomstring','generate','output','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','fork','savename','countTable','SELECT','run','runReport','MAX(%s)','value'];(function(_0x3f559e,_0x660826){var _0x1a6e19=function(_0x49186c){while(--_0x49186c){_0x3f559e['push'](_0x3f559e['shift']());}};_0x1a6e19(++_0x660826);}(_0x72c4,0x1e7));var _0x472c=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x72c4[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0x472c('0x0'));var rimraf=require(_0x472c('0x1'));var zipdir=require(_0x472c('0x2'));var jsonpatch=require(_0x472c('0x3'));var rp=require('request-promise');var moment=require(_0x472c('0x4'));var BPromise=require(_0x472c('0x5'));var Mustache=require(_0x472c('0x6'));var util=require('util');var path=require(_0x472c('0x7'));var sox=require('sox');var csv=require(_0x472c('0x8'));var ejs=require(_0x472c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x472c('0xa'));var squel=require(_0x472c('0xb'));var crypto=require(_0x472c('0xc'));var jsforce=require(_0x472c('0xd'));var deskjs=require(_0x472c('0xe'));var toCsv=require(_0x472c('0x8'));var querystring=require(_0x472c('0xf'));var Papa=require(_0x472c('0x10'));var Redis=require(_0x472c('0x11'));var authService=require(_0x472c('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x472c('0x13'))('api');var utils=require(_0x472c('0x14'));var config=require(_0x472c('0x15'));var licenseUtil=require(_0x472c('0x16'));var db=require(_0x472c('0x17'))['db'];var dbH=require('../../mysqldb')[_0x472c('0x18')];function respondWithStatusCode(_0x59b5a2,_0x146f02){_0x146f02=_0x146f02||0xcc;return function(_0x469c31){if(_0x469c31){return _0x59b5a2[_0x472c('0x19')](_0x146f02);}return _0x59b5a2[_0x472c('0x1a')](_0x146f02)['end']();};}function respondWithResult(_0xbc8a55,_0x5b17bb){_0x5b17bb=_0x5b17bb||0xc8;return function(_0x169edf){if(_0x169edf){return _0xbc8a55[_0x472c('0x1a')](_0x5b17bb)[_0x472c('0x1b')](_0x169edf);}};}function respondWithFilteredResult(_0x4c9c4f,_0x807410){return function(_0x4a94c7){if(_0x4a94c7){var _0x29e93a=typeof _0x807410[_0x472c('0x1c')]===_0x472c('0x1d')&&typeof _0x807410['limit']===_0x472c('0x1d');var _0x4e3003=_0x4a94c7['count'];var _0x1da3b1=_0x29e93a?0x0:_0x807410[_0x472c('0x1c')];var _0x569524=_0x29e93a?_0x4a94c7[_0x472c('0x1e')]:_0x807410[_0x472c('0x1c')]+_0x807410[_0x472c('0x1f')];var _0x54b0ae;if(_0x569524>=_0x4e3003){_0x569524=_0x4e3003;_0x54b0ae=0xc8;}else{_0x54b0ae=0xce;}_0x4c9c4f[_0x472c('0x1a')](_0x54b0ae);return _0x4c9c4f['set']('Content-Range',_0x1da3b1+'-'+_0x569524+'/'+_0x4e3003)[_0x472c('0x1b')](_0x4a94c7);}return null;};}function patchUpdates(_0x1191dd){return function(_0xfcbbf1){try{jsonpatch[_0x472c('0x20')](_0xfcbbf1,_0x1191dd,!![]);}catch(_0x27df0f){return BPromise[_0x472c('0x21')](_0x27df0f);}return _0xfcbbf1['save']();};}function saveUpdates(_0x3aaaca,_0x5bac05){return function(_0x175461){if(_0x175461){return _0x175461[_0x472c('0x22')](_0x3aaaca)[_0x472c('0x23')](function(_0x564f68){return _0x564f68;});}return null;};}function removeEntity(_0x112da1,_0x179923){return function(_0x210917){if(_0x210917){return _0x210917[_0x472c('0x24')]()['then'](function(){var _0x1f95b4=_0x210917[_0x472c('0x25')]({'plain':!![]});var _0x2a776e=_0x472c('0x26');return db[_0x472c('0x27')]['destroy']({'where':{'type':_0x2a776e,'resourceId':_0x1f95b4['id']}})['then'](function(){return _0x210917;});})[_0x472c('0x23')](function(){_0x112da1[_0x472c('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47383f,_0x195006){return function(_0x3f452e){if(!_0x3f452e){_0x47383f[_0x472c('0x19')](0x194);}return _0x3f452e;};}function handleError(_0x19fad9,_0x54fa2e){_0x54fa2e=_0x54fa2e||0x1f4;return function(_0x1e66eb){logger[_0x472c('0x28')](_0x1e66eb[_0x472c('0x29')]);if(_0x1e66eb[_0x472c('0x2a')]){delete _0x1e66eb[_0x472c('0x2a')];}_0x19fad9[_0x472c('0x1a')](_0x54fa2e)[_0x472c('0x2b')](_0x1e66eb);};}exports[_0x472c('0x2c')]=function(_0x175d47,_0x83c0a8){var _0x569b5a={},_0x2cfb0e={},_0x4f0969={'count':0x0,'rows':[]};var _0x4fc02d=_[_0x472c('0x2d')](db['AnalyticCustomReport'][_0x472c('0x2e')],function(_0x27ec5c){return{'name':_0x27ec5c[_0x472c('0x2f')],'type':_0x27ec5c[_0x472c('0x30')][_0x472c('0x31')]};});_0x2cfb0e[_0x472c('0x32')]=_[_0x472c('0x2d')](_0x4fc02d,'name');_0x2cfb0e[_0x472c('0x33')]=_[_0x472c('0x34')](_0x175d47[_0x472c('0x33')]);_0x2cfb0e['filters']=_[_0x472c('0x35')](_0x2cfb0e['model'],_0x2cfb0e['query']);_0x569b5a[_0x472c('0x36')]=_[_0x472c('0x35')](_0x2cfb0e['model'],qs[_0x472c('0x37')](_0x175d47['query'][_0x472c('0x37')]));_0x569b5a[_0x472c('0x36')]=_0x569b5a[_0x472c('0x36')][_0x472c('0x38')]?_0x569b5a[_0x472c('0x36')]:_0x2cfb0e[_0x472c('0x32')];if(!_0x175d47[_0x472c('0x33')][_0x472c('0x39')](_0x472c('0x3a'))){_0x569b5a[_0x472c('0x1f')]=qs[_0x472c('0x1f')](_0x175d47['query'][_0x472c('0x1f')]);_0x569b5a[_0x472c('0x1c')]=qs[_0x472c('0x1c')](_0x175d47[_0x472c('0x33')][_0x472c('0x1c')]);}_0x569b5a[_0x472c('0x3b')]=qs[_0x472c('0x3c')](_0x175d47['query'][_0x472c('0x3c')]);_0x569b5a[_0x472c('0x3d')]=qs[_0x472c('0x3e')](_[_0x472c('0x3f')](_0x175d47[_0x472c('0x33')],_0x2cfb0e['filters']),_0x4fc02d);if(_0x175d47[_0x472c('0x33')][_0x472c('0x40')]){_0x569b5a['where']=_[_0x472c('0x41')](_0x569b5a[_0x472c('0x3d')],{'$or':_[_0x472c('0x2d')](_0x4fc02d,function(_0x4efd8f){if(_0x4efd8f['type']!==_0x472c('0x42')){var _0x3ef880={};_0x3ef880[_0x4efd8f[_0x472c('0x2a')]]={'$like':'%'+_0x175d47['query']['filter']+'%'};return _0x3ef880;}})});}_0x569b5a=_[_0x472c('0x41')]({},_0x569b5a,_0x175d47['options']);var _0x19b512={'where':_0x569b5a['where']};return db[_0x472c('0x43')][_0x472c('0x1e')](_0x19b512)['then'](function(_0x2e1384){_0x4f0969[_0x472c('0x1e')]=_0x2e1384;if(_0x175d47['query'][_0x472c('0x44')]){_0x569b5a[_0x472c('0x45')]=[{'all':!![]}];}return db[_0x472c('0x43')]['findAll'](_0x569b5a);})[_0x472c('0x23')](function(_0x58a3d4){_0x4f0969['rows']=_0x58a3d4;return _0x4f0969;})['then'](respondWithFilteredResult(_0x83c0a8,_0x569b5a))[_0x472c('0x46')](handleError(_0x83c0a8,null));};exports[_0x472c('0x47')]=function(_0x1a7a9e,_0x28fddb){var _0x48d97f={'raw':![],'where':{'id':_0x1a7a9e[_0x472c('0x48')]['id']}},_0x550833={};_0x550833[_0x472c('0x32')]=_[_0x472c('0x34')](db[_0x472c('0x43')][_0x472c('0x2e')]);_0x550833[_0x472c('0x33')]=_['keys'](_0x1a7a9e['query']);_0x550833['filters']=_[_0x472c('0x35')](_0x550833[_0x472c('0x32')],_0x550833['query']);_0x48d97f[_0x472c('0x36')]=_[_0x472c('0x35')](_0x550833[_0x472c('0x32')],qs['fields'](_0x1a7a9e[_0x472c('0x33')]['fields']));_0x48d97f[_0x472c('0x36')]=_0x48d97f[_0x472c('0x36')][_0x472c('0x38')]?_0x48d97f[_0x472c('0x36')]:_0x550833[_0x472c('0x32')];if(_0x1a7a9e['query'][_0x472c('0x44')]){_0x48d97f[_0x472c('0x45')]=[{'all':!![]}];}_0x48d97f=_[_0x472c('0x41')]({},_0x48d97f,_0x1a7a9e[_0x472c('0x49')]);return db['AnalyticCustomReport'][_0x472c('0x4a')](_0x48d97f)[_0x472c('0x23')](handleEntityNotFound(_0x28fddb,null))[_0x472c('0x23')](respondWithResult(_0x28fddb,null))[_0x472c('0x46')](handleError(_0x28fddb,null));};exports[_0x472c('0x4b')]=function(_0x3cf740,_0x2f62c3){return db['AnalyticCustomReport'][_0x472c('0x4b')](_0x3cf740[_0x472c('0x4c')],{})['then'](function(_0x513455){var _0x56b817=_0x3cf740['user'][_0x472c('0x25')]({'plain':!![]});if(!_0x56b817)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x56b817['role']===_0x472c('0x4d')){var _0x5b713e=_0x513455[_0x472c('0x25')]({'plain':!![]});var _0x1c4834=_0x472c('0x4e');return db[_0x472c('0x4f')]['find']({'where':{'name':_0x1c4834,'userProfileId':_0x56b817['userProfileId']},'raw':!![]})[_0x472c('0x23')](function(_0x2c22ab){if(_0x2c22ab&&_0x2c22ab[_0x472c('0x50')]===0x0){return db[_0x472c('0x27')]['create']({'name':_0x5b713e['name'],'resourceId':_0x5b713e['id'],'type':_0x472c('0x26'),'sectionId':_0x2c22ab['id']},{})[_0x472c('0x23')](function(){return _0x513455;});}else{return _0x513455;}})[_0x472c('0x46')](function(_0x54321f){logger[_0x472c('0x28')](_0x472c('0x51'),_0x54321f);throw _0x54321f;});}return _0x513455;})[_0x472c('0x23')](respondWithResult(_0x2f62c3,0xc9))[_0x472c('0x46')](handleError(_0x2f62c3,null));};exports[_0x472c('0x22')]=function(_0x20253b,_0x48a131){if(_0x20253b[_0x472c('0x4c')]['id']){delete _0x20253b['body']['id'];}return db[_0x472c('0x43')][_0x472c('0x4a')]({'where':{'id':_0x20253b['params']['id']}})[_0x472c('0x23')](handleEntityNotFound(_0x48a131,null))[_0x472c('0x23')](saveUpdates(_0x20253b[_0x472c('0x4c')],null))[_0x472c('0x23')](respondWithResult(_0x48a131,null))['catch'](handleError(_0x48a131,null));};exports[_0x472c('0x24')]=function(_0xeced4b,_0x22baa7){return db[_0x472c('0x43')][_0x472c('0x4a')]({'where':{'id':_0xeced4b[_0x472c('0x48')]['id']}})[_0x472c('0x23')](handleEntityNotFound(_0x22baa7,null))[_0x472c('0x23')](removeEntity(_0x22baa7,null))['catch'](handleError(_0x22baa7,null));};exports[_0x472c('0x52')]=function(_0x5cdd14,_0x193848){var _0x441632=0xa;var _0x5b1f60=[_0x472c('0x53'),_0x472c('0x54'),_0x472c('0x55'),_0x472c('0x56')];var _0x2a60e0={'SUM':_0x472c('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x472c('0x58'),'MAX':'MAX(%s)','MIN':_0x472c('0x59'),'AVG':_0x472c('0x5a'),'GROUP_CONCAT':_0x472c('0x5b'),'GROUP_CONCAT ASC':_0x472c('0x5c'),'GROUP_CONCAT DESC':_0x472c('0x5d')};var _0x59bb05={'SEC_TO_TIME':_0x472c('0x5e'),'DATE':'DATE(%s)','HOUR':_0x472c('0x5f'),'ROUND':_0x472c('0x60'),'UNIX_TIMESTAMP':_0x472c('0x61')};var _0x28425d=function(_0x25aed5){return!_[_0x472c('0x62')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x472c('0x63'),'IS\x20NOT\x20EMPTY'],_0x25aed5);};var _0x39f2a9=function(_0x47a998){if(!_0x47a998||!_0x47a998[_0x472c('0x64')][_0x472c('0x38')]){return'';}for(var _0x17c38f='(',_0x5c0db3=0x0;_0x5c0db3<_0x47a998['rules'][_0x472c('0x38')];_0x5c0db3+=0x1){_0x5c0db3>0x0&&(_0x17c38f+='\x20'+_0x47a998[_0x472c('0x65')]+'\x20');_0x17c38f+=_0x47a998['rules'][_0x5c0db3][_0x472c('0x66')]?_0x39f2a9(_0x47a998[_0x472c('0x64')][_0x5c0db3][_0x472c('0x66')]):_0x47a998[_0x472c('0x64')][_0x5c0db3][_0x472c('0x67')]+'\x20'+_0x47a998[_0x472c('0x64')][_0x5c0db3][_0x472c('0x68')]+(_0x28425d(_0x47a998[_0x472c('0x64')][_0x5c0db3][_0x472c('0x68')])?'\x20'+_0x47a998['rules'][_0x5c0db3]['value']:'');}return _0x17c38f+')';};var _0x1a432a={'where':{'id':_0x5cdd14[_0x472c('0x48')]['id']}},_0x37cb59,_0x28f7b8,_0x28c143,_0x1c0a5d,_0x3bb48d;_0x1a432a=_['merge']({},_0x1a432a,_0x5cdd14[_0x472c('0x49')]);return db[_0x472c('0x43')]['find'](_0x1a432a)[_0x472c('0x23')](function(_0x173df3){if(_0x173df3){_0x37cb59=_0x173df3;return _0x173df3[_0x472c('0x69')]();}return null;})[_0x472c('0x23')](function(_0x348a60){if(_0x348a60){if(!_0x348a60[_0x472c('0x38')]){throw new db['Sequelize'][(_0x472c('0x6a'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x28f7b8=_0x348a60;return db[_0x472c('0x6b')][_0x472c('0x6c')]({'raw':!![]});}return null;})[_0x472c('0x23')](function(_0x4d6a44){if(_0x4d6a44){_0x28c143=_['keyBy'](_0x4d6a44,'id');var _0x3a7b80;var _0x575f59=squel[_0x472c('0x6d')]();_0x575f59[_0x472c('0x6e')](_0x37cb59[_0x472c('0x6f')]);for(var _0x250b0f=0x0;_0x250b0f<_0x28f7b8[_0x472c('0x38')];_0x250b0f+=0x1){_0x3a7b80=_0x28f7b8[_0x250b0f]['MetricId']?_0x28c143[_0x28f7b8[_0x250b0f][_0x472c('0x70')]][_0x472c('0x71')]:_0x28f7b8[_0x250b0f]['field'];_0x3a7b80=_0x28f7b8[_0x250b0f]['function']?_['replace'](_0x2a60e0[_0x28f7b8[_0x250b0f][_0x472c('0x72')]],'%s',_0x3a7b80):_0x3a7b80;_0x3a7b80=_0x28f7b8[_0x250b0f]['format']?_[_0x472c('0x73')](_0x59bb05[_0x28f7b8[_0x250b0f][_0x472c('0x74')]],'%s',_0x3a7b80):_0x3a7b80;if(_0x28f7b8[_0x250b0f][_0x472c('0x75')]){_0x575f59['group'](_0x3a7b80);}_0x28f7b8[_0x250b0f]['orderBy']&&_0x575f59[_0x472c('0x3b')](_0x3a7b80,_0x28f7b8[_0x250b0f][_0x472c('0x76')]===_0x472c('0x77')?![]:!![]);_0x575f59[_0x472c('0x67')](_0x3a7b80,_0x28f7b8[_0x250b0f][_0x472c('0x78')]||_0x3a7b80);}if(_0x37cb59[_0x472c('0x79')]){_0x37cb59[_0x472c('0x79')]=JSON[_0x472c('0x7a')](_0x37cb59[_0x472c('0x79')]);for(var _0x47caf0=0x0;_0x47caf0<_0x37cb59[_0x472c('0x79')]['length'];_0x47caf0+=0x1){if(_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x30')]&&_['includes'](_0x5b1f60,_0x37cb59['joins'][_0x47caf0]['type'])&&_0x37cb59[_0x472c('0x79')][_0x47caf0]['parentKey']&&_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x7b')]&&_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x7c')]){_0x575f59[_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x30')]](_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x7b')],null,util[_0x472c('0x74')](_0x472c('0x7d'),_0x37cb59['table'],_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x7e')],_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x7b')],_0x37cb59[_0x472c('0x79')][_0x47caf0][_0x472c('0x7c')]));}}}if(_0x37cb59[_0x472c('0x7f')]){_0x37cb59['conditions']=JSON[_0x472c('0x7a')](_0x37cb59[_0x472c('0x7f')]);_0x575f59[_0x472c('0x3d')](_0x39f2a9(_0x37cb59['conditions'][_0x472c('0x66')]));}_0x3bb48d=_0x575f59[_0x472c('0x80')]();_0x575f59[_0x472c('0x1f')](_0x441632);_0x575f59[_0x472c('0x1c')](0x0);logger[_0x472c('0x81')](_0x472c('0x82'),_0x575f59[_0x472c('0x83')]());return dbH[_0x472c('0x84')][_0x472c('0x33')](_0x575f59[_0x472c('0x83')](),{'type':dbH[_0x472c('0x84')][_0x472c('0x85')]['SELECT']});}})['then'](respondWithResult(_0x193848,null))[_0x472c('0x46')](handleError(_0x193848,null));};function runReport(_0x13cd83,_0x2cc38b,_0x3a02e6){var _0x5639a=_0x2cc38b[_0x472c('0x2a')];var _0x34a88d=0xa;var _0x189354=['join','left_join',_0x472c('0x55'),_0x472c('0x56')];var _0x19557a={'SUM':_0x472c('0x57'),'COUNT':_0x472c('0x86'),'COUNT DISTINCT':_0x472c('0x58'),'MAX':'MAX(%s)','MIN':_0x472c('0x59'),'AVG':_0x472c('0x5a'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x472c('0x5c'),'GROUP_CONCAT DESC':_0x472c('0x5d')};var _0x22b2d2={'SEC_TO_TIME':_0x472c('0x5e'),'DATE':_0x472c('0x87'),'HOUR':_0x472c('0x5f'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x472c('0x61')};var _0x426109=function(_0xeabf79){return!_['includes']([_0x472c('0x88'),_0x472c('0x89'),_0x472c('0x63'),_0x472c('0x8a')],_0xeabf79);};var _0x4530f1=function(_0x16fa40){if(!_0x16fa40||!_0x16fa40[_0x472c('0x64')][_0x472c('0x38')]){return'';}for(var _0x5add1a='(',_0x35c729=0x0;_0x35c729<_0x16fa40[_0x472c('0x64')][_0x472c('0x38')];_0x35c729+=0x1){_0x35c729>0x0&&(_0x5add1a+='\x20'+_0x16fa40[_0x472c('0x65')]+'\x20');_0x5add1a+=_0x16fa40[_0x472c('0x64')][_0x35c729][_0x472c('0x66')]?_0x4530f1(_0x16fa40[_0x472c('0x64')][_0x35c729][_0x472c('0x66')]):_0x16fa40['rules'][_0x35c729][_0x472c('0x67')]+'\x20'+_0x16fa40[_0x472c('0x64')][_0x35c729][_0x472c('0x68')]+(_0x426109(_0x16fa40['rules'][_0x35c729][_0x472c('0x68')])?'\x20'+_0x16fa40[_0x472c('0x64')][_0x35c729]['value']:'');}return _0x5add1a+')';};var _0x20cd1e={'where':{'id':_0x13cd83['id']}},_0x50f7e4,_0x30d553,_0x20f2dc,_0x55c2dc,_0x197eff;_0x20cd1e=_[_0x472c('0x41')]({},_0x20cd1e,_0x3a02e6);return db[_0x472c('0x43')][_0x472c('0x4a')](_0x20cd1e)['then'](function(_0x409bfc){if(_0x409bfc){_0x50f7e4=_0x409bfc;return _0x409bfc[_0x472c('0x69')]();}return null;})[_0x472c('0x23')](function(_0x9051a1){if(_0x9051a1){if(!_0x9051a1[_0x472c('0x38')]){throw new db[(_0x472c('0x8b'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x30d553=_0x9051a1;return db['AnalyticMetric'][_0x472c('0x6c')]({'raw':!![]});}return null;})[_0x472c('0x23')](function(_0x15e3e7){if(_0x15e3e7){_0x20f2dc=_[_0x472c('0x8c')](_0x15e3e7,'id');var _0x5505b9;var _0x6819c3=squel['select']();_0x6819c3[_0x472c('0x6e')](_0x50f7e4[_0x472c('0x6f')]);for(var _0x34468f=0x0;_0x34468f<_0x30d553[_0x472c('0x38')];_0x34468f+=0x1){_0x5505b9=_0x30d553[_0x34468f][_0x472c('0x70')]?_0x20f2dc[_0x30d553[_0x34468f]['MetricId']]['metric']:_0x30d553[_0x34468f][_0x472c('0x67')];_0x5505b9=_0x30d553[_0x34468f]['function']?_[_0x472c('0x73')](_0x19557a[_0x30d553[_0x34468f]['function']],'%s',_0x5505b9):_0x5505b9;_0x5505b9=_0x30d553[_0x34468f][_0x472c('0x74')]?_[_0x472c('0x73')](_0x22b2d2[_0x30d553[_0x34468f][_0x472c('0x74')]],'%s',_0x5505b9):_0x5505b9;if(_0x30d553[_0x34468f][_0x472c('0x75')]){_0x6819c3[_0x472c('0x66')](_0x5505b9);}_0x30d553[_0x34468f][_0x472c('0x76')]&&_0x6819c3[_0x472c('0x3b')](_0x5505b9,_0x30d553[_0x34468f][_0x472c('0x76')]===_0x472c('0x77')?![]:!![]);_0x6819c3[_0x472c('0x67')](_0x5505b9,_0x30d553[_0x34468f][_0x472c('0x78')]||_0x5505b9);}if(_0x50f7e4[_0x472c('0x79')]){_0x50f7e4[_0x472c('0x79')]=JSON['parse'](_0x50f7e4['joins']);for(var _0xe6a9d4=0x0;_0xe6a9d4<_0x50f7e4['joins'][_0x472c('0x38')];_0xe6a9d4+=0x1){if(_0x50f7e4['joins'][_0xe6a9d4]['type']&&_[_0x472c('0x62')](_0x189354,_0x50f7e4['joins'][_0xe6a9d4][_0x472c('0x30')])&&_0x50f7e4[_0x472c('0x79')][_0xe6a9d4]['parentKey']&&_0x50f7e4[_0x472c('0x79')][_0xe6a9d4][_0x472c('0x7b')]&&_0x50f7e4['joins'][_0xe6a9d4][_0x472c('0x7c')]){_0x6819c3[_0x50f7e4[_0x472c('0x79')][_0xe6a9d4][_0x472c('0x30')]](_0x50f7e4[_0x472c('0x79')][_0xe6a9d4]['foreignTable'],null,util[_0x472c('0x74')](_0x472c('0x7d'),_0x50f7e4[_0x472c('0x6f')],_0x50f7e4['joins'][_0xe6a9d4]['parentKey'],_0x50f7e4[_0x472c('0x79')][_0xe6a9d4][_0x472c('0x7b')],_0x50f7e4[_0x472c('0x79')][_0xe6a9d4][_0x472c('0x7c')]));}}}if(_0x50f7e4['conditions']){_0x50f7e4['conditions']=JSON['parse'](_0x50f7e4[_0x472c('0x7f')]);_0x6819c3[_0x472c('0x3d')](_0x4530f1(_0x50f7e4['conditions'][_0x472c('0x66')]));}_0x197eff=_0x6819c3['clone']();_0x6819c3['limit'](_0x34a88d);_0x6819c3[_0x472c('0x1c')](0x0);return;}})['then'](function(){if(_0x2cc38b['output']==='web'){return null;}var _0x255a0f=_[_0x472c('0x41')](_0x2cc38b,{'name':_0x2cc38b[_0x472c('0x8d')]||_0x2cc38b[_0x472c('0x2a')]||_0x50f7e4['name'],'basename':_0x5639a,'savename':util[_0x472c('0x74')](_0x472c('0x8e'),_0x2cc38b[_0x472c('0x2a')]||_0x50f7e4['name'],require(_0x472c('0x8f'))[_0x472c('0x90')](0x4),_0x2cc38b[_0x472c('0x91')]||'csv'),'reportId':_0x50f7e4['id'],'reportType':_0x472c('0x92')});return db[_0x472c('0x93')][_0x472c('0x4b')](_0x255a0f,{'raw':!![]});})[_0x472c('0x23')](function(_0x28d98a){if(_0x50f7e4[_0x472c('0x6f')]===_0x472c('0x94')){_0x197eff[_0x472c('0x3d')](_0x50f7e4[_0x472c('0x6f')]+_0x472c('0x95'),_0x2cc38b[_0x472c('0x96')],_0x2cc38b['endDate']);}else{_0x197eff['where'](_0x50f7e4[_0x472c('0x6f')]+_0x472c('0x97'),_0x2cc38b[_0x472c('0x96')],_0x2cc38b[_0x472c('0x98')]);}if(_0x28d98a){logger['info']('Run\x20Query:',_0x197eff[_0x472c('0x83')]());require('child_process')[_0x472c('0x99')](path[_0x472c('0x53')](__dirname,'../../components/export/',_0x28d98a[_0x472c('0x91')]),[_0x28d98a['id'],_0x197eff[_0x472c('0x83')](),path[_0x472c('0x53')](__dirname,'../../files/reports',_0x28d98a[_0x472c('0x9a')]),_0x5639a]);return _0x28d98a;}else{var _0x21d3e7=squel[_0x472c('0x6d')]();_0x21d3e7[_0x472c('0x6e')]('('+_0x197eff[_0x472c('0x83')]()+')',_0x472c('0x9b'));_0x21d3e7[_0x472c('0x67')]('COUNT(*)',_0x472c('0x1e'));_0x197eff[_0x472c('0x1f')](_0x2cc38b[_0x472c('0x1f')]||_0x34a88d);_0x197eff[_0x472c('0x1c')](_0x2cc38b[_0x472c('0x1c')]||0x0);return dbH[_0x472c('0x84')]['query'](_0x21d3e7[_0x472c('0x83')](),{'type':dbH[_0x472c('0x84')]['QueryTypes']['SELECT']})['then'](function(_0xef64f0){if(!_0xef64f0[_0x472c('0x38')]){_0x55c2dc=0x0;}else{_0x55c2dc=_0xef64f0[0x0][_0x472c('0x1e')]||0x0;}return dbH[_0x472c('0x84')][_0x472c('0x33')](_0x197eff['toString'](),{'type':dbH['sequelize'][_0x472c('0x85')][_0x472c('0x9c')]});})[_0x472c('0x23')](function(_0x682fa6){return{'rows':_0x682fa6||[],'count':_0x55c2dc};});}});}exports[_0x472c('0x9d')]=function(_0x3483be,_0x544ded){return runReport(_0x3483be[_0x472c('0x48')],_0x3483be[_0x472c('0x33')],_0x3483be[_0x472c('0x49')])['then'](respondWithResult(_0x544ded,null))['catch'](handleError(_0x544ded,null));};exports[_0x472c('0x9e')]=runReport;exports['query']=function(_0x2edd6b,_0x107163){var _0x5c597d=0xa;var _0x3d04b8=[_0x472c('0x53'),'left_join',_0x472c('0x55'),'cross_join'];var _0xae9c43={'SUM':_0x472c('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x472c('0x58'),'MAX':_0x472c('0x9f'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x45e403={'SEC_TO_TIME':_0x472c('0x5e'),'DATE':_0x472c('0x87'),'HOUR':_0x472c('0x5f'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x472c('0x61')};var _0x3e1b4e=function(_0x1d7372){return!_[_0x472c('0x62')]([_0x472c('0x88'),'IS\x20NOT\x20NULL',_0x472c('0x63'),_0x472c('0x8a')],_0x1d7372);};var _0xa5749e=function(_0x3cb33c){if(!_0x3cb33c||!_0x3cb33c[_0x472c('0x64')][_0x472c('0x38')]){return'';}for(var _0x1c1990='(',_0x428b8a=0x0;_0x428b8a<_0x3cb33c['rules'][_0x472c('0x38')];_0x428b8a+=0x1){_0x428b8a>0x0&&(_0x1c1990+='\x20'+_0x3cb33c[_0x472c('0x65')]+'\x20');_0x1c1990+=_0x3cb33c[_0x472c('0x64')][_0x428b8a][_0x472c('0x66')]?_0xa5749e(_0x3cb33c['rules'][_0x428b8a][_0x472c('0x66')]):_0x3cb33c[_0x472c('0x64')][_0x428b8a]['field']+'\x20'+_0x3cb33c[_0x472c('0x64')][_0x428b8a][_0x472c('0x68')]+(_0x3e1b4e(_0x3cb33c['rules'][_0x428b8a]['condition'])?'\x20'+_0x3cb33c[_0x472c('0x64')][_0x428b8a][_0x472c('0xa0')]:'');}return _0x1c1990+')';};var _0x39d4ee={'where':{'id':_0x2edd6b[_0x472c('0x48')]['id']}},_0x25e671,_0x2b1808,_0x340853,_0xdf17d9,_0x3b0df9;_0x39d4ee=_['merge']({},_0x39d4ee,_0x2edd6b['options']);return db[_0x472c('0x43')][_0x472c('0x4a')](_0x39d4ee)[_0x472c('0x23')](function(_0x1a457a){if(_0x1a457a){_0x25e671=_0x1a457a;return _0x1a457a['getFields']();}return null;})['then'](function(_0x37cb63){if(_0x37cb63){if(!_0x37cb63[_0x472c('0x38')]){throw new db[(_0x472c('0x8b'))][(_0x472c('0x6a'))](_0x472c('0xa1'),0x193);}_0x2b1808=_0x37cb63;return db[_0x472c('0x6b')]['findAll']({'raw':!![]});}return null;})[_0x472c('0x23')](function(_0x11888d){if(_0x11888d){_0x340853=_[_0x472c('0x8c')](_0x11888d,'id');var _0x5edb6f;var _0x3d288d=squel['select']();_0x3d288d[_0x472c('0x6e')](_0x25e671[_0x472c('0x6f')]);for(var _0x22e9f9=0x0;_0x22e9f9<_0x2b1808[_0x472c('0x38')];_0x22e9f9+=0x1){_0x5edb6f=_0x2b1808[_0x22e9f9][_0x472c('0x70')]?_0x340853[_0x2b1808[_0x22e9f9][_0x472c('0x70')]][_0x472c('0x71')]:_0x2b1808[_0x22e9f9][_0x472c('0x67')];_0x5edb6f=_0x2b1808[_0x22e9f9]['function']?_[_0x472c('0x73')](_0xae9c43[_0x2b1808[_0x22e9f9][_0x472c('0x72')]],'%s',_0x5edb6f):_0x5edb6f;_0x5edb6f=_0x2b1808[_0x22e9f9][_0x472c('0x74')]?_[_0x472c('0x73')](_0x45e403[_0x2b1808[_0x22e9f9][_0x472c('0x74')]],'%s',_0x5edb6f):_0x5edb6f;if(_0x2b1808[_0x22e9f9]['groupBy']){_0x3d288d[_0x472c('0x66')](_0x5edb6f);}_0x2b1808[_0x22e9f9][_0x472c('0x76')]&&_0x3d288d[_0x472c('0x3b')](_0x5edb6f,_0x2b1808[_0x22e9f9][_0x472c('0x76')]===_0x472c('0x77')?![]:!![]);_0x3d288d['field'](_0x5edb6f,_0x2b1808[_0x22e9f9][_0x472c('0x78')]||_0x5edb6f);}if(_0x25e671[_0x472c('0x79')]){_0x25e671[_0x472c('0x79')]=JSON['parse'](_0x25e671[_0x472c('0x79')]);for(var _0x57083b=0x0;_0x57083b<_0x25e671['joins']['length'];_0x57083b+=0x1){if(_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x30')]&&_[_0x472c('0x62')](_0x3d04b8,_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x30')])&&_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x7e')]&&_0x25e671['joins'][_0x57083b][_0x472c('0x7b')]&&_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x7c')]){_0x3d288d[_0x25e671[_0x472c('0x79')][_0x57083b]['type']](_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x7b')],null,util[_0x472c('0x74')](_0x472c('0x7d'),_0x25e671[_0x472c('0x6f')],_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x7e')],_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x7b')],_0x25e671[_0x472c('0x79')][_0x57083b][_0x472c('0x7c')]));}}}if(_0x25e671[_0x472c('0x7f')]){_0x25e671[_0x472c('0x7f')]=JSON[_0x472c('0x7a')](_0x25e671[_0x472c('0x7f')]);_0x3d288d[_0x472c('0x3d')](_0xa5749e(_0x25e671[_0x472c('0x7f')][_0x472c('0x66')]));}_0x3b0df9=_0x3d288d[_0x472c('0x80')]();_0x3d288d[_0x472c('0x1f')](_0x5c597d);_0x3d288d[_0x472c('0x1c')](0x0);logger['debug'](_0x472c('0x82'),_0x3d288d['toString']());return dbH['sequelize'][_0x472c('0x33')](_0x3d288d[_0x472c('0x83')](),{'type':dbH['sequelize']['QueryTypes'][_0x472c('0x9c')]});}})[_0x472c('0x23')](function(){return{'sql':_0x3b0df9['toString']()};})[_0x472c('0x23')](respondWithResult(_0x107163,null))[_0x472c('0x46')](handleError(_0x107163,null));}; \ No newline at end of file +var _0x87cf=['order','orderBy','alias','joins','includes','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','cross_join','AVG(%s)','HOUR(%s)','IS\x20EMPTY','IS\x20NOT\x20EMPTY','Sequelize','from','DESC','parse','output','fullPath','randomstring','generate','csv','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','countTable','COUNT(*)','run','runReport','SEC_TO_TIME(%s)','AnalyticMetric','debug','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','save','then','get','destroy','stack','name','index','map','AnalyticCustomReport','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','CustomReports','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','join','left_join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','rules','operator','group','field','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','findAll','keyBy','select','table','MetricId','metric','function','replace','format','groupBy'];(function(_0x3ea882,_0x4d9348){var _0x364140=function(_0x57cae4){while(--_0x57cae4){_0x3ea882['push'](_0x3ea882['shift']());}};_0x364140(++_0x4d9348);}(_0x87cf,0x175));var _0xf87c=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x87cf[_0xfae23b];return _0x200640;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf87c('0x0'));var jsonpatch=require(_0xf87c('0x1'));var rp=require('request-promise');var moment=require(_0xf87c('0x2'));var BPromise=require(_0xf87c('0x3'));var Mustache=require(_0xf87c('0x4'));var util=require(_0xf87c('0x5'));var path=require(_0xf87c('0x6'));var sox=require('sox');var csv=require(_0xf87c('0x7'));var ejs=require(_0xf87c('0x8'));var fs=require('fs');var fs_extra=require(_0xf87c('0x9'));var _=require(_0xf87c('0xa'));var squel=require(_0xf87c('0xb'));var crypto=require('crypto');var jsforce=require(_0xf87c('0xc'));var deskjs=require(_0xf87c('0xd'));var toCsv=require(_0xf87c('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf87c('0xe'));var authService=require(_0xf87c('0xf'));var qs=require(_0xf87c('0x10'));var as=require(_0xf87c('0x11'));var hardwareService=require(_0xf87c('0x12'));var logger=require('../../config/logger')(_0xf87c('0x13'));var utils=require(_0xf87c('0x14'));var config=require(_0xf87c('0x15'));var licenseUtil=require(_0xf87c('0x16'));var db=require(_0xf87c('0x17'))['db'];var dbH=require(_0xf87c('0x17'))[_0xf87c('0x18')];function respondWithStatusCode(_0x3bf517,_0x2a8902){_0x2a8902=_0x2a8902||0xcc;return function(_0x3029a8){if(_0x3029a8){return _0x3bf517[_0xf87c('0x19')](_0x2a8902);}return _0x3bf517[_0xf87c('0x1a')](_0x2a8902)[_0xf87c('0x1b')]();};}function respondWithResult(_0x40990b,_0x493fe3){_0x493fe3=_0x493fe3||0xc8;return function(_0x12e05d){if(_0x12e05d){return _0x40990b[_0xf87c('0x1a')](_0x493fe3)[_0xf87c('0x1c')](_0x12e05d);}};}function respondWithFilteredResult(_0xe92036,_0x561477){return function(_0x3d4ad3){if(_0x3d4ad3){var _0x2d280b=typeof _0x561477[_0xf87c('0x1d')]===_0xf87c('0x1e')&&typeof _0x561477['limit']==='undefined';var _0x31362b=_0x3d4ad3[_0xf87c('0x1f')];var _0x3fe6db=_0x2d280b?0x0:_0x561477[_0xf87c('0x1d')];var _0xbb58ee=_0x2d280b?_0x3d4ad3[_0xf87c('0x1f')]:_0x561477['offset']+_0x561477[_0xf87c('0x20')];var _0x410239;if(_0xbb58ee>=_0x31362b){_0xbb58ee=_0x31362b;_0x410239=0xc8;}else{_0x410239=0xce;}_0xe92036[_0xf87c('0x1a')](_0x410239);return _0xe92036[_0xf87c('0x21')]('Content-Range',_0x3fe6db+'-'+_0xbb58ee+'/'+_0x31362b)[_0xf87c('0x1c')](_0x3d4ad3);}return null;};}function patchUpdates(_0x51a963){return function(_0x1ee77c){try{jsonpatch[_0xf87c('0x22')](_0x1ee77c,_0x51a963,!![]);}catch(_0x3ac53d){return BPromise['reject'](_0x3ac53d);}return _0x1ee77c[_0xf87c('0x23')]();};}function saveUpdates(_0x3b4fdd,_0x507248){return function(_0x26770c){if(_0x26770c){return _0x26770c['update'](_0x3b4fdd)['then'](function(_0x1786a2){return _0x1786a2;});}return null;};}function removeEntity(_0xef2f99,_0x437667){return function(_0xec4a98){if(_0xec4a98){return _0xec4a98['destroy']()[_0xf87c('0x24')](function(){var _0x2be309=_0xec4a98[_0xf87c('0x25')]({'plain':!![]});var _0x516964='CustomReports';return db['UserProfileResource'][_0xf87c('0x26')]({'where':{'type':_0x516964,'resourceId':_0x2be309['id']}})[_0xf87c('0x24')](function(){return _0xec4a98;});})[_0xf87c('0x24')](function(){_0xef2f99[_0xf87c('0x1a')](0xcc)[_0xf87c('0x1b')]();});}};}function handleEntityNotFound(_0x50fd27,_0x34f327){return function(_0x338c88){if(!_0x338c88){_0x50fd27[_0xf87c('0x19')](0x194);}return _0x338c88;};}function handleError(_0x41b312,_0x29cae3){_0x29cae3=_0x29cae3||0x1f4;return function(_0x2c8505){logger['error'](_0x2c8505[_0xf87c('0x27')]);if(_0x2c8505[_0xf87c('0x28')]){delete _0x2c8505[_0xf87c('0x28')];}_0x41b312[_0xf87c('0x1a')](_0x29cae3)['send'](_0x2c8505);};}exports[_0xf87c('0x29')]=function(_0x169544,_0x4058fc){var _0x5b32c8={},_0x54bcb7={},_0x43be79={'count':0x0,'rows':[]};var _0x390b82=_[_0xf87c('0x2a')](db[_0xf87c('0x2b')][_0xf87c('0x2c')],function(_0x396db6){return{'name':_0x396db6['fieldName'],'type':_0x396db6[_0xf87c('0x2d')][_0xf87c('0x2e')]};});_0x54bcb7[_0xf87c('0x2f')]=_[_0xf87c('0x2a')](_0x390b82,_0xf87c('0x28'));_0x54bcb7[_0xf87c('0x30')]=_[_0xf87c('0x31')](_0x169544['query']);_0x54bcb7[_0xf87c('0x32')]=_[_0xf87c('0x33')](_0x54bcb7[_0xf87c('0x2f')],_0x54bcb7[_0xf87c('0x30')]);_0x5b32c8['attributes']=_[_0xf87c('0x33')](_0x54bcb7[_0xf87c('0x2f')],qs['fields'](_0x169544[_0xf87c('0x30')][_0xf87c('0x34')]));_0x5b32c8['attributes']=_0x5b32c8[_0xf87c('0x35')][_0xf87c('0x36')]?_0x5b32c8['attributes']:_0x54bcb7[_0xf87c('0x2f')];if(!_0x169544['query'][_0xf87c('0x37')](_0xf87c('0x38'))){_0x5b32c8[_0xf87c('0x20')]=qs[_0xf87c('0x20')](_0x169544[_0xf87c('0x30')][_0xf87c('0x20')]);_0x5b32c8[_0xf87c('0x1d')]=qs['offset'](_0x169544[_0xf87c('0x30')][_0xf87c('0x1d')]);}_0x5b32c8['order']=qs['sort'](_0x169544[_0xf87c('0x30')][_0xf87c('0x39')]);_0x5b32c8['where']=qs[_0xf87c('0x32')](_['pick'](_0x169544['query'],_0x54bcb7[_0xf87c('0x32')]),_0x390b82);if(_0x169544[_0xf87c('0x30')]['filter']){_0x5b32c8[_0xf87c('0x3a')]=_[_0xf87c('0x3b')](_0x5b32c8[_0xf87c('0x3a')],{'$or':_[_0xf87c('0x2a')](_0x390b82,function(_0x2b8198){if(_0x2b8198[_0xf87c('0x2d')]!==_0xf87c('0x3c')){var _0x24b8a9={};_0x24b8a9[_0x2b8198[_0xf87c('0x28')]]={'$like':'%'+_0x169544[_0xf87c('0x30')]['filter']+'%'};return _0x24b8a9;}})});}_0x5b32c8=_[_0xf87c('0x3b')]({},_0x5b32c8,_0x169544[_0xf87c('0x3d')]);var _0x2abfb4={'where':_0x5b32c8[_0xf87c('0x3a')]};return db[_0xf87c('0x2b')]['count'](_0x2abfb4)['then'](function(_0x50aef7){_0x43be79[_0xf87c('0x1f')]=_0x50aef7;if(_0x169544[_0xf87c('0x30')][_0xf87c('0x3e')]){_0x5b32c8[_0xf87c('0x3f')]=[{'all':!![]}];}return db['AnalyticCustomReport']['findAll'](_0x5b32c8);})[_0xf87c('0x24')](function(_0x49ea2c){_0x43be79[_0xf87c('0x40')]=_0x49ea2c;return _0x43be79;})['then'](respondWithFilteredResult(_0x4058fc,_0x5b32c8))[_0xf87c('0x41')](handleError(_0x4058fc,null));};exports[_0xf87c('0x42')]=function(_0xa12a55,_0x493eef){var _0x52f28e={'raw':![],'where':{'id':_0xa12a55[_0xf87c('0x43')]['id']}},_0x43413e={};_0x43413e[_0xf87c('0x2f')]=_['keys'](db[_0xf87c('0x2b')]['rawAttributes']);_0x43413e['query']=_[_0xf87c('0x31')](_0xa12a55['query']);_0x43413e[_0xf87c('0x32')]=_[_0xf87c('0x33')](_0x43413e[_0xf87c('0x2f')],_0x43413e[_0xf87c('0x30')]);_0x52f28e[_0xf87c('0x35')]=_['intersection'](_0x43413e[_0xf87c('0x2f')],qs[_0xf87c('0x34')](_0xa12a55[_0xf87c('0x30')]['fields']));_0x52f28e[_0xf87c('0x35')]=_0x52f28e['attributes']['length']?_0x52f28e['attributes']:_0x43413e[_0xf87c('0x2f')];if(_0xa12a55[_0xf87c('0x30')]['includeAll']){_0x52f28e[_0xf87c('0x3f')]=[{'all':!![]}];}_0x52f28e=_['merge']({},_0x52f28e,_0xa12a55[_0xf87c('0x3d')]);return db[_0xf87c('0x2b')][_0xf87c('0x44')](_0x52f28e)[_0xf87c('0x24')](handleEntityNotFound(_0x493eef,null))[_0xf87c('0x24')](respondWithResult(_0x493eef,null))[_0xf87c('0x41')](handleError(_0x493eef,null));};exports[_0xf87c('0x45')]=function(_0x7653fa,_0x28e043){return db[_0xf87c('0x2b')][_0xf87c('0x45')](_0x7653fa[_0xf87c('0x46')],{})[_0xf87c('0x24')](function(_0x323fd7){var _0x514df6=_0x7653fa[_0xf87c('0x47')][_0xf87c('0x25')]({'plain':!![]});if(!_0x514df6)throw new Error(_0xf87c('0x48'));if(_0x514df6['role']===_0xf87c('0x47')){var _0x2eed0a=_0x323fd7[_0xf87c('0x25')]({'plain':!![]});var _0x3e29c3='Reports';return db[_0xf87c('0x49')][_0xf87c('0x44')]({'where':{'name':_0x3e29c3,'userProfileId':_0x514df6[_0xf87c('0x4a')]},'raw':!![]})['then'](function(_0x1e5676){if(_0x1e5676&&_0x1e5676[_0xf87c('0x4b')]===0x0){return db[_0xf87c('0x4c')][_0xf87c('0x45')]({'name':_0x2eed0a[_0xf87c('0x28')],'resourceId':_0x2eed0a['id'],'type':_0xf87c('0x4d'),'sectionId':_0x1e5676['id']},{})['then'](function(){return _0x323fd7;});}else{return _0x323fd7;}})['catch'](function(_0x5b2dc9){logger[_0xf87c('0x4e')](_0xf87c('0x4f'),_0x5b2dc9);throw _0x5b2dc9;});}return _0x323fd7;})[_0xf87c('0x24')](respondWithResult(_0x28e043,0xc9))[_0xf87c('0x41')](handleError(_0x28e043,null));};exports[_0xf87c('0x50')]=function(_0x1dab94,_0x40b856){if(_0x1dab94[_0xf87c('0x46')]['id']){delete _0x1dab94['body']['id'];}return db['AnalyticCustomReport']['find']({'where':{'id':_0x1dab94[_0xf87c('0x43')]['id']}})[_0xf87c('0x24')](handleEntityNotFound(_0x40b856,null))[_0xf87c('0x24')](saveUpdates(_0x1dab94['body'],null))[_0xf87c('0x24')](respondWithResult(_0x40b856,null))[_0xf87c('0x41')](handleError(_0x40b856,null));};exports[_0xf87c('0x26')]=function(_0x39b730,_0x3ba7c8){return db[_0xf87c('0x2b')][_0xf87c('0x44')]({'where':{'id':_0x39b730[_0xf87c('0x43')]['id']}})['then'](handleEntityNotFound(_0x3ba7c8,null))[_0xf87c('0x24')](removeEntity(_0x3ba7c8,null))[_0xf87c('0x41')](handleError(_0x3ba7c8,null));};exports['preview']=function(_0x58f0fc,_0x344e61){var _0x24bc91=0xa;var _0x324048=[_0xf87c('0x51'),_0xf87c('0x52'),_0xf87c('0x53'),'cross_join'];var _0x21468f={'SUM':_0xf87c('0x54'),'COUNT':_0xf87c('0x55'),'COUNT DISTINCT':_0xf87c('0x56'),'MAX':_0xf87c('0x57'),'MIN':_0xf87c('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xf87c('0x59'),'GROUP_CONCAT ASC':_0xf87c('0x5a'),'GROUP_CONCAT DESC':_0xf87c('0x5b')};var _0x3c67f8={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xf87c('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0xf87c('0x5d'),'UNIX_TIMESTAMP':_0xf87c('0x5e')};var _0x58fd39=function(_0x4fdad9){return!_['includes']([_0xf87c('0x5f'),_0xf87c('0x60'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x4fdad9);};var _0x33cff5=function(_0x38e700){if(!_0x38e700||!_0x38e700[_0xf87c('0x61')]['length']){return'';}for(var _0x842a7f='(',_0x379990=0x0;_0x379990<_0x38e700[_0xf87c('0x61')]['length'];_0x379990+=0x1){_0x379990>0x0&&(_0x842a7f+='\x20'+_0x38e700[_0xf87c('0x62')]+'\x20');_0x842a7f+=_0x38e700['rules'][_0x379990][_0xf87c('0x63')]?_0x33cff5(_0x38e700[_0xf87c('0x61')][_0x379990][_0xf87c('0x63')]):_0x38e700[_0xf87c('0x61')][_0x379990][_0xf87c('0x64')]+'\x20'+_0x38e700[_0xf87c('0x61')][_0x379990][_0xf87c('0x65')]+(_0x58fd39(_0x38e700[_0xf87c('0x61')][_0x379990]['condition'])?'\x20'+_0x38e700[_0xf87c('0x61')][_0x379990][_0xf87c('0x66')]:'');}return _0x842a7f+')';};var _0x358ff6={'where':{'id':_0x58f0fc['params']['id']}},_0x352f75,_0xde5251,_0xff2c90,_0x227ad2,_0xa2db15;_0x358ff6=_[_0xf87c('0x3b')]({},_0x358ff6,_0x58f0fc[_0xf87c('0x3d')]);return db['AnalyticCustomReport']['find'](_0x358ff6)[_0xf87c('0x24')](function(_0x469f76){if(_0x469f76){_0x352f75=_0x469f76;return _0x469f76[_0xf87c('0x67')]();}return null;})[_0xf87c('0x24')](function(_0x204999){if(_0x204999){if(!_0x204999[_0xf87c('0x36')]){throw new db['Sequelize'][(_0xf87c('0x68'))](_0xf87c('0x69'),0x193);}_0xde5251=_0x204999;return db['AnalyticMetric'][_0xf87c('0x6a')]({'raw':!![]});}return null;})[_0xf87c('0x24')](function(_0x1a37da){if(_0x1a37da){_0xff2c90=_[_0xf87c('0x6b')](_0x1a37da,'id');var _0x508a80;var _0x4b0d37=squel[_0xf87c('0x6c')]();_0x4b0d37['from'](_0x352f75[_0xf87c('0x6d')]);for(var _0x1cebd9=0x0;_0x1cebd9<_0xde5251['length'];_0x1cebd9+=0x1){_0x508a80=_0xde5251[_0x1cebd9][_0xf87c('0x6e')]?_0xff2c90[_0xde5251[_0x1cebd9][_0xf87c('0x6e')]][_0xf87c('0x6f')]:_0xde5251[_0x1cebd9][_0xf87c('0x64')];_0x508a80=_0xde5251[_0x1cebd9]['function']?_['replace'](_0x21468f[_0xde5251[_0x1cebd9][_0xf87c('0x70')]],'%s',_0x508a80):_0x508a80;_0x508a80=_0xde5251[_0x1cebd9]['format']?_[_0xf87c('0x71')](_0x3c67f8[_0xde5251[_0x1cebd9][_0xf87c('0x72')]],'%s',_0x508a80):_0x508a80;if(_0xde5251[_0x1cebd9][_0xf87c('0x73')]){_0x4b0d37['group'](_0x508a80);}_0xde5251[_0x1cebd9]['orderBy']&&_0x4b0d37[_0xf87c('0x74')](_0x508a80,_0xde5251[_0x1cebd9][_0xf87c('0x75')]==='DESC'?![]:!![]);_0x4b0d37[_0xf87c('0x64')](_0x508a80,_0xde5251[_0x1cebd9][_0xf87c('0x76')]||_0x508a80);}if(_0x352f75[_0xf87c('0x77')]){_0x352f75[_0xf87c('0x77')]=JSON['parse'](_0x352f75[_0xf87c('0x77')]);for(var _0x616f24=0x0;_0x616f24<_0x352f75[_0xf87c('0x77')][_0xf87c('0x36')];_0x616f24+=0x1){if(_0x352f75['joins'][_0x616f24]['type']&&_[_0xf87c('0x78')](_0x324048,_0x352f75[_0xf87c('0x77')][_0x616f24]['type'])&&_0x352f75[_0xf87c('0x77')][_0x616f24][_0xf87c('0x79')]&&_0x352f75[_0xf87c('0x77')][_0x616f24][_0xf87c('0x7a')]&&_0x352f75['joins'][_0x616f24][_0xf87c('0x7b')]){_0x4b0d37[_0x352f75[_0xf87c('0x77')][_0x616f24][_0xf87c('0x2d')]](_0x352f75[_0xf87c('0x77')][_0x616f24][_0xf87c('0x7a')],null,util[_0xf87c('0x72')](_0xf87c('0x7c'),_0x352f75[_0xf87c('0x6d')],_0x352f75[_0xf87c('0x77')][_0x616f24][_0xf87c('0x79')],_0x352f75['joins'][_0x616f24][_0xf87c('0x7a')],_0x352f75['joins'][_0x616f24][_0xf87c('0x7b')]));}}}if(_0x352f75[_0xf87c('0x7d')]){_0x352f75[_0xf87c('0x7d')]=JSON['parse'](_0x352f75[_0xf87c('0x7d')]);_0x4b0d37['where'](_0x33cff5(_0x352f75['conditions']['group']));}_0xa2db15=_0x4b0d37[_0xf87c('0x7e')]();_0x4b0d37[_0xf87c('0x20')](_0x24bc91);_0x4b0d37['offset'](0x0);logger['debug'](_0xf87c('0x7f'),_0x4b0d37['toString']());return dbH[_0xf87c('0x80')]['query'](_0x4b0d37[_0xf87c('0x81')](),{'type':dbH[_0xf87c('0x80')][_0xf87c('0x82')][_0xf87c('0x83')]});}})[_0xf87c('0x24')](respondWithResult(_0x344e61,null))[_0xf87c('0x41')](handleError(_0x344e61,null));};function runReport(_0x343a24,_0xe944d,_0x14726d){var _0x1fad78=_0xe944d[_0xf87c('0x28')];var _0x3c474c=0xa;var _0xa20314=[_0xf87c('0x51'),_0xf87c('0x52'),_0xf87c('0x53'),_0xf87c('0x84')];var _0xcd487f={'SUM':_0xf87c('0x54'),'COUNT':_0xf87c('0x55'),'COUNT DISTINCT':_0xf87c('0x56'),'MAX':_0xf87c('0x57'),'MIN':'MIN(%s)','AVG':_0xf87c('0x85'),'GROUP_CONCAT':_0xf87c('0x59'),'GROUP_CONCAT ASC':_0xf87c('0x5a'),'GROUP_CONCAT DESC':_0xf87c('0x5b')};var _0x54a38b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xf87c('0x5c'),'HOUR':_0xf87c('0x86'),'ROUND':_0xf87c('0x5d'),'UNIX_TIMESTAMP':_0xf87c('0x5e')};var _0x322d65=function(_0x5140ad){return!_[_0xf87c('0x78')]([_0xf87c('0x5f'),_0xf87c('0x60'),_0xf87c('0x87'),_0xf87c('0x88')],_0x5140ad);};var _0x278dfd=function(_0x280ead){if(!_0x280ead||!_0x280ead[_0xf87c('0x61')]['length']){return'';}for(var _0x326d6d='(',_0x2a19bd=0x0;_0x2a19bd<_0x280ead[_0xf87c('0x61')][_0xf87c('0x36')];_0x2a19bd+=0x1){_0x2a19bd>0x0&&(_0x326d6d+='\x20'+_0x280ead[_0xf87c('0x62')]+'\x20');_0x326d6d+=_0x280ead['rules'][_0x2a19bd][_0xf87c('0x63')]?_0x278dfd(_0x280ead[_0xf87c('0x61')][_0x2a19bd][_0xf87c('0x63')]):_0x280ead[_0xf87c('0x61')][_0x2a19bd][_0xf87c('0x64')]+'\x20'+_0x280ead[_0xf87c('0x61')][_0x2a19bd][_0xf87c('0x65')]+(_0x322d65(_0x280ead[_0xf87c('0x61')][_0x2a19bd][_0xf87c('0x65')])?'\x20'+_0x280ead['rules'][_0x2a19bd][_0xf87c('0x66')]:'');}return _0x326d6d+')';};var _0x5d192c={'where':{'id':_0x343a24['id']}},_0x65f0f7,_0x5914ca,_0x28dcc0,_0x5f561e,_0x12f541;_0x5d192c=_[_0xf87c('0x3b')]({},_0x5d192c,_0x14726d);return db['AnalyticCustomReport'][_0xf87c('0x44')](_0x5d192c)[_0xf87c('0x24')](function(_0x4838d9){if(_0x4838d9){_0x65f0f7=_0x4838d9;return _0x4838d9[_0xf87c('0x67')]();}return null;})[_0xf87c('0x24')](function(_0xb9f7b7){if(_0xb9f7b7){if(!_0xb9f7b7['length']){throw new db[(_0xf87c('0x89'))][(_0xf87c('0x68'))](_0xf87c('0x69'),0x193);}_0x5914ca=_0xb9f7b7;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xf87c('0x24')](function(_0x470cd7){if(_0x470cd7){_0x28dcc0=_[_0xf87c('0x6b')](_0x470cd7,'id');var _0x4a6c7d;var _0x5e2753=squel['select']();_0x5e2753[_0xf87c('0x8a')](_0x65f0f7[_0xf87c('0x6d')]);for(var _0x1cfed3=0x0;_0x1cfed3<_0x5914ca['length'];_0x1cfed3+=0x1){_0x4a6c7d=_0x5914ca[_0x1cfed3][_0xf87c('0x6e')]?_0x28dcc0[_0x5914ca[_0x1cfed3][_0xf87c('0x6e')]][_0xf87c('0x6f')]:_0x5914ca[_0x1cfed3][_0xf87c('0x64')];_0x4a6c7d=_0x5914ca[_0x1cfed3]['function']?_[_0xf87c('0x71')](_0xcd487f[_0x5914ca[_0x1cfed3]['function']],'%s',_0x4a6c7d):_0x4a6c7d;_0x4a6c7d=_0x5914ca[_0x1cfed3][_0xf87c('0x72')]?_['replace'](_0x54a38b[_0x5914ca[_0x1cfed3]['format']],'%s',_0x4a6c7d):_0x4a6c7d;if(_0x5914ca[_0x1cfed3][_0xf87c('0x73')]){_0x5e2753[_0xf87c('0x63')](_0x4a6c7d);}_0x5914ca[_0x1cfed3][_0xf87c('0x75')]&&_0x5e2753['order'](_0x4a6c7d,_0x5914ca[_0x1cfed3][_0xf87c('0x75')]===_0xf87c('0x8b')?![]:!![]);_0x5e2753[_0xf87c('0x64')](_0x4a6c7d,_0x5914ca[_0x1cfed3][_0xf87c('0x76')]||_0x4a6c7d);}if(_0x65f0f7[_0xf87c('0x77')]){_0x65f0f7[_0xf87c('0x77')]=JSON[_0xf87c('0x8c')](_0x65f0f7[_0xf87c('0x77')]);for(var _0x5c267d=0x0;_0x5c267d<_0x65f0f7[_0xf87c('0x77')]['length'];_0x5c267d+=0x1){if(_0x65f0f7[_0xf87c('0x77')][_0x5c267d][_0xf87c('0x2d')]&&_[_0xf87c('0x78')](_0xa20314,_0x65f0f7[_0xf87c('0x77')][_0x5c267d][_0xf87c('0x2d')])&&_0x65f0f7[_0xf87c('0x77')][_0x5c267d][_0xf87c('0x79')]&&_0x65f0f7[_0xf87c('0x77')][_0x5c267d]['foreignTable']&&_0x65f0f7[_0xf87c('0x77')][_0x5c267d]['foreignKey']){_0x5e2753[_0x65f0f7['joins'][_0x5c267d][_0xf87c('0x2d')]](_0x65f0f7['joins'][_0x5c267d][_0xf87c('0x7a')],null,util[_0xf87c('0x72')]('%s.%s\x20=\x20%s.%s',_0x65f0f7['table'],_0x65f0f7[_0xf87c('0x77')][_0x5c267d][_0xf87c('0x79')],_0x65f0f7[_0xf87c('0x77')][_0x5c267d]['foreignTable'],_0x65f0f7[_0xf87c('0x77')][_0x5c267d]['foreignKey']));}}}if(_0x65f0f7[_0xf87c('0x7d')]){_0x65f0f7[_0xf87c('0x7d')]=JSON[_0xf87c('0x8c')](_0x65f0f7[_0xf87c('0x7d')]);_0x5e2753['where'](_0x278dfd(_0x65f0f7[_0xf87c('0x7d')][_0xf87c('0x63')]));}_0x12f541=_0x5e2753['clone']();_0x5e2753[_0xf87c('0x20')](_0x3c474c);_0x5e2753[_0xf87c('0x1d')](0x0);return;}})['then'](function(){if(_0xe944d[_0xf87c('0x8d')]==='web'){return null;}var _0x49a016=_['merge'](_0xe944d,{'name':_0xe944d[_0xf87c('0x8e')]||_0xe944d[_0xf87c('0x28')]||_0x65f0f7['name'],'basename':_0x1fad78,'savename':util[_0xf87c('0x72')]('%s-%s.%s',_0xe944d[_0xf87c('0x28')]||_0x65f0f7['name'],require(_0xf87c('0x8f'))[_0xf87c('0x90')](0x4),_0xe944d[_0xf87c('0x8d')]||_0xf87c('0x91')),'reportId':_0x65f0f7['id'],'reportType':'custom'});return db[_0xf87c('0x92')][_0xf87c('0x45')](_0x49a016,{'raw':!![]});})['then'](function(_0x2c01d4){if(_0x65f0f7[_0xf87c('0x6d')]==='cdr'){_0x12f541[_0xf87c('0x3a')](_0x65f0f7[_0xf87c('0x6d')]+_0xf87c('0x93'),_0xe944d[_0xf87c('0x94')],_0xe944d[_0xf87c('0x95')]);}else{_0x12f541['where'](_0x65f0f7[_0xf87c('0x6d')]+_0xf87c('0x96'),_0xe944d[_0xf87c('0x94')],_0xe944d['endDate']);}if(_0x2c01d4){logger[_0xf87c('0x97')](_0xf87c('0x98'),_0x12f541[_0xf87c('0x81')]());require(_0xf87c('0x99'))[_0xf87c('0x9a')](path[_0xf87c('0x51')](__dirname,_0xf87c('0x9b'),_0x2c01d4[_0xf87c('0x8d')]),[_0x2c01d4['id'],_0x12f541[_0xf87c('0x81')](),path['join'](__dirname,'../../files/reports',_0x2c01d4['savename']),_0x1fad78]);return _0x2c01d4;}else{var _0x12f565=squel[_0xf87c('0x6c')]();_0x12f565[_0xf87c('0x8a')]('('+_0x12f541[_0xf87c('0x81')]()+')',_0xf87c('0x9c'));_0x12f565[_0xf87c('0x64')](_0xf87c('0x9d'),_0xf87c('0x1f'));_0x12f541[_0xf87c('0x20')](_0xe944d[_0xf87c('0x20')]||_0x3c474c);_0x12f541[_0xf87c('0x1d')](_0xe944d[_0xf87c('0x1d')]||0x0);return dbH[_0xf87c('0x80')][_0xf87c('0x30')](_0x12f565[_0xf87c('0x81')](),{'type':dbH['sequelize'][_0xf87c('0x82')][_0xf87c('0x83')]})[_0xf87c('0x24')](function(_0x1a3ff3){if(!_0x1a3ff3[_0xf87c('0x36')]){_0x5f561e=0x0;}else{_0x5f561e=_0x1a3ff3[0x0][_0xf87c('0x1f')]||0x0;}return dbH[_0xf87c('0x80')][_0xf87c('0x30')](_0x12f541[_0xf87c('0x81')](),{'type':dbH[_0xf87c('0x80')]['QueryTypes'][_0xf87c('0x83')]});})['then'](function(_0x4a7206){return{'rows':_0x4a7206||[],'count':_0x5f561e};});}});}exports[_0xf87c('0x9e')]=function(_0x4fe868,_0x523efb){return runReport(_0x4fe868['params'],_0x4fe868[_0xf87c('0x30')],_0x4fe868['options'])[_0xf87c('0x24')](respondWithResult(_0x523efb,null))['catch'](handleError(_0x523efb,null));};exports[_0xf87c('0x9f')]=runReport;exports[_0xf87c('0x30')]=function(_0x17d096,_0x21c23a){var _0x2f86e5=0xa;var _0x36a462=[_0xf87c('0x51'),_0xf87c('0x52'),_0xf87c('0x53'),_0xf87c('0x84')];var _0x58cc47={'SUM':_0xf87c('0x54'),'COUNT':_0xf87c('0x55'),'COUNT DISTINCT':_0xf87c('0x56'),'MAX':_0xf87c('0x57'),'MIN':_0xf87c('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xf87c('0x59'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xf87c('0x5b')};var _0x2fbc0a={'SEC_TO_TIME':_0xf87c('0xa0'),'DATE':_0xf87c('0x5c'),'HOUR':_0xf87c('0x86'),'ROUND':_0xf87c('0x5d'),'UNIX_TIMESTAMP':_0xf87c('0x5e')};var _0x2e9695=function(_0x2466fe){return!_[_0xf87c('0x78')]([_0xf87c('0x5f'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0xf87c('0x88')],_0x2466fe);};var _0x1967b1=function(_0x3aed3e){if(!_0x3aed3e||!_0x3aed3e[_0xf87c('0x61')][_0xf87c('0x36')]){return'';}for(var _0x577ee6='(',_0x2049ba=0x0;_0x2049ba<_0x3aed3e[_0xf87c('0x61')][_0xf87c('0x36')];_0x2049ba+=0x1){_0x2049ba>0x0&&(_0x577ee6+='\x20'+_0x3aed3e['operator']+'\x20');_0x577ee6+=_0x3aed3e[_0xf87c('0x61')][_0x2049ba][_0xf87c('0x63')]?_0x1967b1(_0x3aed3e[_0xf87c('0x61')][_0x2049ba]['group']):_0x3aed3e['rules'][_0x2049ba]['field']+'\x20'+_0x3aed3e['rules'][_0x2049ba][_0xf87c('0x65')]+(_0x2e9695(_0x3aed3e[_0xf87c('0x61')][_0x2049ba]['condition'])?'\x20'+_0x3aed3e[_0xf87c('0x61')][_0x2049ba][_0xf87c('0x66')]:'');}return _0x577ee6+')';};var _0x18c1ac={'where':{'id':_0x17d096[_0xf87c('0x43')]['id']}},_0x31eb2e,_0x2afea3,_0x3dce94,_0x18ed1d,_0x10295b;_0x18c1ac=_[_0xf87c('0x3b')]({},_0x18c1ac,_0x17d096[_0xf87c('0x3d')]);return db[_0xf87c('0x2b')][_0xf87c('0x44')](_0x18c1ac)[_0xf87c('0x24')](function(_0x2b1c97){if(_0x2b1c97){_0x31eb2e=_0x2b1c97;return _0x2b1c97[_0xf87c('0x67')]();}return null;})[_0xf87c('0x24')](function(_0x50a1c1){if(_0x50a1c1){if(!_0x50a1c1[_0xf87c('0x36')]){throw new db['Sequelize'][(_0xf87c('0x68'))](_0xf87c('0x69'),0x193);}_0x2afea3=_0x50a1c1;return db[_0xf87c('0xa1')][_0xf87c('0x6a')]({'raw':!![]});}return null;})[_0xf87c('0x24')](function(_0x189809){if(_0x189809){_0x3dce94=_[_0xf87c('0x6b')](_0x189809,'id');var _0x3a08fb;var _0xcd4564=squel[_0xf87c('0x6c')]();_0xcd4564[_0xf87c('0x8a')](_0x31eb2e[_0xf87c('0x6d')]);for(var _0x1e58e3=0x0;_0x1e58e3<_0x2afea3['length'];_0x1e58e3+=0x1){_0x3a08fb=_0x2afea3[_0x1e58e3][_0xf87c('0x6e')]?_0x3dce94[_0x2afea3[_0x1e58e3][_0xf87c('0x6e')]][_0xf87c('0x6f')]:_0x2afea3[_0x1e58e3][_0xf87c('0x64')];_0x3a08fb=_0x2afea3[_0x1e58e3][_0xf87c('0x70')]?_['replace'](_0x58cc47[_0x2afea3[_0x1e58e3][_0xf87c('0x70')]],'%s',_0x3a08fb):_0x3a08fb;_0x3a08fb=_0x2afea3[_0x1e58e3][_0xf87c('0x72')]?_[_0xf87c('0x71')](_0x2fbc0a[_0x2afea3[_0x1e58e3][_0xf87c('0x72')]],'%s',_0x3a08fb):_0x3a08fb;if(_0x2afea3[_0x1e58e3][_0xf87c('0x73')]){_0xcd4564[_0xf87c('0x63')](_0x3a08fb);}_0x2afea3[_0x1e58e3]['orderBy']&&_0xcd4564['order'](_0x3a08fb,_0x2afea3[_0x1e58e3][_0xf87c('0x75')]===_0xf87c('0x8b')?![]:!![]);_0xcd4564[_0xf87c('0x64')](_0x3a08fb,_0x2afea3[_0x1e58e3][_0xf87c('0x76')]||_0x3a08fb);}if(_0x31eb2e[_0xf87c('0x77')]){_0x31eb2e['joins']=JSON[_0xf87c('0x8c')](_0x31eb2e[_0xf87c('0x77')]);for(var _0x4f6007=0x0;_0x4f6007<_0x31eb2e[_0xf87c('0x77')][_0xf87c('0x36')];_0x4f6007+=0x1){if(_0x31eb2e['joins'][_0x4f6007]['type']&&_[_0xf87c('0x78')](_0x36a462,_0x31eb2e[_0xf87c('0x77')][_0x4f6007][_0xf87c('0x2d')])&&_0x31eb2e[_0xf87c('0x77')][_0x4f6007][_0xf87c('0x79')]&&_0x31eb2e[_0xf87c('0x77')][_0x4f6007][_0xf87c('0x7a')]&&_0x31eb2e['joins'][_0x4f6007][_0xf87c('0x7b')]){_0xcd4564[_0x31eb2e['joins'][_0x4f6007]['type']](_0x31eb2e['joins'][_0x4f6007][_0xf87c('0x7a')],null,util['format'](_0xf87c('0x7c'),_0x31eb2e[_0xf87c('0x6d')],_0x31eb2e[_0xf87c('0x77')][_0x4f6007][_0xf87c('0x79')],_0x31eb2e[_0xf87c('0x77')][_0x4f6007][_0xf87c('0x7a')],_0x31eb2e[_0xf87c('0x77')][_0x4f6007][_0xf87c('0x7b')]));}}}if(_0x31eb2e[_0xf87c('0x7d')]){_0x31eb2e[_0xf87c('0x7d')]=JSON['parse'](_0x31eb2e['conditions']);_0xcd4564[_0xf87c('0x3a')](_0x1967b1(_0x31eb2e['conditions'][_0xf87c('0x63')]));}_0x10295b=_0xcd4564['clone']();_0xcd4564[_0xf87c('0x20')](_0x2f86e5);_0xcd4564[_0xf87c('0x1d')](0x0);logger[_0xf87c('0xa2')](_0xf87c('0x7f'),_0xcd4564['toString']());return dbH[_0xf87c('0x80')][_0xf87c('0x30')](_0xcd4564[_0xf87c('0x81')](),{'type':dbH['sequelize'][_0xf87c('0x82')][_0xf87c('0x83')]});}})[_0xf87c('0x24')](function(){return{'sql':_0x10295b['toString']()};})[_0xf87c('0x24')](respondWithResult(_0x21c23a,null))[_0xf87c('0x41')](handleError(_0x21c23a,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 9ad0f18..5c5de55 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.model.js +++ b/server/api/analyticCustomReport/analyticCustomReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e36=['rimraf','../../config/environment','./analyticCustomReport.attributes','exports','AnalyticCustomReport','analytics_custom_reports','util','moment','bluebird','request-promise','path'];(function(_0x49cf85,_0xfdf2d7){var _0x24f687=function(_0x2126ae){while(--_0x2126ae){_0x49cf85['push'](_0x49cf85['shift']());}};_0x24f687(++_0xfdf2d7);}(_0x3e36,0x74));var _0x63e3=function(_0x3a91d6,_0x5a6996){_0x3a91d6=_0x3a91d6-0x0;var _0x43a533=_0x3e36[_0x3a91d6];return _0x43a533;};'use strict';var _=require('lodash');var util=require(_0x63e3('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x63e3('0x1'));var BPromise=require(_0x63e3('0x2'));var rp=require(_0x63e3('0x3'));var fs=require('fs');var path=require(_0x63e3('0x4'));var rimraf=require(_0x63e3('0x5'));var config=require(_0x63e3('0x6'));var attributes=require(_0x63e3('0x7'));module[_0x63e3('0x8')]=function(_0x462bfa,_0x85076){return _0x462bfa['define'](_0x63e3('0x9'),attributes,{'tableName':_0x63e3('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xee63=['moment','bluebird','request-promise','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','util','../../config/logger','api'];(function(_0x40c499,_0x38a649){var _0x12a5bc=function(_0x1e79ec){while(--_0x1e79ec){_0x40c499['push'](_0x40c499['shift']());}};_0x12a5bc(++_0x38a649);}(_0xee63,0x1a1));var _0x3ee6=function(_0x5a9666,_0x30bc94){_0x5a9666=_0x5a9666-0x0;var _0x28601f=_0xee63[_0x5a9666];return _0x28601f;};'use strict';var _=require('lodash');var util=require(_0x3ee6('0x0'));var logger=require(_0x3ee6('0x1'))(_0x3ee6('0x2'));var moment=require(_0x3ee6('0x3'));var BPromise=require(_0x3ee6('0x4'));var rp=require(_0x3ee6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3ee6('0x6'));var config=require('../../config/environment');var attributes=require(_0x3ee6('0x7'));module[_0x3ee6('0x8')]=function(_0x5230d3,_0x22253f){return _0x5230d3[_0x3ee6('0x9')](_0x3ee6('0xa'),attributes,{'tableName':_0x3ee6('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js index 04ec725..0e61593 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js +++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02cf=['util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticCustomReport,\x20%s,\x20%s','message','result','lodash'];(function(_0x2b6a8f,_0x294599){var _0x2d2036=function(_0x1ea077){while(--_0x1ea077){_0x2b6a8f['push'](_0x2b6a8f['shift']());}};_0x2d2036(++_0x294599);}(_0x02cf,0x1e2));var _0xf02c=function(_0x407071,_0x491886){_0x407071=_0x407071-0x0;var _0x53fcd7=_0x02cf[_0x407071];return _0x53fcd7;};'use strict';var _=require(_0xf02c('0x0'));var util=require(_0xf02c('0x1'));var moment=require(_0xf02c('0x2'));var BPromise=require(_0xf02c('0x3'));var rs=require(_0xf02c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf02c('0x5'))['db'];var utils=require(_0xf02c('0x6'));var logger=require(_0xf02c('0x7'))(_0xf02c('0x8'));var config=require('../../config/environment');var jayson=require(_0xf02c('0x9'));var client=jayson[_0xf02c('0xa')][_0xf02c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4ead7a,_0x4d68a3,_0x179599){return new BPromise(function(_0x22c691,_0x40b1c0){return client['request'](_0x4ead7a,_0x179599)[_0xf02c('0xc')](function(_0xe7b599){logger[_0xf02c('0xd')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4d68a3,_0xf02c('0xe'));logger[_0xf02c('0xf')](_0xf02c('0x10'),_0x4d68a3,'request\x20sent',JSON[_0xf02c('0x11')](_0xe7b599));if(_0xe7b599[_0xf02c('0x12')]){if(_0xe7b599['error'][_0xf02c('0x13')]===0x1f4){logger[_0xf02c('0x12')](_0xf02c('0x14'),_0x4d68a3,_0xe7b599[_0xf02c('0x12')][_0xf02c('0x15')]);return _0x40b1c0(_0xe7b599['error'][_0xf02c('0x15')]);}logger[_0xf02c('0x12')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4d68a3,_0xe7b599[_0xf02c('0x12')][_0xf02c('0x15')]);return _0x22c691(_0xe7b599['error'][_0xf02c('0x15')]);}else{logger[_0xf02c('0xd')](_0xf02c('0x14'),_0x4d68a3,_0xf02c('0xe'));_0x22c691(_0xe7b599[_0xf02c('0x16')][_0xf02c('0x15')]);}})['catch'](function(_0x385586){logger[_0xf02c('0x12')](_0xf02c('0x14'),_0x4d68a3,_0x385586);_0x40b1c0(_0x385586);});});} \ No newline at end of file +var _0x79dc=['../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','request\x20sent','debug','stringify','error','code','AnalyticCustomReport,\x20%s,\x20%s','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x79dc,0xb3));var _0xc79d=function(_0x1214c9,_0x313b4b){_0x1214c9=_0x1214c9-0x0;var _0x446ef4=_0x79dc[_0x1214c9];return _0x446ef4;};'use strict';var _=require(_0xc79d('0x0'));var util=require(_0xc79d('0x1'));var moment=require('moment');var BPromise=require(_0xc79d('0x2'));var rs=require(_0xc79d('0x3'));var fs=require('fs');var Redis=require(_0xc79d('0x4'));var db=require(_0xc79d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc79d('0x6'))(_0xc79d('0x7'));var config=require(_0xc79d('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc79d('0x9')][_0xc79d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32ee4d,_0x3ce63b,_0x36d8f5){return new BPromise(function(_0x4d0124,_0x460a27){return client[_0xc79d('0xb')](_0x32ee4d,_0x36d8f5)[_0xc79d('0xc')](function(_0x2af337){logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x3ce63b,_0xc79d('0xd'));logger[_0xc79d('0xe')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x3ce63b,_0xc79d('0xd'),JSON[_0xc79d('0xf')](_0x2af337));if(_0x2af337[_0xc79d('0x10')]){if(_0x2af337[_0xc79d('0x10')][_0xc79d('0x11')]===0x1f4){logger[_0xc79d('0x10')](_0xc79d('0x12'),_0x3ce63b,_0x2af337[_0xc79d('0x10')][_0xc79d('0x13')]);return _0x460a27(_0x2af337[_0xc79d('0x10')]['message']);}logger['error'](_0xc79d('0x12'),_0x3ce63b,_0x2af337['error'][_0xc79d('0x13')]);return _0x4d0124(_0x2af337['error'][_0xc79d('0x13')]);}else{logger[_0xc79d('0x14')]('AnalyticCustomReport,\x20%s,\x20%s',_0x3ce63b,_0xc79d('0xd'));_0x4d0124(_0x2af337[_0xc79d('0x15')]['message']);}})[_0xc79d('0x16')](function(_0x2c8dd7){logger[_0xc79d('0x10')](_0xc79d('0x12'),_0x3ce63b,_0x2c8dd7);_0x460a27(_0x2c8dd7);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index ffee65c..f7c0773 100644 --- a/server/api/analyticCustomReport/index.js +++ b/server/api/analyticCustomReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0fd=['connect-timeout','express','Router','fs-extra','./analyticCustomReport.controller','get','isAuthenticated','index','show','/:id/preview','preview','run','/:id/query','query','post','create','put','/:id','update','delete','destroy','exports','util','path'];(function(_0x12613e,_0x527b6d){var _0x15657d=function(_0x1b7737){while(--_0x1b7737){_0x12613e['push'](_0x12613e['shift']());}};_0x15657d(++_0x527b6d);}(_0xe0fd,0xd6));var _0xde0f=function(_0x5cbab0,_0x1b6a77){_0x5cbab0=_0x5cbab0-0x0;var _0x54fe07=_0xe0fd[_0x5cbab0];return _0x54fe07;};'use strict';var multer=require('multer');var util=require(_0xde0f('0x0'));var path=require(_0xde0f('0x1'));var timeout=require(_0xde0f('0x2'));var express=require(_0xde0f('0x3'));var router=express[_0xde0f('0x4')]();var fs_extra=require(_0xde0f('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xde0f('0x6'));router[_0xde0f('0x7')]('/',auth[_0xde0f('0x8')](),controller[_0xde0f('0x9')]);router[_0xde0f('0x7')]('/:id',auth[_0xde0f('0x8')](),controller[_0xde0f('0xa')]);router[_0xde0f('0x7')](_0xde0f('0xb'),auth[_0xde0f('0x8')](),controller[_0xde0f('0xc')]);router[_0xde0f('0x7')]('/:id/run',auth[_0xde0f('0x8')](),controller[_0xde0f('0xd')]);router[_0xde0f('0x7')](_0xde0f('0xe'),auth[_0xde0f('0x8')](),controller[_0xde0f('0xf')]);router[_0xde0f('0x10')]('/',auth['isAuthenticated'](),controller[_0xde0f('0x11')]);router[_0xde0f('0x12')](_0xde0f('0x13'),auth[_0xde0f('0x8')](),controller[_0xde0f('0x14')]);router[_0xde0f('0x15')](_0xde0f('0x13'),auth['isAuthenticated'](),controller[_0xde0f('0x16')]);module[_0xde0f('0x17')]=router; \ No newline at end of file +var _0x2189=['../../config/environment','get','/:id','isAuthenticated','show','/:id/preview','preview','run','/:id/query','query','post','create','put','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x1a8704,_0x4435d4){var _0x2496cf=function(_0x495af7){while(--_0x495af7){_0x1a8704['push'](_0x1a8704['shift']());}};_0x2496cf(++_0x4435d4);}(_0x2189,0xa9));var _0x9218=function(_0x1a3973,_0x1bfdf0){_0x1a3973=_0x1a3973-0x0;var _0x253f8b=_0x2189[_0x1a3973];return _0x253f8b;};'use strict';var multer=require(_0x9218('0x0'));var util=require(_0x9218('0x1'));var path=require(_0x9218('0x2'));var timeout=require(_0x9218('0x3'));var express=require(_0x9218('0x4'));var router=express[_0x9218('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x9218('0x6'));var config=require(_0x9218('0x7'));var controller=require('./analyticCustomReport.controller');router[_0x9218('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9218('0x8')](_0x9218('0x9'),auth[_0x9218('0xa')](),controller[_0x9218('0xb')]);router[_0x9218('0x8')](_0x9218('0xc'),auth[_0x9218('0xa')](),controller[_0x9218('0xd')]);router[_0x9218('0x8')]('/:id/run',auth[_0x9218('0xa')](),controller[_0x9218('0xe')]);router[_0x9218('0x8')](_0x9218('0xf'),auth[_0x9218('0xa')](),controller[_0x9218('0x10')]);router[_0x9218('0x11')]('/',auth[_0x9218('0xa')](),controller[_0x9218('0x12')]);router[_0x9218('0x13')](_0x9218('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x9218('0x14')](_0x9218('0x9'),auth[_0x9218('0xa')](),controller[_0x9218('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index ced1487..092a571 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dfd=['STRING','TEXT','sequelize','exports'];(function(_0x3dd24b,_0x3992f8){var _0x597132=function(_0x425ebe){while(--_0x425ebe){_0x3dd24b['push'](_0x3dd24b['shift']());}};_0x597132(++_0x3992f8);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd7df('0x0'));module[_0xd7df('0x1')]={'name':{'type':Sequelize[_0xd7df('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xd7df('0x2')]},'parent':{'type':Sequelize[_0xd7df('0x2')]},'table':{'type':Sequelize[_0xd7df('0x2')]},'conditions':{'type':Sequelize[_0xd7df('0x3')]},'joins':{'type':Sequelize[_0xd7df('0x3')]}}; \ No newline at end of file +var _0x3eea=['STRING','TEXT','sequelize'];(function(_0x52f247,_0x329e5f){var _0x48c78d=function(_0x39e788){while(--_0x39e788){_0x52f247['push'](_0x52f247['shift']());}};_0x48c78d(++_0x329e5f);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x817975,_0x532f7a){_0x817975=_0x817975-0x0;var _0x4fa325=_0x3eea[_0x817975];return _0x4fa325;};'use strict';var Sequelize=require(_0xa3ee('0x0'));module['exports']={'name':{'type':Sequelize[_0xa3ee('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xa3ee('0x1')]},'parent':{'type':Sequelize[_0xa3ee('0x1')]},'table':{'type':Sequelize[_0xa3ee('0x1')]},'conditions':{'type':Sequelize[_0xa3ee('0x2')]},'joins':{'type':Sequelize[_0xa3ee('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index a594484..159845f 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x524e=['AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','QueryTypes','SELECT','run','runReport','SUM(%s)','GROUP_CONCAT(%s)','debug','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','count','limit','set','Content-Range','json','apply','reject','save','then','destroy','get','DefaultReports','UserProfileResource','end','error','stack','name','send','index','AnalyticDefaultReport','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','show','rawAttributes','create','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','update','body','params','preview','left_join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','Limited\x20Query:','sequelize','toString','join','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','getFields','from','clone','output','web','fullPath','generate','csv','default'];(function(_0xcea7ef,_0x1ccf2c){var _0x1d3c60=function(_0x38a129){while(--_0x38a129){_0xcea7ef['push'](_0xcea7ef['shift']());}};_0x1d3c60(++_0x1ccf2c);}(_0x524e,0x15e));var _0xe524=function(_0x194926,_0x40d7d){_0x194926=_0x194926-0x0;var _0x51d069=_0x524e[_0x194926];return _0x51d069;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe524('0x0'));var jsonpatch=require(_0xe524('0x1'));var rp=require(_0xe524('0x2'));var moment=require(_0xe524('0x3'));var BPromise=require(_0xe524('0x4'));var Mustache=require(_0xe524('0x5'));var util=require(_0xe524('0x6'));var path=require(_0xe524('0x7'));var sox=require(_0xe524('0x8'));var csv=require(_0xe524('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe524('0xa'));var _=require(_0xe524('0xb'));var squel=require(_0xe524('0xc'));var crypto=require('crypto');var jsforce=require(_0xe524('0xd'));var deskjs=require(_0xe524('0xe'));var toCsv=require(_0xe524('0x9'));var querystring=require(_0xe524('0xf'));var Papa=require(_0xe524('0x10'));var Redis=require(_0xe524('0x11'));var authService=require(_0xe524('0x12'));var qs=require(_0xe524('0x13'));var as=require(_0xe524('0x14'));var hardwareService=require(_0xe524('0x15'));var logger=require(_0xe524('0x16'))(_0xe524('0x17'));var utils=require(_0xe524('0x18'));var config=require(_0xe524('0x19'));var licenseUtil=require(_0xe524('0x1a'));var db=require(_0xe524('0x1b'))['db'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0xfdc2a5,_0x1541d8){_0x1541d8=_0x1541d8||0xcc;return function(_0x11adbc){if(_0x11adbc){return _0xfdc2a5[_0xe524('0x1c')](_0x1541d8);}return _0xfdc2a5[_0xe524('0x1d')](_0x1541d8)['end']();};}function respondWithResult(_0x12ff75,_0x51e9fe){_0x51e9fe=_0x51e9fe||0xc8;return function(_0x19f013){if(_0x19f013){return _0x12ff75[_0xe524('0x1d')](_0x51e9fe)['json'](_0x19f013);}};}function respondWithFilteredResult(_0x569660,_0x488fce){return function(_0x109795){if(_0x109795){var _0x538754=typeof _0x488fce[_0xe524('0x1e')]==='undefined'&&typeof _0x488fce['limit']==='undefined';var _0x3a4027=_0x109795['count'];var _0x11b2a1=_0x538754?0x0:_0x488fce[_0xe524('0x1e')];var _0x278de9=_0x538754?_0x109795[_0xe524('0x1f')]:_0x488fce['offset']+_0x488fce[_0xe524('0x20')];var _0x3ccb3f;if(_0x278de9>=_0x3a4027){_0x278de9=_0x3a4027;_0x3ccb3f=0xc8;}else{_0x3ccb3f=0xce;}_0x569660['status'](_0x3ccb3f);return _0x569660[_0xe524('0x21')](_0xe524('0x22'),_0x11b2a1+'-'+_0x278de9+'/'+_0x3a4027)[_0xe524('0x23')](_0x109795);}return null;};}function patchUpdates(_0x1dcc0f){return function(_0x1c4194){try{jsonpatch[_0xe524('0x24')](_0x1c4194,_0x1dcc0f,!![]);}catch(_0xbf059b){return BPromise[_0xe524('0x25')](_0xbf059b);}return _0x1c4194[_0xe524('0x26')]();};}function saveUpdates(_0x5c4d21,_0x7d1f92){return function(_0x5bb00b){if(_0x5bb00b){return _0x5bb00b['update'](_0x5c4d21)[_0xe524('0x27')](function(_0x23df5e){return _0x23df5e;});}return null;};}function removeEntity(_0x1ad106,_0x85fc51){return function(_0x599d5d){if(_0x599d5d){return _0x599d5d[_0xe524('0x28')]()['then'](function(){var _0x17e245=_0x599d5d[_0xe524('0x29')]({'plain':!![]});var _0xd62772=_0xe524('0x2a');return db[_0xe524('0x2b')][_0xe524('0x28')]({'where':{'type':_0xd62772,'resourceId':_0x17e245['id']}})[_0xe524('0x27')](function(){return _0x599d5d;});})['then'](function(){_0x1ad106['status'](0xcc)[_0xe524('0x2c')]();});}};}function handleEntityNotFound(_0x45abad,_0x476572){return function(_0x109a96){if(!_0x109a96){_0x45abad[_0xe524('0x1c')](0x194);}return _0x109a96;};}function handleError(_0x5405e4,_0x52f140){_0x52f140=_0x52f140||0x1f4;return function(_0x4b1ff){logger[_0xe524('0x2d')](_0x4b1ff[_0xe524('0x2e')]);if(_0x4b1ff[_0xe524('0x2f')]){delete _0x4b1ff[_0xe524('0x2f')];}_0x5405e4['status'](_0x52f140)[_0xe524('0x30')](_0x4b1ff);};}exports[_0xe524('0x31')]=function(_0x4a4e15,_0x5b7ded){var _0x20688e={},_0x376324={},_0x5b2fc3={'count':0x0,'rows':[]};var _0x31d4a7=_['map'](db[_0xe524('0x32')]['rawAttributes'],function(_0x315e56){return{'name':_0x315e56[_0xe524('0x33')],'type':_0x315e56[_0xe524('0x34')]['key']};});_0x376324[_0xe524('0x35')]=_['map'](_0x31d4a7,_0xe524('0x2f'));_0x376324[_0xe524('0x36')]=_[_0xe524('0x37')](_0x4a4e15['query']);_0x376324[_0xe524('0x38')]=_[_0xe524('0x39')](_0x376324['model'],_0x376324[_0xe524('0x36')]);_0x20688e[_0xe524('0x3a')]=_[_0xe524('0x39')](_0x376324[_0xe524('0x35')],qs['fields'](_0x4a4e15[_0xe524('0x36')][_0xe524('0x3b')]));_0x20688e[_0xe524('0x3a')]=_0x20688e[_0xe524('0x3a')][_0xe524('0x3c')]?_0x20688e[_0xe524('0x3a')]:_0x376324[_0xe524('0x35')];if(!_0x4a4e15[_0xe524('0x36')]['hasOwnProperty'](_0xe524('0x3d'))){_0x20688e['limit']=qs[_0xe524('0x20')](_0x4a4e15[_0xe524('0x36')]['limit']);_0x20688e[_0xe524('0x1e')]=qs['offset'](_0x4a4e15[_0xe524('0x36')][_0xe524('0x1e')]);}_0x20688e[_0xe524('0x3e')]=qs[_0xe524('0x3f')](_0x4a4e15[_0xe524('0x36')][_0xe524('0x3f')]);_0x20688e[_0xe524('0x40')]=qs[_0xe524('0x38')](_['pick'](_0x4a4e15[_0xe524('0x36')],_0x376324[_0xe524('0x38')]),_0x31d4a7);if(_0x4a4e15[_0xe524('0x36')][_0xe524('0x41')]){_0x20688e[_0xe524('0x40')]=_[_0xe524('0x42')](_0x20688e[_0xe524('0x40')],{'$or':_[_0xe524('0x43')](_0x31d4a7,function(_0x5d3ea1){if(_0x5d3ea1[_0xe524('0x34')]!==_0xe524('0x44')){var _0x2e4a13={};_0x2e4a13[_0x5d3ea1['name']]={'$like':'%'+_0x4a4e15[_0xe524('0x36')]['filter']+'%'};return _0x2e4a13;}})});}_0x20688e=_[_0xe524('0x42')]({},_0x20688e,_0x4a4e15[_0xe524('0x45')]);var _0x43c314={'where':_0x20688e[_0xe524('0x40')]};return db[_0xe524('0x32')][_0xe524('0x1f')](_0x43c314)[_0xe524('0x27')](function(_0x52cd0e){_0x5b2fc3[_0xe524('0x1f')]=_0x52cd0e;if(_0x4a4e15[_0xe524('0x36')][_0xe524('0x46')]){_0x20688e[_0xe524('0x47')]=[{'all':!![]}];}return db[_0xe524('0x32')][_0xe524('0x48')](_0x20688e);})['then'](function(_0xb694b9){_0x5b2fc3[_0xe524('0x49')]=_0xb694b9;return _0x5b2fc3;})[_0xe524('0x27')](respondWithFilteredResult(_0x5b7ded,_0x20688e))['catch'](handleError(_0x5b7ded,null));};exports[_0xe524('0x4a')]=function(_0x5209dc,_0x4e5d99){var _0x2b9b3b={'raw':!![],'where':{'id':_0x5209dc['params']['id']}},_0x33906d={};_0x33906d[_0xe524('0x35')]=_[_0xe524('0x37')](db[_0xe524('0x32')][_0xe524('0x4b')]);_0x33906d['query']=_['keys'](_0x5209dc[_0xe524('0x36')]);_0x33906d[_0xe524('0x38')]=_['intersection'](_0x33906d[_0xe524('0x35')],_0x33906d['query']);_0x2b9b3b[_0xe524('0x3a')]=_[_0xe524('0x39')](_0x33906d[_0xe524('0x35')],qs[_0xe524('0x3b')](_0x5209dc[_0xe524('0x36')][_0xe524('0x3b')]));_0x2b9b3b[_0xe524('0x3a')]=_0x2b9b3b[_0xe524('0x3a')][_0xe524('0x3c')]?_0x2b9b3b[_0xe524('0x3a')]:_0x33906d[_0xe524('0x35')];if(_0x5209dc[_0xe524('0x36')][_0xe524('0x46')]){_0x2b9b3b[_0xe524('0x47')]=[{'all':!![]}];}_0x2b9b3b=_[_0xe524('0x42')]({},_0x2b9b3b,_0x5209dc['options']);return db[_0xe524('0x32')]['find'](_0x2b9b3b)['then'](handleEntityNotFound(_0x4e5d99,null))[_0xe524('0x27')](respondWithResult(_0x4e5d99,null))['catch'](handleError(_0x4e5d99,null));};exports[_0xe524('0x4c')]=function(_0x15d7ee,_0x561107){return db[_0xe524('0x32')]['create'](_0x15d7ee['body'],{})[_0xe524('0x27')](function(_0x1e5687){var _0x203e71=_0x15d7ee['user']['get']({'plain':!![]});if(!_0x203e71)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x203e71['role']==='user'){var _0x5477ca=_0x1e5687[_0xe524('0x29')]({'plain':!![]});var _0x2ce5c0='Reports';return db[_0xe524('0x4d')][_0xe524('0x4e')]({'where':{'name':_0x2ce5c0,'userProfileId':_0x203e71[_0xe524('0x4f')]},'raw':!![]})[_0xe524('0x27')](function(_0x2fa143){if(_0x2fa143&&_0x2fa143['autoAssociation']===0x0){return db[_0xe524('0x2b')][_0xe524('0x4c')]({'name':_0x5477ca[_0xe524('0x2f')],'resourceId':_0x5477ca['id'],'type':'DefaultReports','sectionId':_0x2fa143['id']},{})[_0xe524('0x27')](function(){return _0x1e5687;});}else{return _0x1e5687;}})['catch'](function(_0x12e5d0){logger[_0xe524('0x2d')](_0xe524('0x50'),_0x12e5d0);throw _0x12e5d0;});}return _0x1e5687;})[_0xe524('0x27')](respondWithResult(_0x561107,0xc9))[_0xe524('0x51')](handleError(_0x561107,null));};exports[_0xe524('0x52')]=function(_0x1cec31,_0x374450){if(_0x1cec31[_0xe524('0x53')]['id']){delete _0x1cec31[_0xe524('0x53')]['id'];}return db[_0xe524('0x32')][_0xe524('0x4e')]({'where':{'id':_0x1cec31['params']['id']}})['then'](handleEntityNotFound(_0x374450,null))['then'](saveUpdates(_0x1cec31[_0xe524('0x53')],null))[_0xe524('0x27')](respondWithResult(_0x374450,null))[_0xe524('0x51')](handleError(_0x374450,null));};exports[_0xe524('0x28')]=function(_0x45fb0d,_0xef3d2f){return db[_0xe524('0x32')][_0xe524('0x4e')]({'where':{'id':_0x45fb0d[_0xe524('0x54')]['id']}})[_0xe524('0x27')](handleEntityNotFound(_0xef3d2f,null))[_0xe524('0x27')](removeEntity(_0xef3d2f,null))['catch'](handleError(_0xef3d2f,null));};exports[_0xe524('0x55')]=function(_0x1f0567,_0x4a5f4a){var _0x53da86=0xa;var _0x54adbd=['join',_0xe524('0x56'),_0xe524('0x57'),_0xe524('0x58')];var _0x8a2c00={'SUM':'SUM(%s)','COUNT':_0xe524('0x59'),'COUNT DISTINCT':_0xe524('0x5a'),'MAX':_0xe524('0x5b'),'MIN':_0xe524('0x5c'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xe524('0x5d')};var _0x582fbb={'SEC_TO_TIME':_0xe524('0x5e'),'DATE':_0xe524('0x5f'),'HOUR':_0xe524('0x60'),'ROUND':_0xe524('0x61'),'UNIX_TIMESTAMP':_0xe524('0x62')};var _0x4f58ff=function(_0x5d0507){return!_[_0xe524('0x63')]([_0xe524('0x64'),_0xe524('0x65'),_0xe524('0x66'),_0xe524('0x67')],_0x5d0507);};var _0x474ed4=function(_0x5135f0){if(!_0x5135f0||!_0x5135f0[_0xe524('0x68')][_0xe524('0x3c')]){return'';}for(var _0xc3ccfd='(',_0x5d3b9c=0x0;_0x5d3b9c<_0x5135f0[_0xe524('0x68')][_0xe524('0x3c')];_0x5d3b9c+=0x1){_0x5d3b9c>0x0&&(_0xc3ccfd+='\x20'+_0x5135f0[_0xe524('0x69')]+'\x20');_0xc3ccfd+=_0x5135f0['rules'][_0x5d3b9c]['group']?_0x474ed4(_0x5135f0[_0xe524('0x68')][_0x5d3b9c][_0xe524('0x6a')]):_0x5135f0[_0xe524('0x68')][_0x5d3b9c][_0xe524('0x6b')]+'\x20'+_0x5135f0[_0xe524('0x68')][_0x5d3b9c]['condition']+(_0x4f58ff(_0x5135f0[_0xe524('0x68')][_0x5d3b9c][_0xe524('0x6c')])?'\x20'+_0x5135f0[_0xe524('0x68')][_0x5d3b9c][_0xe524('0x6d')]:'');}return _0xc3ccfd+')';};var _0x3ce098={'where':{'id':_0x1f0567[_0xe524('0x54')]['id']}},_0x22d06a,_0x35e6b2,_0x1e4b32,_0x27c55c,_0x7e5992;_0x3ce098=_['merge']({},_0x3ce098,_0x1f0567[_0xe524('0x45')]);return db[_0xe524('0x32')][_0xe524('0x4e')](_0x3ce098)[_0xe524('0x27')](function(_0xeec885){if(_0xeec885){_0x22d06a=_0xeec885;return _0xeec885['getFields']();}return null;})[_0xe524('0x27')](function(_0x2341cf){if(_0x2341cf){if(!_0x2341cf[_0xe524('0x3c')]){throw new db[(_0xe524('0x6e'))][(_0xe524('0x6f'))](_0xe524('0x70'),0x193);}_0x35e6b2=_0x2341cf;return db[_0xe524('0x71')]['findAll']({'raw':!![]});}return null;})[_0xe524('0x27')](function(_0x245501){if(_0x245501){_0x1e4b32=_[_0xe524('0x72')](_0x245501,'id');var _0xce15f5;var _0x5ec07c=squel[_0xe524('0x73')]();_0x5ec07c['from'](_0x22d06a[_0xe524('0x74')]);for(var _0x2a88e2=0x0;_0x2a88e2<_0x35e6b2[_0xe524('0x3c')];_0x2a88e2+=0x1){_0xce15f5=_0x35e6b2[_0x2a88e2]['MetricId']?_0x1e4b32[_0x35e6b2[_0x2a88e2][_0xe524('0x75')]][_0xe524('0x76')]:_0x35e6b2[_0x2a88e2][_0xe524('0x6b')];_0xce15f5=_0x35e6b2[_0x2a88e2][_0xe524('0x77')]?_[_0xe524('0x78')](_0x8a2c00[_0x35e6b2[_0x2a88e2]['function']],'%s',_0xce15f5):_0xce15f5;_0xce15f5=_0x35e6b2[_0x2a88e2][_0xe524('0x79')]?_[_0xe524('0x78')](_0x582fbb[_0x35e6b2[_0x2a88e2][_0xe524('0x79')]],'%s',_0xce15f5):_0xce15f5;if(_0x35e6b2[_0x2a88e2][_0xe524('0x7a')]){_0x5ec07c[_0xe524('0x6a')](_0xce15f5);}_0x35e6b2[_0x2a88e2]['orderBy']&&_0x5ec07c[_0xe524('0x3e')](_0xce15f5,_0x35e6b2[_0x2a88e2][_0xe524('0x7b')]===_0xe524('0x7c')?![]:!![]);_0x5ec07c[_0xe524('0x6b')](_0xce15f5,_0x35e6b2[_0x2a88e2][_0xe524('0x7d')]||_0xce15f5);}if(_0x22d06a[_0xe524('0x7e')]){_0x22d06a['joins']=JSON[_0xe524('0x7f')](_0x22d06a[_0xe524('0x7e')]);for(var _0x1beaa2=0x0;_0x1beaa2<_0x22d06a['joins'][_0xe524('0x3c')];_0x1beaa2+=0x1){if(_0x22d06a[_0xe524('0x7e')][_0x1beaa2]['type']&&_[_0xe524('0x63')](_0x54adbd,_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x34')])&&_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x80')]&&_0x22d06a[_0xe524('0x7e')][_0x1beaa2]['foreignTable']&&_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x81')]){_0x5ec07c[_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x34')]](_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x82')],null,util[_0xe524('0x79')](_0xe524('0x83'),_0x22d06a[_0xe524('0x74')],_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x80')],_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x82')],_0x22d06a[_0xe524('0x7e')][_0x1beaa2][_0xe524('0x81')]));}}}if(_0x22d06a['conditions']){_0x22d06a[_0xe524('0x84')]=JSON[_0xe524('0x7f')](_0x22d06a[_0xe524('0x84')]);_0x5ec07c['where'](_0x474ed4(_0x22d06a[_0xe524('0x84')][_0xe524('0x6a')]));}_0x7e5992=_0x5ec07c['clone']();_0x5ec07c['limit'](_0x53da86);_0x5ec07c[_0xe524('0x1e')](0x0);logger['debug'](_0xe524('0x85'),_0x5ec07c['toString']());return dbH[_0xe524('0x86')][_0xe524('0x36')](_0x5ec07c[_0xe524('0x87')](),{'type':dbH[_0xe524('0x86')]['QueryTypes']['SELECT']});}})[_0xe524('0x27')](respondWithResult(_0x4a5f4a,null))[_0xe524('0x51')](handleError(_0x4a5f4a,null));};function runReport(_0x50eb96,_0x45c287,_0x449842){var _0x1f3ed1=_0x45c287['name'];var _0x19b063=0xa;var _0x140a4e=[_0xe524('0x88'),_0xe524('0x56'),_0xe524('0x57'),_0xe524('0x58')];var _0x54385f={'SUM':'SUM(%s)','COUNT':_0xe524('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xe524('0x5b'),'MIN':_0xe524('0x5c'),'AVG':_0xe524('0x89'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xe524('0x8a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1681c5={'SEC_TO_TIME':_0xe524('0x5e'),'DATE':_0xe524('0x5f'),'HOUR':_0xe524('0x60'),'ROUND':_0xe524('0x61'),'UNIX_TIMESTAMP':_0xe524('0x62')};var _0x50f5e3=function(_0x11298c){return!_[_0xe524('0x63')]([_0xe524('0x64'),'IS\x20NOT\x20NULL',_0xe524('0x66'),_0xe524('0x67')],_0x11298c);};var _0x5603d0=function(_0x2712ac){if(!_0x2712ac||!_0x2712ac[_0xe524('0x68')][_0xe524('0x3c')]){return'';}for(var _0x32c9f6='(',_0x58d29e=0x0;_0x58d29e<_0x2712ac[_0xe524('0x68')][_0xe524('0x3c')];_0x58d29e+=0x1){_0x58d29e>0x0&&(_0x32c9f6+='\x20'+_0x2712ac[_0xe524('0x69')]+'\x20');_0x32c9f6+=_0x2712ac['rules'][_0x58d29e][_0xe524('0x6a')]?_0x5603d0(_0x2712ac['rules'][_0x58d29e][_0xe524('0x6a')]):_0x2712ac[_0xe524('0x68')][_0x58d29e][_0xe524('0x6b')]+'\x20'+_0x2712ac['rules'][_0x58d29e][_0xe524('0x6c')]+(_0x50f5e3(_0x2712ac[_0xe524('0x68')][_0x58d29e][_0xe524('0x6c')])?'\x20'+_0x2712ac['rules'][_0x58d29e]['value']:'');}return _0x32c9f6+')';};var _0x334164={'where':{'id':_0x50eb96['id']}},_0x512572,_0x903e24,_0x4964c3,_0x2dc3f5,_0x246c62;_0x334164=_['merge']({},_0x334164,_0x449842);return db[_0xe524('0x32')][_0xe524('0x4e')](_0x334164)['then'](function(_0x482b72){if(_0x482b72){_0x512572=_0x482b72;return _0x482b72[_0xe524('0x8b')]();}return null;})[_0xe524('0x27')](function(_0x1b3e03){if(_0x1b3e03){if(!_0x1b3e03['length']){throw new db[(_0xe524('0x6e'))][(_0xe524('0x6f'))](_0xe524('0x70'),0x193);}_0x903e24=_0x1b3e03;return db[_0xe524('0x71')][_0xe524('0x48')]({'raw':!![]});}return null;})[_0xe524('0x27')](function(_0x57501c){if(_0x57501c){_0x4964c3=_[_0xe524('0x72')](_0x57501c,'id');var _0x3a2834;var _0x4c7f45=squel['select']();_0x4c7f45[_0xe524('0x8c')](_0x512572[_0xe524('0x74')]);for(var _0x41f842=0x0;_0x41f842<_0x903e24[_0xe524('0x3c')];_0x41f842+=0x1){_0x3a2834=_0x903e24[_0x41f842]['MetricId']?_0x4964c3[_0x903e24[_0x41f842][_0xe524('0x75')]][_0xe524('0x76')]:_0x903e24[_0x41f842]['field'];_0x3a2834=_0x903e24[_0x41f842]['function']?_[_0xe524('0x78')](_0x54385f[_0x903e24[_0x41f842][_0xe524('0x77')]],'%s',_0x3a2834):_0x3a2834;_0x3a2834=_0x903e24[_0x41f842][_0xe524('0x79')]?_[_0xe524('0x78')](_0x1681c5[_0x903e24[_0x41f842][_0xe524('0x79')]],'%s',_0x3a2834):_0x3a2834;if(_0x903e24[_0x41f842][_0xe524('0x7a')]){_0x4c7f45['group'](_0x3a2834);}_0x903e24[_0x41f842]['orderBy']&&_0x4c7f45[_0xe524('0x3e')](_0x3a2834,_0x903e24[_0x41f842][_0xe524('0x7b')]==='DESC'?![]:!![]);_0x4c7f45['field'](_0x3a2834,_0x903e24[_0x41f842][_0xe524('0x7d')]||_0x3a2834);}if(_0x512572[_0xe524('0x7e')]){_0x512572[_0xe524('0x7e')]=JSON[_0xe524('0x7f')](_0x512572[_0xe524('0x7e')]);for(var _0xa820a1=0x0;_0xa820a1<_0x512572['joins']['length'];_0xa820a1+=0x1){if(_0x512572[_0xe524('0x7e')][_0xa820a1][_0xe524('0x34')]&&_[_0xe524('0x63')](_0x140a4e,_0x512572[_0xe524('0x7e')][_0xa820a1][_0xe524('0x34')])&&_0x512572[_0xe524('0x7e')][_0xa820a1][_0xe524('0x80')]&&_0x512572[_0xe524('0x7e')][_0xa820a1]['foreignTable']&&_0x512572[_0xe524('0x7e')][_0xa820a1][_0xe524('0x81')]){_0x4c7f45[_0x512572[_0xe524('0x7e')][_0xa820a1]['type']](_0x512572['joins'][_0xa820a1][_0xe524('0x82')],null,util[_0xe524('0x79')](_0xe524('0x83'),_0x512572[_0xe524('0x74')],_0x512572['joins'][_0xa820a1][_0xe524('0x80')],_0x512572[_0xe524('0x7e')][_0xa820a1][_0xe524('0x82')],_0x512572[_0xe524('0x7e')][_0xa820a1][_0xe524('0x81')]));}}}if(_0x512572['conditions']){_0x512572[_0xe524('0x84')]=JSON['parse'](_0x512572[_0xe524('0x84')]);_0x4c7f45[_0xe524('0x40')](_0x5603d0(_0x512572['conditions'][_0xe524('0x6a')]));}_0x246c62=_0x4c7f45[_0xe524('0x8d')]();_0x4c7f45['limit'](_0x19b063);_0x4c7f45[_0xe524('0x1e')](0x0);return;}})['then'](function(){if(_0x45c287[_0xe524('0x8e')]===_0xe524('0x8f')){return null;}var _0x1be681=_[_0xe524('0x42')](_0x45c287,{'name':_0x45c287[_0xe524('0x90')]||_0x45c287[_0xe524('0x2f')]||_0x512572[_0xe524('0x2f')],'basename':_0x1f3ed1,'savename':util[_0xe524('0x79')]('%s-%s.%s',_0x45c287[_0xe524('0x2f')]||_0x512572['name'],require('randomstring')[_0xe524('0x91')](0x4),_0x45c287['output']||_0xe524('0x92')),'reportId':_0x512572['id'],'reportType':_0xe524('0x93')});return db[_0xe524('0x94')][_0xe524('0x4c')](_0x1be681,{'raw':!![]});})[_0xe524('0x27')](function(_0x26c802){if(_0x512572['table']==='cdr'){_0x246c62[_0xe524('0x40')](_0x512572[_0xe524('0x74')]+_0xe524('0x95'),_0x45c287[_0xe524('0x96')],_0x45c287[_0xe524('0x97')]);}else{_0x246c62[_0xe524('0x40')](_0x512572[_0xe524('0x74')]+_0xe524('0x98'),_0x45c287[_0xe524('0x96')],_0x45c287[_0xe524('0x97')]);}if(_0x26c802){logger['info'](_0xe524('0x99'),_0x246c62[_0xe524('0x87')]());require(_0xe524('0x9a'))[_0xe524('0x9b')](path[_0xe524('0x88')](__dirname,_0xe524('0x9c'),_0x26c802['output']),[_0x26c802['id'],_0x246c62[_0xe524('0x87')](),path[_0xe524('0x88')](__dirname,_0xe524('0x9d'),_0x26c802[_0xe524('0x9e')]),_0x1f3ed1]);return _0x26c802;}else{var _0x84bbd7=squel[_0xe524('0x73')]();_0x84bbd7[_0xe524('0x8c')]('('+_0x246c62[_0xe524('0x87')]()+')','countTable');_0x84bbd7['field']('COUNT(*)',_0xe524('0x1f'));_0x246c62[_0xe524('0x20')](_0x45c287['limit']||_0x19b063);_0x246c62[_0xe524('0x1e')](_0x45c287[_0xe524('0x1e')]||0x0);return dbH['sequelize'][_0xe524('0x36')](_0x84bbd7[_0xe524('0x87')](),{'type':dbH['sequelize'][_0xe524('0x9f')][_0xe524('0xa0')]})[_0xe524('0x27')](function(_0x542182){if(!_0x542182[_0xe524('0x3c')]){_0x2dc3f5=0x0;}else{_0x2dc3f5=_0x542182[0x0][_0xe524('0x1f')]||0x0;}return dbH[_0xe524('0x86')]['query'](_0x246c62[_0xe524('0x87')](),{'type':dbH[_0xe524('0x86')][_0xe524('0x9f')][_0xe524('0xa0')]});})['then'](function(_0x5e6a3d){return{'rows':_0x5e6a3d||[],'count':_0x2dc3f5};});}});}exports[_0xe524('0xa1')]=function(_0x33d066,_0x3ea495){return runReport(_0x33d066[_0xe524('0x54')],_0x33d066[_0xe524('0x36')],_0x33d066[_0xe524('0x45')])[_0xe524('0x27')](respondWithResult(_0x3ea495,null))[_0xe524('0x51')](handleError(_0x3ea495,null));};exports[_0xe524('0xa2')]=runReport;exports[_0xe524('0x36')]=function(_0x4505de,_0x292f14){var _0x2d24c1=0xa;var _0x483307=[_0xe524('0x88'),_0xe524('0x56'),_0xe524('0x57'),_0xe524('0x58')];var _0x280022={'SUM':_0xe524('0xa3'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xe524('0x5b'),'MIN':'MIN(%s)','AVG':_0xe524('0x89'),'GROUP_CONCAT':_0xe524('0xa4'),'GROUP_CONCAT ASC':_0xe524('0x8a'),'GROUP_CONCAT DESC':_0xe524('0x5d')};var _0x46d6da={'SEC_TO_TIME':_0xe524('0x5e'),'DATE':_0xe524('0x5f'),'HOUR':'HOUR(%s)','ROUND':_0xe524('0x61'),'UNIX_TIMESTAMP':_0xe524('0x62')};var _0x39998a=function(_0x107de8){return!_['includes']([_0xe524('0x64'),_0xe524('0x65'),'IS\x20EMPTY',_0xe524('0x67')],_0x107de8);};var _0x458e14=function(_0x4e0886){if(!_0x4e0886||!_0x4e0886['rules'][_0xe524('0x3c')]){return'';}for(var _0x3639cf='(',_0x575c14=0x0;_0x575c14<_0x4e0886['rules'][_0xe524('0x3c')];_0x575c14+=0x1){_0x575c14>0x0&&(_0x3639cf+='\x20'+_0x4e0886['operator']+'\x20');_0x3639cf+=_0x4e0886['rules'][_0x575c14]['group']?_0x458e14(_0x4e0886[_0xe524('0x68')][_0x575c14][_0xe524('0x6a')]):_0x4e0886[_0xe524('0x68')][_0x575c14][_0xe524('0x6b')]+'\x20'+_0x4e0886['rules'][_0x575c14]['condition']+(_0x39998a(_0x4e0886['rules'][_0x575c14][_0xe524('0x6c')])?'\x20'+_0x4e0886[_0xe524('0x68')][_0x575c14][_0xe524('0x6d')]:'');}return _0x3639cf+')';};var _0x289720={'where':{'id':_0x4505de[_0xe524('0x54')]['id']}},_0x3fb45c,_0x3362fe,_0x119684,_0x19e4fd,_0x4b4349;_0x289720=_[_0xe524('0x42')]({},_0x289720,_0x4505de[_0xe524('0x45')]);return db[_0xe524('0x32')][_0xe524('0x4e')](_0x289720)[_0xe524('0x27')](function(_0x404a49){if(_0x404a49){_0x3fb45c=_0x404a49;return _0x404a49[_0xe524('0x8b')]();}return null;})[_0xe524('0x27')](function(_0x8e8087){if(_0x8e8087){if(!_0x8e8087['length']){throw new db[(_0xe524('0x6e'))][(_0xe524('0x6f'))](_0xe524('0x70'),0x193);}_0x3362fe=_0x8e8087;return db[_0xe524('0x71')][_0xe524('0x48')]({'raw':!![]});}return null;})[_0xe524('0x27')](function(_0x113a54){if(_0x113a54){_0x119684=_[_0xe524('0x72')](_0x113a54,'id');var _0x4ebca4;var _0x40043c=squel[_0xe524('0x73')]();_0x40043c[_0xe524('0x8c')](_0x3fb45c[_0xe524('0x74')]);for(var _0x19a773=0x0;_0x19a773<_0x3362fe[_0xe524('0x3c')];_0x19a773+=0x1){_0x4ebca4=_0x3362fe[_0x19a773][_0xe524('0x75')]?_0x119684[_0x3362fe[_0x19a773][_0xe524('0x75')]][_0xe524('0x76')]:_0x3362fe[_0x19a773][_0xe524('0x6b')];_0x4ebca4=_0x3362fe[_0x19a773][_0xe524('0x77')]?_[_0xe524('0x78')](_0x280022[_0x3362fe[_0x19a773]['function']],'%s',_0x4ebca4):_0x4ebca4;_0x4ebca4=_0x3362fe[_0x19a773][_0xe524('0x79')]?_[_0xe524('0x78')](_0x46d6da[_0x3362fe[_0x19a773][_0xe524('0x79')]],'%s',_0x4ebca4):_0x4ebca4;if(_0x3362fe[_0x19a773]['groupBy']){_0x40043c['group'](_0x4ebca4);}_0x3362fe[_0x19a773][_0xe524('0x7b')]&&_0x40043c[_0xe524('0x3e')](_0x4ebca4,_0x3362fe[_0x19a773][_0xe524('0x7b')]==='DESC'?![]:!![]);_0x40043c[_0xe524('0x6b')](_0x4ebca4,_0x3362fe[_0x19a773][_0xe524('0x7d')]||_0x4ebca4);}if(_0x3fb45c[_0xe524('0x7e')]){_0x3fb45c['joins']=JSON['parse'](_0x3fb45c[_0xe524('0x7e')]);for(var _0x2a85e5=0x0;_0x2a85e5<_0x3fb45c[_0xe524('0x7e')]['length'];_0x2a85e5+=0x1){if(_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x34')]&&_[_0xe524('0x63')](_0x483307,_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x34')])&&_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x80')]&&_0x3fb45c['joins'][_0x2a85e5][_0xe524('0x82')]&&_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x81')]){_0x40043c[_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x34')]](_0x3fb45c['joins'][_0x2a85e5][_0xe524('0x82')],null,util[_0xe524('0x79')]('%s.%s\x20=\x20%s.%s',_0x3fb45c[_0xe524('0x74')],_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x80')],_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x82')],_0x3fb45c[_0xe524('0x7e')][_0x2a85e5][_0xe524('0x81')]));}}}if(_0x3fb45c[_0xe524('0x84')]){_0x3fb45c[_0xe524('0x84')]=JSON['parse'](_0x3fb45c['conditions']);_0x40043c[_0xe524('0x40')](_0x458e14(_0x3fb45c[_0xe524('0x84')][_0xe524('0x6a')]));}_0x4b4349=_0x40043c[_0xe524('0x8d')]();_0x40043c[_0xe524('0x20')](_0x2d24c1);_0x40043c[_0xe524('0x1e')](0x0);logger[_0xe524('0xa5')]('Limited\x20Query:',_0x40043c['toString']());return dbH[_0xe524('0x86')]['query'](_0x40043c['toString'](),{'type':dbH[_0xe524('0x86')][_0xe524('0x9f')][_0xe524('0xa0')]});}})[_0xe524('0x27')](function(){return{'sql':_0x4b4349[_0xe524('0x87')]()};})[_0xe524('0x27')](respondWithResult(_0x292f14,null))['catch'](handleError(_0x292f14,null));}; \ No newline at end of file +var _0xe2fe=['set','Content-Range','apply','reject','save','then','destroy','get','DefaultReports','UserProfileResource','sendStatus','error','name','send','index','AnalyticDefaultReport','rawAttributes','fieldName','map','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','preview','join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','rules','operator','group','field','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','MetricId','metric','function','replace','groupBy','orderBy','alias','joins','parse','type','foreignTable','%s.%s\x20=\x20%s.%s','table','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','SEC_TO_TIME(%s)','ROUND(%s)','IS\x20EMPTY','getFields','format','foreignKey','web','%s-%s.%s','randomstring','generate','output','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','../../components/export/','savename','countTable','COUNT(*)','run','runReport','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20NOT\x20EMPTY','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','api','../../mysqldb','dbH','status','json','offset','limit','undefined','count'];(function(_0x116c31,_0x4c3d61){var _0x146c03=function(_0x5d0f76){while(--_0x5d0f76){_0x116c31['push'](_0x116c31['shift']());}};_0x146c03(++_0x4c3d61);}(_0xe2fe,0x86));var _0xee2f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe2fe[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xee2f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xee2f('0x1'));var rp=require('request-promise');var moment=require(_0xee2f('0x2'));var BPromise=require(_0xee2f('0x3'));var Mustache=require(_0xee2f('0x4'));var util=require(_0xee2f('0x5'));var path=require(_0xee2f('0x6'));var sox=require('sox');var csv=require(_0xee2f('0x7'));var ejs=require(_0xee2f('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xee2f('0x9'));var squel=require(_0xee2f('0xa'));var crypto=require('crypto');var jsforce=require(_0xee2f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xee2f('0x7'));var querystring=require(_0xee2f('0xc'));var Papa=require('papaparse');var Redis=require(_0xee2f('0xd'));var authService=require(_0xee2f('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xee2f('0xf'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xee2f('0x10'))['db'];var dbH=require(_0xee2f('0x10'))[_0xee2f('0x11')];function respondWithStatusCode(_0x100449,_0x131874){_0x131874=_0x131874||0xcc;return function(_0x3ab91f){if(_0x3ab91f){return _0x100449['sendStatus'](_0x131874);}return _0x100449[_0xee2f('0x12')](_0x131874)['end']();};}function respondWithResult(_0x36db10,_0x271c1d){_0x271c1d=_0x271c1d||0xc8;return function(_0x48b30c){if(_0x48b30c){return _0x36db10[_0xee2f('0x12')](_0x271c1d)[_0xee2f('0x13')](_0x48b30c);}};}function respondWithFilteredResult(_0x28b614,_0x1bbf7d){return function(_0x390c2c){if(_0x390c2c){var _0x58f42a=typeof _0x1bbf7d[_0xee2f('0x14')]==='undefined'&&typeof _0x1bbf7d[_0xee2f('0x15')]===_0xee2f('0x16');var _0x502eb6=_0x390c2c['count'];var _0x40b5bc=_0x58f42a?0x0:_0x1bbf7d['offset'];var _0x69db88=_0x58f42a?_0x390c2c[_0xee2f('0x17')]:_0x1bbf7d[_0xee2f('0x14')]+_0x1bbf7d['limit'];var _0x35e1a4;if(_0x69db88>=_0x502eb6){_0x69db88=_0x502eb6;_0x35e1a4=0xc8;}else{_0x35e1a4=0xce;}_0x28b614[_0xee2f('0x12')](_0x35e1a4);return _0x28b614[_0xee2f('0x18')](_0xee2f('0x19'),_0x40b5bc+'-'+_0x69db88+'/'+_0x502eb6)[_0xee2f('0x13')](_0x390c2c);}return null;};}function patchUpdates(_0x5d36d4){return function(_0x5e73ad){try{jsonpatch[_0xee2f('0x1a')](_0x5e73ad,_0x5d36d4,!![]);}catch(_0x3a1852){return BPromise[_0xee2f('0x1b')](_0x3a1852);}return _0x5e73ad[_0xee2f('0x1c')]();};}function saveUpdates(_0x472e3b,_0xf278cc){return function(_0x39a39c){if(_0x39a39c){return _0x39a39c['update'](_0x472e3b)[_0xee2f('0x1d')](function(_0x2c47c5){return _0x2c47c5;});}return null;};}function removeEntity(_0x15ceda,_0x70e308){return function(_0x820101){if(_0x820101){return _0x820101[_0xee2f('0x1e')]()[_0xee2f('0x1d')](function(){var _0x13013f=_0x820101[_0xee2f('0x1f')]({'plain':!![]});var _0x1e394f=_0xee2f('0x20');return db[_0xee2f('0x21')][_0xee2f('0x1e')]({'where':{'type':_0x1e394f,'resourceId':_0x13013f['id']}})[_0xee2f('0x1d')](function(){return _0x820101;});})['then'](function(){_0x15ceda['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x18bdbb,_0x18ff19){return function(_0x2cb0cb){if(!_0x2cb0cb){_0x18bdbb[_0xee2f('0x22')](0x194);}return _0x2cb0cb;};}function handleError(_0x892a4e,_0x3737fd){_0x3737fd=_0x3737fd||0x1f4;return function(_0x4d8398){logger[_0xee2f('0x23')](_0x4d8398['stack']);if(_0x4d8398[_0xee2f('0x24')]){delete _0x4d8398[_0xee2f('0x24')];}_0x892a4e[_0xee2f('0x12')](_0x3737fd)[_0xee2f('0x25')](_0x4d8398);};}exports[_0xee2f('0x26')]=function(_0x47d5a6,_0x310c0b){var _0xd16e35={},_0x56706e={},_0x4ee0e1={'count':0x0,'rows':[]};var _0xd1aaac=_['map'](db[_0xee2f('0x27')][_0xee2f('0x28')],function(_0x53d9b7){return{'name':_0x53d9b7[_0xee2f('0x29')],'type':_0x53d9b7['type']['key']};});_0x56706e['model']=_[_0xee2f('0x2a')](_0xd1aaac,_0xee2f('0x24'));_0x56706e['query']=_[_0xee2f('0x2b')](_0x47d5a6[_0xee2f('0x2c')]);_0x56706e[_0xee2f('0x2d')]=_[_0xee2f('0x2e')](_0x56706e[_0xee2f('0x2f')],_0x56706e['query']);_0xd16e35[_0xee2f('0x30')]=_['intersection'](_0x56706e[_0xee2f('0x2f')],qs[_0xee2f('0x31')](_0x47d5a6[_0xee2f('0x2c')]['fields']));_0xd16e35[_0xee2f('0x30')]=_0xd16e35['attributes'][_0xee2f('0x32')]?_0xd16e35['attributes']:_0x56706e[_0xee2f('0x2f')];if(!_0x47d5a6[_0xee2f('0x2c')][_0xee2f('0x33')](_0xee2f('0x34'))){_0xd16e35[_0xee2f('0x15')]=qs[_0xee2f('0x15')](_0x47d5a6[_0xee2f('0x2c')][_0xee2f('0x15')]);_0xd16e35[_0xee2f('0x14')]=qs[_0xee2f('0x14')](_0x47d5a6[_0xee2f('0x2c')]['offset']);}_0xd16e35[_0xee2f('0x35')]=qs['sort'](_0x47d5a6[_0xee2f('0x2c')][_0xee2f('0x36')]);_0xd16e35[_0xee2f('0x37')]=qs[_0xee2f('0x2d')](_[_0xee2f('0x38')](_0x47d5a6[_0xee2f('0x2c')],_0x56706e[_0xee2f('0x2d')]),_0xd1aaac);if(_0x47d5a6[_0xee2f('0x2c')]['filter']){_0xd16e35['where']=_['merge'](_0xd16e35[_0xee2f('0x37')],{'$or':_['map'](_0xd1aaac,function(_0x4501c4){if(_0x4501c4['type']!=='VIRTUAL'){var _0x5027a6={};_0x5027a6[_0x4501c4['name']]={'$like':'%'+_0x47d5a6[_0xee2f('0x2c')][_0xee2f('0x39')]+'%'};return _0x5027a6;}})});}_0xd16e35=_[_0xee2f('0x3a')]({},_0xd16e35,_0x47d5a6[_0xee2f('0x3b')]);var _0x4823a7={'where':_0xd16e35['where']};return db[_0xee2f('0x27')]['count'](_0x4823a7)['then'](function(_0x8204dc){_0x4ee0e1[_0xee2f('0x17')]=_0x8204dc;if(_0x47d5a6[_0xee2f('0x2c')]['includeAll']){_0xd16e35[_0xee2f('0x3c')]=[{'all':!![]}];}return db[_0xee2f('0x27')][_0xee2f('0x3d')](_0xd16e35);})['then'](function(_0x5896f6){_0x4ee0e1[_0xee2f('0x3e')]=_0x5896f6;return _0x4ee0e1;})[_0xee2f('0x1d')](respondWithFilteredResult(_0x310c0b,_0xd16e35))[_0xee2f('0x3f')](handleError(_0x310c0b,null));};exports[_0xee2f('0x40')]=function(_0x541fa0,_0x20697e){var _0x1df63d={'raw':!![],'where':{'id':_0x541fa0[_0xee2f('0x41')]['id']}},_0x242e91={};_0x242e91[_0xee2f('0x2f')]=_[_0xee2f('0x2b')](db[_0xee2f('0x27')][_0xee2f('0x28')]);_0x242e91[_0xee2f('0x2c')]=_[_0xee2f('0x2b')](_0x541fa0['query']);_0x242e91['filters']=_['intersection'](_0x242e91['model'],_0x242e91[_0xee2f('0x2c')]);_0x1df63d[_0xee2f('0x30')]=_[_0xee2f('0x2e')](_0x242e91[_0xee2f('0x2f')],qs[_0xee2f('0x31')](_0x541fa0['query'][_0xee2f('0x31')]));_0x1df63d[_0xee2f('0x30')]=_0x1df63d[_0xee2f('0x30')][_0xee2f('0x32')]?_0x1df63d['attributes']:_0x242e91['model'];if(_0x541fa0['query'][_0xee2f('0x42')]){_0x1df63d['include']=[{'all':!![]}];}_0x1df63d=_['merge']({},_0x1df63d,_0x541fa0['options']);return db['AnalyticDefaultReport'][_0xee2f('0x43')](_0x1df63d)[_0xee2f('0x1d')](handleEntityNotFound(_0x20697e,null))[_0xee2f('0x1d')](respondWithResult(_0x20697e,null))['catch'](handleError(_0x20697e,null));};exports[_0xee2f('0x44')]=function(_0x57f65d,_0x3d95b8){return db[_0xee2f('0x27')][_0xee2f('0x44')](_0x57f65d[_0xee2f('0x45')],{})[_0xee2f('0x1d')](function(_0x4978eb){var _0x533ad0=_0x57f65d[_0xee2f('0x46')]['get']({'plain':!![]});if(!_0x533ad0)throw new Error(_0xee2f('0x47'));if(_0x533ad0[_0xee2f('0x48')]===_0xee2f('0x46')){var _0x88e683=_0x4978eb['get']({'plain':!![]});var _0x5df503=_0xee2f('0x49');return db[_0xee2f('0x4a')][_0xee2f('0x43')]({'where':{'name':_0x5df503,'userProfileId':_0x533ad0[_0xee2f('0x4b')]},'raw':!![]})[_0xee2f('0x1d')](function(_0x2a450f){if(_0x2a450f&&_0x2a450f[_0xee2f('0x4c')]===0x0){return db[_0xee2f('0x21')][_0xee2f('0x44')]({'name':_0x88e683[_0xee2f('0x24')],'resourceId':_0x88e683['id'],'type':_0xee2f('0x20'),'sectionId':_0x2a450f['id']},{})[_0xee2f('0x1d')](function(){return _0x4978eb;});}else{return _0x4978eb;}})['catch'](function(_0x34cb51){logger[_0xee2f('0x23')](_0xee2f('0x4d'),_0x34cb51);throw _0x34cb51;});}return _0x4978eb;})[_0xee2f('0x1d')](respondWithResult(_0x3d95b8,0xc9))['catch'](handleError(_0x3d95b8,null));};exports[_0xee2f('0x4e')]=function(_0xb3bf3f,_0x3a476f){if(_0xb3bf3f[_0xee2f('0x45')]['id']){delete _0xb3bf3f[_0xee2f('0x45')]['id'];}return db['AnalyticDefaultReport'][_0xee2f('0x43')]({'where':{'id':_0xb3bf3f['params']['id']}})['then'](handleEntityNotFound(_0x3a476f,null))[_0xee2f('0x1d')](saveUpdates(_0xb3bf3f[_0xee2f('0x45')],null))[_0xee2f('0x1d')](respondWithResult(_0x3a476f,null))[_0xee2f('0x3f')](handleError(_0x3a476f,null));};exports[_0xee2f('0x1e')]=function(_0x101e09,_0x20aaca){return db['AnalyticDefaultReport'][_0xee2f('0x43')]({'where':{'id':_0x101e09[_0xee2f('0x41')]['id']}})[_0xee2f('0x1d')](handleEntityNotFound(_0x20aaca,null))[_0xee2f('0x1d')](removeEntity(_0x20aaca,null))[_0xee2f('0x3f')](handleError(_0x20aaca,null));};exports[_0xee2f('0x4f')]=function(_0xcba6fc,_0x2b9636){var _0x1373a1=0xa;var _0x5d6c40=[_0xee2f('0x50'),'left_join',_0xee2f('0x51'),_0xee2f('0x52')];var _0x1dbbf2={'SUM':_0xee2f('0x53'),'COUNT':_0xee2f('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xee2f('0x55'),'MIN':_0xee2f('0x56'),'AVG':_0xee2f('0x57'),'GROUP_CONCAT':_0xee2f('0x58'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x4fb159={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0xee2f('0x59'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xee2f('0x5a')};var _0x1421da=function(_0xd967e9){return!_[_0xee2f('0x5b')]([_0xee2f('0x5c'),_0xee2f('0x5d'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0xd967e9);};var _0x1708c5=function(_0x58e464){if(!_0x58e464||!_0x58e464[_0xee2f('0x5e')]['length']){return'';}for(var _0x7167f9='(',_0x59af84=0x0;_0x59af84<_0x58e464[_0xee2f('0x5e')][_0xee2f('0x32')];_0x59af84+=0x1){_0x59af84>0x0&&(_0x7167f9+='\x20'+_0x58e464[_0xee2f('0x5f')]+'\x20');_0x7167f9+=_0x58e464['rules'][_0x59af84][_0xee2f('0x60')]?_0x1708c5(_0x58e464[_0xee2f('0x5e')][_0x59af84][_0xee2f('0x60')]):_0x58e464[_0xee2f('0x5e')][_0x59af84][_0xee2f('0x61')]+'\x20'+_0x58e464[_0xee2f('0x5e')][_0x59af84][_0xee2f('0x62')]+(_0x1421da(_0x58e464['rules'][_0x59af84][_0xee2f('0x62')])?'\x20'+_0x58e464[_0xee2f('0x5e')][_0x59af84][_0xee2f('0x63')]:'');}return _0x7167f9+')';};var _0x353bd9={'where':{'id':_0xcba6fc[_0xee2f('0x41')]['id']}},_0x5280c7,_0x3c9d47,_0x8ccc9d,_0x15c7ff,_0x191af8;_0x353bd9=_[_0xee2f('0x3a')]({},_0x353bd9,_0xcba6fc['options']);return db[_0xee2f('0x27')][_0xee2f('0x43')](_0x353bd9)['then'](function(_0x9252e3){if(_0x9252e3){_0x5280c7=_0x9252e3;return _0x9252e3['getFields']();}return null;})[_0xee2f('0x1d')](function(_0x4ed7c9){if(_0x4ed7c9){if(!_0x4ed7c9['length']){throw new db[(_0xee2f('0x64'))][(_0xee2f('0x65'))](_0xee2f('0x66'),0x193);}_0x3c9d47=_0x4ed7c9;return db[_0xee2f('0x67')][_0xee2f('0x3d')]({'raw':!![]});}return null;})['then'](function(_0x238e7d){if(_0x238e7d){_0x8ccc9d=_[_0xee2f('0x68')](_0x238e7d,'id');var _0x42fae8;var _0x5d4fe8=squel[_0xee2f('0x69')]();_0x5d4fe8[_0xee2f('0x6a')](_0x5280c7['table']);for(var _0x1f1c55=0x0;_0x1f1c55<_0x3c9d47[_0xee2f('0x32')];_0x1f1c55+=0x1){_0x42fae8=_0x3c9d47[_0x1f1c55][_0xee2f('0x6b')]?_0x8ccc9d[_0x3c9d47[_0x1f1c55][_0xee2f('0x6b')]][_0xee2f('0x6c')]:_0x3c9d47[_0x1f1c55][_0xee2f('0x61')];_0x42fae8=_0x3c9d47[_0x1f1c55][_0xee2f('0x6d')]?_[_0xee2f('0x6e')](_0x1dbbf2[_0x3c9d47[_0x1f1c55][_0xee2f('0x6d')]],'%s',_0x42fae8):_0x42fae8;_0x42fae8=_0x3c9d47[_0x1f1c55]['format']?_['replace'](_0x4fb159[_0x3c9d47[_0x1f1c55]['format']],'%s',_0x42fae8):_0x42fae8;if(_0x3c9d47[_0x1f1c55][_0xee2f('0x6f')]){_0x5d4fe8[_0xee2f('0x60')](_0x42fae8);}_0x3c9d47[_0x1f1c55][_0xee2f('0x70')]&&_0x5d4fe8[_0xee2f('0x35')](_0x42fae8,_0x3c9d47[_0x1f1c55][_0xee2f('0x70')]==='DESC'?![]:!![]);_0x5d4fe8[_0xee2f('0x61')](_0x42fae8,_0x3c9d47[_0x1f1c55][_0xee2f('0x71')]||_0x42fae8);}if(_0x5280c7['joins']){_0x5280c7[_0xee2f('0x72')]=JSON[_0xee2f('0x73')](_0x5280c7[_0xee2f('0x72')]);for(var _0x5a7b6c=0x0;_0x5a7b6c<_0x5280c7[_0xee2f('0x72')]['length'];_0x5a7b6c+=0x1){if(_0x5280c7[_0xee2f('0x72')][_0x5a7b6c][_0xee2f('0x74')]&&_['includes'](_0x5d6c40,_0x5280c7[_0xee2f('0x72')][_0x5a7b6c][_0xee2f('0x74')])&&_0x5280c7['joins'][_0x5a7b6c]['parentKey']&&_0x5280c7['joins'][_0x5a7b6c][_0xee2f('0x75')]&&_0x5280c7['joins'][_0x5a7b6c]['foreignKey']){_0x5d4fe8[_0x5280c7[_0xee2f('0x72')][_0x5a7b6c][_0xee2f('0x74')]](_0x5280c7['joins'][_0x5a7b6c][_0xee2f('0x75')],null,util['format'](_0xee2f('0x76'),_0x5280c7[_0xee2f('0x77')],_0x5280c7[_0xee2f('0x72')][_0x5a7b6c][_0xee2f('0x78')],_0x5280c7[_0xee2f('0x72')][_0x5a7b6c][_0xee2f('0x75')],_0x5280c7[_0xee2f('0x72')][_0x5a7b6c]['foreignKey']));}}}if(_0x5280c7[_0xee2f('0x79')]){_0x5280c7[_0xee2f('0x79')]=JSON[_0xee2f('0x73')](_0x5280c7[_0xee2f('0x79')]);_0x5d4fe8[_0xee2f('0x37')](_0x1708c5(_0x5280c7['conditions'][_0xee2f('0x60')]));}_0x191af8=_0x5d4fe8[_0xee2f('0x7a')]();_0x5d4fe8[_0xee2f('0x15')](_0x1373a1);_0x5d4fe8[_0xee2f('0x14')](0x0);logger[_0xee2f('0x7b')](_0xee2f('0x7c'),_0x5d4fe8['toString']());return dbH['sequelize'][_0xee2f('0x2c')](_0x5d4fe8[_0xee2f('0x7d')](),{'type':dbH[_0xee2f('0x7e')][_0xee2f('0x7f')][_0xee2f('0x80')]});}})[_0xee2f('0x1d')](respondWithResult(_0x2b9636,null))[_0xee2f('0x3f')](handleError(_0x2b9636,null));};function runReport(_0x58c49e,_0x5b7b55,_0x2ad26d){var _0x27eabc=_0x5b7b55[_0xee2f('0x24')];var _0xc92046=0xa;var _0x38ee46=[_0xee2f('0x50'),_0xee2f('0x81'),_0xee2f('0x51'),_0xee2f('0x52')];var _0x21ac2d={'SUM':_0xee2f('0x53'),'COUNT':_0xee2f('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xee2f('0x56'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2ea31f={'SEC_TO_TIME':_0xee2f('0x82'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xee2f('0x83'),'UNIX_TIMESTAMP':_0xee2f('0x5a')};var _0x18e191=function(_0x4fad8f){return!_['includes']([_0xee2f('0x5c'),_0xee2f('0x5d'),_0xee2f('0x84'),'IS\x20NOT\x20EMPTY'],_0x4fad8f);};var _0xd7c8f8=function(_0x4b0611){if(!_0x4b0611||!_0x4b0611[_0xee2f('0x5e')]['length']){return'';}for(var _0x378fc9='(',_0x25a3b9=0x0;_0x25a3b9<_0x4b0611[_0xee2f('0x5e')]['length'];_0x25a3b9+=0x1){_0x25a3b9>0x0&&(_0x378fc9+='\x20'+_0x4b0611['operator']+'\x20');_0x378fc9+=_0x4b0611[_0xee2f('0x5e')][_0x25a3b9][_0xee2f('0x60')]?_0xd7c8f8(_0x4b0611[_0xee2f('0x5e')][_0x25a3b9]['group']):_0x4b0611[_0xee2f('0x5e')][_0x25a3b9][_0xee2f('0x61')]+'\x20'+_0x4b0611[_0xee2f('0x5e')][_0x25a3b9][_0xee2f('0x62')]+(_0x18e191(_0x4b0611[_0xee2f('0x5e')][_0x25a3b9][_0xee2f('0x62')])?'\x20'+_0x4b0611[_0xee2f('0x5e')][_0x25a3b9][_0xee2f('0x63')]:'');}return _0x378fc9+')';};var _0x449656={'where':{'id':_0x58c49e['id']}},_0x1db0b5,_0x9f06f9,_0x659080,_0x28bde7,_0x214f94;_0x449656=_['merge']({},_0x449656,_0x2ad26d);return db[_0xee2f('0x27')][_0xee2f('0x43')](_0x449656)[_0xee2f('0x1d')](function(_0x2f5ed7){if(_0x2f5ed7){_0x1db0b5=_0x2f5ed7;return _0x2f5ed7[_0xee2f('0x85')]();}return null;})[_0xee2f('0x1d')](function(_0x34cd09){if(_0x34cd09){if(!_0x34cd09[_0xee2f('0x32')]){throw new db[(_0xee2f('0x64'))][(_0xee2f('0x65'))](_0xee2f('0x66'),0x193);}_0x9f06f9=_0x34cd09;return db['AnalyticMetric'][_0xee2f('0x3d')]({'raw':!![]});}return null;})[_0xee2f('0x1d')](function(_0x1422e9){if(_0x1422e9){_0x659080=_[_0xee2f('0x68')](_0x1422e9,'id');var _0x53d769;var _0x15ca4e=squel[_0xee2f('0x69')]();_0x15ca4e[_0xee2f('0x6a')](_0x1db0b5['table']);for(var _0x4f02aa=0x0;_0x4f02aa<_0x9f06f9[_0xee2f('0x32')];_0x4f02aa+=0x1){_0x53d769=_0x9f06f9[_0x4f02aa]['MetricId']?_0x659080[_0x9f06f9[_0x4f02aa]['MetricId']]['metric']:_0x9f06f9[_0x4f02aa][_0xee2f('0x61')];_0x53d769=_0x9f06f9[_0x4f02aa][_0xee2f('0x6d')]?_[_0xee2f('0x6e')](_0x21ac2d[_0x9f06f9[_0x4f02aa][_0xee2f('0x6d')]],'%s',_0x53d769):_0x53d769;_0x53d769=_0x9f06f9[_0x4f02aa]['format']?_[_0xee2f('0x6e')](_0x2ea31f[_0x9f06f9[_0x4f02aa][_0xee2f('0x86')]],'%s',_0x53d769):_0x53d769;if(_0x9f06f9[_0x4f02aa][_0xee2f('0x6f')]){_0x15ca4e['group'](_0x53d769);}_0x9f06f9[_0x4f02aa][_0xee2f('0x70')]&&_0x15ca4e['order'](_0x53d769,_0x9f06f9[_0x4f02aa][_0xee2f('0x70')]==='DESC'?![]:!![]);_0x15ca4e['field'](_0x53d769,_0x9f06f9[_0x4f02aa][_0xee2f('0x71')]||_0x53d769);}if(_0x1db0b5['joins']){_0x1db0b5[_0xee2f('0x72')]=JSON['parse'](_0x1db0b5['joins']);for(var _0x149d7f=0x0;_0x149d7f<_0x1db0b5[_0xee2f('0x72')]['length'];_0x149d7f+=0x1){if(_0x1db0b5[_0xee2f('0x72')][_0x149d7f][_0xee2f('0x74')]&&_['includes'](_0x38ee46,_0x1db0b5['joins'][_0x149d7f][_0xee2f('0x74')])&&_0x1db0b5[_0xee2f('0x72')][_0x149d7f]['parentKey']&&_0x1db0b5[_0xee2f('0x72')][_0x149d7f][_0xee2f('0x75')]&&_0x1db0b5[_0xee2f('0x72')][_0x149d7f][_0xee2f('0x87')]){_0x15ca4e[_0x1db0b5[_0xee2f('0x72')][_0x149d7f]['type']](_0x1db0b5['joins'][_0x149d7f]['foreignTable'],null,util[_0xee2f('0x86')](_0xee2f('0x76'),_0x1db0b5[_0xee2f('0x77')],_0x1db0b5[_0xee2f('0x72')][_0x149d7f][_0xee2f('0x78')],_0x1db0b5[_0xee2f('0x72')][_0x149d7f][_0xee2f('0x75')],_0x1db0b5[_0xee2f('0x72')][_0x149d7f][_0xee2f('0x87')]));}}}if(_0x1db0b5[_0xee2f('0x79')]){_0x1db0b5[_0xee2f('0x79')]=JSON[_0xee2f('0x73')](_0x1db0b5[_0xee2f('0x79')]);_0x15ca4e[_0xee2f('0x37')](_0xd7c8f8(_0x1db0b5[_0xee2f('0x79')][_0xee2f('0x60')]));}_0x214f94=_0x15ca4e['clone']();_0x15ca4e['limit'](_0xc92046);_0x15ca4e[_0xee2f('0x14')](0x0);return;}})[_0xee2f('0x1d')](function(){if(_0x5b7b55['output']===_0xee2f('0x88')){return null;}var _0x444c39=_[_0xee2f('0x3a')](_0x5b7b55,{'name':_0x5b7b55['fullPath']||_0x5b7b55[_0xee2f('0x24')]||_0x1db0b5[_0xee2f('0x24')],'basename':_0x27eabc,'savename':util[_0xee2f('0x86')](_0xee2f('0x89'),_0x5b7b55[_0xee2f('0x24')]||_0x1db0b5[_0xee2f('0x24')],require(_0xee2f('0x8a'))[_0xee2f('0x8b')](0x4),_0x5b7b55[_0xee2f('0x8c')]||'csv'),'reportId':_0x1db0b5['id'],'reportType':_0xee2f('0x8d')});return db[_0xee2f('0x8e')][_0xee2f('0x44')](_0x444c39,{'raw':!![]});})[_0xee2f('0x1d')](function(_0xe7e196){if(_0x1db0b5[_0xee2f('0x77')]===_0xee2f('0x8f')){_0x214f94[_0xee2f('0x37')](_0x1db0b5['table']+_0xee2f('0x90'),_0x5b7b55[_0xee2f('0x91')],_0x5b7b55['endDate']);}else{_0x214f94[_0xee2f('0x37')](_0x1db0b5['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5b7b55[_0xee2f('0x91')],_0x5b7b55[_0xee2f('0x92')]);}if(_0xe7e196){logger[_0xee2f('0x93')](_0xee2f('0x94'),_0x214f94[_0xee2f('0x7d')]());require(_0xee2f('0x95'))['fork'](path[_0xee2f('0x50')](__dirname,_0xee2f('0x96'),_0xe7e196['output']),[_0xe7e196['id'],_0x214f94[_0xee2f('0x7d')](),path[_0xee2f('0x50')](__dirname,'../../files/reports',_0xe7e196[_0xee2f('0x97')]),_0x27eabc]);return _0xe7e196;}else{var _0x26dd6c=squel[_0xee2f('0x69')]();_0x26dd6c[_0xee2f('0x6a')]('('+_0x214f94[_0xee2f('0x7d')]()+')',_0xee2f('0x98'));_0x26dd6c[_0xee2f('0x61')](_0xee2f('0x99'),_0xee2f('0x17'));_0x214f94[_0xee2f('0x15')](_0x5b7b55[_0xee2f('0x15')]||_0xc92046);_0x214f94[_0xee2f('0x14')](_0x5b7b55['offset']||0x0);return dbH[_0xee2f('0x7e')]['query'](_0x26dd6c['toString'](),{'type':dbH['sequelize'][_0xee2f('0x7f')]['SELECT']})[_0xee2f('0x1d')](function(_0x472f83){if(!_0x472f83[_0xee2f('0x32')]){_0x28bde7=0x0;}else{_0x28bde7=_0x472f83[0x0]['count']||0x0;}return dbH[_0xee2f('0x7e')][_0xee2f('0x2c')](_0x214f94['toString'](),{'type':dbH[_0xee2f('0x7e')][_0xee2f('0x7f')][_0xee2f('0x80')]});})[_0xee2f('0x1d')](function(_0x121a34){return{'rows':_0x121a34||[],'count':_0x28bde7};});}});}exports[_0xee2f('0x9a')]=function(_0x3d8c56,_0x5c8550){return runReport(_0x3d8c56[_0xee2f('0x41')],_0x3d8c56[_0xee2f('0x2c')],_0x3d8c56['options'])[_0xee2f('0x1d')](respondWithResult(_0x5c8550,null))[_0xee2f('0x3f')](handleError(_0x5c8550,null));};exports[_0xee2f('0x9b')]=runReport;exports['query']=function(_0x40fa57,_0x1fafcc){var _0x1163f1=0xa;var _0x162014=[_0xee2f('0x50'),_0xee2f('0x81'),'right_join',_0xee2f('0x52')];var _0xb93091={'SUM':_0xee2f('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xee2f('0x55'),'MIN':'MIN(%s)','AVG':_0xee2f('0x57'),'GROUP_CONCAT':_0xee2f('0x58'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xee2f('0x9c')};var _0x39922f={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0xee2f('0x59'),'ROUND':_0xee2f('0x83'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1c9f70=function(_0xa93dc9){return!_[_0xee2f('0x5b')]([_0xee2f('0x5c'),'IS\x20NOT\x20NULL',_0xee2f('0x84'),_0xee2f('0x9d')],_0xa93dc9);};var _0x44b06b=function(_0x541ac7){if(!_0x541ac7||!_0x541ac7[_0xee2f('0x5e')][_0xee2f('0x32')]){return'';}for(var _0xa89897='(',_0x2def5c=0x0;_0x2def5c<_0x541ac7['rules']['length'];_0x2def5c+=0x1){_0x2def5c>0x0&&(_0xa89897+='\x20'+_0x541ac7[_0xee2f('0x5f')]+'\x20');_0xa89897+=_0x541ac7[_0xee2f('0x5e')][_0x2def5c][_0xee2f('0x60')]?_0x44b06b(_0x541ac7['rules'][_0x2def5c][_0xee2f('0x60')]):_0x541ac7[_0xee2f('0x5e')][_0x2def5c]['field']+'\x20'+_0x541ac7[_0xee2f('0x5e')][_0x2def5c][_0xee2f('0x62')]+(_0x1c9f70(_0x541ac7[_0xee2f('0x5e')][_0x2def5c][_0xee2f('0x62')])?'\x20'+_0x541ac7[_0xee2f('0x5e')][_0x2def5c][_0xee2f('0x63')]:'');}return _0xa89897+')';};var _0x3f9188={'where':{'id':_0x40fa57['params']['id']}},_0x236b63,_0x4ad336,_0x3370de,_0x3c8c20,_0xc9228;_0x3f9188=_[_0xee2f('0x3a')]({},_0x3f9188,_0x40fa57[_0xee2f('0x3b')]);return db[_0xee2f('0x27')][_0xee2f('0x43')](_0x3f9188)[_0xee2f('0x1d')](function(_0xa0dfdd){if(_0xa0dfdd){_0x236b63=_0xa0dfdd;return _0xa0dfdd[_0xee2f('0x85')]();}return null;})[_0xee2f('0x1d')](function(_0x298dfa){if(_0x298dfa){if(!_0x298dfa[_0xee2f('0x32')]){throw new db[(_0xee2f('0x64'))][(_0xee2f('0x65'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x4ad336=_0x298dfa;return db[_0xee2f('0x67')]['findAll']({'raw':!![]});}return null;})[_0xee2f('0x1d')](function(_0x35a1c9){if(_0x35a1c9){_0x3370de=_['keyBy'](_0x35a1c9,'id');var _0x464e9e;var _0x738f35=squel[_0xee2f('0x69')]();_0x738f35[_0xee2f('0x6a')](_0x236b63[_0xee2f('0x77')]);for(var _0xe24a8a=0x0;_0xe24a8a<_0x4ad336['length'];_0xe24a8a+=0x1){_0x464e9e=_0x4ad336[_0xe24a8a][_0xee2f('0x6b')]?_0x3370de[_0x4ad336[_0xe24a8a][_0xee2f('0x6b')]][_0xee2f('0x6c')]:_0x4ad336[_0xe24a8a][_0xee2f('0x61')];_0x464e9e=_0x4ad336[_0xe24a8a][_0xee2f('0x6d')]?_[_0xee2f('0x6e')](_0xb93091[_0x4ad336[_0xe24a8a][_0xee2f('0x6d')]],'%s',_0x464e9e):_0x464e9e;_0x464e9e=_0x4ad336[_0xe24a8a][_0xee2f('0x86')]?_[_0xee2f('0x6e')](_0x39922f[_0x4ad336[_0xe24a8a][_0xee2f('0x86')]],'%s',_0x464e9e):_0x464e9e;if(_0x4ad336[_0xe24a8a]['groupBy']){_0x738f35[_0xee2f('0x60')](_0x464e9e);}_0x4ad336[_0xe24a8a][_0xee2f('0x70')]&&_0x738f35[_0xee2f('0x35')](_0x464e9e,_0x4ad336[_0xe24a8a]['orderBy']==='DESC'?![]:!![]);_0x738f35[_0xee2f('0x61')](_0x464e9e,_0x4ad336[_0xe24a8a][_0xee2f('0x71')]||_0x464e9e);}if(_0x236b63[_0xee2f('0x72')]){_0x236b63[_0xee2f('0x72')]=JSON[_0xee2f('0x73')](_0x236b63['joins']);for(var _0x1cee16=0x0;_0x1cee16<_0x236b63[_0xee2f('0x72')]['length'];_0x1cee16+=0x1){if(_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x74')]&&_[_0xee2f('0x5b')](_0x162014,_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x74')])&&_0x236b63[_0xee2f('0x72')][_0x1cee16]['parentKey']&&_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x75')]&&_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x87')]){_0x738f35[_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x74')]](_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x75')],null,util[_0xee2f('0x86')](_0xee2f('0x76'),_0x236b63[_0xee2f('0x77')],_0x236b63['joins'][_0x1cee16][_0xee2f('0x78')],_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x75')],_0x236b63[_0xee2f('0x72')][_0x1cee16][_0xee2f('0x87')]));}}}if(_0x236b63[_0xee2f('0x79')]){_0x236b63['conditions']=JSON[_0xee2f('0x73')](_0x236b63[_0xee2f('0x79')]);_0x738f35[_0xee2f('0x37')](_0x44b06b(_0x236b63[_0xee2f('0x79')]['group']));}_0xc9228=_0x738f35[_0xee2f('0x7a')]();_0x738f35[_0xee2f('0x15')](_0x1163f1);_0x738f35[_0xee2f('0x14')](0x0);logger[_0xee2f('0x7b')](_0xee2f('0x7c'),_0x738f35[_0xee2f('0x7d')]());return dbH[_0xee2f('0x7e')][_0xee2f('0x2c')](_0x738f35['toString'](),{'type':dbH['sequelize'][_0xee2f('0x7f')][_0xee2f('0x80')]});}})[_0xee2f('0x1d')](function(){return{'sql':_0xc9228['toString']()};})[_0xee2f('0x1d')](respondWithResult(_0x1fafcc,null))['catch'](handleError(_0x1fafcc,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 9abf540..e51a881 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7818=['util','bluebird','request-promise','path','./analyticDefaultReport.attributes','define','lodash'];(function(_0x57ff3d,_0x551fbd){var _0xf4ab01=function(_0x82ffcb){while(--_0x82ffcb){_0x57ff3d['push'](_0x57ff3d['shift']());}};_0xf4ab01(++_0x551fbd);}(_0x7818,0xdf));var _0x8781=function(_0x536c66,_0x299117){_0x536c66=_0x536c66-0x0;var _0x2aeeea=_0x7818[_0x536c66];return _0x2aeeea;};'use strict';var _=require(_0x8781('0x0'));var util=require(_0x8781('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x8781('0x2'));var rp=require(_0x8781('0x3'));var fs=require('fs');var path=require(_0x8781('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8781('0x5'));module['exports']=function(_0x54bd32,_0xb54a31){return _0x54bd32[_0x8781('0x6')]('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x16e4=['../../config/environment','./analyticDefaultReport.attributes','exports','analytics_default_reports','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0x16e4,0x1d0));var _0x416e=function(_0x104f96,_0x5615cf){_0x104f96=_0x104f96-0x0;var _0x354ee7=_0x16e4[_0x104f96];return _0x354ee7;};'use strict';var _=require(_0x416e('0x0'));var util=require(_0x416e('0x1'));var logger=require(_0x416e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x416e('0x3'));var rp=require(_0x416e('0x4'));var fs=require('fs');var path=require(_0x416e('0x5'));var rimraf=require('rimraf');var config=require(_0x416e('0x6'));var attributes=require(_0x416e('0x7'));module[_0x416e('0x8')]=function(_0x45cb46,_0x207f3e){return _0x45cb46['define']('AnalyticDefaultReport',attributes,{'tableName':_0x416e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js index 37b161d..8962187 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefde=['request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s'];(function(_0x523bd2,_0x4c3ecc){var _0x4a1012=function(_0x353d0b){while(--_0x353d0b){_0x523bd2['push'](_0x523bd2['shift']());}};_0x4a1012(++_0x4c3ecc);}(_0xefde,0x7a));var _0xeefd=function(_0x27d869,_0x294543){_0x27d869=_0x27d869-0x0;var _0xc82569=_0xefde[_0x27d869];return _0xc82569;};'use strict';var _=require('lodash');var util=require(_0xeefd('0x0'));var moment=require(_0xeefd('0x1'));var BPromise=require(_0xeefd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeefd('0x3'));var db=require(_0xeefd('0x4'))['db'];var utils=require(_0xeefd('0x5'));var logger=require(_0xeefd('0x6'))(_0xeefd('0x7'));var config=require(_0xeefd('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xeefd('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe0e018,_0x161fde,_0x3c1b8b){return new BPromise(function(_0x126b69,_0x21f8fd){return client[_0xeefd('0xa')](_0xe0e018,_0x3c1b8b)[_0xeefd('0xb')](function(_0x715574){logger[_0xeefd('0xc')](_0xeefd('0xd'),_0x161fde,'request\x20sent');logger[_0xeefd('0xe')](_0xeefd('0xf'),_0x161fde,_0xeefd('0x10'),JSON[_0xeefd('0x11')](_0x715574));if(_0x715574[_0xeefd('0x12')]){if(_0x715574['error'][_0xeefd('0x13')]===0x1f4){logger[_0xeefd('0x12')](_0xeefd('0xd'),_0x161fde,_0x715574[_0xeefd('0x12')][_0xeefd('0x14')]);return _0x21f8fd(_0x715574['error']['message']);}logger[_0xeefd('0x12')](_0xeefd('0xd'),_0x161fde,_0x715574[_0xeefd('0x12')][_0xeefd('0x14')]);return _0x126b69(_0x715574['error']['message']);}else{logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0x161fde,_0xeefd('0x10'));_0x126b69(_0x715574[_0xeefd('0x15')][_0xeefd('0x14')]);}})[_0xeefd('0x16')](function(_0x54d1a0){logger[_0xeefd('0x12')](_0xeefd('0xd'),_0x161fde,_0x54d1a0);_0x21f8fd(_0x54d1a0);});});} \ No newline at end of file +var _0xee01=['bluebird','randomstring','ioredis','../../config/logger','rpc','client','http','request','then','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','util','moment'];(function(_0x246508,_0x4716f7){var _0x3f6f41=function(_0x57db75){while(--_0x57db75){_0x246508['push'](_0x246508['shift']());}};_0x3f6f41(++_0x4716f7);}(_0xee01,0x152));var _0x1ee0=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xee01[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var util=require(_0x1ee0('0x0'));var moment=require(_0x1ee0('0x1'));var BPromise=require(_0x1ee0('0x2'));var rs=require(_0x1ee0('0x3'));var fs=require('fs');var Redis=require(_0x1ee0('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1ee0('0x5'))(_0x1ee0('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x1ee0('0x7')][_0x1ee0('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x45dc43,_0x3159e0,_0x5b5855){return new BPromise(function(_0x5e4c35,_0x5e9d52){return client[_0x1ee0('0x9')](_0x45dc43,_0x5b5855)[_0x1ee0('0xa')](function(_0x17fca4){logger['info'](_0x1ee0('0xb'),_0x3159e0,_0x1ee0('0xc'));logger[_0x1ee0('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x3159e0,_0x1ee0('0xc'),JSON[_0x1ee0('0xe')](_0x17fca4));if(_0x17fca4[_0x1ee0('0xf')]){if(_0x17fca4['error']['code']===0x1f4){logger[_0x1ee0('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x3159e0,_0x17fca4[_0x1ee0('0xf')][_0x1ee0('0x10')]);return _0x5e9d52(_0x17fca4[_0x1ee0('0xf')]['message']);}logger[_0x1ee0('0xf')](_0x1ee0('0xb'),_0x3159e0,_0x17fca4[_0x1ee0('0xf')][_0x1ee0('0x10')]);return _0x5e4c35(_0x17fca4[_0x1ee0('0xf')][_0x1ee0('0x10')]);}else{logger[_0x1ee0('0x11')](_0x1ee0('0xb'),_0x3159e0,_0x1ee0('0xc'));_0x5e4c35(_0x17fca4[_0x1ee0('0x12')]['message']);}})[_0x1ee0('0x13')](function(_0x3cd9d7){logger[_0x1ee0('0xf')](_0x1ee0('0xb'),_0x3159e0,_0x3cd9d7);_0x5e9d52(_0x3cd9d7);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index e770ca4..0d9fbb7 100644 --- a/server/api/analyticDefaultReport/index.js +++ b/server/api/analyticDefaultReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3427=['../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','/:id/preview','preview','/:id/run','/:id/query','post','create','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3427,0xa2));var _0x7342=function(_0x5798d7,_0x3f4ffc){_0x5798d7=_0x5798d7-0x0;var _0x597b00=_0x3427[_0x5798d7];return _0x597b00;};'use strict';var multer=require(_0x7342('0x0'));var util=require(_0x7342('0x1'));var path=require(_0x7342('0x2'));var timeout=require(_0x7342('0x3'));var express=require(_0x7342('0x4'));var router=express[_0x7342('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x7342('0x6'));var config=require(_0x7342('0x7'));var controller=require(_0x7342('0x8'));router[_0x7342('0x9')]('/',auth[_0x7342('0xa')](),controller['index']);router[_0x7342('0x9')]('/:id',auth[_0x7342('0xa')](),controller['show']);router[_0x7342('0x9')](_0x7342('0xb'),auth[_0x7342('0xa')](),controller[_0x7342('0xc')]);router[_0x7342('0x9')](_0x7342('0xd'),auth[_0x7342('0xa')](),controller['run']);router[_0x7342('0x9')](_0x7342('0xe'),auth[_0x7342('0xa')](),controller['query']);router[_0x7342('0xf')]('/',auth[_0x7342('0xa')](),controller[_0x7342('0x10')]);router['put'](_0x7342('0x11'),auth[_0x7342('0xa')](),controller[_0x7342('0x12')]);router['delete'](_0x7342('0x11'),auth[_0x7342('0xa')](),controller[_0x7342('0x13')]);module[_0x7342('0x14')]=router; \ No newline at end of file +var _0xd0d8=['fs-extra','../../components/auth/service','./analyticDefaultReport.controller','isAuthenticated','show','get','/:id/preview','/:id/run','run','post','create','put','/:id','delete','destroy','multer','connect-timeout','express','Router'];(function(_0xf35bc1,_0x510803){var _0xa6b162=function(_0x1e5cc8){while(--_0x1e5cc8){_0xf35bc1['push'](_0xf35bc1['shift']());}};_0xa6b162(++_0x510803);}(_0xd0d8,0xa7));var _0x8d0d=function(_0x1415ef,_0x5c219e){_0x1415ef=_0x1415ef-0x0;var _0x234acc=_0xd0d8[_0x1415ef];return _0x234acc;};'use strict';var multer=require(_0x8d0d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x8d0d('0x1'));var express=require(_0x8d0d('0x2'));var router=express[_0x8d0d('0x3')]();var fs_extra=require(_0x8d0d('0x4'));var auth=require(_0x8d0d('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8d0d('0x6'));router['get']('/',auth[_0x8d0d('0x7')](),controller['index']);router['get']('/:id',auth[_0x8d0d('0x7')](),controller[_0x8d0d('0x8')]);router[_0x8d0d('0x9')](_0x8d0d('0xa'),auth[_0x8d0d('0x7')](),controller['preview']);router[_0x8d0d('0x9')](_0x8d0d('0xb'),auth[_0x8d0d('0x7')](),controller[_0x8d0d('0xc')]);router[_0x8d0d('0x9')]('/:id/query',auth[_0x8d0d('0x7')](),controller['query']);router[_0x8d0d('0xd')]('/',auth[_0x8d0d('0x7')](),controller[_0x8d0d('0xe')]);router[_0x8d0d('0xf')](_0x8d0d('0x10'),auth[_0x8d0d('0x7')](),controller['update']);router[_0x8d0d('0x11')](_0x8d0d('0x10'),auth[_0x8d0d('0x7')](),controller[_0x8d0d('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index b5aa053..b8d8379 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ee3=['xlsx','DATE','manual','scheduled','INTEGER','UNSIGNED','sequelize','STRING','ENUM','csv','pdf'];(function(_0x14f593,_0x59fec0){var _0x3d0a53=function(_0x45a878){while(--_0x45a878){_0x14f593['push'](_0x14f593['shift']());}};_0x3d0a53(++_0x59fec0);}(_0x3ee3,0x1ea));var _0x33ee=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3ee3[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x33ee('0x0'));var moment=require('moment');module['exports']={'name':{'type':Sequelize[_0x33ee('0x1')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x33ee('0x2')](_0x33ee('0x3'),_0x33ee('0x4'),_0x33ee('0x5')),'allowNull':![],'defaultValue':_0x33ee('0x3')},'savename':{'type':Sequelize[_0x33ee('0x1')],'allowNull':![]},'startDate':{'type':Sequelize[_0x33ee('0x6')]},'endDate':{'type':Sequelize[_0x33ee('0x6')]},'status':{'type':Sequelize[_0x33ee('0x1')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0x33ee('0x2')](_0x33ee('0x7'),_0x33ee('0x8')),'allowNull':![],'defaultValue':_0x33ee('0x7')},'reportId':{'type':Sequelize[_0x33ee('0x9')](0xb)[_0x33ee('0xa')]},'reportType':{'type':Sequelize[_0x33ee('0x1')]}}; \ No newline at end of file +var _0xe02d=['Loading','manual','INTEGER','UNSIGNED','sequelize','exports','STRING','ENUM','csv','pdf','DATE'];(function(_0x196e27,_0x408342){var _0x3ecaf5=function(_0x512ac3){while(--_0x512ac3){_0x196e27['push'](_0x196e27['shift']());}};_0x3ecaf5(++_0x408342);}(_0xe02d,0x7d));var _0xde02=function(_0x54c10d,_0x2f2251){_0x54c10d=_0x54c10d-0x0;var _0x1fa703=_0xe02d[_0x54c10d];return _0x1fa703;};'use strict';var Sequelize=require(_0xde02('0x0'));var moment=require('moment');module[_0xde02('0x1')]={'name':{'type':Sequelize[_0xde02('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xde02('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xde02('0x3')](_0xde02('0x4'),_0xde02('0x5'),'xlsx'),'allowNull':![],'defaultValue':_0xde02('0x4')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0xde02('0x6')]},'endDate':{'type':Sequelize[_0xde02('0x6')]},'status':{'type':Sequelize[_0xde02('0x2')],'defaultValue':_0xde02('0x7')},'type':{'type':Sequelize[_0xde02('0x3')](_0xde02('0x8'),'scheduled'),'allowNull':![],'defaultValue':_0xde02('0x8')},'reportId':{'type':Sequelize[_0xde02('0x9')](0xb)[_0xde02('0xa')]},'reportType':{'type':Sequelize[_0xde02('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 62feabb..1dfb984 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x41b6=['request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','sendStatus','status','end','offset','undefined','count','limit','json','apply','save','update','then','destroy','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','options','AnalyticExtractedReport','show','params','keys','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','download','basename','savename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','root','format','%s.%s','toLowerCase','eml-format','fast-json-patch'];(function(_0x418331,_0x304317){var _0x5b333f=function(_0x24e591){while(--_0x24e591){_0x418331['push'](_0x418331['shift']());}};_0x5b333f(++_0x304317);}(_0x41b6,0xac));var _0x641b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x41b6[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x641b('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x641b('0x1'));var rp=require(_0x641b('0x2'));var moment=require(_0x641b('0x3'));var BPromise=require(_0x641b('0x4'));var Mustache=require('mustache');var util=require(_0x641b('0x5'));var path=require(_0x641b('0x6'));var sox=require(_0x641b('0x7'));var csv=require(_0x641b('0x8'));var ejs=require(_0x641b('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x641b('0xa'));var squel=require(_0x641b('0xb'));var crypto=require(_0x641b('0xc'));var jsforce=require(_0x641b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x641b('0x8'));var querystring=require(_0x641b('0xe'));var Papa=require(_0x641b('0xf'));var Redis=require(_0x641b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x641b('0x11'));var as=require(_0x641b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x641b('0x13'));var utils=require(_0x641b('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x641b('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x7b0c1,_0xaea81){_0xaea81=_0xaea81||0xcc;return function(_0x1a8817){if(_0x1a8817){return _0x7b0c1[_0x641b('0x16')](_0xaea81);}return _0x7b0c1[_0x641b('0x17')](_0xaea81)[_0x641b('0x18')]();};}function respondWithResult(_0x238bf0,_0x2fcefd){_0x2fcefd=_0x2fcefd||0xc8;return function(_0x2b0cd0){if(_0x2b0cd0){return _0x238bf0[_0x641b('0x17')](_0x2fcefd)['json'](_0x2b0cd0);}};}function respondWithFilteredResult(_0xfc8de2,_0x12af1d){return function(_0x452864){if(_0x452864){var _0x5c8d1b=typeof _0x12af1d[_0x641b('0x19')]===_0x641b('0x1a')&&typeof _0x12af1d['limit']==='undefined';var _0x308ee9=_0x452864[_0x641b('0x1b')];var _0x108953=_0x5c8d1b?0x0:_0x12af1d[_0x641b('0x19')];var _0x1e8fe5=_0x5c8d1b?_0x452864[_0x641b('0x1b')]:_0x12af1d['offset']+_0x12af1d[_0x641b('0x1c')];var _0x505dfe;if(_0x1e8fe5>=_0x308ee9){_0x1e8fe5=_0x308ee9;_0x505dfe=0xc8;}else{_0x505dfe=0xce;}_0xfc8de2[_0x641b('0x17')](_0x505dfe);return _0xfc8de2['set']('Content-Range',_0x108953+'-'+_0x1e8fe5+'/'+_0x308ee9)[_0x641b('0x1d')](_0x452864);}return null;};}function patchUpdates(_0x34cc0d){return function(_0x5c88b3){try{jsonpatch[_0x641b('0x1e')](_0x5c88b3,_0x34cc0d,!![]);}catch(_0x1772e7){return BPromise['reject'](_0x1772e7);}return _0x5c88b3[_0x641b('0x1f')]();};}function saveUpdates(_0x4b3798,_0x540dfd){return function(_0x3d04e8){if(_0x3d04e8){return _0x3d04e8[_0x641b('0x20')](_0x4b3798)[_0x641b('0x21')](function(_0x1d2b95){return _0x1d2b95;});}return null;};}function removeEntity(_0x35c03e,_0xee4290){return function(_0x170857){if(_0x170857){return _0x170857[_0x641b('0x22')]()['then'](function(){var _0x3f591e=_0x170857['get']({'plain':!![]});var _0x2f4670='ExtractedReports';return db[_0x641b('0x23')]['destroy']({'where':{'type':_0x2f4670,'resourceId':_0x3f591e['id']}})[_0x641b('0x21')](function(){return _0x170857;});})['then'](function(){_0x35c03e[_0x641b('0x17')](0xcc)[_0x641b('0x18')]();});}};}function handleEntityNotFound(_0x3843c1,_0x33335e){return function(_0x531336){if(!_0x531336){_0x3843c1[_0x641b('0x16')](0x194);}return _0x531336;};}function handleError(_0x31756b,_0x3c54a7){_0x3c54a7=_0x3c54a7||0x1f4;return function(_0x1ffbfd){logger[_0x641b('0x24')](_0x1ffbfd[_0x641b('0x25')]);if(_0x1ffbfd[_0x641b('0x26')]){delete _0x1ffbfd[_0x641b('0x26')];}_0x31756b[_0x641b('0x17')](_0x3c54a7)[_0x641b('0x27')](_0x1ffbfd);};}exports[_0x641b('0x28')]=function(_0x124418,_0x3c65c4){var _0x4f52c5={},_0x30f168={},_0x28461f={'count':0x0,'rows':[]};var _0x16884e=_[_0x641b('0x29')](db['AnalyticExtractedReport'][_0x641b('0x2a')],function(_0x5efb60){return{'name':_0x5efb60[_0x641b('0x2b')],'type':_0x5efb60[_0x641b('0x2c')]['key']};});_0x30f168[_0x641b('0x2d')]=_[_0x641b('0x29')](_0x16884e,'name');_0x30f168[_0x641b('0x2e')]=_['keys'](_0x124418[_0x641b('0x2e')]);_0x30f168[_0x641b('0x2f')]=_[_0x641b('0x30')](_0x30f168['model'],_0x30f168['query']);_0x4f52c5['attributes']=_[_0x641b('0x30')](_0x30f168[_0x641b('0x2d')],qs[_0x641b('0x31')](_0x124418['query'][_0x641b('0x31')]));_0x4f52c5[_0x641b('0x32')]=_0x4f52c5[_0x641b('0x32')][_0x641b('0x33')]?_0x4f52c5[_0x641b('0x32')]:_0x30f168['model'];if(!_0x124418[_0x641b('0x2e')][_0x641b('0x34')]('nolimit')){_0x4f52c5[_0x641b('0x1c')]=qs['limit'](_0x124418[_0x641b('0x2e')][_0x641b('0x1c')]);_0x4f52c5['offset']=qs['offset'](_0x124418[_0x641b('0x2e')]['offset']);}_0x4f52c5['order']=qs[_0x641b('0x35')](_0x124418[_0x641b('0x2e')][_0x641b('0x35')]);_0x4f52c5[_0x641b('0x36')]=qs['filters'](_[_0x641b('0x37')](_0x124418[_0x641b('0x2e')],_0x30f168[_0x641b('0x2f')]),_0x16884e);if(_0x124418[_0x641b('0x2e')][_0x641b('0x38')]){_0x4f52c5[_0x641b('0x36')]=_['merge'](_0x4f52c5[_0x641b('0x36')],{'$or':_[_0x641b('0x29')](_0x16884e,function(_0x218b0e){if(_0x218b0e[_0x641b('0x2c')]!==_0x641b('0x39')){var _0x1499f0={};_0x1499f0[_0x218b0e[_0x641b('0x26')]]={'$like':'%'+_0x124418[_0x641b('0x2e')][_0x641b('0x38')]+'%'};return _0x1499f0;}})});}_0x4f52c5=_[_0x641b('0x3a')]({},_0x4f52c5,_0x124418[_0x641b('0x3b')]);var _0x3850fd={'where':_0x4f52c5[_0x641b('0x36')]};return db['AnalyticExtractedReport'][_0x641b('0x1b')](_0x3850fd)[_0x641b('0x21')](function(_0x221024){_0x28461f[_0x641b('0x1b')]=_0x221024;if(_0x124418[_0x641b('0x2e')]['includeAll']){_0x4f52c5['include']=[{'all':!![]}];}return db[_0x641b('0x3c')]['findAll'](_0x4f52c5);})[_0x641b('0x21')](function(_0x413b36){_0x28461f['rows']=_0x413b36;return _0x28461f;})[_0x641b('0x21')](respondWithFilteredResult(_0x3c65c4,_0x4f52c5))['catch'](handleError(_0x3c65c4,null));};exports[_0x641b('0x3d')]=function(_0x3d1913,_0xaf5f43){var _0x2dff8a={'raw':!![],'where':{'id':_0x3d1913[_0x641b('0x3e')]['id']}},_0x53d03e={};_0x53d03e[_0x641b('0x2d')]=_[_0x641b('0x3f')](db[_0x641b('0x3c')][_0x641b('0x2a')]);_0x53d03e[_0x641b('0x2e')]=_[_0x641b('0x3f')](_0x3d1913[_0x641b('0x2e')]);_0x53d03e['filters']=_[_0x641b('0x30')](_0x53d03e['model'],_0x53d03e[_0x641b('0x2e')]);_0x2dff8a[_0x641b('0x32')]=_['intersection'](_0x53d03e[_0x641b('0x2d')],qs[_0x641b('0x31')](_0x3d1913['query']['fields']));_0x2dff8a[_0x641b('0x32')]=_0x2dff8a[_0x641b('0x32')][_0x641b('0x33')]?_0x2dff8a[_0x641b('0x32')]:_0x53d03e[_0x641b('0x2d')];if(_0x3d1913[_0x641b('0x2e')]['includeAll']){_0x2dff8a['include']=[{'all':!![]}];}_0x2dff8a=_[_0x641b('0x3a')]({},_0x2dff8a,_0x3d1913['options']);return db[_0x641b('0x3c')]['find'](_0x2dff8a)[_0x641b('0x21')](handleEntityNotFound(_0xaf5f43,null))[_0x641b('0x21')](respondWithResult(_0xaf5f43,null))[_0x641b('0x40')](handleError(_0xaf5f43,null));};exports['create']=function(_0x3a2e95,_0x2b81f8){return db[_0x641b('0x3c')][_0x641b('0x41')](_0x3a2e95['body'],{})[_0x641b('0x21')](function(_0x593ecd){var _0x4d50b4=_0x3a2e95[_0x641b('0x42')][_0x641b('0x43')]({'plain':!![]});if(!_0x4d50b4)throw new Error(_0x641b('0x44'));if(_0x4d50b4['role']===_0x641b('0x42')){var _0x1d3c43=_0x593ecd[_0x641b('0x43')]({'plain':!![]});var _0x3581e0='ExtractedReports';return db['UserProfileSection'][_0x641b('0x45')]({'where':{'name':_0x3581e0,'userProfileId':_0x4d50b4[_0x641b('0x46')]},'raw':!![]})[_0x641b('0x21')](function(_0x3ac838){if(_0x3ac838&&_0x3ac838['autoAssociation']===0x0){return db[_0x641b('0x23')]['create']({'name':_0x1d3c43['name'],'resourceId':_0x1d3c43['id'],'type':_0x3ac838[_0x641b('0x26')],'sectionId':_0x3ac838['id']},{})['then'](function(){return _0x593ecd;});}else{return _0x593ecd;}})[_0x641b('0x40')](function(_0x3b226d){logger[_0x641b('0x24')](_0x641b('0x47'),_0x3b226d);throw _0x3b226d;});}return _0x593ecd;})['then'](respondWithResult(_0x2b81f8,0xc9))[_0x641b('0x40')](handleError(_0x2b81f8,null));};exports['update']=function(_0x33f4f5,_0x1e117a){if(_0x33f4f5['body']['id']){delete _0x33f4f5[_0x641b('0x48')]['id'];}return db[_0x641b('0x3c')]['find']({'where':{'id':_0x33f4f5[_0x641b('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1e117a,null))[_0x641b('0x21')](saveUpdates(_0x33f4f5[_0x641b('0x48')],null))[_0x641b('0x21')](respondWithResult(_0x1e117a,null))[_0x641b('0x40')](handleError(_0x1e117a,null));};exports[_0x641b('0x22')]=function(_0x17cdd9,_0x569915){return db['AnalyticExtractedReport'][_0x641b('0x45')]({'where':{'id':_0x17cdd9[_0x641b('0x3e')]['id']}})['then'](handleEntityNotFound(_0x569915,null))[_0x641b('0x21')](removeEntity(_0x569915,null))[_0x641b('0x40')](handleError(_0x569915,null));};exports[_0x641b('0x49')]=function(_0x84e028,_0x13665f,_0x5656b8){return db[_0x641b('0x3c')]['find']({'where':{'id':_0x84e028['params']['id']},'attributes':[_0x641b('0x26'),_0x641b('0x4a'),_0x641b('0x4b'),_0x641b('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x13665f,null))[_0x641b('0x21')](function(_0x28bc8c){if(_0x28bc8c){if(!fs[_0x641b('0x4d')](path[_0x641b('0x4e')](config['root'],_0x641b('0x4f'),_0x28bc8c[_0x641b('0x4b')]))){throw new db[(_0x641b('0x50'))][(_0x641b('0x51'))](_0x641b('0x52'));}if(_0x84e028['query']['exists']){return _0x13665f[_0x641b('0x16')](0xc8);}return _0x13665f['download'](path['join'](config[_0x641b('0x53')],'server/files/reports',_0x28bc8c[_0x641b('0x4b')]),util[_0x641b('0x54')](_0x641b('0x55'),_0x28bc8c['basename']||_0x28bc8c[_0x641b('0x26')],_0x28bc8c[_0x641b('0x4c')][_0x641b('0x56')]()));}})[_0x641b('0x40')](handleError(_0x13665f,null));}; \ No newline at end of file +var _0x153e=['order','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','params','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','existsSync','root','ValidationError','Report\x20not\x20found\x20or\x20empty','join','server/files/reports','format','%s.%s','toLowerCase','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','json','apply','reject','then','destroy','ExtractedReports','error','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x21f1f7,_0x3db1d6){var _0x603b32=function(_0x36566d){while(--_0x36566d){_0x21f1f7['push'](_0x21f1f7['shift']());}};_0x603b32(++_0x3db1d6);}(_0x153e,0x144));var _0xe153=function(_0x308213,_0x224541){_0x308213=_0x308213-0x0;var _0x2e1619=_0x153e[_0x308213];return _0x2e1619;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe153('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe153('0x1'));var rp=require(_0xe153('0x2'));var moment=require('moment');var BPromise=require(_0xe153('0x3'));var Mustache=require(_0xe153('0x4'));var util=require(_0xe153('0x5'));var path=require(_0xe153('0x6'));var sox=require('sox');var csv=require(_0xe153('0x7'));var ejs=require(_0xe153('0x8'));var fs=require('fs');var fs_extra=require(_0xe153('0x9'));var _=require(_0xe153('0xa'));var squel=require(_0xe153('0xb'));var crypto=require(_0xe153('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xe153('0xd'));var toCsv=require(_0xe153('0x7'));var querystring=require(_0xe153('0xe'));var Papa=require(_0xe153('0xf'));var Redis=require(_0xe153('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe153('0x11'));var hardwareService=require(_0xe153('0x12'));var logger=require(_0xe153('0x13'))(_0xe153('0x14'));var utils=require(_0xe153('0x15'));var config=require(_0xe153('0x16'));var licenseUtil=require(_0xe153('0x17'));var db=require(_0xe153('0x18'))['db'];function respondWithStatusCode(_0x4a965f,_0xcabedc){_0xcabedc=_0xcabedc||0xcc;return function(_0xd52699){if(_0xd52699){return _0x4a965f[_0xe153('0x19')](_0xcabedc);}return _0x4a965f[_0xe153('0x1a')](_0xcabedc)[_0xe153('0x1b')]();};}function respondWithResult(_0x41bf6d,_0x39dcec){_0x39dcec=_0x39dcec||0xc8;return function(_0xbe8998){if(_0xbe8998){return _0x41bf6d[_0xe153('0x1a')](_0x39dcec)['json'](_0xbe8998);}};}function respondWithFilteredResult(_0xfd89c7,_0x4577f0){return function(_0x13de7b){if(_0x13de7b){var _0x3dd0d8=typeof _0x4577f0['offset']===_0xe153('0x1c')&&typeof _0x4577f0['limit']===_0xe153('0x1c');var _0x5eb076=_0x13de7b[_0xe153('0x1d')];var _0x42784c=_0x3dd0d8?0x0:_0x4577f0['offset'];var _0x544a46=_0x3dd0d8?_0x13de7b['count']:_0x4577f0[_0xe153('0x1e')]+_0x4577f0[_0xe153('0x1f')];var _0x481063;if(_0x544a46>=_0x5eb076){_0x544a46=_0x5eb076;_0x481063=0xc8;}else{_0x481063=0xce;}_0xfd89c7['status'](_0x481063);return _0xfd89c7[_0xe153('0x20')](_0xe153('0x21'),_0x42784c+'-'+_0x544a46+'/'+_0x5eb076)[_0xe153('0x22')](_0x13de7b);}return null;};}function patchUpdates(_0x1b817f){return function(_0x13ccf7){try{jsonpatch[_0xe153('0x23')](_0x13ccf7,_0x1b817f,!![]);}catch(_0x37932f){return BPromise[_0xe153('0x24')](_0x37932f);}return _0x13ccf7['save']();};}function saveUpdates(_0x5f0cc2,_0x8df505){return function(_0x454779){if(_0x454779){return _0x454779['update'](_0x5f0cc2)[_0xe153('0x25')](function(_0x8bcf03){return _0x8bcf03;});}return null;};}function removeEntity(_0x20004f,_0x116c55){return function(_0x51d979){if(_0x51d979){return _0x51d979[_0xe153('0x26')]()[_0xe153('0x25')](function(){var _0x380bf8=_0x51d979['get']({'plain':!![]});var _0x15fc88=_0xe153('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x15fc88,'resourceId':_0x380bf8['id']}})['then'](function(){return _0x51d979;});})['then'](function(){_0x20004f[_0xe153('0x1a')](0xcc)[_0xe153('0x1b')]();});}};}function handleEntityNotFound(_0x4a8faf,_0x5051f6){return function(_0x35fdb7){if(!_0x35fdb7){_0x4a8faf[_0xe153('0x19')](0x194);}return _0x35fdb7;};}function handleError(_0x4f2373,_0x5d8d68){_0x5d8d68=_0x5d8d68||0x1f4;return function(_0x17bf86){logger[_0xe153('0x28')](_0x17bf86[_0xe153('0x29')]);if(_0x17bf86['name']){delete _0x17bf86[_0xe153('0x2a')];}_0x4f2373[_0xe153('0x1a')](_0x5d8d68)[_0xe153('0x2b')](_0x17bf86);};}exports[_0xe153('0x2c')]=function(_0x1dfbfd,_0xbf3d25){var _0x5b3391={},_0x2cadde={},_0x315a1e={'count':0x0,'rows':[]};var _0x102cdc=_[_0xe153('0x2d')](db[_0xe153('0x2e')][_0xe153('0x2f')],function(_0x58415e){return{'name':_0x58415e[_0xe153('0x30')],'type':_0x58415e[_0xe153('0x31')][_0xe153('0x32')]};});_0x2cadde['model']=_[_0xe153('0x2d')](_0x102cdc,_0xe153('0x2a'));_0x2cadde[_0xe153('0x33')]=_['keys'](_0x1dfbfd[_0xe153('0x33')]);_0x2cadde[_0xe153('0x34')]=_['intersection'](_0x2cadde[_0xe153('0x35')],_0x2cadde[_0xe153('0x33')]);_0x5b3391['attributes']=_[_0xe153('0x36')](_0x2cadde['model'],qs[_0xe153('0x37')](_0x1dfbfd[_0xe153('0x33')][_0xe153('0x37')]));_0x5b3391['attributes']=_0x5b3391[_0xe153('0x38')][_0xe153('0x39')]?_0x5b3391['attributes']:_0x2cadde['model'];if(!_0x1dfbfd[_0xe153('0x33')][_0xe153('0x3a')](_0xe153('0x3b'))){_0x5b3391[_0xe153('0x1f')]=qs[_0xe153('0x1f')](_0x1dfbfd['query']['limit']);_0x5b3391[_0xe153('0x1e')]=qs[_0xe153('0x1e')](_0x1dfbfd[_0xe153('0x33')][_0xe153('0x1e')]);}_0x5b3391[_0xe153('0x3c')]=qs['sort'](_0x1dfbfd[_0xe153('0x33')]['sort']);_0x5b3391['where']=qs[_0xe153('0x34')](_[_0xe153('0x3d')](_0x1dfbfd[_0xe153('0x33')],_0x2cadde[_0xe153('0x34')]),_0x102cdc);if(_0x1dfbfd[_0xe153('0x33')][_0xe153('0x3e')]){_0x5b3391[_0xe153('0x3f')]=_[_0xe153('0x40')](_0x5b3391['where'],{'$or':_[_0xe153('0x2d')](_0x102cdc,function(_0x506167){if(_0x506167[_0xe153('0x31')]!==_0xe153('0x41')){var _0xc3f61c={};_0xc3f61c[_0x506167[_0xe153('0x2a')]]={'$like':'%'+_0x1dfbfd[_0xe153('0x33')]['filter']+'%'};return _0xc3f61c;}})});}_0x5b3391=_['merge']({},_0x5b3391,_0x1dfbfd[_0xe153('0x42')]);var _0x8b528b={'where':_0x5b3391[_0xe153('0x3f')]};return db[_0xe153('0x2e')][_0xe153('0x1d')](_0x8b528b)[_0xe153('0x25')](function(_0x22bcad){_0x315a1e[_0xe153('0x1d')]=_0x22bcad;if(_0x1dfbfd[_0xe153('0x33')][_0xe153('0x43')]){_0x5b3391['include']=[{'all':!![]}];}return db[_0xe153('0x2e')][_0xe153('0x44')](_0x5b3391);})[_0xe153('0x25')](function(_0x438e9e){_0x315a1e[_0xe153('0x45')]=_0x438e9e;return _0x315a1e;})[_0xe153('0x25')](respondWithFilteredResult(_0xbf3d25,_0x5b3391))['catch'](handleError(_0xbf3d25,null));};exports['show']=function(_0x3f8a91,_0x4ddf6b){var _0x55744f={'raw':!![],'where':{'id':_0x3f8a91[_0xe153('0x46')]['id']}},_0x45e50f={};_0x45e50f['model']=_[_0xe153('0x47')](db[_0xe153('0x2e')][_0xe153('0x2f')]);_0x45e50f[_0xe153('0x33')]=_[_0xe153('0x47')](_0x3f8a91[_0xe153('0x33')]);_0x45e50f[_0xe153('0x34')]=_['intersection'](_0x45e50f['model'],_0x45e50f[_0xe153('0x33')]);_0x55744f[_0xe153('0x38')]=_[_0xe153('0x36')](_0x45e50f[_0xe153('0x35')],qs[_0xe153('0x37')](_0x3f8a91[_0xe153('0x33')][_0xe153('0x37')]));_0x55744f['attributes']=_0x55744f[_0xe153('0x38')][_0xe153('0x39')]?_0x55744f[_0xe153('0x38')]:_0x45e50f[_0xe153('0x35')];if(_0x3f8a91[_0xe153('0x33')][_0xe153('0x43')]){_0x55744f['include']=[{'all':!![]}];}_0x55744f=_[_0xe153('0x40')]({},_0x55744f,_0x3f8a91['options']);return db[_0xe153('0x2e')][_0xe153('0x48')](_0x55744f)[_0xe153('0x25')](handleEntityNotFound(_0x4ddf6b,null))[_0xe153('0x25')](respondWithResult(_0x4ddf6b,null))['catch'](handleError(_0x4ddf6b,null));};exports[_0xe153('0x49')]=function(_0x56f431,_0x48c813){return db[_0xe153('0x2e')][_0xe153('0x49')](_0x56f431[_0xe153('0x4a')],{})[_0xe153('0x25')](function(_0x53c16f){var _0x3d5c93=_0x56f431[_0xe153('0x4b')][_0xe153('0x4c')]({'plain':!![]});if(!_0x3d5c93)throw new Error(_0xe153('0x4d'));if(_0x3d5c93[_0xe153('0x4e')]===_0xe153('0x4b')){var _0x2955c9=_0x53c16f[_0xe153('0x4c')]({'plain':!![]});var _0x49c701=_0xe153('0x27');return db[_0xe153('0x4f')][_0xe153('0x48')]({'where':{'name':_0x49c701,'userProfileId':_0x3d5c93['userProfileId']},'raw':!![]})['then'](function(_0x2710d9){if(_0x2710d9&&_0x2710d9['autoAssociation']===0x0){return db[_0xe153('0x50')][_0xe153('0x49')]({'name':_0x2955c9[_0xe153('0x2a')],'resourceId':_0x2955c9['id'],'type':_0x2710d9['name'],'sectionId':_0x2710d9['id']},{})[_0xe153('0x25')](function(){return _0x53c16f;});}else{return _0x53c16f;}})[_0xe153('0x51')](function(_0x39b998){logger[_0xe153('0x28')](_0xe153('0x52'),_0x39b998);throw _0x39b998;});}return _0x53c16f;})[_0xe153('0x25')](respondWithResult(_0x48c813,0xc9))[_0xe153('0x51')](handleError(_0x48c813,null));};exports['update']=function(_0x5b9c76,_0x41aa1){if(_0x5b9c76['body']['id']){delete _0x5b9c76[_0xe153('0x4a')]['id'];}return db[_0xe153('0x2e')][_0xe153('0x48')]({'where':{'id':_0x5b9c76[_0xe153('0x46')]['id']}})['then'](handleEntityNotFound(_0x41aa1,null))[_0xe153('0x25')](saveUpdates(_0x5b9c76[_0xe153('0x4a')],null))[_0xe153('0x25')](respondWithResult(_0x41aa1,null))[_0xe153('0x51')](handleError(_0x41aa1,null));};exports[_0xe153('0x26')]=function(_0x25304d,_0x24a502){return db[_0xe153('0x2e')][_0xe153('0x48')]({'where':{'id':_0x25304d[_0xe153('0x46')]['id']}})[_0xe153('0x25')](handleEntityNotFound(_0x24a502,null))[_0xe153('0x25')](removeEntity(_0x24a502,null))[_0xe153('0x51')](handleError(_0x24a502,null));};exports[_0xe153('0x53')]=function(_0x18b77e,_0x1abe07,_0x542683){return db[_0xe153('0x2e')]['find']({'where':{'id':_0x18b77e[_0xe153('0x46')]['id']},'attributes':[_0xe153('0x2a'),_0xe153('0x54'),_0xe153('0x55'),_0xe153('0x56')],'raw':!![]})[_0xe153('0x25')](handleEntityNotFound(_0x1abe07,null))[_0xe153('0x25')](function(_0x288e91){if(_0x288e91){if(!fs[_0xe153('0x57')](path['join'](config[_0xe153('0x58')],'server/files/reports',_0x288e91[_0xe153('0x55')]))){throw new db['Sequelize'][(_0xe153('0x59'))](_0xe153('0x5a'));}if(_0x18b77e[_0xe153('0x33')]['exists']){return _0x1abe07[_0xe153('0x19')](0xc8);}return _0x1abe07['download'](path[_0xe153('0x5b')](config['root'],_0xe153('0x5c'),_0x288e91['savename']),util[_0xe153('0x5d')](_0xe153('0x5e'),_0x288e91[_0xe153('0x54')]||_0x288e91[_0xe153('0x2a')],_0x288e91[_0xe153('0x56')][_0xe153('0x5f')]()));}})['catch'](handleError(_0x1abe07,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index 5a0be83..180d47c 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc02=['exports','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdc02,0xca));var _0x2dc0=function(_0x56d1b7,_0x1d88f5){_0x56d1b7=_0x56d1b7-0x0;var _0x184d91=_0xdc02[_0x56d1b7];return _0x184d91;};'use strict';var _=require(_0x2dc0('0x0'));var util=require(_0x2dc0('0x1'));var logger=require(_0x2dc0('0x2'))(_0x2dc0('0x3'));var moment=require(_0x2dc0('0x4'));var BPromise=require(_0x2dc0('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2dc0('0x6'));var config=require(_0x2dc0('0x7'));var attributes=require('./analyticExtractedReport.attributes');module[_0x2dc0('0x8')]=function(_0x1d8c30,_0x3fa2ac){return _0x1d8c30['define']('AnalyticExtractedReport',attributes,{'tableName':_0x2dc0('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa291=['request-promise','path','rimraf','../../config/environment','exports','define','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x19af90,_0x43d63b){var _0x52c492=function(_0x42783b){while(--_0x42783b){_0x19af90['push'](_0x19af90['shift']());}};_0x52c492(++_0x43d63b);}(_0xa291,0xd7));var _0x1a29=function(_0x568cf0,_0x1a44cb){_0x568cf0=_0x568cf0-0x0;var _0x360f81=_0xa291[_0x568cf0];return _0x360f81;};'use strict';var _=require(_0x1a29('0x0'));var util=require(_0x1a29('0x1'));var logger=require(_0x1a29('0x2'))(_0x1a29('0x3'));var moment=require(_0x1a29('0x4'));var BPromise=require(_0x1a29('0x5'));var rp=require(_0x1a29('0x6'));var fs=require('fs');var path=require(_0x1a29('0x7'));var rimraf=require(_0x1a29('0x8'));var config=require(_0x1a29('0x9'));var attributes=require('./analyticExtractedReport.attributes');module[_0x1a29('0xa')]=function(_0x2e96fd,_0x261439){return _0x2e96fd[_0x1a29('0xb')]('AnalyticExtractedReport',attributes,{'tableName':_0x1a29('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js index 9e015b8..3a9dd03 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc934=['info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then'];(function(_0x461644,_0x48fd9f){var _0x3ca6a5=function(_0x1cae87){while(--_0x1cae87){_0x461644['push'](_0x461644['shift']());}};_0x3ca6a5(++_0x48fd9f);}(_0xc934,0x12b));var _0x4c93=function(_0x3b0b4b,_0x58e11d){_0x3b0b4b=_0x3b0b4b-0x0;var _0x52c695=_0xc934[_0x3b0b4b];return _0x52c695;};'use strict';var _=require(_0x4c93('0x0'));var util=require(_0x4c93('0x1'));var moment=require(_0x4c93('0x2'));var BPromise=require('bluebird');var rs=require(_0x4c93('0x3'));var fs=require('fs');var Redis=require(_0x4c93('0x4'));var db=require(_0x4c93('0x5'))['db'];var utils=require(_0x4c93('0x6'));var logger=require('../../config/logger')(_0x4c93('0x7'));var config=require('../../config/environment');var jayson=require(_0x4c93('0x8'));var client=jayson[_0x4c93('0x9')][_0x4c93('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4f2e33,_0xe9063e,_0xa8f845){return new BPromise(function(_0x2d9082,_0x39a963){return client[_0x4c93('0xb')](_0x4f2e33,_0xa8f845)[_0x4c93('0xc')](function(_0x43c456){logger[_0x4c93('0xd')](_0x4c93('0xe'),_0xe9063e,_0x4c93('0xf'));logger[_0x4c93('0x10')](_0x4c93('0x11'),_0xe9063e,_0x4c93('0xf'),JSON[_0x4c93('0x12')](_0x43c456));if(_0x43c456[_0x4c93('0x13')]){if(_0x43c456['error'][_0x4c93('0x14')]===0x1f4){logger[_0x4c93('0x13')](_0x4c93('0xe'),_0xe9063e,_0x43c456[_0x4c93('0x13')][_0x4c93('0x15')]);return _0x39a963(_0x43c456[_0x4c93('0x13')][_0x4c93('0x15')]);}logger[_0x4c93('0x13')](_0x4c93('0xe'),_0xe9063e,_0x43c456[_0x4c93('0x13')][_0x4c93('0x15')]);return _0x2d9082(_0x43c456[_0x4c93('0x13')]['message']);}else{logger['info'](_0x4c93('0xe'),_0xe9063e,_0x4c93('0xf'));_0x2d9082(_0x43c456[_0x4c93('0x16')][_0x4c93('0x15')]);}})[_0x4c93('0x17')](function(_0x285eb6){logger[_0x4c93('0x13')](_0x4c93('0xe'),_0xe9063e,_0x285eb6);_0x39a963(_0x285eb6);});});} \ No newline at end of file +var _0xf894=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','error','message','result'];(function(_0x1f6059,_0x441bb4){var _0x22ed8d=function(_0x585f40){while(--_0x585f40){_0x1f6059['push'](_0x1f6059['shift']());}};_0x22ed8d(++_0x441bb4);}(_0xf894,0xfd));var _0x4f89=function(_0x5d4149,_0x1c42ab){_0x5d4149=_0x5d4149-0x0;var _0x66eebc=_0xf894[_0x5d4149];return _0x66eebc;};'use strict';var _=require(_0x4f89('0x0'));var util=require(_0x4f89('0x1'));var moment=require(_0x4f89('0x2'));var BPromise=require(_0x4f89('0x3'));var rs=require(_0x4f89('0x4'));var fs=require('fs');var Redis=require(_0x4f89('0x5'));var db=require(_0x4f89('0x6'))['db'];var utils=require(_0x4f89('0x7'));var logger=require(_0x4f89('0x8'))(_0x4f89('0x9'));var config=require(_0x4f89('0xa'));var jayson=require(_0x4f89('0xb'));var client=jayson[_0x4f89('0xc')][_0x4f89('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x324870,_0x33920a,_0x39b492){return new BPromise(function(_0x188d3f,_0x5cb3a5){return client[_0x4f89('0xe')](_0x324870,_0x39b492)[_0x4f89('0xf')](function(_0x2eb8fe){logger[_0x4f89('0x10')](_0x4f89('0x11'),_0x33920a,_0x4f89('0x12'));logger[_0x4f89('0x13')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x33920a,'request\x20sent',JSON['stringify'](_0x2eb8fe));if(_0x2eb8fe[_0x4f89('0x14')]){if(_0x2eb8fe[_0x4f89('0x14')]['code']===0x1f4){logger[_0x4f89('0x14')](_0x4f89('0x11'),_0x33920a,_0x2eb8fe[_0x4f89('0x14')][_0x4f89('0x15')]);return _0x5cb3a5(_0x2eb8fe[_0x4f89('0x14')][_0x4f89('0x15')]);}logger[_0x4f89('0x14')](_0x4f89('0x11'),_0x33920a,_0x2eb8fe[_0x4f89('0x14')]['message']);return _0x188d3f(_0x2eb8fe[_0x4f89('0x14')][_0x4f89('0x15')]);}else{logger[_0x4f89('0x10')](_0x4f89('0x11'),_0x33920a,_0x4f89('0x12'));_0x188d3f(_0x2eb8fe[_0x4f89('0x16')][_0x4f89('0x15')]);}})['catch'](function(_0x9c194){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x33920a,_0x9c194);_0x5cb3a5(_0x9c194);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index ae9bc08..b272bc1 100644 --- a/server/api/analyticExtractedReport/index.js +++ b/server/api/analyticExtractedReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf516=['connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','delete','multer','util'];(function(_0x4bac25,_0x571fea){var _0x4cca78=function(_0x15ab42){while(--_0x15ab42){_0x4bac25['push'](_0x4bac25['shift']());}};_0x4cca78(++_0x571fea);}(_0xf516,0x1d9));var _0x6f51=function(_0x80963d,_0x419a29){_0x80963d=_0x80963d-0x0;var _0x2f9131=_0xf516[_0x80963d];return _0x2f9131;};'use strict';var multer=require(_0x6f51('0x0'));var util=require(_0x6f51('0x1'));var path=require('path');var timeout=require(_0x6f51('0x2'));var express=require('express');var router=express[_0x6f51('0x3')]();var fs_extra=require(_0x6f51('0x4'));var auth=require(_0x6f51('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6f51('0x6'));var controller=require(_0x6f51('0x7'));router[_0x6f51('0x8')]('/',auth[_0x6f51('0x9')](),controller[_0x6f51('0xa')]);router[_0x6f51('0x8')](_0x6f51('0xb'),auth[_0x6f51('0x9')](),controller['show']);router['get'](_0x6f51('0xc'),auth[_0x6f51('0x9')](),controller[_0x6f51('0xd')]);router[_0x6f51('0xe')]('/',auth[_0x6f51('0x9')](),controller[_0x6f51('0xf')]);router[_0x6f51('0x10')](_0x6f51('0xb'),auth[_0x6f51('0x9')](),controller[_0x6f51('0x11')]);router[_0x6f51('0x12')](_0x6f51('0xb'),auth[_0x6f51('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x34a7=['./analyticExtractedReport.controller','get','isAuthenticated','index','show','download','post','create','put','/:id','destroy','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x29551f,_0x7326d6){var _0x2f2a22=function(_0x17202e){while(--_0x17202e){_0x29551f['push'](_0x29551f['shift']());}};_0x2f2a22(++_0x7326d6);}(_0x34a7,0x12b));var _0x734a=function(_0x4cd277,_0x495687){_0x4cd277=_0x4cd277-0x0;var _0x4dd721=_0x34a7[_0x4cd277];return _0x4dd721;};'use strict';var multer=require('multer');var util=require(_0x734a('0x0'));var path=require(_0x734a('0x1'));var timeout=require(_0x734a('0x2'));var express=require(_0x734a('0x3'));var router=express[_0x734a('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x734a('0x5'));var config=require(_0x734a('0x6'));var controller=require(_0x734a('0x7'));router[_0x734a('0x8')]('/',auth[_0x734a('0x9')](),controller[_0x734a('0xa')]);router['get']('/:id',auth[_0x734a('0x9')](),controller[_0x734a('0xb')]);router[_0x734a('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0x734a('0xc')]);router[_0x734a('0xd')]('/',auth['isAuthenticated'](),controller[_0x734a('0xe')]);router[_0x734a('0xf')]('/:id',auth[_0x734a('0x9')](),controller['update']);router['delete'](_0x734a('0x10'),auth[_0x734a('0x9')](),controller[_0x734a('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index fdd4189..9558369 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js +++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x79f1=['sequelize','exports','TEXT','STRING','BOOLEAN'];(function(_0x31517e,_0x4c0eca){var _0x212ed2=function(_0x458204){while(--_0x458204){_0x31517e['push'](_0x31517e['shift']());}};_0x212ed2(++_0x4c0eca);}(_0x79f1,0x190));var _0x179f=function(_0x7a42d9,_0x5a0c72){_0x7a42d9=_0x7a42d9-0x0;var _0x278b78=_0x79f1[_0x7a42d9];return _0x278b78;};'use strict';var Sequelize=require(_0x179f('0x0'));module[_0x179f('0x1')]={'field':{'type':Sequelize[_0x179f('0x2')]},'alias':{'type':Sequelize[_0x179f('0x3')]},'function':{'type':Sequelize[_0x179f('0x3')]},'format':{'type':Sequelize[_0x179f('0x3')]},'groupBy':{'type':Sequelize[_0x179f('0x4')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x179f('0x3')]},'custom':{'type':Sequelize[_0x179f('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x2118=['exports','TEXT','STRING','BOOLEAN','sequelize'];(function(_0x258688,_0x2dfecd){var _0x1418dd=function(_0x3d30c7){while(--_0x3d30c7){_0x258688['push'](_0x258688['shift']());}};_0x1418dd(++_0x2dfecd);}(_0x2118,0x1ee));var _0x8211=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0x2118[_0x178e48];return _0x440d7e;};'use strict';var Sequelize=require(_0x8211('0x0'));module[_0x8211('0x1')]={'field':{'type':Sequelize[_0x8211('0x2')]},'alias':{'type':Sequelize[_0x8211('0x3')]},'function':{'type':Sequelize[_0x8211('0x3')]},'format':{'type':Sequelize[_0x8211('0x3')]},'groupBy':{'type':Sequelize[_0x8211('0x4')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x8211('0x3')]},'custom':{'type':Sequelize[_0x8211('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index c8f1a44..f8a032f 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.controller.js +++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf308=['name','send','map','AnalyticFieldReport','fieldName','model','keys','filters','query','attributes','intersection','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','findAll','rows','catch','show','params','fields','options','find','create','body','bulkCreate','destroy','ids','addFields','findOne','sequelize','transaction','CustomReportId','eml-format','zip-dir','mustache','util','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','sendStatus','error','stack'];(function(_0x217b83,_0x2ee21c){var _0x46bd4a=function(_0x1ad0f4){while(--_0x1ad0f4){_0x217b83['push'](_0x217b83['shift']());}};_0x46bd4a(++_0x2ee21c);}(_0xf308,0x1ae));var _0x8f30=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf308[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x8f30('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8f30('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8f30('0x2'));var util=require(_0x8f30('0x3'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8f30('0x4'));var fs=require('fs');var fs_extra=require(_0x8f30('0x5'));var _=require(_0x8f30('0x6'));var squel=require('squel');var crypto=require(_0x8f30('0x7'));var jsforce=require(_0x8f30('0x8'));var deskjs=require(_0x8f30('0x9'));var toCsv=require(_0x8f30('0xa'));var querystring=require(_0x8f30('0xb'));var Papa=require(_0x8f30('0xc'));var Redis=require(_0x8f30('0xd'));var authService=require(_0x8f30('0xe'));var qs=require(_0x8f30('0xf'));var as=require(_0x8f30('0x10'));var hardwareService=require(_0x8f30('0x11'));var logger=require('../../config/logger')(_0x8f30('0x12'));var utils=require(_0x8f30('0x13'));var config=require(_0x8f30('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x8f30('0x15'))['db'];function respondWithStatusCode(_0x1999c5,_0x1d95db){_0x1d95db=_0x1d95db||0xcc;return function(_0x3db7ad){if(_0x3db7ad){return _0x1999c5['sendStatus'](_0x1d95db);}return _0x1999c5[_0x8f30('0x16')](_0x1d95db)[_0x8f30('0x17')]();};}function respondWithResult(_0x354cf6,_0x5195f7){_0x5195f7=_0x5195f7||0xc8;return function(_0xfc83b9){if(_0xfc83b9){return _0x354cf6['status'](_0x5195f7)[_0x8f30('0x18')](_0xfc83b9);}};}function respondWithFilteredResult(_0x3719a9,_0x515f7e){return function(_0xe1aff7){if(_0xe1aff7){var _0x492510=typeof _0x515f7e[_0x8f30('0x19')]===_0x8f30('0x1a')&&typeof _0x515f7e['limit']===_0x8f30('0x1a');var _0x2f1046=_0xe1aff7[_0x8f30('0x1b')];var _0x47e824=_0x492510?0x0:_0x515f7e['offset'];var _0x322f12=_0x492510?_0xe1aff7['count']:_0x515f7e[_0x8f30('0x19')]+_0x515f7e[_0x8f30('0x1c')];var _0x51fb90;if(_0x322f12>=_0x2f1046){_0x322f12=_0x2f1046;_0x51fb90=0xc8;}else{_0x51fb90=0xce;}_0x3719a9[_0x8f30('0x16')](_0x51fb90);return _0x3719a9['set'](_0x8f30('0x1d'),_0x47e824+'-'+_0x322f12+'/'+_0x2f1046)[_0x8f30('0x18')](_0xe1aff7);}return null;};}function patchUpdates(_0x8d35c8){return function(_0x3e5df4){try{jsonpatch[_0x8f30('0x1e')](_0x3e5df4,_0x8d35c8,!![]);}catch(_0x1cf984){return BPromise[_0x8f30('0x1f')](_0x1cf984);}return _0x3e5df4[_0x8f30('0x20')]();};}function saveUpdates(_0xd928db,_0x1bd4ce){return function(_0x4ee14e){if(_0x4ee14e){return _0x4ee14e[_0x8f30('0x21')](_0xd928db)[_0x8f30('0x22')](function(_0x5400a1){return _0x5400a1;});}return null;};}function removeEntity(_0x42d33b,_0x3cb536){return function(_0x58f228){if(_0x58f228){return _0x58f228['destroy']()[_0x8f30('0x22')](function(){_0x42d33b[_0x8f30('0x16')](0xcc)[_0x8f30('0x17')]();});}};}function handleEntityNotFound(_0x41358b,_0x2d22b5){return function(_0x428ab8){if(!_0x428ab8){_0x41358b[_0x8f30('0x23')](0x194);}return _0x428ab8;};}function handleError(_0x5da87d,_0x2e2aa2){_0x2e2aa2=_0x2e2aa2||0x1f4;return function(_0x53fa3e){logger[_0x8f30('0x24')](_0x53fa3e[_0x8f30('0x25')]);if(_0x53fa3e['name']){delete _0x53fa3e[_0x8f30('0x26')];}_0x5da87d['status'](_0x2e2aa2)[_0x8f30('0x27')](_0x53fa3e);};}exports['index']=function(_0x37eac3,_0x5eb796){var _0x470a83={},_0x31b7d3={},_0x21a405={'count':0x0,'rows':[]};var _0x402855=_[_0x8f30('0x28')](db[_0x8f30('0x29')]['rawAttributes'],function(_0x5b6fb9){return{'name':_0x5b6fb9[_0x8f30('0x2a')],'type':_0x5b6fb9['type']['key']};});_0x31b7d3[_0x8f30('0x2b')]=_[_0x8f30('0x28')](_0x402855,_0x8f30('0x26'));_0x31b7d3['query']=_[_0x8f30('0x2c')](_0x37eac3['query']);_0x31b7d3[_0x8f30('0x2d')]=_['intersection'](_0x31b7d3[_0x8f30('0x2b')],_0x31b7d3[_0x8f30('0x2e')]);_0x470a83[_0x8f30('0x2f')]=_[_0x8f30('0x30')](_0x31b7d3[_0x8f30('0x2b')],qs['fields'](_0x37eac3[_0x8f30('0x2e')]['fields']));_0x470a83[_0x8f30('0x2f')]=_0x470a83[_0x8f30('0x2f')][_0x8f30('0x31')]?_0x470a83[_0x8f30('0x2f')]:_0x31b7d3[_0x8f30('0x2b')];if(!_0x37eac3[_0x8f30('0x2e')][_0x8f30('0x32')](_0x8f30('0x33'))){_0x470a83[_0x8f30('0x1c')]=qs['limit'](_0x37eac3[_0x8f30('0x2e')][_0x8f30('0x1c')]);_0x470a83['offset']=qs[_0x8f30('0x19')](_0x37eac3[_0x8f30('0x2e')][_0x8f30('0x19')]);}_0x470a83[_0x8f30('0x34')]=qs[_0x8f30('0x35')](_0x37eac3['query'][_0x8f30('0x35')]);_0x470a83[_0x8f30('0x36')]=qs[_0x8f30('0x2d')](_[_0x8f30('0x37')](_0x37eac3[_0x8f30('0x2e')],_0x31b7d3['filters']),_0x402855);if(_0x37eac3['query']['filter']){_0x470a83[_0x8f30('0x36')]=_[_0x8f30('0x38')](_0x470a83['where'],{'$or':_['map'](_0x402855,function(_0x2f8b95){if(_0x2f8b95['type']!==_0x8f30('0x39')){var _0xb3582d={};_0xb3582d[_0x2f8b95[_0x8f30('0x26')]]={'$like':'%'+_0x37eac3[_0x8f30('0x2e')][_0x8f30('0x3a')]+'%'};return _0xb3582d;}})});}_0x470a83=_[_0x8f30('0x38')]({},_0x470a83,_0x37eac3['options']);var _0x4400aa={'where':_0x470a83[_0x8f30('0x36')]};return db['AnalyticFieldReport'][_0x8f30('0x1b')](_0x4400aa)[_0x8f30('0x22')](function(_0x5c3c37){_0x21a405[_0x8f30('0x1b')]=_0x5c3c37;if(_0x37eac3[_0x8f30('0x2e')][_0x8f30('0x3b')]){_0x470a83['include']=[{'all':!![]}];}return db[_0x8f30('0x29')][_0x8f30('0x3c')](_0x470a83);})[_0x8f30('0x22')](function(_0x2ce8df){_0x21a405[_0x8f30('0x3d')]=_0x2ce8df;return _0x21a405;})[_0x8f30('0x22')](respondWithFilteredResult(_0x5eb796,_0x470a83))[_0x8f30('0x3e')](handleError(_0x5eb796,null));};exports[_0x8f30('0x3f')]=function(_0x441a03,_0x3352ee){var _0x479bfa={'raw':![],'where':{'id':_0x441a03[_0x8f30('0x40')]['id']}},_0x54d77a={};_0x54d77a[_0x8f30('0x2b')]=_[_0x8f30('0x2c')](db[_0x8f30('0x29')]['rawAttributes']);_0x54d77a[_0x8f30('0x2e')]=_[_0x8f30('0x2c')](_0x441a03['query']);_0x54d77a[_0x8f30('0x2d')]=_['intersection'](_0x54d77a[_0x8f30('0x2b')],_0x54d77a[_0x8f30('0x2e')]);_0x479bfa[_0x8f30('0x2f')]=_[_0x8f30('0x30')](_0x54d77a[_0x8f30('0x2b')],qs[_0x8f30('0x41')](_0x441a03[_0x8f30('0x2e')][_0x8f30('0x41')]));_0x479bfa['attributes']=_0x479bfa[_0x8f30('0x2f')][_0x8f30('0x31')]?_0x479bfa[_0x8f30('0x2f')]:_0x54d77a['model'];if(_0x441a03['query']['includeAll']){_0x479bfa['include']=[{'all':!![]}];}_0x479bfa=_[_0x8f30('0x38')]({},_0x479bfa,_0x441a03[_0x8f30('0x42')]);return db[_0x8f30('0x29')][_0x8f30('0x43')](_0x479bfa)[_0x8f30('0x22')](handleEntityNotFound(_0x3352ee,null))['then'](respondWithResult(_0x3352ee,null))[_0x8f30('0x3e')](handleError(_0x3352ee,null));};exports[_0x8f30('0x44')]=function(_0x4f2236,_0x40e0cf){return db[_0x8f30('0x29')][_0x8f30('0x44')](_0x4f2236[_0x8f30('0x45')],{})[_0x8f30('0x22')](respondWithResult(_0x40e0cf,0xc9))['catch'](handleError(_0x40e0cf,null));};exports[_0x8f30('0x46')]=function(_0x2bfc3f,_0x50affd){return db[_0x8f30('0x29')][_0x8f30('0x46')](_0x2bfc3f[_0x8f30('0x45')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x50affd,0xc9))['catch'](handleError(_0x50affd,null));};exports[_0x8f30('0x21')]=function(_0x48f9e6,_0x159f2f){if(_0x48f9e6['body']['id']){delete _0x48f9e6[_0x8f30('0x45')]['id'];}return db[_0x8f30('0x29')][_0x8f30('0x43')]({'where':{'id':_0x48f9e6[_0x8f30('0x40')]['id']}})[_0x8f30('0x22')](handleEntityNotFound(_0x159f2f,null))[_0x8f30('0x22')](saveUpdates(_0x48f9e6[_0x8f30('0x45')],null))['then'](respondWithResult(_0x159f2f,null))[_0x8f30('0x3e')](handleError(_0x159f2f,null));};exports[_0x8f30('0x47')]=function(_0x41afab,_0x16e83b){return db[_0x8f30('0x29')]['find']({'where':{'id':_0x41afab[_0x8f30('0x40')]['id']}})['then'](handleEntityNotFound(_0x16e83b,null))['then'](removeEntity(_0x16e83b,null))['catch'](handleError(_0x16e83b,null));};exports['bulkDestroy']=function(_0x2fe412,_0x2d3654){return db[_0x8f30('0x29')][_0x8f30('0x47')]({'where':{'id':_0x2fe412[_0x8f30('0x2e')][_0x8f30('0x48')]||[]},'raw':![],'individualHooks':!![]})[_0x8f30('0x22')](respondWithResult(_0x2d3654,0xcc))[_0x8f30('0x3e')](handleError(_0x2d3654,null));};exports[_0x8f30('0x49')]=function(_0x19682e,_0x3a8483,_0x41eafe){return db['AnalyticCustomReport'][_0x8f30('0x4a')]({'where':{'id':_0x19682e[_0x8f30('0x40')]['id']}})[_0x8f30('0x22')](handleEntityNotFound(_0x3a8483,null))['then'](function(_0x37d15a){if(_0x37d15a){return db[_0x8f30('0x4b')][_0x8f30('0x4c')](function(_0xd2ccd9){return db[_0x8f30('0x29')][_0x8f30('0x47')]({'where':{'CustomReportId':_0x19682e[_0x8f30('0x40')]['id']},'transaction':_0xd2ccd9})[_0x8f30('0x22')](function(_0x20b916){var _0x102c97=_[_0x8f30('0x28')](_0x19682e[_0x8f30('0x45')],function(_0x4750df){delete _0x4750df['id'];_0x4750df[_0x8f30('0x4d')]=_0x19682e[_0x8f30('0x40')]['id'];return _0x4750df;});return db['AnalyticFieldReport'][_0x8f30('0x46')](_0x102c97,{'transaction':_0xd2ccd9});});})[_0x8f30('0x22')](function(){return db[_0x8f30('0x29')][_0x8f30('0x3c')]({'where':{'CustomReportId':_0x19682e['params']['id']}});});}})[_0x8f30('0x22')](respondWithResult(_0x3a8483,null))[_0x8f30('0x3e')](handleError(_0x3a8483,null));}; \ No newline at end of file +var _0x4766=['model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','bulkCreate','body','destroy','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','transaction','CustomReportId','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection'];(function(_0x18dfed,_0x466640){var _0x4e9170=function(_0x258b7a){while(--_0x258b7a){_0x18dfed['push'](_0x18dfed['shift']());}};_0x4e9170(++_0x466640);}(_0x4766,0x72));var _0x6476=function(_0xca806f,_0x2e61b3){_0xca806f=_0xca806f-0x0;var _0x1ea9bd=_0x4766[_0xca806f];return _0x1ea9bd;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6476('0x0'));var rp=require(_0x6476('0x1'));var moment=require(_0x6476('0x2'));var BPromise=require(_0x6476('0x3'));var Mustache=require('mustache');var util=require(_0x6476('0x4'));var path=require(_0x6476('0x5'));var sox=require('sox');var csv=require(_0x6476('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6476('0x7'));var squel=require(_0x6476('0x8'));var crypto=require(_0x6476('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x6476('0xa'));var toCsv=require(_0x6476('0x6'));var querystring=require(_0x6476('0xb'));var Papa=require(_0x6476('0xc'));var Redis=require(_0x6476('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x6476('0xe'));var as=require(_0x6476('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6476('0x10'));var utils=require(_0x6476('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0x6476('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5f14d0,_0x312b04){_0x312b04=_0x312b04||0xcc;return function(_0x312af4){if(_0x312af4){return _0x5f14d0[_0x6476('0x13')](_0x312b04);}return _0x5f14d0[_0x6476('0x14')](_0x312b04)[_0x6476('0x15')]();};}function respondWithResult(_0x52b31d,_0x4ab25f){_0x4ab25f=_0x4ab25f||0xc8;return function(_0x5f4dfe){if(_0x5f4dfe){return _0x52b31d[_0x6476('0x14')](_0x4ab25f)['json'](_0x5f4dfe);}};}function respondWithFilteredResult(_0x437403,_0x3899a9){return function(_0x44d207){if(_0x44d207){var _0x28d52c=typeof _0x3899a9[_0x6476('0x16')]===_0x6476('0x17')&&typeof _0x3899a9['limit']===_0x6476('0x17');var _0x531a48=_0x44d207[_0x6476('0x18')];var _0x3e7ebf=_0x28d52c?0x0:_0x3899a9['offset'];var _0x513d0f=_0x28d52c?_0x44d207[_0x6476('0x18')]:_0x3899a9[_0x6476('0x16')]+_0x3899a9['limit'];var _0xe7b1d9;if(_0x513d0f>=_0x531a48){_0x513d0f=_0x531a48;_0xe7b1d9=0xc8;}else{_0xe7b1d9=0xce;}_0x437403[_0x6476('0x14')](_0xe7b1d9);return _0x437403[_0x6476('0x19')](_0x6476('0x1a'),_0x3e7ebf+'-'+_0x513d0f+'/'+_0x531a48)[_0x6476('0x1b')](_0x44d207);}return null;};}function patchUpdates(_0x54784c){return function(_0x372f1f){try{jsonpatch[_0x6476('0x1c')](_0x372f1f,_0x54784c,!![]);}catch(_0x76663d){return BPromise[_0x6476('0x1d')](_0x76663d);}return _0x372f1f[_0x6476('0x1e')]();};}function saveUpdates(_0x4d9c70,_0x5f04e2){return function(_0x118860){if(_0x118860){return _0x118860[_0x6476('0x1f')](_0x4d9c70)[_0x6476('0x20')](function(_0x3edb73){return _0x3edb73;});}return null;};}function removeEntity(_0x24457e,_0x2d14fa){return function(_0x3671e3){if(_0x3671e3){return _0x3671e3['destroy']()[_0x6476('0x20')](function(){_0x24457e['status'](0xcc)[_0x6476('0x15')]();});}};}function handleEntityNotFound(_0x153b5b,_0xb3e1da){return function(_0x210334){if(!_0x210334){_0x153b5b[_0x6476('0x13')](0x194);}return _0x210334;};}function handleError(_0x4b2f4b,_0x451a56){_0x451a56=_0x451a56||0x1f4;return function(_0x33f8d8){logger[_0x6476('0x21')](_0x33f8d8[_0x6476('0x22')]);if(_0x33f8d8[_0x6476('0x23')]){delete _0x33f8d8[_0x6476('0x23')];}_0x4b2f4b[_0x6476('0x14')](_0x451a56)[_0x6476('0x24')](_0x33f8d8);};}exports[_0x6476('0x25')]=function(_0x35f7ff,_0x60247f){var _0x40b647={},_0x7b378b={},_0x248837={'count':0x0,'rows':[]};var _0x323ae2=_[_0x6476('0x26')](db[_0x6476('0x27')][_0x6476('0x28')],function(_0x2fe8fe){return{'name':_0x2fe8fe[_0x6476('0x29')],'type':_0x2fe8fe[_0x6476('0x2a')][_0x6476('0x2b')]};});_0x7b378b['model']=_[_0x6476('0x26')](_0x323ae2,_0x6476('0x23'));_0x7b378b[_0x6476('0x2c')]=_[_0x6476('0x2d')](_0x35f7ff[_0x6476('0x2c')]);_0x7b378b[_0x6476('0x2e')]=_[_0x6476('0x2f')](_0x7b378b[_0x6476('0x30')],_0x7b378b[_0x6476('0x2c')]);_0x40b647[_0x6476('0x31')]=_[_0x6476('0x2f')](_0x7b378b[_0x6476('0x30')],qs[_0x6476('0x32')](_0x35f7ff[_0x6476('0x2c')][_0x6476('0x32')]));_0x40b647['attributes']=_0x40b647[_0x6476('0x31')][_0x6476('0x33')]?_0x40b647[_0x6476('0x31')]:_0x7b378b['model'];if(!_0x35f7ff[_0x6476('0x2c')][_0x6476('0x34')](_0x6476('0x35'))){_0x40b647[_0x6476('0x36')]=qs[_0x6476('0x36')](_0x35f7ff['query'][_0x6476('0x36')]);_0x40b647[_0x6476('0x16')]=qs[_0x6476('0x16')](_0x35f7ff['query'][_0x6476('0x16')]);}_0x40b647[_0x6476('0x37')]=qs[_0x6476('0x38')](_0x35f7ff['query'][_0x6476('0x38')]);_0x40b647[_0x6476('0x39')]=qs[_0x6476('0x2e')](_['pick'](_0x35f7ff[_0x6476('0x2c')],_0x7b378b[_0x6476('0x2e')]),_0x323ae2);if(_0x35f7ff[_0x6476('0x2c')][_0x6476('0x3a')]){_0x40b647[_0x6476('0x39')]=_[_0x6476('0x3b')](_0x40b647[_0x6476('0x39')],{'$or':_[_0x6476('0x26')](_0x323ae2,function(_0x36d763){if(_0x36d763[_0x6476('0x2a')]!==_0x6476('0x3c')){var _0x2dc5d3={};_0x2dc5d3[_0x36d763[_0x6476('0x23')]]={'$like':'%'+_0x35f7ff['query'][_0x6476('0x3a')]+'%'};return _0x2dc5d3;}})});}_0x40b647=_[_0x6476('0x3b')]({},_0x40b647,_0x35f7ff[_0x6476('0x3d')]);var _0xe8e80b={'where':_0x40b647[_0x6476('0x39')]};return db[_0x6476('0x27')][_0x6476('0x18')](_0xe8e80b)[_0x6476('0x20')](function(_0xb3dc92){_0x248837[_0x6476('0x18')]=_0xb3dc92;if(_0x35f7ff['query'][_0x6476('0x3e')]){_0x40b647['include']=[{'all':!![]}];}return db[_0x6476('0x27')][_0x6476('0x3f')](_0x40b647);})[_0x6476('0x20')](function(_0x494fa4){_0x248837[_0x6476('0x40')]=_0x494fa4;return _0x248837;})[_0x6476('0x20')](respondWithFilteredResult(_0x60247f,_0x40b647))[_0x6476('0x41')](handleError(_0x60247f,null));};exports[_0x6476('0x42')]=function(_0x412b30,_0x28705c){var _0x23a4b1={'raw':![],'where':{'id':_0x412b30[_0x6476('0x43')]['id']}},_0xe835ad={};_0xe835ad['model']=_[_0x6476('0x2d')](db[_0x6476('0x27')][_0x6476('0x28')]);_0xe835ad[_0x6476('0x2c')]=_[_0x6476('0x2d')](_0x412b30['query']);_0xe835ad[_0x6476('0x2e')]=_['intersection'](_0xe835ad[_0x6476('0x30')],_0xe835ad['query']);_0x23a4b1[_0x6476('0x31')]=_[_0x6476('0x2f')](_0xe835ad[_0x6476('0x30')],qs['fields'](_0x412b30[_0x6476('0x2c')][_0x6476('0x32')]));_0x23a4b1[_0x6476('0x31')]=_0x23a4b1[_0x6476('0x31')][_0x6476('0x33')]?_0x23a4b1[_0x6476('0x31')]:_0xe835ad[_0x6476('0x30')];if(_0x412b30[_0x6476('0x2c')][_0x6476('0x3e')]){_0x23a4b1[_0x6476('0x44')]=[{'all':!![]}];}_0x23a4b1=_[_0x6476('0x3b')]({},_0x23a4b1,_0x412b30[_0x6476('0x3d')]);return db['AnalyticFieldReport'][_0x6476('0x45')](_0x23a4b1)[_0x6476('0x20')](handleEntityNotFound(_0x28705c,null))[_0x6476('0x20')](respondWithResult(_0x28705c,null))[_0x6476('0x41')](handleError(_0x28705c,null));};exports[_0x6476('0x46')]=function(_0x165640,_0x2c26a2){return db['AnalyticFieldReport'][_0x6476('0x46')](_0x165640['body'],{})['then'](respondWithResult(_0x2c26a2,0xc9))[_0x6476('0x41')](handleError(_0x2c26a2,null));};exports[_0x6476('0x47')]=function(_0x181688,_0xf4829){return db['AnalyticFieldReport'][_0x6476('0x47')](_0x181688[_0x6476('0x48')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0xf4829,0xc9))[_0x6476('0x41')](handleError(_0xf4829,null));};exports[_0x6476('0x1f')]=function(_0x1461e6,_0x57025e){if(_0x1461e6[_0x6476('0x48')]['id']){delete _0x1461e6[_0x6476('0x48')]['id'];}return db[_0x6476('0x27')][_0x6476('0x45')]({'where':{'id':_0x1461e6[_0x6476('0x43')]['id']}})[_0x6476('0x20')](handleEntityNotFound(_0x57025e,null))[_0x6476('0x20')](saveUpdates(_0x1461e6['body'],null))[_0x6476('0x20')](respondWithResult(_0x57025e,null))[_0x6476('0x41')](handleError(_0x57025e,null));};exports[_0x6476('0x49')]=function(_0x15a220,_0x5418e9){return db[_0x6476('0x27')][_0x6476('0x45')]({'where':{'id':_0x15a220[_0x6476('0x43')]['id']}})['then'](handleEntityNotFound(_0x5418e9,null))[_0x6476('0x20')](removeEntity(_0x5418e9,null))[_0x6476('0x41')](handleError(_0x5418e9,null));};exports[_0x6476('0x4a')]=function(_0x4b4287,_0x5c660f){return db[_0x6476('0x27')][_0x6476('0x49')]({'where':{'id':_0x4b4287[_0x6476('0x2c')][_0x6476('0x4b')]||[]},'raw':![],'individualHooks':!![]})[_0x6476('0x20')](respondWithResult(_0x5c660f,0xcc))[_0x6476('0x41')](handleError(_0x5c660f,null));};exports[_0x6476('0x4c')]=function(_0x1119bb,_0x31d5b8,_0x9d665e){return db[_0x6476('0x4d')][_0x6476('0x4e')]({'where':{'id':_0x1119bb[_0x6476('0x43')]['id']}})['then'](handleEntityNotFound(_0x31d5b8,null))[_0x6476('0x20')](function(_0x124f38){if(_0x124f38){return db['sequelize'][_0x6476('0x4f')](function(_0x3d3edb){return db['AnalyticFieldReport'][_0x6476('0x49')]({'where':{'CustomReportId':_0x1119bb[_0x6476('0x43')]['id']},'transaction':_0x3d3edb})['then'](function(_0x137e3d){var _0x3e8269=_[_0x6476('0x26')](_0x1119bb[_0x6476('0x48')],function(_0xae38bd){delete _0xae38bd['id'];_0xae38bd[_0x6476('0x50')]=_0x1119bb['params']['id'];return _0xae38bd;});return db['AnalyticFieldReport']['bulkCreate'](_0x3e8269,{'transaction':_0x3d3edb});});})['then'](function(){return db[_0x6476('0x27')][_0x6476('0x3f')]({'where':{'CustomReportId':_0x1119bb[_0x6476('0x43')]['id']}});});}})[_0x6476('0x20')](respondWithResult(_0x31d5b8,null))[_0x6476('0x41')](handleError(_0x31d5b8,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index bfc5e87..54a2056 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.model.js +++ b/server/api/analyticFieldReport/analyticFieldReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe739=['AnalyticFieldReport','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define'];(function(_0xf35bd4,_0x51ff64){var _0x47912b=function(_0x269818){while(--_0x269818){_0xf35bd4['push'](_0xf35bd4['shift']());}};_0x47912b(++_0x51ff64);}(_0xe739,0x1cf));var _0x9e73=function(_0x1a6c66,_0x16da32){_0x1a6c66=_0x1a6c66-0x0;var _0x44883e=_0xe739[_0x1a6c66];return _0x44883e;};'use strict';var _=require(_0x9e73('0x0'));var util=require(_0x9e73('0x1'));var logger=require(_0x9e73('0x2'))(_0x9e73('0x3'));var moment=require(_0x9e73('0x4'));var BPromise=require(_0x9e73('0x5'));var rp=require(_0x9e73('0x6'));var fs=require('fs');var path=require(_0x9e73('0x7'));var rimraf=require(_0x9e73('0x8'));var config=require(_0x9e73('0x9'));var attributes=require(_0x9e73('0xa'));module[_0x9e73('0xb')]=function(_0x24a948,_0x196bb3){return _0x24a948[_0x9e73('0xc')](_0x9e73('0xd'),attributes,{'tableName':'analytics_report_fields','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd40d=['util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash'];(function(_0x1a2d1c,_0x4a1873){var _0x56eb67=function(_0x295a7d){while(--_0x295a7d){_0x1a2d1c['push'](_0x1a2d1c['shift']());}};_0x56eb67(++_0x4a1873);}(_0xd40d,0x81));var _0xdd40=function(_0x22a5d9,_0x3f0033){_0x22a5d9=_0x22a5d9-0x0;var _0x251494=_0xd40d[_0x22a5d9];return _0x251494;};'use strict';var _=require(_0xdd40('0x0'));var util=require(_0xdd40('0x1'));var logger=require(_0xdd40('0x2'))(_0xdd40('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xdd40('0x4'));var fs=require('fs');var path=require(_0xdd40('0x5'));var rimraf=require(_0xdd40('0x6'));var config=require(_0xdd40('0x7'));var attributes=require(_0xdd40('0x8'));module[_0xdd40('0x9')]=function(_0x37577c,_0x10bb04){return _0x37577c[_0xdd40('0xa')](_0xdd40('0xb'),attributes,{'tableName':_0xdd40('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index c1c30d0..46f577e 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js +++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9db=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0x22b8a3,_0x2a79a7){var _0x199a0c=function(_0x544c66){while(--_0x544c66){_0x22b8a3['push'](_0x22b8a3['shift']());}};_0x199a0c(++_0x2a79a7);}(_0xf9db,0x1ad));var _0xbf9d=function(_0x25cf7a,_0x3cc8d5){_0x25cf7a=_0x25cf7a-0x0;var _0x221859=_0xf9db[_0x25cf7a];return _0x221859;};'use strict';var _=require(_0xbf9d('0x0'));var util=require(_0xbf9d('0x1'));var moment=require(_0xbf9d('0x2'));var BPromise=require(_0xbf9d('0x3'));var rs=require(_0xbf9d('0x4'));var fs=require('fs');var Redis=require(_0xbf9d('0x5'));var db=require(_0xbf9d('0x6'))['db'];var utils=require(_0xbf9d('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xbf9d('0x8'));var jayson=require(_0xbf9d('0x9'));var client=jayson[_0xbf9d('0xa')][_0xbf9d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xd198ca,_0x1e112c,_0x38fffa){return new BPromise(function(_0x409ca9,_0x4848c3){return client[_0xbf9d('0xc')](_0xd198ca,_0x38fffa)[_0xbf9d('0xd')](function(_0x292a58){logger[_0xbf9d('0xe')](_0xbf9d('0xf'),_0x1e112c,_0xbf9d('0x10'));logger['debug'](_0xbf9d('0x11'),_0x1e112c,_0xbf9d('0x10'),JSON[_0xbf9d('0x12')](_0x292a58));if(_0x292a58[_0xbf9d('0x13')]){if(_0x292a58[_0xbf9d('0x13')][_0xbf9d('0x14')]===0x1f4){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x1e112c,_0x292a58[_0xbf9d('0x13')][_0xbf9d('0x15')]);return _0x4848c3(_0x292a58[_0xbf9d('0x13')]['message']);}logger[_0xbf9d('0x13')]('AnalyticFieldReport,\x20%s,\x20%s',_0x1e112c,_0x292a58[_0xbf9d('0x13')]['message']);return _0x409ca9(_0x292a58['error']['message']);}else{logger[_0xbf9d('0xe')](_0xbf9d('0xf'),_0x1e112c,_0xbf9d('0x10'));_0x409ca9(_0x292a58[_0xbf9d('0x16')][_0xbf9d('0x15')]);}})[_0xbf9d('0x17')](function(_0x1182a0){logger[_0xbf9d('0x13')](_0xbf9d('0xf'),_0x1e112c,_0x1182a0);_0x4848c3(_0x1182a0);});});} \ No newline at end of file +var _0x2945=['../../config/environment','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x2af859,_0x54e97b){var _0x421d50=function(_0x239df9){while(--_0x239df9){_0x2af859['push'](_0x2af859['shift']());}};_0x421d50(++_0x54e97b);}(_0x2945,0x92));var _0x5294=function(_0x1730dd,_0x273769){_0x1730dd=_0x1730dd-0x0;var _0x13c056=_0x2945[_0x1730dd];return _0x13c056;};'use strict';var _=require(_0x5294('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5294('0x1'));var fs=require('fs');var Redis=require(_0x5294('0x2'));var db=require(_0x5294('0x3'))['db'];var utils=require(_0x5294('0x4'));var logger=require('../../config/logger')(_0x5294('0x5'));var config=require(_0x5294('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5294('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x53dd7d,_0x11e6ef,_0x2da0e5){return new BPromise(function(_0x22804e,_0x314b30){return client[_0x5294('0x8')](_0x53dd7d,_0x2da0e5)[_0x5294('0x9')](function(_0x14335f){logger[_0x5294('0xa')](_0x5294('0xb'),_0x11e6ef,_0x5294('0xc'));logger[_0x5294('0xd')](_0x5294('0xe'),_0x11e6ef,_0x5294('0xc'),JSON['stringify'](_0x14335f));if(_0x14335f[_0x5294('0xf')]){if(_0x14335f[_0x5294('0xf')][_0x5294('0x10')]===0x1f4){logger[_0x5294('0xf')](_0x5294('0xb'),_0x11e6ef,_0x14335f[_0x5294('0xf')][_0x5294('0x11')]);return _0x314b30(_0x14335f[_0x5294('0xf')][_0x5294('0x11')]);}logger[_0x5294('0xf')](_0x5294('0xb'),_0x11e6ef,_0x14335f['error']['message']);return _0x22804e(_0x14335f[_0x5294('0xf')][_0x5294('0x11')]);}else{logger['info'](_0x5294('0xb'),_0x11e6ef,'request\x20sent');_0x22804e(_0x14335f['result'][_0x5294('0x11')]);}})[_0x5294('0x12')](function(_0x3b87f3){logger[_0x5294('0xf')](_0x5294('0xb'),_0x11e6ef,_0x3b87f3);_0x314b30(_0x3b87f3);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index 7c9a829..705b1c3 100644 --- a/server/api/analyticFieldReport/index.js +++ b/server/api/analyticFieldReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x3df3a1,_0x230427){var _0x5ec6d9=function(_0x4d7087){while(--_0x4d7087){_0x3df3a1['push'](_0x3df3a1['shift']());}};_0x5ec6d9(++_0x230427);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file +var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x5cb71b,_0x6b7bea){var _0x1dff48=function(_0x24e4b8){while(--_0x24e4b8){_0x5cb71b['push'](_0x5cb71b['shift']());}};_0x1dff48(++_0x6b7bea);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index febeeb0..e323a49 100644 --- a/server/api/analyticMetric/analyticMetric.attributes.js +++ b/server/api/analyticMetric/analyticMetric.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf14=['TEXT','sequelize','STRING','name'];(function(_0x3029bf,_0x443be9){var _0x5c7b7c=function(_0x3055d5){while(--_0x3055d5){_0x3029bf['push'](_0x3029bf['shift']());}};_0x5c7b7c(++_0x443be9);}(_0xcf14,0xa1));var _0x4cf1=function(_0x5f4022,_0xa93c0b){_0x5f4022=_0x5f4022-0x0;var _0x1e1f4=_0xcf14[_0x5f4022];return _0x1e1f4;};'use strict';var Sequelize=require(_0x4cf1('0x0'));module['exports']={'name':{'type':Sequelize[_0x4cf1('0x1')],'allowNull':![],'unique':_0x4cf1('0x2')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0x4cf1('0x3')]},'description':{'type':Sequelize[_0x4cf1('0x1')]}}; \ No newline at end of file +var _0x13eb=['exports','name','STRING','sequelize'];(function(_0x5292c5,_0x4c10d5){var _0x2c0a04=function(_0x5ce65a){while(--_0x5ce65a){_0x5292c5['push'](_0x5292c5['shift']());}};_0x2c0a04(++_0x4c10d5);}(_0x13eb,0x8f));var _0xb13e=function(_0x59659b,_0x38a9a7){_0x59659b=_0x59659b-0x0;var _0x5db166=_0x13eb[_0x59659b];return _0x5db166;};'use strict';var Sequelize=require(_0xb13e('0x0'));module[_0xb13e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xb13e('0x2')},'table':{'type':Sequelize[_0xb13e('0x3')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0xb13e('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index c55c2e4..b804203 100644 --- a/server/api/analyticMetric/analyticMetric.controller.js +++ b/server/api/analyticMetric/analyticMetric.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a19=['AnalyticMetric','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','options','find','body','user','UserProfileSection','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','save','then','destroy','get','Metrics','stack','name','send','index','map'];(function(_0x59a15b,_0x7e2289){var _0x54207c=function(_0x158408){while(--_0x158408){_0x59a15b['push'](_0x59a15b['shift']());}};_0x54207c(++_0x7e2289);}(_0x9a19,0x114));var _0x99a1=function(_0x5e8d3e,_0x18ed2e){_0x5e8d3e=_0x5e8d3e-0x0;var _0x1348c0=_0x9a19[_0x5e8d3e];return _0x1348c0;};'use strict';var emlformat=require(_0x99a1('0x0'));var rimraf=require(_0x99a1('0x1'));var zipdir=require(_0x99a1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x99a1('0x3'));var moment=require(_0x99a1('0x4'));var BPromise=require(_0x99a1('0x5'));var Mustache=require(_0x99a1('0x6'));var util=require(_0x99a1('0x7'));var path=require(_0x99a1('0x8'));var sox=require(_0x99a1('0x9'));var csv=require(_0x99a1('0xa'));var ejs=require(_0x99a1('0xb'));var fs=require('fs');var fs_extra=require(_0x99a1('0xc'));var _=require(_0x99a1('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99a1('0xe'));var toCsv=require(_0x99a1('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x99a1('0xf'));var authService=require(_0x99a1('0x10'));var qs=require(_0x99a1('0x11'));var as=require(_0x99a1('0x12'));var hardwareService=require(_0x99a1('0x13'));var logger=require('../../config/logger')(_0x99a1('0x14'));var utils=require(_0x99a1('0x15'));var config=require(_0x99a1('0x16'));var licenseUtil=require(_0x99a1('0x17'));var db=require(_0x99a1('0x18'))['db'];function respondWithStatusCode(_0x1bc7aa,_0x2ff655){_0x2ff655=_0x2ff655||0xcc;return function(_0x532f56){if(_0x532f56){return _0x1bc7aa[_0x99a1('0x19')](_0x2ff655);}return _0x1bc7aa[_0x99a1('0x1a')](_0x2ff655)[_0x99a1('0x1b')]();};}function respondWithResult(_0x47815e,_0xe1a1f){_0xe1a1f=_0xe1a1f||0xc8;return function(_0x3c9ef4){if(_0x3c9ef4){return _0x47815e[_0x99a1('0x1a')](_0xe1a1f)['json'](_0x3c9ef4);}};}function respondWithFilteredResult(_0x2d81ed,_0x3e45d4){return function(_0x1bb464){if(_0x1bb464){var _0x3d40cc=typeof _0x3e45d4[_0x99a1('0x1c')]===_0x99a1('0x1d')&&typeof _0x3e45d4[_0x99a1('0x1e')]==='undefined';var _0x4f049c=_0x1bb464[_0x99a1('0x1f')];var _0xbf62f1=_0x3d40cc?0x0:_0x3e45d4[_0x99a1('0x1c')];var _0x1fcd00=_0x3d40cc?_0x1bb464[_0x99a1('0x1f')]:_0x3e45d4[_0x99a1('0x1c')]+_0x3e45d4[_0x99a1('0x1e')];var _0x3cd62c;if(_0x1fcd00>=_0x4f049c){_0x1fcd00=_0x4f049c;_0x3cd62c=0xc8;}else{_0x3cd62c=0xce;}_0x2d81ed[_0x99a1('0x1a')](_0x3cd62c);return _0x2d81ed[_0x99a1('0x20')](_0x99a1('0x21'),_0xbf62f1+'-'+_0x1fcd00+'/'+_0x4f049c)['json'](_0x1bb464);}return null;};}function patchUpdates(_0x3023a1){return function(_0x20007e){try{jsonpatch['apply'](_0x20007e,_0x3023a1,!![]);}catch(_0x38435b){return BPromise['reject'](_0x38435b);}return _0x20007e[_0x99a1('0x22')]();};}function saveUpdates(_0x2927b0,_0x2d6f20){return function(_0x2d3b82){if(_0x2d3b82){return _0x2d3b82['update'](_0x2927b0)[_0x99a1('0x23')](function(_0x1268a7){return _0x1268a7;});}return null;};}function removeEntity(_0x483c17,_0x44df2d){return function(_0x5b5dfa){if(_0x5b5dfa){return _0x5b5dfa[_0x99a1('0x24')]()[_0x99a1('0x23')](function(){var _0x179597=_0x5b5dfa[_0x99a1('0x25')]({'plain':!![]});var _0x3c813=_0x99a1('0x26');return db['UserProfileResource'][_0x99a1('0x24')]({'where':{'type':_0x3c813,'resourceId':_0x179597['id']}})['then'](function(){return _0x5b5dfa;});})['then'](function(){_0x483c17[_0x99a1('0x1a')](0xcc)[_0x99a1('0x1b')]();});}};}function handleEntityNotFound(_0xa6799b,_0x15a0b6){return function(_0x25d560){if(!_0x25d560){_0xa6799b[_0x99a1('0x19')](0x194);}return _0x25d560;};}function handleError(_0x183037,_0x549645){_0x549645=_0x549645||0x1f4;return function(_0xf41b0d){logger['error'](_0xf41b0d[_0x99a1('0x27')]);if(_0xf41b0d[_0x99a1('0x28')]){delete _0xf41b0d[_0x99a1('0x28')];}_0x183037['status'](_0x549645)[_0x99a1('0x29')](_0xf41b0d);};}exports[_0x99a1('0x2a')]=function(_0x5718b9,_0x37514e){var _0x1434a0={},_0x36aa34={},_0x303d1e={'count':0x0,'rows':[]};var _0x2a5b8c=_[_0x99a1('0x2b')](db[_0x99a1('0x2c')][_0x99a1('0x2d')],function(_0x52da8d){return{'name':_0x52da8d['fieldName'],'type':_0x52da8d[_0x99a1('0x2e')]['key']};});_0x36aa34[_0x99a1('0x2f')]=_[_0x99a1('0x2b')](_0x2a5b8c,'name');_0x36aa34[_0x99a1('0x30')]=_[_0x99a1('0x31')](_0x5718b9[_0x99a1('0x30')]);_0x36aa34[_0x99a1('0x32')]=_[_0x99a1('0x33')](_0x36aa34[_0x99a1('0x2f')],_0x36aa34[_0x99a1('0x30')]);_0x1434a0[_0x99a1('0x34')]=_[_0x99a1('0x33')](_0x36aa34[_0x99a1('0x2f')],qs[_0x99a1('0x35')](_0x5718b9[_0x99a1('0x30')][_0x99a1('0x35')]));_0x1434a0[_0x99a1('0x34')]=_0x1434a0['attributes']['length']?_0x1434a0[_0x99a1('0x34')]:_0x36aa34[_0x99a1('0x2f')];if(!_0x5718b9[_0x99a1('0x30')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x1434a0[_0x99a1('0x1e')]=qs[_0x99a1('0x1e')](_0x5718b9['query'][_0x99a1('0x1e')]);_0x1434a0[_0x99a1('0x1c')]=qs['offset'](_0x5718b9[_0x99a1('0x30')][_0x99a1('0x1c')]);}_0x1434a0[_0x99a1('0x38')]=qs[_0x99a1('0x39')](_0x5718b9[_0x99a1('0x30')][_0x99a1('0x39')]);_0x1434a0[_0x99a1('0x3a')]=qs[_0x99a1('0x32')](_[_0x99a1('0x3b')](_0x5718b9[_0x99a1('0x30')],_0x36aa34[_0x99a1('0x32')]),_0x2a5b8c);if(_0x5718b9[_0x99a1('0x30')][_0x99a1('0x3c')]){_0x1434a0['where']=_['merge'](_0x1434a0['where'],{'$or':_[_0x99a1('0x2b')](_0x2a5b8c,function(_0x169df7){if(_0x169df7[_0x99a1('0x2e')]!==_0x99a1('0x3d')){var _0x40613a={};_0x40613a[_0x169df7['name']]={'$like':'%'+_0x5718b9[_0x99a1('0x30')][_0x99a1('0x3c')]+'%'};return _0x40613a;}})});}_0x1434a0=_[_0x99a1('0x3e')]({},_0x1434a0,_0x5718b9['options']);var _0x49be37={'where':_0x1434a0[_0x99a1('0x3a')]};return db[_0x99a1('0x2c')][_0x99a1('0x1f')](_0x49be37)['then'](function(_0x6c4cb){_0x303d1e[_0x99a1('0x1f')]=_0x6c4cb;if(_0x5718b9[_0x99a1('0x30')][_0x99a1('0x3f')]){_0x1434a0[_0x99a1('0x40')]=[{'all':!![]}];}return db[_0x99a1('0x2c')][_0x99a1('0x41')](_0x1434a0);})[_0x99a1('0x23')](function(_0x1c4ce4){_0x303d1e[_0x99a1('0x42')]=_0x1c4ce4;return _0x303d1e;})['then'](respondWithFilteredResult(_0x37514e,_0x1434a0))[_0x99a1('0x43')](handleError(_0x37514e,null));};exports[_0x99a1('0x44')]=function(_0x3d5373,_0x50d38b){var _0x1beed2={'raw':!![],'where':{'id':_0x3d5373[_0x99a1('0x45')]['id']}},_0x51536d={};_0x51536d[_0x99a1('0x2f')]=_[_0x99a1('0x31')](db[_0x99a1('0x2c')][_0x99a1('0x2d')]);_0x51536d[_0x99a1('0x30')]=_['keys'](_0x3d5373[_0x99a1('0x30')]);_0x51536d['filters']=_[_0x99a1('0x33')](_0x51536d[_0x99a1('0x2f')],_0x51536d[_0x99a1('0x30')]);_0x1beed2[_0x99a1('0x34')]=_[_0x99a1('0x33')](_0x51536d[_0x99a1('0x2f')],qs[_0x99a1('0x35')](_0x3d5373[_0x99a1('0x30')][_0x99a1('0x35')]));_0x1beed2[_0x99a1('0x34')]=_0x1beed2[_0x99a1('0x34')]['length']?_0x1beed2[_0x99a1('0x34')]:_0x51536d[_0x99a1('0x2f')];if(_0x3d5373['query'][_0x99a1('0x3f')]){_0x1beed2[_0x99a1('0x40')]=[{'all':!![]}];}_0x1beed2=_[_0x99a1('0x3e')]({},_0x1beed2,_0x3d5373[_0x99a1('0x46')]);return db[_0x99a1('0x2c')][_0x99a1('0x47')](_0x1beed2)[_0x99a1('0x23')](handleEntityNotFound(_0x50d38b,null))['then'](respondWithResult(_0x50d38b,null))[_0x99a1('0x43')](handleError(_0x50d38b,null));};exports['create']=function(_0x1d4d3f,_0x269798){return db['AnalyticMetric']['create'](_0x1d4d3f[_0x99a1('0x48')],{})[_0x99a1('0x23')](function(_0x462c15){var _0x4519fb=_0x1d4d3f[_0x99a1('0x49')]['get']({'plain':!![]});if(!_0x4519fb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4519fb['role']===_0x99a1('0x49')){var _0x4ae90e=_0x462c15[_0x99a1('0x25')]({'plain':!![]});var _0x30fdfb=_0x99a1('0x26');return db[_0x99a1('0x4a')][_0x99a1('0x47')]({'where':{'name':_0x30fdfb,'userProfileId':_0x4519fb['userProfileId']},'raw':!![]})[_0x99a1('0x23')](function(_0x22bfd8){if(_0x22bfd8&&_0x22bfd8[_0x99a1('0x4b')]===0x0){return db['UserProfileResource'][_0x99a1('0x4c')]({'name':_0x4ae90e['name'],'resourceId':_0x4ae90e['id'],'type':_0x22bfd8['name'],'sectionId':_0x22bfd8['id']},{})[_0x99a1('0x23')](function(){return _0x462c15;});}else{return _0x462c15;}})[_0x99a1('0x43')](function(_0x1dd17b){logger[_0x99a1('0x4d')](_0x99a1('0x4e'),_0x1dd17b);throw _0x1dd17b;});}return _0x462c15;})[_0x99a1('0x23')](respondWithResult(_0x269798,0xc9))[_0x99a1('0x43')](handleError(_0x269798,null));};exports[_0x99a1('0x4f')]=function(_0x16641e,_0x53e9eb){if(_0x16641e[_0x99a1('0x48')]['id']){delete _0x16641e['body']['id'];}return db[_0x99a1('0x2c')][_0x99a1('0x47')]({'where':{'id':_0x16641e['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x53e9eb,null))[_0x99a1('0x23')](saveUpdates(_0x16641e[_0x99a1('0x48')],null))[_0x99a1('0x23')](respondWithResult(_0x53e9eb,null))[_0x99a1('0x43')](handleError(_0x53e9eb,null));};exports[_0x99a1('0x24')]=function(_0x157c49,_0x1a5658){return db[_0x99a1('0x2c')][_0x99a1('0x47')]({'where':{'id':_0x157c49[_0x99a1('0x45')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x1a5658,null))['then'](removeEntity(_0x1a5658,null))['catch'](handleError(_0x1a5658,null));}; \ No newline at end of file +var _0xf2ca=['filter','merge','map','type','VIRTUAL','options','AnalyticMetric','count','includeAll','findAll','rows','catch','keys','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','then','get','Metrics','UserProfileResource','destroy','stack','name','send','index','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x2b4379,_0x43f502){var _0xb9a7f=function(_0x5ad58d){while(--_0x5ad58d){_0x2b4379['push'](_0x2b4379['shift']());}};_0xb9a7f(++_0x43f502);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x5dbb84,_0x1bbce9){_0x5dbb84=_0x5dbb84-0x0;var _0x1d6eae=_0xf2ca[_0x5dbb84];return _0x1d6eae;};'use strict';var emlformat=require(_0xaf2c('0x0'));var rimraf=require(_0xaf2c('0x1'));var zipdir=require(_0xaf2c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xaf2c('0x3'));var moment=require(_0xaf2c('0x4'));var BPromise=require(_0xaf2c('0x5'));var Mustache=require(_0xaf2c('0x6'));var util=require(_0xaf2c('0x7'));var path=require(_0xaf2c('0x8'));var sox=require('sox');var csv=require(_0xaf2c('0x9'));var ejs=require(_0xaf2c('0xa'));var fs=require('fs');var fs_extra=require(_0xaf2c('0xb'));var _=require(_0xaf2c('0xc'));var squel=require('squel');var crypto=require(_0xaf2c('0xd'));var jsforce=require(_0xaf2c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xaf2c('0x9'));var querystring=require('querystring');var Papa=require(_0xaf2c('0xf'));var Redis=require('ioredis');var authService=require(_0xaf2c('0x10'));var qs=require(_0xaf2c('0x11'));var as=require(_0xaf2c('0x12'));var hardwareService=require(_0xaf2c('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xaf2c('0x14'));var config=require(_0xaf2c('0x15'));var licenseUtil=require(_0xaf2c('0x16'));var db=require(_0xaf2c('0x17'))['db'];function respondWithStatusCode(_0x285dac,_0x59a59b){_0x59a59b=_0x59a59b||0xcc;return function(_0x590126){if(_0x590126){return _0x285dac[_0xaf2c('0x18')](_0x59a59b);}return _0x285dac[_0xaf2c('0x19')](_0x59a59b)[_0xaf2c('0x1a')]();};}function respondWithResult(_0x18a8a5,_0x293ca6){_0x293ca6=_0x293ca6||0xc8;return function(_0x152c73){if(_0x152c73){return _0x18a8a5[_0xaf2c('0x19')](_0x293ca6)[_0xaf2c('0x1b')](_0x152c73);}};}function respondWithFilteredResult(_0x2119c8,_0x1d0633){return function(_0x6ac8e){if(_0x6ac8e){var _0x2b4d13=typeof _0x1d0633[_0xaf2c('0x1c')]===_0xaf2c('0x1d')&&typeof _0x1d0633[_0xaf2c('0x1e')]==='undefined';var _0x3ca650=_0x6ac8e['count'];var _0x278a28=_0x2b4d13?0x0:_0x1d0633[_0xaf2c('0x1c')];var _0x1d544a=_0x2b4d13?_0x6ac8e['count']:_0x1d0633[_0xaf2c('0x1c')]+_0x1d0633[_0xaf2c('0x1e')];var _0x1fec4c;if(_0x1d544a>=_0x3ca650){_0x1d544a=_0x3ca650;_0x1fec4c=0xc8;}else{_0x1fec4c=0xce;}_0x2119c8[_0xaf2c('0x19')](_0x1fec4c);return _0x2119c8[_0xaf2c('0x1f')](_0xaf2c('0x20'),_0x278a28+'-'+_0x1d544a+'/'+_0x3ca650)['json'](_0x6ac8e);}return null;};}function patchUpdates(_0x35e712){return function(_0x164bcb){try{jsonpatch[_0xaf2c('0x21')](_0x164bcb,_0x35e712,!![]);}catch(_0x3bfd3f){return BPromise[_0xaf2c('0x22')](_0x3bfd3f);}return _0x164bcb['save']();};}function saveUpdates(_0x396646,_0xbf6f62){return function(_0x18153c){if(_0x18153c){return _0x18153c['update'](_0x396646)['then'](function(_0x29cbdf){return _0x29cbdf;});}return null;};}function removeEntity(_0x303546,_0x1cafad){return function(_0x99f78d){if(_0x99f78d){return _0x99f78d['destroy']()[_0xaf2c('0x23')](function(){var _0xf1a7cf=_0x99f78d[_0xaf2c('0x24')]({'plain':!![]});var _0x3c1ae6=_0xaf2c('0x25');return db[_0xaf2c('0x26')][_0xaf2c('0x27')]({'where':{'type':_0x3c1ae6,'resourceId':_0xf1a7cf['id']}})['then'](function(){return _0x99f78d;});})[_0xaf2c('0x23')](function(){_0x303546[_0xaf2c('0x19')](0xcc)[_0xaf2c('0x1a')]();});}};}function handleEntityNotFound(_0x410536,_0x4b7cf2){return function(_0x3fb190){if(!_0x3fb190){_0x410536['sendStatus'](0x194);}return _0x3fb190;};}function handleError(_0x38db1b,_0x42f980){_0x42f980=_0x42f980||0x1f4;return function(_0x15466b){logger['error'](_0x15466b[_0xaf2c('0x28')]);if(_0x15466b[_0xaf2c('0x29')]){delete _0x15466b[_0xaf2c('0x29')];}_0x38db1b['status'](_0x42f980)[_0xaf2c('0x2a')](_0x15466b);};}exports[_0xaf2c('0x2b')]=function(_0x42e2a5,_0x19364e){var _0x59d858={},_0x3da072={},_0x4072ff={'count':0x0,'rows':[]};var _0x1be1ef=_['map'](db['AnalyticMetric'][_0xaf2c('0x2c')],function(_0x4c9b4f){return{'name':_0x4c9b4f[_0xaf2c('0x2d')],'type':_0x4c9b4f['type'][_0xaf2c('0x2e')]};});_0x3da072[_0xaf2c('0x2f')]=_['map'](_0x1be1ef,_0xaf2c('0x29'));_0x3da072[_0xaf2c('0x30')]=_['keys'](_0x42e2a5[_0xaf2c('0x30')]);_0x3da072[_0xaf2c('0x31')]=_[_0xaf2c('0x32')](_0x3da072[_0xaf2c('0x2f')],_0x3da072[_0xaf2c('0x30')]);_0x59d858[_0xaf2c('0x33')]=_['intersection'](_0x3da072[_0xaf2c('0x2f')],qs['fields'](_0x42e2a5[_0xaf2c('0x30')]['fields']));_0x59d858[_0xaf2c('0x33')]=_0x59d858['attributes'][_0xaf2c('0x34')]?_0x59d858['attributes']:_0x3da072[_0xaf2c('0x2f')];if(!_0x42e2a5['query'][_0xaf2c('0x35')](_0xaf2c('0x36'))){_0x59d858[_0xaf2c('0x1e')]=qs[_0xaf2c('0x1e')](_0x42e2a5[_0xaf2c('0x30')]['limit']);_0x59d858['offset']=qs[_0xaf2c('0x1c')](_0x42e2a5[_0xaf2c('0x30')][_0xaf2c('0x1c')]);}_0x59d858[_0xaf2c('0x37')]=qs[_0xaf2c('0x38')](_0x42e2a5[_0xaf2c('0x30')]['sort']);_0x59d858[_0xaf2c('0x39')]=qs[_0xaf2c('0x31')](_['pick'](_0x42e2a5[_0xaf2c('0x30')],_0x3da072[_0xaf2c('0x31')]),_0x1be1ef);if(_0x42e2a5[_0xaf2c('0x30')][_0xaf2c('0x3a')]){_0x59d858[_0xaf2c('0x39')]=_[_0xaf2c('0x3b')](_0x59d858[_0xaf2c('0x39')],{'$or':_[_0xaf2c('0x3c')](_0x1be1ef,function(_0x296ca8){if(_0x296ca8[_0xaf2c('0x3d')]!==_0xaf2c('0x3e')){var _0x43f606={};_0x43f606[_0x296ca8[_0xaf2c('0x29')]]={'$like':'%'+_0x42e2a5['query']['filter']+'%'};return _0x43f606;}})});}_0x59d858=_['merge']({},_0x59d858,_0x42e2a5[_0xaf2c('0x3f')]);var _0x3cb075={'where':_0x59d858[_0xaf2c('0x39')]};return db[_0xaf2c('0x40')][_0xaf2c('0x41')](_0x3cb075)[_0xaf2c('0x23')](function(_0x51c441){_0x4072ff[_0xaf2c('0x41')]=_0x51c441;if(_0x42e2a5[_0xaf2c('0x30')][_0xaf2c('0x42')]){_0x59d858['include']=[{'all':!![]}];}return db['AnalyticMetric'][_0xaf2c('0x43')](_0x59d858);})['then'](function(_0x181787){_0x4072ff[_0xaf2c('0x44')]=_0x181787;return _0x4072ff;})[_0xaf2c('0x23')](respondWithFilteredResult(_0x19364e,_0x59d858))[_0xaf2c('0x45')](handleError(_0x19364e,null));};exports['show']=function(_0x2091eb,_0x532d5f){var _0x2056b8={'raw':!![],'where':{'id':_0x2091eb['params']['id']}},_0x8ebb65={};_0x8ebb65[_0xaf2c('0x2f')]=_['keys'](db[_0xaf2c('0x40')][_0xaf2c('0x2c')]);_0x8ebb65[_0xaf2c('0x30')]=_[_0xaf2c('0x46')](_0x2091eb[_0xaf2c('0x30')]);_0x8ebb65[_0xaf2c('0x31')]=_[_0xaf2c('0x32')](_0x8ebb65[_0xaf2c('0x2f')],_0x8ebb65[_0xaf2c('0x30')]);_0x2056b8['attributes']=_['intersection'](_0x8ebb65[_0xaf2c('0x2f')],qs['fields'](_0x2091eb['query']['fields']));_0x2056b8[_0xaf2c('0x33')]=_0x2056b8[_0xaf2c('0x33')][_0xaf2c('0x34')]?_0x2056b8[_0xaf2c('0x33')]:_0x8ebb65['model'];if(_0x2091eb[_0xaf2c('0x30')]['includeAll']){_0x2056b8[_0xaf2c('0x47')]=[{'all':!![]}];}_0x2056b8=_['merge']({},_0x2056b8,_0x2091eb[_0xaf2c('0x3f')]);return db[_0xaf2c('0x40')][_0xaf2c('0x48')](_0x2056b8)[_0xaf2c('0x23')](handleEntityNotFound(_0x532d5f,null))[_0xaf2c('0x23')](respondWithResult(_0x532d5f,null))['catch'](handleError(_0x532d5f,null));};exports[_0xaf2c('0x49')]=function(_0x26afee,_0x4b3ca4){return db['AnalyticMetric'][_0xaf2c('0x49')](_0x26afee['body'],{})[_0xaf2c('0x23')](function(_0x23642b){var _0x17b9ec=_0x26afee[_0xaf2c('0x4a')][_0xaf2c('0x24')]({'plain':!![]});if(!_0x17b9ec)throw new Error(_0xaf2c('0x4b'));if(_0x17b9ec[_0xaf2c('0x4c')]===_0xaf2c('0x4a')){var _0x31ccfe=_0x23642b[_0xaf2c('0x24')]({'plain':!![]});var _0x371486='Metrics';return db[_0xaf2c('0x4d')][_0xaf2c('0x48')]({'where':{'name':_0x371486,'userProfileId':_0x17b9ec['userProfileId']},'raw':!![]})['then'](function(_0x56d7ce){if(_0x56d7ce&&_0x56d7ce[_0xaf2c('0x4e')]===0x0){return db[_0xaf2c('0x26')]['create']({'name':_0x31ccfe[_0xaf2c('0x29')],'resourceId':_0x31ccfe['id'],'type':_0x56d7ce[_0xaf2c('0x29')],'sectionId':_0x56d7ce['id']},{})[_0xaf2c('0x23')](function(){return _0x23642b;});}else{return _0x23642b;}})[_0xaf2c('0x45')](function(_0x265748){logger[_0xaf2c('0x4f')](_0xaf2c('0x50'),_0x265748);throw _0x265748;});}return _0x23642b;})['then'](respondWithResult(_0x4b3ca4,0xc9))[_0xaf2c('0x45')](handleError(_0x4b3ca4,null));};exports[_0xaf2c('0x51')]=function(_0x5771e5,_0x245797){if(_0x5771e5[_0xaf2c('0x52')]['id']){delete _0x5771e5[_0xaf2c('0x52')]['id'];}return db[_0xaf2c('0x40')][_0xaf2c('0x48')]({'where':{'id':_0x5771e5[_0xaf2c('0x53')]['id']}})[_0xaf2c('0x23')](handleEntityNotFound(_0x245797,null))[_0xaf2c('0x23')](saveUpdates(_0x5771e5[_0xaf2c('0x52')],null))[_0xaf2c('0x23')](respondWithResult(_0x245797,null))[_0xaf2c('0x45')](handleError(_0x245797,null));};exports[_0xaf2c('0x27')]=function(_0x411e84,_0x2356a0){return db[_0xaf2c('0x40')][_0xaf2c('0x48')]({'where':{'id':_0x411e84[_0xaf2c('0x53')]['id']}})[_0xaf2c('0x23')](handleEntityNotFound(_0x2356a0,null))[_0xaf2c('0x23')](removeEntity(_0x2356a0,null))[_0xaf2c('0x45')](handleError(_0x2356a0,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index e3c8b40..fb4f19b 100644 --- a/server/api/analyticMetric/analyticMetric.model.js +++ b/server/api/analyticMetric/analyticMetric.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c1f=['path','exports','define','AnalyticMetric','analytics_metrics','lodash','../../config/logger','api','bluebird','request-promise'];(function(_0x25831a,_0x3027d1){var _0x141686=function(_0xac7268){while(--_0xac7268){_0x25831a['push'](_0x25831a['shift']());}};_0x141686(++_0x3027d1);}(_0x5c1f,0x1b3));var _0xf5c1=function(_0x4c2dfc,_0x4814c0){_0x4c2dfc=_0x4c2dfc-0x0;var _0xfd728d=_0x5c1f[_0x4c2dfc];return _0xfd728d;};'use strict';var _=require(_0xf5c1('0x0'));var util=require('util');var logger=require(_0xf5c1('0x1'))(_0xf5c1('0x2'));var moment=require('moment');var BPromise=require(_0xf5c1('0x3'));var rp=require(_0xf5c1('0x4'));var fs=require('fs');var path=require(_0xf5c1('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./analyticMetric.attributes');module[_0xf5c1('0x6')]=function(_0x3a7475,_0x52e4cb){return _0x3a7475[_0xf5c1('0x7')](_0xf5c1('0x8'),attributes,{'tableName':_0xf5c1('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x885a=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x885a,0x180));var _0xa885=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x885a[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require('lodash');var util=require(_0xa885('0x0'));var logger=require(_0xa885('0x1'))(_0xa885('0x2'));var moment=require(_0xa885('0x3'));var BPromise=require('bluebird');var rp=require(_0xa885('0x4'));var fs=require('fs');var path=require(_0xa885('0x5'));var rimraf=require(_0xa885('0x6'));var config=require(_0xa885('0x7'));var attributes=require(_0xa885('0x8'));module[_0xa885('0x9')]=function(_0x5dfd7e,_0x7ac6bd){return _0x5dfd7e[_0xa885('0xa')](_0xa885('0xb'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index bb1ad8d..5097a3e 100644 --- a/server/api/analyticMetric/analyticMetric.rpc.js +++ b/server/api/analyticMetric/analyticMetric.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6721=['../../config/environment','http','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x40822a,_0x582b60){var _0x357420=function(_0x6cee0b){while(--_0x6cee0b){_0x40822a['push'](_0x40822a['shift']());}};_0x357420(++_0x582b60);}(_0x6721,0x83));var _0x1672=function(_0x2e4293,_0x295bcb){_0x2e4293=_0x2e4293-0x0;var _0x45a92d=_0x6721[_0x2e4293];return _0x45a92d;};'use strict';var _=require(_0x1672('0x0'));var util=require(_0x1672('0x1'));var moment=require(_0x1672('0x2'));var BPromise=require('bluebird');var rs=require(_0x1672('0x3'));var fs=require('fs');var Redis=require(_0x1672('0x4'));var db=require(_0x1672('0x5'))['db'];var utils=require(_0x1672('0x6'));var logger=require(_0x1672('0x7'))(_0x1672('0x8'));var config=require(_0x1672('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1672('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5caa34,_0xdbba3,_0x1ea4f7){return new BPromise(function(_0x187a9f,_0x39a1c3){return client['request'](_0x5caa34,_0x1ea4f7)['then'](function(_0xa0a1b5){logger[_0x1672('0xb')](_0x1672('0xc'),_0xdbba3,_0x1672('0xd'));logger[_0x1672('0xe')](_0x1672('0xf'),_0xdbba3,_0x1672('0xd'),JSON[_0x1672('0x10')](_0xa0a1b5));if(_0xa0a1b5['error']){if(_0xa0a1b5[_0x1672('0x11')]['code']===0x1f4){logger['error'](_0x1672('0xc'),_0xdbba3,_0xa0a1b5[_0x1672('0x11')][_0x1672('0x12')]);return _0x39a1c3(_0xa0a1b5['error'][_0x1672('0x12')]);}logger['error']('AnalyticMetric,\x20%s,\x20%s',_0xdbba3,_0xa0a1b5['error'][_0x1672('0x12')]);return _0x187a9f(_0xa0a1b5[_0x1672('0x11')][_0x1672('0x12')]);}else{logger[_0x1672('0xb')](_0x1672('0xc'),_0xdbba3,_0x1672('0xd'));_0x187a9f(_0xa0a1b5[_0x1672('0x13')][_0x1672('0x12')]);}})['catch'](function(_0x2430ac){logger[_0x1672('0x11')](_0x1672('0xc'),_0xdbba3,_0x2430ac);_0x39a1c3(_0x2430ac);});});} \ No newline at end of file +var _0x766b=['result','catch','lodash','util','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x31ea8d,_0x425f77){var _0x5e2893=function(_0x331efd){while(--_0x331efd){_0x31ea8d['push'](_0x31ea8d['shift']());}};_0x5e2893(++_0x425f77);}(_0x766b,0x158));var _0xb766=function(_0x41d30f,_0x4d91b5){_0x41d30f=_0x41d30f-0x0;var _0x156803=_0x766b[_0x41d30f];return _0x156803;};'use strict';var _=require(_0xb766('0x0'));var util=require(_0xb766('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb766('0x2'));var db=require(_0xb766('0x3'))['db'];var utils=require(_0xb766('0x4'));var logger=require('../../config/logger')(_0xb766('0x5'));var config=require(_0xb766('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xb766('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45ed0b,_0x458dd7,_0x48e57){return new BPromise(function(_0x62d9e6,_0xfeff03){return client['request'](_0x45ed0b,_0x48e57)[_0xb766('0x8')](function(_0x43504a){logger[_0xb766('0x9')](_0xb766('0xa'),_0x458dd7,_0xb766('0xb'));logger[_0xb766('0xc')](_0xb766('0xd'),_0x458dd7,_0xb766('0xb'),JSON['stringify'](_0x43504a));if(_0x43504a[_0xb766('0xe')]){if(_0x43504a[_0xb766('0xe')][_0xb766('0xf')]===0x1f4){logger[_0xb766('0xe')](_0xb766('0xa'),_0x458dd7,_0x43504a[_0xb766('0xe')][_0xb766('0x10')]);return _0xfeff03(_0x43504a[_0xb766('0xe')][_0xb766('0x10')]);}logger['error'](_0xb766('0xa'),_0x458dd7,_0x43504a[_0xb766('0xe')]['message']);return _0x62d9e6(_0x43504a[_0xb766('0xe')][_0xb766('0x10')]);}else{logger['info'](_0xb766('0xa'),_0x458dd7,'request\x20sent');_0x62d9e6(_0x43504a[_0xb766('0x11')][_0xb766('0x10')]);}})[_0xb766('0x12')](function(_0x37d8da){logger['error'](_0xb766('0xa'),_0x458dd7,_0x37d8da);_0xfeff03(_0x37d8da);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 9fcfbb4..a3ad4cf 100644 --- a/server/api/analyticMetric/index.js +++ b/server/api/analyticMetric/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c75=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','create','put','update','delete','exports','util','connect-timeout'];(function(_0x1eda20,_0x1149f4){var _0x31b953=function(_0x25f0d8){while(--_0x25f0d8){_0x1eda20['push'](_0x1eda20['shift']());}};_0x31b953(++_0x1149f4);}(_0x0c75,0x6a));var _0x50c7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0c75[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require('multer');var util=require(_0x50c7('0x0'));var path=require('path');var timeout=require(_0x50c7('0x1'));var express=require(_0x50c7('0x2'));var router=express[_0x50c7('0x3')]();var fs_extra=require(_0x50c7('0x4'));var auth=require(_0x50c7('0x5'));var interaction=require(_0x50c7('0x6'));var config=require(_0x50c7('0x7'));var controller=require('./analyticMetric.controller');router[_0x50c7('0x8')]('/',auth['isAuthenticated'](),controller[_0x50c7('0x9')]);router['get'](_0x50c7('0xa'),auth[_0x50c7('0xb')](),controller[_0x50c7('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x50c7('0xd')]);router[_0x50c7('0xe')](_0x50c7('0xa'),auth[_0x50c7('0xb')](),controller[_0x50c7('0xf')]);router[_0x50c7('0x10')](_0x50c7('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x50c7('0x11')]=router; \ No newline at end of file +var _0x046b=['put','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','/:id','isAuthenticated','show','post','create'];(function(_0xac3741,_0xa32c9b){var _0x54cc36=function(_0x4a1f2b){while(--_0x4a1f2b){_0xac3741['push'](_0xac3741['shift']());}};_0x54cc36(++_0xa32c9b);}(_0x046b,0x147));var _0xb046=function(_0x1e1e97,_0x17267e){_0x1e1e97=_0x1e1e97-0x0;var _0x2ab971=_0x046b[_0x1e1e97];return _0x2ab971;};'use strict';var multer=require('multer');var util=require(_0xb046('0x0'));var path=require(_0xb046('0x1'));var timeout=require(_0xb046('0x2'));var express=require(_0xb046('0x3'));var router=express[_0xb046('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xb046('0x5'));var interaction=require(_0xb046('0x6'));var config=require(_0xb046('0x7'));var controller=require(_0xb046('0x8'));router[_0xb046('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xb046('0x9')](_0xb046('0xa'),auth[_0xb046('0xb')](),controller[_0xb046('0xc')]);router[_0xb046('0xd')]('/',auth[_0xb046('0xb')](),controller[_0xb046('0xe')]);router[_0xb046('0xf')]('/:id',auth[_0xb046('0xb')](),controller['update']);router[_0xb046('0x10')](_0xb046('0xa'),auth[_0xb046('0xb')](),controller[_0xb046('0x11')]);module[_0xb046('0x12')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 408fabc..d5008ff 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js +++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c18=['sequelize','exports'];(function(_0x4db685,_0x32dbb8){var _0x2144a4=function(_0x30d1b7){while(--_0x30d1b7){_0x4db685['push'](_0x4db685['shift']());}};_0x2144a4(++_0x32dbb8);}(_0x4c18,0x18e));var _0x84c1=function(_0x76fccc,_0x1b151f){_0x76fccc=_0x76fccc-0x0;var _0x3d4e9b=_0x4c18[_0x76fccc];return _0x3d4e9b;};'use strict';var Sequelize=require(_0x84c1('0x0'));module[_0x84c1('0x1')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}}; \ No newline at end of file +var _0x695f=['sequelize','exports','TEXT'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x695f,0x1cb));var _0xf695=function(_0x3608f7,_0x5008b3){_0x3608f7=_0x3608f7-0x0;var _0x4bcccb=_0x695f[_0x3608f7];return _0x4bcccb;};'use strict';var Sequelize=require(_0xf695('0x0'));module[_0xf695('0x1')]={'tree':{'type':Sequelize[_0xf695('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 7af086e..2e5d68a 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.controller.js +++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc2c=['where','merge','VIRTUAL','filter','options','include','rows','show','includeAll','find','catch','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','reject','update','destroy','then','error','stack','name','index','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort'];(function(_0x580b15,_0x28afa4){var _0x1adb1b=function(_0x47a01f){while(--_0x47a01f){_0x580b15['push'](_0x580b15['shift']());}};_0x1adb1b(++_0x28afa4);}(_0xfc2c,0xe6));var _0xcfc2=function(_0x52c6b2,_0xb57fc9){_0x52c6b2=_0x52c6b2-0x0;var _0x3a4ca0=_0xfc2c[_0x52c6b2];return _0x3a4ca0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcfc2('0x0'));var zipdir=require(_0xcfc2('0x1'));var jsonpatch=require(_0xcfc2('0x2'));var rp=require(_0xcfc2('0x3'));var moment=require('moment');var BPromise=require(_0xcfc2('0x4'));var Mustache=require(_0xcfc2('0x5'));var util=require('util');var path=require('path');var sox=require(_0xcfc2('0x6'));var csv=require(_0xcfc2('0x7'));var ejs=require(_0xcfc2('0x8'));var fs=require('fs');var fs_extra=require(_0xcfc2('0x9'));var _=require(_0xcfc2('0xa'));var squel=require(_0xcfc2('0xb'));var crypto=require('crypto');var jsforce=require(_0xcfc2('0xc'));var deskjs=require(_0xcfc2('0xd'));var toCsv=require(_0xcfc2('0x7'));var querystring=require(_0xcfc2('0xe'));var Papa=require(_0xcfc2('0xf'));var Redis=require(_0xcfc2('0x10'));var authService=require(_0xcfc2('0x11'));var qs=require(_0xcfc2('0x12'));var as=require(_0xcfc2('0x13'));var hardwareService=require(_0xcfc2('0x14'));var logger=require(_0xcfc2('0x15'))(_0xcfc2('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xcfc2('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52f8f1,_0x16b73b){_0x16b73b=_0x16b73b||0xcc;return function(_0x481176){if(_0x481176){return _0x52f8f1[_0xcfc2('0x18')](_0x16b73b);}return _0x52f8f1[_0xcfc2('0x19')](_0x16b73b)[_0xcfc2('0x1a')]();};}function respondWithResult(_0x3a8455,_0x14568e){_0x14568e=_0x14568e||0xc8;return function(_0x3d26fc){if(_0x3d26fc){return _0x3a8455[_0xcfc2('0x19')](_0x14568e)[_0xcfc2('0x1b')](_0x3d26fc);}};}function respondWithFilteredResult(_0x3611a5,_0x32f9d7){return function(_0x2e5d33){if(_0x2e5d33){var _0x10b8e3=typeof _0x32f9d7[_0xcfc2('0x1c')]===_0xcfc2('0x1d')&&typeof _0x32f9d7['limit']==='undefined';var _0x39de38=_0x2e5d33[_0xcfc2('0x1e')];var _0x744b18=_0x10b8e3?0x0:_0x32f9d7[_0xcfc2('0x1c')];var _0x5c7ddb=_0x10b8e3?_0x2e5d33['count']:_0x32f9d7[_0xcfc2('0x1c')]+_0x32f9d7[_0xcfc2('0x1f')];var _0x2ee15d;if(_0x5c7ddb>=_0x39de38){_0x5c7ddb=_0x39de38;_0x2ee15d=0xc8;}else{_0x2ee15d=0xce;}_0x3611a5[_0xcfc2('0x19')](_0x2ee15d);return _0x3611a5[_0xcfc2('0x20')]('Content-Range',_0x744b18+'-'+_0x5c7ddb+'/'+_0x39de38)[_0xcfc2('0x1b')](_0x2e5d33);}return null;};}function patchUpdates(_0x589405){return function(_0x4cf178){try{jsonpatch['apply'](_0x4cf178,_0x589405,!![]);}catch(_0x1a0f29){return BPromise[_0xcfc2('0x21')](_0x1a0f29);}return _0x4cf178['save']();};}function saveUpdates(_0x22f8db,_0x45117d){return function(_0x20da7d){if(_0x20da7d){return _0x20da7d[_0xcfc2('0x22')](_0x22f8db)['then'](function(_0x2d899c){return _0x2d899c;});}return null;};}function removeEntity(_0x4321f0,_0x27c3c7){return function(_0x32d622){if(_0x32d622){return _0x32d622[_0xcfc2('0x23')]()[_0xcfc2('0x24')](function(){_0x4321f0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x56b879,_0x25f42b){return function(_0x451362){if(!_0x451362){_0x56b879['sendStatus'](0x194);}return _0x451362;};}function handleError(_0xf787ec,_0x381ffb){_0x381ffb=_0x381ffb||0x1f4;return function(_0x16477e){logger[_0xcfc2('0x25')](_0x16477e[_0xcfc2('0x26')]);if(_0x16477e[_0xcfc2('0x27')]){delete _0x16477e[_0xcfc2('0x27')];}_0xf787ec[_0xcfc2('0x19')](_0x381ffb)['send'](_0x16477e);};}exports[_0xcfc2('0x28')]=function(_0x529616,_0x24653e){var _0x3043af={},_0x5a2b63={},_0x154ad0={'count':0x0,'rows':[]};var _0x46ba5e=_['map'](db[_0xcfc2('0x29')][_0xcfc2('0x2a')],function(_0x5b7196){return{'name':_0x5b7196[_0xcfc2('0x2b')],'type':_0x5b7196[_0xcfc2('0x2c')][_0xcfc2('0x2d')]};});_0x5a2b63[_0xcfc2('0x2e')]=_[_0xcfc2('0x2f')](_0x46ba5e,'name');_0x5a2b63[_0xcfc2('0x30')]=_[_0xcfc2('0x31')](_0x529616['query']);_0x5a2b63[_0xcfc2('0x32')]=_[_0xcfc2('0x33')](_0x5a2b63['model'],_0x5a2b63[_0xcfc2('0x30')]);_0x3043af[_0xcfc2('0x34')]=_['intersection'](_0x5a2b63[_0xcfc2('0x2e')],qs[_0xcfc2('0x35')](_0x529616[_0xcfc2('0x30')]['fields']));_0x3043af[_0xcfc2('0x34')]=_0x3043af[_0xcfc2('0x34')][_0xcfc2('0x36')]?_0x3043af['attributes']:_0x5a2b63[_0xcfc2('0x2e')];if(!_0x529616[_0xcfc2('0x30')][_0xcfc2('0x37')]('nolimit')){_0x3043af[_0xcfc2('0x1f')]=qs[_0xcfc2('0x1f')](_0x529616[_0xcfc2('0x30')][_0xcfc2('0x1f')]);_0x3043af[_0xcfc2('0x1c')]=qs[_0xcfc2('0x1c')](_0x529616[_0xcfc2('0x30')][_0xcfc2('0x1c')]);}_0x3043af[_0xcfc2('0x38')]=qs[_0xcfc2('0x39')](_0x529616[_0xcfc2('0x30')][_0xcfc2('0x39')]);_0x3043af[_0xcfc2('0x3a')]=qs[_0xcfc2('0x32')](_['pick'](_0x529616[_0xcfc2('0x30')],_0x5a2b63['filters']),_0x46ba5e);if(_0x529616[_0xcfc2('0x30')]['filter']){_0x3043af[_0xcfc2('0x3a')]=_[_0xcfc2('0x3b')](_0x3043af[_0xcfc2('0x3a')],{'$or':_[_0xcfc2('0x2f')](_0x46ba5e,function(_0x378c65){if(_0x378c65[_0xcfc2('0x2c')]!==_0xcfc2('0x3c')){var _0x3624de={};_0x3624de[_0x378c65[_0xcfc2('0x27')]]={'$like':'%'+_0x529616[_0xcfc2('0x30')][_0xcfc2('0x3d')]+'%'};return _0x3624de;}})});}_0x3043af=_[_0xcfc2('0x3b')]({},_0x3043af,_0x529616[_0xcfc2('0x3e')]);var _0x18b448={'where':_0x3043af[_0xcfc2('0x3a')]};return db[_0xcfc2('0x29')][_0xcfc2('0x1e')](_0x18b448)[_0xcfc2('0x24')](function(_0x4d532b){_0x154ad0[_0xcfc2('0x1e')]=_0x4d532b;if(_0x529616[_0xcfc2('0x30')]['includeAll']){_0x3043af[_0xcfc2('0x3f')]=[{'all':!![]}];}return db['AnalyticTreeReport']['findAll'](_0x3043af);})['then'](function(_0x120f3a){_0x154ad0[_0xcfc2('0x40')]=_0x120f3a;return _0x154ad0;})['then'](respondWithFilteredResult(_0x24653e,_0x3043af))['catch'](handleError(_0x24653e,null));};exports[_0xcfc2('0x41')]=function(_0x2369d7,_0x3a1246){var _0x91f29a={'raw':!![],'where':{'id':_0x2369d7['params']['id']}},_0x2e04a0={};_0x2e04a0['model']=_[_0xcfc2('0x31')](db[_0xcfc2('0x29')][_0xcfc2('0x2a')]);_0x2e04a0[_0xcfc2('0x30')]=_[_0xcfc2('0x31')](_0x2369d7[_0xcfc2('0x30')]);_0x2e04a0['filters']=_['intersection'](_0x2e04a0[_0xcfc2('0x2e')],_0x2e04a0['query']);_0x91f29a[_0xcfc2('0x34')]=_[_0xcfc2('0x33')](_0x2e04a0[_0xcfc2('0x2e')],qs['fields'](_0x2369d7[_0xcfc2('0x30')][_0xcfc2('0x35')]));_0x91f29a[_0xcfc2('0x34')]=_0x91f29a[_0xcfc2('0x34')]['length']?_0x91f29a[_0xcfc2('0x34')]:_0x2e04a0[_0xcfc2('0x2e')];if(_0x2369d7[_0xcfc2('0x30')][_0xcfc2('0x42')]){_0x91f29a[_0xcfc2('0x3f')]=[{'all':!![]}];}_0x91f29a=_['merge']({},_0x91f29a,_0x2369d7['options']);return db['AnalyticTreeReport'][_0xcfc2('0x43')](_0x91f29a)[_0xcfc2('0x24')](handleEntityNotFound(_0x3a1246,null))[_0xcfc2('0x24')](respondWithResult(_0x3a1246,null))[_0xcfc2('0x44')](handleError(_0x3a1246,null));};exports[_0xcfc2('0x45')]=function(_0x4cc82b,_0x55cecc){return db[_0xcfc2('0x29')][_0xcfc2('0x45')](_0x4cc82b[_0xcfc2('0x46')],{})[_0xcfc2('0x24')](respondWithResult(_0x55cecc,0xc9))['catch'](handleError(_0x55cecc,null));};exports[_0xcfc2('0x22')]=function(_0x5da3a7,_0x106dd4){if(_0x5da3a7[_0xcfc2('0x46')]['id']){delete _0x5da3a7[_0xcfc2('0x46')]['id'];}return db[_0xcfc2('0x29')][_0xcfc2('0x43')]({'where':{'id':_0x5da3a7[_0xcfc2('0x47')]['id']}})[_0xcfc2('0x24')](handleEntityNotFound(_0x106dd4,null))[_0xcfc2('0x24')](saveUpdates(_0x5da3a7[_0xcfc2('0x46')],null))[_0xcfc2('0x24')](respondWithResult(_0x106dd4,null))[_0xcfc2('0x44')](handleError(_0x106dd4,null));};exports[_0xcfc2('0x23')]=function(_0x465fa0,_0xc760ef){return db['AnalyticTreeReport'][_0xcfc2('0x43')]({'where':{'id':_0x465fa0[_0xcfc2('0x47')]['id']}})[_0xcfc2('0x24')](handleEntityNotFound(_0xc760ef,null))[_0xcfc2('0x24')](removeEntity(_0xc760ef,null))['catch'](handleError(_0xc760ef,null));}; \ No newline at end of file +var _0x7366=['undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','catch','show','length','find','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','status','end','json','offset'];(function(_0x230249,_0x27c009){var _0x4f6e0b=function(_0x50d266){while(--_0x50d266){_0x230249['push'](_0x230249['shift']());}};_0x4f6e0b(++_0x27c009);}(_0x7366,0x116));var _0x6736=function(_0x229ba7,_0x23aff8){_0x229ba7=_0x229ba7-0x0;var _0x5bae2c=_0x7366[_0x229ba7];return _0x5bae2c;};'use strict';var emlformat=require(_0x6736('0x0'));var rimraf=require(_0x6736('0x1'));var zipdir=require(_0x6736('0x2'));var jsonpatch=require(_0x6736('0x3'));var rp=require(_0x6736('0x4'));var moment=require(_0x6736('0x5'));var BPromise=require(_0x6736('0x6'));var Mustache=require(_0x6736('0x7'));var util=require(_0x6736('0x8'));var path=require('path');var sox=require(_0x6736('0x9'));var csv=require('to-csv');var ejs=require(_0x6736('0xa'));var fs=require('fs');var fs_extra=require(_0x6736('0xb'));var _=require(_0x6736('0xc'));var squel=require(_0x6736('0xd'));var crypto=require(_0x6736('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x6736('0xf'));var toCsv=require('to-csv');var querystring=require(_0x6736('0x10'));var Papa=require(_0x6736('0x11'));var Redis=require(_0x6736('0x12'));var authService=require(_0x6736('0x13'));var qs=require(_0x6736('0x14'));var as=require(_0x6736('0x15'));var hardwareService=require(_0x6736('0x16'));var logger=require(_0x6736('0x17'))(_0x6736('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6736('0x19'))['db'];function respondWithStatusCode(_0x457dfe,_0x28ce0e){_0x28ce0e=_0x28ce0e||0xcc;return function(_0x2f3531){if(_0x2f3531){return _0x457dfe['sendStatus'](_0x28ce0e);}return _0x457dfe[_0x6736('0x1a')](_0x28ce0e)[_0x6736('0x1b')]();};}function respondWithResult(_0x43a6c9,_0x407a52){_0x407a52=_0x407a52||0xc8;return function(_0x20b165){if(_0x20b165){return _0x43a6c9[_0x6736('0x1a')](_0x407a52)[_0x6736('0x1c')](_0x20b165);}};}function respondWithFilteredResult(_0x3fe498,_0x50c4f2){return function(_0xd5357c){if(_0xd5357c){var _0x5302d1=typeof _0x50c4f2[_0x6736('0x1d')]===_0x6736('0x1e')&&typeof _0x50c4f2[_0x6736('0x1f')]===_0x6736('0x1e');var _0x237e5a=_0xd5357c[_0x6736('0x20')];var _0x10729b=_0x5302d1?0x0:_0x50c4f2['offset'];var _0x209b80=_0x5302d1?_0xd5357c[_0x6736('0x20')]:_0x50c4f2[_0x6736('0x1d')]+_0x50c4f2[_0x6736('0x1f')];var _0x1aadc2;if(_0x209b80>=_0x237e5a){_0x209b80=_0x237e5a;_0x1aadc2=0xc8;}else{_0x1aadc2=0xce;}_0x3fe498[_0x6736('0x1a')](_0x1aadc2);return _0x3fe498[_0x6736('0x21')](_0x6736('0x22'),_0x10729b+'-'+_0x209b80+'/'+_0x237e5a)[_0x6736('0x1c')](_0xd5357c);}return null;};}function patchUpdates(_0x34abfa){return function(_0x5c0e99){try{jsonpatch[_0x6736('0x23')](_0x5c0e99,_0x34abfa,!![]);}catch(_0x5d8c00){return BPromise[_0x6736('0x24')](_0x5d8c00);}return _0x5c0e99['save']();};}function saveUpdates(_0x18cc04,_0x2c4a2d){return function(_0x4b4e56){if(_0x4b4e56){return _0x4b4e56[_0x6736('0x25')](_0x18cc04)[_0x6736('0x26')](function(_0x5d935e){return _0x5d935e;});}return null;};}function removeEntity(_0x4f1e9c,_0x29b012){return function(_0x56a248){if(_0x56a248){return _0x56a248[_0x6736('0x27')]()[_0x6736('0x26')](function(){_0x4f1e9c[_0x6736('0x1a')](0xcc)[_0x6736('0x1b')]();});}};}function handleEntityNotFound(_0x1b4be6,_0x4b1b53){return function(_0x81e986){if(!_0x81e986){_0x1b4be6[_0x6736('0x28')](0x194);}return _0x81e986;};}function handleError(_0x496374,_0x5e14e4){_0x5e14e4=_0x5e14e4||0x1f4;return function(_0x3d864d){logger[_0x6736('0x29')](_0x3d864d[_0x6736('0x2a')]);if(_0x3d864d[_0x6736('0x2b')]){delete _0x3d864d[_0x6736('0x2b')];}_0x496374['status'](_0x5e14e4)[_0x6736('0x2c')](_0x3d864d);};}exports[_0x6736('0x2d')]=function(_0x1f7a3e,_0xc7da1e){var _0x4c4ef5={},_0x55dbf0={},_0x4aeba0={'count':0x0,'rows':[]};var _0x2eeaef=_[_0x6736('0x2e')](db[_0x6736('0x2f')][_0x6736('0x30')],function(_0x2914cc){return{'name':_0x2914cc[_0x6736('0x31')],'type':_0x2914cc['type'][_0x6736('0x32')]};});_0x55dbf0[_0x6736('0x33')]=_[_0x6736('0x2e')](_0x2eeaef,_0x6736('0x2b'));_0x55dbf0[_0x6736('0x34')]=_[_0x6736('0x35')](_0x1f7a3e['query']);_0x55dbf0[_0x6736('0x36')]=_[_0x6736('0x37')](_0x55dbf0[_0x6736('0x33')],_0x55dbf0['query']);_0x4c4ef5[_0x6736('0x38')]=_[_0x6736('0x37')](_0x55dbf0[_0x6736('0x33')],qs[_0x6736('0x39')](_0x1f7a3e[_0x6736('0x34')][_0x6736('0x39')]));_0x4c4ef5[_0x6736('0x38')]=_0x4c4ef5['attributes']['length']?_0x4c4ef5[_0x6736('0x38')]:_0x55dbf0[_0x6736('0x33')];if(!_0x1f7a3e['query'][_0x6736('0x3a')](_0x6736('0x3b'))){_0x4c4ef5[_0x6736('0x1f')]=qs[_0x6736('0x1f')](_0x1f7a3e[_0x6736('0x34')][_0x6736('0x1f')]);_0x4c4ef5[_0x6736('0x1d')]=qs[_0x6736('0x1d')](_0x1f7a3e['query'][_0x6736('0x1d')]);}_0x4c4ef5[_0x6736('0x3c')]=qs[_0x6736('0x3d')](_0x1f7a3e['query'][_0x6736('0x3d')]);_0x4c4ef5[_0x6736('0x3e')]=qs[_0x6736('0x36')](_[_0x6736('0x3f')](_0x1f7a3e[_0x6736('0x34')],_0x55dbf0[_0x6736('0x36')]),_0x2eeaef);if(_0x1f7a3e[_0x6736('0x34')][_0x6736('0x40')]){_0x4c4ef5[_0x6736('0x3e')]=_[_0x6736('0x41')](_0x4c4ef5['where'],{'$or':_[_0x6736('0x2e')](_0x2eeaef,function(_0x430fb0){if(_0x430fb0[_0x6736('0x42')]!==_0x6736('0x43')){var _0x125386={};_0x125386[_0x430fb0['name']]={'$like':'%'+_0x1f7a3e[_0x6736('0x34')]['filter']+'%'};return _0x125386;}})});}_0x4c4ef5=_['merge']({},_0x4c4ef5,_0x1f7a3e[_0x6736('0x44')]);var _0x1b743b={'where':_0x4c4ef5[_0x6736('0x3e')]};return db[_0x6736('0x2f')][_0x6736('0x20')](_0x1b743b)[_0x6736('0x26')](function(_0x29986a){_0x4aeba0[_0x6736('0x20')]=_0x29986a;if(_0x1f7a3e['query'][_0x6736('0x45')]){_0x4c4ef5[_0x6736('0x46')]=[{'all':!![]}];}return db[_0x6736('0x2f')]['findAll'](_0x4c4ef5);})[_0x6736('0x26')](function(_0x1aa075){_0x4aeba0['rows']=_0x1aa075;return _0x4aeba0;})[_0x6736('0x26')](respondWithFilteredResult(_0xc7da1e,_0x4c4ef5))[_0x6736('0x47')](handleError(_0xc7da1e,null));};exports[_0x6736('0x48')]=function(_0x296f76,_0x236f35){var _0x3801b0={'raw':!![],'where':{'id':_0x296f76['params']['id']}},_0x4663a2={};_0x4663a2['model']=_['keys'](db[_0x6736('0x2f')][_0x6736('0x30')]);_0x4663a2[_0x6736('0x34')]=_[_0x6736('0x35')](_0x296f76[_0x6736('0x34')]);_0x4663a2['filters']=_[_0x6736('0x37')](_0x4663a2[_0x6736('0x33')],_0x4663a2[_0x6736('0x34')]);_0x3801b0[_0x6736('0x38')]=_[_0x6736('0x37')](_0x4663a2[_0x6736('0x33')],qs[_0x6736('0x39')](_0x296f76['query']['fields']));_0x3801b0[_0x6736('0x38')]=_0x3801b0['attributes'][_0x6736('0x49')]?_0x3801b0[_0x6736('0x38')]:_0x4663a2[_0x6736('0x33')];if(_0x296f76[_0x6736('0x34')][_0x6736('0x45')]){_0x3801b0['include']=[{'all':!![]}];}_0x3801b0=_[_0x6736('0x41')]({},_0x3801b0,_0x296f76[_0x6736('0x44')]);return db[_0x6736('0x2f')][_0x6736('0x4a')](_0x3801b0)[_0x6736('0x26')](handleEntityNotFound(_0x236f35,null))[_0x6736('0x26')](respondWithResult(_0x236f35,null))[_0x6736('0x47')](handleError(_0x236f35,null));};exports['create']=function(_0x56f9e5,_0x146f1a){return db[_0x6736('0x2f')]['create'](_0x56f9e5[_0x6736('0x4b')],{})[_0x6736('0x26')](respondWithResult(_0x146f1a,0xc9))['catch'](handleError(_0x146f1a,null));};exports[_0x6736('0x25')]=function(_0xca046d,_0x7cfdf7){if(_0xca046d['body']['id']){delete _0xca046d[_0x6736('0x4b')]['id'];}return db[_0x6736('0x2f')][_0x6736('0x4a')]({'where':{'id':_0xca046d[_0x6736('0x4c')]['id']}})[_0x6736('0x26')](handleEntityNotFound(_0x7cfdf7,null))['then'](saveUpdates(_0xca046d[_0x6736('0x4b')],null))[_0x6736('0x26')](respondWithResult(_0x7cfdf7,null))[_0x6736('0x47')](handleError(_0x7cfdf7,null));};exports[_0x6736('0x27')]=function(_0x5978f4,_0x3d4e01){return db[_0x6736('0x2f')][_0x6736('0x4a')]({'where':{'id':_0x5978f4[_0x6736('0x4c')]['id']}})[_0x6736('0x26')](handleEntityNotFound(_0x3d4e01,null))[_0x6736('0x26')](removeEntity(_0x3d4e01,null))[_0x6736('0x47')](handleError(_0x3d4e01,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 8bd8bc9..3561a6c 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.model.js +++ b/server/api/analyticTreeReport/analyticTreeReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2caf=['moment','bluebird','request-promise','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define','lodash','util','../../config/logger'];(function(_0x594624,_0xca2f1d){var _0x1cdb3f=function(_0x1f72fe){while(--_0x1f72fe){_0x594624['push'](_0x594624['shift']());}};_0x1cdb3f(++_0xca2f1d);}(_0x2caf,0x126));var _0xf2ca=function(_0x5801ef,_0xa860d){_0x5801ef=_0x5801ef-0x0;var _0x27e402=_0x2caf[_0x5801ef];return _0x27e402;};'use strict';var _=require(_0xf2ca('0x0'));var util=require(_0xf2ca('0x1'));var logger=require(_0xf2ca('0x2'))('api');var moment=require(_0xf2ca('0x3'));var BPromise=require(_0xf2ca('0x4'));var rp=require(_0xf2ca('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf2ca('0x6'));var config=require(_0xf2ca('0x7'));var attributes=require(_0xf2ca('0x8'));module[_0xf2ca('0x9')]=function(_0x540671,_0x44ec53){return _0x540671[_0xf2ca('0xa')]('AnalyticTreeReport',attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7348=['../../config/environment','./analyticTreeReport.attributes','exports','define','analytics_report_trees','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7348,0xfc));var _0x8734=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x7348[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x8734('0x0'));var util=require(_0x8734('0x1'));var logger=require(_0x8734('0x2'))('api');var moment=require(_0x8734('0x3'));var BPromise=require(_0x8734('0x4'));var rp=require(_0x8734('0x5'));var fs=require('fs');var path=require(_0x8734('0x6'));var rimraf=require(_0x8734('0x7'));var config=require(_0x8734('0x8'));var attributes=require(_0x8734('0x9'));module[_0x8734('0xa')]=function(_0x46310e,_0x35c66d){return _0x46310e[_0x8734('0xb')]('AnalyticTreeReport',attributes,{'tableName':_0x8734('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index 069d1af..03a4d20 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js +++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x239a98,_0x288178){var _0x16d789=function(_0xbdf050){while(--_0xbdf050){_0x239a98['push'](_0x239a98['shift']());}};_0x16d789(++_0x288178);}(_0xadb5,0xad));var _0x5adb=function(_0x44ea08,_0x4f6c9e){_0x44ea08=_0x44ea08-0x0;var _0x490c75=_0xadb5[_0x44ea08];return _0x490c75;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});} \ No newline at end of file +var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x2c993b,_0x27b8f3){var _0x4d1918=function(_0x1899aa){while(--_0x1899aa){_0x2c993b['push'](_0x2c993b['shift']());}};_0x4d1918(++_0x27b8f3);}(_0xdb28,0x106));var _0x8db2=function(_0x1827f8,_0x17a395){_0x1827f8=_0x1827f8-0x0;var _0x22509c=_0xdb28[_0x1827f8];return _0x22509c;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 965cf97..27223e3 100644 --- a/server/api/analyticTreeReport/index.js +++ b/server/api/analyticTreeReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68fe=['../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','show','create','put','/:id','update','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x30abff,_0x5f2c5f){var _0x4c571e=function(_0x43de9a){while(--_0x43de9a){_0x30abff['push'](_0x30abff['shift']());}};_0x4c571e(++_0x5f2c5f);}(_0x68fe,0xf5));var _0xe68f=function(_0x22d0ae,_0x1cc6fe){_0x22d0ae=_0x22d0ae-0x0;var _0x10808c=_0x68fe[_0x22d0ae];return _0x10808c;};'use strict';var multer=require(_0xe68f('0x0'));var util=require(_0xe68f('0x1'));var path=require(_0xe68f('0x2'));var timeout=require(_0xe68f('0x3'));var express=require(_0xe68f('0x4'));var router=express[_0xe68f('0x5')]();var fs_extra=require(_0xe68f('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xe68f('0x7'));var config=require(_0xe68f('0x8'));var controller=require(_0xe68f('0x9'));router[_0xe68f('0xa')]('/',auth[_0xe68f('0xb')](),controller[_0xe68f('0xc')]);router[_0xe68f('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xe68f('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe68f('0xe')]);router[_0xe68f('0xf')](_0xe68f('0x10'),auth['isAuthenticated'](),controller[_0xe68f('0x11')]);router['delete'](_0xe68f('0x10'),auth[_0xe68f('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x23ad=['show','post','create','put','delete','destroy','exports','util','path','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id'];(function(_0x468d04,_0x5296a5){var _0x45c856=function(_0x391923){while(--_0x391923){_0x468d04['push'](_0x468d04['shift']());}};_0x45c856(++_0x5296a5);}(_0x23ad,0x107));var _0xd23a=function(_0x40793e,_0x5f54be){_0x40793e=_0x40793e-0x0;var _0x141170=_0x23ad[_0x40793e];return _0x141170;};'use strict';var multer=require('multer');var util=require(_0xd23a('0x0'));var path=require(_0xd23a('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xd23a('0x2'));var config=require(_0xd23a('0x3'));var controller=require(_0xd23a('0x4'));router[_0xd23a('0x5')]('/',auth[_0xd23a('0x6')](),controller[_0xd23a('0x7')]);router['get'](_0xd23a('0x8'),auth[_0xd23a('0x6')](),controller[_0xd23a('0x9')]);router[_0xd23a('0xa')]('/',auth['isAuthenticated'](),controller[_0xd23a('0xb')]);router[_0xd23a('0xc')]('/:id',auth[_0xd23a('0x6')](),controller['update']);router[_0xd23a('0xd')](_0xd23a('0x8'),auth[_0xd23a('0x6')](),controller[_0xd23a('0xe')]);module[_0xd23a('0xf')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 758a3ab..c3e98fe 100644 --- a/server/api/attachment/attachment.attributes.js +++ b/server/api/attachment/attachment.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f42=['STRING','sequelize'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x7f42,0x1dd));var _0x27f4=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x7f42[_0x4e676e];return _0x336a3c;};'use strict';var Sequelize=require(_0x27f4('0x0'));module['exports']={'name':{'type':Sequelize[_0x27f4('0x1')]},'basename':{'type':Sequelize[_0x27f4('0x1')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8f1f=['STRING','sequelize'];(function(_0x3adaaf,_0x24da91){var _0x3f9db4=function(_0x1bdcb6){while(--_0x1bdcb6){_0x3adaaf['push'](_0x3adaaf['shift']());}};_0x3f9db4(++_0x24da91);}(_0x8f1f,0xe1));var _0xf8f1=function(_0x3a3758,_0x4dd8cf){_0x3a3758=_0x3a3758-0x0;var _0x1a9234=_0x8f1f[_0x3a3758];return _0x1a9234;};'use strict';var Sequelize=require(_0xf8f1('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0xf8f1('0x1')]},'type':{'type':Sequelize[_0xf8f1('0x1')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index e84d3ea..ef29972 100644 --- a/server/api/attachment/attachment.controller.js +++ b/server/api/attachment/attachment.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4287=['update','destroy','then','sendStatus','error','stack','send','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Attachment','includeAll','rows','include','find','catch','params','get','createdAt','omit','body','updatedAt','create','name','originalname','filename','file','mimetype','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','basename','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','end','json','offset','undefined','limit','count','status','set','reject'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4287,0x1e5));var _0x7428=function(_0x5747fa,_0x2f4868){_0x5747fa=_0x5747fa-0x0;var _0x4e155e=_0x4287[_0x5747fa];return _0x4e155e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7428('0x0'));var zipdir=require(_0x7428('0x1'));var jsonpatch=require(_0x7428('0x2'));var rp=require(_0x7428('0x3'));var moment=require(_0x7428('0x4'));var BPromise=require(_0x7428('0x5'));var Mustache=require(_0x7428('0x6'));var util=require('util');var path=require('path');var sox=require(_0x7428('0x7'));var csv=require(_0x7428('0x8'));var ejs=require(_0x7428('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7428('0xa'));var squel=require(_0x7428('0xb'));var crypto=require(_0x7428('0xc'));var jsforce=require(_0x7428('0xd'));var deskjs=require(_0x7428('0xe'));var toCsv=require(_0x7428('0x8'));var querystring=require(_0x7428('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7428('0x10'));var qs=require(_0x7428('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7428('0x12'));var logger=require(_0x7428('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x7428('0x14'));var licenseUtil=require(_0x7428('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3aec01,_0x342bbe){_0x342bbe=_0x342bbe||0xcc;return function(_0x4bfb53){if(_0x4bfb53){return _0x3aec01['sendStatus'](_0x342bbe);}return _0x3aec01['status'](_0x342bbe)[_0x7428('0x16')]();};}function respondWithResult(_0x300e64,_0x12c132){_0x12c132=_0x12c132||0xc8;return function(_0x31840b){if(_0x31840b){return _0x300e64['status'](_0x12c132)[_0x7428('0x17')](_0x31840b);}};}function respondWithFilteredResult(_0x117632,_0x230c76){return function(_0x566d08){if(_0x566d08){var _0xd3caa7=typeof _0x230c76[_0x7428('0x18')]===_0x7428('0x19')&&typeof _0x230c76[_0x7428('0x1a')]===_0x7428('0x19');var _0x5290e7=_0x566d08[_0x7428('0x1b')];var _0x2fbc53=_0xd3caa7?0x0:_0x230c76['offset'];var _0x47a497=_0xd3caa7?_0x566d08[_0x7428('0x1b')]:_0x230c76[_0x7428('0x18')]+_0x230c76[_0x7428('0x1a')];var _0x38011a;if(_0x47a497>=_0x5290e7){_0x47a497=_0x5290e7;_0x38011a=0xc8;}else{_0x38011a=0xce;}_0x117632[_0x7428('0x1c')](_0x38011a);return _0x117632[_0x7428('0x1d')]('Content-Range',_0x2fbc53+'-'+_0x47a497+'/'+_0x5290e7)[_0x7428('0x17')](_0x566d08);}return null;};}function patchUpdates(_0x134557){return function(_0x201292){try{jsonpatch['apply'](_0x201292,_0x134557,!![]);}catch(_0x344e8f){return BPromise[_0x7428('0x1e')](_0x344e8f);}return _0x201292['save']();};}function saveUpdates(_0x309001,_0xe9dd28){return function(_0x180bb7){if(_0x180bb7){return _0x180bb7[_0x7428('0x1f')](_0x309001)['then'](function(_0x5cdf21){return _0x5cdf21;});}return null;};}function removeEntity(_0x492405,_0x2f2d45){return function(_0x1de548){if(_0x1de548){return _0x1de548[_0x7428('0x20')]()[_0x7428('0x21')](function(){_0x492405[_0x7428('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a05dd,_0x14efde){return function(_0xee1419){if(!_0xee1419){_0x5a05dd[_0x7428('0x22')](0x194);}return _0xee1419;};}function handleError(_0x3ab128,_0x1fa68d){_0x1fa68d=_0x1fa68d||0x1f4;return function(_0x2e47da){logger[_0x7428('0x23')](_0x2e47da[_0x7428('0x24')]);if(_0x2e47da['name']){delete _0x2e47da['name'];}_0x3ab128[_0x7428('0x1c')](_0x1fa68d)[_0x7428('0x25')](_0x2e47da);};}exports['index']=function(_0x1c42c2,_0x4ba2e0){var _0xc06106={},_0x1f71f2={},_0x33ba61={'count':0x0,'rows':[]};var _0x4a9ae3=_[_0x7428('0x26')](db['Attachment'][_0x7428('0x27')],function(_0x5007b8){return{'name':_0x5007b8['fieldName'],'type':_0x5007b8[_0x7428('0x28')][_0x7428('0x29')]};});_0x1f71f2[_0x7428('0x2a')]=_[_0x7428('0x26')](_0x4a9ae3,'name');_0x1f71f2[_0x7428('0x2b')]=_[_0x7428('0x2c')](_0x1c42c2[_0x7428('0x2b')]);_0x1f71f2[_0x7428('0x2d')]=_[_0x7428('0x2e')](_0x1f71f2[_0x7428('0x2a')],_0x1f71f2[_0x7428('0x2b')]);_0xc06106['attributes']=_['intersection'](_0x1f71f2[_0x7428('0x2a')],qs[_0x7428('0x2f')](_0x1c42c2[_0x7428('0x2b')][_0x7428('0x2f')]));_0xc06106[_0x7428('0x30')]=_0xc06106['attributes'][_0x7428('0x31')]?_0xc06106['attributes']:_0x1f71f2[_0x7428('0x2a')];if(!_0x1c42c2[_0x7428('0x2b')][_0x7428('0x32')](_0x7428('0x33'))){_0xc06106[_0x7428('0x1a')]=qs[_0x7428('0x1a')](_0x1c42c2[_0x7428('0x2b')]['limit']);_0xc06106[_0x7428('0x18')]=qs[_0x7428('0x18')](_0x1c42c2['query'][_0x7428('0x18')]);}_0xc06106[_0x7428('0x34')]=qs[_0x7428('0x35')](_0x1c42c2[_0x7428('0x2b')]['sort']);_0xc06106[_0x7428('0x36')]=qs['filters'](_[_0x7428('0x37')](_0x1c42c2[_0x7428('0x2b')],_0x1f71f2[_0x7428('0x2d')]),_0x4a9ae3);if(_0x1c42c2[_0x7428('0x2b')][_0x7428('0x38')]){_0xc06106['where']=_[_0x7428('0x39')](_0xc06106[_0x7428('0x36')],{'$or':_['map'](_0x4a9ae3,function(_0x4c3a10){if(_0x4c3a10[_0x7428('0x28')]!==_0x7428('0x3a')){var _0x21fa05={};_0x21fa05[_0x4c3a10['name']]={'$like':'%'+_0x1c42c2[_0x7428('0x2b')][_0x7428('0x38')]+'%'};return _0x21fa05;}})});}_0xc06106=_[_0x7428('0x39')]({},_0xc06106,_0x1c42c2[_0x7428('0x3b')]);var _0x5dc1f8={'where':_0xc06106[_0x7428('0x36')]};return db[_0x7428('0x3c')][_0x7428('0x1b')](_0x5dc1f8)[_0x7428('0x21')](function(_0x27294e){_0x33ba61[_0x7428('0x1b')]=_0x27294e;if(_0x1c42c2['query'][_0x7428('0x3d')]){_0xc06106['include']=[{'all':!![]}];}return db[_0x7428('0x3c')]['findAll'](_0xc06106);})['then'](function(_0x34029f){_0x33ba61[_0x7428('0x3e')]=_0x34029f;return _0x33ba61;})[_0x7428('0x21')](respondWithFilteredResult(_0x4ba2e0,_0xc06106))['catch'](handleError(_0x4ba2e0,null));};exports['show']=function(_0x30fef4,_0x23052b){var _0x24cddd={'raw':!![],'where':{'id':_0x30fef4['params']['id']}},_0x1fcc3a={};_0x1fcc3a[_0x7428('0x2a')]=_[_0x7428('0x2c')](db[_0x7428('0x3c')][_0x7428('0x27')]);_0x1fcc3a[_0x7428('0x2b')]=_[_0x7428('0x2c')](_0x30fef4['query']);_0x1fcc3a[_0x7428('0x2d')]=_[_0x7428('0x2e')](_0x1fcc3a[_0x7428('0x2a')],_0x1fcc3a[_0x7428('0x2b')]);_0x24cddd[_0x7428('0x30')]=_[_0x7428('0x2e')](_0x1fcc3a[_0x7428('0x2a')],qs[_0x7428('0x2f')](_0x30fef4[_0x7428('0x2b')]['fields']));_0x24cddd[_0x7428('0x30')]=_0x24cddd[_0x7428('0x30')]['length']?_0x24cddd[_0x7428('0x30')]:_0x1fcc3a['model'];if(_0x30fef4[_0x7428('0x2b')][_0x7428('0x3d')]){_0x24cddd[_0x7428('0x3f')]=[{'all':!![]}];}_0x24cddd=_[_0x7428('0x39')]({},_0x24cddd,_0x30fef4['options']);return db['Attachment'][_0x7428('0x40')](_0x24cddd)['then'](handleEntityNotFound(_0x23052b,null))[_0x7428('0x21')](respondWithResult(_0x23052b,null))[_0x7428('0x41')](handleError(_0x23052b,null));};exports['clone']=function(_0x1204dd,_0x46d435){var _0x55fa04={'where':{'id':_0x1204dd[_0x7428('0x42')]['id']}},_0x4f7ab5={};_0x4f7ab5['model']=_[_0x7428('0x2c')](db[_0x7428('0x3c')][_0x7428('0x27')]);_0x55fa04[_0x7428('0x30')]=_[_0x7428('0x2e')](_0x4f7ab5[_0x7428('0x2a')],qs['fields'](_0x1204dd[_0x7428('0x2b')][_0x7428('0x2f')]));_0x55fa04[_0x7428('0x30')]=_0x55fa04[_0x7428('0x30')][_0x7428('0x31')]?_0x55fa04[_0x7428('0x30')]:_0x4f7ab5['model'];if(_0x1204dd[_0x7428('0x2b')]['includeAll']){_0x55fa04[_0x7428('0x3f')]=[{'all':!![]}];}_0x55fa04=_[_0x7428('0x39')]({},_0x55fa04,_0x1204dd['options']);return db[_0x7428('0x3c')][_0x7428('0x40')](_0x55fa04)['then'](handleEntityNotFound(_0x46d435,null))[_0x7428('0x21')](function(_0x3b7d46){if(_0x3b7d46){var _0x27fe2c=_0x3b7d46[_0x7428('0x43')]({'plain':!![]});_0x27fe2c=qs['omit'](_0x27fe2c,['id',_0x7428('0x44'),'updatedAt']);_0x1204dd['body']=_[_0x7428('0x45')](_0x1204dd[_0x7428('0x46')],['id',_0x7428('0x44'),_0x7428('0x47')]);return db[_0x7428('0x3c')][_0x7428('0x48')](_[_0x7428('0x39')](_0x27fe2c,_0x1204dd[_0x7428('0x46')]),{'include':_0x1204dd[_0x7428('0x2b')][_0x7428('0x3d')]?[{'all':!![]}]:undefined});}})[_0x7428('0x21')](respondWithResult(_0x46d435,0xc9))[_0x7428('0x41')](handleError(_0x46d435,null));};exports['update']=function(_0x4e95b1,_0xc92f46){if(_0x4e95b1['body']['id']){delete _0x4e95b1[_0x7428('0x46')]['id'];}return db[_0x7428('0x3c')][_0x7428('0x40')]({'where':{'id':_0x4e95b1[_0x7428('0x42')]['id']}})[_0x7428('0x21')](handleEntityNotFound(_0xc92f46,null))[_0x7428('0x21')](saveUpdates(_0x4e95b1[_0x7428('0x46')],null))[_0x7428('0x21')](respondWithResult(_0xc92f46,null))[_0x7428('0x41')](handleError(_0xc92f46,null));};exports['destroy']=function(_0xa1cf45,_0x51ca05){return db[_0x7428('0x3c')]['find']({'where':{'id':_0xa1cf45[_0x7428('0x42')]['id']}})[_0x7428('0x21')](handleEntityNotFound(_0x51ca05,null))[_0x7428('0x21')](removeEntity(_0x51ca05,null))[_0x7428('0x41')](handleError(_0x51ca05,null));};exports[_0x7428('0x48')]=function(_0x1b39c6,_0x1d797e,_0x595c46){_0x1b39c6['body'][_0x7428('0x49')]=_0x1b39c6['file'][_0x7428('0x4a')];_0x1b39c6[_0x7428('0x46')]['basename']=_0x1b39c6['file'][_0x7428('0x4b')];_0x1b39c6[_0x7428('0x46')][_0x7428('0x28')]=_0x1b39c6[_0x7428('0x4c')][_0x7428('0x4d')];return db[_0x7428('0x3c')][_0x7428('0x48')](_0x1b39c6[_0x7428('0x46')])[_0x7428('0x21')](respondWithResult(_0x1d797e,0xc9))[_0x7428('0x41')](handleError(_0x1d797e,null));};exports[_0x7428('0x4e')]=function(_0x1549f4,_0x4d7397,_0xe82e8c){return db[_0x7428('0x3c')][_0x7428('0x4f')]({'where':{'id':_0x1549f4[_0x7428('0x42')]['id']},'raw':!![]})[_0x7428('0x21')](handleEntityNotFound(_0x4d7397,null))[_0x7428('0x21')](function(_0x1737e7){if(_0x1737e7){var _0x3a5913=_0x1737e7[_0x7428('0x50')]!==null;var _0x231522=path[_0x7428('0x51')](config[_0x7428('0x52')],_0x7428('0x53'));if(_0x3a5913){_0x231522=path[_0x7428('0x51')](_0x231522,_0x7428('0x54'));}var _0x2b5b2a=path[_0x7428('0x51')](_0x231522,_0x1737e7[_0x7428('0x55')]);return _0x4d7397['download'](_0x2b5b2a);}})[_0x7428('0x41')](handleError(_0x4d7397,null));}; \ No newline at end of file +var _0x6ecc=['lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','update','then','destroy','error','stack','name','send','index','Attachment','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','clone','params','get','omit','body','createdAt','updatedAt','create','file','originalname','basename','filename','mimetype','findOne','ChatOfflineMessageId','join','offline-chat/','download','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra'];(function(_0xa4ef1a,_0x1f41a0){var _0x48d291=function(_0x379c85){while(--_0x379c85){_0xa4ef1a['push'](_0xa4ef1a['shift']());}};_0x48d291(++_0x1f41a0);}(_0x6ecc,0x168));var _0xc6ec=function(_0x3f2807,_0x9895be){_0x3f2807=_0x3f2807-0x0;var _0xc03c66=_0x6ecc[_0x3f2807];return _0xc03c66;};'use strict';var emlformat=require(_0xc6ec('0x0'));var rimraf=require(_0xc6ec('0x1'));var zipdir=require(_0xc6ec('0x2'));var jsonpatch=require(_0xc6ec('0x3'));var rp=require(_0xc6ec('0x4'));var moment=require(_0xc6ec('0x5'));var BPromise=require(_0xc6ec('0x6'));var Mustache=require(_0xc6ec('0x7'));var util=require(_0xc6ec('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xc6ec('0x9'));var ejs=require(_0xc6ec('0xa'));var fs=require('fs');var fs_extra=require(_0xc6ec('0xb'));var _=require(_0xc6ec('0xc'));var squel=require(_0xc6ec('0xd'));var crypto=require('crypto');var jsforce=require(_0xc6ec('0xe'));var deskjs=require(_0xc6ec('0xf'));var toCsv=require(_0xc6ec('0x9'));var querystring=require(_0xc6ec('0x10'));var Papa=require(_0xc6ec('0x11'));var Redis=require('ioredis');var authService=require(_0xc6ec('0x12'));var qs=require(_0xc6ec('0x13'));var as=require(_0xc6ec('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc6ec('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xc6ec('0x16'));var licenseUtil=require(_0xc6ec('0x17'));var db=require(_0xc6ec('0x18'))['db'];function respondWithStatusCode(_0x2bfac3,_0x492ba9){_0x492ba9=_0x492ba9||0xcc;return function(_0x281209){if(_0x281209){return _0x2bfac3[_0xc6ec('0x19')](_0x492ba9);}return _0x2bfac3[_0xc6ec('0x1a')](_0x492ba9)[_0xc6ec('0x1b')]();};}function respondWithResult(_0x4df101,_0x1c41f0){_0x1c41f0=_0x1c41f0||0xc8;return function(_0x3e0b56){if(_0x3e0b56){return _0x4df101[_0xc6ec('0x1a')](_0x1c41f0)[_0xc6ec('0x1c')](_0x3e0b56);}};}function respondWithFilteredResult(_0x2efa29,_0x46218c){return function(_0x83742b){if(_0x83742b){var _0x4f756b=typeof _0x46218c[_0xc6ec('0x1d')]===_0xc6ec('0x1e')&&typeof _0x46218c['limit']===_0xc6ec('0x1e');var _0x2bb6ee=_0x83742b[_0xc6ec('0x1f')];var _0x32105e=_0x4f756b?0x0:_0x46218c[_0xc6ec('0x1d')];var _0x452e90=_0x4f756b?_0x83742b['count']:_0x46218c['offset']+_0x46218c[_0xc6ec('0x20')];var _0x71472a;if(_0x452e90>=_0x2bb6ee){_0x452e90=_0x2bb6ee;_0x71472a=0xc8;}else{_0x71472a=0xce;}_0x2efa29[_0xc6ec('0x1a')](_0x71472a);return _0x2efa29[_0xc6ec('0x21')]('Content-Range',_0x32105e+'-'+_0x452e90+'/'+_0x2bb6ee)['json'](_0x83742b);}return null;};}function patchUpdates(_0x5b1862){return function(_0x1739aa){try{jsonpatch[_0xc6ec('0x22')](_0x1739aa,_0x5b1862,!![]);}catch(_0x9f4017){return BPromise[_0xc6ec('0x23')](_0x9f4017);}return _0x1739aa['save']();};}function saveUpdates(_0x48b145,_0x147b91){return function(_0x34388d){if(_0x34388d){return _0x34388d[_0xc6ec('0x24')](_0x48b145)[_0xc6ec('0x25')](function(_0x5253e3){return _0x5253e3;});}return null;};}function removeEntity(_0x1ea6e0,_0x486dad){return function(_0x26df49){if(_0x26df49){return _0x26df49[_0xc6ec('0x26')]()[_0xc6ec('0x25')](function(){_0x1ea6e0[_0xc6ec('0x1a')](0xcc)[_0xc6ec('0x1b')]();});}};}function handleEntityNotFound(_0x58da74,_0x4072e5){return function(_0x1dbad8){if(!_0x1dbad8){_0x58da74[_0xc6ec('0x19')](0x194);}return _0x1dbad8;};}function handleError(_0xb5596b,_0x1f4809){_0x1f4809=_0x1f4809||0x1f4;return function(_0x379acc){logger[_0xc6ec('0x27')](_0x379acc[_0xc6ec('0x28')]);if(_0x379acc[_0xc6ec('0x29')]){delete _0x379acc[_0xc6ec('0x29')];}_0xb5596b[_0xc6ec('0x1a')](_0x1f4809)[_0xc6ec('0x2a')](_0x379acc);};}exports[_0xc6ec('0x2b')]=function(_0x5882a6,_0x48d302){var _0x26c595={},_0x4893ff={},_0x2d376a={'count':0x0,'rows':[]};var _0x55057a=_['map'](db[_0xc6ec('0x2c')][_0xc6ec('0x2d')],function(_0x2456f4){return{'name':_0x2456f4[_0xc6ec('0x2e')],'type':_0x2456f4[_0xc6ec('0x2f')][_0xc6ec('0x30')]};});_0x4893ff[_0xc6ec('0x31')]=_['map'](_0x55057a,_0xc6ec('0x29'));_0x4893ff[_0xc6ec('0x32')]=_[_0xc6ec('0x33')](_0x5882a6[_0xc6ec('0x32')]);_0x4893ff['filters']=_[_0xc6ec('0x34')](_0x4893ff[_0xc6ec('0x31')],_0x4893ff['query']);_0x26c595['attributes']=_[_0xc6ec('0x34')](_0x4893ff[_0xc6ec('0x31')],qs[_0xc6ec('0x35')](_0x5882a6[_0xc6ec('0x32')][_0xc6ec('0x35')]));_0x26c595['attributes']=_0x26c595[_0xc6ec('0x36')][_0xc6ec('0x37')]?_0x26c595[_0xc6ec('0x36')]:_0x4893ff[_0xc6ec('0x31')];if(!_0x5882a6['query'][_0xc6ec('0x38')](_0xc6ec('0x39'))){_0x26c595['limit']=qs[_0xc6ec('0x20')](_0x5882a6[_0xc6ec('0x32')][_0xc6ec('0x20')]);_0x26c595[_0xc6ec('0x1d')]=qs[_0xc6ec('0x1d')](_0x5882a6['query']['offset']);}_0x26c595[_0xc6ec('0x3a')]=qs[_0xc6ec('0x3b')](_0x5882a6[_0xc6ec('0x32')][_0xc6ec('0x3b')]);_0x26c595[_0xc6ec('0x3c')]=qs['filters'](_[_0xc6ec('0x3d')](_0x5882a6[_0xc6ec('0x32')],_0x4893ff[_0xc6ec('0x3e')]),_0x55057a);if(_0x5882a6['query'][_0xc6ec('0x3f')]){_0x26c595[_0xc6ec('0x3c')]=_[_0xc6ec('0x40')](_0x26c595[_0xc6ec('0x3c')],{'$or':_[_0xc6ec('0x41')](_0x55057a,function(_0x485a18){if(_0x485a18[_0xc6ec('0x2f')]!==_0xc6ec('0x42')){var _0xfeac2c={};_0xfeac2c[_0x485a18[_0xc6ec('0x29')]]={'$like':'%'+_0x5882a6[_0xc6ec('0x32')]['filter']+'%'};return _0xfeac2c;}})});}_0x26c595=_['merge']({},_0x26c595,_0x5882a6[_0xc6ec('0x43')]);var _0xadef87={'where':_0x26c595[_0xc6ec('0x3c')]};return db[_0xc6ec('0x2c')][_0xc6ec('0x1f')](_0xadef87)[_0xc6ec('0x25')](function(_0x2da642){_0x2d376a['count']=_0x2da642;if(_0x5882a6[_0xc6ec('0x32')][_0xc6ec('0x44')]){_0x26c595[_0xc6ec('0x45')]=[{'all':!![]}];}return db[_0xc6ec('0x2c')][_0xc6ec('0x46')](_0x26c595);})[_0xc6ec('0x25')](function(_0x4f8540){_0x2d376a[_0xc6ec('0x47')]=_0x4f8540;return _0x2d376a;})[_0xc6ec('0x25')](respondWithFilteredResult(_0x48d302,_0x26c595))[_0xc6ec('0x48')](handleError(_0x48d302,null));};exports[_0xc6ec('0x49')]=function(_0x218541,_0x3a6324){var _0x49f739={'raw':!![],'where':{'id':_0x218541['params']['id']}},_0x2c6ce8={};_0x2c6ce8[_0xc6ec('0x31')]=_[_0xc6ec('0x33')](db[_0xc6ec('0x2c')][_0xc6ec('0x2d')]);_0x2c6ce8[_0xc6ec('0x32')]=_[_0xc6ec('0x33')](_0x218541[_0xc6ec('0x32')]);_0x2c6ce8[_0xc6ec('0x3e')]=_[_0xc6ec('0x34')](_0x2c6ce8[_0xc6ec('0x31')],_0x2c6ce8['query']);_0x49f739[_0xc6ec('0x36')]=_['intersection'](_0x2c6ce8['model'],qs[_0xc6ec('0x35')](_0x218541[_0xc6ec('0x32')][_0xc6ec('0x35')]));_0x49f739[_0xc6ec('0x36')]=_0x49f739[_0xc6ec('0x36')][_0xc6ec('0x37')]?_0x49f739['attributes']:_0x2c6ce8[_0xc6ec('0x31')];if(_0x218541[_0xc6ec('0x32')][_0xc6ec('0x44')]){_0x49f739[_0xc6ec('0x45')]=[{'all':!![]}];}_0x49f739=_['merge']({},_0x49f739,_0x218541[_0xc6ec('0x43')]);return db[_0xc6ec('0x2c')][_0xc6ec('0x4a')](_0x49f739)[_0xc6ec('0x25')](handleEntityNotFound(_0x3a6324,null))[_0xc6ec('0x25')](respondWithResult(_0x3a6324,null))[_0xc6ec('0x48')](handleError(_0x3a6324,null));};exports[_0xc6ec('0x4b')]=function(_0x80d824,_0x4d2372){var _0x74050c={'where':{'id':_0x80d824[_0xc6ec('0x4c')]['id']}},_0x3cb5c6={};_0x3cb5c6[_0xc6ec('0x31')]=_['keys'](db[_0xc6ec('0x2c')][_0xc6ec('0x2d')]);_0x74050c['attributes']=_[_0xc6ec('0x34')](_0x3cb5c6[_0xc6ec('0x31')],qs[_0xc6ec('0x35')](_0x80d824[_0xc6ec('0x32')][_0xc6ec('0x35')]));_0x74050c[_0xc6ec('0x36')]=_0x74050c[_0xc6ec('0x36')][_0xc6ec('0x37')]?_0x74050c[_0xc6ec('0x36')]:_0x3cb5c6[_0xc6ec('0x31')];if(_0x80d824[_0xc6ec('0x32')][_0xc6ec('0x44')]){_0x74050c['include']=[{'all':!![]}];}_0x74050c=_[_0xc6ec('0x40')]({},_0x74050c,_0x80d824[_0xc6ec('0x43')]);return db['Attachment'][_0xc6ec('0x4a')](_0x74050c)['then'](handleEntityNotFound(_0x4d2372,null))[_0xc6ec('0x25')](function(_0x2e19c0){if(_0x2e19c0){var _0x548e1e=_0x2e19c0[_0xc6ec('0x4d')]({'plain':!![]});_0x548e1e=qs[_0xc6ec('0x4e')](_0x548e1e,['id','createdAt','updatedAt']);_0x80d824[_0xc6ec('0x4f')]=_[_0xc6ec('0x4e')](_0x80d824[_0xc6ec('0x4f')],['id',_0xc6ec('0x50'),_0xc6ec('0x51')]);return db['Attachment']['create'](_['merge'](_0x548e1e,_0x80d824[_0xc6ec('0x4f')]),{'include':_0x80d824['query'][_0xc6ec('0x44')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x4d2372,0xc9))[_0xc6ec('0x48')](handleError(_0x4d2372,null));};exports[_0xc6ec('0x24')]=function(_0x134cbb,_0x125815){if(_0x134cbb[_0xc6ec('0x4f')]['id']){delete _0x134cbb[_0xc6ec('0x4f')]['id'];}return db['Attachment'][_0xc6ec('0x4a')]({'where':{'id':_0x134cbb['params']['id']}})['then'](handleEntityNotFound(_0x125815,null))['then'](saveUpdates(_0x134cbb[_0xc6ec('0x4f')],null))[_0xc6ec('0x25')](respondWithResult(_0x125815,null))['catch'](handleError(_0x125815,null));};exports['destroy']=function(_0x597b1f,_0x14babc){return db[_0xc6ec('0x2c')]['find']({'where':{'id':_0x597b1f['params']['id']}})[_0xc6ec('0x25')](handleEntityNotFound(_0x14babc,null))[_0xc6ec('0x25')](removeEntity(_0x14babc,null))['catch'](handleError(_0x14babc,null));};exports[_0xc6ec('0x52')]=function(_0x132bcd,_0x4ba6b3,_0x3124c0){_0x132bcd['body'][_0xc6ec('0x29')]=_0x132bcd[_0xc6ec('0x53')][_0xc6ec('0x54')];_0x132bcd[_0xc6ec('0x4f')][_0xc6ec('0x55')]=_0x132bcd[_0xc6ec('0x53')][_0xc6ec('0x56')];_0x132bcd[_0xc6ec('0x4f')]['type']=_0x132bcd[_0xc6ec('0x53')][_0xc6ec('0x57')];return db['Attachment'][_0xc6ec('0x52')](_0x132bcd[_0xc6ec('0x4f')])[_0xc6ec('0x25')](respondWithResult(_0x4ba6b3,0xc9))[_0xc6ec('0x48')](handleError(_0x4ba6b3,null));};exports['download']=function(_0x3cfe80,_0xb91ad3,_0x2f5aba){return db['Attachment'][_0xc6ec('0x58')]({'where':{'id':_0x3cfe80[_0xc6ec('0x4c')]['id']},'raw':!![]})[_0xc6ec('0x25')](handleEntityNotFound(_0xb91ad3,null))['then'](function(_0x55423f){if(_0x55423f){var _0x3c937e=_0x55423f[_0xc6ec('0x59')]!==null;var _0x16244e=path[_0xc6ec('0x5a')](config['root'],'server/files/attachments/');if(_0x3c937e){_0x16244e=path[_0xc6ec('0x5a')](_0x16244e,_0xc6ec('0x5b'));}var _0x576c66=path[_0xc6ec('0x5a')](_0x16244e,_0x55423f['basename']);return _0xb91ad3[_0xc6ec('0x5c')](_0x576c66);}})[_0xc6ec('0x48')](handleError(_0xb91ad3,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index 3f881f7..195171c 100644 --- a/server/api/attachment/attachment.model.js +++ b/server/api/attachment/attachment.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3143=['Attachment','attachments','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./attachment.attributes','exports','define'];(function(_0x39629c,_0x4abfcf){var _0x52b10f=function(_0x162d67){while(--_0x162d67){_0x39629c['push'](_0x39629c['shift']());}};_0x52b10f(++_0x4abfcf);}(_0x3143,0x101));var _0x3314=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x3143[_0x599f41];return _0x2e4d58;};'use strict';var _=require(_0x3314('0x0'));var util=require(_0x3314('0x1'));var logger=require(_0x3314('0x2'))(_0x3314('0x3'));var moment=require(_0x3314('0x4'));var BPromise=require(_0x3314('0x5'));var rp=require(_0x3314('0x6'));var fs=require('fs');var path=require(_0x3314('0x7'));var rimraf=require(_0x3314('0x8'));var config=require(_0x3314('0x9'));var attributes=require(_0x3314('0xa'));module[_0x3314('0xb')]=function(_0x2002ac,_0x37b3ff){return _0x2002ac[_0x3314('0xc')](_0x3314('0xd'),attributes,{'tableName':_0x3314('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9d12=['exports','define','Attachment','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./attachment.attributes'];(function(_0xca0f55,_0x39b9c0){var _0x39a173=function(_0x4fcda6){while(--_0x4fcda6){_0xca0f55['push'](_0xca0f55['shift']());}};_0x39a173(++_0x39b9c0);}(_0x9d12,0x123));var _0x29d1=function(_0xc6c544,_0x30cffd){_0xc6c544=_0xc6c544-0x0;var _0x4e73cc=_0x9d12[_0xc6c544];return _0x4e73cc;};'use strict';var _=require(_0x29d1('0x0'));var util=require(_0x29d1('0x1'));var logger=require(_0x29d1('0x2'))('api');var moment=require('moment');var BPromise=require(_0x29d1('0x3'));var rp=require(_0x29d1('0x4'));var fs=require('fs');var path=require(_0x29d1('0x5'));var rimraf=require(_0x29d1('0x6'));var config=require(_0x29d1('0x7'));var attributes=require(_0x29d1('0x8'));module[_0x29d1('0x9')]=function(_0x2d6b46,_0x4dbe33){return _0x2d6b46[_0x29d1('0xa')](_0x29d1('0xb'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index f140a5c..78bb40d 100644 --- a/server/api/attachment/attachment.rpc.js +++ b/server/api/attachment/attachment.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa75b=['client','http','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','Attachment','create','options','CreateAttachment','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xa75b,0x170));var _0xba75=function(_0xab1611,_0x3893f1){_0xab1611=_0xab1611-0x0;var _0x39513a=_0xa75b[_0xab1611];return _0x39513a;};'use strict';var _=require(_0xba75('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xba75('0x1'));var rs=require(_0xba75('0x2'));var fs=require('fs');var Redis=require(_0xba75('0x3'));var db=require(_0xba75('0x4'))['db'];var utils=require(_0xba75('0x5'));var logger=require(_0xba75('0x6'))(_0xba75('0x7'));var config=require(_0xba75('0x8'));var jayson=require(_0xba75('0x9'));var client=jayson[_0xba75('0xa')][_0xba75('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x238a33,_0x3ccab5,_0x5c79e3){return new BPromise(function(_0x4b842d,_0x731cae){return client['request'](_0x238a33,_0x5c79e3)['then'](function(_0x218dbd){logger['info'](_0xba75('0xc'),_0x3ccab5,_0xba75('0xd'));logger[_0xba75('0xe')](_0xba75('0xf'),_0x3ccab5,_0xba75('0xd'),JSON[_0xba75('0x10')](_0x218dbd));if(_0x218dbd[_0xba75('0x11')]){if(_0x218dbd[_0xba75('0x11')][_0xba75('0x12')]===0x1f4){logger[_0xba75('0x11')](_0xba75('0xc'),_0x3ccab5,_0x218dbd[_0xba75('0x11')]['message']);return _0x731cae(_0x218dbd['error'][_0xba75('0x13')]);}logger['error'](_0xba75('0xc'),_0x3ccab5,_0x218dbd[_0xba75('0x11')][_0xba75('0x13')]);return _0x4b842d(_0x218dbd[_0xba75('0x11')]['message']);}else{logger[_0xba75('0x14')](_0xba75('0xc'),_0x3ccab5,_0xba75('0xd'));_0x4b842d(_0x218dbd[_0xba75('0x15')][_0xba75('0x13')]);}})['catch'](function(_0x350a9d){logger[_0xba75('0x11')](_0xba75('0xc'),_0x3ccab5,_0x350a9d);_0x731cae(_0x350a9d);});});}exports['CreateAttachment']=function(_0x2822af){var _0xd8850f=this;return new Promise(function(_0xc4bf17,_0x132750){return db[_0xba75('0x16')][_0xba75('0x17')](_0x2822af['body'],{'raw':_0x2822af[_0xba75('0x18')]?_0x2822af[_0xba75('0x18')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x35ffd2){logger[_0xba75('0x14')]('CreateAttachment',_0x2822af);logger['debug'](_0xba75('0x19'),_0x2822af,JSON['stringify'](_0x35ffd2));_0xc4bf17(_0x35ffd2);})[_0xba75('0x1a')](function(_0x2ece41){logger[_0xba75('0x11')]('CreateAttachment',_0x2ece41[_0xba75('0x13')],_0x2822af);_0x132750(_0xd8850f[_0xba75('0x11')](0x1f4,_0x2ece41[_0xba75('0x13')]));});});}; \ No newline at end of file +var _0x0eaa=['rpc','../../config/environment','jayson/promise','http','then','info','Attachment,\x20%s,\x20%s','request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateAttachment','Attachment','create','body','options','raw','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x2b7a09,_0xe37903){var _0x4d0433=function(_0x10164a){while(--_0x10164a){_0x2b7a09['push'](_0x2b7a09['shift']());}};_0x4d0433(++_0xe37903);}(_0x0eaa,0x1c5));var _0xa0ea=function(_0x3bfb3f,_0x2f15a0){_0x3bfb3f=_0x3bfb3f-0x0;var _0x50fd23=_0x0eaa[_0x3bfb3f];return _0x50fd23;};'use strict';var _=require(_0xa0ea('0x0'));var util=require(_0xa0ea('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa0ea('0x2'));var fs=require('fs');var Redis=require(_0xa0ea('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa0ea('0x4'));var logger=require(_0xa0ea('0x5'))(_0xa0ea('0x6'));var config=require(_0xa0ea('0x7'));var jayson=require(_0xa0ea('0x8'));var client=jayson['client'][_0xa0ea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x521881,_0x4b8856,_0x361178){return new BPromise(function(_0x8632a1,_0x5b2adc){return client['request'](_0x521881,_0x361178)[_0xa0ea('0xa')](function(_0x2746f2){logger[_0xa0ea('0xb')](_0xa0ea('0xc'),_0x4b8856,_0xa0ea('0xd'));logger['debug'](_0xa0ea('0xe'),_0x4b8856,_0xa0ea('0xd'),JSON[_0xa0ea('0xf')](_0x2746f2));if(_0x2746f2[_0xa0ea('0x10')]){if(_0x2746f2['error'][_0xa0ea('0x11')]===0x1f4){logger[_0xa0ea('0x10')](_0xa0ea('0xc'),_0x4b8856,_0x2746f2[_0xa0ea('0x10')][_0xa0ea('0x12')]);return _0x5b2adc(_0x2746f2['error'][_0xa0ea('0x12')]);}logger[_0xa0ea('0x10')]('Attachment,\x20%s,\x20%s',_0x4b8856,_0x2746f2[_0xa0ea('0x10')][_0xa0ea('0x12')]);return _0x8632a1(_0x2746f2[_0xa0ea('0x10')][_0xa0ea('0x12')]);}else{logger['info'](_0xa0ea('0xc'),_0x4b8856,_0xa0ea('0xd'));_0x8632a1(_0x2746f2[_0xa0ea('0x13')][_0xa0ea('0x12')]);}})[_0xa0ea('0x14')](function(_0x34b94c){logger[_0xa0ea('0x10')](_0xa0ea('0xc'),_0x4b8856,_0x34b94c);_0x5b2adc(_0x34b94c);});});}exports[_0xa0ea('0x15')]=function(_0x405f7f){var _0x581f59=this;return new Promise(function(_0x4ca082,_0xe116e2){return db[_0xa0ea('0x16')][_0xa0ea('0x17')](_0x405f7f[_0xa0ea('0x18')],{'raw':_0x405f7f[_0xa0ea('0x19')]?_0x405f7f[_0xa0ea('0x19')][_0xa0ea('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x916f1){logger[_0xa0ea('0xb')](_0xa0ea('0x15'),_0x405f7f);logger['debug'](_0xa0ea('0x15'),_0x405f7f,JSON[_0xa0ea('0xf')](_0x916f1));_0x4ca082(_0x916f1);})[_0xa0ea('0x14')](function(_0x12cda2){logger[_0xa0ea('0x10')](_0xa0ea('0x15'),_0x12cda2['message'],_0x405f7f);_0xe116e2(_0x581f59[_0xa0ea('0x10')](0x1f4,_0x12cda2['message']));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 8da7f1f..7dff116 100644 --- a/server/api/attachment/index.js +++ b/server/api/attachment/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['show','/:id/download','download','post','/:id/clone','clone','root','server/files/attachments/','format','now','originalname','replace','single','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./attachment.controller','get','isAuthenticated','index','/:id'];(function(_0x5b8068,_0x3ea433){var _0x182e4b=function(_0x399faf){while(--_0x399faf){_0x5b8068['push'](_0x5b8068['shift']());}};_0x182e4b(++_0x3ea433);}(_0x5f2f,0x73));var _0xf5f2=function(_0x250889,_0x44a628){_0x250889=_0x250889-0x0;var _0x46b71e=_0x5f2f[_0x250889];return _0x46b71e;};'use strict';var multer=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var path=require(_0xf5f2('0x2'));var timeout=require(_0xf5f2('0x3'));var express=require(_0xf5f2('0x4'));var router=express[_0xf5f2('0x5')]();var fs_extra=require(_0xf5f2('0x6'));var auth=require(_0xf5f2('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf5f2('0x8'));router[_0xf5f2('0x9')]('/',auth[_0xf5f2('0xa')](),controller[_0xf5f2('0xb')]);router[_0xf5f2('0x9')](_0xf5f2('0xc'),auth['isAuthenticated'](),controller[_0xf5f2('0xd')]);router[_0xf5f2('0x9')](_0xf5f2('0xe'),auth['isAuthenticated'](),controller[_0xf5f2('0xf')]);router[_0xf5f2('0x10')](_0xf5f2('0x11'),auth['isAuthenticated'](),controller[_0xf5f2('0x12')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x53fb33,_0xa7e1a6,_0x151aba){_0x151aba(null,path['join'](config[_0xf5f2('0x13')],_0xf5f2('0x14')));},'filename':function(_0x331482,_0x3f2997,_0x59bb6c){_0x59bb6c(null,util[_0xf5f2('0x15')]('%s-%s',Date[_0xf5f2('0x16')](),_0x3f2997[_0xf5f2('0x17')][_0xf5f2('0x18')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xf5f2('0x10')]('/',upload[_0xf5f2('0x19')]('file'),controller[_0xf5f2('0x1a')]);router[_0xf5f2('0x1b')](_0xf5f2('0xc'),auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x1c')]);router[_0xf5f2('0x1d')](_0xf5f2('0xc'),auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x1e')]);module[_0xf5f2('0x1f')]=router; \ No newline at end of file +var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','download','/:id/clone','clone','join','root','server/files/attachments/','%s-%s','now','originalname','replace','post','single','file','create','put','update','delete','destroy','exports','multer','util'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xdb28,0x106));var _0x8db2=function(_0x22501b,_0x2003b6){_0x22501b=_0x22501b-0x0;var _0x4e64b3=_0xdb28[_0x22501b];return _0x4e64b3;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./attachment.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['post'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1d9371,_0x150942,_0x576475){_0x576475(null,path[_0x8db2('0x11')](config[_0x8db2('0x12')],_0x8db2('0x13')));},'filename':function(_0x204f49,_0x37d017,_0x559fb1){_0x559fb1(null,util['format'](_0x8db2('0x14'),Date[_0x8db2('0x15')](),_0x37d017[_0x8db2('0x16')][_0x8db2('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x8db2('0x18')]('/',upload[_0x8db2('0x19')](_0x8db2('0x1a')),controller[_0x8db2('0x1b')]);router[_0x8db2('0x1c')](_0x8db2('0xb'),auth['isAuthenticated'](),controller[_0x8db2('0x1d')]);router[_0x8db2('0x1e')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);module[_0x8db2('0x20')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index 143f8ee..d005930 100644 --- a/server/api/authGoogle/authGoogle.controller.js +++ b/server/api/authGoogle/authGoogle.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a97=['then','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','login','profile','email','callback','authenticate','google','/login','use','clientID','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','User','find','map','value','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','minutes','clearBlockUser'];(function(_0x10b48a,_0x1a0a3f){var _0x2c4533=function(_0x5e4be6){while(--_0x5e4be6){_0x10b48a['push'](_0x10b48a['shift']());}};_0x2c4533(++_0x1a0a3f);}(_0x9a97,0xf1));var _0x79a9=function(_0x2470a7,_0x833157){_0x2470a7=_0x2470a7-0x0;var _0x4880c3=_0x9a97[_0x2470a7];return _0x4880c3;};'use strict';var _=require(_0x79a9('0x0'));var passport=require(_0x79a9('0x1'));var GoogleStrategy=require(_0x79a9('0x2'))[_0x79a9('0x3')];var moment=require(_0x79a9('0x4'));var db=require(_0x79a9('0x5'))['db'];var config=require(_0x79a9('0x6'));var signToken=require(_0x79a9('0x7'))[_0x79a9('0x8')];var utils=require('../../config/utils');exports[_0x79a9('0x9')]=passport['authenticate']('google',{'failureRedirect':'/login','scope':[_0x79a9('0xa'),_0x79a9('0xb')],'session':![]});exports[_0x79a9('0xc')]=passport[_0x79a9('0xd')](_0x79a9('0xe'),{'failureRedirect':_0x79a9('0xf'),'session':![]});passport[_0x79a9('0x10')](new GoogleStrategy({'clientID':config['google']?config['google'][_0x79a9('0x11')]:'id','clientSecret':config[_0x79a9('0xe')]?config[_0x79a9('0xe')]['clientSecret']:'secret','callbackURL':config['google']?config[_0x79a9('0xe')][_0x79a9('0x12')]:''},function(_0x514bf1,_0x148096,_0x1b22be,_0x34afa7){var _0x22b466,_0x1ac662;return db[_0x79a9('0x13')][_0x79a9('0x14')]({'where':{'id':0x1},'attributes':[_0x79a9('0x15'),_0x79a9('0x16')],'raw':!![]})['then'](function(_0x378489){_0x22b466=_0x378489;return db[_0x79a9('0x17')][_0x79a9('0x18')]({'where':{'email':_[_0x79a9('0x19')](_0x1b22be['emails'],_0x79a9('0x1a')),'role':{'$or':['admin','user','agent']}}});})['then'](function(_0x2c21c9){_0x1ac662=_0x2c21c9;if(_0x1ac662){if(_0x1ac662['disabled']){return _0x34afa7(_0x79a9('0x1b'));}else if(_0x22b466[_0x79a9('0x16')]>0x0){if(_0x1ac662['blocked']){if(moment(_0x1ac662[_0x79a9('0x1c')])['add'](_0x22b466[_0x79a9('0x16')],_0x79a9('0x1d'))>moment()){return _0x34afa7(_0x79a9('0x1b'));}else{return utils[_0x79a9('0x1e')](_0x1ac662,0x0,![],null)[_0x79a9('0x1f')](function(){return utils['getLicense'](_0x1ac662);})[_0x79a9('0x1f')](function(){return _0x34afa7(null,_0x1ac662);});}}else{return utils[_0x79a9('0x20')](_0x1ac662)['then'](function(){return _0x34afa7(null,_0x1ac662);});}}else{return utils['getLicense'](_0x1ac662)[_0x79a9('0x1f')](function(){return _0x34afa7(null,_0x1ac662);});}}return _0x34afa7(_0x79a9('0x1b'));})[_0x79a9('0x21')](function(_0x35fc13){_0x34afa7(_0x35fc13);});})); \ No newline at end of file +var _0x79ee=['getLicense','catch','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','signToken','../../config/utils','google','profile','email','callback','authenticate','use','clientID','clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','find','value','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','add','clearBlockUser'];(function(_0x542a81,_0x135f81){var _0x22e5bd=function(_0x5ed1a4){while(--_0x5ed1a4){_0x542a81['push'](_0x542a81['shift']());}};_0x22e5bd(++_0x135f81);}(_0x79ee,0x160));var _0xe79e=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x79ee[_0xfae23b];return _0x200640;};'use strict';var _=require('lodash');var passport=require(_0xe79e('0x0'));var GoogleStrategy=require(_0xe79e('0x1'))[_0xe79e('0x2')];var moment=require(_0xe79e('0x3'));var db=require(_0xe79e('0x4'))['db'];var config=require(_0xe79e('0x5'));var signToken=require('../../components/auth/service')[_0xe79e('0x6')];var utils=require(_0xe79e('0x7'));exports['login']=passport['authenticate'](_0xe79e('0x8'),{'failureRedirect':'/login','scope':[_0xe79e('0x9'),_0xe79e('0xa')],'session':![]});exports[_0xe79e('0xb')]=passport[_0xe79e('0xc')](_0xe79e('0x8'),{'failureRedirect':'/login','session':![]});passport[_0xe79e('0xd')](new GoogleStrategy({'clientID':config[_0xe79e('0x8')]?config[_0xe79e('0x8')][_0xe79e('0xe')]:'id','clientSecret':config[_0xe79e('0x8')]?config[_0xe79e('0x8')][_0xe79e('0xf')]:'secret','callbackURL':config['google']?config[_0xe79e('0x8')][_0xe79e('0x10')]:''},function(_0x4be38b,_0x50ce41,_0x3f139c,_0x3977dc){var _0x21cda7,_0x1fe15c;return db[_0xe79e('0x11')][_0xe79e('0x12')]({'where':{'id':0x1},'attributes':[_0xe79e('0x13'),_0xe79e('0x14')],'raw':!![]})[_0xe79e('0x15')](function(_0x9538c7){_0x21cda7=_0x9538c7;return db[_0xe79e('0x16')][_0xe79e('0x17')]({'where':{'email':_['map'](_0x3f139c['emails'],_0xe79e('0x18')),'role':{'$or':[_0xe79e('0x19'),_0xe79e('0x1a'),_0xe79e('0x1b')]}}});})['then'](function(_0x2211e8){_0x1fe15c=_0x2211e8;if(_0x1fe15c){if(_0x1fe15c[_0xe79e('0x1c')]){return _0x3977dc(_0xe79e('0x1d'));}else if(_0x21cda7['blockDuration']>0x0){if(_0x1fe15c['blocked']){if(moment(_0x1fe15c[_0xe79e('0x1e')])[_0xe79e('0x1f')](_0x21cda7[_0xe79e('0x14')],'minutes')>moment()){return _0x3977dc('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0xe79e('0x20')](_0x1fe15c,0x0,![],null)['then'](function(){return utils[_0xe79e('0x21')](_0x1fe15c);})[_0xe79e('0x15')](function(){return _0x3977dc(null,_0x1fe15c);});}}else{return utils[_0xe79e('0x21')](_0x1fe15c)[_0xe79e('0x15')](function(){return _0x3977dc(null,_0x1fe15c);});}}else{return utils[_0xe79e('0x21')](_0x1fe15c)['then'](function(){return _0x3977dc(null,_0x1fe15c);});}}return _0x3977dc(_0xe79e('0x1d'));})[_0xe79e('0x22')](function(_0x4e52cc){_0x3977dc(_0x4e52cc);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 32ad9bb..77dbd48 100644 --- a/server/api/authGoogle/index.js +++ b/server/api/authGoogle/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x837e=['login','setTokenCookie','express','passport','Router','../user/user.controller.js','../../components/auth/service','get','/callback','callback','isMiddleware'];(function(_0x258fb0,_0x5362dc){var _0x4d1afe=function(_0x1c8f24){while(--_0x1c8f24){_0x258fb0['push'](_0x258fb0['shift']());}};_0x4d1afe(++_0x5362dc);}(_0x837e,0x12b));var _0xe837=function(_0x2819c6,_0x1219f8){_0x2819c6=_0x2819c6-0x0;var _0x414052=_0x837e[_0x2819c6];return _0x414052;};'use strict';var express=require(_0xe837('0x0'));var passport=require(_0xe837('0x1'));var router=express[_0xe837('0x2')]();var controller=require('./authGoogle.controller');var userController=require(_0xe837('0x3'));var authService=require(_0xe837('0x4'));router['get']('/',controller['login']);router[_0xe837('0x5')](_0xe837('0x6'),controller[_0xe837('0x7')],authService[_0xe837('0x8')],userController[_0xe837('0x9')],authService[_0xe837('0xa')]);module['exports']=router; \ No newline at end of file +var _0x7927=['exports','express','passport','Router','./authGoogle.controller','../user/user.controller.js','get','callback','login','setTokenCookie'];(function(_0x3add0e,_0x954e1e){var _0x3c0596=function(_0x5d30f3){while(--_0x5d30f3){_0x3add0e['push'](_0x3add0e['shift']());}};_0x3c0596(++_0x954e1e);}(_0x7927,0x19b));var _0x7792=function(_0x43c535,_0x1d159f){_0x43c535=_0x43c535-0x0;var _0x1410ce=_0x7927[_0x43c535];return _0x1410ce;};'use strict';var express=require(_0x7792('0x0'));var passport=require(_0x7792('0x1'));var router=express[_0x7792('0x2')]();var controller=require(_0x7792('0x3'));var userController=require(_0x7792('0x4'));var authService=require('../../components/auth/service');router['get']('/',controller['login']);router[_0x7792('0x5')]('/callback',controller[_0x7792('0x6')],authService['isMiddleware'],userController[_0x7792('0x7')],authService[_0x7792('0x8')]);module[_0x7792('0x9')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 1683583..c133f37 100644 --- a/server/api/authLocal/authLocal.controller.js +++ b/server/api/authLocal/authLocal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c4a=['params','token','securePassword','passwordHistoryLimit','validatePasswordPattern','enforcePasswordHistory','previousPasswords','validatePasswordHistory','resetPasswordToken','Password\x20reset!','use','passport','passport-local','jayson/promise','lodash','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','findOne','allowedLoginAttempts','blockDuration','password','salt','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','then','name','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','clearBlockUser','minutes','getLicense','catch','MailAccount','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','authentication','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','status','send','login','Something\x20went\x20wrong,\x20please\x20try\x20again.','online','forgot','body','generate','trim','Setting','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','reset'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0x5c4a,0xfb));var _0xa5c4=function(_0x329ab6,_0xe8b2ec){_0x329ab6=_0x329ab6-0x0;var _0xcec22=_0x5c4a[_0x329ab6];return _0xcec22;};'use strict';var util=require('util');var passport=require(_0xa5c4('0x0'));var LocalStrategy=require(_0xa5c4('0x1'))['Strategy'];var jayson=require(_0xa5c4('0x2'));var _=require(_0xa5c4('0x3'));var rs=require('randomstring');var moment=require(_0xa5c4('0x4'));var db=require(_0xa5c4('0x5'))['db'];var authService=require(_0xa5c4('0x6'));var utils=require(_0xa5c4('0x7'));var client=jayson[_0xa5c4('0x8')]['http']({'port':0x232b});function localAuthenticate(_0x2410cf,_0x4210e8,_0x163c03,_0x435ccb){var _0x1d7316,_0x123e2b;return db['Setting'][_0xa5c4('0x9')]({'where':{'id':0x1},'attributes':[_0xa5c4('0xa'),_0xa5c4('0xb')],'raw':!![]})['then'](function(_0x5e986b){_0x1d7316=_0x5e986b;return _0x2410cf[_0xa5c4('0x9')]({'attributes':['id','name',_0xa5c4('0xc'),_0xa5c4('0xd'),'role',_0xa5c4('0xe'),_0xa5c4('0xf'),_0xa5c4('0x10'),_0xa5c4('0x11')],'where':{'name':_0x4210e8,'role':{'$or':[_0xa5c4('0x12'),_0xa5c4('0x13'),_0xa5c4('0x14')]}}});})[_0xa5c4('0x15')](function(_0x4c82d6){if(!_0x4c82d6||_0x4c82d6&&_0x4c82d6[_0xa5c4('0x16')]!==_0x4210e8){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x123e2b=_0x4c82d6;return _0x123e2b;}})['then'](function(){_0x123e2b[_0xa5c4('0x17')](_0x163c03,function(_0x4b480f,_0x4fc192){var _0x5f3fb9=_0x123e2b[_0xa5c4('0x11')]+0x1;if(_0x4b480f){return _0x435ccb(_0x4b480f);}else if(!_0x4fc192){if(_0x123e2b[_0xa5c4('0xe')]){return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});}else if(_0x1d7316[_0xa5c4('0xa')]>0x0){if(_0x123e2b[_0xa5c4('0xf')]){if(_0x1d7316[_0xa5c4('0xb')]>0x0){if(moment(_0x123e2b['blockedAt'])[_0xa5c4('0x19')](_0x1d7316['blockDuration'],'minutes')>moment()){return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});}else{return utils[_0xa5c4('0x1a')](_0x123e2b,_0x5f3fb9,![],null)[_0xa5c4('0x15')](function(){return _0x435ccb(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});}}else{if(_0x5f3fb9>=_0x1d7316[_0xa5c4('0xa')]){return utils[_0xa5c4('0x1a')](_0x123e2b,0x0,!![],moment())[_0xa5c4('0x15')](function(){return _0x435ccb(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0xa5c4('0x1a')](_0x123e2b,_0x5f3fb9,![],null)[_0xa5c4('0x15')](function(){return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});});}}}else{return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});}}else{if(_0x123e2b[_0xa5c4('0xe')]){return _0x435ccb(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x1d7316[_0xa5c4('0xa')]>0x0){if(_0x123e2b['blocked']){if(_0x1d7316[_0xa5c4('0xb')]>0x0){if(moment(_0x123e2b['blockedAt'])['add'](_0x1d7316[_0xa5c4('0xb')],_0xa5c4('0x1b'))>moment()){return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});}else{return utils[_0xa5c4('0x1a')](_0x123e2b,0x0,![],null)[_0xa5c4('0x15')](function(){return utils['getLicense'](_0x123e2b);})[_0xa5c4('0x15')](function(){return _0x435ccb(null,_0x123e2b);});}}else{return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});}}else{return utils['clearBlockUser'](_0x123e2b,0x0,![],null)[_0xa5c4('0x15')](function(){return utils[_0xa5c4('0x1c')](_0x123e2b);})['then'](function(){return _0x435ccb(null,_0x123e2b);})['catch'](function(_0x2c0c52){return _0x435ccb(null,![],_0x2c0c52);});}}else{if(_0x123e2b['blocked']){return _0x435ccb(null,![],{'message':_0xa5c4('0x18')});}else{return utils['getLicense'](_0x123e2b)[_0xa5c4('0x15')](function(){return _0x435ccb(null,_0x123e2b);});}}}});})[_0xa5c4('0x1d')](function(_0x53119c){return _0x435ccb(null,![],_0x53119c);});}function sendServiceMail(_0x955637){return db[_0xa5c4('0x1e')][_0xa5c4('0x1f')]({'where':{'service':!![]},'attributes':['id','name',_0xa5c4('0x20')],'include':[{'model':db['MailServerOut'],'as':_0xa5c4('0x21')}]})[_0xa5c4('0x15')](function(_0x82f046){if(!_0x82f046){throw new Error(_0xa5c4('0x22'));}var _0x175b06={'tls':{'rejectUnauthorized':![]}};if(_0x82f046['Smtp'][_0xa5c4('0x23')]){_0x175b06['service']=_0x82f046['Smtp']['service'];}else{_0x175b06[_0xa5c4('0x24')]=_0x82f046[_0xa5c4('0x21')][_0xa5c4('0x24')];_0x175b06[_0xa5c4('0x25')]=_0x82f046[_0xa5c4('0x21')][_0xa5c4('0x25')];_0x175b06['secure']=_0x82f046[_0xa5c4('0x21')]['secure'];}if(_0x82f046[_0xa5c4('0x21')][_0xa5c4('0x26')]){_0x175b06['auth']={'user':_0x82f046[_0xa5c4('0x21')][_0xa5c4('0x13')],'pass':_0x82f046[_0xa5c4('0x21')][_0xa5c4('0x27')]};}var _0x3d3d56={'account':_0x175b06,'message':_[_0xa5c4('0x28')]({'from':util[_0xa5c4('0x29')](_0xa5c4('0x2a'),_0x82f046[_0xa5c4('0x16')],_0x82f046[_0xa5c4('0x20')]||_0x82f046[_0xa5c4('0x21')][_0xa5c4('0x13')])},_0x955637)};return client[_0xa5c4('0x2b')](_0xa5c4('0x2c'),_0x3d3d56);})[_0xa5c4('0x15')](function(_0x17da57){if(_0x17da57['error']){throw new Error(util[_0xa5c4('0x29')](_0xa5c4('0x2d'),_0x17da57[_0xa5c4('0x2e')]['message']||JSON['stringify'](_0x17da57[_0xa5c4('0x2e')])));}return!![];});}function handleError(_0xe71ece,_0x246c5e,_0x58f759){return _0xe71ece[_0xa5c4('0x2f')](_0x246c5e||0x1f4)[_0xa5c4('0x30')]({'message':_0x58f759?_0x58f759['message']||_0x58f759:''});}exports[_0xa5c4('0x31')]=function(_0x37173d,_0x20a47e,_0x473766){passport[_0xa5c4('0x17')]('local',function(_0x920ba3,_0x2ca0dd,_0x49473e){var _0x28a8ee=_0x920ba3||_0x49473e;if(_0x28a8ee){return handleError(_0x20a47e,0x191,_0x28a8ee);}if(!_0x2ca0dd){return handleError(_0x20a47e,0x194,{'message':_0xa5c4('0x32')});}else{var _0x355081={'payload':{'id':_0x2ca0dd['id'],'role':_0x2ca0dd['role']},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x355081)[_0xa5c4('0x15')](function(_0x5d6383){_0x20a47e['json']({'id':_0x2ca0dd['id'],'token':_0x5d6383,'statusCall':'','isAlreadyLogged':_0x2ca0dd[_0xa5c4('0x33')]});});}})(_0x37173d,_0x20a47e,_0x473766);};exports[_0xa5c4('0x34')]=function(_0x523c09,_0xc99b4,_0x4cc739){if(!_0x523c09[_0xa5c4('0x35')][_0xa5c4('0x20')]){return handleError(_0xc99b4,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x2db49e=rs[_0xa5c4('0x36')]();_0x523c09[_0xa5c4('0x35')][_0xa5c4('0x20')]=_0x523c09[_0xa5c4('0x35')][_0xa5c4('0x20')][_0xa5c4('0x37')]()['toLowerCase']();var _0x3c6839;return db[_0xa5c4('0x38')]['findOne']({'where':{'id':0x1},'attributes':[_0xa5c4('0xa'),_0xa5c4('0xb')],'raw':!![]})[_0xa5c4('0x15')](function(_0x51a327){_0x3c6839=_0x51a327;return db[_0xa5c4('0x39')][_0xa5c4('0x1f')]({'where':{'email':_0x523c09[_0xa5c4('0x35')][_0xa5c4('0x20')]}});})[_0xa5c4('0x15')](function(_0x38721e){if(!_0x38721e){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x38721e['disabled']){throw new Error(_0xa5c4('0x3a'));}if(_0x38721e[_0xa5c4('0xf')]){if(moment(_0x38721e[_0xa5c4('0x10')])[_0xa5c4('0x19')](_0x3c6839['blockDuration'],_0xa5c4('0x1b'))>moment()){throw new Error(_0xa5c4('0x3b'));}else{_0x38721e[_0xa5c4('0xf')]=![];_0x38721e['blockedAt']=null;}}_0x38721e['resetPasswordToken']=_0x2db49e;_0x38721e['resetPasswordExpires']=Date[_0xa5c4('0x3c')]()+0x36ee80;return _0x38721e[_0xa5c4('0x3d')]();})[_0xa5c4('0x15')](function(){return sendServiceMail({'to':_0x523c09[_0xa5c4('0x35')][_0xa5c4('0x20')],'subject':_0xa5c4('0x3e'),'text':_0xa5c4('0x3f')+_0xa5c4('0x40')+_0xa5c4('0x41')+_0x523c09['headers']['host']+_0xa5c4('0x42')+_0x2db49e+'\x0a\x0a'+_0xa5c4('0x43')});})[_0xa5c4('0x15')](function(){_0xc99b4[_0xa5c4('0x2f')](0xc8)[_0xa5c4('0x30')]({'message':'Reset\x20Email\x20sent!'});})['catch'](function(_0x519dde){return handleError(_0xc99b4,0x1f4,_0x519dde);});};exports[_0xa5c4('0x44')]=function(_0x880f45,_0x418c73,_0x389116){return db['User']['find']({'where':{'resetPasswordToken':_0x880f45[_0xa5c4('0x45')][_0xa5c4('0x46')],'resetPasswordExpires':{'$gt':Date[_0xa5c4('0x3c')]()}}})['then'](function(_0x417ba8){if(!_0x417ba8){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db['Setting']['findOne']({'attributes':['id',_0xa5c4('0x47'),'enforcePasswordHistory',_0xa5c4('0x48')]})['then'](function(_0x420e42){if(_0x420e42[_0xa5c4('0x47')])authService[_0xa5c4('0x49')](_0x880f45[_0xa5c4('0x35')]['password']);if(!_0x420e42[_0xa5c4('0x4a')]||!_0x417ba8[_0xa5c4('0x4b')])return _0x417ba8;authService[_0xa5c4('0x4c')](_0x880f45['body'][_0xa5c4('0xc')],_0x417ba8[_0xa5c4('0x4b')],_0x420e42[_0xa5c4('0x48')]);return _0x417ba8;})[_0xa5c4('0x15')](function(){_0x417ba8[_0xa5c4('0xc')]=_0x880f45[_0xa5c4('0x35')][_0xa5c4('0xc')];_0x417ba8[_0xa5c4('0x4d')]=null;_0x417ba8['resetPasswordExpires']=null;return _0x417ba8[_0xa5c4('0x3d')]();});})[_0xa5c4('0x15')](function(){_0x418c73['status'](0xc8)[_0xa5c4('0x30')]({'message':_0xa5c4('0x4e')});})['catch'](function(_0xd533a9){return handleError(_0x418c73,0x1f4,_0xd533a9);});};passport[_0xa5c4('0x4f')](new LocalStrategy({'usernameField':_0xa5c4('0x16'),'passwordField':_0xa5c4('0xc')},function(_0x45f417,_0x28d695,_0x4a36f4){return localAuthenticate(db[_0xa5c4('0x39')],_0x45f417,_0x28d695,_0x4a36f4);})); \ No newline at end of file +var _0x35d3=['util','passport-local','jayson/promise','lodash','../../mysqldb','../../components/auth/service','client','Setting','findOne','allowedLoginAttempts','salt','role','disabled','blocked','blockedAt','admin','user','agent','then','name','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','blockDuration','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','status','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','send','Reset\x20Email\x20sent!','reset','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','enforcePasswordHistory','passwordHistoryLimit','securePassword','password','validatePasswordHistory','previousPasswords','resetPasswordToken','Password\x20reset!','use'];(function(_0x3ded6b,_0xee82c2){var _0xedacb6=function(_0x3aabf0){while(--_0x3aabf0){_0x3ded6b['push'](_0x3ded6b['shift']());}};_0xedacb6(++_0xee82c2);}(_0x35d3,0x102));var _0x335d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x35d3[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x335d('0x0'));var passport=require('passport');var LocalStrategy=require(_0x335d('0x1'))['Strategy'];var jayson=require(_0x335d('0x2'));var _=require(_0x335d('0x3'));var rs=require('randomstring');var moment=require('moment');var db=require(_0x335d('0x4'))['db'];var authService=require(_0x335d('0x5'));var utils=require('../../config/utils');var client=jayson[_0x335d('0x6')]['http']({'port':0x232b});function localAuthenticate(_0x30ea9a,_0x2f590a,_0x197b2f,_0x14120f){var _0x2defac,_0x46c75c;return db[_0x335d('0x7')][_0x335d('0x8')]({'where':{'id':0x1},'attributes':[_0x335d('0x9'),'blockDuration'],'raw':!![]})['then'](function(_0x339e95){_0x2defac=_0x339e95;return _0x30ea9a[_0x335d('0x8')]({'attributes':['id','name','password',_0x335d('0xa'),_0x335d('0xb'),_0x335d('0xc'),_0x335d('0xd'),_0x335d('0xe'),'loginAttempts'],'where':{'name':_0x2f590a,'role':{'$or':[_0x335d('0xf'),_0x335d('0x10'),_0x335d('0x11')]}}});})[_0x335d('0x12')](function(_0x28f2fd){if(!_0x28f2fd||_0x28f2fd&&_0x28f2fd[_0x335d('0x13')]!==_0x2f590a){throw new Error(_0x335d('0x14'));}else{_0x46c75c=_0x28f2fd;return _0x46c75c;}})[_0x335d('0x12')](function(){_0x46c75c[_0x335d('0x15')](_0x197b2f,function(_0x3e8d24,_0x38cf68){var _0x3ee515=_0x46c75c[_0x335d('0x16')]+0x1;if(_0x3e8d24){return _0x14120f(_0x3e8d24);}else if(!_0x38cf68){if(_0x46c75c[_0x335d('0xc')]){return _0x14120f(null,![],{'message':_0x335d('0x14')});}else if(_0x2defac['allowedLoginAttempts']>0x0){if(_0x46c75c[_0x335d('0xd')]){if(_0x2defac[_0x335d('0x17')]>0x0){if(moment(_0x46c75c[_0x335d('0xe')])[_0x335d('0x18')](_0x2defac[_0x335d('0x17')],_0x335d('0x19'))>moment()){return _0x14120f(null,![],{'message':_0x335d('0x14')});}else{return utils[_0x335d('0x1a')](_0x46c75c,_0x3ee515,![],null)[_0x335d('0x12')](function(){return _0x14120f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x14120f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x3ee515>=_0x2defac[_0x335d('0x9')]){return utils[_0x335d('0x1a')](_0x46c75c,0x0,!![],moment())['then'](function(){return _0x14120f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x335d('0x1a')](_0x46c75c,_0x3ee515,![],null)[_0x335d('0x12')](function(){return _0x14120f(null,![],{'message':_0x335d('0x14')});});}}}else{return _0x14120f(null,![],{'message':_0x335d('0x14')});}}else{if(_0x46c75c[_0x335d('0xc')]){return _0x14120f(null,![],{'message':_0x335d('0x14')});}else if(_0x2defac['allowedLoginAttempts']>0x0){if(_0x46c75c[_0x335d('0xd')]){if(_0x2defac['blockDuration']>0x0){if(moment(_0x46c75c[_0x335d('0xe')])[_0x335d('0x18')](_0x2defac[_0x335d('0x17')],_0x335d('0x19'))>moment()){return _0x14120f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x46c75c,0x0,![],null)[_0x335d('0x12')](function(){return utils[_0x335d('0x1b')](_0x46c75c);})[_0x335d('0x12')](function(){return _0x14120f(null,_0x46c75c);});}}else{return _0x14120f(null,![],{'message':_0x335d('0x14')});}}else{return utils[_0x335d('0x1a')](_0x46c75c,0x0,![],null)[_0x335d('0x12')](function(){return utils[_0x335d('0x1b')](_0x46c75c);})['then'](function(){return _0x14120f(null,_0x46c75c);})[_0x335d('0x1c')](function(_0xd6a5db){return _0x14120f(null,![],_0xd6a5db);});}}else{if(_0x46c75c[_0x335d('0xd')]){return _0x14120f(null,![],{'message':_0x335d('0x14')});}else{return utils[_0x335d('0x1b')](_0x46c75c)[_0x335d('0x12')](function(){return _0x14120f(null,_0x46c75c);});}}}});})[_0x335d('0x1c')](function(_0x4eca82){return _0x14120f(null,![],_0x4eca82);});}function sendServiceMail(_0x40f012){return db[_0x335d('0x1d')][_0x335d('0x1e')]({'where':{'service':!![]},'attributes':['id','name',_0x335d('0x1f')],'include':[{'model':db[_0x335d('0x20')],'as':_0x335d('0x21')}]})[_0x335d('0x12')](function(_0x2831e4){if(!_0x2831e4){throw new Error(_0x335d('0x22'));}var _0x405067={'tls':{'rejectUnauthorized':![]}};if(_0x2831e4[_0x335d('0x21')][_0x335d('0x23')]){_0x405067[_0x335d('0x23')]=_0x2831e4[_0x335d('0x21')]['service'];}else{_0x405067[_0x335d('0x24')]=_0x2831e4[_0x335d('0x21')][_0x335d('0x24')];_0x405067[_0x335d('0x25')]=_0x2831e4[_0x335d('0x21')][_0x335d('0x25')];_0x405067[_0x335d('0x26')]=_0x2831e4[_0x335d('0x21')][_0x335d('0x26')];}if(_0x2831e4[_0x335d('0x21')][_0x335d('0x27')]){_0x405067[_0x335d('0x28')]={'user':_0x2831e4[_0x335d('0x21')]['user'],'pass':_0x2831e4[_0x335d('0x21')]['pass']};}var _0x536923={'account':_0x405067,'message':_[_0x335d('0x29')]({'from':util[_0x335d('0x2a')](_0x335d('0x2b'),_0x2831e4[_0x335d('0x13')],_0x2831e4[_0x335d('0x1f')]||_0x2831e4[_0x335d('0x21')]['user'])},_0x40f012)};return client[_0x335d('0x2c')](_0x335d('0x2d'),_0x536923);})[_0x335d('0x12')](function(_0x240165){if(_0x240165[_0x335d('0x2e')]){throw new Error(util[_0x335d('0x2a')](_0x335d('0x2f'),_0x240165[_0x335d('0x2e')][_0x335d('0x30')]||JSON['stringify'](_0x240165[_0x335d('0x2e')])));}return!![];});}function handleError(_0x264a68,_0x348499,_0x335cb4){return _0x264a68[_0x335d('0x31')](_0x348499||0x1f4)['send']({'message':_0x335cb4?_0x335cb4[_0x335d('0x30')]||_0x335cb4:''});}exports['login']=function(_0x3aad85,_0x9f624e,_0x52f3a2){passport['authenticate'](_0x335d('0x32'),function(_0x3233d2,_0x1afd25,_0x482aeb){var _0xde44ac=_0x3233d2||_0x482aeb;if(_0xde44ac){return handleError(_0x9f624e,0x191,_0xde44ac);}if(!_0x1afd25){return handleError(_0x9f624e,0x194,{'message':_0x335d('0x33')});}else{var _0x3e0941={'payload':{'id':_0x1afd25['id'],'role':_0x1afd25['role']},'options':{'expiresIn':0x15180}};return authService[_0x335d('0x34')](_0x3e0941)[_0x335d('0x12')](function(_0x29bf68){_0x9f624e[_0x335d('0x35')]({'id':_0x1afd25['id'],'token':_0x29bf68,'statusCall':'','isAlreadyLogged':_0x1afd25[_0x335d('0x36')]});});}})(_0x3aad85,_0x9f624e,_0x52f3a2);};exports[_0x335d('0x37')]=function(_0x2894ab,_0x3644c1,_0x7c8002){if(!_0x2894ab[_0x335d('0x38')][_0x335d('0x1f')]){return handleError(_0x3644c1,0x1f4,{'message':_0x335d('0x39')});}var _0x50e659=rs[_0x335d('0x3a')]();_0x2894ab[_0x335d('0x38')][_0x335d('0x1f')]=_0x2894ab[_0x335d('0x38')][_0x335d('0x1f')][_0x335d('0x3b')]()[_0x335d('0x3c')]();var _0x22db3c;return db[_0x335d('0x7')][_0x335d('0x8')]({'where':{'id':0x1},'attributes':[_0x335d('0x9'),_0x335d('0x17')],'raw':!![]})['then'](function(_0x3a2faf){_0x22db3c=_0x3a2faf;return db[_0x335d('0x3d')][_0x335d('0x1e')]({'where':{'email':_0x2894ab['body'][_0x335d('0x1f')]}});})['then'](function(_0x1900cf){if(!_0x1900cf){throw new Error(_0x335d('0x3e'));}if(_0x1900cf[_0x335d('0xc')]){throw new Error(_0x335d('0x3f'));}if(_0x1900cf['blocked']){if(moment(_0x1900cf[_0x335d('0xe')])[_0x335d('0x18')](_0x22db3c[_0x335d('0x17')],_0x335d('0x19'))>moment()){throw new Error(_0x335d('0x40'));}else{_0x1900cf[_0x335d('0xd')]=![];_0x1900cf[_0x335d('0xe')]=null;}}_0x1900cf['resetPasswordToken']=_0x50e659;_0x1900cf[_0x335d('0x41')]=Date['now']()+0x36ee80;return _0x1900cf['save']();})[_0x335d('0x12')](function(){return sendServiceMail({'to':_0x2894ab['body'][_0x335d('0x1f')],'subject':_0x335d('0x42'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x335d('0x43')+'https://'+_0x2894ab[_0x335d('0x44')]['host']+_0x335d('0x45')+_0x50e659+'\x0a\x0a'+_0x335d('0x46')});})['then'](function(){_0x3644c1[_0x335d('0x31')](0xc8)[_0x335d('0x47')]({'message':_0x335d('0x48')});})['catch'](function(_0x2b4b84){return handleError(_0x3644c1,0x1f4,_0x2b4b84);});};exports[_0x335d('0x49')]=function(_0x181397,_0xdc721a,_0x194eaa){return db[_0x335d('0x3d')][_0x335d('0x1e')]({'where':{'resetPasswordToken':_0x181397['params'][_0x335d('0x4a')],'resetPasswordExpires':{'$gt':Date[_0x335d('0x4b')]()}}})[_0x335d('0x12')](function(_0x52a7ed){if(!_0x52a7ed){throw new Error(_0x335d('0x4c'));}return db[_0x335d('0x7')]['findOne']({'attributes':['id','securePassword',_0x335d('0x4d'),_0x335d('0x4e')]})[_0x335d('0x12')](function(_0x1f9474){if(_0x1f9474[_0x335d('0x4f')])authService['validatePasswordPattern'](_0x181397[_0x335d('0x38')][_0x335d('0x50')]);if(!_0x1f9474[_0x335d('0x4d')]||!_0x52a7ed['previousPasswords'])return _0x52a7ed;authService[_0x335d('0x51')](_0x181397['body'][_0x335d('0x50')],_0x52a7ed[_0x335d('0x52')],_0x1f9474[_0x335d('0x4e')]);return _0x52a7ed;})[_0x335d('0x12')](function(){_0x52a7ed[_0x335d('0x50')]=_0x181397[_0x335d('0x38')]['password'];_0x52a7ed[_0x335d('0x53')]=null;_0x52a7ed[_0x335d('0x41')]=null;return _0x52a7ed['save']();});})['then'](function(){_0xdc721a['status'](0xc8)['send']({'message':_0x335d('0x54')});})[_0x335d('0x1c')](function(_0x7a3691){return handleError(_0xdc721a,0x1f4,_0x7a3691);});};passport[_0x335d('0x55')](new LocalStrategy({'usernameField':_0x335d('0x13'),'passwordField':_0x335d('0x50')},function(_0x34fc8b,_0xcae6c8,_0x3762f5){return localAuthenticate(db[_0x335d('0x3d')],_0x34fc8b,_0xcae6c8,_0x3762f5);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 11dc122..9c38040 100644 --- a/server/api/authLocal/index.js +++ b/server/api/authLocal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacdc=['reset','exports','express','./authLocal.controller','post','/forgot','/reset/:token'];(function(_0xb519d1,_0x29db74){var _0x184c63=function(_0x4310a1){while(--_0x4310a1){_0xb519d1['push'](_0xb519d1['shift']());}};_0x184c63(++_0x29db74);}(_0xacdc,0x1c2));var _0xcacd=function(_0x4ab88a,_0x1ea6a5){_0x4ab88a=_0x4ab88a-0x0;var _0x17f543=_0xacdc[_0x4ab88a];return _0x17f543;};'use strict';var express=require(_0xcacd('0x0'));var router=express['Router']();var controller=require(_0xcacd('0x1'));router[_0xcacd('0x2')]('/',controller['login']);router[_0xcacd('0x2')](_0xcacd('0x3'),controller['forgot']);router[_0xcacd('0x2')](_0xcacd('0x4'),controller[_0xcacd('0x5')]);module[_0xcacd('0x6')]=router; \ No newline at end of file +var _0x2380=['/reset/:token','express','Router','./authLocal.controller','post','/forgot','forgot'];(function(_0x1bd4e9,_0x2f011e){var _0x4c40e9=function(_0x52ffcb){while(--_0x52ffcb){_0x1bd4e9['push'](_0x1bd4e9['shift']());}};_0x4c40e9(++_0x2f011e);}(_0x2380,0x6a));var _0x0238=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x2380[_0x3c4737];return _0x2bb926;};'use strict';var express=require(_0x0238('0x0'));var router=express[_0x0238('0x1')]();var controller=require(_0x0238('0x2'));router[_0x0238('0x3')]('/',controller['login']);router[_0x0238('0x3')](_0x0238('0x4'),controller[_0x0238('0x5')]);router[_0x0238('0x3')](_0x0238('0x6'),controller['reset']);module['exports']=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 274f08a..22b93d9 100644 --- a/server/api/automation/automation.attributes.js +++ b/server/api/automation/automation.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62a1=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x20bc10,_0x35bed9){var _0x3bd5ce=function(_0x8d1e4c){while(--_0x8d1e4c){_0x20bc10['push'](_0x20bc10['shift']());}};_0x3bd5ce(++_0x35bed9);}(_0x62a1,0x1dd));var _0x162a=function(_0x463cf4,_0x588e62){_0x463cf4=_0x463cf4-0x0;var _0x244365=_0x62a1[_0x463cf4];return _0x244365;};'use strict';var Sequelize=require(_0x162a('0x0'));module[_0x162a('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x162a('0x2')]},'status':{'type':Sequelize[_0x162a('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x162a('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0xa96d=['INTEGER','sequelize','exports','STRING'];(function(_0x8d55ab,_0x749518){var _0x336772=function(_0x50fca1){while(--_0x50fca1){_0x8d55ab['push'](_0x8d55ab['shift']());}};_0x336772(++_0x749518);}(_0xa96d,0x165));var _0xda96=function(_0xd58823,_0x15c483){_0xd58823=_0xd58823-0x0;var _0x249c0a=_0xa96d[_0xd58823];return _0x249c0a;};'use strict';var Sequelize=require(_0xda96('0x0'));module[_0xda96('0x1')]={'name':{'type':Sequelize[_0xda96('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xda96('0x2')]},'description':{'type':Sequelize[_0xda96('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0xda96('0x3')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 68f82f5..639aac9 100644 --- a/server/api/automation/automation.controller.js +++ b/server/api/automation/automation.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ffc=['intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','keys','includeAll','find','create','body','addConditions','Condition','omit','ids','getConditions','addActions','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','sox','ejs','fs-extra','lodash','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','Automation','rawAttributes','fieldName','key','model','query','filters'];(function(_0xfe0986,_0x5b9098){var _0x51f3f4=function(_0x5718f3){while(--_0x5718f3){_0xfe0986['push'](_0xfe0986['shift']());}};_0x51f3f4(++_0x5b9098);}(_0x9ffc,0x113));var _0xc9ff=function(_0x1fc18b,_0x13d27d){_0x1fc18b=_0x1fc18b-0x0;var _0x16a351=_0x9ffc[_0x1fc18b];return _0x16a351;};'use strict';var emlformat=require(_0xc9ff('0x0'));var rimraf=require(_0xc9ff('0x1'));var zipdir=require(_0xc9ff('0x2'));var jsonpatch=require(_0xc9ff('0x3'));var rp=require(_0xc9ff('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xc9ff('0x5'));var csv=require('to-csv');var ejs=require(_0xc9ff('0x6'));var fs=require('fs');var fs_extra=require(_0xc9ff('0x7'));var _=require(_0xc9ff('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc9ff('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xc9ff('0xa'));var querystring=require(_0xc9ff('0xb'));var Papa=require(_0xc9ff('0xc'));var Redis=require('ioredis');var authService=require(_0xc9ff('0xd'));var qs=require(_0xc9ff('0xe'));var as=require(_0xc9ff('0xf'));var hardwareService=require(_0xc9ff('0x10'));var logger=require(_0xc9ff('0x11'))('api');var utils=require(_0xc9ff('0x12'));var config=require(_0xc9ff('0x13'));var licenseUtil=require(_0xc9ff('0x14'));var db=require(_0xc9ff('0x15'))['db'];function respondWithStatusCode(_0x47dce6,_0x6902bd){_0x6902bd=_0x6902bd||0xcc;return function(_0x560d88){if(_0x560d88){return _0x47dce6[_0xc9ff('0x16')](_0x6902bd);}return _0x47dce6[_0xc9ff('0x17')](_0x6902bd)[_0xc9ff('0x18')]();};}function respondWithResult(_0x28477f,_0x28b6a7){_0x28b6a7=_0x28b6a7||0xc8;return function(_0x41e113){if(_0x41e113){return _0x28477f['status'](_0x28b6a7)[_0xc9ff('0x19')](_0x41e113);}};}function respondWithFilteredResult(_0x42a8ed,_0x516cad){return function(_0x475b16){if(_0x475b16){var _0x237dad=typeof _0x516cad['offset']==='undefined'&&typeof _0x516cad[_0xc9ff('0x1a')]===_0xc9ff('0x1b');var _0x26ad12=_0x475b16[_0xc9ff('0x1c')];var _0x5cd451=_0x237dad?0x0:_0x516cad[_0xc9ff('0x1d')];var _0x43c680=_0x237dad?_0x475b16[_0xc9ff('0x1c')]:_0x516cad['offset']+_0x516cad[_0xc9ff('0x1a')];var _0x1f361f;if(_0x43c680>=_0x26ad12){_0x43c680=_0x26ad12;_0x1f361f=0xc8;}else{_0x1f361f=0xce;}_0x42a8ed[_0xc9ff('0x17')](_0x1f361f);return _0x42a8ed['set'](_0xc9ff('0x1e'),_0x5cd451+'-'+_0x43c680+'/'+_0x26ad12)[_0xc9ff('0x19')](_0x475b16);}return null;};}function patchUpdates(_0x2b9d08){return function(_0x36bb1d){try{jsonpatch[_0xc9ff('0x1f')](_0x36bb1d,_0x2b9d08,!![]);}catch(_0x290802){return BPromise[_0xc9ff('0x20')](_0x290802);}return _0x36bb1d[_0xc9ff('0x21')]();};}function saveUpdates(_0x55b422,_0x36cfec){return function(_0x412fa7){if(_0x412fa7){return _0x412fa7[_0xc9ff('0x22')](_0x55b422)[_0xc9ff('0x23')](function(_0x18082a){return _0x18082a;});}return null;};}function removeEntity(_0x9b5d03,_0x5c7065){return function(_0xea6ce4){if(_0xea6ce4){return _0xea6ce4[_0xc9ff('0x24')]()[_0xc9ff('0x23')](function(){_0x9b5d03[_0xc9ff('0x17')](0xcc)[_0xc9ff('0x18')]();});}};}function handleEntityNotFound(_0x1a0d9e,_0x517025){return function(_0x200020){if(!_0x200020){_0x1a0d9e['sendStatus'](0x194);}return _0x200020;};}function handleError(_0x545959,_0xb95489){_0xb95489=_0xb95489||0x1f4;return function(_0x1b9753){logger[_0xc9ff('0x25')](_0x1b9753['stack']);if(_0x1b9753[_0xc9ff('0x26')]){delete _0x1b9753[_0xc9ff('0x26')];}_0x545959[_0xc9ff('0x17')](_0xb95489)[_0xc9ff('0x27')](_0x1b9753);};}exports[_0xc9ff('0x28')]=function(_0x1467ea,_0x1b2805){var _0x116cf7={},_0x4633ae={},_0xc23eec={'count':0x0,'rows':[]};var _0x4855b6=_[_0xc9ff('0x29')](db[_0xc9ff('0x2a')][_0xc9ff('0x2b')],function(_0x1e3ef6){return{'name':_0x1e3ef6[_0xc9ff('0x2c')],'type':_0x1e3ef6['type'][_0xc9ff('0x2d')]};});_0x4633ae[_0xc9ff('0x2e')]=_[_0xc9ff('0x29')](_0x4855b6,_0xc9ff('0x26'));_0x4633ae[_0xc9ff('0x2f')]=_['keys'](_0x1467ea['query']);_0x4633ae[_0xc9ff('0x30')]=_[_0xc9ff('0x31')](_0x4633ae[_0xc9ff('0x2e')],_0x4633ae[_0xc9ff('0x2f')]);_0x116cf7[_0xc9ff('0x32')]=_[_0xc9ff('0x31')](_0x4633ae['model'],qs[_0xc9ff('0x33')](_0x1467ea[_0xc9ff('0x2f')][_0xc9ff('0x33')]));_0x116cf7[_0xc9ff('0x32')]=_0x116cf7[_0xc9ff('0x32')][_0xc9ff('0x34')]?_0x116cf7[_0xc9ff('0x32')]:_0x4633ae[_0xc9ff('0x2e')];if(!_0x1467ea[_0xc9ff('0x2f')][_0xc9ff('0x35')](_0xc9ff('0x36'))){_0x116cf7['limit']=qs['limit'](_0x1467ea[_0xc9ff('0x2f')][_0xc9ff('0x1a')]);_0x116cf7[_0xc9ff('0x1d')]=qs['offset'](_0x1467ea[_0xc9ff('0x2f')][_0xc9ff('0x1d')]);}_0x116cf7[_0xc9ff('0x37')]=qs[_0xc9ff('0x38')](_0x1467ea[_0xc9ff('0x2f')][_0xc9ff('0x38')]);_0x116cf7[_0xc9ff('0x39')]=qs[_0xc9ff('0x30')](_[_0xc9ff('0x3a')](_0x1467ea[_0xc9ff('0x2f')],_0x4633ae['filters']),_0x4855b6);if(_0x1467ea[_0xc9ff('0x2f')][_0xc9ff('0x3b')]){_0x116cf7[_0xc9ff('0x39')]=_[_0xc9ff('0x3c')](_0x116cf7[_0xc9ff('0x39')],{'$or':_[_0xc9ff('0x29')](_0x4855b6,function(_0x5abee6){if(_0x5abee6['type']!==_0xc9ff('0x3d')){var _0x55e44a={};_0x55e44a[_0x5abee6[_0xc9ff('0x26')]]={'$like':'%'+_0x1467ea['query'][_0xc9ff('0x3b')]+'%'};return _0x55e44a;}})});}_0x116cf7=_[_0xc9ff('0x3c')]({},_0x116cf7,_0x1467ea[_0xc9ff('0x3e')]);var _0x1fd7c7={'where':_0x116cf7['where']};return db[_0xc9ff('0x2a')][_0xc9ff('0x1c')](_0x1fd7c7)['then'](function(_0x539c67){_0xc23eec['count']=_0x539c67;if(_0x1467ea['query']['includeAll']){_0x116cf7[_0xc9ff('0x3f')]=[{'all':!![]}];}return db[_0xc9ff('0x2a')]['findAll'](_0x116cf7);})[_0xc9ff('0x23')](function(_0x2ae1d8){_0xc23eec[_0xc9ff('0x40')]=_0x2ae1d8;return _0xc23eec;})['then'](respondWithFilteredResult(_0x1b2805,_0x116cf7))[_0xc9ff('0x41')](handleError(_0x1b2805,null));};exports[_0xc9ff('0x42')]=function(_0x52ef5f,_0x1fd005){var _0x15e7b2={'raw':![],'where':{'id':_0x52ef5f[_0xc9ff('0x43')]['id']}},_0x5c82f0={};_0x5c82f0['model']=_[_0xc9ff('0x44')](db[_0xc9ff('0x2a')][_0xc9ff('0x2b')]);_0x5c82f0[_0xc9ff('0x2f')]=_[_0xc9ff('0x44')](_0x52ef5f[_0xc9ff('0x2f')]);_0x5c82f0[_0xc9ff('0x30')]=_[_0xc9ff('0x31')](_0x5c82f0[_0xc9ff('0x2e')],_0x5c82f0['query']);_0x15e7b2[_0xc9ff('0x32')]=_[_0xc9ff('0x31')](_0x5c82f0['model'],qs[_0xc9ff('0x33')](_0x52ef5f[_0xc9ff('0x2f')][_0xc9ff('0x33')]));_0x15e7b2[_0xc9ff('0x32')]=_0x15e7b2[_0xc9ff('0x32')][_0xc9ff('0x34')]?_0x15e7b2['attributes']:_0x5c82f0[_0xc9ff('0x2e')];if(_0x52ef5f['query'][_0xc9ff('0x45')]){_0x15e7b2[_0xc9ff('0x3f')]=[{'all':!![]}];}_0x15e7b2=_[_0xc9ff('0x3c')]({},_0x15e7b2,_0x52ef5f[_0xc9ff('0x3e')]);return db[_0xc9ff('0x2a')][_0xc9ff('0x46')](_0x15e7b2)[_0xc9ff('0x23')](handleEntityNotFound(_0x1fd005,null))['then'](respondWithResult(_0x1fd005,null))[_0xc9ff('0x41')](handleError(_0x1fd005,null));};exports[_0xc9ff('0x47')]=function(_0x12f713,_0x167381){return db[_0xc9ff('0x2a')][_0xc9ff('0x47')](_0x12f713['body'],{})['then'](respondWithResult(_0x167381,0xc9))[_0xc9ff('0x41')](handleError(_0x167381,null));};exports['update']=function(_0x80a641,_0x56597c){if(_0x80a641[_0xc9ff('0x48')]['id']){delete _0x80a641[_0xc9ff('0x48')]['id'];}return db['Automation'][_0xc9ff('0x46')]({'where':{'id':_0x80a641[_0xc9ff('0x43')]['id']}})[_0xc9ff('0x23')](handleEntityNotFound(_0x56597c,null))[_0xc9ff('0x23')](saveUpdates(_0x80a641['body'],null))[_0xc9ff('0x23')](respondWithResult(_0x56597c,null))[_0xc9ff('0x41')](handleError(_0x56597c,null));};exports[_0xc9ff('0x24')]=function(_0x570b72,_0x34a654){return db['Automation'][_0xc9ff('0x46')]({'where':{'id':_0x570b72[_0xc9ff('0x43')]['id']}})['then'](handleEntityNotFound(_0x34a654,null))[_0xc9ff('0x23')](removeEntity(_0x34a654,null))[_0xc9ff('0x41')](handleError(_0x34a654,null));};exports[_0xc9ff('0x49')]=function(_0x38bdab,_0x5f365c,_0x56d540){return db[_0xc9ff('0x4a')][_0xc9ff('0x46')]({'where':{'id':_0x38bdab[_0xc9ff('0x43')]['id']}})[_0xc9ff('0x23')](handleEntityNotFound(_0x5f365c,null))[_0xc9ff('0x23')](function(_0x335589){if(_0x335589){return _0x335589['addConditions'](_0x38bdab['body']['ids'],_[_0xc9ff('0x4b')](_0x38bdab[_0xc9ff('0x48')],[_0xc9ff('0x4c'),'id'])||{});}})[_0xc9ff('0x23')](respondWithResult(_0x5f365c,null))[_0xc9ff('0x41')](handleError(_0x5f365c,null));};exports[_0xc9ff('0x4d')]=function(_0x50d2a1,_0x264697,_0xe5cafc){var _0x37e5de={};var _0x53ed8b={};var _0x2a109b;var _0x506d91;return db['Automation']['findOne']({'where':{'id':_0x50d2a1[_0xc9ff('0x43')]['id']}})[_0xc9ff('0x23')](handleEntityNotFound(_0x264697,null))[_0xc9ff('0x23')](function(_0x112937){if(_0x112937){_0x2a109b=_0x112937;_0x53ed8b[_0xc9ff('0x2e')]=_[_0xc9ff('0x44')](db['Condition'][_0xc9ff('0x2b')]);_0x53ed8b['query']=_[_0xc9ff('0x44')](_0x50d2a1[_0xc9ff('0x2f')]);_0x53ed8b[_0xc9ff('0x30')]=_[_0xc9ff('0x31')](_0x53ed8b[_0xc9ff('0x2e')],_0x53ed8b[_0xc9ff('0x2f')]);_0x37e5de['attributes']=_[_0xc9ff('0x31')](_0x53ed8b[_0xc9ff('0x2e')],qs['fields'](_0x50d2a1[_0xc9ff('0x2f')][_0xc9ff('0x33')]));_0x37e5de[_0xc9ff('0x32')]=_0x37e5de[_0xc9ff('0x32')]['length']?_0x37e5de[_0xc9ff('0x32')]:_0x53ed8b[_0xc9ff('0x2e')];_0x37e5de[_0xc9ff('0x37')]=qs['sort'](_0x50d2a1[_0xc9ff('0x2f')][_0xc9ff('0x38')]);_0x37e5de[_0xc9ff('0x39')]=qs[_0xc9ff('0x30')](_[_0xc9ff('0x3a')](_0x50d2a1[_0xc9ff('0x2f')],_0x53ed8b[_0xc9ff('0x30')]));if(_0x50d2a1[_0xc9ff('0x2f')][_0xc9ff('0x3b')]){_0x37e5de[_0xc9ff('0x39')]=_['merge'](_0x37e5de[_0xc9ff('0x39')],{'$or':_[_0xc9ff('0x29')](_0x37e5de[_0xc9ff('0x32')],function(_0x1cb1b7){var _0x414870={};_0x414870[_0x1cb1b7]={'$like':'%'+_0x50d2a1[_0xc9ff('0x2f')]['filter']+'%'};return _0x414870;})});}_0x37e5de=_['merge']({},_0x37e5de,_0x50d2a1['options']);return _0x2a109b['getConditions'](_0x37e5de);}})[_0xc9ff('0x23')](function(_0x26d008){if(_0x26d008){_0x506d91=_0x26d008[_0xc9ff('0x34')];if(!_0x50d2a1[_0xc9ff('0x2f')]['hasOwnProperty'](_0xc9ff('0x36'))){_0x37e5de[_0xc9ff('0x1a')]=qs[_0xc9ff('0x1a')](_0x50d2a1[_0xc9ff('0x2f')]['limit']);_0x37e5de[_0xc9ff('0x1d')]=qs[_0xc9ff('0x1d')](_0x50d2a1['query']['offset']);}return _0x2a109b[_0xc9ff('0x4d')](_0x37e5de);}})[_0xc9ff('0x23')](function(_0xa39396){if(_0xa39396){return _0xa39396?{'count':_0x506d91,'rows':_0xa39396}:null;}})[_0xc9ff('0x23')](respondWithResult(_0x264697,null))[_0xc9ff('0x41')](handleError(_0x264697,null));};exports[_0xc9ff('0x4e')]=function(_0x121c5a,_0x3e4915,_0x26ebd1){return db[_0xc9ff('0x4f')][_0xc9ff('0x46')]({'where':{'id':_0x121c5a[_0xc9ff('0x43')]['id']}})[_0xc9ff('0x23')](handleEntityNotFound(_0x3e4915,null))[_0xc9ff('0x23')](function(_0x4e5511){if(_0x4e5511){return _0x4e5511[_0xc9ff('0x4e')](_0x121c5a[_0xc9ff('0x48')][_0xc9ff('0x4c')],_[_0xc9ff('0x4b')](_0x121c5a['body'],['ids','id'])||{});}})[_0xc9ff('0x23')](respondWithResult(_0x3e4915,null))['catch'](handleError(_0x3e4915,null));};exports[_0xc9ff('0x50')]=function(_0x4cd17b,_0x501a9c,_0xf3a4c5){var _0x187e3a={};var _0x2d8638={};var _0x2fa2ab;var _0x5c1b63;return db[_0xc9ff('0x2a')]['findOne']({'where':{'id':_0x4cd17b[_0xc9ff('0x43')]['id']}})[_0xc9ff('0x23')](handleEntityNotFound(_0x501a9c,null))[_0xc9ff('0x23')](function(_0x5a545b){if(_0x5a545b){_0x2fa2ab=_0x5a545b;_0x2d8638[_0xc9ff('0x2e')]=_[_0xc9ff('0x44')](db[_0xc9ff('0x4f')][_0xc9ff('0x2b')]);_0x2d8638['query']=_['keys'](_0x4cd17b[_0xc9ff('0x2f')]);_0x2d8638[_0xc9ff('0x30')]=_['intersection'](_0x2d8638[_0xc9ff('0x2e')],_0x2d8638[_0xc9ff('0x2f')]);_0x187e3a['attributes']=_[_0xc9ff('0x31')](_0x2d8638[_0xc9ff('0x2e')],qs['fields'](_0x4cd17b['query'][_0xc9ff('0x33')]));_0x187e3a[_0xc9ff('0x32')]=_0x187e3a[_0xc9ff('0x32')]['length']?_0x187e3a['attributes']:_0x2d8638['model'];_0x187e3a['order']=qs['sort'](_0x4cd17b[_0xc9ff('0x2f')][_0xc9ff('0x38')]);_0x187e3a[_0xc9ff('0x39')]=qs[_0xc9ff('0x30')](_[_0xc9ff('0x3a')](_0x4cd17b[_0xc9ff('0x2f')],_0x2d8638[_0xc9ff('0x30')]));if(_0x4cd17b[_0xc9ff('0x2f')][_0xc9ff('0x3b')]){_0x187e3a['where']=_[_0xc9ff('0x3c')](_0x187e3a[_0xc9ff('0x39')],{'$or':_[_0xc9ff('0x29')](_0x187e3a['attributes'],function(_0x48b763){var _0x577d07={};_0x577d07[_0x48b763]={'$like':'%'+_0x4cd17b[_0xc9ff('0x2f')][_0xc9ff('0x3b')]+'%'};return _0x577d07;})});}_0x187e3a=_[_0xc9ff('0x3c')]({},_0x187e3a,_0x4cd17b[_0xc9ff('0x3e')]);return _0x2fa2ab[_0xc9ff('0x50')](_0x187e3a);}})[_0xc9ff('0x23')](function(_0x32835f){if(_0x32835f){_0x5c1b63=_0x32835f[_0xc9ff('0x34')];if(!_0x4cd17b[_0xc9ff('0x2f')][_0xc9ff('0x35')](_0xc9ff('0x36'))){_0x187e3a[_0xc9ff('0x1a')]=qs['limit'](_0x4cd17b[_0xc9ff('0x2f')][_0xc9ff('0x1a')]);_0x187e3a[_0xc9ff('0x1d')]=qs[_0xc9ff('0x1d')](_0x4cd17b[_0xc9ff('0x2f')][_0xc9ff('0x1d')]);}return _0x2fa2ab['getActions'](_0x187e3a);}})['then'](function(_0x49c94a){if(_0x49c94a){return _0x49c94a?{'count':_0x5c1b63,'rows':_0x49c94a}:null;}})[_0xc9ff('0x23')](respondWithResult(_0x501a9c,null))['catch'](handleError(_0x501a9c,null));}; \ No newline at end of file +var _0x2c09=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','then','sendStatus','error','stack','name','send','index','map','Automation','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','addConditions','Condition','ids','omit','getConditions','findOne','order','pick','addActions','getActions','Action','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js'];(function(_0x48f8ad,_0xdd2ae0){var _0xf932f5=function(_0x92e8ee){while(--_0x92e8ee){_0x48f8ad['push'](_0x48f8ad['shift']());}};_0xf932f5(++_0xdd2ae0);}(_0x2c09,0x151));var _0x92c0=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0x2c09[_0x36eaaa];return _0x461349;};'use strict';var emlformat=require(_0x92c0('0x0'));var rimraf=require(_0x92c0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x92c0('0x2'));var BPromise=require(_0x92c0('0x3'));var Mustache=require(_0x92c0('0x4'));var util=require(_0x92c0('0x5'));var path=require(_0x92c0('0x6'));var sox=require(_0x92c0('0x7'));var csv=require(_0x92c0('0x8'));var ejs=require(_0x92c0('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x92c0('0xa'));var squel=require(_0x92c0('0xb'));var crypto=require(_0x92c0('0xc'));var jsforce=require(_0x92c0('0xd'));var deskjs=require(_0x92c0('0xe'));var toCsv=require(_0x92c0('0x8'));var querystring=require(_0x92c0('0xf'));var Papa=require(_0x92c0('0x10'));var Redis=require(_0x92c0('0x11'));var authService=require(_0x92c0('0x12'));var qs=require(_0x92c0('0x13'));var as=require(_0x92c0('0x14'));var hardwareService=require(_0x92c0('0x15'));var logger=require(_0x92c0('0x16'))(_0x92c0('0x17'));var utils=require('../../config/utils');var config=require(_0x92c0('0x18'));var licenseUtil=require(_0x92c0('0x19'));var db=require(_0x92c0('0x1a'))['db'];function respondWithStatusCode(_0x113574,_0xa6f76){_0xa6f76=_0xa6f76||0xcc;return function(_0x2d6427){if(_0x2d6427){return _0x113574['sendStatus'](_0xa6f76);}return _0x113574[_0x92c0('0x1b')](_0xa6f76)[_0x92c0('0x1c')]();};}function respondWithResult(_0x33c9d3,_0x1d6eac){_0x1d6eac=_0x1d6eac||0xc8;return function(_0x17b756){if(_0x17b756){return _0x33c9d3[_0x92c0('0x1b')](_0x1d6eac)[_0x92c0('0x1d')](_0x17b756);}};}function respondWithFilteredResult(_0x1640fe,_0x5c2115){return function(_0x2570ff){if(_0x2570ff){var _0x3e087b=typeof _0x5c2115[_0x92c0('0x1e')]===_0x92c0('0x1f')&&typeof _0x5c2115[_0x92c0('0x20')]===_0x92c0('0x1f');var _0x540a01=_0x2570ff[_0x92c0('0x21')];var _0x2599f4=_0x3e087b?0x0:_0x5c2115[_0x92c0('0x1e')];var _0x549a99=_0x3e087b?_0x2570ff[_0x92c0('0x21')]:_0x5c2115['offset']+_0x5c2115[_0x92c0('0x20')];var _0xe2cbf9;if(_0x549a99>=_0x540a01){_0x549a99=_0x540a01;_0xe2cbf9=0xc8;}else{_0xe2cbf9=0xce;}_0x1640fe[_0x92c0('0x1b')](_0xe2cbf9);return _0x1640fe['set'](_0x92c0('0x22'),_0x2599f4+'-'+_0x549a99+'/'+_0x540a01)['json'](_0x2570ff);}return null;};}function patchUpdates(_0x1d05ff){return function(_0x429905){try{jsonpatch[_0x92c0('0x23')](_0x429905,_0x1d05ff,!![]);}catch(_0x37266f){return BPromise['reject'](_0x37266f);}return _0x429905[_0x92c0('0x24')]();};}function saveUpdates(_0x227700,_0x32be87){return function(_0x2efd62){if(_0x2efd62){return _0x2efd62['update'](_0x227700)[_0x92c0('0x25')](function(_0x438c74){return _0x438c74;});}return null;};}function removeEntity(_0x48982d,_0x5f15f7){return function(_0x5b6127){if(_0x5b6127){return _0x5b6127['destroy']()[_0x92c0('0x25')](function(){_0x48982d[_0x92c0('0x1b')](0xcc)[_0x92c0('0x1c')]();});}};}function handleEntityNotFound(_0x2892f4,_0x573751){return function(_0x304190){if(!_0x304190){_0x2892f4[_0x92c0('0x26')](0x194);}return _0x304190;};}function handleError(_0x5efe1e,_0x58610f){_0x58610f=_0x58610f||0x1f4;return function(_0x322e12){logger[_0x92c0('0x27')](_0x322e12[_0x92c0('0x28')]);if(_0x322e12[_0x92c0('0x29')]){delete _0x322e12[_0x92c0('0x29')];}_0x5efe1e['status'](_0x58610f)[_0x92c0('0x2a')](_0x322e12);};}exports[_0x92c0('0x2b')]=function(_0x5d8d36,_0x352833){var _0x2ee7b5={},_0x34a006={},_0x5db32c={'count':0x0,'rows':[]};var _0x44b35c=_[_0x92c0('0x2c')](db[_0x92c0('0x2d')][_0x92c0('0x2e')],function(_0x2a5ba1){return{'name':_0x2a5ba1[_0x92c0('0x2f')],'type':_0x2a5ba1[_0x92c0('0x30')][_0x92c0('0x31')]};});_0x34a006['model']=_['map'](_0x44b35c,_0x92c0('0x29'));_0x34a006['query']=_[_0x92c0('0x32')](_0x5d8d36[_0x92c0('0x33')]);_0x34a006[_0x92c0('0x34')]=_[_0x92c0('0x35')](_0x34a006[_0x92c0('0x36')],_0x34a006[_0x92c0('0x33')]);_0x2ee7b5[_0x92c0('0x37')]=_[_0x92c0('0x35')](_0x34a006['model'],qs[_0x92c0('0x38')](_0x5d8d36[_0x92c0('0x33')][_0x92c0('0x38')]));_0x2ee7b5[_0x92c0('0x37')]=_0x2ee7b5[_0x92c0('0x37')][_0x92c0('0x39')]?_0x2ee7b5['attributes']:_0x34a006[_0x92c0('0x36')];if(!_0x5d8d36[_0x92c0('0x33')][_0x92c0('0x3a')](_0x92c0('0x3b'))){_0x2ee7b5[_0x92c0('0x20')]=qs[_0x92c0('0x20')](_0x5d8d36[_0x92c0('0x33')][_0x92c0('0x20')]);_0x2ee7b5['offset']=qs[_0x92c0('0x1e')](_0x5d8d36[_0x92c0('0x33')]['offset']);}_0x2ee7b5['order']=qs[_0x92c0('0x3c')](_0x5d8d36[_0x92c0('0x33')][_0x92c0('0x3c')]);_0x2ee7b5[_0x92c0('0x3d')]=qs[_0x92c0('0x34')](_['pick'](_0x5d8d36[_0x92c0('0x33')],_0x34a006[_0x92c0('0x34')]),_0x44b35c);if(_0x5d8d36[_0x92c0('0x33')][_0x92c0('0x3e')]){_0x2ee7b5[_0x92c0('0x3d')]=_['merge'](_0x2ee7b5[_0x92c0('0x3d')],{'$or':_[_0x92c0('0x2c')](_0x44b35c,function(_0x3a62b5){if(_0x3a62b5['type']!==_0x92c0('0x3f')){var _0x136275={};_0x136275[_0x3a62b5[_0x92c0('0x29')]]={'$like':'%'+_0x5d8d36[_0x92c0('0x33')][_0x92c0('0x3e')]+'%'};return _0x136275;}})});}_0x2ee7b5=_[_0x92c0('0x40')]({},_0x2ee7b5,_0x5d8d36[_0x92c0('0x41')]);var _0x128b5c={'where':_0x2ee7b5[_0x92c0('0x3d')]};return db[_0x92c0('0x2d')][_0x92c0('0x21')](_0x128b5c)['then'](function(_0x37a8a0){_0x5db32c[_0x92c0('0x21')]=_0x37a8a0;if(_0x5d8d36['query'][_0x92c0('0x42')]){_0x2ee7b5[_0x92c0('0x43')]=[{'all':!![]}];}return db[_0x92c0('0x2d')][_0x92c0('0x44')](_0x2ee7b5);})[_0x92c0('0x25')](function(_0x25854b){_0x5db32c[_0x92c0('0x45')]=_0x25854b;return _0x5db32c;})['then'](respondWithFilteredResult(_0x352833,_0x2ee7b5))[_0x92c0('0x46')](handleError(_0x352833,null));};exports[_0x92c0('0x47')]=function(_0x229cf2,_0x2339e7){var _0x93a6e4={'raw':![],'where':{'id':_0x229cf2[_0x92c0('0x48')]['id']}},_0x64c86b={};_0x64c86b[_0x92c0('0x36')]=_[_0x92c0('0x32')](db[_0x92c0('0x2d')][_0x92c0('0x2e')]);_0x64c86b[_0x92c0('0x33')]=_[_0x92c0('0x32')](_0x229cf2[_0x92c0('0x33')]);_0x64c86b[_0x92c0('0x34')]=_[_0x92c0('0x35')](_0x64c86b['model'],_0x64c86b[_0x92c0('0x33')]);_0x93a6e4['attributes']=_[_0x92c0('0x35')](_0x64c86b[_0x92c0('0x36')],qs[_0x92c0('0x38')](_0x229cf2[_0x92c0('0x33')]['fields']));_0x93a6e4['attributes']=_0x93a6e4[_0x92c0('0x37')][_0x92c0('0x39')]?_0x93a6e4[_0x92c0('0x37')]:_0x64c86b['model'];if(_0x229cf2[_0x92c0('0x33')][_0x92c0('0x42')]){_0x93a6e4[_0x92c0('0x43')]=[{'all':!![]}];}_0x93a6e4=_[_0x92c0('0x40')]({},_0x93a6e4,_0x229cf2[_0x92c0('0x41')]);return db[_0x92c0('0x2d')][_0x92c0('0x49')](_0x93a6e4)[_0x92c0('0x25')](handleEntityNotFound(_0x2339e7,null))[_0x92c0('0x25')](respondWithResult(_0x2339e7,null))['catch'](handleError(_0x2339e7,null));};exports[_0x92c0('0x4a')]=function(_0x55c278,_0xfaac8a){return db[_0x92c0('0x2d')][_0x92c0('0x4a')](_0x55c278[_0x92c0('0x4b')],{})[_0x92c0('0x25')](respondWithResult(_0xfaac8a,0xc9))['catch'](handleError(_0xfaac8a,null));};exports[_0x92c0('0x4c')]=function(_0x311a33,_0x56b7e5){if(_0x311a33[_0x92c0('0x4b')]['id']){delete _0x311a33[_0x92c0('0x4b')]['id'];}return db[_0x92c0('0x2d')]['find']({'where':{'id':_0x311a33[_0x92c0('0x48')]['id']}})[_0x92c0('0x25')](handleEntityNotFound(_0x56b7e5,null))[_0x92c0('0x25')](saveUpdates(_0x311a33[_0x92c0('0x4b')],null))['then'](respondWithResult(_0x56b7e5,null))[_0x92c0('0x46')](handleError(_0x56b7e5,null));};exports['destroy']=function(_0x403705,_0x5b4381){return db[_0x92c0('0x2d')][_0x92c0('0x49')]({'where':{'id':_0x403705[_0x92c0('0x48')]['id']}})[_0x92c0('0x25')](handleEntityNotFound(_0x5b4381,null))[_0x92c0('0x25')](removeEntity(_0x5b4381,null))[_0x92c0('0x46')](handleError(_0x5b4381,null));};exports[_0x92c0('0x4d')]=function(_0x5267ba,_0xe33a0a,_0xec0af9){return db[_0x92c0('0x4e')][_0x92c0('0x49')]({'where':{'id':_0x5267ba[_0x92c0('0x48')]['id']}})[_0x92c0('0x25')](handleEntityNotFound(_0xe33a0a,null))[_0x92c0('0x25')](function(_0x440d63){if(_0x440d63){return _0x440d63[_0x92c0('0x4d')](_0x5267ba['body'][_0x92c0('0x4f')],_[_0x92c0('0x50')](_0x5267ba['body'],[_0x92c0('0x4f'),'id'])||{});}})[_0x92c0('0x25')](respondWithResult(_0xe33a0a,null))[_0x92c0('0x46')](handleError(_0xe33a0a,null));};exports[_0x92c0('0x51')]=function(_0x37014e,_0x6037ea,_0x5b456e){var _0x1d62ab={};var _0x39f01b={};var _0x3ca3f2;var _0x5e4d60;return db[_0x92c0('0x2d')][_0x92c0('0x52')]({'where':{'id':_0x37014e['params']['id']}})[_0x92c0('0x25')](handleEntityNotFound(_0x6037ea,null))[_0x92c0('0x25')](function(_0x2340aa){if(_0x2340aa){_0x3ca3f2=_0x2340aa;_0x39f01b['model']=_[_0x92c0('0x32')](db['Condition'][_0x92c0('0x2e')]);_0x39f01b[_0x92c0('0x33')]=_[_0x92c0('0x32')](_0x37014e['query']);_0x39f01b[_0x92c0('0x34')]=_[_0x92c0('0x35')](_0x39f01b[_0x92c0('0x36')],_0x39f01b['query']);_0x1d62ab['attributes']=_[_0x92c0('0x35')](_0x39f01b[_0x92c0('0x36')],qs[_0x92c0('0x38')](_0x37014e[_0x92c0('0x33')][_0x92c0('0x38')]));_0x1d62ab[_0x92c0('0x37')]=_0x1d62ab['attributes'][_0x92c0('0x39')]?_0x1d62ab['attributes']:_0x39f01b[_0x92c0('0x36')];_0x1d62ab[_0x92c0('0x53')]=qs[_0x92c0('0x3c')](_0x37014e[_0x92c0('0x33')]['sort']);_0x1d62ab['where']=qs['filters'](_[_0x92c0('0x54')](_0x37014e[_0x92c0('0x33')],_0x39f01b[_0x92c0('0x34')]));if(_0x37014e[_0x92c0('0x33')][_0x92c0('0x3e')]){_0x1d62ab[_0x92c0('0x3d')]=_[_0x92c0('0x40')](_0x1d62ab[_0x92c0('0x3d')],{'$or':_[_0x92c0('0x2c')](_0x1d62ab['attributes'],function(_0x474f96){var _0x18a308={};_0x18a308[_0x474f96]={'$like':'%'+_0x37014e[_0x92c0('0x33')][_0x92c0('0x3e')]+'%'};return _0x18a308;})});}_0x1d62ab=_['merge']({},_0x1d62ab,_0x37014e['options']);return _0x3ca3f2[_0x92c0('0x51')](_0x1d62ab);}})[_0x92c0('0x25')](function(_0x1677bf){if(_0x1677bf){_0x5e4d60=_0x1677bf[_0x92c0('0x39')];if(!_0x37014e[_0x92c0('0x33')][_0x92c0('0x3a')](_0x92c0('0x3b'))){_0x1d62ab[_0x92c0('0x20')]=qs['limit'](_0x37014e[_0x92c0('0x33')]['limit']);_0x1d62ab[_0x92c0('0x1e')]=qs[_0x92c0('0x1e')](_0x37014e[_0x92c0('0x33')]['offset']);}return _0x3ca3f2[_0x92c0('0x51')](_0x1d62ab);}})[_0x92c0('0x25')](function(_0x3db397){if(_0x3db397){return _0x3db397?{'count':_0x5e4d60,'rows':_0x3db397}:null;}})['then'](respondWithResult(_0x6037ea,null))[_0x92c0('0x46')](handleError(_0x6037ea,null));};exports[_0x92c0('0x55')]=function(_0x2fbb85,_0x1d2842,_0x56f87f){return db['Action'][_0x92c0('0x49')]({'where':{'id':_0x2fbb85[_0x92c0('0x48')]['id']}})[_0x92c0('0x25')](handleEntityNotFound(_0x1d2842,null))['then'](function(_0x51d798){if(_0x51d798){return _0x51d798['addActions'](_0x2fbb85[_0x92c0('0x4b')][_0x92c0('0x4f')],_['omit'](_0x2fbb85[_0x92c0('0x4b')],['ids','id'])||{});}})['then'](respondWithResult(_0x1d2842,null))[_0x92c0('0x46')](handleError(_0x1d2842,null));};exports[_0x92c0('0x56')]=function(_0x2fee3b,_0x2352b6,_0x59a452){var _0x328170={};var _0x4e267d={};var _0x2e6c81;var _0x323cd9;return db[_0x92c0('0x2d')][_0x92c0('0x52')]({'where':{'id':_0x2fee3b[_0x92c0('0x48')]['id']}})[_0x92c0('0x25')](handleEntityNotFound(_0x2352b6,null))[_0x92c0('0x25')](function(_0x17dafb){if(_0x17dafb){_0x2e6c81=_0x17dafb;_0x4e267d['model']=_[_0x92c0('0x32')](db[_0x92c0('0x57')][_0x92c0('0x2e')]);_0x4e267d['query']=_['keys'](_0x2fee3b['query']);_0x4e267d[_0x92c0('0x34')]=_[_0x92c0('0x35')](_0x4e267d[_0x92c0('0x36')],_0x4e267d['query']);_0x328170['attributes']=_[_0x92c0('0x35')](_0x4e267d['model'],qs[_0x92c0('0x38')](_0x2fee3b['query']['fields']));_0x328170[_0x92c0('0x37')]=_0x328170[_0x92c0('0x37')][_0x92c0('0x39')]?_0x328170['attributes']:_0x4e267d[_0x92c0('0x36')];_0x328170[_0x92c0('0x53')]=qs[_0x92c0('0x3c')](_0x2fee3b[_0x92c0('0x33')]['sort']);_0x328170[_0x92c0('0x3d')]=qs['filters'](_[_0x92c0('0x54')](_0x2fee3b[_0x92c0('0x33')],_0x4e267d[_0x92c0('0x34')]));if(_0x2fee3b[_0x92c0('0x33')]['filter']){_0x328170[_0x92c0('0x3d')]=_[_0x92c0('0x40')](_0x328170[_0x92c0('0x3d')],{'$or':_[_0x92c0('0x2c')](_0x328170['attributes'],function(_0x28e3b7){var _0x28a5bc={};_0x28a5bc[_0x28e3b7]={'$like':'%'+_0x2fee3b['query'][_0x92c0('0x3e')]+'%'};return _0x28a5bc;})});}_0x328170=_[_0x92c0('0x40')]({},_0x328170,_0x2fee3b[_0x92c0('0x41')]);return _0x2e6c81[_0x92c0('0x56')](_0x328170);}})['then'](function(_0x5c8033){if(_0x5c8033){_0x323cd9=_0x5c8033['length'];if(!_0x2fee3b[_0x92c0('0x33')][_0x92c0('0x3a')](_0x92c0('0x3b'))){_0x328170[_0x92c0('0x20')]=qs[_0x92c0('0x20')](_0x2fee3b[_0x92c0('0x33')]['limit']);_0x328170[_0x92c0('0x1e')]=qs[_0x92c0('0x1e')](_0x2fee3b[_0x92c0('0x33')][_0x92c0('0x1e')]);}return _0x2e6c81[_0x92c0('0x56')](_0x328170);}})[_0x92c0('0x25')](function(_0x243d12){if(_0x243d12){return _0x243d12?{'count':_0x323cd9,'rows':_0x243d12}:null;}})[_0x92c0('0x25')](respondWithResult(_0x2352b6,null))[_0x92c0('0x46')](handleError(_0x2352b6,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index cb4df09..d771b84 100644 --- a/server/api/automation/automation.model.js +++ b/server/api/automation/automation.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5ba=['bluebird','request-promise','path','rimraf','../../config/environment','./automation.attributes','exports','define','Automation','tools_automations','lodash','util','api','moment'];(function(_0x394a5b,_0x2076ac){var _0xfc8bde=function(_0x13a97b){while(--_0x13a97b){_0x394a5b['push'](_0x394a5b['shift']());}};_0xfc8bde(++_0x2076ac);}(_0xd5ba,0x1bc));var _0xad5b=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0xd5ba[_0x50a0c2];return _0x5ebadd;};'use strict';var _=require(_0xad5b('0x0'));var util=require(_0xad5b('0x1'));var logger=require('../../config/logger')(_0xad5b('0x2'));var moment=require(_0xad5b('0x3'));var BPromise=require(_0xad5b('0x4'));var rp=require(_0xad5b('0x5'));var fs=require('fs');var path=require(_0xad5b('0x6'));var rimraf=require(_0xad5b('0x7'));var config=require(_0xad5b('0x8'));var attributes=require(_0xad5b('0x9'));module[_0xad5b('0xa')]=function(_0x19ddac,_0x2810ba){return _0x19ddac[_0xad5b('0xb')](_0xad5b('0xc'),attributes,{'tableName':_0xad5b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6ecb=['bluebird','path','rimraf','../../config/environment','exports','tools_automations','lodash','util','api','moment'];(function(_0x543aeb,_0x3ca772){var _0x3b81c1=function(_0x509fca){while(--_0x509fca){_0x543aeb['push'](_0x543aeb['shift']());}};_0x3b81c1(++_0x3ca772);}(_0x6ecb,0x74));var _0xb6ec=function(_0x58578e,_0x513072){_0x58578e=_0x58578e-0x0;var _0x4018de=_0x6ecb[_0x58578e];return _0x4018de;};'use strict';var _=require(_0xb6ec('0x0'));var util=require(_0xb6ec('0x1'));var logger=require('../../config/logger')(_0xb6ec('0x2'));var moment=require(_0xb6ec('0x3'));var BPromise=require(_0xb6ec('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb6ec('0x5'));var rimraf=require(_0xb6ec('0x6'));var config=require(_0xb6ec('0x7'));var attributes=require('./automation.attributes');module[_0xb6ec('0x8')]=function(_0x26ff19,_0x57e25e){return _0x26ff19['define']('Automation',attributes,{'tableName':_0xb6ec('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index 000dfd5..69a3b0f 100644 --- a/server/api/automation/automation.rpc.js +++ b/server/api/automation/automation.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bab=['../../config/logger','rpc','jayson/promise','http','request','then','Automation,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6bab,0x1c7));var _0xb6ba=function(_0x35af23,_0x9190f6){_0x35af23=_0x35af23-0x0;var _0x340506=_0x6bab[_0x35af23];return _0x340506;};'use strict';var _=require(_0xb6ba('0x0'));var util=require(_0xb6ba('0x1'));var moment=require(_0xb6ba('0x2'));var BPromise=require(_0xb6ba('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb6ba('0x4'));var db=require(_0xb6ba('0x5'))['db'];var utils=require(_0xb6ba('0x6'));var logger=require(_0xb6ba('0x7'))(_0xb6ba('0x8'));var config=require('../../config/environment');var jayson=require(_0xb6ba('0x9'));var client=jayson['client'][_0xb6ba('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x389a0d,_0x3fd283,_0xbce6f){return new BPromise(function(_0xa0b5c7,_0x469e81){return client[_0xb6ba('0xb')](_0x389a0d,_0xbce6f)[_0xb6ba('0xc')](function(_0x36bdc2){logger['info'](_0xb6ba('0xd'),_0x3fd283,'request\x20sent');logger['debug']('Automation,\x20%s,\x20%s,\x20%s',_0x3fd283,_0xb6ba('0xe'),JSON[_0xb6ba('0xf')](_0x36bdc2));if(_0x36bdc2[_0xb6ba('0x10')]){if(_0x36bdc2['error'][_0xb6ba('0x11')]===0x1f4){logger[_0xb6ba('0x10')](_0xb6ba('0xd'),_0x3fd283,_0x36bdc2[_0xb6ba('0x10')][_0xb6ba('0x12')]);return _0x469e81(_0x36bdc2[_0xb6ba('0x10')][_0xb6ba('0x12')]);}logger[_0xb6ba('0x10')](_0xb6ba('0xd'),_0x3fd283,_0x36bdc2[_0xb6ba('0x10')][_0xb6ba('0x12')]);return _0xa0b5c7(_0x36bdc2[_0xb6ba('0x10')][_0xb6ba('0x12')]);}else{logger[_0xb6ba('0x13')](_0xb6ba('0xd'),_0x3fd283,_0xb6ba('0xe'));_0xa0b5c7(_0x36bdc2[_0xb6ba('0x14')][_0xb6ba('0x12')]);}})[_0xb6ba('0x15')](function(_0x5313d4){logger[_0xb6ba('0x10')]('Automation,\x20%s,\x20%s',_0x3fd283,_0x5313d4);_0x469e81(_0x5313d4);});});} \ No newline at end of file +var _0x3c1a=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','stringify','error','code','Automation,\x20%s,\x20%s','message','result','lodash','util'];(function(_0x1c73e4,_0x527cc8){var _0x33190f=function(_0x214434){while(--_0x214434){_0x1c73e4['push'](_0x1c73e4['shift']());}};_0x33190f(++_0x527cc8);}(_0x3c1a,0xda));var _0xa3c1=function(_0x324fe8,_0x1ccb46){_0x324fe8=_0x324fe8-0x0;var _0x4a1cd9=_0x3c1a[_0x324fe8];return _0x4a1cd9;};'use strict';var _=require(_0xa3c1('0x0'));var util=require(_0xa3c1('0x1'));var moment=require(_0xa3c1('0x2'));var BPromise=require(_0xa3c1('0x3'));var rs=require(_0xa3c1('0x4'));var fs=require('fs');var Redis=require(_0xa3c1('0x5'));var db=require(_0xa3c1('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xa3c1('0x7'))('rpc');var config=require(_0xa3c1('0x8'));var jayson=require(_0xa3c1('0x9'));var client=jayson[_0xa3c1('0xa')][_0xa3c1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x546253,_0x549d7d,_0x3a42ed){return new BPromise(function(_0x1aa471,_0x3a4718){return client[_0xa3c1('0xc')](_0x546253,_0x3a42ed)[_0xa3c1('0xd')](function(_0x4fac66){logger[_0xa3c1('0xe')]('Automation,\x20%s,\x20%s',_0x549d7d,'request\x20sent');logger['debug']('Automation,\x20%s,\x20%s,\x20%s',_0x549d7d,_0xa3c1('0xf'),JSON[_0xa3c1('0x10')](_0x4fac66));if(_0x4fac66[_0xa3c1('0x11')]){if(_0x4fac66[_0xa3c1('0x11')][_0xa3c1('0x12')]===0x1f4){logger[_0xa3c1('0x11')](_0xa3c1('0x13'),_0x549d7d,_0x4fac66['error'][_0xa3c1('0x14')]);return _0x3a4718(_0x4fac66[_0xa3c1('0x11')][_0xa3c1('0x14')]);}logger[_0xa3c1('0x11')](_0xa3c1('0x13'),_0x549d7d,_0x4fac66[_0xa3c1('0x11')][_0xa3c1('0x14')]);return _0x1aa471(_0x4fac66['error'][_0xa3c1('0x14')]);}else{logger[_0xa3c1('0xe')]('Automation,\x20%s,\x20%s',_0x549d7d,_0xa3c1('0xf'));_0x1aa471(_0x4fac66[_0xa3c1('0x15')]['message']);}})['catch'](function(_0x37d3a6){logger['error'](_0xa3c1('0x13'),_0x549d7d,_0x37d3a6);_0x3a4718(_0x37d3a6);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index caf2166..6c956dc 100644 --- a/server/api/automation/index.js +++ b/server/api/automation/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ebc=['get','/:id/conditions','getConditions','/:id/actions','getActions','post','addConditions','addActions','put','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./automation.controller','isAuthenticated','index','/:id','show'];(function(_0x41f5a6,_0xb35c51){var _0x241efd=function(_0x2cfaa5){while(--_0x2cfaa5){_0x41f5a6['push'](_0x41f5a6['shift']());}};_0x241efd(++_0xb35c51);}(_0x8ebc,0x18c));var _0xc8eb=function(_0x2afd99,_0x1235aa){_0x2afd99=_0x2afd99-0x0;var _0x1af710=_0x8ebc[_0x2afd99];return _0x1af710;};'use strict';var multer=require(_0xc8eb('0x0'));var util=require('util');var path=require(_0xc8eb('0x1'));var timeout=require(_0xc8eb('0x2'));var express=require('express');var router=express[_0xc8eb('0x3')]();var fs_extra=require(_0xc8eb('0x4'));var auth=require(_0xc8eb('0x5'));var interaction=require(_0xc8eb('0x6'));var config=require('../../config/environment');var controller=require(_0xc8eb('0x7'));router['get']('/',auth[_0xc8eb('0x8')](),controller[_0xc8eb('0x9')]);router['get'](_0xc8eb('0xa'),auth[_0xc8eb('0x8')](),controller[_0xc8eb('0xb')]);router[_0xc8eb('0xc')](_0xc8eb('0xd'),auth['isAuthenticated'](),controller[_0xc8eb('0xe')]);router[_0xc8eb('0xc')](_0xc8eb('0xf'),auth[_0xc8eb('0x8')](),controller[_0xc8eb('0x10')]);router['post']('/',auth[_0xc8eb('0x8')](),controller['create']);router[_0xc8eb('0x11')]('/:id/conditions',auth[_0xc8eb('0x8')](),controller[_0xc8eb('0x12')]);router[_0xc8eb('0x11')](_0xc8eb('0xf'),auth[_0xc8eb('0x8')](),controller[_0xc8eb('0x13')]);router[_0xc8eb('0x14')](_0xc8eb('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xc8eb('0x15')](_0xc8eb('0xa'),auth[_0xc8eb('0x8')](),controller[_0xc8eb('0x16')]);module[_0xc8eb('0x17')]=router; \ No newline at end of file +var _0x1360=['../../components/interaction/service','../../config/environment','./automation.controller','get','index','/:id','show','/:id/conditions','isAuthenticated','getConditions','/:id/actions','getActions','create','post','addConditions','addActions','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1360,0x180));var _0x0136=function(_0x1f8fa2,_0x574f3c){_0x1f8fa2=_0x1f8fa2-0x0;var _0x155de6=_0x1360[_0x1f8fa2];return _0x155de6;};'use strict';var multer=require(_0x0136('0x0'));var util=require(_0x0136('0x1'));var path=require(_0x0136('0x2'));var timeout=require(_0x0136('0x3'));var express=require(_0x0136('0x4'));var router=express[_0x0136('0x5')]();var fs_extra=require(_0x0136('0x6'));var auth=require(_0x0136('0x7'));var interaction=require(_0x0136('0x8'));var config=require(_0x0136('0x9'));var controller=require(_0x0136('0xa'));router[_0x0136('0xb')]('/',auth['isAuthenticated'](),controller[_0x0136('0xc')]);router[_0x0136('0xb')](_0x0136('0xd'),auth['isAuthenticated'](),controller[_0x0136('0xe')]);router['get'](_0x0136('0xf'),auth[_0x0136('0x10')](),controller[_0x0136('0x11')]);router[_0x0136('0xb')](_0x0136('0x12'),auth['isAuthenticated'](),controller[_0x0136('0x13')]);router['post']('/',auth['isAuthenticated'](),controller[_0x0136('0x14')]);router[_0x0136('0x15')](_0x0136('0xf'),auth['isAuthenticated'](),controller[_0x0136('0x16')]);router[_0x0136('0x15')]('/:id/actions',auth[_0x0136('0x10')](),controller[_0x0136('0x17')]);router['put'](_0x0136('0xd'),auth['isAuthenticated'](),controller[_0x0136('0x18')]);router[_0x0136('0x19')](_0x0136('0xd'),auth[_0x0136('0x10')](),controller[_0x0136('0x1a')]);module[_0x0136('0x1b')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 1cd56a7..17142eb 100644 --- a/server/api/campaign/campaign.attributes.js +++ b/server/api/campaign/campaign.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd924=['NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','STRING','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','Max\x20200\x20calls.','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','ENUM','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'];(function(_0x68c4e3,_0x5b18b0){var _0xaca048=function(_0x485160){while(--_0x485160){_0x68c4e3['push'](_0x68c4e3['shift']());}};_0xaca048(++_0x5b18b0);}(_0xd924,0x17b));var _0x4d92=function(_0x5de237,_0x2058e8){_0x5de237=_0x5de237-0x0;var _0x3b3d4d=_0xd924[_0x5de237];return _0x3b3d4d;};'use strict';var Sequelize=require(_0x4d92('0x0'));module['exports']={'name':{'type':Sequelize[_0x4d92('0x1')],'unique':_0x4d92('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x4d92('0x3')),'allowNull':![],'defaultValue':_0x4d92('0x3')},'description':{'type':Sequelize[_0x4d92('0x1')]},'active':{'type':Sequelize[_0x4d92('0x4')],'defaultValue':0x0,'comment':_0x4d92('0x5')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0x4d92('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x4d92('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0x4d92('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x4d92('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x4d92('0x8')](0x5)[_0x4d92('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0xb')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4d92('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x4d92('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x4d92('0x8')](0x5)[_0x4d92('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4d92('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x4d92('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x4d92('0x1')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0x4d92('0xf')]('always','never',_0x4d92('0x10')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x4d92('0x4')],'defaultValue':0x0,'comment':_0x4d92('0x11')},'dialAMDInitialSilence':{'type':Sequelize[_0x4d92('0x8')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x4d92('0x12')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x4d92('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x4d92('0x8')](0x9)[_0x4d92('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x4d92('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x4d92('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0x4d92('0x8')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x4d92('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x4d92('0x8')](0x9)[_0x4d92('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x4d92('0x8')](0x9)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x4d92('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x4d92('0x8')](0x5)[_0x4d92('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x4d92('0x8')](0x9)[_0x4d92('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x4d92('0x17')},'dialOrderByScheduledAt':{'type':Sequelize[_0x4d92('0xf')](_0x4d92('0x18'),_0x4d92('0x19')),'defaultValue':_0x4d92('0x18')},'dialPrefix':{'type':Sequelize[_0x4d92('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x4d92('0x1a')},'dialCutDigit':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0x1b')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x4d92('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4d92('0x1c')},'dialDropMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0x1d')},'dialDropRetryFrequency':{'type':Sequelize[_0x4d92('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4d92('0x1e')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0x1f')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x4d92('0x8')](0x5)[_0x4d92('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4d92('0x20')},'dialMachineMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0x21')},'dialMachineRetryFrequency':{'type':Sequelize[_0x4d92('0x8')](0x5)[_0x4d92('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4d92('0x22')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x4d92('0x8')](0x3)[_0x4d92('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4d92('0x23')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x4d92('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4d92('0x24')}}; \ No newline at end of file +var _0x61da=['ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','Max\x20200\x20calls.','UNSIGNED','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','never','always','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING'];(function(_0x53a1be,_0x42dff2){var _0x38ae84=function(_0x51fa5c){while(--_0x51fa5c){_0x53a1be['push'](_0x53a1be['shift']());}};_0x38ae84(++_0x42dff2);}(_0x61da,0x10e));var _0xa61d=function(_0x2a828c,_0x4909c5){_0x2a828c=_0x2a828c-0x0;var _0x4ab483=_0x61da[_0x2a828c];return _0x4ab483;};'use strict';var Sequelize=require(_0xa61d('0x0'));module[_0xa61d('0x1')]={'name':{'type':Sequelize[_0xa61d('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa61d('0x3')](_0xa61d('0x4')),'allowNull':![],'defaultValue':_0xa61d('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xa61d('0x5')],'defaultValue':0x0,'comment':_0xa61d('0x6')},'limitCalls':{'type':Sequelize[_0xa61d('0x7')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa61d('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa61d('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xa61d('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xa61d('0x7')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa61d('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa61d('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa61d('0x7')](0x5)[_0xa61d('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa61d('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa61d('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa61d('0xc')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa61d('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa61d('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa61d('0x9')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa61d('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa61d('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0xa61d('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xa61d('0xf')},'dialTimezone':{'type':Sequelize[_0xa61d('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xa61d('0x2')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xa61d('0x3')]('always',_0xa61d('0x10'),'onlyIfOpen'),'defaultValue':_0xa61d('0x11')},'dialAMDActive':{'type':Sequelize[_0xa61d('0x5')],'defaultValue':0x0,'comment':_0xa61d('0x12')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa61d('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa61d('0x13')},'dialAMDGreeting':{'type':Sequelize[_0xa61d('0x7')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa61d('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa61d('0x7')](0x9)[_0xa61d('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xa61d('0x7')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa61d('0x15')},'dialAMDMinWordLength':{'type':Sequelize[_0xa61d('0x7')](0x9)[_0xa61d('0x9')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xa61d('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa61d('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xa61d('0x7')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xa61d('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa61d('0x7')](0x5)[_0xa61d('0x9')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xa61d('0x7')](0x9)[_0xa61d('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa61d('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0xa61d('0x3')]('DESC',_0xa61d('0x1a')),'defaultValue':_0xa61d('0x1b')},'dialPrefix':{'type':Sequelize[_0xa61d('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa61d('0x7')](0x3)[_0xa61d('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa61d('0x1c')},'dialCutDigit':{'type':Sequelize[_0xa61d('0x7')](0x3)[_0xa61d('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa61d('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xa61d('0x7')](0x3)[_0xa61d('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa61d('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa61d('0x7')](0x5)[_0xa61d('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa61d('0x1f')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa61d('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0xa61d('0x7')](0x5)[_0xa61d('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0xa61d('0x7')](0x3)[_0xa61d('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa61d('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa61d('0x7')](0x5)[_0xa61d('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa61d('0x22')},'dialMachineMaxRetry':{'type':Sequelize[_0xa61d('0x7')](0x3)[_0xa61d('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa61d('0x23')},'dialMachineRetryFrequency':{'type':Sequelize[_0xa61d('0x7')](0x5)[_0xa61d('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa61d('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa61d('0x7')](0x3)[_0xa61d('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa61d('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xa61d('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa61d('0x26')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 5e152ca..6715c26 100644 --- a/server/api/campaign/campaign.controller.js +++ b/server/api/campaign/campaign.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bbd=['select','scheduledAt','field','toString','NOW()','from','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','insert','fromQuery','CmListId','ListId\x20=\x20?','push','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','sequelize','removeBlackLists','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','destroy','then','get','IvrCampaigns','UserProfileResource','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','Campaign','includeAll','include','catch','params','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','omit','updatedAt','userProfileId','getHoppers','findOne','nolimit','pick','CampaignId','CmHopper','rows','getHopperHistories','CmHopperHistory','findAll','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','CmList','addLists','ids','dialCheckDuplicateType','always','into','cm_hopper','phone','ContactId','ListId'];(function(_0x311250,_0x1187c4){var _0x570d7f=function(_0x550d8d){while(--_0x550d8d){_0x311250['push'](_0x311250['shift']());}};_0x570d7f(++_0x1187c4);}(_0x5bbd,0x1b6));var _0xd5bb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5bbd[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd5bb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd5bb('0x1'));var rp=require(_0xd5bb('0x2'));var moment=require(_0xd5bb('0x3'));var BPromise=require(_0xd5bb('0x4'));var Mustache=require(_0xd5bb('0x5'));var util=require('util');var path=require(_0xd5bb('0x6'));var sox=require(_0xd5bb('0x7'));var csv=require(_0xd5bb('0x8'));var ejs=require(_0xd5bb('0x9'));var fs=require('fs');var fs_extra=require(_0xd5bb('0xa'));var _=require(_0xd5bb('0xb'));var squel=require(_0xd5bb('0xc'));var crypto=require(_0xd5bb('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xd5bb('0xe'));var toCsv=require(_0xd5bb('0x8'));var querystring=require(_0xd5bb('0xf'));var Papa=require(_0xd5bb('0x10'));var Redis=require(_0xd5bb('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd5bb('0x12'));var hardwareService=require(_0xd5bb('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xd5bb('0x14'));var config=require(_0xd5bb('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xd5bb('0x16'))['db'];function respondWithStatusCode(_0x2c3eef,_0x2397e2){_0x2397e2=_0x2397e2||0xcc;return function(_0x2de77c){if(_0x2de77c){return _0x2c3eef['sendStatus'](_0x2397e2);}return _0x2c3eef[_0xd5bb('0x17')](_0x2397e2)[_0xd5bb('0x18')]();};}function respondWithResult(_0x2423a7,_0x1cab3e){_0x1cab3e=_0x1cab3e||0xc8;return function(_0x34199d){if(_0x34199d){return _0x2423a7[_0xd5bb('0x17')](_0x1cab3e)[_0xd5bb('0x19')](_0x34199d);}};}function respondWithFilteredResult(_0x6b939d,_0xfe9256){return function(_0x37abe4){if(_0x37abe4){var _0xaff29d=typeof _0xfe9256[_0xd5bb('0x1a')]===_0xd5bb('0x1b')&&typeof _0xfe9256[_0xd5bb('0x1c')]===_0xd5bb('0x1b');var _0x3a1fb0=_0x37abe4[_0xd5bb('0x1d')];var _0x1a7f8c=_0xaff29d?0x0:_0xfe9256['offset'];var _0x1ad402=_0xaff29d?_0x37abe4[_0xd5bb('0x1d')]:_0xfe9256[_0xd5bb('0x1a')]+_0xfe9256[_0xd5bb('0x1c')];var _0x3213ab;if(_0x1ad402>=_0x3a1fb0){_0x1ad402=_0x3a1fb0;_0x3213ab=0xc8;}else{_0x3213ab=0xce;}_0x6b939d['status'](_0x3213ab);return _0x6b939d[_0xd5bb('0x1e')](_0xd5bb('0x1f'),_0x1a7f8c+'-'+_0x1ad402+'/'+_0x3a1fb0)[_0xd5bb('0x19')](_0x37abe4);}return null;};}function patchUpdates(_0x53a95f){return function(_0x2df3ef){try{jsonpatch[_0xd5bb('0x20')](_0x2df3ef,_0x53a95f,!![]);}catch(_0x433dbf){return BPromise[_0xd5bb('0x21')](_0x433dbf);}return _0x2df3ef['save']();};}function saveUpdates(_0x1f7d28,_0x1ec2ac){return function(_0x3cefa8){if(_0x3cefa8){return _0x3cefa8[_0xd5bb('0x22')](_0x1f7d28)['then'](function(_0x5a97ab){return _0x5a97ab;});}return null;};}function removeEntity(_0x30bc1c,_0x57fa4a){return function(_0x3b159c){if(_0x3b159c){return _0x3b159c[_0xd5bb('0x23')]()[_0xd5bb('0x24')](function(){var _0x43b5ba=_0x3b159c[_0xd5bb('0x25')]({'plain':!![]});var _0x39466d=_0xd5bb('0x26');return db[_0xd5bb('0x27')][_0xd5bb('0x23')]({'where':{'type':_0x39466d,'resourceId':_0x43b5ba['id']}})[_0xd5bb('0x24')](function(){return _0x3b159c;});})[_0xd5bb('0x24')](function(){_0x30bc1c[_0xd5bb('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xcbd186,_0x489643){return function(_0x5adfc9){if(!_0x5adfc9){_0xcbd186[_0xd5bb('0x28')](0x194);}return _0x5adfc9;};}function handleError(_0x1645a5,_0x424008){_0x424008=_0x424008||0x1f4;return function(_0x1c40ee){logger[_0xd5bb('0x29')](_0x1c40ee[_0xd5bb('0x2a')]);if(_0x1c40ee[_0xd5bb('0x2b')]){delete _0x1c40ee[_0xd5bb('0x2b')];}_0x1645a5[_0xd5bb('0x17')](_0x424008)[_0xd5bb('0x2c')](_0x1c40ee);};}exports[_0xd5bb('0x2d')]=function(_0x1a0f10,_0x505152){var _0x6d0f6f={},_0x1bafac={},_0x4bbdfc={'count':0x0,'rows':[]};var _0x2416f1=_[_0xd5bb('0x2e')](db['Campaign'][_0xd5bb('0x2f')],function(_0x153b2c){return{'name':_0x153b2c[_0xd5bb('0x30')],'type':_0x153b2c[_0xd5bb('0x31')][_0xd5bb('0x32')]};});_0x1bafac[_0xd5bb('0x33')]=_['map'](_0x2416f1,_0xd5bb('0x2b'));_0x1bafac[_0xd5bb('0x34')]=_[_0xd5bb('0x35')](_0x1a0f10[_0xd5bb('0x34')]);_0x1bafac[_0xd5bb('0x36')]=_[_0xd5bb('0x37')](_0x1bafac['model'],_0x1bafac[_0xd5bb('0x34')]);_0x6d0f6f['attributes']=_['intersection'](_0x1bafac['model'],qs['fields'](_0x1a0f10[_0xd5bb('0x34')]['fields']));_0x6d0f6f[_0xd5bb('0x38')]=_0x6d0f6f[_0xd5bb('0x38')][_0xd5bb('0x39')]?_0x6d0f6f[_0xd5bb('0x38')]:_0x1bafac['model'];if(!_0x1a0f10['query'][_0xd5bb('0x3a')]('nolimit')){_0x6d0f6f[_0xd5bb('0x1c')]=qs[_0xd5bb('0x1c')](_0x1a0f10[_0xd5bb('0x34')][_0xd5bb('0x1c')]);_0x6d0f6f['offset']=qs[_0xd5bb('0x1a')](_0x1a0f10[_0xd5bb('0x34')][_0xd5bb('0x1a')]);}_0x6d0f6f[_0xd5bb('0x3b')]=qs[_0xd5bb('0x3c')](_0x1a0f10[_0xd5bb('0x34')][_0xd5bb('0x3c')]);_0x6d0f6f[_0xd5bb('0x3d')]=qs[_0xd5bb('0x36')](_['pick'](_0x1a0f10[_0xd5bb('0x34')],_0x1bafac['filters']),_0x2416f1);if(_0x1a0f10[_0xd5bb('0x34')][_0xd5bb('0x3e')]){_0x6d0f6f[_0xd5bb('0x3d')]=_[_0xd5bb('0x3f')](_0x6d0f6f['where'],{'$or':_['map'](_0x2416f1,function(_0x5eb1cc){if(_0x5eb1cc[_0xd5bb('0x31')]!==_0xd5bb('0x40')){var _0x193cca={};_0x193cca[_0x5eb1cc[_0xd5bb('0x2b')]]={'$like':'%'+_0x1a0f10[_0xd5bb('0x34')][_0xd5bb('0x3e')]+'%'};return _0x193cca;}})});}_0x6d0f6f=_[_0xd5bb('0x3f')]({},_0x6d0f6f,_0x1a0f10[_0xd5bb('0x41')]);var _0x411b20={'where':_0x6d0f6f[_0xd5bb('0x3d')]};return db[_0xd5bb('0x42')][_0xd5bb('0x1d')](_0x411b20)['then'](function(_0x434bbe){_0x4bbdfc[_0xd5bb('0x1d')]=_0x434bbe;if(_0x1a0f10[_0xd5bb('0x34')][_0xd5bb('0x43')]){_0x6d0f6f[_0xd5bb('0x44')]=[{'all':!![]}];}return db[_0xd5bb('0x42')]['findAll'](_0x6d0f6f);})['then'](function(_0x488d56){_0x4bbdfc['rows']=_0x488d56;return _0x4bbdfc;})[_0xd5bb('0x24')](respondWithFilteredResult(_0x505152,_0x6d0f6f))[_0xd5bb('0x45')](handleError(_0x505152,null));};exports['show']=function(_0x21c37f,_0x308e93){var _0x37f847={'raw':![],'where':{'id':_0x21c37f[_0xd5bb('0x46')]['id']}},_0xe4bac5={};_0xe4bac5[_0xd5bb('0x33')]=_[_0xd5bb('0x35')](db[_0xd5bb('0x42')][_0xd5bb('0x2f')]);_0xe4bac5[_0xd5bb('0x34')]=_[_0xd5bb('0x35')](_0x21c37f[_0xd5bb('0x34')]);_0xe4bac5[_0xd5bb('0x36')]=_['intersection'](_0xe4bac5[_0xd5bb('0x33')],_0xe4bac5['query']);_0x37f847[_0xd5bb('0x38')]=_[_0xd5bb('0x37')](_0xe4bac5[_0xd5bb('0x33')],qs[_0xd5bb('0x47')](_0x21c37f[_0xd5bb('0x34')][_0xd5bb('0x47')]));_0x37f847[_0xd5bb('0x38')]=_0x37f847[_0xd5bb('0x38')]['length']?_0x37f847[_0xd5bb('0x38')]:_0xe4bac5[_0xd5bb('0x33')];if(_0x21c37f[_0xd5bb('0x34')][_0xd5bb('0x43')]){_0x37f847['include']=[{'all':!![]}];}_0x37f847=_['merge']({},_0x37f847,_0x21c37f[_0xd5bb('0x41')]);return db[_0xd5bb('0x42')][_0xd5bb('0x48')](_0x37f847)[_0xd5bb('0x24')](handleEntityNotFound(_0x308e93,null))[_0xd5bb('0x24')](respondWithResult(_0x308e93,null))['catch'](handleError(_0x308e93,null));};exports[_0xd5bb('0x49')]=function(_0x399592,_0x2993a3){return db['Campaign'][_0xd5bb('0x49')](_0x399592[_0xd5bb('0x4a')],{})[_0xd5bb('0x24')](function(_0x48df6a){var _0x278ec5=_0x399592[_0xd5bb('0x4b')][_0xd5bb('0x25')]({'plain':!![]});if(!_0x278ec5)throw new Error(_0xd5bb('0x4c'));if(_0x278ec5[_0xd5bb('0x4d')]==='user'){var _0x1f57ad=_0x48df6a[_0xd5bb('0x25')]({'plain':!![]});var _0x3a8c75='IvrCampaigns';return db[_0xd5bb('0x4e')][_0xd5bb('0x48')]({'where':{'name':_0x3a8c75,'userProfileId':_0x278ec5['userProfileId']},'raw':!![]})[_0xd5bb('0x24')](function(_0x7c7b91){if(_0x7c7b91&&_0x7c7b91[_0xd5bb('0x4f')]===0x0){return db['UserProfileResource']['create']({'name':_0x1f57ad[_0xd5bb('0x2b')],'resourceId':_0x1f57ad['id'],'type':_0x7c7b91[_0xd5bb('0x2b')],'sectionId':_0x7c7b91['id']},{})[_0xd5bb('0x24')](function(){return _0x48df6a;});}else{return _0x48df6a;}})[_0xd5bb('0x45')](function(_0x36ab){logger[_0xd5bb('0x29')](_0xd5bb('0x50'),_0x36ab);throw _0x36ab;});}return _0x48df6a;})[_0xd5bb('0x24')](respondWithResult(_0x2993a3,0xc9))['catch'](handleError(_0x2993a3,null));};exports[_0xd5bb('0x51')]=function(_0x4c15c1,_0x9c21cd){var _0x4f8bbe={'where':{'id':_0x4c15c1[_0xd5bb('0x46')]['id']}},_0x1549d3={};_0x1549d3[_0xd5bb('0x33')]=_['keys'](db[_0xd5bb('0x42')][_0xd5bb('0x2f')]);_0x4f8bbe[_0xd5bb('0x38')]=_[_0xd5bb('0x37')](_0x1549d3['model'],qs[_0xd5bb('0x47')](_0x4c15c1[_0xd5bb('0x34')]['fields']));_0x4f8bbe[_0xd5bb('0x38')]=_0x4f8bbe[_0xd5bb('0x38')][_0xd5bb('0x39')]?_0x4f8bbe['attributes']:_0x1549d3[_0xd5bb('0x33')];if(_0x4c15c1[_0xd5bb('0x34')][_0xd5bb('0x43')]){_0x4f8bbe[_0xd5bb('0x44')]=[{'all':!![]}];}_0x4f8bbe=_[_0xd5bb('0x3f')]({},_0x4f8bbe,_0x4c15c1[_0xd5bb('0x41')]);return db[_0xd5bb('0x42')][_0xd5bb('0x48')](_0x4f8bbe)[_0xd5bb('0x24')](handleEntityNotFound(_0x9c21cd,null))[_0xd5bb('0x24')](function(_0x30851f){if(_0x30851f){var _0xefc414=_0x30851f[_0xd5bb('0x25')]({'plain':!![]});_0xefc414=qs['omit'](_0xefc414,['id',_0xd5bb('0x52'),'updatedAt']);_0x4c15c1[_0xd5bb('0x4a')]=_[_0xd5bb('0x53')](_0x4c15c1[_0xd5bb('0x4a')],['id',_0xd5bb('0x52'),_0xd5bb('0x54')]);return db[_0xd5bb('0x42')][_0xd5bb('0x49')](_['merge'](_0xefc414,_0x4c15c1[_0xd5bb('0x4a')]),{'include':_0x4c15c1[_0xd5bb('0x34')][_0xd5bb('0x43')]?[{'all':!![]}]:undefined})['then'](function(_0x335a5d){var _0x2843a6=_0x4c15c1['user'][_0xd5bb('0x25')]({'plain':!![]});if(!_0x2843a6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2843a6['role']==='user'){var _0x146450=_0x335a5d[_0xd5bb('0x25')]({'plain':!![]});var _0x361b0e='IvrCampaigns';return db['UserProfileSection']['find']({'where':{'name':_0x361b0e,'userProfileId':_0x2843a6[_0xd5bb('0x55')]},'raw':!![]})[_0xd5bb('0x24')](function(_0x23bb1c){if(_0x23bb1c&&_0x23bb1c[_0xd5bb('0x4f')]===0x0){return db[_0xd5bb('0x27')]['create']({'name':_0x146450[_0xd5bb('0x2b')],'resourceId':_0x146450['id'],'type':_0x23bb1c[_0xd5bb('0x2b')],'sectionId':_0x23bb1c['id']},{})[_0xd5bb('0x24')](function(){return _0x335a5d;});}else{return _0x335a5d;}})['catch'](function(_0x14dbfc){logger[_0xd5bb('0x29')](_0xd5bb('0x50'),_0x14dbfc);throw _0x14dbfc;});}return _0x335a5d;});}})[_0xd5bb('0x24')](respondWithResult(_0x9c21cd,0xc9))[_0xd5bb('0x45')](handleError(_0x9c21cd,null));};exports['update']=function(_0xbef612,_0x456225){if(_0xbef612['body']['id']){delete _0xbef612[_0xd5bb('0x4a')]['id'];}return db[_0xd5bb('0x42')]['find']({'where':{'id':_0xbef612[_0xd5bb('0x46')]['id']}})['then'](handleEntityNotFound(_0x456225,null))[_0xd5bb('0x24')](saveUpdates(_0xbef612['body'],null))[_0xd5bb('0x24')](respondWithResult(_0x456225,null))['catch'](handleError(_0x456225,null));};exports['destroy']=function(_0x2a1c3f,_0x3115f7){return db[_0xd5bb('0x42')][_0xd5bb('0x48')]({'where':{'id':_0x2a1c3f[_0xd5bb('0x46')]['id']}})['then'](handleEntityNotFound(_0x3115f7,null))[_0xd5bb('0x24')](removeEntity(_0x3115f7,null))['catch'](handleError(_0x3115f7,null));};exports[_0xd5bb('0x56')]=function(_0x3a7e21,_0x338ac5,_0x6804c9){var _0x16a14e={'raw':!![],'where':{}};var _0x520ad8={};var _0x2a58b2={'count':0x0,'rows':[]};return db['Campaign'][_0xd5bb('0x57')]({'where':{'id':_0x3a7e21[_0xd5bb('0x46')]['id']}})['then'](handleEntityNotFound(_0x338ac5,null))['then'](function(_0xa61478){if(_0xa61478){_0x520ad8['model']=_[_0xd5bb('0x35')](db['CmHopper']['rawAttributes']);_0x520ad8[_0xd5bb('0x34')]=_[_0xd5bb('0x35')](_0x3a7e21[_0xd5bb('0x34')]);_0x520ad8['filters']=_['intersection'](_0x520ad8[_0xd5bb('0x33')],_0x520ad8['query']);_0x16a14e[_0xd5bb('0x38')]=_[_0xd5bb('0x37')](_0x520ad8[_0xd5bb('0x33')],qs['fields'](_0x3a7e21['query'][_0xd5bb('0x47')]));_0x16a14e['attributes']=_0x16a14e['attributes'][_0xd5bb('0x39')]?_0x16a14e[_0xd5bb('0x38')]:_0x520ad8['model'];if(!_0x3a7e21[_0xd5bb('0x34')][_0xd5bb('0x3a')](_0xd5bb('0x58'))){_0x16a14e[_0xd5bb('0x1c')]=qs[_0xd5bb('0x1c')](_0x3a7e21['query']['limit']);_0x16a14e[_0xd5bb('0x1a')]=qs['offset'](_0x3a7e21[_0xd5bb('0x34')][_0xd5bb('0x1a')]);}_0x16a14e[_0xd5bb('0x3b')]=qs[_0xd5bb('0x3c')](_0x3a7e21[_0xd5bb('0x34')][_0xd5bb('0x3c')]);_0x16a14e[_0xd5bb('0x3d')]=qs[_0xd5bb('0x36')](_[_0xd5bb('0x59')](_0x3a7e21['query'],_0x520ad8[_0xd5bb('0x36')]));_0x16a14e[_0xd5bb('0x3d')][_0xd5bb('0x5a')]=_0xa61478['id'];if(_0x3a7e21['query'][_0xd5bb('0x3e')]){_0x16a14e[_0xd5bb('0x3d')]=_[_0xd5bb('0x3f')](_0x16a14e[_0xd5bb('0x3d')],{'$or':_[_0xd5bb('0x2e')](_0x16a14e[_0xd5bb('0x38')],function(_0x471055){var _0x1ffbdc={};_0x1ffbdc[_0x471055]={'$like':'%'+_0x3a7e21[_0xd5bb('0x34')]['filter']+'%'};return _0x1ffbdc;})});}_0x16a14e=_['merge']({},_0x16a14e,_0x3a7e21['options']);return db[_0xd5bb('0x5b')]['count']({'where':_0x16a14e[_0xd5bb('0x3d')]})['then'](function(_0x2b2040){_0x2a58b2[_0xd5bb('0x1d')]=_0x2b2040;if(_0x3a7e21[_0xd5bb('0x34')][_0xd5bb('0x43')]){_0x16a14e[_0xd5bb('0x44')]=[{'all':!![]}];}return db[_0xd5bb('0x5b')]['findAll'](_0x16a14e);})[_0xd5bb('0x24')](function(_0xfee83d){_0x2a58b2[_0xd5bb('0x5c')]=_0xfee83d;return _0x2a58b2;});}})['then'](respondWithFilteredResult(_0x338ac5,_0x16a14e))[_0xd5bb('0x45')](handleError(_0x338ac5,null));};exports[_0xd5bb('0x5d')]=function(_0x56ef07,_0x487046,_0x44c5a5){var _0x219e28={'raw':!![],'where':{}};var _0x679b00={};var _0x2e2cbb={'count':0x0,'rows':[]};return db[_0xd5bb('0x42')][_0xd5bb('0x57')]({'where':{'id':_0x56ef07['params']['id']}})['then'](handleEntityNotFound(_0x487046,null))[_0xd5bb('0x24')](function(_0x4a3cb1){if(_0x4a3cb1){_0x679b00[_0xd5bb('0x33')]=_['keys'](db[_0xd5bb('0x5e')]['rawAttributes']);_0x679b00[_0xd5bb('0x34')]=_[_0xd5bb('0x35')](_0x56ef07[_0xd5bb('0x34')]);_0x679b00[_0xd5bb('0x36')]=_[_0xd5bb('0x37')](_0x679b00['model'],_0x679b00['query']);_0x219e28[_0xd5bb('0x38')]=_[_0xd5bb('0x37')](_0x679b00['model'],qs[_0xd5bb('0x47')](_0x56ef07[_0xd5bb('0x34')][_0xd5bb('0x47')]));_0x219e28[_0xd5bb('0x38')]=_0x219e28['attributes'][_0xd5bb('0x39')]?_0x219e28[_0xd5bb('0x38')]:_0x679b00['model'];if(!_0x56ef07['query'][_0xd5bb('0x3a')](_0xd5bb('0x58'))){_0x219e28['limit']=qs['limit'](_0x56ef07[_0xd5bb('0x34')][_0xd5bb('0x1c')]);_0x219e28['offset']=qs[_0xd5bb('0x1a')](_0x56ef07[_0xd5bb('0x34')]['offset']);}_0x219e28[_0xd5bb('0x3b')]=qs[_0xd5bb('0x3c')](_0x56ef07['query'][_0xd5bb('0x3c')]);_0x219e28[_0xd5bb('0x3d')]=qs[_0xd5bb('0x36')](_['pick'](_0x56ef07[_0xd5bb('0x34')],_0x679b00[_0xd5bb('0x36')]));_0x219e28['where'][_0xd5bb('0x5a')]=_0x4a3cb1['id'];if(_0x56ef07[_0xd5bb('0x34')][_0xd5bb('0x3e')]){_0x219e28['where']=_[_0xd5bb('0x3f')](_0x219e28[_0xd5bb('0x3d')],{'$or':_[_0xd5bb('0x2e')](_0x219e28[_0xd5bb('0x38')],function(_0x1c320){var _0x168efa={};_0x168efa[_0x1c320]={'$like':'%'+_0x56ef07['query'][_0xd5bb('0x3e')]+'%'};return _0x168efa;})});}_0x219e28=_[_0xd5bb('0x3f')]({},_0x219e28,_0x56ef07[_0xd5bb('0x41')]);return db[_0xd5bb('0x5e')]['count']({'where':_0x219e28[_0xd5bb('0x3d')]})['then'](function(_0x163d2e){_0x2e2cbb[_0xd5bb('0x1d')]=_0x163d2e;if(_0x56ef07[_0xd5bb('0x34')][_0xd5bb('0x43')]){_0x219e28[_0xd5bb('0x44')]=[{'all':!![]}];}return db[_0xd5bb('0x5e')][_0xd5bb('0x5f')](_0x219e28);})[_0xd5bb('0x24')](function(_0x490c48){_0x2e2cbb[_0xd5bb('0x5c')]=_0x490c48;return _0x2e2cbb;});}})['then'](respondWithFilteredResult(_0x487046,_0x219e28))[_0xd5bb('0x45')](handleError(_0x487046,null));};exports[_0xd5bb('0x60')]=function(_0x563884,_0x449b17,_0x20b306){var _0x21fd7c={'raw':!![],'where':{}};var _0x35d618={};var _0x249e03={'count':0x0,'rows':[]};return db['Campaign'][_0xd5bb('0x57')]({'where':{'id':_0x563884[_0xd5bb('0x46')]['id']}})['then'](handleEntityNotFound(_0x449b17,null))[_0xd5bb('0x24')](function(_0x46a171){if(_0x46a171){_0x35d618[_0xd5bb('0x33')]=_['keys'](db['CmHopperFinal'][_0xd5bb('0x2f')]);_0x35d618[_0xd5bb('0x34')]=_[_0xd5bb('0x35')](_0x563884[_0xd5bb('0x34')]);_0x35d618[_0xd5bb('0x36')]=_[_0xd5bb('0x37')](_0x35d618[_0xd5bb('0x33')],_0x35d618['query']);_0x21fd7c['attributes']=_['intersection'](_0x35d618['model'],qs['fields'](_0x563884[_0xd5bb('0x34')][_0xd5bb('0x47')]));_0x21fd7c[_0xd5bb('0x38')]=_0x21fd7c['attributes']['length']?_0x21fd7c['attributes']:_0x35d618[_0xd5bb('0x33')];if(!_0x563884[_0xd5bb('0x34')][_0xd5bb('0x3a')](_0xd5bb('0x58'))){_0x21fd7c['limit']=qs[_0xd5bb('0x1c')](_0x563884[_0xd5bb('0x34')]['limit']);_0x21fd7c['offset']=qs['offset'](_0x563884[_0xd5bb('0x34')][_0xd5bb('0x1a')]);}_0x21fd7c['order']=qs[_0xd5bb('0x3c')](_0x563884[_0xd5bb('0x34')][_0xd5bb('0x3c')]);_0x21fd7c['where']=qs[_0xd5bb('0x36')](_[_0xd5bb('0x59')](_0x563884[_0xd5bb('0x34')],_0x35d618['filters']));_0x21fd7c[_0xd5bb('0x3d')][_0xd5bb('0x5a')]=_0x46a171['id'];if(_0x563884['query'][_0xd5bb('0x3e')]){_0x21fd7c['where']=_[_0xd5bb('0x3f')](_0x21fd7c[_0xd5bb('0x3d')],{'$or':_[_0xd5bb('0x2e')](_0x21fd7c[_0xd5bb('0x38')],function(_0x9318ab){var _0x516989={};_0x516989[_0x9318ab]={'$like':'%'+_0x563884[_0xd5bb('0x34')][_0xd5bb('0x3e')]+'%'};return _0x516989;})});}_0x21fd7c=_[_0xd5bb('0x3f')]({},_0x21fd7c,_0x563884[_0xd5bb('0x41')]);return db[_0xd5bb('0x61')][_0xd5bb('0x1d')]({'where':_0x21fd7c[_0xd5bb('0x3d')]})['then'](function(_0x36bafa){_0x249e03['count']=_0x36bafa;if(_0x563884['query'][_0xd5bb('0x43')]){_0x21fd7c[_0xd5bb('0x44')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x21fd7c);})['then'](function(_0x1324d6){_0x249e03['rows']=_0x1324d6;return _0x249e03;});}})[_0xd5bb('0x24')](respondWithFilteredResult(_0x449b17,_0x21fd7c))[_0xd5bb('0x45')](handleError(_0x449b17,null));};exports['getHopperBlacks']=function(_0x1f75ec,_0x47e222,_0x2fc312){var _0xb47ab2={'raw':!![],'where':{}};var _0x5b0c4a={};var _0x2c5c39={'count':0x0,'rows':[]};return db[_0xd5bb('0x42')][_0xd5bb('0x57')]({'where':{'id':_0x1f75ec['params']['id']}})[_0xd5bb('0x24')](handleEntityNotFound(_0x47e222,null))[_0xd5bb('0x24')](function(_0x15c5c9){if(_0x15c5c9){_0x5b0c4a[_0xd5bb('0x33')]=_['keys'](db['CmHopperBlack'][_0xd5bb('0x2f')]);_0x5b0c4a['query']=_['keys'](_0x1f75ec[_0xd5bb('0x34')]);_0x5b0c4a[_0xd5bb('0x36')]=_['intersection'](_0x5b0c4a[_0xd5bb('0x33')],_0x5b0c4a[_0xd5bb('0x34')]);_0xb47ab2[_0xd5bb('0x38')]=_[_0xd5bb('0x37')](_0x5b0c4a[_0xd5bb('0x33')],qs[_0xd5bb('0x47')](_0x1f75ec[_0xd5bb('0x34')]['fields']));_0xb47ab2[_0xd5bb('0x38')]=_0xb47ab2[_0xd5bb('0x38')]['length']?_0xb47ab2[_0xd5bb('0x38')]:_0x5b0c4a[_0xd5bb('0x33')];if(!_0x1f75ec['query'][_0xd5bb('0x3a')](_0xd5bb('0x58'))){_0xb47ab2[_0xd5bb('0x1c')]=qs[_0xd5bb('0x1c')](_0x1f75ec[_0xd5bb('0x34')]['limit']);_0xb47ab2['offset']=qs[_0xd5bb('0x1a')](_0x1f75ec[_0xd5bb('0x34')][_0xd5bb('0x1a')]);}_0xb47ab2[_0xd5bb('0x3b')]=qs[_0xd5bb('0x3c')](_0x1f75ec[_0xd5bb('0x34')][_0xd5bb('0x3c')]);_0xb47ab2[_0xd5bb('0x3d')]=qs['filters'](_[_0xd5bb('0x59')](_0x1f75ec['query'],_0x5b0c4a[_0xd5bb('0x36')]));_0xb47ab2[_0xd5bb('0x3d')]['CampaignId']=_0x15c5c9['id'];if(_0x1f75ec[_0xd5bb('0x34')][_0xd5bb('0x3e')]){_0xb47ab2[_0xd5bb('0x3d')]=_[_0xd5bb('0x3f')](_0xb47ab2[_0xd5bb('0x3d')],{'$or':_[_0xd5bb('0x2e')](_0xb47ab2['attributes'],function(_0x29344e){var _0x12495c={};_0x12495c[_0x29344e]={'$like':'%'+_0x1f75ec[_0xd5bb('0x34')][_0xd5bb('0x3e')]+'%'};return _0x12495c;})});}_0xb47ab2=_[_0xd5bb('0x3f')]({},_0xb47ab2,_0x1f75ec[_0xd5bb('0x41')]);return db['CmHopperBlack'][_0xd5bb('0x1d')]({'where':_0xb47ab2[_0xd5bb('0x3d')]})[_0xd5bb('0x24')](function(_0x19486c){_0x2c5c39[_0xd5bb('0x1d')]=_0x19486c;if(_0x1f75ec[_0xd5bb('0x34')][_0xd5bb('0x43')]){_0xb47ab2[_0xd5bb('0x44')]=[{'all':!![]}];}return db[_0xd5bb('0x62')]['findAll'](_0xb47ab2);})['then'](function(_0xcc5f2){_0x2c5c39[_0xd5bb('0x5c')]=_0xcc5f2;return _0x2c5c39;});}})[_0xd5bb('0x24')](respondWithFilteredResult(_0x47e222,_0xb47ab2))[_0xd5bb('0x45')](handleError(_0x47e222,null));};exports[_0xd5bb('0x63')]=function(_0x3e76b1,_0x58c3d0,_0x16e30b){var _0x94de63={};var _0x4d42bb={};var _0x1b88e8;var _0xb9548e;return db[_0xd5bb('0x42')][_0xd5bb('0x57')]({'where':{'id':_0x3e76b1[_0xd5bb('0x46')]['id']}})[_0xd5bb('0x24')](handleEntityNotFound(_0x58c3d0,null))[_0xd5bb('0x24')](function(_0x848939){if(_0x848939){_0x1b88e8=_0x848939;_0x4d42bb[_0xd5bb('0x33')]=_[_0xd5bb('0x35')](db[_0xd5bb('0x64')][_0xd5bb('0x2f')]);_0x4d42bb['query']=_[_0xd5bb('0x35')](_0x3e76b1[_0xd5bb('0x34')]);_0x4d42bb['filters']=_[_0xd5bb('0x37')](_0x4d42bb['model'],_0x4d42bb[_0xd5bb('0x34')]);_0x94de63[_0xd5bb('0x38')]=_[_0xd5bb('0x37')](_0x4d42bb[_0xd5bb('0x33')],qs[_0xd5bb('0x47')](_0x3e76b1[_0xd5bb('0x34')][_0xd5bb('0x47')]));_0x94de63[_0xd5bb('0x38')]=_0x94de63[_0xd5bb('0x38')][_0xd5bb('0x39')]?_0x94de63[_0xd5bb('0x38')]:_0x4d42bb[_0xd5bb('0x33')];_0x94de63['order']=qs['sort'](_0x3e76b1['query'][_0xd5bb('0x3c')]);_0x94de63[_0xd5bb('0x3d')]=qs['filters'](_[_0xd5bb('0x59')](_0x3e76b1[_0xd5bb('0x34')],_0x4d42bb[_0xd5bb('0x36')]));if(_0x3e76b1[_0xd5bb('0x34')]['filter']){_0x94de63[_0xd5bb('0x3d')]=_[_0xd5bb('0x3f')](_0x94de63[_0xd5bb('0x3d')],{'$or':_[_0xd5bb('0x2e')](_0x94de63[_0xd5bb('0x38')],function(_0x5b7078){var _0x533bae={};_0x533bae[_0x5b7078]={'$like':'%'+_0x3e76b1[_0xd5bb('0x34')][_0xd5bb('0x3e')]+'%'};return _0x533bae;})});}_0x94de63=_[_0xd5bb('0x3f')]({},_0x94de63,_0x3e76b1[_0xd5bb('0x41')]);return _0x1b88e8['getLists'](_0x94de63);}})[_0xd5bb('0x24')](function(_0x212d9f){if(_0x212d9f){_0xb9548e=_0x212d9f[_0xd5bb('0x39')];if(!_0x3e76b1['query'][_0xd5bb('0x3a')](_0xd5bb('0x58'))){_0x94de63[_0xd5bb('0x1c')]=qs[_0xd5bb('0x1c')](_0x3e76b1['query']['limit']);_0x94de63['offset']=qs['offset'](_0x3e76b1[_0xd5bb('0x34')][_0xd5bb('0x1a')]);}return _0x1b88e8[_0xd5bb('0x63')](_0x94de63);}})[_0xd5bb('0x24')](function(_0x31e37c){if(_0x31e37c){return _0x31e37c?{'count':_0xb9548e,'rows':_0x31e37c}:null;}})[_0xd5bb('0x24')](respondWithResult(_0x58c3d0,null))['catch'](handleError(_0x58c3d0,null));};exports[_0xd5bb('0x65')]=function(_0xc042a4,_0x2e4a81,_0x4455bb){var _0x437d9a,_0x3d066c;return db[_0xd5bb('0x42')][_0xd5bb('0x48')]({'where':{'id':_0xc042a4['params']['id']}})[_0xd5bb('0x24')](handleEntityNotFound(_0x2e4a81,null))['then'](function(_0x272aa8){if(_0x272aa8){_0x3d066c=_0x272aa8;return _0x272aa8[_0xd5bb('0x65')](_0xc042a4['body'][_0xd5bb('0x66')],_['omit'](_0xc042a4['body'],['ids','id'])||{});}return null;})['spread'](function(_0x24e9d7){var _0x3fdccc;_0x437d9a=_0x24e9d7||[];var _0xeed675=[];if(_0x24e9d7){for(var _0x4c63be=0x0;_0x4c63be<_0x24e9d7[_0xd5bb('0x39')];_0x4c63be+=0x1){var _0x24a3a7=_0x24e9d7[_0x4c63be][_0xd5bb('0x25')]({'plain':!![]});_0x3d066c[_0xd5bb('0x67')]=_0xc042a4[_0xd5bb('0x4a')]['dialCheckDuplicateType']?_0xc042a4[_0xd5bb('0x4a')][_0xd5bb('0x67')]:_0x3d066c[_0xd5bb('0x67')];switch(_0x3d066c[_0xd5bb('0x67')]){case _0xd5bb('0x68'):_0x3fdccc=squel['insert']()[_0xd5bb('0x69')](_0xd5bb('0x6a'))['fromQuery']([_0xd5bb('0x6b'),'scheduledAt',_0xd5bb('0x6c'),_0xd5bb('0x6d'),_0xd5bb('0x5a'),_0xd5bb('0x52'),_0xd5bb('0x54')],squel[_0xd5bb('0x6e')]()['field'](_0xd5bb('0x6b'),_0xd5bb('0x6b'))['field']('NOW()',_0xd5bb('0x6f'))[_0xd5bb('0x70')]('id',_0xd5bb('0x6c'))[_0xd5bb('0x70')](_0x24a3a7['CmListId']['toString'](),_0xd5bb('0x6d'))[_0xd5bb('0x70')](_0xc042a4[_0xd5bb('0x46')]['id'][_0xd5bb('0x71')](),_0xd5bb('0x5a'))['field'](_0xd5bb('0x72'),_0xd5bb('0x52'))['field'](_0xd5bb('0x72'),_0xd5bb('0x54'))[_0xd5bb('0x73')](_0xd5bb('0x74'))['where'](_0xd5bb('0x75'))['where']('ListId\x20=\x20?',_0x24a3a7['CmListId'][_0xd5bb('0x71')]())['where'](_0xd5bb('0x76'))[_0xd5bb('0x3d')](_0xd5bb('0x77'),squel[_0xd5bb('0x6e')]()[_0xd5bb('0x70')](_0xd5bb('0x78'))[_0xd5bb('0x73')](_0xd5bb('0x79'))[_0xd5bb('0x3d')](_0xd5bb('0x7a'),_0xc042a4[_0xd5bb('0x46')]['id']['toString']()))['where'](_0xd5bb('0x77'),squel[_0xd5bb('0x6e')]()[_0xd5bb('0x70')]('COALESCE(phone,\x27\x27)')[_0xd5bb('0x73')](_0xd5bb('0x6a'))[_0xd5bb('0x3d')](_0xd5bb('0x7a'),_0xc042a4['params']['id']['toString']())))[_0xd5bb('0x71')]();break;case _0xd5bb('0x7b'):_0x3fdccc=squel[_0xd5bb('0x7c')]()['into']('cm_hopper')[_0xd5bb('0x7d')]([_0xd5bb('0x6b'),_0xd5bb('0x6f'),'ContactId',_0xd5bb('0x6d'),_0xd5bb('0x5a'),_0xd5bb('0x52'),_0xd5bb('0x54')],squel[_0xd5bb('0x6e')]()[_0xd5bb('0x70')](_0xd5bb('0x6b'),_0xd5bb('0x6b'))['field'](_0xd5bb('0x72'),_0xd5bb('0x6f'))[_0xd5bb('0x70')]('id','ContactId')[_0xd5bb('0x70')](_0x24a3a7[_0xd5bb('0x7e')][_0xd5bb('0x71')](),_0xd5bb('0x6d'))[_0xd5bb('0x70')](_0xc042a4[_0xd5bb('0x46')]['id']['toString'](),_0xd5bb('0x5a'))['field']('NOW()','createdAt')[_0xd5bb('0x70')](_0xd5bb('0x72'),_0xd5bb('0x54'))[_0xd5bb('0x73')](_0xd5bb('0x74'))['where']('deletedAt\x20IS\x20NULL')[_0xd5bb('0x3d')](_0xd5bb('0x7f'),_0x24a3a7[_0xd5bb('0x7e')][_0xd5bb('0x71')]())[_0xd5bb('0x3d')](_0xd5bb('0x76'))['where'](_0xd5bb('0x77'),squel['select']()[_0xd5bb('0x70')]('COALESCE(phone,\x27\x27)')[_0xd5bb('0x73')](_0xd5bb('0x6a'))[_0xd5bb('0x3d')](_0xd5bb('0x7a'),_0xc042a4[_0xd5bb('0x46')]['id'][_0xd5bb('0x71')]())))[_0xd5bb('0x71')]();break;default:_0x3fdccc=squel[_0xd5bb('0x7c')]()[_0xd5bb('0x69')](_0xd5bb('0x6a'))[_0xd5bb('0x7d')]([_0xd5bb('0x6b'),'scheduledAt',_0xd5bb('0x6c'),_0xd5bb('0x6d'),_0xd5bb('0x5a'),'createdAt',_0xd5bb('0x54')],squel['select']()[_0xd5bb('0x70')]('phone',_0xd5bb('0x6b'))[_0xd5bb('0x70')](_0xd5bb('0x72'),_0xd5bb('0x6f'))[_0xd5bb('0x70')]('id',_0xd5bb('0x6c'))[_0xd5bb('0x70')](_0x24a3a7['CmListId'][_0xd5bb('0x71')](),_0xd5bb('0x6d'))['field'](_0xc042a4[_0xd5bb('0x46')]['id'][_0xd5bb('0x71')](),_0xd5bb('0x5a'))['field']('NOW()','createdAt')[_0xd5bb('0x70')]('NOW()','updatedAt')['from'](_0xd5bb('0x74'))[_0xd5bb('0x3d')](_0xd5bb('0x75'))['where'](_0xd5bb('0x7f'),_0x24a3a7[_0xd5bb('0x7e')]['toString']())[_0xd5bb('0x3d')](_0xd5bb('0x76')))[_0xd5bb('0x71')]();}_0xeed675[_0xd5bb('0x80')](db['sequelize'][_0xd5bb('0x34')](_0x3fdccc));}return BPromise[_0xd5bb('0x81')](_0xeed675);}})[_0xd5bb('0x24')](function(){return _0x437d9a;})[_0xd5bb('0x24')](respondWithResult(_0x2e4a81,null))[_0xd5bb('0x45')](handleError(_0x2e4a81,null));};exports[_0xd5bb('0x82')]=function(_0x355108,_0x38d9eb,_0xd41442){return db[_0xd5bb('0x42')][_0xd5bb('0x48')]({'where':{'id':_0x355108['params']['id']}})[_0xd5bb('0x24')](handleEntityNotFound(_0x38d9eb,null))[_0xd5bb('0x24')](function(_0x383f46){if(_0x383f46){return _0x383f46[_0xd5bb('0x82')](_0x355108[_0xd5bb('0x34')]['ids']);}})[_0xd5bb('0x24')](function(_0x1aba94){if(_0x1aba94){return db[_0xd5bb('0x5b')]['destroy']({'where':{'ListId':_0x355108[_0xd5bb('0x34')][_0xd5bb('0x66')],'CampaignId':_0x355108[_0xd5bb('0x46')]['id']}})[_0xd5bb('0x24')](function(){return _0x1aba94;});}})['then'](respondWithStatusCode(_0x38d9eb,null))['catch'](handleError(_0x38d9eb,null));};exports['getBlackLists']=function(_0x1074a9,_0xf20838,_0x7dd48b){var _0x21c70d={};var _0x33a72b={};var _0x49115c;var _0x2cb204;return db[_0xd5bb('0x42')][_0xd5bb('0x57')]({'where':{'id':_0x1074a9[_0xd5bb('0x46')]['id']}})[_0xd5bb('0x24')](handleEntityNotFound(_0xf20838,null))[_0xd5bb('0x24')](function(_0x50c541){if(_0x50c541){_0x49115c=_0x50c541;_0x33a72b[_0xd5bb('0x33')]=_[_0xd5bb('0x35')](db['CmList'][_0xd5bb('0x2f')]);_0x33a72b[_0xd5bb('0x34')]=_[_0xd5bb('0x35')](_0x1074a9[_0xd5bb('0x34')]);_0x33a72b[_0xd5bb('0x36')]=_['intersection'](_0x33a72b[_0xd5bb('0x33')],_0x33a72b[_0xd5bb('0x34')]);_0x21c70d[_0xd5bb('0x38')]=_[_0xd5bb('0x37')](_0x33a72b[_0xd5bb('0x33')],qs[_0xd5bb('0x47')](_0x1074a9[_0xd5bb('0x34')][_0xd5bb('0x47')]));_0x21c70d[_0xd5bb('0x38')]=_0x21c70d[_0xd5bb('0x38')][_0xd5bb('0x39')]?_0x21c70d[_0xd5bb('0x38')]:_0x33a72b['model'];_0x21c70d[_0xd5bb('0x3b')]=qs['sort'](_0x1074a9['query']['sort']);_0x21c70d[_0xd5bb('0x3d')]=qs[_0xd5bb('0x36')](_[_0xd5bb('0x59')](_0x1074a9['query'],_0x33a72b[_0xd5bb('0x36')]));if(_0x1074a9[_0xd5bb('0x34')][_0xd5bb('0x3e')]){_0x21c70d[_0xd5bb('0x3d')]=_[_0xd5bb('0x3f')](_0x21c70d[_0xd5bb('0x3d')],{'$or':_[_0xd5bb('0x2e')](_0x21c70d[_0xd5bb('0x38')],function(_0x1931bf){var _0x4baaea={};_0x4baaea[_0x1931bf]={'$like':'%'+_0x1074a9[_0xd5bb('0x34')]['filter']+'%'};return _0x4baaea;})});}_0x21c70d=_[_0xd5bb('0x3f')]({},_0x21c70d,_0x1074a9[_0xd5bb('0x41')]);return _0x49115c[_0xd5bb('0x83')](_0x21c70d);}})[_0xd5bb('0x24')](function(_0x5965d8){if(_0x5965d8){_0x2cb204=_0x5965d8['length'];if(!_0x1074a9[_0xd5bb('0x34')][_0xd5bb('0x3a')](_0xd5bb('0x58'))){_0x21c70d[_0xd5bb('0x1c')]=qs['limit'](_0x1074a9['query'][_0xd5bb('0x1c')]);_0x21c70d[_0xd5bb('0x1a')]=qs[_0xd5bb('0x1a')](_0x1074a9[_0xd5bb('0x34')][_0xd5bb('0x1a')]);}return _0x49115c['getBlackLists'](_0x21c70d);}})[_0xd5bb('0x24')](function(_0x387050){if(_0x387050){return _0x387050?{'count':_0x2cb204,'rows':_0x387050}:null;}})[_0xd5bb('0x24')](respondWithResult(_0xf20838,null))[_0xd5bb('0x45')](handleError(_0xf20838,null));};exports[_0xd5bb('0x84')]=function(_0x439d9e,_0x17e629,_0x2f3c7c){var _0x206b9f,_0x36eac8;return db['Campaign'][_0xd5bb('0x48')]({'where':{'id':_0x439d9e[_0xd5bb('0x46')]['id']}})[_0xd5bb('0x24')](handleEntityNotFound(_0x17e629,null))[_0xd5bb('0x24')](function(_0x432091){if(_0x432091){_0x36eac8=_0x432091;return _0x432091['addBlackLists'](_0x439d9e[_0xd5bb('0x4a')][_0xd5bb('0x66')],_[_0xd5bb('0x53')](_0x439d9e[_0xd5bb('0x4a')],['ids','id'])||{});}return null;})[_0xd5bb('0x85')](function(_0x58916d){var _0x510934;_0x206b9f=_0x58916d||[];var _0x815f23=[];if(_0x58916d){for(var _0x1e2481=0x0;_0x1e2481<_0x58916d[_0xd5bb('0x39')];_0x1e2481+=0x1){var _0x1c6565=_0x58916d[_0x1e2481][_0xd5bb('0x25')]({'plain':!![]});_0x510934=squel['insert']()[_0xd5bb('0x69')](_0xd5bb('0x86'))[_0xd5bb('0x7d')](['phone',_0xd5bb('0x6c'),'ListId',_0xd5bb('0x5a'),'createdAt',_0xd5bb('0x54')],squel[_0xd5bb('0x6e')]()[_0xd5bb('0x70')](_0xd5bb('0x6b'),'phone')[_0xd5bb('0x70')]('id',_0xd5bb('0x6c'))[_0xd5bb('0x70')](_0x1c6565[_0xd5bb('0x7e')][_0xd5bb('0x71')](),_0xd5bb('0x6d'))[_0xd5bb('0x70')](_0x439d9e[_0xd5bb('0x46')]['id'][_0xd5bb('0x71')](),_0xd5bb('0x5a'))[_0xd5bb('0x70')](_0xd5bb('0x72'),_0xd5bb('0x52'))[_0xd5bb('0x70')](_0xd5bb('0x72'),_0xd5bb('0x54'))[_0xd5bb('0x73')]('cm_contacts')[_0xd5bb('0x3d')](_0xd5bb('0x75'))[_0xd5bb('0x3d')](_0xd5bb('0x7f'),_0x1c6565[_0xd5bb('0x7e')][_0xd5bb('0x71')]())[_0xd5bb('0x3d')]('phone\x20IS\x20NOT\x20NULL'))[_0xd5bb('0x71')]();_0x815f23[_0xd5bb('0x80')](db[_0xd5bb('0x87')][_0xd5bb('0x34')](_0x510934));}return BPromise['all'](_0x815f23);}})['then'](function(){return _0x206b9f;})[_0xd5bb('0x24')](respondWithResult(_0x17e629,null))['catch'](handleError(_0x17e629,null));};exports['removeBlackLists']=function(_0x5822b7,_0x248d28,_0x2e28bb){return db[_0xd5bb('0x42')][_0xd5bb('0x48')]({'where':{'id':_0x5822b7[_0xd5bb('0x46')]['id']}})[_0xd5bb('0x24')](handleEntityNotFound(_0x248d28,null))[_0xd5bb('0x24')](function(_0x362fd7){if(_0x362fd7){return _0x362fd7[_0xd5bb('0x88')](_0x5822b7[_0xd5bb('0x34')]['ids']);}})[_0xd5bb('0x24')](function(_0x5a164a){if(_0x5a164a){return db[_0xd5bb('0x62')]['destroy']({'where':{'ListId':_0x5822b7['query'][_0xd5bb('0x66')],'CampaignId':_0x5822b7[_0xd5bb('0x46')]['id']}})[_0xd5bb('0x24')](function(){return _0x5a164a;});}})['then'](respondWithStatusCode(_0x248d28,null))['catch'](handleError(_0x248d28,null));}; \ No newline at end of file +var _0x2246=['phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','cm_hopper','onlyIfOpen','ListId','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','push','sequelize','removeLists','getBlackLists','CmList','addBlackLists','all','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','UserProfileResource','error','stack','name','send','Campaign','rawAttributes','fieldName','type','key','model','map','query','intersection','fields','length','attributes','hasOwnProperty','nolimit','sort','where','filters','merge','filter','includeAll','rows','catch','show','params','keys','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','IvrCampaigns','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','include','createdAt','updatedAt','omit','autoAssociation','findOne','order','CmHopper','findAll','getHopperHistories','CmHopperHistory','pick','CampaignId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','insert','into','fromQuery','scheduledAt','ContactId','select','field','phone','NOW()','CmListId','toString','from','cm_contacts','ListId\x20=\x20?'];(function(_0x5d73c3,_0x5847b3){var _0x2438fb=function(_0xc1f044){while(--_0xc1f044){_0x5d73c3['push'](_0x5d73c3['shift']());}};_0x2438fb(++_0x5847b3);}(_0x2246,0x97));var _0x6224=function(_0x38c2b5,_0x4de8fa){_0x38c2b5=_0x38c2b5-0x0;var _0x46deb3=_0x2246[_0x38c2b5];return _0x46deb3;};'use strict';var emlformat=require(_0x6224('0x0'));var rimraf=require(_0x6224('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6224('0x2'));var rp=require(_0x6224('0x3'));var moment=require(_0x6224('0x4'));var BPromise=require(_0x6224('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6224('0x6'));var sox=require(_0x6224('0x7'));var csv=require(_0x6224('0x8'));var ejs=require(_0x6224('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6224('0xa'));var squel=require(_0x6224('0xb'));var crypto=require(_0x6224('0xc'));var jsforce=require(_0x6224('0xd'));var deskjs=require(_0x6224('0xe'));var toCsv=require(_0x6224('0x8'));var querystring=require(_0x6224('0xf'));var Papa=require(_0x6224('0x10'));var Redis=require(_0x6224('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6224('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6224('0x13'))(_0x6224('0x14'));var utils=require('../../config/utils');var config=require(_0x6224('0x15'));var licenseUtil=require(_0x6224('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1c11b6,_0x5cd4f8){_0x5cd4f8=_0x5cd4f8||0xcc;return function(_0x4afbcb){if(_0x4afbcb){return _0x1c11b6[_0x6224('0x17')](_0x5cd4f8);}return _0x1c11b6['status'](_0x5cd4f8)[_0x6224('0x18')]();};}function respondWithResult(_0x32d51a,_0x508bcb){_0x508bcb=_0x508bcb||0xc8;return function(_0x4e7b8e){if(_0x4e7b8e){return _0x32d51a[_0x6224('0x19')](_0x508bcb)[_0x6224('0x1a')](_0x4e7b8e);}};}function respondWithFilteredResult(_0x438eb0,_0x1c511c){return function(_0x54eb23){if(_0x54eb23){var _0x5b9eba=typeof _0x1c511c[_0x6224('0x1b')]===_0x6224('0x1c')&&typeof _0x1c511c['limit']==='undefined';var _0x37a5b5=_0x54eb23[_0x6224('0x1d')];var _0x13227a=_0x5b9eba?0x0:_0x1c511c[_0x6224('0x1b')];var _0x47a3d3=_0x5b9eba?_0x54eb23['count']:_0x1c511c[_0x6224('0x1b')]+_0x1c511c[_0x6224('0x1e')];var _0xb0dd5f;if(_0x47a3d3>=_0x37a5b5){_0x47a3d3=_0x37a5b5;_0xb0dd5f=0xc8;}else{_0xb0dd5f=0xce;}_0x438eb0[_0x6224('0x19')](_0xb0dd5f);return _0x438eb0[_0x6224('0x1f')]('Content-Range',_0x13227a+'-'+_0x47a3d3+'/'+_0x37a5b5)[_0x6224('0x1a')](_0x54eb23);}return null;};}function patchUpdates(_0x691f46){return function(_0x20832d){try{jsonpatch[_0x6224('0x20')](_0x20832d,_0x691f46,!![]);}catch(_0x58a789){return BPromise[_0x6224('0x21')](_0x58a789);}return _0x20832d[_0x6224('0x22')]();};}function saveUpdates(_0x3a9165,_0x8b49d2){return function(_0x42c9bb){if(_0x42c9bb){return _0x42c9bb[_0x6224('0x23')](_0x3a9165)[_0x6224('0x24')](function(_0x14119d){return _0x14119d;});}return null;};}function removeEntity(_0x59e0ee,_0x23e83d){return function(_0x532e13){if(_0x532e13){return _0x532e13[_0x6224('0x25')]()[_0x6224('0x24')](function(){var _0x2c0928=_0x532e13['get']({'plain':!![]});var _0x3a5f83='IvrCampaigns';return db[_0x6224('0x26')][_0x6224('0x25')]({'where':{'type':_0x3a5f83,'resourceId':_0x2c0928['id']}})['then'](function(){return _0x532e13;});})[_0x6224('0x24')](function(){_0x59e0ee[_0x6224('0x19')](0xcc)[_0x6224('0x18')]();});}};}function handleEntityNotFound(_0x1ad222,_0x4ae11c){return function(_0x38fdd9){if(!_0x38fdd9){_0x1ad222['sendStatus'](0x194);}return _0x38fdd9;};}function handleError(_0x346ee8,_0x4d34f1){_0x4d34f1=_0x4d34f1||0x1f4;return function(_0x3def6d){logger[_0x6224('0x27')](_0x3def6d[_0x6224('0x28')]);if(_0x3def6d[_0x6224('0x29')]){delete _0x3def6d[_0x6224('0x29')];}_0x346ee8[_0x6224('0x19')](_0x4d34f1)[_0x6224('0x2a')](_0x3def6d);};}exports['index']=function(_0x45693f,_0x18cc3e){var _0x234959={},_0x1293dd={},_0x2fe1d6={'count':0x0,'rows':[]};var _0x4770a1=_['map'](db[_0x6224('0x2b')][_0x6224('0x2c')],function(_0x443743){return{'name':_0x443743[_0x6224('0x2d')],'type':_0x443743[_0x6224('0x2e')][_0x6224('0x2f')]};});_0x1293dd[_0x6224('0x30')]=_[_0x6224('0x31')](_0x4770a1,_0x6224('0x29'));_0x1293dd[_0x6224('0x32')]=_['keys'](_0x45693f[_0x6224('0x32')]);_0x1293dd['filters']=_[_0x6224('0x33')](_0x1293dd[_0x6224('0x30')],_0x1293dd[_0x6224('0x32')]);_0x234959['attributes']=_['intersection'](_0x1293dd[_0x6224('0x30')],qs[_0x6224('0x34')](_0x45693f[_0x6224('0x32')][_0x6224('0x34')]));_0x234959['attributes']=_0x234959['attributes'][_0x6224('0x35')]?_0x234959[_0x6224('0x36')]:_0x1293dd['model'];if(!_0x45693f[_0x6224('0x32')][_0x6224('0x37')](_0x6224('0x38'))){_0x234959[_0x6224('0x1e')]=qs[_0x6224('0x1e')](_0x45693f['query'][_0x6224('0x1e')]);_0x234959[_0x6224('0x1b')]=qs[_0x6224('0x1b')](_0x45693f[_0x6224('0x32')]['offset']);}_0x234959['order']=qs[_0x6224('0x39')](_0x45693f[_0x6224('0x32')][_0x6224('0x39')]);_0x234959[_0x6224('0x3a')]=qs['filters'](_['pick'](_0x45693f[_0x6224('0x32')],_0x1293dd[_0x6224('0x3b')]),_0x4770a1);if(_0x45693f['query']['filter']){_0x234959[_0x6224('0x3a')]=_[_0x6224('0x3c')](_0x234959[_0x6224('0x3a')],{'$or':_[_0x6224('0x31')](_0x4770a1,function(_0x2d5563){if(_0x2d5563[_0x6224('0x2e')]!=='VIRTUAL'){var _0x485b92={};_0x485b92[_0x2d5563[_0x6224('0x29')]]={'$like':'%'+_0x45693f[_0x6224('0x32')][_0x6224('0x3d')]+'%'};return _0x485b92;}})});}_0x234959=_[_0x6224('0x3c')]({},_0x234959,_0x45693f['options']);var _0x4bb68a={'where':_0x234959['where']};return db['Campaign'][_0x6224('0x1d')](_0x4bb68a)[_0x6224('0x24')](function(_0x598798){_0x2fe1d6[_0x6224('0x1d')]=_0x598798;if(_0x45693f[_0x6224('0x32')][_0x6224('0x3e')]){_0x234959['include']=[{'all':!![]}];}return db[_0x6224('0x2b')]['findAll'](_0x234959);})[_0x6224('0x24')](function(_0x79b59c){_0x2fe1d6[_0x6224('0x3f')]=_0x79b59c;return _0x2fe1d6;})[_0x6224('0x24')](respondWithFilteredResult(_0x18cc3e,_0x234959))[_0x6224('0x40')](handleError(_0x18cc3e,null));};exports[_0x6224('0x41')]=function(_0x324ebe,_0x4cd10f){var _0x54acd4={'raw':![],'where':{'id':_0x324ebe[_0x6224('0x42')]['id']}},_0x5b0304={};_0x5b0304[_0x6224('0x30')]=_[_0x6224('0x43')](db[_0x6224('0x2b')]['rawAttributes']);_0x5b0304['query']=_['keys'](_0x324ebe[_0x6224('0x32')]);_0x5b0304[_0x6224('0x3b')]=_[_0x6224('0x33')](_0x5b0304[_0x6224('0x30')],_0x5b0304[_0x6224('0x32')]);_0x54acd4['attributes']=_[_0x6224('0x33')](_0x5b0304[_0x6224('0x30')],qs[_0x6224('0x34')](_0x324ebe[_0x6224('0x32')]['fields']));_0x54acd4[_0x6224('0x36')]=_0x54acd4[_0x6224('0x36')][_0x6224('0x35')]?_0x54acd4[_0x6224('0x36')]:_0x5b0304[_0x6224('0x30')];if(_0x324ebe[_0x6224('0x32')][_0x6224('0x3e')]){_0x54acd4['include']=[{'all':!![]}];}_0x54acd4=_[_0x6224('0x3c')]({},_0x54acd4,_0x324ebe[_0x6224('0x44')]);return db[_0x6224('0x2b')][_0x6224('0x45')](_0x54acd4)[_0x6224('0x24')](handleEntityNotFound(_0x4cd10f,null))[_0x6224('0x24')](respondWithResult(_0x4cd10f,null))[_0x6224('0x40')](handleError(_0x4cd10f,null));};exports[_0x6224('0x46')]=function(_0x33a2da,_0x545f1d){return db[_0x6224('0x2b')]['create'](_0x33a2da[_0x6224('0x47')],{})[_0x6224('0x24')](function(_0x5ea9bd){var _0x126d83=_0x33a2da[_0x6224('0x48')][_0x6224('0x49')]({'plain':!![]});if(!_0x126d83)throw new Error(_0x6224('0x4a'));if(_0x126d83[_0x6224('0x4b')]===_0x6224('0x48')){var _0x4f6d3f=_0x5ea9bd['get']({'plain':!![]});var _0x5b4597=_0x6224('0x4c');return db[_0x6224('0x4d')]['find']({'where':{'name':_0x5b4597,'userProfileId':_0x126d83[_0x6224('0x4e')]},'raw':!![]})[_0x6224('0x24')](function(_0x1fa83e){if(_0x1fa83e&&_0x1fa83e['autoAssociation']===0x0){return db[_0x6224('0x26')]['create']({'name':_0x4f6d3f[_0x6224('0x29')],'resourceId':_0x4f6d3f['id'],'type':_0x1fa83e[_0x6224('0x29')],'sectionId':_0x1fa83e['id']},{})['then'](function(){return _0x5ea9bd;});}else{return _0x5ea9bd;}})[_0x6224('0x40')](function(_0x49b881){logger[_0x6224('0x27')](_0x6224('0x4f'),_0x49b881);throw _0x49b881;});}return _0x5ea9bd;})['then'](respondWithResult(_0x545f1d,0xc9))['catch'](handleError(_0x545f1d,null));};exports[_0x6224('0x50')]=function(_0x13e166,_0x56d670){var _0x585262={'where':{'id':_0x13e166[_0x6224('0x42')]['id']}},_0x1f52ca={};_0x1f52ca[_0x6224('0x30')]=_[_0x6224('0x43')](db[_0x6224('0x2b')][_0x6224('0x2c')]);_0x585262['attributes']=_[_0x6224('0x33')](_0x1f52ca[_0x6224('0x30')],qs[_0x6224('0x34')](_0x13e166[_0x6224('0x32')][_0x6224('0x34')]));_0x585262[_0x6224('0x36')]=_0x585262[_0x6224('0x36')][_0x6224('0x35')]?_0x585262[_0x6224('0x36')]:_0x1f52ca[_0x6224('0x30')];if(_0x13e166[_0x6224('0x32')][_0x6224('0x3e')]){_0x585262[_0x6224('0x51')]=[{'all':!![]}];}_0x585262=_['merge']({},_0x585262,_0x13e166[_0x6224('0x44')]);return db[_0x6224('0x2b')]['find'](_0x585262)[_0x6224('0x24')](handleEntityNotFound(_0x56d670,null))[_0x6224('0x24')](function(_0x53c19b){if(_0x53c19b){var _0x5761a0=_0x53c19b[_0x6224('0x49')]({'plain':!![]});_0x5761a0=qs['omit'](_0x5761a0,['id',_0x6224('0x52'),_0x6224('0x53')]);_0x13e166[_0x6224('0x47')]=_[_0x6224('0x54')](_0x13e166[_0x6224('0x47')],['id',_0x6224('0x52'),'updatedAt']);return db[_0x6224('0x2b')]['create'](_[_0x6224('0x3c')](_0x5761a0,_0x13e166[_0x6224('0x47')]),{'include':_0x13e166[_0x6224('0x32')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x1c2476){var _0x22ed5c=_0x13e166[_0x6224('0x48')][_0x6224('0x49')]({'plain':!![]});if(!_0x22ed5c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x22ed5c[_0x6224('0x4b')]===_0x6224('0x48')){var _0x37e793=_0x1c2476['get']({'plain':!![]});var _0x19d0b3=_0x6224('0x4c');return db[_0x6224('0x4d')]['find']({'where':{'name':_0x19d0b3,'userProfileId':_0x22ed5c[_0x6224('0x4e')]},'raw':!![]})[_0x6224('0x24')](function(_0x2014e5){if(_0x2014e5&&_0x2014e5[_0x6224('0x55')]===0x0){return db[_0x6224('0x26')][_0x6224('0x46')]({'name':_0x37e793[_0x6224('0x29')],'resourceId':_0x37e793['id'],'type':_0x2014e5['name'],'sectionId':_0x2014e5['id']},{})[_0x6224('0x24')](function(){return _0x1c2476;});}else{return _0x1c2476;}})[_0x6224('0x40')](function(_0x5b9032){logger['error'](_0x6224('0x4f'),_0x5b9032);throw _0x5b9032;});}return _0x1c2476;});}})['then'](respondWithResult(_0x56d670,0xc9))[_0x6224('0x40')](handleError(_0x56d670,null));};exports[_0x6224('0x23')]=function(_0x1a4c0d,_0x471a0f){if(_0x1a4c0d[_0x6224('0x47')]['id']){delete _0x1a4c0d[_0x6224('0x47')]['id'];}return db['Campaign'][_0x6224('0x45')]({'where':{'id':_0x1a4c0d['params']['id']}})['then'](handleEntityNotFound(_0x471a0f,null))[_0x6224('0x24')](saveUpdates(_0x1a4c0d['body'],null))['then'](respondWithResult(_0x471a0f,null))['catch'](handleError(_0x471a0f,null));};exports[_0x6224('0x25')]=function(_0x3c3353,_0x598be2){return db['Campaign'][_0x6224('0x45')]({'where':{'id':_0x3c3353[_0x6224('0x42')]['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x598be2,null))[_0x6224('0x24')](removeEntity(_0x598be2,null))[_0x6224('0x40')](handleError(_0x598be2,null));};exports['getHoppers']=function(_0x3e496f,_0x283e47,_0x5650d4){var _0x3126b2={'raw':!![],'where':{}};var _0x1b6ec3={};var _0x1ea58b={'count':0x0,'rows':[]};return db[_0x6224('0x2b')][_0x6224('0x56')]({'where':{'id':_0x3e496f['params']['id']}})['then'](handleEntityNotFound(_0x283e47,null))[_0x6224('0x24')](function(_0xcf9296){if(_0xcf9296){_0x1b6ec3['model']=_['keys'](db['CmHopper'][_0x6224('0x2c')]);_0x1b6ec3[_0x6224('0x32')]=_[_0x6224('0x43')](_0x3e496f[_0x6224('0x32')]);_0x1b6ec3['filters']=_[_0x6224('0x33')](_0x1b6ec3[_0x6224('0x30')],_0x1b6ec3[_0x6224('0x32')]);_0x3126b2[_0x6224('0x36')]=_[_0x6224('0x33')](_0x1b6ec3[_0x6224('0x30')],qs['fields'](_0x3e496f[_0x6224('0x32')]['fields']));_0x3126b2[_0x6224('0x36')]=_0x3126b2[_0x6224('0x36')][_0x6224('0x35')]?_0x3126b2[_0x6224('0x36')]:_0x1b6ec3['model'];if(!_0x3e496f[_0x6224('0x32')][_0x6224('0x37')](_0x6224('0x38'))){_0x3126b2[_0x6224('0x1e')]=qs['limit'](_0x3e496f['query'][_0x6224('0x1e')]);_0x3126b2[_0x6224('0x1b')]=qs['offset'](_0x3e496f[_0x6224('0x32')][_0x6224('0x1b')]);}_0x3126b2[_0x6224('0x57')]=qs[_0x6224('0x39')](_0x3e496f['query'][_0x6224('0x39')]);_0x3126b2['where']=qs[_0x6224('0x3b')](_['pick'](_0x3e496f[_0x6224('0x32')],_0x1b6ec3[_0x6224('0x3b')]));_0x3126b2[_0x6224('0x3a')]['CampaignId']=_0xcf9296['id'];if(_0x3e496f[_0x6224('0x32')][_0x6224('0x3d')]){_0x3126b2[_0x6224('0x3a')]=_[_0x6224('0x3c')](_0x3126b2[_0x6224('0x3a')],{'$or':_[_0x6224('0x31')](_0x3126b2[_0x6224('0x36')],function(_0x550fed){var _0x51c5d9={};_0x51c5d9[_0x550fed]={'$like':'%'+_0x3e496f['query'][_0x6224('0x3d')]+'%'};return _0x51c5d9;})});}_0x3126b2=_[_0x6224('0x3c')]({},_0x3126b2,_0x3e496f[_0x6224('0x44')]);return db[_0x6224('0x58')][_0x6224('0x1d')]({'where':_0x3126b2['where']})[_0x6224('0x24')](function(_0x4b69da){_0x1ea58b[_0x6224('0x1d')]=_0x4b69da;if(_0x3e496f[_0x6224('0x32')]['includeAll']){_0x3126b2[_0x6224('0x51')]=[{'all':!![]}];}return db['CmHopper'][_0x6224('0x59')](_0x3126b2);})[_0x6224('0x24')](function(_0x43b1cb){_0x1ea58b[_0x6224('0x3f')]=_0x43b1cb;return _0x1ea58b;});}})[_0x6224('0x24')](respondWithFilteredResult(_0x283e47,_0x3126b2))[_0x6224('0x40')](handleError(_0x283e47,null));};exports[_0x6224('0x5a')]=function(_0x221ef2,_0x3f5f3c,_0x4d6047){var _0x2de436={'raw':!![],'where':{}};var _0x336802={};var _0x68a53f={'count':0x0,'rows':[]};return db[_0x6224('0x2b')][_0x6224('0x56')]({'where':{'id':_0x221ef2[_0x6224('0x42')]['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x3f5f3c,null))[_0x6224('0x24')](function(_0x6b7c94){if(_0x6b7c94){_0x336802[_0x6224('0x30')]=_[_0x6224('0x43')](db[_0x6224('0x5b')]['rawAttributes']);_0x336802[_0x6224('0x32')]=_['keys'](_0x221ef2['query']);_0x336802[_0x6224('0x3b')]=_[_0x6224('0x33')](_0x336802[_0x6224('0x30')],_0x336802['query']);_0x2de436[_0x6224('0x36')]=_[_0x6224('0x33')](_0x336802[_0x6224('0x30')],qs['fields'](_0x221ef2[_0x6224('0x32')]['fields']));_0x2de436['attributes']=_0x2de436['attributes']['length']?_0x2de436[_0x6224('0x36')]:_0x336802[_0x6224('0x30')];if(!_0x221ef2[_0x6224('0x32')]['hasOwnProperty'](_0x6224('0x38'))){_0x2de436[_0x6224('0x1e')]=qs[_0x6224('0x1e')](_0x221ef2['query'][_0x6224('0x1e')]);_0x2de436[_0x6224('0x1b')]=qs[_0x6224('0x1b')](_0x221ef2[_0x6224('0x32')][_0x6224('0x1b')]);}_0x2de436[_0x6224('0x57')]=qs[_0x6224('0x39')](_0x221ef2[_0x6224('0x32')][_0x6224('0x39')]);_0x2de436[_0x6224('0x3a')]=qs['filters'](_[_0x6224('0x5c')](_0x221ef2[_0x6224('0x32')],_0x336802['filters']));_0x2de436[_0x6224('0x3a')][_0x6224('0x5d')]=_0x6b7c94['id'];if(_0x221ef2[_0x6224('0x32')]['filter']){_0x2de436[_0x6224('0x3a')]=_[_0x6224('0x3c')](_0x2de436[_0x6224('0x3a')],{'$or':_['map'](_0x2de436[_0x6224('0x36')],function(_0x4caec4){var _0x137db0={};_0x137db0[_0x4caec4]={'$like':'%'+_0x221ef2[_0x6224('0x32')]['filter']+'%'};return _0x137db0;})});}_0x2de436=_[_0x6224('0x3c')]({},_0x2de436,_0x221ef2[_0x6224('0x44')]);return db[_0x6224('0x5b')][_0x6224('0x1d')]({'where':_0x2de436[_0x6224('0x3a')]})['then'](function(_0x2ba547){_0x68a53f[_0x6224('0x1d')]=_0x2ba547;if(_0x221ef2[_0x6224('0x32')][_0x6224('0x3e')]){_0x2de436[_0x6224('0x51')]=[{'all':!![]}];}return db[_0x6224('0x5b')][_0x6224('0x59')](_0x2de436);})[_0x6224('0x24')](function(_0x36b9e0){_0x68a53f[_0x6224('0x3f')]=_0x36b9e0;return _0x68a53f;});}})['then'](respondWithFilteredResult(_0x3f5f3c,_0x2de436))[_0x6224('0x40')](handleError(_0x3f5f3c,null));};exports[_0x6224('0x5e')]=function(_0x33cea9,_0x21a72a,_0x8aeae6){var _0x133852={'raw':!![],'where':{}};var _0x1b0de1={};var _0x517e3a={'count':0x0,'rows':[]};return db[_0x6224('0x2b')][_0x6224('0x56')]({'where':{'id':_0x33cea9[_0x6224('0x42')]['id']}})['then'](handleEntityNotFound(_0x21a72a,null))['then'](function(_0x200b3f){if(_0x200b3f){_0x1b0de1['model']=_['keys'](db[_0x6224('0x5f')]['rawAttributes']);_0x1b0de1[_0x6224('0x32')]=_[_0x6224('0x43')](_0x33cea9['query']);_0x1b0de1[_0x6224('0x3b')]=_[_0x6224('0x33')](_0x1b0de1['model'],_0x1b0de1[_0x6224('0x32')]);_0x133852[_0x6224('0x36')]=_[_0x6224('0x33')](_0x1b0de1[_0x6224('0x30')],qs['fields'](_0x33cea9[_0x6224('0x32')][_0x6224('0x34')]));_0x133852[_0x6224('0x36')]=_0x133852[_0x6224('0x36')][_0x6224('0x35')]?_0x133852['attributes']:_0x1b0de1[_0x6224('0x30')];if(!_0x33cea9['query']['hasOwnProperty'](_0x6224('0x38'))){_0x133852[_0x6224('0x1e')]=qs[_0x6224('0x1e')](_0x33cea9['query']['limit']);_0x133852[_0x6224('0x1b')]=qs['offset'](_0x33cea9[_0x6224('0x32')]['offset']);}_0x133852[_0x6224('0x57')]=qs['sort'](_0x33cea9[_0x6224('0x32')][_0x6224('0x39')]);_0x133852[_0x6224('0x3a')]=qs['filters'](_[_0x6224('0x5c')](_0x33cea9[_0x6224('0x32')],_0x1b0de1['filters']));_0x133852['where'][_0x6224('0x5d')]=_0x200b3f['id'];if(_0x33cea9[_0x6224('0x32')][_0x6224('0x3d')]){_0x133852[_0x6224('0x3a')]=_[_0x6224('0x3c')](_0x133852['where'],{'$or':_[_0x6224('0x31')](_0x133852[_0x6224('0x36')],function(_0x1c38d2){var _0x1da79c={};_0x1da79c[_0x1c38d2]={'$like':'%'+_0x33cea9[_0x6224('0x32')]['filter']+'%'};return _0x1da79c;})});}_0x133852=_[_0x6224('0x3c')]({},_0x133852,_0x33cea9[_0x6224('0x44')]);return db[_0x6224('0x5f')][_0x6224('0x1d')]({'where':_0x133852['where']})[_0x6224('0x24')](function(_0x534557){_0x517e3a[_0x6224('0x1d')]=_0x534557;if(_0x33cea9['query'][_0x6224('0x3e')]){_0x133852[_0x6224('0x51')]=[{'all':!![]}];}return db[_0x6224('0x5f')][_0x6224('0x59')](_0x133852);})[_0x6224('0x24')](function(_0x300bee){_0x517e3a['rows']=_0x300bee;return _0x517e3a;});}})['then'](respondWithFilteredResult(_0x21a72a,_0x133852))[_0x6224('0x40')](handleError(_0x21a72a,null));};exports[_0x6224('0x60')]=function(_0x186ed3,_0x5a9c48,_0x5b4c9e){var _0x3a8c35={'raw':!![],'where':{}};var _0x593a9e={};var _0x357175={'count':0x0,'rows':[]};return db[_0x6224('0x2b')][_0x6224('0x56')]({'where':{'id':_0x186ed3[_0x6224('0x42')]['id']}})['then'](handleEntityNotFound(_0x5a9c48,null))['then'](function(_0x497a72){if(_0x497a72){_0x593a9e[_0x6224('0x30')]=_[_0x6224('0x43')](db[_0x6224('0x61')]['rawAttributes']);_0x593a9e['query']=_['keys'](_0x186ed3[_0x6224('0x32')]);_0x593a9e[_0x6224('0x3b')]=_[_0x6224('0x33')](_0x593a9e[_0x6224('0x30')],_0x593a9e['query']);_0x3a8c35[_0x6224('0x36')]=_[_0x6224('0x33')](_0x593a9e['model'],qs[_0x6224('0x34')](_0x186ed3[_0x6224('0x32')][_0x6224('0x34')]));_0x3a8c35[_0x6224('0x36')]=_0x3a8c35[_0x6224('0x36')][_0x6224('0x35')]?_0x3a8c35[_0x6224('0x36')]:_0x593a9e[_0x6224('0x30')];if(!_0x186ed3['query'][_0x6224('0x37')](_0x6224('0x38'))){_0x3a8c35[_0x6224('0x1e')]=qs[_0x6224('0x1e')](_0x186ed3[_0x6224('0x32')]['limit']);_0x3a8c35[_0x6224('0x1b')]=qs['offset'](_0x186ed3[_0x6224('0x32')][_0x6224('0x1b')]);}_0x3a8c35[_0x6224('0x57')]=qs[_0x6224('0x39')](_0x186ed3[_0x6224('0x32')][_0x6224('0x39')]);_0x3a8c35[_0x6224('0x3a')]=qs['filters'](_[_0x6224('0x5c')](_0x186ed3[_0x6224('0x32')],_0x593a9e[_0x6224('0x3b')]));_0x3a8c35[_0x6224('0x3a')][_0x6224('0x5d')]=_0x497a72['id'];if(_0x186ed3[_0x6224('0x32')][_0x6224('0x3d')]){_0x3a8c35[_0x6224('0x3a')]=_[_0x6224('0x3c')](_0x3a8c35[_0x6224('0x3a')],{'$or':_[_0x6224('0x31')](_0x3a8c35['attributes'],function(_0xf0b8a8){var _0x27fe4b={};_0x27fe4b[_0xf0b8a8]={'$like':'%'+_0x186ed3['query'][_0x6224('0x3d')]+'%'};return _0x27fe4b;})});}_0x3a8c35=_[_0x6224('0x3c')]({},_0x3a8c35,_0x186ed3[_0x6224('0x44')]);return db['CmHopperBlack'][_0x6224('0x1d')]({'where':_0x3a8c35[_0x6224('0x3a')]})[_0x6224('0x24')](function(_0x4ebacd){_0x357175['count']=_0x4ebacd;if(_0x186ed3[_0x6224('0x32')][_0x6224('0x3e')]){_0x3a8c35[_0x6224('0x51')]=[{'all':!![]}];}return db[_0x6224('0x61')][_0x6224('0x59')](_0x3a8c35);})[_0x6224('0x24')](function(_0x596c2f){_0x357175['rows']=_0x596c2f;return _0x357175;});}})[_0x6224('0x24')](respondWithFilteredResult(_0x5a9c48,_0x3a8c35))['catch'](handleError(_0x5a9c48,null));};exports[_0x6224('0x62')]=function(_0x5f0a24,_0x4305b0,_0x182f8c){var _0xaf8ead={};var _0x13d041={};var _0x2795d2;var _0x48a24c;return db[_0x6224('0x2b')][_0x6224('0x56')]({'where':{'id':_0x5f0a24[_0x6224('0x42')]['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x4305b0,null))[_0x6224('0x24')](function(_0x3070c2){if(_0x3070c2){_0x2795d2=_0x3070c2;_0x13d041[_0x6224('0x30')]=_[_0x6224('0x43')](db['CmList'][_0x6224('0x2c')]);_0x13d041[_0x6224('0x32')]=_[_0x6224('0x43')](_0x5f0a24[_0x6224('0x32')]);_0x13d041['filters']=_[_0x6224('0x33')](_0x13d041[_0x6224('0x30')],_0x13d041[_0x6224('0x32')]);_0xaf8ead[_0x6224('0x36')]=_[_0x6224('0x33')](_0x13d041[_0x6224('0x30')],qs['fields'](_0x5f0a24[_0x6224('0x32')][_0x6224('0x34')]));_0xaf8ead[_0x6224('0x36')]=_0xaf8ead[_0x6224('0x36')][_0x6224('0x35')]?_0xaf8ead[_0x6224('0x36')]:_0x13d041[_0x6224('0x30')];_0xaf8ead[_0x6224('0x57')]=qs['sort'](_0x5f0a24[_0x6224('0x32')]['sort']);_0xaf8ead[_0x6224('0x3a')]=qs[_0x6224('0x3b')](_['pick'](_0x5f0a24[_0x6224('0x32')],_0x13d041[_0x6224('0x3b')]));if(_0x5f0a24[_0x6224('0x32')][_0x6224('0x3d')]){_0xaf8ead['where']=_[_0x6224('0x3c')](_0xaf8ead[_0x6224('0x3a')],{'$or':_[_0x6224('0x31')](_0xaf8ead[_0x6224('0x36')],function(_0x2b2c2d){var _0x51a66a={};_0x51a66a[_0x2b2c2d]={'$like':'%'+_0x5f0a24[_0x6224('0x32')][_0x6224('0x3d')]+'%'};return _0x51a66a;})});}_0xaf8ead=_[_0x6224('0x3c')]({},_0xaf8ead,_0x5f0a24[_0x6224('0x44')]);return _0x2795d2[_0x6224('0x62')](_0xaf8ead);}})[_0x6224('0x24')](function(_0x432564){if(_0x432564){_0x48a24c=_0x432564[_0x6224('0x35')];if(!_0x5f0a24[_0x6224('0x32')][_0x6224('0x37')](_0x6224('0x38'))){_0xaf8ead[_0x6224('0x1e')]=qs[_0x6224('0x1e')](_0x5f0a24['query'][_0x6224('0x1e')]);_0xaf8ead[_0x6224('0x1b')]=qs[_0x6224('0x1b')](_0x5f0a24[_0x6224('0x32')][_0x6224('0x1b')]);}return _0x2795d2[_0x6224('0x62')](_0xaf8ead);}})[_0x6224('0x24')](function(_0x35c01d){if(_0x35c01d){return _0x35c01d?{'count':_0x48a24c,'rows':_0x35c01d}:null;}})[_0x6224('0x24')](respondWithResult(_0x4305b0,null))[_0x6224('0x40')](handleError(_0x4305b0,null));};exports[_0x6224('0x63')]=function(_0x4443cb,_0x5f552f,_0x1902a4){var _0x4885dd,_0x43dd54;return db[_0x6224('0x2b')][_0x6224('0x45')]({'where':{'id':_0x4443cb[_0x6224('0x42')]['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x5f552f,null))[_0x6224('0x24')](function(_0x3bce85){if(_0x3bce85){_0x43dd54=_0x3bce85;return _0x3bce85[_0x6224('0x63')](_0x4443cb['body'][_0x6224('0x64')],_[_0x6224('0x54')](_0x4443cb[_0x6224('0x47')],[_0x6224('0x64'),'id'])||{});}return null;})[_0x6224('0x65')](function(_0xb32a7b){var _0x5957ca;_0x4885dd=_0xb32a7b||[];var _0x4e19ad=[];if(_0xb32a7b){for(var _0x392c26=0x0;_0x392c26<_0xb32a7b[_0x6224('0x35')];_0x392c26+=0x1){var _0x20930f=_0xb32a7b[_0x392c26][_0x6224('0x49')]({'plain':!![]});_0x43dd54['dialCheckDuplicateType']=_0x4443cb['body'][_0x6224('0x66')]?_0x4443cb[_0x6224('0x47')][_0x6224('0x66')]:_0x43dd54[_0x6224('0x66')];switch(_0x43dd54[_0x6224('0x66')]){case'always':_0x5957ca=squel[_0x6224('0x67')]()[_0x6224('0x68')]('cm_hopper')[_0x6224('0x69')](['phone',_0x6224('0x6a'),_0x6224('0x6b'),'ListId',_0x6224('0x5d'),'createdAt',_0x6224('0x53')],squel[_0x6224('0x6c')]()[_0x6224('0x6d')](_0x6224('0x6e'),_0x6224('0x6e'))[_0x6224('0x6d')](_0x6224('0x6f'),'scheduledAt')['field']('id',_0x6224('0x6b'))[_0x6224('0x6d')](_0x20930f[_0x6224('0x70')][_0x6224('0x71')](),'ListId')[_0x6224('0x6d')](_0x4443cb['params']['id'][_0x6224('0x71')](),_0x6224('0x5d'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x52'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x53'))[_0x6224('0x72')](_0x6224('0x73'))['where']('deletedAt\x20IS\x20NULL')[_0x6224('0x3a')](_0x6224('0x74'),_0x20930f[_0x6224('0x70')][_0x6224('0x71')]())[_0x6224('0x3a')]('phone\x20IS\x20NOT\x20NULL')[_0x6224('0x3a')](_0x6224('0x75'),squel[_0x6224('0x6c')]()[_0x6224('0x6d')](_0x6224('0x76'))[_0x6224('0x72')](_0x6224('0x77'))[_0x6224('0x3a')](_0x6224('0x78'),_0x4443cb[_0x6224('0x42')]['id'][_0x6224('0x71')]()))['where'](_0x6224('0x75'),squel[_0x6224('0x6c')]()[_0x6224('0x6d')]('COALESCE(phone,\x27\x27)')[_0x6224('0x72')](_0x6224('0x79'))[_0x6224('0x3a')](_0x6224('0x78'),_0x4443cb[_0x6224('0x42')]['id'][_0x6224('0x71')]())))[_0x6224('0x71')]();break;case _0x6224('0x7a'):_0x5957ca=squel[_0x6224('0x67')]()[_0x6224('0x68')](_0x6224('0x79'))[_0x6224('0x69')]([_0x6224('0x6e'),'scheduledAt',_0x6224('0x6b'),_0x6224('0x7b'),'CampaignId','createdAt',_0x6224('0x53')],squel['select']()['field'](_0x6224('0x6e'),_0x6224('0x6e'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x6a'))['field']('id',_0x6224('0x6b'))['field'](_0x20930f['CmListId']['toString'](),_0x6224('0x7b'))[_0x6224('0x6d')](_0x4443cb['params']['id'][_0x6224('0x71')](),_0x6224('0x5d'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x52'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x53'))[_0x6224('0x72')](_0x6224('0x73'))[_0x6224('0x3a')](_0x6224('0x7c'))['where'](_0x6224('0x74'),_0x20930f[_0x6224('0x70')][_0x6224('0x71')]())[_0x6224('0x3a')](_0x6224('0x7d'))[_0x6224('0x3a')](_0x6224('0x75'),squel[_0x6224('0x6c')]()[_0x6224('0x6d')]('COALESCE(phone,\x27\x27)')[_0x6224('0x72')]('cm_hopper')[_0x6224('0x3a')](_0x6224('0x78'),_0x4443cb['params']['id'][_0x6224('0x71')]())))['toString']();break;default:_0x5957ca=squel[_0x6224('0x67')]()[_0x6224('0x68')](_0x6224('0x79'))[_0x6224('0x69')](['phone',_0x6224('0x6a'),'ContactId',_0x6224('0x7b'),_0x6224('0x5d'),'createdAt',_0x6224('0x53')],squel[_0x6224('0x6c')]()[_0x6224('0x6d')](_0x6224('0x6e'),_0x6224('0x6e'))[_0x6224('0x6d')](_0x6224('0x6f'),'scheduledAt')[_0x6224('0x6d')]('id',_0x6224('0x6b'))[_0x6224('0x6d')](_0x20930f[_0x6224('0x70')][_0x6224('0x71')](),_0x6224('0x7b'))[_0x6224('0x6d')](_0x4443cb[_0x6224('0x42')]['id'][_0x6224('0x71')](),_0x6224('0x5d'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x52'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x53'))[_0x6224('0x72')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0x6224('0x3a')](_0x6224('0x74'),_0x20930f[_0x6224('0x70')]['toString']())[_0x6224('0x3a')](_0x6224('0x7d')))['toString']();}_0x4e19ad[_0x6224('0x7e')](db[_0x6224('0x7f')]['query'](_0x5957ca));}return BPromise['all'](_0x4e19ad);}})[_0x6224('0x24')](function(){return _0x4885dd;})[_0x6224('0x24')](respondWithResult(_0x5f552f,null))[_0x6224('0x40')](handleError(_0x5f552f,null));};exports['removeLists']=function(_0x26984b,_0x1356b0,_0x895251){return db[_0x6224('0x2b')][_0x6224('0x45')]({'where':{'id':_0x26984b[_0x6224('0x42')]['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x1356b0,null))['then'](function(_0x36fdf5){if(_0x36fdf5){return _0x36fdf5[_0x6224('0x80')](_0x26984b[_0x6224('0x32')][_0x6224('0x64')]);}})[_0x6224('0x24')](function(_0x3a3fad){if(_0x3a3fad){return db[_0x6224('0x58')][_0x6224('0x25')]({'where':{'ListId':_0x26984b['query'][_0x6224('0x64')],'CampaignId':_0x26984b['params']['id']}})['then'](function(){return _0x3a3fad;});}})[_0x6224('0x24')](respondWithStatusCode(_0x1356b0,null))['catch'](handleError(_0x1356b0,null));};exports[_0x6224('0x81')]=function(_0x2dc613,_0x3328c9,_0x26f670){var _0x50f581={};var _0x4b94b9={};var _0x2a479a;var _0x7c40fa;return db['Campaign'][_0x6224('0x56')]({'where':{'id':_0x2dc613['params']['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x3328c9,null))[_0x6224('0x24')](function(_0x449b97){if(_0x449b97){_0x2a479a=_0x449b97;_0x4b94b9[_0x6224('0x30')]=_[_0x6224('0x43')](db[_0x6224('0x82')][_0x6224('0x2c')]);_0x4b94b9[_0x6224('0x32')]=_['keys'](_0x2dc613['query']);_0x4b94b9[_0x6224('0x3b')]=_[_0x6224('0x33')](_0x4b94b9[_0x6224('0x30')],_0x4b94b9['query']);_0x50f581[_0x6224('0x36')]=_['intersection'](_0x4b94b9[_0x6224('0x30')],qs[_0x6224('0x34')](_0x2dc613[_0x6224('0x32')][_0x6224('0x34')]));_0x50f581[_0x6224('0x36')]=_0x50f581[_0x6224('0x36')][_0x6224('0x35')]?_0x50f581[_0x6224('0x36')]:_0x4b94b9[_0x6224('0x30')];_0x50f581['order']=qs[_0x6224('0x39')](_0x2dc613[_0x6224('0x32')]['sort']);_0x50f581[_0x6224('0x3a')]=qs['filters'](_['pick'](_0x2dc613[_0x6224('0x32')],_0x4b94b9['filters']));if(_0x2dc613['query'][_0x6224('0x3d')]){_0x50f581[_0x6224('0x3a')]=_['merge'](_0x50f581['where'],{'$or':_[_0x6224('0x31')](_0x50f581[_0x6224('0x36')],function(_0x85f9cf){var _0x5e0f94={};_0x5e0f94[_0x85f9cf]={'$like':'%'+_0x2dc613['query'][_0x6224('0x3d')]+'%'};return _0x5e0f94;})});}_0x50f581=_[_0x6224('0x3c')]({},_0x50f581,_0x2dc613[_0x6224('0x44')]);return _0x2a479a['getBlackLists'](_0x50f581);}})['then'](function(_0x5ae480){if(_0x5ae480){_0x7c40fa=_0x5ae480[_0x6224('0x35')];if(!_0x2dc613[_0x6224('0x32')][_0x6224('0x37')]('nolimit')){_0x50f581[_0x6224('0x1e')]=qs[_0x6224('0x1e')](_0x2dc613[_0x6224('0x32')][_0x6224('0x1e')]);_0x50f581[_0x6224('0x1b')]=qs[_0x6224('0x1b')](_0x2dc613['query'][_0x6224('0x1b')]);}return _0x2a479a[_0x6224('0x81')](_0x50f581);}})[_0x6224('0x24')](function(_0x56be7f){if(_0x56be7f){return _0x56be7f?{'count':_0x7c40fa,'rows':_0x56be7f}:null;}})[_0x6224('0x24')](respondWithResult(_0x3328c9,null))[_0x6224('0x40')](handleError(_0x3328c9,null));};exports['addBlackLists']=function(_0x17f226,_0x3adfd9,_0x4aa2ca){var _0x586510,_0x3e3660;return db[_0x6224('0x2b')][_0x6224('0x45')]({'where':{'id':_0x17f226[_0x6224('0x42')]['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x3adfd9,null))[_0x6224('0x24')](function(_0x359318){if(_0x359318){_0x3e3660=_0x359318;return _0x359318[_0x6224('0x83')](_0x17f226[_0x6224('0x47')][_0x6224('0x64')],_[_0x6224('0x54')](_0x17f226['body'],[_0x6224('0x64'),'id'])||{});}return null;})['spread'](function(_0xe2e055){var _0x365fdf;_0x586510=_0xe2e055||[];var _0x26fa0e=[];if(_0xe2e055){for(var _0x5ac7f6=0x0;_0x5ac7f6<_0xe2e055[_0x6224('0x35')];_0x5ac7f6+=0x1){var _0x42e32d=_0xe2e055[_0x5ac7f6]['get']({'plain':!![]});_0x365fdf=squel['insert']()['into']('cm_hopper_black')['fromQuery']([_0x6224('0x6e'),_0x6224('0x6b'),_0x6224('0x7b'),'CampaignId',_0x6224('0x52'),'updatedAt'],squel[_0x6224('0x6c')]()[_0x6224('0x6d')](_0x6224('0x6e'),'phone')['field']('id','ContactId')['field'](_0x42e32d[_0x6224('0x70')][_0x6224('0x71')](),_0x6224('0x7b'))[_0x6224('0x6d')](_0x17f226[_0x6224('0x42')]['id'][_0x6224('0x71')](),_0x6224('0x5d'))['field'](_0x6224('0x6f'),_0x6224('0x52'))[_0x6224('0x6d')](_0x6224('0x6f'),_0x6224('0x53'))[_0x6224('0x72')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0x6224('0x3a')](_0x6224('0x74'),_0x42e32d[_0x6224('0x70')][_0x6224('0x71')]())[_0x6224('0x3a')](_0x6224('0x7d')))[_0x6224('0x71')]();_0x26fa0e[_0x6224('0x7e')](db['sequelize'][_0x6224('0x32')](_0x365fdf));}return BPromise[_0x6224('0x84')](_0x26fa0e);}})[_0x6224('0x24')](function(){return _0x586510;})[_0x6224('0x24')](respondWithResult(_0x3adfd9,null))[_0x6224('0x40')](handleError(_0x3adfd9,null));};exports[_0x6224('0x85')]=function(_0x23f5e8,_0x42dffe,_0x25f6cd){return db[_0x6224('0x2b')][_0x6224('0x45')]({'where':{'id':_0x23f5e8['params']['id']}})[_0x6224('0x24')](handleEntityNotFound(_0x42dffe,null))[_0x6224('0x24')](function(_0x24813d){if(_0x24813d){return _0x24813d[_0x6224('0x85')](_0x23f5e8[_0x6224('0x32')][_0x6224('0x64')]);}})[_0x6224('0x24')](function(_0x12d554){if(_0x12d554){return db[_0x6224('0x61')]['destroy']({'where':{'ListId':_0x23f5e8[_0x6224('0x32')]['ids'],'CampaignId':_0x23f5e8[_0x6224('0x42')]['id']}})[_0x6224('0x24')](function(){return _0x12d554;});}})['then'](respondWithStatusCode(_0x42dffe,null))['catch'](handleError(_0x42dffe,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index f32d17b..8bc750c 100644 --- a/server/api/campaign/campaign.model.js +++ b/server/api/campaign/campaign.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x48a928,_0x430727){var _0x11c1e9=function(_0x338805){while(--_0x338805){_0x48a928['push'](_0x48a928['shift']());}};_0x11c1e9(++_0x430727);}(_0x7a54,0x106));var _0x47a5=function(_0x2b532e,_0x1af816){_0x2b532e=_0x2b532e-0x0;var _0x45bac5=_0x7a54[_0x2b532e];return _0x45bac5;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x278f23,_0x5370cd){var _0x35ff23=function(_0x516b9d){while(--_0x516b9d){_0x278f23['push'](_0x278f23['shift']());}};_0x35ff23(++_0x5370cd);}(_0x7a54,0x106));var _0x47a5=function(_0x3cd27e,_0x480d17){_0x3cd27e=_0x3cd27e-0x0;var _0x12ca03=_0x7a54[_0x3cd27e];return _0x12ca03;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index 6bb86d5..38209a2 100644 --- a/server/api/campaign/campaign.rpc.js +++ b/server/api/campaign/campaign.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bd1=['../../config/environment','jayson/promise','client','request','then','debug','Campaign,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','Campaign,\x20%s,\x20%s','message','result','catch','findAll','options','raw','attributes','include','map','model','info','GetCampaign','stringify','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc'];(function(_0x2589c6,_0x443477){var _0x257a36=function(_0x5755c7){while(--_0x5755c7){_0x2589c6['push'](_0x2589c6['shift']());}};_0x257a36(++_0x443477);}(_0x4bd1,0x90));var _0x14bd=function(_0x1a8ff0,_0x20788d){_0x1a8ff0=_0x1a8ff0-0x0;var _0x3588bf=_0x4bd1[_0x1a8ff0];return _0x3588bf;};'use strict';var _=require('lodash');var util=require(_0x14bd('0x0'));var moment=require('moment');var BPromise=require(_0x14bd('0x1'));var rs=require(_0x14bd('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x14bd('0x3'))['db'];var utils=require(_0x14bd('0x4'));var logger=require('../../config/logger')(_0x14bd('0x5'));var config=require(_0x14bd('0x6'));var jayson=require(_0x14bd('0x7'));var client=jayson[_0x14bd('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x35806e,_0x2cec06,_0xb06dbf){return new BPromise(function(_0x2e9a2f,_0x302ffa){return client[_0x14bd('0x9')](_0x35806e,_0xb06dbf)[_0x14bd('0xa')](function(_0x4193ff){logger['info']('Campaign,\x20%s,\x20%s',_0x2cec06,'request\x20sent');logger[_0x14bd('0xb')](_0x14bd('0xc'),_0x2cec06,_0x14bd('0xd'),JSON['stringify'](_0x4193ff));if(_0x4193ff[_0x14bd('0xe')]){if(_0x4193ff[_0x14bd('0xe')][_0x14bd('0xf')]===0x1f4){logger[_0x14bd('0xe')](_0x14bd('0x10'),_0x2cec06,_0x4193ff[_0x14bd('0xe')][_0x14bd('0x11')]);return _0x302ffa(_0x4193ff[_0x14bd('0xe')]['message']);}logger[_0x14bd('0xe')]('Campaign,\x20%s,\x20%s',_0x2cec06,_0x4193ff[_0x14bd('0xe')]['message']);return _0x2e9a2f(_0x4193ff[_0x14bd('0xe')][_0x14bd('0x11')]);}else{logger['info'](_0x14bd('0x10'),_0x2cec06,'request\x20sent');_0x2e9a2f(_0x4193ff[_0x14bd('0x12')][_0x14bd('0x11')]);}})[_0x14bd('0x13')](function(_0x1853ba){logger[_0x14bd('0xe')](_0x14bd('0x10'),_0x2cec06,_0x1853ba);_0x302ffa(_0x1853ba);});});}exports['GetCampaign']=function(_0x5c8064){var _0x1f1349=this;return new Promise(function(_0x18c473,_0x582543){return db['Campaign'][_0x14bd('0x14')]({'raw':_0x5c8064[_0x14bd('0x15')]?_0x5c8064['options'][_0x14bd('0x16')]===undefined?!![]:![]:!![],'where':_0x5c8064['options']?_0x5c8064[_0x14bd('0x15')]['where']||null:null,'attributes':_0x5c8064[_0x14bd('0x15')]?_0x5c8064['options'][_0x14bd('0x17')]||null:null,'limit':_0x5c8064[_0x14bd('0x15')]?_0x5c8064[_0x14bd('0x15')]['limit']||null:null,'include':_0x5c8064[_0x14bd('0x15')]?_0x5c8064[_0x14bd('0x15')][_0x14bd('0x18')]?_['map'](_0x5c8064[_0x14bd('0x15')][_0x14bd('0x18')],function(_0xe011b3){return{'model':db[_0xe011b3['model']],'as':_0xe011b3['as'],'attributes':_0xe011b3['attributes'],'include':_0xe011b3['include']?_[_0x14bd('0x19')](_0xe011b3[_0x14bd('0x18')],function(_0x67d318){return{'model':db[_0x67d318[_0x14bd('0x1a')]],'as':_0x67d318['as'],'attributes':_0x67d318[_0x14bd('0x17')],'include':_0x67d318[_0x14bd('0x18')]?_[_0x14bd('0x19')](_0x67d318[_0x14bd('0x18')],function(_0x14b13f){return{'model':db[_0x14b13f['model']],'as':_0x14b13f['as'],'attributes':_0x14b13f[_0x14bd('0x17')]};}):[]};}):[]};}):[]:[]})[_0x14bd('0xa')](function(_0x4be185){logger[_0x14bd('0x1b')]('GetCampaign',_0x5c8064);logger['debug'](_0x14bd('0x1c'),_0x5c8064,JSON[_0x14bd('0x1d')](_0x4be185));_0x18c473(_0x4be185);})[_0x14bd('0x13')](function(_0x1c51ac){logger['error'](_0x14bd('0x1c'),_0x1c51ac[_0x14bd('0x11')],_0x5c8064);_0x582543(_0x1f1349[_0x14bd('0xe')](0x1f4,_0x1c51ac[_0x14bd('0x11')]));});});}; \ No newline at end of file +var _0x177a=['include','model','GetCampaign','stringify','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','options','raw','attributes','limit','map'];(function(_0x4e9665,_0x10043f){var _0x17f269=function(_0x157ee6){while(--_0x157ee6){_0x4e9665['push'](_0x4e9665['shift']());}};_0x17f269(++_0x10043f);}(_0x177a,0xdd));var _0xa177=function(_0x4e4a7c,_0x51d6f0){_0x4e4a7c=_0x4e4a7c-0x0;var _0x1c1065=_0x177a[_0x4e4a7c];return _0x1c1065;};'use strict';var _=require(_0xa177('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa177('0x1'));var rs=require(_0xa177('0x2'));var fs=require('fs');var Redis=require(_0xa177('0x3'));var db=require(_0xa177('0x4'))['db'];var utils=require(_0xa177('0x5'));var logger=require(_0xa177('0x6'))('rpc');var config=require(_0xa177('0x7'));var jayson=require(_0xa177('0x8'));var client=jayson[_0xa177('0x9')][_0xa177('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x34b6a7,_0xb27b2,_0x331b53){return new BPromise(function(_0x11a535,_0x55bf0f){return client[_0xa177('0xb')](_0x34b6a7,_0x331b53)['then'](function(_0x2a8a12){logger[_0xa177('0xc')](_0xa177('0xd'),_0xb27b2,_0xa177('0xe'));logger[_0xa177('0xf')](_0xa177('0x10'),_0xb27b2,_0xa177('0xe'),JSON['stringify'](_0x2a8a12));if(_0x2a8a12[_0xa177('0x11')]){if(_0x2a8a12[_0xa177('0x11')][_0xa177('0x12')]===0x1f4){logger[_0xa177('0x11')](_0xa177('0xd'),_0xb27b2,_0x2a8a12[_0xa177('0x11')][_0xa177('0x13')]);return _0x55bf0f(_0x2a8a12['error']['message']);}logger[_0xa177('0x11')](_0xa177('0xd'),_0xb27b2,_0x2a8a12[_0xa177('0x11')][_0xa177('0x13')]);return _0x11a535(_0x2a8a12[_0xa177('0x11')][_0xa177('0x13')]);}else{logger[_0xa177('0xc')](_0xa177('0xd'),_0xb27b2,_0xa177('0xe'));_0x11a535(_0x2a8a12[_0xa177('0x14')][_0xa177('0x13')]);}})[_0xa177('0x15')](function(_0x5445da){logger[_0xa177('0x11')](_0xa177('0xd'),_0xb27b2,_0x5445da);_0x55bf0f(_0x5445da);});});}exports['GetCampaign']=function(_0x5e6ae3){var _0x2f30d4=this;return new Promise(function(_0x11b060,_0x4042b2){return db['Campaign']['findAll']({'raw':_0x5e6ae3['options']?_0x5e6ae3[_0xa177('0x16')][_0xa177('0x17')]===undefined?!![]:![]:!![],'where':_0x5e6ae3[_0xa177('0x16')]?_0x5e6ae3[_0xa177('0x16')]['where']||null:null,'attributes':_0x5e6ae3[_0xa177('0x16')]?_0x5e6ae3['options'][_0xa177('0x18')]||null:null,'limit':_0x5e6ae3['options']?_0x5e6ae3[_0xa177('0x16')][_0xa177('0x19')]||null:null,'include':_0x5e6ae3[_0xa177('0x16')]?_0x5e6ae3[_0xa177('0x16')]['include']?_[_0xa177('0x1a')](_0x5e6ae3[_0xa177('0x16')][_0xa177('0x1b')],function(_0x4bc686){return{'model':db[_0x4bc686['model']],'as':_0x4bc686['as'],'attributes':_0x4bc686['attributes'],'include':_0x4bc686['include']?_[_0xa177('0x1a')](_0x4bc686[_0xa177('0x1b')],function(_0x1cf775){return{'model':db[_0x1cf775[_0xa177('0x1c')]],'as':_0x1cf775['as'],'attributes':_0x1cf775[_0xa177('0x18')],'include':_0x1cf775['include']?_[_0xa177('0x1a')](_0x1cf775[_0xa177('0x1b')],function(_0x479587){return{'model':db[_0x479587['model']],'as':_0x479587['as'],'attributes':_0x479587[_0xa177('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x55f460){logger['info'](_0xa177('0x1d'),_0x5e6ae3);logger['debug'](_0xa177('0x1d'),_0x5e6ae3,JSON[_0xa177('0x1e')](_0x55f460));_0x11b060(_0x55f460);})[_0xa177('0x15')](function(_0x5f20d4){logger[_0xa177('0x11')](_0xa177('0x1d'),_0x5f20d4['message'],_0x5e6ae3);_0x4042b2(_0x2f30d4[_0xa177('0x11')](0x1f4,_0x5f20d4[_0xa177('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 2effaad..18b3daa 100644 --- a/server/api/campaign/index.js +++ b/server/api/campaign/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb953=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','show','getHoppers','getHopperHistories','getHopperBlacks','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addLists','addBlackLists','put','delete','destroy','removeLists','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x5f443e,_0x12fdb4){var _0x3d9d90=function(_0x1910f5){while(--_0x1910f5){_0x5f443e['push'](_0x5f443e['shift']());}};_0x3d9d90(++_0x12fdb4);}(_0xb953,0x15a));var _0x3b95=function(_0x4ae202,_0x16a768){_0x4ae202=_0x4ae202-0x0;var _0x2b362f=_0xb953[_0x4ae202];return _0x2b362f;};'use strict';var multer=require(_0x3b95('0x0'));var util=require(_0x3b95('0x1'));var path=require(_0x3b95('0x2'));var timeout=require(_0x3b95('0x3'));var express=require(_0x3b95('0x4'));var router=express[_0x3b95('0x5')]();var fs_extra=require(_0x3b95('0x6'));var auth=require(_0x3b95('0x7'));var interaction=require(_0x3b95('0x8'));var config=require(_0x3b95('0x9'));var controller=require(_0x3b95('0xa'));router[_0x3b95('0xb')]('/',auth[_0x3b95('0xc')](),controller[_0x3b95('0xd')]);router['get'](_0x3b95('0xe'),auth[_0x3b95('0xc')](),controller[_0x3b95('0xf')]);router[_0x3b95('0xb')]('/:id/hoppers',auth[_0x3b95('0xc')](),controller[_0x3b95('0x10')]);router[_0x3b95('0xb')]('/:id/hopper_histories',auth[_0x3b95('0xc')](),controller[_0x3b95('0x11')]);router[_0x3b95('0xb')]('/:id/hopper_finals',auth[_0x3b95('0xc')](),controller['getHopperFinals']);router['get']('/:id/hopper_black',auth[_0x3b95('0xc')](),controller[_0x3b95('0x12')]);router[_0x3b95('0xb')]('/:id/lists',auth[_0x3b95('0xc')](),controller[_0x3b95('0x13')]);router[_0x3b95('0xb')](_0x3b95('0x14'),auth[_0x3b95('0xc')](),controller[_0x3b95('0x15')]);router[_0x3b95('0x16')]('/',auth[_0x3b95('0xc')](),controller[_0x3b95('0x17')]);router[_0x3b95('0x16')](_0x3b95('0x18'),auth[_0x3b95('0xc')](),controller['clone']);router[_0x3b95('0x16')]('/:id/lists',auth[_0x3b95('0xc')](),controller[_0x3b95('0x19')]);router[_0x3b95('0x16')](_0x3b95('0x14'),auth[_0x3b95('0xc')](),controller[_0x3b95('0x1a')]);router[_0x3b95('0x1b')](_0x3b95('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x3b95('0x1c')](_0x3b95('0xe'),auth[_0x3b95('0xc')](),controller[_0x3b95('0x1d')]);router['delete']('/:id/lists',auth[_0x3b95('0xc')](),controller[_0x3b95('0x1e')]);router[_0x3b95('0x1c')](_0x3b95('0x14'),auth[_0x3b95('0xc')](),controller['removeBlackLists']);module[_0x3b95('0x1f')]=router; \ No newline at end of file +var _0x2ec8=['/:id/hopper_histories','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','getBlackLists','post','clone','addLists','/:id/blacklists','addBlackLists','put','delete','destroy','removeBlackLists','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','/:id','show','/:id/hoppers'];(function(_0x2f0a09,_0x2641de){var _0x115456=function(_0x4f45a4){while(--_0x4f45a4){_0x2f0a09['push'](_0x2f0a09['shift']());}};_0x115456(++_0x2641de);}(_0x2ec8,0x185));var _0x82ec=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x2ec8[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require('multer');var util=require(_0x82ec('0x0'));var path=require(_0x82ec('0x1'));var timeout=require(_0x82ec('0x2'));var express=require('express');var router=express[_0x82ec('0x3')]();var fs_extra=require(_0x82ec('0x4'));var auth=require(_0x82ec('0x5'));var interaction=require(_0x82ec('0x6'));var config=require(_0x82ec('0x7'));var controller=require(_0x82ec('0x8'));router[_0x82ec('0x9')]('/',auth[_0x82ec('0xa')](),controller['index']);router[_0x82ec('0x9')](_0x82ec('0xb'),auth[_0x82ec('0xa')](),controller[_0x82ec('0xc')]);router[_0x82ec('0x9')](_0x82ec('0xd'),auth['isAuthenticated'](),controller['getHoppers']);router[_0x82ec('0x9')](_0x82ec('0xe'),auth['isAuthenticated'](),controller[_0x82ec('0xf')]);router[_0x82ec('0x9')]('/:id/hopper_finals',auth[_0x82ec('0xa')](),controller['getHopperFinals']);router['get'](_0x82ec('0x10'),auth['isAuthenticated'](),controller[_0x82ec('0x11')]);router[_0x82ec('0x9')](_0x82ec('0x12'),auth[_0x82ec('0xa')](),controller[_0x82ec('0x13')]);router[_0x82ec('0x9')]('/:id/blacklists',auth[_0x82ec('0xa')](),controller[_0x82ec('0x14')]);router[_0x82ec('0x15')]('/',auth[_0x82ec('0xa')](),controller['create']);router[_0x82ec('0x15')]('/:id/clone',auth[_0x82ec('0xa')](),controller[_0x82ec('0x16')]);router[_0x82ec('0x15')](_0x82ec('0x12'),auth['isAuthenticated'](),controller[_0x82ec('0x17')]);router[_0x82ec('0x15')](_0x82ec('0x18'),auth[_0x82ec('0xa')](),controller[_0x82ec('0x19')]);router[_0x82ec('0x1a')](_0x82ec('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x82ec('0x1b')](_0x82ec('0xb'),auth[_0x82ec('0xa')](),controller[_0x82ec('0x1c')]);router[_0x82ec('0x1b')](_0x82ec('0x12'),auth[_0x82ec('0xa')](),controller['removeLists']);router[_0x82ec('0x1b')](_0x82ec('0x18'),auth[_0x82ec('0xa')](),controller[_0x82ec('0x1d')]);module[_0x82ec('0x1e')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 8f68e1b..6253a0b 100644 --- a/server/api/cannedAnswer/cannedAnswer.attributes.js +++ b/server/api/cannedAnswer/cannedAnswer.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30f7=['key','STRING','TEXT','VIRTUAL','getDataValue'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0x30f7,0x1eb));var _0x730f=function(_0x3c0b8d,_0x454eae){_0x3c0b8d=_0x3c0b8d-0x0;var _0xe3ea28=_0x30f7[_0x3c0b8d];return _0xe3ea28;};'use strict';var Sequelize=require('sequelize');module['exports']={'key':{'type':Sequelize[_0x730f('0x0')],'allowNull':![]},'value':{'type':Sequelize[_0x730f('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x730f('0x2')],'get':function(){return this[_0x730f('0x3')](_0x730f('0x4'));}}}; \ No newline at end of file +var _0xf5a6=['STRING','VIRTUAL','getDataValue','key','sequelize','exports'];(function(_0x159311,_0x3677f9){var _0x28c61e=function(_0x220db3){while(--_0x220db3){_0x159311['push'](_0x159311['shift']());}};_0x28c61e(++_0x3677f9);}(_0xf5a6,0x6a));var _0x6f5a=function(_0x51af5a,_0x5e0442){_0x51af5a=_0x51af5a-0x0;var _0x5ee51e=_0xf5a6[_0x51af5a];return _0x5ee51e;};'use strict';var Sequelize=require(_0x6f5a('0x0'));module[_0x6f5a('0x1')]={'key':{'type':Sequelize[_0x6f5a('0x2')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize[_0x6f5a('0x2')]},'name':{'type':Sequelize[_0x6f5a('0x3')],'get':function(){return this[_0x6f5a('0x4')](_0x6f5a('0x5'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index af9ce83..e3e9fe5 100644 --- a/server/api/cannedAnswer/cannedAnswer.controller.js +++ b/server/api/cannedAnswer/cannedAnswer.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62c0=['end','json','offset','undefined','count','limit','set','Content-Range','apply','update','then','destroy','get','CannedAnswers','UserProfileResource','error','stack','name','send','CannedAnswer','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','params','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status'];(function(_0x1935e1,_0xdaca61){var _0x132b50=function(_0x249251){while(--_0x249251){_0x1935e1['push'](_0x1935e1['shift']());}};_0x132b50(++_0xdaca61);}(_0x62c0,0x13a));var _0x062c=function(_0x1d930e,_0x20d8b8){_0x1d930e=_0x1d930e-0x0;var _0x5bbd66=_0x62c0[_0x1d930e];return _0x5bbd66;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x062c('0x0'));var zipdir=require(_0x062c('0x1'));var jsonpatch=require(_0x062c('0x2'));var rp=require(_0x062c('0x3'));var moment=require(_0x062c('0x4'));var BPromise=require(_0x062c('0x5'));var Mustache=require(_0x062c('0x6'));var util=require(_0x062c('0x7'));var path=require(_0x062c('0x8'));var sox=require(_0x062c('0x9'));var csv=require(_0x062c('0xa'));var ejs=require(_0x062c('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x062c('0xc'));var squel=require(_0x062c('0xd'));var crypto=require('crypto');var jsforce=require(_0x062c('0xe'));var deskjs=require(_0x062c('0xf'));var toCsv=require(_0x062c('0xa'));var querystring=require(_0x062c('0x10'));var Papa=require('papaparse');var Redis=require(_0x062c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x062c('0x12'));var as=require(_0x062c('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x062c('0x14'));var utils=require(_0x062c('0x15'));var config=require(_0x062c('0x16'));var licenseUtil=require(_0x062c('0x17'));var db=require(_0x062c('0x18'))['db'];function respondWithStatusCode(_0x43e3b3,_0x50e14a){_0x50e14a=_0x50e14a||0xcc;return function(_0x1bc600){if(_0x1bc600){return _0x43e3b3['sendStatus'](_0x50e14a);}return _0x43e3b3[_0x062c('0x19')](_0x50e14a)[_0x062c('0x1a')]();};}function respondWithResult(_0x3ece8c,_0x800760){_0x800760=_0x800760||0xc8;return function(_0x4c3826){if(_0x4c3826){return _0x3ece8c[_0x062c('0x19')](_0x800760)[_0x062c('0x1b')](_0x4c3826);}};}function respondWithFilteredResult(_0x35cd88,_0x3ecc4b){return function(_0x4157f8){if(_0x4157f8){var _0x1426f6=typeof _0x3ecc4b[_0x062c('0x1c')]==='undefined'&&typeof _0x3ecc4b['limit']===_0x062c('0x1d');var _0x394b7e=_0x4157f8[_0x062c('0x1e')];var _0x554b7b=_0x1426f6?0x0:_0x3ecc4b[_0x062c('0x1c')];var _0x50d575=_0x1426f6?_0x4157f8[_0x062c('0x1e')]:_0x3ecc4b[_0x062c('0x1c')]+_0x3ecc4b[_0x062c('0x1f')];var _0x537828;if(_0x50d575>=_0x394b7e){_0x50d575=_0x394b7e;_0x537828=0xc8;}else{_0x537828=0xce;}_0x35cd88[_0x062c('0x19')](_0x537828);return _0x35cd88[_0x062c('0x20')](_0x062c('0x21'),_0x554b7b+'-'+_0x50d575+'/'+_0x394b7e)[_0x062c('0x1b')](_0x4157f8);}return null;};}function patchUpdates(_0x4af8c4){return function(_0x4f279c){try{jsonpatch[_0x062c('0x22')](_0x4f279c,_0x4af8c4,!![]);}catch(_0x5576ea){return BPromise['reject'](_0x5576ea);}return _0x4f279c['save']();};}function saveUpdates(_0x2baa10,_0x366d72){return function(_0x521cd6){if(_0x521cd6){return _0x521cd6[_0x062c('0x23')](_0x2baa10)[_0x062c('0x24')](function(_0x1c7d0b){return _0x1c7d0b;});}return null;};}function removeEntity(_0xc5842e,_0x37c154){return function(_0x3597d8){if(_0x3597d8){return _0x3597d8[_0x062c('0x25')]()['then'](function(){var _0x4e2866=_0x3597d8[_0x062c('0x26')]({'plain':!![]});var _0x3c5be5=_0x062c('0x27');return db[_0x062c('0x28')][_0x062c('0x25')]({'where':{'type':_0x3c5be5,'resourceId':_0x4e2866['id']}})[_0x062c('0x24')](function(){return _0x3597d8;});})['then'](function(){_0xc5842e['status'](0xcc)[_0x062c('0x1a')]();});}};}function handleEntityNotFound(_0x4a2538,_0xf698fc){return function(_0x540876){if(!_0x540876){_0x4a2538['sendStatus'](0x194);}return _0x540876;};}function handleError(_0x21b6c2,_0x177c04){_0x177c04=_0x177c04||0x1f4;return function(_0x5238b4){logger[_0x062c('0x29')](_0x5238b4[_0x062c('0x2a')]);if(_0x5238b4[_0x062c('0x2b')]){delete _0x5238b4[_0x062c('0x2b')];}_0x21b6c2[_0x062c('0x19')](_0x177c04)[_0x062c('0x2c')](_0x5238b4);};}exports['index']=function(_0x52102c,_0x2bb257){var _0xb52573={},_0x43c3cb={},_0x44b799={'count':0x0,'rows':[]};var _0x12c8fe=_['map'](db[_0x062c('0x2d')][_0x062c('0x2e')],function(_0x4196f1){return{'name':_0x4196f1['fieldName'],'type':_0x4196f1['type'][_0x062c('0x2f')]};});_0x43c3cb[_0x062c('0x30')]=_['map'](_0x12c8fe,'name');_0x43c3cb[_0x062c('0x31')]=_[_0x062c('0x32')](_0x52102c[_0x062c('0x31')]);_0x43c3cb[_0x062c('0x33')]=_[_0x062c('0x34')](_0x43c3cb[_0x062c('0x30')],_0x43c3cb['query']);_0xb52573[_0x062c('0x35')]=_[_0x062c('0x34')](_0x43c3cb[_0x062c('0x30')],qs[_0x062c('0x36')](_0x52102c[_0x062c('0x31')][_0x062c('0x36')]));_0xb52573[_0x062c('0x35')]=_0xb52573[_0x062c('0x35')][_0x062c('0x37')]?_0xb52573[_0x062c('0x35')]:_0x43c3cb[_0x062c('0x30')];if(!_0x52102c[_0x062c('0x31')]['hasOwnProperty'](_0x062c('0x38'))){_0xb52573['limit']=qs['limit'](_0x52102c[_0x062c('0x31')][_0x062c('0x1f')]);_0xb52573[_0x062c('0x1c')]=qs[_0x062c('0x1c')](_0x52102c['query'][_0x062c('0x1c')]);}_0xb52573[_0x062c('0x39')]=qs[_0x062c('0x3a')](_0x52102c[_0x062c('0x31')][_0x062c('0x3a')]);_0xb52573[_0x062c('0x3b')]=qs['filters'](_[_0x062c('0x3c')](_0x52102c[_0x062c('0x31')],_0x43c3cb[_0x062c('0x33')]),_0x12c8fe);if(_0x52102c['query'][_0x062c('0x3d')]){_0xb52573[_0x062c('0x3b')]=_[_0x062c('0x3e')](_0xb52573[_0x062c('0x3b')],{'$or':[{'key':{'$like':'%'+_0x52102c['query'][_0x062c('0x3d')]+'%'}},{'value':{'$like':'%'+_0x52102c[_0x062c('0x31')][_0x062c('0x3d')]+'%'}}]});}_0xb52573=_['merge']({},_0xb52573,_0x52102c[_0x062c('0x3f')]);var _0x3131e7={'where':_0xb52573[_0x062c('0x3b')]};return db['CannedAnswer']['count'](_0x3131e7)[_0x062c('0x24')](function(_0x10af07){_0x44b799[_0x062c('0x1e')]=_0x10af07;if(_0x52102c[_0x062c('0x31')][_0x062c('0x40')]){_0xb52573[_0x062c('0x41')]=[{'all':!![]}];}return db[_0x062c('0x2d')][_0x062c('0x42')](_0xb52573);})[_0x062c('0x24')](function(_0x52249a){_0x44b799[_0x062c('0x43')]=_0x52249a;return _0x44b799;})[_0x062c('0x24')](respondWithFilteredResult(_0x2bb257,_0xb52573))[_0x062c('0x44')](handleError(_0x2bb257,null));};exports['show']=function(_0x5a0e17,_0x5d5586){var _0x55120a={'raw':!![],'where':{'id':_0x5a0e17[_0x062c('0x45')]['id']}},_0x8732ed={};_0x8732ed[_0x062c('0x30')]=_['keys'](db[_0x062c('0x2d')]['rawAttributes']);_0x8732ed[_0x062c('0x31')]=_['keys'](_0x5a0e17[_0x062c('0x31')]);_0x8732ed[_0x062c('0x33')]=_[_0x062c('0x34')](_0x8732ed['model'],_0x8732ed[_0x062c('0x31')]);_0x55120a['attributes']=_[_0x062c('0x34')](_0x8732ed[_0x062c('0x30')],qs[_0x062c('0x36')](_0x5a0e17[_0x062c('0x31')][_0x062c('0x36')]));_0x55120a['attributes']=_0x55120a[_0x062c('0x35')][_0x062c('0x37')]?_0x55120a[_0x062c('0x35')]:_0x8732ed[_0x062c('0x30')];if(_0x5a0e17[_0x062c('0x31')][_0x062c('0x40')]){_0x55120a[_0x062c('0x41')]=[{'all':!![]}];}_0x55120a=_[_0x062c('0x3e')]({},_0x55120a,_0x5a0e17[_0x062c('0x3f')]);return db[_0x062c('0x2d')]['find'](_0x55120a)['then'](handleEntityNotFound(_0x5d5586,null))[_0x062c('0x24')](respondWithResult(_0x5d5586,null))[_0x062c('0x44')](handleError(_0x5d5586,null));};exports[_0x062c('0x23')]=function(_0x24c3cd,_0x603bd1){if(_0x24c3cd[_0x062c('0x46')]['id']){delete _0x24c3cd[_0x062c('0x46')]['id'];}return db[_0x062c('0x2d')][_0x062c('0x47')]({'where':{'id':_0x24c3cd[_0x062c('0x45')]['id']}})[_0x062c('0x24')](handleEntityNotFound(_0x603bd1,null))['then'](saveUpdates(_0x24c3cd['body'],null))[_0x062c('0x24')](respondWithResult(_0x603bd1,null))[_0x062c('0x44')](handleError(_0x603bd1,null));};exports[_0x062c('0x25')]=function(_0x4387a3,_0x354855){return db[_0x062c('0x2d')][_0x062c('0x47')]({'where':{'id':_0x4387a3[_0x062c('0x45')]['id']}})[_0x062c('0x24')](handleEntityNotFound(_0x354855,null))[_0x062c('0x24')](removeEntity(_0x354855,null))['catch'](handleError(_0x354855,null));};exports[_0x062c('0x48')]=function(_0x58ffc4,_0x360a55){var _0x2b48a5={'key':_0x58ffc4['body'][_0x062c('0x2f')]};if(_0x58ffc4[_0x062c('0x46')][_0x062c('0x49')]){_0x2b48a5[_0x062c('0x49')]=_0x58ffc4['body'][_0x062c('0x49')];}else if(_0x58ffc4['body']['SmsAccountId']){_0x2b48a5[_0x062c('0x4a')]=_0x58ffc4[_0x062c('0x46')]['SmsAccountId'];}else if(_0x58ffc4[_0x062c('0x46')][_0x062c('0x4b')]){_0x2b48a5[_0x062c('0x4b')]=_0x58ffc4[_0x062c('0x46')]['OpenchannelAccountId'];}else if(_0x58ffc4['body'][_0x062c('0x4c')]){_0x2b48a5[_0x062c('0x4c')]=_0x58ffc4[_0x062c('0x46')][_0x062c('0x4c')];}return db[_0x062c('0x2d')][_0x062c('0x47')]({'where':_0x2b48a5})[_0x062c('0x24')](function(_0x138ebf){if(_0x138ebf){throw new db[(_0x062c('0x4d'))]['ValidationError'](_0x062c('0x4e'));}return db[_0x062c('0x2d')][_0x062c('0x48')](_0x58ffc4[_0x062c('0x46')]);})[_0x062c('0x24')](function(_0xaad0e3){var _0x4ceced=_0x58ffc4[_0x062c('0x4f')][_0x062c('0x26')]({'plain':!![]});if(!_0x4ceced)throw new Error(_0x062c('0x50'));if(_0x4ceced[_0x062c('0x51')]===_0x062c('0x4f')){var _0x129fa5=_0xaad0e3[_0x062c('0x26')]({'plain':!![]});return db['UserProfileSection'][_0x062c('0x47')]({'where':{'name':_0x062c('0x27'),'userProfileId':_0x4ceced[_0x062c('0x52')]},'raw':!![]})[_0x062c('0x24')](function(_0x462655){if(_0x462655&&_0x462655[_0x062c('0x53')]===0x0){return db['UserProfileResource'][_0x062c('0x48')]({'name':_0x129fa5[_0x062c('0x2b')],'resourceId':_0x129fa5['id'],'type':_0x462655[_0x062c('0x2b')],'sectionId':_0x462655['id']},{})[_0x062c('0x24')](function(){return _0xaad0e3;});}else{return _0xaad0e3;}})[_0x062c('0x44')](function(_0x1cb1f5){logger[_0x062c('0x29')](_0x062c('0x54'),_0x1cb1f5);throw _0x1cb1f5;});}return _0xaad0e3;})[_0x062c('0x24')](respondWithResult(_0x360a55,0xc9))[_0x062c('0x44')](handleError(_0x360a55,null));}; \ No newline at end of file +var _0xfb94=['key','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','CannedAnswer','includeAll','findAll','catch','show','params','rawAttributes','length','include','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','status','end','json','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','CannedAnswers','UserProfileResource','sendStatus','error','name','send','index','map','fieldName','type'];(function(_0x42fc2b,_0x5d8a09){var _0x268d1f=function(_0x1aae00){while(--_0x1aae00){_0x42fc2b['push'](_0x42fc2b['shift']());}};_0x268d1f(++_0x5d8a09);}(_0xfb94,0x120));var _0x4fb9=function(_0x4e5698,_0x372803){_0x4e5698=_0x4e5698-0x0;var _0x173fd2=_0xfb94[_0x4e5698];return _0x173fd2;};'use strict';var emlformat=require(_0x4fb9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4fb9('0x1'));var jsonpatch=require(_0x4fb9('0x2'));var rp=require(_0x4fb9('0x3'));var moment=require('moment');var BPromise=require(_0x4fb9('0x4'));var Mustache=require('mustache');var util=require(_0x4fb9('0x5'));var path=require('path');var sox=require(_0x4fb9('0x6'));var csv=require(_0x4fb9('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4fb9('0x8'));var _=require('lodash');var squel=require(_0x4fb9('0x9'));var crypto=require(_0x4fb9('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x4fb9('0xb'));var toCsv=require(_0x4fb9('0x7'));var querystring=require(_0x4fb9('0xc'));var Papa=require(_0x4fb9('0xd'));var Redis=require(_0x4fb9('0xe'));var authService=require(_0x4fb9('0xf'));var qs=require(_0x4fb9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4fb9('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x4fb9('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x4fb9('0x13'))['db'];function respondWithStatusCode(_0x2f6a7b,_0x25a0d1){_0x25a0d1=_0x25a0d1||0xcc;return function(_0x4f1c66){if(_0x4f1c66){return _0x2f6a7b['sendStatus'](_0x25a0d1);}return _0x2f6a7b[_0x4fb9('0x14')](_0x25a0d1)[_0x4fb9('0x15')]();};}function respondWithResult(_0x5b5267,_0x1dceb4){_0x1dceb4=_0x1dceb4||0xc8;return function(_0x3c4b2f){if(_0x3c4b2f){return _0x5b5267[_0x4fb9('0x14')](_0x1dceb4)[_0x4fb9('0x16')](_0x3c4b2f);}};}function respondWithFilteredResult(_0x4b2013,_0x580c4a){return function(_0x212aba){if(_0x212aba){var _0x1bf56d=typeof _0x580c4a['offset']==='undefined'&&typeof _0x580c4a[_0x4fb9('0x17')]==='undefined';var _0x4ad0d2=_0x212aba[_0x4fb9('0x18')];var _0x15c641=_0x1bf56d?0x0:_0x580c4a['offset'];var _0x4e3077=_0x1bf56d?_0x212aba[_0x4fb9('0x18')]:_0x580c4a[_0x4fb9('0x19')]+_0x580c4a[_0x4fb9('0x17')];var _0x7fef83;if(_0x4e3077>=_0x4ad0d2){_0x4e3077=_0x4ad0d2;_0x7fef83=0xc8;}else{_0x7fef83=0xce;}_0x4b2013[_0x4fb9('0x14')](_0x7fef83);return _0x4b2013[_0x4fb9('0x1a')](_0x4fb9('0x1b'),_0x15c641+'-'+_0x4e3077+'/'+_0x4ad0d2)[_0x4fb9('0x16')](_0x212aba);}return null;};}function patchUpdates(_0x390bf0){return function(_0x213451){try{jsonpatch[_0x4fb9('0x1c')](_0x213451,_0x390bf0,!![]);}catch(_0x4ec08f){return BPromise[_0x4fb9('0x1d')](_0x4ec08f);}return _0x213451['save']();};}function saveUpdates(_0x312671,_0xbdf9ca){return function(_0x5c2b0a){if(_0x5c2b0a){return _0x5c2b0a[_0x4fb9('0x1e')](_0x312671)[_0x4fb9('0x1f')](function(_0x54bb28){return _0x54bb28;});}return null;};}function removeEntity(_0x280a47,_0x233425){return function(_0x188256){if(_0x188256){return _0x188256[_0x4fb9('0x20')]()['then'](function(){var _0x125164=_0x188256[_0x4fb9('0x21')]({'plain':!![]});var _0x27d9ad=_0x4fb9('0x22');return db[_0x4fb9('0x23')]['destroy']({'where':{'type':_0x27d9ad,'resourceId':_0x125164['id']}})['then'](function(){return _0x188256;});})[_0x4fb9('0x1f')](function(){_0x280a47[_0x4fb9('0x14')](0xcc)[_0x4fb9('0x15')]();});}};}function handleEntityNotFound(_0x22735d,_0x498022){return function(_0x58c046){if(!_0x58c046){_0x22735d[_0x4fb9('0x24')](0x194);}return _0x58c046;};}function handleError(_0x3b834e,_0x1f8ab5){_0x1f8ab5=_0x1f8ab5||0x1f4;return function(_0x400e97){logger[_0x4fb9('0x25')](_0x400e97['stack']);if(_0x400e97[_0x4fb9('0x26')]){delete _0x400e97[_0x4fb9('0x26')];}_0x3b834e[_0x4fb9('0x14')](_0x1f8ab5)[_0x4fb9('0x27')](_0x400e97);};}exports[_0x4fb9('0x28')]=function(_0x26aa11,_0x595fb2){var _0x166d4e={},_0x244f3b={},_0x4ba057={'count':0x0,'rows':[]};var _0x5de426=_[_0x4fb9('0x29')](db['CannedAnswer']['rawAttributes'],function(_0x1bdc12){return{'name':_0x1bdc12[_0x4fb9('0x2a')],'type':_0x1bdc12[_0x4fb9('0x2b')][_0x4fb9('0x2c')]};});_0x244f3b['model']=_[_0x4fb9('0x29')](_0x5de426,_0x4fb9('0x26'));_0x244f3b[_0x4fb9('0x2d')]=_[_0x4fb9('0x2e')](_0x26aa11['query']);_0x244f3b['filters']=_[_0x4fb9('0x2f')](_0x244f3b[_0x4fb9('0x30')],_0x244f3b[_0x4fb9('0x2d')]);_0x166d4e[_0x4fb9('0x31')]=_[_0x4fb9('0x2f')](_0x244f3b[_0x4fb9('0x30')],qs['fields'](_0x26aa11['query'][_0x4fb9('0x32')]));_0x166d4e[_0x4fb9('0x31')]=_0x166d4e[_0x4fb9('0x31')]['length']?_0x166d4e['attributes']:_0x244f3b[_0x4fb9('0x30')];if(!_0x26aa11[_0x4fb9('0x2d')][_0x4fb9('0x33')](_0x4fb9('0x34'))){_0x166d4e[_0x4fb9('0x17')]=qs[_0x4fb9('0x17')](_0x26aa11[_0x4fb9('0x2d')][_0x4fb9('0x17')]);_0x166d4e[_0x4fb9('0x19')]=qs['offset'](_0x26aa11['query']['offset']);}_0x166d4e[_0x4fb9('0x35')]=qs[_0x4fb9('0x36')](_0x26aa11[_0x4fb9('0x2d')][_0x4fb9('0x36')]);_0x166d4e[_0x4fb9('0x37')]=qs['filters'](_[_0x4fb9('0x38')](_0x26aa11[_0x4fb9('0x2d')],_0x244f3b['filters']),_0x5de426);if(_0x26aa11[_0x4fb9('0x2d')]['filter']){_0x166d4e[_0x4fb9('0x37')]=_['merge'](_0x166d4e['where'],{'$or':[{'key':{'$like':'%'+_0x26aa11[_0x4fb9('0x2d')]['filter']+'%'}},{'value':{'$like':'%'+_0x26aa11['query'][_0x4fb9('0x39')]+'%'}}]});}_0x166d4e=_[_0x4fb9('0x3a')]({},_0x166d4e,_0x26aa11[_0x4fb9('0x3b')]);var _0x2ec950={'where':_0x166d4e['where']};return db[_0x4fb9('0x3c')][_0x4fb9('0x18')](_0x2ec950)[_0x4fb9('0x1f')](function(_0x15168d){_0x4ba057['count']=_0x15168d;if(_0x26aa11['query'][_0x4fb9('0x3d')]){_0x166d4e['include']=[{'all':!![]}];}return db[_0x4fb9('0x3c')][_0x4fb9('0x3e')](_0x166d4e);})[_0x4fb9('0x1f')](function(_0x119510){_0x4ba057['rows']=_0x119510;return _0x4ba057;})[_0x4fb9('0x1f')](respondWithFilteredResult(_0x595fb2,_0x166d4e))[_0x4fb9('0x3f')](handleError(_0x595fb2,null));};exports[_0x4fb9('0x40')]=function(_0x5427f3,_0x37a93b){var _0x623e8e={'raw':!![],'where':{'id':_0x5427f3[_0x4fb9('0x41')]['id']}},_0x57e020={};_0x57e020[_0x4fb9('0x30')]=_[_0x4fb9('0x2e')](db[_0x4fb9('0x3c')][_0x4fb9('0x42')]);_0x57e020[_0x4fb9('0x2d')]=_[_0x4fb9('0x2e')](_0x5427f3[_0x4fb9('0x2d')]);_0x57e020['filters']=_[_0x4fb9('0x2f')](_0x57e020[_0x4fb9('0x30')],_0x57e020['query']);_0x623e8e[_0x4fb9('0x31')]=_[_0x4fb9('0x2f')](_0x57e020[_0x4fb9('0x30')],qs[_0x4fb9('0x32')](_0x5427f3[_0x4fb9('0x2d')]['fields']));_0x623e8e[_0x4fb9('0x31')]=_0x623e8e[_0x4fb9('0x31')][_0x4fb9('0x43')]?_0x623e8e[_0x4fb9('0x31')]:_0x57e020['model'];if(_0x5427f3['query'][_0x4fb9('0x3d')]){_0x623e8e[_0x4fb9('0x44')]=[{'all':!![]}];}_0x623e8e=_[_0x4fb9('0x3a')]({},_0x623e8e,_0x5427f3['options']);return db[_0x4fb9('0x3c')][_0x4fb9('0x45')](_0x623e8e)[_0x4fb9('0x1f')](handleEntityNotFound(_0x37a93b,null))[_0x4fb9('0x1f')](respondWithResult(_0x37a93b,null))[_0x4fb9('0x3f')](handleError(_0x37a93b,null));};exports[_0x4fb9('0x1e')]=function(_0x8f9ee6,_0x9ec14f){if(_0x8f9ee6['body']['id']){delete _0x8f9ee6[_0x4fb9('0x46')]['id'];}return db[_0x4fb9('0x3c')][_0x4fb9('0x45')]({'where':{'id':_0x8f9ee6[_0x4fb9('0x41')]['id']}})['then'](handleEntityNotFound(_0x9ec14f,null))[_0x4fb9('0x1f')](saveUpdates(_0x8f9ee6['body'],null))[_0x4fb9('0x1f')](respondWithResult(_0x9ec14f,null))[_0x4fb9('0x3f')](handleError(_0x9ec14f,null));};exports[_0x4fb9('0x20')]=function(_0x128d25,_0x5f3600){return db['CannedAnswer'][_0x4fb9('0x45')]({'where':{'id':_0x128d25[_0x4fb9('0x41')]['id']}})[_0x4fb9('0x1f')](handleEntityNotFound(_0x5f3600,null))['then'](removeEntity(_0x5f3600,null))[_0x4fb9('0x3f')](handleError(_0x5f3600,null));};exports[_0x4fb9('0x47')]=function(_0x283cf6,_0x3461ca){var _0x15b654={'key':_0x283cf6[_0x4fb9('0x46')][_0x4fb9('0x2c')]};if(_0x283cf6['body'][_0x4fb9('0x48')]){_0x15b654[_0x4fb9('0x48')]=_0x283cf6['body'][_0x4fb9('0x48')];}else if(_0x283cf6[_0x4fb9('0x46')][_0x4fb9('0x49')]){_0x15b654[_0x4fb9('0x49')]=_0x283cf6[_0x4fb9('0x46')]['SmsAccountId'];}else if(_0x283cf6[_0x4fb9('0x46')][_0x4fb9('0x4a')]){_0x15b654[_0x4fb9('0x4a')]=_0x283cf6[_0x4fb9('0x46')][_0x4fb9('0x4a')];}else if(_0x283cf6[_0x4fb9('0x46')]['ChatWebsiteId']){_0x15b654[_0x4fb9('0x4b')]=_0x283cf6['body']['ChatWebsiteId'];}return db['CannedAnswer'][_0x4fb9('0x45')]({'where':_0x15b654})[_0x4fb9('0x1f')](function(_0x5dd7c3){if(_0x5dd7c3){throw new db[(_0x4fb9('0x4c'))]['ValidationError']('The\x20inserted\x20key\x20already\x20exists.');}return db[_0x4fb9('0x3c')][_0x4fb9('0x47')](_0x283cf6[_0x4fb9('0x46')]);})[_0x4fb9('0x1f')](function(_0x2adf00){var _0x4a62c6=_0x283cf6['user']['get']({'plain':!![]});if(!_0x4a62c6)throw new Error(_0x4fb9('0x4d'));if(_0x4a62c6['role']===_0x4fb9('0x4e')){var _0x45aac9=_0x2adf00[_0x4fb9('0x21')]({'plain':!![]});return db[_0x4fb9('0x4f')][_0x4fb9('0x45')]({'where':{'name':_0x4fb9('0x22'),'userProfileId':_0x4a62c6[_0x4fb9('0x50')]},'raw':!![]})['then'](function(_0x3e61da){if(_0x3e61da&&_0x3e61da[_0x4fb9('0x51')]===0x0){return db[_0x4fb9('0x23')][_0x4fb9('0x47')]({'name':_0x45aac9['name'],'resourceId':_0x45aac9['id'],'type':_0x3e61da[_0x4fb9('0x26')],'sectionId':_0x3e61da['id']},{})[_0x4fb9('0x1f')](function(){return _0x2adf00;});}else{return _0x2adf00;}})['catch'](function(_0x1f2954){logger[_0x4fb9('0x25')](_0x4fb9('0x52'),_0x1f2954);throw _0x1f2954;});}return _0x2adf00;})[_0x4fb9('0x1f')](respondWithResult(_0x3461ca,0xc9))[_0x4fb9('0x3f')](handleError(_0x3461ca,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 85f10ae..f910266 100644 --- a/server/api/cannedAnswer/cannedAnswer.model.js +++ b/server/api/cannedAnswer/cannedAnswer.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15dc=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cannedAnswer.attributes','utf8mb4_unicode_ci','lodash','util'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x15dc,0xf0));var _0xc15d=function(_0x747984,_0x35579f){_0x747984=_0x747984-0x0;var _0x5b4201=_0x15dc[_0x747984];return _0x5b4201;};'use strict';var _=require(_0xc15d('0x0'));var util=require(_0xc15d('0x1'));var logger=require(_0xc15d('0x2'))(_0xc15d('0x3'));var moment=require(_0xc15d('0x4'));var BPromise=require(_0xc15d('0x5'));var rp=require(_0xc15d('0x6'));var fs=require('fs');var path=require(_0xc15d('0x7'));var rimraf=require(_0xc15d('0x8'));var config=require('../../config/environment');var attributes=require(_0xc15d('0x9'));module['exports']=function(_0x567b24,_0x4abc51){return _0x567b24['define']('CannedAnswer',attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xc15d('0xa')});}; \ No newline at end of file +var _0x17b9=['util','bluebird','rimraf','../../config/environment','./cannedAnswer.attributes','exports','CannedAnswer','tools_canned_answers','utf8mb4_unicode_ci','lodash'];(function(_0x52085a,_0x3717ca){var _0x5afc1a=function(_0x2aa175){while(--_0x2aa175){_0x52085a['push'](_0x52085a['shift']());}};_0x5afc1a(++_0x3717ca);}(_0x17b9,0x8b));var _0x917b=function(_0xc8c90d,_0x4e65f6){_0xc8c90d=_0xc8c90d-0x0;var _0x5c560b=_0x17b9[_0xc8c90d];return _0x5c560b;};'use strict';var _=require(_0x917b('0x0'));var util=require(_0x917b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x917b('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x917b('0x3'));var config=require(_0x917b('0x4'));var attributes=require(_0x917b('0x5'));module[_0x917b('0x6')]=function(_0x2c1d89,_0x847984){return _0x2c1d89['define'](_0x917b('0x7'),attributes,{'tableName':_0x917b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x917b('0x9')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 85e6e2c..50cd8d6 100644 --- a/server/api/cannedAnswer/cannedAnswer.rpc.js +++ b/server/api/cannedAnswer/cannedAnswer.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3b7c8f,_0x5e6e01){var _0x50b2b0=function(_0x4408b5){while(--_0x4408b5){_0x3b7c8f['push'](_0x3b7c8f['shift']());}};_0x50b2b0(++_0x5e6e01);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3307c6,_0x1c3cc2){var _0x27e190=function(_0x1479de){while(--_0x1479de){_0x3307c6['push'](_0x3307c6['shift']());}};_0x27e190(++_0x1c3cc2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 588d850..a04ef5d 100644 --- a/server/api/cannedAnswer/index.js +++ b/server/api/cannedAnswer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe17e=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','create','update','delete','destroy'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xe17e,0x143));var _0xee17=function(_0x1d15f5,_0x34d2ca){_0x1d15f5=_0x1d15f5-0x0;var _0x159123=_0xe17e[_0x1d15f5];return _0x159123;};'use strict';var multer=require(_0xee17('0x0'));var util=require(_0xee17('0x1'));var path=require(_0xee17('0x2'));var timeout=require(_0xee17('0x3'));var express=require(_0xee17('0x4'));var router=express[_0xee17('0x5')]();var fs_extra=require(_0xee17('0x6'));var auth=require(_0xee17('0x7'));var interaction=require(_0xee17('0x8'));var config=require(_0xee17('0x9'));var controller=require(_0xee17('0xa'));router[_0xee17('0xb')]('/',auth[_0xee17('0xc')](),controller['index']);router[_0xee17('0xb')](_0xee17('0xd'),auth[_0xee17('0xc')](),controller[_0xee17('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xee17('0xf')]);router['put'](_0xee17('0xd'),auth[_0xee17('0xc')](),controller[_0xee17('0x10')]);router[_0xee17('0x11')](_0xee17('0xd'),auth[_0xee17('0xc')](),controller[_0xee17('0x12')]);module['exports']=router; \ No newline at end of file +var _0x6fb2=['get','isAuthenticated','index','/:id','post','put','update','delete','destroy','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller'];(function(_0x76af17,_0x3785a7){var _0x4fcda1=function(_0x391c89){while(--_0x391c89){_0x76af17['push'](_0x76af17['shift']());}};_0x4fcda1(++_0x3785a7);}(_0x6fb2,0x1ba));var _0x26fb=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6fb2[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require('multer');var util=require(_0x26fb('0x0'));var path=require('path');var timeout=require(_0x26fb('0x1'));var express=require('express');var router=express[_0x26fb('0x2')]();var fs_extra=require(_0x26fb('0x3'));var auth=require(_0x26fb('0x4'));var interaction=require(_0x26fb('0x5'));var config=require(_0x26fb('0x6'));var controller=require(_0x26fb('0x7'));router[_0x26fb('0x8')]('/',auth[_0x26fb('0x9')](),controller[_0x26fb('0xa')]);router[_0x26fb('0x8')](_0x26fb('0xb'),auth[_0x26fb('0x9')](),controller['show']);router[_0x26fb('0xc')]('/',auth[_0x26fb('0x9')](),controller['create']);router[_0x26fb('0xd')]('/:id',auth[_0x26fb('0x9')](),controller[_0x26fb('0xe')]);router[_0x26fb('0xf')](_0x26fb('0xb'),auth[_0x26fb('0x9')](),controller[_0x26fb('0x10')]);module[_0x26fb('0x11')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 2388bc7..d20913f 100644 --- a/server/api/cdr/cdr.attributes.js +++ b/server/api/cdr/cdr.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa98d=['1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports','DATE'];(function(_0xa456db,_0x364a13){var _0x2f7800=function(_0xebb810){while(--_0xebb810){_0xa456db['push'](_0xa456db['shift']());}};_0x2f7800(++_0x364a13);}(_0xa98d,0x171));var _0xda98=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xa98d[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0xda98('0x0'));module[_0xda98('0x1')]={'calldate':{'type':Sequelize[_0xda98('0x2')],'allowNull':![],'defaultValue':_0xda98('0x3')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0xda98('0x4')]},'dcontext':{'type':Sequelize[_0xda98('0x4')]},'channel':{'type':Sequelize[_0xda98('0x4')]},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize[_0xda98('0x4')]},'lastdata':{'type':Sequelize[_0xda98('0x4')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xda98('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xda98('0x4')]},'amaflags':{'type':Sequelize[_0xda98('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xda98('0x4')]},'userfield':{'type':Sequelize[_0xda98('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xda98('0x4')]},'sequence':{'type':Sequelize[_0xda98('0x4')]},'peeraccount':{'type':Sequelize[_0xda98('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0xda98('0x4')]}}; \ No newline at end of file +var _0x93e7=['1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','DATE'];(function(_0x1e028c,_0x5aaf53){var _0x3726c6=function(_0x545e85){while(--_0x545e85){_0x1e028c['push'](_0x1e028c['shift']());}};_0x3726c6(++_0x5aaf53);}(_0x93e7,0x9e));var _0x793e=function(_0x2db667,_0x193cf5){_0x2db667=_0x2db667-0x0;var _0x83ff9=_0x93e7[_0x2db667];return _0x83ff9;};'use strict';var Sequelize=require(_0x793e('0x0'));module['exports']={'calldate':{'type':Sequelize[_0x793e('0x1')],'allowNull':![],'defaultValue':_0x793e('0x2')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x793e('0x3')]},'dst':{'type':Sequelize[_0x793e('0x3')]},'dcontext':{'type':Sequelize[_0x793e('0x3')]},'channel':{'type':Sequelize[_0x793e('0x3')]},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize[_0x793e('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x793e('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x793e('0x3')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x793e('0x3')]},'userfield':{'type':Sequelize[_0x793e('0x3')]},'uniqueid':{'type':Sequelize[_0x793e('0x3')]},'linkedid':{'type':Sequelize[_0x793e('0x3')]},'sequence':{'type':Sequelize[_0x793e('0x3')]},'peeraccount':{'type':Sequelize[_0x793e('0x3')]},'type':{'type':Sequelize[_0x793e('0x3')]},'tag':{'type':Sequelize[_0x793e('0x3')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 05e051d..12e59e6 100644 --- a/server/api/cdr/cdr.controller.js +++ b/server/api/cdr/cdr.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b84=['save','update','then','destroy','error','name','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Cdr','includeAll','include','findAll','catch','show','find','create','body','params','describe','eml-format','rimraf','request-promise','mustache','util','path','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','limit','count','offset','set','Content-Range','apply','reject'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x4b84,0x1cc));var _0x44b8=function(_0x1428d9,_0xded63c){_0x1428d9=_0x1428d9-0x0;var _0x438019=_0x4b84[_0x1428d9];return _0x438019;};'use strict';var emlformat=require(_0x44b8('0x0'));var rimraf=require(_0x44b8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x44b8('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x44b8('0x3'));var util=require(_0x44b8('0x4'));var path=require(_0x44b8('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x44b8('0x6'));var _=require('lodash');var squel=require(_0x44b8('0x7'));var crypto=require('crypto');var jsforce=require(_0x44b8('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x44b8('0x9'));var Papa=require(_0x44b8('0xa'));var Redis=require(_0x44b8('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x44b8('0xc'));var as=require(_0x44b8('0xd'));var hardwareService=require(_0x44b8('0xe'));var logger=require(_0x44b8('0xf'))(_0x44b8('0x10'));var utils=require(_0x44b8('0x11'));var config=require(_0x44b8('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x44b8('0x13'))['db'];function respondWithStatusCode(_0x4301a6,_0x4bcc43){_0x4bcc43=_0x4bcc43||0xcc;return function(_0x194230){if(_0x194230){return _0x4301a6['sendStatus'](_0x4bcc43);}return _0x4301a6[_0x44b8('0x14')](_0x4bcc43)[_0x44b8('0x15')]();};}function respondWithResult(_0x4df670,_0x63e8f6){_0x63e8f6=_0x63e8f6||0xc8;return function(_0x4be54c){if(_0x4be54c){return _0x4df670['status'](_0x63e8f6)[_0x44b8('0x16')](_0x4be54c);}};}function respondWithFilteredResult(_0x2af0ad,_0x1722da){return function(_0x41ab46){if(_0x41ab46){var _0x5e52f2=typeof _0x1722da['offset']==='undefined'&&typeof _0x1722da[_0x44b8('0x17')]==='undefined';var _0x28ef36=_0x41ab46[_0x44b8('0x18')];var _0x55e258=_0x5e52f2?0x0:_0x1722da[_0x44b8('0x19')];var _0xe3de8f=_0x5e52f2?_0x41ab46['count']:_0x1722da[_0x44b8('0x19')]+_0x1722da[_0x44b8('0x17')];var _0x4b600f;if(_0xe3de8f>=_0x28ef36){_0xe3de8f=_0x28ef36;_0x4b600f=0xc8;}else{_0x4b600f=0xce;}_0x2af0ad[_0x44b8('0x14')](_0x4b600f);return _0x2af0ad[_0x44b8('0x1a')](_0x44b8('0x1b'),_0x55e258+'-'+_0xe3de8f+'/'+_0x28ef36)[_0x44b8('0x16')](_0x41ab46);}return null;};}function patchUpdates(_0x102ef9){return function(_0x369c09){try{jsonpatch[_0x44b8('0x1c')](_0x369c09,_0x102ef9,!![]);}catch(_0x9b0536){return BPromise[_0x44b8('0x1d')](_0x9b0536);}return _0x369c09[_0x44b8('0x1e')]();};}function saveUpdates(_0x1d642b,_0x14996c){return function(_0x48327e){if(_0x48327e){return _0x48327e[_0x44b8('0x1f')](_0x1d642b)[_0x44b8('0x20')](function(_0x416b34){return _0x416b34;});}return null;};}function removeEntity(_0x1418db,_0x305a5c){return function(_0x51a34a){if(_0x51a34a){return _0x51a34a[_0x44b8('0x21')]()['then'](function(){_0x1418db[_0x44b8('0x14')](0xcc)[_0x44b8('0x15')]();});}};}function handleEntityNotFound(_0x25a0c1,_0x47689e){return function(_0x230a3d){if(!_0x230a3d){_0x25a0c1['sendStatus'](0x194);}return _0x230a3d;};}function handleError(_0x474f01,_0x502acf){_0x502acf=_0x502acf||0x1f4;return function(_0x41d673){logger[_0x44b8('0x22')](_0x41d673['stack']);if(_0x41d673[_0x44b8('0x23')]){delete _0x41d673[_0x44b8('0x23')];}_0x474f01[_0x44b8('0x14')](_0x502acf)['send'](_0x41d673);};}exports[_0x44b8('0x24')]=function(_0x242342,_0x53d9c7){var _0x2e0174={},_0x4a182d={},_0xfb0028={'count':0x0,'rows':[]};var _0x5a544c=_['map'](db['Cdr'][_0x44b8('0x25')],function(_0x29b18d){return{'name':_0x29b18d[_0x44b8('0x26')],'type':_0x29b18d[_0x44b8('0x27')][_0x44b8('0x28')]};});_0x4a182d[_0x44b8('0x29')]=_[_0x44b8('0x2a')](_0x5a544c,_0x44b8('0x23'));_0x4a182d[_0x44b8('0x2b')]=_[_0x44b8('0x2c')](_0x242342[_0x44b8('0x2b')]);_0x4a182d[_0x44b8('0x2d')]=_[_0x44b8('0x2e')](_0x4a182d['model'],_0x4a182d[_0x44b8('0x2b')]);_0x2e0174['attributes']=_[_0x44b8('0x2e')](_0x4a182d[_0x44b8('0x29')],qs[_0x44b8('0x2f')](_0x242342[_0x44b8('0x2b')][_0x44b8('0x2f')]));_0x2e0174['attributes']=_0x2e0174[_0x44b8('0x30')][_0x44b8('0x31')]?_0x2e0174[_0x44b8('0x30')]:_0x4a182d[_0x44b8('0x29')];if(!_0x242342[_0x44b8('0x2b')]['hasOwnProperty'](_0x44b8('0x32'))){_0x2e0174[_0x44b8('0x17')]=qs[_0x44b8('0x17')](_0x242342[_0x44b8('0x2b')][_0x44b8('0x17')]);_0x2e0174[_0x44b8('0x19')]=qs[_0x44b8('0x19')](_0x242342[_0x44b8('0x2b')][_0x44b8('0x19')]);}_0x2e0174[_0x44b8('0x33')]=qs[_0x44b8('0x34')](_0x242342[_0x44b8('0x2b')][_0x44b8('0x34')]);_0x2e0174[_0x44b8('0x35')]=qs[_0x44b8('0x2d')](_[_0x44b8('0x36')](_0x242342[_0x44b8('0x2b')],_0x4a182d[_0x44b8('0x2d')]),_0x5a544c);if(_0x242342[_0x44b8('0x2b')][_0x44b8('0x37')]){_0x2e0174[_0x44b8('0x35')]=_[_0x44b8('0x38')](_0x2e0174['where'],{'$or':_[_0x44b8('0x2a')](_0x5a544c,function(_0xd61f14){if(_0xd61f14['type']!==_0x44b8('0x39')){var _0x2b9139={};_0x2b9139[_0xd61f14[_0x44b8('0x23')]]={'$like':'%'+_0x242342[_0x44b8('0x2b')]['filter']+'%'};return _0x2b9139;}})});}_0x2e0174=_[_0x44b8('0x38')]({},_0x2e0174,_0x242342[_0x44b8('0x3a')]);var _0x3611b4={'where':_0x2e0174[_0x44b8('0x35')]};return db[_0x44b8('0x3b')][_0x44b8('0x18')](_0x3611b4)[_0x44b8('0x20')](function(_0x3581b8){_0xfb0028[_0x44b8('0x18')]=_0x3581b8;if(_0x242342[_0x44b8('0x2b')][_0x44b8('0x3c')]){_0x2e0174[_0x44b8('0x3d')]=[{'all':!![]}];}return db[_0x44b8('0x3b')][_0x44b8('0x3e')](_0x2e0174);})[_0x44b8('0x20')](function(_0x29b43f){_0xfb0028['rows']=_0x29b43f;return _0xfb0028;})[_0x44b8('0x20')](respondWithFilteredResult(_0x53d9c7,_0x2e0174))[_0x44b8('0x3f')](handleError(_0x53d9c7,null));};exports[_0x44b8('0x40')]=function(_0x57f3b9,_0xd424f8){var _0x1054c5={'raw':!![],'where':{'id':_0x57f3b9['params']['id']}},_0x229cc9={};_0x229cc9[_0x44b8('0x29')]=_[_0x44b8('0x2c')](db[_0x44b8('0x3b')][_0x44b8('0x25')]);_0x229cc9[_0x44b8('0x2b')]=_['keys'](_0x57f3b9['query']);_0x229cc9[_0x44b8('0x2d')]=_[_0x44b8('0x2e')](_0x229cc9[_0x44b8('0x29')],_0x229cc9[_0x44b8('0x2b')]);_0x1054c5[_0x44b8('0x30')]=_[_0x44b8('0x2e')](_0x229cc9[_0x44b8('0x29')],qs[_0x44b8('0x2f')](_0x57f3b9[_0x44b8('0x2b')][_0x44b8('0x2f')]));_0x1054c5[_0x44b8('0x30')]=_0x1054c5[_0x44b8('0x30')][_0x44b8('0x31')]?_0x1054c5[_0x44b8('0x30')]:_0x229cc9[_0x44b8('0x29')];if(_0x57f3b9[_0x44b8('0x2b')][_0x44b8('0x3c')]){_0x1054c5[_0x44b8('0x3d')]=[{'all':!![]}];}_0x1054c5=_[_0x44b8('0x38')]({},_0x1054c5,_0x57f3b9['options']);return db['Cdr'][_0x44b8('0x41')](_0x1054c5)[_0x44b8('0x20')](handleEntityNotFound(_0xd424f8,null))[_0x44b8('0x20')](respondWithResult(_0xd424f8,null))[_0x44b8('0x3f')](handleError(_0xd424f8,null));};exports[_0x44b8('0x42')]=function(_0x1bbf1e,_0x411ed6){return db['Cdr'][_0x44b8('0x42')](_0x1bbf1e['body'],{})[_0x44b8('0x20')](respondWithResult(_0x411ed6,0xc9))[_0x44b8('0x3f')](handleError(_0x411ed6,null));};exports[_0x44b8('0x1f')]=function(_0x9207bf,_0x103d57){if(_0x9207bf[_0x44b8('0x43')]['id']){delete _0x9207bf['body']['id'];}return db[_0x44b8('0x3b')][_0x44b8('0x41')]({'where':{'id':_0x9207bf[_0x44b8('0x44')]['id']}})[_0x44b8('0x20')](handleEntityNotFound(_0x103d57,null))['then'](saveUpdates(_0x9207bf[_0x44b8('0x43')],null))[_0x44b8('0x20')](respondWithResult(_0x103d57,null))[_0x44b8('0x3f')](handleError(_0x103d57,null));};exports[_0x44b8('0x21')]=function(_0x44ec23,_0x470ebb){return db['Cdr'][_0x44b8('0x41')]({'where':{'id':_0x44ec23[_0x44b8('0x44')]['id']}})[_0x44b8('0x20')](handleEntityNotFound(_0x470ebb,null))[_0x44b8('0x20')](removeEntity(_0x470ebb,null))[_0x44b8('0x3f')](handleError(_0x470ebb,null));};exports['describe']=function(_0x493840,_0x2516fc){return db['Cdr'][_0x44b8('0x45')]()['then'](respondWithResult(_0x2516fc,null))[_0x44b8('0x3f')](handleError(_0x2516fc,null));}; \ No newline at end of file +var _0x2d17=['destroy','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','offset','limit','set','Content-Range','apply','then','error','name','index','map','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Cdr','count','includeAll','include','findAll','rows','show','params','find','catch','create','update','body'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2d17,0x17e));var _0x72d1=function(_0x1c2b0d,_0x5f54d9){_0x1c2b0d=_0x1c2b0d-0x0;var _0x324b9f=_0x2d17[_0x1c2b0d];return _0x324b9f;};'use strict';var emlformat=require(_0x72d1('0x0'));var rimraf=require(_0x72d1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x72d1('0x2'));var rp=require(_0x72d1('0x3'));var moment=require('moment');var BPromise=require(_0x72d1('0x4'));var Mustache=require(_0x72d1('0x5'));var util=require('util');var path=require(_0x72d1('0x6'));var sox=require('sox');var csv=require(_0x72d1('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x72d1('0x8'));var _=require(_0x72d1('0x9'));var squel=require('squel');var crypto=require(_0x72d1('0xa'));var jsforce=require(_0x72d1('0xb'));var deskjs=require(_0x72d1('0xc'));var toCsv=require('to-csv');var querystring=require(_0x72d1('0xd'));var Papa=require(_0x72d1('0xe'));var Redis=require(_0x72d1('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x72d1('0x10'));var as=require(_0x72d1('0x11'));var hardwareService=require(_0x72d1('0x12'));var logger=require(_0x72d1('0x13'))(_0x72d1('0x14'));var utils=require(_0x72d1('0x15'));var config=require(_0x72d1('0x16'));var licenseUtil=require(_0x72d1('0x17'));var db=require(_0x72d1('0x18'))['db'];function respondWithStatusCode(_0x2f5a78,_0x5ad4df){_0x5ad4df=_0x5ad4df||0xcc;return function(_0x3cd1ae){if(_0x3cd1ae){return _0x2f5a78[_0x72d1('0x19')](_0x5ad4df);}return _0x2f5a78[_0x72d1('0x1a')](_0x5ad4df)[_0x72d1('0x1b')]();};}function respondWithResult(_0x22ac6f,_0x685a27){_0x685a27=_0x685a27||0xc8;return function(_0x143718){if(_0x143718){return _0x22ac6f[_0x72d1('0x1a')](_0x685a27)[_0x72d1('0x1c')](_0x143718);}};}function respondWithFilteredResult(_0x3f190f,_0x21c85e){return function(_0x23a238){if(_0x23a238){var _0x8d458=typeof _0x21c85e['offset']===_0x72d1('0x1d')&&typeof _0x21c85e['limit']===_0x72d1('0x1d');var _0x2c9851=_0x23a238['count'];var _0x1061b7=_0x8d458?0x0:_0x21c85e[_0x72d1('0x1e')];var _0x1ca18d=_0x8d458?_0x23a238['count']:_0x21c85e['offset']+_0x21c85e[_0x72d1('0x1f')];var _0x10d464;if(_0x1ca18d>=_0x2c9851){_0x1ca18d=_0x2c9851;_0x10d464=0xc8;}else{_0x10d464=0xce;}_0x3f190f[_0x72d1('0x1a')](_0x10d464);return _0x3f190f[_0x72d1('0x20')](_0x72d1('0x21'),_0x1061b7+'-'+_0x1ca18d+'/'+_0x2c9851)[_0x72d1('0x1c')](_0x23a238);}return null;};}function patchUpdates(_0x1e2411){return function(_0x5c7982){try{jsonpatch[_0x72d1('0x22')](_0x5c7982,_0x1e2411,!![]);}catch(_0x56e8d3){return BPromise['reject'](_0x56e8d3);}return _0x5c7982['save']();};}function saveUpdates(_0x585243,_0x445985){return function(_0x374602){if(_0x374602){return _0x374602['update'](_0x585243)[_0x72d1('0x23')](function(_0x256dc1){return _0x256dc1;});}return null;};}function removeEntity(_0x492086,_0x1431ee){return function(_0x26fa35){if(_0x26fa35){return _0x26fa35['destroy']()['then'](function(){_0x492086[_0x72d1('0x1a')](0xcc)[_0x72d1('0x1b')]();});}};}function handleEntityNotFound(_0x2f661,_0x2f879f){return function(_0xdf6a69){if(!_0xdf6a69){_0x2f661[_0x72d1('0x19')](0x194);}return _0xdf6a69;};}function handleError(_0x163bec,_0x589f7c){_0x589f7c=_0x589f7c||0x1f4;return function(_0x57ec9e){logger[_0x72d1('0x24')](_0x57ec9e['stack']);if(_0x57ec9e[_0x72d1('0x25')]){delete _0x57ec9e[_0x72d1('0x25')];}_0x163bec[_0x72d1('0x1a')](_0x589f7c)['send'](_0x57ec9e);};}exports[_0x72d1('0x26')]=function(_0x4c4c41,_0x707cd0){var _0x20055f={},_0x32588f={},_0x2cc0c8={'count':0x0,'rows':[]};var _0x51242b=_[_0x72d1('0x27')](db['Cdr'][_0x72d1('0x28')],function(_0x32dc5e){return{'name':_0x32dc5e['fieldName'],'type':_0x32dc5e[_0x72d1('0x29')][_0x72d1('0x2a')]};});_0x32588f[_0x72d1('0x2b')]=_[_0x72d1('0x27')](_0x51242b,_0x72d1('0x25'));_0x32588f['query']=_[_0x72d1('0x2c')](_0x4c4c41[_0x72d1('0x2d')]);_0x32588f[_0x72d1('0x2e')]=_['intersection'](_0x32588f[_0x72d1('0x2b')],_0x32588f[_0x72d1('0x2d')]);_0x20055f['attributes']=_[_0x72d1('0x2f')](_0x32588f[_0x72d1('0x2b')],qs[_0x72d1('0x30')](_0x4c4c41['query'][_0x72d1('0x30')]));_0x20055f['attributes']=_0x20055f[_0x72d1('0x31')][_0x72d1('0x32')]?_0x20055f[_0x72d1('0x31')]:_0x32588f[_0x72d1('0x2b')];if(!_0x4c4c41[_0x72d1('0x2d')][_0x72d1('0x33')](_0x72d1('0x34'))){_0x20055f[_0x72d1('0x1f')]=qs[_0x72d1('0x1f')](_0x4c4c41[_0x72d1('0x2d')][_0x72d1('0x1f')]);_0x20055f['offset']=qs[_0x72d1('0x1e')](_0x4c4c41[_0x72d1('0x2d')][_0x72d1('0x1e')]);}_0x20055f[_0x72d1('0x35')]=qs['sort'](_0x4c4c41[_0x72d1('0x2d')][_0x72d1('0x36')]);_0x20055f[_0x72d1('0x37')]=qs['filters'](_[_0x72d1('0x38')](_0x4c4c41[_0x72d1('0x2d')],_0x32588f[_0x72d1('0x2e')]),_0x51242b);if(_0x4c4c41['query'][_0x72d1('0x39')]){_0x20055f[_0x72d1('0x37')]=_[_0x72d1('0x3a')](_0x20055f['where'],{'$or':_[_0x72d1('0x27')](_0x51242b,function(_0x40cdbd){if(_0x40cdbd[_0x72d1('0x29')]!==_0x72d1('0x3b')){var _0x44c4f5={};_0x44c4f5[_0x40cdbd[_0x72d1('0x25')]]={'$like':'%'+_0x4c4c41[_0x72d1('0x2d')]['filter']+'%'};return _0x44c4f5;}})});}_0x20055f=_[_0x72d1('0x3a')]({},_0x20055f,_0x4c4c41[_0x72d1('0x3c')]);var _0x440ac5={'where':_0x20055f[_0x72d1('0x37')]};return db[_0x72d1('0x3d')][_0x72d1('0x3e')](_0x440ac5)[_0x72d1('0x23')](function(_0x1d4fdf){_0x2cc0c8['count']=_0x1d4fdf;if(_0x4c4c41[_0x72d1('0x2d')][_0x72d1('0x3f')]){_0x20055f[_0x72d1('0x40')]=[{'all':!![]}];}return db[_0x72d1('0x3d')][_0x72d1('0x41')](_0x20055f);})[_0x72d1('0x23')](function(_0xb911fa){_0x2cc0c8[_0x72d1('0x42')]=_0xb911fa;return _0x2cc0c8;})['then'](respondWithFilteredResult(_0x707cd0,_0x20055f))['catch'](handleError(_0x707cd0,null));};exports[_0x72d1('0x43')]=function(_0x881d97,_0x824c17){var _0x21d361={'raw':!![],'where':{'id':_0x881d97[_0x72d1('0x44')]['id']}},_0x5a6bc4={};_0x5a6bc4[_0x72d1('0x2b')]=_['keys'](db[_0x72d1('0x3d')]['rawAttributes']);_0x5a6bc4[_0x72d1('0x2d')]=_[_0x72d1('0x2c')](_0x881d97['query']);_0x5a6bc4[_0x72d1('0x2e')]=_['intersection'](_0x5a6bc4['model'],_0x5a6bc4['query']);_0x21d361[_0x72d1('0x31')]=_['intersection'](_0x5a6bc4[_0x72d1('0x2b')],qs[_0x72d1('0x30')](_0x881d97[_0x72d1('0x2d')]['fields']));_0x21d361['attributes']=_0x21d361[_0x72d1('0x31')]['length']?_0x21d361['attributes']:_0x5a6bc4[_0x72d1('0x2b')];if(_0x881d97[_0x72d1('0x2d')][_0x72d1('0x3f')]){_0x21d361['include']=[{'all':!![]}];}_0x21d361=_['merge']({},_0x21d361,_0x881d97['options']);return db['Cdr'][_0x72d1('0x45')](_0x21d361)[_0x72d1('0x23')](handleEntityNotFound(_0x824c17,null))[_0x72d1('0x23')](respondWithResult(_0x824c17,null))[_0x72d1('0x46')](handleError(_0x824c17,null));};exports[_0x72d1('0x47')]=function(_0x1ba64e,_0x1d1465){return db[_0x72d1('0x3d')][_0x72d1('0x47')](_0x1ba64e['body'],{})[_0x72d1('0x23')](respondWithResult(_0x1d1465,0xc9))[_0x72d1('0x46')](handleError(_0x1d1465,null));};exports[_0x72d1('0x48')]=function(_0x51b1a9,_0x418e6f){if(_0x51b1a9[_0x72d1('0x49')]['id']){delete _0x51b1a9[_0x72d1('0x49')]['id'];}return db['Cdr'][_0x72d1('0x45')]({'where':{'id':_0x51b1a9[_0x72d1('0x44')]['id']}})[_0x72d1('0x23')](handleEntityNotFound(_0x418e6f,null))[_0x72d1('0x23')](saveUpdates(_0x51b1a9['body'],null))['then'](respondWithResult(_0x418e6f,null))[_0x72d1('0x46')](handleError(_0x418e6f,null));};exports[_0x72d1('0x4a')]=function(_0x1a8dd2,_0x5ad683){return db[_0x72d1('0x3d')][_0x72d1('0x45')]({'where':{'id':_0x1a8dd2[_0x72d1('0x44')]['id']}})[_0x72d1('0x23')](handleEntityNotFound(_0x5ad683,null))[_0x72d1('0x23')](removeEntity(_0x5ad683,null))[_0x72d1('0x46')](handleError(_0x5ad683,null));};exports[_0x72d1('0x4b')]=function(_0xebe855,_0x12870c){return db[_0x72d1('0x3d')][_0x72d1('0x4b')]()['then'](respondWithResult(_0x12870c,null))[_0x72d1('0x46')](handleError(_0x12870c,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index a4f98a1..f2817c1 100644 --- a/server/api/cdr/cdr.model.js +++ b/server/api/cdr/cdr.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x3d0013,_0x5152bb){var _0x13f94f=function(_0x433174){while(--_0x433174){_0x3d0013['push'](_0x3d0013['shift']());}};_0x13f94f(++_0x5152bb);}(_0x7a54,0x106));var _0x47a5=function(_0x5903f2,_0x2bc7b8){_0x5903f2=_0x5903f2-0x0;var _0x4aaa92=_0x7a54[_0x5903f2];return _0x4aaa92;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'timestamps':![]});}; \ No newline at end of file +var _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0x11fa6d,_0x2aba36){var _0x503048=function(_0x3b2336){while(--_0x3b2336){_0x11fa6d['push'](_0x11fa6d['shift']());}};_0x503048(++_0x2aba36);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index 766e0f4..a08a929 100644 --- a/server/api/cdr/cdr.rpc.js +++ b/server/api/cdr/cdr.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3359=['../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0x3359,0x1e0));var _0x9335=function(_0x156787,_0x26f440){_0x156787=_0x156787-0x0;var _0x4aee06=_0x3359[_0x156787];return _0x4aee06;};'use strict';var _=require('lodash');var util=require(_0x9335('0x0'));var moment=require(_0x9335('0x1'));var BPromise=require(_0x9335('0x2'));var rs=require(_0x9335('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9335('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9335('0x5'))('rpc');var config=require(_0x9335('0x6'));var jayson=require(_0x9335('0x7'));var client=jayson[_0x9335('0x8')][_0x9335('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2cff0c,_0x14d5c0,_0x5549a8){return new BPromise(function(_0x12287f,_0x3f17c1){return client[_0x9335('0xa')](_0x2cff0c,_0x5549a8)['then'](function(_0x447bc7){logger[_0x9335('0xb')](_0x9335('0xc'),_0x14d5c0,_0x9335('0xd'));logger[_0x9335('0xe')](_0x9335('0xf'),_0x14d5c0,_0x9335('0xd'),JSON[_0x9335('0x10')](_0x447bc7));if(_0x447bc7['error']){if(_0x447bc7[_0x9335('0x11')][_0x9335('0x12')]===0x1f4){logger[_0x9335('0x11')](_0x9335('0xc'),_0x14d5c0,_0x447bc7['error'][_0x9335('0x13')]);return _0x3f17c1(_0x447bc7[_0x9335('0x11')]['message']);}logger['error']('Cdr,\x20%s,\x20%s',_0x14d5c0,_0x447bc7[_0x9335('0x11')][_0x9335('0x13')]);return _0x12287f(_0x447bc7[_0x9335('0x11')][_0x9335('0x13')]);}else{logger['info'](_0x9335('0xc'),_0x14d5c0,_0x9335('0xd'));_0x12287f(_0x447bc7[_0x9335('0x14')][_0x9335('0x13')]);}})[_0x9335('0x15')](function(_0x5a333e){logger[_0x9335('0x11')]('Cdr,\x20%s,\x20%s',_0x14d5c0,_0x5a333e);_0x3f17c1(_0x5a333e);});});} \ No newline at end of file +var _0x7551=['error','code','message','Cdr,\x20%s,\x20%s','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s'];(function(_0x4cfa0e,_0x56774a){var _0x5be705=function(_0x580156){while(--_0x580156){_0x4cfa0e['push'](_0x4cfa0e['shift']());}};_0x5be705(++_0x56774a);}(_0x7551,0xad));var _0x1755=function(_0x5572b7,_0x244036){_0x5572b7=_0x5572b7-0x0;var _0x1bc232=_0x7551[_0x5572b7];return _0x1bc232;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1755('0x0'));var BPromise=require(_0x1755('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1755('0x2'));var db=require(_0x1755('0x3'))['db'];var utils=require(_0x1755('0x4'));var logger=require(_0x1755('0x5'))('rpc');var config=require(_0x1755('0x6'));var jayson=require(_0x1755('0x7'));var client=jayson[_0x1755('0x8')][_0x1755('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2329cc,_0x458b3c,_0x5d46e7){return new BPromise(function(_0x1340be,_0x1224d5){return client[_0x1755('0xa')](_0x2329cc,_0x5d46e7)[_0x1755('0xb')](function(_0x3db3a3){logger[_0x1755('0xc')]('Cdr,\x20%s,\x20%s',_0x458b3c,_0x1755('0xd'));logger[_0x1755('0xe')](_0x1755('0xf'),_0x458b3c,_0x1755('0xd'),JSON['stringify'](_0x3db3a3));if(_0x3db3a3[_0x1755('0x10')]){if(_0x3db3a3[_0x1755('0x10')][_0x1755('0x11')]===0x1f4){logger['error']('Cdr,\x20%s,\x20%s',_0x458b3c,_0x3db3a3[_0x1755('0x10')]['message']);return _0x1224d5(_0x3db3a3[_0x1755('0x10')][_0x1755('0x12')]);}logger[_0x1755('0x10')](_0x1755('0x13'),_0x458b3c,_0x3db3a3[_0x1755('0x10')][_0x1755('0x12')]);return _0x1340be(_0x3db3a3[_0x1755('0x10')][_0x1755('0x12')]);}else{logger['info']('Cdr,\x20%s,\x20%s',_0x458b3c,'request\x20sent');_0x1340be(_0x3db3a3['result'][_0x1755('0x12')]);}})[_0x1755('0x14')](function(_0x45f1de){logger[_0x1755('0x10')](_0x1755('0x13'),_0x458b3c,_0x45f1de);_0x1224d5(_0x45f1de);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index bf24a3e..6da0cdf 100644 --- a/server/api/cdr/index.js +++ b/server/api/cdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['../../components/interaction/service','../../config/environment','./cdr.controller','get','index','isAuthenticated','describe','/:id','show','post','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x5e5772,_0x3167fb){var _0x5d3a02=function(_0x481f6c){while(--_0x481f6c){_0x5e5772['push'](_0x5e5772['shift']());}};_0x5d3a02(++_0x3167fb);}(_0xb10b,0x12a));var _0xbb10=function(_0x468938,_0x550e5c){_0x468938=_0x468938-0x0;var _0x727af0=_0xb10b[_0x468938];return _0x727af0;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/describe',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')]('/',auth[_0xbb10('0xb')](),controller['create']);router['put'](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x10')]);router['delete'](_0xbb10('0xd'),auth['isAuthenticated'](),controller[_0xbb10('0x11')]);module[_0xbb10('0x12')]=router; \ No newline at end of file +var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x156e99,_0x2bf27e){var _0x18870e=function(_0x3e6c3b){while(--_0x3e6c3b){_0x156e99['push'](_0x156e99['shift']());}};_0x18870e(++_0x2bf27e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 204d741..18bf765 100644 --- a/server/api/chatApplication/chatApplication.attributes.js +++ b/server/api/chatApplication/chatApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09cb=['exports','INTEGER','STRING','TEXT','sequelize'];(function(_0xcb95c0,_0xfe457){var _0xbff870=function(_0x2a7aaf){while(--_0x2a7aaf){_0xcb95c0['push'](_0xcb95c0['shift']());}};_0xbff870(++_0xfe457);}(_0x09cb,0xb3));var _0xb09c=function(_0x19c73e,_0xdf117c){_0x19c73e=_0x19c73e-0x0;var _0x2d8fa3=_0x09cb[_0x19c73e];return _0x2d8fa3;};'use strict';var Sequelize=require(_0xb09c('0x0'));module[_0xb09c('0x1')]={'priority':{'type':Sequelize[_0xb09c('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xb09c('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xb09c('0x4')]()},'description':{'type':Sequelize[_0xb09c('0x3')]},'interval':{'type':Sequelize[_0xb09c('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xdf57=['TEXT','STRING','sequelize','exports','INTEGER','noop'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xdf57,0x17c));var _0x7df5=function(_0x585b83,_0x25d403){_0x585b83=_0x585b83-0x0;var _0x2faa24=_0xdf57[_0x585b83];return _0x2faa24;};'use strict';var Sequelize=require(_0x7df5('0x0'));module[_0x7df5('0x1')]={'priority':{'type':Sequelize[_0x7df5('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7df5('0x3')},'appdata':{'type':Sequelize[_0x7df5('0x4')]()},'description':{'type':Sequelize[_0x7df5('0x5')]},'interval':{'type':Sequelize[_0x7df5('0x5')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 669ce66..b29b603 100644 --- a/server/api/chatApplication/chatApplication.controller.js +++ b/server/api/chatApplication/chatApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x028d=['zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','show','params','ChatApplication','rawAttributes','query','keys','filters','attributes','intersection','model','fields','length','includeAll','include','merge','options','find','catch','rimraf'];(function(_0x2bdbde,_0x35beb8){var _0x3177e1=function(_0x55e9ea){while(--_0x55e9ea){_0x2bdbde['push'](_0x2bdbde['shift']());}};_0x3177e1(++_0x35beb8);}(_0x028d,0xff));var _0xd028=function(_0x522010,_0x12fcc8){_0x522010=_0x522010-0x0;var _0xb43dd9=_0x028d[_0x522010];return _0xb43dd9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd028('0x0'));var zipdir=require(_0xd028('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd028('0x2'));var moment=require(_0xd028('0x3'));var BPromise=require(_0xd028('0x4'));var Mustache=require(_0xd028('0x5'));var util=require(_0xd028('0x6'));var path=require(_0xd028('0x7'));var sox=require('sox');var csv=require(_0xd028('0x8'));var ejs=require(_0xd028('0x9'));var fs=require('fs');var fs_extra=require(_0xd028('0xa'));var _=require(_0xd028('0xb'));var squel=require(_0xd028('0xc'));var crypto=require(_0xd028('0xd'));var jsforce=require(_0xd028('0xe'));var deskjs=require(_0xd028('0xf'));var toCsv=require(_0xd028('0x8'));var querystring=require(_0xd028('0x10'));var Papa=require(_0xd028('0x11'));var Redis=require(_0xd028('0x12'));var authService=require(_0xd028('0x13'));var qs=require(_0xd028('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd028('0x15'));var logger=require(_0xd028('0x16'))(_0xd028('0x17'));var utils=require(_0xd028('0x18'));var config=require(_0xd028('0x19'));var licenseUtil=require(_0xd028('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x34b5fa,_0x144696){_0x144696=_0x144696||0xcc;return function(_0x4817a4){if(_0x4817a4){return _0x34b5fa[_0xd028('0x1b')](_0x144696);}return _0x34b5fa[_0xd028('0x1c')](_0x144696)[_0xd028('0x1d')]();};}function respondWithResult(_0x17b112,_0x1667bf){_0x1667bf=_0x1667bf||0xc8;return function(_0x5ec067){if(_0x5ec067){return _0x17b112[_0xd028('0x1c')](_0x1667bf)[_0xd028('0x1e')](_0x5ec067);}};}function respondWithFilteredResult(_0x3937b4,_0x3bac54){return function(_0x12450d){if(_0x12450d){var _0x463d38=typeof _0x3bac54['offset']===_0xd028('0x1f')&&typeof _0x3bac54['limit']===_0xd028('0x1f');var _0x2f4af6=_0x12450d[_0xd028('0x20')];var _0x4df54f=_0x463d38?0x0:_0x3bac54[_0xd028('0x21')];var _0x5a47a6=_0x463d38?_0x12450d[_0xd028('0x20')]:_0x3bac54['offset']+_0x3bac54[_0xd028('0x22')];var _0x415d6c;if(_0x5a47a6>=_0x2f4af6){_0x5a47a6=_0x2f4af6;_0x415d6c=0xc8;}else{_0x415d6c=0xce;}_0x3937b4[_0xd028('0x1c')](_0x415d6c);return _0x3937b4['set'](_0xd028('0x23'),_0x4df54f+'-'+_0x5a47a6+'/'+_0x2f4af6)[_0xd028('0x1e')](_0x12450d);}return null;};}function patchUpdates(_0x1a2767){return function(_0x1648a7){try{jsonpatch[_0xd028('0x24')](_0x1648a7,_0x1a2767,!![]);}catch(_0x4830a4){return BPromise[_0xd028('0x25')](_0x4830a4);}return _0x1648a7[_0xd028('0x26')]();};}function saveUpdates(_0x8a964d,_0x75657f){return function(_0x3203f9){if(_0x3203f9){return _0x3203f9[_0xd028('0x27')](_0x8a964d)[_0xd028('0x28')](function(_0x54beee){return _0x54beee;});}return null;};}function removeEntity(_0x115fef,_0x10d629){return function(_0x13e5f4){if(_0x13e5f4){return _0x13e5f4[_0xd028('0x29')]()['then'](function(){_0x115fef[_0xd028('0x1c')](0xcc)[_0xd028('0x1d')]();});}};}function handleEntityNotFound(_0x26eb4e,_0x3249ea){return function(_0x5b9f3d){if(!_0x5b9f3d){_0x26eb4e[_0xd028('0x1b')](0x194);}return _0x5b9f3d;};}function handleError(_0x128c63,_0x115004){_0x115004=_0x115004||0x1f4;return function(_0x3481be){logger[_0xd028('0x2a')](_0x3481be[_0xd028('0x2b')]);if(_0x3481be[_0xd028('0x2c')]){delete _0x3481be[_0xd028('0x2c')];}_0x128c63[_0xd028('0x1c')](_0x115004)[_0xd028('0x2d')](_0x3481be);};}exports[_0xd028('0x2e')]=function(_0x3112e8,_0x112578){var _0x17594f={'raw':!![],'where':{'id':_0x3112e8[_0xd028('0x2f')]['id']}},_0x23d9dd={};_0x23d9dd['model']=_['keys'](db[_0xd028('0x30')][_0xd028('0x31')]);_0x23d9dd[_0xd028('0x32')]=_[_0xd028('0x33')](_0x3112e8[_0xd028('0x32')]);_0x23d9dd[_0xd028('0x34')]=_['intersection'](_0x23d9dd['model'],_0x23d9dd[_0xd028('0x32')]);_0x17594f[_0xd028('0x35')]=_[_0xd028('0x36')](_0x23d9dd[_0xd028('0x37')],qs[_0xd028('0x38')](_0x3112e8[_0xd028('0x32')][_0xd028('0x38')]));_0x17594f['attributes']=_0x17594f['attributes'][_0xd028('0x39')]?_0x17594f[_0xd028('0x35')]:_0x23d9dd['model'];if(_0x3112e8['query'][_0xd028('0x3a')]){_0x17594f[_0xd028('0x3b')]=[{'all':!![]}];}_0x17594f=_[_0xd028('0x3c')]({},_0x17594f,_0x3112e8[_0xd028('0x3d')]);return db[_0xd028('0x30')][_0xd028('0x3e')](_0x17594f)[_0xd028('0x28')](handleEntityNotFound(_0x112578,null))[_0xd028('0x28')](respondWithResult(_0x112578,null))[_0xd028('0x3f')](handleError(_0x112578,null));};exports[_0xd028('0x27')]=function(_0x11f4c5,_0x5c91b1){if(_0x11f4c5['body']['id']){delete _0x11f4c5['body']['id'];}return db['ChatApplication']['find']({'where':{'id':_0x11f4c5[_0xd028('0x2f')]['id']}})['then'](handleEntityNotFound(_0x5c91b1,null))['then'](saveUpdates(_0x11f4c5['body'],null))[_0xd028('0x28')](respondWithResult(_0x5c91b1,null))['catch'](handleError(_0x5c91b1,null));};exports[_0xd028('0x29')]=function(_0x54780a,_0x5f2635){return db[_0xd028('0x30')][_0xd028('0x3e')]({'where':{'id':_0x54780a['params']['id']}})[_0xd028('0x28')](handleEntityNotFound(_0x5f2635,null))['then'](removeEntity(_0x5f2635,null))['catch'](handleError(_0x5f2635,null));}; \ No newline at end of file +var _0xe43c=['ioredis','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','name','send','show','params','model','ChatApplication','rawAttributes','keys','query','filters','intersection','fields','attributes','length','includeAll','include','merge','options','find','catch','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse'];(function(_0xee95ac,_0x28e1da){var _0x16a1d5=function(_0x78b3af){while(--_0x78b3af){_0xee95ac['push'](_0xee95ac['shift']());}};_0x16a1d5(++_0x28e1da);}(_0xe43c,0x180));var _0xce43=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xe43c[_0x46698a];return _0x356db0;};'use strict';var emlformat=require(_0xce43('0x0'));var rimraf=require(_0xce43('0x1'));var zipdir=require(_0xce43('0x2'));var jsonpatch=require(_0xce43('0x3'));var rp=require(_0xce43('0x4'));var moment=require(_0xce43('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xce43('0x6'));var util=require('util');var path=require(_0xce43('0x7'));var sox=require(_0xce43('0x8'));var csv=require(_0xce43('0x9'));var ejs=require(_0xce43('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xce43('0xb'));var squel=require('squel');var crypto=require(_0xce43('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xce43('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xce43('0xe'));var Redis=require(_0xce43('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xce43('0x10'));var logger=require('../../config/logger')(_0xce43('0x11'));var utils=require('../../config/utils');var config=require(_0xce43('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xce43('0x13'))['db'];function respondWithStatusCode(_0x193861,_0x4c092b){_0x4c092b=_0x4c092b||0xcc;return function(_0x226f21){if(_0x226f21){return _0x193861[_0xce43('0x14')](_0x4c092b);}return _0x193861[_0xce43('0x15')](_0x4c092b)[_0xce43('0x16')]();};}function respondWithResult(_0x4b7970,_0x3034c7){_0x3034c7=_0x3034c7||0xc8;return function(_0x607d92){if(_0x607d92){return _0x4b7970[_0xce43('0x15')](_0x3034c7)[_0xce43('0x17')](_0x607d92);}};}function respondWithFilteredResult(_0x4cb58a,_0x588ddb){return function(_0x3c0948){if(_0x3c0948){var _0x3e4218=typeof _0x588ddb[_0xce43('0x18')]===_0xce43('0x19')&&typeof _0x588ddb[_0xce43('0x1a')]===_0xce43('0x19');var _0x4e166b=_0x3c0948[_0xce43('0x1b')];var _0xbe5b91=_0x3e4218?0x0:_0x588ddb[_0xce43('0x18')];var _0x4444d7=_0x3e4218?_0x3c0948['count']:_0x588ddb[_0xce43('0x18')]+_0x588ddb[_0xce43('0x1a')];var _0x1976eb;if(_0x4444d7>=_0x4e166b){_0x4444d7=_0x4e166b;_0x1976eb=0xc8;}else{_0x1976eb=0xce;}_0x4cb58a[_0xce43('0x15')](_0x1976eb);return _0x4cb58a[_0xce43('0x1c')](_0xce43('0x1d'),_0xbe5b91+'-'+_0x4444d7+'/'+_0x4e166b)['json'](_0x3c0948);}return null;};}function patchUpdates(_0x5bd459){return function(_0x383f69){try{jsonpatch['apply'](_0x383f69,_0x5bd459,!![]);}catch(_0xe2ff3f){return BPromise[_0xce43('0x1e')](_0xe2ff3f);}return _0x383f69[_0xce43('0x1f')]();};}function saveUpdates(_0x5a5bd1,_0x57dcd4){return function(_0x37b34e){if(_0x37b34e){return _0x37b34e[_0xce43('0x20')](_0x5a5bd1)[_0xce43('0x21')](function(_0x78c925){return _0x78c925;});}return null;};}function removeEntity(_0x2d8f7d,_0x2b9874){return function(_0x118a89){if(_0x118a89){return _0x118a89['destroy']()[_0xce43('0x21')](function(){_0x2d8f7d[_0xce43('0x15')](0xcc)[_0xce43('0x16')]();});}};}function handleEntityNotFound(_0x2ae225,_0x48a448){return function(_0x11d60b){if(!_0x11d60b){_0x2ae225[_0xce43('0x14')](0x194);}return _0x11d60b;};}function handleError(_0x117ac1,_0x1bb63f){_0x1bb63f=_0x1bb63f||0x1f4;return function(_0x802b0d){logger[_0xce43('0x22')](_0x802b0d['stack']);if(_0x802b0d[_0xce43('0x23')]){delete _0x802b0d['name'];}_0x117ac1[_0xce43('0x15')](_0x1bb63f)[_0xce43('0x24')](_0x802b0d);};}exports[_0xce43('0x25')]=function(_0x167d5d,_0x536452){var _0xb6527c={'raw':!![],'where':{'id':_0x167d5d[_0xce43('0x26')]['id']}},_0x4402f8={};_0x4402f8[_0xce43('0x27')]=_['keys'](db[_0xce43('0x28')][_0xce43('0x29')]);_0x4402f8['query']=_[_0xce43('0x2a')](_0x167d5d[_0xce43('0x2b')]);_0x4402f8[_0xce43('0x2c')]=_[_0xce43('0x2d')](_0x4402f8[_0xce43('0x27')],_0x4402f8[_0xce43('0x2b')]);_0xb6527c['attributes']=_['intersection'](_0x4402f8[_0xce43('0x27')],qs[_0xce43('0x2e')](_0x167d5d['query'][_0xce43('0x2e')]));_0xb6527c[_0xce43('0x2f')]=_0xb6527c[_0xce43('0x2f')][_0xce43('0x30')]?_0xb6527c[_0xce43('0x2f')]:_0x4402f8['model'];if(_0x167d5d[_0xce43('0x2b')][_0xce43('0x31')]){_0xb6527c[_0xce43('0x32')]=[{'all':!![]}];}_0xb6527c=_[_0xce43('0x33')]({},_0xb6527c,_0x167d5d[_0xce43('0x34')]);return db[_0xce43('0x28')][_0xce43('0x35')](_0xb6527c)[_0xce43('0x21')](handleEntityNotFound(_0x536452,null))[_0xce43('0x21')](respondWithResult(_0x536452,null))[_0xce43('0x36')](handleError(_0x536452,null));};exports[_0xce43('0x20')]=function(_0x391e41,_0x439796){if(_0x391e41[_0xce43('0x37')]['id']){delete _0x391e41[_0xce43('0x37')]['id'];}return db[_0xce43('0x28')][_0xce43('0x35')]({'where':{'id':_0x391e41[_0xce43('0x26')]['id']}})['then'](handleEntityNotFound(_0x439796,null))[_0xce43('0x21')](saveUpdates(_0x391e41[_0xce43('0x37')],null))[_0xce43('0x21')](respondWithResult(_0x439796,null))[_0xce43('0x36')](handleError(_0x439796,null));};exports[_0xce43('0x38')]=function(_0x381fec,_0x4a96ae){return db[_0xce43('0x28')][_0xce43('0x35')]({'where':{'id':_0x381fec[_0xce43('0x26')]['id']}})[_0xce43('0x21')](handleEntityNotFound(_0x4a96ae,null))[_0xce43('0x21')](removeEntity(_0x4a96ae,null))['catch'](handleError(_0x4a96ae,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 6f2d1d3..a7ff9dd 100644 --- a/server/api/chatApplication/chatApplication.model.js +++ b/server/api/chatApplication/chatApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65a6=['rimraf','../../config/environment','./chatApplication.attributes','exports','define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','path'];(function(_0x486e62,_0x5019d8){var _0x5b0426=function(_0x98418d){while(--_0x98418d){_0x486e62['push'](_0x486e62['shift']());}};_0x5b0426(++_0x5019d8);}(_0x65a6,0x19e));var _0x665a=function(_0x35b18a,_0x6b2fbe){_0x35b18a=_0x35b18a-0x0;var _0x4db1bd=_0x65a6[_0x35b18a];return _0x4db1bd;};'use strict';var _=require(_0x665a('0x0'));var util=require(_0x665a('0x1'));var logger=require('../../config/logger')(_0x665a('0x2'));var moment=require('moment');var BPromise=require(_0x665a('0x3'));var rp=require(_0x665a('0x4'));var fs=require('fs');var path=require(_0x665a('0x5'));var rimraf=require(_0x665a('0x6'));var config=require(_0x665a('0x7'));var attributes=require(_0x665a('0x8'));module[_0x665a('0x9')]=function(_0x274b8e,_0x2b49b0){return _0x274b8e[_0x665a('0xa')](_0x665a('0xb'),attributes,{'tableName':_0x665a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x665a('0xd'),'collate':_0x665a('0xe')});}; \ No newline at end of file +var _0x4b68=['chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x264c90,_0x442224){var _0x1209a3=function(_0x591b2c){while(--_0x591b2c){_0x264c90['push'](_0x264c90['shift']());}};_0x1209a3(++_0x442224);}(_0x4b68,0x129));var _0x84b6=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x4b68[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x84b6('0x0'));var util=require(_0x84b6('0x1'));var logger=require(_0x84b6('0x2'))(_0x84b6('0x3'));var moment=require(_0x84b6('0x4'));var BPromise=require('bluebird');var rp=require(_0x84b6('0x5'));var fs=require('fs');var path=require(_0x84b6('0x6'));var rimraf=require(_0x84b6('0x7'));var config=require(_0x84b6('0x8'));var attributes=require('./chatApplication.attributes');module[_0x84b6('0x9')]=function(_0x2a0007,_0x539956){return _0x2a0007[_0x84b6('0xa')]('ChatApplication',attributes,{'tableName':_0x84b6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x84b6('0xc'),'collate':_0x84b6('0xd')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 88e8a97..cddb982 100644 --- a/server/api/chatApplication/chatApplication.rpc.js +++ b/server/api/chatApplication/chatApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf115=['jayson/promise','http','info','debug','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ChatApplication,\x20%s,\x20%s','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x5427d1,_0x5cdaad){var _0x366c40=function(_0x52b685){while(--_0x52b685){_0x5427d1['push'](_0x5427d1['shift']());}};_0x366c40(++_0x5cdaad);}(_0xf115,0x1c5));var _0x5f11=function(_0x58f021,_0x30c0eb){_0x58f021=_0x58f021-0x0;var _0x1f9f63=_0xf115[_0x58f021];return _0x1f9f63;};'use strict';var _=require(_0x5f11('0x0'));var util=require(_0x5f11('0x1'));var moment=require('moment');var BPromise=require(_0x5f11('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5f11('0x3'));var db=require(_0x5f11('0x4'))['db'];var utils=require(_0x5f11('0x5'));var logger=require(_0x5f11('0x6'))(_0x5f11('0x7'));var config=require(_0x5f11('0x8'));var jayson=require(_0x5f11('0x9'));var client=jayson['client'][_0x5f11('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3fbf0a,_0x1ef23b,_0x58c101){return new BPromise(function(_0x36e105,_0xcb06c7){return client['request'](_0x3fbf0a,_0x58c101)['then'](function(_0x148cad){logger[_0x5f11('0xb')]('ChatApplication,\x20%s,\x20%s',_0x1ef23b,'request\x20sent');logger[_0x5f11('0xc')](_0x5f11('0xd'),_0x1ef23b,_0x5f11('0xe'),JSON[_0x5f11('0xf')](_0x148cad));if(_0x148cad[_0x5f11('0x10')]){if(_0x148cad[_0x5f11('0x10')][_0x5f11('0x11')]===0x1f4){logger[_0x5f11('0x10')]('ChatApplication,\x20%s,\x20%s',_0x1ef23b,_0x148cad[_0x5f11('0x10')][_0x5f11('0x12')]);return _0xcb06c7(_0x148cad[_0x5f11('0x10')]['message']);}logger[_0x5f11('0x10')](_0x5f11('0x13'),_0x1ef23b,_0x148cad[_0x5f11('0x10')][_0x5f11('0x12')]);return _0x36e105(_0x148cad[_0x5f11('0x10')][_0x5f11('0x12')]);}else{logger[_0x5f11('0xb')](_0x5f11('0x13'),_0x1ef23b,_0x5f11('0xe'));_0x36e105(_0x148cad[_0x5f11('0x14')]['message']);}})[_0x5f11('0x15')](function(_0x5e3ef7){logger['error'](_0x5f11('0x13'),_0x1ef23b,_0x5e3ef7);_0xcb06c7(_0x5e3ef7);});});} \ No newline at end of file +var _0xe39c=['info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0xe39c,0x106));var _0xce39=function(_0x8619f9,_0x3c3402){_0x8619f9=_0x8619f9-0x0;var _0x5144fb=_0xe39c[_0x8619f9];return _0x5144fb;};'use strict';var _=require(_0xce39('0x0'));var util=require('util');var moment=require(_0xce39('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xce39('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xce39('0x3'));var logger=require(_0xce39('0x4'))(_0xce39('0x5'));var config=require(_0xce39('0x6'));var jayson=require(_0xce39('0x7'));var client=jayson[_0xce39('0x8')][_0xce39('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1294a0,_0x13ab6a,_0x33e74d){return new BPromise(function(_0x2292b0,_0x2dc49b){return client['request'](_0x1294a0,_0x33e74d)[_0xce39('0xa')](function(_0x295288){logger[_0xce39('0xb')](_0xce39('0xc'),_0x13ab6a,_0xce39('0xd'));logger[_0xce39('0xe')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x13ab6a,_0xce39('0xd'),JSON[_0xce39('0xf')](_0x295288));if(_0x295288[_0xce39('0x10')]){if(_0x295288[_0xce39('0x10')][_0xce39('0x11')]===0x1f4){logger[_0xce39('0x10')](_0xce39('0xc'),_0x13ab6a,_0x295288[_0xce39('0x10')][_0xce39('0x12')]);return _0x2dc49b(_0x295288[_0xce39('0x10')][_0xce39('0x12')]);}logger[_0xce39('0x10')](_0xce39('0xc'),_0x13ab6a,_0x295288[_0xce39('0x10')][_0xce39('0x12')]);return _0x2292b0(_0x295288['error']['message']);}else{logger[_0xce39('0xb')](_0xce39('0xc'),_0x13ab6a,_0xce39('0xd'));_0x2292b0(_0x295288[_0xce39('0x13')]['message']);}})[_0xce39('0x14')](function(_0x254447){logger[_0xce39('0x10')]('ChatApplication,\x20%s,\x20%s',_0x13ab6a,_0x254447);_0x2dc49b(_0x254447);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index a6bd0c9..dd5e8c2 100644 --- a/server/api/chatApplication/index.js +++ b/server/api/chatApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf00d=['destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../config/environment','./chatApplication.controller','isAuthenticated','put','/:id','update','delete'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf00d,0x16a));var _0xdf00=function(_0x43cdc9,_0x35df2a){_0x43cdc9=_0x43cdc9-0x0;var _0x2933e0=_0xf00d[_0x43cdc9];return _0x2933e0;};'use strict';var multer=require(_0xdf00('0x0'));var util=require('util');var path=require(_0xdf00('0x1'));var timeout=require(_0xdf00('0x2'));var express=require(_0xdf00('0x3'));var router=express[_0xdf00('0x4')]();var fs_extra=require(_0xdf00('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdf00('0x6'));var controller=require(_0xdf00('0x7'));router['get']('/:id',auth[_0xdf00('0x8')](),controller['show']);router[_0xdf00('0x9')](_0xdf00('0xa'),auth[_0xdf00('0x8')](),controller[_0xdf00('0xb')]);router[_0xdf00('0xc')]('/:id',auth[_0xdf00('0x8')](),controller[_0xdf00('0xd')]);module[_0xdf00('0xe')]=router; \ No newline at end of file +var _0x3279=['../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','put','destroy','multer','util','path','Router','../../components/auth/service'];(function(_0x3b15c4,_0x316443){var _0x200273=function(_0x133141){while(--_0x133141){_0x3b15c4['push'](_0x3b15c4['shift']());}};_0x200273(++_0x316443);}(_0x3279,0xf2));var _0x9327=function(_0x5ce80b,_0x1ce676){_0x5ce80b=_0x5ce80b-0x0;var _0x3d0dec=_0x3279[_0x5ce80b];return _0x3d0dec;};'use strict';var multer=require(_0x9327('0x0'));var util=require(_0x9327('0x1'));var path=require(_0x9327('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9327('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x9327('0x4'));var interaction=require(_0x9327('0x5'));var config=require(_0x9327('0x6'));var controller=require(_0x9327('0x7'));router[_0x9327('0x8')](_0x9327('0x9'),auth[_0x9327('0xa')](),controller['show']);router[_0x9327('0xb')](_0x9327('0x9'),auth[_0x9327('0xa')](),controller['update']);router['delete'](_0x9327('0x9'),auth['isAuthenticated'](),controller[_0x9327('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index f83879c..5e5ed4e 100644 --- a/server/api/chatGroup/chatGroup.attributes.js +++ b/server/api/chatGroup/chatGroup.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf02c=['STRING','BOOLEAN','sequelize','exports'];(function(_0x186a5c,_0x3ea685){var _0x4d994e=function(_0x47fd0a){while(--_0x47fd0a){_0x186a5c['push'](_0x186a5c['shift']());}};_0x4d994e(++_0x3ea685);}(_0xf02c,0x92));var _0xcf02=function(_0x6caf5d,_0x592c4a){_0x6caf5d=_0x6caf5d-0x0;var _0x908ad5=_0xf02c[_0x6caf5d];return _0x908ad5;};'use strict';var Sequelize=require(_0xcf02('0x0'));module[_0xcf02('0x1')]={'name':{'type':Sequelize[_0xcf02('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xcf02('0x2')]},'write':{'type':Sequelize[_0xcf02('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x5e9c=['exports','STRING','sequelize'];(function(_0x2c1b64,_0x12c2f3){var _0x4b89a4=function(_0x5b6060){while(--_0x5b6060){_0x2c1b64['push'](_0x2c1b64['shift']());}};_0x4b89a4(++_0x12c2f3);}(_0x5e9c,0x17c));var _0xc5e9=function(_0x206213,_0x522fe5){_0x206213=_0x206213-0x0;var _0x41485f=_0x5e9c[_0x206213];return _0x41485f;};'use strict';var Sequelize=require(_0xc5e9('0x0'));module[_0xc5e9('0x1')]={'name':{'type':Sequelize[_0xc5e9('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xc5e9('0x2')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index a22d506..1e80d49 100644 --- a/server/api/chatGroup/chatGroup.controller.js +++ b/server/api/chatGroup/chatGroup.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaecf=['../../config/license/util','../../mysqldb','redis','defaults','localhost','register','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','name','send','index','ChatGroup','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','sort','filters','pick','filter','where','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','merge','create','body','find','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','omit','ids','getMembers','User','order','options','hasOwnProperty','nolimit','removeMembers','addMessage','ChatGroupId','findOne','$gte','split','YYYY-MM-DD\x20HH:mm:ss','getMessages','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment'];(function(_0x483c44,_0x313bc7){var _0xb2d275=function(_0x217358){while(--_0x217358){_0x483c44['push'](_0x483c44['shift']());}};_0xb2d275(++_0x313bc7);}(_0xaecf,0x10c));var _0xfaec=function(_0x561def,_0x313d88){_0x561def=_0x561def-0x0;var _0x4a3011=_0xaecf[_0x561def];return _0x4a3011;};'use strict';var emlformat=require(_0xfaec('0x0'));var rimraf=require(_0xfaec('0x1'));var zipdir=require(_0xfaec('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfaec('0x3'));var moment=require(_0xfaec('0x4'));var BPromise=require(_0xfaec('0x5'));var Mustache=require(_0xfaec('0x6'));var util=require('util');var path=require(_0xfaec('0x7'));var sox=require(_0xfaec('0x8'));var csv=require(_0xfaec('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfaec('0xa'));var _=require(_0xfaec('0xb'));var squel=require(_0xfaec('0xc'));var crypto=require(_0xfaec('0xd'));var jsforce=require(_0xfaec('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfaec('0xf'));var as=require(_0xfaec('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfaec('0x11'))(_0xfaec('0x12'));var utils=require('../../config/utils');var config=require(_0xfaec('0x13'));var licenseUtil=require(_0xfaec('0x14'));var db=require(_0xfaec('0x15'))['db'];config[_0xfaec('0x16')]=_[_0xfaec('0x17')](config[_0xfaec('0x16')],{'host':_0xfaec('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfaec('0x16')]));require('./chatGroup.socket')[_0xfaec('0x19')](socket);function respondWithStatusCode(_0x569f0e,_0x1d8487){_0x1d8487=_0x1d8487||0xcc;return function(_0x193251){if(_0x193251){return _0x569f0e['sendStatus'](_0x1d8487);}return _0x569f0e[_0xfaec('0x1a')](_0x1d8487)['end']();};}function respondWithResult(_0x2a7f43,_0x170e66){_0x170e66=_0x170e66||0xc8;return function(_0x12dd32){if(_0x12dd32){return _0x2a7f43[_0xfaec('0x1a')](_0x170e66)[_0xfaec('0x1b')](_0x12dd32);}};}function respondWithFilteredResult(_0x300f93,_0x18ef14){return function(_0x58ed9b){if(_0x58ed9b){var _0x10b425=typeof _0x18ef14[_0xfaec('0x1c')]==='undefined'&&typeof _0x18ef14[_0xfaec('0x1d')]===_0xfaec('0x1e');var _0xd0d8e0=_0x58ed9b['count'];var _0x93602a=_0x10b425?0x0:_0x18ef14[_0xfaec('0x1c')];var _0x438066=_0x10b425?_0x58ed9b[_0xfaec('0x1f')]:_0x18ef14[_0xfaec('0x1c')]+_0x18ef14[_0xfaec('0x1d')];var _0x322598;if(_0x438066>=_0xd0d8e0){_0x438066=_0xd0d8e0;_0x322598=0xc8;}else{_0x322598=0xce;}_0x300f93[_0xfaec('0x1a')](_0x322598);return _0x300f93[_0xfaec('0x20')](_0xfaec('0x21'),_0x93602a+'-'+_0x438066+'/'+_0xd0d8e0)[_0xfaec('0x1b')](_0x58ed9b);}return null;};}function patchUpdates(_0x5a0baf){return function(_0x407d0b){try{jsonpatch[_0xfaec('0x22')](_0x407d0b,_0x5a0baf,!![]);}catch(_0x33a8ed){return BPromise[_0xfaec('0x23')](_0x33a8ed);}return _0x407d0b[_0xfaec('0x24')]();};}function saveUpdates(_0x20a35c,_0x9ddd7){return function(_0x2a5cee){if(_0x2a5cee){return _0x2a5cee[_0xfaec('0x25')](_0x20a35c)['then'](function(_0x136fa5){return _0x136fa5;});}return null;};}function removeEntity(_0x3900f8,_0x2bb40f){return function(_0x2e271b){if(_0x2e271b){return _0x2e271b[_0xfaec('0x26')]()[_0xfaec('0x27')](function(){_0x3900f8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x14443c,_0x7f4e6f){return function(_0x3451c4){if(!_0x3451c4){_0x14443c[_0xfaec('0x28')](0x194);}return _0x3451c4;};}function handleError(_0x49081f,_0x48145b){_0x48145b=_0x48145b||0x1f4;return function(_0x5bc31e){logger[_0xfaec('0x29')](_0x5bc31e['stack']);if(_0x5bc31e['name']){delete _0x5bc31e[_0xfaec('0x2a')];}_0x49081f['status'](_0x48145b)[_0xfaec('0x2b')](_0x5bc31e);};}exports[_0xfaec('0x2c')]=function(_0x5efd7b,_0x2d4a06){var _0x17aa25={},_0x4892f3={},_0x3fbfac={'count':0x0,'rows':[]};var _0x292e00=_['map'](db[_0xfaec('0x2d')][_0xfaec('0x2e')],function(_0x47c92e){return{'name':_0x47c92e['fieldName'],'type':_0x47c92e[_0xfaec('0x2f')][_0xfaec('0x30')]};});_0x4892f3[_0xfaec('0x31')]=_[_0xfaec('0x32')](_0x292e00,'name');_0x4892f3[_0xfaec('0x33')]=_[_0xfaec('0x34')](_0x5efd7b[_0xfaec('0x33')]);_0x4892f3['filters']=_[_0xfaec('0x35')](_0x4892f3[_0xfaec('0x31')],_0x4892f3[_0xfaec('0x33')]);_0x17aa25[_0xfaec('0x36')]=_[_0xfaec('0x35')](_0x4892f3[_0xfaec('0x31')],qs[_0xfaec('0x37')](_0x5efd7b[_0xfaec('0x33')][_0xfaec('0x37')]));_0x17aa25['attributes']=_0x17aa25[_0xfaec('0x36')][_0xfaec('0x38')]?_0x17aa25['attributes']:_0x4892f3[_0xfaec('0x31')];if(!_0x5efd7b[_0xfaec('0x33')]['hasOwnProperty']('nolimit')){_0x17aa25[_0xfaec('0x1d')]=qs[_0xfaec('0x1d')](_0x5efd7b[_0xfaec('0x33')][_0xfaec('0x1d')]);_0x17aa25[_0xfaec('0x1c')]=qs['offset'](_0x5efd7b[_0xfaec('0x33')][_0xfaec('0x1c')]);}_0x17aa25['order']=qs[_0xfaec('0x39')](_0x5efd7b[_0xfaec('0x33')][_0xfaec('0x39')]);_0x17aa25['where']=qs[_0xfaec('0x3a')](_[_0xfaec('0x3b')](_0x5efd7b[_0xfaec('0x33')],_0x4892f3[_0xfaec('0x3a')]),_0x292e00);if(_0x5efd7b['query'][_0xfaec('0x3c')]){_0x17aa25['where']=_['merge'](_0x17aa25[_0xfaec('0x3d')],{'$or':_[_0xfaec('0x32')](_0x292e00,function(_0x328c7e){if(_0x328c7e['type']!==_0xfaec('0x3e')){var _0x437454={};_0x437454[_0x328c7e[_0xfaec('0x2a')]]={'$like':'%'+_0x5efd7b[_0xfaec('0x33')][_0xfaec('0x3c')]+'%'};return _0x437454;}})});}_0x17aa25=_['merge']({},_0x17aa25,_0x5efd7b['options']);var _0x5a7697={'where':_0x17aa25[_0xfaec('0x3d')]};return db[_0xfaec('0x2d')]['count'](_0x5a7697)[_0xfaec('0x27')](function(_0x3e18cf){_0x3fbfac[_0xfaec('0x1f')]=_0x3e18cf;if(_0x5efd7b[_0xfaec('0x33')][_0xfaec('0x3f')]){_0x17aa25[_0xfaec('0x40')]=[{'all':!![]}];}return db[_0xfaec('0x2d')][_0xfaec('0x41')](_0x17aa25);})[_0xfaec('0x27')](function(_0x5c1768){_0x3fbfac[_0xfaec('0x42')]=_0x5c1768;return _0x3fbfac;})[_0xfaec('0x27')](respondWithFilteredResult(_0x2d4a06,_0x17aa25))[_0xfaec('0x43')](handleError(_0x2d4a06,null));};exports[_0xfaec('0x44')]=function(_0x4b1011,_0x454e19){var _0x52c068={'raw':!![],'where':{'id':_0x4b1011[_0xfaec('0x45')]['id']}},_0x35f342={};_0x35f342['model']=_[_0xfaec('0x34')](db[_0xfaec('0x2d')]['rawAttributes']);_0x35f342[_0xfaec('0x33')]=_[_0xfaec('0x34')](_0x4b1011[_0xfaec('0x33')]);_0x35f342[_0xfaec('0x3a')]=_[_0xfaec('0x35')](_0x35f342[_0xfaec('0x31')],_0x35f342[_0xfaec('0x33')]);_0x52c068[_0xfaec('0x36')]=_[_0xfaec('0x35')](_0x35f342[_0xfaec('0x31')],qs[_0xfaec('0x37')](_0x4b1011[_0xfaec('0x33')][_0xfaec('0x37')]));_0x52c068[_0xfaec('0x36')]=_0x52c068[_0xfaec('0x36')]['length']?_0x52c068[_0xfaec('0x36')]:_0x35f342[_0xfaec('0x31')];if(_0x4b1011['query']['includeAll']){_0x52c068['include']=[{'all':!![]}];}_0x52c068=_[_0xfaec('0x46')]({},_0x52c068,_0x4b1011['options']);return db['ChatGroup']['find'](_0x52c068)[_0xfaec('0x27')](handleEntityNotFound(_0x454e19,null))['then'](respondWithResult(_0x454e19,null))[_0xfaec('0x43')](handleError(_0x454e19,null));};exports[_0xfaec('0x47')]=function(_0x13c391,_0x4b1660){return db[_0xfaec('0x2d')][_0xfaec('0x47')](_0x13c391[_0xfaec('0x48')],{})[_0xfaec('0x27')](respondWithResult(_0x4b1660,0xc9))[_0xfaec('0x43')](handleError(_0x4b1660,null));};exports[_0xfaec('0x25')]=function(_0x4a4ee2,_0x5a59aa){if(_0x4a4ee2[_0xfaec('0x48')]['id']){delete _0x4a4ee2[_0xfaec('0x48')]['id'];}return db[_0xfaec('0x2d')][_0xfaec('0x49')]({'where':{'id':_0x4a4ee2[_0xfaec('0x45')]['id']}})[_0xfaec('0x27')](handleEntityNotFound(_0x5a59aa,null))[_0xfaec('0x27')](saveUpdates(_0x4a4ee2[_0xfaec('0x48')],null))[_0xfaec('0x27')](respondWithResult(_0x5a59aa,null))[_0xfaec('0x43')](handleError(_0x5a59aa,null));};exports[_0xfaec('0x26')]=function(_0x7abeed,_0x45b1a8){return db[_0xfaec('0x2d')][_0xfaec('0x49')]({'where':{'id':_0x7abeed[_0xfaec('0x45')]['id']}})[_0xfaec('0x27')](handleEntityNotFound(_0x45b1a8,null))['then'](removeEntity(_0x45b1a8,null))[_0xfaec('0x43')](handleError(_0x45b1a8,null));};exports['describe']=function(_0x473565,_0x3a0502){return db[_0xfaec('0x2d')][_0xfaec('0x4a')]()[_0xfaec('0x27')](respondWithResult(_0x3a0502,null))[_0xfaec('0x43')](handleError(_0x3a0502,null));};exports[_0xfaec('0x4b')]=function(_0x2b621a,_0x1a813b,_0x31f5bf){return db[_0xfaec('0x4c')][_0xfaec('0x1f')]({'where':{'ChatGroupId':_0x2b621a[_0xfaec('0x45')]['id'],'ToId':_0x2b621a[_0xfaec('0x4d')]['id'],'read':![]}})['then'](function(_0x2f022a){return{'id':_[_0xfaec('0x4e')](_0x2b621a[_0xfaec('0x45')]['id']),'count':_0x2f022a};})[_0xfaec('0x27')](respondWithResult(_0x1a813b,null))[_0xfaec('0x43')](handleError(_0x1a813b,null));};exports[_0xfaec('0x4f')]=function(_0x544de6,_0x5d73b8,_0x54329c){return db[_0xfaec('0x2d')]['find']({'where':{'id':_0x544de6[_0xfaec('0x45')]['id']}})['then'](handleEntityNotFound(_0x5d73b8,null))[_0xfaec('0x27')](function(_0x21c4c1){if(_0x21c4c1){return _0x21c4c1[_0xfaec('0x4f')](_0x544de6[_0xfaec('0x48')]['ids'],_[_0xfaec('0x50')](_0x544de6[_0xfaec('0x48')],[_0xfaec('0x51'),'id'])||{});}})[_0xfaec('0x27')](respondWithResult(_0x5d73b8,null))[_0xfaec('0x43')](handleError(_0x5d73b8,null));};exports[_0xfaec('0x52')]=function(_0x4c3304,_0x47903a,_0x4bea44){var _0x2139f0={};var _0x3e6f62={};var _0x2ce36b;var _0x3faf74;return db[_0xfaec('0x2d')]['findOne']({'where':{'id':_0x4c3304['params']['id']}})['then'](handleEntityNotFound(_0x47903a,null))[_0xfaec('0x27')](function(_0xc8bdf5){if(_0xc8bdf5){_0x2ce36b=_0xc8bdf5;_0x3e6f62['model']=_[_0xfaec('0x34')](db[_0xfaec('0x53')]['rawAttributes']);_0x3e6f62['query']=_[_0xfaec('0x34')](_0x4c3304[_0xfaec('0x33')]);_0x3e6f62[_0xfaec('0x3a')]=_['intersection'](_0x3e6f62['model'],_0x3e6f62[_0xfaec('0x33')]);_0x2139f0[_0xfaec('0x36')]=_['intersection'](_0x3e6f62[_0xfaec('0x31')],qs[_0xfaec('0x37')](_0x4c3304[_0xfaec('0x33')]['fields']));_0x2139f0['attributes']=_0x2139f0[_0xfaec('0x36')]['length']?_0x2139f0['attributes']:_0x3e6f62['model'];_0x2139f0[_0xfaec('0x54')]=qs[_0xfaec('0x39')](_0x4c3304['query'][_0xfaec('0x39')]);_0x2139f0[_0xfaec('0x3d')]=qs[_0xfaec('0x3a')](_[_0xfaec('0x3b')](_0x4c3304[_0xfaec('0x33')],_0x3e6f62['filters']));if(_0x4c3304['query'][_0xfaec('0x3c')]){_0x2139f0[_0xfaec('0x3d')]=_[_0xfaec('0x46')](_0x2139f0['where'],{'$or':_[_0xfaec('0x32')](_0x2139f0[_0xfaec('0x36')],function(_0x524461){var _0x339314={};_0x339314[_0x524461]={'$like':'%'+_0x4c3304[_0xfaec('0x33')]['filter']+'%'};return _0x339314;})});}_0x2139f0=_[_0xfaec('0x46')]({},_0x2139f0,_0x4c3304[_0xfaec('0x55')]);return _0x2ce36b['getMembers'](_0x2139f0);}})['then'](function(_0xf3b426){if(_0xf3b426){_0x3faf74=_0xf3b426[_0xfaec('0x38')];if(!_0x4c3304[_0xfaec('0x33')][_0xfaec('0x56')](_0xfaec('0x57'))){_0x2139f0[_0xfaec('0x1d')]=qs[_0xfaec('0x1d')](_0x4c3304['query'][_0xfaec('0x1d')]);_0x2139f0[_0xfaec('0x1c')]=qs[_0xfaec('0x1c')](_0x4c3304[_0xfaec('0x33')][_0xfaec('0x1c')]);}return _0x2ce36b[_0xfaec('0x52')](_0x2139f0);}})[_0xfaec('0x27')](function(_0x2e8bad){if(_0x2e8bad){return _0x2e8bad?{'count':_0x3faf74,'rows':_0x2e8bad}:null;}})[_0xfaec('0x27')](respondWithResult(_0x47903a,null))[_0xfaec('0x43')](handleError(_0x47903a,null));};exports[_0xfaec('0x58')]=function(_0x23fe06,_0x3e4d56,_0x1f7834){return db['ChatGroup']['find']({'where':{'id':_0x23fe06['params']['id']}})[_0xfaec('0x27')](handleEntityNotFound(_0x3e4d56,null))[_0xfaec('0x27')](function(_0x1609db){if(_0x1609db){return _0x1609db['removeMembers'](_0x23fe06[_0xfaec('0x33')][_0xfaec('0x51')]);}})['then'](respondWithStatusCode(_0x3e4d56,null))['catch'](handleError(_0x3e4d56,null));};exports[_0xfaec('0x59')]=function(_0x46e9aa,_0x4f68fb,_0xa04b47){if(_0x46e9aa[_0xfaec('0x48')]['id']){delete _0x46e9aa[_0xfaec('0x48')]['id'];}return db[_0xfaec('0x2d')][_0xfaec('0x49')]({'where':{'id':_0x46e9aa[_0xfaec('0x45')]['id']}})['then'](handleEntityNotFound(_0x4f68fb,null))[_0xfaec('0x27')](function(_0x47b11e){if(_0x47b11e){_0x46e9aa[_0xfaec('0x48')][_0xfaec('0x5a')]=_0x47b11e['id'];return db[_0xfaec('0x4c')][_0xfaec('0x47')](_0x46e9aa[_0xfaec('0x48')]);}})[_0xfaec('0x27')](respondWithResult(_0x4f68fb,null))[_0xfaec('0x43')](handleError(_0x4f68fb,null));};exports['getMessages']=function(_0x4139f1,_0x29629c,_0x48cbba){var _0x545c65={};var _0xcab3ae={};var _0x2610f7;var _0x2faa16;return db[_0xfaec('0x2d')][_0xfaec('0x5b')]({'where':{'id':_0x4139f1[_0xfaec('0x45')]['id']}})['then'](handleEntityNotFound(_0x29629c,null))[_0xfaec('0x27')](function(_0x5b5a84){if(_0x5b5a84){_0x2610f7=_0x5b5a84;_0xcab3ae[_0xfaec('0x31')]=_[_0xfaec('0x34')](db[_0xfaec('0x4c')]['rawAttributes']);_0xcab3ae[_0xfaec('0x33')]=_['keys'](_0x4139f1[_0xfaec('0x33')]);_0xcab3ae[_0xfaec('0x3a')]=_[_0xfaec('0x35')](_0xcab3ae[_0xfaec('0x31')],_0xcab3ae['query']);_0x545c65['attributes']=_['intersection'](_0xcab3ae[_0xfaec('0x31')],qs['fields'](_0x4139f1[_0xfaec('0x33')]['fields']));_0x545c65[_0xfaec('0x36')]=_0x545c65[_0xfaec('0x36')][_0xfaec('0x38')]?_0x545c65[_0xfaec('0x36')]:_0xcab3ae['model'];_0x545c65[_0xfaec('0x54')]=qs[_0xfaec('0x39')](_0x4139f1[_0xfaec('0x33')]['sort']);_0x545c65[_0xfaec('0x3d')]=qs[_0xfaec('0x3a')](_[_0xfaec('0x3b')](_0x4139f1[_0xfaec('0x33')],_0xcab3ae[_0xfaec('0x3a')]));if(_0x4139f1[_0xfaec('0x33')][_0xfaec('0x3c')]){_0x545c65[_0xfaec('0x3d')]=_[_0xfaec('0x46')](_0x545c65[_0xfaec('0x3d')],{'$or':_[_0xfaec('0x32')](_0x545c65[_0xfaec('0x36')],function(_0x3bc527){var _0x52b99c={};_0x52b99c[_0x3bc527]={'$like':'%'+_0x4139f1['query'][_0xfaec('0x3c')]+'%'};return _0x52b99c;})});}if(_0x4139f1[_0xfaec('0x33')][_0xfaec('0x5c')]){var _0x1c89cf=_0x4139f1[_0xfaec('0x33')][_0xfaec('0x5c')][_0xfaec('0x5d')](',');var _0x1a1a3c={};_0x1a1a3c[_0x1c89cf[0x0]]={'$gte':moment(_0x1c89cf[0x1])['format'](_0xfaec('0x5e'))};_0x545c65['where']=_[_0xfaec('0x46')](_0x545c65['where'],_0x1a1a3c);}_0x545c65=_[_0xfaec('0x46')]({},_0x545c65,_0x4139f1['options']);return _0x2610f7[_0xfaec('0x5f')](_0x545c65);}})['then'](function(_0x564069){if(_0x564069){_0x2faa16=_0x564069['length'];if(!_0x4139f1[_0xfaec('0x33')][_0xfaec('0x56')](_0xfaec('0x57'))){_0x545c65[_0xfaec('0x1d')]=qs[_0xfaec('0x1d')](_0x4139f1[_0xfaec('0x33')]['limit']);_0x545c65[_0xfaec('0x1c')]=qs['offset'](_0x4139f1[_0xfaec('0x33')][_0xfaec('0x1c')]);}return _0x2610f7[_0xfaec('0x5f')](_0x545c65);}})[_0xfaec('0x27')](function(_0x1e9b71){if(_0x1e9b71){return _0x1e9b71?{'count':_0x2faa16,'rows':_0x1e9b71}:null;}})[_0xfaec('0x27')](respondWithResult(_0x29629c,null))[_0xfaec('0x43')](handleError(_0x29629c,null));}; \ No newline at end of file +var _0x4b7f=['error','stack','name','index','map','ChatGroup','rawAttributes','key','model','query','intersection','attributes','fields','length','order','sort','pick','filters','filter','where','type','VIRTUAL','merge','includeAll','include','findAll','catch','show','keys','find','create','body','params','describe','getUnread','ChatInternalMessage','user','toInteger','ids','findOne','User','options','nolimit','getMembers','removeMembers','getMessages','$gte','format','YYYY-MM-DD\x20HH:mm:ss','hasOwnProperty','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./chatGroup.socket','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x4b7f,0x1aa));var _0xf4b7=function(_0xef086b,_0x5435c1){_0xef086b=_0xef086b-0x0;var _0x5710bd=_0x4b7f[_0xef086b];return _0x5710bd;};'use strict';var emlformat=require(_0xf4b7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf4b7('0x1'));var jsonpatch=require(_0xf4b7('0x2'));var rp=require('request-promise');var moment=require(_0xf4b7('0x3'));var BPromise=require(_0xf4b7('0x4'));var Mustache=require(_0xf4b7('0x5'));var util=require(_0xf4b7('0x6'));var path=require('path');var sox=require(_0xf4b7('0x7'));var csv=require(_0xf4b7('0x8'));var ejs=require(_0xf4b7('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf4b7('0xa'));var squel=require(_0xf4b7('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf4b7('0xc'));var toCsv=require(_0xf4b7('0x8'));var querystring=require(_0xf4b7('0xd'));var Papa=require(_0xf4b7('0xe'));var Redis=require(_0xf4b7('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xf4b7('0x10'));var as=require(_0xf4b7('0x11'));var hardwareService=require(_0xf4b7('0x12'));var logger=require(_0xf4b7('0x13'))(_0xf4b7('0x14'));var utils=require(_0xf4b7('0x15'));var config=require(_0xf4b7('0x16'));var licenseUtil=require(_0xf4b7('0x17'));var db=require(_0xf4b7('0x18'))['db'];config[_0xf4b7('0x19')]=_['defaults'](config[_0xf4b7('0x19')],{'host':_0xf4b7('0x1a'),'port':0x18eb});var socket=require(_0xf4b7('0x1b'))(new Redis(config[_0xf4b7('0x19')]));require(_0xf4b7('0x1c'))['register'](socket);function respondWithStatusCode(_0x5020e1,_0x1df430){_0x1df430=_0x1df430||0xcc;return function(_0x8213c7){if(_0x8213c7){return _0x5020e1[_0xf4b7('0x1d')](_0x1df430);}return _0x5020e1[_0xf4b7('0x1e')](_0x1df430)['end']();};}function respondWithResult(_0x38adc9,_0x9761c7){_0x9761c7=_0x9761c7||0xc8;return function(_0x4624ce){if(_0x4624ce){return _0x38adc9['status'](_0x9761c7)[_0xf4b7('0x1f')](_0x4624ce);}};}function respondWithFilteredResult(_0x596d60,_0x48559a){return function(_0x25b89){if(_0x25b89){var _0x39a39f=typeof _0x48559a[_0xf4b7('0x20')]===_0xf4b7('0x21')&&typeof _0x48559a[_0xf4b7('0x22')]===_0xf4b7('0x21');var _0x4d4036=_0x25b89[_0xf4b7('0x23')];var _0x357bf6=_0x39a39f?0x0:_0x48559a[_0xf4b7('0x20')];var _0x6409ed=_0x39a39f?_0x25b89[_0xf4b7('0x23')]:_0x48559a[_0xf4b7('0x20')]+_0x48559a['limit'];var _0xc2470a;if(_0x6409ed>=_0x4d4036){_0x6409ed=_0x4d4036;_0xc2470a=0xc8;}else{_0xc2470a=0xce;}_0x596d60[_0xf4b7('0x1e')](_0xc2470a);return _0x596d60[_0xf4b7('0x24')](_0xf4b7('0x25'),_0x357bf6+'-'+_0x6409ed+'/'+_0x4d4036)[_0xf4b7('0x1f')](_0x25b89);}return null;};}function patchUpdates(_0x5f11a2){return function(_0xbb1c1){try{jsonpatch[_0xf4b7('0x26')](_0xbb1c1,_0x5f11a2,!![]);}catch(_0x20f435){return BPromise[_0xf4b7('0x27')](_0x20f435);}return _0xbb1c1[_0xf4b7('0x28')]();};}function saveUpdates(_0x308bd5,_0x343905){return function(_0x2e898e){if(_0x2e898e){return _0x2e898e[_0xf4b7('0x29')](_0x308bd5)[_0xf4b7('0x2a')](function(_0x4b739d){return _0x4b739d;});}return null;};}function removeEntity(_0x10267a,_0x386e72){return function(_0x8cd515){if(_0x8cd515){return _0x8cd515[_0xf4b7('0x2b')]()[_0xf4b7('0x2a')](function(){_0x10267a[_0xf4b7('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30efab,_0x156731){return function(_0x20e8a0){if(!_0x20e8a0){_0x30efab[_0xf4b7('0x1d')](0x194);}return _0x20e8a0;};}function handleError(_0x5048d7,_0x224b77){_0x224b77=_0x224b77||0x1f4;return function(_0x8ecc6c){logger[_0xf4b7('0x2c')](_0x8ecc6c[_0xf4b7('0x2d')]);if(_0x8ecc6c[_0xf4b7('0x2e')]){delete _0x8ecc6c[_0xf4b7('0x2e')];}_0x5048d7[_0xf4b7('0x1e')](_0x224b77)['send'](_0x8ecc6c);};}exports[_0xf4b7('0x2f')]=function(_0x56852e,_0x2ca732){var _0x4e39cc={},_0x37da9d={},_0x547af9={'count':0x0,'rows':[]};var _0x1c3256=_[_0xf4b7('0x30')](db[_0xf4b7('0x31')][_0xf4b7('0x32')],function(_0x3b021e){return{'name':_0x3b021e['fieldName'],'type':_0x3b021e['type'][_0xf4b7('0x33')]};});_0x37da9d[_0xf4b7('0x34')]=_[_0xf4b7('0x30')](_0x1c3256,'name');_0x37da9d[_0xf4b7('0x35')]=_['keys'](_0x56852e[_0xf4b7('0x35')]);_0x37da9d['filters']=_[_0xf4b7('0x36')](_0x37da9d[_0xf4b7('0x34')],_0x37da9d[_0xf4b7('0x35')]);_0x4e39cc[_0xf4b7('0x37')]=_[_0xf4b7('0x36')](_0x37da9d[_0xf4b7('0x34')],qs['fields'](_0x56852e['query'][_0xf4b7('0x38')]));_0x4e39cc[_0xf4b7('0x37')]=_0x4e39cc[_0xf4b7('0x37')][_0xf4b7('0x39')]?_0x4e39cc[_0xf4b7('0x37')]:_0x37da9d[_0xf4b7('0x34')];if(!_0x56852e[_0xf4b7('0x35')]['hasOwnProperty']('nolimit')){_0x4e39cc[_0xf4b7('0x22')]=qs[_0xf4b7('0x22')](_0x56852e[_0xf4b7('0x35')]['limit']);_0x4e39cc['offset']=qs[_0xf4b7('0x20')](_0x56852e[_0xf4b7('0x35')][_0xf4b7('0x20')]);}_0x4e39cc[_0xf4b7('0x3a')]=qs[_0xf4b7('0x3b')](_0x56852e[_0xf4b7('0x35')][_0xf4b7('0x3b')]);_0x4e39cc['where']=qs['filters'](_[_0xf4b7('0x3c')](_0x56852e[_0xf4b7('0x35')],_0x37da9d[_0xf4b7('0x3d')]),_0x1c3256);if(_0x56852e[_0xf4b7('0x35')][_0xf4b7('0x3e')]){_0x4e39cc[_0xf4b7('0x3f')]=_['merge'](_0x4e39cc[_0xf4b7('0x3f')],{'$or':_[_0xf4b7('0x30')](_0x1c3256,function(_0x20323a){if(_0x20323a[_0xf4b7('0x40')]!==_0xf4b7('0x41')){var _0x312622={};_0x312622[_0x20323a[_0xf4b7('0x2e')]]={'$like':'%'+_0x56852e[_0xf4b7('0x35')][_0xf4b7('0x3e')]+'%'};return _0x312622;}})});}_0x4e39cc=_[_0xf4b7('0x42')]({},_0x4e39cc,_0x56852e['options']);var _0x48479b={'where':_0x4e39cc[_0xf4b7('0x3f')]};return db[_0xf4b7('0x31')][_0xf4b7('0x23')](_0x48479b)[_0xf4b7('0x2a')](function(_0x35d39d){_0x547af9[_0xf4b7('0x23')]=_0x35d39d;if(_0x56852e['query'][_0xf4b7('0x43')]){_0x4e39cc[_0xf4b7('0x44')]=[{'all':!![]}];}return db[_0xf4b7('0x31')][_0xf4b7('0x45')](_0x4e39cc);})[_0xf4b7('0x2a')](function(_0x5e0830){_0x547af9['rows']=_0x5e0830;return _0x547af9;})[_0xf4b7('0x2a')](respondWithFilteredResult(_0x2ca732,_0x4e39cc))[_0xf4b7('0x46')](handleError(_0x2ca732,null));};exports[_0xf4b7('0x47')]=function(_0xb45e7b,_0x42db85){var _0x98b1ec={'raw':!![],'where':{'id':_0xb45e7b['params']['id']}},_0x20135a={};_0x20135a[_0xf4b7('0x34')]=_[_0xf4b7('0x48')](db[_0xf4b7('0x31')][_0xf4b7('0x32')]);_0x20135a[_0xf4b7('0x35')]=_['keys'](_0xb45e7b[_0xf4b7('0x35')]);_0x20135a[_0xf4b7('0x3d')]=_[_0xf4b7('0x36')](_0x20135a[_0xf4b7('0x34')],_0x20135a[_0xf4b7('0x35')]);_0x98b1ec[_0xf4b7('0x37')]=_['intersection'](_0x20135a[_0xf4b7('0x34')],qs[_0xf4b7('0x38')](_0xb45e7b[_0xf4b7('0x35')][_0xf4b7('0x38')]));_0x98b1ec['attributes']=_0x98b1ec[_0xf4b7('0x37')][_0xf4b7('0x39')]?_0x98b1ec[_0xf4b7('0x37')]:_0x20135a[_0xf4b7('0x34')];if(_0xb45e7b[_0xf4b7('0x35')]['includeAll']){_0x98b1ec[_0xf4b7('0x44')]=[{'all':!![]}];}_0x98b1ec=_[_0xf4b7('0x42')]({},_0x98b1ec,_0xb45e7b['options']);return db[_0xf4b7('0x31')][_0xf4b7('0x49')](_0x98b1ec)[_0xf4b7('0x2a')](handleEntityNotFound(_0x42db85,null))['then'](respondWithResult(_0x42db85,null))[_0xf4b7('0x46')](handleError(_0x42db85,null));};exports['create']=function(_0x3ab574,_0x4c1b85){return db[_0xf4b7('0x31')][_0xf4b7('0x4a')](_0x3ab574['body'],{})['then'](respondWithResult(_0x4c1b85,0xc9))[_0xf4b7('0x46')](handleError(_0x4c1b85,null));};exports['update']=function(_0x2921ef,_0x2eafd6){if(_0x2921ef[_0xf4b7('0x4b')]['id']){delete _0x2921ef[_0xf4b7('0x4b')]['id'];}return db['ChatGroup']['find']({'where':{'id':_0x2921ef[_0xf4b7('0x4c')]['id']}})[_0xf4b7('0x2a')](handleEntityNotFound(_0x2eafd6,null))[_0xf4b7('0x2a')](saveUpdates(_0x2921ef[_0xf4b7('0x4b')],null))[_0xf4b7('0x2a')](respondWithResult(_0x2eafd6,null))['catch'](handleError(_0x2eafd6,null));};exports[_0xf4b7('0x2b')]=function(_0x2d3202,_0x2028fa){return db[_0xf4b7('0x31')][_0xf4b7('0x49')]({'where':{'id':_0x2d3202[_0xf4b7('0x4c')]['id']}})[_0xf4b7('0x2a')](handleEntityNotFound(_0x2028fa,null))[_0xf4b7('0x2a')](removeEntity(_0x2028fa,null))[_0xf4b7('0x46')](handleError(_0x2028fa,null));};exports[_0xf4b7('0x4d')]=function(_0x10912f,_0x3c788f){return db['ChatGroup'][_0xf4b7('0x4d')]()[_0xf4b7('0x2a')](respondWithResult(_0x3c788f,null))['catch'](handleError(_0x3c788f,null));};exports[_0xf4b7('0x4e')]=function(_0x17f9e9,_0x354e2a,_0x349891){return db[_0xf4b7('0x4f')][_0xf4b7('0x23')]({'where':{'ChatGroupId':_0x17f9e9[_0xf4b7('0x4c')]['id'],'ToId':_0x17f9e9[_0xf4b7('0x50')]['id'],'read':![]}})[_0xf4b7('0x2a')](function(_0x188e5d){return{'id':_[_0xf4b7('0x51')](_0x17f9e9[_0xf4b7('0x4c')]['id']),'count':_0x188e5d};})[_0xf4b7('0x2a')](respondWithResult(_0x354e2a,null))[_0xf4b7('0x46')](handleError(_0x354e2a,null));};exports['addMembers']=function(_0x863bb5,_0x393d27,_0x1f75e6){return db[_0xf4b7('0x31')]['find']({'where':{'id':_0x863bb5[_0xf4b7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x393d27,null))[_0xf4b7('0x2a')](function(_0x1b4ba8){if(_0x1b4ba8){return _0x1b4ba8['addMembers'](_0x863bb5['body']['ids'],_['omit'](_0x863bb5[_0xf4b7('0x4b')],[_0xf4b7('0x52'),'id'])||{});}})['then'](respondWithResult(_0x393d27,null))['catch'](handleError(_0x393d27,null));};exports['getMembers']=function(_0xe3df1e,_0x388433,_0x16f725){var _0x1eb52f={};var _0xf17731={};var _0x4d8bc4;var _0x874839;return db['ChatGroup'][_0xf4b7('0x53')]({'where':{'id':_0xe3df1e[_0xf4b7('0x4c')]['id']}})[_0xf4b7('0x2a')](handleEntityNotFound(_0x388433,null))[_0xf4b7('0x2a')](function(_0x142273){if(_0x142273){_0x4d8bc4=_0x142273;_0xf17731[_0xf4b7('0x34')]=_[_0xf4b7('0x48')](db[_0xf4b7('0x54')][_0xf4b7('0x32')]);_0xf17731[_0xf4b7('0x35')]=_['keys'](_0xe3df1e[_0xf4b7('0x35')]);_0xf17731[_0xf4b7('0x3d')]=_['intersection'](_0xf17731[_0xf4b7('0x34')],_0xf17731[_0xf4b7('0x35')]);_0x1eb52f[_0xf4b7('0x37')]=_[_0xf4b7('0x36')](_0xf17731[_0xf4b7('0x34')],qs['fields'](_0xe3df1e['query'][_0xf4b7('0x38')]));_0x1eb52f['attributes']=_0x1eb52f[_0xf4b7('0x37')][_0xf4b7('0x39')]?_0x1eb52f[_0xf4b7('0x37')]:_0xf17731['model'];_0x1eb52f[_0xf4b7('0x3a')]=qs['sort'](_0xe3df1e[_0xf4b7('0x35')][_0xf4b7('0x3b')]);_0x1eb52f[_0xf4b7('0x3f')]=qs[_0xf4b7('0x3d')](_[_0xf4b7('0x3c')](_0xe3df1e[_0xf4b7('0x35')],_0xf17731[_0xf4b7('0x3d')]));if(_0xe3df1e[_0xf4b7('0x35')][_0xf4b7('0x3e')]){_0x1eb52f[_0xf4b7('0x3f')]=_[_0xf4b7('0x42')](_0x1eb52f[_0xf4b7('0x3f')],{'$or':_[_0xf4b7('0x30')](_0x1eb52f['attributes'],function(_0x23b182){var _0x48d838={};_0x48d838[_0x23b182]={'$like':'%'+_0xe3df1e['query'][_0xf4b7('0x3e')]+'%'};return _0x48d838;})});}_0x1eb52f=_[_0xf4b7('0x42')]({},_0x1eb52f,_0xe3df1e[_0xf4b7('0x55')]);return _0x4d8bc4['getMembers'](_0x1eb52f);}})['then'](function(_0x5027ef){if(_0x5027ef){_0x874839=_0x5027ef[_0xf4b7('0x39')];if(!_0xe3df1e[_0xf4b7('0x35')]['hasOwnProperty'](_0xf4b7('0x56'))){_0x1eb52f[_0xf4b7('0x22')]=qs[_0xf4b7('0x22')](_0xe3df1e[_0xf4b7('0x35')][_0xf4b7('0x22')]);_0x1eb52f['offset']=qs[_0xf4b7('0x20')](_0xe3df1e[_0xf4b7('0x35')][_0xf4b7('0x20')]);}return _0x4d8bc4[_0xf4b7('0x57')](_0x1eb52f);}})[_0xf4b7('0x2a')](function(_0xb4ba5f){if(_0xb4ba5f){return _0xb4ba5f?{'count':_0x874839,'rows':_0xb4ba5f}:null;}})[_0xf4b7('0x2a')](respondWithResult(_0x388433,null))[_0xf4b7('0x46')](handleError(_0x388433,null));};exports[_0xf4b7('0x58')]=function(_0x4b73e3,_0x2291cc,_0x206f60){return db[_0xf4b7('0x31')][_0xf4b7('0x49')]({'where':{'id':_0x4b73e3[_0xf4b7('0x4c')]['id']}})[_0xf4b7('0x2a')](handleEntityNotFound(_0x2291cc,null))[_0xf4b7('0x2a')](function(_0x43080b){if(_0x43080b){return _0x43080b[_0xf4b7('0x58')](_0x4b73e3[_0xf4b7('0x35')][_0xf4b7('0x52')]);}})[_0xf4b7('0x2a')](respondWithStatusCode(_0x2291cc,null))[_0xf4b7('0x46')](handleError(_0x2291cc,null));};exports['addMessage']=function(_0x1e6ef1,_0x19bc18,_0x41e4f2){if(_0x1e6ef1[_0xf4b7('0x4b')]['id']){delete _0x1e6ef1[_0xf4b7('0x4b')]['id'];}return db['ChatGroup']['find']({'where':{'id':_0x1e6ef1['params']['id']}})[_0xf4b7('0x2a')](handleEntityNotFound(_0x19bc18,null))[_0xf4b7('0x2a')](function(_0x36dc28){if(_0x36dc28){_0x1e6ef1['body']['ChatGroupId']=_0x36dc28['id'];return db['ChatInternalMessage'][_0xf4b7('0x4a')](_0x1e6ef1[_0xf4b7('0x4b')]);}})[_0xf4b7('0x2a')](respondWithResult(_0x19bc18,null))[_0xf4b7('0x46')](handleError(_0x19bc18,null));};exports[_0xf4b7('0x59')]=function(_0x5c557d,_0x1d8d05,_0x3ad124){var _0x2f07ee={};var _0x610c82={};var _0x2938dd;var _0x4e8b02;return db[_0xf4b7('0x31')][_0xf4b7('0x53')]({'where':{'id':_0x5c557d[_0xf4b7('0x4c')]['id']}})[_0xf4b7('0x2a')](handleEntityNotFound(_0x1d8d05,null))[_0xf4b7('0x2a')](function(_0xc555ea){if(_0xc555ea){_0x2938dd=_0xc555ea;_0x610c82['model']=_[_0xf4b7('0x48')](db[_0xf4b7('0x4f')][_0xf4b7('0x32')]);_0x610c82[_0xf4b7('0x35')]=_[_0xf4b7('0x48')](_0x5c557d[_0xf4b7('0x35')]);_0x610c82[_0xf4b7('0x3d')]=_['intersection'](_0x610c82[_0xf4b7('0x34')],_0x610c82[_0xf4b7('0x35')]);_0x2f07ee[_0xf4b7('0x37')]=_[_0xf4b7('0x36')](_0x610c82[_0xf4b7('0x34')],qs[_0xf4b7('0x38')](_0x5c557d[_0xf4b7('0x35')][_0xf4b7('0x38')]));_0x2f07ee[_0xf4b7('0x37')]=_0x2f07ee[_0xf4b7('0x37')][_0xf4b7('0x39')]?_0x2f07ee[_0xf4b7('0x37')]:_0x610c82[_0xf4b7('0x34')];_0x2f07ee[_0xf4b7('0x3a')]=qs[_0xf4b7('0x3b')](_0x5c557d[_0xf4b7('0x35')][_0xf4b7('0x3b')]);_0x2f07ee[_0xf4b7('0x3f')]=qs[_0xf4b7('0x3d')](_[_0xf4b7('0x3c')](_0x5c557d[_0xf4b7('0x35')],_0x610c82[_0xf4b7('0x3d')]));if(_0x5c557d[_0xf4b7('0x35')][_0xf4b7('0x3e')]){_0x2f07ee['where']=_['merge'](_0x2f07ee[_0xf4b7('0x3f')],{'$or':_[_0xf4b7('0x30')](_0x2f07ee[_0xf4b7('0x37')],function(_0x5b8c7e){var _0x29e05a={};_0x29e05a[_0x5b8c7e]={'$like':'%'+_0x5c557d[_0xf4b7('0x35')][_0xf4b7('0x3e')]+'%'};return _0x29e05a;})});}if(_0x5c557d['query'][_0xf4b7('0x5a')]){var _0x15447d=_0x5c557d['query'][_0xf4b7('0x5a')]['split'](',');var _0x5f1294={};_0x5f1294[_0x15447d[0x0]]={'$gte':moment(_0x15447d[0x1])[_0xf4b7('0x5b')](_0xf4b7('0x5c'))};_0x2f07ee[_0xf4b7('0x3f')]=_[_0xf4b7('0x42')](_0x2f07ee[_0xf4b7('0x3f')],_0x5f1294);}_0x2f07ee=_['merge']({},_0x2f07ee,_0x5c557d[_0xf4b7('0x55')]);return _0x2938dd[_0xf4b7('0x59')](_0x2f07ee);}})['then'](function(_0x4edc1a){if(_0x4edc1a){_0x4e8b02=_0x4edc1a[_0xf4b7('0x39')];if(!_0x5c557d['query'][_0xf4b7('0x5d')]('nolimit')){_0x2f07ee[_0xf4b7('0x22')]=qs[_0xf4b7('0x22')](_0x5c557d[_0xf4b7('0x35')][_0xf4b7('0x22')]);_0x2f07ee[_0xf4b7('0x20')]=qs[_0xf4b7('0x20')](_0x5c557d[_0xf4b7('0x35')][_0xf4b7('0x20')]);}return _0x2938dd[_0xf4b7('0x59')](_0x2f07ee);}})[_0xf4b7('0x2a')](function(_0x356b28){if(_0x356b28){return _0x356b28?{'count':_0x4e8b02,'rows':_0x356b28}:null;}})['then'](respondWithResult(_0x1d8d05,null))[_0xf4b7('0x46')](handleError(_0x1d8d05,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 0329d9e..312d4c2 100644 --- a/server/api/chatGroup/chatGroup.events.js +++ b/server/api/chatGroup/chatGroup.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['ChatGroup','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x53f71e,_0x1ba3b3){var _0x458d9f=function(_0x55bd71){while(--_0x55bd71){_0x53f71e['push'](_0x53f71e['shift']());}};_0x458d9f(++_0x1ba3b3);}(_0x0b0e,0x187));var _0xe0b0=function(_0x37b0da,_0x42982f){_0x37b0da=_0x37b0da-0x0;var _0x18c5b6=_0x0b0e[_0x37b0da];return _0x18c5b6;};'use strict';var EventEmitter=require(_0xe0b0('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xe0b0('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe0b0('0x2'),'afterUpdate':_0xe0b0('0x3'),'afterDestroy':_0xe0b0('0x4')};function emitEvent(_0x25153a){return function(_0x28040c,_0x38a058,_0x399e67){ChatGroupEvents[_0xe0b0('0x5')](_0x25153a+':'+_0x28040c['id'],_0x28040c);ChatGroupEvents[_0xe0b0('0x5')](_0x25153a,_0x28040c);_0x399e67(null);};}for(var e in events){if(events[_0xe0b0('0x6')](e)){var event=events[e];ChatGroup[_0xe0b0('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents; \ No newline at end of file +var _0x1a2a=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','ChatGroup','setMaxListeners','update'];(function(_0x39e4a1,_0x4edcc5){var _0x55b30e=function(_0x5efd8e){while(--_0x5efd8e){_0x39e4a1['push'](_0x39e4a1['shift']());}};_0x55b30e(++_0x4edcc5);}(_0x1a2a,0xd3));var _0xa1a2=function(_0xac8055,_0x5ababb){_0xac8055=_0xac8055-0x0;var _0x2d5608=_0x1a2a[_0xac8055];return _0x2d5608;};'use strict';var EventEmitter=require(_0xa1a2('0x0'));var ChatGroup=require(_0xa1a2('0x1'))['db'][_0xa1a2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xa1a2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa1a2('0x4'),'afterDestroy':_0xa1a2('0x5')};function emitEvent(_0x54fc87){return function(_0x1beb66,_0x239f28,_0x7ac540){ChatGroupEvents[_0xa1a2('0x6')](_0x54fc87+':'+_0x1beb66['id'],_0x1beb66);ChatGroupEvents['emit'](_0x54fc87,_0x1beb66);_0x7ac540(null);};}for(var e in events){if(events[_0xa1a2('0x7')](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0xa1a2('0x8')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 8d6bd76..003774d 100644 --- a/server/api/chatGroup/chatGroup.model.js +++ b/server/api/chatGroup/chatGroup.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x330f=['../../config/environment','exports','define','ChatGroup','chat_groups','util','api','moment','request-promise','path'];(function(_0x3ffc8b,_0x1f240f){var _0x35b606=function(_0x589663){while(--_0x589663){_0x3ffc8b['push'](_0x3ffc8b['shift']());}};_0x35b606(++_0x1f240f);}(_0x330f,0xc3));var _0xf330=function(_0x4c2b96,_0x17ab0d){_0x4c2b96=_0x4c2b96-0x0;var _0x2a62bf=_0x330f[_0x4c2b96];return _0x2a62bf;};'use strict';var _=require('lodash');var util=require(_0xf330('0x0'));var logger=require('../../config/logger')(_0xf330('0x1'));var moment=require(_0xf330('0x2'));var BPromise=require('bluebird');var rp=require(_0xf330('0x3'));var fs=require('fs');var path=require(_0xf330('0x4'));var rimraf=require('rimraf');var config=require(_0xf330('0x5'));var attributes=require('./chatGroup.attributes');module[_0xf330('0x6')]=function(_0x164083,_0x19e73f){return _0x164083[_0xf330('0x7')](_0xf330('0x8'),attributes,{'tableName':_0xf330('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x41c2=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','define','ChatGroup','chat_groups','util'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x41c2,0x144));var _0x241c=function(_0x106056,_0x4d2f5e){_0x106056=_0x106056-0x0;var _0x58cb1c=_0x41c2[_0x106056];return _0x58cb1c;};'use strict';var _=require('lodash');var util=require(_0x241c('0x0'));var logger=require(_0x241c('0x1'))(_0x241c('0x2'));var moment=require(_0x241c('0x3'));var BPromise=require(_0x241c('0x4'));var rp=require(_0x241c('0x5'));var fs=require('fs');var path=require(_0x241c('0x6'));var rimraf=require(_0x241c('0x7'));var config=require(_0x241c('0x8'));var attributes=require(_0x241c('0x9'));module['exports']=function(_0x4e7840,_0x9233e3){return _0x4e7840[_0x241c('0xa')](_0x241c('0xb'),attributes,{'tableName':_0x241c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index b891c09..9d70a7f 100644 --- a/server/api/chatGroup/chatGroup.rpc.js +++ b/server/api/chatGroup/chatGroup.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf380=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./chatGroup.socket','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','bluebird','ioredis','../../mysqldb'];(function(_0x11c032,_0x4ca503){var _0x55919f=function(_0x97e42c){while(--_0x97e42c){_0x11c032['push'](_0x11c032['shift']());}};_0x55919f(++_0x4ca503);}(_0xf380,0xb9));var _0x0f38=function(_0x4a0ab7,_0x59a335){_0x4a0ab7=_0x4a0ab7-0x0;var _0x3573d4=_0xf380[_0x4a0ab7];return _0x3573d4;};'use strict';var _=require('lodash');var util=require(_0x0f38('0x0'));var moment=require('moment');var BPromise=require(_0x0f38('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0f38('0x2'));var db=require(_0x0f38('0x3'))['db'];var utils=require(_0x0f38('0x4'));var logger=require(_0x0f38('0x5'))(_0x0f38('0x6'));var config=require(_0x0f38('0x7'));var jayson=require(_0x0f38('0x8'));var client=jayson[_0x0f38('0x9')][_0x0f38('0xa')]({'port':0x232a});config['redis']=_[_0x0f38('0xb')](config[_0x0f38('0xc')],{'host':_0x0f38('0xd'),'port':0x18eb});var socket=require(_0x0f38('0xe'))(new Redis(config['redis']));require(_0x0f38('0xf'))['register'](socket);function respondWithRpcPromise(_0xcd6cb7,_0x54f669,_0x29eded){return new BPromise(function(_0x3d1ed1,_0x3d7a04){return client[_0x0f38('0x10')](_0xcd6cb7,_0x29eded)[_0x0f38('0x11')](function(_0x11ff63){logger[_0x0f38('0x12')](_0x0f38('0x13'),_0x54f669,_0x0f38('0x14'));logger['debug'](_0x0f38('0x15'),_0x54f669,_0x0f38('0x14'),JSON[_0x0f38('0x16')](_0x11ff63));if(_0x11ff63[_0x0f38('0x17')]){if(_0x11ff63['error'][_0x0f38('0x18')]===0x1f4){logger[_0x0f38('0x17')]('ChatGroup,\x20%s,\x20%s',_0x54f669,_0x11ff63['error'][_0x0f38('0x19')]);return _0x3d7a04(_0x11ff63[_0x0f38('0x17')][_0x0f38('0x19')]);}logger[_0x0f38('0x17')](_0x0f38('0x13'),_0x54f669,_0x11ff63[_0x0f38('0x17')][_0x0f38('0x19')]);return _0x3d1ed1(_0x11ff63[_0x0f38('0x17')]['message']);}else{logger[_0x0f38('0x12')](_0x0f38('0x13'),_0x54f669,_0x0f38('0x14'));_0x3d1ed1(_0x11ff63['result'][_0x0f38('0x19')]);}})[_0x0f38('0x1a')](function(_0x418a63){logger[_0x0f38('0x17')](_0x0f38('0x13'),_0x54f669,_0x418a63);_0x3d7a04(_0x418a63);});});} \ No newline at end of file +var _0xc23a=['error','message','result','util','moment','bluebird','ioredis','../../config/logger','../../config/environment','jayson/promise','client','defaults','redis','localhost','./chatGroup.socket','register','request','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x54b17e,_0xc7f0d0){var _0x283ed9=function(_0x438829){while(--_0x438829){_0x54b17e['push'](_0x54b17e['shift']());}};_0x283ed9(++_0xc7f0d0);}(_0xc23a,0xd2));var _0xac23=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0xc23a[_0x5a9c0c];return _0x53c77d;};'use strict';var _=require('lodash');var util=require(_0xac23('0x0'));var moment=require(_0xac23('0x1'));var BPromise=require(_0xac23('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xac23('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xac23('0x4'))('rpc');var config=require(_0xac23('0x5'));var jayson=require(_0xac23('0x6'));var client=jayson[_0xac23('0x7')]['http']({'port':0x232a});config['redis']=_[_0xac23('0x8')](config[_0xac23('0x9')],{'host':_0xac23('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xac23('0x9')]));require(_0xac23('0xb'))[_0xac23('0xc')](socket);function respondWithRpcPromise(_0x40a4db,_0x57ff64,_0x591ea4){return new BPromise(function(_0x51ee6e,_0x23fe15){return client[_0xac23('0xd')](_0x40a4db,_0x591ea4)['then'](function(_0x3fe7c6){logger[_0xac23('0xe')](_0xac23('0xf'),_0x57ff64,_0xac23('0x10'));logger[_0xac23('0x11')](_0xac23('0x12'),_0x57ff64,_0xac23('0x10'),JSON[_0xac23('0x13')](_0x3fe7c6));if(_0x3fe7c6[_0xac23('0x14')]){if(_0x3fe7c6[_0xac23('0x14')]['code']===0x1f4){logger[_0xac23('0x14')](_0xac23('0xf'),_0x57ff64,_0x3fe7c6['error']['message']);return _0x23fe15(_0x3fe7c6[_0xac23('0x14')][_0xac23('0x15')]);}logger[_0xac23('0x14')]('ChatGroup,\x20%s,\x20%s',_0x57ff64,_0x3fe7c6[_0xac23('0x14')][_0xac23('0x15')]);return _0x51ee6e(_0x3fe7c6[_0xac23('0x14')][_0xac23('0x15')]);}else{logger['info'](_0xac23('0xf'),_0x57ff64,_0xac23('0x10'));_0x51ee6e(_0x3fe7c6[_0xac23('0x16')]['message']);}})['catch'](function(_0x37c6ee){logger[_0xac23('0x14')](_0xac23('0xf'),_0x57ff64,_0x37c6ee);_0x23fe15(_0x37c6ee);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 48e1154..f9dca42 100644 --- a/server/api/chatGroup/chatGroup.socket.js +++ b/server/api/chatGroup/chatGroup.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa420=['chatGroup:','./chatGroup.events','remove','update','removeListener','register'];(function(_0x1225c8,_0x45c439){var _0x1a5464=function(_0x148bfe){while(--_0x148bfe){_0x1225c8['push'](_0x1225c8['shift']());}};_0x1a5464(++_0x45c439);}(_0xa420,0x1c3));var _0x0a42=function(_0x8ee6aa,_0x253e2a){_0x8ee6aa=_0x8ee6aa-0x0;var _0x58877f=_0xa420[_0x8ee6aa];return _0x58877f;};'use strict';var ChatGroupEvents=require(_0x0a42('0x0'));var events=['save',_0x0a42('0x1'),_0x0a42('0x2')];function createListener(_0x1fdad9,_0x1bd2e7){return function(_0x28b6b4){_0x1bd2e7['emit'](_0x1fdad9,_0x28b6b4);};}function removeListener(_0x5b5f26,_0x3a7cb2){return function(){ChatGroupEvents[_0x0a42('0x3')](_0x5b5f26,_0x3a7cb2);};}exports[_0x0a42('0x4')]=function(_0x102cf7){for(var _0x44698a=0x0,_0x477917=events['length'];_0x44698a<_0x477917;_0x44698a++){var _0x19dcc5=events[_0x44698a];var _0x2a6da4=createListener(_0x0a42('0x5')+_0x19dcc5,_0x102cf7);ChatGroupEvents['on'](_0x19dcc5,_0x2a6da4);}}; \ No newline at end of file +var _0x7891=['update','emit','removeListener','chatGroup:','remove'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x7891,0xae));var _0x1789=function(_0x1ff23b,_0x47c3ed){_0x1ff23b=_0x1ff23b-0x0;var _0x2d8841=_0x7891[_0x1ff23b];return _0x2d8841;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=['save',_0x1789('0x0'),_0x1789('0x1')];function createListener(_0x300629,_0x3fcd2d){return function(_0x144aac){_0x3fcd2d[_0x1789('0x2')](_0x300629,_0x144aac);};}function removeListener(_0x3597b8,_0x213e2c){return function(){ChatGroupEvents[_0x1789('0x3')](_0x3597b8,_0x213e2c);};}exports['register']=function(_0x27ecc6){for(var _0x962985=0x0,_0x20a0cd=events['length'];_0x962985<_0x20a0cd;_0x962985++){var _0x1c52ea=events[_0x962985];var _0x5639df=createListener(_0x1789('0x4')+_0x1c52ea,_0x27ecc6);ChatGroupEvents['on'](_0x1c52ea,_0x5639df);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index a7a0af9..7043455 100644 --- a/server/api/chatGroup/index.js +++ b/server/api/chatGroup/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e41=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','index','/describe','isAuthenticated','show','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','addMembers','/:id','update','delete','destroy','multer','util','path'];(function(_0x38fcf8,_0xdcd2e3){var _0x4ebe70=function(_0x3227cb){while(--_0x3227cb){_0x38fcf8['push'](_0x38fcf8['shift']());}};_0x4ebe70(++_0xdcd2e3);}(_0x7e41,0xc5));var _0x17e4=function(_0x2f9853,_0x57f12b){_0x2f9853=_0x2f9853-0x0;var _0x1e4ba3=_0x7e41[_0x2f9853];return _0x1e4ba3;};'use strict';var multer=require(_0x17e4('0x0'));var util=require(_0x17e4('0x1'));var path=require(_0x17e4('0x2'));var timeout=require(_0x17e4('0x3'));var express=require(_0x17e4('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x17e4('0x5'));var interaction=require(_0x17e4('0x6'));var config=require(_0x17e4('0x7'));var controller=require(_0x17e4('0x8'));router[_0x17e4('0x9')]('/',auth['isAuthenticated'](),controller[_0x17e4('0xa')]);router[_0x17e4('0x9')](_0x17e4('0xb'),auth[_0x17e4('0xc')](),controller['describe']);router[_0x17e4('0x9')]('/:id',auth[_0x17e4('0xc')](),controller[_0x17e4('0xd')]);router['get']('/:id/unread',auth[_0x17e4('0xc')](),controller[_0x17e4('0xe')]);router[_0x17e4('0x9')](_0x17e4('0xf'),auth[_0x17e4('0xc')](),controller[_0x17e4('0x10')]);router[_0x17e4('0x9')](_0x17e4('0x11'),auth[_0x17e4('0xc')](),controller[_0x17e4('0x12')]);router[_0x17e4('0x13')]('/',auth[_0x17e4('0xc')](),controller['create']);router['post'](_0x17e4('0xf'),auth[_0x17e4('0xc')](),controller[_0x17e4('0x14')]);router[_0x17e4('0x13')](_0x17e4('0x11'),auth[_0x17e4('0xc')](),controller['addMessage']);router['put'](_0x17e4('0x15'),auth['isAuthenticated'](),controller[_0x17e4('0x16')]);router[_0x17e4('0x17')]('/:id',auth[_0x17e4('0xc')](),controller[_0x17e4('0x18')]);router['delete'](_0x17e4('0xf'),auth[_0x17e4('0xc')](),controller['removeMembers']);module['exports']=router; \ No newline at end of file +var _0x27cb=['getMessages','create','post','/:id/messages','put','delete','destroy','removeMembers','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','/:id/unread','/:id/members'];(function(_0x4e9070,_0x70a369){var _0x54efda=function(_0xb1fb50){while(--_0xb1fb50){_0x4e9070['push'](_0x4e9070['shift']());}};_0x54efda(++_0x70a369);}(_0x27cb,0x17f));var _0xb27c=function(_0x5390cf,_0x3ef88c){_0x5390cf=_0x5390cf-0x0;var _0x17bb53=_0x27cb[_0x5390cf];return _0x17bb53;};'use strict';var multer=require(_0xb27c('0x0'));var util=require('util');var path=require(_0xb27c('0x1'));var timeout=require(_0xb27c('0x2'));var express=require(_0xb27c('0x3'));var router=express[_0xb27c('0x4')]();var fs_extra=require(_0xb27c('0x5'));var auth=require(_0xb27c('0x6'));var interaction=require(_0xb27c('0x7'));var config=require(_0xb27c('0x8'));var controller=require('./chatGroup.controller');router[_0xb27c('0x9')]('/',auth[_0xb27c('0xa')](),controller[_0xb27c('0xb')]);router[_0xb27c('0x9')](_0xb27c('0xc'),auth[_0xb27c('0xa')](),controller['describe']);router['get'](_0xb27c('0xd'),auth['isAuthenticated'](),controller[_0xb27c('0xe')]);router[_0xb27c('0x9')](_0xb27c('0xf'),auth[_0xb27c('0xa')](),controller['getUnread']);router[_0xb27c('0x9')](_0xb27c('0x10'),auth[_0xb27c('0xa')](),controller['getMembers']);router[_0xb27c('0x9')]('/:id/messages',auth['isAuthenticated'](),controller[_0xb27c('0x11')]);router['post']('/',auth[_0xb27c('0xa')](),controller[_0xb27c('0x12')]);router[_0xb27c('0x13')](_0xb27c('0x10'),auth['isAuthenticated'](),controller['addMembers']);router['post'](_0xb27c('0x14'),auth[_0xb27c('0xa')](),controller['addMessage']);router[_0xb27c('0x15')]('/:id',auth[_0xb27c('0xa')](),controller['update']);router[_0xb27c('0x16')](_0xb27c('0xd'),auth['isAuthenticated'](),controller[_0xb27c('0x17')]);router[_0xb27c('0x16')]('/:id/members',auth[_0xb27c('0xa')](),controller[_0xb27c('0x18')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index db64fa5..4914726 100644 --- a/server/api/chatInteraction/chatInteraction.attributes.js +++ b/server/api/chatInteraction/chatInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd6f=['thumb','star','TEXT','DATE','STRING','out','sequelize','exports','BOOLEAN','INTEGER','ENUM'];(function(_0x3340d7,_0x2c87cb){var _0x51f7e0=function(_0x235def){while(--_0x235def){_0x3340d7['push'](_0x3340d7['shift']());}};_0x51f7e0(++_0x2c87cb);}(_0xfd6f,0x19d));var _0xffd6=function(_0x75b76a,_0x4edc21){_0x75b76a=_0x75b76a-0x0;var _0x59b343=_0xfd6f[_0x75b76a];return _0x59b343;};'use strict';var Sequelize=require(_0xffd6('0x0'));module[_0xffd6('0x1')]={'closed':{'type':Sequelize[_0xffd6('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xffd6('0x3')]},'ratingType':{'type':Sequelize[_0xffd6('0x4')]('star',_0xffd6('0x5')),'defaultValue':_0xffd6('0x6')},'ratingMessage':{'type':Sequelize[_0xffd6('0x7')]},'pathTranscript':{'type':Sequelize[_0xffd6('0x7')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xffd6('0x8')]},'disposition':{'type':Sequelize[_0xffd6('0x9')]},'secondDisposition':{'type':Sequelize[_0xffd6('0x9')]},'thirdDisposition':{'type':Sequelize[_0xffd6('0x9')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0xffd6('0x9')]},'browserVersion':{'type':Sequelize[_0xffd6('0x9')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0xffd6('0x9')]},'deviceVendor':{'type':Sequelize[_0xffd6('0x9')]},'deviceType':{'type':Sequelize[_0xffd6('0x9')]},'referer':{'type':Sequelize[_0xffd6('0x7')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xffd6('0x7')]('long')},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0xffd6('0x8')]},'lastMsgDirection':{'type':Sequelize[_0xffd6('0x4')]('in',_0xffd6('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0xffd6('0x9')]},'vidaooSessionId':{'type':Sequelize[_0xffd6('0x7')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x8eba=['thumb','TEXT','STRING','DATE','long','out','sequelize','exports','star'];(function(_0x11753a,_0x59c81c){var _0xaa3aa5=function(_0x50953a){while(--_0x50953a){_0x11753a['push'](_0x11753a['shift']());}};_0xaa3aa5(++_0x59c81c);}(_0x8eba,0xc3));var _0xa8eb=function(_0xaf025d,_0x586d7a){_0xaf025d=_0xaf025d-0x0;var _0x1c77cb=_0x8eba[_0xaf025d];return _0x1c77cb;};'use strict';var Sequelize=require(_0xa8eb('0x0'));module[_0xa8eb('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM'](_0xa8eb('0x2'),_0xa8eb('0x3')),'defaultValue':_0xa8eb('0x2')},'ratingMessage':{'type':Sequelize[_0xa8eb('0x4')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0xa8eb('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xa8eb('0x6')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xa8eb('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xa8eb('0x5')]},'browserName':{'type':Sequelize[_0xa8eb('0x5')]},'browserVersion':{'type':Sequelize[_0xa8eb('0x5')]},'osName':{'type':Sequelize[_0xa8eb('0x5')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0xa8eb('0x5')]},'deviceVendor':{'type':Sequelize[_0xa8eb('0x5')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0xa8eb('0x4')]},'customerIp':{'type':Sequelize[_0xa8eb('0x5')]},'formData':{'type':Sequelize[_0xa8eb('0x4')](_0xa8eb('0x7'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0xa8eb('0x6')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xa8eb('0x8')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0xa8eb('0x5')]},'vidaooSessionId':{'type':Sequelize[_0xa8eb('0x4')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 71c31c1..e6a35ac 100644 --- a/server/api/chatInteraction/chatInteraction.controller.js +++ b/server/api/chatInteraction/chatInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','body','contact','agent','interaction','account','Users','map','fullname','TagIds','Tags','split','forEach','push','index','ChatInteraction','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','tools_tags','u.id','u.fullname','ui.ChatInteractionId','from','user_has_chat_interactions','left_join','users','chat_interactions','cm_contacts','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','having','`\x20=\x200','`\x20>\x200','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','UserId','compact','isEmpty','ChatWebsiteId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','DESC','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','role','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','toString','merge','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','c.mobile','Contact.mobile','c.fax','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','show','params','rawAttributes','includeAll','include','options','create','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooMetadata','email','POST','isNull','vidaooNote','follow','Sequelize','ValidationError','Error\x20in\x20Vidaoo\x20configuration','join_url','out','updateAttributes','CmContact','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','AbandonInteraction','file','originalname','basename','filename','mimetype','attachId','join','root','server/files/attachments/','offline-chat/','download','close','mailTranscript','format','transcript-%s.txt','pathTranscript','ChatMessage','Messages','User','%s%d','agentAlias','System','customer','website_alias','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','findAll','getMyMessages','includeAgent','addTags','setTags','emit','chatInteractionTags:save','removeTags','unix','tmp','server','files','attachments','firstName','lastName','Attachment','Owner','get','mkdirSync','Chat','YYYY-MM-DD\x20HH:mm:ss','disposition','browserName','osName','referer','customerIp','customerPort','N.A.','tail','existsSync','createReadStream','pipe','createWriteStream','renderFile','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','log','err','unlinkSync','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x485710,_0xb96e45){var _0x3b2d41=function(_0x340fda){while(--_0x340fda){_0x485710['push'](_0x485710['shift']());}};_0x3b2d41(++_0xb96e45);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0baf('0x0'));var zipdir=require(_0x0baf('0x1'));var jsonpatch=require(_0x0baf('0x2'));var rp=require(_0x0baf('0x3'));var moment=require(_0x0baf('0x4'));var BPromise=require(_0x0baf('0x5'));var Mustache=require('mustache');var util=require(_0x0baf('0x6'));var path=require(_0x0baf('0x7'));var sox=require(_0x0baf('0x8'));var csv=require(_0x0baf('0x9'));var ejs=require(_0x0baf('0xa'));var fs=require('fs');var fs_extra=require(_0x0baf('0xb'));var _=require(_0x0baf('0xc'));var squel=require(_0x0baf('0xd'));var crypto=require(_0x0baf('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0baf('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0baf('0x10'));var Papa=require(_0x0baf('0x11'));var Redis=require(_0x0baf('0x12'));var authService=require(_0x0baf('0x13'));var qs=require(_0x0baf('0x14'));var as=require(_0x0baf('0x15'));var pdf=require(_0x0baf('0x16'));var hardwareService=require(_0x0baf('0x17'));var logger=require(_0x0baf('0x18'))(_0x0baf('0x19'));var utils=require(_0x0baf('0x1a'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x0baf('0x1b'))['db'];config[_0x0baf('0x1c')]=_[_0x0baf('0x1d')](config[_0x0baf('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0x0baf('0x1e'))(new Redis(config['redis']));require(_0x0baf('0x1f'))[_0x0baf('0x20')](socket);var jayson=require(_0x0baf('0x21'));var client=jayson[_0x0baf('0x22')][_0x0baf('0x23')]({'port':0x232b});var client9004=jayson[_0x0baf('0x22')]['http']({'port':0x232c});function respondWithRpcPromise(_0x4cd79d,_0x2312c7,_0x38395b,_0x283408){return new BPromise(function(_0x3d83a3,_0x2cf7da){var _0x288a98=_0x283408||client;return _0x288a98['request'](_0x4cd79d,_0x38395b)[_0x0baf('0x24')](function(_0xfbecec){logger[_0x0baf('0x25')](_0x0baf('0x26'),_0x2312c7,_0x0baf('0x27'));logger[_0x0baf('0x28')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x2312c7,'request\x20sent',JSON[_0x0baf('0x29')](_0xfbecec));if(_0xfbecec[_0x0baf('0x2a')]){if(_0xfbecec[_0x0baf('0x2a')][_0x0baf('0x2b')]===0x1f4){logger[_0x0baf('0x2a')](_0x0baf('0x26'),_0x2312c7,_0xfbecec[_0x0baf('0x2a')][_0x0baf('0x2c')]);return _0x2cf7da(_0xfbecec[_0x0baf('0x2a')][_0x0baf('0x2c')]);}logger['error'](_0x0baf('0x26'),_0x2312c7,_0xfbecec['error'][_0x0baf('0x2c')]);return _0x3d83a3(_0xfbecec['error']['message']);}else{logger[_0x0baf('0x25')]('ChatInteraction,\x20%s,\x20%s',_0x2312c7,'request\x20sent');_0x3d83a3(_0xfbecec[_0x0baf('0x2d')][_0x0baf('0x2c')]);}})[_0x0baf('0x2e')](function(_0x19d9fd){logger[_0x0baf('0x2a')]('ChatInteraction,\x20%s,\x20%s',_0x2312c7,_0x19d9fd);_0x2cf7da(_0x19d9fd);});});}function respondWithStatusCode(_0x448617,_0x4681c5){_0x4681c5=_0x4681c5||0xcc;return function(_0x1ca35a){if(_0x1ca35a){return _0x448617[_0x0baf('0x2f')](_0x4681c5);}return _0x448617[_0x0baf('0x30')](_0x4681c5)[_0x0baf('0x31')]();};}function respondWithResult(_0x453525,_0x549fd0){_0x549fd0=_0x549fd0||0xc8;return function(_0x1590b4){if(_0x1590b4){return _0x453525[_0x0baf('0x30')](_0x549fd0)[_0x0baf('0x32')](_0x1590b4);}};}function respondWithFilteredResult(_0x265915,_0x55c715){return function(_0x29dbdf){if(_0x29dbdf){var _0x34a58a=typeof _0x55c715['offset']===_0x0baf('0x33')&&typeof _0x55c715[_0x0baf('0x34')]===_0x0baf('0x33');var _0xb4dbb1=_0x29dbdf[_0x0baf('0x35')];var _0x366924=_0x34a58a?0x0:_0x55c715[_0x0baf('0x36')];var _0x57476f=_0x34a58a?_0x29dbdf[_0x0baf('0x35')]:_0x55c715[_0x0baf('0x36')]+_0x55c715[_0x0baf('0x34')];var _0x3ed995;if(_0x57476f>=_0xb4dbb1){_0x57476f=_0xb4dbb1;_0x3ed995=0xc8;}else{_0x3ed995=0xce;}_0x265915[_0x0baf('0x30')](_0x3ed995);return _0x265915[_0x0baf('0x37')](_0x0baf('0x38'),_0x366924+'-'+_0x57476f+'/'+_0xb4dbb1)[_0x0baf('0x32')](_0x29dbdf);}return null;};}function patchUpdates(_0x59431b){return function(_0x3ded64){try{jsonpatch[_0x0baf('0x39')](_0x3ded64,_0x59431b,!![]);}catch(_0x165d14){return BPromise[_0x0baf('0x3a')](_0x165d14);}return _0x3ded64[_0x0baf('0x3b')]();};}function saveUpdates(_0x57a6bb,_0x2fd426){return function(_0x53ae1d){if(_0x53ae1d){return _0x53ae1d[_0x0baf('0x3c')](_0x57a6bb)[_0x0baf('0x24')](function(_0x35e534){return _0x35e534;});}return null;};}function removeEntity(_0x3d65f2,_0x5300a5){return function(_0x1a2b03){if(_0x1a2b03){return _0x1a2b03[_0x0baf('0x3d')]()['then'](function(){_0x3d65f2[_0x0baf('0x30')](0xcc)[_0x0baf('0x31')]();});}};}function handleEntityNotFound(_0x62a2ed,_0xbaa9a7){return function(_0x1f60bd){if(!_0x1f60bd){_0x62a2ed[_0x0baf('0x2f')](0x194);}return _0x1f60bd;};}function handleError(_0xe03d82,_0x675461){_0x675461=_0x675461||0x1f4;return function(_0x4aa6ed){logger[_0x0baf('0x2a')](_0x4aa6ed[_0x0baf('0x3e')]);if(_0x4aa6ed['name']){delete _0x4aa6ed[_0x0baf('0x3f')];}_0xe03d82['status'](_0x675461)['send'](_0x4aa6ed);};}function getMustacheRender(_0x11bc49,_0x81af83){return Mustache['render'](_0x11bc49,_['merge'](_0x81af83[_0x0baf('0x40')],{'contact':_0x81af83[_0x0baf('0x41')],'message':_0x81af83[_0x0baf('0x2c')],'agent':_0x81af83[_0x0baf('0x42')],'interaction':_0x81af83[_0x0baf('0x43')],'account':_0x81af83[_0x0baf('0x44')]}))||'';}function getInteractionUsers(_0x290464,_0x37c038){return new BPromise(function(_0x631f74,_0x36c6d2){try{if(_0x37c038[_0x290464['id']]){_0x290464[_0x0baf('0x45')]=_[_0x0baf('0x46')](_0x37c038[_0x290464['id']],function(_0x354cb1){return{'id':_0x354cb1['id'],'fullname':_0x354cb1[_0x0baf('0x47')]};});}}catch(_0x53d6b7){_0x36c6d2(_0x53d6b7);}_0x631f74(_0x290464);});}function getInteractionTags(_0x3573ce,_0x1435d5){return new BPromise(function(_0x4f1de9,_0x38006a){try{if(_0x3573ce[_0x0baf('0x48')]){_0x3573ce[_0x0baf('0x49')]=[];_0x3573ce[_0x0baf('0x48')][_0x0baf('0x4a')](',')[_0x0baf('0x4b')](function(_0x57b581){_0x3573ce[_0x0baf('0x49')][_0x0baf('0x4c')](_0x1435d5[_0x57b581]);});}delete _0x3573ce['TagIds'];}catch(_0x35d442){_0x38006a(_0x35d442);}_0x4f1de9(_0x3573ce);});}function updateChatInteraction(_0x412e6f,_0x45c6aa,_0x57903e){return new BPromise(function(_0x504031,_0x193fd3){return getInteractionUsers(_0x412e6f,_0x57903e)[_0x0baf('0x24')](function(_0x301412){return getInteractionTags(_0x301412,_0x45c6aa);})[_0x0baf('0x24')](function(_0x2b6d54){_0x504031(_0x2b6d54);})[_0x0baf('0x2e')](function(_0x33da34){_0x193fd3(_0x33da34);});});}exports[_0x0baf('0x4d')]=function(_0xce1bf0,_0x355033){var _0x56270e={},_0x2a2a7c={},_0x2bc755={'count':0x0,'rows':[]};var _0x1daf1d=_[_0x0baf('0x46')](db[_0x0baf('0x4e')]['rawAttributes'],function(_0x1e7364){return{'name':_0x1e7364[_0x0baf('0x4f')],'type':_0x1e7364[_0x0baf('0x50')][_0x0baf('0x51')]};});_0x2a2a7c[_0x0baf('0x52')]=_['map'](_0x1daf1d,_0x0baf('0x3f'));_0x2a2a7c[_0x0baf('0x53')]=_[_0x0baf('0x54')](_0xce1bf0[_0x0baf('0x53')]);_0x2a2a7c[_0x0baf('0x55')]=_[_0x0baf('0x56')](_0x2a2a7c[_0x0baf('0x52')],_0x2a2a7c['query']);_0x56270e[_0x0baf('0x57')]=_[_0x0baf('0x56')](_0x2a2a7c[_0x0baf('0x52')],qs['fields'](_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x58')]));_0x56270e[_0x0baf('0x57')]=_0x56270e[_0x0baf('0x57')][_0x0baf('0x59')]?_0x56270e[_0x0baf('0x57')]:_0x2a2a7c[_0x0baf('0x52')];if(!_0xce1bf0['query'][_0x0baf('0x5a')](_0x0baf('0x5b'))){_0x56270e[_0x0baf('0x34')]=qs[_0x0baf('0x34')](_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x34')]);_0x56270e[_0x0baf('0x36')]=qs[_0x0baf('0x36')](_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x36')]);}_0x56270e[_0x0baf('0x5c')]=qs['sort'](_0xce1bf0['query'][_0x0baf('0x5d')]);_0x56270e[_0x0baf('0x5e')]=qs[_0x0baf('0x55')](_[_0x0baf('0x5f')](_0xce1bf0[_0x0baf('0x53')],_0x2a2a7c[_0x0baf('0x55')]),_0x1daf1d);var _0x3403d5=[];var _0x4b492c=squel[_0x0baf('0x60')]()[_0x0baf('0x61')]('id')[_0x0baf('0x61')](_0x0baf('0x3f'))[_0x0baf('0x61')](_0x0baf('0x62'))['from'](_0x0baf('0x63'));var _0x5f123c=squel[_0x0baf('0x60')]()['field'](_0x0baf('0x64'))['field'](_0x0baf('0x65'))['field'](_0x0baf('0x66'))[_0x0baf('0x67')](_0x0baf('0x68'),'ui')[_0x0baf('0x69')](_0x0baf('0x6a'),'u','u.id\x20=\x20ui.UserId');var _0x21f179=squel[_0x0baf('0x60')]()[_0x0baf('0x67')](_0x0baf('0x6b'),'i')[_0x0baf('0x69')](_0x0baf('0x6c'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x0baf('0x69')](_0x0baf('0x6a'),'o',_0x0baf('0x6d'))[_0x0baf('0x69')](_0x0baf('0x6e'),'a',_0x0baf('0x6f'))[_0x0baf('0x69')]('chat_messages','me','me.ChatInteractionId\x20=\x20i.id')[_0x0baf('0x69')](_0x0baf('0x70'),'it',_0x0baf('0x71'))[_0x0baf('0x69')](_0x0baf('0x63'),'t',_0x0baf('0x72'));var _0xaa4293=squel[_0x0baf('0x73')]();var _0x3d9a32=[];var _0x585969=squel[_0x0baf('0x73')]();var _0x268be8;if(_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x74')]){_0x268be8=as[_0x0baf('0x75')](_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x74')]);var _0x51d75f=_0x268be8[_0x0baf('0x76')];for(var _0x27f580=0x0;_0x27f580<_0x268be8[_0x0baf('0x77')][_0x0baf('0x59')];_0x27f580++){var _0x1c7d88=_0x268be8[_0x0baf('0x77')][_0x27f580];var _0x14e6d0='i';var _0x12543e=_['find'](_0x1daf1d,[_0x0baf('0x3f'),_0x1c7d88['field']]);if(!_0x12543e){switch(_0x1c7d88[_0x0baf('0x61')]){case'unreadMessages':if(_0x1c7d88['value']==0x1){_0x21f179[_0x0baf('0x78')]('`'+_0x1c7d88['field']+_0x0baf('0x79'));}else{_0x21f179[_0x0baf('0x78')]('`'+_0x1c7d88['field']+_0x0baf('0x7a'));}break;case _0x0baf('0x7b'):if(_0x1c7d88[_0x0baf('0x7c')]==='$substring'){if(_0x1c7d88['value'][_0x0baf('0x4a')]('\x20')[_0x0baf('0x59')]>0x1){_0xaa4293[_0x51d75f](_0x0baf('0x7d'),qs[_0x0baf('0x7e')](_0x1c7d88[_0x0baf('0x7f')]),null);}else{var _0x588b88='%'+_0x1c7d88[_0x0baf('0x7f')]+'%';_0xaa4293[_0x51d75f]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x588b88,_0x588b88,_0x588b88);}}else{_0x12543e=_['find'](_0x1daf1d,['name',_0x0baf('0x80')]);_0x1c7d88['field']='ContactId';_0xf45ec3=as[_0x0baf('0x81')](_0x14e6d0,_0x12543e[_0x0baf('0x50')],_0x1c7d88);_0xaa4293[_0x51d75f](_0xf45ec3[_0x0baf('0x82')],_0xf45ec3[_0x0baf('0x7f')][_0x0baf('0x83')],_0xf45ec3[_0x0baf('0x7f')]['end']);}break;case _0x0baf('0x84'):var _0x1a0a67=_0x1c7d88[_0x0baf('0x7f')][_0x0baf('0x4a')](',')[_0x0baf('0x46')](function(_0x1273f4){return Number(_0x1273f4);});_0x1a0a67['forEach'](function(_0x42e8ad){_0x585969['or'](_0x0baf('0x85'),'%,'+_0x42e8ad+',%');});_0x3d9a32=_[_0x0baf('0x86')](_0x3d9a32,_0x1a0a67);break;case'User':if(_0x1c7d88[_0x0baf('0x7c')]===_0x0baf('0x87')){_0xaa4293[_0x51d75f](_0x0baf('0x88'),'%'+_0x1c7d88[_0x0baf('0x7f')]+'%',null);}else{_0x12543e=_[_0x0baf('0x89')](_0x1daf1d,[_0x0baf('0x3f'),_0x0baf('0x8a')]);_0x1c7d88['field']='UserId';_0xf45ec3=as['buildExpression'](_0x14e6d0,_0x12543e[_0x0baf('0x50')],_0x1c7d88);_0xaa4293[_0x51d75f](_0xf45ec3[_0x0baf('0x82')],_0xf45ec3[_0x0baf('0x7f')][_0x0baf('0x83')],_0xf45ec3[_0x0baf('0x7f')][_0x0baf('0x31')]);}break;case'body':_0xf45ec3=as['buildExpression']('me',null,_0x1c7d88);_0xaa4293[_0x51d75f](_0xf45ec3[_0x0baf('0x82')],_0xf45ec3['value'][_0x0baf('0x83')],_0xf45ec3[_0x0baf('0x7f')]['end']);break;}}else{var _0xf45ec3=as[_0x0baf('0x81')](_0x14e6d0,_0x12543e[_0x0baf('0x50')],_0x1c7d88);_0xaa4293[_0x51d75f](_0xf45ec3[_0x0baf('0x82')],_0xf45ec3[_0x0baf('0x7f')][_0x0baf('0x83')],_0xf45ec3[_0x0baf('0x7f')][_0x0baf('0x31')]);}}}else{var _0xfcc697=_(_0xce1bf0['query'])['keys']()['map'](function(_0x493784){return _['some'](_0x1daf1d,[_0x0baf('0x3f'),_0x493784])?_0x493784:undefined;})[_0x0baf('0x8b')]()[_0x0baf('0x7f')]();if(!_[_0x0baf('0x8c')](_0xfcc697)){_0xfcc697['forEach'](function(_0x1be7f2){if(_0x1be7f2===_0x0baf('0x8d')){_0x21f179['where']('i.ChatWebsiteId\x20IN\x20?',[][_0x0baf('0x8e')](_0xce1bf0[_0x0baf('0x53')][_0x1be7f2]));}else if(_0x1be7f2===_0x0baf('0x8f')){var _0x442e5f=JSON[_0x0baf('0x90')](_0xce1bf0[_0x0baf('0x53')][_0x1be7f2])[_0x0baf('0x91')];var _0x399f40=JSON['parse'](_0xce1bf0[_0x0baf('0x53')][_0x1be7f2])[_0x0baf('0x92')];_0x21f179['where'](_0x0baf('0x93'),_0x442e5f,_0x399f40);}else{if(_0xce1bf0[_0x0baf('0x53')][_0x1be7f2]==='null'){_0x21f179[_0x0baf('0x5e')]('i.'+_0x1be7f2+_0x0baf('0x94'));}else{_0x21f179[_0x0baf('0x5e')]('i.'+_0x1be7f2+_0x0baf('0x95'),_0xce1bf0[_0x0baf('0x53')][_0x1be7f2]);}}});}if(_0xce1bf0['query']['read']){if(_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x96')]==0x1){_0x21f179['having'](_0x0baf('0x97'));}else{_0x21f179[_0x0baf('0x78')](_0x0baf('0x98'));}}if(_0xce1bf0['query'][_0x0baf('0x99')]){_0x3d9a32=_[_0x0baf('0x9a')](_0xce1bf0[_0x0baf('0x53')]['tag'])?_0xce1bf0[_0x0baf('0x53')]['tag']:new Array(_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x99')]);_0x3d9a32[_0x0baf('0x4b')](function(_0x2f009f){_0x585969['or'](_0x0baf('0x85'),'%,'+_0x2f009f+',%');});}if(_0xce1bf0['query'][_0x0baf('0x9b')]){var _0x57f33c=_0xce1bf0['query'][_0x0baf('0x9b')][_0x0baf('0x9c')]('\x5c','\x5c\x5c')[_0x0baf('0x9c')](/'/g,'\x27\x27');if(qs[_0x0baf('0x9d')](_0x57f33c)){_0xaa4293['or'](_0x0baf('0x9e'),_0x57f33c+'%');}else{_0xaa4293['or'](_0x0baf('0x9f'),qs[_0x0baf('0x7e')](_0x57f33c))['or'](_0x0baf('0xa0'),_0x57f33c+'%');}}}_0x21f179[_0x0baf('0x5e')](_0xaa4293);_0x21f179[_0x0baf('0xa1')](_0x0baf('0xa2'));var _0x2c2f09={'type':db['Sequelize']['QueryTypes'][_0x0baf('0xa3')],'raw':!![]};var _0x322a09=_0x21f179[_0x0baf('0xa4')]();_0x322a09['field']('i.id');_0x322a09[_0x0baf('0x61')](_0x0baf('0xa5'),_0x0baf('0xa6'));if(_0x56270e[_0x0baf('0x5c')]){_0x56270e[_0x0baf('0x5c')][_0x0baf('0x4b')](function(_0x191d35){var _0xa2d315=_0x191d35[0x0]===_0x0baf('0xa7')?_0x191d35[0x0]:'i.'+_0x191d35[0x0];_0x21f179['order'](_0xa2d315,_0x191d35[0x1]===_0x0baf('0xa8')?![]:!![]);});}if(!_[_0x0baf('0x8c')](_0x3d9a32)){_0x21f179[_0x0baf('0x78')](_0x585969);_0x322a09[_0x0baf('0x5e')]('t.id\x20IN\x20?',_0x3d9a32);}BPromise['resolve']()['then'](function(){if(!_0x268be8){if(_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x8d')])return;_0x322a09['where']('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x21f179[_0x0baf('0x5e')](_0x0baf('0xa9'));return;}if(_0xce1bf0['user'][_0x0baf('0xaa')]!==_0x0baf('0x42'))return;return _0xce1bf0[_0x0baf('0xab')][_0x0baf('0xac')]({'attributes':['id'],'raw':!![]})[_0x0baf('0x24')](function(_0x25081e){if(_[_0x0baf('0x8c')](_0x25081e)){_0x322a09[_0x0baf('0x5e')](_0x0baf('0xad'));_0x21f179[_0x0baf('0x5e')](_0x0baf('0xad'));}else{_0x322a09[_0x0baf('0x5e')]('i.ChatWebsiteId\x20IN\x20?',_[_0x0baf('0x46')](_0x25081e,'id'));_0x21f179[_0x0baf('0x5e')](_0x0baf('0xae'),_[_0x0baf('0x46')](_0x25081e,'id'));}});})[_0x0baf('0x24')](function(){if(_0xce1bf0[_0x0baf('0xab')]['role']===_0x0baf('0x42')&&!_0x268be8&&!_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x8d')])return[];return db[_0x0baf('0xaf')][_0x0baf('0x53')](_0x322a09['toString'](),_0x2c2f09);})[_0x0baf('0x24')](function(_0x30eac8){_0x2bc755[_0x0baf('0x35')]=_0x30eac8[_0x0baf('0x59')];if(_0x2bc755[_0x0baf('0x35')]===0x0)return[];return db['sequelize']['query'](_0x4b492c[_0x0baf('0xb0')](),_0x2c2f09)['then'](function(_0x477cd5){_0x3403d5=_['keyBy'](_0x477cd5,'id');_0x2c2f09=_[_0x0baf('0xb1')](_0x2c2f09,{'model':db[_0x0baf('0x4e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xce1bf0[_0x0baf('0x53')][_0x0baf('0x58')]){_0x56270e['attributes'][_0x0baf('0x4b')](function(_0x106ffa){_0x21f179[_0x0baf('0x61')]('i.'+_0x106ffa);});}else{_0x21f179['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x21f179['field'](_0x0baf('0xb2'),_0x0baf('0xb3'));_0x21f179[_0x0baf('0x61')](_0x0baf('0xb4'),'Account.mandatoryDisposition');_0x21f179[_0x0baf('0x61')](_0x0baf('0xb5'),_0x0baf('0xa7'));_0x21f179['field'](_0x0baf('0xb6'));_0x21f179[_0x0baf('0x61')]('c.firstName',_0x0baf('0xb7'));_0x21f179['field'](_0x0baf('0xb8'),_0x0baf('0xb9'));_0x21f179[_0x0baf('0x61')](_0x0baf('0xba'),'Contact.email');_0x21f179['field'](_0x0baf('0xbb'),'Contact.phone');_0x21f179[_0x0baf('0x61')](_0x0baf('0xbc'),_0x0baf('0xbd'));_0x21f179[_0x0baf('0x61')](_0x0baf('0xbe'),'Contact.fax');_0x21f179[_0x0baf('0x61')]('o.fullname',_0x0baf('0xbf'));_0x21f179['field'](_0x0baf('0xc0'),'Owner.internal');_0x21f179[_0x0baf('0x61')](_0x0baf('0xc1'),_0x0baf('0x48'));}if(_0x56270e['limit'])_0x21f179['limit'](_0x56270e[_0x0baf('0x34')]);if(_0x56270e[_0x0baf('0x36')])_0x21f179[_0x0baf('0x36')](_0x56270e[_0x0baf('0x36')]);return db[_0x0baf('0xaf')][_0x0baf('0x53')](_0x21f179['toString'](),_0x2c2f09);})[_0x0baf('0x24')](function(_0x5ee37f){if(_0x5ee37f[_0x0baf('0x59')]>0x0)_0x5f123c['where'](_0x0baf('0xc2'),_[_0x0baf('0x46')](_0x5ee37f,'id'));return db[_0x0baf('0xaf')]['query'](_0x5f123c[_0x0baf('0xb0')](),_0x2c2f09)[_0x0baf('0x24')](function(_0x4879b4){var _0x544498=_[_0x0baf('0xc3')](_0x4879b4,_0x0baf('0xc4'));var _0x20dd04=[];_0x5ee37f[_0x0baf('0x4b')](function(_0x4823a3){_0x20dd04['push'](updateChatInteraction(_0x4823a3,_0x3403d5,_0x544498));});return BPromise[_0x0baf('0xc5')](_0x20dd04);});});})[_0x0baf('0x24')](function(_0x116d52){_0x2bc755[_0x0baf('0xc6')]=_0x116d52;return _0x2bc755;})[_0x0baf('0x24')](respondWithFilteredResult(_0x355033,_0x56270e))[_0x0baf('0x2e')](handleError(_0x355033,null));};exports[_0x0baf('0xc7')]=function(_0xe0b67c,_0x205de6){var _0x2369f0={'raw':![],'where':{'id':_0xe0b67c[_0x0baf('0xc8')]['id']}},_0x58f95c={};_0x58f95c['model']=_[_0x0baf('0x54')](db[_0x0baf('0x4e')][_0x0baf('0xc9')]);_0x58f95c[_0x0baf('0x53')]=_['keys'](_0xe0b67c[_0x0baf('0x53')]);_0x58f95c[_0x0baf('0x55')]=_[_0x0baf('0x56')](_0x58f95c[_0x0baf('0x52')],_0x58f95c[_0x0baf('0x53')]);_0x2369f0[_0x0baf('0x57')]=_[_0x0baf('0x56')](_0x58f95c[_0x0baf('0x52')],qs[_0x0baf('0x58')](_0xe0b67c['query'][_0x0baf('0x58')]));_0x2369f0[_0x0baf('0x57')]=_0x2369f0['attributes'][_0x0baf('0x59')]?_0x2369f0[_0x0baf('0x57')]:_0x58f95c[_0x0baf('0x52')];if(_0xe0b67c[_0x0baf('0x53')][_0x0baf('0xca')]){_0x2369f0[_0x0baf('0xcb')]=[{'all':!![]}];}_0x2369f0=_[_0x0baf('0xb1')]({},_0x2369f0,_0xe0b67c[_0x0baf('0xcc')]);return db[_0x0baf('0x4e')]['find'](_0x2369f0)[_0x0baf('0x24')](handleEntityNotFound(_0x205de6,null))[_0x0baf('0x24')](respondWithResult(_0x205de6,null))[_0x0baf('0x2e')](handleError(_0x205de6,null));};exports[_0x0baf('0xcd')]=function(_0x4328d5,_0x270d69){return db['ChatInteraction'][_0x0baf('0xcd')](_0x4328d5[_0x0baf('0x40')],{})[_0x0baf('0x24')](respondWithResult(_0x270d69,0xc9))['catch'](handleError(_0x270d69,null));};exports['update']=function(_0x5adbd9,_0x1adb84){if(_0x5adbd9[_0x0baf('0x40')]['id']){delete _0x5adbd9['body']['id'];}return db[_0x0baf('0x4e')]['find']({'where':{'id':_0x5adbd9[_0x0baf('0xc8')]['id']}})['then'](handleEntityNotFound(_0x1adb84,null))[_0x0baf('0x24')](saveUpdates(_0x5adbd9[_0x0baf('0x40')],null))['then'](respondWithResult(_0x1adb84,null))[_0x0baf('0x2e')](handleError(_0x1adb84,null));};exports[_0x0baf('0x3d')]=function(_0x25d25e,_0x4494de){return db[_0x0baf('0x4e')][_0x0baf('0x89')]({'where':{'id':_0x25d25e[_0x0baf('0xc8')]['id']}})['then'](handleEntityNotFound(_0x4494de,null))[_0x0baf('0x24')](removeEntity(_0x4494de,null))[_0x0baf('0x2e')](handleError(_0x4494de,null));};exports[_0x0baf('0xce')]=function(_0x2e1629,_0x275cc4){return db[_0x0baf('0x4e')][_0x0baf('0xce')]()[_0x0baf('0x24')](respondWithResult(_0x275cc4,null))[_0x0baf('0x2e')](handleError(_0x275cc4,null));};exports[_0x0baf('0xcf')]=function(_0x308b3f,_0xae8bc2){var _0x1390cd=_0x308b3f[_0x0baf('0xc8')]['id'];var _0x59dd6c;var _0x57b64b;var _0x1cd215;return db[_0x0baf('0x4e')][_0x0baf('0xd0')]({'where':{'id':_0x1390cd}})[_0x0baf('0x24')](function(_0x52e98a){_0x59dd6c=_0x52e98a;return db[_0x0baf('0xd1')][_0x0baf('0xd0')]({'where':{'id':_0x52e98a[_0x0baf('0x8d')]},'attributes':['id',_0x0baf('0xd2'),_0x0baf('0xd3'),_0x0baf('0xd4'),'vidaooNote',_0x0baf('0xd5')],'raw':!![]});})[_0x0baf('0x24')](function(_0x347c39){if(_0x347c39&&_0x347c39['vidaooApiKey']&&_0x347c39[_0x0baf('0xd3')]){_0x57b64b=_0x347c39;var _0x106c6e={'interaction':{'id':_0x1390cd},'agent':{'id':_0x308b3f[_0x0baf('0xab')]['id'],'name':_0x308b3f['user']['name'],'fullname':_0x308b3f['user'][_0x0baf('0x47')],'email':_0x308b3f['user'][_0x0baf('0xd6')]},'contact':_0x308b3f[_0x0baf('0x40')]['contact'],'account':_0x308b3f[_0x0baf('0x40')]['account']};var _0x5737b0={'rejectUnauthorized':![],'method':_0x0baf('0xd7'),'url':'https://api-vidaoo.xcally.com/api/v1/meetings','headers':{'X-APIKEY':_0x347c39[_0x0baf('0xd2')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x308b3f['user']['email']],'buttons':null,'topic':_0x57b64b['vidaooTopic'],'note':_[_0x0baf('0xd8')](_0x57b64b[_0x0baf('0xd9')])?null:getMustacheRender(_0x57b64b[_0x0baf('0xd9')],_0x106c6e),'metadata':null},'redirect':_0x0baf('0xda'),'json':!![]};try{if(!_[_0x0baf('0xd8')](_0x57b64b[_0x0baf('0xd5')])){var _0x20582a=getMustacheRender(_0x57b64b['vidaooMetadata'],_0x106c6e);var _0x36cd08=JSON[_0x0baf('0x90')](_0x20582a);_0x5737b0[_0x0baf('0x40')]['metadata']=_0x36cd08;}}catch(_0x24672f){throw new db[(_0x0baf('0xdb'))][(_0x0baf('0xdc'))]('Error\x20in\x20conversion\x20vidaooMetadata');}return rp(_0x5737b0);}else{throw new db[(_0x0baf('0xdb'))]['ValidationError'](_0x0baf('0xdd'));}})[_0x0baf('0x24')](function(_0x57846e){_0x1cd215=_0x57846e;if(_0x1cd215['id']){var _0xd4ed40={'body':_0x1cd215[_0x0baf('0xde')],'ChatWebsiteId':_0x57b64b['id'],'ChatInteractionId':_0x59dd6c['id'],'direction':_0x0baf('0xdf'),'UserId':_0x308b3f[_0x0baf('0xab')]['id']};return db['ChatMessage'][_0x0baf('0xcd')](_0xd4ed40,{});}else{throw new db[(_0x0baf('0xdb'))]['ValidationError']('Unable\x20to\x20create\x20Vidaoo\x20session');}})[_0x0baf('0x24')](function(){return _0x59dd6c[_0x0baf('0xe0')]({'vidaooSessionId':_0x1cd215['id']});})[_0x0baf('0x24')](respondWithResult(_0xae8bc2,null))[_0x0baf('0x2e')](handleError(_0xae8bc2,null));};exports['customUpdate']=function(_0x5571d4,_0x16579f){if(_0x5571d4[_0x0baf('0x40')]['id']){delete _0x5571d4[_0x0baf('0x40')]['id'];}return db[_0x0baf('0x4e')][_0x0baf('0x89')]({'where':{'id':_0x5571d4['params']['id']},'include':[{'model':db[_0x0baf('0xe1')],'as':_0x0baf('0x7b')}]})['then'](handleEntityNotFound(_0x16579f,null))[_0x0baf('0x24')](saveUpdates(_0x5571d4[_0x0baf('0x40')],null))['then'](respondWithResult(_0x16579f,null))[_0x0baf('0x2e')](handleError(_0x16579f,null));};exports[_0x0baf('0xe2')]=function(_0x19457c,_0x1f0b00,_0x2484d4){if(_0x19457c[_0x0baf('0x40')]['id']){delete _0x19457c[_0x0baf('0x40')]['id'];}return db[_0x0baf('0x4e')]['find']({'where':{'id':_0x19457c[_0x0baf('0xc8')]['id']}})[_0x0baf('0x24')](function(_0x226edd){if(!_0x226edd){logger[_0x0baf('0x2a')]('abandonInteraction,\x20%s,\x20%s,\x20%s',_0x0baf('0xe2'),0x194,_0x0baf('0xe3'));_0x1f0b00['sendStatus'](0x194);}else{if(_0x226edd[_0x0baf('0x8a')]){throw new db[(_0x0baf('0xdb'))][(_0x0baf('0xdc'))](_0x0baf('0xe4'));}}return _0x226edd;})['then'](function(_0x3ca1a6){if(_0x3ca1a6){return _0x3ca1a6[_0x0baf('0x3c')]({'closed':_0x19457c[_0x0baf('0x40')][_0x0baf('0xe5')],'disposition':_0x19457c[_0x0baf('0x40')]['disposition']})[_0x0baf('0x24')](function(_0xc5ec1a){return _0xc5ec1a;});}})[_0x0baf('0x24')](function(_0x5d33b4){return respondWithRpcPromise(_0x0baf('0xe6'),_0x0baf('0xe2'),_0x19457c[_0x0baf('0x40')],client9004);})[_0x0baf('0x24')](respondWithResult(_0x1f0b00,null))[_0x0baf('0x2e')](handleError(_0x1f0b00,null));};exports['attachmentUpload']=function(_0x553084,_0x19898e,_0x315ada){_0x553084[_0x0baf('0x40')]['name']=_0x553084[_0x0baf('0xe7')][_0x0baf('0xe8')];_0x553084[_0x0baf('0x40')][_0x0baf('0xe9')]=_0x553084[_0x0baf('0xe7')][_0x0baf('0xea')];_0x553084[_0x0baf('0x40')][_0x0baf('0x50')]=_0x553084[_0x0baf('0xe7')][_0x0baf('0xeb')];return db['Attachment'][_0x0baf('0xcd')](_0x553084[_0x0baf('0x40')])[_0x0baf('0x24')](respondWithResult(_0x19898e,0xc9))[_0x0baf('0x2e')](handleError(_0x19898e,null));};exports['attachmentDownload']=function(_0x413d0d,_0x3d7667,_0x386928){return db['ChatInteraction'][_0x0baf('0xd0')]({'where':{'id':_0x413d0d[_0x0baf('0xc8')]['id']},'raw':!![]})[_0x0baf('0x24')](handleEntityNotFound(_0x3d7667,null))[_0x0baf('0x24')](function(_0x1e4bf1){if(_0x1e4bf1){if(_0x1e4bf1['closed']){return _0x3d7667[_0x0baf('0x30')](0x193)[_0x0baf('0x32')]({'status':0x193,'message':'Unauthorized'});}return db['Attachment'][_0x0baf('0xd0')]({'where':{'id':_0x413d0d[_0x0baf('0x53')][_0x0baf('0xec')]},'raw':!![]})[_0x0baf('0x24')](handleEntityNotFound(_0x3d7667,null));}})[_0x0baf('0x24')](function(_0xb22125){if(_0xb22125){var _0x37c83a=_0xb22125['ChatOfflineMessageId']!==null;var _0x5deb7b=path[_0x0baf('0xed')](config[_0x0baf('0xee')],_0x0baf('0xef'));if(_0x37c83a){_0x5deb7b=path['join'](_0x5deb7b,_0x0baf('0xf0'));}var _0x3a6bf8=path['join'](_0x5deb7b,_0xb22125[_0x0baf('0xe9')]);return _0x3d7667[_0x0baf('0xf1')](_0x3a6bf8);}})['catch'](handleError(_0x3d7667,null));};exports[_0x0baf('0xf2')]=function(_0x9d6974,_0x939365){var _0x4d6ac4=null;var _0x1d86c9=null;var _0x95fe84=null;var _0x2a7138=null;if(_0x9d6974[_0x0baf('0x40')]['id']){delete _0x9d6974[_0x0baf('0x40')]['id'];}if(_0x9d6974[_0x0baf('0x40')][_0x0baf('0xf3')]){_0x2a7138=path['join'](config[_0x0baf('0xee')],'server/files/chat/upload/',util[_0x0baf('0xf4')](_0x0baf('0xf5'),Date['now']()));_0x9d6974['body'][_0x0baf('0xf6')]=_0x2a7138;}return db[_0x0baf('0x4e')][_0x0baf('0x89')]({'where':{'id':_0x9d6974['params']['id']},'include':[{'model':db[_0x0baf('0xf7')],'as':_0x0baf('0xf8'),'include':[{'model':db[_0x0baf('0xf9')],'as':_0x0baf('0xf9')}]}]})[_0x0baf('0x24')](handleEntityNotFound(_0x939365,null))[_0x0baf('0x24')](saveUpdates(_0x9d6974[_0x0baf('0x40')],null))[_0x0baf('0x24')](function(_0x5f3691){if(_0x5f3691){_0x4d6ac4=_0x5f3691;return db['ChatWebsite'][_0x0baf('0x89')]({'where':{'id':_0x4d6ac4[_0x0baf('0x8d')]}});}})['then'](function(_0x210047){if(_0x210047){_0x95fe84=_0x210047;return db[_0x0baf('0xe1')][_0x0baf('0x89')]({'where':{'id':_0x4d6ac4[_0x0baf('0x80')]}});}})[_0x0baf('0x24')](function(_0x8806f9){if(_0x8806f9){_0x1d86c9=_0x8806f9;if(_0x2a7138){var _0x1cb69a=null;for(var _0x4bc31f=0x1;_0x4bc31f<_0x4d6ac4[_0x0baf('0xf8')]['length'];++_0x4bc31f){_0x1cb69a=_0x4d6ac4[_0x0baf('0xf8')][_0x4bc31f];var _0x32abf2=_0x1cb69a['UserId']?util['format'](_0x0baf('0xfa'),_0x95fe84[_0x0baf('0xfb')],_0x1cb69a[_0x0baf('0x8a')]):_0x0baf('0xfc');var _0x4759d5=_0x9d6974[_0x0baf('0x40')][_0x0baf('0xfd')]||util['format']('%s%d','Visitor',_0x1cb69a[_0x0baf('0x80')]);switch(_0x95fe84['agentIdentifier']){case _0x0baf('0xfe'):_0x32abf2=_0x1cb69a[_0x0baf('0x8a')]?util['format']('%s%d',_0x95fe84[_0x0baf('0xfb')],_0x1cb69a[_0x0baf('0x8a')]):_0x0baf('0xfc');break;case _0x0baf('0xff'):_0x32abf2=_0x1cb69a[_0x0baf('0x8a')]?_0x1cb69a['User'][_0x0baf('0x100')]||_0x1cb69a[_0x0baf('0xf9')][_0x0baf('0x47')]:_0x0baf('0xfc');break;case _0x0baf('0x101'):_0x32abf2=_0x1cb69a[_0x0baf('0x8a')]?_0x1cb69a['User'][_0x0baf('0x47')]:_0x0baf('0xfc');break;default:_0x32abf2=_0x1cb69a[_0x0baf('0x8a')]?util['format'](_0x0baf('0xfa'),_0x95fe84[_0x0baf('0xfb')],_0x1cb69a['UserId']):_0x0baf('0xfc');}var _0xe93008=util[_0x0baf('0xf4')](_0x0baf('0x102'),moment(_0x1cb69a['createdAt'])['format'](_0x0baf('0x103')),_0x1cb69a[_0x0baf('0x104')]==='in'?_0x4759d5:_0x32abf2,_0x1cb69a['body']);if(!_0x1cb69a[_0x0baf('0x105')]){fs[_0x0baf('0x106')](_0x2a7138,_0xe93008);}}return db[_0x0baf('0x107')][_0x0baf('0xd0')]({'where':{'service':!![]},'include':[{'model':db[_0x0baf('0x108')],'as':'Smtp','raw':!![]}]});}}})[_0x0baf('0x24')](function(_0x1fe362){if(_0x1fe362&&_0x1fe362[_0x0baf('0x109')]&&_0x9d6974[_0x0baf('0x40')]){var _0x51287e={'tls':{'rejectUnauthorized':![]}};if(_0x1fe362[_0x0baf('0x109')]['service']){_0x51287e[_0x0baf('0x10a')]=_0x1fe362[_0x0baf('0x109')][_0x0baf('0x10a')];}else{_0x51287e['host']=_0x1fe362[_0x0baf('0x109')][_0x0baf('0x10b')];_0x51287e[_0x0baf('0x10c')]=_0x1fe362[_0x0baf('0x109')][_0x0baf('0x10c')];_0x51287e[_0x0baf('0x10d')]=_0x1fe362[_0x0baf('0x109')][_0x0baf('0x10d')];}if(_0x1fe362[_0x0baf('0x109')][_0x0baf('0x10e')]){_0x51287e[_0x0baf('0x10f')]={'user':_0x1fe362[_0x0baf('0x109')]['user'],'pass':_0x1fe362['Smtp'][_0x0baf('0x110')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x51287e,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x1fe362[_0x0baf('0x3f')],_0x1fe362[_0x0baf('0xd6')]||_0x1fe362['Smtp']['user']),'to':_0x9d6974['body']['mailTranscript'],'subject':_0x0baf('0x111'),'text':util['format'](_0x0baf('0x112'),_0x9d6974[_0x0baf('0x40')][_0x0baf('0xf3')]),'attachments':[{'path':_0x2a7138}]}})[_0x0baf('0x24')](function(){return _0x4d6ac4;})[_0x0baf('0x2e')](function(_0x292469){console[_0x0baf('0x2a')](_0x292469);});}else{return _0x4d6ac4;}})[_0x0baf('0x24')](respondWithStatusCode(_0x939365,0xc8))['catch'](handleError(_0x939365,null));};exports['addMessage']=function(_0x2d7ec3,_0x2a4d79,_0x5ebcad){return db[_0x0baf('0xf7')]['find']({'where':{'id':_0x2d7ec3[_0x0baf('0xc8')]['id']}})['then'](handleEntityNotFound(_0x2a4d79,null))['then'](function(_0x4621ba){if(_0x4621ba){return _0x4621ba[_0x0baf('0x113')](_0x2d7ec3[_0x0baf('0x40')][_0x0baf('0x114')],_[_0x0baf('0x115')](_0x2d7ec3[_0x0baf('0x40')],[_0x0baf('0x114'),'id'])||{});}})[_0x0baf('0x24')](respondWithResult(_0x2a4d79,null))[_0x0baf('0x2e')](handleError(_0x2a4d79,null));};exports[_0x0baf('0x116')]=function(_0x425869,_0x4059e1,_0x2c94ff){var _0x738da0={'raw':![],'where':{}};var _0x268a1c={};var _0x34cb32={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x0baf('0xd0')]({'where':{'id':_0x425869[_0x0baf('0xc8')]['id']}})['then'](handleEntityNotFound(_0x4059e1,null))[_0x0baf('0x24')](function(_0x39526b){if(_0x39526b){_0x268a1c['model']=_[_0x0baf('0x54')](db['ChatMessage'][_0x0baf('0xc9')]);_0x268a1c['query']=_[_0x0baf('0x54')](_0x425869['query']);_0x268a1c[_0x0baf('0x55')]=_[_0x0baf('0x56')](_0x268a1c[_0x0baf('0x52')],_0x268a1c[_0x0baf('0x53')]);_0x738da0['attributes']=_[_0x0baf('0x56')](_0x268a1c[_0x0baf('0x52')],qs[_0x0baf('0x58')](_0x425869[_0x0baf('0x53')]['fields']));_0x738da0['attributes']=_0x738da0[_0x0baf('0x57')][_0x0baf('0x59')]?_0x738da0[_0x0baf('0x57')]:_0x268a1c[_0x0baf('0x52')];if(!_0x425869['query'][_0x0baf('0x5a')](_0x0baf('0x5b'))){_0x738da0[_0x0baf('0x34')]=qs['limit'](_0x425869['query'][_0x0baf('0x34')]);_0x738da0['offset']=qs[_0x0baf('0x36')](_0x425869['query'][_0x0baf('0x36')]);}_0x738da0[_0x0baf('0x5c')]=qs[_0x0baf('0x5d')](_0x425869['query'][_0x0baf('0x5d')]);_0x738da0[_0x0baf('0x5e')]=qs['filters'](_['pick'](_0x425869[_0x0baf('0x53')],_0x268a1c['filters']));_0x738da0[_0x0baf('0x5e')][_0x0baf('0xc4')]=_0x39526b['id'];if(_0x425869['query']['filter']){_0x738da0[_0x0baf('0x5e')]=_[_0x0baf('0xb1')](_0x738da0['where'],{'$or':_[_0x0baf('0x46')](_0x738da0['attributes'],function(_0x309220){var _0x376eb3={};_0x376eb3[_0x309220]={'$like':'%'+_0x425869['query'][_0x0baf('0x9b')]+'%'};return _0x376eb3;})});}if(_0x425869[_0x0baf('0x53')][_0x0baf('0x91')]){var _0x2ef76b=_0x425869[_0x0baf('0x53')]['$gte'][_0x0baf('0x4a')](',');var _0x4ca9ea={};_0x4ca9ea[_0x2ef76b[0x0]]={'$gte':moment(_0x2ef76b[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x738da0[_0x0baf('0x5e')]=_[_0x0baf('0xb1')](_0x738da0['where'],_0x4ca9ea);}_0x738da0=_[_0x0baf('0xb1')]({},_0x738da0,_0x425869[_0x0baf('0xcc')]);return db['ChatMessage'][_0x0baf('0x35')]({'where':_0x738da0[_0x0baf('0x5e')]})[_0x0baf('0x24')](function(_0x3d6ece){_0x34cb32[_0x0baf('0x35')]=_0x3d6ece;if(_0x425869[_0x0baf('0x53')][_0x0baf('0xca')]){_0x738da0[_0x0baf('0xcb')]=[{'all':!![]}];}return db[_0x0baf('0xf7')][_0x0baf('0x117')](_0x738da0);})['then'](function(_0x19727f){_0x34cb32[_0x0baf('0xc6')]=_0x19727f;return _0x34cb32;});}})[_0x0baf('0x24')](respondWithFilteredResult(_0x4059e1,_0x738da0))[_0x0baf('0x2e')](handleError(_0x4059e1,null));};exports[_0x0baf('0x118')]=function(_0x57b26e,_0x3a0a2f,_0x5b676d){var _0x298155={'where':{}},_0xff9b69={},_0x5398c6={'count':0x0,'rows':[]};return db[_0x0baf('0x4e')][_0x0baf('0xd0')]({'where':{'id':_0x57b26e[_0x0baf('0xc8')]['id']}})[_0x0baf('0x24')](handleEntityNotFound(_0x3a0a2f,null))['then'](function(_0x2edcf9){if(_0x2edcf9){_0xff9b69[_0x0baf('0x52')]=_[_0x0baf('0x54')](db[_0x0baf('0xf7')][_0x0baf('0xc9')]);_0xff9b69[_0x0baf('0x53')]=_[_0x0baf('0x54')](_0x57b26e[_0x0baf('0x53')]);_0xff9b69[_0x0baf('0x55')]=_[_0x0baf('0x56')](_0xff9b69[_0x0baf('0x52')],_0xff9b69[_0x0baf('0x53')]);_0x298155[_0x0baf('0x57')]=_[_0x0baf('0x56')](_0xff9b69[_0x0baf('0x52')],qs[_0x0baf('0x58')](_0x57b26e[_0x0baf('0x53')][_0x0baf('0x58')]));_0x298155['attributes']=_0x298155[_0x0baf('0x57')][_0x0baf('0x59')]?_0x298155[_0x0baf('0x57')]:_0xff9b69[_0x0baf('0x52')];if(!_0x57b26e[_0x0baf('0x53')][_0x0baf('0x5a')](_0x0baf('0x5b'))){_0x298155['limit']=qs[_0x0baf('0x34')](_0x57b26e[_0x0baf('0x53')][_0x0baf('0x34')]);_0x298155[_0x0baf('0x36')]=qs[_0x0baf('0x36')](_0x57b26e[_0x0baf('0x53')][_0x0baf('0x36')]);}_0x298155['order']=qs[_0x0baf('0x5d')](_0x57b26e[_0x0baf('0x53')][_0x0baf('0x5d')]);_0x298155[_0x0baf('0x5e')]=qs[_0x0baf('0x55')](_[_0x0baf('0x5f')](_0x57b26e['query'],_0xff9b69[_0x0baf('0x55')]));_0x298155[_0x0baf('0x5e')][_0x0baf('0xc4')]=_0x2edcf9['id'];if(_0x57b26e[_0x0baf('0x53')][_0x0baf('0x9b')]){_0x298155['where']=_['merge'](_0x298155[_0x0baf('0x5e')],{'$or':_[_0x0baf('0x46')](_0x298155[_0x0baf('0x57')],function(_0x2d43ac){var _0x34126b={};_0x34126b[_0x2d43ac]={'$like':'%'+_0x57b26e[_0x0baf('0x53')][_0x0baf('0x9b')]+'%'};return _0x34126b;})});}_0x298155[_0x0baf('0x5e')][_0x0baf('0x105')]=![];if(_0x57b26e[_0x0baf('0x53')]['id']){_0x298155[_0x0baf('0x5e')]['id']={'$gt':_0x57b26e[_0x0baf('0x53')]['id']};}_0x298155=_[_0x0baf('0xb1')]({},_0x298155,_0x57b26e[_0x0baf('0xcc')]);return db[_0x0baf('0xf7')][_0x0baf('0x35')]({'where':_0x298155[_0x0baf('0x5e')]})[_0x0baf('0x24')](function(_0x18d219){_0x5398c6[_0x0baf('0x35')]=_0x18d219;_0x298155[_0x0baf('0xcb')]=[];if(_0x57b26e[_0x0baf('0x53')][_0x0baf('0x119')]){_0x298155[_0x0baf('0xcb')][_0x0baf('0x4c')]({'model':db[_0x0baf('0xf9')],'as':_0x0baf('0xf9'),'attributes':['id','fullname',_0x0baf('0x100')]});}if(_0x57b26e[_0x0baf('0x53')][_0x0baf('0xca')]){_0x298155[_0x0baf('0xcb')]=[{'all':!![]}];}return db[_0x0baf('0xf7')]['findAll'](_0x298155);})[_0x0baf('0x24')](function(_0x344fef){_0x5398c6[_0x0baf('0xc6')]=_0x344fef;return _0x5398c6;});}})[_0x0baf('0x24')](respondWithFilteredResult(_0x3a0a2f,_0x298155))[_0x0baf('0x2e')](handleError(_0x3a0a2f,null));};exports[_0x0baf('0x11a')]=function(_0x3358f5,_0x237a20,_0x26dd4c){return db[_0x0baf('0x4e')][_0x0baf('0x89')]({'where':{'id':_0x3358f5[_0x0baf('0xc8')]['id']}})[_0x0baf('0x24')](handleEntityNotFound(_0x237a20,null))[_0x0baf('0x24')](function(_0x2867b7){if(_0x2867b7){return _0x2867b7[_0x0baf('0x11b')](_0x3358f5[_0x0baf('0x40')][_0x0baf('0x114')],_['omit'](_0x3358f5[_0x0baf('0x40')],['ids','id'])||{})['spread'](function(){return db[_0x0baf('0x84')][_0x0baf('0x117')]({'attributes':['id',_0x0baf('0x3f'),'color'],'where':{'id':_0x3358f5[_0x0baf('0x40')][_0x0baf('0x114')]}});})[_0x0baf('0x24')](function(_0x24bc8f){socket[_0x0baf('0x11c')](_0x0baf('0x11d'),{'id':Number(_0x3358f5['params']['id']),'tags':_0x24bc8f||[]});return{'id':Number(_0x3358f5[_0x0baf('0xc8')]['id']),'tags':_0x24bc8f||[]};});}})[_0x0baf('0x24')](respondWithResult(_0x237a20,null))[_0x0baf('0x2e')](handleError(_0x237a20,null));};exports[_0x0baf('0x11e')]=function(_0x262063,_0x216897,_0x4c2bae){return db[_0x0baf('0x4e')]['find']({'where':{'id':_0x262063[_0x0baf('0xc8')]['id']}})[_0x0baf('0x24')](handleEntityNotFound(_0x216897,null))['then'](function(_0x56da3e){if(_0x56da3e){return _0x56da3e[_0x0baf('0x11e')](_0x262063[_0x0baf('0x53')][_0x0baf('0x114')]);}})['then'](respondWithStatusCode(_0x216897,null))[_0x0baf('0x2e')](handleError(_0x216897,null));};exports[_0x0baf('0xf1')]=function(_0x51d2aa,_0x26d73d){var _0x20cc18=moment()[_0x0baf('0x11f')]()[_0x0baf('0xb0')]();var _0x3fa8eb=path[_0x0baf('0xed')](config[_0x0baf('0xee')],'server','files',_0x0baf('0x120'));var _0x1bd67f=path[_0x0baf('0xed')](config[_0x0baf('0xee')],_0x0baf('0x121'),_0x0baf('0x122'),_0x0baf('0x123'));var _0x4316c5=path[_0x0baf('0xed')](_0x3fa8eb,_0x20cc18);var _0x1d5b73=util['format']('transcript-%d-%s.zip',_0x51d2aa[_0x0baf('0xc8')]['id'],_0x20cc18);var _0x2a84f8=path[_0x0baf('0xed')](_0x3fa8eb,_0x1d5b73);var _0x552504=[];_0x552504['push']({'model':db[_0x0baf('0xf9')],'as':_0x0baf('0xf9'),'attributes':['id',_0x0baf('0x47')],'raw':!![]});_0x552504[_0x0baf('0x4c')]({'model':db['CmContact'],'as':_0x0baf('0x7b'),'attributes':['id',_0x0baf('0x124'),_0x0baf('0x125')],'raw':!![]});if(_0x51d2aa[_0x0baf('0x53')][_0x0baf('0x123')]){_0x552504[_0x0baf('0x4c')]({'model':db[_0x0baf('0x126')],'as':_0x0baf('0x126'),'raw':!![]});}var _0x5bbd33=[{'model':db[_0x0baf('0xf7')],'as':_0x0baf('0xf8'),'attributes':['id',_0x0baf('0x40'),_0x0baf('0x8f'),_0x0baf('0x104'),_0x0baf('0x105'),'read'],'include':_0x552504}];_0x5bbd33[_0x0baf('0x4c')]({'model':db[_0x0baf('0xd1')],'as':'Account','attributes':['id','name']});_0x5bbd33[_0x0baf('0x4c')]({'model':db['User'],'as':_0x0baf('0x127'),'attributes':['id',_0x0baf('0x47')]});return db[_0x0baf('0x4e')][_0x0baf('0x89')]({'where':{'id':_0x51d2aa['params']['id']},'include':_0x5bbd33})[_0x0baf('0x24')](handleEntityNotFound(_0x26d73d,null))[_0x0baf('0x24')](function(_0x32c2a8){if(_0x32c2a8){var _0x58fea2=_0x32c2a8[_0x0baf('0x128')]({'plain':!![]});fs[_0x0baf('0x129')](_0x4316c5);var _0x5f5d45={'channel':_0x0baf('0x12a'),'account':_0x58fea2['Account'][_0x0baf('0x3f')],'agent':_0x58fea2[_0x0baf('0x127')]?_0x58fea2[_0x0baf('0x127')][_0x0baf('0x47')]:'N.A.','createdAt':moment(_0x58fea2[_0x0baf('0x8f')])[_0x0baf('0xf4')]('YYYY-MM-DD\x20HH:mm:ss')[_0x0baf('0xb0')](),'closedAt':_0x58fea2[_0x0baf('0xe5')]?moment(_0x58fea2['closedAt'])[_0x0baf('0xf4')](_0x0baf('0x12b'))['toString']():'','disposition':_0x58fea2[_0x0baf('0x12c')],'chatInfo':{'browser':_0x58fea2[_0x0baf('0x12d')],'os':_0x58fea2[_0x0baf('0x12e')],'referer':_0x58fea2[_0x0baf('0x12f')],'customerIp':_0x58fea2[_0x0baf('0x130')],'customerPort':_0x58fea2[_0x0baf('0x131')]?_0x58fea2['customerPort']:_0x0baf('0x132')},'messages':_(_0x58fea2[_0x0baf('0xf8')])[_0x0baf('0x133')]()[_0x0baf('0x9b')]({'secret':![]})[_0x0baf('0x46')](function(_0x1ca912){if(_0x1ca912[_0x0baf('0x126')]){var _0x70e2e=path[_0x0baf('0xed')](_0x1bd67f,_0x1ca912[_0x0baf('0x126')][_0x0baf('0xe9')]);if(fs[_0x0baf('0x134')](_0x70e2e)){fs[_0x0baf('0x135')](_0x70e2e)[_0x0baf('0x136')](fs[_0x0baf('0x137')](path[_0x0baf('0xed')](_0x4316c5,_0x1ca912[_0x0baf('0x126')][_0x0baf('0xe9')])));}}return{'date':moment(_0x1ca912[_0x0baf('0x8f')])[_0x0baf('0xf4')](_0x0baf('0x12b'))[_0x0baf('0xb0')](),'sender':_0x1ca912['direction']===_0x0baf('0xdf')?_0x1ca912[_0x0baf('0xf9')]?_0x1ca912['User']['fullname']:'System':_0x1ca912[_0x0baf('0x7b')]['firstName']+(_0x1ca912['Contact']['lastName']?'\x20'+_0x1ca912[_0x0baf('0x7b')][_0x0baf('0x125')]:''),'body':_0x1ca912[_0x0baf('0x126')]?_0x1ca912['Attachment'][_0x0baf('0xe9')]:_0x1ca912['body'],'direction':_0x1ca912['direction']===_0x0baf('0xdf')?'A':'C','secret':_0x1ca912[_0x0baf('0x105')],'read':_0x1ca912[_0x0baf('0x96')],'attachment':_0x1ca912['Attachment']};})['value']()};return ejs[_0x0baf('0x138')](path[_0x0baf('0xed')](config[_0x0baf('0xee')],_0x0baf('0x121'),_0x0baf('0x139'),_0x0baf('0x13a')),{'interaction':_0x5f5d45})['then'](function(_0x4c1f01){var _0x217cd8=path[_0x0baf('0xed')](_0x4316c5,'transcript-'+_0x58fea2['id']+'-'+_0x20cc18+_0x0baf('0x13b'));var _0x223d32={'path':_0x217cd8,'channel':_0x0baf('0x12a'),'interactionId':_0x58fea2['id']};return pdf[_0x0baf('0x13c')](_0x4c1f01,_0x223d32);})['then'](function(){return new BPromise(function(_0xcca408,_0x557ec9){zipdir(_0x4316c5,{'saveTo':_0x2a84f8},function(_0x479231,_0x320409){if(_0x479231)return _0x557ec9(_0x479231);return _0xcca408(_0x320409);});})['then'](function(){return new BPromise(function(_0x4a0f32,_0xc6fc4d){rimraf(_0x4316c5,function(_0x46b904){if(_0x46b904)_0xc6fc4d(_0x46b904);return _0x4a0f32();});});})['then'](function(){return _0x26d73d[_0x0baf('0xf1')](_0x2a84f8,_0x1d5b73,function(_0x2dea20){if(_0x2dea20){console[_0x0baf('0x13d')](_0x0baf('0x13e'),_0x2dea20);}else{fs[_0x0baf('0x13f')](_0x2a84f8);}});});});}else{return _0x26d73d[_0x0baf('0x2f')](0xc8);}})['catch'](handleError(_0x26d73d,null));}; \ No newline at end of file +var _0x0b0e=['closed','disposition','AbandonInteraction','attachmentUpload','file','originalname','basename','filename','Attachment','attachmentDownload','attachId','ChatOfflineMessageId','join','root','offline-chat/','download','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','ChatMessage','Messages','%s%d','agentAlias','customer','Visitor','agentIdentifier','website_alias','System','agent_alias','alias','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','SendMail','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','nolimit','YYYY-MM-DD\x20HH:mm:ss','findAll','getMyMessages','includeAgent','spread','chatInteractionTags:save','removeTags','files','tmp','attachments','lastName','Account','Owner','get','mkdirSync','N.A.','browserName','customerIp','customerPort','createReadStream','pipe','createWriteStream','firstName','renderFile','server','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','log','err','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','http','then','request\x20sent','error','code','ChatInteraction,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','destroy','send','merge','body','contact','interaction','account','Users','map','TagIds','split','forEach','Tags','push','index','ChatInteraction','rawAttributes','fieldName','type','name','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','pick','field','color','from','tools_tags','ui.ChatInteractionId','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','select','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','isEmpty','where','i.ChatWebsiteId\x20IN\x20?','createdAt','parse','$gte','$lte','null','read','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','role','agent','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','ChatWebsiteId','sequelize','toString','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','ChatInteractionId','all','rows','show','params','filters','includeAll','include','options','create','describe','createVidaooSession','ChatWebsite','findOne','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','fullname','email','POST','isNull','follow','vidaooMetadata','metadata','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','Unable\x20to\x20create\x20Vidaoo\x20session','customUpdate','CmContact','Contact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned'];(function(_0x14a8eb,_0x14df7e){var _0x1759e0=function(_0xb5f26d){while(--_0xb5f26d){_0x14a8eb['push'](_0x14a8eb['shift']());}};_0x1759e0(++_0x14df7e);}(_0x0b0e,0x187));var _0xe0b0=function(_0x1f9503,_0x8e450b){_0x1f9503=_0x1f9503-0x0;var _0xaab94f=_0x0b0e[_0x1f9503];return _0xaab94f;};'use strict';var emlformat=require(_0xe0b0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe0b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe0b0('0x2'));var moment=require(_0xe0b0('0x3'));var BPromise=require(_0xe0b0('0x4'));var Mustache=require(_0xe0b0('0x5'));var util=require(_0xe0b0('0x6'));var path=require(_0xe0b0('0x7'));var sox=require(_0xe0b0('0x8'));var csv=require(_0xe0b0('0x9'));var ejs=require(_0xe0b0('0xa'));var fs=require('fs');var fs_extra=require(_0xe0b0('0xb'));var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0x9'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var pdf=require(_0xe0b0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe0b0('0x14'))(_0xe0b0('0x15'));var utils=require(_0xe0b0('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xe0b0('0x17'));var db=require(_0xe0b0('0x18'))['db'];config[_0xe0b0('0x19')]=_[_0xe0b0('0x1a')](config[_0xe0b0('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xe0b0('0x1b'))(new Redis(config[_0xe0b0('0x19')]));require(_0xe0b0('0x1c'))[_0xe0b0('0x1d')](socket);var jayson=require(_0xe0b0('0x1e'));var client=jayson['client'][_0xe0b0('0x1f')]({'port':0x232b});var client9004=jayson['client'][_0xe0b0('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0xadee6e,_0x519ae8,_0x11fdca,_0x4a4cc0){return new BPromise(function(_0x2d6fb6,_0x100204){var _0x56bcc7=_0x4a4cc0||client;return _0x56bcc7['request'](_0xadee6e,_0x11fdca)[_0xe0b0('0x20')](function(_0x50a441){logger['info']('ChatInteraction,\x20%s,\x20%s',_0x519ae8,_0xe0b0('0x21'));logger['debug']('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x519ae8,_0xe0b0('0x21'),JSON['stringify'](_0x50a441));if(_0x50a441[_0xe0b0('0x22')]){if(_0x50a441['error'][_0xe0b0('0x23')]===0x1f4){logger[_0xe0b0('0x22')](_0xe0b0('0x24'),_0x519ae8,_0x50a441[_0xe0b0('0x22')][_0xe0b0('0x25')]);return _0x100204(_0x50a441['error']['message']);}logger[_0xe0b0('0x22')]('ChatInteraction,\x20%s,\x20%s',_0x519ae8,_0x50a441[_0xe0b0('0x22')][_0xe0b0('0x25')]);return _0x2d6fb6(_0x50a441['error'][_0xe0b0('0x25')]);}else{logger['info'](_0xe0b0('0x24'),_0x519ae8,'request\x20sent');_0x2d6fb6(_0x50a441[_0xe0b0('0x26')]['message']);}})[_0xe0b0('0x27')](function(_0x4de537){logger[_0xe0b0('0x22')]('ChatInteraction,\x20%s,\x20%s',_0x519ae8,_0x4de537);_0x100204(_0x4de537);});});}function respondWithStatusCode(_0x3c221d,_0x5c5317){_0x5c5317=_0x5c5317||0xcc;return function(_0x362aba){if(_0x362aba){return _0x3c221d[_0xe0b0('0x28')](_0x5c5317);}return _0x3c221d[_0xe0b0('0x29')](_0x5c5317)[_0xe0b0('0x2a')]();};}function respondWithResult(_0x3ec2,_0x10745d){_0x10745d=_0x10745d||0xc8;return function(_0x5200a6){if(_0x5200a6){return _0x3ec2[_0xe0b0('0x29')](_0x10745d)[_0xe0b0('0x2b')](_0x5200a6);}};}function respondWithFilteredResult(_0x5b7a64,_0x15e13b){return function(_0x419b1f){if(_0x419b1f){var _0x36d137=typeof _0x15e13b[_0xe0b0('0x2c')]===_0xe0b0('0x2d')&&typeof _0x15e13b[_0xe0b0('0x2e')]===_0xe0b0('0x2d');var _0x4fb3b7=_0x419b1f[_0xe0b0('0x2f')];var _0x3c0109=_0x36d137?0x0:_0x15e13b['offset'];var _0x4fe400=_0x36d137?_0x419b1f[_0xe0b0('0x2f')]:_0x15e13b[_0xe0b0('0x2c')]+_0x15e13b[_0xe0b0('0x2e')];var _0x3f81d5;if(_0x4fe400>=_0x4fb3b7){_0x4fe400=_0x4fb3b7;_0x3f81d5=0xc8;}else{_0x3f81d5=0xce;}_0x5b7a64[_0xe0b0('0x29')](_0x3f81d5);return _0x5b7a64['set'](_0xe0b0('0x30'),_0x3c0109+'-'+_0x4fe400+'/'+_0x4fb3b7)[_0xe0b0('0x2b')](_0x419b1f);}return null;};}function patchUpdates(_0x7867c4){return function(_0x29d725){try{jsonpatch[_0xe0b0('0x31')](_0x29d725,_0x7867c4,!![]);}catch(_0x4fe835){return BPromise[_0xe0b0('0x32')](_0x4fe835);}return _0x29d725[_0xe0b0('0x33')]();};}function saveUpdates(_0xfc51d3,_0x31c6f5){return function(_0x3575bc){if(_0x3575bc){return _0x3575bc[_0xe0b0('0x34')](_0xfc51d3)[_0xe0b0('0x20')](function(_0x20908f){return _0x20908f;});}return null;};}function removeEntity(_0x2125d5,_0x1dd010){return function(_0xd56467){if(_0xd56467){return _0xd56467[_0xe0b0('0x35')]()[_0xe0b0('0x20')](function(){_0x2125d5[_0xe0b0('0x29')](0xcc)[_0xe0b0('0x2a')]();});}};}function handleEntityNotFound(_0x4cf80c,_0x121608){return function(_0x135be5){if(!_0x135be5){_0x4cf80c[_0xe0b0('0x28')](0x194);}return _0x135be5;};}function handleError(_0x1eb3f9,_0x1a2d24){_0x1a2d24=_0x1a2d24||0x1f4;return function(_0x2c6e60){logger[_0xe0b0('0x22')](_0x2c6e60['stack']);if(_0x2c6e60['name']){delete _0x2c6e60['name'];}_0x1eb3f9['status'](_0x1a2d24)[_0xe0b0('0x36')](_0x2c6e60);};}function getMustacheRender(_0xc3d967,_0xe6f635){return Mustache['render'](_0xc3d967,_[_0xe0b0('0x37')](_0xe6f635[_0xe0b0('0x38')],{'contact':_0xe6f635[_0xe0b0('0x39')],'message':_0xe6f635[_0xe0b0('0x25')],'agent':_0xe6f635['agent'],'interaction':_0xe6f635[_0xe0b0('0x3a')],'account':_0xe6f635[_0xe0b0('0x3b')]}))||'';}function getInteractionUsers(_0x43d352,_0x30dcbb){return new BPromise(function(_0x4265e3,_0x1205db){try{if(_0x30dcbb[_0x43d352['id']]){_0x43d352[_0xe0b0('0x3c')]=_[_0xe0b0('0x3d')](_0x30dcbb[_0x43d352['id']],function(_0xeaffbb){return{'id':_0xeaffbb['id'],'fullname':_0xeaffbb['fullname']};});}}catch(_0x3e349b){_0x1205db(_0x3e349b);}_0x4265e3(_0x43d352);});}function getInteractionTags(_0x54f646,_0x34178d){return new BPromise(function(_0x2d5f47,_0x46c4ea){try{if(_0x54f646[_0xe0b0('0x3e')]){_0x54f646['Tags']=[];_0x54f646[_0xe0b0('0x3e')][_0xe0b0('0x3f')](',')[_0xe0b0('0x40')](function(_0x402a0e){_0x54f646[_0xe0b0('0x41')][_0xe0b0('0x42')](_0x34178d[_0x402a0e]);});}delete _0x54f646[_0xe0b0('0x3e')];}catch(_0x3bde8b){_0x46c4ea(_0x3bde8b);}_0x2d5f47(_0x54f646);});}function updateChatInteraction(_0x52ffe4,_0x2aad80,_0x309bbf){return new BPromise(function(_0x528818,_0x515bd2){return getInteractionUsers(_0x52ffe4,_0x309bbf)[_0xe0b0('0x20')](function(_0x247f8d){return getInteractionTags(_0x247f8d,_0x2aad80);})['then'](function(_0x18a59d){_0x528818(_0x18a59d);})[_0xe0b0('0x27')](function(_0x6bca5c){_0x515bd2(_0x6bca5c);});});}exports[_0xe0b0('0x43')]=function(_0x1a8cc7,_0x5c31b5){var _0x5d2fa2={},_0x51c580={},_0xc3235b={'count':0x0,'rows':[]};var _0x38e715=_['map'](db[_0xe0b0('0x44')][_0xe0b0('0x45')],function(_0x14197b){return{'name':_0x14197b[_0xe0b0('0x46')],'type':_0x14197b[_0xe0b0('0x47')]['key']};});_0x51c580['model']=_[_0xe0b0('0x3d')](_0x38e715,_0xe0b0('0x48'));_0x51c580[_0xe0b0('0x49')]=_[_0xe0b0('0x4a')](_0x1a8cc7[_0xe0b0('0x49')]);_0x51c580['filters']=_[_0xe0b0('0x4b')](_0x51c580[_0xe0b0('0x4c')],_0x51c580['query']);_0x5d2fa2['attributes']=_['intersection'](_0x51c580[_0xe0b0('0x4c')],qs[_0xe0b0('0x4d')](_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x4d')]));_0x5d2fa2['attributes']=_0x5d2fa2[_0xe0b0('0x4e')][_0xe0b0('0x4f')]?_0x5d2fa2['attributes']:_0x51c580['model'];if(!_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x50')]('nolimit')){_0x5d2fa2[_0xe0b0('0x2e')]=qs[_0xe0b0('0x2e')](_0x1a8cc7['query']['limit']);_0x5d2fa2[_0xe0b0('0x2c')]=qs['offset'](_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x2c')]);}_0x5d2fa2[_0xe0b0('0x51')]=qs[_0xe0b0('0x52')](_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x52')]);_0x5d2fa2['where']=qs['filters'](_[_0xe0b0('0x53')](_0x1a8cc7['query'],_0x51c580['filters']),_0x38e715);var _0x249d9a=[];var _0x222174=squel['select']()['field']('id')[_0xe0b0('0x54')](_0xe0b0('0x48'))[_0xe0b0('0x54')](_0xe0b0('0x55'))[_0xe0b0('0x56')](_0xe0b0('0x57'));var _0x84fabb=squel['select']()[_0xe0b0('0x54')]('u.id')[_0xe0b0('0x54')]('u.fullname')['field'](_0xe0b0('0x58'))[_0xe0b0('0x56')](_0xe0b0('0x59'),'ui')[_0xe0b0('0x5a')](_0xe0b0('0x5b'),'u',_0xe0b0('0x5c'));var _0x4548da=squel[_0xe0b0('0x5d')]()[_0xe0b0('0x56')]('chat_interactions','i')[_0xe0b0('0x5a')]('cm_contacts','c',_0xe0b0('0x5e'))[_0xe0b0('0x5a')](_0xe0b0('0x5b'),'o',_0xe0b0('0x5f'))[_0xe0b0('0x5a')](_0xe0b0('0x60'),'a','a.id\x20=\x20i.ChatWebsiteId')[_0xe0b0('0x5a')](_0xe0b0('0x61'),'me',_0xe0b0('0x62'))[_0xe0b0('0x5a')](_0xe0b0('0x63'),'it',_0xe0b0('0x64'))[_0xe0b0('0x5a')](_0xe0b0('0x57'),'t',_0xe0b0('0x65'));var _0xf331df=squel[_0xe0b0('0x66')]();var _0x18ab99=[];var _0xc719d2=squel[_0xe0b0('0x66')]();var _0xcdf97;if(_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x67')]){_0xcdf97=as[_0xe0b0('0x68')](_0x1a8cc7['query'][_0xe0b0('0x67')]);var _0xe7fbac=_0xcdf97[_0xe0b0('0x69')];for(var _0x2f24e6=0x0;_0x2f24e6<_0xcdf97[_0xe0b0('0x6a')][_0xe0b0('0x4f')];_0x2f24e6++){var _0x2bdb59=_0xcdf97['conditions'][_0x2f24e6];var _0x47dcc4='i';var _0x139014=_[_0xe0b0('0x6b')](_0x38e715,[_0xe0b0('0x48'),_0x2bdb59['field']]);if(!_0x139014){switch(_0x2bdb59[_0xe0b0('0x54')]){case _0xe0b0('0x6c'):if(_0x2bdb59[_0xe0b0('0x6d')]==0x1){_0x4548da[_0xe0b0('0x6e')]('`'+_0x2bdb59[_0xe0b0('0x54')]+'`\x20=\x200');}else{_0x4548da[_0xe0b0('0x6e')]('`'+_0x2bdb59[_0xe0b0('0x54')]+_0xe0b0('0x6f'));}break;case'Contact':if(_0x2bdb59[_0xe0b0('0x70')]===_0xe0b0('0x71')){if(_0x2bdb59['value'][_0xe0b0('0x3f')]('\x20')['length']>0x1){_0xf331df[_0xe7fbac]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xe0b0('0x72')](_0x2bdb59['value']),null);}else{var _0x4d75e4='%'+_0x2bdb59[_0xe0b0('0x6d')]+'%';_0xf331df[_0xe7fbac](_0xe0b0('0x73'),_0x4d75e4,_0x4d75e4,_0x4d75e4);}}else{_0x139014=_[_0xe0b0('0x6b')](_0x38e715,[_0xe0b0('0x48'),'ContactId']);_0x2bdb59[_0xe0b0('0x54')]=_0xe0b0('0x74');_0x14da9c=as[_0xe0b0('0x75')](_0x47dcc4,_0x139014[_0xe0b0('0x47')],_0x2bdb59);_0xf331df[_0xe7fbac](_0x14da9c[_0xe0b0('0x76')],_0x14da9c[_0xe0b0('0x6d')][_0xe0b0('0x77')],_0x14da9c[_0xe0b0('0x6d')]['end']);}break;case'Tag':var _0x4b41a=_0x2bdb59[_0xe0b0('0x6d')][_0xe0b0('0x3f')](',')['map'](function(_0x49b754){return Number(_0x49b754);});_0x4b41a[_0xe0b0('0x40')](function(_0x26f36f){_0xc719d2['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x26f36f+',%');});_0x18ab99=_['union'](_0x18ab99,_0x4b41a);break;case _0xe0b0('0x78'):if(_0x2bdb59[_0xe0b0('0x70')]===_0xe0b0('0x71')){_0xf331df[_0xe7fbac](_0xe0b0('0x79'),'%'+_0x2bdb59[_0xe0b0('0x6d')]+'%',null);}else{_0x139014=_[_0xe0b0('0x6b')](_0x38e715,[_0xe0b0('0x48'),_0xe0b0('0x7a')]);_0x2bdb59['field']=_0xe0b0('0x7a');_0x14da9c=as[_0xe0b0('0x75')](_0x47dcc4,_0x139014[_0xe0b0('0x47')],_0x2bdb59);_0xf331df[_0xe7fbac](_0x14da9c['text'],_0x14da9c['value']['start'],_0x14da9c['value']['end']);}break;case'body':_0x14da9c=as[_0xe0b0('0x75')]('me',null,_0x2bdb59);_0xf331df[_0xe7fbac](_0x14da9c['text'],_0x14da9c['value'][_0xe0b0('0x77')],_0x14da9c[_0xe0b0('0x6d')][_0xe0b0('0x2a')]);break;}}else{var _0x14da9c=as[_0xe0b0('0x75')](_0x47dcc4,_0x139014[_0xe0b0('0x47')],_0x2bdb59);_0xf331df[_0xe7fbac](_0x14da9c[_0xe0b0('0x76')],_0x14da9c[_0xe0b0('0x6d')]['start'],_0x14da9c[_0xe0b0('0x6d')][_0xe0b0('0x2a')]);}}}else{var _0x86e90=_(_0x1a8cc7[_0xe0b0('0x49')])[_0xe0b0('0x4a')]()[_0xe0b0('0x3d')](function(_0x16a2ae){return _['some'](_0x38e715,[_0xe0b0('0x48'),_0x16a2ae])?_0x16a2ae:undefined;})['compact']()[_0xe0b0('0x6d')]();if(!_[_0xe0b0('0x7b')](_0x86e90)){_0x86e90[_0xe0b0('0x40')](function(_0x9c7221){if(_0x9c7221==='ChatWebsiteId'){_0x4548da[_0xe0b0('0x7c')](_0xe0b0('0x7d'),[]['concat'](_0x1a8cc7['query'][_0x9c7221]));}else if(_0x9c7221===_0xe0b0('0x7e')){var _0x30adc5=JSON[_0xe0b0('0x7f')](_0x1a8cc7[_0xe0b0('0x49')][_0x9c7221])[_0xe0b0('0x80')];var _0x31dd21=JSON[_0xe0b0('0x7f')](_0x1a8cc7[_0xe0b0('0x49')][_0x9c7221])[_0xe0b0('0x81')];_0x4548da[_0xe0b0('0x7c')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x30adc5,_0x31dd21);}else{if(_0x1a8cc7['query'][_0x9c7221]===_0xe0b0('0x82')){_0x4548da['where']('i.'+_0x9c7221+'\x20IS\x20NULL');}else{_0x4548da['where']('i.'+_0x9c7221+'\x20=\x20?',_0x1a8cc7[_0xe0b0('0x49')][_0x9c7221]);}}});}if(_0x1a8cc7['query'][_0xe0b0('0x83')]){if(_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x83')]==0x1){_0x4548da[_0xe0b0('0x6e')]('`unreadMessages`\x20=\x200');}else{_0x4548da[_0xe0b0('0x6e')](_0xe0b0('0x84'));}}if(_0x1a8cc7['query'][_0xe0b0('0x85')]){_0x18ab99=_[_0xe0b0('0x86')](_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x85')])?_0x1a8cc7[_0xe0b0('0x49')]['tag']:new Array(_0x1a8cc7['query']['tag']);_0x18ab99['forEach'](function(_0x5c258b){_0xc719d2['or'](_0xe0b0('0x87'),'%,'+_0x5c258b+',%');});}if(_0x1a8cc7['query'][_0xe0b0('0x88')]){var _0x5f4aaf=_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x88')][_0xe0b0('0x89')]('\x5c','\x5c\x5c')[_0xe0b0('0x89')](/'/g,'\x27\x27');if(qs[_0xe0b0('0x8a')](_0x5f4aaf)){_0xf331df['or'](_0xe0b0('0x8b'),_0x5f4aaf+'%');}else{_0xf331df['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x5f4aaf))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x5f4aaf+'%');}}}_0x4548da['where'](_0xf331df);_0x4548da[_0xe0b0('0x8c')](_0xe0b0('0x8d'));var _0x264363={'type':db[_0xe0b0('0x8e')][_0xe0b0('0x8f')]['SELECT'],'raw':!![]};var _0x234716=_0x4548da[_0xe0b0('0x90')]();_0x234716[_0xe0b0('0x54')](_0xe0b0('0x8d'));_0x234716[_0xe0b0('0x54')](_0xe0b0('0x91'),_0xe0b0('0x6c'));if(_0x5d2fa2[_0xe0b0('0x51')]){_0x5d2fa2[_0xe0b0('0x51')]['forEach'](function(_0x589c47){var _0x6e0e9=_0x589c47[0x0]===_0xe0b0('0x92')?_0x589c47[0x0]:'i.'+_0x589c47[0x0];_0x4548da['order'](_0x6e0e9,_0x589c47[0x1]===_0xe0b0('0x93')?![]:!![]);});}if(!_[_0xe0b0('0x7b')](_0x18ab99)){_0x4548da[_0xe0b0('0x6e')](_0xc719d2);_0x234716[_0xe0b0('0x7c')](_0xe0b0('0x94'),_0x18ab99);}BPromise[_0xe0b0('0x95')]()[_0xe0b0('0x20')](function(){if(!_0xcdf97){if(_0x1a8cc7[_0xe0b0('0x49')]['ChatWebsiteId'])return;_0x234716['where']('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x4548da[_0xe0b0('0x7c')](_0xe0b0('0x96'));return;}if(_0x1a8cc7['user'][_0xe0b0('0x97')]!==_0xe0b0('0x98'))return;return _0x1a8cc7[_0xe0b0('0x99')][_0xe0b0('0x9a')]({'attributes':['id'],'raw':!![]})['then'](function(_0x56c4b9){if(_['isEmpty'](_0x56c4b9)){_0x234716[_0xe0b0('0x7c')](_0xe0b0('0x9b'));_0x4548da['where'](_0xe0b0('0x9b'));}else{_0x234716[_0xe0b0('0x7c')]('i.ChatWebsiteId\x20IN\x20?',_['map'](_0x56c4b9,'id'));_0x4548da[_0xe0b0('0x7c')]('i.ChatWebsiteId\x20IN\x20?',_[_0xe0b0('0x3d')](_0x56c4b9,'id'));}});})['then'](function(){if(_0x1a8cc7[_0xe0b0('0x99')][_0xe0b0('0x97')]===_0xe0b0('0x98')&&!_0xcdf97&&!_0x1a8cc7[_0xe0b0('0x49')][_0xe0b0('0x9c')])return[];return db[_0xe0b0('0x9d')][_0xe0b0('0x49')](_0x234716[_0xe0b0('0x9e')](),_0x264363);})[_0xe0b0('0x20')](function(_0x48497e){_0xc3235b[_0xe0b0('0x2f')]=_0x48497e[_0xe0b0('0x4f')];if(_0xc3235b[_0xe0b0('0x2f')]===0x0)return[];return db['sequelize'][_0xe0b0('0x49')](_0x222174['toString'](),_0x264363)[_0xe0b0('0x20')](function(_0x350c40){_0x249d9a=_['keyBy'](_0x350c40,'id');_0x264363=_[_0xe0b0('0x37')](_0x264363,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1a8cc7['query'][_0xe0b0('0x4d')]){_0x5d2fa2['attributes']['forEach'](function(_0x4f027c){_0x4548da[_0xe0b0('0x54')]('i.'+_0x4f027c);});}else{_0x4548da[_0xe0b0('0x54')](_0xe0b0('0x91'),_0xe0b0('0x6c'));_0x4548da[_0xe0b0('0x54')]('a.key',_0xe0b0('0x9f'));_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xa0'),'Account.mandatoryDisposition');_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xa1'),'contactName');_0x4548da['field'](_0xe0b0('0xa2'));_0x4548da['field'](_0xe0b0('0xa3'),_0xe0b0('0xa4'));_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xa5'),_0xe0b0('0xa6'));_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xa7'),'Contact.email');_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xa8'),_0xe0b0('0xa9'));_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xaa'),'Contact.mobile');_0x4548da['field'](_0xe0b0('0xab'),_0xe0b0('0xac'));_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xad'),_0xe0b0('0xae'));_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xaf'),_0xe0b0('0xb0'));_0x4548da[_0xe0b0('0x54')](_0xe0b0('0xb1'),'TagIds');}if(_0x5d2fa2[_0xe0b0('0x2e')])_0x4548da[_0xe0b0('0x2e')](_0x5d2fa2[_0xe0b0('0x2e')]);if(_0x5d2fa2[_0xe0b0('0x2c')])_0x4548da['offset'](_0x5d2fa2[_0xe0b0('0x2c')]);return db[_0xe0b0('0x9d')][_0xe0b0('0x49')](_0x4548da[_0xe0b0('0x9e')](),_0x264363);})[_0xe0b0('0x20')](function(_0x484cb2){if(_0x484cb2[_0xe0b0('0x4f')]>0x0)_0x84fabb['where'](_0xe0b0('0xb2'),_[_0xe0b0('0x3d')](_0x484cb2,'id'));return db[_0xe0b0('0x9d')][_0xe0b0('0x49')](_0x84fabb[_0xe0b0('0x9e')](),_0x264363)['then'](function(_0x567e42){var _0x3822e4=_['groupBy'](_0x567e42,_0xe0b0('0xb3'));var _0x4c82d6=[];_0x484cb2[_0xe0b0('0x40')](function(_0x474fbb){_0x4c82d6[_0xe0b0('0x42')](updateChatInteraction(_0x474fbb,_0x249d9a,_0x3822e4));});return BPromise[_0xe0b0('0xb4')](_0x4c82d6);});});})[_0xe0b0('0x20')](function(_0x1bb4da){_0xc3235b[_0xe0b0('0xb5')]=_0x1bb4da;return _0xc3235b;})['then'](respondWithFilteredResult(_0x5c31b5,_0x5d2fa2))['catch'](handleError(_0x5c31b5,null));};exports[_0xe0b0('0xb6')]=function(_0x717e74,_0x184938){var _0x20d6bd={'raw':![],'where':{'id':_0x717e74[_0xe0b0('0xb7')]['id']}},_0xd83992={};_0xd83992[_0xe0b0('0x4c')]=_[_0xe0b0('0x4a')](db[_0xe0b0('0x44')][_0xe0b0('0x45')]);_0xd83992['query']=_['keys'](_0x717e74[_0xe0b0('0x49')]);_0xd83992[_0xe0b0('0xb8')]=_[_0xe0b0('0x4b')](_0xd83992[_0xe0b0('0x4c')],_0xd83992[_0xe0b0('0x49')]);_0x20d6bd[_0xe0b0('0x4e')]=_[_0xe0b0('0x4b')](_0xd83992['model'],qs['fields'](_0x717e74[_0xe0b0('0x49')][_0xe0b0('0x4d')]));_0x20d6bd[_0xe0b0('0x4e')]=_0x20d6bd[_0xe0b0('0x4e')][_0xe0b0('0x4f')]?_0x20d6bd[_0xe0b0('0x4e')]:_0xd83992[_0xe0b0('0x4c')];if(_0x717e74[_0xe0b0('0x49')][_0xe0b0('0xb9')]){_0x20d6bd[_0xe0b0('0xba')]=[{'all':!![]}];}_0x20d6bd=_['merge']({},_0x20d6bd,_0x717e74[_0xe0b0('0xbb')]);return db[_0xe0b0('0x44')]['find'](_0x20d6bd)[_0xe0b0('0x20')](handleEntityNotFound(_0x184938,null))[_0xe0b0('0x20')](respondWithResult(_0x184938,null))[_0xe0b0('0x27')](handleError(_0x184938,null));};exports[_0xe0b0('0xbc')]=function(_0x41fdef,_0x594f91){return db[_0xe0b0('0x44')][_0xe0b0('0xbc')](_0x41fdef[_0xe0b0('0x38')],{})[_0xe0b0('0x20')](respondWithResult(_0x594f91,0xc9))[_0xe0b0('0x27')](handleError(_0x594f91,null));};exports['update']=function(_0x475404,_0x58d61b){if(_0x475404[_0xe0b0('0x38')]['id']){delete _0x475404[_0xe0b0('0x38')]['id'];}return db[_0xe0b0('0x44')]['find']({'where':{'id':_0x475404['params']['id']}})[_0xe0b0('0x20')](handleEntityNotFound(_0x58d61b,null))[_0xe0b0('0x20')](saveUpdates(_0x475404[_0xe0b0('0x38')],null))['then'](respondWithResult(_0x58d61b,null))['catch'](handleError(_0x58d61b,null));};exports['destroy']=function(_0x5175e1,_0x57694c){return db['ChatInteraction'][_0xe0b0('0x6b')]({'where':{'id':_0x5175e1[_0xe0b0('0xb7')]['id']}})['then'](handleEntityNotFound(_0x57694c,null))[_0xe0b0('0x20')](removeEntity(_0x57694c,null))[_0xe0b0('0x27')](handleError(_0x57694c,null));};exports[_0xe0b0('0xbd')]=function(_0xd73b8a,_0x437588){return db['ChatInteraction']['describe']()[_0xe0b0('0x20')](respondWithResult(_0x437588,null))[_0xe0b0('0x27')](handleError(_0x437588,null));};exports[_0xe0b0('0xbe')]=function(_0x52dfd8,_0x6ab413){var _0x395083=_0x52dfd8[_0xe0b0('0xb7')]['id'];var _0xd231c4;var _0x35ca4e;var _0x1b8d4a;return db['ChatInteraction']['findOne']({'where':{'id':_0x395083}})['then'](function(_0x1ce027){_0xd231c4=_0x1ce027;return db[_0xe0b0('0xbf')][_0xe0b0('0xc0')]({'where':{'id':_0x1ce027[_0xe0b0('0x9c')]},'attributes':['id',_0xe0b0('0xc1'),_0xe0b0('0xc2'),_0xe0b0('0xc3'),_0xe0b0('0xc4'),'vidaooMetadata'],'raw':!![]});})['then'](function(_0x28ba25){if(_0x28ba25&&_0x28ba25[_0xe0b0('0xc1')]&&_0x28ba25[_0xe0b0('0xc2')]){_0x35ca4e=_0x28ba25;var _0x5451e7={'interaction':{'id':_0x395083},'agent':{'id':_0x52dfd8[_0xe0b0('0x99')]['id'],'name':_0x52dfd8[_0xe0b0('0x99')][_0xe0b0('0x48')],'fullname':_0x52dfd8['user'][_0xe0b0('0xc5')],'email':_0x52dfd8['user'][_0xe0b0('0xc6')]},'contact':_0x52dfd8[_0xe0b0('0x38')][_0xe0b0('0x39')],'account':_0x52dfd8[_0xe0b0('0x38')][_0xe0b0('0x3b')]};var _0x26df60={'rejectUnauthorized':![],'method':_0xe0b0('0xc7'),'url':'https://api-vidaoo.xcally.com/api/v1/meetings','headers':{'X-APIKEY':_0x28ba25[_0xe0b0('0xc1')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x52dfd8[_0xe0b0('0x99')]['email']],'buttons':null,'topic':_0x35ca4e[_0xe0b0('0xc3')],'note':_[_0xe0b0('0xc8')](_0x35ca4e[_0xe0b0('0xc4')])?null:getMustacheRender(_0x35ca4e['vidaooNote'],_0x5451e7),'metadata':null},'redirect':_0xe0b0('0xc9'),'json':!![]};try{if(!_[_0xe0b0('0xc8')](_0x35ca4e[_0xe0b0('0xca')])){var _0x566a6e=getMustacheRender(_0x35ca4e[_0xe0b0('0xca')],_0x5451e7);var _0x32f67b=JSON[_0xe0b0('0x7f')](_0x566a6e);_0x26df60[_0xe0b0('0x38')][_0xe0b0('0xcb')]=_0x32f67b;}}catch(_0x15be52){throw new db['Sequelize'][(_0xe0b0('0xcc'))](_0xe0b0('0xcd'));}return rp(_0x26df60);}else{throw new db[(_0xe0b0('0x8e'))][(_0xe0b0('0xcc'))](_0xe0b0('0xce'));}})[_0xe0b0('0x20')](function(_0x38b2cf){_0x1b8d4a=_0x38b2cf;if(_0x1b8d4a['id']){var _0x31b01a={'body':_0x1b8d4a[_0xe0b0('0xcf')],'ChatWebsiteId':_0x35ca4e['id'],'ChatInteractionId':_0xd231c4['id'],'direction':_0xe0b0('0xd0'),'UserId':_0x52dfd8[_0xe0b0('0x99')]['id']};return db['ChatMessage'][_0xe0b0('0xbc')](_0x31b01a,{});}else{throw new db['Sequelize']['ValidationError'](_0xe0b0('0xd1'));}})[_0xe0b0('0x20')](function(){return _0xd231c4['updateAttributes']({'vidaooSessionId':_0x1b8d4a['id']});})[_0xe0b0('0x20')](respondWithResult(_0x6ab413,null))[_0xe0b0('0x27')](handleError(_0x6ab413,null));};exports[_0xe0b0('0xd2')]=function(_0x11e969,_0xa18619){if(_0x11e969[_0xe0b0('0x38')]['id']){delete _0x11e969[_0xe0b0('0x38')]['id'];}return db[_0xe0b0('0x44')][_0xe0b0('0x6b')]({'where':{'id':_0x11e969['params']['id']},'include':[{'model':db[_0xe0b0('0xd3')],'as':_0xe0b0('0xd4')}]})[_0xe0b0('0x20')](handleEntityNotFound(_0xa18619,null))[_0xe0b0('0x20')](saveUpdates(_0x11e969['body'],null))['then'](respondWithResult(_0xa18619,null))[_0xe0b0('0x27')](handleError(_0xa18619,null));};exports[_0xe0b0('0xd5')]=function(_0x333c2a,_0x2cd7db,_0x308d03){if(_0x333c2a[_0xe0b0('0x38')]['id']){delete _0x333c2a[_0xe0b0('0x38')]['id'];}return db[_0xe0b0('0x44')][_0xe0b0('0x6b')]({'where':{'id':_0x333c2a[_0xe0b0('0xb7')]['id']}})[_0xe0b0('0x20')](function(_0xaa7a71){if(!_0xaa7a71){logger[_0xe0b0('0x22')](_0xe0b0('0xd6'),_0xe0b0('0xd5'),0x194,_0xe0b0('0xd7'));_0x2cd7db[_0xe0b0('0x28')](0x194);}else{if(_0xaa7a71[_0xe0b0('0x7a')]){throw new db[(_0xe0b0('0x8e'))]['ValidationError'](_0xe0b0('0xd8'));}}return _0xaa7a71;})[_0xe0b0('0x20')](function(_0x36a006){if(_0x36a006){return _0x36a006['update']({'closed':_0x333c2a[_0xe0b0('0x38')][_0xe0b0('0xd9')],'disposition':_0x333c2a[_0xe0b0('0x38')][_0xe0b0('0xda')]})[_0xe0b0('0x20')](function(_0x3532f1){return _0x3532f1;});}})[_0xe0b0('0x20')](function(_0x581ae9){return respondWithRpcPromise(_0xe0b0('0xdb'),'abandon',_0x333c2a[_0xe0b0('0x38')],client9004);})['then'](respondWithResult(_0x2cd7db,null))[_0xe0b0('0x27')](handleError(_0x2cd7db,null));};exports[_0xe0b0('0xdc')]=function(_0x4bd799,_0x2102bc,_0x4f0cbe){_0x4bd799[_0xe0b0('0x38')][_0xe0b0('0x48')]=_0x4bd799[_0xe0b0('0xdd')][_0xe0b0('0xde')];_0x4bd799[_0xe0b0('0x38')][_0xe0b0('0xdf')]=_0x4bd799[_0xe0b0('0xdd')][_0xe0b0('0xe0')];_0x4bd799['body'][_0xe0b0('0x47')]=_0x4bd799['file']['mimetype'];return db[_0xe0b0('0xe1')][_0xe0b0('0xbc')](_0x4bd799[_0xe0b0('0x38')])['then'](respondWithResult(_0x2102bc,0xc9))['catch'](handleError(_0x2102bc,null));};exports[_0xe0b0('0xe2')]=function(_0x3c207e,_0x4fc379,_0x98e7c9){return db[_0xe0b0('0x44')][_0xe0b0('0xc0')]({'where':{'id':_0x3c207e[_0xe0b0('0xb7')]['id']},'raw':!![]})[_0xe0b0('0x20')](handleEntityNotFound(_0x4fc379,null))[_0xe0b0('0x20')](function(_0x4074bb){if(_0x4074bb){if(_0x4074bb[_0xe0b0('0xd9')]){return _0x4fc379[_0xe0b0('0x29')](0x193)['json']({'status':0x193,'message':'Unauthorized'});}return db[_0xe0b0('0xe1')][_0xe0b0('0xc0')]({'where':{'id':_0x3c207e[_0xe0b0('0x49')][_0xe0b0('0xe3')]},'raw':!![]})[_0xe0b0('0x20')](handleEntityNotFound(_0x4fc379,null));}})[_0xe0b0('0x20')](function(_0x54f90a){if(_0x54f90a){var _0x1aa40b=_0x54f90a[_0xe0b0('0xe4')]!==null;var _0x22c8a2=path[_0xe0b0('0xe5')](config[_0xe0b0('0xe6')],'server/files/attachments/');if(_0x1aa40b){_0x22c8a2=path[_0xe0b0('0xe5')](_0x22c8a2,_0xe0b0('0xe7'));}var _0x321b0b=path[_0xe0b0('0xe5')](_0x22c8a2,_0x54f90a[_0xe0b0('0xdf')]);return _0x4fc379[_0xe0b0('0xe8')](_0x321b0b);}})[_0xe0b0('0x27')](handleError(_0x4fc379,null));};exports[_0xe0b0('0xe9')]=function(_0x1ccfc1,_0x2b1474){var _0x574f0a=null;var _0x108371=null;var _0x3f2ec=null;var _0x4f0db7=null;if(_0x1ccfc1[_0xe0b0('0x38')]['id']){delete _0x1ccfc1['body']['id'];}if(_0x1ccfc1[_0xe0b0('0x38')][_0xe0b0('0xea')]){_0x4f0db7=path['join'](config[_0xe0b0('0xe6')],_0xe0b0('0xeb'),util[_0xe0b0('0xec')](_0xe0b0('0xed'),Date[_0xe0b0('0xee')]()));_0x1ccfc1[_0xe0b0('0x38')][_0xe0b0('0xef')]=_0x4f0db7;}return db['ChatInteraction']['find']({'where':{'id':_0x1ccfc1[_0xe0b0('0xb7')]['id']},'include':[{'model':db[_0xe0b0('0xf0')],'as':_0xe0b0('0xf1'),'include':[{'model':db['User'],'as':_0xe0b0('0x78')}]}]})[_0xe0b0('0x20')](handleEntityNotFound(_0x2b1474,null))[_0xe0b0('0x20')](saveUpdates(_0x1ccfc1[_0xe0b0('0x38')],null))[_0xe0b0('0x20')](function(_0x117d00){if(_0x117d00){_0x574f0a=_0x117d00;return db[_0xe0b0('0xbf')][_0xe0b0('0x6b')]({'where':{'id':_0x574f0a[_0xe0b0('0x9c')]}});}})[_0xe0b0('0x20')](function(_0x5aa313){if(_0x5aa313){_0x3f2ec=_0x5aa313;return db['CmContact'][_0xe0b0('0x6b')]({'where':{'id':_0x574f0a[_0xe0b0('0x74')]}});}})[_0xe0b0('0x20')](function(_0x3c93c6){if(_0x3c93c6){_0x108371=_0x3c93c6;if(_0x4f0db7){var _0x203351=null;for(var _0x343409=0x1;_0x343409<_0x574f0a[_0xe0b0('0xf1')]['length'];++_0x343409){_0x203351=_0x574f0a[_0xe0b0('0xf1')][_0x343409];var _0x2e7fe2=_0x203351[_0xe0b0('0x7a')]?util['format'](_0xe0b0('0xf2'),_0x3f2ec[_0xe0b0('0xf3')],_0x203351['UserId']):'System';var _0x3b3473=_0x1ccfc1['body'][_0xe0b0('0xf4')]||util['format'](_0xe0b0('0xf2'),_0xe0b0('0xf5'),_0x203351['ContactId']);switch(_0x3f2ec[_0xe0b0('0xf6')]){case _0xe0b0('0xf7'):_0x2e7fe2=_0x203351['UserId']?util[_0xe0b0('0xec')]('%s%d',_0x3f2ec[_0xe0b0('0xf3')],_0x203351[_0xe0b0('0x7a')]):_0xe0b0('0xf8');break;case _0xe0b0('0xf9'):_0x2e7fe2=_0x203351[_0xe0b0('0x7a')]?_0x203351[_0xe0b0('0x78')][_0xe0b0('0xfa')]||_0x203351['User'][_0xe0b0('0xc5')]:_0xe0b0('0xf8');break;case'agent_fullname':_0x2e7fe2=_0x203351['UserId']?_0x203351[_0xe0b0('0x78')]['fullname']:_0xe0b0('0xf8');break;default:_0x2e7fe2=_0x203351[_0xe0b0('0x7a')]?util[_0xe0b0('0xec')](_0xe0b0('0xf2'),_0x3f2ec[_0xe0b0('0xf3')],_0x203351[_0xe0b0('0x7a')]):_0xe0b0('0xf8');}var _0x8364b0=util[_0xe0b0('0xec')](_0xe0b0('0xfb'),moment(_0x203351[_0xe0b0('0x7e')])[_0xe0b0('0xec')](_0xe0b0('0xfc')),_0x203351[_0xe0b0('0xfd')]==='in'?_0x3b3473:_0x2e7fe2,_0x203351['body']);if(!_0x203351[_0xe0b0('0xfe')]){fs[_0xe0b0('0xff')](_0x4f0db7,_0x8364b0);}}return db[_0xe0b0('0x100')][_0xe0b0('0xc0')]({'where':{'service':!![]},'include':[{'model':db[_0xe0b0('0x101')],'as':'Smtp','raw':!![]}]});}}})[_0xe0b0('0x20')](function(_0x3a75d8){if(_0x3a75d8&&_0x3a75d8[_0xe0b0('0x102')]&&_0x1ccfc1[_0xe0b0('0x38')]){var _0x1e2ef8={'tls':{'rejectUnauthorized':![]}};if(_0x3a75d8[_0xe0b0('0x102')]['service']){_0x1e2ef8[_0xe0b0('0x103')]=_0x3a75d8['Smtp'][_0xe0b0('0x103')];}else{_0x1e2ef8[_0xe0b0('0x104')]=_0x3a75d8[_0xe0b0('0x102')][_0xe0b0('0x104')];_0x1e2ef8[_0xe0b0('0x105')]=_0x3a75d8[_0xe0b0('0x102')]['port'];_0x1e2ef8[_0xe0b0('0x106')]=_0x3a75d8[_0xe0b0('0x102')][_0xe0b0('0x106')];}if(_0x3a75d8[_0xe0b0('0x102')][_0xe0b0('0x107')]){_0x1e2ef8[_0xe0b0('0x108')]={'user':_0x3a75d8[_0xe0b0('0x102')][_0xe0b0('0x99')],'pass':_0x3a75d8['Smtp']['pass']};}return respondWithRpcPromise(_0xe0b0('0x109'),'sendMail',{'account':_0x1e2ef8,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x3a75d8['name'],_0x3a75d8[_0xe0b0('0xc6')]||_0x3a75d8['Smtp']['user']),'to':_0x1ccfc1[_0xe0b0('0x38')][_0xe0b0('0xea')],'subject':_0xe0b0('0x10a'),'text':util[_0xe0b0('0xec')](_0xe0b0('0x10b'),_0x1ccfc1[_0xe0b0('0x38')][_0xe0b0('0xea')]),'attachments':[{'path':_0x4f0db7}]}})[_0xe0b0('0x20')](function(){return _0x574f0a;})[_0xe0b0('0x27')](function(_0x43f1b1){console['error'](_0x43f1b1);});}else{return _0x574f0a;}})['then'](respondWithStatusCode(_0x2b1474,0xc8))[_0xe0b0('0x27')](handleError(_0x2b1474,null));};exports[_0xe0b0('0x10c')]=function(_0x2b8a03,_0x4f784a,_0x4b5a48){return db[_0xe0b0('0xf0')]['find']({'where':{'id':_0x2b8a03[_0xe0b0('0xb7')]['id']}})[_0xe0b0('0x20')](handleEntityNotFound(_0x4f784a,null))['then'](function(_0x2e393e){if(_0x2e393e){return _0x2e393e[_0xe0b0('0x10c')](_0x2b8a03[_0xe0b0('0x38')][_0xe0b0('0x10d')],_[_0xe0b0('0x10e')](_0x2b8a03[_0xe0b0('0x38')],[_0xe0b0('0x10d'),'id'])||{});}})['then'](respondWithResult(_0x4f784a,null))[_0xe0b0('0x27')](handleError(_0x4f784a,null));};exports[_0xe0b0('0x10f')]=function(_0x1f3162,_0x22da3a,_0x2b2c68){var _0x5c5c2d={'raw':![],'where':{}};var _0x4d6429={};var _0x322d1b={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x1f3162[_0xe0b0('0xb7')]['id']}})['then'](handleEntityNotFound(_0x22da3a,null))[_0xe0b0('0x20')](function(_0x151da2){if(_0x151da2){_0x4d6429[_0xe0b0('0x4c')]=_[_0xe0b0('0x4a')](db['ChatMessage']['rawAttributes']);_0x4d6429[_0xe0b0('0x49')]=_[_0xe0b0('0x4a')](_0x1f3162[_0xe0b0('0x49')]);_0x4d6429[_0xe0b0('0xb8')]=_[_0xe0b0('0x4b')](_0x4d6429[_0xe0b0('0x4c')],_0x4d6429[_0xe0b0('0x49')]);_0x5c5c2d[_0xe0b0('0x4e')]=_['intersection'](_0x4d6429[_0xe0b0('0x4c')],qs[_0xe0b0('0x4d')](_0x1f3162[_0xe0b0('0x49')]['fields']));_0x5c5c2d[_0xe0b0('0x4e')]=_0x5c5c2d[_0xe0b0('0x4e')][_0xe0b0('0x4f')]?_0x5c5c2d[_0xe0b0('0x4e')]:_0x4d6429[_0xe0b0('0x4c')];if(!_0x1f3162[_0xe0b0('0x49')]['hasOwnProperty'](_0xe0b0('0x110'))){_0x5c5c2d[_0xe0b0('0x2e')]=qs[_0xe0b0('0x2e')](_0x1f3162['query'][_0xe0b0('0x2e')]);_0x5c5c2d[_0xe0b0('0x2c')]=qs[_0xe0b0('0x2c')](_0x1f3162[_0xe0b0('0x49')]['offset']);}_0x5c5c2d[_0xe0b0('0x51')]=qs[_0xe0b0('0x52')](_0x1f3162[_0xe0b0('0x49')][_0xe0b0('0x52')]);_0x5c5c2d[_0xe0b0('0x7c')]=qs[_0xe0b0('0xb8')](_[_0xe0b0('0x53')](_0x1f3162[_0xe0b0('0x49')],_0x4d6429['filters']));_0x5c5c2d[_0xe0b0('0x7c')]['ChatInteractionId']=_0x151da2['id'];if(_0x1f3162['query'][_0xe0b0('0x88')]){_0x5c5c2d[_0xe0b0('0x7c')]=_[_0xe0b0('0x37')](_0x5c5c2d['where'],{'$or':_[_0xe0b0('0x3d')](_0x5c5c2d['attributes'],function(_0xf0c217){var _0x4c5406={};_0x4c5406[_0xf0c217]={'$like':'%'+_0x1f3162['query']['filter']+'%'};return _0x4c5406;})});}if(_0x1f3162[_0xe0b0('0x49')][_0xe0b0('0x80')]){var _0x55e013=_0x1f3162[_0xe0b0('0x49')]['$gte']['split'](',');var _0x31fa9d={};_0x31fa9d[_0x55e013[0x0]]={'$gte':moment(_0x55e013[0x1])['format'](_0xe0b0('0x111'))};_0x5c5c2d[_0xe0b0('0x7c')]=_[_0xe0b0('0x37')](_0x5c5c2d[_0xe0b0('0x7c')],_0x31fa9d);}_0x5c5c2d=_['merge']({},_0x5c5c2d,_0x1f3162[_0xe0b0('0xbb')]);return db[_0xe0b0('0xf0')][_0xe0b0('0x2f')]({'where':_0x5c5c2d[_0xe0b0('0x7c')]})[_0xe0b0('0x20')](function(_0x51600e){_0x322d1b[_0xe0b0('0x2f')]=_0x51600e;if(_0x1f3162[_0xe0b0('0x49')]['includeAll']){_0x5c5c2d[_0xe0b0('0xba')]=[{'all':!![]}];}return db['ChatMessage'][_0xe0b0('0x112')](_0x5c5c2d);})[_0xe0b0('0x20')](function(_0x1e0374){_0x322d1b[_0xe0b0('0xb5')]=_0x1e0374;return _0x322d1b;});}})[_0xe0b0('0x20')](respondWithFilteredResult(_0x22da3a,_0x5c5c2d))[_0xe0b0('0x27')](handleError(_0x22da3a,null));};exports[_0xe0b0('0x113')]=function(_0x5b7b02,_0x565f67,_0x2853bf){var _0x4c0d9d={'where':{}},_0x38dd79={},_0x2dc446={'count':0x0,'rows':[]};return db[_0xe0b0('0x44')][_0xe0b0('0xc0')]({'where':{'id':_0x5b7b02[_0xe0b0('0xb7')]['id']}})[_0xe0b0('0x20')](handleEntityNotFound(_0x565f67,null))['then'](function(_0x5996a6){if(_0x5996a6){_0x38dd79[_0xe0b0('0x4c')]=_[_0xe0b0('0x4a')](db['ChatMessage'][_0xe0b0('0x45')]);_0x38dd79[_0xe0b0('0x49')]=_['keys'](_0x5b7b02[_0xe0b0('0x49')]);_0x38dd79[_0xe0b0('0xb8')]=_[_0xe0b0('0x4b')](_0x38dd79['model'],_0x38dd79[_0xe0b0('0x49')]);_0x4c0d9d[_0xe0b0('0x4e')]=_[_0xe0b0('0x4b')](_0x38dd79[_0xe0b0('0x4c')],qs['fields'](_0x5b7b02[_0xe0b0('0x49')]['fields']));_0x4c0d9d[_0xe0b0('0x4e')]=_0x4c0d9d[_0xe0b0('0x4e')][_0xe0b0('0x4f')]?_0x4c0d9d['attributes']:_0x38dd79[_0xe0b0('0x4c')];if(!_0x5b7b02[_0xe0b0('0x49')][_0xe0b0('0x50')](_0xe0b0('0x110'))){_0x4c0d9d['limit']=qs[_0xe0b0('0x2e')](_0x5b7b02[_0xe0b0('0x49')][_0xe0b0('0x2e')]);_0x4c0d9d[_0xe0b0('0x2c')]=qs[_0xe0b0('0x2c')](_0x5b7b02[_0xe0b0('0x49')]['offset']);}_0x4c0d9d['order']=qs['sort'](_0x5b7b02[_0xe0b0('0x49')]['sort']);_0x4c0d9d[_0xe0b0('0x7c')]=qs['filters'](_['pick'](_0x5b7b02[_0xe0b0('0x49')],_0x38dd79[_0xe0b0('0xb8')]));_0x4c0d9d[_0xe0b0('0x7c')][_0xe0b0('0xb3')]=_0x5996a6['id'];if(_0x5b7b02[_0xe0b0('0x49')][_0xe0b0('0x88')]){_0x4c0d9d[_0xe0b0('0x7c')]=_['merge'](_0x4c0d9d[_0xe0b0('0x7c')],{'$or':_[_0xe0b0('0x3d')](_0x4c0d9d[_0xe0b0('0x4e')],function(_0x15033e){var _0x14ba21={};_0x14ba21[_0x15033e]={'$like':'%'+_0x5b7b02[_0xe0b0('0x49')]['filter']+'%'};return _0x14ba21;})});}_0x4c0d9d['where'][_0xe0b0('0xfe')]=![];if(_0x5b7b02[_0xe0b0('0x49')]['id']){_0x4c0d9d[_0xe0b0('0x7c')]['id']={'$gt':_0x5b7b02[_0xe0b0('0x49')]['id']};}_0x4c0d9d=_[_0xe0b0('0x37')]({},_0x4c0d9d,_0x5b7b02[_0xe0b0('0xbb')]);return db[_0xe0b0('0xf0')]['count']({'where':_0x4c0d9d['where']})[_0xe0b0('0x20')](function(_0x16386b){_0x2dc446[_0xe0b0('0x2f')]=_0x16386b;_0x4c0d9d['include']=[];if(_0x5b7b02['query'][_0xe0b0('0x114')]){_0x4c0d9d[_0xe0b0('0xba')][_0xe0b0('0x42')]({'model':db[_0xe0b0('0x78')],'as':_0xe0b0('0x78'),'attributes':['id',_0xe0b0('0xc5'),_0xe0b0('0xfa')]});}if(_0x5b7b02[_0xe0b0('0x49')][_0xe0b0('0xb9')]){_0x4c0d9d[_0xe0b0('0xba')]=[{'all':!![]}];}return db['ChatMessage'][_0xe0b0('0x112')](_0x4c0d9d);})['then'](function(_0x2df3df){_0x2dc446['rows']=_0x2df3df;return _0x2dc446;});}})[_0xe0b0('0x20')](respondWithFilteredResult(_0x565f67,_0x4c0d9d))[_0xe0b0('0x27')](handleError(_0x565f67,null));};exports['addTags']=function(_0x236966,_0x41fd0e,_0x17e7d4){return db['ChatInteraction'][_0xe0b0('0x6b')]({'where':{'id':_0x236966[_0xe0b0('0xb7')]['id']}})['then'](handleEntityNotFound(_0x41fd0e,null))[_0xe0b0('0x20')](function(_0x19dafb){if(_0x19dafb){return _0x19dafb['setTags'](_0x236966['body'][_0xe0b0('0x10d')],_[_0xe0b0('0x10e')](_0x236966['body'],['ids','id'])||{})[_0xe0b0('0x115')](function(){return db['Tag'][_0xe0b0('0x112')]({'attributes':['id',_0xe0b0('0x48'),_0xe0b0('0x55')],'where':{'id':_0x236966[_0xe0b0('0x38')][_0xe0b0('0x10d')]}});})[_0xe0b0('0x20')](function(_0x36106e){socket['emit'](_0xe0b0('0x116'),{'id':Number(_0x236966['params']['id']),'tags':_0x36106e||[]});return{'id':Number(_0x236966['params']['id']),'tags':_0x36106e||[]};});}})['then'](respondWithResult(_0x41fd0e,null))[_0xe0b0('0x27')](handleError(_0x41fd0e,null));};exports[_0xe0b0('0x117')]=function(_0x263288,_0x7117ca,_0x21ccfe){return db['ChatInteraction']['find']({'where':{'id':_0x263288['params']['id']}})['then'](handleEntityNotFound(_0x7117ca,null))[_0xe0b0('0x20')](function(_0x1bd420){if(_0x1bd420){return _0x1bd420[_0xe0b0('0x117')](_0x263288['query'][_0xe0b0('0x10d')]);}})[_0xe0b0('0x20')](respondWithStatusCode(_0x7117ca,null))[_0xe0b0('0x27')](handleError(_0x7117ca,null));};exports[_0xe0b0('0xe8')]=function(_0x2d2852,_0x16a02b){var _0x125ead=moment()['unix']()[_0xe0b0('0x9e')]();var _0x380fe1=path[_0xe0b0('0xe5')](config[_0xe0b0('0xe6')],'server',_0xe0b0('0x118'),_0xe0b0('0x119'));var _0x3eb643=path[_0xe0b0('0xe5')](config['root'],'server',_0xe0b0('0x118'),_0xe0b0('0x11a'));var _0x26bd6c=path[_0xe0b0('0xe5')](_0x380fe1,_0x125ead);var _0x104409=util[_0xe0b0('0xec')]('transcript-%d-%s.zip',_0x2d2852[_0xe0b0('0xb7')]['id'],_0x125ead);var _0x6f9dbd=path[_0xe0b0('0xe5')](_0x380fe1,_0x104409);var _0x4c6646=[];_0x4c6646[_0xe0b0('0x42')]({'model':db['User'],'as':_0xe0b0('0x78'),'attributes':['id',_0xe0b0('0xc5')],'raw':!![]});_0x4c6646['push']({'model':db[_0xe0b0('0xd3')],'as':'Contact','attributes':['id','firstName',_0xe0b0('0x11b')],'raw':!![]});if(_0x2d2852['query']['attachments']){_0x4c6646['push']({'model':db[_0xe0b0('0xe1')],'as':_0xe0b0('0xe1'),'raw':!![]});}var _0x573ca9=[{'model':db[_0xe0b0('0xf0')],'as':'Messages','attributes':['id',_0xe0b0('0x38'),_0xe0b0('0x7e'),_0xe0b0('0xfd'),_0xe0b0('0xfe'),'read'],'include':_0x4c6646}];_0x573ca9['push']({'model':db['ChatWebsite'],'as':_0xe0b0('0x11c'),'attributes':['id',_0xe0b0('0x48')]});_0x573ca9['push']({'model':db['User'],'as':_0xe0b0('0x11d'),'attributes':['id',_0xe0b0('0xc5')]});return db[_0xe0b0('0x44')][_0xe0b0('0x6b')]({'where':{'id':_0x2d2852['params']['id']},'include':_0x573ca9})['then'](handleEntityNotFound(_0x16a02b,null))[_0xe0b0('0x20')](function(_0x329684){if(_0x329684){var _0x5b1bb7=_0x329684[_0xe0b0('0x11e')]({'plain':!![]});fs[_0xe0b0('0x11f')](_0x26bd6c);var _0x5b7df1={'channel':'Chat','account':_0x5b1bb7['Account'][_0xe0b0('0x48')],'agent':_0x5b1bb7[_0xe0b0('0x11d')]?_0x5b1bb7['Owner'][_0xe0b0('0xc5')]:_0xe0b0('0x120'),'createdAt':moment(_0x5b1bb7[_0xe0b0('0x7e')])[_0xe0b0('0xec')]('YYYY-MM-DD\x20HH:mm:ss')[_0xe0b0('0x9e')](),'closedAt':_0x5b1bb7[_0xe0b0('0xd9')]?moment(_0x5b1bb7['closedAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xe0b0('0x9e')]():'','disposition':_0x5b1bb7['disposition'],'chatInfo':{'browser':_0x5b1bb7[_0xe0b0('0x121')],'os':_0x5b1bb7['osName'],'referer':_0x5b1bb7['referer'],'customerIp':_0x5b1bb7[_0xe0b0('0x122')],'customerPort':_0x5b1bb7[_0xe0b0('0x123')]?_0x5b1bb7[_0xe0b0('0x123')]:_0xe0b0('0x120')},'messages':_(_0x5b1bb7['Messages'])['tail']()['filter']({'secret':![]})['map'](function(_0x26a916){if(_0x26a916[_0xe0b0('0xe1')]){var _0x5b5bb2=path['join'](_0x3eb643,_0x26a916[_0xe0b0('0xe1')][_0xe0b0('0xdf')]);if(fs['existsSync'](_0x5b5bb2)){fs[_0xe0b0('0x124')](_0x5b5bb2)[_0xe0b0('0x125')](fs[_0xe0b0('0x126')](path[_0xe0b0('0xe5')](_0x26bd6c,_0x26a916['Attachment'][_0xe0b0('0xdf')])));}}return{'date':moment(_0x26a916[_0xe0b0('0x7e')])[_0xe0b0('0xec')]('YYYY-MM-DD\x20HH:mm:ss')[_0xe0b0('0x9e')](),'sender':_0x26a916[_0xe0b0('0xfd')]===_0xe0b0('0xd0')?_0x26a916[_0xe0b0('0x78')]?_0x26a916['User'][_0xe0b0('0xc5')]:_0xe0b0('0xf8'):_0x26a916[_0xe0b0('0xd4')][_0xe0b0('0x127')]+(_0x26a916[_0xe0b0('0xd4')]['lastName']?'\x20'+_0x26a916[_0xe0b0('0xd4')][_0xe0b0('0x11b')]:''),'body':_0x26a916['Attachment']?_0x26a916[_0xe0b0('0xe1')][_0xe0b0('0xdf')]:_0x26a916[_0xe0b0('0x38')],'direction':_0x26a916[_0xe0b0('0xfd')]===_0xe0b0('0xd0')?'A':'C','secret':_0x26a916[_0xe0b0('0xfe')],'read':_0x26a916['read'],'attachment':_0x26a916[_0xe0b0('0xe1')]};})[_0xe0b0('0x6d')]()};return ejs[_0xe0b0('0x128')](path[_0xe0b0('0xe5')](config[_0xe0b0('0xe6')],_0xe0b0('0x129'),_0xe0b0('0x12a'),_0xe0b0('0x12b')),{'interaction':_0x5b7df1})[_0xe0b0('0x20')](function(_0x1f5871){var _0x4d12b2=path[_0xe0b0('0xe5')](_0x26bd6c,'transcript-'+_0x5b1bb7['id']+'-'+_0x125ead+_0xe0b0('0x12c'));var _0x4b655d={'path':_0x4d12b2,'channel':'Chat','interactionId':_0x5b1bb7['id']};return pdf[_0xe0b0('0x12d')](_0x1f5871,_0x4b655d);})[_0xe0b0('0x20')](function(){return new BPromise(function(_0x5b8cef,_0x4d4eae){zipdir(_0x26bd6c,{'saveTo':_0x6f9dbd},function(_0x388f0d,_0x317dee){if(_0x388f0d)return _0x4d4eae(_0x388f0d);return _0x5b8cef(_0x317dee);});})['then'](function(){return new BPromise(function(_0x5501c2,_0xa7f2cf){rimraf(_0x26bd6c,function(_0x2c61b3){if(_0x2c61b3)_0xa7f2cf(_0x2c61b3);return _0x5501c2();});});})['then'](function(){return _0x16a02b[_0xe0b0('0xe8')](_0x6f9dbd,_0x104409,function(_0x465315){if(_0x465315){console[_0xe0b0('0x12e')](_0xe0b0('0x12f'),_0x465315);}else{fs['unlinkSync'](_0x6f9dbd);}});});});}else{return _0x16a02b[_0xe0b0('0x28')](0xc8);}})[_0xe0b0('0x27')](handleError(_0x16a02b,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 98f5f24..418a417 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3891=['save','update','getUsers','then','setDataValue','Users','map','findAll','emit','exports','../../mysqldb','ChatInteraction'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x3891,0x136));var _0x1389=function(_0x39d544,_0x35c14f){_0x39d544=_0x39d544-0x0;var _0x5a5ff2=_0x3891[_0x39d544];return _0x5a5ff2;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x1389('0x0'))['db'][_0x1389('0x1')];var ChatMessage=require(_0x1389('0x0'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1389('0x2'),'afterUpdate':_0x1389('0x3'),'afterDestroy':'remove'};function emitEvent(_0x4ea379){return function(_0x53b1b6,_0x18b384,_0x5df3b7){_0x53b1b6[_0x1389('0x4')]({'attributes':['id'],'raw':!![]})[_0x1389('0x5')](function(_0x160b3a){_0x53b1b6[_0x1389('0x6')](_0x1389('0x7'),_0x160b3a[_0x1389('0x8')](function(_0x25b175){return{'id':_0x25b175['id']};}));return ChatMessage[_0x1389('0x9')]({'where':{'ChatInteractionId':_0x53b1b6['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1389('0x5')](function(_0x1c75d5){_0x53b1b6['setDataValue']('unreadMessages',_0x1c75d5['length']);ChatInteractionEvents['emit'](_0x4ea379+':'+_0x53b1b6['id'],_0x53b1b6);ChatInteractionEvents[_0x1389('0xa')](_0x4ea379,_0x53b1b6);_0x5df3b7(null);})['catch'](_0x5df3b7(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x1389('0xb')]=ChatInteractionEvents; \ No newline at end of file +var _0x33e0=['unreadMessages','length','emit','catch','hasOwnProperty','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','update','getUsers','then','Users','map','findAll','setDataValue'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x33e0,0x19d));var _0x033e=function(_0x174019,_0x15ed30){_0x174019=_0x174019-0x0;var _0x47f45c=_0x33e0[_0x174019];return _0x47f45c;};'use strict';var EventEmitter=require(_0x033e('0x0'));var ChatInteraction=require(_0x033e('0x1'))['db'][_0x033e('0x2')];var ChatMessage=require(_0x033e('0x1'))['db'][_0x033e('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x033e('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x033e('0x5'),'afterDestroy':'remove'};function emitEvent(_0x2af118){return function(_0x386d9d,_0x4af554,_0x22c25f){_0x386d9d[_0x033e('0x6')]({'attributes':['id'],'raw':!![]})[_0x033e('0x7')](function(_0x9dcabf){_0x386d9d['setDataValue'](_0x033e('0x8'),_0x9dcabf[_0x033e('0x9')](function(_0x53ec74){return{'id':_0x53ec74['id']};}));return ChatMessage[_0x033e('0xa')]({'where':{'ChatInteractionId':_0x386d9d['id'],'direction':'in','read':![]},'raw':!![]});})[_0x033e('0x7')](function(_0x47d6e4){_0x386d9d[_0x033e('0xb')](_0x033e('0xc'),_0x47d6e4[_0x033e('0xd')]);ChatInteractionEvents[_0x033e('0xe')](_0x2af118+':'+_0x386d9d['id'],_0x386d9d);ChatInteractionEvents[_0x033e('0xe')](_0x2af118,_0x386d9d);_0x22c25f(null);})[_0x033e('0xf')](_0x22c25f(null));};}for(var e in events){if(events[_0x033e('0x10')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index d6547b5..9c8a2bd 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb750=['define','ChatInteraction','chat_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports'];(function(_0x2332b0,_0x4fbb1b){var _0x5cd3de=function(_0xf9e9dc){while(--_0xf9e9dc){_0x2332b0['push'](_0x2332b0['shift']());}};_0x5cd3de(++_0x4fbb1b);}(_0xb750,0x1d0));var _0x0b75=function(_0x326e9c,_0x3852cc){_0x326e9c=_0x326e9c-0x0;var _0x2ffc2b=_0xb750[_0x326e9c];return _0x2ffc2b;};'use strict';var _=require(_0x0b75('0x0'));var util=require(_0x0b75('0x1'));var logger=require(_0x0b75('0x2'))(_0x0b75('0x3'));var moment=require('moment');var BPromise=require(_0x0b75('0x4'));var rp=require(_0x0b75('0x5'));var fs=require('fs');var path=require(_0x0b75('0x6'));var rimraf=require(_0x0b75('0x7'));var config=require(_0x0b75('0x8'));var attributes=require(_0x0b75('0x9'));module[_0x0b75('0xa')]=function(_0x220b00,_0x383d60){return _0x220b00[_0x0b75('0xb')](_0x0b75('0xc'),attributes,{'tableName':_0x0b75('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x13b687,_0x434252,_0x1bed51){if(_0x13b687[_0x0b75('0xe')]('closed')){_0x13b687[_0x0b75('0xf')]=moment()[_0x0b75('0x10')](_0x0b75('0x11'));}_0x1bed51(null,_0x13b687);}},'charset':_0x0b75('0x12'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xd39b=['utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./chatInteraction.attributes','exports','ChatInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5396a5,_0x186a43){var _0x5d159b=function(_0x55f5d9){while(--_0x55f5d9){_0x5396a5['push'](_0x5396a5['shift']());}};_0x5d159b(++_0x186a43);}(_0xd39b,0xd1));var _0xbd39=function(_0xcff585,_0x34fac3){_0xcff585=_0xcff585-0x0;var _0x1de020=_0xd39b[_0xcff585];return _0x1de020;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xbd39('0x0'))(_0xbd39('0x1'));var moment=require(_0xbd39('0x2'));var BPromise=require(_0xbd39('0x3'));var rp=require(_0xbd39('0x4'));var fs=require('fs');var path=require(_0xbd39('0x5'));var rimraf=require(_0xbd39('0x6'));var config=require('../../config/environment');var attributes=require(_0xbd39('0x7'));module[_0xbd39('0x8')]=function(_0x36dff,_0x1942ec){return _0x36dff['define'](_0xbd39('0x9'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x64711e,_0x3fd304,_0x1c9f08){if(_0x64711e[_0xbd39('0xa')](_0xbd39('0xb'))){_0x64711e[_0xbd39('0xc')]=moment()[_0xbd39('0xd')](_0xbd39('0xe'));}_0x1c9f08(null,_0x64711e);}},'charset':'utf8mb4','collate':_0xbd39('0xf')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 9764c08..99c9583 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0225=['defaults','localhost','./chatInteraction.socket','register','request','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UpdateChatInteraction','ChatInteraction','body','options','raw','where','attributes','limit','then','debug','AddTagsToChatInteraction','addTags','omit','ids','spread','AddTags','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis'];(function(_0x1867e3,_0x30e5ce){var _0x494e32=function(_0x2a9446){while(--_0x2a9446){_0x1867e3['push'](_0x1867e3['shift']());}};_0x494e32(++_0x30e5ce);}(_0x0225,0x177));var _0x5022=function(_0x4aaedd,_0x1d997d){_0x4aaedd=_0x4aaedd-0x0;var _0x3b6de5=_0x0225[_0x4aaedd];return _0x3b6de5;};'use strict';var _=require(_0x5022('0x0'));var util=require(_0x5022('0x1'));var moment=require(_0x5022('0x2'));var BPromise=require('bluebird');var rs=require(_0x5022('0x3'));var fs=require('fs');var Redis=require(_0x5022('0x4'));var db=require(_0x5022('0x5'))['db'];var utils=require(_0x5022('0x6'));var logger=require('../../config/logger')(_0x5022('0x7'));var config=require(_0x5022('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5022('0x9')][_0x5022('0xa')]({'port':0x232a});config[_0x5022('0xb')]=_[_0x5022('0xc')](config[_0x5022('0xb')],{'host':_0x5022('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5022('0xb')]));require(_0x5022('0xe'))[_0x5022('0xf')](socket);function respondWithRpcPromise(_0x3f1424,_0x262476,_0x5eb09d){return new BPromise(function(_0x45c0ab,_0x299e4a){return client[_0x5022('0x10')](_0x3f1424,_0x5eb09d)['then'](function(_0x5a1c1f){logger[_0x5022('0x11')](_0x5022('0x12'),_0x262476,_0x5022('0x13'));logger['debug'](_0x5022('0x14'),_0x262476,_0x5022('0x13'),JSON[_0x5022('0x15')](_0x5a1c1f));if(_0x5a1c1f[_0x5022('0x16')]){if(_0x5a1c1f[_0x5022('0x16')][_0x5022('0x17')]===0x1f4){logger[_0x5022('0x16')](_0x5022('0x12'),_0x262476,_0x5a1c1f[_0x5022('0x16')][_0x5022('0x18')]);return _0x299e4a(_0x5a1c1f[_0x5022('0x16')]['message']);}logger['error'](_0x5022('0x12'),_0x262476,_0x5a1c1f[_0x5022('0x16')][_0x5022('0x18')]);return _0x45c0ab(_0x5a1c1f[_0x5022('0x16')][_0x5022('0x18')]);}else{logger[_0x5022('0x11')](_0x5022('0x12'),_0x262476,'request\x20sent');_0x45c0ab(_0x5a1c1f[_0x5022('0x19')]['message']);}})['catch'](function(_0x32bcd5){logger['error'](_0x5022('0x12'),_0x262476,_0x32bcd5);_0x299e4a(_0x32bcd5);});});}exports[_0x5022('0x1a')]=function(_0x202c7c){var _0xa89af9=this;return new Promise(function(_0x2d1297,_0x5d2997){return db[_0x5022('0x1b')]['update'](_0x202c7c[_0x5022('0x1c')],{'raw':_0x202c7c[_0x5022('0x1d')]?_0x202c7c[_0x5022('0x1d')][_0x5022('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x202c7c['options']?_0x202c7c[_0x5022('0x1d')][_0x5022('0x1f')]||null:null,'attributes':_0x202c7c[_0x5022('0x1d')]?_0x202c7c[_0x5022('0x1d')][_0x5022('0x20')]||null:null,'limit':_0x202c7c['options']?_0x202c7c[_0x5022('0x1d')][_0x5022('0x21')]||null:null})[_0x5022('0x22')](function(_0x24f714){logger[_0x5022('0x11')](_0x5022('0x1a'),_0x202c7c);logger[_0x5022('0x23')]('UpdateChatInteraction',_0x202c7c,JSON[_0x5022('0x15')](_0x24f714));_0x2d1297(_0x24f714);})['catch'](function(_0x400658){logger[_0x5022('0x16')]('UpdateChatInteraction',_0x400658[_0x5022('0x18')],_0x202c7c);_0x5d2997(_0xa89af9[_0x5022('0x16')](0x1f4,_0x400658[_0x5022('0x18')]));});});};exports[_0x5022('0x24')]=function(_0x138984){return new Promise(function(_0x28a07a,_0x5e781b){return db[_0x5022('0x1b')]['find']({'where':_0x138984[_0x5022('0x1d')]?_0x138984[_0x5022('0x1d')]['where']||null:null})[_0x5022('0x22')](function(_0x36a690){if(_0x36a690){return _0x36a690[_0x5022('0x25')](_0x138984[_0x5022('0x1c')]['ids'],_[_0x5022('0x26')](_0x138984[_0x5022('0x1c')],[_0x5022('0x27'),'id'])||{});}})[_0x5022('0x28')](function(_0x23a2b4){logger[_0x5022('0x11')]('AddTags',_0x138984);logger[_0x5022('0x23')](_0x5022('0x29'),_0x138984,JSON[_0x5022('0x15')](_0x23a2b4));_0x28a07a(_0x23a2b4);})[_0x5022('0x2a')](function(_0x2bad27){logger[_0x5022('0x16')]('AddTags',_0x2bad27[_0x5022('0x18')],_0x138984);_0x5e781b(_this[_0x5022('0x16')](0x1f4,_0x2bad27['message']));});});}; \ No newline at end of file +var _0x812d=['result','catch','ChatInteraction','update','body','options','raw','where','attributes','limit','then','UpdateChatInteraction','debug','stringify','ids','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','./chatInteraction.socket','info','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','error','code','ChatInteraction,\x20%s,\x20%s','message'];(function(_0x42ad6b,_0x39a94){var _0x442838=function(_0x4dc38c){while(--_0x4dc38c){_0x42ad6b['push'](_0x42ad6b['shift']());}};_0x442838(++_0x39a94);}(_0x812d,0x197));var _0xd812=function(_0x3296f3,_0x4d4800){_0x3296f3=_0x3296f3-0x0;var _0x4db8da=_0x812d[_0x3296f3];return _0x4db8da;};'use strict';var _=require(_0xd812('0x0'));var util=require(_0xd812('0x1'));var moment=require(_0xd812('0x2'));var BPromise=require(_0xd812('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd812('0x4'));var db=require(_0xd812('0x5'))['db'];var utils=require(_0xd812('0x6'));var logger=require(_0xd812('0x7'))(_0xd812('0x8'));var config=require('../../config/environment');var jayson=require(_0xd812('0x9'));var client=jayson['client'][_0xd812('0xa')]({'port':0x232a});config[_0xd812('0xb')]=_[_0xd812('0xc')](config[_0xd812('0xb')],{'host':_0xd812('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd812('0xb')]));require(_0xd812('0xe'))['register'](socket);function respondWithRpcPromise(_0x58d225,_0x39f888,_0x5956fb){return new BPromise(function(_0x33d7eb,_0x57f137){return client['request'](_0x58d225,_0x5956fb)['then'](function(_0x29e9d8){logger[_0xd812('0xf')]('ChatInteraction,\x20%s,\x20%s',_0x39f888,_0xd812('0x10'));logger['debug'](_0xd812('0x11'),_0x39f888,_0xd812('0x10'),JSON['stringify'](_0x29e9d8));if(_0x29e9d8['error']){if(_0x29e9d8[_0xd812('0x12')][_0xd812('0x13')]===0x1f4){logger[_0xd812('0x12')](_0xd812('0x14'),_0x39f888,_0x29e9d8[_0xd812('0x12')][_0xd812('0x15')]);return _0x57f137(_0x29e9d8[_0xd812('0x12')]['message']);}logger['error'](_0xd812('0x14'),_0x39f888,_0x29e9d8[_0xd812('0x12')][_0xd812('0x15')]);return _0x33d7eb(_0x29e9d8[_0xd812('0x12')][_0xd812('0x15')]);}else{logger[_0xd812('0xf')]('ChatInteraction,\x20%s,\x20%s',_0x39f888,_0xd812('0x10'));_0x33d7eb(_0x29e9d8[_0xd812('0x16')][_0xd812('0x15')]);}})[_0xd812('0x17')](function(_0x5b7288){logger['error'](_0xd812('0x14'),_0x39f888,_0x5b7288);_0x57f137(_0x5b7288);});});}exports['UpdateChatInteraction']=function(_0x47169c){var _0x3fb1f8=this;return new Promise(function(_0x2925b7,_0x533534){return db[_0xd812('0x18')][_0xd812('0x19')](_0x47169c[_0xd812('0x1a')],{'raw':_0x47169c[_0xd812('0x1b')]?_0x47169c[_0xd812('0x1b')][_0xd812('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47169c[_0xd812('0x1b')]?_0x47169c[_0xd812('0x1b')][_0xd812('0x1d')]||null:null,'attributes':_0x47169c[_0xd812('0x1b')]?_0x47169c['options'][_0xd812('0x1e')]||null:null,'limit':_0x47169c[_0xd812('0x1b')]?_0x47169c[_0xd812('0x1b')][_0xd812('0x1f')]||null:null})[_0xd812('0x20')](function(_0x27547b){logger[_0xd812('0xf')](_0xd812('0x21'),_0x47169c);logger[_0xd812('0x22')](_0xd812('0x21'),_0x47169c,JSON[_0xd812('0x23')](_0x27547b));_0x2925b7(_0x27547b);})[_0xd812('0x17')](function(_0x45fff2){logger[_0xd812('0x12')]('UpdateChatInteraction',_0x45fff2['message'],_0x47169c);_0x533534(_0x3fb1f8[_0xd812('0x12')](0x1f4,_0x45fff2['message']));});});};exports['AddTagsToChatInteraction']=function(_0x45cb1f){return new Promise(function(_0x56ce87,_0x57dda6){return db['ChatInteraction']['find']({'where':_0x45cb1f[_0xd812('0x1b')]?_0x45cb1f[_0xd812('0x1b')][_0xd812('0x1d')]||null:null})[_0xd812('0x20')](function(_0x3a808d){if(_0x3a808d){return _0x3a808d['addTags'](_0x45cb1f['body'][_0xd812('0x24')],_['omit'](_0x45cb1f[_0xd812('0x1a')],['ids','id'])||{});}})[_0xd812('0x25')](function(_0x405fce){logger[_0xd812('0xf')]('AddTags',_0x45cb1f);logger[_0xd812('0x22')](_0xd812('0x26'),_0x45cb1f,JSON[_0xd812('0x23')](_0x405fce));_0x56ce87(_0x405fce);})[_0xd812('0x17')](function(_0x3c424c){logger[_0xd812('0x12')]('AddTags',_0x3c424c[_0xd812('0x15')],_0x45cb1f);_0x57dda6(_this[_0xd812('0x12')](0x1f4,_0x3c424c[_0xd812('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index e68e0a9..b746663 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb274=['save','remove','update','removeListener','register','chatInteraction:','./chatInteraction.events'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0xb274,0xfb));var _0x4b27=function(_0x23cead,_0x3b116d){_0x23cead=_0x23cead-0x0;var _0x1ada3e=_0xb274[_0x23cead];return _0x1ada3e;};'use strict';var ChatInteractionEvents=require(_0x4b27('0x0'));var events=[_0x4b27('0x1'),_0x4b27('0x2'),_0x4b27('0x3')];function createListener(_0x23ca2d,_0x1b4853){return function(_0x2c2fa9){_0x1b4853['emit'](_0x23ca2d,_0x2c2fa9);};}function removeListener(_0x1b98d9,_0x443651){return function(){ChatInteractionEvents[_0x4b27('0x4')](_0x1b98d9,_0x443651);};}exports[_0x4b27('0x5')]=function(_0x5e8e86){for(var _0x2853f6=0x0,_0x13aa49=events['length'];_0x2853f6<_0x13aa49;_0x2853f6++){var _0x371880=events[_0x2853f6];var _0x27e763=createListener(_0x4b27('0x6')+_0x371880,_0x5e8e86);ChatInteractionEvents['on'](_0x371880,_0x27e763);}}; \ No newline at end of file +var _0x55a1=['register','length','remove','emit','removeListener'];(function(_0x1a72f3,_0x217011){var _0x57ef47=function(_0x20123d){while(--_0x20123d){_0x1a72f3['push'](_0x1a72f3['shift']());}};_0x57ef47(++_0x217011);}(_0x55a1,0x174));var _0x155a=function(_0x36da9c,_0xb61b14){_0x36da9c=_0x36da9c-0x0;var _0x5294c6=_0x55a1[_0x36da9c];return _0x5294c6;};'use strict';var ChatInteractionEvents=require('./chatInteraction.events');var events=['save',_0x155a('0x0'),'update'];function createListener(_0xe26b96,_0x4a06a6){return function(_0x4466fc){_0x4a06a6[_0x155a('0x1')](_0xe26b96,_0x4466fc);};}function removeListener(_0x475c3c,_0x2a2380){return function(){ChatInteractionEvents[_0x155a('0x2')](_0x475c3c,_0x2a2380);};}exports[_0x155a('0x3')]=function(_0x5e59da){for(var _0x121065=0x0,_0x4fafea=events[_0x155a('0x4')];_0x121065<_0x4fafea;_0x121065++){var _0x228059=events[_0x121065];var _0x2e8da2=createListener('chatInteraction:'+_0x228059,_0x5e59da);ChatInteractionEvents['on'](_0x228059,_0x2e8da2);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index df02490..b8188ac 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3795=['customUpdate','abandon','/:id/close','delete','chatinteraction:destroy','removeTags','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/describe','describe','/:id','isChatInteractionAuthorized','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','getMyMessages','/:id/download','download','post','create','/:id/vidaoo','createVidaooSession','join','root','server/files/attachments/','%s-%s','now','replace','/:id/attachment_upload','single','file','attachmentUpload','/:id/tags','tracked','chat','chatinteraction:addtags','put','chatinteraction:update','update'];(function(_0x43aee5,_0x11268b){var _0x76d1d0=function(_0x3faee6){while(--_0x3faee6){_0x43aee5['push'](_0x43aee5['shift']());}};_0x76d1d0(++_0x11268b);}(_0x3795,0x64));var _0x5379=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x3795[_0xfae23b];return _0x200640;};'use strict';var multer=require(_0x5379('0x0'));var util=require(_0x5379('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5379('0x2'));var router=express[_0x5379('0x3')]();var fs_extra=require(_0x5379('0x4'));var auth=require(_0x5379('0x5'));var interaction=require(_0x5379('0x6'));var config=require('../../config/environment');var controller=require('./chatInteraction.controller');router[_0x5379('0x7')]('/',auth[_0x5379('0x8')](),controller['index']);router['get'](_0x5379('0x9'),auth[_0x5379('0x8')](),controller[_0x5379('0xa')]);router['get'](_0x5379('0xb'),auth[_0x5379('0xc')](),controller['show']);router[_0x5379('0x7')]('/:id/attachment_download',auth[_0x5379('0xc')](),controller[_0x5379('0xd')]);router[_0x5379('0x7')](_0x5379('0xe'),auth[_0x5379('0x8')](),controller[_0x5379('0xf')]);router[_0x5379('0x7')](_0x5379('0x10'),auth[_0x5379('0xc')](),controller[_0x5379('0x11')]);router[_0x5379('0x7')](_0x5379('0x12'),auth[_0x5379('0x8')](),controller[_0x5379('0x13')]);router[_0x5379('0x14')]('/',auth['isAuthenticated'](),controller[_0x5379('0x15')]);router[_0x5379('0x14')](_0x5379('0x16'),auth[_0x5379('0x8')](),controller[_0x5379('0x17')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2c063b,_0x4e8804,_0x3ab95d){_0x3ab95d(null,path[_0x5379('0x18')](config[_0x5379('0x19')],_0x5379('0x1a')));},'filename':function(_0x74810,_0x10026d,_0x173a05){_0x173a05(null,util['format'](_0x5379('0x1b'),Date[_0x5379('0x1c')](),_0x10026d['originalname'][_0x5379('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0x5379('0x1e'),upload[_0x5379('0x1f')](_0x5379('0x20')),controller[_0x5379('0x21')]);router[_0x5379('0x14')](_0x5379('0xe'),auth[_0x5379('0xc')](),controller['addMessage']);router[_0x5379('0x14')](_0x5379('0x22'),auth[_0x5379('0x8')](),interaction[_0x5379('0x23')](_0x5379('0x24'),_0x5379('0x25')),controller['addTags']);router[_0x5379('0x26')](_0x5379('0xb'),auth[_0x5379('0x8')](),interaction[_0x5379('0x23')](_0x5379('0x24'),_0x5379('0x27')),controller[_0x5379('0x28')]);router[_0x5379('0x26')]('/:id/custom_update',controller[_0x5379('0x29')]);router[_0x5379('0x26')]('/:id/abandon',auth[_0x5379('0xc')](),controller[_0x5379('0x2a')]);router[_0x5379('0x26')](_0x5379('0x2b'),controller['close']);router[_0x5379('0x2c')]('/:id',auth[_0x5379('0x8')](),interaction[_0x5379('0x23')]('chat',_0x5379('0x2d')),controller['destroy']);router['delete'](_0x5379('0x22'),auth['isAuthenticated'](),controller[_0x5379('0x2e')]);module['exports']=router; \ No newline at end of file +var _0x0ebb=['create','/:id/vidaoo','createVidaooSession','diskStorage','join','root','%s-%s','now','replace','/:id/attachment_upload','single','file','attachmentUpload','addMessage','tracked','chat','chatinteraction:addtags','addTags','chatinteraction:update','update','put','/:id/custom_update','customUpdate','/:id/close','chatinteraction:destroy','destroy','delete','/:id/tags','removeTags','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','isAuthenticated','index','get','/describe','describe','/:id','show','isChatInteractionAuthorized','attachmentDownload','/:id/messages','getMessages','/:id/download','post'];(function(_0x2a0181,_0x497df7){var _0x5780f5=function(_0x516d53){while(--_0x516d53){_0x2a0181['push'](_0x2a0181['shift']());}};_0x5780f5(++_0x497df7);}(_0x0ebb,0x88));var _0xb0eb=function(_0x3cf17a,_0x592a66){_0x3cf17a=_0x3cf17a-0x0;var _0x15b7de=_0x0ebb[_0x3cf17a];return _0x15b7de;};'use strict';var multer=require(_0xb0eb('0x0'));var util=require(_0xb0eb('0x1'));var path=require(_0xb0eb('0x2'));var timeout=require(_0xb0eb('0x3'));var express=require(_0xb0eb('0x4'));var router=express[_0xb0eb('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xb0eb('0x6'));var interaction=require(_0xb0eb('0x7'));var config=require(_0xb0eb('0x8'));var controller=require(_0xb0eb('0x9'));router['get']('/',auth[_0xb0eb('0xa')](),controller[_0xb0eb('0xb')]);router[_0xb0eb('0xc')](_0xb0eb('0xd'),auth[_0xb0eb('0xa')](),controller[_0xb0eb('0xe')]);router[_0xb0eb('0xc')](_0xb0eb('0xf'),auth['isChatInteractionAuthorized'](),controller[_0xb0eb('0x10')]);router['get']('/:id/attachment_download',auth[_0xb0eb('0x11')](),controller[_0xb0eb('0x12')]);router[_0xb0eb('0xc')](_0xb0eb('0x13'),auth[_0xb0eb('0xa')](),controller[_0xb0eb('0x14')]);router[_0xb0eb('0xc')]('/:id/my_messages',auth[_0xb0eb('0x11')](),controller['getMyMessages']);router[_0xb0eb('0xc')](_0xb0eb('0x15'),auth[_0xb0eb('0xa')](),controller['download']);router[_0xb0eb('0x16')]('/',auth['isAuthenticated'](),controller[_0xb0eb('0x17')]);router[_0xb0eb('0x16')](_0xb0eb('0x18'),auth[_0xb0eb('0xa')](),controller[_0xb0eb('0x19')]);var upload=multer({'storage':multer[_0xb0eb('0x1a')]({'destination':function(_0x24fe77,_0x2f08f0,_0xd7b7f6){_0xd7b7f6(null,path[_0xb0eb('0x1b')](config[_0xb0eb('0x1c')],'server/files/attachments/'));},'filename':function(_0x19cf50,_0xe5dd22,_0x13062e){_0x13062e(null,util['format'](_0xb0eb('0x1d'),Date[_0xb0eb('0x1e')](),_0xe5dd22['originalname'][_0xb0eb('0x1f')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xb0eb('0x16')](_0xb0eb('0x20'),upload[_0xb0eb('0x21')](_0xb0eb('0x22')),controller[_0xb0eb('0x23')]);router[_0xb0eb('0x16')](_0xb0eb('0x13'),auth[_0xb0eb('0x11')](),controller[_0xb0eb('0x24')]);router[_0xb0eb('0x16')]('/:id/tags',auth[_0xb0eb('0xa')](),interaction[_0xb0eb('0x25')](_0xb0eb('0x26'),_0xb0eb('0x27')),controller[_0xb0eb('0x28')]);router['put'](_0xb0eb('0xf'),auth[_0xb0eb('0xa')](),interaction[_0xb0eb('0x25')](_0xb0eb('0x26'),_0xb0eb('0x29')),controller[_0xb0eb('0x2a')]);router[_0xb0eb('0x2b')](_0xb0eb('0x2c'),controller[_0xb0eb('0x2d')]);router[_0xb0eb('0x2b')]('/:id/abandon',auth[_0xb0eb('0x11')](),controller['abandon']);router[_0xb0eb('0x2b')](_0xb0eb('0x2e'),controller['close']);router['delete'](_0xb0eb('0xf'),auth['isAuthenticated'](),interaction[_0xb0eb('0x25')](_0xb0eb('0x26'),_0xb0eb('0x2f')),controller[_0xb0eb('0x30')]);router[_0xb0eb('0x31')](_0xb0eb('0x32'),auth[_0xb0eb('0xa')](),controller[_0xb0eb('0x33')]);module[_0xb0eb('0x34')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 7129fe9..4617237 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb91=['exports','medium','BOOLEAN','INTEGER','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbb91,0xfe));var _0x1bb9=function(_0x2d1971,_0x20b764){_0x2d1971=_0x2d1971-0x0;var _0x4d7759=_0xbb91[_0x2d1971];return _0x4d7759;};'use strict';var Sequelize=require(_0x1bb9('0x0'));module[_0x1bb9('0x1')]={'body':{'type':Sequelize['TEXT'](_0x1bb9('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x1bb9('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x1bb9('0x4')]}}; \ No newline at end of file +var _0xe6f3=['TEXT','medium','BOOLEAN','INTEGER'];(function(_0x2d2f5c,_0x4e34a3){var _0xc91ec=function(_0x2ebb0f){while(--_0x2ebb0f){_0x2d2f5c['push'](_0x2d2f5c['shift']());}};_0xc91ec(++_0x4e34a3);}(_0xe6f3,0x1dc));var _0x3e6f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe6f3[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x3e6f('0x0')](_0x3e6f('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x3e6f('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x3e6f('0x3')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index aaa86e3..cfb58ad 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82f4=['bluebird','mustache','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','reject','then','error','name','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','ChatInternalMessage','includeAll','include','findAll','rows','show','params','keys','create','body','update','find','catch','destroy','describe','get','messages','lastMessageAt','createdAt','format','YYYY-MM-DD\x20HH:mm:ss','lastMessage','getUsers','User','agent','admin','fullname','role','userpic','internal','-online','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','push','FromId','ToId','read','-createdAt','eml-format','fast-json-patch','request-promise','moment'];(function(_0x4bd622,_0xb3c2a7){var _0x19fc84=function(_0x4dbbe2){while(--_0x4dbbe2){_0x4bd622['push'](_0x4bd622['shift']());}};_0x19fc84(++_0xb3c2a7);}(_0x82f4,0x13a));var _0x482f=function(_0x4d1a85,_0x1489ef){_0x4d1a85=_0x4d1a85-0x0;var _0xe045e1=_0x82f4[_0x4d1a85];return _0xe045e1;};'use strict';var emlformat=require(_0x482f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x482f('0x1'));var rp=require(_0x482f('0x2'));var moment=require(_0x482f('0x3'));var BPromise=require(_0x482f('0x4'));var Mustache=require(_0x482f('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x482f('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x482f('0x7'));var _=require('lodash');var squel=require(_0x482f('0x8'));var crypto=require(_0x482f('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x482f('0xa'));var toCsv=require(_0x482f('0x6'));var querystring=require(_0x482f('0xb'));var Papa=require(_0x482f('0xc'));var Redis=require(_0x482f('0xd'));var authService=require(_0x482f('0xe'));var qs=require(_0x482f('0xf'));var as=require(_0x482f('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x482f('0x11'));var utils=require(_0x482f('0x12'));var config=require(_0x482f('0x13'));var licenseUtil=require(_0x482f('0x14'));var db=require(_0x482f('0x15'))['db'];config[_0x482f('0x16')]=_[_0x482f('0x17')](config['redis'],{'host':_0x482f('0x18'),'port':0x18eb});var socket=require(_0x482f('0x19'))(new Redis(config[_0x482f('0x16')]));require(_0x482f('0x1a'))[_0x482f('0x1b')](socket);function respondWithStatusCode(_0x3a2547,_0x45eb55){_0x45eb55=_0x45eb55||0xcc;return function(_0x16579d){if(_0x16579d){return _0x3a2547[_0x482f('0x1c')](_0x45eb55);}return _0x3a2547[_0x482f('0x1d')](_0x45eb55)[_0x482f('0x1e')]();};}function respondWithResult(_0x491827,_0x56a2a1){_0x56a2a1=_0x56a2a1||0xc8;return function(_0x1ead67){if(_0x1ead67){return _0x491827[_0x482f('0x1d')](_0x56a2a1)[_0x482f('0x1f')](_0x1ead67);}};}function respondWithFilteredResult(_0x520b8a,_0x507612){return function(_0x518380){if(_0x518380){var _0xcc9d3a=typeof _0x507612['offset']===_0x482f('0x20')&&typeof _0x507612[_0x482f('0x21')]===_0x482f('0x20');var _0x34a029=_0x518380['count'];var _0x5b4ec2=_0xcc9d3a?0x0:_0x507612[_0x482f('0x22')];var _0xbef58e=_0xcc9d3a?_0x518380[_0x482f('0x23')]:_0x507612[_0x482f('0x22')]+_0x507612['limit'];var _0xfb2960;if(_0xbef58e>=_0x34a029){_0xbef58e=_0x34a029;_0xfb2960=0xc8;}else{_0xfb2960=0xce;}_0x520b8a[_0x482f('0x1d')](_0xfb2960);return _0x520b8a[_0x482f('0x24')](_0x482f('0x25'),_0x5b4ec2+'-'+_0xbef58e+'/'+_0x34a029)['json'](_0x518380);}return null;};}function patchUpdates(_0x5f0ff0){return function(_0x2b01fc){try{jsonpatch[_0x482f('0x26')](_0x2b01fc,_0x5f0ff0,!![]);}catch(_0x1e6070){return BPromise[_0x482f('0x27')](_0x1e6070);}return _0x2b01fc['save']();};}function saveUpdates(_0x45786a,_0x99446d){return function(_0x35519f){if(_0x35519f){return _0x35519f['update'](_0x45786a)[_0x482f('0x28')](function(_0xadb32c){return _0xadb32c;});}return null;};}function removeEntity(_0x119a05,_0x493d5a){return function(_0x3ddaa9){if(_0x3ddaa9){return _0x3ddaa9['destroy']()['then'](function(){_0x119a05[_0x482f('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x28367e,_0x3b2935){return function(_0x441119){if(!_0x441119){_0x28367e['sendStatus'](0x194);}return _0x441119;};}function handleError(_0x245318,_0x1746b7){_0x1746b7=_0x1746b7||0x1f4;return function(_0x1053a8){logger[_0x482f('0x29')](_0x1053a8['stack']);if(_0x1053a8[_0x482f('0x2a')]){delete _0x1053a8[_0x482f('0x2a')];}_0x245318[_0x482f('0x1d')](_0x1746b7)['send'](_0x1053a8);};}exports['index']=function(_0x2fecf8,_0x54bf52){var _0x17f4f1={},_0x43c47e={},_0x5b238f={'count':0x0,'rows':[]};var _0x3cf5dc=_['map'](db['ChatInternalMessage'][_0x482f('0x2b')],function(_0xc33569){return{'name':_0xc33569[_0x482f('0x2c')],'type':_0xc33569[_0x482f('0x2d')][_0x482f('0x2e')]};});_0x43c47e[_0x482f('0x2f')]=_[_0x482f('0x30')](_0x3cf5dc,'name');_0x43c47e[_0x482f('0x31')]=_['keys'](_0x2fecf8[_0x482f('0x31')]);_0x43c47e[_0x482f('0x32')]=_['intersection'](_0x43c47e[_0x482f('0x2f')],_0x43c47e[_0x482f('0x31')]);_0x17f4f1[_0x482f('0x33')]=_[_0x482f('0x34')](_0x43c47e['model'],qs[_0x482f('0x35')](_0x2fecf8[_0x482f('0x31')][_0x482f('0x35')]));_0x17f4f1[_0x482f('0x33')]=_0x17f4f1[_0x482f('0x33')][_0x482f('0x36')]?_0x17f4f1[_0x482f('0x33')]:_0x43c47e[_0x482f('0x2f')];if(!_0x2fecf8[_0x482f('0x31')]['hasOwnProperty'](_0x482f('0x37'))){_0x17f4f1[_0x482f('0x21')]=qs['limit'](_0x2fecf8[_0x482f('0x31')][_0x482f('0x21')]);_0x17f4f1[_0x482f('0x22')]=qs[_0x482f('0x22')](_0x2fecf8[_0x482f('0x31')][_0x482f('0x22')]);}_0x17f4f1[_0x482f('0x38')]=qs[_0x482f('0x39')](_0x2fecf8['query'][_0x482f('0x39')]);_0x17f4f1['where']=qs['filters'](_[_0x482f('0x3a')](_0x2fecf8[_0x482f('0x31')],_0x43c47e[_0x482f('0x32')]),_0x3cf5dc);if(_0x2fecf8['query'][_0x482f('0x3b')]){_0x17f4f1[_0x482f('0x3c')]=_['merge'](_0x17f4f1[_0x482f('0x3c')],{'$or':_[_0x482f('0x30')](_0x3cf5dc,function(_0x14ea27){if(_0x14ea27[_0x482f('0x2d')]!==_0x482f('0x3d')){var _0x6fe086={};_0x6fe086[_0x14ea27[_0x482f('0x2a')]]={'$like':'%'+_0x2fecf8[_0x482f('0x31')][_0x482f('0x3b')]+'%'};return _0x6fe086;}})});}_0x17f4f1=_[_0x482f('0x3e')]({},_0x17f4f1,_0x2fecf8['options']);var _0x46865b={'where':_0x17f4f1[_0x482f('0x3c')]};return db[_0x482f('0x3f')][_0x482f('0x23')](_0x46865b)[_0x482f('0x28')](function(_0x432822){_0x5b238f[_0x482f('0x23')]=_0x432822;if(_0x2fecf8['query'][_0x482f('0x40')]){_0x17f4f1[_0x482f('0x41')]=[{'all':!![]}];}return db['ChatInternalMessage'][_0x482f('0x42')](_0x17f4f1);})[_0x482f('0x28')](function(_0x45f60f){_0x5b238f[_0x482f('0x43')]=_0x45f60f;return _0x5b238f;})['then'](respondWithFilteredResult(_0x54bf52,_0x17f4f1))['catch'](handleError(_0x54bf52,null));};exports[_0x482f('0x44')]=function(_0x4c2d3f,_0x268c5){var _0x6fcf5e={'raw':!![],'where':{'id':_0x4c2d3f[_0x482f('0x45')]['id']}},_0x52d84e={};_0x52d84e[_0x482f('0x2f')]=_[_0x482f('0x46')](db[_0x482f('0x3f')][_0x482f('0x2b')]);_0x52d84e[_0x482f('0x31')]=_[_0x482f('0x46')](_0x4c2d3f[_0x482f('0x31')]);_0x52d84e[_0x482f('0x32')]=_[_0x482f('0x34')](_0x52d84e[_0x482f('0x2f')],_0x52d84e['query']);_0x6fcf5e[_0x482f('0x33')]=_['intersection'](_0x52d84e[_0x482f('0x2f')],qs[_0x482f('0x35')](_0x4c2d3f[_0x482f('0x31')][_0x482f('0x35')]));_0x6fcf5e[_0x482f('0x33')]=_0x6fcf5e[_0x482f('0x33')][_0x482f('0x36')]?_0x6fcf5e[_0x482f('0x33')]:_0x52d84e[_0x482f('0x2f')];if(_0x4c2d3f[_0x482f('0x31')]['includeAll']){_0x6fcf5e[_0x482f('0x41')]=[{'all':!![]}];}_0x6fcf5e=_[_0x482f('0x3e')]({},_0x6fcf5e,_0x4c2d3f['options']);return db[_0x482f('0x3f')]['find'](_0x6fcf5e)[_0x482f('0x28')](handleEntityNotFound(_0x268c5,null))[_0x482f('0x28')](respondWithResult(_0x268c5,null))['catch'](handleError(_0x268c5,null));};exports[_0x482f('0x47')]=function(_0x1bd8ab,_0x3d445f){return db['ChatInternalMessage']['create'](_0x1bd8ab[_0x482f('0x48')],{})['then'](respondWithResult(_0x3d445f,0xc9))['catch'](handleError(_0x3d445f,null));};exports[_0x482f('0x49')]=function(_0x5a2421,_0x209ff3){if(_0x5a2421[_0x482f('0x48')]['id']){delete _0x5a2421[_0x482f('0x48')]['id'];}return db[_0x482f('0x3f')][_0x482f('0x4a')]({'where':{'id':_0x5a2421[_0x482f('0x45')]['id']}})[_0x482f('0x28')](handleEntityNotFound(_0x209ff3,null))[_0x482f('0x28')](saveUpdates(_0x5a2421['body'],null))[_0x482f('0x28')](respondWithResult(_0x209ff3,null))[_0x482f('0x4b')](handleError(_0x209ff3,null));};exports[_0x482f('0x4c')]=function(_0x482676,_0x1c1496){return db[_0x482f('0x3f')]['find']({'where':{'id':_0x482676['params']['id']}})[_0x482f('0x28')](handleEntityNotFound(_0x1c1496,null))[_0x482f('0x28')](removeEntity(_0x1c1496,null))[_0x482f('0x4b')](handleError(_0x1c1496,null));};exports[_0x482f('0x4d')]=function(_0x178be6,_0x261a7b){return db['ChatInternalMessage'][_0x482f('0x4d')]()['then'](respondWithResult(_0x261a7b,null))['catch'](handleError(_0x261a7b,null));};function wrapUser(_0x2b9362){return function(_0x42e822){var _0x17563e=_0x2b9362[_0x482f('0x4e')]({'plain':!![]});_0x17563e[_0x482f('0x4f')]=[];if(_0x42e822){_0x17563e[_0x482f('0x50')]=_0x42e822[_0x482f('0x51')];_0x17563e['lastMessage']=_0x42e822;}else{_0x17563e[_0x482f('0x50')]=moment(0x0)[_0x482f('0x52')](_0x482f('0x53'));_0x17563e[_0x482f('0x54')]={};}return _0x17563e;};}exports[_0x482f('0x55')]=function(_0x53ce2,_0x3b351c,_0x134132){var _0x5d3d92=[];return db[_0x482f('0x56')][_0x482f('0x42')]({'where':{'role':[_0x482f('0x57'),_0x482f('0x58'),'user']},'attributes':['id',_0x482f('0x59'),_0x482f('0x2a'),_0x482f('0x5a'),_0x482f('0x5b'),_0x482f('0x5c'),'online','lastLoginAt','allowmessenger','showWebBar'],'order':qs['sort'](_0x482f('0x5d')),'include':[{'model':db['VoiceQueue'],'as':'VoiceQueues','attributes':['id',_0x482f('0x2a'),'type'],'through':{'attributes':[]}}]})[_0x482f('0x28')](function(_0x5e274a){if(_0x5e274a){var _0x33354c=_0x53ce2[_0x482f('0x5e')][_0x482f('0x4e')]({'plain':!![]});if(!_0x33354c)throw new Error(_0x482f('0x5f'));if(_0x33354c[_0x482f('0x5a')]==='user'){return db['UserProfileSection'][_0x482f('0x4a')]({'where':{'name':_0x482f('0x60'),'userProfileId':_0x33354c[_0x482f('0x61')]},'raw':!![]})[_0x482f('0x28')](function(_0x14179e){if(_0x14179e){if(_0x14179e[_0x482f('0x62')]===0x0){return db[_0x482f('0x63')][_0x482f('0x42')]({'where':{'sectionId':_0x14179e['id']},'raw':!![]})['then'](function(_0x13cf8c){var _0x133865=[];if(_[_0x482f('0x64')](_0x13cf8c)){_0x133865=_[_0x482f('0x3b')](_0x5e274a,function(_0x15dc82){if(_0x15dc82['role']!==_0x482f('0x57')){return _0x15dc82;}});return _0x133865;}else{for(var _0x51b1b6=0x0;_0x51b1b6<_0x5e274a[_0x482f('0x36')];_0x51b1b6++){var _0x7a54a8=_0x5e274a[_0x51b1b6];if(_0x7a54a8[_0x482f('0x5a')]==='agent'){var _0x2020c6=_[_0x482f('0x4a')](_0x13cf8c,function(_0x3e1dfc){return _0x3e1dfc['resourceId']===_0x7a54a8['id'];});if(_0x2020c6)_0x133865[_0x482f('0x65')](_0x7a54a8);}else{_0x133865[_0x482f('0x65')](_0x7a54a8);}}return _0x133865;}});}else{return _0x5e274a;}}else{var _0x4a763b=_[_0x482f('0x3b')](_0x5e274a,function(_0x34ba4f){if(_0x34ba4f['role']!==_0x482f('0x57')){return _0x34ba4f;}});return _0x4a763b;}});}else{return _0x5e274a;}}})[_0x482f('0x28')](function(_0x1ad9b9){var _0x2ad84c=[];if(_0x1ad9b9){_0x5d3d92=_0x1ad9b9;for(var _0x2ae8f2=0x0;_0x2ae8f2<_0x1ad9b9['length'];_0x2ae8f2+=0x1){_0x5d3d92[_0x2ae8f2]['messages']=[];_0x2ad84c[_0x482f('0x65')](db['ChatInternalMessage'][_0x482f('0x4a')]({'where':{'FromId':[_0x53ce2[_0x482f('0x5e')]['id'],_0x1ad9b9[_0x2ae8f2]['id']],'ToId':[_0x53ce2['user']['id'],_0x1ad9b9[_0x2ae8f2]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0x482f('0x66'),_0x482f('0x67'),_0x482f('0x68'),_0x482f('0x48')],'order':qs[_0x482f('0x39')](_0x482f('0x69')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x1ad9b9[_0x2ae8f2])));}return BPromise['all'](_0x2ad84c);}return[];})['then'](function(_0x3765fa){return{'rows':_0x3765fa,'count':_0x3765fa[_0x482f('0x36')]};})[_0x482f('0x28')](respondWithResult(_0x3b351c,null))[_0x482f('0x4b')](handleError(_0x3b351c,null));}; \ No newline at end of file +var _0x4501=['user','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','isEmpty','resourceId','push','createdAt','FromId','ToId','-createdAt','all','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','stack','name','index','map','ChatInternalMessage','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','length','includeAll','find','catch','create','body','destroy','describe','get','messages','lastMessageAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin'];(function(_0x5dade5,_0x4950bc){var _0x3456d8=function(_0x4591fd){while(--_0x4591fd){_0x5dade5['push'](_0x5dade5['shift']());}};_0x3456d8(++_0x4950bc);}(_0x4501,0x16e));var _0x1450=function(_0x59275c,_0x553a21){_0x59275c=_0x59275c-0x0;var _0x3e8416=_0x4501[_0x59275c];return _0x3e8416;};'use strict';var emlformat=require(_0x1450('0x0'));var rimraf=require(_0x1450('0x1'));var zipdir=require(_0x1450('0x2'));var jsonpatch=require(_0x1450('0x3'));var rp=require(_0x1450('0x4'));var moment=require(_0x1450('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1450('0x6'));var util=require(_0x1450('0x7'));var path=require(_0x1450('0x8'));var sox=require(_0x1450('0x9'));var csv=require(_0x1450('0xa'));var ejs=require(_0x1450('0xb'));var fs=require('fs');var fs_extra=require(_0x1450('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x1450('0xd'));var jsforce=require(_0x1450('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1450('0xa'));var querystring=require(_0x1450('0xf'));var Papa=require(_0x1450('0x10'));var Redis=require('ioredis');var authService=require(_0x1450('0x11'));var qs=require(_0x1450('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1450('0x13'));var logger=require(_0x1450('0x14'))('api');var utils=require(_0x1450('0x15'));var config=require(_0x1450('0x16'));var licenseUtil=require(_0x1450('0x17'));var db=require('../../mysqldb')['db'];config[_0x1450('0x18')]=_[_0x1450('0x19')](config[_0x1450('0x18')],{'host':_0x1450('0x1a'),'port':0x18eb});var socket=require(_0x1450('0x1b'))(new Redis(config[_0x1450('0x18')]));require(_0x1450('0x1c'))[_0x1450('0x1d')](socket);function respondWithStatusCode(_0x1a95da,_0x37d000){_0x37d000=_0x37d000||0xcc;return function(_0x1a8e6e){if(_0x1a8e6e){return _0x1a95da[_0x1450('0x1e')](_0x37d000);}return _0x1a95da[_0x1450('0x1f')](_0x37d000)[_0x1450('0x20')]();};}function respondWithResult(_0x2ff53f,_0xf38f9){_0xf38f9=_0xf38f9||0xc8;return function(_0x258d44){if(_0x258d44){return _0x2ff53f[_0x1450('0x1f')](_0xf38f9)[_0x1450('0x21')](_0x258d44);}};}function respondWithFilteredResult(_0x48b948,_0x5393d1){return function(_0x1a5afd){if(_0x1a5afd){var _0x22b36a=typeof _0x5393d1[_0x1450('0x22')]===_0x1450('0x23')&&typeof _0x5393d1[_0x1450('0x24')]==='undefined';var _0x33d65f=_0x1a5afd[_0x1450('0x25')];var _0x2220dc=_0x22b36a?0x0:_0x5393d1[_0x1450('0x22')];var _0x2a19c5=_0x22b36a?_0x1a5afd[_0x1450('0x25')]:_0x5393d1[_0x1450('0x22')]+_0x5393d1['limit'];var _0x1f5de9;if(_0x2a19c5>=_0x33d65f){_0x2a19c5=_0x33d65f;_0x1f5de9=0xc8;}else{_0x1f5de9=0xce;}_0x48b948['status'](_0x1f5de9);return _0x48b948[_0x1450('0x26')]('Content-Range',_0x2220dc+'-'+_0x2a19c5+'/'+_0x33d65f)['json'](_0x1a5afd);}return null;};}function patchUpdates(_0x5d6970){return function(_0x5caad7){try{jsonpatch[_0x1450('0x27')](_0x5caad7,_0x5d6970,!![]);}catch(_0x5efcc9){return BPromise[_0x1450('0x28')](_0x5efcc9);}return _0x5caad7[_0x1450('0x29')]();};}function saveUpdates(_0x33baa8,_0x4cb41d){return function(_0x5dbc66){if(_0x5dbc66){return _0x5dbc66[_0x1450('0x2a')](_0x33baa8)[_0x1450('0x2b')](function(_0x316b24){return _0x316b24;});}return null;};}function removeEntity(_0x181a0e,_0x28c533){return function(_0x2b0088){if(_0x2b0088){return _0x2b0088['destroy']()['then'](function(){_0x181a0e[_0x1450('0x1f')](0xcc)[_0x1450('0x20')]();});}};}function handleEntityNotFound(_0x3205de,_0x1d5fbc){return function(_0x4dc97f){if(!_0x4dc97f){_0x3205de[_0x1450('0x1e')](0x194);}return _0x4dc97f;};}function handleError(_0x3e7462,_0x4a8adf){_0x4a8adf=_0x4a8adf||0x1f4;return function(_0xf0bfc9){logger['error'](_0xf0bfc9[_0x1450('0x2c')]);if(_0xf0bfc9['name']){delete _0xf0bfc9[_0x1450('0x2d')];}_0x3e7462[_0x1450('0x1f')](_0x4a8adf)['send'](_0xf0bfc9);};}exports[_0x1450('0x2e')]=function(_0x14ce3c,_0xdcb993){var _0x56e46a={},_0x52e6f0={},_0x5bf076={'count':0x0,'rows':[]};var _0x25266f=_[_0x1450('0x2f')](db[_0x1450('0x30')]['rawAttributes'],function(_0x58cf64){return{'name':_0x58cf64[_0x1450('0x31')],'type':_0x58cf64[_0x1450('0x32')]['key']};});_0x52e6f0[_0x1450('0x33')]=_[_0x1450('0x2f')](_0x25266f,'name');_0x52e6f0[_0x1450('0x34')]=_[_0x1450('0x35')](_0x14ce3c[_0x1450('0x34')]);_0x52e6f0['filters']=_[_0x1450('0x36')](_0x52e6f0[_0x1450('0x33')],_0x52e6f0[_0x1450('0x34')]);_0x56e46a[_0x1450('0x37')]=_[_0x1450('0x36')](_0x52e6f0['model'],qs['fields'](_0x14ce3c[_0x1450('0x34')][_0x1450('0x38')]));_0x56e46a['attributes']=_0x56e46a[_0x1450('0x37')]['length']?_0x56e46a[_0x1450('0x37')]:_0x52e6f0['model'];if(!_0x14ce3c[_0x1450('0x34')][_0x1450('0x39')](_0x1450('0x3a'))){_0x56e46a[_0x1450('0x24')]=qs[_0x1450('0x24')](_0x14ce3c[_0x1450('0x34')][_0x1450('0x24')]);_0x56e46a[_0x1450('0x22')]=qs[_0x1450('0x22')](_0x14ce3c[_0x1450('0x34')][_0x1450('0x22')]);}_0x56e46a[_0x1450('0x3b')]=qs[_0x1450('0x3c')](_0x14ce3c[_0x1450('0x34')][_0x1450('0x3c')]);_0x56e46a[_0x1450('0x3d')]=qs[_0x1450('0x3e')](_['pick'](_0x14ce3c['query'],_0x52e6f0[_0x1450('0x3e')]),_0x25266f);if(_0x14ce3c['query'][_0x1450('0x3f')]){_0x56e46a[_0x1450('0x3d')]=_[_0x1450('0x40')](_0x56e46a[_0x1450('0x3d')],{'$or':_[_0x1450('0x2f')](_0x25266f,function(_0x5b219d){if(_0x5b219d[_0x1450('0x32')]!==_0x1450('0x41')){var _0x28b69d={};_0x28b69d[_0x5b219d[_0x1450('0x2d')]]={'$like':'%'+_0x14ce3c[_0x1450('0x34')][_0x1450('0x3f')]+'%'};return _0x28b69d;}})});}_0x56e46a=_[_0x1450('0x40')]({},_0x56e46a,_0x14ce3c[_0x1450('0x42')]);var _0x454c69={'where':_0x56e46a['where']};return db[_0x1450('0x30')][_0x1450('0x25')](_0x454c69)[_0x1450('0x2b')](function(_0x944649){_0x5bf076[_0x1450('0x25')]=_0x944649;if(_0x14ce3c[_0x1450('0x34')]['includeAll']){_0x56e46a[_0x1450('0x43')]=[{'all':!![]}];}return db[_0x1450('0x30')][_0x1450('0x44')](_0x56e46a);})[_0x1450('0x2b')](function(_0x5b53c2){_0x5bf076[_0x1450('0x45')]=_0x5b53c2;return _0x5bf076;})[_0x1450('0x2b')](respondWithFilteredResult(_0xdcb993,_0x56e46a))['catch'](handleError(_0xdcb993,null));};exports[_0x1450('0x46')]=function(_0x49b036,_0xa2dcb3){var _0x13550d={'raw':!![],'where':{'id':_0x49b036[_0x1450('0x47')]['id']}},_0x56f2ff={};_0x56f2ff[_0x1450('0x33')]=_[_0x1450('0x35')](db[_0x1450('0x30')]['rawAttributes']);_0x56f2ff[_0x1450('0x34')]=_[_0x1450('0x35')](_0x49b036[_0x1450('0x34')]);_0x56f2ff[_0x1450('0x3e')]=_[_0x1450('0x36')](_0x56f2ff['model'],_0x56f2ff[_0x1450('0x34')]);_0x13550d[_0x1450('0x37')]=_['intersection'](_0x56f2ff[_0x1450('0x33')],qs[_0x1450('0x38')](_0x49b036[_0x1450('0x34')]['fields']));_0x13550d['attributes']=_0x13550d[_0x1450('0x37')][_0x1450('0x48')]?_0x13550d[_0x1450('0x37')]:_0x56f2ff[_0x1450('0x33')];if(_0x49b036[_0x1450('0x34')][_0x1450('0x49')]){_0x13550d[_0x1450('0x43')]=[{'all':!![]}];}_0x13550d=_[_0x1450('0x40')]({},_0x13550d,_0x49b036['options']);return db[_0x1450('0x30')][_0x1450('0x4a')](_0x13550d)[_0x1450('0x2b')](handleEntityNotFound(_0xa2dcb3,null))[_0x1450('0x2b')](respondWithResult(_0xa2dcb3,null))[_0x1450('0x4b')](handleError(_0xa2dcb3,null));};exports[_0x1450('0x4c')]=function(_0xbb23d5,_0x145e39){return db[_0x1450('0x30')][_0x1450('0x4c')](_0xbb23d5[_0x1450('0x4d')],{})[_0x1450('0x2b')](respondWithResult(_0x145e39,0xc9))[_0x1450('0x4b')](handleError(_0x145e39,null));};exports[_0x1450('0x2a')]=function(_0x34ff92,_0x572c41){if(_0x34ff92[_0x1450('0x4d')]['id']){delete _0x34ff92[_0x1450('0x4d')]['id'];}return db['ChatInternalMessage'][_0x1450('0x4a')]({'where':{'id':_0x34ff92[_0x1450('0x47')]['id']}})['then'](handleEntityNotFound(_0x572c41,null))['then'](saveUpdates(_0x34ff92[_0x1450('0x4d')],null))[_0x1450('0x2b')](respondWithResult(_0x572c41,null))[_0x1450('0x4b')](handleError(_0x572c41,null));};exports[_0x1450('0x4e')]=function(_0x4ea6c7,_0x33b570){return db[_0x1450('0x30')]['find']({'where':{'id':_0x4ea6c7[_0x1450('0x47')]['id']}})[_0x1450('0x2b')](handleEntityNotFound(_0x33b570,null))[_0x1450('0x2b')](removeEntity(_0x33b570,null))[_0x1450('0x4b')](handleError(_0x33b570,null));};exports['describe']=function(_0x197a9a,_0x333d08){return db['ChatInternalMessage'][_0x1450('0x4f')]()['then'](respondWithResult(_0x333d08,null))['catch'](handleError(_0x333d08,null));};function wrapUser(_0x415c79){return function(_0xbbd6ee){var _0x322ac3=_0x415c79[_0x1450('0x50')]({'plain':!![]});_0x322ac3[_0x1450('0x51')]=[];if(_0xbbd6ee){_0x322ac3[_0x1450('0x52')]=_0xbbd6ee['createdAt'];_0x322ac3[_0x1450('0x53')]=_0xbbd6ee;}else{_0x322ac3[_0x1450('0x52')]=moment(0x0)[_0x1450('0x54')](_0x1450('0x55'));_0x322ac3['lastMessage']={};}return _0x322ac3;};}exports[_0x1450('0x56')]=function(_0x232b6b,_0x3c9892,_0x349b95){var _0x50f7af=[];return db[_0x1450('0x57')]['findAll']({'where':{'role':[_0x1450('0x58'),_0x1450('0x59'),_0x1450('0x5a')]},'attributes':['id','fullname',_0x1450('0x2d'),_0x1450('0x5b'),_0x1450('0x5c'),_0x1450('0x5d'),_0x1450('0x5e'),_0x1450('0x5f'),_0x1450('0x60'),_0x1450('0x61')],'order':qs[_0x1450('0x3c')](_0x1450('0x62')),'include':[{'model':db[_0x1450('0x63')],'as':_0x1450('0x64'),'attributes':['id',_0x1450('0x2d'),'type'],'through':{'attributes':[]}}]})[_0x1450('0x2b')](function(_0x148e68){if(_0x148e68){var _0x5005de=_0x232b6b[_0x1450('0x5a')][_0x1450('0x50')]({'plain':!![]});if(!_0x5005de)throw new Error(_0x1450('0x65'));if(_0x5005de[_0x1450('0x5b')]===_0x1450('0x5a')){return db[_0x1450('0x66')][_0x1450('0x4a')]({'where':{'name':_0x1450('0x67'),'userProfileId':_0x5005de[_0x1450('0x68')]},'raw':!![]})[_0x1450('0x2b')](function(_0x2c5ba0){if(_0x2c5ba0){if(_0x2c5ba0[_0x1450('0x69')]===0x0){return db['UserProfileResource'][_0x1450('0x44')]({'where':{'sectionId':_0x2c5ba0['id']},'raw':!![]})[_0x1450('0x2b')](function(_0xa8283c){var _0x479fb1=[];if(_[_0x1450('0x6a')](_0xa8283c)){_0x479fb1=_[_0x1450('0x3f')](_0x148e68,function(_0x5dd869){if(_0x5dd869[_0x1450('0x5b')]!=='agent'){return _0x5dd869;}});return _0x479fb1;}else{for(var _0x49f4fc=0x0;_0x49f4fc<_0x148e68[_0x1450('0x48')];_0x49f4fc++){var _0x55bde4=_0x148e68[_0x49f4fc];if(_0x55bde4[_0x1450('0x5b')]===_0x1450('0x58')){var _0x46d743=_['find'](_0xa8283c,function(_0x1da3ba){return _0x1da3ba[_0x1450('0x6b')]===_0x55bde4['id'];});if(_0x46d743)_0x479fb1['push'](_0x55bde4);}else{_0x479fb1[_0x1450('0x6c')](_0x55bde4);}}return _0x479fb1;}});}else{return _0x148e68;}}else{var _0x19fc4b=_[_0x1450('0x3f')](_0x148e68,function(_0x512adf){if(_0x512adf['role']!==_0x1450('0x58')){return _0x512adf;}});return _0x19fc4b;}});}else{return _0x148e68;}}})[_0x1450('0x2b')](function(_0x6799e0){var _0x1073fe=[];if(_0x6799e0){_0x50f7af=_0x6799e0;for(var _0x2d7682=0x0;_0x2d7682<_0x6799e0[_0x1450('0x48')];_0x2d7682+=0x1){_0x50f7af[_0x2d7682][_0x1450('0x51')]=[];_0x1073fe[_0x1450('0x6c')](db[_0x1450('0x30')][_0x1450('0x4a')]({'where':{'FromId':[_0x232b6b[_0x1450('0x5a')]['id'],_0x6799e0[_0x2d7682]['id']],'ToId':[_0x232b6b[_0x1450('0x5a')]['id'],_0x6799e0[_0x2d7682]['id']],'ChatGroupId':null},'attributes':['id',_0x1450('0x6d'),_0x1450('0x6e'),_0x1450('0x6f'),'read','body'],'order':qs['sort'](_0x1450('0x70')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x1450('0x2b')](wrapUser(_0x6799e0[_0x2d7682])));}return BPromise[_0x1450('0x71')](_0x1073fe);}return[];})[_0x1450('0x2b')](function(_0x1892f6){return{'rows':_0x1892f6,'count':_0x1892f6[_0x1450('0x48')]};})['then'](respondWithResult(_0x3c9892,null))[_0x1450('0x4b')](handleError(_0x3c9892,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index b7df3ee..b4ea7b8 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00a4=['emit','hook','exports','events','../../mysqldb','ChatInternalMessage','setMaxListeners','save','remove'];(function(_0x339888,_0x5e203a){var _0x4d9377=function(_0x16f2c7){while(--_0x16f2c7){_0x339888['push'](_0x339888['shift']());}};_0x4d9377(++_0x5e203a);}(_0x00a4,0x186));var _0x400a=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x00a4[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0x400a('0x0'));var ChatInternalMessage=require(_0x400a('0x1'))['db'][_0x400a('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x400a('0x3')](0x0);var events={'afterCreate':_0x400a('0x4'),'afterUpdate':'update','afterDestroy':_0x400a('0x5')};function emitEvent(_0x566d08){return function(_0x2fb315,_0x2e4b08,_0x583a79){ChatInternalMessageEvents[_0x400a('0x6')](_0x566d08+':'+_0x2fb315['id'],_0x2fb315);ChatInternalMessageEvents['emit'](_0x566d08,_0x2fb315);_0x583a79(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0x400a('0x7')](e,emitEvent(event));}}module[_0x400a('0x8')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x5e3b=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInternalMessage','setMaxListeners','remove'];(function(_0x434bb4,_0x2c1cb7){var _0x5917c5=function(_0x4f20e2){while(--_0x4f20e2){_0x434bb4['push'](_0x434bb4['shift']());}};_0x5917c5(++_0x2c1cb7);}(_0x5e3b,0x79));var _0xb5e3=function(_0x1625a6,_0x335c54){_0x1625a6=_0x1625a6-0x0;var _0x2e035c=_0x5e3b[_0x1625a6];return _0x2e035c;};'use strict';var EventEmitter=require(_0xb5e3('0x0'));var ChatInternalMessage=require(_0xb5e3('0x1'))['db'][_0xb5e3('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xb5e3('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xb5e3('0x4')};function emitEvent(_0x505974){return function(_0x5e7e20,_0x1bd83d,_0x2a9c94){ChatInternalMessageEvents[_0xb5e3('0x5')](_0x505974+':'+_0x5e7e20['id'],_0x5e7e20);ChatInternalMessageEvents[_0xb5e3('0x5')](_0x505974,_0x5e7e20);_0x2a9c94(null);};}for(var e in events){if(events[_0xb5e3('0x6')](e)){var event=events[e];ChatInternalMessage[_0xb5e3('0x7')](e,emitEvent(event));}}module[_0xb5e3('0x8')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index b89ae11..ca38db6 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x854f=['lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports','define','chat_internal_messages','utf8mb4_unicode_ci'];(function(_0x6cf19c,_0x2f3f02){var _0xce14f3=function(_0x474587){while(--_0x474587){_0x6cf19c['push'](_0x6cf19c['shift']());}};_0xce14f3(++_0x2f3f02);}(_0x854f,0x9c));var _0xf854=function(_0x3a0e37,_0x5a1c20){_0x3a0e37=_0x3a0e37-0x0;var _0x4c76b5=_0x854f[_0x3a0e37];return _0x4c76b5;};'use strict';var _=require(_0xf854('0x0'));var util=require(_0xf854('0x1'));var logger=require(_0xf854('0x2'))(_0xf854('0x3'));var moment=require('moment');var BPromise=require(_0xf854('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf854('0x5'));var rimraf=require(_0xf854('0x6'));var config=require(_0xf854('0x7'));var attributes=require('./chatInternalMessage.attributes');module[_0xf854('0x8')]=function(_0x5cda55,_0x33f482){return _0x5cda55[_0xf854('0x9')]('ChatInternalMessage',attributes,{'tableName':_0xf854('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xf854('0xb')});}; \ No newline at end of file +var _0x19af=['utf8mb4','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatInternalMessage.attributes','define','ChatInternalMessage','chat_internal_messages'];(function(_0x23ec34,_0x50cebd){var _0x31ac68=function(_0x5e23b7){while(--_0x5e23b7){_0x23ec34['push'](_0x23ec34['shift']());}};_0x31ac68(++_0x50cebd);}(_0x19af,0x153));var _0xf19a=function(_0x42b892,_0x5f128a){_0x42b892=_0x42b892-0x0;var _0x27bfdb=_0x19af[_0x42b892];return _0x27bfdb;};'use strict';var _=require(_0xf19a('0x0'));var util=require(_0xf19a('0x1'));var logger=require('../../config/logger')(_0xf19a('0x2'));var moment=require(_0xf19a('0x3'));var BPromise=require(_0xf19a('0x4'));var rp=require(_0xf19a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf19a('0x6'));var config=require(_0xf19a('0x7'));var attributes=require(_0xf19a('0x8'));module['exports']=function(_0x17c88b,_0x379910){return _0x17c88b[_0xf19a('0x9')](_0xf19a('0xa'),attributes,{'tableName':_0xf19a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf19a('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 45857ed..d9c9395 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7301=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','localhost','./chatInternalMessage.socket','request','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4a8fea,_0x4603f4){var _0x5e23a4=function(_0x25dcb0){while(--_0x25dcb0){_0x4a8fea['push'](_0x4a8fea['shift']());}};_0x5e23a4(++_0x4603f4);}(_0x7301,0x6e));var _0x1730=function(_0x5f0e09,_0x3f0570){_0x5f0e09=_0x5f0e09-0x0;var _0x2d27e2=_0x7301[_0x5f0e09];return _0x2d27e2;};'use strict';var _=require('lodash');var util=require(_0x1730('0x0'));var moment=require('moment');var BPromise=require(_0x1730('0x1'));var rs=require(_0x1730('0x2'));var fs=require('fs');var Redis=require(_0x1730('0x3'));var db=require(_0x1730('0x4'))['db'];var utils=require(_0x1730('0x5'));var logger=require(_0x1730('0x6'))('rpc');var config=require(_0x1730('0x7'));var jayson=require(_0x1730('0x8'));var client=jayson[_0x1730('0x9')][_0x1730('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0x1730('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1730('0xc'))['register'](socket);function respondWithRpcPromise(_0x19de4b,_0x230a03,_0x354a6d){return new BPromise(function(_0x5f5b49,_0x589105){return client[_0x1730('0xd')](_0x19de4b,_0x354a6d)['then'](function(_0x41b52a){logger[_0x1730('0xe')](_0x1730('0xf'),_0x230a03,_0x1730('0x10'));logger['debug'](_0x1730('0x11'),_0x230a03,_0x1730('0x10'),JSON[_0x1730('0x12')](_0x41b52a));if(_0x41b52a[_0x1730('0x13')]){if(_0x41b52a[_0x1730('0x13')]['code']===0x1f4){logger['error'](_0x1730('0xf'),_0x230a03,_0x41b52a[_0x1730('0x13')]['message']);return _0x589105(_0x41b52a[_0x1730('0x13')][_0x1730('0x14')]);}logger[_0x1730('0x13')](_0x1730('0xf'),_0x230a03,_0x41b52a[_0x1730('0x13')][_0x1730('0x14')]);return _0x5f5b49(_0x41b52a[_0x1730('0x13')][_0x1730('0x14')]);}else{logger['info'](_0x1730('0xf'),_0x230a03,_0x1730('0x10'));_0x5f5b49(_0x41b52a[_0x1730('0x15')][_0x1730('0x14')]);}})[_0x1730('0x16')](function(_0x212dd8){logger[_0x1730('0x13')](_0x1730('0xf'),_0x230a03,_0x212dd8);_0x589105(_0x212dd8);});});} \ No newline at end of file +var _0xd02a=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird'];(function(_0x489a50,_0x578eed){var _0x43d984=function(_0x311ff2){while(--_0x311ff2){_0x489a50['push'](_0x489a50['shift']());}};_0x43d984(++_0x578eed);}(_0xd02a,0x1a1));var _0xad02=function(_0xc9ab69,_0x3f1742){_0xc9ab69=_0xc9ab69-0x0;var _0x16567d=_0xd02a[_0xc9ab69];return _0x16567d;};'use strict';var _=require(_0xad02('0x0'));var util=require(_0xad02('0x1'));var moment=require('moment');var BPromise=require(_0xad02('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xad02('0x3'));var db=require(_0xad02('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xad02('0x5'))(_0xad02('0x6'));var config=require(_0xad02('0x7'));var jayson=require(_0xad02('0x8'));var client=jayson[_0xad02('0x9')][_0xad02('0xa')]({'port':0x232a});config['redis']=_[_0xad02('0xb')](config[_0xad02('0xc')],{'host':_0xad02('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xad02('0xc')]));require(_0xad02('0xe'))[_0xad02('0xf')](socket);function respondWithRpcPromise(_0xd65d6,_0x1c352e,_0x59451f){return new BPromise(function(_0x589044,_0x31ef8d){return client[_0xad02('0x10')](_0xd65d6,_0x59451f)[_0xad02('0x11')](function(_0x2a4d03){logger[_0xad02('0x12')](_0xad02('0x13'),_0x1c352e,_0xad02('0x14'));logger[_0xad02('0x15')](_0xad02('0x16'),_0x1c352e,'request\x20sent',JSON[_0xad02('0x17')](_0x2a4d03));if(_0x2a4d03[_0xad02('0x18')]){if(_0x2a4d03['error']['code']===0x1f4){logger[_0xad02('0x18')](_0xad02('0x13'),_0x1c352e,_0x2a4d03['error'][_0xad02('0x19')]);return _0x31ef8d(_0x2a4d03['error'][_0xad02('0x19')]);}logger[_0xad02('0x18')]('ChatInternalMessage,\x20%s,\x20%s',_0x1c352e,_0x2a4d03[_0xad02('0x18')][_0xad02('0x19')]);return _0x589044(_0x2a4d03[_0xad02('0x18')][_0xad02('0x19')]);}else{logger[_0xad02('0x12')]('ChatInternalMessage,\x20%s,\x20%s',_0x1c352e,_0xad02('0x14'));_0x589044(_0x2a4d03[_0xad02('0x1a')][_0xad02('0x19')]);}})[_0xad02('0x1b')](function(_0x1f2ed7){logger['error'](_0xad02('0x13'),_0x1c352e,_0x1f2ed7);_0x31ef8d(_0x1f2ed7);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index a1fa73e..13e97d0 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x157c=['remove','update','removeListener','register','length','chatInternalMessage:','./chatInternalMessage.events','save'];(function(_0x2ecc19,_0x52ab36){var _0x26bd96=function(_0x3161b3){while(--_0x3161b3){_0x2ecc19['push'](_0x2ecc19['shift']());}};_0x26bd96(++_0x52ab36);}(_0x157c,0x126));var _0xc157=function(_0x1558ab,_0x39d1de){_0x1558ab=_0x1558ab-0x0;var _0x53b64a=_0x157c[_0x1558ab];return _0x53b64a;};'use strict';var ChatInternalMessageEvents=require(_0xc157('0x0'));var events=[_0xc157('0x1'),_0xc157('0x2'),_0xc157('0x3')];function createListener(_0x2f5966,_0x4037c3){return function(_0x5f57b1){_0x4037c3['emit'](_0x2f5966,_0x5f57b1);};}function removeListener(_0x57310e,_0x4fd391){return function(){ChatInternalMessageEvents[_0xc157('0x4')](_0x57310e,_0x4fd391);};}exports[_0xc157('0x5')]=function(_0x5bf37d){for(var _0xd6b14f=0x0,_0x2d857b=events[_0xc157('0x6')];_0xd6b14f<_0x2d857b;_0xd6b14f++){var _0x33ef2c=events[_0xd6b14f];var _0x4322fd=createListener(_0xc157('0x7')+_0x33ef2c,_0x5bf37d);ChatInternalMessageEvents['on'](_0x33ef2c,_0x4322fd);}}; \ No newline at end of file +var _0xcb74=['./chatInternalMessage.events','save','remove','update','emit','removeListener'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0xcb74,0x78));var _0x4cb7=function(_0x33321d,_0x1b591d){_0x33321d=_0x33321d-0x0;var _0x226718=_0xcb74[_0x33321d];return _0x226718;};'use strict';var ChatInternalMessageEvents=require(_0x4cb7('0x0'));var events=[_0x4cb7('0x1'),_0x4cb7('0x2'),_0x4cb7('0x3')];function createListener(_0x35bc7a,_0x3d5f32){return function(_0x4bcbc0){_0x3d5f32[_0x4cb7('0x4')](_0x35bc7a,_0x4bcbc0);};}function removeListener(_0x26ef99,_0x33c2db){return function(){ChatInternalMessageEvents[_0x4cb7('0x5')](_0x26ef99,_0x33c2db);};}exports['register']=function(_0x4c5a42){for(var _0x5ced54=0x0,_0x4178b3=events['length'];_0x5ced54<_0x4178b3;_0x5ced54++){var _0xf1ce5c=events[_0x5ced54];var _0x1b71e1=createListener('chatInternalMessage:'+_0xf1ce5c,_0x4c5a42);ChatInternalMessageEvents['on'](_0xf1ce5c,_0x1b71e1);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 103397a..cc4c803 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5e8=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','index','/describe','/users','getUsers','/:id','create','put','update','destroy','multer','util','path','connect-timeout'];(function(_0x30bd66,_0x36a93d){var _0x74c9dd=function(_0x2cd660){while(--_0x2cd660){_0x30bd66['push'](_0x30bd66['shift']());}};_0x74c9dd(++_0x36a93d);}(_0xa5e8,0x130));var _0x8a5e=function(_0x44644b,_0x24f637){_0x44644b=_0x44644b-0x0;var _0x50cb88=_0xa5e8[_0x44644b];return _0x50cb88;};'use strict';var multer=require(_0x8a5e('0x0'));var util=require(_0x8a5e('0x1'));var path=require(_0x8a5e('0x2'));var timeout=require(_0x8a5e('0x3'));var express=require(_0x8a5e('0x4'));var router=express[_0x8a5e('0x5')]();var fs_extra=require(_0x8a5e('0x6'));var auth=require(_0x8a5e('0x7'));var interaction=require(_0x8a5e('0x8'));var config=require(_0x8a5e('0x9'));var controller=require(_0x8a5e('0xa'));router[_0x8a5e('0xb')]('/',auth[_0x8a5e('0xc')](),controller[_0x8a5e('0xd')]);router[_0x8a5e('0xb')](_0x8a5e('0xe'),auth[_0x8a5e('0xc')](),controller['describe']);router['get'](_0x8a5e('0xf'),auth[_0x8a5e('0xc')](),controller[_0x8a5e('0x10')]);router[_0x8a5e('0xb')](_0x8a5e('0x11'),auth[_0x8a5e('0xc')](),controller['show']);router['post']('/',auth[_0x8a5e('0xc')](),controller[_0x8a5e('0x12')]);router[_0x8a5e('0x13')](_0x8a5e('0x11'),controller[_0x8a5e('0x14')]);router['delete'](_0x8a5e('0x11'),auth['isAuthenticated'](),controller[_0x8a5e('0x15')]);module['exports']=router; \ No newline at end of file +var _0xf0d3=['put','/:id','update','destroy','multer','util','path','connect-timeout','Router','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','index','describe','getUsers','post','create'];(function(_0x420c7a,_0x31d502){var _0x59fd22=function(_0x3d9d19){while(--_0x3d9d19){_0x420c7a['push'](_0x420c7a['shift']());}};_0x59fd22(++_0x31d502);}(_0xf0d3,0x1b4));var _0x3f0d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf0d3[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x3f0d('0x0'));var util=require(_0x3f0d('0x1'));var path=require(_0x3f0d('0x2'));var timeout=require(_0x3f0d('0x3'));var express=require('express');var router=express[_0x3f0d('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3f0d('0x5'));var controller=require(_0x3f0d('0x6'));router[_0x3f0d('0x7')]('/',auth[_0x3f0d('0x8')](),controller[_0x3f0d('0x9')]);router[_0x3f0d('0x7')]('/describe',auth[_0x3f0d('0x8')](),controller[_0x3f0d('0xa')]);router[_0x3f0d('0x7')]('/users',auth['isAuthenticated'](),controller[_0x3f0d('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x3f0d('0xc')]('/',auth[_0x3f0d('0x8')](),controller[_0x3f0d('0xd')]);router[_0x3f0d('0xe')](_0x3f0d('0xf'),controller[_0x3f0d('0x10')]);router['delete'](_0x3f0d('0xf'),auth[_0x3f0d('0x8')](),controller[_0x3f0d('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 80a9285..2cfd171 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9000=['sequelize','exports','medium','BOOLEAN','ENUM','out','DATE','STRING','TEXT'];(function(_0x49ffff,_0x3018e4){var _0x44c23e=function(_0x1ec4dc){while(--_0x1ec4dc){_0x49ffff['push'](_0x49ffff['shift']());}};_0x44c23e(++_0x3018e4);}(_0x9000,0x19e));var _0x0900=function(_0x527a20,_0x347399){_0x527a20=_0x527a20-0x0;var _0x21f5e0=_0x9000[_0x527a20];return _0x21f5e0;};'use strict';var Sequelize=require(_0x0900('0x0'));module[_0x0900('0x1')]={'body':{'type':Sequelize['TEXT'](_0x0900('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x0900('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x0900('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x0900('0x4')]('in',_0x0900('0x5')),'defaultValue':_0x0900('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x0900('0x6')]},'providerName':{'type':Sequelize[_0x0900('0x7')]},'providerResponse':{'type':Sequelize[_0x0900('0x8')]}}; \ No newline at end of file +var _0xdef9=['TEXT','medium','BOOLEAN','ENUM','out','DATE','STRING','sequelize','exports'];(function(_0x38fb0d,_0x52b5db){var _0x30a5d6=function(_0x31eba6){while(--_0x31eba6){_0x38fb0d['push'](_0x38fb0d['shift']());}};_0x30a5d6(++_0x52b5db);}(_0xdef9,0x1ed));var _0x9def=function(_0x2fa2d6,_0x5d7dc8){_0x2fa2d6=_0x2fa2d6-0x0;var _0x3eb8ab=_0xdef9[_0x2fa2d6];return _0x3eb8ab;};'use strict';var Sequelize=require(_0x9def('0x0'));module[_0x9def('0x1')]={'body':{'type':Sequelize[_0x9def('0x2')](_0x9def('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x9def('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x9def('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x9def('0x5')]('in',_0x9def('0x6')),'defaultValue':_0x9def('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x9def('0x7')]},'providerName':{'type':Sequelize[_0x9def('0x8')]},'providerResponse':{'type':Sequelize[_0x9def('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 6b13a3b..e963737 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','contact','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','chat-interactions','chat','ChatInteraction','RejectMessage','rejectMessage','Sequelize','QueryTypes','SELECT','fullname','rejectmessage','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatMessage.socket','register','jayson/promise','client','http','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','map','ChatMessage','fieldName','type','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','body','find','describe','../../config/logger','accept','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','ChatInteractionId','isNil','read1stAt','format'];(function(_0x5dfac5,_0x304fff){var _0x4026a4=function(_0x761bdb){while(--_0x761bdb){_0x5dfac5['push'](_0x5dfac5['shift']());}};_0x4026a4(++_0x304fff);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x0a9e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x5d0880,_0x1985b6,_0x519dfd,_0x16033c){return new BPromise(function(_0x12066b,_0x48f32d){var _0x225616=_0x16033c||client;return _0x225616['request'](_0x5d0880,_0x519dfd)[_0x0a9e('0x1d')](function(_0x478723){logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));logger[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x1985b6,_0x0a9e('0x20'),JSON[_0x0a9e('0x23')](_0x478723));if(_0x478723[_0x0a9e('0x24')]){if(_0x478723[_0x0a9e('0x24')][_0x0a9e('0x25')]===0x1f4){logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')]['message']);return _0x48f32d(_0x478723[_0x0a9e('0x24')]['message']);}logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')][_0x0a9e('0x26')]);return _0x12066b(_0x478723[_0x0a9e('0x24')]['message']);}else{logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));_0x12066b(_0x478723[_0x0a9e('0x27')][_0x0a9e('0x26')]);}})[_0x0a9e('0x28')](function(_0x16b1ca){logger['error']('ChatMessage,\x20%s,\x20%s',_0x1985b6,_0x16b1ca);_0x48f32d(_0x16b1ca);});});}function respondWithStatusCode(_0x197ec0,_0x3a8e58){_0x3a8e58=_0x3a8e58||0xcc;return function(_0x40c424){if(_0x40c424){return _0x197ec0[_0x0a9e('0x29')](_0x3a8e58);}return _0x197ec0['status'](_0x3a8e58)[_0x0a9e('0x2a')]();};}function respondWithResult(_0x479bc4,_0x45a1e7){_0x45a1e7=_0x45a1e7||0xc8;return function(_0x5bfb33){if(_0x5bfb33){return _0x479bc4[_0x0a9e('0x2b')](_0x45a1e7)[_0x0a9e('0x2c')](_0x5bfb33);}};}function respondWithFilteredResult(_0x25fba9,_0x14433c){return function(_0x140511){if(_0x140511){var _0x1538a4=typeof _0x14433c[_0x0a9e('0x2d')]===_0x0a9e('0x2e')&&typeof _0x14433c['limit']===_0x0a9e('0x2e');var _0x468813=_0x140511[_0x0a9e('0x2f')];var _0x2ec755=_0x1538a4?0x0:_0x14433c['offset'];var _0x15b200=_0x1538a4?_0x140511[_0x0a9e('0x2f')]:_0x14433c[_0x0a9e('0x2d')]+_0x14433c[_0x0a9e('0x30')];var _0x58b06f;if(_0x15b200>=_0x468813){_0x15b200=_0x468813;_0x58b06f=0xc8;}else{_0x58b06f=0xce;}_0x25fba9[_0x0a9e('0x2b')](_0x58b06f);return _0x25fba9[_0x0a9e('0x31')](_0x0a9e('0x32'),_0x2ec755+'-'+_0x15b200+'/'+_0x468813)[_0x0a9e('0x2c')](_0x140511);}return null;};}function patchUpdates(_0x540530){return function(_0x426950){try{jsonpatch['apply'](_0x426950,_0x540530,!![]);}catch(_0x2407f9){return BPromise[_0x0a9e('0x33')](_0x2407f9);}return _0x426950[_0x0a9e('0x34')]();};}function saveUpdates(_0x33bdb7,_0x25ce3a){return function(_0x5180f1){if(_0x5180f1){return _0x5180f1[_0x0a9e('0x35')](_0x33bdb7)[_0x0a9e('0x1d')](function(_0x40cb85){return _0x40cb85;});}return null;};}function removeEntity(_0x2da5c0,_0x2b45ea){return function(_0x409319){if(_0x409319){return _0x409319[_0x0a9e('0x36')]()[_0x0a9e('0x1d')](function(){_0x2da5c0['status'](0xcc)[_0x0a9e('0x2a')]();});}};}function handleEntityNotFound(_0x5e7238,_0x2cc7a0){return function(_0x14b13f){if(!_0x14b13f){_0x5e7238[_0x0a9e('0x29')](0x194);}return _0x14b13f;};}function handleError(_0x3f3d41,_0x567193){_0x567193=_0x567193||0x1f4;return function(_0x191e91){logger[_0x0a9e('0x24')](_0x191e91[_0x0a9e('0x37')]);if(_0x191e91[_0x0a9e('0x38')]){delete _0x191e91['name'];}_0x3f3d41['status'](_0x567193)[_0x0a9e('0x39')](_0x191e91);};}exports['index']=function(_0x24936a,_0x3d9717){var _0x381c37={},_0x1ef87a={},_0x4f41ae={'count':0x0,'rows':[]};var _0x31916f=_[_0x0a9e('0x3a')](db[_0x0a9e('0x3b')]['rawAttributes'],function(_0x1dbf74){return{'name':_0x1dbf74[_0x0a9e('0x3c')],'type':_0x1dbf74[_0x0a9e('0x3d')]['key']};});_0x1ef87a['model']=_[_0x0a9e('0x3a')](_0x31916f,_0x0a9e('0x38'));_0x1ef87a['query']=_[_0x0a9e('0x3e')](_0x24936a[_0x0a9e('0x3f')]);_0x1ef87a[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],_0x1ef87a['query']);_0x381c37[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],qs[_0x0a9e('0x43')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x43')]));_0x381c37['attributes']=_0x381c37[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x381c37[_0x0a9e('0x42')]:_0x1ef87a[_0x0a9e('0x45')];if(!_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x46')](_0x0a9e('0x47'))){_0x381c37[_0x0a9e('0x30')]=qs[_0x0a9e('0x30')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x30')]);_0x381c37[_0x0a9e('0x2d')]=qs[_0x0a9e('0x2d')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x2d')]);}_0x381c37['order']=qs['sort'](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x48')]);_0x381c37[_0x0a9e('0x49')]=qs[_0x0a9e('0x40')](_[_0x0a9e('0x4a')](_0x24936a[_0x0a9e('0x3f')],_0x1ef87a[_0x0a9e('0x40')]),_0x31916f);if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]){_0x381c37[_0x0a9e('0x49')]=_[_0x0a9e('0x4c')](_0x381c37[_0x0a9e('0x49')],{'$or':_['map'](_0x31916f,function(_0x117c99){if(_0x117c99[_0x0a9e('0x3d')]!==_0x0a9e('0x4d')){var _0xfbd5ad={};_0xfbd5ad[_0x117c99[_0x0a9e('0x38')]]={'$like':'%'+_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]+'%'};return _0xfbd5ad;}})});}_0x381c37=_[_0x0a9e('0x4c')]({},_0x381c37,_0x24936a['options']);var _0x2e9d90={'where':_0x381c37['where']};return db[_0x0a9e('0x3b')][_0x0a9e('0x2f')](_0x2e9d90)[_0x0a9e('0x1d')](function(_0x562fb4){_0x4f41ae[_0x0a9e('0x2f')]=_0x562fb4;if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4e')]){_0x381c37[_0x0a9e('0x4f')]=[{'all':!![]}];}return db[_0x0a9e('0x3b')][_0x0a9e('0x50')](_0x381c37);})[_0x0a9e('0x1d')](function(_0x5bbcde){_0x4f41ae[_0x0a9e('0x51')]=_0x5bbcde;return _0x4f41ae;})[_0x0a9e('0x1d')](respondWithFilteredResult(_0x3d9717,_0x381c37))[_0x0a9e('0x28')](handleError(_0x3d9717,null));};exports[_0x0a9e('0x52')]=function(_0x409789,_0x992c77){var _0x6054ee={'raw':!![],'where':{'id':_0x409789[_0x0a9e('0x53')]['id']}},_0x19383e={};_0x19383e['model']=_[_0x0a9e('0x3e')](db[_0x0a9e('0x3b')]['rawAttributes']);_0x19383e['query']=_['keys'](_0x409789[_0x0a9e('0x3f')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],_0x19383e[_0x0a9e('0x3f')]);_0x6054ee[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],qs['fields'](_0x409789['query']['fields']));_0x6054ee[_0x0a9e('0x42')]=_0x6054ee[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x6054ee['attributes']:_0x19383e[_0x0a9e('0x45')];if(_0x409789[_0x0a9e('0x3f')]['includeAll']){_0x6054ee['include']=[{'all':!![]}];}_0x6054ee=_[_0x0a9e('0x4c')]({},_0x6054ee,_0x409789['options']);return db[_0x0a9e('0x3b')]['find'](_0x6054ee)[_0x0a9e('0x1d')](handleEntityNotFound(_0x992c77,null))[_0x0a9e('0x1d')](respondWithResult(_0x992c77,null))[_0x0a9e('0x28')](handleError(_0x992c77,null));};exports['create']=function(_0x2f82da,_0x1bf38a){return db['ChatMessage']['create'](_0x2f82da[_0x0a9e('0x54')],{})[_0x0a9e('0x1d')](respondWithResult(_0x1bf38a,0xc9))['catch'](handleError(_0x1bf38a,null));};exports[_0x0a9e('0x35')]=function(_0x5ce9ac,_0x211ef9){if(_0x5ce9ac['body']['id']){delete _0x5ce9ac[_0x0a9e('0x54')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x5ce9ac['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x211ef9,null))['then'](saveUpdates(_0x5ce9ac[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](respondWithResult(_0x211ef9,null))[_0x0a9e('0x28')](handleError(_0x211ef9,null));};exports[_0x0a9e('0x36')]=function(_0x232830,_0x272738){return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x232830['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x272738,null))[_0x0a9e('0x1d')](removeEntity(_0x272738,null))[_0x0a9e('0x28')](handleError(_0x272738,null));};exports[_0x0a9e('0x56')]=function(_0xb83dfd,_0x156662){return db['ChatMessage'][_0x0a9e('0x56')]()[_0x0a9e('0x1d')](respondWithResult(_0x156662,null))['catch'](handleError(_0x156662,null));};var interaction_log=require(_0x0a9e('0x57'))('chat-interactions');exports[_0x0a9e('0x58')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee){var _0x273cb5={'agent':{},'channel':'chat'};if(_0x5ba1f9[_0x0a9e('0x54')]['id']){delete _0x5ba1f9[_0x0a9e('0x54')]['id'];}_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x59')]=!![];_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5a')]=moment()['format'](_0x0a9e('0x5b'));_0x5ba1f9['body'][_0x0a9e('0x5c')]=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')]||_0x5ba1f9['user']['id'];_0x273cb5[_0x0a9e('0x5d')]['id']=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')];return db[_0x0a9e('0x3b')]['find']({'where':{'id':_0x5ba1f9[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](saveUpdates(_0x5ba1f9[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](function(_0x88dcbf){if(_0x88dcbf){_0x273cb5[_0x0a9e('0x26')]=_0x88dcbf[_0x0a9e('0x5e')]({'plain':!![]});return db['ChatInteraction'][_0x0a9e('0x55')]({'where':{'id':_0x88dcbf[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](function(_0x3528b7){if(_0x3528b7){return _0x3528b7['update']({'UserId':_0x5ba1f9['body'][_0x0a9e('0x5c')],'read1stAt':_[_0x0a9e('0x60')](_0x3528b7[_0x0a9e('0x61')])?moment()[_0x0a9e('0x62')](_0x0a9e('0x5b')):undefined});}return null;})[_0x0a9e('0x1d')](function(_0x387489){if(_0x387489){_0x273cb5[_0x0a9e('0x63')]=_0x387489[_0x0a9e('0x5e')]({'plain':!![]});interaction_log[_0x0a9e('0x1e')](_0x0a9e('0x64'),_0x5ba1f9[_0x0a9e('0x65')]['id'],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x66')],_0x273cb5[_0x0a9e('0x63')]['id'],_0x5ba1f9[_0x0a9e('0x54')]?JSON['stringify'](_0x5ba1f9[_0x0a9e('0x54')]):_0x0a9e('0x67'));return respondWithRpcPromise(_0x0a9e('0x68'),'acceptMessage',_0x273cb5);}return null;})[_0x0a9e('0x1d')](function(_0x30944e){var _0x4b341d=_0x0a9e('0x69')+_0x30944e[_0x0a9e('0x26')][_0x0a9e('0x6a')];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0x4b341d,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]})[_0x0a9e('0x1d')](function(_0x18bf5d){return _0x18bf5d;});})[_0x0a9e('0x1d')](function(_0x23a7d3){if(_0x23a7d3){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x23a7d3[0x0];if(!_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),'fullname',_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})['then'](function(_0x2ed01e){if(!_0x2ed01e)return null;_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x2ed01e;return _0x273cb5;})[_0x0a9e('0x1d')](function(_0x542ece){if(_0x542ece){if(_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x6f')]){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x70')]=util['format'](_0x0a9e('0x71'),_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')]);_0x273cb5[_0x0a9e('0x26')]['channel']=_0x273cb5[_0x0a9e('0x72')];_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x58');return respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x75'),'message':_[_0x0a9e('0x4c')](_0x273cb5[_0x0a9e('0x26')],JSON[_0x0a9e('0x76')](_0x273cb5[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002)[_0x0a9e('0x1d')](function(){return _0x273cb5;});}return _0x273cb5;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x4b3c1a,null))['catch'](handleError(_0x4b3c1a,null));};var interaction_log=require(_0x0a9e('0x57'))(_0x0a9e('0x78'));exports[_0x0a9e('0x33')]=function(_0x563627,_0x3736e0,_0x33dda0){var _0x8cea96={'agent':{},'channel':_0x0a9e('0x79')};if(_0x563627['body']['id']){delete _0x563627['body']['id'];}_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')]=_0x563627['body'][_0x0a9e('0x5c')]||_0x563627['user']['id'];_0x8cea96[_0x0a9e('0x5d')]['id']=_0x563627[_0x0a9e('0x54')]['UserId'];return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))[_0x0a9e('0x1d')](function(_0x1f42a0){if(_0x1f42a0){_0x8cea96[_0x0a9e('0x26')]=_0x1f42a0['get']({'plain':!![]});return db[_0x0a9e('0x7a')][_0x0a9e('0x55')]({'where':{'id':_0x1f42a0[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))['then'](function(_0xf51744){if(_0xf51744){_0x8cea96[_0x0a9e('0x63')]=_0xf51744['get']({'plain':!![]});interaction_log[_0x0a9e('0x1e')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x563627[_0x0a9e('0x65')]['id'],_0x563627[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x563627[_0x0a9e('0x65')]['role'],_0x8cea96['interaction']['id'],_0x563627[_0x0a9e('0x54')]?JSON[_0x0a9e('0x23')](_0x563627[_0x0a9e('0x54')]):'null');return respondWithRpcPromise(_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x8cea96);}return null;})['then'](function(_0x4e46b2){var _0xf0a802='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4e46b2['message']['ContactId'];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0xf0a802,{'type':db[_0x0a9e('0x7d')][_0x0a9e('0x7e')][_0x0a9e('0x7f')],'raw':!![]})[_0x0a9e('0x1d')](function(_0x5a8854){return _0x5a8854;});})[_0x0a9e('0x1d')](function(_0x5955f1){if(_0x5955f1){_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x5955f1[0x0];if(!_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),_0x0a9e('0x80'),_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})[_0x0a9e('0x1d')](function(_0x1910bf){if(!_0x1910bf)return null;_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x1910bf;return _0x8cea96;})['then'](function(_0x2645d6){if(_0x2645d6){_0x2645d6[_0x0a9e('0x26')]['interface']=util[_0x0a9e('0x62')](_0x0a9e('0x71'),_0x563627[_0x0a9e('0x65')]['name']);_0x2645d6[_0x0a9e('0x26')]['channel']=_0x8cea96[_0x0a9e('0x72')];_0x2645d6[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x33');respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x81'),'message':_[_0x0a9e('0x4c')](_0x8cea96['message'],JSON[_0x0a9e('0x76')](_0x8cea96[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002);return _0x8cea96;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x3736e0,null))[_0x0a9e('0x28')](handleError(_0x3736e0,null));}; \ No newline at end of file +var _0xa9e0=['interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','contact','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','chat-interactions','chat','ChatInteraction','RejectMessage','rejectMessage','Sequelize','QueryTypes','SELECT','fullname','rejectmessage','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatMessage.socket','register','jayson/promise','client','http','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','map','ChatMessage','fieldName','type','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','body','find','describe','../../config/logger','accept','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','ChatInteractionId','isNil','read1stAt','format'];(function(_0x283e3f,_0x44c71f){var _0x120864=function(_0x5a21d2){while(--_0x5a21d2){_0x283e3f['push'](_0x283e3f['shift']());}};_0x120864(++_0x44c71f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x0a9e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x5d0880,_0x1985b6,_0x519dfd,_0x16033c){return new BPromise(function(_0x12066b,_0x48f32d){var _0x225616=_0x16033c||client;return _0x225616['request'](_0x5d0880,_0x519dfd)[_0x0a9e('0x1d')](function(_0x478723){logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));logger[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x1985b6,_0x0a9e('0x20'),JSON[_0x0a9e('0x23')](_0x478723));if(_0x478723[_0x0a9e('0x24')]){if(_0x478723[_0x0a9e('0x24')][_0x0a9e('0x25')]===0x1f4){logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')]['message']);return _0x48f32d(_0x478723[_0x0a9e('0x24')]['message']);}logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')][_0x0a9e('0x26')]);return _0x12066b(_0x478723[_0x0a9e('0x24')]['message']);}else{logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));_0x12066b(_0x478723[_0x0a9e('0x27')][_0x0a9e('0x26')]);}})[_0x0a9e('0x28')](function(_0x16b1ca){logger['error']('ChatMessage,\x20%s,\x20%s',_0x1985b6,_0x16b1ca);_0x48f32d(_0x16b1ca);});});}function respondWithStatusCode(_0x197ec0,_0x3a8e58){_0x3a8e58=_0x3a8e58||0xcc;return function(_0x40c424){if(_0x40c424){return _0x197ec0[_0x0a9e('0x29')](_0x3a8e58);}return _0x197ec0['status'](_0x3a8e58)[_0x0a9e('0x2a')]();};}function respondWithResult(_0x479bc4,_0x45a1e7){_0x45a1e7=_0x45a1e7||0xc8;return function(_0x5bfb33){if(_0x5bfb33){return _0x479bc4[_0x0a9e('0x2b')](_0x45a1e7)[_0x0a9e('0x2c')](_0x5bfb33);}};}function respondWithFilteredResult(_0x25fba9,_0x14433c){return function(_0x140511){if(_0x140511){var _0x1538a4=typeof _0x14433c[_0x0a9e('0x2d')]===_0x0a9e('0x2e')&&typeof _0x14433c['limit']===_0x0a9e('0x2e');var _0x468813=_0x140511[_0x0a9e('0x2f')];var _0x2ec755=_0x1538a4?0x0:_0x14433c['offset'];var _0x15b200=_0x1538a4?_0x140511[_0x0a9e('0x2f')]:_0x14433c[_0x0a9e('0x2d')]+_0x14433c[_0x0a9e('0x30')];var _0x58b06f;if(_0x15b200>=_0x468813){_0x15b200=_0x468813;_0x58b06f=0xc8;}else{_0x58b06f=0xce;}_0x25fba9[_0x0a9e('0x2b')](_0x58b06f);return _0x25fba9[_0x0a9e('0x31')](_0x0a9e('0x32'),_0x2ec755+'-'+_0x15b200+'/'+_0x468813)[_0x0a9e('0x2c')](_0x140511);}return null;};}function patchUpdates(_0x540530){return function(_0x426950){try{jsonpatch['apply'](_0x426950,_0x540530,!![]);}catch(_0x2407f9){return BPromise[_0x0a9e('0x33')](_0x2407f9);}return _0x426950[_0x0a9e('0x34')]();};}function saveUpdates(_0x33bdb7,_0x25ce3a){return function(_0x5180f1){if(_0x5180f1){return _0x5180f1[_0x0a9e('0x35')](_0x33bdb7)[_0x0a9e('0x1d')](function(_0x40cb85){return _0x40cb85;});}return null;};}function removeEntity(_0x2da5c0,_0x2b45ea){return function(_0x409319){if(_0x409319){return _0x409319[_0x0a9e('0x36')]()[_0x0a9e('0x1d')](function(){_0x2da5c0['status'](0xcc)[_0x0a9e('0x2a')]();});}};}function handleEntityNotFound(_0x5e7238,_0x2cc7a0){return function(_0x14b13f){if(!_0x14b13f){_0x5e7238[_0x0a9e('0x29')](0x194);}return _0x14b13f;};}function handleError(_0x3f3d41,_0x567193){_0x567193=_0x567193||0x1f4;return function(_0x191e91){logger[_0x0a9e('0x24')](_0x191e91[_0x0a9e('0x37')]);if(_0x191e91[_0x0a9e('0x38')]){delete _0x191e91['name'];}_0x3f3d41['status'](_0x567193)[_0x0a9e('0x39')](_0x191e91);};}exports['index']=function(_0x24936a,_0x3d9717){var _0x381c37={},_0x1ef87a={},_0x4f41ae={'count':0x0,'rows':[]};var _0x31916f=_[_0x0a9e('0x3a')](db[_0x0a9e('0x3b')]['rawAttributes'],function(_0x1dbf74){return{'name':_0x1dbf74[_0x0a9e('0x3c')],'type':_0x1dbf74[_0x0a9e('0x3d')]['key']};});_0x1ef87a['model']=_[_0x0a9e('0x3a')](_0x31916f,_0x0a9e('0x38'));_0x1ef87a['query']=_[_0x0a9e('0x3e')](_0x24936a[_0x0a9e('0x3f')]);_0x1ef87a[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],_0x1ef87a['query']);_0x381c37[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],qs[_0x0a9e('0x43')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x43')]));_0x381c37['attributes']=_0x381c37[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x381c37[_0x0a9e('0x42')]:_0x1ef87a[_0x0a9e('0x45')];if(!_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x46')](_0x0a9e('0x47'))){_0x381c37[_0x0a9e('0x30')]=qs[_0x0a9e('0x30')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x30')]);_0x381c37[_0x0a9e('0x2d')]=qs[_0x0a9e('0x2d')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x2d')]);}_0x381c37['order']=qs['sort'](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x48')]);_0x381c37[_0x0a9e('0x49')]=qs[_0x0a9e('0x40')](_[_0x0a9e('0x4a')](_0x24936a[_0x0a9e('0x3f')],_0x1ef87a[_0x0a9e('0x40')]),_0x31916f);if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]){_0x381c37[_0x0a9e('0x49')]=_[_0x0a9e('0x4c')](_0x381c37[_0x0a9e('0x49')],{'$or':_['map'](_0x31916f,function(_0x117c99){if(_0x117c99[_0x0a9e('0x3d')]!==_0x0a9e('0x4d')){var _0xfbd5ad={};_0xfbd5ad[_0x117c99[_0x0a9e('0x38')]]={'$like':'%'+_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]+'%'};return _0xfbd5ad;}})});}_0x381c37=_[_0x0a9e('0x4c')]({},_0x381c37,_0x24936a['options']);var _0x2e9d90={'where':_0x381c37['where']};return db[_0x0a9e('0x3b')][_0x0a9e('0x2f')](_0x2e9d90)[_0x0a9e('0x1d')](function(_0x562fb4){_0x4f41ae[_0x0a9e('0x2f')]=_0x562fb4;if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4e')]){_0x381c37[_0x0a9e('0x4f')]=[{'all':!![]}];}return db[_0x0a9e('0x3b')][_0x0a9e('0x50')](_0x381c37);})[_0x0a9e('0x1d')](function(_0x5bbcde){_0x4f41ae[_0x0a9e('0x51')]=_0x5bbcde;return _0x4f41ae;})[_0x0a9e('0x1d')](respondWithFilteredResult(_0x3d9717,_0x381c37))[_0x0a9e('0x28')](handleError(_0x3d9717,null));};exports[_0x0a9e('0x52')]=function(_0x409789,_0x992c77){var _0x6054ee={'raw':!![],'where':{'id':_0x409789[_0x0a9e('0x53')]['id']}},_0x19383e={};_0x19383e['model']=_[_0x0a9e('0x3e')](db[_0x0a9e('0x3b')]['rawAttributes']);_0x19383e['query']=_['keys'](_0x409789[_0x0a9e('0x3f')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],_0x19383e[_0x0a9e('0x3f')]);_0x6054ee[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],qs['fields'](_0x409789['query']['fields']));_0x6054ee[_0x0a9e('0x42')]=_0x6054ee[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x6054ee['attributes']:_0x19383e[_0x0a9e('0x45')];if(_0x409789[_0x0a9e('0x3f')]['includeAll']){_0x6054ee['include']=[{'all':!![]}];}_0x6054ee=_[_0x0a9e('0x4c')]({},_0x6054ee,_0x409789['options']);return db[_0x0a9e('0x3b')]['find'](_0x6054ee)[_0x0a9e('0x1d')](handleEntityNotFound(_0x992c77,null))[_0x0a9e('0x1d')](respondWithResult(_0x992c77,null))[_0x0a9e('0x28')](handleError(_0x992c77,null));};exports['create']=function(_0x2f82da,_0x1bf38a){return db['ChatMessage']['create'](_0x2f82da[_0x0a9e('0x54')],{})[_0x0a9e('0x1d')](respondWithResult(_0x1bf38a,0xc9))['catch'](handleError(_0x1bf38a,null));};exports[_0x0a9e('0x35')]=function(_0x5ce9ac,_0x211ef9){if(_0x5ce9ac['body']['id']){delete _0x5ce9ac[_0x0a9e('0x54')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x5ce9ac['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x211ef9,null))['then'](saveUpdates(_0x5ce9ac[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](respondWithResult(_0x211ef9,null))[_0x0a9e('0x28')](handleError(_0x211ef9,null));};exports[_0x0a9e('0x36')]=function(_0x232830,_0x272738){return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x232830['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x272738,null))[_0x0a9e('0x1d')](removeEntity(_0x272738,null))[_0x0a9e('0x28')](handleError(_0x272738,null));};exports[_0x0a9e('0x56')]=function(_0xb83dfd,_0x156662){return db['ChatMessage'][_0x0a9e('0x56')]()[_0x0a9e('0x1d')](respondWithResult(_0x156662,null))['catch'](handleError(_0x156662,null));};var interaction_log=require(_0x0a9e('0x57'))('chat-interactions');exports[_0x0a9e('0x58')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee){var _0x273cb5={'agent':{},'channel':'chat'};if(_0x5ba1f9[_0x0a9e('0x54')]['id']){delete _0x5ba1f9[_0x0a9e('0x54')]['id'];}_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x59')]=!![];_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5a')]=moment()['format'](_0x0a9e('0x5b'));_0x5ba1f9['body'][_0x0a9e('0x5c')]=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')]||_0x5ba1f9['user']['id'];_0x273cb5[_0x0a9e('0x5d')]['id']=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')];return db[_0x0a9e('0x3b')]['find']({'where':{'id':_0x5ba1f9[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](saveUpdates(_0x5ba1f9[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](function(_0x88dcbf){if(_0x88dcbf){_0x273cb5[_0x0a9e('0x26')]=_0x88dcbf[_0x0a9e('0x5e')]({'plain':!![]});return db['ChatInteraction'][_0x0a9e('0x55')]({'where':{'id':_0x88dcbf[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](function(_0x3528b7){if(_0x3528b7){return _0x3528b7['update']({'UserId':_0x5ba1f9['body'][_0x0a9e('0x5c')],'read1stAt':_[_0x0a9e('0x60')](_0x3528b7[_0x0a9e('0x61')])?moment()[_0x0a9e('0x62')](_0x0a9e('0x5b')):undefined});}return null;})[_0x0a9e('0x1d')](function(_0x387489){if(_0x387489){_0x273cb5[_0x0a9e('0x63')]=_0x387489[_0x0a9e('0x5e')]({'plain':!![]});interaction_log[_0x0a9e('0x1e')](_0x0a9e('0x64'),_0x5ba1f9[_0x0a9e('0x65')]['id'],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x66')],_0x273cb5[_0x0a9e('0x63')]['id'],_0x5ba1f9[_0x0a9e('0x54')]?JSON['stringify'](_0x5ba1f9[_0x0a9e('0x54')]):_0x0a9e('0x67'));return respondWithRpcPromise(_0x0a9e('0x68'),'acceptMessage',_0x273cb5);}return null;})[_0x0a9e('0x1d')](function(_0x30944e){var _0x4b341d=_0x0a9e('0x69')+_0x30944e[_0x0a9e('0x26')][_0x0a9e('0x6a')];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0x4b341d,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]})[_0x0a9e('0x1d')](function(_0x18bf5d){return _0x18bf5d;});})[_0x0a9e('0x1d')](function(_0x23a7d3){if(_0x23a7d3){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x23a7d3[0x0];if(!_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),'fullname',_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})['then'](function(_0x2ed01e){if(!_0x2ed01e)return null;_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x2ed01e;return _0x273cb5;})[_0x0a9e('0x1d')](function(_0x542ece){if(_0x542ece){if(_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x6f')]){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x70')]=util['format'](_0x0a9e('0x71'),_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')]);_0x273cb5[_0x0a9e('0x26')]['channel']=_0x273cb5[_0x0a9e('0x72')];_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x58');return respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x75'),'message':_[_0x0a9e('0x4c')](_0x273cb5[_0x0a9e('0x26')],JSON[_0x0a9e('0x76')](_0x273cb5[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002)[_0x0a9e('0x1d')](function(){return _0x273cb5;});}return _0x273cb5;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x4b3c1a,null))['catch'](handleError(_0x4b3c1a,null));};var interaction_log=require(_0x0a9e('0x57'))(_0x0a9e('0x78'));exports[_0x0a9e('0x33')]=function(_0x563627,_0x3736e0,_0x33dda0){var _0x8cea96={'agent':{},'channel':_0x0a9e('0x79')};if(_0x563627['body']['id']){delete _0x563627['body']['id'];}_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')]=_0x563627['body'][_0x0a9e('0x5c')]||_0x563627['user']['id'];_0x8cea96[_0x0a9e('0x5d')]['id']=_0x563627[_0x0a9e('0x54')]['UserId'];return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))[_0x0a9e('0x1d')](function(_0x1f42a0){if(_0x1f42a0){_0x8cea96[_0x0a9e('0x26')]=_0x1f42a0['get']({'plain':!![]});return db[_0x0a9e('0x7a')][_0x0a9e('0x55')]({'where':{'id':_0x1f42a0[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))['then'](function(_0xf51744){if(_0xf51744){_0x8cea96[_0x0a9e('0x63')]=_0xf51744['get']({'plain':!![]});interaction_log[_0x0a9e('0x1e')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x563627[_0x0a9e('0x65')]['id'],_0x563627[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x563627[_0x0a9e('0x65')]['role'],_0x8cea96['interaction']['id'],_0x563627[_0x0a9e('0x54')]?JSON[_0x0a9e('0x23')](_0x563627[_0x0a9e('0x54')]):'null');return respondWithRpcPromise(_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x8cea96);}return null;})['then'](function(_0x4e46b2){var _0xf0a802='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4e46b2['message']['ContactId'];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0xf0a802,{'type':db[_0x0a9e('0x7d')][_0x0a9e('0x7e')][_0x0a9e('0x7f')],'raw':!![]})[_0x0a9e('0x1d')](function(_0x5a8854){return _0x5a8854;});})[_0x0a9e('0x1d')](function(_0x5955f1){if(_0x5955f1){_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x5955f1[0x0];if(!_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),_0x0a9e('0x80'),_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})[_0x0a9e('0x1d')](function(_0x1910bf){if(!_0x1910bf)return null;_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x1910bf;return _0x8cea96;})['then'](function(_0x2645d6){if(_0x2645d6){_0x2645d6[_0x0a9e('0x26')]['interface']=util[_0x0a9e('0x62')](_0x0a9e('0x71'),_0x563627[_0x0a9e('0x65')]['name']);_0x2645d6[_0x0a9e('0x26')]['channel']=_0x8cea96[_0x0a9e('0x72')];_0x2645d6[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x33');respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x81'),'message':_[_0x0a9e('0x4c')](_0x8cea96['message'],JSON[_0x0a9e('0x76')](_0x8cea96[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002);return _0x8cea96;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x3736e0,null))[_0x0a9e('0x28')](handleError(_0x3736e0,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index f2e69bb..bfd5f59 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc41c=['hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','save','remove'];(function(_0xd2ccf0,_0x5ed040){var _0x4c54a8=function(_0x84ace6){while(--_0x84ace6){_0xd2ccf0['push'](_0xd2ccf0['shift']());}};_0x4c54a8(++_0x5ed040);}(_0xc41c,0x79));var _0xcc41=function(_0x5e1f24,_0x442000){_0x5e1f24=_0x5e1f24-0x0;var _0x53823d=_0xc41c[_0x5e1f24];return _0x53823d;};'use strict';var EventEmitter=require(_0xcc41('0x0'));var ChatMessage=require(_0xcc41('0x1'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xcc41('0x2')](0x0);var events={'afterCreate':_0xcc41('0x3'),'afterUpdate':'update','afterDestroy':_0xcc41('0x4')};function emitEvent(_0x1d7e64){return function(_0x94f872,_0x523e23,_0x563506){ChatMessageEvents['emit'](_0x1d7e64+':'+_0x94f872['id'],_0x94f872);ChatMessageEvents['emit'](_0x1d7e64,_0x94f872);_0x563506(null);};}for(var e in events){if(events[_0xcc41('0x5')](e)){var event=events[e];ChatMessage['hook'](e,emitEvent(event));}}module[_0xcc41('0x6')]=ChatMessageEvents; \ No newline at end of file +var _0xffdb=['ChatMessage','save','update','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x2f7be9,_0x19a29d){var _0x270be0=function(_0x3ea0fc){while(--_0x3ea0fc){_0x2f7be9['push'](_0x2f7be9['shift']());}};_0x270be0(++_0x19a29d);}(_0xffdb,0x156));var _0xbffd=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xffdb[_0x8c43de];return _0xa6591b;};'use strict';var EventEmitter=require(_0xbffd('0x0'));var ChatMessage=require(_0xbffd('0x1'))['db'][_0xbffd('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbffd('0x3'),'afterUpdate':_0xbffd('0x4'),'afterDestroy':'remove'};function emitEvent(_0x25e58d){return function(_0x18dbb3,_0xfe2f45,_0x250dcf){ChatMessageEvents['emit'](_0x25e58d+':'+_0x18dbb3['id'],_0x18dbb3);ChatMessageEvents['emit'](_0x25e58d,_0x18dbb3);_0x250dcf(null);};}for(var e in events){if(events[_0xbffd('0x5')](e)){var event=events[e];ChatMessage[_0xbffd('0x6')](e,emitEvent(event));}}module[_0xbffd('0x7')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index d838798..7830ae2 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ff5=['toLowerCase','out','isNil','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','catch','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','path','./chatMessage.attributes','exports','chat_messages','fti_chat_messages','body','FULLTEXT','get','direction'];(function(_0x363983,_0x32f96f){var _0x27449e=function(_0x45b7c6){while(--_0x45b7c6){_0x363983['push'](_0x363983['shift']());}};_0x27449e(++_0x32f96f);}(_0x7ff5,0x74));var _0x57ff=function(_0x595c1f,_0x5f16c9){_0x595c1f=_0x595c1f-0x0;var _0x558370=_0x7ff5[_0x595c1f];return _0x558370;};'use strict';var _=require('lodash');var util=require(_0x57ff('0x0'));var logger=require(_0x57ff('0x1'))(_0x57ff('0x2'));var moment=require(_0x57ff('0x3'));var BPromise=require(_0x57ff('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x57ff('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x57ff('0x6'));module[_0x57ff('0x7')]=function(_0x58edec,_0x39a782){return _0x58edec['define']('ChatMessage',attributes,{'tableName':_0x57ff('0x8'),'paranoid':![],'indexes':[{'name':_0x57ff('0x9'),'fields':[_0x57ff('0xa')],'type':_0x57ff('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xc52d1,_0xf5f989,_0xadd1c1){var _0x53cccb=_0x58edec['models'];var _0x41bd24=_0xc52d1[_0x57ff('0xc')]({'plain':!![]});if(_0x41bd24[_0x57ff('0xd')][_0x57ff('0xe')]()==='in'||_0x41bd24[_0x57ff('0xd')][_0x57ff('0xe')]()===_0x57ff('0xf')&&!_0x41bd24['secret']&&!_[_0x57ff('0x10')](_0x41bd24['UserId'])){_0x53cccb[_0x57ff('0x11')][_0x57ff('0x12')]({'where':{'id':_0x41bd24[_0x57ff('0x13')]}})[_0x57ff('0x14')](function(_0x5f4986){if(_0x5f4986){_0x5f4986[_0x57ff('0x15')]({'lastMsgAt':_0x41bd24[_0x57ff('0x16')],'lastMsgDirection':_0x41bd24[_0x57ff('0xd')][_0x57ff('0xe')]()});}})[_0x57ff('0x17')](function(_0x1788da){console['error'](_0x1788da);});}_0xadd1c1();}},'charset':_0x57ff('0x18'),'collate':_0x57ff('0x19')});}; \ No newline at end of file +var _0x45fc=['./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','FULLTEXT','get','direction','out','secret','isNil','UserId','ChatInteraction','ChatInteractionId','then','update','createdAt','catch','error','utf8mb4_unicode_ci','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x2118ad,_0xe8e3fd){var _0x4b5715=function(_0x399f72){while(--_0x399f72){_0x2118ad['push'](_0x2118ad['shift']());}};_0x4b5715(++_0xe8e3fd);}(_0x45fc,0x1b9));var _0xc45f=function(_0x51a642,_0x8b0ebe){_0x51a642=_0x51a642-0x0;var _0x405e30=_0x45fc[_0x51a642];return _0x405e30;};'use strict';var _=require(_0xc45f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc45f('0x1'));var moment=require(_0xc45f('0x2'));var BPromise=require(_0xc45f('0x3'));var rp=require(_0xc45f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc45f('0x5'));var config=require(_0xc45f('0x6'));var attributes=require(_0xc45f('0x7'));module[_0xc45f('0x8')]=function(_0x50fa53,_0x296521){return _0x50fa53[_0xc45f('0x9')](_0xc45f('0xa'),attributes,{'tableName':_0xc45f('0xb'),'paranoid':![],'indexes':[{'name':_0xc45f('0xc'),'fields':['body'],'type':_0xc45f('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x23dd67,_0x18dc1d,_0x4a11aa){var _0x433ccf=_0x50fa53['models'];var _0x360b0b=_0x23dd67[_0xc45f('0xe')]({'plain':!![]});if(_0x360b0b[_0xc45f('0xf')]['toLowerCase']()==='in'||_0x360b0b['direction']['toLowerCase']()===_0xc45f('0x10')&&!_0x360b0b[_0xc45f('0x11')]&&!_[_0xc45f('0x12')](_0x360b0b[_0xc45f('0x13')])){_0x433ccf[_0xc45f('0x14')]['findOne']({'where':{'id':_0x360b0b[_0xc45f('0x15')]}})[_0xc45f('0x16')](function(_0x5a694f){if(_0x5a694f){_0x5a694f[_0xc45f('0x17')]({'lastMsgAt':_0x360b0b[_0xc45f('0x18')],'lastMsgDirection':_0x360b0b['direction']['toLowerCase']()});}})[_0xc45f('0x19')](function(_0x47f731){console[_0xc45f('0x1a')](_0x47f731);});}_0x4a11aa();}},'charset':'utf8mb4','collate':_0xc45f('0x1b')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 2d6da05..6ab4bc2 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39f8=['rpc','jayson/promise','client','http','redis','defaults','register','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','create','body','options','raw','CreateChatMessage','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x20d54d,_0x1adc8e){var _0x516e8b=function(_0x2754e1){while(--_0x2754e1){_0x20d54d['push'](_0x20d54d['shift']());}};_0x516e8b(++_0x1adc8e);}(_0x39f8,0x161));var _0x839f=function(_0xb117ec,_0x7f56d4){_0xb117ec=_0xb117ec-0x0;var _0x42ba0=_0x39f8[_0xb117ec];return _0x42ba0;};'use strict';var _=require('lodash');var util=require(_0x839f('0x0'));var moment=require(_0x839f('0x1'));var BPromise=require(_0x839f('0x2'));var rs=require(_0x839f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x839f('0x4'))['db'];var utils=require(_0x839f('0x5'));var logger=require(_0x839f('0x6'))(_0x839f('0x7'));var config=require('../../config/environment');var jayson=require(_0x839f('0x8'));var client=jayson[_0x839f('0x9')][_0x839f('0xa')]({'port':0x232a});config[_0x839f('0xb')]=_[_0x839f('0xc')](config[_0x839f('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x839f('0xb')]));require('./chatMessage.socket')[_0x839f('0xd')](socket);function respondWithRpcPromise(_0x45e43a,_0x3d9628,_0x929697){return new BPromise(function(_0x44d6ed,_0x234231){return client[_0x839f('0xe')](_0x45e43a,_0x929697)[_0x839f('0xf')](function(_0x3711f7){logger['info'](_0x839f('0x10'),_0x3d9628,_0x839f('0x11'));logger[_0x839f('0x12')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x3d9628,_0x839f('0x11'),JSON[_0x839f('0x13')](_0x3711f7));if(_0x3711f7[_0x839f('0x14')]){if(_0x3711f7[_0x839f('0x14')]['code']===0x1f4){logger['error'](_0x839f('0x10'),_0x3d9628,_0x3711f7[_0x839f('0x14')][_0x839f('0x15')]);return _0x234231(_0x3711f7['error']['message']);}logger[_0x839f('0x14')](_0x839f('0x10'),_0x3d9628,_0x3711f7[_0x839f('0x14')][_0x839f('0x15')]);return _0x44d6ed(_0x3711f7[_0x839f('0x14')][_0x839f('0x15')]);}else{logger[_0x839f('0x16')](_0x839f('0x10'),_0x3d9628,_0x839f('0x11'));_0x44d6ed(_0x3711f7[_0x839f('0x17')][_0x839f('0x15')]);}})[_0x839f('0x18')](function(_0x346119){logger[_0x839f('0x14')](_0x839f('0x10'),_0x3d9628,_0x346119);_0x234231(_0x346119);});});}exports['CreateChatMessage']=function(_0x3e5100){var _0x50fc3b=this;return new Promise(function(_0x3821a3,_0x5dfc41){return db['ChatMessage'][_0x839f('0x19')](_0x3e5100[_0x839f('0x1a')],{'raw':_0x3e5100[_0x839f('0x1b')]?_0x3e5100['options'][_0x839f('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x5b15b6){logger[_0x839f('0x16')](_0x839f('0x1d'),_0x3e5100);logger[_0x839f('0x12')]('CreateChatMessage',_0x3e5100,JSON[_0x839f('0x13')](_0x5b15b6));_0x3821a3(_0x5b15b6);})['catch'](function(_0x4d44fd){logger[_0x839f('0x14')](_0x839f('0x1d'),_0x4d44fd[_0x839f('0x15')],_0x3e5100);_0x5dfc41(_0x50fc3b[_0x839f('0x14')](0x1f4,_0x4d44fd[_0x839f('0x15')]));});});}; \ No newline at end of file +var _0xc040=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateChatMessage','ChatMessage','create','body','options','debug','stringify'];(function(_0x1adca9,_0x2de2f9){var _0x49aaf8=function(_0x5cbd75){while(--_0x5cbd75){_0x1adca9['push'](_0x1adca9['shift']());}};_0x49aaf8(++_0x2de2f9);}(_0xc040,0xc6));var _0x0c04=function(_0x461aa8,_0x613f9c){_0x461aa8=_0x461aa8-0x0;var _0x8060c5=_0xc040[_0x461aa8];return _0x8060c5;};'use strict';var _=require('lodash');var util=require(_0x0c04('0x0'));var moment=require('moment');var BPromise=require(_0x0c04('0x1'));var rs=require(_0x0c04('0x2'));var fs=require('fs');var Redis=require(_0x0c04('0x3'));var db=require(_0x0c04('0x4'))['db'];var utils=require(_0x0c04('0x5'));var logger=require(_0x0c04('0x6'))(_0x0c04('0x7'));var config=require('../../config/environment');var jayson=require(_0x0c04('0x8'));var client=jayson[_0x0c04('0x9')]['http']({'port':0x232a});config[_0x0c04('0xa')]=_[_0x0c04('0xb')](config['redis'],{'host':_0x0c04('0xc'),'port':0x18eb});var socket=require(_0x0c04('0xd'))(new Redis(config[_0x0c04('0xa')]));require(_0x0c04('0xe'))['register'](socket);function respondWithRpcPromise(_0x13efc7,_0x1a08e2,_0x40e93d){return new BPromise(function(_0x5427cd,_0x258cd1){return client[_0x0c04('0xf')](_0x13efc7,_0x40e93d)[_0x0c04('0x10')](function(_0x16522b){logger[_0x0c04('0x11')](_0x0c04('0x12'),_0x1a08e2,_0x0c04('0x13'));logger['debug'](_0x0c04('0x14'),_0x1a08e2,_0x0c04('0x13'),JSON['stringify'](_0x16522b));if(_0x16522b[_0x0c04('0x15')]){if(_0x16522b[_0x0c04('0x15')][_0x0c04('0x16')]===0x1f4){logger[_0x0c04('0x15')](_0x0c04('0x12'),_0x1a08e2,_0x16522b[_0x0c04('0x15')][_0x0c04('0x17')]);return _0x258cd1(_0x16522b[_0x0c04('0x15')][_0x0c04('0x17')]);}logger[_0x0c04('0x15')](_0x0c04('0x12'),_0x1a08e2,_0x16522b[_0x0c04('0x15')]['message']);return _0x5427cd(_0x16522b[_0x0c04('0x15')]['message']);}else{logger['info']('ChatMessage,\x20%s,\x20%s',_0x1a08e2,_0x0c04('0x13'));_0x5427cd(_0x16522b[_0x0c04('0x18')][_0x0c04('0x17')]);}})[_0x0c04('0x19')](function(_0x621d6b){logger[_0x0c04('0x15')]('ChatMessage,\x20%s,\x20%s',_0x1a08e2,_0x621d6b);_0x258cd1(_0x621d6b);});});}exports[_0x0c04('0x1a')]=function(_0xf72a0e){var _0x309bdb=this;return new Promise(function(_0x18c56c,_0x4003d0){return db[_0x0c04('0x1b')][_0x0c04('0x1c')](_0xf72a0e[_0x0c04('0x1d')],{'raw':_0xf72a0e[_0x0c04('0x1e')]?_0xf72a0e[_0x0c04('0x1e')]['raw']===undefined?!![]:![]:!![]})[_0x0c04('0x10')](function(_0x31d99b){logger[_0x0c04('0x11')]('CreateChatMessage',_0xf72a0e);logger[_0x0c04('0x1f')](_0x0c04('0x1a'),_0xf72a0e,JSON[_0x0c04('0x20')](_0x31d99b));_0x18c56c(_0x31d99b);})[_0x0c04('0x19')](function(_0xec56f7){logger['error'](_0x0c04('0x1a'),_0xec56f7[_0x0c04('0x17')],_0xf72a0e);_0x4003d0(_0x309bdb[_0x0c04('0x15')](0x1f4,_0xec56f7[_0x0c04('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index c62bb63..1d0d3f9 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a52=['removeListener','register','length','chatMessage:','./chatMessage.events','save','update','emit'];(function(_0x35ff24,_0x56ec05){var _0x371d09=function(_0x170023){while(--_0x170023){_0x35ff24['push'](_0x35ff24['shift']());}};_0x371d09(++_0x56ec05);}(_0x0a52,0xe4));var _0x20a5=function(_0x3feb21,_0x13880c){_0x3feb21=_0x3feb21-0x0;var _0x554a4a=_0x0a52[_0x3feb21];return _0x554a4a;};'use strict';var ChatMessageEvents=require(_0x20a5('0x0'));var events=[_0x20a5('0x1'),'remove',_0x20a5('0x2')];function createListener(_0x396070,_0xe4dbc9){return function(_0x5a71da){_0xe4dbc9[_0x20a5('0x3')](_0x396070,_0x5a71da);};}function removeListener(_0x16e604,_0x243305){return function(){ChatMessageEvents[_0x20a5('0x4')](_0x16e604,_0x243305);};}exports[_0x20a5('0x5')]=function(_0x1fcc72){for(var _0x4acc66=0x0,_0x56b172=events[_0x20a5('0x6')];_0x4acc66<_0x56b172;_0x4acc66++){var _0x1f44fd=events[_0x4acc66];var _0x478779=createListener(_0x20a5('0x7')+_0x1f44fd,_0x1fcc72);ChatMessageEvents['on'](_0x1f44fd,_0x478779);}}; \ No newline at end of file +var _0xe015=['emit','removeListener','chatMessage:','./chatMessage.events','save','remove'];(function(_0x4be110,_0x59dd7){var _0x207746=function(_0x3cc2fa){while(--_0x3cc2fa){_0x4be110['push'](_0x4be110['shift']());}};_0x207746(++_0x59dd7);}(_0xe015,0x13b));var _0x5e01=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xe015[_0x21a9d9];return _0x46adce;};'use strict';var ChatMessageEvents=require(_0x5e01('0x0'));var events=[_0x5e01('0x1'),_0x5e01('0x2'),'update'];function createListener(_0x51f689,_0x46ed0d){return function(_0x4e3569){_0x46ed0d[_0x5e01('0x3')](_0x51f689,_0x4e3569);};}function removeListener(_0x420f00,_0x7ce4b9){return function(){ChatMessageEvents[_0x5e01('0x4')](_0x420f00,_0x7ce4b9);};}exports['register']=function(_0x1814cb){for(var _0x3d2da2=0x0,_0x4de678=events['length'];_0x3d2da2<_0x4de678;_0x3d2da2++){var _0x414f73=events[_0x3d2da2];var _0x3aeaef=createListener(_0x5e01('0x5')+_0x414f73,_0x1814cb);ChatMessageEvents['on'](_0x414f73,_0x3aeaef);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 43ec182..37f5a4e 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x702a=['/:id/reject','reject','delete','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','isAuthenticated','index','describe','get','/:id','post','chatmessage:create','create','put','accept'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x702a,0x174));var _0xa702=function(_0x2be7cc,_0x26a369){_0x2be7cc=_0x2be7cc-0x0;var _0x2e8b1d=_0x702a[_0x2be7cc];return _0x2e8b1d;};'use strict';var multer=require(_0xa702('0x0'));var util=require(_0xa702('0x1'));var path=require(_0xa702('0x2'));var timeout=require(_0xa702('0x3'));var express=require(_0xa702('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xa702('0x5'));var interaction=require(_0xa702('0x6'));var config=require(_0xa702('0x7'));var controller=require(_0xa702('0x8'));router['get']('/',auth[_0xa702('0x9')](),controller[_0xa702('0xa')]);router['get']('/describe',auth[_0xa702('0x9')](),controller[_0xa702('0xb')]);router[_0xa702('0xc')](_0xa702('0xd'),auth[_0xa702('0x9')](),controller['show']);router[_0xa702('0xe')]('/',auth[_0xa702('0x9')](),interaction['tracked']('chat',_0xa702('0xf')),controller[_0xa702('0x10')]);router[_0xa702('0x11')]('/:id',controller['update']);router[_0xa702('0x11')]('/:id/accept',auth['isAuthenticated'](),controller[_0xa702('0x12')]);router['put'](_0xa702('0x13'),auth['isAuthenticated'](),controller[_0xa702('0x14')]);router[_0xa702('0x15')]('/:id',auth[_0xa702('0x9')](),controller[_0xa702('0x16')]);module['exports']=router; \ No newline at end of file +var _0x5886=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','tracked','chat','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','exports','util','path'];(function(_0x3f998d,_0xf75d9){var _0x2998e0=function(_0x381f91){while(--_0x381f91){_0x3f998d['push'](_0x3f998d['shift']());}};_0x2998e0(++_0xf75d9);}(_0x5886,0xac));var _0x6588=function(_0x357353,_0x324730){_0x357353=_0x357353-0x0;var _0x49d4c2=_0x5886[_0x357353];return _0x49d4c2;};'use strict';var multer=require('multer');var util=require(_0x6588('0x0'));var path=require(_0x6588('0x1'));var timeout=require(_0x6588('0x2'));var express=require(_0x6588('0x3'));var router=express[_0x6588('0x4')]();var fs_extra=require(_0x6588('0x5'));var auth=require(_0x6588('0x6'));var interaction=require(_0x6588('0x7'));var config=require(_0x6588('0x8'));var controller=require(_0x6588('0x9'));router['get']('/',auth[_0x6588('0xa')](),controller[_0x6588('0xb')]);router[_0x6588('0xc')](_0x6588('0xd'),auth[_0x6588('0xa')](),controller[_0x6588('0xe')]);router['get'](_0x6588('0xf'),auth[_0x6588('0xa')](),controller[_0x6588('0x10')]);router[_0x6588('0x11')]('/',auth['isAuthenticated'](),interaction[_0x6588('0x12')](_0x6588('0x13'),'chatmessage:create'),controller[_0x6588('0x14')]);router[_0x6588('0x15')](_0x6588('0xf'),controller[_0x6588('0x16')]);router[_0x6588('0x15')](_0x6588('0x17'),auth[_0x6588('0xa')](),controller[_0x6588('0x18')]);router[_0x6588('0x15')](_0x6588('0x19'),auth[_0x6588('0xa')](),controller[_0x6588('0x1a')]);router[_0x6588('0x1b')](_0x6588('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x6588('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 43e5891..57cf299 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cd5=['medium','sequelize','TEXT'];(function(_0x1a0945,_0xc77a71){var _0x4e0b16=function(_0x2f8a19){while(--_0x2f8a19){_0x1a0945['push'](_0x1a0945['shift']());}};_0x4e0b16(++_0xc77a71);}(_0x9cd5,0x64));var _0x59cd=function(_0x3a1e54,_0x571d74){_0x3a1e54=_0x3a1e54-0x0;var _0xe159d1=_0x9cd5[_0x3a1e54];return _0xe159d1;};'use strict';var Sequelize=require(_0x59cd('0x0'));module['exports']={'body':{'type':Sequelize[_0x59cd('0x1')](_0x59cd('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0x4aea=['exports','TEXT','medium','sequelize'];(function(_0x59bd4e,_0x546258){var _0x50c4cc=function(_0x1e8004){while(--_0x1e8004){_0x59bd4e['push'](_0x59bd4e['shift']());}};_0x50c4cc(++_0x546258);}(_0x4aea,0x15b));var _0xa4ae=function(_0x411870,_0x5cdf48){_0x411870=_0x411870-0x0;var _0x4535b3=_0x4aea[_0x411870];return _0x4535b3;};'use strict';var Sequelize=require(_0xa4ae('0x0'));module[_0xa4ae('0x1')]={'body':{'type':Sequelize[_0xa4ae('0x2')](_0xa4ae('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index 2b72e9d..1c0329d 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x7a54,0x106));var _0x47a5=function(_0x3cfb5e,_0x83c885){_0x3cfb5e=_0x3cfb5e-0x0;var _0x1927a5=_0x7a54[_0x3cfb5e];return _0x1927a5;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));}; \ No newline at end of file +var _0x9957=['sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatOfflineMessage','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','Attachment','forEach','join','root','server','files','attachments','basename','existsSync','remove','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x5ac905,_0xbbc3dd){var _0x29a92c=function(_0x139c9f){while(--_0x139c9f){_0x5ac905['push'](_0x5ac905['shift']());}};_0x29a92c(++_0xbbc3dd);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['ChatOfflineMessage']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['ChatOfflineMessage'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['ChatOfflineMessage'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x4c')][_0x7995('0x41')]({'where':{'ChatOfflineMessageId':_0x4ffc8a['params']['id']},'raw':!![]})['then'](function(_0x5a592e){_0x5a592e[_0x7995('0x4d')](function(_0x1fd1ca){var _0x4cf5db=path[_0x7995('0x4e')](config[_0x7995('0x4f')],_0x7995('0x50'),_0x7995('0x51'),_0x7995('0x52'),'offline-chat',_0x1fd1ca[_0x7995('0x53')]);var _0x4ab09f=fs[_0x7995('0x54')](_0x4cf5db);if(_0x4ab09f)fs_extra[_0x7995('0x55')](_0x4cf5db);});})[_0x7995('0x26')](function(){return db['ChatOfflineMessage']['find']({'where':{'id':_0x4ffc8a['params']['id']},'individualHooks':!![]});})['then'](handleEntityNotFound(_0x19da63,null))[_0x7995('0x26')](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x56')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x40')][_0x7995('0x56')]()[_0x7995('0x26')](respondWithResult(_0x1d957e,null))[_0x7995('0x49')](handleError(_0x1d957e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index d13ae77..c69333c 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7be=['../../config/environment','./chatOfflineMessage.attributes','exports','define','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x514cc6,_0x494cb0){var _0x43c9c5=function(_0x309497){while(--_0x309497){_0x514cc6['push'](_0x514cc6['shift']());}};_0x43c9c5(++_0x494cb0);}(_0xf7be,0x161));var _0xef7b=function(_0x4d74f9,_0x53421d){_0x4d74f9=_0x4d74f9-0x0;var _0xcb39b4=_0xf7be[_0x4d74f9];return _0xcb39b4;};'use strict';var _=require(_0xef7b('0x0'));var util=require('util');var logger=require(_0xef7b('0x1'))(_0xef7b('0x2'));var moment=require(_0xef7b('0x3'));var BPromise=require('bluebird');var rp=require(_0xef7b('0x4'));var fs=require('fs');var path=require(_0xef7b('0x5'));var rimraf=require(_0xef7b('0x6'));var config=require(_0xef7b('0x7'));var attributes=require(_0xef7b('0x8'));module[_0xef7b('0x9')]=function(_0x34ccab,_0x339362){return _0x34ccab[_0xef7b('0xa')]('ChatOfflineMessage',attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xef7b('0xb')});}; \ No newline at end of file +var _0x37c0=['request-promise','path','rimraf','./chatOfflineMessage.attributes','define','chat_offline_messages','utf8mb4','lodash','../../config/logger','api','moment','bluebird'];(function(_0x3c66e2,_0x5845e6){var _0x3b4c4f=function(_0x327927){while(--_0x327927){_0x3c66e2['push'](_0x3c66e2['shift']());}};_0x3b4c4f(++_0x5845e6);}(_0x37c0,0x10f));var _0x037c=function(_0x14ceab,_0x385040){_0x14ceab=_0x14ceab-0x0;var _0x4928f8=_0x37c0[_0x14ceab];return _0x4928f8;};'use strict';var _=require(_0x037c('0x0'));var util=require('util');var logger=require(_0x037c('0x1'))(_0x037c('0x2'));var moment=require(_0x037c('0x3'));var BPromise=require(_0x037c('0x4'));var rp=require(_0x037c('0x5'));var fs=require('fs');var path=require(_0x037c('0x6'));var rimraf=require(_0x037c('0x7'));var config=require('../../config/environment');var attributes=require(_0x037c('0x8'));module['exports']=function(_0x416e28,_0x2d89ff){return _0x416e28[_0x037c('0x9')]('ChatOfflineMessage',attributes,{'tableName':_0x037c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x037c('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 43443bd..65f148f 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f09=['code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','client','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','error'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0f09,0x1a5));var _0x90f0=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x0f09[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var util=require(_0x90f0('0x0'));var moment=require(_0x90f0('0x1'));var BPromise=require(_0x90f0('0x2'));var rs=require(_0x90f0('0x3'));var fs=require('fs');var Redis=require(_0x90f0('0x4'));var db=require(_0x90f0('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x90f0('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x90f0('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4741a3,_0x17e4ba,_0x2d3559){return new BPromise(function(_0x51edf1,_0x2fa7fc){return client[_0x90f0('0x8')](_0x4741a3,_0x2d3559)[_0x90f0('0x9')](function(_0x39f16e){logger[_0x90f0('0xa')](_0x90f0('0xb'),_0x17e4ba,_0x90f0('0xc'));logger[_0x90f0('0xd')](_0x90f0('0xe'),_0x17e4ba,_0x90f0('0xc'),JSON['stringify'](_0x39f16e));if(_0x39f16e[_0x90f0('0xf')]){if(_0x39f16e[_0x90f0('0xf')][_0x90f0('0x10')]===0x1f4){logger[_0x90f0('0xf')](_0x90f0('0xb'),_0x17e4ba,_0x39f16e[_0x90f0('0xf')]['message']);return _0x2fa7fc(_0x39f16e[_0x90f0('0xf')][_0x90f0('0x11')]);}logger[_0x90f0('0xf')]('ChatOfflineMessage,\x20%s,\x20%s',_0x17e4ba,_0x39f16e[_0x90f0('0xf')]['message']);return _0x51edf1(_0x39f16e['error']['message']);}else{logger[_0x90f0('0xa')]('ChatOfflineMessage,\x20%s,\x20%s',_0x17e4ba,_0x90f0('0xc'));_0x51edf1(_0x39f16e['result'][_0x90f0('0x11')]);}})[_0x90f0('0x12')](function(_0x4f75d5){logger['error'](_0x90f0('0xb'),_0x17e4ba,_0x4f75d5);_0x2fa7fc(_0x4f75d5);});});} \ No newline at end of file +var _0xc18a=['code','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','error'];(function(_0x3a5fa0,_0x5a88b7){var _0x51cef3=function(_0x1b5a70){while(--_0x1b5a70){_0x3a5fa0['push'](_0x3a5fa0['shift']());}};_0x51cef3(++_0x5a88b7);}(_0xc18a,0x1cf));var _0xac18=function(_0x52f198,_0x2b4197){_0x52f198=_0x52f198-0x0;var _0x37892a=_0xc18a[_0x52f198];return _0x37892a;};'use strict';var _=require(_0xac18('0x0'));var util=require(_0xac18('0x1'));var moment=require(_0xac18('0x2'));var BPromise=require(_0xac18('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xac18('0x4'));var db=require(_0xac18('0x5'))['db'];var utils=require(_0xac18('0x6'));var logger=require(_0xac18('0x7'))(_0xac18('0x8'));var config=require(_0xac18('0x9'));var jayson=require(_0xac18('0xa'));var client=jayson[_0xac18('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xab6cb,_0x268fa1,_0x542a9){return new BPromise(function(_0x2bf4b8,_0xd3c4bc){return client[_0xac18('0xc')](_0xab6cb,_0x542a9)[_0xac18('0xd')](function(_0x223d7f){logger[_0xac18('0xe')](_0xac18('0xf'),_0x268fa1,_0xac18('0x10'));logger[_0xac18('0x11')](_0xac18('0x12'),_0x268fa1,_0xac18('0x10'),JSON['stringify'](_0x223d7f));if(_0x223d7f[_0xac18('0x13')]){if(_0x223d7f['error'][_0xac18('0x14')]===0x1f4){logger['error']('ChatOfflineMessage,\x20%s,\x20%s',_0x268fa1,_0x223d7f[_0xac18('0x13')]['message']);return _0xd3c4bc(_0x223d7f['error'][_0xac18('0x15')]);}logger[_0xac18('0x13')]('ChatOfflineMessage,\x20%s,\x20%s',_0x268fa1,_0x223d7f[_0xac18('0x13')][_0xac18('0x15')]);return _0x2bf4b8(_0x223d7f['error'][_0xac18('0x15')]);}else{logger['info'](_0xac18('0xf'),_0x268fa1,'request\x20sent');_0x2bf4b8(_0x223d7f['result'][_0xac18('0x15')]);}})[_0xac18('0x16')](function(_0x519c07){logger['error'](_0xac18('0xf'),_0x268fa1,_0x519c07);_0xd3c4bc(_0x519c07);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index abbdca0..129050e 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2a2=['./chatOfflineMessage.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','update','delete','connect-timeout','Router','../../components/interaction/service','../../config/environment'];(function(_0x323d9c,_0x18ced7){var _0x56f9cb=function(_0x3db4f0){while(--_0x3db4f0){_0x323d9c['push'](_0x323d9c['shift']());}};_0x56f9cb(++_0x18ced7);}(_0xe2a2,0xa1));var _0x2e2a=function(_0x2b0d57,_0x2d7b76){_0x2b0d57=_0x2b0d57-0x0;var _0x47bddd=_0xe2a2[_0x2b0d57];return _0x47bddd;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x2e2a('0x0'));var express=require('express');var router=express[_0x2e2a('0x1')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2e2a('0x2'));var config=require(_0x2e2a('0x3'));var controller=require(_0x2e2a('0x4'));router['get']('/',auth[_0x2e2a('0x5')](),controller[_0x2e2a('0x6')]);router[_0x2e2a('0x7')](_0x2e2a('0x8'),auth[_0x2e2a('0x5')](),controller[_0x2e2a('0x9')]);router['get'](_0x2e2a('0xa'),auth[_0x2e2a('0x5')](),controller['show']);router[_0x2e2a('0xb')]('/',auth[_0x2e2a('0x5')](),controller[_0x2e2a('0xc')]);router['put']('/:id',auth[_0x2e2a('0x5')](),controller[_0x2e2a('0xd')]);router[_0x2e2a('0xe')](_0x2e2a('0xa'),auth[_0x2e2a('0x5')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x066d=['describe','post','create','put','/:id','destroy','exports','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','/describe'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0x066d,0x14b));var _0xd066=function(_0x1ec0fb,_0x16d74f){_0x1ec0fb=_0x1ec0fb-0x0;var _0x48b91e=_0x066d[_0x1ec0fb];return _0x48b91e;};'use strict';var multer=require('multer');var util=require(_0xd066('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd066('0x1'));var router=express[_0xd066('0x2')]();var fs_extra=require(_0xd066('0x3'));var auth=require(_0xd066('0x4'));var interaction=require(_0xd066('0x5'));var config=require(_0xd066('0x6'));var controller=require(_0xd066('0x7'));router[_0xd066('0x8')]('/',auth[_0xd066('0x9')](),controller['index']);router[_0xd066('0x8')](_0xd066('0xa'),auth['isAuthenticated'](),controller[_0xd066('0xb')]);router[_0xd066('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xd066('0xc')]('/',auth[_0xd066('0x9')](),controller[_0xd066('0xd')]);router[_0xd066('0xe')](_0xd066('0xf'),auth[_0xd066('0x9')](),controller['update']);router['delete'](_0xd066('0xf'),auth['isAuthenticated'](),controller[_0xd066('0x10')]);module[_0xd066('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 21948b0..2f2a5af 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf428=['exports','STRING','mouseOver','timeout','INTEGER'];(function(_0x4430f1,_0x1e52cb){var _0x4d3a65=function(_0x5065e5){while(--_0x5065e5){_0x4430f1['push'](_0x4430f1['shift']());}};_0x4d3a65(++_0x1e52cb);}(_0xf428,0x1d1));var _0x8f42=function(_0x43bd1a,_0x4f4ad8){_0x43bd1a=_0x43bd1a-0x0;var _0x4467d7=_0xf428[_0x43bd1a];return _0x4467d7;};'use strict';var Sequelize=require('sequelize');module[_0x8f42('0x0')]={'name':{'type':Sequelize[_0x8f42('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8f42('0x2'),_0x8f42('0x3')),'defaultValue':_0x8f42('0x2')},'selector':{'type':Sequelize[_0x8f42('0x1')]},'timeout':{'type':Sequelize[_0x8f42('0x4')]}}; \ No newline at end of file +var _0x093f=['exports','STRING','mouseOver','timeout','sequelize'];(function(_0x137759,_0x2e4029){var _0x19409a=function(_0x8048d7){while(--_0x8048d7){_0x137759['push'](_0x137759['shift']());}};_0x19409a(++_0x2e4029);}(_0x093f,0x68));var _0xf093=function(_0x45168d,_0x2d7990){_0x45168d=_0x45168d-0x0;var _0x19b275=_0x093f[_0x45168d];return _0x19b275;};'use strict';var Sequelize=require(_0xf093('0x0'));module[_0xf093('0x1')]={'name':{'type':Sequelize[_0xf093('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xf093('0x3'),_0xf093('0x4')),'defaultValue':_0xf093('0x3')},'selector':{'type':Sequelize[_0xf093('0x2')]},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index aaaaa6d..1aadd46 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcea5=['ChatProactiveAction','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','update','then','destroy','stack','name','show','params','model','keys','query','filters','intersection','attributes','fields','length','includeAll','include','merge'];(function(_0x31e584,_0x4d9f7f){var _0x5686d0=function(_0x1f9e99){while(--_0x1f9e99){_0x31e584['push'](_0x31e584['shift']());}};_0x5686d0(++_0x4d9f7f);}(_0xcea5,0xed));var _0x5cea=function(_0x2e9779,_0x515d6f){_0x2e9779=_0x2e9779-0x0;var _0x389d79=_0xcea5[_0x2e9779];return _0x389d79;};'use strict';var emlformat=require(_0x5cea('0x0'));var rimraf=require(_0x5cea('0x1'));var zipdir=require(_0x5cea('0x2'));var jsonpatch=require(_0x5cea('0x3'));var rp=require(_0x5cea('0x4'));var moment=require('moment');var BPromise=require(_0x5cea('0x5'));var Mustache=require(_0x5cea('0x6'));var util=require(_0x5cea('0x7'));var path=require(_0x5cea('0x8'));var sox=require('sox');var csv=require(_0x5cea('0x9'));var ejs=require(_0x5cea('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5cea('0xb'));var deskjs=require(_0x5cea('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5cea('0xd'));var Papa=require('papaparse');var Redis=require(_0x5cea('0xe'));var authService=require(_0x5cea('0xf'));var qs=require(_0x5cea('0x10'));var as=require(_0x5cea('0x11'));var hardwareService=require(_0x5cea('0x12'));var logger=require(_0x5cea('0x13'))(_0x5cea('0x14'));var utils=require(_0x5cea('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x5cea('0x16'));var db=require(_0x5cea('0x17'))['db'];function respondWithStatusCode(_0x2ee323,_0x23ad95){_0x23ad95=_0x23ad95||0xcc;return function(_0x216768){if(_0x216768){return _0x2ee323[_0x5cea('0x18')](_0x23ad95);}return _0x2ee323[_0x5cea('0x19')](_0x23ad95)[_0x5cea('0x1a')]();};}function respondWithResult(_0x2925ec,_0x36684d){_0x36684d=_0x36684d||0xc8;return function(_0x166105){if(_0x166105){return _0x2925ec[_0x5cea('0x19')](_0x36684d)[_0x5cea('0x1b')](_0x166105);}};}function respondWithFilteredResult(_0x995eb6,_0x1077d6){return function(_0x84a9c4){if(_0x84a9c4){var _0x1c9a30=typeof _0x1077d6[_0x5cea('0x1c')]===_0x5cea('0x1d')&&typeof _0x1077d6[_0x5cea('0x1e')]===_0x5cea('0x1d');var _0x326b50=_0x84a9c4[_0x5cea('0x1f')];var _0x13b434=_0x1c9a30?0x0:_0x1077d6[_0x5cea('0x1c')];var _0x190b6c=_0x1c9a30?_0x84a9c4[_0x5cea('0x1f')]:_0x1077d6[_0x5cea('0x1c')]+_0x1077d6[_0x5cea('0x1e')];var _0xff9e7a;if(_0x190b6c>=_0x326b50){_0x190b6c=_0x326b50;_0xff9e7a=0xc8;}else{_0xff9e7a=0xce;}_0x995eb6['status'](_0xff9e7a);return _0x995eb6[_0x5cea('0x20')]('Content-Range',_0x13b434+'-'+_0x190b6c+'/'+_0x326b50)[_0x5cea('0x1b')](_0x84a9c4);}return null;};}function patchUpdates(_0x462f68){return function(_0x6bf237){try{jsonpatch[_0x5cea('0x21')](_0x6bf237,_0x462f68,!![]);}catch(_0x4a4080){return BPromise[_0x5cea('0x22')](_0x4a4080);}return _0x6bf237['save']();};}function saveUpdates(_0xa8cadc,_0x219780){return function(_0x168070){if(_0x168070){return _0x168070[_0x5cea('0x23')](_0xa8cadc)[_0x5cea('0x24')](function(_0x2fdc1b){return _0x2fdc1b;});}return null;};}function removeEntity(_0x3e10a5,_0x5eabea){return function(_0x51aef9){if(_0x51aef9){return _0x51aef9[_0x5cea('0x25')]()[_0x5cea('0x24')](function(){_0x3e10a5['status'](0xcc)[_0x5cea('0x1a')]();});}};}function handleEntityNotFound(_0x21708c,_0x3595cd){return function(_0x4e3219){if(!_0x4e3219){_0x21708c['sendStatus'](0x194);}return _0x4e3219;};}function handleError(_0x168052,_0x1b295f){_0x1b295f=_0x1b295f||0x1f4;return function(_0x2f187d){logger['error'](_0x2f187d[_0x5cea('0x26')]);if(_0x2f187d[_0x5cea('0x27')]){delete _0x2f187d[_0x5cea('0x27')];}_0x168052[_0x5cea('0x19')](_0x1b295f)['send'](_0x2f187d);};}exports[_0x5cea('0x28')]=function(_0x18c4e5,_0x282054){var _0x370c0c={'raw':!![],'where':{'id':_0x18c4e5[_0x5cea('0x29')]['id']}},_0x1f2dd1={};_0x1f2dd1[_0x5cea('0x2a')]=_[_0x5cea('0x2b')](db['ChatProactiveAction']['rawAttributes']);_0x1f2dd1[_0x5cea('0x2c')]=_[_0x5cea('0x2b')](_0x18c4e5[_0x5cea('0x2c')]);_0x1f2dd1[_0x5cea('0x2d')]=_[_0x5cea('0x2e')](_0x1f2dd1['model'],_0x1f2dd1[_0x5cea('0x2c')]);_0x370c0c[_0x5cea('0x2f')]=_[_0x5cea('0x2e')](_0x1f2dd1[_0x5cea('0x2a')],qs[_0x5cea('0x30')](_0x18c4e5[_0x5cea('0x2c')][_0x5cea('0x30')]));_0x370c0c[_0x5cea('0x2f')]=_0x370c0c[_0x5cea('0x2f')][_0x5cea('0x31')]?_0x370c0c[_0x5cea('0x2f')]:_0x1f2dd1['model'];if(_0x18c4e5[_0x5cea('0x2c')][_0x5cea('0x32')]){_0x370c0c[_0x5cea('0x33')]=[{'all':!![]}];}_0x370c0c=_[_0x5cea('0x34')]({},_0x370c0c,_0x18c4e5['options']);return db[_0x5cea('0x35')][_0x5cea('0x36')](_0x370c0c)[_0x5cea('0x24')](handleEntityNotFound(_0x282054,null))[_0x5cea('0x24')](respondWithResult(_0x282054,null))[_0x5cea('0x37')](handleError(_0x282054,null));};exports[_0x5cea('0x38')]=function(_0x9ebaf4,_0x3b4c24){return db[_0x5cea('0x35')][_0x5cea('0x38')](_0x9ebaf4[_0x5cea('0x39')],{})[_0x5cea('0x24')](respondWithResult(_0x3b4c24,0xc9))[_0x5cea('0x37')](handleError(_0x3b4c24,null));};exports[_0x5cea('0x23')]=function(_0x561053,_0x190653){if(_0x561053[_0x5cea('0x39')]['id']){delete _0x561053[_0x5cea('0x39')]['id'];}return db[_0x5cea('0x35')][_0x5cea('0x36')]({'where':{'id':_0x561053[_0x5cea('0x29')]['id']}})[_0x5cea('0x24')](handleEntityNotFound(_0x190653,null))['then'](saveUpdates(_0x561053[_0x5cea('0x39')],null))['then'](respondWithResult(_0x190653,null))[_0x5cea('0x37')](handleError(_0x190653,null));};exports[_0x5cea('0x25')]=function(_0x1a02a2,_0x59e8e5){return db[_0x5cea('0x35')]['find']({'where':{'id':_0x1a02a2[_0x5cea('0x29')]['id']}})['then'](handleEntityNotFound(_0x59e8e5,null))['then'](removeEntity(_0x59e8e5,null))['catch'](handleError(_0x59e8e5,null));}; \ No newline at end of file +var _0x6f72=['squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','show','keys','ChatProactiveAction','rawAttributes','query','filters','attributes','intersection','model','fields','length','includeAll','include','merge','options','find','create','body','params','catch','destroy','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','fs-extra'];(function(_0x510e83,_0xf30ec0){var _0x137109=function(_0x1842e7){while(--_0x1842e7){_0x510e83['push'](_0x510e83['shift']());}};_0x137109(++_0xf30ec0);}(_0x6f72,0xae));var _0x26f7=function(_0x2c2964,_0x5c18e0){_0x2c2964=_0x2c2964-0x0;var _0x9ee49a=_0x6f72[_0x2c2964];return _0x9ee49a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x26f7('0x0'));var zipdir=require(_0x26f7('0x1'));var jsonpatch=require(_0x26f7('0x2'));var rp=require('request-promise');var moment=require(_0x26f7('0x3'));var BPromise=require(_0x26f7('0x4'));var Mustache=require('mustache');var util=require(_0x26f7('0x5'));var path=require(_0x26f7('0x6'));var sox=require('sox');var csv=require(_0x26f7('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x26f7('0x8'));var _=require('lodash');var squel=require(_0x26f7('0x9'));var crypto=require(_0x26f7('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x26f7('0x7'));var querystring=require(_0x26f7('0xb'));var Papa=require(_0x26f7('0xc'));var Redis=require(_0x26f7('0xd'));var authService=require(_0x26f7('0xe'));var qs=require(_0x26f7('0xf'));var as=require(_0x26f7('0x10'));var hardwareService=require(_0x26f7('0x11'));var logger=require('../../config/logger')(_0x26f7('0x12'));var utils=require('../../config/utils');var config=require(_0x26f7('0x13'));var licenseUtil=require(_0x26f7('0x14'));var db=require(_0x26f7('0x15'))['db'];function respondWithStatusCode(_0x3195a4,_0x3e9d8c){_0x3e9d8c=_0x3e9d8c||0xcc;return function(_0x2e1300){if(_0x2e1300){return _0x3195a4[_0x26f7('0x16')](_0x3e9d8c);}return _0x3195a4[_0x26f7('0x17')](_0x3e9d8c)[_0x26f7('0x18')]();};}function respondWithResult(_0x263e02,_0x86ac03){_0x86ac03=_0x86ac03||0xc8;return function(_0x1c074d){if(_0x1c074d){return _0x263e02['status'](_0x86ac03)[_0x26f7('0x19')](_0x1c074d);}};}function respondWithFilteredResult(_0xe6ba20,_0x1693b0){return function(_0x46c0d5){if(_0x46c0d5){var _0x5014b2=typeof _0x1693b0[_0x26f7('0x1a')]==='undefined'&&typeof _0x1693b0[_0x26f7('0x1b')]===_0x26f7('0x1c');var _0x27d28f=_0x46c0d5[_0x26f7('0x1d')];var _0x528786=_0x5014b2?0x0:_0x1693b0['offset'];var _0x3b48b6=_0x5014b2?_0x46c0d5['count']:_0x1693b0[_0x26f7('0x1a')]+_0x1693b0[_0x26f7('0x1b')];var _0x14f5b0;if(_0x3b48b6>=_0x27d28f){_0x3b48b6=_0x27d28f;_0x14f5b0=0xc8;}else{_0x14f5b0=0xce;}_0xe6ba20[_0x26f7('0x17')](_0x14f5b0);return _0xe6ba20[_0x26f7('0x1e')](_0x26f7('0x1f'),_0x528786+'-'+_0x3b48b6+'/'+_0x27d28f)[_0x26f7('0x19')](_0x46c0d5);}return null;};}function patchUpdates(_0x18e5eb){return function(_0x3297df){try{jsonpatch[_0x26f7('0x20')](_0x3297df,_0x18e5eb,!![]);}catch(_0x5ad441){return BPromise[_0x26f7('0x21')](_0x5ad441);}return _0x3297df[_0x26f7('0x22')]();};}function saveUpdates(_0x241762,_0x1e7ae2){return function(_0x1dad39){if(_0x1dad39){return _0x1dad39[_0x26f7('0x23')](_0x241762)[_0x26f7('0x24')](function(_0x3a9795){return _0x3a9795;});}return null;};}function removeEntity(_0x9fd896,_0x3c5216){return function(_0x2afe80){if(_0x2afe80){return _0x2afe80['destroy']()[_0x26f7('0x24')](function(){_0x9fd896['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x46fedb,_0x333a53){return function(_0x19c994){if(!_0x19c994){_0x46fedb[_0x26f7('0x16')](0x194);}return _0x19c994;};}function handleError(_0x2c79ff,_0x5a9f7e){_0x5a9f7e=_0x5a9f7e||0x1f4;return function(_0x337eee){logger[_0x26f7('0x25')](_0x337eee[_0x26f7('0x26')]);if(_0x337eee[_0x26f7('0x27')]){delete _0x337eee[_0x26f7('0x27')];}_0x2c79ff[_0x26f7('0x17')](_0x5a9f7e)['send'](_0x337eee);};}exports[_0x26f7('0x28')]=function(_0x5a522d,_0x4ade43){var _0x424ea1={'raw':!![],'where':{'id':_0x5a522d['params']['id']}},_0x4c02a0={};_0x4c02a0['model']=_[_0x26f7('0x29')](db[_0x26f7('0x2a')][_0x26f7('0x2b')]);_0x4c02a0[_0x26f7('0x2c')]=_[_0x26f7('0x29')](_0x5a522d['query']);_0x4c02a0[_0x26f7('0x2d')]=_['intersection'](_0x4c02a0['model'],_0x4c02a0['query']);_0x424ea1[_0x26f7('0x2e')]=_[_0x26f7('0x2f')](_0x4c02a0[_0x26f7('0x30')],qs[_0x26f7('0x31')](_0x5a522d['query']['fields']));_0x424ea1['attributes']=_0x424ea1[_0x26f7('0x2e')][_0x26f7('0x32')]?_0x424ea1['attributes']:_0x4c02a0[_0x26f7('0x30')];if(_0x5a522d[_0x26f7('0x2c')][_0x26f7('0x33')]){_0x424ea1[_0x26f7('0x34')]=[{'all':!![]}];}_0x424ea1=_[_0x26f7('0x35')]({},_0x424ea1,_0x5a522d[_0x26f7('0x36')]);return db['ChatProactiveAction'][_0x26f7('0x37')](_0x424ea1)[_0x26f7('0x24')](handleEntityNotFound(_0x4ade43,null))[_0x26f7('0x24')](respondWithResult(_0x4ade43,null))['catch'](handleError(_0x4ade43,null));};exports[_0x26f7('0x38')]=function(_0x421e87,_0x5a2915){return db[_0x26f7('0x2a')]['create'](_0x421e87[_0x26f7('0x39')],{})[_0x26f7('0x24')](respondWithResult(_0x5a2915,0xc9))['catch'](handleError(_0x5a2915,null));};exports[_0x26f7('0x23')]=function(_0xbde39a,_0x1f858d){if(_0xbde39a['body']['id']){delete _0xbde39a['body']['id'];}return db[_0x26f7('0x2a')]['find']({'where':{'id':_0xbde39a[_0x26f7('0x3a')]['id']}})[_0x26f7('0x24')](handleEntityNotFound(_0x1f858d,null))[_0x26f7('0x24')](saveUpdates(_0xbde39a[_0x26f7('0x39')],null))['then'](respondWithResult(_0x1f858d,null))[_0x26f7('0x3b')](handleError(_0x1f858d,null));};exports[_0x26f7('0x3c')]=function(_0x1ccfbe,_0x1d91e7){return db[_0x26f7('0x2a')][_0x26f7('0x37')]({'where':{'id':_0x1ccfbe[_0x26f7('0x3a')]['id']}})[_0x26f7('0x24')](handleEntityNotFound(_0x1d91e7,null))[_0x26f7('0x24')](removeEntity(_0x1d91e7,null))[_0x26f7('0x3b')](handleError(_0x1d91e7,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 0c8e010..99bc564 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6261=['exports','define','chat_proactive_actions','lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes'];(function(_0xb244e4,_0x40d51a){var _0x45d59f=function(_0x265d10){while(--_0x265d10){_0xb244e4['push'](_0xb244e4['shift']());}};_0x45d59f(++_0x40d51a);}(_0x6261,0x163));var _0x1626=function(_0x130e53,_0x4ff50c){_0x130e53=_0x130e53-0x0;var _0x59ff96=_0x6261[_0x130e53];return _0x59ff96;};'use strict';var _=require(_0x1626('0x0'));var util=require('util');var logger=require(_0x1626('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1626('0x2'));var rp=require(_0x1626('0x3'));var fs=require('fs');var path=require(_0x1626('0x4'));var rimraf=require(_0x1626('0x5'));var config=require(_0x1626('0x6'));var attributes=require(_0x1626('0x7'));module[_0x1626('0x8')]=function(_0x56332b,_0x220e11){return _0x56332b[_0x1626('0x9')]('ChatProactiveAction',attributes,{'tableName':_0x1626('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x36e1=['path','rimraf','../../config/environment','./chatProactiveAction.attributes','exports','define','ChatProactiveAction','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x5ac7ec,_0xa1b996){var _0x577e9e=function(_0x1b2939){while(--_0x1b2939){_0x5ac7ec['push'](_0x5ac7ec['shift']());}};_0x577e9e(++_0xa1b996);}(_0x36e1,0x1c1));var _0x136e=function(_0x3be7ff,_0x12e714){_0x3be7ff=_0x3be7ff-0x0;var _0x186721=_0x36e1[_0x3be7ff];return _0x186721;};'use strict';var _=require(_0x136e('0x0'));var util=require(_0x136e('0x1'));var logger=require(_0x136e('0x2'))(_0x136e('0x3'));var moment=require('moment');var BPromise=require(_0x136e('0x4'));var rp=require(_0x136e('0x5'));var fs=require('fs');var path=require(_0x136e('0x6'));var rimraf=require(_0x136e('0x7'));var config=require(_0x136e('0x8'));var attributes=require(_0x136e('0x9'));module[_0x136e('0xa')]=function(_0x110154,_0x633e2f){return _0x110154[_0x136e('0xb')](_0x136e('0xc'),attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index 694d256..9b108ca 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0e1=['message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatProactiveAction,\x20%s,\x20%s'];(function(_0x575725,_0x5b5651){var _0x14b3f1=function(_0xc6bd99){while(--_0xc6bd99){_0x575725['push'](_0x575725['shift']());}};_0x14b3f1(++_0x5b5651);}(_0xe0e1,0xc3));var _0x1e0e=function(_0x3de535,_0x3d24e0){_0x3de535=_0x3de535-0x0;var _0x4f17fe=_0xe0e1[_0x3de535];return _0x4f17fe;};'use strict';var _=require(_0x1e0e('0x0'));var util=require(_0x1e0e('0x1'));var moment=require(_0x1e0e('0x2'));var BPromise=require(_0x1e0e('0x3'));var rs=require(_0x1e0e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1e0e('0x5'));var logger=require(_0x1e0e('0x6'))(_0x1e0e('0x7'));var config=require(_0x1e0e('0x8'));var jayson=require(_0x1e0e('0x9'));var client=jayson[_0x1e0e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x335318,_0x1ea5ea,_0x5c52fa){return new BPromise(function(_0x30d329,_0x405fd6){return client[_0x1e0e('0xb')](_0x335318,_0x5c52fa)[_0x1e0e('0xc')](function(_0x5959b2){logger[_0x1e0e('0xd')]('ChatProactiveAction,\x20%s,\x20%s',_0x1ea5ea,_0x1e0e('0xe'));logger[_0x1e0e('0xf')](_0x1e0e('0x10'),_0x1ea5ea,'request\x20sent',JSON[_0x1e0e('0x11')](_0x5959b2));if(_0x5959b2['error']){if(_0x5959b2[_0x1e0e('0x12')][_0x1e0e('0x13')]===0x1f4){logger[_0x1e0e('0x12')](_0x1e0e('0x14'),_0x1ea5ea,_0x5959b2[_0x1e0e('0x12')][_0x1e0e('0x15')]);return _0x405fd6(_0x5959b2['error']['message']);}logger[_0x1e0e('0x12')](_0x1e0e('0x14'),_0x1ea5ea,_0x5959b2['error'][_0x1e0e('0x15')]);return _0x30d329(_0x5959b2['error'][_0x1e0e('0x15')]);}else{logger[_0x1e0e('0xd')]('ChatProactiveAction,\x20%s,\x20%s',_0x1ea5ea,_0x1e0e('0xe'));_0x30d329(_0x5959b2[_0x1e0e('0x16')][_0x1e0e('0x15')]);}})[_0x1e0e('0x17')](function(_0x42cc91){logger[_0x1e0e('0x12')]('ChatProactiveAction,\x20%s,\x20%s',_0x1ea5ea,_0x42cc91);_0x405fd6(_0x42cc91);});});} \ No newline at end of file +var _0x883e=['stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x883e,0xf9));var _0xe883=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x883e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe883('0x0'));var util=require(_0xe883('0x1'));var moment=require(_0xe883('0x2'));var BPromise=require(_0xe883('0x3'));var rs=require(_0xe883('0x4'));var fs=require('fs');var Redis=require(_0xe883('0x5'));var db=require(_0xe883('0x6'))['db'];var utils=require(_0xe883('0x7'));var logger=require(_0xe883('0x8'))(_0xe883('0x9'));var config=require(_0xe883('0xa'));var jayson=require(_0xe883('0xb'));var client=jayson[_0xe883('0xc')][_0xe883('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x3eae71,_0x3060e4,_0x1c6bc0){return new BPromise(function(_0x3a1e9c,_0x5cb40d){return client[_0xe883('0xe')](_0x3eae71,_0x1c6bc0)[_0xe883('0xf')](function(_0x1cd397){logger[_0xe883('0x10')](_0xe883('0x11'),_0x3060e4,_0xe883('0x12'));logger[_0xe883('0x13')](_0xe883('0x14'),_0x3060e4,'request\x20sent',JSON[_0xe883('0x15')](_0x1cd397));if(_0x1cd397[_0xe883('0x16')]){if(_0x1cd397[_0xe883('0x16')][_0xe883('0x17')]===0x1f4){logger['error'](_0xe883('0x11'),_0x3060e4,_0x1cd397[_0xe883('0x16')][_0xe883('0x18')]);return _0x5cb40d(_0x1cd397['error'][_0xe883('0x18')]);}logger['error'](_0xe883('0x11'),_0x3060e4,_0x1cd397[_0xe883('0x16')][_0xe883('0x18')]);return _0x3a1e9c(_0x1cd397[_0xe883('0x16')][_0xe883('0x18')]);}else{logger[_0xe883('0x10')](_0xe883('0x11'),_0x3060e4,'request\x20sent');_0x3a1e9c(_0x1cd397[_0xe883('0x19')][_0xe883('0x18')]);}})[_0xe883('0x1a')](function(_0x1d6de5){logger[_0xe883('0x16')](_0xe883('0x11'),_0x3060e4,_0x1d6de5);_0x5cb40d(_0x1d6de5);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index c1c0091..6004f59 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c09=['delete','/:id','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','show','post','isAuthenticated','create','put'];(function(_0x4ca7c7,_0x5d16ee){var _0x456a87=function(_0x11c8fc){while(--_0x11c8fc){_0x4ca7c7['push'](_0x4ca7c7['shift']());}};_0x456a87(++_0x5d16ee);}(_0x7c09,0x102));var _0x97c0=function(_0x19dd42,_0x4bd9f0){_0x19dd42=_0x19dd42-0x0;var _0xfdd98c=_0x7c09[_0x19dd42];return _0xfdd98c;};'use strict';var multer=require('multer');var util=require(_0x97c0('0x0'));var path=require(_0x97c0('0x1'));var timeout=require('connect-timeout');var express=require(_0x97c0('0x2'));var router=express[_0x97c0('0x3')]();var fs_extra=require(_0x97c0('0x4'));var auth=require(_0x97c0('0x5'));var interaction=require(_0x97c0('0x6'));var config=require(_0x97c0('0x7'));var controller=require(_0x97c0('0x8'));router['get']('/:id',auth['isAuthenticated'](),controller[_0x97c0('0x9')]);router[_0x97c0('0xa')]('/',auth[_0x97c0('0xb')](),controller[_0x97c0('0xc')]);router[_0x97c0('0xd')]('/:id',auth[_0x97c0('0xb')](),controller['update']);router[_0x97c0('0xe')](_0x97c0('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x97c0('0x10')]=router; \ No newline at end of file +var _0xc4aa=['show','post','update','destroy','multer','util','path','connect-timeout','express','Router','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated'];(function(_0x38a75c,_0x44c9f8){var _0x49428d=function(_0x25ce42){while(--_0x25ce42){_0x38a75c['push'](_0x38a75c['shift']());}};_0x49428d(++_0x44c9f8);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xc4aa[_0x5f1391];return _0x50ebe3;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xac4a('0x6'));var controller=require(_0xac4a('0x7'));router[_0xac4a('0x8')](_0xac4a('0x9'),auth[_0xac4a('0xa')](),controller[_0xac4a('0xb')]);router[_0xac4a('0xc')]('/',auth[_0xac4a('0xa')](),controller['create']);router['put'](_0xac4a('0x9'),auth[_0xac4a('0xa')](),controller[_0xac4a('0xd')]);router['delete'](_0xac4a('0x9'),auth[_0xac4a('0xa')](),controller[_0xac4a('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 19b75ab..64dcf52 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd78=['rrmemory','beepall','roundrobin','exports','STRING','name','INTEGER','ENUM'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0xdd78,0xc3));var _0x8dd7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd78[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x8dd7('0x0')]={'name':{'type':Sequelize[_0x8dd7('0x1')],'unique':_0x8dd7('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8dd7('0x1')]},'timeout':{'type':Sequelize[_0x8dd7('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8dd7('0x4')](_0x8dd7('0x5'),_0x8dd7('0x6'),_0x8dd7('0x7'))}}; \ No newline at end of file +var _0x1968=['beepall','roundrobin','sequelize','name','STRING','ENUM'];(function(_0x12d72e,_0x45fbd4){var _0x3fbe35=function(_0x4c645d){while(--_0x4c645d){_0x12d72e['push'](_0x12d72e['shift']());}};_0x3fbe35(++_0x45fbd4);}(_0x1968,0x86));var _0x8196=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x1968[_0x2b7764];return _0x848dcb;};'use strict';var Sequelize=require(_0x8196('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x8196('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8196('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8196('0x3')]('rrmemory',_0x8196('0x4'),_0x8196('0x5'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index cec782e..638af8b 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x697b=['fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','client','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','get','ChatQueues','UserProfileResource','stack','name','send','map','ChatQueue','fieldName','type','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','options','includeAll','include','findAll','rows','show','params','keys','merge','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','findOne','rawAttributes','UserChatQueue','User','findAndCountAll','updatedAt','createdAt','%s/%s','chatPause','getTeams','Team','length','pick','addTeams','ids','Agents','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','emit','userChatQueue:save','select','field','tq.TeamId','from','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','includes','all','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','getAgents','rimraf','zip-dir'];(function(_0x54f322,_0x24a660){var _0xb0a1d5=function(_0x523587){while(--_0x523587){_0x54f322['push'](_0x54f322['shift']());}};_0xb0a1d5(++_0x24a660);}(_0x697b,0x1b4));var _0xb697=function(_0x305fe8,_0x1cb94c){_0x305fe8=_0x305fe8-0x0;var _0x3d6caa=_0x697b[_0x305fe8];return _0x3d6caa;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb697('0x0'));var zipdir=require(_0xb697('0x1'));var jsonpatch=require(_0xb697('0x2'));var rp=require(_0xb697('0x3'));var moment=require(_0xb697('0x4'));var BPromise=require(_0xb697('0x5'));var Mustache=require(_0xb697('0x6'));var util=require(_0xb697('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xb697('0x8'));var ejs=require(_0xb697('0x9'));var fs=require('fs');var fs_extra=require(_0xb697('0xa'));var _=require('lodash');var squel=require(_0xb697('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb697('0xc'));var toCsv=require(_0xb697('0x8'));var querystring=require(_0xb697('0xd'));var Papa=require(_0xb697('0xe'));var Redis=require(_0xb697('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xb697('0x10'));var as=require(_0xb697('0x11'));var hardwareService=require(_0xb697('0x12'));var logger=require(_0xb697('0x13'))(_0xb697('0x14'));var utils=require(_0xb697('0x15'));var config=require(_0xb697('0x16'));var licenseUtil=require(_0xb697('0x17'));var db=require(_0xb697('0x18'))['db'];config[_0xb697('0x19')]=_[_0xb697('0x1a')](config[_0xb697('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xb697('0x1b'))(new Redis(config[_0xb697('0x19')]));require('./chatQueue.socket')[_0xb697('0x1c')](socket);var jayson=require(_0xb697('0x1d'));var client=jayson[_0xb697('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5b2041,_0x429a3c,_0x4e1930,_0xb2e8f4){return new BPromise(function(_0x176270,_0x47ba95){var _0xbe2dfb=_0xb2e8f4||client;return _0xbe2dfb[_0xb697('0x1f')](_0x5b2041,_0x4e1930)[_0xb697('0x20')](function(_0x5ae38b){logger[_0xb697('0x21')](_0xb697('0x22'),_0x429a3c,_0xb697('0x23'));logger[_0xb697('0x24')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x429a3c,'request\x20sent',JSON[_0xb697('0x25')](_0x5ae38b));if(_0x5ae38b['error']){if(_0x5ae38b[_0xb697('0x26')][_0xb697('0x27')]===0x1f4){logger[_0xb697('0x26')](_0xb697('0x22'),_0x429a3c,_0x5ae38b[_0xb697('0x26')][_0xb697('0x28')]);return _0x47ba95(_0x5ae38b[_0xb697('0x26')][_0xb697('0x28')]);}logger[_0xb697('0x26')](_0xb697('0x22'),_0x429a3c,_0x5ae38b[_0xb697('0x26')][_0xb697('0x28')]);return _0x176270(_0x5ae38b[_0xb697('0x26')][_0xb697('0x28')]);}else{logger[_0xb697('0x21')](_0xb697('0x22'),_0x429a3c,_0xb697('0x23'));_0x176270(_0x5ae38b['result'][_0xb697('0x28')]);}})[_0xb697('0x29')](function(_0x474197){logger[_0xb697('0x26')](_0xb697('0x22'),_0x429a3c,_0x474197);_0x47ba95(_0x474197);});});}function respondWithStatusCode(_0x5872d3,_0x10a6a0){_0x10a6a0=_0x10a6a0||0xcc;return function(_0x2f32ef){if(_0x2f32ef){return _0x5872d3[_0xb697('0x2a')](_0x10a6a0);}return _0x5872d3[_0xb697('0x2b')](_0x10a6a0)[_0xb697('0x2c')]();};}function respondWithResult(_0x39b17e,_0x266ca2){_0x266ca2=_0x266ca2||0xc8;return function(_0x570bc2){if(_0x570bc2){return _0x39b17e[_0xb697('0x2b')](_0x266ca2)[_0xb697('0x2d')](_0x570bc2);}};}function respondWithFilteredResult(_0x23fa84,_0xc866d5){return function(_0xd8da67){if(_0xd8da67){var _0x2c26af=typeof _0xc866d5[_0xb697('0x2e')]===_0xb697('0x2f')&&typeof _0xc866d5['limit']===_0xb697('0x2f');var _0x86c1a4=_0xd8da67[_0xb697('0x30')];var _0x59fe88=_0x2c26af?0x0:_0xc866d5['offset'];var _0x45e511=_0x2c26af?_0xd8da67['count']:_0xc866d5['offset']+_0xc866d5[_0xb697('0x31')];var _0x5135c0;if(_0x45e511>=_0x86c1a4){_0x45e511=_0x86c1a4;_0x5135c0=0xc8;}else{_0x5135c0=0xce;}_0x23fa84[_0xb697('0x2b')](_0x5135c0);return _0x23fa84[_0xb697('0x32')](_0xb697('0x33'),_0x59fe88+'-'+_0x45e511+'/'+_0x86c1a4)[_0xb697('0x2d')](_0xd8da67);}return null;};}function patchUpdates(_0x15fed8){return function(_0x3def99){try{jsonpatch[_0xb697('0x34')](_0x3def99,_0x15fed8,!![]);}catch(_0xaac76c){return BPromise[_0xb697('0x35')](_0xaac76c);}return _0x3def99[_0xb697('0x36')]();};}function saveUpdates(_0x115705,_0x5424c9){return function(_0xa6843b){if(_0xa6843b){return _0xa6843b[_0xb697('0x37')](_0x115705)[_0xb697('0x20')](function(_0x37065d){return _0x37065d;});}return null;};}function removeEntity(_0x60801d,_0x309496){return function(_0x495362){if(_0x495362){return _0x495362['destroy']()[_0xb697('0x20')](function(){var _0x183400=_0x495362[_0xb697('0x38')]({'plain':!![]});var _0x1cc10b=_0xb697('0x39');return db[_0xb697('0x3a')]['destroy']({'where':{'type':_0x1cc10b,'resourceId':_0x183400['id']}})['then'](function(){return _0x495362;});})[_0xb697('0x20')](function(){_0x60801d[_0xb697('0x2b')](0xcc)[_0xb697('0x2c')]();});}};}function handleEntityNotFound(_0x4ba712,_0x3f0926){return function(_0x4cf93a){if(!_0x4cf93a){_0x4ba712[_0xb697('0x2a')](0x194);}return _0x4cf93a;};}function handleError(_0x64891,_0x388d5a){_0x388d5a=_0x388d5a||0x1f4;return function(_0x139f15){logger['error'](_0x139f15[_0xb697('0x3b')]);if(_0x139f15[_0xb697('0x3c')]){delete _0x139f15[_0xb697('0x3c')];}_0x64891[_0xb697('0x2b')](_0x388d5a)[_0xb697('0x3d')](_0x139f15);};}exports['index']=function(_0x562dfc,_0x23d7fb){var _0x5b2d4d={},_0x83c493={},_0x18057e={'count':0x0,'rows':[]};var _0x3dbd0f=_[_0xb697('0x3e')](db[_0xb697('0x3f')]['rawAttributes'],function(_0x2e81ad){return{'name':_0x2e81ad[_0xb697('0x40')],'type':_0x2e81ad[_0xb697('0x41')]['key']};});_0x83c493[_0xb697('0x42')]=_[_0xb697('0x3e')](_0x3dbd0f,_0xb697('0x3c'));_0x83c493[_0xb697('0x43')]=_['keys'](_0x562dfc[_0xb697('0x43')]);_0x83c493[_0xb697('0x44')]=_[_0xb697('0x45')](_0x83c493[_0xb697('0x42')],_0x83c493[_0xb697('0x43')]);_0x5b2d4d['attributes']=_[_0xb697('0x45')](_0x83c493['model'],qs[_0xb697('0x46')](_0x562dfc[_0xb697('0x43')][_0xb697('0x46')]));_0x5b2d4d['attributes']=_0x5b2d4d[_0xb697('0x47')]['length']?_0x5b2d4d['attributes']:_0x83c493[_0xb697('0x42')];if(!_0x562dfc[_0xb697('0x43')][_0xb697('0x48')](_0xb697('0x49'))){_0x5b2d4d[_0xb697('0x31')]=qs[_0xb697('0x31')](_0x562dfc[_0xb697('0x43')]['limit']);_0x5b2d4d[_0xb697('0x2e')]=qs[_0xb697('0x2e')](_0x562dfc['query'][_0xb697('0x2e')]);}_0x5b2d4d[_0xb697('0x4a')]=qs['sort'](_0x562dfc['query'][_0xb697('0x4b')]);_0x5b2d4d[_0xb697('0x4c')]=qs[_0xb697('0x44')](_['pick'](_0x562dfc[_0xb697('0x43')],_0x83c493[_0xb697('0x44')]),_0x3dbd0f);if(_0x562dfc[_0xb697('0x43')][_0xb697('0x4d')]){_0x5b2d4d[_0xb697('0x4c')]=_['merge'](_0x5b2d4d['where'],{'$or':_[_0xb697('0x3e')](_0x3dbd0f,function(_0x478bb0){if(_0x478bb0[_0xb697('0x41')]!=='VIRTUAL'){var _0x3cbcf1={};_0x3cbcf1[_0x478bb0[_0xb697('0x3c')]]={'$like':'%'+_0x562dfc['query']['filter']+'%'};return _0x3cbcf1;}})});}_0x5b2d4d=_['merge']({},_0x5b2d4d,_0x562dfc[_0xb697('0x4e')]);var _0xc5e64f={'where':_0x5b2d4d['where']};return db[_0xb697('0x3f')]['count'](_0xc5e64f)[_0xb697('0x20')](function(_0x235f74){_0x18057e['count']=_0x235f74;if(_0x562dfc['query'][_0xb697('0x4f')]){_0x5b2d4d[_0xb697('0x50')]=[{'all':!![]}];}return db[_0xb697('0x3f')][_0xb697('0x51')](_0x5b2d4d);})[_0xb697('0x20')](function(_0x301fd7){_0x18057e[_0xb697('0x52')]=_0x301fd7;return _0x18057e;})[_0xb697('0x20')](respondWithFilteredResult(_0x23d7fb,_0x5b2d4d))['catch'](handleError(_0x23d7fb,null));};exports[_0xb697('0x53')]=function(_0x32454a,_0x45b0fa){var _0x293d6d={'raw':!![],'where':{'id':_0x32454a[_0xb697('0x54')]['id']}},_0x304a5e={};_0x304a5e[_0xb697('0x42')]=_[_0xb697('0x55')](db[_0xb697('0x3f')]['rawAttributes']);_0x304a5e[_0xb697('0x43')]=_[_0xb697('0x55')](_0x32454a[_0xb697('0x43')]);_0x304a5e[_0xb697('0x44')]=_[_0xb697('0x45')](_0x304a5e['model'],_0x304a5e[_0xb697('0x43')]);_0x293d6d['attributes']=_[_0xb697('0x45')](_0x304a5e[_0xb697('0x42')],qs[_0xb697('0x46')](_0x32454a['query'][_0xb697('0x46')]));_0x293d6d[_0xb697('0x47')]=_0x293d6d['attributes']['length']?_0x293d6d[_0xb697('0x47')]:_0x304a5e[_0xb697('0x42')];if(_0x32454a['query'][_0xb697('0x4f')]){_0x293d6d['include']=[{'all':!![]}];}_0x293d6d=_[_0xb697('0x56')]({},_0x293d6d,_0x32454a[_0xb697('0x4e')]);return db['ChatQueue']['find'](_0x293d6d)[_0xb697('0x20')](handleEntityNotFound(_0x45b0fa,null))[_0xb697('0x20')](respondWithResult(_0x45b0fa,null))['catch'](handleError(_0x45b0fa,null));};exports['create']=function(_0x4f1657,_0x91022f){return db[_0xb697('0x3f')][_0xb697('0x57')](_0x4f1657[_0xb697('0x58')],{})[_0xb697('0x20')](function(_0x38843d){var _0x2464a6=_0x4f1657['user'][_0xb697('0x38')]({'plain':!![]});if(!_0x2464a6)throw new Error(_0xb697('0x59'));if(_0x2464a6[_0xb697('0x5a')]===_0xb697('0x5b')){var _0x21fdaf=_0x38843d[_0xb697('0x38')]({'plain':!![]});var _0x4762fb='ChatQueues';return db['UserProfileSection'][_0xb697('0x5c')]({'where':{'name':_0x4762fb,'userProfileId':_0x2464a6['userProfileId']},'raw':!![]})['then'](function(_0x46d6c6){if(_0x46d6c6&&_0x46d6c6['autoAssociation']===0x0){return db[_0xb697('0x3a')]['create']({'name':_0x21fdaf['name'],'resourceId':_0x21fdaf['id'],'type':_0x46d6c6[_0xb697('0x3c')],'sectionId':_0x46d6c6['id']},{})['then'](function(){return _0x38843d;});}else{return _0x38843d;}})[_0xb697('0x29')](function(_0x162065){logger[_0xb697('0x26')](_0xb697('0x5d'),_0x162065);throw _0x162065;});}return _0x38843d;})[_0xb697('0x20')](respondWithResult(_0x91022f,0xc9))[_0xb697('0x29')](handleError(_0x91022f,null));};exports[_0xb697('0x37')]=function(_0x296458,_0x52646c){if(_0x296458[_0xb697('0x58')]['id']){delete _0x296458[_0xb697('0x58')]['id'];}return db[_0xb697('0x3f')]['find']({'where':{'id':_0x296458['params']['id']}})[_0xb697('0x20')](handleEntityNotFound(_0x52646c,null))['then'](saveUpdates(_0x296458[_0xb697('0x58')],null))['then'](respondWithResult(_0x52646c,null))[_0xb697('0x29')](handleError(_0x52646c,null));};exports[_0xb697('0x5e')]=function(_0x7588ba,_0x11e61b){return db[_0xb697('0x3f')][_0xb697('0x5c')]({'where':{'id':_0x7588ba['params']['id']}})['then'](handleEntityNotFound(_0x11e61b,null))[_0xb697('0x20')](removeEntity(_0x11e61b,null))[_0xb697('0x29')](handleError(_0x11e61b,null));};exports['describe']=function(_0x255ee8,_0x47fe93){return db[_0xb697('0x3f')]['describe']()['then'](respondWithResult(_0x47fe93,null))['catch'](handleError(_0x47fe93,null));};exports['getMembers']=function(_0x2db5fb,_0x154e25,_0x58fc56){var _0x1c5d6={'raw':!![],'where':{}},_0x53a16c={},_0x31741b;return db[_0xb697('0x3f')][_0xb697('0x5f')]({'where':{'id':_0x2db5fb['params']['id']}})['then'](handleEntityNotFound(_0x154e25,null))[_0xb697('0x20')](function(_0x3949d9){if(_0x3949d9){_0x31741b=_0x3949d9[_0xb697('0x38')]({'plain':!![]});_0x53a16c['model']=_[_0xb697('0x55')](db['UserChatQueue'][_0xb697('0x60')]);_0x53a16c[_0xb697('0x43')]=_[_0xb697('0x55')](_0x2db5fb[_0xb697('0x43')]);_0x53a16c[_0xb697('0x44')]=_[_0xb697('0x45')](_0x53a16c[_0xb697('0x42')],_0x53a16c[_0xb697('0x43')]);_0x1c5d6[_0xb697('0x47')]=_['intersection'](_0x53a16c[_0xb697('0x42')],qs[_0xb697('0x46')](_0x2db5fb[_0xb697('0x43')]['fields']));_0x1c5d6['attributes']=_0x1c5d6[_0xb697('0x47')]['length']?_0x1c5d6[_0xb697('0x47')]:_0x53a16c[_0xb697('0x42')];if(!_0x2db5fb['query'][_0xb697('0x48')]('nolimit')){_0x1c5d6['limit']=qs[_0xb697('0x31')](_0x2db5fb[_0xb697('0x43')][_0xb697('0x31')]);_0x1c5d6[_0xb697('0x2e')]=qs['offset'](_0x2db5fb[_0xb697('0x43')][_0xb697('0x2e')]);}_0x1c5d6[_0xb697('0x4a')]=qs['sort'](_0x2db5fb[_0xb697('0x43')][_0xb697('0x4b')]);_0x1c5d6[_0xb697('0x4c')]=qs[_0xb697('0x44')](_['pick'](_0x2db5fb[_0xb697('0x43')],_0x53a16c[_0xb697('0x44')]));_0x1c5d6[_0xb697('0x4c')]['ChatQueueId']=_0x3949d9['id'];if(_0x2db5fb[_0xb697('0x43')][_0xb697('0x4d')]){_0x1c5d6[_0xb697('0x4c')]=_[_0xb697('0x56')](_0x1c5d6[_0xb697('0x4c')],{'$or':_[_0xb697('0x3e')](_0x1c5d6[_0xb697('0x47')],function(_0x2bd66b){var _0x4c9f4e={};_0x4c9f4e[_0x2bd66b]={'$like':'%'+_0x2db5fb[_0xb697('0x43')][_0xb697('0x4d')]+'%'};return _0x4c9f4e;})});}_0x1c5d6=_['merge']({},_0x1c5d6,_0x2db5fb['options']);return db[_0xb697('0x61')][_0xb697('0x51')](_0x1c5d6);}})['then'](function(_0xe8bd4e){if(_0xe8bd4e){return db[_0xb697('0x62')][_0xb697('0x63')]({'where':{'id':_['map'](_0xe8bd4e,'UserId'),'role':'agent'},'attributes':['id',_0xb697('0x3c'),'chatPause',_0xb697('0x64'),_0xb697('0x65')]});}})[_0xb697('0x20')](function(_0x5327ae){if(_0x5327ae){return{'count':_0x5327ae[_0xb697('0x30')],'rows':_[_0xb697('0x3e')](_0x5327ae[_0xb697('0x52')],function(_0x149254){return{'membername':_0x149254[_0xb697('0x3c')],'UserId':_0x149254['id'],'queue_name':_0x31741b[_0xb697('0x3c')],'ChatQueueId':_0x31741b['id'],'interface':util['format'](_0xb697('0x66'),'SIP',_0x149254['name']),'penalty':0x0,'paused':_0x149254[_0xb697('0x67')],'createdAt':_0x149254[_0xb697('0x65')],'updatedAt':_0x149254['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x154e25,_0x1c5d6))[_0xb697('0x29')](handleError(_0x154e25,null));};exports[_0xb697('0x68')]=function(_0x9a0282,_0x24ca92,_0x27ae34){var _0x164ee2={};var _0x21c1b5={};var _0x400ce1;var _0x3d2033;return db['ChatQueue'][_0xb697('0x5f')]({'where':{'id':_0x9a0282[_0xb697('0x54')]['id']}})['then'](handleEntityNotFound(_0x24ca92,null))['then'](function(_0x45cb18){if(_0x45cb18){_0x400ce1=_0x45cb18;_0x21c1b5[_0xb697('0x42')]=_[_0xb697('0x55')](db[_0xb697('0x69')][_0xb697('0x60')]);_0x21c1b5['query']=_[_0xb697('0x55')](_0x9a0282[_0xb697('0x43')]);_0x21c1b5[_0xb697('0x44')]=_[_0xb697('0x45')](_0x21c1b5[_0xb697('0x42')],_0x21c1b5[_0xb697('0x43')]);_0x164ee2[_0xb697('0x47')]=_['intersection'](_0x21c1b5[_0xb697('0x42')],qs['fields'](_0x9a0282[_0xb697('0x43')][_0xb697('0x46')]));_0x164ee2[_0xb697('0x47')]=_0x164ee2[_0xb697('0x47')][_0xb697('0x6a')]?_0x164ee2[_0xb697('0x47')]:_0x21c1b5[_0xb697('0x42')];_0x164ee2['order']=qs[_0xb697('0x4b')](_0x9a0282['query'][_0xb697('0x4b')]);_0x164ee2[_0xb697('0x4c')]=qs[_0xb697('0x44')](_[_0xb697('0x6b')](_0x9a0282[_0xb697('0x43')],_0x21c1b5[_0xb697('0x44')]));if(_0x9a0282['query'][_0xb697('0x4d')]){_0x164ee2['where']=_['merge'](_0x164ee2[_0xb697('0x4c')],{'$or':_['map'](_0x164ee2[_0xb697('0x47')],function(_0x3741f6){var _0x2c950b={};_0x2c950b[_0x3741f6]={'$like':'%'+_0x9a0282[_0xb697('0x43')][_0xb697('0x4d')]+'%'};return _0x2c950b;})});}_0x164ee2=_[_0xb697('0x56')]({},_0x164ee2,_0x9a0282[_0xb697('0x4e')]);return _0x400ce1[_0xb697('0x68')](_0x164ee2);}})[_0xb697('0x20')](function(_0x540d8d){if(_0x540d8d){_0x3d2033=_0x540d8d['length'];if(!_0x9a0282[_0xb697('0x43')][_0xb697('0x48')]('nolimit')){_0x164ee2[_0xb697('0x31')]=qs[_0xb697('0x31')](_0x9a0282[_0xb697('0x43')][_0xb697('0x31')]);_0x164ee2[_0xb697('0x2e')]=qs['offset'](_0x9a0282[_0xb697('0x43')][_0xb697('0x2e')]);}return _0x400ce1[_0xb697('0x68')](_0x164ee2);}})[_0xb697('0x20')](function(_0x3da63b){if(_0x3da63b){return _0x3da63b?{'count':_0x3d2033,'rows':_0x3da63b}:null;}})[_0xb697('0x20')](respondWithResult(_0x24ca92,null))[_0xb697('0x29')](handleError(_0x24ca92,null));};exports[_0xb697('0x6c')]=function(_0x57a618,_0x35a229,_0x10d019){var _0x5222a9=_0x57a618[_0xb697('0x58')][_0xb697('0x6d')];return db[_0xb697('0x69')][_0xb697('0x51')]({'where':{'id':_0x5222a9},'attributes':['id'],'include':[{'model':db[_0xb697('0x62')],'as':_0xb697('0x6e'),'attributes':['id','name','online',_0xb697('0x6f'),_0xb697('0x70')],'raw':!![]}]})['then'](function(_0x25235e){if(_0x25235e){var _0x27cb21=_['flatMap'](_0x25235e,function(_0x5cbe9e){var _0x5ebbf7=_0x5cbe9e[_0xb697('0x38')]({'plain':!![]});return _0x5ebbf7['Agents'];});return db['ChatQueue'][_0xb697('0x5c')]({'where':{'id':_0x57a618[_0xb697('0x54')]['id']}})[_0xb697('0x20')](function(_0x27f83e){return db[_0xb697('0x71')][_0xb697('0x72')](function(_0x635415){return _0x27f83e[_0xb697('0x6c')](_0x5222a9,{'transaction':_0x635415})[_0xb697('0x20')](function(){return BPromise[_0xb697('0x73')](_0x27cb21,function(_0x4b6ccf){return db[_0xb697('0x61')][_0xb697('0x74')]({'where':{'UserId':_0x4b6ccf['id'],'ChatQueueId':_0x57a618[_0xb697('0x54')]['id']},'transaction':_0x635415});});})[_0xb697('0x20')](function(){_0x27cb21[_0xb697('0x75')](function(_0x5aa947){socket[_0xb697('0x76')](_0xb697('0x77'),{'UserId':_0x5aa947['id'],'ChatQueueId':_0x27f83e['id']});});});});});}})[_0xb697('0x20')](respondWithStatusCode(_0x35a229,null))[_0xb697('0x29')](handleError(_0x35a229,null));};exports['removeTeams']=function(_0xaef6e4,_0x243476,_0x419bfa){return db['Team'][_0xb697('0x51')]({'where':{'id':_0xaef6e4[_0xb697('0x43')]['ids']},'attributes':['id'],'include':[{'model':db[_0xb697('0x62')],'as':_0xb697('0x6e'),'attributes':['id'],'raw':!![]}]})[_0xb697('0x20')](handleEntityNotFound(_0x243476,null))[_0xb697('0x20')](function(_0x45fef4){var _0x1f68a4=_[_0xb697('0x3e')](_0x45fef4,'id');var _0x50f883=[];var _0x3a90ce=[];var _0x5b09f3=squel[_0xb697('0x78')]();_0x5b09f3[_0xb697('0x79')](_0xb697('0x7a'))[_0xb697('0x7b')](_0xb697('0x7c'),'tq')[_0xb697('0x7d')]('user_has_teams','ut',_0xb697('0x7e'))[_0xb697('0x4c')](_0xb697('0x7f'),_0xaef6e4[_0xb697('0x54')]['id']);for(var _0x26ce42=0x0;_0x26ce42<_0x45fef4[_0xb697('0x6a')];_0x26ce42+=0x1){let _0xd86657=_0x45fef4[_0x26ce42];for(var _0x2d3b12=0x0;_0x2d3b12<_0xd86657[_0xb697('0x6e')][_0xb697('0x6a')];_0x2d3b12+=0x1){let _0x515258=_0xd86657[_0xb697('0x6e')][_0x2d3b12];var _0x2397e6=_0x5b09f3[_0xb697('0x80')]();_0x2397e6[_0xb697('0x4c')](_0xb697('0x81'),_0x515258['id']);_0x3a90ce[_0xb697('0x82')](db[_0xb697('0x71')]['query'](_0x2397e6[_0xb697('0x83')](),{'type':db[_0xb697('0x71')][_0xb697('0x84')]['SELECT']})[_0xb697('0x20')](function(_0x5d8729){if(_0x5d8729[_0xb697('0x6a')]===0x1){return _0x515258['id'];}else{var _0xc69870=_[_0xb697('0x85')](_[_0xb697('0x3e')](_0x5d8729,_0xb697('0x86')),function(_0x27a858){return _[_0xb697('0x87')](_0x1f68a4,_0x27a858);});if(_0xc69870){return _0x515258['id'];}}}));}}return BPromise[_0xb697('0x88')](_0x3a90ce)[_0xb697('0x20')](function(_0x380bf2){_0x50f883=_(_0x50f883)['union'](_0x380bf2)[_0xb697('0x89')]()[_0xb697('0x8a')]();return db[_0xb697('0x3f')][_0xb697('0x5c')]({'where':{'id':_0xaef6e4['params']['id']}})[_0xb697('0x20')](function(_0x298374){return db['sequelize'][_0xb697('0x72')](function(_0x211ea7){return _0x298374['removeTeams'](_0xaef6e4['query']['ids'],{'transaction':_0x211ea7})['then'](function(){if(!_[_0xb697('0x8b')](_0x50f883)){return _0x298374[_0xb697('0x8c')](_0x50f883,{'transaction':_0x211ea7});}})['then'](function(){_0x50f883[_0xb697('0x75')](function(_0x7633d2){socket[_0xb697('0x76')](_0xb697('0x8d'),{'UserId':_0x7633d2,'ChatQueueId':_0x298374['id']});});});});});});})['then'](respondWithStatusCode(_0x243476,null))['catch'](handleError(_0x243476,null));};exports[_0xb697('0x8e')]=function(_0x282184,_0x445b59,_0x2f35be){return db[_0xb697('0x3f')][_0xb697('0x5c')]({'where':{'id':_0x282184['params']['id']}})[_0xb697('0x20')](handleEntityNotFound(_0x445b59,null))['then'](function(_0x7e806d){if(_0x7e806d){return _0x7e806d[_0xb697('0x8e')](_0x282184[_0xb697('0x58')][_0xb697('0x6d')],_[_0xb697('0x8f')](_0x282184[_0xb697('0x58')],[_0xb697('0x6d'),'id'])||{})[_0xb697('0x90')](function(_0x54a744){for(var _0x16618f=0x0;_0x16618f<_0x282184['body']['ids'][_0xb697('0x6a')];_0x16618f+=0x1){socket['emit'](_0xb697('0x77'),{'UserId':Number(_0x282184[_0xb697('0x58')][_0xb697('0x6d')][_0x16618f]),'ChatQueueId':Number(_0x282184['params']['id'])});}return _0x54a744;});}})[_0xb697('0x20')](respondWithResult(_0x445b59,null))[_0xb697('0x29')](handleError(_0x445b59,null));};exports[_0xb697('0x8c')]=function(_0x18bc1c,_0xe57b99,_0x4c5fab){return db[_0xb697('0x3f')][_0xb697('0x5c')]({'where':{'id':_0x18bc1c[_0xb697('0x54')]['id']}})[_0xb697('0x20')](handleEntityNotFound(_0xe57b99,null))[_0xb697('0x20')](function(_0x15b787){if(_0x15b787){return _0x15b787[_0xb697('0x8c')](_0x18bc1c[_0xb697('0x43')][_0xb697('0x6d')])['then'](function(){if(_['isArray'](_0x18bc1c['query'][_0xb697('0x6d')])){for(var _0x13fa81=0x0;_0x13fa81<_0x18bc1c['query'][_0xb697('0x6d')][_0xb697('0x6a')];_0x13fa81+=0x1){socket[_0xb697('0x76')]('userChatQueue:remove',{'UserId':Number(_0x18bc1c[_0xb697('0x43')][_0xb697('0x6d')][_0x13fa81]),'ChatQueueId':Number(_0x18bc1c[_0xb697('0x54')]['id'])});}}else{socket['emit'](_0xb697('0x8d'),{'UserId':Number(_0x18bc1c[_0xb697('0x43')][_0xb697('0x6d')]),'ChatQueueId':Number(_0x18bc1c[_0xb697('0x54')]['id'])});}});}})[_0xb697('0x20')](respondWithStatusCode(_0xe57b99,null))[_0xb697('0x29')](handleError(_0xe57b99,null));};exports[_0xb697('0x91')]=function(_0x1e045e,_0x48d8b8,_0x2014c2){var _0x39eea8={};var _0x5b4d83={};var _0x9438d3;var _0x3a45af;return db[_0xb697('0x3f')][_0xb697('0x5f')]({'where':{'id':_0x1e045e[_0xb697('0x54')]['id']}})[_0xb697('0x20')](handleEntityNotFound(_0x48d8b8,null))[_0xb697('0x20')](function(_0x1cc603){if(_0x1cc603){_0x9438d3=_0x1cc603;_0x5b4d83[_0xb697('0x42')]=_['keys'](db[_0xb697('0x62')][_0xb697('0x60')]);_0x5b4d83[_0xb697('0x43')]=_[_0xb697('0x55')](_0x1e045e[_0xb697('0x43')]);_0x5b4d83[_0xb697('0x44')]=_[_0xb697('0x45')](_0x5b4d83['model'],_0x5b4d83[_0xb697('0x43')]);_0x39eea8[_0xb697('0x47')]=_[_0xb697('0x45')](_0x5b4d83[_0xb697('0x42')],qs[_0xb697('0x46')](_0x1e045e[_0xb697('0x43')][_0xb697('0x46')]));_0x39eea8[_0xb697('0x47')]=_0x39eea8[_0xb697('0x47')][_0xb697('0x6a')]?_0x39eea8[_0xb697('0x47')]:_0x5b4d83[_0xb697('0x42')];_0x39eea8['order']=qs['sort'](_0x1e045e['query'][_0xb697('0x4b')]);_0x39eea8[_0xb697('0x4c')]=qs[_0xb697('0x44')](_['pick'](_0x1e045e[_0xb697('0x43')],_0x5b4d83[_0xb697('0x44')]));if(_0x1e045e[_0xb697('0x43')][_0xb697('0x4d')]){_0x39eea8[_0xb697('0x4c')]=_[_0xb697('0x56')](_0x39eea8[_0xb697('0x4c')],{'$or':_[_0xb697('0x3e')](_0x39eea8[_0xb697('0x47')],function(_0x2e9714){var _0x51f466={};_0x51f466[_0x2e9714]={'$like':'%'+_0x1e045e[_0xb697('0x43')][_0xb697('0x4d')]+'%'};return _0x51f466;})});}_0x39eea8=_[_0xb697('0x56')]({},_0x39eea8,_0x1e045e[_0xb697('0x4e')]);return _0x9438d3[_0xb697('0x91')](_0x39eea8);}})[_0xb697('0x20')](function(_0x422f4f){if(_0x422f4f){_0x3a45af=_0x422f4f[_0xb697('0x6a')];if(!_0x1e045e[_0xb697('0x43')][_0xb697('0x48')](_0xb697('0x49'))){_0x39eea8[_0xb697('0x31')]=qs['limit'](_0x1e045e['query']['limit']);_0x39eea8[_0xb697('0x2e')]=qs[_0xb697('0x2e')](_0x1e045e[_0xb697('0x43')][_0xb697('0x2e')]);}return _0x9438d3[_0xb697('0x91')](_0x39eea8);}})['then'](function(_0x11fed2){if(_0x11fed2){return _0x11fed2?{'count':_0x3a45af,'rows':_0x11fed2}:null;}})[_0xb697('0x20')](respondWithResult(_0x48d8b8,null))[_0xb697('0x29')](handleError(_0x48d8b8,null));}; \ No newline at end of file +var _0x7918=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','rawAttributes','UserChatQueue','findAndCountAll','UserId','agent','chatPause','updatedAt','SIP','Team','getTeams','addTeams','Agents','online','voicePause','sequelize','transaction','each','findOrCreate','emit','userChatQueue:save','removeTeams','ids','User','select','field','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','union','value','removeAgents','forEach','addAgents','omit','isArray','userChatQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','redis','defaults','localhost','./chatQueue.socket','register','client','http','then','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','sendStatus','end','json','undefined','count','offset','limit','set','Content-Range','update','destroy','get','ChatQueues','UserProfileResource','status','stack','name','send','ChatQueue','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','show','params','include','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId'];(function(_0x2b5587,_0x2de0c0){var _0x317e3a=function(_0x13a6f5){while(--_0x13a6f5){_0x2b5587['push'](_0x2b5587['shift']());}};_0x317e3a(++_0x2de0c0);}(_0x7918,0x1e1));var _0x8791=function(_0x322ff9,_0xf1ef52){_0x322ff9=_0x322ff9-0x0;var _0x6a9d34=_0x7918[_0x322ff9];return _0x6a9d34;};'use strict';var emlformat=require(_0x8791('0x0'));var rimraf=require(_0x8791('0x1'));var zipdir=require(_0x8791('0x2'));var jsonpatch=require(_0x8791('0x3'));var rp=require(_0x8791('0x4'));var moment=require(_0x8791('0x5'));var BPromise=require(_0x8791('0x6'));var Mustache=require(_0x8791('0x7'));var util=require('util');var path=require(_0x8791('0x8'));var sox=require(_0x8791('0x9'));var csv=require(_0x8791('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8791('0xb'));var crypto=require(_0x8791('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8791('0xd'));var Papa=require(_0x8791('0xe'));var Redis=require(_0x8791('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x8791('0x10'));var as=require(_0x8791('0x11'));var hardwareService=require(_0x8791('0x12'));var logger=require('../../config/logger')(_0x8791('0x13'));var utils=require('../../config/utils');var config=require(_0x8791('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x8791('0x15')]=_[_0x8791('0x16')](config[_0x8791('0x15')],{'host':_0x8791('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8791('0x15')]));require(_0x8791('0x18'))[_0x8791('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0x8791('0x1a')][_0x8791('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0xc74b91,_0x58b131,_0x53600b,_0xc85c60){return new BPromise(function(_0x5d82b2,_0x5b28c6){var _0x5df9fb=_0xc85c60||client;return _0x5df9fb['request'](_0xc74b91,_0x53600b)[_0x8791('0x1c')](function(_0x10aec1){logger[_0x8791('0x1d')]('ChatQueue,\x20%s,\x20%s',_0x58b131,_0x8791('0x1e'));logger[_0x8791('0x1f')](_0x8791('0x20'),_0x58b131,_0x8791('0x1e'),JSON[_0x8791('0x21')](_0x10aec1));if(_0x10aec1[_0x8791('0x22')]){if(_0x10aec1[_0x8791('0x22')][_0x8791('0x23')]===0x1f4){logger[_0x8791('0x22')](_0x8791('0x24'),_0x58b131,_0x10aec1[_0x8791('0x22')]['message']);return _0x5b28c6(_0x10aec1['error'][_0x8791('0x25')]);}logger['error']('ChatQueue,\x20%s,\x20%s',_0x58b131,_0x10aec1['error'][_0x8791('0x25')]);return _0x5d82b2(_0x10aec1[_0x8791('0x22')][_0x8791('0x25')]);}else{logger[_0x8791('0x1d')](_0x8791('0x24'),_0x58b131,_0x8791('0x1e'));_0x5d82b2(_0x10aec1[_0x8791('0x26')]['message']);}})[_0x8791('0x27')](function(_0x5587e8){logger[_0x8791('0x22')](_0x8791('0x24'),_0x58b131,_0x5587e8);_0x5b28c6(_0x5587e8);});});}function respondWithStatusCode(_0x492b1d,_0x411ffe){_0x411ffe=_0x411ffe||0xcc;return function(_0x50f5ee){if(_0x50f5ee){return _0x492b1d[_0x8791('0x28')](_0x411ffe);}return _0x492b1d['status'](_0x411ffe)[_0x8791('0x29')]();};}function respondWithResult(_0x12b5bc,_0x2d1ba7){_0x2d1ba7=_0x2d1ba7||0xc8;return function(_0x2329c6){if(_0x2329c6){return _0x12b5bc['status'](_0x2d1ba7)[_0x8791('0x2a')](_0x2329c6);}};}function respondWithFilteredResult(_0x521c75,_0x28fd1c){return function(_0x306e3a){if(_0x306e3a){var _0x1aa4ef=typeof _0x28fd1c['offset']==='undefined'&&typeof _0x28fd1c['limit']===_0x8791('0x2b');var _0x35ab8a=_0x306e3a[_0x8791('0x2c')];var _0xcca0ae=_0x1aa4ef?0x0:_0x28fd1c[_0x8791('0x2d')];var _0x2f984d=_0x1aa4ef?_0x306e3a[_0x8791('0x2c')]:_0x28fd1c[_0x8791('0x2d')]+_0x28fd1c[_0x8791('0x2e')];var _0x589657;if(_0x2f984d>=_0x35ab8a){_0x2f984d=_0x35ab8a;_0x589657=0xc8;}else{_0x589657=0xce;}_0x521c75['status'](_0x589657);return _0x521c75[_0x8791('0x2f')](_0x8791('0x30'),_0xcca0ae+'-'+_0x2f984d+'/'+_0x35ab8a)[_0x8791('0x2a')](_0x306e3a);}return null;};}function patchUpdates(_0x4a35ef){return function(_0x293e93){try{jsonpatch['apply'](_0x293e93,_0x4a35ef,!![]);}catch(_0x9ba746){return BPromise['reject'](_0x9ba746);}return _0x293e93['save']();};}function saveUpdates(_0xc402d6,_0x5efb2e){return function(_0x5c90fb){if(_0x5c90fb){return _0x5c90fb[_0x8791('0x31')](_0xc402d6)[_0x8791('0x1c')](function(_0x323aa5){return _0x323aa5;});}return null;};}function removeEntity(_0x16d947,_0x1ec4b3){return function(_0x2caff6){if(_0x2caff6){return _0x2caff6[_0x8791('0x32')]()['then'](function(){var _0x34ad8d=_0x2caff6[_0x8791('0x33')]({'plain':!![]});var _0x2f7f0f=_0x8791('0x34');return db[_0x8791('0x35')][_0x8791('0x32')]({'where':{'type':_0x2f7f0f,'resourceId':_0x34ad8d['id']}})[_0x8791('0x1c')](function(){return _0x2caff6;});})['then'](function(){_0x16d947[_0x8791('0x36')](0xcc)[_0x8791('0x29')]();});}};}function handleEntityNotFound(_0x50502e,_0x4ec2d4){return function(_0x5962e2){if(!_0x5962e2){_0x50502e['sendStatus'](0x194);}return _0x5962e2;};}function handleError(_0x24b2d2,_0x24a0ab){_0x24a0ab=_0x24a0ab||0x1f4;return function(_0x4f6900){logger[_0x8791('0x22')](_0x4f6900[_0x8791('0x37')]);if(_0x4f6900[_0x8791('0x38')]){delete _0x4f6900['name'];}_0x24b2d2[_0x8791('0x36')](_0x24a0ab)[_0x8791('0x39')](_0x4f6900);};}exports['index']=function(_0x13eb4b,_0x463e37){var _0x43fad0={},_0x9372a1={},_0x49cd3a={'count':0x0,'rows':[]};var _0x39ce4f=_['map'](db[_0x8791('0x3a')]['rawAttributes'],function(_0x127547){return{'name':_0x127547[_0x8791('0x3b')],'type':_0x127547[_0x8791('0x3c')][_0x8791('0x3d')]};});_0x9372a1[_0x8791('0x3e')]=_[_0x8791('0x3f')](_0x39ce4f,'name');_0x9372a1[_0x8791('0x40')]=_[_0x8791('0x41')](_0x13eb4b[_0x8791('0x40')]);_0x9372a1[_0x8791('0x42')]=_[_0x8791('0x43')](_0x9372a1[_0x8791('0x3e')],_0x9372a1[_0x8791('0x40')]);_0x43fad0[_0x8791('0x44')]=_[_0x8791('0x43')](_0x9372a1[_0x8791('0x3e')],qs[_0x8791('0x45')](_0x13eb4b[_0x8791('0x40')][_0x8791('0x45')]));_0x43fad0[_0x8791('0x44')]=_0x43fad0[_0x8791('0x44')][_0x8791('0x46')]?_0x43fad0[_0x8791('0x44')]:_0x9372a1[_0x8791('0x3e')];if(!_0x13eb4b[_0x8791('0x40')][_0x8791('0x47')](_0x8791('0x48'))){_0x43fad0[_0x8791('0x2e')]=qs['limit'](_0x13eb4b['query'][_0x8791('0x2e')]);_0x43fad0[_0x8791('0x2d')]=qs[_0x8791('0x2d')](_0x13eb4b[_0x8791('0x40')][_0x8791('0x2d')]);}_0x43fad0[_0x8791('0x49')]=qs['sort'](_0x13eb4b[_0x8791('0x40')][_0x8791('0x4a')]);_0x43fad0[_0x8791('0x4b')]=qs[_0x8791('0x42')](_[_0x8791('0x4c')](_0x13eb4b[_0x8791('0x40')],_0x9372a1[_0x8791('0x42')]),_0x39ce4f);if(_0x13eb4b[_0x8791('0x40')][_0x8791('0x4d')]){_0x43fad0[_0x8791('0x4b')]=_[_0x8791('0x4e')](_0x43fad0[_0x8791('0x4b')],{'$or':_['map'](_0x39ce4f,function(_0x25c411){if(_0x25c411[_0x8791('0x3c')]!==_0x8791('0x4f')){var _0x1b4edc={};_0x1b4edc[_0x25c411[_0x8791('0x38')]]={'$like':'%'+_0x13eb4b['query']['filter']+'%'};return _0x1b4edc;}})});}_0x43fad0=_[_0x8791('0x4e')]({},_0x43fad0,_0x13eb4b['options']);var _0x2533ff={'where':_0x43fad0[_0x8791('0x4b')]};return db[_0x8791('0x3a')]['count'](_0x2533ff)[_0x8791('0x1c')](function(_0x1cab3){_0x49cd3a['count']=_0x1cab3;if(_0x13eb4b[_0x8791('0x40')][_0x8791('0x50')]){_0x43fad0['include']=[{'all':!![]}];}return db[_0x8791('0x3a')][_0x8791('0x51')](_0x43fad0);})[_0x8791('0x1c')](function(_0x23d78e){_0x49cd3a[_0x8791('0x52')]=_0x23d78e;return _0x49cd3a;})['then'](respondWithFilteredResult(_0x463e37,_0x43fad0))[_0x8791('0x27')](handleError(_0x463e37,null));};exports[_0x8791('0x53')]=function(_0x30f5f8,_0x12d556){var _0x3967d0={'raw':!![],'where':{'id':_0x30f5f8[_0x8791('0x54')]['id']}},_0x417bc7={};_0x417bc7[_0x8791('0x3e')]=_[_0x8791('0x41')](db['ChatQueue']['rawAttributes']);_0x417bc7[_0x8791('0x40')]=_[_0x8791('0x41')](_0x30f5f8[_0x8791('0x40')]);_0x417bc7[_0x8791('0x42')]=_['intersection'](_0x417bc7['model'],_0x417bc7[_0x8791('0x40')]);_0x3967d0[_0x8791('0x44')]=_[_0x8791('0x43')](_0x417bc7[_0x8791('0x3e')],qs[_0x8791('0x45')](_0x30f5f8[_0x8791('0x40')]['fields']));_0x3967d0['attributes']=_0x3967d0[_0x8791('0x44')][_0x8791('0x46')]?_0x3967d0[_0x8791('0x44')]:_0x417bc7['model'];if(_0x30f5f8[_0x8791('0x40')]['includeAll']){_0x3967d0[_0x8791('0x55')]=[{'all':!![]}];}_0x3967d0=_[_0x8791('0x4e')]({},_0x3967d0,_0x30f5f8[_0x8791('0x56')]);return db[_0x8791('0x3a')]['find'](_0x3967d0)[_0x8791('0x1c')](handleEntityNotFound(_0x12d556,null))['then'](respondWithResult(_0x12d556,null))[_0x8791('0x27')](handleError(_0x12d556,null));};exports[_0x8791('0x57')]=function(_0x38f294,_0x5b8d05){return db[_0x8791('0x3a')]['create'](_0x38f294[_0x8791('0x58')],{})['then'](function(_0x4c05a2){var _0x90c1ff=_0x38f294[_0x8791('0x59')][_0x8791('0x33')]({'plain':!![]});if(!_0x90c1ff)throw new Error(_0x8791('0x5a'));if(_0x90c1ff[_0x8791('0x5b')]===_0x8791('0x59')){var _0x4c20d7=_0x4c05a2[_0x8791('0x33')]({'plain':!![]});var _0x3e0689=_0x8791('0x34');return db[_0x8791('0x5c')][_0x8791('0x5d')]({'where':{'name':_0x3e0689,'userProfileId':_0x90c1ff[_0x8791('0x5e')]},'raw':!![]})['then'](function(_0x4acc7f){if(_0x4acc7f&&_0x4acc7f['autoAssociation']===0x0){return db[_0x8791('0x35')][_0x8791('0x57')]({'name':_0x4c20d7[_0x8791('0x38')],'resourceId':_0x4c20d7['id'],'type':_0x4acc7f[_0x8791('0x38')],'sectionId':_0x4acc7f['id']},{})[_0x8791('0x1c')](function(){return _0x4c05a2;});}else{return _0x4c05a2;}})[_0x8791('0x27')](function(_0x201d12){logger['error'](_0x8791('0x5f'),_0x201d12);throw _0x201d12;});}return _0x4c05a2;})[_0x8791('0x1c')](respondWithResult(_0x5b8d05,0xc9))[_0x8791('0x27')](handleError(_0x5b8d05,null));};exports['update']=function(_0x267c0c,_0xe400ed){if(_0x267c0c['body']['id']){delete _0x267c0c[_0x8791('0x58')]['id'];}return db[_0x8791('0x3a')]['find']({'where':{'id':_0x267c0c['params']['id']}})[_0x8791('0x1c')](handleEntityNotFound(_0xe400ed,null))['then'](saveUpdates(_0x267c0c['body'],null))[_0x8791('0x1c')](respondWithResult(_0xe400ed,null))[_0x8791('0x27')](handleError(_0xe400ed,null));};exports[_0x8791('0x32')]=function(_0x4d6aec,_0x24cff5){return db[_0x8791('0x3a')][_0x8791('0x5d')]({'where':{'id':_0x4d6aec[_0x8791('0x54')]['id']}})['then'](handleEntityNotFound(_0x24cff5,null))['then'](removeEntity(_0x24cff5,null))[_0x8791('0x27')](handleError(_0x24cff5,null));};exports[_0x8791('0x60')]=function(_0x29543f,_0x474e2c){return db['ChatQueue']['describe']()['then'](respondWithResult(_0x474e2c,null))[_0x8791('0x27')](handleError(_0x474e2c,null));};exports['getMembers']=function(_0x107af2,_0x3afb64,_0x98b8f0){var _0xc789a5={'raw':!![],'where':{}},_0x1ecbe1={},_0x53d429;return db[_0x8791('0x3a')][_0x8791('0x61')]({'where':{'id':_0x107af2[_0x8791('0x54')]['id']}})[_0x8791('0x1c')](handleEntityNotFound(_0x3afb64,null))['then'](function(_0x438a14){if(_0x438a14){_0x53d429=_0x438a14[_0x8791('0x33')]({'plain':!![]});_0x1ecbe1[_0x8791('0x3e')]=_['keys'](db['UserChatQueue'][_0x8791('0x62')]);_0x1ecbe1[_0x8791('0x40')]=_[_0x8791('0x41')](_0x107af2[_0x8791('0x40')]);_0x1ecbe1[_0x8791('0x42')]=_[_0x8791('0x43')](_0x1ecbe1[_0x8791('0x3e')],_0x1ecbe1[_0x8791('0x40')]);_0xc789a5[_0x8791('0x44')]=_[_0x8791('0x43')](_0x1ecbe1['model'],qs['fields'](_0x107af2[_0x8791('0x40')][_0x8791('0x45')]));_0xc789a5[_0x8791('0x44')]=_0xc789a5['attributes'][_0x8791('0x46')]?_0xc789a5[_0x8791('0x44')]:_0x1ecbe1[_0x8791('0x3e')];if(!_0x107af2[_0x8791('0x40')][_0x8791('0x47')](_0x8791('0x48'))){_0xc789a5[_0x8791('0x2e')]=qs[_0x8791('0x2e')](_0x107af2[_0x8791('0x40')][_0x8791('0x2e')]);_0xc789a5['offset']=qs[_0x8791('0x2d')](_0x107af2[_0x8791('0x40')]['offset']);}_0xc789a5[_0x8791('0x49')]=qs[_0x8791('0x4a')](_0x107af2['query'][_0x8791('0x4a')]);_0xc789a5[_0x8791('0x4b')]=qs[_0x8791('0x42')](_[_0x8791('0x4c')](_0x107af2['query'],_0x1ecbe1[_0x8791('0x42')]));_0xc789a5['where']['ChatQueueId']=_0x438a14['id'];if(_0x107af2['query'][_0x8791('0x4d')]){_0xc789a5[_0x8791('0x4b')]=_[_0x8791('0x4e')](_0xc789a5['where'],{'$or':_[_0x8791('0x3f')](_0xc789a5['attributes'],function(_0x5c6731){var _0x322bf5={};_0x322bf5[_0x5c6731]={'$like':'%'+_0x107af2[_0x8791('0x40')][_0x8791('0x4d')]+'%'};return _0x322bf5;})});}_0xc789a5=_[_0x8791('0x4e')]({},_0xc789a5,_0x107af2[_0x8791('0x56')]);return db[_0x8791('0x63')][_0x8791('0x51')](_0xc789a5);}})[_0x8791('0x1c')](function(_0x48caa8){if(_0x48caa8){return db['User'][_0x8791('0x64')]({'where':{'id':_[_0x8791('0x3f')](_0x48caa8,_0x8791('0x65')),'role':_0x8791('0x66')},'attributes':['id',_0x8791('0x38'),_0x8791('0x67'),_0x8791('0x68'),'createdAt']});}})[_0x8791('0x1c')](function(_0x5b1453){if(_0x5b1453){return{'count':_0x5b1453['count'],'rows':_['map'](_0x5b1453[_0x8791('0x52')],function(_0x5853eb){return{'membername':_0x5853eb[_0x8791('0x38')],'UserId':_0x5853eb['id'],'queue_name':_0x53d429['name'],'ChatQueueId':_0x53d429['id'],'interface':util['format']('%s/%s',_0x8791('0x69'),_0x5853eb[_0x8791('0x38')]),'penalty':0x0,'paused':_0x5853eb[_0x8791('0x67')],'createdAt':_0x5853eb['createdAt'],'updatedAt':_0x5853eb[_0x8791('0x68')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x3afb64,_0xc789a5))[_0x8791('0x27')](handleError(_0x3afb64,null));};exports['getTeams']=function(_0x24d8b4,_0x178040,_0x11f854){var _0x3ddc21={};var _0x2b5140={};var _0x2591b1;var _0x5d4c26;return db[_0x8791('0x3a')][_0x8791('0x61')]({'where':{'id':_0x24d8b4[_0x8791('0x54')]['id']}})[_0x8791('0x1c')](handleEntityNotFound(_0x178040,null))[_0x8791('0x1c')](function(_0x479b91){if(_0x479b91){_0x2591b1=_0x479b91;_0x2b5140['model']=_[_0x8791('0x41')](db[_0x8791('0x6a')]['rawAttributes']);_0x2b5140[_0x8791('0x40')]=_[_0x8791('0x41')](_0x24d8b4['query']);_0x2b5140[_0x8791('0x42')]=_[_0x8791('0x43')](_0x2b5140[_0x8791('0x3e')],_0x2b5140[_0x8791('0x40')]);_0x3ddc21[_0x8791('0x44')]=_[_0x8791('0x43')](_0x2b5140[_0x8791('0x3e')],qs['fields'](_0x24d8b4['query'][_0x8791('0x45')]));_0x3ddc21[_0x8791('0x44')]=_0x3ddc21[_0x8791('0x44')][_0x8791('0x46')]?_0x3ddc21[_0x8791('0x44')]:_0x2b5140[_0x8791('0x3e')];_0x3ddc21[_0x8791('0x49')]=qs['sort'](_0x24d8b4[_0x8791('0x40')][_0x8791('0x4a')]);_0x3ddc21['where']=qs[_0x8791('0x42')](_['pick'](_0x24d8b4[_0x8791('0x40')],_0x2b5140['filters']));if(_0x24d8b4[_0x8791('0x40')]['filter']){_0x3ddc21[_0x8791('0x4b')]=_[_0x8791('0x4e')](_0x3ddc21[_0x8791('0x4b')],{'$or':_[_0x8791('0x3f')](_0x3ddc21[_0x8791('0x44')],function(_0x37da0f){var _0x40de35={};_0x40de35[_0x37da0f]={'$like':'%'+_0x24d8b4[_0x8791('0x40')][_0x8791('0x4d')]+'%'};return _0x40de35;})});}_0x3ddc21=_[_0x8791('0x4e')]({},_0x3ddc21,_0x24d8b4[_0x8791('0x56')]);return _0x2591b1[_0x8791('0x6b')](_0x3ddc21);}})[_0x8791('0x1c')](function(_0x180501){if(_0x180501){_0x5d4c26=_0x180501['length'];if(!_0x24d8b4['query'][_0x8791('0x47')]('nolimit')){_0x3ddc21[_0x8791('0x2e')]=qs[_0x8791('0x2e')](_0x24d8b4[_0x8791('0x40')]['limit']);_0x3ddc21[_0x8791('0x2d')]=qs['offset'](_0x24d8b4[_0x8791('0x40')][_0x8791('0x2d')]);}return _0x2591b1['getTeams'](_0x3ddc21);}})['then'](function(_0x88629e){if(_0x88629e){return _0x88629e?{'count':_0x5d4c26,'rows':_0x88629e}:null;}})[_0x8791('0x1c')](respondWithResult(_0x178040,null))[_0x8791('0x27')](handleError(_0x178040,null));};exports[_0x8791('0x6c')]=function(_0x51a6f4,_0x567c24,_0xca7f08){var _0x14f6d1=_0x51a6f4[_0x8791('0x58')]['ids'];return db[_0x8791('0x6a')]['findAll']({'where':{'id':_0x14f6d1},'attributes':['id'],'include':[{'model':db['User'],'as':_0x8791('0x6d'),'attributes':['id','name',_0x8791('0x6e'),_0x8791('0x6f'),'interface'],'raw':!![]}]})['then'](function(_0x18d460){if(_0x18d460){var _0x45d11a=_['flatMap'](_0x18d460,function(_0x4f2741){var _0x229b96=_0x4f2741[_0x8791('0x33')]({'plain':!![]});return _0x229b96[_0x8791('0x6d')];});return db[_0x8791('0x3a')][_0x8791('0x5d')]({'where':{'id':_0x51a6f4['params']['id']}})[_0x8791('0x1c')](function(_0xb76e5d){return db[_0x8791('0x70')][_0x8791('0x71')](function(_0x8ac643){return _0xb76e5d[_0x8791('0x6c')](_0x14f6d1,{'transaction':_0x8ac643})[_0x8791('0x1c')](function(){return BPromise[_0x8791('0x72')](_0x45d11a,function(_0x446c71){return db[_0x8791('0x63')][_0x8791('0x73')]({'where':{'UserId':_0x446c71['id'],'ChatQueueId':_0x51a6f4['params']['id']},'transaction':_0x8ac643});});})[_0x8791('0x1c')](function(){_0x45d11a['forEach'](function(_0x368e65){socket[_0x8791('0x74')](_0x8791('0x75'),{'UserId':_0x368e65['id'],'ChatQueueId':_0xb76e5d['id']});});});});});}})[_0x8791('0x1c')](respondWithStatusCode(_0x567c24,null))[_0x8791('0x27')](handleError(_0x567c24,null));};exports[_0x8791('0x76')]=function(_0x302fc1,_0x13c3d4,_0x3b2433){return db[_0x8791('0x6a')][_0x8791('0x51')]({'where':{'id':_0x302fc1[_0x8791('0x40')][_0x8791('0x77')]},'attributes':['id'],'include':[{'model':db[_0x8791('0x78')],'as':_0x8791('0x6d'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x13c3d4,null))[_0x8791('0x1c')](function(_0x46bf66){var _0x4355ce=_[_0x8791('0x3f')](_0x46bf66,'id');var _0x5a4a45=[];var _0x41e6ea=[];var _0x4cf44d=squel[_0x8791('0x79')]();_0x4cf44d[_0x8791('0x7a')]('tq.TeamId')['from']('team_has_chat_queues','tq')[_0x8791('0x7b')](_0x8791('0x7c'),'ut',_0x8791('0x7d'))[_0x8791('0x4b')](_0x8791('0x7e'),_0x302fc1[_0x8791('0x54')]['id']);for(var _0x4d438c=0x0;_0x4d438c<_0x46bf66['length'];_0x4d438c+=0x1){let _0x52153f=_0x46bf66[_0x4d438c];for(var _0x1dc19e=0x0;_0x1dc19e<_0x52153f[_0x8791('0x6d')][_0x8791('0x46')];_0x1dc19e+=0x1){let _0x84d37c=_0x52153f['Agents'][_0x1dc19e];var _0x5e58a3=_0x4cf44d[_0x8791('0x7f')]();_0x5e58a3['where'](_0x8791('0x80'),_0x84d37c['id']);_0x41e6ea[_0x8791('0x81')](db[_0x8791('0x70')][_0x8791('0x40')](_0x5e58a3[_0x8791('0x82')](),{'type':db[_0x8791('0x70')][_0x8791('0x83')][_0x8791('0x84')]})[_0x8791('0x1c')](function(_0x45c31b){if(_0x45c31b['length']===0x1){return _0x84d37c['id'];}else{var _0x955580=_[_0x8791('0x85')](_[_0x8791('0x3f')](_0x45c31b,_0x8791('0x86')),function(_0x501c79){return _['includes'](_0x4355ce,_0x501c79);});if(_0x955580){return _0x84d37c['id'];}}}));}}return BPromise['all'](_0x41e6ea)['then'](function(_0x3086fb){_0x5a4a45=_(_0x5a4a45)[_0x8791('0x87')](_0x3086fb)['compact']()[_0x8791('0x88')]();return db[_0x8791('0x3a')][_0x8791('0x5d')]({'where':{'id':_0x302fc1[_0x8791('0x54')]['id']}})[_0x8791('0x1c')](function(_0x11de3a){return db['sequelize'][_0x8791('0x71')](function(_0x1b47de){return _0x11de3a[_0x8791('0x76')](_0x302fc1[_0x8791('0x40')][_0x8791('0x77')],{'transaction':_0x1b47de})[_0x8791('0x1c')](function(){if(!_['isEmpty'](_0x5a4a45)){return _0x11de3a[_0x8791('0x89')](_0x5a4a45,{'transaction':_0x1b47de});}})[_0x8791('0x1c')](function(){_0x5a4a45[_0x8791('0x8a')](function(_0x33b082){socket['emit']('userChatQueue:remove',{'UserId':_0x33b082,'ChatQueueId':_0x11de3a['id']});});});});});});})[_0x8791('0x1c')](respondWithStatusCode(_0x13c3d4,null))['catch'](handleError(_0x13c3d4,null));};exports[_0x8791('0x8b')]=function(_0x80f745,_0x1dc08d,_0xc7e325){return db[_0x8791('0x3a')][_0x8791('0x5d')]({'where':{'id':_0x80f745[_0x8791('0x54')]['id']}})['then'](handleEntityNotFound(_0x1dc08d,null))[_0x8791('0x1c')](function(_0x21af76){if(_0x21af76){return _0x21af76['addAgents'](_0x80f745[_0x8791('0x58')][_0x8791('0x77')],_[_0x8791('0x8c')](_0x80f745[_0x8791('0x58')],['ids','id'])||{})['spread'](function(_0x223718){for(var _0x5e48ab=0x0;_0x5e48ab<_0x80f745['body'][_0x8791('0x77')]['length'];_0x5e48ab+=0x1){socket[_0x8791('0x74')]('userChatQueue:save',{'UserId':Number(_0x80f745[_0x8791('0x58')][_0x8791('0x77')][_0x5e48ab]),'ChatQueueId':Number(_0x80f745[_0x8791('0x54')]['id'])});}return _0x223718;});}})[_0x8791('0x1c')](respondWithResult(_0x1dc08d,null))[_0x8791('0x27')](handleError(_0x1dc08d,null));};exports[_0x8791('0x89')]=function(_0x2d96c5,_0x4e4edf,_0x19407c){return db[_0x8791('0x3a')]['find']({'where':{'id':_0x2d96c5[_0x8791('0x54')]['id']}})[_0x8791('0x1c')](handleEntityNotFound(_0x4e4edf,null))[_0x8791('0x1c')](function(_0xb97ffe){if(_0xb97ffe){return _0xb97ffe[_0x8791('0x89')](_0x2d96c5[_0x8791('0x40')][_0x8791('0x77')])[_0x8791('0x1c')](function(){if(_[_0x8791('0x8d')](_0x2d96c5[_0x8791('0x40')][_0x8791('0x77')])){for(var _0x45f2d1=0x0;_0x45f2d1<_0x2d96c5[_0x8791('0x40')]['ids'][_0x8791('0x46')];_0x45f2d1+=0x1){socket[_0x8791('0x74')](_0x8791('0x8e'),{'UserId':Number(_0x2d96c5['query']['ids'][_0x45f2d1]),'ChatQueueId':Number(_0x2d96c5['params']['id'])});}}else{socket[_0x8791('0x74')](_0x8791('0x8e'),{'UserId':Number(_0x2d96c5[_0x8791('0x40')][_0x8791('0x77')]),'ChatQueueId':Number(_0x2d96c5[_0x8791('0x54')]['id'])});}});}})[_0x8791('0x1c')](respondWithStatusCode(_0x4e4edf,null))[_0x8791('0x27')](handleError(_0x4e4edf,null));};exports['getAgents']=function(_0x218d93,_0x160c65,_0x4eea4e){var _0x5683de={};var _0x55eb54={};var _0x6d3000;var _0x49a7f1;return db['ChatQueue'][_0x8791('0x61')]({'where':{'id':_0x218d93[_0x8791('0x54')]['id']}})['then'](handleEntityNotFound(_0x160c65,null))[_0x8791('0x1c')](function(_0x53172d){if(_0x53172d){_0x6d3000=_0x53172d;_0x55eb54[_0x8791('0x3e')]=_[_0x8791('0x41')](db[_0x8791('0x78')]['rawAttributes']);_0x55eb54[_0x8791('0x40')]=_[_0x8791('0x41')](_0x218d93[_0x8791('0x40')]);_0x55eb54['filters']=_[_0x8791('0x43')](_0x55eb54[_0x8791('0x3e')],_0x55eb54[_0x8791('0x40')]);_0x5683de[_0x8791('0x44')]=_[_0x8791('0x43')](_0x55eb54['model'],qs[_0x8791('0x45')](_0x218d93[_0x8791('0x40')]['fields']));_0x5683de[_0x8791('0x44')]=_0x5683de[_0x8791('0x44')][_0x8791('0x46')]?_0x5683de[_0x8791('0x44')]:_0x55eb54[_0x8791('0x3e')];_0x5683de[_0x8791('0x49')]=qs[_0x8791('0x4a')](_0x218d93[_0x8791('0x40')][_0x8791('0x4a')]);_0x5683de[_0x8791('0x4b')]=qs[_0x8791('0x42')](_[_0x8791('0x4c')](_0x218d93[_0x8791('0x40')],_0x55eb54[_0x8791('0x42')]));if(_0x218d93[_0x8791('0x40')]['filter']){_0x5683de['where']=_[_0x8791('0x4e')](_0x5683de[_0x8791('0x4b')],{'$or':_[_0x8791('0x3f')](_0x5683de[_0x8791('0x44')],function(_0x475fce){var _0x5639e8={};_0x5639e8[_0x475fce]={'$like':'%'+_0x218d93['query'][_0x8791('0x4d')]+'%'};return _0x5639e8;})});}_0x5683de=_[_0x8791('0x4e')]({},_0x5683de,_0x218d93[_0x8791('0x56')]);return _0x6d3000[_0x8791('0x8f')](_0x5683de);}})[_0x8791('0x1c')](function(_0x1dea5a){if(_0x1dea5a){_0x49a7f1=_0x1dea5a[_0x8791('0x46')];if(!_0x218d93[_0x8791('0x40')]['hasOwnProperty']('nolimit')){_0x5683de[_0x8791('0x2e')]=qs[_0x8791('0x2e')](_0x218d93[_0x8791('0x40')]['limit']);_0x5683de[_0x8791('0x2d')]=qs[_0x8791('0x2d')](_0x218d93['query'][_0x8791('0x2d')]);}return _0x6d3000[_0x8791('0x8f')](_0x5683de);}})[_0x8791('0x1c')](function(_0x4a0afc){if(_0x4a0afc){return _0x4a0afc?{'count':_0x49a7f1,'rows':_0x4a0afc}:null;}})[_0x8791('0x1c')](respondWithResult(_0x160c65,null))[_0x8791('0x27')](handleError(_0x160c65,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index 7982735..9b6f702 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe59f=['save','update','emit','hasOwnProperty','events','../../mysqldb','ChatQueue'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0xe59f,0x131));var _0xfe59=function(_0x5eb23e,_0x3a4405){_0x5eb23e=_0x5eb23e-0x0;var _0x4c69ef=_0xe59f[_0x5eb23e];return _0x4c69ef;};'use strict';var EventEmitter=require(_0xfe59('0x0'));var ChatQueue=require(_0xfe59('0x1'))['db'][_0xfe59('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfe59('0x3'),'afterUpdate':_0xfe59('0x4'),'afterDestroy':'remove'};function emitEvent(_0x126858){return function(_0x5545b5,_0x5e5b63,_0x1f75d4){ChatQueueEvents[_0xfe59('0x5')](_0x126858+':'+_0x5545b5['id'],_0x5545b5);ChatQueueEvents['emit'](_0x126858,_0x5545b5);_0x1f75d4(null);};}for(var e in events){if(events[_0xfe59('0x6')](e)){var event=events[e];ChatQueue['hook'](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file +var _0x11fd=['../../mysqldb','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x11fd,0x1c7));var _0xd11f=function(_0x2ff9d9,_0x28ed96){_0x2ff9d9=_0x2ff9d9-0x0;var _0x2fa03c=_0x11fd[_0x2ff9d9];return _0x2fa03c;};'use strict';var EventEmitter=require(_0xd11f('0x0'));var ChatQueue=require(_0xd11f('0x1'))['db']['ChatQueue'];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xd11f('0x2'),'afterDestroy':_0xd11f('0x3')};function emitEvent(_0x41dd33){return function(_0x47cc1d,_0x559b31,_0x209b60){ChatQueueEvents[_0xd11f('0x4')](_0x41dd33+':'+_0x47cc1d['id'],_0x47cc1d);ChatQueueEvents[_0xd11f('0x4')](_0x41dd33,_0x47cc1d);_0x209b60(null);};}for(var e in events){if(events[_0xd11f('0x5')](e)){var event=events[e];ChatQueue[_0xd11f('0x6')](e,emitEvent(event));}}module[_0xd11f('0x7')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 2e660c3..d87c3e3 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53b6=['util','../../config/logger','api','moment','request-promise','path','rimraf','exports','define','chat_queues','lodash'];(function(_0x5d4f12,_0x11e67c){var _0x4eb577=function(_0x4d7a2d){while(--_0x4d7a2d){_0x5d4f12['push'](_0x5d4f12['shift']());}};_0x4eb577(++_0x11e67c);}(_0x53b6,0xfc));var _0x653b=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x53b6[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0x653b('0x0'));var util=require(_0x653b('0x1'));var logger=require(_0x653b('0x2'))(_0x653b('0x3'));var moment=require(_0x653b('0x4'));var BPromise=require('bluebird');var rp=require(_0x653b('0x5'));var fs=require('fs');var path=require(_0x653b('0x6'));var rimraf=require(_0x653b('0x7'));var config=require('../../config/environment');var attributes=require('./chatQueue.attributes');module[_0x653b('0x8')]=function(_0x1543ff,_0x2bd648){return _0x1543ff[_0x653b('0x9')]('ChatQueue',attributes,{'tableName':_0x653b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd841=['chat_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','ChatQueue'];(function(_0x5b813c,_0x1d8b24){var _0xd3e2e2=function(_0x5121e6){while(--_0x5121e6){_0x5b813c['push'](_0x5b813c['shift']());}};_0xd3e2e2(++_0x1d8b24);}(_0xd841,0x1bb));var _0x1d84=function(_0x409357,_0x2212ca){_0x409357=_0x409357-0x0;var _0xe0d443=_0xd841[_0x409357];return _0xe0d443;};'use strict';var _=require(_0x1d84('0x0'));var util=require(_0x1d84('0x1'));var logger=require(_0x1d84('0x2'))(_0x1d84('0x3'));var moment=require(_0x1d84('0x4'));var BPromise=require(_0x1d84('0x5'));var rp=require(_0x1d84('0x6'));var fs=require('fs');var path=require(_0x1d84('0x7'));var rimraf=require(_0x1d84('0x8'));var config=require(_0x1d84('0x9'));var attributes=require('./chatQueue.attributes');module[_0x1d84('0xa')]=function(_0x441d37,_0x52d064){return _0x441d37['define'](_0x1d84('0xb'),attributes,{'tableName':_0x1d84('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index 35e3f6f..35a9bcd 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4c9=['../../config/logger','../../config/environment','client','redis','localhost','socket.io-emitter','./chatQueue.socket','register','request','then','info','ChatQueue,\x20%s,\x20%s,\x20%s','error','message','ChatQueue,\x20%s,\x20%s','request\x20sent','result','options','limit','include','map','model','attributes','GetChatQueue','debug','stringify','ShowChatQueue','ChatQueue','where','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils'];(function(_0x2c8a32,_0x46f29e){var _0x22b3d7=function(_0x4d681a){while(--_0x4d681a){_0x2c8a32['push'](_0x2c8a32['shift']());}};_0x22b3d7(++_0x46f29e);}(_0xf4c9,0x1aa));var _0x9f4c=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0xf4c9[_0x5f309e];return _0x487b5e;};'use strict';var _=require(_0x9f4c('0x0'));var util=require(_0x9f4c('0x1'));var moment=require(_0x9f4c('0x2'));var BPromise=require('bluebird');var rs=require(_0x9f4c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9f4c('0x4'))['db'];var utils=require(_0x9f4c('0x5'));var logger=require(_0x9f4c('0x6'))('rpc');var config=require(_0x9f4c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9f4c('0x8')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x9f4c('0x9')],{'host':_0x9f4c('0xa'),'port':0x18eb});var socket=require(_0x9f4c('0xb'))(new Redis(config[_0x9f4c('0x9')]));require(_0x9f4c('0xc'))[_0x9f4c('0xd')](socket);function respondWithRpcPromise(_0x553357,_0x3cc67a,_0x57ff14){return new BPromise(function(_0x20c329,_0x700e2d){return client[_0x9f4c('0xe')](_0x553357,_0x57ff14)[_0x9f4c('0xf')](function(_0x20ab7c){logger[_0x9f4c('0x10')]('ChatQueue,\x20%s,\x20%s',_0x3cc67a,'request\x20sent');logger['debug'](_0x9f4c('0x11'),_0x3cc67a,'request\x20sent',JSON['stringify'](_0x20ab7c));if(_0x20ab7c[_0x9f4c('0x12')]){if(_0x20ab7c['error']['code']===0x1f4){logger[_0x9f4c('0x12')]('ChatQueue,\x20%s,\x20%s',_0x3cc67a,_0x20ab7c['error'][_0x9f4c('0x13')]);return _0x700e2d(_0x20ab7c['error'][_0x9f4c('0x13')]);}logger[_0x9f4c('0x12')](_0x9f4c('0x14'),_0x3cc67a,_0x20ab7c[_0x9f4c('0x12')][_0x9f4c('0x13')]);return _0x20c329(_0x20ab7c[_0x9f4c('0x12')]['message']);}else{logger[_0x9f4c('0x10')](_0x9f4c('0x14'),_0x3cc67a,_0x9f4c('0x15'));_0x20c329(_0x20ab7c[_0x9f4c('0x16')][_0x9f4c('0x13')]);}})['catch'](function(_0x272778){logger[_0x9f4c('0x12')](_0x9f4c('0x14'),_0x3cc67a,_0x272778);_0x700e2d(_0x272778);});});}exports['GetChatQueue']=function(_0x4a33c7){var _0x502a33=this;return new Promise(function(_0x53d301,_0x2040a5){return db['ChatQueue']['findAll']({'raw':_0x4a33c7[_0x9f4c('0x17')]?_0x4a33c7[_0x9f4c('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4a33c7[_0x9f4c('0x17')]?_0x4a33c7[_0x9f4c('0x17')]['where']||null:null,'attributes':_0x4a33c7[_0x9f4c('0x17')]?_0x4a33c7['options']['attributes']||null:null,'limit':_0x4a33c7[_0x9f4c('0x17')]?_0x4a33c7['options'][_0x9f4c('0x18')]||null:null,'include':_0x4a33c7[_0x9f4c('0x17')]?_0x4a33c7[_0x9f4c('0x17')][_0x9f4c('0x19')]?_[_0x9f4c('0x1a')](_0x4a33c7[_0x9f4c('0x17')]['include'],function(_0x25b775){return{'model':db[_0x25b775[_0x9f4c('0x1b')]],'as':_0x25b775['as'],'attributes':_0x25b775[_0x9f4c('0x1c')],'include':_0x25b775[_0x9f4c('0x19')]?_[_0x9f4c('0x1a')](_0x25b775[_0x9f4c('0x19')],function(_0x945f00){return{'model':db[_0x945f00[_0x9f4c('0x1b')]],'as':_0x945f00['as'],'attributes':_0x945f00[_0x9f4c('0x1c')],'include':_0x945f00[_0x9f4c('0x19')]?_[_0x9f4c('0x1a')](_0x945f00[_0x9f4c('0x19')],function(_0x168ed8){return{'model':db[_0x168ed8[_0x9f4c('0x1b')]],'as':_0x168ed8['as'],'attributes':_0x168ed8[_0x9f4c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x9f4c('0xf')](function(_0x31d486){logger[_0x9f4c('0x10')](_0x9f4c('0x1d'),_0x4a33c7);logger[_0x9f4c('0x1e')](_0x9f4c('0x1d'),_0x4a33c7,JSON[_0x9f4c('0x1f')](_0x31d486));_0x53d301(_0x31d486);})['catch'](function(_0x4b6d91){logger['error'](_0x9f4c('0x1d'),_0x4b6d91[_0x9f4c('0x13')],_0x4a33c7);_0x2040a5(_0x502a33['error'](0x1f4,_0x4b6d91[_0x9f4c('0x13')]));});});};exports[_0x9f4c('0x20')]=function(_0x2ca433){var _0x4f5c2f=this;return new Promise(function(_0x5b1ddb,_0xa7ebad){return db[_0x9f4c('0x21')]['find']({'raw':_0x2ca433[_0x9f4c('0x17')]?_0x2ca433['options']['raw']===undefined?!![]:![]:!![],'where':_0x2ca433[_0x9f4c('0x17')]?_0x2ca433[_0x9f4c('0x17')][_0x9f4c('0x22')]||null:null,'attributes':_0x2ca433[_0x9f4c('0x17')]?_0x2ca433[_0x9f4c('0x17')][_0x9f4c('0x1c')]||null:null,'include':_0x2ca433['options']?_0x2ca433[_0x9f4c('0x17')][_0x9f4c('0x19')]?_[_0x9f4c('0x1a')](_0x2ca433[_0x9f4c('0x17')][_0x9f4c('0x19')],function(_0xe700df){return{'model':db[_0xe700df[_0x9f4c('0x1b')]],'as':_0xe700df['as'],'attributes':_0xe700df[_0x9f4c('0x1c')],'include':_0xe700df[_0x9f4c('0x19')]?_[_0x9f4c('0x1a')](_0xe700df[_0x9f4c('0x19')],function(_0x352b2b){return{'model':db[_0x352b2b[_0x9f4c('0x1b')]],'as':_0x352b2b['as'],'attributes':_0x352b2b['attributes'],'include':_0x352b2b[_0x9f4c('0x19')]?_['map'](_0x352b2b[_0x9f4c('0x19')],function(_0x1e22ed){return{'model':db[_0x1e22ed[_0x9f4c('0x1b')]],'as':_0x1e22ed['as'],'attributes':_0x1e22ed[_0x9f4c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x9f4c('0xf')](function(_0x649bc){logger[_0x9f4c('0x10')](_0x9f4c('0x20'),_0x2ca433);logger[_0x9f4c('0x1e')](_0x9f4c('0x20'),_0x2ca433,JSON[_0x9f4c('0x1f')](_0x649bc));_0x5b1ddb(_0x649bc);})[_0x9f4c('0x23')](function(_0x5653ff){logger[_0x9f4c('0x12')](_0x9f4c('0x20'),_0x5653ff[_0x9f4c('0x13')],_0x2ca433);_0xa7ebad(_0x4f5c2f['error'](0x1f4,_0x5653ff[_0x9f4c('0x13')]));});});}; \ No newline at end of file +var _0x464b=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatQueue.socket','register','request','then','ChatQueue,\x20%s,\x20%s','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','ChatQueue','findAll','options','where','attributes','limit','include','map','model','GetChatQueue','debug','stringify','catch','ShowChatQueue','find','raw','info','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0xbab67c,_0x25908d){var _0x2852f4=function(_0x1e731e){while(--_0x1e731e){_0xbab67c['push'](_0xbab67c['shift']());}};_0x2852f4(++_0x25908d);}(_0x464b,0x161));var _0xb464=function(_0x4f0bce,_0x4f09e8){_0x4f0bce=_0x4f0bce-0x0;var _0x4dd378=_0x464b[_0x4f0bce];return _0x4dd378;};'use strict';var _=require(_0xb464('0x0'));var util=require(_0xb464('0x1'));var moment=require(_0xb464('0x2'));var BPromise=require(_0xb464('0x3'));var rs=require(_0xb464('0x4'));var fs=require('fs');var Redis=require(_0xb464('0x5'));var db=require(_0xb464('0x6'))['db'];var utils=require(_0xb464('0x7'));var logger=require(_0xb464('0x8'))(_0xb464('0x9'));var config=require(_0xb464('0xa'));var jayson=require(_0xb464('0xb'));var client=jayson[_0xb464('0xc')][_0xb464('0xd')]({'port':0x232a});config[_0xb464('0xe')]=_['defaults'](config[_0xb464('0xe')],{'host':_0xb464('0xf'),'port':0x18eb});var socket=require(_0xb464('0x10'))(new Redis(config[_0xb464('0xe')]));require(_0xb464('0x11'))[_0xb464('0x12')](socket);function respondWithRpcPromise(_0x1c64bf,_0x10937b,_0x190c8a){return new BPromise(function(_0x2be6b5,_0x2af73a){return client[_0xb464('0x13')](_0x1c64bf,_0x190c8a)[_0xb464('0x14')](function(_0x17b677){logger['info'](_0xb464('0x15'),_0x10937b,'request\x20sent');logger['debug'](_0xb464('0x16'),_0x10937b,_0xb464('0x17'),JSON['stringify'](_0x17b677));if(_0x17b677['error']){if(_0x17b677[_0xb464('0x18')][_0xb464('0x19')]===0x1f4){logger[_0xb464('0x18')]('ChatQueue,\x20%s,\x20%s',_0x10937b,_0x17b677[_0xb464('0x18')][_0xb464('0x1a')]);return _0x2af73a(_0x17b677[_0xb464('0x18')][_0xb464('0x1a')]);}logger[_0xb464('0x18')](_0xb464('0x15'),_0x10937b,_0x17b677[_0xb464('0x18')][_0xb464('0x1a')]);return _0x2be6b5(_0x17b677['error']['message']);}else{logger['info']('ChatQueue,\x20%s,\x20%s',_0x10937b,_0xb464('0x17'));_0x2be6b5(_0x17b677[_0xb464('0x1b')][_0xb464('0x1a')]);}})['catch'](function(_0x47147e){logger[_0xb464('0x18')](_0xb464('0x15'),_0x10937b,_0x47147e);_0x2af73a(_0x47147e);});});}exports['GetChatQueue']=function(_0x4bcd09){var _0x25363e=this;return new Promise(function(_0x28586e,_0xc0ec2){return db[_0xb464('0x1c')][_0xb464('0x1d')]({'raw':_0x4bcd09[_0xb464('0x1e')]?_0x4bcd09[_0xb464('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x4bcd09[_0xb464('0x1e')]?_0x4bcd09[_0xb464('0x1e')][_0xb464('0x1f')]||null:null,'attributes':_0x4bcd09['options']?_0x4bcd09['options'][_0xb464('0x20')]||null:null,'limit':_0x4bcd09[_0xb464('0x1e')]?_0x4bcd09['options'][_0xb464('0x21')]||null:null,'include':_0x4bcd09['options']?_0x4bcd09[_0xb464('0x1e')][_0xb464('0x22')]?_[_0xb464('0x23')](_0x4bcd09[_0xb464('0x1e')]['include'],function(_0x1c377a){return{'model':db[_0x1c377a[_0xb464('0x24')]],'as':_0x1c377a['as'],'attributes':_0x1c377a[_0xb464('0x20')],'include':_0x1c377a['include']?_[_0xb464('0x23')](_0x1c377a[_0xb464('0x22')],function(_0x5e782f){return{'model':db[_0x5e782f[_0xb464('0x24')]],'as':_0x5e782f['as'],'attributes':_0x5e782f[_0xb464('0x20')],'include':_0x5e782f[_0xb464('0x22')]?_[_0xb464('0x23')](_0x5e782f[_0xb464('0x22')],function(_0x3e4501){return{'model':db[_0x3e4501[_0xb464('0x24')]],'as':_0x3e4501['as'],'attributes':_0x3e4501['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x48a254){logger['info'](_0xb464('0x25'),_0x4bcd09);logger[_0xb464('0x26')](_0xb464('0x25'),_0x4bcd09,JSON[_0xb464('0x27')](_0x48a254));_0x28586e(_0x48a254);})[_0xb464('0x28')](function(_0x46eba6){logger['error'](_0xb464('0x25'),_0x46eba6[_0xb464('0x1a')],_0x4bcd09);_0xc0ec2(_0x25363e[_0xb464('0x18')](0x1f4,_0x46eba6['message']));});});};exports[_0xb464('0x29')]=function(_0x21dadf){var _0x5d8976=this;return new Promise(function(_0x2193fd,_0x38686f){return db['ChatQueue'][_0xb464('0x2a')]({'raw':_0x21dadf[_0xb464('0x1e')]?_0x21dadf[_0xb464('0x1e')][_0xb464('0x2b')]===undefined?!![]:![]:!![],'where':_0x21dadf[_0xb464('0x1e')]?_0x21dadf[_0xb464('0x1e')]['where']||null:null,'attributes':_0x21dadf[_0xb464('0x1e')]?_0x21dadf[_0xb464('0x1e')][_0xb464('0x20')]||null:null,'include':_0x21dadf[_0xb464('0x1e')]?_0x21dadf['options'][_0xb464('0x22')]?_[_0xb464('0x23')](_0x21dadf['options'][_0xb464('0x22')],function(_0x1b4cba){return{'model':db[_0x1b4cba[_0xb464('0x24')]],'as':_0x1b4cba['as'],'attributes':_0x1b4cba[_0xb464('0x20')],'include':_0x1b4cba['include']?_[_0xb464('0x23')](_0x1b4cba[_0xb464('0x22')],function(_0x17759c){return{'model':db[_0x17759c[_0xb464('0x24')]],'as':_0x17759c['as'],'attributes':_0x17759c[_0xb464('0x20')],'include':_0x17759c[_0xb464('0x22')]?_[_0xb464('0x23')](_0x17759c[_0xb464('0x22')],function(_0xbeb13d){return{'model':db[_0xbeb13d[_0xb464('0x24')]],'as':_0xbeb13d['as'],'attributes':_0xbeb13d['attributes']};}):[]};}):[]};}):[]:[]})[_0xb464('0x14')](function(_0x4e7ff0){logger[_0xb464('0x2c')](_0xb464('0x29'),_0x21dadf);logger['debug']('ShowChatQueue',_0x21dadf,JSON[_0xb464('0x27')](_0x4e7ff0));_0x2193fd(_0x4e7ff0);})[_0xb464('0x28')](function(_0x2fe0aa){logger['error']('ShowChatQueue',_0x2fe0aa['message'],_0x21dadf);_0x38686f(_0x5d8976['error'](0x1f4,_0x2fe0aa[_0xb464('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index d43c3cd..2b1096c 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca66=['update','emit','register','length','./chatQueue.events'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xca66,0x8b));var _0x6ca6=function(_0x3a56f7,_0x329c27){_0x3a56f7=_0x3a56f7-0x0;var _0xcf4a8d=_0xca66[_0x3a56f7];return _0xcf4a8d;};'use strict';var ChatQueueEvents=require(_0x6ca6('0x0'));var events=['save','remove',_0x6ca6('0x1')];function createListener(_0x1a863a,_0x44d1de){return function(_0x571335){_0x44d1de[_0x6ca6('0x2')](_0x1a863a,_0x571335);};}function removeListener(_0x4b1a10,_0x3ab489){return function(){ChatQueueEvents['removeListener'](_0x4b1a10,_0x3ab489);};}exports[_0x6ca6('0x3')]=function(_0x27d8c6){for(var _0x34836f=0x0,_0x44019c=events[_0x6ca6('0x4')];_0x34836f<_0x44019c;_0x34836f++){var _0x27a210=events[_0x34836f];var _0x27d280=createListener('chatQueue:'+_0x27a210,_0x27d8c6);ChatQueueEvents['on'](_0x27a210,_0x27d280);}}; \ No newline at end of file +var _0x0ba7=['emit','removeListener','register','length','chatQueue:','./chatQueue.events','remove','update'];(function(_0x61775c,_0x4c96ec){var _0x3a515a=function(_0x5e4db5){while(--_0x5e4db5){_0x61775c['push'](_0x61775c['shift']());}};_0x3a515a(++_0x4c96ec);}(_0x0ba7,0x16d));var _0x70ba=function(_0x171f82,_0xf32ad0){_0x171f82=_0x171f82-0x0;var _0x4e04de=_0x0ba7[_0x171f82];return _0x4e04de;};'use strict';var ChatQueueEvents=require(_0x70ba('0x0'));var events=['save',_0x70ba('0x1'),_0x70ba('0x2')];function createListener(_0xadfc69,_0x42d93c){return function(_0x5e5368){_0x42d93c[_0x70ba('0x3')](_0xadfc69,_0x5e5368);};}function removeListener(_0x3e20ab,_0x3cb2e3){return function(){ChatQueueEvents[_0x70ba('0x4')](_0x3e20ab,_0x3cb2e3);};}exports[_0x70ba('0x5')]=function(_0x3f9877){for(var _0x17a00c=0x0,_0x2d5a16=events[_0x70ba('0x6')];_0x17a00c<_0x2d5a16;_0x17a00c++){var _0x1185cb=events[_0x17a00c];var _0x1a968b=createListener(_0x70ba('0x7')+_0x1185cb,_0x3f9877);ChatQueueEvents['on'](_0x1185cb,_0x1a968b);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 19a25a8..b6669fd 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete','removeTeams','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','/describe','describe','/:id','show'];(function(_0x2bfb87,_0xa5619d){var _0x2a1c65=function(_0xff37c7){while(--_0xff37c7){_0x2bfb87['push'](_0x2bfb87['shift']());}};_0x2a1c65(++_0xa5619d);}(_0x814b,0x1a2));var _0xb814=function(_0x3825a8,_0x2ce1a2){_0x3825a8=_0x3825a8-0x0;var _0xabc9bc=_0x814b[_0x3825a8];return _0xabc9bc;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xb814('0x6'));var interaction=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var controller=require(_0xb814('0x9'));router[_0xb814('0xa')]('/',auth[_0xb814('0xb')](),controller['index']);router[_0xb814('0xa')](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0xd')]);router[_0xb814('0xa')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0xf')]);router[_0xb814('0xa')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x11')]);router[_0xb814('0xa')](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router['get'](_0xb814('0x14'),auth[_0xb814('0xb')](),controller[_0xb814('0x15')]);router[_0xb814('0x16')]('/',auth[_0xb814('0xb')](),controller[_0xb814('0x17')]);router[_0xb814('0x16')](_0xb814('0x12'),auth[_0xb814('0xb')](),controller[_0xb814('0x18')]);router[_0xb814('0x16')](_0xb814('0x14'),auth[_0xb814('0xb')](),controller[_0xb814('0x19')]);router[_0xb814('0x1a')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0x1b')]);router[_0xb814('0x1c')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller['destroy']);router[_0xb814('0x1c')]('/:id/teams',auth[_0xb814('0xb')](),controller[_0xb814('0x1d')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xb814('0x1e')]);module['exports']=router; \ No newline at end of file +var _0x55ca=['post','addAgents','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','index','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','addTeams'];(function(_0x1cd3e3,_0xbeb106){var _0x4a3336=function(_0x2a385d){while(--_0x2a385d){_0x1cd3e3['push'](_0x1cd3e3['shift']());}};_0x4a3336(++_0xbeb106);}(_0x55ca,0x126));var _0xa55c=function(_0x134467,_0x40bd2a){_0x134467=_0x134467-0x0;var _0x2ab317=_0x55ca[_0x134467];return _0x2ab317;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/describe',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['get'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller['show']);router['get'](_0xa55c('0xc'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xd')]);router[_0xa55c('0x7')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x7')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller['getAgents']);router['post']('/',auth[_0xa55c('0x8')](),controller['create']);router['post']('/:id/teams',auth[_0xa55c('0x8')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x13')]);router['put'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x14')]);router[_0xa55c('0x15')](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x16')]);router[_0xa55c('0x15')](_0xa55c('0xe'),auth['isAuthenticated'](),controller[_0xa55c('0x17')]);router[_0xa55c('0x15')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x18')]);module[_0xa55c('0x19')]=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 0927148..c57d919 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f24=['sequelize','exports','STRING','DATE'];(function(_0x5a591c,_0x3e5966){var _0x3e58f9=function(_0x118c2c){while(--_0x118c2c){_0x5a591c['push'](_0x5a591c['shift']());}};_0x3e58f9(++_0x3e5966);}(_0x0f24,0xac));var _0x40f2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0f24[_0x14add3];return _0x4a174f;};'use strict';var moment=require('moment');var Sequelize=require(_0x40f2('0x0'));module[_0x40f2('0x1')]={'uniqueid':{'type':Sequelize[_0x40f2('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x40f2('0x2')]},'joinAt':{'type':Sequelize[_0x40f2('0x3')]},'leaveAt':{'type':Sequelize[_0x40f2('0x3')]},'acceptAt':{'type':Sequelize[_0x40f2('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x40f2('0x2')]}}; \ No newline at end of file +var _0xffcf=['moment','sequelize','STRING','DATE'];(function(_0x4d9b04,_0x66e415){var _0x305c4e=function(_0x4a7fb0){while(--_0x4a7fb0){_0x4d9b04['push'](_0x4d9b04['shift']());}};_0x305c4e(++_0x66e415);}(_0xffcf,0x180));var _0xfffc=function(_0x25662e,_0x4cec68){_0x25662e=_0x25662e-0x0;var _0x59b7bc=_0xffcf[_0x25662e];return _0x59b7bc;};'use strict';var moment=require(_0xfffc('0x0'));var Sequelize=require(_0xfffc('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xfffc('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xfffc('0x3')]},'leaveAt':{'type':Sequelize[_0xfffc('0x3')]},'acceptAt':{'type':Sequelize[_0xfffc('0x3')]},'exitAt':{'type':Sequelize[_0xfffc('0x3')]},'reason':{'type':Sequelize[_0xfffc('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index b116770..ee8ec7b 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca6e=['options','count','includeAll','include','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','index','map','ChatQueueReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','merge','where','filter'];(function(_0x344acd,_0x4716fa){var _0x26db0c=function(_0x56da1f){while(--_0x56da1f){_0x344acd['push'](_0x344acd['shift']());}};_0x26db0c(++_0x4716fa);}(_0xca6e,0x1c1));var _0xeca6=function(_0x5eba18,_0x479464){_0x5eba18=_0x5eba18-0x0;var _0xfe0588=_0xca6e[_0x5eba18];return _0xfe0588;};'use strict';var emlformat=require(_0xeca6('0x0'));var rimraf=require(_0xeca6('0x1'));var zipdir=require(_0xeca6('0x2'));var jsonpatch=require(_0xeca6('0x3'));var rp=require(_0xeca6('0x4'));var moment=require('moment');var BPromise=require(_0xeca6('0x5'));var Mustache=require(_0xeca6('0x6'));var util=require('util');var path=require(_0xeca6('0x7'));var sox=require('sox');var csv=require(_0xeca6('0x8'));var ejs=require(_0xeca6('0x9'));var fs=require('fs');var fs_extra=require(_0xeca6('0xa'));var _=require('lodash');var squel=require(_0xeca6('0xb'));var crypto=require('crypto');var jsforce=require(_0xeca6('0xc'));var deskjs=require(_0xeca6('0xd'));var toCsv=require(_0xeca6('0x8'));var querystring=require(_0xeca6('0xe'));var Papa=require(_0xeca6('0xf'));var Redis=require('ioredis');var authService=require(_0xeca6('0x10'));var qs=require(_0xeca6('0x11'));var as=require(_0xeca6('0x12'));var hardwareService=require(_0xeca6('0x13'));var logger=require(_0xeca6('0x14'))('api');var utils=require(_0xeca6('0x15'));var config=require(_0xeca6('0x16'));var licenseUtil=require(_0xeca6('0x17'));var db=require(_0xeca6('0x18'))['db'];function respondWithStatusCode(_0x17993d,_0x246a95){_0x246a95=_0x246a95||0xcc;return function(_0x527c20){if(_0x527c20){return _0x17993d['sendStatus'](_0x246a95);}return _0x17993d[_0xeca6('0x19')](_0x246a95)[_0xeca6('0x1a')]();};}function respondWithResult(_0x3b2ae0,_0x1595e1){_0x1595e1=_0x1595e1||0xc8;return function(_0x5ba70d){if(_0x5ba70d){return _0x3b2ae0[_0xeca6('0x19')](_0x1595e1)['json'](_0x5ba70d);}};}function respondWithFilteredResult(_0x240498,_0x304300){return function(_0x19a4d1){if(_0x19a4d1){var _0x4751f5=typeof _0x304300[_0xeca6('0x1b')]==='undefined'&&typeof _0x304300[_0xeca6('0x1c')]==='undefined';var _0x35dfba=_0x19a4d1['count'];var _0x848ac4=_0x4751f5?0x0:_0x304300[_0xeca6('0x1b')];var _0x1076c9=_0x4751f5?_0x19a4d1['count']:_0x304300['offset']+_0x304300[_0xeca6('0x1c')];var _0x42518d;if(_0x1076c9>=_0x35dfba){_0x1076c9=_0x35dfba;_0x42518d=0xc8;}else{_0x42518d=0xce;}_0x240498[_0xeca6('0x19')](_0x42518d);return _0x240498['set'](_0xeca6('0x1d'),_0x848ac4+'-'+_0x1076c9+'/'+_0x35dfba)[_0xeca6('0x1e')](_0x19a4d1);}return null;};}function patchUpdates(_0x3bc24c){return function(_0x444e51){try{jsonpatch[_0xeca6('0x1f')](_0x444e51,_0x3bc24c,!![]);}catch(_0x13abcf){return BPromise[_0xeca6('0x20')](_0x13abcf);}return _0x444e51[_0xeca6('0x21')]();};}function saveUpdates(_0x38d0be,_0x83d517){return function(_0x126f20){if(_0x126f20){return _0x126f20[_0xeca6('0x22')](_0x38d0be)[_0xeca6('0x23')](function(_0x189c8b){return _0x189c8b;});}return null;};}function removeEntity(_0x454bd5,_0x2960c5){return function(_0x4604a3){if(_0x4604a3){return _0x4604a3[_0xeca6('0x24')]()[_0xeca6('0x23')](function(){_0x454bd5[_0xeca6('0x19')](0xcc)[_0xeca6('0x1a')]();});}};}function handleEntityNotFound(_0x5df739,_0x48152f){return function(_0x5d8011){if(!_0x5d8011){_0x5df739['sendStatus'](0x194);}return _0x5d8011;};}function handleError(_0x2cfe49,_0x1b7d23){_0x1b7d23=_0x1b7d23||0x1f4;return function(_0x2a561e){logger['error'](_0x2a561e[_0xeca6('0x25')]);if(_0x2a561e[_0xeca6('0x26')]){delete _0x2a561e[_0xeca6('0x26')];}_0x2cfe49[_0xeca6('0x19')](_0x1b7d23)[_0xeca6('0x27')](_0x2a561e);};}exports[_0xeca6('0x28')]=function(_0x5e3833,_0x21c388){var _0x561c4e={},_0x4cd7f1={},_0x177542={'count':0x0,'rows':[]};var _0x37b5f3=_[_0xeca6('0x29')](db[_0xeca6('0x2a')][_0xeca6('0x2b')],function(_0x51ba53){return{'name':_0x51ba53[_0xeca6('0x2c')],'type':_0x51ba53[_0xeca6('0x2d')]['key']};});_0x4cd7f1[_0xeca6('0x2e')]=_[_0xeca6('0x29')](_0x37b5f3,_0xeca6('0x26'));_0x4cd7f1['query']=_[_0xeca6('0x2f')](_0x5e3833[_0xeca6('0x30')]);_0x4cd7f1[_0xeca6('0x31')]=_[_0xeca6('0x32')](_0x4cd7f1[_0xeca6('0x2e')],_0x4cd7f1[_0xeca6('0x30')]);_0x561c4e['attributes']=_[_0xeca6('0x32')](_0x4cd7f1[_0xeca6('0x2e')],qs[_0xeca6('0x33')](_0x5e3833[_0xeca6('0x30')][_0xeca6('0x33')]));_0x561c4e[_0xeca6('0x34')]=_0x561c4e[_0xeca6('0x34')][_0xeca6('0x35')]?_0x561c4e[_0xeca6('0x34')]:_0x4cd7f1[_0xeca6('0x2e')];if(!_0x5e3833[_0xeca6('0x30')][_0xeca6('0x36')](_0xeca6('0x37'))){_0x561c4e['limit']=qs[_0xeca6('0x1c')](_0x5e3833[_0xeca6('0x30')][_0xeca6('0x1c')]);_0x561c4e['offset']=qs[_0xeca6('0x1b')](_0x5e3833[_0xeca6('0x30')][_0xeca6('0x1b')]);}_0x561c4e[_0xeca6('0x38')]=qs[_0xeca6('0x39')](_0x5e3833[_0xeca6('0x30')][_0xeca6('0x39')]);_0x561c4e['where']=qs[_0xeca6('0x31')](_[_0xeca6('0x3a')](_0x5e3833[_0xeca6('0x30')],_0x4cd7f1[_0xeca6('0x31')]),_0x37b5f3);if(_0x5e3833[_0xeca6('0x30')]['filter']){_0x561c4e['where']=_[_0xeca6('0x3b')](_0x561c4e[_0xeca6('0x3c')],{'$or':_[_0xeca6('0x29')](_0x37b5f3,function(_0x556df3){if(_0x556df3[_0xeca6('0x2d')]!=='VIRTUAL'){var _0x5182ee={};_0x5182ee[_0x556df3[_0xeca6('0x26')]]={'$like':'%'+_0x5e3833[_0xeca6('0x30')][_0xeca6('0x3d')]+'%'};return _0x5182ee;}})});}_0x561c4e=_[_0xeca6('0x3b')]({},_0x561c4e,_0x5e3833[_0xeca6('0x3e')]);var _0x1dd03e={'where':_0x561c4e[_0xeca6('0x3c')]};return db[_0xeca6('0x2a')][_0xeca6('0x3f')](_0x1dd03e)[_0xeca6('0x23')](function(_0x1fa826){_0x177542[_0xeca6('0x3f')]=_0x1fa826;if(_0x5e3833['query'][_0xeca6('0x40')]){_0x561c4e[_0xeca6('0x41')]=[{'all':!![]}];}return db[_0xeca6('0x2a')]['findAll'](_0x561c4e);})[_0xeca6('0x23')](function(_0x2166f2){_0x177542['rows']=_0x2166f2;return _0x177542;})[_0xeca6('0x23')](respondWithFilteredResult(_0x21c388,_0x561c4e))[_0xeca6('0x42')](handleError(_0x21c388,null));};exports[_0xeca6('0x43')]=function(_0xe42fef,_0x57e499){var _0x32e3e7={'raw':!![],'where':{'id':_0xe42fef[_0xeca6('0x44')]['id']}},_0x49950a={};_0x49950a['model']=_['keys'](db['ChatQueueReport'][_0xeca6('0x2b')]);_0x49950a[_0xeca6('0x30')]=_['keys'](_0xe42fef[_0xeca6('0x30')]);_0x49950a[_0xeca6('0x31')]=_[_0xeca6('0x32')](_0x49950a['model'],_0x49950a[_0xeca6('0x30')]);_0x32e3e7[_0xeca6('0x34')]=_[_0xeca6('0x32')](_0x49950a[_0xeca6('0x2e')],qs[_0xeca6('0x33')](_0xe42fef[_0xeca6('0x30')]['fields']));_0x32e3e7[_0xeca6('0x34')]=_0x32e3e7['attributes'][_0xeca6('0x35')]?_0x32e3e7['attributes']:_0x49950a[_0xeca6('0x2e')];if(_0xe42fef[_0xeca6('0x30')][_0xeca6('0x40')]){_0x32e3e7[_0xeca6('0x41')]=[{'all':!![]}];}_0x32e3e7=_[_0xeca6('0x3b')]({},_0x32e3e7,_0xe42fef[_0xeca6('0x3e')]);return db[_0xeca6('0x2a')][_0xeca6('0x45')](_0x32e3e7)[_0xeca6('0x23')](handleEntityNotFound(_0x57e499,null))[_0xeca6('0x23')](respondWithResult(_0x57e499,null))['catch'](handleError(_0x57e499,null));};exports['create']=function(_0x25746a,_0x4278c0){return db[_0xeca6('0x2a')][_0xeca6('0x46')](_0x25746a[_0xeca6('0x47')],{})['then'](respondWithResult(_0x4278c0,0xc9))[_0xeca6('0x42')](handleError(_0x4278c0,null));};exports[_0xeca6('0x22')]=function(_0x218d41,_0x2cd9f7){if(_0x218d41[_0xeca6('0x47')]['id']){delete _0x218d41[_0xeca6('0x47')]['id'];}return db[_0xeca6('0x2a')][_0xeca6('0x45')]({'where':{'id':_0x218d41['params']['id']}})[_0xeca6('0x23')](handleEntityNotFound(_0x2cd9f7,null))[_0xeca6('0x23')](saveUpdates(_0x218d41[_0xeca6('0x47')],null))[_0xeca6('0x23')](respondWithResult(_0x2cd9f7,null))[_0xeca6('0x42')](handleError(_0x2cd9f7,null));};exports[_0xeca6('0x24')]=function(_0x3c333a,_0x8e1cdc){return db[_0xeca6('0x2a')][_0xeca6('0x45')]({'where':{'id':_0x3c333a['params']['id']}})['then'](handleEntityNotFound(_0x8e1cdc,null))[_0xeca6('0x23')](removeEntity(_0x8e1cdc,null))[_0xeca6('0x42')](handleError(_0x8e1cdc,null));};exports[_0xeca6('0x48')]=function(_0x273843,_0x3d0caf){return db[_0xeca6('0x2a')][_0xeca6('0x48')]()['then'](respondWithResult(_0x3d0caf,null))[_0xeca6('0x42')](handleError(_0x3d0caf,null));}; \ No newline at end of file +var _0x16ce=['catch','show','params','include','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','ChatQueueReport','rawAttributes','fieldName','type','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows'];(function(_0x4f84c3,_0x6d094d){var _0x460f9f=function(_0x5af5bd){while(--_0x5af5bd){_0x4f84c3['push'](_0x4f84c3['shift']());}};_0x460f9f(++_0x6d094d);}(_0x16ce,0xfb));var _0xe16c=function(_0x4973fd,_0x5ab1e8){_0x4973fd=_0x4973fd-0x0;var _0x1778b1=_0x16ce[_0x4973fd];return _0x1778b1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe16c('0x0'));var zipdir=require(_0xe16c('0x1'));var jsonpatch=require(_0xe16c('0x2'));var rp=require(_0xe16c('0x3'));var moment=require(_0xe16c('0x4'));var BPromise=require(_0xe16c('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xe16c('0x6'));var csv=require('to-csv');var ejs=require(_0xe16c('0x7'));var fs=require('fs');var fs_extra=require(_0xe16c('0x8'));var _=require(_0xe16c('0x9'));var squel=require(_0xe16c('0xa'));var crypto=require(_0xe16c('0xb'));var jsforce=require(_0xe16c('0xc'));var deskjs=require(_0xe16c('0xd'));var toCsv=require(_0xe16c('0xe'));var querystring=require('querystring');var Papa=require(_0xe16c('0xf'));var Redis=require(_0xe16c('0x10'));var authService=require(_0xe16c('0x11'));var qs=require(_0xe16c('0x12'));var as=require(_0xe16c('0x13'));var hardwareService=require(_0xe16c('0x14'));var logger=require(_0xe16c('0x15'))(_0xe16c('0x16'));var utils=require(_0xe16c('0x17'));var config=require(_0xe16c('0x18'));var licenseUtil=require(_0xe16c('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x160a2d,_0x3cbc7e){_0x3cbc7e=_0x3cbc7e||0xcc;return function(_0x460f68){if(_0x460f68){return _0x160a2d[_0xe16c('0x1a')](_0x3cbc7e);}return _0x160a2d['status'](_0x3cbc7e)['end']();};}function respondWithResult(_0xbc2d25,_0x1db688){_0x1db688=_0x1db688||0xc8;return function(_0xb1f263){if(_0xb1f263){return _0xbc2d25[_0xe16c('0x1b')](_0x1db688)['json'](_0xb1f263);}};}function respondWithFilteredResult(_0x3a467c,_0x4955f8){return function(_0x2f3aac){if(_0x2f3aac){var _0x7a62b9=typeof _0x4955f8[_0xe16c('0x1c')]==='undefined'&&typeof _0x4955f8[_0xe16c('0x1d')]===_0xe16c('0x1e');var _0x3a99db=_0x2f3aac[_0xe16c('0x1f')];var _0x2afddf=_0x7a62b9?0x0:_0x4955f8['offset'];var _0x99130d=_0x7a62b9?_0x2f3aac[_0xe16c('0x1f')]:_0x4955f8[_0xe16c('0x1c')]+_0x4955f8['limit'];var _0x52ef0f;if(_0x99130d>=_0x3a99db){_0x99130d=_0x3a99db;_0x52ef0f=0xc8;}else{_0x52ef0f=0xce;}_0x3a467c['status'](_0x52ef0f);return _0x3a467c[_0xe16c('0x20')](_0xe16c('0x21'),_0x2afddf+'-'+_0x99130d+'/'+_0x3a99db)[_0xe16c('0x22')](_0x2f3aac);}return null;};}function patchUpdates(_0xfc18a6){return function(_0x33e9ab){try{jsonpatch[_0xe16c('0x23')](_0x33e9ab,_0xfc18a6,!![]);}catch(_0x48beef){return BPromise[_0xe16c('0x24')](_0x48beef);}return _0x33e9ab[_0xe16c('0x25')]();};}function saveUpdates(_0x11c7de,_0x9909dc){return function(_0x5a88ed){if(_0x5a88ed){return _0x5a88ed[_0xe16c('0x26')](_0x11c7de)[_0xe16c('0x27')](function(_0x453aed){return _0x453aed;});}return null;};}function removeEntity(_0x1a9d83,_0x461744){return function(_0x18669a){if(_0x18669a){return _0x18669a[_0xe16c('0x28')]()[_0xe16c('0x27')](function(){_0x1a9d83['status'](0xcc)[_0xe16c('0x29')]();});}};}function handleEntityNotFound(_0x9fd053,_0x4fdc91){return function(_0xd0799){if(!_0xd0799){_0x9fd053['sendStatus'](0x194);}return _0xd0799;};}function handleError(_0x4355c0,_0x4f8a2f){_0x4f8a2f=_0x4f8a2f||0x1f4;return function(_0x27cc66){logger[_0xe16c('0x2a')](_0x27cc66[_0xe16c('0x2b')]);if(_0x27cc66[_0xe16c('0x2c')]){delete _0x27cc66[_0xe16c('0x2c')];}_0x4355c0[_0xe16c('0x1b')](_0x4f8a2f)[_0xe16c('0x2d')](_0x27cc66);};}exports[_0xe16c('0x2e')]=function(_0x3472ef,_0x1dbb43){var _0x560709={},_0x2bd23b={},_0x213216={'count':0x0,'rows':[]};var _0x397682=_['map'](db[_0xe16c('0x2f')][_0xe16c('0x30')],function(_0x4a0548){return{'name':_0x4a0548[_0xe16c('0x31')],'type':_0x4a0548[_0xe16c('0x32')]['key']};});_0x2bd23b[_0xe16c('0x33')]=_[_0xe16c('0x34')](_0x397682,_0xe16c('0x2c'));_0x2bd23b[_0xe16c('0x35')]=_[_0xe16c('0x36')](_0x3472ef[_0xe16c('0x35')]);_0x2bd23b['filters']=_[_0xe16c('0x37')](_0x2bd23b[_0xe16c('0x33')],_0x2bd23b['query']);_0x560709[_0xe16c('0x38')]=_[_0xe16c('0x37')](_0x2bd23b[_0xe16c('0x33')],qs[_0xe16c('0x39')](_0x3472ef[_0xe16c('0x35')][_0xe16c('0x39')]));_0x560709[_0xe16c('0x38')]=_0x560709['attributes'][_0xe16c('0x3a')]?_0x560709[_0xe16c('0x38')]:_0x2bd23b[_0xe16c('0x33')];if(!_0x3472ef[_0xe16c('0x35')][_0xe16c('0x3b')](_0xe16c('0x3c'))){_0x560709[_0xe16c('0x1d')]=qs[_0xe16c('0x1d')](_0x3472ef[_0xe16c('0x35')][_0xe16c('0x1d')]);_0x560709[_0xe16c('0x1c')]=qs[_0xe16c('0x1c')](_0x3472ef[_0xe16c('0x35')][_0xe16c('0x1c')]);}_0x560709[_0xe16c('0x3d')]=qs[_0xe16c('0x3e')](_0x3472ef['query'][_0xe16c('0x3e')]);_0x560709[_0xe16c('0x3f')]=qs[_0xe16c('0x40')](_[_0xe16c('0x41')](_0x3472ef[_0xe16c('0x35')],_0x2bd23b['filters']),_0x397682);if(_0x3472ef['query'][_0xe16c('0x42')]){_0x560709[_0xe16c('0x3f')]=_[_0xe16c('0x43')](_0x560709[_0xe16c('0x3f')],{'$or':_[_0xe16c('0x34')](_0x397682,function(_0x545cf0){if(_0x545cf0[_0xe16c('0x32')]!==_0xe16c('0x44')){var _0x34a4e6={};_0x34a4e6[_0x545cf0['name']]={'$like':'%'+_0x3472ef[_0xe16c('0x35')][_0xe16c('0x42')]+'%'};return _0x34a4e6;}})});}_0x560709=_[_0xe16c('0x43')]({},_0x560709,_0x3472ef[_0xe16c('0x45')]);var _0x5796ef={'where':_0x560709[_0xe16c('0x3f')]};return db[_0xe16c('0x2f')][_0xe16c('0x1f')](_0x5796ef)[_0xe16c('0x27')](function(_0x4e1c54){_0x213216[_0xe16c('0x1f')]=_0x4e1c54;if(_0x3472ef['query'][_0xe16c('0x46')]){_0x560709['include']=[{'all':!![]}];}return db[_0xe16c('0x2f')][_0xe16c('0x47')](_0x560709);})[_0xe16c('0x27')](function(_0x5b1f43){_0x213216[_0xe16c('0x48')]=_0x5b1f43;return _0x213216;})['then'](respondWithFilteredResult(_0x1dbb43,_0x560709))[_0xe16c('0x49')](handleError(_0x1dbb43,null));};exports[_0xe16c('0x4a')]=function(_0x2cfe08,_0x5e8240){var _0x34f0ac={'raw':!![],'where':{'id':_0x2cfe08[_0xe16c('0x4b')]['id']}},_0x42a77f={};_0x42a77f[_0xe16c('0x33')]=_['keys'](db[_0xe16c('0x2f')][_0xe16c('0x30')]);_0x42a77f[_0xe16c('0x35')]=_[_0xe16c('0x36')](_0x2cfe08['query']);_0x42a77f[_0xe16c('0x40')]=_[_0xe16c('0x37')](_0x42a77f[_0xe16c('0x33')],_0x42a77f[_0xe16c('0x35')]);_0x34f0ac[_0xe16c('0x38')]=_[_0xe16c('0x37')](_0x42a77f[_0xe16c('0x33')],qs[_0xe16c('0x39')](_0x2cfe08[_0xe16c('0x35')][_0xe16c('0x39')]));_0x34f0ac['attributes']=_0x34f0ac[_0xe16c('0x38')][_0xe16c('0x3a')]?_0x34f0ac['attributes']:_0x42a77f['model'];if(_0x2cfe08[_0xe16c('0x35')][_0xe16c('0x46')]){_0x34f0ac[_0xe16c('0x4c')]=[{'all':!![]}];}_0x34f0ac=_[_0xe16c('0x43')]({},_0x34f0ac,_0x2cfe08[_0xe16c('0x45')]);return db[_0xe16c('0x2f')][_0xe16c('0x4d')](_0x34f0ac)[_0xe16c('0x27')](handleEntityNotFound(_0x5e8240,null))[_0xe16c('0x27')](respondWithResult(_0x5e8240,null))[_0xe16c('0x49')](handleError(_0x5e8240,null));};exports[_0xe16c('0x4e')]=function(_0x245685,_0x2aa2fd){return db['ChatQueueReport'][_0xe16c('0x4e')](_0x245685[_0xe16c('0x4f')],{})[_0xe16c('0x27')](respondWithResult(_0x2aa2fd,0xc9))[_0xe16c('0x49')](handleError(_0x2aa2fd,null));};exports[_0xe16c('0x26')]=function(_0x2e8ea8,_0x231571){if(_0x2e8ea8[_0xe16c('0x4f')]['id']){delete _0x2e8ea8[_0xe16c('0x4f')]['id'];}return db[_0xe16c('0x2f')][_0xe16c('0x4d')]({'where':{'id':_0x2e8ea8['params']['id']}})['then'](handleEntityNotFound(_0x231571,null))['then'](saveUpdates(_0x2e8ea8[_0xe16c('0x4f')],null))[_0xe16c('0x27')](respondWithResult(_0x231571,null))[_0xe16c('0x49')](handleError(_0x231571,null));};exports[_0xe16c('0x28')]=function(_0x49d69d,_0x29c0ba){return db['ChatQueueReport'][_0xe16c('0x4d')]({'where':{'id':_0x49d69d[_0xe16c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x29c0ba,null))['then'](removeEntity(_0x29c0ba,null))['catch'](handleError(_0x29c0ba,null));};exports['describe']=function(_0x262a0c,_0x189c89){return db[_0xe16c('0x2f')][_0xe16c('0x50')]()[_0xe16c('0x27')](respondWithResult(_0x189c89,null))[_0xe16c('0x49')](handleError(_0x189c89,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index d2ba9fa..0769db6 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['define','report_chat_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x50a7a6,_0x224b73){var _0x151b27=function(_0x3d72fa){while(--_0x3d72fa){_0x50a7a6['push'](_0x50a7a6['shift']());}};_0x151b27(++_0x224b73);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./chatQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('ChatQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xd8b0=['define','report_chat_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x37c638,_0x2e643f){var _0xa0e45d=function(_0x363847){while(--_0x363847){_0x37c638['push'](_0x37c638['shift']());}};_0xa0e45d(++_0x2e643f);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./chatQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('ChatQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 1e04e6a..e263588 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x072a=['limit','lodash','util','bluebird','ioredis','../../config/utils','rpc','jayson/promise','client','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','result','message','catch','CreateChatQueueReport','ChatQueueReport','create','options','UpdateChatQueueReport','update','raw','attributes'];(function(_0xa48ae4,_0x2edb9d){var _0x5ce5ba=function(_0x142c45){while(--_0x142c45){_0xa48ae4['push'](_0xa48ae4['shift']());}};_0x5ce5ba(++_0x2edb9d);}(_0x072a,0x194));var _0xa072=function(_0xa589fc,_0x4596bd){_0xa589fc=_0xa589fc-0x0;var _0x5b58c2=_0x072a[_0xa589fc];return _0x5b58c2;};'use strict';var _=require(_0xa072('0x0'));var util=require(_0xa072('0x1'));var moment=require('moment');var BPromise=require(_0xa072('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa072('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa072('0x4'));var logger=require('../../config/logger')(_0xa072('0x5'));var config=require('../../config/environment');var jayson=require(_0xa072('0x6'));var client=jayson[_0xa072('0x7')][_0xa072('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x24fe27,_0x14ea59,_0x3ec6d8){return new BPromise(function(_0x15bb39,_0x251f1d){return client[_0xa072('0x9')](_0x24fe27,_0x3ec6d8)[_0xa072('0xa')](function(_0x10d484){logger[_0xa072('0xb')](_0xa072('0xc'),_0x14ea59,_0xa072('0xd'));logger[_0xa072('0xe')](_0xa072('0xf'),_0x14ea59,_0xa072('0xd'),JSON[_0xa072('0x10')](_0x10d484));if(_0x10d484[_0xa072('0x11')]){if(_0x10d484[_0xa072('0x11')][_0xa072('0x12')]===0x1f4){logger[_0xa072('0x11')](_0xa072('0xc'),_0x14ea59,_0x10d484['error']['message']);return _0x251f1d(_0x10d484[_0xa072('0x11')]['message']);}logger['error'](_0xa072('0xc'),_0x14ea59,_0x10d484[_0xa072('0x11')]['message']);return _0x15bb39(_0x10d484[_0xa072('0x11')]['message']);}else{logger['info'](_0xa072('0xc'),_0x14ea59,_0xa072('0xd'));_0x15bb39(_0x10d484[_0xa072('0x13')][_0xa072('0x14')]);}})[_0xa072('0x15')](function(_0x3c4f62){logger[_0xa072('0x11')](_0xa072('0xc'),_0x14ea59,_0x3c4f62);_0x251f1d(_0x3c4f62);});});}exports[_0xa072('0x16')]=function(_0x59eab7){var _0x1b25e2=this;return new Promise(function(_0x577de2,_0x1b1a88){return db[_0xa072('0x17')][_0xa072('0x18')](_0x59eab7['body'],{'raw':_0x59eab7[_0xa072('0x19')]?_0x59eab7['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x360bda){logger[_0xa072('0xb')]('CreateChatQueueReport',_0x59eab7);logger[_0xa072('0xe')](_0xa072('0x16'),_0x59eab7,JSON[_0xa072('0x10')](_0x360bda));_0x577de2(_0x360bda);})['catch'](function(_0x107d9d){logger[_0xa072('0x11')](_0xa072('0x16'),_0x107d9d[_0xa072('0x14')],_0x59eab7);_0x1b1a88(_0x1b25e2[_0xa072('0x11')](0x1f4,_0x107d9d['message']));});});};exports[_0xa072('0x1a')]=function(_0x481b04){var _0x5f591f=this;return new Promise(function(_0x3c014b,_0x3c251f){return db['ChatQueueReport'][_0xa072('0x1b')](_0x481b04['body'],{'raw':_0x481b04[_0xa072('0x19')]?_0x481b04[_0xa072('0x19')][_0xa072('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x481b04['options']?_0x481b04[_0xa072('0x19')]['where']||null:null,'attributes':_0x481b04[_0xa072('0x19')]?_0x481b04['options'][_0xa072('0x1d')]||null:null,'limit':_0x481b04[_0xa072('0x19')]?_0x481b04[_0xa072('0x19')][_0xa072('0x1e')]||null:null})[_0xa072('0xa')](function(_0x308897){logger[_0xa072('0xb')]('UpdateChatQueueReport',_0x481b04);logger[_0xa072('0xe')](_0xa072('0x1a'),_0x481b04,JSON['stringify'](_0x308897));_0x3c014b(_0x308897);})[_0xa072('0x15')](function(_0x1eed52){logger[_0xa072('0x11')]('UpdateChatQueueReport',_0x1eed52[_0xa072('0x14')],_0x481b04);_0x3c251f(_0x5f591f[_0xa072('0x11')](0x1f4,_0x1eed52['message']));});});}; \ No newline at end of file +var _0x432b=['jayson/promise','client','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateChatQueueReport','create','options','raw','UpdateChatQueueReport','ChatQueueReport','update','body','where','attributes','limit','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0x432b,0x183));var _0xb432=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x432b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb432('0x0'));var BPromise=require(_0xb432('0x1'));var rs=require(_0xb432('0x2'));var fs=require('fs');var Redis=require(_0xb432('0x3'));var db=require(_0xb432('0x4'))['db'];var utils=require(_0xb432('0x5'));var logger=require(_0xb432('0x6'))(_0xb432('0x7'));var config=require(_0xb432('0x8'));var jayson=require(_0xb432('0x9'));var client=jayson[_0xb432('0xa')][_0xb432('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4ff7d0,_0x4627d3,_0x8ed170){return new BPromise(function(_0x424372,_0x22b4c0){return client[_0xb432('0xc')](_0x4ff7d0,_0x8ed170)[_0xb432('0xd')](function(_0x3ece25){logger[_0xb432('0xe')](_0xb432('0xf'),_0x4627d3,_0xb432('0x10'));logger[_0xb432('0x11')](_0xb432('0x12'),_0x4627d3,'request\x20sent',JSON[_0xb432('0x13')](_0x3ece25));if(_0x3ece25[_0xb432('0x14')]){if(_0x3ece25[_0xb432('0x14')][_0xb432('0x15')]===0x1f4){logger[_0xb432('0x14')](_0xb432('0xf'),_0x4627d3,_0x3ece25[_0xb432('0x14')][_0xb432('0x16')]);return _0x22b4c0(_0x3ece25[_0xb432('0x14')][_0xb432('0x16')]);}logger[_0xb432('0x14')](_0xb432('0xf'),_0x4627d3,_0x3ece25[_0xb432('0x14')]['message']);return _0x424372(_0x3ece25[_0xb432('0x14')]['message']);}else{logger['info']('ChatQueueReport,\x20%s,\x20%s',_0x4627d3,'request\x20sent');_0x424372(_0x3ece25[_0xb432('0x17')][_0xb432('0x16')]);}})[_0xb432('0x18')](function(_0x26ec5a){logger['error'](_0xb432('0xf'),_0x4627d3,_0x26ec5a);_0x22b4c0(_0x26ec5a);});});}exports[_0xb432('0x19')]=function(_0x41bcb4){var _0x26a890=this;return new Promise(function(_0x537b14,_0xf4df27){return db['ChatQueueReport'][_0xb432('0x1a')](_0x41bcb4['body'],{'raw':_0x41bcb4[_0xb432('0x1b')]?_0x41bcb4['options'][_0xb432('0x1c')]===undefined?!![]:![]:!![]})[_0xb432('0xd')](function(_0x59f31e){logger[_0xb432('0xe')](_0xb432('0x19'),_0x41bcb4);logger[_0xb432('0x11')]('CreateChatQueueReport',_0x41bcb4,JSON[_0xb432('0x13')](_0x59f31e));_0x537b14(_0x59f31e);})[_0xb432('0x18')](function(_0x1f206e){logger['error'](_0xb432('0x19'),_0x1f206e[_0xb432('0x16')],_0x41bcb4);_0xf4df27(_0x26a890[_0xb432('0x14')](0x1f4,_0x1f206e[_0xb432('0x16')]));});});};exports[_0xb432('0x1d')]=function(_0x5e3d65){var _0x5200e8=this;return new Promise(function(_0xfd7aab,_0x198fe4){return db[_0xb432('0x1e')][_0xb432('0x1f')](_0x5e3d65[_0xb432('0x20')],{'raw':_0x5e3d65[_0xb432('0x1b')]?_0x5e3d65[_0xb432('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5e3d65[_0xb432('0x1b')]?_0x5e3d65['options'][_0xb432('0x21')]||null:null,'attributes':_0x5e3d65[_0xb432('0x1b')]?_0x5e3d65[_0xb432('0x1b')][_0xb432('0x22')]||null:null,'limit':_0x5e3d65[_0xb432('0x1b')]?_0x5e3d65['options'][_0xb432('0x23')]||null:null})[_0xb432('0xd')](function(_0x2ae2ca){logger['info'](_0xb432('0x1d'),_0x5e3d65);logger[_0xb432('0x11')](_0xb432('0x1d'),_0x5e3d65,JSON[_0xb432('0x13')](_0x2ae2ca));_0xfd7aab(_0x2ae2ca);})['catch'](function(_0xdb16e4){logger['error']('UpdateChatQueueReport',_0xdb16e4['message'],_0x5e3d65);_0x198fe4(_0x5200e8[_0xb432('0x14')](0x1f4,_0xdb16e4[_0xb432('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 1be11c3..c3f60d2 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d68=['post','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','isAuthenticated','index','get','/describe','/:id','show'];(function(_0x455bbf,_0x487eb1){var _0x31cc6a=function(_0x510dd8){while(--_0x510dd8){_0x455bbf['push'](_0x455bbf['shift']());}};_0x31cc6a(++_0x487eb1);}(_0x8d68,0x1ba));var _0x88d6=function(_0x413494,_0x41ae75){_0x413494=_0x413494-0x0;var _0x18b8d4=_0x8d68[_0x413494];return _0x18b8d4;};'use strict';var multer=require(_0x88d6('0x0'));var util=require(_0x88d6('0x1'));var path=require(_0x88d6('0x2'));var timeout=require(_0x88d6('0x3'));var express=require(_0x88d6('0x4'));var router=express[_0x88d6('0x5')]();var fs_extra=require(_0x88d6('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x88d6('0x7'));var config=require('../../config/environment');var controller=require('./chatQueueReport.controller');router['get']('/',auth[_0x88d6('0x8')](),controller[_0x88d6('0x9')]);router[_0x88d6('0xa')](_0x88d6('0xb'),auth[_0x88d6('0x8')](),controller['describe']);router[_0x88d6('0xa')](_0x88d6('0xc'),auth[_0x88d6('0x8')](),controller[_0x88d6('0xd')]);router[_0x88d6('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x88d6('0xf')](_0x88d6('0xc'),auth[_0x88d6('0x8')](),controller[_0x88d6('0x10')]);router[_0x88d6('0x11')](_0x88d6('0xc'),auth[_0x88d6('0x8')](),controller[_0x88d6('0x12')]);module['exports']=router; \ No newline at end of file +var _0x246a=['../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','/describe','describe','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service'];(function(_0x43b6eb,_0x3835a1){var _0x3af707=function(_0x356849){while(--_0x356849){_0x43b6eb['push'](_0x43b6eb['shift']());}};_0x3af707(++_0x3835a1);}(_0x246a,0x95));var _0xa246=function(_0x82974d,_0x514e62){_0x82974d=_0x82974d-0x0;var _0xad01e=_0x246a[_0x82974d];return _0xad01e;};'use strict';var multer=require(_0xa246('0x0'));var util=require(_0xa246('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa246('0x2'));var router=express[_0xa246('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xa246('0x4'));var interaction=require(_0xa246('0x5'));var config=require(_0xa246('0x6'));var controller=require(_0xa246('0x7'));router[_0xa246('0x8')]('/',auth[_0xa246('0x9')](),controller[_0xa246('0xa')]);router[_0xa246('0x8')](_0xa246('0xb'),auth[_0xa246('0x9')](),controller[_0xa246('0xc')]);router[_0xa246('0x8')]('/:id',auth[_0xa246('0x9')](),controller[_0xa246('0xd')]);router[_0xa246('0xe')]('/',auth[_0xa246('0x9')](),controller[_0xa246('0xf')]);router[_0xa246('0x10')](_0xa246('0x11'),auth[_0xa246('0x9')](),controller[_0xa246('0x12')]);router[_0xa246('0x13')](_0xa246('0x11'),auth[_0xa246('0x9')](),controller[_0xa246('0x14')]);module[_0xa246('0x15')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index f55c33e..a8a14d2 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54ef=['agent','queue','DATE','NOW','moment','sequelize','exports','ENUM','account'];(function(_0x237418,_0x56e144){var _0x22393e=function(_0x53ae0e){while(--_0x53ae0e){_0x237418['push'](_0x237418['shift']());}};_0x22393e(++_0x56e144);}(_0x54ef,0x112));var _0xf54e=function(_0x51c09a,_0x26e6d6){_0x51c09a=_0x51c09a-0x0;var _0x3e422e=_0x54ef[_0x51c09a];return _0x3e422e;};'use strict';var moment=require(_0xf54e('0x0'));var Sequelize=require(_0xf54e('0x1'));module[_0xf54e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xf54e('0x3')](_0xf54e('0x4'),_0xf54e('0x5'),_0xf54e('0x6')),'allowNull':![],'defaultValue':_0xf54e('0x6')},'transferredAt':{'type':Sequelize[_0xf54e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xf54e('0x8')]}}; \ No newline at end of file +var _0xcb91=['STRING','ENUM','account','queue','NOW','exports'];(function(_0x532e7e,_0x2ab825){var _0x3ebbb1=function(_0x40335f){while(--_0x40335f){_0x532e7e['push'](_0x532e7e['shift']());}};_0x3ebbb1(++_0x2ab825);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x284a61,_0x231686){_0x284a61=_0x284a61-0x0;var _0x220e3c=_0xcb91[_0x284a61];return _0x220e3c;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x1cb9('0x0')]={'uniqueid':{'type':Sequelize[_0x1cb9('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x1cb9('0x2')](_0x1cb9('0x3'),'agent',_0x1cb9('0x4')),'allowNull':![],'defaultValue':_0x1cb9('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x1cb9('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index de78c64..a7846be 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa583=['include','findAll','rows','show','params','rawAttributes','options','catch','create','body','update','find','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','then','stack','name','send','index','map','ChatTransferReport','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','includeAll'];(function(_0x4725ff,_0x55804b){var _0x5eccdf=function(_0x158a77){while(--_0x158a77){_0x4725ff['push'](_0x4725ff['shift']());}};_0x5eccdf(++_0x55804b);}(_0xa583,0x146));var _0x3a58=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xa583[_0x167cc1];return _0x10bc4b;};'use strict';var emlformat=require(_0x3a58('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3a58('0x1'));var jsonpatch=require(_0x3a58('0x2'));var rp=require('request-promise');var moment=require(_0x3a58('0x3'));var BPromise=require(_0x3a58('0x4'));var Mustache=require(_0x3a58('0x5'));var util=require(_0x3a58('0x6'));var path=require(_0x3a58('0x7'));var sox=require(_0x3a58('0x8'));var csv=require('to-csv');var ejs=require(_0x3a58('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3a58('0xa'));var squel=require('squel');var crypto=require(_0x3a58('0xb'));var jsforce=require(_0x3a58('0xc'));var deskjs=require(_0x3a58('0xd'));var toCsv=require(_0x3a58('0xe'));var querystring=require(_0x3a58('0xf'));var Papa=require(_0x3a58('0x10'));var Redis=require(_0x3a58('0x11'));var authService=require(_0x3a58('0x12'));var qs=require(_0x3a58('0x13'));var as=require(_0x3a58('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3a58('0x15'))(_0x3a58('0x16'));var utils=require('../../config/utils');var config=require(_0x3a58('0x17'));var licenseUtil=require(_0x3a58('0x18'));var db=require(_0x3a58('0x19'))['db'];function respondWithStatusCode(_0x297ca9,_0x507869){_0x507869=_0x507869||0xcc;return function(_0x4838b7){if(_0x4838b7){return _0x297ca9[_0x3a58('0x1a')](_0x507869);}return _0x297ca9[_0x3a58('0x1b')](_0x507869)[_0x3a58('0x1c')]();};}function respondWithResult(_0x66adbc,_0x45fc79){_0x45fc79=_0x45fc79||0xc8;return function(_0x261c01){if(_0x261c01){return _0x66adbc[_0x3a58('0x1b')](_0x45fc79)[_0x3a58('0x1d')](_0x261c01);}};}function respondWithFilteredResult(_0x1908aa,_0x1bc0de){return function(_0x394bb2){if(_0x394bb2){var _0x145ee6=typeof _0x1bc0de[_0x3a58('0x1e')]===_0x3a58('0x1f')&&typeof _0x1bc0de[_0x3a58('0x20')]===_0x3a58('0x1f');var _0x4c9d8b=_0x394bb2[_0x3a58('0x21')];var _0x568db2=_0x145ee6?0x0:_0x1bc0de[_0x3a58('0x1e')];var _0x5c63ab=_0x145ee6?_0x394bb2[_0x3a58('0x21')]:_0x1bc0de[_0x3a58('0x1e')]+_0x1bc0de[_0x3a58('0x20')];var _0x625803;if(_0x5c63ab>=_0x4c9d8b){_0x5c63ab=_0x4c9d8b;_0x625803=0xc8;}else{_0x625803=0xce;}_0x1908aa[_0x3a58('0x1b')](_0x625803);return _0x1908aa['set'](_0x3a58('0x22'),_0x568db2+'-'+_0x5c63ab+'/'+_0x4c9d8b)['json'](_0x394bb2);}return null;};}function patchUpdates(_0x26a7bf){return function(_0x1f38ab){try{jsonpatch['apply'](_0x1f38ab,_0x26a7bf,!![]);}catch(_0x4c6d80){return BPromise[_0x3a58('0x23')](_0x4c6d80);}return _0x1f38ab[_0x3a58('0x24')]();};}function saveUpdates(_0x2b330a,_0x3787f1){return function(_0x540a4b){if(_0x540a4b){return _0x540a4b['update'](_0x2b330a)[_0x3a58('0x25')](function(_0x1c396c){return _0x1c396c;});}return null;};}function removeEntity(_0x5e8b9c,_0x6512ce){return function(_0x535f60){if(_0x535f60){return _0x535f60['destroy']()[_0x3a58('0x25')](function(){_0x5e8b9c['status'](0xcc)[_0x3a58('0x1c')]();});}};}function handleEntityNotFound(_0x58062e,_0x2a8d7d){return function(_0x22beaa){if(!_0x22beaa){_0x58062e['sendStatus'](0x194);}return _0x22beaa;};}function handleError(_0x34df96,_0x3292e3){_0x3292e3=_0x3292e3||0x1f4;return function(_0x2d865a){logger['error'](_0x2d865a[_0x3a58('0x26')]);if(_0x2d865a['name']){delete _0x2d865a[_0x3a58('0x27')];}_0x34df96['status'](_0x3292e3)[_0x3a58('0x28')](_0x2d865a);};}exports[_0x3a58('0x29')]=function(_0x2d01f0,_0x2313d0){var _0x57784d={},_0x291c60={},_0x3c6897={'count':0x0,'rows':[]};var _0x758e8d=_[_0x3a58('0x2a')](db[_0x3a58('0x2b')]['rawAttributes'],function(_0x39eb82){return{'name':_0x39eb82[_0x3a58('0x2c')],'type':_0x39eb82['type'][_0x3a58('0x2d')]};});_0x291c60[_0x3a58('0x2e')]=_[_0x3a58('0x2a')](_0x758e8d,_0x3a58('0x27'));_0x291c60[_0x3a58('0x2f')]=_[_0x3a58('0x30')](_0x2d01f0[_0x3a58('0x2f')]);_0x291c60[_0x3a58('0x31')]=_[_0x3a58('0x32')](_0x291c60['model'],_0x291c60[_0x3a58('0x2f')]);_0x57784d['attributes']=_['intersection'](_0x291c60['model'],qs[_0x3a58('0x33')](_0x2d01f0['query'][_0x3a58('0x33')]));_0x57784d[_0x3a58('0x34')]=_0x57784d[_0x3a58('0x34')][_0x3a58('0x35')]?_0x57784d[_0x3a58('0x34')]:_0x291c60['model'];if(!_0x2d01f0[_0x3a58('0x2f')]['hasOwnProperty'](_0x3a58('0x36'))){_0x57784d['limit']=qs[_0x3a58('0x20')](_0x2d01f0[_0x3a58('0x2f')]['limit']);_0x57784d[_0x3a58('0x1e')]=qs[_0x3a58('0x1e')](_0x2d01f0[_0x3a58('0x2f')][_0x3a58('0x1e')]);}_0x57784d[_0x3a58('0x37')]=qs[_0x3a58('0x38')](_0x2d01f0[_0x3a58('0x2f')][_0x3a58('0x38')]);_0x57784d[_0x3a58('0x39')]=qs['filters'](_[_0x3a58('0x3a')](_0x2d01f0[_0x3a58('0x2f')],_0x291c60[_0x3a58('0x31')]),_0x758e8d);if(_0x2d01f0[_0x3a58('0x2f')]['filter']){_0x57784d[_0x3a58('0x39')]=_[_0x3a58('0x3b')](_0x57784d[_0x3a58('0x39')],{'$or':_['map'](_0x758e8d,function(_0x2be164){if(_0x2be164[_0x3a58('0x3c')]!==_0x3a58('0x3d')){var _0x437e26={};_0x437e26[_0x2be164[_0x3a58('0x27')]]={'$like':'%'+_0x2d01f0[_0x3a58('0x2f')][_0x3a58('0x3e')]+'%'};return _0x437e26;}})});}_0x57784d=_[_0x3a58('0x3b')]({},_0x57784d,_0x2d01f0['options']);var _0x2745f9={'where':_0x57784d[_0x3a58('0x39')]};return db[_0x3a58('0x2b')][_0x3a58('0x21')](_0x2745f9)[_0x3a58('0x25')](function(_0xe47b9){_0x3c6897[_0x3a58('0x21')]=_0xe47b9;if(_0x2d01f0['query'][_0x3a58('0x3f')]){_0x57784d[_0x3a58('0x40')]=[{'all':!![]}];}return db[_0x3a58('0x2b')][_0x3a58('0x41')](_0x57784d);})[_0x3a58('0x25')](function(_0x1bfd87){_0x3c6897[_0x3a58('0x42')]=_0x1bfd87;return _0x3c6897;})[_0x3a58('0x25')](respondWithFilteredResult(_0x2313d0,_0x57784d))['catch'](handleError(_0x2313d0,null));};exports[_0x3a58('0x43')]=function(_0x3e970d,_0x199c3e){var _0x41b4f3={'raw':!![],'where':{'id':_0x3e970d[_0x3a58('0x44')]['id']}},_0x15b5bd={};_0x15b5bd[_0x3a58('0x2e')]=_[_0x3a58('0x30')](db[_0x3a58('0x2b')][_0x3a58('0x45')]);_0x15b5bd[_0x3a58('0x2f')]=_[_0x3a58('0x30')](_0x3e970d[_0x3a58('0x2f')]);_0x15b5bd[_0x3a58('0x31')]=_[_0x3a58('0x32')](_0x15b5bd[_0x3a58('0x2e')],_0x15b5bd[_0x3a58('0x2f')]);_0x41b4f3[_0x3a58('0x34')]=_[_0x3a58('0x32')](_0x15b5bd[_0x3a58('0x2e')],qs[_0x3a58('0x33')](_0x3e970d[_0x3a58('0x2f')][_0x3a58('0x33')]));_0x41b4f3[_0x3a58('0x34')]=_0x41b4f3[_0x3a58('0x34')][_0x3a58('0x35')]?_0x41b4f3[_0x3a58('0x34')]:_0x15b5bd[_0x3a58('0x2e')];if(_0x3e970d[_0x3a58('0x2f')]['includeAll']){_0x41b4f3[_0x3a58('0x40')]=[{'all':!![]}];}_0x41b4f3=_['merge']({},_0x41b4f3,_0x3e970d[_0x3a58('0x46')]);return db[_0x3a58('0x2b')]['find'](_0x41b4f3)[_0x3a58('0x25')](handleEntityNotFound(_0x199c3e,null))[_0x3a58('0x25')](respondWithResult(_0x199c3e,null))[_0x3a58('0x47')](handleError(_0x199c3e,null));};exports[_0x3a58('0x48')]=function(_0x45eff7,_0x113e7f){return db[_0x3a58('0x2b')][_0x3a58('0x48')](_0x45eff7[_0x3a58('0x49')],{})[_0x3a58('0x25')](respondWithResult(_0x113e7f,0xc9))[_0x3a58('0x47')](handleError(_0x113e7f,null));};exports[_0x3a58('0x4a')]=function(_0x857bef,_0x4e39b5){if(_0x857bef[_0x3a58('0x49')]['id']){delete _0x857bef[_0x3a58('0x49')]['id'];}return db[_0x3a58('0x2b')][_0x3a58('0x4b')]({'where':{'id':_0x857bef[_0x3a58('0x44')]['id']}})['then'](handleEntityNotFound(_0x4e39b5,null))[_0x3a58('0x25')](saveUpdates(_0x857bef['body'],null))['then'](respondWithResult(_0x4e39b5,null))[_0x3a58('0x47')](handleError(_0x4e39b5,null));};exports[_0x3a58('0x4c')]=function(_0x1951be,_0x52cd89){return db[_0x3a58('0x2b')][_0x3a58('0x4b')]({'where':{'id':_0x1951be[_0x3a58('0x44')]['id']}})[_0x3a58('0x25')](handleEntityNotFound(_0x52cd89,null))['then'](removeEntity(_0x52cd89,null))[_0x3a58('0x47')](handleError(_0x52cd89,null));};exports[_0x3a58('0x4d')]=function(_0x240cbb,_0x2a46d8){return db['ChatTransferReport'][_0x3a58('0x4d')]()[_0x3a58('0x25')](respondWithResult(_0x2a46d8,null))[_0x3a58('0x47')](handleError(_0x2a46d8,null));}; \ No newline at end of file +var _0x9d6c=['../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','limit','count','set','Content-Range','apply','save','update','then','error','stack','name','send','index','map','ChatTransferReport','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','includeAll','include','rows','show','params','rawAttributes','intersection','options','find','catch','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils'];(function(_0x2fbcf6,_0x2e7155){var _0x3e7265=function(_0x15a3c3){while(--_0x15a3c3){_0x2fbcf6['push'](_0x2fbcf6['shift']());}};_0x3e7265(++_0x2e7155);}(_0x9d6c,0x1ef));var _0xc9d6=function(_0x40a93f,_0x2d6b87){_0x40a93f=_0x40a93f-0x0;var _0xfadbd1=_0x9d6c[_0x40a93f];return _0xfadbd1;};'use strict';var emlformat=require(_0xc9d6('0x0'));var rimraf=require(_0xc9d6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc9d6('0x2'));var rp=require(_0xc9d6('0x3'));var moment=require(_0xc9d6('0x4'));var BPromise=require(_0xc9d6('0x5'));var Mustache=require(_0xc9d6('0x6'));var util=require(_0xc9d6('0x7'));var path=require(_0xc9d6('0x8'));var sox=require(_0xc9d6('0x9'));var csv=require('to-csv');var ejs=require(_0xc9d6('0xa'));var fs=require('fs');var fs_extra=require(_0xc9d6('0xb'));var _=require(_0xc9d6('0xc'));var squel=require('squel');var crypto=require(_0xc9d6('0xd'));var jsforce=require(_0xc9d6('0xe'));var deskjs=require(_0xc9d6('0xf'));var toCsv=require(_0xc9d6('0x10'));var querystring=require(_0xc9d6('0x11'));var Papa=require(_0xc9d6('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc9d6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc9d6('0x14'))(_0xc9d6('0x15'));var utils=require(_0xc9d6('0x16'));var config=require(_0xc9d6('0x17'));var licenseUtil=require(_0xc9d6('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1617b5,_0x3a842d){_0x3a842d=_0x3a842d||0xcc;return function(_0x1eda6b){if(_0x1eda6b){return _0x1617b5[_0xc9d6('0x19')](_0x3a842d);}return _0x1617b5['status'](_0x3a842d)[_0xc9d6('0x1a')]();};}function respondWithResult(_0x5c547a,_0x2f8e96){_0x2f8e96=_0x2f8e96||0xc8;return function(_0x590b21){if(_0x590b21){return _0x5c547a[_0xc9d6('0x1b')](_0x2f8e96)[_0xc9d6('0x1c')](_0x590b21);}};}function respondWithFilteredResult(_0x366589,_0x617d9d){return function(_0x427742){if(_0x427742){var _0x11b722=typeof _0x617d9d[_0xc9d6('0x1d')]==='undefined'&&typeof _0x617d9d[_0xc9d6('0x1e')]==='undefined';var _0x2b69d6=_0x427742[_0xc9d6('0x1f')];var _0x226058=_0x11b722?0x0:_0x617d9d[_0xc9d6('0x1d')];var _0x3c2103=_0x11b722?_0x427742[_0xc9d6('0x1f')]:_0x617d9d[_0xc9d6('0x1d')]+_0x617d9d['limit'];var _0x5cc138;if(_0x3c2103>=_0x2b69d6){_0x3c2103=_0x2b69d6;_0x5cc138=0xc8;}else{_0x5cc138=0xce;}_0x366589[_0xc9d6('0x1b')](_0x5cc138);return _0x366589[_0xc9d6('0x20')](_0xc9d6('0x21'),_0x226058+'-'+_0x3c2103+'/'+_0x2b69d6)[_0xc9d6('0x1c')](_0x427742);}return null;};}function patchUpdates(_0x274745){return function(_0x658cb0){try{jsonpatch[_0xc9d6('0x22')](_0x658cb0,_0x274745,!![]);}catch(_0x539ee1){return BPromise['reject'](_0x539ee1);}return _0x658cb0[_0xc9d6('0x23')]();};}function saveUpdates(_0x1ca462,_0x53fa50){return function(_0x575482){if(_0x575482){return _0x575482[_0xc9d6('0x24')](_0x1ca462)[_0xc9d6('0x25')](function(_0x401cef){return _0x401cef;});}return null;};}function removeEntity(_0x2f027f,_0xec1714){return function(_0x251515){if(_0x251515){return _0x251515['destroy']()[_0xc9d6('0x25')](function(){_0x2f027f[_0xc9d6('0x1b')](0xcc)[_0xc9d6('0x1a')]();});}};}function handleEntityNotFound(_0x149ead,_0x514bbd){return function(_0x10de43){if(!_0x10de43){_0x149ead['sendStatus'](0x194);}return _0x10de43;};}function handleError(_0x227b01,_0xa8173b){_0xa8173b=_0xa8173b||0x1f4;return function(_0x5056f9){logger[_0xc9d6('0x26')](_0x5056f9[_0xc9d6('0x27')]);if(_0x5056f9[_0xc9d6('0x28')]){delete _0x5056f9[_0xc9d6('0x28')];}_0x227b01[_0xc9d6('0x1b')](_0xa8173b)[_0xc9d6('0x29')](_0x5056f9);};}exports[_0xc9d6('0x2a')]=function(_0x535a48,_0x402996){var _0x5d101d={},_0xa1652a={},_0x1fdacd={'count':0x0,'rows':[]};var _0x1c3e60=_[_0xc9d6('0x2b')](db[_0xc9d6('0x2c')]['rawAttributes'],function(_0x1f246c){return{'name':_0x1f246c['fieldName'],'type':_0x1f246c['type'][_0xc9d6('0x2d')]};});_0xa1652a[_0xc9d6('0x2e')]=_['map'](_0x1c3e60,_0xc9d6('0x28'));_0xa1652a[_0xc9d6('0x2f')]=_[_0xc9d6('0x30')](_0x535a48[_0xc9d6('0x2f')]);_0xa1652a[_0xc9d6('0x31')]=_['intersection'](_0xa1652a[_0xc9d6('0x2e')],_0xa1652a[_0xc9d6('0x2f')]);_0x5d101d[_0xc9d6('0x32')]=_['intersection'](_0xa1652a[_0xc9d6('0x2e')],qs[_0xc9d6('0x33')](_0x535a48[_0xc9d6('0x2f')][_0xc9d6('0x33')]));_0x5d101d[_0xc9d6('0x32')]=_0x5d101d['attributes'][_0xc9d6('0x34')]?_0x5d101d['attributes']:_0xa1652a['model'];if(!_0x535a48[_0xc9d6('0x2f')][_0xc9d6('0x35')](_0xc9d6('0x36'))){_0x5d101d[_0xc9d6('0x1e')]=qs[_0xc9d6('0x1e')](_0x535a48[_0xc9d6('0x2f')][_0xc9d6('0x1e')]);_0x5d101d[_0xc9d6('0x1d')]=qs[_0xc9d6('0x1d')](_0x535a48[_0xc9d6('0x2f')]['offset']);}_0x5d101d[_0xc9d6('0x37')]=qs[_0xc9d6('0x38')](_0x535a48[_0xc9d6('0x2f')]['sort']);_0x5d101d[_0xc9d6('0x39')]=qs['filters'](_[_0xc9d6('0x3a')](_0x535a48['query'],_0xa1652a[_0xc9d6('0x31')]),_0x1c3e60);if(_0x535a48[_0xc9d6('0x2f')][_0xc9d6('0x3b')]){_0x5d101d[_0xc9d6('0x39')]=_['merge'](_0x5d101d[_0xc9d6('0x39')],{'$or':_[_0xc9d6('0x2b')](_0x1c3e60,function(_0x422249){if(_0x422249[_0xc9d6('0x3c')]!=='VIRTUAL'){var _0x5ec254={};_0x5ec254[_0x422249[_0xc9d6('0x28')]]={'$like':'%'+_0x535a48[_0xc9d6('0x2f')]['filter']+'%'};return _0x5ec254;}})});}_0x5d101d=_['merge']({},_0x5d101d,_0x535a48['options']);var _0x34669b={'where':_0x5d101d[_0xc9d6('0x39')]};return db['ChatTransferReport']['count'](_0x34669b)['then'](function(_0x2e1840){_0x1fdacd['count']=_0x2e1840;if(_0x535a48[_0xc9d6('0x2f')][_0xc9d6('0x3d')]){_0x5d101d[_0xc9d6('0x3e')]=[{'all':!![]}];}return db[_0xc9d6('0x2c')]['findAll'](_0x5d101d);})['then'](function(_0x5ba83e){_0x1fdacd[_0xc9d6('0x3f')]=_0x5ba83e;return _0x1fdacd;})[_0xc9d6('0x25')](respondWithFilteredResult(_0x402996,_0x5d101d))['catch'](handleError(_0x402996,null));};exports[_0xc9d6('0x40')]=function(_0x5a41c8,_0x57b1db){var _0x5449ff={'raw':!![],'where':{'id':_0x5a41c8[_0xc9d6('0x41')]['id']}},_0x174ac8={};_0x174ac8['model']=_[_0xc9d6('0x30')](db[_0xc9d6('0x2c')][_0xc9d6('0x42')]);_0x174ac8[_0xc9d6('0x2f')]=_[_0xc9d6('0x30')](_0x5a41c8[_0xc9d6('0x2f')]);_0x174ac8[_0xc9d6('0x31')]=_[_0xc9d6('0x43')](_0x174ac8[_0xc9d6('0x2e')],_0x174ac8[_0xc9d6('0x2f')]);_0x5449ff[_0xc9d6('0x32')]=_[_0xc9d6('0x43')](_0x174ac8[_0xc9d6('0x2e')],qs[_0xc9d6('0x33')](_0x5a41c8['query'][_0xc9d6('0x33')]));_0x5449ff[_0xc9d6('0x32')]=_0x5449ff[_0xc9d6('0x32')][_0xc9d6('0x34')]?_0x5449ff['attributes']:_0x174ac8[_0xc9d6('0x2e')];if(_0x5a41c8[_0xc9d6('0x2f')][_0xc9d6('0x3d')]){_0x5449ff[_0xc9d6('0x3e')]=[{'all':!![]}];}_0x5449ff=_['merge']({},_0x5449ff,_0x5a41c8[_0xc9d6('0x44')]);return db[_0xc9d6('0x2c')][_0xc9d6('0x45')](_0x5449ff)['then'](handleEntityNotFound(_0x57b1db,null))['then'](respondWithResult(_0x57b1db,null))[_0xc9d6('0x46')](handleError(_0x57b1db,null));};exports[_0xc9d6('0x47')]=function(_0x572606,_0x917876){return db[_0xc9d6('0x2c')]['create'](_0x572606[_0xc9d6('0x48')],{})[_0xc9d6('0x25')](respondWithResult(_0x917876,0xc9))[_0xc9d6('0x46')](handleError(_0x917876,null));};exports[_0xc9d6('0x24')]=function(_0x12ce4e,_0x5dc6c2){if(_0x12ce4e[_0xc9d6('0x48')]['id']){delete _0x12ce4e[_0xc9d6('0x48')]['id'];}return db[_0xc9d6('0x2c')][_0xc9d6('0x45')]({'where':{'id':_0x12ce4e[_0xc9d6('0x41')]['id']}})['then'](handleEntityNotFound(_0x5dc6c2,null))['then'](saveUpdates(_0x12ce4e[_0xc9d6('0x48')],null))[_0xc9d6('0x25')](respondWithResult(_0x5dc6c2,null))[_0xc9d6('0x46')](handleError(_0x5dc6c2,null));};exports['destroy']=function(_0x5359bd,_0x531ab3){return db[_0xc9d6('0x2c')][_0xc9d6('0x45')]({'where':{'id':_0x5359bd[_0xc9d6('0x41')]['id']}})[_0xc9d6('0x25')](handleEntityNotFound(_0x531ab3,null))[_0xc9d6('0x25')](removeEntity(_0x531ab3,null))['catch'](handleError(_0x531ab3,null));};exports[_0xc9d6('0x49')]=function(_0x32c470,_0x12dec6){return db[_0xc9d6('0x2c')][_0xc9d6('0x49')]()[_0xc9d6('0x25')](respondWithResult(_0x12dec6,null))['catch'](handleError(_0x12dec6,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 0181ac0..f65ff29 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6cb=['rimraf','../../config/environment','./chatTransferReport.attributes','exports','report_chat_transfer','uniqueid','util','../../config/logger','moment','request-promise'];(function(_0x166742,_0x55520c){var _0xb7814a=function(_0x18feaf){while(--_0x18feaf){_0x166742['push'](_0x166742['shift']());}};_0xb7814a(++_0x55520c);}(_0xf6cb,0x146));var _0xbf6c=function(_0x48df8b,_0x1f04f1){_0x48df8b=_0x48df8b-0x0;var _0x45379c=_0xf6cb[_0x48df8b];return _0x45379c;};'use strict';var _=require('lodash');var util=require(_0xbf6c('0x0'));var logger=require(_0xbf6c('0x1'))('api');var moment=require(_0xbf6c('0x2'));var BPromise=require('bluebird');var rp=require(_0xbf6c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbf6c('0x4'));var config=require(_0xbf6c('0x5'));var attributes=require(_0xbf6c('0x6'));module[_0xbf6c('0x7')]=function(_0x548418,_0x33f7f7){return _0x548418['define']('ChatTransferReport',attributes,{'tableName':_0xbf6c('0x8'),'paranoid':![],'indexes':[{'name':_0xbf6c('0x9'),'fields':[_0xbf6c('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7c6b=['path','rimraf','../../config/environment','./chatTransferReport.attributes','exports','define','uniqueid','lodash','util','../../config/logger','bluebird'];(function(_0x5d7f7f,_0xab35ff){var _0x3e9061=function(_0x1744b9){while(--_0x1744b9){_0x5d7f7f['push'](_0x5d7f7f['shift']());}};_0x3e9061(++_0xab35ff);}(_0x7c6b,0x19e));var _0xb7c6=function(_0x5043ed,_0x2b8a50){_0x5043ed=_0x5043ed-0x0;var _0x5becf0=_0x7c6b[_0x5043ed];return _0x5becf0;};'use strict';var _=require(_0xb7c6('0x0'));var util=require(_0xb7c6('0x1'));var logger=require(_0xb7c6('0x2'))('api');var moment=require('moment');var BPromise=require(_0xb7c6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb7c6('0x4'));var rimraf=require(_0xb7c6('0x5'));var config=require(_0xb7c6('0x6'));var attributes=require(_0xb7c6('0x7'));module[_0xb7c6('0x8')]=function(_0x111d0c,_0x2c38cb){return _0x111d0c[_0xb7c6('0x9')]('ChatTransferReport',attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xb7c6('0xa'),'fields':[_0xb7c6('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 4c64499..588e1de 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7a3=['stringify','error','code','message','result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info','ChatTransferReport,\x20%s,\x20%s','ChatTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0xd7a3,0xf6));var _0x3d7a=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xd7a3[_0x47b58b];return _0x46bebe;};'use strict';var _=require(_0x3d7a('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3d7a('0x1'));var fs=require('fs');var Redis=require(_0x3d7a('0x2'));var db=require(_0x3d7a('0x3'))['db'];var utils=require(_0x3d7a('0x4'));var logger=require('../../config/logger')(_0x3d7a('0x5'));var config=require(_0x3d7a('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3d7a('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3aa4ef,_0x22b6bc,_0x333d85){return new BPromise(function(_0x1628d9,_0x1a7190){return client[_0x3d7a('0x8')](_0x3aa4ef,_0x333d85)[_0x3d7a('0x9')](function(_0x542372){logger[_0x3d7a('0xa')](_0x3d7a('0xb'),_0x22b6bc,'request\x20sent');logger['debug'](_0x3d7a('0xc'),_0x22b6bc,_0x3d7a('0xd'),JSON[_0x3d7a('0xe')](_0x542372));if(_0x542372['error']){if(_0x542372[_0x3d7a('0xf')][_0x3d7a('0x10')]===0x1f4){logger[_0x3d7a('0xf')](_0x3d7a('0xb'),_0x22b6bc,_0x542372[_0x3d7a('0xf')][_0x3d7a('0x11')]);return _0x1a7190(_0x542372[_0x3d7a('0xf')]['message']);}logger[_0x3d7a('0xf')](_0x3d7a('0xb'),_0x22b6bc,_0x542372['error'][_0x3d7a('0x11')]);return _0x1628d9(_0x542372[_0x3d7a('0xf')][_0x3d7a('0x11')]);}else{logger[_0x3d7a('0xa')]('ChatTransferReport,\x20%s,\x20%s',_0x22b6bc,'request\x20sent');_0x1628d9(_0x542372[_0x3d7a('0x12')][_0x3d7a('0x11')]);}})[_0x3d7a('0x13')](function(_0x56a538){logger[_0x3d7a('0xf')](_0x3d7a('0xb'),_0x22b6bc,_0x56a538);_0x1a7190(_0x56a538);});});} \ No newline at end of file +var _0x355a=['request','info','request\x20sent','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatTransferReport,\x20%s,\x20%s','message','result','catch','lodash','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x39eee5,_0x22efe6){var _0x36ad23=function(_0x269f13){while(--_0x269f13){_0x39eee5['push'](_0x39eee5['shift']());}};_0x36ad23(++_0x22efe6);}(_0x355a,0x19b));var _0xa355=function(_0xd5a1c,_0x178cac){_0xd5a1c=_0xd5a1c-0x0;var _0x3705be=_0x355a[_0xd5a1c];return _0x3705be;};'use strict';var _=require(_0xa355('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa355('0x1'));var rs=require(_0xa355('0x2'));var fs=require('fs');var Redis=require(_0xa355('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa355('0x4'))(_0xa355('0x5'));var config=require(_0xa355('0x6'));var jayson=require(_0xa355('0x7'));var client=jayson[_0xa355('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x272113,_0x6da626,_0x403e9b){return new BPromise(function(_0x1cde55,_0x1b77ef){return client[_0xa355('0x9')](_0x272113,_0x403e9b)['then'](function(_0x554aad){logger[_0xa355('0xa')]('ChatTransferReport,\x20%s,\x20%s',_0x6da626,_0xa355('0xb'));logger['debug'](_0xa355('0xc'),_0x6da626,_0xa355('0xb'),JSON[_0xa355('0xd')](_0x554aad));if(_0x554aad[_0xa355('0xe')]){if(_0x554aad[_0xa355('0xe')][_0xa355('0xf')]===0x1f4){logger[_0xa355('0xe')](_0xa355('0x10'),_0x6da626,_0x554aad[_0xa355('0xe')][_0xa355('0x11')]);return _0x1b77ef(_0x554aad['error'][_0xa355('0x11')]);}logger['error'](_0xa355('0x10'),_0x6da626,_0x554aad[_0xa355('0xe')][_0xa355('0x11')]);return _0x1cde55(_0x554aad['error'][_0xa355('0x11')]);}else{logger[_0xa355('0xa')](_0xa355('0x10'),_0x6da626,_0xa355('0xb'));_0x1cde55(_0x554aad[_0xa355('0x12')][_0xa355('0x11')]);}})[_0xa355('0x13')](function(_0x4630a9){logger[_0xa355('0xe')](_0xa355('0x10'),_0x6da626,_0x4630a9);_0x1b77ef(_0x4630a9);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index dae3bd6..c7f790a 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4337=['post','put','update','delete','isAuthenticated','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','index','/describe','describe','/:id','show'];(function(_0x4016fa,_0x269836){var _0x5e3a74=function(_0x1381a4){while(--_0x1381a4){_0x4016fa['push'](_0x4016fa['shift']());}};_0x5e3a74(++_0x269836);}(_0x4337,0x1ea));var _0x7433=function(_0x3803ec,_0x3806c1){_0x3803ec=_0x3803ec-0x0;var _0x2ff385=_0x4337[_0x3803ec];return _0x2ff385;};'use strict';var multer=require(_0x7433('0x0'));var util=require(_0x7433('0x1'));var path=require(_0x7433('0x2'));var timeout=require('connect-timeout');var express=require(_0x7433('0x3'));var router=express[_0x7433('0x4')]();var fs_extra=require(_0x7433('0x5'));var auth=require(_0x7433('0x6'));var interaction=require(_0x7433('0x7'));var config=require('../../config/environment');var controller=require('./chatTransferReport.controller');router[_0x7433('0x8')]('/',auth['isAuthenticated'](),controller[_0x7433('0x9')]);router[_0x7433('0x8')](_0x7433('0xa'),auth['isAuthenticated'](),controller[_0x7433('0xb')]);router['get'](_0x7433('0xc'),auth['isAuthenticated'](),controller[_0x7433('0xd')]);router[_0x7433('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x7433('0xf')](_0x7433('0xc'),auth['isAuthenticated'](),controller[_0x7433('0x10')]);router[_0x7433('0x11')]('/:id',auth[_0x7433('0x12')](),controller[_0x7433('0x13')]);module[_0x7433('0x14')]=router; \ No newline at end of file +var _0x2448=['create','put','delete','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','/:id','show','post'];(function(_0xb28c4f,_0x7dab38){var _0x2a2ab9=function(_0x57476d){while(--_0x57476d){_0xb28c4f['push'](_0xb28c4f['shift']());}};_0x2a2ab9(++_0x7dab38);}(_0x2448,0x157));var _0x8244=function(_0x1f169b,_0x4b7bf0){_0x1f169b=_0x1f169b-0x0;var _0x4a04c5=_0x2448[_0x1f169b];return _0x4a04c5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8244('0x0'));var timeout=require(_0x8244('0x1'));var express=require(_0x8244('0x2'));var router=express[_0x8244('0x3')]();var fs_extra=require(_0x8244('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x8244('0x5'));var config=require(_0x8244('0x6'));var controller=require(_0x8244('0x7'));router[_0x8244('0x8')]('/',auth[_0x8244('0x9')](),controller['index']);router[_0x8244('0x8')](_0x8244('0xa'),auth[_0x8244('0x9')](),controller['describe']);router[_0x8244('0x8')](_0x8244('0xb'),auth[_0x8244('0x9')](),controller[_0x8244('0xc')]);router[_0x8244('0xd')]('/',auth[_0x8244('0x9')](),controller[_0x8244('0xe')]);router[_0x8244('0xf')](_0x8244('0xb'),auth[_0x8244('0x9')](),controller['update']);router[_0x8244('0x10')](_0x8244('0xb'),auth[_0x8244('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index c95084b..bde2e85 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x172a=['name','text','onlineForm','getDataValue','setDataValue','stringify','textarea','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','Generated\x20by\x20XCALLY\x20Motion','sequelize','randomstring','STRING','address','email','Agent','#011F6A','INTEGER','BOOLEAN','ENUM','rounded','Chat','Send','Contact\x20us','Powered\x20by\x20xCALLY','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Thanks\x20you\x20for\x20your\x20time!','Skip','star','thumb','input'];(function(_0x4347a2,_0x4bcc18){var _0x3e60a7=function(_0x330c65){while(--_0x330c65){_0x4347a2['push'](_0x4347a2['shift']());}};_0x3e60a7(++_0x4bcc18);}(_0x172a,0x160));var _0xa172=function(_0x4d21ff,_0x19d202){_0x4d21ff=_0x4d21ff-0x0;var _0x22b554=_0x172a[_0x4d21ff];return _0x22b554;};'use strict';var Sequelize=require(_0xa172('0x0'));var rs=require(_0xa172('0x1'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0xa172('0x2')],'allowNull':![],'unique':_0xa172('0x3')},'description':{'type':Sequelize[_0xa172('0x2')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0xa172('0x4')},'mapKeyOffline':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'email'},'key':{'type':Sequelize[_0xa172('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x5')},'customerAlias':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xa172('0x2')],'allowNull':![],'defaultValue':_0xa172('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa172('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xa172('0x2')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xa172('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xa172('0x2')]},'animation':{'type':Sequelize[_0xa172('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xa172('0x9')]('rounded','squared'),'defaultValue':_0xa172('0xa')},'header_online':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'We\x20are\x20here!'},'start_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0xa172('0xb')},'offline_chat_button':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0xc')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':_0xa172('0xd')},'download_transcript':{'type':Sequelize[_0xa172('0x8')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xa172('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0xe')},'defaultWhiteLabel':{'type':Sequelize[_0xa172('0x8')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xa172('0xf')]},'closingQuestion':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x10')},'formSubmitSuccessMessage':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x11')},'formSubmitFailureMessage':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x12')},'noteTitle':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x13')},'closingMessageButton':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0xc')},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0xa172('0x14')},'conditionAgreement':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0xa172('0x9')](_0xa172('0x15'),_0xa172('0x16')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0xa172('0x7')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xa172('0xf')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xa172('0x17'),'variable':null,'config':{'placeholder':_0xa172('0x18'),'type':_0xa172('0x19'),'required':!![]},'props':{'title':_0xa172('0x18'),'helpText':''}},{'type':_0xa172('0x17'),'props':{'title':_0xa172('0x4'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0xa172('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue'](_0xa172('0x1a'))?JSON['parse'](this[_0xa172('0x1b')]('onlineForm')):{};},'set':function(_0x283401){return this[_0xa172('0x1c')]('onlineForm',JSON[_0xa172('0x1d')](_0x283401));}},'offlineForm':{'type':Sequelize[_0xa172('0xf')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xa172('0x17'),'props':{'title':_0xa172('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xa172('0x4'),'type':_0xa172('0x4')},'variable':null},{'type':_0xa172('0x1e'),'config':{'placeholder':'Comments'},'props':{'title':'Comments','helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0xa172('0x1b')](_0xa172('0x1f'))?JSON['parse'](this[_0xa172('0x1b')]('offlineForm')):{};},'set':function(_0x5b6d22){return this[_0xa172('0x1c')](_0xa172('0x1f'),JSON[_0xa172('0x1d')](_0x5b6d22));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xa172('0x20')]();}},'autoclose':{'type':Sequelize[_0xa172('0x8')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xa172('0x2')]},'forwardOffline':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xa172('0x2')]},'waitingTitle':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x21')},'waitingMessage':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x22')},'offlineMessageSubject':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x23')},'offlineMessageBody':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x24')},'enableUnmanagedNote':{'type':Sequelize[_0xa172('0x8')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x25')},'skipUnmanaged':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'Skip'},'sendUnmanaged':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0xc')},'enableCustomerAttachment':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xa172('0xf')]},'showAgentAvatar':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0xa172('0xf')],'defaultValue':function(){return _0xa172('0x26');}},'notificationSound':{'type':Sequelize[_0xa172('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x27')},'waitForTheAssignedAgent':{'type':Sequelize[_0xa172('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xa172('0x2')],'defaultValue':_0xa172('0x28')},'verticalAlignment':{'type':Sequelize[_0xa172('0x7')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0xa172('0x2')],'defaultValue':'alternate'},'defaultTitle':{'type':Sequelize[_0xa172('0x2')]},'customerAvatar':{'type':Sequelize[_0xa172('0xf')]},'showCustomerAvatar':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xa172('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xa172('0x2')],'allowNull':![],'defaultValue':_0xa172('0x29'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xa172('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0xa172('0x2a')},'systemAvatar':{'type':Sequelize[_0xa172('0xf')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xa172('0x7')],'comment':_0xa172('0x2b')},'mandatoryDisposition':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![],'comment':_0xa172('0x2c'),'set':function(_0x587d31){if(!_0x587d31)this[_0xa172('0x1c')](_0xa172('0x2d'),null);this[_0xa172('0x1c')]('mandatoryDisposition',_0x587d31);}},'vidaooEscalation':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING']},'vidaooTopic':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa172('0x2e')},'vidaooNote':{'type':Sequelize['STRING'],'defaultValue':function(){return'Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}';}},'vidaooMetadata':{'type':Sequelize[_0xa172('0xf')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xa172('0x8')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xa172('0xf')]}}; \ No newline at end of file +var _0x1f15=['thumb','stringify','input','name','text','getDataValue','onlineForm','parse','setDataValue','textarea','Comments','Leave\x20your\x20comments','offlineForm','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','STRING','address','email','Agent','#011F6A','#ffffff','BOOLEAN','ENUM','squared','rounded','We\x20are\x20here!','Chat','Contact\x20us','INTEGER','Powered\x20by\x20xCALLY','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Send','Skip','star'];(function(_0x12d4b8,_0x2fe4b0){var _0x5e6f69=function(_0x135bf5){while(--_0x135bf5){_0x12d4b8['push'](_0x12d4b8['shift']());}};_0x5e6f69(++_0x2fe4b0);}(_0x1f15,0x157));var _0x51f1=function(_0x5b6650,_0x26e0a9){_0x5b6650=_0x5b6650-0x0;var _0x340509=_0x1f15[_0x5b6650];return _0x340509;};'use strict';var Sequelize=require(_0x51f1('0x0'));var rs=require(_0x51f1('0x1'));module[_0x51f1('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0x51f1('0x3')],'allowNull':![],'unique':_0x51f1('0x4')},'description':{'type':Sequelize[_0x51f1('0x3')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0x51f1('0x5')},'mapKeyOffline':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x5')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x6')},'customerAlias':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x51f1('0x3')],'allowNull':![],'defaultValue':_0x51f1('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x51f1('0x3')],'allowNull':![],'defaultValue':_0x51f1('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xf},'remote':{'type':Sequelize[_0x51f1('0x3')]},'animation':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x51f1('0xa')]('rounded',_0x51f1('0xb')),'defaultValue':_0x51f1('0xc')},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0x51f1('0xd')},'start_chat_button':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0xe')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0xf')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x51f1('0x10')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x11')},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x51f1('0x12')]},'closingQuestion':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x13')},'formSubmitSuccessMessage':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x14')},'formSubmitFailureMessage':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x15')},'noteTitle':{'type':Sequelize['STRING'],'defaultValue':_0x51f1('0x16')},'placeholderMessage':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x17')},'closingMessage':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x18')},'closingMessageButton':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x19')},'skipMessageButton':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x1a')},'conditionAgreement':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0x51f1('0xa')](_0x51f1('0x1b'),_0x51f1('0x1c')),'defaultValue':_0x51f1('0x1b')},'ratingStarsNumber':{'type':Sequelize[_0x51f1('0x10')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x51f1('0x12')],'defaultValue':function(){return JSON[_0x51f1('0x1d')]({'items':[{'type':_0x51f1('0x1e'),'variable':null,'config':{'placeholder':_0x51f1('0x1f'),'type':_0x51f1('0x20'),'required':!![]},'props':{'title':_0x51f1('0x1f'),'helpText':''}},{'type':_0x51f1('0x1e'),'props':{'title':_0x51f1('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x51f1('0x5'),'type':'email'},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x51f1('0x21')](_0x51f1('0x22'))?JSON[_0x51f1('0x23')](this[_0x51f1('0x21')](_0x51f1('0x22'))):{};},'set':function(_0x1a465c){return this[_0x51f1('0x24')](_0x51f1('0x22'),JSON[_0x51f1('0x1d')](_0x1a465c));}},'offlineForm':{'type':Sequelize[_0x51f1('0x12')],'defaultValue':function(){return JSON[_0x51f1('0x1d')]({'items':[{'type':_0x51f1('0x1e'),'props':{'title':_0x51f1('0x5'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0x51f1('0x5')},'variable':null},{'type':_0x51f1('0x25'),'config':{'placeholder':_0x51f1('0x26')},'props':{'title':'Comments','helpText':_0x51f1('0x27')}}],'fromKey':0x0});},'get':function(){return this[_0x51f1('0x21')](_0x51f1('0x28'))?JSON[_0x51f1('0x23')](this['getDataValue'](_0x51f1('0x28'))):{};},'set':function(_0x431a84){return this[_0x51f1('0x24')]('offlineForm',JSON['stringify'](_0x431a84));}},'token':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x51f1('0x3')]},'forwardOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x51f1('0x3')]},'waitingTitle':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x29')},'offlineMessageSubject':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0x51f1('0x2a')},'skipUnmanaged':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x1a')},'sendUnmanaged':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x51f1('0x12')]},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0x51f1('0x3')]},'notificationTemplate':{'type':Sequelize[_0x51f1('0x12')],'defaultValue':function(){return _0x51f1('0x2b');}},'notificationSound':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0x51f1('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize[_0x51f1('0x10')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':_0x51f1('0x2c')},'defaultTitle':{'type':Sequelize[_0x51f1('0x3')]},'customerAvatar':{'type':Sequelize[_0x51f1('0x12')]},'showCustomerAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x51f1('0x10')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x51f1('0x2d'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0x51f1('0x2e')},'systemAvatar':{'type':Sequelize[_0x51f1('0x12')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x51f1('0x2f')},'mandatoryDisposition':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![],'comment':_0x51f1('0x30'),'set':function(_0x5eb8ee){if(!_0x5eb8ee)this[_0x51f1('0x24')](_0x51f1('0x31'),null);this['setDataValue'](_0x51f1('0x32'),_0x5eb8ee);}},'vidaooEscalation':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0x51f1('0x3')]},'vidaooTopic':{'type':Sequelize[_0x51f1('0x3')],'allowNull':![],'defaultValue':_0x51f1('0x33')},'vidaooNote':{'type':Sequelize[_0x51f1('0x3')],'defaultValue':function(){return _0x51f1('0x34');}},'vidaooMetadata':{'type':Sequelize['TEXT'],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0x51f1('0x9')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0x51f1('0x12')]}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 4158dfc..4b5d073 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3c3=['customerIp','cf-connecting-ip','headers','x-forwarded-for','split','firstName','lastName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','%s\x20%s\x20%s','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','messageId','created','autoclose','push','close','*,*,*,*','ChatMessage','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','EventManager','offline','files','ListId','from\x20is\x20mandatory','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline','MailAccount','server/files/templates/chatOfflineMessage.ejs','render','toPairs','offlineMessageBody','ChatOfflineMessage','originalname','server','attachments','offline-chat','basename','openNewInteraction','sequelize','transaction','Attachment','MailServerOut','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','auth','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','mimetype','subjectOffline','toPairsIn','NotifyMailAccount','notifyMail','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Owner','Tag','Tags','color','tag','Command','getSnippet','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','ONLINE','OFFLINE','timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','inspect','No\x20timezone','Interval','Intervals','getProactiveActions','getLicense','virtual','increment','chatLicenseExceeded','all','some','readFileSync','remote','remoteAddress','replace','alignment','verticalAlignment','textColor','color_button','backgroundColor','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','online','false','offlineForm','items','fromKey','getOfflineMessages','Contact','Attachments','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','ChatWebsite,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','reject','save','update','destroy','ChatWebsites','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','ChatWebsite','findAll','rows','show','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','params','describe','ChatWebsiteId','Disposition','findOne','count','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','file','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','join','root','sitepic','custom','isNil','existsSync','server/files/images/logos/','download','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','user-agent-parser','setUA','user-agent','getResult','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','Applications','list','applications','orderBy','priority','asc','account','defaults','contact'];(function(_0x20c317,_0x4dbea8){var _0xbc2b66=function(_0x5841f7){while(--_0x5841f7){_0x20c317['push'](_0x20c317['shift']());}};_0xbc2b66(++_0x4dbea8);}(_0xc3c3,0x8c));var _0x3c3c=function(_0xc119e2,_0x534e12){_0xc119e2=_0xc119e2-0x0;var _0x51bf24=_0xc3c3[_0xc119e2];return _0x51bf24;};'use strict';var emlformat=require(_0x3c3c('0x0'));var rimraf=require(_0x3c3c('0x1'));var zipdir=require(_0x3c3c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3c3c('0x3'));var moment=require(_0x3c3c('0x4'));var BPromise=require(_0x3c3c('0x5'));var Mustache=require(_0x3c3c('0x6'));var util=require('util');var path=require(_0x3c3c('0x7'));var sox=require(_0x3c3c('0x8'));var csv=require('to-csv');var ejs=require(_0x3c3c('0x9'));var fs=require('fs');var fs_extra=require(_0x3c3c('0xa'));var _=require('lodash');var squel=require(_0x3c3c('0xb'));var crypto=require(_0x3c3c('0xc'));var jsforce=require(_0x3c3c('0xd'));var deskjs=require(_0x3c3c('0xe'));var toCsv=require(_0x3c3c('0xf'));var querystring=require(_0x3c3c('0x10'));var Papa=require(_0x3c3c('0x11'));var Redis=require('ioredis');var authService=require(_0x3c3c('0x12'));var qs=require(_0x3c3c('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3c3c('0x14'));var logger=require(_0x3c3c('0x15'))(_0x3c3c('0x16'));var utils=require('../../config/utils');var config=require(_0x3c3c('0x17'));var licenseUtil=require(_0x3c3c('0x18'));var db=require(_0x3c3c('0x19'))['db'];config[_0x3c3c('0x1a')]=_['defaults'](config[_0x3c3c('0x1a')],{'host':_0x3c3c('0x1b'),'port':0x18eb});var socket=require(_0x3c3c('0x1c'))(new Redis(config[_0x3c3c('0x1a')]));require(_0x3c3c('0x1d'))[_0x3c3c('0x1e')](socket);var jayson=require(_0x3c3c('0x1f'));var client=jayson[_0x3c3c('0x20')]['http']({'port':0x232c});var client9002=jayson[_0x3c3c('0x20')]['http']({'port':0x232a});var client9003=jayson[_0x3c3c('0x20')][_0x3c3c('0x21')]({'port':0x232b});var client9001=jayson[_0x3c3c('0x20')][_0x3c3c('0x21')]({'port':0x2329});function respondWithRpcPromise(_0x252d3c,_0xdce146,_0x17ec12,_0x3966f1){return new BPromise(function(_0x420593,_0x53e082){var _0x21b75a=_0x3966f1||client;return _0x21b75a[_0x3c3c('0x22')](_0x252d3c,_0x17ec12)[_0x3c3c('0x23')](function(_0x2e43b3){logger[_0x3c3c('0x24')]('ChatWebsite,\x20%s,\x20%s',_0xdce146,_0x3c3c('0x25'));logger[_0x3c3c('0x26')](_0x3c3c('0x27'),_0xdce146,_0x3c3c('0x25'),JSON['stringify'](_0x2e43b3));if(_0x2e43b3[_0x3c3c('0x28')]){if(_0x2e43b3[_0x3c3c('0x28')]['code']===0x1f4){logger[_0x3c3c('0x28')](_0x3c3c('0x29'),_0xdce146,_0x2e43b3[_0x3c3c('0x28')]['message']);return _0x53e082(_0x2e43b3[_0x3c3c('0x28')]['message']);}logger[_0x3c3c('0x28')]('ChatWebsite,\x20%s,\x20%s',_0xdce146,_0x2e43b3['error'][_0x3c3c('0x2a')]);return _0x420593(_0x2e43b3['error'][_0x3c3c('0x2a')]);}else{logger['info'](_0x3c3c('0x29'),_0xdce146,_0x3c3c('0x25'));_0x420593(_0x2e43b3[_0x3c3c('0x2b')][_0x3c3c('0x2a')]);}})[_0x3c3c('0x2c')](function(_0x5d22b3){logger[_0x3c3c('0x28')](_0x3c3c('0x29'),_0xdce146,_0x5d22b3);_0x53e082(_0x5d22b3);});});}function respondWithStatusCode(_0xd129de,_0x3f0278){_0x3f0278=_0x3f0278||0xcc;return function(_0x92faed){if(_0x92faed){return _0xd129de[_0x3c3c('0x2d')](_0x3f0278);}return _0xd129de[_0x3c3c('0x2e')](_0x3f0278)[_0x3c3c('0x2f')]();};}function respondWithResult(_0x56cc40,_0x4d118e){_0x4d118e=_0x4d118e||0xc8;return function(_0x2d79a7){if(_0x2d79a7){return _0x56cc40[_0x3c3c('0x2e')](_0x4d118e)[_0x3c3c('0x30')](_0x2d79a7);}};}function respondWithFilteredResult(_0x3b72e2,_0x132e8b){return function(_0x323f65){if(_0x323f65){var _0x3d2988=typeof _0x132e8b[_0x3c3c('0x31')]===_0x3c3c('0x32')&&typeof _0x132e8b['limit']==='undefined';var _0x1557c6=_0x323f65['count'];var _0x2d55db=_0x3d2988?0x0:_0x132e8b[_0x3c3c('0x31')];var _0x30bd76=_0x3d2988?_0x323f65['count']:_0x132e8b[_0x3c3c('0x31')]+_0x132e8b[_0x3c3c('0x33')];var _0x4a294d;if(_0x30bd76>=_0x1557c6){_0x30bd76=_0x1557c6;_0x4a294d=0xc8;}else{_0x4a294d=0xce;}_0x3b72e2[_0x3c3c('0x2e')](_0x4a294d);return _0x3b72e2[_0x3c3c('0x34')](_0x3c3c('0x35'),_0x2d55db+'-'+_0x30bd76+'/'+_0x1557c6)[_0x3c3c('0x30')](_0x323f65);}return null;};}function patchUpdates(_0x5a67b9){return function(_0x4b5b24){try{jsonpatch['apply'](_0x4b5b24,_0x5a67b9,!![]);}catch(_0x338d28){return BPromise[_0x3c3c('0x36')](_0x338d28);}return _0x4b5b24[_0x3c3c('0x37')]();};}function saveUpdates(_0x9b4f12,_0x24c953){return function(_0x116432){if(_0x116432){return _0x116432[_0x3c3c('0x38')](_0x9b4f12)[_0x3c3c('0x23')](function(_0x452f49){return _0x452f49;});}return null;};}function removeEntity(_0x40630e,_0x59e1be){return function(_0x4ca59b){if(_0x4ca59b){return _0x4ca59b[_0x3c3c('0x39')]()[_0x3c3c('0x23')](function(){var _0x50e6bc=_0x4ca59b['get']({'plain':!![]});var _0x19a455=_0x3c3c('0x3a');return db[_0x3c3c('0x3b')][_0x3c3c('0x39')]({'where':{'type':_0x19a455,'resourceId':_0x50e6bc['id']}})[_0x3c3c('0x23')](function(){return _0x4ca59b;});})[_0x3c3c('0x23')](function(){_0x40630e[_0x3c3c('0x2e')](0xcc)[_0x3c3c('0x2f')]();});}};}function handleEntityNotFound(_0x39cc95,_0x4d2ef5){return function(_0x197b67){if(!_0x197b67){_0x39cc95[_0x3c3c('0x2d')](0x194);}return _0x197b67;};}function handleError(_0x524f01,_0x130a80){_0x130a80=_0x130a80||0x1f4;return function(_0x2d0412){logger[_0x3c3c('0x28')](_0x2d0412[_0x3c3c('0x3c')]);if(_0x2d0412[_0x3c3c('0x3d')]){delete _0x2d0412[_0x3c3c('0x3d')];}_0x524f01['status'](_0x130a80)[_0x3c3c('0x3e')](_0x2d0412);};}exports[_0x3c3c('0x3f')]=function(_0x6dd17f,_0x107d5d){var _0x52c619={'include':[{'model':db[_0x3c3c('0x40')],'as':_0x3c3c('0x41')}]},_0xd14617={},_0x68fb7e={'count':0x0,'rows':[]};var _0xf8af67=_[_0x3c3c('0x42')](db['ChatWebsite'][_0x3c3c('0x43')],function(_0x5876bf){return{'name':_0x5876bf[_0x3c3c('0x44')],'type':_0x5876bf[_0x3c3c('0x45')][_0x3c3c('0x46')]};});_0xd14617[_0x3c3c('0x47')]=_[_0x3c3c('0x42')](_0xf8af67,_0x3c3c('0x3d'));_0xd14617[_0x3c3c('0x48')]=_[_0x3c3c('0x49')](_0x6dd17f['query']);_0xd14617[_0x3c3c('0x4a')]=_[_0x3c3c('0x4b')](_0xd14617[_0x3c3c('0x47')],_0xd14617[_0x3c3c('0x48')]);_0x52c619[_0x3c3c('0x4c')]=_[_0x3c3c('0x4b')](_0xd14617['model'],qs[_0x3c3c('0x4d')](_0x6dd17f['query'][_0x3c3c('0x4d')]));_0x52c619['attributes']=_0x52c619[_0x3c3c('0x4c')][_0x3c3c('0x4e')]?_0x52c619[_0x3c3c('0x4c')]:_0xd14617[_0x3c3c('0x47')];if(!_0x6dd17f[_0x3c3c('0x48')][_0x3c3c('0x4f')](_0x3c3c('0x50'))){_0x52c619[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0x6dd17f[_0x3c3c('0x48')][_0x3c3c('0x33')]);_0x52c619[_0x3c3c('0x31')]=qs[_0x3c3c('0x31')](_0x6dd17f['query']['offset']);}_0x52c619[_0x3c3c('0x51')]=qs['sort'](_0x6dd17f[_0x3c3c('0x48')][_0x3c3c('0x52')]);_0x52c619[_0x3c3c('0x53')]=qs[_0x3c3c('0x4a')](_[_0x3c3c('0x54')](_0x6dd17f[_0x3c3c('0x48')],_0xd14617[_0x3c3c('0x4a')]),_0xf8af67);if(_0x6dd17f[_0x3c3c('0x48')]['filter']){_0x52c619[_0x3c3c('0x53')]=_[_0x3c3c('0x55')](_0x52c619[_0x3c3c('0x53')],{'$or':_['map'](_0xf8af67,function(_0x4b375a){if(_0x4b375a[_0x3c3c('0x45')]!==_0x3c3c('0x56')){var _0x15cb39={};_0x15cb39[_0x4b375a[_0x3c3c('0x3d')]]={'$like':'%'+_0x6dd17f['query'][_0x3c3c('0x57')]+'%'};return _0x15cb39;}})});}_0x52c619=_['merge']({},_0x52c619,_0x6dd17f[_0x3c3c('0x58')]);var _0x1fc529={'where':_0x52c619[_0x3c3c('0x53')]};return db['ChatWebsite']['count'](_0x1fc529)['then'](function(_0x32b862){_0x68fb7e['count']=_0x32b862;if(_0x6dd17f[_0x3c3c('0x48')][_0x3c3c('0x59')]){_0x52c619[_0x3c3c('0x5a')]=[{'all':!![]}];}return db[_0x3c3c('0x5b')][_0x3c3c('0x5c')](_0x52c619);})[_0x3c3c('0x23')](function(_0x26411c){_0x68fb7e[_0x3c3c('0x5d')]=_0x26411c;return _0x68fb7e;})[_0x3c3c('0x23')](respondWithFilteredResult(_0x107d5d,_0x52c619))[_0x3c3c('0x2c')](handleError(_0x107d5d,null));};exports[_0x3c3c('0x5e')]=function(_0x49b392,_0x104538){var _0x21a70a={'raw':![],'where':{'id':_0x49b392['params']['id']},'include':[{'model':db[_0x3c3c('0x40')],'as':_0x3c3c('0x41')}]},_0x2bb53c={};_0x2bb53c[_0x3c3c('0x47')]=_['keys'](db['ChatWebsite'][_0x3c3c('0x43')]);_0x2bb53c[_0x3c3c('0x48')]=_['keys'](_0x49b392[_0x3c3c('0x48')]);_0x2bb53c[_0x3c3c('0x4a')]=_[_0x3c3c('0x4b')](_0x2bb53c['model'],_0x2bb53c[_0x3c3c('0x48')]);_0x21a70a['attributes']=_[_0x3c3c('0x4b')](_0x2bb53c[_0x3c3c('0x47')],qs['fields'](_0x49b392[_0x3c3c('0x48')]['fields']));_0x21a70a[_0x3c3c('0x4c')]=_0x21a70a[_0x3c3c('0x4c')][_0x3c3c('0x4e')]?_0x21a70a[_0x3c3c('0x4c')]:_0x2bb53c[_0x3c3c('0x47')];if(_0x49b392[_0x3c3c('0x48')]['includeAll']){_0x21a70a[_0x3c3c('0x5a')]=[{'all':!![]}];}_0x21a70a=_[_0x3c3c('0x55')]({},_0x21a70a,_0x49b392[_0x3c3c('0x58')]);return db[_0x3c3c('0x5b')]['find'](_0x21a70a)[_0x3c3c('0x23')](handleEntityNotFound(_0x104538,null))[_0x3c3c('0x23')](respondWithResult(_0x104538,null))[_0x3c3c('0x2c')](handleError(_0x104538,null));};exports[_0x3c3c('0x5f')]=function(_0x250748,_0x160f96){return db[_0x3c3c('0x5b')][_0x3c3c('0x5f')](_0x250748['body'],{})[_0x3c3c('0x23')](function(_0x1fd6b2){var _0x1b2fdd=_0x250748[_0x3c3c('0x60')]['get']({'plain':!![]});if(!_0x1b2fdd)throw new Error(_0x3c3c('0x61'));if(_0x1b2fdd[_0x3c3c('0x62')]===_0x3c3c('0x60')){var _0x173d1b=_0x1fd6b2[_0x3c3c('0x63')]({'plain':!![]});var _0x277cb0=_0x3c3c('0x3a');return db['UserProfileSection']['find']({'where':{'name':_0x277cb0,'userProfileId':_0x1b2fdd[_0x3c3c('0x64')]},'raw':!![]})[_0x3c3c('0x23')](function(_0x54c181){if(_0x54c181&&_0x54c181[_0x3c3c('0x65')]===0x0){return db[_0x3c3c('0x3b')][_0x3c3c('0x5f')]({'name':_0x173d1b[_0x3c3c('0x3d')],'resourceId':_0x173d1b['id'],'type':_0x54c181[_0x3c3c('0x3d')],'sectionId':_0x54c181['id']},{})[_0x3c3c('0x23')](function(){return _0x1fd6b2;});}else{return _0x1fd6b2;}})[_0x3c3c('0x2c')](function(_0x3bb3f6){logger[_0x3c3c('0x28')](_0x3c3c('0x66'),_0x3bb3f6);throw _0x3bb3f6;});}return _0x1fd6b2;})[_0x3c3c('0x23')](respondWithResult(_0x160f96,0xc9))['catch'](handleError(_0x160f96,null));};exports[_0x3c3c('0x38')]=function(_0x519706,_0x99867){if(_0x519706[_0x3c3c('0x67')]['id']){delete _0x519706[_0x3c3c('0x67')]['id'];}return db['ChatWebsite'][_0x3c3c('0x68')]({'where':{'id':_0x519706[_0x3c3c('0x69')]['id']},'include':[{'model':db[_0x3c3c('0x40')],'as':_0x3c3c('0x41')}]})[_0x3c3c('0x23')](handleEntityNotFound(_0x99867,null))[_0x3c3c('0x23')](saveUpdates(_0x519706[_0x3c3c('0x67')],null))[_0x3c3c('0x23')](respondWithResult(_0x99867,null))['catch'](handleError(_0x99867,null));};exports[_0x3c3c('0x39')]=function(_0x2064d0,_0x2502ee){return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x2064d0[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x2502ee,null))[_0x3c3c('0x23')](removeEntity(_0x2502ee,null))[_0x3c3c('0x2c')](handleError(_0x2502ee,null));};exports['describe']=function(_0x21c028,_0x44035b){return db['ChatWebsite'][_0x3c3c('0x6a')]()[_0x3c3c('0x23')](respondWithResult(_0x44035b,null))[_0x3c3c('0x2c')](handleError(_0x44035b,null));};exports['addDisposition']=function(_0xfcbcf0,_0x5379e8,_0x7d51c2){if(_0xfcbcf0[_0x3c3c('0x67')]['id']){delete _0xfcbcf0[_0x3c3c('0x67')]['id'];}return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0xfcbcf0[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x5379e8,null))['then'](function(_0x471a10){if(_0x471a10){_0xfcbcf0[_0x3c3c('0x67')][_0x3c3c('0x6b')]=_0x471a10['id'];return db[_0x3c3c('0x6c')][_0x3c3c('0x5f')](_0xfcbcf0['body']);}})['then'](respondWithResult(_0x5379e8,null))[_0x3c3c('0x2c')](handleError(_0x5379e8,null));};exports['getDispositions']=function(_0x1b39d0,_0x1fad12,_0x257d54){var _0x9bb9ac={'raw':![],'where':{}};var _0x14026b={};var _0x32a08a={'count':0x0,'rows':[]};return db[_0x3c3c('0x5b')][_0x3c3c('0x6d')]({'where':{'id':_0x1b39d0[_0x3c3c('0x69')]['id']}})['then'](handleEntityNotFound(_0x1fad12,null))[_0x3c3c('0x23')](function(_0x2c9b68){if(_0x2c9b68){_0x14026b[_0x3c3c('0x47')]=_[_0x3c3c('0x49')](db[_0x3c3c('0x6c')][_0x3c3c('0x43')]);_0x14026b['query']=_[_0x3c3c('0x49')](_0x1b39d0['query']);_0x14026b[_0x3c3c('0x4a')]=_['intersection'](_0x14026b[_0x3c3c('0x47')],_0x14026b['query']);_0x9bb9ac[_0x3c3c('0x4c')]=_[_0x3c3c('0x4b')](_0x14026b[_0x3c3c('0x47')],qs[_0x3c3c('0x4d')](_0x1b39d0['query'][_0x3c3c('0x4d')]));_0x9bb9ac[_0x3c3c('0x4c')]=_0x9bb9ac[_0x3c3c('0x4c')]['length']?_0x9bb9ac[_0x3c3c('0x4c')]:_0x14026b[_0x3c3c('0x47')];if(!_0x1b39d0[_0x3c3c('0x48')]['hasOwnProperty']('nolimit')){_0x9bb9ac[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0x1b39d0['query'][_0x3c3c('0x33')]);_0x9bb9ac['offset']=qs[_0x3c3c('0x31')](_0x1b39d0[_0x3c3c('0x48')]['offset']);}_0x9bb9ac[_0x3c3c('0x51')]=qs[_0x3c3c('0x52')](_0x1b39d0[_0x3c3c('0x48')][_0x3c3c('0x52')]);_0x9bb9ac[_0x3c3c('0x53')]=qs['filters'](_[_0x3c3c('0x54')](_0x1b39d0['query'],_0x14026b[_0x3c3c('0x4a')]));_0x9bb9ac[_0x3c3c('0x53')][_0x3c3c('0x6b')]=_0x2c9b68['id'];if(_0x1b39d0[_0x3c3c('0x48')][_0x3c3c('0x57')]){_0x9bb9ac[_0x3c3c('0x53')]=_[_0x3c3c('0x55')](_0x9bb9ac['where'],{'$or':_['map'](_0x9bb9ac[_0x3c3c('0x4c')],function(_0x13983c){var _0x419a46={};_0x419a46[_0x13983c]={'$like':'%'+_0x1b39d0['query']['filter']+'%'};return _0x419a46;})});}_0x9bb9ac=_[_0x3c3c('0x55')]({},_0x9bb9ac,_0x1b39d0[_0x3c3c('0x58')]);return db['Disposition'][_0x3c3c('0x6e')]({'where':_0x9bb9ac[_0x3c3c('0x53')]})['then'](function(_0x537e0e){_0x32a08a[_0x3c3c('0x6e')]=_0x537e0e;if(_0x1b39d0[_0x3c3c('0x48')][_0x3c3c('0x59')]){_0x9bb9ac[_0x3c3c('0x5a')]=[{'all':!![]}];}return db[_0x3c3c('0x6c')][_0x3c3c('0x5c')](_0x9bb9ac);})[_0x3c3c('0x23')](function(_0x2cc02f){_0x32a08a[_0x3c3c('0x5d')]=_0x2cc02f;return _0x32a08a;});}})[_0x3c3c('0x23')](respondWithFilteredResult(_0x1fad12,_0x9bb9ac))[_0x3c3c('0x2c')](handleError(_0x1fad12,null));};exports[_0x3c3c('0x6f')]=function(_0x59a7c8,_0x173efb,_0x255842){return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x59a7c8[_0x3c3c('0x69')]['id']}})['then'](handleEntityNotFound(_0x173efb,null))['then'](function(_0x2001a8){if(_0x2001a8){return _0x2001a8[_0x3c3c('0x6f')](_0x59a7c8[_0x3c3c('0x48')][_0x3c3c('0x70')]);}})[_0x3c3c('0x23')](respondWithStatusCode(_0x173efb,null))[_0x3c3c('0x2c')](handleError(_0x173efb,null));};exports[_0x3c3c('0x71')]=function(_0x5b983a,_0x48f092,_0x10bbde){if(_0x5b983a[_0x3c3c('0x67')]['id']){delete _0x5b983a[_0x3c3c('0x67')]['id'];}return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x5b983a[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x48f092,null))[_0x3c3c('0x23')](function(_0x2d2a66){if(_0x2d2a66){_0x5b983a[_0x3c3c('0x67')][_0x3c3c('0x6b')]=_0x2d2a66['id'];return db['CannedAnswer'][_0x3c3c('0x5f')](_0x5b983a[_0x3c3c('0x67')]);}})['then'](respondWithResult(_0x48f092,null))[_0x3c3c('0x2c')](handleError(_0x48f092,null));};exports[_0x3c3c('0x72')]=function(_0x33b967,_0x3daa2c,_0x545c96){var _0x35ed85={'raw':![],'where':{}};var _0x113287={};var _0x79a6cc={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x33b967[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x3daa2c,null))[_0x3c3c('0x23')](function(_0x2b18be){if(_0x2b18be){_0x113287['model']=_[_0x3c3c('0x49')](db[_0x3c3c('0x73')][_0x3c3c('0x43')]);_0x113287[_0x3c3c('0x48')]=_['keys'](_0x33b967[_0x3c3c('0x48')]);_0x113287[_0x3c3c('0x4a')]=_[_0x3c3c('0x4b')](_0x113287[_0x3c3c('0x47')],_0x113287[_0x3c3c('0x48')]);_0x35ed85['attributes']=_[_0x3c3c('0x4b')](_0x113287[_0x3c3c('0x47')],qs[_0x3c3c('0x4d')](_0x33b967['query'][_0x3c3c('0x4d')]));_0x35ed85[_0x3c3c('0x4c')]=_0x35ed85[_0x3c3c('0x4c')][_0x3c3c('0x4e')]?_0x35ed85[_0x3c3c('0x4c')]:_0x113287[_0x3c3c('0x47')];if(!_0x33b967[_0x3c3c('0x48')][_0x3c3c('0x4f')](_0x3c3c('0x50'))){_0x35ed85[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0x33b967[_0x3c3c('0x48')][_0x3c3c('0x33')]);_0x35ed85[_0x3c3c('0x31')]=qs[_0x3c3c('0x31')](_0x33b967[_0x3c3c('0x48')][_0x3c3c('0x31')]);}_0x35ed85['order']=qs[_0x3c3c('0x52')](_0x33b967[_0x3c3c('0x48')][_0x3c3c('0x52')]);_0x35ed85[_0x3c3c('0x53')]=qs[_0x3c3c('0x4a')](_[_0x3c3c('0x54')](_0x33b967['query'],_0x113287[_0x3c3c('0x4a')]));_0x35ed85['where']['ChatWebsiteId']=_0x2b18be['id'];if(_0x33b967[_0x3c3c('0x48')][_0x3c3c('0x57')]){_0x35ed85[_0x3c3c('0x53')]=_[_0x3c3c('0x55')](_0x35ed85['where'],{'$or':_[_0x3c3c('0x42')](_0x35ed85[_0x3c3c('0x4c')],function(_0x70b9df){var _0xc4bf7f={};_0xc4bf7f[_0x70b9df]={'$like':'%'+_0x33b967[_0x3c3c('0x48')][_0x3c3c('0x57')]+'%'};return _0xc4bf7f;})});}_0x35ed85=_[_0x3c3c('0x55')]({},_0x35ed85,_0x33b967[_0x3c3c('0x58')]);return db[_0x3c3c('0x73')][_0x3c3c('0x6e')]({'where':_0x35ed85[_0x3c3c('0x53')]})[_0x3c3c('0x23')](function(_0x3a1190){_0x79a6cc['count']=_0x3a1190;if(_0x33b967[_0x3c3c('0x48')]['includeAll']){_0x35ed85[_0x3c3c('0x5a')]=[{'all':!![]}];}return db[_0x3c3c('0x73')][_0x3c3c('0x5c')](_0x35ed85);})[_0x3c3c('0x23')](function(_0x312f07){_0x79a6cc[_0x3c3c('0x5d')]=_0x312f07;return _0x79a6cc;});}})[_0x3c3c('0x23')](respondWithFilteredResult(_0x3daa2c,_0x35ed85))[_0x3c3c('0x2c')](handleError(_0x3daa2c,null));};exports[_0x3c3c('0x74')]=function(_0x2639fd,_0x2b113a,_0x497c72){return db['ChatWebsite']['find']({'where':{'id':_0x2639fd[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x2b113a,null))[_0x3c3c('0x23')](function(_0x333624){if(_0x333624){return _0x333624['removeAnswers'](_0x2639fd[_0x3c3c('0x48')][_0x3c3c('0x70')]);}})[_0x3c3c('0x23')](respondWithStatusCode(_0x2b113a,null))['catch'](handleError(_0x2b113a,null));};exports['addLogo']=function(_0x2ec7c3,_0x40cc08,_0x59c52f){_0x2ec7c3[_0x3c3c('0x67')]['sitepic']=_0x2ec7c3[_0x3c3c('0x75')][_0x3c3c('0x76')];return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x2ec7c3[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x40cc08,null))[_0x3c3c('0x23')](saveUpdates(_0x2ec7c3['body'],null))[_0x3c3c('0x23')](respondWithResult(_0x40cc08,null))[_0x3c3c('0x2c')](handleError(_0x40cc08,null));};exports[_0x3c3c('0x77')]=function(_0xd4aee4,_0x568c92,_0x2763f6){_0xd4aee4[_0x3c3c('0x67')][_0x3c3c('0x78')]=_0xd4aee4[_0x3c3c('0x75')][_0x3c3c('0x76')];return db[_0x3c3c('0x5b')]['find']({'where':{'id':_0xd4aee4['params']['id']}})['then'](handleEntityNotFound(_0x568c92,null))[_0x3c3c('0x23')](saveUpdates(_0xd4aee4[_0x3c3c('0x67')],null))[_0x3c3c('0x23')](respondWithResult(_0x568c92,null))['catch'](handleError(_0x568c92,null));};exports[_0x3c3c('0x79')]=function(_0x3808b0,_0x33301e,_0x2c53a6){_0x3808b0[_0x3c3c('0x67')][_0x3c3c('0x7a')]=_0x3808b0[_0x3c3c('0x75')]['filename'];return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x3808b0['params']['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x33301e,null))[_0x3c3c('0x23')](saveUpdates(_0x3808b0[_0x3c3c('0x67')],null))['then'](respondWithResult(_0x33301e,null))[_0x3c3c('0x2c')](handleError(_0x33301e,null));};exports[_0x3c3c('0x7b')]=function(_0x2df419,_0x4a72db,_0x5ac2b5){_0x2df419[_0x3c3c('0x67')][_0x3c3c('0x7c')]=_0x2df419[_0x3c3c('0x75')][_0x3c3c('0x76')];return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x2df419[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x4a72db,null))[_0x3c3c('0x23')](saveUpdates(_0x2df419[_0x3c3c('0x67')],null))['then'](respondWithResult(_0x4a72db,null))[_0x3c3c('0x2c')](handleError(_0x4a72db,null));};exports['getLogo']=function(_0x25aff3,_0xe2fea0,_0x1f621e){var _0x1fdc58=path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],'server/files/images/logos/default_logo.svg');var _0x139757={'where':{'id':_0x25aff3[_0x3c3c('0x69')]['id']},'attributes':['id',_0x3c3c('0x7f')],'raw':!![]};var _0x2047af=![];return require(_0x3c3c('0x18'))['getLicense']()[_0x3c3c('0x23')](function(_0x3bba50){if(_0x3bba50){_0x2047af=_0x3bba50[_0x3c3c('0x80')];}})[_0x3c3c('0x23')](function(){return db[_0x3c3c('0x5b')][_0x3c3c('0x68')](_0x139757);})[_0x3c3c('0x23')](handleEntityNotFound(_0xe2fea0,null))[_0x3c3c('0x23')](function(_0x2e4fee){if(_0x2e4fee){if(!_[_0x3c3c('0x81')](_0x2e4fee[_0x3c3c('0x7f')])){if(fs[_0x3c3c('0x82')](path[_0x3c3c('0x7d')](config['root'],_0x3c3c('0x83'),_0x2e4fee['sitepic']))&&_0x2047af){_0x1fdc58=path[_0x3c3c('0x7d')](config['root'],_0x3c3c('0x83'),_0x2e4fee[_0x3c3c('0x7f')]);}}return _0xe2fea0[_0x3c3c('0x84')](_0x1fdc58);}})['catch'](handleError(_0xe2fea0,null));};exports['getAvatar']=function(_0x5bb133,_0x50ba8a,_0x2dba67){var _0x40c242=path[_0x3c3c('0x7d')](config['root'],_0x3c3c('0x85'));var _0xe59d24={'where':{'id':_0x5bb133['params']['id']},'attributes':['id',_0x3c3c('0x78')],'raw':!![]};return db['ChatWebsite']['find'](_0xe59d24)['then'](handleEntityNotFound(_0x50ba8a,null))[_0x3c3c('0x23')](function(_0xd451e2){if(_0xd451e2){if(!_[_0x3c3c('0x81')](_0xd451e2[_0x3c3c('0x78')])){if(fs[_0x3c3c('0x82')](path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],_0x3c3c('0x86'),_0xd451e2['agentAvatar']))){_0x40c242=path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],'server/files/images/avatars/',_0xd451e2[_0x3c3c('0x78')]);}}return _0x50ba8a[_0x3c3c('0x84')](_0x40c242);}})['catch'](handleError(_0x50ba8a,null));};exports[_0x3c3c('0x87')]=function(_0x378893,_0x41d251,_0x11609e){var _0x38f516=path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],'server/files/images/avatars/customer_avatar.png');var _0x3e3679={'where':{'id':_0x378893['params']['id']},'attributes':['id',_0x3c3c('0x7a'),'showCustomerAvatar'],'raw':!![]};return db['ChatWebsite'][_0x3c3c('0x68')](_0x3e3679)[_0x3c3c('0x23')](handleEntityNotFound(_0x41d251,null))[_0x3c3c('0x23')](function(_0x1dd1a0){if(_0x1dd1a0){if(!_['isNil'](_0x1dd1a0['customerAvatar'])){if(fs[_0x3c3c('0x82')](path['join'](config['root'],_0x3c3c('0x86'),_0x1dd1a0['customerAvatar']))&&_0x1dd1a0[_0x3c3c('0x88')]){_0x38f516=path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],_0x3c3c('0x86'),_0x1dd1a0[_0x3c3c('0x7a')]);}}return _0x41d251[_0x3c3c('0x84')](_0x38f516);}})[_0x3c3c('0x2c')](handleError(_0x41d251,null));};exports[_0x3c3c('0x89')]=function(_0x31df7a,_0x3d6e55,_0x5a14b5){var _0x43a58e=path[_0x3c3c('0x7d')](config['root'],_0x3c3c('0x8a'));var _0x5b2e96={'where':{'id':_0x31df7a[_0x3c3c('0x69')]['id']},'attributes':['id',_0x3c3c('0x7c')],'raw':!![]};return db[_0x3c3c('0x5b')]['find'](_0x5b2e96)[_0x3c3c('0x23')](handleEntityNotFound(_0x3d6e55,null))[_0x3c3c('0x23')](function(_0x580a8b){if(_0x580a8b){if(!_['isNil'](_0x580a8b[_0x3c3c('0x7c')])){if(fs[_0x3c3c('0x82')](path[_0x3c3c('0x7d')](config['root'],_0x3c3c('0x86'),_0x580a8b[_0x3c3c('0x7c')]))){_0x43a58e=path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],'server/files/images/avatars/',_0x580a8b[_0x3c3c('0x7c')]);}}return _0x3d6e55[_0x3c3c('0x84')](_0x43a58e);}})['catch'](handleError(_0x3d6e55,null));};exports['notify']=function(_0x2a5e40,_0x283d8e,_0xc94926){var _0x39c165=require(_0x3c3c('0x8b'));var _0x25510c=new _0x39c165();var _0x513c7b=_0x25510c[_0x3c3c('0x8c')](_0x2a5e40['headers'][_0x3c3c('0x8d')])[_0x3c3c('0x8e')]();var _0x42c175={'body':_0x2a5e40[_0x3c3c('0x67')],'channel':'chat'};var _0x54c203=[];var _0x3765fc=[];var _0x574b22={};var _0x283311=![];return db[_0x3c3c('0x8f')][_0x3c3c('0x6a')]()['then'](function(_0x16a23e){if(!_0x16a23e){throw new db['Sequelize'][(_0x3c3c('0x90'))](_0x3c3c('0x91'));}_0x54c203=_[_0x3c3c('0x92')](_[_0x3c3c('0x49')](_0x16a23e),[_0x3c3c('0x93'),_0x3c3c('0x94')]);_0x3765fc=_[_0x3c3c('0x92')](_[_0x3c3c('0x49')](_0x16a23e),[_0x3c3c('0x93'),'updatedAt',_0x3c3c('0x95'),'ListId']);if(_0x2a5e40[_0x3c3c('0x67')]['id']){delete _0x2a5e40['body']['id'];}if(_[_0x3c3c('0x81')](_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0x96')])){throw new db[(_0x3c3c('0x97'))][(_0x3c3c('0x90'))]('from\x20is\x20mandatory');}if(_[_0x3c3c('0x81')](_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0x67')])||_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0x67')]===''){throw new db[(_0x3c3c('0x97'))]['ValidationError'](_0x3c3c('0x98'));}if(_[_0x3c3c('0x81')](_0x2a5e40['body'][_0x3c3c('0x99')])){throw new db[(_0x3c3c('0x97'))][(_0x3c3c('0x90'))](_0x3c3c('0x9a')+_0x3765fc);}if(!_[_0x3c3c('0x9b')](_0x3765fc,_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0x99')])){throw new db[(_0x3c3c('0x97'))][(_0x3c3c('0x90'))](_0x3c3c('0x9c')+_0x3765fc);}_0x574b22[_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0x99')]]=_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0x96')];})[_0x3c3c('0x23')](function(){return db['ChatWebsite'][_0x3c3c('0x68')]({'where':{'id':_0x2a5e40[_0x3c3c('0x69')]['id']},'include':[{'model':db[_0x3c3c('0x9d')],'as':_0x3c3c('0x9e'),'include':[{'model':db['CmContact'],'as':_0x3c3c('0x9f'),'where':_0x574b22,'limit':0x1,'order':[[_0x3c3c('0x94'),_0x3c3c('0xa0')]]}]},{'model':db[_0x3c3c('0xa1')],'as':_0x3c3c('0xa2')}]});})['then'](handleEntityNotFound(_0x283d8e,null))[_0x3c3c('0x23')](function(_0x1bdf6d){if(_0x1bdf6d&&_0x1bdf6d[_0x3c3c('0x9e')]){_0x42c175['account']=_0x1bdf6d;_0x42c175['applications']=_0x1bdf6d[_0x3c3c('0xa2')];_0x42c175[_0x3c3c('0xa3')]=_0x1bdf6d[_0x3c3c('0x9e')];_0x42c175[_0x3c3c('0xa4')]=_[_0x3c3c('0xa5')](_0x42c175[_0x3c3c('0xa4')],[_0x3c3c('0xa6')],[_0x3c3c('0xa7')]);if(_0x42c175[_0x3c3c('0xa8')][_0x3c3c('0xa2')]){delete _0x42c175[_0x3c3c('0xa8')][_0x3c3c('0xa2')];}if(_0x42c175[_0x3c3c('0xa8')]['List']&&_0x42c175[_0x3c3c('0xa8')][_0x3c3c('0x9e')]['Contacts'][_0x3c3c('0x4e')]){return _0x42c175[_0x3c3c('0xa8')][_0x3c3c('0x9e')]['Contacts'][0x0];}var _0x1dc741=_[_0x3c3c('0xa9')](_0x2a5e40[_0x3c3c('0x67')],{'firstName':_0x2a5e40['body']['from'],'ListId':_0x1bdf6d['ListId']});_0x1dc741[_0x2a5e40['body']['mapKey']]=_0x2a5e40[_0x3c3c('0x67')]['from'];return db[_0x3c3c('0x8f')][_0x3c3c('0x5f')](_0x1dc741,{'fields':_0x54c203,'raw':!![]});}})[_0x3c3c('0x23')](handleEntityNotFound(_0x283d8e,null))['then'](function(_0x1060e8){_0x42c175[_0x3c3c('0xaa')]=_0x1060e8;var _0x59a8c1=_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xab')];if(_0x2a5e40['headers'][_0x3c3c('0xac')]){_0x59a8c1=_0x2a5e40[_0x3c3c('0xad')][_0x3c3c('0xac')];}else if(_0x2a5e40[_0x3c3c('0xad')]['x-forwarded-for']){_0x59a8c1=_['first'](_0x2a5e40['headers'][_0x3c3c('0xae')][_0x3c3c('0xaf')](','));}if(_0x1060e8){var _0x3b3abc={'ContactId':_0x1060e8['id'],'ChatWebsiteId':_0x2a5e40['params']['id'],'from':(_0x1060e8[_0x3c3c('0xb0')]||'')+'\x20'+(_0x1060e8[_0x3c3c('0xb1')]||''),'customerIp':_0x59a8c1,'customerPort':_0x2a5e40[_0x3c3c('0xad')][_0x3c3c('0xb2')]?_0x2a5e40[_0x3c3c('0xad')][_0x3c3c('0xb2')]:null,'referer':_0x2a5e40['body'][_0x3c3c('0xb3')],'browserName':_0x513c7b['browser']['name']&&_0x513c7b[_0x3c3c('0xb4')][_0x3c3c('0xb5')]?util[_0x3c3c('0xb6')](_0x3c3c('0xb7'),_0x513c7b[_0x3c3c('0xb4')]['name'],_0x513c7b['browser'][_0x3c3c('0xb5')]):_0x3c3c('0xb8'),'browserVersion':_0x513c7b[_0x3c3c('0xb4')][_0x3c3c('0xb5')]||_0x3c3c('0xb8'),'osName':util[_0x3c3c('0xb6')](_0x3c3c('0xb7'),_0x513c7b['os']['name'],_0x513c7b['os'][_0x3c3c('0xb5')]),'osVersion':_0x513c7b['os']['version'],'deviceModel':_0x513c7b[_0x3c3c('0xb9')]['model']&&_0x513c7b[_0x3c3c('0xb9')][_0x3c3c('0xba')]?util[_0x3c3c('0xb6')](_0x3c3c('0xbb'),_0x513c7b[_0x3c3c('0xb9')][_0x3c3c('0x47')],_0x513c7b[_0x3c3c('0xb9')][_0x3c3c('0xba')],_0x513c7b[_0x3c3c('0xb9')][_0x3c3c('0x45')]):null,'deviceVendor':_0x513c7b[_0x3c3c('0xb9')][_0x3c3c('0xba')],'deviceType':_0x513c7b[_0x3c3c('0xb9')][_0x3c3c('0x45')],'formData':JSON[_0x3c3c('0xbc')](_0x2a5e40[_0x3c3c('0x67')])};var _0x48da97={'ChatWebsiteId':_0x2a5e40[_0x3c3c('0x69')]['id'],'closed':![]};if(_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xbd')]){_0x48da97['threadId']=_0x2a5e40[_0x3c3c('0x67')]['threadId'];return db[_0x3c3c('0xbe')]['find']({'where':_0x48da97})['then'](function(_0x162be0){if(_0x162be0){return[_0x162be0,![]];}_0x3b3abc['threadId']=_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xbd')];_0x3b3abc[_0x3c3c('0xbf')]=_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xbf')];return db['ChatInteraction']['create'](_0x3b3abc)[_0x3c3c('0x23')](function(_0x4bd1d8){return[_0x4bd1d8,!![]];});});}_0x48da97[_0x3c3c('0xc0')]=_0x1060e8['id'];if(_0x2a5e40[_0x3c3c('0x67')]['interaction']&&_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xc1')]['id']){_0x48da97['id']=_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xc1')]['id'];return db['ChatInteraction']['find']({'where':_0x48da97})[_0x3c3c('0x23')](function(_0x5bbe7c){if(_0x5bbe7c){return[_0x5bbe7c,![]];}return db[_0x3c3c('0xbe')]['create'](_0x3b3abc)[_0x3c3c('0x23')](function(_0xab9f56){return[_0xab9f56,!![]];});});}return db['ChatInteraction']['create'](_0x3b3abc)[_0x3c3c('0x23')](function(_0x308dae){return[_0x308dae,!![]];});}})[_0x3c3c('0xc2')](function(_0x281e72,_0x569c52){if(_0x281e72){_0x283311=_0x569c52;if(!_0x569c52){var _0x42670a={'from':(_0x42c175[_0x3c3c('0xaa')]['firstName']||'')+'\x20'+(_0x42c175[_0x3c3c('0xaa')][_0x3c3c('0xb1')]||'')};if(_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xbd')]&&_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xc3')]&&_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xbd')]!=_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xc3')]){_0x42670a[_0x3c3c('0xbd')]=_0x2a5e40[_0x3c3c('0x67')][_0x3c3c('0xc3')];}return _0x281e72[_0x3c3c('0x38')](_0x42670a);}else{return _0x281e72;}}})[_0x3c3c('0x23')](function(_0x286246){_0x42c175[_0x3c3c('0xc1')]=_0x286246[_0x3c3c('0x63')]({'plain':!![]});_0x42c175['interaction'][_0x3c3c('0xc4')]=_0x283311;if(_0x42c175[_0x3c3c('0xc1')][_0x3c3c('0xc4')]){if(_0x42c175[_0x3c3c('0xa8')][_0x3c3c('0xc5')]){_0x42c175[_0x3c3c('0xa4')][_0x3c3c('0xc6')]({'id':0x0,'priority':_0x42c175[_0x3c3c('0xa4')]['length']+0x1,'app':_0x3c3c('0xc7'),'appdata':'unmanaged','interval':_0x3c3c('0xc8')});}}return db[_0x3c3c('0xc9')][_0x3c3c('0x5f')]({'body':_0x2a5e40[_0x3c3c('0x67')]['body'],'ChatWebsiteId':_0x2a5e40['params']['id'],'ChatInteractionId':_0x286246['id'],'direction':'in','ContactId':_0x42c175['contact']['id'],'AttachmentId':_0x2a5e40[_0x3c3c('0x67')]['AttachmentId']});})[_0x3c3c('0x23')](function(_0x33275b){_0x42c175[_0x3c3c('0x2a')]=_0x33275b;if(_0x42c175[_0x3c3c('0xc1')][_0x3c3c('0xca')]){return db[_0x3c3c('0xcb')]['find']({'attributes':['id','name'],'where':{'id':_0x42c175['interaction']['UserId']}})[_0x3c3c('0x23')](function(_0x3b08b5){if(_0x3b08b5){_0x42c175[_0x3c3c('0xa4')][_0x3c3c('0xcc')]({'id':0x0,'priority':0x0,'app':_0x3c3c('0xcd'),'appdata':_0x3b08b5[_0x3c3c('0x3d')]+','+(_0x42c175[_0x3c3c('0xa8')][_0x3c3c('0xce')]||0xa),'interval':'*,*,*,*'});_0x42c175[_0x3c3c('0xcf')]=!![];}return respondWithRpcPromise(_0x3c3c('0xd0'),'startRouting',_0x42c175);});}return respondWithRpcPromise(_0x3c3c('0xd0'),'startRouting',_0x42c175);})[_0x3c3c('0x23')](function(_0x31faf7){respondWithRpcPromise(_0x3c3c('0xd1'),_0x3c3c('0xd1'),{'event':'notify','message':_0x31faf7},client9002);return _0x31faf7;})[_0x3c3c('0x23')](respondWithResult(_0x283d8e,null))[_0x3c3c('0x2c')](handleError(_0x283d8e,null));};exports[_0x3c3c('0xd2')]=function(_0x5ce1d8,_0x3181b0,_0x2fd981){var _0x3063bd,_0x325381,_0x353335;var _0x3f044a=[];var _0x105ec8=[];var _0x436645={};var _0x1a9f6d=_0x5ce1d8[_0x3c3c('0xd3')]||[];var _0x5094c5=[];var _0x12cbb3;return db[_0x3c3c('0x8f')][_0x3c3c('0x6a')]()[_0x3c3c('0x23')](function(_0x6cf97a){if(!_0x6cf97a){throw new db[(_0x3c3c('0x97'))][(_0x3c3c('0x90'))]('no\x20available\x20attributes');}_0x105ec8=_[_0x3c3c('0x92')](_[_0x3c3c('0x49')](_0x6cf97a),[_0x3c3c('0x93'),'updatedAt']);_0x3f044a=_['difference'](_[_0x3c3c('0x49')](_0x6cf97a),[_0x3c3c('0x93'),_0x3c3c('0x94'),_0x3c3c('0x95'),_0x3c3c('0xd4')]);if(_0x5ce1d8[_0x3c3c('0x67')]['id']){delete _0x5ce1d8[_0x3c3c('0x67')]['id'];}if(_['isNil'](_0x5ce1d8['body'][_0x3c3c('0x96')])){throw _0x3181b0['status'](0x1f4)['send'](new db[(_0x3c3c('0x97'))][(_0x3c3c('0x90'))](_0x3c3c('0xd5')));}if(_[_0x3c3c('0x81')](_0x5ce1d8[_0x3c3c('0x67')][_0x3c3c('0x67')])||_0x5ce1d8[_0x3c3c('0x67')]['body']===''){throw _0x3181b0[_0x3c3c('0x2e')](0x1f4)[_0x3c3c('0x3e')](new db[(_0x3c3c('0x97'))][(_0x3c3c('0x90'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x3c3c('0x81')](_0x5ce1d8['body']['mapKeyOffline'])){throw _0x3181b0['status'](0x1f4)[_0x3c3c('0x3e')](new db['Sequelize'][(_0x3c3c('0x90'))](_0x3c3c('0xd6')+_0x3f044a));}if(!_[_0x3c3c('0x9b')](_0x3f044a,_0x5ce1d8[_0x3c3c('0x67')][_0x3c3c('0xd7')])){throw _0x3181b0[_0x3c3c('0x2e')](0x1f4)[_0x3c3c('0x3e')](new db[(_0x3c3c('0x97'))][(_0x3c3c('0x90'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3f044a));}_0x436645[_0x5ce1d8['body'][_0x3c3c('0xd7')]]=_0x5ce1d8['body'][_0x3c3c('0x96')];})[_0x3c3c('0x23')](function(){return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x5ce1d8['params']['id']},'include':[{'model':db['CmList'],'as':_0x3c3c('0x9e')},{'model':db[_0x3c3c('0xd8')],'as':_0x3c3c('0xd8')}]});})[_0x3c3c('0x23')](handleEntityNotFound(_0x3181b0,null))[_0x3c3c('0x23')](function(_0x3f1eb2){if(_0x3f1eb2&&_0x3f1eb2[_0x3c3c('0x9e')]){_0x325381=_0x3f1eb2;var _0x445b92=_[_0x3c3c('0xa9')](_0x5ce1d8[_0x3c3c('0x67')],{'firstName':_0x5ce1d8['body']['from'],'phone':_0x5ce1d8[_0x3c3c('0x67')]['from'],'ListId':_0x3f1eb2[_0x3c3c('0xd4')]});_0x445b92[_0x5ce1d8['body']['mapKeyOffline']]=_0x5ce1d8[_0x3c3c('0x67')][_0x3c3c('0x96')];return db['CmContact']['findOrCreate']({'where':_0x436645,'defaults':_0x445b92});}})['spread'](function(_0x4aaf98){if(_0x4aaf98){_0x353335=_0x4aaf98;var _0x4164a8=fs['readFileSync'](path['join'](config[_0x3c3c('0x7e')],_0x3c3c('0xd9')),'utf8');var _0x187506=ejs[_0x3c3c('0xda')](_0x4164a8,{'body':_[_0x3c3c('0xdb')](_0x5ce1d8[_0x3c3c('0x67')][_0x3c3c('0x67')]),'bodyTitle':_0x325381[_0x3c3c('0xdc')]});return db[_0x3c3c('0xdd')][_0x3c3c('0x5f')]({'body':_0x187506,'ContactId':_0x4aaf98['id'],'ChatWebsiteId':_0x325381['id']});}})[_0x3c3c('0x23')](function(_0x38b773){_0x12cbb3=_0x38b773;if(_0x1a9f6d[_0x3c3c('0x4e')]){var _0x2a72de=_0x1a9f6d['map'](function(_0x4a4725){return{'name':_0x4a4725[_0x3c3c('0xde')],'basename':_0x4a4725[_0x3c3c('0x76')],'type':_0x4a4725['mimetype'],'ChatOfflineMessageId':_0x38b773['id']};});_0x5094c5=_0x2a72de[_0x3c3c('0x42')](_0x221d9f=>{var _0x78a48c={'filename':_0x221d9f['name'],'path':path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],_0x3c3c('0xdf'),_0x3c3c('0xd3'),_0x3c3c('0xe0'),_0x3c3c('0xe1'),_0x221d9f[_0x3c3c('0xe2')])};return _0x78a48c;});if(!_0x325381[_0x3c3c('0xe3')]){return db[_0x3c3c('0xe4')][_0x3c3c('0xe5')](function(_0x5c69c1){return db[_0x3c3c('0xe6')]['bulkCreate'](_0x2a72de,{'transaction':_0x5c69c1});});}}})['then'](function(){if(_0x12cbb3){_0x3063bd=_0x12cbb3;return db['MailAccount'][_0x3c3c('0x6d')]({'where':{'active':!![]},'include':[{'model':db[_0x3c3c('0xe7')],'as':_0x3c3c('0xe8'),'raw':!![]}]});}})['then'](function(_0x446efd){if(_0x446efd&&_0x446efd[_0x3c3c('0xe8')]&&_0x325381[_0x3c3c('0xe9')]&&_0x325381[_0x3c3c('0xea')]){var _0x37df56={'tls':{'rejectUnauthorized':![]}};if(_0x446efd[_0x3c3c('0xe8')][_0x3c3c('0xeb')]){_0x37df56['service']=_0x446efd[_0x3c3c('0xe8')][_0x3c3c('0xeb')];}else{_0x37df56[_0x3c3c('0xec')]=_0x446efd[_0x3c3c('0xe8')][_0x3c3c('0xec')];_0x37df56['port']=_0x446efd[_0x3c3c('0xe8')][_0x3c3c('0xed')];_0x37df56[_0x3c3c('0xee')]=_0x446efd['Smtp'][_0x3c3c('0xee')];}if(_0x446efd[_0x3c3c('0xe8')][_0x3c3c('0xef')]){_0x37df56[_0x3c3c('0xf0')]={'user':_0x446efd['Smtp'][_0x3c3c('0x60')],'pass':_0x446efd[_0x3c3c('0xe8')]['pass']};}return respondWithRpcPromise(_0x3c3c('0xf1'),_0x3c3c('0xf2'),{'account':_0x37df56,'message':{'from':util[_0x3c3c('0xb6')](_0x3c3c('0xf3'),_0x446efd['name'],_0x446efd[_0x3c3c('0xf4')]||_0x446efd[_0x3c3c('0xe8')][_0x3c3c('0x60')]),'to':_0x325381['forwardOfflineAddress'],'subject':_0x325381[_0x3c3c('0xf5')],'html':_0x3063bd[_0x3c3c('0x67')],'attachments':_0x5094c5}},client9003)[_0x3c3c('0x23')](function(){return _0x3063bd;})[_0x3c3c('0x2c')](function(_0x279960){console[_0x3c3c('0x28')](_0x279960);});}})[_0x3c3c('0x23')](function(){if(_0x325381&&_0x325381[_0x3c3c('0xe3')]&&_0x325381[_0x3c3c('0xf6')]){var _0x5906d3=[];if(_0x1a9f6d['length']){_0x5906d3=_0x1a9f6d['map'](function(_0x261a4a){return{'name':_0x261a4a['originalname'],'basename':_0x261a4a[_0x3c3c('0x76')],'type':_0x261a4a[_0x3c3c('0xf7')],'ChatOfflineMessageId':_0x12cbb3['id']};});}var _0x1a5d81;if(!_['isNil'](_0x325381[_0x3c3c('0xf8')])){var _0x234bc7=_[_0x3c3c('0x42')](_0x5ce1d8[_0x3c3c('0x67')],function(_0x1c14c5){return _0x1c14c5;});var _0x3d44c6=_[_0x3c3c('0xf9')](_0x234bc7)[0x0];var _0x214922=_['mapValues'](_0x3d44c6,function(_0x5414c3){return _0x5414c3;});_0x1a5d81=_0x214922[0x1][_0x325381[_0x3c3c('0xf8')]];}var _0x4b8979={'from':_0x353335[_0x3c3c('0xf4')],'firstName':_0x353335['firstName'],'lastName':_0x353335['lastName'],'mapKey':_0x3c3c('0xf4'),'message':{'from':_0x353335[_0x3c3c('0xf4')],'to':_0x325381[_0x3c3c('0xd8')][_0x3c3c('0xf4')],'cc':'','subject':_[_0x3c3c('0x81')](_0x1a5d81)?_0x325381[_0x3c3c('0xf5')]:_0x1a5d81,'messageId':'','sentAt':new Date(),'attach':_0x5906d3[_0x3c3c('0x4e')],'attachments':_0x5906d3,'originChannel':'Chat','ChatWebsiteId':_0x325381['id'],'ChatOfflineMessageId':_0x3063bd['id'],'originTo':_0x325381[_0x3c3c('0xd8')][_0x3c3c('0xf4')]},'body':_0x3063bd['body']};var _0x26fe11={'account':{'id':_0x325381['MailAccountId']},'body':_0x4b8979,'log':_0x3c3c('0xfa')};return respondWithRpcPromise(_0x3c3c('0xfa'),_0x3c3c('0xfb'),_0x26fe11,client9001)[_0x3c3c('0x23')](function(){return _0x3063bd;})['catch'](function(_0xae0e6c){console[_0x3c3c('0x28')](_0xae0e6c);});}return;})[_0x3c3c('0x23')](function(){if(_0x3063bd){return _0x3063bd;}})[_0x3c3c('0x23')](respondWithResult(_0x3181b0,null))[_0x3c3c('0x2c')](function(_0x84ccae){console['error'](_0x3c3c('0x2c'),_0x84ccae);for(var _0x1adc74 of _0x1a9f6d){var _0x35ce37=path['join'](config[_0x3c3c('0x7e')],_0x3c3c('0xdf'),_0x3c3c('0xd3'),_0x3c3c('0xe0'),'offline-chat',_0x1adc74[_0x3c3c('0x76')]);fs_extra[_0x3c3c('0xfc')](_0x35ce37)[_0x3c3c('0x2c')](function(_0x143085){console[_0x3c3c('0x28')](_0x3c3c('0xfd'),_0x35ce37,_0x143085);});}});};exports[_0x3c3c('0xfe')]=function(_0x304999,_0x4a25f0,_0x431d52){return db[_0x3c3c('0xbe')][_0x3c3c('0x68')]({'where':{'id':_0x304999[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x4a25f0,null))[_0x3c3c('0x23')](function(_0x53698b){if(_0x53698b){return _0x53698b['addInteraction'](_0x304999['body']['ids'],_[_0x3c3c('0xff')](_0x304999[_0x3c3c('0x67')],[_0x3c3c('0x70'),'id'])||{});}})[_0x3c3c('0x23')](respondWithResult(_0x4a25f0,null))[_0x3c3c('0x2c')](handleError(_0x4a25f0,null));};exports[_0x3c3c('0x100')]=function(_0x5accb7,_0x289017,_0x4b1bd6){var _0x1a926e={'raw':![],'where':{}};var _0x327008={};var _0x24d40e={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x3c3c('0x6d')]({'where':{'id':_0x5accb7[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x289017,null))[_0x3c3c('0x23')](function(_0xc51400){if(_0xc51400){_0x327008[_0x3c3c('0x47')]=_[_0x3c3c('0x49')](db[_0x3c3c('0xbe')][_0x3c3c('0x43')]);_0x327008[_0x3c3c('0x48')]=_[_0x3c3c('0x49')](_0x5accb7[_0x3c3c('0x48')]);_0x327008['filters']=_['intersection'](_0x327008[_0x3c3c('0x47')],_0x327008[_0x3c3c('0x48')]);_0x1a926e[_0x3c3c('0x4c')]=_[_0x3c3c('0x4b')](_0x327008[_0x3c3c('0x47')],qs['fields'](_0x5accb7[_0x3c3c('0x48')]['fields']));_0x1a926e[_0x3c3c('0x4c')]=_0x1a926e[_0x3c3c('0x4c')][_0x3c3c('0x4e')]?_0x1a926e['attributes']:_0x327008[_0x3c3c('0x47')];if(!_0x5accb7[_0x3c3c('0x48')][_0x3c3c('0x4f')]('nolimit')){_0x1a926e[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0x5accb7[_0x3c3c('0x48')][_0x3c3c('0x33')]);_0x1a926e[_0x3c3c('0x31')]=qs[_0x3c3c('0x31')](_0x5accb7['query']['offset']);}_0x1a926e[_0x3c3c('0x51')]=qs[_0x3c3c('0x52')](_0x5accb7[_0x3c3c('0x48')][_0x3c3c('0x52')]);_0x1a926e['where']=qs[_0x3c3c('0x4a')](_[_0x3c3c('0x54')](_0x5accb7[_0x3c3c('0x48')],_0x327008[_0x3c3c('0x4a')]));_0x1a926e[_0x3c3c('0x53')][_0x3c3c('0x6b')]=_0xc51400['id'];if(_0x5accb7[_0x3c3c('0x48')][_0x3c3c('0x57')]){_0x1a926e[_0x3c3c('0x53')]=_[_0x3c3c('0x55')](_0x1a926e['where'],{'$or':_[_0x3c3c('0x42')](_0x1a926e[_0x3c3c('0x4c')],function(_0x2538fa){var _0x30a1b1={};_0x30a1b1[_0x2538fa]={'$like':'%'+_0x5accb7['query']['filter']+'%'};return _0x30a1b1;})});}_0x1a926e=_[_0x3c3c('0x55')]({},_0x1a926e,_0x5accb7['options']);return db[_0x3c3c('0xbe')]['count']({'where':_0x1a926e[_0x3c3c('0x53')]})['then'](function(_0x4d3777){_0x24d40e[_0x3c3c('0x6e')]=_0x4d3777;if(_0x5accb7[_0x3c3c('0x48')][_0x3c3c('0x59')]){_0x1a926e['include']=[{'model':db[_0x3c3c('0x8f')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x3c3c('0x101'),'attributes':[_0x3c3c('0x3d'),'fullname','internal'],'required':![]},{'model':db[_0x3c3c('0x102')],'as':_0x3c3c('0x103'),'attributes':['id','name',_0x3c3c('0x104')],'where':_0x5accb7[_0x3c3c('0x48')][_0x3c3c('0x105')]?{'id':_0x5accb7[_0x3c3c('0x48')]['tag']}:undefined,'required':_0x5accb7['query'][_0x3c3c('0x105')]?!![]:![]}];}return db[_0x3c3c('0xbe')][_0x3c3c('0x5c')](_0x1a926e);})['then'](function(_0xc13ea6){_0x24d40e[_0x3c3c('0x5d')]=_0xc13ea6;return _0x24d40e;});}})[_0x3c3c('0x23')](respondWithFilteredResult(_0x289017,_0x1a926e))[_0x3c3c('0x2c')](handleError(_0x289017,null));};function iftimePromise(_0x3b3953,_0x13406e){return respondWithRpcPromise(_0x3c3c('0x106'),_0x3c3c('0x107'),{'command':_0x13406e['timezone']?util[_0x3c3c('0xb6')](_0x3c3c('0x108'),_0x3b3953[_0x3c3c('0x109')],_0x13406e['timezone']):util[_0x3c3c('0xb6')](_0x3c3c('0x10a'),_0x3b3953[_0x3c3c('0x109')])},client9002)[_0x3c3c('0x23')](function(_0x1299d6){var _0x21d763=_0x1299d6&&_0x1299d6[_0x3c3c('0x10b')]('true')>=0x0?!![]:![];logger['info']('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x13406e['id'],_0x3b3953['id'],_0x3b3953['interval'],_0x21d763?_0x3c3c('0x10c'):_0x3c3c('0x10d'),_0x13406e[_0x3c3c('0x10e')]?_0x13406e[_0x3c3c('0x10e')]:'No\x20timezone');return _0x21d763;})[_0x3c3c('0x2c')](function(_0x3a50fb){logger[_0x3c3c('0x28')](_0x3c3c('0x10f'),_0x13406e['id'],_0x3b3953['id'],_0x3b3953[_0x3c3c('0x109')],util[_0x3c3c('0x110')](_0x3a50fb,{'showHidden':![],'depth':null}),_0x13406e[_0x3c3c('0x10e')]?_0x13406e[_0x3c3c('0x10e')]:_0x3c3c('0x111'));return![];});}exports['getSnippet']=function(_0x26c717,_0x419784,_0x3341cf){var _0xebb2ff=0x0;var _0x3d8fa8=0x0;var _0x2f2c3b=![];var _0x25d4ed;var _0x11366e;return db[_0x3c3c('0x5b')]['find']({'where':{'id':_0x26c717[_0x3c3c('0x69')]['id']},'include':[{'model':db[_0x3c3c('0x112')],'as':_0x3c3c('0x112'),'include':[{'model':db['Interval'],'as':_0x3c3c('0x113'),'attributes':['id',_0x3c3c('0x109')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x419784,null))[_0x3c3c('0x23')](function(_0x22224d){if(_0x22224d){_0x25d4ed=_0x22224d;return _0x22224d[_0x3c3c('0x114')]({'raw':!![]});}})[_0x3c3c('0x23')](function(_0x44f07b){if(_0x25d4ed){if(_0x44f07b){_0x11366e=_0x44f07b;}}return require(_0x3c3c('0x18'))[_0x3c3c('0x115')]();})['then'](function(_0xccfbc9){if(_0xccfbc9){_0x3d8fa8=_0xccfbc9[_0x3c3c('0x116')];_0x2f2c3b=_0xccfbc9[_0x3c3c('0x80')];}})['then'](function(){return db[_0x3c3c('0xbe')][_0x3c3c('0x6e')]({'where':{'closed':![]}});})[_0x3c3c('0x23')](function(_0x9bcb24){_0xebb2ff=_0x9bcb24;if(_0x3d8fa8&&_0x9bcb24>_0x3d8fa8){return db['License'][_0x3c3c('0x6d')]({'where':{'id':0x1}})[_0x3c3c('0x23')](function(_0xd9e951){if(_0xd9e951){_0xd9e951[_0x3c3c('0x117')](_0x3c3c('0x118'));}});}})[_0x3c3c('0x23')](function(){if(_0x25d4ed[_0x3c3c('0x112')]&&_0x25d4ed['Interval'][_0x3c3c('0x113')]){var _0x43fe04=[];for(var _0x5eac06=0x0;_0x5eac06<_0x25d4ed[_0x3c3c('0x112')]['Intervals'][_0x3c3c('0x4e')];_0x5eac06++){var _0x21e05e=_0x25d4ed[_0x3c3c('0x112')][_0x3c3c('0x113')][_0x5eac06][_0x3c3c('0x63')]({'plain':!![]});_0x43fe04[_0x3c3c('0xc6')](iftimePromise(_0x21e05e,_0x25d4ed));}return BPromise[_0x3c3c('0x119')](_0x43fe04)[_0x3c3c('0x23')](function(_0x23692b){return _[_0x3c3c('0x11a')](_0x23692b);});}else{return!![];}})[_0x3c3c('0x23')](function(_0x215529){var _0x1d1b83=fs[_0x3c3c('0x11b')](path[_0x3c3c('0x7d')](config[_0x3c3c('0x7e')],'server/files/chat/iframe.ejs'),'utf8');var _0x4e3a21={'remote':_0x25d4ed[_0x3c3c('0x11c')],'query':querystring[_0x3c3c('0xbc')](_[_0x3c3c('0x55')](_0x25d4ed[_0x3c3c('0x63')]({'plain':!![]}),{'customerIp':_0x26c717['headers'][_0x3c3c('0xae')]||_0x26c717[_0x3c3c('0xad')]['x-real-ip']||_0x26c717['connection'][_0x3c3c('0x11d')]||_0x26c717['ip'],'referer':_0x26c717[_0x3c3c('0xad')][_0x3c3c('0xb3')],'openedInteractions':_0xebb2ff,'maxInteractions':_0x3d8fa8,'virtual':_0x2f2c3b[_0x3c3c('0x116')],'online':_0x215529,'custom':_0x2f2c3b}))[_0x3c3c('0x11e')](/'/g,'\x5c\x27')};_0x419784[_0x3c3c('0x3e')](ejs[_0x3c3c('0xda')](Mustache[_0x3c3c('0xda')](_0x1d1b83,_0x4e3a21),{'proactiveActions':_0x11366e,'alignment':_0x25d4ed[_0x3c3c('0x11f')],'verticalAlignment':_0x25d4ed[_0x3c3c('0x120')],'div_color':_0x25d4ed[_0x3c3c('0x104')],'text_color':_0x25d4ed[_0x3c3c('0x121')],'button_color':_0x25d4ed[_0x3c3c('0x122')],'background_color':_0x25d4ed[_0x3c3c('0x123')]}));})[_0x3c3c('0x2c')](handleError(_0x419784,null));};exports['addApplications']=function(_0x505602,_0x3e6af2,_0x374e24){return db['ChatWebsite']['findOne']({'where':{'id':_0x505602['params']['id']}})['then'](handleEntityNotFound(_0x3e6af2,null))[_0x3c3c('0x23')](function(_0x112aec){if(_0x112aec){return db[_0x3c3c('0xe4')][_0x3c3c('0xe5')](function(_0xcdc96a){return db[_0x3c3c('0xa1')][_0x3c3c('0x39')]({'where':{'ChatWebsiteId':_0x505602[_0x3c3c('0x69')]['id']},'transaction':_0xcdc96a})[_0x3c3c('0x23')](function(_0x659742){var _0x5cc66e=_[_0x3c3c('0x42')](_0x505602[_0x3c3c('0x67')],function(_0x272a10){_0x272a10[_0x3c3c('0x6b')]=_0x505602[_0x3c3c('0x69')]['id'];return _0x272a10;});return db['ChatApplication']['bulkCreate'](_0x5cc66e,{'transaction':_0xcdc96a});});})['then'](function(){return db[_0x3c3c('0xa1')][_0x3c3c('0x124')]({'where':{'ChatWebsiteId':_0x505602[_0x3c3c('0x69')]['id']},'order':_0x3c3c('0xa6')});});}})['then'](respondWithResult(_0x3e6af2,null))[_0x3c3c('0x2c')](handleError(_0x3e6af2,null));};exports[_0x3c3c('0x125')]=function(_0x230c8f,_0x5a1212,_0x496f00){var _0x4eba3a={};var _0x3ce394={};var _0x49b0e8;var _0xf62c6e;return db[_0x3c3c('0x5b')]['findOne']({'where':{'id':_0x230c8f[_0x3c3c('0x69')]['id']}})['then'](handleEntityNotFound(_0x5a1212,null))[_0x3c3c('0x23')](function(_0x5173fe){if(_0x5173fe){_0x49b0e8=_0x5173fe;_0x3ce394[_0x3c3c('0x47')]=_[_0x3c3c('0x49')](db[_0x3c3c('0xa1')][_0x3c3c('0x43')]);_0x3ce394[_0x3c3c('0x48')]=_[_0x3c3c('0x49')](_0x230c8f['query']);_0x3ce394['filters']=_[_0x3c3c('0x4b')](_0x3ce394[_0x3c3c('0x47')],_0x3ce394['query']);_0x4eba3a[_0x3c3c('0x4c')]=_['intersection'](_0x3ce394[_0x3c3c('0x47')],qs[_0x3c3c('0x4d')](_0x230c8f[_0x3c3c('0x48')]['fields']));_0x4eba3a[_0x3c3c('0x4c')]=_0x4eba3a[_0x3c3c('0x4c')]['length']?_0x4eba3a[_0x3c3c('0x4c')]:_0x3ce394[_0x3c3c('0x47')];_0x4eba3a['order']=qs[_0x3c3c('0x52')](_0x230c8f[_0x3c3c('0x48')][_0x3c3c('0x52')]);_0x4eba3a[_0x3c3c('0x53')]=qs[_0x3c3c('0x4a')](_['pick'](_0x230c8f['query'],_0x3ce394[_0x3c3c('0x4a')]));if(_0x230c8f[_0x3c3c('0x48')][_0x3c3c('0x57')]){_0x4eba3a[_0x3c3c('0x53')]=_['merge'](_0x4eba3a[_0x3c3c('0x53')],{'$or':_[_0x3c3c('0x42')](_0x4eba3a[_0x3c3c('0x4c')],function(_0x5b1983){var _0x3c2d62={};_0x3c2d62[_0x5b1983]={'$like':'%'+_0x230c8f[_0x3c3c('0x48')][_0x3c3c('0x57')]+'%'};return _0x3c2d62;})});}_0x4eba3a=_['merge']({},_0x4eba3a,_0x230c8f[_0x3c3c('0x58')]);return _0x49b0e8[_0x3c3c('0x125')](_0x4eba3a);}})['then'](function(_0x3f3fa5){if(_0x3f3fa5){_0xf62c6e=_0x3f3fa5[_0x3c3c('0x4e')];if(!_0x230c8f[_0x3c3c('0x48')][_0x3c3c('0x4f')](_0x3c3c('0x50'))){_0x4eba3a[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0x230c8f['query'][_0x3c3c('0x33')]);_0x4eba3a[_0x3c3c('0x31')]=qs[_0x3c3c('0x31')](_0x230c8f[_0x3c3c('0x48')][_0x3c3c('0x31')]);}return _0x49b0e8[_0x3c3c('0x125')](_0x4eba3a);}})['then'](function(_0x31ce5f){if(_0x31ce5f){return _0x31ce5f?{'count':_0xf62c6e,'rows':_0x31ce5f}:null;}})[_0x3c3c('0x23')](respondWithResult(_0x5a1212,null))[_0x3c3c('0x2c')](handleError(_0x5a1212,null));};exports[_0x3c3c('0x126')]=function(_0x2317d5,_0x1c7ad6,_0x5cdc48){return db[_0x3c3c('0x127')][_0x3c3c('0x68')]({'where':{'id':_0x2317d5['params']['id']}})['then'](handleEntityNotFound(_0x1c7ad6,null))[_0x3c3c('0x23')](function(_0x5075d1){if(_0x5075d1){return _0x5075d1[_0x3c3c('0x126')](_0x2317d5['body']['ids'],_[_0x3c3c('0xff')](_0x2317d5[_0x3c3c('0x67')],['ids','id'])||{});}})[_0x3c3c('0x23')](respondWithResult(_0x1c7ad6,null))['catch'](handleError(_0x1c7ad6,null));};exports[_0x3c3c('0x114')]=function(_0xfbc183,_0x343441,_0x346360){var _0x5258a1={};var _0x2e9c16={};var _0x18e059;var _0x594b29;return db[_0x3c3c('0x5b')][_0x3c3c('0x6d')]({'where':{'id':_0xfbc183[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x343441,null))[_0x3c3c('0x23')](function(_0x124873){if(_0x124873){_0x18e059=_0x124873;_0x2e9c16[_0x3c3c('0x47')]=_[_0x3c3c('0x49')](db[_0x3c3c('0x128')]['rawAttributes']);_0x2e9c16[_0x3c3c('0x48')]=_[_0x3c3c('0x49')](_0xfbc183['query']);_0x2e9c16[_0x3c3c('0x4a')]=_[_0x3c3c('0x4b')](_0x2e9c16['model'],_0x2e9c16[_0x3c3c('0x48')]);_0x5258a1[_0x3c3c('0x4c')]=_[_0x3c3c('0x4b')](_0x2e9c16[_0x3c3c('0x47')],qs[_0x3c3c('0x4d')](_0xfbc183[_0x3c3c('0x48')][_0x3c3c('0x4d')]));_0x5258a1['attributes']=_0x5258a1[_0x3c3c('0x4c')][_0x3c3c('0x4e')]?_0x5258a1['attributes']:_0x2e9c16['model'];_0x5258a1[_0x3c3c('0x51')]=qs[_0x3c3c('0x52')](_0xfbc183[_0x3c3c('0x48')][_0x3c3c('0x52')]);_0x5258a1[_0x3c3c('0x53')]=qs['filters'](_[_0x3c3c('0x54')](_0xfbc183[_0x3c3c('0x48')],_0x2e9c16[_0x3c3c('0x4a')]));if(_0xfbc183[_0x3c3c('0x48')]['filter']){_0x5258a1[_0x3c3c('0x53')]=_['merge'](_0x5258a1[_0x3c3c('0x53')],{'$or':_['map'](_0x5258a1[_0x3c3c('0x4c')],function(_0x1b6b16){var _0x5a1c49={};_0x5a1c49[_0x1b6b16]={'$like':'%'+_0xfbc183[_0x3c3c('0x48')][_0x3c3c('0x57')]+'%'};return _0x5a1c49;})});}_0x5258a1=_[_0x3c3c('0x55')]({},_0x5258a1,_0xfbc183[_0x3c3c('0x58')]);return _0x18e059['getProactiveActions'](_0x5258a1);}})[_0x3c3c('0x23')](function(_0x4ec3da){if(_0x4ec3da){_0x594b29=_0x4ec3da[_0x3c3c('0x4e')];if(!_0xfbc183[_0x3c3c('0x48')]['hasOwnProperty'](_0x3c3c('0x50'))){_0x5258a1[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0xfbc183[_0x3c3c('0x48')][_0x3c3c('0x33')]);_0x5258a1['offset']=qs[_0x3c3c('0x31')](_0xfbc183[_0x3c3c('0x48')]['offset']);}return _0x18e059['getProactiveActions'](_0x5258a1);}})[_0x3c3c('0x23')](function(_0x3a87fb){if(_0x3a87fb){return _0x3a87fb?{'count':_0x594b29,'rows':_0x3a87fb}:null;}})[_0x3c3c('0x23')](respondWithResult(_0x343441,null))[_0x3c3c('0x2c')](handleError(_0x343441,null));};exports['getFields']=function(_0x2abeec,_0x35c03f,_0x142730){var _0x1c05d8=_0x2abeec[_0x3c3c('0x48')][_0x3c3c('0x129')]===_0x3c3c('0x12a')?_0x3c3c('0x12b'):'onlineForm';return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'attributes':['id',_0x1c05d8],'where':{'id':_0x2abeec[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x35c03f,null))[_0x3c3c('0x23')](function(_0x3af32a){if(_0x3af32a){var _0x217601=_0x3af32a[_0x1c05d8];var _0x433ef2=_0x217601&&_0x217601['items']?_0x217601[_0x3c3c('0x12c')]:[];_0x35c03f[_0x3c3c('0x3e')]({'fromKey':_[_0x3c3c('0x81')](_0x217601[_0x3c3c('0x12d')])?undefined:_0x217601[_0x3c3c('0x12d')],'count':_0x433ef2['length'],'rows':_0x433ef2});}})[_0x3c3c('0x2c')](handleError(_0x35c03f,null));};exports[_0x3c3c('0x12e')]=function(_0x27b60b,_0x36bb75,_0x2769e2){var _0x5af889={'raw':![],'where':{}};var _0x355811={};var _0x5efbeb={'count':0x0,'rows':[]};return db[_0x3c3c('0x5b')]['findOne']({'where':{'id':_0x27b60b[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x36bb75,null))[_0x3c3c('0x23')](function(_0x196587){if(_0x196587){_0x355811[_0x3c3c('0x47')]=_[_0x3c3c('0x49')](db['ChatOfflineMessage'][_0x3c3c('0x43')]);_0x355811['query']=_[_0x3c3c('0x49')](_0x27b60b['query']);_0x355811[_0x3c3c('0x4a')]=_[_0x3c3c('0x4b')](_0x355811['model'],_0x355811[_0x3c3c('0x48')]);_0x5af889[_0x3c3c('0x4c')]=_['intersection'](_0x355811['model'],qs[_0x3c3c('0x4d')](_0x27b60b[_0x3c3c('0x48')][_0x3c3c('0x4d')]));_0x5af889['attributes']=_0x5af889[_0x3c3c('0x4c')][_0x3c3c('0x4e')]?_0x5af889[_0x3c3c('0x4c')]:_0x355811[_0x3c3c('0x47')];if(!_0x27b60b[_0x3c3c('0x48')][_0x3c3c('0x4f')](_0x3c3c('0x50'))){_0x5af889[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0x27b60b[_0x3c3c('0x48')][_0x3c3c('0x33')]);_0x5af889[_0x3c3c('0x31')]=qs[_0x3c3c('0x31')](_0x27b60b[_0x3c3c('0x48')][_0x3c3c('0x31')]);}_0x5af889[_0x3c3c('0x51')]=qs[_0x3c3c('0x52')](_0x27b60b[_0x3c3c('0x48')][_0x3c3c('0x52')]);_0x5af889['where']=qs['filters'](_['pick'](_0x27b60b[_0x3c3c('0x48')],_0x355811['filters']));_0x5af889['where'][_0x3c3c('0x6b')]=_0x196587['id'];if(_0x27b60b[_0x3c3c('0x48')]['filter']){_0x5af889['where']=_['merge'](_0x5af889['where'],{'$or':_[_0x3c3c('0x42')](_0x5af889[_0x3c3c('0x4c')],function(_0x43c900){var _0x1a8155={};_0x1a8155[_0x43c900]={'$like':'%'+_0x27b60b['query']['filter']+'%'};return _0x1a8155;})});}_0x5af889=_[_0x3c3c('0x55')]({},_0x5af889,_0x27b60b['options']);return db[_0x3c3c('0xdd')]['count']({'where':_0x5af889[_0x3c3c('0x53')]})[_0x3c3c('0x23')](function(_0x26b25c){_0x5efbeb[_0x3c3c('0x6e')]=_0x26b25c;if(_0x27b60b['query'][_0x3c3c('0x59')]){_0x5af889[_0x3c3c('0x5a')]=[{'all':!![]}];}else{_0x5af889[_0x3c3c('0x5a')]=[{'model':db['CmContact'],'as':_0x3c3c('0x12f'),'required':![]},{'model':db[_0x3c3c('0xe6')],'as':_0x3c3c('0x130'),'required':![]}];}return db[_0x3c3c('0xdd')]['findAll'](_0x5af889);})[_0x3c3c('0x23')](function(_0x39cbe0){_0x5efbeb['rows']=_0x39cbe0;return _0x5efbeb;});}})['then'](respondWithFilteredResult(_0x36bb75,_0x5af889))[_0x3c3c('0x2c')](handleError(_0x36bb75,null));};exports[_0x3c3c('0x131')]=function(_0x300be6,_0x5e8185,_0x130a8b){return db[_0x3c3c('0x5b')][_0x3c3c('0x68')]({'where':{'id':_0x300be6[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x5e8185,null))[_0x3c3c('0x23')](function(_0x515d35){if(_0x515d35){return _0x515d35[_0x3c3c('0x131')](_0x300be6[_0x3c3c('0x67')]['ids'],_[_0x3c3c('0xff')](_0x300be6[_0x3c3c('0x67')],[_0x3c3c('0x70'),'id'])||{})[_0x3c3c('0xc2')](function(_0x1ff41d){for(var _0x50a50f=0x0;_0x50a50f<_0x300be6[_0x3c3c('0x67')][_0x3c3c('0x70')][_0x3c3c('0x4e')];_0x50a50f+=0x1){socket[_0x3c3c('0x132')]('userChatWebsite:save',{'UserId':Number(_0x300be6[_0x3c3c('0x67')][_0x3c3c('0x70')][_0x50a50f]),'ChatWebsiteId':Number(_0x300be6[_0x3c3c('0x69')]['id'])});}return _0x1ff41d;});}})['then'](respondWithResult(_0x5e8185,null))[_0x3c3c('0x2c')](handleError(_0x5e8185,null));};exports[_0x3c3c('0x133')]=function(_0x5eb9a3,_0x1cf291,_0x3c41eb){return db['ChatWebsite'][_0x3c3c('0x68')]({'where':{'id':_0x5eb9a3[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x1cf291,null))['then'](function(_0x1554bb){if(_0x1554bb){return _0x1554bb[_0x3c3c('0x133')](_0x5eb9a3['query'][_0x3c3c('0x70')])['then'](function(){if(_[_0x3c3c('0x134')](_0x5eb9a3[_0x3c3c('0x48')][_0x3c3c('0x70')])){for(var _0x3c3a87=0x0;_0x3c3a87<_0x5eb9a3['query']['ids']['length'];_0x3c3a87+=0x1){socket[_0x3c3c('0x132')]('userChatWebsite:remove',{'UserId':Number(_0x5eb9a3['query'][_0x3c3c('0x70')][_0x3c3a87]),'ChatWebsiteId':Number(_0x5eb9a3[_0x3c3c('0x69')]['id'])});}}else{socket[_0x3c3c('0x132')](_0x3c3c('0x135'),{'UserId':Number(_0x5eb9a3[_0x3c3c('0x48')][_0x3c3c('0x70')]),'ChatWebsiteId':Number(_0x5eb9a3[_0x3c3c('0x69')]['id'])});}});}})[_0x3c3c('0x23')](respondWithStatusCode(_0x1cf291,null))['catch'](handleError(_0x1cf291,null));};exports[_0x3c3c('0x136')]=function(_0x2862b5,_0x198272,_0x18287d){var _0xf41dd0={};var _0xcdf7ea={};var _0x43ab90;var _0x310b24;return db[_0x3c3c('0x5b')][_0x3c3c('0x6d')]({'where':{'id':_0x2862b5[_0x3c3c('0x69')]['id']}})[_0x3c3c('0x23')](handleEntityNotFound(_0x198272,null))[_0x3c3c('0x23')](function(_0x11d805){if(_0x11d805){_0x43ab90=_0x11d805;_0xcdf7ea[_0x3c3c('0x47')]=_[_0x3c3c('0x49')](db[_0x3c3c('0xcb')][_0x3c3c('0x43')]);_0xcdf7ea['query']=_[_0x3c3c('0x49')](_0x2862b5[_0x3c3c('0x48')]);_0xcdf7ea['filters']=_[_0x3c3c('0x4b')](_0xcdf7ea['model'],_0xcdf7ea[_0x3c3c('0x48')]);_0xf41dd0[_0x3c3c('0x4c')]=_['intersection'](_0xcdf7ea['model'],qs['fields'](_0x2862b5[_0x3c3c('0x48')][_0x3c3c('0x4d')]));_0xf41dd0[_0x3c3c('0x4c')]=_0xf41dd0[_0x3c3c('0x4c')]['length']?_0xf41dd0['attributes']:_0xcdf7ea[_0x3c3c('0x47')];_0xf41dd0[_0x3c3c('0x51')]=qs[_0x3c3c('0x52')](_0x2862b5['query']['sort']);_0xf41dd0[_0x3c3c('0x53')]=qs[_0x3c3c('0x4a')](_[_0x3c3c('0x54')](_0x2862b5[_0x3c3c('0x48')],_0xcdf7ea['filters']));if(_0x2862b5[_0x3c3c('0x48')][_0x3c3c('0x57')]){_0xf41dd0[_0x3c3c('0x53')]=_['merge'](_0xf41dd0[_0x3c3c('0x53')],{'$or':_[_0x3c3c('0x42')](_0xf41dd0[_0x3c3c('0x4c')],function(_0x835b48){var _0x4d3093={};_0x4d3093[_0x835b48]={'$like':'%'+_0x2862b5[_0x3c3c('0x48')][_0x3c3c('0x57')]+'%'};return _0x4d3093;})});}_0xf41dd0=_[_0x3c3c('0x55')]({},_0xf41dd0,_0x2862b5['options']);return _0x43ab90[_0x3c3c('0x136')](_0xf41dd0);}})[_0x3c3c('0x23')](function(_0x2f8311){if(_0x2f8311){_0x310b24=_0x2f8311[_0x3c3c('0x4e')];if(!_0x2862b5[_0x3c3c('0x48')][_0x3c3c('0x4f')](_0x3c3c('0x50'))){_0xf41dd0[_0x3c3c('0x33')]=qs[_0x3c3c('0x33')](_0x2862b5['query'][_0x3c3c('0x33')]);_0xf41dd0['offset']=qs[_0x3c3c('0x31')](_0x2862b5[_0x3c3c('0x48')][_0x3c3c('0x31')]);}return _0x43ab90[_0x3c3c('0x136')](_0xf41dd0);}})[_0x3c3c('0x23')](function(_0x547b95){if(_0x547b95){return _0x547b95?{'count':_0x310b24,'rows':_0x547b95}:null;}})[_0x3c3c('0x23')](respondWithResult(_0x198272,null))[_0x3c3c('0x2c')](handleError(_0x198272,null));}; \ No newline at end of file +var _0x7df9=['list','orderBy','priority','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','lastName','x-real-port','browser','%s\x20%s','version','unknown','format','device','%s\x20%s\x20%s','vendor','threadId','ChatInteraction','externalUrl','interaction','spread','created','autoclose','close','unmanaged','*,*,*,*','ChatMessage','UserId','User','unshift','waitForTheAssignedAgent','Start','EventManager','offline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','originalname','mimetype','files','attachments','offline-chat','basename','sequelize','Attachment','MailServerOut','Smtp','forwardOffline','service','host','port','secure','authentication','auth','pass','SendMail','\x22%s\x22\x20<%s>','email','forwardOfflineAddress','offlineMessageSubject','subjectOffline','toPairsIn','Chat','MailAccountId','NotifyMailAccount','notifyMail','server','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','Contact','Owner','fullname','internal','Tags','color','tag','Command','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','OFFLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','inspect','getSnippet','Interval','getLicense','virtual','License','increment','chatLicenseExceeded','Intervals','push','all','remote','x-real-ip','connection','referer','replace','alignment','textColor','color_button','backgroundColor','transaction','ChatApplication','bulkCreate','getApplications','chatProactiveAction','getProactiveActions','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','getAgents','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./chatWebsite.socket','register','jayson/promise','http','client','request','then','info','request\x20sent','debug','stringify','error','code','message','ChatWebsite,\x20%s,\x20%s','result','catch','end','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','get','ChatWebsites','UserProfileResource','sendStatus','name','send','index','Pause','mandatoryDispositionPause','map','fieldName','type','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','options','ChatWebsite','include','findAll','show','params','keys','rawAttributes','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','ChatWebsiteId','getDispositions','findOne','Disposition','hasOwnProperty','rows','removeDispositions','ids','CannedAnswer','getAnswers','pick','removeAnswers','addLogo','sitepic','file','filename','agentAvatar','addCustomerAvatar','addSystemAvatar','systemAvatar','root','custom','isNil','existsSync','join','server/files/images/logos/','download','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','customerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','user-agent','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','List','CmContact','Contacts','account','applications','Applications'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7df9,0x8e));var _0x97df=function(_0x5bf9b4,_0x5a5306){_0x5bf9b4=_0x5bf9b4-0x0;var _0xac45ed=_0x7df9[_0x5bf9b4];return _0xac45ed;};'use strict';var emlformat=require(_0x97df('0x0'));var rimraf=require(_0x97df('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x97df('0x2'));var BPromise=require(_0x97df('0x3'));var Mustache=require(_0x97df('0x4'));var util=require(_0x97df('0x5'));var path=require(_0x97df('0x6'));var sox=require(_0x97df('0x7'));var csv=require(_0x97df('0x8'));var ejs=require(_0x97df('0x9'));var fs=require('fs');var fs_extra=require(_0x97df('0xa'));var _=require('lodash');var squel=require(_0x97df('0xb'));var crypto=require(_0x97df('0xc'));var jsforce=require(_0x97df('0xd'));var deskjs=require(_0x97df('0xe'));var toCsv=require('to-csv');var querystring=require(_0x97df('0xf'));var Papa=require(_0x97df('0x10'));var Redis=require(_0x97df('0x11'));var authService=require(_0x97df('0x12'));var qs=require(_0x97df('0x13'));var as=require(_0x97df('0x14'));var hardwareService=require(_0x97df('0x15'));var logger=require(_0x97df('0x16'))(_0x97df('0x17'));var utils=require(_0x97df('0x18'));var config=require(_0x97df('0x19'));var licenseUtil=require(_0x97df('0x1a'));var db=require(_0x97df('0x1b'))['db'];config[_0x97df('0x1c')]=_[_0x97df('0x1d')](config[_0x97df('0x1c')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x97df('0x1c')]));require(_0x97df('0x1e'))[_0x97df('0x1f')](socket);var jayson=require(_0x97df('0x20'));var client=jayson['client'][_0x97df('0x21')]({'port':0x232c});var client9002=jayson[_0x97df('0x22')]['http']({'port':0x232a});var client9003=jayson[_0x97df('0x22')]['http']({'port':0x232b});var client9001=jayson[_0x97df('0x22')]['http']({'port':0x2329});function respondWithRpcPromise(_0x160939,_0x9deabd,_0x20b351,_0x1780ad){return new BPromise(function(_0x4fdba5,_0x45bab2){var _0xcfcf20=_0x1780ad||client;return _0xcfcf20[_0x97df('0x23')](_0x160939,_0x20b351)[_0x97df('0x24')](function(_0x58abd7){logger[_0x97df('0x25')]('ChatWebsite,\x20%s,\x20%s',_0x9deabd,_0x97df('0x26'));logger[_0x97df('0x27')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x9deabd,_0x97df('0x26'),JSON[_0x97df('0x28')](_0x58abd7));if(_0x58abd7['error']){if(_0x58abd7[_0x97df('0x29')][_0x97df('0x2a')]===0x1f4){logger[_0x97df('0x29')]('ChatWebsite,\x20%s,\x20%s',_0x9deabd,_0x58abd7[_0x97df('0x29')][_0x97df('0x2b')]);return _0x45bab2(_0x58abd7[_0x97df('0x29')][_0x97df('0x2b')]);}logger[_0x97df('0x29')](_0x97df('0x2c'),_0x9deabd,_0x58abd7[_0x97df('0x29')]['message']);return _0x4fdba5(_0x58abd7[_0x97df('0x29')][_0x97df('0x2b')]);}else{logger[_0x97df('0x25')]('ChatWebsite,\x20%s,\x20%s',_0x9deabd,_0x97df('0x26'));_0x4fdba5(_0x58abd7[_0x97df('0x2d')][_0x97df('0x2b')]);}})[_0x97df('0x2e')](function(_0x3f523c){logger[_0x97df('0x29')](_0x97df('0x2c'),_0x9deabd,_0x3f523c);_0x45bab2(_0x3f523c);});});}function respondWithStatusCode(_0x5b2acd,_0x548a7d){_0x548a7d=_0x548a7d||0xcc;return function(_0xa7d104){if(_0xa7d104){return _0x5b2acd['sendStatus'](_0x548a7d);}return _0x5b2acd['status'](_0x548a7d)[_0x97df('0x2f')]();};}function respondWithResult(_0xbcc64d,_0x27116e){_0x27116e=_0x27116e||0xc8;return function(_0x22060a){if(_0x22060a){return _0xbcc64d[_0x97df('0x30')](_0x27116e)['json'](_0x22060a);}};}function respondWithFilteredResult(_0x23d61e,_0x12be6b){return function(_0x466ff2){if(_0x466ff2){var _0xd66913=typeof _0x12be6b['offset']===_0x97df('0x31')&&typeof _0x12be6b[_0x97df('0x32')]==='undefined';var _0x12c3ea=_0x466ff2[_0x97df('0x33')];var _0x5ed886=_0xd66913?0x0:_0x12be6b[_0x97df('0x34')];var _0x4a6443=_0xd66913?_0x466ff2[_0x97df('0x33')]:_0x12be6b[_0x97df('0x34')]+_0x12be6b['limit'];var _0x3fc117;if(_0x4a6443>=_0x12c3ea){_0x4a6443=_0x12c3ea;_0x3fc117=0xc8;}else{_0x3fc117=0xce;}_0x23d61e[_0x97df('0x30')](_0x3fc117);return _0x23d61e[_0x97df('0x35')](_0x97df('0x36'),_0x5ed886+'-'+_0x4a6443+'/'+_0x12c3ea)[_0x97df('0x37')](_0x466ff2);}return null;};}function patchUpdates(_0x4463cc){return function(_0x50c966){try{jsonpatch[_0x97df('0x38')](_0x50c966,_0x4463cc,!![]);}catch(_0x253028){return BPromise[_0x97df('0x39')](_0x253028);}return _0x50c966[_0x97df('0x3a')]();};}function saveUpdates(_0xe0a4cc,_0x4f947e){return function(_0x46655b){if(_0x46655b){return _0x46655b[_0x97df('0x3b')](_0xe0a4cc)[_0x97df('0x24')](function(_0x51657a){return _0x51657a;});}return null;};}function removeEntity(_0xd83f77,_0x20bdd0){return function(_0x1197b5){if(_0x1197b5){return _0x1197b5[_0x97df('0x3c')]()[_0x97df('0x24')](function(){var _0x26d1ba=_0x1197b5[_0x97df('0x3d')]({'plain':!![]});var _0x37b516=_0x97df('0x3e');return db[_0x97df('0x3f')][_0x97df('0x3c')]({'where':{'type':_0x37b516,'resourceId':_0x26d1ba['id']}})[_0x97df('0x24')](function(){return _0x1197b5;});})[_0x97df('0x24')](function(){_0xd83f77['status'](0xcc)[_0x97df('0x2f')]();});}};}function handleEntityNotFound(_0x5b8f56,_0xa88000){return function(_0x33230a){if(!_0x33230a){_0x5b8f56[_0x97df('0x40')](0x194);}return _0x33230a;};}function handleError(_0x2b11b9,_0x177197){_0x177197=_0x177197||0x1f4;return function(_0x4dfaf6){logger[_0x97df('0x29')](_0x4dfaf6['stack']);if(_0x4dfaf6[_0x97df('0x41')]){delete _0x4dfaf6[_0x97df('0x41')];}_0x2b11b9['status'](_0x177197)[_0x97df('0x42')](_0x4dfaf6);};}exports[_0x97df('0x43')]=function(_0x717f2d,_0x5e75bd){var _0x5a8d89={'include':[{'model':db[_0x97df('0x44')],'as':_0x97df('0x45')}]},_0x2e1148={},_0x6fb299={'count':0x0,'rows':[]};var _0xf0bfe4=_[_0x97df('0x46')](db['ChatWebsite']['rawAttributes'],function(_0x2c883b){return{'name':_0x2c883b[_0x97df('0x47')],'type':_0x2c883b[_0x97df('0x48')]['key']};});_0x2e1148['model']=_[_0x97df('0x46')](_0xf0bfe4,_0x97df('0x41'));_0x2e1148[_0x97df('0x49')]=_['keys'](_0x717f2d[_0x97df('0x49')]);_0x2e1148[_0x97df('0x4a')]=_[_0x97df('0x4b')](_0x2e1148[_0x97df('0x4c')],_0x2e1148[_0x97df('0x49')]);_0x5a8d89[_0x97df('0x4d')]=_[_0x97df('0x4b')](_0x2e1148[_0x97df('0x4c')],qs[_0x97df('0x4e')](_0x717f2d[_0x97df('0x49')][_0x97df('0x4e')]));_0x5a8d89[_0x97df('0x4d')]=_0x5a8d89[_0x97df('0x4d')][_0x97df('0x4f')]?_0x5a8d89[_0x97df('0x4d')]:_0x2e1148[_0x97df('0x4c')];if(!_0x717f2d['query']['hasOwnProperty'](_0x97df('0x50'))){_0x5a8d89['limit']=qs[_0x97df('0x32')](_0x717f2d[_0x97df('0x49')][_0x97df('0x32')]);_0x5a8d89[_0x97df('0x34')]=qs[_0x97df('0x34')](_0x717f2d[_0x97df('0x49')][_0x97df('0x34')]);}_0x5a8d89[_0x97df('0x51')]=qs['sort'](_0x717f2d['query'][_0x97df('0x52')]);_0x5a8d89[_0x97df('0x53')]=qs['filters'](_['pick'](_0x717f2d['query'],_0x2e1148[_0x97df('0x4a')]),_0xf0bfe4);if(_0x717f2d[_0x97df('0x49')][_0x97df('0x54')]){_0x5a8d89[_0x97df('0x53')]=_[_0x97df('0x55')](_0x5a8d89['where'],{'$or':_[_0x97df('0x46')](_0xf0bfe4,function(_0x52f447){if(_0x52f447[_0x97df('0x48')]!=='VIRTUAL'){var _0x3e23d6={};_0x3e23d6[_0x52f447[_0x97df('0x41')]]={'$like':'%'+_0x717f2d[_0x97df('0x49')][_0x97df('0x54')]+'%'};return _0x3e23d6;}})});}_0x5a8d89=_['merge']({},_0x5a8d89,_0x717f2d[_0x97df('0x56')]);var _0x86e2ee={'where':_0x5a8d89[_0x97df('0x53')]};return db[_0x97df('0x57')]['count'](_0x86e2ee)['then'](function(_0x22781e){_0x6fb299[_0x97df('0x33')]=_0x22781e;if(_0x717f2d[_0x97df('0x49')]['includeAll']){_0x5a8d89[_0x97df('0x58')]=[{'all':!![]}];}return db[_0x97df('0x57')][_0x97df('0x59')](_0x5a8d89);})['then'](function(_0x1c4ac7){_0x6fb299['rows']=_0x1c4ac7;return _0x6fb299;})[_0x97df('0x24')](respondWithFilteredResult(_0x5e75bd,_0x5a8d89))['catch'](handleError(_0x5e75bd,null));};exports[_0x97df('0x5a')]=function(_0x16796e,_0x58ea9f){var _0xf63b4e={'raw':![],'where':{'id':_0x16796e[_0x97df('0x5b')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x9e8ccd={};_0x9e8ccd[_0x97df('0x4c')]=_[_0x97df('0x5c')](db[_0x97df('0x57')][_0x97df('0x5d')]);_0x9e8ccd[_0x97df('0x49')]=_[_0x97df('0x5c')](_0x16796e[_0x97df('0x49')]);_0x9e8ccd[_0x97df('0x4a')]=_['intersection'](_0x9e8ccd[_0x97df('0x4c')],_0x9e8ccd[_0x97df('0x49')]);_0xf63b4e[_0x97df('0x4d')]=_[_0x97df('0x4b')](_0x9e8ccd['model'],qs[_0x97df('0x4e')](_0x16796e['query'][_0x97df('0x4e')]));_0xf63b4e[_0x97df('0x4d')]=_0xf63b4e[_0x97df('0x4d')][_0x97df('0x4f')]?_0xf63b4e[_0x97df('0x4d')]:_0x9e8ccd[_0x97df('0x4c')];if(_0x16796e[_0x97df('0x49')][_0x97df('0x5e')]){_0xf63b4e['include']=[{'all':!![]}];}_0xf63b4e=_[_0x97df('0x55')]({},_0xf63b4e,_0x16796e[_0x97df('0x56')]);return db[_0x97df('0x57')][_0x97df('0x5f')](_0xf63b4e)[_0x97df('0x24')](handleEntityNotFound(_0x58ea9f,null))[_0x97df('0x24')](respondWithResult(_0x58ea9f,null))['catch'](handleError(_0x58ea9f,null));};exports[_0x97df('0x60')]=function(_0x3e47d3,_0x2113c1){return db[_0x97df('0x57')][_0x97df('0x60')](_0x3e47d3[_0x97df('0x61')],{})[_0x97df('0x24')](function(_0x356834){var _0x3fbfda=_0x3e47d3['user'][_0x97df('0x3d')]({'plain':!![]});if(!_0x3fbfda)throw new Error(_0x97df('0x62'));if(_0x3fbfda[_0x97df('0x63')]===_0x97df('0x64')){var _0x325c0e=_0x356834[_0x97df('0x3d')]({'plain':!![]});var _0x1330cc=_0x97df('0x3e');return db['UserProfileSection'][_0x97df('0x5f')]({'where':{'name':_0x1330cc,'userProfileId':_0x3fbfda[_0x97df('0x65')]},'raw':!![]})[_0x97df('0x24')](function(_0x1e5ca5){if(_0x1e5ca5&&_0x1e5ca5['autoAssociation']===0x0){return db['UserProfileResource'][_0x97df('0x60')]({'name':_0x325c0e[_0x97df('0x41')],'resourceId':_0x325c0e['id'],'type':_0x1e5ca5[_0x97df('0x41')],'sectionId':_0x1e5ca5['id']},{})[_0x97df('0x24')](function(){return _0x356834;});}else{return _0x356834;}})[_0x97df('0x2e')](function(_0x34da1b){logger[_0x97df('0x29')](_0x97df('0x66'),_0x34da1b);throw _0x34da1b;});}return _0x356834;})[_0x97df('0x24')](respondWithResult(_0x2113c1,0xc9))[_0x97df('0x2e')](handleError(_0x2113c1,null));};exports[_0x97df('0x3b')]=function(_0x22ef0b,_0x50d5b1){if(_0x22ef0b[_0x97df('0x61')]['id']){delete _0x22ef0b['body']['id'];}return db[_0x97df('0x57')]['find']({'where':{'id':_0x22ef0b[_0x97df('0x5b')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x50d5b1,null))[_0x97df('0x24')](saveUpdates(_0x22ef0b['body'],null))[_0x97df('0x24')](respondWithResult(_0x50d5b1,null))[_0x97df('0x2e')](handleError(_0x50d5b1,null));};exports['destroy']=function(_0x3243c0,_0x239e07){return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x3243c0['params']['id']}})['then'](handleEntityNotFound(_0x239e07,null))['then'](removeEntity(_0x239e07,null))[_0x97df('0x2e')](handleError(_0x239e07,null));};exports[_0x97df('0x67')]=function(_0x1193eb,_0x3067d8){return db[_0x97df('0x57')][_0x97df('0x67')]()[_0x97df('0x24')](respondWithResult(_0x3067d8,null))[_0x97df('0x2e')](handleError(_0x3067d8,null));};exports['addDisposition']=function(_0x4e280e,_0x3830c6,_0xb5e9e7){if(_0x4e280e[_0x97df('0x61')]['id']){delete _0x4e280e[_0x97df('0x61')]['id'];}return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x4e280e[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x3830c6,null))['then'](function(_0x324e7c){if(_0x324e7c){_0x4e280e[_0x97df('0x61')][_0x97df('0x68')]=_0x324e7c['id'];return db['Disposition'][_0x97df('0x60')](_0x4e280e[_0x97df('0x61')]);}})['then'](respondWithResult(_0x3830c6,null))[_0x97df('0x2e')](handleError(_0x3830c6,null));};exports[_0x97df('0x69')]=function(_0x5d8049,_0x5ea4d2,_0x137dd8){var _0x1d92c6={'raw':![],'where':{}};var _0x585b58={};var _0x32552b={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x97df('0x6a')]({'where':{'id':_0x5d8049[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x5ea4d2,null))[_0x97df('0x24')](function(_0x52c90b){if(_0x52c90b){_0x585b58[_0x97df('0x4c')]=_[_0x97df('0x5c')](db[_0x97df('0x6b')][_0x97df('0x5d')]);_0x585b58[_0x97df('0x49')]=_[_0x97df('0x5c')](_0x5d8049[_0x97df('0x49')]);_0x585b58[_0x97df('0x4a')]=_[_0x97df('0x4b')](_0x585b58[_0x97df('0x4c')],_0x585b58['query']);_0x1d92c6['attributes']=_[_0x97df('0x4b')](_0x585b58['model'],qs['fields'](_0x5d8049['query'][_0x97df('0x4e')]));_0x1d92c6['attributes']=_0x1d92c6[_0x97df('0x4d')][_0x97df('0x4f')]?_0x1d92c6[_0x97df('0x4d')]:_0x585b58[_0x97df('0x4c')];if(!_0x5d8049[_0x97df('0x49')][_0x97df('0x6c')](_0x97df('0x50'))){_0x1d92c6['limit']=qs[_0x97df('0x32')](_0x5d8049[_0x97df('0x49')][_0x97df('0x32')]);_0x1d92c6['offset']=qs[_0x97df('0x34')](_0x5d8049[_0x97df('0x49')]['offset']);}_0x1d92c6['order']=qs[_0x97df('0x52')](_0x5d8049[_0x97df('0x49')]['sort']);_0x1d92c6[_0x97df('0x53')]=qs['filters'](_['pick'](_0x5d8049[_0x97df('0x49')],_0x585b58[_0x97df('0x4a')]));_0x1d92c6[_0x97df('0x53')][_0x97df('0x68')]=_0x52c90b['id'];if(_0x5d8049['query'][_0x97df('0x54')]){_0x1d92c6[_0x97df('0x53')]=_[_0x97df('0x55')](_0x1d92c6['where'],{'$or':_[_0x97df('0x46')](_0x1d92c6[_0x97df('0x4d')],function(_0x1d5155){var _0x30b028={};_0x30b028[_0x1d5155]={'$like':'%'+_0x5d8049['query']['filter']+'%'};return _0x30b028;})});}_0x1d92c6=_[_0x97df('0x55')]({},_0x1d92c6,_0x5d8049[_0x97df('0x56')]);return db[_0x97df('0x6b')][_0x97df('0x33')]({'where':_0x1d92c6[_0x97df('0x53')]})['then'](function(_0x566aab){_0x32552b['count']=_0x566aab;if(_0x5d8049['query'][_0x97df('0x5e')]){_0x1d92c6['include']=[{'all':!![]}];}return db['Disposition']['findAll'](_0x1d92c6);})['then'](function(_0x47f220){_0x32552b[_0x97df('0x6d')]=_0x47f220;return _0x32552b;});}})[_0x97df('0x24')](respondWithFilteredResult(_0x5ea4d2,_0x1d92c6))[_0x97df('0x2e')](handleError(_0x5ea4d2,null));};exports[_0x97df('0x6e')]=function(_0x3b7537,_0x563470,_0x4a8c6e){return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x3b7537[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x563470,null))[_0x97df('0x24')](function(_0x4356ba){if(_0x4356ba){return _0x4356ba['removeDispositions'](_0x3b7537['query'][_0x97df('0x6f')]);}})[_0x97df('0x24')](respondWithStatusCode(_0x563470,null))[_0x97df('0x2e')](handleError(_0x563470,null));};exports['addAnswer']=function(_0x24703e,_0x51cc78,_0x5ead67){if(_0x24703e[_0x97df('0x61')]['id']){delete _0x24703e[_0x97df('0x61')]['id'];}return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x24703e['params']['id']}})['then'](handleEntityNotFound(_0x51cc78,null))['then'](function(_0x54d413){if(_0x54d413){_0x24703e[_0x97df('0x61')]['ChatWebsiteId']=_0x54d413['id'];return db[_0x97df('0x70')]['create'](_0x24703e[_0x97df('0x61')]);}})[_0x97df('0x24')](respondWithResult(_0x51cc78,null))[_0x97df('0x2e')](handleError(_0x51cc78,null));};exports[_0x97df('0x71')]=function(_0x1dc967,_0x7c58f3,_0x5bd177){var _0x1e9ac4={'raw':![],'where':{}};var _0xafff17={};var _0x3398a9={'count':0x0,'rows':[]};return db[_0x97df('0x57')][_0x97df('0x6a')]({'where':{'id':_0x1dc967['params']['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x7c58f3,null))['then'](function(_0x39da77){if(_0x39da77){_0xafff17[_0x97df('0x4c')]=_[_0x97df('0x5c')](db[_0x97df('0x70')][_0x97df('0x5d')]);_0xafff17[_0x97df('0x49')]=_[_0x97df('0x5c')](_0x1dc967[_0x97df('0x49')]);_0xafff17[_0x97df('0x4a')]=_[_0x97df('0x4b')](_0xafff17[_0x97df('0x4c')],_0xafff17[_0x97df('0x49')]);_0x1e9ac4[_0x97df('0x4d')]=_['intersection'](_0xafff17[_0x97df('0x4c')],qs[_0x97df('0x4e')](_0x1dc967[_0x97df('0x49')][_0x97df('0x4e')]));_0x1e9ac4['attributes']=_0x1e9ac4[_0x97df('0x4d')][_0x97df('0x4f')]?_0x1e9ac4[_0x97df('0x4d')]:_0xafff17[_0x97df('0x4c')];if(!_0x1dc967[_0x97df('0x49')][_0x97df('0x6c')]('nolimit')){_0x1e9ac4[_0x97df('0x32')]=qs[_0x97df('0x32')](_0x1dc967[_0x97df('0x49')][_0x97df('0x32')]);_0x1e9ac4[_0x97df('0x34')]=qs['offset'](_0x1dc967[_0x97df('0x49')]['offset']);}_0x1e9ac4[_0x97df('0x51')]=qs[_0x97df('0x52')](_0x1dc967['query'][_0x97df('0x52')]);_0x1e9ac4[_0x97df('0x53')]=qs[_0x97df('0x4a')](_[_0x97df('0x72')](_0x1dc967[_0x97df('0x49')],_0xafff17[_0x97df('0x4a')]));_0x1e9ac4['where'][_0x97df('0x68')]=_0x39da77['id'];if(_0x1dc967[_0x97df('0x49')]['filter']){_0x1e9ac4[_0x97df('0x53')]=_[_0x97df('0x55')](_0x1e9ac4[_0x97df('0x53')],{'$or':_['map'](_0x1e9ac4[_0x97df('0x4d')],function(_0x313ca1){var _0xa78173={};_0xa78173[_0x313ca1]={'$like':'%'+_0x1dc967[_0x97df('0x49')][_0x97df('0x54')]+'%'};return _0xa78173;})});}_0x1e9ac4=_[_0x97df('0x55')]({},_0x1e9ac4,_0x1dc967['options']);return db[_0x97df('0x70')][_0x97df('0x33')]({'where':_0x1e9ac4[_0x97df('0x53')]})[_0x97df('0x24')](function(_0x520733){_0x3398a9[_0x97df('0x33')]=_0x520733;if(_0x1dc967[_0x97df('0x49')][_0x97df('0x5e')]){_0x1e9ac4[_0x97df('0x58')]=[{'all':!![]}];}return db[_0x97df('0x70')]['findAll'](_0x1e9ac4);})[_0x97df('0x24')](function(_0x126fa6){_0x3398a9['rows']=_0x126fa6;return _0x3398a9;});}})[_0x97df('0x24')](respondWithFilteredResult(_0x7c58f3,_0x1e9ac4))[_0x97df('0x2e')](handleError(_0x7c58f3,null));};exports[_0x97df('0x73')]=function(_0x5d05fc,_0x2b659b,_0x2fa576){return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x5d05fc[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x2b659b,null))['then'](function(_0x3f584a){if(_0x3f584a){return _0x3f584a[_0x97df('0x73')](_0x5d05fc[_0x97df('0x49')][_0x97df('0x6f')]);}})['then'](respondWithStatusCode(_0x2b659b,null))[_0x97df('0x2e')](handleError(_0x2b659b,null));};exports[_0x97df('0x74')]=function(_0x76adf3,_0x259de8,_0x19081f){_0x76adf3[_0x97df('0x61')][_0x97df('0x75')]=_0x76adf3[_0x97df('0x76')][_0x97df('0x77')];return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x76adf3[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x259de8,null))[_0x97df('0x24')](saveUpdates(_0x76adf3[_0x97df('0x61')],null))[_0x97df('0x24')](respondWithResult(_0x259de8,null))[_0x97df('0x2e')](handleError(_0x259de8,null));};exports['addAvatar']=function(_0xc82248,_0x11c82e,_0xe6553e){_0xc82248[_0x97df('0x61')][_0x97df('0x78')]=_0xc82248['file'][_0x97df('0x77')];return db['ChatWebsite']['find']({'where':{'id':_0xc82248[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x11c82e,null))['then'](saveUpdates(_0xc82248[_0x97df('0x61')],null))[_0x97df('0x24')](respondWithResult(_0x11c82e,null))[_0x97df('0x2e')](handleError(_0x11c82e,null));};exports[_0x97df('0x79')]=function(_0x6409a6,_0x556f8f,_0x3bf757){_0x6409a6[_0x97df('0x61')]['customerAvatar']=_0x6409a6[_0x97df('0x76')][_0x97df('0x77')];return db['ChatWebsite'][_0x97df('0x5f')]({'where':{'id':_0x6409a6['params']['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x556f8f,null))[_0x97df('0x24')](saveUpdates(_0x6409a6['body'],null))['then'](respondWithResult(_0x556f8f,null))['catch'](handleError(_0x556f8f,null));};exports[_0x97df('0x7a')]=function(_0x2d829d,_0x5b2e08,_0x2c7b6c){_0x2d829d[_0x97df('0x61')][_0x97df('0x7b')]=_0x2d829d[_0x97df('0x76')]['filename'];return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x2d829d[_0x97df('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5b2e08,null))[_0x97df('0x24')](saveUpdates(_0x2d829d[_0x97df('0x61')],null))[_0x97df('0x24')](respondWithResult(_0x5b2e08,null))[_0x97df('0x2e')](handleError(_0x5b2e08,null));};exports['getLogo']=function(_0x41723d,_0x3f3837,_0x1f0acd){var _0xc9ab5d=path['join'](config[_0x97df('0x7c')],'server/files/images/logos/default_logo.svg');var _0x1ac307={'where':{'id':_0x41723d['params']['id']},'attributes':['id',_0x97df('0x75')],'raw':!![]};var _0x134ab9=![];return require(_0x97df('0x1a'))['getLicense']()['then'](function(_0x15d619){if(_0x15d619){_0x134ab9=_0x15d619[_0x97df('0x7d')];}})[_0x97df('0x24')](function(){return db[_0x97df('0x57')]['find'](_0x1ac307);})['then'](handleEntityNotFound(_0x3f3837,null))[_0x97df('0x24')](function(_0x19f5e1){if(_0x19f5e1){if(!_[_0x97df('0x7e')](_0x19f5e1[_0x97df('0x75')])){if(fs[_0x97df('0x7f')](path[_0x97df('0x80')](config[_0x97df('0x7c')],_0x97df('0x81'),_0x19f5e1[_0x97df('0x75')]))&&_0x134ab9){_0xc9ab5d=path['join'](config[_0x97df('0x7c')],_0x97df('0x81'),_0x19f5e1[_0x97df('0x75')]);}}return _0x3f3837[_0x97df('0x82')](_0xc9ab5d);}})[_0x97df('0x2e')](handleError(_0x3f3837,null));};exports['getAvatar']=function(_0x209a79,_0x3afa39,_0x45b484){var _0x291cd7=path[_0x97df('0x80')](config[_0x97df('0x7c')],_0x97df('0x83'));var _0x252209={'where':{'id':_0x209a79[_0x97df('0x5b')]['id']},'attributes':['id',_0x97df('0x78')],'raw':!![]};return db[_0x97df('0x57')]['find'](_0x252209)[_0x97df('0x24')](handleEntityNotFound(_0x3afa39,null))['then'](function(_0x30e590){if(_0x30e590){if(!_[_0x97df('0x7e')](_0x30e590[_0x97df('0x78')])){if(fs[_0x97df('0x7f')](path[_0x97df('0x80')](config['root'],'server/files/images/avatars/',_0x30e590['agentAvatar']))){_0x291cd7=path[_0x97df('0x80')](config[_0x97df('0x7c')],_0x97df('0x84'),_0x30e590[_0x97df('0x78')]);}}return _0x3afa39['download'](_0x291cd7);}})['catch'](handleError(_0x3afa39,null));};exports['getCustomerAvatar']=function(_0x1484c3,_0x10ed41,_0x2af7e6){var _0x501963=path[_0x97df('0x80')](config[_0x97df('0x7c')],_0x97df('0x85'));var _0x590f7c={'where':{'id':_0x1484c3[_0x97df('0x5b')]['id']},'attributes':['id','customerAvatar',_0x97df('0x86')],'raw':!![]};return db[_0x97df('0x57')][_0x97df('0x5f')](_0x590f7c)['then'](handleEntityNotFound(_0x10ed41,null))['then'](function(_0x5b6d26){if(_0x5b6d26){if(!_['isNil'](_0x5b6d26['customerAvatar'])){if(fs['existsSync'](path[_0x97df('0x80')](config['root'],'server/files/images/avatars/',_0x5b6d26[_0x97df('0x87')]))&&_0x5b6d26[_0x97df('0x86')]){_0x501963=path[_0x97df('0x80')](config[_0x97df('0x7c')],'server/files/images/avatars/',_0x5b6d26[_0x97df('0x87')]);}}return _0x10ed41[_0x97df('0x82')](_0x501963);}})[_0x97df('0x2e')](handleError(_0x10ed41,null));};exports[_0x97df('0x88')]=function(_0x362872,_0x1c4d6e,_0x14f425){var _0x4949e8=path[_0x97df('0x80')](config[_0x97df('0x7c')],_0x97df('0x89'));var _0x287725={'where':{'id':_0x362872[_0x97df('0x5b')]['id']},'attributes':['id',_0x97df('0x7b')],'raw':!![]};return db[_0x97df('0x57')][_0x97df('0x5f')](_0x287725)[_0x97df('0x24')](handleEntityNotFound(_0x1c4d6e,null))['then'](function(_0x513ce1){if(_0x513ce1){if(!_['isNil'](_0x513ce1[_0x97df('0x7b')])){if(fs[_0x97df('0x7f')](path[_0x97df('0x80')](config[_0x97df('0x7c')],_0x97df('0x84'),_0x513ce1[_0x97df('0x7b')]))){_0x4949e8=path['join'](config[_0x97df('0x7c')],_0x97df('0x84'),_0x513ce1[_0x97df('0x7b')]);}}return _0x1c4d6e[_0x97df('0x82')](_0x4949e8);}})['catch'](handleError(_0x1c4d6e,null));};exports[_0x97df('0x8a')]=function(_0x2ac728,_0x17da49,_0x3adb06){var _0x16d6af=require(_0x97df('0x8b'));var _0x345e4d=new _0x16d6af();var _0x2c087d=_0x345e4d[_0x97df('0x8c')](_0x2ac728[_0x97df('0x8d')][_0x97df('0x8e')])['getResult']();var _0xa9a69f={'body':_0x2ac728[_0x97df('0x61')],'channel':'chat'};var _0x324e1a=[];var _0x435073=[];var _0x3c764e={};var _0x229bbc=![];return db['CmContact'][_0x97df('0x67')]()[_0x97df('0x24')](function(_0x2ea418){if(!_0x2ea418){throw new db['Sequelize'][(_0x97df('0x8f'))](_0x97df('0x90'));}_0x324e1a=_[_0x97df('0x91')](_[_0x97df('0x5c')](_0x2ea418),[_0x97df('0x92'),_0x97df('0x93')]);_0x435073=_['difference'](_[_0x97df('0x5c')](_0x2ea418),['createdAt',_0x97df('0x93'),_0x97df('0x94'),_0x97df('0x95')]);if(_0x2ac728[_0x97df('0x61')]['id']){delete _0x2ac728[_0x97df('0x61')]['id'];}if(_[_0x97df('0x7e')](_0x2ac728['body'][_0x97df('0x96')])){throw new db[(_0x97df('0x97'))]['ValidationError'](_0x97df('0x98'));}if(_[_0x97df('0x7e')](_0x2ac728[_0x97df('0x61')][_0x97df('0x61')])||_0x2ac728[_0x97df('0x61')]['body']===''){throw new db[(_0x97df('0x97'))]['ValidationError'](_0x97df('0x99'));}if(_[_0x97df('0x7e')](_0x2ac728[_0x97df('0x61')][_0x97df('0x9a')])){throw new db[(_0x97df('0x97'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x435073);}if(!_['includes'](_0x435073,_0x2ac728[_0x97df('0x61')][_0x97df('0x9a')])){throw new db[(_0x97df('0x97'))][(_0x97df('0x8f'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x435073);}_0x3c764e[_0x2ac728['body'][_0x97df('0x9a')]]=_0x2ac728[_0x97df('0x61')][_0x97df('0x96')];})[_0x97df('0x24')](function(){return db['ChatWebsite'][_0x97df('0x5f')]({'where':{'id':_0x2ac728[_0x97df('0x5b')]['id']},'include':[{'model':db['CmList'],'as':_0x97df('0x9b'),'include':[{'model':db[_0x97df('0x9c')],'as':_0x97df('0x9d'),'where':_0x3c764e,'limit':0x1,'order':[[_0x97df('0x93'),'DESC']]}]},{'model':db['ChatApplication'],'as':'Applications'}]});})[_0x97df('0x24')](handleEntityNotFound(_0x17da49,null))['then'](function(_0xea4935){if(_0xea4935&&_0xea4935['List']){_0xa9a69f[_0x97df('0x9e')]=_0xea4935;_0xa9a69f[_0x97df('0x9f')]=_0xea4935[_0x97df('0xa0')];_0xa9a69f[_0x97df('0xa1')]=_0xea4935[_0x97df('0x9b')];_0xa9a69f[_0x97df('0x9f')]=_[_0x97df('0xa2')](_0xa9a69f[_0x97df('0x9f')],[_0x97df('0xa3')],['asc']);if(_0xa9a69f[_0x97df('0x9e')][_0x97df('0xa0')]){delete _0xa9a69f[_0x97df('0x9e')][_0x97df('0xa0')];}if(_0xa9a69f['account'][_0x97df('0x9b')]&&_0xa9a69f[_0x97df('0x9e')][_0x97df('0x9b')][_0x97df('0x9d')]['length']){return _0xa9a69f[_0x97df('0x9e')][_0x97df('0x9b')][_0x97df('0x9d')][0x0];}var _0x37eb2c=_[_0x97df('0x1d')](_0x2ac728['body'],{'firstName':_0x2ac728[_0x97df('0x61')][_0x97df('0x96')],'ListId':_0xea4935[_0x97df('0x95')]});_0x37eb2c[_0x2ac728[_0x97df('0x61')][_0x97df('0x9a')]]=_0x2ac728[_0x97df('0x61')][_0x97df('0x96')];return db[_0x97df('0x9c')]['create'](_0x37eb2c,{'fields':_0x324e1a,'raw':!![]});}})['then'](handleEntityNotFound(_0x17da49,null))[_0x97df('0x24')](function(_0x15a976){_0xa9a69f[_0x97df('0xa4')]=_0x15a976;var _0x2cf1f9=_0x2ac728['body'][_0x97df('0xa5')];if(_0x2ac728[_0x97df('0x8d')][_0x97df('0xa6')]){_0x2cf1f9=_0x2ac728['headers'][_0x97df('0xa6')];}else if(_0x2ac728[_0x97df('0x8d')]['x-forwarded-for']){_0x2cf1f9=_[_0x97df('0xa7')](_0x2ac728[_0x97df('0x8d')][_0x97df('0xa8')][_0x97df('0xa9')](','));}if(_0x15a976){var _0x4c2258={'ContactId':_0x15a976['id'],'ChatWebsiteId':_0x2ac728[_0x97df('0x5b')]['id'],'from':(_0x15a976[_0x97df('0xaa')]||'')+'\x20'+(_0x15a976[_0x97df('0xab')]||''),'customerIp':_0x2cf1f9,'customerPort':_0x2ac728[_0x97df('0x8d')][_0x97df('0xac')]?_0x2ac728['headers']['x-real-port']:null,'referer':_0x2ac728['body']['referer'],'browserName':_0x2c087d[_0x97df('0xad')]['name']&&_0x2c087d[_0x97df('0xad')]['version']?util['format'](_0x97df('0xae'),_0x2c087d[_0x97df('0xad')][_0x97df('0x41')],_0x2c087d[_0x97df('0xad')][_0x97df('0xaf')]):_0x97df('0xb0'),'browserVersion':_0x2c087d[_0x97df('0xad')][_0x97df('0xaf')]||_0x97df('0xb0'),'osName':util[_0x97df('0xb1')](_0x97df('0xae'),_0x2c087d['os'][_0x97df('0x41')],_0x2c087d['os'][_0x97df('0xaf')]),'osVersion':_0x2c087d['os'][_0x97df('0xaf')],'deviceModel':_0x2c087d[_0x97df('0xb2')][_0x97df('0x4c')]&&_0x2c087d[_0x97df('0xb2')]['vendor']?util[_0x97df('0xb1')](_0x97df('0xb3'),_0x2c087d['device'][_0x97df('0x4c')],_0x2c087d['device'][_0x97df('0xb4')],_0x2c087d[_0x97df('0xb2')]['type']):null,'deviceVendor':_0x2c087d[_0x97df('0xb2')][_0x97df('0xb4')],'deviceType':_0x2c087d[_0x97df('0xb2')][_0x97df('0x48')],'formData':JSON[_0x97df('0x28')](_0x2ac728[_0x97df('0x61')])};var _0x5878ca={'ChatWebsiteId':_0x2ac728[_0x97df('0x5b')]['id'],'closed':![]};if(_0x2ac728['body']['threadId']){_0x5878ca[_0x97df('0xb5')]=_0x2ac728[_0x97df('0x61')][_0x97df('0xb5')];return db[_0x97df('0xb6')][_0x97df('0x5f')]({'where':_0x5878ca})[_0x97df('0x24')](function(_0x103d9f){if(_0x103d9f){return[_0x103d9f,![]];}_0x4c2258[_0x97df('0xb5')]=_0x2ac728[_0x97df('0x61')]['threadId'];_0x4c2258[_0x97df('0xb7')]=_0x2ac728[_0x97df('0x61')][_0x97df('0xb7')];return db[_0x97df('0xb6')]['create'](_0x4c2258)['then'](function(_0x2205ca){return[_0x2205ca,!![]];});});}_0x5878ca['ContactId']=_0x15a976['id'];if(_0x2ac728[_0x97df('0x61')][_0x97df('0xb8')]&&_0x2ac728['body'][_0x97df('0xb8')]['id']){_0x5878ca['id']=_0x2ac728[_0x97df('0x61')][_0x97df('0xb8')]['id'];return db[_0x97df('0xb6')][_0x97df('0x5f')]({'where':_0x5878ca})[_0x97df('0x24')](function(_0x32400e){if(_0x32400e){return[_0x32400e,![]];}return db[_0x97df('0xb6')][_0x97df('0x60')](_0x4c2258)[_0x97df('0x24')](function(_0x595fd3){return[_0x595fd3,!![]];});});}return db[_0x97df('0xb6')]['create'](_0x4c2258)[_0x97df('0x24')](function(_0x224c81){return[_0x224c81,!![]];});}})[_0x97df('0xb9')](function(_0x15d82e,_0x2ad356){if(_0x15d82e){_0x229bbc=_0x2ad356;if(!_0x2ad356){var _0x7d31c3={'from':(_0xa9a69f[_0x97df('0xa4')]['firstName']||'')+'\x20'+(_0xa9a69f[_0x97df('0xa4')]['lastName']||'')};if(_0x2ac728['body'][_0x97df('0xb5')]&&_0x2ac728[_0x97df('0x61')]['messageId']&&_0x2ac728['body']['threadId']!=_0x2ac728[_0x97df('0x61')]['messageId']){_0x7d31c3[_0x97df('0xb5')]=_0x2ac728['body']['messageId'];}return _0x15d82e[_0x97df('0x3b')](_0x7d31c3);}else{return _0x15d82e;}}})[_0x97df('0x24')](function(_0x80e404){_0xa9a69f[_0x97df('0xb8')]=_0x80e404[_0x97df('0x3d')]({'plain':!![]});_0xa9a69f[_0x97df('0xb8')][_0x97df('0xba')]=_0x229bbc;if(_0xa9a69f[_0x97df('0xb8')][_0x97df('0xba')]){if(_0xa9a69f['account'][_0x97df('0xbb')]){_0xa9a69f['applications']['push']({'id':0x0,'priority':_0xa9a69f[_0x97df('0x9f')][_0x97df('0x4f')]+0x1,'app':_0x97df('0xbc'),'appdata':_0x97df('0xbd'),'interval':_0x97df('0xbe')});}}return db[_0x97df('0xbf')]['create']({'body':_0x2ac728[_0x97df('0x61')][_0x97df('0x61')],'ChatWebsiteId':_0x2ac728['params']['id'],'ChatInteractionId':_0x80e404['id'],'direction':'in','ContactId':_0xa9a69f[_0x97df('0xa4')]['id'],'AttachmentId':_0x2ac728['body']['AttachmentId']});})['then'](function(_0x4b8a60){_0xa9a69f[_0x97df('0x2b')]=_0x4b8a60;if(_0xa9a69f[_0x97df('0xb8')][_0x97df('0xc0')]){return db[_0x97df('0xc1')]['find']({'attributes':['id',_0x97df('0x41')],'where':{'id':_0xa9a69f[_0x97df('0xb8')][_0x97df('0xc0')]}})[_0x97df('0x24')](function(_0x154889){if(_0x154889){_0xa9a69f[_0x97df('0x9f')][_0x97df('0xc2')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x154889[_0x97df('0x41')]+','+(_0xa9a69f['account'][_0x97df('0xc3')]||0xa),'interval':_0x97df('0xbe')});_0xa9a69f['forcedOwnership']=!![];}return respondWithRpcPromise(_0x97df('0xc4'),'startRouting',_0xa9a69f);});}return respondWithRpcPromise(_0x97df('0xc4'),'startRouting',_0xa9a69f);})[_0x97df('0x24')](function(_0x225577){respondWithRpcPromise(_0x97df('0xc5'),_0x97df('0xc5'),{'event':_0x97df('0x8a'),'message':_0x225577},client9002);return _0x225577;})['then'](respondWithResult(_0x17da49,null))['catch'](handleError(_0x17da49,null));};exports[_0x97df('0xc6')]=function(_0x5e28da,_0x1411b4,_0x3ef161){var _0x24b6ad,_0x2fae04,_0xfbb49b;var _0x21268a=[];var _0x1e9dc9=[];var _0x1ea73e={};var _0x5bfc6e=_0x5e28da['files']||[];var _0x3a47ed=[];var _0x4b7a37;return db[_0x97df('0x9c')]['describe']()[_0x97df('0x24')](function(_0x56fb23){if(!_0x56fb23){throw new db[(_0x97df('0x97'))][(_0x97df('0x8f'))](_0x97df('0x90'));}_0x1e9dc9=_[_0x97df('0x91')](_[_0x97df('0x5c')](_0x56fb23),[_0x97df('0x92'),_0x97df('0x93')]);_0x21268a=_[_0x97df('0x91')](_[_0x97df('0x5c')](_0x56fb23),[_0x97df('0x92'),_0x97df('0x93'),'CompanyId',_0x97df('0x95')]);if(_0x5e28da[_0x97df('0x61')]['id']){delete _0x5e28da[_0x97df('0x61')]['id'];}if(_[_0x97df('0x7e')](_0x5e28da[_0x97df('0x61')]['from'])){throw _0x1411b4[_0x97df('0x30')](0x1f4)[_0x97df('0x42')](new db[(_0x97df('0x97'))][(_0x97df('0x8f'))](_0x97df('0x98')));}if(_[_0x97df('0x7e')](_0x5e28da[_0x97df('0x61')][_0x97df('0x61')])||_0x5e28da[_0x97df('0x61')]['body']===''){throw _0x1411b4[_0x97df('0x30')](0x1f4)['send'](new db[(_0x97df('0x97'))][(_0x97df('0x8f'))](_0x97df('0x99')));}if(_[_0x97df('0x7e')](_0x5e28da[_0x97df('0x61')]['mapKeyOffline'])){throw _0x1411b4[_0x97df('0x30')](0x1f4)[_0x97df('0x42')](new db['Sequelize'][(_0x97df('0x8f'))](_0x97df('0xc7')+_0x21268a));}if(!_['includes'](_0x21268a,_0x5e28da[_0x97df('0x61')][_0x97df('0xc8')])){throw _0x1411b4[_0x97df('0x30')](0x1f4)['send'](new db[(_0x97df('0x97'))]['ValidationError'](_0x97df('0xc9')+_0x21268a));}_0x1ea73e[_0x5e28da['body']['mapKeyOffline']]=_0x5e28da[_0x97df('0x61')]['from'];})['then'](function(){return db['ChatWebsite']['find']({'where':{'id':_0x5e28da[_0x97df('0x5b')]['id']},'include':[{'model':db['CmList'],'as':_0x97df('0x9b')},{'model':db[_0x97df('0xca')],'as':_0x97df('0xca')}]});})[_0x97df('0x24')](handleEntityNotFound(_0x1411b4,null))[_0x97df('0x24')](function(_0x26d5cf){if(_0x26d5cf&&_0x26d5cf[_0x97df('0x9b')]){_0x2fae04=_0x26d5cf;var _0xf4ec17=_['defaults'](_0x5e28da[_0x97df('0x61')],{'firstName':_0x5e28da[_0x97df('0x61')][_0x97df('0x96')],'phone':_0x5e28da['body'][_0x97df('0x96')],'ListId':_0x26d5cf[_0x97df('0x95')]});_0xf4ec17[_0x5e28da[_0x97df('0x61')]['mapKeyOffline']]=_0x5e28da[_0x97df('0x61')]['from'];return db[_0x97df('0x9c')][_0x97df('0xcb')]({'where':_0x1ea73e,'defaults':_0xf4ec17});}})[_0x97df('0xb9')](function(_0x3400ac){if(_0x3400ac){_0xfbb49b=_0x3400ac;var _0x4d9e6d=fs[_0x97df('0xcc')](path['join'](config['root'],_0x97df('0xcd')),_0x97df('0xce'));var _0xc34973=ejs[_0x97df('0xcf')](_0x4d9e6d,{'body':_[_0x97df('0xd0')](_0x5e28da[_0x97df('0x61')][_0x97df('0x61')]),'bodyTitle':_0x2fae04[_0x97df('0xd1')]});return db[_0x97df('0xd2')][_0x97df('0x60')]({'body':_0xc34973,'ContactId':_0x3400ac['id'],'ChatWebsiteId':_0x2fae04['id']});}})[_0x97df('0x24')](function(_0x4132b2){_0x4b7a37=_0x4132b2;if(_0x5bfc6e['length']){var _0x45a4f3=_0x5bfc6e[_0x97df('0x46')](function(_0x3a8605){return{'name':_0x3a8605[_0x97df('0xd3')],'basename':_0x3a8605[_0x97df('0x77')],'type':_0x3a8605[_0x97df('0xd4')],'ChatOfflineMessageId':_0x4132b2['id']};});_0x3a47ed=_0x45a4f3['map'](_0x54f49c=>{var _0x3ec2a2={'filename':_0x54f49c[_0x97df('0x41')],'path':path[_0x97df('0x80')](config[_0x97df('0x7c')],'server',_0x97df('0xd5'),_0x97df('0xd6'),_0x97df('0xd7'),_0x54f49c[_0x97df('0xd8')])};return _0x3ec2a2;});if(!_0x2fae04['openNewInteraction']){return db[_0x97df('0xd9')]['transaction'](function(_0x493051){return db[_0x97df('0xda')]['bulkCreate'](_0x45a4f3,{'transaction':_0x493051});});}}})[_0x97df('0x24')](function(){if(_0x4b7a37){_0x24b6ad=_0x4b7a37;return db[_0x97df('0xca')][_0x97df('0x6a')]({'where':{'active':!![]},'include':[{'model':db[_0x97df('0xdb')],'as':_0x97df('0xdc'),'raw':!![]}]});}})[_0x97df('0x24')](function(_0x36523e){if(_0x36523e&&_0x36523e[_0x97df('0xdc')]&&_0x2fae04[_0x97df('0xdd')]&&_0x2fae04['forwardOfflineAddress']){var _0x3cc6d4={'tls':{'rejectUnauthorized':![]}};if(_0x36523e['Smtp'][_0x97df('0xde')]){_0x3cc6d4[_0x97df('0xde')]=_0x36523e[_0x97df('0xdc')][_0x97df('0xde')];}else{_0x3cc6d4['host']=_0x36523e[_0x97df('0xdc')][_0x97df('0xdf')];_0x3cc6d4[_0x97df('0xe0')]=_0x36523e[_0x97df('0xdc')][_0x97df('0xe0')];_0x3cc6d4['secure']=_0x36523e['Smtp'][_0x97df('0xe1')];}if(_0x36523e[_0x97df('0xdc')][_0x97df('0xe2')]){_0x3cc6d4[_0x97df('0xe3')]={'user':_0x36523e['Smtp']['user'],'pass':_0x36523e[_0x97df('0xdc')][_0x97df('0xe4')]};}return respondWithRpcPromise(_0x97df('0xe5'),'sendMail',{'account':_0x3cc6d4,'message':{'from':util[_0x97df('0xb1')](_0x97df('0xe6'),_0x36523e[_0x97df('0x41')],_0x36523e[_0x97df('0xe7')]||_0x36523e[_0x97df('0xdc')][_0x97df('0x64')]),'to':_0x2fae04[_0x97df('0xe8')],'subject':_0x2fae04[_0x97df('0xe9')],'html':_0x24b6ad[_0x97df('0x61')],'attachments':_0x3a47ed}},client9003)['then'](function(){return _0x24b6ad;})[_0x97df('0x2e')](function(_0x363387){console[_0x97df('0x29')](_0x363387);});}})[_0x97df('0x24')](function(){if(_0x2fae04&&_0x2fae04['openNewInteraction']&&_0x2fae04['MailAccountId']){var _0x58495a=[];if(_0x5bfc6e['length']){_0x58495a=_0x5bfc6e['map'](function(_0x2bd51a){return{'name':_0x2bd51a[_0x97df('0xd3')],'basename':_0x2bd51a['filename'],'type':_0x2bd51a['mimetype'],'ChatOfflineMessageId':_0x4b7a37['id']};});}var _0x48f04a;if(!_['isNil'](_0x2fae04[_0x97df('0xea')])){var _0x3e1a10=_[_0x97df('0x46')](_0x5e28da[_0x97df('0x61')],function(_0x1516d7){return _0x1516d7;});var _0x966c73=_[_0x97df('0xeb')](_0x3e1a10)[0x0];var _0x4370be=_['mapValues'](_0x966c73,function(_0x3009c3){return _0x3009c3;});_0x48f04a=_0x4370be[0x1][_0x2fae04['subjectOffline']];}var _0x2dbb59={'from':_0xfbb49b[_0x97df('0xe7')],'firstName':_0xfbb49b['firstName'],'lastName':_0xfbb49b[_0x97df('0xab')],'mapKey':'email','message':{'from':_0xfbb49b[_0x97df('0xe7')],'to':_0x2fae04[_0x97df('0xca')]['email'],'cc':'','subject':_[_0x97df('0x7e')](_0x48f04a)?_0x2fae04[_0x97df('0xe9')]:_0x48f04a,'messageId':'','sentAt':new Date(),'attach':_0x58495a[_0x97df('0x4f')],'attachments':_0x58495a,'originChannel':_0x97df('0xec'),'ChatWebsiteId':_0x2fae04['id'],'ChatOfflineMessageId':_0x24b6ad['id'],'originTo':_0x2fae04[_0x97df('0xca')][_0x97df('0xe7')]},'body':_0x24b6ad[_0x97df('0x61')]};var _0x35b39c={'account':{'id':_0x2fae04[_0x97df('0xed')]},'body':_0x2dbb59,'log':_0x97df('0xee')};return respondWithRpcPromise(_0x97df('0xee'),_0x97df('0xef'),_0x35b39c,client9001)['then'](function(){return _0x24b6ad;})[_0x97df('0x2e')](function(_0x1d066f){console[_0x97df('0x29')](_0x1d066f);});}return;})[_0x97df('0x24')](function(){if(_0x24b6ad){return _0x24b6ad;}})[_0x97df('0x24')](respondWithResult(_0x1411b4,null))['catch'](function(_0xbac4f9){console[_0x97df('0x29')](_0x97df('0x2e'),_0xbac4f9);for(var _0x398c3c of _0x5bfc6e){var _0x6ec413=path[_0x97df('0x80')](config['root'],_0x97df('0xf0'),'files',_0x97df('0xd6'),'offline-chat',_0x398c3c[_0x97df('0x77')]);fs_extra[_0x97df('0xf1')](_0x6ec413)[_0x97df('0x2e')](function(_0x29d51e){console['error'](_0x97df('0xf2'),_0x6ec413,_0x29d51e);});}});};exports[_0x97df('0xf3')]=function(_0x5bee9c,_0x3a1e8c,_0x38c767){return db[_0x97df('0xb6')][_0x97df('0x5f')]({'where':{'id':_0x5bee9c['params']['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x3a1e8c,null))[_0x97df('0x24')](function(_0xbfe291){if(_0xbfe291){return _0xbfe291[_0x97df('0xf3')](_0x5bee9c[_0x97df('0x61')][_0x97df('0x6f')],_[_0x97df('0xf4')](_0x5bee9c['body'],[_0x97df('0x6f'),'id'])||{});}})[_0x97df('0x24')](respondWithResult(_0x3a1e8c,null))['catch'](handleError(_0x3a1e8c,null));};exports['getInteractions']=function(_0x30c559,_0x1b71ad,_0x1ac5a0){var _0x1ce29c={'raw':![],'where':{}};var _0x12d7ae={};var _0x50cb4f={'count':0x0,'rows':[]};return db[_0x97df('0x57')][_0x97df('0x6a')]({'where':{'id':_0x30c559[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x1b71ad,null))[_0x97df('0x24')](function(_0x29d2b6){if(_0x29d2b6){_0x12d7ae[_0x97df('0x4c')]=_['keys'](db[_0x97df('0xb6')][_0x97df('0x5d')]);_0x12d7ae[_0x97df('0x49')]=_['keys'](_0x30c559['query']);_0x12d7ae[_0x97df('0x4a')]=_[_0x97df('0x4b')](_0x12d7ae['model'],_0x12d7ae[_0x97df('0x49')]);_0x1ce29c['attributes']=_[_0x97df('0x4b')](_0x12d7ae[_0x97df('0x4c')],qs[_0x97df('0x4e')](_0x30c559[_0x97df('0x49')]['fields']));_0x1ce29c[_0x97df('0x4d')]=_0x1ce29c[_0x97df('0x4d')]['length']?_0x1ce29c[_0x97df('0x4d')]:_0x12d7ae[_0x97df('0x4c')];if(!_0x30c559[_0x97df('0x49')][_0x97df('0x6c')](_0x97df('0x50'))){_0x1ce29c[_0x97df('0x32')]=qs[_0x97df('0x32')](_0x30c559[_0x97df('0x49')][_0x97df('0x32')]);_0x1ce29c[_0x97df('0x34')]=qs[_0x97df('0x34')](_0x30c559['query'][_0x97df('0x34')]);}_0x1ce29c['order']=qs[_0x97df('0x52')](_0x30c559[_0x97df('0x49')]['sort']);_0x1ce29c[_0x97df('0x53')]=qs[_0x97df('0x4a')](_[_0x97df('0x72')](_0x30c559[_0x97df('0x49')],_0x12d7ae[_0x97df('0x4a')]));_0x1ce29c[_0x97df('0x53')][_0x97df('0x68')]=_0x29d2b6['id'];if(_0x30c559[_0x97df('0x49')][_0x97df('0x54')]){_0x1ce29c['where']=_[_0x97df('0x55')](_0x1ce29c[_0x97df('0x53')],{'$or':_['map'](_0x1ce29c[_0x97df('0x4d')],function(_0x1712a6){var _0x4dfa98={};_0x4dfa98[_0x1712a6]={'$like':'%'+_0x30c559[_0x97df('0x49')]['filter']+'%'};return _0x4dfa98;})});}_0x1ce29c=_['merge']({},_0x1ce29c,_0x30c559[_0x97df('0x56')]);return db['ChatInteraction']['count']({'where':_0x1ce29c['where']})[_0x97df('0x24')](function(_0x1fa872){_0x50cb4f[_0x97df('0x33')]=_0x1fa872;if(_0x30c559[_0x97df('0x49')][_0x97df('0x5e')]){_0x1ce29c[_0x97df('0x58')]=[{'model':db[_0x97df('0x9c')],'as':_0x97df('0xf5'),'required':![]},{'model':db['User'],'as':_0x97df('0xf6'),'attributes':[_0x97df('0x41'),_0x97df('0xf7'),_0x97df('0xf8')],'required':![]},{'model':db['Tag'],'as':_0x97df('0xf9'),'attributes':['id','name',_0x97df('0xfa')],'where':_0x30c559[_0x97df('0x49')][_0x97df('0xfb')]?{'id':_0x30c559['query'][_0x97df('0xfb')]}:undefined,'required':_0x30c559[_0x97df('0x49')]['tag']?!![]:![]}];}return db[_0x97df('0xb6')]['findAll'](_0x1ce29c);})['then'](function(_0x25a825){_0x50cb4f[_0x97df('0x6d')]=_0x25a825;return _0x50cb4f;});}})[_0x97df('0x24')](respondWithFilteredResult(_0x1b71ad,_0x1ce29c))['catch'](handleError(_0x1b71ad,null));};function iftimePromise(_0xe0ebf5,_0x122687){return respondWithRpcPromise(_0x97df('0xfc'),'getSnippet',{'command':_0x122687[_0x97df('0xfd')]?util[_0x97df('0xb1')](_0x97df('0xfe'),_0xe0ebf5[_0x97df('0xff')],_0x122687['timezone']):util[_0x97df('0xb1')](_0x97df('0x100'),_0xe0ebf5[_0x97df('0xff')])},client9002)[_0x97df('0x24')](function(_0x17c3bc){var _0x5b6a54=_0x17c3bc&&_0x17c3bc[_0x97df('0x101')]('true')>=0x0?!![]:![];logger[_0x97df('0x25')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x122687['id'],_0xe0ebf5['id'],_0xe0ebf5[_0x97df('0xff')],_0x5b6a54?'ONLINE':_0x97df('0x102'),_0x122687[_0x97df('0xfd')]?_0x122687['timezone']:_0x97df('0x103'));return _0x5b6a54;})[_0x97df('0x2e')](function(_0x27ce76){logger[_0x97df('0x29')](_0x97df('0x104'),_0x122687['id'],_0xe0ebf5['id'],_0xe0ebf5[_0x97df('0xff')],util[_0x97df('0x105')](_0x27ce76,{'showHidden':![],'depth':null}),_0x122687[_0x97df('0xfd')]?_0x122687[_0x97df('0xfd')]:'No\x20timezone');return![];});}exports[_0x97df('0x106')]=function(_0x5617a3,_0x55a1a9,_0x4838d1){var _0x2706f4=0x0;var _0x27992d=0x0;var _0x3ebc3e=![];var _0x247368;var _0x41e5f2;return db['ChatWebsite'][_0x97df('0x5f')]({'where':{'id':_0x5617a3[_0x97df('0x5b')]['id']},'include':[{'model':db[_0x97df('0x107')],'as':_0x97df('0x107'),'include':[{'model':db['Interval'],'as':'Intervals','attributes':['id',_0x97df('0xff')],'raw':!![]}]}]})[_0x97df('0x24')](handleEntityNotFound(_0x55a1a9,null))['then'](function(_0x1d4c20){if(_0x1d4c20){_0x247368=_0x1d4c20;return _0x1d4c20['getProactiveActions']({'raw':!![]});}})[_0x97df('0x24')](function(_0x4f8afa){if(_0x247368){if(_0x4f8afa){_0x41e5f2=_0x4f8afa;}}return require(_0x97df('0x1a'))[_0x97df('0x108')]();})[_0x97df('0x24')](function(_0x24ef75){if(_0x24ef75){_0x27992d=_0x24ef75[_0x97df('0x109')];_0x3ebc3e=_0x24ef75[_0x97df('0x7d')];}})[_0x97df('0x24')](function(){return db['ChatInteraction'][_0x97df('0x33')]({'where':{'closed':![]}});})['then'](function(_0xf061df){_0x2706f4=_0xf061df;if(_0x27992d&&_0xf061df>_0x27992d){return db[_0x97df('0x10a')][_0x97df('0x6a')]({'where':{'id':0x1}})[_0x97df('0x24')](function(_0x5e14ab){if(_0x5e14ab){_0x5e14ab[_0x97df('0x10b')](_0x97df('0x10c'));}});}})[_0x97df('0x24')](function(){if(_0x247368[_0x97df('0x107')]&&_0x247368[_0x97df('0x107')]['Intervals']){var _0x509d4d=[];for(var _0x2dfdc4=0x0;_0x2dfdc4<_0x247368[_0x97df('0x107')]['Intervals']['length'];_0x2dfdc4++){var _0xaec930=_0x247368[_0x97df('0x107')][_0x97df('0x10d')][_0x2dfdc4]['get']({'plain':!![]});_0x509d4d[_0x97df('0x10e')](iftimePromise(_0xaec930,_0x247368));}return BPromise[_0x97df('0x10f')](_0x509d4d)['then'](function(_0x27e20e){return _['some'](_0x27e20e);});}else{return!![];}})['then'](function(_0x1658e8){var _0x56391c=fs[_0x97df('0xcc')](path[_0x97df('0x80')](config['root'],'server/files/chat/iframe.ejs'),'utf8');var _0x6fe733={'remote':_0x247368[_0x97df('0x110')],'query':querystring[_0x97df('0x28')](_[_0x97df('0x55')](_0x247368[_0x97df('0x3d')]({'plain':!![]}),{'customerIp':_0x5617a3['headers'][_0x97df('0xa8')]||_0x5617a3[_0x97df('0x8d')][_0x97df('0x111')]||_0x5617a3[_0x97df('0x112')]['remoteAddress']||_0x5617a3['ip'],'referer':_0x5617a3[_0x97df('0x8d')][_0x97df('0x113')],'openedInteractions':_0x2706f4,'maxInteractions':_0x27992d,'virtual':_0x3ebc3e[_0x97df('0x109')],'online':_0x1658e8,'custom':_0x3ebc3e}))[_0x97df('0x114')](/'/g,'\x5c\x27')};_0x55a1a9['send'](ejs[_0x97df('0xcf')](Mustache[_0x97df('0xcf')](_0x56391c,_0x6fe733),{'proactiveActions':_0x41e5f2,'alignment':_0x247368[_0x97df('0x115')],'verticalAlignment':_0x247368['verticalAlignment'],'div_color':_0x247368['color'],'text_color':_0x247368[_0x97df('0x116')],'button_color':_0x247368[_0x97df('0x117')],'background_color':_0x247368[_0x97df('0x118')]}));})['catch'](handleError(_0x55a1a9,null));};exports['addApplications']=function(_0x5f05b3,_0x111023,_0x31d2a6){return db['ChatWebsite'][_0x97df('0x6a')]({'where':{'id':_0x5f05b3['params']['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x111023,null))[_0x97df('0x24')](function(_0x3883a2){if(_0x3883a2){return db[_0x97df('0xd9')][_0x97df('0x119')](function(_0x2703a2){return db[_0x97df('0x11a')][_0x97df('0x3c')]({'where':{'ChatWebsiteId':_0x5f05b3['params']['id']},'transaction':_0x2703a2})[_0x97df('0x24')](function(_0x506cb2){var _0x5a96ff=_[_0x97df('0x46')](_0x5f05b3[_0x97df('0x61')],function(_0xfe6d75){_0xfe6d75['ChatWebsiteId']=_0x5f05b3[_0x97df('0x5b')]['id'];return _0xfe6d75;});return db[_0x97df('0x11a')][_0x97df('0x11b')](_0x5a96ff,{'transaction':_0x2703a2});});})['then'](function(){return db[_0x97df('0x11a')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x5f05b3['params']['id']},'order':_0x97df('0xa3')});});}})[_0x97df('0x24')](respondWithResult(_0x111023,null))[_0x97df('0x2e')](handleError(_0x111023,null));};exports[_0x97df('0x11c')]=function(_0x50b2b8,_0x3d358f,_0x14b0cb){var _0x3382b7={};var _0x3764f1={};var _0x3d9c0c;var _0x5d3679;return db[_0x97df('0x57')][_0x97df('0x6a')]({'where':{'id':_0x50b2b8[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x3d358f,null))[_0x97df('0x24')](function(_0x277970){if(_0x277970){_0x3d9c0c=_0x277970;_0x3764f1[_0x97df('0x4c')]=_['keys'](db[_0x97df('0x11a')][_0x97df('0x5d')]);_0x3764f1[_0x97df('0x49')]=_[_0x97df('0x5c')](_0x50b2b8[_0x97df('0x49')]);_0x3764f1[_0x97df('0x4a')]=_['intersection'](_0x3764f1['model'],_0x3764f1['query']);_0x3382b7['attributes']=_[_0x97df('0x4b')](_0x3764f1[_0x97df('0x4c')],qs[_0x97df('0x4e')](_0x50b2b8[_0x97df('0x49')][_0x97df('0x4e')]));_0x3382b7[_0x97df('0x4d')]=_0x3382b7[_0x97df('0x4d')][_0x97df('0x4f')]?_0x3382b7[_0x97df('0x4d')]:_0x3764f1['model'];_0x3382b7[_0x97df('0x51')]=qs[_0x97df('0x52')](_0x50b2b8[_0x97df('0x49')][_0x97df('0x52')]);_0x3382b7[_0x97df('0x53')]=qs[_0x97df('0x4a')](_[_0x97df('0x72')](_0x50b2b8['query'],_0x3764f1['filters']));if(_0x50b2b8[_0x97df('0x49')][_0x97df('0x54')]){_0x3382b7[_0x97df('0x53')]=_[_0x97df('0x55')](_0x3382b7[_0x97df('0x53')],{'$or':_[_0x97df('0x46')](_0x3382b7[_0x97df('0x4d')],function(_0x3524cd){var _0x362f31={};_0x362f31[_0x3524cd]={'$like':'%'+_0x50b2b8[_0x97df('0x49')][_0x97df('0x54')]+'%'};return _0x362f31;})});}_0x3382b7=_[_0x97df('0x55')]({},_0x3382b7,_0x50b2b8[_0x97df('0x56')]);return _0x3d9c0c[_0x97df('0x11c')](_0x3382b7);}})[_0x97df('0x24')](function(_0x3887d1){if(_0x3887d1){_0x5d3679=_0x3887d1[_0x97df('0x4f')];if(!_0x50b2b8['query'][_0x97df('0x6c')]('nolimit')){_0x3382b7[_0x97df('0x32')]=qs[_0x97df('0x32')](_0x50b2b8[_0x97df('0x49')][_0x97df('0x32')]);_0x3382b7[_0x97df('0x34')]=qs[_0x97df('0x34')](_0x50b2b8[_0x97df('0x49')][_0x97df('0x34')]);}return _0x3d9c0c[_0x97df('0x11c')](_0x3382b7);}})['then'](function(_0x40f3a0){if(_0x40f3a0){return _0x40f3a0?{'count':_0x5d3679,'rows':_0x40f3a0}:null;}})['then'](respondWithResult(_0x3d358f,null))[_0x97df('0x2e')](handleError(_0x3d358f,null));};exports['addProactiveActions']=function(_0x5cb348,_0x51f4cc,_0x3c32fd){return db[_0x97df('0x11d')]['find']({'where':{'id':_0x5cb348[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x51f4cc,null))[_0x97df('0x24')](function(_0x4bed03){if(_0x4bed03){return _0x4bed03['addProactiveActions'](_0x5cb348[_0x97df('0x61')][_0x97df('0x6f')],_['omit'](_0x5cb348[_0x97df('0x61')],[_0x97df('0x6f'),'id'])||{});}})[_0x97df('0x24')](respondWithResult(_0x51f4cc,null))[_0x97df('0x2e')](handleError(_0x51f4cc,null));};exports[_0x97df('0x11e')]=function(_0x37a736,_0x4e2e93,_0x4fb0a9){var _0x5a561f={};var _0x29eb9b={};var _0x180e93;var _0x222fef;return db[_0x97df('0x57')][_0x97df('0x6a')]({'where':{'id':_0x37a736[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x4e2e93,null))['then'](function(_0x407d13){if(_0x407d13){_0x180e93=_0x407d13;_0x29eb9b[_0x97df('0x4c')]=_['keys'](db[_0x97df('0x11f')][_0x97df('0x5d')]);_0x29eb9b[_0x97df('0x49')]=_[_0x97df('0x5c')](_0x37a736[_0x97df('0x49')]);_0x29eb9b[_0x97df('0x4a')]=_[_0x97df('0x4b')](_0x29eb9b[_0x97df('0x4c')],_0x29eb9b[_0x97df('0x49')]);_0x5a561f[_0x97df('0x4d')]=_[_0x97df('0x4b')](_0x29eb9b[_0x97df('0x4c')],qs[_0x97df('0x4e')](_0x37a736['query'][_0x97df('0x4e')]));_0x5a561f['attributes']=_0x5a561f[_0x97df('0x4d')][_0x97df('0x4f')]?_0x5a561f[_0x97df('0x4d')]:_0x29eb9b['model'];_0x5a561f['order']=qs[_0x97df('0x52')](_0x37a736[_0x97df('0x49')]['sort']);_0x5a561f[_0x97df('0x53')]=qs[_0x97df('0x4a')](_[_0x97df('0x72')](_0x37a736[_0x97df('0x49')],_0x29eb9b['filters']));if(_0x37a736['query'][_0x97df('0x54')]){_0x5a561f[_0x97df('0x53')]=_['merge'](_0x5a561f[_0x97df('0x53')],{'$or':_[_0x97df('0x46')](_0x5a561f[_0x97df('0x4d')],function(_0x2ad58b){var _0x51d387={};_0x51d387[_0x2ad58b]={'$like':'%'+_0x37a736[_0x97df('0x49')][_0x97df('0x54')]+'%'};return _0x51d387;})});}_0x5a561f=_[_0x97df('0x55')]({},_0x5a561f,_0x37a736[_0x97df('0x56')]);return _0x180e93['getProactiveActions'](_0x5a561f);}})[_0x97df('0x24')](function(_0x6d1ca7){if(_0x6d1ca7){_0x222fef=_0x6d1ca7[_0x97df('0x4f')];if(!_0x37a736[_0x97df('0x49')][_0x97df('0x6c')](_0x97df('0x50'))){_0x5a561f[_0x97df('0x32')]=qs[_0x97df('0x32')](_0x37a736['query'][_0x97df('0x32')]);_0x5a561f[_0x97df('0x34')]=qs['offset'](_0x37a736[_0x97df('0x49')][_0x97df('0x34')]);}return _0x180e93[_0x97df('0x11e')](_0x5a561f);}})[_0x97df('0x24')](function(_0x52d1c1){if(_0x52d1c1){return _0x52d1c1?{'count':_0x222fef,'rows':_0x52d1c1}:null;}})[_0x97df('0x24')](respondWithResult(_0x4e2e93,null))['catch'](handleError(_0x4e2e93,null));};exports[_0x97df('0x120')]=function(_0x5c8f54,_0x42e1d1,_0x47a507){var _0x2301f0=_0x5c8f54[_0x97df('0x49')][_0x97df('0x121')]===_0x97df('0x122')?_0x97df('0x123'):_0x97df('0x124');return db['ChatWebsite'][_0x97df('0x5f')]({'attributes':['id',_0x2301f0],'where':{'id':_0x5c8f54[_0x97df('0x5b')]['id']}})['then'](handleEntityNotFound(_0x42e1d1,null))['then'](function(_0x4ac396){if(_0x4ac396){var _0x37063a=_0x4ac396[_0x2301f0];var _0x173956=_0x37063a&&_0x37063a[_0x97df('0x125')]?_0x37063a[_0x97df('0x125')]:[];_0x42e1d1['send']({'fromKey':_['isNil'](_0x37063a['fromKey'])?undefined:_0x37063a[_0x97df('0x126')],'count':_0x173956[_0x97df('0x4f')],'rows':_0x173956});}})[_0x97df('0x2e')](handleError(_0x42e1d1,null));};exports[_0x97df('0x127')]=function(_0x57e5ad,_0x533f79,_0xa18bb3){var _0x4c264b={'raw':![],'where':{}};var _0x2e1e85={};var _0x4c61e6={'count':0x0,'rows':[]};return db[_0x97df('0x57')]['findOne']({'where':{'id':_0x57e5ad[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x533f79,null))['then'](function(_0x23c78e){if(_0x23c78e){_0x2e1e85['model']=_['keys'](db['ChatOfflineMessage'][_0x97df('0x5d')]);_0x2e1e85[_0x97df('0x49')]=_[_0x97df('0x5c')](_0x57e5ad[_0x97df('0x49')]);_0x2e1e85[_0x97df('0x4a')]=_[_0x97df('0x4b')](_0x2e1e85[_0x97df('0x4c')],_0x2e1e85['query']);_0x4c264b[_0x97df('0x4d')]=_[_0x97df('0x4b')](_0x2e1e85[_0x97df('0x4c')],qs[_0x97df('0x4e')](_0x57e5ad[_0x97df('0x49')][_0x97df('0x4e')]));_0x4c264b[_0x97df('0x4d')]=_0x4c264b[_0x97df('0x4d')][_0x97df('0x4f')]?_0x4c264b[_0x97df('0x4d')]:_0x2e1e85[_0x97df('0x4c')];if(!_0x57e5ad[_0x97df('0x49')][_0x97df('0x6c')](_0x97df('0x50'))){_0x4c264b['limit']=qs[_0x97df('0x32')](_0x57e5ad[_0x97df('0x49')][_0x97df('0x32')]);_0x4c264b[_0x97df('0x34')]=qs[_0x97df('0x34')](_0x57e5ad[_0x97df('0x49')][_0x97df('0x34')]);}_0x4c264b[_0x97df('0x51')]=qs[_0x97df('0x52')](_0x57e5ad[_0x97df('0x49')][_0x97df('0x52')]);_0x4c264b[_0x97df('0x53')]=qs['filters'](_['pick'](_0x57e5ad[_0x97df('0x49')],_0x2e1e85[_0x97df('0x4a')]));_0x4c264b[_0x97df('0x53')][_0x97df('0x68')]=_0x23c78e['id'];if(_0x57e5ad[_0x97df('0x49')]['filter']){_0x4c264b[_0x97df('0x53')]=_['merge'](_0x4c264b['where'],{'$or':_['map'](_0x4c264b[_0x97df('0x4d')],function(_0x16d258){var _0x3a62db={};_0x3a62db[_0x16d258]={'$like':'%'+_0x57e5ad['query'][_0x97df('0x54')]+'%'};return _0x3a62db;})});}_0x4c264b=_[_0x97df('0x55')]({},_0x4c264b,_0x57e5ad[_0x97df('0x56')]);return db[_0x97df('0xd2')]['count']({'where':_0x4c264b[_0x97df('0x53')]})[_0x97df('0x24')](function(_0x15374a){_0x4c61e6[_0x97df('0x33')]=_0x15374a;if(_0x57e5ad[_0x97df('0x49')][_0x97df('0x5e')]){_0x4c264b[_0x97df('0x58')]=[{'all':!![]}];}else{_0x4c264b['include']=[{'model':db[_0x97df('0x9c')],'as':_0x97df('0xf5'),'required':![]},{'model':db[_0x97df('0xda')],'as':_0x97df('0x128'),'required':![]}];}return db[_0x97df('0xd2')][_0x97df('0x59')](_0x4c264b);})['then'](function(_0x31d5fc){_0x4c61e6[_0x97df('0x6d')]=_0x31d5fc;return _0x4c61e6;});}})[_0x97df('0x24')](respondWithFilteredResult(_0x533f79,_0x4c264b))[_0x97df('0x2e')](handleError(_0x533f79,null));};exports[_0x97df('0x129')]=function(_0x2523ad,_0x18965f,_0x3dcdf7){return db[_0x97df('0x57')]['find']({'where':{'id':_0x2523ad[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x18965f,null))[_0x97df('0x24')](function(_0x23b0a4){if(_0x23b0a4){return _0x23b0a4[_0x97df('0x129')](_0x2523ad[_0x97df('0x61')][_0x97df('0x6f')],_['omit'](_0x2523ad[_0x97df('0x61')],[_0x97df('0x6f'),'id'])||{})['spread'](function(_0x466f77){for(var _0x4a89a3=0x0;_0x4a89a3<_0x2523ad[_0x97df('0x61')][_0x97df('0x6f')]['length'];_0x4a89a3+=0x1){socket[_0x97df('0x12a')](_0x97df('0x12b'),{'UserId':Number(_0x2523ad[_0x97df('0x61')][_0x97df('0x6f')][_0x4a89a3]),'ChatWebsiteId':Number(_0x2523ad['params']['id'])});}return _0x466f77;});}})[_0x97df('0x24')](respondWithResult(_0x18965f,null))[_0x97df('0x2e')](handleError(_0x18965f,null));};exports[_0x97df('0x12c')]=function(_0x2a0aae,_0x1c00b6,_0x1a6c2d){return db[_0x97df('0x57')][_0x97df('0x5f')]({'where':{'id':_0x2a0aae[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x1c00b6,null))[_0x97df('0x24')](function(_0x52b8e5){if(_0x52b8e5){return _0x52b8e5[_0x97df('0x12c')](_0x2a0aae['query'][_0x97df('0x6f')])['then'](function(){if(_[_0x97df('0x12d')](_0x2a0aae[_0x97df('0x49')][_0x97df('0x6f')])){for(var _0x3d5454=0x0;_0x3d5454<_0x2a0aae[_0x97df('0x49')]['ids']['length'];_0x3d5454+=0x1){socket['emit']('userChatWebsite:remove',{'UserId':Number(_0x2a0aae[_0x97df('0x49')]['ids'][_0x3d5454]),'ChatWebsiteId':Number(_0x2a0aae['params']['id'])});}}else{socket['emit']('userChatWebsite:remove',{'UserId':Number(_0x2a0aae[_0x97df('0x49')][_0x97df('0x6f')]),'ChatWebsiteId':Number(_0x2a0aae[_0x97df('0x5b')]['id'])});}});}})[_0x97df('0x24')](respondWithStatusCode(_0x1c00b6,null))[_0x97df('0x2e')](handleError(_0x1c00b6,null));};exports['getAgents']=function(_0x356a29,_0x560ae2,_0x542f95){var _0x37f5eb={};var _0x401c56={};var _0x2e802f;var _0x2dca3e;return db[_0x97df('0x57')][_0x97df('0x6a')]({'where':{'id':_0x356a29[_0x97df('0x5b')]['id']}})[_0x97df('0x24')](handleEntityNotFound(_0x560ae2,null))[_0x97df('0x24')](function(_0x50ea62){if(_0x50ea62){_0x2e802f=_0x50ea62;_0x401c56[_0x97df('0x4c')]=_[_0x97df('0x5c')](db[_0x97df('0xc1')]['rawAttributes']);_0x401c56[_0x97df('0x49')]=_['keys'](_0x356a29['query']);_0x401c56[_0x97df('0x4a')]=_[_0x97df('0x4b')](_0x401c56[_0x97df('0x4c')],_0x401c56['query']);_0x37f5eb[_0x97df('0x4d')]=_['intersection'](_0x401c56[_0x97df('0x4c')],qs[_0x97df('0x4e')](_0x356a29[_0x97df('0x49')][_0x97df('0x4e')]));_0x37f5eb[_0x97df('0x4d')]=_0x37f5eb['attributes']['length']?_0x37f5eb[_0x97df('0x4d')]:_0x401c56[_0x97df('0x4c')];_0x37f5eb[_0x97df('0x51')]=qs[_0x97df('0x52')](_0x356a29['query'][_0x97df('0x52')]);_0x37f5eb[_0x97df('0x53')]=qs['filters'](_[_0x97df('0x72')](_0x356a29[_0x97df('0x49')],_0x401c56[_0x97df('0x4a')]));if(_0x356a29['query'][_0x97df('0x54')]){_0x37f5eb['where']=_[_0x97df('0x55')](_0x37f5eb[_0x97df('0x53')],{'$or':_['map'](_0x37f5eb[_0x97df('0x4d')],function(_0x26763e){var _0x33c16d={};_0x33c16d[_0x26763e]={'$like':'%'+_0x356a29[_0x97df('0x49')][_0x97df('0x54')]+'%'};return _0x33c16d;})});}_0x37f5eb=_[_0x97df('0x55')]({},_0x37f5eb,_0x356a29[_0x97df('0x56')]);return _0x2e802f[_0x97df('0x12e')](_0x37f5eb);}})['then'](function(_0x49062e){if(_0x49062e){_0x2dca3e=_0x49062e[_0x97df('0x4f')];if(!_0x356a29[_0x97df('0x49')]['hasOwnProperty']('nolimit')){_0x37f5eb[_0x97df('0x32')]=qs[_0x97df('0x32')](_0x356a29[_0x97df('0x49')]['limit']);_0x37f5eb[_0x97df('0x34')]=qs[_0x97df('0x34')](_0x356a29['query'][_0x97df('0x34')]);}return _0x2e802f[_0x97df('0x12e')](_0x37f5eb);}})['then'](function(_0x5e1b6d){if(_0x5e1b6d){return _0x5e1b6d?{'count':_0x2dca3e,'rows':_0x5e1b6d}:null;}})['then'](respondWithResult(_0x560ae2,null))[_0x97df('0x2e')](handleError(_0x560ae2,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 967aaef..c25de9f 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9649=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatWebsite','setMaxListeners','update'];(function(_0x43d8a0,_0x57a8d2){var _0x412ca4=function(_0x300480){while(--_0x300480){_0x43d8a0['push'](_0x43d8a0['shift']());}};_0x412ca4(++_0x57a8d2);}(_0x9649,0x19f));var _0x9964=function(_0x1654e3,_0x12fb5b){_0x1654e3=_0x1654e3-0x0;var _0x259e09=_0x9649[_0x1654e3];return _0x259e09;};'use strict';var EventEmitter=require(_0x9964('0x0'));var ChatWebsite=require(_0x9964('0x1'))['db'][_0x9964('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x9964('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9964('0x4'),'afterDestroy':_0x9964('0x5')};function emitEvent(_0x48790a){return function(_0x18402a,_0x4b5a66,_0xa0afe){ChatWebsiteEvents[_0x9964('0x6')](_0x48790a+':'+_0x18402a['id'],_0x18402a);ChatWebsiteEvents[_0x9964('0x6')](_0x48790a,_0x18402a);_0xa0afe(null);};}for(var e in events){if(events[_0x9964('0x7')](e)){var event=events[e];ChatWebsite[_0x9964('0x8')](e,emitEvent(event));}}module[_0x9964('0x9')]=ChatWebsiteEvents; \ No newline at end of file +var _0x47d6=['exports','events','../../mysqldb','ChatWebsite','update','remove','emit','hasOwnProperty','hook'];(function(_0x1d58ed,_0x520f5a){var _0xa4d106=function(_0x3385db){while(--_0x3385db){_0x1d58ed['push'](_0x1d58ed['shift']());}};_0xa4d106(++_0x520f5a);}(_0x47d6,0x1de));var _0x647d=function(_0x15097f,_0x2f0f63){_0x15097f=_0x15097f-0x0;var _0xe752d6=_0x47d6[_0x15097f];return _0xe752d6;};'use strict';var EventEmitter=require(_0x647d('0x0'));var ChatWebsite=require(_0x647d('0x1'))['db'][_0x647d('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x647d('0x3'),'afterDestroy':_0x647d('0x4')};function emitEvent(_0x3c145f){return function(_0x583a19,_0x198584,_0x2e1363){ChatWebsiteEvents[_0x647d('0x5')](_0x3c145f+':'+_0x583a19['id'],_0x583a19);ChatWebsiteEvents['emit'](_0x3c145f,_0x583a19);_0x2e1363(null);};}for(var e in events){if(events[_0x647d('0x6')](e)){var event=events[e];ChatWebsite[_0x647d('0x7')](e,emitEvent(event));}}module[_0x647d('0x8')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 644c55d..eab7279 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a4a=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatWebsite.attributes','define','lodash','util','../../config/logger'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x5a4a,0x111));var _0xa5a4=function(_0x57e48d,_0x159839){_0x57e48d=_0x57e48d-0x0;var _0x2ef7d2=_0x5a4a[_0x57e48d];return _0x2ef7d2;};'use strict';var _=require(_0xa5a4('0x0'));var util=require(_0xa5a4('0x1'));var logger=require(_0xa5a4('0x2'))(_0xa5a4('0x3'));var moment=require(_0xa5a4('0x4'));var BPromise=require(_0xa5a4('0x5'));var rp=require(_0xa5a4('0x6'));var fs=require('fs');var path=require(_0xa5a4('0x7'));var rimraf=require(_0xa5a4('0x8'));var config=require(_0xa5a4('0x9'));var attributes=require(_0xa5a4('0xa'));module['exports']=function(_0xc9f702,_0x3125fb){return _0xc9f702[_0xa5a4('0xb')]('ChatWebsite',attributes,{'tableName':'chat_websites','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x47f4=['chat_websites','api','moment','bluebird','request-promise','path','../../config/environment','./chatWebsite.attributes','exports','define'];(function(_0x43bba6,_0x4ea589){var _0x1aba13=function(_0x15d092){while(--_0x15d092){_0x43bba6['push'](_0x43bba6['shift']());}};_0x1aba13(++_0x4ea589);}(_0x47f4,0x83));var _0x447f=function(_0x15bb5a,_0x1c645f){_0x15bb5a=_0x15bb5a-0x0;var _0x45f2cc=_0x47f4[_0x15bb5a];return _0x45f2cc;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x447f('0x0'));var moment=require(_0x447f('0x1'));var BPromise=require(_0x447f('0x2'));var rp=require(_0x447f('0x3'));var fs=require('fs');var path=require(_0x447f('0x4'));var rimraf=require('rimraf');var config=require(_0x447f('0x5'));var attributes=require(_0x447f('0x6'));module[_0x447f('0x7')]=function(_0x3c63ea,_0x1f4a8f){return _0x3c63ea[_0x447f('0x8')]('ChatWebsite',attributes,{'tableName':_0x447f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index bbc87d0..57a66b2 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ed=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./chatWebsite.socket','request','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','ChatWebsite,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring'];(function(_0x18cac4,_0x57a4d5){var _0x2227c6=function(_0x72934d){while(--_0x72934d){_0x18cac4['push'](_0x18cac4['shift']());}};_0x2227c6(++_0x57a4d5);}(_0x55ed,0x1c3));var _0xd55e=function(_0x501959,_0x4fc0ae){_0x501959=_0x501959-0x0;var _0x895a9=_0x55ed[_0x501959];return _0x895a9;};'use strict';var _=require(_0xd55e('0x0'));var util=require(_0xd55e('0x1'));var moment=require(_0xd55e('0x2'));var BPromise=require(_0xd55e('0x3'));var rs=require(_0xd55e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd55e('0x5'));var logger=require(_0xd55e('0x6'))(_0xd55e('0x7'));var config=require(_0xd55e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd55e('0x9')][_0xd55e('0xa')]({'port':0x232a});config[_0xd55e('0xb')]=_['defaults'](config['redis'],{'host':_0xd55e('0xc'),'port':0x18eb});var socket=require(_0xd55e('0xd'))(new Redis(config[_0xd55e('0xb')]));require(_0xd55e('0xe'))['register'](socket);function respondWithRpcPromise(_0x1f8132,_0xa1d1c0,_0x267c38){return new BPromise(function(_0x3c6c43,_0x40c45a){return client[_0xd55e('0xf')](_0x1f8132,_0x267c38)['then'](function(_0x34b72e){logger[_0xd55e('0x10')]('ChatWebsite,\x20%s,\x20%s',_0xa1d1c0,_0xd55e('0x11'));logger[_0xd55e('0x12')](_0xd55e('0x13'),_0xa1d1c0,_0xd55e('0x11'),JSON[_0xd55e('0x14')](_0x34b72e));if(_0x34b72e[_0xd55e('0x15')]){if(_0x34b72e[_0xd55e('0x15')]['code']===0x1f4){logger[_0xd55e('0x15')](_0xd55e('0x16'),_0xa1d1c0,_0x34b72e[_0xd55e('0x15')][_0xd55e('0x17')]);return _0x40c45a(_0x34b72e[_0xd55e('0x15')][_0xd55e('0x17')]);}logger[_0xd55e('0x15')](_0xd55e('0x16'),_0xa1d1c0,_0x34b72e['error']['message']);return _0x3c6c43(_0x34b72e['error']['message']);}else{logger[_0xd55e('0x10')]('ChatWebsite,\x20%s,\x20%s',_0xa1d1c0,_0xd55e('0x11'));_0x3c6c43(_0x34b72e['result']['message']);}})['catch'](function(_0x4a4449){logger[_0xd55e('0x15')](_0xd55e('0x16'),_0xa1d1c0,_0x4a4449);_0x40c45a(_0x4a4449);});});} \ No newline at end of file +var _0x9749=['then','info','ChatWebsite,\x20%s,\x20%s','debug','request\x20sent','error','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','register','request'];(function(_0x131325,_0x5132f7){var _0x5db40c=function(_0x22c92e){while(--_0x22c92e){_0x131325['push'](_0x131325['shift']());}};_0x5db40c(++_0x5132f7);}(_0x9749,0xd9));var _0x9974=function(_0x114792,_0x5bd394){_0x114792=_0x114792-0x0;var _0x811016=_0x9749[_0x114792];return _0x811016;};'use strict';var _=require('lodash');var util=require(_0x9974('0x0'));var moment=require(_0x9974('0x1'));var BPromise=require(_0x9974('0x2'));var rs=require(_0x9974('0x3'));var fs=require('fs');var Redis=require(_0x9974('0x4'));var db=require(_0x9974('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x9974('0x6'));var jayson=require(_0x9974('0x7'));var client=jayson[_0x9974('0x8')]['http']({'port':0x232a});config[_0x9974('0x9')]=_[_0x9974('0xa')](config[_0x9974('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x9974('0xb'))(new Redis(config[_0x9974('0x9')]));require('./chatWebsite.socket')[_0x9974('0xc')](socket);function respondWithRpcPromise(_0x3521ff,_0x57b54c,_0xdd8602){return new BPromise(function(_0x1fe24e,_0x1e3947){return client[_0x9974('0xd')](_0x3521ff,_0xdd8602)[_0x9974('0xe')](function(_0x36585f){logger[_0x9974('0xf')](_0x9974('0x10'),_0x57b54c,'request\x20sent');logger[_0x9974('0x11')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x57b54c,_0x9974('0x12'),JSON['stringify'](_0x36585f));if(_0x36585f[_0x9974('0x13')]){if(_0x36585f[_0x9974('0x13')]['code']===0x1f4){logger[_0x9974('0x13')](_0x9974('0x10'),_0x57b54c,_0x36585f[_0x9974('0x13')][_0x9974('0x14')]);return _0x1e3947(_0x36585f[_0x9974('0x13')][_0x9974('0x14')]);}logger[_0x9974('0x13')](_0x9974('0x10'),_0x57b54c,_0x36585f[_0x9974('0x13')][_0x9974('0x14')]);return _0x1fe24e(_0x36585f['error'][_0x9974('0x14')]);}else{logger[_0x9974('0xf')](_0x9974('0x10'),_0x57b54c,_0x9974('0x12'));_0x1fe24e(_0x36585f['result'][_0x9974('0x14')]);}})['catch'](function(_0x3cc6eb){logger[_0x9974('0x13')](_0x9974('0x10'),_0x57b54c,_0x3cc6eb);_0x1e3947(_0x3cc6eb);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 2108962..06395e9 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe889=['length','chatWebsite:','save','remove','emit','removeListener','register'];(function(_0x5134fd,_0xd020a7){var _0x3ba91a=function(_0x48038c){while(--_0x48038c){_0x5134fd['push'](_0x5134fd['shift']());}};_0x3ba91a(++_0xd020a7);}(_0xe889,0xb1));var _0x9e88=function(_0xb685d8,_0x58c9ce){_0xb685d8=_0xb685d8-0x0;var _0x3a9348=_0xe889[_0xb685d8];return _0x3a9348;};'use strict';var ChatWebsiteEvents=require('./chatWebsite.events');var events=[_0x9e88('0x0'),_0x9e88('0x1'),'update'];function createListener(_0x10ecfb,_0x56f990){return function(_0x3709fb){_0x56f990[_0x9e88('0x2')](_0x10ecfb,_0x3709fb);};}function removeListener(_0x1be6cb,_0x4cd523){return function(){ChatWebsiteEvents[_0x9e88('0x3')](_0x1be6cb,_0x4cd523);};}exports[_0x9e88('0x4')]=function(_0x32ce77){for(var _0x16927a=0x0,_0x1a0e06=events[_0x9e88('0x5')];_0x16927a<_0x1a0e06;_0x16927a++){var _0x990843=events[_0x16927a];var _0x314a1c=createListener(_0x9e88('0x6')+_0x990843,_0x32ce77);ChatWebsiteEvents['on'](_0x990843,_0x314a1c);}}; \ No newline at end of file +var _0xe383=['./chatWebsite.events','remove','update','emit','removeListener','register','chatWebsite:'];(function(_0x19e1e9,_0x541987){var _0x296749=function(_0x3e1f44){while(--_0x3e1f44){_0x19e1e9['push'](_0x19e1e9['shift']());}};_0x296749(++_0x541987);}(_0xe383,0x103));var _0x3e38=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xe383[_0xa464c9];return _0x3d73c4;};'use strict';var ChatWebsiteEvents=require(_0x3e38('0x0'));var events=['save',_0x3e38('0x1'),_0x3e38('0x2')];function createListener(_0x37c245,_0x51f0ae){return function(_0x39eee4){_0x51f0ae[_0x3e38('0x3')](_0x37c245,_0x39eee4);};}function removeListener(_0x539529,_0x3c7d08){return function(){ChatWebsiteEvents[_0x3e38('0x4')](_0x539529,_0x3c7d08);};}exports[_0x3e38('0x5')]=function(_0x88ad77){for(var _0x2dddd6=0x0,_0x72ba3f=events['length'];_0x2dddd6<_0x72ba3f;_0x2dddd6++){var _0x4a76b8=events[_0x2dddd6];var _0x2ff924=createListener(_0x3e38('0x6')+_0x4a76b8,_0x88ad77);ChatWebsiteEvents['on'](_0x4a76b8,_0x2ff924);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index b0373ba..d396336 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x78d7=['getProactiveActions','getFields','/:id/offline_messages','/:id/users','post','create','addDisposition','addAnswer','join','root','server/files/images/logos/','format','%s-%s','now','originalname','single','file','diskStorage','/:id/avatar','addAvatar','server/files/images/avatars/','addSystemAvatar','notify','server/files','attachments','offline-chat','ensureDir','extname','/:id/offline','addInteraction','/:id/applications','addApplications','/:id/proactive_actions','addProactiveActions','addAgents','put','/:id','update','delete','removeDispositions','removeAnswers','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./chatWebsite.controller','isAuthenticated','index','get','/describe','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet'];(function(_0x2a37cc,_0x252865){var _0x6f3dc6=function(_0x54b11a){while(--_0x54b11a){_0x2a37cc['push'](_0x2a37cc['shift']());}};_0x6f3dc6(++_0x252865);}(_0x78d7,0x145));var _0x778d=function(_0x382669,_0x59e1e8){_0x382669=_0x382669-0x0;var _0x2a3ddd=_0x78d7[_0x382669];return _0x2a3ddd;};'use strict';var multer=require(_0x778d('0x0'));var util=require(_0x778d('0x1'));var path=require(_0x778d('0x2'));var timeout=require(_0x778d('0x3'));var express=require(_0x778d('0x4'));var router=express[_0x778d('0x5')]();var fs_extra=require(_0x778d('0x6'));var auth=require(_0x778d('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x778d('0x8'));router['get']('/',auth[_0x778d('0x9')](),controller[_0x778d('0xa')]);router[_0x778d('0xb')](_0x778d('0xc'),auth[_0x778d('0x9')](),controller[_0x778d('0xd')]);router[_0x778d('0xb')]('/:id',auth[_0x778d('0x9')](),controller[_0x778d('0xe')]);router[_0x778d('0xb')](_0x778d('0xf'),auth[_0x778d('0x9')](),controller[_0x778d('0x10')]);router[_0x778d('0xb')](_0x778d('0x11'),auth['isAuthenticated'](),controller[_0x778d('0x12')]);router[_0x778d('0xb')](_0x778d('0x13'),controller[_0x778d('0x14')]);router[_0x778d('0xb')]('/:id/avatar',controller[_0x778d('0x15')]);router[_0x778d('0xb')](_0x778d('0x16'),controller[_0x778d('0x17')]);router[_0x778d('0xb')](_0x778d('0x18'),controller[_0x778d('0x19')]);router['get'](_0x778d('0x1a'),auth['isAuthenticated'](),controller[_0x778d('0x1b')]);router[_0x778d('0xb')](_0x778d('0x1c'),controller[_0x778d('0x1d')]);router[_0x778d('0xb')]('/:id/applications',auth[_0x778d('0x9')](),controller['getApplications']);router['get']('/:id/proactive_actions',auth[_0x778d('0x9')](),controller[_0x778d('0x1e')]);router[_0x778d('0xb')]('/:id/fields',controller[_0x778d('0x1f')]);router[_0x778d('0xb')](_0x778d('0x20'),auth[_0x778d('0x9')](),controller['getOfflineMessages']);router[_0x778d('0xb')](_0x778d('0x21'),auth[_0x778d('0x9')](),controller['getAgents']);router[_0x778d('0x22')]('/',auth['isAuthenticated'](),controller[_0x778d('0x23')]);router['post'](_0x778d('0xf'),auth[_0x778d('0x9')](),controller[_0x778d('0x24')]);router[_0x778d('0x22')](_0x778d('0x11'),auth[_0x778d('0x9')](),controller[_0x778d('0x25')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xc59be2,_0x4a3684,_0x377631){_0x377631(null,path[_0x778d('0x26')](config[_0x778d('0x27')],_0x778d('0x28')));},'filename':function(_0x30f0d6,_0x1b3e08,_0x29246b){_0x29246b(null,util[_0x778d('0x29')](_0x778d('0x2a'),Date[_0x778d('0x2b')](),_0x1b3e08[_0x778d('0x2c')]));}})});router[_0x778d('0x22')](_0x778d('0x13'),upload[_0x778d('0x2d')](_0x778d('0x2e')),controller['addLogo']);var upload=multer({'storage':multer[_0x778d('0x2f')]({'destination':function(_0x42bc6f,_0x43e042,_0x4ded82){_0x4ded82(null,path[_0x778d('0x26')](config['root'],'server/files/images/avatars/'));},'filename':function(_0x39274b,_0x17c990,_0x131d5a){_0x131d5a(null,util[_0x778d('0x29')]('%s-%s',Date[_0x778d('0x2b')](),_0x17c990[_0x778d('0x2c')]));}})});router['post'](_0x778d('0x30'),upload[_0x778d('0x2d')](_0x778d('0x2e')),controller[_0x778d('0x31')]);var upload=multer({'storage':multer[_0x778d('0x2f')]({'destination':function(_0x2deccf,_0x2b2974,_0xbe3c67){_0xbe3c67(null,path[_0x778d('0x26')](config[_0x778d('0x27')],_0x778d('0x32')));},'filename':function(_0x4db2d4,_0x55309e,_0x332be2){_0x332be2(null,util[_0x778d('0x29')](_0x778d('0x2a'),Date[_0x778d('0x2b')](),_0x55309e['originalname']));}})});router['post'](_0x778d('0x16'),upload['single'](_0x778d('0x2e')),controller['addCustomerAvatar']);var upload=multer({'storage':multer[_0x778d('0x2f')]({'destination':function(_0x5e91b0,_0x16e68c,_0x4ef2fc){_0x4ef2fc(null,path[_0x778d('0x26')](config[_0x778d('0x27')],_0x778d('0x32')));},'filename':function(_0x3e5ade,_0x2297b8,_0x3e177c){_0x3e177c(null,util[_0x778d('0x29')]('%s-%s',Date[_0x778d('0x2b')](),_0x2297b8['originalname']));}})});router[_0x778d('0x22')]('/:id/system_avatar',upload[_0x778d('0x2d')](_0x778d('0x2e')),controller[_0x778d('0x33')]);router[_0x778d('0x22')]('/:id/notify',controller[_0x778d('0x34')]);const offlineUploadMulter=multer({'storage':multer[_0x778d('0x2f')]({'destination':function(_0xd70e8d,_0x344814,_0x38b0e4){const _0x2cce78=path['join'](config[_0x778d('0x27')],_0x778d('0x35'),_0x778d('0x36'),_0x778d('0x37'));fs_extra[_0x778d('0x38')](_0x2cce78,function(){_0x38b0e4(null,_0x2cce78);});},'filename':function(_0x2571a4,_0x41eea4,_0x237836){const _0xd8b59c=_0x41eea4[_0x778d('0x2c')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x5e010a=path[_0x778d('0x39')](_0xd8b59c);const _0x3ca34a=Date['now']()+'-'+_0xd8b59c['replace'](_0x5e010a,'')+_0x5e010a;_0x237836(null,_0x3ca34a);}})});router['post'](_0x778d('0x3a'),offlineUploadMulter['any'](),controller['offline']);router['post'](_0x778d('0x1a'),auth['isAuthenticated'](),controller[_0x778d('0x3b')]);router[_0x778d('0x22')](_0x778d('0x3c'),auth['isAuthenticated'](),controller[_0x778d('0x3d')]);router[_0x778d('0x22')](_0x778d('0x3e'),auth[_0x778d('0x9')](),controller[_0x778d('0x3f')]);router[_0x778d('0x22')](_0x778d('0x21'),auth['isAuthenticated'](),controller[_0x778d('0x40')]);router[_0x778d('0x41')](_0x778d('0x42'),auth['isAuthenticated'](),controller[_0x778d('0x43')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0x778d('0x44')](_0x778d('0xf'),auth[_0x778d('0x9')](),controller[_0x778d('0x45')]);router[_0x778d('0x44')](_0x778d('0x11'),auth[_0x778d('0x9')](),controller[_0x778d('0x46')]);router[_0x778d('0x44')]('/:id/users',auth[_0x778d('0x9')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x7bdd=['%s-%s','now','originalname','single','addLogo','diskStorage','join','file','addAvatar','format','addCustomerAvatar','/:id/system_avatar','addSystemAvatar','/:id/notify','server/files','attachments','offline-chat','ensureDir','replace','extname','any','offline','addInteraction','addApplications','addProactiveActions','addAgents','put','update','delete','destroy','removeDispositions','removeAgents','exports','util','path','connect-timeout','Router','../../components/auth/service','./chatWebsite.controller','get','index','/describe','isAuthenticated','describe','/:id','show','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','create','/:id/dispositions','/:id/canned_answers','addAnswer','root','server/files/images/logos/'];(function(_0x1e6a84,_0x2cc9b6){var _0x5bb8ce=function(_0xf47017){while(--_0xf47017){_0x1e6a84['push'](_0x1e6a84['shift']());}};_0x5bb8ce(++_0x2cc9b6);}(_0x7bdd,0xb5));var _0xd7bd=function(_0x3978f1,_0xda09fa){_0x3978f1=_0x3978f1-0x0;var _0x1c101a=_0x7bdd[_0x3978f1];return _0x1c101a;};'use strict';var multer=require('multer');var util=require(_0xd7bd('0x0'));var path=require(_0xd7bd('0x1'));var timeout=require(_0xd7bd('0x2'));var express=require('express');var router=express[_0xd7bd('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xd7bd('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd7bd('0x5'));router[_0xd7bd('0x6')]('/',auth['isAuthenticated'](),controller[_0xd7bd('0x7')]);router['get'](_0xd7bd('0x8'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0xa')]);router[_0xd7bd('0x6')](_0xd7bd('0xb'),auth['isAuthenticated'](),controller[_0xd7bd('0xc')]);router[_0xd7bd('0x6')]('/:id/dispositions',auth[_0xd7bd('0x9')](),controller['getDispositions']);router['get']('/:id/canned_answers',auth[_0xd7bd('0x9')](),controller[_0xd7bd('0xd')]);router[_0xd7bd('0x6')](_0xd7bd('0xe'),controller[_0xd7bd('0xf')]);router['get'](_0xd7bd('0x10'),controller[_0xd7bd('0x11')]);router['get'](_0xd7bd('0x12'),controller[_0xd7bd('0x13')]);router[_0xd7bd('0x6')]('/:id/system_avatar',controller[_0xd7bd('0x14')]);router['get'](_0xd7bd('0x15'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x16')]);router['get'](_0xd7bd('0x17'),controller['getSnippet']);router[_0xd7bd('0x6')](_0xd7bd('0x18'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x19')]);router[_0xd7bd('0x6')](_0xd7bd('0x1a'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x1b')]);router[_0xd7bd('0x6')](_0xd7bd('0x1c'),controller[_0xd7bd('0x1d')]);router[_0xd7bd('0x6')](_0xd7bd('0x1e'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x1f')]);router[_0xd7bd('0x6')](_0xd7bd('0x20'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x21')]);router[_0xd7bd('0x22')]('/',auth['isAuthenticated'](),controller[_0xd7bd('0x23')]);router[_0xd7bd('0x22')](_0xd7bd('0x24'),auth[_0xd7bd('0x9')](),controller['addDisposition']);router[_0xd7bd('0x22')](_0xd7bd('0x25'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x26')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1b39a6,_0x18024e,_0x3fdbb4){_0x3fdbb4(null,path['join'](config[_0xd7bd('0x27')],_0xd7bd('0x28')));},'filename':function(_0x2af0b3,_0x5c14b6,_0x5c7dbc){_0x5c7dbc(null,util['format'](_0xd7bd('0x29'),Date[_0xd7bd('0x2a')](),_0x5c14b6[_0xd7bd('0x2b')]));}})});router[_0xd7bd('0x22')](_0xd7bd('0xe'),upload[_0xd7bd('0x2c')]('file'),controller[_0xd7bd('0x2d')]);var upload=multer({'storage':multer[_0xd7bd('0x2e')]({'destination':function(_0x5bef74,_0x22b5d2,_0x279d2b){_0x279d2b(null,path[_0xd7bd('0x2f')](config[_0xd7bd('0x27')],'server/files/images/avatars/'));},'filename':function(_0x527f82,_0x32dee5,_0xd52184){_0xd52184(null,util['format'](_0xd7bd('0x29'),Date['now'](),_0x32dee5[_0xd7bd('0x2b')]));}})});router['post'](_0xd7bd('0x10'),upload[_0xd7bd('0x2c')](_0xd7bd('0x30')),controller[_0xd7bd('0x31')]);var upload=multer({'storage':multer[_0xd7bd('0x2e')]({'destination':function(_0xdaf088,_0x146aad,_0x3b9db3){_0x3b9db3(null,path[_0xd7bd('0x2f')](config[_0xd7bd('0x27')],'server/files/images/avatars/'));},'filename':function(_0x2c18c7,_0x52dbdc,_0x28848f){_0x28848f(null,util[_0xd7bd('0x32')]('%s-%s',Date[_0xd7bd('0x2a')](),_0x52dbdc[_0xd7bd('0x2b')]));}})});router[_0xd7bd('0x22')](_0xd7bd('0x12'),upload[_0xd7bd('0x2c')](_0xd7bd('0x30')),controller[_0xd7bd('0x33')]);var upload=multer({'storage':multer[_0xd7bd('0x2e')]({'destination':function(_0x3055da,_0x237b6a,_0x26436a){_0x26436a(null,path[_0xd7bd('0x2f')](config[_0xd7bd('0x27')],'server/files/images/avatars/'));},'filename':function(_0x542c3a,_0x14513f,_0x58ee63){_0x58ee63(null,util[_0xd7bd('0x32')](_0xd7bd('0x29'),Date[_0xd7bd('0x2a')](),_0x14513f['originalname']));}})});router[_0xd7bd('0x22')](_0xd7bd('0x34'),upload[_0xd7bd('0x2c')](_0xd7bd('0x30')),controller[_0xd7bd('0x35')]);router[_0xd7bd('0x22')](_0xd7bd('0x36'),controller['notify']);const offlineUploadMulter=multer({'storage':multer[_0xd7bd('0x2e')]({'destination':function(_0x54e384,_0x180618,_0x24092d){const _0x55d30e=path['join'](config[_0xd7bd('0x27')],_0xd7bd('0x37'),_0xd7bd('0x38'),_0xd7bd('0x39'));fs_extra[_0xd7bd('0x3a')](_0x55d30e,function(){_0x24092d(null,_0x55d30e);});},'filename':function(_0x2b3462,_0x2d27cb,_0x253172){const _0x537b43=_0x2d27cb[_0xd7bd('0x2b')][_0xd7bd('0x3b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x26837f=path[_0xd7bd('0x3c')](_0x537b43);const _0x21e691=Date[_0xd7bd('0x2a')]()+'-'+_0x537b43['replace'](_0x26837f,'')+_0x26837f;_0x253172(null,_0x21e691);}})});router[_0xd7bd('0x22')]('/:id/offline',offlineUploadMulter[_0xd7bd('0x3d')](),controller[_0xd7bd('0x3e')]);router[_0xd7bd('0x22')](_0xd7bd('0x15'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x3f')]);router[_0xd7bd('0x22')](_0xd7bd('0x18'),auth['isAuthenticated'](),controller[_0xd7bd('0x40')]);router[_0xd7bd('0x22')](_0xd7bd('0x1a'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x41')]);router[_0xd7bd('0x22')]('/:id/users',auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x42')]);router[_0xd7bd('0x43')](_0xd7bd('0xb'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x44')]);router[_0xd7bd('0x45')]('/:id',auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x46')]);router[_0xd7bd('0x45')](_0xd7bd('0x24'),auth['isAuthenticated'](),controller[_0xd7bd('0x47')]);router[_0xd7bd('0x45')](_0xd7bd('0x25'),auth[_0xd7bd('0x9')](),controller['removeAnswers']);router[_0xd7bd('0x45')](_0xd7bd('0x20'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x48')]);module[_0xd7bd('0x49')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index edbd431..fef6b32 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1aa=['STRING','ENUM','AmazonAWS','Google'];(function(_0x12c63b,_0x59a8f8){var _0x5a8a24=function(_0x2685ef){while(--_0x2685ef){_0x12c63b['push'](_0x12c63b['shift']());}};_0x5a8a24(++_0x59a8f8);}(_0xa1aa,0x88));var _0xaa1a=function(_0x2e4187,_0x53bff5){_0x2e4187=_0x2e4187-0x0;var _0x140169=_0xa1aa[_0x2e4187];return _0x140169;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xaa1a('0x0')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xaa1a('0x1')](_0xaa1a('0x2'),_0xaa1a('0x3')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xaa1a('0x0')]},'data2':{'type':Sequelize[_0xaa1a('0x0')]}}; \ No newline at end of file +var _0x27a8=['STRING','ENUM','AmazonAWS','Google'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x27a8,0x170));var _0x827a=function(_0x278e63,_0x2da566){_0x278e63=_0x278e63-0x0;var _0x40d52c=_0x27a8[_0x278e63];return _0x40d52c;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x827a('0x0')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x827a('0x1')](_0x827a('0x2'),_0x827a('0x3')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0x827a('0x0')]},'data2':{'type':Sequelize[_0x827a('0x0')]}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index 92cf801..8940ce8 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['error','stack','name','send','index','CloudProvider','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','sendStatus'];(function(_0x190915,_0x4b386e){var _0x342ff8=function(_0x35b821){while(--_0x35b821){_0x190915['push'](_0x190915['shift']());}};_0x342ff8(++_0x4b386e);}(_0xdb28,0x106));var _0x8db2=function(_0x3efa97,_0x3c9330){_0x3efa97=_0x3efa97-0x0;var _0x45d7b1=_0xdb28[_0x3efa97];return _0x45d7b1;};'use strict';var emlformat=require(_0x8db2('0x0'));var rimraf=require(_0x8db2('0x1'));var zipdir=require(_0x8db2('0x2'));var jsonpatch=require(_0x8db2('0x3'));var rp=require('request-promise');var moment=require(_0x8db2('0x4'));var BPromise=require(_0x8db2('0x5'));var Mustache=require(_0x8db2('0x6'));var util=require(_0x8db2('0x7'));var path=require(_0x8db2('0x8'));var sox=require('sox');var csv=require(_0x8db2('0x9'));var ejs=require(_0x8db2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0x9'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var licenseUtil=require(_0x8db2('0x17'));var db=require(_0x8db2('0x18'))['db'];function respondWithStatusCode(_0x204f49,_0x37d017){_0x37d017=_0x37d017||0xcc;return function(_0x559fb1){if(_0x559fb1){return _0x204f49['sendStatus'](_0x37d017);}return _0x204f49[_0x8db2('0x19')](_0x37d017)[_0x8db2('0x1a')]();};}function respondWithResult(_0x350d61,_0x1d6a15){_0x1d6a15=_0x1d6a15||0xc8;return function(_0x227355){if(_0x227355){return _0x350d61[_0x8db2('0x19')](_0x1d6a15)[_0x8db2('0x1b')](_0x227355);}};}function respondWithFilteredResult(_0x3c96a7,_0x131252){return function(_0x16c8c2){if(_0x16c8c2){var _0x5489a9=typeof _0x131252[_0x8db2('0x1c')]===_0x8db2('0x1d')&&typeof _0x131252['limit']===_0x8db2('0x1d');var _0x44957d=_0x16c8c2[_0x8db2('0x1e')];var _0x3fddc2=_0x5489a9?0x0:_0x131252[_0x8db2('0x1c')];var _0x46ce14=_0x5489a9?_0x16c8c2['count']:_0x131252['offset']+_0x131252[_0x8db2('0x1f')];var _0x104e33;if(_0x46ce14>=_0x44957d){_0x46ce14=_0x44957d;_0x104e33=0xc8;}else{_0x104e33=0xce;}_0x3c96a7[_0x8db2('0x19')](_0x104e33);return _0x3c96a7[_0x8db2('0x20')]('Content-Range',_0x3fddc2+'-'+_0x46ce14+'/'+_0x44957d)[_0x8db2('0x1b')](_0x16c8c2);}return null;};}function patchUpdates(_0x36a9ff){return function(_0x260940){try{jsonpatch[_0x8db2('0x21')](_0x260940,_0x36a9ff,!![]);}catch(_0x3dbe8e){return BPromise['reject'](_0x3dbe8e);}return _0x260940[_0x8db2('0x22')]();};}function saveUpdates(_0x3e30e6,_0x18f69c){return function(_0x125be2){if(_0x125be2){return _0x125be2[_0x8db2('0x23')](_0x3e30e6)[_0x8db2('0x24')](function(_0x796ec1){return _0x796ec1;});}return null;};}function removeEntity(_0x5c6614,_0x256202){return function(_0x4f6516){if(_0x4f6516){return _0x4f6516['destroy']()['then'](function(){_0x5c6614['status'](0xcc)[_0x8db2('0x1a')]();});}};}function handleEntityNotFound(_0x29b5cd,_0x3be281){return function(_0x2baed0){if(!_0x2baed0){_0x29b5cd[_0x8db2('0x25')](0x194);}return _0x2baed0;};}function handleError(_0x8d4f54,_0x58cd9d){_0x58cd9d=_0x58cd9d||0x1f4;return function(_0x3544ba){logger[_0x8db2('0x26')](_0x3544ba[_0x8db2('0x27')]);if(_0x3544ba[_0x8db2('0x28')]){delete _0x3544ba['name'];}_0x8d4f54[_0x8db2('0x19')](_0x58cd9d)[_0x8db2('0x29')](_0x3544ba);};}exports[_0x8db2('0x2a')]=function(_0x1687ed,_0xbe5ece){var _0x21bae5={},_0xa54ea3={},_0x3124d5={'count':0x0,'rows':[]};var _0xbc5366=_['map'](db[_0x8db2('0x2b')]['rawAttributes'],function(_0x59cb77){return{'name':_0x59cb77[_0x8db2('0x2c')],'type':_0x59cb77[_0x8db2('0x2d')][_0x8db2('0x2e')]};});_0xa54ea3['model']=_[_0x8db2('0x2f')](_0xbc5366,'name');_0xa54ea3[_0x8db2('0x30')]=_[_0x8db2('0x31')](_0x1687ed[_0x8db2('0x30')]);_0xa54ea3['filters']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],_0xa54ea3[_0x8db2('0x30')]);_0x21bae5['attributes']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x33')]));_0x21bae5[_0x8db2('0x34')]=_0x21bae5[_0x8db2('0x34')][_0x8db2('0x35')]?_0x21bae5[_0x8db2('0x34')]:_0xa54ea3[_0x8db2('0x32')];if(!_0x1687ed[_0x8db2('0x30')]['hasOwnProperty'](_0x8db2('0x36'))){_0x21bae5[_0x8db2('0x1f')]=qs['limit'](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x1f')]);_0x21bae5['offset']=qs['offset'](_0x1687ed[_0x8db2('0x30')]['offset']);}_0x21bae5[_0x8db2('0x37')]=qs[_0x8db2('0x38')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x38')]);_0x21bae5['where']=qs[_0x8db2('0x39')](_['pick'](_0x1687ed[_0x8db2('0x30')],_0xa54ea3[_0x8db2('0x39')]),_0xbc5366);if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]){_0x21bae5['where']=_['merge'](_0x21bae5[_0x8db2('0x3b')],{'$or':_[_0x8db2('0x2f')](_0xbc5366,function(_0x5dc2b4){if(_0x5dc2b4[_0x8db2('0x2d')]!==_0x8db2('0x3c')){var _0x656dd2={};_0x656dd2[_0x5dc2b4['name']]={'$like':'%'+_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]+'%'};return _0x656dd2;}})});}_0x21bae5=_[_0x8db2('0x3d')]({},_0x21bae5,_0x1687ed[_0x8db2('0x3e')]);var _0x2e6f0c={'where':_0x21bae5[_0x8db2('0x3b')]};return db[_0x8db2('0x2b')][_0x8db2('0x1e')](_0x2e6f0c)[_0x8db2('0x24')](function(_0x63c561){_0x3124d5[_0x8db2('0x1e')]=_0x63c561;if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x21bae5['include']=[{'all':!![]}];}return db[_0x8db2('0x2b')][_0x8db2('0x40')](_0x21bae5);})['then'](function(_0x49a7ae){_0x3124d5[_0x8db2('0x41')]=_0x49a7ae;return _0x3124d5;})['then'](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x42')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x43')]=function(_0x313130,_0x307783){var _0xb4fe2c={'raw':!![],'where':{'id':_0x313130[_0x8db2('0x44')]['id']}},_0x30d606={};_0x30d606['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x45')]);_0x30d606[_0x8db2('0x30')]=_['keys'](_0x313130[_0x8db2('0x30')]);_0x30d606[_0x8db2('0x39')]=_[_0x8db2('0x46')](_0x30d606[_0x8db2('0x32')],_0x30d606['query']);_0xb4fe2c[_0x8db2('0x34')]=_['intersection'](_0x30d606[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x313130[_0x8db2('0x30')]['fields']));_0xb4fe2c['attributes']=_0xb4fe2c[_0x8db2('0x34')]['length']?_0xb4fe2c[_0x8db2('0x34')]:_0x30d606[_0x8db2('0x32')];if(_0x313130[_0x8db2('0x30')][_0x8db2('0x3f')]){_0xb4fe2c[_0x8db2('0x47')]=[{'all':!![]}];}_0xb4fe2c=_[_0x8db2('0x3d')]({},_0xb4fe2c,_0x313130[_0x8db2('0x3e')]);return db[_0x8db2('0x2b')][_0x8db2('0x48')](_0xb4fe2c)[_0x8db2('0x24')](handleEntityNotFound(_0x307783,null))[_0x8db2('0x24')](respondWithResult(_0x307783,null))[_0x8db2('0x42')](handleError(_0x307783,null));};exports['create']=function(_0x449109,_0x2ada52){return db[_0x8db2('0x2b')][_0x8db2('0x49')](_0x449109['body'],{})['then'](respondWithResult(_0x2ada52,0xc9))[_0x8db2('0x42')](handleError(_0x2ada52,null));};exports[_0x8db2('0x23')]=function(_0x164020,_0x4c66e5){if(_0x164020['body']['id']){delete _0x164020['body']['id'];}return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x164020[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x4c66e5,null))[_0x8db2('0x24')](saveUpdates(_0x164020[_0x8db2('0x4a')],null))[_0x8db2('0x24')](respondWithResult(_0x4c66e5,null))['catch'](handleError(_0x4c66e5,null));};exports['destroy']=function(_0x3d29bc,_0x18c6ef){return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x3d29bc[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x18c6ef,null))[_0x8db2('0x24')](removeEntity(_0x18c6ef,null))[_0x8db2('0x42')](handleError(_0x18c6ef,null));}; \ No newline at end of file +var _0x2ef3=['update','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','CloudProvider','then','includeAll','include','findAll','catch','show','params','keys','create','body','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0x37a0ce,_0x28dc04){var _0x569f4e=function(_0x1671c0){while(--_0x1671c0){_0x37a0ce['push'](_0x37a0ce['shift']());}};_0x569f4e(++_0x28dc04);}(_0x2ef3,0xba));var _0x32ef=function(_0x5ac423,_0x3e3706){_0x5ac423=_0x5ac423-0x0;var _0x4f8cae=_0x2ef3[_0x5ac423];return _0x4f8cae;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a5106,_0x49d590){_0x49d590=_0x49d590||0xcc;return function(_0x3e98df){if(_0x3e98df){return _0x1a5106[_0x32ef('0x18')](_0x49d590);}return _0x1a5106['status'](_0x49d590)['end']();};}function respondWithResult(_0x19ce1,_0x4d8009){_0x4d8009=_0x4d8009||0xc8;return function(_0x326fce){if(_0x326fce){return _0x19ce1[_0x32ef('0x19')](_0x4d8009)[_0x32ef('0x1a')](_0x326fce);}};}function respondWithFilteredResult(_0x54c7f5,_0x57aff1){return function(_0x55bf0b){if(_0x55bf0b){var _0x531e30=typeof _0x57aff1[_0x32ef('0x1b')]===_0x32ef('0x1c')&&typeof _0x57aff1[_0x32ef('0x1d')]==='undefined';var _0x5d559b=_0x55bf0b[_0x32ef('0x1e')];var _0x1a9476=_0x531e30?0x0:_0x57aff1[_0x32ef('0x1b')];var _0x57863c=_0x531e30?_0x55bf0b[_0x32ef('0x1e')]:_0x57aff1[_0x32ef('0x1b')]+_0x57aff1['limit'];var _0x304505;if(_0x57863c>=_0x5d559b){_0x57863c=_0x5d559b;_0x304505=0xc8;}else{_0x304505=0xce;}_0x54c7f5[_0x32ef('0x19')](_0x304505);return _0x54c7f5[_0x32ef('0x1f')](_0x32ef('0x20'),_0x1a9476+'-'+_0x57863c+'/'+_0x5d559b)[_0x32ef('0x1a')](_0x55bf0b);}return null;};}function patchUpdates(_0x3aec05){return function(_0x4de441){try{jsonpatch[_0x32ef('0x21')](_0x4de441,_0x3aec05,!![]);}catch(_0x5cc3ef){return BPromise[_0x32ef('0x22')](_0x5cc3ef);}return _0x4de441[_0x32ef('0x23')]();};}function saveUpdates(_0x49f2d8,_0x1af371){return function(_0x97780){if(_0x97780){return _0x97780[_0x32ef('0x24')](_0x49f2d8)['then'](function(_0x57f5e5){return _0x57f5e5;});}return null;};}function removeEntity(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(_0x225feb){return _0x225feb['destroy']()['then'](function(){_0x22f2d7[_0x32ef('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51a412,_0x278495){return function(_0x14d4b3){if(!_0x14d4b3){_0x51a412[_0x32ef('0x18')](0x194);}return _0x14d4b3;};}function handleError(_0x1dbe98,_0x15ce54){_0x15ce54=_0x15ce54||0x1f4;return function(_0x234175){logger[_0x32ef('0x25')](_0x234175[_0x32ef('0x26')]);if(_0x234175[_0x32ef('0x27')]){delete _0x234175[_0x32ef('0x27')];}_0x1dbe98[_0x32ef('0x19')](_0x15ce54)[_0x32ef('0x28')](_0x234175);};}exports['index']=function(_0xd65fde,_0x2f5d06){var _0x5a04cd={},_0x12de1a={},_0x3c569d={'count':0x0,'rows':[]};var _0x30b250=_[_0x32ef('0x29')](db['CloudProvider'][_0x32ef('0x2a')],function(_0x22bf86){return{'name':_0x22bf86[_0x32ef('0x2b')],'type':_0x22bf86[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x12de1a[_0x32ef('0x2e')]=_[_0x32ef('0x29')](_0x30b250,'name');_0x12de1a[_0x32ef('0x2f')]=_['keys'](_0xd65fde[_0x32ef('0x2f')]);_0x12de1a[_0x32ef('0x30')]=_['intersection'](_0x12de1a[_0x32ef('0x2e')],_0x12de1a[_0x32ef('0x2f')]);_0x5a04cd[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x12de1a[_0x32ef('0x2e')],qs['fields'](_0xd65fde['query'][_0x32ef('0x33')]));_0x5a04cd['attributes']=_0x5a04cd[_0x32ef('0x31')][_0x32ef('0x34')]?_0x5a04cd[_0x32ef('0x31')]:_0x12de1a[_0x32ef('0x2e')];if(!_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x35')]('nolimit')){_0x5a04cd['limit']=qs['limit'](_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x5a04cd[_0x32ef('0x1b')]=qs['offset'](_0xd65fde['query'][_0x32ef('0x1b')]);}_0x5a04cd[_0x32ef('0x36')]=qs[_0x32ef('0x37')](_0xd65fde['query']['sort']);_0x5a04cd[_0x32ef('0x38')]=qs[_0x32ef('0x30')](_[_0x32ef('0x39')](_0xd65fde[_0x32ef('0x2f')],_0x12de1a[_0x32ef('0x30')]),_0x30b250);if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]){_0x5a04cd[_0x32ef('0x38')]=_[_0x32ef('0x3b')](_0x5a04cd['where'],{'$or':_[_0x32ef('0x29')](_0x30b250,function(_0x36e374){if(_0x36e374[_0x32ef('0x2c')]!=='VIRTUAL'){var _0x365125={};_0x365125[_0x36e374[_0x32ef('0x27')]]={'$like':'%'+_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]+'%'};return _0x365125;}})});}_0x5a04cd=_[_0x32ef('0x3b')]({},_0x5a04cd,_0xd65fde[_0x32ef('0x3c')]);var _0x256c40={'where':_0x5a04cd[_0x32ef('0x38')]};return db[_0x32ef('0x3d')][_0x32ef('0x1e')](_0x256c40)[_0x32ef('0x3e')](function(_0x4615b4){_0x3c569d['count']=_0x4615b4;if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5a04cd[_0x32ef('0x40')]=[{'all':!![]}];}return db[_0x32ef('0x3d')][_0x32ef('0x41')](_0x5a04cd);})[_0x32ef('0x3e')](function(_0x3c0e44){_0x3c569d['rows']=_0x3c0e44;return _0x3c569d;})['then'](respondWithFilteredResult(_0x2f5d06,_0x5a04cd))[_0x32ef('0x42')](handleError(_0x2f5d06,null));};exports[_0x32ef('0x43')]=function(_0x2a33dd,_0x765c63){var _0x5dca14={'raw':!![],'where':{'id':_0x2a33dd[_0x32ef('0x44')]['id']}},_0x2901a1={};_0x2901a1['model']=_[_0x32ef('0x45')](db['CloudProvider'][_0x32ef('0x2a')]);_0x2901a1[_0x32ef('0x2f')]=_[_0x32ef('0x45')](_0x2a33dd[_0x32ef('0x2f')]);_0x2901a1[_0x32ef('0x30')]=_[_0x32ef('0x32')](_0x2901a1[_0x32ef('0x2e')],_0x2901a1[_0x32ef('0x2f')]);_0x5dca14[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x2901a1['model'],qs[_0x32ef('0x33')](_0x2a33dd['query'][_0x32ef('0x33')]));_0x5dca14[_0x32ef('0x31')]=_0x5dca14[_0x32ef('0x31')]['length']?_0x5dca14[_0x32ef('0x31')]:_0x2901a1[_0x32ef('0x2e')];if(_0x2a33dd[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5dca14[_0x32ef('0x40')]=[{'all':!![]}];}_0x5dca14=_[_0x32ef('0x3b')]({},_0x5dca14,_0x2a33dd[_0x32ef('0x3c')]);return db['CloudProvider']['find'](_0x5dca14)[_0x32ef('0x3e')](handleEntityNotFound(_0x765c63,null))[_0x32ef('0x3e')](respondWithResult(_0x765c63,null))[_0x32ef('0x42')](handleError(_0x765c63,null));};exports[_0x32ef('0x46')]=function(_0x209361,_0xd67dc9){return db[_0x32ef('0x3d')][_0x32ef('0x46')](_0x209361[_0x32ef('0x47')],{})[_0x32ef('0x3e')](respondWithResult(_0xd67dc9,0xc9))[_0x32ef('0x42')](handleError(_0xd67dc9,null));};exports[_0x32ef('0x24')]=function(_0x36a65c,_0x4c2534){if(_0x36a65c[_0x32ef('0x47')]['id']){delete _0x36a65c[_0x32ef('0x47')]['id'];}return db[_0x32ef('0x3d')][_0x32ef('0x48')]({'where':{'id':_0x36a65c[_0x32ef('0x44')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x4c2534,null))[_0x32ef('0x3e')](saveUpdates(_0x36a65c[_0x32ef('0x47')],null))[_0x32ef('0x3e')](respondWithResult(_0x4c2534,null))[_0x32ef('0x42')](handleError(_0x4c2534,null));};exports[_0x32ef('0x49')]=function(_0x29d456,_0x272377){return db[_0x32ef('0x3d')][_0x32ef('0x48')]({'where':{'id':_0x29d456[_0x32ef('0x44')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x272377,null))[_0x32ef('0x3e')](removeEntity(_0x272377,null))['catch'](handleError(_0x272377,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 3df4d80..28a4894 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05f1=['exports','define','CloudProvider','cloud_providers','lodash','util','../../config/logger','api','request-promise','path','./cloudProvider.attributes'];(function(_0x1f0724,_0x3a58bf){var _0x253ffb=function(_0x3b4c72){while(--_0x3b4c72){_0x1f0724['push'](_0x1f0724['shift']());}};_0x253ffb(++_0x3a58bf);}(_0x05f1,0xb4));var _0x105f=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x05f1[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x105f('0x0'));var util=require(_0x105f('0x1'));var logger=require(_0x105f('0x2'))(_0x105f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x105f('0x4'));var fs=require('fs');var path=require(_0x105f('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x105f('0x6'));module[_0x105f('0x7')]=function(_0x40a796,_0x48adeb){return _0x40a796[_0x105f('0x8')](_0x105f('0x9'),attributes,{'tableName':_0x105f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9480=['rimraf','../../config/environment','./cloudProvider.attributes','define','CloudProvider','lodash','util','moment','bluebird','request-promise','path'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x9480,0x139));var _0x0948=function(_0x3e64ed,_0x491816){_0x3e64ed=_0x3e64ed-0x0;var _0x14d8bc=_0x9480[_0x3e64ed];return _0x14d8bc;};'use strict';var _=require(_0x0948('0x0'));var util=require(_0x0948('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0948('0x2'));var BPromise=require(_0x0948('0x3'));var rp=require(_0x0948('0x4'));var fs=require('fs');var path=require(_0x0948('0x5'));var rimraf=require(_0x0948('0x6'));var config=require(_0x0948('0x7'));var attributes=require(_0x0948('0x8'));module['exports']=function(_0x1a4e51,_0x5bb6d5){return _0x1a4e51[_0x0948('0x9')](_0x0948('0xa'),attributes,{'tableName':'cloud_providers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 3fb263d..05e8980 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf3d=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x146d63,_0x287cda){var _0x8b6eed=function(_0x22be42){while(--_0x22be42){_0x146d63['push'](_0x146d63['shift']());}};_0x8b6eed(++_0x287cda);}(_0xcf3d,0x19e));var _0xdcf3=function(_0x452838,_0x3d8360){_0x452838=_0x452838-0x0;var _0x10a3e3=_0xcf3d[_0x452838];return _0x10a3e3;};'use strict';var _=require(_0xdcf3('0x0'));var util=require(_0xdcf3('0x1'));var moment=require(_0xdcf3('0x2'));var BPromise=require(_0xdcf3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdcf3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xdcf3('0x5'));var logger=require(_0xdcf3('0x6'))(_0xdcf3('0x7'));var config=require(_0xdcf3('0x8'));var jayson=require(_0xdcf3('0x9'));var client=jayson[_0xdcf3('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x43f8d5,_0x47dde8,_0x2cd0af){return new BPromise(function(_0x45c5bd,_0x55fe3a){return client['request'](_0x43f8d5,_0x2cd0af)['then'](function(_0x4515a2){logger[_0xdcf3('0xb')](_0xdcf3('0xc'),_0x47dde8,_0xdcf3('0xd'));logger[_0xdcf3('0xe')](_0xdcf3('0xf'),_0x47dde8,_0xdcf3('0xd'),JSON[_0xdcf3('0x10')](_0x4515a2));if(_0x4515a2[_0xdcf3('0x11')]){if(_0x4515a2['error'][_0xdcf3('0x12')]===0x1f4){logger[_0xdcf3('0x11')]('CloudProvider,\x20%s,\x20%s',_0x47dde8,_0x4515a2[_0xdcf3('0x11')][_0xdcf3('0x13')]);return _0x55fe3a(_0x4515a2[_0xdcf3('0x11')][_0xdcf3('0x13')]);}logger['error'](_0xdcf3('0xc'),_0x47dde8,_0x4515a2[_0xdcf3('0x11')]['message']);return _0x45c5bd(_0x4515a2[_0xdcf3('0x11')]['message']);}else{logger[_0xdcf3('0xb')](_0xdcf3('0xc'),_0x47dde8,_0xdcf3('0xd'));_0x45c5bd(_0x4515a2[_0xdcf3('0x14')]['message']);}})[_0xdcf3('0x15')](function(_0x24cce5){logger['error'](_0xdcf3('0xc'),_0x47dde8,_0x24cce5);_0x55fe3a(_0x24cce5);});});} \ No newline at end of file +var _0x4329=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','CloudProvider,\x20%s,\x20%s','request\x20sent','CloudProvider,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x5a056e,_0x382a98){var _0x5e1dab=function(_0x1059a4){while(--_0x1059a4){_0x5a056e['push'](_0x5a056e['shift']());}};_0x5e1dab(++_0x382a98);}(_0x4329,0x13b));var _0x9432=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x4329[_0x49ca18];return _0x145d54;};'use strict';var _=require(_0x9432('0x0'));var util=require(_0x9432('0x1'));var moment=require(_0x9432('0x2'));var BPromise=require(_0x9432('0x3'));var rs=require(_0x9432('0x4'));var fs=require('fs');var Redis=require(_0x9432('0x5'));var db=require(_0x9432('0x6'))['db'];var utils=require(_0x9432('0x7'));var logger=require(_0x9432('0x8'))(_0x9432('0x9'));var config=require(_0x9432('0xa'));var jayson=require(_0x9432('0xb'));var client=jayson[_0x9432('0xc')][_0x9432('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5568ad,_0x376967,_0x5346c3){return new BPromise(function(_0x10509f,_0x4563c4){return client['request'](_0x5568ad,_0x5346c3)[_0x9432('0xe')](function(_0x2b06c7){logger[_0x9432('0xf')](_0x9432('0x10'),_0x376967,_0x9432('0x11'));logger['debug'](_0x9432('0x12'),_0x376967,_0x9432('0x11'),JSON['stringify'](_0x2b06c7));if(_0x2b06c7['error']){if(_0x2b06c7[_0x9432('0x13')][_0x9432('0x14')]===0x1f4){logger[_0x9432('0x13')](_0x9432('0x10'),_0x376967,_0x2b06c7['error'][_0x9432('0x15')]);return _0x4563c4(_0x2b06c7[_0x9432('0x13')][_0x9432('0x15')]);}logger[_0x9432('0x13')](_0x9432('0x10'),_0x376967,_0x2b06c7['error'][_0x9432('0x15')]);return _0x10509f(_0x2b06c7[_0x9432('0x13')]['message']);}else{logger[_0x9432('0xf')](_0x9432('0x10'),_0x376967,'request\x20sent');_0x10509f(_0x2b06c7[_0x9432('0x16')][_0x9432('0x15')]);}})['catch'](function(_0x5c4360){logger['error']('CloudProvider,\x20%s,\x20%s',_0x376967,_0x5c4360);_0x4563c4(_0x5c4360);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index df54e01..da2cbe6 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2efb=['exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','get','index','/:id','isAuthenticated','show','post','put','delete','destroy'];(function(_0x542aad,_0x47c8d9){var _0x3bb6e1=function(_0x30d34d){while(--_0x30d34d){_0x542aad['push'](_0x542aad['shift']());}};_0x3bb6e1(++_0x47c8d9);}(_0x2efb,0x105));var _0xb2ef=function(_0x1943d9,_0x245bb8){_0x1943d9=_0x1943d9-0x0;var _0x4b4f3f=_0x2efb[_0x1943d9];return _0x4b4f3f;};'use strict';var multer=require(_0xb2ef('0x0'));var util=require(_0xb2ef('0x1'));var path=require('path');var timeout=require(_0xb2ef('0x2'));var express=require(_0xb2ef('0x3'));var router=express[_0xb2ef('0x4')]();var fs_extra=require(_0xb2ef('0x5'));var auth=require(_0xb2ef('0x6'));var interaction=require(_0xb2ef('0x7'));var config=require(_0xb2ef('0x8'));var controller=require(_0xb2ef('0x9'));router[_0xb2ef('0xa')]('/',auth['isAuthenticated'](),controller[_0xb2ef('0xb')]);router['get'](_0xb2ef('0xc'),auth[_0xb2ef('0xd')](),controller[_0xb2ef('0xe')]);router[_0xb2ef('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb2ef('0x10')](_0xb2ef('0xc'),auth[_0xb2ef('0xd')](),controller['update']);router[_0xb2ef('0x11')](_0xb2ef('0xc'),auth[_0xb2ef('0xd')](),controller[_0xb2ef('0x12')]);module[_0xb2ef('0x13')]=router; \ No newline at end of file +var _0x38f2=['exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','destroy'];(function(_0x258b46,_0x5681c1){var _0xed19cb=function(_0x14156c){while(--_0x14156c){_0x258b46['push'](_0x258b46['shift']());}};_0xed19cb(++_0x5681c1);}(_0x38f2,0xbe));var _0x238f=function(_0x12077b,_0x4decf1){_0x12077b=_0x12077b-0x0;var _0x527ba2=_0x38f2[_0x12077b];return _0x527ba2;};'use strict';var multer=require(_0x238f('0x0'));var util=require(_0x238f('0x1'));var path=require(_0x238f('0x2'));var timeout=require('connect-timeout');var express=require(_0x238f('0x3'));var router=express[_0x238f('0x4')]();var fs_extra=require(_0x238f('0x5'));var auth=require(_0x238f('0x6'));var interaction=require(_0x238f('0x7'));var config=require(_0x238f('0x8'));var controller=require(_0x238f('0x9'));router[_0x238f('0xa')]('/',auth['isAuthenticated'](),controller[_0x238f('0xb')]);router['get'](_0x238f('0xc'),auth[_0x238f('0xd')](),controller[_0x238f('0xe')]);router[_0x238f('0xf')]('/',auth[_0x238f('0xd')](),controller[_0x238f('0x10')]);router[_0x238f('0x11')](_0x238f('0xc'),auth[_0x238f('0xd')](),controller[_0x238f('0x12')]);router['delete'](_0x238f('0xc'),auth[_0x238f('0xd')](),controller[_0x238f('0x13')]);module[_0x238f('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index f5afa5b..2f05594 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85dd=['exports','STRING','name','sequelize'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x85dd,0xf7));var _0xd85d=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x85dd[_0x110c3d];return _0x226d67;};'use strict';var Sequelize=require(_0xd85d('0x0'));module[_0xd85d('0x1')]={'name':{'type':Sequelize[_0xd85d('0x2')],'unique':_0xd85d('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xd85d('0x2')]},'companyId':{'type':Sequelize[_0xd85d('0x2')]},'website':{'type':Sequelize[_0xd85d('0x2')]},'phone':{'type':Sequelize[_0xd85d('0x2')]},'fax':{'type':Sequelize[_0xd85d('0x2')]},'type':{'type':Sequelize[_0xd85d('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0xd85d('0x2')]},'city':{'type':Sequelize[_0xd85d('0x2')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0xd85d('0x2')]},'sStreet':{'type':Sequelize[_0xd85d('0x2')]},'sPostalCode':{'type':Sequelize[_0xd85d('0x2')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize[_0xd85d('0x2')]},'description':{'type':Sequelize[_0xd85d('0x2')]}}; \ No newline at end of file +var _0x5f7b=['exports','STRING','sequelize'];(function(_0x5eb070,_0xdbcf8a){var _0x80536b=function(_0x1fbfcd){while(--_0x1fbfcd){_0x5eb070['push'](_0x5eb070['shift']());}};_0x80536b(++_0xdbcf8a);}(_0x5f7b,0x104));var _0xb5f7=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x5f7b[_0x413feb];return _0x40ee88;};'use strict';var Sequelize=require(_0xb5f7('0x0'));module[_0xb5f7('0x1')]={'name':{'type':Sequelize[_0xb5f7('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xb5f7('0x2')]},'companyId':{'type':Sequelize[_0xb5f7('0x2')]},'website':{'type':Sequelize[_0xb5f7('0x2')]},'phone':{'type':Sequelize[_0xb5f7('0x2')]},'fax':{'type':Sequelize[_0xb5f7('0x2')]},'type':{'type':Sequelize[_0xb5f7('0x2')]},'street':{'type':Sequelize[_0xb5f7('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xb5f7('0x2')]},'country':{'type':Sequelize[_0xb5f7('0x2')]},'email':{'type':Sequelize[_0xb5f7('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0xb5f7('0x2')]},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize[_0xb5f7('0x2')]},'sCity':{'type':Sequelize[_0xb5f7('0x2')]},'sCountry':{'type':Sequelize[_0xb5f7('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 92be610..14cf55b 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc818=['stack','name','send','index','describe','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filters','where','merge','filter','options','CmCompany','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','map','nolimit','getContacts','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','reject','update','then','destroy','error'];(function(_0x29d9bf,_0x19d17c){var _0x734758=function(_0x32a93b){while(--_0x32a93b){_0x29d9bf['push'](_0x29d9bf['shift']());}};_0x734758(++_0x19d17c);}(_0xc818,0xc8));var _0x8c81=function(_0x3af03b,_0x3828be){_0x3af03b=_0x3af03b-0x0;var _0x51a246=_0xc818[_0x3af03b];return _0x51a246;};'use strict';var emlformat=require(_0x8c81('0x0'));var rimraf=require(_0x8c81('0x1'));var zipdir=require(_0x8c81('0x2'));var jsonpatch=require(_0x8c81('0x3'));var rp=require(_0x8c81('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8c81('0x5'));var util=require(_0x8c81('0x6'));var path=require(_0x8c81('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8c81('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8c81('0x9'));var squel=require(_0x8c81('0xa'));var crypto=require(_0x8c81('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8c81('0xc'));var toCsv=require(_0x8c81('0xd'));var querystring=require(_0x8c81('0xe'));var Papa=require(_0x8c81('0xf'));var Redis=require(_0x8c81('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x8c81('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8c81('0x12'));var logger=require(_0x8c81('0x13'))(_0x8c81('0x14'));var utils=require(_0x8c81('0x15'));var config=require(_0x8c81('0x16'));var licenseUtil=require(_0x8c81('0x17'));var db=require(_0x8c81('0x18'))['db'];function respondWithStatusCode(_0x3d75f0,_0x178214){_0x178214=_0x178214||0xcc;return function(_0x4b8c38){if(_0x4b8c38){return _0x3d75f0[_0x8c81('0x19')](_0x178214);}return _0x3d75f0[_0x8c81('0x1a')](_0x178214)[_0x8c81('0x1b')]();};}function respondWithResult(_0x51485a,_0x2b28d9){_0x2b28d9=_0x2b28d9||0xc8;return function(_0x518fc9){if(_0x518fc9){return _0x51485a['status'](_0x2b28d9)[_0x8c81('0x1c')](_0x518fc9);}};}function respondWithFilteredResult(_0x4b2d10,_0x47ff03){return function(_0x21515a){if(_0x21515a){var _0x5d81bc=typeof _0x47ff03['offset']==='undefined'&&typeof _0x47ff03['limit']==='undefined';var _0x223f56=_0x21515a[_0x8c81('0x1d')];var _0x5eea90=_0x5d81bc?0x0:_0x47ff03[_0x8c81('0x1e')];var _0x15d814=_0x5d81bc?_0x21515a[_0x8c81('0x1d')]:_0x47ff03[_0x8c81('0x1e')]+_0x47ff03[_0x8c81('0x1f')];var _0x5e09b0;if(_0x15d814>=_0x223f56){_0x15d814=_0x223f56;_0x5e09b0=0xc8;}else{_0x5e09b0=0xce;}_0x4b2d10[_0x8c81('0x1a')](_0x5e09b0);return _0x4b2d10['set']('Content-Range',_0x5eea90+'-'+_0x15d814+'/'+_0x223f56)[_0x8c81('0x1c')](_0x21515a);}return null;};}function patchUpdates(_0xe6e672){return function(_0x3e04f6){try{jsonpatch['apply'](_0x3e04f6,_0xe6e672,!![]);}catch(_0x2388ea){return BPromise[_0x8c81('0x20')](_0x2388ea);}return _0x3e04f6['save']();};}function saveUpdates(_0x861f8,_0x10a6a8){return function(_0x31d45f){if(_0x31d45f){return _0x31d45f[_0x8c81('0x21')](_0x861f8)[_0x8c81('0x22')](function(_0x481f33){return _0x481f33;});}return null;};}function removeEntity(_0x2baf64,_0x8717c9){return function(_0x21a9d3){if(_0x21a9d3){return _0x21a9d3[_0x8c81('0x23')]()['then'](function(){var _0x47d307=_0x21a9d3['get']({'plain':!![]});var _0x256ed3='Companies';return db['UserProfileResource'][_0x8c81('0x23')]({'where':{'type':_0x256ed3,'resourceId':_0x47d307['id']}})[_0x8c81('0x22')](function(){return _0x21a9d3;});})[_0x8c81('0x22')](function(){_0x2baf64['status'](0xcc)[_0x8c81('0x1b')]();});}};}function handleEntityNotFound(_0x300ac0,_0x16042a){return function(_0x2fc8c0){if(!_0x2fc8c0){_0x300ac0['sendStatus'](0x194);}return _0x2fc8c0;};}function handleError(_0x3f282e,_0x11b1a8){_0x11b1a8=_0x11b1a8||0x1f4;return function(_0x46e225){logger[_0x8c81('0x24')](_0x46e225[_0x8c81('0x25')]);if(_0x46e225[_0x8c81('0x26')]){delete _0x46e225['name'];}_0x3f282e['status'](_0x11b1a8)[_0x8c81('0x27')](_0x46e225);};}exports[_0x8c81('0x28')]=function(_0x161e3e,_0x47b54f){var _0x23af33={},_0x3273d0={},_0x374cfd={'count':0x0,'rows':[]};return db['CmCompany'][_0x8c81('0x29')]()[_0x8c81('0x22')](function(_0x361b51){_0x3273d0[_0x8c81('0x2a')]=_[_0x8c81('0x2b')](_0x361b51);_0x3273d0[_0x8c81('0x2c')]=_[_0x8c81('0x2b')](_0x161e3e[_0x8c81('0x2c')]);_0x3273d0['filters']=_[_0x8c81('0x2d')](_0x3273d0[_0x8c81('0x2a')],_0x3273d0[_0x8c81('0x2c')]);_0x23af33[_0x8c81('0x2e')]=_[_0x8c81('0x2d')](_0x3273d0['model'],qs[_0x8c81('0x2f')](_0x161e3e['query']['fields']));_0x23af33[_0x8c81('0x2e')]=_0x23af33[_0x8c81('0x2e')][_0x8c81('0x30')]?_0x23af33[_0x8c81('0x2e')]:_0x3273d0[_0x8c81('0x2a')];if(!_0x161e3e[_0x8c81('0x2c')][_0x8c81('0x31')]('nolimit')){_0x23af33[_0x8c81('0x1f')]=qs['limit'](_0x161e3e[_0x8c81('0x2c')][_0x8c81('0x1f')]);_0x23af33[_0x8c81('0x1e')]=qs['offset'](_0x161e3e[_0x8c81('0x2c')][_0x8c81('0x1e')]);}_0x23af33[_0x8c81('0x32')]=qs[_0x8c81('0x33')](_0x161e3e[_0x8c81('0x2c')][_0x8c81('0x33')]);_0x23af33['where']=qs['filters'](_[_0x8c81('0x34')](_0x161e3e['query'],_0x3273d0[_0x8c81('0x35')]),_0x361b51);if(_0x161e3e['query']['filter']){_0x23af33[_0x8c81('0x36')]=_[_0x8c81('0x37')](_0x23af33['where'],{'$or':_['map'](_0x23af33[_0x8c81('0x2e')],function(_0x3f6bdc){var _0x560676={};_0x560676[_0x3f6bdc]={'$like':'%'+_0x161e3e[_0x8c81('0x2c')][_0x8c81('0x38')]+'%'};return _0x560676;})});}_0x23af33=_[_0x8c81('0x37')]({},_0x23af33,_0x161e3e[_0x8c81('0x39')]);var _0x2af8f7={'where':_0x23af33[_0x8c81('0x36')]};return db[_0x8c81('0x3a')]['count'](_0x2af8f7)['then'](function(_0x5cd323){_0x374cfd[_0x8c81('0x1d')]=_0x5cd323;if(_0x161e3e[_0x8c81('0x2c')][_0x8c81('0x3b')]){_0x23af33[_0x8c81('0x3c')]=[{'all':!![]}];}return db[_0x8c81('0x3a')][_0x8c81('0x3d')](_0x23af33);})[_0x8c81('0x22')](function(_0x3601ca){_0x374cfd[_0x8c81('0x3e')]=_0x3601ca;return _0x374cfd;})[_0x8c81('0x22')](respondWithFilteredResult(_0x47b54f,_0x23af33))[_0x8c81('0x3f')](handleError(_0x47b54f,null));})[_0x8c81('0x3f')](handleError(_0x47b54f,null));};exports['show']=function(_0x21f969,_0x4ddb59){var _0x2a4415={'raw':![],'where':{'id':_0x21f969[_0x8c81('0x40')]['id']}},_0x26831d={};_0x26831d[_0x8c81('0x2a')]=_[_0x8c81('0x2b')](db[_0x8c81('0x3a')][_0x8c81('0x41')]);_0x26831d[_0x8c81('0x2c')]=_[_0x8c81('0x2b')](_0x21f969[_0x8c81('0x2c')]);_0x26831d[_0x8c81('0x35')]=_[_0x8c81('0x2d')](_0x26831d[_0x8c81('0x2a')],_0x26831d[_0x8c81('0x2c')]);_0x2a4415['attributes']=_[_0x8c81('0x2d')](_0x26831d[_0x8c81('0x2a')],qs[_0x8c81('0x2f')](_0x21f969[_0x8c81('0x2c')][_0x8c81('0x2f')]));_0x2a4415[_0x8c81('0x2e')]=_0x2a4415[_0x8c81('0x2e')][_0x8c81('0x30')]?_0x2a4415['attributes']:_0x26831d[_0x8c81('0x2a')];if(_0x21f969[_0x8c81('0x2c')][_0x8c81('0x3b')]){_0x2a4415[_0x8c81('0x3c')]=[{'all':!![]}];}_0x2a4415=_['merge']({},_0x2a4415,_0x21f969['options']);return db[_0x8c81('0x3a')][_0x8c81('0x42')](_0x2a4415)[_0x8c81('0x22')](handleEntityNotFound(_0x4ddb59,null))[_0x8c81('0x22')](respondWithResult(_0x4ddb59,null))[_0x8c81('0x3f')](handleError(_0x4ddb59,null));};exports['create']=function(_0x70649b,_0x5bd592){return db[_0x8c81('0x3a')][_0x8c81('0x43')](_0x70649b[_0x8c81('0x44')],{})['then'](function(_0x229ff3){var _0x16043e=_0x70649b[_0x8c81('0x45')]['get']({'plain':!![]});if(!_0x16043e)throw new Error(_0x8c81('0x46'));if(_0x16043e[_0x8c81('0x47')]===_0x8c81('0x45')){var _0xbef926=_0x229ff3['get']({'plain':!![]});var _0x416379='Companies';return db['UserProfileSection'][_0x8c81('0x42')]({'where':{'name':_0x416379,'userProfileId':_0x16043e[_0x8c81('0x48')]},'raw':!![]})[_0x8c81('0x22')](function(_0xb4c957){if(_0xb4c957&&_0xb4c957[_0x8c81('0x49')]===0x0){return db['UserProfileResource'][_0x8c81('0x43')]({'name':_0xbef926[_0x8c81('0x26')],'resourceId':_0xbef926['id'],'type':_0xb4c957[_0x8c81('0x26')],'sectionId':_0xb4c957['id']},{})['then'](function(){return _0x229ff3;});}else{return _0x229ff3;}})[_0x8c81('0x3f')](function(_0x486a9c){logger[_0x8c81('0x24')](_0x8c81('0x4a'),_0x486a9c);throw _0x486a9c;});}return _0x229ff3;})['then'](respondWithResult(_0x5bd592,0xc9))[_0x8c81('0x3f')](handleError(_0x5bd592,null));};exports['update']=function(_0x30553d,_0xb55c11){if(_0x30553d[_0x8c81('0x44')]['id']){delete _0x30553d['body']['id'];}return db[_0x8c81('0x3a')][_0x8c81('0x42')]({'where':{'id':_0x30553d['params']['id']}})[_0x8c81('0x22')](handleEntityNotFound(_0xb55c11,null))[_0x8c81('0x22')](saveUpdates(_0x30553d[_0x8c81('0x44')],null))[_0x8c81('0x22')](respondWithResult(_0xb55c11,null))['catch'](handleError(_0xb55c11,null));};exports[_0x8c81('0x23')]=function(_0x4b1464,_0x3b3e7d){return db[_0x8c81('0x3a')][_0x8c81('0x42')]({'where':{'id':_0x4b1464[_0x8c81('0x40')]['id']}})[_0x8c81('0x22')](handleEntityNotFound(_0x3b3e7d,null))[_0x8c81('0x22')](removeEntity(_0x3b3e7d,null))['catch'](handleError(_0x3b3e7d,null));};exports[_0x8c81('0x29')]=function(_0x5e6347,_0x427e0f){return db[_0x8c81('0x3a')]['describe']()[_0x8c81('0x22')](respondWithResult(_0x427e0f,null))[_0x8c81('0x3f')](handleError(_0x427e0f,null));};exports['addContacts']=function(_0x356f86,_0x2489b7,_0x6fa78c){return db['CmContact'][_0x8c81('0x42')]({'where':{'id':_0x356f86[_0x8c81('0x40')]['id']}})[_0x8c81('0x22')](handleEntityNotFound(_0x2489b7,null))[_0x8c81('0x22')](function(_0x30755d){if(_0x30755d){return _0x30755d[_0x8c81('0x4b')](_0x356f86[_0x8c81('0x44')]['ids'],_['omit'](_0x356f86[_0x8c81('0x44')],['ids','id'])||{});}})[_0x8c81('0x22')](respondWithResult(_0x2489b7,null))[_0x8c81('0x3f')](handleError(_0x2489b7,null));};exports['getContacts']=function(_0x202ef8,_0x3db5e3,_0x4c1585){var _0x690dc6={};var _0x5b03c5={};var _0x1e7973;var _0x101848;return db['CmCompany']['findOne']({'where':{'id':_0x202ef8[_0x8c81('0x40')]['id']}})[_0x8c81('0x22')](handleEntityNotFound(_0x3db5e3,null))[_0x8c81('0x22')](function(_0x2e2ad7){if(_0x2e2ad7){_0x1e7973=_0x2e2ad7;_0x5b03c5[_0x8c81('0x2a')]=_['keys'](db['CmContact'][_0x8c81('0x41')]);_0x5b03c5[_0x8c81('0x2c')]=_[_0x8c81('0x2b')](_0x202ef8[_0x8c81('0x2c')]);_0x5b03c5['filters']=_[_0x8c81('0x2d')](_0x5b03c5[_0x8c81('0x2a')],_0x5b03c5[_0x8c81('0x2c')]);_0x690dc6[_0x8c81('0x2e')]=_[_0x8c81('0x2d')](_0x5b03c5[_0x8c81('0x2a')],qs['fields'](_0x202ef8[_0x8c81('0x2c')][_0x8c81('0x2f')]));_0x690dc6[_0x8c81('0x2e')]=_0x690dc6[_0x8c81('0x2e')][_0x8c81('0x30')]?_0x690dc6[_0x8c81('0x2e')]:_0x5b03c5[_0x8c81('0x2a')];_0x690dc6[_0x8c81('0x32')]=qs[_0x8c81('0x33')](_0x202ef8[_0x8c81('0x2c')][_0x8c81('0x33')]);_0x690dc6[_0x8c81('0x36')]=qs[_0x8c81('0x35')](_[_0x8c81('0x34')](_0x202ef8['query'],_0x5b03c5['filters']));if(_0x202ef8[_0x8c81('0x2c')][_0x8c81('0x38')]){_0x690dc6[_0x8c81('0x36')]=_[_0x8c81('0x37')](_0x690dc6[_0x8c81('0x36')],{'$or':_[_0x8c81('0x4c')](_0x690dc6[_0x8c81('0x2e')],function(_0x2dbc36){var _0xb2ef05={};_0xb2ef05[_0x2dbc36]={'$like':'%'+_0x202ef8[_0x8c81('0x2c')][_0x8c81('0x38')]+'%'};return _0xb2ef05;})});}_0x690dc6=_['merge']({},_0x690dc6,_0x202ef8[_0x8c81('0x39')]);return _0x1e7973['getContacts'](_0x690dc6);}})[_0x8c81('0x22')](function(_0x315e76){if(_0x315e76){_0x101848=_0x315e76[_0x8c81('0x30')];if(!_0x202ef8[_0x8c81('0x2c')]['hasOwnProperty'](_0x8c81('0x4d'))){_0x690dc6[_0x8c81('0x1f')]=qs[_0x8c81('0x1f')](_0x202ef8['query'][_0x8c81('0x1f')]);_0x690dc6['offset']=qs['offset'](_0x202ef8['query']['offset']);}return _0x1e7973[_0x8c81('0x4e')](_0x690dc6);}})['then'](function(_0x698323){if(_0x698323){return _0x698323?{'count':_0x101848,'rows':_0x698323}:null;}})[_0x8c81('0x22')](respondWithResult(_0x3db5e3,null))['catch'](handleError(_0x3db5e3,null));}; \ No newline at end of file +var _0xb69b=['update','destroy','then','get','Companies','UserProfileResource','error','name','send','CmCompany','keys','query','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','filter','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','CmContact','addContacts','omit','getContacts','pick','map','hasOwnProperty','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save'];(function(_0xf9400a,_0x937ac9){var _0x2082a0=function(_0x591792){while(--_0x591792){_0xf9400a['push'](_0xf9400a['shift']());}};_0x2082a0(++_0x937ac9);}(_0xb69b,0xd6));var _0xbb69=function(_0x24448b,_0x28eaca){_0x24448b=_0x24448b-0x0;var _0x4b7974=_0xb69b[_0x24448b];return _0x4b7974;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbb69('0x0'));var zipdir=require(_0xbb69('0x1'));var jsonpatch=require(_0xbb69('0x2'));var rp=require(_0xbb69('0x3'));var moment=require(_0xbb69('0x4'));var BPromise=require(_0xbb69('0x5'));var Mustache=require('mustache');var util=require(_0xbb69('0x6'));var path=require(_0xbb69('0x7'));var sox=require(_0xbb69('0x8'));var csv=require(_0xbb69('0x9'));var ejs=require(_0xbb69('0xa'));var fs=require('fs');var fs_extra=require(_0xbb69('0xb'));var _=require(_0xbb69('0xc'));var squel=require(_0xbb69('0xd'));var crypto=require(_0xbb69('0xe'));var jsforce=require(_0xbb69('0xf'));var deskjs=require(_0xbb69('0x10'));var toCsv=require(_0xbb69('0x9'));var querystring=require('querystring');var Papa=require(_0xbb69('0x11'));var Redis=require('ioredis');var authService=require(_0xbb69('0x12'));var qs=require(_0xbb69('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbb69('0x14'))(_0xbb69('0x15'));var utils=require('../../config/utils');var config=require(_0xbb69('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xf68dda,_0x12b732){_0x12b732=_0x12b732||0xcc;return function(_0x30a732){if(_0x30a732){return _0xf68dda[_0xbb69('0x17')](_0x12b732);}return _0xf68dda[_0xbb69('0x18')](_0x12b732)[_0xbb69('0x19')]();};}function respondWithResult(_0x7b4a73,_0x5622d3){_0x5622d3=_0x5622d3||0xc8;return function(_0x2c2995){if(_0x2c2995){return _0x7b4a73[_0xbb69('0x18')](_0x5622d3)[_0xbb69('0x1a')](_0x2c2995);}};}function respondWithFilteredResult(_0x415944,_0x29b857){return function(_0x5a1d46){if(_0x5a1d46){var _0x3a293a=typeof _0x29b857[_0xbb69('0x1b')]==='undefined'&&typeof _0x29b857[_0xbb69('0x1c')]===_0xbb69('0x1d');var _0xc61cb1=_0x5a1d46[_0xbb69('0x1e')];var _0x2d5250=_0x3a293a?0x0:_0x29b857['offset'];var _0x570796=_0x3a293a?_0x5a1d46[_0xbb69('0x1e')]:_0x29b857[_0xbb69('0x1b')]+_0x29b857[_0xbb69('0x1c')];var _0x10cbbd;if(_0x570796>=_0xc61cb1){_0x570796=_0xc61cb1;_0x10cbbd=0xc8;}else{_0x10cbbd=0xce;}_0x415944['status'](_0x10cbbd);return _0x415944[_0xbb69('0x1f')](_0xbb69('0x20'),_0x2d5250+'-'+_0x570796+'/'+_0xc61cb1)[_0xbb69('0x1a')](_0x5a1d46);}return null;};}function patchUpdates(_0x47196d){return function(_0x57e8fd){try{jsonpatch[_0xbb69('0x21')](_0x57e8fd,_0x47196d,!![]);}catch(_0xdc22d7){return BPromise['reject'](_0xdc22d7);}return _0x57e8fd[_0xbb69('0x22')]();};}function saveUpdates(_0x3ccfe1,_0x4abb48){return function(_0x54a232){if(_0x54a232){return _0x54a232[_0xbb69('0x23')](_0x3ccfe1)['then'](function(_0x270e52){return _0x270e52;});}return null;};}function removeEntity(_0x5aa3a0,_0x4cc540){return function(_0x536d33){if(_0x536d33){return _0x536d33[_0xbb69('0x24')]()[_0xbb69('0x25')](function(){var _0x5d3331=_0x536d33[_0xbb69('0x26')]({'plain':!![]});var _0x2a59bb=_0xbb69('0x27');return db[_0xbb69('0x28')][_0xbb69('0x24')]({'where':{'type':_0x2a59bb,'resourceId':_0x5d3331['id']}})[_0xbb69('0x25')](function(){return _0x536d33;});})[_0xbb69('0x25')](function(){_0x5aa3a0[_0xbb69('0x18')](0xcc)[_0xbb69('0x19')]();});}};}function handleEntityNotFound(_0x23cab1,_0x1dd28c){return function(_0x1dfa22){if(!_0x1dfa22){_0x23cab1[_0xbb69('0x17')](0x194);}return _0x1dfa22;};}function handleError(_0x45a86d,_0x2e7f73){_0x2e7f73=_0x2e7f73||0x1f4;return function(_0x451f3a){logger[_0xbb69('0x29')](_0x451f3a['stack']);if(_0x451f3a[_0xbb69('0x2a')]){delete _0x451f3a['name'];}_0x45a86d[_0xbb69('0x18')](_0x2e7f73)[_0xbb69('0x2b')](_0x451f3a);};}exports['index']=function(_0x25e37b,_0x359091){var _0x35391e={},_0x4ce9ca={},_0x5926fe={'count':0x0,'rows':[]};return db[_0xbb69('0x2c')]['describe']()[_0xbb69('0x25')](function(_0x1ebbdc){_0x4ce9ca['model']=_[_0xbb69('0x2d')](_0x1ebbdc);_0x4ce9ca['query']=_[_0xbb69('0x2d')](_0x25e37b[_0xbb69('0x2e')]);_0x4ce9ca['filters']=_[_0xbb69('0x2f')](_0x4ce9ca[_0xbb69('0x30')],_0x4ce9ca[_0xbb69('0x2e')]);_0x35391e[_0xbb69('0x31')]=_['intersection'](_0x4ce9ca['model'],qs[_0xbb69('0x32')](_0x25e37b[_0xbb69('0x2e')]['fields']));_0x35391e[_0xbb69('0x31')]=_0x35391e[_0xbb69('0x31')][_0xbb69('0x33')]?_0x35391e[_0xbb69('0x31')]:_0x4ce9ca[_0xbb69('0x30')];if(!_0x25e37b[_0xbb69('0x2e')]['hasOwnProperty'](_0xbb69('0x34'))){_0x35391e[_0xbb69('0x1c')]=qs[_0xbb69('0x1c')](_0x25e37b['query'][_0xbb69('0x1c')]);_0x35391e[_0xbb69('0x1b')]=qs['offset'](_0x25e37b[_0xbb69('0x2e')][_0xbb69('0x1b')]);}_0x35391e[_0xbb69('0x35')]=qs[_0xbb69('0x36')](_0x25e37b[_0xbb69('0x2e')][_0xbb69('0x36')]);_0x35391e[_0xbb69('0x37')]=qs[_0xbb69('0x38')](_['pick'](_0x25e37b[_0xbb69('0x2e')],_0x4ce9ca['filters']),_0x1ebbdc);if(_0x25e37b[_0xbb69('0x2e')][_0xbb69('0x39')]){_0x35391e['where']=_[_0xbb69('0x3a')](_0x35391e[_0xbb69('0x37')],{'$or':_['map'](_0x35391e['attributes'],function(_0x39da66){var _0x39647a={};_0x39647a[_0x39da66]={'$like':'%'+_0x25e37b[_0xbb69('0x2e')][_0xbb69('0x39')]+'%'};return _0x39647a;})});}_0x35391e=_[_0xbb69('0x3a')]({},_0x35391e,_0x25e37b[_0xbb69('0x3b')]);var _0x183545={'where':_0x35391e[_0xbb69('0x37')]};return db['CmCompany'][_0xbb69('0x1e')](_0x183545)[_0xbb69('0x25')](function(_0x4d0f15){_0x5926fe[_0xbb69('0x1e')]=_0x4d0f15;if(_0x25e37b['query'][_0xbb69('0x3c')]){_0x35391e[_0xbb69('0x3d')]=[{'all':!![]}];}return db['CmCompany']['findAll'](_0x35391e);})[_0xbb69('0x25')](function(_0x34e13e){_0x5926fe[_0xbb69('0x3e')]=_0x34e13e;return _0x5926fe;})[_0xbb69('0x25')](respondWithFilteredResult(_0x359091,_0x35391e))[_0xbb69('0x3f')](handleError(_0x359091,null));})[_0xbb69('0x3f')](handleError(_0x359091,null));};exports[_0xbb69('0x40')]=function(_0x1b5021,_0x644b31){var _0xef63d8={'raw':![],'where':{'id':_0x1b5021[_0xbb69('0x41')]['id']}},_0x57d9fc={};_0x57d9fc[_0xbb69('0x30')]=_[_0xbb69('0x2d')](db[_0xbb69('0x2c')][_0xbb69('0x42')]);_0x57d9fc['query']=_[_0xbb69('0x2d')](_0x1b5021[_0xbb69('0x2e')]);_0x57d9fc['filters']=_['intersection'](_0x57d9fc['model'],_0x57d9fc[_0xbb69('0x2e')]);_0xef63d8[_0xbb69('0x31')]=_['intersection'](_0x57d9fc[_0xbb69('0x30')],qs[_0xbb69('0x32')](_0x1b5021[_0xbb69('0x2e')][_0xbb69('0x32')]));_0xef63d8[_0xbb69('0x31')]=_0xef63d8['attributes'][_0xbb69('0x33')]?_0xef63d8[_0xbb69('0x31')]:_0x57d9fc['model'];if(_0x1b5021['query'][_0xbb69('0x3c')]){_0xef63d8[_0xbb69('0x3d')]=[{'all':!![]}];}_0xef63d8=_['merge']({},_0xef63d8,_0x1b5021[_0xbb69('0x3b')]);return db['CmCompany'][_0xbb69('0x43')](_0xef63d8)['then'](handleEntityNotFound(_0x644b31,null))[_0xbb69('0x25')](respondWithResult(_0x644b31,null))[_0xbb69('0x3f')](handleError(_0x644b31,null));};exports['create']=function(_0x3d928c,_0x3423be){return db['CmCompany'][_0xbb69('0x44')](_0x3d928c['body'],{})['then'](function(_0x3a6a5d){var _0x28e04a=_0x3d928c[_0xbb69('0x45')][_0xbb69('0x26')]({'plain':!![]});if(!_0x28e04a)throw new Error(_0xbb69('0x46'));if(_0x28e04a[_0xbb69('0x47')]==='user'){var _0x56e9db=_0x3a6a5d[_0xbb69('0x26')]({'plain':!![]});var _0x2e1315=_0xbb69('0x27');return db['UserProfileSection'][_0xbb69('0x43')]({'where':{'name':_0x2e1315,'userProfileId':_0x28e04a['userProfileId']},'raw':!![]})[_0xbb69('0x25')](function(_0x1afaad){if(_0x1afaad&&_0x1afaad[_0xbb69('0x48')]===0x0){return db[_0xbb69('0x28')][_0xbb69('0x44')]({'name':_0x56e9db[_0xbb69('0x2a')],'resourceId':_0x56e9db['id'],'type':_0x1afaad[_0xbb69('0x2a')],'sectionId':_0x1afaad['id']},{})[_0xbb69('0x25')](function(){return _0x3a6a5d;});}else{return _0x3a6a5d;}})[_0xbb69('0x3f')](function(_0x376a04){logger[_0xbb69('0x29')](_0xbb69('0x49'),_0x376a04);throw _0x376a04;});}return _0x3a6a5d;})[_0xbb69('0x25')](respondWithResult(_0x3423be,0xc9))[_0xbb69('0x3f')](handleError(_0x3423be,null));};exports[_0xbb69('0x23')]=function(_0x5d1b9a,_0x3854f1){if(_0x5d1b9a['body']['id']){delete _0x5d1b9a[_0xbb69('0x4a')]['id'];}return db[_0xbb69('0x2c')][_0xbb69('0x43')]({'where':{'id':_0x5d1b9a[_0xbb69('0x41')]['id']}})['then'](handleEntityNotFound(_0x3854f1,null))[_0xbb69('0x25')](saveUpdates(_0x5d1b9a[_0xbb69('0x4a')],null))[_0xbb69('0x25')](respondWithResult(_0x3854f1,null))[_0xbb69('0x3f')](handleError(_0x3854f1,null));};exports[_0xbb69('0x24')]=function(_0x1eb566,_0x5eb1db){return db[_0xbb69('0x2c')]['find']({'where':{'id':_0x1eb566[_0xbb69('0x41')]['id']}})['then'](handleEntityNotFound(_0x5eb1db,null))[_0xbb69('0x25')](removeEntity(_0x5eb1db,null))[_0xbb69('0x3f')](handleError(_0x5eb1db,null));};exports['describe']=function(_0x2de74d,_0x4b35b6){return db[_0xbb69('0x2c')][_0xbb69('0x4b')]()[_0xbb69('0x25')](respondWithResult(_0x4b35b6,null))[_0xbb69('0x3f')](handleError(_0x4b35b6,null));};exports['addContacts']=function(_0x4999da,_0x3851f3,_0x253d09){return db[_0xbb69('0x4c')][_0xbb69('0x43')]({'where':{'id':_0x4999da[_0xbb69('0x41')]['id']}})['then'](handleEntityNotFound(_0x3851f3,null))[_0xbb69('0x25')](function(_0x3234b3){if(_0x3234b3){return _0x3234b3[_0xbb69('0x4d')](_0x4999da[_0xbb69('0x4a')]['ids'],_[_0xbb69('0x4e')](_0x4999da[_0xbb69('0x4a')],['ids','id'])||{});}})['then'](respondWithResult(_0x3851f3,null))[_0xbb69('0x3f')](handleError(_0x3851f3,null));};exports[_0xbb69('0x4f')]=function(_0x32fe6e,_0xec3bf,_0x56b78b){var _0x15b505={};var _0x33d9c5={};var _0x322064;var _0x11967d;return db['CmCompany']['findOne']({'where':{'id':_0x32fe6e[_0xbb69('0x41')]['id']}})['then'](handleEntityNotFound(_0xec3bf,null))[_0xbb69('0x25')](function(_0x24fe0a){if(_0x24fe0a){_0x322064=_0x24fe0a;_0x33d9c5[_0xbb69('0x30')]=_[_0xbb69('0x2d')](db[_0xbb69('0x4c')][_0xbb69('0x42')]);_0x33d9c5[_0xbb69('0x2e')]=_['keys'](_0x32fe6e[_0xbb69('0x2e')]);_0x33d9c5[_0xbb69('0x38')]=_['intersection'](_0x33d9c5[_0xbb69('0x30')],_0x33d9c5[_0xbb69('0x2e')]);_0x15b505[_0xbb69('0x31')]=_[_0xbb69('0x2f')](_0x33d9c5['model'],qs['fields'](_0x32fe6e[_0xbb69('0x2e')][_0xbb69('0x32')]));_0x15b505[_0xbb69('0x31')]=_0x15b505[_0xbb69('0x31')][_0xbb69('0x33')]?_0x15b505[_0xbb69('0x31')]:_0x33d9c5[_0xbb69('0x30')];_0x15b505['order']=qs['sort'](_0x32fe6e[_0xbb69('0x2e')]['sort']);_0x15b505['where']=qs[_0xbb69('0x38')](_[_0xbb69('0x50')](_0x32fe6e[_0xbb69('0x2e')],_0x33d9c5[_0xbb69('0x38')]));if(_0x32fe6e[_0xbb69('0x2e')][_0xbb69('0x39')]){_0x15b505[_0xbb69('0x37')]=_[_0xbb69('0x3a')](_0x15b505[_0xbb69('0x37')],{'$or':_[_0xbb69('0x51')](_0x15b505[_0xbb69('0x31')],function(_0xd1eeee){var _0x310bfc={};_0x310bfc[_0xd1eeee]={'$like':'%'+_0x32fe6e[_0xbb69('0x2e')][_0xbb69('0x39')]+'%'};return _0x310bfc;})});}_0x15b505=_['merge']({},_0x15b505,_0x32fe6e[_0xbb69('0x3b')]);return _0x322064[_0xbb69('0x4f')](_0x15b505);}})[_0xbb69('0x25')](function(_0x1281ba){if(_0x1281ba){_0x11967d=_0x1281ba['length'];if(!_0x32fe6e[_0xbb69('0x2e')][_0xbb69('0x52')](_0xbb69('0x34'))){_0x15b505[_0xbb69('0x1c')]=qs[_0xbb69('0x1c')](_0x32fe6e[_0xbb69('0x2e')][_0xbb69('0x1c')]);_0x15b505['offset']=qs[_0xbb69('0x1b')](_0x32fe6e[_0xbb69('0x2e')][_0xbb69('0x1b')]);}return _0x322064['getContacts'](_0x15b505);}})[_0xbb69('0x25')](function(_0x23eea8){if(_0x23eea8){return _0x23eea8?{'count':_0x11967d,'rows':_0x23eea8}:null;}})['then'](respondWithResult(_0xec3bf,null))[_0xbb69('0x3f')](handleError(_0xec3bf,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 4aeb623..a90bd2e 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x887b=['CmCompany','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmCompany.attributes','exports','define'];(function(_0x371e8c,_0x121e9a){var _0x2300bf=function(_0xe81ce1){while(--_0xe81ce1){_0x371e8c['push'](_0x371e8c['shift']());}};_0x2300bf(++_0x121e9a);}(_0x887b,0x1e1));var _0xb887=function(_0x1f9003,_0x64430b){_0x1f9003=_0x1f9003-0x0;var _0x531cc5=_0x887b[_0x1f9003];return _0x531cc5;};'use strict';var _=require(_0xb887('0x0'));var util=require(_0xb887('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xb887('0x2'));var BPromise=require(_0xb887('0x3'));var rp=require(_0xb887('0x4'));var fs=require('fs');var path=require(_0xb887('0x5'));var rimraf=require(_0xb887('0x6'));var config=require(_0xb887('0x7'));var attributes=require(_0xb887('0x8'));module[_0xb887('0x9')]=function(_0x2e84e3,_0x4c191f){return _0x2e84e3[_0xb887('0xa')](_0xb887('0xb'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x091e=['bluebird','request-promise','path','../../config/environment','./cmCompany.attributes','CmCompany','cm_companies','lodash','util','../../config/logger','moment'];(function(_0x375c02,_0x583a7b){var _0xe9975d=function(_0x3a44a2){while(--_0x3a44a2){_0x375c02['push'](_0x375c02['shift']());}};_0xe9975d(++_0x583a7b);}(_0x091e,0xe3));var _0xe091=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0x091e[_0x46d0c9];return _0x174506;};'use strict';var _=require(_0xe091('0x0'));var util=require(_0xe091('0x1'));var logger=require(_0xe091('0x2'))('api');var moment=require(_0xe091('0x3'));var BPromise=require(_0xe091('0x4'));var rp=require(_0xe091('0x5'));var fs=require('fs');var path=require(_0xe091('0x6'));var rimraf=require('rimraf');var config=require(_0xe091('0x7'));var attributes=require(_0xe091('0x8'));module['exports']=function(_0x580b82,_0x548522){return _0x580b82['define'](_0xe091('0x9'),attributes,{'tableName':_0xe091('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index 2a3d5c2..605e5fe 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37ac=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmCompany,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x39a568,_0x3fd90b){var _0x5a434c=function(_0x1ff6c3){while(--_0x1ff6c3){_0x39a568['push'](_0x39a568['shift']());}};_0x5a434c(++_0x3fd90b);}(_0x37ac,0x125));var _0xc37a=function(_0x57bf62,_0xf7b4a4){_0x57bf62=_0x57bf62-0x0;var _0x193313=_0x37ac[_0x57bf62];return _0x193313;};'use strict';var _=require(_0xc37a('0x0'));var util=require(_0xc37a('0x1'));var moment=require(_0xc37a('0x2'));var BPromise=require(_0xc37a('0x3'));var rs=require(_0xc37a('0x4'));var fs=require('fs');var Redis=require(_0xc37a('0x5'));var db=require(_0xc37a('0x6'))['db'];var utils=require(_0xc37a('0x7'));var logger=require(_0xc37a('0x8'))(_0xc37a('0x9'));var config=require('../../config/environment');var jayson=require(_0xc37a('0xa'));var client=jayson[_0xc37a('0xb')][_0xc37a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x27d344,_0x34bef5,_0x1281c2){return new BPromise(function(_0x5ddb98,_0x367c38){return client[_0xc37a('0xd')](_0x27d344,_0x1281c2)[_0xc37a('0xe')](function(_0x20850f){logger[_0xc37a('0xf')](_0xc37a('0x10'),_0x34bef5,'request\x20sent');logger[_0xc37a('0x11')]('CmCompany,\x20%s,\x20%s,\x20%s',_0x34bef5,_0xc37a('0x12'),JSON[_0xc37a('0x13')](_0x20850f));if(_0x20850f[_0xc37a('0x14')]){if(_0x20850f[_0xc37a('0x14')][_0xc37a('0x15')]===0x1f4){logger['error']('CmCompany,\x20%s,\x20%s',_0x34bef5,_0x20850f[_0xc37a('0x14')]['message']);return _0x367c38(_0x20850f[_0xc37a('0x14')][_0xc37a('0x16')]);}logger[_0xc37a('0x14')](_0xc37a('0x10'),_0x34bef5,_0x20850f[_0xc37a('0x14')][_0xc37a('0x16')]);return _0x5ddb98(_0x20850f[_0xc37a('0x14')][_0xc37a('0x16')]);}else{logger[_0xc37a('0xf')]('CmCompany,\x20%s,\x20%s',_0x34bef5,_0xc37a('0x12'));_0x5ddb98(_0x20850f[_0xc37a('0x17')][_0xc37a('0x16')]);}})[_0xc37a('0x18')](function(_0x904e43){logger[_0xc37a('0x14')](_0xc37a('0x10'),_0x34bef5,_0x904e43);_0x367c38(_0x904e43);});});} \ No newline at end of file +var _0x5b08=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','lodash','ioredis','../../mysqldb'];(function(_0xa96436,_0x656eb1){var _0x310513=function(_0xff021c){while(--_0xff021c){_0xa96436['push'](_0xa96436['shift']());}};_0x310513(++_0x656eb1);}(_0x5b08,0x1c9));var _0x85b0=function(_0x1db7fb,_0x54396b){_0x1db7fb=_0x1db7fb-0x0;var _0x5dd4c7=_0x5b08[_0x1db7fb];return _0x5dd4c7;};'use strict';var _=require(_0x85b0('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x85b0('0x1'));var db=require(_0x85b0('0x2'))['db'];var utils=require(_0x85b0('0x3'));var logger=require(_0x85b0('0x4'))(_0x85b0('0x5'));var config=require('../../config/environment');var jayson=require(_0x85b0('0x6'));var client=jayson[_0x85b0('0x7')][_0x85b0('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x59bca3,_0x734c99,_0x13a367){return new BPromise(function(_0x975497,_0x21aebf){return client[_0x85b0('0x9')](_0x59bca3,_0x13a367)['then'](function(_0x5790dd){logger[_0x85b0('0xa')](_0x85b0('0xb'),_0x734c99,'request\x20sent');logger[_0x85b0('0xc')](_0x85b0('0xd'),_0x734c99,'request\x20sent',JSON[_0x85b0('0xe')](_0x5790dd));if(_0x5790dd[_0x85b0('0xf')]){if(_0x5790dd['error'][_0x85b0('0x10')]===0x1f4){logger[_0x85b0('0xf')]('CmCompany,\x20%s,\x20%s',_0x734c99,_0x5790dd['error']['message']);return _0x21aebf(_0x5790dd['error'][_0x85b0('0x11')]);}logger[_0x85b0('0xf')](_0x85b0('0xb'),_0x734c99,_0x5790dd['error'][_0x85b0('0x11')]);return _0x975497(_0x5790dd[_0x85b0('0xf')][_0x85b0('0x11')]);}else{logger[_0x85b0('0xa')](_0x85b0('0xb'),_0x734c99,_0x85b0('0x12'));_0x975497(_0x5790dd['result'][_0x85b0('0x11')]);}})[_0x85b0('0x13')](function(_0xec6103){logger[_0x85b0('0xf')](_0x85b0('0xb'),_0x734c99,_0xec6103);_0x21aebf(_0xec6103);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 0084379..d120e35 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc46c=['addContacts','put','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmCompany.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/contacts','getContacts','post','create'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0xc46c,0x6d));var _0xcc46=function(_0x2e41e2,_0x4e7250){_0x2e41e2=_0x2e41e2-0x0;var _0x2844d6=_0xc46c[_0x2e41e2];return _0x2844d6;};'use strict';var multer=require(_0xcc46('0x0'));var util=require('util');var path=require(_0xcc46('0x1'));var timeout=require(_0xcc46('0x2'));var express=require(_0xcc46('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xcc46('0x4'));var interaction=require(_0xcc46('0x5'));var config=require('../../config/environment');var controller=require(_0xcc46('0x6'));router[_0xcc46('0x7')]('/',auth[_0xcc46('0x8')](),controller[_0xcc46('0x9')]);router[_0xcc46('0x7')](_0xcc46('0xa'),auth[_0xcc46('0x8')](),controller[_0xcc46('0xb')]);router['get'](_0xcc46('0xc'),auth[_0xcc46('0x8')](),controller['show']);router['get'](_0xcc46('0xd'),auth['isAuthenticated'](),controller[_0xcc46('0xe')]);router[_0xcc46('0xf')]('/',auth['isAuthenticated'](),controller[_0xcc46('0x10')]);router[_0xcc46('0xf')](_0xcc46('0xd'),auth['isAuthenticated'](),controller[_0xcc46('0x11')]);router[_0xcc46('0x12')](_0xcc46('0xc'),auth[_0xcc46('0x8')](),controller['update']);router[_0xcc46('0x13')](_0xcc46('0xc'),auth[_0xcc46('0x8')](),controller['destroy']);module[_0xcc46('0x14')]=router; \ No newline at end of file +var _0xfa0b=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','index','get','isAuthenticated','/:id','show','/:id/contacts','getContacts','post','create','addContacts','put','update','destroy','exports','multer','path'];(function(_0x3fba9f,_0x3b7b9b){var _0x192cf1=function(_0x557290){while(--_0x557290){_0x3fba9f['push'](_0x3fba9f['shift']());}};_0x192cf1(++_0x3b7b9b);}(_0xfa0b,0x1cc));var _0xbfa0=function(_0x559233,_0x4f4408){_0x559233=_0x559233-0x0;var _0x1a9acb=_0xfa0b[_0x559233];return _0x1a9acb;};'use strict';var multer=require(_0xbfa0('0x0'));var util=require('util');var path=require(_0xbfa0('0x1'));var timeout=require(_0xbfa0('0x2'));var express=require(_0xbfa0('0x3'));var router=express[_0xbfa0('0x4')]();var fs_extra=require(_0xbfa0('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xbfa0('0x6'));var config=require(_0xbfa0('0x7'));var controller=require('./cmCompany.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xbfa0('0x8')]);router[_0xbfa0('0x9')]('/describe',auth[_0xbfa0('0xa')](),controller['describe']);router['get'](_0xbfa0('0xb'),auth[_0xbfa0('0xa')](),controller[_0xbfa0('0xc')]);router[_0xbfa0('0x9')](_0xbfa0('0xd'),auth['isAuthenticated'](),controller[_0xbfa0('0xe')]);router[_0xbfa0('0xf')]('/',auth[_0xbfa0('0xa')](),controller[_0xbfa0('0x10')]);router['post'](_0xbfa0('0xd'),auth[_0xbfa0('0xa')](),controller[_0xbfa0('0x11')]);router[_0xbfa0('0x12')](_0xbfa0('0xb'),auth[_0xbfa0('0xa')](),controller[_0xbfa0('0x13')]);router['delete'](_0xbfa0('0xb'),auth['isAuthenticated'](),controller[_0xbfa0('0x14')]);module[_0xbfa0('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 4e575d0..ecb0dff 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe61=['INTEGER','UNSIGNED','DATE','NOW','exports','STRING'];(function(_0x3c949f,_0x8528e4){var _0x1359a4=function(_0x5f30ea){while(--_0x5f30ea){_0x3c949f['push'](_0x3c949f['shift']());}};_0x1359a4(++_0x8528e4);}(_0xfe61,0x1cc));var _0x1fe6=function(_0x2d5d86,_0xf508fd){_0x2d5d86=_0x2d5d86-0x0;var _0x2df4f3=_0xfe61[_0x2d5d86];return _0x2df4f3;};'use strict';var _=require('lodash');var Sequelize=require('sequelize');module[_0x1fe6('0x0')]={'firstName':{'type':Sequelize[_0x1fe6('0x1')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x1fe6('0x1')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x1fe6('0x1')]},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize[_0x1fe6('0x1')]},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0x1fe6('0x1')]},'fax':{'type':Sequelize[_0x1fe6('0x1')]},'email':{'type':Sequelize[_0x1fe6('0x1')]},'url':{'type':Sequelize[_0x1fe6('0x1')]},'facebook':{'type':Sequelize[_0x1fe6('0x1')]},'fb_data':{'type':Sequelize[_0x1fe6('0x1')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0x1fe6('0x1')]},'teams':{'type':Sequelize[_0x1fe6('0x1')]},'viber':{'type':Sequelize[_0x1fe6('0x1')]},'line':{'type':Sequelize[_0x1fe6('0x1')]},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0x1fe6('0x2')]},'priority':{'type':Sequelize[_0x1fe6('0x2')](0x2)[_0x1fe6('0x3')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x1fe6('0x4')],'defaultValue':Sequelize[_0x1fe6('0x5')]}}; \ No newline at end of file +var _0xdad8=['DATE','lodash','sequelize','exports','STRING','INTEGER'];(function(_0x5ac105,_0x85de85){var _0x564a72=function(_0x187542){while(--_0x187542){_0x5ac105['push'](_0x5ac105['shift']());}};_0x564a72(++_0x85de85);}(_0xdad8,0x115));var _0x8dad=function(_0x2fb0a7,_0x4cc844){_0x2fb0a7=_0x2fb0a7-0x0;var _0x5348a9=_0xdad8[_0x2fb0a7];return _0x5348a9;};'use strict';var _=require(_0x8dad('0x0'));var Sequelize=require(_0x8dad('0x1'));module[_0x8dad('0x2')]={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize[_0x8dad('0x3')]},'street':{'type':Sequelize[_0x8dad('0x3')]},'postalCode':{'type':Sequelize[_0x8dad('0x3')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x8dad('0x3')]},'dateOfBirth':{'type':Sequelize[_0x8dad('0x3')]},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize[_0x8dad('0x3')]},'mobile':{'type':Sequelize[_0x8dad('0x3')]},'fax':{'type':Sequelize[_0x8dad('0x3')]},'email':{'type':Sequelize[_0x8dad('0x3')]},'url':{'type':Sequelize[_0x8dad('0x3')]},'facebook':{'type':Sequelize[_0x8dad('0x3')]},'fb_data':{'type':Sequelize[_0x8dad('0x3')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0x8dad('0x3')]},'teams':{'type':Sequelize[_0x8dad('0x3')]},'viber':{'type':Sequelize['STRING']},'line':{'type':Sequelize[_0x8dad('0x3')]},'wechat':{'type':Sequelize[_0x8dad('0x3')]},'telegram':{'type':Sequelize[_0x8dad('0x3')]},'UserId':{'type':Sequelize[_0x8dad('0x4')]},'priority':{'type':Sequelize[_0x8dad('0x4')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x8dad('0x5')],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 2a5d1c3..fbf915d 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 _0x8c71=['join','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','info','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','create','ChatInteraction','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','bulkCreate','duplicates','$or','findOrCreate','spread','show','$and','omit','format','cf_%d','params','pickBy','table','setFields','id\x20=\x20?','toParam','rawAttributes','options','getTags','nolimit','setTags','ids','getHoppers','ContactId','include','CmHopperHistory','includeAll','getJscriptySessions','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','Incorrect\x20binding\x20parameters\x20passed!','zipObject','phone','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','filename','chmodSync','0777','fork','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','createReadStream','parse','file','meta','agent','binding','child_process','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','getJourney','mail','chat','sms','openchannel','fax','whatsapp','voice','-createdAt','channel','includes','toLowerCase','Invalid\x20channel','Invalid\x20date\x20for\x20range\x20from\x20filter','isValid','Invalid\x20createdAt\x20filter','source','destination','callerid','starttime','endtime','note','createdAt','userDisposition','userThirdDisposition','alias','range','findAndCountAll','startCase','Website','Account','closed','closedAt','secondDisposition','thirdDisposition','key','Owner','fullname','browserName','customerIp','customerPort','deviceModel','osName','ratingMessage','ratingType','referer','subject','substatus','externalUrl','threadId','flatten','sortBy','reverse','slice','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','CmContact','describe','keys','startsWith','cf_','push','CmCustomField','findOne','trimStart','all','length','fieldType','type','filters','intersection','attributes','model','fields','query','hasOwnProperty','sort','where','pick','select','field','color','tools_tags','from','cm_contacts','left_join','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','expr','search','parseSearch','sqlOperator','conditions','Tag','value','split','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','and','uc.UserId\x20=\x20?','dateOfBirth','datetime','DATE','text','start','map','isNil','Contact','isEmpty','forEach','ListId','c.ListId\x20IN\x20?','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','filter','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.id\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','c.id','Sequelize','clone','order','DESC','having','t.id\x20IN\x20?','user','role','some','c.ListId\x20IS\x20NULL','sequelize','toString','keyBy','merge','c.lastName','c.fax','c.email','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','find','catch','tags','columnName','findAll','displayName','custom','values','body','get','isArray'];(function(_0x580aa1,_0x39381b){var _0x5eac18=function(_0x30786f){while(--_0x30786f){_0x580aa1['push'](_0x580aa1['shift']());}};_0x5eac18(++_0x39381b);}(_0x8c71,0x90));var _0x18c7=function(_0x53b2ef,_0x2f8de5){_0x53b2ef=_0x53b2ef-0x0;var _0x17e2dc=_0x8c71[_0x53b2ef];return _0x17e2dc;};'use strict';var emlformat=require(_0x18c7('0x0'));var rimraf=require(_0x18c7('0x1'));var zipdir=require(_0x18c7('0x2'));var jsonpatch=require(_0x18c7('0x3'));var rp=require(_0x18c7('0x4'));var moment=require('moment');var BPromise=require(_0x18c7('0x5'));var Mustache=require(_0x18c7('0x6'));var util=require(_0x18c7('0x7'));var path=require(_0x18c7('0x8'));var sox=require(_0x18c7('0x9'));var csv=require(_0x18c7('0xa'));var ejs=require(_0x18c7('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x18c7('0xc'));var crypto=require(_0x18c7('0xd'));var jsforce=require(_0x18c7('0xe'));var deskjs=require(_0x18c7('0xf'));var toCsv=require(_0x18c7('0xa'));var querystring=require(_0x18c7('0x10'));var Papa=require(_0x18c7('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x18c7('0x12'));var as=require(_0x18c7('0x13'));var hardwareService=require(_0x18c7('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x18c7('0x15'));var config=require(_0x18c7('0x16'));var licenseUtil=require(_0x18c7('0x17'));var db=require(_0x18c7('0x18'))['db'];config[_0x18c7('0x19')]=_[_0x18c7('0x1a')](config[_0x18c7('0x19')],{'host':_0x18c7('0x1b'),'port':0x18eb});var socket=require(_0x18c7('0x1c'))(new Redis(config[_0x18c7('0x19')]));require(_0x18c7('0x1d'))[_0x18c7('0x1e')](socket);function respondWithStatusCode(_0x4d6e06,_0x36674e){_0x36674e=_0x36674e||0xcc;return function(_0x2e2905){if(_0x2e2905){return _0x4d6e06[_0x18c7('0x1f')](_0x36674e);}return _0x4d6e06[_0x18c7('0x20')](_0x36674e)[_0x18c7('0x21')]();};}function respondWithResult(_0x2eab41,_0x101139){_0x101139=_0x101139||0xc8;return function(_0x9ea79e){if(_0x9ea79e){return _0x2eab41[_0x18c7('0x20')](_0x101139)[_0x18c7('0x22')](_0x9ea79e);}};}function respondWithFilteredResult(_0x9f9dbf,_0x91a6fa){return function(_0x373ee2){if(_0x373ee2){var _0x1fbf33=typeof _0x91a6fa[_0x18c7('0x23')]===_0x18c7('0x24')&&typeof _0x91a6fa['limit']==='undefined';var _0x5f246b=_0x373ee2[_0x18c7('0x25')];var _0xa1371e=_0x1fbf33?0x0:_0x91a6fa['offset'];var _0x3320ab=_0x1fbf33?_0x373ee2['count']:_0x91a6fa[_0x18c7('0x23')]+_0x91a6fa[_0x18c7('0x26')];var _0x5b4b38;if(_0x3320ab>=_0x5f246b){_0x3320ab=_0x5f246b;_0x5b4b38=0xc8;}else{_0x5b4b38=0xce;}_0x9f9dbf[_0x18c7('0x20')](_0x5b4b38);return _0x9f9dbf['set'](_0x18c7('0x27'),_0xa1371e+'-'+_0x3320ab+'/'+_0x5f246b)[_0x18c7('0x22')](_0x373ee2);}return null;};}function patchUpdates(_0x1ed1d5){return function(_0x40df7f){try{jsonpatch[_0x18c7('0x28')](_0x40df7f,_0x1ed1d5,!![]);}catch(_0x4c7211){return BPromise[_0x18c7('0x29')](_0x4c7211);}return _0x40df7f['save']();};}function saveUpdates(_0x4c6265,_0x37080c){return function(_0x3f0bf1){if(_0x3f0bf1){return _0x3f0bf1[_0x18c7('0x2a')](_0x4c6265)[_0x18c7('0x2b')](function(_0xba67fd){return _0xba67fd;});}return null;};}function removeEntity(_0x48a18e,_0x1f3b69){return function(_0xd4d699){if(_0xd4d699){return _0xd4d699[_0x18c7('0x2c')]()['then'](function(){_0x48a18e[_0x18c7('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x188bf1,_0x567fe5){return function(_0x3b7e56){if(!_0x3b7e56){_0x188bf1[_0x18c7('0x1f')](0x194);}return _0x3b7e56;};}function handleError(_0x399c5e,_0x41f0ef){_0x41f0ef=_0x41f0ef||0x1f4;return function(_0x28bfa7){logger[_0x18c7('0x2d')](_0x28bfa7[_0x18c7('0x2e')]);if(_0x28bfa7[_0x18c7('0x2f')]){delete _0x28bfa7[_0x18c7('0x2f')];}_0x399c5e[_0x18c7('0x20')](_0x41f0ef)[_0x18c7('0x30')](_0x28bfa7);};}exports[_0x18c7('0x31')]=function(_0x40dd16,_0x2ae73c){var _0x1b0ca5={},_0x57319b={},_0x238240={'count':0x0,'rows':[]};return db[_0x18c7('0x32')][_0x18c7('0x33')]()[_0x18c7('0x2b')](function(_0x194c1d){var _0x2d10d9=[];for(var _0x2bbe91=0x0;_0x2bbe910x1){_0x4d2c68['or'](_0x18c7('0x70'),qs['getFullTextValue'](_0x586fd9),null);}else{if(qs['isNumeric'](_0x586fd9)){_0x4d2c68['or'](_0x18c7('0x71'),_0x586fd9+'%');_0x4d2c68['or']('c.phone\x20LIKE\x20?',_0x586fd9+'%');_0x4d2c68['or'](_0x18c7('0x72'),_0x586fd9+'%');_0x4d2c68['or'](_0x18c7('0x73'),_0x586fd9+'%');}else if(qs[_0x18c7('0x74')](_0x586fd9)){_0x4d2c68['or'](_0x18c7('0x75'),_0x586fd9+'%');}else{_0x4d2c68['or'](_0x18c7('0x76'),'%'+_0x586fd9+'%');_0x4d2c68['or'](_0x18c7('0x77'),'%'+_0x586fd9+'%');_0x4d2c68['or'](_0x18c7('0x75'),'%'+_0x586fd9+'%');}}}}_0x3f1fca[_0x18c7('0x47')](_0x4d2c68);_0x3f1fca['group'](_0x18c7('0x78'));var _0x2e134c={'type':db[_0x18c7('0x79')]['QueryTypes']['SELECT'],'raw':!![]};var _0x2c3395=_0x3f1fca[_0x18c7('0x7a')]()[_0x18c7('0x4a')]('c.id');if(_0x1b0ca5[_0x18c7('0x7b')]){_0x1b0ca5[_0x18c7('0x7b')][_0x18c7('0x68')](function(_0x4dc9cd){_0x3f1fca[_0x18c7('0x7b')]('c.'+_0x4dc9cd[0x0],_0x4dc9cd[0x1]===_0x18c7('0x7c')?![]:!![]);});}if(!_['isEmpty'](_0x724e8)){_0x3f1fca[_0x18c7('0x7d')](_0x4920f1);_0x2c3395[_0x18c7('0x47')](_0x18c7('0x7e'),_0x724e8);}BPromise['resolve']()[_0x18c7('0x2b')](function(){if(!_0x1f30a1)return;if(_0x40dd16[_0x18c7('0x7f')][_0x18c7('0x80')]!=='agent')return;if(!_[_0x18c7('0x81')](_0x1f30a1[_0x18c7('0x57')],[_0x18c7('0x4a'),_0x18c7('0x5c')])){return _0x40dd16[_0x18c7('0x7f')]['getLists']({'attributes':['id'],'raw':!![]})[_0x18c7('0x2b')](function(_0x1dbe3a){if(_[_0x18c7('0x67')](_0x1dbe3a)){_0x2c3395[_0x18c7('0x47')](_0x18c7('0x82'));_0x3f1fca['where'](_0x18c7('0x82'));}else{_0x2c3395[_0x18c7('0x47')](_0x18c7('0x6a'),_[_0x18c7('0x64')](_0x1dbe3a,'id'));_0x3f1fca[_0x18c7('0x47')]('c.ListId\x20IN\x20?',_[_0x18c7('0x64')](_0x1dbe3a,'id'));}});}})['then'](function(){if(_0x40dd16[_0x18c7('0x7f')]['role']==='agent'&&!_0x1f30a1&&!_0x40dd16[_0x18c7('0x44')][_0x18c7('0x69')])return[];return db[_0x18c7('0x83')]['query'](_0x2c3395['toString'](),_0x2e134c);})['then'](function(_0x110196){_0x238240[_0x18c7('0x25')]=_0x110196[_0x18c7('0x3c')];if(_0x238240['count']===0x0)return[];return db['sequelize'][_0x18c7('0x44')](_0x55863e[_0x18c7('0x84')](),_0x2e134c)[_0x18c7('0x2b')](function(_0x24b52f){_0x470935=_[_0x18c7('0x85')](_0x24b52f,'id');_0x2e134c=_[_0x18c7('0x86')](_0x2e134c,{'model':db[_0x18c7('0x32')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x40dd16['query'][_0x18c7('0x43')]){_0x1b0ca5[_0x18c7('0x41')]['forEach'](function(_0x2fc0f4){_0x3f1fca[_0x18c7('0x4a')]('c.'+_0x2fc0f4);});}else{_0x3f1fca[_0x18c7('0x4a')]('c.id');_0x3f1fca[_0x18c7('0x4a')]('c.firstName');_0x3f1fca[_0x18c7('0x4a')](_0x18c7('0x87'));_0x3f1fca[_0x18c7('0x4a')]('c.phone');_0x3f1fca[_0x18c7('0x4a')]('c.mobile');_0x3f1fca[_0x18c7('0x4a')](_0x18c7('0x88'));_0x3f1fca[_0x18c7('0x4a')](_0x18c7('0x89'));_0x3f1fca[_0x18c7('0x4a')](_0x18c7('0x8a'));_0x3f1fca[_0x18c7('0x4a')]('c.createdAt');_0x3f1fca[_0x18c7('0x4a')](_0x18c7('0x8b'));_0x3f1fca[_0x18c7('0x4a')]('c.CompanyId');_0x3f1fca[_0x18c7('0x4a')](_0x18c7('0x8c'),'TagIds');}if(_0x1b0ca5[_0x18c7('0x26')])_0x3f1fca['limit'](_0x1b0ca5['limit']);if(_0x1b0ca5['offset'])_0x3f1fca['offset'](_0x1b0ca5[_0x18c7('0x23')]);return db['sequelize'][_0x18c7('0x44')](_0x3f1fca[_0x18c7('0x84')](),_0x2e134c);});})[_0x18c7('0x2b')](function(_0x5f364e){_0x5f364e[_0x18c7('0x68')](function(_0x16182f){if(_0x16182f[_0x18c7('0x8d')]){_0x16182f[_0x18c7('0x8e')]=[];_0x16182f['TagIds'][_0x18c7('0x5a')](',')['forEach'](function(_0xfc772c){_0x16182f[_0x18c7('0x8e')]['push'](_0x470935[_0xfc772c]);});}delete _0x16182f['TagIds'];});_0x238240[_0x18c7('0x8f')]=_0x5f364e;return _0x238240;})[_0x18c7('0x2b')](respondWithFilteredResult(_0x2ae73c,_0x1b0ca5));})['catch'](handleError(_0x2ae73c,null));};exports[_0x18c7('0x2c')]=function(_0x5480ee,_0x498be5){return db[_0x18c7('0x32')][_0x18c7('0x90')]({'where':{'id':_0x5480ee['params']['id']}})['then'](handleEntityNotFound(_0x498be5,null))[_0x18c7('0x2b')](removeEntity(_0x498be5,null))[_0x18c7('0x91')](handleError(_0x498be5,null));};exports[_0x18c7('0x33')]=function(_0x3f6ca0,_0xffe698){return db['CmContact']['describe']()[_0x18c7('0x2b')](function(_0x25b3ce){delete _0x25b3ce[_0x18c7('0x92')];for(var _0x56ff97=0x0;_0x56ff97=_0x3fac4b){_0x29512c=_0x3fac4b;_0x212a08=0xc8;}else{_0x212a08=0xce;}_0x1e404e[_0x085b('0x21')](_0x212a08);return _0x1e404e[_0x085b('0x28')](_0x085b('0x29'),_0xd3657+'-'+_0x29512c+'/'+_0x3fac4b)['json'](_0x5bf405);}return null;};}function patchUpdates(_0x4611d5){return function(_0x4b417a){try{jsonpatch[_0x085b('0x2a')](_0x4b417a,_0x4611d5,!![]);}catch(_0x591a17){return BPromise[_0x085b('0x2b')](_0x591a17);}return _0x4b417a[_0x085b('0x2c')]();};}function saveUpdates(_0x48ac05,_0x2839b8){return function(_0x526209){if(_0x526209){return _0x526209[_0x085b('0x2d')](_0x48ac05)[_0x085b('0x2e')](function(_0x5036a8){return _0x5036a8;});}return null;};}function removeEntity(_0x5d72b3,_0x511ec0){return function(_0x1d3e7b){if(_0x1d3e7b){return _0x1d3e7b[_0x085b('0x2f')]()[_0x085b('0x2e')](function(){_0x5d72b3[_0x085b('0x21')](0xcc)[_0x085b('0x22')]();});}};}function handleEntityNotFound(_0xdbe9e6,_0x1d9ea3){return function(_0x39dcf3){if(!_0x39dcf3){_0xdbe9e6['sendStatus'](0x194);}return _0x39dcf3;};}function handleError(_0x2d4104,_0x20245c){_0x20245c=_0x20245c||0x1f4;return function(_0x8a2052){logger['error'](_0x8a2052[_0x085b('0x30')]);if(_0x8a2052[_0x085b('0x31')]){delete _0x8a2052['name'];}_0x2d4104[_0x085b('0x21')](_0x20245c)[_0x085b('0x32')](_0x8a2052);};}exports[_0x085b('0x33')]=function(_0x36246b,_0x150603){var _0x561cda={},_0x4dd550={},_0x4aec86={'count':0x0,'rows':[]};return db[_0x085b('0x34')][_0x085b('0x35')]()[_0x085b('0x2e')](function(_0x40e0a0){var _0x59f8c6=[];for(var _0x500957=0x0;_0x5009570x1){_0x449b66['or'](_0x085b('0x72'),qs[_0x085b('0x73')](_0x4a527d),null);}else{if(qs[_0x085b('0x74')](_0x4a527d)){_0x449b66['or']('c.id\x20LIKE\x20?',_0x4a527d+'%');_0x449b66['or']('c.phone\x20LIKE\x20?',_0x4a527d+'%');_0x449b66['or']('c.mobile\x20LIKE\x20?',_0x4a527d+'%');_0x449b66['or'](_0x085b('0x75'),_0x4a527d+'%');}else if(qs[_0x085b('0x76')](_0x4a527d)){_0x449b66['or'](_0x085b('0x77'),_0x4a527d+'%');}else{_0x449b66['or'](_0x085b('0x78'),'%'+_0x4a527d+'%');_0x449b66['or'](_0x085b('0x79'),'%'+_0x4a527d+'%');_0x449b66['or']('c.email\x20LIKE\x20?','%'+_0x4a527d+'%');}}}}_0x258523[_0x085b('0x52')](_0x449b66);_0x258523['group'](_0x085b('0x7a'));var _0x49adba={'type':db[_0x085b('0x7b')]['QueryTypes'][_0x085b('0x7c')],'raw':!![]};var _0x652a05=_0x258523[_0x085b('0x7d')]()[_0x085b('0x4a')](_0x085b('0x7a'));if(_0x561cda[_0x085b('0x46')]){_0x561cda[_0x085b('0x46')][_0x085b('0x5a')](function(_0x4412a1){_0x258523[_0x085b('0x46')]('c.'+_0x4412a1[0x0],_0x4412a1[0x1]===_0x085b('0x7e')?![]:!![]);});}if(!_[_0x085b('0x6b')](_0x33f94a)){_0x258523[_0x085b('0x7f')](_0x5c545f);_0x652a05[_0x085b('0x52')](_0x085b('0x80'),_0x33f94a);}BPromise['resolve']()[_0x085b('0x2e')](function(){if(!_0x7bbe16)return;if(_0x36246b[_0x085b('0x81')]['role']!==_0x085b('0x82'))return;if(!_[_0x085b('0x83')](_0x7bbe16[_0x085b('0x57')],['field',_0x085b('0x5d')])){return _0x36246b[_0x085b('0x81')][_0x085b('0x84')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4d769d){if(_[_0x085b('0x6b')](_0x4d769d)){_0x652a05['where']('c.ListId\x20IS\x20NULL');_0x258523[_0x085b('0x52')](_0x085b('0x85'));}else{_0x652a05[_0x085b('0x52')](_0x085b('0x6d'),_[_0x085b('0x66')](_0x4d769d,'id'));_0x258523[_0x085b('0x52')]('c.ListId\x20IN\x20?',_[_0x085b('0x66')](_0x4d769d,'id'));}});}})[_0x085b('0x2e')](function(){if(_0x36246b[_0x085b('0x81')][_0x085b('0x86')]===_0x085b('0x82')&&!_0x7bbe16&&!_0x36246b[_0x085b('0x41')][_0x085b('0x6c')])return[];return db[_0x085b('0x87')]['query'](_0x652a05[_0x085b('0x88')](),_0x49adba);})[_0x085b('0x2e')](function(_0x38a4ea){_0x4aec86[_0x085b('0x26')]=_0x38a4ea['length'];if(_0x4aec86[_0x085b('0x26')]===0x0)return[];return db['sequelize']['query'](_0x2536f9[_0x085b('0x88')](),_0x49adba)['then'](function(_0x18f853){_0x5281e5=_[_0x085b('0x89')](_0x18f853,'id');_0x49adba=_['merge'](_0x49adba,{'model':db[_0x085b('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x36246b['query'][_0x085b('0x45')]){_0x561cda[_0x085b('0x44')]['forEach'](function(_0x33a188){_0x258523[_0x085b('0x4a')]('c.'+_0x33a188);});}else{_0x258523[_0x085b('0x4a')](_0x085b('0x7a'));_0x258523[_0x085b('0x4a')]('c.firstName');_0x258523[_0x085b('0x4a')](_0x085b('0x8a'));_0x258523[_0x085b('0x4a')](_0x085b('0x8b'));_0x258523[_0x085b('0x4a')](_0x085b('0x8c'));_0x258523[_0x085b('0x4a')](_0x085b('0x8d'));_0x258523[_0x085b('0x4a')]('c.email');_0x258523[_0x085b('0x4a')]('c.ListId');_0x258523[_0x085b('0x4a')]('c.createdAt');_0x258523[_0x085b('0x4a')](_0x085b('0x8e'));_0x258523['field'](_0x085b('0x8f'));_0x258523[_0x085b('0x4a')](_0x085b('0x90'),_0x085b('0x91'));}if(_0x561cda[_0x085b('0x25')])_0x258523[_0x085b('0x25')](_0x561cda['limit']);if(_0x561cda['offset'])_0x258523[_0x085b('0x27')](_0x561cda['offset']);return db[_0x085b('0x87')][_0x085b('0x41')](_0x258523[_0x085b('0x88')](),_0x49adba);});})['then'](function(_0x19b69a){_0x19b69a['forEach'](function(_0x899448){if(_0x899448[_0x085b('0x91')]){_0x899448['Tags']=[];_0x899448[_0x085b('0x91')][_0x085b('0x71')](',')[_0x085b('0x5a')](function(_0x10616b){_0x899448[_0x085b('0x92')][_0x085b('0x3a')](_0x5281e5[_0x10616b]);});}delete _0x899448[_0x085b('0x91')];});_0x4aec86[_0x085b('0x93')]=_0x19b69a;return _0x4aec86;})[_0x085b('0x2e')](respondWithFilteredResult(_0x150603,_0x561cda));})[_0x085b('0x94')](handleError(_0x150603,null));};exports[_0x085b('0x2f')]=function(_0xa03d0b,_0xfad185){return db[_0x085b('0x34')][_0x085b('0x95')]({'where':{'id':_0xa03d0b[_0x085b('0x96')]['id']}})[_0x085b('0x2e')](handleEntityNotFound(_0xfad185,null))['then'](removeEntity(_0xfad185,null))[_0x085b('0x94')](handleError(_0xfad185,null));};exports[_0x085b('0x35')]=function(_0x242a0b,_0x1969de){return db[_0x085b('0x34')][_0x085b('0x35')]()[_0x085b('0x2e')](function(_0x1230f4){delete _0x1230f4['tags'];for(var _0x5bdaf5=0x0;_0x5bdaf5{}\s\\|]/g,'-');_0x4f31e7(null,util[_0xf69c('0x23')](_0xf69c('0x24'),path[_0xf69c('0x25')](_0x3c23c0[_0xf69c('0x21')],path['extname'](_0x3c23c0[_0xf69c('0x21')])),Date[_0xf69c('0x26')](),path[_0xf69c('0x27')](_0x3c23c0[_0xf69c('0x21')])));}})});router[_0xf69c('0x17')](_0xf69c('0x28'),upload[_0xf69c('0x29')](_0xf69c('0x2a')),controller[_0xf69c('0x2b')]);var upload=multer({'storage':multer[_0xf69c('0x1d')]({'destination':function(_0x3f0917,_0x5e059b,_0x204ad2){_0x204ad2(null,path['join'](config['root'],_0xf69c('0x20')));},'filename':function(_0xc3b590,_0x1abf87,_0x5bcc0c){_0x1abf87[_0xf69c('0x21')]=_0x1abf87[_0xf69c('0x21')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5bcc0c(null,util[_0xf69c('0x23')](_0xf69c('0x24'),path[_0xf69c('0x25')](_0x1abf87[_0xf69c('0x21')],path[_0xf69c('0x27')](_0x1abf87[_0xf69c('0x21')])),Date['now'](),path['extname'](_0x1abf87['originalname'])));}})});router[_0xf69c('0x17')]('/upload',upload['single'](_0xf69c('0x2a')),controller[_0xf69c('0x2c')]);router[_0xf69c('0x17')](_0xf69c('0x2d'),auth[_0xf69c('0x9')](),controller[_0xf69c('0x2e')]);router[_0xf69c('0x2f')](_0xf69c('0xd'),auth[_0xf69c('0x9')](),controller['update']);router[_0xf69c('0x30')](_0xf69c('0xd'),auth[_0xf69c('0x9')](),controller[_0xf69c('0x31')]);module[_0xf69c('0x32')]=router; \ No newline at end of file +var _0x1005=['originalname','replace','%s-%s%s','basename','extname','now','uploadCsv','diskStorage','single','upload','/upload/:id','import','/:id','update','delete','exports','multer','util','express','fs-extra','../../components/auth/service','../../config/environment','index','get','/describe','isAuthenticated','show','/:id/tags','getTags','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','merge','create','/create_many','bulkCreate','root'];(function(_0x21f136,_0x3ffa24){var _0x295d54=function(_0x2c5c27){while(--_0x2c5c27){_0x21f136['push'](_0x21f136['shift']());}};_0x295d54(++_0x3ffa24);}(_0x1005,0x13d));var _0x5100=function(_0x562259,_0x17cbd2){_0x562259=_0x562259-0x0;var _0x1b1ac8=_0x1005[_0x562259];return _0x1b1ac8;};'use strict';var multer=require(_0x5100('0x0'));var util=require(_0x5100('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5100('0x2'));var router=express['Router']();var fs_extra=require(_0x5100('0x3'));var auth=require(_0x5100('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5100('0x5'));var controller=require('./cmContact.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x5100('0x6')]);router[_0x5100('0x7')](_0x5100('0x8'),auth[_0x5100('0x9')](),controller['describe']);router[_0x5100('0x7')]('/:id',auth[_0x5100('0x9')](),controller[_0x5100('0xa')]);router['get'](_0x5100('0xb'),auth[_0x5100('0x9')](),controller[_0x5100('0xc')]);router[_0x5100('0x7')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x5100('0xd')]);router[_0x5100('0x7')](_0x5100('0xe'),auth[_0x5100('0x9')](),controller[_0x5100('0xf')]);router['get']('/:id/hopper_finals',auth[_0x5100('0x9')](),controller[_0x5100('0x10')]);router[_0x5100('0x7')](_0x5100('0x11'),auth[_0x5100('0x9')](),controller[_0x5100('0x12')]);router['get'](_0x5100('0x13'),auth['isAuthenticated'](),controller[_0x5100('0x14')]);router[_0x5100('0x15')]('/merge',auth[_0x5100('0x9')](),controller[_0x5100('0x16')]);router[_0x5100('0x15')]('/',auth[_0x5100('0x9')](),controller[_0x5100('0x17')]);router[_0x5100('0x15')](_0x5100('0x18'),auth[_0x5100('0x9')](),controller[_0x5100('0x19')]);router[_0x5100('0x15')](_0x5100('0xb'),auth['isAuthenticated'](),controller['setTags']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x55cfd7,_0x1691c8,_0x1f8632){_0x1f8632(null,path['join'](config[_0x5100('0x1a')],'server/files/tmp'));},'filename':function(_0x2141aa,_0x59b206,_0x600ab){_0x59b206['originalname']=_0x59b206[_0x5100('0x1b')][_0x5100('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x600ab(null,util['format'](_0x5100('0x1d'),path[_0x5100('0x1e')](_0x59b206[_0x5100('0x1b')],path[_0x5100('0x1f')](_0x59b206[_0x5100('0x1b')])),Date[_0x5100('0x20')](),path[_0x5100('0x1f')](_0x59b206[_0x5100('0x1b')])));}})});router[_0x5100('0x15')]('/csv',upload['single']('file'),controller[_0x5100('0x21')]);var upload=multer({'storage':multer[_0x5100('0x22')]({'destination':function(_0x113bb4,_0xaa5891,_0x28c660){_0x28c660(null,path['join'](config['root'],'server/files/tmp'));},'filename':function(_0x5b35cf,_0x1ed713,_0x445692){_0x1ed713[_0x5100('0x1b')]=_0x1ed713[_0x5100('0x1b')][_0x5100('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x445692(null,util['format'](_0x5100('0x1d'),path['basename'](_0x1ed713[_0x5100('0x1b')],path[_0x5100('0x1f')](_0x1ed713[_0x5100('0x1b')])),Date[_0x5100('0x20')](),path[_0x5100('0x1f')](_0x1ed713['originalname'])));}})});router['post']('/upload',upload[_0x5100('0x23')]('file'),controller[_0x5100('0x24')]);router[_0x5100('0x15')](_0x5100('0x25'),auth[_0x5100('0x9')](),controller[_0x5100('0x26')]);router['put'](_0x5100('0x27'),auth[_0x5100('0x9')](),controller[_0x5100('0x28')]);router[_0x5100('0x29')](_0x5100('0x27'),auth[_0x5100('0x9')](),controller['destroy']);module[_0x5100('0x2a')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 199baab..e4cda4b 100644 --- a/server/api/cmCustomField/cmCustomField.attributes.js +++ b/server/api/cmCustomField/cmCustomField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d61=['voice','exports','VIRTUAL','getDataValue','alias','STRING','setDataValue','TEXT','parse','values','isArray','stringify','BOOLEAN','ENUM'];(function(_0x1c5762,_0x1f40b9){var _0x1d3141=function(_0x5e67cf){while(--_0x5e67cf){_0x1c5762['push'](_0x1c5762['shift']());}};_0x1d3141(++_0x1f40b9);}(_0x8d61,0x127));var _0x18d6=function(_0x19dd7a,_0x51de21){_0x19dd7a=_0x19dd7a-0x0;var _0x3feb6a=_0x8d61[_0x19dd7a];return _0x3feb6a;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');module[_0x18d6('0x0')]={'name':{'type':Sequelize[_0x18d6('0x1')],'get':function(_0xb90264){return this[_0x18d6('0x2')](_0x18d6('0x3'));}},'alias':{'type':Sequelize[_0x18d6('0x4')],'allowNull':![],'set':function(_0xf9137c){this[_0x18d6('0x5')]('alias',_0xf9137c?_0xf9137c:this[_0x18d6('0x2')]('name'));}},'type':{'type':Sequelize[_0x18d6('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0x18d6('0x6')]('long'),'get':function(){if(this[_0x18d6('0x2')]('type')==='select'){return JSON[_0x18d6('0x7')](this[_0x18d6('0x2')]('values'));}else{return this['getDataValue'](_0x18d6('0x8'));}},'set':function(_0x64f378){if(Array[_0x18d6('0x9')](_0x64f378)){this[_0x18d6('0x5')](_0x18d6('0x8'),JSON[_0x18d6('0xa')](_0x64f378));}else{this[_0x18d6('0x5')](_0x18d6('0x8'),_0x64f378);}}},'required':{'type':Sequelize[_0x18d6('0xb')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x18d6('0xb')],'defaultValue':![]},'actionType':{'type':Sequelize[_0x18d6('0xc')](_0x18d6('0xd'))}}; \ No newline at end of file +var _0xe5b6=['long','type','select','values','isArray','stringify','BOOLEAN','ENUM','voice','lodash','exports','getDataValue','alias','STRING','setDataValue','name'];(function(_0x31196f,_0x17beed){var _0x476905=function(_0x556beb){while(--_0x556beb){_0x31196f['push'](_0x31196f['shift']());}};_0x476905(++_0x17beed);}(_0xe5b6,0x1b9));var _0x6e5b=function(_0x40c613,_0x2f68b6){_0x40c613=_0x40c613-0x0;var _0x5102e4=_0xe5b6[_0x40c613];return _0x5102e4;};'use strict';var Sequelize=require('sequelize');var _=require(_0x6e5b('0x0'));module[_0x6e5b('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x2e81e0){return this[_0x6e5b('0x2')](_0x6e5b('0x3'));}},'alias':{'type':Sequelize[_0x6e5b('0x4')],'allowNull':![],'set':function(_0x1dbf3b){this[_0x6e5b('0x5')](_0x6e5b('0x3'),_0x1dbf3b?_0x1dbf3b:this[_0x6e5b('0x2')](_0x6e5b('0x6')));}},'type':{'type':Sequelize[_0x6e5b('0x4')],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0x6e5b('0x7')),'get':function(){if(this[_0x6e5b('0x2')](_0x6e5b('0x8'))===_0x6e5b('0x9')){return JSON['parse'](this['getDataValue'](_0x6e5b('0xa')));}else{return this[_0x6e5b('0x2')](_0x6e5b('0xa'));}},'set':function(_0x1e8219){if(Array[_0x6e5b('0xb')](_0x1e8219)){this[_0x6e5b('0x5')]('values',JSON[_0x6e5b('0xc')](_0x1e8219));}else{this[_0x6e5b('0x5')](_0x6e5b('0xa'),_0x1e8219);}}},'required':{'type':Sequelize[_0x6e5b('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize[_0x6e5b('0xe')](_0x6e5b('0xf'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 24a4887..610af5f 100644 --- a/server/api/cmCustomField/cmCustomField.controller.js +++ b/server/api/cmCustomField/cmCustomField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9b3=['transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cm_contacts','format','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','update','then','destroy','error','stack','name','send','index','CmCustomField','rawAttributes','fieldName','type','key','differenceBy','map','query','keys','filters','intersection','model','fields','attributes','length','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','body','create','sequelize'];(function(_0x323591,_0x518650){var _0x423982=function(_0x1b7a15){while(--_0x1b7a15){_0x323591['push'](_0x323591['shift']());}};_0x423982(++_0x518650);}(_0xc9b3,0x178));var _0x3c9b=function(_0x1b9454,_0x285382){_0x1b9454=_0x1b9454-0x0;var _0x296d61=_0xc9b3[_0x1b9454];return _0x296d61;};'use strict';var emlformat=require(_0x3c9b('0x0'));var rimraf=require(_0x3c9b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3c9b('0x2'));var rp=require(_0x3c9b('0x3'));var moment=require(_0x3c9b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3c9b('0x5'));var util=require('util');var path=require(_0x3c9b('0x6'));var sox=require(_0x3c9b('0x7'));var csv=require(_0x3c9b('0x8'));var ejs=require(_0x3c9b('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3c9b('0xa'));var squel=require('squel');var crypto=require(_0x3c9b('0xb'));var jsforce=require(_0x3c9b('0xc'));var deskjs=require(_0x3c9b('0xd'));var toCsv=require(_0x3c9b('0x8'));var querystring=require(_0x3c9b('0xe'));var Papa=require(_0x3c9b('0xf'));var Redis=require(_0x3c9b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3c9b('0x11'));var as=require(_0x3c9b('0x12'));var hardwareService=require(_0x3c9b('0x13'));var logger=require('../../config/logger')(_0x3c9b('0x14'));var utils=require(_0x3c9b('0x15'));var config=require(_0x3c9b('0x16'));var licenseUtil=require(_0x3c9b('0x17'));var db=require(_0x3c9b('0x18'))['db'];function respondWithStatusCode(_0x5c44b3,_0x1a0ddf){_0x1a0ddf=_0x1a0ddf||0xcc;return function(_0x5577ee){if(_0x5577ee){return _0x5c44b3[_0x3c9b('0x19')](_0x1a0ddf);}return _0x5c44b3[_0x3c9b('0x1a')](_0x1a0ddf)[_0x3c9b('0x1b')]();};}function respondWithResult(_0x1d85e6,_0x13a054){_0x13a054=_0x13a054||0xc8;return function(_0x4ca63e){if(_0x4ca63e){return _0x1d85e6[_0x3c9b('0x1a')](_0x13a054)[_0x3c9b('0x1c')](_0x4ca63e);}};}function respondWithFilteredResult(_0x432123,_0x1f5578){return function(_0x449072){if(_0x449072){var _0x4bc283=typeof _0x1f5578[_0x3c9b('0x1d')]===_0x3c9b('0x1e')&&typeof _0x1f5578['limit']==='undefined';var _0x3b0d01=_0x449072['count'];var _0x39473c=_0x4bc283?0x0:_0x1f5578['offset'];var _0x3008cd=_0x4bc283?_0x449072[_0x3c9b('0x1f')]:_0x1f5578[_0x3c9b('0x1d')]+_0x1f5578[_0x3c9b('0x20')];var _0x534ad6;if(_0x3008cd>=_0x3b0d01){_0x3008cd=_0x3b0d01;_0x534ad6=0xc8;}else{_0x534ad6=0xce;}_0x432123[_0x3c9b('0x1a')](_0x534ad6);return _0x432123[_0x3c9b('0x21')](_0x3c9b('0x22'),_0x39473c+'-'+_0x3008cd+'/'+_0x3b0d01)['json'](_0x449072);}return null;};}function patchUpdates(_0x1f741a){return function(_0x577641){try{jsonpatch['apply'](_0x577641,_0x1f741a,!![]);}catch(_0x19242f){return BPromise[_0x3c9b('0x23')](_0x19242f);}return _0x577641['save']();};}function saveUpdates(_0x486a57,_0x53bd75){return function(_0x171331){if(_0x171331){return _0x171331[_0x3c9b('0x24')](_0x486a57)[_0x3c9b('0x25')](function(_0x1af37a){return _0x1af37a;});}return null;};}function removeEntity(_0x98a669,_0x739151){return function(_0x38bd32){if(_0x38bd32){return _0x38bd32[_0x3c9b('0x26')]()[_0x3c9b('0x25')](function(){_0x98a669[_0x3c9b('0x1a')](0xcc)[_0x3c9b('0x1b')]();});}};}function handleEntityNotFound(_0x1c0446,_0x148851){return function(_0xe89663){if(!_0xe89663){_0x1c0446[_0x3c9b('0x19')](0x194);}return _0xe89663;};}function handleError(_0x551f98,_0x4ceeeb){_0x4ceeeb=_0x4ceeeb||0x1f4;return function(_0x46b3dd){logger[_0x3c9b('0x27')](_0x46b3dd[_0x3c9b('0x28')]);if(_0x46b3dd[_0x3c9b('0x29')]){delete _0x46b3dd[_0x3c9b('0x29')];}_0x551f98[_0x3c9b('0x1a')](_0x4ceeeb)[_0x3c9b('0x2a')](_0x46b3dd);};}exports[_0x3c9b('0x2b')]=function(_0x219b04,_0x270a2e){var _0x2a6140={},_0x49e880={},_0xdce659={'count':0x0,'rows':[]};var _0x293998=_['map'](db[_0x3c9b('0x2c')][_0x3c9b('0x2d')],function(_0x3b72a1){return{'name':_0x3b72a1[_0x3c9b('0x2e')],'type':_0x3b72a1[_0x3c9b('0x2f')][_0x3c9b('0x30')]};});_0x49e880['model']=_[_0x3c9b('0x31')](_[_0x3c9b('0x32')](_0x293998,_0x3c9b('0x29')),[_0x3c9b('0x29')]);_0x49e880[_0x3c9b('0x33')]=_[_0x3c9b('0x34')](_0x219b04[_0x3c9b('0x33')]);_0x49e880[_0x3c9b('0x35')]=_[_0x3c9b('0x36')](_0x49e880[_0x3c9b('0x37')],_0x49e880['query']);_0x2a6140['attributes']=_['intersection'](_0x49e880['model'],qs[_0x3c9b('0x38')](_0x219b04[_0x3c9b('0x33')][_0x3c9b('0x38')]));_0x2a6140[_0x3c9b('0x39')]=_0x2a6140[_0x3c9b('0x39')][_0x3c9b('0x3a')]?_0x2a6140[_0x3c9b('0x39')]:_0x49e880[_0x3c9b('0x37')];if(!_0x219b04[_0x3c9b('0x33')]['hasOwnProperty'](_0x3c9b('0x3b'))){_0x2a6140[_0x3c9b('0x20')]=qs[_0x3c9b('0x20')](_0x219b04['query'][_0x3c9b('0x20')]);_0x2a6140['offset']=qs[_0x3c9b('0x1d')](_0x219b04[_0x3c9b('0x33')][_0x3c9b('0x1d')]);}_0x2a6140[_0x3c9b('0x3c')]=qs[_0x3c9b('0x3d')](_0x219b04['query'][_0x3c9b('0x3d')]);_0x2a6140['where']=qs[_0x3c9b('0x35')](_[_0x3c9b('0x3e')](_0x219b04[_0x3c9b('0x33')],_0x49e880[_0x3c9b('0x35')]),_0x293998);if(_0x219b04['query'][_0x3c9b('0x3f')]){_0x2a6140['where']=_['merge'](_0x2a6140[_0x3c9b('0x40')],{'$or':_['map'](_0x293998,function(_0x265b6a){if(_0x265b6a['type']!==_0x3c9b('0x41')){var _0x272c5b={};_0x272c5b[_0x265b6a[_0x3c9b('0x29')]]={'$like':'%'+_0x219b04[_0x3c9b('0x33')]['filter']+'%'};return _0x272c5b;}})});}_0x2a6140=_[_0x3c9b('0x42')]({},_0x2a6140,_0x219b04[_0x3c9b('0x43')]);var _0xa0cfa7={'where':_0x2a6140[_0x3c9b('0x40')]};return db[_0x3c9b('0x2c')][_0x3c9b('0x1f')](_0xa0cfa7)['then'](function(_0x5b69dc){_0xdce659[_0x3c9b('0x1f')]=_0x5b69dc;if(_0x219b04[_0x3c9b('0x33')][_0x3c9b('0x44')]){_0x2a6140[_0x3c9b('0x45')]=[{'all':!![]}];}return db[_0x3c9b('0x2c')][_0x3c9b('0x46')](_0x2a6140);})['then'](function(_0xb00f25){_0xdce659[_0x3c9b('0x47')]=_0xb00f25;return _0xdce659;})['then'](respondWithFilteredResult(_0x270a2e,_0x2a6140))[_0x3c9b('0x48')](handleError(_0x270a2e,null));};exports[_0x3c9b('0x49')]=function(_0x2b7b69,_0x1a4620){var _0x1d8f9c={'raw':!![],'where':{'id':_0x2b7b69[_0x3c9b('0x4a')]['id']}},_0x5b4025={};_0x5b4025['model']=_[_0x3c9b('0x34')](db[_0x3c9b('0x2c')][_0x3c9b('0x2d')]);_0x5b4025['query']=_['keys'](_0x2b7b69[_0x3c9b('0x33')]);_0x5b4025[_0x3c9b('0x35')]=_[_0x3c9b('0x36')](_0x5b4025['model'],_0x5b4025[_0x3c9b('0x33')]);_0x1d8f9c[_0x3c9b('0x39')]=_[_0x3c9b('0x36')](_0x5b4025[_0x3c9b('0x37')],qs[_0x3c9b('0x38')](_0x2b7b69[_0x3c9b('0x33')][_0x3c9b('0x38')]));_0x1d8f9c[_0x3c9b('0x39')]=_0x1d8f9c[_0x3c9b('0x39')][_0x3c9b('0x3a')]?_0x1d8f9c['attributes']:_0x5b4025[_0x3c9b('0x37')];if(_0x2b7b69['query'][_0x3c9b('0x44')]){_0x1d8f9c['include']=[{'all':!![]}];}_0x1d8f9c=_[_0x3c9b('0x42')]({},_0x1d8f9c,_0x2b7b69['options']);return db[_0x3c9b('0x2c')][_0x3c9b('0x4b')](_0x1d8f9c)[_0x3c9b('0x25')](handleEntityNotFound(_0x1a4620,null))['then'](respondWithResult(_0x1a4620,null))[_0x3c9b('0x48')](handleError(_0x1a4620,null));};exports[_0x3c9b('0x24')]=function(_0x486c22,_0xe3c24f){if(_0x486c22[_0x3c9b('0x4c')]['id']){delete _0x486c22['body']['id'];}return db['CmCustomField']['find']({'where':{'id':_0x486c22['params']['id']}})[_0x3c9b('0x25')](handleEntityNotFound(_0xe3c24f,null))[_0x3c9b('0x25')](saveUpdates(_0x486c22[_0x3c9b('0x4c')],null))[_0x3c9b('0x25')](respondWithResult(_0xe3c24f,null))[_0x3c9b('0x48')](handleError(_0xe3c24f,null));};exports[_0x3c9b('0x26')]=function(_0x1035b1,_0x40006c){return db['CmCustomField']['find']({'where':{'id':_0x1035b1[_0x3c9b('0x4a')]['id']}})[_0x3c9b('0x25')](handleEntityNotFound(_0x40006c,null))[_0x3c9b('0x25')](removeEntity(_0x40006c,null))[_0x3c9b('0x48')](handleError(_0x40006c,null));};exports[_0x3c9b('0x4d')]=function(_0x14fcb4,_0x30dc11){var _0x47d33c;return db[_0x3c9b('0x4e')][_0x3c9b('0x4f')](function(_0x3c2c1f){return db[_0x3c9b('0x2c')][_0x3c9b('0x4d')](_0x14fcb4[_0x3c9b('0x4c')],{'transaction':_0x3c2c1f})[_0x3c9b('0x25')](function(_0x2b549e){_0x47d33c=_0x2b549e;var _0x3c45d1={'type':db[_0x3c9b('0x50')][_0x3c9b('0x51')],'transaction':_0x3c2c1f};switch(_0x14fcb4[_0x3c9b('0x4c')][_0x3c9b('0x2f')]){case _0x3c9b('0x52'):_0x3c45d1[_0x3c9b('0x2f')]=db[_0x3c9b('0x50')]['TEXT'];break;case _0x3c9b('0x53'):_0x3c45d1[_0x3c9b('0x2f')]=db[_0x3c9b('0x50')][_0x3c9b('0x54')];break;case _0x3c9b('0x55'):_0x3c45d1[_0x3c9b('0x2f')]=db[_0x3c9b('0x50')][_0x3c9b('0x56')];_0x3c45d1['defaultValue']=![];break;default:}return db['sequelize'][_0x3c9b('0x57')][_0x3c9b('0x58')](_0x3c9b('0x59'),util[_0x3c9b('0x5a')]('cf_%d',_0x47d33c['id']),_0x3c45d1);})['then'](function(){return _0x47d33c;});})[_0x3c9b('0x25')](respondWithResult(_0x30dc11,0xc9))[_0x3c9b('0x48')](handleError(_0x30dc11,null));}; \ No newline at end of file +var _0xbc49=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','where','merge','type','includeAll','include','findAll','catch','show','params','keys','options','find','body','transaction','create','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','queryInterface','cm_contacts','format','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js'];(function(_0x39ddd2,_0x132e78){var _0x43ee1f=function(_0x38fb34){while(--_0x38fb34){_0x39ddd2['push'](_0x39ddd2['shift']());}};_0x43ee1f(++_0x132e78);}(_0xbc49,0x1a2));var _0x9bc4=function(_0x128450,_0x5869ba){_0x128450=_0x128450-0x0;var _0x4d80ed=_0xbc49[_0x128450];return _0x4d80ed;};'use strict';var emlformat=require(_0x9bc4('0x0'));var rimraf=require(_0x9bc4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9bc4('0x2'));var rp=require(_0x9bc4('0x3'));var moment=require(_0x9bc4('0x4'));var BPromise=require(_0x9bc4('0x5'));var Mustache=require(_0x9bc4('0x6'));var util=require(_0x9bc4('0x7'));var path=require(_0x9bc4('0x8'));var sox=require(_0x9bc4('0x9'));var csv=require(_0x9bc4('0xa'));var ejs=require(_0x9bc4('0xb'));var fs=require('fs');var fs_extra=require(_0x9bc4('0xc'));var _=require(_0x9bc4('0xd'));var squel=require('squel');var crypto=require(_0x9bc4('0xe'));var jsforce=require(_0x9bc4('0xf'));var deskjs=require(_0x9bc4('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9bc4('0x11'));var Redis=require(_0x9bc4('0x12'));var authService=require(_0x9bc4('0x13'));var qs=require(_0x9bc4('0x14'));var as=require(_0x9bc4('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9bc4('0x16'))(_0x9bc4('0x17'));var utils=require(_0x9bc4('0x18'));var config=require(_0x9bc4('0x19'));var licenseUtil=require(_0x9bc4('0x1a'));var db=require(_0x9bc4('0x1b'))['db'];function respondWithStatusCode(_0x3aca87,_0x2a5bc1){_0x2a5bc1=_0x2a5bc1||0xcc;return function(_0x565d5c){if(_0x565d5c){return _0x3aca87[_0x9bc4('0x1c')](_0x2a5bc1);}return _0x3aca87['status'](_0x2a5bc1)['end']();};}function respondWithResult(_0x1d7640,_0x5bbe98){_0x5bbe98=_0x5bbe98||0xc8;return function(_0x1676ed){if(_0x1676ed){return _0x1d7640['status'](_0x5bbe98)[_0x9bc4('0x1d')](_0x1676ed);}};}function respondWithFilteredResult(_0x7004c9,_0x3c8b1e){return function(_0x4afd82){if(_0x4afd82){var _0x3bee8e=typeof _0x3c8b1e[_0x9bc4('0x1e')]===_0x9bc4('0x1f')&&typeof _0x3c8b1e[_0x9bc4('0x20')]===_0x9bc4('0x1f');var _0x39c577=_0x4afd82[_0x9bc4('0x21')];var _0x51df05=_0x3bee8e?0x0:_0x3c8b1e[_0x9bc4('0x1e')];var _0x524921=_0x3bee8e?_0x4afd82[_0x9bc4('0x21')]:_0x3c8b1e[_0x9bc4('0x1e')]+_0x3c8b1e[_0x9bc4('0x20')];var _0x5403a2;if(_0x524921>=_0x39c577){_0x524921=_0x39c577;_0x5403a2=0xc8;}else{_0x5403a2=0xce;}_0x7004c9[_0x9bc4('0x22')](_0x5403a2);return _0x7004c9[_0x9bc4('0x23')](_0x9bc4('0x24'),_0x51df05+'-'+_0x524921+'/'+_0x39c577)[_0x9bc4('0x1d')](_0x4afd82);}return null;};}function patchUpdates(_0x3ba232){return function(_0x88dbed){try{jsonpatch[_0x9bc4('0x25')](_0x88dbed,_0x3ba232,!![]);}catch(_0x10190a){return BPromise[_0x9bc4('0x26')](_0x10190a);}return _0x88dbed[_0x9bc4('0x27')]();};}function saveUpdates(_0x180547,_0x5afd07){return function(_0x5a8ae6){if(_0x5a8ae6){return _0x5a8ae6[_0x9bc4('0x28')](_0x180547)[_0x9bc4('0x29')](function(_0x37326f){return _0x37326f;});}return null;};}function removeEntity(_0x30655a,_0xd06875){return function(_0x91c216){if(_0x91c216){return _0x91c216[_0x9bc4('0x2a')]()[_0x9bc4('0x29')](function(){_0x30655a[_0x9bc4('0x22')](0xcc)[_0x9bc4('0x2b')]();});}};}function handleEntityNotFound(_0x10958f,_0x357ca8){return function(_0x25511a){if(!_0x25511a){_0x10958f['sendStatus'](0x194);}return _0x25511a;};}function handleError(_0x2741ec,_0x2737f1){_0x2737f1=_0x2737f1||0x1f4;return function(_0xcf4beb){logger[_0x9bc4('0x2c')](_0xcf4beb[_0x9bc4('0x2d')]);if(_0xcf4beb[_0x9bc4('0x2e')]){delete _0xcf4beb[_0x9bc4('0x2e')];}_0x2741ec[_0x9bc4('0x22')](_0x2737f1)[_0x9bc4('0x2f')](_0xcf4beb);};}exports[_0x9bc4('0x30')]=function(_0x277c72,_0x1313f4){var _0x5dad07={},_0x3d22de={},_0x12eea3={'count':0x0,'rows':[]};var _0x348812=_[_0x9bc4('0x31')](db[_0x9bc4('0x32')][_0x9bc4('0x33')],function(_0x5a6384){return{'name':_0x5a6384[_0x9bc4('0x34')],'type':_0x5a6384['type'][_0x9bc4('0x35')]};});_0x3d22de[_0x9bc4('0x36')]=_['differenceBy'](_[_0x9bc4('0x31')](_0x348812,_0x9bc4('0x2e')),[_0x9bc4('0x2e')]);_0x3d22de[_0x9bc4('0x37')]=_['keys'](_0x277c72[_0x9bc4('0x37')]);_0x3d22de[_0x9bc4('0x38')]=_['intersection'](_0x3d22de[_0x9bc4('0x36')],_0x3d22de[_0x9bc4('0x37')]);_0x5dad07[_0x9bc4('0x39')]=_[_0x9bc4('0x3a')](_0x3d22de[_0x9bc4('0x36')],qs[_0x9bc4('0x3b')](_0x277c72[_0x9bc4('0x37')][_0x9bc4('0x3b')]));_0x5dad07[_0x9bc4('0x39')]=_0x5dad07[_0x9bc4('0x39')][_0x9bc4('0x3c')]?_0x5dad07[_0x9bc4('0x39')]:_0x3d22de[_0x9bc4('0x36')];if(!_0x277c72[_0x9bc4('0x37')][_0x9bc4('0x3d')]('nolimit')){_0x5dad07[_0x9bc4('0x20')]=qs[_0x9bc4('0x20')](_0x277c72[_0x9bc4('0x37')][_0x9bc4('0x20')]);_0x5dad07[_0x9bc4('0x1e')]=qs[_0x9bc4('0x1e')](_0x277c72[_0x9bc4('0x37')][_0x9bc4('0x1e')]);}_0x5dad07[_0x9bc4('0x3e')]=qs['sort'](_0x277c72[_0x9bc4('0x37')]['sort']);_0x5dad07['where']=qs[_0x9bc4('0x38')](_['pick'](_0x277c72[_0x9bc4('0x37')],_0x3d22de['filters']),_0x348812);if(_0x277c72[_0x9bc4('0x37')]['filter']){_0x5dad07[_0x9bc4('0x3f')]=_[_0x9bc4('0x40')](_0x5dad07[_0x9bc4('0x3f')],{'$or':_[_0x9bc4('0x31')](_0x348812,function(_0x3f89b4){if(_0x3f89b4[_0x9bc4('0x41')]!=='VIRTUAL'){var _0x3cc8ad={};_0x3cc8ad[_0x3f89b4['name']]={'$like':'%'+_0x277c72[_0x9bc4('0x37')]['filter']+'%'};return _0x3cc8ad;}})});}_0x5dad07=_[_0x9bc4('0x40')]({},_0x5dad07,_0x277c72['options']);var _0x52405e={'where':_0x5dad07[_0x9bc4('0x3f')]};return db[_0x9bc4('0x32')]['count'](_0x52405e)[_0x9bc4('0x29')](function(_0x44543d){_0x12eea3[_0x9bc4('0x21')]=_0x44543d;if(_0x277c72[_0x9bc4('0x37')][_0x9bc4('0x42')]){_0x5dad07[_0x9bc4('0x43')]=[{'all':!![]}];}return db[_0x9bc4('0x32')][_0x9bc4('0x44')](_0x5dad07);})[_0x9bc4('0x29')](function(_0x247a70){_0x12eea3['rows']=_0x247a70;return _0x12eea3;})['then'](respondWithFilteredResult(_0x1313f4,_0x5dad07))[_0x9bc4('0x45')](handleError(_0x1313f4,null));};exports[_0x9bc4('0x46')]=function(_0x14fe60,_0x2585cb){var _0x4025b6={'raw':!![],'where':{'id':_0x14fe60[_0x9bc4('0x47')]['id']}},_0x215663={};_0x215663['model']=_['keys'](db[_0x9bc4('0x32')]['rawAttributes']);_0x215663[_0x9bc4('0x37')]=_[_0x9bc4('0x48')](_0x14fe60[_0x9bc4('0x37')]);_0x215663[_0x9bc4('0x38')]=_[_0x9bc4('0x3a')](_0x215663[_0x9bc4('0x36')],_0x215663['query']);_0x4025b6['attributes']=_[_0x9bc4('0x3a')](_0x215663['model'],qs[_0x9bc4('0x3b')](_0x14fe60[_0x9bc4('0x37')][_0x9bc4('0x3b')]));_0x4025b6[_0x9bc4('0x39')]=_0x4025b6['attributes'][_0x9bc4('0x3c')]?_0x4025b6[_0x9bc4('0x39')]:_0x215663['model'];if(_0x14fe60[_0x9bc4('0x37')][_0x9bc4('0x42')]){_0x4025b6[_0x9bc4('0x43')]=[{'all':!![]}];}_0x4025b6=_[_0x9bc4('0x40')]({},_0x4025b6,_0x14fe60[_0x9bc4('0x49')]);return db['CmCustomField'][_0x9bc4('0x4a')](_0x4025b6)[_0x9bc4('0x29')](handleEntityNotFound(_0x2585cb,null))[_0x9bc4('0x29')](respondWithResult(_0x2585cb,null))['catch'](handleError(_0x2585cb,null));};exports[_0x9bc4('0x28')]=function(_0x2636fb,_0x50802c){if(_0x2636fb[_0x9bc4('0x4b')]['id']){delete _0x2636fb[_0x9bc4('0x4b')]['id'];}return db[_0x9bc4('0x32')]['find']({'where':{'id':_0x2636fb['params']['id']}})[_0x9bc4('0x29')](handleEntityNotFound(_0x50802c,null))[_0x9bc4('0x29')](saveUpdates(_0x2636fb['body'],null))[_0x9bc4('0x29')](respondWithResult(_0x50802c,null))['catch'](handleError(_0x50802c,null));};exports[_0x9bc4('0x2a')]=function(_0x23bd33,_0x27f04c){return db['CmCustomField']['find']({'where':{'id':_0x23bd33[_0x9bc4('0x47')]['id']}})[_0x9bc4('0x29')](handleEntityNotFound(_0x27f04c,null))[_0x9bc4('0x29')](removeEntity(_0x27f04c,null))['catch'](handleError(_0x27f04c,null));};exports['create']=function(_0x421def,_0x4bb383){var _0x182c7c;return db['sequelize'][_0x9bc4('0x4c')](function(_0x2c1bb1){return db[_0x9bc4('0x32')][_0x9bc4('0x4d')](_0x421def[_0x9bc4('0x4b')],{'transaction':_0x2c1bb1})['then'](function(_0x458ed9){_0x182c7c=_0x458ed9;var _0x3c0e66={'type':db[_0x9bc4('0x4e')][_0x9bc4('0x4f')],'transaction':_0x2c1bb1};switch(_0x421def[_0x9bc4('0x4b')][_0x9bc4('0x41')]){case _0x9bc4('0x50'):_0x3c0e66[_0x9bc4('0x41')]=db['Sequelize']['TEXT'];break;case _0x9bc4('0x51'):_0x3c0e66[_0x9bc4('0x41')]=db['Sequelize'][_0x9bc4('0x52')];break;case'switch':_0x3c0e66[_0x9bc4('0x41')]=db[_0x9bc4('0x4e')][_0x9bc4('0x53')];_0x3c0e66['defaultValue']=![];break;default:}return db['sequelize'][_0x9bc4('0x54')]['addColumn'](_0x9bc4('0x55'),util[_0x9bc4('0x56')]('cf_%d',_0x182c7c['id']),_0x3c0e66);})[_0x9bc4('0x29')](function(){return _0x182c7c;});})['then'](respondWithResult(_0x4bb383,0xc9))[_0x9bc4('0x45')](handleError(_0x4bb383,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index e2e9723..9a3a8cf 100644 --- a/server/api/cmCustomField/cmCustomField.model.js +++ b/server/api/cmCustomField/cmCustomField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe167=['lodash','../../config/logger','moment','request-promise','./cmCustomField.attributes'];(function(_0x4052d2,_0x3cf76d){var _0x354480=function(_0xa2bdd4){while(--_0xa2bdd4){_0x4052d2['push'](_0x4052d2['shift']());}};_0x354480(++_0x3cf76d);}(_0xe167,0x13b));var _0x7e16=function(_0x439fb0,_0x1323bd){_0x439fb0=_0x439fb0-0x0;var _0x5bccba=_0xe167[_0x439fb0];return _0x5bccba;};'use strict';var _=require(_0x7e16('0x0'));var util=require('util');var logger=require(_0x7e16('0x1'))('api');var moment=require(_0x7e16('0x2'));var BPromise=require('bluebird');var rp=require(_0x7e16('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7e16('0x4'));module['exports']=function(_0x3515fa,_0x452cce){return _0x3515fa['define']('CmCustomField',attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe817=['api','bluebird','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash','util'];(function(_0x115238,_0x5a6534){var _0x515331=function(_0x262871){while(--_0x262871){_0x115238['push'](_0x115238['shift']());}};_0x515331(++_0x5a6534);}(_0xe817,0xee));var _0x7e81=function(_0x112e73,_0x49bee8){_0x112e73=_0x112e73-0x0;var _0x3417dd=_0xe817[_0x112e73];return _0x3417dd;};'use strict';var _=require(_0x7e81('0x0'));var util=require(_0x7e81('0x1'));var logger=require('../../config/logger')(_0x7e81('0x2'));var moment=require('moment');var BPromise=require(_0x7e81('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7e81('0x4'));var attributes=require(_0x7e81('0x5'));module[_0x7e81('0x6')]=function(_0x5fffd2,_0x128602){return _0x5fffd2[_0x7e81('0x7')](_0x7e81('0x8'),attributes,{'tableName':_0x7e81('0x9'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index f3378d6..9c9e0cf 100644 --- a/server/api/cmCustomField/cmCustomField.rpc.js +++ b/server/api/cmCustomField/cmCustomField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a06=['request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','CmCustomField,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info'];(function(_0x413f36,_0x17da6e){var _0x1d75b6=function(_0x1295b7){while(--_0x1295b7){_0x413f36['push'](_0x413f36['shift']());}};_0x1d75b6(++_0x17da6e);}(_0x6a06,0x93));var _0x66a0=function(_0x32ce31,_0x2f87d2){_0x32ce31=_0x32ce31-0x0;var _0xf13059=_0x6a06[_0x32ce31];return _0xf13059;};'use strict';var _=require(_0x66a0('0x0'));var util=require('util');var moment=require(_0x66a0('0x1'));var BPromise=require(_0x66a0('0x2'));var rs=require(_0x66a0('0x3'));var fs=require('fs');var Redis=require(_0x66a0('0x4'));var db=require(_0x66a0('0x5'))['db'];var utils=require(_0x66a0('0x6'));var logger=require(_0x66a0('0x7'))(_0x66a0('0x8'));var config=require('../../config/environment');var jayson=require(_0x66a0('0x9'));var client=jayson[_0x66a0('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1602a2,_0x34a8dd,_0x3ea2bb){return new BPromise(function(_0x22695e,_0x167d72){return client[_0x66a0('0xb')](_0x1602a2,_0x3ea2bb)[_0x66a0('0xc')](function(_0x4e778a){logger[_0x66a0('0xd')]('CmCustomField,\x20%s,\x20%s',_0x34a8dd,_0x66a0('0xe'));logger[_0x66a0('0xf')](_0x66a0('0x10'),_0x34a8dd,_0x66a0('0xe'),JSON[_0x66a0('0x11')](_0x4e778a));if(_0x4e778a['error']){if(_0x4e778a[_0x66a0('0x12')]['code']===0x1f4){logger['error'](_0x66a0('0x13'),_0x34a8dd,_0x4e778a['error'][_0x66a0('0x14')]);return _0x167d72(_0x4e778a[_0x66a0('0x12')][_0x66a0('0x14')]);}logger['error'](_0x66a0('0x13'),_0x34a8dd,_0x4e778a[_0x66a0('0x12')][_0x66a0('0x14')]);return _0x22695e(_0x4e778a[_0x66a0('0x12')][_0x66a0('0x14')]);}else{logger[_0x66a0('0xd')]('CmCustomField,\x20%s,\x20%s',_0x34a8dd,_0x66a0('0xe'));_0x22695e(_0x4e778a[_0x66a0('0x15')][_0x66a0('0x14')]);}})[_0x66a0('0x16')](function(_0x46b273){logger['error'](_0x66a0('0x13'),_0x34a8dd,_0x46b273);_0x167d72(_0x46b273);});});} \ No newline at end of file +var _0x3a0c=['message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','CmCustomField,\x20%s,\x20%s'];(function(_0x5bd948,_0x478409){var _0x52771a=function(_0x230a12){while(--_0x230a12){_0x5bd948['push'](_0x5bd948['shift']());}};_0x52771a(++_0x478409);}(_0x3a0c,0x14c));var _0xc3a0=function(_0x2f6de1,_0x10b5e2){_0x2f6de1=_0x2f6de1-0x0;var _0x5abfcc=_0x3a0c[_0x2f6de1];return _0x5abfcc;};'use strict';var _=require(_0xc3a0('0x0'));var util=require(_0xc3a0('0x1'));var moment=require(_0xc3a0('0x2'));var BPromise=require(_0xc3a0('0x3'));var rs=require(_0xc3a0('0x4'));var fs=require('fs');var Redis=require(_0xc3a0('0x5'));var db=require(_0xc3a0('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc3a0('0x7'))(_0xc3a0('0x8'));var config=require(_0xc3a0('0x9'));var jayson=require(_0xc3a0('0xa'));var client=jayson[_0xc3a0('0xb')][_0xc3a0('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x575326,_0x495a7e,_0x57c6d1){return new BPromise(function(_0x1509bf,_0x648108){return client['request'](_0x575326,_0x57c6d1)['then'](function(_0x180581){logger[_0xc3a0('0xd')]('CmCustomField,\x20%s,\x20%s',_0x495a7e,_0xc3a0('0xe'));logger[_0xc3a0('0xf')](_0xc3a0('0x10'),_0x495a7e,'request\x20sent',JSON[_0xc3a0('0x11')](_0x180581));if(_0x180581['error']){if(_0x180581[_0xc3a0('0x12')]['code']===0x1f4){logger[_0xc3a0('0x12')](_0xc3a0('0x13'),_0x495a7e,_0x180581[_0xc3a0('0x12')][_0xc3a0('0x14')]);return _0x648108(_0x180581['error'][_0xc3a0('0x14')]);}logger[_0xc3a0('0x12')](_0xc3a0('0x13'),_0x495a7e,_0x180581[_0xc3a0('0x12')][_0xc3a0('0x14')]);return _0x1509bf(_0x180581[_0xc3a0('0x12')][_0xc3a0('0x14')]);}else{logger[_0xc3a0('0xd')](_0xc3a0('0x13'),_0x495a7e,_0xc3a0('0xe'));_0x1509bf(_0x180581['result'][_0xc3a0('0x14')]);}})[_0xc3a0('0x15')](function(_0x2fedc5){logger['error'](_0xc3a0('0x13'),_0x495a7e,_0x2fedc5);_0x648108(_0x2fedc5);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 3bb23fc..d595ad6 100644 --- a/server/api/cmCustomField/index.js +++ b/server/api/cmCustomField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f53=['index','/:id','show','post','create','update','delete','destroy','multer','util','path','Router','fs-extra','./cmCustomField.controller','get','isAuthenticated'];(function(_0xd05318,_0x3e2d12){var _0x136b19=function(_0x5d2083){while(--_0x5d2083){_0xd05318['push'](_0xd05318['shift']());}};_0x136b19(++_0x3e2d12);}(_0x8f53,0x128));var _0x38f5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8f53[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x38f5('0x0'));var util=require(_0x38f5('0x1'));var path=require(_0x38f5('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x38f5('0x3')]();var fs_extra=require(_0x38f5('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x38f5('0x5'));router[_0x38f5('0x6')]('/',auth[_0x38f5('0x7')](),controller[_0x38f5('0x8')]);router[_0x38f5('0x6')](_0x38f5('0x9'),auth[_0x38f5('0x7')](),controller[_0x38f5('0xa')]);router[_0x38f5('0xb')]('/',auth['isAuthenticated'](),controller[_0x38f5('0xc')]);router['put']('/:id',auth[_0x38f5('0x7')](),controller[_0x38f5('0xd')]);router[_0x38f5('0xe')](_0x38f5('0x9'),auth[_0x38f5('0x7')](),controller[_0x38f5('0xf')]);module['exports']=router; \ No newline at end of file +var _0xb7a8=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy','util','path'];(function(_0x2492dc,_0x3284a7){var _0x310431=function(_0x2e7d91){while(--_0x2e7d91){_0x2492dc['push'](_0x2492dc['shift']());}};_0x310431(++_0x3284a7);}(_0xb7a8,0xec));var _0x8b7a=function(_0x77bd1d,_0x2f2fdb){_0x77bd1d=_0x77bd1d-0x0;var _0x573da6=_0xb7a8[_0x77bd1d];return _0x573da6;};'use strict';var multer=require('multer');var util=require(_0x8b7a('0x0'));var path=require(_0x8b7a('0x1'));var timeout=require('connect-timeout');var express=require(_0x8b7a('0x2'));var router=express[_0x8b7a('0x3')]();var fs_extra=require(_0x8b7a('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x8b7a('0x5'));var config=require(_0x8b7a('0x6'));var controller=require(_0x8b7a('0x7'));router[_0x8b7a('0x8')]('/',auth[_0x8b7a('0x9')](),controller[_0x8b7a('0xa')]);router[_0x8b7a('0x8')](_0x8b7a('0xb'),auth[_0x8b7a('0x9')](),controller[_0x8b7a('0xc')]);router[_0x8b7a('0xd')]('/',auth[_0x8b7a('0x9')](),controller['create']);router[_0x8b7a('0xe')]('/:id',auth[_0x8b7a('0x9')](),controller[_0x8b7a('0xf')]);router['delete'](_0x8b7a('0xb'),auth[_0x8b7a('0x9')](),controller[_0x8b7a('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index d0a15b1..ae2bc83 100644 --- a/server/api/cmHopper/cmHopper.attributes.js +++ b/server/api/cmHopper/cmHopper.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c2a=['INTEGER','DATE','contactListQueue','moment','sequelize','BOOLEAN','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x140e92,_0x382905){var _0x11c3da=function(_0x2ad49a){while(--_0x2ad49a){_0x140e92['push'](_0x140e92['shift']());}};_0x11c3da(++_0x382905);}(_0x1c2a,0xce));var _0xa1c2=function(_0x5deed2,_0x41c222){_0x5deed2=_0x5deed2-0x0;var _0x8b7e60=_0x1c2a[_0x5deed2];return _0x8b7e60;};'use strict';var moment=require(_0xa1c2('0x0'));var Sequelize=require(_0xa1c2('0x1'));module['exports']={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0xa1c2('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()['format'](_0xa1c2('0x3'))},'countbusyretry':{'type':Sequelize[_0xa1c2('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa1c2('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xa1c2('0x4')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xa1c2('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa1c2('0x5')]},'priority':{'type':Sequelize[_0xa1c2('0x4')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xa1c2('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xa1c2('0x4')],'unique':_0xa1c2('0x6')},'ListId':{'type':Sequelize[_0xa1c2('0x4')],'unique':'contactListQueue'},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0xa1c2('0x4')],'unique':_0xa1c2('0x6')},'CampaignId':{'type':Sequelize[_0xa1c2('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0xa1c2('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa1c2('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa1c2('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa1c2('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x3650=['BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue','moment','sequelize','exports','STRING'];(function(_0x133425,_0x2d60f2){var _0x45c4a4=function(_0x39b453){while(--_0x39b453){_0x133425['push'](_0x133425['shift']());}};_0x45c4a4(++_0x2d60f2);}(_0x3650,0xec));var _0x0365=function(_0x5b3f83,_0x2801c5){_0x5b3f83=_0x5b3f83-0x0;var _0x47ee75=_0x3650[_0x5b3f83];return _0x47ee75;};'use strict';var moment=require(_0x0365('0x0'));var Sequelize=require(_0x0365('0x1'));module[_0x0365('0x2')]={'phone':{'type':Sequelize[_0x0365('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x0365('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x0365('0x5')],'defaultValue':moment()[_0x0365('0x6')](_0x0365('0x7'))},'countbusyretry':{'type':Sequelize[_0x0365('0x8')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0365('0x8')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0365('0x8')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x0365('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x0365('0x8')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x0365('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x0365('0x8')],'unique':_0x0365('0x9')},'ListId':{'type':Sequelize[_0x0365('0x8')],'unique':_0x0365('0x9')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x0365('0x8')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x0365('0x8')]},'countnosuchnumberretry':{'type':Sequelize[_0x0365('0x8')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x0365('0x8')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x0365('0x8')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0365('0x8')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 2b31045..6828cb2 100644 --- a/server/api/cmHopper/cmHopper.controller.js +++ b/server/api/cmHopper/cmHopper.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7192=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','fieldName','type','key','model','keys','query','filters','intersection','concat','$and','$or','$gt','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$like','$iLike','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','CmHopper','includeAll','include','findAll','rows','params','find','catch','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','updatedAt','state','deleted','membername','UserId','user','format','YYYY-MM-DD\x20HH:mm:ss','campaigntype','queue','ContactId','lastName','isNil','calleridname','firstName','finally','CmHopperFinal','getPreview','CmContact','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','direction','prev','hopperIds','priority','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','dialActive','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x7192,0x191));var _0x2719=function(_0x1022c5,_0x2ed9e5){_0x1022c5=_0x1022c5-0x0;var _0x2b38f3=_0x7192[_0x1022c5];return _0x2b38f3;};'use strict';var emlformat=require(_0x2719('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2719('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2719('0x2'));var moment=require(_0x2719('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2719('0x4'));var util=require(_0x2719('0x5'));var path=require(_0x2719('0x6'));var sox=require(_0x2719('0x7'));var csv=require(_0x2719('0x8'));var ejs=require(_0x2719('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2719('0xa'));var squel=require(_0x2719('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2719('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2719('0xd'));var Redis=require(_0x2719('0xe'));var authService=require(_0x2719('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x2719('0x10'));var hardwareService=require(_0x2719('0x11'));var logger=require(_0x2719('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2719('0x13'));var db=require(_0x2719('0x14'))['db'];function respondWithStatusCode(_0x30ac06,_0x4f4573){_0x4f4573=_0x4f4573||0xcc;return function(_0x5af873){if(_0x5af873){return _0x30ac06[_0x2719('0x15')](_0x4f4573);}return _0x30ac06[_0x2719('0x16')](_0x4f4573)[_0x2719('0x17')]();};}function respondWithResult(_0x2433a9,_0x5cae82){_0x5cae82=_0x5cae82||0xc8;return function(_0x103595){if(_0x103595){return _0x2433a9['status'](_0x5cae82)[_0x2719('0x18')](_0x103595);}};}function respondWithFilteredResult(_0x408fc2,_0x14d276){return function(_0x4dde00){if(_0x4dde00){var _0x15e87f=typeof _0x14d276[_0x2719('0x19')]===_0x2719('0x1a')&&typeof _0x14d276['limit']===_0x2719('0x1a');var _0x2b596b=_0x4dde00[_0x2719('0x1b')];var _0x377c41=_0x15e87f?0x0:_0x14d276[_0x2719('0x19')];var _0x1bb6a8=_0x15e87f?_0x4dde00['count']:_0x14d276[_0x2719('0x19')]+_0x14d276[_0x2719('0x1c')];var _0x46c8c5;if(_0x1bb6a8>=_0x2b596b){_0x1bb6a8=_0x2b596b;_0x46c8c5=0xc8;}else{_0x46c8c5=0xce;}_0x408fc2[_0x2719('0x16')](_0x46c8c5);return _0x408fc2[_0x2719('0x1d')](_0x2719('0x1e'),_0x377c41+'-'+_0x1bb6a8+'/'+_0x2b596b)['json'](_0x4dde00);}return null;};}function patchUpdates(_0x29e5ba){return function(_0x5b1002){try{jsonpatch[_0x2719('0x1f')](_0x5b1002,_0x29e5ba,!![]);}catch(_0x2ff14f){return BPromise[_0x2719('0x20')](_0x2ff14f);}return _0x5b1002[_0x2719('0x21')]();};}function saveUpdates(_0x3eb49f,_0x23ec1a){return function(_0x5f2eaa){if(_0x5f2eaa){return _0x5f2eaa[_0x2719('0x22')](_0x3eb49f)[_0x2719('0x23')](function(_0x20c5bd){return _0x20c5bd;});}return null;};}function removeEntity(_0x53bca8,_0x220ccc){return function(_0x247fab){if(_0x247fab){return _0x247fab[_0x2719('0x24')]()[_0x2719('0x23')](function(){_0x53bca8[_0x2719('0x16')](0xcc)[_0x2719('0x17')]();});}};}function handleEntityNotFound(_0x3d21cd,_0x57d84b){return function(_0x35e5b2){if(!_0x35e5b2){_0x3d21cd[_0x2719('0x15')](0x194);}return _0x35e5b2;};}function handleError(_0x46cae6,_0x446ec7){_0x446ec7=_0x446ec7||0x1f4;return function(_0x303998){logger[_0x2719('0x25')](_0x303998[_0x2719('0x26')]);if(_0x303998[_0x2719('0x27')]){delete _0x303998[_0x2719('0x27')];}_0x46cae6['status'](_0x446ec7)['send'](_0x303998);};}exports[_0x2719('0x28')]=function(_0x2d80b9,_0x532fa7){var _0xc73dba={},_0x3c8e6e={},_0x138169={'count':0x0,'rows':[]};var _0x266781=_[_0x2719('0x29')](db['CmHopper']['rawAttributes'],function(_0x29cb83){return{'name':_0x29cb83[_0x2719('0x2a')],'type':_0x29cb83[_0x2719('0x2b')][_0x2719('0x2c')]};});_0x3c8e6e[_0x2719('0x2d')]=_[_0x2719('0x29')](_0x266781,_0x2719('0x27'));_0x3c8e6e['query']=_[_0x2719('0x2e')](_0x2d80b9[_0x2719('0x2f')]);_0x3c8e6e[_0x2719('0x30')]=_[_0x2719('0x31')](_0x3c8e6e[_0x2719('0x2d')],_0x3c8e6e[_0x2719('0x2f')]);_0x3c8e6e[_0x2719('0x30')]=_[_0x2719('0x32')](_0x3c8e6e[_0x2719('0x30')],[_0x2719('0x33'),_0x2719('0x34'),_0x2719('0x35'),'$gte',_0x2719('0x36'),_0x2719('0x37'),_0x2719('0x38'),_0x2719('0x39'),'$not',_0x2719('0x3a'),_0x2719('0x3b'),_0x2719('0x3c'),'$notIn',_0x2719('0x3d'),'$notLike',_0x2719('0x3e'),'$notILike','$like','$overlap','$contains','$contained','$any']);_0xc73dba[_0x2719('0x3f')]=_[_0x2719('0x31')](_0x3c8e6e[_0x2719('0x2d')],qs[_0x2719('0x40')](_0x2d80b9[_0x2719('0x2f')][_0x2719('0x40')]));_0xc73dba[_0x2719('0x3f')]=_0xc73dba[_0x2719('0x3f')][_0x2719('0x41')]?_0xc73dba[_0x2719('0x3f')]:_0x3c8e6e[_0x2719('0x2d')];if(!_0x2d80b9['query'][_0x2719('0x42')]('nolimit')){_0xc73dba['limit']=qs[_0x2719('0x1c')](_0x2d80b9[_0x2719('0x2f')]['limit']);_0xc73dba[_0x2719('0x19')]=qs[_0x2719('0x19')](_0x2d80b9[_0x2719('0x2f')][_0x2719('0x19')]);}_0xc73dba[_0x2719('0x43')]=qs[_0x2719('0x44')](_0x2d80b9[_0x2719('0x2f')][_0x2719('0x44')]);_0xc73dba[_0x2719('0x45')]=qs[_0x2719('0x30')](_[_0x2719('0x46')](_0x2d80b9[_0x2719('0x2f')],_0x3c8e6e[_0x2719('0x30')]),_0x266781);if(_0x2d80b9[_0x2719('0x2f')][_0x2719('0x47')]){_0xc73dba[_0x2719('0x45')]=_[_0x2719('0x48')](_0xc73dba[_0x2719('0x45')],{'$or':_['map'](_0x266781,function(_0x494cde){if(_0x494cde[_0x2719('0x2b')]!==_0x2719('0x49')){var _0x3597aa={};_0x3597aa[_0x494cde[_0x2719('0x27')]]={'$like':'%'+_0x2d80b9['query']['filter']+'%'};return _0x3597aa;}})});}_0xc73dba=_['merge']({},_0xc73dba,_0x2d80b9[_0x2719('0x4a')]);var _0xfc2172={'where':_0xc73dba[_0x2719('0x45')]};return db[_0x2719('0x4b')][_0x2719('0x1b')](_0xfc2172)[_0x2719('0x23')](function(_0x8fdc6){_0x138169[_0x2719('0x1b')]=_0x8fdc6;if(_0x2d80b9[_0x2719('0x2f')][_0x2719('0x4c')]){_0xc73dba[_0x2719('0x4d')]=[{'all':!![]}];}return db[_0x2719('0x4b')][_0x2719('0x4e')](_0xc73dba);})['then'](function(_0x4242f7){_0x138169[_0x2719('0x4f')]=_0x4242f7;return _0x138169;})[_0x2719('0x23')](respondWithFilteredResult(_0x532fa7,_0xc73dba))['catch'](handleError(_0x532fa7,null));};exports['show']=function(_0x5f09eb,_0x342f03){var _0x24ce00={'raw':!![],'where':{'id':_0x5f09eb[_0x2719('0x50')]['id']}},_0x2fb5e2={};_0x2fb5e2['model']=_[_0x2719('0x2e')](db[_0x2719('0x4b')]['rawAttributes']);_0x2fb5e2['query']=_[_0x2719('0x2e')](_0x5f09eb[_0x2719('0x2f')]);_0x2fb5e2[_0x2719('0x30')]=_[_0x2719('0x31')](_0x2fb5e2[_0x2719('0x2d')],_0x2fb5e2['query']);_0x24ce00[_0x2719('0x3f')]=_[_0x2719('0x31')](_0x2fb5e2[_0x2719('0x2d')],qs[_0x2719('0x40')](_0x5f09eb['query']['fields']));_0x24ce00['attributes']=_0x24ce00['attributes'][_0x2719('0x41')]?_0x24ce00[_0x2719('0x3f')]:_0x2fb5e2[_0x2719('0x2d')];if(_0x5f09eb[_0x2719('0x2f')]['includeAll']){_0x24ce00[_0x2719('0x4d')]=[{'all':!![]}];}_0x24ce00=_[_0x2719('0x48')]({},_0x24ce00,_0x5f09eb[_0x2719('0x4a')]);return db[_0x2719('0x4b')][_0x2719('0x51')](_0x24ce00)[_0x2719('0x23')](handleEntityNotFound(_0x342f03,null))[_0x2719('0x23')](respondWithResult(_0x342f03,null))[_0x2719('0x52')](handleError(_0x342f03,null));};exports[_0x2719('0x53')]=function(_0x3e90d8,_0x20ab8d){return db[_0x2719('0x4b')][_0x2719('0x53')](_0x3e90d8[_0x2719('0x54')],{})[_0x2719('0x23')](respondWithResult(_0x20ab8d,0xc9))[_0x2719('0x52')](handleError(_0x20ab8d,null));};exports['update']=function(_0x67af1e,_0x995594){if(_0x67af1e[_0x2719('0x54')]['id']){delete _0x67af1e[_0x2719('0x54')]['id'];}return db[_0x2719('0x4b')]['find']({'where':{'id':_0x67af1e[_0x2719('0x50')]['id']}})[_0x2719('0x23')](handleEntityNotFound(_0x995594,null))[_0x2719('0x23')](saveUpdates(_0x67af1e[_0x2719('0x54')],null))[_0x2719('0x23')](respondWithResult(_0x995594,null))[_0x2719('0x52')](handleError(_0x995594,null));};exports['describe']=function(_0x30cccb,_0x576cc5){return db[_0x2719('0x4b')][_0x2719('0x55')]()[_0x2719('0x23')](respondWithResult(_0x576cc5,null))[_0x2719('0x52')](handleError(_0x576cc5,null));};exports[_0x2719('0x24')]=function(_0x8d1ae4,_0x43e517){var _0x1d145b;return db[_0x2719('0x4b')][_0x2719('0x51')]({'where':{'id':_0x8d1ae4[_0x2719('0x50')]['id']}})[_0x2719('0x23')](handleEntityNotFound(_0x43e517,null))[_0x2719('0x23')](function(_0x14f5d5){if(_0x14f5d5){return _0x14f5d5[_0x2719('0x24')]()['then'](function(_0x3c7d67){return _0x3c7d67;});}})[_0x2719('0x23')](function(_0x43ca5a){_0x1d145b=_0x43ca5a;if(_0x43ca5a){if(_0x43ca5a[_0x2719('0x56')]||_0x43ca5a[_0x2719('0x57')]){return db[_0x43ca5a[_0x2719('0x56')]?_0x2719('0x58'):_0x2719('0x59')][_0x2719('0x51')]({'where':{'id':_0x43ca5a[_0x2719('0x56')]?_0x43ca5a[_0x2719('0x56')]:_0x43ca5a[_0x2719('0x57')]},'attributes':['id','name'],'raw':!![]});}}})[_0x2719('0x23')](function(_0x59398a){var _0x17436c={};if(_0x59398a){_[_0x2719('0x48')](_0x17436c,_[_0x2719('0x5a')](_0x1d145b[_0x2719('0x5b')],['createdAt',_0x2719('0x5c'),'id']));_0x17436c[_0x2719('0x5d')]=0x15;_0x17436c['statedesc']=_0x2719('0x5e');_0x17436c['campaign']=_0x59398a[_0x2719('0x27')];_0x17436c[_0x2719('0x5f')]=_0x8d1ae4['user']['name'];_0x17436c[_0x2719('0x60')]=_0x8d1ae4[_0x2719('0x61')]['id'];_0x17436c['deleted']=!![];_0x17436c['deletedat']=moment()[_0x2719('0x62')](_0x2719('0x63'));_0x17436c['calleridnum']=_0x1d145b['phone'];_0x17436c[_0x2719('0x64')]=_0x1d145b[_0x2719('0x56')]?_0x2719('0x65'):'ivr';return db['CmContact'][_0x2719('0x51')]({'where':{'id':_0x17436c[_0x2719('0x66')]},'attributes':['firstName',_0x2719('0x67')]})[_0x2719('0x23')](function(_0x4c852c){if(!_[_0x2719('0x68')](_0x43e517)&&!_[_0x2719('0x68')](_0x4c852c['firstName'])){_0x17436c[_0x2719('0x69')]=_0x4c852c[_0x2719('0x6a')];if(!_['isNil'](_0x4c852c[_0x2719('0x67')])){_0x17436c['calleridname']+='\x20'+_0x4c852c[_0x2719('0x67')];}}})[_0x2719('0x6b')](function(){return db[_0x2719('0x6c')][_0x2719('0x53')](_0x17436c);});}})[_0x2719('0x23')](function(){return _0x43e517[_0x2719('0x16')](0xcc)[_0x2719('0x17')]();})[_0x2719('0x52')](handleError(_0x43e517,null));};exports[_0x2719('0x6d')]=function(_0x4dbac7,_0x56eecd,_0x474566){var _0x2e66d5=[];return db[_0x2719('0x6e')]['describe']()[_0x2719('0x23')](function(_0x19bc28){_0x2e66d5=_[_0x2719('0x2e')](_0x19bc28);return _0x4dbac7[_0x2719('0x61')][_0x2719('0x6f')]({'where':{'type':_0x2719('0x70'),'dialActive':!![],'dialMethod':_0x2719('0x71')},'attributes':['id',_0x2719('0x72')],'raw':!![]});})[_0x2719('0x23')](function(_0x23489f){if(_0x23489f&&_0x23489f[_0x2719('0x41')]){return db[_0x2719('0x73')][_0x2719('0x74')](function(_0xde3ce0){var _0x160f71={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2719('0x62')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x2719('0x29')](_0x23489f,'id')},'$or':[{'UserId':null},{'UserId':_0x4dbac7[_0x2719('0x61')]['id']}]};var _0x2a411d=[];if(_0x4dbac7[_0x2719('0x54')][_0x2719('0x75')]&&_0x4dbac7[_0x2719('0x54')][_0x2719('0x75')]===_0x2719('0x76')){if(!_['isEmpty'](_0x4dbac7[_0x2719('0x54')][_0x2719('0x77')])){_0x160f71['id']={'$in':_0x4dbac7['body'][_0x2719('0x77')]};}_0x2a411d=[[_0x2719('0x78'),_0x2719('0x79')],[_0x2719('0x7a'),_0x23489f[0x0][_0x2719('0x72')]==='ASC'?_0x2719('0x7b'):_0x2719('0x79')],db[_0x2719('0x73')][_0x2719('0x7c')](_0x2719('0x7d')),['id',_0x2719('0x7b')]];}else{if(!_['isEmpty'](_0x4dbac7['body'][_0x2719('0x77')])){_0x160f71['id']={'$notIn':_0x4dbac7[_0x2719('0x54')][_0x2719('0x77')]};}_0x2a411d=[['priority',_0x2719('0x7b')],['scheduledAt',_0x23489f[0x0]['dialOrderByScheduledAt']],db[_0x2719('0x73')][_0x2719('0x7c')](_0x2719('0x7e')),['id',_0x2719('0x79')]];}return db[_0x2719('0x4b')]['findOne']({'attributes':['id',_0x2719('0x7f')],'where':_0x160f71,'order':_0x2a411d,'transaction':_0xde3ce0,'lock':_0xde3ce0[_0x2719('0x80')][_0x2719('0x81')],'include':[{'model':db['CmContact'],'as':_0x2719('0x82'),'attributes':_0x2e66d5,'include':[{'model':db[_0x2719('0x83')],'as':_0x2719('0x84'),'attributes':['id',_0x2719('0x27')]}]},{'model':db['CmList'],'as':'List','attributes':['id',_0x2719('0x27')]},{'model':db[_0x2719('0x58')],'as':'Queue','attributes':['id',_0x2719('0x27'),_0x2719('0x85')]}]})[_0x2719('0x23')](function(_0x3ebdf6){if(_0x3ebdf6){return _0x3ebdf6[_0x2719('0x22')]({'UserId':_0x4dbac7[_0x2719('0x61')]['id']},{'transaction':_0xde3ce0});}});});}})[_0x2719('0x23')](handleEntityNotFound(_0x56eecd,null))[_0x2719('0x23')](respondWithResult(_0x56eecd,null))[_0x2719('0x52')](handleError(_0x56eecd,null));};exports['getOpenContacts']=function(_0xd86350,_0x17a2bc,_0xa7afbe){return _0xd86350[_0x2719('0x61')][_0x2719('0x6f')]({'where':{'type':_0x2719('0x70'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})['then'](function(_0x531e6f){if(_0x531e6f&&_0x531e6f[_0x2719('0x41')]){return db[_0x2719('0x4b')][_0x2719('0x1b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x2719('0x63'))},'VoiceQueueId':{'$in':_[_0x2719('0x29')](_0x531e6f,'id')},'$or':[{'UserId':null},{'UserId':_0xd86350[_0x2719('0x61')]['id']}]}});}return 0x0;})['then'](function(_0x3172a5){if(!_[_0x2719('0x68')](_0x3172a5)&&_[_0x2719('0x86')](_0x3172a5)){return _0x17a2bc[_0x2719('0x16')](0xc8)[_0x2719('0x18')]({'contacts':_0x3172a5});}else{logger[_0x2719('0x25')](_0x2719('0x87'),_0x2719('0x88'),0x194,_0x2719('0x89'));_0x17a2bc['sendStatus'](0x194);}})['catch'](handleError(_0x17a2bc,null));}; \ No newline at end of file +var _0x4048=['findAll','rows','catch','params','keys','find','create','body','describe','CampaignId','VoiceQueueId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','deleted','membername','UserId','user','deletedat','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','ivr','CmContact','ContactId','firstName','isNil','calleridname','lastName','CmHopperFinal','preview','dialOrderByScheduledAt','sequelize','transaction','format','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','literal','DESC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','Contact','CmCompany','Company','CmList','List','getVoiceQueues','outbound','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','apply','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','key','map','query','filters','model','$and','$gte','$lte','$ne','$eq','$not','$notIn','$like','$notLike','$contains','$contained','$any','attributes','intersection','fields','length','limit','order','pick','filter','where','type','VIRTUAL','merge','options','includeAll','CmHopper'];(function(_0x5712d1,_0x51d4eb){var _0x2ea7eb=function(_0x5cb0a6){while(--_0x5cb0a6){_0x5712d1['push'](_0x5712d1['shift']());}};_0x2ea7eb(++_0x51d4eb);}(_0x4048,0x1e2));var _0x8404=function(_0xd76d55,_0x41482a){_0xd76d55=_0xd76d55-0x0;var _0x315581=_0x4048[_0xd76d55];return _0x315581;};'use strict';var emlformat=require(_0x8404('0x0'));var rimraf=require(_0x8404('0x1'));var zipdir=require(_0x8404('0x2'));var jsonpatch=require(_0x8404('0x3'));var rp=require(_0x8404('0x4'));var moment=require(_0x8404('0x5'));var BPromise=require(_0x8404('0x6'));var Mustache=require('mustache');var util=require(_0x8404('0x7'));var path=require('path');var sox=require(_0x8404('0x8'));var csv=require(_0x8404('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8404('0xa'));var _=require(_0x8404('0xb'));var squel=require(_0x8404('0xc'));var crypto=require(_0x8404('0xd'));var jsforce=require(_0x8404('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8404('0x9'));var querystring=require(_0x8404('0xf'));var Papa=require('papaparse');var Redis=require(_0x8404('0x10'));var authService=require(_0x8404('0x11'));var qs=require(_0x8404('0x12'));var as=require(_0x8404('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8404('0x14'))(_0x8404('0x15'));var utils=require(_0x8404('0x16'));var config=require(_0x8404('0x17'));var licenseUtil=require(_0x8404('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x466fcb,_0x3aefd0){_0x3aefd0=_0x3aefd0||0xcc;return function(_0x4079f1){if(_0x4079f1){return _0x466fcb[_0x8404('0x19')](_0x3aefd0);}return _0x466fcb['status'](_0x3aefd0)[_0x8404('0x1a')]();};}function respondWithResult(_0x252faa,_0x156844){_0x156844=_0x156844||0xc8;return function(_0x5d1cd1){if(_0x5d1cd1){return _0x252faa[_0x8404('0x1b')](_0x156844)[_0x8404('0x1c')](_0x5d1cd1);}};}function respondWithFilteredResult(_0x3a6795,_0x22f7d1){return function(_0x799f0){if(_0x799f0){var _0x1fc70c=typeof _0x22f7d1[_0x8404('0x1d')]==='undefined'&&typeof _0x22f7d1['limit']===_0x8404('0x1e');var _0x56191b=_0x799f0[_0x8404('0x1f')];var _0x1ddcb6=_0x1fc70c?0x0:_0x22f7d1[_0x8404('0x1d')];var _0x5ad15c=_0x1fc70c?_0x799f0[_0x8404('0x1f')]:_0x22f7d1[_0x8404('0x1d')]+_0x22f7d1['limit'];var _0x1c0ca9;if(_0x5ad15c>=_0x56191b){_0x5ad15c=_0x56191b;_0x1c0ca9=0xc8;}else{_0x1c0ca9=0xce;}_0x3a6795[_0x8404('0x1b')](_0x1c0ca9);return _0x3a6795['set']('Content-Range',_0x1ddcb6+'-'+_0x5ad15c+'/'+_0x56191b)['json'](_0x799f0);}return null;};}function patchUpdates(_0x4056b5){return function(_0x49aea0){try{jsonpatch[_0x8404('0x20')](_0x49aea0,_0x4056b5,!![]);}catch(_0x198b7f){return BPromise['reject'](_0x198b7f);}return _0x49aea0[_0x8404('0x21')]();};}function saveUpdates(_0x5d9826,_0x753977){return function(_0x352e1d){if(_0x352e1d){return _0x352e1d[_0x8404('0x22')](_0x5d9826)[_0x8404('0x23')](function(_0x4bf5c3){return _0x4bf5c3;});}return null;};}function removeEntity(_0x1db516,_0x1774a3){return function(_0x96ba6){if(_0x96ba6){return _0x96ba6[_0x8404('0x24')]()['then'](function(){_0x1db516[_0x8404('0x1b')](0xcc)[_0x8404('0x1a')]();});}};}function handleEntityNotFound(_0x2717b8,_0xca87f){return function(_0x5de2f2){if(!_0x5de2f2){_0x2717b8[_0x8404('0x19')](0x194);}return _0x5de2f2;};}function handleError(_0x2e821e,_0x4232ae){_0x4232ae=_0x4232ae||0x1f4;return function(_0x6df7b0){logger['error'](_0x6df7b0[_0x8404('0x25')]);if(_0x6df7b0[_0x8404('0x26')]){delete _0x6df7b0[_0x8404('0x26')];}_0x2e821e[_0x8404('0x1b')](_0x4232ae)[_0x8404('0x27')](_0x6df7b0);};}exports['index']=function(_0x226e3a,_0x3e445a){var _0xb4b2f1={},_0x391f32={},_0x46bde9={'count':0x0,'rows':[]};var _0x3db105=_['map'](db['CmHopper'][_0x8404('0x28')],function(_0x1ddc53){return{'name':_0x1ddc53[_0x8404('0x29')],'type':_0x1ddc53['type'][_0x8404('0x2a')]};});_0x391f32['model']=_[_0x8404('0x2b')](_0x3db105,_0x8404('0x26'));_0x391f32[_0x8404('0x2c')]=_['keys'](_0x226e3a[_0x8404('0x2c')]);_0x391f32[_0x8404('0x2d')]=_['intersection'](_0x391f32[_0x8404('0x2e')],_0x391f32[_0x8404('0x2c')]);_0x391f32[_0x8404('0x2d')]=_['concat'](_0x391f32[_0x8404('0x2d')],[_0x8404('0x2f'),'$or','$gt',_0x8404('0x30'),'$lt',_0x8404('0x31'),_0x8404('0x32'),_0x8404('0x33'),_0x8404('0x34'),'$between','$notBetween','$in',_0x8404('0x35'),_0x8404('0x36'),_0x8404('0x37'),'$iLike','$notILike',_0x8404('0x36'),'$overlap',_0x8404('0x38'),_0x8404('0x39'),_0x8404('0x3a')]);_0xb4b2f1[_0x8404('0x3b')]=_[_0x8404('0x3c')](_0x391f32['model'],qs[_0x8404('0x3d')](_0x226e3a[_0x8404('0x2c')][_0x8404('0x3d')]));_0xb4b2f1[_0x8404('0x3b')]=_0xb4b2f1['attributes'][_0x8404('0x3e')]?_0xb4b2f1['attributes']:_0x391f32[_0x8404('0x2e')];if(!_0x226e3a[_0x8404('0x2c')]['hasOwnProperty']('nolimit')){_0xb4b2f1[_0x8404('0x3f')]=qs[_0x8404('0x3f')](_0x226e3a[_0x8404('0x2c')][_0x8404('0x3f')]);_0xb4b2f1['offset']=qs[_0x8404('0x1d')](_0x226e3a['query'][_0x8404('0x1d')]);}_0xb4b2f1[_0x8404('0x40')]=qs['sort'](_0x226e3a[_0x8404('0x2c')]['sort']);_0xb4b2f1['where']=qs['filters'](_[_0x8404('0x41')](_0x226e3a[_0x8404('0x2c')],_0x391f32[_0x8404('0x2d')]),_0x3db105);if(_0x226e3a['query'][_0x8404('0x42')]){_0xb4b2f1[_0x8404('0x43')]=_['merge'](_0xb4b2f1[_0x8404('0x43')],{'$or':_[_0x8404('0x2b')](_0x3db105,function(_0x5695fb){if(_0x5695fb[_0x8404('0x44')]!==_0x8404('0x45')){var _0x31fbe0={};_0x31fbe0[_0x5695fb[_0x8404('0x26')]]={'$like':'%'+_0x226e3a[_0x8404('0x2c')][_0x8404('0x42')]+'%'};return _0x31fbe0;}})});}_0xb4b2f1=_[_0x8404('0x46')]({},_0xb4b2f1,_0x226e3a[_0x8404('0x47')]);var _0x4d135b={'where':_0xb4b2f1['where']};return db['CmHopper']['count'](_0x4d135b)['then'](function(_0x50ac83){_0x46bde9['count']=_0x50ac83;if(_0x226e3a[_0x8404('0x2c')][_0x8404('0x48')]){_0xb4b2f1['include']=[{'all':!![]}];}return db[_0x8404('0x49')][_0x8404('0x4a')](_0xb4b2f1);})[_0x8404('0x23')](function(_0x2dbb9e){_0x46bde9[_0x8404('0x4b')]=_0x2dbb9e;return _0x46bde9;})[_0x8404('0x23')](respondWithFilteredResult(_0x3e445a,_0xb4b2f1))[_0x8404('0x4c')](handleError(_0x3e445a,null));};exports['show']=function(_0x132139,_0x488e5c){var _0x182941={'raw':!![],'where':{'id':_0x132139[_0x8404('0x4d')]['id']}},_0x2956b5={};_0x2956b5[_0x8404('0x2e')]=_['keys'](db[_0x8404('0x49')][_0x8404('0x28')]);_0x2956b5[_0x8404('0x2c')]=_[_0x8404('0x4e')](_0x132139[_0x8404('0x2c')]);_0x2956b5[_0x8404('0x2d')]=_['intersection'](_0x2956b5[_0x8404('0x2e')],_0x2956b5[_0x8404('0x2c')]);_0x182941[_0x8404('0x3b')]=_['intersection'](_0x2956b5[_0x8404('0x2e')],qs[_0x8404('0x3d')](_0x132139[_0x8404('0x2c')][_0x8404('0x3d')]));_0x182941[_0x8404('0x3b')]=_0x182941[_0x8404('0x3b')][_0x8404('0x3e')]?_0x182941[_0x8404('0x3b')]:_0x2956b5['model'];if(_0x132139[_0x8404('0x2c')]['includeAll']){_0x182941['include']=[{'all':!![]}];}_0x182941=_['merge']({},_0x182941,_0x132139[_0x8404('0x47')]);return db['CmHopper'][_0x8404('0x4f')](_0x182941)[_0x8404('0x23')](handleEntityNotFound(_0x488e5c,null))['then'](respondWithResult(_0x488e5c,null))[_0x8404('0x4c')](handleError(_0x488e5c,null));};exports['create']=function(_0x5f2a26,_0x18a701){return db[_0x8404('0x49')][_0x8404('0x50')](_0x5f2a26[_0x8404('0x51')],{})['then'](respondWithResult(_0x18a701,0xc9))[_0x8404('0x4c')](handleError(_0x18a701,null));};exports[_0x8404('0x22')]=function(_0x2ec21a,_0x5666c7){if(_0x2ec21a[_0x8404('0x51')]['id']){delete _0x2ec21a[_0x8404('0x51')]['id'];}return db['CmHopper'][_0x8404('0x4f')]({'where':{'id':_0x2ec21a[_0x8404('0x4d')]['id']}})[_0x8404('0x23')](handleEntityNotFound(_0x5666c7,null))[_0x8404('0x23')](saveUpdates(_0x2ec21a[_0x8404('0x51')],null))[_0x8404('0x23')](respondWithResult(_0x5666c7,null))['catch'](handleError(_0x5666c7,null));};exports[_0x8404('0x52')]=function(_0x596b34,_0x1b3871){return db['CmHopper']['describe']()['then'](respondWithResult(_0x1b3871,null))['catch'](handleError(_0x1b3871,null));};exports[_0x8404('0x24')]=function(_0x40d4d7,_0x2b2946){var _0x10e9fa;return db[_0x8404('0x49')][_0x8404('0x4f')]({'where':{'id':_0x40d4d7[_0x8404('0x4d')]['id']}})[_0x8404('0x23')](handleEntityNotFound(_0x2b2946,null))[_0x8404('0x23')](function(_0x365a9b){if(_0x365a9b){return _0x365a9b['destroy']()['then'](function(_0x4c0581){return _0x4c0581;});}})[_0x8404('0x23')](function(_0x42e25c){_0x10e9fa=_0x42e25c;if(_0x42e25c){if(_0x42e25c['VoiceQueueId']||_0x42e25c[_0x8404('0x53')]){return db[_0x42e25c[_0x8404('0x54')]?_0x8404('0x55'):_0x8404('0x56')][_0x8404('0x4f')]({'where':{'id':_0x42e25c[_0x8404('0x54')]?_0x42e25c[_0x8404('0x54')]:_0x42e25c[_0x8404('0x53')]},'attributes':['id',_0x8404('0x26')],'raw':!![]});}}})[_0x8404('0x23')](function(_0x4943c6){var _0x2c4db2={};if(_0x4943c6){_['merge'](_0x2c4db2,_[_0x8404('0x57')](_0x10e9fa[_0x8404('0x58')],[_0x8404('0x59'),_0x8404('0x5a'),'id']));_0x2c4db2[_0x8404('0x5b')]=0x15;_0x2c4db2[_0x8404('0x5c')]=_0x8404('0x5d');_0x2c4db2['campaign']=_0x4943c6[_0x8404('0x26')];_0x2c4db2[_0x8404('0x5e')]=_0x40d4d7['user'][_0x8404('0x26')];_0x2c4db2[_0x8404('0x5f')]=_0x40d4d7[_0x8404('0x60')]['id'];_0x2c4db2['deleted']=!![];_0x2c4db2[_0x8404('0x61')]=moment()['format'](_0x8404('0x62'));_0x2c4db2[_0x8404('0x63')]=_0x10e9fa[_0x8404('0x64')];_0x2c4db2[_0x8404('0x65')]=_0x10e9fa['VoiceQueueId']?'queue':_0x8404('0x66');return db[_0x8404('0x67')]['find']({'where':{'id':_0x2c4db2[_0x8404('0x68')]},'attributes':[_0x8404('0x69'),'lastName']})['then'](function(_0x1ad801){if(!_[_0x8404('0x6a')](_0x2b2946)&&!_[_0x8404('0x6a')](_0x1ad801[_0x8404('0x69')])){_0x2c4db2[_0x8404('0x6b')]=_0x1ad801[_0x8404('0x69')];if(!_[_0x8404('0x6a')](_0x1ad801[_0x8404('0x6c')])){_0x2c4db2[_0x8404('0x6b')]+='\x20'+_0x1ad801['lastName'];}}})['finally'](function(){return db[_0x8404('0x6d')][_0x8404('0x50')](_0x2c4db2);});}})[_0x8404('0x23')](function(){return _0x2b2946[_0x8404('0x1b')](0xcc)['end']();})[_0x8404('0x4c')](handleError(_0x2b2946,null));};exports['getPreview']=function(_0x5e072d,_0x18917d,_0x4cea62){var _0x53e43e=[];return db['CmContact']['describe']()[_0x8404('0x23')](function(_0x30dbee){_0x53e43e=_['keys'](_0x30dbee);return _0x5e072d[_0x8404('0x60')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x8404('0x6e')},'attributes':['id',_0x8404('0x6f')],'raw':!![]});})[_0x8404('0x23')](function(_0x5a0b51){if(_0x5a0b51&&_0x5a0b51[_0x8404('0x3e')]){return db[_0x8404('0x70')][_0x8404('0x71')](function(_0x30f29a){var _0x2138fa={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x8404('0x72')](_0x8404('0x62'))},'VoiceQueueId':{'$in':_[_0x8404('0x2b')](_0x5a0b51,'id')},'$or':[{'UserId':null},{'UserId':_0x5e072d['user']['id']}]};var _0x13099b=[];if(_0x5e072d[_0x8404('0x51')][_0x8404('0x73')]&&_0x5e072d['body']['direction']===_0x8404('0x74')){if(!_[_0x8404('0x75')](_0x5e072d[_0x8404('0x51')][_0x8404('0x76')])){_0x2138fa['id']={'$in':_0x5e072d[_0x8404('0x51')][_0x8404('0x76')]};}_0x13099b=[[_0x8404('0x77'),_0x8404('0x78')],[_0x8404('0x79'),_0x5a0b51[0x0]['dialOrderByScheduledAt']===_0x8404('0x78')?'DESC':_0x8404('0x78')],db[_0x8404('0x70')][_0x8404('0x7a')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x8404('0x7b')]];}else{if(!_[_0x8404('0x75')](_0x5e072d[_0x8404('0x51')][_0x8404('0x76')])){_0x2138fa['id']={'$notIn':_0x5e072d['body']['hopperIds']};}_0x13099b=[[_0x8404('0x77'),_0x8404('0x7b')],[_0x8404('0x79'),_0x5a0b51[0x0][_0x8404('0x6f')]],db[_0x8404('0x70')][_0x8404('0x7a')](_0x8404('0x7c')),['id','ASC']];}return db[_0x8404('0x49')][_0x8404('0x7d')]({'attributes':['id',_0x8404('0x7e')],'where':_0x2138fa,'order':_0x13099b,'transaction':_0x30f29a,'lock':_0x30f29a['LOCK'][_0x8404('0x7f')],'include':[{'model':db[_0x8404('0x67')],'as':_0x8404('0x80'),'attributes':_0x53e43e,'include':[{'model':db[_0x8404('0x81')],'as':_0x8404('0x82'),'attributes':['id',_0x8404('0x26')]}]},{'model':db[_0x8404('0x83')],'as':_0x8404('0x84'),'attributes':['id',_0x8404('0x26')]},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id',_0x8404('0x26'),'dialActive']}]})[_0x8404('0x23')](function(_0x48d05a){if(_0x48d05a){return _0x48d05a[_0x8404('0x22')]({'UserId':_0x5e072d['user']['id']},{'transaction':_0x30f29a});}});});}})[_0x8404('0x23')](handleEntityNotFound(_0x18917d,null))['then'](respondWithResult(_0x18917d,null))['catch'](handleError(_0x18917d,null));};exports['getOpenContacts']=function(_0x5939e9,_0x2dca03,_0x4a7550){return _0x5939e9[_0x8404('0x60')][_0x8404('0x85')]({'where':{'type':_0x8404('0x86'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x8404('0x23')](function(_0x23341b){if(_0x23341b&&_0x23341b[_0x8404('0x3e')]){return db[_0x8404('0x49')][_0x8404('0x1f')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x8404('0x62'))},'VoiceQueueId':{'$in':_[_0x8404('0x2b')](_0x23341b,'id')},'$or':[{'UserId':null},{'UserId':_0x5939e9[_0x8404('0x60')]['id']}]}});}return 0x0;})[_0x8404('0x23')](function(_0x4dfb1e){if(!_[_0x8404('0x6a')](_0x4dfb1e)&&_[_0x8404('0x87')](_0x4dfb1e)){return _0x2dca03[_0x8404('0x1b')](0xc8)[_0x8404('0x1c')]({'contacts':_0x4dfb1e});}else{logger['error'](_0x8404('0x88'),_0x8404('0x89'),0x194,_0x8404('0x8a'));_0x2dca03[_0x8404('0x19')](0x194);}})[_0x8404('0x4c')](handleError(_0x2dca03,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 4e757eb..1c120e1 100644 --- a/server/api/cmHopper/cmHopper.model.js +++ b/server/api/cmHopper/cmHopper.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacf4=['define','CmHopper','cm_hopper','scheduledat','phone','priority','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopper.attributes','exports'];(function(_0x465048,_0x5b8961){var _0x114548=function(_0x304269){while(--_0x304269){_0x465048['push'](_0x465048['shift']());}};_0x114548(++_0x5b8961);}(_0xacf4,0xe7));var _0x4acf=function(_0x413f8a,_0x7e515f){_0x413f8a=_0x413f8a-0x0;var _0x8ab259=_0xacf4[_0x413f8a];return _0x8ab259;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4acf('0x0'))(_0x4acf('0x1'));var moment=require(_0x4acf('0x2'));var BPromise=require(_0x4acf('0x3'));var rp=require(_0x4acf('0x4'));var fs=require('fs');var path=require(_0x4acf('0x5'));var rimraf=require(_0x4acf('0x6'));var config=require('../../config/environment');var attributes=require(_0x4acf('0x7'));module[_0x4acf('0x8')]=function(_0x4e0c43,_0x24bf24){return _0x4e0c43[_0x4acf('0x9')](_0x4acf('0xa'),attributes,{'tableName':_0x4acf('0xb'),'paranoid':![],'indexes':[{'name':_0x4acf('0xc'),'fields':['scheduledat']},{'name':'phone','fields':[_0x4acf('0xd')]},{'name':'priority','fields':[_0x4acf('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1623=['scheduledat','phone','priority','lodash','api','moment','bluebird','request-promise','path','./cmHopper.attributes','CmHopper','cm_hopper'];(function(_0x4dd115,_0x269e30){var _0x3d60d4=function(_0x387f7a){while(--_0x387f7a){_0x4dd115['push'](_0x4dd115['shift']());}};_0x3d60d4(++_0x269e30);}(_0x1623,0xab));var _0x3162=function(_0x47111e,_0x523ee7){_0x47111e=_0x47111e-0x0;var _0x2fde02=_0x1623[_0x47111e];return _0x2fde02;};'use strict';var _=require(_0x3162('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x3162('0x1'));var moment=require(_0x3162('0x2'));var BPromise=require(_0x3162('0x3'));var rp=require(_0x3162('0x4'));var fs=require('fs');var path=require(_0x3162('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3162('0x6'));module['exports']=function(_0x1b55f2,_0x428de6){return _0x1b55f2['define'](_0x3162('0x7'),attributes,{'tableName':_0x3162('0x8'),'paranoid':![],'indexes':[{'name':_0x3162('0x9'),'fields':[_0x3162('0x9')]},{'name':_0x3162('0xa'),'fields':[_0x3162('0xa')]},{'name':_0x3162('0xb'),'fields':[_0x3162('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index 5ad4919..d8ab0a9 100644 --- a/server/api/cmHopper/cmHopper.rpc.js +++ b/server/api/cmHopper/cmHopper.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x10c9=['MoveContactManagedDialer','CountReScheduled','raw','COUNT','sequelize','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetCmHopper','CmHopper','findAll','options','limit','map','attributes','include','model','debug','catch','find','where','ShowCmHopper','CreateCmHopper','create','UpdateCmHopper','body','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','transaction','order','LOCK','UPDATE','Contact','keys','voicePause','length','UserId','push','update','includes','all'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x10c9,0x1b0));var _0x910c=function(_0xe23713,_0x419a1b){_0xe23713=_0xe23713-0x0;var _0x1ac7ce=_0x10c9[_0xe23713];return _0x1ac7ce;};'use strict';var _=require(_0x910c('0x0'));var util=require(_0x910c('0x1'));var moment=require(_0x910c('0x2'));var BPromise=require(_0x910c('0x3'));var rs=require(_0x910c('0x4'));var fs=require('fs');var Redis=require(_0x910c('0x5'));var db=require(_0x910c('0x6'))['db'];var utils=require(_0x910c('0x7'));var logger=require('../../config/logger')(_0x910c('0x8'));var config=require(_0x910c('0x9'));var jayson=require(_0x910c('0xa'));var client=jayson['client'][_0x910c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4574de,_0x509efb,_0x256618){return new BPromise(function(_0x1a4717,_0x563d76){return client[_0x910c('0xc')](_0x4574de,_0x256618)[_0x910c('0xd')](function(_0x3569e5){logger[_0x910c('0xe')](_0x910c('0xf'),_0x509efb,'request\x20sent');logger['debug']('CmHopper,\x20%s,\x20%s,\x20%s',_0x509efb,_0x910c('0x10'),JSON[_0x910c('0x11')](_0x3569e5));if(_0x3569e5[_0x910c('0x12')]){if(_0x3569e5[_0x910c('0x12')][_0x910c('0x13')]===0x1f4){logger[_0x910c('0x12')](_0x910c('0xf'),_0x509efb,_0x3569e5['error'][_0x910c('0x14')]);return _0x563d76(_0x3569e5[_0x910c('0x12')][_0x910c('0x14')]);}logger[_0x910c('0x12')]('CmHopper,\x20%s,\x20%s',_0x509efb,_0x3569e5[_0x910c('0x12')]['message']);return _0x1a4717(_0x3569e5['error']['message']);}else{logger['info'](_0x910c('0xf'),_0x509efb,'request\x20sent');_0x1a4717(_0x3569e5[_0x910c('0x15')][_0x910c('0x14')]);}})['catch'](function(_0x493426){logger['error']('CmHopper,\x20%s,\x20%s',_0x509efb,_0x493426);_0x563d76(_0x493426);});});}exports[_0x910c('0x16')]=function(_0x1eed76){var _0x264b97=this;return new Promise(function(_0x207f90,_0x37b37b){return db[_0x910c('0x17')][_0x910c('0x18')]({'raw':_0x1eed76[_0x910c('0x19')]?_0x1eed76[_0x910c('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x1eed76[_0x910c('0x19')]?_0x1eed76[_0x910c('0x19')]['where']||null:null,'attributes':_0x1eed76['options']?_0x1eed76[_0x910c('0x19')]['attributes']||null:null,'limit':_0x1eed76[_0x910c('0x19')]?_0x1eed76[_0x910c('0x19')][_0x910c('0x1a')]||null:null,'include':_0x1eed76[_0x910c('0x19')]?_0x1eed76['options']['include']?_[_0x910c('0x1b')](_0x1eed76[_0x910c('0x19')]['include'],function(_0xf43f0b){return{'model':db[_0xf43f0b['model']],'as':_0xf43f0b['as'],'attributes':_0xf43f0b[_0x910c('0x1c')],'include':_0xf43f0b[_0x910c('0x1d')]?_['map'](_0xf43f0b['include'],function(_0x6df382){return{'model':db[_0x6df382[_0x910c('0x1e')]],'as':_0x6df382['as'],'attributes':_0x6df382[_0x910c('0x1c')],'include':_0x6df382[_0x910c('0x1d')]?_[_0x910c('0x1b')](_0x6df382[_0x910c('0x1d')],function(_0x449d4d){return{'model':db[_0x449d4d[_0x910c('0x1e')]],'as':_0x449d4d['as'],'attributes':_0x449d4d[_0x910c('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x34e2ee){logger[_0x910c('0xe')]('GetCmHopper',_0x1eed76);logger[_0x910c('0x1f')](_0x910c('0x16'),_0x1eed76,JSON['stringify'](_0x34e2ee));_0x207f90(_0x34e2ee);})[_0x910c('0x20')](function(_0x381c96){logger[_0x910c('0x12')]('GetCmHopper',_0x381c96['message'],_0x1eed76);_0x37b37b(_0x264b97[_0x910c('0x12')](0x1f4,_0x381c96['message']));});});};exports['ShowCmHopper']=function(_0x131cbf){var _0x59b40a=this;return new Promise(function(_0x4ee059,_0x4eb573){return db[_0x910c('0x17')][_0x910c('0x21')]({'raw':_0x131cbf[_0x910c('0x19')]?_0x131cbf[_0x910c('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x131cbf[_0x910c('0x19')]?_0x131cbf['options'][_0x910c('0x22')]||null:null,'attributes':_0x131cbf[_0x910c('0x19')]?_0x131cbf[_0x910c('0x19')][_0x910c('0x1c')]||null:null,'include':_0x131cbf['options']?_0x131cbf['options']['include']?_[_0x910c('0x1b')](_0x131cbf[_0x910c('0x19')]['include'],function(_0x5e587b){return{'model':db[_0x5e587b[_0x910c('0x1e')]],'as':_0x5e587b['as'],'attributes':_0x5e587b[_0x910c('0x1c')],'include':_0x5e587b['include']?_['map'](_0x5e587b[_0x910c('0x1d')],function(_0x16357a){return{'model':db[_0x16357a[_0x910c('0x1e')]],'as':_0x16357a['as'],'attributes':_0x16357a[_0x910c('0x1c')],'include':_0x16357a['include']?_[_0x910c('0x1b')](_0x16357a[_0x910c('0x1d')],function(_0x119aff){return{'model':db[_0x119aff[_0x910c('0x1e')]],'as':_0x119aff['as'],'attributes':_0x119aff[_0x910c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x910c('0xd')](function(_0x2188da){logger['info']('ShowCmHopper',_0x131cbf);logger['debug'](_0x910c('0x23'),_0x131cbf,JSON[_0x910c('0x11')](_0x2188da));_0x4ee059(_0x2188da);})[_0x910c('0x20')](function(_0x2ec854){logger[_0x910c('0x12')](_0x910c('0x23'),_0x2ec854[_0x910c('0x14')],_0x131cbf);_0x4eb573(_0x59b40a[_0x910c('0x12')](0x1f4,_0x2ec854[_0x910c('0x14')]));});});};exports[_0x910c('0x24')]=function(_0x3bc364){var _0x5a1c6e=this;return new Promise(function(_0x13b519,_0x4b610a){return db[_0x910c('0x17')][_0x910c('0x25')](_0x3bc364['body'],{'raw':_0x3bc364['options']?_0x3bc364[_0x910c('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x910c('0xd')](function(_0x128582){logger[_0x910c('0xe')](_0x910c('0x24'),_0x3bc364);logger[_0x910c('0x1f')](_0x910c('0x24'),_0x3bc364,JSON[_0x910c('0x11')](_0x128582));_0x13b519(_0x128582);})[_0x910c('0x20')](function(_0x2af471){logger[_0x910c('0x12')]('CreateCmHopper',_0x2af471[_0x910c('0x14')],_0x3bc364);_0x4b610a(_0x5a1c6e['error'](0x1f4,_0x2af471[_0x910c('0x14')]));});});};exports[_0x910c('0x26')]=function(_0x5e717a){var _0x2ebadf=this;return new Promise(function(_0x231e13,_0x418f88){return db[_0x910c('0x17')]['update'](_0x5e717a[_0x910c('0x27')],{'raw':_0x5e717a[_0x910c('0x19')]?_0x5e717a[_0x910c('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5e717a[_0x910c('0x19')]?_0x5e717a[_0x910c('0x19')][_0x910c('0x22')]||null:null,'attributes':_0x5e717a[_0x910c('0x19')]?_0x5e717a[_0x910c('0x19')][_0x910c('0x1c')]||null:null,'limit':_0x5e717a['options']?_0x5e717a[_0x910c('0x19')]['limit']||null:null})['then'](function(_0x35da98){logger[_0x910c('0xe')](_0x910c('0x26'),_0x5e717a);logger[_0x910c('0x1f')]('UpdateCmHopper',_0x5e717a,JSON[_0x910c('0x11')](_0x35da98));_0x231e13(_0x35da98);})[_0x910c('0x20')](function(_0x143c1c){logger[_0x910c('0x12')](_0x910c('0x26'),_0x143c1c[_0x910c('0x14')],_0x5e717a);_0x418f88(_0x2ebadf[_0x910c('0x12')](0x1f4,_0x143c1c[_0x910c('0x14')]));});});};exports[_0x910c('0x28')]=function(_0x5b1296){var _0x467c22=this;return new Promise(function(_0xeac8f1,_0x1e3b2f){return db['CmHopper'][_0x910c('0x29')]({'where':_0x5b1296[_0x910c('0x19')]?_0x5b1296[_0x910c('0x19')][_0x910c('0x22')]||null:null})[_0x910c('0xd')](function(_0x44366d){logger[_0x910c('0xe')](_0x910c('0x28'),_0x5b1296);logger[_0x910c('0x1f')](_0x910c('0x28'),_0x5b1296,JSON[_0x910c('0x11')](_0x44366d));_0xeac8f1(_0x44366d);})[_0x910c('0x20')](function(_0x43af95){logger['error'](_0x910c('0x28'),_0x43af95[_0x910c('0x14')],_0x5b1296);_0x1e3b2f(_0x467c22[_0x910c('0x12')](0x1f4,_0x43af95[_0x910c('0x14')]));});});};exports[_0x910c('0x2a')]=function(_0x36639c){var _0x4d8385=this;return new Promise(function(_0x45e05c,_0x12c864){return db[_0x910c('0x2b')][_0x910c('0x2c')]()[_0x910c('0xd')](function(_0x8b8529){return db['sequelize'][_0x910c('0x2d')](function(_0x1dbcd4){return db[_0x910c('0x17')][_0x910c('0x18')]({'where':_0x36639c['options']?_0x36639c[_0x910c('0x19')][_0x910c('0x22')]||null:null,'attributes':_0x36639c['options']?_0x36639c['options']['attributes']||null:null,'limit':_0x36639c[_0x910c('0x19')]?_0x36639c[_0x910c('0x19')]['limit']||null:null,'order':_0x36639c['options']?_0x36639c[_0x910c('0x19')][_0x910c('0x2e')]||null:null,'transaction':_0x1dbcd4,'lock':_0x1dbcd4[_0x910c('0x2f')][_0x910c('0x30')],'include':[{'model':db[_0x910c('0x2b')],'as':_0x910c('0x31'),'attributes':_[_0x910c('0x32')](_0x8b8529)},{'model':db['User'],'as':'Agent','attributes':['id','name',_0x910c('0x33')]}]})[_0x910c('0xd')](function(_0x4d39f7){var _0x52abd1=[];var _0x112bb7=[];for(var _0x542ad5=0x0;_0x542ad5<_0x4d39f7[_0x910c('0x34')];_0x542ad5+=0x1){var _0x388b70=_0x4d39f7[_0x542ad5][_0x910c('0x35')];if(_0x388b70===null){_0x52abd1[_0x910c('0x36')](_0x4d39f7[_0x542ad5][_0x910c('0x37')](_0x36639c[_0x910c('0x27')],{'transaction':_0x1dbcd4}));}else if(!_0x112bb7[_0x910c('0x38')](_0x388b70)){_0x112bb7[_0x910c('0x36')](_0x388b70);_0x52abd1[_0x910c('0x36')](_0x4d39f7[_0x542ad5][_0x910c('0x37')](_0x36639c[_0x910c('0x27')],{'transaction':_0x1dbcd4}));}}return BPromise[_0x910c('0x39')](_0x52abd1);});})[_0x910c('0xd')](function(_0x2e1dbf){logger[_0x910c('0xe')](_0x910c('0x2a'),_0x36639c);logger[_0x910c('0x1f')](_0x910c('0x2a'),_0x36639c,JSON[_0x910c('0x11')](_0x2e1dbf));_0x45e05c(_0x2e1dbf);})[_0x910c('0x20')](function(_0x2baa2b){logger[_0x910c('0x12')](_0x910c('0x2a'),_0x2baa2b[_0x910c('0x14')],_0x36639c);_0x12c864(_0x4d8385[_0x910c('0x12')](0x1f4,_0x2baa2b[_0x910c('0x14')]));});});});};exports[_0x910c('0x3a')]=function(_0x334493){var _0x24eef6=this;return new Promise(function(_0x3723cd,_0x2f5831){return db['sequelize'][_0x910c('0x2d')](function(_0x58a4af){return db['CmHopperFinal']['create'](_0x334493[_0x910c('0x27')],{'raw':_0x334493[_0x910c('0x19')]?_0x334493[_0x910c('0x19')]['raw']===undefined?!![]:![]:!![],'transaction':_0x58a4af})[_0x910c('0xd')](function(){return db['CmHopper'][_0x910c('0x29')]({'where':_0x334493[_0x910c('0x19')]?_0x334493[_0x910c('0x19')]['where']||null:null,'transaction':_0x58a4af});});})['then'](function(_0x22183b){logger[_0x910c('0xe')](_0x910c('0x3a'),_0x334493);logger[_0x910c('0x1f')](_0x910c('0x3a'),_0x334493,JSON[_0x910c('0x11')](_0x22183b));_0x3723cd(_0x22183b);})[_0x910c('0x20')](function(_0x3bcdf4){logger['error']('MoveContactManagedDialer',_0x3bcdf4[_0x910c('0x14')],_0x334493);_0x2f5831(_0x24eef6['error'](0x1f4,_0x3bcdf4['message']));});});};exports[_0x910c('0x3b')]=function(_0xa08b86){var _0x42908a=this;return new Promise(function(_0x2b2ba4,_0x5905f2){return db[_0x910c('0x17')][_0x910c('0x18')]({'raw':_0xa08b86[_0x910c('0x19')]?_0xa08b86['options'][_0x910c('0x3c')]===undefined?!![]:![]:!![],'where':_0xa08b86[_0x910c('0x19')]?_0xa08b86[_0x910c('0x19')][_0x910c('0x22')]||null:null,'attributes':[[db['sequelize']['fn'](_0x910c('0x3d'),db[_0x910c('0x3e')]['fn']('IF',db['sequelize']['literal'](_0x910c('0x3f')+util[_0x910c('0x40')](_0x910c('0x41'),moment()[_0x910c('0x40')](_0x910c('0x42')))+_0x910c('0x43')))),_0x910c('0x44')]]})[_0x910c('0xd')](function(_0x3c8951){logger['info'](_0x910c('0x3b'),_0xa08b86);logger[_0x910c('0x1f')](_0x910c('0x3b'),_0xa08b86,JSON[_0x910c('0x11')](_0x3c8951));_0x2b2ba4(_0x3c8951);})[_0x910c('0x20')](function(_0x274b0e){logger[_0x910c('0x12')](_0x910c('0x3b'),_0x274b0e[_0x910c('0x14')],_0xa08b86);_0x5905f2(_0x42908a[_0x910c('0x12')](0x1f4,_0x274b0e[_0x910c('0x14')]));});});};exports['GetContactRecallMe']=function(_0x48ca4b){var _0x34bbbd=this;return new Promise(function(_0x1171cc,_0x3e4e84){return db[_0x910c('0x2b')][_0x910c('0x2c')]()[_0x910c('0xd')](function(_0x2d9331){return db[_0x910c('0x3e')][_0x910c('0x2d')](function(_0x4c739f){return db[_0x910c('0x17')][_0x910c('0x18')]({'where':_0x48ca4b[_0x910c('0x19')]?_0x48ca4b[_0x910c('0x19')][_0x910c('0x22')]||null:null,'attributes':_0x48ca4b[_0x910c('0x19')]?_0x48ca4b['options'][_0x910c('0x1c')]||null:null,'limit':0x1,'order':_0x48ca4b[_0x910c('0x19')]?_0x48ca4b[_0x910c('0x19')][_0x910c('0x2e')]||null:null,'group':db[_0x910c('0x17')][_0x910c('0x35')],'transaction':_0x4c739f,'lock':_0x4c739f['LOCK'][_0x910c('0x30')],'include':_0x48ca4b['options']?_0x48ca4b[_0x910c('0x19')]['include']?_[_0x910c('0x1b')](_0x48ca4b['options'][_0x910c('0x1d')],function(_0x272514){return{'model':db[_0x272514[_0x910c('0x1e')]],'as':_0x272514['as'],'attributes':_0x272514[_0x910c('0x1c')],'include':_0x272514[_0x910c('0x1d')]?_[_0x910c('0x1b')](_0x272514[_0x910c('0x1d')],function(_0x468c50){return{'model':db[_0x468c50[_0x910c('0x1e')]],'as':_0x468c50['as'],'attributes':_0x468c50[_0x910c('0x1c')],'include':_0x468c50[_0x910c('0x1d')]?_['map'](_0x468c50['include'],function(_0xc3bec0){return{'model':db[_0xc3bec0[_0x910c('0x1e')]],'as':_0xc3bec0['as'],'attributes':_0xc3bec0[_0x910c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x910c('0xd')](function(_0x59eb61){var _0x300a85=[];for(var _0x42f2b4=0x0;_0x42f2b4<_0x59eb61[_0x910c('0x34')];_0x42f2b4+=0x1){_0x300a85[_0x910c('0x36')](_0x59eb61[_0x42f2b4][_0x910c('0x37')](_0x48ca4b[_0x910c('0x27')],{'transaction':_0x4c739f}));}return BPromise['all'](_0x300a85);});})[_0x910c('0xd')](function(_0x1e9e98){logger['info'](_0x910c('0x45'),_0x48ca4b);logger['debug'](_0x910c('0x45'),_0x48ca4b,JSON[_0x910c('0x11')](_0x1e9e98));_0x1171cc(_0x1e9e98);})[_0x910c('0x20')](function(_0x327d68){logger[_0x910c('0x12')](_0x910c('0x45'),_0x327d68[_0x910c('0x14')],_0x48ca4b);_0x3e4e84(_0x34bbbd[_0x910c('0x12')](0x1f4,_0x327d68[_0x910c('0x14')]));});});});};exports['GetCmHopperPreview']=function(_0x452c79){var _0x36acd9=this;return new Promise(function(_0x23d7bf,_0x56be4a){db['CmContact']['describe']()['then'](function(_0x23d037){return db[_0x910c('0x17')][_0x910c('0x18')]({'raw':_0x452c79['options']?_0x452c79[_0x910c('0x19')][_0x910c('0x3c')]===undefined?!![]:![]:!![],'where':_0x452c79[_0x910c('0x19')]?_0x452c79[_0x910c('0x19')]['where']||null:null,'attributes':_0x452c79[_0x910c('0x19')]?_0x452c79[_0x910c('0x19')][_0x910c('0x1c')]||null:null,'limit':_0x452c79[_0x910c('0x19')]?_0x452c79[_0x910c('0x19')][_0x910c('0x1a')]||null:null,'include':_0x452c79[_0x910c('0x19')]?_0x452c79[_0x910c('0x19')][_0x910c('0x1d')]?_[_0x910c('0x1b')](_0x452c79[_0x910c('0x19')][_0x910c('0x1d')],function(_0x3eae4a){return{'model':db[_0x3eae4a['model']],'as':_0x3eae4a['as'],'attributes':_0x3eae4a['as']===_0x910c('0x31')?_['keys'](_0x23d037):_0x3eae4a[_0x910c('0x1c')],'include':_0x3eae4a[_0x910c('0x1d')]?_[_0x910c('0x1b')](_0x3eae4a[_0x910c('0x1d')],function(_0x13b847){return{'model':db[_0x13b847[_0x910c('0x1e')]],'as':_0x13b847['as'],'attributes':_0x13b847[_0x910c('0x1c')],'include':_0x13b847[_0x910c('0x1d')]?_['map'](_0x13b847[_0x910c('0x1d')],function(_0x32bced){return{'model':db[_0x32bced[_0x910c('0x1e')]],'as':_0x32bced['as'],'attributes':_0x32bced[_0x910c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x910c('0xd')](function(_0xc9ab0d){logger['info'](_0x910c('0x16'),_0x452c79);logger[_0x910c('0x1f')]('GetCmHopper',_0x452c79,JSON['stringify'](_0xc9ab0d));_0x23d7bf(_0xc9ab0d);})['catch'](function(_0x37736d){logger[_0x910c('0x12')]('GetCmHopper',_0x37736d[_0x910c('0x14')],_0x452c79);_0x56be4a(_0x36acd9[_0x910c('0x12')](0x1f4,_0x37736d['message']));});});});}; \ No newline at end of file +var _0xb643=['YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','UserId','update','all','GetCmHopperPreview','Contact','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','info','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','CmHopper,\x20%s,\x20%s','result','catch','CmHopper','findAll','options','raw','where','attributes','limit','include','map','model','debug','GetCmHopper','ShowCmHopper','find','then','create','CreateCmHopper','stringify','UpdateCmHopper','body','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','transaction','order','LOCK','UPDATE','CmContact','keys','User','Agent','name','voicePause','length','includes','push','MoveContactManagedDialer','CmHopperFinal','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb643,0x98));var _0x3b64=function(_0x5e38b2,_0x56837b){_0x5e38b2=_0x5e38b2-0x0;var _0x234485=_0xb643[_0x5e38b2];return _0x234485;};'use strict';var _=require(_0x3b64('0x0'));var util=require(_0x3b64('0x1'));var moment=require(_0x3b64('0x2'));var BPromise=require('bluebird');var rs=require(_0x3b64('0x3'));var fs=require('fs');var Redis=require(_0x3b64('0x4'));var db=require(_0x3b64('0x5'))['db'];var utils=require(_0x3b64('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x3b64('0x7'));var client=jayson[_0x3b64('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x735ad6,_0x3d5b05,_0x28edeb){return new BPromise(function(_0x375116,_0x314b69){return client['request'](_0x735ad6,_0x28edeb)['then'](function(_0xa79883){logger[_0x3b64('0x9')]('CmHopper,\x20%s,\x20%s',_0x3d5b05,'request\x20sent');logger['debug'](_0x3b64('0xa'),_0x3d5b05,_0x3b64('0xb'),JSON['stringify'](_0xa79883));if(_0xa79883[_0x3b64('0xc')]){if(_0xa79883[_0x3b64('0xc')][_0x3b64('0xd')]===0x1f4){logger[_0x3b64('0xc')]('CmHopper,\x20%s,\x20%s',_0x3d5b05,_0xa79883[_0x3b64('0xc')]['message']);return _0x314b69(_0xa79883['error'][_0x3b64('0xe')]);}logger[_0x3b64('0xc')](_0x3b64('0xf'),_0x3d5b05,_0xa79883['error'][_0x3b64('0xe')]);return _0x375116(_0xa79883['error']['message']);}else{logger[_0x3b64('0x9')](_0x3b64('0xf'),_0x3d5b05,_0x3b64('0xb'));_0x375116(_0xa79883[_0x3b64('0x10')][_0x3b64('0xe')]);}})[_0x3b64('0x11')](function(_0x4603ba){logger[_0x3b64('0xc')](_0x3b64('0xf'),_0x3d5b05,_0x4603ba);_0x314b69(_0x4603ba);});});}exports['GetCmHopper']=function(_0x58a31f){var _0x24b0a8=this;return new Promise(function(_0x12393d,_0x519727){return db[_0x3b64('0x12')][_0x3b64('0x13')]({'raw':_0x58a31f[_0x3b64('0x14')]?_0x58a31f[_0x3b64('0x14')][_0x3b64('0x15')]===undefined?!![]:![]:!![],'where':_0x58a31f['options']?_0x58a31f[_0x3b64('0x14')][_0x3b64('0x16')]||null:null,'attributes':_0x58a31f['options']?_0x58a31f[_0x3b64('0x14')][_0x3b64('0x17')]||null:null,'limit':_0x58a31f[_0x3b64('0x14')]?_0x58a31f[_0x3b64('0x14')][_0x3b64('0x18')]||null:null,'include':_0x58a31f['options']?_0x58a31f[_0x3b64('0x14')][_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x58a31f[_0x3b64('0x14')][_0x3b64('0x19')],function(_0x5f88b4){return{'model':db[_0x5f88b4[_0x3b64('0x1b')]],'as':_0x5f88b4['as'],'attributes':_0x5f88b4[_0x3b64('0x17')],'include':_0x5f88b4[_0x3b64('0x19')]?_['map'](_0x5f88b4['include'],function(_0x54afef){return{'model':db[_0x54afef[_0x3b64('0x1b')]],'as':_0x54afef['as'],'attributes':_0x54afef[_0x3b64('0x17')],'include':_0x54afef[_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x54afef['include'],function(_0x320bc1){return{'model':db[_0x320bc1[_0x3b64('0x1b')]],'as':_0x320bc1['as'],'attributes':_0x320bc1[_0x3b64('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1f3010){logger[_0x3b64('0x9')]('GetCmHopper',_0x58a31f);logger[_0x3b64('0x1c')](_0x3b64('0x1d'),_0x58a31f,JSON['stringify'](_0x1f3010));_0x12393d(_0x1f3010);})[_0x3b64('0x11')](function(_0xeb95ae){logger[_0x3b64('0xc')]('GetCmHopper',_0xeb95ae[_0x3b64('0xe')],_0x58a31f);_0x519727(_0x24b0a8[_0x3b64('0xc')](0x1f4,_0xeb95ae[_0x3b64('0xe')]));});});};exports[_0x3b64('0x1e')]=function(_0x1c81d4){var _0x29533b=this;return new Promise(function(_0x380121,_0x14c4e7){return db[_0x3b64('0x12')][_0x3b64('0x1f')]({'raw':_0x1c81d4[_0x3b64('0x14')]?_0x1c81d4[_0x3b64('0x14')][_0x3b64('0x15')]===undefined?!![]:![]:!![],'where':_0x1c81d4[_0x3b64('0x14')]?_0x1c81d4['options'][_0x3b64('0x16')]||null:null,'attributes':_0x1c81d4[_0x3b64('0x14')]?_0x1c81d4[_0x3b64('0x14')]['attributes']||null:null,'include':_0x1c81d4['options']?_0x1c81d4[_0x3b64('0x14')][_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x1c81d4['options']['include'],function(_0x494eb0){return{'model':db[_0x494eb0[_0x3b64('0x1b')]],'as':_0x494eb0['as'],'attributes':_0x494eb0['attributes'],'include':_0x494eb0[_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x494eb0[_0x3b64('0x19')],function(_0x33e103){return{'model':db[_0x33e103[_0x3b64('0x1b')]],'as':_0x33e103['as'],'attributes':_0x33e103['attributes'],'include':_0x33e103[_0x3b64('0x19')]?_['map'](_0x33e103['include'],function(_0x28b59b){return{'model':db[_0x28b59b[_0x3b64('0x1b')]],'as':_0x28b59b['as'],'attributes':_0x28b59b['attributes']};}):[]};}):[]};}):[]:[]})[_0x3b64('0x20')](function(_0x57778c){logger[_0x3b64('0x9')](_0x3b64('0x1e'),_0x1c81d4);logger[_0x3b64('0x1c')](_0x3b64('0x1e'),_0x1c81d4,JSON['stringify'](_0x57778c));_0x380121(_0x57778c);})[_0x3b64('0x11')](function(_0x73715b){logger[_0x3b64('0xc')](_0x3b64('0x1e'),_0x73715b['message'],_0x1c81d4);_0x14c4e7(_0x29533b['error'](0x1f4,_0x73715b[_0x3b64('0xe')]));});});};exports['CreateCmHopper']=function(_0xcdc2ba){var _0x24f23e=this;return new Promise(function(_0x5067d4,_0x3fb05a){return db[_0x3b64('0x12')][_0x3b64('0x21')](_0xcdc2ba['body'],{'raw':_0xcdc2ba['options']?_0xcdc2ba[_0x3b64('0x14')][_0x3b64('0x15')]===undefined?!![]:![]:!![]})['then'](function(_0x360a82){logger[_0x3b64('0x9')](_0x3b64('0x22'),_0xcdc2ba);logger[_0x3b64('0x1c')](_0x3b64('0x22'),_0xcdc2ba,JSON[_0x3b64('0x23')](_0x360a82));_0x5067d4(_0x360a82);})[_0x3b64('0x11')](function(_0x5ddbef){logger[_0x3b64('0xc')](_0x3b64('0x22'),_0x5ddbef['message'],_0xcdc2ba);_0x3fb05a(_0x24f23e[_0x3b64('0xc')](0x1f4,_0x5ddbef[_0x3b64('0xe')]));});});};exports[_0x3b64('0x24')]=function(_0x3dbf05){var _0x2401e0=this;return new Promise(function(_0x54afd6,_0x3583ef){return db[_0x3b64('0x12')]['update'](_0x3dbf05[_0x3b64('0x25')],{'raw':_0x3dbf05['options']?_0x3dbf05['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3dbf05[_0x3b64('0x14')]?_0x3dbf05[_0x3b64('0x14')][_0x3b64('0x16')]||null:null,'attributes':_0x3dbf05[_0x3b64('0x14')]?_0x3dbf05[_0x3b64('0x14')][_0x3b64('0x17')]||null:null,'limit':_0x3dbf05[_0x3b64('0x14')]?_0x3dbf05[_0x3b64('0x14')][_0x3b64('0x18')]||null:null})[_0x3b64('0x20')](function(_0x1fbda1){logger[_0x3b64('0x9')](_0x3b64('0x24'),_0x3dbf05);logger['debug'](_0x3b64('0x24'),_0x3dbf05,JSON['stringify'](_0x1fbda1));_0x54afd6(_0x1fbda1);})[_0x3b64('0x11')](function(_0x3986bd){logger[_0x3b64('0xc')](_0x3b64('0x24'),_0x3986bd[_0x3b64('0xe')],_0x3dbf05);_0x3583ef(_0x2401e0['error'](0x1f4,_0x3986bd[_0x3b64('0xe')]));});});};exports[_0x3b64('0x26')]=function(_0x1c756f){var _0x2656ad=this;return new Promise(function(_0x3f8462,_0x3be7cd){return db[_0x3b64('0x12')][_0x3b64('0x27')]({'where':_0x1c756f[_0x3b64('0x14')]?_0x1c756f[_0x3b64('0x14')][_0x3b64('0x16')]||null:null})[_0x3b64('0x20')](function(_0x16f263){logger[_0x3b64('0x9')]('DestroyCmHopper',_0x1c756f);logger[_0x3b64('0x1c')]('DestroyCmHopper',_0x1c756f,JSON['stringify'](_0x16f263));_0x3f8462(_0x16f263);})['catch'](function(_0x2d39c2){logger['error'](_0x3b64('0x26'),_0x2d39c2[_0x3b64('0xe')],_0x1c756f);_0x3be7cd(_0x2656ad[_0x3b64('0xc')](0x1f4,_0x2d39c2[_0x3b64('0xe')]));});});};exports[_0x3b64('0x28')]=function(_0x53ad84){var _0x5dfec9=this;return new Promise(function(_0x252864,_0x2fa61c){return db['CmContact'][_0x3b64('0x29')]()['then'](function(_0x378abd){return db[_0x3b64('0x2a')][_0x3b64('0x2b')](function(_0x5220f9){return db[_0x3b64('0x12')][_0x3b64('0x13')]({'where':_0x53ad84[_0x3b64('0x14')]?_0x53ad84[_0x3b64('0x14')][_0x3b64('0x16')]||null:null,'attributes':_0x53ad84['options']?_0x53ad84[_0x3b64('0x14')][_0x3b64('0x17')]||null:null,'limit':_0x53ad84[_0x3b64('0x14')]?_0x53ad84['options'][_0x3b64('0x18')]||null:null,'order':_0x53ad84[_0x3b64('0x14')]?_0x53ad84[_0x3b64('0x14')][_0x3b64('0x2c')]||null:null,'transaction':_0x5220f9,'lock':_0x5220f9[_0x3b64('0x2d')][_0x3b64('0x2e')],'include':[{'model':db[_0x3b64('0x2f')],'as':'Contact','attributes':_[_0x3b64('0x30')](_0x378abd)},{'model':db[_0x3b64('0x31')],'as':_0x3b64('0x32'),'attributes':['id',_0x3b64('0x33'),_0x3b64('0x34')]}]})['then'](function(_0x58c4f7){var _0x11c39a=[];var _0x43939a=[];for(var _0x5e2cf5=0x0;_0x5e2cf5<_0x58c4f7[_0x3b64('0x35')];_0x5e2cf5+=0x1){var _0x111ee2=_0x58c4f7[_0x5e2cf5]['UserId'];if(_0x111ee2===null){_0x11c39a['push'](_0x58c4f7[_0x5e2cf5]['update'](_0x53ad84[_0x3b64('0x25')],{'transaction':_0x5220f9}));}else if(!_0x43939a[_0x3b64('0x36')](_0x111ee2)){_0x43939a[_0x3b64('0x37')](_0x111ee2);_0x11c39a[_0x3b64('0x37')](_0x58c4f7[_0x5e2cf5]['update'](_0x53ad84[_0x3b64('0x25')],{'transaction':_0x5220f9}));}}return BPromise['all'](_0x11c39a);});})['then'](function(_0x49cf21){logger[_0x3b64('0x9')](_0x3b64('0x28'),_0x53ad84);logger[_0x3b64('0x1c')](_0x3b64('0x28'),_0x53ad84,JSON['stringify'](_0x49cf21));_0x252864(_0x49cf21);})[_0x3b64('0x11')](function(_0x51d697){logger['error']('GetContactDialer',_0x51d697[_0x3b64('0xe')],_0x53ad84);_0x2fa61c(_0x5dfec9[_0x3b64('0xc')](0x1f4,_0x51d697[_0x3b64('0xe')]));});});});};exports[_0x3b64('0x38')]=function(_0x481a7f){var _0x39bd07=this;return new Promise(function(_0x2c209e,_0x11ee5c){return db[_0x3b64('0x2a')]['transaction'](function(_0x59955f){return db[_0x3b64('0x39')]['create'](_0x481a7f['body'],{'raw':_0x481a7f['options']?_0x481a7f[_0x3b64('0x14')][_0x3b64('0x15')]===undefined?!![]:![]:!![],'transaction':_0x59955f})[_0x3b64('0x20')](function(){return db[_0x3b64('0x12')][_0x3b64('0x27')]({'where':_0x481a7f[_0x3b64('0x14')]?_0x481a7f['options'][_0x3b64('0x16')]||null:null,'transaction':_0x59955f});});})[_0x3b64('0x20')](function(_0x3a2e79){logger['info']('MoveContactManagedDialer',_0x481a7f);logger[_0x3b64('0x1c')](_0x3b64('0x38'),_0x481a7f,JSON[_0x3b64('0x23')](_0x3a2e79));_0x2c209e(_0x3a2e79);})[_0x3b64('0x11')](function(_0x119663){logger[_0x3b64('0xc')](_0x3b64('0x38'),_0x119663[_0x3b64('0xe')],_0x481a7f);_0x11ee5c(_0x39bd07[_0x3b64('0xc')](0x1f4,_0x119663[_0x3b64('0xe')]));});});};exports[_0x3b64('0x3a')]=function(_0x5afd05){var _0x31782b=this;return new Promise(function(_0x40b5c7,_0x3dfd77){return db[_0x3b64('0x12')][_0x3b64('0x13')]({'raw':_0x5afd05['options']?_0x5afd05['options'][_0x3b64('0x15')]===undefined?!![]:![]:!![],'where':_0x5afd05[_0x3b64('0x14')]?_0x5afd05[_0x3b64('0x14')][_0x3b64('0x16')]||null:null,'attributes':[[db['sequelize']['fn'](_0x3b64('0x3b'),db['sequelize']['fn']('IF',db[_0x3b64('0x2a')][_0x3b64('0x3c')](_0x3b64('0x3d')+util[_0x3b64('0x3e')](_0x3b64('0x3f'),moment()[_0x3b64('0x3e')](_0x3b64('0x40')))+_0x3b64('0x41')))),'contactsRescheduled']]})['then'](function(_0x13190d){logger['info'](_0x3b64('0x3a'),_0x5afd05);logger['debug'](_0x3b64('0x3a'),_0x5afd05,JSON[_0x3b64('0x23')](_0x13190d));_0x40b5c7(_0x13190d);})[_0x3b64('0x11')](function(_0xbdcbda){logger[_0x3b64('0xc')](_0x3b64('0x3a'),_0xbdcbda[_0x3b64('0xe')],_0x5afd05);_0x3dfd77(_0x31782b[_0x3b64('0xc')](0x1f4,_0xbdcbda[_0x3b64('0xe')]));});});};exports[_0x3b64('0x42')]=function(_0x18a9ec){var _0x5dfedd=this;return new Promise(function(_0x5ad98b,_0x56075e){return db[_0x3b64('0x2f')][_0x3b64('0x29')]()['then'](function(_0x2a9845){return db[_0x3b64('0x2a')][_0x3b64('0x2b')](function(_0x6ceadc){return db['CmHopper'][_0x3b64('0x13')]({'where':_0x18a9ec[_0x3b64('0x14')]?_0x18a9ec[_0x3b64('0x14')][_0x3b64('0x16')]||null:null,'attributes':_0x18a9ec[_0x3b64('0x14')]?_0x18a9ec[_0x3b64('0x14')][_0x3b64('0x17')]||null:null,'limit':0x1,'order':_0x18a9ec['options']?_0x18a9ec[_0x3b64('0x14')][_0x3b64('0x2c')]||null:null,'group':db[_0x3b64('0x12')][_0x3b64('0x43')],'transaction':_0x6ceadc,'lock':_0x6ceadc[_0x3b64('0x2d')][_0x3b64('0x2e')],'include':_0x18a9ec[_0x3b64('0x14')]?_0x18a9ec[_0x3b64('0x14')][_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x18a9ec['options'][_0x3b64('0x19')],function(_0x110984){return{'model':db[_0x110984[_0x3b64('0x1b')]],'as':_0x110984['as'],'attributes':_0x110984['attributes'],'include':_0x110984[_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x110984['include'],function(_0x305115){return{'model':db[_0x305115['model']],'as':_0x305115['as'],'attributes':_0x305115[_0x3b64('0x17')],'include':_0x305115['include']?_['map'](_0x305115[_0x3b64('0x19')],function(_0x595fd7){return{'model':db[_0x595fd7['model']],'as':_0x595fd7['as'],'attributes':_0x595fd7[_0x3b64('0x17')]};}):[]};}):[]};}):[]:[]})[_0x3b64('0x20')](function(_0x2bd516){var _0x2523d1=[];for(var _0x203eeb=0x0;_0x203eeb<_0x2bd516[_0x3b64('0x35')];_0x203eeb+=0x1){_0x2523d1['push'](_0x2bd516[_0x203eeb][_0x3b64('0x44')](_0x18a9ec['body'],{'transaction':_0x6ceadc}));}return BPromise[_0x3b64('0x45')](_0x2523d1);});})[_0x3b64('0x20')](function(_0x2319b6){logger[_0x3b64('0x9')](_0x3b64('0x42'),_0x18a9ec);logger[_0x3b64('0x1c')](_0x3b64('0x42'),_0x18a9ec,JSON[_0x3b64('0x23')](_0x2319b6));_0x5ad98b(_0x2319b6);})[_0x3b64('0x11')](function(_0x197ec0){logger[_0x3b64('0xc')]('GetContactRecallMe',_0x197ec0[_0x3b64('0xe')],_0x18a9ec);_0x56075e(_0x5dfedd['error'](0x1f4,_0x197ec0[_0x3b64('0xe')]));});});});};exports[_0x3b64('0x46')]=function(_0x216172){var _0x8e7899=this;return new Promise(function(_0x1386b3,_0x46b069){db[_0x3b64('0x2f')][_0x3b64('0x29')]()['then'](function(_0x44dd05){return db['CmHopper'][_0x3b64('0x13')]({'raw':_0x216172[_0x3b64('0x14')]?_0x216172[_0x3b64('0x14')][_0x3b64('0x15')]===undefined?!![]:![]:!![],'where':_0x216172[_0x3b64('0x14')]?_0x216172[_0x3b64('0x14')]['where']||null:null,'attributes':_0x216172[_0x3b64('0x14')]?_0x216172[_0x3b64('0x14')]['attributes']||null:null,'limit':_0x216172[_0x3b64('0x14')]?_0x216172[_0x3b64('0x14')][_0x3b64('0x18')]||null:null,'include':_0x216172[_0x3b64('0x14')]?_0x216172[_0x3b64('0x14')][_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x216172[_0x3b64('0x14')][_0x3b64('0x19')],function(_0x5a4867){return{'model':db[_0x5a4867[_0x3b64('0x1b')]],'as':_0x5a4867['as'],'attributes':_0x5a4867['as']===_0x3b64('0x47')?_[_0x3b64('0x30')](_0x44dd05):_0x5a4867[_0x3b64('0x17')],'include':_0x5a4867[_0x3b64('0x19')]?_['map'](_0x5a4867['include'],function(_0x18a6a0){return{'model':db[_0x18a6a0['model']],'as':_0x18a6a0['as'],'attributes':_0x18a6a0[_0x3b64('0x17')],'include':_0x18a6a0[_0x3b64('0x19')]?_[_0x3b64('0x1a')](_0x18a6a0[_0x3b64('0x19')],function(_0x24a3ea){return{'model':db[_0x24a3ea[_0x3b64('0x1b')]],'as':_0x24a3ea['as'],'attributes':_0x24a3ea[_0x3b64('0x17')]};}):[]};}):[]};}):[]:[]})[_0x3b64('0x20')](function(_0x483a54){logger[_0x3b64('0x9')]('GetCmHopper',_0x216172);logger[_0x3b64('0x1c')]('GetCmHopper',_0x216172,JSON[_0x3b64('0x23')](_0x483a54));_0x1386b3(_0x483a54);})[_0x3b64('0x11')](function(_0x5f34bd){logger[_0x3b64('0xc')](_0x3b64('0x1d'),_0x5f34bd['message'],_0x216172);_0x46b069(_0x8e7899['error'](0x1f4,_0x5f34bd['message']));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 2f1101f..3b88a3a 100644 --- a/server/api/cmHopper/index.js +++ b/server/api/cmHopper/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa847=['../../components/auth/service','../../config/environment','./cmHopper.controller','get','/describe','describe','isAuthenticated','show','post','create','getPreview','put','update','delete','/:id','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x44a3b0,_0x352810){var _0x39e6f6=function(_0x248002){while(--_0x248002){_0x44a3b0['push'](_0x44a3b0['shift']());}};_0x39e6f6(++_0x352810);}(_0xa847,0x1dd));var _0x7a84=function(_0x1fc7b5,_0x45913a){_0x1fc7b5=_0x1fc7b5-0x0;var _0x48f934=_0xa847[_0x1fc7b5];return _0x48f934;};'use strict';var multer=require(_0x7a84('0x0'));var util=require(_0x7a84('0x1'));var path=require('path');var timeout=require(_0x7a84('0x2'));var express=require(_0x7a84('0x3'));var router=express[_0x7a84('0x4')]();var fs_extra=require(_0x7a84('0x5'));var auth=require(_0x7a84('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7a84('0x7'));var controller=require(_0x7a84('0x8'));router[_0x7a84('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7a84('0x9')](_0x7a84('0xa'),auth['isAuthenticated'](),controller[_0x7a84('0xb')]);router[_0x7a84('0x9')]('/opencontacts',auth[_0x7a84('0xc')](),controller['getOpenContacts']);router[_0x7a84('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x7a84('0xd')]);router[_0x7a84('0xe')]('/',auth[_0x7a84('0xc')](),controller[_0x7a84('0xf')]);router[_0x7a84('0xe')]('/preview',auth['isAuthenticated'](),controller[_0x7a84('0x10')]);router[_0x7a84('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x7a84('0x12')]);router[_0x7a84('0x13')](_0x7a84('0x14'),auth[_0x7a84('0xc')](),controller[_0x7a84('0x15')]);module[_0x7a84('0x16')]=router; \ No newline at end of file +var _0x4c55=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmHopper.controller','index','/describe','isAuthenticated','get','/opencontacts','getOpenContacts','/:id','show','post','/preview','put','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4c55,0x1a5));var _0x54c5=function(_0x295314,_0x17b250){_0x295314=_0x295314-0x0;var _0x584b0c=_0x4c55[_0x295314];return _0x584b0c;};'use strict';var multer=require(_0x54c5('0x0'));var util=require(_0x54c5('0x1'));var path=require(_0x54c5('0x2'));var timeout=require(_0x54c5('0x3'));var express=require(_0x54c5('0x4'));var router=express[_0x54c5('0x5')]();var fs_extra=require(_0x54c5('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x54c5('0x7'));var config=require(_0x54c5('0x8'));var controller=require(_0x54c5('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x54c5('0xa')]);router['get'](_0x54c5('0xb'),auth[_0x54c5('0xc')](),controller['describe']);router[_0x54c5('0xd')](_0x54c5('0xe'),auth[_0x54c5('0xc')](),controller[_0x54c5('0xf')]);router[_0x54c5('0xd')](_0x54c5('0x10'),auth[_0x54c5('0xc')](),controller[_0x54c5('0x11')]);router['post']('/',auth[_0x54c5('0xc')](),controller['create']);router[_0x54c5('0x12')](_0x54c5('0x13'),auth[_0x54c5('0xc')](),controller['getPreview']);router[_0x54c5('0x14')](_0x54c5('0x10'),auth[_0x54c5('0xc')](),controller[_0x54c5('0x15')]);router[_0x54c5('0x16')]('/:id',auth[_0x54c5('0xc')](),controller[_0x54c5('0x17')]);module[_0x54c5('0x18')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index 108250c..a065c53 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.attributes.js +++ b/server/api/cmHopperBlack/cmHopperBlack.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba0d=['INTEGER','contactListQueue','moment','exports','STRING'];(function(_0x1bdca4,_0x463021){var _0x576ec5=function(_0x254243){while(--_0x254243){_0x1bdca4['push'](_0x1bdca4['shift']());}};_0x576ec5(++_0x463021);}(_0xba0d,0x8e));var _0xdba0=function(_0x12671d,_0x15255b){_0x12671d=_0x12671d-0x0;var _0x38463f=_0xba0d[_0x12671d];return _0x38463f;};'use strict';var moment=require(_0xdba0('0x0'));var Sequelize=require('sequelize');module[_0xdba0('0x1')]={'phone':{'type':Sequelize[_0xdba0('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xdba0('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xdba0('0x3')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0xdba0('0x3')],'unique':_0xdba0('0x4')}}; \ No newline at end of file +var _0x544f=['sequelize','STRING','INTEGER','contactListQueue'];(function(_0x4583c8,_0x518470){var _0x35ebe9=function(_0x76fbea){while(--_0x76fbea){_0x4583c8['push'](_0x4583c8['shift']());}};_0x35ebe9(++_0x518470);}(_0x544f,0x104));var _0xf544=function(_0x525af9,_0x4edd23){_0x525af9=_0x525af9-0x0;var _0x129fbf=_0x544f[_0x525af9];return _0x129fbf;};'use strict';var moment=require('moment');var Sequelize=require(_0xf544('0x0'));module['exports']={'phone':{'type':Sequelize[_0xf544('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xf544('0x2')],'unique':_0xf544('0x3')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xf544('0x3')},'VoiceQueueId':{'type':Sequelize[_0xf544('0x2')],'unique':_0xf544('0x3')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 408e603..4dd355b 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.controller.js +++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7473=['fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','limit','undefined','count','offset','Content-Range','reject','save','update','then','destroy','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','length','find','body','describe','rimraf'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x7473,0xdd));var _0x3747=function(_0xa35bca,_0x4d2510){_0xa35bca=_0xa35bca-0x0;var _0x5c93a0=_0x7473[_0xa35bca];return _0x5c93a0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3747('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3747('0x1'));var rp=require(_0x3747('0x2'));var moment=require(_0x3747('0x3'));var BPromise=require(_0x3747('0x4'));var Mustache=require(_0x3747('0x5'));var util=require(_0x3747('0x6'));var path=require(_0x3747('0x7'));var sox=require(_0x3747('0x8'));var csv=require(_0x3747('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3747('0xa'));var _=require(_0x3747('0xb'));var squel=require(_0x3747('0xc'));var crypto=require(_0x3747('0xd'));var jsforce=require(_0x3747('0xe'));var deskjs=require(_0x3747('0xf'));var toCsv=require(_0x3747('0x9'));var querystring=require(_0x3747('0x10'));var Papa=require('papaparse');var Redis=require(_0x3747('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3747('0x12'));var logger=require(_0x3747('0x13'))('api');var utils=require(_0x3747('0x14'));var config=require(_0x3747('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x3747('0x16'))['db'];function respondWithStatusCode(_0x82e11c,_0x408957){_0x408957=_0x408957||0xcc;return function(_0x4eb9a9){if(_0x4eb9a9){return _0x82e11c[_0x3747('0x17')](_0x408957);}return _0x82e11c[_0x3747('0x18')](_0x408957)['end']();};}function respondWithResult(_0x397516,_0x99f913){_0x99f913=_0x99f913||0xc8;return function(_0x34a12b){if(_0x34a12b){return _0x397516[_0x3747('0x18')](_0x99f913)[_0x3747('0x19')](_0x34a12b);}};}function respondWithFilteredResult(_0x102025,_0xcac1c3){return function(_0x3fde3e){if(_0x3fde3e){var _0x4df0ef=typeof _0xcac1c3['offset']==='undefined'&&typeof _0xcac1c3[_0x3747('0x1a')]===_0x3747('0x1b');var _0x4d3c28=_0x3fde3e[_0x3747('0x1c')];var _0x4a0b05=_0x4df0ef?0x0:_0xcac1c3[_0x3747('0x1d')];var _0x5d97a5=_0x4df0ef?_0x3fde3e['count']:_0xcac1c3[_0x3747('0x1d')]+_0xcac1c3[_0x3747('0x1a')];var _0x571aa3;if(_0x5d97a5>=_0x4d3c28){_0x5d97a5=_0x4d3c28;_0x571aa3=0xc8;}else{_0x571aa3=0xce;}_0x102025[_0x3747('0x18')](_0x571aa3);return _0x102025['set'](_0x3747('0x1e'),_0x4a0b05+'-'+_0x5d97a5+'/'+_0x4d3c28)[_0x3747('0x19')](_0x3fde3e);}return null;};}function patchUpdates(_0x496033){return function(_0x122660){try{jsonpatch['apply'](_0x122660,_0x496033,!![]);}catch(_0x288ad2){return BPromise[_0x3747('0x1f')](_0x288ad2);}return _0x122660[_0x3747('0x20')]();};}function saveUpdates(_0x306873,_0xf6bd88){return function(_0x455df3){if(_0x455df3){return _0x455df3[_0x3747('0x21')](_0x306873)[_0x3747('0x22')](function(_0x2afeef){return _0x2afeef;});}return null;};}function removeEntity(_0x363f1f,_0x17064c){return function(_0x493ed1){if(_0x493ed1){return _0x493ed1[_0x3747('0x23')]()[_0x3747('0x22')](function(){_0x363f1f[_0x3747('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x16086e,_0x1ff920){return function(_0x59bcc0){if(!_0x59bcc0){_0x16086e[_0x3747('0x17')](0x194);}return _0x59bcc0;};}function handleError(_0x2a98b4,_0x43758f){_0x43758f=_0x43758f||0x1f4;return function(_0x580d3d){logger[_0x3747('0x24')](_0x580d3d['stack']);if(_0x580d3d[_0x3747('0x25')]){delete _0x580d3d[_0x3747('0x25')];}_0x2a98b4[_0x3747('0x18')](_0x43758f)[_0x3747('0x26')](_0x580d3d);};}exports[_0x3747('0x27')]=function(_0x413090,_0x78431f){var _0x26b668={},_0x4124f8={},_0x3c5276={'count':0x0,'rows':[]};var _0x226cbd=_[_0x3747('0x28')](db[_0x3747('0x29')][_0x3747('0x2a')],function(_0xad76d7){return{'name':_0xad76d7[_0x3747('0x2b')],'type':_0xad76d7['type'][_0x3747('0x2c')]};});_0x4124f8[_0x3747('0x2d')]=_[_0x3747('0x28')](_0x226cbd,_0x3747('0x25'));_0x4124f8[_0x3747('0x2e')]=_[_0x3747('0x2f')](_0x413090[_0x3747('0x2e')]);_0x4124f8[_0x3747('0x30')]=_['intersection'](_0x4124f8[_0x3747('0x2d')],_0x4124f8[_0x3747('0x2e')]);_0x26b668[_0x3747('0x31')]=_[_0x3747('0x32')](_0x4124f8[_0x3747('0x2d')],qs[_0x3747('0x33')](_0x413090[_0x3747('0x2e')][_0x3747('0x33')]));_0x26b668[_0x3747('0x31')]=_0x26b668['attributes']['length']?_0x26b668[_0x3747('0x31')]:_0x4124f8[_0x3747('0x2d')];if(!_0x413090['query'][_0x3747('0x34')](_0x3747('0x35'))){_0x26b668[_0x3747('0x1a')]=qs[_0x3747('0x1a')](_0x413090[_0x3747('0x2e')]['limit']);_0x26b668['offset']=qs[_0x3747('0x1d')](_0x413090[_0x3747('0x2e')][_0x3747('0x1d')]);}_0x26b668[_0x3747('0x36')]=qs[_0x3747('0x37')](_0x413090[_0x3747('0x2e')][_0x3747('0x37')]);_0x26b668[_0x3747('0x38')]=qs[_0x3747('0x30')](_[_0x3747('0x39')](_0x413090[_0x3747('0x2e')],_0x4124f8[_0x3747('0x30')]),_0x226cbd);if(_0x413090[_0x3747('0x2e')]['filter']){_0x26b668[_0x3747('0x38')]=_[_0x3747('0x3a')](_0x26b668[_0x3747('0x38')],{'$or':_[_0x3747('0x28')](_0x226cbd,function(_0x836c72){if(_0x836c72[_0x3747('0x3b')]!==_0x3747('0x3c')){var _0x32c93f={};_0x32c93f[_0x836c72['name']]={'$like':'%'+_0x413090[_0x3747('0x2e')][_0x3747('0x3d')]+'%'};return _0x32c93f;}})});}_0x26b668=_[_0x3747('0x3a')]({},_0x26b668,_0x413090[_0x3747('0x3e')]);var _0x53c282={'where':_0x26b668[_0x3747('0x38')]};return db[_0x3747('0x29')][_0x3747('0x1c')](_0x53c282)[_0x3747('0x22')](function(_0x15e727){_0x3c5276['count']=_0x15e727;if(_0x413090[_0x3747('0x2e')][_0x3747('0x3f')]){_0x26b668[_0x3747('0x40')]=[{'all':!![]}];}return db[_0x3747('0x29')][_0x3747('0x41')](_0x26b668);})[_0x3747('0x22')](function(_0x14056e){_0x3c5276[_0x3747('0x42')]=_0x14056e;return _0x3c5276;})[_0x3747('0x22')](respondWithFilteredResult(_0x78431f,_0x26b668))[_0x3747('0x43')](handleError(_0x78431f,null));};exports[_0x3747('0x44')]=function(_0x2f0cf5,_0x5c72b6){var _0x517d2d={'raw':!![],'where':{'id':_0x2f0cf5[_0x3747('0x45')]['id']}},_0x354ba0={};_0x354ba0[_0x3747('0x2d')]=_[_0x3747('0x2f')](db[_0x3747('0x29')][_0x3747('0x2a')]);_0x354ba0[_0x3747('0x2e')]=_[_0x3747('0x2f')](_0x2f0cf5[_0x3747('0x2e')]);_0x354ba0[_0x3747('0x30')]=_[_0x3747('0x32')](_0x354ba0[_0x3747('0x2d')],_0x354ba0['query']);_0x517d2d[_0x3747('0x31')]=_[_0x3747('0x32')](_0x354ba0[_0x3747('0x2d')],qs['fields'](_0x2f0cf5['query']['fields']));_0x517d2d[_0x3747('0x31')]=_0x517d2d[_0x3747('0x31')][_0x3747('0x46')]?_0x517d2d[_0x3747('0x31')]:_0x354ba0['model'];if(_0x2f0cf5[_0x3747('0x2e')][_0x3747('0x3f')]){_0x517d2d[_0x3747('0x40')]=[{'all':!![]}];}_0x517d2d=_[_0x3747('0x3a')]({},_0x517d2d,_0x2f0cf5[_0x3747('0x3e')]);return db[_0x3747('0x29')][_0x3747('0x47')](_0x517d2d)[_0x3747('0x22')](handleEntityNotFound(_0x5c72b6,null))['then'](respondWithResult(_0x5c72b6,null))[_0x3747('0x43')](handleError(_0x5c72b6,null));};exports['update']=function(_0x1dfe01,_0x1ac1b0){if(_0x1dfe01[_0x3747('0x48')]['id']){delete _0x1dfe01[_0x3747('0x48')]['id'];}return db[_0x3747('0x29')][_0x3747('0x47')]({'where':{'id':_0x1dfe01[_0x3747('0x45')]['id']}})[_0x3747('0x22')](handleEntityNotFound(_0x1ac1b0,null))[_0x3747('0x22')](saveUpdates(_0x1dfe01[_0x3747('0x48')],null))['then'](respondWithResult(_0x1ac1b0,null))['catch'](handleError(_0x1ac1b0,null));};exports[_0x3747('0x23')]=function(_0xeaa5ba,_0x2d636e){return db[_0x3747('0x29')][_0x3747('0x47')]({'where':{'id':_0xeaa5ba[_0x3747('0x45')]['id']}})['then'](handleEntityNotFound(_0x2d636e,null))[_0x3747('0x22')](removeEntity(_0x2d636e,null))[_0x3747('0x43')](handleError(_0x2d636e,null));};exports[_0x3747('0x49')]=function(_0x150f4d,_0x119c2d){return db[_0x3747('0x29')][_0x3747('0x49')]()['then'](respondWithResult(_0x119c2d,null))['catch'](handleError(_0x119c2d,null));}; \ No newline at end of file +var _0x9f2e=['show','include','find','catch','body','params','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','index','map','CmHopperBlack','rawAttributes','fieldName','key','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','type','VIRTUAL','merge','options','includeAll','findAll','rows'];(function(_0xcd6bdc,_0x1f6300){var _0x2df85a=function(_0x3d56ad){while(--_0x3d56ad){_0xcd6bdc['push'](_0xcd6bdc['shift']());}};_0x2df85a(++_0x1f6300);}(_0x9f2e,0xa0));var _0xe9f2=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x9f2e[_0x2d7f0e];return _0x110b07;};'use strict';var emlformat=require(_0xe9f2('0x0'));var rimraf=require(_0xe9f2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe9f2('0x2'));var moment=require(_0xe9f2('0x3'));var BPromise=require(_0xe9f2('0x4'));var Mustache=require(_0xe9f2('0x5'));var util=require(_0xe9f2('0x6'));var path=require(_0xe9f2('0x7'));var sox=require(_0xe9f2('0x8'));var csv=require('to-csv');var ejs=require(_0xe9f2('0x9'));var fs=require('fs');var fs_extra=require(_0xe9f2('0xa'));var _=require(_0xe9f2('0xb'));var squel=require(_0xe9f2('0xc'));var crypto=require(_0xe9f2('0xd'));var jsforce=require(_0xe9f2('0xe'));var deskjs=require(_0xe9f2('0xf'));var toCsv=require(_0xe9f2('0x10'));var querystring=require(_0xe9f2('0x11'));var Papa=require(_0xe9f2('0x12'));var Redis=require('ioredis');var authService=require(_0xe9f2('0x13'));var qs=require(_0xe9f2('0x14'));var as=require(_0xe9f2('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe9f2('0x16'))('api');var utils=require(_0xe9f2('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xe9f2('0x18'));var db=require(_0xe9f2('0x19'))['db'];function respondWithStatusCode(_0x2056f5,_0x580261){_0x580261=_0x580261||0xcc;return function(_0x274a5e){if(_0x274a5e){return _0x2056f5[_0xe9f2('0x1a')](_0x580261);}return _0x2056f5[_0xe9f2('0x1b')](_0x580261)[_0xe9f2('0x1c')]();};}function respondWithResult(_0x2ec2e9,_0x37922e){_0x37922e=_0x37922e||0xc8;return function(_0x457198){if(_0x457198){return _0x2ec2e9[_0xe9f2('0x1b')](_0x37922e)[_0xe9f2('0x1d')](_0x457198);}};}function respondWithFilteredResult(_0x45b3d8,_0x4ba621){return function(_0x260665){if(_0x260665){var _0x3a94ad=typeof _0x4ba621[_0xe9f2('0x1e')]===_0xe9f2('0x1f')&&typeof _0x4ba621['limit']===_0xe9f2('0x1f');var _0xa941d1=_0x260665[_0xe9f2('0x20')];var _0x19f7a9=_0x3a94ad?0x0:_0x4ba621['offset'];var _0x34e367=_0x3a94ad?_0x260665[_0xe9f2('0x20')]:_0x4ba621[_0xe9f2('0x1e')]+_0x4ba621[_0xe9f2('0x21')];var _0x1fda59;if(_0x34e367>=_0xa941d1){_0x34e367=_0xa941d1;_0x1fda59=0xc8;}else{_0x1fda59=0xce;}_0x45b3d8[_0xe9f2('0x1b')](_0x1fda59);return _0x45b3d8[_0xe9f2('0x22')](_0xe9f2('0x23'),_0x19f7a9+'-'+_0x34e367+'/'+_0xa941d1)[_0xe9f2('0x1d')](_0x260665);}return null;};}function patchUpdates(_0x2dddab){return function(_0x179dd9){try{jsonpatch[_0xe9f2('0x24')](_0x179dd9,_0x2dddab,!![]);}catch(_0x4a13d0){return BPromise['reject'](_0x4a13d0);}return _0x179dd9[_0xe9f2('0x25')]();};}function saveUpdates(_0x5cf060,_0x633499){return function(_0x2398e9){if(_0x2398e9){return _0x2398e9[_0xe9f2('0x26')](_0x5cf060)[_0xe9f2('0x27')](function(_0x282356){return _0x282356;});}return null;};}function removeEntity(_0x2632ce,_0x3ccacd){return function(_0x52e143){if(_0x52e143){return _0x52e143[_0xe9f2('0x28')]()[_0xe9f2('0x27')](function(){_0x2632ce[_0xe9f2('0x1b')](0xcc)[_0xe9f2('0x1c')]();});}};}function handleEntityNotFound(_0x567c2f,_0x3a74c2){return function(_0x4ccb98){if(!_0x4ccb98){_0x567c2f[_0xe9f2('0x1a')](0x194);}return _0x4ccb98;};}function handleError(_0x4d130f,_0x5c764d){_0x5c764d=_0x5c764d||0x1f4;return function(_0xe6ddb7){logger[_0xe9f2('0x29')](_0xe6ddb7[_0xe9f2('0x2a')]);if(_0xe6ddb7[_0xe9f2('0x2b')]){delete _0xe6ddb7['name'];}_0x4d130f[_0xe9f2('0x1b')](_0x5c764d)['send'](_0xe6ddb7);};}exports[_0xe9f2('0x2c')]=function(_0x23a26e,_0x170d21){var _0x146e91={},_0x4ae86e={},_0x383944={'count':0x0,'rows':[]};var _0x471178=_[_0xe9f2('0x2d')](db[_0xe9f2('0x2e')][_0xe9f2('0x2f')],function(_0x3edfe0){return{'name':_0x3edfe0[_0xe9f2('0x30')],'type':_0x3edfe0['type'][_0xe9f2('0x31')]};});_0x4ae86e['model']=_[_0xe9f2('0x2d')](_0x471178,_0xe9f2('0x2b'));_0x4ae86e[_0xe9f2('0x32')]=_[_0xe9f2('0x33')](_0x23a26e[_0xe9f2('0x32')]);_0x4ae86e[_0xe9f2('0x34')]=_['intersection'](_0x4ae86e['model'],_0x4ae86e[_0xe9f2('0x32')]);_0x146e91[_0xe9f2('0x35')]=_[_0xe9f2('0x36')](_0x4ae86e[_0xe9f2('0x37')],qs['fields'](_0x23a26e[_0xe9f2('0x32')][_0xe9f2('0x38')]));_0x146e91[_0xe9f2('0x35')]=_0x146e91[_0xe9f2('0x35')][_0xe9f2('0x39')]?_0x146e91[_0xe9f2('0x35')]:_0x4ae86e[_0xe9f2('0x37')];if(!_0x23a26e[_0xe9f2('0x32')][_0xe9f2('0x3a')](_0xe9f2('0x3b'))){_0x146e91[_0xe9f2('0x21')]=qs['limit'](_0x23a26e[_0xe9f2('0x32')][_0xe9f2('0x21')]);_0x146e91['offset']=qs[_0xe9f2('0x1e')](_0x23a26e[_0xe9f2('0x32')][_0xe9f2('0x1e')]);}_0x146e91[_0xe9f2('0x3c')]=qs['sort'](_0x23a26e[_0xe9f2('0x32')][_0xe9f2('0x3d')]);_0x146e91[_0xe9f2('0x3e')]=qs[_0xe9f2('0x34')](_['pick'](_0x23a26e[_0xe9f2('0x32')],_0x4ae86e[_0xe9f2('0x34')]),_0x471178);if(_0x23a26e['query'][_0xe9f2('0x3f')]){_0x146e91[_0xe9f2('0x3e')]=_['merge'](_0x146e91[_0xe9f2('0x3e')],{'$or':_[_0xe9f2('0x2d')](_0x471178,function(_0x11f42e){if(_0x11f42e[_0xe9f2('0x40')]!==_0xe9f2('0x41')){var _0x2fa9e0={};_0x2fa9e0[_0x11f42e['name']]={'$like':'%'+_0x23a26e[_0xe9f2('0x32')]['filter']+'%'};return _0x2fa9e0;}})});}_0x146e91=_[_0xe9f2('0x42')]({},_0x146e91,_0x23a26e[_0xe9f2('0x43')]);var _0x264f68={'where':_0x146e91['where']};return db[_0xe9f2('0x2e')][_0xe9f2('0x20')](_0x264f68)[_0xe9f2('0x27')](function(_0x222947){_0x383944['count']=_0x222947;if(_0x23a26e[_0xe9f2('0x32')][_0xe9f2('0x44')]){_0x146e91['include']=[{'all':!![]}];}return db[_0xe9f2('0x2e')][_0xe9f2('0x45')](_0x146e91);})[_0xe9f2('0x27')](function(_0x4a1b4e){_0x383944[_0xe9f2('0x46')]=_0x4a1b4e;return _0x383944;})[_0xe9f2('0x27')](respondWithFilteredResult(_0x170d21,_0x146e91))['catch'](handleError(_0x170d21,null));};exports[_0xe9f2('0x47')]=function(_0x86f45e,_0x585ff2){var _0x1c7d26={'raw':!![],'where':{'id':_0x86f45e['params']['id']}},_0x7fdc8d={};_0x7fdc8d[_0xe9f2('0x37')]=_[_0xe9f2('0x33')](db[_0xe9f2('0x2e')][_0xe9f2('0x2f')]);_0x7fdc8d['query']=_[_0xe9f2('0x33')](_0x86f45e['query']);_0x7fdc8d[_0xe9f2('0x34')]=_[_0xe9f2('0x36')](_0x7fdc8d[_0xe9f2('0x37')],_0x7fdc8d[_0xe9f2('0x32')]);_0x1c7d26[_0xe9f2('0x35')]=_[_0xe9f2('0x36')](_0x7fdc8d[_0xe9f2('0x37')],qs[_0xe9f2('0x38')](_0x86f45e[_0xe9f2('0x32')][_0xe9f2('0x38')]));_0x1c7d26[_0xe9f2('0x35')]=_0x1c7d26[_0xe9f2('0x35')][_0xe9f2('0x39')]?_0x1c7d26[_0xe9f2('0x35')]:_0x7fdc8d[_0xe9f2('0x37')];if(_0x86f45e[_0xe9f2('0x32')][_0xe9f2('0x44')]){_0x1c7d26[_0xe9f2('0x48')]=[{'all':!![]}];}_0x1c7d26=_[_0xe9f2('0x42')]({},_0x1c7d26,_0x86f45e[_0xe9f2('0x43')]);return db[_0xe9f2('0x2e')][_0xe9f2('0x49')](_0x1c7d26)['then'](handleEntityNotFound(_0x585ff2,null))[_0xe9f2('0x27')](respondWithResult(_0x585ff2,null))[_0xe9f2('0x4a')](handleError(_0x585ff2,null));};exports[_0xe9f2('0x26')]=function(_0x505e1d,_0x803bbb){if(_0x505e1d[_0xe9f2('0x4b')]['id']){delete _0x505e1d['body']['id'];}return db[_0xe9f2('0x2e')][_0xe9f2('0x49')]({'where':{'id':_0x505e1d[_0xe9f2('0x4c')]['id']}})[_0xe9f2('0x27')](handleEntityNotFound(_0x803bbb,null))['then'](saveUpdates(_0x505e1d[_0xe9f2('0x4b')],null))[_0xe9f2('0x27')](respondWithResult(_0x803bbb,null))[_0xe9f2('0x4a')](handleError(_0x803bbb,null));};exports[_0xe9f2('0x28')]=function(_0x256e74,_0x34ecef){return db[_0xe9f2('0x2e')]['find']({'where':{'id':_0x256e74[_0xe9f2('0x4c')]['id']}})['then'](handleEntityNotFound(_0x34ecef,null))[_0xe9f2('0x27')](removeEntity(_0x34ecef,null))['catch'](handleError(_0x34ecef,null));};exports['describe']=function(_0x5c6b23,_0x552dc3){return db[_0xe9f2('0x2e')]['describe']()[_0xe9f2('0x27')](respondWithResult(_0x552dc3,null))[_0xe9f2('0x4a')](handleError(_0x552dc3,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index d6e39a1..3e44d97 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.model.js +++ b/server/api/cmHopperBlack/cmHopperBlack.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfcd=['../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports','define','cm_hopper_black','lodash'];(function(_0x3fea56,_0x42af8e){var _0x344c26=function(_0x5544ee){while(--_0x5544ee){_0x3fea56['push'](_0x3fea56['shift']());}};_0x344c26(++_0x42af8e);}(_0xdfcd,0x121));var _0xddfc=function(_0x157a25,_0x50ab2a){_0x157a25=_0x157a25-0x0;var _0x17f3bc=_0xdfcd[_0x157a25];return _0x17f3bc;};'use strict';var _=require(_0xddfc('0x0'));var util=require('util');var logger=require(_0xddfc('0x1'))(_0xddfc('0x2'));var moment=require(_0xddfc('0x3'));var BPromise=require(_0xddfc('0x4'));var rp=require(_0xddfc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xddfc('0x6'));var attributes=require('./cmHopperBlack.attributes');module[_0xddfc('0x7')]=function(_0x12e0a9,_0x1bddbc){return _0x12e0a9[_0xddfc('0x8')]('CmHopperBlack',attributes,{'tableName':_0xddfc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7fbb=['exports','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x5c3e8b,_0x49504c){var _0x27c63a=function(_0x35fea3){while(--_0x35fea3){_0x5c3e8b['push'](_0x5c3e8b['shift']());}};_0x27c63a(++_0x49504c);}(_0x7fbb,0x17d));var _0xb7fb=function(_0x59a098,_0x387d6d){_0x59a098=_0x59a098-0x0;var _0x1fd959=_0x7fbb[_0x59a098];return _0x1fd959;};'use strict';var _=require(_0xb7fb('0x0'));var util=require(_0xb7fb('0x1'));var logger=require(_0xb7fb('0x2'))(_0xb7fb('0x3'));var moment=require(_0xb7fb('0x4'));var BPromise=require(_0xb7fb('0x5'));var rp=require(_0xb7fb('0x6'));var fs=require('fs');var path=require(_0xb7fb('0x7'));var rimraf=require('rimraf');var config=require(_0xb7fb('0x8'));var attributes=require('./cmHopperBlack.attributes');module[_0xb7fb('0x9')]=function(_0x2dc763,_0x482fd0){return _0x2dc763[_0xb7fb('0xa')](_0xb7fb('0xb'),attributes,{'tableName':_0xb7fb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index 2bdae4f..fe0c3be 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.rpc.js +++ b/server/api/cmHopperBlack/cmHopperBlack.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f66=['catch','UpdateCmHopperBlack','destroy','DestroyCmHopperBlack','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmHopperBlack,\x20%s,\x20%s','result','findAll','options','raw','where','attributes','map','include','model','GetCmHopperBlack','CmHopperBlack','update','body','limit'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6f66,0x100));var _0x66f6=function(_0x47a40b,_0x443ecf){_0x47a40b=_0x47a40b-0x0;var _0x19610c=_0x6f66[_0x47a40b];return _0x19610c;};'use strict';var _=require(_0x66f6('0x0'));var util=require(_0x66f6('0x1'));var moment=require(_0x66f6('0x2'));var BPromise=require(_0x66f6('0x3'));var rs=require(_0x66f6('0x4'));var fs=require('fs');var Redis=require(_0x66f6('0x5'));var db=require(_0x66f6('0x6'))['db'];var utils=require(_0x66f6('0x7'));var logger=require('../../config/logger')(_0x66f6('0x8'));var config=require(_0x66f6('0x9'));var jayson=require(_0x66f6('0xa'));var client=jayson[_0x66f6('0xb')][_0x66f6('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3168f3,_0x4fe100,_0x2bb97d){return new BPromise(function(_0x4ba60f,_0x56c59c){return client[_0x66f6('0xd')](_0x3168f3,_0x2bb97d)[_0x66f6('0xe')](function(_0x3c45b7){logger[_0x66f6('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x4fe100,_0x66f6('0x10'));logger[_0x66f6('0x11')](_0x66f6('0x12'),_0x4fe100,_0x66f6('0x10'),JSON[_0x66f6('0x13')](_0x3c45b7));if(_0x3c45b7[_0x66f6('0x14')]){if(_0x3c45b7['error'][_0x66f6('0x15')]===0x1f4){logger[_0x66f6('0x14')]('CmHopperBlack,\x20%s,\x20%s',_0x4fe100,_0x3c45b7[_0x66f6('0x14')][_0x66f6('0x16')]);return _0x56c59c(_0x3c45b7[_0x66f6('0x14')][_0x66f6('0x16')]);}logger[_0x66f6('0x14')](_0x66f6('0x17'),_0x4fe100,_0x3c45b7[_0x66f6('0x14')][_0x66f6('0x16')]);return _0x4ba60f(_0x3c45b7[_0x66f6('0x14')][_0x66f6('0x16')]);}else{logger[_0x66f6('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x4fe100,_0x66f6('0x10'));_0x4ba60f(_0x3c45b7[_0x66f6('0x18')]['message']);}})['catch'](function(_0x42fba6){logger[_0x66f6('0x14')](_0x66f6('0x17'),_0x4fe100,_0x42fba6);_0x56c59c(_0x42fba6);});});}exports['GetCmHopperBlack']=function(_0x38c11e){var _0xbd6070=this;return new Promise(function(_0x22b003,_0x5f5c88){return db['CmHopperBlack'][_0x66f6('0x19')]({'raw':_0x38c11e['options']?_0x38c11e[_0x66f6('0x1a')][_0x66f6('0x1b')]===undefined?!![]:![]:!![],'where':_0x38c11e[_0x66f6('0x1a')]?_0x38c11e[_0x66f6('0x1a')][_0x66f6('0x1c')]||null:null,'attributes':_0x38c11e['options']?_0x38c11e[_0x66f6('0x1a')][_0x66f6('0x1d')]||null:null,'limit':_0x38c11e[_0x66f6('0x1a')]?_0x38c11e[_0x66f6('0x1a')]['limit']||null:null,'include':_0x38c11e[_0x66f6('0x1a')]?_0x38c11e['options']['include']?_[_0x66f6('0x1e')](_0x38c11e[_0x66f6('0x1a')][_0x66f6('0x1f')],function(_0x3b7553){return{'model':db[_0x3b7553[_0x66f6('0x20')]],'as':_0x3b7553['as'],'attributes':_0x3b7553[_0x66f6('0x1d')],'include':_0x3b7553[_0x66f6('0x1f')]?_['map'](_0x3b7553[_0x66f6('0x1f')],function(_0x1f7079){return{'model':db[_0x1f7079['model']],'as':_0x1f7079['as'],'attributes':_0x1f7079[_0x66f6('0x1d')],'include':_0x1f7079[_0x66f6('0x1f')]?_[_0x66f6('0x1e')](_0x1f7079[_0x66f6('0x1f')],function(_0x2100be){return{'model':db[_0x2100be['model']],'as':_0x2100be['as'],'attributes':_0x2100be[_0x66f6('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xfa16e4){logger[_0x66f6('0xf')](_0x66f6('0x21'),_0x38c11e);logger[_0x66f6('0x11')](_0x66f6('0x21'),_0x38c11e,JSON[_0x66f6('0x13')](_0xfa16e4));_0x22b003(_0xfa16e4);})['catch'](function(_0x460226){logger['error'](_0x66f6('0x21'),_0x460226[_0x66f6('0x16')],_0x38c11e);_0x5f5c88(_0xbd6070['error'](0x1f4,_0x460226[_0x66f6('0x16')]));});});};exports['UpdateCmHopperBlack']=function(_0x3d4c48){var _0xaa4bfc=this;return new Promise(function(_0x496d91,_0x4f8a10){return db[_0x66f6('0x22')][_0x66f6('0x23')](_0x3d4c48[_0x66f6('0x24')],{'raw':_0x3d4c48[_0x66f6('0x1a')]?_0x3d4c48[_0x66f6('0x1a')][_0x66f6('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d4c48[_0x66f6('0x1a')]?_0x3d4c48[_0x66f6('0x1a')]['where']||null:null,'attributes':_0x3d4c48[_0x66f6('0x1a')]?_0x3d4c48[_0x66f6('0x1a')][_0x66f6('0x1d')]||null:null,'limit':_0x3d4c48['options']?_0x3d4c48[_0x66f6('0x1a')][_0x66f6('0x25')]||null:null})[_0x66f6('0xe')](function(_0x81e307){logger[_0x66f6('0xf')]('UpdateCmHopperBlack',_0x3d4c48);logger['debug']('UpdateCmHopperBlack',_0x3d4c48,JSON[_0x66f6('0x13')](_0x81e307));_0x496d91(_0x81e307);})[_0x66f6('0x26')](function(_0x1e7a37){logger['error'](_0x66f6('0x27'),_0x1e7a37[_0x66f6('0x16')],_0x3d4c48);_0x4f8a10(_0xaa4bfc['error'](0x1f4,_0x1e7a37[_0x66f6('0x16')]));});});};exports['DestroyCmHopperBlack']=function(_0x4c77c8){var _0x13c03c=this;return new Promise(function(_0x181ca3,_0x3a9398){return db[_0x66f6('0x22')][_0x66f6('0x28')]({'where':_0x4c77c8[_0x66f6('0x1a')]?_0x4c77c8['options'][_0x66f6('0x1c')]||null:null})['then'](function(_0x438353){logger[_0x66f6('0xf')](_0x66f6('0x29'),_0x4c77c8);logger[_0x66f6('0x11')]('DestroyCmHopperBlack',_0x4c77c8,JSON[_0x66f6('0x13')](_0x438353));_0x181ca3(_0x438353);})[_0x66f6('0x26')](function(_0x56d84c){logger[_0x66f6('0x14')](_0x66f6('0x29'),_0x56d84c[_0x66f6('0x16')],_0x4c77c8);_0x3a9398(_0x13c03c[_0x66f6('0x14')](0x1f4,_0x56d84c['message']));});});}; \ No newline at end of file +var _0xeb4e=['then','catch','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model'];(function(_0x2d39b1,_0x283e24){var _0x56ae37=function(_0x5271be){while(--_0x5271be){_0x2d39b1['push'](_0x2d39b1['shift']());}};_0x56ae37(++_0x283e24);}(_0xeb4e,0xbf));var _0xeeb4=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0xeb4e[_0x3ff085];return _0x2b68c3;};'use strict';var _=require(_0xeeb4('0x0'));var util=require(_0xeeb4('0x1'));var moment=require('moment');var BPromise=require(_0xeeb4('0x2'));var rs=require(_0xeeb4('0x3'));var fs=require('fs');var Redis=require(_0xeeb4('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xeeb4('0x5'))(_0xeeb4('0x6'));var config=require(_0xeeb4('0x7'));var jayson=require(_0xeeb4('0x8'));var client=jayson[_0xeeb4('0x9')][_0xeeb4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc7915,_0x40d974,_0x2f2771){return new BPromise(function(_0xf2d1c4,_0x10d72d){return client[_0xeeb4('0xb')](_0xc7915,_0x2f2771)['then'](function(_0x5a6dcf){logger['info'](_0xeeb4('0xc'),_0x40d974,_0xeeb4('0xd'));logger[_0xeeb4('0xe')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x40d974,_0xeeb4('0xd'),JSON[_0xeeb4('0xf')](_0x5a6dcf));if(_0x5a6dcf[_0xeeb4('0x10')]){if(_0x5a6dcf['error'][_0xeeb4('0x11')]===0x1f4){logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x40d974,_0x5a6dcf[_0xeeb4('0x10')][_0xeeb4('0x12')]);return _0x10d72d(_0x5a6dcf[_0xeeb4('0x10')][_0xeeb4('0x12')]);}logger[_0xeeb4('0x10')](_0xeeb4('0xc'),_0x40d974,_0x5a6dcf[_0xeeb4('0x10')][_0xeeb4('0x12')]);return _0xf2d1c4(_0x5a6dcf['error'][_0xeeb4('0x12')]);}else{logger[_0xeeb4('0x13')]('CmHopperBlack,\x20%s,\x20%s',_0x40d974,_0xeeb4('0xd'));_0xf2d1c4(_0x5a6dcf['result'][_0xeeb4('0x12')]);}})['catch'](function(_0x5e4f06){logger['error'](_0xeeb4('0xc'),_0x40d974,_0x5e4f06);_0x10d72d(_0x5e4f06);});});}exports[_0xeeb4('0x14')]=function(_0x46e399){var _0x269b61=this;return new Promise(function(_0x1eb74d,_0x57d41e){return db[_0xeeb4('0x15')][_0xeeb4('0x16')]({'raw':_0x46e399[_0xeeb4('0x17')]?_0x46e399[_0xeeb4('0x17')][_0xeeb4('0x18')]===undefined?!![]:![]:!![],'where':_0x46e399['options']?_0x46e399[_0xeeb4('0x17')][_0xeeb4('0x19')]||null:null,'attributes':_0x46e399[_0xeeb4('0x17')]?_0x46e399[_0xeeb4('0x17')][_0xeeb4('0x1a')]||null:null,'limit':_0x46e399[_0xeeb4('0x17')]?_0x46e399[_0xeeb4('0x17')][_0xeeb4('0x1b')]||null:null,'include':_0x46e399[_0xeeb4('0x17')]?_0x46e399[_0xeeb4('0x17')][_0xeeb4('0x1c')]?_[_0xeeb4('0x1d')](_0x46e399[_0xeeb4('0x17')][_0xeeb4('0x1c')],function(_0x69acf9){return{'model':db[_0x69acf9[_0xeeb4('0x1e')]],'as':_0x69acf9['as'],'attributes':_0x69acf9[_0xeeb4('0x1a')],'include':_0x69acf9[_0xeeb4('0x1c')]?_[_0xeeb4('0x1d')](_0x69acf9[_0xeeb4('0x1c')],function(_0x2f01ec){return{'model':db[_0x2f01ec['model']],'as':_0x2f01ec['as'],'attributes':_0x2f01ec[_0xeeb4('0x1a')],'include':_0x2f01ec[_0xeeb4('0x1c')]?_['map'](_0x2f01ec['include'],function(_0x28ec8f){return{'model':db[_0x28ec8f[_0xeeb4('0x1e')]],'as':_0x28ec8f['as'],'attributes':_0x28ec8f[_0xeeb4('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xeeb4('0x1f')](function(_0x1e38f0){logger[_0xeeb4('0x13')](_0xeeb4('0x14'),_0x46e399);logger[_0xeeb4('0xe')](_0xeeb4('0x14'),_0x46e399,JSON['stringify'](_0x1e38f0));_0x1eb74d(_0x1e38f0);})[_0xeeb4('0x20')](function(_0x3f598e){logger[_0xeeb4('0x10')](_0xeeb4('0x14'),_0x3f598e[_0xeeb4('0x12')],_0x46e399);_0x57d41e(_0x269b61[_0xeeb4('0x10')](0x1f4,_0x3f598e[_0xeeb4('0x12')]));});});};exports[_0xeeb4('0x21')]=function(_0x2a530a){var _0x5ac79b=this;return new Promise(function(_0x3c6dee,_0x5c7dda){return db[_0xeeb4('0x15')][_0xeeb4('0x22')](_0x2a530a[_0xeeb4('0x23')],{'raw':_0x2a530a[_0xeeb4('0x17')]?_0x2a530a[_0xeeb4('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a530a[_0xeeb4('0x17')]?_0x2a530a[_0xeeb4('0x17')][_0xeeb4('0x19')]||null:null,'attributes':_0x2a530a[_0xeeb4('0x17')]?_0x2a530a[_0xeeb4('0x17')][_0xeeb4('0x1a')]||null:null,'limit':_0x2a530a[_0xeeb4('0x17')]?_0x2a530a[_0xeeb4('0x17')][_0xeeb4('0x1b')]||null:null})[_0xeeb4('0x1f')](function(_0x18bc6d){logger[_0xeeb4('0x13')](_0xeeb4('0x21'),_0x2a530a);logger[_0xeeb4('0xe')](_0xeeb4('0x21'),_0x2a530a,JSON[_0xeeb4('0xf')](_0x18bc6d));_0x3c6dee(_0x18bc6d);})[_0xeeb4('0x20')](function(_0x43c97b){logger[_0xeeb4('0x10')]('UpdateCmHopperBlack',_0x43c97b[_0xeeb4('0x12')],_0x2a530a);_0x5c7dda(_0x5ac79b[_0xeeb4('0x10')](0x1f4,_0x43c97b['message']));});});};exports[_0xeeb4('0x24')]=function(_0x3f8d02){var _0x11f948=this;return new Promise(function(_0x73e043,_0x30d119){return db[_0xeeb4('0x15')]['destroy']({'where':_0x3f8d02['options']?_0x3f8d02[_0xeeb4('0x17')][_0xeeb4('0x19')]||null:null})[_0xeeb4('0x1f')](function(_0x25aa6f){logger['info']('DestroyCmHopperBlack',_0x3f8d02);logger[_0xeeb4('0xe')](_0xeeb4('0x24'),_0x3f8d02,JSON[_0xeeb4('0xf')](_0x25aa6f));_0x73e043(_0x25aa6f);})[_0xeeb4('0x20')](function(_0xd926d9){logger[_0xeeb4('0x10')]('DestroyCmHopperBlack',_0xd926d9[_0xeeb4('0x12')],_0x3f8d02);_0x30d119(_0x11f948[_0xeeb4('0x10')](0x1f4,_0xd926d9[_0xeeb4('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index a3b1433..019c459 100644 --- a/server/api/cmHopperBlack/index.js +++ b/server/api/cmHopperBlack/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4745=['isAuthenticated','/:id','show','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index'];(function(_0x412752,_0x2fbb2b){var _0x2d4d82=function(_0x40e6d6){while(--_0x40e6d6){_0x412752['push'](_0x412752['shift']());}};_0x2d4d82(++_0x2fbb2b);}(_0x4745,0x1e7));var _0x5474=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x4745[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0x5474('0x0'));var util=require(_0x5474('0x1'));var path=require(_0x5474('0x2'));var timeout=require(_0x5474('0x3'));var express=require(_0x5474('0x4'));var router=express[_0x5474('0x5')]();var fs_extra=require(_0x5474('0x6'));var auth=require(_0x5474('0x7'));var interaction=require(_0x5474('0x8'));var config=require(_0x5474('0x9'));var controller=require(_0x5474('0xa'));router[_0x5474('0xb')]('/',auth['isAuthenticated'](),controller[_0x5474('0xc')]);router[_0x5474('0xb')]('/describe',auth[_0x5474('0xd')](),controller['describe']);router[_0x5474('0xb')](_0x5474('0xe'),auth['isAuthenticated'](),controller[_0x5474('0xf')]);router[_0x5474('0x10')](_0x5474('0xe'),auth[_0x5474('0xd')](),controller[_0x5474('0x11')]);router[_0x5474('0x12')](_0x5474('0xe'),auth[_0x5474('0xd')](),controller['destroy']);module[_0x5474('0x13')]=router; \ No newline at end of file +var _0x2d72=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index','/describe','/:id','show','update','delete','multer','util','path'];(function(_0x33fab6,_0x532a04){var _0x314e60=function(_0x56e5d6){while(--_0x56e5d6){_0x33fab6['push'](_0x33fab6['shift']());}};_0x314e60(++_0x532a04);}(_0x2d72,0xa8));var _0x22d7=function(_0x4e0dfb,_0x44ee83){_0x4e0dfb=_0x4e0dfb-0x0;var _0x4cd740=_0x2d72[_0x4e0dfb];return _0x4cd740;};'use strict';var multer=require(_0x22d7('0x0'));var util=require(_0x22d7('0x1'));var path=require(_0x22d7('0x2'));var timeout=require(_0x22d7('0x3'));var express=require(_0x22d7('0x4'));var router=express[_0x22d7('0x5')]();var fs_extra=require(_0x22d7('0x6'));var auth=require(_0x22d7('0x7'));var interaction=require(_0x22d7('0x8'));var config=require(_0x22d7('0x9'));var controller=require(_0x22d7('0xa'));router[_0x22d7('0xb')]('/',auth[_0x22d7('0xc')](),controller[_0x22d7('0xd')]);router['get'](_0x22d7('0xe'),auth[_0x22d7('0xc')](),controller['describe']);router[_0x22d7('0xb')](_0x22d7('0xf'),auth[_0x22d7('0xc')](),controller[_0x22d7('0x10')]);router['put']('/:id',auth[_0x22d7('0xc')](),controller[_0x22d7('0x11')]);router[_0x22d7('0x12')](_0x22d7('0xf'),auth[_0x22d7('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 5bc1e78..d7fd09f 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.attributes.js +++ b/server/api/cmHopperFinal/cmHopperFinal.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8dc=['STRING','INTEGER','DATE','getDataValue','endtime','setDataValue','dispositionat','BOOLEAN','sequelize','moment','exports'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa8dc,0x110));var _0xca8d=function(_0x1a8d76,_0xefabb0){_0x1a8d76=_0x1a8d76-0x0;var _0xc6c04e=_0xa8dc[_0x1a8d76];return _0xc6c04e;};'use strict';var Sequelize=require(_0xca8d('0x0'));var moment=require(_0xca8d('0x1'));module[_0xca8d('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0xca8d('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xca8d('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xca8d('0x3')]},'originatecalleridname':{'type':Sequelize[_0xca8d('0x3')]},'calleridnum':{'type':Sequelize[_0xca8d('0x3')]},'calleridname':{'type':Sequelize[_0xca8d('0x3')]},'starttime':{'type':Sequelize[_0xca8d('0x5')]},'responsetime':{'type':Sequelize[_0xca8d('0x5')]},'answertime':{'type':Sequelize[_0xca8d('0x5')]},'droptime':{'type':Sequelize[_0xca8d('0x5')]},'endtime':{'type':Sequelize[_0xca8d('0x5')]},'ringtime':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xca8d('0x3')]},'campaign':{'type':Sequelize[_0xca8d('0x3')]},'campaigntype':{'type':Sequelize[_0xca8d('0x3')]},'membername':{'type':Sequelize[_0xca8d('0x3')]},'reason':{'type':Sequelize[_0xca8d('0x3')]},'disposition':{'type':Sequelize[_0xca8d('0x3')]},'secondDisposition':{'type':Sequelize[_0xca8d('0x3')]},'thirdDisposition':{'type':Sequelize[_0xca8d('0x3')]},'dispositionat':{'type':Sequelize[_0xca8d('0x5')],'set':function(_0x404d04){var _0x574398=this[_0xca8d('0x6')](_0xca8d('0x7'));if(_0x574398&&_0x404d04){this[_0xca8d('0x8')]('followuptime',moment(_0x404d04)['diff'](moment(_0x574398),'seconds'));}return this[_0xca8d('0x8')](_0xca8d('0x9'),_0x404d04);}},'amd':{'type':Sequelize[_0xca8d('0xa')],'defaultValue':![]},'fax':{'type':Sequelize[_0xca8d('0xa')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xca8d('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xca8d('0x5')]},'callback':{'type':Sequelize[_0xca8d('0xa')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xca8d('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xca8d('0x5')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0xca8d('0x5')]},'recallme':{'type':Sequelize[_0xca8d('0xa')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xca8d('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xca8d('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0xec33=['diff','seconds','setDataValue','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue'];(function(_0x4d0b28,_0x41f716){var _0x2b401a=function(_0x3e0424){while(--_0x3e0424){_0x4d0b28['push'](_0x4d0b28['shift']());}};_0x2b401a(++_0x41f716);}(_0xec33,0xa1));var _0x3ec3=function(_0x556d34,_0x1417cb){_0x556d34=_0x556d34-0x0;var _0x4d6d82=_0xec33[_0x556d34];return _0x4d6d82;};'use strict';var Sequelize=require(_0x3ec3('0x0'));var moment=require(_0x3ec3('0x1'));module[_0x3ec3('0x2')]={'state':{'type':Sequelize[_0x3ec3('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x3ec3('0x4')]},'scheduledat':{'type':Sequelize[_0x3ec3('0x5')]},'countbusyretry':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x3ec3('0x4')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x3ec3('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x3ec3('0x4')]},'starttime':{'type':Sequelize[_0x3ec3('0x5')]},'responsetime':{'type':Sequelize[_0x3ec3('0x5')]},'answertime':{'type':Sequelize[_0x3ec3('0x5')]},'droptime':{'type':Sequelize[_0x3ec3('0x5')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x3ec3('0x4')]},'campaign':{'type':Sequelize[_0x3ec3('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x3ec3('0x4')]},'disposition':{'type':Sequelize[_0x3ec3('0x4')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x386908){var _0x39471c=this[_0x3ec3('0x6')]('endtime');if(_0x39471c&&_0x386908){this['setDataValue']('followuptime',moment(_0x386908)[_0x3ec3('0x7')](moment(_0x39471c),_0x3ec3('0x8')));}return this[_0x3ec3('0x9')](_0x3ec3('0xa'),_0x386908);}},'amd':{'type':Sequelize[_0x3ec3('0xb')],'defaultValue':![]},'fax':{'type':Sequelize[_0x3ec3('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x3ec3('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x3ec3('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x3ec3('0x5')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0x3ec3('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x3ec3('0x5')]},'recallme':{'type':Sequelize[_0x3ec3('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x3ec3('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3ec3('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index 044881f..af72bb2 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.controller.js +++ b/server/api/cmHopperFinal/cmHopperFinal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x187d=['state\x20=\x20?','calleridnum\x20NOT\x20IN\x20(?)','select','from','cm_hopper','calleridnum','cm_hopper_final','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','insert','into','CampaignId','CampaignId\x20=\x20?','state','checkContactHopper','CmHopper','findOne','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','update','destroy','error','stack','name','index','map','CmHopperFinal','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','where','filter','merge','includeAll','include','findAll','then','rows','catch','show','params','fields','options','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','COUNT','sequelize','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','fromQuery','phone','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId\x20=\x20?','toString'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0x187d,0x93));var _0xd187=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x187d[_0x5bd426];return _0x23a7eb;};'use strict';var emlformat=require(_0xd187('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd187('0x1'));var jsonpatch=require(_0xd187('0x2'));var rp=require(_0xd187('0x3'));var moment=require(_0xd187('0x4'));var BPromise=require(_0xd187('0x5'));var Mustache=require(_0xd187('0x6'));var util=require('util');var path=require(_0xd187('0x7'));var sox=require(_0xd187('0x8'));var csv=require('to-csv');var ejs=require(_0xd187('0x9'));var fs=require('fs');var fs_extra=require(_0xd187('0xa'));var _=require(_0xd187('0xb'));var squel=require(_0xd187('0xc'));var crypto=require(_0xd187('0xd'));var jsforce=require(_0xd187('0xe'));var deskjs=require(_0xd187('0xf'));var toCsv=require(_0xd187('0x10'));var querystring=require('querystring');var Papa=require(_0xd187('0x11'));var Redis=require(_0xd187('0x12'));var authService=require(_0xd187('0x13'));var qs=require(_0xd187('0x14'));var as=require(_0xd187('0x15'));var hardwareService=require(_0xd187('0x16'));var logger=require('../../config/logger')(_0xd187('0x17'));var utils=require(_0xd187('0x18'));var config=require(_0xd187('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xd187('0x1a'))['db'];function respondWithStatusCode(_0x4545cf,_0x32ba07){_0x32ba07=_0x32ba07||0xcc;return function(_0x59ee4a){if(_0x59ee4a){return _0x4545cf[_0xd187('0x1b')](_0x32ba07);}return _0x4545cf[_0xd187('0x1c')](_0x32ba07)[_0xd187('0x1d')]();};}function respondWithResult(_0x126d1a,_0x517b25){_0x517b25=_0x517b25||0xc8;return function(_0x39a927){if(_0x39a927){return _0x126d1a[_0xd187('0x1c')](_0x517b25)[_0xd187('0x1e')](_0x39a927);}};}function respondWithFilteredResult(_0x188cfe,_0x4c8f68){return function(_0x245d3e){if(_0x245d3e){var _0x52a208=typeof _0x4c8f68['offset']===_0xd187('0x1f')&&typeof _0x4c8f68['limit']==='undefined';var _0x207b36=_0x245d3e[_0xd187('0x20')];var _0x374fe0=_0x52a208?0x0:_0x4c8f68[_0xd187('0x21')];var _0x21df74=_0x52a208?_0x245d3e[_0xd187('0x20')]:_0x4c8f68[_0xd187('0x21')]+_0x4c8f68[_0xd187('0x22')];var _0x4f2f88;if(_0x21df74>=_0x207b36){_0x21df74=_0x207b36;_0x4f2f88=0xc8;}else{_0x4f2f88=0xce;}_0x188cfe[_0xd187('0x1c')](_0x4f2f88);return _0x188cfe[_0xd187('0x23')](_0xd187('0x24'),_0x374fe0+'-'+_0x21df74+'/'+_0x207b36)[_0xd187('0x1e')](_0x245d3e);}return null;};}function patchUpdates(_0x5204ee){return function(_0x2f7fb3){try{jsonpatch[_0xd187('0x25')](_0x2f7fb3,_0x5204ee,!![]);}catch(_0xc5bba5){return BPromise['reject'](_0xc5bba5);}return _0x2f7fb3['save']();};}function saveUpdates(_0x57cf1d,_0x435d94){return function(_0x33741d){if(_0x33741d){return _0x33741d[_0xd187('0x26')](_0x57cf1d)['then'](function(_0x2c07c8){return _0x2c07c8;});}return null;};}function removeEntity(_0x57186b,_0x145771){return function(_0x5a7a23){if(_0x5a7a23){return _0x5a7a23[_0xd187('0x27')]()['then'](function(){_0x57186b['status'](0xcc)[_0xd187('0x1d')]();});}};}function handleEntityNotFound(_0x4d992b,_0x12da33){return function(_0x598aa4){if(!_0x598aa4){_0x4d992b['sendStatus'](0x194);}return _0x598aa4;};}function handleError(_0x4eac6a,_0x848ddd){_0x848ddd=_0x848ddd||0x1f4;return function(_0xeff822){logger[_0xd187('0x28')](_0xeff822[_0xd187('0x29')]);if(_0xeff822['name']){delete _0xeff822[_0xd187('0x2a')];}_0x4eac6a[_0xd187('0x1c')](_0x848ddd)['send'](_0xeff822);};}exports[_0xd187('0x2b')]=function(_0x1c87ee,_0x34febe){var _0x4c50a5={},_0x15e2e8={},_0x56e292={'count':0x0,'rows':[]};var _0x263e31=_[_0xd187('0x2c')](db[_0xd187('0x2d')][_0xd187('0x2e')],function(_0x489f2e){return{'name':_0x489f2e[_0xd187('0x2f')],'type':_0x489f2e[_0xd187('0x30')]['key']};});_0x15e2e8['model']=_[_0xd187('0x2c')](_0x263e31,_0xd187('0x2a'));_0x15e2e8[_0xd187('0x31')]=_[_0xd187('0x32')](_0x1c87ee[_0xd187('0x31')]);_0x15e2e8[_0xd187('0x33')]=_[_0xd187('0x34')](_0x15e2e8[_0xd187('0x35')],_0x15e2e8['query']);_0x4c50a5[_0xd187('0x36')]=_[_0xd187('0x34')](_0x15e2e8[_0xd187('0x35')],qs['fields'](_0x1c87ee[_0xd187('0x31')]['fields']));_0x4c50a5[_0xd187('0x36')]=_0x4c50a5[_0xd187('0x36')][_0xd187('0x37')]?_0x4c50a5['attributes']:_0x15e2e8['model'];if(!_0x1c87ee[_0xd187('0x31')][_0xd187('0x38')]('nolimit')){_0x4c50a5[_0xd187('0x22')]=qs[_0xd187('0x22')](_0x1c87ee[_0xd187('0x31')]['limit']);_0x4c50a5['offset']=qs[_0xd187('0x21')](_0x1c87ee[_0xd187('0x31')]['offset']);}_0x4c50a5['order']=qs['sort'](_0x1c87ee[_0xd187('0x31')]['sort']);_0x4c50a5[_0xd187('0x39')]=qs[_0xd187('0x33')](_['pick'](_0x1c87ee[_0xd187('0x31')],_0x15e2e8['filters']),_0x263e31);if(_0x1c87ee[_0xd187('0x31')][_0xd187('0x3a')]){_0x4c50a5['where']=_[_0xd187('0x3b')](_0x4c50a5[_0xd187('0x39')],{'$or':_['map'](_0x263e31,function(_0x4399a5){if(_0x4399a5['type']!=='VIRTUAL'){var _0x26b06d={};_0x26b06d[_0x4399a5[_0xd187('0x2a')]]={'$like':'%'+_0x1c87ee[_0xd187('0x31')][_0xd187('0x3a')]+'%'};return _0x26b06d;}})});}_0x4c50a5=_[_0xd187('0x3b')]({},_0x4c50a5,_0x1c87ee['options']);var _0x8860c={'where':_0x4c50a5[_0xd187('0x39')]};return db[_0xd187('0x2d')]['count'](_0x8860c)['then'](function(_0x538c05){_0x56e292['count']=_0x538c05;if(_0x1c87ee[_0xd187('0x31')][_0xd187('0x3c')]){_0x4c50a5[_0xd187('0x3d')]=[{'all':!![]}];}return db[_0xd187('0x2d')][_0xd187('0x3e')](_0x4c50a5);})[_0xd187('0x3f')](function(_0x4699e1){_0x56e292[_0xd187('0x40')]=_0x4699e1;return _0x56e292;})['then'](respondWithFilteredResult(_0x34febe,_0x4c50a5))[_0xd187('0x41')](handleError(_0x34febe,null));};exports[_0xd187('0x42')]=function(_0x31d9d2,_0x51c7fc){var _0x21cbf6={'raw':!![],'where':{'id':_0x31d9d2[_0xd187('0x43')]['id']}},_0x48c100={};_0x48c100[_0xd187('0x35')]=_[_0xd187('0x32')](db[_0xd187('0x2d')][_0xd187('0x2e')]);_0x48c100['query']=_[_0xd187('0x32')](_0x31d9d2[_0xd187('0x31')]);_0x48c100[_0xd187('0x33')]=_[_0xd187('0x34')](_0x48c100['model'],_0x48c100[_0xd187('0x31')]);_0x21cbf6[_0xd187('0x36')]=_['intersection'](_0x48c100[_0xd187('0x35')],qs[_0xd187('0x44')](_0x31d9d2['query']['fields']));_0x21cbf6[_0xd187('0x36')]=_0x21cbf6[_0xd187('0x36')]['length']?_0x21cbf6['attributes']:_0x48c100['model'];if(_0x31d9d2[_0xd187('0x31')][_0xd187('0x3c')]){_0x21cbf6[_0xd187('0x3d')]=[{'all':!![]}];}_0x21cbf6=_[_0xd187('0x3b')]({},_0x21cbf6,_0x31d9d2[_0xd187('0x45')]);return db[_0xd187('0x2d')][_0xd187('0x46')](_0x21cbf6)['then'](handleEntityNotFound(_0x51c7fc,null))[_0xd187('0x3f')](respondWithResult(_0x51c7fc,null))[_0xd187('0x41')](handleError(_0x51c7fc,null));};exports[_0xd187('0x47')]=function(_0x3ce4a1,_0x3f5def){return db[_0xd187('0x2d')][_0xd187('0x47')]()[_0xd187('0x3f')](respondWithResult(_0x3f5def,null))['catch'](handleError(_0x3f5def,null));};exports[_0xd187('0x26')]=function(_0x2657be,_0x4523c8){if(_0x2657be[_0xd187('0x48')][_0xd187('0x49')]){delete _0x2657be['body'][_0xd187('0x49')];}return db[_0xd187('0x2d')]['find']({'where':{'uniqueid':_0x2657be[_0xd187('0x43')]['id']}})[_0xd187('0x3f')](handleEntityNotFound(_0x4523c8,null))['then'](saveUpdates(_0x2657be['body'],null))['then'](respondWithResult(_0x4523c8,null))['catch'](handleError(_0x4523c8,null));};exports[_0xd187('0x4a')]=function(_0x22f432,_0x12d448,_0x1bcc3a){return db[_0xd187('0x2d')][_0xd187('0x3e')]({'raw':![],'where':{'VoiceQueueId':_0x22f432[_0xd187('0x43')]['id']},'attributes':[[db['sequelize']['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')]('`state`\x20=\x200,\x201,\x20null'))),_0xd187('0x4e')],[db['sequelize']['fn']('COUNT',db[_0xd187('0x4c')]['fn']('IF',db['sequelize'][_0xd187('0x4d')](_0xd187('0x4f')))),_0xd187('0x50')],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')](_0xd187('0x51')))),'busyContacts'],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db['sequelize']['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')](_0xd187('0x52')))),'congestionContacts'],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db['sequelize']['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xd187('0x53')],[db['sequelize']['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')](_0xd187('0x54')))),_0xd187('0x55')],[db[_0xd187('0x4c')]['fn']('COUNT',db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')]('`state`\x20=\x2022,\x201,\x20null'))),_0xd187('0x56')],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')](_0xd187('0x57')))),_0xd187('0x58')]]})[_0xd187('0x3f')](handleEntityNotFound(_0x12d448,null))[_0xd187('0x3f')](respondWithResult(_0x12d448,null))[_0xd187('0x41')](handleError(_0x12d448,null));};exports[_0xd187('0x59')]=function(_0x23271b,_0x288a04,_0x39934c){return db[_0xd187('0x2d')][_0xd187('0x3e')]({'raw':![],'where':{'CampaignId':_0x23271b[_0xd187('0x43')]['id']},'attributes':[[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db['sequelize']['fn']('IF',db[_0xd187('0x4c')]['literal'](_0xd187('0x5a')))),_0xd187('0x4e')],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db['sequelize']['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')]('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')]['literal'](_0xd187('0x51')))),'busyContacts'],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')]['literal'](_0xd187('0x52')))),_0xd187('0x5b')],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db['sequelize']['literal'](_0xd187('0x5c')))),_0xd187('0x53')],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db[_0xd187('0x4c')][_0xd187('0x4d')](_0xd187('0x54')))),_0xd187('0x55')],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db[_0xd187('0x4c')]['fn']('IF',db['sequelize'][_0xd187('0x4d')](_0xd187('0x5d')))),'reCallContacts'],[db[_0xd187('0x4c')]['fn'](_0xd187('0x4b'),db['sequelize']['fn']('IF',db['sequelize'][_0xd187('0x4d')](_0xd187('0x57')))),_0xd187('0x58')]]})[_0xd187('0x3f')](handleEntityNotFound(_0x288a04,null))['then'](respondWithResult(_0x288a04,null))[_0xd187('0x41')](handleError(_0x288a04,null));};exports[_0xd187('0x5e')]=function(_0x52e364,_0x569959,_0x3bca83){return db['VoiceQueue'][_0xd187('0x46')]({'where':{'id':_0x52e364[_0xd187('0x43')]['id']}})['then'](handleEntityNotFound(_0x569959,null))[_0xd187('0x3f')](function(_0x570c1c){var _0x317bc3;if(_0x570c1c){_0x317bc3=squel['insert']()['into']('cm_hopper')[_0xd187('0x5f')]([_0xd187('0x60'),_0xd187('0x61'),_0xd187('0x62'),_0xd187('0x63'),_0xd187('0x64'),_0xd187('0x65'),_0xd187('0x66')],squel['select']()[_0xd187('0x67')](_0xd187('0x68'),_0xd187('0x60'))['field'](_0xd187('0x69'),_0xd187('0x61'))[_0xd187('0x67')](_0xd187('0x6a'),'ContactId')[_0xd187('0x67')](_0xd187('0x6b'),'ListId')[_0xd187('0x67')](_0xd187('0x6c'),_0xd187('0x64'))[_0xd187('0x67')]('NOW()',_0xd187('0x65'))[_0xd187('0x67')]('NOW()',_0xd187('0x66'))['from']('cm_hopper_final')['where'](_0xd187('0x6d'),_0x52e364[_0xd187('0x43')]['id'][_0xd187('0x6e')]())[_0xd187('0x39')](_0xd187('0x6f'),_0x52e364[_0xd187('0x48')]['state'][_0xd187('0x6e')]())[_0xd187('0x39')]('calleridnum\x20IS\x20NOT\x20NULL')['where'](_0xd187('0x70'),squel[_0xd187('0x71')]()[_0xd187('0x67')](_0xd187('0x60'))[_0xd187('0x72')](_0xd187('0x73'))['where'](_0xd187('0x6d'),_0x52e364[_0xd187('0x43')]['id'][_0xd187('0x6e')]()))[_0xd187('0x39')](_0xd187('0x70'),squel[_0xd187('0x71')]()[_0xd187('0x67')](_0xd187('0x74'))[_0xd187('0x72')](_0xd187('0x75'))[_0xd187('0x39')](_0xd187('0x6d'),_0x52e364['params']['id']['toString']())[_0xd187('0x39')](_0xd187('0x76')))[_0xd187('0x77')](_0xd187('0x62')))[_0xd187('0x6e')]();return db[_0xd187('0x4c')]['query'](_0x317bc3);}return[];})[_0xd187('0x3f')](respondWithResult(_0x569959,null))['catch'](handleError(_0x569959,null));};exports[_0xd187('0x78')]=function(_0x520f86,_0x5cbfa6,_0x304117){return db['Campaign'][_0xd187('0x46')]({'where':{'id':_0x520f86[_0xd187('0x43')]['id']}})[_0xd187('0x3f')](handleEntityNotFound(_0x5cbfa6,null))[_0xd187('0x3f')](function(_0x1b93db){var _0x13a362;if(_0x1b93db){_0x13a362=squel[_0xd187('0x79')]()[_0xd187('0x7a')](_0xd187('0x73'))[_0xd187('0x5f')]([_0xd187('0x60'),_0xd187('0x61'),_0xd187('0x62'),_0xd187('0x63'),_0xd187('0x7b'),'createdAt',_0xd187('0x66')],squel[_0xd187('0x71')]()[_0xd187('0x67')](_0xd187('0x68'),'phone')[_0xd187('0x67')](_0xd187('0x69'),'scheduledAt')['field'](_0xd187('0x6a'),_0xd187('0x62'))[_0xd187('0x67')](_0xd187('0x6b'),_0xd187('0x63'))[_0xd187('0x67')]('ANY_VALUE(CampaignId)',_0xd187('0x7b'))[_0xd187('0x67')]('NOW()',_0xd187('0x65'))[_0xd187('0x67')](_0xd187('0x69'),_0xd187('0x66'))['from']('cm_hopper_final')[_0xd187('0x39')](_0xd187('0x7c'),_0x520f86[_0xd187('0x43')]['id']['toString']())[_0xd187('0x39')](_0xd187('0x6f'),_0x520f86[_0xd187('0x48')][_0xd187('0x7d')]['toString']())[_0xd187('0x39')]('calleridnum\x20IS\x20NOT\x20NULL')['where']('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()['field']('phone')['from'](_0xd187('0x73'))[_0xd187('0x39')]('CampaignId\x20=\x20?',_0x520f86[_0xd187('0x43')]['id'][_0xd187('0x6e')]()))[_0xd187('0x39')](_0xd187('0x70'),squel[_0xd187('0x71')]()['field'](_0xd187('0x74'))['from'](_0xd187('0x75'))[_0xd187('0x39')](_0xd187('0x7c'),_0x520f86[_0xd187('0x43')]['id'][_0xd187('0x6e')]())[_0xd187('0x39')](_0xd187('0x76')))['group'](_0xd187('0x62')))[_0xd187('0x6e')]();return db['sequelize'][_0xd187('0x31')](_0x13a362);}return[];})[_0xd187('0x3f')](respondWithResult(_0x5cbfa6,null))['catch'](handleError(_0x5cbfa6,null));};exports[_0xd187('0x7e')]=function(_0x3bd1d8,_0x224312,_0x45b522){return db[_0xd187('0x7f')][_0xd187('0x80')]({'where':{'VoiceQueueId':_0x3bd1d8[_0xd187('0x48')][_0xd187('0x64')],'CampaignId':_0x3bd1d8['body'][_0xd187('0x7b')],'ContactId':_0x3bd1d8[_0xd187('0x48')][_0xd187('0x62')]}})[_0xd187('0x3f')](handleEntityNotFound(_0x224312,null))[_0xd187('0x3f')](function(_0x400a9){if(_0x400a9){return _0x400a9;}return null;})['then'](respondWithResult(_0x224312,null))['catch'](handleError(_0x224312,null));}; \ No newline at end of file +var _0x71ab=['json','offset','undefined','limit','count','set','reject','update','then','destroy','error','stack','name','send','index','map','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','include','CmHopperFinal','findAll','rows','catch','show','params','rawAttributes','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','noSuchContacts','literal','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','`state`\x20=\x203,\x201,\x20null','dropContacts','VoiceQueue','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','VoiceQueueId','from','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper_final','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','insert','CampaignId','state','CampaignId\x20=\x20?','calleridnum','checkContactHopper','CmHopper','findOne','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x27e15d,_0x559803){var _0x4b20d0=function(_0x1fe762){while(--_0x1fe762){_0x27e15d['push'](_0x27e15d['shift']());}};_0x4b20d0(++_0x559803);}(_0x71ab,0x64));var _0xb71a=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x71ab[_0x502c7d];return _0x30b7ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb71a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb71a('0x1'));var rp=require('request-promise');var moment=require(_0xb71a('0x2'));var BPromise=require(_0xb71a('0x3'));var Mustache=require(_0xb71a('0x4'));var util=require(_0xb71a('0x5'));var path=require(_0xb71a('0x6'));var sox=require(_0xb71a('0x7'));var csv=require(_0xb71a('0x8'));var ejs=require(_0xb71a('0x9'));var fs=require('fs');var fs_extra=require(_0xb71a('0xa'));var _=require(_0xb71a('0xb'));var squel=require(_0xb71a('0xc'));var crypto=require(_0xb71a('0xd'));var jsforce=require(_0xb71a('0xe'));var deskjs=require(_0xb71a('0xf'));var toCsv=require(_0xb71a('0x8'));var querystring=require(_0xb71a('0x10'));var Papa=require(_0xb71a('0x11'));var Redis=require(_0xb71a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb71a('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb71a('0x14'));var logger=require(_0xb71a('0x15'))(_0xb71a('0x16'));var utils=require('../../config/utils');var config=require(_0xb71a('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xb71a('0x18'))['db'];function respondWithStatusCode(_0x50030d,_0x50b43b){_0x50b43b=_0x50b43b||0xcc;return function(_0x3346a5){if(_0x3346a5){return _0x50030d[_0xb71a('0x19')](_0x50b43b);}return _0x50030d[_0xb71a('0x1a')](_0x50b43b)[_0xb71a('0x1b')]();};}function respondWithResult(_0x483d77,_0x47ee48){_0x47ee48=_0x47ee48||0xc8;return function(_0x5364e3){if(_0x5364e3){return _0x483d77[_0xb71a('0x1a')](_0x47ee48)[_0xb71a('0x1c')](_0x5364e3);}};}function respondWithFilteredResult(_0x15252a,_0x42fc55){return function(_0x3cd0f0){if(_0x3cd0f0){var _0x1e9363=typeof _0x42fc55[_0xb71a('0x1d')]===_0xb71a('0x1e')&&typeof _0x42fc55[_0xb71a('0x1f')]==='undefined';var _0x1ca65e=_0x3cd0f0[_0xb71a('0x20')];var _0x374c8c=_0x1e9363?0x0:_0x42fc55[_0xb71a('0x1d')];var _0x2bdb61=_0x1e9363?_0x3cd0f0[_0xb71a('0x20')]:_0x42fc55[_0xb71a('0x1d')]+_0x42fc55[_0xb71a('0x1f')];var _0x20bdfe;if(_0x2bdb61>=_0x1ca65e){_0x2bdb61=_0x1ca65e;_0x20bdfe=0xc8;}else{_0x20bdfe=0xce;}_0x15252a[_0xb71a('0x1a')](_0x20bdfe);return _0x15252a[_0xb71a('0x21')]('Content-Range',_0x374c8c+'-'+_0x2bdb61+'/'+_0x1ca65e)['json'](_0x3cd0f0);}return null;};}function patchUpdates(_0x1358f2){return function(_0x578fe4){try{jsonpatch['apply'](_0x578fe4,_0x1358f2,!![]);}catch(_0x4d8871){return BPromise[_0xb71a('0x22')](_0x4d8871);}return _0x578fe4['save']();};}function saveUpdates(_0x76d6dc,_0x4227c7){return function(_0x3ac77b){if(_0x3ac77b){return _0x3ac77b[_0xb71a('0x23')](_0x76d6dc)[_0xb71a('0x24')](function(_0x14b2a1){return _0x14b2a1;});}return null;};}function removeEntity(_0x2f4fac,_0x14aac7){return function(_0x5f3f19){if(_0x5f3f19){return _0x5f3f19[_0xb71a('0x25')]()[_0xb71a('0x24')](function(){_0x2f4fac[_0xb71a('0x1a')](0xcc)[_0xb71a('0x1b')]();});}};}function handleEntityNotFound(_0x3401f7,_0x1a010d){return function(_0x20ed75){if(!_0x20ed75){_0x3401f7[_0xb71a('0x19')](0x194);}return _0x20ed75;};}function handleError(_0x31085b,_0x2a847a){_0x2a847a=_0x2a847a||0x1f4;return function(_0x45b849){logger[_0xb71a('0x26')](_0x45b849[_0xb71a('0x27')]);if(_0x45b849['name']){delete _0x45b849[_0xb71a('0x28')];}_0x31085b[_0xb71a('0x1a')](_0x2a847a)[_0xb71a('0x29')](_0x45b849);};}exports[_0xb71a('0x2a')]=function(_0x2fbd73,_0x38178c){var _0x44826e={},_0x25364c={},_0x42c086={'count':0x0,'rows':[]};var _0x421fcf=_[_0xb71a('0x2b')](db['CmHopperFinal']['rawAttributes'],function(_0x3112d3){return{'name':_0x3112d3['fieldName'],'type':_0x3112d3[_0xb71a('0x2c')][_0xb71a('0x2d')]};});_0x25364c['model']=_[_0xb71a('0x2b')](_0x421fcf,_0xb71a('0x28'));_0x25364c[_0xb71a('0x2e')]=_[_0xb71a('0x2f')](_0x2fbd73[_0xb71a('0x2e')]);_0x25364c[_0xb71a('0x30')]=_['intersection'](_0x25364c[_0xb71a('0x31')],_0x25364c[_0xb71a('0x2e')]);_0x44826e[_0xb71a('0x32')]=_[_0xb71a('0x33')](_0x25364c['model'],qs[_0xb71a('0x34')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x34')]));_0x44826e[_0xb71a('0x32')]=_0x44826e[_0xb71a('0x32')][_0xb71a('0x35')]?_0x44826e[_0xb71a('0x32')]:_0x25364c[_0xb71a('0x31')];if(!_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x36')]('nolimit')){_0x44826e['limit']=qs[_0xb71a('0x1f')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x1f')]);_0x44826e[_0xb71a('0x1d')]=qs[_0xb71a('0x1d')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x1d')]);}_0x44826e['order']=qs[_0xb71a('0x37')](_0x2fbd73['query'][_0xb71a('0x37')]);_0x44826e[_0xb71a('0x38')]=qs[_0xb71a('0x30')](_[_0xb71a('0x39')](_0x2fbd73['query'],_0x25364c[_0xb71a('0x30')]),_0x421fcf);if(_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3a')]){_0x44826e[_0xb71a('0x38')]=_[_0xb71a('0x3b')](_0x44826e[_0xb71a('0x38')],{'$or':_[_0xb71a('0x2b')](_0x421fcf,function(_0x2756b9){if(_0x2756b9[_0xb71a('0x2c')]!=='VIRTUAL'){var _0x24a3af={};_0x24a3af[_0x2756b9['name']]={'$like':'%'+_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3a')]+'%'};return _0x24a3af;}})});}_0x44826e=_[_0xb71a('0x3b')]({},_0x44826e,_0x2fbd73[_0xb71a('0x3c')]);var _0xce7b8a={'where':_0x44826e[_0xb71a('0x38')]};return db['CmHopperFinal']['count'](_0xce7b8a)['then'](function(_0x35fea9){_0x42c086['count']=_0x35fea9;if(_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3d')]){_0x44826e[_0xb71a('0x3e')]=[{'all':!![]}];}return db[_0xb71a('0x3f')][_0xb71a('0x40')](_0x44826e);})[_0xb71a('0x24')](function(_0x59530a){_0x42c086[_0xb71a('0x41')]=_0x59530a;return _0x42c086;})[_0xb71a('0x24')](respondWithFilteredResult(_0x38178c,_0x44826e))[_0xb71a('0x42')](handleError(_0x38178c,null));};exports[_0xb71a('0x43')]=function(_0x7d305,_0x2f08d2){var _0x55cbca={'raw':!![],'where':{'id':_0x7d305[_0xb71a('0x44')]['id']}},_0x2afff3={};_0x2afff3[_0xb71a('0x31')]=_[_0xb71a('0x2f')](db[_0xb71a('0x3f')][_0xb71a('0x45')]);_0x2afff3[_0xb71a('0x2e')]=_['keys'](_0x7d305['query']);_0x2afff3[_0xb71a('0x30')]=_[_0xb71a('0x33')](_0x2afff3[_0xb71a('0x31')],_0x2afff3[_0xb71a('0x2e')]);_0x55cbca['attributes']=_[_0xb71a('0x33')](_0x2afff3['model'],qs[_0xb71a('0x34')](_0x7d305[_0xb71a('0x2e')]['fields']));_0x55cbca[_0xb71a('0x32')]=_0x55cbca[_0xb71a('0x32')][_0xb71a('0x35')]?_0x55cbca[_0xb71a('0x32')]:_0x2afff3['model'];if(_0x7d305[_0xb71a('0x2e')][_0xb71a('0x3d')]){_0x55cbca[_0xb71a('0x3e')]=[{'all':!![]}];}_0x55cbca=_['merge']({},_0x55cbca,_0x7d305[_0xb71a('0x3c')]);return db[_0xb71a('0x3f')][_0xb71a('0x46')](_0x55cbca)['then'](handleEntityNotFound(_0x2f08d2,null))[_0xb71a('0x24')](respondWithResult(_0x2f08d2,null))[_0xb71a('0x42')](handleError(_0x2f08d2,null));};exports[_0xb71a('0x47')]=function(_0x1f29b7,_0x365bed){return db['CmHopperFinal'][_0xb71a('0x47')]()[_0xb71a('0x24')](respondWithResult(_0x365bed,null))[_0xb71a('0x42')](handleError(_0x365bed,null));};exports[_0xb71a('0x23')]=function(_0x489c1f,_0x48fbde){if(_0x489c1f[_0xb71a('0x48')][_0xb71a('0x49')]){delete _0x489c1f[_0xb71a('0x48')][_0xb71a('0x49')];}return db[_0xb71a('0x3f')][_0xb71a('0x46')]({'where':{'uniqueid':_0x489c1f[_0xb71a('0x44')]['id']}})[_0xb71a('0x24')](handleEntityNotFound(_0x48fbde,null))[_0xb71a('0x24')](saveUpdates(_0x489c1f[_0xb71a('0x48')],null))['then'](respondWithResult(_0x48fbde,null))[_0xb71a('0x42')](handleError(_0x48fbde,null));};exports[_0xb71a('0x4a')]=function(_0x500196,_0x1c0536,_0x58116c){return db[_0xb71a('0x3f')][_0xb71a('0x40')]({'raw':![],'where':{'VoiceQueueId':_0x500196[_0xb71a('0x44')]['id']},'attributes':[[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db['sequelize']['fn']('IF',db[_0xb71a('0x4b')]['literal'](_0xb71a('0x4d')))),_0xb71a('0x4e')],[db['sequelize']['fn']('COUNT',db[_0xb71a('0x4b')]['fn']('IF',db[_0xb71a('0x4b')]['literal']('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db[_0xb71a('0x4b')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xb71a('0x4b')][_0xb71a('0x4f')](_0xb71a('0x50')))),_0xb71a('0x51')],[db['sequelize']['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db[_0xb71a('0x4b')]['literal'](_0xb71a('0x52')))),_0xb71a('0x53')],[db['sequelize']['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db[_0xb71a('0x4b')]['literal'](_0xb71a('0x54')))),'dropContacts'],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db['sequelize']['fn']('IF',db[_0xb71a('0x4b')][_0xb71a('0x4f')](_0xb71a('0x55')))),_0xb71a('0x56')],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db['sequelize']['literal'](_0xb71a('0x57')))),_0xb71a('0x58')],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db['sequelize']['literal'](_0xb71a('0x59')))),_0xb71a('0x5a')]]})['then'](handleEntityNotFound(_0x1c0536,null))[_0xb71a('0x24')](respondWithResult(_0x1c0536,null))[_0xb71a('0x42')](handleError(_0x1c0536,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x181a9f,_0xe55672,_0x38de3a){return db[_0xb71a('0x3f')]['findAll']({'raw':![],'where':{'CampaignId':_0x181a9f[_0xb71a('0x44')]['id']},'attributes':[[db[_0xb71a('0x4b')]['fn']('COUNT',db[_0xb71a('0x4b')]['fn']('IF',db[_0xb71a('0x4b')][_0xb71a('0x4f')](_0xb71a('0x4d')))),_0xb71a('0x4e')],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db['sequelize'][_0xb71a('0x4f')](_0xb71a('0x5b')))),'noAnswerContacts'],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db['sequelize']['fn']('IF',db[_0xb71a('0x4b')][_0xb71a('0x4f')](_0xb71a('0x50')))),_0xb71a('0x51')],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0xb71a('0x4f')](_0xb71a('0x52')))),_0xb71a('0x53')],[db['sequelize']['fn'](_0xb71a('0x4c'),db['sequelize']['fn']('IF',db[_0xb71a('0x4b')]['literal']('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xb71a('0x5c')],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db[_0xb71a('0x4b')]['literal'](_0xb71a('0x55')))),'abandonedContacts'],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db['sequelize']['literal'](_0xb71a('0x57')))),_0xb71a('0x58')],[db[_0xb71a('0x4b')]['fn'](_0xb71a('0x4c'),db[_0xb71a('0x4b')]['fn']('IF',db['sequelize'][_0xb71a('0x4f')](_0xb71a('0x59')))),_0xb71a('0x5a')]]})[_0xb71a('0x24')](handleEntityNotFound(_0xe55672,null))[_0xb71a('0x24')](respondWithResult(_0xe55672,null))['catch'](handleError(_0xe55672,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x15b8be,_0x2dd470,_0x38a8a1){return db[_0xb71a('0x5d')][_0xb71a('0x46')]({'where':{'id':_0x15b8be[_0xb71a('0x44')]['id']}})[_0xb71a('0x24')](handleEntityNotFound(_0x2dd470,null))['then'](function(_0x45f4b2){var _0x27c15e;if(_0x45f4b2){_0x27c15e=squel['insert']()[_0xb71a('0x5e')](_0xb71a('0x5f'))[_0xb71a('0x60')](['phone',_0xb71a('0x61'),_0xb71a('0x62'),_0xb71a('0x63'),'VoiceQueueId',_0xb71a('0x64'),_0xb71a('0x65')],squel[_0xb71a('0x66')]()[_0xb71a('0x67')](_0xb71a('0x68'),_0xb71a('0x69'))[_0xb71a('0x67')](_0xb71a('0x6a'),'scheduledAt')[_0xb71a('0x67')](_0xb71a('0x6b'),_0xb71a('0x62'))[_0xb71a('0x67')](_0xb71a('0x6c'),_0xb71a('0x63'))[_0xb71a('0x67')]('ANY_VALUE(VoiceQueueId)',_0xb71a('0x6d'))['field'](_0xb71a('0x6a'),_0xb71a('0x64'))['field'](_0xb71a('0x6a'),'updatedAt')[_0xb71a('0x6e')]('cm_hopper_final')[_0xb71a('0x38')](_0xb71a('0x6f'),_0x15b8be[_0xb71a('0x44')]['id'][_0xb71a('0x70')]())['where'](_0xb71a('0x71'),_0x15b8be[_0xb71a('0x48')]['state'][_0xb71a('0x70')]())['where']('calleridnum\x20IS\x20NOT\x20NULL')['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xb71a('0x66')]()[_0xb71a('0x67')](_0xb71a('0x69'))['from'](_0xb71a('0x5f'))[_0xb71a('0x38')]('VoiceQueueId\x20=\x20?',_0x15b8be[_0xb71a('0x44')]['id'][_0xb71a('0x70')]()))[_0xb71a('0x38')](_0xb71a('0x72'),squel[_0xb71a('0x66')]()[_0xb71a('0x67')]('calleridnum')[_0xb71a('0x6e')](_0xb71a('0x73'))[_0xb71a('0x38')](_0xb71a('0x6f'),_0x15b8be[_0xb71a('0x44')]['id'][_0xb71a('0x70')]())['where'](_0xb71a('0x74')))[_0xb71a('0x75')]('ContactId'))[_0xb71a('0x70')]();return db[_0xb71a('0x4b')][_0xb71a('0x2e')](_0x27c15e);}return[];})['then'](respondWithResult(_0x2dd470,null))[_0xb71a('0x42')](handleError(_0x2dd470,null));};exports[_0xb71a('0x76')]=function(_0x28bc74,_0x575a0a,_0x1a658e){return db[_0xb71a('0x77')]['find']({'where':{'id':_0x28bc74[_0xb71a('0x44')]['id']}})[_0xb71a('0x24')](handleEntityNotFound(_0x575a0a,null))[_0xb71a('0x24')](function(_0x21b9b5){var _0x4abfd6;if(_0x21b9b5){_0x4abfd6=squel[_0xb71a('0x78')]()[_0xb71a('0x5e')](_0xb71a('0x5f'))[_0xb71a('0x60')](['phone',_0xb71a('0x61'),_0xb71a('0x62'),'ListId',_0xb71a('0x79'),_0xb71a('0x64'),'updatedAt'],squel[_0xb71a('0x66')]()[_0xb71a('0x67')](_0xb71a('0x68'),'phone')[_0xb71a('0x67')](_0xb71a('0x6a'),_0xb71a('0x61'))[_0xb71a('0x67')](_0xb71a('0x6b'),_0xb71a('0x62'))[_0xb71a('0x67')](_0xb71a('0x6c'),_0xb71a('0x63'))['field']('ANY_VALUE(CampaignId)',_0xb71a('0x79'))[_0xb71a('0x67')](_0xb71a('0x6a'),_0xb71a('0x64'))[_0xb71a('0x67')](_0xb71a('0x6a'),'updatedAt')[_0xb71a('0x6e')]('cm_hopper_final')[_0xb71a('0x38')]('CampaignId\x20=\x20?',_0x28bc74[_0xb71a('0x44')]['id'][_0xb71a('0x70')]())['where'](_0xb71a('0x71'),_0x28bc74[_0xb71a('0x48')][_0xb71a('0x7a')][_0xb71a('0x70')]())[_0xb71a('0x38')]('calleridnum\x20IS\x20NOT\x20NULL')[_0xb71a('0x38')](_0xb71a('0x72'),squel['select']()[_0xb71a('0x67')](_0xb71a('0x69'))['from'](_0xb71a('0x5f'))[_0xb71a('0x38')](_0xb71a('0x7b'),_0x28bc74['params']['id'][_0xb71a('0x70')]()))[_0xb71a('0x38')](_0xb71a('0x72'),squel['select']()[_0xb71a('0x67')](_0xb71a('0x7c'))[_0xb71a('0x6e')](_0xb71a('0x73'))[_0xb71a('0x38')]('CampaignId\x20=\x20?',_0x28bc74[_0xb71a('0x44')]['id']['toString']())[_0xb71a('0x38')](_0xb71a('0x74')))[_0xb71a('0x75')]('ContactId'))['toString']();return db[_0xb71a('0x4b')][_0xb71a('0x2e')](_0x4abfd6);}return[];})[_0xb71a('0x24')](respondWithResult(_0x575a0a,null))[_0xb71a('0x42')](handleError(_0x575a0a,null));};exports[_0xb71a('0x7d')]=function(_0x18dfb3,_0x38ffc1,_0x442ec0){return db[_0xb71a('0x7e')][_0xb71a('0x7f')]({'where':{'VoiceQueueId':_0x18dfb3[_0xb71a('0x48')][_0xb71a('0x6d')],'CampaignId':_0x18dfb3[_0xb71a('0x48')][_0xb71a('0x79')],'ContactId':_0x18dfb3[_0xb71a('0x48')]['ContactId']}})[_0xb71a('0x24')](handleEntityNotFound(_0x38ffc1,null))[_0xb71a('0x24')](function(_0x243c90){if(_0x243c90){return _0x243c90;}return null;})['then'](respondWithResult(_0x38ffc1,null))['catch'](handleError(_0x38ffc1,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 6f94e3f..508a527 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.model.js +++ b/server/api/cmHopperFinal/cmHopperFinal.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5252=['rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','cm_hopper_final','calleridnum','uniqueid','lodash','util','moment','bluebird','path'];(function(_0xc083dc,_0x1c824e){var _0x521c77=function(_0x469d89){while(--_0x469d89){_0xc083dc['push'](_0xc083dc['shift']());}};_0x521c77(++_0x1c824e);}(_0x5252,0xbe));var _0x2525=function(_0x171886,_0x3a120b){_0x171886=_0x171886-0x0;var _0x31a388=_0x5252[_0x171886];return _0x31a388;};'use strict';var _=require(_0x2525('0x0'));var util=require(_0x2525('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2525('0x2'));var BPromise=require(_0x2525('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2525('0x4'));var rimraf=require(_0x2525('0x5'));var config=require(_0x2525('0x6'));var attributes=require(_0x2525('0x7'));module[_0x2525('0x8')]=function(_0x1c8b62,_0x2ad48b){return _0x1c8b62[_0x2525('0x9')]('CmHopperFinal',attributes,{'tableName':_0x2525('0xa'),'paranoid':![],'indexes':[{'name':_0x2525('0xb'),'fields':['calleridnum']},{'name':_0x2525('0xc'),'fields':[_0x2525('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9e87=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x336376,_0xe4b28d){var _0x1d2a8e=function(_0x3afe68){while(--_0x3afe68){_0x336376['push'](_0x336376['shift']());}};_0x1d2a8e(++_0xe4b28d);}(_0x9e87,0x1db));var _0x79e8=function(_0x5265d5,_0x51a837){_0x5265d5=_0x5265d5-0x0;var _0x44899d=_0x9e87[_0x5265d5];return _0x44899d;};'use strict';var _=require(_0x79e8('0x0'));var util=require(_0x79e8('0x1'));var logger=require(_0x79e8('0x2'))(_0x79e8('0x3'));var moment=require(_0x79e8('0x4'));var BPromise=require(_0x79e8('0x5'));var rp=require(_0x79e8('0x6'));var fs=require('fs');var path=require(_0x79e8('0x7'));var rimraf=require(_0x79e8('0x8'));var config=require(_0x79e8('0x9'));var attributes=require('./cmHopperFinal.attributes');module[_0x79e8('0xa')]=function(_0x5d96bb,_0x49620b){return _0x5d96bb[_0x79e8('0xb')](_0x79e8('0xc'),attributes,{'tableName':_0x79e8('0xd'),'paranoid':![],'indexes':[{'name':_0x79e8('0xe'),'fields':[_0x79e8('0xe')]},{'name':_0x79e8('0xf'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 8c85b7e..7c9edc0 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.rpc.js +++ b/server/api/cmHopperFinal/cmHopperFinal.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','CreateCmHopperFinal','CmHopperFinal','create','options','raw'];(function(_0x5ab2a2,_0x558e5f){var _0x5b5569=function(_0x4cc340){while(--_0x4cc340){_0x5ab2a2['push'](_0x5ab2a2['shift']());}};_0x5b5569(++_0x558e5f);}(_0xb10b,0x12a));var _0xbb10=function(_0x860520,_0x20520a){_0x860520=_0x860520-0x0;var _0x22ce80=_0xb10b[_0x860520];return _0x22ce80;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0xdf237d){logger[_0xbb10('0xd')]('CreateCmHopperFinal',_0x378da8);logger[_0xbb10('0x1a')](_0xbb10('0x15'),_0x378da8,JSON['stringify'](_0xdf237d));_0x575cca(_0xdf237d);})['catch'](function(_0x8e2b97){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x8e2b97[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x8e2b97[_0xbb10('0x13')]));});});}; \ No newline at end of file +var _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x29a42a,_0x7df517){var _0x4c28f0=function(_0x1c3ca7){while(--_0x1c3ca7){_0x29a42a['push'](_0x29a42a['shift']());}};_0x4c28f0(++_0x7df517);}(_0x7a54,0x106));var _0x47a5=function(_0x3dbcf4,_0x1c83b9){_0x3dbcf4=_0x3dbcf4-0x0;var _0x190cc7=_0x7a54[_0x3dbcf4];return _0x190cc7;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 81898da..3fa5eb1 100644 --- a/server/api/cmHopperFinal/index.js +++ b/server/api/cmHopperFinal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7355=['update','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','index','get','/describe','isAuthenticated','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','put'];(function(_0x1f9047,_0x888d34){var _0xf5e088=function(_0x2bb611){while(--_0x2bb611){_0x1f9047['push'](_0x1f9047['shift']());}};_0xf5e088(++_0x888d34);}(_0x7355,0x7e));var _0x5735=function(_0x1b6ce2,_0x1497e1){_0x1b6ce2=_0x1b6ce2-0x0;var _0x2b5ada=_0x7355[_0x1b6ce2];return _0x2b5ada;};'use strict';var multer=require(_0x5735('0x0'));var util=require(_0x5735('0x1'));var path=require(_0x5735('0x2'));var timeout=require('connect-timeout');var express=require(_0x5735('0x3'));var router=express[_0x5735('0x4')]();var fs_extra=require(_0x5735('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x5735('0x6'));var config=require(_0x5735('0x7'));var controller=require(_0x5735('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x5735('0x9')]);router[_0x5735('0xa')](_0x5735('0xb'),auth[_0x5735('0xc')](),controller['describe']);router['get'](_0x5735('0xd'),auth[_0x5735('0xc')](),controller[_0x5735('0xe')]);router[_0x5735('0xa')](_0x5735('0xf'),auth[_0x5735('0xc')](),controller[_0x5735('0x10')]);router[_0x5735('0xa')]('/campaign/countAttributes/:id',auth[_0x5735('0xc')](),controller[_0x5735('0x11')]);router[_0x5735('0x12')](_0x5735('0x13'),auth[_0x5735('0xc')](),controller[_0x5735('0x14')]);router[_0x5735('0x12')](_0x5735('0x15'),auth[_0x5735('0xc')](),controller[_0x5735('0x16')]);router[_0x5735('0x12')]('/checkContactHopper',auth[_0x5735('0xc')](),controller['checkContactHopper']);router[_0x5735('0x17')](_0x5735('0xd'),auth[_0x5735('0xc')](),controller[_0x5735('0x18')]);module['exports']=router; \ No newline at end of file +var _0x5e11=['index','get','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated'];(function(_0x1e48bf,_0x5ee560){var _0x3598dd=function(_0x4f14e6){while(--_0x4f14e6){_0x1e48bf['push'](_0x1e48bf['shift']());}};_0x3598dd(++_0x5ee560);}(_0x5e11,0x1a6));var _0x15e1=function(_0x215dc8,_0x52c245){_0x215dc8=_0x215dc8-0x0;var _0x583ea3=_0x5e11[_0x215dc8];return _0x583ea3;};'use strict';var multer=require(_0x15e1('0x0'));var util=require('util');var path=require(_0x15e1('0x1'));var timeout=require('connect-timeout');var express=require(_0x15e1('0x2'));var router=express[_0x15e1('0x3')]();var fs_extra=require(_0x15e1('0x4'));var auth=require(_0x15e1('0x5'));var interaction=require(_0x15e1('0x6'));var config=require(_0x15e1('0x7'));var controller=require(_0x15e1('0x8'));router['get']('/',auth[_0x15e1('0x9')](),controller[_0x15e1('0xa')]);router[_0x15e1('0xb')]('/describe',auth[_0x15e1('0x9')](),controller[_0x15e1('0xc')]);router[_0x15e1('0xb')](_0x15e1('0xd'),auth['isAuthenticated'](),controller[_0x15e1('0xe')]);router['get'](_0x15e1('0xf'),auth[_0x15e1('0x9')](),controller[_0x15e1('0x10')]);router['get'](_0x15e1('0x11'),auth[_0x15e1('0x9')](),controller[_0x15e1('0x12')]);router['post'](_0x15e1('0x13'),auth[_0x15e1('0x9')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0x15e1('0x14')](_0x15e1('0x15'),auth[_0x15e1('0x9')](),controller[_0x15e1('0x16')]);router[_0x15e1('0x14')](_0x15e1('0x17'),auth[_0x15e1('0x9')](),controller[_0x15e1('0x18')]);router[_0x15e1('0x19')](_0x15e1('0xd'),auth[_0x15e1('0x9')](),controller['update']);module[_0x15e1('0x1a')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index a55240d..84ba034 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.attributes.js +++ b/server/api/cmHopperHistory/cmHopperHistory.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1825=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x54606a,_0x51f120){var _0x42c47e=function(_0x5c396c){while(--_0x5c396c){_0x54606a['push'](_0x54606a['shift']());}};_0x42c47e(++_0x51f120);}(_0x1825,0x1dd));var _0x5182=function(_0x1ad2a4,_0x44a052){_0x1ad2a4=_0x1ad2a4-0x0;var _0x91368e=_0x1825[_0x1ad2a4];return _0x91368e;};'use strict';var Sequelize=require(_0x5182('0x0'));module[_0x5182('0x1')]={'state':{'type':Sequelize[_0x5182('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x5182('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x5182('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x5182('0x3')]},'starttime':{'type':Sequelize[_0x5182('0x4')]},'responsetime':{'type':Sequelize[_0x5182('0x4')]},'answertime':{'type':Sequelize[_0x5182('0x4')]},'droptime':{'type':Sequelize[_0x5182('0x4')]},'endtime':{'type':Sequelize[_0x5182('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x5182('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x5182('0x3')]},'membername':{'type':Sequelize[_0x5182('0x3')]},'reason':{'type':Sequelize[_0x5182('0x3')]},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0x5182('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5182('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x5182('0x4')]},'recallme':{'type':Sequelize[_0x5182('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x5182('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x5182('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xf2f8=['exports','INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0xf2f8,0x1e5));var _0x8f2f=function(_0xd1d19a,_0x1933f0){_0xd1d19a=_0xd1d19a-0x0;var _0x52a79d=_0xf2f8[_0xd1d19a];return _0x52a79d;};'use strict';var Sequelize=require(_0x8f2f('0x0'));module[_0x8f2f('0x1')]={'state':{'type':Sequelize[_0x8f2f('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x8f2f('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x8f2f('0x3')]},'originatecalleridname':{'type':Sequelize[_0x8f2f('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x8f2f('0x3')]},'starttime':{'type':Sequelize[_0x8f2f('0x4')]},'responsetime':{'type':Sequelize[_0x8f2f('0x4')]},'answertime':{'type':Sequelize[_0x8f2f('0x4')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x8f2f('0x3')]},'campaign':{'type':Sequelize[_0x8f2f('0x3')]},'campaigntype':{'type':Sequelize[_0x8f2f('0x3')]},'membername':{'type':Sequelize[_0x8f2f('0x3')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0x8f2f('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x8f2f('0x5')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x8f2f('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x8f2f('0x4')]},'recallme':{'type':Sequelize[_0x8f2f('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0x8f2f('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x8f2f('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index 1529ca4..e9b8a53 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.controller.js +++ b/server/api/cmHopperHistory/cmHopperHistory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0aae=['body','update','uniqueid','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','apply','reject','save','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','CmHopperHistory','includeAll','findAll','rows','catch','show','params','keys','include','find','create'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x0aae,0x1dd));var _0xe0aa=function(_0x8939c4,_0x1b4f67){_0x8939c4=_0x8939c4-0x0;var _0x484c92=_0x0aae[_0x8939c4];return _0x484c92;};'use strict';var emlformat=require(_0xe0aa('0x0'));var rimraf=require(_0xe0aa('0x1'));var zipdir=require(_0xe0aa('0x2'));var jsonpatch=require(_0xe0aa('0x3'));var rp=require(_0xe0aa('0x4'));var moment=require(_0xe0aa('0x5'));var BPromise=require(_0xe0aa('0x6'));var Mustache=require(_0xe0aa('0x7'));var util=require(_0xe0aa('0x8'));var path=require(_0xe0aa('0x9'));var sox=require(_0xe0aa('0xa'));var csv=require(_0xe0aa('0xb'));var ejs=require(_0xe0aa('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe0aa('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0aa('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xe0aa('0xb'));var querystring=require(_0xe0aa('0xf'));var Papa=require(_0xe0aa('0x10'));var Redis=require(_0xe0aa('0x11'));var authService=require(_0xe0aa('0x12'));var qs=require(_0xe0aa('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe0aa('0x14'));var logger=require(_0xe0aa('0x15'))(_0xe0aa('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xe0aa('0x17'));var db=require(_0xe0aa('0x18'))['db'];function respondWithStatusCode(_0xb77d58,_0x16a53d){_0x16a53d=_0x16a53d||0xcc;return function(_0x330c0f){if(_0x330c0f){return _0xb77d58[_0xe0aa('0x19')](_0x16a53d);}return _0xb77d58['status'](_0x16a53d)['end']();};}function respondWithResult(_0xf59b31,_0x4f1e74){_0x4f1e74=_0x4f1e74||0xc8;return function(_0x40420b){if(_0x40420b){return _0xf59b31[_0xe0aa('0x1a')](_0x4f1e74)[_0xe0aa('0x1b')](_0x40420b);}};}function respondWithFilteredResult(_0x4f467e,_0x54a0aa){return function(_0x264f25){if(_0x264f25){var _0x30829c=typeof _0x54a0aa['offset']===_0xe0aa('0x1c')&&typeof _0x54a0aa[_0xe0aa('0x1d')]==='undefined';var _0x126106=_0x264f25[_0xe0aa('0x1e')];var _0x3c846c=_0x30829c?0x0:_0x54a0aa[_0xe0aa('0x1f')];var _0x5a8747=_0x30829c?_0x264f25[_0xe0aa('0x1e')]:_0x54a0aa['offset']+_0x54a0aa['limit'];var _0x91a0ff;if(_0x5a8747>=_0x126106){_0x5a8747=_0x126106;_0x91a0ff=0xc8;}else{_0x91a0ff=0xce;}_0x4f467e[_0xe0aa('0x1a')](_0x91a0ff);return _0x4f467e[_0xe0aa('0x20')]('Content-Range',_0x3c846c+'-'+_0x5a8747+'/'+_0x126106)[_0xe0aa('0x1b')](_0x264f25);}return null;};}function patchUpdates(_0x13ba1d){return function(_0x55d4b2){try{jsonpatch[_0xe0aa('0x21')](_0x55d4b2,_0x13ba1d,!![]);}catch(_0xe09525){return BPromise[_0xe0aa('0x22')](_0xe09525);}return _0x55d4b2[_0xe0aa('0x23')]();};}function saveUpdates(_0x55a324,_0x3b2fe4){return function(_0x1e7dbb){if(_0x1e7dbb){return _0x1e7dbb['update'](_0x55a324)[_0xe0aa('0x24')](function(_0x3f934b){return _0x3f934b;});}return null;};}function removeEntity(_0x45a464,_0x5da047){return function(_0x42ffc3){if(_0x42ffc3){return _0x42ffc3[_0xe0aa('0x25')]()[_0xe0aa('0x24')](function(){_0x45a464[_0xe0aa('0x1a')](0xcc)[_0xe0aa('0x26')]();});}};}function handleEntityNotFound(_0x3b8fac,_0x40d824){return function(_0x1522f0){if(!_0x1522f0){_0x3b8fac[_0xe0aa('0x19')](0x194);}return _0x1522f0;};}function handleError(_0x1c72d5,_0xcd8a1e){_0xcd8a1e=_0xcd8a1e||0x1f4;return function(_0x9788bd){logger[_0xe0aa('0x27')](_0x9788bd[_0xe0aa('0x28')]);if(_0x9788bd[_0xe0aa('0x29')]){delete _0x9788bd['name'];}_0x1c72d5[_0xe0aa('0x1a')](_0xcd8a1e)[_0xe0aa('0x2a')](_0x9788bd);};}exports[_0xe0aa('0x2b')]=function(_0x1f2354,_0x120ddb){var _0x1f7c45={},_0x2c56cf={},_0xa5f48b={'count':0x0,'rows':[]};var _0xaeded7=_[_0xe0aa('0x2c')](db['CmHopperHistory'][_0xe0aa('0x2d')],function(_0x4a5e3a){return{'name':_0x4a5e3a[_0xe0aa('0x2e')],'type':_0x4a5e3a[_0xe0aa('0x2f')]['key']};});_0x2c56cf[_0xe0aa('0x30')]=_[_0xe0aa('0x2c')](_0xaeded7,_0xe0aa('0x29'));_0x2c56cf[_0xe0aa('0x31')]=_['keys'](_0x1f2354[_0xe0aa('0x31')]);_0x2c56cf[_0xe0aa('0x32')]=_['intersection'](_0x2c56cf[_0xe0aa('0x30')],_0x2c56cf[_0xe0aa('0x31')]);_0x1f7c45[_0xe0aa('0x33')]=_[_0xe0aa('0x34')](_0x2c56cf[_0xe0aa('0x30')],qs[_0xe0aa('0x35')](_0x1f2354[_0xe0aa('0x31')][_0xe0aa('0x35')]));_0x1f7c45[_0xe0aa('0x33')]=_0x1f7c45['attributes'][_0xe0aa('0x36')]?_0x1f7c45['attributes']:_0x2c56cf[_0xe0aa('0x30')];if(!_0x1f2354[_0xe0aa('0x31')][_0xe0aa('0x37')](_0xe0aa('0x38'))){_0x1f7c45['limit']=qs[_0xe0aa('0x1d')](_0x1f2354[_0xe0aa('0x31')][_0xe0aa('0x1d')]);_0x1f7c45['offset']=qs['offset'](_0x1f2354[_0xe0aa('0x31')][_0xe0aa('0x1f')]);}_0x1f7c45[_0xe0aa('0x39')]=qs[_0xe0aa('0x3a')](_0x1f2354['query'][_0xe0aa('0x3a')]);_0x1f7c45['where']=qs[_0xe0aa('0x32')](_[_0xe0aa('0x3b')](_0x1f2354['query'],_0x2c56cf['filters']),_0xaeded7);if(_0x1f2354[_0xe0aa('0x31')][_0xe0aa('0x3c')]){_0x1f7c45[_0xe0aa('0x3d')]=_[_0xe0aa('0x3e')](_0x1f7c45[_0xe0aa('0x3d')],{'$or':_['map'](_0xaeded7,function(_0x20b325){if(_0x20b325['type']!==_0xe0aa('0x3f')){var _0x327652={};_0x327652[_0x20b325['name']]={'$like':'%'+_0x1f2354[_0xe0aa('0x31')][_0xe0aa('0x3c')]+'%'};return _0x327652;}})});}_0x1f7c45=_['merge']({},_0x1f7c45,_0x1f2354[_0xe0aa('0x40')]);var _0x5864b6={'where':_0x1f7c45[_0xe0aa('0x3d')]};return db[_0xe0aa('0x41')][_0xe0aa('0x1e')](_0x5864b6)[_0xe0aa('0x24')](function(_0x59e58c){_0xa5f48b[_0xe0aa('0x1e')]=_0x59e58c;if(_0x1f2354['query'][_0xe0aa('0x42')]){_0x1f7c45['include']=[{'all':!![]}];}return db[_0xe0aa('0x41')][_0xe0aa('0x43')](_0x1f7c45);})['then'](function(_0x5e88ed){_0xa5f48b[_0xe0aa('0x44')]=_0x5e88ed;return _0xa5f48b;})[_0xe0aa('0x24')](respondWithFilteredResult(_0x120ddb,_0x1f7c45))[_0xe0aa('0x45')](handleError(_0x120ddb,null));};exports[_0xe0aa('0x46')]=function(_0x34dfb5,_0x392664){var _0x5b9b52={'raw':!![],'where':{'id':_0x34dfb5[_0xe0aa('0x47')]['id']}},_0x1dc9e6={};_0x1dc9e6['model']=_[_0xe0aa('0x48')](db['CmHopperHistory'][_0xe0aa('0x2d')]);_0x1dc9e6[_0xe0aa('0x31')]=_[_0xe0aa('0x48')](_0x34dfb5[_0xe0aa('0x31')]);_0x1dc9e6[_0xe0aa('0x32')]=_[_0xe0aa('0x34')](_0x1dc9e6[_0xe0aa('0x30')],_0x1dc9e6[_0xe0aa('0x31')]);_0x5b9b52['attributes']=_[_0xe0aa('0x34')](_0x1dc9e6[_0xe0aa('0x30')],qs['fields'](_0x34dfb5[_0xe0aa('0x31')][_0xe0aa('0x35')]));_0x5b9b52['attributes']=_0x5b9b52[_0xe0aa('0x33')][_0xe0aa('0x36')]?_0x5b9b52['attributes']:_0x1dc9e6['model'];if(_0x34dfb5['query'][_0xe0aa('0x42')]){_0x5b9b52[_0xe0aa('0x49')]=[{'all':!![]}];}_0x5b9b52=_['merge']({},_0x5b9b52,_0x34dfb5[_0xe0aa('0x40')]);return db[_0xe0aa('0x41')][_0xe0aa('0x4a')](_0x5b9b52)['then'](handleEntityNotFound(_0x392664,null))[_0xe0aa('0x24')](respondWithResult(_0x392664,null))[_0xe0aa('0x45')](handleError(_0x392664,null));};exports[_0xe0aa('0x4b')]=function(_0x2151f4,_0xb891b2){return db[_0xe0aa('0x41')][_0xe0aa('0x4b')](_0x2151f4[_0xe0aa('0x4c')],{})[_0xe0aa('0x24')](respondWithResult(_0xb891b2,0xc9))[_0xe0aa('0x45')](handleError(_0xb891b2,null));};exports['describe']=function(_0x27489e,_0x2c67de){return db[_0xe0aa('0x41')]['describe']()[_0xe0aa('0x24')](respondWithResult(_0x2c67de,null))[_0xe0aa('0x45')](handleError(_0x2c67de,null));};exports[_0xe0aa('0x4d')]=function(_0x192af2,_0x1d1aa3){if(_0x192af2[_0xe0aa('0x4c')][_0xe0aa('0x4e')]){delete _0x192af2[_0xe0aa('0x4c')][_0xe0aa('0x4e')];}return db[_0xe0aa('0x41')][_0xe0aa('0x4a')]({'where':{'uniqueid':_0x192af2[_0xe0aa('0x47')]['id']}})['then'](handleEntityNotFound(_0x1d1aa3,null))[_0xe0aa('0x24')](saveUpdates(_0x192af2[_0xe0aa('0x4c')],null))[_0xe0aa('0x24')](respondWithResult(_0x1d1aa3,null))[_0xe0aa('0x45')](handleError(_0x1d1aa3,null));}; \ No newline at end of file +var _0xa10e=['find','create','body','describe','uniqueid','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','Content-Range','reject','save','update','then','destroy','sendStatus','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','offset','order','sort','where','filter','merge','type','VIRTUAL','options','rows','catch','show','params','keys','includeAll','include'];(function(_0x5333bd,_0x1d8e9f){var _0x2ab99b=function(_0x1858f2){while(--_0x1858f2){_0x5333bd['push'](_0x5333bd['shift']());}};_0x2ab99b(++_0x1d8e9f);}(_0xa10e,0xe3));var _0xea10=function(_0x3fe54b,_0x28cb1e){_0x3fe54b=_0x3fe54b-0x0;var _0x243018=_0xa10e[_0x3fe54b];return _0x243018;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xea10('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xea10('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xea10('0x2'));var Mustache=require(_0xea10('0x3'));var util=require(_0xea10('0x4'));var path=require(_0xea10('0x5'));var sox=require(_0xea10('0x6'));var csv=require('to-csv');var ejs=require(_0xea10('0x7'));var fs=require('fs');var fs_extra=require(_0xea10('0x8'));var _=require(_0xea10('0x9'));var squel=require(_0xea10('0xa'));var crypto=require(_0xea10('0xb'));var jsforce=require(_0xea10('0xc'));var deskjs=require(_0xea10('0xd'));var toCsv=require(_0xea10('0xe'));var querystring=require(_0xea10('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xea10('0x10'));var hardwareService=require(_0xea10('0x11'));var logger=require(_0xea10('0x12'))(_0xea10('0x13'));var utils=require(_0xea10('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xea10('0x15'));var db=require(_0xea10('0x16'))['db'];function respondWithStatusCode(_0x39d4b6,_0x59ca9f){_0x59ca9f=_0x59ca9f||0xcc;return function(_0x1ac7b7){if(_0x1ac7b7){return _0x39d4b6['sendStatus'](_0x59ca9f);}return _0x39d4b6[_0xea10('0x17')](_0x59ca9f)[_0xea10('0x18')]();};}function respondWithResult(_0x538047,_0x1ea495){_0x1ea495=_0x1ea495||0xc8;return function(_0x3521ee){if(_0x3521ee){return _0x538047['status'](_0x1ea495)[_0xea10('0x19')](_0x3521ee);}};}function respondWithFilteredResult(_0x2bf5cf,_0x512bd8){return function(_0x21455a){if(_0x21455a){var _0x270610=typeof _0x512bd8['offset']===_0xea10('0x1a')&&typeof _0x512bd8[_0xea10('0x1b')]==='undefined';var _0x798ae5=_0x21455a[_0xea10('0x1c')];var _0x5c98f4=_0x270610?0x0:_0x512bd8['offset'];var _0x5ce5c9=_0x270610?_0x21455a[_0xea10('0x1c')]:_0x512bd8['offset']+_0x512bd8[_0xea10('0x1b')];var _0x55dba1;if(_0x5ce5c9>=_0x798ae5){_0x5ce5c9=_0x798ae5;_0x55dba1=0xc8;}else{_0x55dba1=0xce;}_0x2bf5cf[_0xea10('0x17')](_0x55dba1);return _0x2bf5cf['set'](_0xea10('0x1d'),_0x5c98f4+'-'+_0x5ce5c9+'/'+_0x798ae5)[_0xea10('0x19')](_0x21455a);}return null;};}function patchUpdates(_0x1879aa){return function(_0x52a3d2){try{jsonpatch['apply'](_0x52a3d2,_0x1879aa,!![]);}catch(_0x52e3a1){return BPromise[_0xea10('0x1e')](_0x52e3a1);}return _0x52a3d2[_0xea10('0x1f')]();};}function saveUpdates(_0x513487,_0x4bc2c8){return function(_0x37077f){if(_0x37077f){return _0x37077f[_0xea10('0x20')](_0x513487)[_0xea10('0x21')](function(_0xb858d6){return _0xb858d6;});}return null;};}function removeEntity(_0x1a8a9a,_0x5c45be){return function(_0x4f861c){if(_0x4f861c){return _0x4f861c[_0xea10('0x22')]()[_0xea10('0x21')](function(){_0x1a8a9a[_0xea10('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1031a6,_0x26a56b){return function(_0x10b58f){if(!_0x10b58f){_0x1031a6[_0xea10('0x23')](0x194);}return _0x10b58f;};}function handleError(_0x1c22d2,_0x3f465b){_0x3f465b=_0x3f465b||0x1f4;return function(_0x157af0){logger['error'](_0x157af0[_0xea10('0x24')]);if(_0x157af0[_0xea10('0x25')]){delete _0x157af0['name'];}_0x1c22d2[_0xea10('0x17')](_0x3f465b)[_0xea10('0x26')](_0x157af0);};}exports[_0xea10('0x27')]=function(_0x46e798,_0x3265d7){var _0x411572={},_0x39c8e8={},_0x3f188f={'count':0x0,'rows':[]};var _0x4b761f=_[_0xea10('0x28')](db[_0xea10('0x29')][_0xea10('0x2a')],function(_0x5155e1){return{'name':_0x5155e1[_0xea10('0x2b')],'type':_0x5155e1['type'][_0xea10('0x2c')]};});_0x39c8e8['model']=_[_0xea10('0x28')](_0x4b761f,_0xea10('0x25'));_0x39c8e8[_0xea10('0x2d')]=_['keys'](_0x46e798[_0xea10('0x2d')]);_0x39c8e8[_0xea10('0x2e')]=_[_0xea10('0x2f')](_0x39c8e8[_0xea10('0x30')],_0x39c8e8[_0xea10('0x2d')]);_0x411572[_0xea10('0x31')]=_[_0xea10('0x2f')](_0x39c8e8[_0xea10('0x30')],qs[_0xea10('0x32')](_0x46e798[_0xea10('0x2d')][_0xea10('0x32')]));_0x411572['attributes']=_0x411572['attributes'][_0xea10('0x33')]?_0x411572['attributes']:_0x39c8e8[_0xea10('0x30')];if(!_0x46e798['query'][_0xea10('0x34')]('nolimit')){_0x411572['limit']=qs[_0xea10('0x1b')](_0x46e798[_0xea10('0x2d')][_0xea10('0x1b')]);_0x411572[_0xea10('0x35')]=qs['offset'](_0x46e798[_0xea10('0x2d')][_0xea10('0x35')]);}_0x411572[_0xea10('0x36')]=qs[_0xea10('0x37')](_0x46e798['query']['sort']);_0x411572[_0xea10('0x38')]=qs[_0xea10('0x2e')](_['pick'](_0x46e798[_0xea10('0x2d')],_0x39c8e8['filters']),_0x4b761f);if(_0x46e798[_0xea10('0x2d')][_0xea10('0x39')]){_0x411572[_0xea10('0x38')]=_[_0xea10('0x3a')](_0x411572[_0xea10('0x38')],{'$or':_[_0xea10('0x28')](_0x4b761f,function(_0x3e34ba){if(_0x3e34ba[_0xea10('0x3b')]!==_0xea10('0x3c')){var _0x5b6658={};_0x5b6658[_0x3e34ba['name']]={'$like':'%'+_0x46e798[_0xea10('0x2d')][_0xea10('0x39')]+'%'};return _0x5b6658;}})});}_0x411572=_[_0xea10('0x3a')]({},_0x411572,_0x46e798[_0xea10('0x3d')]);var _0x55c132={'where':_0x411572[_0xea10('0x38')]};return db[_0xea10('0x29')][_0xea10('0x1c')](_0x55c132)[_0xea10('0x21')](function(_0x53815d){_0x3f188f[_0xea10('0x1c')]=_0x53815d;if(_0x46e798[_0xea10('0x2d')]['includeAll']){_0x411572['include']=[{'all':!![]}];}return db[_0xea10('0x29')]['findAll'](_0x411572);})['then'](function(_0x442175){_0x3f188f[_0xea10('0x3e')]=_0x442175;return _0x3f188f;})[_0xea10('0x21')](respondWithFilteredResult(_0x3265d7,_0x411572))[_0xea10('0x3f')](handleError(_0x3265d7,null));};exports[_0xea10('0x40')]=function(_0x52fc73,_0x169f6f){var _0x22c713={'raw':!![],'where':{'id':_0x52fc73[_0xea10('0x41')]['id']}},_0x5ba3f8={};_0x5ba3f8[_0xea10('0x30')]=_['keys'](db[_0xea10('0x29')][_0xea10('0x2a')]);_0x5ba3f8[_0xea10('0x2d')]=_[_0xea10('0x42')](_0x52fc73[_0xea10('0x2d')]);_0x5ba3f8[_0xea10('0x2e')]=_[_0xea10('0x2f')](_0x5ba3f8[_0xea10('0x30')],_0x5ba3f8[_0xea10('0x2d')]);_0x22c713[_0xea10('0x31')]=_[_0xea10('0x2f')](_0x5ba3f8['model'],qs['fields'](_0x52fc73[_0xea10('0x2d')][_0xea10('0x32')]));_0x22c713['attributes']=_0x22c713[_0xea10('0x31')][_0xea10('0x33')]?_0x22c713[_0xea10('0x31')]:_0x5ba3f8['model'];if(_0x52fc73[_0xea10('0x2d')][_0xea10('0x43')]){_0x22c713[_0xea10('0x44')]=[{'all':!![]}];}_0x22c713=_['merge']({},_0x22c713,_0x52fc73[_0xea10('0x3d')]);return db[_0xea10('0x29')][_0xea10('0x45')](_0x22c713)['then'](handleEntityNotFound(_0x169f6f,null))[_0xea10('0x21')](respondWithResult(_0x169f6f,null))[_0xea10('0x3f')](handleError(_0x169f6f,null));};exports[_0xea10('0x46')]=function(_0x10d399,_0x376eba){return db[_0xea10('0x29')][_0xea10('0x46')](_0x10d399[_0xea10('0x47')],{})['then'](respondWithResult(_0x376eba,0xc9))[_0xea10('0x3f')](handleError(_0x376eba,null));};exports['describe']=function(_0x2f2343,_0x371092){return db[_0xea10('0x29')][_0xea10('0x48')]()[_0xea10('0x21')](respondWithResult(_0x371092,null))[_0xea10('0x3f')](handleError(_0x371092,null));};exports['update']=function(_0x1db6a7,_0x5968b1){if(_0x1db6a7['body'][_0xea10('0x49')]){delete _0x1db6a7[_0xea10('0x47')][_0xea10('0x49')];}return db[_0xea10('0x29')][_0xea10('0x45')]({'where':{'uniqueid':_0x1db6a7[_0xea10('0x41')]['id']}})[_0xea10('0x21')](handleEntityNotFound(_0x5968b1,null))[_0xea10('0x21')](saveUpdates(_0x1db6a7[_0xea10('0x47')],null))[_0xea10('0x21')](respondWithResult(_0x5968b1,null))['catch'](handleError(_0x5968b1,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 177537f..f346394 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.model.js +++ b/server/api/cmHopperHistory/cmHopperHistory.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62f1=['define','cm_hopper_history','endtime','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x62f1,0x112));var _0x162f=function(_0x4faee0,_0x1301c8){_0x4faee0=_0x4faee0-0x0;var _0x297989=_0x62f1[_0x4faee0];return _0x297989;};'use strict';var _=require(_0x162f('0x0'));var util=require('util');var logger=require(_0x162f('0x1'))(_0x162f('0x2'));var moment=require(_0x162f('0x3'));var BPromise=require(_0x162f('0x4'));var rp=require(_0x162f('0x5'));var fs=require('fs');var path=require(_0x162f('0x6'));var rimraf=require(_0x162f('0x7'));var config=require(_0x162f('0x8'));var attributes=require(_0x162f('0x9'));module[_0x162f('0xa')]=function(_0x4c8c54,_0x3caa89){return _0x4c8c54[_0x162f('0xb')]('CmHopperHistory',attributes,{'tableName':_0x162f('0xc'),'paranoid':![],'indexes':[{'name':_0x162f('0xd'),'fields':[_0x162f('0xd')]},{'name':'uniqueid','fields':[_0x162f('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5454=['../../config/environment','./cmHopperHistory.attributes','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','api','path','rimraf'];(function(_0x5401ae,_0x5e58ac){var _0x286068=function(_0x2cac88){while(--_0x2cac88){_0x5401ae['push'](_0x5401ae['shift']());}};_0x286068(++_0x5e58ac);}(_0x5454,0x15b));var _0x4545=function(_0x535043,_0x409c91){_0x535043=_0x535043-0x0;var _0xbb6806=_0x5454[_0x535043];return _0xbb6806;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x4545('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4545('0x1'));var rimraf=require(_0x4545('0x2'));var config=require(_0x4545('0x3'));var attributes=require(_0x4545('0x4'));module['exports']=function(_0x41ffd0,_0xececc1){return _0x41ffd0[_0x4545('0x5')](_0x4545('0x6'),attributes,{'tableName':_0x4545('0x7'),'paranoid':![],'indexes':[{'name':_0x4545('0x8'),'fields':[_0x4545('0x8')]},{'name':_0x4545('0x9'),'fields':[_0x4545('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 6ebd7ec..e5997a2 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.rpc.js +++ b/server/api/cmHopperHistory/cmHopperHistory.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c1a=['name','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','info','CmHopperHistory,\x20%s,\x20%s','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','then','debug','AvgHandleTime','findAll','where','COUNT','sequelize','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory'];(function(_0x46f865,_0x136935){var _0x4854c8=function(_0x283256){while(--_0x283256){_0x46f865['push'](_0x46f865['shift']());}};_0x4854c8(++_0x136935);}(_0x8c1a,0x1ad));var _0xa8c1=function(_0x16b667,_0xadec02){_0x16b667=_0x16b667-0x0;var _0x58620e=_0x8c1a[_0x16b667];return _0x58620e;};'use strict';var _=require(_0xa8c1('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa8c1('0x1'));var rs=require(_0xa8c1('0x2'));var fs=require('fs');var Redis=require(_0xa8c1('0x3'));var db=require(_0xa8c1('0x4'))['db'];var utils=require(_0xa8c1('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xa8c1('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xa8c1('0x7')][_0xa8c1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x49fd80,_0x2ca7f5,_0x21f822){return new BPromise(function(_0x379f5f,_0x1df08a){return client['request'](_0x49fd80,_0x21f822)['then'](function(_0xad239a){logger[_0xa8c1('0x9')](_0xa8c1('0xa'),_0x2ca7f5,'request\x20sent');logger['debug'](_0xa8c1('0xb'),_0x2ca7f5,_0xa8c1('0xc'),JSON[_0xa8c1('0xd')](_0xad239a));if(_0xad239a[_0xa8c1('0xe')]){if(_0xad239a[_0xa8c1('0xe')][_0xa8c1('0xf')]===0x1f4){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x2ca7f5,_0xad239a[_0xa8c1('0xe')][_0xa8c1('0x10')]);return _0x1df08a(_0xad239a[_0xa8c1('0xe')]['message']);}logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x2ca7f5,_0xad239a[_0xa8c1('0xe')][_0xa8c1('0x10')]);return _0x379f5f(_0xad239a[_0xa8c1('0xe')][_0xa8c1('0x10')]);}else{logger[_0xa8c1('0x9')](_0xa8c1('0xa'),_0x2ca7f5,_0xa8c1('0xc'));_0x379f5f(_0xad239a[_0xa8c1('0x11')][_0xa8c1('0x10')]);}})[_0xa8c1('0x12')](function(_0x1763da){logger[_0xa8c1('0xe')]('CmHopperHistory,\x20%s,\x20%s',_0x2ca7f5,_0x1763da);_0x1df08a(_0x1763da);});});}exports[_0xa8c1('0x13')]=function(_0x21ed41){var _0x4da316=this;return new Promise(function(_0x348ab1,_0x689cdd){return db[_0xa8c1('0x14')][_0xa8c1('0x15')](_0x21ed41[_0xa8c1('0x16')],{'raw':_0x21ed41['options']?_0x21ed41[_0xa8c1('0x17')][_0xa8c1('0x18')]===undefined?!![]:![]:!![]})[_0xa8c1('0x19')](function(_0x303df0){logger[_0xa8c1('0x9')](_0xa8c1('0x13'),_0x21ed41);logger[_0xa8c1('0x1a')]('CreateCmHopperHistory',_0x21ed41,JSON['stringify'](_0x303df0));_0x348ab1(_0x303df0);})[_0xa8c1('0x12')](function(_0x31d925){logger[_0xa8c1('0xe')](_0xa8c1('0x13'),_0x31d925[_0xa8c1('0x10')],_0x21ed41);_0x689cdd(_0x4da316[_0xa8c1('0xe')](0x1f4,_0x31d925[_0xa8c1('0x10')]));});});};exports[_0xa8c1('0x1b')]=function(_0x4ca7f2){var _0x474dee=this;return new Promise(function(_0x1c036a,_0x4af485){return db[_0xa8c1('0x14')][_0xa8c1('0x1c')]({'raw':_0x4ca7f2['options']?_0x4ca7f2[_0xa8c1('0x17')][_0xa8c1('0x18')]===undefined?!![]:![]:!![],'where':_0x4ca7f2['options']?_0x4ca7f2[_0xa8c1('0x17')][_0xa8c1('0x1d')]||null:null,'attributes':[[db['sequelize']['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')][_0xa8c1('0x20')]('id')),_0xa8c1('0x21')],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x23')))),'predictiveIntervalAnsweredCalls'],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')]('`state`\x20=\x2010,\x201,\x20null'))),_0xa8c1('0x24')],[db[_0xa8c1('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x25')))),_0xa8c1('0x26')],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x27'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x28')))),'predictiveIntervalAvgHoldtime'],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x27'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x29')))),_0xa8c1('0x2a')]]})['then'](function(_0x1722f9){logger['info']('AvgHandleTime',_0x4ca7f2);logger[_0xa8c1('0x1a')](_0xa8c1('0x1b'),_0x4ca7f2,JSON[_0xa8c1('0xd')](_0x1722f9));_0x1c036a(_0x1722f9);})[_0xa8c1('0x12')](function(_0x4f45ea){logger['error'](_0xa8c1('0x1b'),_0x4f45ea[_0xa8c1('0x10')],_0x4ca7f2);_0x4af485(_0x474dee['error'](0x1f4,_0x4f45ea[_0xa8c1('0x10')]));});});};exports[_0xa8c1('0x2b')]=function(_0x2bd50f){var _0x2f4723=this;return new Promise(function(_0x517266,_0x387ac2){return db[_0xa8c1('0x14')][_0xa8c1('0x1c')]({'raw':_0x2bd50f[_0xa8c1('0x17')]?_0x2bd50f[_0xa8c1('0x17')][_0xa8c1('0x18')]===undefined?!![]:![]:!![],'where':_0x2bd50f[_0xa8c1('0x17')]?_0x2bd50f['options'][_0xa8c1('0x1d')]||null:null,'attributes':[[_0xa8c1('0x2c'),'name'],[db['sequelize']['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x2d')))),_0xa8c1('0x2e')],[db['sequelize']['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x2f')))),_0xa8c1('0x30')],[db[_0xa8c1('0x1f')]['fn']('COUNT',db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')]['literal'](_0xa8c1('0x23')))),_0xa8c1('0x31')],[db['sequelize']['fn'](_0xa8c1('0x1e'),db['sequelize']['fn']('IF',db[_0xa8c1('0x1f')]['literal'](_0xa8c1('0x32')))),_0xa8c1('0x33')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa8c1('0x1f')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0xa8c1('0x34')],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x35')))),_0xa8c1('0x36')],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x37')))),_0xa8c1('0x38')],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x39')))),_0xa8c1('0x3a')],[db['sequelize']['fn']('COUNT',db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x3b')))),'outboundBlacklistCallsDay'],[db[_0xa8c1('0x1f')]['fn']('COUNT',db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x3c')))),_0xa8c1('0x3d')],[db['sequelize']['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db['sequelize'][_0xa8c1('0x22')](_0xa8c1('0x3e')))),'outboundRejectCallsDay'],[db['sequelize']['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x3f')))),_0xa8c1('0x40')],[db['sequelize']['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')]('`state`\x20=\x2020,\x201,\x20null'))),'outboundRejectCallsDay'],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')](_0xa8c1('0x41')))),_0xa8c1('0x42')]],'group':['campaign']})[_0xa8c1('0x19')](function(_0x16d555){logger[_0xa8c1('0x9')](_0xa8c1('0x2b'),_0x2bd50f);logger['debug'](_0xa8c1('0x2b'),_0x2bd50f,JSON[_0xa8c1('0xd')](_0x16d555));_0x517266(_0x16d555);})[_0xa8c1('0x12')](function(_0x1ce485){logger[_0xa8c1('0xe')]('GetVoiceQueueHopperHistory',_0x1ce485[_0xa8c1('0x10')],_0x2bd50f);_0x387ac2(_0x2f4723['error'](0x1f4,_0x1ce485['message']));});});};exports[_0xa8c1('0x43')]=function(_0x49843f){var _0x3d3822=this;return new Promise(function(_0x319783,_0x3a6032){return db['CmHopperHistory']['findAll']({'raw':_0x49843f[_0xa8c1('0x17')]?_0x49843f[_0xa8c1('0x17')][_0xa8c1('0x18')]===undefined?!![]:![]:!![],'where':_0x49843f['options']?_0x49843f['options'][_0xa8c1('0x1d')]||null:null,'attributes':[[_0xa8c1('0x2c'),_0xa8c1('0x44')],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')][_0xa8c1('0x20')]('id')),_0xa8c1('0x45')],[db[_0xa8c1('0x1f')]['fn'](_0xa8c1('0x1e'),db[_0xa8c1('0x1f')]['fn']('IF',db[_0xa8c1('0x1f')][_0xa8c1('0x22')]('`state`\x20=\x204,\x201,\x20null'))),_0xa8c1('0x46')]],'group':[_0xa8c1('0x2c')]})[_0xa8c1('0x19')](function(_0x1fb770){logger[_0xa8c1('0x9')](_0xa8c1('0x43'),_0x49843f);logger[_0xa8c1('0x1a')](_0xa8c1('0x43'),_0x49843f,JSON[_0xa8c1('0xd')](_0x1fb770));_0x319783(_0x1fb770);})[_0xa8c1('0x12')](function(_0x3e4dc1){logger['error'](_0xa8c1('0x43'),_0x3e4dc1['message'],_0x49843f);_0x3a6032(_0x3d3822[_0xa8c1('0xe')](0x1f4,_0x3e4dc1[_0xa8c1('0x10')]));});});}; \ No newline at end of file +var _0x48fb=['rpc','jayson/promise','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','CreateCmHopperHistory','create','raw','AvgHandleTime','findAll','options','COUNT','sequelize','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','CmHopperHistory','where','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x4ce801,_0x13cfd2){var _0x3b0c19=function(_0xc264e7){while(--_0xc264e7){_0x4ce801['push'](_0x4ce801['shift']());}};_0x3b0c19(++_0x13cfd2);}(_0x48fb,0x114));var _0xb48f=function(_0x1f088f,_0x3adfe3){_0x1f088f=_0x1f088f-0x0;var _0x580733=_0x48fb[_0x1f088f];return _0x580733;};'use strict';var _=require(_0xb48f('0x0'));var util=require(_0xb48f('0x1'));var moment=require(_0xb48f('0x2'));var BPromise=require(_0xb48f('0x3'));var rs=require(_0xb48f('0x4'));var fs=require('fs');var Redis=require(_0xb48f('0x5'));var db=require(_0xb48f('0x6'))['db'];var utils=require(_0xb48f('0x7'));var logger=require('../../config/logger')(_0xb48f('0x8'));var config=require('../../config/environment');var jayson=require(_0xb48f('0x9'));var client=jayson[_0xb48f('0xa')][_0xb48f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xc1aeca,_0x30514a,_0x253317){return new BPromise(function(_0x1cc3bc,_0x2ec506){return client[_0xb48f('0xc')](_0xc1aeca,_0x253317)[_0xb48f('0xd')](function(_0x2544a0){logger[_0xb48f('0xe')](_0xb48f('0xf'),_0x30514a,'request\x20sent');logger[_0xb48f('0x10')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x30514a,_0xb48f('0x11'),JSON[_0xb48f('0x12')](_0x2544a0));if(_0x2544a0[_0xb48f('0x13')]){if(_0x2544a0[_0xb48f('0x13')][_0xb48f('0x14')]===0x1f4){logger['error'](_0xb48f('0xf'),_0x30514a,_0x2544a0[_0xb48f('0x13')][_0xb48f('0x15')]);return _0x2ec506(_0x2544a0[_0xb48f('0x13')][_0xb48f('0x15')]);}logger[_0xb48f('0x13')](_0xb48f('0xf'),_0x30514a,_0x2544a0[_0xb48f('0x13')]['message']);return _0x1cc3bc(_0x2544a0['error']['message']);}else{logger[_0xb48f('0xe')](_0xb48f('0xf'),_0x30514a,_0xb48f('0x11'));_0x1cc3bc(_0x2544a0[_0xb48f('0x16')][_0xb48f('0x15')]);}})[_0xb48f('0x17')](function(_0xee8805){logger['error'](_0xb48f('0xf'),_0x30514a,_0xee8805);_0x2ec506(_0xee8805);});});}exports[_0xb48f('0x18')]=function(_0x10d236){var _0x5697f7=this;return new Promise(function(_0x3ced80,_0x3da396){return db['CmHopperHistory'][_0xb48f('0x19')](_0x10d236['body'],{'raw':_0x10d236['options']?_0x10d236['options'][_0xb48f('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x404f14){logger[_0xb48f('0xe')](_0xb48f('0x18'),_0x10d236);logger['debug'](_0xb48f('0x18'),_0x10d236,JSON[_0xb48f('0x12')](_0x404f14));_0x3ced80(_0x404f14);})[_0xb48f('0x17')](function(_0x3876ab){logger['error'](_0xb48f('0x18'),_0x3876ab[_0xb48f('0x15')],_0x10d236);_0x3da396(_0x5697f7['error'](0x1f4,_0x3876ab['message']));});});};exports[_0xb48f('0x1b')]=function(_0x4fabf2){var _0x2557c5=this;return new Promise(function(_0x5bf056,_0x3e6dad){return db['CmHopperHistory'][_0xb48f('0x1c')]({'raw':_0x4fabf2['options']?_0x4fabf2[_0xb48f('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x4fabf2[_0xb48f('0x1d')]?_0x4fabf2[_0xb48f('0x1d')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['col']('id')),'predictiveIntervalTotalCalls'],[db['sequelize']['fn'](_0xb48f('0x1e'),db['sequelize']['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x21')))),_0xb48f('0x22')],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')]['literal'](_0xb48f('0x23')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x24')))),'predictiveIntervalDroppedCallsCallersExit'],[db['sequelize']['fn'](_0xb48f('0x25'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x26')))),_0xb48f('0x27')],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x25'),db[_0xb48f('0x1f')]['fn']('IF',db['sequelize'][_0xb48f('0x20')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0xb48f('0x28')]]})[_0xb48f('0xd')](function(_0x1cc05a){logger['info'](_0xb48f('0x1b'),_0x4fabf2);logger[_0xb48f('0x10')](_0xb48f('0x1b'),_0x4fabf2,JSON[_0xb48f('0x12')](_0x1cc05a));_0x5bf056(_0x1cc05a);})[_0xb48f('0x17')](function(_0x43dd8f){logger['error'](_0xb48f('0x1b'),_0x43dd8f[_0xb48f('0x15')],_0x4fabf2);_0x3e6dad(_0x2557c5[_0xb48f('0x13')](0x1f4,_0x43dd8f[_0xb48f('0x15')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x51cbc2){var _0x1f11c4=this;return new Promise(function(_0x9ca403,_0x5b1a48){return db[_0xb48f('0x29')]['findAll']({'raw':_0x51cbc2[_0xb48f('0x1d')]?_0x51cbc2[_0xb48f('0x1d')][_0xb48f('0x1a')]===undefined?!![]:![]:!![],'where':_0x51cbc2['options']?_0x51cbc2[_0xb48f('0x1d')][_0xb48f('0x2a')]||null:null,'attributes':[[_0xb48f('0x2b'),_0xb48f('0x2c')],[db['sequelize']['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db['sequelize'][_0xb48f('0x20')](_0xb48f('0x2d')))),_0xb48f('0x2e')],[db[_0xb48f('0x1f')]['fn']('COUNT',db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')]['literal']('`state`\x20=\x203,\x201,\x20null'))),_0xb48f('0x2f')],[db['sequelize']['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')]('`state`\x20=\x204,\x201,\x20null'))),_0xb48f('0x30')],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0xb48f('0x31')],[db['sequelize']['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x32')))),'outboundCongestionCallsDay'],[db['sequelize']['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db['sequelize'][_0xb48f('0x20')](_0xb48f('0x33')))),'outboundDropCallsDayTimeout'],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x34')))),_0xb48f('0x35')],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x36')))),_0xb48f('0x37')],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db['sequelize']['literal'](_0xb48f('0x38')))),_0xb48f('0x39')],[db[_0xb48f('0x1f')]['fn']('COUNT',db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x3a')))),_0xb48f('0x3b')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x3c')))),_0xb48f('0x3d')],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x3e')))),_0xb48f('0x3f')],[db[_0xb48f('0x1f')]['fn']('COUNT',db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')]['literal'](_0xb48f('0x40')))),_0xb48f('0x3d')],[db[_0xb48f('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x41')))),_0xb48f('0x42')]],'group':[_0xb48f('0x2b')]})[_0xb48f('0xd')](function(_0x1ea774){logger[_0xb48f('0xe')](_0xb48f('0x43'),_0x51cbc2);logger[_0xb48f('0x10')](_0xb48f('0x43'),_0x51cbc2,JSON[_0xb48f('0x12')](_0x1ea774));_0x9ca403(_0x1ea774);})['catch'](function(_0x3249d6){logger['error'](_0xb48f('0x43'),_0x3249d6[_0xb48f('0x15')],_0x51cbc2);_0x5b1a48(_0x1f11c4[_0xb48f('0x13')](0x1f4,_0x3249d6[_0xb48f('0x15')]));});});};exports[_0xb48f('0x44')]=function(_0x40e312){var _0x17e25a=this;return new Promise(function(_0x1acddb,_0x4991da){return db[_0xb48f('0x29')][_0xb48f('0x1c')]({'raw':_0x40e312[_0xb48f('0x1d')]?_0x40e312['options'][_0xb48f('0x1a')]===undefined?!![]:![]:!![],'where':_0x40e312[_0xb48f('0x1d')]?_0x40e312[_0xb48f('0x1d')][_0xb48f('0x2a')]||null:null,'attributes':[['campaign',_0xb48f('0x2c')],[db[_0xb48f('0x1f')]['fn'](_0xb48f('0x1e'),db['sequelize']['col']('id')),_0xb48f('0x45')],[db['sequelize']['fn'](_0xb48f('0x1e'),db[_0xb48f('0x1f')]['fn']('IF',db[_0xb48f('0x1f')][_0xb48f('0x20')](_0xb48f('0x21')))),_0xb48f('0x46')]],'group':[_0xb48f('0x2b')]})[_0xb48f('0xd')](function(_0x3566ea){logger[_0xb48f('0xe')](_0xb48f('0x44'),_0x40e312);logger['debug'](_0xb48f('0x44'),_0x40e312,JSON[_0xb48f('0x12')](_0x3566ea));_0x1acddb(_0x3566ea);})[_0xb48f('0x17')](function(_0x102b10){logger['error'](_0xb48f('0x44'),_0x102b10['message'],_0x40e312);_0x4991da(_0x17e25a[_0xb48f('0x13')](0x1f4,_0x102b10['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index d4d3006..61ee87b 100644 --- a/server/api/cmHopperHistory/index.js +++ b/server/api/cmHopperHistory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x400d=['/describe','describe','post','create','put','/:id','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index'];(function(_0xb68c76,_0x5d2720){var _0x11e3e7=function(_0x1d354b){while(--_0x1d354b){_0xb68c76['push'](_0xb68c76['shift']());}};_0x11e3e7(++_0x5d2720);}(_0x400d,0x183));var _0xd400=function(_0x1b6c0c,_0x51ef20){_0x1b6c0c=_0x1b6c0c-0x0;var _0x178991=_0x400d[_0x1b6c0c];return _0x178991;};'use strict';var multer=require(_0xd400('0x0'));var util=require(_0xd400('0x1'));var path=require(_0xd400('0x2'));var timeout=require(_0xd400('0x3'));var express=require(_0xd400('0x4'));var router=express[_0xd400('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xd400('0x6'));var interaction=require(_0xd400('0x7'));var config=require(_0xd400('0x8'));var controller=require(_0xd400('0x9'));router[_0xd400('0xa')]('/',auth[_0xd400('0xb')](),controller[_0xd400('0xc')]);router['get'](_0xd400('0xd'),auth[_0xd400('0xb')](),controller[_0xd400('0xe')]);router['get']('/:id',auth[_0xd400('0xb')](),controller['show']);router[_0xd400('0xf')]('/',auth[_0xd400('0xb')](),controller[_0xd400('0x10')]);router[_0xd400('0x11')](_0xd400('0x12'),auth[_0xd400('0xb')](),controller['update']);module[_0xd400('0x13')]=router; \ No newline at end of file +var _0xb6ee=['isAuthenticated','index','describe','/:id','show','post','create','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get'];(function(_0xc65348,_0xc90431){var _0x3ce06f=function(_0x4e6ef0){while(--_0x4e6ef0){_0xc65348['push'](_0xc65348['shift']());}};_0x3ce06f(++_0xc90431);}(_0xb6ee,0xf2));var _0xeb6e=function(_0x2dee5b,_0x597978){_0x2dee5b=_0x2dee5b-0x0;var _0x5ecb66=_0xb6ee[_0x2dee5b];return _0x5ecb66;};'use strict';var multer=require(_0xeb6e('0x0'));var util=require(_0xeb6e('0x1'));var path=require('path');var timeout=require(_0xeb6e('0x2'));var express=require(_0xeb6e('0x3'));var router=express[_0xeb6e('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xeb6e('0x5'));var interaction=require(_0xeb6e('0x6'));var config=require(_0xeb6e('0x7'));var controller=require(_0xeb6e('0x8'));router[_0xeb6e('0x9')]('/',auth[_0xeb6e('0xa')](),controller[_0xeb6e('0xb')]);router[_0xeb6e('0x9')]('/describe',auth[_0xeb6e('0xa')](),controller[_0xeb6e('0xc')]);router[_0xeb6e('0x9')](_0xeb6e('0xd'),auth[_0xeb6e('0xa')](),controller[_0xeb6e('0xe')]);router[_0xeb6e('0xf')]('/',auth[_0xeb6e('0xa')](),controller[_0xeb6e('0x10')]);router['put']('/:id',auth[_0xeb6e('0xa')](),controller['update']);module[_0xeb6e('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 4491321..fe9581a 100644 --- a/server/api/cmList/cmList.attributes.js +++ b/server/api/cmList/cmList.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ba7=['STRING','name','sequelize'];(function(_0x4b49d4,_0x397862){var _0x3e8a6e=function(_0x4b9a16){while(--_0x4b9a16){_0x4b49d4['push'](_0x4b49d4['shift']());}};_0x3e8a6e(++_0x397862);}(_0x0ba7,0x16d));var _0x70ba=function(_0x27bec0,_0x30157e){_0x27bec0=_0x27bec0-0x0;var _0x1c5285=_0x0ba7[_0x27bec0];return _0x1c5285;};'use strict';var Sequelize=require(_0x70ba('0x0'));module['exports']={'name':{'type':Sequelize[_0x70ba('0x1')],'unique':_0x70ba('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x70ba('0x1')]},'dialPrefix':{'type':Sequelize[_0x70ba('0x1')]}}; \ No newline at end of file +var _0xed95=['name','sequelize','exports','STRING'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xed95,0xb9));var _0x5ed9=function(_0x2cc140,_0x5ae70f){_0x2cc140=_0x2cc140-0x0;var _0x457ab8=_0xed95[_0x2cc140];return _0x457ab8;};'use strict';var Sequelize=require(_0x5ed9('0x0'));module[_0x5ed9('0x1')]={'name':{'type':Sequelize[_0x5ed9('0x2')],'unique':_0x5ed9('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5ed9('0x2')]},'dialPrefix':{'type':Sequelize[_0x5ed9('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index e6aabec..c90ad2c 100644 --- a/server/api/cmList/cmList.controller.js +++ b/server/api/cmList/cmList.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x034b=['includeAll','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','rawAttributes','hasOwnProperty','order','ListId','removeDispositions','ids','addContacts','CmContact','tags','length','join','isArray','push','each','omit','success','dataValues','errors','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','format','raw','getContactsCsv','cf_%d','now','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','/tmp/list_%d_%s.csv','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','findOne','findAndCountAll','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','get','Lists','error','stack','name','index','map','CmList','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','sort','filters','pick','where','merge','filter','options'];(function(_0x27b59d,_0x5d92f8){var _0x26e2b9=function(_0x5e1bf5){while(--_0x5e1bf5){_0x27b59d['push'](_0x27b59d['shift']());}};_0x26e2b9(++_0x5d92f8);}(_0x034b,0x1f0));var _0xb034=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x034b[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require(_0xb034('0x0'));var rimraf=require(_0xb034('0x1'));var zipdir=require(_0xb034('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb034('0x3'));var moment=require(_0xb034('0x4'));var BPromise=require(_0xb034('0x5'));var Mustache=require(_0xb034('0x6'));var util=require(_0xb034('0x7'));var path=require(_0xb034('0x8'));var sox=require(_0xb034('0x9'));var csv=require('to-csv');var ejs=require(_0xb034('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb034('0xb'));var crypto=require(_0xb034('0xc'));var jsforce=require(_0xb034('0xd'));var deskjs=require(_0xb034('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb034('0xf'));var authService=require(_0xb034('0x10'));var qs=require(_0xb034('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb034('0x12'))(_0xb034('0x13'));var utils=require('../../config/utils');var config=require(_0xb034('0x14'));var licenseUtil=require(_0xb034('0x15'));var db=require(_0xb034('0x16'))['db'];config['redis']=_[_0xb034('0x17')](config[_0xb034('0x18')],{'host':_0xb034('0x19'),'port':0x18eb});var socket=require(_0xb034('0x1a'))(new Redis(config[_0xb034('0x18')]));require(_0xb034('0x1b'))[_0xb034('0x1c')](socket);function respondWithStatusCode(_0x3ebc89,_0x3a7cb5){_0x3a7cb5=_0x3a7cb5||0xcc;return function(_0x36e118){if(_0x36e118){return _0x3ebc89[_0xb034('0x1d')](_0x3a7cb5);}return _0x3ebc89[_0xb034('0x1e')](_0x3a7cb5)[_0xb034('0x1f')]();};}function respondWithResult(_0x103c93,_0x4cd90d){_0x4cd90d=_0x4cd90d||0xc8;return function(_0xe0b17f){if(_0xe0b17f){return _0x103c93['status'](_0x4cd90d)['json'](_0xe0b17f);}};}function respondWithFilteredResult(_0x5003b5,_0x15121f){return function(_0x5cb6a0){if(_0x5cb6a0){var _0x314057=typeof _0x15121f[_0xb034('0x20')]==='undefined'&&typeof _0x15121f['limit']===_0xb034('0x21');var _0x27d8f4=_0x5cb6a0[_0xb034('0x22')];var _0x269c0b=_0x314057?0x0:_0x15121f[_0xb034('0x20')];var _0x2a8eb8=_0x314057?_0x5cb6a0['count']:_0x15121f[_0xb034('0x20')]+_0x15121f[_0xb034('0x23')];var _0x2dd810;if(_0x2a8eb8>=_0x27d8f4){_0x2a8eb8=_0x27d8f4;_0x2dd810=0xc8;}else{_0x2dd810=0xce;}_0x5003b5[_0xb034('0x1e')](_0x2dd810);return _0x5003b5[_0xb034('0x24')]('Content-Range',_0x269c0b+'-'+_0x2a8eb8+'/'+_0x27d8f4)['json'](_0x5cb6a0);}return null;};}function patchUpdates(_0x47c07c){return function(_0x2dc192){try{jsonpatch[_0xb034('0x25')](_0x2dc192,_0x47c07c,!![]);}catch(_0x44b99d){return BPromise[_0xb034('0x26')](_0x44b99d);}return _0x2dc192[_0xb034('0x27')]();};}function saveUpdates(_0x53cd45,_0x5c3144){return function(_0x1f02ba){if(_0x1f02ba){return _0x1f02ba[_0xb034('0x28')](_0x53cd45)[_0xb034('0x29')](function(_0x4c9578){return _0x4c9578;});}return null;};}function removeEntity(_0x29c3a3,_0x504ca1){return function(_0x3b5a5c){if(_0x3b5a5c){return _0x3b5a5c[_0xb034('0x2a')]()[_0xb034('0x29')](function(){var _0x33c603=_0x3b5a5c[_0xb034('0x2b')]({'plain':!![]});var _0x4bd7dd=_0xb034('0x2c');return db['UserProfileResource'][_0xb034('0x2a')]({'where':{'type':_0x4bd7dd,'resourceId':_0x33c603['id']}})[_0xb034('0x29')](function(){return _0x3b5a5c;});})['then'](function(){_0x29c3a3[_0xb034('0x1e')](0xcc)[_0xb034('0x1f')]();});}};}function handleEntityNotFound(_0x5f2aea,_0x31c6d8){return function(_0x1f3222){if(!_0x1f3222){_0x5f2aea[_0xb034('0x1d')](0x194);}return _0x1f3222;};}function handleError(_0x5329cc,_0x97b39c){_0x97b39c=_0x97b39c||0x1f4;return function(_0x1ef37e){logger[_0xb034('0x2d')](_0x1ef37e[_0xb034('0x2e')]);if(_0x1ef37e['name']){delete _0x1ef37e[_0xb034('0x2f')];}_0x5329cc[_0xb034('0x1e')](_0x97b39c)['send'](_0x1ef37e);};}exports[_0xb034('0x30')]=function(_0x299da6,_0x23df47){var _0x5acb55={},_0x3968c7={},_0x498a32={'count':0x0,'rows':[]};var _0x553034=_[_0xb034('0x31')](db[_0xb034('0x32')]['rawAttributes'],function(_0x3998e8){return{'name':_0x3998e8[_0xb034('0x33')],'type':_0x3998e8[_0xb034('0x34')][_0xb034('0x35')]};});_0x3968c7[_0xb034('0x36')]=_[_0xb034('0x31')](_0x553034,_0xb034('0x2f'));_0x3968c7[_0xb034('0x37')]=_[_0xb034('0x38')](_0x299da6[_0xb034('0x37')]);_0x3968c7['filters']=_[_0xb034('0x39')](_0x3968c7[_0xb034('0x36')],_0x3968c7[_0xb034('0x37')]);_0x5acb55[_0xb034('0x3a')]=_[_0xb034('0x39')](_0x3968c7[_0xb034('0x36')],qs[_0xb034('0x3b')](_0x299da6[_0xb034('0x37')][_0xb034('0x3b')]));_0x5acb55[_0xb034('0x3a')]=_0x5acb55['attributes']['length']?_0x5acb55['attributes']:_0x3968c7[_0xb034('0x36')];if(!_0x299da6['query']['hasOwnProperty'](_0xb034('0x3c'))){_0x5acb55['limit']=qs[_0xb034('0x23')](_0x299da6[_0xb034('0x37')]['limit']);_0x5acb55['offset']=qs[_0xb034('0x20')](_0x299da6[_0xb034('0x37')][_0xb034('0x20')]);}_0x5acb55['order']=qs[_0xb034('0x3d')](_0x299da6[_0xb034('0x37')][_0xb034('0x3d')]);_0x5acb55['where']=qs[_0xb034('0x3e')](_[_0xb034('0x3f')](_0x299da6[_0xb034('0x37')],_0x3968c7[_0xb034('0x3e')]),_0x553034);if(_0x299da6['query']['filter']){_0x5acb55[_0xb034('0x40')]=_[_0xb034('0x41')](_0x5acb55[_0xb034('0x40')],{'$or':_[_0xb034('0x31')](_0x553034,function(_0x581443){if(_0x581443[_0xb034('0x34')]!=='VIRTUAL'){var _0x2c555a={};_0x2c555a[_0x581443[_0xb034('0x2f')]]={'$like':'%'+_0x299da6[_0xb034('0x37')][_0xb034('0x42')]+'%'};return _0x2c555a;}})});}_0x5acb55=_[_0xb034('0x41')]({},_0x5acb55,_0x299da6[_0xb034('0x43')]);var _0x5af590={'where':_0x5acb55[_0xb034('0x40')]};return db[_0xb034('0x32')]['count'](_0x5af590)[_0xb034('0x29')](function(_0xa2edb1){_0x498a32['count']=_0xa2edb1;if(_0x299da6['query'][_0xb034('0x44')]){_0x5acb55['include']=[{'all':!![]}];}return db[_0xb034('0x32')][_0xb034('0x45')](_0x5acb55);})[_0xb034('0x29')](function(_0x1b5b2a){_0x498a32[_0xb034('0x46')]=_0x1b5b2a;return _0x498a32;})['then'](respondWithFilteredResult(_0x23df47,_0x5acb55))[_0xb034('0x47')](handleError(_0x23df47,null));};exports[_0xb034('0x48')]=function(_0x5392fa,_0xda0c01){var _0x40732c={'raw':![],'where':{'id':_0x5392fa[_0xb034('0x49')]['id']}},_0x381661={};_0x381661[_0xb034('0x36')]=_['keys'](db[_0xb034('0x32')]['rawAttributes']);_0x381661[_0xb034('0x37')]=_['keys'](_0x5392fa['query']);_0x381661[_0xb034('0x3e')]=_['intersection'](_0x381661['model'],_0x381661[_0xb034('0x37')]);_0x40732c['attributes']=_[_0xb034('0x39')](_0x381661[_0xb034('0x36')],qs['fields'](_0x5392fa[_0xb034('0x37')][_0xb034('0x3b')]));_0x40732c[_0xb034('0x3a')]=_0x40732c[_0xb034('0x3a')]['length']?_0x40732c[_0xb034('0x3a')]:_0x381661[_0xb034('0x36')];if(_0x5392fa[_0xb034('0x37')]['includeAll']){_0x40732c['include']=[{'all':!![]}];}_0x40732c=_[_0xb034('0x41')]({},_0x40732c,_0x5392fa['options']);return db[_0xb034('0x32')][_0xb034('0x4a')](_0x40732c)[_0xb034('0x29')](handleEntityNotFound(_0xda0c01,null))[_0xb034('0x29')](respondWithResult(_0xda0c01,null))[_0xb034('0x47')](handleError(_0xda0c01,null));};exports[_0xb034('0x4b')]=function(_0x1aee45,_0x94fa0a){return db[_0xb034('0x32')][_0xb034('0x4b')](_0x1aee45[_0xb034('0x4c')],{})['then'](function(_0x500877){var _0x89736c=_0x1aee45[_0xb034('0x4d')]['get']({'plain':!![]});if(!_0x89736c)throw new Error(_0xb034('0x4e'));if(_0x89736c[_0xb034('0x4f')]==='user'){var _0x324998=_0x500877[_0xb034('0x2b')]({'plain':!![]});var _0x53c18c='Lists';return db['UserProfileSection'][_0xb034('0x4a')]({'where':{'name':_0x53c18c,'userProfileId':_0x89736c[_0xb034('0x50')]},'raw':!![]})[_0xb034('0x29')](function(_0x5d4591){if(_0x5d4591&&_0x5d4591[_0xb034('0x51')]===0x0){return db['UserProfileResource'][_0xb034('0x4b')]({'name':_0x324998[_0xb034('0x2f')],'resourceId':_0x324998['id'],'type':_0x5d4591[_0xb034('0x2f')],'sectionId':_0x5d4591['id']},{})[_0xb034('0x29')](function(){return _0x500877;});}else{return _0x500877;}})[_0xb034('0x47')](function(_0x537f03){logger[_0xb034('0x2d')](_0xb034('0x52'),_0x537f03);throw _0x537f03;});}return _0x500877;})[_0xb034('0x29')](respondWithResult(_0x94fa0a,0xc9))['catch'](handleError(_0x94fa0a,null));};exports[_0xb034('0x28')]=function(_0x507b45,_0x20d237){if(_0x507b45[_0xb034('0x4c')]['id']){delete _0x507b45[_0xb034('0x4c')]['id'];}return db[_0xb034('0x32')]['find']({'where':{'id':_0x507b45[_0xb034('0x49')]['id']}})['then'](handleEntityNotFound(_0x20d237,null))[_0xb034('0x29')](saveUpdates(_0x507b45[_0xb034('0x4c')],null))[_0xb034('0x29')](respondWithResult(_0x20d237,null))[_0xb034('0x47')](handleError(_0x20d237,null));};exports[_0xb034('0x2a')]=function(_0x5df0da,_0x22ac61){return db['CmList'][_0xb034('0x4a')]({'where':{'id':_0x5df0da[_0xb034('0x49')]['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x22ac61,null))[_0xb034('0x29')](removeEntity(_0x22ac61,null))[_0xb034('0x47')](handleError(_0x22ac61,null));};exports['describe']=function(_0x5250c0,_0x227439){return db[_0xb034('0x32')][_0xb034('0x53')]()[_0xb034('0x29')](respondWithResult(_0x227439,null))['catch'](handleError(_0x227439,null));};exports[_0xb034('0x54')]=function(_0x5a1111,_0x3004dc,_0x36dc79){if(_0x5a1111[_0xb034('0x4c')]['id']){delete _0x5a1111[_0xb034('0x4c')]['id'];}return db[_0xb034('0x32')]['find']({'where':{'id':_0x5a1111[_0xb034('0x49')]['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x3004dc,null))[_0xb034('0x29')](function(_0x57a07f){if(_0x57a07f){_0x5a1111[_0xb034('0x4c')]['ListId']=_0x57a07f['id'];return db[_0xb034('0x55')][_0xb034('0x4b')](_0x5a1111['body']);}})[_0xb034('0x29')](respondWithResult(_0x3004dc,null))['catch'](handleError(_0x3004dc,null));};exports['getDispositions']=function(_0x53934b,_0x18fcc9,_0x239667){var _0x8249e7={'raw':![],'where':{}};var _0x3423fd={};var _0x4d7533={'count':0x0,'rows':[]};return db[_0xb034('0x32')]['findOne']({'where':{'id':_0x53934b[_0xb034('0x49')]['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x18fcc9,null))[_0xb034('0x29')](function(_0x254084){if(_0x254084){_0x3423fd[_0xb034('0x36')]=_[_0xb034('0x38')](db[_0xb034('0x55')][_0xb034('0x56')]);_0x3423fd[_0xb034('0x37')]=_['keys'](_0x53934b[_0xb034('0x37')]);_0x3423fd[_0xb034('0x3e')]=_[_0xb034('0x39')](_0x3423fd[_0xb034('0x36')],_0x3423fd[_0xb034('0x37')]);_0x8249e7[_0xb034('0x3a')]=_[_0xb034('0x39')](_0x3423fd['model'],qs['fields'](_0x53934b[_0xb034('0x37')][_0xb034('0x3b')]));_0x8249e7[_0xb034('0x3a')]=_0x8249e7[_0xb034('0x3a')]['length']?_0x8249e7[_0xb034('0x3a')]:_0x3423fd[_0xb034('0x36')];if(!_0x53934b['query'][_0xb034('0x57')](_0xb034('0x3c'))){_0x8249e7[_0xb034('0x23')]=qs['limit'](_0x53934b[_0xb034('0x37')][_0xb034('0x23')]);_0x8249e7[_0xb034('0x20')]=qs[_0xb034('0x20')](_0x53934b['query'][_0xb034('0x20')]);}_0x8249e7[_0xb034('0x58')]=qs['sort'](_0x53934b['query'][_0xb034('0x3d')]);_0x8249e7['where']=qs[_0xb034('0x3e')](_[_0xb034('0x3f')](_0x53934b[_0xb034('0x37')],_0x3423fd['filters']));_0x8249e7[_0xb034('0x40')][_0xb034('0x59')]=_0x254084['id'];if(_0x53934b[_0xb034('0x37')][_0xb034('0x42')]){_0x8249e7[_0xb034('0x40')]=_[_0xb034('0x41')](_0x8249e7[_0xb034('0x40')],{'$or':_['map'](_0x8249e7[_0xb034('0x3a')],function(_0x350913){var _0x3c317e={};_0x3c317e[_0x350913]={'$like':'%'+_0x53934b[_0xb034('0x37')][_0xb034('0x42')]+'%'};return _0x3c317e;})});}_0x8249e7=_['merge']({},_0x8249e7,_0x53934b[_0xb034('0x43')]);return db['Disposition'][_0xb034('0x22')]({'where':_0x8249e7[_0xb034('0x40')]})[_0xb034('0x29')](function(_0x408140){_0x4d7533[_0xb034('0x22')]=_0x408140;if(_0x53934b[_0xb034('0x37')]['includeAll']){_0x8249e7['include']=[{'all':!![]}];}return db[_0xb034('0x55')][_0xb034('0x45')](_0x8249e7);})[_0xb034('0x29')](function(_0x5b3491){_0x4d7533['rows']=_0x5b3491;return _0x4d7533;});}})[_0xb034('0x29')](respondWithFilteredResult(_0x18fcc9,_0x8249e7))[_0xb034('0x47')](handleError(_0x18fcc9,null));};exports['removeDispositions']=function(_0x79f6dc,_0xb57f4c,_0x39922d){return db['CmList'][_0xb034('0x4a')]({'where':{'id':_0x79f6dc[_0xb034('0x49')]['id']}})[_0xb034('0x29')](handleEntityNotFound(_0xb57f4c,null))[_0xb034('0x29')](function(_0x3b280a){if(_0x3b280a){return _0x3b280a[_0xb034('0x5a')](_0x79f6dc[_0xb034('0x37')][_0xb034('0x5b')]);}})[_0xb034('0x29')](respondWithStatusCode(_0xb57f4c,null))['catch'](handleError(_0xb57f4c,null));};exports[_0xb034('0x5c')]=function(_0x3eadd6,_0x5556b7,_0x51aab6){return db[_0xb034('0x32')][_0xb034('0x4a')]({'where':{'id':_0x3eadd6['params']['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x5556b7,null))['then'](function(_0x225bca){if(_0x225bca){var _0x96d9f9=[];var _0x20b673={'success':[],'errors':[]};return db[_0xb034('0x5d')][_0xb034('0x53')]()['then'](function(_0x51997d){if(_0x3eadd6[_0xb034('0x4c')]['tags']&&_['isArray'](_0x3eadd6['body'][_0xb034('0x5e')])){if(_0x3eadd6[_0xb034('0x4c')]['tags'][_0xb034('0x5f')]){_0x3eadd6[_0xb034('0x4c')]['tags']=_0x3eadd6[_0xb034('0x4c')]['tags'][_0xb034('0x60')](';')+';';}else{_0x3eadd6[_0xb034('0x4c')][_0xb034('0x5e')]=null;}}else{_0x3eadd6[_0xb034('0x4c')]['tags']=null;}if(_0x3eadd6[_0xb034('0x4c')]&&_[_0xb034('0x61')](_0x3eadd6[_0xb034('0x4c')])){for(var _0x1a6836=0x0;_0x1a6836<_0x3eadd6[_0xb034('0x4c')]['length'];_0x1a6836+=0x1){_0x3eadd6[_0xb034('0x4c')][_0x1a6836]['ListId']=_0x3eadd6['params']['id'];_0x96d9f9[_0xb034('0x62')](_0x3eadd6[_0xb034('0x4c')][_0x1a6836]);}return BPromise[_0xb034('0x63')](_0x96d9f9,function(_0x51f175){return db[_0xb034('0x5d')][_0xb034('0x4b')](_[_0xb034('0x64')](_0x51f175,[_0xb034('0x5b'),'id'])||{},{'fields':_[_0xb034('0x38')](_0x51997d),'raw':!![]})[_0xb034('0x29')](function(_0x5cb7dc){_0x20b673[_0xb034('0x65')][_0xb034('0x62')](_0x5cb7dc[_0xb034('0x66')]);})['catch'](function(_0x279c6a){_0x20b673[_0xb034('0x67')][_0xb034('0x62')]({'data':_0x51f175,'error':_0x279c6a['message']});});})['then'](function(_0xe33678){return _0x20b673;})[_0xb034('0x47')](function(_0x4cd09a){return _0x4cd09a;});}else{_0x5556b7[_0xb034('0x1e')](0x190)['json']({'message':_0xb034('0x68')});}});}})[_0xb034('0x29')](respondWithResult(_0x5556b7,null))[_0xb034('0x47')](handleError(_0x5556b7,null));};exports[_0xb034('0x69')]=function(_0x5db1c8,_0x1a3afe,_0x17a9da){var _0x61059e;return db[_0xb034('0x32')]['find']({'where':{'id':_0x5db1c8[_0xb034('0x49')]['id']},'include':[{'model':db[_0xb034('0x6a')],'as':_0xb034('0x6b')}]})[_0xb034('0x29')](handleEntityNotFound(_0x1a3afe,null))[_0xb034('0x29')](function(_0x44f012){if(_0x44f012){_0x61059e=_0x44f012;return db[_0xb034('0x5d')]['rawAttributes'];}})[_0xb034('0x29')](function(_0x34e04a){if(_0x34e04a){var _0x447673={};var _0x35a744={};_0x35a744[_0xb034('0x36')]=_['concat'](_[_0xb034('0x38')](_0x34e04a),_['map'](_0x61059e[_0xb034('0x6b')],function(_0x7674bf){return util[_0xb034('0x6c')]('cf_%d',_0x7674bf['id']);}));_0x35a744[_0xb034('0x37')]=_[_0xb034('0x38')](_0x5db1c8[_0xb034('0x37')]);_0x35a744[_0xb034('0x3e')]=_[_0xb034('0x39')](_0x35a744[_0xb034('0x36')],_0x35a744[_0xb034('0x37')]);_0x447673[_0xb034('0x3a')]=_[_0xb034('0x39')](_0x35a744[_0xb034('0x36')],qs[_0xb034('0x3b')](_0x5db1c8[_0xb034('0x37')][_0xb034('0x3b')]));_0x447673['attributes']=_0x447673[_0xb034('0x3a')][_0xb034('0x5f')]?_0x447673[_0xb034('0x3a')]:_0x35a744[_0xb034('0x36')];if(!_0x5db1c8[_0xb034('0x37')][_0xb034('0x57')](_0xb034('0x3c'))){_0x447673['limit']=qs[_0xb034('0x23')](_0x5db1c8[_0xb034('0x37')][_0xb034('0x23')]);_0x447673['offset']=qs['offset'](_0x5db1c8[_0xb034('0x37')][_0xb034('0x20')]);}_0x447673[_0xb034('0x58')]=qs['sort'](_0x5db1c8['query']['sort']);_0x447673['where']=qs['filters'](_[_0xb034('0x3f')](_0x5db1c8[_0xb034('0x37')],_0x35a744[_0xb034('0x3e')]));_0x447673[_0xb034('0x6d')]=!![];if(_0x5db1c8['query'][_0xb034('0x42')]){_0x447673[_0xb034('0x40')]=_['merge'](_0x447673[_0xb034('0x40')],{'$or':_[_0xb034('0x31')](_0x447673[_0xb034('0x3a')],function(_0x106266){var _0x252200={};_0x252200[_0x106266]={'$like':'%'+_0x5db1c8['query'][_0xb034('0x42')]+'%'};return _0x252200;})});}_0x447673=_[_0xb034('0x41')]({},_0x447673,_0x5db1c8[_0xb034('0x43')]);return _0x61059e[_0xb034('0x69')](_0x447673);}})['then'](respondWithResult(_0x1a3afe,null))[_0xb034('0x47')](handleError(_0x1a3afe,null));};exports[_0xb034('0x6e')]=function(_0xc317ff,_0x553324,_0x589a33){var _0x3f22a4;return db[_0xb034('0x32')]['find']({'where':{'id':_0xc317ff['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0xb034('0x6b')}]})[_0xb034('0x29')](handleEntityNotFound(_0x553324,null))[_0xb034('0x29')](function(_0x5e107c){if(_0x5e107c){_0x3f22a4=_0x5e107c;return db[_0xb034('0x5d')][_0xb034('0x56')];}})[_0xb034('0x29')](function(_0x7dd6c){if(_0x7dd6c){var _0x101abb={};var _0x2e8999={};_0x2e8999[_0xb034('0x36')]=_['concat'](_['keys'](_0x7dd6c),_[_0xb034('0x31')](_0x3f22a4[_0xb034('0x6b')],function(_0x3392ee){return util['format'](_0xb034('0x6f'),_0x3392ee['id']);}));_0x2e8999['query']=_[_0xb034('0x38')](_0xc317ff['query']);_0x2e8999[_0xb034('0x3e')]=_[_0xb034('0x39')](_0x2e8999[_0xb034('0x36')],_0x2e8999[_0xb034('0x37')]);_0x101abb['attributes']=_[_0xb034('0x39')](_0x2e8999['model'],qs[_0xb034('0x3b')](_0xc317ff[_0xb034('0x37')][_0xb034('0x3b')]));_0x101abb[_0xb034('0x3a')]=_0x101abb[_0xb034('0x3a')][_0xb034('0x5f')]?_0x101abb['attributes']:_0x2e8999[_0xb034('0x36')];if(!_0xc317ff[_0xb034('0x37')][_0xb034('0x57')](_0xb034('0x3c'))){_0x101abb['limit']=qs['limit'](_0xc317ff['query']['limit']);_0x101abb[_0xb034('0x20')]=qs[_0xb034('0x20')](_0xc317ff[_0xb034('0x37')][_0xb034('0x20')]);}_0x101abb[_0xb034('0x58')]=qs[_0xb034('0x3d')](_0xc317ff[_0xb034('0x37')][_0xb034('0x3d')]);_0x101abb['where']=qs[_0xb034('0x3e')](_[_0xb034('0x3f')](_0xc317ff[_0xb034('0x37')],_0x2e8999[_0xb034('0x3e')]));_0x101abb['raw']=!![];if(_0xc317ff[_0xb034('0x37')][_0xb034('0x42')]){_0x101abb[_0xb034('0x40')]=_['merge'](_0x101abb[_0xb034('0x40')],{'$or':_['map'](_0x101abb[_0xb034('0x3a')],function(_0xc5df2c){var _0x4f2254={};_0x4f2254[_0xc5df2c]={'$like':'%'+_0xc317ff[_0xb034('0x37')]['filter']+'%'};return _0x4f2254;})});}_0x101abb=_['merge']({},_0x101abb,_0xc317ff[_0xb034('0x43')]);return _0x3f22a4[_0xb034('0x69')](_0x101abb);}})[_0xb034('0x29')](function(_0x55d0c0){if(!_['isEmpty'](_0x55d0c0)){var _0x21f0eb=toCsv(_0x55d0c0);var _0x583b27=Date[_0xb034('0x70')]();fs['writeFileSync'](util[_0xb034('0x6c')]('/tmp/list_%d_%s.csv',_0x3f22a4['id'],_0x583b27),_0x21f0eb);_0x553324['setHeader'](_0xb034('0x71'),_0xb034('0x72')+util['format'](_0xb034('0x73'),_0x3f22a4['id'],_0x583b27));_0x553324['setHeader'](_0xb034('0x74'),'text/csv');return _0x553324['download'](util[_0xb034('0x6c')](_0xb034('0x75'),_0x3f22a4['id'],_0x583b27));}else{return _0x553324['sendStatus'](0xcc);}})[_0xb034('0x47')](handleError(_0x553324,null));};exports['addCustomField']=function(_0x29ad31,_0x30398f,_0x265967){var _0x354524;delete _0x29ad31[_0xb034('0x4c')]['id'];return db['CmList']['findOne']({'where':{'id':_0x29ad31[_0xb034('0x49')]['id']}})['then'](handleEntityNotFound(_0x30398f,null))['then'](function(_0x137ab5){if(_0x137ab5){return db[_0xb034('0x76')][_0xb034('0x77')](function(_0x2a7154){return db[_0xb034('0x6a')][_0xb034('0x4b')](_0x29ad31[_0xb034('0x4c')],{'transaction':_0x2a7154})[_0xb034('0x29')](function(_0x352b9d){_0x354524=_0x352b9d;return _0x137ab5[_0xb034('0x78')](_0x352b9d,{'transaction':_0x2a7154});})[_0xb034('0x29')](function(){var _0x6d8e9f={'type':db['Sequelize'][_0xb034('0x79')],'transaction':_0x2a7154};switch(_0x29ad31[_0xb034('0x4c')][_0xb034('0x34')]){case _0xb034('0x7a'):_0x6d8e9f[_0xb034('0x34')]=db[_0xb034('0x7b')]['TEXT'];break;case'number':_0x6d8e9f[_0xb034('0x34')]=db[_0xb034('0x7b')][_0xb034('0x7c')];break;case _0xb034('0x7d'):_0x6d8e9f[_0xb034('0x34')]=db[_0xb034('0x7b')][_0xb034('0x7e')];_0x6d8e9f[_0xb034('0x7f')]=![];break;default:}return db[_0xb034('0x76')][_0xb034('0x80')][_0xb034('0x81')](_0xb034('0x82'),util['format'](_0xb034('0x83'),_0x354524['id']),_0x6d8e9f);})[_0xb034('0x29')](function(){return _0x354524;});});}})[_0xb034('0x29')](respondWithResult(_0x30398f,null))[_0xb034('0x47')](handleError(_0x30398f,null));};exports['getCustomFields']=function(_0x2fe5c2,_0x80e3e9,_0x3989a0){var _0x1992d0={};var _0xdeed31={};var _0x5798f9;var _0x14bd7c;return db['CmList'][_0xb034('0x84')]({'where':{'id':_0x2fe5c2[_0xb034('0x49')]['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x80e3e9,null))[_0xb034('0x29')](function(_0x508e87){if(_0x508e87){_0x5798f9=_0x508e87;_0xdeed31[_0xb034('0x36')]=_['keys'](db[_0xb034('0x6a')][_0xb034('0x56')]);_0xdeed31['query']=_['keys'](_0x2fe5c2[_0xb034('0x37')]);_0xdeed31[_0xb034('0x3e')]=_[_0xb034('0x39')](_0xdeed31[_0xb034('0x36')],_0xdeed31['query']);_0x1992d0[_0xb034('0x3a')]=_[_0xb034('0x39')](_0xdeed31[_0xb034('0x36')],qs[_0xb034('0x3b')](_0x2fe5c2[_0xb034('0x37')]['fields']));_0x1992d0[_0xb034('0x3a')]=_0x1992d0['attributes'][_0xb034('0x5f')]?_0x1992d0['attributes']:_0xdeed31[_0xb034('0x36')];_0x1992d0[_0xb034('0x58')]=qs[_0xb034('0x3d')](_0x2fe5c2[_0xb034('0x37')]['sort']);_0x1992d0[_0xb034('0x40')]=qs['filters'](_[_0xb034('0x3f')](_0x2fe5c2[_0xb034('0x37')],_0xdeed31['filters']));_0x1992d0['where']=_['merge'](_0x1992d0[_0xb034('0x40')],{'$or':[{'ListId':_0x508e87['id']},{'ListId':null}]});if(_0x2fe5c2[_0xb034('0x37')][_0xb034('0x42')]){_0x1992d0[_0xb034('0x40')]=_[_0xb034('0x41')](_0x1992d0[_0xb034('0x40')],{'$or':_[_0xb034('0x31')](_0x1992d0[_0xb034('0x3a')],function(_0x275af3){var _0x59382f={};_0x59382f[_0x275af3]={'$like':'%'+_0x2fe5c2['query'][_0xb034('0x42')]+'%'};return _0x59382f;})});}_0x1992d0=_[_0xb034('0x41')]({},_0x1992d0,_0x2fe5c2[_0xb034('0x43')]);return db[_0xb034('0x6a')][_0xb034('0x85')](_0x1992d0);}})[_0xb034('0x29')](respondWithResult(_0x80e3e9,null))[_0xb034('0x47')](handleError(_0x80e3e9,null));};exports[_0xb034('0x86')]=function(_0x27a0ae,_0x286aa2,_0x4c2109){return db[_0xb034('0x32')][_0xb034('0x4a')]({'where':{'id':_0x27a0ae[_0xb034('0x49')]['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x286aa2,null))[_0xb034('0x29')](function(_0x34a698){if(_0x34a698){return _0x34a698[_0xb034('0x86')](_0x27a0ae[_0xb034('0x4c')][_0xb034('0x5b')],_[_0xb034('0x64')](_0x27a0ae[_0xb034('0x4c')],['ids','id'])||{})['spread'](function(_0x9353b5){for(var _0x1d23e8=0x0;_0x1d23e8<_0x27a0ae[_0xb034('0x4c')][_0xb034('0x5b')][_0xb034('0x5f')];_0x1d23e8+=0x1){socket[_0xb034('0x87')](_0xb034('0x88'),{'UserId':Number(_0x27a0ae['body'][_0xb034('0x5b')][_0x1d23e8]),'CmListId':Number(_0x27a0ae['params']['id'])});}return _0x9353b5;});}})['then'](respondWithResult(_0x286aa2,null))['catch'](handleError(_0x286aa2,null));};exports[_0xb034('0x89')]=function(_0x5d0c22,_0x1d21ee,_0x33e86e){return db[_0xb034('0x32')][_0xb034('0x4a')]({'where':{'id':_0x5d0c22[_0xb034('0x49')]['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x1d21ee,null))[_0xb034('0x29')](function(_0x305df5){if(_0x305df5){return _0x305df5[_0xb034('0x89')](_0x5d0c22[_0xb034('0x37')]['ids'])[_0xb034('0x29')](function(){if(_[_0xb034('0x61')](_0x5d0c22[_0xb034('0x37')][_0xb034('0x5b')])){for(var _0x352f8e=0x0;_0x352f8e<_0x5d0c22[_0xb034('0x37')]['ids'][_0xb034('0x5f')];_0x352f8e+=0x1){socket[_0xb034('0x87')](_0xb034('0x8a'),{'UserId':Number(_0x5d0c22[_0xb034('0x37')]['ids'][_0x352f8e]),'CmListId':Number(_0x5d0c22[_0xb034('0x49')]['id'])});}}else{socket[_0xb034('0x87')](_0xb034('0x8a'),{'UserId':Number(_0x5d0c22[_0xb034('0x37')][_0xb034('0x5b')]),'CmListId':Number(_0x5d0c22['params']['id'])});}});}})[_0xb034('0x29')](respondWithStatusCode(_0x1d21ee,null))['catch'](handleError(_0x1d21ee,null));};exports['getAgents']=function(_0x5bbeb3,_0x506e35,_0x1aea9e){var _0x430fe6={};var _0x486537={};var _0x1ff4d5;var _0x4abc55;return db[_0xb034('0x32')][_0xb034('0x84')]({'where':{'id':_0x5bbeb3['params']['id']}})[_0xb034('0x29')](handleEntityNotFound(_0x506e35,null))[_0xb034('0x29')](function(_0x5e18a5){if(_0x5e18a5){_0x1ff4d5=_0x5e18a5;_0x486537[_0xb034('0x36')]=_[_0xb034('0x38')](db[_0xb034('0x8b')]['rawAttributes']);_0x486537['query']=_[_0xb034('0x38')](_0x5bbeb3[_0xb034('0x37')]);_0x486537[_0xb034('0x3e')]=_['intersection'](_0x486537[_0xb034('0x36')],_0x486537[_0xb034('0x37')]);_0x430fe6[_0xb034('0x3a')]=_[_0xb034('0x39')](_0x486537[_0xb034('0x36')],qs[_0xb034('0x3b')](_0x5bbeb3[_0xb034('0x37')][_0xb034('0x3b')]));_0x430fe6[_0xb034('0x3a')]=_0x430fe6[_0xb034('0x3a')][_0xb034('0x5f')]?_0x430fe6['attributes']:_0x486537['model'];_0x430fe6['order']=qs[_0xb034('0x3d')](_0x5bbeb3[_0xb034('0x37')][_0xb034('0x3d')]);_0x430fe6[_0xb034('0x40')]=qs[_0xb034('0x3e')](_['pick'](_0x5bbeb3[_0xb034('0x37')],_0x486537[_0xb034('0x3e')]));if(_0x5bbeb3[_0xb034('0x37')][_0xb034('0x42')]){_0x430fe6[_0xb034('0x40')]=_[_0xb034('0x41')](_0x430fe6[_0xb034('0x40')],{'$or':_[_0xb034('0x31')](_0x430fe6[_0xb034('0x3a')],function(_0x27498a){var _0x4f2e98={};_0x4f2e98[_0x27498a]={'$like':'%'+_0x5bbeb3['query'][_0xb034('0x42')]+'%'};return _0x4f2e98;})});}_0x430fe6=_[_0xb034('0x41')]({},_0x430fe6,_0x5bbeb3[_0xb034('0x43')]);return _0x1ff4d5[_0xb034('0x8c')](_0x430fe6);}})['then'](function(_0x2aaa5f){if(_0x2aaa5f){_0x4abc55=_0x2aaa5f[_0xb034('0x5f')];if(!_0x5bbeb3[_0xb034('0x37')]['hasOwnProperty'](_0xb034('0x3c'))){_0x430fe6[_0xb034('0x23')]=qs[_0xb034('0x23')](_0x5bbeb3[_0xb034('0x37')][_0xb034('0x23')]);_0x430fe6[_0xb034('0x20')]=qs['offset'](_0x5bbeb3['query'][_0xb034('0x20')]);}return _0x1ff4d5[_0xb034('0x8c')](_0x430fe6);}})[_0xb034('0x29')](function(_0x336590){if(_0x336590){return _0x336590?{'count':_0x4abc55,'rows':_0x336590}:null;}})[_0xb034('0x29')](respondWithResult(_0x506e35,null))[_0xb034('0x47')](handleError(_0x506e35,null));}; \ No newline at end of file +var _0xd7f0=['message','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','getContactsCsv','isEmpty','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','text','TEXT','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','userCmList:remove','getAgents','User','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','reject','save','update','destroy','then','get','Lists','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','where','filters','pick','merge','VIRTUAL','options','includeAll','include','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','describe','ListId','Disposition','getDispositions','findOne','order','sort','filter','rows','ids','addContacts','tags','isArray','join','push','each','CmContact','omit','success','dataValues','errors'];(function(_0x58dc03,_0x1c0b28){var _0x2f14bb=function(_0x29e209){while(--_0x29e209){_0x58dc03['push'](_0x58dc03['shift']());}};_0x2f14bb(++_0x1c0b28);}(_0xd7f0,0xb8));var _0x0d7f=function(_0x259b62,_0x4f88a1){_0x259b62=_0x259b62-0x0;var _0x452dcb=_0xd7f0[_0x259b62];return _0x452dcb;};'use strict';var emlformat=require(_0x0d7f('0x0'));var rimraf=require(_0x0d7f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0d7f('0x2'));var rp=require(_0x0d7f('0x3'));var moment=require(_0x0d7f('0x4'));var BPromise=require(_0x0d7f('0x5'));var Mustache=require(_0x0d7f('0x6'));var util=require(_0x0d7f('0x7'));var path=require('path');var sox=require(_0x0d7f('0x8'));var csv=require(_0x0d7f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0d7f('0xa'));var squel=require('squel');var crypto=require(_0x0d7f('0xb'));var jsforce=require(_0x0d7f('0xc'));var deskjs=require(_0x0d7f('0xd'));var toCsv=require(_0x0d7f('0x9'));var querystring=require(_0x0d7f('0xe'));var Papa=require('papaparse');var Redis=require(_0x0d7f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0d7f('0x10'));var as=require(_0x0d7f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0d7f('0x12'));var utils=require(_0x0d7f('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x0d7f('0x14'));var db=require(_0x0d7f('0x15'))['db'];config[_0x0d7f('0x16')]=_[_0x0d7f('0x17')](config[_0x0d7f('0x16')],{'host':_0x0d7f('0x18'),'port':0x18eb});var socket=require(_0x0d7f('0x19'))(new Redis(config['redis']));require(_0x0d7f('0x1a'))[_0x0d7f('0x1b')](socket);function respondWithStatusCode(_0x108a75,_0x2bf2d3){_0x2bf2d3=_0x2bf2d3||0xcc;return function(_0x398954){if(_0x398954){return _0x108a75[_0x0d7f('0x1c')](_0x2bf2d3);}return _0x108a75[_0x0d7f('0x1d')](_0x2bf2d3)[_0x0d7f('0x1e')]();};}function respondWithResult(_0x3e3ced,_0x14cb45){_0x14cb45=_0x14cb45||0xc8;return function(_0x11fa4c){if(_0x11fa4c){return _0x3e3ced[_0x0d7f('0x1d')](_0x14cb45)[_0x0d7f('0x1f')](_0x11fa4c);}};}function respondWithFilteredResult(_0xf9ed80,_0x354bba){return function(_0x2bcf18){if(_0x2bcf18){var _0x485fec=typeof _0x354bba[_0x0d7f('0x20')]===_0x0d7f('0x21')&&typeof _0x354bba['limit']===_0x0d7f('0x21');var _0x118880=_0x2bcf18['count'];var _0x53f423=_0x485fec?0x0:_0x354bba[_0x0d7f('0x20')];var _0x334d6d=_0x485fec?_0x2bcf18[_0x0d7f('0x22')]:_0x354bba[_0x0d7f('0x20')]+_0x354bba[_0x0d7f('0x23')];var _0x4b601a;if(_0x334d6d>=_0x118880){_0x334d6d=_0x118880;_0x4b601a=0xc8;}else{_0x4b601a=0xce;}_0xf9ed80['status'](_0x4b601a);return _0xf9ed80[_0x0d7f('0x24')]('Content-Range',_0x53f423+'-'+_0x334d6d+'/'+_0x118880)[_0x0d7f('0x1f')](_0x2bcf18);}return null;};}function patchUpdates(_0x286d95){return function(_0x172097){try{jsonpatch['apply'](_0x172097,_0x286d95,!![]);}catch(_0x23ebc1){return BPromise[_0x0d7f('0x25')](_0x23ebc1);}return _0x172097[_0x0d7f('0x26')]();};}function saveUpdates(_0xc393ae,_0x314f88){return function(_0x4ca1ed){if(_0x4ca1ed){return _0x4ca1ed[_0x0d7f('0x27')](_0xc393ae)['then'](function(_0x58fdaa){return _0x58fdaa;});}return null;};}function removeEntity(_0x585611,_0xe0c35){return function(_0x1f19d6){if(_0x1f19d6){return _0x1f19d6[_0x0d7f('0x28')]()[_0x0d7f('0x29')](function(){var _0x2a039f=_0x1f19d6[_0x0d7f('0x2a')]({'plain':!![]});var _0x38101b=_0x0d7f('0x2b');return db[_0x0d7f('0x2c')][_0x0d7f('0x28')]({'where':{'type':_0x38101b,'resourceId':_0x2a039f['id']}})[_0x0d7f('0x29')](function(){return _0x1f19d6;});})[_0x0d7f('0x29')](function(){_0x585611[_0x0d7f('0x1d')](0xcc)[_0x0d7f('0x1e')]();});}};}function handleEntityNotFound(_0x405a32,_0x392378){return function(_0x17e51b){if(!_0x17e51b){_0x405a32[_0x0d7f('0x1c')](0x194);}return _0x17e51b;};}function handleError(_0x158b14,_0x4dd4cf){_0x4dd4cf=_0x4dd4cf||0x1f4;return function(_0x18706f){logger[_0x0d7f('0x2d')](_0x18706f[_0x0d7f('0x2e')]);if(_0x18706f[_0x0d7f('0x2f')]){delete _0x18706f[_0x0d7f('0x2f')];}_0x158b14[_0x0d7f('0x1d')](_0x4dd4cf)[_0x0d7f('0x30')](_0x18706f);};}exports[_0x0d7f('0x31')]=function(_0x24cb4e,_0x1e7bbf){var _0x3166ce={},_0x31b5a9={},_0x13c69f={'count':0x0,'rows':[]};var _0x37e0b3=_[_0x0d7f('0x32')](db[_0x0d7f('0x33')][_0x0d7f('0x34')],function(_0xd5ff1d){return{'name':_0xd5ff1d['fieldName'],'type':_0xd5ff1d[_0x0d7f('0x35')][_0x0d7f('0x36')]};});_0x31b5a9[_0x0d7f('0x37')]=_['map'](_0x37e0b3,_0x0d7f('0x2f'));_0x31b5a9[_0x0d7f('0x38')]=_[_0x0d7f('0x39')](_0x24cb4e[_0x0d7f('0x38')]);_0x31b5a9['filters']=_['intersection'](_0x31b5a9[_0x0d7f('0x37')],_0x31b5a9[_0x0d7f('0x38')]);_0x3166ce[_0x0d7f('0x3a')]=_[_0x0d7f('0x3b')](_0x31b5a9[_0x0d7f('0x37')],qs['fields'](_0x24cb4e['query'][_0x0d7f('0x3c')]));_0x3166ce[_0x0d7f('0x3a')]=_0x3166ce[_0x0d7f('0x3a')][_0x0d7f('0x3d')]?_0x3166ce[_0x0d7f('0x3a')]:_0x31b5a9[_0x0d7f('0x37')];if(!_0x24cb4e[_0x0d7f('0x38')][_0x0d7f('0x3e')](_0x0d7f('0x3f'))){_0x3166ce[_0x0d7f('0x23')]=qs[_0x0d7f('0x23')](_0x24cb4e[_0x0d7f('0x38')]['limit']);_0x3166ce['offset']=qs[_0x0d7f('0x20')](_0x24cb4e['query'][_0x0d7f('0x20')]);}_0x3166ce['order']=qs['sort'](_0x24cb4e[_0x0d7f('0x38')]['sort']);_0x3166ce[_0x0d7f('0x40')]=qs[_0x0d7f('0x41')](_[_0x0d7f('0x42')](_0x24cb4e[_0x0d7f('0x38')],_0x31b5a9[_0x0d7f('0x41')]),_0x37e0b3);if(_0x24cb4e['query']['filter']){_0x3166ce['where']=_[_0x0d7f('0x43')](_0x3166ce['where'],{'$or':_['map'](_0x37e0b3,function(_0x3073b5){if(_0x3073b5[_0x0d7f('0x35')]!==_0x0d7f('0x44')){var _0x5afae5={};_0x5afae5[_0x3073b5[_0x0d7f('0x2f')]]={'$like':'%'+_0x24cb4e['query']['filter']+'%'};return _0x5afae5;}})});}_0x3166ce=_['merge']({},_0x3166ce,_0x24cb4e[_0x0d7f('0x45')]);var _0x266a2b={'where':_0x3166ce['where']};return db[_0x0d7f('0x33')]['count'](_0x266a2b)[_0x0d7f('0x29')](function(_0x4b2f9b){_0x13c69f[_0x0d7f('0x22')]=_0x4b2f9b;if(_0x24cb4e[_0x0d7f('0x38')][_0x0d7f('0x46')]){_0x3166ce[_0x0d7f('0x47')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x3166ce);})['then'](function(_0x4dcd39){_0x13c69f['rows']=_0x4dcd39;return _0x13c69f;})[_0x0d7f('0x29')](respondWithFilteredResult(_0x1e7bbf,_0x3166ce))[_0x0d7f('0x48')](handleError(_0x1e7bbf,null));};exports[_0x0d7f('0x49')]=function(_0xfd74b8,_0x51a75e){var _0x5e0365={'raw':![],'where':{'id':_0xfd74b8[_0x0d7f('0x4a')]['id']}},_0x1a0a80={};_0x1a0a80[_0x0d7f('0x37')]=_[_0x0d7f('0x39')](db['CmList'][_0x0d7f('0x34')]);_0x1a0a80[_0x0d7f('0x38')]=_[_0x0d7f('0x39')](_0xfd74b8[_0x0d7f('0x38')]);_0x1a0a80['filters']=_[_0x0d7f('0x3b')](_0x1a0a80[_0x0d7f('0x37')],_0x1a0a80[_0x0d7f('0x38')]);_0x5e0365[_0x0d7f('0x3a')]=_[_0x0d7f('0x3b')](_0x1a0a80[_0x0d7f('0x37')],qs[_0x0d7f('0x3c')](_0xfd74b8[_0x0d7f('0x38')]['fields']));_0x5e0365[_0x0d7f('0x3a')]=_0x5e0365['attributes'][_0x0d7f('0x3d')]?_0x5e0365[_0x0d7f('0x3a')]:_0x1a0a80[_0x0d7f('0x37')];if(_0xfd74b8[_0x0d7f('0x38')]['includeAll']){_0x5e0365['include']=[{'all':!![]}];}_0x5e0365=_[_0x0d7f('0x43')]({},_0x5e0365,_0xfd74b8[_0x0d7f('0x45')]);return db[_0x0d7f('0x33')][_0x0d7f('0x4b')](_0x5e0365)[_0x0d7f('0x29')](handleEntityNotFound(_0x51a75e,null))[_0x0d7f('0x29')](respondWithResult(_0x51a75e,null))[_0x0d7f('0x48')](handleError(_0x51a75e,null));};exports[_0x0d7f('0x4c')]=function(_0x4cf240,_0x3699a6){return db[_0x0d7f('0x33')][_0x0d7f('0x4c')](_0x4cf240[_0x0d7f('0x4d')],{})[_0x0d7f('0x29')](function(_0x7437a){var _0x334561=_0x4cf240[_0x0d7f('0x4e')]['get']({'plain':!![]});if(!_0x334561)throw new Error(_0x0d7f('0x4f'));if(_0x334561[_0x0d7f('0x50')]===_0x0d7f('0x4e')){var _0x5b4d33=_0x7437a['get']({'plain':!![]});var _0x1e84c4=_0x0d7f('0x2b');return db[_0x0d7f('0x51')][_0x0d7f('0x4b')]({'where':{'name':_0x1e84c4,'userProfileId':_0x334561['userProfileId']},'raw':!![]})[_0x0d7f('0x29')](function(_0x5f3d7b){if(_0x5f3d7b&&_0x5f3d7b[_0x0d7f('0x52')]===0x0){return db[_0x0d7f('0x2c')][_0x0d7f('0x4c')]({'name':_0x5b4d33[_0x0d7f('0x2f')],'resourceId':_0x5b4d33['id'],'type':_0x5f3d7b[_0x0d7f('0x2f')],'sectionId':_0x5f3d7b['id']},{})[_0x0d7f('0x29')](function(){return _0x7437a;});}else{return _0x7437a;}})[_0x0d7f('0x48')](function(_0x566e3d){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x566e3d);throw _0x566e3d;});}return _0x7437a;})[_0x0d7f('0x29')](respondWithResult(_0x3699a6,0xc9))[_0x0d7f('0x48')](handleError(_0x3699a6,null));};exports[_0x0d7f('0x27')]=function(_0x33ee0d,_0x49bd77){if(_0x33ee0d[_0x0d7f('0x4d')]['id']){delete _0x33ee0d[_0x0d7f('0x4d')]['id'];}return db[_0x0d7f('0x33')][_0x0d7f('0x4b')]({'where':{'id':_0x33ee0d['params']['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x49bd77,null))[_0x0d7f('0x29')](saveUpdates(_0x33ee0d[_0x0d7f('0x4d')],null))['then'](respondWithResult(_0x49bd77,null))[_0x0d7f('0x48')](handleError(_0x49bd77,null));};exports[_0x0d7f('0x28')]=function(_0x206d6e,_0x4282c8){return db[_0x0d7f('0x33')][_0x0d7f('0x4b')]({'where':{'id':_0x206d6e[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x4282c8,null))[_0x0d7f('0x29')](removeEntity(_0x4282c8,null))['catch'](handleError(_0x4282c8,null));};exports[_0x0d7f('0x53')]=function(_0x12d14b,_0x4004b1){return db[_0x0d7f('0x33')][_0x0d7f('0x53')]()[_0x0d7f('0x29')](respondWithResult(_0x4004b1,null))[_0x0d7f('0x48')](handleError(_0x4004b1,null));};exports['addDisposition']=function(_0x24181c,_0xd3c8c9,_0x455029){if(_0x24181c['body']['id']){delete _0x24181c['body']['id'];}return db[_0x0d7f('0x33')][_0x0d7f('0x4b')]({'where':{'id':_0x24181c[_0x0d7f('0x4a')]['id']}})['then'](handleEntityNotFound(_0xd3c8c9,null))['then'](function(_0x1cbd36){if(_0x1cbd36){_0x24181c[_0x0d7f('0x4d')][_0x0d7f('0x54')]=_0x1cbd36['id'];return db[_0x0d7f('0x55')][_0x0d7f('0x4c')](_0x24181c['body']);}})[_0x0d7f('0x29')](respondWithResult(_0xd3c8c9,null))[_0x0d7f('0x48')](handleError(_0xd3c8c9,null));};exports[_0x0d7f('0x56')]=function(_0xf8849c,_0x37e865,_0x2ac60){var _0x3eb493={'raw':![],'where':{}};var _0xdfc171={};var _0x602536={'count':0x0,'rows':[]};return db['CmList'][_0x0d7f('0x57')]({'where':{'id':_0xf8849c[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x37e865,null))['then'](function(_0x4e40f3){if(_0x4e40f3){_0xdfc171['model']=_[_0x0d7f('0x39')](db[_0x0d7f('0x55')][_0x0d7f('0x34')]);_0xdfc171[_0x0d7f('0x38')]=_[_0x0d7f('0x39')](_0xf8849c[_0x0d7f('0x38')]);_0xdfc171[_0x0d7f('0x41')]=_['intersection'](_0xdfc171['model'],_0xdfc171[_0x0d7f('0x38')]);_0x3eb493[_0x0d7f('0x3a')]=_[_0x0d7f('0x3b')](_0xdfc171[_0x0d7f('0x37')],qs['fields'](_0xf8849c[_0x0d7f('0x38')]['fields']));_0x3eb493['attributes']=_0x3eb493[_0x0d7f('0x3a')][_0x0d7f('0x3d')]?_0x3eb493['attributes']:_0xdfc171['model'];if(!_0xf8849c[_0x0d7f('0x38')][_0x0d7f('0x3e')](_0x0d7f('0x3f'))){_0x3eb493[_0x0d7f('0x23')]=qs['limit'](_0xf8849c[_0x0d7f('0x38')][_0x0d7f('0x23')]);_0x3eb493[_0x0d7f('0x20')]=qs['offset'](_0xf8849c[_0x0d7f('0x38')][_0x0d7f('0x20')]);}_0x3eb493[_0x0d7f('0x58')]=qs[_0x0d7f('0x59')](_0xf8849c['query'][_0x0d7f('0x59')]);_0x3eb493[_0x0d7f('0x40')]=qs['filters'](_[_0x0d7f('0x42')](_0xf8849c[_0x0d7f('0x38')],_0xdfc171[_0x0d7f('0x41')]));_0x3eb493['where']['ListId']=_0x4e40f3['id'];if(_0xf8849c[_0x0d7f('0x38')][_0x0d7f('0x5a')]){_0x3eb493[_0x0d7f('0x40')]=_[_0x0d7f('0x43')](_0x3eb493[_0x0d7f('0x40')],{'$or':_[_0x0d7f('0x32')](_0x3eb493[_0x0d7f('0x3a')],function(_0x5a6bcb){var _0x1df18d={};_0x1df18d[_0x5a6bcb]={'$like':'%'+_0xf8849c[_0x0d7f('0x38')][_0x0d7f('0x5a')]+'%'};return _0x1df18d;})});}_0x3eb493=_[_0x0d7f('0x43')]({},_0x3eb493,_0xf8849c['options']);return db[_0x0d7f('0x55')][_0x0d7f('0x22')]({'where':_0x3eb493[_0x0d7f('0x40')]})[_0x0d7f('0x29')](function(_0x1fc92d){_0x602536[_0x0d7f('0x22')]=_0x1fc92d;if(_0xf8849c[_0x0d7f('0x38')][_0x0d7f('0x46')]){_0x3eb493[_0x0d7f('0x47')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x3eb493);})['then'](function(_0x2a7f3b){_0x602536[_0x0d7f('0x5b')]=_0x2a7f3b;return _0x602536;});}})[_0x0d7f('0x29')](respondWithFilteredResult(_0x37e865,_0x3eb493))['catch'](handleError(_0x37e865,null));};exports['removeDispositions']=function(_0x3c0962,_0x15883d,_0x51084a){return db[_0x0d7f('0x33')]['find']({'where':{'id':_0x3c0962[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x15883d,null))['then'](function(_0x670b4a){if(_0x670b4a){return _0x670b4a['removeDispositions'](_0x3c0962[_0x0d7f('0x38')][_0x0d7f('0x5c')]);}})['then'](respondWithStatusCode(_0x15883d,null))[_0x0d7f('0x48')](handleError(_0x15883d,null));};exports[_0x0d7f('0x5d')]=function(_0x80254,_0x48b849,_0x311632){return db[_0x0d7f('0x33')][_0x0d7f('0x4b')]({'where':{'id':_0x80254[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x48b849,null))[_0x0d7f('0x29')](function(_0x50c0d3){if(_0x50c0d3){var _0x1dec52=[];var _0xae3b69={'success':[],'errors':[]};return db['CmContact'][_0x0d7f('0x53')]()[_0x0d7f('0x29')](function(_0x5e8d4d){if(_0x80254['body'][_0x0d7f('0x5e')]&&_[_0x0d7f('0x5f')](_0x80254[_0x0d7f('0x4d')][_0x0d7f('0x5e')])){if(_0x80254['body'][_0x0d7f('0x5e')]['length']){_0x80254[_0x0d7f('0x4d')][_0x0d7f('0x5e')]=_0x80254['body'][_0x0d7f('0x5e')][_0x0d7f('0x60')](';')+';';}else{_0x80254[_0x0d7f('0x4d')]['tags']=null;}}else{_0x80254[_0x0d7f('0x4d')][_0x0d7f('0x5e')]=null;}if(_0x80254[_0x0d7f('0x4d')]&&_[_0x0d7f('0x5f')](_0x80254[_0x0d7f('0x4d')])){for(var _0x5b8948=0x0;_0x5b8948<_0x80254[_0x0d7f('0x4d')][_0x0d7f('0x3d')];_0x5b8948+=0x1){_0x80254['body'][_0x5b8948][_0x0d7f('0x54')]=_0x80254['params']['id'];_0x1dec52[_0x0d7f('0x61')](_0x80254[_0x0d7f('0x4d')][_0x5b8948]);}return BPromise[_0x0d7f('0x62')](_0x1dec52,function(_0x493737){return db[_0x0d7f('0x63')][_0x0d7f('0x4c')](_[_0x0d7f('0x64')](_0x493737,['ids','id'])||{},{'fields':_[_0x0d7f('0x39')](_0x5e8d4d),'raw':!![]})[_0x0d7f('0x29')](function(_0x1059e3){_0xae3b69[_0x0d7f('0x65')][_0x0d7f('0x61')](_0x1059e3[_0x0d7f('0x66')]);})[_0x0d7f('0x48')](function(_0x339edf){_0xae3b69[_0x0d7f('0x67')][_0x0d7f('0x61')]({'data':_0x493737,'error':_0x339edf[_0x0d7f('0x68')]});});})[_0x0d7f('0x29')](function(_0x885653){return _0xae3b69;})[_0x0d7f('0x48')](function(_0x43fe32){return _0x43fe32;});}else{_0x48b849[_0x0d7f('0x1d')](0x190)[_0x0d7f('0x1f')]({'message':'Malformed\x20request\x20syntax'});}});}})['then'](respondWithResult(_0x48b849,null))['catch'](handleError(_0x48b849,null));};exports[_0x0d7f('0x69')]=function(_0xbf9b8a,_0xc59e21,_0x41dbf7){var _0x5520fb;return db[_0x0d7f('0x33')][_0x0d7f('0x4b')]({'where':{'id':_0xbf9b8a[_0x0d7f('0x4a')]['id']},'include':[{'model':db[_0x0d7f('0x6a')],'as':_0x0d7f('0x6b')}]})[_0x0d7f('0x29')](handleEntityNotFound(_0xc59e21,null))[_0x0d7f('0x29')](function(_0x566f76){if(_0x566f76){_0x5520fb=_0x566f76;return db[_0x0d7f('0x63')]['rawAttributes'];}})['then'](function(_0x31c07){if(_0x31c07){var _0x7cef8a={};var _0x295561={};_0x295561[_0x0d7f('0x37')]=_[_0x0d7f('0x6c')](_[_0x0d7f('0x39')](_0x31c07),_[_0x0d7f('0x32')](_0x5520fb[_0x0d7f('0x6b')],function(_0x36ee81){return util[_0x0d7f('0x6d')](_0x0d7f('0x6e'),_0x36ee81['id']);}));_0x295561['query']=_[_0x0d7f('0x39')](_0xbf9b8a['query']);_0x295561[_0x0d7f('0x41')]=_['intersection'](_0x295561[_0x0d7f('0x37')],_0x295561[_0x0d7f('0x38')]);_0x7cef8a[_0x0d7f('0x3a')]=_[_0x0d7f('0x3b')](_0x295561[_0x0d7f('0x37')],qs[_0x0d7f('0x3c')](_0xbf9b8a[_0x0d7f('0x38')][_0x0d7f('0x3c')]));_0x7cef8a[_0x0d7f('0x3a')]=_0x7cef8a['attributes'][_0x0d7f('0x3d')]?_0x7cef8a['attributes']:_0x295561['model'];if(!_0xbf9b8a[_0x0d7f('0x38')][_0x0d7f('0x3e')](_0x0d7f('0x3f'))){_0x7cef8a['limit']=qs['limit'](_0xbf9b8a[_0x0d7f('0x38')][_0x0d7f('0x23')]);_0x7cef8a[_0x0d7f('0x20')]=qs['offset'](_0xbf9b8a[_0x0d7f('0x38')][_0x0d7f('0x20')]);}_0x7cef8a['order']=qs[_0x0d7f('0x59')](_0xbf9b8a[_0x0d7f('0x38')][_0x0d7f('0x59')]);_0x7cef8a[_0x0d7f('0x40')]=qs['filters'](_[_0x0d7f('0x42')](_0xbf9b8a[_0x0d7f('0x38')],_0x295561['filters']));_0x7cef8a['raw']=!![];if(_0xbf9b8a[_0x0d7f('0x38')][_0x0d7f('0x5a')]){_0x7cef8a[_0x0d7f('0x40')]=_[_0x0d7f('0x43')](_0x7cef8a[_0x0d7f('0x40')],{'$or':_['map'](_0x7cef8a[_0x0d7f('0x3a')],function(_0x504dcc){var _0x5ea7f5={};_0x5ea7f5[_0x504dcc]={'$like':'%'+_0xbf9b8a[_0x0d7f('0x38')][_0x0d7f('0x5a')]+'%'};return _0x5ea7f5;})});}_0x7cef8a=_['merge']({},_0x7cef8a,_0xbf9b8a['options']);return _0x5520fb['getContacts'](_0x7cef8a);}})['then'](respondWithResult(_0xc59e21,null))[_0x0d7f('0x48')](handleError(_0xc59e21,null));};exports[_0x0d7f('0x6f')]=function(_0x43b50b,_0x4e22e2,_0x1a111a){var _0x1f7f10;return db[_0x0d7f('0x33')][_0x0d7f('0x4b')]({'where':{'id':_0x43b50b['params']['id']},'include':[{'model':db[_0x0d7f('0x6a')],'as':_0x0d7f('0x6b')}]})[_0x0d7f('0x29')](handleEntityNotFound(_0x4e22e2,null))[_0x0d7f('0x29')](function(_0x31607f){if(_0x31607f){_0x1f7f10=_0x31607f;return db[_0x0d7f('0x63')][_0x0d7f('0x34')];}})['then'](function(_0x3d59c9){if(_0x3d59c9){var _0x1ac757={};var _0x11c923={};_0x11c923[_0x0d7f('0x37')]=_[_0x0d7f('0x6c')](_[_0x0d7f('0x39')](_0x3d59c9),_[_0x0d7f('0x32')](_0x1f7f10[_0x0d7f('0x6b')],function(_0x27db7e){return util[_0x0d7f('0x6d')](_0x0d7f('0x6e'),_0x27db7e['id']);}));_0x11c923[_0x0d7f('0x38')]=_[_0x0d7f('0x39')](_0x43b50b[_0x0d7f('0x38')]);_0x11c923['filters']=_['intersection'](_0x11c923[_0x0d7f('0x37')],_0x11c923[_0x0d7f('0x38')]);_0x1ac757['attributes']=_['intersection'](_0x11c923['model'],qs[_0x0d7f('0x3c')](_0x43b50b[_0x0d7f('0x38')][_0x0d7f('0x3c')]));_0x1ac757[_0x0d7f('0x3a')]=_0x1ac757['attributes'][_0x0d7f('0x3d')]?_0x1ac757['attributes']:_0x11c923['model'];if(!_0x43b50b[_0x0d7f('0x38')]['hasOwnProperty'](_0x0d7f('0x3f'))){_0x1ac757[_0x0d7f('0x23')]=qs[_0x0d7f('0x23')](_0x43b50b[_0x0d7f('0x38')]['limit']);_0x1ac757[_0x0d7f('0x20')]=qs[_0x0d7f('0x20')](_0x43b50b['query']['offset']);}_0x1ac757['order']=qs[_0x0d7f('0x59')](_0x43b50b[_0x0d7f('0x38')]['sort']);_0x1ac757[_0x0d7f('0x40')]=qs['filters'](_[_0x0d7f('0x42')](_0x43b50b[_0x0d7f('0x38')],_0x11c923[_0x0d7f('0x41')]));_0x1ac757['raw']=!![];if(_0x43b50b[_0x0d7f('0x38')][_0x0d7f('0x5a')]){_0x1ac757['where']=_[_0x0d7f('0x43')](_0x1ac757[_0x0d7f('0x40')],{'$or':_[_0x0d7f('0x32')](_0x1ac757[_0x0d7f('0x3a')],function(_0x2049fc){var _0x3bd879={};_0x3bd879[_0x2049fc]={'$like':'%'+_0x43b50b[_0x0d7f('0x38')][_0x0d7f('0x5a')]+'%'};return _0x3bd879;})});}_0x1ac757=_[_0x0d7f('0x43')]({},_0x1ac757,_0x43b50b[_0x0d7f('0x45')]);return _0x1f7f10['getContacts'](_0x1ac757);}})[_0x0d7f('0x29')](function(_0x4231e0){if(!_[_0x0d7f('0x70')](_0x4231e0)){var _0x8d6216=toCsv(_0x4231e0);var _0x34cde7=Date['now']();fs[_0x0d7f('0x71')](util[_0x0d7f('0x6d')](_0x0d7f('0x72'),_0x1f7f10['id'],_0x34cde7),_0x8d6216);_0x4e22e2[_0x0d7f('0x73')](_0x0d7f('0x74'),_0x0d7f('0x75')+util[_0x0d7f('0x6d')](_0x0d7f('0x76'),_0x1f7f10['id'],_0x34cde7));_0x4e22e2['setHeader'](_0x0d7f('0x77'),_0x0d7f('0x78'));return _0x4e22e2[_0x0d7f('0x79')](util[_0x0d7f('0x6d')](_0x0d7f('0x72'),_0x1f7f10['id'],_0x34cde7));}else{return _0x4e22e2[_0x0d7f('0x1c')](0xcc);}})[_0x0d7f('0x48')](handleError(_0x4e22e2,null));};exports[_0x0d7f('0x7a')]=function(_0x37cb9b,_0x4a5019,_0x103634){var _0x64403a;delete _0x37cb9b[_0x0d7f('0x4d')]['id'];return db[_0x0d7f('0x33')]['findOne']({'where':{'id':_0x37cb9b[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x4a5019,null))[_0x0d7f('0x29')](function(_0x4dc2d9){if(_0x4dc2d9){return db[_0x0d7f('0x7b')][_0x0d7f('0x7c')](function(_0x35f8d1){return db[_0x0d7f('0x6a')][_0x0d7f('0x4c')](_0x37cb9b[_0x0d7f('0x4d')],{'transaction':_0x35f8d1})['then'](function(_0x456865){_0x64403a=_0x456865;return _0x4dc2d9[_0x0d7f('0x7d')](_0x456865,{'transaction':_0x35f8d1});})[_0x0d7f('0x29')](function(){var _0x34cf38={'type':db[_0x0d7f('0x7e')]['TEXT'],'transaction':_0x35f8d1};switch(_0x37cb9b[_0x0d7f('0x4d')]['type']){case _0x0d7f('0x7f'):_0x34cf38['type']=db[_0x0d7f('0x7e')][_0x0d7f('0x80')];break;case _0x0d7f('0x81'):_0x34cf38['type']=db[_0x0d7f('0x7e')][_0x0d7f('0x82')];break;case _0x0d7f('0x83'):_0x34cf38[_0x0d7f('0x35')]=db[_0x0d7f('0x7e')][_0x0d7f('0x84')];_0x34cf38[_0x0d7f('0x85')]=![];break;default:}return db['sequelize'][_0x0d7f('0x86')]['addColumn']('cm_contacts',util[_0x0d7f('0x6d')]('cf_%s',_0x64403a['id']),_0x34cf38);})[_0x0d7f('0x29')](function(){return _0x64403a;});});}})['then'](respondWithResult(_0x4a5019,null))[_0x0d7f('0x48')](handleError(_0x4a5019,null));};exports[_0x0d7f('0x87')]=function(_0x5a95c8,_0x486ce9,_0x72d281){var _0x1b91a0={};var _0x5e8eee={};var _0x4fc279;var _0xe0f69f;return db[_0x0d7f('0x33')][_0x0d7f('0x57')]({'where':{'id':_0x5a95c8[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x486ce9,null))[_0x0d7f('0x29')](function(_0xfe828a){if(_0xfe828a){_0x4fc279=_0xfe828a;_0x5e8eee[_0x0d7f('0x37')]=_[_0x0d7f('0x39')](db[_0x0d7f('0x6a')][_0x0d7f('0x34')]);_0x5e8eee[_0x0d7f('0x38')]=_[_0x0d7f('0x39')](_0x5a95c8['query']);_0x5e8eee['filters']=_['intersection'](_0x5e8eee[_0x0d7f('0x37')],_0x5e8eee[_0x0d7f('0x38')]);_0x1b91a0[_0x0d7f('0x3a')]=_['intersection'](_0x5e8eee['model'],qs['fields'](_0x5a95c8['query'][_0x0d7f('0x3c')]));_0x1b91a0['attributes']=_0x1b91a0['attributes'][_0x0d7f('0x3d')]?_0x1b91a0[_0x0d7f('0x3a')]:_0x5e8eee['model'];_0x1b91a0[_0x0d7f('0x58')]=qs[_0x0d7f('0x59')](_0x5a95c8[_0x0d7f('0x38')][_0x0d7f('0x59')]);_0x1b91a0[_0x0d7f('0x40')]=qs[_0x0d7f('0x41')](_[_0x0d7f('0x42')](_0x5a95c8[_0x0d7f('0x38')],_0x5e8eee[_0x0d7f('0x41')]));_0x1b91a0[_0x0d7f('0x40')]=_[_0x0d7f('0x43')](_0x1b91a0[_0x0d7f('0x40')],{'$or':[{'ListId':_0xfe828a['id']},{'ListId':null}]});if(_0x5a95c8[_0x0d7f('0x38')]['filter']){_0x1b91a0[_0x0d7f('0x40')]=_['merge'](_0x1b91a0['where'],{'$or':_[_0x0d7f('0x32')](_0x1b91a0[_0x0d7f('0x3a')],function(_0x52b86a){var _0x33c457={};_0x33c457[_0x52b86a]={'$like':'%'+_0x5a95c8[_0x0d7f('0x38')][_0x0d7f('0x5a')]+'%'};return _0x33c457;})});}_0x1b91a0=_['merge']({},_0x1b91a0,_0x5a95c8[_0x0d7f('0x45')]);return db[_0x0d7f('0x6a')][_0x0d7f('0x88')](_0x1b91a0);}})['then'](respondWithResult(_0x486ce9,null))[_0x0d7f('0x48')](handleError(_0x486ce9,null));};exports['addAgents']=function(_0x34fb98,_0x595731,_0x40587f){return db[_0x0d7f('0x33')][_0x0d7f('0x4b')]({'where':{'id':_0x34fb98[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x595731,null))[_0x0d7f('0x29')](function(_0x1a79d7){if(_0x1a79d7){return _0x1a79d7[_0x0d7f('0x89')](_0x34fb98['body']['ids'],_['omit'](_0x34fb98['body'],[_0x0d7f('0x5c'),'id'])||{})[_0x0d7f('0x8a')](function(_0x475a8a){for(var _0x26fef5=0x0;_0x26fef5<_0x34fb98[_0x0d7f('0x4d')][_0x0d7f('0x5c')][_0x0d7f('0x3d')];_0x26fef5+=0x1){socket[_0x0d7f('0x8b')](_0x0d7f('0x8c'),{'UserId':Number(_0x34fb98[_0x0d7f('0x4d')]['ids'][_0x26fef5]),'CmListId':Number(_0x34fb98['params']['id'])});}return _0x475a8a;});}})[_0x0d7f('0x29')](respondWithResult(_0x595731,null))[_0x0d7f('0x48')](handleError(_0x595731,null));};exports['removeAgents']=function(_0x3fd092,_0x3b8a60,_0x53a5a7){return db['CmList'][_0x0d7f('0x4b')]({'where':{'id':_0x3fd092[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x3b8a60,null))[_0x0d7f('0x29')](function(_0xc1ba89){if(_0xc1ba89){return _0xc1ba89['removeAgents'](_0x3fd092[_0x0d7f('0x38')][_0x0d7f('0x5c')])[_0x0d7f('0x29')](function(){if(_[_0x0d7f('0x5f')](_0x3fd092['query'][_0x0d7f('0x5c')])){for(var _0x12b7c6=0x0;_0x12b7c6<_0x3fd092['query'][_0x0d7f('0x5c')][_0x0d7f('0x3d')];_0x12b7c6+=0x1){socket[_0x0d7f('0x8b')](_0x0d7f('0x8d'),{'UserId':Number(_0x3fd092[_0x0d7f('0x38')][_0x0d7f('0x5c')][_0x12b7c6]),'CmListId':Number(_0x3fd092[_0x0d7f('0x4a')]['id'])});}}else{socket['emit'](_0x0d7f('0x8d'),{'UserId':Number(_0x3fd092[_0x0d7f('0x38')][_0x0d7f('0x5c')]),'CmListId':Number(_0x3fd092[_0x0d7f('0x4a')]['id'])});}});}})[_0x0d7f('0x29')](respondWithStatusCode(_0x3b8a60,null))[_0x0d7f('0x48')](handleError(_0x3b8a60,null));};exports[_0x0d7f('0x8e')]=function(_0x349417,_0x6a420d,_0x1c5fc){var _0x725ec2={};var _0x4222c8={};var _0x1f2a5d;var _0x4e3a2a;return db[_0x0d7f('0x33')][_0x0d7f('0x57')]({'where':{'id':_0x349417[_0x0d7f('0x4a')]['id']}})[_0x0d7f('0x29')](handleEntityNotFound(_0x6a420d,null))['then'](function(_0x3c690b){if(_0x3c690b){_0x1f2a5d=_0x3c690b;_0x4222c8['model']=_[_0x0d7f('0x39')](db[_0x0d7f('0x8f')][_0x0d7f('0x34')]);_0x4222c8['query']=_[_0x0d7f('0x39')](_0x349417[_0x0d7f('0x38')]);_0x4222c8[_0x0d7f('0x41')]=_[_0x0d7f('0x3b')](_0x4222c8['model'],_0x4222c8[_0x0d7f('0x38')]);_0x725ec2['attributes']=_[_0x0d7f('0x3b')](_0x4222c8[_0x0d7f('0x37')],qs[_0x0d7f('0x3c')](_0x349417[_0x0d7f('0x38')][_0x0d7f('0x3c')]));_0x725ec2[_0x0d7f('0x3a')]=_0x725ec2[_0x0d7f('0x3a')][_0x0d7f('0x3d')]?_0x725ec2[_0x0d7f('0x3a')]:_0x4222c8[_0x0d7f('0x37')];_0x725ec2[_0x0d7f('0x58')]=qs[_0x0d7f('0x59')](_0x349417[_0x0d7f('0x38')]['sort']);_0x725ec2[_0x0d7f('0x40')]=qs[_0x0d7f('0x41')](_[_0x0d7f('0x42')](_0x349417['query'],_0x4222c8[_0x0d7f('0x41')]));if(_0x349417[_0x0d7f('0x38')][_0x0d7f('0x5a')]){_0x725ec2[_0x0d7f('0x40')]=_['merge'](_0x725ec2[_0x0d7f('0x40')],{'$or':_[_0x0d7f('0x32')](_0x725ec2[_0x0d7f('0x3a')],function(_0x3ef59f){var _0x4da2df={};_0x4da2df[_0x3ef59f]={'$like':'%'+_0x349417['query'][_0x0d7f('0x5a')]+'%'};return _0x4da2df;})});}_0x725ec2=_[_0x0d7f('0x43')]({},_0x725ec2,_0x349417[_0x0d7f('0x45')]);return _0x1f2a5d['getAgents'](_0x725ec2);}})[_0x0d7f('0x29')](function(_0x4af1ce){if(_0x4af1ce){_0x4e3a2a=_0x4af1ce['length'];if(!_0x349417[_0x0d7f('0x38')][_0x0d7f('0x3e')](_0x0d7f('0x3f'))){_0x725ec2['limit']=qs['limit'](_0x349417[_0x0d7f('0x38')]['limit']);_0x725ec2[_0x0d7f('0x20')]=qs[_0x0d7f('0x20')](_0x349417[_0x0d7f('0x38')][_0x0d7f('0x20')]);}return _0x1f2a5d['getAgents'](_0x725ec2);}})[_0x0d7f('0x29')](function(_0x28d3ac){if(_0x28d3ac){return _0x28d3ac?{'count':_0x4e3a2a,'rows':_0x28d3ac}:null;}})[_0x0d7f('0x29')](respondWithResult(_0x6a420d,null))[_0x0d7f('0x48')](handleError(_0x6a420d,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 120656c..eb7a183 100644 --- a/server/api/cmList/cmList.events.js +++ b/server/api/cmList/cmList.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['emit','hasOwnProperty','hook','exports','events','CmList','setMaxListeners','save','update','remove'];(function(_0x788a54,_0x12450b){var _0x8b73a4=function(_0x3b6271){while(--_0x3b6271){_0x788a54['push'](_0x788a54['shift']());}};_0x8b73a4(++_0x12450b);}(_0x7217,0x19e));var _0x7721=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x7217[_0x491a7f];return _0x3d8f44;};'use strict';var EventEmitter=require(_0x7721('0x0'));var CmList=require('../../mysqldb')['db'][_0x7721('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x7721('0x2')](0x0);var events={'afterCreate':_0x7721('0x3'),'afterUpdate':_0x7721('0x4'),'afterDestroy':_0x7721('0x5')};function emitEvent(_0x4d6446){return function(_0x5bf160,_0x472a96,_0xce17f9){CmListEvents[_0x7721('0x6')](_0x4d6446+':'+_0x5bf160['id'],_0x5bf160);CmListEvents[_0x7721('0x6')](_0x4d6446,_0x5bf160);_0xce17f9(null);};}for(var e in events){if(events[_0x7721('0x7')](e)){var event=events[e];CmList[_0x7721('0x8')](e,emitEvent(event));}}module[_0x7721('0x9')]=CmListEvents; \ No newline at end of file +var _0xe14b=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','emit'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xe14b,0x93));var _0xbe14=function(_0x227938,_0x5546b7){_0x227938=_0x227938-0x0;var _0x34d4bb=_0xe14b[_0x227938];return _0x34d4bb;};'use strict';var EventEmitter=require(_0xbe14('0x0'));var CmList=require(_0xbe14('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbe14('0x2'),'afterUpdate':_0xbe14('0x3'),'afterDestroy':'remove'};function emitEvent(_0x7d3665){return function(_0x5ce8fb,_0x496c04,_0x1833e3){CmListEvents[_0xbe14('0x4')](_0x7d3665+':'+_0x5ce8fb['id'],_0x5ce8fb);CmListEvents[_0xbe14('0x4')](_0x7d3665,_0x5ce8fb);_0x1833e3(null);};}for(var e in events){if(events[_0xbe14('0x5')](e)){var event=events[e];CmList[_0xbe14('0x6')](e,emitEvent(event));}}module[_0xbe14('0x7')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index e57a5ec..88d72b7 100644 --- a/server/api/cmList/cmList.model.js +++ b/server/api/cmList/cmList.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdace=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','CmList','cm_lists','lodash'];(function(_0x81aa14,_0x537216){var _0x403e87=function(_0x5630eb){while(--_0x5630eb){_0x81aa14['push'](_0x81aa14['shift']());}};_0x403e87(++_0x537216);}(_0xdace,0xc5));var _0xedac=function(_0x47408e,_0x481428){_0x47408e=_0x47408e-0x0;var _0x1636bc=_0xdace[_0x47408e];return _0x1636bc;};'use strict';var _=require(_0xedac('0x0'));var util=require('util');var logger=require(_0xedac('0x1'))(_0xedac('0x2'));var moment=require(_0xedac('0x3'));var BPromise=require('bluebird');var rp=require(_0xedac('0x4'));var fs=require('fs');var path=require(_0xedac('0x5'));var rimraf=require(_0xedac('0x6'));var config=require(_0xedac('0x7'));var attributes=require('./cmList.attributes');module[_0xedac('0x8')]=function(_0x1cba89,_0x39328a){return _0x1cba89['define'](_0xedac('0x9'),attributes,{'tableName':_0xedac('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5b02=['define','CmList','lodash','util','../../config/logger','api','request-promise','rimraf','../../config/environment','./cmList.attributes','exports'];(function(_0x514073,_0x2b26a9){var _0x26033e=function(_0x2f28b4){while(--_0x2f28b4){_0x514073['push'](_0x514073['shift']());}};_0x26033e(++_0x2b26a9);}(_0x5b02,0xe9));var _0x25b0=function(_0x8f3868,_0x2f8148){_0x8f3868=_0x8f3868-0x0;var _0x26a64f=_0x5b02[_0x8f3868];return _0x26a64f;};'use strict';var _=require(_0x25b0('0x0'));var util=require(_0x25b0('0x1'));var logger=require(_0x25b0('0x2'))(_0x25b0('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x25b0('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x25b0('0x5'));var config=require(_0x25b0('0x6'));var attributes=require(_0x25b0('0x7'));module[_0x25b0('0x8')]=function(_0x2d84a9,_0x4eea55){return _0x2d84a9[_0x25b0('0x9')](_0x25b0('0xa'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index 1e44edd..5b18189 100644 --- a/server/api/cmList/cmList.rpc.js +++ b/server/api/cmList/cmList.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1084=['CmList,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./cmList.socket','request','info'];(function(_0x42447f,_0x5af2ef){var _0x5eb548=function(_0x220f76){while(--_0x220f76){_0x42447f['push'](_0x42447f['shift']());}};_0x5eb548(++_0x5af2ef);}(_0x1084,0x17e));var _0x4108=function(_0x51861c,_0x22501f){_0x51861c=_0x51861c-0x0;var _0x4d9b0c=_0x1084[_0x51861c];return _0x4d9b0c;};'use strict';var _=require('lodash');var util=require(_0x4108('0x0'));var moment=require(_0x4108('0x1'));var BPromise=require(_0x4108('0x2'));var rs=require(_0x4108('0x3'));var fs=require('fs');var Redis=require(_0x4108('0x4'));var db=require(_0x4108('0x5'))['db'];var utils=require(_0x4108('0x6'));var logger=require(_0x4108('0x7'))(_0x4108('0x8'));var config=require('../../config/environment');var jayson=require(_0x4108('0x9'));var client=jayson[_0x4108('0xa')][_0x4108('0xb')]({'port':0x232a});config[_0x4108('0xc')]=_['defaults'](config[_0x4108('0xc')],{'host':_0x4108('0xd'),'port':0x18eb});var socket=require(_0x4108('0xe'))(new Redis(config[_0x4108('0xc')]));require(_0x4108('0xf'))['register'](socket);function respondWithRpcPromise(_0x445e59,_0x36de8f,_0x31e49c){return new BPromise(function(_0x1b7381,_0x3fc0c0){return client[_0x4108('0x10')](_0x445e59,_0x31e49c)['then'](function(_0x2cd578){logger[_0x4108('0x11')](_0x4108('0x12'),_0x36de8f,_0x4108('0x13'));logger['debug']('CmList,\x20%s,\x20%s,\x20%s',_0x36de8f,'request\x20sent',JSON[_0x4108('0x14')](_0x2cd578));if(_0x2cd578[_0x4108('0x15')]){if(_0x2cd578[_0x4108('0x15')]['code']===0x1f4){logger['error']('CmList,\x20%s,\x20%s',_0x36de8f,_0x2cd578[_0x4108('0x15')][_0x4108('0x16')]);return _0x3fc0c0(_0x2cd578[_0x4108('0x15')][_0x4108('0x16')]);}logger[_0x4108('0x15')](_0x4108('0x12'),_0x36de8f,_0x2cd578[_0x4108('0x15')][_0x4108('0x16')]);return _0x1b7381(_0x2cd578[_0x4108('0x15')]['message']);}else{logger['info'](_0x4108('0x12'),_0x36de8f,_0x4108('0x13'));_0x1b7381(_0x2cd578[_0x4108('0x17')][_0x4108('0x16')]);}})[_0x4108('0x18')](function(_0x58c6dd){logger['error'](_0x4108('0x12'),_0x36de8f,_0x58c6dd);_0x3fc0c0(_0x58c6dd);});});} \ No newline at end of file +var _0xb4f7=['CmList,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./cmList.socket','register','request','info'];(function(_0x1736ed,_0x5a3902){var _0x4a2bf4=function(_0x4ac5c7){while(--_0x4ac5c7){_0x1736ed['push'](_0x1736ed['shift']());}};_0x4a2bf4(++_0x5a3902);}(_0xb4f7,0xc7));var _0x7b4f=function(_0x5e28c2,_0x1e48ab){_0x5e28c2=_0x5e28c2-0x0;var _0x1a8cc6=_0xb4f7[_0x5e28c2];return _0x1a8cc6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7b4f('0x0'));var BPromise=require(_0x7b4f('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7b4f('0x2'));var db=require(_0x7b4f('0x3'))['db'];var utils=require(_0x7b4f('0x4'));var logger=require('../../config/logger')(_0x7b4f('0x5'));var config=require('../../config/environment');var jayson=require(_0x7b4f('0x6'));var client=jayson[_0x7b4f('0x7')][_0x7b4f('0x8')]({'port':0x232a});config['redis']=_[_0x7b4f('0x9')](config[_0x7b4f('0xa')],{'host':_0x7b4f('0xb'),'port':0x18eb});var socket=require(_0x7b4f('0xc'))(new Redis(config[_0x7b4f('0xa')]));require(_0x7b4f('0xd'))[_0x7b4f('0xe')](socket);function respondWithRpcPromise(_0x30774c,_0x1392ac,_0xa32e4c){return new BPromise(function(_0x1512ae,_0x3025ec){return client[_0x7b4f('0xf')](_0x30774c,_0xa32e4c)['then'](function(_0x91cc30){logger[_0x7b4f('0x10')](_0x7b4f('0x11'),_0x1392ac,_0x7b4f('0x12'));logger['debug']('CmList,\x20%s,\x20%s,\x20%s',_0x1392ac,_0x7b4f('0x12'),JSON['stringify'](_0x91cc30));if(_0x91cc30[_0x7b4f('0x13')]){if(_0x91cc30[_0x7b4f('0x13')][_0x7b4f('0x14')]===0x1f4){logger[_0x7b4f('0x13')]('CmList,\x20%s,\x20%s',_0x1392ac,_0x91cc30[_0x7b4f('0x13')][_0x7b4f('0x15')]);return _0x3025ec(_0x91cc30[_0x7b4f('0x13')][_0x7b4f('0x15')]);}logger[_0x7b4f('0x13')](_0x7b4f('0x11'),_0x1392ac,_0x91cc30['error'][_0x7b4f('0x15')]);return _0x1512ae(_0x91cc30[_0x7b4f('0x13')][_0x7b4f('0x15')]);}else{logger[_0x7b4f('0x10')](_0x7b4f('0x11'),_0x1392ac,_0x7b4f('0x12'));_0x1512ae(_0x91cc30[_0x7b4f('0x16')][_0x7b4f('0x15')]);}})[_0x7b4f('0x17')](function(_0x3a0f3a){logger[_0x7b4f('0x13')](_0x7b4f('0x11'),_0x1392ac,_0x3a0f3a);_0x3025ec(_0x3a0f3a);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index bce6d50..6a551b7 100644 --- a/server/api/cmList/cmList.socket.js +++ b/server/api/cmList/cmList.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd743=['update','emit','removeListener','register','length','cmList:','save','remove'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0xd743,0xee));var _0x3d74=function(_0x37cf41,_0x280d5d){_0x37cf41=_0x37cf41-0x0;var _0x5054c4=_0xd743[_0x37cf41];return _0x5054c4;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0x3d74('0x0'),_0x3d74('0x1'),_0x3d74('0x2')];function createListener(_0x32ec4a,_0x152651){return function(_0xfb11ee){_0x152651[_0x3d74('0x3')](_0x32ec4a,_0xfb11ee);};}function removeListener(_0x1fe39f,_0x37d4d0){return function(){CmListEvents[_0x3d74('0x4')](_0x1fe39f,_0x37d4d0);};}exports[_0x3d74('0x5')]=function(_0x43a6d6){for(var _0x3647a4=0x0,_0x39768d=events[_0x3d74('0x6')];_0x3647a4<_0x39768d;_0x3647a4++){var _0x473056=events[_0x3647a4];var _0x32696e=createListener(_0x3d74('0x7')+_0x473056,_0x43a6d6);CmListEvents['on'](_0x473056,_0x32696e);}}; \ No newline at end of file +var _0x3e4e=['removeListener','register','length','cmList:','./cmList.events','save','remove','update','emit'];(function(_0x5700a2,_0x19ffed){var _0x1a424d=function(_0x52956c){while(--_0x52956c){_0x5700a2['push'](_0x5700a2['shift']());}};_0x1a424d(++_0x19ffed);}(_0x3e4e,0xaf));var _0xe3e4=function(_0x307187,_0x407620){_0x307187=_0x307187-0x0;var _0x232097=_0x3e4e[_0x307187];return _0x232097;};'use strict';var CmListEvents=require(_0xe3e4('0x0'));var events=[_0xe3e4('0x1'),_0xe3e4('0x2'),_0xe3e4('0x3')];function createListener(_0x1de8ee,_0xcc464){return function(_0x5a6f23){_0xcc464[_0xe3e4('0x4')](_0x1de8ee,_0x5a6f23);};}function removeListener(_0x1f9fe2,_0x1b01e0){return function(){CmListEvents[_0xe3e4('0x5')](_0x1f9fe2,_0x1b01e0);};}exports[_0xe3e4('0x6')]=function(_0x59f3ce){for(var _0x1428ca=0x0,_0x26fc10=events[_0xe3e4('0x7')];_0x1428ca<_0x26fc10;_0x1428ca++){var _0x543d87=events[_0x1428ca];var _0x5c0d29=createListener(_0xe3e4('0x8')+_0x543d87,_0x59f3ce);CmListEvents['on'](_0x543d87,_0x5c0d29);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index cd947ef..84146c9 100644 --- a/server/api/cmList/index.js +++ b/server/api/cmList/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa46=['/:id','show','/:id/dispositions','getDispositions','/:id/contacts','/:id/contacts/csv','/:id/fields','/:id/users','getAgents','post','addCustomField','put','update','delete','destroy','removeAgents','exports','multer','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','/describe','isAuthenticated','describe'];(function(_0x231a47,_0x46a963){var _0x48d7c9=function(_0x1e69b1){while(--_0x1e69b1){_0x231a47['push'](_0x231a47['shift']());}};_0x48d7c9(++_0x46a963);}(_0xaa46,0x116));var _0x6aa4=function(_0x1df5cd,_0x3dc641){_0x1df5cd=_0x1df5cd-0x0;var _0xf6df9b=_0xaa46[_0x1df5cd];return _0xf6df9b;};'use strict';var multer=require(_0x6aa4('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6aa4('0x1'));var router=express[_0x6aa4('0x2')]();var fs_extra=require(_0x6aa4('0x3'));var auth=require(_0x6aa4('0x4'));var interaction=require(_0x6aa4('0x5'));var config=require(_0x6aa4('0x6'));var controller=require(_0x6aa4('0x7'));router[_0x6aa4('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x6aa4('0x9'),auth[_0x6aa4('0xa')](),controller[_0x6aa4('0xb')]);router[_0x6aa4('0x8')](_0x6aa4('0xc'),auth[_0x6aa4('0xa')](),controller[_0x6aa4('0xd')]);router['get'](_0x6aa4('0xe'),auth['isAuthenticated'](),controller[_0x6aa4('0xf')]);router[_0x6aa4('0x8')](_0x6aa4('0x10'),auth['isAuthenticated'](),controller['getContacts']);router['get'](_0x6aa4('0x11'),auth[_0x6aa4('0xa')](),controller['getContactsCsv']);router[_0x6aa4('0x8')](_0x6aa4('0x12'),auth[_0x6aa4('0xa')](),controller['getCustomFields']);router[_0x6aa4('0x8')](_0x6aa4('0x13'),auth['isAuthenticated'](),controller[_0x6aa4('0x14')]);router[_0x6aa4('0x15')]('/',auth[_0x6aa4('0xa')](),controller['create']);router[_0x6aa4('0x15')]('/:id/dispositions',auth[_0x6aa4('0xa')](),controller['addDisposition']);router[_0x6aa4('0x15')](_0x6aa4('0x10'),auth['isAuthenticated'](),controller['addContacts']);router[_0x6aa4('0x15')](_0x6aa4('0x12'),auth[_0x6aa4('0xa')](),controller[_0x6aa4('0x16')]);router[_0x6aa4('0x15')](_0x6aa4('0x13'),auth[_0x6aa4('0xa')](),controller['addAgents']);router[_0x6aa4('0x17')]('/:id',auth[_0x6aa4('0xa')](),controller[_0x6aa4('0x18')]);router[_0x6aa4('0x19')](_0x6aa4('0xc'),auth[_0x6aa4('0xa')](),controller[_0x6aa4('0x1a')]);router[_0x6aa4('0x19')]('/:id/dispositions',auth[_0x6aa4('0xa')](),controller['removeDispositions']);router[_0x6aa4('0x19')]('/:id/users',auth[_0x6aa4('0xa')](),controller[_0x6aa4('0x1b')]);module[_0x6aa4('0x1c')]=router; \ No newline at end of file +var _0x9f69=['create','addCustomField','addAgents','update','delete','destroy','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','post'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x9f69,0x119));var _0x99f6=function(_0x57966a,_0x477964){_0x57966a=_0x57966a-0x0;var _0x191765=_0x9f69[_0x57966a];return _0x191765;};'use strict';var multer=require(_0x99f6('0x0'));var util=require(_0x99f6('0x1'));var path=require(_0x99f6('0x2'));var timeout=require(_0x99f6('0x3'));var express=require(_0x99f6('0x4'));var router=express[_0x99f6('0x5')]();var fs_extra=require(_0x99f6('0x6'));var auth=require(_0x99f6('0x7'));var interaction=require(_0x99f6('0x8'));var config=require(_0x99f6('0x9'));var controller=require('./cmList.controller');router[_0x99f6('0xa')]('/',auth[_0x99f6('0xb')](),controller[_0x99f6('0xc')]);router['get']('/describe',auth[_0x99f6('0xb')](),controller[_0x99f6('0xd')]);router['get'](_0x99f6('0xe'),auth[_0x99f6('0xb')](),controller[_0x99f6('0xf')]);router[_0x99f6('0xa')](_0x99f6('0x10'),auth[_0x99f6('0xb')](),controller[_0x99f6('0x11')]);router[_0x99f6('0xa')](_0x99f6('0x12'),auth['isAuthenticated'](),controller['getContacts']);router[_0x99f6('0xa')](_0x99f6('0x13'),auth['isAuthenticated'](),controller[_0x99f6('0x14')]);router[_0x99f6('0xa')](_0x99f6('0x15'),auth[_0x99f6('0xb')](),controller[_0x99f6('0x16')]);router[_0x99f6('0xa')](_0x99f6('0x17'),auth['isAuthenticated'](),controller['getAgents']);router[_0x99f6('0x18')]('/',auth[_0x99f6('0xb')](),controller[_0x99f6('0x19')]);router[_0x99f6('0x18')](_0x99f6('0x10'),auth[_0x99f6('0xb')](),controller['addDisposition']);router[_0x99f6('0x18')](_0x99f6('0x12'),auth[_0x99f6('0xb')](),controller['addContacts']);router[_0x99f6('0x18')](_0x99f6('0x15'),auth[_0x99f6('0xb')](),controller[_0x99f6('0x1a')]);router[_0x99f6('0x18')](_0x99f6('0x17'),auth[_0x99f6('0xb')](),controller[_0x99f6('0x1b')]);router['put']('/:id',auth[_0x99f6('0xb')](),controller[_0x99f6('0x1c')]);router[_0x99f6('0x1d')](_0x99f6('0xe'),auth[_0x99f6('0xb')](),controller[_0x99f6('0x1e')]);router[_0x99f6('0x1d')](_0x99f6('0x10'),auth[_0x99f6('0xb')](),controller[_0x99f6('0x1f')]);router[_0x99f6('0x1d')]('/:id/users',auth[_0x99f6('0xb')](),controller[_0x99f6('0x20')]);module[_0x99f6('0x21')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index dbbf768..547d33f 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2247=['exports','VIRTUAL','getDataValue','field','STRING'];(function(_0x3be76b,_0x2efa90){var _0x407736=function(_0x1a7048){while(--_0x1a7048){_0x3be76b['push'](_0x3be76b['shift']());}};_0x407736(++_0x2efa90);}(_0x2247,0x78));var _0x7224=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x2247[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require('sequelize');module[_0x7224('0x0')]={'name':{'type':Sequelize[_0x7224('0x1')],'get':function(_0x1f5df9){return this[_0x7224('0x2')](_0x7224('0x3'));}},'field':{'type':Sequelize[_0x7224('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7224('0x4')],'allowNull':![]},'value':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x5141=['getDataValue','field','STRING','VIRTUAL'];(function(_0x4b91c4,_0x23f35f){var _0x25cb80=function(_0x48e283){while(--_0x48e283){_0x4b91c4['push'](_0x4b91c4['shift']());}};_0x25cb80(++_0x23f35f);}(_0x5141,0xbf));var _0x1514=function(_0x1807e5,_0x4c3183){_0x1807e5=_0x1807e5-0x0;var _0x4ae9be=_0x5141[_0x1807e5];return _0x4ae9be;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x1514('0x0')],'get':function(_0x1f1523){return this[_0x1514('0x1')](_0x1514('0x2'));}},'field':{'type':Sequelize[_0x1514('0x3')],'allowNull':![]},'operator':{'type':Sequelize[_0x1514('0x3')],'allowNull':![]},'value':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index 616b1ec..f41286c 100644 --- a/server/api/condition/condition.controller.js +++ b/server/api/condition/condition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x18798b,_0x4043d4){var _0x5f58ef=function(_0x5b7ea3){while(--_0x5b7ea3){_0x18798b['push'](_0x18798b['shift']());}};_0x5f58ef(++_0x4043d4);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x2e6c29,_0x1101e4){var _0x16c09f=function(_0x32e559){while(--_0x32e559){_0x2e6c29['push'](_0x2e6c29['shift']());}};_0x16c09f(++_0x1101e4);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index d22ea68..ba3a41a 100644 --- a/server/api/condition/condition.model.js +++ b/server/api/condition/condition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1a3=['tools_conditions','lodash','util','api','bluebird','path','rimraf','exports','define'];(function(_0x2f7db8,_0x319992){var _0x346884=function(_0x2efe96){while(--_0x2efe96){_0x2f7db8['push'](_0x2f7db8['shift']());}};_0x346884(++_0x319992);}(_0xa1a3,0x17b));var _0x3a1a=function(_0x277167,_0x2cf7eb){_0x277167=_0x277167-0x0;var _0x455414=_0xa1a3[_0x277167];return _0x455414;};'use strict';var _=require(_0x3a1a('0x0'));var util=require(_0x3a1a('0x1'));var logger=require('../../config/logger')(_0x3a1a('0x2'));var moment=require('moment');var BPromise=require(_0x3a1a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3a1a('0x4'));var rimraf=require(_0x3a1a('0x5'));var config=require('../../config/environment');var attributes=require('./condition.attributes');module[_0x3a1a('0x6')]=function(_0x15d347,_0x27a7f2){return _0x15d347[_0x3a1a('0x7')]('Condition',attributes,{'tableName':_0x3a1a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcfa3=['path','../../config/environment','./condition.attributes','exports','define','Condition','tools_conditions','util','../../config/logger','api','moment','bluebird'];(function(_0x58739f,_0x30816a){var _0x20e8d5=function(_0x4581d7){while(--_0x4581d7){_0x58739f['push'](_0x58739f['shift']());}};_0x20e8d5(++_0x30816a);}(_0xcfa3,0xdf));var _0x3cfa=function(_0x50ae73,_0x4a677d){_0x50ae73=_0x50ae73-0x0;var _0x2bb718=_0xcfa3[_0x50ae73];return _0x2bb718;};'use strict';var _=require('lodash');var util=require(_0x3cfa('0x0'));var logger=require(_0x3cfa('0x1'))(_0x3cfa('0x2'));var moment=require(_0x3cfa('0x3'));var BPromise=require(_0x3cfa('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3cfa('0x5'));var rimraf=require('rimraf');var config=require(_0x3cfa('0x6'));var attributes=require(_0x3cfa('0x7'));module[_0x3cfa('0x8')]=function(_0x5812d6,_0x1545be){return _0x5812d6[_0x3cfa('0x9')](_0x3cfa('0xa'),attributes,{'tableName':_0x3cfa('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js index 10ede24..50fc67c 100644 --- a/server/api/condition/condition.rpc.js +++ b/server/api/condition/condition.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef0=['Condition,\x20%s,\x20%s','message','result','util','moment','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2950c8,_0x5af4a0){var _0x5d00d3=function(_0xb02324){while(--_0xb02324){_0x2950c8['push'](_0x2950c8['shift']());}};_0x5d00d3(++_0x5af4a0);}(_0x2ef0,0x1a5));var _0x02ef=function(_0x426e03,_0x4f3a8b){_0x426e03=_0x426e03-0x0;var _0x52b040=_0x2ef0[_0x426e03];return _0x52b040;};'use strict';var _=require('lodash');var util=require(_0x02ef('0x0'));var moment=require(_0x02ef('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x02ef('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x02ef('0x3'));var logger=require(_0x02ef('0x4'))('rpc');var config=require(_0x02ef('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x02ef('0x6')][_0x02ef('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5889d2,_0x2881e7,_0x3aec9c){return new BPromise(function(_0x4eba8b,_0xbe9a4f){return client['request'](_0x5889d2,_0x3aec9c)[_0x02ef('0x8')](function(_0x34d4aa){logger[_0x02ef('0x9')]('Condition,\x20%s,\x20%s',_0x2881e7,_0x02ef('0xa'));logger[_0x02ef('0xb')](_0x02ef('0xc'),_0x2881e7,_0x02ef('0xa'),JSON[_0x02ef('0xd')](_0x34d4aa));if(_0x34d4aa[_0x02ef('0xe')]){if(_0x34d4aa['error'][_0x02ef('0xf')]===0x1f4){logger[_0x02ef('0xe')](_0x02ef('0x10'),_0x2881e7,_0x34d4aa[_0x02ef('0xe')]['message']);return _0xbe9a4f(_0x34d4aa[_0x02ef('0xe')][_0x02ef('0x11')]);}logger[_0x02ef('0xe')](_0x02ef('0x10'),_0x2881e7,_0x34d4aa[_0x02ef('0xe')][_0x02ef('0x11')]);return _0x4eba8b(_0x34d4aa['error'][_0x02ef('0x11')]);}else{logger['info'](_0x02ef('0x10'),_0x2881e7,'request\x20sent');_0x4eba8b(_0x34d4aa[_0x02ef('0x12')]['message']);}})['catch'](function(_0x5a7c1e){logger[_0x02ef('0xe')]('Condition,\x20%s,\x20%s',_0x2881e7,_0x5a7c1e);_0xbe9a4f(_0x5a7c1e);});});} \ No newline at end of file +var _0xaa00=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','message','info','lodash','util','bluebird','randomstring'];(function(_0x19997d,_0x2c92a4){var _0x49be7f=function(_0x2e5d31){while(--_0x2e5d31){_0x19997d['push'](_0x19997d['shift']());}};_0x49be7f(++_0x2c92a4);}(_0xaa00,0xce));var _0x0aa0=function(_0x2d902d,_0x2a0c53){_0x2d902d=_0x2d902d-0x0;var _0x5ad0c8=_0xaa00[_0x2d902d];return _0x5ad0c8;};'use strict';var _=require(_0x0aa0('0x0'));var util=require(_0x0aa0('0x1'));var moment=require('moment');var BPromise=require(_0x0aa0('0x2'));var rs=require(_0x0aa0('0x3'));var fs=require('fs');var Redis=require(_0x0aa0('0x4'));var db=require(_0x0aa0('0x5'))['db'];var utils=require(_0x0aa0('0x6'));var logger=require(_0x0aa0('0x7'))(_0x0aa0('0x8'));var config=require(_0x0aa0('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x0aa0('0xa')][_0x0aa0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x53fa8e,_0xc1ce0a,_0x12130e){return new BPromise(function(_0xe62c00,_0x52ff42){return client['request'](_0x53fa8e,_0x12130e)[_0x0aa0('0xc')](function(_0x50150d){logger['info'](_0x0aa0('0xd'),_0xc1ce0a,_0x0aa0('0xe'));logger[_0x0aa0('0xf')](_0x0aa0('0x10'),_0xc1ce0a,'request\x20sent',JSON[_0x0aa0('0x11')](_0x50150d));if(_0x50150d[_0x0aa0('0x12')]){if(_0x50150d[_0x0aa0('0x12')]['code']===0x1f4){logger['error'](_0x0aa0('0xd'),_0xc1ce0a,_0x50150d[_0x0aa0('0x12')][_0x0aa0('0x13')]);return _0x52ff42(_0x50150d[_0x0aa0('0x12')][_0x0aa0('0x13')]);}logger[_0x0aa0('0x12')]('Condition,\x20%s,\x20%s',_0xc1ce0a,_0x50150d[_0x0aa0('0x12')][_0x0aa0('0x13')]);return _0xe62c00(_0x50150d[_0x0aa0('0x12')]['message']);}else{logger[_0x0aa0('0x14')](_0x0aa0('0xd'),_0xc1ce0a,'request\x20sent');_0xe62c00(_0x50150d['result'][_0x0aa0('0x13')]);}})['catch'](function(_0x4ae912){logger['error'](_0x0aa0('0xd'),_0xc1ce0a,_0x4ae912);_0x52ff42(_0x4ae912);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index d93f9c2..0c8cbd1 100644 --- a/server/api/condition/index.js +++ b/server/api/condition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x76d2=['../../components/auth/service','./condition.controller','put','isAuthenticated','update','delete','/:id','destroy','multer','util','path','express','Router','fs-extra'];(function(_0x24522b,_0x43fa32){var _0x7d1441=function(_0x3fd6aa){while(--_0x3fd6aa){_0x24522b['push'](_0x24522b['shift']());}};_0x7d1441(++_0x43fa32);}(_0x76d2,0x14a));var _0x276d=function(_0x449485,_0x1f38da){_0x449485=_0x449485-0x0;var _0x9c46b1=_0x76d2[_0x449485];return _0x9c46b1;};'use strict';var multer=require(_0x276d('0x0'));var util=require(_0x276d('0x1'));var path=require(_0x276d('0x2'));var timeout=require('connect-timeout');var express=require(_0x276d('0x3'));var router=express[_0x276d('0x4')]();var fs_extra=require(_0x276d('0x5'));var auth=require(_0x276d('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x276d('0x7'));router[_0x276d('0x8')]('/:id',auth[_0x276d('0x9')](),controller[_0x276d('0xa')]);router[_0x276d('0xb')](_0x276d('0xc'),auth[_0x276d('0x9')](),controller[_0x276d('0xd')]);module['exports']=router; \ No newline at end of file +var _0x0f81=['destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete'];(function(_0x49ce75,_0x518e4f){var _0x307c2f=function(_0x31453f){while(--_0x31453f){_0x49ce75['push'](_0x49ce75['shift']());}};_0x307c2f(++_0x518e4f);}(_0x0f81,0x152));var _0x10f8=function(_0xb61065,_0x159992){_0xb61065=_0xb61065-0x0;var _0x3f3fcb=_0x0f81[_0xb61065];return _0x3f3fcb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x10f8('0x0'));var timeout=require(_0x10f8('0x1'));var express=require(_0x10f8('0x2'));var router=express[_0x10f8('0x3')]();var fs_extra=require(_0x10f8('0x4'));var auth=require(_0x10f8('0x5'));var interaction=require(_0x10f8('0x6'));var config=require(_0x10f8('0x7'));var controller=require(_0x10f8('0x8'));router[_0x10f8('0x9')](_0x10f8('0xa'),auth[_0x10f8('0xb')](),controller[_0x10f8('0xc')]);router[_0x10f8('0xd')](_0x10f8('0xa'),auth[_0x10f8('0xb')](),controller[_0x10f8('0xe')]);module[_0x10f8('0xf')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 35972c9..aafc436 100644 --- a/server/api/dashboard/dashboard.attributes.js +++ b/server/api/dashboard/dashboard.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['name','exports','STRING'];(function(_0x1e9424,_0x191cba){var _0x1bd96c=function(_0x5e952d){while(--_0x5e952d){_0x1e9424['push'](_0x1e9424['shift']());}};_0x1bd96c(++_0x191cba);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'name':{'type':Sequelize[_0x0baf('0x1')],'allowNull':![],'unique':_0x0baf('0x2')},'description':{'type':Sequelize[_0x0baf('0x1')]}}; \ No newline at end of file +var _0x2032=['name','exports','STRING'];(function(_0x346ba4,_0x266ec7){var _0x335a5e=function(_0x59ad80){while(--_0x59ad80){_0x346ba4['push'](_0x346ba4['shift']());}};_0x335a5e(++_0x266ec7);}(_0x2032,0xd9));var _0x2203=function(_0x2bdf27,_0x5ceb89){_0x2bdf27=_0x2bdf27-0x0;var _0x558e39=_0x2032[_0x2bdf27];return _0x558e39;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'allowNull':![],'unique':_0x2203('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 28ed46e..9a011d2 100644 --- a/server/api/dashboard/dashboard.controller.js +++ b/server/api/dashboard/dashboard.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f8e=['send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','merge','type','VIRTUAL','filter','options','Dashboard','includeAll','include','findAll','rows','catch','show','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','clone','omit','createdAt','body','updatedAt','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','iframe','attrUrl','attrs','https://','custom','attrPath','clock','attrHourFormat','value','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','sort','pick','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','sendStatus','status','json','offset','undefined','limit','count','set','reject','update','then','destroy','get','CustomDashboards','error','stack','name'];(function(_0x229d98,_0x34c93a){var _0x50830c=function(_0x575e8a){while(--_0x575e8a){_0x229d98['push'](_0x229d98['shift']());}};_0x50830c(++_0x34c93a);}(_0x5f8e,0xc7));var _0xe5f8=function(_0x1e9424,_0x191cba){_0x1e9424=_0x1e9424-0x0;var _0x1bd96c=_0x5f8e[_0x1e9424];return _0x1bd96c;};'use strict';var emlformat=require(_0xe5f8('0x0'));var rimraf=require(_0xe5f8('0x1'));var zipdir=require(_0xe5f8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe5f8('0x3'));var moment=require(_0xe5f8('0x4'));var BPromise=require(_0xe5f8('0x5'));var Mustache=require(_0xe5f8('0x6'));var util=require('util');var path=require('path');var sox=require(_0xe5f8('0x7'));var csv=require(_0xe5f8('0x8'));var ejs=require(_0xe5f8('0x9'));var fs=require('fs');var fs_extra=require(_0xe5f8('0xa'));var _=require(_0xe5f8('0xb'));var squel=require(_0xe5f8('0xc'));var crypto=require(_0xe5f8('0xd'));var jsforce=require(_0xe5f8('0xe'));var deskjs=require(_0xe5f8('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe5f8('0x10'));var Papa=require(_0xe5f8('0x11'));var Redis=require(_0xe5f8('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe5f8('0x13'));var as=require(_0xe5f8('0x14'));var hardwareService=require(_0xe5f8('0x15'));var logger=require('../../config/logger')(_0xe5f8('0x16'));var utils=require(_0xe5f8('0x17'));var config=require(_0xe5f8('0x18'));var licenseUtil=require(_0xe5f8('0x19'));var db=require(_0xe5f8('0x1a'))['db'];config[_0xe5f8('0x1b')]=_[_0xe5f8('0x1c')](config[_0xe5f8('0x1b')],{'host':_0xe5f8('0x1d'),'port':0x18eb});var socket=require(_0xe5f8('0x1e'))(new Redis(config[_0xe5f8('0x1b')]));require(_0xe5f8('0x1f'))['register'](socket);function respondWithStatusCode(_0x25bfb5,_0x2f2159){_0x2f2159=_0x2f2159||0xcc;return function(_0x181d44){if(_0x181d44){return _0x25bfb5[_0xe5f8('0x20')](_0x2f2159);}return _0x25bfb5[_0xe5f8('0x21')](_0x2f2159)['end']();};}function respondWithResult(_0x2d9118,_0x5318fa){_0x5318fa=_0x5318fa||0xc8;return function(_0x45feb8){if(_0x45feb8){return _0x2d9118['status'](_0x5318fa)[_0xe5f8('0x22')](_0x45feb8);}};}function respondWithFilteredResult(_0x3ec00d,_0x2b2599){return function(_0x14bd29){if(_0x14bd29){var _0x1fa5a3=typeof _0x2b2599[_0xe5f8('0x23')]===_0xe5f8('0x24')&&typeof _0x2b2599[_0xe5f8('0x25')]==='undefined';var _0x403cb7=_0x14bd29[_0xe5f8('0x26')];var _0x2b2ce1=_0x1fa5a3?0x0:_0x2b2599[_0xe5f8('0x23')];var _0x35751a=_0x1fa5a3?_0x14bd29['count']:_0x2b2599[_0xe5f8('0x23')]+_0x2b2599['limit'];var _0x448130;if(_0x35751a>=_0x403cb7){_0x35751a=_0x403cb7;_0x448130=0xc8;}else{_0x448130=0xce;}_0x3ec00d[_0xe5f8('0x21')](_0x448130);return _0x3ec00d[_0xe5f8('0x27')]('Content-Range',_0x2b2ce1+'-'+_0x35751a+'/'+_0x403cb7)['json'](_0x14bd29);}return null;};}function patchUpdates(_0x268323){return function(_0x2a7897){try{jsonpatch['apply'](_0x2a7897,_0x268323,!![]);}catch(_0x153780){return BPromise[_0xe5f8('0x28')](_0x153780);}return _0x2a7897['save']();};}function saveUpdates(_0x23ea1c,_0x305043){return function(_0x125ad4){if(_0x125ad4){return _0x125ad4[_0xe5f8('0x29')](_0x23ea1c)[_0xe5f8('0x2a')](function(_0x361c3d){return _0x361c3d;});}return null;};}function removeEntity(_0x5215e6,_0x4fe8f5){return function(_0x3a7f50){if(_0x3a7f50){return _0x3a7f50[_0xe5f8('0x2b')]()['then'](function(){var _0x131b5f=_0x3a7f50[_0xe5f8('0x2c')]({'plain':!![]});var _0x2c9719=_0xe5f8('0x2d');return db['UserProfileResource'][_0xe5f8('0x2b')]({'where':{'type':_0x2c9719,'resourceId':_0x131b5f['id']}})['then'](function(){return _0x3a7f50;});})[_0xe5f8('0x2a')](function(){_0x5215e6[_0xe5f8('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x419586,_0x192249){return function(_0x510a04){if(!_0x510a04){_0x419586[_0xe5f8('0x20')](0x194);}return _0x510a04;};}function handleError(_0x7b7397,_0x3b0115){_0x3b0115=_0x3b0115||0x1f4;return function(_0x3be460){logger[_0xe5f8('0x2e')](_0x3be460[_0xe5f8('0x2f')]);if(_0x3be460['name']){delete _0x3be460[_0xe5f8('0x30')];}_0x7b7397[_0xe5f8('0x21')](_0x3b0115)[_0xe5f8('0x31')](_0x3be460);};}exports[_0xe5f8('0x32')]=function(_0xa8c983,_0x44bf5d){var _0x334290={},_0x5a2e56={},_0x2ed6a9={'count':0x0,'rows':[]};var _0x124080=_[_0xe5f8('0x33')](db['Dashboard'][_0xe5f8('0x34')],function(_0x15ef43){return{'name':_0x15ef43[_0xe5f8('0x35')],'type':_0x15ef43['type'][_0xe5f8('0x36')]};});_0x5a2e56[_0xe5f8('0x37')]=_[_0xe5f8('0x33')](_0x124080,_0xe5f8('0x30'));_0x5a2e56[_0xe5f8('0x38')]=_[_0xe5f8('0x39')](_0xa8c983[_0xe5f8('0x38')]);_0x5a2e56['filters']=_[_0xe5f8('0x3a')](_0x5a2e56[_0xe5f8('0x37')],_0x5a2e56[_0xe5f8('0x38')]);_0x334290[_0xe5f8('0x3b')]=_[_0xe5f8('0x3a')](_0x5a2e56['model'],qs[_0xe5f8('0x3c')](_0xa8c983[_0xe5f8('0x38')][_0xe5f8('0x3c')]));_0x334290[_0xe5f8('0x3b')]=_0x334290['attributes'][_0xe5f8('0x3d')]?_0x334290['attributes']:_0x5a2e56[_0xe5f8('0x37')];if(!_0xa8c983[_0xe5f8('0x38')][_0xe5f8('0x3e')](_0xe5f8('0x3f'))){_0x334290['limit']=qs['limit'](_0xa8c983['query'][_0xe5f8('0x25')]);_0x334290['offset']=qs[_0xe5f8('0x23')](_0xa8c983[_0xe5f8('0x38')]['offset']);}_0x334290[_0xe5f8('0x40')]=qs['sort'](_0xa8c983[_0xe5f8('0x38')]['sort']);_0x334290[_0xe5f8('0x41')]=qs[_0xe5f8('0x42')](_['pick'](_0xa8c983[_0xe5f8('0x38')],_0x5a2e56[_0xe5f8('0x42')]),_0x124080);if(_0xa8c983['query']['filter']){_0x334290[_0xe5f8('0x41')]=_[_0xe5f8('0x43')](_0x334290[_0xe5f8('0x41')],{'$or':_[_0xe5f8('0x33')](_0x124080,function(_0x1d8bd9){if(_0x1d8bd9[_0xe5f8('0x44')]!==_0xe5f8('0x45')){var _0x4500e9={};_0x4500e9[_0x1d8bd9[_0xe5f8('0x30')]]={'$like':'%'+_0xa8c983[_0xe5f8('0x38')][_0xe5f8('0x46')]+'%'};return _0x4500e9;}})});}_0x334290=_[_0xe5f8('0x43')]({},_0x334290,_0xa8c983[_0xe5f8('0x47')]);var _0x9eea8={'where':_0x334290[_0xe5f8('0x41')]};return db[_0xe5f8('0x48')]['count'](_0x9eea8)[_0xe5f8('0x2a')](function(_0x1dc7da){_0x2ed6a9[_0xe5f8('0x26')]=_0x1dc7da;if(_0xa8c983['query'][_0xe5f8('0x49')]){_0x334290[_0xe5f8('0x4a')]=[{'all':!![]}];}return db[_0xe5f8('0x48')][_0xe5f8('0x4b')](_0x334290);})[_0xe5f8('0x2a')](function(_0xa38d15){_0x2ed6a9[_0xe5f8('0x4c')]=_0xa38d15;return _0x2ed6a9;})[_0xe5f8('0x2a')](respondWithFilteredResult(_0x44bf5d,_0x334290))[_0xe5f8('0x4d')](handleError(_0x44bf5d,null));};exports[_0xe5f8('0x4e')]=function(_0x3e4634,_0x548e99){var _0x27b9d6={'raw':![],'where':{'id':_0x3e4634['params']['id']}},_0x413d8f={};_0x413d8f[_0xe5f8('0x37')]=_[_0xe5f8('0x39')](db['Dashboard']['rawAttributes']);_0x413d8f[_0xe5f8('0x38')]=_['keys'](_0x3e4634[_0xe5f8('0x38')]);_0x413d8f['filters']=_[_0xe5f8('0x3a')](_0x413d8f[_0xe5f8('0x37')],_0x413d8f['query']);_0x27b9d6[_0xe5f8('0x3b')]=_[_0xe5f8('0x3a')](_0x413d8f[_0xe5f8('0x37')],qs[_0xe5f8('0x3c')](_0x3e4634[_0xe5f8('0x38')]['fields']));_0x27b9d6[_0xe5f8('0x3b')]=_0x27b9d6[_0xe5f8('0x3b')][_0xe5f8('0x3d')]?_0x27b9d6['attributes']:_0x413d8f[_0xe5f8('0x37')];if(_0x3e4634[_0xe5f8('0x38')][_0xe5f8('0x49')]){_0x27b9d6[_0xe5f8('0x4a')]=[{'all':!![]}];}_0x27b9d6=_[_0xe5f8('0x43')]({},_0x27b9d6,_0x3e4634[_0xe5f8('0x47')]);return db[_0xe5f8('0x48')][_0xe5f8('0x4f')](_0x27b9d6)[_0xe5f8('0x2a')](handleEntityNotFound(_0x548e99,null))['then'](respondWithResult(_0x548e99,null))[_0xe5f8('0x4d')](handleError(_0x548e99,null));};exports[_0xe5f8('0x50')]=function(_0x3f62a5,_0x537c5c){return db['Dashboard'][_0xe5f8('0x50')](_0x3f62a5['body'],{})['then'](function(_0xf4c5a0){var _0x2c998d=_0x3f62a5[_0xe5f8('0x51')]['get']({'plain':!![]});if(!_0x2c998d)throw new Error(_0xe5f8('0x52'));if(_0x2c998d[_0xe5f8('0x53')]==='user'){var _0xd31649=_0xf4c5a0['get']({'plain':!![]});var _0x4f8c9d=_0xe5f8('0x2d');return db[_0xe5f8('0x54')][_0xe5f8('0x4f')]({'where':{'name':_0x4f8c9d,'userProfileId':_0x2c998d['userProfileId']},'raw':!![]})[_0xe5f8('0x2a')](function(_0x1f8380){if(_0x1f8380&&_0x1f8380[_0xe5f8('0x55')]===0x0){return db['UserProfileResource']['create']({'name':_0xd31649[_0xe5f8('0x30')],'resourceId':_0xd31649['id'],'type':_0x1f8380['name'],'sectionId':_0x1f8380['id']},{})['then'](function(){return _0xf4c5a0;});}else{return _0xf4c5a0;}})[_0xe5f8('0x4d')](function(_0x4ecaa4){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ecaa4);throw _0x4ecaa4;});}return _0xf4c5a0;})['then'](respondWithResult(_0x537c5c,0xc9))[_0xe5f8('0x4d')](handleError(_0x537c5c,null));};exports[_0xe5f8('0x56')]=function(_0x5a28a0,_0x137e22){var _0x33b2d2={'where':{'id':_0x5a28a0['params']['id']}},_0x29741a={};_0x29741a[_0xe5f8('0x37')]=_[_0xe5f8('0x39')](db[_0xe5f8('0x48')]['rawAttributes']);_0x33b2d2[_0xe5f8('0x3b')]=_[_0xe5f8('0x3a')](_0x29741a[_0xe5f8('0x37')],qs['fields'](_0x5a28a0['query'][_0xe5f8('0x3c')]));_0x33b2d2[_0xe5f8('0x3b')]=_0x33b2d2[_0xe5f8('0x3b')]['length']?_0x33b2d2['attributes']:_0x29741a[_0xe5f8('0x37')];if(_0x5a28a0[_0xe5f8('0x38')]['includeAll']){_0x33b2d2[_0xe5f8('0x4a')]=[{'all':!![]}];}_0x33b2d2=_[_0xe5f8('0x43')]({},_0x33b2d2,_0x5a28a0[_0xe5f8('0x47')]);return db[_0xe5f8('0x48')]['find'](_0x33b2d2)[_0xe5f8('0x2a')](handleEntityNotFound(_0x137e22,null))[_0xe5f8('0x2a')](function(_0x1e2831){if(_0x1e2831){var _0xda1b74=_0x1e2831[_0xe5f8('0x2c')]({'plain':!![]});_0xda1b74=qs[_0xe5f8('0x57')](_0xda1b74,['id',_0xe5f8('0x58'),'updatedAt']);_0x5a28a0[_0xe5f8('0x59')]=_[_0xe5f8('0x57')](_0x5a28a0['body'],['id',_0xe5f8('0x58'),_0xe5f8('0x5a')]);return db[_0xe5f8('0x48')][_0xe5f8('0x50')](_['merge'](_0xda1b74,_0x5a28a0[_0xe5f8('0x59')]),{'include':_0x5a28a0[_0xe5f8('0x38')]['includeAll']?[{'all':!![]}]:undefined})[_0xe5f8('0x2a')](function(_0x9344a8){var _0xd54d61=_0x5a28a0['user'][_0xe5f8('0x2c')]({'plain':!![]});if(!_0xd54d61)throw new Error(_0xe5f8('0x52'));if(_0xd54d61[_0xe5f8('0x53')]===_0xe5f8('0x51')){var _0x43a212=_0x9344a8[_0xe5f8('0x2c')]({'plain':!![]});var _0x119d96=_0xe5f8('0x2d');return db['UserProfileSection'][_0xe5f8('0x4f')]({'where':{'name':_0x119d96,'userProfileId':_0xd54d61[_0xe5f8('0x5b')]},'raw':!![]})['then'](function(_0x103f6b){if(_0x103f6b&&_0x103f6b[_0xe5f8('0x55')]===0x0){return db[_0xe5f8('0x5c')][_0xe5f8('0x50')]({'name':_0x43a212[_0xe5f8('0x30')],'resourceId':_0x43a212['id'],'type':_0x103f6b['name'],'sectionId':_0x103f6b['id']},{})['then'](function(){return _0x9344a8;});}else{return _0x9344a8;}})[_0xe5f8('0x4d')](function(_0xdbe197){logger[_0xe5f8('0x2e')](_0xe5f8('0x5d'),_0xdbe197);throw _0xdbe197;});}return _0x9344a8;});}})[_0xe5f8('0x2a')](respondWithResult(_0x137e22,0xc9))[_0xe5f8('0x4d')](handleError(_0x137e22,null));};exports[_0xe5f8('0x29')]=function(_0xe776b9,_0x3401f9){if(_0xe776b9['body']['id']){delete _0xe776b9[_0xe5f8('0x59')]['id'];}return db[_0xe5f8('0x48')][_0xe5f8('0x4f')]({'where':{'id':_0xe776b9[_0xe5f8('0x5e')]['id']}})[_0xe5f8('0x2a')](handleEntityNotFound(_0x3401f9,null))[_0xe5f8('0x2a')](saveUpdates(_0xe776b9[_0xe5f8('0x59')],null))['then'](respondWithResult(_0x3401f9,null))[_0xe5f8('0x4d')](handleError(_0x3401f9,null));};exports[_0xe5f8('0x2b')]=function(_0x2ef776,_0x42e8a9){return db[_0xe5f8('0x48')][_0xe5f8('0x4f')]({'where':{'id':_0x2ef776['params']['id']}})[_0xe5f8('0x2a')](handleEntityNotFound(_0x42e8a9,null))['then'](removeEntity(_0x42e8a9,null))[_0xe5f8('0x4d')](handleError(_0x42e8a9,null));};function widgetAttributes(_0x53603f){try{switch(_0x53603f[_0xe5f8('0x44')]){case _0xe5f8('0x5f'):return[{'name':_0xe5f8('0x60'),'value':_0x53603f[_0xe5f8('0x60')]||(_0x53603f['attrs']&&_0x53603f[_0xe5f8('0x61')][0x0]?_0x53603f[_0xe5f8('0x61')][0x0]['value']:undefined)||_0xe5f8('0x62')}];case _0xe5f8('0x63'):return[{'name':_0xe5f8('0x64'),'value':_0x53603f[_0xe5f8('0x64')]||(_0x53603f['attrs']&&_0x53603f[_0xe5f8('0x61')][0x0]?_0x53603f[_0xe5f8('0x61')][0x0]['value']:undefined)||''}];case _0xe5f8('0x65'):return[{'name':_0xe5f8('0x66'),'value':_0x53603f[_0xe5f8('0x66')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x0]?_0x53603f[_0xe5f8('0x61')][0x0][_0xe5f8('0x67')]:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x53603f['attrTimezone']||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x1]?_0x53603f[_0xe5f8('0x61')][0x1][_0xe5f8('0x67')]:undefined)||_0xe5f8('0x68')},{'name':'attrFontSize','value':_0x53603f['attrFontSize']||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x2]?_0x53603f[_0xe5f8('0x61')][0x2][_0xe5f8('0x67')]:undefined)||0xc}];case _0xe5f8('0x69'):return[{'name':_0xe5f8('0x6a'),'value':_0x53603f[_0xe5f8('0x6a')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x0]?_0x53603f[_0xe5f8('0x61')][0x0][_0xe5f8('0x67')]:undefined)||_0xe5f8('0x6b')},{'name':_0xe5f8('0x6c'),'value':_0x53603f[_0xe5f8('0x6c')]||(_0x53603f['attrs']&&_0x53603f[_0xe5f8('0x61')][0x1]?_0x53603f[_0xe5f8('0x61')][0x1]['value']:undefined)||[]},{'name':_0xe5f8('0x6d'),'value':_0x53603f[_0xe5f8('0x6d')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x2]?_0x53603f[_0xe5f8('0x61')][0x2]['value']:undefined)||0x14}];case _0xe5f8('0x6e'):case _0xe5f8('0x6f'):return[{'name':'attrSerie1','value':_0x53603f[_0xe5f8('0x70')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x0]?_0x53603f[_0xe5f8('0x61')][0x0][_0xe5f8('0x67')]:undefined)||_0xe5f8('0x6b')},{'name':_0xe5f8('0x71'),'value':_0x53603f[_0xe5f8('0x71')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x1]?_0x53603f[_0xe5f8('0x61')][0x1][_0xe5f8('0x67')]:undefined)||null},{'name':_0xe5f8('0x72'),'value':_0x53603f[_0xe5f8('0x72')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x2]?_0x53603f['attrs'][0x2][_0xe5f8('0x67')]:undefined)||null},{'name':_0xe5f8('0x6c'),'value':_0x53603f[_0xe5f8('0x6c')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x3]?_0x53603f[_0xe5f8('0x61')][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':_0xe5f8('0x73'),'type':_0x53603f[_0xe5f8('0x74')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x0]?_0x53603f[_0xe5f8('0x61')][0x0][_0xe5f8('0x44')]:undefined)||null,'value':_0x53603f[_0xe5f8('0x73')]||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x0]?_0x53603f[_0xe5f8('0x61')][0x0][_0xe5f8('0x67')]:undefined)||null},{'name':'attrRefresh','value':_0x53603f['attrRefresh']||(_0x53603f[_0xe5f8('0x61')]&&_0x53603f[_0xe5f8('0x61')][0x1]?_0x53603f[_0xe5f8('0x61')][0x1][_0xe5f8('0x67')]:undefined)||0x0}];default:return[];}}catch(_0x432b60){logger[_0xe5f8('0x2e')](_0xe5f8('0x75'),JSON[_0xe5f8('0x76')](_0x432b60));return[];}}exports['addItem']=function(_0x42cbb3,_0x6cee84,_0x45d20b){if(_0x42cbb3[_0xe5f8('0x59')]['id']){delete _0x42cbb3[_0xe5f8('0x59')]['id'];}return db[_0xe5f8('0x48')]['find']({'where':{'id':_0x42cbb3['params']['id']}})['then'](handleEntityNotFound(_0x6cee84,null))[_0xe5f8('0x2a')](function(_0x3adecb){if(_0x3adecb){_0x42cbb3[_0xe5f8('0x59')][_0xe5f8('0x77')]=_0x3adecb['id'];_0x42cbb3[_0xe5f8('0x59')][_0xe5f8('0x61')]=widgetAttributes(_0x42cbb3[_0xe5f8('0x59')]);return db[_0xe5f8('0x78')][_0xe5f8('0x50')](_0x42cbb3['body']);}})['then'](respondWithResult(_0x6cee84,null))[_0xe5f8('0x4d')](handleError(_0x6cee84,null));};exports[_0xe5f8('0x79')]=function(_0x4de011,_0x3c3bc6,_0xef5098){var _0x58d958={};var _0xbb8a2={};var _0xc99665;var _0x46c422;return db[_0xe5f8('0x48')]['findOne']({'where':{'id':_0x4de011[_0xe5f8('0x5e')]['id']}})[_0xe5f8('0x2a')](handleEntityNotFound(_0x3c3bc6,null))[_0xe5f8('0x2a')](function(_0x42d0e5){if(_0x42d0e5){_0xc99665=_0x42d0e5;_0xbb8a2[_0xe5f8('0x37')]=_[_0xe5f8('0x39')](db[_0xe5f8('0x78')][_0xe5f8('0x34')]);_0xbb8a2['query']=_[_0xe5f8('0x39')](_0x4de011[_0xe5f8('0x38')]);_0xbb8a2[_0xe5f8('0x42')]=_[_0xe5f8('0x3a')](_0xbb8a2[_0xe5f8('0x37')],_0xbb8a2[_0xe5f8('0x38')]);_0x58d958[_0xe5f8('0x3b')]=_[_0xe5f8('0x3a')](_0xbb8a2[_0xe5f8('0x37')],qs['fields'](_0x4de011['query'][_0xe5f8('0x3c')]));_0x58d958[_0xe5f8('0x3b')]=_0x58d958[_0xe5f8('0x3b')][_0xe5f8('0x3d')]?_0x58d958[_0xe5f8('0x3b')]:_0xbb8a2[_0xe5f8('0x37')];_0x58d958['order']=qs['sort'](_0x4de011[_0xe5f8('0x38')][_0xe5f8('0x7a')]);_0x58d958[_0xe5f8('0x41')]=qs[_0xe5f8('0x42')](_[_0xe5f8('0x7b')](_0x4de011[_0xe5f8('0x38')],_0xbb8a2['filters']));if(_0x4de011['query'][_0xe5f8('0x46')]){_0x58d958['where']=_[_0xe5f8('0x43')](_0x58d958[_0xe5f8('0x41')],{'$or':_[_0xe5f8('0x33')](_0x58d958['attributes'],function(_0x4c2196){var _0x487c06={};_0x487c06[_0x4c2196]={'$like':'%'+_0x4de011[_0xe5f8('0x38')][_0xe5f8('0x46')]+'%'};return _0x487c06;})});}_0x58d958=_['merge']({},_0x58d958,_0x4de011[_0xe5f8('0x47')]);return _0xc99665[_0xe5f8('0x79')](_0x58d958);}})[_0xe5f8('0x2a')](function(_0x3e5b7d){if(_0x3e5b7d){_0x46c422=_0x3e5b7d['length'];if(!_0x4de011[_0xe5f8('0x38')][_0xe5f8('0x3e')](_0xe5f8('0x3f'))){_0x58d958[_0xe5f8('0x25')]=qs[_0xe5f8('0x25')](_0x4de011['query'][_0xe5f8('0x25')]);_0x58d958[_0xe5f8('0x23')]=qs[_0xe5f8('0x23')](_0x4de011[_0xe5f8('0x38')][_0xe5f8('0x23')]);}return _0xc99665[_0xe5f8('0x79')](_0x58d958);}})[_0xe5f8('0x2a')](function(_0x2a5b51){if(_0x2a5b51){return _0x2a5b51?{'count':_0x46c422,'rows':_0x2a5b51}:null;}})[_0xe5f8('0x2a')](respondWithResult(_0x3c3bc6,null))[_0xe5f8('0x4d')](handleError(_0x3c3bc6,null));}; \ No newline at end of file +var _0x15f5=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','end','status','json','offset','undefined','limit','count','set','apply','update','then','destroy','get','CustomDashboards','UserProfileResource','sendStatus','error','stack','name','send','index','map','Dashboard','fieldName','type','key','query','keys','filters','intersection','attributes','fields','length','model','nolimit','order','sort','filter','where','options','includeAll','findAll','rows','catch','show','rawAttributes','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','clone','params','omit','createdAt','updatedAt','iframe','attrUrl','attrs','custom','attrPath','value','attrHourFormat','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','stringify','addItem','DashboardId','DashboardItem','findOne','pick','getItems','hasOwnProperty'];(function(_0x1ea77b,_0x1bef2f){var _0x2550ca=function(_0x31b29c){while(--_0x31b29c){_0x1ea77b['push'](_0x1ea77b['shift']());}};_0x2550ca(++_0x1bef2f);}(_0x15f5,0x77));var _0x515f=function(_0x57075f,_0x5721c8){_0x57075f=_0x57075f-0x0;var _0x1a22e6=_0x15f5[_0x57075f];return _0x1a22e6;};'use strict';var emlformat=require(_0x515f('0x0'));var rimraf=require(_0x515f('0x1'));var zipdir=require(_0x515f('0x2'));var jsonpatch=require(_0x515f('0x3'));var rp=require(_0x515f('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x515f('0x5'));var path=require(_0x515f('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x515f('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x515f('0x8'));var squel=require(_0x515f('0x9'));var crypto=require(_0x515f('0xa'));var jsforce=require(_0x515f('0xb'));var deskjs=require(_0x515f('0xc'));var toCsv=require(_0x515f('0xd'));var querystring=require(_0x515f('0xe'));var Papa=require(_0x515f('0xf'));var Redis=require(_0x515f('0x10'));var authService=require(_0x515f('0x11'));var qs=require(_0x515f('0x12'));var as=require(_0x515f('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x515f('0x14'))('api');var utils=require(_0x515f('0x15'));var config=require(_0x515f('0x16'));var licenseUtil=require(_0x515f('0x17'));var db=require(_0x515f('0x18'))['db'];config[_0x515f('0x19')]=_[_0x515f('0x1a')](config[_0x515f('0x19')],{'host':_0x515f('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./dashboard.socket')[_0x515f('0x1c')](socket);function respondWithStatusCode(_0x77c0f6,_0x1b62ab){_0x1b62ab=_0x1b62ab||0xcc;return function(_0x30db79){if(_0x30db79){return _0x77c0f6['sendStatus'](_0x1b62ab);}return _0x77c0f6['status'](_0x1b62ab)[_0x515f('0x1d')]();};}function respondWithResult(_0x42a154,_0x4ae20e){_0x4ae20e=_0x4ae20e||0xc8;return function(_0x148b7e){if(_0x148b7e){return _0x42a154[_0x515f('0x1e')](_0x4ae20e)[_0x515f('0x1f')](_0x148b7e);}};}function respondWithFilteredResult(_0x2bb6d7,_0x4c0f9d){return function(_0x13e76c){if(_0x13e76c){var _0x308674=typeof _0x4c0f9d[_0x515f('0x20')]===_0x515f('0x21')&&typeof _0x4c0f9d[_0x515f('0x22')]==='undefined';var _0x3fa3bf=_0x13e76c[_0x515f('0x23')];var _0xd5ebd2=_0x308674?0x0:_0x4c0f9d[_0x515f('0x20')];var _0x31a0ae=_0x308674?_0x13e76c['count']:_0x4c0f9d[_0x515f('0x20')]+_0x4c0f9d['limit'];var _0x5b6539;if(_0x31a0ae>=_0x3fa3bf){_0x31a0ae=_0x3fa3bf;_0x5b6539=0xc8;}else{_0x5b6539=0xce;}_0x2bb6d7[_0x515f('0x1e')](_0x5b6539);return _0x2bb6d7[_0x515f('0x24')]('Content-Range',_0xd5ebd2+'-'+_0x31a0ae+'/'+_0x3fa3bf)[_0x515f('0x1f')](_0x13e76c);}return null;};}function patchUpdates(_0x1c469c){return function(_0x5354d3){try{jsonpatch[_0x515f('0x25')](_0x5354d3,_0x1c469c,!![]);}catch(_0x5e4658){return BPromise['reject'](_0x5e4658);}return _0x5354d3['save']();};}function saveUpdates(_0x24ca08,_0x3597f2){return function(_0x8a2993){if(_0x8a2993){return _0x8a2993[_0x515f('0x26')](_0x24ca08)[_0x515f('0x27')](function(_0x453f58){return _0x453f58;});}return null;};}function removeEntity(_0x35184e,_0x273a1d){return function(_0x102f0b){if(_0x102f0b){return _0x102f0b[_0x515f('0x28')]()['then'](function(){var _0x593924=_0x102f0b[_0x515f('0x29')]({'plain':!![]});var _0x1faf1f=_0x515f('0x2a');return db[_0x515f('0x2b')][_0x515f('0x28')]({'where':{'type':_0x1faf1f,'resourceId':_0x593924['id']}})[_0x515f('0x27')](function(){return _0x102f0b;});})[_0x515f('0x27')](function(){_0x35184e[_0x515f('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x513cd5,_0x3441e8){return function(_0xa3695d){if(!_0xa3695d){_0x513cd5[_0x515f('0x2c')](0x194);}return _0xa3695d;};}function handleError(_0x4d3f22,_0x3d42ce){_0x3d42ce=_0x3d42ce||0x1f4;return function(_0x16e5c2){logger[_0x515f('0x2d')](_0x16e5c2[_0x515f('0x2e')]);if(_0x16e5c2[_0x515f('0x2f')]){delete _0x16e5c2[_0x515f('0x2f')];}_0x4d3f22[_0x515f('0x1e')](_0x3d42ce)[_0x515f('0x30')](_0x16e5c2);};}exports[_0x515f('0x31')]=function(_0x55a565,_0x35ab54){var _0x3586e3={},_0x268431={},_0x5ef7ca={'count':0x0,'rows':[]};var _0x439237=_[_0x515f('0x32')](db[_0x515f('0x33')]['rawAttributes'],function(_0x42e8b6){return{'name':_0x42e8b6[_0x515f('0x34')],'type':_0x42e8b6[_0x515f('0x35')][_0x515f('0x36')]};});_0x268431['model']=_[_0x515f('0x32')](_0x439237,_0x515f('0x2f'));_0x268431[_0x515f('0x37')]=_[_0x515f('0x38')](_0x55a565[_0x515f('0x37')]);_0x268431[_0x515f('0x39')]=_[_0x515f('0x3a')](_0x268431['model'],_0x268431[_0x515f('0x37')]);_0x3586e3[_0x515f('0x3b')]=_[_0x515f('0x3a')](_0x268431['model'],qs[_0x515f('0x3c')](_0x55a565[_0x515f('0x37')][_0x515f('0x3c')]));_0x3586e3[_0x515f('0x3b')]=_0x3586e3['attributes'][_0x515f('0x3d')]?_0x3586e3[_0x515f('0x3b')]:_0x268431[_0x515f('0x3e')];if(!_0x55a565[_0x515f('0x37')]['hasOwnProperty'](_0x515f('0x3f'))){_0x3586e3[_0x515f('0x22')]=qs[_0x515f('0x22')](_0x55a565[_0x515f('0x37')][_0x515f('0x22')]);_0x3586e3[_0x515f('0x20')]=qs[_0x515f('0x20')](_0x55a565['query'][_0x515f('0x20')]);}_0x3586e3[_0x515f('0x40')]=qs[_0x515f('0x41')](_0x55a565[_0x515f('0x37')][_0x515f('0x41')]);_0x3586e3['where']=qs[_0x515f('0x39')](_['pick'](_0x55a565[_0x515f('0x37')],_0x268431[_0x515f('0x39')]),_0x439237);if(_0x55a565[_0x515f('0x37')][_0x515f('0x42')]){_0x3586e3[_0x515f('0x43')]=_['merge'](_0x3586e3['where'],{'$or':_[_0x515f('0x32')](_0x439237,function(_0x4e1146){if(_0x4e1146[_0x515f('0x35')]!=='VIRTUAL'){var _0x150a47={};_0x150a47[_0x4e1146[_0x515f('0x2f')]]={'$like':'%'+_0x55a565[_0x515f('0x37')][_0x515f('0x42')]+'%'};return _0x150a47;}})});}_0x3586e3=_['merge']({},_0x3586e3,_0x55a565[_0x515f('0x44')]);var _0x228ac8={'where':_0x3586e3[_0x515f('0x43')]};return db[_0x515f('0x33')][_0x515f('0x23')](_0x228ac8)[_0x515f('0x27')](function(_0x59ddc4){_0x5ef7ca[_0x515f('0x23')]=_0x59ddc4;if(_0x55a565['query'][_0x515f('0x45')]){_0x3586e3['include']=[{'all':!![]}];}return db[_0x515f('0x33')][_0x515f('0x46')](_0x3586e3);})[_0x515f('0x27')](function(_0x37c213){_0x5ef7ca[_0x515f('0x47')]=_0x37c213;return _0x5ef7ca;})[_0x515f('0x27')](respondWithFilteredResult(_0x35ab54,_0x3586e3))[_0x515f('0x48')](handleError(_0x35ab54,null));};exports[_0x515f('0x49')]=function(_0x324da1,_0x4e5341){var _0x46c80d={'raw':![],'where':{'id':_0x324da1['params']['id']}},_0x422503={};_0x422503[_0x515f('0x3e')]=_['keys'](db['Dashboard'][_0x515f('0x4a')]);_0x422503[_0x515f('0x37')]=_[_0x515f('0x38')](_0x324da1['query']);_0x422503[_0x515f('0x39')]=_[_0x515f('0x3a')](_0x422503['model'],_0x422503[_0x515f('0x37')]);_0x46c80d[_0x515f('0x3b')]=_[_0x515f('0x3a')](_0x422503[_0x515f('0x3e')],qs[_0x515f('0x3c')](_0x324da1['query'][_0x515f('0x3c')]));_0x46c80d[_0x515f('0x3b')]=_0x46c80d['attributes'][_0x515f('0x3d')]?_0x46c80d[_0x515f('0x3b')]:_0x422503[_0x515f('0x3e')];if(_0x324da1['query'][_0x515f('0x45')]){_0x46c80d[_0x515f('0x4b')]=[{'all':!![]}];}_0x46c80d=_[_0x515f('0x4c')]({},_0x46c80d,_0x324da1[_0x515f('0x44')]);return db[_0x515f('0x33')][_0x515f('0x4d')](_0x46c80d)[_0x515f('0x27')](handleEntityNotFound(_0x4e5341,null))[_0x515f('0x27')](respondWithResult(_0x4e5341,null))[_0x515f('0x48')](handleError(_0x4e5341,null));};exports[_0x515f('0x4e')]=function(_0x10676e,_0x51929e){return db[_0x515f('0x33')][_0x515f('0x4e')](_0x10676e[_0x515f('0x4f')],{})['then'](function(_0x527eba){var _0x5cbda6=_0x10676e[_0x515f('0x50')][_0x515f('0x29')]({'plain':!![]});if(!_0x5cbda6)throw new Error(_0x515f('0x51'));if(_0x5cbda6[_0x515f('0x52')]===_0x515f('0x50')){var _0x1bc4c7=_0x527eba[_0x515f('0x29')]({'plain':!![]});var _0x1dc88c=_0x515f('0x2a');return db[_0x515f('0x53')][_0x515f('0x4d')]({'where':{'name':_0x1dc88c,'userProfileId':_0x5cbda6[_0x515f('0x54')]},'raw':!![]})[_0x515f('0x27')](function(_0xd5590e){if(_0xd5590e&&_0xd5590e[_0x515f('0x55')]===0x0){return db[_0x515f('0x2b')]['create']({'name':_0x1bc4c7[_0x515f('0x2f')],'resourceId':_0x1bc4c7['id'],'type':_0xd5590e['name'],'sectionId':_0xd5590e['id']},{})[_0x515f('0x27')](function(){return _0x527eba;});}else{return _0x527eba;}})[_0x515f('0x48')](function(_0x11688a){logger[_0x515f('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x11688a);throw _0x11688a;});}return _0x527eba;})[_0x515f('0x27')](respondWithResult(_0x51929e,0xc9))[_0x515f('0x48')](handleError(_0x51929e,null));};exports[_0x515f('0x56')]=function(_0x47faf5,_0x815c0f){var _0x63be5={'where':{'id':_0x47faf5[_0x515f('0x57')]['id']}},_0x37d1bf={};_0x37d1bf[_0x515f('0x3e')]=_[_0x515f('0x38')](db['Dashboard'][_0x515f('0x4a')]);_0x63be5[_0x515f('0x3b')]=_[_0x515f('0x3a')](_0x37d1bf['model'],qs[_0x515f('0x3c')](_0x47faf5['query'][_0x515f('0x3c')]));_0x63be5['attributes']=_0x63be5[_0x515f('0x3b')][_0x515f('0x3d')]?_0x63be5[_0x515f('0x3b')]:_0x37d1bf[_0x515f('0x3e')];if(_0x47faf5['query'][_0x515f('0x45')]){_0x63be5[_0x515f('0x4b')]=[{'all':!![]}];}_0x63be5=_[_0x515f('0x4c')]({},_0x63be5,_0x47faf5[_0x515f('0x44')]);return db[_0x515f('0x33')][_0x515f('0x4d')](_0x63be5)[_0x515f('0x27')](handleEntityNotFound(_0x815c0f,null))['then'](function(_0x32f33e){if(_0x32f33e){var _0xf4ac1c=_0x32f33e[_0x515f('0x29')]({'plain':!![]});_0xf4ac1c=qs[_0x515f('0x58')](_0xf4ac1c,['id',_0x515f('0x59'),_0x515f('0x5a')]);_0x47faf5['body']=_['omit'](_0x47faf5['body'],['id','createdAt',_0x515f('0x5a')]);return db[_0x515f('0x33')]['create'](_[_0x515f('0x4c')](_0xf4ac1c,_0x47faf5['body']),{'include':_0x47faf5[_0x515f('0x37')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x45e6c5){var _0x54de1e=_0x47faf5[_0x515f('0x50')]['get']({'plain':!![]});if(!_0x54de1e)throw new Error(_0x515f('0x51'));if(_0x54de1e[_0x515f('0x52')]==='user'){var _0x24cf89=_0x45e6c5[_0x515f('0x29')]({'plain':!![]});var _0x226e22='CustomDashboards';return db[_0x515f('0x53')][_0x515f('0x4d')]({'where':{'name':_0x226e22,'userProfileId':_0x54de1e[_0x515f('0x54')]},'raw':!![]})[_0x515f('0x27')](function(_0x7a7c18){if(_0x7a7c18&&_0x7a7c18['autoAssociation']===0x0){return db[_0x515f('0x2b')][_0x515f('0x4e')]({'name':_0x24cf89[_0x515f('0x2f')],'resourceId':_0x24cf89['id'],'type':_0x7a7c18[_0x515f('0x2f')],'sectionId':_0x7a7c18['id']},{})[_0x515f('0x27')](function(){return _0x45e6c5;});}else{return _0x45e6c5;}})['catch'](function(_0x2ad4b5){logger[_0x515f('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2ad4b5);throw _0x2ad4b5;});}return _0x45e6c5;});}})[_0x515f('0x27')](respondWithResult(_0x815c0f,0xc9))[_0x515f('0x48')](handleError(_0x815c0f,null));};exports['update']=function(_0x222e2d,_0xa4f266){if(_0x222e2d[_0x515f('0x4f')]['id']){delete _0x222e2d[_0x515f('0x4f')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x222e2d[_0x515f('0x57')]['id']}})[_0x515f('0x27')](handleEntityNotFound(_0xa4f266,null))[_0x515f('0x27')](saveUpdates(_0x222e2d[_0x515f('0x4f')],null))[_0x515f('0x27')](respondWithResult(_0xa4f266,null))['catch'](handleError(_0xa4f266,null));};exports[_0x515f('0x28')]=function(_0x221c74,_0x29cff5){return db['Dashboard'][_0x515f('0x4d')]({'where':{'id':_0x221c74[_0x515f('0x57')]['id']}})[_0x515f('0x27')](handleEntityNotFound(_0x29cff5,null))[_0x515f('0x27')](removeEntity(_0x29cff5,null))[_0x515f('0x48')](handleError(_0x29cff5,null));};function widgetAttributes(_0x2ada18){try{switch(_0x2ada18[_0x515f('0x35')]){case _0x515f('0x5b'):return[{'name':_0x515f('0x5c'),'value':_0x2ada18[_0x515f('0x5c')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18['attrs'][0x0]?_0x2ada18[_0x515f('0x5d')][0x0]['value']:undefined)||'https://'}];case _0x515f('0x5e'):return[{'name':_0x515f('0x5f'),'value':_0x2ada18[_0x515f('0x5f')]||(_0x2ada18['attrs']&&_0x2ada18[_0x515f('0x5d')][0x0]?_0x2ada18['attrs'][0x0][_0x515f('0x60')]:undefined)||''}];case'clock':return[{'name':_0x515f('0x61'),'value':_0x2ada18['attrHourFormat']||(_0x2ada18['attrs']&&_0x2ada18[_0x515f('0x5d')][0x0]?_0x2ada18[_0x515f('0x5d')][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0x515f('0x62'),'value':_0x2ada18[_0x515f('0x62')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x1]?_0x2ada18['attrs'][0x1][_0x515f('0x60')]:undefined)||'0.00'},{'name':_0x515f('0x63'),'value':_0x2ada18['attrFontSize']||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x2]?_0x2ada18['attrs'][0x2][_0x515f('0x60')]:undefined)||0xc}];case _0x515f('0x64'):return[{'name':_0x515f('0x65'),'value':_0x2ada18[_0x515f('0x65')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x0]?_0x2ada18[_0x515f('0x5d')][0x0][_0x515f('0x60')]:undefined)||_0x515f('0x66')},{'name':_0x515f('0x67'),'value':_0x2ada18[_0x515f('0x67')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x1]?_0x2ada18[_0x515f('0x5d')][0x1][_0x515f('0x60')]:undefined)||[]},{'name':_0x515f('0x63'),'value':_0x2ada18[_0x515f('0x63')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x2]?_0x2ada18['attrs'][0x2][_0x515f('0x60')]:undefined)||0x14}];case'multibar-chart':case'pie-chart':return[{'name':'attrSerie1','value':_0x2ada18[_0x515f('0x68')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x0]?_0x2ada18[_0x515f('0x5d')][0x0]['value']:undefined)||_0x515f('0x66')},{'name':_0x515f('0x69'),'value':_0x2ada18[_0x515f('0x69')]||(_0x2ada18['attrs']&&_0x2ada18[_0x515f('0x5d')][0x1]?_0x2ada18[_0x515f('0x5d')][0x1][_0x515f('0x60')]:undefined)||null},{'name':_0x515f('0x6a'),'value':_0x2ada18[_0x515f('0x6a')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x2]?_0x2ada18[_0x515f('0x5d')][0x2][_0x515f('0x60')]:undefined)||null},{'name':_0x515f('0x67'),'value':_0x2ada18[_0x515f('0x67')]||(_0x2ada18['attrs']&&_0x2ada18['attrs'][0x3]?_0x2ada18[_0x515f('0x5d')][0x3]['value']:undefined)||[]}];case _0x515f('0x6b'):return[{'name':_0x515f('0x6c'),'type':_0x2ada18[_0x515f('0x6d')]||(_0x2ada18['attrs']&&_0x2ada18[_0x515f('0x5d')][0x0]?_0x2ada18['attrs'][0x0][_0x515f('0x35')]:undefined)||null,'value':_0x2ada18[_0x515f('0x6c')]||(_0x2ada18[_0x515f('0x5d')]&&_0x2ada18[_0x515f('0x5d')][0x0]?_0x2ada18[_0x515f('0x5d')][0x0]['value']:undefined)||null},{'name':_0x515f('0x6e'),'value':_0x2ada18[_0x515f('0x6e')]||(_0x2ada18['attrs']&&_0x2ada18[_0x515f('0x5d')][0x1]?_0x2ada18[_0x515f('0x5d')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x463280){logger[_0x515f('0x2d')]('widgetAttributes:\x20%s',JSON[_0x515f('0x6f')](_0x463280));return[];}}exports[_0x515f('0x70')]=function(_0x5e1651,_0x1538bd,_0xb8d209){if(_0x5e1651[_0x515f('0x4f')]['id']){delete _0x5e1651[_0x515f('0x4f')]['id'];}return db['Dashboard'][_0x515f('0x4d')]({'where':{'id':_0x5e1651['params']['id']}})[_0x515f('0x27')](handleEntityNotFound(_0x1538bd,null))[_0x515f('0x27')](function(_0x5d5b0a){if(_0x5d5b0a){_0x5e1651['body'][_0x515f('0x71')]=_0x5d5b0a['id'];_0x5e1651['body']['attrs']=widgetAttributes(_0x5e1651[_0x515f('0x4f')]);return db[_0x515f('0x72')][_0x515f('0x4e')](_0x5e1651[_0x515f('0x4f')]);}})[_0x515f('0x27')](respondWithResult(_0x1538bd,null))['catch'](handleError(_0x1538bd,null));};exports['getItems']=function(_0x5cb8e7,_0x1531db,_0x5b68e8){var _0x7b799b={};var _0x46852c={};var _0xeb67e9;var _0x4f2237;return db[_0x515f('0x33')][_0x515f('0x73')]({'where':{'id':_0x5cb8e7[_0x515f('0x57')]['id']}})['then'](handleEntityNotFound(_0x1531db,null))[_0x515f('0x27')](function(_0x1b1985){if(_0x1b1985){_0xeb67e9=_0x1b1985;_0x46852c[_0x515f('0x3e')]=_[_0x515f('0x38')](db[_0x515f('0x72')][_0x515f('0x4a')]);_0x46852c['query']=_[_0x515f('0x38')](_0x5cb8e7[_0x515f('0x37')]);_0x46852c[_0x515f('0x39')]=_['intersection'](_0x46852c[_0x515f('0x3e')],_0x46852c[_0x515f('0x37')]);_0x7b799b[_0x515f('0x3b')]=_['intersection'](_0x46852c[_0x515f('0x3e')],qs[_0x515f('0x3c')](_0x5cb8e7[_0x515f('0x37')][_0x515f('0x3c')]));_0x7b799b['attributes']=_0x7b799b[_0x515f('0x3b')][_0x515f('0x3d')]?_0x7b799b[_0x515f('0x3b')]:_0x46852c['model'];_0x7b799b['order']=qs[_0x515f('0x41')](_0x5cb8e7[_0x515f('0x37')][_0x515f('0x41')]);_0x7b799b[_0x515f('0x43')]=qs[_0x515f('0x39')](_[_0x515f('0x74')](_0x5cb8e7[_0x515f('0x37')],_0x46852c['filters']));if(_0x5cb8e7[_0x515f('0x37')][_0x515f('0x42')]){_0x7b799b[_0x515f('0x43')]=_[_0x515f('0x4c')](_0x7b799b['where'],{'$or':_['map'](_0x7b799b['attributes'],function(_0x471496){var _0x59a00b={};_0x59a00b[_0x471496]={'$like':'%'+_0x5cb8e7[_0x515f('0x37')][_0x515f('0x42')]+'%'};return _0x59a00b;})});}_0x7b799b=_['merge']({},_0x7b799b,_0x5cb8e7[_0x515f('0x44')]);return _0xeb67e9[_0x515f('0x75')](_0x7b799b);}})[_0x515f('0x27')](function(_0x5bd475){if(_0x5bd475){_0x4f2237=_0x5bd475[_0x515f('0x3d')];if(!_0x5cb8e7[_0x515f('0x37')][_0x515f('0x76')](_0x515f('0x3f'))){_0x7b799b[_0x515f('0x22')]=qs[_0x515f('0x22')](_0x5cb8e7['query'][_0x515f('0x22')]);_0x7b799b['offset']=qs['offset'](_0x5cb8e7[_0x515f('0x37')]['offset']);}return _0xeb67e9[_0x515f('0x75')](_0x7b799b);}})['then'](function(_0x11b8ff){if(_0x11b8ff){return _0x11b8ff?{'count':_0x4f2237,'rows':_0x11b8ff}:null;}})[_0x515f('0x27')](respondWithResult(_0x1531db,null))[_0x515f('0x48')](handleError(_0x1531db,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 91a984a..75d2d19 100644 --- a/server/api/dashboard/dashboard.events.js +++ b/server/api/dashboard/dashboard.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5cd1=['Dashboard','setMaxListeners','save','update','remove','hook','exports','../../mysqldb'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0x5cd1,0x137));var _0x15cd=function(_0x4caeda,_0x2dde73){_0x4caeda=_0x4caeda-0x0;var _0x11dd85=_0x5cd1[_0x4caeda];return _0x11dd85;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x15cd('0x0'))['db'][_0x15cd('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x15cd('0x2')](0x0);var events={'afterCreate':_0x15cd('0x3'),'afterUpdate':_0x15cd('0x4'),'afterDestroy':_0x15cd('0x5')};function emitEvent(_0x1ddc10){return function(_0x99bbfe,_0x205511,_0x347035){DashboardEvents['emit'](_0x1ddc10+':'+_0x99bbfe['id'],_0x99bbfe);DashboardEvents['emit'](_0x1ddc10,_0x99bbfe);_0x347035(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x15cd('0x6')](e,emitEvent(event));}}module[_0x15cd('0x7')]=DashboardEvents; \ No newline at end of file +var _0x6cfd=['setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','Dashboard'];(function(_0x172948,_0x4262cc){var _0x4aeaa9=function(_0x5ec4b3){while(--_0x5ec4b3){_0x172948['push'](_0x172948['shift']());}};_0x4aeaa9(++_0x4262cc);}(_0x6cfd,0x1b7));var _0xd6cf=function(_0x3fd119,_0x42a314){_0x3fd119=_0x3fd119-0x0;var _0x41148a=_0x6cfd[_0x3fd119];return _0x41148a;};'use strict';var EventEmitter=require('events');var Dashboard=require('../../mysqldb')['db'][_0xd6cf('0x0')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xd6cf('0x1')](0x0);var events={'afterCreate':_0xd6cf('0x2'),'afterUpdate':_0xd6cf('0x3'),'afterDestroy':_0xd6cf('0x4')};function emitEvent(_0x5cfa14){return function(_0x3cbd02,_0x1ede7e,_0x150cf6){DashboardEvents['emit'](_0x5cfa14+':'+_0x3cbd02['id'],_0x3cbd02);DashboardEvents[_0xd6cf('0x5')](_0x5cfa14,_0x3cbd02);_0x150cf6(null);};}for(var e in events){if(events[_0xd6cf('0x6')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0xd6cf('0x7')]=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 8e653b6..90bc0ee 100644 --- a/server/api/dashboard/dashboard.model.js +++ b/server/api/dashboard/dashboard.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2db=['../../config/environment','./dashboard.attributes','define','Dashboard','dashboards','lodash','bluebird','path','rimraf'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xe2db,0x83));var _0xbe2d=function(_0x1dce43,_0xf32104){_0x1dce43=_0x1dce43-0x0;var _0x1d03e0=_0xe2db[_0x1dce43];return _0x1d03e0;};'use strict';var _=require(_0xbe2d('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xbe2d('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbe2d('0x2'));var rimraf=require(_0xbe2d('0x3'));var config=require(_0xbe2d('0x4'));var attributes=require(_0xbe2d('0x5'));module['exports']=function(_0x5b5b4a,_0x3e6057){return _0x5b5b4a[_0xbe2d('0x6')](_0xbe2d('0x7'),attributes,{'tableName':_0xbe2d('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf7b9=['request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','dashboards','lodash','../../config/logger','api','bluebird'];(function(_0xdccd79,_0x2a4e87){var _0x1fb10a=function(_0x462d4a){while(--_0x462d4a){_0xdccd79['push'](_0xdccd79['shift']());}};_0x1fb10a(++_0x2a4e87);}(_0xf7b9,0x74));var _0x9f7b=function(_0x4f2674,_0x52b32f){_0x4f2674=_0x4f2674-0x0;var _0x48162a=_0xf7b9[_0x4f2674];return _0x48162a;};'use strict';var _=require(_0x9f7b('0x0'));var util=require('util');var logger=require(_0x9f7b('0x1'))(_0x9f7b('0x2'));var moment=require('moment');var BPromise=require(_0x9f7b('0x3'));var rp=require(_0x9f7b('0x4'));var fs=require('fs');var path=require(_0x9f7b('0x5'));var rimraf=require(_0x9f7b('0x6'));var config=require(_0x9f7b('0x7'));var attributes=require(_0x9f7b('0x8'));module[_0x9f7b('0x9')]=function(_0xc4b33f,_0xe848bf){return _0xc4b33f[_0x9f7b('0xa')]('Dashboard',attributes,{'tableName':_0x9f7b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js index dd33074..878d9dc 100644 --- a/server/api/dashboard/dashboard.rpc.js +++ b/server/api/dashboard/dashboard.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3245=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','code','error','message','info','result','catch','lodash','bluebird'];(function(_0x29a612,_0x3df124){var _0x115006=function(_0xdc0d04){while(--_0xdc0d04){_0x29a612['push'](_0x29a612['shift']());}};_0x115006(++_0x3df124);}(_0x3245,0xe6));var _0x5324=function(_0x1da237,_0x30771a){_0x1da237=_0x1da237-0x0;var _0x4e5078=_0x3245[_0x1da237];return _0x4e5078;};'use strict';var _=require(_0x5324('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5324('0x1'));var rs=require(_0x5324('0x2'));var fs=require('fs');var Redis=require(_0x5324('0x3'));var db=require(_0x5324('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5324('0x5'))(_0x5324('0x6'));var config=require(_0x5324('0x7'));var jayson=require(_0x5324('0x8'));var client=jayson[_0x5324('0x9')][_0x5324('0xa')]({'port':0x232a});config[_0x5324('0xb')]=_[_0x5324('0xc')](config[_0x5324('0xb')],{'host':_0x5324('0xd'),'port':0x18eb});var socket=require(_0x5324('0xe'))(new Redis(config['redis']));require(_0x5324('0xf'))[_0x5324('0x10')](socket);function respondWithRpcPromise(_0x1dfbd6,_0x5c6c22,_0x41df0b){return new BPromise(function(_0xfc29b,_0x9f8cdf){return client[_0x5324('0x11')](_0x1dfbd6,_0x41df0b)[_0x5324('0x12')](function(_0x24bbb0){logger['info'](_0x5324('0x13'),_0x5c6c22,_0x5324('0x14'));logger[_0x5324('0x15')](_0x5324('0x16'),_0x5c6c22,'request\x20sent',JSON['stringify'](_0x24bbb0));if(_0x24bbb0['error']){if(_0x24bbb0['error'][_0x5324('0x17')]===0x1f4){logger['error'](_0x5324('0x13'),_0x5c6c22,_0x24bbb0[_0x5324('0x18')][_0x5324('0x19')]);return _0x9f8cdf(_0x24bbb0[_0x5324('0x18')][_0x5324('0x19')]);}logger['error'](_0x5324('0x13'),_0x5c6c22,_0x24bbb0[_0x5324('0x18')][_0x5324('0x19')]);return _0xfc29b(_0x24bbb0['error'][_0x5324('0x19')]);}else{logger[_0x5324('0x1a')](_0x5324('0x13'),_0x5c6c22,_0x5324('0x14'));_0xfc29b(_0x24bbb0[_0x5324('0x1b')][_0x5324('0x19')]);}})[_0x5324('0x1c')](function(_0xceb3ea){logger[_0x5324('0x18')](_0x5324('0x13'),_0x5c6c22,_0xceb3ea);_0x9f8cdf(_0xceb3ea);});});} \ No newline at end of file +var _0x0c4b=['info','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','Dashboard,\x20%s,\x20%s','message','result','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x0c4b,0x19f));var _0xb0c4=function(_0xc02211,_0x39040b){_0xc02211=_0xc02211-0x0;var _0x2f4910=_0x0c4b[_0xc02211];return _0x2f4910;};'use strict';var _=require(_0xb0c4('0x0'));var util=require(_0xb0c4('0x1'));var moment=require('moment');var BPromise=require(_0xb0c4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb0c4('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb0c4('0x4'));var logger=require(_0xb0c4('0x5'))(_0xb0c4('0x6'));var config=require(_0xb0c4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb0c4('0x8')][_0xb0c4('0x9')]({'port':0x232a});config[_0xb0c4('0xa')]=_[_0xb0c4('0xb')](config[_0xb0c4('0xa')],{'host':_0xb0c4('0xc'),'port':0x18eb});var socket=require(_0xb0c4('0xd'))(new Redis(config[_0xb0c4('0xa')]));require('./dashboard.socket')[_0xb0c4('0xe')](socket);function respondWithRpcPromise(_0x4f2abd,_0x56d061,_0x17ad49){return new BPromise(function(_0x569726,_0xf3ba02){return client[_0xb0c4('0xf')](_0x4f2abd,_0x17ad49)[_0xb0c4('0x10')](function(_0x4ada23){logger[_0xb0c4('0x11')]('Dashboard,\x20%s,\x20%s',_0x56d061,_0xb0c4('0x12'));logger[_0xb0c4('0x13')](_0xb0c4('0x14'),_0x56d061,_0xb0c4('0x12'),JSON[_0xb0c4('0x15')](_0x4ada23));if(_0x4ada23[_0xb0c4('0x16')]){if(_0x4ada23[_0xb0c4('0x16')][_0xb0c4('0x17')]===0x1f4){logger[_0xb0c4('0x16')](_0xb0c4('0x18'),_0x56d061,_0x4ada23[_0xb0c4('0x16')][_0xb0c4('0x19')]);return _0xf3ba02(_0x4ada23[_0xb0c4('0x16')][_0xb0c4('0x19')]);}logger[_0xb0c4('0x16')](_0xb0c4('0x18'),_0x56d061,_0x4ada23[_0xb0c4('0x16')][_0xb0c4('0x19')]);return _0x569726(_0x4ada23[_0xb0c4('0x16')][_0xb0c4('0x19')]);}else{logger['info'](_0xb0c4('0x18'),_0x56d061,_0xb0c4('0x12'));_0x569726(_0x4ada23[_0xb0c4('0x1a')][_0xb0c4('0x19')]);}})['catch'](function(_0x5bd8a9){logger['error'](_0xb0c4('0x18'),_0x56d061,_0x5bd8a9);_0xf3ba02(_0x5bd8a9);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 607ad46..9384a6e 100644 --- a/server/api/dashboard/dashboard.socket.js +++ b/server/api/dashboard/dashboard.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8447=['emit','removeListener','register','length','./dashboard.events','update'];(function(_0x13fcc3,_0xe2c8e4){var _0x5bf320=function(_0x19a074){while(--_0x19a074){_0x13fcc3['push'](_0x13fcc3['shift']());}};_0x5bf320(++_0xe2c8e4);}(_0x8447,0x130));var _0x7844=function(_0x542510,_0xbf20be){_0x542510=_0x542510-0x0;var _0x24f602=_0x8447[_0x542510];return _0x24f602;};'use strict';var DashboardEvents=require(_0x7844('0x0'));var events=['save','remove',_0x7844('0x1')];function createListener(_0x27bb48,_0x176945){return function(_0x1c2992){_0x176945[_0x7844('0x2')](_0x27bb48,_0x1c2992);};}function removeListener(_0x1add0c,_0x213d62){return function(){DashboardEvents[_0x7844('0x3')](_0x1add0c,_0x213d62);};}exports[_0x7844('0x4')]=function(_0x3f7d3a){for(var _0x9f2b68=0x0,_0x4012ef=events[_0x7844('0x5')];_0x9f2b68<_0x4012ef;_0x9f2b68++){var _0x3d2460=events[_0x9f2b68];var _0x1cef4b=createListener('dashboard:'+_0x3d2460,_0x3f7d3a);DashboardEvents['on'](_0x3d2460,_0x1cef4b);}}; \ No newline at end of file +var _0x52cd=['update','removeListener','register','length','save','remove'];(function(_0x4a1725,_0x23558a){var _0x4e55a4=function(_0x2ff22a){while(--_0x2ff22a){_0x4a1725['push'](_0x4a1725['shift']());}};_0x4e55a4(++_0x23558a);}(_0x52cd,0xfa));var _0xd52c=function(_0x454b08,_0x47c727){_0x454b08=_0x454b08-0x0;var _0x3cb436=_0x52cd[_0x454b08];return _0x3cb436;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xd52c('0x0'),_0xd52c('0x1'),_0xd52c('0x2')];function createListener(_0x5d04a1,_0x50905b){return function(_0x1ccc5f){_0x50905b['emit'](_0x5d04a1,_0x1ccc5f);};}function removeListener(_0x419e39,_0x3ed681){return function(){DashboardEvents[_0xd52c('0x3')](_0x419e39,_0x3ed681);};}exports[_0xd52c('0x4')]=function(_0x6620a7){for(var _0x38ff7d=0x0,_0x3858f1=events[_0xd52c('0x5')];_0x38ff7d<_0x3858f1;_0x38ff7d++){var _0x545e32=events[_0x38ff7d];var _0x4b1e5b=createListener('dashboard:'+_0x545e32,_0x6620a7);DashboardEvents['on'](_0x545e32,_0x4b1e5b);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index c012f0a..78790c8 100644 --- a/server/api/dashboard/index.js +++ b/server/api/dashboard/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd189=['../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','/:id/items','getItems','create','/:id/clone','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x2ed029,_0x310c1d){var _0x1f44cd=function(_0x2a0a4b){while(--_0x2a0a4b){_0x2ed029['push'](_0x2ed029['shift']());}};_0x1f44cd(++_0x310c1d);}(_0xd189,0xcf));var _0x9d18=function(_0x9075e6,_0x3028d2){_0x9075e6=_0x9075e6-0x0;var _0x3f62e3=_0xd189[_0x9075e6];return _0x3f62e3;};'use strict';var multer=require(_0x9d18('0x0'));var util=require(_0x9d18('0x1'));var path=require(_0x9d18('0x2'));var timeout=require(_0x9d18('0x3'));var express=require(_0x9d18('0x4'));var router=express[_0x9d18('0x5')]();var fs_extra=require(_0x9d18('0x6'));var auth=require(_0x9d18('0x7'));var interaction=require(_0x9d18('0x8'));var config=require(_0x9d18('0x9'));var controller=require(_0x9d18('0xa'));router[_0x9d18('0xb')]('/',auth[_0x9d18('0xc')](),controller[_0x9d18('0xd')]);router[_0x9d18('0xb')](_0x9d18('0xe'),auth['isAuthenticated'](),controller['show']);router['get'](_0x9d18('0xf'),auth[_0x9d18('0xc')](),controller[_0x9d18('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9d18('0x11')]);router['post'](_0x9d18('0x12'),auth[_0x9d18('0xc')](),controller['clone']);router['post'](_0x9d18('0xf'),auth['isAuthenticated'](),controller['addItem']);router[_0x9d18('0x13')](_0x9d18('0xe'),auth[_0x9d18('0xc')](),controller[_0x9d18('0x14')]);router[_0x9d18('0x15')](_0x9d18('0xe'),auth[_0x9d18('0xc')](),controller[_0x9d18('0x16')]);module[_0x9d18('0x17')]=router; \ No newline at end of file +var _0x1ced=['delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','/:id','isAuthenticated','show','/:id/items','getItems','post','create','/:id/clone','addItem','put','update'];(function(_0x8ca0a7,_0x3801f4){var _0x5dac28=function(_0x9906d){while(--_0x9906d){_0x8ca0a7['push'](_0x8ca0a7['shift']());}};_0x5dac28(++_0x3801f4);}(_0x1ced,0xb2));var _0xd1ce=function(_0x24f34b,_0xd5b6d8){_0x24f34b=_0x24f34b-0x0;var _0x4da05b=_0x1ced[_0x24f34b];return _0x4da05b;};'use strict';var multer=require('multer');var util=require(_0xd1ce('0x0'));var path=require(_0xd1ce('0x1'));var timeout=require(_0xd1ce('0x2'));var express=require(_0xd1ce('0x3'));var router=express[_0xd1ce('0x4')]();var fs_extra=require(_0xd1ce('0x5'));var auth=require(_0xd1ce('0x6'));var interaction=require(_0xd1ce('0x7'));var config=require(_0xd1ce('0x8'));var controller=require(_0xd1ce('0x9'));router[_0xd1ce('0xa')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xd1ce('0xb'),auth[_0xd1ce('0xc')](),controller[_0xd1ce('0xd')]);router[_0xd1ce('0xa')](_0xd1ce('0xe'),auth['isAuthenticated'](),controller[_0xd1ce('0xf')]);router[_0xd1ce('0x10')]('/',auth[_0xd1ce('0xc')](),controller[_0xd1ce('0x11')]);router['post'](_0xd1ce('0x12'),auth[_0xd1ce('0xc')](),controller['clone']);router[_0xd1ce('0x10')](_0xd1ce('0xe'),auth['isAuthenticated'](),controller[_0xd1ce('0x13')]);router[_0xd1ce('0x14')](_0xd1ce('0xb'),auth[_0xd1ce('0xc')](),controller[_0xd1ce('0x15')]);router[_0xd1ce('0x16')](_0xd1ce('0xb'),auth[_0xd1ce('0xc')](),controller[_0xd1ce('0x17')]);module[_0xd1ce('0x18')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index f80e0c2..4c639b9 100644 --- a/server/api/dashboardItem/dashboardItem.attributes.js +++ b/server/api/dashboardItem/dashboardItem.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['parse','attrs','stringify','setDataValue','INTEGER','#2196f3','sequelize','squel','lodash','exports','STRING','long'];(function(_0x5bae99,_0x953b76){var _0x573292=function(_0x2e0a9c){while(--_0x2e0a9c){_0x5bae99['push'](_0x5bae99['shift']());}};_0x573292(++_0x953b76);}(_0x2ef3,0xba));var _0x32ef=function(_0xa6cf79,_0x2a2a10){_0xa6cf79=_0xa6cf79-0x0;var _0x59074d=_0x2ef3[_0xa6cf79];return _0x59074d;};'use strict';var Sequelize=require(_0x32ef('0x0'));var squel=require(_0x32ef('0x1'));var _=require(_0x32ef('0x2'));module[_0x32ef('0x3')]={'title':{'type':Sequelize[_0x32ef('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x32ef('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0x32ef('0x5')),'get':function(){try{return JSON[_0x32ef('0x6')](this['getDataValue'](_0x32ef('0x7')));}catch(_0x37dd1d){return[];}},'set':function(_0x4c8104){try{this['setDataValue'](_0x32ef('0x7'),JSON[_0x32ef('0x8')](_0x4c8104));}catch(_0x367c39){this[_0x32ef('0x9')](_0x32ef('0x7'),JSON[_0x32ef('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x32ef('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x32ef('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x32ef('0xa')]},'col':{'type':Sequelize[_0x32ef('0xa')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x32ef('0x4')],'allowNull':![],'defaultValue':_0x32ef('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x32ef('0x4')]},'titleFontSize':{'type':Sequelize[_0x32ef('0xa')],'defaultValue':0xc}}; \ No newline at end of file +var _0xf494=['squel','lodash','STRING','TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#2196f3','sequelize'];(function(_0x158f01,_0x12af3e){var _0x5ef74e=function(_0x5e7adc){while(--_0x5e7adc){_0x158f01['push'](_0x158f01['shift']());}};_0x5ef74e(++_0x12af3e);}(_0xf494,0x1c6));var _0x4f49=function(_0x50b6da,_0x55b9e0){_0x50b6da=_0x50b6da-0x0;var _0x295aff=_0xf494[_0x50b6da];return _0x295aff;};'use strict';var Sequelize=require(_0x4f49('0x0'));var squel=require(_0x4f49('0x1'));var _=require(_0x4f49('0x2'));module['exports']={'title':{'type':Sequelize[_0x4f49('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x4f49('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x4f49('0x4')](_0x4f49('0x5')),'get':function(){try{return JSON[_0x4f49('0x6')](this[_0x4f49('0x7')](_0x4f49('0x8')));}catch(_0x790e8b){return[];}},'set':function(_0xc5e778){try{this[_0x4f49('0x9')](_0x4f49('0x8'),JSON['stringify'](_0xc5e778));}catch(_0x58e9a0){this[_0x4f49('0x9')](_0x4f49('0x8'),JSON[_0x4f49('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0x4f49('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x4f49('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x4f49('0xb')]},'col':{'type':Sequelize[_0x4f49('0xb')]},'background':{'type':Sequelize[_0x4f49('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x4f49('0x3')],'allowNull':![],'defaultValue':_0x4f49('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']},'titleFontSize':{'type':Sequelize[_0x4f49('0xb')],'defaultValue':0xc}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 787f7b3..2db34fa 100644 --- a/server/api/dashboardItem/dashboardItem.controller.js +++ b/server/api/dashboardItem/dashboardItem.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafe5=['options','find','catch','type','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./dashboardItem.socket','register','status','offset','undefined','count','Content-Range','json','apply','reject','update','then','destroy','end','sendStatus','error','stack','name','show','keys','DashboardItem','query','intersection','model','attributes','fields','length','includeAll','include','merge'];(function(_0x17ff0c,_0x5253e1){var _0x101abd=function(_0x24fbb9){while(--_0x24fbb9){_0x17ff0c['push'](_0x17ff0c['shift']());}};_0x101abd(++_0x5253e1);}(_0xafe5,0x1dc));var _0x5afe=function(_0x4d7819,_0xe84f12){_0x4d7819=_0x4d7819-0x0;var _0x5e811c=_0xafe5[_0x4d7819];return _0x5e811c;};'use strict';var emlformat=require(_0x5afe('0x0'));var rimraf=require(_0x5afe('0x1'));var zipdir=require(_0x5afe('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5afe('0x3'));var moment=require(_0x5afe('0x4'));var BPromise=require(_0x5afe('0x5'));var Mustache=require(_0x5afe('0x6'));var util=require(_0x5afe('0x7'));var path=require(_0x5afe('0x8'));var sox=require(_0x5afe('0x9'));var csv=require(_0x5afe('0xa'));var ejs=require(_0x5afe('0xb'));var fs=require('fs');var fs_extra=require(_0x5afe('0xc'));var _=require(_0x5afe('0xd'));var squel=require(_0x5afe('0xe'));var crypto=require(_0x5afe('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x5afe('0x10'));var toCsv=require('to-csv');var querystring=require(_0x5afe('0x11'));var Papa=require(_0x5afe('0x12'));var Redis=require(_0x5afe('0x13'));var authService=require(_0x5afe('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5afe('0x15'))('api');var utils=require(_0x5afe('0x16'));var config=require(_0x5afe('0x17'));var licenseUtil=require(_0x5afe('0x18'));var db=require(_0x5afe('0x19'))['db'];config[_0x5afe('0x1a')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5afe('0x1b'))(new Redis(config[_0x5afe('0x1a')]));require(_0x5afe('0x1c'))[_0x5afe('0x1d')](socket);function respondWithStatusCode(_0x26318c,_0xc1317d){_0xc1317d=_0xc1317d||0xcc;return function(_0xaede2c){if(_0xaede2c){return _0x26318c['sendStatus'](_0xc1317d);}return _0x26318c[_0x5afe('0x1e')](_0xc1317d)['end']();};}function respondWithResult(_0x1cd1c4,_0x557e41){_0x557e41=_0x557e41||0xc8;return function(_0x1ea9da){if(_0x1ea9da){return _0x1cd1c4[_0x5afe('0x1e')](_0x557e41)['json'](_0x1ea9da);}};}function respondWithFilteredResult(_0x4c0bd3,_0x23d490){return function(_0x3f0ea2){if(_0x3f0ea2){var _0x3b4a3d=typeof _0x23d490[_0x5afe('0x1f')]==='undefined'&&typeof _0x23d490['limit']===_0x5afe('0x20');var _0xf1472a=_0x3f0ea2['count'];var _0x1b9f1d=_0x3b4a3d?0x0:_0x23d490['offset'];var _0x3e4438=_0x3b4a3d?_0x3f0ea2[_0x5afe('0x21')]:_0x23d490[_0x5afe('0x1f')]+_0x23d490['limit'];var _0x3b430c;if(_0x3e4438>=_0xf1472a){_0x3e4438=_0xf1472a;_0x3b430c=0xc8;}else{_0x3b430c=0xce;}_0x4c0bd3['status'](_0x3b430c);return _0x4c0bd3['set'](_0x5afe('0x22'),_0x1b9f1d+'-'+_0x3e4438+'/'+_0xf1472a)[_0x5afe('0x23')](_0x3f0ea2);}return null;};}function patchUpdates(_0x53397a){return function(_0x55c60d){try{jsonpatch[_0x5afe('0x24')](_0x55c60d,_0x53397a,!![]);}catch(_0x416bdc){return BPromise[_0x5afe('0x25')](_0x416bdc);}return _0x55c60d['save']();};}function saveUpdates(_0x32febe,_0x1ec5b9){return function(_0x4dc731){if(_0x4dc731){return _0x4dc731[_0x5afe('0x26')](_0x32febe)[_0x5afe('0x27')](function(_0x50062d){return _0x50062d;});}return null;};}function removeEntity(_0x18d306,_0x59a918){return function(_0x21ad5c){if(_0x21ad5c){return _0x21ad5c[_0x5afe('0x28')]()[_0x5afe('0x27')](function(){_0x18d306[_0x5afe('0x1e')](0xcc)[_0x5afe('0x29')]();});}};}function handleEntityNotFound(_0x70682,_0x430edb){return function(_0x1baa62){if(!_0x1baa62){_0x70682[_0x5afe('0x2a')](0x194);}return _0x1baa62;};}function handleError(_0x917573,_0x35f468){_0x35f468=_0x35f468||0x1f4;return function(_0x345739){logger[_0x5afe('0x2b')](_0x345739[_0x5afe('0x2c')]);if(_0x345739[_0x5afe('0x2d')]){delete _0x345739['name'];}_0x917573[_0x5afe('0x1e')](_0x35f468)['send'](_0x345739);};}exports[_0x5afe('0x2e')]=function(_0x3177a3,_0x20f9ad){var _0x344f34={'raw':![],'where':{'id':_0x3177a3['params']['id']}},_0x7ffa1a={};_0x7ffa1a['model']=_[_0x5afe('0x2f')](db[_0x5afe('0x30')]['rawAttributes']);_0x7ffa1a[_0x5afe('0x31')]=_[_0x5afe('0x2f')](_0x3177a3[_0x5afe('0x31')]);_0x7ffa1a['filters']=_[_0x5afe('0x32')](_0x7ffa1a[_0x5afe('0x33')],_0x7ffa1a['query']);_0x344f34[_0x5afe('0x34')]=_[_0x5afe('0x32')](_0x7ffa1a[_0x5afe('0x33')],qs[_0x5afe('0x35')](_0x3177a3[_0x5afe('0x31')][_0x5afe('0x35')]));_0x344f34[_0x5afe('0x34')]=_0x344f34['attributes'][_0x5afe('0x36')]?_0x344f34[_0x5afe('0x34')]:_0x7ffa1a[_0x5afe('0x33')];if(_0x3177a3[_0x5afe('0x31')][_0x5afe('0x37')]){_0x344f34[_0x5afe('0x38')]=[{'all':!![]}];}_0x344f34=_[_0x5afe('0x39')]({},_0x344f34,_0x3177a3[_0x5afe('0x3a')]);return db['DashboardItem'][_0x5afe('0x3b')](_0x344f34)[_0x5afe('0x27')](handleEntityNotFound(_0x20f9ad,null))[_0x5afe('0x27')](respondWithResult(_0x20f9ad,null))[_0x5afe('0x3c')](handleError(_0x20f9ad,null));};exports[_0x5afe('0x28')]=function(_0x4239b2,_0x5a8018){return db[_0x5afe('0x30')][_0x5afe('0x3b')]({'where':{'id':_0x4239b2['params']['id']}})[_0x5afe('0x27')](handleEntityNotFound(_0x5a8018,null))['then'](removeEntity(_0x5a8018,null))[_0x5afe('0x3c')](handleError(_0x5a8018,null));};function widgetAttributes(_0x4015ad){try{switch(_0x4015ad[_0x5afe('0x3d')]){case _0x5afe('0x3e'):return[{'name':'attrUrl','value':_0x4015ad[_0x5afe('0x3f')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x0]?_0x4015ad[_0x5afe('0x40')][0x0][_0x5afe('0x41')]:undefined)||'https://'}];case _0x5afe('0x42'):return[{'name':_0x5afe('0x43'),'value':_0x4015ad[_0x5afe('0x43')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x0]?_0x4015ad[_0x5afe('0x40')][0x0][_0x5afe('0x41')]:undefined)||''}];case _0x5afe('0x44'):return[{'name':_0x5afe('0x45'),'value':_0x4015ad['attrHourFormat']||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x0]?_0x4015ad['attrs'][0x0][_0x5afe('0x41')]:undefined)||_0x5afe('0x46')},{'name':_0x5afe('0x47'),'value':_0x4015ad[_0x5afe('0x47')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x1]?_0x4015ad[_0x5afe('0x40')][0x1][_0x5afe('0x41')]:undefined)||_0x5afe('0x48')},{'name':_0x5afe('0x49'),'value':_0x4015ad[_0x5afe('0x49')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x2]?_0x4015ad[_0x5afe('0x40')][0x2][_0x5afe('0x41')]:undefined)||0xc}];case _0x5afe('0x4a'):return[{'name':_0x5afe('0x4b'),'value':_0x4015ad['attrMetric']||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x0]?_0x4015ad[_0x5afe('0x40')][0x0]['value']:undefined)||_0x5afe('0x4c')},{'name':_0x5afe('0x4d'),'value':_0x4015ad[_0x5afe('0x4d')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x1]?_0x4015ad[_0x5afe('0x40')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x4015ad[_0x5afe('0x49')]||(_0x4015ad['attrs']&&_0x4015ad['attrs'][0x2]?_0x4015ad['attrs'][0x2]['value']:undefined)||0x14}];case _0x5afe('0x4e'):case _0x5afe('0x4f'):return[{'name':'attrSerie1','value':_0x4015ad['attrSerie1']||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x0]?_0x4015ad[_0x5afe('0x40')][0x0][_0x5afe('0x41')]:undefined)||'total'},{'name':_0x5afe('0x50'),'value':_0x4015ad[_0x5afe('0x50')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x1]?_0x4015ad[_0x5afe('0x40')][0x1]['value']:undefined)||null},{'name':_0x5afe('0x51'),'value':_0x4015ad[_0x5afe('0x51')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad['attrs'][0x2]?_0x4015ad[_0x5afe('0x40')][0x2][_0x5afe('0x41')]:undefined)||null},{'name':_0x5afe('0x4d'),'value':_0x4015ad[_0x5afe('0x4d')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x3]?_0x4015ad['attrs'][0x3]['value']:undefined)||[]}];case _0x5afe('0x52'):return[{'name':_0x5afe('0x53'),'type':_0x4015ad[_0x5afe('0x54')]||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad[_0x5afe('0x40')][0x0]?_0x4015ad['attrs'][0x0][_0x5afe('0x3d')]:undefined)||null,'value':_0x4015ad[_0x5afe('0x53')]||(_0x4015ad['attrs']&&_0x4015ad[_0x5afe('0x40')][0x0]?_0x4015ad['attrs'][0x0][_0x5afe('0x41')]:undefined)||null},{'name':_0x5afe('0x55'),'value':_0x4015ad['attrRefresh']||(_0x4015ad[_0x5afe('0x40')]&&_0x4015ad['attrs'][0x1]?_0x4015ad['attrs'][0x1][_0x5afe('0x41')]:undefined)||0x0}];default:return[];}}catch(_0x48c692){logger[_0x5afe('0x2b')](_0x5afe('0x56'),JSON[_0x5afe('0x57')](_0x48c692));return[];}}exports['create']=function(_0xbd8d8,_0x319775){if(_0xbd8d8[_0x5afe('0x58')]){_0xbd8d8[_0x5afe('0x58')]['attrs']=widgetAttributes(_0xbd8d8[_0x5afe('0x58')]);}return db['DashboardItem']['create'](_0xbd8d8[_0x5afe('0x58')],{})['then'](respondWithResult(_0x319775,0xc9))[_0x5afe('0x3c')](handleError(_0x319775,null));};exports['update']=function(_0x4e8fca,_0x575c57){if(_0x4e8fca[_0x5afe('0x58')]['id']){delete _0x4e8fca['body']['id'];}_0x4e8fca[_0x5afe('0x58')]['attrs']=widgetAttributes(_0x4e8fca[_0x5afe('0x58')]);return db[_0x5afe('0x30')][_0x5afe('0x3b')]({'where':{'id':_0x4e8fca['params']['id']}})[_0x5afe('0x27')](handleEntityNotFound(_0x575c57,null))[_0x5afe('0x27')](saveUpdates(_0x4e8fca[_0x5afe('0x58')],null))[_0x5afe('0x27')](respondWithResult(_0x575c57,null))['catch'](handleError(_0x575c57,null));}; \ No newline at end of file +var _0xb01a=['attributes','fields','includeAll','merge','DashboardItem','find','catch','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','show','params','rawAttributes','query','keys','filters','intersection','model'];(function(_0x436d79,_0x524248){var _0x48c016=function(_0x1af407){while(--_0x1af407){_0x436d79['push'](_0x436d79['shift']());}};_0x48c016(++_0x524248);}(_0xb01a,0xe0));var _0xab01=function(_0x4cee4b,_0x1dfff3){_0x4cee4b=_0x4cee4b-0x0;var _0x4d891d=_0xb01a[_0x4cee4b];return _0x4d891d;};'use strict';var emlformat=require(_0xab01('0x0'));var rimraf=require(_0xab01('0x1'));var zipdir=require(_0xab01('0x2'));var jsonpatch=require(_0xab01('0x3'));var rp=require(_0xab01('0x4'));var moment=require(_0xab01('0x5'));var BPromise=require(_0xab01('0x6'));var Mustache=require(_0xab01('0x7'));var util=require(_0xab01('0x8'));var path=require(_0xab01('0x9'));var sox=require(_0xab01('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xab01('0xb'));var squel=require('squel');var crypto=require(_0xab01('0xc'));var jsforce=require(_0xab01('0xd'));var deskjs=require(_0xab01('0xe'));var toCsv=require(_0xab01('0xf'));var querystring=require(_0xab01('0x10'));var Papa=require('papaparse');var Redis=require(_0xab01('0x11'));var authService=require(_0xab01('0x12'));var qs=require(_0xab01('0x13'));var as=require(_0xab01('0x14'));var hardwareService=require(_0xab01('0x15'));var logger=require(_0xab01('0x16'))('api');var utils=require(_0xab01('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xab01('0x18'));var db=require(_0xab01('0x19'))['db'];config[_0xab01('0x1a')]=_[_0xab01('0x1b')](config[_0xab01('0x1a')],{'host':_0xab01('0x1c'),'port':0x18eb});var socket=require(_0xab01('0x1d'))(new Redis(config['redis']));require(_0xab01('0x1e'))['register'](socket);function respondWithStatusCode(_0x5b527a,_0x2bf92a){_0x2bf92a=_0x2bf92a||0xcc;return function(_0x32359d){if(_0x32359d){return _0x5b527a[_0xab01('0x1f')](_0x2bf92a);}return _0x5b527a['status'](_0x2bf92a)[_0xab01('0x20')]();};}function respondWithResult(_0x1e366e,_0x538be1){_0x538be1=_0x538be1||0xc8;return function(_0x268730){if(_0x268730){return _0x1e366e['status'](_0x538be1)[_0xab01('0x21')](_0x268730);}};}function respondWithFilteredResult(_0x539809,_0x44a39e){return function(_0x5cbc20){if(_0x5cbc20){var _0x4c8871=typeof _0x44a39e[_0xab01('0x22')]===_0xab01('0x23')&&typeof _0x44a39e[_0xab01('0x24')]==='undefined';var _0x48806c=_0x5cbc20[_0xab01('0x25')];var _0x19508b=_0x4c8871?0x0:_0x44a39e['offset'];var _0x3a9d02=_0x4c8871?_0x5cbc20[_0xab01('0x25')]:_0x44a39e[_0xab01('0x22')]+_0x44a39e[_0xab01('0x24')];var _0x5031d8;if(_0x3a9d02>=_0x48806c){_0x3a9d02=_0x48806c;_0x5031d8=0xc8;}else{_0x5031d8=0xce;}_0x539809[_0xab01('0x26')](_0x5031d8);return _0x539809[_0xab01('0x27')](_0xab01('0x28'),_0x19508b+'-'+_0x3a9d02+'/'+_0x48806c)[_0xab01('0x21')](_0x5cbc20);}return null;};}function patchUpdates(_0x17d88a){return function(_0x146c7d){try{jsonpatch[_0xab01('0x29')](_0x146c7d,_0x17d88a,!![]);}catch(_0x1e2841){return BPromise[_0xab01('0x2a')](_0x1e2841);}return _0x146c7d[_0xab01('0x2b')]();};}function saveUpdates(_0x7b89e8,_0x5a91cb){return function(_0x148a3d){if(_0x148a3d){return _0x148a3d[_0xab01('0x2c')](_0x7b89e8)[_0xab01('0x2d')](function(_0x2bea88){return _0x2bea88;});}return null;};}function removeEntity(_0xe689f6,_0x30e8f9){return function(_0x2601a7){if(_0x2601a7){return _0x2601a7[_0xab01('0x2e')]()[_0xab01('0x2d')](function(){_0xe689f6['status'](0xcc)[_0xab01('0x20')]();});}};}function handleEntityNotFound(_0x9ba56,_0x3cc5b9){return function(_0x8e4f0a){if(!_0x8e4f0a){_0x9ba56[_0xab01('0x1f')](0x194);}return _0x8e4f0a;};}function handleError(_0x27bd05,_0x571305){_0x571305=_0x571305||0x1f4;return function(_0x38b41a){logger[_0xab01('0x2f')](_0x38b41a[_0xab01('0x30')]);if(_0x38b41a[_0xab01('0x31')]){delete _0x38b41a[_0xab01('0x31')];}_0x27bd05[_0xab01('0x26')](_0x571305)['send'](_0x38b41a);};}exports[_0xab01('0x32')]=function(_0x3a2874,_0x26e462){var _0xac04e5={'raw':![],'where':{'id':_0x3a2874[_0xab01('0x33')]['id']}},_0x127275={};_0x127275['model']=_['keys'](db['DashboardItem'][_0xab01('0x34')]);_0x127275[_0xab01('0x35')]=_[_0xab01('0x36')](_0x3a2874[_0xab01('0x35')]);_0x127275[_0xab01('0x37')]=_[_0xab01('0x38')](_0x127275[_0xab01('0x39')],_0x127275['query']);_0xac04e5[_0xab01('0x3a')]=_[_0xab01('0x38')](_0x127275[_0xab01('0x39')],qs['fields'](_0x3a2874[_0xab01('0x35')][_0xab01('0x3b')]));_0xac04e5[_0xab01('0x3a')]=_0xac04e5[_0xab01('0x3a')]['length']?_0xac04e5[_0xab01('0x3a')]:_0x127275[_0xab01('0x39')];if(_0x3a2874[_0xab01('0x35')][_0xab01('0x3c')]){_0xac04e5['include']=[{'all':!![]}];}_0xac04e5=_[_0xab01('0x3d')]({},_0xac04e5,_0x3a2874['options']);return db[_0xab01('0x3e')][_0xab01('0x3f')](_0xac04e5)['then'](handleEntityNotFound(_0x26e462,null))[_0xab01('0x2d')](respondWithResult(_0x26e462,null))[_0xab01('0x40')](handleError(_0x26e462,null));};exports[_0xab01('0x2e')]=function(_0x4f6005,_0x492f6d){return db[_0xab01('0x3e')][_0xab01('0x3f')]({'where':{'id':_0x4f6005[_0xab01('0x33')]['id']}})[_0xab01('0x2d')](handleEntityNotFound(_0x492f6d,null))[_0xab01('0x2d')](removeEntity(_0x492f6d,null))[_0xab01('0x40')](handleError(_0x492f6d,null));};function widgetAttributes(_0x31b20f){try{switch(_0x31b20f[_0xab01('0x41')]){case _0xab01('0x42'):return[{'name':_0xab01('0x43'),'value':_0x31b20f[_0xab01('0x43')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x0]?_0x31b20f['attrs'][0x0][_0xab01('0x45')]:undefined)||_0xab01('0x46')}];case'custom':return[{'name':_0xab01('0x47'),'value':_0x31b20f[_0xab01('0x47')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x0]?_0x31b20f[_0xab01('0x44')][0x0][_0xab01('0x45')]:undefined)||''}];case _0xab01('0x48'):return[{'name':_0xab01('0x49'),'value':_0x31b20f[_0xab01('0x49')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x0]?_0x31b20f['attrs'][0x0][_0xab01('0x45')]:undefined)||'HH:mm:ss'},{'name':_0xab01('0x4a'),'value':_0x31b20f['attrTimezone']||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f['attrs'][0x1]?_0x31b20f[_0xab01('0x44')][0x1][_0xab01('0x45')]:undefined)||_0xab01('0x4b')},{'name':_0xab01('0x4c'),'value':_0x31b20f[_0xab01('0x4c')]||(_0x31b20f['attrs']&&_0x31b20f[_0xab01('0x44')][0x2]?_0x31b20f['attrs'][0x2][_0xab01('0x45')]:undefined)||0xc}];case _0xab01('0x4d'):return[{'name':_0xab01('0x4e'),'value':_0x31b20f[_0xab01('0x4e')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x0]?_0x31b20f['attrs'][0x0][_0xab01('0x45')]:undefined)||_0xab01('0x4f')},{'name':'attrVoiceQueues','value':_0x31b20f[_0xab01('0x50')]||(_0x31b20f['attrs']&&_0x31b20f[_0xab01('0x44')][0x1]?_0x31b20f[_0xab01('0x44')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x31b20f[_0xab01('0x4c')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x2]?_0x31b20f[_0xab01('0x44')][0x2][_0xab01('0x45')]:undefined)||0x14}];case _0xab01('0x51'):case _0xab01('0x52'):return[{'name':_0xab01('0x53'),'value':_0x31b20f[_0xab01('0x53')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x0]?_0x31b20f[_0xab01('0x44')][0x0][_0xab01('0x45')]:undefined)||_0xab01('0x4f')},{'name':_0xab01('0x54'),'value':_0x31b20f['attrSerie2']||(_0x31b20f['attrs']&&_0x31b20f[_0xab01('0x44')][0x1]?_0x31b20f[_0xab01('0x44')][0x1][_0xab01('0x45')]:undefined)||null},{'name':_0xab01('0x55'),'value':_0x31b20f[_0xab01('0x55')]||(_0x31b20f['attrs']&&_0x31b20f[_0xab01('0x44')][0x2]?_0x31b20f[_0xab01('0x44')][0x2][_0xab01('0x45')]:undefined)||null},{'name':_0xab01('0x50'),'value':_0x31b20f[_0xab01('0x50')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x3]?_0x31b20f[_0xab01('0x44')][0x3][_0xab01('0x45')]:undefined)||[]}];case _0xab01('0x56'):return[{'name':'attrReport','type':_0x31b20f[_0xab01('0x57')]||(_0x31b20f['attrs']&&_0x31b20f[_0xab01('0x44')][0x0]?_0x31b20f[_0xab01('0x44')][0x0]['type']:undefined)||null,'value':_0x31b20f[_0xab01('0x58')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f['attrs'][0x0]?_0x31b20f[_0xab01('0x44')][0x0][_0xab01('0x45')]:undefined)||null},{'name':'attrRefresh','value':_0x31b20f[_0xab01('0x59')]||(_0x31b20f[_0xab01('0x44')]&&_0x31b20f[_0xab01('0x44')][0x1]?_0x31b20f[_0xab01('0x44')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x254215){logger[_0xab01('0x2f')](_0xab01('0x5a'),JSON[_0xab01('0x5b')](_0x254215));return[];}}exports[_0xab01('0x5c')]=function(_0x1df104,_0x18883a){if(_0x1df104[_0xab01('0x5d')]){_0x1df104[_0xab01('0x5d')][_0xab01('0x44')]=widgetAttributes(_0x1df104[_0xab01('0x5d')]);}return db['DashboardItem']['create'](_0x1df104[_0xab01('0x5d')],{})[_0xab01('0x2d')](respondWithResult(_0x18883a,0xc9))[_0xab01('0x40')](handleError(_0x18883a,null));};exports[_0xab01('0x2c')]=function(_0x584fb6,_0x6c891a){if(_0x584fb6[_0xab01('0x5d')]['id']){delete _0x584fb6[_0xab01('0x5d')]['id'];}_0x584fb6[_0xab01('0x5d')][_0xab01('0x44')]=widgetAttributes(_0x584fb6[_0xab01('0x5d')]);return db[_0xab01('0x3e')]['find']({'where':{'id':_0x584fb6[_0xab01('0x33')]['id']}})['then'](handleEntityNotFound(_0x6c891a,null))[_0xab01('0x2d')](saveUpdates(_0x584fb6['body'],null))[_0xab01('0x2d')](respondWithResult(_0x6c891a,null))['catch'](handleError(_0x6c891a,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index cec8c47..51eb468 100644 --- a/server/api/dashboardItem/dashboardItem.events.js +++ b/server/api/dashboardItem/dashboardItem.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2b0=['emit','hasOwnProperty','exports','DashboardItem','setMaxListeners','save','update','remove'];(function(_0x15e4bc,_0x560f1e){var _0x5e11a1=function(_0x47c4bc){while(--_0x47c4bc){_0x15e4bc['push'](_0x15e4bc['shift']());}};_0x5e11a1(++_0x560f1e);}(_0xd2b0,0x13b));var _0x0d2b=function(_0x5b27da,_0x4a6532){_0x5b27da=_0x5b27da-0x0;var _0x3254f4=_0xd2b0[_0x5b27da];return _0x3254f4;};'use strict';var EventEmitter=require('events');var DashboardItem=require('../../mysqldb')['db'][_0x0d2b('0x0')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x0d2b('0x1')](0x0);var events={'afterCreate':_0x0d2b('0x2'),'afterUpdate':_0x0d2b('0x3'),'afterDestroy':_0x0d2b('0x4')};function emitEvent(_0xff39fd){return function(_0x1c2433,_0x383ceb,_0x438852){DashboardItemEvents[_0x0d2b('0x5')](_0xff39fd+':'+_0x1c2433['id'],_0x1c2433);DashboardItemEvents[_0x0d2b('0x5')](_0xff39fd,_0x1c2433);_0x438852(null);};}for(var e in events){if(events[_0x0d2b('0x6')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0x0d2b('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0x176a=['update','emit','hasOwnProperty','hook','exports','events','save'];(function(_0x1185fa,_0x12f4a1){var _0xa6dcf6=function(_0x351edb){while(--_0x351edb){_0x1185fa['push'](_0x1185fa['shift']());}};_0xa6dcf6(++_0x12f4a1);}(_0x176a,0x8a));var _0xa176=function(_0x27aeed,_0x33e033){_0x27aeed=_0x27aeed-0x0;var _0x37b53d=_0x176a[_0x27aeed];return _0x37b53d;};'use strict';var EventEmitter=require(_0xa176('0x0'));var DashboardItem=require('../../mysqldb')['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa176('0x1'),'afterUpdate':_0xa176('0x2'),'afterDestroy':'remove'};function emitEvent(_0x421675){return function(_0x2b30c,_0x8d094,_0x2654fd){DashboardItemEvents[_0xa176('0x3')](_0x421675+':'+_0x2b30c['id'],_0x2b30c);DashboardItemEvents[_0xa176('0x3')](_0x421675,_0x2b30c);_0x2654fd(null);};}for(var e in events){if(events[_0xa176('0x4')](e)){var event=events[e];DashboardItem[_0xa176('0x5')](e,emitEvent(event));}}module[_0xa176('0x6')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index 57eec8d..a2a3559 100644 --- a/server/api/dashboardItem/dashboardItem.model.js +++ b/server/api/dashboardItem/dashboardItem.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde8a=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','util'];(function(_0x51575c,_0x3a4265){var _0xb4d55f=function(_0x2b3529){while(--_0x2b3529){_0x51575c['push'](_0x51575c['shift']());}};_0xb4d55f(++_0x3a4265);}(_0xde8a,0x107));var _0xade8=function(_0x584122,_0x46415c){_0x584122=_0x584122-0x0;var _0x21ca85=_0xde8a[_0x584122];return _0x21ca85;};'use strict';var _=require('lodash');var util=require(_0xade8('0x0'));var logger=require(_0xade8('0x1'))(_0xade8('0x2'));var moment=require(_0xade8('0x3'));var BPromise=require(_0xade8('0x4'));var rp=require(_0xade8('0x5'));var fs=require('fs');var path=require(_0xade8('0x6'));var rimraf=require('rimraf');var config=require(_0xade8('0x7'));var attributes=require(_0xade8('0x8'));module[_0xade8('0x9')]=function(_0x3a0b4c,_0x3a859e){return _0x3a0b4c[_0xade8('0xa')](_0xade8('0xb'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd9f2=['rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','dashboard_items','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x2f54b6,_0x3cc6cb){var _0x169f21=function(_0x4dac27){while(--_0x4dac27){_0x2f54b6['push'](_0x2f54b6['shift']());}};_0x169f21(++_0x3cc6cb);}(_0xd9f2,0x111));var _0x2d9f=function(_0x4fdf7e,_0x83efc){_0x4fdf7e=_0x4fdf7e-0x0;var _0x29a5a6=_0xd9f2[_0x4fdf7e];return _0x29a5a6;};'use strict';var _=require(_0x2d9f('0x0'));var util=require('util');var logger=require(_0x2d9f('0x1'))(_0x2d9f('0x2'));var moment=require(_0x2d9f('0x3'));var BPromise=require(_0x2d9f('0x4'));var rp=require(_0x2d9f('0x5'));var fs=require('fs');var path=require(_0x2d9f('0x6'));var rimraf=require(_0x2d9f('0x7'));var config=require(_0x2d9f('0x8'));var attributes=require(_0x2d9f('0x9'));module[_0x2d9f('0xa')]=function(_0x3d3bf,_0x198b6e){return _0x3d3bf[_0x2d9f('0xb')](_0x2d9f('0xc'),attributes,{'tableName':_0x2d9f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index bd504f3..60bbfca 100644 --- a/server/api/dashboardItem/dashboardItem.rpc.js +++ b/server/api/dashboardItem/dashboardItem.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd77=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x40fa00,_0x1fbb3f){var _0x2f2426=function(_0x18e6ee){while(--_0x18e6ee){_0x40fa00['push'](_0x40fa00['shift']());}};_0x2f2426(++_0x1fbb3f);}(_0xdd77,0xfe));var _0x7dd7=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xdd77[_0x5037ab];return _0x512adb;};'use strict';var _=require(_0x7dd7('0x0'));var util=require('util');var moment=require(_0x7dd7('0x1'));var BPromise=require(_0x7dd7('0x2'));var rs=require(_0x7dd7('0x3'));var fs=require('fs');var Redis=require(_0x7dd7('0x4'));var db=require(_0x7dd7('0x5'))['db'];var utils=require(_0x7dd7('0x6'));var logger=require('../../config/logger')(_0x7dd7('0x7'));var config=require(_0x7dd7('0x8'));var jayson=require(_0x7dd7('0x9'));var client=jayson['client'][_0x7dd7('0xa')]({'port':0x232a});config['redis']=_[_0x7dd7('0xb')](config[_0x7dd7('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x7dd7('0xd'))(new Redis(config[_0x7dd7('0xc')]));require(_0x7dd7('0xe'))[_0x7dd7('0xf')](socket);function respondWithRpcPromise(_0x3154fd,_0x30aadc,_0x34093d){return new BPromise(function(_0x3e4610,_0x1bc580){return client[_0x7dd7('0x10')](_0x3154fd,_0x34093d)['then'](function(_0x591cec){logger[_0x7dd7('0x11')](_0x7dd7('0x12'),_0x30aadc,'request\x20sent');logger[_0x7dd7('0x13')](_0x7dd7('0x14'),_0x30aadc,_0x7dd7('0x15'),JSON[_0x7dd7('0x16')](_0x591cec));if(_0x591cec[_0x7dd7('0x17')]){if(_0x591cec[_0x7dd7('0x17')][_0x7dd7('0x18')]===0x1f4){logger[_0x7dd7('0x17')]('DashboardItem,\x20%s,\x20%s',_0x30aadc,_0x591cec['error'][_0x7dd7('0x19')]);return _0x1bc580(_0x591cec[_0x7dd7('0x17')]['message']);}logger['error'](_0x7dd7('0x12'),_0x30aadc,_0x591cec['error'][_0x7dd7('0x19')]);return _0x3e4610(_0x591cec['error'][_0x7dd7('0x19')]);}else{logger[_0x7dd7('0x11')]('DashboardItem,\x20%s,\x20%s',_0x30aadc,_0x7dd7('0x15'));_0x3e4610(_0x591cec[_0x7dd7('0x1a')][_0x7dd7('0x19')]);}})[_0x7dd7('0x1b')](function(_0x4e79c1){logger[_0x7dd7('0x17')](_0x7dd7('0x12'),_0x30aadc,_0x4e79c1);_0x1bc580(_0x4e79c1);});});} \ No newline at end of file +var _0xeb2d=['../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','DashboardItem,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x473a1d,_0x120bd1){var _0x52bd99=function(_0x55b738){while(--_0x55b738){_0x473a1d['push'](_0x473a1d['shift']());}};_0x52bd99(++_0x120bd1);}(_0xeb2d,0x1ab));var _0xdeb2=function(_0x519729,_0x3f349d){_0x519729=_0x519729-0x0;var _0x71cd9e=_0xeb2d[_0x519729];return _0x71cd9e;};'use strict';var _=require(_0xdeb2('0x0'));var util=require(_0xdeb2('0x1'));var moment=require(_0xdeb2('0x2'));var BPromise=require(_0xdeb2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdeb2('0x4'));var db=require(_0xdeb2('0x5'))['db'];var utils=require(_0xdeb2('0x6'));var logger=require(_0xdeb2('0x7'))('rpc');var config=require(_0xdeb2('0x8'));var jayson=require(_0xdeb2('0x9'));var client=jayson[_0xdeb2('0xa')]['http']({'port':0x232a});config[_0xdeb2('0xb')]=_[_0xdeb2('0xc')](config['redis'],{'host':_0xdeb2('0xd'),'port':0x18eb});var socket=require(_0xdeb2('0xe'))(new Redis(config[_0xdeb2('0xb')]));require(_0xdeb2('0xf'))[_0xdeb2('0x10')](socket);function respondWithRpcPromise(_0x4d702b,_0x463466,_0x83d72d){return new BPromise(function(_0x4cf79c,_0x3c97ce){return client[_0xdeb2('0x11')](_0x4d702b,_0x83d72d)['then'](function(_0x341e84){logger['info']('DashboardItem,\x20%s,\x20%s',_0x463466,_0xdeb2('0x12'));logger[_0xdeb2('0x13')](_0xdeb2('0x14'),_0x463466,_0xdeb2('0x12'),JSON[_0xdeb2('0x15')](_0x341e84));if(_0x341e84['error']){if(_0x341e84[_0xdeb2('0x16')][_0xdeb2('0x17')]===0x1f4){logger[_0xdeb2('0x16')](_0xdeb2('0x18'),_0x463466,_0x341e84[_0xdeb2('0x16')][_0xdeb2('0x19')]);return _0x3c97ce(_0x341e84[_0xdeb2('0x16')][_0xdeb2('0x19')]);}logger[_0xdeb2('0x16')](_0xdeb2('0x18'),_0x463466,_0x341e84[_0xdeb2('0x16')][_0xdeb2('0x19')]);return _0x4cf79c(_0x341e84[_0xdeb2('0x16')][_0xdeb2('0x19')]);}else{logger[_0xdeb2('0x1a')](_0xdeb2('0x18'),_0x463466,_0xdeb2('0x12'));_0x4cf79c(_0x341e84[_0xdeb2('0x1b')][_0xdeb2('0x19')]);}})[_0xdeb2('0x1c')](function(_0x2dfceb){logger['error'](_0xdeb2('0x18'),_0x463466,_0x2dfceb);_0x3c97ce(_0x2dfceb);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 86ccb13..af9d5d5 100644 --- a/server/api/dashboardItem/dashboardItem.socket.js +++ b/server/api/dashboardItem/dashboardItem.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7347=['dashboardItem:','./dashboardItem.events','remove','update','emit','removeListener','register','length'];(function(_0x19f08d,_0x2cf0e6){var _0x5a2545=function(_0x9e3d48){while(--_0x9e3d48){_0x19f08d['push'](_0x19f08d['shift']());}};_0x5a2545(++_0x2cf0e6);}(_0x7347,0xf1));var _0x7734=function(_0x4b7895,_0x3c4f5d){_0x4b7895=_0x4b7895-0x0;var _0x264180=_0x7347[_0x4b7895];return _0x264180;};'use strict';var DashboardItemEvents=require(_0x7734('0x0'));var events=['save',_0x7734('0x1'),_0x7734('0x2')];function createListener(_0x42db7d,_0x8b166){return function(_0x35147d){_0x8b166[_0x7734('0x3')](_0x42db7d,_0x35147d);};}function removeListener(_0x290779,_0x5e30bc){return function(){DashboardItemEvents[_0x7734('0x4')](_0x290779,_0x5e30bc);};}exports[_0x7734('0x5')]=function(_0x34158a){for(var _0x3191b3=0x0,_0x160c1d=events[_0x7734('0x6')];_0x3191b3<_0x160c1d;_0x3191b3++){var _0x3cc426=events[_0x3191b3];var _0x4ce1ad=createListener(_0x7734('0x7')+_0x3cc426,_0x34158a);DashboardItemEvents['on'](_0x3cc426,_0x4ce1ad);}}; \ No newline at end of file +var _0xebc4=['remove','update','emit','removeListener','register','length'];(function(_0x6cfbf7,_0x374cbb){var _0x407dd1=function(_0x283064){while(--_0x283064){_0x6cfbf7['push'](_0x6cfbf7['shift']());}};_0x407dd1(++_0x374cbb);}(_0xebc4,0x90));var _0x4ebc=function(_0x1bf015,_0x340cc2){_0x1bf015=_0x1bf015-0x0;var _0x346543=_0xebc4[_0x1bf015];return _0x346543;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=['save',_0x4ebc('0x0'),_0x4ebc('0x1')];function createListener(_0x33848f,_0x1649a7){return function(_0x944da){_0x1649a7[_0x4ebc('0x2')](_0x33848f,_0x944da);};}function removeListener(_0x44d55b,_0x402fee){return function(){DashboardItemEvents[_0x4ebc('0x3')](_0x44d55b,_0x402fee);};}exports[_0x4ebc('0x4')]=function(_0x3512bd){for(var _0x5c751e=0x0,_0x100347=events[_0x4ebc('0x5')];_0x5c751e<_0x100347;_0x5c751e++){var _0x167884=events[_0x5c751e];var _0x45eaf7=createListener('dashboardItem:'+_0x167884,_0x3512bd);DashboardItemEvents['on'](_0x167884,_0x45eaf7);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index d843ca3..f82db3b 100644 --- a/server/api/dashboardItem/index.js +++ b/server/api/dashboardItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4784=['update','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','show','post','isAuthenticated','/:id'];(function(_0x5f0cd6,_0x4a76da){var _0x300ef6=function(_0x37c0b5){while(--_0x37c0b5){_0x5f0cd6['push'](_0x5f0cd6['shift']());}};_0x300ef6(++_0x4a76da);}(_0x4784,0xd3));var _0x4478=function(_0x5a5231,_0xe24df6){_0x5a5231=_0x5a5231-0x0;var _0x348330=_0x4784[_0x5a5231];return _0x348330;};'use strict';var multer=require(_0x4478('0x0'));var util=require(_0x4478('0x1'));var path=require('path');var timeout=require(_0x4478('0x2'));var express=require(_0x4478('0x3'));var router=express['Router']();var fs_extra=require(_0x4478('0x4'));var auth=require(_0x4478('0x5'));var interaction=require(_0x4478('0x6'));var config=require(_0x4478('0x7'));var controller=require(_0x4478('0x8'));router[_0x4478('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x4478('0xa')]);router[_0x4478('0xb')]('/',auth[_0x4478('0xc')](),controller['create']);router['put'](_0x4478('0xd'),auth[_0x4478('0xc')](),controller[_0x4478('0xe')]);router['delete'](_0x4478('0xd'),auth[_0x4478('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x7ace=['express','Router','fs-extra','../../components/interaction/service','./dashboardItem.controller','get','/:id','isAuthenticated','post','update','exports','multer','util','path','connect-timeout'];(function(_0x43a954,_0x1d73d7){var _0x1973f6=function(_0x3de96c){while(--_0x3de96c){_0x43a954['push'](_0x43a954['shift']());}};_0x1973f6(++_0x1d73d7);}(_0x7ace,0x65));var _0xe7ac=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x7ace[_0x413feb];return _0x40ee88;};'use strict';var multer=require(_0xe7ac('0x0'));var util=require(_0xe7ac('0x1'));var path=require(_0xe7ac('0x2'));var timeout=require(_0xe7ac('0x3'));var express=require(_0xe7ac('0x4'));var router=express[_0xe7ac('0x5')]();var fs_extra=require(_0xe7ac('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xe7ac('0x7'));var config=require('../../config/environment');var controller=require(_0xe7ac('0x8'));router[_0xe7ac('0x9')](_0xe7ac('0xa'),auth[_0xe7ac('0xb')](),controller['show']);router[_0xe7ac('0xc')]('/',auth[_0xe7ac('0xb')](),controller['create']);router['put'](_0xe7ac('0xa'),auth[_0xe7ac('0xb')](),controller[_0xe7ac('0xd')]);router['delete']('/:id',auth[_0xe7ac('0xb')](),controller['destroy']);module[_0xe7ac('0xe')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 5749346..96d5666 100644 --- a/server/api/disposition/disposition.attributes.js +++ b/server/api/disposition/disposition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2174=['first','second','sequelize','STRING','ENUM'];(function(_0x52b442,_0x388a65){var _0x151ead=function(_0x22edf5){while(--_0x22edf5){_0x52b442['push'](_0x52b442['shift']());}};_0x151ead(++_0x388a65);}(_0x2174,0x8e));var _0x4217=function(_0x1c9c4b,_0x350945){_0x1c9c4b=_0x1c9c4b-0x0;var _0x9f2295=_0x2174[_0x1c9c4b];return _0x9f2295;};'use strict';var Sequelize=require(_0x4217('0x0'));module['exports']={'name':{'type':Sequelize[_0x4217('0x1')],'allowNull':![]},'level':{'type':Sequelize[_0x4217('0x2')](_0x4217('0x3'),_0x4217('0x4'),'third'),'allowNull':![],'defaultValue':_0x4217('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc7d0=['second','third','STRING','sequelize','ENUM','first'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xc7d0,0x81));var _0x0c7d=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xc7d0[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0x0c7d('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'level':{'type':Sequelize[_0x0c7d('0x1')](_0x0c7d('0x2'),_0x0c7d('0x3'),_0x0c7d('0x4')),'allowNull':![],'defaultValue':_0x0c7d('0x2')},'description':{'type':Sequelize[_0x0c7d('0x5')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 5887c80..f457bea 100644 --- a/server/api/disposition/disposition.controller.js +++ b/server/api/disposition/disposition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x014a=['destroy','get','Dispositions','UserProfileResource','end','name','send','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','findAll','rows','catch','show','params','includeAll','include','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','error','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','Content-Range','reject','save','update','then'];(function(_0x12e0ba,_0x49428c){var _0x15cdd8=function(_0x5e3fde){while(--_0x5e3fde){_0x12e0ba['push'](_0x12e0ba['shift']());}};_0x15cdd8(++_0x49428c);}(_0x014a,0x16e));var _0xa014=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x014a[_0x5b644e];return _0x49c6bf;};'use strict';var emlformat=require(_0xa014('0x0'));var rimraf=require(_0xa014('0x1'));var zipdir=require(_0xa014('0x2'));var jsonpatch=require(_0xa014('0x3'));var rp=require(_0xa014('0x4'));var moment=require(_0xa014('0x5'));var BPromise=require(_0xa014('0x6'));var Mustache=require(_0xa014('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xa014('0x8'));var ejs=require(_0xa014('0x9'));var fs=require('fs');var fs_extra=require(_0xa014('0xa'));var _=require('lodash');var squel=require(_0xa014('0xb'));var crypto=require(_0xa014('0xc'));var jsforce=require(_0xa014('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa014('0x8'));var querystring=require(_0xa014('0xe'));var Papa=require(_0xa014('0xf'));var Redis=require('ioredis');var authService=require(_0xa014('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa014('0x11'));var hardwareService=require(_0xa014('0x12'));var logger=require(_0xa014('0x13'))(_0xa014('0x14'));var utils=require('../../config/utils');var config=require(_0xa014('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xa014('0x16'))['db'];function respondWithStatusCode(_0x219bb6,_0x28f5a7){_0x28f5a7=_0x28f5a7||0xcc;return function(_0x4b016d){if(_0x4b016d){return _0x219bb6[_0xa014('0x17')](_0x28f5a7);}return _0x219bb6[_0xa014('0x18')](_0x28f5a7)['end']();};}function respondWithResult(_0x533d74,_0x3d2af9){_0x3d2af9=_0x3d2af9||0xc8;return function(_0x13bc99){if(_0x13bc99){return _0x533d74['status'](_0x3d2af9)[_0xa014('0x19')](_0x13bc99);}};}function respondWithFilteredResult(_0x231a65,_0x3ed540){return function(_0x4299ae){if(_0x4299ae){var _0x27997a=typeof _0x3ed540[_0xa014('0x1a')]===_0xa014('0x1b')&&typeof _0x3ed540[_0xa014('0x1c')]==='undefined';var _0x558eda=_0x4299ae['count'];var _0x192f09=_0x27997a?0x0:_0x3ed540[_0xa014('0x1a')];var _0x3ee3c8=_0x27997a?_0x4299ae['count']:_0x3ed540['offset']+_0x3ed540[_0xa014('0x1c')];var _0x39a5f4;if(_0x3ee3c8>=_0x558eda){_0x3ee3c8=_0x558eda;_0x39a5f4=0xc8;}else{_0x39a5f4=0xce;}_0x231a65[_0xa014('0x18')](_0x39a5f4);return _0x231a65['set'](_0xa014('0x1d'),_0x192f09+'-'+_0x3ee3c8+'/'+_0x558eda)[_0xa014('0x19')](_0x4299ae);}return null;};}function patchUpdates(_0x50ff6a){return function(_0x52f590){try{jsonpatch['apply'](_0x52f590,_0x50ff6a,!![]);}catch(_0x3deece){return BPromise[_0xa014('0x1e')](_0x3deece);}return _0x52f590[_0xa014('0x1f')]();};}function saveUpdates(_0x4c7c8e,_0xd43e8d){return function(_0x258d27){if(_0x258d27){return _0x258d27[_0xa014('0x20')](_0x4c7c8e)[_0xa014('0x21')](function(_0x3cd130){return _0x3cd130;});}return null;};}function removeEntity(_0x5c74a9,_0x72e793){return function(_0x4fabc5){if(_0x4fabc5){return _0x4fabc5[_0xa014('0x22')]()[_0xa014('0x21')](function(){var _0x5ee8d0=_0x4fabc5[_0xa014('0x23')]({'plain':!![]});var _0x3c9a0a=_0xa014('0x24');return db[_0xa014('0x25')][_0xa014('0x22')]({'where':{'type':_0x3c9a0a,'resourceId':_0x5ee8d0['id']}})[_0xa014('0x21')](function(){return _0x4fabc5;});})['then'](function(){_0x5c74a9['status'](0xcc)[_0xa014('0x26')]();});}};}function handleEntityNotFound(_0x214b62,_0x38dc4b){return function(_0x57c158){if(!_0x57c158){_0x214b62[_0xa014('0x17')](0x194);}return _0x57c158;};}function handleError(_0x31bf17,_0x34730f){_0x34730f=_0x34730f||0x1f4;return function(_0x4e960e){logger['error'](_0x4e960e['stack']);if(_0x4e960e[_0xa014('0x27')]){delete _0x4e960e[_0xa014('0x27')];}_0x31bf17[_0xa014('0x18')](_0x34730f)[_0xa014('0x28')](_0x4e960e);};}exports['index']=function(_0x3684c1,_0x5b31f9){var _0x3771eb={},_0x5d3be0={},_0x473083={'count':0x0,'rows':[]};var _0x46fce0=_[_0xa014('0x29')](db[_0xa014('0x2a')][_0xa014('0x2b')],function(_0x9a1ad7){return{'name':_0x9a1ad7[_0xa014('0x2c')],'type':_0x9a1ad7[_0xa014('0x2d')][_0xa014('0x2e')]};});_0x5d3be0[_0xa014('0x2f')]=_[_0xa014('0x29')](_0x46fce0,'name');_0x5d3be0[_0xa014('0x30')]=_[_0xa014('0x31')](_0x3684c1['query']);_0x5d3be0[_0xa014('0x32')]=_[_0xa014('0x33')](_0x5d3be0[_0xa014('0x2f')],_0x5d3be0[_0xa014('0x30')]);_0x3771eb[_0xa014('0x34')]=_['intersection'](_0x5d3be0[_0xa014('0x2f')],qs[_0xa014('0x35')](_0x3684c1['query']['fields']));_0x3771eb[_0xa014('0x34')]=_0x3771eb[_0xa014('0x34')][_0xa014('0x36')]?_0x3771eb['attributes']:_0x5d3be0['model'];if(!_0x3684c1[_0xa014('0x30')][_0xa014('0x37')](_0xa014('0x38'))){_0x3771eb[_0xa014('0x1c')]=qs['limit'](_0x3684c1[_0xa014('0x30')]['limit']);_0x3771eb[_0xa014('0x1a')]=qs['offset'](_0x3684c1['query'][_0xa014('0x1a')]);}_0x3771eb[_0xa014('0x39')]=qs[_0xa014('0x3a')](_0x3684c1[_0xa014('0x30')][_0xa014('0x3a')]);_0x3771eb[_0xa014('0x3b')]=qs[_0xa014('0x32')](_[_0xa014('0x3c')](_0x3684c1['query'],_0x5d3be0['filters']),_0x46fce0);if(_0x3684c1['query']['filter']){_0x3771eb[_0xa014('0x3b')]=_[_0xa014('0x3d')](_0x3771eb[_0xa014('0x3b')],{'$or':_[_0xa014('0x29')](_0x46fce0,function(_0x215ef7){if(_0x215ef7[_0xa014('0x2d')]!==_0xa014('0x3e')){var _0x14226e={};_0x14226e[_0x215ef7['name']]={'$like':'%'+_0x3684c1[_0xa014('0x30')][_0xa014('0x3f')]+'%'};return _0x14226e;}})});}_0x3771eb=_[_0xa014('0x3d')]({},_0x3771eb,_0x3684c1['options']);var _0x49a719={'where':_0x3771eb[_0xa014('0x3b')]};return db['Disposition'][_0xa014('0x40')](_0x49a719)[_0xa014('0x21')](function(_0x235a07){_0x473083[_0xa014('0x40')]=_0x235a07;if(_0x3684c1['query']['includeAll']){_0x3771eb['include']=[{'all':!![]}];}return db[_0xa014('0x2a')][_0xa014('0x41')](_0x3771eb);})['then'](function(_0x5dbc13){_0x473083[_0xa014('0x42')]=_0x5dbc13;return _0x473083;})['then'](respondWithFilteredResult(_0x5b31f9,_0x3771eb))[_0xa014('0x43')](handleError(_0x5b31f9,null));};exports[_0xa014('0x44')]=function(_0x2c9328,_0x50f9d7){var _0x3a8a5e={'raw':!![],'where':{'id':_0x2c9328[_0xa014('0x45')]['id']}},_0x168b74={};_0x168b74[_0xa014('0x2f')]=_[_0xa014('0x31')](db['Disposition'][_0xa014('0x2b')]);_0x168b74[_0xa014('0x30')]=_[_0xa014('0x31')](_0x2c9328['query']);_0x168b74[_0xa014('0x32')]=_['intersection'](_0x168b74[_0xa014('0x2f')],_0x168b74[_0xa014('0x30')]);_0x3a8a5e[_0xa014('0x34')]=_['intersection'](_0x168b74[_0xa014('0x2f')],qs[_0xa014('0x35')](_0x2c9328[_0xa014('0x30')][_0xa014('0x35')]));_0x3a8a5e[_0xa014('0x34')]=_0x3a8a5e['attributes'][_0xa014('0x36')]?_0x3a8a5e[_0xa014('0x34')]:_0x168b74['model'];if(_0x2c9328[_0xa014('0x30')][_0xa014('0x46')]){_0x3a8a5e[_0xa014('0x47')]=[{'all':!![]}];}_0x3a8a5e=_['merge']({},_0x3a8a5e,_0x2c9328[_0xa014('0x48')]);return db[_0xa014('0x2a')]['find'](_0x3a8a5e)[_0xa014('0x21')](handleEntityNotFound(_0x50f9d7,null))[_0xa014('0x21')](respondWithResult(_0x50f9d7,null))[_0xa014('0x43')](handleError(_0x50f9d7,null));};exports[_0xa014('0x49')]=function(_0x3fcf98,_0x59e9f0){return db[_0xa014('0x2a')][_0xa014('0x49')](_0x3fcf98[_0xa014('0x4a')],{})[_0xa014('0x21')](function(_0x452a86){var _0xe96282=_0x3fcf98['user']['get']({'plain':!![]});if(!_0xe96282)throw new Error(_0xa014('0x4b'));if(_0xe96282['role']==='user'){var _0x116b28=_0x452a86[_0xa014('0x23')]({'plain':!![]});var _0x54d007=_0xa014('0x24');return db[_0xa014('0x4c')][_0xa014('0x4d')]({'where':{'name':_0x54d007,'userProfileId':_0xe96282[_0xa014('0x4e')]},'raw':!![]})[_0xa014('0x21')](function(_0x30fb58){if(_0x30fb58&&_0x30fb58['autoAssociation']===0x0){return db[_0xa014('0x25')][_0xa014('0x49')]({'name':_0x116b28[_0xa014('0x27')],'resourceId':_0x116b28['id'],'type':_0x30fb58['name'],'sectionId':_0x30fb58['id']},{})['then'](function(){return _0x452a86;});}else{return _0x452a86;}})[_0xa014('0x43')](function(_0x3f7c92){logger[_0xa014('0x4f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3f7c92);throw _0x3f7c92;});}return _0x452a86;})['then'](respondWithResult(_0x59e9f0,0xc9))[_0xa014('0x43')](handleError(_0x59e9f0,null));};exports[_0xa014('0x20')]=function(_0x1e96bc,_0x3ae4e4){if(_0x1e96bc['body']['id']){delete _0x1e96bc[_0xa014('0x4a')]['id'];}return db[_0xa014('0x2a')][_0xa014('0x4d')]({'where':{'id':_0x1e96bc[_0xa014('0x45')]['id']}})[_0xa014('0x21')](handleEntityNotFound(_0x3ae4e4,null))[_0xa014('0x21')](saveUpdates(_0x1e96bc[_0xa014('0x4a')],null))[_0xa014('0x21')](respondWithResult(_0x3ae4e4,null))[_0xa014('0x43')](handleError(_0x3ae4e4,null));};exports[_0xa014('0x22')]=function(_0x551cc3,_0x35fbe3){return db[_0xa014('0x2a')][_0xa014('0x4d')]({'where':{'id':_0x551cc3[_0xa014('0x45')]['id']}})[_0xa014('0x21')](handleEntityNotFound(_0x35fbe3,null))['then'](removeEntity(_0x35fbe3,null))['catch'](handleError(_0x35fbe3,null));}; \ No newline at end of file +var _0xce2a=['send','index','map','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','Disposition','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','error','stack','name'];(function(_0x44a75b,_0x3b156a){var _0x424fc0=function(_0x6571bb){while(--_0x6571bb){_0x44a75b['push'](_0x44a75b['shift']());}};_0x424fc0(++_0x3b156a);}(_0xce2a,0xd3));var _0xace2=function(_0x50091b,_0x4969a4){_0x50091b=_0x50091b-0x0;var _0x51604a=_0xce2a[_0x50091b];return _0x51604a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xace2('0x0'));var zipdir=require(_0xace2('0x1'));var jsonpatch=require(_0xace2('0x2'));var rp=require('request-promise');var moment=require(_0xace2('0x3'));var BPromise=require(_0xace2('0x4'));var Mustache=require(_0xace2('0x5'));var util=require('util');var path=require(_0xace2('0x6'));var sox=require('sox');var csv=require(_0xace2('0x7'));var ejs=require(_0xace2('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xace2('0x9'));var crypto=require(_0xace2('0xa'));var jsforce=require(_0xace2('0xb'));var deskjs=require(_0xace2('0xc'));var toCsv=require(_0xace2('0x7'));var querystring=require('querystring');var Papa=require(_0xace2('0xd'));var Redis=require(_0xace2('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xace2('0xf'));var as=require(_0xace2('0x10'));var hardwareService=require(_0xace2('0x11'));var logger=require(_0xace2('0x12'))(_0xace2('0x13'));var utils=require(_0xace2('0x14'));var config=require(_0xace2('0x15'));var licenseUtil=require(_0xace2('0x16'));var db=require(_0xace2('0x17'))['db'];function respondWithStatusCode(_0x26f48d,_0x267254){_0x267254=_0x267254||0xcc;return function(_0x255bf0){if(_0x255bf0){return _0x26f48d[_0xace2('0x18')](_0x267254);}return _0x26f48d['status'](_0x267254)['end']();};}function respondWithResult(_0x129aea,_0x196a14){_0x196a14=_0x196a14||0xc8;return function(_0x2fea81){if(_0x2fea81){return _0x129aea[_0xace2('0x19')](_0x196a14)[_0xace2('0x1a')](_0x2fea81);}};}function respondWithFilteredResult(_0x4805dd,_0x2c74bb){return function(_0x1fc4d8){if(_0x1fc4d8){var _0x38c80d=typeof _0x2c74bb[_0xace2('0x1b')]==='undefined'&&typeof _0x2c74bb[_0xace2('0x1c')]===_0xace2('0x1d');var _0x575439=_0x1fc4d8[_0xace2('0x1e')];var _0x1a5cf2=_0x38c80d?0x0:_0x2c74bb[_0xace2('0x1b')];var _0x5b6ea9=_0x38c80d?_0x1fc4d8[_0xace2('0x1e')]:_0x2c74bb[_0xace2('0x1b')]+_0x2c74bb[_0xace2('0x1c')];var _0x33f694;if(_0x5b6ea9>=_0x575439){_0x5b6ea9=_0x575439;_0x33f694=0xc8;}else{_0x33f694=0xce;}_0x4805dd[_0xace2('0x19')](_0x33f694);return _0x4805dd['set'](_0xace2('0x1f'),_0x1a5cf2+'-'+_0x5b6ea9+'/'+_0x575439)[_0xace2('0x1a')](_0x1fc4d8);}return null;};}function patchUpdates(_0x32a49b){return function(_0x157d26){try{jsonpatch[_0xace2('0x20')](_0x157d26,_0x32a49b,!![]);}catch(_0x52c8b6){return BPromise[_0xace2('0x21')](_0x52c8b6);}return _0x157d26[_0xace2('0x22')]();};}function saveUpdates(_0x59893f,_0x2d68aa){return function(_0x3aae89){if(_0x3aae89){return _0x3aae89[_0xace2('0x23')](_0x59893f)[_0xace2('0x24')](function(_0x7cdd5c){return _0x7cdd5c;});}return null;};}function removeEntity(_0x1da28e,_0x445508){return function(_0x3cefb1){if(_0x3cefb1){return _0x3cefb1[_0xace2('0x25')]()[_0xace2('0x24')](function(){var _0x334d5a=_0x3cefb1[_0xace2('0x26')]({'plain':!![]});var _0x24e8af=_0xace2('0x27');return db[_0xace2('0x28')][_0xace2('0x25')]({'where':{'type':_0x24e8af,'resourceId':_0x334d5a['id']}})['then'](function(){return _0x3cefb1;});})['then'](function(){_0x1da28e[_0xace2('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56ce59,_0x5b8679){return function(_0x33c122){if(!_0x33c122){_0x56ce59[_0xace2('0x18')](0x194);}return _0x33c122;};}function handleError(_0x261ad3,_0x34d8f1){_0x34d8f1=_0x34d8f1||0x1f4;return function(_0x5edb00){logger[_0xace2('0x29')](_0x5edb00[_0xace2('0x2a')]);if(_0x5edb00['name']){delete _0x5edb00[_0xace2('0x2b')];}_0x261ad3['status'](_0x34d8f1)[_0xace2('0x2c')](_0x5edb00);};}exports[_0xace2('0x2d')]=function(_0x5224d2,_0x243385){var _0x5572f8={},_0xcfbede={},_0x402e41={'count':0x0,'rows':[]};var _0x23b875=_[_0xace2('0x2e')](db['Disposition'][_0xace2('0x2f')],function(_0x3acb46){return{'name':_0x3acb46[_0xace2('0x30')],'type':_0x3acb46['type'][_0xace2('0x31')]};});_0xcfbede['model']=_[_0xace2('0x2e')](_0x23b875,'name');_0xcfbede[_0xace2('0x32')]=_[_0xace2('0x33')](_0x5224d2[_0xace2('0x32')]);_0xcfbede['filters']=_[_0xace2('0x34')](_0xcfbede[_0xace2('0x35')],_0xcfbede[_0xace2('0x32')]);_0x5572f8[_0xace2('0x36')]=_[_0xace2('0x34')](_0xcfbede['model'],qs[_0xace2('0x37')](_0x5224d2[_0xace2('0x32')][_0xace2('0x37')]));_0x5572f8[_0xace2('0x36')]=_0x5572f8[_0xace2('0x36')][_0xace2('0x38')]?_0x5572f8[_0xace2('0x36')]:_0xcfbede[_0xace2('0x35')];if(!_0x5224d2[_0xace2('0x32')][_0xace2('0x39')](_0xace2('0x3a'))){_0x5572f8[_0xace2('0x1c')]=qs[_0xace2('0x1c')](_0x5224d2[_0xace2('0x32')][_0xace2('0x1c')]);_0x5572f8[_0xace2('0x1b')]=qs[_0xace2('0x1b')](_0x5224d2['query'][_0xace2('0x1b')]);}_0x5572f8[_0xace2('0x3b')]=qs[_0xace2('0x3c')](_0x5224d2[_0xace2('0x32')][_0xace2('0x3c')]);_0x5572f8[_0xace2('0x3d')]=qs[_0xace2('0x3e')](_[_0xace2('0x3f')](_0x5224d2[_0xace2('0x32')],_0xcfbede[_0xace2('0x3e')]),_0x23b875);if(_0x5224d2['query'][_0xace2('0x40')]){_0x5572f8[_0xace2('0x3d')]=_['merge'](_0x5572f8['where'],{'$or':_[_0xace2('0x2e')](_0x23b875,function(_0x1c7c5e){if(_0x1c7c5e[_0xace2('0x41')]!=='VIRTUAL'){var _0x2aa8db={};_0x2aa8db[_0x1c7c5e[_0xace2('0x2b')]]={'$like':'%'+_0x5224d2[_0xace2('0x32')][_0xace2('0x40')]+'%'};return _0x2aa8db;}})});}_0x5572f8=_[_0xace2('0x42')]({},_0x5572f8,_0x5224d2[_0xace2('0x43')]);var _0x12b93f={'where':_0x5572f8[_0xace2('0x3d')]};return db['Disposition'][_0xace2('0x1e')](_0x12b93f)['then'](function(_0x416f11){_0x402e41[_0xace2('0x1e')]=_0x416f11;if(_0x5224d2[_0xace2('0x32')][_0xace2('0x44')]){_0x5572f8[_0xace2('0x45')]=[{'all':!![]}];}return db['Disposition'][_0xace2('0x46')](_0x5572f8);})[_0xace2('0x24')](function(_0x1f93cd){_0x402e41[_0xace2('0x47')]=_0x1f93cd;return _0x402e41;})[_0xace2('0x24')](respondWithFilteredResult(_0x243385,_0x5572f8))[_0xace2('0x48')](handleError(_0x243385,null));};exports[_0xace2('0x49')]=function(_0x412bd1,_0x8b46de){var _0x38d8a7={'raw':!![],'where':{'id':_0x412bd1[_0xace2('0x4a')]['id']}},_0xd00611={};_0xd00611[_0xace2('0x35')]=_['keys'](db['Disposition'][_0xace2('0x2f')]);_0xd00611[_0xace2('0x32')]=_['keys'](_0x412bd1['query']);_0xd00611[_0xace2('0x3e')]=_[_0xace2('0x34')](_0xd00611[_0xace2('0x35')],_0xd00611[_0xace2('0x32')]);_0x38d8a7['attributes']=_[_0xace2('0x34')](_0xd00611[_0xace2('0x35')],qs[_0xace2('0x37')](_0x412bd1[_0xace2('0x32')][_0xace2('0x37')]));_0x38d8a7['attributes']=_0x38d8a7['attributes'][_0xace2('0x38')]?_0x38d8a7[_0xace2('0x36')]:_0xd00611['model'];if(_0x412bd1[_0xace2('0x32')]['includeAll']){_0x38d8a7[_0xace2('0x45')]=[{'all':!![]}];}_0x38d8a7=_[_0xace2('0x42')]({},_0x38d8a7,_0x412bd1['options']);return db['Disposition'][_0xace2('0x4b')](_0x38d8a7)[_0xace2('0x24')](handleEntityNotFound(_0x8b46de,null))['then'](respondWithResult(_0x8b46de,null))['catch'](handleError(_0x8b46de,null));};exports[_0xace2('0x4c')]=function(_0x473180,_0x529494){return db[_0xace2('0x4d')][_0xace2('0x4c')](_0x473180[_0xace2('0x4e')],{})[_0xace2('0x24')](function(_0x331a12){var _0x949be3=_0x473180[_0xace2('0x4f')][_0xace2('0x26')]({'plain':!![]});if(!_0x949be3)throw new Error(_0xace2('0x50'));if(_0x949be3[_0xace2('0x51')]===_0xace2('0x4f')){var _0x53b0a9=_0x331a12[_0xace2('0x26')]({'plain':!![]});var _0x4bf2c4=_0xace2('0x27');return db[_0xace2('0x52')][_0xace2('0x4b')]({'where':{'name':_0x4bf2c4,'userProfileId':_0x949be3[_0xace2('0x53')]},'raw':!![]})[_0xace2('0x24')](function(_0x3d89f8){if(_0x3d89f8&&_0x3d89f8[_0xace2('0x54')]===0x0){return db[_0xace2('0x28')][_0xace2('0x4c')]({'name':_0x53b0a9[_0xace2('0x2b')],'resourceId':_0x53b0a9['id'],'type':_0x3d89f8[_0xace2('0x2b')],'sectionId':_0x3d89f8['id']},{})[_0xace2('0x24')](function(){return _0x331a12;});}else{return _0x331a12;}})[_0xace2('0x48')](function(_0x3d0beb){logger[_0xace2('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3d0beb);throw _0x3d0beb;});}return _0x331a12;})[_0xace2('0x24')](respondWithResult(_0x529494,0xc9))[_0xace2('0x48')](handleError(_0x529494,null));};exports[_0xace2('0x23')]=function(_0x1a756a,_0x5c15af){if(_0x1a756a[_0xace2('0x4e')]['id']){delete _0x1a756a[_0xace2('0x4e')]['id'];}return db['Disposition']['find']({'where':{'id':_0x1a756a[_0xace2('0x4a')]['id']}})[_0xace2('0x24')](handleEntityNotFound(_0x5c15af,null))['then'](saveUpdates(_0x1a756a[_0xace2('0x4e')],null))['then'](respondWithResult(_0x5c15af,null))[_0xace2('0x48')](handleError(_0x5c15af,null));};exports[_0xace2('0x25')]=function(_0x492e2d,_0x5d36bf){return db[_0xace2('0x4d')][_0xace2('0x4b')]({'where':{'id':_0x492e2d[_0xace2('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5d36bf,null))[_0xace2('0x24')](removeEntity(_0x5d36bf,null))[_0xace2('0x48')](handleError(_0x5d36bf,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index c9b86dd..1d87d18 100644 --- a/server/api/disposition/disposition.model.js +++ b/server/api/disposition/disposition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4dab=['path','rimraf','../../config/environment','./disposition.attributes','define','tools_dispositions','name','name_chat','ChatWebsiteId','name_mail','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','WhatsappAccountId','lodash','util','api','moment','bluebird','request-promise'];(function(_0x2859f2,_0x1e3102){var _0x4974cd=function(_0x13ec65){while(--_0x13ec65){_0x2859f2['push'](_0x2859f2['shift']());}};_0x4974cd(++_0x1e3102);}(_0x4dab,0x125));var _0xb4da=function(_0x98f2ba,_0x1f681d){_0x98f2ba=_0x98f2ba-0x0;var _0x2c9d5c=_0x4dab[_0x98f2ba];return _0x2c9d5c;};'use strict';var _=require(_0xb4da('0x0'));var util=require(_0xb4da('0x1'));var logger=require('../../config/logger')(_0xb4da('0x2'));var moment=require(_0xb4da('0x3'));var BPromise=require(_0xb4da('0x4'));var rp=require(_0xb4da('0x5'));var fs=require('fs');var path=require(_0xb4da('0x6'));var rimraf=require(_0xb4da('0x7'));var config=require(_0xb4da('0x8'));var attributes=require(_0xb4da('0x9'));module['exports']=function(_0x37bfe4,_0x3a7c10){return _0x37bfe4[_0xb4da('0xa')]('Disposition',attributes,{'tableName':_0xb4da('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xb4da('0xc'),'ListId']},{'unique':!![],'name':_0xb4da('0xd'),'fields':[_0xb4da('0xc'),_0xb4da('0xe')]},{'unique':!![],'name':_0xb4da('0xf'),'fields':[_0xb4da('0xc'),'MailAccountId']},{'unique':!![],'name':_0xb4da('0x10'),'fields':[_0xb4da('0xc'),_0xb4da('0x11')]},{'unique':!![],'name':_0xb4da('0x12'),'fields':[_0xb4da('0xc'),_0xb4da('0x13')]},{'unique':!![],'name':_0xb4da('0x14'),'fields':[_0xb4da('0xc'),_0xb4da('0x15')]},{'unique':!![],'name':'name_whatsapp','fields':['name',_0xb4da('0x16')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbf55=['../../config/logger','api','moment','request-promise','../../config/environment','./disposition.attributes','exports','Disposition','tools_dispositions','name_voice','name','ListId','name_chat','ChatWebsiteId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash','util'];(function(_0x1ae139,_0x529c60){var _0x5e0de7=function(_0x2b8273){while(--_0x2b8273){_0x1ae139['push'](_0x1ae139['shift']());}};_0x5e0de7(++_0x529c60);}(_0xbf55,0x6c));var _0x5bf5=function(_0x1c5c84,_0x4fa236){_0x1c5c84=_0x1c5c84-0x0;var _0x590df0=_0xbf55[_0x1c5c84];return _0x590df0;};'use strict';var _=require(_0x5bf5('0x0'));var util=require(_0x5bf5('0x1'));var logger=require(_0x5bf5('0x2'))(_0x5bf5('0x3'));var moment=require(_0x5bf5('0x4'));var BPromise=require('bluebird');var rp=require(_0x5bf5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5bf5('0x6'));var attributes=require(_0x5bf5('0x7'));module[_0x5bf5('0x8')]=function(_0xbfd438,_0x1a4f71){return _0xbfd438['define'](_0x5bf5('0x9'),attributes,{'tableName':_0x5bf5('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x5bf5('0xb'),'fields':[_0x5bf5('0xc'),_0x5bf5('0xd')]},{'unique':!![],'name':_0x5bf5('0xe'),'fields':[_0x5bf5('0xc'),_0x5bf5('0xf')]},{'unique':!![],'name':'name_mail','fields':[_0x5bf5('0xc'),'MailAccountId']},{'unique':!![],'name':_0x5bf5('0x10'),'fields':[_0x5bf5('0xc'),_0x5bf5('0x11')]},{'unique':!![],'name':_0x5bf5('0x12'),'fields':[_0x5bf5('0xc'),_0x5bf5('0x13')]},{'unique':!![],'name':_0x5bf5('0x14'),'fields':[_0x5bf5('0xc'),_0x5bf5('0x15')]},{'unique':!![],'name':'name_whatsapp','fields':[_0x5bf5('0xc'),'WhatsappAccountId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 3428897..97ff317 100644 --- a/server/api/disposition/disposition.rpc.js +++ b/server/api/disposition/disposition.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x115a42,_0x1345f8){var _0x30718b=function(_0x281694){while(--_0x281694){_0x115a42['push'](_0x115a42['shift']());}};_0x30718b(++_0x1345f8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x49636e,_0x1a6fa8){var _0x221e89=function(_0x4f21fb){while(--_0x4f21fb){_0x49636e['push'](_0x49636e['shift']());}};_0x221e89(++_0x1a6fa8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index f92f74d..1e708d1 100644 --- a/server/api/disposition/index.js +++ b/server/api/disposition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3e9=['../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id','show','create','put','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x30033a,_0x5ce4a6){var _0x5e3518=function(_0x11494a){while(--_0x11494a){_0x30033a['push'](_0x30033a['shift']());}};_0x5e3518(++_0x5ce4a6);}(_0xa3e9,0x180));var _0x9a3e=function(_0x20716e,_0x1c6bb6){_0x20716e=_0x20716e-0x0;var _0x5872a5=_0xa3e9[_0x20716e];return _0x5872a5;};'use strict';var multer=require(_0x9a3e('0x0'));var util=require(_0x9a3e('0x1'));var path=require(_0x9a3e('0x2'));var timeout=require(_0x9a3e('0x3'));var express=require(_0x9a3e('0x4'));var router=express['Router']();var fs_extra=require(_0x9a3e('0x5'));var auth=require(_0x9a3e('0x6'));var interaction=require(_0x9a3e('0x7'));var config=require(_0x9a3e('0x8'));var controller=require(_0x9a3e('0x9'));router[_0x9a3e('0xa')]('/',auth[_0x9a3e('0xb')](),controller[_0x9a3e('0xc')]);router[_0x9a3e('0xa')](_0x9a3e('0xd'),auth[_0x9a3e('0xb')](),controller[_0x9a3e('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9a3e('0xf')]);router[_0x9a3e('0x10')](_0x9a3e('0xd'),auth[_0x9a3e('0xb')](),controller['update']);router['delete'](_0x9a3e('0xd'),auth[_0x9a3e('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x42d2=['exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','isAuthenticated','/:id','show','post','create','put','update'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x42d2,0x1aa));var _0x242d=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x42d2[_0x173441];return _0x2423a8;};'use strict';var multer=require('multer');var util=require(_0x242d('0x0'));var path=require(_0x242d('0x1'));var timeout=require(_0x242d('0x2'));var express=require(_0x242d('0x3'));var router=express['Router']();var fs_extra=require(_0x242d('0x4'));var auth=require(_0x242d('0x5'));var interaction=require(_0x242d('0x6'));var config=require(_0x242d('0x7'));var controller=require(_0x242d('0x8'));router['get']('/',auth[_0x242d('0x9')](),controller['index']);router['get'](_0x242d('0xa'),auth['isAuthenticated'](),controller[_0x242d('0xb')]);router[_0x242d('0xc')]('/',auth[_0x242d('0x9')](),controller[_0x242d('0xd')]);router[_0x242d('0xe')](_0x242d('0xa'),auth[_0x242d('0x9')](),controller[_0x242d('0xf')]);router['delete'](_0x242d('0xa'),auth[_0x242d('0x9')](),controller['destroy']);module[_0x242d('0x10')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index a09a8d0..d247abc 100644 --- a/server/api/faxAccount/faxAccount.attributes.js +++ b/server/api/faxAccount/faxAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69bc=['STRING','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','7200','9600','14400','ENUM','v17,v27,v29','INTEGER','SIP','IAX','DADHI','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports'];(function(_0x38750a,_0x316de4){var _0x92e34a=function(_0x4f83e1){while(--_0x4f83e1){_0x38750a['push'](_0x38750a['shift']());}};_0x92e34a(++_0x316de4);}(_0x69bc,0x1de));var _0xc69b=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0x69bc[_0x5447fd];return _0x15b28a;};'use strict';var Sequelize=require(_0xc69b('0x0'));module[_0xc69b('0x1')]={'name':{'type':Sequelize[_0xc69b('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xc69b('0x2')]},'ecm':{'type':Sequelize['ENUM'](_0xc69b('0x3'),'no'),'defaultValue':_0xc69b('0x3')},'headerinfo':{'type':Sequelize[_0xc69b('0x2')],'defaultValue':_0xc69b('0x4')},'localstationid':{'type':Sequelize[_0xc69b('0x2')],'unique':_0xc69b('0x5')},'minrate':{'type':Sequelize['ENUM'](_0xc69b('0x6'),_0xc69b('0x7'),_0xc69b('0x8'),_0xc69b('0x9'),'12000',_0xc69b('0xa')),'defaultValue':_0xc69b('0x7')},'maxrate':{'type':Sequelize[_0xc69b('0xb')](_0xc69b('0x6'),'4800',_0xc69b('0x8'),_0xc69b('0x9'),'12000',_0xc69b('0xa')),'defaultValue':_0xc69b('0xa')},'modem':{'type':Sequelize[_0xc69b('0x2')],'defaultValue':_0xc69b('0xc')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xc69b('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xc69b('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize['ENUM'](_0xc69b('0xe'),_0xc69b('0xf'),_0xc69b('0x10'),'KHOMP'),'defaultValue':_0xc69b('0xe')},'key':{'type':Sequelize[_0xc69b('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xc69b('0x11')],'defaultValue':function(){return _0xc69b('0x12');}},'notificationSound':{'type':Sequelize[_0xc69b('0x13')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xc69b('0x13')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xc69b('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xc69b('0x13')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xc69b('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xc69b('0x13')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xc69b('0xd')],'allowNull':!![],'defaultValue':null,'comment':_0xc69b('0x14')},'mandatoryDisposition':{'type':Sequelize[_0xc69b('0x13')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x5ad48f){if(!_0x5ad48f)this[_0xc69b('0x15')](_0xc69b('0x16'),null);this[_0xc69b('0x15')](_0xc69b('0x17'),_0x5ad48f);}}}; \ No newline at end of file +var _0x1a2d=['2400','4800','7200','9600','12000','14400','INTEGER','SIP','IAX','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid'];(function(_0x2efeb7,_0x403fce){var _0x191e25=function(_0x25c3ac){while(--_0x25c3ac){_0x2efeb7['push'](_0x2efeb7['shift']());}};_0x191e25(++_0x403fce);}(_0x1a2d,0x144));var _0xd1a2=function(_0x1b0386,_0x376fad){_0x1b0386=_0x1b0386-0x0;var _0x4b7d96=_0x1a2d[_0x1b0386];return _0x4b7d96;};'use strict';var Sequelize=require('sequelize');module[_0xd1a2('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd1a2('0x1')]},'ecm':{'type':Sequelize[_0xd1a2('0x2')]('yes','no'),'defaultValue':_0xd1a2('0x3')},'headerinfo':{'type':Sequelize[_0xd1a2('0x1')],'defaultValue':_0xd1a2('0x4')},'localstationid':{'type':Sequelize[_0xd1a2('0x1')],'unique':_0xd1a2('0x5')},'minrate':{'type':Sequelize[_0xd1a2('0x2')](_0xd1a2('0x6'),_0xd1a2('0x7'),_0xd1a2('0x8'),_0xd1a2('0x9'),'12000','14400'),'defaultValue':_0xd1a2('0x7')},'maxrate':{'type':Sequelize[_0xd1a2('0x2')](_0xd1a2('0x6'),_0xd1a2('0x7'),_0xd1a2('0x8'),_0xd1a2('0x9'),_0xd1a2('0xa'),_0xd1a2('0xb')),'defaultValue':_0xd1a2('0xb')},'modem':{'type':Sequelize[_0xd1a2('0x1')],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize[_0xd1a2('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xd1a2('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xd1a2('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xd1a2('0x2')](_0xd1a2('0xd'),_0xd1a2('0xe'),'DADHI','KHOMP'),'defaultValue':_0xd1a2('0xd')},'key':{'type':Sequelize[_0xd1a2('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xd1a2('0xf')],'defaultValue':function(){return _0xd1a2('0x10');}},'notificationSound':{'type':Sequelize[_0xd1a2('0x11')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xd1a2('0x11')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xd1a2('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd1a2('0x11')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xd1a2('0xc')],'allowNull':!![],'defaultValue':null,'comment':_0xd1a2('0x12')},'mandatoryDisposition':{'type':Sequelize[_0xd1a2('0x11')],'defaultValue':![],'comment':_0xd1a2('0x13'),'set':function(_0x4a3fbf){if(!_0x4a3fbf)this[_0xd1a2('0x14')](_0xd1a2('0x15'),null);this[_0xd1a2('0x14')]('mandatoryDisposition',_0x4a3fbf);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 1037528..ff34e95 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91a6=['save','update','get','UserProfileResource','name','index','fieldName','type','model','map','keys','query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','FaxAccount','includeAll','include','findAll','rows','show','params','Pause','mandatoryDispositionPause','intersection','length','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','describe','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','rawAttributes','removeDispositions','addAnswer','CannedAnswer','removeAnswers','ids','addInteraction','omit','FaxInteraction','CmContact','Contact','User','Owner','fullname','Tag','Tags','color','tag','addApplications','sequelize','FaxApplication','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','localstationid','app','system','description','push','Answer','CDR(type)=inbound-fax','gateway','faxdetect','headerinfo','maxrate','minrate','modem','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','transaction','VoiceExtension','bulkCreate','updateAccountApplications','tech','key','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','send','CmList','List','attachments','join','root','server/files/attachments','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','Contacts','List\x20not\x20found','Send\x20Fax\x20failed','out','Messages','Contact\x20not\x20found','spread','filename','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','userFaxAccount:save','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','jayson/promise','client','http','then','FaxAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','reject'];(function(_0x521625,_0x11e063){var _0x11338c=function(_0x2ad206){while(--_0x2ad206){_0x521625['push'](_0x521625['shift']());}};_0x11338c(++_0x11e063);}(_0x91a6,0x90));var _0x691a=function(_0x3305b3,_0x2edb82){_0x3305b3=_0x3305b3-0x0;var _0x55b536=_0x91a6[_0x3305b3];return _0x55b536;};'use strict';var emlformat=require(_0x691a('0x0'));var rimraf=require(_0x691a('0x1'));var zipdir=require(_0x691a('0x2'));var jsonpatch=require(_0x691a('0x3'));var rp=require(_0x691a('0x4'));var moment=require(_0x691a('0x5'));var BPromise=require(_0x691a('0x6'));var Mustache=require('mustache');var util=require(_0x691a('0x7'));var path=require(_0x691a('0x8'));var sox=require(_0x691a('0x9'));var csv=require(_0x691a('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x691a('0xb'));var crypto=require(_0x691a('0xc'));var jsforce=require(_0x691a('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x691a('0xe'));var Papa=require('papaparse');var Redis=require(_0x691a('0xf'));var authService=require(_0x691a('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x691a('0x11'));var hardwareService=require(_0x691a('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x691a('0x13'));var config=require(_0x691a('0x14'));var licenseUtil=require(_0x691a('0x15'));var db=require(_0x691a('0x16'))['db'];config['redis']=_[_0x691a('0x17')](config[_0x691a('0x18')],{'host':_0x691a('0x19'),'port':0x18eb});var socket=require(_0x691a('0x1a'))(new Redis(config[_0x691a('0x18')]));require(_0x691a('0x1b'))['register'](socket);var jayson=require(_0x691a('0x1c'));var client=jayson[_0x691a('0x1d')][_0x691a('0x1e')]({'port':0x232c});var client9002=jayson[_0x691a('0x1d')][_0x691a('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x572999,_0x36ec07,_0x389998,_0x554f15){return new BPromise(function(_0x233dac,_0x2d5829){var _0xedc906=_0x554f15||client;return _0xedc906['request'](_0x572999,_0x389998)[_0x691a('0x1f')](function(_0x408d48){logger['info'](_0x691a('0x20'),_0x36ec07,'request\x20sent');logger['debug']('FaxAccount,\x20%s,\x20%s,\x20%s',_0x36ec07,_0x691a('0x21'),JSON[_0x691a('0x22')](_0x408d48));if(_0x408d48[_0x691a('0x23')]){if(_0x408d48['error'][_0x691a('0x24')]===0x1f4){logger[_0x691a('0x23')](_0x691a('0x20'),_0x36ec07,_0x408d48[_0x691a('0x23')][_0x691a('0x25')]);return _0x2d5829(_0x408d48[_0x691a('0x23')]['message']);}logger[_0x691a('0x23')](_0x691a('0x20'),_0x36ec07,_0x408d48['error'][_0x691a('0x25')]);return _0x233dac(_0x408d48[_0x691a('0x23')][_0x691a('0x25')]);}else{logger[_0x691a('0x26')](_0x691a('0x20'),_0x36ec07,'request\x20sent');_0x233dac(_0x408d48['result']['message']);}})[_0x691a('0x27')](function(_0x541d7a){logger['error'](_0x691a('0x20'),_0x36ec07,_0x541d7a);_0x2d5829(_0x541d7a);});});}function respondWithStatusCode(_0x5a74cc,_0x5e156d){_0x5e156d=_0x5e156d||0xcc;return function(_0x3c181f){if(_0x3c181f){return _0x5a74cc[_0x691a('0x28')](_0x5e156d);}return _0x5a74cc[_0x691a('0x29')](_0x5e156d)[_0x691a('0x2a')]();};}function respondWithResult(_0x3b77de,_0x5da1b4){_0x5da1b4=_0x5da1b4||0xc8;return function(_0xdea144){if(_0xdea144){return _0x3b77de[_0x691a('0x29')](_0x5da1b4)[_0x691a('0x2b')](_0xdea144);}};}function respondWithFilteredResult(_0x4ce4f2,_0xcfca4d){return function(_0x89867a){if(_0x89867a){var _0x3081c9=typeof _0xcfca4d[_0x691a('0x2c')]==='undefined'&&typeof _0xcfca4d[_0x691a('0x2d')]===_0x691a('0x2e');var _0x50d7d3=_0x89867a[_0x691a('0x2f')];var _0x1a8e1d=_0x3081c9?0x0:_0xcfca4d[_0x691a('0x2c')];var _0x13c88b=_0x3081c9?_0x89867a['count']:_0xcfca4d[_0x691a('0x2c')]+_0xcfca4d['limit'];var _0x109387;if(_0x13c88b>=_0x50d7d3){_0x13c88b=_0x50d7d3;_0x109387=0xc8;}else{_0x109387=0xce;}_0x4ce4f2[_0x691a('0x29')](_0x109387);return _0x4ce4f2[_0x691a('0x30')]('Content-Range',_0x1a8e1d+'-'+_0x13c88b+'/'+_0x50d7d3)[_0x691a('0x2b')](_0x89867a);}return null;};}function patchUpdates(_0x2d7567){return function(_0x5325e0){try{jsonpatch['apply'](_0x5325e0,_0x2d7567,!![]);}catch(_0xc57198){return BPromise[_0x691a('0x31')](_0xc57198);}return _0x5325e0[_0x691a('0x32')]();};}function saveUpdates(_0x4f6a1e,_0x59bcc4){return function(_0xc8afd5){if(_0xc8afd5){return _0xc8afd5[_0x691a('0x33')](_0x4f6a1e)[_0x691a('0x1f')](function(_0x191cbe){return _0x191cbe;});}return null;};}function removeEntity(_0x52a015,_0x2c501d){return function(_0x544fd8){if(_0x544fd8){return _0x544fd8['destroy']()[_0x691a('0x1f')](function(){var _0x1d2955=_0x544fd8[_0x691a('0x34')]({'plain':!![]});var _0x36699a='FaxAccounts';return db[_0x691a('0x35')]['destroy']({'where':{'type':_0x36699a,'resourceId':_0x1d2955['id']}})[_0x691a('0x1f')](function(){return _0x544fd8;});})[_0x691a('0x1f')](function(){_0x52a015[_0x691a('0x29')](0xcc)[_0x691a('0x2a')]();});}};}function handleEntityNotFound(_0x3bb83a,_0x40a34b){return function(_0x41b22b){if(!_0x41b22b){_0x3bb83a[_0x691a('0x28')](0x194);}return _0x41b22b;};}function handleError(_0x1e1681,_0x25aee5){_0x25aee5=_0x25aee5||0x1f4;return function(_0x2bcf7f){logger[_0x691a('0x23')](_0x2bcf7f['stack']);if(_0x2bcf7f[_0x691a('0x36')]){delete _0x2bcf7f[_0x691a('0x36')];}_0x1e1681[_0x691a('0x29')](_0x25aee5)['send'](_0x2bcf7f);};}exports[_0x691a('0x37')]=function(_0x4b8e0a,_0x2f3302){var _0x396d2d={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x47e045={},_0x2898de={'count':0x0,'rows':[]};var _0x296723=_['map'](db['FaxAccount']['rawAttributes'],function(_0x256345){return{'name':_0x256345[_0x691a('0x38')],'type':_0x256345[_0x691a('0x39')]['key']};});_0x47e045[_0x691a('0x3a')]=_[_0x691a('0x3b')](_0x296723,_0x691a('0x36'));_0x47e045['query']=_[_0x691a('0x3c')](_0x4b8e0a[_0x691a('0x3d')]);_0x47e045['filters']=_['intersection'](_0x47e045[_0x691a('0x3a')],_0x47e045['query']);_0x396d2d[_0x691a('0x3e')]=_['intersection'](_0x47e045[_0x691a('0x3a')],qs[_0x691a('0x3f')](_0x4b8e0a[_0x691a('0x3d')][_0x691a('0x3f')]));_0x396d2d[_0x691a('0x3e')]=_0x396d2d['attributes']['length']?_0x396d2d[_0x691a('0x3e')]:_0x47e045[_0x691a('0x3a')];if(!_0x4b8e0a[_0x691a('0x3d')][_0x691a('0x40')](_0x691a('0x41'))){_0x396d2d[_0x691a('0x2d')]=qs[_0x691a('0x2d')](_0x4b8e0a['query'][_0x691a('0x2d')]);_0x396d2d[_0x691a('0x2c')]=qs[_0x691a('0x2c')](_0x4b8e0a[_0x691a('0x3d')]['offset']);}_0x396d2d[_0x691a('0x42')]=qs[_0x691a('0x43')](_0x4b8e0a[_0x691a('0x3d')][_0x691a('0x43')]);_0x396d2d[_0x691a('0x44')]=qs[_0x691a('0x45')](_[_0x691a('0x46')](_0x4b8e0a['query'],_0x47e045[_0x691a('0x45')]),_0x296723);if(_0x4b8e0a[_0x691a('0x3d')][_0x691a('0x47')]){_0x396d2d['where']=_[_0x691a('0x48')](_0x396d2d['where'],{'$or':_[_0x691a('0x3b')](_0x296723,function(_0x3d586b){if(_0x3d586b[_0x691a('0x39')]!==_0x691a('0x49')){var _0x4f1332={};_0x4f1332[_0x3d586b[_0x691a('0x36')]]={'$like':'%'+_0x4b8e0a[_0x691a('0x3d')][_0x691a('0x47')]+'%'};return _0x4f1332;}})});}_0x396d2d=_['merge']({},_0x396d2d,_0x4b8e0a[_0x691a('0x4a')]);var _0x49e296={'where':_0x396d2d['where']};return db[_0x691a('0x4b')][_0x691a('0x2f')](_0x49e296)[_0x691a('0x1f')](function(_0x409dbf){_0x2898de[_0x691a('0x2f')]=_0x409dbf;if(_0x4b8e0a[_0x691a('0x3d')][_0x691a('0x4c')]){_0x396d2d[_0x691a('0x4d')]=[{'all':!![]}];}return db[_0x691a('0x4b')][_0x691a('0x4e')](_0x396d2d);})['then'](function(_0x1f624a){_0x2898de[_0x691a('0x4f')]=_0x1f624a;return _0x2898de;})[_0x691a('0x1f')](respondWithFilteredResult(_0x2f3302,_0x396d2d))[_0x691a('0x27')](handleError(_0x2f3302,null));};exports[_0x691a('0x50')]=function(_0xe868ef,_0x3b4bab){var _0x50a56f={'raw':![],'where':{'id':_0xe868ef[_0x691a('0x51')]['id']},'include':[{'model':db[_0x691a('0x52')],'as':_0x691a('0x53')}]},_0x2d8157={};_0x2d8157['model']=_[_0x691a('0x3c')](db[_0x691a('0x4b')]['rawAttributes']);_0x2d8157[_0x691a('0x3d')]=_['keys'](_0xe868ef[_0x691a('0x3d')]);_0x2d8157['filters']=_[_0x691a('0x54')](_0x2d8157[_0x691a('0x3a')],_0x2d8157[_0x691a('0x3d')]);_0x50a56f[_0x691a('0x3e')]=_[_0x691a('0x54')](_0x2d8157['model'],qs['fields'](_0xe868ef[_0x691a('0x3d')]['fields']));_0x50a56f['attributes']=_0x50a56f[_0x691a('0x3e')][_0x691a('0x55')]?_0x50a56f['attributes']:_0x2d8157['model'];if(_0xe868ef[_0x691a('0x3d')]['includeAll']){_0x50a56f[_0x691a('0x4d')]=[{'all':!![]}];}_0x50a56f=_[_0x691a('0x48')]({},_0x50a56f,_0xe868ef[_0x691a('0x4a')]);return db[_0x691a('0x4b')][_0x691a('0x56')](_0x50a56f)[_0x691a('0x1f')](handleEntityNotFound(_0x3b4bab,null))[_0x691a('0x1f')](respondWithResult(_0x3b4bab,null))[_0x691a('0x27')](handleError(_0x3b4bab,null));};exports[_0x691a('0x57')]=function(_0x4a4764,_0x5b4177){return db[_0x691a('0x4b')][_0x691a('0x57')](_0x4a4764[_0x691a('0x58')],{})['then'](function(_0x382950){var _0x1de8b0=_0x4a4764['user'][_0x691a('0x34')]({'plain':!![]});if(!_0x1de8b0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1de8b0[_0x691a('0x59')]===_0x691a('0x5a')){var _0x139fcf=_0x382950[_0x691a('0x34')]({'plain':!![]});var _0x3aebcd='FaxAccounts';return db[_0x691a('0x5b')][_0x691a('0x56')]({'where':{'name':_0x3aebcd,'userProfileId':_0x1de8b0[_0x691a('0x5c')]},'raw':!![]})['then'](function(_0xddf044){if(_0xddf044&&_0xddf044[_0x691a('0x5d')]===0x0){return db[_0x691a('0x35')][_0x691a('0x57')]({'name':_0x139fcf[_0x691a('0x36')],'resourceId':_0x139fcf['id'],'type':_0xddf044[_0x691a('0x36')],'sectionId':_0xddf044['id']},{})[_0x691a('0x1f')](function(){return _0x382950;});}else{return _0x382950;}})[_0x691a('0x27')](function(_0x449425){logger[_0x691a('0x23')](_0x691a('0x5e'),_0x449425);throw _0x449425;});}return _0x382950;})['then'](respondWithResult(_0x5b4177,0xc9))[_0x691a('0x27')](handleError(_0x5b4177,null));};exports[_0x691a('0x33')]=function(_0x410e41,_0x3833ca){if(_0x410e41[_0x691a('0x58')]['id']){delete _0x410e41[_0x691a('0x58')]['id'];}return db[_0x691a('0x4b')]['find']({'where':{'id':_0x410e41[_0x691a('0x51')]['id']},'include':[{'model':db[_0x691a('0x52')],'as':'mandatoryDispositionPause'}]})[_0x691a('0x1f')](handleEntityNotFound(_0x3833ca,null))[_0x691a('0x1f')](saveUpdates(_0x410e41[_0x691a('0x58')],null))[_0x691a('0x1f')](respondWithResult(_0x3833ca,null))[_0x691a('0x27')](handleError(_0x3833ca,null));};exports[_0x691a('0x5f')]=function(_0x39c4b4,_0x575330){return db['FaxAccount'][_0x691a('0x56')]({'where':{'id':_0x39c4b4[_0x691a('0x51')]['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x575330,null))[_0x691a('0x1f')](removeEntity(_0x575330,null))[_0x691a('0x27')](handleError(_0x575330,null));};exports[_0x691a('0x60')]=function(_0x267d49,_0x63c6e4){return db['FaxAccount'][_0x691a('0x60')]()[_0x691a('0x1f')](respondWithResult(_0x63c6e4,null))[_0x691a('0x27')](handleError(_0x63c6e4,null));};exports[_0x691a('0x61')]=function(_0x2d78c2,_0x16485b,_0x5b0831){if(_0x2d78c2[_0x691a('0x58')]['id']){delete _0x2d78c2[_0x691a('0x58')]['id'];}return db['FaxAccount']['find']({'where':{'id':_0x2d78c2[_0x691a('0x51')]['id']}})['then'](handleEntityNotFound(_0x16485b,null))[_0x691a('0x1f')](function(_0x20e9b3){if(_0x20e9b3){_0x2d78c2[_0x691a('0x58')][_0x691a('0x62')]=_0x20e9b3['id'];return db[_0x691a('0x63')][_0x691a('0x57')](_0x2d78c2[_0x691a('0x58')]);}})[_0x691a('0x1f')](respondWithResult(_0x16485b,null))['catch'](handleError(_0x16485b,null));};exports[_0x691a('0x64')]=function(_0x5aa5bb,_0x4b7c7f,_0x2f2f53){var _0x14f94f={'raw':![],'where':{}};var _0x1ea625={};var _0x689493={'count':0x0,'rows':[]};return db[_0x691a('0x4b')][_0x691a('0x65')]({'where':{'id':_0x5aa5bb[_0x691a('0x51')]['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x4b7c7f,null))['then'](function(_0x1d4e52){if(_0x1d4e52){_0x1ea625[_0x691a('0x3a')]=_['keys'](db[_0x691a('0x63')][_0x691a('0x66')]);_0x1ea625[_0x691a('0x3d')]=_[_0x691a('0x3c')](_0x5aa5bb[_0x691a('0x3d')]);_0x1ea625['filters']=_[_0x691a('0x54')](_0x1ea625[_0x691a('0x3a')],_0x1ea625[_0x691a('0x3d')]);_0x14f94f[_0x691a('0x3e')]=_[_0x691a('0x54')](_0x1ea625['model'],qs['fields'](_0x5aa5bb[_0x691a('0x3d')][_0x691a('0x3f')]));_0x14f94f[_0x691a('0x3e')]=_0x14f94f[_0x691a('0x3e')][_0x691a('0x55')]?_0x14f94f[_0x691a('0x3e')]:_0x1ea625[_0x691a('0x3a')];if(!_0x5aa5bb['query']['hasOwnProperty'](_0x691a('0x41'))){_0x14f94f[_0x691a('0x2d')]=qs[_0x691a('0x2d')](_0x5aa5bb[_0x691a('0x3d')][_0x691a('0x2d')]);_0x14f94f[_0x691a('0x2c')]=qs[_0x691a('0x2c')](_0x5aa5bb[_0x691a('0x3d')][_0x691a('0x2c')]);}_0x14f94f[_0x691a('0x42')]=qs[_0x691a('0x43')](_0x5aa5bb[_0x691a('0x3d')][_0x691a('0x43')]);_0x14f94f['where']=qs['filters'](_[_0x691a('0x46')](_0x5aa5bb['query'],_0x1ea625[_0x691a('0x45')]));_0x14f94f[_0x691a('0x44')][_0x691a('0x62')]=_0x1d4e52['id'];if(_0x5aa5bb[_0x691a('0x3d')][_0x691a('0x47')]){_0x14f94f[_0x691a('0x44')]=_[_0x691a('0x48')](_0x14f94f[_0x691a('0x44')],{'$or':_['map'](_0x14f94f[_0x691a('0x3e')],function(_0xb945b8){var _0x4a5dd5={};_0x4a5dd5[_0xb945b8]={'$like':'%'+_0x5aa5bb[_0x691a('0x3d')]['filter']+'%'};return _0x4a5dd5;})});}_0x14f94f=_[_0x691a('0x48')]({},_0x14f94f,_0x5aa5bb[_0x691a('0x4a')]);return db[_0x691a('0x63')][_0x691a('0x2f')]({'where':_0x14f94f[_0x691a('0x44')]})[_0x691a('0x1f')](function(_0x14bad7){_0x689493[_0x691a('0x2f')]=_0x14bad7;if(_0x5aa5bb[_0x691a('0x3d')][_0x691a('0x4c')]){_0x14f94f['include']=[{'all':!![]}];}return db['Disposition'][_0x691a('0x4e')](_0x14f94f);})[_0x691a('0x1f')](function(_0x2c8425){_0x689493[_0x691a('0x4f')]=_0x2c8425;return _0x689493;});}})[_0x691a('0x1f')](respondWithFilteredResult(_0x4b7c7f,_0x14f94f))[_0x691a('0x27')](handleError(_0x4b7c7f,null));};exports[_0x691a('0x67')]=function(_0x29b3cb,_0x24c882,_0x4e44ca){return db[_0x691a('0x4b')]['find']({'where':{'id':_0x29b3cb['params']['id']}})['then'](handleEntityNotFound(_0x24c882,null))['then'](function(_0x3abe8b){if(_0x3abe8b){return _0x3abe8b[_0x691a('0x67')](_0x29b3cb['query']['ids']);}})[_0x691a('0x1f')](respondWithStatusCode(_0x24c882,null))[_0x691a('0x27')](handleError(_0x24c882,null));};exports[_0x691a('0x68')]=function(_0xf2f21e,_0xa3ad3d,_0x5969fc){if(_0xf2f21e[_0x691a('0x58')]['id']){delete _0xf2f21e[_0x691a('0x58')]['id'];}return db[_0x691a('0x4b')][_0x691a('0x56')]({'where':{'id':_0xf2f21e[_0x691a('0x51')]['id']}})['then'](handleEntityNotFound(_0xa3ad3d,null))[_0x691a('0x1f')](function(_0xbbc873){if(_0xbbc873){_0xf2f21e['body'][_0x691a('0x62')]=_0xbbc873['id'];return db['CannedAnswer'][_0x691a('0x57')](_0xf2f21e['body']);}})[_0x691a('0x1f')](respondWithResult(_0xa3ad3d,null))['catch'](handleError(_0xa3ad3d,null));};exports['getAnswers']=function(_0x3074e7,_0xebc7ce,_0x30def8){var _0x13b6ce={'raw':![],'where':{}};var _0x55edd7={};var _0x3d178f={'count':0x0,'rows':[]};return db[_0x691a('0x4b')]['findOne']({'where':{'id':_0x3074e7['params']['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0xebc7ce,null))['then'](function(_0x3e1c49){if(_0x3e1c49){_0x55edd7[_0x691a('0x3a')]=_['keys'](db['CannedAnswer'][_0x691a('0x66')]);_0x55edd7[_0x691a('0x3d')]=_['keys'](_0x3074e7[_0x691a('0x3d')]);_0x55edd7['filters']=_[_0x691a('0x54')](_0x55edd7[_0x691a('0x3a')],_0x55edd7[_0x691a('0x3d')]);_0x13b6ce[_0x691a('0x3e')]=_[_0x691a('0x54')](_0x55edd7[_0x691a('0x3a')],qs[_0x691a('0x3f')](_0x3074e7[_0x691a('0x3d')]['fields']));_0x13b6ce[_0x691a('0x3e')]=_0x13b6ce[_0x691a('0x3e')][_0x691a('0x55')]?_0x13b6ce[_0x691a('0x3e')]:_0x55edd7[_0x691a('0x3a')];if(!_0x3074e7[_0x691a('0x3d')][_0x691a('0x40')](_0x691a('0x41'))){_0x13b6ce[_0x691a('0x2d')]=qs['limit'](_0x3074e7[_0x691a('0x3d')][_0x691a('0x2d')]);_0x13b6ce['offset']=qs[_0x691a('0x2c')](_0x3074e7[_0x691a('0x3d')][_0x691a('0x2c')]);}_0x13b6ce[_0x691a('0x42')]=qs[_0x691a('0x43')](_0x3074e7['query'][_0x691a('0x43')]);_0x13b6ce['where']=qs[_0x691a('0x45')](_[_0x691a('0x46')](_0x3074e7['query'],_0x55edd7[_0x691a('0x45')]));_0x13b6ce[_0x691a('0x44')][_0x691a('0x62')]=_0x3e1c49['id'];if(_0x3074e7['query'][_0x691a('0x47')]){_0x13b6ce[_0x691a('0x44')]=_[_0x691a('0x48')](_0x13b6ce[_0x691a('0x44')],{'$or':_[_0x691a('0x3b')](_0x13b6ce[_0x691a('0x3e')],function(_0x351ef6){var _0x3c3acc={};_0x3c3acc[_0x351ef6]={'$like':'%'+_0x3074e7[_0x691a('0x3d')]['filter']+'%'};return _0x3c3acc;})});}_0x13b6ce=_[_0x691a('0x48')]({},_0x13b6ce,_0x3074e7['options']);return db[_0x691a('0x69')][_0x691a('0x2f')]({'where':_0x13b6ce['where']})[_0x691a('0x1f')](function(_0xa04758){_0x3d178f[_0x691a('0x2f')]=_0xa04758;if(_0x3074e7[_0x691a('0x3d')]['includeAll']){_0x13b6ce['include']=[{'all':!![]}];}return db[_0x691a('0x69')][_0x691a('0x4e')](_0x13b6ce);})['then'](function(_0x271e89){_0x3d178f[_0x691a('0x4f')]=_0x271e89;return _0x3d178f;});}})[_0x691a('0x1f')](respondWithFilteredResult(_0xebc7ce,_0x13b6ce))[_0x691a('0x27')](handleError(_0xebc7ce,null));};exports[_0x691a('0x6a')]=function(_0x58c9a7,_0x562146,_0x3eb2cc){return db[_0x691a('0x4b')]['find']({'where':{'id':_0x58c9a7[_0x691a('0x51')]['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x562146,null))['then'](function(_0x48c5ec){if(_0x48c5ec){return _0x48c5ec[_0x691a('0x6a')](_0x58c9a7[_0x691a('0x3d')][_0x691a('0x6b')]);}})[_0x691a('0x1f')](respondWithStatusCode(_0x562146,null))[_0x691a('0x27')](handleError(_0x562146,null));};exports[_0x691a('0x6c')]=function(_0x111a6b,_0xcfed2a,_0x43c1c0){return db['FaxInteraction'][_0x691a('0x56')]({'where':{'id':_0x111a6b[_0x691a('0x51')]['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0xcfed2a,null))['then'](function(_0x1e6e3b){if(_0x1e6e3b){return _0x1e6e3b['addInteraction'](_0x111a6b[_0x691a('0x58')][_0x691a('0x6b')],_[_0x691a('0x6d')](_0x111a6b[_0x691a('0x58')],[_0x691a('0x6b'),'id'])||{});}})['then'](respondWithResult(_0xcfed2a,null))[_0x691a('0x27')](handleError(_0xcfed2a,null));};exports['getInteractions']=function(_0x834b4,_0x389355,_0x4d7743){var _0x588dfa={'raw':![],'where':{}};var _0x3453c4={};var _0x1f553d={'count':0x0,'rows':[]};return db[_0x691a('0x4b')][_0x691a('0x65')]({'where':{'id':_0x834b4[_0x691a('0x51')]['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x389355,null))[_0x691a('0x1f')](function(_0x321f18){if(_0x321f18){_0x3453c4[_0x691a('0x3a')]=_[_0x691a('0x3c')](db['FaxInteraction'][_0x691a('0x66')]);_0x3453c4[_0x691a('0x3d')]=_[_0x691a('0x3c')](_0x834b4[_0x691a('0x3d')]);_0x3453c4[_0x691a('0x45')]=_[_0x691a('0x54')](_0x3453c4[_0x691a('0x3a')],_0x3453c4[_0x691a('0x3d')]);_0x588dfa['attributes']=_['intersection'](_0x3453c4[_0x691a('0x3a')],qs['fields'](_0x834b4[_0x691a('0x3d')][_0x691a('0x3f')]));_0x588dfa[_0x691a('0x3e')]=_0x588dfa[_0x691a('0x3e')]['length']?_0x588dfa[_0x691a('0x3e')]:_0x3453c4[_0x691a('0x3a')];if(!_0x834b4[_0x691a('0x3d')][_0x691a('0x40')](_0x691a('0x41'))){_0x588dfa['limit']=qs[_0x691a('0x2d')](_0x834b4[_0x691a('0x3d')][_0x691a('0x2d')]);_0x588dfa[_0x691a('0x2c')]=qs[_0x691a('0x2c')](_0x834b4[_0x691a('0x3d')][_0x691a('0x2c')]);}_0x588dfa[_0x691a('0x42')]=qs[_0x691a('0x43')](_0x834b4[_0x691a('0x3d')][_0x691a('0x43')]);_0x588dfa[_0x691a('0x44')]=qs[_0x691a('0x45')](_[_0x691a('0x46')](_0x834b4[_0x691a('0x3d')],_0x3453c4[_0x691a('0x45')]));_0x588dfa[_0x691a('0x44')][_0x691a('0x62')]=_0x321f18['id'];if(_0x834b4[_0x691a('0x3d')][_0x691a('0x47')]){_0x588dfa['where']=_['merge'](_0x588dfa[_0x691a('0x44')],{'$or':_['map'](_0x588dfa[_0x691a('0x3e')],function(_0x5a09ca){var _0x183d2f={};_0x183d2f[_0x5a09ca]={'$like':'%'+_0x834b4[_0x691a('0x3d')][_0x691a('0x47')]+'%'};return _0x183d2f;})});}_0x588dfa=_[_0x691a('0x48')]({},_0x588dfa,_0x834b4[_0x691a('0x4a')]);return db[_0x691a('0x6e')]['count']({'where':_0x588dfa[_0x691a('0x44')]})[_0x691a('0x1f')](function(_0x52c871){_0x1f553d[_0x691a('0x2f')]=_0x52c871;if(_0x834b4['query']['includeAll']){_0x588dfa[_0x691a('0x4d')]=[{'model':db[_0x691a('0x6f')],'as':_0x691a('0x70'),'required':![]},{'model':db[_0x691a('0x71')],'as':_0x691a('0x72'),'attributes':[_0x691a('0x36'),_0x691a('0x73'),'internal'],'required':![]},{'model':db[_0x691a('0x74')],'as':_0x691a('0x75'),'attributes':['id',_0x691a('0x36'),_0x691a('0x76')],'where':_0x834b4[_0x691a('0x3d')]['tag']?{'id':_0x834b4[_0x691a('0x3d')][_0x691a('0x77')]}:undefined,'required':_0x834b4['query']['tag']?!![]:![]}];}return db[_0x691a('0x6e')][_0x691a('0x4e')](_0x588dfa);})[_0x691a('0x1f')](function(_0x19cac0){_0x1f553d[_0x691a('0x4f')]=_0x19cac0;return _0x1f553d;});}})['then'](respondWithFilteredResult(_0x389355,_0x588dfa))['catch'](handleError(_0x389355,null));};exports[_0x691a('0x78')]=function(_0x38a25b,_0x306af7,_0x4ee53a){return db['FaxAccount'][_0x691a('0x65')]({'where':{'id':_0x38a25b[_0x691a('0x51')]['id']}})['then'](handleEntityNotFound(_0x306af7,null))[_0x691a('0x1f')](function(_0x438ec2){if(_0x438ec2){return db[_0x691a('0x79')]['transaction'](function(_0x57e6bb){return db[_0x691a('0x7a')][_0x691a('0x5f')]({'where':{'FaxAccountId':_0x38a25b[_0x691a('0x51')]['id']},'transaction':_0x57e6bb})[_0x691a('0x1f')](function(_0x4bac64){var _0x4ca8a1=_['map'](_0x38a25b['body'],function(_0x1d0fa7){_0x1d0fa7[_0x691a('0x62')]=_0x38a25b[_0x691a('0x51')]['id'];return _0x1d0fa7;});return db[_0x691a('0x7a')]['bulkCreate'](_0x4ca8a1,{'transaction':_0x57e6bb});});})['then'](function(){return db[_0x691a('0x7a')][_0x691a('0x7b')]({'where':{'FaxAccountId':_0x38a25b['params']['id']},'order':_0x691a('0x7c')});});}})['then'](respondWithResult(_0x306af7,null))[_0x691a('0x27')](handleError(_0x306af7,null));};exports[_0x691a('0x7d')]=function(_0x1b56f4,_0x3cbfd2,_0x33702b){var _0x58e9f2={};var _0x4bd971={};var _0x5d8474;var _0x8ba44d;return db['FaxAccount'][_0x691a('0x65')]({'where':{'id':_0x1b56f4[_0x691a('0x51')]['id']}})['then'](handleEntityNotFound(_0x3cbfd2,null))[_0x691a('0x1f')](function(_0x1622d3){if(_0x1622d3){_0x5d8474=_0x1622d3;_0x4bd971['model']=_['keys'](db[_0x691a('0x7a')][_0x691a('0x66')]);_0x4bd971['query']=_[_0x691a('0x3c')](_0x1b56f4[_0x691a('0x3d')]);_0x4bd971[_0x691a('0x45')]=_[_0x691a('0x54')](_0x4bd971[_0x691a('0x3a')],_0x4bd971[_0x691a('0x3d')]);_0x58e9f2[_0x691a('0x3e')]=_['intersection'](_0x4bd971[_0x691a('0x3a')],qs[_0x691a('0x3f')](_0x1b56f4['query'][_0x691a('0x3f')]));_0x58e9f2['attributes']=_0x58e9f2[_0x691a('0x3e')][_0x691a('0x55')]?_0x58e9f2[_0x691a('0x3e')]:_0x4bd971[_0x691a('0x3a')];_0x58e9f2[_0x691a('0x42')]=qs[_0x691a('0x43')](_0x1b56f4[_0x691a('0x3d')][_0x691a('0x43')]);_0x58e9f2[_0x691a('0x44')]=qs[_0x691a('0x45')](_[_0x691a('0x46')](_0x1b56f4[_0x691a('0x3d')],_0x4bd971['filters']));if(_0x1b56f4['query']['filter']){_0x58e9f2[_0x691a('0x44')]=_[_0x691a('0x48')](_0x58e9f2[_0x691a('0x44')],{'$or':_[_0x691a('0x3b')](_0x58e9f2['attributes'],function(_0x2a9c85){var _0x27e625={};_0x27e625[_0x2a9c85]={'$like':'%'+_0x1b56f4[_0x691a('0x3d')]['filter']+'%'};return _0x27e625;})});}_0x58e9f2=_[_0x691a('0x48')]({},_0x58e9f2,_0x1b56f4['options']);return _0x5d8474[_0x691a('0x7d')](_0x58e9f2);}})[_0x691a('0x1f')](function(_0x3d6190){if(_0x3d6190){_0x8ba44d=_0x3d6190[_0x691a('0x55')];if(!_0x1b56f4['query']['hasOwnProperty'](_0x691a('0x41'))){_0x58e9f2['limit']=qs[_0x691a('0x2d')](_0x1b56f4[_0x691a('0x3d')]['limit']);_0x58e9f2[_0x691a('0x2c')]=qs['offset'](_0x1b56f4['query'][_0x691a('0x2c')]);}return _0x5d8474[_0x691a('0x7d')](_0x58e9f2);}})[_0x691a('0x1f')](function(_0x27af96){if(_0x27af96){return _0x27af96?{'count':_0x8ba44d,'rows':_0x27af96}:null;}})['then'](respondWithResult(_0x3cbfd2,null))['catch'](handleError(_0x3cbfd2,null));};function Extension(_0x4ed040,_0x297baf,_0x1b3ba,_0x4c21d2){this[_0x691a('0x7e')]=_0x691a('0x7f');this[_0x691a('0x80')]=_0x4ed040[_0x691a('0x81')];this[_0x691a('0x82')]=_0x4c21d2;this[_0x691a('0x39')]=_0x691a('0x83');this[_0x691a('0x84')]='Fax\x20Extension';this[_0x691a('0x62')]=_0x4ed040['id'];this[_0x691a('0x7c')]=_0x297baf;this['appdata']=_0x1b3ba;}function createExtensionsReciveFax(_0x5687a1){var _0x7f3a74=0x1;var _0x4d3c1d=[];_0x4d3c1d[_0x691a('0x85')](new Extension(_0x5687a1,_0x7f3a74,'',_0x691a('0x86')));_0x7f3a74+=0x1;_0x4d3c1d[_0x691a('0x85')](new Extension(_0x5687a1,_0x7f3a74,_0x691a('0x87'),'Set'));_0x7f3a74+=0x1;for(var _0x21946a in _0x5687a1){if(_0x5687a1[_0x691a('0x40')](_0x21946a)&&(_0x21946a==='ecm'||_0x21946a===_0x691a('0x81')||_0x21946a===_0x691a('0x88')||_0x21946a===_0x691a('0x89')||_0x21946a===_0x691a('0x8a')||_0x21946a===_0x691a('0x8b')||_0x21946a===_0x691a('0x8c')||_0x21946a===_0x691a('0x8d')||_0x21946a==='t38timeout')){_0x4d3c1d[_0x691a('0x85')](new Extension(_0x5687a1,_0x7f3a74,'FAXOPT('+_0x21946a+')='+_0x5687a1[_0x21946a],'Set'));_0x7f3a74+=0x1;}}_0x4d3c1d[_0x691a('0x85')](new Extension(_0x5687a1,_0x7f3a74,'6',_0x691a('0x8e')));_0x7f3a74+=0x1;_0x4d3c1d[_0x691a('0x85')](new Extension(_0x5687a1,_0x7f3a74,_0x691a('0x8f'),_0x691a('0x90')));_0x7f3a74=0x0;return _0x4d3c1d;}exports[_0x691a('0x91')]=function(_0x2335db,_0x3716af,_0x33ddd2){var _0x31b768;return db[_0x691a('0x79')][_0x691a('0x92')](function(_0x22ff71){return db[_0x691a('0x4b')]['create'](_0x2335db['body'],{'transaction':_0x22ff71})[_0x691a('0x1f')](function(_0xb8fe1f){_0x31b768=_0xb8fe1f[_0x691a('0x34')]({'plain':!![]});return db[_0x691a('0x93')][_0x691a('0x94')](createExtensionsReciveFax(_0x31b768),{'transaction':_0x22ff71});});})[_0x691a('0x1f')](function(){return _0x31b768;})[_0x691a('0x1f')](respondWithResult(_0x3716af,null))['catch'](handleError(_0x3716af,null));};exports[_0x691a('0x95')]=function(_0x1f151e,_0x185a2e,_0x57320e){var _0x3e992d;return db[_0x691a('0x79')][_0x691a('0x92')](function(_0x4f8d65){return db[_0x691a('0x4b')][_0x691a('0x33')](_0x1f151e[_0x691a('0x58')],{'where':{'id':_0x1f151e[_0x691a('0x58')]['id']},'transaction':_0x4f8d65})[_0x691a('0x1f')](function(_0x314c42){return db[_0x691a('0x93')][_0x691a('0x5f')]({'where':{'FaxAccountId':_0x1f151e['body']['id']},'transaction':_0x4f8d65})[_0x691a('0x1f')](function(_0xe28b61){return db[_0x691a('0x93')][_0x691a('0x94')](createExtensionsReciveFax(_['omit'](_0x1f151e['body'],[_0x691a('0x96'),_0x691a('0x97'),_0x691a('0x98'),_0x691a('0x99'),_0x691a('0x9a'),_0x691a('0x9b')])),{'transaction':_0x4f8d65});});});})[_0x691a('0x1f')](function(){return db[_0x691a('0x4b')][_0x691a('0x9c')](_0x1f151e['body']['id']);})[_0x691a('0x1f')](respondWithResult(_0x185a2e,null))[_0x691a('0x27')](handleError(_0x185a2e,null));};exports[_0x691a('0x9d')]=function(_0x507249,_0x4c29f3,_0x482ddc){var _0x88303d={'raw':!![],'where':{}};var _0x470675={};var _0x348faf={'count':0x0,'rows':[]};return db[_0x691a('0x4b')]['findOne']({'where':{'id':_0x507249['params']['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x4c29f3,null))[_0x691a('0x1f')](function(_0x2d43fd){if(_0x2d43fd){_0x470675['model']=_['keys'](db[_0x691a('0x9e')][_0x691a('0x66')]);_0x470675[_0x691a('0x3d')]=_[_0x691a('0x3c')](_0x507249['query']);_0x470675[_0x691a('0x45')]=_[_0x691a('0x54')](_0x470675[_0x691a('0x3a')],_0x470675[_0x691a('0x3d')]);_0x88303d[_0x691a('0x3e')]=_[_0x691a('0x54')](_0x470675['model'],qs[_0x691a('0x3f')](_0x507249['query'][_0x691a('0x3f')]));_0x88303d['attributes']=_0x88303d[_0x691a('0x3e')][_0x691a('0x55')]?_0x88303d[_0x691a('0x3e')]:_0x470675[_0x691a('0x3a')];if(!_0x507249['query'][_0x691a('0x40')](_0x691a('0x41'))){_0x88303d[_0x691a('0x2d')]=qs[_0x691a('0x2d')](_0x507249['query'][_0x691a('0x2d')]);_0x88303d[_0x691a('0x2c')]=qs[_0x691a('0x2c')](_0x507249[_0x691a('0x3d')]['offset']);}_0x88303d['order']=qs[_0x691a('0x43')](_0x507249[_0x691a('0x3d')][_0x691a('0x43')]);_0x88303d['where']=qs[_0x691a('0x45')](_[_0x691a('0x46')](_0x507249[_0x691a('0x3d')],_0x470675[_0x691a('0x45')]));_0x88303d['where'][_0x691a('0x62')]=_0x2d43fd['id'];if(_0x507249[_0x691a('0x3d')][_0x691a('0x47')]){_0x88303d[_0x691a('0x44')]=_[_0x691a('0x48')](_0x88303d[_0x691a('0x44')],{'$or':_[_0x691a('0x3b')](_0x88303d[_0x691a('0x3e')],function(_0x2cc0be){var _0x23c77a={};_0x23c77a[_0x2cc0be]={'$like':'%'+_0x507249[_0x691a('0x3d')][_0x691a('0x47')]+'%'};return _0x23c77a;})});}if(_0x507249[_0x691a('0x3d')][_0x691a('0x9f')]){var _0x16a49c=_0x507249['query'][_0x691a('0x9f')][_0x691a('0xa0')](',');var _0x1a8a1b={};_0x1a8a1b[_0x16a49c[0x0]]={'$gte':moment(_0x16a49c[0x1])[_0x691a('0xa1')](_0x691a('0xa2'))};_0x88303d['where']=_[_0x691a('0x48')](_0x88303d[_0x691a('0x44')],_0x1a8a1b);}_0x88303d=_[_0x691a('0x48')]({},_0x88303d,_0x507249[_0x691a('0x4a')]);return db['FaxMessage'][_0x691a('0x2f')]({'where':_0x88303d['where']})[_0x691a('0x1f')](function(_0x4c8760){_0x348faf['count']=_0x4c8760;if(_0x507249[_0x691a('0x3d')][_0x691a('0x4c')]){_0x88303d[_0x691a('0x4d')]=[{'all':!![]}];}return db['FaxMessage'][_0x691a('0x4e')](_0x88303d);})[_0x691a('0x1f')](function(_0x387ef8){_0x348faf[_0x691a('0x4f')]=_0x387ef8;return _0x348faf;});}})[_0x691a('0x1f')](respondWithFilteredResult(_0x4c29f3,_0x88303d))[_0x691a('0x27')](handleError(_0x4c29f3,null));};exports[_0x691a('0xa3')]=function(_0x27522b,_0x56b283,_0x557753){var _0x4455ba,_0x5f272f={},_0x58296b;if(_0x27522b[_0x691a('0x58')]['to']){_0x58296b=_0x27522b[_0x691a('0x58')]['to'][0x0];}return db[_0x691a('0x4b')]['find']({'where':{'id':_0x27522b[_0x691a('0x51')]['id']},'include':[{'model':db[_0x691a('0xa4')],'as':_0x691a('0xa5'),'include':[{'model':db[_0x691a('0x6f')],'as':'Contacts','where':{'fax':_0x58296b},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x691a('0x1f')](handleEntityNotFound(_0x56b283,null))[_0x691a('0x1f')](function(_0x264507){_0x4455ba=_0x264507;if(_0x27522b[_0x691a('0x58')][_0x691a('0xa6')]&&_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][_0x691a('0x55')]){for(var _0x4dfad5=0x0;_0x4dfad5<_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][_0x691a('0x55')];_0x4dfad5+=0x1){_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][_0x4dfad5]={'filename':_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][_0x4dfad5][_0x691a('0x36')],'id':_0x27522b[_0x691a('0x58')]['attachments'][_0x4dfad5]['id'],'path':path[_0x691a('0xa7')](config[_0x691a('0xa8')],_0x691a('0xa9'),_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][_0x4dfad5]['basename'])};}}return respondWithRpcPromise('CheckAfterSend',_0x691a('0xaa'),{'FaxAccountId':_['isNil'](_0x27522b['params']['id'])?undefined:_0x27522b[_0x691a('0x51')]['id'],'path':_[_0x691a('0xab')](_0x27522b['body'][_0x691a('0xa6')][0x0][_0x691a('0x8')])?undefined:_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][0x0][_0x691a('0x8')],'fax':_[_0x691a('0xab')](_0x27522b['body']['to'][0x0])?undefined:_0x27522b[_0x691a('0x58')]['to'][0x0]},client9002);})['then'](function(){if(_0x4455ba){if(_[_0x691a('0xab')](_0x27522b[_0x691a('0x58')]['from'])){_0x27522b[_0x691a('0x58')][_0x691a('0xac')]=util[_0x691a('0xa1')](_0x691a('0xad'),_0x4455ba[_0x691a('0x36')],_0x4455ba[_0x691a('0xae')]);}if(_0x4455ba['List']){if(_0x4455ba[_0x691a('0xa5')][_0x691a('0xaf')]['length']){return _0x4455ba['List'][_0x691a('0xaf')][0x0];}else{return db['CmContact'][_0x691a('0x57')](_[_0x691a('0x17')](_0x27522b[_0x691a('0x58')],{'firstName':_0x27522b[_0x691a('0x58')]['to'][0x0],'phone':_0x27522b[_0x691a('0x58')]['to'][0x0],'fax':_0x27522b[_0x691a('0x58')]['to'][0x0],'ListId':_0x4455ba[_0x691a('0x9b')]}));}}else{throw new Error(_0x691a('0xb0'));}}else{throw new Error(_0x691a('0xb1'));}})['then'](function(_0x3a31b7){if(_0x3a31b7){return db[_0x691a('0x6e')]['find']({'where':{'ContactId':_0x3a31b7['id'],'closed':![],'FaxAccountId':_0x4455ba['id']}})[_0x691a('0x1f')](function(_0x11d564){if(_0x11d564){return[_0x11d564,![]];}return db[_0x691a('0x6e')][_0x691a('0x57')]({'UserId':_0x27522b[_0x691a('0x5a')]['id'],'ContactId':_0x3a31b7['id'],'FaxAccountId':_0x4455ba['id'],'fax':_0x27522b[_0x691a('0x58')]['to'][0x0],'firstMsgDirection':_0x691a('0xb2'),'Messages':[_[_0x691a('0x48')](_0x27522b['body'],{'read':![],'body':_0x27522b['body'][_0x691a('0xa6')][0x0]['filename'],'FaxAccountId':_0x4455ba['id'],'UserId':_0x27522b[_0x691a('0x5a')]['id'],'ContactId':_0x3a31b7['id'],'AttachmentId':_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][0x0]['id']})]},{'include':[{'model':db[_0x691a('0x9e')],'as':_0x691a('0xb3')}]})['then'](function(_0x302cbd){return[_0x302cbd,!![]];});});}else{throw new Error(_0x691a('0xb4'));}})[_0x691a('0xb5')](function(_0x278f85,_0x1a7672){if(_0x1a7672){return _0x278f85;}return db[_0x691a('0x9e')]['create']({'direction':_0x691a('0xb2'),'read':![],'body':_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][0x0][_0x691a('0xb6')],'FaxAccountId':_0x4455ba['id'],'FaxInteractionId':_0x278f85['id'],'UserId':_0x27522b[_0x691a('0x5a')]['id'],'ContactId':_0x278f85[_0x691a('0xb7')],'AttachmentId':_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][0x0]['id']})['then'](function(_0x4a4700){_0x278f85['dataValues'][_0x691a('0xb3')]=[];_0x278f85['dataValues'][_0x691a('0xb3')][_0x691a('0x85')](_0x4a4700[_0x691a('0xb8')]);return _0x278f85;});})[_0x691a('0x1f')](function(_0x1c4851){respondWithRpcPromise(_0x691a('0xb9'),_0x691a('0xb9'),{'FaxAccountId':_[_0x691a('0xab')](_0x27522b['params']['id'])?undefined:_0x27522b[_0x691a('0x51')]['id'],'path':_[_0x691a('0xab')](_0x27522b['body'][_0x691a('0xa6')][0x0][_0x691a('0x8')])?undefined:_0x27522b['body'][_0x691a('0xa6')][0x0][_0x691a('0x8')],'fax':_[_0x691a('0xab')](_0x27522b[_0x691a('0x58')]['to'][0x0])?undefined:_0x27522b['body']['to'][0x0],'AttachmentId':_0x27522b[_0x691a('0x58')][_0x691a('0xa6')][0x0]['id']},client9002)[_0x691a('0x1f')](function(_0x50dbee){logger['info']('SendFaxRpc,\x20%s',_0x50dbee);})[_0x691a('0x27')](function(_0x2cbcae){logger[_0x691a('0x26')](_0x691a('0xba'),_0x2cbcae);});return _0x1c4851;})[_0x691a('0x1f')](respondWithResult(_0x56b283,null))[_0x691a('0x27')](handleError(_0x56b283,null));};exports[_0x691a('0xbb')]=function(_0x3e242a,_0x38a707,_0x474146){return db[_0x691a('0x4b')][_0x691a('0x56')]({'where':{'id':_0x3e242a[_0x691a('0x51')]['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x38a707,null))[_0x691a('0x1f')](function(_0x5dc0eb){if(_0x5dc0eb){return _0x5dc0eb[_0x691a('0xbb')](_0x3e242a[_0x691a('0x58')][_0x691a('0x6b')],_[_0x691a('0x6d')](_0x3e242a[_0x691a('0x58')],[_0x691a('0x6b'),'id'])||{})[_0x691a('0xb5')](function(_0x1d78c8){for(var _0x26b10b=0x0;_0x26b10b<_0x3e242a[_0x691a('0x58')][_0x691a('0x6b')][_0x691a('0x55')];_0x26b10b+=0x1){socket['emit'](_0x691a('0xbc'),{'UserId':Number(_0x3e242a[_0x691a('0x58')][_0x691a('0x6b')][_0x26b10b]),'FaxAccountId':Number(_0x3e242a[_0x691a('0x51')]['id'])});}return _0x1d78c8;});}})[_0x691a('0x1f')](respondWithResult(_0x38a707,null))[_0x691a('0x27')](handleError(_0x38a707,null));};exports['removeAgents']=function(_0x460360,_0x4b1bd2,_0x140374){return db['FaxAccount'][_0x691a('0x56')]({'where':{'id':_0x460360['params']['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x4b1bd2,null))[_0x691a('0x1f')](function(_0x2b3c88){if(_0x2b3c88){return _0x2b3c88[_0x691a('0xbd')](_0x460360['query'][_0x691a('0x6b')])[_0x691a('0x1f')](function(){if(_[_0x691a('0xbe')](_0x460360[_0x691a('0x3d')]['ids'])){for(var _0x4fe61f=0x0;_0x4fe61f<_0x460360[_0x691a('0x3d')][_0x691a('0x6b')][_0x691a('0x55')];_0x4fe61f+=0x1){socket[_0x691a('0xbf')](_0x691a('0xc0'),{'UserId':Number(_0x460360['query'][_0x691a('0x6b')][_0x4fe61f]),'FaxAccountId':Number(_0x460360[_0x691a('0x51')]['id'])});}}else{socket[_0x691a('0xbf')](_0x691a('0xc0'),{'UserId':Number(_0x460360[_0x691a('0x3d')]['ids']),'FaxAccountId':Number(_0x460360[_0x691a('0x51')]['id'])});}});}})[_0x691a('0x1f')](respondWithStatusCode(_0x4b1bd2,null))[_0x691a('0x27')](handleError(_0x4b1bd2,null));};exports[_0x691a('0xc1')]=function(_0x17e1bc,_0x581d91,_0x4b1b4d){var _0x40a73e={};var _0x3e0331={};var _0x2c7c9c;var _0x5a1939;return db[_0x691a('0x4b')][_0x691a('0x65')]({'where':{'id':_0x17e1bc['params']['id']}})[_0x691a('0x1f')](handleEntityNotFound(_0x581d91,null))[_0x691a('0x1f')](function(_0x56fb81){if(_0x56fb81){_0x2c7c9c=_0x56fb81;_0x3e0331[_0x691a('0x3a')]=_[_0x691a('0x3c')](db[_0x691a('0x71')]['rawAttributes']);_0x3e0331[_0x691a('0x3d')]=_[_0x691a('0x3c')](_0x17e1bc['query']);_0x3e0331[_0x691a('0x45')]=_[_0x691a('0x54')](_0x3e0331[_0x691a('0x3a')],_0x3e0331[_0x691a('0x3d')]);_0x40a73e['attributes']=_[_0x691a('0x54')](_0x3e0331[_0x691a('0x3a')],qs[_0x691a('0x3f')](_0x17e1bc[_0x691a('0x3d')][_0x691a('0x3f')]));_0x40a73e['attributes']=_0x40a73e[_0x691a('0x3e')][_0x691a('0x55')]?_0x40a73e[_0x691a('0x3e')]:_0x3e0331['model'];_0x40a73e[_0x691a('0x42')]=qs[_0x691a('0x43')](_0x17e1bc['query'][_0x691a('0x43')]);_0x40a73e[_0x691a('0x44')]=qs[_0x691a('0x45')](_[_0x691a('0x46')](_0x17e1bc['query'],_0x3e0331[_0x691a('0x45')]));if(_0x17e1bc[_0x691a('0x3d')][_0x691a('0x47')]){_0x40a73e[_0x691a('0x44')]=_['merge'](_0x40a73e['where'],{'$or':_[_0x691a('0x3b')](_0x40a73e[_0x691a('0x3e')],function(_0x179ae4){var _0x3f13a4={};_0x3f13a4[_0x179ae4]={'$like':'%'+_0x17e1bc['query'][_0x691a('0x47')]+'%'};return _0x3f13a4;})});}_0x40a73e=_[_0x691a('0x48')]({},_0x40a73e,_0x17e1bc[_0x691a('0x4a')]);return _0x2c7c9c[_0x691a('0xc1')](_0x40a73e);}})['then'](function(_0x311962){if(_0x311962){_0x5a1939=_0x311962[_0x691a('0x55')];if(!_0x17e1bc[_0x691a('0x3d')][_0x691a('0x40')](_0x691a('0x41'))){_0x40a73e[_0x691a('0x2d')]=qs[_0x691a('0x2d')](_0x17e1bc[_0x691a('0x3d')][_0x691a('0x2d')]);_0x40a73e['offset']=qs['offset'](_0x17e1bc[_0x691a('0x3d')]['offset']);}return _0x2c7c9c[_0x691a('0xc1')](_0x40a73e);}})[_0x691a('0x1f')](function(_0x48c81f){if(_0x48c81f){return _0x48c81f?{'count':_0x5a1939,'rows':_0x48c81f}:null;}})[_0x691a('0x1f')](respondWithResult(_0x581d91,null))[_0x691a('0x27')](handleError(_0x581d91,null));}; \ No newline at end of file +var _0xf8b3=['FaxApplication','bulkCreate','findAndCountAll','getApplications','context','from-voip-provider','exten','description','Fax\x20Extension','priority','appdata','push','Answer','ecm','gateway','headerinfo','maxrate','minrate','modem','FAXOPT(','Set','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','transaction','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','List','Contacts','DESC','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','ListId','List\x20not\x20found','Send\x20Fax\x20failed','user','out','filename','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','userFaxAccount:save','isArray','emit','userFaxAccount:remove','getAgents','zip-dir','request-promise','bluebird','mustache','path','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','request','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','destroy','then','get','FaxAccounts','stack','name','send','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','model','keys','query','filters','intersection','attributes','sort','where','pick','filter','type','merge','includeAll','findAll','show','fields','include','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','update','params','describe','Disposition','getDispositions','findOne','nolimit','order','FaxAccountId','rows','removeDispositions','addAnswer','CannedAnswer','length','hasOwnProperty','ids','FaxInteraction','addInteraction','omit','getInteractions','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','sequelize'];(function(_0x4cf64f,_0x365988){var _0x5f041c=function(_0x326dec){while(--_0x326dec){_0x4cf64f['push'](_0x4cf64f['shift']());}};_0x5f041c(++_0x365988);}(_0xf8b3,0x101));var _0x3f8b=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xf8b3[_0x1cfa0d];return _0xe33279;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3f8b('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3f8b('0x1'));var moment=require('moment');var BPromise=require(_0x3f8b('0x2'));var Mustache=require(_0x3f8b('0x3'));var util=require('util');var path=require(_0x3f8b('0x4'));var sox=require('sox');var csv=require(_0x3f8b('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3f8b('0x6'));var _=require(_0x3f8b('0x7'));var squel=require('squel');var crypto=require(_0x3f8b('0x8'));var jsforce=require(_0x3f8b('0x9'));var deskjs=require(_0x3f8b('0xa'));var toCsv=require(_0x3f8b('0x5'));var querystring=require(_0x3f8b('0xb'));var Papa=require('papaparse');var Redis=require(_0x3f8b('0xc'));var authService=require(_0x3f8b('0xd'));var qs=require(_0x3f8b('0xe'));var as=require(_0x3f8b('0xf'));var hardwareService=require(_0x3f8b('0x10'));var logger=require('../../config/logger')(_0x3f8b('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3f8b('0x12'))['db'];config[_0x3f8b('0x13')]=_[_0x3f8b('0x14')](config[_0x3f8b('0x13')],{'host':_0x3f8b('0x15'),'port':0x18eb});var socket=require(_0x3f8b('0x16'))(new Redis(config[_0x3f8b('0x13')]));require(_0x3f8b('0x17'))[_0x3f8b('0x18')](socket);var jayson=require(_0x3f8b('0x19'));var client=jayson[_0x3f8b('0x1a')][_0x3f8b('0x1b')]({'port':0x232c});var client9002=jayson[_0x3f8b('0x1a')][_0x3f8b('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x5ca292,_0xe57d6d,_0x1169c6,_0x539a9a){return new BPromise(function(_0x10b0ea,_0x3a56d2){var _0x5adb35=_0x539a9a||client;return _0x5adb35[_0x3f8b('0x1c')](_0x5ca292,_0x1169c6)['then'](function(_0x4b0dc7){logger['info'](_0x3f8b('0x1d'),_0xe57d6d,_0x3f8b('0x1e'));logger[_0x3f8b('0x1f')](_0x3f8b('0x20'),_0xe57d6d,_0x3f8b('0x1e'),JSON['stringify'](_0x4b0dc7));if(_0x4b0dc7[_0x3f8b('0x21')]){if(_0x4b0dc7['error'][_0x3f8b('0x22')]===0x1f4){logger[_0x3f8b('0x21')](_0x3f8b('0x1d'),_0xe57d6d,_0x4b0dc7[_0x3f8b('0x21')][_0x3f8b('0x23')]);return _0x3a56d2(_0x4b0dc7[_0x3f8b('0x21')][_0x3f8b('0x23')]);}logger[_0x3f8b('0x21')]('FaxAccount,\x20%s,\x20%s',_0xe57d6d,_0x4b0dc7[_0x3f8b('0x21')]['message']);return _0x10b0ea(_0x4b0dc7[_0x3f8b('0x21')]['message']);}else{logger[_0x3f8b('0x24')](_0x3f8b('0x1d'),_0xe57d6d,_0x3f8b('0x1e'));_0x10b0ea(_0x4b0dc7[_0x3f8b('0x25')][_0x3f8b('0x23')]);}})[_0x3f8b('0x26')](function(_0x49a49b){logger[_0x3f8b('0x21')](_0x3f8b('0x1d'),_0xe57d6d,_0x49a49b);_0x3a56d2(_0x49a49b);});});}function respondWithStatusCode(_0x156f96,_0x2130fc){_0x2130fc=_0x2130fc||0xcc;return function(_0x3155f0){if(_0x3155f0){return _0x156f96[_0x3f8b('0x27')](_0x2130fc);}return _0x156f96['status'](_0x2130fc)[_0x3f8b('0x28')]();};}function respondWithResult(_0x560dd0,_0xc30526){_0xc30526=_0xc30526||0xc8;return function(_0x9fb49b){if(_0x9fb49b){return _0x560dd0[_0x3f8b('0x29')](_0xc30526)[_0x3f8b('0x2a')](_0x9fb49b);}};}function respondWithFilteredResult(_0x147a87,_0x27c2e8){return function(_0x5d678c){if(_0x5d678c){var _0x281cfa=typeof _0x27c2e8['offset']===_0x3f8b('0x2b')&&typeof _0x27c2e8[_0x3f8b('0x2c')]===_0x3f8b('0x2b');var _0x219b76=_0x5d678c[_0x3f8b('0x2d')];var _0x1f0fb7=_0x281cfa?0x0:_0x27c2e8[_0x3f8b('0x2e')];var _0x40cd96=_0x281cfa?_0x5d678c[_0x3f8b('0x2d')]:_0x27c2e8[_0x3f8b('0x2e')]+_0x27c2e8[_0x3f8b('0x2c')];var _0x1417cd;if(_0x40cd96>=_0x219b76){_0x40cd96=_0x219b76;_0x1417cd=0xc8;}else{_0x1417cd=0xce;}_0x147a87[_0x3f8b('0x29')](_0x1417cd);return _0x147a87[_0x3f8b('0x2f')](_0x3f8b('0x30'),_0x1f0fb7+'-'+_0x40cd96+'/'+_0x219b76)[_0x3f8b('0x2a')](_0x5d678c);}return null;};}function patchUpdates(_0x536073){return function(_0x5dc520){try{jsonpatch[_0x3f8b('0x31')](_0x5dc520,_0x536073,!![]);}catch(_0x11e943){return BPromise[_0x3f8b('0x32')](_0x11e943);}return _0x5dc520['save']();};}function saveUpdates(_0xf816ed,_0x573610){return function(_0x482224){if(_0x482224){return _0x482224['update'](_0xf816ed)['then'](function(_0x4e8f78){return _0x4e8f78;});}return null;};}function removeEntity(_0x5c942f,_0x56afb3){return function(_0x33d9ef){if(_0x33d9ef){return _0x33d9ef[_0x3f8b('0x33')]()[_0x3f8b('0x34')](function(){var _0x539e33=_0x33d9ef[_0x3f8b('0x35')]({'plain':!![]});var _0x26f036=_0x3f8b('0x36');return db['UserProfileResource'][_0x3f8b('0x33')]({'where':{'type':_0x26f036,'resourceId':_0x539e33['id']}})[_0x3f8b('0x34')](function(){return _0x33d9ef;});})['then'](function(){_0x5c942f[_0x3f8b('0x29')](0xcc)[_0x3f8b('0x28')]();});}};}function handleEntityNotFound(_0x2454dc,_0x49c3a2){return function(_0x47b767){if(!_0x47b767){_0x2454dc[_0x3f8b('0x27')](0x194);}return _0x47b767;};}function handleError(_0x31f36c,_0x3cb0fd){_0x3cb0fd=_0x3cb0fd||0x1f4;return function(_0x4d5485){logger[_0x3f8b('0x21')](_0x4d5485[_0x3f8b('0x37')]);if(_0x4d5485['name']){delete _0x4d5485[_0x3f8b('0x38')];}_0x31f36c[_0x3f8b('0x29')](_0x3cb0fd)[_0x3f8b('0x39')](_0x4d5485);};}exports[_0x3f8b('0x3a')]=function(_0x454865,_0x12fe5f){var _0x1a05c9={'include':[{'model':db[_0x3f8b('0x3b')],'as':_0x3f8b('0x3c')}]},_0x347705={},_0x3cb10e={'count':0x0,'rows':[]};var _0x1898e4=_[_0x3f8b('0x3d')](db[_0x3f8b('0x3e')][_0x3f8b('0x3f')],function(_0x26579b){return{'name':_0x26579b['fieldName'],'type':_0x26579b['type']['key']};});_0x347705[_0x3f8b('0x40')]=_['map'](_0x1898e4,'name');_0x347705['query']=_[_0x3f8b('0x41')](_0x454865[_0x3f8b('0x42')]);_0x347705[_0x3f8b('0x43')]=_[_0x3f8b('0x44')](_0x347705[_0x3f8b('0x40')],_0x347705[_0x3f8b('0x42')]);_0x1a05c9[_0x3f8b('0x45')]=_[_0x3f8b('0x44')](_0x347705[_0x3f8b('0x40')],qs['fields'](_0x454865['query']['fields']));_0x1a05c9[_0x3f8b('0x45')]=_0x1a05c9[_0x3f8b('0x45')]['length']?_0x1a05c9[_0x3f8b('0x45')]:_0x347705[_0x3f8b('0x40')];if(!_0x454865[_0x3f8b('0x42')]['hasOwnProperty']('nolimit')){_0x1a05c9[_0x3f8b('0x2c')]=qs['limit'](_0x454865[_0x3f8b('0x42')][_0x3f8b('0x2c')]);_0x1a05c9[_0x3f8b('0x2e')]=qs['offset'](_0x454865['query']['offset']);}_0x1a05c9['order']=qs[_0x3f8b('0x46')](_0x454865['query']['sort']);_0x1a05c9[_0x3f8b('0x47')]=qs[_0x3f8b('0x43')](_[_0x3f8b('0x48')](_0x454865['query'],_0x347705[_0x3f8b('0x43')]),_0x1898e4);if(_0x454865[_0x3f8b('0x42')][_0x3f8b('0x49')]){_0x1a05c9[_0x3f8b('0x47')]=_['merge'](_0x1a05c9['where'],{'$or':_['map'](_0x1898e4,function(_0x4c0c18){if(_0x4c0c18[_0x3f8b('0x4a')]!=='VIRTUAL'){var _0x382455={};_0x382455[_0x4c0c18[_0x3f8b('0x38')]]={'$like':'%'+_0x454865[_0x3f8b('0x42')][_0x3f8b('0x49')]+'%'};return _0x382455;}})});}_0x1a05c9=_[_0x3f8b('0x4b')]({},_0x1a05c9,_0x454865['options']);var _0x4cd51c={'where':_0x1a05c9[_0x3f8b('0x47')]};return db[_0x3f8b('0x3e')][_0x3f8b('0x2d')](_0x4cd51c)['then'](function(_0x146ac9){_0x3cb10e['count']=_0x146ac9;if(_0x454865[_0x3f8b('0x42')][_0x3f8b('0x4c')]){_0x1a05c9['include']=[{'all':!![]}];}return db['FaxAccount'][_0x3f8b('0x4d')](_0x1a05c9);})[_0x3f8b('0x34')](function(_0x4b92a7){_0x3cb10e['rows']=_0x4b92a7;return _0x3cb10e;})[_0x3f8b('0x34')](respondWithFilteredResult(_0x12fe5f,_0x1a05c9))[_0x3f8b('0x26')](handleError(_0x12fe5f,null));};exports[_0x3f8b('0x4e')]=function(_0x4d2c24,_0x55555e){var _0x1a2deb={'raw':![],'where':{'id':_0x4d2c24['params']['id']},'include':[{'model':db[_0x3f8b('0x3b')],'as':'mandatoryDispositionPause'}]},_0xfad5c2={};_0xfad5c2[_0x3f8b('0x40')]=_[_0x3f8b('0x41')](db[_0x3f8b('0x3e')][_0x3f8b('0x3f')]);_0xfad5c2[_0x3f8b('0x42')]=_[_0x3f8b('0x41')](_0x4d2c24[_0x3f8b('0x42')]);_0xfad5c2['filters']=_[_0x3f8b('0x44')](_0xfad5c2[_0x3f8b('0x40')],_0xfad5c2[_0x3f8b('0x42')]);_0x1a2deb['attributes']=_['intersection'](_0xfad5c2[_0x3f8b('0x40')],qs['fields'](_0x4d2c24[_0x3f8b('0x42')][_0x3f8b('0x4f')]));_0x1a2deb[_0x3f8b('0x45')]=_0x1a2deb[_0x3f8b('0x45')]['length']?_0x1a2deb[_0x3f8b('0x45')]:_0xfad5c2['model'];if(_0x4d2c24[_0x3f8b('0x42')][_0x3f8b('0x4c')]){_0x1a2deb[_0x3f8b('0x50')]=[{'all':!![]}];}_0x1a2deb=_[_0x3f8b('0x4b')]({},_0x1a2deb,_0x4d2c24[_0x3f8b('0x51')]);return db[_0x3f8b('0x3e')][_0x3f8b('0x52')](_0x1a2deb)[_0x3f8b('0x34')](handleEntityNotFound(_0x55555e,null))['then'](respondWithResult(_0x55555e,null))[_0x3f8b('0x26')](handleError(_0x55555e,null));};exports['create']=function(_0x102695,_0x51322a){return db[_0x3f8b('0x3e')][_0x3f8b('0x53')](_0x102695[_0x3f8b('0x54')],{})['then'](function(_0x2f5e82){var _0x4ceea9=_0x102695['user'][_0x3f8b('0x35')]({'plain':!![]});if(!_0x4ceea9)throw new Error(_0x3f8b('0x55'));if(_0x4ceea9[_0x3f8b('0x56')]==='user'){var _0x39037a=_0x2f5e82[_0x3f8b('0x35')]({'plain':!![]});var _0x5597bd=_0x3f8b('0x36');return db['UserProfileSection'][_0x3f8b('0x52')]({'where':{'name':_0x5597bd,'userProfileId':_0x4ceea9[_0x3f8b('0x57')]},'raw':!![]})['then'](function(_0x14cf3d){if(_0x14cf3d&&_0x14cf3d['autoAssociation']===0x0){return db['UserProfileResource'][_0x3f8b('0x53')]({'name':_0x39037a['name'],'resourceId':_0x39037a['id'],'type':_0x14cf3d['name'],'sectionId':_0x14cf3d['id']},{})[_0x3f8b('0x34')](function(){return _0x2f5e82;});}else{return _0x2f5e82;}})['catch'](function(_0x4d0cbf){logger[_0x3f8b('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d0cbf);throw _0x4d0cbf;});}return _0x2f5e82;})[_0x3f8b('0x34')](respondWithResult(_0x51322a,0xc9))[_0x3f8b('0x26')](handleError(_0x51322a,null));};exports[_0x3f8b('0x58')]=function(_0x58b9d0,_0x5834b4){if(_0x58b9d0[_0x3f8b('0x54')]['id']){delete _0x58b9d0[_0x3f8b('0x54')]['id'];}return db[_0x3f8b('0x3e')]['find']({'where':{'id':_0x58b9d0[_0x3f8b('0x59')]['id']},'include':[{'model':db['Pause'],'as':_0x3f8b('0x3c')}]})['then'](handleEntityNotFound(_0x5834b4,null))['then'](saveUpdates(_0x58b9d0[_0x3f8b('0x54')],null))['then'](respondWithResult(_0x5834b4,null))[_0x3f8b('0x26')](handleError(_0x5834b4,null));};exports[_0x3f8b('0x33')]=function(_0x1fad93,_0xd3d85a){return db[_0x3f8b('0x3e')]['find']({'where':{'id':_0x1fad93[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0xd3d85a,null))['then'](removeEntity(_0xd3d85a,null))[_0x3f8b('0x26')](handleError(_0xd3d85a,null));};exports['describe']=function(_0x1226a1,_0x2313a2){return db[_0x3f8b('0x3e')][_0x3f8b('0x5a')]()[_0x3f8b('0x34')](respondWithResult(_0x2313a2,null))[_0x3f8b('0x26')](handleError(_0x2313a2,null));};exports['addDisposition']=function(_0x33defd,_0x58ed92,_0x1ab14e){if(_0x33defd[_0x3f8b('0x54')]['id']){delete _0x33defd[_0x3f8b('0x54')]['id'];}return db['FaxAccount']['find']({'where':{'id':_0x33defd[_0x3f8b('0x59')]['id']}})['then'](handleEntityNotFound(_0x58ed92,null))[_0x3f8b('0x34')](function(_0x1345fa){if(_0x1345fa){_0x33defd[_0x3f8b('0x54')]['FaxAccountId']=_0x1345fa['id'];return db[_0x3f8b('0x5b')][_0x3f8b('0x53')](_0x33defd[_0x3f8b('0x54')]);}})[_0x3f8b('0x34')](respondWithResult(_0x58ed92,null))['catch'](handleError(_0x58ed92,null));};exports[_0x3f8b('0x5c')]=function(_0x579a41,_0x1ebdb1,_0x5ee564){var _0x54ff4a={'raw':![],'where':{}};var _0x2a5fe9={};var _0x15c221={'count':0x0,'rows':[]};return db[_0x3f8b('0x3e')][_0x3f8b('0x5d')]({'where':{'id':_0x579a41[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x1ebdb1,null))[_0x3f8b('0x34')](function(_0x4db0ee){if(_0x4db0ee){_0x2a5fe9[_0x3f8b('0x40')]=_['keys'](db[_0x3f8b('0x5b')][_0x3f8b('0x3f')]);_0x2a5fe9[_0x3f8b('0x42')]=_[_0x3f8b('0x41')](_0x579a41[_0x3f8b('0x42')]);_0x2a5fe9[_0x3f8b('0x43')]=_[_0x3f8b('0x44')](_0x2a5fe9[_0x3f8b('0x40')],_0x2a5fe9[_0x3f8b('0x42')]);_0x54ff4a[_0x3f8b('0x45')]=_[_0x3f8b('0x44')](_0x2a5fe9[_0x3f8b('0x40')],qs['fields'](_0x579a41[_0x3f8b('0x42')]['fields']));_0x54ff4a[_0x3f8b('0x45')]=_0x54ff4a[_0x3f8b('0x45')]['length']?_0x54ff4a[_0x3f8b('0x45')]:_0x2a5fe9[_0x3f8b('0x40')];if(!_0x579a41[_0x3f8b('0x42')]['hasOwnProperty'](_0x3f8b('0x5e'))){_0x54ff4a['limit']=qs['limit'](_0x579a41[_0x3f8b('0x42')][_0x3f8b('0x2c')]);_0x54ff4a[_0x3f8b('0x2e')]=qs[_0x3f8b('0x2e')](_0x579a41[_0x3f8b('0x42')][_0x3f8b('0x2e')]);}_0x54ff4a[_0x3f8b('0x5f')]=qs[_0x3f8b('0x46')](_0x579a41[_0x3f8b('0x42')][_0x3f8b('0x46')]);_0x54ff4a[_0x3f8b('0x47')]=qs[_0x3f8b('0x43')](_[_0x3f8b('0x48')](_0x579a41[_0x3f8b('0x42')],_0x2a5fe9[_0x3f8b('0x43')]));_0x54ff4a[_0x3f8b('0x47')][_0x3f8b('0x60')]=_0x4db0ee['id'];if(_0x579a41[_0x3f8b('0x42')][_0x3f8b('0x49')]){_0x54ff4a[_0x3f8b('0x47')]=_[_0x3f8b('0x4b')](_0x54ff4a[_0x3f8b('0x47')],{'$or':_['map'](_0x54ff4a[_0x3f8b('0x45')],function(_0x23fbc0){var _0x23a20d={};_0x23a20d[_0x23fbc0]={'$like':'%'+_0x579a41[_0x3f8b('0x42')][_0x3f8b('0x49')]+'%'};return _0x23a20d;})});}_0x54ff4a=_['merge']({},_0x54ff4a,_0x579a41[_0x3f8b('0x51')]);return db[_0x3f8b('0x5b')][_0x3f8b('0x2d')]({'where':_0x54ff4a[_0x3f8b('0x47')]})[_0x3f8b('0x34')](function(_0x32fcce){_0x15c221[_0x3f8b('0x2d')]=_0x32fcce;if(_0x579a41[_0x3f8b('0x42')]['includeAll']){_0x54ff4a[_0x3f8b('0x50')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x54ff4a);})[_0x3f8b('0x34')](function(_0x490a7b){_0x15c221[_0x3f8b('0x61')]=_0x490a7b;return _0x15c221;});}})['then'](respondWithFilteredResult(_0x1ebdb1,_0x54ff4a))[_0x3f8b('0x26')](handleError(_0x1ebdb1,null));};exports[_0x3f8b('0x62')]=function(_0x2ad7c6,_0x36b7b5,_0x1b89dd){return db[_0x3f8b('0x3e')][_0x3f8b('0x52')]({'where':{'id':_0x2ad7c6[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x36b7b5,null))[_0x3f8b('0x34')](function(_0x485b3f){if(_0x485b3f){return _0x485b3f['removeDispositions'](_0x2ad7c6[_0x3f8b('0x42')]['ids']);}})[_0x3f8b('0x34')](respondWithStatusCode(_0x36b7b5,null))[_0x3f8b('0x26')](handleError(_0x36b7b5,null));};exports[_0x3f8b('0x63')]=function(_0x4cf5fd,_0x3cb218,_0x215055){if(_0x4cf5fd['body']['id']){delete _0x4cf5fd[_0x3f8b('0x54')]['id'];}return db[_0x3f8b('0x3e')][_0x3f8b('0x52')]({'where':{'id':_0x4cf5fd[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x3cb218,null))[_0x3f8b('0x34')](function(_0x20a68f){if(_0x20a68f){_0x4cf5fd[_0x3f8b('0x54')][_0x3f8b('0x60')]=_0x20a68f['id'];return db[_0x3f8b('0x64')]['create'](_0x4cf5fd[_0x3f8b('0x54')]);}})[_0x3f8b('0x34')](respondWithResult(_0x3cb218,null))[_0x3f8b('0x26')](handleError(_0x3cb218,null));};exports['getAnswers']=function(_0x1b7124,_0x13bcc6,_0x14c2cb){var _0x4a6668={'raw':![],'where':{}};var _0x22ab2d={};var _0x4ec746={'count':0x0,'rows':[]};return db[_0x3f8b('0x3e')][_0x3f8b('0x5d')]({'where':{'id':_0x1b7124['params']['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x13bcc6,null))[_0x3f8b('0x34')](function(_0x3cce60){if(_0x3cce60){_0x22ab2d[_0x3f8b('0x40')]=_[_0x3f8b('0x41')](db['CannedAnswer'][_0x3f8b('0x3f')]);_0x22ab2d['query']=_[_0x3f8b('0x41')](_0x1b7124['query']);_0x22ab2d[_0x3f8b('0x43')]=_[_0x3f8b('0x44')](_0x22ab2d['model'],_0x22ab2d[_0x3f8b('0x42')]);_0x4a6668[_0x3f8b('0x45')]=_[_0x3f8b('0x44')](_0x22ab2d[_0x3f8b('0x40')],qs[_0x3f8b('0x4f')](_0x1b7124[_0x3f8b('0x42')][_0x3f8b('0x4f')]));_0x4a6668[_0x3f8b('0x45')]=_0x4a6668['attributes'][_0x3f8b('0x65')]?_0x4a6668[_0x3f8b('0x45')]:_0x22ab2d[_0x3f8b('0x40')];if(!_0x1b7124[_0x3f8b('0x42')][_0x3f8b('0x66')](_0x3f8b('0x5e'))){_0x4a6668['limit']=qs[_0x3f8b('0x2c')](_0x1b7124[_0x3f8b('0x42')]['limit']);_0x4a6668[_0x3f8b('0x2e')]=qs[_0x3f8b('0x2e')](_0x1b7124['query']['offset']);}_0x4a6668[_0x3f8b('0x5f')]=qs['sort'](_0x1b7124[_0x3f8b('0x42')][_0x3f8b('0x46')]);_0x4a6668['where']=qs[_0x3f8b('0x43')](_[_0x3f8b('0x48')](_0x1b7124[_0x3f8b('0x42')],_0x22ab2d['filters']));_0x4a6668[_0x3f8b('0x47')]['FaxAccountId']=_0x3cce60['id'];if(_0x1b7124['query']['filter']){_0x4a6668[_0x3f8b('0x47')]=_[_0x3f8b('0x4b')](_0x4a6668['where'],{'$or':_[_0x3f8b('0x3d')](_0x4a6668[_0x3f8b('0x45')],function(_0xd71ff){var _0x3990a6={};_0x3990a6[_0xd71ff]={'$like':'%'+_0x1b7124[_0x3f8b('0x42')][_0x3f8b('0x49')]+'%'};return _0x3990a6;})});}_0x4a6668=_['merge']({},_0x4a6668,_0x1b7124['options']);return db['CannedAnswer'][_0x3f8b('0x2d')]({'where':_0x4a6668[_0x3f8b('0x47')]})[_0x3f8b('0x34')](function(_0xdc1a17){_0x4ec746[_0x3f8b('0x2d')]=_0xdc1a17;if(_0x1b7124['query'][_0x3f8b('0x4c')]){_0x4a6668['include']=[{'all':!![]}];}return db[_0x3f8b('0x64')][_0x3f8b('0x4d')](_0x4a6668);})[_0x3f8b('0x34')](function(_0x30e5b4){_0x4ec746[_0x3f8b('0x61')]=_0x30e5b4;return _0x4ec746;});}})[_0x3f8b('0x34')](respondWithFilteredResult(_0x13bcc6,_0x4a6668))[_0x3f8b('0x26')](handleError(_0x13bcc6,null));};exports['removeAnswers']=function(_0x10d805,_0x258a28,_0x2c0be6){return db['FaxAccount'][_0x3f8b('0x52')]({'where':{'id':_0x10d805[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x258a28,null))['then'](function(_0x3afafc){if(_0x3afafc){return _0x3afafc['removeAnswers'](_0x10d805['query'][_0x3f8b('0x67')]);}})[_0x3f8b('0x34')](respondWithStatusCode(_0x258a28,null))[_0x3f8b('0x26')](handleError(_0x258a28,null));};exports['addInteraction']=function(_0x292eb0,_0x112a14,_0x7c7f96){return db[_0x3f8b('0x68')][_0x3f8b('0x52')]({'where':{'id':_0x292eb0['params']['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x112a14,null))['then'](function(_0x5bc85d){if(_0x5bc85d){return _0x5bc85d[_0x3f8b('0x69')](_0x292eb0['body'][_0x3f8b('0x67')],_[_0x3f8b('0x6a')](_0x292eb0[_0x3f8b('0x54')],[_0x3f8b('0x67'),'id'])||{});}})[_0x3f8b('0x34')](respondWithResult(_0x112a14,null))[_0x3f8b('0x26')](handleError(_0x112a14,null));};exports[_0x3f8b('0x6b')]=function(_0x2614d4,_0x2107e9,_0x5901fe){var _0x3960e1={'raw':![],'where':{}};var _0x3ea58c={};var _0x53b7e5={'count':0x0,'rows':[]};return db[_0x3f8b('0x3e')][_0x3f8b('0x5d')]({'where':{'id':_0x2614d4[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x2107e9,null))[_0x3f8b('0x34')](function(_0x9dbad0){if(_0x9dbad0){_0x3ea58c[_0x3f8b('0x40')]=_[_0x3f8b('0x41')](db['FaxInteraction']['rawAttributes']);_0x3ea58c[_0x3f8b('0x42')]=_['keys'](_0x2614d4[_0x3f8b('0x42')]);_0x3ea58c['filters']=_[_0x3f8b('0x44')](_0x3ea58c[_0x3f8b('0x40')],_0x3ea58c[_0x3f8b('0x42')]);_0x3960e1[_0x3f8b('0x45')]=_[_0x3f8b('0x44')](_0x3ea58c[_0x3f8b('0x40')],qs['fields'](_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x4f')]));_0x3960e1[_0x3f8b('0x45')]=_0x3960e1[_0x3f8b('0x45')][_0x3f8b('0x65')]?_0x3960e1[_0x3f8b('0x45')]:_0x3ea58c[_0x3f8b('0x40')];if(!_0x2614d4['query']['hasOwnProperty'](_0x3f8b('0x5e'))){_0x3960e1[_0x3f8b('0x2c')]=qs[_0x3f8b('0x2c')](_0x2614d4['query'][_0x3f8b('0x2c')]);_0x3960e1[_0x3f8b('0x2e')]=qs[_0x3f8b('0x2e')](_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x2e')]);}_0x3960e1[_0x3f8b('0x5f')]=qs[_0x3f8b('0x46')](_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x46')]);_0x3960e1[_0x3f8b('0x47')]=qs[_0x3f8b('0x43')](_[_0x3f8b('0x48')](_0x2614d4[_0x3f8b('0x42')],_0x3ea58c[_0x3f8b('0x43')]));_0x3960e1[_0x3f8b('0x47')]['FaxAccountId']=_0x9dbad0['id'];if(_0x2614d4[_0x3f8b('0x42')]['filter']){_0x3960e1[_0x3f8b('0x47')]=_[_0x3f8b('0x4b')](_0x3960e1[_0x3f8b('0x47')],{'$or':_[_0x3f8b('0x3d')](_0x3960e1[_0x3f8b('0x45')],function(_0x3566a3){var _0x33c31c={};_0x33c31c[_0x3566a3]={'$like':'%'+_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x49')]+'%'};return _0x33c31c;})});}_0x3960e1=_[_0x3f8b('0x4b')]({},_0x3960e1,_0x2614d4[_0x3f8b('0x51')]);return db['FaxInteraction'][_0x3f8b('0x2d')]({'where':_0x3960e1[_0x3f8b('0x47')]})['then'](function(_0x1eb4e4){_0x53b7e5['count']=_0x1eb4e4;if(_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x4c')]){_0x3960e1[_0x3f8b('0x50')]=[{'model':db[_0x3f8b('0x6c')],'as':_0x3f8b('0x6d'),'required':![]},{'model':db[_0x3f8b('0x6e')],'as':_0x3f8b('0x6f'),'attributes':[_0x3f8b('0x38'),_0x3f8b('0x70'),_0x3f8b('0x71')],'required':![]},{'model':db[_0x3f8b('0x72')],'as':_0x3f8b('0x73'),'attributes':['id','name',_0x3f8b('0x74')],'where':_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x75')]?{'id':_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x75')]}:undefined,'required':_0x2614d4[_0x3f8b('0x42')][_0x3f8b('0x75')]?!![]:![]}];}return db[_0x3f8b('0x68')][_0x3f8b('0x4d')](_0x3960e1);})[_0x3f8b('0x34')](function(_0x3925f6){_0x53b7e5[_0x3f8b('0x61')]=_0x3925f6;return _0x53b7e5;});}})['then'](respondWithFilteredResult(_0x2107e9,_0x3960e1))[_0x3f8b('0x26')](handleError(_0x2107e9,null));};exports['addApplications']=function(_0x251539,_0x563262,_0x67d140){return db[_0x3f8b('0x3e')]['findOne']({'where':{'id':_0x251539[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x563262,null))[_0x3f8b('0x34')](function(_0x50a498){if(_0x50a498){return db[_0x3f8b('0x76')]['transaction'](function(_0x10cb48){return db[_0x3f8b('0x77')]['destroy']({'where':{'FaxAccountId':_0x251539[_0x3f8b('0x59')]['id']},'transaction':_0x10cb48})[_0x3f8b('0x34')](function(_0x46cb7e){var _0x5cc244=_['map'](_0x251539['body'],function(_0x165aea){_0x165aea[_0x3f8b('0x60')]=_0x251539['params']['id'];return _0x165aea;});return db[_0x3f8b('0x77')][_0x3f8b('0x78')](_0x5cc244,{'transaction':_0x10cb48});});})['then'](function(){return db['FaxApplication'][_0x3f8b('0x79')]({'where':{'FaxAccountId':_0x251539[_0x3f8b('0x59')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x563262,null))[_0x3f8b('0x26')](handleError(_0x563262,null));};exports[_0x3f8b('0x7a')]=function(_0x1834e0,_0x95d5e2,_0x4078c8){var _0x56da22={};var _0x5e4473={};var _0x24ee7e;var _0x301634;return db['FaxAccount'][_0x3f8b('0x5d')]({'where':{'id':_0x1834e0[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x95d5e2,null))[_0x3f8b('0x34')](function(_0x60c761){if(_0x60c761){_0x24ee7e=_0x60c761;_0x5e4473[_0x3f8b('0x40')]=_[_0x3f8b('0x41')](db['FaxApplication'][_0x3f8b('0x3f')]);_0x5e4473[_0x3f8b('0x42')]=_[_0x3f8b('0x41')](_0x1834e0[_0x3f8b('0x42')]);_0x5e4473[_0x3f8b('0x43')]=_[_0x3f8b('0x44')](_0x5e4473[_0x3f8b('0x40')],_0x5e4473[_0x3f8b('0x42')]);_0x56da22[_0x3f8b('0x45')]=_[_0x3f8b('0x44')](_0x5e4473[_0x3f8b('0x40')],qs['fields'](_0x1834e0[_0x3f8b('0x42')]['fields']));_0x56da22[_0x3f8b('0x45')]=_0x56da22[_0x3f8b('0x45')][_0x3f8b('0x65')]?_0x56da22[_0x3f8b('0x45')]:_0x5e4473[_0x3f8b('0x40')];_0x56da22['order']=qs[_0x3f8b('0x46')](_0x1834e0[_0x3f8b('0x42')]['sort']);_0x56da22['where']=qs[_0x3f8b('0x43')](_['pick'](_0x1834e0[_0x3f8b('0x42')],_0x5e4473['filters']));if(_0x1834e0[_0x3f8b('0x42')][_0x3f8b('0x49')]){_0x56da22[_0x3f8b('0x47')]=_[_0x3f8b('0x4b')](_0x56da22[_0x3f8b('0x47')],{'$or':_['map'](_0x56da22[_0x3f8b('0x45')],function(_0xa7cd61){var _0x402330={};_0x402330[_0xa7cd61]={'$like':'%'+_0x1834e0[_0x3f8b('0x42')]['filter']+'%'};return _0x402330;})});}_0x56da22=_[_0x3f8b('0x4b')]({},_0x56da22,_0x1834e0[_0x3f8b('0x51')]);return _0x24ee7e[_0x3f8b('0x7a')](_0x56da22);}})['then'](function(_0x23c503){if(_0x23c503){_0x301634=_0x23c503['length'];if(!_0x1834e0[_0x3f8b('0x42')]['hasOwnProperty'](_0x3f8b('0x5e'))){_0x56da22[_0x3f8b('0x2c')]=qs[_0x3f8b('0x2c')](_0x1834e0[_0x3f8b('0x42')][_0x3f8b('0x2c')]);_0x56da22['offset']=qs[_0x3f8b('0x2e')](_0x1834e0['query'][_0x3f8b('0x2e')]);}return _0x24ee7e[_0x3f8b('0x7a')](_0x56da22);}})[_0x3f8b('0x34')](function(_0x235f91){if(_0x235f91){return _0x235f91?{'count':_0x301634,'rows':_0x235f91}:null;}})[_0x3f8b('0x34')](respondWithResult(_0x95d5e2,null))[_0x3f8b('0x26')](handleError(_0x95d5e2,null));};function Extension(_0x149a0a,_0x360dfa,_0x157314,_0x4bfc26){this[_0x3f8b('0x7b')]=_0x3f8b('0x7c');this[_0x3f8b('0x7d')]=_0x149a0a['localstationid'];this['app']=_0x4bfc26;this['type']='system';this[_0x3f8b('0x7e')]=_0x3f8b('0x7f');this[_0x3f8b('0x60')]=_0x149a0a['id'];this[_0x3f8b('0x80')]=_0x360dfa;this[_0x3f8b('0x81')]=_0x157314;}function createExtensionsReciveFax(_0x105d35){var _0x2c687e=0x1;var _0x2586d8=[];_0x2586d8[_0x3f8b('0x82')](new Extension(_0x105d35,_0x2c687e,'',_0x3f8b('0x83')));_0x2c687e+=0x1;_0x2586d8[_0x3f8b('0x82')](new Extension(_0x105d35,_0x2c687e,'CDR(type)=inbound-fax','Set'));_0x2c687e+=0x1;for(var _0x5aa7c1 in _0x105d35){if(_0x105d35[_0x3f8b('0x66')](_0x5aa7c1)&&(_0x5aa7c1===_0x3f8b('0x84')||_0x5aa7c1==='localstationid'||_0x5aa7c1===_0x3f8b('0x85')||_0x5aa7c1==='faxdetect'||_0x5aa7c1===_0x3f8b('0x86')||_0x5aa7c1===_0x3f8b('0x87')||_0x5aa7c1===_0x3f8b('0x88')||_0x5aa7c1===_0x3f8b('0x89')||_0x5aa7c1==='t38timeout')){_0x2586d8[_0x3f8b('0x82')](new Extension(_0x105d35,_0x2c687e,_0x3f8b('0x8a')+_0x5aa7c1+')='+_0x105d35[_0x5aa7c1],_0x3f8b('0x8b')));_0x2c687e+=0x1;}}_0x2586d8[_0x3f8b('0x82')](new Extension(_0x105d35,_0x2c687e,'6',_0x3f8b('0x8c')));_0x2c687e+=0x1;_0x2586d8['push'](new Extension(_0x105d35,_0x2c687e,_0x3f8b('0x8d'),_0x3f8b('0x8e')));_0x2c687e=0x0;return _0x2586d8;}exports['addAccountApplications']=function(_0x3d860a,_0x5968bd,_0x4b50cb){var _0x308fb0;return db[_0x3f8b('0x76')][_0x3f8b('0x8f')](function(_0x130456){return db[_0x3f8b('0x3e')][_0x3f8b('0x53')](_0x3d860a[_0x3f8b('0x54')],{'transaction':_0x130456})[_0x3f8b('0x34')](function(_0x2815c3){_0x308fb0=_0x2815c3[_0x3f8b('0x35')]({'plain':!![]});return db[_0x3f8b('0x90')][_0x3f8b('0x78')](createExtensionsReciveFax(_0x308fb0),{'transaction':_0x130456});});})[_0x3f8b('0x34')](function(){return _0x308fb0;})['then'](respondWithResult(_0x5968bd,null))[_0x3f8b('0x26')](handleError(_0x5968bd,null));};exports[_0x3f8b('0x91')]=function(_0x1dc232,_0x30a5b0,_0x1f02ad){var _0x457df9;return db[_0x3f8b('0x76')]['transaction'](function(_0x3302ea){return db[_0x3f8b('0x3e')][_0x3f8b('0x58')](_0x1dc232[_0x3f8b('0x54')],{'where':{'id':_0x1dc232['body']['id']},'transaction':_0x3302ea})[_0x3f8b('0x34')](function(_0x2d9e8d){return db[_0x3f8b('0x90')][_0x3f8b('0x33')]({'where':{'FaxAccountId':_0x1dc232[_0x3f8b('0x54')]['id']},'transaction':_0x3302ea})[_0x3f8b('0x34')](function(_0x22a82a){return db[_0x3f8b('0x90')][_0x3f8b('0x78')](createExtensionsReciveFax(_['omit'](_0x1dc232['body'],[_0x3f8b('0x92'),'key',_0x3f8b('0x93'),_0x3f8b('0x94'),_0x3f8b('0x95'),'ListId'])),{'transaction':_0x3302ea});});});})[_0x3f8b('0x34')](function(){return db['FaxAccount'][_0x3f8b('0x96')](_0x1dc232[_0x3f8b('0x54')]['id']);})[_0x3f8b('0x34')](respondWithResult(_0x30a5b0,null))[_0x3f8b('0x26')](handleError(_0x30a5b0,null));};exports[_0x3f8b('0x97')]=function(_0x36cb1a,_0x54e21c,_0x5ddb13){var _0x5873bc={'raw':!![],'where':{}};var _0x5ac224={};var _0x3b0cc7={'count':0x0,'rows':[]};return db['FaxAccount'][_0x3f8b('0x5d')]({'where':{'id':_0x36cb1a['params']['id']}})['then'](handleEntityNotFound(_0x54e21c,null))[_0x3f8b('0x34')](function(_0x530802){if(_0x530802){_0x5ac224[_0x3f8b('0x40')]=_[_0x3f8b('0x41')](db['FaxMessage'][_0x3f8b('0x3f')]);_0x5ac224[_0x3f8b('0x42')]=_[_0x3f8b('0x41')](_0x36cb1a['query']);_0x5ac224[_0x3f8b('0x43')]=_[_0x3f8b('0x44')](_0x5ac224[_0x3f8b('0x40')],_0x5ac224[_0x3f8b('0x42')]);_0x5873bc[_0x3f8b('0x45')]=_[_0x3f8b('0x44')](_0x5ac224[_0x3f8b('0x40')],qs[_0x3f8b('0x4f')](_0x36cb1a['query'][_0x3f8b('0x4f')]));_0x5873bc[_0x3f8b('0x45')]=_0x5873bc[_0x3f8b('0x45')]['length']?_0x5873bc[_0x3f8b('0x45')]:_0x5ac224[_0x3f8b('0x40')];if(!_0x36cb1a[_0x3f8b('0x42')]['hasOwnProperty'](_0x3f8b('0x5e'))){_0x5873bc[_0x3f8b('0x2c')]=qs['limit'](_0x36cb1a[_0x3f8b('0x42')][_0x3f8b('0x2c')]);_0x5873bc[_0x3f8b('0x2e')]=qs[_0x3f8b('0x2e')](_0x36cb1a[_0x3f8b('0x42')][_0x3f8b('0x2e')]);}_0x5873bc[_0x3f8b('0x5f')]=qs[_0x3f8b('0x46')](_0x36cb1a[_0x3f8b('0x42')]['sort']);_0x5873bc[_0x3f8b('0x47')]=qs[_0x3f8b('0x43')](_[_0x3f8b('0x48')](_0x36cb1a[_0x3f8b('0x42')],_0x5ac224[_0x3f8b('0x43')]));_0x5873bc[_0x3f8b('0x47')][_0x3f8b('0x60')]=_0x530802['id'];if(_0x36cb1a[_0x3f8b('0x42')][_0x3f8b('0x49')]){_0x5873bc[_0x3f8b('0x47')]=_[_0x3f8b('0x4b')](_0x5873bc[_0x3f8b('0x47')],{'$or':_['map'](_0x5873bc[_0x3f8b('0x45')],function(_0x3fe4fc){var _0x63fc7d={};_0x63fc7d[_0x3fe4fc]={'$like':'%'+_0x36cb1a[_0x3f8b('0x42')][_0x3f8b('0x49')]+'%'};return _0x63fc7d;})});}if(_0x36cb1a['query'][_0x3f8b('0x98')]){var _0x1fd274=_0x36cb1a[_0x3f8b('0x42')][_0x3f8b('0x98')][_0x3f8b('0x99')](',');var _0x38970b={};_0x38970b[_0x1fd274[0x0]]={'$gte':moment(_0x1fd274[0x1])[_0x3f8b('0x9a')](_0x3f8b('0x9b'))};_0x5873bc[_0x3f8b('0x47')]=_['merge'](_0x5873bc[_0x3f8b('0x47')],_0x38970b);}_0x5873bc=_[_0x3f8b('0x4b')]({},_0x5873bc,_0x36cb1a[_0x3f8b('0x51')]);return db[_0x3f8b('0x9c')][_0x3f8b('0x2d')]({'where':_0x5873bc[_0x3f8b('0x47')]})[_0x3f8b('0x34')](function(_0x2e6cec){_0x3b0cc7[_0x3f8b('0x2d')]=_0x2e6cec;if(_0x36cb1a[_0x3f8b('0x42')]['includeAll']){_0x5873bc[_0x3f8b('0x50')]=[{'all':!![]}];}return db[_0x3f8b('0x9c')]['findAll'](_0x5873bc);})[_0x3f8b('0x34')](function(_0x3df865){_0x3b0cc7[_0x3f8b('0x61')]=_0x3df865;return _0x3b0cc7;});}})[_0x3f8b('0x34')](respondWithFilteredResult(_0x54e21c,_0x5873bc))[_0x3f8b('0x26')](handleError(_0x54e21c,null));};exports[_0x3f8b('0x39')]=function(_0x5d398e,_0xe58f6d,_0x37f25d){var _0x1fd85c,_0x2e4b52={},_0x3342e4;if(_0x5d398e[_0x3f8b('0x54')]['to']){_0x3342e4=_0x5d398e[_0x3f8b('0x54')]['to'][0x0];}return db[_0x3f8b('0x3e')][_0x3f8b('0x52')]({'where':{'id':_0x5d398e[_0x3f8b('0x59')]['id']},'include':[{'model':db[_0x3f8b('0x9d')],'as':_0x3f8b('0x9e'),'include':[{'model':db[_0x3f8b('0x6c')],'as':_0x3f8b('0x9f'),'where':{'fax':_0x3342e4},'limit':0x1,'order':[[_0x3f8b('0x94'),_0x3f8b('0xa0')]]}]}]})[_0x3f8b('0x34')](handleEntityNotFound(_0xe58f6d,null))[_0x3f8b('0x34')](function(_0x3d6683){_0x1fd85c=_0x3d6683;if(_0x5d398e['body'][_0x3f8b('0xa1')]&&_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][_0x3f8b('0x65')]){for(var _0x18025c=0x0;_0x18025c<_0x5d398e['body']['attachments']['length'];_0x18025c+=0x1){_0x5d398e[_0x3f8b('0x54')]['attachments'][_0x18025c]={'filename':_0x5d398e['body']['attachments'][_0x18025c]['name'],'id':_0x5d398e[_0x3f8b('0x54')]['attachments'][_0x18025c]['id'],'path':path['join'](config[_0x3f8b('0xa2')],_0x3f8b('0xa3'),_0x5d398e['body'][_0x3f8b('0xa1')][_0x18025c][_0x3f8b('0xa4')])};}}return respondWithRpcPromise('CheckAfterSend',_0x3f8b('0xa5'),{'FaxAccountId':_[_0x3f8b('0xa6')](_0x5d398e[_0x3f8b('0x59')]['id'])?undefined:_0x5d398e['params']['id'],'path':_[_0x3f8b('0xa6')](_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][0x0]['path'])?undefined:_0x5d398e[_0x3f8b('0x54')]['attachments'][0x0][_0x3f8b('0x4')],'fax':_[_0x3f8b('0xa6')](_0x5d398e[_0x3f8b('0x54')]['to'][0x0])?undefined:_0x5d398e[_0x3f8b('0x54')]['to'][0x0]},client9002);})[_0x3f8b('0x34')](function(){if(_0x1fd85c){if(_[_0x3f8b('0xa6')](_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa7')])){_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa7')]=util['format'](_0x3f8b('0xa8'),_0x1fd85c['name'],_0x1fd85c['fax']);}if(_0x1fd85c['List']){if(_0x1fd85c[_0x3f8b('0x9e')][_0x3f8b('0x9f')]['length']){return _0x1fd85c[_0x3f8b('0x9e')][_0x3f8b('0x9f')][0x0];}else{return db[_0x3f8b('0x6c')][_0x3f8b('0x53')](_[_0x3f8b('0x14')](_0x5d398e['body'],{'firstName':_0x5d398e[_0x3f8b('0x54')]['to'][0x0],'phone':_0x5d398e[_0x3f8b('0x54')]['to'][0x0],'fax':_0x5d398e[_0x3f8b('0x54')]['to'][0x0],'ListId':_0x1fd85c[_0x3f8b('0xa9')]}));}}else{throw new Error(_0x3f8b('0xaa'));}}else{throw new Error(_0x3f8b('0xab'));}})['then'](function(_0x21e2b3){if(_0x21e2b3){return db['FaxInteraction'][_0x3f8b('0x52')]({'where':{'ContactId':_0x21e2b3['id'],'closed':![],'FaxAccountId':_0x1fd85c['id']}})['then'](function(_0x58decc){if(_0x58decc){return[_0x58decc,![]];}return db['FaxInteraction'][_0x3f8b('0x53')]({'UserId':_0x5d398e[_0x3f8b('0xac')]['id'],'ContactId':_0x21e2b3['id'],'FaxAccountId':_0x1fd85c['id'],'fax':_0x5d398e['body']['to'][0x0],'firstMsgDirection':_0x3f8b('0xad'),'Messages':[_['merge'](_0x5d398e[_0x3f8b('0x54')],{'read':![],'body':_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][0x0][_0x3f8b('0xae')],'FaxAccountId':_0x1fd85c['id'],'UserId':_0x5d398e[_0x3f8b('0xac')]['id'],'ContactId':_0x21e2b3['id'],'AttachmentId':_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x3f8b('0xaf')}]})[_0x3f8b('0x34')](function(_0x566682){return[_0x566682,!![]];});});}else{throw new Error(_0x3f8b('0xb0'));}})[_0x3f8b('0xb1')](function(_0xa60fa8,_0x3ba679){if(_0x3ba679){return _0xa60fa8;}return db[_0x3f8b('0x9c')][_0x3f8b('0x53')]({'direction':_0x3f8b('0xad'),'read':![],'body':_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][0x0][_0x3f8b('0xae')],'FaxAccountId':_0x1fd85c['id'],'FaxInteractionId':_0xa60fa8['id'],'UserId':_0x5d398e['user']['id'],'ContactId':_0xa60fa8[_0x3f8b('0xb2')],'AttachmentId':_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][0x0]['id']})[_0x3f8b('0x34')](function(_0x26ade4){_0xa60fa8[_0x3f8b('0xb3')][_0x3f8b('0xaf')]=[];_0xa60fa8[_0x3f8b('0xb3')][_0x3f8b('0xaf')][_0x3f8b('0x82')](_0x26ade4[_0x3f8b('0xb3')]);return _0xa60fa8;});})[_0x3f8b('0x34')](function(_0x5bb57c){respondWithRpcPromise(_0x3f8b('0xb4'),_0x3f8b('0xb4'),{'FaxAccountId':_['isNil'](_0x5d398e[_0x3f8b('0x59')]['id'])?undefined:_0x5d398e['params']['id'],'path':_[_0x3f8b('0xa6')](_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][0x0][_0x3f8b('0x4')])?undefined:_0x5d398e['body'][_0x3f8b('0xa1')][0x0][_0x3f8b('0x4')],'fax':_[_0x3f8b('0xa6')](_0x5d398e[_0x3f8b('0x54')]['to'][0x0])?undefined:_0x5d398e[_0x3f8b('0x54')]['to'][0x0],'AttachmentId':_0x5d398e[_0x3f8b('0x54')][_0x3f8b('0xa1')][0x0]['id']},client9002)['then'](function(_0x3f1a06){logger[_0x3f8b('0x24')]('SendFaxRpc,\x20%s',_0x3f1a06);})['catch'](function(_0x21c9a3){logger[_0x3f8b('0x24')](_0x3f8b('0xb5'),_0x21c9a3);});return _0x5bb57c;})['then'](respondWithResult(_0xe58f6d,null))['catch'](handleError(_0xe58f6d,null));};exports[_0x3f8b('0xb6')]=function(_0x5a6f17,_0x28b736,_0x289d74){return db[_0x3f8b('0x3e')][_0x3f8b('0x52')]({'where':{'id':_0x5a6f17[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x28b736,null))['then'](function(_0x4029ea){if(_0x4029ea){return _0x4029ea['addAgents'](_0x5a6f17[_0x3f8b('0x54')][_0x3f8b('0x67')],_[_0x3f8b('0x6a')](_0x5a6f17[_0x3f8b('0x54')],['ids','id'])||{})[_0x3f8b('0xb1')](function(_0x45c178){for(var _0x3deec6=0x0;_0x3deec6<_0x5a6f17[_0x3f8b('0x54')][_0x3f8b('0x67')][_0x3f8b('0x65')];_0x3deec6+=0x1){socket['emit'](_0x3f8b('0xb7'),{'UserId':Number(_0x5a6f17[_0x3f8b('0x54')][_0x3f8b('0x67')][_0x3deec6]),'FaxAccountId':Number(_0x5a6f17[_0x3f8b('0x59')]['id'])});}return _0x45c178;});}})[_0x3f8b('0x34')](respondWithResult(_0x28b736,null))[_0x3f8b('0x26')](handleError(_0x28b736,null));};exports['removeAgents']=function(_0x4658fd,_0x5494f0,_0x4c4374){return db[_0x3f8b('0x3e')][_0x3f8b('0x52')]({'where':{'id':_0x4658fd[_0x3f8b('0x59')]['id']}})[_0x3f8b('0x34')](handleEntityNotFound(_0x5494f0,null))[_0x3f8b('0x34')](function(_0x5c3816){if(_0x5c3816){return _0x5c3816['removeAgents'](_0x4658fd[_0x3f8b('0x42')][_0x3f8b('0x67')])['then'](function(){if(_[_0x3f8b('0xb8')](_0x4658fd['query'][_0x3f8b('0x67')])){for(var _0x3a04c2=0x0;_0x3a04c2<_0x4658fd[_0x3f8b('0x42')][_0x3f8b('0x67')][_0x3f8b('0x65')];_0x3a04c2+=0x1){socket[_0x3f8b('0xb9')](_0x3f8b('0xba'),{'UserId':Number(_0x4658fd[_0x3f8b('0x42')][_0x3f8b('0x67')][_0x3a04c2]),'FaxAccountId':Number(_0x4658fd['params']['id'])});}}else{socket['emit'](_0x3f8b('0xba'),{'UserId':Number(_0x4658fd[_0x3f8b('0x42')][_0x3f8b('0x67')]),'FaxAccountId':Number(_0x4658fd[_0x3f8b('0x59')]['id'])});}});}})[_0x3f8b('0x34')](respondWithStatusCode(_0x5494f0,null))[_0x3f8b('0x26')](handleError(_0x5494f0,null));};exports[_0x3f8b('0xbb')]=function(_0xde9a5,_0xe929d9,_0x4e4009){var _0x33441b={};var _0x13ec29={};var _0x265fe5;var _0x9d07f4;return db[_0x3f8b('0x3e')][_0x3f8b('0x5d')]({'where':{'id':_0xde9a5[_0x3f8b('0x59')]['id']}})['then'](handleEntityNotFound(_0xe929d9,null))[_0x3f8b('0x34')](function(_0x3c3649){if(_0x3c3649){_0x265fe5=_0x3c3649;_0x13ec29[_0x3f8b('0x40')]=_[_0x3f8b('0x41')](db[_0x3f8b('0x6e')][_0x3f8b('0x3f')]);_0x13ec29[_0x3f8b('0x42')]=_[_0x3f8b('0x41')](_0xde9a5[_0x3f8b('0x42')]);_0x13ec29[_0x3f8b('0x43')]=_[_0x3f8b('0x44')](_0x13ec29[_0x3f8b('0x40')],_0x13ec29[_0x3f8b('0x42')]);_0x33441b[_0x3f8b('0x45')]=_[_0x3f8b('0x44')](_0x13ec29[_0x3f8b('0x40')],qs[_0x3f8b('0x4f')](_0xde9a5[_0x3f8b('0x42')][_0x3f8b('0x4f')]));_0x33441b[_0x3f8b('0x45')]=_0x33441b[_0x3f8b('0x45')][_0x3f8b('0x65')]?_0x33441b[_0x3f8b('0x45')]:_0x13ec29[_0x3f8b('0x40')];_0x33441b[_0x3f8b('0x5f')]=qs[_0x3f8b('0x46')](_0xde9a5[_0x3f8b('0x42')]['sort']);_0x33441b[_0x3f8b('0x47')]=qs['filters'](_[_0x3f8b('0x48')](_0xde9a5['query'],_0x13ec29['filters']));if(_0xde9a5['query']['filter']){_0x33441b['where']=_[_0x3f8b('0x4b')](_0x33441b[_0x3f8b('0x47')],{'$or':_['map'](_0x33441b[_0x3f8b('0x45')],function(_0x4d531a){var _0x3afb10={};_0x3afb10[_0x4d531a]={'$like':'%'+_0xde9a5[_0x3f8b('0x42')][_0x3f8b('0x49')]+'%'};return _0x3afb10;})});}_0x33441b=_[_0x3f8b('0x4b')]({},_0x33441b,_0xde9a5[_0x3f8b('0x51')]);return _0x265fe5[_0x3f8b('0xbb')](_0x33441b);}})[_0x3f8b('0x34')](function(_0x27028f){if(_0x27028f){_0x9d07f4=_0x27028f[_0x3f8b('0x65')];if(!_0xde9a5[_0x3f8b('0x42')][_0x3f8b('0x66')](_0x3f8b('0x5e'))){_0x33441b[_0x3f8b('0x2c')]=qs['limit'](_0xde9a5['query'][_0x3f8b('0x2c')]);_0x33441b[_0x3f8b('0x2e')]=qs[_0x3f8b('0x2e')](_0xde9a5[_0x3f8b('0x42')][_0x3f8b('0x2e')]);}return _0x265fe5[_0x3f8b('0xbb')](_0x33441b);}})[_0x3f8b('0x34')](function(_0x2389cb){if(_0x2389cb){return _0x2389cb?{'count':_0x9d07f4,'rows':_0x2389cb}:null;}})[_0x3f8b('0x34')](respondWithResult(_0xe929d9,null))[_0x3f8b('0x26')](handleError(_0xe929d9,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 1d5f8a9..9906ed1 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2a6=['emit','hook','exports','../../mysqldb','FaxAccount','setMaxListeners','save','update','remove'];(function(_0x47a459,_0x5b6ba3){var _0x4d7d82=function(_0x1972e7){while(--_0x1972e7){_0x47a459['push'](_0x47a459['shift']());}};_0x4d7d82(++_0x5b6ba3);}(_0xb2a6,0x12c));var _0x6b2a=function(_0x8d0bb4,_0x31b15c){_0x8d0bb4=_0x8d0bb4-0x0;var _0x11ced3=_0xb2a6[_0x8d0bb4];return _0x11ced3;};'use strict';var EventEmitter=require('events');var FaxAccount=require(_0x6b2a('0x0'))['db'][_0x6b2a('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x6b2a('0x2')](0x0);var events={'afterCreate':_0x6b2a('0x3'),'afterUpdate':_0x6b2a('0x4'),'afterDestroy':_0x6b2a('0x5')};function emitEvent(_0x3316d0){return function(_0x57d186,_0x34bbac,_0x2bd0ec){FaxAccountEvents['emit'](_0x3316d0+':'+_0x57d186['id'],_0x57d186);FaxAccountEvents[_0x6b2a('0x6')](_0x3316d0,_0x57d186);_0x2bd0ec(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount[_0x6b2a('0x7')](e,emitEvent(event));}}module[_0x6b2a('0x8')]=FaxAccountEvents; \ No newline at end of file +var _0x5b3d=['exports','events','../../mysqldb','FaxAccount','setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x3a82c2,_0x160c86){var _0x533dc0=function(_0x4d6193){while(--_0x4d6193){_0x3a82c2['push'](_0x3a82c2['shift']());}};_0x533dc0(++_0x160c86);}(_0x5b3d,0xb5));var _0xd5b3=function(_0xa3d9a7,_0x1cf219){_0xa3d9a7=_0xa3d9a7-0x0;var _0x48080a=_0x5b3d[_0xa3d9a7];return _0x48080a;};'use strict';var EventEmitter=require(_0xd5b3('0x0'));var FaxAccount=require(_0xd5b3('0x1'))['db'][_0xd5b3('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xd5b3('0x3')](0x0);var events={'afterCreate':_0xd5b3('0x4'),'afterUpdate':'update','afterDestroy':_0xd5b3('0x5')};function emitEvent(_0xdb50be){return function(_0xabe01f,_0x4564b1,_0x11f7ef){FaxAccountEvents[_0xd5b3('0x6')](_0xdb50be+':'+_0xabe01f['id'],_0xabe01f);FaxAccountEvents[_0xd5b3('0x6')](_0xdb50be,_0xabe01f);_0x11f7ef(null);};}for(var e in events){if(events[_0xd5b3('0x7')](e)){var event=events[e];FaxAccount[_0xd5b3('0x8')](e,emitEvent(event));}}module[_0xd5b3('0x9')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 2bb7714..ff655f7 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1b6=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','fax_accounts','lodash','util'];(function(_0x46ef01,_0x550276){var _0x7f9fe2=function(_0x588ca6){while(--_0x588ca6){_0x46ef01['push'](_0x46ef01['shift']());}};_0x7f9fe2(++_0x550276);}(_0xc1b6,0x98));var _0x6c1b=function(_0x375f55,_0x2a53ce){_0x375f55=_0x375f55-0x0;var _0x1c0b23=_0xc1b6[_0x375f55];return _0x1c0b23;};'use strict';var _=require(_0x6c1b('0x0'));var util=require(_0x6c1b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6c1b('0x2'));var BPromise=require(_0x6c1b('0x3'));var rp=require(_0x6c1b('0x4'));var fs=require('fs');var path=require(_0x6c1b('0x5'));var rimraf=require(_0x6c1b('0x6'));var config=require(_0x6c1b('0x7'));var attributes=require('./faxAccount.attributes');module[_0x6c1b('0x8')]=function(_0x883b55,_0x22bb48){return _0x883b55[_0x6c1b('0x9')]('FaxAccount',attributes,{'tableName':_0x6c1b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9e7c=['util','../../config/logger','api','moment','request-promise','../../config/environment','./faxAccount.attributes','exports','FaxAccount','fax_accounts','lodash'];(function(_0x517252,_0x1571ba){var _0x2d22a5=function(_0x3044da){while(--_0x3044da){_0x517252['push'](_0x517252['shift']());}};_0x2d22a5(++_0x1571ba);}(_0x9e7c,0x1ac));var _0xc9e7=function(_0x3807d4,_0x394cb7){_0x3807d4=_0x3807d4-0x0;var _0x50f3a6=_0x9e7c[_0x3807d4];return _0x50f3a6;};'use strict';var _=require(_0xc9e7('0x0'));var util=require(_0xc9e7('0x1'));var logger=require(_0xc9e7('0x2'))(_0xc9e7('0x3'));var moment=require(_0xc9e7('0x4'));var BPromise=require('bluebird');var rp=require(_0xc9e7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc9e7('0x6'));var attributes=require(_0xc9e7('0x7'));module[_0xc9e7('0x8')]=function(_0xfe122d,_0xa95b3){return _0xfe122d['define'](_0xc9e7('0x9'),attributes,{'tableName':_0xc9e7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index bbe9e8f..f5f1711 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8acf=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','attributes','include','model','NotifyFaxAccount','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','body','isNil','from','from\x20is\x20mandatory','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','List','DESC','Applications','get','applications','list','asc','Contacts','length','create','contact','FaxInteraction','spread','push','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','unshift','name','waitForTheAssignedAgent','Start','startRouting','lodash'];(function(_0x265f17,_0x4013d0){var _0x1386c4=function(_0x35bd52){while(--_0x35bd52){_0x265f17['push'](_0x265f17['shift']());}};_0x1386c4(++_0x4013d0);}(_0x8acf,0x157));var _0xf8ac=function(_0x12a554,_0x3d7ef8){_0x12a554=_0x12a554-0x0;var _0x244ba0=_0x8acf[_0x12a554];return _0x244ba0;};'use strict';var _=require(_0xf8ac('0x0'));var util=require(_0xf8ac('0x1'));var moment=require(_0xf8ac('0x2'));var BPromise=require(_0xf8ac('0x3'));var rs=require(_0xf8ac('0x4'));var fs=require('fs');var Redis=require(_0xf8ac('0x5'));var db=require(_0xf8ac('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xf8ac('0x7'))(_0xf8ac('0x8'));var config=require(_0xf8ac('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf8ac('0xa')][_0xf8ac('0xb')]({'port':0x232c});config[_0xf8ac('0xc')]=_[_0xf8ac('0xd')](config[_0xf8ac('0xc')],{'host':_0xf8ac('0xe'),'port':0x18eb});var socket=require(_0xf8ac('0xf'))(new Redis(config[_0xf8ac('0xc')]));require('./faxAccount.socket')['register'](socket);function respondWithRpcPromise(_0x254b93,_0x2346f1,_0x10435d){return new BPromise(function(_0x40240e,_0x1a162c){return client[_0xf8ac('0x10')](_0x254b93,_0x10435d)[_0xf8ac('0x11')](function(_0x3203d2){logger[_0xf8ac('0x12')](_0xf8ac('0x13'),_0x2346f1,_0xf8ac('0x14'));logger[_0xf8ac('0x15')](_0xf8ac('0x16'),_0x2346f1,'request\x20sent',JSON[_0xf8ac('0x17')](_0x3203d2));if(_0x3203d2['error']){if(_0x3203d2[_0xf8ac('0x18')][_0xf8ac('0x19')]===0x1f4){logger[_0xf8ac('0x18')]('FaxAccount,\x20%s,\x20%s',_0x2346f1,_0x3203d2[_0xf8ac('0x18')]['message']);return _0x1a162c(_0x3203d2[_0xf8ac('0x18')][_0xf8ac('0x1a')]);}logger[_0xf8ac('0x18')]('FaxAccount,\x20%s,\x20%s',_0x2346f1,_0x3203d2[_0xf8ac('0x18')][_0xf8ac('0x1a')]);return _0x40240e(_0x3203d2[_0xf8ac('0x18')][_0xf8ac('0x1a')]);}else{logger[_0xf8ac('0x12')]('FaxAccount,\x20%s,\x20%s',_0x2346f1,_0xf8ac('0x14'));_0x40240e(_0x3203d2[_0xf8ac('0x1b')][_0xf8ac('0x1a')]);}})[_0xf8ac('0x1c')](function(_0x572b1f){logger[_0xf8ac('0x18')](_0xf8ac('0x13'),_0x2346f1,_0x572b1f);_0x1a162c(_0x572b1f);});});}exports[_0xf8ac('0x1d')]=function(_0x1d49fa){var _0x38d8a9=this;return new Promise(function(_0x49bb4f,_0x48518e){return db[_0xf8ac('0x1e')][_0xf8ac('0x1f')]({'raw':_0x1d49fa[_0xf8ac('0x20')]?_0x1d49fa['options'][_0xf8ac('0x21')]===undefined?!![]:![]:!![],'where':_0x1d49fa[_0xf8ac('0x20')]?_0x1d49fa['options']['where']||null:null,'attributes':_0x1d49fa[_0xf8ac('0x20')]?_0x1d49fa['options'][_0xf8ac('0x22')]||null:null,'limit':_0x1d49fa['options']?_0x1d49fa[_0xf8ac('0x20')]['limit']||null:null,'include':_0x1d49fa[_0xf8ac('0x20')]?_0x1d49fa['options'][_0xf8ac('0x23')]?_['map'](_0x1d49fa['options'][_0xf8ac('0x23')],function(_0x3486cb){return{'model':db[_0x3486cb['model']],'as':_0x3486cb['as'],'attributes':_0x3486cb[_0xf8ac('0x22')],'include':_0x3486cb[_0xf8ac('0x23')]?_['map'](_0x3486cb[_0xf8ac('0x23')],function(_0x467645){return{'model':db[_0x467645[_0xf8ac('0x24')]],'as':_0x467645['as'],'attributes':_0x467645[_0xf8ac('0x22')],'include':_0x467645[_0xf8ac('0x23')]?_['map'](_0x467645[_0xf8ac('0x23')],function(_0x2e4d40){return{'model':db[_0x2e4d40[_0xf8ac('0x24')]],'as':_0x2e4d40['as'],'attributes':_0x2e4d40[_0xf8ac('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1543c0){logger[_0xf8ac('0x12')](_0xf8ac('0x1d'),_0x1d49fa);logger[_0xf8ac('0x15')](_0xf8ac('0x1d'),_0x1d49fa,JSON[_0xf8ac('0x17')](_0x1543c0));_0x49bb4f(_0x1543c0);})[_0xf8ac('0x1c')](function(_0x39cb4d){logger['error'](_0xf8ac('0x1d'),_0x39cb4d[_0xf8ac('0x1a')],_0x1d49fa);_0x48518e(_0x38d8a9[_0xf8ac('0x18')](0x1f4,_0x39cb4d[_0xf8ac('0x1a')]));});});};exports[_0xf8ac('0x25')]=function(_0x540dd2,_0x138ee3,_0x3784b1){var _0x5f45da=this;return new Promise(function(_0x5d9c65,_0x219b5a){var _0x3237ac={'body':_0x540dd2['body'],'channel':_0xf8ac('0x26')};var _0xd6e071=[];var _0x3fb17c=[];var _0x3560cd={};return db[_0xf8ac('0x27')][_0xf8ac('0x28')]()['then'](function(_0xb4e232){if(!_0xb4e232){throw new db[(_0xf8ac('0x29'))][(_0xf8ac('0x2a'))](_0xf8ac('0x2b'));}_0xd6e071=_[_0xf8ac('0x2c')](_[_0xf8ac('0x2d')](_0xb4e232),[_0xf8ac('0x2e'),_0xf8ac('0x2f')]);_0x3fb17c=_[_0xf8ac('0x2c')](_[_0xf8ac('0x2d')](_0xb4e232),[_0xf8ac('0x2e'),_0xf8ac('0x2f'),_0xf8ac('0x30'),_0xf8ac('0x31')]);if(_0x540dd2[_0xf8ac('0x32')]['id']){delete _0x540dd2[_0xf8ac('0x32')]['id'];}if(_[_0xf8ac('0x33')](_0x540dd2[_0xf8ac('0x32')][_0xf8ac('0x34')])){throw new db[(_0xf8ac('0x29'))][(_0xf8ac('0x2a'))](_0xf8ac('0x35'));}if(_['isNil'](_0x540dd2[_0xf8ac('0x32')][_0xf8ac('0x32')])||_0x540dd2[_0xf8ac('0x32')][_0xf8ac('0x32')]===''){throw new db[(_0xf8ac('0x29'))][(_0xf8ac('0x2a'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xf8ac('0x33')](_0x540dd2[_0xf8ac('0x32')][_0xf8ac('0x36')])){throw new db['Sequelize'][(_0xf8ac('0x2a'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3fb17c);}if(!_[_0xf8ac('0x37')](_0x3fb17c,_0x540dd2['body'][_0xf8ac('0x36')])){throw new db[(_0xf8ac('0x29'))]['ValidationError'](_0xf8ac('0x38')+_0x3fb17c);}_0x3560cd[_0x540dd2['body'][_0xf8ac('0x36')]]=_0x540dd2[_0xf8ac('0x32')]['from'];})[_0xf8ac('0x11')](function(){return db[_0xf8ac('0x1e')][_0xf8ac('0x39')]({'where':{'id':_0x540dd2[_0xf8ac('0x3a')]['id']},'include':[{'model':db['CmList'],'as':_0xf8ac('0x3b'),'include':[{'model':db[_0xf8ac('0x27')],'as':'Contacts','where':_0x3560cd,'limit':0x1,'order':[[_0xf8ac('0x2f'),_0xf8ac('0x3c')]]}]},{'model':db['FaxApplication'],'as':_0xf8ac('0x3d')}]});})[_0xf8ac('0x11')](function(_0x1afa9c){if(_0x1afa9c&&_0x1afa9c[_0xf8ac('0x3b')]){var _0x3ecff8=_0x1afa9c[_0xf8ac('0x3e')]({'plain':!![]});_0x3237ac[_0xf8ac('0x3a')]=_0x3ecff8;_0x3237ac[_0xf8ac('0x3f')]=_0x3ecff8[_0xf8ac('0x3d')];_0x3237ac[_0xf8ac('0x40')]=_0x3ecff8[_0xf8ac('0x3b')];_0x3237ac[_0xf8ac('0x3f')]=_['orderBy'](_0x3237ac[_0xf8ac('0x3f')],['priority'],[_0xf8ac('0x41')]);if(_0x3237ac[_0xf8ac('0x3a')][_0xf8ac('0x3d')]){delete _0x3237ac[_0xf8ac('0x3a')][_0xf8ac('0x3d')];}if(_0x3237ac[_0xf8ac('0x3a')][_0xf8ac('0x3b')]&&_0x3237ac[_0xf8ac('0x3a')][_0xf8ac('0x3b')][_0xf8ac('0x42')][_0xf8ac('0x43')]){return _0x3237ac[_0xf8ac('0x3a')][_0xf8ac('0x3b')][_0xf8ac('0x42')][0x0];}var _0x127a51=_[_0xf8ac('0xd')](_0x540dd2[_0xf8ac('0x32')],{'firstName':_0x540dd2[_0xf8ac('0x32')]['from'],'ListId':_0x3ecff8[_0xf8ac('0x31')]});_0x127a51[_0x540dd2['body'][_0xf8ac('0x36')]]=_0x540dd2[_0xf8ac('0x32')][_0xf8ac('0x34')];return db[_0xf8ac('0x27')][_0xf8ac('0x44')](_0x127a51,{'fields':_0xd6e071,'raw':!![]});}})['then'](function(_0x4b66f1){_0x3237ac[_0xf8ac('0x45')]=_0x4b66f1;if(_0x4b66f1){var _0x533c8a={'ContactId':_0x4b66f1['id'],'FaxAccountId':_0x540dd2['account']['id'],'fax':_0x4b66f1[_0xf8ac('0x26')]};return db['FaxInteraction'][_0xf8ac('0x39')]({'where':{'ContactId':_0x4b66f1['id'],'closed':![],'FaxAccountId':_0x540dd2[_0xf8ac('0x3a')]['id']}})[_0xf8ac('0x11')](function(_0x2aaff3){if(_0x2aaff3){return[_0x2aaff3,![]];}return db[_0xf8ac('0x46')][_0xf8ac('0x44')](_0x533c8a)['then'](function(_0x4f46a5){return[_0x4f46a5,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xf8ac('0x47')](function(_0x11edcc,_0x423921){var _0x243b73=_0x11edcc[_0xf8ac('0x3e')]({'plain':!![]});if(_0x423921){if(_0x3237ac['account']['autoclose']){_0x3237ac[_0xf8ac('0x3f')][_0xf8ac('0x48')]({'id':0x0,'priority':_0x3237ac['applications']['length']+0x1,'app':'close','appdata':'unmanaged','interval':_0xf8ac('0x49')});}_0x243b73[_0xf8ac('0x4a')]=!![];}else{_0x243b73[_0xf8ac('0x4a')]=![];}_0x3237ac[_0xf8ac('0x4b')]=_0x243b73;return db[_0xf8ac('0x4c')][_0xf8ac('0x44')]({'body':_0x540dd2[_0xf8ac('0x32')][_0xf8ac('0x32')],'FaxAccountId':_0x540dd2[_0xf8ac('0x3a')]['id'],'FaxInteractionId':_0x11edcc['id'],'direction':'in','ContactId':_0x11edcc[_0xf8ac('0x4d')],'AttachmentId':_0x540dd2[_0xf8ac('0x32')][_0xf8ac('0x4e')]});})[_0xf8ac('0x11')](function(_0x14092a){_0x3237ac[_0xf8ac('0x1a')]=_0x14092a;if(_0x3237ac['interaction'][_0xf8ac('0x4f')]){return db[_0xf8ac('0x50')][_0xf8ac('0x39')]({'attributes':['id','name'],'where':{'id':_0x3237ac[_0xf8ac('0x4b')]['UserId']}})['then'](function(_0x4cdc5a){if(_0x4cdc5a){_0x3237ac[_0xf8ac('0x3f')][_0xf8ac('0x51')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4cdc5a[_0xf8ac('0x52')]+','+(_0x3237ac[_0xf8ac('0x3a')][_0xf8ac('0x53')]||0xa),'interval':_0xf8ac('0x49')});}return respondWithRpcPromise(_0xf8ac('0x54'),_0xf8ac('0x55'),_0x3237ac);});}return respondWithRpcPromise(_0xf8ac('0x54'),'startRouting',_0x3237ac);})[_0xf8ac('0x11')](function(_0x2bbac9){_0x5d9c65(_0x2bbac9);})[_0xf8ac('0x1c')](function(_0xea89de){_0x219b5a(_0x5f45da[_0xf8ac('0x18')](0x1f4,_0xea89de['message']));});});}; \ No newline at end of file +var _0x7641=['createdAt','updatedAt','ListId','body','isNil','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','account','CmList','List','Contacts','DESC','Applications','get','applications','list','orderBy','priority','create','contact','FaxInteraction','find','Contact\x20not\x20found','spread','autoclose','push','length','close','unmanaged','created','ContactId','AttachmentId','interaction','UserId','User','name','agent','Start','startRouting','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetFaxAccount','findAll','options','raw','where','attributes','limit','include','model','map','fax','CmContact','describe','ValidationError','no\x20available\x20attributes','difference'];(function(_0x3ef93c,_0x371d60){var _0x352f3f=function(_0x1185c4){while(--_0x1185c4){_0x3ef93c['push'](_0x3ef93c['shift']());}};_0x352f3f(++_0x371d60);}(_0x7641,0x82));var _0x1764=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x7641[_0xb0f7c3];return _0x28ea68;};'use strict';var _=require('lodash');var util=require(_0x1764('0x0'));var moment=require(_0x1764('0x1'));var BPromise=require('bluebird');var rs=require(_0x1764('0x2'));var fs=require('fs');var Redis=require(_0x1764('0x3'));var db=require(_0x1764('0x4'))['db'];var utils=require(_0x1764('0x5'));var logger=require(_0x1764('0x6'))(_0x1764('0x7'));var config=require(_0x1764('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x1764('0x9')][_0x1764('0xa')]({'port':0x232c});config[_0x1764('0xb')]=_[_0x1764('0xc')](config[_0x1764('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1764('0xb')]));require('./faxAccount.socket')['register'](socket);function respondWithRpcPromise(_0xd30890,_0x5a5346,_0x4d13b4){return new BPromise(function(_0x3085ef,_0x2bf75f){return client['request'](_0xd30890,_0x4d13b4)[_0x1764('0xd')](function(_0x3ca7c3){logger[_0x1764('0xe')](_0x1764('0xf'),_0x5a5346,_0x1764('0x10'));logger[_0x1764('0x11')](_0x1764('0x12'),_0x5a5346,_0x1764('0x10'),JSON[_0x1764('0x13')](_0x3ca7c3));if(_0x3ca7c3[_0x1764('0x14')]){if(_0x3ca7c3[_0x1764('0x14')]['code']===0x1f4){logger[_0x1764('0x14')](_0x1764('0xf'),_0x5a5346,_0x3ca7c3['error'][_0x1764('0x15')]);return _0x2bf75f(_0x3ca7c3[_0x1764('0x14')][_0x1764('0x15')]);}logger[_0x1764('0x14')]('FaxAccount,\x20%s,\x20%s',_0x5a5346,_0x3ca7c3[_0x1764('0x14')][_0x1764('0x15')]);return _0x3085ef(_0x3ca7c3[_0x1764('0x14')][_0x1764('0x15')]);}else{logger[_0x1764('0xe')](_0x1764('0xf'),_0x5a5346,_0x1764('0x10'));_0x3085ef(_0x3ca7c3[_0x1764('0x16')][_0x1764('0x15')]);}})[_0x1764('0x17')](function(_0x2b5956){logger['error'](_0x1764('0xf'),_0x5a5346,_0x2b5956);_0x2bf75f(_0x2b5956);});});}exports[_0x1764('0x18')]=function(_0x31d648){var _0x2dd119=this;return new Promise(function(_0xfd1c73,_0x579044){return db['FaxAccount'][_0x1764('0x19')]({'raw':_0x31d648[_0x1764('0x1a')]?_0x31d648[_0x1764('0x1a')][_0x1764('0x1b')]===undefined?!![]:![]:!![],'where':_0x31d648['options']?_0x31d648[_0x1764('0x1a')][_0x1764('0x1c')]||null:null,'attributes':_0x31d648[_0x1764('0x1a')]?_0x31d648[_0x1764('0x1a')][_0x1764('0x1d')]||null:null,'limit':_0x31d648['options']?_0x31d648[_0x1764('0x1a')][_0x1764('0x1e')]||null:null,'include':_0x31d648[_0x1764('0x1a')]?_0x31d648['options'][_0x1764('0x1f')]?_['map'](_0x31d648[_0x1764('0x1a')][_0x1764('0x1f')],function(_0x4b45a5){return{'model':db[_0x4b45a5[_0x1764('0x20')]],'as':_0x4b45a5['as'],'attributes':_0x4b45a5['attributes'],'include':_0x4b45a5[_0x1764('0x1f')]?_[_0x1764('0x21')](_0x4b45a5[_0x1764('0x1f')],function(_0x33353c){return{'model':db[_0x33353c[_0x1764('0x20')]],'as':_0x33353c['as'],'attributes':_0x33353c[_0x1764('0x1d')],'include':_0x33353c[_0x1764('0x1f')]?_[_0x1764('0x21')](_0x33353c[_0x1764('0x1f')],function(_0x289f49){return{'model':db[_0x289f49[_0x1764('0x20')]],'as':_0x289f49['as'],'attributes':_0x289f49[_0x1764('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1764('0xd')](function(_0x2ba874){logger[_0x1764('0xe')]('GetFaxAccount',_0x31d648);logger[_0x1764('0x11')](_0x1764('0x18'),_0x31d648,JSON[_0x1764('0x13')](_0x2ba874));_0xfd1c73(_0x2ba874);})[_0x1764('0x17')](function(_0x1de474){logger[_0x1764('0x14')](_0x1764('0x18'),_0x1de474[_0x1764('0x15')],_0x31d648);_0x579044(_0x2dd119[_0x1764('0x14')](0x1f4,_0x1de474[_0x1764('0x15')]));});});};exports['NotifyFaxAccount']=function(_0x319d41,_0x2390dd,_0x2c5963){var _0x16194b=this;return new Promise(function(_0x2f84c6,_0x114eab){var _0x5dd2f4={'body':_0x319d41['body'],'channel':_0x1764('0x22')};var _0x53517e=[];var _0x1c5d7c=[];var _0x243e25={};return db[_0x1764('0x23')][_0x1764('0x24')]()[_0x1764('0xd')](function(_0x20d981){if(!_0x20d981){throw new db['Sequelize'][(_0x1764('0x25'))](_0x1764('0x26'));}_0x53517e=_[_0x1764('0x27')](_['keys'](_0x20d981),[_0x1764('0x28'),_0x1764('0x29')]);_0x1c5d7c=_[_0x1764('0x27')](_['keys'](_0x20d981),[_0x1764('0x28'),_0x1764('0x29'),'CompanyId',_0x1764('0x2a')]);if(_0x319d41[_0x1764('0x2b')]['id']){delete _0x319d41[_0x1764('0x2b')]['id'];}if(_[_0x1764('0x2c')](_0x319d41[_0x1764('0x2b')][_0x1764('0x2d')])){throw new db[(_0x1764('0x2e'))][(_0x1764('0x25'))](_0x1764('0x2f'));}if(_[_0x1764('0x2c')](_0x319d41['body']['body'])||_0x319d41[_0x1764('0x2b')][_0x1764('0x2b')]===''){throw new db[(_0x1764('0x2e'))][(_0x1764('0x25'))](_0x1764('0x30'));}if(_[_0x1764('0x2c')](_0x319d41[_0x1764('0x2b')][_0x1764('0x31')])){throw new db[(_0x1764('0x2e'))][(_0x1764('0x25'))](_0x1764('0x32')+_0x1c5d7c);}if(!_['includes'](_0x1c5d7c,_0x319d41[_0x1764('0x2b')][_0x1764('0x31')])){throw new db[(_0x1764('0x2e'))]['ValidationError'](_0x1764('0x33')+_0x1c5d7c);}_0x243e25[_0x319d41[_0x1764('0x2b')][_0x1764('0x31')]]=_0x319d41[_0x1764('0x2b')][_0x1764('0x2d')];})[_0x1764('0xd')](function(){return db[_0x1764('0x34')]['find']({'where':{'id':_0x319d41[_0x1764('0x35')]['id']},'include':[{'model':db[_0x1764('0x36')],'as':_0x1764('0x37'),'include':[{'model':db['CmContact'],'as':_0x1764('0x38'),'where':_0x243e25,'limit':0x1,'order':[[_0x1764('0x29'),_0x1764('0x39')]]}]},{'model':db['FaxApplication'],'as':_0x1764('0x3a')}]});})[_0x1764('0xd')](function(_0x28bec8){if(_0x28bec8&&_0x28bec8[_0x1764('0x37')]){var _0x434b4c=_0x28bec8[_0x1764('0x3b')]({'plain':!![]});_0x5dd2f4[_0x1764('0x35')]=_0x434b4c;_0x5dd2f4[_0x1764('0x3c')]=_0x434b4c[_0x1764('0x3a')];_0x5dd2f4[_0x1764('0x3d')]=_0x434b4c['List'];_0x5dd2f4[_0x1764('0x3c')]=_[_0x1764('0x3e')](_0x5dd2f4[_0x1764('0x3c')],[_0x1764('0x3f')],['asc']);if(_0x5dd2f4['account'][_0x1764('0x3a')]){delete _0x5dd2f4[_0x1764('0x35')]['Applications'];}if(_0x5dd2f4[_0x1764('0x35')][_0x1764('0x37')]&&_0x5dd2f4[_0x1764('0x35')][_0x1764('0x37')][_0x1764('0x38')]['length']){return _0x5dd2f4[_0x1764('0x35')][_0x1764('0x37')][_0x1764('0x38')][0x0];}var _0x138c3b=_[_0x1764('0xc')](_0x319d41[_0x1764('0x2b')],{'firstName':_0x319d41[_0x1764('0x2b')][_0x1764('0x2d')],'ListId':_0x434b4c['ListId']});_0x138c3b[_0x319d41['body']['mapKey']]=_0x319d41[_0x1764('0x2b')][_0x1764('0x2d')];return db[_0x1764('0x23')][_0x1764('0x40')](_0x138c3b,{'fields':_0x53517e,'raw':!![]});}})[_0x1764('0xd')](function(_0x17e189){_0x5dd2f4[_0x1764('0x41')]=_0x17e189;if(_0x17e189){var _0x5eede4={'ContactId':_0x17e189['id'],'FaxAccountId':_0x319d41[_0x1764('0x35')]['id'],'fax':_0x17e189[_0x1764('0x22')]};return db[_0x1764('0x42')][_0x1764('0x43')]({'where':{'ContactId':_0x17e189['id'],'closed':![],'FaxAccountId':_0x319d41[_0x1764('0x35')]['id']}})[_0x1764('0xd')](function(_0x36f2c4){if(_0x36f2c4){return[_0x36f2c4,![]];}return db[_0x1764('0x42')][_0x1764('0x40')](_0x5eede4)[_0x1764('0xd')](function(_0x5da190){return[_0x5da190,!![]];});});}else{throw new Error(_0x1764('0x44'));}})[_0x1764('0x45')](function(_0x252c56,_0x20f299){var _0x177e69=_0x252c56[_0x1764('0x3b')]({'plain':!![]});if(_0x20f299){if(_0x5dd2f4['account'][_0x1764('0x46')]){_0x5dd2f4[_0x1764('0x3c')][_0x1764('0x47')]({'id':0x0,'priority':_0x5dd2f4['applications'][_0x1764('0x48')]+0x1,'app':_0x1764('0x49'),'appdata':_0x1764('0x4a'),'interval':'*,*,*,*'});}_0x177e69['created']=!![];}else{_0x177e69[_0x1764('0x4b')]=![];}_0x5dd2f4['interaction']=_0x177e69;return db['FaxMessage']['create']({'body':_0x319d41['body'][_0x1764('0x2b')],'FaxAccountId':_0x319d41['account']['id'],'FaxInteractionId':_0x252c56['id'],'direction':'in','ContactId':_0x252c56[_0x1764('0x4c')],'AttachmentId':_0x319d41['body'][_0x1764('0x4d')]});})[_0x1764('0xd')](function(_0x42ecff){_0x5dd2f4[_0x1764('0x15')]=_0x42ecff;if(_0x5dd2f4[_0x1764('0x4e')][_0x1764('0x4f')]){return db[_0x1764('0x50')]['find']({'attributes':['id',_0x1764('0x51')],'where':{'id':_0x5dd2f4[_0x1764('0x4e')]['UserId']}})[_0x1764('0xd')](function(_0x303f88){if(_0x303f88){_0x5dd2f4[_0x1764('0x3c')]['unshift']({'id':0x0,'priority':0x0,'app':_0x1764('0x52'),'appdata':_0x303f88[_0x1764('0x51')]+','+(_0x5dd2f4[_0x1764('0x35')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x1764('0x53'),'startRouting',_0x5dd2f4);});}return respondWithRpcPromise('Start',_0x1764('0x54'),_0x5dd2f4);})[_0x1764('0xd')](function(_0x67953f){_0x2f84c6(_0x67953f);})['catch'](function(_0x2f2a05){_0x114eab(_0x16194b[_0x1764('0x14')](0x1f4,_0x2f2a05['message']));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 16e98ba..8cf8850 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x251f=['./faxAccount.events','save','update','register','length','faxAccount:'];(function(_0x1fa819,_0x408578){var _0x376270=function(_0x58ab7e){while(--_0x58ab7e){_0x1fa819['push'](_0x1fa819['shift']());}};_0x376270(++_0x408578);}(_0x251f,0xde));var _0xf251=function(_0x2df387,_0x1d3ea1){_0x2df387=_0x2df387-0x0;var _0x3b1708=_0x251f[_0x2df387];return _0x3b1708;};'use strict';var FaxAccountEvents=require(_0xf251('0x0'));var events=[_0xf251('0x1'),'remove',_0xf251('0x2')];function createListener(_0x1866ee,_0x50fc63){return function(_0x3d0ef6){_0x50fc63['emit'](_0x1866ee,_0x3d0ef6);};}function removeListener(_0x4171d2,_0x87fb54){return function(){FaxAccountEvents['removeListener'](_0x4171d2,_0x87fb54);};}exports[_0xf251('0x3')]=function(_0x16ea8c){for(var _0x31efb5=0x0,_0x3af362=events[_0xf251('0x4')];_0x31efb5<_0x3af362;_0x31efb5++){var _0x4593bc=events[_0x31efb5];var _0x490138=createListener(_0xf251('0x5')+_0x4593bc,_0x16ea8c);FaxAccountEvents['on'](_0x4593bc,_0x490138);}}; \ No newline at end of file +var _0x9830=['register','faxAccount:','remove','emit','removeListener'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x9830,0x101));var _0x0983=function(_0x47856a,_0x1ad7a0){_0x47856a=_0x47856a-0x0;var _0x1edd96=_0x9830[_0x47856a];return _0x1edd96;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=['save',_0x0983('0x0'),'update'];function createListener(_0x1adc51,_0x833da7){return function(_0x1bcd7b){_0x833da7[_0x0983('0x1')](_0x1adc51,_0x1bcd7b);};}function removeListener(_0x49482e,_0xb535e6){return function(){FaxAccountEvents[_0x0983('0x2')](_0x49482e,_0xb535e6);};}exports[_0x0983('0x3')]=function(_0x851a53){for(var _0x12c6f5=0x0,_0x3b4775=events['length'];_0x12c6f5<_0x3b4775;_0x12c6f5++){var _0x2c326f=events[_0x12c6f5];var _0x1b298b=createListener(_0x0983('0x4')+_0x2c326f,_0x851a53);FaxAccountEvents['on'](_0x2c326f,_0x1b298b);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 7eec6de..5b5eea0 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x4fcf10,_0x2db1c9){var _0x474d90=function(_0x2997b7){while(--_0x2997b7){_0x4fcf10['push'](_0x4fcf10['shift']());}};_0x474d90(++_0x2db1c9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x7ea5bc,_0x59b726){var _0x3484cf=function(_0x1e36cc){while(--_0x1e36cc){_0x7ea5bc['push'](_0x7ea5bc['shift']());}};_0x3484cf(++_0x59b726);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index b047998..5df9399 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bcb=['sequelize','exports','INTEGER','STRING','TEXT','*,*,*,*'];(function(_0x12ffe3,_0x2fe459){var _0x380b1a=function(_0x2de237){while(--_0x2de237){_0x12ffe3['push'](_0x12ffe3['shift']());}};_0x380b1a(++_0x2fe459);}(_0x6bcb,0xba));var _0xb6bc=function(_0x3d2e4b,_0x1f6653){_0x3d2e4b=_0x3d2e4b-0x0;var _0x509e78=_0x6bcb[_0x3d2e4b];return _0x509e78;};'use strict';var Sequelize=require(_0xb6bc('0x0'));module[_0xb6bc('0x1')]={'priority':{'type':Sequelize[_0xb6bc('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xb6bc('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xb6bc('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xb6bc('0x3')],'defaultValue':_0xb6bc('0x5')}}; \ No newline at end of file +var _0x7e75=['noop','TEXT','sequelize','exports','STRING'];(function(_0x881c1d,_0x583c66){var _0x5f5ca4=function(_0x5e08a0){while(--_0x5e08a0){_0x881c1d['push'](_0x881c1d['shift']());}};_0x5f5ca4(++_0x583c66);}(_0x7e75,0x1e7));var _0x57e7=function(_0x3c056a,_0x34c1ce){_0x3c056a=_0x3c056a-0x0;var _0x1bff8f=_0x7e75[_0x3c056a];return _0x1bff8f;};'use strict';var Sequelize=require(_0x57e7('0x0'));module[_0x57e7('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x57e7('0x2')],'allowNull':![],'defaultValue':_0x57e7('0x3')},'appdata':{'type':Sequelize[_0x57e7('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x57e7('0x2')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 9c77d6e..b938052 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ad8=['stack','name','send','index','map','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','nolimit','sort','pick','filter','where','merge','FaxApplication','includeAll','findAll','rows','show','params','keys','include','options','create','body','catch','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','apply','then','destroy','error'];(function(_0x21b839,_0x864bf7){var _0x780073=function(_0x3ad9f4){while(--_0x3ad9f4){_0x21b839['push'](_0x21b839['shift']());}};_0x780073(++_0x864bf7);}(_0x2ad8,0x6c));var _0x82ad=function(_0x2d4521,_0x8d98b6){_0x2d4521=_0x2d4521-0x0;var _0x5d765f=_0x2ad8[_0x2d4521];return _0x5d765f;};'use strict';var emlformat=require(_0x82ad('0x0'));var rimraf=require(_0x82ad('0x1'));var zipdir=require(_0x82ad('0x2'));var jsonpatch=require(_0x82ad('0x3'));var rp=require(_0x82ad('0x4'));var moment=require(_0x82ad('0x5'));var BPromise=require(_0x82ad('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x82ad('0x7'));var sox=require(_0x82ad('0x8'));var csv=require('to-csv');var ejs=require(_0x82ad('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x82ad('0xa'));var crypto=require('crypto');var jsforce=require(_0x82ad('0xb'));var deskjs=require(_0x82ad('0xc'));var toCsv=require(_0x82ad('0xd'));var querystring=require(_0x82ad('0xe'));var Papa=require(_0x82ad('0xf'));var Redis=require(_0x82ad('0x10'));var authService=require(_0x82ad('0x11'));var qs=require(_0x82ad('0x12'));var as=require(_0x82ad('0x13'));var hardwareService=require(_0x82ad('0x14'));var logger=require(_0x82ad('0x15'))(_0x82ad('0x16'));var utils=require(_0x82ad('0x17'));var config=require(_0x82ad('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x82ad('0x19'))['db'];function respondWithStatusCode(_0x25245d,_0x3f0614){_0x3f0614=_0x3f0614||0xcc;return function(_0x375e6d){if(_0x375e6d){return _0x25245d[_0x82ad('0x1a')](_0x3f0614);}return _0x25245d['status'](_0x3f0614)[_0x82ad('0x1b')]();};}function respondWithResult(_0x21d6a4,_0x523593){_0x523593=_0x523593||0xc8;return function(_0x2845ff){if(_0x2845ff){return _0x21d6a4[_0x82ad('0x1c')](_0x523593)[_0x82ad('0x1d')](_0x2845ff);}};}function respondWithFilteredResult(_0x13175c,_0x3851ba){return function(_0x377272){if(_0x377272){var _0x1da0b8=typeof _0x3851ba['offset']===_0x82ad('0x1e')&&typeof _0x3851ba[_0x82ad('0x1f')]===_0x82ad('0x1e');var _0x3696f7=_0x377272[_0x82ad('0x20')];var _0x551911=_0x1da0b8?0x0:_0x3851ba[_0x82ad('0x21')];var _0x447059=_0x1da0b8?_0x377272[_0x82ad('0x20')]:_0x3851ba[_0x82ad('0x21')]+_0x3851ba[_0x82ad('0x1f')];var _0x22b9c8;if(_0x447059>=_0x3696f7){_0x447059=_0x3696f7;_0x22b9c8=0xc8;}else{_0x22b9c8=0xce;}_0x13175c[_0x82ad('0x1c')](_0x22b9c8);return _0x13175c['set']('Content-Range',_0x551911+'-'+_0x447059+'/'+_0x3696f7)[_0x82ad('0x1d')](_0x377272);}return null;};}function patchUpdates(_0x57c3d8){return function(_0x3e5fad){try{jsonpatch[_0x82ad('0x22')](_0x3e5fad,_0x57c3d8,!![]);}catch(_0x3c5cd9){return BPromise['reject'](_0x3c5cd9);}return _0x3e5fad['save']();};}function saveUpdates(_0x281f8d,_0x12d5c8){return function(_0x2e6e41){if(_0x2e6e41){return _0x2e6e41['update'](_0x281f8d)[_0x82ad('0x23')](function(_0x20eecf){return _0x20eecf;});}return null;};}function removeEntity(_0x42a295,_0xd44d44){return function(_0x19af0b){if(_0x19af0b){return _0x19af0b[_0x82ad('0x24')]()[_0x82ad('0x23')](function(){_0x42a295['status'](0xcc)[_0x82ad('0x1b')]();});}};}function handleEntityNotFound(_0x22680b,_0x52f3eb){return function(_0x55ef19){if(!_0x55ef19){_0x22680b['sendStatus'](0x194);}return _0x55ef19;};}function handleError(_0x5dd4cc,_0x2e119f){_0x2e119f=_0x2e119f||0x1f4;return function(_0x1eddfc){logger[_0x82ad('0x25')](_0x1eddfc[_0x82ad('0x26')]);if(_0x1eddfc[_0x82ad('0x27')]){delete _0x1eddfc['name'];}_0x5dd4cc[_0x82ad('0x1c')](_0x2e119f)[_0x82ad('0x28')](_0x1eddfc);};}exports[_0x82ad('0x29')]=function(_0x5b28f2,_0x5b68de){var _0x457a71={},_0x53344c={},_0xd45528={'count':0x0,'rows':[]};var _0x1a3e8e=_[_0x82ad('0x2a')](db['FaxApplication'][_0x82ad('0x2b')],function(_0x463d7d){return{'name':_0x463d7d[_0x82ad('0x2c')],'type':_0x463d7d[_0x82ad('0x2d')][_0x82ad('0x2e')]};});_0x53344c['model']=_['map'](_0x1a3e8e,'name');_0x53344c['query']=_['keys'](_0x5b28f2[_0x82ad('0x2f')]);_0x53344c[_0x82ad('0x30')]=_[_0x82ad('0x31')](_0x53344c[_0x82ad('0x32')],_0x53344c[_0x82ad('0x2f')]);_0x457a71[_0x82ad('0x33')]=_[_0x82ad('0x31')](_0x53344c[_0x82ad('0x32')],qs[_0x82ad('0x34')](_0x5b28f2['query']['fields']));_0x457a71[_0x82ad('0x33')]=_0x457a71[_0x82ad('0x33')][_0x82ad('0x35')]?_0x457a71[_0x82ad('0x33')]:_0x53344c[_0x82ad('0x32')];if(!_0x5b28f2[_0x82ad('0x2f')]['hasOwnProperty'](_0x82ad('0x36'))){_0x457a71['limit']=qs[_0x82ad('0x1f')](_0x5b28f2[_0x82ad('0x2f')][_0x82ad('0x1f')]);_0x457a71[_0x82ad('0x21')]=qs[_0x82ad('0x21')](_0x5b28f2['query']['offset']);}_0x457a71['order']=qs['sort'](_0x5b28f2['query'][_0x82ad('0x37')]);_0x457a71['where']=qs[_0x82ad('0x30')](_[_0x82ad('0x38')](_0x5b28f2[_0x82ad('0x2f')],_0x53344c[_0x82ad('0x30')]),_0x1a3e8e);if(_0x5b28f2[_0x82ad('0x2f')][_0x82ad('0x39')]){_0x457a71[_0x82ad('0x3a')]=_[_0x82ad('0x3b')](_0x457a71[_0x82ad('0x3a')],{'$or':_[_0x82ad('0x2a')](_0x1a3e8e,function(_0x34a726){if(_0x34a726[_0x82ad('0x2d')]!=='VIRTUAL'){var _0x5e540c={};_0x5e540c[_0x34a726[_0x82ad('0x27')]]={'$like':'%'+_0x5b28f2[_0x82ad('0x2f')][_0x82ad('0x39')]+'%'};return _0x5e540c;}})});}_0x457a71=_[_0x82ad('0x3b')]({},_0x457a71,_0x5b28f2['options']);var _0x24f535={'where':_0x457a71[_0x82ad('0x3a')]};return db[_0x82ad('0x3c')][_0x82ad('0x20')](_0x24f535)[_0x82ad('0x23')](function(_0x266176){_0xd45528['count']=_0x266176;if(_0x5b28f2['query'][_0x82ad('0x3d')]){_0x457a71['include']=[{'all':!![]}];}return db[_0x82ad('0x3c')][_0x82ad('0x3e')](_0x457a71);})[_0x82ad('0x23')](function(_0x45497f){_0xd45528[_0x82ad('0x3f')]=_0x45497f;return _0xd45528;})[_0x82ad('0x23')](respondWithFilteredResult(_0x5b68de,_0x457a71))['catch'](handleError(_0x5b68de,null));};exports[_0x82ad('0x40')]=function(_0x11a775,_0x595959){var _0x534b7b={'raw':!![],'where':{'id':_0x11a775[_0x82ad('0x41')]['id']}},_0x3fb3e8={};_0x3fb3e8[_0x82ad('0x32')]=_[_0x82ad('0x42')](db['FaxApplication'][_0x82ad('0x2b')]);_0x3fb3e8[_0x82ad('0x2f')]=_['keys'](_0x11a775['query']);_0x3fb3e8[_0x82ad('0x30')]=_[_0x82ad('0x31')](_0x3fb3e8[_0x82ad('0x32')],_0x3fb3e8[_0x82ad('0x2f')]);_0x534b7b[_0x82ad('0x33')]=_[_0x82ad('0x31')](_0x3fb3e8['model'],qs[_0x82ad('0x34')](_0x11a775['query'][_0x82ad('0x34')]));_0x534b7b[_0x82ad('0x33')]=_0x534b7b[_0x82ad('0x33')][_0x82ad('0x35')]?_0x534b7b[_0x82ad('0x33')]:_0x3fb3e8['model'];if(_0x11a775[_0x82ad('0x2f')]['includeAll']){_0x534b7b[_0x82ad('0x43')]=[{'all':!![]}];}_0x534b7b=_[_0x82ad('0x3b')]({},_0x534b7b,_0x11a775[_0x82ad('0x44')]);return db['FaxApplication']['find'](_0x534b7b)[_0x82ad('0x23')](handleEntityNotFound(_0x595959,null))[_0x82ad('0x23')](respondWithResult(_0x595959,null))['catch'](handleError(_0x595959,null));};exports['create']=function(_0x4010da,_0x4e22f2){return db['FaxApplication'][_0x82ad('0x45')](_0x4010da[_0x82ad('0x46')],{})[_0x82ad('0x23')](respondWithResult(_0x4e22f2,0xc9))[_0x82ad('0x47')](handleError(_0x4e22f2,null));};exports[_0x82ad('0x48')]=function(_0x13b48c,_0x43ca88){if(_0x13b48c['body']['id']){delete _0x13b48c['body']['id'];}return db[_0x82ad('0x3c')]['find']({'where':{'id':_0x13b48c[_0x82ad('0x41')]['id']}})[_0x82ad('0x23')](handleEntityNotFound(_0x43ca88,null))[_0x82ad('0x23')](saveUpdates(_0x13b48c[_0x82ad('0x46')],null))[_0x82ad('0x23')](respondWithResult(_0x43ca88,null))['catch'](handleError(_0x43ca88,null));};exports[_0x82ad('0x24')]=function(_0x274d93,_0x1af71b){return db[_0x82ad('0x3c')]['find']({'where':{'id':_0x274d93[_0x82ad('0x41')]['id']}})[_0x82ad('0x23')](handleEntityNotFound(_0x1af71b,null))['then'](removeEntity(_0x1af71b,null))['catch'](handleError(_0x1af71b,null));}; \ No newline at end of file +var _0x6134=['zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','apply','save','update','then','destroy','error','name','send','index','FaxApplication','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','eml-format'];(function(_0x5df037,_0x49cda1){var _0x3e5071=function(_0x29101f){while(--_0x29101f){_0x5df037['push'](_0x5df037['shift']());}};_0x3e5071(++_0x49cda1);}(_0x6134,0x167));var _0x4613=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x6134[_0xa1e3e3];return _0xc980e9;};'use strict';var emlformat=require(_0x4613('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4613('0x1'));var jsonpatch=require(_0x4613('0x2'));var rp=require(_0x4613('0x3'));var moment=require(_0x4613('0x4'));var BPromise=require(_0x4613('0x5'));var Mustache=require(_0x4613('0x6'));var util=require(_0x4613('0x7'));var path=require('path');var sox=require(_0x4613('0x8'));var csv=require('to-csv');var ejs=require(_0x4613('0x9'));var fs=require('fs');var fs_extra=require(_0x4613('0xa'));var _=require(_0x4613('0xb'));var squel=require(_0x4613('0xc'));var crypto=require(_0x4613('0xd'));var jsforce=require(_0x4613('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4613('0xf'));var Papa=require('papaparse');var Redis=require(_0x4613('0x10'));var authService=require(_0x4613('0x11'));var qs=require(_0x4613('0x12'));var as=require(_0x4613('0x13'));var hardwareService=require(_0x4613('0x14'));var logger=require(_0x4613('0x15'))('api');var utils=require(_0x4613('0x16'));var config=require(_0x4613('0x17'));var licenseUtil=require(_0x4613('0x18'));var db=require(_0x4613('0x19'))['db'];function respondWithStatusCode(_0x249497,_0x144d2a){_0x144d2a=_0x144d2a||0xcc;return function(_0x5640ea){if(_0x5640ea){return _0x249497['sendStatus'](_0x144d2a);}return _0x249497[_0x4613('0x1a')](_0x144d2a)[_0x4613('0x1b')]();};}function respondWithResult(_0x1709c1,_0x301f55){_0x301f55=_0x301f55||0xc8;return function(_0x120769){if(_0x120769){return _0x1709c1[_0x4613('0x1a')](_0x301f55)[_0x4613('0x1c')](_0x120769);}};}function respondWithFilteredResult(_0x860a50,_0xdc3d36){return function(_0x41ca33){if(_0x41ca33){var _0x1806a1=typeof _0xdc3d36[_0x4613('0x1d')]===_0x4613('0x1e')&&typeof _0xdc3d36[_0x4613('0x1f')]===_0x4613('0x1e');var _0x2cd4e7=_0x41ca33[_0x4613('0x20')];var _0x456ad7=_0x1806a1?0x0:_0xdc3d36[_0x4613('0x1d')];var _0x32dafd=_0x1806a1?_0x41ca33[_0x4613('0x20')]:_0xdc3d36[_0x4613('0x1d')]+_0xdc3d36[_0x4613('0x1f')];var _0x420cfa;if(_0x32dafd>=_0x2cd4e7){_0x32dafd=_0x2cd4e7;_0x420cfa=0xc8;}else{_0x420cfa=0xce;}_0x860a50[_0x4613('0x1a')](_0x420cfa);return _0x860a50['set']('Content-Range',_0x456ad7+'-'+_0x32dafd+'/'+_0x2cd4e7)['json'](_0x41ca33);}return null;};}function patchUpdates(_0x4ecdb7){return function(_0x1295e9){try{jsonpatch[_0x4613('0x21')](_0x1295e9,_0x4ecdb7,!![]);}catch(_0x4e3d02){return BPromise['reject'](_0x4e3d02);}return _0x1295e9[_0x4613('0x22')]();};}function saveUpdates(_0x309390,_0x112a77){return function(_0x5ae45f){if(_0x5ae45f){return _0x5ae45f[_0x4613('0x23')](_0x309390)[_0x4613('0x24')](function(_0x2ffb74){return _0x2ffb74;});}return null;};}function removeEntity(_0xb698c0,_0x12e3d0){return function(_0x154041){if(_0x154041){return _0x154041[_0x4613('0x25')]()[_0x4613('0x24')](function(){_0xb698c0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xabf5c8,_0xbe8107){return function(_0x68d7b){if(!_0x68d7b){_0xabf5c8['sendStatus'](0x194);}return _0x68d7b;};}function handleError(_0x4d171d,_0x59927b){_0x59927b=_0x59927b||0x1f4;return function(_0x18fc2b){logger[_0x4613('0x26')](_0x18fc2b['stack']);if(_0x18fc2b[_0x4613('0x27')]){delete _0x18fc2b['name'];}_0x4d171d[_0x4613('0x1a')](_0x59927b)[_0x4613('0x28')](_0x18fc2b);};}exports[_0x4613('0x29')]=function(_0xfaedff,_0x29febd){var _0x106e8c={},_0x1a5dbf={},_0x3269b5={'count':0x0,'rows':[]};var _0x195cb6=_['map'](db[_0x4613('0x2a')]['rawAttributes'],function(_0x333b4a){return{'name':_0x333b4a['fieldName'],'type':_0x333b4a[_0x4613('0x2b')][_0x4613('0x2c')]};});_0x1a5dbf[_0x4613('0x2d')]=_[_0x4613('0x2e')](_0x195cb6,'name');_0x1a5dbf[_0x4613('0x2f')]=_[_0x4613('0x30')](_0xfaedff[_0x4613('0x2f')]);_0x1a5dbf[_0x4613('0x31')]=_[_0x4613('0x32')](_0x1a5dbf[_0x4613('0x2d')],_0x1a5dbf[_0x4613('0x2f')]);_0x106e8c['attributes']=_['intersection'](_0x1a5dbf[_0x4613('0x2d')],qs[_0x4613('0x33')](_0xfaedff[_0x4613('0x2f')][_0x4613('0x33')]));_0x106e8c['attributes']=_0x106e8c[_0x4613('0x34')][_0x4613('0x35')]?_0x106e8c['attributes']:_0x1a5dbf[_0x4613('0x2d')];if(!_0xfaedff[_0x4613('0x2f')][_0x4613('0x36')]('nolimit')){_0x106e8c[_0x4613('0x1f')]=qs[_0x4613('0x1f')](_0xfaedff[_0x4613('0x2f')]['limit']);_0x106e8c['offset']=qs[_0x4613('0x1d')](_0xfaedff['query']['offset']);}_0x106e8c[_0x4613('0x37')]=qs[_0x4613('0x38')](_0xfaedff['query']['sort']);_0x106e8c[_0x4613('0x39')]=qs[_0x4613('0x31')](_[_0x4613('0x3a')](_0xfaedff[_0x4613('0x2f')],_0x1a5dbf[_0x4613('0x31')]),_0x195cb6);if(_0xfaedff[_0x4613('0x2f')]['filter']){_0x106e8c['where']=_[_0x4613('0x3b')](_0x106e8c[_0x4613('0x39')],{'$or':_['map'](_0x195cb6,function(_0xd7cf83){if(_0xd7cf83[_0x4613('0x2b')]!=='VIRTUAL'){var _0x5489ca={};_0x5489ca[_0xd7cf83[_0x4613('0x27')]]={'$like':'%'+_0xfaedff[_0x4613('0x2f')]['filter']+'%'};return _0x5489ca;}})});}_0x106e8c=_[_0x4613('0x3b')]({},_0x106e8c,_0xfaedff[_0x4613('0x3c')]);var _0x4a7cf2={'where':_0x106e8c['where']};return db[_0x4613('0x2a')]['count'](_0x4a7cf2)['then'](function(_0x2f7fb3){_0x3269b5[_0x4613('0x20')]=_0x2f7fb3;if(_0xfaedff[_0x4613('0x2f')][_0x4613('0x3d')]){_0x106e8c[_0x4613('0x3e')]=[{'all':!![]}];}return db[_0x4613('0x2a')][_0x4613('0x3f')](_0x106e8c);})[_0x4613('0x24')](function(_0x3a0f2e){_0x3269b5[_0x4613('0x40')]=_0x3a0f2e;return _0x3269b5;})[_0x4613('0x24')](respondWithFilteredResult(_0x29febd,_0x106e8c))[_0x4613('0x41')](handleError(_0x29febd,null));};exports[_0x4613('0x42')]=function(_0x46cef4,_0x44e0fe){var _0x1af6f2={'raw':!![],'where':{'id':_0x46cef4[_0x4613('0x43')]['id']}},_0x28dd22={};_0x28dd22[_0x4613('0x2d')]=_[_0x4613('0x30')](db[_0x4613('0x2a')][_0x4613('0x44')]);_0x28dd22[_0x4613('0x2f')]=_['keys'](_0x46cef4[_0x4613('0x2f')]);_0x28dd22[_0x4613('0x31')]=_[_0x4613('0x32')](_0x28dd22[_0x4613('0x2d')],_0x28dd22[_0x4613('0x2f')]);_0x1af6f2['attributes']=_[_0x4613('0x32')](_0x28dd22[_0x4613('0x2d')],qs['fields'](_0x46cef4[_0x4613('0x2f')][_0x4613('0x33')]));_0x1af6f2[_0x4613('0x34')]=_0x1af6f2[_0x4613('0x34')][_0x4613('0x35')]?_0x1af6f2[_0x4613('0x34')]:_0x28dd22[_0x4613('0x2d')];if(_0x46cef4[_0x4613('0x2f')][_0x4613('0x3d')]){_0x1af6f2[_0x4613('0x3e')]=[{'all':!![]}];}_0x1af6f2=_['merge']({},_0x1af6f2,_0x46cef4['options']);return db['FaxApplication'][_0x4613('0x45')](_0x1af6f2)[_0x4613('0x24')](handleEntityNotFound(_0x44e0fe,null))[_0x4613('0x24')](respondWithResult(_0x44e0fe,null))[_0x4613('0x41')](handleError(_0x44e0fe,null));};exports[_0x4613('0x46')]=function(_0x5eb32d,_0x11a4b0){return db['FaxApplication']['create'](_0x5eb32d['body'],{})[_0x4613('0x24')](respondWithResult(_0x11a4b0,0xc9))[_0x4613('0x41')](handleError(_0x11a4b0,null));};exports[_0x4613('0x23')]=function(_0x34a47f,_0x5734f4){if(_0x34a47f[_0x4613('0x47')]['id']){delete _0x34a47f['body']['id'];}return db[_0x4613('0x2a')][_0x4613('0x45')]({'where':{'id':_0x34a47f[_0x4613('0x43')]['id']}})['then'](handleEntityNotFound(_0x5734f4,null))[_0x4613('0x24')](saveUpdates(_0x34a47f[_0x4613('0x47')],null))['then'](respondWithResult(_0x5734f4,null))[_0x4613('0x41')](handleError(_0x5734f4,null));};exports[_0x4613('0x25')]=function(_0x4a55bc,_0x38533a){return db['FaxApplication'][_0x4613('0x45')]({'where':{'id':_0x4a55bc['params']['id']}})['then'](handleEntityNotFound(_0x38533a,null))[_0x4613('0x24')](removeEntity(_0x38533a,null))[_0x4613('0x41')](handleError(_0x38533a,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 4c22caa..1842f45 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe555=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./faxApplication.attributes','define','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xe555,0xa8));var _0x5e55=function(_0x5caf7e,_0x52e1bc){_0x5caf7e=_0x5caf7e-0x0;var _0x5c3435=_0xe555[_0x5caf7e];return _0x5c3435;};'use strict';var _=require(_0x5e55('0x0'));var util=require(_0x5e55('0x1'));var logger=require(_0x5e55('0x2'))(_0x5e55('0x3'));var moment=require(_0x5e55('0x4'));var BPromise=require(_0x5e55('0x5'));var rp=require(_0x5e55('0x6'));var fs=require('fs');var path=require(_0x5e55('0x7'));var rimraf=require(_0x5e55('0x8'));var config=require('../../config/environment');var attributes=require(_0x5e55('0x9'));module['exports']=function(_0x3f73ed,_0xd2a86d){return _0x3f73ed[_0x5e55('0xa')]('FaxApplication',attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5e55('0xb'),'collate':_0x5e55('0xc')});}; \ No newline at end of file +var _0xe10b=['util','api','request-promise','path','../../config/environment','exports','define','utf8mb4','utf8mb4_unicode_ci'];(function(_0x23c20d,_0x56f330){var _0x495c08=function(_0x120fe4){while(--_0x120fe4){_0x23c20d['push'](_0x23c20d['shift']());}};_0x495c08(++_0x56f330);}(_0xe10b,0x1b0));var _0xbe10=function(_0x3b19ec,_0x2e7ce0){_0x3b19ec=_0x3b19ec-0x0;var _0x3d7604=_0xe10b[_0x3b19ec];return _0x3d7604;};'use strict';var _=require('lodash');var util=require(_0xbe10('0x0'));var logger=require('../../config/logger')(_0xbe10('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xbe10('0x2'));var fs=require('fs');var path=require(_0xbe10('0x3'));var rimraf=require('rimraf');var config=require(_0xbe10('0x4'));var attributes=require('./faxApplication.attributes');module[_0xbe10('0x5')]=function(_0x2b34d7,_0x1c9772){return _0x2b34d7[_0xbe10('0x6')]('FaxApplication',attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xbe10('0x7'),'collate':_0xbe10('0x8')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index afe3cd2..2798ec6 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8eba=['stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','FaxApplication,\x20%s,\x20%s','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','error','message','result','catch','update','body','options','attributes','limit','then','UpdateFaxApplication'];(function(_0x317e57,_0x56894e){var _0x22cbcc=function(_0x776734){while(--_0x776734){_0x317e57['push'](_0x317e57['shift']());}};_0x22cbcc(++_0x56894e);}(_0x8eba,0x97));var _0xa8eb=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x8eba[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0xa8eb('0x0'));var util=require(_0xa8eb('0x1'));var moment=require(_0xa8eb('0x2'));var BPromise=require(_0xa8eb('0x3'));var rs=require(_0xa8eb('0x4'));var fs=require('fs');var Redis=require(_0xa8eb('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xa8eb('0x6'));var logger=require(_0xa8eb('0x7'))(_0xa8eb('0x8'));var config=require(_0xa8eb('0x9'));var jayson=require(_0xa8eb('0xa'));var client=jayson[_0xa8eb('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32b3eb,_0x12b972,_0xc8c1dc){return new BPromise(function(_0x1076b7,_0x3ec6a0){return client[_0xa8eb('0xc')](_0x32b3eb,_0xc8c1dc)['then'](function(_0x22d4af){logger[_0xa8eb('0xd')](_0xa8eb('0xe'),_0x12b972,_0xa8eb('0xf'));logger[_0xa8eb('0x10')](_0xa8eb('0x11'),_0x12b972,_0xa8eb('0xf'),JSON['stringify'](_0x22d4af));if(_0x22d4af[_0xa8eb('0x12')]){if(_0x22d4af[_0xa8eb('0x12')]['code']===0x1f4){logger['error'](_0xa8eb('0xe'),_0x12b972,_0x22d4af[_0xa8eb('0x12')][_0xa8eb('0x13')]);return _0x3ec6a0(_0x22d4af[_0xa8eb('0x12')][_0xa8eb('0x13')]);}logger[_0xa8eb('0x12')]('FaxApplication,\x20%s,\x20%s',_0x12b972,_0x22d4af[_0xa8eb('0x12')][_0xa8eb('0x13')]);return _0x1076b7(_0x22d4af[_0xa8eb('0x12')][_0xa8eb('0x13')]);}else{logger[_0xa8eb('0xd')](_0xa8eb('0xe'),_0x12b972,'request\x20sent');_0x1076b7(_0x22d4af[_0xa8eb('0x14')]['message']);}})[_0xa8eb('0x15')](function(_0x39a0f2){logger[_0xa8eb('0x12')](_0xa8eb('0xe'),_0x12b972,_0x39a0f2);_0x3ec6a0(_0x39a0f2);});});}exports['UpdateFaxApplication']=function(_0x45da7d){var _0x190c92=this;return new Promise(function(_0x54dc82,_0x1c4bbb){return db['FaxApplication'][_0xa8eb('0x16')](_0x45da7d[_0xa8eb('0x17')],{'raw':_0x45da7d[_0xa8eb('0x18')]?_0x45da7d[_0xa8eb('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x45da7d[_0xa8eb('0x18')]?_0x45da7d[_0xa8eb('0x18')]['where']||null:null,'attributes':_0x45da7d['options']?_0x45da7d[_0xa8eb('0x18')][_0xa8eb('0x19')]||null:null,'limit':_0x45da7d[_0xa8eb('0x18')]?_0x45da7d['options'][_0xa8eb('0x1a')]||null:null})[_0xa8eb('0x1b')](function(_0x129508){logger[_0xa8eb('0xd')](_0xa8eb('0x1c'),_0x45da7d);logger[_0xa8eb('0x10')](_0xa8eb('0x1c'),_0x45da7d,JSON[_0xa8eb('0x1d')](_0x129508));_0x54dc82(_0x129508);})['catch'](function(_0x13bfcc){logger[_0xa8eb('0x12')](_0xa8eb('0x1c'),_0x13bfcc[_0xa8eb('0x13')],_0x45da7d);_0x1c4bbb(_0x190c92['error'](0x1f4,_0x13bfcc[_0xa8eb('0x13')]));});});}; \ No newline at end of file +var _0x0a31=['attributes','limit','UpdateFaxApplication','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','then','info','FaxApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','FaxApplication','update','body','options','raw','where'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x0a31,0xf3));var _0x10a3=function(_0x109350,_0x43cf8e){_0x109350=_0x109350-0x0;var _0x406da4=_0x0a31[_0x109350];return _0x406da4;};'use strict';var _=require(_0x10a3('0x0'));var util=require('util');var moment=require(_0x10a3('0x1'));var BPromise=require(_0x10a3('0x2'));var rs=require(_0x10a3('0x3'));var fs=require('fs');var Redis=require(_0x10a3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x10a3('0x5'));var logger=require(_0x10a3('0x6'))(_0x10a3('0x7'));var config=require('../../config/environment');var jayson=require(_0x10a3('0x8'));var client=jayson['client'][_0x10a3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c081f,_0x2e1a31,_0x1cb4e6){return new BPromise(function(_0x2cb976,_0x22d062){return client['request'](_0x3c081f,_0x1cb4e6)[_0x10a3('0xa')](function(_0x59462f){logger[_0x10a3('0xb')](_0x10a3('0xc'),_0x2e1a31,_0x10a3('0xd'));logger[_0x10a3('0xe')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x2e1a31,_0x10a3('0xd'),JSON[_0x10a3('0xf')](_0x59462f));if(_0x59462f[_0x10a3('0x10')]){if(_0x59462f['error'][_0x10a3('0x11')]===0x1f4){logger['error']('FaxApplication,\x20%s,\x20%s',_0x2e1a31,_0x59462f[_0x10a3('0x10')][_0x10a3('0x12')]);return _0x22d062(_0x59462f[_0x10a3('0x10')]['message']);}logger[_0x10a3('0x10')](_0x10a3('0xc'),_0x2e1a31,_0x59462f[_0x10a3('0x10')]['message']);return _0x2cb976(_0x59462f[_0x10a3('0x10')]['message']);}else{logger[_0x10a3('0xb')](_0x10a3('0xc'),_0x2e1a31,_0x10a3('0xd'));_0x2cb976(_0x59462f[_0x10a3('0x13')]['message']);}})[_0x10a3('0x14')](function(_0x5cb391){logger[_0x10a3('0x10')](_0x10a3('0xc'),_0x2e1a31,_0x5cb391);_0x22d062(_0x5cb391);});});}exports['UpdateFaxApplication']=function(_0xcfce36){var _0x4df287=this;return new Promise(function(_0x5832a6,_0x38e7ca){return db[_0x10a3('0x15')][_0x10a3('0x16')](_0xcfce36[_0x10a3('0x17')],{'raw':_0xcfce36[_0x10a3('0x18')]?_0xcfce36['options'][_0x10a3('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xcfce36[_0x10a3('0x18')]?_0xcfce36[_0x10a3('0x18')][_0x10a3('0x1a')]||null:null,'attributes':_0xcfce36[_0x10a3('0x18')]?_0xcfce36[_0x10a3('0x18')][_0x10a3('0x1b')]||null:null,'limit':_0xcfce36['options']?_0xcfce36['options'][_0x10a3('0x1c')]||null:null})[_0x10a3('0xa')](function(_0x1bd77f){logger[_0x10a3('0xb')](_0x10a3('0x1d'),_0xcfce36);logger[_0x10a3('0xe')](_0x10a3('0x1d'),_0xcfce36,JSON[_0x10a3('0xf')](_0x1bd77f));_0x5832a6(_0x1bd77f);})[_0x10a3('0x14')](function(_0x4fb3f8){logger[_0x10a3('0x10')](_0x10a3('0x1d'),_0x4fb3f8[_0x10a3('0x12')],_0xcfce36);_0x38e7ca(_0x4df287[_0x10a3('0x10')](0x1f4,_0x4fb3f8[_0x10a3('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 6942e58..b9b357a 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['update','delete','destroy','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show','create','put','/:id'];(function(_0xe4cfdf,_0x2f721c){var _0x3b805d=function(_0x19bc9c){while(--_0x19bc9c){_0xe4cfdf['push'](_0xe4cfdf['shift']());}};_0x3b805d(++_0x2f721c);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./faxApplication.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/:id',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['post']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xb')]);router[_0x0d8b('0xc')](_0x0d8b('0xd'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xd'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);module['exports']=router; \ No newline at end of file +var _0xb62e=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','isAuthenticated','index','get','show','post','/:id','update','delete','destroy','exports','multer','util'];(function(_0x38f0cb,_0x100000){var _0x2171ea=function(_0xcbfa8c){while(--_0xcbfa8c){_0x38f0cb['push'](_0x38f0cb['shift']());}};_0x2171ea(++_0x100000);}(_0xb62e,0x1de));var _0xeb62=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb62e[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xeb62('0x0'));var util=require(_0xeb62('0x1'));var path=require(_0xeb62('0x2'));var timeout=require(_0xeb62('0x3'));var express=require('express');var router=express[_0xeb62('0x4')]();var fs_extra=require(_0xeb62('0x5'));var auth=require(_0xeb62('0x6'));var interaction=require(_0xeb62('0x7'));var config=require(_0xeb62('0x8'));var controller=require(_0xeb62('0x9'));router['get']('/',auth[_0xeb62('0xa')](),controller[_0xeb62('0xb')]);router[_0xeb62('0xc')]('/:id',auth[_0xeb62('0xa')](),controller[_0xeb62('0xd')]);router[_0xeb62('0xe')]('/',auth[_0xeb62('0xa')](),controller['create']);router['put'](_0xeb62('0xf'),auth[_0xeb62('0xa')](),controller[_0xeb62('0x10')]);router[_0xeb62('0x11')](_0xeb62('0xf'),auth[_0xeb62('0xa')](),controller[_0xeb62('0x12')]);module[_0xeb62('0x13')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 062063e..7431177 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1c4=['ENUM','out','BOOLEAN','DATE','STRING'];(function(_0x478773,_0x35f99a){var _0x2452ed=function(_0x4d2e03){while(--_0x4d2e03){_0x478773['push'](_0x478773['shift']());}};_0x2452ed(++_0x35f99a);}(_0xf1c4,0x15b));var _0x4f1c=function(_0x3f5bac,_0x209ff3){_0x3f5bac=_0x3f5bac-0x0;var _0x296834=_0xf1c4[_0x3f5bac];return _0x296834;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x4f1c('0x0')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x4f1c('0x1')]},'disposition':{'type':Sequelize[_0x4f1c('0x2')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x4f1c('0x2')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x4f1c('0x1')]},'fax':{'type':Sequelize[_0x4f1c('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x4f1c('0x3')]('in',_0x4f1c('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x4f1c('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xd5fc=['STRING','DATE','out','ENUM','sequelize'];(function(_0x3b310c,_0x264576){var _0x31f9f9=function(_0x48b9e8){while(--_0x48b9e8){_0x3b310c['push'](_0x3b310c['shift']());}};_0x31f9f9(++_0x264576);}(_0xd5fc,0xae));var _0xcd5f=function(_0x104f8f,_0x12abd4){_0x104f8f=_0x104f8f-0x0;var _0x5f43c2=_0xd5fc[_0x104f8f];return _0x5f43c2;};'use strict';var Sequelize=require(_0xcd5f('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xcd5f('0x1')]},'secondDisposition':{'type':Sequelize[_0xcd5f('0x1')]},'thirdDisposition':{'type':Sequelize[_0xcd5f('0x1')]},'note':{'type':Sequelize[_0xcd5f('0x1')]},'read1stAt':{'type':Sequelize[_0xcd5f('0x2')]},'fax':{'type':Sequelize[_0xcd5f('0x1')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0xcd5f('0x3')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xcd5f('0x4')]('in',_0xcd5f('0x3')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index b904c80..6e90bdb 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa71=['sort','where','pick','select','field','color','u.fullname','ui.FaxInteractionId','from','user_has_fax_interactions','users','fax_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.FaxAccountId','fax_messages','it.FaxInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','start','Tag','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','some','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','isEmpty','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','show','params','FaxInteraction','includeAll','include','options','create','update','describe','addMessage','FaxMessage','ids','getMessages','findOne','findAll','addTags','setTags','emit','faxInteractionTags:save','removeTags','download','unix','root','tmp','join','server','files','attachments','format','transcript-%d-%s.zip','Attachment','Messages','get','mkdirSync','basename','existsSync','createReadStream','createWriteStream','log','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','save','destroy','error','stack','name','send','map','TagIds','Tags','forEach','push','then','catch','index','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0xaa71,0x97));var _0x1aa7=function(_0x1ed623,_0x3655f3){_0x1ed623=_0x1ed623-0x0;var _0x549f82=_0xaa71[_0x1ed623];return _0x549f82;};'use strict';var emlformat=require(_0x1aa7('0x0'));var rimraf=require(_0x1aa7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1aa7('0x2'));var moment=require(_0x1aa7('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1aa7('0x4'));var util=require(_0x1aa7('0x5'));var path=require(_0x1aa7('0x6'));var sox=require(_0x1aa7('0x7'));var csv=require(_0x1aa7('0x8'));var ejs=require(_0x1aa7('0x9'));var fs=require('fs');var fs_extra=require(_0x1aa7('0xa'));var _=require(_0x1aa7('0xb'));var squel=require(_0x1aa7('0xc'));var crypto=require('crypto');var jsforce=require(_0x1aa7('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x1aa7('0x8'));var querystring=require(_0x1aa7('0xe'));var Papa=require(_0x1aa7('0xf'));var Redis=require('ioredis');var authService=require(_0x1aa7('0x10'));var qs=require(_0x1aa7('0x11'));var as=require(_0x1aa7('0x12'));var hardwareService=require(_0x1aa7('0x13'));var logger=require(_0x1aa7('0x14'))(_0x1aa7('0x15'));var utils=require('../../config/utils');var config=require(_0x1aa7('0x16'));var licenseUtil=require(_0x1aa7('0x17'));var db=require(_0x1aa7('0x18'))['db'];config[_0x1aa7('0x19')]=_[_0x1aa7('0x1a')](config[_0x1aa7('0x19')],{'host':_0x1aa7('0x1b'),'port':0x18eb});var socket=require(_0x1aa7('0x1c'))(new Redis(config[_0x1aa7('0x19')]));require(_0x1aa7('0x1d'))[_0x1aa7('0x1e')](socket);function respondWithStatusCode(_0x26209c,_0x14d8f9){_0x14d8f9=_0x14d8f9||0xcc;return function(_0x879d82){if(_0x879d82){return _0x26209c[_0x1aa7('0x1f')](_0x14d8f9);}return _0x26209c[_0x1aa7('0x20')](_0x14d8f9)[_0x1aa7('0x21')]();};}function respondWithResult(_0xadd410,_0x59b7fe){_0x59b7fe=_0x59b7fe||0xc8;return function(_0x39c609){if(_0x39c609){return _0xadd410['status'](_0x59b7fe)[_0x1aa7('0x22')](_0x39c609);}};}function respondWithFilteredResult(_0x39a7b2,_0x62fa74){return function(_0xf9e243){if(_0xf9e243){var _0x465388=typeof _0x62fa74['offset']===_0x1aa7('0x23')&&typeof _0x62fa74[_0x1aa7('0x24')]===_0x1aa7('0x23');var _0x182bfd=_0xf9e243['count'];var _0x1eeea5=_0x465388?0x0:_0x62fa74[_0x1aa7('0x25')];var _0x3d36cb=_0x465388?_0xf9e243[_0x1aa7('0x26')]:_0x62fa74[_0x1aa7('0x25')]+_0x62fa74[_0x1aa7('0x24')];var _0x51f462;if(_0x3d36cb>=_0x182bfd){_0x3d36cb=_0x182bfd;_0x51f462=0xc8;}else{_0x51f462=0xce;}_0x39a7b2[_0x1aa7('0x20')](_0x51f462);return _0x39a7b2[_0x1aa7('0x27')](_0x1aa7('0x28'),_0x1eeea5+'-'+_0x3d36cb+'/'+_0x182bfd)[_0x1aa7('0x22')](_0xf9e243);}return null;};}function patchUpdates(_0x527be3){return function(_0x2ec848){try{jsonpatch[_0x1aa7('0x29')](_0x2ec848,_0x527be3,!![]);}catch(_0x434421){return BPromise['reject'](_0x434421);}return _0x2ec848[_0x1aa7('0x2a')]();};}function saveUpdates(_0x664ac0,_0x1823bb){return function(_0x397c31){if(_0x397c31){return _0x397c31['update'](_0x664ac0)['then'](function(_0x135430){return _0x135430;});}return null;};}function removeEntity(_0x5dcf97,_0x4b84b1){return function(_0xddc457){if(_0xddc457){return _0xddc457[_0x1aa7('0x2b')]()['then'](function(){_0x5dcf97[_0x1aa7('0x20')](0xcc)[_0x1aa7('0x21')]();});}};}function handleEntityNotFound(_0x199f81,_0x1bbead){return function(_0x48535e){if(!_0x48535e){_0x199f81['sendStatus'](0x194);}return _0x48535e;};}function handleError(_0x2d5a44,_0xd911b9){_0xd911b9=_0xd911b9||0x1f4;return function(_0x1f8df8){logger[_0x1aa7('0x2c')](_0x1f8df8[_0x1aa7('0x2d')]);if(_0x1f8df8[_0x1aa7('0x2e')]){delete _0x1f8df8[_0x1aa7('0x2e')];}_0x2d5a44[_0x1aa7('0x20')](_0xd911b9)[_0x1aa7('0x2f')](_0x1f8df8);};}function getInteractionUsers(_0x4c391d,_0x4bec5f){return new BPromise(function(_0x169670,_0x2b4b0e){try{if(_0x4bec5f[_0x4c391d['id']]){_0x4c391d['Users']=_[_0x1aa7('0x30')](_0x4bec5f[_0x4c391d['id']],function(_0x1453f3){return{'id':_0x1453f3['id'],'fullname':_0x1453f3['fullname']};});}}catch(_0x54a1bd){_0x2b4b0e(_0x54a1bd);}_0x169670(_0x4c391d);});}function getInteractionTags(_0x32a2e7,_0x36dfc9){return new BPromise(function(_0x5ce30a,_0x43f985){try{if(_0x32a2e7[_0x1aa7('0x31')]){_0x32a2e7[_0x1aa7('0x32')]=[];_0x32a2e7['TagIds']['split'](',')[_0x1aa7('0x33')](function(_0x5046c1){_0x32a2e7[_0x1aa7('0x32')][_0x1aa7('0x34')](_0x36dfc9[_0x5046c1]);});}delete _0x32a2e7[_0x1aa7('0x31')];}catch(_0x1c1522){_0x43f985(_0x1c1522);}_0x5ce30a(_0x32a2e7);});}function updateFaxInteraction(_0x451857,_0x522805,_0x12435c){return new BPromise(function(_0xce67e1,_0x10f0b5){return getInteractionUsers(_0x451857,_0x12435c)[_0x1aa7('0x35')](function(_0x492c18){return getInteractionTags(_0x492c18,_0x522805);})['then'](function(_0x49e6ee){_0xce67e1(_0x49e6ee);})[_0x1aa7('0x36')](function(_0x150cb7){_0x10f0b5(_0x150cb7);});});}exports[_0x1aa7('0x37')]=function(_0x51bbf3,_0x38186f){var _0x971def={},_0xd00704={},_0x3b9147={'count':0x0,'rows':[]};var _0x4dbf40=_[_0x1aa7('0x30')](db['FaxInteraction'][_0x1aa7('0x38')],function(_0x30a863){return{'name':_0x30a863['fieldName'],'type':_0x30a863[_0x1aa7('0x39')][_0x1aa7('0x3a')]};});_0xd00704[_0x1aa7('0x3b')]=_['map'](_0x4dbf40,_0x1aa7('0x2e'));_0xd00704[_0x1aa7('0x3c')]=_[_0x1aa7('0x3d')](_0x51bbf3[_0x1aa7('0x3c')]);_0xd00704[_0x1aa7('0x3e')]=_[_0x1aa7('0x3f')](_0xd00704[_0x1aa7('0x3b')],_0xd00704[_0x1aa7('0x3c')]);_0x971def[_0x1aa7('0x40')]=_['intersection'](_0xd00704[_0x1aa7('0x3b')],qs[_0x1aa7('0x41')](_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x41')]));_0x971def[_0x1aa7('0x40')]=_0x971def[_0x1aa7('0x40')][_0x1aa7('0x42')]?_0x971def[_0x1aa7('0x40')]:_0xd00704[_0x1aa7('0x3b')];if(!_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x43')](_0x1aa7('0x44'))){_0x971def[_0x1aa7('0x24')]=qs['limit'](_0x51bbf3['query']['limit']);_0x971def[_0x1aa7('0x25')]=qs['offset'](_0x51bbf3['query'][_0x1aa7('0x25')]);}_0x971def['order']=qs['sort'](_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x45')]);_0x971def[_0x1aa7('0x46')]=qs[_0x1aa7('0x3e')](_[_0x1aa7('0x47')](_0x51bbf3[_0x1aa7('0x3c')],_0xd00704[_0x1aa7('0x3e')]),_0x4dbf40);var _0x3c6919=[];var _0x1caced=squel[_0x1aa7('0x48')]()['field']('id')[_0x1aa7('0x49')](_0x1aa7('0x2e'))['field'](_0x1aa7('0x4a'))['from']('tools_tags');var _0x76c7b8=squel['select']()['field']('u.id')[_0x1aa7('0x49')](_0x1aa7('0x4b'))['field'](_0x1aa7('0x4c'))[_0x1aa7('0x4d')](_0x1aa7('0x4e'),'ui')['left_join'](_0x1aa7('0x4f'),'u','u.id\x20=\x20ui.UserId');var _0x572c69=squel[_0x1aa7('0x48')]()[_0x1aa7('0x4d')](_0x1aa7('0x50'),'i')[_0x1aa7('0x51')](_0x1aa7('0x52'),'c',_0x1aa7('0x53'))[_0x1aa7('0x51')]('users','o','o.id\x20=\x20i.UserId')['left_join']('fax_accounts','a',_0x1aa7('0x54'))[_0x1aa7('0x51')](_0x1aa7('0x55'),'me','me.FaxInteractionId\x20=\x20i.id')[_0x1aa7('0x51')]('fax_interaction_has_tags','it',_0x1aa7('0x56'))['left_join'](_0x1aa7('0x57'),'t',_0x1aa7('0x58'));var _0x177533=squel[_0x1aa7('0x59')]();var _0x4298ce=[];var _0x5eace8=squel[_0x1aa7('0x59')]();var _0x3d0d76;if(_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x5a')]){_0x3d0d76=as[_0x1aa7('0x5b')](_0x51bbf3['query'][_0x1aa7('0x5a')]);var _0x57e504=_0x3d0d76[_0x1aa7('0x5c')];for(var _0x1b25c1=0x0;_0x1b25c1<_0x3d0d76[_0x1aa7('0x5d')][_0x1aa7('0x42')];_0x1b25c1++){var _0x4d1b27=_0x3d0d76[_0x1aa7('0x5d')][_0x1b25c1];var _0x3c7bc0='i';var _0x31955e=_[_0x1aa7('0x5e')](_0x4dbf40,[_0x1aa7('0x2e'),_0x4d1b27[_0x1aa7('0x49')]]);if(!_0x31955e){switch(_0x4d1b27['field']){case _0x1aa7('0x5f'):if(_0x4d1b27[_0x1aa7('0x60')]==0x1){_0x572c69[_0x1aa7('0x61')]('`'+_0x4d1b27[_0x1aa7('0x49')]+'`\x20=\x200');}else{_0x572c69[_0x1aa7('0x61')]('`'+_0x4d1b27[_0x1aa7('0x49')]+_0x1aa7('0x62'));}break;case _0x1aa7('0x63'):if(_0x4d1b27[_0x1aa7('0x64')]===_0x1aa7('0x65')){if(_0x4d1b27[_0x1aa7('0x60')][_0x1aa7('0x66')]('\x20')[_0x1aa7('0x42')]>0x1){_0x177533[_0x57e504](_0x1aa7('0x67'),qs[_0x1aa7('0x68')](_0x4d1b27['value']),null);}else{var _0x3e32fa='%'+_0x4d1b27[_0x1aa7('0x60')]+'%';_0x177533[_0x57e504]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x3e32fa,_0x3e32fa,_0x3e32fa);}}else{_0x31955e=_[_0x1aa7('0x5e')](_0x4dbf40,[_0x1aa7('0x2e'),_0x1aa7('0x69')]);_0x4d1b27[_0x1aa7('0x49')]='ContactId';_0x10ee6f=as[_0x1aa7('0x6a')](_0x3c7bc0,_0x31955e['type'],_0x4d1b27);_0x177533[_0x57e504](_0x10ee6f['text'],_0x10ee6f[_0x1aa7('0x60')][_0x1aa7('0x6b')],_0x10ee6f[_0x1aa7('0x60')][_0x1aa7('0x21')]);}break;case _0x1aa7('0x6c'):var _0x336a49=_0x4d1b27[_0x1aa7('0x60')]['split'](',')['map'](function(_0x52081a){return Number(_0x52081a);});_0x336a49[_0x1aa7('0x33')](function(_0x186776){_0x5eace8['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x186776+',%');});_0x4298ce=_['union'](_0x4298ce,_0x336a49);break;case _0x1aa7('0x6d'):if(_0x4d1b27[_0x1aa7('0x64')]==='$substring'){_0x177533[_0x57e504](_0x1aa7('0x6e'),'%'+_0x4d1b27[_0x1aa7('0x60')]+'%',null);}else{_0x31955e=_[_0x1aa7('0x5e')](_0x4dbf40,['name',_0x1aa7('0x6f')]);_0x4d1b27[_0x1aa7('0x49')]=_0x1aa7('0x6f');_0x10ee6f=as[_0x1aa7('0x6a')](_0x3c7bc0,_0x31955e[_0x1aa7('0x39')],_0x4d1b27);_0x177533[_0x57e504](_0x10ee6f[_0x1aa7('0x70')],_0x10ee6f[_0x1aa7('0x60')]['start'],_0x10ee6f[_0x1aa7('0x60')]['end']);}break;case _0x1aa7('0x71'):_0x10ee6f=as['buildExpression']('me',null,_0x4d1b27);_0x177533[_0x57e504](_0x10ee6f[_0x1aa7('0x70')],_0x10ee6f[_0x1aa7('0x60')][_0x1aa7('0x6b')],_0x10ee6f['value'][_0x1aa7('0x21')]);break;}}else{var _0x10ee6f=as[_0x1aa7('0x6a')](_0x3c7bc0,_0x31955e[_0x1aa7('0x39')],_0x4d1b27);_0x177533[_0x57e504](_0x10ee6f[_0x1aa7('0x70')],_0x10ee6f[_0x1aa7('0x60')][_0x1aa7('0x6b')],_0x10ee6f[_0x1aa7('0x60')][_0x1aa7('0x21')]);}}}else{var _0x50384e=_(_0x51bbf3[_0x1aa7('0x3c')])['keys']()[_0x1aa7('0x30')](function(_0x230151){return _[_0x1aa7('0x72')](_0x4dbf40,[_0x1aa7('0x2e'),_0x230151])?_0x230151:undefined;})['compact']()[_0x1aa7('0x60')]();if(!_['isEmpty'](_0x50384e)){_0x50384e['forEach'](function(_0x1cc8f2){if(_0x1cc8f2===_0x1aa7('0x73')){_0x572c69[_0x1aa7('0x46')](_0x1aa7('0x74'),[][_0x1aa7('0x75')](_0x51bbf3[_0x1aa7('0x3c')][_0x1cc8f2]));}else if(_0x1cc8f2===_0x1aa7('0x76')){var _0x115386=JSON[_0x1aa7('0x77')](_0x51bbf3[_0x1aa7('0x3c')][_0x1cc8f2])[_0x1aa7('0x78')];var _0x36d8ad=JSON[_0x1aa7('0x77')](_0x51bbf3[_0x1aa7('0x3c')][_0x1cc8f2])[_0x1aa7('0x79')];_0x572c69[_0x1aa7('0x46')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x115386,_0x36d8ad);}else{if(_0x51bbf3[_0x1aa7('0x3c')][_0x1cc8f2]===_0x1aa7('0x7a')){_0x572c69[_0x1aa7('0x46')]('i.'+_0x1cc8f2+_0x1aa7('0x7b'));}else{_0x572c69[_0x1aa7('0x46')]('i.'+_0x1cc8f2+_0x1aa7('0x7c'),_0x51bbf3['query'][_0x1cc8f2]);}}});}if(_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x7d')]){if(_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x7d')]==0x1){_0x572c69[_0x1aa7('0x61')](_0x1aa7('0x7e'));}else{_0x572c69[_0x1aa7('0x61')](_0x1aa7('0x7f'));}}if(_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x80')]){_0x4298ce=_[_0x1aa7('0x81')](_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x80')])?_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x80')]:new Array(_0x51bbf3['query'][_0x1aa7('0x80')]);_0x4298ce[_0x1aa7('0x33')](function(_0x419b6e){_0x5eace8['or'](_0x1aa7('0x82'),'%,'+_0x419b6e+',%');});}if(_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x83')]){var _0x2087bb=_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x83')]['replace']('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x1aa7('0x84')](_0x2087bb)){_0x177533['or'](_0x1aa7('0x85'),_0x2087bb+'%')['or'](_0x1aa7('0x86'),_0x2087bb+'%');}_0x177533['or'](_0x1aa7('0x87'),_0x2087bb+'%');}}_0x572c69[_0x1aa7('0x46')](_0x177533);_0x572c69[_0x1aa7('0x88')](_0x1aa7('0x89'));var _0x50f820={'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]};var _0x3149e5=_0x572c69[_0x1aa7('0x8a')]();_0x3149e5[_0x1aa7('0x49')](_0x1aa7('0x89'));_0x3149e5['field'](_0x1aa7('0x8b'),_0x1aa7('0x5f'));if(_0x971def['order']){_0x971def[_0x1aa7('0x8c')][_0x1aa7('0x33')](function(_0x3db37d){var _0x114c9d=_0x3db37d[0x0]==='contactName'?_0x3db37d[0x0]:'i.'+_0x3db37d[0x0];_0x572c69['order'](_0x114c9d,_0x3db37d[0x1]===_0x1aa7('0x8d')?![]:!![]);});}if(!_[_0x1aa7('0x8e')](_0x4298ce)){_0x572c69[_0x1aa7('0x61')](_0x5eace8);_0x3149e5[_0x1aa7('0x46')](_0x1aa7('0x8f'),_0x4298ce);}BPromise[_0x1aa7('0x90')]()[_0x1aa7('0x35')](function(){if(!_0x3d0d76){if(_0x51bbf3[_0x1aa7('0x3c')][_0x1aa7('0x73')])return;_0x3149e5[_0x1aa7('0x46')](_0x1aa7('0x91'));_0x572c69[_0x1aa7('0x46')](_0x1aa7('0x91'));return;}if(_0x51bbf3[_0x1aa7('0x92')][_0x1aa7('0x93')]!==_0x1aa7('0x94'))return;return _0x51bbf3[_0x1aa7('0x92')]['getFaxAccounts']({'attributes':['id'],'raw':!![]})[_0x1aa7('0x35')](function(_0x1f9d18){if(_[_0x1aa7('0x8e')](_0x1f9d18)){_0x3149e5[_0x1aa7('0x46')](_0x1aa7('0x95'));_0x572c69[_0x1aa7('0x46')](_0x1aa7('0x95'));}else{_0x3149e5[_0x1aa7('0x46')](_0x1aa7('0x74'),_[_0x1aa7('0x30')](_0x1f9d18,'id'));_0x572c69['where'](_0x1aa7('0x74'),_[_0x1aa7('0x30')](_0x1f9d18,'id'));}});})[_0x1aa7('0x35')](function(){if(_0x51bbf3[_0x1aa7('0x92')][_0x1aa7('0x93')]==='agent'&&!_0x3d0d76&&!_0x51bbf3['query']['FaxAccountId'])return[];return db[_0x1aa7('0x96')][_0x1aa7('0x3c')](_0x3149e5[_0x1aa7('0x97')](),_0x50f820);})[_0x1aa7('0x35')](function(_0x514e94){_0x3b9147[_0x1aa7('0x26')]=_0x514e94[_0x1aa7('0x42')];if(_0x3b9147['count']===0x0)return[];return db['sequelize'][_0x1aa7('0x3c')](_0x1caced[_0x1aa7('0x97')](),_0x50f820)[_0x1aa7('0x35')](function(_0x1ca9c4){_0x3c6919=_[_0x1aa7('0x98')](_0x1ca9c4,'id');_0x50f820=_[_0x1aa7('0x99')](_0x50f820,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x51bbf3[_0x1aa7('0x3c')]['fields']){_0x971def[_0x1aa7('0x40')]['forEach'](function(_0x2d6c25){_0x572c69[_0x1aa7('0x49')]('i.'+_0x2d6c25);});}else{_0x572c69['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x572c69[_0x1aa7('0x49')](_0x1aa7('0x9a'),_0x1aa7('0x9b'));_0x572c69[_0x1aa7('0x49')](_0x1aa7('0x9c'),_0x1aa7('0x9d'));_0x572c69[_0x1aa7('0x49')](_0x1aa7('0x9e'),_0x1aa7('0x9f'));_0x572c69[_0x1aa7('0x49')](_0x1aa7('0xa0'));_0x572c69['field'](_0x1aa7('0xa1'),_0x1aa7('0xa2'));_0x572c69['field'](_0x1aa7('0xa3'),_0x1aa7('0xa4'));_0x572c69['field']('c.email',_0x1aa7('0xa5'));_0x572c69[_0x1aa7('0x49')](_0x1aa7('0xa6'),_0x1aa7('0xa7'));_0x572c69['field'](_0x1aa7('0xa8'),_0x1aa7('0xa9'));_0x572c69['field'](_0x1aa7('0xaa'),_0x1aa7('0xab'));_0x572c69[_0x1aa7('0x49')](_0x1aa7('0xac'),'Owner.fullname');_0x572c69[_0x1aa7('0x49')](_0x1aa7('0xad'),_0x1aa7('0xae'));_0x572c69[_0x1aa7('0x49')](_0x1aa7('0xaf'),_0x1aa7('0x31'));}if(_0x971def[_0x1aa7('0x24')])_0x572c69[_0x1aa7('0x24')](_0x971def['limit']);if(_0x971def[_0x1aa7('0x25')])_0x572c69['offset'](_0x971def['offset']);return db[_0x1aa7('0x96')][_0x1aa7('0x3c')](_0x572c69[_0x1aa7('0x97')](),_0x50f820);})[_0x1aa7('0x35')](function(_0x3fa163){if(_0x3fa163[_0x1aa7('0x42')]>0x0)_0x76c7b8['where'](_0x1aa7('0xb0'),_[_0x1aa7('0x30')](_0x3fa163,'id'));return db[_0x1aa7('0x96')]['query'](_0x76c7b8[_0x1aa7('0x97')](),_0x50f820)[_0x1aa7('0x35')](function(_0x5d4555){var _0x414576=_[_0x1aa7('0xb1')](_0x5d4555,_0x1aa7('0xb2'));var _0x56a0fc=[];_0x3fa163[_0x1aa7('0x33')](function(_0x30d9b9){_0x56a0fc[_0x1aa7('0x34')](updateFaxInteraction(_0x30d9b9,_0x3c6919,_0x414576));});return BPromise[_0x1aa7('0xb3')](_0x56a0fc);});});})[_0x1aa7('0x35')](function(_0x10e262){_0x3b9147[_0x1aa7('0xb4')]=_0x10e262;return _0x3b9147;})[_0x1aa7('0x35')](respondWithFilteredResult(_0x38186f,_0x971def))[_0x1aa7('0x36')](handleError(_0x38186f,null));};exports[_0x1aa7('0xb5')]=function(_0xb6070a,_0x55fe31){var _0x2764bb={'raw':![],'where':{'id':_0xb6070a[_0x1aa7('0xb6')]['id']}},_0x572013={};_0x572013[_0x1aa7('0x3b')]=_['keys'](db[_0x1aa7('0xb7')][_0x1aa7('0x38')]);_0x572013[_0x1aa7('0x3c')]=_[_0x1aa7('0x3d')](_0xb6070a[_0x1aa7('0x3c')]);_0x572013['filters']=_[_0x1aa7('0x3f')](_0x572013[_0x1aa7('0x3b')],_0x572013['query']);_0x2764bb[_0x1aa7('0x40')]=_[_0x1aa7('0x3f')](_0x572013[_0x1aa7('0x3b')],qs[_0x1aa7('0x41')](_0xb6070a[_0x1aa7('0x3c')][_0x1aa7('0x41')]));_0x2764bb['attributes']=_0x2764bb['attributes'][_0x1aa7('0x42')]?_0x2764bb['attributes']:_0x572013['model'];if(_0xb6070a['query'][_0x1aa7('0xb8')]){_0x2764bb[_0x1aa7('0xb9')]=[{'all':!![]}];}_0x2764bb=_[_0x1aa7('0x99')]({},_0x2764bb,_0xb6070a[_0x1aa7('0xba')]);return db[_0x1aa7('0xb7')][_0x1aa7('0x5e')](_0x2764bb)['then'](handleEntityNotFound(_0x55fe31,null))[_0x1aa7('0x35')](respondWithResult(_0x55fe31,null))[_0x1aa7('0x36')](handleError(_0x55fe31,null));};exports[_0x1aa7('0xbb')]=function(_0x44ea90,_0x145833){return db['FaxInteraction']['create'](_0x44ea90[_0x1aa7('0x71')],{})['then'](respondWithResult(_0x145833,0xc9))[_0x1aa7('0x36')](handleError(_0x145833,null));};exports[_0x1aa7('0xbc')]=function(_0x278e84,_0x104f92){if(_0x278e84['body']['id']){delete _0x278e84[_0x1aa7('0x71')]['id'];}return db[_0x1aa7('0xb7')][_0x1aa7('0x5e')]({'where':{'id':_0x278e84[_0x1aa7('0xb6')]['id']}})['then'](handleEntityNotFound(_0x104f92,null))[_0x1aa7('0x35')](saveUpdates(_0x278e84[_0x1aa7('0x71')],null))[_0x1aa7('0x35')](respondWithResult(_0x104f92,null))['catch'](handleError(_0x104f92,null));};exports[_0x1aa7('0x2b')]=function(_0x38a4cd,_0x5bf3ae){return db['FaxInteraction']['find']({'where':{'id':_0x38a4cd['params']['id']}})['then'](handleEntityNotFound(_0x5bf3ae,null))['then'](removeEntity(_0x5bf3ae,null))[_0x1aa7('0x36')](handleError(_0x5bf3ae,null));};exports['describe']=function(_0x1a408e,_0x51e3ff){return db[_0x1aa7('0xb7')][_0x1aa7('0xbd')]()[_0x1aa7('0x35')](respondWithResult(_0x51e3ff,null))[_0x1aa7('0x36')](handleError(_0x51e3ff,null));};exports[_0x1aa7('0xbe')]=function(_0x4eb4c3,_0x30ab1b,_0x485590){return db[_0x1aa7('0xbf')]['find']({'where':{'id':_0x4eb4c3['params']['id']}})[_0x1aa7('0x35')](handleEntityNotFound(_0x30ab1b,null))['then'](function(_0x2f0b80){if(_0x2f0b80){return _0x2f0b80[_0x1aa7('0xbe')](_0x4eb4c3[_0x1aa7('0x71')][_0x1aa7('0xc0')],_['omit'](_0x4eb4c3[_0x1aa7('0x71')],['ids','id'])||{});}})[_0x1aa7('0x35')](respondWithResult(_0x30ab1b,null))[_0x1aa7('0x36')](handleError(_0x30ab1b,null));};exports[_0x1aa7('0xc1')]=function(_0x2e1937,_0x2d4f5d,_0x499784){var _0x4e07b4={'raw':![],'where':{}};var _0x4185cb={};var _0x385a5d={'count':0x0,'rows':[]};return db[_0x1aa7('0xb7')][_0x1aa7('0xc2')]({'where':{'id':_0x2e1937[_0x1aa7('0xb6')]['id']}})[_0x1aa7('0x35')](handleEntityNotFound(_0x2d4f5d,null))[_0x1aa7('0x35')](function(_0x506c66){if(_0x506c66){_0x4185cb[_0x1aa7('0x3b')]=_[_0x1aa7('0x3d')](db[_0x1aa7('0xbf')]['rawAttributes']);_0x4185cb[_0x1aa7('0x3c')]=_['keys'](_0x2e1937['query']);_0x4185cb[_0x1aa7('0x3e')]=_[_0x1aa7('0x3f')](_0x4185cb['model'],_0x4185cb[_0x1aa7('0x3c')]);_0x4e07b4[_0x1aa7('0x40')]=_[_0x1aa7('0x3f')](_0x4185cb[_0x1aa7('0x3b')],qs[_0x1aa7('0x41')](_0x2e1937[_0x1aa7('0x3c')]['fields']));_0x4e07b4[_0x1aa7('0x40')]=_0x4e07b4['attributes'][_0x1aa7('0x42')]?_0x4e07b4[_0x1aa7('0x40')]:_0x4185cb[_0x1aa7('0x3b')];if(!_0x2e1937['query'][_0x1aa7('0x43')](_0x1aa7('0x44'))){_0x4e07b4[_0x1aa7('0x24')]=qs[_0x1aa7('0x24')](_0x2e1937[_0x1aa7('0x3c')][_0x1aa7('0x24')]);_0x4e07b4[_0x1aa7('0x25')]=qs[_0x1aa7('0x25')](_0x2e1937[_0x1aa7('0x3c')]['offset']);}_0x4e07b4[_0x1aa7('0x8c')]=qs[_0x1aa7('0x45')](_0x2e1937[_0x1aa7('0x3c')][_0x1aa7('0x45')]);_0x4e07b4['where']=qs[_0x1aa7('0x3e')](_[_0x1aa7('0x47')](_0x2e1937[_0x1aa7('0x3c')],_0x4185cb['filters']));_0x4e07b4[_0x1aa7('0x46')]['FaxInteractionId']=_0x506c66['id'];if(_0x2e1937[_0x1aa7('0x3c')][_0x1aa7('0x83')]){_0x4e07b4[_0x1aa7('0x46')]=_[_0x1aa7('0x99')](_0x4e07b4[_0x1aa7('0x46')],{'$or':_[_0x1aa7('0x30')](_0x4e07b4[_0x1aa7('0x40')],function(_0x187ef4){var _0x37fe84={};_0x37fe84[_0x187ef4]={'$like':'%'+_0x2e1937[_0x1aa7('0x3c')][_0x1aa7('0x83')]+'%'};return _0x37fe84;})});}if(_0x2e1937[_0x1aa7('0x3c')][_0x1aa7('0x78')]){var _0x1dcc69=_0x2e1937[_0x1aa7('0x3c')][_0x1aa7('0x78')]['split'](',');var _0x39a80d={};_0x39a80d[_0x1dcc69[0x0]]={'$gte':moment(_0x1dcc69[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x4e07b4[_0x1aa7('0x46')]=_[_0x1aa7('0x99')](_0x4e07b4['where'],_0x39a80d);}_0x4e07b4=_[_0x1aa7('0x99')]({},_0x4e07b4,_0x2e1937['options']);return db['FaxMessage'][_0x1aa7('0x26')]({'where':_0x4e07b4[_0x1aa7('0x46')]})[_0x1aa7('0x35')](function(_0x386938){_0x385a5d[_0x1aa7('0x26')]=_0x386938;if(_0x2e1937[_0x1aa7('0x3c')][_0x1aa7('0xb8')]){_0x4e07b4['include']=[{'all':!![]}];}return db[_0x1aa7('0xbf')][_0x1aa7('0xc3')](_0x4e07b4);})[_0x1aa7('0x35')](function(_0x44148c){_0x385a5d[_0x1aa7('0xb4')]=_0x44148c;return _0x385a5d;});}})[_0x1aa7('0x35')](respondWithFilteredResult(_0x2d4f5d,_0x4e07b4))[_0x1aa7('0x36')](handleError(_0x2d4f5d,null));};exports[_0x1aa7('0xc4')]=function(_0x2a6be3,_0x46394c,_0x15f846){return db['FaxInteraction'][_0x1aa7('0x5e')]({'where':{'id':_0x2a6be3[_0x1aa7('0xb6')]['id']}})['then'](handleEntityNotFound(_0x46394c,null))[_0x1aa7('0x35')](function(_0x47b8c2){if(_0x47b8c2){return _0x47b8c2[_0x1aa7('0xc5')](_0x2a6be3[_0x1aa7('0x71')]['ids'],_['omit'](_0x2a6be3[_0x1aa7('0x71')],[_0x1aa7('0xc0'),'id'])||{})['spread'](function(){return db[_0x1aa7('0x6c')]['findAll']({'attributes':['id','name',_0x1aa7('0x4a')],'where':{'id':_0x2a6be3[_0x1aa7('0x71')]['ids']}});})[_0x1aa7('0x35')](function(_0x5337df){socket[_0x1aa7('0xc6')](_0x1aa7('0xc7'),{'id':Number(_0x2a6be3[_0x1aa7('0xb6')]['id']),'tags':_0x5337df||[]});return{'id':Number(_0x2a6be3[_0x1aa7('0xb6')]['id']),'tags':_0x5337df||[]};});}})[_0x1aa7('0x35')](respondWithResult(_0x46394c,null))['catch'](handleError(_0x46394c,null));};exports[_0x1aa7('0xc8')]=function(_0x25a83c,_0x464e4e,_0x108f42){return db[_0x1aa7('0xb7')][_0x1aa7('0x5e')]({'where':{'id':_0x25a83c['params']['id']}})[_0x1aa7('0x35')](handleEntityNotFound(_0x464e4e,null))['then'](function(_0x3c3437){if(_0x3c3437){return _0x3c3437[_0x1aa7('0xc8')](_0x25a83c[_0x1aa7('0x3c')][_0x1aa7('0xc0')]);}})[_0x1aa7('0x35')](respondWithStatusCode(_0x464e4e,null))['catch'](handleError(_0x464e4e,null));};exports[_0x1aa7('0xc9')]=function(_0xbaa306,_0x4e0743){var _0x1c4caf=moment()[_0x1aa7('0xca')]()['toString']();var _0x38deff=path['join'](config[_0x1aa7('0xcb')],'server','files',_0x1aa7('0xcc'));var _0x5a6713=path[_0x1aa7('0xcd')](config[_0x1aa7('0xcb')],_0x1aa7('0xce'),_0x1aa7('0xcf'),_0x1aa7('0xd0'));var _0x3dcbb0=path['join'](_0x38deff,_0x1c4caf);var _0x3545a5=util[_0x1aa7('0xd1')](_0x1aa7('0xd2'),_0xbaa306[_0x1aa7('0xb6')]['id'],_0x1c4caf);var _0x3ed88=path[_0x1aa7('0xcd')](_0x38deff,_0x3545a5);var _0x4e6d72=[];_0x4e6d72[_0x1aa7('0x34')]({'model':db[_0x1aa7('0xd3')],'as':_0x1aa7('0xd3'),'raw':!![]});var _0x31d6ee=[{'model':db[_0x1aa7('0xbf')],'as':_0x1aa7('0xd4'),'attributes':['id',_0x1aa7('0x71'),_0x1aa7('0x76')],'include':_0x4e6d72}];return db[_0x1aa7('0xb7')][_0x1aa7('0x5e')]({'where':{'id':_0xbaa306['params']['id']},'include':_0x31d6ee})['then'](handleEntityNotFound(_0x4e0743,null))[_0x1aa7('0x35')](function(_0x4d442f){if(_0x4d442f&&_0x4d442f['Messages']){var _0x4b5beb=_0x4d442f[_0x1aa7('0xd5')]({'plain':!![]});fs[_0x1aa7('0xd6')](_0x3dcbb0);for(var _0x3e05c3=0x0;_0x3e05c3<_0x4b5beb[_0x1aa7('0xd4')]['length'];_0x3e05c3++){var _0x4bebd9=_0x4b5beb['Messages'][_0x3e05c3][_0x1aa7('0xd3')];if(_0x4bebd9){var _0x2a613b=path[_0x1aa7('0xcd')](_0x5a6713,_0x4bebd9[_0x1aa7('0xd7')]);if(fs[_0x1aa7('0xd8')](_0x2a613b)){fs[_0x1aa7('0xd9')](_0x2a613b)['pipe'](fs[_0x1aa7('0xda')](path['join'](_0x3dcbb0,_0x4bebd9[_0x1aa7('0xd7')])));}}}return BPromise[_0x1aa7('0x90')]()[_0x1aa7('0x35')](function(){return new BPromise(function(_0x145c5e,_0x56d671){zipdir(_0x3dcbb0,{'saveTo':_0x3ed88},function(_0x406143,_0x5563bd){if(_0x406143)return _0x56d671(_0x406143);return _0x145c5e(_0x5563bd);});})[_0x1aa7('0x35')](function(){return new BPromise(function(_0x27f0c7,_0x2711fa){rimraf(_0x3dcbb0,function(_0x48a0a1){if(_0x48a0a1)_0x2711fa(_0x48a0a1);return _0x27f0c7();});});})[_0x1aa7('0x35')](function(){return _0x4e0743[_0x1aa7('0xc9')](_0x3ed88,_0x3545a5,function(_0x3baf82){if(_0x3baf82){console[_0x1aa7('0xdb')]('err',_0x3baf82);}else{fs['unlinkSync'](_0x3ed88);}});});});}else{return _0x4e0743['sendStatus'](0xc8);}})[_0x1aa7('0x36')](handleError(_0x4e0743,null));}; \ No newline at end of file +var _0xe801=['querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxInteraction.socket','sendStatus','status','end','offset','limit','undefined','count','set','json','reject','save','update','then','stack','name','send','Users','map','fullname','TagIds','split','forEach','Tags','index','FaxInteraction','rawAttributes','fieldName','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','select','field','color','u.id','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','from','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','expr','search','conditions','find','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','UserId','text','body','type','some','compact','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','parse','$gte','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','order','contactName','DESC','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','role','toString','sequelize','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','FaxInteractionId','all','keys','includeAll','include','options','catch','create','destroy','describe','addMessage','params','omit','findOne','FaxMessage','setTags','ids','findAll','emit','faxInteractionTags:save','removeTags','download','unix','root','tmp','server','files','attachments','join','format','transcript-%d-%s.zip','Attachment','Messages','createdAt','get','mkdirSync','basename','existsSync','createReadStream','createWriteStream','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x4c3bcc,_0xa0f1d5){var _0x4a7b8b=function(_0x4ed5d7){while(--_0x4ed5d7){_0x4c3bcc['push'](_0x4c3bcc['shift']());}};_0x4a7b8b(++_0xa0f1d5);}(_0xe801,0x19a));var _0x1e80=function(_0x1d2cf9,_0x269c74){_0x1d2cf9=_0x1d2cf9-0x0;var _0x438760=_0xe801[_0x1d2cf9];return _0x438760;};'use strict';var emlformat=require(_0x1e80('0x0'));var rimraf=require(_0x1e80('0x1'));var zipdir=require(_0x1e80('0x2'));var jsonpatch=require(_0x1e80('0x3'));var rp=require(_0x1e80('0x4'));var moment=require(_0x1e80('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1e80('0x6'));var util=require(_0x1e80('0x7'));var path=require(_0x1e80('0x8'));var sox=require('sox');var csv=require(_0x1e80('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1e80('0xa'));var _=require(_0x1e80('0xb'));var squel=require(_0x1e80('0xc'));var crypto=require(_0x1e80('0xd'));var jsforce=require(_0x1e80('0xe'));var deskjs=require(_0x1e80('0xf'));var toCsv=require(_0x1e80('0x9'));var querystring=require(_0x1e80('0x10'));var Papa=require('papaparse');var Redis=require(_0x1e80('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1e80('0x12'));var as=require(_0x1e80('0x13'));var hardwareService=require(_0x1e80('0x14'));var logger=require('../../config/logger')(_0x1e80('0x15'));var utils=require(_0x1e80('0x16'));var config=require(_0x1e80('0x17'));var licenseUtil=require(_0x1e80('0x18'));var db=require(_0x1e80('0x19'))['db'];config[_0x1e80('0x1a')]=_['defaults'](config[_0x1e80('0x1a')],{'host':_0x1e80('0x1b'),'port':0x18eb});var socket=require(_0x1e80('0x1c'))(new Redis(config['redis']));require(_0x1e80('0x1d'))['register'](socket);function respondWithStatusCode(_0x4cc5ef,_0x130a7f){_0x130a7f=_0x130a7f||0xcc;return function(_0x57335b){if(_0x57335b){return _0x4cc5ef[_0x1e80('0x1e')](_0x130a7f);}return _0x4cc5ef[_0x1e80('0x1f')](_0x130a7f)[_0x1e80('0x20')]();};}function respondWithResult(_0x5c7e3e,_0x4fbe20){_0x4fbe20=_0x4fbe20||0xc8;return function(_0x4198c4){if(_0x4198c4){return _0x5c7e3e[_0x1e80('0x1f')](_0x4fbe20)['json'](_0x4198c4);}};}function respondWithFilteredResult(_0x16a0d5,_0xbdce80){return function(_0x523952){if(_0x523952){var _0x2ce5bd=typeof _0xbdce80[_0x1e80('0x21')]==='undefined'&&typeof _0xbdce80[_0x1e80('0x22')]===_0x1e80('0x23');var _0x3b92ad=_0x523952['count'];var _0x6f93d0=_0x2ce5bd?0x0:_0xbdce80['offset'];var _0x15fd7a=_0x2ce5bd?_0x523952[_0x1e80('0x24')]:_0xbdce80[_0x1e80('0x21')]+_0xbdce80['limit'];var _0x5ea926;if(_0x15fd7a>=_0x3b92ad){_0x15fd7a=_0x3b92ad;_0x5ea926=0xc8;}else{_0x5ea926=0xce;}_0x16a0d5[_0x1e80('0x1f')](_0x5ea926);return _0x16a0d5[_0x1e80('0x25')]('Content-Range',_0x6f93d0+'-'+_0x15fd7a+'/'+_0x3b92ad)[_0x1e80('0x26')](_0x523952);}return null;};}function patchUpdates(_0x19f835){return function(_0x6758b8){try{jsonpatch['apply'](_0x6758b8,_0x19f835,!![]);}catch(_0x253f8c){return BPromise[_0x1e80('0x27')](_0x253f8c);}return _0x6758b8[_0x1e80('0x28')]();};}function saveUpdates(_0x8459be,_0x4bcae9){return function(_0x31a70e){if(_0x31a70e){return _0x31a70e[_0x1e80('0x29')](_0x8459be)[_0x1e80('0x2a')](function(_0x29751e){return _0x29751e;});}return null;};}function removeEntity(_0x3822a5,_0x4b7344){return function(_0x49fb45){if(_0x49fb45){return _0x49fb45['destroy']()[_0x1e80('0x2a')](function(){_0x3822a5[_0x1e80('0x1f')](0xcc)[_0x1e80('0x20')]();});}};}function handleEntityNotFound(_0xb702a4,_0x425afd){return function(_0x1ba8e6){if(!_0x1ba8e6){_0xb702a4[_0x1e80('0x1e')](0x194);}return _0x1ba8e6;};}function handleError(_0x580062,_0x4020e0){_0x4020e0=_0x4020e0||0x1f4;return function(_0x5d21db){logger['error'](_0x5d21db[_0x1e80('0x2b')]);if(_0x5d21db[_0x1e80('0x2c')]){delete _0x5d21db[_0x1e80('0x2c')];}_0x580062[_0x1e80('0x1f')](_0x4020e0)[_0x1e80('0x2d')](_0x5d21db);};}function getInteractionUsers(_0x2bfa56,_0x22643b){return new BPromise(function(_0x3b834c,_0x35e0fb){try{if(_0x22643b[_0x2bfa56['id']]){_0x2bfa56[_0x1e80('0x2e')]=_[_0x1e80('0x2f')](_0x22643b[_0x2bfa56['id']],function(_0x1307e9){return{'id':_0x1307e9['id'],'fullname':_0x1307e9[_0x1e80('0x30')]};});}}catch(_0x395879){_0x35e0fb(_0x395879);}_0x3b834c(_0x2bfa56);});}function getInteractionTags(_0x5e9249,_0x597d26){return new BPromise(function(_0x36158f,_0x3fce49){try{if(_0x5e9249[_0x1e80('0x31')]){_0x5e9249['Tags']=[];_0x5e9249[_0x1e80('0x31')][_0x1e80('0x32')](',')[_0x1e80('0x33')](function(_0x19f338){_0x5e9249[_0x1e80('0x34')]['push'](_0x597d26[_0x19f338]);});}delete _0x5e9249[_0x1e80('0x31')];}catch(_0x37ecd8){_0x3fce49(_0x37ecd8);}_0x36158f(_0x5e9249);});}function updateFaxInteraction(_0x4ce4c1,_0x34c91e,_0x345779){return new BPromise(function(_0x4817df,_0x22752e){return getInteractionUsers(_0x4ce4c1,_0x345779)[_0x1e80('0x2a')](function(_0x5b4e18){return getInteractionTags(_0x5b4e18,_0x34c91e);})[_0x1e80('0x2a')](function(_0x592d9e){_0x4817df(_0x592d9e);})['catch'](function(_0x73f0af){_0x22752e(_0x73f0af);});});}exports[_0x1e80('0x35')]=function(_0xd7ad11,_0x36150a){var _0x22de7b={},_0xa0d467={},_0x1e18ee={'count':0x0,'rows':[]};var _0x382f6a=_[_0x1e80('0x2f')](db[_0x1e80('0x36')][_0x1e80('0x37')],function(_0x202f1f){return{'name':_0x202f1f[_0x1e80('0x38')],'type':_0x202f1f['type']['key']};});_0xa0d467['model']=_[_0x1e80('0x2f')](_0x382f6a,_0x1e80('0x2c'));_0xa0d467['query']=_['keys'](_0xd7ad11[_0x1e80('0x39')]);_0xa0d467[_0x1e80('0x3a')]=_[_0x1e80('0x3b')](_0xa0d467[_0x1e80('0x3c')],_0xa0d467[_0x1e80('0x39')]);_0x22de7b[_0x1e80('0x3d')]=_['intersection'](_0xa0d467[_0x1e80('0x3c')],qs['fields'](_0xd7ad11['query'][_0x1e80('0x3e')]));_0x22de7b[_0x1e80('0x3d')]=_0x22de7b['attributes'][_0x1e80('0x3f')]?_0x22de7b['attributes']:_0xa0d467[_0x1e80('0x3c')];if(!_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x40')](_0x1e80('0x41'))){_0x22de7b['limit']=qs[_0x1e80('0x22')](_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x22')]);_0x22de7b[_0x1e80('0x21')]=qs[_0x1e80('0x21')](_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x21')]);}_0x22de7b['order']=qs['sort'](_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x42')]);_0x22de7b[_0x1e80('0x43')]=qs[_0x1e80('0x3a')](_[_0x1e80('0x44')](_0xd7ad11['query'],_0xa0d467['filters']),_0x382f6a);var _0x266ab9=[];var _0x5d5fd2=squel[_0x1e80('0x45')]()[_0x1e80('0x46')]('id')['field'](_0x1e80('0x2c'))[_0x1e80('0x46')](_0x1e80('0x47'))['from']('tools_tags');var _0x3dbb90=squel['select']()[_0x1e80('0x46')](_0x1e80('0x48'))[_0x1e80('0x46')]('u.fullname')[_0x1e80('0x46')](_0x1e80('0x49'))['from'](_0x1e80('0x4a'),'ui')[_0x1e80('0x4b')](_0x1e80('0x4c'),'u','u.id\x20=\x20ui.UserId');var _0x5d9686=squel[_0x1e80('0x45')]()[_0x1e80('0x4d')]('fax_interactions','i')[_0x1e80('0x4b')](_0x1e80('0x4e'),'c',_0x1e80('0x4f'))[_0x1e80('0x4b')]('users','o',_0x1e80('0x50'))[_0x1e80('0x4b')](_0x1e80('0x51'),'a','a.id\x20=\x20i.FaxAccountId')[_0x1e80('0x4b')](_0x1e80('0x52'),'me',_0x1e80('0x53'))[_0x1e80('0x4b')](_0x1e80('0x54'),'it','it.FaxInteractionId\x20=\x20i.id')[_0x1e80('0x4b')]('tools_tags','t','t.id\x20=\x20it.TagId');var _0x13e274=squel[_0x1e80('0x55')]();var _0x3c7ab7=[];var _0x4b4d8d=squel[_0x1e80('0x55')]();var _0x4809fe;if(_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x56')]){_0x4809fe=as['parseSearch'](_0xd7ad11['query'][_0x1e80('0x56')]);var _0x3eac1c=_0x4809fe['sqlOperator'];for(var _0x3f2902=0x0;_0x3f2902<_0x4809fe[_0x1e80('0x57')][_0x1e80('0x3f')];_0x3f2902++){var _0x26b5e6=_0x4809fe[_0x1e80('0x57')][_0x3f2902];var _0x158d79='i';var _0x1afb2b=_[_0x1e80('0x58')](_0x382f6a,[_0x1e80('0x2c'),_0x26b5e6[_0x1e80('0x46')]]);if(!_0x1afb2b){switch(_0x26b5e6[_0x1e80('0x46')]){case _0x1e80('0x59'):if(_0x26b5e6[_0x1e80('0x5a')]==0x1){_0x5d9686['having']('`'+_0x26b5e6[_0x1e80('0x46')]+_0x1e80('0x5b'));}else{_0x5d9686[_0x1e80('0x5c')]('`'+_0x26b5e6[_0x1e80('0x46')]+_0x1e80('0x5d'));}break;case _0x1e80('0x5e'):if(_0x26b5e6['operator']===_0x1e80('0x5f')){if(_0x26b5e6[_0x1e80('0x5a')]['split']('\x20')[_0x1e80('0x3f')]>0x1){_0x13e274[_0x3eac1c](_0x1e80('0x60'),qs[_0x1e80('0x61')](_0x26b5e6[_0x1e80('0x5a')]),null);}else{var _0x2362ab='%'+_0x26b5e6['value']+'%';_0x13e274[_0x3eac1c](_0x1e80('0x62'),_0x2362ab,_0x2362ab,_0x2362ab);}}else{_0x1afb2b=_['find'](_0x382f6a,[_0x1e80('0x2c'),'ContactId']);_0x26b5e6[_0x1e80('0x46')]=_0x1e80('0x63');_0x15d234=as[_0x1e80('0x64')](_0x158d79,_0x1afb2b['type'],_0x26b5e6);_0x13e274[_0x3eac1c](_0x15d234['text'],_0x15d234[_0x1e80('0x5a')][_0x1e80('0x65')],_0x15d234[_0x1e80('0x5a')]['end']);}break;case _0x1e80('0x66'):var _0x5b881d=_0x26b5e6['value'][_0x1e80('0x32')](',')['map'](function(_0x4ed854){return Number(_0x4ed854);});_0x5b881d['forEach'](function(_0x4b2423){_0x4b4d8d['or'](_0x1e80('0x67'),'%,'+_0x4b2423+',%');});_0x3c7ab7=_[_0x1e80('0x68')](_0x3c7ab7,_0x5b881d);break;case _0x1e80('0x69'):if(_0x26b5e6[_0x1e80('0x6a')]===_0x1e80('0x5f')){_0x13e274[_0x3eac1c]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x26b5e6[_0x1e80('0x5a')]+'%',null);}else{_0x1afb2b=_['find'](_0x382f6a,['name',_0x1e80('0x6b')]);_0x26b5e6[_0x1e80('0x46')]=_0x1e80('0x6b');_0x15d234=as[_0x1e80('0x64')](_0x158d79,_0x1afb2b['type'],_0x26b5e6);_0x13e274[_0x3eac1c](_0x15d234[_0x1e80('0x6c')],_0x15d234[_0x1e80('0x5a')][_0x1e80('0x65')],_0x15d234['value']['end']);}break;case _0x1e80('0x6d'):_0x15d234=as[_0x1e80('0x64')]('me',null,_0x26b5e6);_0x13e274[_0x3eac1c](_0x15d234[_0x1e80('0x6c')],_0x15d234[_0x1e80('0x5a')][_0x1e80('0x65')],_0x15d234[_0x1e80('0x5a')]['end']);break;}}else{var _0x15d234=as['buildExpression'](_0x158d79,_0x1afb2b[_0x1e80('0x6e')],_0x26b5e6);_0x13e274[_0x3eac1c](_0x15d234[_0x1e80('0x6c')],_0x15d234[_0x1e80('0x5a')][_0x1e80('0x65')],_0x15d234[_0x1e80('0x5a')]['end']);}}}else{var _0x7883e=_(_0xd7ad11['query'])['keys']()[_0x1e80('0x2f')](function(_0x44412a){return _[_0x1e80('0x6f')](_0x382f6a,[_0x1e80('0x2c'),_0x44412a])?_0x44412a:undefined;})[_0x1e80('0x70')]()[_0x1e80('0x5a')]();if(!_[_0x1e80('0x71')](_0x7883e)){_0x7883e[_0x1e80('0x33')](function(_0x56abd8){if(_0x56abd8===_0x1e80('0x72')){_0x5d9686[_0x1e80('0x43')](_0x1e80('0x73'),[][_0x1e80('0x74')](_0xd7ad11[_0x1e80('0x39')][_0x56abd8]));}else if(_0x56abd8==='createdAt'){var _0x26e51c=JSON[_0x1e80('0x75')](_0xd7ad11[_0x1e80('0x39')][_0x56abd8])[_0x1e80('0x76')];var _0x40bcb9=JSON['parse'](_0xd7ad11['query'][_0x56abd8])['$lte'];_0x5d9686['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x26e51c,_0x40bcb9);}else{if(_0xd7ad11['query'][_0x56abd8]===_0x1e80('0x77')){_0x5d9686[_0x1e80('0x43')]('i.'+_0x56abd8+'\x20IS\x20NULL');}else{_0x5d9686[_0x1e80('0x43')]('i.'+_0x56abd8+_0x1e80('0x78'),_0xd7ad11[_0x1e80('0x39')][_0x56abd8]);}}});}if(_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x79')]){if(_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x79')]==0x1){_0x5d9686['having'](_0x1e80('0x7a'));}else{_0x5d9686[_0x1e80('0x5c')](_0x1e80('0x7b'));}}if(_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x7c')]){_0x3c7ab7=_[_0x1e80('0x7d')](_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x7c')])?_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x7c')]:new Array(_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x7c')]);_0x3c7ab7[_0x1e80('0x33')](function(_0x5b0c9a){_0x4b4d8d['or'](_0x1e80('0x67'),'%,'+_0x5b0c9a+',%');});}if(_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x7e')]){var _0x171e76=_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x7e')][_0x1e80('0x7f')]('\x5c','\x5c\x5c')[_0x1e80('0x7f')](/'/g,'\x27\x27');if(qs[_0x1e80('0x80')](_0x171e76)){_0x13e274['or'](_0x1e80('0x81'),_0x171e76+'%')['or'](_0x1e80('0x82'),_0x171e76+'%');}_0x13e274['or'](_0x1e80('0x83'),_0x171e76+'%');}}_0x5d9686[_0x1e80('0x43')](_0x13e274);_0x5d9686[_0x1e80('0x84')](_0x1e80('0x85'));var _0x27d455={'type':db['Sequelize'][_0x1e80('0x86')][_0x1e80('0x87')],'raw':!![]};var _0x14f89b=_0x5d9686[_0x1e80('0x88')]();_0x14f89b[_0x1e80('0x46')](_0x1e80('0x85'));_0x14f89b[_0x1e80('0x46')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x1e80('0x59'));if(_0x22de7b[_0x1e80('0x89')]){_0x22de7b[_0x1e80('0x89')]['forEach'](function(_0x2ef92a){var _0xaaa1a6=_0x2ef92a[0x0]===_0x1e80('0x8a')?_0x2ef92a[0x0]:'i.'+_0x2ef92a[0x0];_0x5d9686['order'](_0xaaa1a6,_0x2ef92a[0x1]===_0x1e80('0x8b')?![]:!![]);});}if(!_['isEmpty'](_0x3c7ab7)){_0x5d9686[_0x1e80('0x5c')](_0x4b4d8d);_0x14f89b[_0x1e80('0x43')]('t.id\x20IN\x20?',_0x3c7ab7);}BPromise['resolve']()[_0x1e80('0x2a')](function(){if(!_0x4809fe){if(_0xd7ad11[_0x1e80('0x39')][_0x1e80('0x72')])return;_0x14f89b['where'](_0x1e80('0x8c'));_0x5d9686['where']('i.FaxAccountId\x20IS\x20NOT\x20NULL');return;}if(_0xd7ad11[_0x1e80('0x8d')]['role']!==_0x1e80('0x8e'))return;return _0xd7ad11[_0x1e80('0x8d')][_0x1e80('0x8f')]({'attributes':['id'],'raw':!![]})[_0x1e80('0x2a')](function(_0x1a153e){if(_['isEmpty'](_0x1a153e)){_0x14f89b[_0x1e80('0x43')](_0x1e80('0x90'));_0x5d9686['where'](_0x1e80('0x90'));}else{_0x14f89b[_0x1e80('0x43')](_0x1e80('0x73'),_['map'](_0x1a153e,'id'));_0x5d9686[_0x1e80('0x43')](_0x1e80('0x73'),_[_0x1e80('0x2f')](_0x1a153e,'id'));}});})[_0x1e80('0x2a')](function(){if(_0xd7ad11[_0x1e80('0x8d')][_0x1e80('0x91')]==='agent'&&!_0x4809fe&&!_0xd7ad11[_0x1e80('0x39')]['FaxAccountId'])return[];return db['sequelize'][_0x1e80('0x39')](_0x14f89b[_0x1e80('0x92')](),_0x27d455);})[_0x1e80('0x2a')](function(_0x1334e9){_0x1e18ee[_0x1e80('0x24')]=_0x1334e9['length'];if(_0x1e18ee[_0x1e80('0x24')]===0x0)return[];return db[_0x1e80('0x93')][_0x1e80('0x39')](_0x5d5fd2[_0x1e80('0x92')](),_0x27d455)[_0x1e80('0x2a')](function(_0x6c4ab4){_0x266ab9=_[_0x1e80('0x94')](_0x6c4ab4,'id');_0x27d455=_[_0x1e80('0x95')](_0x27d455,{'model':db[_0x1e80('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xd7ad11['query']['fields']){_0x22de7b[_0x1e80('0x3d')][_0x1e80('0x33')](function(_0x55a72b){_0x5d9686['field']('i.'+_0x55a72b);});}else{_0x5d9686[_0x1e80('0x46')](_0x1e80('0x96'),'unreadMessages');_0x5d9686[_0x1e80('0x46')]('a.key',_0x1e80('0x97'));_0x5d9686[_0x1e80('0x46')](_0x1e80('0x98'),_0x1e80('0x99'));_0x5d9686[_0x1e80('0x46')](_0x1e80('0x9a'),'contactName');_0x5d9686[_0x1e80('0x46')](_0x1e80('0x9b'));_0x5d9686['field']('c.firstName',_0x1e80('0x9c'));_0x5d9686[_0x1e80('0x46')](_0x1e80('0x9d'),_0x1e80('0x9e'));_0x5d9686[_0x1e80('0x46')](_0x1e80('0x9f'),_0x1e80('0xa0'));_0x5d9686['field'](_0x1e80('0xa1'),_0x1e80('0xa2'));_0x5d9686['field'](_0x1e80('0xa3'),'Contact.mobile');_0x5d9686['field'](_0x1e80('0xa4'),_0x1e80('0xa5'));_0x5d9686[_0x1e80('0x46')]('o.fullname',_0x1e80('0xa6'));_0x5d9686[_0x1e80('0x46')]('o.internal',_0x1e80('0xa7'));_0x5d9686[_0x1e80('0x46')](_0x1e80('0xa8'),_0x1e80('0x31'));}if(_0x22de7b[_0x1e80('0x22')])_0x5d9686[_0x1e80('0x22')](_0x22de7b[_0x1e80('0x22')]);if(_0x22de7b[_0x1e80('0x21')])_0x5d9686[_0x1e80('0x21')](_0x22de7b[_0x1e80('0x21')]);return db['sequelize'][_0x1e80('0x39')](_0x5d9686['toString'](),_0x27d455);})['then'](function(_0x342fb2){if(_0x342fb2['length']>0x0)_0x3dbb90['where']('ui.FaxInteractionId\x20IN\x20?',_['map'](_0x342fb2,'id'));return db[_0x1e80('0x93')]['query'](_0x3dbb90[_0x1e80('0x92')](),_0x27d455)[_0x1e80('0x2a')](function(_0x91df91){var _0x3a284c=_[_0x1e80('0xa9')](_0x91df91,_0x1e80('0xaa'));var _0xcabf14=[];_0x342fb2[_0x1e80('0x33')](function(_0x587004){_0xcabf14['push'](updateFaxInteraction(_0x587004,_0x266ab9,_0x3a284c));});return BPromise[_0x1e80('0xab')](_0xcabf14);});});})[_0x1e80('0x2a')](function(_0x10d442){_0x1e18ee['rows']=_0x10d442;return _0x1e18ee;})[_0x1e80('0x2a')](respondWithFilteredResult(_0x36150a,_0x22de7b))['catch'](handleError(_0x36150a,null));};exports['show']=function(_0x2f24f8,_0x2a04ff){var _0x2d8742={'raw':![],'where':{'id':_0x2f24f8['params']['id']}},_0x3cc949={};_0x3cc949[_0x1e80('0x3c')]=_['keys'](db[_0x1e80('0x36')][_0x1e80('0x37')]);_0x3cc949[_0x1e80('0x39')]=_[_0x1e80('0xac')](_0x2f24f8[_0x1e80('0x39')]);_0x3cc949[_0x1e80('0x3a')]=_[_0x1e80('0x3b')](_0x3cc949[_0x1e80('0x3c')],_0x3cc949[_0x1e80('0x39')]);_0x2d8742[_0x1e80('0x3d')]=_[_0x1e80('0x3b')](_0x3cc949[_0x1e80('0x3c')],qs[_0x1e80('0x3e')](_0x2f24f8[_0x1e80('0x39')][_0x1e80('0x3e')]));_0x2d8742[_0x1e80('0x3d')]=_0x2d8742[_0x1e80('0x3d')][_0x1e80('0x3f')]?_0x2d8742['attributes']:_0x3cc949[_0x1e80('0x3c')];if(_0x2f24f8[_0x1e80('0x39')][_0x1e80('0xad')]){_0x2d8742[_0x1e80('0xae')]=[{'all':!![]}];}_0x2d8742=_[_0x1e80('0x95')]({},_0x2d8742,_0x2f24f8[_0x1e80('0xaf')]);return db[_0x1e80('0x36')]['find'](_0x2d8742)[_0x1e80('0x2a')](handleEntityNotFound(_0x2a04ff,null))[_0x1e80('0x2a')](respondWithResult(_0x2a04ff,null))[_0x1e80('0xb0')](handleError(_0x2a04ff,null));};exports[_0x1e80('0xb1')]=function(_0x54f55d,_0x26b8ac){return db[_0x1e80('0x36')][_0x1e80('0xb1')](_0x54f55d[_0x1e80('0x6d')],{})[_0x1e80('0x2a')](respondWithResult(_0x26b8ac,0xc9))[_0x1e80('0xb0')](handleError(_0x26b8ac,null));};exports[_0x1e80('0x29')]=function(_0x2541de,_0x33dde8){if(_0x2541de[_0x1e80('0x6d')]['id']){delete _0x2541de[_0x1e80('0x6d')]['id'];}return db[_0x1e80('0x36')][_0x1e80('0x58')]({'where':{'id':_0x2541de['params']['id']}})[_0x1e80('0x2a')](handleEntityNotFound(_0x33dde8,null))[_0x1e80('0x2a')](saveUpdates(_0x2541de['body'],null))[_0x1e80('0x2a')](respondWithResult(_0x33dde8,null))[_0x1e80('0xb0')](handleError(_0x33dde8,null));};exports[_0x1e80('0xb2')]=function(_0x44ec50,_0x175d3b){return db['FaxInteraction'][_0x1e80('0x58')]({'where':{'id':_0x44ec50['params']['id']}})[_0x1e80('0x2a')](handleEntityNotFound(_0x175d3b,null))[_0x1e80('0x2a')](removeEntity(_0x175d3b,null))['catch'](handleError(_0x175d3b,null));};exports[_0x1e80('0xb3')]=function(_0x59ada4,_0xadf95d){return db['FaxInteraction'][_0x1e80('0xb3')]()[_0x1e80('0x2a')](respondWithResult(_0xadf95d,null))[_0x1e80('0xb0')](handleError(_0xadf95d,null));};exports[_0x1e80('0xb4')]=function(_0x223e03,_0x138bda,_0x5a8f26){return db['FaxMessage'][_0x1e80('0x58')]({'where':{'id':_0x223e03[_0x1e80('0xb5')]['id']}})[_0x1e80('0x2a')](handleEntityNotFound(_0x138bda,null))[_0x1e80('0x2a')](function(_0x91bcf7){if(_0x91bcf7){return _0x91bcf7[_0x1e80('0xb4')](_0x223e03[_0x1e80('0x6d')]['ids'],_[_0x1e80('0xb6')](_0x223e03['body'],['ids','id'])||{});}})[_0x1e80('0x2a')](respondWithResult(_0x138bda,null))[_0x1e80('0xb0')](handleError(_0x138bda,null));};exports['getMessages']=function(_0x1e7caf,_0x4d486d,_0x5a2497){var _0x1042e9={'raw':![],'where':{}};var _0x163377={};var _0x3e28eb={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x1e80('0xb7')]({'where':{'id':_0x1e7caf[_0x1e80('0xb5')]['id']}})[_0x1e80('0x2a')](handleEntityNotFound(_0x4d486d,null))['then'](function(_0x326a8a){if(_0x326a8a){_0x163377[_0x1e80('0x3c')]=_['keys'](db[_0x1e80('0xb8')][_0x1e80('0x37')]);_0x163377[_0x1e80('0x39')]=_[_0x1e80('0xac')](_0x1e7caf['query']);_0x163377[_0x1e80('0x3a')]=_[_0x1e80('0x3b')](_0x163377[_0x1e80('0x3c')],_0x163377[_0x1e80('0x39')]);_0x1042e9[_0x1e80('0x3d')]=_[_0x1e80('0x3b')](_0x163377[_0x1e80('0x3c')],qs[_0x1e80('0x3e')](_0x1e7caf[_0x1e80('0x39')][_0x1e80('0x3e')]));_0x1042e9[_0x1e80('0x3d')]=_0x1042e9[_0x1e80('0x3d')][_0x1e80('0x3f')]?_0x1042e9[_0x1e80('0x3d')]:_0x163377[_0x1e80('0x3c')];if(!_0x1e7caf[_0x1e80('0x39')][_0x1e80('0x40')](_0x1e80('0x41'))){_0x1042e9[_0x1e80('0x22')]=qs[_0x1e80('0x22')](_0x1e7caf[_0x1e80('0x39')][_0x1e80('0x22')]);_0x1042e9[_0x1e80('0x21')]=qs[_0x1e80('0x21')](_0x1e7caf[_0x1e80('0x39')]['offset']);}_0x1042e9['order']=qs['sort'](_0x1e7caf[_0x1e80('0x39')][_0x1e80('0x42')]);_0x1042e9[_0x1e80('0x43')]=qs['filters'](_[_0x1e80('0x44')](_0x1e7caf[_0x1e80('0x39')],_0x163377[_0x1e80('0x3a')]));_0x1042e9[_0x1e80('0x43')]['FaxInteractionId']=_0x326a8a['id'];if(_0x1e7caf[_0x1e80('0x39')][_0x1e80('0x7e')]){_0x1042e9['where']=_[_0x1e80('0x95')](_0x1042e9[_0x1e80('0x43')],{'$or':_['map'](_0x1042e9[_0x1e80('0x3d')],function(_0x35ee6b){var _0x8cc9af={};_0x8cc9af[_0x35ee6b]={'$like':'%'+_0x1e7caf[_0x1e80('0x39')]['filter']+'%'};return _0x8cc9af;})});}if(_0x1e7caf[_0x1e80('0x39')][_0x1e80('0x76')]){var _0x21d5a1=_0x1e7caf['query'][_0x1e80('0x76')][_0x1e80('0x32')](',');var _0x3e66b8={};_0x3e66b8[_0x21d5a1[0x0]]={'$gte':moment(_0x21d5a1[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x1042e9[_0x1e80('0x43')]=_['merge'](_0x1042e9[_0x1e80('0x43')],_0x3e66b8);}_0x1042e9=_[_0x1e80('0x95')]({},_0x1042e9,_0x1e7caf[_0x1e80('0xaf')]);return db[_0x1e80('0xb8')][_0x1e80('0x24')]({'where':_0x1042e9[_0x1e80('0x43')]})['then'](function(_0x22f515){_0x3e28eb['count']=_0x22f515;if(_0x1e7caf[_0x1e80('0x39')][_0x1e80('0xad')]){_0x1042e9[_0x1e80('0xae')]=[{'all':!![]}];}return db[_0x1e80('0xb8')]['findAll'](_0x1042e9);})[_0x1e80('0x2a')](function(_0x469fad){_0x3e28eb['rows']=_0x469fad;return _0x3e28eb;});}})[_0x1e80('0x2a')](respondWithFilteredResult(_0x4d486d,_0x1042e9))['catch'](handleError(_0x4d486d,null));};exports['addTags']=function(_0x1285de,_0x2348cb,_0x2db014){return db['FaxInteraction']['find']({'where':{'id':_0x1285de['params']['id']}})[_0x1e80('0x2a')](handleEntityNotFound(_0x2348cb,null))['then'](function(_0x32f422){if(_0x32f422){return _0x32f422[_0x1e80('0xb9')](_0x1285de[_0x1e80('0x6d')][_0x1e80('0xba')],_[_0x1e80('0xb6')](_0x1285de['body'],[_0x1e80('0xba'),'id'])||{})['spread'](function(){return db['Tag'][_0x1e80('0xbb')]({'attributes':['id',_0x1e80('0x2c'),_0x1e80('0x47')],'where':{'id':_0x1285de[_0x1e80('0x6d')]['ids']}});})[_0x1e80('0x2a')](function(_0x1f8dfc){socket[_0x1e80('0xbc')](_0x1e80('0xbd'),{'id':Number(_0x1285de[_0x1e80('0xb5')]['id']),'tags':_0x1f8dfc||[]});return{'id':Number(_0x1285de['params']['id']),'tags':_0x1f8dfc||[]};});}})[_0x1e80('0x2a')](respondWithResult(_0x2348cb,null))[_0x1e80('0xb0')](handleError(_0x2348cb,null));};exports[_0x1e80('0xbe')]=function(_0x3d09cf,_0x483866,_0x94234f){return db['FaxInteraction'][_0x1e80('0x58')]({'where':{'id':_0x3d09cf['params']['id']}})[_0x1e80('0x2a')](handleEntityNotFound(_0x483866,null))[_0x1e80('0x2a')](function(_0x4e2ab8){if(_0x4e2ab8){return _0x4e2ab8['removeTags'](_0x3d09cf[_0x1e80('0x39')][_0x1e80('0xba')]);}})[_0x1e80('0x2a')](respondWithStatusCode(_0x483866,null))['catch'](handleError(_0x483866,null));};exports[_0x1e80('0xbf')]=function(_0x3a7257,_0x5d1e1e){var _0x3eaf8c=moment()[_0x1e80('0xc0')]()[_0x1e80('0x92')]();var _0x31096a=path['join'](config[_0x1e80('0xc1')],'server','files',_0x1e80('0xc2'));var _0x429bdd=path['join'](config['root'],_0x1e80('0xc3'),_0x1e80('0xc4'),_0x1e80('0xc5'));var _0x5c6e14=path[_0x1e80('0xc6')](_0x31096a,_0x3eaf8c);var _0x55a658=util[_0x1e80('0xc7')](_0x1e80('0xc8'),_0x3a7257['params']['id'],_0x3eaf8c);var _0x4847ad=path[_0x1e80('0xc6')](_0x31096a,_0x55a658);var _0x52584c=[];_0x52584c['push']({'model':db[_0x1e80('0xc9')],'as':_0x1e80('0xc9'),'raw':!![]});var _0x1767df=[{'model':db['FaxMessage'],'as':_0x1e80('0xca'),'attributes':['id','body',_0x1e80('0xcb')],'include':_0x52584c}];return db[_0x1e80('0x36')][_0x1e80('0x58')]({'where':{'id':_0x3a7257['params']['id']},'include':_0x1767df})[_0x1e80('0x2a')](handleEntityNotFound(_0x5d1e1e,null))['then'](function(_0x459659){if(_0x459659&&_0x459659[_0x1e80('0xca')]){var _0x4b9398=_0x459659[_0x1e80('0xcc')]({'plain':!![]});fs[_0x1e80('0xcd')](_0x5c6e14);for(var _0x3134da=0x0;_0x3134da<_0x4b9398[_0x1e80('0xca')][_0x1e80('0x3f')];_0x3134da++){var _0x2c5ab2=_0x4b9398['Messages'][_0x3134da]['Attachment'];if(_0x2c5ab2){var _0x4216b6=path[_0x1e80('0xc6')](_0x429bdd,_0x2c5ab2[_0x1e80('0xce')]);if(fs[_0x1e80('0xcf')](_0x4216b6)){fs[_0x1e80('0xd0')](_0x4216b6)['pipe'](fs[_0x1e80('0xd1')](path['join'](_0x5c6e14,_0x2c5ab2[_0x1e80('0xce')])));}}}return BPromise['resolve']()[_0x1e80('0x2a')](function(){return new BPromise(function(_0x253663,_0x2bf6d7){zipdir(_0x5c6e14,{'saveTo':_0x4847ad},function(_0x2da27e,_0xdae33f){if(_0x2da27e)return _0x2bf6d7(_0x2da27e);return _0x253663(_0xdae33f);});})['then'](function(){return new BPromise(function(_0x5e5078,_0x135781){rimraf(_0x5c6e14,function(_0x388647){if(_0x388647)_0x135781(_0x388647);return _0x5e5078();});});})[_0x1e80('0x2a')](function(){return _0x5d1e1e[_0x1e80('0xbf')](_0x4847ad,_0x55a658,function(_0x2c05b1){if(_0x2c05b1){console[_0x1e80('0xd2')](_0x1e80('0xd3'),_0x2c05b1);}else{fs[_0x1e80('0xd4')](_0x4847ad);}});});});}else{return _0x5d1e1e[_0x1e80('0x1e')](0xc8);}})[_0x1e80('0xb0')](handleError(_0x5d1e1e,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 78700bd..4882c53 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01e5=['Users','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','../../mysqldb','FaxInteraction','setMaxListeners','save','update','remove','getUsers','then','setDataValue'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x01e5,0x129));var _0x501e=function(_0x4f9fba,_0x43f31b){_0x4f9fba=_0x4f9fba-0x0;var _0x1af6f5=_0x01e5[_0x4f9fba];return _0x1af6f5;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x501e('0x0'))['db'][_0x501e('0x1')];var FaxMessage=require(_0x501e('0x0'))['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x501e('0x2')](0x0);var events={'afterCreate':_0x501e('0x3'),'afterUpdate':_0x501e('0x4'),'afterDestroy':_0x501e('0x5')};function emitEvent(_0x34ec67){return function(_0xc3eb02,_0xab7973,_0x2f7f43){_0xc3eb02[_0x501e('0x6')]({'attributes':['id'],'raw':!![]})[_0x501e('0x7')](function(_0x4a5daa){_0xc3eb02[_0x501e('0x8')](_0x501e('0x9'),_0x4a5daa[_0x501e('0xa')](function(_0x181d8e){return{'id':_0x181d8e['id']};}));return FaxMessage[_0x501e('0xb')]({'where':{'FaxInteractionId':_0xc3eb02['id'],'direction':'in','read':![]},'raw':!![]});})[_0x501e('0x7')](function(_0x4ce815){_0xc3eb02['setDataValue'](_0x501e('0xc'),_0x4ce815[_0x501e('0xd')]);FaxInteractionEvents[_0x501e('0xe')](_0x34ec67+':'+_0xc3eb02['id'],_0xc3eb02);FaxInteractionEvents['emit'](_0x34ec67,_0xc3eb02);_0x2f7f43(null);})[_0x501e('0xf')](_0x2f7f43(null));};}for(var e in events){if(events[_0x501e('0x10')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module['exports']=FaxInteractionEvents; \ No newline at end of file +var _0x2522=['FaxInteraction','../../mysqldb','setMaxListeners','update','remove','then','setDataValue','map','unreadMessages','length','emit','catch','hasOwnProperty','exports','events'];(function(_0x2f4364,_0x4add54){var _0x5799ca=function(_0x37091d){while(--_0x37091d){_0x2f4364['push'](_0x2f4364['shift']());}};_0x5799ca(++_0x4add54);}(_0x2522,0xef));var _0x2252=function(_0x1d6ad5,_0x48aeb9){_0x1d6ad5=_0x1d6ad5-0x0;var _0x4c1671=_0x2522[_0x1d6ad5];return _0x4c1671;};'use strict';var EventEmitter=require(_0x2252('0x0'));var FaxInteraction=require('../../mysqldb')['db'][_0x2252('0x1')];var FaxMessage=require(_0x2252('0x2'))['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x2252('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2252('0x4'),'afterDestroy':_0x2252('0x5')};function emitEvent(_0x4cc207){return function(_0x5abf25,_0x4f7613,_0x1b54cf){_0x5abf25['getUsers']({'attributes':['id'],'raw':!![]})[_0x2252('0x6')](function(_0x2b2cae){_0x5abf25[_0x2252('0x7')]('Users',_0x2b2cae[_0x2252('0x8')](function(_0x34ce4b){return{'id':_0x34ce4b['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x5abf25['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2252('0x6')](function(_0x39655c){_0x5abf25['setDataValue'](_0x2252('0x9'),_0x39655c[_0x2252('0xa')]);FaxInteractionEvents[_0x2252('0xb')](_0x4cc207+':'+_0x5abf25['id'],_0x5abf25);FaxInteractionEvents[_0x2252('0xb')](_0x4cc207,_0x5abf25);_0x1b54cf(null);})[_0x2252('0xc')](_0x1b54cf(null));};}for(var e in events){if(events[_0x2252('0xd')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x2252('0xe')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index 9e1189d..d5a1e75 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95c9=['path','rimraf','../../config/environment','./faxInteraction.attributes','exports','FaxInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','moment','request-promise'];(function(_0x54edc9,_0x345f01){var _0x2ae7a9=function(_0x24a545){while(--_0x24a545){_0x54edc9['push'](_0x54edc9['shift']());}};_0x2ae7a9(++_0x345f01);}(_0x95c9,0x1e7));var _0x995c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x95c9[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x995c('0x0'))('api');var moment=require(_0x995c('0x1'));var BPromise=require('bluebird');var rp=require(_0x995c('0x2'));var fs=require('fs');var path=require(_0x995c('0x3'));var rimraf=require(_0x995c('0x4'));var config=require(_0x995c('0x5'));var attributes=require(_0x995c('0x6'));module[_0x995c('0x7')]=function(_0x123ed2,_0x213269){return _0x123ed2['define'](_0x995c('0x8'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5659f4,_0x1dc4e9,_0xdc0513){if(_0x5659f4[_0x995c('0x9')](_0x995c('0xa'))){_0x5659f4[_0x995c('0xb')]=moment()[_0x995c('0xc')](_0x995c('0xd'));}_0xdc0513(null,_0x5659f4);}}});}; \ No newline at end of file +var _0x3f1f=['closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FaxInteraction','fax_interactions','changed'];(function(_0x5ae576,_0x34ac5a){var _0x87cdd5=function(_0x51e034){while(--_0x51e034){_0x5ae576['push'](_0x5ae576['shift']());}};_0x87cdd5(++_0x34ac5a);}(_0x3f1f,0x10e));var _0xf3f1=function(_0x32c63d,_0x2ada09){_0x32c63d=_0x32c63d-0x0;var _0x5ba880=_0x3f1f[_0x32c63d];return _0x5ba880;};'use strict';var _=require(_0xf3f1('0x0'));var util=require(_0xf3f1('0x1'));var logger=require(_0xf3f1('0x2'))(_0xf3f1('0x3'));var moment=require(_0xf3f1('0x4'));var BPromise=require(_0xf3f1('0x5'));var rp=require(_0xf3f1('0x6'));var fs=require('fs');var path=require(_0xf3f1('0x7'));var rimraf=require(_0xf3f1('0x8'));var config=require(_0xf3f1('0x9'));var attributes=require('./faxInteraction.attributes');module[_0xf3f1('0xa')]=function(_0x5343e4,_0x3dccec){return _0x5343e4[_0xf3f1('0xb')](_0xf3f1('0xc'),attributes,{'tableName':_0xf3f1('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x424562,_0x1c02a8,_0x35c031){if(_0x424562[_0xf3f1('0xe')](_0xf3f1('0xf'))){_0x424562[_0xf3f1('0x10')]=moment()[_0xf3f1('0x11')](_0xf3f1('0x12'));}_0x35c031(null,_0x424562);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 5bbfd6d..70a98d0 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1111=['lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','register','request','then','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxInteraction,\x20%s,\x20%s','catch','UpdateFaxInteraction','update','body','options','raw','where','limit','AddTagsToFaxInteraction','FaxInteraction','find','addTags','spread','info','AddTags'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0x1111,0x11f));var _0x1111=function(_0x22195a,_0x3d5055){_0x22195a=_0x22195a-0x0;var _0x331b36=_0x1111[_0x22195a];return _0x331b36;};'use strict';var _=require(_0x1111('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x1111('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1111('0x2'));var db=require(_0x1111('0x3'))['db'];var utils=require(_0x1111('0x4'));var logger=require(_0x1111('0x5'))(_0x1111('0x6'));var config=require(_0x1111('0x7'));var jayson=require(_0x1111('0x8'));var client=jayson[_0x1111('0x9')][_0x1111('0xa')]({'port':0x232a});config['redis']=_[_0x1111('0xb')](config['redis'],{'host':_0x1111('0xc'),'port':0x18eb});var socket=require(_0x1111('0xd'))(new Redis(config[_0x1111('0xe')]));require('./faxInteraction.socket')[_0x1111('0xf')](socket);function respondWithRpcPromise(_0x58daf7,_0x83b3d3,_0x36175d){return new BPromise(function(_0x48ecbe,_0x425bc1){return client[_0x1111('0x10')](_0x58daf7,_0x36175d)[_0x1111('0x11')](function(_0x3e7aa3){logger['info']('FaxInteraction,\x20%s,\x20%s',_0x83b3d3,_0x1111('0x12'));logger[_0x1111('0x13')](_0x1111('0x14'),_0x83b3d3,'request\x20sent',JSON[_0x1111('0x15')](_0x3e7aa3));if(_0x3e7aa3[_0x1111('0x16')]){if(_0x3e7aa3[_0x1111('0x16')][_0x1111('0x17')]===0x1f4){logger['error']('FaxInteraction,\x20%s,\x20%s',_0x83b3d3,_0x3e7aa3[_0x1111('0x16')][_0x1111('0x18')]);return _0x425bc1(_0x3e7aa3['error'][_0x1111('0x18')]);}logger['error']('FaxInteraction,\x20%s,\x20%s',_0x83b3d3,_0x3e7aa3['error']['message']);return _0x48ecbe(_0x3e7aa3[_0x1111('0x16')][_0x1111('0x18')]);}else{logger['info'](_0x1111('0x19'),_0x83b3d3,_0x1111('0x12'));_0x48ecbe(_0x3e7aa3['result'][_0x1111('0x18')]);}})[_0x1111('0x1a')](function(_0x50ebf7){logger[_0x1111('0x16')](_0x1111('0x19'),_0x83b3d3,_0x50ebf7);_0x425bc1(_0x50ebf7);});});}exports[_0x1111('0x1b')]=function(_0x58b940){var _0x50fc6c=this;return new Promise(function(_0x52b005,_0xa0dc7e){return db['FaxInteraction'][_0x1111('0x1c')](_0x58b940[_0x1111('0x1d')],{'raw':_0x58b940['options']?_0x58b940[_0x1111('0x1e')][_0x1111('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x58b940[_0x1111('0x1e')]?_0x58b940['options'][_0x1111('0x20')]||null:null,'attributes':_0x58b940[_0x1111('0x1e')]?_0x58b940['options']['attributes']||null:null,'limit':_0x58b940[_0x1111('0x1e')]?_0x58b940['options'][_0x1111('0x21')]||null:null})[_0x1111('0x11')](function(_0x16d5a3){logger['info'](_0x1111('0x1b'),_0x58b940);logger[_0x1111('0x13')](_0x1111('0x1b'),_0x58b940,JSON['stringify'](_0x16d5a3));_0x52b005(_0x16d5a3);})['catch'](function(_0x54879a){logger['error']('UpdateFaxInteraction',_0x54879a[_0x1111('0x18')],_0x58b940);_0xa0dc7e(_0x50fc6c[_0x1111('0x16')](0x1f4,_0x54879a[_0x1111('0x18')]));});});};exports[_0x1111('0x22')]=function(_0x2976c5){return new Promise(function(_0x3ce207,_0x33ff1b){return db[_0x1111('0x23')][_0x1111('0x24')]({'where':_0x2976c5[_0x1111('0x1e')]?_0x2976c5[_0x1111('0x1e')][_0x1111('0x20')]||null:null})['then'](function(_0x42a28b){if(_0x42a28b){return _0x42a28b[_0x1111('0x25')](_0x2976c5['body']['ids'],_['omit'](_0x2976c5[_0x1111('0x1d')],['ids','id'])||{});}})[_0x1111('0x26')](function(_0x4f6133){logger[_0x1111('0x27')](_0x1111('0x28'),_0x2976c5);logger['debug'](_0x1111('0x28'),_0x2976c5,JSON['stringify'](_0x4f6133));_0x3ce207(_0x4f6133);})['catch'](function(_0x47135c){logger[_0x1111('0x16')](_0x1111('0x28'),_0x47135c['message'],_0x2976c5);_0x33ff1b(_this['error'](0x1f4,_0x47135c[_0x1111('0x18')]));});});}; \ No newline at end of file +var _0x241c=['stringify','error','code','message','result','catch','UpdateFaxInteraction','update','body','options','raw','where','attributes','limit','then','AddTagsToFaxInteraction','FaxInteraction','find','addTags','ids','omit','spread','debug','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./faxInteraction.socket','register','request','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','FaxInteraction,\x20%s,\x20%s,\x20%s'];(function(_0x1bee37,_0x3bff05){var _0xae2e94=function(_0x32f7b9){while(--_0x32f7b9){_0x1bee37['push'](_0x1bee37['shift']());}};_0xae2e94(++_0x3bff05);}(_0x241c,0x153));var _0xc241=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x241c[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc241('0x0'));var util=require(_0xc241('0x1'));var moment=require(_0xc241('0x2'));var BPromise=require(_0xc241('0x3'));var rs=require(_0xc241('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc241('0x5'))['db'];var utils=require(_0xc241('0x6'));var logger=require(_0xc241('0x7'))(_0xc241('0x8'));var config=require(_0xc241('0x9'));var jayson=require(_0xc241('0xa'));var client=jayson[_0xc241('0xb')][_0xc241('0xc')]({'port':0x232a});config[_0xc241('0xd')]=_['defaults'](config[_0xc241('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc241('0xd')]));require(_0xc241('0xe'))[_0xc241('0xf')](socket);function respondWithRpcPromise(_0x488b6b,_0x413f73,_0x38d6b7){return new BPromise(function(_0x41b0e6,_0x502621){return client[_0xc241('0x10')](_0x488b6b,_0x38d6b7)['then'](function(_0x52c2ae){logger[_0xc241('0x11')](_0xc241('0x12'),_0x413f73,_0xc241('0x13'));logger['debug'](_0xc241('0x14'),_0x413f73,'request\x20sent',JSON[_0xc241('0x15')](_0x52c2ae));if(_0x52c2ae[_0xc241('0x16')]){if(_0x52c2ae['error'][_0xc241('0x17')]===0x1f4){logger['error'](_0xc241('0x12'),_0x413f73,_0x52c2ae[_0xc241('0x16')]['message']);return _0x502621(_0x52c2ae[_0xc241('0x16')]['message']);}logger['error'](_0xc241('0x12'),_0x413f73,_0x52c2ae['error']['message']);return _0x41b0e6(_0x52c2ae['error'][_0xc241('0x18')]);}else{logger[_0xc241('0x11')]('FaxInteraction,\x20%s,\x20%s',_0x413f73,_0xc241('0x13'));_0x41b0e6(_0x52c2ae[_0xc241('0x19')][_0xc241('0x18')]);}})[_0xc241('0x1a')](function(_0x86c7d5){logger[_0xc241('0x16')](_0xc241('0x12'),_0x413f73,_0x86c7d5);_0x502621(_0x86c7d5);});});}exports[_0xc241('0x1b')]=function(_0x20e65c){var _0xe990fa=this;return new Promise(function(_0xfccd11,_0x47ee2a){return db['FaxInteraction'][_0xc241('0x1c')](_0x20e65c[_0xc241('0x1d')],{'raw':_0x20e65c[_0xc241('0x1e')]?_0x20e65c['options'][_0xc241('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x20e65c[_0xc241('0x1e')]?_0x20e65c[_0xc241('0x1e')][_0xc241('0x20')]||null:null,'attributes':_0x20e65c[_0xc241('0x1e')]?_0x20e65c['options'][_0xc241('0x21')]||null:null,'limit':_0x20e65c[_0xc241('0x1e')]?_0x20e65c[_0xc241('0x1e')][_0xc241('0x22')]||null:null})[_0xc241('0x23')](function(_0x5b8733){logger[_0xc241('0x11')](_0xc241('0x1b'),_0x20e65c);logger['debug'](_0xc241('0x1b'),_0x20e65c,JSON['stringify'](_0x5b8733));_0xfccd11(_0x5b8733);})[_0xc241('0x1a')](function(_0x1da7f4){logger[_0xc241('0x16')](_0xc241('0x1b'),_0x1da7f4[_0xc241('0x18')],_0x20e65c);_0x47ee2a(_0xe990fa[_0xc241('0x16')](0x1f4,_0x1da7f4[_0xc241('0x18')]));});});};exports[_0xc241('0x24')]=function(_0x489418){return new Promise(function(_0x3b755,_0x2cfde0){return db[_0xc241('0x25')][_0xc241('0x26')]({'where':_0x489418[_0xc241('0x1e')]?_0x489418[_0xc241('0x1e')][_0xc241('0x20')]||null:null})['then'](function(_0x8c9587){if(_0x8c9587){return _0x8c9587[_0xc241('0x27')](_0x489418[_0xc241('0x1d')][_0xc241('0x28')],_[_0xc241('0x29')](_0x489418['body'],[_0xc241('0x28'),'id'])||{});}})[_0xc241('0x2a')](function(_0x427d90){logger[_0xc241('0x11')]('AddTags',_0x489418);logger[_0xc241('0x2b')](_0xc241('0x2c'),_0x489418,JSON[_0xc241('0x15')](_0x427d90));_0x3b755(_0x427d90);})[_0xc241('0x1a')](function(_0x55f6f8){logger[_0xc241('0x16')](_0xc241('0x2c'),_0x55f6f8['message'],_0x489418);_0x2cfde0(_this[_0xc241('0x16')](0x1f4,_0x55f6f8[_0xc241('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index d71ba70..44969c6 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa46e=['length','faxInteraction:','save','remove','emit','removeListener','register'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xa46e,0x183));var _0xea46=function(_0x2a0183,_0x3fc93c){_0x2a0183=_0x2a0183-0x0;var _0x158c3a=_0xa46e[_0x2a0183];return _0x158c3a;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=[_0xea46('0x0'),_0xea46('0x1'),'update'];function createListener(_0x4c5995,_0x1e1b89){return function(_0x5b3f92){_0x1e1b89[_0xea46('0x2')](_0x4c5995,_0x5b3f92);};}function removeListener(_0x1ddbdc,_0x33d02f){return function(){FaxInteractionEvents[_0xea46('0x3')](_0x1ddbdc,_0x33d02f);};}exports[_0xea46('0x4')]=function(_0x46ea5b){for(var _0x443581=0x0,_0x518f6b=events[_0xea46('0x5')];_0x443581<_0x518f6b;_0x443581++){var _0x152434=events[_0x443581];var _0xdf6c8f=createListener(_0xea46('0x6')+_0x152434,_0x46ea5b);FaxInteractionEvents['on'](_0x152434,_0xdf6c8f);}}; \ No newline at end of file +var _0x1c17=['remove','removeListener','register','./faxInteraction.events','save'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1c17,0x1ac));var _0x71c1=function(_0x440a03,_0x134d8d){_0x440a03=_0x440a03-0x0;var _0x597764=_0x1c17[_0x440a03];return _0x597764;};'use strict';var FaxInteractionEvents=require(_0x71c1('0x0'));var events=[_0x71c1('0x1'),_0x71c1('0x2'),'update'];function createListener(_0x3652f4,_0x419f60){return function(_0x9f841e){_0x419f60['emit'](_0x3652f4,_0x9f841e);};}function removeListener(_0x721b92,_0x56806e){return function(){FaxInteractionEvents[_0x71c1('0x3')](_0x721b92,_0x56806e);};}exports[_0x71c1('0x4')]=function(_0x3480f8){for(var _0x4a1989=0x0,_0x33cc5c=events['length'];_0x4a1989<_0x33cc5c;_0x4a1989++){var _0x9b8b26=events[_0x4a1989];var _0x305590=createListener('faxInteraction:'+_0x9b8b26,_0x3480f8);FaxInteractionEvents['on'](_0x9b8b26,_0x305590);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 22b6db2..b0ba966 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceb1=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','index','/describe','describe','show','/:id/messages','download','create','post','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','delete','faxinteraction:destroy','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x4c82af,_0x5ca362){var _0x260354=function(_0x31749a){while(--_0x31749a){_0x4c82af['push'](_0x4c82af['shift']());}};_0x260354(++_0x5ca362);}(_0xceb1,0x10a));var _0x1ceb=function(_0x3dfd16,_0x2f0c95){_0x3dfd16=_0x3dfd16-0x0;var _0xa392fb=_0xceb1[_0x3dfd16];return _0xa392fb;};'use strict';var multer=require(_0x1ceb('0x0'));var util=require(_0x1ceb('0x1'));var path=require(_0x1ceb('0x2'));var timeout=require(_0x1ceb('0x3'));var express=require(_0x1ceb('0x4'));var router=express[_0x1ceb('0x5')]();var fs_extra=require(_0x1ceb('0x6'));var auth=require(_0x1ceb('0x7'));var interaction=require(_0x1ceb('0x8'));var config=require(_0x1ceb('0x9'));var controller=require(_0x1ceb('0xa'));router[_0x1ceb('0xb')]('/',auth[_0x1ceb('0xc')](),controller[_0x1ceb('0xd')]);router[_0x1ceb('0xb')](_0x1ceb('0xe'),auth[_0x1ceb('0xc')](),controller[_0x1ceb('0xf')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x1ceb('0x10')]);router[_0x1ceb('0xb')](_0x1ceb('0x11'),auth['isAuthenticated'](),controller['getMessages']);router[_0x1ceb('0xb')]('/:id/download',auth['isAuthenticated'](),controller[_0x1ceb('0x12')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1ceb('0x13')]);router[_0x1ceb('0x14')](_0x1ceb('0x11'),auth[_0x1ceb('0xc')](),controller[_0x1ceb('0x15')]);router[_0x1ceb('0x14')](_0x1ceb('0x16'),auth['isAuthenticated'](),interaction[_0x1ceb('0x17')](_0x1ceb('0x18'),_0x1ceb('0x19')),controller[_0x1ceb('0x1a')]);router[_0x1ceb('0x1b')]('/:id',auth[_0x1ceb('0xc')](),interaction[_0x1ceb('0x17')]('fax',_0x1ceb('0x1c')),controller[_0x1ceb('0x1d')]);router[_0x1ceb('0x1e')]('/:id',auth[_0x1ceb('0xc')](),interaction['tracked'](_0x1ceb('0x18'),_0x1ceb('0x1f')),controller[_0x1ceb('0x20')]);router[_0x1ceb('0x1e')](_0x1ceb('0x16'),auth['isAuthenticated'](),controller['removeTags']);module[_0x1ceb('0x21')]=router; \ No newline at end of file +var _0x3ec2=['faxinteraction:destroy','destroy','exports','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','/:id/messages','/:id/download','post','/:id/tags','fax','faxinteraction:addtags','addTags','tracked','faxinteraction:update','delete'];(function(_0x1090cb,_0x56ef05){var _0x358ab4=function(_0x14bb30){while(--_0x14bb30){_0x1090cb['push'](_0x1090cb['shift']());}};_0x358ab4(++_0x56ef05);}(_0x3ec2,0x19b));var _0x23ec=function(_0x148bd2,_0x3338c6){_0x148bd2=_0x148bd2-0x0;var _0x38c56f=_0x3ec2[_0x148bd2];return _0x38c56f;};'use strict';var multer=require(_0x23ec('0x0'));var util=require('util');var path=require(_0x23ec('0x1'));var timeout=require(_0x23ec('0x2'));var express=require('express');var router=express[_0x23ec('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x23ec('0x4'));var config=require(_0x23ec('0x5'));var controller=require('./faxInteraction.controller');router[_0x23ec('0x6')]('/',auth[_0x23ec('0x7')](),controller[_0x23ec('0x8')]);router['get'](_0x23ec('0x9'),auth[_0x23ec('0x7')](),controller['describe']);router[_0x23ec('0x6')](_0x23ec('0xa'),auth[_0x23ec('0x7')](),controller['show']);router[_0x23ec('0x6')](_0x23ec('0xb'),auth[_0x23ec('0x7')](),controller['getMessages']);router[_0x23ec('0x6')](_0x23ec('0xc'),auth['isAuthenticated'](),controller['download']);router[_0x23ec('0xd')]('/',auth[_0x23ec('0x7')](),controller['create']);router[_0x23ec('0xd')]('/:id/messages',auth[_0x23ec('0x7')](),controller['addMessage']);router[_0x23ec('0xd')](_0x23ec('0xe'),auth[_0x23ec('0x7')](),interaction['tracked'](_0x23ec('0xf'),_0x23ec('0x10')),controller[_0x23ec('0x11')]);router['put'](_0x23ec('0xa'),auth[_0x23ec('0x7')](),interaction[_0x23ec('0x12')](_0x23ec('0xf'),_0x23ec('0x13')),controller['update']);router[_0x23ec('0x14')](_0x23ec('0xa'),auth[_0x23ec('0x7')](),interaction[_0x23ec('0x12')](_0x23ec('0xf'),_0x23ec('0x15')),controller[_0x23ec('0x16')]);router['delete'](_0x23ec('0xe'),auth[_0x23ec('0x7')](),controller['removeTags']);module[_0x23ec('0x17')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index c614753..b6114c9 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd2f=['sequelize','exports','TEXT','BOOLEAN','out','DATE'];(function(_0x550ca7,_0x50fe3e){var _0x455b2d=function(_0x5d917e){while(--_0x5d917e){_0x550ca7['push'](_0x550ca7['shift']());}};_0x455b2d(++_0x50fe3e);}(_0xfd2f,0x14a));var _0xffd2=function(_0x3ad8c1,_0x54b790){_0x3ad8c1=_0x3ad8c1-0x0;var _0x6f6893=_0xfd2f[_0x3ad8c1];return _0x6f6893;};'use strict';var Sequelize=require(_0xffd2('0x0'));module[_0xffd2('0x1')]={'body':{'type':Sequelize[_0xffd2('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xffd2('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xffd2('0x4')),'defaultValue':_0xffd2('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize[_0xffd2('0x5')]}}; \ No newline at end of file +var _0x8f37=['TEXT','ENUM','out','DATE','sequelize','exports'];(function(_0x14e60b,_0x57e9c2){var _0x3ad75e=function(_0x57e891){while(--_0x57e891){_0x14e60b['push'](_0x14e60b['shift']());}};_0x3ad75e(++_0x57e9c2);}(_0x8f37,0x190));var _0x78f3=function(_0x183502,_0x5c6306){_0x183502=_0x183502-0x0;var _0xae1efd=_0x8f37[_0x183502];return _0xae1efd;};'use strict';var Sequelize=require(_0x78f3('0x0'));module[_0x78f3('0x1')]={'body':{'type':Sequelize[_0x78f3('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x78f3('0x3')]('in',_0x78f3('0x4')),'defaultValue':_0x78f3('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize[_0x78f3('0x5')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index f90b321..d7a3d9a 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0688=['../../mysqldb','defaults','localhost','socket.io-emitter','redis','./faxMessage.socket','register','jayson/promise','client','http','info','debug','FaxMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FaxMessage,\x20%s,\x20%s','message','result','status','end','json','offset','undefined','count','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','FaxMessage','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','keys','find','body','params','describe','fax-interactions','accept','fax','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','get','FaxInteraction','FaxInteractionId','interaction','user','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','manual','interface','channel','event','EventManager','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','contact','SIP/%s','reject','create','CmContact','findOne','isNil','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','join','server','attachments','eml-format','zip-dir','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils'];(function(_0x3b6d66,_0x3a903e){var _0x5988b8=function(_0x21ea14){while(--_0x21ea14){_0x3b6d66['push'](_0x3b6d66['shift']());}};_0x5988b8(++_0x3a903e);}(_0x0688,0x78));var _0x8068=function(_0x174dff,_0x3b308d){_0x174dff=_0x174dff-0x0;var _0x1be1d4=_0x0688[_0x174dff];return _0x1be1d4;};'use strict';var emlformat=require(_0x8068('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8068('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8068('0x2'));var BPromise=require(_0x8068('0x3'));var Mustache=require(_0x8068('0x4'));var util=require(_0x8068('0x5'));var path=require(_0x8068('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8068('0x7'));var fs=require('fs');var fs_extra=require(_0x8068('0x8'));var _=require(_0x8068('0x9'));var squel=require(_0x8068('0xa'));var crypto=require(_0x8068('0xb'));var jsforce=require(_0x8068('0xc'));var deskjs=require(_0x8068('0xd'));var toCsv=require(_0x8068('0xe'));var querystring=require(_0x8068('0xf'));var Papa=require(_0x8068('0x10'));var Redis=require(_0x8068('0x11'));var authService=require(_0x8068('0x12'));var qs=require(_0x8068('0x13'));var as=require(_0x8068('0x14'));var hardwareService=require(_0x8068('0x15'));var logger=require(_0x8068('0x16'))('api');var utils=require(_0x8068('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x8068('0x18'))['db'];config['redis']=_[_0x8068('0x19')](config['redis'],{'host':_0x8068('0x1a'),'port':0x18eb});var socket=require(_0x8068('0x1b'))(new Redis(config[_0x8068('0x1c')]));require(_0x8068('0x1d'))[_0x8068('0x1e')](socket);var jayson=require(_0x8068('0x1f'));var client=jayson[_0x8068('0x20')][_0x8068('0x21')]({'port':0x232c});var client9002=jayson[_0x8068('0x20')][_0x8068('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x3a1f42,_0x4586df,_0x5d00d1,_0x22e30c){return new BPromise(function(_0x3016ba,_0x388a2d){var _0x310e1c=_0x22e30c||client;return _0x310e1c['request'](_0x3a1f42,_0x5d00d1)['then'](function(_0x2e0b05){logger[_0x8068('0x22')]('FaxMessage,\x20%s,\x20%s',_0x4586df,'request\x20sent');logger[_0x8068('0x23')](_0x8068('0x24'),_0x4586df,_0x8068('0x25'),JSON[_0x8068('0x26')](_0x2e0b05));if(_0x2e0b05[_0x8068('0x27')]){if(_0x2e0b05[_0x8068('0x27')][_0x8068('0x28')]===0x1f4){logger[_0x8068('0x27')](_0x8068('0x29'),_0x4586df,_0x2e0b05['error'][_0x8068('0x2a')]);return _0x388a2d(_0x2e0b05[_0x8068('0x27')][_0x8068('0x2a')]);}logger[_0x8068('0x27')]('FaxMessage,\x20%s,\x20%s',_0x4586df,_0x2e0b05['error'][_0x8068('0x2a')]);return _0x3016ba(_0x2e0b05[_0x8068('0x27')]['message']);}else{logger[_0x8068('0x22')]('FaxMessage,\x20%s,\x20%s',_0x4586df,_0x8068('0x25'));_0x3016ba(_0x2e0b05[_0x8068('0x2b')][_0x8068('0x2a')]);}})['catch'](function(_0x588cf7){logger[_0x8068('0x27')](_0x8068('0x29'),_0x4586df,_0x588cf7);_0x388a2d(_0x588cf7);});});}function respondWithStatusCode(_0x420eee,_0x224b7e){_0x224b7e=_0x224b7e||0xcc;return function(_0x455612){if(_0x455612){return _0x420eee['sendStatus'](_0x224b7e);}return _0x420eee[_0x8068('0x2c')](_0x224b7e)[_0x8068('0x2d')]();};}function respondWithResult(_0x4db830,_0x2c210e){_0x2c210e=_0x2c210e||0xc8;return function(_0x234501){if(_0x234501){return _0x4db830['status'](_0x2c210e)[_0x8068('0x2e')](_0x234501);}};}function respondWithFilteredResult(_0x438017,_0x46b3a8){return function(_0x448b34){if(_0x448b34){var _0x37779a=typeof _0x46b3a8[_0x8068('0x2f')]===_0x8068('0x30')&&typeof _0x46b3a8['limit']==='undefined';var _0x29247d=_0x448b34['count'];var _0x1ab048=_0x37779a?0x0:_0x46b3a8[_0x8068('0x2f')];var _0x4f1978=_0x37779a?_0x448b34[_0x8068('0x31')]:_0x46b3a8['offset']+_0x46b3a8['limit'];var _0xeef535;if(_0x4f1978>=_0x29247d){_0x4f1978=_0x29247d;_0xeef535=0xc8;}else{_0xeef535=0xce;}_0x438017[_0x8068('0x2c')](_0xeef535);return _0x438017['set'](_0x8068('0x32'),_0x1ab048+'-'+_0x4f1978+'/'+_0x29247d)[_0x8068('0x2e')](_0x448b34);}return null;};}function patchUpdates(_0x2fc53d){return function(_0x10dc53){try{jsonpatch[_0x8068('0x33')](_0x10dc53,_0x2fc53d,!![]);}catch(_0x956689){return BPromise['reject'](_0x956689);}return _0x10dc53[_0x8068('0x34')]();};}function saveUpdates(_0x509af5,_0xdcadc){return function(_0x4dfd9f){if(_0x4dfd9f){return _0x4dfd9f[_0x8068('0x35')](_0x509af5)[_0x8068('0x36')](function(_0x21f46e){return _0x21f46e;});}return null;};}function removeEntity(_0x2d593f,_0x223f28){return function(_0x47bc6f){if(_0x47bc6f){return _0x47bc6f[_0x8068('0x37')]()[_0x8068('0x36')](function(){_0x2d593f['status'](0xcc)[_0x8068('0x2d')]();});}};}function handleEntityNotFound(_0x5c56f8,_0x565a21){return function(_0x40a06a){if(!_0x40a06a){_0x5c56f8['sendStatus'](0x194);}return _0x40a06a;};}function handleError(_0x1f5424,_0x5d37e6){_0x5d37e6=_0x5d37e6||0x1f4;return function(_0x503b19){logger[_0x8068('0x27')](_0x503b19[_0x8068('0x38')]);if(_0x503b19['name']){delete _0x503b19[_0x8068('0x39')];}_0x1f5424[_0x8068('0x2c')](_0x5d37e6)[_0x8068('0x3a')](_0x503b19);};}exports[_0x8068('0x3b')]=function(_0xe4f1e4,_0x3fa9cd){var _0x5c4653={},_0x1d110a={},_0x2c87ff={'count':0x0,'rows':[]};var _0x27f51f=_[_0x8068('0x3c')](db[_0x8068('0x3d')][_0x8068('0x3e')],function(_0x41c501){return{'name':_0x41c501[_0x8068('0x3f')],'type':_0x41c501['type'][_0x8068('0x40')]};});_0x1d110a[_0x8068('0x41')]=_[_0x8068('0x3c')](_0x27f51f,_0x8068('0x39'));_0x1d110a[_0x8068('0x42')]=_['keys'](_0xe4f1e4['query']);_0x1d110a[_0x8068('0x43')]=_[_0x8068('0x44')](_0x1d110a[_0x8068('0x41')],_0x1d110a[_0x8068('0x42')]);_0x5c4653[_0x8068('0x45')]=_[_0x8068('0x44')](_0x1d110a[_0x8068('0x41')],qs[_0x8068('0x46')](_0xe4f1e4[_0x8068('0x42')]['fields']));_0x5c4653['attributes']=_0x5c4653[_0x8068('0x45')][_0x8068('0x47')]?_0x5c4653[_0x8068('0x45')]:_0x1d110a[_0x8068('0x41')];if(!_0xe4f1e4['query'][_0x8068('0x48')](_0x8068('0x49'))){_0x5c4653[_0x8068('0x4a')]=qs['limit'](_0xe4f1e4[_0x8068('0x42')]['limit']);_0x5c4653['offset']=qs[_0x8068('0x2f')](_0xe4f1e4[_0x8068('0x42')][_0x8068('0x2f')]);}_0x5c4653['order']=qs[_0x8068('0x4b')](_0xe4f1e4[_0x8068('0x42')]['sort']);_0x5c4653[_0x8068('0x4c')]=qs[_0x8068('0x43')](_[_0x8068('0x4d')](_0xe4f1e4[_0x8068('0x42')],_0x1d110a[_0x8068('0x43')]),_0x27f51f);if(_0xe4f1e4['query'][_0x8068('0x4e')]){_0x5c4653['where']=_['merge'](_0x5c4653[_0x8068('0x4c')],{'$or':_['map'](_0x27f51f,function(_0x446b06){if(_0x446b06['type']!=='VIRTUAL'){var _0x365a8f={};_0x365a8f[_0x446b06[_0x8068('0x39')]]={'$like':'%'+_0xe4f1e4[_0x8068('0x42')]['filter']+'%'};return _0x365a8f;}})});}_0x5c4653=_[_0x8068('0x4f')]({},_0x5c4653,_0xe4f1e4[_0x8068('0x50')]);var _0x53c339={'where':_0x5c4653[_0x8068('0x4c')]};return db[_0x8068('0x3d')]['count'](_0x53c339)[_0x8068('0x36')](function(_0x5eedd0){_0x2c87ff['count']=_0x5eedd0;if(_0xe4f1e4[_0x8068('0x42')][_0x8068('0x51')]){_0x5c4653[_0x8068('0x52')]=[{'all':!![]}];}return db[_0x8068('0x3d')][_0x8068('0x53')](_0x5c4653);})['then'](function(_0x451701){_0x2c87ff[_0x8068('0x54')]=_0x451701;return _0x2c87ff;})[_0x8068('0x36')](respondWithFilteredResult(_0x3fa9cd,_0x5c4653))[_0x8068('0x55')](handleError(_0x3fa9cd,null));};exports[_0x8068('0x56')]=function(_0x93b5b,_0x1b7c5a){var _0x297a80={'raw':!![],'where':{'id':_0x93b5b['params']['id']}},_0x3544a4={};_0x3544a4[_0x8068('0x41')]=_[_0x8068('0x57')](db[_0x8068('0x3d')][_0x8068('0x3e')]);_0x3544a4[_0x8068('0x42')]=_[_0x8068('0x57')](_0x93b5b[_0x8068('0x42')]);_0x3544a4['filters']=_[_0x8068('0x44')](_0x3544a4['model'],_0x3544a4['query']);_0x297a80[_0x8068('0x45')]=_[_0x8068('0x44')](_0x3544a4[_0x8068('0x41')],qs['fields'](_0x93b5b[_0x8068('0x42')][_0x8068('0x46')]));_0x297a80[_0x8068('0x45')]=_0x297a80[_0x8068('0x45')]['length']?_0x297a80[_0x8068('0x45')]:_0x3544a4[_0x8068('0x41')];if(_0x93b5b[_0x8068('0x42')][_0x8068('0x51')]){_0x297a80['include']=[{'all':!![]}];}_0x297a80=_['merge']({},_0x297a80,_0x93b5b[_0x8068('0x50')]);return db['FaxMessage'][_0x8068('0x58')](_0x297a80)[_0x8068('0x36')](handleEntityNotFound(_0x1b7c5a,null))['then'](respondWithResult(_0x1b7c5a,null))[_0x8068('0x55')](handleError(_0x1b7c5a,null));};exports['update']=function(_0x36ce30,_0xc892b8){if(_0x36ce30[_0x8068('0x59')]['id']){delete _0x36ce30[_0x8068('0x59')]['id'];}return db[_0x8068('0x3d')][_0x8068('0x58')]({'where':{'id':_0x36ce30['params']['id']}})[_0x8068('0x36')](handleEntityNotFound(_0xc892b8,null))[_0x8068('0x36')](saveUpdates(_0x36ce30['body'],null))[_0x8068('0x36')](respondWithResult(_0xc892b8,null))[_0x8068('0x55')](handleError(_0xc892b8,null));};exports[_0x8068('0x37')]=function(_0x357f5c,_0x4d7a28){return db[_0x8068('0x3d')][_0x8068('0x58')]({'where':{'id':_0x357f5c[_0x8068('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4d7a28,null))[_0x8068('0x36')](removeEntity(_0x4d7a28,null))[_0x8068('0x55')](handleError(_0x4d7a28,null));};exports['describe']=function(_0x3e92b2,_0x3df663){return db[_0x8068('0x3d')][_0x8068('0x5b')]()[_0x8068('0x36')](respondWithResult(_0x3df663,null))[_0x8068('0x55')](handleError(_0x3df663,null));};var interaction_log=require(_0x8068('0x16'))(_0x8068('0x5c'));exports[_0x8068('0x5d')]=function(_0x452de0,_0x564f8a,_0x875eb9){var _0x7e71e={'agent':{},'channel':_0x8068('0x5e')};if(_0x452de0['body']['id']){delete _0x452de0[_0x8068('0x59')]['id'];}_0x452de0['body']['read']=!![];_0x452de0[_0x8068('0x59')][_0x8068('0x5f')]=moment()[_0x8068('0x60')](_0x8068('0x61'));_0x452de0[_0x8068('0x59')]['UserId']=_0x452de0[_0x8068('0x59')]['UserId']||_0x452de0['user']['id'];_0x7e71e['agent']['id']=_0x452de0[_0x8068('0x59')][_0x8068('0x62')];return db[_0x8068('0x3d')][_0x8068('0x58')]({'where':{'id':_0x452de0[_0x8068('0x5a')]['id'],'UserId':null}})[_0x8068('0x36')](handleEntityNotFound(_0x564f8a,null))[_0x8068('0x36')](saveUpdates(_0x452de0[_0x8068('0x59')],null))[_0x8068('0x36')](function(_0x13ed0b){if(_0x13ed0b){_0x7e71e[_0x8068('0x2a')]=_0x13ed0b[_0x8068('0x63')]({'plain':!![]});return db[_0x8068('0x64')][_0x8068('0x58')]({'where':{'id':_0x13ed0b[_0x8068('0x65')]}});}return null;})[_0x8068('0x36')](handleEntityNotFound(_0x564f8a,null))[_0x8068('0x36')](function(_0x52e1e5){if(_0x52e1e5){return _0x52e1e5['update']({'UserId':_0x452de0['body'][_0x8068('0x62')],'read1stAt':_['isNil'](_0x52e1e5['read1stAt'])?moment()[_0x8068('0x60')](_0x8068('0x61')):undefined});}return null;})[_0x8068('0x36')](function(_0x1686e0){if(_0x1686e0){_0x7e71e[_0x8068('0x66')]=_0x1686e0[_0x8068('0x63')]({'plain':!![]});interaction_log[_0x8068('0x22')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x452de0[_0x8068('0x67')]['id'],_0x452de0['user']['name'],_0x452de0['user']['role'],_0x7e71e[_0x8068('0x66')]['id'],_0x452de0['body']?JSON['stringify'](_0x452de0[_0x8068('0x59')]):_0x8068('0x68'));return respondWithRpcPromise(_0x8068('0x69'),_0x8068('0x6a'),_0x7e71e);}return null;})[_0x8068('0x36')](function(_0x30e54a){var _0x4ec0e8=_0x8068('0x6b')+_0x30e54a['message'][_0x8068('0x6c')];return db[_0x8068('0x6d')][_0x8068('0x42')](_0x4ec0e8,{'type':db[_0x8068('0x6e')][_0x8068('0x6f')][_0x8068('0x70')],'raw':!![]})[_0x8068('0x36')](function(_0x214c9e){return _0x214c9e;});})[_0x8068('0x36')](function(_0x3a9df0){if(_0x3a9df0){_0x7e71e[_0x8068('0x2a')]['contact']=_0x3a9df0[0x0];if(!_0x452de0[_0x8068('0x59')][_0x8068('0x62')])return;return db[_0x8068('0x71')][_0x8068('0x58')]({'where':{'id':_0x452de0[_0x8068('0x59')]['UserId'],'role':_0x8068('0x72')},'attributes':['id',_0x8068('0x39'),_0x8068('0x73'),_0x8068('0x74'),_0x8068('0x75')],'raw':!![]});}return null;})[_0x8068('0x36')](function(_0x20e79a){if(!_0x20e79a)return null;_0x7e71e[_0x8068('0x2a')][_0x8068('0x72')]=_0x20e79a;return _0x7e71e;})[_0x8068('0x36')](function(_0x25b70f){if(_0x25b70f){if(_0x452de0['body'][_0x8068('0x76')]){_0x7e71e[_0x8068('0x2a')][_0x8068('0x77')]=util['format']('SIP/%s',_0x452de0[_0x8068('0x67')]['name']);_0x7e71e[_0x8068('0x2a')][_0x8068('0x78')]=_0x7e71e['channel'];_0x7e71e['message'][_0x8068('0x79')]=_0x8068('0x5d');return respondWithRpcPromise('EventManager',_0x8068('0x7a'),{'event':'acceptmessage','message':_0x7e71e[_0x8068('0x2a')]},client9002)['then'](function(){return _0x7e71e;});}return _0x7e71e;}return null;})[_0x8068('0x36')](respondWithResult(_0x564f8a,null))[_0x8068('0x55')](handleError(_0x564f8a,null));};var interaction_log=require(_0x8068('0x16'))(_0x8068('0x5c'));exports['reject']=function(_0x5751b1,_0x4b9f58,_0x5ce8ae){var _0x1db64a={'agent':{},'channel':_0x8068('0x5e')};if(_0x5751b1[_0x8068('0x59')]['id']){delete _0x5751b1[_0x8068('0x59')]['id'];}_0x5751b1[_0x8068('0x59')][_0x8068('0x62')]=_0x5751b1[_0x8068('0x59')][_0x8068('0x62')]||_0x5751b1[_0x8068('0x67')]['id'];_0x1db64a[_0x8068('0x72')]['id']=_0x5751b1['body']['UserId'];return db[_0x8068('0x3d')]['find']({'where':{'id':_0x5751b1['params']['id'],'UserId':null}})[_0x8068('0x36')](handleEntityNotFound(_0x4b9f58,null))[_0x8068('0x36')](function(_0x45b930){if(_0x45b930){_0x1db64a[_0x8068('0x2a')]=_0x45b930[_0x8068('0x63')]({'plain':!![]});return db[_0x8068('0x64')][_0x8068('0x58')]({'where':{'id':_0x45b930[_0x8068('0x65')]}});}return null;})[_0x8068('0x36')](handleEntityNotFound(_0x4b9f58,null))[_0x8068('0x36')](function(_0x5ddf53){if(_0x5ddf53){_0x1db64a[_0x8068('0x66')]=_0x5ddf53[_0x8068('0x63')]({'plain':!![]});interaction_log[_0x8068('0x22')](_0x8068('0x7b'),_0x5751b1[_0x8068('0x67')]['id'],_0x5751b1['user'][_0x8068('0x39')],_0x5751b1[_0x8068('0x67')][_0x8068('0x7c')],_0x1db64a[_0x8068('0x66')]['id'],_0x5751b1[_0x8068('0x59')]?JSON['stringify'](_0x5751b1[_0x8068('0x59')]):_0x8068('0x68'));return respondWithRpcPromise(_0x8068('0x7d'),_0x8068('0x7e'),_0x1db64a);}return null;})[_0x8068('0x36')](function(_0x465423){var _0x3c2d8d=_0x8068('0x6b')+_0x465423[_0x8068('0x2a')][_0x8068('0x6c')];return db[_0x8068('0x6d')][_0x8068('0x42')](_0x3c2d8d,{'type':db['Sequelize'][_0x8068('0x6f')]['SELECT'],'raw':!![]})[_0x8068('0x36')](function(_0x550355){return _0x550355;});})[_0x8068('0x36')](function(_0x29bdbf){if(_0x29bdbf){_0x1db64a[_0x8068('0x2a')][_0x8068('0x7f')]=_0x29bdbf[0x0];if(!_0x5751b1[_0x8068('0x59')][_0x8068('0x62')])return;return db['User'][_0x8068('0x58')]({'where':{'id':_0x5751b1[_0x8068('0x59')]['UserId'],'role':_0x8068('0x72')},'attributes':['id',_0x8068('0x39'),_0x8068('0x73'),_0x8068('0x74'),_0x8068('0x75')],'raw':!![]});}return null;})[_0x8068('0x36')](function(_0x2aa4d3){if(!_0x2aa4d3)return null;_0x1db64a['message'][_0x8068('0x72')]=_0x2aa4d3;return _0x1db64a;})[_0x8068('0x36')](function(_0x35dba9){if(_0x35dba9){_0x35dba9[_0x8068('0x2a')][_0x8068('0x77')]=util[_0x8068('0x60')](_0x8068('0x80'),_0x5751b1[_0x8068('0x67')][_0x8068('0x39')]);_0x35dba9[_0x8068('0x2a')][_0x8068('0x78')]=_0x1db64a[_0x8068('0x78')];_0x35dba9[_0x8068('0x2a')][_0x8068('0x79')]=_0x8068('0x81');respondWithRpcPromise('EventManager',_0x8068('0x7a'),{'event':'rejectmessage','message':_0x35dba9[_0x8068('0x2a')]},client9002);return _0x1db64a;}return null;})[_0x8068('0x36')](respondWithResult(_0x4b9f58,null))[_0x8068('0x55')](handleError(_0x4b9f58,null));};exports[_0x8068('0x82')]=function(_0x716ab6,_0x2951d0){var _0x506f87;return db[_0x8068('0x3d')]['create'](_0x716ab6['body'],{})[_0x8068('0x36')](function(_0x1eafa9){_0x506f87=_0x1eafa9;return db[_0x8068('0x83')][_0x8068('0x84')]({'where':{'id':_0x506f87[_0x8068('0x6c')]}});})[_0x8068('0x36')](function(_0x548e18){if(_[_0x8068('0x85')](_0x548e18)){return;}else{_0x506f87[_0x8068('0x5e')]=_0x548e18[_0x8068('0x5e')];return db[_0x8068('0x86')][_0x8068('0x84')]({'where':{'id':_0x506f87[_0x8068('0x87')]}});}})[_0x8068('0x36')](function(_0x1e4a32){return respondWithRpcPromise(_0x8068('0x88'),'SendFax',{'FaxAccountId':_[_0x8068('0x85')](_0x716ab6[_0x8068('0x59')])?undefined:_0x716ab6[_0x8068('0x59')][_0x8068('0x89')],'path':_[_0x8068('0x85')](_0x1e4a32)?undefined:util[_0x8068('0x60')](_0x8068('0x8a'),_0x1e4a32[_0x8068('0x8b')]),'fax':_[_0x8068('0x85')](_0x506f87[_0x8068('0x5e')])?undefined:_0x506f87[_0x8068('0x5e')],'AttachmentId':_0x506f87[_0x8068('0x87')]},client9002);})[_0x8068('0x36')](respondWithResult(_0x2951d0,0xc9))[_0x8068('0x55')](handleError(_0x2951d0,null));};exports[_0x8068('0x8c')]=function(_0x2febc5,_0xd7103a){var _0x231588=path[_0x8068('0x8d')](config['root'],_0x8068('0x8e'),'files',_0x8068('0x8f'));return db[_0x8068('0x3d')][_0x8068('0x58')]({'where':{'id':_0x2febc5[_0x8068('0x5a')]['id']},'include':[{'model':db[_0x8068('0x86')],'as':_0x8068('0x86')}]})[_0x8068('0x36')](handleEntityNotFound(_0xd7103a,null))[_0x8068('0x36')](function(_0x49fdd8){if(_0x49fdd8){return _0xd7103a[_0x8068('0x8c')](path['join'](_0x231588,_0x49fdd8[_0x8068('0x86')][_0x8068('0x8b')]));}})[_0x8068('0x55')](handleError(_0xd7103a,null));}; \ No newline at end of file +var _0x931f=['where','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','show','params','find','body','destroy','describe','fax-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','contact','User','fullname','email','internal','interface','SIP/%s','channel','event','EventManager','acceptmessage','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','ContactId','Sequelize','SELECT','rejectmessage','create','CmContact','findOne','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','fax','download','join','root','server','attachments','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxMessage.socket','register','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','undefined','limit','set','apply','reject','update','sendStatus','stack','name','send','index','map','FaxMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort'];(function(_0x250680,_0x17c851){var _0x5589ec=function(_0x1dbf02){while(--_0x1dbf02){_0x250680['push'](_0x250680['shift']());}};_0x5589ec(++_0x17c851);}(_0x931f,0x16a));var _0xf931=function(_0x6a239e,_0x1cf0e4){_0x6a239e=_0x6a239e-0x0;var _0x3f3cce=_0x931f[_0x6a239e];return _0x3f3cce;};'use strict';var emlformat=require(_0xf931('0x0'));var rimraf=require(_0xf931('0x1'));var zipdir=require(_0xf931('0x2'));var jsonpatch=require(_0xf931('0x3'));var rp=require(_0xf931('0x4'));var moment=require('moment');var BPromise=require(_0xf931('0x5'));var Mustache=require(_0xf931('0x6'));var util=require(_0xf931('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xf931('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf931('0x9'));var _=require(_0xf931('0xa'));var squel=require(_0xf931('0xb'));var crypto=require(_0xf931('0xc'));var jsforce=require(_0xf931('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf931('0x8'));var querystring=require(_0xf931('0xe'));var Papa=require(_0xf931('0xf'));var Redis=require(_0xf931('0x10'));var authService=require(_0xf931('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf931('0x12'));var logger=require(_0xf931('0x13'))('api');var utils=require(_0xf931('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xf931('0x15'));var db=require(_0xf931('0x16'))['db'];config[_0xf931('0x17')]=_['defaults'](config[_0xf931('0x17')],{'host':_0xf931('0x18'),'port':0x18eb});var socket=require(_0xf931('0x19'))(new Redis(config[_0xf931('0x17')]));require(_0xf931('0x1a'))[_0xf931('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0xf931('0x1c')][_0xf931('0x1d')]({'port':0x232c});var client9002=jayson[_0xf931('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa85b7a,_0x387ce5,_0x4eb8ee,_0x2ba207){return new BPromise(function(_0x1f7ae2,_0x36f7e8){var _0x47c389=_0x2ba207||client;return _0x47c389[_0xf931('0x1e')](_0xa85b7a,_0x4eb8ee)[_0xf931('0x1f')](function(_0x2a0e0d){logger[_0xf931('0x20')](_0xf931('0x21'),_0x387ce5,_0xf931('0x22'));logger[_0xf931('0x23')](_0xf931('0x24'),_0x387ce5,_0xf931('0x22'),JSON[_0xf931('0x25')](_0x2a0e0d));if(_0x2a0e0d[_0xf931('0x26')]){if(_0x2a0e0d[_0xf931('0x26')][_0xf931('0x27')]===0x1f4){logger[_0xf931('0x26')](_0xf931('0x21'),_0x387ce5,_0x2a0e0d[_0xf931('0x26')][_0xf931('0x28')]);return _0x36f7e8(_0x2a0e0d[_0xf931('0x26')]['message']);}logger[_0xf931('0x26')](_0xf931('0x21'),_0x387ce5,_0x2a0e0d[_0xf931('0x26')][_0xf931('0x28')]);return _0x1f7ae2(_0x2a0e0d[_0xf931('0x26')][_0xf931('0x28')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x387ce5,'request\x20sent');_0x1f7ae2(_0x2a0e0d[_0xf931('0x29')][_0xf931('0x28')]);}})[_0xf931('0x2a')](function(_0x4ea1a6){logger['error'](_0xf931('0x21'),_0x387ce5,_0x4ea1a6);_0x36f7e8(_0x4ea1a6);});});}function respondWithStatusCode(_0x45bc0a,_0x35ccb1){_0x35ccb1=_0x35ccb1||0xcc;return function(_0x4c270c){if(_0x4c270c){return _0x45bc0a['sendStatus'](_0x35ccb1);}return _0x45bc0a[_0xf931('0x2b')](_0x35ccb1)[_0xf931('0x2c')]();};}function respondWithResult(_0x2a191d,_0x5abbb2){_0x5abbb2=_0x5abbb2||0xc8;return function(_0x2868d7){if(_0x2868d7){return _0x2a191d[_0xf931('0x2b')](_0x5abbb2)[_0xf931('0x2d')](_0x2868d7);}};}function respondWithFilteredResult(_0x11a47f,_0x3246b8){return function(_0x269b7c){if(_0x269b7c){var _0x48a999=typeof _0x3246b8[_0xf931('0x2e')]===_0xf931('0x2f')&&typeof _0x3246b8[_0xf931('0x30')]===_0xf931('0x2f');var _0x35fb86=_0x269b7c['count'];var _0x354b08=_0x48a999?0x0:_0x3246b8['offset'];var _0x84ee70=_0x48a999?_0x269b7c['count']:_0x3246b8['offset']+_0x3246b8[_0xf931('0x30')];var _0xb6ca0;if(_0x84ee70>=_0x35fb86){_0x84ee70=_0x35fb86;_0xb6ca0=0xc8;}else{_0xb6ca0=0xce;}_0x11a47f[_0xf931('0x2b')](_0xb6ca0);return _0x11a47f[_0xf931('0x31')]('Content-Range',_0x354b08+'-'+_0x84ee70+'/'+_0x35fb86)[_0xf931('0x2d')](_0x269b7c);}return null;};}function patchUpdates(_0x3d022f){return function(_0xce89bd){try{jsonpatch[_0xf931('0x32')](_0xce89bd,_0x3d022f,!![]);}catch(_0x5df20f){return BPromise[_0xf931('0x33')](_0x5df20f);}return _0xce89bd['save']();};}function saveUpdates(_0x3e5aa4,_0x2e462c){return function(_0x347b3e){if(_0x347b3e){return _0x347b3e[_0xf931('0x34')](_0x3e5aa4)[_0xf931('0x1f')](function(_0x3c384e){return _0x3c384e;});}return null;};}function removeEntity(_0x4f5e01,_0x1bf437){return function(_0x22d8ae){if(_0x22d8ae){return _0x22d8ae['destroy']()['then'](function(){_0x4f5e01[_0xf931('0x2b')](0xcc)[_0xf931('0x2c')]();});}};}function handleEntityNotFound(_0x32f3f8,_0x4287ac){return function(_0x3df269){if(!_0x3df269){_0x32f3f8[_0xf931('0x35')](0x194);}return _0x3df269;};}function handleError(_0x12f484,_0x48b403){_0x48b403=_0x48b403||0x1f4;return function(_0x2d44a0){logger[_0xf931('0x26')](_0x2d44a0[_0xf931('0x36')]);if(_0x2d44a0[_0xf931('0x37')]){delete _0x2d44a0['name'];}_0x12f484[_0xf931('0x2b')](_0x48b403)[_0xf931('0x38')](_0x2d44a0);};}exports[_0xf931('0x39')]=function(_0x85c5dc,_0x57253f){var _0x38692f={},_0x414e42={},_0x497390={'count':0x0,'rows':[]};var _0xc34ad0=_[_0xf931('0x3a')](db[_0xf931('0x3b')][_0xf931('0x3c')],function(_0x5a3cac){return{'name':_0x5a3cac[_0xf931('0x3d')],'type':_0x5a3cac[_0xf931('0x3e')][_0xf931('0x3f')]};});_0x414e42[_0xf931('0x40')]=_['map'](_0xc34ad0,_0xf931('0x37'));_0x414e42['query']=_[_0xf931('0x41')](_0x85c5dc[_0xf931('0x42')]);_0x414e42[_0xf931('0x43')]=_[_0xf931('0x44')](_0x414e42[_0xf931('0x40')],_0x414e42[_0xf931('0x42')]);_0x38692f[_0xf931('0x45')]=_[_0xf931('0x44')](_0x414e42[_0xf931('0x40')],qs['fields'](_0x85c5dc['query'][_0xf931('0x46')]));_0x38692f[_0xf931('0x45')]=_0x38692f[_0xf931('0x45')][_0xf931('0x47')]?_0x38692f[_0xf931('0x45')]:_0x414e42[_0xf931('0x40')];if(!_0x85c5dc['query'][_0xf931('0x48')](_0xf931('0x49'))){_0x38692f[_0xf931('0x30')]=qs[_0xf931('0x30')](_0x85c5dc[_0xf931('0x42')][_0xf931('0x30')]);_0x38692f[_0xf931('0x2e')]=qs[_0xf931('0x2e')](_0x85c5dc[_0xf931('0x42')][_0xf931('0x2e')]);}_0x38692f[_0xf931('0x4a')]=qs[_0xf931('0x4b')](_0x85c5dc[_0xf931('0x42')][_0xf931('0x4b')]);_0x38692f[_0xf931('0x4c')]=qs[_0xf931('0x43')](_['pick'](_0x85c5dc[_0xf931('0x42')],_0x414e42[_0xf931('0x43')]),_0xc34ad0);if(_0x85c5dc[_0xf931('0x42')][_0xf931('0x4d')]){_0x38692f[_0xf931('0x4c')]=_['merge'](_0x38692f[_0xf931('0x4c')],{'$or':_[_0xf931('0x3a')](_0xc34ad0,function(_0x15c779){if(_0x15c779[_0xf931('0x3e')]!==_0xf931('0x4e')){var _0x11143b={};_0x11143b[_0x15c779[_0xf931('0x37')]]={'$like':'%'+_0x85c5dc[_0xf931('0x42')][_0xf931('0x4d')]+'%'};return _0x11143b;}})});}_0x38692f=_[_0xf931('0x4f')]({},_0x38692f,_0x85c5dc[_0xf931('0x50')]);var _0x3c1303={'where':_0x38692f[_0xf931('0x4c')]};return db[_0xf931('0x3b')][_0xf931('0x51')](_0x3c1303)[_0xf931('0x1f')](function(_0x3e7415){_0x497390[_0xf931('0x51')]=_0x3e7415;if(_0x85c5dc['query'][_0xf931('0x52')]){_0x38692f[_0xf931('0x53')]=[{'all':!![]}];}return db[_0xf931('0x3b')][_0xf931('0x54')](_0x38692f);})[_0xf931('0x1f')](function(_0x1afce6){_0x497390[_0xf931('0x55')]=_0x1afce6;return _0x497390;})[_0xf931('0x1f')](respondWithFilteredResult(_0x57253f,_0x38692f))[_0xf931('0x2a')](handleError(_0x57253f,null));};exports[_0xf931('0x56')]=function(_0x5c4a3f,_0xaeae0c){var _0x4acfec={'raw':!![],'where':{'id':_0x5c4a3f[_0xf931('0x57')]['id']}},_0x37e84c={};_0x37e84c['model']=_['keys'](db['FaxMessage'][_0xf931('0x3c')]);_0x37e84c[_0xf931('0x42')]=_[_0xf931('0x41')](_0x5c4a3f[_0xf931('0x42')]);_0x37e84c[_0xf931('0x43')]=_[_0xf931('0x44')](_0x37e84c[_0xf931('0x40')],_0x37e84c['query']);_0x4acfec[_0xf931('0x45')]=_['intersection'](_0x37e84c[_0xf931('0x40')],qs[_0xf931('0x46')](_0x5c4a3f[_0xf931('0x42')][_0xf931('0x46')]));_0x4acfec[_0xf931('0x45')]=_0x4acfec[_0xf931('0x45')][_0xf931('0x47')]?_0x4acfec[_0xf931('0x45')]:_0x37e84c[_0xf931('0x40')];if(_0x5c4a3f[_0xf931('0x42')]['includeAll']){_0x4acfec['include']=[{'all':!![]}];}_0x4acfec=_['merge']({},_0x4acfec,_0x5c4a3f[_0xf931('0x50')]);return db[_0xf931('0x3b')][_0xf931('0x58')](_0x4acfec)[_0xf931('0x1f')](handleEntityNotFound(_0xaeae0c,null))[_0xf931('0x1f')](respondWithResult(_0xaeae0c,null))[_0xf931('0x2a')](handleError(_0xaeae0c,null));};exports[_0xf931('0x34')]=function(_0xe835c0,_0x150dd6){if(_0xe835c0['body']['id']){delete _0xe835c0[_0xf931('0x59')]['id'];}return db[_0xf931('0x3b')]['find']({'where':{'id':_0xe835c0[_0xf931('0x57')]['id']}})[_0xf931('0x1f')](handleEntityNotFound(_0x150dd6,null))[_0xf931('0x1f')](saveUpdates(_0xe835c0[_0xf931('0x59')],null))[_0xf931('0x1f')](respondWithResult(_0x150dd6,null))[_0xf931('0x2a')](handleError(_0x150dd6,null));};exports[_0xf931('0x5a')]=function(_0x41a114,_0x526dcf){return db[_0xf931('0x3b')][_0xf931('0x58')]({'where':{'id':_0x41a114[_0xf931('0x57')]['id']}})[_0xf931('0x1f')](handleEntityNotFound(_0x526dcf,null))[_0xf931('0x1f')](removeEntity(_0x526dcf,null))[_0xf931('0x2a')](handleError(_0x526dcf,null));};exports[_0xf931('0x5b')]=function(_0x361aa0,_0x2487b7){return db['FaxMessage'][_0xf931('0x5b')]()[_0xf931('0x1f')](respondWithResult(_0x2487b7,null))[_0xf931('0x2a')](handleError(_0x2487b7,null));};var interaction_log=require(_0xf931('0x13'))(_0xf931('0x5c'));exports[_0xf931('0x5d')]=function(_0x57ad95,_0x17a6e2,_0x2c333f){var _0x2d6370={'agent':{},'channel':'fax'};if(_0x57ad95[_0xf931('0x59')]['id']){delete _0x57ad95[_0xf931('0x59')]['id'];}_0x57ad95[_0xf931('0x59')][_0xf931('0x5e')]=!![];_0x57ad95[_0xf931('0x59')][_0xf931('0x5f')]=moment()[_0xf931('0x60')](_0xf931('0x61'));_0x57ad95[_0xf931('0x59')][_0xf931('0x62')]=_0x57ad95[_0xf931('0x59')][_0xf931('0x62')]||_0x57ad95[_0xf931('0x63')]['id'];_0x2d6370[_0xf931('0x64')]['id']=_0x57ad95['body']['UserId'];return db['FaxMessage'][_0xf931('0x58')]({'where':{'id':_0x57ad95['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x17a6e2,null))['then'](saveUpdates(_0x57ad95[_0xf931('0x59')],null))['then'](function(_0x5c6fde){if(_0x5c6fde){_0x2d6370[_0xf931('0x28')]=_0x5c6fde[_0xf931('0x65')]({'plain':!![]});return db[_0xf931('0x66')]['find']({'where':{'id':_0x5c6fde[_0xf931('0x67')]}});}return null;})[_0xf931('0x1f')](handleEntityNotFound(_0x17a6e2,null))[_0xf931('0x1f')](function(_0x42dd2e){if(_0x42dd2e){return _0x42dd2e[_0xf931('0x34')]({'UserId':_0x57ad95[_0xf931('0x59')][_0xf931('0x62')],'read1stAt':_[_0xf931('0x68')](_0x42dd2e[_0xf931('0x69')])?moment()['format'](_0xf931('0x61')):undefined});}return null;})[_0xf931('0x1f')](function(_0x59d5ee){if(_0x59d5ee){_0x2d6370[_0xf931('0x6a')]=_0x59d5ee[_0xf931('0x65')]({'plain':!![]});interaction_log[_0xf931('0x20')](_0xf931('0x6b'),_0x57ad95[_0xf931('0x63')]['id'],_0x57ad95[_0xf931('0x63')][_0xf931('0x37')],_0x57ad95[_0xf931('0x63')]['role'],_0x2d6370['interaction']['id'],_0x57ad95[_0xf931('0x59')]?JSON[_0xf931('0x25')](_0x57ad95[_0xf931('0x59')]):_0xf931('0x6c'));return respondWithRpcPromise(_0xf931('0x6d'),_0xf931('0x6e'),_0x2d6370);}return null;})[_0xf931('0x1f')](function(_0x2f5a0f){var _0x39bd72=_0xf931('0x6f')+_0x2f5a0f[_0xf931('0x28')]['ContactId'];return db[_0xf931('0x70')][_0xf931('0x42')](_0x39bd72,{'type':db['Sequelize'][_0xf931('0x71')]['SELECT'],'raw':!![]})[_0xf931('0x1f')](function(_0xe98afe){return _0xe98afe;});})['then'](function(_0x32d68f){if(_0x32d68f){_0x2d6370['message'][_0xf931('0x72')]=_0x32d68f[0x0];if(!_0x57ad95[_0xf931('0x59')]['UserId'])return;return db[_0xf931('0x73')][_0xf931('0x58')]({'where':{'id':_0x57ad95[_0xf931('0x59')]['UserId'],'role':'agent'},'attributes':['id',_0xf931('0x37'),_0xf931('0x74'),_0xf931('0x75'),_0xf931('0x76')],'raw':!![]});}return null;})[_0xf931('0x1f')](function(_0x5d5cbe){if(!_0x5d5cbe)return null;_0x2d6370['message'][_0xf931('0x64')]=_0x5d5cbe;return _0x2d6370;})['then'](function(_0x535497){if(_0x535497){if(_0x57ad95[_0xf931('0x59')]['manual']){_0x2d6370[_0xf931('0x28')][_0xf931('0x77')]=util[_0xf931('0x60')](_0xf931('0x78'),_0x57ad95[_0xf931('0x63')][_0xf931('0x37')]);_0x2d6370[_0xf931('0x28')][_0xf931('0x79')]=_0x2d6370[_0xf931('0x79')];_0x2d6370[_0xf931('0x28')][_0xf931('0x7a')]=_0xf931('0x5d');return respondWithRpcPromise(_0xf931('0x7b'),_0xf931('0x7b'),{'event':_0xf931('0x7c'),'message':_0x2d6370[_0xf931('0x28')]},client9002)[_0xf931('0x1f')](function(){return _0x2d6370;});}return _0x2d6370;}return null;})[_0xf931('0x1f')](respondWithResult(_0x17a6e2,null))['catch'](handleError(_0x17a6e2,null));};var interaction_log=require(_0xf931('0x13'))(_0xf931('0x5c'));exports[_0xf931('0x33')]=function(_0x173c0d,_0x4540cd,_0x4ec138){var _0x52c9b9={'agent':{},'channel':'fax'};if(_0x173c0d[_0xf931('0x59')]['id']){delete _0x173c0d['body']['id'];}_0x173c0d[_0xf931('0x59')]['UserId']=_0x173c0d['body'][_0xf931('0x62')]||_0x173c0d[_0xf931('0x63')]['id'];_0x52c9b9[_0xf931('0x64')]['id']=_0x173c0d['body'][_0xf931('0x62')];return db['FaxMessage']['find']({'where':{'id':_0x173c0d['params']['id'],'UserId':null}})[_0xf931('0x1f')](handleEntityNotFound(_0x4540cd,null))[_0xf931('0x1f')](function(_0x305359){if(_0x305359){_0x52c9b9['message']=_0x305359['get']({'plain':!![]});return db[_0xf931('0x66')]['find']({'where':{'id':_0x305359[_0xf931('0x67')]}});}return null;})[_0xf931('0x1f')](handleEntityNotFound(_0x4540cd,null))['then'](function(_0xf0f043){if(_0xf0f043){_0x52c9b9[_0xf931('0x6a')]=_0xf0f043[_0xf931('0x65')]({'plain':!![]});interaction_log['info'](_0xf931('0x7d'),_0x173c0d[_0xf931('0x63')]['id'],_0x173c0d[_0xf931('0x63')][_0xf931('0x37')],_0x173c0d[_0xf931('0x63')][_0xf931('0x7e')],_0x52c9b9[_0xf931('0x6a')]['id'],_0x173c0d['body']?JSON[_0xf931('0x25')](_0x173c0d[_0xf931('0x59')]):'null');return respondWithRpcPromise('RejectMessage','rejectMessage',_0x52c9b9);}return null;})['then'](function(_0x48fa6a){var _0x483d02='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x48fa6a[_0xf931('0x28')][_0xf931('0x7f')];return db[_0xf931('0x70')]['query'](_0x483d02,{'type':db[_0xf931('0x80')][_0xf931('0x71')][_0xf931('0x81')],'raw':!![]})[_0xf931('0x1f')](function(_0x15c082){return _0x15c082;});})[_0xf931('0x1f')](function(_0x43054a){if(_0x43054a){_0x52c9b9[_0xf931('0x28')]['contact']=_0x43054a[0x0];if(!_0x173c0d[_0xf931('0x59')][_0xf931('0x62')])return;return db[_0xf931('0x73')][_0xf931('0x58')]({'where':{'id':_0x173c0d['body'][_0xf931('0x62')],'role':_0xf931('0x64')},'attributes':['id','name',_0xf931('0x74'),_0xf931('0x75'),'internal'],'raw':!![]});}return null;})[_0xf931('0x1f')](function(_0x4ddec5){if(!_0x4ddec5)return null;_0x52c9b9[_0xf931('0x28')]['agent']=_0x4ddec5;return _0x52c9b9;})[_0xf931('0x1f')](function(_0x22b007){if(_0x22b007){_0x22b007[_0xf931('0x28')][_0xf931('0x77')]=util[_0xf931('0x60')]('SIP/%s',_0x173c0d[_0xf931('0x63')]['name']);_0x22b007['message'][_0xf931('0x79')]=_0x52c9b9[_0xf931('0x79')];_0x22b007[_0xf931('0x28')][_0xf931('0x7a')]=_0xf931('0x33');respondWithRpcPromise('EventManager',_0xf931('0x7b'),{'event':_0xf931('0x82'),'message':_0x22b007[_0xf931('0x28')]},client9002);return _0x52c9b9;}return null;})[_0xf931('0x1f')](respondWithResult(_0x4540cd,null))['catch'](handleError(_0x4540cd,null));};exports['create']=function(_0x24d892,_0x4aa89c){var _0x36c7ab;return db[_0xf931('0x3b')][_0xf931('0x83')](_0x24d892[_0xf931('0x59')],{})[_0xf931('0x1f')](function(_0x236447){_0x36c7ab=_0x236447;return db[_0xf931('0x84')][_0xf931('0x85')]({'where':{'id':_0x36c7ab[_0xf931('0x7f')]}});})[_0xf931('0x1f')](function(_0x13d432){if(_[_0xf931('0x68')](_0x13d432)){return;}else{_0x36c7ab['fax']=_0x13d432['fax'];return db[_0xf931('0x86')][_0xf931('0x85')]({'where':{'id':_0x36c7ab[_0xf931('0x87')]}});}})[_0xf931('0x1f')](function(_0x565569){return respondWithRpcPromise(_0xf931('0x88'),_0xf931('0x88'),{'FaxAccountId':_[_0xf931('0x68')](_0x24d892[_0xf931('0x59')])?undefined:_0x24d892[_0xf931('0x59')][_0xf931('0x89')],'path':_[_0xf931('0x68')](_0x565569)?undefined:util['format'](_0xf931('0x8a'),_0x565569[_0xf931('0x8b')]),'fax':_[_0xf931('0x68')](_0x36c7ab[_0xf931('0x8c')])?undefined:_0x36c7ab[_0xf931('0x8c')],'AttachmentId':_0x36c7ab[_0xf931('0x87')]},client9002);})[_0xf931('0x1f')](respondWithResult(_0x4aa89c,0xc9))[_0xf931('0x2a')](handleError(_0x4aa89c,null));};exports[_0xf931('0x8d')]=function(_0x3126c2,_0x1abc9e){var _0x3184a4=path[_0xf931('0x8e')](config[_0xf931('0x8f')],_0xf931('0x90'),'files',_0xf931('0x91'));return db[_0xf931('0x3b')]['find']({'where':{'id':_0x3126c2['params']['id']},'include':[{'model':db[_0xf931('0x86')],'as':_0xf931('0x86')}]})[_0xf931('0x1f')](handleEntityNotFound(_0x1abc9e,null))[_0xf931('0x1f')](function(_0x565c9f){if(_0x565c9f){return _0x1abc9e['download'](path[_0xf931('0x8e')](_0x3184a4,_0x565c9f['Attachment'][_0xf931('0x8b')]));}})[_0xf931('0x2a')](handleError(_0x1abc9e,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index e6873ee..76cb88f 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['exports','events','setMaxListeners','save','update','remove','emit','hook'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x326f,0xd1));var _0xf326=function(_0x3038b5,_0x753ef3){_0x3038b5=_0x3038b5-0x0;var _0x2a1561=_0x326f[_0x3038b5];return _0x2a1561;};'use strict';var EventEmitter=require(_0xf326('0x0'));var FaxMessage=require('../../mysqldb')['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0xf326('0x1')](0x0);var events={'afterCreate':_0xf326('0x2'),'afterUpdate':_0xf326('0x3'),'afterDestroy':_0xf326('0x4')};function emitEvent(_0x27e8d7){return function(_0x120a26,_0x9445c6,_0xf1c243){FaxMessageEvents[_0xf326('0x5')](_0x27e8d7+':'+_0x120a26['id'],_0x120a26);FaxMessageEvents[_0xf326('0x5')](_0x27e8d7,_0x120a26);_0xf1c243(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxMessage[_0xf326('0x6')](e,emitEvent(event));}}module[_0xf326('0x7')]=FaxMessageEvents; \ No newline at end of file +var _0xf277=['hook','events','../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0x1b70b5,_0x2ed2f3){var _0x29529a=function(_0xd83512){while(--_0xd83512){_0x1b70b5['push'](_0x1b70b5['shift']());}};_0x29529a(++_0x2ed2f3);}(_0xf277,0x1e1));var _0x7f27=function(_0x25cbf5,_0x45c6ef){_0x25cbf5=_0x25cbf5-0x0;var _0x571f8c=_0xf277[_0x25cbf5];return _0x571f8c;};'use strict';var EventEmitter=require(_0x7f27('0x0'));var FaxMessage=require(_0x7f27('0x1'))['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x7f27('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7f27('0x3'),'afterDestroy':_0x7f27('0x4')};function emitEvent(_0x2a861c){return function(_0x23f63b,_0x490cb8,_0x5121fb){FaxMessageEvents[_0x7f27('0x5')](_0x2a861c+':'+_0x23f63b['id'],_0x23f63b);FaxMessageEvents['emit'](_0x2a861c,_0x23f63b);_0x5121fb(null);};}for(var e in events){if(events[_0x7f27('0x6')](e)){var event=events[e];FaxMessage[_0x7f27('0x7')](e,emitEvent(event));}}module['exports']=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index aaa22ee..f990b7a 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57d0=['out','secret','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','direction','toLowerCase','catch','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','bluebird','path','rimraf','./faxMessage.attributes','exports','define','FaxMessage','fax_messages','fti_fax_messages','body','get'];(function(_0x2bb59,_0x4a8473){var _0x3e97ac=function(_0x4157b2){while(--_0x4157b2){_0x2bb59['push'](_0x2bb59['shift']());}};_0x3e97ac(++_0x4a8473);}(_0x57d0,0x136));var _0x057d=function(_0xcceb4e,_0x16b9cd){_0xcceb4e=_0xcceb4e-0x0;var _0x458bda=_0x57d0[_0xcceb4e];return _0x458bda;};'use strict';var _=require('lodash');var util=require(_0x057d('0x0'));var logger=require(_0x057d('0x1'))(_0x057d('0x2'));var moment=require('moment');var BPromise=require(_0x057d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x057d('0x4'));var rimraf=require(_0x057d('0x5'));var config=require('../../config/environment');var attributes=require(_0x057d('0x6'));module[_0x057d('0x7')]=function(_0x3ceefd,_0x203a8e){return _0x3ceefd[_0x057d('0x8')](_0x057d('0x9'),attributes,{'tableName':_0x057d('0xa'),'paranoid':![],'indexes':[{'name':_0x057d('0xb'),'fields':[_0x057d('0xc')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2469db,_0x2f9261,_0x4a89b0){var _0x2baafd=_0x3ceefd['models'];var _0x449132=_0x2469db[_0x057d('0xd')]({'plain':!![]});if(_0x449132['direction']['toLowerCase']()==='in'||_0x449132['direction']['toLowerCase']()===_0x057d('0xe')&&!_0x449132[_0x057d('0xf')]&&!_['isNil'](_0x449132[_0x057d('0x10')])){_0x2baafd[_0x057d('0x11')][_0x057d('0x12')]({'where':{'id':_0x449132[_0x057d('0x13')]}})[_0x057d('0x14')](function(_0x5b84de){if(_0x5b84de){_0x5b84de[_0x057d('0x15')]({'lastMsgAt':_0x449132['createdAt'],'lastMsgDirection':_0x449132[_0x057d('0x16')][_0x057d('0x17')]()});}})[_0x057d('0x18')](function(_0x3bc872){console['error'](_0x3bc872);});}_0x4a89b0();}},'charset':_0x057d('0x19'),'collate':_0x057d('0x1a')});}; \ No newline at end of file +var _0x8d93=['UserId','findOne','then','update','createdAt','catch','error','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','define','FaxMessage','fax_messages','fti_fax_messages','models','get','direction','toLowerCase','secret','isNil'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x8d93,0x1c2));var _0x38d9=function(_0xf4237a,_0x1ac1e2){_0xf4237a=_0xf4237a-0x0;var _0x7b4c17=_0x8d93[_0xf4237a];return _0x7b4c17;};'use strict';var _=require(_0x38d9('0x0'));var util=require(_0x38d9('0x1'));var logger=require(_0x38d9('0x2'))(_0x38d9('0x3'));var moment=require(_0x38d9('0x4'));var BPromise=require('bluebird');var rp=require(_0x38d9('0x5'));var fs=require('fs');var path=require(_0x38d9('0x6'));var rimraf=require('rimraf');var config=require(_0x38d9('0x7'));var attributes=require('./faxMessage.attributes');module['exports']=function(_0x17aba0,_0x52a77f){return _0x17aba0[_0x38d9('0x8')](_0x38d9('0x9'),attributes,{'tableName':_0x38d9('0xa'),'paranoid':![],'indexes':[{'name':_0x38d9('0xb'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x12b605,_0x1bda62,_0x1f5a56){var _0x37de04=_0x17aba0[_0x38d9('0xc')];var _0x18128e=_0x12b605[_0x38d9('0xd')]({'plain':!![]});if(_0x18128e[_0x38d9('0xe')][_0x38d9('0xf')]()==='in'||_0x18128e[_0x38d9('0xe')][_0x38d9('0xf')]()==='out'&&!_0x18128e[_0x38d9('0x10')]&&!_[_0x38d9('0x11')](_0x18128e[_0x38d9('0x12')])){_0x37de04['FaxInteraction'][_0x38d9('0x13')]({'where':{'id':_0x18128e['FaxInteractionId']}})[_0x38d9('0x14')](function(_0x11c079){if(_0x11c079){_0x11c079[_0x38d9('0x15')]({'lastMsgAt':_0x18128e[_0x38d9('0x16')],'lastMsgDirection':_0x18128e[_0x38d9('0xe')]['toLowerCase']()});}})[_0x38d9('0x17')](function(_0x3403d5){console[_0x38d9('0x18')](_0x3403d5);});}_0x1f5a56();}},'charset':'utf8mb4','collate':_0x38d9('0x19')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 2a452f7..cf25093 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb903=['options','raw','then','stringify','UpdateFaxMessage','update','where','attributes','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','request','info','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','FaxMessage,\x20%s,\x20%s','message','result','catch','CreateFaxMessage','FaxMessage','create','body'];(function(_0x1a0af0,_0x52cc86){var _0x3cd54c=function(_0x2f2b5a){while(--_0x2f2b5a){_0x1a0af0['push'](_0x1a0af0['shift']());}};_0x3cd54c(++_0x52cc86);}(_0xb903,0x185));var _0x3b90=function(_0x5c54e7,_0x5a7603){_0x5c54e7=_0x5c54e7-0x0;var _0x4cc954=_0xb903[_0x5c54e7];return _0x4cc954;};'use strict';var _=require(_0x3b90('0x0'));var util=require(_0x3b90('0x1'));var moment=require(_0x3b90('0x2'));var BPromise=require(_0x3b90('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3b90('0x4'));var db=require(_0x3b90('0x5'))['db'];var utils=require(_0x3b90('0x6'));var logger=require(_0x3b90('0x7'))(_0x3b90('0x8'));var config=require(_0x3b90('0x9'));var jayson=require(_0x3b90('0xa'));var client=jayson['client'][_0x3b90('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x3b90('0xc')],{'host':_0x3b90('0xd'),'port':0x18eb});var socket=require(_0x3b90('0xe'))(new Redis(config[_0x3b90('0xc')]));require('./faxMessage.socket')['register'](socket);function respondWithRpcPromise(_0x52401e,_0x51f916,_0x56261b){return new BPromise(function(_0x55db3f,_0x336913){return client[_0x3b90('0xf')](_0x52401e,_0x56261b)['then'](function(_0x30c49c){logger[_0x3b90('0x10')]('FaxMessage,\x20%s,\x20%s',_0x51f916,_0x3b90('0x11'));logger[_0x3b90('0x12')](_0x3b90('0x13'),_0x51f916,'request\x20sent',JSON['stringify'](_0x30c49c));if(_0x30c49c[_0x3b90('0x14')]){if(_0x30c49c['error']['code']===0x1f4){logger[_0x3b90('0x14')](_0x3b90('0x15'),_0x51f916,_0x30c49c['error']['message']);return _0x336913(_0x30c49c[_0x3b90('0x14')][_0x3b90('0x16')]);}logger[_0x3b90('0x14')](_0x3b90('0x15'),_0x51f916,_0x30c49c[_0x3b90('0x14')]['message']);return _0x55db3f(_0x30c49c['error'][_0x3b90('0x16')]);}else{logger[_0x3b90('0x10')]('FaxMessage,\x20%s,\x20%s',_0x51f916,_0x3b90('0x11'));_0x55db3f(_0x30c49c[_0x3b90('0x17')][_0x3b90('0x16')]);}})[_0x3b90('0x18')](function(_0x4f388b){logger[_0x3b90('0x14')]('FaxMessage,\x20%s,\x20%s',_0x51f916,_0x4f388b);_0x336913(_0x4f388b);});});}exports[_0x3b90('0x19')]=function(_0x231690){var _0x535894=this;return new Promise(function(_0x39ae7c,_0x12e1cf){return db[_0x3b90('0x1a')][_0x3b90('0x1b')](_0x231690[_0x3b90('0x1c')],{'raw':_0x231690[_0x3b90('0x1d')]?_0x231690[_0x3b90('0x1d')][_0x3b90('0x1e')]===undefined?!![]:![]:!![]})[_0x3b90('0x1f')](function(_0x3e5bb8){logger['info'](_0x3b90('0x19'),_0x231690);logger[_0x3b90('0x12')](_0x3b90('0x19'),_0x231690,JSON[_0x3b90('0x20')](_0x3e5bb8));_0x39ae7c(_0x3e5bb8);})[_0x3b90('0x18')](function(_0x93b8e7){logger['error']('CreateFaxMessage',_0x93b8e7[_0x3b90('0x16')],_0x231690);_0x12e1cf(_0x535894[_0x3b90('0x14')](0x1f4,_0x93b8e7[_0x3b90('0x16')]));});});};exports[_0x3b90('0x21')]=function(_0x583523){var _0x414462=this;return new Promise(function(_0x2936d7,_0x1787d1){return db['FaxMessage'][_0x3b90('0x22')](_0x583523[_0x3b90('0x1c')],{'raw':_0x583523[_0x3b90('0x1d')]?_0x583523[_0x3b90('0x1d')][_0x3b90('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x583523[_0x3b90('0x1d')]?_0x583523['options'][_0x3b90('0x23')]||null:null,'attributes':_0x583523['options']?_0x583523[_0x3b90('0x1d')][_0x3b90('0x24')]||null:null,'limit':_0x583523[_0x3b90('0x1d')]?_0x583523[_0x3b90('0x1d')][_0x3b90('0x25')]||null:null})[_0x3b90('0x1f')](function(_0x290283){logger[_0x3b90('0x10')]('UpdateFaxMessage',_0x583523);logger['debug'](_0x3b90('0x21'),_0x583523,JSON[_0x3b90('0x20')](_0x290283));_0x2936d7(_0x290283);})[_0x3b90('0x18')](function(_0x1c2e84){logger['error']('UpdateFaxMessage',_0x1c2e84[_0x3b90('0x16')],_0x583523);_0x1787d1(_0x414462[_0x3b90('0x14')](0x1f4,_0x1c2e84[_0x3b90('0x16')]));});});}; \ No newline at end of file +var _0x55e0=['moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','localhost','socket.io-emitter','./faxMessage.socket','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateFaxMessage','FaxMessage','create','body','options','raw','then','UpdateFaxMessage','update','where','attributes','limit','lodash','util'];(function(_0x32d657,_0x24852c){var _0x40022a=function(_0x28b8d8){while(--_0x28b8d8){_0x32d657['push'](_0x32d657['shift']());}};_0x40022a(++_0x24852c);}(_0x55e0,0xdc));var _0x055e=function(_0x4efab4,_0xc7598d){_0x4efab4=_0x4efab4-0x0;var _0xce4819=_0x55e0[_0x4efab4];return _0xce4819;};'use strict';var _=require(_0x055e('0x0'));var util=require(_0x055e('0x1'));var moment=require(_0x055e('0x2'));var BPromise=require(_0x055e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x055e('0x4'))['db'];var utils=require(_0x055e('0x5'));var logger=require(_0x055e('0x6'))(_0x055e('0x7'));var config=require(_0x055e('0x8'));var jayson=require(_0x055e('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x055e('0xa')]=_['defaults'](config[_0x055e('0xa')],{'host':_0x055e('0xb'),'port':0x18eb});var socket=require(_0x055e('0xc'))(new Redis(config[_0x055e('0xa')]));require(_0x055e('0xd'))['register'](socket);function respondWithRpcPromise(_0x40779c,_0xd67814,_0xb816c){return new BPromise(function(_0xa0d384,_0x238068){return client['request'](_0x40779c,_0xb816c)['then'](function(_0x187cce){logger['info'](_0x055e('0xe'),_0xd67814,_0x055e('0xf'));logger[_0x055e('0x10')](_0x055e('0x11'),_0xd67814,_0x055e('0xf'),JSON[_0x055e('0x12')](_0x187cce));if(_0x187cce[_0x055e('0x13')]){if(_0x187cce['error'][_0x055e('0x14')]===0x1f4){logger[_0x055e('0x13')](_0x055e('0xe'),_0xd67814,_0x187cce[_0x055e('0x13')][_0x055e('0x15')]);return _0x238068(_0x187cce['error'][_0x055e('0x15')]);}logger[_0x055e('0x13')](_0x055e('0xe'),_0xd67814,_0x187cce['error'][_0x055e('0x15')]);return _0xa0d384(_0x187cce[_0x055e('0x13')][_0x055e('0x15')]);}else{logger[_0x055e('0x16')](_0x055e('0xe'),_0xd67814,'request\x20sent');_0xa0d384(_0x187cce[_0x055e('0x17')][_0x055e('0x15')]);}})[_0x055e('0x18')](function(_0x2ed6fb){logger['error'](_0x055e('0xe'),_0xd67814,_0x2ed6fb);_0x238068(_0x2ed6fb);});});}exports[_0x055e('0x19')]=function(_0x58e44a){var _0xe2b7b5=this;return new Promise(function(_0x4412f9,_0x10258f){return db[_0x055e('0x1a')][_0x055e('0x1b')](_0x58e44a[_0x055e('0x1c')],{'raw':_0x58e44a['options']?_0x58e44a[_0x055e('0x1d')][_0x055e('0x1e')]===undefined?!![]:![]:!![]})[_0x055e('0x1f')](function(_0x5930ff){logger[_0x055e('0x16')](_0x055e('0x19'),_0x58e44a);logger[_0x055e('0x10')](_0x055e('0x19'),_0x58e44a,JSON['stringify'](_0x5930ff));_0x4412f9(_0x5930ff);})[_0x055e('0x18')](function(_0x56c372){logger[_0x055e('0x13')](_0x055e('0x19'),_0x56c372[_0x055e('0x15')],_0x58e44a);_0x10258f(_0xe2b7b5[_0x055e('0x13')](0x1f4,_0x56c372[_0x055e('0x15')]));});});};exports[_0x055e('0x20')]=function(_0x58caf9){var _0x2fb49b=this;return new Promise(function(_0x1f90a9,_0x2a82f8){return db['FaxMessage'][_0x055e('0x21')](_0x58caf9[_0x055e('0x1c')],{'raw':_0x58caf9[_0x055e('0x1d')]?_0x58caf9[_0x055e('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x58caf9[_0x055e('0x1d')]?_0x58caf9['options'][_0x055e('0x22')]||null:null,'attributes':_0x58caf9[_0x055e('0x1d')]?_0x58caf9[_0x055e('0x1d')][_0x055e('0x23')]||null:null,'limit':_0x58caf9[_0x055e('0x1d')]?_0x58caf9['options'][_0x055e('0x24')]||null:null})[_0x055e('0x1f')](function(_0x293062){logger[_0x055e('0x16')](_0x055e('0x20'),_0x58caf9);logger[_0x055e('0x10')](_0x055e('0x20'),_0x58caf9,JSON[_0x055e('0x12')](_0x293062));_0x1f90a9(_0x293062);})['catch'](function(_0x26d1c2){logger[_0x055e('0x13')]('UpdateFaxMessage',_0x26d1c2[_0x055e('0x15')],_0x58caf9);_0x2a82f8(_0x2fb49b[_0x055e('0x13')](0x1f4,_0x26d1c2[_0x055e('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 0a64ffe..0c1ac62 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1815=['length','save','remove','register'];(function(_0x46c439,_0x298153){var _0x47345c=function(_0x340380){while(--_0x340380){_0x46c439['push'](_0x46c439['shift']());}};_0x47345c(++_0x298153);}(_0x1815,0x9d));var _0x5181=function(_0x2911da,_0x15b359){_0x2911da=_0x2911da-0x0;var _0x390d9c=_0x1815[_0x2911da];return _0x390d9c;};'use strict';var FaxMessageEvents=require('./faxMessage.events');var events=[_0x5181('0x0'),_0x5181('0x1'),'update'];function createListener(_0x516932,_0x40a2c2){return function(_0x23d3e2){_0x40a2c2['emit'](_0x516932,_0x23d3e2);};}function removeListener(_0x285442,_0x117411){return function(){FaxMessageEvents['removeListener'](_0x285442,_0x117411);};}exports[_0x5181('0x2')]=function(_0x130999){for(var _0x5c0cff=0x0,_0x3d0959=events[_0x5181('0x3')];_0x5c0cff<_0x3d0959;_0x5c0cff++){var _0x5f3571=events[_0x5c0cff];var _0x562c78=createListener('faxMessage:'+_0x5f3571,_0x130999);FaxMessageEvents['on'](_0x5f3571,_0x562c78);}}; \ No newline at end of file +var _0xbea2=['save','remove','update','removeListener','./faxMessage.events'];(function(_0x3e9b06,_0x417393){var _0x442af8=function(_0x4e7bbe){while(--_0x4e7bbe){_0x3e9b06['push'](_0x3e9b06['shift']());}};_0x442af8(++_0x417393);}(_0xbea2,0x103));var _0x2bea=function(_0x18cb84,_0x28df51){_0x18cb84=_0x18cb84-0x0;var _0x480943=_0xbea2[_0x18cb84];return _0x480943;};'use strict';var FaxMessageEvents=require(_0x2bea('0x0'));var events=[_0x2bea('0x1'),_0x2bea('0x2'),_0x2bea('0x3')];function createListener(_0x42bee5,_0x36072e){return function(_0x2c54c9){_0x36072e['emit'](_0x42bee5,_0x2c54c9);};}function removeListener(_0x5bfd40,_0x3816c4){return function(){FaxMessageEvents[_0x2bea('0x4')](_0x5bfd40,_0x3816c4);};}exports['register']=function(_0x4b12c3){for(var _0x47e77a=0x0,_0x38da75=events['length'];_0x47e77a<_0x38da75;_0x47e77a++){var _0x25387a=events[_0x47e77a];var _0x2c01d5=createListener('faxMessage:'+_0x25387a,_0x4b12c3);FaxMessageEvents['on'](_0x25387a,_0x2c01d5);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 31264e3..b45a429 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bb5=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller','get','/describe','isAuthenticated','describe','show','/:id/download','download','post','tracked','fax','faxmessage:create','create','/:id','update','put','/:id/accept','accept','/:id/reject','reject','destroy','exports','multer','util'];(function(_0x196f5f,_0x1a6e7c){var _0xcb8660=function(_0x2e099e){while(--_0x2e099e){_0x196f5f['push'](_0x196f5f['shift']());}};_0xcb8660(++_0x1a6e7c);}(_0x0bb5,0x148));var _0x50bb=function(_0xd3dea8,_0x25e302){_0xd3dea8=_0xd3dea8-0x0;var _0x348c81=_0x0bb5[_0xd3dea8];return _0x348c81;};'use strict';var multer=require(_0x50bb('0x0'));var util=require(_0x50bb('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x50bb('0x2'));var router=express[_0x50bb('0x3')]();var fs_extra=require(_0x50bb('0x4'));var auth=require(_0x50bb('0x5'));var interaction=require(_0x50bb('0x6'));var config=require(_0x50bb('0x7'));var controller=require(_0x50bb('0x8'));router[_0x50bb('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x50bb('0x9')](_0x50bb('0xa'),auth[_0x50bb('0xb')](),controller[_0x50bb('0xc')]);router['get']('/:id',auth[_0x50bb('0xb')](),controller[_0x50bb('0xd')]);router[_0x50bb('0x9')](_0x50bb('0xe'),auth['isAuthenticated'](),controller[_0x50bb('0xf')]);router[_0x50bb('0x10')]('/',auth[_0x50bb('0xb')](),interaction[_0x50bb('0x11')](_0x50bb('0x12'),_0x50bb('0x13')),controller[_0x50bb('0x14')]);router['put'](_0x50bb('0x15'),auth['isAuthenticated'](),controller[_0x50bb('0x16')]);router[_0x50bb('0x17')](_0x50bb('0x18'),auth['isAuthenticated'](),controller[_0x50bb('0x19')]);router[_0x50bb('0x17')](_0x50bb('0x1a'),auth['isAuthenticated'](),controller[_0x50bb('0x1b')]);router['delete'](_0x50bb('0x15'),auth[_0x50bb('0xb')](),controller[_0x50bb('0x1c')]);module[_0x50bb('0x1d')]=router; \ No newline at end of file +var _0x1be1=['create','put','update','/:id/accept','destroy','exports','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./faxMessage.controller','get','isAuthenticated','describe','/:id','/:id/download','download','post','tracked','faxmessage:create'];(function(_0x280ae7,_0x456fb1){var _0x418b9e=function(_0x4d730d){while(--_0x4d730d){_0x280ae7['push'](_0x280ae7['shift']());}};_0x418b9e(++_0x456fb1);}(_0x1be1,0x192));var _0x11be=function(_0xbc54de,_0x4ac713){_0xbc54de=_0xbc54de-0x0;var _0x2208cd=_0x1be1[_0xbc54de];return _0x2208cd;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x11be('0x0'));var timeout=require(_0x11be('0x1'));var express=require('express');var router=express[_0x11be('0x2')]();var fs_extra=require(_0x11be('0x3'));var auth=require(_0x11be('0x4'));var interaction=require(_0x11be('0x5'));var config=require('../../config/environment');var controller=require(_0x11be('0x6'));router[_0x11be('0x7')]('/',auth[_0x11be('0x8')](),controller['index']);router[_0x11be('0x7')]('/describe',auth[_0x11be('0x8')](),controller[_0x11be('0x9')]);router[_0x11be('0x7')](_0x11be('0xa'),auth[_0x11be('0x8')](),controller['show']);router[_0x11be('0x7')](_0x11be('0xb'),auth['isAuthenticated'](),controller[_0x11be('0xc')]);router[_0x11be('0xd')]('/',auth[_0x11be('0x8')](),interaction[_0x11be('0xe')]('fax',_0x11be('0xf')),controller[_0x11be('0x10')]);router[_0x11be('0x11')]('/:id',auth[_0x11be('0x8')](),controller[_0x11be('0x12')]);router['put'](_0x11be('0x13'),auth['isAuthenticated'](),controller['accept']);router['put']('/:id/reject',auth['isAuthenticated'](),controller['reject']);router['delete'](_0x11be('0xa'),auth['isAuthenticated'](),controller[_0x11be('0x14')]);module[_0x11be('0x15')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 344ecd6..30d683a 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd39b=['sequelize','STRING','name','ENUM','rrmemory','beepall','INTEGER'];(function(_0x4914e2,_0x48be8f){var _0x2dcd07=function(_0x1a2565){while(--_0x1a2565){_0x4914e2['push'](_0x4914e2['shift']());}};_0x2dcd07(++_0x48be8f);}(_0xd39b,0x181));var _0xbd39=function(_0x476f32,_0x79058d){_0x476f32=_0x476f32-0x0;var _0x22e402=_0xd39b[_0x476f32];return _0x22e402;};'use strict';var Sequelize=require(_0xbd39('0x0'));module['exports']={'name':{'type':Sequelize[_0xbd39('0x1')],'unique':_0xbd39('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xbd39('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xbd39('0x3')](_0xbd39('0x4'),_0xbd39('0x5'),'roundrobin'),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xbd39('0x6')],'defaultValue':0x0}}; \ No newline at end of file +var _0xef9e=['INTEGER','ENUM','roundrobin','sequelize','STRING','name'];(function(_0x249c8c,_0xd9c61d){var _0x1a4f80=function(_0x4f313a){while(--_0x4f313a){_0x249c8c['push'](_0x249c8c['shift']());}};_0x1a4f80(++_0xd9c61d);}(_0xef9e,0x1ef));var _0xeef9=function(_0x4d3064,_0x256c1a){_0x4d3064=_0x4d3064-0x0;var _0x390d79=_0xef9e[_0x4d3064];return _0x390d79;};'use strict';var Sequelize=require(_0xeef9('0x0'));module['exports']={'name':{'type':Sequelize[_0xeef9('0x1')],'unique':_0xeef9('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xeef9('0x1')]},'timeout':{'type':Sequelize[_0xeef9('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xeef9('0x4')]('rrmemory','beepall',_0xeef9('0x5')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xeef9('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index 4adb216..8f582f6 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d55=['apply','reject','save','update','then','UserProfileResource','destroy','stack','send','index','map','FaxQueue','rawAttributes','fieldName','type','name','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','rows','catch','show','params','includeAll','include','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserFaxQueue','FaxQueueId','findAndCountAll','UserId','agent','updatedAt','createdAt','format','faxPause','Team','addTeams','User','Agents','online','voicePause','interface','flatMap','sequelize','each','findOrCreate','forEach','emit','userFaxQueue:save','findAll','ids','field','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','TeamId','includes','union','compact','value','transaction','removeTeams','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','isArray','findOne','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./faxQueue.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range'];(function(_0x4925fe,_0x17173b){var _0x54f37f=function(_0x304b99){while(--_0x304b99){_0x4925fe['push'](_0x4925fe['shift']());}};_0x54f37f(++_0x17173b);}(_0x4d55,0x66));var _0x54d5=function(_0x73b2b,_0x1c4188){_0x73b2b=_0x73b2b-0x0;var _0x315770=_0x4d55[_0x73b2b];return _0x315770;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x54d5('0x0'));var zipdir=require(_0x54d5('0x1'));var jsonpatch=require(_0x54d5('0x2'));var rp=require(_0x54d5('0x3'));var moment=require('moment');var BPromise=require(_0x54d5('0x4'));var Mustache=require('mustache');var util=require(_0x54d5('0x5'));var path=require(_0x54d5('0x6'));var sox=require(_0x54d5('0x7'));var csv=require('to-csv');var ejs=require(_0x54d5('0x8'));var fs=require('fs');var fs_extra=require(_0x54d5('0x9'));var _=require(_0x54d5('0xa'));var squel=require(_0x54d5('0xb'));var crypto=require('crypto');var jsforce=require(_0x54d5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x54d5('0xd'));var querystring=require(_0x54d5('0xe'));var Papa=require(_0x54d5('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x54d5('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x54d5('0x11'));var utils=require(_0x54d5('0x12'));var config=require(_0x54d5('0x13'));var licenseUtil=require(_0x54d5('0x14'));var db=require(_0x54d5('0x15'))['db'];config[_0x54d5('0x16')]=_[_0x54d5('0x17')](config[_0x54d5('0x16')],{'host':_0x54d5('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x54d5('0x16')]));require(_0x54d5('0x19'))[_0x54d5('0x1a')](socket);function respondWithStatusCode(_0x2a4126,_0x45041c){_0x45041c=_0x45041c||0xcc;return function(_0x2d0804){if(_0x2d0804){return _0x2a4126[_0x54d5('0x1b')](_0x45041c);}return _0x2a4126[_0x54d5('0x1c')](_0x45041c)[_0x54d5('0x1d')]();};}function respondWithResult(_0x3fe97c,_0x13b4b5){_0x13b4b5=_0x13b4b5||0xc8;return function(_0xa40aaa){if(_0xa40aaa){return _0x3fe97c['status'](_0x13b4b5)[_0x54d5('0x1e')](_0xa40aaa);}};}function respondWithFilteredResult(_0x3f66df,_0x4a0018){return function(_0x20c158){if(_0x20c158){var _0x3c5cb1=typeof _0x4a0018[_0x54d5('0x1f')]===_0x54d5('0x20')&&typeof _0x4a0018[_0x54d5('0x21')]===_0x54d5('0x20');var _0x5490be=_0x20c158[_0x54d5('0x22')];var _0x513697=_0x3c5cb1?0x0:_0x4a0018[_0x54d5('0x1f')];var _0x552f08=_0x3c5cb1?_0x20c158[_0x54d5('0x22')]:_0x4a0018[_0x54d5('0x1f')]+_0x4a0018[_0x54d5('0x21')];var _0x700cf8;if(_0x552f08>=_0x5490be){_0x552f08=_0x5490be;_0x700cf8=0xc8;}else{_0x700cf8=0xce;}_0x3f66df[_0x54d5('0x1c')](_0x700cf8);return _0x3f66df['set'](_0x54d5('0x23'),_0x513697+'-'+_0x552f08+'/'+_0x5490be)[_0x54d5('0x1e')](_0x20c158);}return null;};}function patchUpdates(_0x40a6da){return function(_0x402dbe){try{jsonpatch[_0x54d5('0x24')](_0x402dbe,_0x40a6da,!![]);}catch(_0x1f891d){return BPromise[_0x54d5('0x25')](_0x1f891d);}return _0x402dbe[_0x54d5('0x26')]();};}function saveUpdates(_0x1eab23,_0x1805a0){return function(_0x2b61c8){if(_0x2b61c8){return _0x2b61c8[_0x54d5('0x27')](_0x1eab23)[_0x54d5('0x28')](function(_0xad636b){return _0xad636b;});}return null;};}function removeEntity(_0x3adb84,_0x32849f){return function(_0xcb78bc){if(_0xcb78bc){return _0xcb78bc['destroy']()['then'](function(){var _0x332222=_0xcb78bc['get']({'plain':!![]});var _0x38b707='FaxQueues';return db[_0x54d5('0x29')][_0x54d5('0x2a')]({'where':{'type':_0x38b707,'resourceId':_0x332222['id']}})[_0x54d5('0x28')](function(){return _0xcb78bc;});})[_0x54d5('0x28')](function(){_0x3adb84[_0x54d5('0x1c')](0xcc)[_0x54d5('0x1d')]();});}};}function handleEntityNotFound(_0x3eadb3,_0x817e2d){return function(_0x2276f9){if(!_0x2276f9){_0x3eadb3[_0x54d5('0x1b')](0x194);}return _0x2276f9;};}function handleError(_0x118684,_0x5e7731){_0x5e7731=_0x5e7731||0x1f4;return function(_0x165930){logger['error'](_0x165930[_0x54d5('0x2b')]);if(_0x165930['name']){delete _0x165930['name'];}_0x118684['status'](_0x5e7731)[_0x54d5('0x2c')](_0x165930);};}exports[_0x54d5('0x2d')]=function(_0x1bb14f,_0x10daca){var _0x4d1b8a={},_0x8a8365={},_0x2e4b49={'count':0x0,'rows':[]};var _0x38d19f=_[_0x54d5('0x2e')](db[_0x54d5('0x2f')][_0x54d5('0x30')],function(_0x320a8e){return{'name':_0x320a8e[_0x54d5('0x31')],'type':_0x320a8e[_0x54d5('0x32')]['key']};});_0x8a8365['model']=_[_0x54d5('0x2e')](_0x38d19f,_0x54d5('0x33'));_0x8a8365[_0x54d5('0x34')]=_[_0x54d5('0x35')](_0x1bb14f[_0x54d5('0x34')]);_0x8a8365[_0x54d5('0x36')]=_['intersection'](_0x8a8365['model'],_0x8a8365[_0x54d5('0x34')]);_0x4d1b8a[_0x54d5('0x37')]=_[_0x54d5('0x38')](_0x8a8365[_0x54d5('0x39')],qs[_0x54d5('0x3a')](_0x1bb14f[_0x54d5('0x34')][_0x54d5('0x3a')]));_0x4d1b8a[_0x54d5('0x37')]=_0x4d1b8a[_0x54d5('0x37')][_0x54d5('0x3b')]?_0x4d1b8a[_0x54d5('0x37')]:_0x8a8365[_0x54d5('0x39')];if(!_0x1bb14f['query'][_0x54d5('0x3c')](_0x54d5('0x3d'))){_0x4d1b8a[_0x54d5('0x21')]=qs[_0x54d5('0x21')](_0x1bb14f['query'][_0x54d5('0x21')]);_0x4d1b8a['offset']=qs['offset'](_0x1bb14f['query'][_0x54d5('0x1f')]);}_0x4d1b8a[_0x54d5('0x3e')]=qs[_0x54d5('0x3f')](_0x1bb14f['query'][_0x54d5('0x3f')]);_0x4d1b8a[_0x54d5('0x40')]=qs[_0x54d5('0x36')](_[_0x54d5('0x41')](_0x1bb14f[_0x54d5('0x34')],_0x8a8365[_0x54d5('0x36')]),_0x38d19f);if(_0x1bb14f['query'][_0x54d5('0x42')]){_0x4d1b8a[_0x54d5('0x40')]=_[_0x54d5('0x43')](_0x4d1b8a[_0x54d5('0x40')],{'$or':_[_0x54d5('0x2e')](_0x38d19f,function(_0x5be42a){if(_0x5be42a[_0x54d5('0x32')]!==_0x54d5('0x44')){var _0x294898={};_0x294898[_0x5be42a[_0x54d5('0x33')]]={'$like':'%'+_0x1bb14f[_0x54d5('0x34')][_0x54d5('0x42')]+'%'};return _0x294898;}})});}_0x4d1b8a=_[_0x54d5('0x43')]({},_0x4d1b8a,_0x1bb14f['options']);var _0x1442ff={'where':_0x4d1b8a['where']};return db[_0x54d5('0x2f')][_0x54d5('0x22')](_0x1442ff)['then'](function(_0x35d767){_0x2e4b49[_0x54d5('0x22')]=_0x35d767;if(_0x1bb14f['query']['includeAll']){_0x4d1b8a['include']=[{'all':!![]}];}return db['FaxQueue']['findAll'](_0x4d1b8a);})['then'](function(_0x360d4f){_0x2e4b49[_0x54d5('0x45')]=_0x360d4f;return _0x2e4b49;})['then'](respondWithFilteredResult(_0x10daca,_0x4d1b8a))[_0x54d5('0x46')](handleError(_0x10daca,null));};exports[_0x54d5('0x47')]=function(_0x5b396d,_0x4c2205){var _0x10b054={'raw':!![],'where':{'id':_0x5b396d[_0x54d5('0x48')]['id']}},_0x584538={};_0x584538[_0x54d5('0x39')]=_[_0x54d5('0x35')](db[_0x54d5('0x2f')][_0x54d5('0x30')]);_0x584538[_0x54d5('0x34')]=_[_0x54d5('0x35')](_0x5b396d[_0x54d5('0x34')]);_0x584538[_0x54d5('0x36')]=_['intersection'](_0x584538['model'],_0x584538[_0x54d5('0x34')]);_0x10b054[_0x54d5('0x37')]=_[_0x54d5('0x38')](_0x584538['model'],qs[_0x54d5('0x3a')](_0x5b396d[_0x54d5('0x34')][_0x54d5('0x3a')]));_0x10b054[_0x54d5('0x37')]=_0x10b054['attributes'][_0x54d5('0x3b')]?_0x10b054[_0x54d5('0x37')]:_0x584538[_0x54d5('0x39')];if(_0x5b396d[_0x54d5('0x34')][_0x54d5('0x49')]){_0x10b054[_0x54d5('0x4a')]=[{'all':!![]}];}_0x10b054=_[_0x54d5('0x43')]({},_0x10b054,_0x5b396d[_0x54d5('0x4b')]);return db['FaxQueue'][_0x54d5('0x4c')](_0x10b054)[_0x54d5('0x28')](handleEntityNotFound(_0x4c2205,null))[_0x54d5('0x28')](respondWithResult(_0x4c2205,null))[_0x54d5('0x46')](handleError(_0x4c2205,null));};exports[_0x54d5('0x4d')]=function(_0x24df1e,_0x56a3f5){return db['FaxQueue'][_0x54d5('0x4d')](_0x24df1e['body'],{})[_0x54d5('0x28')](function(_0x318b0f){var _0x392cfb=_0x24df1e[_0x54d5('0x4e')][_0x54d5('0x4f')]({'plain':!![]});if(!_0x392cfb)throw new Error(_0x54d5('0x50'));if(_0x392cfb[_0x54d5('0x51')]===_0x54d5('0x4e')){var _0x4c1ad8=_0x318b0f['get']({'plain':!![]});var _0x2097cd='FaxQueues';return db['UserProfileSection'][_0x54d5('0x4c')]({'where':{'name':_0x2097cd,'userProfileId':_0x392cfb['userProfileId']},'raw':!![]})[_0x54d5('0x28')](function(_0x17f8df){if(_0x17f8df&&_0x17f8df[_0x54d5('0x52')]===0x0){return db['UserProfileResource'][_0x54d5('0x4d')]({'name':_0x4c1ad8[_0x54d5('0x33')],'resourceId':_0x4c1ad8['id'],'type':_0x17f8df[_0x54d5('0x33')],'sectionId':_0x17f8df['id']},{})['then'](function(){return _0x318b0f;});}else{return _0x318b0f;}})[_0x54d5('0x46')](function(_0x2e19d2){logger['error'](_0x54d5('0x53'),_0x2e19d2);throw _0x2e19d2;});}return _0x318b0f;})[_0x54d5('0x28')](respondWithResult(_0x56a3f5,0xc9))[_0x54d5('0x46')](handleError(_0x56a3f5,null));};exports[_0x54d5('0x27')]=function(_0x17b839,_0x28148e){if(_0x17b839[_0x54d5('0x54')]['id']){delete _0x17b839[_0x54d5('0x54')]['id'];}return db[_0x54d5('0x2f')][_0x54d5('0x4c')]({'where':{'id':_0x17b839['params']['id']}})[_0x54d5('0x28')](handleEntityNotFound(_0x28148e,null))[_0x54d5('0x28')](saveUpdates(_0x17b839[_0x54d5('0x54')],null))[_0x54d5('0x28')](respondWithResult(_0x28148e,null))[_0x54d5('0x46')](handleError(_0x28148e,null));};exports[_0x54d5('0x2a')]=function(_0x1d1798,_0x13de53){return db['FaxQueue'][_0x54d5('0x4c')]({'where':{'id':_0x1d1798[_0x54d5('0x48')]['id']}})[_0x54d5('0x28')](handleEntityNotFound(_0x13de53,null))[_0x54d5('0x28')](removeEntity(_0x13de53,null))[_0x54d5('0x46')](handleError(_0x13de53,null));};exports[_0x54d5('0x55')]=function(_0x4376dd,_0x476269){return db['FaxQueue']['describe']()[_0x54d5('0x28')](respondWithResult(_0x476269,null))[_0x54d5('0x46')](handleError(_0x476269,null));};exports[_0x54d5('0x56')]=function(_0x292df1,_0x2ec042,_0x7efeec){var _0x3b0638={'raw':!![],'where':{}},_0x25e351={},_0x5437c5;return db[_0x54d5('0x2f')]['findOne']({'where':{'id':_0x292df1[_0x54d5('0x48')]['id']}})[_0x54d5('0x28')](handleEntityNotFound(_0x2ec042,null))[_0x54d5('0x28')](function(_0x13abf9){if(_0x13abf9){_0x5437c5=_0x13abf9[_0x54d5('0x4f')]({'plain':!![]});_0x25e351[_0x54d5('0x39')]=_[_0x54d5('0x35')](db[_0x54d5('0x57')][_0x54d5('0x30')]);_0x25e351[_0x54d5('0x34')]=_[_0x54d5('0x35')](_0x292df1[_0x54d5('0x34')]);_0x25e351[_0x54d5('0x36')]=_['intersection'](_0x25e351['model'],_0x25e351[_0x54d5('0x34')]);_0x3b0638[_0x54d5('0x37')]=_[_0x54d5('0x38')](_0x25e351['model'],qs[_0x54d5('0x3a')](_0x292df1[_0x54d5('0x34')][_0x54d5('0x3a')]));_0x3b0638[_0x54d5('0x37')]=_0x3b0638['attributes'][_0x54d5('0x3b')]?_0x3b0638[_0x54d5('0x37')]:_0x25e351[_0x54d5('0x39')];if(!_0x292df1[_0x54d5('0x34')][_0x54d5('0x3c')]('nolimit')){_0x3b0638[_0x54d5('0x21')]=qs[_0x54d5('0x21')](_0x292df1['query'][_0x54d5('0x21')]);_0x3b0638[_0x54d5('0x1f')]=qs[_0x54d5('0x1f')](_0x292df1[_0x54d5('0x34')][_0x54d5('0x1f')]);}_0x3b0638[_0x54d5('0x3e')]=qs[_0x54d5('0x3f')](_0x292df1[_0x54d5('0x34')][_0x54d5('0x3f')]);_0x3b0638['where']=qs[_0x54d5('0x36')](_[_0x54d5('0x41')](_0x292df1['query'],_0x25e351[_0x54d5('0x36')]));_0x3b0638[_0x54d5('0x40')][_0x54d5('0x58')]=_0x13abf9['id'];if(_0x292df1[_0x54d5('0x34')][_0x54d5('0x42')]){_0x3b0638['where']=_['merge'](_0x3b0638['where'],{'$or':_[_0x54d5('0x2e')](_0x3b0638[_0x54d5('0x37')],function(_0x158efd){var _0x1316a5={};_0x1316a5[_0x158efd]={'$like':'%'+_0x292df1['query'][_0x54d5('0x42')]+'%'};return _0x1316a5;})});}_0x3b0638=_[_0x54d5('0x43')]({},_0x3b0638,_0x292df1[_0x54d5('0x4b')]);return db[_0x54d5('0x57')]['findAll'](_0x3b0638);}})[_0x54d5('0x28')](function(_0x146fb4){if(_0x146fb4){return db['User'][_0x54d5('0x59')]({'where':{'id':_['map'](_0x146fb4,_0x54d5('0x5a')),'role':_0x54d5('0x5b')},'attributes':['id',_0x54d5('0x33'),'faxPause',_0x54d5('0x5c'),_0x54d5('0x5d')]});}})[_0x54d5('0x28')](function(_0x15326f){if(_0x15326f){return{'count':_0x15326f[_0x54d5('0x22')],'rows':_['map'](_0x15326f[_0x54d5('0x45')],function(_0x19b019){return{'membername':_0x19b019[_0x54d5('0x33')],'UserId':_0x19b019['id'],'queue_name':_0x5437c5[_0x54d5('0x33')],'FaxQueueId':_0x5437c5['id'],'interface':util[_0x54d5('0x5e')]('%s/%s','SIP',_0x19b019[_0x54d5('0x33')]),'penalty':0x0,'paused':_0x19b019[_0x54d5('0x5f')],'createdAt':_0x19b019[_0x54d5('0x5d')],'updatedAt':_0x19b019[_0x54d5('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x54d5('0x28')](respondWithFilteredResult(_0x2ec042,_0x3b0638))[_0x54d5('0x46')](handleError(_0x2ec042,null));};exports['getTeams']=function(_0xaf77a3,_0x31f549,_0x5a2775){var _0x430a9e={};var _0x211fed={};var _0x20bcfc;var _0x2c4637;return db[_0x54d5('0x2f')]['findOne']({'where':{'id':_0xaf77a3[_0x54d5('0x48')]['id']}})['then'](handleEntityNotFound(_0x31f549,null))['then'](function(_0x55823e){if(_0x55823e){_0x20bcfc=_0x55823e;_0x211fed['model']=_[_0x54d5('0x35')](db[_0x54d5('0x60')][_0x54d5('0x30')]);_0x211fed[_0x54d5('0x34')]=_[_0x54d5('0x35')](_0xaf77a3[_0x54d5('0x34')]);_0x211fed['filters']=_[_0x54d5('0x38')](_0x211fed[_0x54d5('0x39')],_0x211fed[_0x54d5('0x34')]);_0x430a9e[_0x54d5('0x37')]=_['intersection'](_0x211fed['model'],qs[_0x54d5('0x3a')](_0xaf77a3[_0x54d5('0x34')][_0x54d5('0x3a')]));_0x430a9e['attributes']=_0x430a9e[_0x54d5('0x37')]['length']?_0x430a9e[_0x54d5('0x37')]:_0x211fed[_0x54d5('0x39')];_0x430a9e[_0x54d5('0x3e')]=qs[_0x54d5('0x3f')](_0xaf77a3['query'][_0x54d5('0x3f')]);_0x430a9e[_0x54d5('0x40')]=qs[_0x54d5('0x36')](_[_0x54d5('0x41')](_0xaf77a3[_0x54d5('0x34')],_0x211fed[_0x54d5('0x36')]));if(_0xaf77a3['query']['filter']){_0x430a9e[_0x54d5('0x40')]=_[_0x54d5('0x43')](_0x430a9e[_0x54d5('0x40')],{'$or':_[_0x54d5('0x2e')](_0x430a9e['attributes'],function(_0x55cf7d){var _0x2d1a3f={};_0x2d1a3f[_0x55cf7d]={'$like':'%'+_0xaf77a3[_0x54d5('0x34')][_0x54d5('0x42')]+'%'};return _0x2d1a3f;})});}_0x430a9e=_[_0x54d5('0x43')]({},_0x430a9e,_0xaf77a3[_0x54d5('0x4b')]);return _0x20bcfc['getTeams'](_0x430a9e);}})[_0x54d5('0x28')](function(_0x4ce5c4){if(_0x4ce5c4){_0x2c4637=_0x4ce5c4[_0x54d5('0x3b')];if(!_0xaf77a3[_0x54d5('0x34')][_0x54d5('0x3c')](_0x54d5('0x3d'))){_0x430a9e[_0x54d5('0x21')]=qs[_0x54d5('0x21')](_0xaf77a3[_0x54d5('0x34')][_0x54d5('0x21')]);_0x430a9e['offset']=qs[_0x54d5('0x1f')](_0xaf77a3[_0x54d5('0x34')]['offset']);}return _0x20bcfc['getTeams'](_0x430a9e);}})[_0x54d5('0x28')](function(_0x3b9d0e){if(_0x3b9d0e){return _0x3b9d0e?{'count':_0x2c4637,'rows':_0x3b9d0e}:null;}})[_0x54d5('0x28')](respondWithResult(_0x31f549,null))[_0x54d5('0x46')](handleError(_0x31f549,null));};exports[_0x54d5('0x61')]=function(_0x1dc0d9,_0x4242df,_0x78bd8f){var _0x241f0d=_0x1dc0d9[_0x54d5('0x54')]['ids'];return db[_0x54d5('0x60')]['findAll']({'where':{'id':_0x241f0d},'attributes':['id'],'include':[{'model':db[_0x54d5('0x62')],'as':_0x54d5('0x63'),'attributes':['id',_0x54d5('0x33'),_0x54d5('0x64'),_0x54d5('0x65'),_0x54d5('0x66')],'raw':!![]}]})['then'](function(_0x21dc6e){if(_0x21dc6e){var _0x289ee2=_[_0x54d5('0x67')](_0x21dc6e,function(_0x214bca){var _0x396b3d=_0x214bca[_0x54d5('0x4f')]({'plain':!![]});return _0x396b3d[_0x54d5('0x63')];});return db[_0x54d5('0x2f')]['find']({'where':{'id':_0x1dc0d9[_0x54d5('0x48')]['id']}})[_0x54d5('0x28')](function(_0x21e98c){return db[_0x54d5('0x68')]['transaction'](function(_0x33e91b){return _0x21e98c[_0x54d5('0x61')](_0x241f0d,{'transaction':_0x33e91b})['then'](function(){return BPromise[_0x54d5('0x69')](_0x289ee2,function(_0x219f94){return db[_0x54d5('0x57')][_0x54d5('0x6a')]({'where':{'UserId':_0x219f94['id'],'FaxQueueId':_0x1dc0d9['params']['id']},'transaction':_0x33e91b});});})['then'](function(){_0x289ee2[_0x54d5('0x6b')](function(_0x1fe538){socket[_0x54d5('0x6c')](_0x54d5('0x6d'),{'UserId':_0x1fe538['id'],'FaxQueueId':_0x21e98c['id']});});});});});}})['then'](respondWithStatusCode(_0x4242df,null))['catch'](handleError(_0x4242df,null));};exports['removeTeams']=function(_0x3026e6,_0x178d47,_0x18f1f7){return db[_0x54d5('0x60')][_0x54d5('0x6e')]({'where':{'id':_0x3026e6[_0x54d5('0x34')][_0x54d5('0x6f')]},'attributes':['id'],'include':[{'model':db[_0x54d5('0x62')],'as':_0x54d5('0x63'),'attributes':['id'],'raw':!![]}]})[_0x54d5('0x28')](handleEntityNotFound(_0x178d47,null))[_0x54d5('0x28')](function(_0x4f8211){var _0x5ca60a=_[_0x54d5('0x2e')](_0x4f8211,'id');var _0x2a7380=[];var _0x5c44e3=[];var _0x391a20=squel['select']();_0x391a20[_0x54d5('0x70')]('tq.TeamId')[_0x54d5('0x71')](_0x54d5('0x72'),'tq')[_0x54d5('0x73')](_0x54d5('0x74'),'ut',_0x54d5('0x75'))['where'](_0x54d5('0x76'),_0x3026e6[_0x54d5('0x48')]['id']);for(var _0x5bdca1=0x0;_0x5bdca1<_0x4f8211[_0x54d5('0x3b')];_0x5bdca1+=0x1){let _0x85c405=_0x4f8211[_0x5bdca1];for(var _0x48762b=0x0;_0x48762b<_0x85c405[_0x54d5('0x63')]['length'];_0x48762b+=0x1){let _0x381c8c=_0x85c405[_0x54d5('0x63')][_0x48762b];var _0x3d6a01=_0x391a20['clone']();_0x3d6a01[_0x54d5('0x40')](_0x54d5('0x77'),_0x381c8c['id']);_0x5c44e3['push'](db['sequelize'][_0x54d5('0x34')](_0x3d6a01[_0x54d5('0x78')](),{'type':db[_0x54d5('0x68')][_0x54d5('0x79')][_0x54d5('0x7a')]})[_0x54d5('0x28')](function(_0x1ac24b){if(_0x1ac24b[_0x54d5('0x3b')]===0x1){return _0x381c8c['id'];}else{var _0x5275cc=_['every'](_[_0x54d5('0x2e')](_0x1ac24b,_0x54d5('0x7b')),function(_0x3e00d1){return _[_0x54d5('0x7c')](_0x5ca60a,_0x3e00d1);});if(_0x5275cc){return _0x381c8c['id'];}}}));}}return BPromise['all'](_0x5c44e3)[_0x54d5('0x28')](function(_0x426166){_0x2a7380=_(_0x2a7380)[_0x54d5('0x7d')](_0x426166)[_0x54d5('0x7e')]()[_0x54d5('0x7f')]();return db[_0x54d5('0x2f')][_0x54d5('0x4c')]({'where':{'id':_0x3026e6[_0x54d5('0x48')]['id']}})[_0x54d5('0x28')](function(_0x22b5d7){return db['sequelize'][_0x54d5('0x80')](function(_0x476d6b){return _0x22b5d7[_0x54d5('0x81')](_0x3026e6[_0x54d5('0x34')][_0x54d5('0x6f')],{'transaction':_0x476d6b})['then'](function(){if(!_[_0x54d5('0x82')](_0x2a7380)){return _0x22b5d7[_0x54d5('0x83')](_0x2a7380,{'transaction':_0x476d6b});}})[_0x54d5('0x28')](function(){_0x2a7380[_0x54d5('0x6b')](function(_0x31eb93){socket['emit'](_0x54d5('0x84'),{'UserId':_0x31eb93,'FaxQueueId':_0x22b5d7['id']});});});});});});})[_0x54d5('0x28')](respondWithStatusCode(_0x178d47,null))[_0x54d5('0x46')](handleError(_0x178d47,null));};exports[_0x54d5('0x85')]=function(_0x142615,_0x296da7,_0x5920d8){return db[_0x54d5('0x2f')]['find']({'where':{'id':_0x142615['params']['id']}})[_0x54d5('0x28')](handleEntityNotFound(_0x296da7,null))[_0x54d5('0x28')](function(_0x1b6997){if(_0x1b6997){return _0x1b6997['addAgents'](_0x142615[_0x54d5('0x54')][_0x54d5('0x6f')],_[_0x54d5('0x86')](_0x142615[_0x54d5('0x54')],[_0x54d5('0x6f'),'id'])||{})['spread'](function(_0x588448){for(var _0x3a5893=0x0;_0x3a5893<_0x142615[_0x54d5('0x54')][_0x54d5('0x6f')][_0x54d5('0x3b')];_0x3a5893+=0x1){socket[_0x54d5('0x6c')](_0x54d5('0x6d'),{'UserId':Number(_0x142615[_0x54d5('0x54')][_0x54d5('0x6f')][_0x3a5893]),'FaxQueueId':Number(_0x142615[_0x54d5('0x48')]['id'])});}return _0x588448;});}})[_0x54d5('0x28')](respondWithResult(_0x296da7,null))[_0x54d5('0x46')](handleError(_0x296da7,null));};exports[_0x54d5('0x83')]=function(_0x5b7618,_0x48b017,_0x55b229){return db['FaxQueue'][_0x54d5('0x4c')]({'where':{'id':_0x5b7618[_0x54d5('0x48')]['id']}})['then'](handleEntityNotFound(_0x48b017,null))[_0x54d5('0x28')](function(_0x146d9c){if(_0x146d9c){return _0x146d9c[_0x54d5('0x83')](_0x5b7618[_0x54d5('0x34')][_0x54d5('0x6f')])[_0x54d5('0x28')](function(){if(_[_0x54d5('0x87')](_0x5b7618[_0x54d5('0x34')][_0x54d5('0x6f')])){for(var _0x5ce495=0x0;_0x5ce495<_0x5b7618[_0x54d5('0x34')][_0x54d5('0x6f')]['length'];_0x5ce495+=0x1){socket[_0x54d5('0x6c')](_0x54d5('0x84'),{'UserId':Number(_0x5b7618[_0x54d5('0x34')][_0x54d5('0x6f')][_0x5ce495]),'FaxQueueId':Number(_0x5b7618['params']['id'])});}}else{socket[_0x54d5('0x6c')](_0x54d5('0x84'),{'UserId':Number(_0x5b7618[_0x54d5('0x34')][_0x54d5('0x6f')]),'FaxQueueId':Number(_0x5b7618[_0x54d5('0x48')]['id'])});}});}})[_0x54d5('0x28')](respondWithStatusCode(_0x48b017,null))['catch'](handleError(_0x48b017,null));};exports['getAgents']=function(_0x12d56a,_0x3b3786,_0x3a9fe8){var _0x46f877={};var _0x4122ba={};var _0x111ac5;var _0x249851;return db[_0x54d5('0x2f')][_0x54d5('0x88')]({'where':{'id':_0x12d56a[_0x54d5('0x48')]['id']}})[_0x54d5('0x28')](handleEntityNotFound(_0x3b3786,null))[_0x54d5('0x28')](function(_0x32fa26){if(_0x32fa26){_0x111ac5=_0x32fa26;_0x4122ba[_0x54d5('0x39')]=_[_0x54d5('0x35')](db[_0x54d5('0x62')][_0x54d5('0x30')]);_0x4122ba[_0x54d5('0x34')]=_[_0x54d5('0x35')](_0x12d56a[_0x54d5('0x34')]);_0x4122ba[_0x54d5('0x36')]=_[_0x54d5('0x38')](_0x4122ba['model'],_0x4122ba[_0x54d5('0x34')]);_0x46f877['attributes']=_['intersection'](_0x4122ba[_0x54d5('0x39')],qs[_0x54d5('0x3a')](_0x12d56a[_0x54d5('0x34')]['fields']));_0x46f877[_0x54d5('0x37')]=_0x46f877[_0x54d5('0x37')][_0x54d5('0x3b')]?_0x46f877[_0x54d5('0x37')]:_0x4122ba[_0x54d5('0x39')];_0x46f877['order']=qs[_0x54d5('0x3f')](_0x12d56a[_0x54d5('0x34')]['sort']);_0x46f877[_0x54d5('0x40')]=qs['filters'](_[_0x54d5('0x41')](_0x12d56a['query'],_0x4122ba[_0x54d5('0x36')]));if(_0x12d56a[_0x54d5('0x34')][_0x54d5('0x42')]){_0x46f877[_0x54d5('0x40')]=_[_0x54d5('0x43')](_0x46f877[_0x54d5('0x40')],{'$or':_[_0x54d5('0x2e')](_0x46f877[_0x54d5('0x37')],function(_0x517f04){var _0x2f6a73={};_0x2f6a73[_0x517f04]={'$like':'%'+_0x12d56a[_0x54d5('0x34')][_0x54d5('0x42')]+'%'};return _0x2f6a73;})});}_0x46f877=_[_0x54d5('0x43')]({},_0x46f877,_0x12d56a[_0x54d5('0x4b')]);return _0x111ac5[_0x54d5('0x89')](_0x46f877);}})[_0x54d5('0x28')](function(_0x52abcb){if(_0x52abcb){_0x249851=_0x52abcb[_0x54d5('0x3b')];if(!_0x12d56a[_0x54d5('0x34')][_0x54d5('0x3c')](_0x54d5('0x3d'))){_0x46f877[_0x54d5('0x21')]=qs[_0x54d5('0x21')](_0x12d56a['query'][_0x54d5('0x21')]);_0x46f877[_0x54d5('0x1f')]=qs[_0x54d5('0x1f')](_0x12d56a['query'][_0x54d5('0x1f')]);}return _0x111ac5[_0x54d5('0x89')](_0x46f877);}})['then'](function(_0x48c137){if(_0x48c137){return _0x48c137?{'count':_0x249851,'rows':_0x48c137}:null;}})[_0x54d5('0x28')](respondWithResult(_0x3b3786,null))[_0x54d5('0x46')](handleError(_0x3b3786,null));}; \ No newline at end of file +var _0x2c9f=['util','path','sox','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','apply','update','then','destroy','get','FaxQueues','error','stack','name','map','FaxQueue','rawAttributes','type','key','query','keys','model','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','includeAll','include','findAll','rows','show','fields','length','merge','options','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','findOne','UserFaxQueue','FaxQueueId','User','findAndCountAll','UserId','faxPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','ids','Agents','voicePause','sequelize','each','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','includes','all','compact','transaction','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache'];(function(_0xe65d27,_0x2d928a){var _0x215653=function(_0x26aff9){while(--_0x26aff9){_0xe65d27['push'](_0xe65d27['shift']());}};_0x215653(++_0x2d928a);}(_0x2c9f,0x1a1));var _0xf2c9=function(_0x36079a,_0x40ec75){_0x36079a=_0x36079a-0x0;var _0xb19d38=_0x2c9f[_0x36079a];return _0xb19d38;};'use strict';var emlformat=require(_0xf2c9('0x0'));var rimraf=require(_0xf2c9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf2c9('0x2'));var rp=require(_0xf2c9('0x3'));var moment=require(_0xf2c9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf2c9('0x5'));var util=require(_0xf2c9('0x6'));var path=require(_0xf2c9('0x7'));var sox=require(_0xf2c9('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf2c9('0x9'));var _=require(_0xf2c9('0xa'));var squel=require(_0xf2c9('0xb'));var crypto=require(_0xf2c9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf2c9('0xd'));var toCsv=require(_0xf2c9('0xe'));var querystring=require('querystring');var Papa=require(_0xf2c9('0xf'));var Redis=require(_0xf2c9('0x10'));var authService=require(_0xf2c9('0x11'));var qs=require(_0xf2c9('0x12'));var as=require(_0xf2c9('0x13'));var hardwareService=require(_0xf2c9('0x14'));var logger=require('../../config/logger')(_0xf2c9('0x15'));var utils=require(_0xf2c9('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xf2c9('0x17'));var db=require(_0xf2c9('0x18'))['db'];config[_0xf2c9('0x19')]=_[_0xf2c9('0x1a')](config[_0xf2c9('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xf2c9('0x1b'))(new Redis(config[_0xf2c9('0x19')]));require(_0xf2c9('0x1c'))[_0xf2c9('0x1d')](socket);function respondWithStatusCode(_0x113124,_0x4e208b){_0x4e208b=_0x4e208b||0xcc;return function(_0x1fe68f){if(_0x1fe68f){return _0x113124[_0xf2c9('0x1e')](_0x4e208b);}return _0x113124[_0xf2c9('0x1f')](_0x4e208b)[_0xf2c9('0x20')]();};}function respondWithResult(_0x3dd114,_0x4f8f0a){_0x4f8f0a=_0x4f8f0a||0xc8;return function(_0x2cc5d1){if(_0x2cc5d1){return _0x3dd114['status'](_0x4f8f0a)['json'](_0x2cc5d1);}};}function respondWithFilteredResult(_0x42bcd7,_0x1e501e){return function(_0xdec04b){if(_0xdec04b){var _0x38d413=typeof _0x1e501e[_0xf2c9('0x21')]==='undefined'&&typeof _0x1e501e[_0xf2c9('0x22')]===_0xf2c9('0x23');var _0xda8f9=_0xdec04b[_0xf2c9('0x24')];var _0x1ee9d5=_0x38d413?0x0:_0x1e501e[_0xf2c9('0x21')];var _0x371d93=_0x38d413?_0xdec04b[_0xf2c9('0x24')]:_0x1e501e[_0xf2c9('0x21')]+_0x1e501e[_0xf2c9('0x22')];var _0x22b1c2;if(_0x371d93>=_0xda8f9){_0x371d93=_0xda8f9;_0x22b1c2=0xc8;}else{_0x22b1c2=0xce;}_0x42bcd7[_0xf2c9('0x1f')](_0x22b1c2);return _0x42bcd7[_0xf2c9('0x25')](_0xf2c9('0x26'),_0x1ee9d5+'-'+_0x371d93+'/'+_0xda8f9)['json'](_0xdec04b);}return null;};}function patchUpdates(_0x4052a3){return function(_0x5ef5fe){try{jsonpatch[_0xf2c9('0x27')](_0x5ef5fe,_0x4052a3,!![]);}catch(_0x5287a0){return BPromise['reject'](_0x5287a0);}return _0x5ef5fe['save']();};}function saveUpdates(_0x429631,_0x1e25c0){return function(_0x3d0bea){if(_0x3d0bea){return _0x3d0bea[_0xf2c9('0x28')](_0x429631)[_0xf2c9('0x29')](function(_0x5bf010){return _0x5bf010;});}return null;};}function removeEntity(_0x369040,_0x2cce24){return function(_0x32012a){if(_0x32012a){return _0x32012a[_0xf2c9('0x2a')]()[_0xf2c9('0x29')](function(){var _0x16e003=_0x32012a[_0xf2c9('0x2b')]({'plain':!![]});var _0x12fdbd=_0xf2c9('0x2c');return db['UserProfileResource'][_0xf2c9('0x2a')]({'where':{'type':_0x12fdbd,'resourceId':_0x16e003['id']}})[_0xf2c9('0x29')](function(){return _0x32012a;});})['then'](function(){_0x369040['status'](0xcc)[_0xf2c9('0x20')]();});}};}function handleEntityNotFound(_0x22b8e7,_0x1c8aef){return function(_0x2c581b){if(!_0x2c581b){_0x22b8e7[_0xf2c9('0x1e')](0x194);}return _0x2c581b;};}function handleError(_0x165bbc,_0x1e5846){_0x1e5846=_0x1e5846||0x1f4;return function(_0x2976c4){logger[_0xf2c9('0x2d')](_0x2976c4[_0xf2c9('0x2e')]);if(_0x2976c4[_0xf2c9('0x2f')]){delete _0x2976c4[_0xf2c9('0x2f')];}_0x165bbc[_0xf2c9('0x1f')](_0x1e5846)['send'](_0x2976c4);};}exports['index']=function(_0x1037c7,_0x4067f3){var _0x8d322e={},_0x327134={},_0x134339={'count':0x0,'rows':[]};var _0x1c8ffd=_[_0xf2c9('0x30')](db[_0xf2c9('0x31')][_0xf2c9('0x32')],function(_0x5037d3){return{'name':_0x5037d3['fieldName'],'type':_0x5037d3[_0xf2c9('0x33')][_0xf2c9('0x34')]};});_0x327134['model']=_[_0xf2c9('0x30')](_0x1c8ffd,'name');_0x327134[_0xf2c9('0x35')]=_[_0xf2c9('0x36')](_0x1037c7[_0xf2c9('0x35')]);_0x327134['filters']=_['intersection'](_0x327134[_0xf2c9('0x37')],_0x327134[_0xf2c9('0x35')]);_0x8d322e['attributes']=_[_0xf2c9('0x38')](_0x327134[_0xf2c9('0x37')],qs['fields'](_0x1037c7['query']['fields']));_0x8d322e[_0xf2c9('0x39')]=_0x8d322e['attributes']['length']?_0x8d322e[_0xf2c9('0x39')]:_0x327134[_0xf2c9('0x37')];if(!_0x1037c7[_0xf2c9('0x35')][_0xf2c9('0x3a')](_0xf2c9('0x3b'))){_0x8d322e['limit']=qs['limit'](_0x1037c7['query'][_0xf2c9('0x22')]);_0x8d322e[_0xf2c9('0x21')]=qs[_0xf2c9('0x21')](_0x1037c7[_0xf2c9('0x35')][_0xf2c9('0x21')]);}_0x8d322e[_0xf2c9('0x3c')]=qs['sort'](_0x1037c7[_0xf2c9('0x35')][_0xf2c9('0x3d')]);_0x8d322e[_0xf2c9('0x3e')]=qs[_0xf2c9('0x3f')](_[_0xf2c9('0x40')](_0x1037c7[_0xf2c9('0x35')],_0x327134['filters']),_0x1c8ffd);if(_0x1037c7[_0xf2c9('0x35')]['filter']){_0x8d322e['where']=_['merge'](_0x8d322e[_0xf2c9('0x3e')],{'$or':_[_0xf2c9('0x30')](_0x1c8ffd,function(_0x77596f){if(_0x77596f[_0xf2c9('0x33')]!=='VIRTUAL'){var _0x1bac43={};_0x1bac43[_0x77596f['name']]={'$like':'%'+_0x1037c7['query'][_0xf2c9('0x41')]+'%'};return _0x1bac43;}})});}_0x8d322e=_['merge']({},_0x8d322e,_0x1037c7['options']);var _0x2faa40={'where':_0x8d322e['where']};return db[_0xf2c9('0x31')][_0xf2c9('0x24')](_0x2faa40)[_0xf2c9('0x29')](function(_0x1c6dc6){_0x134339[_0xf2c9('0x24')]=_0x1c6dc6;if(_0x1037c7['query'][_0xf2c9('0x42')]){_0x8d322e[_0xf2c9('0x43')]=[{'all':!![]}];}return db['FaxQueue'][_0xf2c9('0x44')](_0x8d322e);})[_0xf2c9('0x29')](function(_0x41ce28){_0x134339[_0xf2c9('0x45')]=_0x41ce28;return _0x134339;})[_0xf2c9('0x29')](respondWithFilteredResult(_0x4067f3,_0x8d322e))['catch'](handleError(_0x4067f3,null));};exports[_0xf2c9('0x46')]=function(_0x3bfd7b,_0x54a168){var _0x1f158e={'raw':!![],'where':{'id':_0x3bfd7b['params']['id']}},_0x21ac97={};_0x21ac97[_0xf2c9('0x37')]=_[_0xf2c9('0x36')](db[_0xf2c9('0x31')]['rawAttributes']);_0x21ac97[_0xf2c9('0x35')]=_[_0xf2c9('0x36')](_0x3bfd7b[_0xf2c9('0x35')]);_0x21ac97['filters']=_[_0xf2c9('0x38')](_0x21ac97['model'],_0x21ac97['query']);_0x1f158e[_0xf2c9('0x39')]=_['intersection'](_0x21ac97[_0xf2c9('0x37')],qs[_0xf2c9('0x47')](_0x3bfd7b['query'][_0xf2c9('0x47')]));_0x1f158e[_0xf2c9('0x39')]=_0x1f158e[_0xf2c9('0x39')][_0xf2c9('0x48')]?_0x1f158e[_0xf2c9('0x39')]:_0x21ac97[_0xf2c9('0x37')];if(_0x3bfd7b[_0xf2c9('0x35')][_0xf2c9('0x42')]){_0x1f158e[_0xf2c9('0x43')]=[{'all':!![]}];}_0x1f158e=_[_0xf2c9('0x49')]({},_0x1f158e,_0x3bfd7b[_0xf2c9('0x4a')]);return db[_0xf2c9('0x31')]['find'](_0x1f158e)[_0xf2c9('0x29')](handleEntityNotFound(_0x54a168,null))[_0xf2c9('0x29')](respondWithResult(_0x54a168,null))[_0xf2c9('0x4b')](handleError(_0x54a168,null));};exports[_0xf2c9('0x4c')]=function(_0x26a898,_0x1bebd6){return db[_0xf2c9('0x31')]['create'](_0x26a898[_0xf2c9('0x4d')],{})[_0xf2c9('0x29')](function(_0x40dd7d){var _0x36acc6=_0x26a898[_0xf2c9('0x4e')]['get']({'plain':!![]});if(!_0x36acc6)throw new Error(_0xf2c9('0x4f'));if(_0x36acc6[_0xf2c9('0x50')]===_0xf2c9('0x4e')){var _0x48cb0b=_0x40dd7d['get']({'plain':!![]});var _0x32ba84=_0xf2c9('0x2c');return db[_0xf2c9('0x51')][_0xf2c9('0x52')]({'where':{'name':_0x32ba84,'userProfileId':_0x36acc6[_0xf2c9('0x53')]},'raw':!![]})['then'](function(_0x65ceaa){if(_0x65ceaa&&_0x65ceaa[_0xf2c9('0x54')]===0x0){return db[_0xf2c9('0x55')]['create']({'name':_0x48cb0b[_0xf2c9('0x2f')],'resourceId':_0x48cb0b['id'],'type':_0x65ceaa[_0xf2c9('0x2f')],'sectionId':_0x65ceaa['id']},{})[_0xf2c9('0x29')](function(){return _0x40dd7d;});}else{return _0x40dd7d;}})[_0xf2c9('0x4b')](function(_0x55be24){logger[_0xf2c9('0x2d')](_0xf2c9('0x56'),_0x55be24);throw _0x55be24;});}return _0x40dd7d;})[_0xf2c9('0x29')](respondWithResult(_0x1bebd6,0xc9))[_0xf2c9('0x4b')](handleError(_0x1bebd6,null));};exports[_0xf2c9('0x28')]=function(_0x2a0ba1,_0x2eac55){if(_0x2a0ba1[_0xf2c9('0x4d')]['id']){delete _0x2a0ba1['body']['id'];}return db[_0xf2c9('0x31')][_0xf2c9('0x52')]({'where':{'id':_0x2a0ba1[_0xf2c9('0x57')]['id']}})[_0xf2c9('0x29')](handleEntityNotFound(_0x2eac55,null))[_0xf2c9('0x29')](saveUpdates(_0x2a0ba1[_0xf2c9('0x4d')],null))['then'](respondWithResult(_0x2eac55,null))[_0xf2c9('0x4b')](handleError(_0x2eac55,null));};exports[_0xf2c9('0x2a')]=function(_0x3866c0,_0xa3f5c8){return db[_0xf2c9('0x31')][_0xf2c9('0x52')]({'where':{'id':_0x3866c0[_0xf2c9('0x57')]['id']}})[_0xf2c9('0x29')](handleEntityNotFound(_0xa3f5c8,null))[_0xf2c9('0x29')](removeEntity(_0xa3f5c8,null))[_0xf2c9('0x4b')](handleError(_0xa3f5c8,null));};exports[_0xf2c9('0x58')]=function(_0x623b1c,_0x1a62f2){return db['FaxQueue'][_0xf2c9('0x58')]()[_0xf2c9('0x29')](respondWithResult(_0x1a62f2,null))[_0xf2c9('0x4b')](handleError(_0x1a62f2,null));};exports['getMembers']=function(_0xc4d7d7,_0x2f2da3,_0x1bf697){var _0x2769a8={'raw':!![],'where':{}},_0x483f89={},_0x25ceb7;return db[_0xf2c9('0x31')][_0xf2c9('0x59')]({'where':{'id':_0xc4d7d7[_0xf2c9('0x57')]['id']}})[_0xf2c9('0x29')](handleEntityNotFound(_0x2f2da3,null))[_0xf2c9('0x29')](function(_0x4076ae){if(_0x4076ae){_0x25ceb7=_0x4076ae[_0xf2c9('0x2b')]({'plain':!![]});_0x483f89[_0xf2c9('0x37')]=_['keys'](db[_0xf2c9('0x5a')][_0xf2c9('0x32')]);_0x483f89[_0xf2c9('0x35')]=_[_0xf2c9('0x36')](_0xc4d7d7[_0xf2c9('0x35')]);_0x483f89[_0xf2c9('0x3f')]=_[_0xf2c9('0x38')](_0x483f89[_0xf2c9('0x37')],_0x483f89['query']);_0x2769a8[_0xf2c9('0x39')]=_[_0xf2c9('0x38')](_0x483f89[_0xf2c9('0x37')],qs[_0xf2c9('0x47')](_0xc4d7d7[_0xf2c9('0x35')][_0xf2c9('0x47')]));_0x2769a8['attributes']=_0x2769a8[_0xf2c9('0x39')][_0xf2c9('0x48')]?_0x2769a8[_0xf2c9('0x39')]:_0x483f89[_0xf2c9('0x37')];if(!_0xc4d7d7[_0xf2c9('0x35')][_0xf2c9('0x3a')](_0xf2c9('0x3b'))){_0x2769a8[_0xf2c9('0x22')]=qs['limit'](_0xc4d7d7['query'][_0xf2c9('0x22')]);_0x2769a8[_0xf2c9('0x21')]=qs['offset'](_0xc4d7d7[_0xf2c9('0x35')][_0xf2c9('0x21')]);}_0x2769a8[_0xf2c9('0x3c')]=qs[_0xf2c9('0x3d')](_0xc4d7d7['query'][_0xf2c9('0x3d')]);_0x2769a8[_0xf2c9('0x3e')]=qs['filters'](_[_0xf2c9('0x40')](_0xc4d7d7[_0xf2c9('0x35')],_0x483f89[_0xf2c9('0x3f')]));_0x2769a8[_0xf2c9('0x3e')][_0xf2c9('0x5b')]=_0x4076ae['id'];if(_0xc4d7d7[_0xf2c9('0x35')][_0xf2c9('0x41')]){_0x2769a8[_0xf2c9('0x3e')]=_['merge'](_0x2769a8['where'],{'$or':_[_0xf2c9('0x30')](_0x2769a8[_0xf2c9('0x39')],function(_0x464ded){var _0x5cd2be={};_0x5cd2be[_0x464ded]={'$like':'%'+_0xc4d7d7[_0xf2c9('0x35')][_0xf2c9('0x41')]+'%'};return _0x5cd2be;})});}_0x2769a8=_[_0xf2c9('0x49')]({},_0x2769a8,_0xc4d7d7[_0xf2c9('0x4a')]);return db[_0xf2c9('0x5a')][_0xf2c9('0x44')](_0x2769a8);}})['then'](function(_0x28c50f){if(_0x28c50f){return db[_0xf2c9('0x5c')][_0xf2c9('0x5d')]({'where':{'id':_['map'](_0x28c50f,_0xf2c9('0x5e')),'role':'agent'},'attributes':['id',_0xf2c9('0x2f'),_0xf2c9('0x5f'),_0xf2c9('0x60'),_0xf2c9('0x61')]});}})[_0xf2c9('0x29')](function(_0x40c4cd){if(_0x40c4cd){return{'count':_0x40c4cd['count'],'rows':_[_0xf2c9('0x30')](_0x40c4cd[_0xf2c9('0x45')],function(_0x228d1a){return{'membername':_0x228d1a[_0xf2c9('0x2f')],'UserId':_0x228d1a['id'],'queue_name':_0x25ceb7['name'],'FaxQueueId':_0x25ceb7['id'],'interface':util[_0xf2c9('0x62')](_0xf2c9('0x63'),_0xf2c9('0x64'),_0x228d1a[_0xf2c9('0x2f')]),'penalty':0x0,'paused':_0x228d1a['faxPause'],'createdAt':_0x228d1a[_0xf2c9('0x61')],'updatedAt':_0x228d1a['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xf2c9('0x29')](respondWithFilteredResult(_0x2f2da3,_0x2769a8))[_0xf2c9('0x4b')](handleError(_0x2f2da3,null));};exports[_0xf2c9('0x65')]=function(_0x4f15be,_0x2a29ff,_0x117bf8){var _0x26a0d2={};var _0x5ec00c={};var _0x573b53;var _0x5d8ab5;return db[_0xf2c9('0x31')][_0xf2c9('0x59')]({'where':{'id':_0x4f15be[_0xf2c9('0x57')]['id']}})['then'](handleEntityNotFound(_0x2a29ff,null))[_0xf2c9('0x29')](function(_0x3a42dd){if(_0x3a42dd){_0x573b53=_0x3a42dd;_0x5ec00c[_0xf2c9('0x37')]=_[_0xf2c9('0x36')](db[_0xf2c9('0x66')][_0xf2c9('0x32')]);_0x5ec00c[_0xf2c9('0x35')]=_['keys'](_0x4f15be[_0xf2c9('0x35')]);_0x5ec00c[_0xf2c9('0x3f')]=_['intersection'](_0x5ec00c[_0xf2c9('0x37')],_0x5ec00c[_0xf2c9('0x35')]);_0x26a0d2[_0xf2c9('0x39')]=_[_0xf2c9('0x38')](_0x5ec00c['model'],qs[_0xf2c9('0x47')](_0x4f15be[_0xf2c9('0x35')][_0xf2c9('0x47')]));_0x26a0d2['attributes']=_0x26a0d2[_0xf2c9('0x39')]['length']?_0x26a0d2[_0xf2c9('0x39')]:_0x5ec00c[_0xf2c9('0x37')];_0x26a0d2[_0xf2c9('0x3c')]=qs['sort'](_0x4f15be[_0xf2c9('0x35')][_0xf2c9('0x3d')]);_0x26a0d2['where']=qs[_0xf2c9('0x3f')](_['pick'](_0x4f15be[_0xf2c9('0x35')],_0x5ec00c[_0xf2c9('0x3f')]));if(_0x4f15be[_0xf2c9('0x35')]['filter']){_0x26a0d2[_0xf2c9('0x3e')]=_['merge'](_0x26a0d2[_0xf2c9('0x3e')],{'$or':_['map'](_0x26a0d2[_0xf2c9('0x39')],function(_0x83f80c){var _0xdf0d95={};_0xdf0d95[_0x83f80c]={'$like':'%'+_0x4f15be[_0xf2c9('0x35')][_0xf2c9('0x41')]+'%'};return _0xdf0d95;})});}_0x26a0d2=_[_0xf2c9('0x49')]({},_0x26a0d2,_0x4f15be['options']);return _0x573b53[_0xf2c9('0x65')](_0x26a0d2);}})[_0xf2c9('0x29')](function(_0x1cd374){if(_0x1cd374){_0x5d8ab5=_0x1cd374[_0xf2c9('0x48')];if(!_0x4f15be['query'][_0xf2c9('0x3a')]('nolimit')){_0x26a0d2[_0xf2c9('0x22')]=qs['limit'](_0x4f15be[_0xf2c9('0x35')][_0xf2c9('0x22')]);_0x26a0d2[_0xf2c9('0x21')]=qs[_0xf2c9('0x21')](_0x4f15be[_0xf2c9('0x35')][_0xf2c9('0x21')]);}return _0x573b53[_0xf2c9('0x65')](_0x26a0d2);}})[_0xf2c9('0x29')](function(_0x3391bf){if(_0x3391bf){return _0x3391bf?{'count':_0x5d8ab5,'rows':_0x3391bf}:null;}})[_0xf2c9('0x29')](respondWithResult(_0x2a29ff,null))[_0xf2c9('0x4b')](handleError(_0x2a29ff,null));};exports[_0xf2c9('0x67')]=function(_0x23b4a8,_0x423564,_0xec2bba){var _0x864669=_0x23b4a8[_0xf2c9('0x4d')][_0xf2c9('0x68')];return db[_0xf2c9('0x66')]['findAll']({'where':{'id':_0x864669},'attributes':['id'],'include':[{'model':db[_0xf2c9('0x5c')],'as':_0xf2c9('0x69'),'attributes':['id',_0xf2c9('0x2f'),'online',_0xf2c9('0x6a'),'interface'],'raw':!![]}]})[_0xf2c9('0x29')](function(_0x4cee56){if(_0x4cee56){var _0x195290=_['flatMap'](_0x4cee56,function(_0x4855ca){var _0x491956=_0x4855ca['get']({'plain':!![]});return _0x491956['Agents'];});return db[_0xf2c9('0x31')]['find']({'where':{'id':_0x23b4a8[_0xf2c9('0x57')]['id']}})[_0xf2c9('0x29')](function(_0xa2c05d){return db[_0xf2c9('0x6b')]['transaction'](function(_0x5c8002){return _0xa2c05d['addTeams'](_0x864669,{'transaction':_0x5c8002})['then'](function(){return BPromise[_0xf2c9('0x6c')](_0x195290,function(_0x23b133){return db[_0xf2c9('0x5a')][_0xf2c9('0x6d')]({'where':{'UserId':_0x23b133['id'],'FaxQueueId':_0x23b4a8[_0xf2c9('0x57')]['id']},'transaction':_0x5c8002});});})[_0xf2c9('0x29')](function(){_0x195290[_0xf2c9('0x6e')](function(_0x23b554){socket[_0xf2c9('0x6f')](_0xf2c9('0x70'),{'UserId':_0x23b554['id'],'FaxQueueId':_0xa2c05d['id']});});});});});}})[_0xf2c9('0x29')](respondWithStatusCode(_0x423564,null))['catch'](handleError(_0x423564,null));};exports[_0xf2c9('0x71')]=function(_0x1a5874,_0x5ccf67,_0x3b27be){return db[_0xf2c9('0x66')]['findAll']({'where':{'id':_0x1a5874[_0xf2c9('0x35')][_0xf2c9('0x68')]},'attributes':['id'],'include':[{'model':db[_0xf2c9('0x5c')],'as':_0xf2c9('0x69'),'attributes':['id'],'raw':!![]}]})[_0xf2c9('0x29')](handleEntityNotFound(_0x5ccf67,null))[_0xf2c9('0x29')](function(_0x4870c1){var _0x1eb842=_[_0xf2c9('0x30')](_0x4870c1,'id');var _0x555e26=[];var _0x45fd92=[];var _0x174d27=squel[_0xf2c9('0x72')]();_0x174d27[_0xf2c9('0x73')](_0xf2c9('0x74'))[_0xf2c9('0x75')](_0xf2c9('0x76'),'tq')[_0xf2c9('0x77')]('user_has_teams','ut',_0xf2c9('0x78'))[_0xf2c9('0x3e')](_0xf2c9('0x79'),_0x1a5874['params']['id']);for(var _0x1a9da2=0x0;_0x1a9da2<_0x4870c1[_0xf2c9('0x48')];_0x1a9da2+=0x1){let _0x19070d=_0x4870c1[_0x1a9da2];for(var _0x204a94=0x0;_0x204a94<_0x19070d[_0xf2c9('0x69')][_0xf2c9('0x48')];_0x204a94+=0x1){let _0x52e169=_0x19070d[_0xf2c9('0x69')][_0x204a94];var _0x519611=_0x174d27[_0xf2c9('0x7a')]();_0x519611[_0xf2c9('0x3e')](_0xf2c9('0x7b'),_0x52e169['id']);_0x45fd92[_0xf2c9('0x7c')](db[_0xf2c9('0x6b')][_0xf2c9('0x35')](_0x519611[_0xf2c9('0x7d')](),{'type':db[_0xf2c9('0x6b')][_0xf2c9('0x7e')][_0xf2c9('0x7f')]})[_0xf2c9('0x29')](function(_0x43e3a6){if(_0x43e3a6[_0xf2c9('0x48')]===0x1){return _0x52e169['id'];}else{var _0x586cfd=_[_0xf2c9('0x80')](_[_0xf2c9('0x30')](_0x43e3a6,'TeamId'),function(_0x25fdf4){return _[_0xf2c9('0x81')](_0x1eb842,_0x25fdf4);});if(_0x586cfd){return _0x52e169['id'];}}}));}}return BPromise[_0xf2c9('0x82')](_0x45fd92)[_0xf2c9('0x29')](function(_0x43f9af){_0x555e26=_(_0x555e26)['union'](_0x43f9af)[_0xf2c9('0x83')]()['value']();return db[_0xf2c9('0x31')][_0xf2c9('0x52')]({'where':{'id':_0x1a5874['params']['id']}})['then'](function(_0x307560){return db[_0xf2c9('0x6b')][_0xf2c9('0x84')](function(_0x447078){return _0x307560[_0xf2c9('0x71')](_0x1a5874[_0xf2c9('0x35')]['ids'],{'transaction':_0x447078})[_0xf2c9('0x29')](function(){if(!_[_0xf2c9('0x85')](_0x555e26)){return _0x307560[_0xf2c9('0x86')](_0x555e26,{'transaction':_0x447078});}})[_0xf2c9('0x29')](function(){_0x555e26[_0xf2c9('0x6e')](function(_0x544af7){socket[_0xf2c9('0x6f')](_0xf2c9('0x87'),{'UserId':_0x544af7,'FaxQueueId':_0x307560['id']});});});});});});})[_0xf2c9('0x29')](respondWithStatusCode(_0x5ccf67,null))['catch'](handleError(_0x5ccf67,null));};exports['addAgents']=function(_0x39008d,_0x4ee0ca,_0x2c6ef2){return db[_0xf2c9('0x31')][_0xf2c9('0x52')]({'where':{'id':_0x39008d[_0xf2c9('0x57')]['id']}})[_0xf2c9('0x29')](handleEntityNotFound(_0x4ee0ca,null))['then'](function(_0x4e8c24){if(_0x4e8c24){return _0x4e8c24[_0xf2c9('0x88')](_0x39008d['body']['ids'],_[_0xf2c9('0x89')](_0x39008d[_0xf2c9('0x4d')],[_0xf2c9('0x68'),'id'])||{})[_0xf2c9('0x8a')](function(_0x4dcf6e){for(var _0x49708f=0x0;_0x49708f<_0x39008d[_0xf2c9('0x4d')][_0xf2c9('0x68')][_0xf2c9('0x48')];_0x49708f+=0x1){socket[_0xf2c9('0x6f')]('userFaxQueue:save',{'UserId':Number(_0x39008d['body']['ids'][_0x49708f]),'FaxQueueId':Number(_0x39008d[_0xf2c9('0x57')]['id'])});}return _0x4dcf6e;});}})[_0xf2c9('0x29')](respondWithResult(_0x4ee0ca,null))[_0xf2c9('0x4b')](handleError(_0x4ee0ca,null));};exports['removeAgents']=function(_0x156cbf,_0x987fe9,_0x538f37){return db['FaxQueue'][_0xf2c9('0x52')]({'where':{'id':_0x156cbf[_0xf2c9('0x57')]['id']}})[_0xf2c9('0x29')](handleEntityNotFound(_0x987fe9,null))[_0xf2c9('0x29')](function(_0x41665c){if(_0x41665c){return _0x41665c[_0xf2c9('0x86')](_0x156cbf[_0xf2c9('0x35')][_0xf2c9('0x68')])[_0xf2c9('0x29')](function(){if(_[_0xf2c9('0x8b')](_0x156cbf[_0xf2c9('0x35')][_0xf2c9('0x68')])){for(var _0x119ba6=0x0;_0x119ba6<_0x156cbf[_0xf2c9('0x35')][_0xf2c9('0x68')][_0xf2c9('0x48')];_0x119ba6+=0x1){socket[_0xf2c9('0x6f')](_0xf2c9('0x87'),{'UserId':Number(_0x156cbf[_0xf2c9('0x35')]['ids'][_0x119ba6]),'FaxQueueId':Number(_0x156cbf[_0xf2c9('0x57')]['id'])});}}else{socket[_0xf2c9('0x6f')](_0xf2c9('0x87'),{'UserId':Number(_0x156cbf[_0xf2c9('0x35')][_0xf2c9('0x68')]),'FaxQueueId':Number(_0x156cbf[_0xf2c9('0x57')]['id'])});}});}})[_0xf2c9('0x29')](respondWithStatusCode(_0x987fe9,null))[_0xf2c9('0x4b')](handleError(_0x987fe9,null));};exports[_0xf2c9('0x8c')]=function(_0x38289c,_0x521e24,_0x28345a){var _0x2a9201={};var _0x2f2b34={};var _0x42e270;var _0x33d136;return db[_0xf2c9('0x31')][_0xf2c9('0x59')]({'where':{'id':_0x38289c[_0xf2c9('0x57')]['id']}})[_0xf2c9('0x29')](handleEntityNotFound(_0x521e24,null))[_0xf2c9('0x29')](function(_0x92a37b){if(_0x92a37b){_0x42e270=_0x92a37b;_0x2f2b34[_0xf2c9('0x37')]=_[_0xf2c9('0x36')](db[_0xf2c9('0x5c')][_0xf2c9('0x32')]);_0x2f2b34[_0xf2c9('0x35')]=_['keys'](_0x38289c[_0xf2c9('0x35')]);_0x2f2b34[_0xf2c9('0x3f')]=_[_0xf2c9('0x38')](_0x2f2b34['model'],_0x2f2b34[_0xf2c9('0x35')]);_0x2a9201[_0xf2c9('0x39')]=_[_0xf2c9('0x38')](_0x2f2b34[_0xf2c9('0x37')],qs[_0xf2c9('0x47')](_0x38289c['query'][_0xf2c9('0x47')]));_0x2a9201[_0xf2c9('0x39')]=_0x2a9201[_0xf2c9('0x39')]['length']?_0x2a9201['attributes']:_0x2f2b34[_0xf2c9('0x37')];_0x2a9201[_0xf2c9('0x3c')]=qs['sort'](_0x38289c[_0xf2c9('0x35')]['sort']);_0x2a9201['where']=qs[_0xf2c9('0x3f')](_[_0xf2c9('0x40')](_0x38289c[_0xf2c9('0x35')],_0x2f2b34[_0xf2c9('0x3f')]));if(_0x38289c[_0xf2c9('0x35')]['filter']){_0x2a9201[_0xf2c9('0x3e')]=_['merge'](_0x2a9201['where'],{'$or':_['map'](_0x2a9201[_0xf2c9('0x39')],function(_0x5539fc){var _0x5d1b87={};_0x5d1b87[_0x5539fc]={'$like':'%'+_0x38289c[_0xf2c9('0x35')]['filter']+'%'};return _0x5d1b87;})});}_0x2a9201=_[_0xf2c9('0x49')]({},_0x2a9201,_0x38289c['options']);return _0x42e270[_0xf2c9('0x8c')](_0x2a9201);}})['then'](function(_0x4ff2c3){if(_0x4ff2c3){_0x33d136=_0x4ff2c3[_0xf2c9('0x48')];if(!_0x38289c[_0xf2c9('0x35')][_0xf2c9('0x3a')]('nolimit')){_0x2a9201[_0xf2c9('0x22')]=qs['limit'](_0x38289c[_0xf2c9('0x35')][_0xf2c9('0x22')]);_0x2a9201[_0xf2c9('0x21')]=qs[_0xf2c9('0x21')](_0x38289c[_0xf2c9('0x35')]['offset']);}return _0x42e270[_0xf2c9('0x8c')](_0x2a9201);}})[_0xf2c9('0x29')](function(_0x51f489){if(_0x51f489){return _0x51f489?{'count':_0x33d136,'rows':_0x51f489}:null;}})[_0xf2c9('0x29')](respondWithResult(_0x521e24,null))[_0xf2c9('0x4b')](handleError(_0x521e24,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 67df2e0..d915f92 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x541b=['hasOwnProperty','hook','exports','FaxQueue','setMaxListeners','update','remove','emit'];(function(_0x5316d3,_0x5cba98){var _0x27d9fa=function(_0x4c6d92){while(--_0x4c6d92){_0x5316d3['push'](_0x5316d3['shift']());}};_0x27d9fa(++_0x5cba98);}(_0x541b,0xfb));var _0xb541=function(_0x25e109,_0x6ab24c){_0x25e109=_0x25e109-0x0;var _0xc0f7d6=_0x541b[_0x25e109];return _0xc0f7d6;};'use strict';var EventEmitter=require('events');var FaxQueue=require('../../mysqldb')['db'][_0xb541('0x0')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xb541('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb541('0x2'),'afterDestroy':_0xb541('0x3')};function emitEvent(_0x40ebd5){return function(_0xe395f4,_0x1d1b14,_0x323edb){FaxQueueEvents[_0xb541('0x4')](_0x40ebd5+':'+_0xe395f4['id'],_0xe395f4);FaxQueueEvents[_0xb541('0x4')](_0x40ebd5,_0xe395f4);_0x323edb(null);};}for(var e in events){if(events[_0xb541('0x5')](e)){var event=events[e];FaxQueue[_0xb541('0x6')](e,emitEvent(event));}}module[_0xb541('0x7')]=FaxQueueEvents; \ No newline at end of file +var _0x5216=['../../mysqldb','FaxQueue','setMaxListeners','save','remove','emit','hasOwnProperty','hook','events'];(function(_0x44268d,_0xad8443){var _0x4be92d=function(_0x8a57ff){while(--_0x8a57ff){_0x44268d['push'](_0x44268d['shift']());}};_0x4be92d(++_0xad8443);}(_0x5216,0x1ee));var _0x6521=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x5216[_0x2641f9];return _0x585741;};'use strict';var EventEmitter=require(_0x6521('0x0'));var FaxQueue=require(_0x6521('0x1'))['db'][_0x6521('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x6521('0x3')](0x0);var events={'afterCreate':_0x6521('0x4'),'afterUpdate':'update','afterDestroy':_0x6521('0x5')};function emitEvent(_0x3300a4){return function(_0x4ca733,_0x2041a1,_0x1fa286){FaxQueueEvents[_0x6521('0x6')](_0x3300a4+':'+_0x4ca733['id'],_0x4ca733);FaxQueueEvents[_0x6521('0x6')](_0x3300a4,_0x4ca733);_0x1fa286(null);};}for(var e in events){if(events[_0x6521('0x7')](e)){var event=events[e];FaxQueue[_0x6521('0x8')](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index c191157..7a3b2ed 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fe7=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueue.attributes','FaxQueue','lodash'];(function(_0x243396,_0x393267){var _0x590b77=function(_0x34ca9a){while(--_0x34ca9a){_0x243396['push'](_0x243396['shift']());}};_0x590b77(++_0x393267);}(_0x5fe7,0x1d3));var _0x75fe=function(_0x247d33,_0x29e465){_0x247d33=_0x247d33-0x0;var _0x1bb98b=_0x5fe7[_0x247d33];return _0x1bb98b;};'use strict';var _=require(_0x75fe('0x0'));var util=require(_0x75fe('0x1'));var logger=require(_0x75fe('0x2'))(_0x75fe('0x3'));var moment=require(_0x75fe('0x4'));var BPromise=require(_0x75fe('0x5'));var rp=require(_0x75fe('0x6'));var fs=require('fs');var path=require(_0x75fe('0x7'));var rimraf=require(_0x75fe('0x8'));var config=require(_0x75fe('0x9'));var attributes=require(_0x75fe('0xa'));module['exports']=function(_0x159ee3,_0x2df319){return _0x159ee3['define'](_0x75fe('0xb'),attributes,{'tableName':'fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe321=['request-promise','path','rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash','../../config/logger','api','moment','bluebird'];(function(_0x1678f5,_0x20ae3b){var _0x143a8d=function(_0x6964e5){while(--_0x6964e5){_0x1678f5['push'](_0x1678f5['shift']());}};_0x143a8d(++_0x20ae3b);}(_0xe321,0xf7));var _0x1e32=function(_0x157ce5,_0xfa6b87){_0x157ce5=_0x157ce5-0x0;var _0x359c0c=_0xe321[_0x157ce5];return _0x359c0c;};'use strict';var _=require(_0x1e32('0x0'));var util=require('util');var logger=require(_0x1e32('0x1'))(_0x1e32('0x2'));var moment=require(_0x1e32('0x3'));var BPromise=require(_0x1e32('0x4'));var rp=require(_0x1e32('0x5'));var fs=require('fs');var path=require(_0x1e32('0x6'));var rimraf=require(_0x1e32('0x7'));var config=require(_0x1e32('0x8'));var attributes=require(_0x1e32('0x9'));module[_0x1e32('0xa')]=function(_0xbf014c,_0x83c3a4){return _0xbf014c[_0x1e32('0xb')](_0x1e32('0xc'),attributes,{'tableName':_0x1e32('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index 7c63bec..3911d9f 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b8d=['find','raw','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','register','then','FaxQueue,\x20%s,\x20%s','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','GetFaxQueue','findAll','options','where','attributes','limit','include','map','model','ShowFaxQueue','FaxQueue'];(function(_0x1e1632,_0xd8a4c1){var _0x23d3fd=function(_0x3896fd){while(--_0x3896fd){_0x1e1632['push'](_0x1e1632['shift']());}};_0x23d3fd(++_0xd8a4c1);}(_0x6b8d,0x132));var _0xd6b8=function(_0x1becd8,_0x43a5c2){_0x1becd8=_0x1becd8-0x0;var _0x1d198d=_0x6b8d[_0x1becd8];return _0x1d198d;};'use strict';var _=require(_0xd6b8('0x0'));var util=require(_0xd6b8('0x1'));var moment=require(_0xd6b8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd6b8('0x3'));var db=require(_0xd6b8('0x4'))['db'];var utils=require(_0xd6b8('0x5'));var logger=require(_0xd6b8('0x6'))(_0xd6b8('0x7'));var config=require('../../config/environment');var jayson=require(_0xd6b8('0x8'));var client=jayson[_0xd6b8('0x9')][_0xd6b8('0xa')]({'port':0x232a});config[_0xd6b8('0xb')]=_['defaults'](config[_0xd6b8('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./faxQueue.socket')[_0xd6b8('0xc')](socket);function respondWithRpcPromise(_0x407582,_0x1ffb51,_0x826175){return new BPromise(function(_0xfe0892,_0x53276b){return client['request'](_0x407582,_0x826175)[_0xd6b8('0xd')](function(_0x51f661){logger['info'](_0xd6b8('0xe'),_0x1ffb51,'request\x20sent');logger[_0xd6b8('0xf')](_0xd6b8('0x10'),_0x1ffb51,'request\x20sent',JSON[_0xd6b8('0x11')](_0x51f661));if(_0x51f661[_0xd6b8('0x12')]){if(_0x51f661['error'][_0xd6b8('0x13')]===0x1f4){logger[_0xd6b8('0x12')](_0xd6b8('0xe'),_0x1ffb51,_0x51f661['error'][_0xd6b8('0x14')]);return _0x53276b(_0x51f661[_0xd6b8('0x12')][_0xd6b8('0x14')]);}logger['error'](_0xd6b8('0xe'),_0x1ffb51,_0x51f661[_0xd6b8('0x12')][_0xd6b8('0x14')]);return _0xfe0892(_0x51f661[_0xd6b8('0x12')][_0xd6b8('0x14')]);}else{logger[_0xd6b8('0x15')](_0xd6b8('0xe'),_0x1ffb51,_0xd6b8('0x16'));_0xfe0892(_0x51f661[_0xd6b8('0x17')][_0xd6b8('0x14')]);}})[_0xd6b8('0x18')](function(_0x54e9ff){logger[_0xd6b8('0x12')](_0xd6b8('0xe'),_0x1ffb51,_0x54e9ff);_0x53276b(_0x54e9ff);});});}exports[_0xd6b8('0x19')]=function(_0x41520e){var _0x1f0bff=this;return new Promise(function(_0x4c488b,_0x40be26){return db['FaxQueue'][_0xd6b8('0x1a')]({'raw':_0x41520e[_0xd6b8('0x1b')]?_0x41520e[_0xd6b8('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x41520e[_0xd6b8('0x1b')]?_0x41520e[_0xd6b8('0x1b')][_0xd6b8('0x1c')]||null:null,'attributes':_0x41520e[_0xd6b8('0x1b')]?_0x41520e[_0xd6b8('0x1b')][_0xd6b8('0x1d')]||null:null,'limit':_0x41520e[_0xd6b8('0x1b')]?_0x41520e[_0xd6b8('0x1b')][_0xd6b8('0x1e')]||null:null,'include':_0x41520e[_0xd6b8('0x1b')]?_0x41520e[_0xd6b8('0x1b')][_0xd6b8('0x1f')]?_[_0xd6b8('0x20')](_0x41520e[_0xd6b8('0x1b')][_0xd6b8('0x1f')],function(_0xfd3f15){return{'model':db[_0xfd3f15[_0xd6b8('0x21')]],'as':_0xfd3f15['as'],'attributes':_0xfd3f15[_0xd6b8('0x1d')],'include':_0xfd3f15[_0xd6b8('0x1f')]?_[_0xd6b8('0x20')](_0xfd3f15[_0xd6b8('0x1f')],function(_0x856b9b){return{'model':db[_0x856b9b['model']],'as':_0x856b9b['as'],'attributes':_0x856b9b[_0xd6b8('0x1d')],'include':_0x856b9b[_0xd6b8('0x1f')]?_['map'](_0x856b9b[_0xd6b8('0x1f')],function(_0x35846d){return{'model':db[_0x35846d['model']],'as':_0x35846d['as'],'attributes':_0x35846d[_0xd6b8('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x104cbe){logger[_0xd6b8('0x15')](_0xd6b8('0x19'),_0x41520e);logger[_0xd6b8('0xf')]('GetFaxQueue',_0x41520e,JSON[_0xd6b8('0x11')](_0x104cbe));_0x4c488b(_0x104cbe);})[_0xd6b8('0x18')](function(_0x53e46b){logger['error'](_0xd6b8('0x19'),_0x53e46b[_0xd6b8('0x14')],_0x41520e);_0x40be26(_0x1f0bff[_0xd6b8('0x12')](0x1f4,_0x53e46b[_0xd6b8('0x14')]));});});};exports[_0xd6b8('0x22')]=function(_0x4c4dc1){var _0x2decb6=this;return new Promise(function(_0x5e7ab9,_0x1d6aeb){return db[_0xd6b8('0x23')][_0xd6b8('0x24')]({'raw':_0x4c4dc1[_0xd6b8('0x1b')]?_0x4c4dc1['options'][_0xd6b8('0x25')]===undefined?!![]:![]:!![],'where':_0x4c4dc1[_0xd6b8('0x1b')]?_0x4c4dc1[_0xd6b8('0x1b')][_0xd6b8('0x1c')]||null:null,'attributes':_0x4c4dc1['options']?_0x4c4dc1[_0xd6b8('0x1b')]['attributes']||null:null,'include':_0x4c4dc1[_0xd6b8('0x1b')]?_0x4c4dc1['options']['include']?_['map'](_0x4c4dc1['options']['include'],function(_0x15bff2){return{'model':db[_0x15bff2['model']],'as':_0x15bff2['as'],'attributes':_0x15bff2['attributes'],'include':_0x15bff2[_0xd6b8('0x1f')]?_[_0xd6b8('0x20')](_0x15bff2[_0xd6b8('0x1f')],function(_0x2dbaad){return{'model':db[_0x2dbaad[_0xd6b8('0x21')]],'as':_0x2dbaad['as'],'attributes':_0x2dbaad['attributes'],'include':_0x2dbaad['include']?_['map'](_0x2dbaad['include'],function(_0x2263d9){return{'model':db[_0x2263d9[_0xd6b8('0x21')]],'as':_0x2263d9['as'],'attributes':_0x2263d9[_0xd6b8('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xd6b8('0xd')](function(_0x110c92){logger[_0xd6b8('0x15')]('ShowFaxQueue',_0x4c4dc1);logger[_0xd6b8('0xf')](_0xd6b8('0x22'),_0x4c4dc1,JSON[_0xd6b8('0x11')](_0x110c92));_0x5e7ab9(_0x110c92);})[_0xd6b8('0x18')](function(_0x59bc0e){logger[_0xd6b8('0x12')](_0xd6b8('0x22'),_0x59bc0e[_0xd6b8('0x14')],_0x4c4dc1);_0x1d6aeb(_0x2decb6[_0xd6b8('0x12')](0x1f4,_0x59bc0e['message']));});});}; \ No newline at end of file +var _0xba9d=['../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','request','info','FaxQueue,\x20%s,\x20%s','request\x20sent','error','message','result','GetFaxQueue','FaxQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','stringify','find','ShowFaxQueue','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x3e9551,_0x36b5e9){var _0xb61a32=function(_0x275591){while(--_0x275591){_0x3e9551['push'](_0x3e9551['shift']());}};_0xb61a32(++_0x36b5e9);}(_0xba9d,0x194));var _0xdba9=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xba9d[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0xdba9('0x0'));var util=require(_0xdba9('0x1'));var moment=require(_0xdba9('0x2'));var BPromise=require(_0xdba9('0x3'));var rs=require(_0xdba9('0x4'));var fs=require('fs');var Redis=require(_0xdba9('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdba9('0x6'));var logger=require(_0xdba9('0x7'))(_0xdba9('0x8'));var config=require('../../config/environment');var jayson=require(_0xdba9('0x9'));var client=jayson['client'][_0xdba9('0xa')]({'port':0x232a});config[_0xdba9('0xb')]=_[_0xdba9('0xc')](config['redis'],{'host':_0xdba9('0xd'),'port':0x18eb});var socket=require(_0xdba9('0xe'))(new Redis(config['redis']));require(_0xdba9('0xf'))[_0xdba9('0x10')](socket);function respondWithRpcPromise(_0x51985f,_0x25dc2f,_0x579a5c){return new BPromise(function(_0x56af34,_0x1bee4e){return client[_0xdba9('0x11')](_0x51985f,_0x579a5c)['then'](function(_0x23b830){logger[_0xdba9('0x12')](_0xdba9('0x13'),_0x25dc2f,_0xdba9('0x14'));logger['debug']('FaxQueue,\x20%s,\x20%s,\x20%s',_0x25dc2f,_0xdba9('0x14'),JSON['stringify'](_0x23b830));if(_0x23b830[_0xdba9('0x15')]){if(_0x23b830[_0xdba9('0x15')]['code']===0x1f4){logger[_0xdba9('0x15')](_0xdba9('0x13'),_0x25dc2f,_0x23b830['error']['message']);return _0x1bee4e(_0x23b830[_0xdba9('0x15')]['message']);}logger[_0xdba9('0x15')](_0xdba9('0x13'),_0x25dc2f,_0x23b830[_0xdba9('0x15')][_0xdba9('0x16')]);return _0x56af34(_0x23b830[_0xdba9('0x15')][_0xdba9('0x16')]);}else{logger[_0xdba9('0x12')]('FaxQueue,\x20%s,\x20%s',_0x25dc2f,_0xdba9('0x14'));_0x56af34(_0x23b830[_0xdba9('0x17')][_0xdba9('0x16')]);}})['catch'](function(_0x21f26a){logger[_0xdba9('0x15')](_0xdba9('0x13'),_0x25dc2f,_0x21f26a);_0x1bee4e(_0x21f26a);});});}exports[_0xdba9('0x18')]=function(_0x2c7531){var _0x46f3fa=this;return new Promise(function(_0x5f09cb,_0x195cff){return db[_0xdba9('0x19')][_0xdba9('0x1a')]({'raw':_0x2c7531[_0xdba9('0x1b')]?_0x2c7531[_0xdba9('0x1b')][_0xdba9('0x1c')]===undefined?!![]:![]:!![],'where':_0x2c7531[_0xdba9('0x1b')]?_0x2c7531[_0xdba9('0x1b')][_0xdba9('0x1d')]||null:null,'attributes':_0x2c7531[_0xdba9('0x1b')]?_0x2c7531[_0xdba9('0x1b')][_0xdba9('0x1e')]||null:null,'limit':_0x2c7531['options']?_0x2c7531[_0xdba9('0x1b')][_0xdba9('0x1f')]||null:null,'include':_0x2c7531[_0xdba9('0x1b')]?_0x2c7531[_0xdba9('0x1b')][_0xdba9('0x20')]?_[_0xdba9('0x21')](_0x2c7531[_0xdba9('0x1b')][_0xdba9('0x20')],function(_0x11b818){return{'model':db[_0x11b818['model']],'as':_0x11b818['as'],'attributes':_0x11b818[_0xdba9('0x1e')],'include':_0x11b818[_0xdba9('0x20')]?_[_0xdba9('0x21')](_0x11b818['include'],function(_0x2b6123){return{'model':db[_0x2b6123[_0xdba9('0x22')]],'as':_0x2b6123['as'],'attributes':_0x2b6123['attributes'],'include':_0x2b6123[_0xdba9('0x20')]?_[_0xdba9('0x21')](_0x2b6123['include'],function(_0x5763df){return{'model':db[_0x5763df[_0xdba9('0x22')]],'as':_0x5763df['as'],'attributes':_0x5763df['attributes']};}):[]};}):[]};}):[]:[]})[_0xdba9('0x23')](function(_0x14316d){logger[_0xdba9('0x12')]('GetFaxQueue',_0x2c7531);logger[_0xdba9('0x24')](_0xdba9('0x18'),_0x2c7531,JSON[_0xdba9('0x25')](_0x14316d));_0x5f09cb(_0x14316d);})['catch'](function(_0x2f0445){logger['error'](_0xdba9('0x18'),_0x2f0445['message'],_0x2c7531);_0x195cff(_0x46f3fa[_0xdba9('0x15')](0x1f4,_0x2f0445['message']));});});};exports['ShowFaxQueue']=function(_0x4f2c2d){var _0x4f6095=this;return new Promise(function(_0x5154fc,_0xe80945){return db[_0xdba9('0x19')][_0xdba9('0x26')]({'raw':_0x4f2c2d['options']?_0x4f2c2d[_0xdba9('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x4f2c2d[_0xdba9('0x1b')]?_0x4f2c2d['options']['where']||null:null,'attributes':_0x4f2c2d[_0xdba9('0x1b')]?_0x4f2c2d[_0xdba9('0x1b')]['attributes']||null:null,'include':_0x4f2c2d[_0xdba9('0x1b')]?_0x4f2c2d[_0xdba9('0x1b')][_0xdba9('0x20')]?_[_0xdba9('0x21')](_0x4f2c2d['options'][_0xdba9('0x20')],function(_0x2e152a){return{'model':db[_0x2e152a[_0xdba9('0x22')]],'as':_0x2e152a['as'],'attributes':_0x2e152a['attributes'],'include':_0x2e152a[_0xdba9('0x20')]?_[_0xdba9('0x21')](_0x2e152a['include'],function(_0x138711){return{'model':db[_0x138711['model']],'as':_0x138711['as'],'attributes':_0x138711[_0xdba9('0x1e')],'include':_0x138711[_0xdba9('0x20')]?_['map'](_0x138711[_0xdba9('0x20')],function(_0x23f89b){return{'model':db[_0x23f89b['model']],'as':_0x23f89b['as'],'attributes':_0x23f89b['attributes']};}):[]};}):[]};}):[]:[]})[_0xdba9('0x23')](function(_0x2ffe32){logger[_0xdba9('0x12')](_0xdba9('0x27'),_0x4f2c2d);logger[_0xdba9('0x24')](_0xdba9('0x27'),_0x4f2c2d,JSON[_0xdba9('0x25')](_0x2ffe32));_0x5154fc(_0x2ffe32);})[_0xdba9('0x28')](function(_0x1bf851){logger[_0xdba9('0x15')](_0xdba9('0x27'),_0x1bf851[_0xdba9('0x16')],_0x4f2c2d);_0xe80945(_0x4f6095['error'](0x1f4,_0x1bf851['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 7d9f585..4a62b46 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x321b=['removeListener','register','faxQueue:','./faxQueue.events','remove','update','emit'];(function(_0x3642d3,_0x4baef9){var _0x2b192d=function(_0x202bef){while(--_0x202bef){_0x3642d3['push'](_0x3642d3['shift']());}};_0x2b192d(++_0x4baef9);}(_0x321b,0x161));var _0xb321=function(_0x1698e7,_0x4b00a5){_0x1698e7=_0x1698e7-0x0;var _0xd92577=_0x321b[_0x1698e7];return _0xd92577;};'use strict';var FaxQueueEvents=require(_0xb321('0x0'));var events=['save',_0xb321('0x1'),_0xb321('0x2')];function createListener(_0x5e236a,_0xcf83f4){return function(_0x192193){_0xcf83f4[_0xb321('0x3')](_0x5e236a,_0x192193);};}function removeListener(_0x35e72d,_0x3e0dd5){return function(){FaxQueueEvents[_0xb321('0x4')](_0x35e72d,_0x3e0dd5);};}exports[_0xb321('0x5')]=function(_0x46f15a){for(var _0x40b90a=0x0,_0x137de3=events['length'];_0x40b90a<_0x137de3;_0x40b90a++){var _0x525c74=events[_0x40b90a];var _0x1c4580=createListener(_0xb321('0x6')+_0x525c74,_0x46f15a);FaxQueueEvents['on'](_0x525c74,_0x1c4580);}}; \ No newline at end of file +var _0x3ef3=['update','emit','removeListener','length','./faxQueue.events','save','remove'];(function(_0xb7ad2b,_0x3ec2b1){var _0x6602a9=function(_0x5bd199){while(--_0x5bd199){_0xb7ad2b['push'](_0xb7ad2b['shift']());}};_0x6602a9(++_0x3ec2b1);}(_0x3ef3,0x74));var _0x33ef=function(_0x205ef8,_0x21dd3a){_0x205ef8=_0x205ef8-0x0;var _0x6f359e=_0x3ef3[_0x205ef8];return _0x6f359e;};'use strict';var FaxQueueEvents=require(_0x33ef('0x0'));var events=[_0x33ef('0x1'),_0x33ef('0x2'),_0x33ef('0x3')];function createListener(_0x57b0a6,_0x174ae0){return function(_0x316e9f){_0x174ae0[_0x33ef('0x4')](_0x57b0a6,_0x316e9f);};}function removeListener(_0x492f87,_0x19c52e){return function(){FaxQueueEvents[_0x33ef('0x5')](_0x492f87,_0x19c52e);};}exports['register']=function(_0x27e0b6){for(var _0x23aca2=0x0,_0x2000cb=events[_0x33ef('0x6')];_0x23aca2<_0x2000cb;_0x23aca2++){var _0x2a6dd8=events[_0x23aca2];var _0x400599=createListener('faxQueue:'+_0x2a6dd8,_0x27e0b6);FaxQueueEvents['on'](_0x2a6dd8,_0x400599);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 545754b..5f7643e 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa46e=['post','addTeams','addAgents','put','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','isAuthenticated','describe','/:id','getMembers','/:id/teams','getTeams','/:id/users'];(function(_0xabbd2f,_0x44d05a){var _0x34a040=function(_0x3736d9){while(--_0x3736d9){_0xabbd2f['push'](_0xabbd2f['shift']());}};_0x34a040(++_0x44d05a);}(_0xa46e,0x8a));var _0xea46=function(_0x260f28,_0x4e9b30){_0x260f28=_0x260f28-0x0;var _0x3aefcc=_0xa46e[_0x260f28];return _0x3aefcc;};'use strict';var multer=require(_0xea46('0x0'));var util=require(_0xea46('0x1'));var path=require('path');var timeout=require(_0xea46('0x2'));var express=require(_0xea46('0x3'));var router=express[_0xea46('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xea46('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xea46('0x6'));var controller=require('./faxQueue.controller');router[_0xea46('0x7')]('/',auth['isAuthenticated'](),controller[_0xea46('0x8')]);router[_0xea46('0x7')]('/describe',auth[_0xea46('0x9')](),controller[_0xea46('0xa')]);router[_0xea46('0x7')](_0xea46('0xb'),auth[_0xea46('0x9')](),controller['show']);router['get']('/:id/members',auth[_0xea46('0x9')](),controller[_0xea46('0xc')]);router['get'](_0xea46('0xd'),auth[_0xea46('0x9')](),controller[_0xea46('0xe')]);router['get'](_0xea46('0xf'),auth[_0xea46('0x9')](),controller['getAgents']);router[_0xea46('0x10')]('/',auth[_0xea46('0x9')](),controller['create']);router[_0xea46('0x10')]('/:id/teams',auth[_0xea46('0x9')](),controller[_0xea46('0x11')]);router[_0xea46('0x10')](_0xea46('0xf'),auth[_0xea46('0x9')](),controller[_0xea46('0x12')]);router[_0xea46('0x13')](_0xea46('0xb'),auth[_0xea46('0x9')](),controller['update']);router[_0xea46('0x14')](_0xea46('0xb'),auth[_0xea46('0x9')](),controller['destroy']);router['delete'](_0xea46('0xd'),auth[_0xea46('0x9')](),controller['removeTeams']);router['delete'](_0xea46('0xf'),auth[_0xea46('0x9')](),controller['removeAgents']);module[_0xea46('0x15')]=router; \ No newline at end of file +var _0xdec3=['removeAgents','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','getMembers','getTeams','/:id/users','getAgents','post','create','put','delete','destroy','/:id/teams','removeTeams'];(function(_0x1d0e65,_0xbc8fff){var _0x11f1cb=function(_0x3f6900){while(--_0x3f6900){_0x1d0e65['push'](_0x1d0e65['shift']());}};_0x11f1cb(++_0xbc8fff);}(_0xdec3,0x89));var _0x3dec=function(_0x19ea49,_0xd8ecd8){_0x19ea49=_0x19ea49-0x0;var _0x505553=_0xdec3[_0x19ea49];return _0x505553;};'use strict';var multer=require(_0x3dec('0x0'));var util=require('util');var path=require(_0x3dec('0x1'));var timeout=require(_0x3dec('0x2'));var express=require(_0x3dec('0x3'));var router=express['Router']();var fs_extra=require(_0x3dec('0x4'));var auth=require(_0x3dec('0x5'));var interaction=require(_0x3dec('0x6'));var config=require(_0x3dec('0x7'));var controller=require('./faxQueue.controller');router[_0x3dec('0x8')]('/',auth[_0x3dec('0x9')](),controller[_0x3dec('0xa')]);router[_0x3dec('0x8')](_0x3dec('0xb'),auth[_0x3dec('0x9')](),controller[_0x3dec('0xc')]);router['get'](_0x3dec('0xd'),auth[_0x3dec('0x9')](),controller['show']);router[_0x3dec('0x8')]('/:id/members',auth['isAuthenticated'](),controller[_0x3dec('0xe')]);router[_0x3dec('0x8')]('/:id/teams',auth[_0x3dec('0x9')](),controller[_0x3dec('0xf')]);router['get'](_0x3dec('0x10'),auth[_0x3dec('0x9')](),controller[_0x3dec('0x11')]);router[_0x3dec('0x12')]('/',auth[_0x3dec('0x9')](),controller[_0x3dec('0x13')]);router['post']('/:id/teams',auth[_0x3dec('0x9')](),controller['addTeams']);router[_0x3dec('0x12')](_0x3dec('0x10'),auth['isAuthenticated'](),controller['addAgents']);router[_0x3dec('0x14')]('/:id',auth[_0x3dec('0x9')](),controller['update']);router[_0x3dec('0x15')]('/:id',auth[_0x3dec('0x9')](),controller[_0x3dec('0x16')]);router['delete'](_0x3dec('0x17'),auth[_0x3dec('0x9')](),controller[_0x3dec('0x18')]);router[_0x3dec('0x15')](_0x3dec('0x10'),auth[_0x3dec('0x9')](),controller[_0x3dec('0x19')]);module[_0x3dec('0x1a')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 2bbe43e..bcb621e 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56fe=['exports','STRING','DATE','sequelize'];(function(_0x2cad28,_0x5c597f){var _0x542855=function(_0x566efd){while(--_0x566efd){_0x2cad28['push'](_0x2cad28['shift']());}};_0x542855(++_0x5c597f);}(_0x56fe,0x19b));var _0xe56f=function(_0x4504f5,_0x4f841c){_0x4504f5=_0x4504f5-0x0;var _0x1bc792=_0x56fe[_0x4504f5];return _0x1bc792;};'use strict';var moment=require('moment');var Sequelize=require(_0xe56f('0x0'));module[_0xe56f('0x1')]={'uniqueid':{'type':Sequelize[_0xe56f('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xe56f('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xe56f('0x3')]},'exitAt':{'type':Sequelize[_0xe56f('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x30a9=['STRING','DATE','sequelize','exports'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x30a9,0x82));var _0x930a=function(_0x315deb,_0x10d32c){_0x315deb=_0x315deb-0x0;var _0x1813eb=_0x30a9[_0x315deb];return _0x1813eb;};'use strict';var moment=require('moment');var Sequelize=require(_0x930a('0x0'));module[_0x930a('0x1')]={'uniqueid':{'type':Sequelize[_0x930a('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x930a('0x2')]},'joinAt':{'type':Sequelize[_0x930a('0x3')]},'leaveAt':{'type':Sequelize[_0x930a('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x930a('0x3')]},'reason':{'type':Sequelize[_0x930a('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 6450cca..d50d582 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee53=['where','merge','map','VIRTUAL','filter','includeAll','catch','params','include','options','create','body','find','describe','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','end','status','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','FaxQueueReport','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xee53,0xa8));var _0x3ee5=function(_0x41382c,_0xc3ffd1){_0x41382c=_0x41382c-0x0;var _0x4da35b=_0xee53[_0x41382c];return _0x4da35b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3ee5('0x0'));var jsonpatch=require(_0x3ee5('0x1'));var rp=require(_0x3ee5('0x2'));var moment=require('moment');var BPromise=require(_0x3ee5('0x3'));var Mustache=require(_0x3ee5('0x4'));var util=require(_0x3ee5('0x5'));var path=require(_0x3ee5('0x6'));var sox=require(_0x3ee5('0x7'));var csv=require(_0x3ee5('0x8'));var ejs=require(_0x3ee5('0x9'));var fs=require('fs');var fs_extra=require(_0x3ee5('0xa'));var _=require(_0x3ee5('0xb'));var squel=require(_0x3ee5('0xc'));var crypto=require(_0x3ee5('0xd'));var jsforce=require(_0x3ee5('0xe'));var deskjs=require(_0x3ee5('0xf'));var toCsv=require('to-csv');var querystring=require(_0x3ee5('0x10'));var Papa=require(_0x3ee5('0x11'));var Redis=require(_0x3ee5('0x12'));var authService=require(_0x3ee5('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x3ee5('0x14'));var hardwareService=require(_0x3ee5('0x15'));var logger=require(_0x3ee5('0x16'))(_0x3ee5('0x17'));var utils=require('../../config/utils');var config=require(_0x3ee5('0x18'));var licenseUtil=require(_0x3ee5('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xbf85a3,_0x509a41){_0x509a41=_0x509a41||0xcc;return function(_0x10da9f){if(_0x10da9f){return _0xbf85a3['sendStatus'](_0x509a41);}return _0xbf85a3['status'](_0x509a41)[_0x3ee5('0x1a')]();};}function respondWithResult(_0x27816b,_0x244ca2){_0x244ca2=_0x244ca2||0xc8;return function(_0x21c9b6){if(_0x21c9b6){return _0x27816b[_0x3ee5('0x1b')](_0x244ca2)[_0x3ee5('0x1c')](_0x21c9b6);}};}function respondWithFilteredResult(_0x3ee06d,_0x1452b5){return function(_0x4023a9){if(_0x4023a9){var _0x5568f3=typeof _0x1452b5[_0x3ee5('0x1d')]==='undefined'&&typeof _0x1452b5[_0x3ee5('0x1e')]===_0x3ee5('0x1f');var _0x245aa9=_0x4023a9[_0x3ee5('0x20')];var _0x3a7356=_0x5568f3?0x0:_0x1452b5[_0x3ee5('0x1d')];var _0x6a8b6b=_0x5568f3?_0x4023a9['count']:_0x1452b5[_0x3ee5('0x1d')]+_0x1452b5[_0x3ee5('0x1e')];var _0x150187;if(_0x6a8b6b>=_0x245aa9){_0x6a8b6b=_0x245aa9;_0x150187=0xc8;}else{_0x150187=0xce;}_0x3ee06d[_0x3ee5('0x1b')](_0x150187);return _0x3ee06d['set'](_0x3ee5('0x21'),_0x3a7356+'-'+_0x6a8b6b+'/'+_0x245aa9)[_0x3ee5('0x1c')](_0x4023a9);}return null;};}function patchUpdates(_0x203a60){return function(_0xa872c4){try{jsonpatch[_0x3ee5('0x22')](_0xa872c4,_0x203a60,!![]);}catch(_0x5d6c3e){return BPromise[_0x3ee5('0x23')](_0x5d6c3e);}return _0xa872c4[_0x3ee5('0x24')]();};}function saveUpdates(_0x591bde,_0x4a3b83){return function(_0x1b5139){if(_0x1b5139){return _0x1b5139[_0x3ee5('0x25')](_0x591bde)[_0x3ee5('0x26')](function(_0x4f3d8c){return _0x4f3d8c;});}return null;};}function removeEntity(_0x1f5871,_0x4d7114){return function(_0x318c36){if(_0x318c36){return _0x318c36[_0x3ee5('0x27')]()['then'](function(){_0x1f5871[_0x3ee5('0x1b')](0xcc)[_0x3ee5('0x1a')]();});}};}function handleEntityNotFound(_0x31d980,_0x11db5c){return function(_0x388b58){if(!_0x388b58){_0x31d980[_0x3ee5('0x28')](0x194);}return _0x388b58;};}function handleError(_0x2e0794,_0x482593){_0x482593=_0x482593||0x1f4;return function(_0x415f50){logger[_0x3ee5('0x29')](_0x415f50[_0x3ee5('0x2a')]);if(_0x415f50['name']){delete _0x415f50[_0x3ee5('0x2b')];}_0x2e0794['status'](_0x482593)[_0x3ee5('0x2c')](_0x415f50);};}exports[_0x3ee5('0x2d')]=function(_0x2ec4ac,_0x47f620){var _0xb8f45f={},_0x10cd45={},_0x44faa4={'count':0x0,'rows':[]};var _0x1b7356=_['map'](db[_0x3ee5('0x2e')][_0x3ee5('0x2f')],function(_0x3f4cd2){return{'name':_0x3f4cd2[_0x3ee5('0x30')],'type':_0x3f4cd2[_0x3ee5('0x31')]['key']};});_0x10cd45[_0x3ee5('0x32')]=_['map'](_0x1b7356,'name');_0x10cd45[_0x3ee5('0x33')]=_[_0x3ee5('0x34')](_0x2ec4ac[_0x3ee5('0x33')]);_0x10cd45['filters']=_[_0x3ee5('0x35')](_0x10cd45[_0x3ee5('0x32')],_0x10cd45[_0x3ee5('0x33')]);_0xb8f45f[_0x3ee5('0x36')]=_['intersection'](_0x10cd45[_0x3ee5('0x32')],qs[_0x3ee5('0x37')](_0x2ec4ac[_0x3ee5('0x33')][_0x3ee5('0x37')]));_0xb8f45f[_0x3ee5('0x36')]=_0xb8f45f[_0x3ee5('0x36')][_0x3ee5('0x38')]?_0xb8f45f[_0x3ee5('0x36')]:_0x10cd45[_0x3ee5('0x32')];if(!_0x2ec4ac['query'][_0x3ee5('0x39')](_0x3ee5('0x3a'))){_0xb8f45f[_0x3ee5('0x1e')]=qs[_0x3ee5('0x1e')](_0x2ec4ac[_0x3ee5('0x33')][_0x3ee5('0x1e')]);_0xb8f45f[_0x3ee5('0x1d')]=qs[_0x3ee5('0x1d')](_0x2ec4ac[_0x3ee5('0x33')][_0x3ee5('0x1d')]);}_0xb8f45f[_0x3ee5('0x3b')]=qs['sort'](_0x2ec4ac['query'][_0x3ee5('0x3c')]);_0xb8f45f['where']=qs[_0x3ee5('0x3d')](_[_0x3ee5('0x3e')](_0x2ec4ac['query'],_0x10cd45[_0x3ee5('0x3d')]),_0x1b7356);if(_0x2ec4ac[_0x3ee5('0x33')]['filter']){_0xb8f45f[_0x3ee5('0x3f')]=_[_0x3ee5('0x40')](_0xb8f45f[_0x3ee5('0x3f')],{'$or':_[_0x3ee5('0x41')](_0x1b7356,function(_0x546109){if(_0x546109[_0x3ee5('0x31')]!==_0x3ee5('0x42')){var _0x4a3da8={};_0x4a3da8[_0x546109['name']]={'$like':'%'+_0x2ec4ac[_0x3ee5('0x33')][_0x3ee5('0x43')]+'%'};return _0x4a3da8;}})});}_0xb8f45f=_[_0x3ee5('0x40')]({},_0xb8f45f,_0x2ec4ac['options']);var _0x2afec2={'where':_0xb8f45f['where']};return db[_0x3ee5('0x2e')][_0x3ee5('0x20')](_0x2afec2)['then'](function(_0x1e9206){_0x44faa4[_0x3ee5('0x20')]=_0x1e9206;if(_0x2ec4ac[_0x3ee5('0x33')][_0x3ee5('0x44')]){_0xb8f45f['include']=[{'all':!![]}];}return db[_0x3ee5('0x2e')]['findAll'](_0xb8f45f);})[_0x3ee5('0x26')](function(_0x3c8565){_0x44faa4['rows']=_0x3c8565;return _0x44faa4;})[_0x3ee5('0x26')](respondWithFilteredResult(_0x47f620,_0xb8f45f))[_0x3ee5('0x45')](handleError(_0x47f620,null));};exports['show']=function(_0x4fac0f,_0x397de2){var _0x3badab={'raw':!![],'where':{'id':_0x4fac0f[_0x3ee5('0x46')]['id']}},_0x368871={};_0x368871['model']=_['keys'](db['FaxQueueReport'][_0x3ee5('0x2f')]);_0x368871['query']=_[_0x3ee5('0x34')](_0x4fac0f[_0x3ee5('0x33')]);_0x368871['filters']=_[_0x3ee5('0x35')](_0x368871[_0x3ee5('0x32')],_0x368871[_0x3ee5('0x33')]);_0x3badab[_0x3ee5('0x36')]=_['intersection'](_0x368871[_0x3ee5('0x32')],qs[_0x3ee5('0x37')](_0x4fac0f['query'][_0x3ee5('0x37')]));_0x3badab[_0x3ee5('0x36')]=_0x3badab[_0x3ee5('0x36')][_0x3ee5('0x38')]?_0x3badab[_0x3ee5('0x36')]:_0x368871[_0x3ee5('0x32')];if(_0x4fac0f[_0x3ee5('0x33')][_0x3ee5('0x44')]){_0x3badab[_0x3ee5('0x47')]=[{'all':!![]}];}_0x3badab=_[_0x3ee5('0x40')]({},_0x3badab,_0x4fac0f[_0x3ee5('0x48')]);return db['FaxQueueReport']['find'](_0x3badab)[_0x3ee5('0x26')](handleEntityNotFound(_0x397de2,null))['then'](respondWithResult(_0x397de2,null))[_0x3ee5('0x45')](handleError(_0x397de2,null));};exports[_0x3ee5('0x49')]=function(_0x441fee,_0x1d8cdb){return db[_0x3ee5('0x2e')]['create'](_0x441fee[_0x3ee5('0x4a')],{})[_0x3ee5('0x26')](respondWithResult(_0x1d8cdb,0xc9))[_0x3ee5('0x45')](handleError(_0x1d8cdb,null));};exports[_0x3ee5('0x25')]=function(_0x57c738,_0x1b4bef){if(_0x57c738[_0x3ee5('0x4a')]['id']){delete _0x57c738[_0x3ee5('0x4a')]['id'];}return db[_0x3ee5('0x2e')][_0x3ee5('0x4b')]({'where':{'id':_0x57c738[_0x3ee5('0x46')]['id']}})[_0x3ee5('0x26')](handleEntityNotFound(_0x1b4bef,null))[_0x3ee5('0x26')](saveUpdates(_0x57c738[_0x3ee5('0x4a')],null))[_0x3ee5('0x26')](respondWithResult(_0x1b4bef,null))[_0x3ee5('0x45')](handleError(_0x1b4bef,null));};exports[_0x3ee5('0x27')]=function(_0x240e6f,_0x576461){return db[_0x3ee5('0x2e')][_0x3ee5('0x4b')]({'where':{'id':_0x240e6f[_0x3ee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x576461,null))[_0x3ee5('0x26')](removeEntity(_0x576461,null))[_0x3ee5('0x45')](handleError(_0x576461,null));};exports[_0x3ee5('0x4c')]=function(_0x765394,_0x23669f){return db['FaxQueueReport']['describe']()[_0x3ee5('0x26')](respondWithResult(_0x23669f,null))[_0x3ee5('0x45')](handleError(_0x23669f,null));}; \ No newline at end of file +var _0x668b=['order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','catch','show','params','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','update','destroy','then','error','stack','name','send','map','FaxQueueReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x668b,0x140));var _0xb668=function(_0x2675da,_0x5a250e){_0x2675da=_0x2675da-0x0;var _0x5e6153=_0x668b[_0x2675da];return _0x5e6153;};'use strict';var emlformat=require(_0xb668('0x0'));var rimraf=require(_0xb668('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb668('0x2'));var rp=require(_0xb668('0x3'));var moment=require('moment');var BPromise=require(_0xb668('0x4'));var Mustache=require('mustache');var util=require(_0xb668('0x5'));var path=require(_0xb668('0x6'));var sox=require(_0xb668('0x7'));var csv=require('to-csv');var ejs=require(_0xb668('0x8'));var fs=require('fs');var fs_extra=require(_0xb668('0x9'));var _=require(_0xb668('0xa'));var squel=require(_0xb668('0xb'));var crypto=require(_0xb668('0xc'));var jsforce=require(_0xb668('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb668('0xe'));var querystring=require(_0xb668('0xf'));var Papa=require(_0xb668('0x10'));var Redis=require(_0xb668('0x11'));var authService=require(_0xb668('0x12'));var qs=require(_0xb668('0x13'));var as=require(_0xb668('0x14'));var hardwareService=require(_0xb668('0x15'));var logger=require('../../config/logger')(_0xb668('0x16'));var utils=require(_0xb668('0x17'));var config=require(_0xb668('0x18'));var licenseUtil=require(_0xb668('0x19'));var db=require(_0xb668('0x1a'))['db'];function respondWithStatusCode(_0x167057,_0x1d111a){_0x1d111a=_0x1d111a||0xcc;return function(_0x10ed24){if(_0x10ed24){return _0x167057[_0xb668('0x1b')](_0x1d111a);}return _0x167057[_0xb668('0x1c')](_0x1d111a)[_0xb668('0x1d')]();};}function respondWithResult(_0x3b7556,_0x3aed25){_0x3aed25=_0x3aed25||0xc8;return function(_0xd0450f){if(_0xd0450f){return _0x3b7556[_0xb668('0x1c')](_0x3aed25)[_0xb668('0x1e')](_0xd0450f);}};}function respondWithFilteredResult(_0x1ca6e7,_0x222cad){return function(_0x4fa32a){if(_0x4fa32a){var _0x4a755b=typeof _0x222cad[_0xb668('0x1f')]===_0xb668('0x20')&&typeof _0x222cad['limit']===_0xb668('0x20');var _0x567ad7=_0x4fa32a[_0xb668('0x21')];var _0x89fe72=_0x4a755b?0x0:_0x222cad['offset'];var _0x38595d=_0x4a755b?_0x4fa32a[_0xb668('0x21')]:_0x222cad['offset']+_0x222cad[_0xb668('0x22')];var _0x5b31ab;if(_0x38595d>=_0x567ad7){_0x38595d=_0x567ad7;_0x5b31ab=0xc8;}else{_0x5b31ab=0xce;}_0x1ca6e7[_0xb668('0x1c')](_0x5b31ab);return _0x1ca6e7[_0xb668('0x23')](_0xb668('0x24'),_0x89fe72+'-'+_0x38595d+'/'+_0x567ad7)[_0xb668('0x1e')](_0x4fa32a);}return null;};}function patchUpdates(_0x5d33ae){return function(_0x2b7f96){try{jsonpatch[_0xb668('0x25')](_0x2b7f96,_0x5d33ae,!![]);}catch(_0x25e5be){return BPromise['reject'](_0x25e5be);}return _0x2b7f96['save']();};}function saveUpdates(_0x43a70b,_0x1e5620){return function(_0x517eee){if(_0x517eee){return _0x517eee[_0xb668('0x26')](_0x43a70b)['then'](function(_0x2f1394){return _0x2f1394;});}return null;};}function removeEntity(_0x4bd365,_0x3f4745){return function(_0x1e1c94){if(_0x1e1c94){return _0x1e1c94[_0xb668('0x27')]()[_0xb668('0x28')](function(){_0x4bd365[_0xb668('0x1c')](0xcc)[_0xb668('0x1d')]();});}};}function handleEntityNotFound(_0x4d4bf8,_0x23084d){return function(_0x10d767){if(!_0x10d767){_0x4d4bf8[_0xb668('0x1b')](0x194);}return _0x10d767;};}function handleError(_0x49abfd,_0x5e0cee){_0x5e0cee=_0x5e0cee||0x1f4;return function(_0xe62fce){logger[_0xb668('0x29')](_0xe62fce[_0xb668('0x2a')]);if(_0xe62fce['name']){delete _0xe62fce[_0xb668('0x2b')];}_0x49abfd[_0xb668('0x1c')](_0x5e0cee)[_0xb668('0x2c')](_0xe62fce);};}exports['index']=function(_0x5709e2,_0x12919c){var _0x2619a4={},_0x589c58={},_0x2e5857={'count':0x0,'rows':[]};var _0x1791ff=_[_0xb668('0x2d')](db[_0xb668('0x2e')][_0xb668('0x2f')],function(_0x5f36b5){return{'name':_0x5f36b5[_0xb668('0x30')],'type':_0x5f36b5[_0xb668('0x31')]['key']};});_0x589c58[_0xb668('0x32')]=_['map'](_0x1791ff,_0xb668('0x2b'));_0x589c58[_0xb668('0x33')]=_[_0xb668('0x34')](_0x5709e2[_0xb668('0x33')]);_0x589c58[_0xb668('0x35')]=_[_0xb668('0x36')](_0x589c58[_0xb668('0x32')],_0x589c58[_0xb668('0x33')]);_0x2619a4[_0xb668('0x37')]=_['intersection'](_0x589c58[_0xb668('0x32')],qs[_0xb668('0x38')](_0x5709e2[_0xb668('0x33')]['fields']));_0x2619a4[_0xb668('0x37')]=_0x2619a4[_0xb668('0x37')][_0xb668('0x39')]?_0x2619a4[_0xb668('0x37')]:_0x589c58['model'];if(!_0x5709e2[_0xb668('0x33')][_0xb668('0x3a')](_0xb668('0x3b'))){_0x2619a4[_0xb668('0x22')]=qs[_0xb668('0x22')](_0x5709e2[_0xb668('0x33')][_0xb668('0x22')]);_0x2619a4['offset']=qs[_0xb668('0x1f')](_0x5709e2[_0xb668('0x33')]['offset']);}_0x2619a4[_0xb668('0x3c')]=qs['sort'](_0x5709e2['query'][_0xb668('0x3d')]);_0x2619a4[_0xb668('0x3e')]=qs['filters'](_[_0xb668('0x3f')](_0x5709e2['query'],_0x589c58[_0xb668('0x35')]),_0x1791ff);if(_0x5709e2['query']['filter']){_0x2619a4[_0xb668('0x3e')]=_[_0xb668('0x40')](_0x2619a4['where'],{'$or':_['map'](_0x1791ff,function(_0x218c1c){if(_0x218c1c[_0xb668('0x31')]!==_0xb668('0x41')){var _0x187f4d={};_0x187f4d[_0x218c1c[_0xb668('0x2b')]]={'$like':'%'+_0x5709e2['query']['filter']+'%'};return _0x187f4d;}})});}_0x2619a4=_[_0xb668('0x40')]({},_0x2619a4,_0x5709e2[_0xb668('0x42')]);var _0xcdf6a8={'where':_0x2619a4[_0xb668('0x3e')]};return db[_0xb668('0x2e')][_0xb668('0x21')](_0xcdf6a8)['then'](function(_0x51a482){_0x2e5857[_0xb668('0x21')]=_0x51a482;if(_0x5709e2[_0xb668('0x33')][_0xb668('0x43')]){_0x2619a4[_0xb668('0x44')]=[{'all':!![]}];}return db[_0xb668('0x2e')]['findAll'](_0x2619a4);})[_0xb668('0x28')](function(_0x429b14){_0x2e5857['rows']=_0x429b14;return _0x2e5857;})[_0xb668('0x28')](respondWithFilteredResult(_0x12919c,_0x2619a4))[_0xb668('0x45')](handleError(_0x12919c,null));};exports[_0xb668('0x46')]=function(_0x54353,_0x5273e8){var _0x583a61={'raw':!![],'where':{'id':_0x54353[_0xb668('0x47')]['id']}},_0x4b7192={};_0x4b7192['model']=_['keys'](db['FaxQueueReport']['rawAttributes']);_0x4b7192[_0xb668('0x33')]=_['keys'](_0x54353[_0xb668('0x33')]);_0x4b7192[_0xb668('0x35')]=_[_0xb668('0x36')](_0x4b7192[_0xb668('0x32')],_0x4b7192[_0xb668('0x33')]);_0x583a61['attributes']=_[_0xb668('0x36')](_0x4b7192[_0xb668('0x32')],qs[_0xb668('0x38')](_0x54353[_0xb668('0x33')][_0xb668('0x38')]));_0x583a61[_0xb668('0x37')]=_0x583a61[_0xb668('0x37')][_0xb668('0x39')]?_0x583a61[_0xb668('0x37')]:_0x4b7192[_0xb668('0x32')];if(_0x54353[_0xb668('0x33')]['includeAll']){_0x583a61[_0xb668('0x44')]=[{'all':!![]}];}_0x583a61=_[_0xb668('0x40')]({},_0x583a61,_0x54353[_0xb668('0x42')]);return db['FaxQueueReport']['find'](_0x583a61)[_0xb668('0x28')](handleEntityNotFound(_0x5273e8,null))['then'](respondWithResult(_0x5273e8,null))[_0xb668('0x45')](handleError(_0x5273e8,null));};exports['create']=function(_0x55a656,_0x4e2853){return db[_0xb668('0x2e')][_0xb668('0x48')](_0x55a656['body'],{})[_0xb668('0x28')](respondWithResult(_0x4e2853,0xc9))[_0xb668('0x45')](handleError(_0x4e2853,null));};exports[_0xb668('0x26')]=function(_0x1b649f,_0x16d06f){if(_0x1b649f[_0xb668('0x49')]['id']){delete _0x1b649f[_0xb668('0x49')]['id'];}return db[_0xb668('0x2e')][_0xb668('0x4a')]({'where':{'id':_0x1b649f[_0xb668('0x47')]['id']}})['then'](handleEntityNotFound(_0x16d06f,null))[_0xb668('0x28')](saveUpdates(_0x1b649f[_0xb668('0x49')],null))[_0xb668('0x28')](respondWithResult(_0x16d06f,null))[_0xb668('0x45')](handleError(_0x16d06f,null));};exports[_0xb668('0x27')]=function(_0x3da9ba,_0x381694){return db[_0xb668('0x2e')][_0xb668('0x4a')]({'where':{'id':_0x3da9ba['params']['id']}})[_0xb668('0x28')](handleEntityNotFound(_0x381694,null))[_0xb668('0x28')](removeEntity(_0x381694,null))[_0xb668('0x45')](handleError(_0x381694,null));};exports['describe']=function(_0x5c4e1a,_0x25c2a0){return db[_0xb668('0x2e')][_0xb668('0x4b')]()['then'](respondWithResult(_0x25c2a0,null))[_0xb668('0x45')](handleError(_0x25c2a0,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 2df0c2c..4b6a307 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport','report_fax_queue','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x6b3c69,_0x5e195e){var _0x2a491f=function(_0x14cab8){while(--_0x14cab8){_0x6b3c69['push'](_0x6b3c69['shift']());}};_0x2a491f(++_0x5e195e);}(_0x4975,0x86));var _0x5497=function(_0x49dc71,_0x3489f3){_0x49dc71=_0x49dc71-0x0;var _0x491c00=_0x4975[_0x49dc71];return _0x491c00;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var logger=require(_0x5497('0x1'))(_0x5497('0x2'));var moment=require(_0x5497('0x3'));var BPromise=require(_0x5497('0x4'));var rp=require(_0x5497('0x5'));var fs=require('fs');var path=require(_0x5497('0x6'));var rimraf=require(_0x5497('0x7'));var config=require(_0x5497('0x8'));var attributes=require(_0x5497('0x9'));module[_0x5497('0xa')]=function(_0x539a27,_0x37e48d){return _0x539a27['define'](_0x5497('0xb'),attributes,{'tableName':_0x5497('0xc'),'paranoid':![],'indexes':[{'name':_0x5497('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x326f=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','define','FaxQueueReport','report_fax_queue','uniqueid','lodash'];(function(_0x22f2b0,_0x2d7bf6){var _0x675984=function(_0x1172fb){while(--_0x1172fb){_0x22f2b0['push'](_0x22f2b0['shift']());}};_0x675984(++_0x2d7bf6);}(_0x326f,0xd1));var _0xf326=function(_0x96b6a0,_0x2b5f9d){_0x96b6a0=_0x96b6a0-0x0;var _0x14649b=_0x326f[_0x96b6a0];return _0x14649b;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[{'name':_0xf326('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 5d11275..5f4b117 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ff8=['code','FaxQueueReport,\x20%s,\x20%s','message','result','catch','FaxQueueReport','options','raw','CreateFaxQueueReport','debug','UpdateFaxQueueReport','update','body','where','attributes','limit','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x5ff8,0x108));var _0x85ff=function(_0x24990d,_0x4fae7a){_0x24990d=_0x24990d-0x0;var _0x342101=_0x5ff8[_0x24990d];return _0x342101;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x85ff('0x0'));var BPromise=require(_0x85ff('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x85ff('0x2'))['db'];var utils=require(_0x85ff('0x3'));var logger=require(_0x85ff('0x4'))('rpc');var config=require(_0x85ff('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x85ff('0x6')][_0x85ff('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x47f1d7,_0x203bc1,_0x2883f5){return new BPromise(function(_0x4d0cb8,_0x1bcb54){return client[_0x85ff('0x8')](_0x47f1d7,_0x2883f5)[_0x85ff('0x9')](function(_0x3d1c5c){logger[_0x85ff('0xa')]('FaxQueueReport,\x20%s,\x20%s',_0x203bc1,_0x85ff('0xb'));logger['debug'](_0x85ff('0xc'),_0x203bc1,'request\x20sent',JSON[_0x85ff('0xd')](_0x3d1c5c));if(_0x3d1c5c[_0x85ff('0xe')]){if(_0x3d1c5c[_0x85ff('0xe')][_0x85ff('0xf')]===0x1f4){logger[_0x85ff('0xe')](_0x85ff('0x10'),_0x203bc1,_0x3d1c5c[_0x85ff('0xe')][_0x85ff('0x11')]);return _0x1bcb54(_0x3d1c5c['error']['message']);}logger['error'](_0x85ff('0x10'),_0x203bc1,_0x3d1c5c[_0x85ff('0xe')][_0x85ff('0x11')]);return _0x4d0cb8(_0x3d1c5c[_0x85ff('0xe')][_0x85ff('0x11')]);}else{logger[_0x85ff('0xa')](_0x85ff('0x10'),_0x203bc1,_0x85ff('0xb'));_0x4d0cb8(_0x3d1c5c[_0x85ff('0x12')][_0x85ff('0x11')]);}})[_0x85ff('0x13')](function(_0xedd4e){logger[_0x85ff('0xe')](_0x85ff('0x10'),_0x203bc1,_0xedd4e);_0x1bcb54(_0xedd4e);});});}exports['CreateFaxQueueReport']=function(_0xdc40a2){var _0x5cdeb1=this;return new Promise(function(_0x110c79,_0x55cb12){return db[_0x85ff('0x14')]['create'](_0xdc40a2['body'],{'raw':_0xdc40a2[_0x85ff('0x15')]?_0xdc40a2[_0x85ff('0x15')][_0x85ff('0x16')]===undefined?!![]:![]:!![]})[_0x85ff('0x9')](function(_0x49afe4){logger[_0x85ff('0xa')](_0x85ff('0x17'),_0xdc40a2);logger[_0x85ff('0x18')](_0x85ff('0x17'),_0xdc40a2,JSON[_0x85ff('0xd')](_0x49afe4));_0x110c79(_0x49afe4);})[_0x85ff('0x13')](function(_0x30a051){logger[_0x85ff('0xe')](_0x85ff('0x17'),_0x30a051[_0x85ff('0x11')],_0xdc40a2);_0x55cb12(_0x5cdeb1['error'](0x1f4,_0x30a051[_0x85ff('0x11')]));});});};exports[_0x85ff('0x19')]=function(_0x4b9a59){var _0x1e2e66=this;return new Promise(function(_0x1d31e5,_0x32cd9d){return db['FaxQueueReport'][_0x85ff('0x1a')](_0x4b9a59[_0x85ff('0x1b')],{'raw':_0x4b9a59[_0x85ff('0x15')]?_0x4b9a59[_0x85ff('0x15')][_0x85ff('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b9a59[_0x85ff('0x15')]?_0x4b9a59[_0x85ff('0x15')][_0x85ff('0x1c')]||null:null,'attributes':_0x4b9a59[_0x85ff('0x15')]?_0x4b9a59['options'][_0x85ff('0x1d')]||null:null,'limit':_0x4b9a59[_0x85ff('0x15')]?_0x4b9a59[_0x85ff('0x15')][_0x85ff('0x1e')]||null:null})[_0x85ff('0x9')](function(_0x4957e5){logger[_0x85ff('0xa')](_0x85ff('0x19'),_0x4b9a59);logger[_0x85ff('0x18')](_0x85ff('0x19'),_0x4b9a59,JSON[_0x85ff('0xd')](_0x4957e5));_0x1d31e5(_0x4957e5);})[_0x85ff('0x13')](function(_0x4e4823){logger[_0x85ff('0xe')](_0x85ff('0x19'),_0x4e4823['message'],_0x4b9a59);_0x32cd9d(_0x1e2e66[_0x85ff('0xe')](0x1f4,_0x4e4823['message']));});});}; \ No newline at end of file +var _0x33a9=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxQueueReport,\x20%s,\x20%s','request\x20sent','result','catch','CreateFaxQueueReport','FaxQueueReport','create','body','options','raw','debug','update','where','attributes','UpdateFaxQueueReport','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x5c0452,_0x17b9f0){var _0x42e605=function(_0x4f24a4){while(--_0x4f24a4){_0x5c0452['push'](_0x5c0452['shift']());}};_0x42e605(++_0x17b9f0);}(_0x33a9,0x157));var _0x933a=function(_0x16eb11,_0x1a2251){_0x16eb11=_0x16eb11-0x0;var _0x3ae7ef=_0x33a9[_0x16eb11];return _0x3ae7ef;};'use strict';var _=require('lodash');var util=require(_0x933a('0x0'));var moment=require(_0x933a('0x1'));var BPromise=require(_0x933a('0x2'));var rs=require(_0x933a('0x3'));var fs=require('fs');var Redis=require(_0x933a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x933a('0x5'));var logger=require(_0x933a('0x6'))(_0x933a('0x7'));var config=require(_0x933a('0x8'));var jayson=require(_0x933a('0x9'));var client=jayson[_0x933a('0xa')][_0x933a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x7d82bf,_0x5b26eb,_0x574793){return new BPromise(function(_0x35cba0,_0x3dc470){return client[_0x933a('0xc')](_0x7d82bf,_0x574793)[_0x933a('0xd')](function(_0x2c6e38){logger[_0x933a('0xe')]('FaxQueueReport,\x20%s,\x20%s',_0x5b26eb,'request\x20sent');logger['debug'](_0x933a('0xf'),_0x5b26eb,'request\x20sent',JSON[_0x933a('0x10')](_0x2c6e38));if(_0x2c6e38[_0x933a('0x11')]){if(_0x2c6e38[_0x933a('0x11')][_0x933a('0x12')]===0x1f4){logger[_0x933a('0x11')]('FaxQueueReport,\x20%s,\x20%s',_0x5b26eb,_0x2c6e38['error'][_0x933a('0x13')]);return _0x3dc470(_0x2c6e38[_0x933a('0x11')][_0x933a('0x13')]);}logger[_0x933a('0x11')]('FaxQueueReport,\x20%s,\x20%s',_0x5b26eb,_0x2c6e38['error'][_0x933a('0x13')]);return _0x35cba0(_0x2c6e38[_0x933a('0x11')][_0x933a('0x13')]);}else{logger[_0x933a('0xe')](_0x933a('0x14'),_0x5b26eb,_0x933a('0x15'));_0x35cba0(_0x2c6e38[_0x933a('0x16')][_0x933a('0x13')]);}})[_0x933a('0x17')](function(_0x3fcdc3){logger[_0x933a('0x11')](_0x933a('0x14'),_0x5b26eb,_0x3fcdc3);_0x3dc470(_0x3fcdc3);});});}exports[_0x933a('0x18')]=function(_0xd84b3f){var _0x45e1ec=this;return new Promise(function(_0x1b44ec,_0x3abbc6){return db[_0x933a('0x19')][_0x933a('0x1a')](_0xd84b3f[_0x933a('0x1b')],{'raw':_0xd84b3f[_0x933a('0x1c')]?_0xd84b3f[_0x933a('0x1c')][_0x933a('0x1d')]===undefined?!![]:![]:!![]})[_0x933a('0xd')](function(_0x3d09ba){logger['info'](_0x933a('0x18'),_0xd84b3f);logger[_0x933a('0x1e')]('CreateFaxQueueReport',_0xd84b3f,JSON['stringify'](_0x3d09ba));_0x1b44ec(_0x3d09ba);})['catch'](function(_0x57780e){logger['error']('CreateFaxQueueReport',_0x57780e['message'],_0xd84b3f);_0x3abbc6(_0x45e1ec['error'](0x1f4,_0x57780e['message']));});});};exports['UpdateFaxQueueReport']=function(_0x24f302){var _0x5974e2=this;return new Promise(function(_0xf96e2c,_0x47ae26){return db[_0x933a('0x19')][_0x933a('0x1f')](_0x24f302[_0x933a('0x1b')],{'raw':_0x24f302[_0x933a('0x1c')]?_0x24f302[_0x933a('0x1c')][_0x933a('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x24f302[_0x933a('0x1c')]?_0x24f302['options'][_0x933a('0x20')]||null:null,'attributes':_0x24f302[_0x933a('0x1c')]?_0x24f302[_0x933a('0x1c')][_0x933a('0x21')]||null:null,'limit':_0x24f302[_0x933a('0x1c')]?_0x24f302[_0x933a('0x1c')]['limit']||null:null})[_0x933a('0xd')](function(_0x17d5f2){logger[_0x933a('0xe')](_0x933a('0x22'),_0x24f302);logger['debug']('UpdateFaxQueueReport',_0x24f302,JSON[_0x933a('0x10')](_0x17d5f2));_0xf96e2c(_0x17d5f2);})['catch'](function(_0x485e98){logger[_0x933a('0x11')](_0x933a('0x22'),_0x485e98['message'],_0x24f302);_0x47ae26(_0x5974e2['error'](0x1f4,_0x485e98[_0x933a('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index c2add6d..af6ab84 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe941=['./faxQueueReport.controller','isAuthenticated','index','get','describe','post','create','put','/:id','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xe941,0x185));var _0x1e94=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xe941[_0x297fd3];return _0x2af381;};'use strict';var multer=require(_0x1e94('0x0'));var util=require(_0x1e94('0x1'));var path=require(_0x1e94('0x2'));var timeout=require(_0x1e94('0x3'));var express=require(_0x1e94('0x4'));var router=express[_0x1e94('0x5')]();var fs_extra=require(_0x1e94('0x6'));var auth=require(_0x1e94('0x7'));var interaction=require(_0x1e94('0x8'));var config=require(_0x1e94('0x9'));var controller=require(_0x1e94('0xa'));router['get']('/',auth[_0x1e94('0xb')](),controller[_0x1e94('0xc')]);router[_0x1e94('0xd')]('/describe',auth[_0x1e94('0xb')](),controller[_0x1e94('0xe')]);router[_0x1e94('0xd')]('/:id',auth[_0x1e94('0xb')](),controller['show']);router[_0x1e94('0xf')]('/',auth[_0x1e94('0xb')](),controller[_0x1e94('0x10')]);router[_0x1e94('0x11')](_0x1e94('0x12'),auth[_0x1e94('0xb')](),controller[_0x1e94('0x13')]);router['delete'](_0x1e94('0x12'),auth[_0x1e94('0xb')](),controller['destroy']);module[_0x1e94('0x14')]=router; \ No newline at end of file +var _0x2803=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','multer','path','connect-timeout'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x2803,0x1c9));var _0x3280=function(_0x44266a,_0x474239){_0x44266a=_0x44266a-0x0;var _0x23d810=_0x2803[_0x44266a];return _0x23d810;};'use strict';var multer=require(_0x3280('0x0'));var util=require('util');var path=require(_0x3280('0x1'));var timeout=require(_0x3280('0x2'));var express=require('express');var router=express[_0x3280('0x3')]();var fs_extra=require(_0x3280('0x4'));var auth=require(_0x3280('0x5'));var interaction=require(_0x3280('0x6'));var config=require(_0x3280('0x7'));var controller=require(_0x3280('0x8'));router[_0x3280('0x9')]('/',auth[_0x3280('0xa')](),controller[_0x3280('0xb')]);router[_0x3280('0x9')](_0x3280('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x3280('0x9')](_0x3280('0xd'),auth['isAuthenticated'](),controller[_0x3280('0xe')]);router[_0x3280('0xf')]('/',auth['isAuthenticated'](),controller[_0x3280('0x10')]);router[_0x3280('0x11')](_0x3280('0xd'),auth[_0x3280('0xa')](),controller[_0x3280('0x12')]);router[_0x3280('0x13')]('/:id',auth[_0x3280('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index db73ee0..76c8689 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bde=['NOW','sequelize','STRING','account','agent','queue','DATE'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x9bde,0xe1));var _0xe9bd=function(_0x4ea356,_0x1d08d7){_0x4ea356=_0x4ea356-0x0;var _0x458e79=_0x9bde[_0x4ea356];return _0x458e79;};'use strict';var moment=require('moment');var Sequelize=require(_0xe9bd('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xe9bd('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xe9bd('0x2'),_0xe9bd('0x3'),_0xe9bd('0x4')),'allowNull':![],'defaultValue':_0xe9bd('0x4')},'transferredAt':{'type':Sequelize[_0xe9bd('0x5')],'allowNull':![],'defaultValue':Sequelize[_0xe9bd('0x6')]}}; \ No newline at end of file +var _0x4b84=['moment','sequelize','ENUM','queue','DATE'];(function(_0x489c4c,_0x34e184){var _0x4a8e5e=function(_0x265fb0){while(--_0x265fb0){_0x489c4c['push'](_0x489c4c['shift']());}};_0x4a8e5e(++_0x34e184);}(_0x4b84,0x1cc));var _0x44b8=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4b84[_0x3bf83f];return _0x22c4a9;};'use strict';var moment=require(_0x44b8('0x0'));var Sequelize=require(_0x44b8('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x44b8('0x2')]('account','agent',_0x44b8('0x3')),'allowNull':![],'defaultValue':_0x44b8('0x3')},'transferredAt':{'type':Sequelize[_0x44b8('0x4')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 8061ce6..bc9c3ea 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1106=['count','status','set','Content-Range','reject','update','then','error','name','send','index','map','FaxTransferReport','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','VIRTUAL','options','include','rows','catch','show','params','keys','includeAll','merge','create','body','find','describe','eml-format','zip-dir','request-promise','util','sox','to-csv','ejs','fs-extra','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','limit','undefined'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x1106,0x13b));var _0x6110=function(_0x3a64d5,_0x5a23d7){_0x3a64d5=_0x3a64d5-0x0;var _0x36757e=_0x1106[_0x3a64d5];return _0x36757e;};'use strict';var emlformat=require(_0x6110('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6110('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6110('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6110('0x3'));var path=require('path');var sox=require(_0x6110('0x4'));var csv=require(_0x6110('0x5'));var ejs=require(_0x6110('0x6'));var fs=require('fs');var fs_extra=require(_0x6110('0x7'));var _=require('lodash');var squel=require(_0x6110('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6110('0x9'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6110('0xa'));var Redis=require(_0x6110('0xb'));var authService=require(_0x6110('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x6110('0xd'));var hardwareService=require(_0x6110('0xe'));var logger=require(_0x6110('0xf'))('api');var utils=require('../../config/utils');var config=require(_0x6110('0x10'));var licenseUtil=require(_0x6110('0x11'));var db=require(_0x6110('0x12'))['db'];function respondWithStatusCode(_0x174a22,_0x485594){_0x485594=_0x485594||0xcc;return function(_0x54f1e8){if(_0x54f1e8){return _0x174a22[_0x6110('0x13')](_0x485594);}return _0x174a22['status'](_0x485594)[_0x6110('0x14')]();};}function respondWithResult(_0x19d495,_0x41b7a2){_0x41b7a2=_0x41b7a2||0xc8;return function(_0x2ad613){if(_0x2ad613){return _0x19d495['status'](_0x41b7a2)[_0x6110('0x15')](_0x2ad613);}};}function respondWithFilteredResult(_0x77e562,_0x444df5){return function(_0x1da01c){if(_0x1da01c){var _0x102bd6=typeof _0x444df5[_0x6110('0x16')]==='undefined'&&typeof _0x444df5[_0x6110('0x17')]===_0x6110('0x18');var _0x1c8af9=_0x1da01c[_0x6110('0x19')];var _0x3d942a=_0x102bd6?0x0:_0x444df5[_0x6110('0x16')];var _0x3d0819=_0x102bd6?_0x1da01c[_0x6110('0x19')]:_0x444df5['offset']+_0x444df5[_0x6110('0x17')];var _0x2d075f;if(_0x3d0819>=_0x1c8af9){_0x3d0819=_0x1c8af9;_0x2d075f=0xc8;}else{_0x2d075f=0xce;}_0x77e562[_0x6110('0x1a')](_0x2d075f);return _0x77e562[_0x6110('0x1b')](_0x6110('0x1c'),_0x3d942a+'-'+_0x3d0819+'/'+_0x1c8af9)[_0x6110('0x15')](_0x1da01c);}return null;};}function patchUpdates(_0x29a538){return function(_0x3e6371){try{jsonpatch['apply'](_0x3e6371,_0x29a538,!![]);}catch(_0x3bb2d6){return BPromise[_0x6110('0x1d')](_0x3bb2d6);}return _0x3e6371['save']();};}function saveUpdates(_0x4a2baf,_0x2c4a1b){return function(_0x33fff6){if(_0x33fff6){return _0x33fff6[_0x6110('0x1e')](_0x4a2baf)[_0x6110('0x1f')](function(_0x1b81ef){return _0x1b81ef;});}return null;};}function removeEntity(_0x2b4aa7,_0x41023b){return function(_0x2d739a){if(_0x2d739a){return _0x2d739a['destroy']()[_0x6110('0x1f')](function(){_0x2b4aa7['status'](0xcc)[_0x6110('0x14')]();});}};}function handleEntityNotFound(_0x124203,_0x544ee1){return function(_0x25bf59){if(!_0x25bf59){_0x124203['sendStatus'](0x194);}return _0x25bf59;};}function handleError(_0x2e68fc,_0x15718b){_0x15718b=_0x15718b||0x1f4;return function(_0x2af0e3){logger[_0x6110('0x20')](_0x2af0e3['stack']);if(_0x2af0e3[_0x6110('0x21')]){delete _0x2af0e3[_0x6110('0x21')];}_0x2e68fc[_0x6110('0x1a')](_0x15718b)[_0x6110('0x22')](_0x2af0e3);};}exports[_0x6110('0x23')]=function(_0x5e5675,_0xaf68b7){var _0x1c3463={},_0x2ae450={},_0x2b7e89={'count':0x0,'rows':[]};var _0x4b833c=_[_0x6110('0x24')](db[_0x6110('0x25')][_0x6110('0x26')],function(_0xe0a0a){return{'name':_0xe0a0a[_0x6110('0x27')],'type':_0xe0a0a[_0x6110('0x28')]['key']};});_0x2ae450[_0x6110('0x29')]=_[_0x6110('0x24')](_0x4b833c,'name');_0x2ae450[_0x6110('0x2a')]=_['keys'](_0x5e5675[_0x6110('0x2a')]);_0x2ae450['filters']=_[_0x6110('0x2b')](_0x2ae450[_0x6110('0x29')],_0x2ae450[_0x6110('0x2a')]);_0x1c3463[_0x6110('0x2c')]=_[_0x6110('0x2b')](_0x2ae450[_0x6110('0x29')],qs['fields'](_0x5e5675[_0x6110('0x2a')][_0x6110('0x2d')]));_0x1c3463[_0x6110('0x2c')]=_0x1c3463[_0x6110('0x2c')][_0x6110('0x2e')]?_0x1c3463[_0x6110('0x2c')]:_0x2ae450[_0x6110('0x29')];if(!_0x5e5675['query'][_0x6110('0x2f')](_0x6110('0x30'))){_0x1c3463[_0x6110('0x17')]=qs[_0x6110('0x17')](_0x5e5675[_0x6110('0x2a')][_0x6110('0x17')]);_0x1c3463['offset']=qs['offset'](_0x5e5675['query'][_0x6110('0x16')]);}_0x1c3463['order']=qs['sort'](_0x5e5675[_0x6110('0x2a')][_0x6110('0x31')]);_0x1c3463['where']=qs[_0x6110('0x32')](_[_0x6110('0x33')](_0x5e5675[_0x6110('0x2a')],_0x2ae450['filters']),_0x4b833c);if(_0x5e5675['query'][_0x6110('0x34')]){_0x1c3463['where']=_['merge'](_0x1c3463[_0x6110('0x35')],{'$or':_[_0x6110('0x24')](_0x4b833c,function(_0xf45ce){if(_0xf45ce[_0x6110('0x28')]!==_0x6110('0x36')){var _0xf2eadb={};_0xf2eadb[_0xf45ce[_0x6110('0x21')]]={'$like':'%'+_0x5e5675[_0x6110('0x2a')][_0x6110('0x34')]+'%'};return _0xf2eadb;}})});}_0x1c3463=_['merge']({},_0x1c3463,_0x5e5675[_0x6110('0x37')]);var _0x465fbe={'where':_0x1c3463[_0x6110('0x35')]};return db[_0x6110('0x25')][_0x6110('0x19')](_0x465fbe)[_0x6110('0x1f')](function(_0x42d0da){_0x2b7e89['count']=_0x42d0da;if(_0x5e5675[_0x6110('0x2a')]['includeAll']){_0x1c3463[_0x6110('0x38')]=[{'all':!![]}];}return db['FaxTransferReport']['findAll'](_0x1c3463);})[_0x6110('0x1f')](function(_0x37199c){_0x2b7e89[_0x6110('0x39')]=_0x37199c;return _0x2b7e89;})['then'](respondWithFilteredResult(_0xaf68b7,_0x1c3463))[_0x6110('0x3a')](handleError(_0xaf68b7,null));};exports[_0x6110('0x3b')]=function(_0x2e7d58,_0x30684c){var _0x2f5b49={'raw':!![],'where':{'id':_0x2e7d58[_0x6110('0x3c')]['id']}},_0x546b13={};_0x546b13['model']=_[_0x6110('0x3d')](db[_0x6110('0x25')][_0x6110('0x26')]);_0x546b13['query']=_['keys'](_0x2e7d58[_0x6110('0x2a')]);_0x546b13['filters']=_[_0x6110('0x2b')](_0x546b13[_0x6110('0x29')],_0x546b13['query']);_0x2f5b49['attributes']=_[_0x6110('0x2b')](_0x546b13[_0x6110('0x29')],qs[_0x6110('0x2d')](_0x2e7d58[_0x6110('0x2a')][_0x6110('0x2d')]));_0x2f5b49[_0x6110('0x2c')]=_0x2f5b49[_0x6110('0x2c')][_0x6110('0x2e')]?_0x2f5b49[_0x6110('0x2c')]:_0x546b13[_0x6110('0x29')];if(_0x2e7d58[_0x6110('0x2a')][_0x6110('0x3e')]){_0x2f5b49['include']=[{'all':!![]}];}_0x2f5b49=_[_0x6110('0x3f')]({},_0x2f5b49,_0x2e7d58[_0x6110('0x37')]);return db[_0x6110('0x25')]['find'](_0x2f5b49)['then'](handleEntityNotFound(_0x30684c,null))[_0x6110('0x1f')](respondWithResult(_0x30684c,null))[_0x6110('0x3a')](handleError(_0x30684c,null));};exports[_0x6110('0x40')]=function(_0x2f2cd7,_0x5ce41a){return db['FaxTransferReport'][_0x6110('0x40')](_0x2f2cd7[_0x6110('0x41')],{})['then'](respondWithResult(_0x5ce41a,0xc9))[_0x6110('0x3a')](handleError(_0x5ce41a,null));};exports['update']=function(_0x5e0933,_0x416a5d){if(_0x5e0933[_0x6110('0x41')]['id']){delete _0x5e0933[_0x6110('0x41')]['id'];}return db[_0x6110('0x25')][_0x6110('0x42')]({'where':{'id':_0x5e0933['params']['id']}})[_0x6110('0x1f')](handleEntityNotFound(_0x416a5d,null))['then'](saveUpdates(_0x5e0933['body'],null))[_0x6110('0x1f')](respondWithResult(_0x416a5d,null))[_0x6110('0x3a')](handleError(_0x416a5d,null));};exports['destroy']=function(_0x33a9fd,_0x28237b){return db[_0x6110('0x25')][_0x6110('0x42')]({'where':{'id':_0x33a9fd['params']['id']}})['then'](handleEntityNotFound(_0x28237b,null))[_0x6110('0x1f')](removeEntity(_0x28237b,null))['catch'](handleError(_0x28237b,null));};exports['describe']=function(_0xd93486,_0x57d2db){return db[_0x6110('0x25')][_0x6110('0x43')]()[_0x6110('0x1f')](respondWithResult(_0x57d2db,null))[_0x6110('0x3a')](handleError(_0x57d2db,null));}; \ No newline at end of file +var _0xfb26=['../../mysqldb','end','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','FaxTransferReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','rows','catch','show','params','include','options','find','create','body','describe','eml-format','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x2c9a71,_0x39485a){var _0x5c2ace=function(_0x121ae9){while(--_0x121ae9){_0x2c9a71['push'](_0x2c9a71['shift']());}};_0x5c2ace(++_0x39485a);}(_0xfb26,0x19c));var _0x6fb2=function(_0x291b93,_0x44b715){_0x291b93=_0x291b93-0x0;var _0x4183c8=_0xfb26[_0x291b93];return _0x4183c8;};'use strict';var emlformat=require(_0x6fb2('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6fb2('0x1'));var rp=require(_0x6fb2('0x2'));var moment=require('moment');var BPromise=require(_0x6fb2('0x3'));var Mustache=require(_0x6fb2('0x4'));var util=require('util');var path=require('path');var sox=require(_0x6fb2('0x5'));var csv=require(_0x6fb2('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6fb2('0x7'));var _=require(_0x6fb2('0x8'));var squel=require('squel');var crypto=require(_0x6fb2('0x9'));var jsforce=require(_0x6fb2('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x6fb2('0x6'));var querystring=require(_0x6fb2('0xb'));var Papa=require(_0x6fb2('0xc'));var Redis=require(_0x6fb2('0xd'));var authService=require(_0x6fb2('0xe'));var qs=require(_0x6fb2('0xf'));var as=require(_0x6fb2('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x6fb2('0x11'));var config=require(_0x6fb2('0x12'));var licenseUtil=require(_0x6fb2('0x13'));var db=require(_0x6fb2('0x14'))['db'];function respondWithStatusCode(_0x17edb8,_0x3f10ce){_0x3f10ce=_0x3f10ce||0xcc;return function(_0x1e4159){if(_0x1e4159){return _0x17edb8['sendStatus'](_0x3f10ce);}return _0x17edb8['status'](_0x3f10ce)[_0x6fb2('0x15')]();};}function respondWithResult(_0x2447fc,_0x2fbc36){_0x2fbc36=_0x2fbc36||0xc8;return function(_0x4452b5){if(_0x4452b5){return _0x2447fc[_0x6fb2('0x16')](_0x2fbc36)[_0x6fb2('0x17')](_0x4452b5);}};}function respondWithFilteredResult(_0x4ef15e,_0x4a8661){return function(_0x464611){if(_0x464611){var _0x3b341d=typeof _0x4a8661['offset']==='undefined'&&typeof _0x4a8661[_0x6fb2('0x18')]===_0x6fb2('0x19');var _0x2c3496=_0x464611[_0x6fb2('0x1a')];var _0x4f02e4=_0x3b341d?0x0:_0x4a8661[_0x6fb2('0x1b')];var _0xc2e5f8=_0x3b341d?_0x464611[_0x6fb2('0x1a')]:_0x4a8661[_0x6fb2('0x1b')]+_0x4a8661[_0x6fb2('0x18')];var _0x2ac644;if(_0xc2e5f8>=_0x2c3496){_0xc2e5f8=_0x2c3496;_0x2ac644=0xc8;}else{_0x2ac644=0xce;}_0x4ef15e['status'](_0x2ac644);return _0x4ef15e[_0x6fb2('0x1c')](_0x6fb2('0x1d'),_0x4f02e4+'-'+_0xc2e5f8+'/'+_0x2c3496)[_0x6fb2('0x17')](_0x464611);}return null;};}function patchUpdates(_0x194167){return function(_0x155881){try{jsonpatch[_0x6fb2('0x1e')](_0x155881,_0x194167,!![]);}catch(_0x47a3cd){return BPromise[_0x6fb2('0x1f')](_0x47a3cd);}return _0x155881[_0x6fb2('0x20')]();};}function saveUpdates(_0x5a1e03,_0x1708ad){return function(_0x57bbf5){if(_0x57bbf5){return _0x57bbf5[_0x6fb2('0x21')](_0x5a1e03)[_0x6fb2('0x22')](function(_0x58552a){return _0x58552a;});}return null;};}function removeEntity(_0x15710e,_0x1d1618){return function(_0x15e434){if(_0x15e434){return _0x15e434[_0x6fb2('0x23')]()[_0x6fb2('0x22')](function(){_0x15710e['status'](0xcc)[_0x6fb2('0x15')]();});}};}function handleEntityNotFound(_0xc0f745,_0x1284cf){return function(_0x39183f){if(!_0x39183f){_0xc0f745['sendStatus'](0x194);}return _0x39183f;};}function handleError(_0x1c3547,_0x2c37e2){_0x2c37e2=_0x2c37e2||0x1f4;return function(_0x1f8971){logger[_0x6fb2('0x24')](_0x1f8971[_0x6fb2('0x25')]);if(_0x1f8971[_0x6fb2('0x26')]){delete _0x1f8971[_0x6fb2('0x26')];}_0x1c3547['status'](_0x2c37e2)['send'](_0x1f8971);};}exports['index']=function(_0x170975,_0x5739a2){var _0x398dcb={},_0x51a9e2={},_0x39e626={'count':0x0,'rows':[]};var _0x1f4dc6=_[_0x6fb2('0x27')](db[_0x6fb2('0x28')][_0x6fb2('0x29')],function(_0x234a6e){return{'name':_0x234a6e['fieldName'],'type':_0x234a6e[_0x6fb2('0x2a')][_0x6fb2('0x2b')]};});_0x51a9e2[_0x6fb2('0x2c')]=_[_0x6fb2('0x27')](_0x1f4dc6,_0x6fb2('0x26'));_0x51a9e2[_0x6fb2('0x2d')]=_[_0x6fb2('0x2e')](_0x170975[_0x6fb2('0x2d')]);_0x51a9e2[_0x6fb2('0x2f')]=_[_0x6fb2('0x30')](_0x51a9e2[_0x6fb2('0x2c')],_0x51a9e2['query']);_0x398dcb[_0x6fb2('0x31')]=_['intersection'](_0x51a9e2['model'],qs[_0x6fb2('0x32')](_0x170975[_0x6fb2('0x2d')]['fields']));_0x398dcb['attributes']=_0x398dcb[_0x6fb2('0x31')][_0x6fb2('0x33')]?_0x398dcb[_0x6fb2('0x31')]:_0x51a9e2[_0x6fb2('0x2c')];if(!_0x170975[_0x6fb2('0x2d')][_0x6fb2('0x34')](_0x6fb2('0x35'))){_0x398dcb[_0x6fb2('0x18')]=qs[_0x6fb2('0x18')](_0x170975[_0x6fb2('0x2d')][_0x6fb2('0x18')]);_0x398dcb['offset']=qs[_0x6fb2('0x1b')](_0x170975[_0x6fb2('0x2d')][_0x6fb2('0x1b')]);}_0x398dcb[_0x6fb2('0x36')]=qs[_0x6fb2('0x37')](_0x170975[_0x6fb2('0x2d')]['sort']);_0x398dcb[_0x6fb2('0x38')]=qs[_0x6fb2('0x2f')](_[_0x6fb2('0x39')](_0x170975['query'],_0x51a9e2[_0x6fb2('0x2f')]),_0x1f4dc6);if(_0x170975[_0x6fb2('0x2d')][_0x6fb2('0x3a')]){_0x398dcb[_0x6fb2('0x38')]=_[_0x6fb2('0x3b')](_0x398dcb['where'],{'$or':_[_0x6fb2('0x27')](_0x1f4dc6,function(_0x10753d){if(_0x10753d[_0x6fb2('0x2a')]!==_0x6fb2('0x3c')){var _0x43b3b3={};_0x43b3b3[_0x10753d[_0x6fb2('0x26')]]={'$like':'%'+_0x170975[_0x6fb2('0x2d')][_0x6fb2('0x3a')]+'%'};return _0x43b3b3;}})});}_0x398dcb=_['merge']({},_0x398dcb,_0x170975['options']);var _0x26d99a={'where':_0x398dcb['where']};return db[_0x6fb2('0x28')]['count'](_0x26d99a)[_0x6fb2('0x22')](function(_0x47959c){_0x39e626[_0x6fb2('0x1a')]=_0x47959c;if(_0x170975['query'][_0x6fb2('0x3d')]){_0x398dcb['include']=[{'all':!![]}];}return db['FaxTransferReport']['findAll'](_0x398dcb);})[_0x6fb2('0x22')](function(_0x35e7bb){_0x39e626[_0x6fb2('0x3e')]=_0x35e7bb;return _0x39e626;})[_0x6fb2('0x22')](respondWithFilteredResult(_0x5739a2,_0x398dcb))[_0x6fb2('0x3f')](handleError(_0x5739a2,null));};exports[_0x6fb2('0x40')]=function(_0x2867fd,_0x35ceb6){var _0x116065={'raw':!![],'where':{'id':_0x2867fd[_0x6fb2('0x41')]['id']}},_0x2fafa5={};_0x2fafa5[_0x6fb2('0x2c')]=_[_0x6fb2('0x2e')](db[_0x6fb2('0x28')][_0x6fb2('0x29')]);_0x2fafa5['query']=_[_0x6fb2('0x2e')](_0x2867fd[_0x6fb2('0x2d')]);_0x2fafa5[_0x6fb2('0x2f')]=_[_0x6fb2('0x30')](_0x2fafa5[_0x6fb2('0x2c')],_0x2fafa5['query']);_0x116065[_0x6fb2('0x31')]=_[_0x6fb2('0x30')](_0x2fafa5[_0x6fb2('0x2c')],qs[_0x6fb2('0x32')](_0x2867fd['query'][_0x6fb2('0x32')]));_0x116065[_0x6fb2('0x31')]=_0x116065[_0x6fb2('0x31')][_0x6fb2('0x33')]?_0x116065[_0x6fb2('0x31')]:_0x2fafa5[_0x6fb2('0x2c')];if(_0x2867fd['query'][_0x6fb2('0x3d')]){_0x116065[_0x6fb2('0x42')]=[{'all':!![]}];}_0x116065=_[_0x6fb2('0x3b')]({},_0x116065,_0x2867fd[_0x6fb2('0x43')]);return db[_0x6fb2('0x28')][_0x6fb2('0x44')](_0x116065)['then'](handleEntityNotFound(_0x35ceb6,null))['then'](respondWithResult(_0x35ceb6,null))[_0x6fb2('0x3f')](handleError(_0x35ceb6,null));};exports[_0x6fb2('0x45')]=function(_0x4ee351,_0xf7dd01){return db[_0x6fb2('0x28')][_0x6fb2('0x45')](_0x4ee351[_0x6fb2('0x46')],{})[_0x6fb2('0x22')](respondWithResult(_0xf7dd01,0xc9))[_0x6fb2('0x3f')](handleError(_0xf7dd01,null));};exports['update']=function(_0x3e489a,_0x5b0d5a){if(_0x3e489a[_0x6fb2('0x46')]['id']){delete _0x3e489a['body']['id'];}return db['FaxTransferReport']['find']({'where':{'id':_0x3e489a[_0x6fb2('0x41')]['id']}})[_0x6fb2('0x22')](handleEntityNotFound(_0x5b0d5a,null))[_0x6fb2('0x22')](saveUpdates(_0x3e489a[_0x6fb2('0x46')],null))[_0x6fb2('0x22')](respondWithResult(_0x5b0d5a,null))[_0x6fb2('0x3f')](handleError(_0x5b0d5a,null));};exports[_0x6fb2('0x23')]=function(_0x4adc20,_0x114cc4){return db['FaxTransferReport']['find']({'where':{'id':_0x4adc20[_0x6fb2('0x41')]['id']}})[_0x6fb2('0x22')](handleEntityNotFound(_0x114cc4,null))[_0x6fb2('0x22')](removeEntity(_0x114cc4,null))[_0x6fb2('0x3f')](handleError(_0x114cc4,null));};exports[_0x6fb2('0x47')]=function(_0x2465e1,_0x2d04d1){return db[_0x6fb2('0x28')]['describe']()['then'](respondWithResult(_0x2d04d1,null))[_0x6fb2('0x3f')](handleError(_0x2d04d1,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 389a46e..ce01bec 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef1a=['uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','FaxTransferReport','report_fax_transfer'];(function(_0x1154d5,_0x1cbb72){var _0xbadabd=function(_0x57abe1){while(--_0x57abe1){_0x1154d5['push'](_0x1154d5['shift']());}};_0xbadabd(++_0x1cbb72);}(_0xef1a,0x1c1));var _0xaef1=function(_0x3b71da,_0x4a6454){_0x3b71da=_0x3b71da-0x0;var _0x28fed9=_0xef1a[_0x3b71da];return _0x28fed9;};'use strict';var _=require(_0xaef1('0x0'));var util=require(_0xaef1('0x1'));var logger=require(_0xaef1('0x2'))(_0xaef1('0x3'));var moment=require(_0xaef1('0x4'));var BPromise=require(_0xaef1('0x5'));var rp=require(_0xaef1('0x6'));var fs=require('fs');var path=require(_0xaef1('0x7'));var rimraf=require(_0xaef1('0x8'));var config=require(_0xaef1('0x9'));var attributes=require(_0xaef1('0xa'));module[_0xaef1('0xb')]=function(_0x1afa51,_0x20bf1c){return _0x1afa51[_0xaef1('0xc')](_0xaef1('0xd'),attributes,{'tableName':_0xaef1('0xe'),'paranoid':![],'indexes':[{'name':_0xaef1('0xf'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x42f2=['request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','FaxTransferReport','report_fax_transfer','uniqueid','util','../../config/logger','api','moment'];(function(_0x22bee1,_0x2dcae7){var _0x3f79bf=function(_0x3ede6c){while(--_0x3ede6c){_0x22bee1['push'](_0x22bee1['shift']());}};_0x3f79bf(++_0x2dcae7);}(_0x42f2,0x1f4));var _0x242f=function(_0x962fc5,_0x58f074){_0x962fc5=_0x962fc5-0x0;var _0x43667c=_0x42f2[_0x962fc5];return _0x43667c;};'use strict';var _=require('lodash');var util=require(_0x242f('0x0'));var logger=require(_0x242f('0x1'))(_0x242f('0x2'));var moment=require(_0x242f('0x3'));var BPromise=require('bluebird');var rp=require(_0x242f('0x4'));var fs=require('fs');var path=require(_0x242f('0x5'));var rimraf=require(_0x242f('0x6'));var config=require(_0x242f('0x7'));var attributes=require(_0x242f('0x8'));module[_0x242f('0x9')]=function(_0x5c3659,_0x1dc55c){return _0x5c3659[_0x242f('0xa')](_0x242f('0xb'),attributes,{'tableName':_0x242f('0xc'),'paranoid':![],'indexes':[{'name':_0x242f('0xd'),'fields':[_0x242f('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index 2f589f5..3a0250a 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf63=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','FaxTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util'];(function(_0x3ab92e,_0x21646d){var _0x4e1d12=function(_0x3b539b){while(--_0x3b539b){_0x3ab92e['push'](_0x3ab92e['shift']());}};_0x4e1d12(++_0x21646d);}(_0xcf63,0x112));var _0x3cf6=function(_0x648f5e,_0x69583c){_0x648f5e=_0x648f5e-0x0;var _0x3cf5b5=_0xcf63[_0x648f5e];return _0x3cf5b5;};'use strict';var _=require(_0x3cf6('0x0'));var util=require(_0x3cf6('0x1'));var moment=require(_0x3cf6('0x2'));var BPromise=require(_0x3cf6('0x3'));var rs=require(_0x3cf6('0x4'));var fs=require('fs');var Redis=require(_0x3cf6('0x5'));var db=require(_0x3cf6('0x6'))['db'];var utils=require(_0x3cf6('0x7'));var logger=require('../../config/logger')(_0x3cf6('0x8'));var config=require(_0x3cf6('0x9'));var jayson=require(_0x3cf6('0xa'));var client=jayson['client'][_0x3cf6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2b9930,_0x133248,_0x117498){return new BPromise(function(_0x3013d2,_0x2da7ff){return client[_0x3cf6('0xc')](_0x2b9930,_0x117498)[_0x3cf6('0xd')](function(_0x560602){logger[_0x3cf6('0xe')](_0x3cf6('0xf'),_0x133248,_0x3cf6('0x10'));logger['debug'](_0x3cf6('0x11'),_0x133248,_0x3cf6('0x10'),JSON['stringify'](_0x560602));if(_0x560602[_0x3cf6('0x12')]){if(_0x560602[_0x3cf6('0x12')][_0x3cf6('0x13')]===0x1f4){logger[_0x3cf6('0x12')](_0x3cf6('0xf'),_0x133248,_0x560602[_0x3cf6('0x12')][_0x3cf6('0x14')]);return _0x2da7ff(_0x560602[_0x3cf6('0x12')]['message']);}logger[_0x3cf6('0x12')]('FaxTransferReport,\x20%s,\x20%s',_0x133248,_0x560602[_0x3cf6('0x12')][_0x3cf6('0x14')]);return _0x3013d2(_0x560602[_0x3cf6('0x12')][_0x3cf6('0x14')]);}else{logger[_0x3cf6('0xe')](_0x3cf6('0xf'),_0x133248,'request\x20sent');_0x3013d2(_0x560602[_0x3cf6('0x15')][_0x3cf6('0x14')]);}})[_0x3cf6('0x16')](function(_0x3049a2){logger[_0x3cf6('0x12')](_0x3cf6('0xf'),_0x133248,_0x3049a2);_0x2da7ff(_0x3049a2);});});} \ No newline at end of file +var _0x1bcb=['then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','error','message','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','request'];(function(_0x3533f0,_0x1733a0){var _0x3b33c9=function(_0x1c4489){while(--_0x1c4489){_0x3533f0['push'](_0x3533f0['shift']());}};_0x3b33c9(++_0x1733a0);}(_0x1bcb,0x129));var _0xb1bc=function(_0x18e9a7,_0x4af4a1){_0x18e9a7=_0x18e9a7-0x0;var _0x21edb4=_0x1bcb[_0x18e9a7];return _0x21edb4;};'use strict';var _=require(_0xb1bc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xb1bc('0x1'));var rs=require(_0xb1bc('0x2'));var fs=require('fs');var Redis=require(_0xb1bc('0x3'));var db=require(_0xb1bc('0x4'))['db'];var utils=require(_0xb1bc('0x5'));var logger=require('../../config/logger')(_0xb1bc('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xb1bc('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2b906e,_0x49f466,_0x369da5){return new BPromise(function(_0x42d139,_0x413b0a){return client[_0xb1bc('0x8')](_0x2b906e,_0x369da5)[_0xb1bc('0x9')](function(_0x1fd041){logger[_0xb1bc('0xa')](_0xb1bc('0xb'),_0x49f466,_0xb1bc('0xc'));logger[_0xb1bc('0xd')](_0xb1bc('0xe'),_0x49f466,_0xb1bc('0xc'),JSON['stringify'](_0x1fd041));if(_0x1fd041[_0xb1bc('0xf')]){if(_0x1fd041[_0xb1bc('0xf')]['code']===0x1f4){logger['error'](_0xb1bc('0xb'),_0x49f466,_0x1fd041[_0xb1bc('0xf')][_0xb1bc('0x10')]);return _0x413b0a(_0x1fd041['error'][_0xb1bc('0x10')]);}logger[_0xb1bc('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x49f466,_0x1fd041[_0xb1bc('0xf')][_0xb1bc('0x10')]);return _0x42d139(_0x1fd041[_0xb1bc('0xf')]['message']);}else{logger[_0xb1bc('0xa')](_0xb1bc('0xb'),_0x49f466,'request\x20sent');_0x42d139(_0x1fd041[_0xb1bc('0x11')][_0xb1bc('0x10')]);}})['catch'](function(_0x56e66e){logger[_0xb1bc('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x49f466,_0x56e66e);_0x413b0a(_0x56e66e);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 120f0c8..c4d68aa 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c54=['get','isAuthenticated','index','show','create','put','update','/:id','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller'];(function(_0x453272,_0x7adf0){var _0x4d2ba6=function(_0x41200e){while(--_0x41200e){_0x453272['push'](_0x453272['shift']());}};_0x4d2ba6(++_0x7adf0);}(_0x6c54,0x82));var _0x46c5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6c54[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x46c5('0x0'));var util=require(_0x46c5('0x1'));var path=require(_0x46c5('0x2'));var timeout=require(_0x46c5('0x3'));var express=require(_0x46c5('0x4'));var router=express['Router']();var fs_extra=require(_0x46c5('0x5'));var auth=require(_0x46c5('0x6'));var interaction=require(_0x46c5('0x7'));var config=require(_0x46c5('0x8'));var controller=require(_0x46c5('0x9'));router[_0x46c5('0xa')]('/',auth[_0x46c5('0xb')](),controller[_0x46c5('0xc')]);router['get']('/describe',auth[_0x46c5('0xb')](),controller['describe']);router[_0x46c5('0xa')]('/:id',auth[_0x46c5('0xb')](),controller[_0x46c5('0xd')]);router['post']('/',auth[_0x46c5('0xb')](),controller[_0x46c5('0xe')]);router[_0x46c5('0xf')]('/:id',auth[_0x46c5('0xb')](),controller[_0x46c5('0x10')]);router['delete'](_0x46c5('0x11'),auth[_0x46c5('0xb')](),controller[_0x46c5('0x12')]);module[_0x46c5('0x13')]=router; \ No newline at end of file +var _0x59b3=['path','connect-timeout','express','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated','index','describe','post','create','put','/:id','delete','destroy','multer','util'];(function(_0x55da83,_0x515ebd){var _0x54a2d9=function(_0xb53355){while(--_0xb53355){_0x55da83['push'](_0x55da83['shift']());}};_0x54a2d9(++_0x515ebd);}(_0x59b3,0x130));var _0x359b=function(_0x3dfea8,_0x43bc72){_0x3dfea8=_0x3dfea8-0x0;var _0x1cbf29=_0x59b3[_0x3dfea8];return _0x1cbf29;};'use strict';var multer=require(_0x359b('0x0'));var util=require(_0x359b('0x1'));var path=require(_0x359b('0x2'));var timeout=require(_0x359b('0x3'));var express=require(_0x359b('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x359b('0x5'));var config=require(_0x359b('0x6'));var controller=require(_0x359b('0x7'));router[_0x359b('0x8')]('/',auth[_0x359b('0x9')](),controller[_0x359b('0xa')]);router[_0x359b('0x8')]('/describe',auth[_0x359b('0x9')](),controller[_0x359b('0xb')]);router['get']('/:id',auth[_0x359b('0x9')](),controller['show']);router[_0x359b('0xc')]('/',auth['isAuthenticated'](),controller[_0x359b('0xd')]);router[_0x359b('0xe')](_0x359b('0xf'),auth[_0x359b('0x9')](),controller['update']);router[_0x359b('0x10')]('/:id',auth[_0x359b('0x9')](),controller[_0x359b('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index addb29d..9776b29 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c96=['Router','fs-extra','../../components/auth/service','../../config/environment','./intDeskAccount.controller','isAuthenticated','index','get','/:id','show','getConfigurations','/:id/fields','getFields','create','post','/:id/configurations','addConfiguration','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x4c96,0xbb));var _0x64c9=function(_0x1b8698,_0x39f9ae){_0x1b8698=_0x1b8698-0x0;var _0x4dc169=_0x4c96[_0x1b8698];return _0x4dc169;};'use strict';var multer=require(_0x64c9('0x0'));var util=require(_0x64c9('0x1'));var path=require(_0x64c9('0x2'));var timeout=require(_0x64c9('0x3'));var express=require(_0x64c9('0x4'));var router=express[_0x64c9('0x5')]();var fs_extra=require(_0x64c9('0x6'));var auth=require(_0x64c9('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x64c9('0x8'));var controller=require(_0x64c9('0x9'));router['get']('/',auth[_0x64c9('0xa')](),controller[_0x64c9('0xb')]);router[_0x64c9('0xc')](_0x64c9('0xd'),auth['isAuthenticated'](),controller[_0x64c9('0xe')]);router[_0x64c9('0xc')]('/:id/configurations',auth[_0x64c9('0xa')](),controller[_0x64c9('0xf')]);router[_0x64c9('0xc')](_0x64c9('0x10'),auth[_0x64c9('0xa')](),controller[_0x64c9('0x11')]);router['post']('/',auth[_0x64c9('0xa')](),controller[_0x64c9('0x12')]);router[_0x64c9('0x13')](_0x64c9('0x14'),auth[_0x64c9('0xa')](),controller[_0x64c9('0x15')]);router['put']('/:id',auth[_0x64c9('0xa')](),controller['update']);router[_0x64c9('0x16')](_0x64c9('0xd'),auth[_0x64c9('0xa')](),controller[_0x64c9('0x17')]);module['exports']=router; \ No newline at end of file +var _0xc164=['addConfiguration','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','post','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc164,0xdd));var _0x4c16=function(_0x2715d0,_0xadfcf9){_0x2715d0=_0x2715d0-0x0;var _0x51e924=_0xc164[_0x2715d0];return _0x51e924;};'use strict';var multer=require(_0x4c16('0x0'));var util=require(_0x4c16('0x1'));var path=require(_0x4c16('0x2'));var timeout=require(_0x4c16('0x3'));var express=require('express');var router=express[_0x4c16('0x4')]();var fs_extra=require(_0x4c16('0x5'));var auth=require(_0x4c16('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x4c16('0x7'));var controller=require(_0x4c16('0x8'));router[_0x4c16('0x9')]('/',auth[_0x4c16('0xa')](),controller[_0x4c16('0xb')]);router['get'](_0x4c16('0xc'),auth[_0x4c16('0xa')](),controller[_0x4c16('0xd')]);router['get'](_0x4c16('0xe'),auth[_0x4c16('0xa')](),controller[_0x4c16('0xf')]);router[_0x4c16('0x9')](_0x4c16('0x10'),auth['isAuthenticated'](),controller['getFields']);router[_0x4c16('0x11')]('/',auth[_0x4c16('0xa')](),controller[_0x4c16('0x12')]);router[_0x4c16('0x11')](_0x4c16('0xe'),auth[_0x4c16('0xa')](),controller[_0x4c16('0x13')]);router['put'](_0x4c16('0xc'),auth['isAuthenticated'](),controller[_0x4c16('0x14')]);router[_0x4c16('0x15')](_0x4c16('0xc'),auth['isAuthenticated'](),controller[_0x4c16('0x16')]);module[_0x4c16('0x17')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index 04af85b..64dcfad 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2025=['sequelize','exports','STRING','ENUM','basic','integrationTab','newTab'];(function(_0x581f57,_0x4a6a39){var _0x48bbba=function(_0x47717e){while(--_0x47717e){_0x581f57['push'](_0x581f57['shift']());}};_0x48bbba(++_0x4a6a39);}(_0x2025,0xbd));var _0x5202=function(_0x11c58c,_0x3ed9d0){_0x11c58c=_0x11c58c-0x0;var _0x4ab6f9=_0x2025[_0x11c58c];return _0x4ab6f9;};'use strict';var Sequelize=require(_0x5202('0x0'));module[_0x5202('0x1')]={'name':{'type':Sequelize[_0x5202('0x2')]},'description':{'type':Sequelize[_0x5202('0x2')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING']},'authType':{'type':Sequelize[_0x5202('0x3')]('basic'),'defaultValue':_0x5202('0x4')},'password':{'type':Sequelize[_0x5202('0x2')]},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize[_0x5202('0x2')]},'token':{'type':Sequelize[_0x5202('0x2')]},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x5202('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x5202('0x3')](_0x5202('0x5'),_0x5202('0x6')),'defaultValue':_0x5202('0x5')}}; \ No newline at end of file +var _0xcd44=['ENUM','integrationTab','newTab','exports','STRING','basic'];(function(_0x3a2118,_0x31fc3c){var _0x1d181d=function(_0x26a734){while(--_0x26a734){_0x3a2118['push'](_0x3a2118['shift']());}};_0x1d181d(++_0x31fc3c);}(_0xcd44,0x117));var _0x4cd4=function(_0x16f053,_0x5b10ea){_0x16f053=_0x16f053-0x0;var _0x5f5a52=_0xcd44[_0x16f053];return _0x5f5a52;};'use strict';var Sequelize=require('sequelize');module[_0x4cd4('0x0')]={'name':{'type':Sequelize[_0x4cd4('0x1')]},'description':{'type':Sequelize[_0x4cd4('0x1')]},'username':{'type':Sequelize[_0x4cd4('0x1')]},'remoteUri':{'type':Sequelize[_0x4cd4('0x1')]},'authType':{'type':Sequelize['ENUM'](_0x4cd4('0x2')),'defaultValue':_0x4cd4('0x2')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize[_0x4cd4('0x1')]},'token':{'type':Sequelize[_0x4cd4('0x1')]},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x4cd4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x4cd4('0x3')](_0x4cd4('0x4'),_0x4cd4('0x5')),'defaultValue':_0x4cd4('0x4')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 45fe77d..7f5849e 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4eff=['base64','concat','_embedded','entries','label','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','name','send','map','DeskAccount','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','nolimit','order','sort','filter','merge','where','VIRTUAL','includeAll','include','rows','catch','show','params','rawAttributes','options','find','create','body','getConfigurations','findOne','pick','hasOwnProperty','addConfiguration','getSubjects','channel','Descriptions','getDescriptions','DeskConfiguration','Subjects','DeskField','getFields','priority','authType','username','password','consumerKey','token','remoteUri','slice','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','basic','Authorization','%s:%s'];(function(_0x460355,_0x1937d1){var _0x3750b4=function(_0x1780f8){while(--_0x1780f8){_0x460355['push'](_0x460355['shift']());}};_0x3750b4(++_0x1937d1);}(_0x4eff,0x163));var _0xf4ef=function(_0x3b9811,_0x28e9d7){_0x3b9811=_0x3b9811-0x0;var _0xdd02aa=_0x4eff[_0x3b9811];return _0xdd02aa;};'use strict';var emlformat=require(_0xf4ef('0x0'));var rimraf=require(_0xf4ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf4ef('0x2'));var rp=require(_0xf4ef('0x3'));var moment=require(_0xf4ef('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf4ef('0x5'));var util=require(_0xf4ef('0x6'));var path=require('path');var sox=require(_0xf4ef('0x7'));var csv=require(_0xf4ef('0x8'));var ejs=require(_0xf4ef('0x9'));var fs=require('fs');var fs_extra=require(_0xf4ef('0xa'));var _=require(_0xf4ef('0xb'));var squel=require(_0xf4ef('0xc'));var crypto=require(_0xf4ef('0xd'));var jsforce=require(_0xf4ef('0xe'));var deskjs=require(_0xf4ef('0xf'));var toCsv=require(_0xf4ef('0x8'));var querystring=require('querystring');var Papa=require(_0xf4ef('0x10'));var Redis=require(_0xf4ef('0x11'));var authService=require(_0xf4ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf4ef('0x13'));var logger=require(_0xf4ef('0x14'))(_0xf4ef('0x15'));var utils=require(_0xf4ef('0x16'));var config=require(_0xf4ef('0x17'));var licenseUtil=require(_0xf4ef('0x18'));var db=require(_0xf4ef('0x19'))['db'];var integrations=require(_0xf4ef('0x1a'));function respondWithStatusCode(_0xd3786d,_0x295d3b){_0x295d3b=_0x295d3b||0xcc;return function(_0x3c7560){if(_0x3c7560){return _0xd3786d[_0xf4ef('0x1b')](_0x295d3b);}return _0xd3786d[_0xf4ef('0x1c')](_0x295d3b)[_0xf4ef('0x1d')]();};}function respondWithResult(_0xcbe51a,_0x1da669){_0x1da669=_0x1da669||0xc8;return function(_0x58b3d3){if(_0x58b3d3){return _0xcbe51a['status'](_0x1da669)['json'](_0x58b3d3);}};}function respondWithFilteredResult(_0x555e28,_0x4a7008){return function(_0x5a6229){if(_0x5a6229){var _0x149417=typeof _0x4a7008[_0xf4ef('0x1e')]===_0xf4ef('0x1f')&&typeof _0x4a7008[_0xf4ef('0x20')]===_0xf4ef('0x1f');var _0xbc8864=_0x5a6229[_0xf4ef('0x21')];var _0x25d4e7=_0x149417?0x0:_0x4a7008[_0xf4ef('0x1e')];var _0xeffe55=_0x149417?_0x5a6229[_0xf4ef('0x21')]:_0x4a7008[_0xf4ef('0x1e')]+_0x4a7008['limit'];var _0x64b747;if(_0xeffe55>=_0xbc8864){_0xeffe55=_0xbc8864;_0x64b747=0xc8;}else{_0x64b747=0xce;}_0x555e28[_0xf4ef('0x1c')](_0x64b747);return _0x555e28[_0xf4ef('0x22')]('Content-Range',_0x25d4e7+'-'+_0xeffe55+'/'+_0xbc8864)['json'](_0x5a6229);}return null;};}function patchUpdates(_0x2731dc){return function(_0x5c3719){try{jsonpatch[_0xf4ef('0x23')](_0x5c3719,_0x2731dc,!![]);}catch(_0x3a300f){return BPromise[_0xf4ef('0x24')](_0x3a300f);}return _0x5c3719[_0xf4ef('0x25')]();};}function saveUpdates(_0x7fde43,_0x1163b4){return function(_0x539308){if(_0x539308){return _0x539308[_0xf4ef('0x26')](_0x7fde43)[_0xf4ef('0x27')](function(_0x2883cc){return _0x2883cc;});}return null;};}function removeEntity(_0x5ea428,_0x4a9d54){return function(_0x2676c5){if(_0x2676c5){return _0x2676c5[_0xf4ef('0x28')]()[_0xf4ef('0x27')](function(){_0x5ea428[_0xf4ef('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56fd40,_0x3d3225){return function(_0x3490ca){if(!_0x3490ca){_0x56fd40[_0xf4ef('0x1b')](0x194);}return _0x3490ca;};}function handleError(_0x3a4198,_0x310563){_0x310563=_0x310563||0x1f4;return function(_0x4518f9){logger[_0xf4ef('0x29')](_0x4518f9['stack']);if(_0x4518f9[_0xf4ef('0x2a')]){delete _0x4518f9['name'];}_0x3a4198[_0xf4ef('0x1c')](_0x310563)[_0xf4ef('0x2b')](_0x4518f9);};}exports['index']=function(_0x3db8ca,_0x1ebdc6){var _0x341fcf={},_0x46eec2={},_0x2fd6ac={'count':0x0,'rows':[]};var _0x16264c=_[_0xf4ef('0x2c')](db[_0xf4ef('0x2d')]['rawAttributes'],function(_0x4d79c0){return{'name':_0x4d79c0[_0xf4ef('0x2e')],'type':_0x4d79c0[_0xf4ef('0x2f')][_0xf4ef('0x30')]};});_0x46eec2['model']=_[_0xf4ef('0x2c')](_0x16264c,'name');_0x46eec2[_0xf4ef('0x31')]=_[_0xf4ef('0x32')](_0x3db8ca[_0xf4ef('0x31')]);_0x46eec2[_0xf4ef('0x33')]=_['intersection'](_0x46eec2['model'],_0x46eec2[_0xf4ef('0x31')]);_0x341fcf['attributes']=_[_0xf4ef('0x34')](_0x46eec2[_0xf4ef('0x35')],qs['fields'](_0x3db8ca[_0xf4ef('0x31')][_0xf4ef('0x36')]));_0x341fcf['attributes']=_0x341fcf[_0xf4ef('0x37')][_0xf4ef('0x38')]?_0x341fcf[_0xf4ef('0x37')]:_0x46eec2[_0xf4ef('0x35')];if(!_0x3db8ca[_0xf4ef('0x31')]['hasOwnProperty'](_0xf4ef('0x39'))){_0x341fcf[_0xf4ef('0x20')]=qs[_0xf4ef('0x20')](_0x3db8ca[_0xf4ef('0x31')][_0xf4ef('0x20')]);_0x341fcf['offset']=qs[_0xf4ef('0x1e')](_0x3db8ca[_0xf4ef('0x31')][_0xf4ef('0x1e')]);}_0x341fcf[_0xf4ef('0x3a')]=qs[_0xf4ef('0x3b')](_0x3db8ca[_0xf4ef('0x31')][_0xf4ef('0x3b')]);_0x341fcf['where']=qs[_0xf4ef('0x33')](_['pick'](_0x3db8ca[_0xf4ef('0x31')],_0x46eec2['filters']),_0x16264c);if(_0x3db8ca[_0xf4ef('0x31')][_0xf4ef('0x3c')]){_0x341fcf['where']=_[_0xf4ef('0x3d')](_0x341fcf[_0xf4ef('0x3e')],{'$or':_['map'](_0x16264c,function(_0x5915d5){if(_0x5915d5[_0xf4ef('0x2f')]!==_0xf4ef('0x3f')){var _0x5afe4a={};_0x5afe4a[_0x5915d5[_0xf4ef('0x2a')]]={'$like':'%'+_0x3db8ca[_0xf4ef('0x31')][_0xf4ef('0x3c')]+'%'};return _0x5afe4a;}})});}_0x341fcf=_[_0xf4ef('0x3d')]({},_0x341fcf,_0x3db8ca['options']);var _0x5d7b38={'where':_0x341fcf[_0xf4ef('0x3e')]};return db[_0xf4ef('0x2d')][_0xf4ef('0x21')](_0x5d7b38)[_0xf4ef('0x27')](function(_0x1dc138){_0x2fd6ac[_0xf4ef('0x21')]=_0x1dc138;if(_0x3db8ca[_0xf4ef('0x31')][_0xf4ef('0x40')]){_0x341fcf[_0xf4ef('0x41')]=[{'all':!![]}];}return db[_0xf4ef('0x2d')]['findAll'](_0x341fcf);})['then'](function(_0x256e8d){_0x2fd6ac[_0xf4ef('0x42')]=_0x256e8d;return _0x2fd6ac;})[_0xf4ef('0x27')](respondWithFilteredResult(_0x1ebdc6,_0x341fcf))[_0xf4ef('0x43')](handleError(_0x1ebdc6,null));};exports[_0xf4ef('0x44')]=function(_0x5d4a05,_0x2db555){var _0x1f84b8={'raw':![],'where':{'id':_0x5d4a05[_0xf4ef('0x45')]['id']}},_0x418972={};_0x418972[_0xf4ef('0x35')]=_[_0xf4ef('0x32')](db[_0xf4ef('0x2d')][_0xf4ef('0x46')]);_0x418972['query']=_[_0xf4ef('0x32')](_0x5d4a05[_0xf4ef('0x31')]);_0x418972[_0xf4ef('0x33')]=_['intersection'](_0x418972[_0xf4ef('0x35')],_0x418972[_0xf4ef('0x31')]);_0x1f84b8[_0xf4ef('0x37')]=_[_0xf4ef('0x34')](_0x418972['model'],qs['fields'](_0x5d4a05[_0xf4ef('0x31')][_0xf4ef('0x36')]));_0x1f84b8['attributes']=_0x1f84b8[_0xf4ef('0x37')][_0xf4ef('0x38')]?_0x1f84b8[_0xf4ef('0x37')]:_0x418972[_0xf4ef('0x35')];if(_0x5d4a05['query'][_0xf4ef('0x40')]){_0x1f84b8[_0xf4ef('0x41')]=[{'all':!![]}];}_0x1f84b8=_[_0xf4ef('0x3d')]({},_0x1f84b8,_0x5d4a05[_0xf4ef('0x47')]);return db[_0xf4ef('0x2d')][_0xf4ef('0x48')](_0x1f84b8)['then'](handleEntityNotFound(_0x2db555,null))[_0xf4ef('0x27')](respondWithResult(_0x2db555,null))[_0xf4ef('0x43')](handleError(_0x2db555,null));};exports[_0xf4ef('0x49')]=function(_0x76ce6f,_0xbb4ecf){return db[_0xf4ef('0x2d')][_0xf4ef('0x49')](_0x76ce6f[_0xf4ef('0x4a')],{})[_0xf4ef('0x27')](respondWithResult(_0xbb4ecf,0xc9))[_0xf4ef('0x43')](handleError(_0xbb4ecf,null));};exports[_0xf4ef('0x26')]=function(_0x5a6610,_0x59096a){if(_0x5a6610['body']['id']){delete _0x5a6610['body']['id'];}return db[_0xf4ef('0x2d')][_0xf4ef('0x48')]({'where':{'id':_0x5a6610[_0xf4ef('0x45')]['id']}})[_0xf4ef('0x27')](handleEntityNotFound(_0x59096a,null))[_0xf4ef('0x27')](saveUpdates(_0x5a6610[_0xf4ef('0x4a')],null))[_0xf4ef('0x27')](respondWithResult(_0x59096a,null))[_0xf4ef('0x43')](handleError(_0x59096a,null));};exports['destroy']=function(_0x32d012,_0x591886){return db[_0xf4ef('0x2d')][_0xf4ef('0x48')]({'where':{'id':_0x32d012[_0xf4ef('0x45')]['id']}})[_0xf4ef('0x27')](handleEntityNotFound(_0x591886,null))[_0xf4ef('0x27')](removeEntity(_0x591886,null))['catch'](handleError(_0x591886,null));};exports[_0xf4ef('0x4b')]=function(_0x18f6e5,_0x3f0043,_0x11bb84){var _0x334c6c={};var _0x21d613={};var _0x20be23;var _0x390c5f;return db[_0xf4ef('0x2d')][_0xf4ef('0x4c')]({'where':{'id':_0x18f6e5[_0xf4ef('0x45')]['id']}})[_0xf4ef('0x27')](handleEntityNotFound(_0x3f0043,null))[_0xf4ef('0x27')](function(_0x3c10a2){if(_0x3c10a2){_0x20be23=_0x3c10a2;_0x21d613['model']=_['keys'](db['DeskConfiguration'][_0xf4ef('0x46')]);_0x21d613[_0xf4ef('0x31')]=_['keys'](_0x18f6e5[_0xf4ef('0x31')]);_0x21d613[_0xf4ef('0x33')]=_['intersection'](_0x21d613[_0xf4ef('0x35')],_0x21d613[_0xf4ef('0x31')]);_0x334c6c[_0xf4ef('0x37')]=_[_0xf4ef('0x34')](_0x21d613[_0xf4ef('0x35')],qs[_0xf4ef('0x36')](_0x18f6e5[_0xf4ef('0x31')][_0xf4ef('0x36')]));_0x334c6c[_0xf4ef('0x37')]=_0x334c6c[_0xf4ef('0x37')]['length']?_0x334c6c[_0xf4ef('0x37')]:_0x21d613['model'];_0x334c6c[_0xf4ef('0x3a')]=qs[_0xf4ef('0x3b')](_0x18f6e5[_0xf4ef('0x31')][_0xf4ef('0x3b')]);_0x334c6c['where']=qs[_0xf4ef('0x33')](_[_0xf4ef('0x4d')](_0x18f6e5[_0xf4ef('0x31')],_0x21d613['filters']));if(_0x18f6e5[_0xf4ef('0x31')][_0xf4ef('0x3c')]){_0x334c6c['where']=_[_0xf4ef('0x3d')](_0x334c6c[_0xf4ef('0x3e')],{'$or':_[_0xf4ef('0x2c')](_0x334c6c[_0xf4ef('0x37')],function(_0x432370){var _0x5a1020={};_0x5a1020[_0x432370]={'$like':'%'+_0x18f6e5[_0xf4ef('0x31')][_0xf4ef('0x3c')]+'%'};return _0x5a1020;})});}_0x334c6c=_['merge']({},_0x334c6c,_0x18f6e5[_0xf4ef('0x47')]);return _0x20be23[_0xf4ef('0x4b')](_0x334c6c);}})[_0xf4ef('0x27')](function(_0x2d3ffe){if(_0x2d3ffe){_0x390c5f=_0x2d3ffe[_0xf4ef('0x38')];if(!_0x18f6e5[_0xf4ef('0x31')][_0xf4ef('0x4e')](_0xf4ef('0x39'))){_0x334c6c['limit']=qs['limit'](_0x18f6e5[_0xf4ef('0x31')]['limit']);_0x334c6c[_0xf4ef('0x1e')]=qs[_0xf4ef('0x1e')](_0x18f6e5[_0xf4ef('0x31')][_0xf4ef('0x1e')]);}return _0x20be23[_0xf4ef('0x4b')](_0x334c6c);}})[_0xf4ef('0x27')](function(_0x46a620){if(_0x46a620){return _0x46a620?{'count':_0x390c5f,'rows':_0x46a620}:null;}})[_0xf4ef('0x27')](respondWithResult(_0x3f0043,null))[_0xf4ef('0x43')](handleError(_0x3f0043,null));};exports[_0xf4ef('0x4f')]=function(_0x8e883c,_0x159963,_0x18bf54){if(_0x8e883c[_0xf4ef('0x4a')]['id']){delete _0x8e883c[_0xf4ef('0x4a')]['id'];}return db['DeskAccount'][_0xf4ef('0x4c')]({'where':{'id':_0x8e883c['params']['id']}})[_0xf4ef('0x27')](handleEntityNotFound(_0x159963,null))[_0xf4ef('0x27')](function(_0x45f7ae){if(_0x45f7ae){_0x8e883c[_0xf4ef('0x4a')]['AccountId']=_0x45f7ae['id'];_0x8e883c['body']['Subjects']=integrations[_0xf4ef('0x50')](_0x8e883c[_0xf4ef('0x4a')][_0xf4ef('0x51')],_0x8e883c[_0xf4ef('0x4a')]['type']);_0x8e883c['body'][_0xf4ef('0x52')]=integrations[_0xf4ef('0x53')](_0x8e883c[_0xf4ef('0x4a')][_0xf4ef('0x51')],_0x8e883c['body'][_0xf4ef('0x2f')]);return db[_0xf4ef('0x54')][_0xf4ef('0x49')](_0x8e883c[_0xf4ef('0x4a')],{'include':[{'model':db['DeskField'],'as':_0xf4ef('0x55')},{'model':db[_0xf4ef('0x56')],'as':'Descriptions'}]});}return null;})[_0xf4ef('0x27')](respondWithResult(_0x159963,null))[_0xf4ef('0x43')](handleError(_0x159963,null));};exports[_0xf4ef('0x57')]=function(_0x29b1a8,_0x3557a5,_0xca0640){var _0x5f3213=[{'name':'priority','label':_0xf4ef('0x58'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x16e68c='';return db[_0xf4ef('0x2d')][_0xf4ef('0x4c')]({'where':{'id':_0x29b1a8['params']['id']},'attributes':['id','remoteUri',_0xf4ef('0x59'),_0xf4ef('0x5a'),_0xf4ef('0x5b'),_0xf4ef('0x5c'),'consumerSecret',_0xf4ef('0x5d'),'tokenSecret']})[_0xf4ef('0x27')](handleEntityNotFound(_0x3557a5,null))[_0xf4ef('0x27')](function(_0x232548){if(_0x232548){_0x16e68c=_0x232548[_0xf4ef('0x5e')];var _0x338300=_0x16e68c[_0xf4ef('0x5f')](-0x1);if(_0x338300==='/'){_0x16e68c=_0x16e68c[_0xf4ef('0x60')](0x0,_0x16e68c[_0xf4ef('0x61')](_0x338300));}var _0x65946={'method':_0xf4ef('0x62'),'uri':util[_0xf4ef('0x63')](_0xf4ef('0x64'),_0x16e68c),'headers':{'Content-Type':_0xf4ef('0x65'),'Accept':_0xf4ef('0x65')},'json':!![]};if(_0x232548['authType']===_0xf4ef('0x66')){_0x65946['headers'][_0xf4ef('0x67')]=util[_0xf4ef('0x63')]('Basic\x20%s',new Buffer(util[_0xf4ef('0x63')](_0xf4ef('0x68'),_0x232548['username'],_0x232548['password']))['toString'](_0xf4ef('0x69')));}return rp(_0x65946)[_0xf4ef('0x27')](function(_0x321f42){return _0x5f3213[_0xf4ef('0x6a')](_[_0xf4ef('0x2c')](_0x321f42[_0xf4ef('0x6b')][_0xf4ef('0x6c')],function(_0xe8df6a){return{'id':_0xe8df6a[_0xf4ef('0x2a')],'name':_0xe8df6a['name'],'type':_0xe8df6a['type'],'active':_0xe8df6a['active'],'label':_0xe8df6a[_0xf4ef('0x6d')],'custom':!![]};}));});}})[_0xf4ef('0x27')](function(_0x1f0407){return{'count':_0x1f0407[_0xf4ef('0x38')],'rows':_0x1f0407};})[_0xf4ef('0x27')](respondWithResult(_0x3557a5,null))[_0xf4ef('0x43')](function(_0x52332e){var _0x50d97=_0x29b1a8[_0xf4ef('0x31')][_0xf4ef('0x6e')]?0x1f4:_0x52332e['statusCode']||0x1f4;logger[_0xf4ef('0x29')](_0xf4ef('0x6f'),'getFields',_0x50d97,JSON[_0xf4ef('0x70')](_0x52332e));delete _0x52332e['name'];if(_0x50d97===0x191){_0x50d97=0x190;}_0x3557a5[_0xf4ef('0x1c')](_0x50d97)[_0xf4ef('0x2b')](_0x29b1a8[_0xf4ef('0x31')][_0xf4ef('0x6e')]?{'message':_0xf4ef('0x71'),'statusCode':_0x52332e[_0xf4ef('0x72')]}:_0x52332e);});}; \ No newline at end of file +var _0x8fa7=['remoteUri','authType','username','password','consumerSecret','token','tokenSecret','slice','lastIndexOf','GET','format','%s/custom_fields','application/json','basic','headers','Authorization','%s:%s','base64','concat','_embedded','entries','active','label','test','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','merge','VIRTUAL','options','where','DeskAccount','count','includeAll','include','findAll','show','params','fields','catch','create','body','find','destroy','findOne','DeskConfiguration','order','getConfigurations','addConfiguration','getSubjects','getDescriptions','DeskField','Descriptions','priority'];(function(_0x1ac5e1,_0x43a483){var _0x3ae80e=function(_0x234518){while(--_0x234518){_0x1ac5e1['push'](_0x1ac5e1['shift']());}};_0x3ae80e(++_0x43a483);}(_0x8fa7,0x101));var _0x78fa=function(_0x202d24,_0x5e8641){_0x202d24=_0x202d24-0x0;var _0x2b3a8e=_0x8fa7[_0x202d24];return _0x2b3a8e;};'use strict';var emlformat=require(_0x78fa('0x0'));var rimraf=require(_0x78fa('0x1'));var zipdir=require(_0x78fa('0x2'));var jsonpatch=require(_0x78fa('0x3'));var rp=require(_0x78fa('0x4'));var moment=require(_0x78fa('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x78fa('0x6'));var util=require('util');var path=require(_0x78fa('0x7'));var sox=require(_0x78fa('0x8'));var csv=require(_0x78fa('0x9'));var ejs=require(_0x78fa('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x78fa('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x78fa('0xc'));var toCsv=require('to-csv');var querystring=require(_0x78fa('0xd'));var Papa=require(_0x78fa('0xe'));var Redis=require(_0x78fa('0xf'));var authService=require(_0x78fa('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x78fa('0x11'));var hardwareService=require(_0x78fa('0x12'));var logger=require('../../config/logger')(_0x78fa('0x13'));var utils=require(_0x78fa('0x14'));var config=require(_0x78fa('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x78fa('0x16'))['db'];var integrations=require(_0x78fa('0x17'));function respondWithStatusCode(_0x5299bc,_0xff1854){_0xff1854=_0xff1854||0xcc;return function(_0x4a0924){if(_0x4a0924){return _0x5299bc[_0x78fa('0x18')](_0xff1854);}return _0x5299bc['status'](_0xff1854)[_0x78fa('0x19')]();};}function respondWithResult(_0x10efe8,_0x306653){_0x306653=_0x306653||0xc8;return function(_0x41465b){if(_0x41465b){return _0x10efe8[_0x78fa('0x1a')](_0x306653)[_0x78fa('0x1b')](_0x41465b);}};}function respondWithFilteredResult(_0x2fe424,_0xe9c46f){return function(_0x3efa38){if(_0x3efa38){var _0x2c9f62=typeof _0xe9c46f[_0x78fa('0x1c')]==='undefined'&&typeof _0xe9c46f['limit']===_0x78fa('0x1d');var _0x21429c=_0x3efa38['count'];var _0x6b599e=_0x2c9f62?0x0:_0xe9c46f['offset'];var _0x34872a=_0x2c9f62?_0x3efa38['count']:_0xe9c46f[_0x78fa('0x1c')]+_0xe9c46f[_0x78fa('0x1e')];var _0x1182db;if(_0x34872a>=_0x21429c){_0x34872a=_0x21429c;_0x1182db=0xc8;}else{_0x1182db=0xce;}_0x2fe424[_0x78fa('0x1a')](_0x1182db);return _0x2fe424[_0x78fa('0x1f')](_0x78fa('0x20'),_0x6b599e+'-'+_0x34872a+'/'+_0x21429c)[_0x78fa('0x1b')](_0x3efa38);}return null;};}function patchUpdates(_0x571193){return function(_0x2f4d3c){try{jsonpatch[_0x78fa('0x21')](_0x2f4d3c,_0x571193,!![]);}catch(_0x3e11b4){return BPromise[_0x78fa('0x22')](_0x3e11b4);}return _0x2f4d3c[_0x78fa('0x23')]();};}function saveUpdates(_0xe4f930,_0x41d267){return function(_0x4bc26d){if(_0x4bc26d){return _0x4bc26d[_0x78fa('0x24')](_0xe4f930)['then'](function(_0x34f2d8){return _0x34f2d8;});}return null;};}function removeEntity(_0x2bc2c6,_0x3d47c6){return function(_0x2eb871){if(_0x2eb871){return _0x2eb871['destroy']()[_0x78fa('0x25')](function(){_0x2bc2c6[_0x78fa('0x1a')](0xcc)[_0x78fa('0x19')]();});}};}function handleEntityNotFound(_0xcc08cb,_0x292137){return function(_0x5dbd7f){if(!_0x5dbd7f){_0xcc08cb[_0x78fa('0x18')](0x194);}return _0x5dbd7f;};}function handleError(_0xf8db0a,_0x50ae46){_0x50ae46=_0x50ae46||0x1f4;return function(_0x10562d){logger[_0x78fa('0x26')](_0x10562d[_0x78fa('0x27')]);if(_0x10562d[_0x78fa('0x28')]){delete _0x10562d[_0x78fa('0x28')];}_0xf8db0a['status'](_0x50ae46)[_0x78fa('0x29')](_0x10562d);};}exports['index']=function(_0x4db443,_0x1404dc){var _0x18b47a={},_0x4859e3={},_0x17f3ba={'count':0x0,'rows':[]};var _0x279755=_[_0x78fa('0x2a')](db['DeskAccount'][_0x78fa('0x2b')],function(_0x72c08e){return{'name':_0x72c08e['fieldName'],'type':_0x72c08e[_0x78fa('0x2c')][_0x78fa('0x2d')]};});_0x4859e3[_0x78fa('0x2e')]=_[_0x78fa('0x2a')](_0x279755,_0x78fa('0x28'));_0x4859e3[_0x78fa('0x2f')]=_[_0x78fa('0x30')](_0x4db443[_0x78fa('0x2f')]);_0x4859e3[_0x78fa('0x31')]=_[_0x78fa('0x32')](_0x4859e3[_0x78fa('0x2e')],_0x4859e3[_0x78fa('0x2f')]);_0x18b47a[_0x78fa('0x33')]=_[_0x78fa('0x32')](_0x4859e3['model'],qs['fields'](_0x4db443[_0x78fa('0x2f')]['fields']));_0x18b47a[_0x78fa('0x33')]=_0x18b47a[_0x78fa('0x33')][_0x78fa('0x34')]?_0x18b47a[_0x78fa('0x33')]:_0x4859e3[_0x78fa('0x2e')];if(!_0x4db443[_0x78fa('0x2f')][_0x78fa('0x35')](_0x78fa('0x36'))){_0x18b47a[_0x78fa('0x1e')]=qs[_0x78fa('0x1e')](_0x4db443[_0x78fa('0x2f')]['limit']);_0x18b47a[_0x78fa('0x1c')]=qs['offset'](_0x4db443['query'][_0x78fa('0x1c')]);}_0x18b47a['order']=qs['sort'](_0x4db443[_0x78fa('0x2f')][_0x78fa('0x37')]);_0x18b47a['where']=qs[_0x78fa('0x31')](_[_0x78fa('0x38')](_0x4db443[_0x78fa('0x2f')],_0x4859e3[_0x78fa('0x31')]),_0x279755);if(_0x4db443['query'][_0x78fa('0x39')]){_0x18b47a['where']=_[_0x78fa('0x3a')](_0x18b47a['where'],{'$or':_[_0x78fa('0x2a')](_0x279755,function(_0x14e937){if(_0x14e937[_0x78fa('0x2c')]!==_0x78fa('0x3b')){var _0x18ef7e={};_0x18ef7e[_0x14e937[_0x78fa('0x28')]]={'$like':'%'+_0x4db443[_0x78fa('0x2f')][_0x78fa('0x39')]+'%'};return _0x18ef7e;}})});}_0x18b47a=_[_0x78fa('0x3a')]({},_0x18b47a,_0x4db443[_0x78fa('0x3c')]);var _0x231e9b={'where':_0x18b47a[_0x78fa('0x3d')]};return db[_0x78fa('0x3e')][_0x78fa('0x3f')](_0x231e9b)[_0x78fa('0x25')](function(_0x583b4a){_0x17f3ba[_0x78fa('0x3f')]=_0x583b4a;if(_0x4db443[_0x78fa('0x2f')][_0x78fa('0x40')]){_0x18b47a[_0x78fa('0x41')]=[{'all':!![]}];}return db['DeskAccount'][_0x78fa('0x42')](_0x18b47a);})['then'](function(_0x45d296){_0x17f3ba['rows']=_0x45d296;return _0x17f3ba;})[_0x78fa('0x25')](respondWithFilteredResult(_0x1404dc,_0x18b47a))['catch'](handleError(_0x1404dc,null));};exports[_0x78fa('0x43')]=function(_0x9ea7db,_0x391edf){var _0x3eb0d0={'raw':![],'where':{'id':_0x9ea7db[_0x78fa('0x44')]['id']}},_0x16580a={};_0x16580a[_0x78fa('0x2e')]=_['keys'](db[_0x78fa('0x3e')][_0x78fa('0x2b')]);_0x16580a[_0x78fa('0x2f')]=_['keys'](_0x9ea7db[_0x78fa('0x2f')]);_0x16580a['filters']=_['intersection'](_0x16580a[_0x78fa('0x2e')],_0x16580a['query']);_0x3eb0d0[_0x78fa('0x33')]=_[_0x78fa('0x32')](_0x16580a[_0x78fa('0x2e')],qs['fields'](_0x9ea7db['query'][_0x78fa('0x45')]));_0x3eb0d0[_0x78fa('0x33')]=_0x3eb0d0[_0x78fa('0x33')][_0x78fa('0x34')]?_0x3eb0d0['attributes']:_0x16580a[_0x78fa('0x2e')];if(_0x9ea7db[_0x78fa('0x2f')]['includeAll']){_0x3eb0d0['include']=[{'all':!![]}];}_0x3eb0d0=_[_0x78fa('0x3a')]({},_0x3eb0d0,_0x9ea7db[_0x78fa('0x3c')]);return db[_0x78fa('0x3e')]['find'](_0x3eb0d0)[_0x78fa('0x25')](handleEntityNotFound(_0x391edf,null))[_0x78fa('0x25')](respondWithResult(_0x391edf,null))[_0x78fa('0x46')](handleError(_0x391edf,null));};exports['create']=function(_0x3a26c7,_0x4d9be2){return db['DeskAccount'][_0x78fa('0x47')](_0x3a26c7[_0x78fa('0x48')],{})[_0x78fa('0x25')](respondWithResult(_0x4d9be2,0xc9))[_0x78fa('0x46')](handleError(_0x4d9be2,null));};exports['update']=function(_0x46148d,_0x5499b8){if(_0x46148d[_0x78fa('0x48')]['id']){delete _0x46148d[_0x78fa('0x48')]['id'];}return db[_0x78fa('0x3e')][_0x78fa('0x49')]({'where':{'id':_0x46148d[_0x78fa('0x44')]['id']}})[_0x78fa('0x25')](handleEntityNotFound(_0x5499b8,null))[_0x78fa('0x25')](saveUpdates(_0x46148d[_0x78fa('0x48')],null))[_0x78fa('0x25')](respondWithResult(_0x5499b8,null))['catch'](handleError(_0x5499b8,null));};exports[_0x78fa('0x4a')]=function(_0x7e8e1b,_0x374fd7){return db['DeskAccount'][_0x78fa('0x49')]({'where':{'id':_0x7e8e1b[_0x78fa('0x44')]['id']}})[_0x78fa('0x25')](handleEntityNotFound(_0x374fd7,null))['then'](removeEntity(_0x374fd7,null))[_0x78fa('0x46')](handleError(_0x374fd7,null));};exports['getConfigurations']=function(_0x56bb9f,_0x270074,_0x233fb5){var _0x683840={};var _0x2b34a0={};var _0x57c601;var _0x4591de;return db[_0x78fa('0x3e')][_0x78fa('0x4b')]({'where':{'id':_0x56bb9f['params']['id']}})[_0x78fa('0x25')](handleEntityNotFound(_0x270074,null))[_0x78fa('0x25')](function(_0x1f10da){if(_0x1f10da){_0x57c601=_0x1f10da;_0x2b34a0[_0x78fa('0x2e')]=_['keys'](db[_0x78fa('0x4c')][_0x78fa('0x2b')]);_0x2b34a0['query']=_['keys'](_0x56bb9f[_0x78fa('0x2f')]);_0x2b34a0[_0x78fa('0x31')]=_['intersection'](_0x2b34a0[_0x78fa('0x2e')],_0x2b34a0[_0x78fa('0x2f')]);_0x683840[_0x78fa('0x33')]=_['intersection'](_0x2b34a0[_0x78fa('0x2e')],qs['fields'](_0x56bb9f['query'][_0x78fa('0x45')]));_0x683840[_0x78fa('0x33')]=_0x683840[_0x78fa('0x33')][_0x78fa('0x34')]?_0x683840[_0x78fa('0x33')]:_0x2b34a0[_0x78fa('0x2e')];_0x683840[_0x78fa('0x4d')]=qs['sort'](_0x56bb9f[_0x78fa('0x2f')][_0x78fa('0x37')]);_0x683840[_0x78fa('0x3d')]=qs[_0x78fa('0x31')](_['pick'](_0x56bb9f['query'],_0x2b34a0['filters']));if(_0x56bb9f['query'][_0x78fa('0x39')]){_0x683840['where']=_[_0x78fa('0x3a')](_0x683840[_0x78fa('0x3d')],{'$or':_[_0x78fa('0x2a')](_0x683840[_0x78fa('0x33')],function(_0x31ea77){var _0x1d86e7={};_0x1d86e7[_0x31ea77]={'$like':'%'+_0x56bb9f['query'][_0x78fa('0x39')]+'%'};return _0x1d86e7;})});}_0x683840=_[_0x78fa('0x3a')]({},_0x683840,_0x56bb9f[_0x78fa('0x3c')]);return _0x57c601[_0x78fa('0x4e')](_0x683840);}})['then'](function(_0x2b0386){if(_0x2b0386){_0x4591de=_0x2b0386['length'];if(!_0x56bb9f['query'][_0x78fa('0x35')](_0x78fa('0x36'))){_0x683840[_0x78fa('0x1e')]=qs[_0x78fa('0x1e')](_0x56bb9f[_0x78fa('0x2f')]['limit']);_0x683840[_0x78fa('0x1c')]=qs[_0x78fa('0x1c')](_0x56bb9f[_0x78fa('0x2f')][_0x78fa('0x1c')]);}return _0x57c601[_0x78fa('0x4e')](_0x683840);}})[_0x78fa('0x25')](function(_0x4ca0e6){if(_0x4ca0e6){return _0x4ca0e6?{'count':_0x4591de,'rows':_0x4ca0e6}:null;}})[_0x78fa('0x25')](respondWithResult(_0x270074,null))['catch'](handleError(_0x270074,null));};exports[_0x78fa('0x4f')]=function(_0xa9f6b9,_0x4077da,_0x5f4cc8){if(_0xa9f6b9[_0x78fa('0x48')]['id']){delete _0xa9f6b9[_0x78fa('0x48')]['id'];}return db[_0x78fa('0x3e')][_0x78fa('0x4b')]({'where':{'id':_0xa9f6b9[_0x78fa('0x44')]['id']}})[_0x78fa('0x25')](handleEntityNotFound(_0x4077da,null))[_0x78fa('0x25')](function(_0x2126bc){if(_0x2126bc){_0xa9f6b9[_0x78fa('0x48')]['AccountId']=_0x2126bc['id'];_0xa9f6b9[_0x78fa('0x48')]['Subjects']=integrations[_0x78fa('0x50')](_0xa9f6b9[_0x78fa('0x48')]['channel'],_0xa9f6b9[_0x78fa('0x48')][_0x78fa('0x2c')]);_0xa9f6b9['body']['Descriptions']=integrations[_0x78fa('0x51')](_0xa9f6b9[_0x78fa('0x48')]['channel'],_0xa9f6b9[_0x78fa('0x48')][_0x78fa('0x2c')]);return db['DeskConfiguration'][_0x78fa('0x47')](_0xa9f6b9[_0x78fa('0x48')],{'include':[{'model':db[_0x78fa('0x52')],'as':'Subjects'},{'model':db[_0x78fa('0x52')],'as':_0x78fa('0x53')}]});}return null;})[_0x78fa('0x25')](respondWithResult(_0x4077da,null))[_0x78fa('0x46')](handleError(_0x4077da,null));};exports['getFields']=function(_0x167df9,_0x1a2e40,_0x4f2ffc){var _0x2e62a8=[{'name':_0x78fa('0x54'),'label':_0x78fa('0x54'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x327f4d='';return db[_0x78fa('0x3e')][_0x78fa('0x4b')]({'where':{'id':_0x167df9[_0x78fa('0x44')]['id']},'attributes':['id',_0x78fa('0x55'),_0x78fa('0x56'),_0x78fa('0x57'),_0x78fa('0x58'),'consumerKey',_0x78fa('0x59'),_0x78fa('0x5a'),_0x78fa('0x5b')]})[_0x78fa('0x25')](handleEntityNotFound(_0x1a2e40,null))['then'](function(_0x485195){if(_0x485195){_0x327f4d=_0x485195[_0x78fa('0x55')];var _0x345e36=_0x327f4d[_0x78fa('0x5c')](-0x1);if(_0x345e36==='/'){_0x327f4d=_0x327f4d['substring'](0x0,_0x327f4d[_0x78fa('0x5d')](_0x345e36));}var _0x4b91a6={'method':_0x78fa('0x5e'),'uri':util[_0x78fa('0x5f')](_0x78fa('0x60'),_0x327f4d),'headers':{'Content-Type':_0x78fa('0x61'),'Accept':'application/json'},'json':!![]};if(_0x485195[_0x78fa('0x56')]===_0x78fa('0x62')){_0x4b91a6[_0x78fa('0x63')][_0x78fa('0x64')]=util[_0x78fa('0x5f')]('Basic\x20%s',new Buffer(util[_0x78fa('0x5f')](_0x78fa('0x65'),_0x485195['username'],_0x485195['password']))['toString'](_0x78fa('0x66')));}return rp(_0x4b91a6)[_0x78fa('0x25')](function(_0x49874c){return _0x2e62a8[_0x78fa('0x67')](_[_0x78fa('0x2a')](_0x49874c[_0x78fa('0x68')][_0x78fa('0x69')],function(_0xa978dc){return{'id':_0xa978dc['name'],'name':_0xa978dc[_0x78fa('0x28')],'type':_0xa978dc[_0x78fa('0x2c')],'active':_0xa978dc[_0x78fa('0x6a')],'label':_0xa978dc[_0x78fa('0x6b')],'custom':!![]};}));});}})[_0x78fa('0x25')](function(_0x49d440){return{'count':_0x49d440[_0x78fa('0x34')],'rows':_0x49d440};})[_0x78fa('0x25')](respondWithResult(_0x1a2e40,null))[_0x78fa('0x46')](function(_0x32ea1e){var _0x12cf1f=_0x167df9[_0x78fa('0x2f')][_0x78fa('0x6c')]?0x1f4:_0x32ea1e['statusCode']||0x1f4;logger[_0x78fa('0x26')](_0x78fa('0x6d'),_0x78fa('0x6e'),_0x12cf1f,JSON[_0x78fa('0x6f')](_0x32ea1e));delete _0x32ea1e[_0x78fa('0x28')];if(_0x12cf1f===0x191){_0x12cf1f=0x190;}_0x1a2e40[_0x78fa('0x1a')](_0x12cf1f)['send'](_0x167df9['query'][_0x78fa('0x6c')]?{'message':_0x78fa('0x70'),'statusCode':_0x32ea1e[_0x78fa('0x71')]}:_0x32ea1e);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 2363c13..e3529d0 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee89=['bluebird','request-promise','../../config/environment','../../components/integrations/configuration','exports','define','DeskAccount','int_desk_accounts','util','api','moment'];(function(_0x31f9c7,_0x1d5f54){var _0x46c5b3=function(_0x3180e3){while(--_0x3180e3){_0x31f9c7['push'](_0x31f9c7['shift']());}};_0x46c5b3(++_0x1d5f54);}(_0xee89,0x1e1));var _0x9ee8=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0xee89[_0x543084];return _0x306a57;};'use strict';var _=require('lodash');var util=require(_0x9ee8('0x0'));var logger=require('../../config/logger')(_0x9ee8('0x1'));var moment=require(_0x9ee8('0x2'));var BPromise=require(_0x9ee8('0x3'));var rp=require(_0x9ee8('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x9ee8('0x5'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0x9ee8('0x6'));module[_0x9ee8('0x7')]=function(_0x1f0fad,_0x440472){return _0x1f0fad[_0x9ee8('0x8')](_0x9ee8('0x9'),attributes,{'tableName':_0x9ee8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xee6c=['define','DeskAccount','int_desk_accounts','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','../../components/integrations/configuration','exports'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0xee6c,0x1bd));var _0xcee6=function(_0x55d46b,_0xbd504c){_0x55d46b=_0x55d46b-0x0;var _0x4a1f2d=_0xee6c[_0x55d46b];return _0x4a1f2d;};'use strict';var _=require('lodash');var util=require(_0xcee6('0x0'));var logger=require(_0xcee6('0x1'))(_0xcee6('0x2'));var moment=require(_0xcee6('0x3'));var BPromise=require(_0xcee6('0x4'));var rp=require(_0xcee6('0x5'));var fs=require('fs');var path=require(_0xcee6('0x6'));var rimraf=require('rimraf');var config=require(_0xcee6('0x7'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0xcee6('0x8'));module[_0xcee6('0x9')]=function(_0x3328b1,_0x1cadc1){return _0x3328b1[_0xcee6('0xa')](_0xcee6('0xb'),attributes,{'tableName':_0xcee6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index a9d07e2..30e1f55 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb3cb=['then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','catch','GetDeskAccount','DeskAccount','options','raw','where','attributes','limit','include','model','map','ShowDeskAccount','find','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x258037,_0x1a4865){var _0x3a6789=function(_0x3d780d){while(--_0x3d780d){_0x258037['push'](_0x258037['shift']());}};_0x3a6789(++_0x1a4865);}(_0xb3cb,0x115));var _0xbb3c=function(_0x482bc4,_0x11b537){_0x482bc4=_0x482bc4-0x0;var _0xee7d8e=_0xb3cb[_0x482bc4];return _0xee7d8e;};'use strict';var _=require('lodash');var util=require(_0xbb3c('0x0'));var moment=require(_0xbb3c('0x1'));var BPromise=require(_0xbb3c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb3c('0x3'));var db=require(_0xbb3c('0x4'))['db'];var utils=require(_0xbb3c('0x5'));var logger=require(_0xbb3c('0x6'))('rpc');var config=require(_0xbb3c('0x7'));var jayson=require(_0xbb3c('0x8'));var client=jayson[_0xbb3c('0x9')][_0xbb3c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3521f9,_0x3944d9,_0x42487c){return new BPromise(function(_0x4da8b3,_0x52d3ce){return client['request'](_0x3521f9,_0x42487c)[_0xbb3c('0xb')](function(_0x597962){logger['info'](_0xbb3c('0xc'),_0x3944d9,_0xbb3c('0xd'));logger[_0xbb3c('0xe')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x3944d9,_0xbb3c('0xd'),JSON[_0xbb3c('0xf')](_0x597962));if(_0x597962[_0xbb3c('0x10')]){if(_0x597962[_0xbb3c('0x10')]['code']===0x1f4){logger[_0xbb3c('0x10')](_0xbb3c('0xc'),_0x3944d9,_0x597962[_0xbb3c('0x10')][_0xbb3c('0x11')]);return _0x52d3ce(_0x597962[_0xbb3c('0x10')]['message']);}logger[_0xbb3c('0x10')](_0xbb3c('0xc'),_0x3944d9,_0x597962[_0xbb3c('0x10')][_0xbb3c('0x11')]);return _0x4da8b3(_0x597962[_0xbb3c('0x10')][_0xbb3c('0x11')]);}else{logger[_0xbb3c('0x12')]('DeskAccount,\x20%s,\x20%s',_0x3944d9,'request\x20sent');_0x4da8b3(_0x597962['result']['message']);}})[_0xbb3c('0x13')](function(_0x592268){logger[_0xbb3c('0x10')]('DeskAccount,\x20%s,\x20%s',_0x3944d9,_0x592268);_0x52d3ce(_0x592268);});});}exports[_0xbb3c('0x14')]=function(_0x35a8d2){var _0x59e244=this;return new Promise(function(_0x289d9f,_0x8767f9){return db[_0xbb3c('0x15')]['findAll']({'raw':_0x35a8d2[_0xbb3c('0x16')]?_0x35a8d2[_0xbb3c('0x16')][_0xbb3c('0x17')]===undefined?!![]:![]:!![],'where':_0x35a8d2['options']?_0x35a8d2[_0xbb3c('0x16')][_0xbb3c('0x18')]||null:null,'attributes':_0x35a8d2[_0xbb3c('0x16')]?_0x35a8d2[_0xbb3c('0x16')][_0xbb3c('0x19')]||null:null,'limit':_0x35a8d2[_0xbb3c('0x16')]?_0x35a8d2[_0xbb3c('0x16')][_0xbb3c('0x1a')]||null:null,'include':_0x35a8d2[_0xbb3c('0x16')]?_0x35a8d2[_0xbb3c('0x16')][_0xbb3c('0x1b')]?_['map'](_0x35a8d2[_0xbb3c('0x16')][_0xbb3c('0x1b')],function(_0x5baa34){return{'model':db[_0x5baa34[_0xbb3c('0x1c')]],'as':_0x5baa34['as'],'attributes':_0x5baa34['attributes'],'include':_0x5baa34[_0xbb3c('0x1b')]?_['map'](_0x5baa34[_0xbb3c('0x1b')],function(_0x1b9468){return{'model':db[_0x1b9468[_0xbb3c('0x1c')]],'as':_0x1b9468['as'],'attributes':_0x1b9468['attributes'],'include':_0x1b9468['include']?_[_0xbb3c('0x1d')](_0x1b9468[_0xbb3c('0x1b')],function(_0xf9ed9b){return{'model':db[_0xf9ed9b['model']],'as':_0xf9ed9b['as'],'attributes':_0xf9ed9b[_0xbb3c('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x52c164){logger[_0xbb3c('0x12')]('GetDeskAccount',_0x35a8d2);logger[_0xbb3c('0xe')](_0xbb3c('0x14'),_0x35a8d2,JSON[_0xbb3c('0xf')](_0x52c164));_0x289d9f(_0x52c164);})[_0xbb3c('0x13')](function(_0x17575f){logger[_0xbb3c('0x10')]('GetDeskAccount',_0x17575f['message'],_0x35a8d2);_0x8767f9(_0x59e244[_0xbb3c('0x10')](0x1f4,_0x17575f['message']));});});};exports[_0xbb3c('0x1e')]=function(_0x447205){var _0x5500d9=this;return new Promise(function(_0x28232e,_0x209aa9){return db[_0xbb3c('0x15')][_0xbb3c('0x1f')]({'raw':_0x447205['options']?_0x447205[_0xbb3c('0x16')][_0xbb3c('0x17')]===undefined?!![]:![]:!![],'where':_0x447205[_0xbb3c('0x16')]?_0x447205[_0xbb3c('0x16')][_0xbb3c('0x18')]||null:null,'attributes':_0x447205[_0xbb3c('0x16')]?_0x447205[_0xbb3c('0x16')][_0xbb3c('0x19')]||null:null,'include':_0x447205['options']?_0x447205[_0xbb3c('0x16')][_0xbb3c('0x1b')]?_[_0xbb3c('0x1d')](_0x447205[_0xbb3c('0x16')][_0xbb3c('0x1b')],function(_0xad60a3){return{'model':db[_0xad60a3['model']],'as':_0xad60a3['as'],'attributes':_0xad60a3[_0xbb3c('0x19')],'include':_0xad60a3[_0xbb3c('0x1b')]?_[_0xbb3c('0x1d')](_0xad60a3[_0xbb3c('0x1b')],function(_0x303f45){return{'model':db[_0x303f45[_0xbb3c('0x1c')]],'as':_0x303f45['as'],'attributes':_0x303f45[_0xbb3c('0x19')],'include':_0x303f45[_0xbb3c('0x1b')]?_[_0xbb3c('0x1d')](_0x303f45[_0xbb3c('0x1b')],function(_0x536bea){return{'model':db[_0x536bea[_0xbb3c('0x1c')]],'as':_0x536bea['as'],'attributes':_0x536bea['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3266f5){logger[_0xbb3c('0x12')]('ShowDeskAccount',_0x447205);logger[_0xbb3c('0xe')](_0xbb3c('0x1e'),_0x447205,JSON[_0xbb3c('0xf')](_0x3266f5));_0x28232e(_0x3266f5);})[_0xbb3c('0x13')](function(_0x362d94){logger[_0xbb3c('0x10')](_0xbb3c('0x1e'),_0x362d94['message'],_0x447205);_0x209aa9(_0x5500d9[_0xbb3c('0x10')](0x1f4,_0x362d94['message']));});});}; \ No newline at end of file +var _0x714e=['GetDeskAccount','DeskAccount','findAll','options','raw','attributes','limit','include','model','then','find','where','map','ShowDeskAccount','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0x2ade6c,_0x2d42f2){var _0x2cb372=function(_0x477d8a){while(--_0x477d8a){_0x2ade6c['push'](_0x2ade6c['shift']());}};_0x2cb372(++_0x2d42f2);}(_0x714e,0x149));var _0xe714=function(_0x3747ae,_0x408e61){_0x3747ae=_0x3747ae-0x0;var _0x339035=_0x714e[_0x3747ae];return _0x339035;};'use strict';var _=require(_0xe714('0x0'));var util=require(_0xe714('0x1'));var moment=require(_0xe714('0x2'));var BPromise=require(_0xe714('0x3'));var rs=require(_0xe714('0x4'));var fs=require('fs');var Redis=require(_0xe714('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xe714('0x6'));var config=require(_0xe714('0x7'));var jayson=require(_0xe714('0x8'));var client=jayson[_0xe714('0x9')][_0xe714('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x33ed49,_0x3dc9e8,_0x30ceab){return new BPromise(function(_0x56a686,_0x4569ac){return client['request'](_0x33ed49,_0x30ceab)['then'](function(_0xfbff0c){logger[_0xe714('0xb')](_0xe714('0xc'),_0x3dc9e8,_0xe714('0xd'));logger[_0xe714('0xe')](_0xe714('0xf'),_0x3dc9e8,_0xe714('0xd'),JSON[_0xe714('0x10')](_0xfbff0c));if(_0xfbff0c[_0xe714('0x11')]){if(_0xfbff0c['error'][_0xe714('0x12')]===0x1f4){logger[_0xe714('0x11')](_0xe714('0xc'),_0x3dc9e8,_0xfbff0c[_0xe714('0x11')][_0xe714('0x13')]);return _0x4569ac(_0xfbff0c[_0xe714('0x11')]['message']);}logger[_0xe714('0x11')](_0xe714('0xc'),_0x3dc9e8,_0xfbff0c[_0xe714('0x11')][_0xe714('0x13')]);return _0x56a686(_0xfbff0c[_0xe714('0x11')][_0xe714('0x13')]);}else{logger['info'](_0xe714('0xc'),_0x3dc9e8,'request\x20sent');_0x56a686(_0xfbff0c['result'][_0xe714('0x13')]);}})[_0xe714('0x14')](function(_0x10cb1e){logger['error'](_0xe714('0xc'),_0x3dc9e8,_0x10cb1e);_0x4569ac(_0x10cb1e);});});}exports[_0xe714('0x15')]=function(_0x50a910){var _0x27597a=this;return new Promise(function(_0x35bf42,_0x5aa6b1){return db[_0xe714('0x16')][_0xe714('0x17')]({'raw':_0x50a910[_0xe714('0x18')]?_0x50a910['options'][_0xe714('0x19')]===undefined?!![]:![]:!![],'where':_0x50a910[_0xe714('0x18')]?_0x50a910['options']['where']||null:null,'attributes':_0x50a910[_0xe714('0x18')]?_0x50a910[_0xe714('0x18')][_0xe714('0x1a')]||null:null,'limit':_0x50a910['options']?_0x50a910[_0xe714('0x18')][_0xe714('0x1b')]||null:null,'include':_0x50a910[_0xe714('0x18')]?_0x50a910[_0xe714('0x18')][_0xe714('0x1c')]?_['map'](_0x50a910[_0xe714('0x18')][_0xe714('0x1c')],function(_0x2c1ef0){return{'model':db[_0x2c1ef0[_0xe714('0x1d')]],'as':_0x2c1ef0['as'],'attributes':_0x2c1ef0[_0xe714('0x1a')],'include':_0x2c1ef0[_0xe714('0x1c')]?_['map'](_0x2c1ef0[_0xe714('0x1c')],function(_0x1d5044){return{'model':db[_0x1d5044[_0xe714('0x1d')]],'as':_0x1d5044['as'],'attributes':_0x1d5044[_0xe714('0x1a')],'include':_0x1d5044[_0xe714('0x1c')]?_['map'](_0x1d5044[_0xe714('0x1c')],function(_0x3b0109){return{'model':db[_0x3b0109[_0xe714('0x1d')]],'as':_0x3b0109['as'],'attributes':_0x3b0109[_0xe714('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xe714('0x1e')](function(_0x4c39ac){logger[_0xe714('0xb')](_0xe714('0x15'),_0x50a910);logger[_0xe714('0xe')](_0xe714('0x15'),_0x50a910,JSON[_0xe714('0x10')](_0x4c39ac));_0x35bf42(_0x4c39ac);})[_0xe714('0x14')](function(_0x2a1869){logger[_0xe714('0x11')]('GetDeskAccount',_0x2a1869['message'],_0x50a910);_0x5aa6b1(_0x27597a[_0xe714('0x11')](0x1f4,_0x2a1869[_0xe714('0x13')]));});});};exports['ShowDeskAccount']=function(_0x2df028){var _0xf21f95=this;return new Promise(function(_0x2e5886,_0x282e52){return db['DeskAccount'][_0xe714('0x1f')]({'raw':_0x2df028[_0xe714('0x18')]?_0x2df028[_0xe714('0x18')][_0xe714('0x19')]===undefined?!![]:![]:!![],'where':_0x2df028[_0xe714('0x18')]?_0x2df028[_0xe714('0x18')][_0xe714('0x20')]||null:null,'attributes':_0x2df028[_0xe714('0x18')]?_0x2df028[_0xe714('0x18')]['attributes']||null:null,'include':_0x2df028[_0xe714('0x18')]?_0x2df028['options'][_0xe714('0x1c')]?_['map'](_0x2df028['options']['include'],function(_0x21d0a6){return{'model':db[_0x21d0a6['model']],'as':_0x21d0a6['as'],'attributes':_0x21d0a6[_0xe714('0x1a')],'include':_0x21d0a6[_0xe714('0x1c')]?_[_0xe714('0x21')](_0x21d0a6[_0xe714('0x1c')],function(_0x4fc5ee){return{'model':db[_0x4fc5ee['model']],'as':_0x4fc5ee['as'],'attributes':_0x4fc5ee[_0xe714('0x1a')],'include':_0x4fc5ee[_0xe714('0x1c')]?_[_0xe714('0x21')](_0x4fc5ee['include'],function(_0x4c3655){return{'model':db[_0x4c3655['model']],'as':_0x4c3655['as'],'attributes':_0x4c3655[_0xe714('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xe714('0x1e')](function(_0x40ff08){logger[_0xe714('0xb')](_0xe714('0x22'),_0x2df028);logger[_0xe714('0xe')](_0xe714('0x22'),_0x2df028,JSON['stringify'](_0x40ff08));_0x2e5886(_0x40ff08);})[_0xe714('0x14')](function(_0x455da5){logger[_0xe714('0x11')](_0xe714('0x22'),_0x455da5[_0xe714('0x13')],_0x2df028);_0x282e52(_0xf21f95[_0xe714('0x11')](0x1f4,_0x455da5[_0xe714('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index dbb68f4..d726b6a 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','getFields','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','setTags','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x471f5e,_0x550f7e){var _0x5b4b5d=function(_0x3c6153){while(--_0x3c6153){_0x471f5e['push'](_0x471f5e['shift']());}};_0x5b4b5d(++_0x550f7e);}(_0x008c,0x188));var _0xc008=function(_0xb1cf84,_0x813740){_0xb1cf84=_0xb1cf84-0x0;var _0x4bad2e=_0x008c[_0xb1cf84];return _0x4bad2e;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/:id',auth[_0xc008('0xb')](),controller['show']);router[_0xc008('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0xc008('0xd')]);router[_0xc008('0xa')]('/:id/subjects',auth['isAuthenticated'](),controller['getSubjects']);router[_0xc008('0xa')](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0xf')]);router[_0xc008('0xa')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x11')]);router[_0xc008('0x12')]('/',auth[_0xc008('0xb')](),controller['create']);router['post'](_0xc008('0x10'),auth['isAuthenticated'](),controller[_0xc008('0x13')]);router[_0xc008('0x14')](_0xc008('0x15'),auth[_0xc008('0xb')](),controller[_0xc008('0x16')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xc008('0x17')]);module[_0xc008('0x18')]=router; \ No newline at end of file +var _0x34e8=['../../config/environment','./intDeskConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','put','update','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0xb20e4e,_0x6edae8){var _0x55f463=function(_0xc8a250){while(--_0xc8a250){_0xb20e4e['push'](_0xb20e4e['shift']());}};_0x55f463(++_0x6edae8);}(_0x34e8,0x12c));var _0x834e=function(_0x4f9016,_0x2222f0){_0x4f9016=_0x4f9016-0x0;var _0x1bfcd2=_0x34e8[_0x4f9016];return _0x1bfcd2;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xa')](_0x834e('0xf'),auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0xa')](_0x834e('0x11'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0xa')](_0x834e('0x13'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);router[_0x834e('0xa')](_0x834e('0x15'),auth['isAuthenticated'](),controller[_0x834e('0x16')]);router[_0x834e('0x17')]('/',auth['isAuthenticated'](),controller[_0x834e('0x18')]);router[_0x834e('0x17')](_0x834e('0x15'),auth[_0x834e('0xd')](),controller['setTags']);router[_0x834e('0x19')](_0x834e('0xc'),auth['isAuthenticated'](),controller[_0x834e('0x1a')]);router['delete'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller['destroy']);module[_0x834e('0x1b')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index a16a2dc..3bcd449 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa39f=['STRING','exports'];(function(_0x30c649,_0x2ebbac){var _0x3edfb9=function(_0xab82f5){while(--_0xab82f5){_0x30c649['push'](_0x30c649['shift']());}};_0x3edfb9(++_0x2ebbac);}(_0xa39f,0x1f3));var _0xfa39=function(_0x423eba,_0xb6826c){_0x423eba=_0x423eba-0x0;var _0x138f29=_0xa39f[_0x423eba];return _0x138f29;};'use strict';var Sequelize=require('sequelize');module[_0xfa39('0x0')]={'name':{'type':Sequelize[_0xfa39('0x1')]},'description':{'type':Sequelize[_0xfa39('0x1')]}}; \ No newline at end of file +var _0x7787=['sequelize','exports','STRING'];(function(_0x2384f6,_0x167775){var _0x370294=function(_0x8f68f4){while(--_0x8f68f4){_0x2384f6['push'](_0x2384f6['shift']());}};_0x370294(++_0x167775);}(_0x7787,0xc6));var _0x7778=function(_0x57908d,_0x3590fe){_0x57908d=_0x57908d-0x0;var _0x4b93fd=_0x7787[_0x57908d];return _0x4b93fd;};'use strict';var Sequelize=require(_0x7778('0x0'));module[_0x7778('0x1')]={'name':{'type':Sequelize[_0x7778('0x2')]},'description':{'type':Sequelize[_0x7778('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 3f02347..bbf6b78 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6018=['setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','ejs','fs-extra','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','error','stack','name','index','DeskConfiguration','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','then','includeAll','findAll','catch','show','options','create','body','find','params','destroy','getFields','getSubjects','findOne','getDescriptions','DeskField','getTags'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6018,0x1ee));var _0x8601=function(_0x1c24b3,_0x494d54){_0x1c24b3=_0x1c24b3-0x0;var _0x412c9a=_0x6018[_0x1c24b3];return _0x412c9a;};'use strict';var emlformat=require(_0x8601('0x0'));var rimraf=require(_0x8601('0x1'));var zipdir=require(_0x8601('0x2'));var jsonpatch=require(_0x8601('0x3'));var rp=require(_0x8601('0x4'));var moment=require(_0x8601('0x5'));var BPromise=require(_0x8601('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8601('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8601('0x8'));var fs=require('fs');var fs_extra=require(_0x8601('0x9'));var _=require('lodash');var squel=require(_0x8601('0xa'));var crypto=require(_0x8601('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8601('0xc'));var toCsv=require(_0x8601('0xd'));var querystring=require(_0x8601('0xe'));var Papa=require(_0x8601('0xf'));var Redis=require(_0x8601('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x8601('0x11'));var as=require(_0x8601('0x12'));var hardwareService=require(_0x8601('0x13'));var logger=require('../../config/logger')(_0x8601('0x14'));var utils=require(_0x8601('0x15'));var config=require(_0x8601('0x16'));var licenseUtil=require(_0x8601('0x17'));var db=require(_0x8601('0x18'))['db'];function respondWithStatusCode(_0x4db11f,_0x50f2f3){_0x50f2f3=_0x50f2f3||0xcc;return function(_0x3b917a){if(_0x3b917a){return _0x4db11f[_0x8601('0x19')](_0x50f2f3);}return _0x4db11f[_0x8601('0x1a')](_0x50f2f3)[_0x8601('0x1b')]();};}function respondWithResult(_0x1ad251,_0x5aae7b){_0x5aae7b=_0x5aae7b||0xc8;return function(_0x150dfe){if(_0x150dfe){return _0x1ad251['status'](_0x5aae7b)['json'](_0x150dfe);}};}function respondWithFilteredResult(_0x2f1845,_0x588201){return function(_0x2c2fc5){if(_0x2c2fc5){var _0x36f074=typeof _0x588201[_0x8601('0x1c')]===_0x8601('0x1d')&&typeof _0x588201[_0x8601('0x1e')]===_0x8601('0x1d');var _0x1b6eba=_0x2c2fc5[_0x8601('0x1f')];var _0x614d63=_0x36f074?0x0:_0x588201[_0x8601('0x1c')];var _0x1fd333=_0x36f074?_0x2c2fc5['count']:_0x588201[_0x8601('0x1c')]+_0x588201[_0x8601('0x1e')];var _0x22070c;if(_0x1fd333>=_0x1b6eba){_0x1fd333=_0x1b6eba;_0x22070c=0xc8;}else{_0x22070c=0xce;}_0x2f1845['status'](_0x22070c);return _0x2f1845['set'](_0x8601('0x20'),_0x614d63+'-'+_0x1fd333+'/'+_0x1b6eba)[_0x8601('0x21')](_0x2c2fc5);}return null;};}function patchUpdates(_0x2d9373){return function(_0x20739b){try{jsonpatch[_0x8601('0x22')](_0x20739b,_0x2d9373,!![]);}catch(_0x40cd28){return BPromise[_0x8601('0x23')](_0x40cd28);}return _0x20739b[_0x8601('0x24')]();};}function saveUpdates(_0x3cfec5,_0x271f0a){return function(_0x1b3e19){if(_0x1b3e19){return _0x1b3e19['update'](_0x3cfec5)['then'](function(_0xcd9d34){return _0xcd9d34;});}return null;};}function removeEntity(_0x4d763c,_0x56e7d5){return function(_0x17e7d5){if(_0x17e7d5){return _0x17e7d5['destroy']()['then'](function(){_0x4d763c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xbfde8c,_0x19d1f8){return function(_0x243ecf){if(!_0x243ecf){_0xbfde8c[_0x8601('0x19')](0x194);}return _0x243ecf;};}function handleError(_0x4b4e29,_0x1304b6){_0x1304b6=_0x1304b6||0x1f4;return function(_0x617c10){logger[_0x8601('0x25')](_0x617c10[_0x8601('0x26')]);if(_0x617c10[_0x8601('0x27')]){delete _0x617c10[_0x8601('0x27')];}_0x4b4e29[_0x8601('0x1a')](_0x1304b6)['send'](_0x617c10);};}exports[_0x8601('0x28')]=function(_0x30ba2d,_0x31a409){var _0x1acad7={},_0x51d1e0={},_0xee0b12={'count':0x0,'rows':[]};var _0x3c123a=_['map'](db[_0x8601('0x29')][_0x8601('0x2a')],function(_0x4d08bd){return{'name':_0x4d08bd[_0x8601('0x2b')],'type':_0x4d08bd[_0x8601('0x2c')][_0x8601('0x2d')]};});_0x51d1e0[_0x8601('0x2e')]=_[_0x8601('0x2f')](_0x3c123a,_0x8601('0x27'));_0x51d1e0[_0x8601('0x30')]=_[_0x8601('0x31')](_0x30ba2d[_0x8601('0x30')]);_0x51d1e0[_0x8601('0x32')]=_['intersection'](_0x51d1e0[_0x8601('0x2e')],_0x51d1e0[_0x8601('0x30')]);_0x1acad7[_0x8601('0x33')]=_[_0x8601('0x34')](_0x51d1e0[_0x8601('0x2e')],qs[_0x8601('0x35')](_0x30ba2d[_0x8601('0x30')][_0x8601('0x35')]));_0x1acad7[_0x8601('0x33')]=_0x1acad7['attributes'][_0x8601('0x36')]?_0x1acad7[_0x8601('0x33')]:_0x51d1e0[_0x8601('0x2e')];if(!_0x30ba2d[_0x8601('0x30')][_0x8601('0x37')](_0x8601('0x38'))){_0x1acad7['limit']=qs[_0x8601('0x1e')](_0x30ba2d['query']['limit']);_0x1acad7['offset']=qs[_0x8601('0x1c')](_0x30ba2d['query'][_0x8601('0x1c')]);}_0x1acad7[_0x8601('0x39')]=qs[_0x8601('0x3a')](_0x30ba2d[_0x8601('0x30')][_0x8601('0x3a')]);_0x1acad7[_0x8601('0x3b')]=qs[_0x8601('0x32')](_[_0x8601('0x3c')](_0x30ba2d[_0x8601('0x30')],_0x51d1e0[_0x8601('0x32')]),_0x3c123a);if(_0x30ba2d[_0x8601('0x30')]['filter']){_0x1acad7[_0x8601('0x3b')]=_[_0x8601('0x3d')](_0x1acad7['where'],{'$or':_[_0x8601('0x2f')](_0x3c123a,function(_0x1852c0){if(_0x1852c0[_0x8601('0x2c')]!=='VIRTUAL'){var _0x2c8433={};_0x2c8433[_0x1852c0[_0x8601('0x27')]]={'$like':'%'+_0x30ba2d[_0x8601('0x30')][_0x8601('0x3e')]+'%'};return _0x2c8433;}})});}_0x1acad7=_['merge']({},_0x1acad7,_0x30ba2d['options']);var _0x516e62={'where':_0x1acad7[_0x8601('0x3b')]};return db[_0x8601('0x29')][_0x8601('0x1f')](_0x516e62)[_0x8601('0x3f')](function(_0x5e644f){_0xee0b12['count']=_0x5e644f;if(_0x30ba2d[_0x8601('0x30')][_0x8601('0x40')]){_0x1acad7['include']=[{'all':!![]}];}return db['DeskConfiguration'][_0x8601('0x41')](_0x1acad7);})[_0x8601('0x3f')](function(_0xa74701){_0xee0b12['rows']=_0xa74701;return _0xee0b12;})[_0x8601('0x3f')](respondWithFilteredResult(_0x31a409,_0x1acad7))[_0x8601('0x42')](handleError(_0x31a409,null));};exports[_0x8601('0x43')]=function(_0x5c6efb,_0x2e756f){var _0x767f5b={'raw':![],'where':{'id':_0x5c6efb['params']['id']}},_0x153667={};_0x153667['model']=_[_0x8601('0x31')](db[_0x8601('0x29')]['rawAttributes']);_0x153667[_0x8601('0x30')]=_['keys'](_0x5c6efb['query']);_0x153667[_0x8601('0x32')]=_['intersection'](_0x153667['model'],_0x153667[_0x8601('0x30')]);_0x767f5b[_0x8601('0x33')]=_[_0x8601('0x34')](_0x153667[_0x8601('0x2e')],qs[_0x8601('0x35')](_0x5c6efb[_0x8601('0x30')][_0x8601('0x35')]));_0x767f5b['attributes']=_0x767f5b[_0x8601('0x33')][_0x8601('0x36')]?_0x767f5b[_0x8601('0x33')]:_0x153667['model'];if(_0x5c6efb[_0x8601('0x30')][_0x8601('0x40')]){_0x767f5b['include']=[{'all':!![]}];}_0x767f5b=_['merge']({},_0x767f5b,_0x5c6efb[_0x8601('0x44')]);return db[_0x8601('0x29')]['find'](_0x767f5b)[_0x8601('0x3f')](handleEntityNotFound(_0x2e756f,null))[_0x8601('0x3f')](respondWithResult(_0x2e756f,null))[_0x8601('0x42')](handleError(_0x2e756f,null));};exports['create']=function(_0x2f27f2,_0x42ab5e){return db[_0x8601('0x29')][_0x8601('0x45')](_0x2f27f2[_0x8601('0x46')],{})[_0x8601('0x3f')](respondWithResult(_0x42ab5e,0xc9))[_0x8601('0x42')](handleError(_0x42ab5e,null));};exports['update']=function(_0x240608,_0x3f590d){if(_0x240608['body']['id']){delete _0x240608[_0x8601('0x46')]['id'];}return db[_0x8601('0x29')][_0x8601('0x47')]({'where':{'id':_0x240608[_0x8601('0x48')]['id']}})[_0x8601('0x3f')](handleEntityNotFound(_0x3f590d,null))['then'](saveUpdates(_0x240608['body'],null))['then'](respondWithResult(_0x3f590d,null))[_0x8601('0x42')](handleError(_0x3f590d,null));};exports[_0x8601('0x49')]=function(_0x1c230a,_0x4e73ac){return db['DeskConfiguration'][_0x8601('0x47')]({'where':{'id':_0x1c230a[_0x8601('0x48')]['id']}})[_0x8601('0x3f')](handleEntityNotFound(_0x4e73ac,null))[_0x8601('0x3f')](removeEntity(_0x4e73ac,null))[_0x8601('0x42')](handleError(_0x4e73ac,null));};exports[_0x8601('0x4a')]=function(_0x52eb90,_0xafc877,_0x428400){var _0x10a4ed={};var _0xc8a119={};var _0x153d8e;var _0x403673;return db[_0x8601('0x29')]['findOne']({'where':{'id':_0x52eb90[_0x8601('0x48')]['id']}})[_0x8601('0x3f')](handleEntityNotFound(_0xafc877,null))['then'](function(_0x22f5a5){if(_0x22f5a5){_0x153d8e=_0x22f5a5;_0xc8a119[_0x8601('0x2e')]=_[_0x8601('0x31')](db['DeskField'][_0x8601('0x2a')]);_0xc8a119[_0x8601('0x30')]=_['keys'](_0x52eb90[_0x8601('0x30')]);_0xc8a119[_0x8601('0x32')]=_[_0x8601('0x34')](_0xc8a119[_0x8601('0x2e')],_0xc8a119['query']);_0x10a4ed[_0x8601('0x33')]=_[_0x8601('0x34')](_0xc8a119[_0x8601('0x2e')],qs[_0x8601('0x35')](_0x52eb90[_0x8601('0x30')][_0x8601('0x35')]));_0x10a4ed[_0x8601('0x33')]=_0x10a4ed[_0x8601('0x33')][_0x8601('0x36')]?_0x10a4ed['attributes']:_0xc8a119['model'];_0x10a4ed[_0x8601('0x39')]=qs['sort'](_0x52eb90[_0x8601('0x30')][_0x8601('0x3a')]);_0x10a4ed[_0x8601('0x3b')]=qs[_0x8601('0x32')](_[_0x8601('0x3c')](_0x52eb90[_0x8601('0x30')],_0xc8a119[_0x8601('0x32')]));if(_0x52eb90[_0x8601('0x30')][_0x8601('0x3e')]){_0x10a4ed[_0x8601('0x3b')]=_[_0x8601('0x3d')](_0x10a4ed[_0x8601('0x3b')],{'$or':_['map'](_0x10a4ed[_0x8601('0x33')],function(_0x15b726){var _0x20c697={};_0x20c697[_0x15b726]={'$like':'%'+_0x52eb90[_0x8601('0x30')]['filter']+'%'};return _0x20c697;})});}_0x10a4ed=_[_0x8601('0x3d')]({},_0x10a4ed,_0x52eb90[_0x8601('0x44')]);return _0x153d8e['getFields'](_0x10a4ed);}})[_0x8601('0x3f')](function(_0x1a3d80){if(_0x1a3d80){_0x403673=_0x1a3d80[_0x8601('0x36')];if(!_0x52eb90['query'][_0x8601('0x37')](_0x8601('0x38'))){_0x10a4ed['limit']=qs[_0x8601('0x1e')](_0x52eb90[_0x8601('0x30')][_0x8601('0x1e')]);_0x10a4ed[_0x8601('0x1c')]=qs[_0x8601('0x1c')](_0x52eb90[_0x8601('0x30')][_0x8601('0x1c')]);}return _0x153d8e[_0x8601('0x4a')](_0x10a4ed);}})['then'](function(_0xa63641){if(_0xa63641){return _0xa63641?{'count':_0x403673,'rows':_0xa63641}:null;}})[_0x8601('0x3f')](respondWithResult(_0xafc877,null))[_0x8601('0x42')](handleError(_0xafc877,null));};exports[_0x8601('0x4b')]=function(_0x3bcf0f,_0x3a2b9e,_0x209272){var _0x4e509c={};var _0x542955={};var _0x5e361a;var _0x56a185;return db[_0x8601('0x29')][_0x8601('0x4c')]({'where':{'id':_0x3bcf0f[_0x8601('0x48')]['id']}})[_0x8601('0x3f')](handleEntityNotFound(_0x3a2b9e,null))['then'](function(_0x2ed9c0){if(_0x2ed9c0){_0x5e361a=_0x2ed9c0;_0x542955[_0x8601('0x2e')]=_[_0x8601('0x31')](db['DeskField'][_0x8601('0x2a')]);_0x542955[_0x8601('0x30')]=_['keys'](_0x3bcf0f[_0x8601('0x30')]);_0x542955[_0x8601('0x32')]=_[_0x8601('0x34')](_0x542955[_0x8601('0x2e')],_0x542955[_0x8601('0x30')]);_0x4e509c[_0x8601('0x33')]=_[_0x8601('0x34')](_0x542955[_0x8601('0x2e')],qs[_0x8601('0x35')](_0x3bcf0f[_0x8601('0x30')][_0x8601('0x35')]));_0x4e509c['attributes']=_0x4e509c[_0x8601('0x33')]['length']?_0x4e509c[_0x8601('0x33')]:_0x542955[_0x8601('0x2e')];_0x4e509c[_0x8601('0x39')]=qs[_0x8601('0x3a')](_0x3bcf0f[_0x8601('0x30')][_0x8601('0x3a')]);_0x4e509c['where']=qs[_0x8601('0x32')](_['pick'](_0x3bcf0f[_0x8601('0x30')],_0x542955[_0x8601('0x32')]));if(_0x3bcf0f['query'][_0x8601('0x3e')]){_0x4e509c[_0x8601('0x3b')]=_['merge'](_0x4e509c[_0x8601('0x3b')],{'$or':_[_0x8601('0x2f')](_0x4e509c[_0x8601('0x33')],function(_0x54ef1a){var _0x1746f1={};_0x1746f1[_0x54ef1a]={'$like':'%'+_0x3bcf0f[_0x8601('0x30')]['filter']+'%'};return _0x1746f1;})});}_0x4e509c=_['merge']({},_0x4e509c,_0x3bcf0f[_0x8601('0x44')]);return _0x5e361a['getSubjects'](_0x4e509c);}})[_0x8601('0x3f')](function(_0x42a69f){if(_0x42a69f){_0x56a185=_0x42a69f[_0x8601('0x36')];if(!_0x3bcf0f[_0x8601('0x30')]['hasOwnProperty'](_0x8601('0x38'))){_0x4e509c[_0x8601('0x1e')]=qs[_0x8601('0x1e')](_0x3bcf0f[_0x8601('0x30')][_0x8601('0x1e')]);_0x4e509c[_0x8601('0x1c')]=qs[_0x8601('0x1c')](_0x3bcf0f[_0x8601('0x30')]['offset']);}return _0x5e361a[_0x8601('0x4b')](_0x4e509c);}})[_0x8601('0x3f')](function(_0xca53ef){if(_0xca53ef){return _0xca53ef?{'count':_0x56a185,'rows':_0xca53ef}:null;}})[_0x8601('0x3f')](respondWithResult(_0x3a2b9e,null))[_0x8601('0x42')](handleError(_0x3a2b9e,null));};exports[_0x8601('0x4d')]=function(_0x54d10b,_0xf509ce,_0x3f9b6c){var _0x201153={};var _0x1dcd75={};var _0x331e08;var _0x433dbb;return db[_0x8601('0x29')]['findOne']({'where':{'id':_0x54d10b[_0x8601('0x48')]['id']}})[_0x8601('0x3f')](handleEntityNotFound(_0xf509ce,null))['then'](function(_0x4d3fe2){if(_0x4d3fe2){_0x331e08=_0x4d3fe2;_0x1dcd75[_0x8601('0x2e')]=_['keys'](db[_0x8601('0x4e')]['rawAttributes']);_0x1dcd75['query']=_['keys'](_0x54d10b[_0x8601('0x30')]);_0x1dcd75[_0x8601('0x32')]=_['intersection'](_0x1dcd75[_0x8601('0x2e')],_0x1dcd75[_0x8601('0x30')]);_0x201153['attributes']=_[_0x8601('0x34')](_0x1dcd75['model'],qs[_0x8601('0x35')](_0x54d10b[_0x8601('0x30')][_0x8601('0x35')]));_0x201153[_0x8601('0x33')]=_0x201153[_0x8601('0x33')][_0x8601('0x36')]?_0x201153[_0x8601('0x33')]:_0x1dcd75['model'];_0x201153[_0x8601('0x39')]=qs[_0x8601('0x3a')](_0x54d10b['query'][_0x8601('0x3a')]);_0x201153['where']=qs[_0x8601('0x32')](_[_0x8601('0x3c')](_0x54d10b[_0x8601('0x30')],_0x1dcd75[_0x8601('0x32')]));if(_0x54d10b[_0x8601('0x30')]['filter']){_0x201153[_0x8601('0x3b')]=_[_0x8601('0x3d')](_0x201153[_0x8601('0x3b')],{'$or':_[_0x8601('0x2f')](_0x201153[_0x8601('0x33')],function(_0x18d64c){var _0x11442d={};_0x11442d[_0x18d64c]={'$like':'%'+_0x54d10b['query'][_0x8601('0x3e')]+'%'};return _0x11442d;})});}_0x201153=_[_0x8601('0x3d')]({},_0x201153,_0x54d10b[_0x8601('0x44')]);return _0x331e08[_0x8601('0x4d')](_0x201153);}})[_0x8601('0x3f')](function(_0x1603d0){if(_0x1603d0){_0x433dbb=_0x1603d0['length'];if(!_0x54d10b[_0x8601('0x30')][_0x8601('0x37')](_0x8601('0x38'))){_0x201153[_0x8601('0x1e')]=qs[_0x8601('0x1e')](_0x54d10b[_0x8601('0x30')][_0x8601('0x1e')]);_0x201153[_0x8601('0x1c')]=qs['offset'](_0x54d10b[_0x8601('0x30')][_0x8601('0x1c')]);}return _0x331e08[_0x8601('0x4d')](_0x201153);}})[_0x8601('0x3f')](function(_0x572604){if(_0x572604){return _0x572604?{'count':_0x433dbb,'rows':_0x572604}:null;}})[_0x8601('0x3f')](respondWithResult(_0xf509ce,null))[_0x8601('0x42')](handleError(_0xf509ce,null));};exports[_0x8601('0x4f')]=function(_0x8efb8b,_0x5e529f,_0x386b62){var _0x4ecf85={};var _0x211e23={};var _0x52bad6;var _0x45db70;return db[_0x8601('0x29')][_0x8601('0x4c')]({'where':{'id':_0x8efb8b[_0x8601('0x48')]['id']}})[_0x8601('0x3f')](handleEntityNotFound(_0x5e529f,null))[_0x8601('0x3f')](function(_0x47205f){if(_0x47205f){_0x52bad6=_0x47205f;_0x211e23[_0x8601('0x2e')]=_[_0x8601('0x31')](db['Tag'][_0x8601('0x2a')]);_0x211e23[_0x8601('0x30')]=_['keys'](_0x8efb8b[_0x8601('0x30')]);_0x211e23[_0x8601('0x32')]=_[_0x8601('0x34')](_0x211e23[_0x8601('0x2e')],_0x211e23['query']);_0x4ecf85[_0x8601('0x33')]=_[_0x8601('0x34')](_0x211e23[_0x8601('0x2e')],qs[_0x8601('0x35')](_0x8efb8b['query']['fields']));_0x4ecf85[_0x8601('0x33')]=_0x4ecf85[_0x8601('0x33')][_0x8601('0x36')]?_0x4ecf85[_0x8601('0x33')]:_0x211e23['model'];_0x4ecf85[_0x8601('0x39')]=qs[_0x8601('0x3a')](_0x8efb8b[_0x8601('0x30')][_0x8601('0x3a')]);_0x4ecf85[_0x8601('0x3b')]=qs[_0x8601('0x32')](_['pick'](_0x8efb8b[_0x8601('0x30')],_0x211e23[_0x8601('0x32')]));if(_0x8efb8b[_0x8601('0x30')][_0x8601('0x3e')]){_0x4ecf85[_0x8601('0x3b')]=_[_0x8601('0x3d')](_0x4ecf85['where'],{'$or':_[_0x8601('0x2f')](_0x4ecf85[_0x8601('0x33')],function(_0x330d30){var _0x1034c1={};_0x1034c1[_0x330d30]={'$like':'%'+_0x8efb8b[_0x8601('0x30')]['filter']+'%'};return _0x1034c1;})});}_0x4ecf85=_[_0x8601('0x3d')]({},_0x4ecf85,_0x8efb8b[_0x8601('0x44')]);return _0x52bad6[_0x8601('0x4f')](_0x4ecf85);}})[_0x8601('0x3f')](function(_0x4a7fdb){if(_0x4a7fdb){_0x45db70=_0x4a7fdb[_0x8601('0x36')];if(!_0x8efb8b['query'][_0x8601('0x37')](_0x8601('0x38'))){_0x4ecf85['limit']=qs[_0x8601('0x1e')](_0x8efb8b[_0x8601('0x30')][_0x8601('0x1e')]);_0x4ecf85['offset']=qs['offset'](_0x8efb8b[_0x8601('0x30')][_0x8601('0x1c')]);}return _0x52bad6[_0x8601('0x4f')](_0x4ecf85);}})[_0x8601('0x3f')](function(_0x5ef36f){if(_0x5ef36f){return _0x5ef36f?{'count':_0x45db70,'rows':_0x5ef36f}:null;}})[_0x8601('0x3f')](respondWithResult(_0x5e529f,null))[_0x8601('0x42')](handleError(_0x5e529f,null));};exports[_0x8601('0x50')]=function(_0x37595a,_0x3a2c7d,_0xcca451){if(_0x37595a['body']['id']){delete _0x37595a[_0x8601('0x46')]['id'];}return db[_0x8601('0x29')]['findOne']({'where':{'id':_0x37595a[_0x8601('0x48')]['id']}})[_0x8601('0x3f')](handleEntityNotFound(_0x3a2c7d,null))[_0x8601('0x3f')](function(_0x456fea){if(_0x456fea){return _0x456fea[_0x8601('0x50')](_0x37595a['body'][_0x8601('0x51')]||[]);}return null;})[_0x8601('0x3f')](respondWithResult(_0x3a2c7d,null))[_0x8601('0x42')](handleError(_0x3a2c7d,null));}; \ No newline at end of file +var _0x71cd=['type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','VIRTUAL','filter','include','findAll','show','params','includeAll','options','find','catch','body','update','getFields','findOne','DeskField','order','getSubjects','getDescriptions','Tag','getTags','setTags','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','then','destroy','error','name','send','map','DeskConfiguration','rawAttributes','fieldName'];(function(_0x140013,_0x451fc0){var _0x4d5737=function(_0x2a6a81){while(--_0x2a6a81){_0x140013['push'](_0x140013['shift']());}};_0x4d5737(++_0x451fc0);}(_0x71cd,0x1bf));var _0xd71c=function(_0x59eefb,_0x2151ce){_0x59eefb=_0x59eefb-0x0;var _0x1a49e8=_0x71cd[_0x59eefb];return _0x1a49e8;};'use strict';var emlformat=require(_0xd71c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd71c('0x1'));var jsonpatch=require(_0xd71c('0x2'));var rp=require(_0xd71c('0x3'));var moment=require(_0xd71c('0x4'));var BPromise=require(_0xd71c('0x5'));var Mustache=require(_0xd71c('0x6'));var util=require('util');var path=require(_0xd71c('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd71c('0x8'));var fs=require('fs');var fs_extra=require(_0xd71c('0x9'));var _=require(_0xd71c('0xa'));var squel=require(_0xd71c('0xb'));var crypto=require(_0xd71c('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd71c('0xd'));var toCsv=require(_0xd71c('0xe'));var querystring=require(_0xd71c('0xf'));var Papa=require(_0xd71c('0x10'));var Redis=require(_0xd71c('0x11'));var authService=require(_0xd71c('0x12'));var qs=require(_0xd71c('0x13'));var as=require(_0xd71c('0x14'));var hardwareService=require(_0xd71c('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd71c('0x16'));var db=require(_0xd71c('0x17'))['db'];function respondWithStatusCode(_0x2307d3,_0x24d2c5){_0x24d2c5=_0x24d2c5||0xcc;return function(_0x48e44c){if(_0x48e44c){return _0x2307d3[_0xd71c('0x18')](_0x24d2c5);}return _0x2307d3[_0xd71c('0x19')](_0x24d2c5)[_0xd71c('0x1a')]();};}function respondWithResult(_0x5c5b73,_0x59db41){_0x59db41=_0x59db41||0xc8;return function(_0x1e4d7c){if(_0x1e4d7c){return _0x5c5b73['status'](_0x59db41)['json'](_0x1e4d7c);}};}function respondWithFilteredResult(_0x521325,_0x262f69){return function(_0x1e46b3){if(_0x1e46b3){var _0x3bd065=typeof _0x262f69[_0xd71c('0x1b')]==='undefined'&&typeof _0x262f69[_0xd71c('0x1c')]===_0xd71c('0x1d');var _0x47a04b=_0x1e46b3[_0xd71c('0x1e')];var _0x4dc4e6=_0x3bd065?0x0:_0x262f69['offset'];var _0x262c9e=_0x3bd065?_0x1e46b3[_0xd71c('0x1e')]:_0x262f69[_0xd71c('0x1b')]+_0x262f69['limit'];var _0x57879a;if(_0x262c9e>=_0x47a04b){_0x262c9e=_0x47a04b;_0x57879a=0xc8;}else{_0x57879a=0xce;}_0x521325[_0xd71c('0x19')](_0x57879a);return _0x521325[_0xd71c('0x1f')](_0xd71c('0x20'),_0x4dc4e6+'-'+_0x262c9e+'/'+_0x47a04b)[_0xd71c('0x21')](_0x1e46b3);}return null;};}function patchUpdates(_0x2a2e84){return function(_0x536c1f){try{jsonpatch[_0xd71c('0x22')](_0x536c1f,_0x2a2e84,!![]);}catch(_0x36b5b1){return BPromise[_0xd71c('0x23')](_0x36b5b1);}return _0x536c1f['save']();};}function saveUpdates(_0x814283,_0x1bf4a2){return function(_0x1f1850){if(_0x1f1850){return _0x1f1850['update'](_0x814283)[_0xd71c('0x24')](function(_0x1517c2){return _0x1517c2;});}return null;};}function removeEntity(_0x442b26,_0x37ab72){return function(_0x371f99){if(_0x371f99){return _0x371f99[_0xd71c('0x25')]()[_0xd71c('0x24')](function(){_0x442b26[_0xd71c('0x19')](0xcc)[_0xd71c('0x1a')]();});}};}function handleEntityNotFound(_0x18acc6,_0x5559de){return function(_0x49055f){if(!_0x49055f){_0x18acc6[_0xd71c('0x18')](0x194);}return _0x49055f;};}function handleError(_0x5b22ec,_0x4485b2){_0x4485b2=_0x4485b2||0x1f4;return function(_0xe1c545){logger[_0xd71c('0x26')](_0xe1c545['stack']);if(_0xe1c545[_0xd71c('0x27')]){delete _0xe1c545['name'];}_0x5b22ec[_0xd71c('0x19')](_0x4485b2)[_0xd71c('0x28')](_0xe1c545);};}exports['index']=function(_0x3a5587,_0x6cb61){var _0x282ac4={},_0x1de90b={},_0x473882={'count':0x0,'rows':[]};var _0x5a9282=_[_0xd71c('0x29')](db[_0xd71c('0x2a')][_0xd71c('0x2b')],function(_0x2af260){return{'name':_0x2af260[_0xd71c('0x2c')],'type':_0x2af260[_0xd71c('0x2d')][_0xd71c('0x2e')]};});_0x1de90b[_0xd71c('0x2f')]=_['map'](_0x5a9282,_0xd71c('0x27'));_0x1de90b[_0xd71c('0x30')]=_[_0xd71c('0x31')](_0x3a5587[_0xd71c('0x30')]);_0x1de90b['filters']=_[_0xd71c('0x32')](_0x1de90b[_0xd71c('0x2f')],_0x1de90b[_0xd71c('0x30')]);_0x282ac4[_0xd71c('0x33')]=_[_0xd71c('0x32')](_0x1de90b[_0xd71c('0x2f')],qs[_0xd71c('0x34')](_0x3a5587[_0xd71c('0x30')][_0xd71c('0x34')]));_0x282ac4['attributes']=_0x282ac4[_0xd71c('0x33')][_0xd71c('0x35')]?_0x282ac4[_0xd71c('0x33')]:_0x1de90b[_0xd71c('0x2f')];if(!_0x3a5587['query'][_0xd71c('0x36')](_0xd71c('0x37'))){_0x282ac4[_0xd71c('0x1c')]=qs[_0xd71c('0x1c')](_0x3a5587[_0xd71c('0x30')][_0xd71c('0x1c')]);_0x282ac4[_0xd71c('0x1b')]=qs[_0xd71c('0x1b')](_0x3a5587[_0xd71c('0x30')][_0xd71c('0x1b')]);}_0x282ac4['order']=qs['sort'](_0x3a5587['query'][_0xd71c('0x38')]);_0x282ac4[_0xd71c('0x39')]=qs[_0xd71c('0x3a')](_[_0xd71c('0x3b')](_0x3a5587[_0xd71c('0x30')],_0x1de90b['filters']),_0x5a9282);if(_0x3a5587['query']['filter']){_0x282ac4[_0xd71c('0x39')]=_[_0xd71c('0x3c')](_0x282ac4[_0xd71c('0x39')],{'$or':_[_0xd71c('0x29')](_0x5a9282,function(_0x5590cf){if(_0x5590cf[_0xd71c('0x2d')]!==_0xd71c('0x3d')){var _0x53e107={};_0x53e107[_0x5590cf[_0xd71c('0x27')]]={'$like':'%'+_0x3a5587['query'][_0xd71c('0x3e')]+'%'};return _0x53e107;}})});}_0x282ac4=_[_0xd71c('0x3c')]({},_0x282ac4,_0x3a5587['options']);var _0x8bf570={'where':_0x282ac4[_0xd71c('0x39')]};return db[_0xd71c('0x2a')][_0xd71c('0x1e')](_0x8bf570)[_0xd71c('0x24')](function(_0x53dd66){_0x473882[_0xd71c('0x1e')]=_0x53dd66;if(_0x3a5587[_0xd71c('0x30')]['includeAll']){_0x282ac4[_0xd71c('0x3f')]=[{'all':!![]}];}return db[_0xd71c('0x2a')][_0xd71c('0x40')](_0x282ac4);})[_0xd71c('0x24')](function(_0x50557f){_0x473882['rows']=_0x50557f;return _0x473882;})[_0xd71c('0x24')](respondWithFilteredResult(_0x6cb61,_0x282ac4))['catch'](handleError(_0x6cb61,null));};exports[_0xd71c('0x41')]=function(_0x5539ed,_0x46737b){var _0x4e6752={'raw':![],'where':{'id':_0x5539ed[_0xd71c('0x42')]['id']}},_0x35c3df={};_0x35c3df[_0xd71c('0x2f')]=_[_0xd71c('0x31')](db[_0xd71c('0x2a')]['rawAttributes']);_0x35c3df[_0xd71c('0x30')]=_[_0xd71c('0x31')](_0x5539ed[_0xd71c('0x30')]);_0x35c3df[_0xd71c('0x3a')]=_['intersection'](_0x35c3df[_0xd71c('0x2f')],_0x35c3df[_0xd71c('0x30')]);_0x4e6752['attributes']=_[_0xd71c('0x32')](_0x35c3df[_0xd71c('0x2f')],qs[_0xd71c('0x34')](_0x5539ed[_0xd71c('0x30')][_0xd71c('0x34')]));_0x4e6752['attributes']=_0x4e6752[_0xd71c('0x33')][_0xd71c('0x35')]?_0x4e6752[_0xd71c('0x33')]:_0x35c3df[_0xd71c('0x2f')];if(_0x5539ed[_0xd71c('0x30')][_0xd71c('0x43')]){_0x4e6752[_0xd71c('0x3f')]=[{'all':!![]}];}_0x4e6752=_['merge']({},_0x4e6752,_0x5539ed[_0xd71c('0x44')]);return db['DeskConfiguration'][_0xd71c('0x45')](_0x4e6752)[_0xd71c('0x24')](handleEntityNotFound(_0x46737b,null))['then'](respondWithResult(_0x46737b,null))[_0xd71c('0x46')](handleError(_0x46737b,null));};exports['create']=function(_0x52a56b,_0x408b6a){return db[_0xd71c('0x2a')]['create'](_0x52a56b[_0xd71c('0x47')],{})[_0xd71c('0x24')](respondWithResult(_0x408b6a,0xc9))[_0xd71c('0x46')](handleError(_0x408b6a,null));};exports[_0xd71c('0x48')]=function(_0x988049,_0x511131){if(_0x988049[_0xd71c('0x47')]['id']){delete _0x988049[_0xd71c('0x47')]['id'];}return db['DeskConfiguration']['find']({'where':{'id':_0x988049[_0xd71c('0x42')]['id']}})['then'](handleEntityNotFound(_0x511131,null))[_0xd71c('0x24')](saveUpdates(_0x988049[_0xd71c('0x47')],null))['then'](respondWithResult(_0x511131,null))[_0xd71c('0x46')](handleError(_0x511131,null));};exports['destroy']=function(_0x495442,_0x397ebe){return db['DeskConfiguration'][_0xd71c('0x45')]({'where':{'id':_0x495442['params']['id']}})[_0xd71c('0x24')](handleEntityNotFound(_0x397ebe,null))[_0xd71c('0x24')](removeEntity(_0x397ebe,null))[_0xd71c('0x46')](handleError(_0x397ebe,null));};exports[_0xd71c('0x49')]=function(_0xad4afd,_0x141d2b,_0x96315b){var _0x1bf7e1={};var _0x160d72={};var _0x5bc14e;var _0x3a3bbe;return db['DeskConfiguration'][_0xd71c('0x4a')]({'where':{'id':_0xad4afd['params']['id']}})['then'](handleEntityNotFound(_0x141d2b,null))[_0xd71c('0x24')](function(_0x15f2fd){if(_0x15f2fd){_0x5bc14e=_0x15f2fd;_0x160d72[_0xd71c('0x2f')]=_[_0xd71c('0x31')](db[_0xd71c('0x4b')]['rawAttributes']);_0x160d72[_0xd71c('0x30')]=_[_0xd71c('0x31')](_0xad4afd[_0xd71c('0x30')]);_0x160d72['filters']=_[_0xd71c('0x32')](_0x160d72[_0xd71c('0x2f')],_0x160d72['query']);_0x1bf7e1['attributes']=_[_0xd71c('0x32')](_0x160d72[_0xd71c('0x2f')],qs[_0xd71c('0x34')](_0xad4afd['query']['fields']));_0x1bf7e1[_0xd71c('0x33')]=_0x1bf7e1[_0xd71c('0x33')][_0xd71c('0x35')]?_0x1bf7e1['attributes']:_0x160d72[_0xd71c('0x2f')];_0x1bf7e1[_0xd71c('0x4c')]=qs[_0xd71c('0x38')](_0xad4afd['query'][_0xd71c('0x38')]);_0x1bf7e1[_0xd71c('0x39')]=qs[_0xd71c('0x3a')](_[_0xd71c('0x3b')](_0xad4afd[_0xd71c('0x30')],_0x160d72[_0xd71c('0x3a')]));if(_0xad4afd['query'][_0xd71c('0x3e')]){_0x1bf7e1[_0xd71c('0x39')]=_[_0xd71c('0x3c')](_0x1bf7e1[_0xd71c('0x39')],{'$or':_[_0xd71c('0x29')](_0x1bf7e1[_0xd71c('0x33')],function(_0x21f85a){var _0x40ed93={};_0x40ed93[_0x21f85a]={'$like':'%'+_0xad4afd['query'][_0xd71c('0x3e')]+'%'};return _0x40ed93;})});}_0x1bf7e1=_[_0xd71c('0x3c')]({},_0x1bf7e1,_0xad4afd['options']);return _0x5bc14e[_0xd71c('0x49')](_0x1bf7e1);}})[_0xd71c('0x24')](function(_0x318b3a){if(_0x318b3a){_0x3a3bbe=_0x318b3a[_0xd71c('0x35')];if(!_0xad4afd[_0xd71c('0x30')]['hasOwnProperty'](_0xd71c('0x37'))){_0x1bf7e1[_0xd71c('0x1c')]=qs[_0xd71c('0x1c')](_0xad4afd[_0xd71c('0x30')][_0xd71c('0x1c')]);_0x1bf7e1[_0xd71c('0x1b')]=qs[_0xd71c('0x1b')](_0xad4afd[_0xd71c('0x30')][_0xd71c('0x1b')]);}return _0x5bc14e[_0xd71c('0x49')](_0x1bf7e1);}})[_0xd71c('0x24')](function(_0x5a75d1){if(_0x5a75d1){return _0x5a75d1?{'count':_0x3a3bbe,'rows':_0x5a75d1}:null;}})[_0xd71c('0x24')](respondWithResult(_0x141d2b,null))[_0xd71c('0x46')](handleError(_0x141d2b,null));};exports[_0xd71c('0x4d')]=function(_0x1e0ac9,_0x4dd640,_0x3f626b){var _0x570475={};var _0x113e98={};var _0xdbea28;var _0x373462;return db[_0xd71c('0x2a')][_0xd71c('0x4a')]({'where':{'id':_0x1e0ac9[_0xd71c('0x42')]['id']}})[_0xd71c('0x24')](handleEntityNotFound(_0x4dd640,null))[_0xd71c('0x24')](function(_0x13f3a7){if(_0x13f3a7){_0xdbea28=_0x13f3a7;_0x113e98[_0xd71c('0x2f')]=_[_0xd71c('0x31')](db[_0xd71c('0x4b')][_0xd71c('0x2b')]);_0x113e98['query']=_['keys'](_0x1e0ac9[_0xd71c('0x30')]);_0x113e98[_0xd71c('0x3a')]=_['intersection'](_0x113e98[_0xd71c('0x2f')],_0x113e98[_0xd71c('0x30')]);_0x570475[_0xd71c('0x33')]=_[_0xd71c('0x32')](_0x113e98['model'],qs[_0xd71c('0x34')](_0x1e0ac9[_0xd71c('0x30')][_0xd71c('0x34')]));_0x570475[_0xd71c('0x33')]=_0x570475[_0xd71c('0x33')]['length']?_0x570475['attributes']:_0x113e98['model'];_0x570475[_0xd71c('0x4c')]=qs[_0xd71c('0x38')](_0x1e0ac9[_0xd71c('0x30')][_0xd71c('0x38')]);_0x570475['where']=qs['filters'](_['pick'](_0x1e0ac9[_0xd71c('0x30')],_0x113e98['filters']));if(_0x1e0ac9[_0xd71c('0x30')]['filter']){_0x570475['where']=_[_0xd71c('0x3c')](_0x570475[_0xd71c('0x39')],{'$or':_[_0xd71c('0x29')](_0x570475[_0xd71c('0x33')],function(_0xd2efd2){var _0x5b1f5c={};_0x5b1f5c[_0xd2efd2]={'$like':'%'+_0x1e0ac9[_0xd71c('0x30')]['filter']+'%'};return _0x5b1f5c;})});}_0x570475=_['merge']({},_0x570475,_0x1e0ac9['options']);return _0xdbea28[_0xd71c('0x4d')](_0x570475);}})[_0xd71c('0x24')](function(_0x4a322c){if(_0x4a322c){_0x373462=_0x4a322c[_0xd71c('0x35')];if(!_0x1e0ac9[_0xd71c('0x30')]['hasOwnProperty'](_0xd71c('0x37'))){_0x570475[_0xd71c('0x1c')]=qs[_0xd71c('0x1c')](_0x1e0ac9[_0xd71c('0x30')]['limit']);_0x570475[_0xd71c('0x1b')]=qs[_0xd71c('0x1b')](_0x1e0ac9[_0xd71c('0x30')][_0xd71c('0x1b')]);}return _0xdbea28[_0xd71c('0x4d')](_0x570475);}})[_0xd71c('0x24')](function(_0x2045cb){if(_0x2045cb){return _0x2045cb?{'count':_0x373462,'rows':_0x2045cb}:null;}})[_0xd71c('0x24')](respondWithResult(_0x4dd640,null))['catch'](handleError(_0x4dd640,null));};exports['getDescriptions']=function(_0x373701,_0x2095f8,_0x100bf3){var _0x5649db={};var _0x3399ac={};var _0x4718f1;var _0x241026;return db[_0xd71c('0x2a')]['findOne']({'where':{'id':_0x373701[_0xd71c('0x42')]['id']}})[_0xd71c('0x24')](handleEntityNotFound(_0x2095f8,null))[_0xd71c('0x24')](function(_0x595e9c){if(_0x595e9c){_0x4718f1=_0x595e9c;_0x3399ac[_0xd71c('0x2f')]=_[_0xd71c('0x31')](db['DeskField'][_0xd71c('0x2b')]);_0x3399ac[_0xd71c('0x30')]=_[_0xd71c('0x31')](_0x373701[_0xd71c('0x30')]);_0x3399ac['filters']=_[_0xd71c('0x32')](_0x3399ac[_0xd71c('0x2f')],_0x3399ac['query']);_0x5649db[_0xd71c('0x33')]=_[_0xd71c('0x32')](_0x3399ac[_0xd71c('0x2f')],qs['fields'](_0x373701['query'][_0xd71c('0x34')]));_0x5649db[_0xd71c('0x33')]=_0x5649db[_0xd71c('0x33')][_0xd71c('0x35')]?_0x5649db['attributes']:_0x3399ac[_0xd71c('0x2f')];_0x5649db[_0xd71c('0x4c')]=qs[_0xd71c('0x38')](_0x373701[_0xd71c('0x30')][_0xd71c('0x38')]);_0x5649db[_0xd71c('0x39')]=qs[_0xd71c('0x3a')](_[_0xd71c('0x3b')](_0x373701[_0xd71c('0x30')],_0x3399ac['filters']));if(_0x373701['query'][_0xd71c('0x3e')]){_0x5649db['where']=_[_0xd71c('0x3c')](_0x5649db['where'],{'$or':_[_0xd71c('0x29')](_0x5649db[_0xd71c('0x33')],function(_0x587ca2){var _0x2f9b97={};_0x2f9b97[_0x587ca2]={'$like':'%'+_0x373701[_0xd71c('0x30')]['filter']+'%'};return _0x2f9b97;})});}_0x5649db=_['merge']({},_0x5649db,_0x373701[_0xd71c('0x44')]);return _0x4718f1['getDescriptions'](_0x5649db);}})[_0xd71c('0x24')](function(_0x4f51ec){if(_0x4f51ec){_0x241026=_0x4f51ec[_0xd71c('0x35')];if(!_0x373701[_0xd71c('0x30')][_0xd71c('0x36')](_0xd71c('0x37'))){_0x5649db[_0xd71c('0x1c')]=qs[_0xd71c('0x1c')](_0x373701[_0xd71c('0x30')][_0xd71c('0x1c')]);_0x5649db[_0xd71c('0x1b')]=qs['offset'](_0x373701[_0xd71c('0x30')][_0xd71c('0x1b')]);}return _0x4718f1[_0xd71c('0x4e')](_0x5649db);}})['then'](function(_0x200832){if(_0x200832){return _0x200832?{'count':_0x241026,'rows':_0x200832}:null;}})[_0xd71c('0x24')](respondWithResult(_0x2095f8,null))[_0xd71c('0x46')](handleError(_0x2095f8,null));};exports['getTags']=function(_0x42bfa2,_0x5aaaf8,_0x5039e8){var _0x20fe3b={};var _0x5cb628={};var _0x105aa5;var _0x32be83;return db[_0xd71c('0x2a')][_0xd71c('0x4a')]({'where':{'id':_0x42bfa2['params']['id']}})[_0xd71c('0x24')](handleEntityNotFound(_0x5aaaf8,null))[_0xd71c('0x24')](function(_0x57d053){if(_0x57d053){_0x105aa5=_0x57d053;_0x5cb628[_0xd71c('0x2f')]=_[_0xd71c('0x31')](db[_0xd71c('0x4f')][_0xd71c('0x2b')]);_0x5cb628[_0xd71c('0x30')]=_[_0xd71c('0x31')](_0x42bfa2[_0xd71c('0x30')]);_0x5cb628[_0xd71c('0x3a')]=_[_0xd71c('0x32')](_0x5cb628[_0xd71c('0x2f')],_0x5cb628[_0xd71c('0x30')]);_0x20fe3b['attributes']=_[_0xd71c('0x32')](_0x5cb628[_0xd71c('0x2f')],qs[_0xd71c('0x34')](_0x42bfa2['query'][_0xd71c('0x34')]));_0x20fe3b['attributes']=_0x20fe3b['attributes']['length']?_0x20fe3b[_0xd71c('0x33')]:_0x5cb628[_0xd71c('0x2f')];_0x20fe3b[_0xd71c('0x4c')]=qs['sort'](_0x42bfa2[_0xd71c('0x30')]['sort']);_0x20fe3b[_0xd71c('0x39')]=qs[_0xd71c('0x3a')](_[_0xd71c('0x3b')](_0x42bfa2[_0xd71c('0x30')],_0x5cb628['filters']));if(_0x42bfa2['query'][_0xd71c('0x3e')]){_0x20fe3b[_0xd71c('0x39')]=_[_0xd71c('0x3c')](_0x20fe3b['where'],{'$or':_['map'](_0x20fe3b[_0xd71c('0x33')],function(_0xa58968){var _0x47fe5b={};_0x47fe5b[_0xa58968]={'$like':'%'+_0x42bfa2[_0xd71c('0x30')]['filter']+'%'};return _0x47fe5b;})});}_0x20fe3b=_['merge']({},_0x20fe3b,_0x42bfa2[_0xd71c('0x44')]);return _0x105aa5[_0xd71c('0x50')](_0x20fe3b);}})[_0xd71c('0x24')](function(_0x242105){if(_0x242105){_0x32be83=_0x242105[_0xd71c('0x35')];if(!_0x42bfa2['query']['hasOwnProperty'](_0xd71c('0x37'))){_0x20fe3b[_0xd71c('0x1c')]=qs[_0xd71c('0x1c')](_0x42bfa2[_0xd71c('0x30')]['limit']);_0x20fe3b[_0xd71c('0x1b')]=qs['offset'](_0x42bfa2[_0xd71c('0x30')]['offset']);}return _0x105aa5['getTags'](_0x20fe3b);}})[_0xd71c('0x24')](function(_0x47c219){if(_0x47c219){return _0x47c219?{'count':_0x32be83,'rows':_0x47c219}:null;}})[_0xd71c('0x24')](respondWithResult(_0x5aaaf8,null))['catch'](handleError(_0x5aaaf8,null));};exports[_0xd71c('0x51')]=function(_0x279766,_0x4c65b8,_0x5cea06){if(_0x279766[_0xd71c('0x47')]['id']){delete _0x279766['body']['id'];}return db[_0xd71c('0x2a')][_0xd71c('0x4a')]({'where':{'id':_0x279766[_0xd71c('0x42')]['id']}})[_0xd71c('0x24')](handleEntityNotFound(_0x4c65b8,null))[_0xd71c('0x24')](function(_0x395505){if(_0x395505){return _0x395505['setTags'](_0x279766[_0xd71c('0x47')]['ids']||[]);}return null;})[_0xd71c('0x24')](respondWithResult(_0x4c65b8,null))[_0xd71c('0x46')](handleError(_0x4c65b8,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 6c048c8..c59e324 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe451=['exports','DeskConfiguration','int_desk_configurations','lodash','../../config/logger','bluebird','path','rimraf','../../config/environment','./intDeskConfiguration.attributes'];(function(_0x22efd4,_0x2d3eb6){var _0x2d1685=function(_0x91debe){while(--_0x91debe){_0x22efd4['push'](_0x22efd4['shift']());}};_0x2d1685(++_0x2d3eb6);}(_0xe451,0x143));var _0x1e45=function(_0x45ad39,_0x1709b3){_0x45ad39=_0x45ad39-0x0;var _0x2a5772=_0xe451[_0x45ad39];return _0x2a5772;};'use strict';var _=require(_0x1e45('0x0'));var util=require('util');var logger=require(_0x1e45('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1e45('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1e45('0x3'));var rimraf=require(_0x1e45('0x4'));var config=require(_0x1e45('0x5'));var attributes=require(_0x1e45('0x6'));module[_0x1e45('0x7')]=function(_0x2ba97b,_0xda70d0){return _0x2ba97b['define'](_0x1e45('0x8'),attributes,{'tableName':_0x1e45('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd7ff=['api','moment','path','../../config/environment','define','DeskConfiguration','int_desk_configurations','lodash','util','../../config/logger'];(function(_0x5f5512,_0x4e17fe){var _0x11a869=function(_0x4ed10d){while(--_0x4ed10d){_0x5f5512['push'](_0x5f5512['shift']());}};_0x11a869(++_0x4e17fe);}(_0xd7ff,0x6b));var _0xfd7f=function(_0x41708c,_0x2bdb2b){_0x41708c=_0x41708c-0x0;var _0x3f45cc=_0xd7ff[_0x41708c];return _0x3f45cc;};'use strict';var _=require(_0xfd7f('0x0'));var util=require(_0xfd7f('0x1'));var logger=require(_0xfd7f('0x2'))(_0xfd7f('0x3'));var moment=require(_0xfd7f('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xfd7f('0x5'));var rimraf=require('rimraf');var config=require(_0xfd7f('0x6'));var attributes=require('./intDeskConfiguration.attributes');module['exports']=function(_0x924e2,_0x87b469){return _0x924e2[_0xfd7f('0x7')](_0xfd7f('0x8'),attributes,{'tableName':_0xfd7f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index 938c90d..5624437 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x285b=['jayson/promise','client','http','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x152fe3,_0x12b0c8){var _0xc5bb39=function(_0x1fde42){while(--_0x1fde42){_0x152fe3['push'](_0x152fe3['shift']());}};_0xc5bb39(++_0x12b0c8);}(_0x285b,0x171));var _0xb285=function(_0x133d8c,_0x46a9fa){_0x133d8c=_0x133d8c-0x0;var _0x323095=_0x285b[_0x133d8c];return _0x323095;};'use strict';var _=require(_0xb285('0x0'));var util=require('util');var moment=require(_0xb285('0x1'));var BPromise=require(_0xb285('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb285('0x3'));var db=require(_0xb285('0x4'))['db'];var utils=require(_0xb285('0x5'));var logger=require(_0xb285('0x6'))(_0xb285('0x7'));var config=require(_0xb285('0x8'));var jayson=require(_0xb285('0x9'));var client=jayson[_0xb285('0xa')][_0xb285('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3fdca3,_0x5c068c,_0x3840b2){return new BPromise(function(_0x1b1268,_0x42cd36){return client['request'](_0x3fdca3,_0x3840b2)['then'](function(_0x26b482){logger[_0xb285('0xc')](_0xb285('0xd'),_0x5c068c,_0xb285('0xe'));logger['debug'](_0xb285('0xf'),_0x5c068c,'request\x20sent',JSON[_0xb285('0x10')](_0x26b482));if(_0x26b482[_0xb285('0x11')]){if(_0x26b482[_0xb285('0x11')][_0xb285('0x12')]===0x1f4){logger[_0xb285('0x11')](_0xb285('0xd'),_0x5c068c,_0x26b482[_0xb285('0x11')][_0xb285('0x13')]);return _0x42cd36(_0x26b482[_0xb285('0x11')][_0xb285('0x13')]);}logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x5c068c,_0x26b482[_0xb285('0x11')][_0xb285('0x13')]);return _0x1b1268(_0x26b482[_0xb285('0x11')][_0xb285('0x13')]);}else{logger['info'](_0xb285('0xd'),_0x5c068c,_0xb285('0xe'));_0x1b1268(_0x26b482[_0xb285('0x14')][_0xb285('0x13')]);}})['catch'](function(_0x410a46){logger['error'](_0xb285('0xd'),_0x5c068c,_0x410a46);_0x42cd36(_0x410a46);});});} \ No newline at end of file +var _0x61ac=['ioredis','../../config/logger','rpc','../../config/environment','request','then','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','DeskConfiguration,\x20%s,\x20%s','catch','util','bluebird','randomstring'];(function(_0x368563,_0x1720cb){var _0x50a723=function(_0x28b311){while(--_0x28b311){_0x368563['push'](_0x368563['shift']());}};_0x50a723(++_0x1720cb);}(_0x61ac,0x82));var _0xc61a=function(_0x3015f9,_0x6eeb0d){_0x3015f9=_0x3015f9-0x0;var _0x3390b6=_0x61ac[_0x3015f9];return _0x3390b6;};'use strict';var _=require('lodash');var util=require(_0xc61a('0x0'));var moment=require('moment');var BPromise=require(_0xc61a('0x1'));var rs=require(_0xc61a('0x2'));var fs=require('fs');var Redis=require(_0xc61a('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc61a('0x4'))(_0xc61a('0x5'));var config=require(_0xc61a('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xd3713d,_0x44dc3a,_0x18c5f6){return new BPromise(function(_0x142793,_0x249565){return client[_0xc61a('0x7')](_0xd3713d,_0x18c5f6)[_0xc61a('0x8')](function(_0x11db87){logger[_0xc61a('0x9')]('DeskConfiguration,\x20%s,\x20%s',_0x44dc3a,_0xc61a('0xa'));logger[_0xc61a('0xb')](_0xc61a('0xc'),_0x44dc3a,_0xc61a('0xa'),JSON[_0xc61a('0xd')](_0x11db87));if(_0x11db87[_0xc61a('0xe')]){if(_0x11db87['error'][_0xc61a('0xf')]===0x1f4){logger[_0xc61a('0xe')]('DeskConfiguration,\x20%s,\x20%s',_0x44dc3a,_0x11db87[_0xc61a('0xe')]['message']);return _0x249565(_0x11db87['error'][_0xc61a('0x10')]);}logger['error'](_0xc61a('0x11'),_0x44dc3a,_0x11db87['error'][_0xc61a('0x10')]);return _0x142793(_0x11db87[_0xc61a('0xe')][_0xc61a('0x10')]);}else{logger[_0xc61a('0x9')](_0xc61a('0x11'),_0x44dc3a,'request\x20sent');_0x142793(_0x11db87['result']['message']);}})[_0xc61a('0x12')](function(_0x2af687){logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x44dc3a,_0x2af687);_0x249565(_0x2af687);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 9670927..0502643 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x28cd=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskField.controller','get','/:id','isAuthenticated','show','post','update','delete','destroy','exports','path','connect-timeout','express'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x28cd,0x177));var _0xd28c=function(_0x3ffa45,_0x109ca5){_0x3ffa45=_0x3ffa45-0x0;var _0x57f314=_0x28cd[_0x3ffa45];return _0x57f314;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd28c('0x0'));var timeout=require(_0xd28c('0x1'));var express=require(_0xd28c('0x2'));var router=express[_0xd28c('0x3')]();var fs_extra=require(_0xd28c('0x4'));var auth=require(_0xd28c('0x5'));var interaction=require(_0xd28c('0x6'));var config=require(_0xd28c('0x7'));var controller=require(_0xd28c('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xd28c('0x9')](_0xd28c('0xa'),auth[_0xd28c('0xb')](),controller[_0xd28c('0xc')]);router[_0xd28c('0xd')]('/',auth[_0xd28c('0xb')](),controller['create']);router['put'](_0xd28c('0xa'),auth[_0xd28c('0xb')](),controller[_0xd28c('0xe')]);router[_0xd28c('0xf')]('/:id',auth[_0xd28c('0xb')](),controller[_0xd28c('0x10')]);module[_0xd28c('0x11')]=router; \ No newline at end of file +var _0xcefb=['./intDeskField.controller','isAuthenticated','index','/:id','show','create','update','destroy','exports','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x15c88a,_0x5a3997){var _0x868f3a=function(_0x5f5db6){while(--_0x5f5db6){_0x15c88a['push'](_0x15c88a['shift']());}};_0x868f3a(++_0x5a3997);}(_0xcefb,0x1cb));var _0xbcef=function(_0xe44b1,_0x242100){_0xe44b1=_0xe44b1-0x0;var _0x368147=_0xcefb[_0xe44b1];return _0x368147;};'use strict';var multer=require('multer');var util=require(_0xbcef('0x0'));var path=require('path');var timeout=require(_0xbcef('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xbcef('0x2'));var auth=require(_0xbcef('0x3'));var interaction=require(_0xbcef('0x4'));var config=require(_0xbcef('0x5'));var controller=require(_0xbcef('0x6'));router['get']('/',auth[_0xbcef('0x7')](),controller[_0xbcef('0x8')]);router['get'](_0xbcef('0x9'),auth['isAuthenticated'](),controller[_0xbcef('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0xbcef('0xb')]);router['put'](_0xbcef('0x9'),auth['isAuthenticated'](),controller[_0xbcef('0xc')]);router['delete']('/:id',auth[_0xbcef('0x7')](),controller[_0xbcef('0xd')]);module[_0xbcef('0xe')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 460f171..1bf3d06 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x32cf=['BOOLEAN','sequelize','exports','ENUM','string','keyValue','picklist','STRING'];(function(_0x599f31,_0x35eb8f){var _0x243163=function(_0x353834){while(--_0x353834){_0x599f31['push'](_0x599f31['shift']());}};_0x243163(++_0x35eb8f);}(_0x32cf,0x151));var _0xf32c=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0x32cf[_0x1b6c6d];return _0x290d9d;};'use strict';var Sequelize=require(_0xf32c('0x0'));module[_0xf32c('0x1')]={'type':{'type':Sequelize[_0xf32c('0x2')](_0xf32c('0x3'),'variable','customVariable',_0xf32c('0x4'),_0xf32c('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xf32c('0x6')]},'keyType':{'type':Sequelize[_0xf32c('0x2')](_0xf32c('0x3'),'variable','customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xf32c('0x6')]},'customField':{'type':Sequelize[_0xf32c('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf32c('0x6')]}}; \ No newline at end of file +var _0x9b07=['BOOLEAN','ENUM','string','variable','keyValue','STRING','customVariable'];(function(_0x522f66,_0x4fe04d){var _0xb2f6c5=function(_0x382dc0){while(--_0x382dc0){_0x522f66['push'](_0x522f66['shift']());}};_0xb2f6c5(++_0x4fe04d);}(_0x9b07,0xe8));var _0x79b0=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x9b07[_0x2b5eae];return _0x5f3ac9;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x79b0('0x0')](_0x79b0('0x1'),_0x79b0('0x2'),'customVariable',_0x79b0('0x3'),'picklist'),'defaultValue':_0x79b0('0x1')},'content':{'type':Sequelize[_0x79b0('0x4')]},'key':{'type':Sequelize[_0x79b0('0x4')]},'keyType':{'type':Sequelize[_0x79b0('0x0')](_0x79b0('0x1'),_0x79b0('0x2'),_0x79b0('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x79b0('0x4')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x79b0('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x79b0('0x4')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index a27447f..5015069 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe01=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','end','json','offset','limit','undefined','count','status','Content-Range','apply','save','then','sendStatus','send','index','map','rawAttributes','fieldName','type','key','name','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','pick','where','VIRTUAL','merge','options','DeskField','includeAll','include','findAll','rows','catch','show','find','create','body','update','params','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x17a9a5,_0x2d2f10){var _0x252fe1=function(_0x572c8a){while(--_0x572c8a){_0x17a9a5['push'](_0x17a9a5['shift']());}};_0x252fe1(++_0x2d2f10);}(_0xfe01,0x126));var _0x1fe0=function(_0x3a553,_0x58708b){_0x3a553=_0x3a553-0x0;var _0x48c771=_0xfe01[_0x3a553];return _0x48c771;};'use strict';var emlformat=require(_0x1fe0('0x0'));var rimraf=require(_0x1fe0('0x1'));var zipdir=require(_0x1fe0('0x2'));var jsonpatch=require(_0x1fe0('0x3'));var rp=require(_0x1fe0('0x4'));var moment=require(_0x1fe0('0x5'));var BPromise=require(_0x1fe0('0x6'));var Mustache=require(_0x1fe0('0x7'));var util=require(_0x1fe0('0x8'));var path=require(_0x1fe0('0x9'));var sox=require(_0x1fe0('0xa'));var csv=require(_0x1fe0('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1fe0('0xc'));var _=require(_0x1fe0('0xd'));var squel=require(_0x1fe0('0xe'));var crypto=require(_0x1fe0('0xf'));var jsforce=require(_0x1fe0('0x10'));var deskjs=require(_0x1fe0('0x11'));var toCsv=require('to-csv');var querystring=require(_0x1fe0('0x12'));var Papa=require(_0x1fe0('0x13'));var Redis=require('ioredis');var authService=require(_0x1fe0('0x14'));var qs=require(_0x1fe0('0x15'));var as=require(_0x1fe0('0x16'));var hardwareService=require(_0x1fe0('0x17'));var logger=require(_0x1fe0('0x18'))(_0x1fe0('0x19'));var utils=require(_0x1fe0('0x1a'));var config=require(_0x1fe0('0x1b'));var licenseUtil=require(_0x1fe0('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3e66ad,_0x5392fb){_0x5392fb=_0x5392fb||0xcc;return function(_0x1b7841){if(_0x1b7841){return _0x3e66ad['sendStatus'](_0x5392fb);}return _0x3e66ad['status'](_0x5392fb)[_0x1fe0('0x1d')]();};}function respondWithResult(_0x2fb250,_0x570d48){_0x570d48=_0x570d48||0xc8;return function(_0x1ff41c){if(_0x1ff41c){return _0x2fb250['status'](_0x570d48)[_0x1fe0('0x1e')](_0x1ff41c);}};}function respondWithFilteredResult(_0x326116,_0x555f6f){return function(_0x53b49a){if(_0x53b49a){var _0x19e526=typeof _0x555f6f[_0x1fe0('0x1f')]==='undefined'&&typeof _0x555f6f[_0x1fe0('0x20')]===_0x1fe0('0x21');var _0x45fa44=_0x53b49a[_0x1fe0('0x22')];var _0x55cbd4=_0x19e526?0x0:_0x555f6f[_0x1fe0('0x1f')];var _0x259aa2=_0x19e526?_0x53b49a['count']:_0x555f6f[_0x1fe0('0x1f')]+_0x555f6f[_0x1fe0('0x20')];var _0x31395f;if(_0x259aa2>=_0x45fa44){_0x259aa2=_0x45fa44;_0x31395f=0xc8;}else{_0x31395f=0xce;}_0x326116[_0x1fe0('0x23')](_0x31395f);return _0x326116['set'](_0x1fe0('0x24'),_0x55cbd4+'-'+_0x259aa2+'/'+_0x45fa44)[_0x1fe0('0x1e')](_0x53b49a);}return null;};}function patchUpdates(_0x538170){return function(_0x5af2d0){try{jsonpatch[_0x1fe0('0x25')](_0x5af2d0,_0x538170,!![]);}catch(_0x31c9b4){return BPromise['reject'](_0x31c9b4);}return _0x5af2d0[_0x1fe0('0x26')]();};}function saveUpdates(_0x38480e,_0x5def90){return function(_0xcd6bb7){if(_0xcd6bb7){return _0xcd6bb7['update'](_0x38480e)[_0x1fe0('0x27')](function(_0x2edb45){return _0x2edb45;});}return null;};}function removeEntity(_0x1be601,_0x1b6d9b){return function(_0x4d990e){if(_0x4d990e){return _0x4d990e['destroy']()[_0x1fe0('0x27')](function(){_0x1be601[_0x1fe0('0x23')](0xcc)[_0x1fe0('0x1d')]();});}};}function handleEntityNotFound(_0x11810d,_0x595b6c){return function(_0xb00cb0){if(!_0xb00cb0){_0x11810d[_0x1fe0('0x28')](0x194);}return _0xb00cb0;};}function handleError(_0x360b1b,_0x3e00dc){_0x3e00dc=_0x3e00dc||0x1f4;return function(_0x25bf05){logger['error'](_0x25bf05['stack']);if(_0x25bf05['name']){delete _0x25bf05['name'];}_0x360b1b['status'](_0x3e00dc)[_0x1fe0('0x29')](_0x25bf05);};}exports[_0x1fe0('0x2a')]=function(_0x141721,_0x1a60f3){var _0x12ef0d={},_0x543fc9={},_0x20030b={'count':0x0,'rows':[]};var _0x4de5c4=_[_0x1fe0('0x2b')](db['DeskField'][_0x1fe0('0x2c')],function(_0x2b248c){return{'name':_0x2b248c[_0x1fe0('0x2d')],'type':_0x2b248c[_0x1fe0('0x2e')][_0x1fe0('0x2f')]};});_0x543fc9['model']=_[_0x1fe0('0x2b')](_0x4de5c4,_0x1fe0('0x30'));_0x543fc9[_0x1fe0('0x31')]=_[_0x1fe0('0x32')](_0x141721['query']);_0x543fc9[_0x1fe0('0x33')]=_[_0x1fe0('0x34')](_0x543fc9[_0x1fe0('0x35')],_0x543fc9[_0x1fe0('0x31')]);_0x12ef0d['attributes']=_[_0x1fe0('0x34')](_0x543fc9[_0x1fe0('0x35')],qs[_0x1fe0('0x36')](_0x141721[_0x1fe0('0x31')][_0x1fe0('0x36')]));_0x12ef0d[_0x1fe0('0x37')]=_0x12ef0d[_0x1fe0('0x37')][_0x1fe0('0x38')]?_0x12ef0d[_0x1fe0('0x37')]:_0x543fc9[_0x1fe0('0x35')];if(!_0x141721[_0x1fe0('0x31')][_0x1fe0('0x39')]('nolimit')){_0x12ef0d[_0x1fe0('0x20')]=qs[_0x1fe0('0x20')](_0x141721['query'][_0x1fe0('0x20')]);_0x12ef0d['offset']=qs[_0x1fe0('0x1f')](_0x141721[_0x1fe0('0x31')][_0x1fe0('0x1f')]);}_0x12ef0d[_0x1fe0('0x3a')]=qs[_0x1fe0('0x3b')](_0x141721[_0x1fe0('0x31')]['sort']);_0x12ef0d['where']=qs[_0x1fe0('0x33')](_[_0x1fe0('0x3c')](_0x141721[_0x1fe0('0x31')],_0x543fc9[_0x1fe0('0x33')]),_0x4de5c4);if(_0x141721['query']['filter']){_0x12ef0d[_0x1fe0('0x3d')]=_['merge'](_0x12ef0d[_0x1fe0('0x3d')],{'$or':_[_0x1fe0('0x2b')](_0x4de5c4,function(_0x431314){if(_0x431314[_0x1fe0('0x2e')]!==_0x1fe0('0x3e')){var _0x4392b0={};_0x4392b0[_0x431314[_0x1fe0('0x30')]]={'$like':'%'+_0x141721[_0x1fe0('0x31')]['filter']+'%'};return _0x4392b0;}})});}_0x12ef0d=_[_0x1fe0('0x3f')]({},_0x12ef0d,_0x141721[_0x1fe0('0x40')]);var _0x253f7d={'where':_0x12ef0d['where']};return db[_0x1fe0('0x41')]['count'](_0x253f7d)[_0x1fe0('0x27')](function(_0x538910){_0x20030b[_0x1fe0('0x22')]=_0x538910;if(_0x141721[_0x1fe0('0x31')][_0x1fe0('0x42')]){_0x12ef0d[_0x1fe0('0x43')]=[{'all':!![]}];}return db[_0x1fe0('0x41')][_0x1fe0('0x44')](_0x12ef0d);})[_0x1fe0('0x27')](function(_0x218ddc){_0x20030b[_0x1fe0('0x45')]=_0x218ddc;return _0x20030b;})['then'](respondWithFilteredResult(_0x1a60f3,_0x12ef0d))[_0x1fe0('0x46')](handleError(_0x1a60f3,null));};exports[_0x1fe0('0x47')]=function(_0x410c41,_0x41025f){var _0x5a627a={'raw':!![],'where':{'id':_0x410c41['params']['id']}},_0x3bd69f={};_0x3bd69f[_0x1fe0('0x35')]=_[_0x1fe0('0x32')](db['DeskField']['rawAttributes']);_0x3bd69f['query']=_[_0x1fe0('0x32')](_0x410c41[_0x1fe0('0x31')]);_0x3bd69f[_0x1fe0('0x33')]=_['intersection'](_0x3bd69f['model'],_0x3bd69f[_0x1fe0('0x31')]);_0x5a627a['attributes']=_[_0x1fe0('0x34')](_0x3bd69f['model'],qs[_0x1fe0('0x36')](_0x410c41[_0x1fe0('0x31')][_0x1fe0('0x36')]));_0x5a627a[_0x1fe0('0x37')]=_0x5a627a['attributes'][_0x1fe0('0x38')]?_0x5a627a[_0x1fe0('0x37')]:_0x3bd69f[_0x1fe0('0x35')];if(_0x410c41[_0x1fe0('0x31')][_0x1fe0('0x42')]){_0x5a627a[_0x1fe0('0x43')]=[{'all':!![]}];}_0x5a627a=_[_0x1fe0('0x3f')]({},_0x5a627a,_0x410c41['options']);return db[_0x1fe0('0x41')][_0x1fe0('0x48')](_0x5a627a)[_0x1fe0('0x27')](handleEntityNotFound(_0x41025f,null))[_0x1fe0('0x27')](respondWithResult(_0x41025f,null))[_0x1fe0('0x46')](handleError(_0x41025f,null));};exports['create']=function(_0x5003e7,_0x3ca130){return db['DeskField'][_0x1fe0('0x49')](_0x5003e7[_0x1fe0('0x4a')],{})['then'](respondWithResult(_0x3ca130,0xc9))[_0x1fe0('0x46')](handleError(_0x3ca130,null));};exports[_0x1fe0('0x4b')]=function(_0x12218c,_0x2b4f23){if(_0x12218c[_0x1fe0('0x4a')]['id']){delete _0x12218c[_0x1fe0('0x4a')]['id'];}return db[_0x1fe0('0x41')][_0x1fe0('0x48')]({'where':{'id':_0x12218c[_0x1fe0('0x4c')]['id']}})[_0x1fe0('0x27')](handleEntityNotFound(_0x2b4f23,null))[_0x1fe0('0x27')](saveUpdates(_0x12218c[_0x1fe0('0x4a')],null))['then'](respondWithResult(_0x2b4f23,null))[_0x1fe0('0x46')](handleError(_0x2b4f23,null));};exports[_0x1fe0('0x4d')]=function(_0x19b4f9,_0x9e3c4c){return db[_0x1fe0('0x41')][_0x1fe0('0x48')]({'where':{'id':_0x19b4f9[_0x1fe0('0x4c')]['id']}})[_0x1fe0('0x27')](handleEntityNotFound(_0x9e3c4c,null))[_0x1fe0('0x27')](removeEntity(_0x9e3c4c,null))['catch'](handleError(_0x9e3c4c,null));}; \ No newline at end of file +var _0xcc6f=['bluebird','mustache','util','path','lodash','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','reject','save','update','then','sendStatus','stack','name','send','index','map','DeskField','fieldName','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','sort','where','filters','merge','type','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','rawAttributes','length','include','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment'];(function(_0x1ea559,_0x2678aa){var _0xd2bd92=function(_0x469ded){while(--_0x469ded){_0x1ea559['push'](_0x1ea559['shift']());}};_0xd2bd92(++_0x2678aa);}(_0xcc6f,0x10f));var _0xfcc6=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0xcc6f[_0x465a0c];return _0x1e202e;};'use strict';var emlformat=require(_0xfcc6('0x0'));var rimraf=require(_0xfcc6('0x1'));var zipdir=require(_0xfcc6('0x2'));var jsonpatch=require(_0xfcc6('0x3'));var rp=require('request-promise');var moment=require(_0xfcc6('0x4'));var BPromise=require(_0xfcc6('0x5'));var Mustache=require(_0xfcc6('0x6'));var util=require(_0xfcc6('0x7'));var path=require(_0xfcc6('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfcc6('0x9'));var squel=require('squel');var crypto=require(_0xfcc6('0xa'));var jsforce=require(_0xfcc6('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xfcc6('0xc'));var Papa=require(_0xfcc6('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfcc6('0xe'));var as=require(_0xfcc6('0xf'));var hardwareService=require(_0xfcc6('0x10'));var logger=require('../../config/logger')(_0xfcc6('0x11'));var utils=require(_0xfcc6('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xfcc6('0x13'));var db=require(_0xfcc6('0x14'))['db'];function respondWithStatusCode(_0x43029d,_0x501754){_0x501754=_0x501754||0xcc;return function(_0x5df2d8){if(_0x5df2d8){return _0x43029d['sendStatus'](_0x501754);}return _0x43029d[_0xfcc6('0x15')](_0x501754)[_0xfcc6('0x16')]();};}function respondWithResult(_0x346a0c,_0x340bd1){_0x340bd1=_0x340bd1||0xc8;return function(_0x4dd7e2){if(_0x4dd7e2){return _0x346a0c[_0xfcc6('0x15')](_0x340bd1)[_0xfcc6('0x17')](_0x4dd7e2);}};}function respondWithFilteredResult(_0x3023a1,_0x180ed6){return function(_0x4e610e){if(_0x4e610e){var _0x17462a=typeof _0x180ed6[_0xfcc6('0x18')]===_0xfcc6('0x19')&&typeof _0x180ed6[_0xfcc6('0x1a')]===_0xfcc6('0x19');var _0x445a99=_0x4e610e[_0xfcc6('0x1b')];var _0x460070=_0x17462a?0x0:_0x180ed6['offset'];var _0x557bd0=_0x17462a?_0x4e610e[_0xfcc6('0x1b')]:_0x180ed6['offset']+_0x180ed6[_0xfcc6('0x1a')];var _0x476cda;if(_0x557bd0>=_0x445a99){_0x557bd0=_0x445a99;_0x476cda=0xc8;}else{_0x476cda=0xce;}_0x3023a1['status'](_0x476cda);return _0x3023a1[_0xfcc6('0x1c')]('Content-Range',_0x460070+'-'+_0x557bd0+'/'+_0x445a99)[_0xfcc6('0x17')](_0x4e610e);}return null;};}function patchUpdates(_0x279cd1){return function(_0x10c4be){try{jsonpatch['apply'](_0x10c4be,_0x279cd1,!![]);}catch(_0x58161d){return BPromise[_0xfcc6('0x1d')](_0x58161d);}return _0x10c4be[_0xfcc6('0x1e')]();};}function saveUpdates(_0x321250,_0x351f9d){return function(_0x182a8d){if(_0x182a8d){return _0x182a8d[_0xfcc6('0x1f')](_0x321250)[_0xfcc6('0x20')](function(_0x9426d6){return _0x9426d6;});}return null;};}function removeEntity(_0x3040f3,_0x12fc28){return function(_0x4a2cad){if(_0x4a2cad){return _0x4a2cad['destroy']()[_0xfcc6('0x20')](function(){_0x3040f3['status'](0xcc)[_0xfcc6('0x16')]();});}};}function handleEntityNotFound(_0x4b4d11,_0x2d720d){return function(_0x30701c){if(!_0x30701c){_0x4b4d11[_0xfcc6('0x21')](0x194);}return _0x30701c;};}function handleError(_0x33fed3,_0x5dbc0e){_0x5dbc0e=_0x5dbc0e||0x1f4;return function(_0x2cfa87){logger['error'](_0x2cfa87[_0xfcc6('0x22')]);if(_0x2cfa87[_0xfcc6('0x23')]){delete _0x2cfa87[_0xfcc6('0x23')];}_0x33fed3['status'](_0x5dbc0e)[_0xfcc6('0x24')](_0x2cfa87);};}exports[_0xfcc6('0x25')]=function(_0x1e9a3c,_0x3484e2){var _0x553b9b={},_0x317bdf={},_0x1b1a40={'count':0x0,'rows':[]};var _0xffcd84=_[_0xfcc6('0x26')](db[_0xfcc6('0x27')]['rawAttributes'],function(_0x5e7eb){return{'name':_0x5e7eb[_0xfcc6('0x28')],'type':_0x5e7eb['type'][_0xfcc6('0x29')]};});_0x317bdf['model']=_[_0xfcc6('0x26')](_0xffcd84,_0xfcc6('0x23'));_0x317bdf[_0xfcc6('0x2a')]=_[_0xfcc6('0x2b')](_0x1e9a3c[_0xfcc6('0x2a')]);_0x317bdf['filters']=_[_0xfcc6('0x2c')](_0x317bdf[_0xfcc6('0x2d')],_0x317bdf[_0xfcc6('0x2a')]);_0x553b9b[_0xfcc6('0x2e')]=_[_0xfcc6('0x2c')](_0x317bdf[_0xfcc6('0x2d')],qs[_0xfcc6('0x2f')](_0x1e9a3c['query']['fields']));_0x553b9b[_0xfcc6('0x2e')]=_0x553b9b['attributes']['length']?_0x553b9b[_0xfcc6('0x2e')]:_0x317bdf[_0xfcc6('0x2d')];if(!_0x1e9a3c[_0xfcc6('0x2a')][_0xfcc6('0x30')]('nolimit')){_0x553b9b['limit']=qs[_0xfcc6('0x1a')](_0x1e9a3c['query'][_0xfcc6('0x1a')]);_0x553b9b[_0xfcc6('0x18')]=qs[_0xfcc6('0x18')](_0x1e9a3c[_0xfcc6('0x2a')]['offset']);}_0x553b9b['order']=qs[_0xfcc6('0x31')](_0x1e9a3c[_0xfcc6('0x2a')][_0xfcc6('0x31')]);_0x553b9b[_0xfcc6('0x32')]=qs[_0xfcc6('0x33')](_['pick'](_0x1e9a3c[_0xfcc6('0x2a')],_0x317bdf[_0xfcc6('0x33')]),_0xffcd84);if(_0x1e9a3c['query']['filter']){_0x553b9b[_0xfcc6('0x32')]=_[_0xfcc6('0x34')](_0x553b9b[_0xfcc6('0x32')],{'$or':_[_0xfcc6('0x26')](_0xffcd84,function(_0x1473a6){if(_0x1473a6[_0xfcc6('0x35')]!==_0xfcc6('0x36')){var _0x18322a={};_0x18322a[_0x1473a6[_0xfcc6('0x23')]]={'$like':'%'+_0x1e9a3c[_0xfcc6('0x2a')][_0xfcc6('0x37')]+'%'};return _0x18322a;}})});}_0x553b9b=_['merge']({},_0x553b9b,_0x1e9a3c[_0xfcc6('0x38')]);var _0x5e8351={'where':_0x553b9b['where']};return db[_0xfcc6('0x27')][_0xfcc6('0x1b')](_0x5e8351)['then'](function(_0x52cbba){_0x1b1a40[_0xfcc6('0x1b')]=_0x52cbba;if(_0x1e9a3c[_0xfcc6('0x2a')][_0xfcc6('0x39')]){_0x553b9b['include']=[{'all':!![]}];}return db[_0xfcc6('0x27')][_0xfcc6('0x3a')](_0x553b9b);})['then'](function(_0x3b4f85){_0x1b1a40[_0xfcc6('0x3b')]=_0x3b4f85;return _0x1b1a40;})[_0xfcc6('0x20')](respondWithFilteredResult(_0x3484e2,_0x553b9b))[_0xfcc6('0x3c')](handleError(_0x3484e2,null));};exports[_0xfcc6('0x3d')]=function(_0x205a23,_0x92a4a){var _0x52402b={'raw':!![],'where':{'id':_0x205a23[_0xfcc6('0x3e')]['id']}},_0x22b1f2={};_0x22b1f2[_0xfcc6('0x2d')]=_[_0xfcc6('0x2b')](db[_0xfcc6('0x27')][_0xfcc6('0x3f')]);_0x22b1f2[_0xfcc6('0x2a')]=_[_0xfcc6('0x2b')](_0x205a23['query']);_0x22b1f2[_0xfcc6('0x33')]=_[_0xfcc6('0x2c')](_0x22b1f2[_0xfcc6('0x2d')],_0x22b1f2[_0xfcc6('0x2a')]);_0x52402b[_0xfcc6('0x2e')]=_['intersection'](_0x22b1f2[_0xfcc6('0x2d')],qs[_0xfcc6('0x2f')](_0x205a23[_0xfcc6('0x2a')][_0xfcc6('0x2f')]));_0x52402b[_0xfcc6('0x2e')]=_0x52402b[_0xfcc6('0x2e')][_0xfcc6('0x40')]?_0x52402b['attributes']:_0x22b1f2[_0xfcc6('0x2d')];if(_0x205a23[_0xfcc6('0x2a')][_0xfcc6('0x39')]){_0x52402b[_0xfcc6('0x41')]=[{'all':!![]}];}_0x52402b=_['merge']({},_0x52402b,_0x205a23[_0xfcc6('0x38')]);return db[_0xfcc6('0x27')][_0xfcc6('0x42')](_0x52402b)[_0xfcc6('0x20')](handleEntityNotFound(_0x92a4a,null))[_0xfcc6('0x20')](respondWithResult(_0x92a4a,null))[_0xfcc6('0x3c')](handleError(_0x92a4a,null));};exports[_0xfcc6('0x43')]=function(_0x50efe3,_0x59cfdf){return db[_0xfcc6('0x27')]['create'](_0x50efe3[_0xfcc6('0x44')],{})[_0xfcc6('0x20')](respondWithResult(_0x59cfdf,0xc9))[_0xfcc6('0x3c')](handleError(_0x59cfdf,null));};exports[_0xfcc6('0x1f')]=function(_0x5e6c92,_0xb30e9c){if(_0x5e6c92['body']['id']){delete _0x5e6c92[_0xfcc6('0x44')]['id'];}return db[_0xfcc6('0x27')][_0xfcc6('0x42')]({'where':{'id':_0x5e6c92['params']['id']}})['then'](handleEntityNotFound(_0xb30e9c,null))[_0xfcc6('0x20')](saveUpdates(_0x5e6c92[_0xfcc6('0x44')],null))[_0xfcc6('0x20')](respondWithResult(_0xb30e9c,null))['catch'](handleError(_0xb30e9c,null));};exports['destroy']=function(_0x3e4364,_0x212211){return db[_0xfcc6('0x27')][_0xfcc6('0x42')]({'where':{'id':_0x3e4364['params']['id']}})['then'](handleEntityNotFound(_0x212211,null))[_0xfcc6('0x20')](removeEntity(_0x212211,null))[_0xfcc6('0x3c')](handleError(_0x212211,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 9d358cb..a182c6d 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa0f4=['lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intDeskField.attributes','exports','define','int_desk_fields','desk_unique_index','idField'];(function(_0x314d9a,_0x3d0c50){var _0x32e6d4=function(_0x2b98db){while(--_0x2b98db){_0x314d9a['push'](_0x314d9a['shift']());}};_0x32e6d4(++_0x3d0c50);}(_0xa0f4,0x11d));var _0x4a0f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa0f4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4a0f('0x0'));var util=require(_0x4a0f('0x1'));var logger=require(_0x4a0f('0x2'))(_0x4a0f('0x3'));var moment=require(_0x4a0f('0x4'));var BPromise=require(_0x4a0f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a0f('0x6'));var rimraf=require(_0x4a0f('0x7'));var config=require(_0x4a0f('0x8'));var attributes=require(_0x4a0f('0x9'));module[_0x4a0f('0xa')]=function(_0x4940a4,_0xaa84da){return _0x4940a4[_0x4a0f('0xb')]('DeskField',attributes,{'tableName':_0x4a0f('0xc'),'paranoid':![],'indexes':[{'name':_0x4a0f('0xd'),'fields':[_0x4a0f('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6034=['desk_unique_index','idField','FieldId','lodash','util','api','moment','path','../../config/environment','./intDeskField.attributes','exports','DeskField','int_desk_fields'];(function(_0x10364a,_0x405d58){var _0x108089=function(_0x3d5797){while(--_0x3d5797){_0x10364a['push'](_0x10364a['shift']());}};_0x108089(++_0x405d58);}(_0x6034,0x155));var _0x4603=function(_0x30cd56,_0x257771){_0x30cd56=_0x30cd56-0x0;var _0x49a63b=_0x6034[_0x30cd56];return _0x49a63b;};'use strict';var _=require(_0x4603('0x0'));var util=require(_0x4603('0x1'));var logger=require('../../config/logger')(_0x4603('0x2'));var moment=require(_0x4603('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4603('0x4'));var rimraf=require('rimraf');var config=require(_0x4603('0x5'));var attributes=require(_0x4603('0x6'));module[_0x4603('0x7')]=function(_0x11fb9c,_0x26cdff){return _0x11fb9c['define'](_0x4603('0x8'),attributes,{'tableName':_0x4603('0x9'),'paranoid':![],'indexes':[{'name':_0x4603('0xa'),'fields':[_0x4603('0xb'),_0x4603('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index 34ee6e0..16300e2 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf013=['info','DeskField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then'];(function(_0x18cb4c,_0x1759a2){var _0x36c922=function(_0x44ada8){while(--_0x44ada8){_0x18cb4c['push'](_0x18cb4c['shift']());}};_0x36c922(++_0x1759a2);}(_0xf013,0x9d));var _0x3f01=function(_0x2afb86,_0x1e75cc){_0x2afb86=_0x2afb86-0x0;var _0x5d99a6=_0xf013[_0x2afb86];return _0x5d99a6;};'use strict';var _=require('lodash');var util=require(_0x3f01('0x0'));var moment=require(_0x3f01('0x1'));var BPromise=require(_0x3f01('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3f01('0x3'))['db'];var utils=require(_0x3f01('0x4'));var logger=require(_0x3f01('0x5'))(_0x3f01('0x6'));var config=require(_0x3f01('0x7'));var jayson=require(_0x3f01('0x8'));var client=jayson['client'][_0x3f01('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x10995b,_0x3f5316,_0xcfc9dd){return new BPromise(function(_0x507a60,_0x322827){return client['request'](_0x10995b,_0xcfc9dd)[_0x3f01('0xa')](function(_0x2c9691){logger[_0x3f01('0xb')](_0x3f01('0xc'),_0x3f5316,_0x3f01('0xd'));logger[_0x3f01('0xe')]('DeskField,\x20%s,\x20%s,\x20%s',_0x3f5316,_0x3f01('0xd'),JSON[_0x3f01('0xf')](_0x2c9691));if(_0x2c9691['error']){if(_0x2c9691[_0x3f01('0x10')][_0x3f01('0x11')]===0x1f4){logger[_0x3f01('0x10')](_0x3f01('0xc'),_0x3f5316,_0x2c9691['error'][_0x3f01('0x12')]);return _0x322827(_0x2c9691['error']['message']);}logger['error'](_0x3f01('0xc'),_0x3f5316,_0x2c9691['error'][_0x3f01('0x12')]);return _0x507a60(_0x2c9691[_0x3f01('0x10')][_0x3f01('0x12')]);}else{logger[_0x3f01('0xb')]('DeskField,\x20%s,\x20%s',_0x3f5316,_0x3f01('0xd'));_0x507a60(_0x2c9691[_0x3f01('0x13')][_0x3f01('0x12')]);}})[_0x3f01('0x14')](function(_0x3ad212){logger[_0x3f01('0x10')](_0x3f01('0xc'),_0x3f5316,_0x3ad212);_0x322827(_0x3ad212);});});} \ No newline at end of file +var _0xdfe6=['code','message','info','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','DeskField,\x20%s,\x20%s','request\x20sent','DeskField,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x30f89d,_0x5a4cc5){var _0x15cf3b=function(_0x4ee0d7){while(--_0x4ee0d7){_0x30f89d['push'](_0x30f89d['shift']());}};_0x15cf3b(++_0x5a4cc5);}(_0xdfe6,0x15a));var _0x6dfe=function(_0x325b7b,_0x2eb09a){_0x325b7b=_0x325b7b-0x0;var _0x2e5cd1=_0xdfe6[_0x325b7b];return _0x2e5cd1;};'use strict';var _=require(_0x6dfe('0x0'));var util=require(_0x6dfe('0x1'));var moment=require('moment');var BPromise=require(_0x6dfe('0x2'));var rs=require(_0x6dfe('0x3'));var fs=require('fs');var Redis=require(_0x6dfe('0x4'));var db=require(_0x6dfe('0x5'))['db'];var utils=require(_0x6dfe('0x6'));var logger=require('../../config/logger')(_0x6dfe('0x7'));var config=require('../../config/environment');var jayson=require(_0x6dfe('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4b2590,_0x23185c,_0x5b66ea){return new BPromise(function(_0x47a4bc,_0x1ebe30){return client['request'](_0x4b2590,_0x5b66ea)['then'](function(_0x1f7417){logger['info'](_0x6dfe('0x9'),_0x23185c,_0x6dfe('0xa'));logger['debug'](_0x6dfe('0xb'),_0x23185c,'request\x20sent',JSON[_0x6dfe('0xc')](_0x1f7417));if(_0x1f7417[_0x6dfe('0xd')]){if(_0x1f7417[_0x6dfe('0xd')][_0x6dfe('0xe')]===0x1f4){logger[_0x6dfe('0xd')](_0x6dfe('0x9'),_0x23185c,_0x1f7417['error'][_0x6dfe('0xf')]);return _0x1ebe30(_0x1f7417[_0x6dfe('0xd')][_0x6dfe('0xf')]);}logger[_0x6dfe('0xd')](_0x6dfe('0x9'),_0x23185c,_0x1f7417[_0x6dfe('0xd')][_0x6dfe('0xf')]);return _0x47a4bc(_0x1f7417[_0x6dfe('0xd')]['message']);}else{logger[_0x6dfe('0x10')]('DeskField,\x20%s,\x20%s',_0x23185c,_0x6dfe('0xa'));_0x47a4bc(_0x1f7417['result'][_0x6dfe('0xf')]);}})[_0x6dfe('0x11')](function(_0xcc2e79){logger[_0x6dfe('0xd')]('DeskField,\x20%s,\x20%s',_0x23185c,_0xcc2e79);_0x1ebe30(_0xcc2e79);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 29c6c23..f353a35 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb829=['addConfiguration','put','/:id','update','delete','destroy','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Account.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create'];(function(_0x4aa4af,_0x210cde){var _0x3bf44a=function(_0x4a8126){while(--_0x4a8126){_0x4aa4af['push'](_0x4aa4af['shift']());}};_0x3bf44a(++_0x210cde);}(_0xb829,0x186));var _0x9b82=function(_0x205048,_0x336465){_0x205048=_0x205048-0x0;var _0x321757=_0xb829[_0x205048];return _0x321757;};'use strict';var multer=require(_0x9b82('0x0'));var util=require(_0x9b82('0x1'));var path=require(_0x9b82('0x2'));var timeout=require('connect-timeout');var express=require(_0x9b82('0x3'));var router=express['Router']();var fs_extra=require(_0x9b82('0x4'));var auth=require(_0x9b82('0x5'));var interaction=require(_0x9b82('0x6'));var config=require('../../config/environment');var controller=require(_0x9b82('0x7'));router[_0x9b82('0x8')]('/',auth[_0x9b82('0x9')](),controller[_0x9b82('0xa')]);router[_0x9b82('0x8')]('/:id',auth[_0x9b82('0x9')](),controller[_0x9b82('0xb')]);router[_0x9b82('0x8')](_0x9b82('0xc'),auth[_0x9b82('0x9')](),controller[_0x9b82('0xd')]);router[_0x9b82('0x8')](_0x9b82('0xe'),auth[_0x9b82('0x9')](),controller[_0x9b82('0xf')]);router[_0x9b82('0x10')]('/',auth['isAuthenticated'](),controller[_0x9b82('0x11')]);router[_0x9b82('0x10')](_0x9b82('0xc'),auth[_0x9b82('0x9')](),controller[_0x9b82('0x12')]);router[_0x9b82('0x13')](_0x9b82('0x14'),auth[_0x9b82('0x9')](),controller[_0x9b82('0x15')]);router[_0x9b82('0x16')]('/:id',auth[_0x9b82('0x9')](),controller[_0x9b82('0x17')]);module['exports']=router; \ No newline at end of file +var _0x945a=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','index','isAuthenticated','show','/:id/fields','post','create','/:id/configurations','addConfiguration','/:id','delete','destroy','exports','util','path','connect-timeout'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x945a,0x1a1));var _0xa945=function(_0x4ef500,_0x2f9959){_0x4ef500=_0x4ef500-0x0;var _0x2c2d52=_0x945a[_0x4ef500];return _0x2c2d52;};'use strict';var multer=require('multer');var util=require(_0xa945('0x0'));var path=require(_0xa945('0x1'));var timeout=require(_0xa945('0x2'));var express=require(_0xa945('0x3'));var router=express[_0xa945('0x4')]();var fs_extra=require(_0xa945('0x5'));var auth=require(_0xa945('0x6'));var interaction=require(_0xa945('0x7'));var config=require('../../config/environment');var controller=require('./intDynamics365Account.controller');router[_0xa945('0x8')]('/',auth['isAuthenticated'](),controller[_0xa945('0x9')]);router[_0xa945('0x8')]('/:id',auth[_0xa945('0xa')](),controller[_0xa945('0xb')]);router[_0xa945('0x8')]('/:id/configurations',auth[_0xa945('0xa')](),controller['getConfigurations']);router[_0xa945('0x8')](_0xa945('0xc'),auth[_0xa945('0xa')](),controller['getFields']);router[_0xa945('0xd')]('/',auth['isAuthenticated'](),controller[_0xa945('0xe')]);router[_0xa945('0xd')](_0xa945('0xf'),auth[_0xa945('0xa')](),controller[_0xa945('0x10')]);router['put'](_0xa945('0x11'),auth[_0xa945('0xa')](),controller['update']);router[_0xa945('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xa945('0x13')]);module[_0xa945('0x14')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index ad38ce7..6013535 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2906=['exports','STRING','sequelize'];(function(_0x135e73,_0x53d25e){var _0x207d86=function(_0x4803a5){while(--_0x4803a5){_0x135e73['push'](_0x135e73['shift']());}};_0x207d86(++_0x53d25e);}(_0x2906,0xe0));var _0x6290=function(_0x5d07bb,_0x271464){_0x5d07bb=_0x5d07bb-0x0;var _0x42960a=_0x2906[_0x5d07bb];return _0x42960a;};'use strict';var Sequelize=require(_0x6290('0x0'));module[_0x6290('0x1')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x6290('0x2')]},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x6290('0x2')]},'tenantId':{'type':Sequelize[_0x6290('0x2')]},'clientId':{'type':Sequelize[_0x6290('0x2')]},'clientSecret':{'type':Sequelize[_0x6290('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2ee1=['STRING','sequelize','exports'];(function(_0x24cb69,_0x3920bf){var _0x2b4806=function(_0x4e9b76){while(--_0x4e9b76){_0x24cb69['push'](_0x24cb69['shift']());}};_0x2b4806(++_0x3920bf);}(_0x2ee1,0x76));var _0x12ee=function(_0xafc3c0,_0x26aa92){_0xafc3c0=_0xafc3c0-0x0;var _0xaad29d=_0x2ee1[_0xafc3c0];return _0xaad29d;};'use strict';var Sequelize=require(_0x12ee('0x0'));module[_0x12ee('0x1')]={'name':{'type':Sequelize[_0x12ee('0x2')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x12ee('0x2')]},'remoteUri':{'type':Sequelize[_0x12ee('0x2')]},'tenantId':{'type':Sequelize[_0x12ee('0x2')]},'clientId':{'type':Sequelize[_0x12ee('0x2')]},'clientSecret':{'type':Sequelize[_0x12ee('0x2')]},'serverUrl':{'type':Sequelize[_0x12ee('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x12ee('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 57e0adb..0240c11 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2fda=['set','Content-Range','json','apply','reject','save','update','then','destroy','end','error','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','include','findAll','rows','catch','show','length','options','find','create','body','params','getConfigurations','findOne','Dynamics365Configuration','hasOwnProperty','addConfiguration','AccountId','getSubjects','Descriptions','getDescriptions','channel','Dynamics365Field','getFields','ticketType','incident','PhoneCall','customerid','ownerid','caseorigincode','subject','phonenumber','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridyominame','emailaddress','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','parentcaseidname','primarycontactidname','productidname','resolvebykpiidname','responseby','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','password','tenantId','clientId','clientSecret','remoteUri','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','username','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','MetadataId','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','concat','test','statusCode','stack','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','UserLocalizedLabel','Value','DisplayName','Label',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../components/integrations/configuration','sendStatus','status','undefined','limit','count','offset'];(function(_0x5947cc,_0x2a0ab4){var _0x2d363a=function(_0x2897ad){while(--_0x2897ad){_0x5947cc['push'](_0x5947cc['shift']());}};_0x2d363a(++_0x2a0ab4);}(_0x2fda,0x186));var _0xa2fd=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0x2fda[_0x5c3c0b];return _0x52ecd2;};'use strict';var emlformat=require(_0xa2fd('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa2fd('0x1'));var rp=require(_0xa2fd('0x2'));var moment=require(_0xa2fd('0x3'));var BPromise=require(_0xa2fd('0x4'));var Mustache=require(_0xa2fd('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xa2fd('0x6'));var ejs=require(_0xa2fd('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa2fd('0x8'));var squel=require(_0xa2fd('0x9'));var crypto=require(_0xa2fd('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xa2fd('0xb'));var toCsv=require(_0xa2fd('0x6'));var querystring=require(_0xa2fd('0xc'));var Papa=require(_0xa2fd('0xd'));var Redis=require(_0xa2fd('0xe'));var authService=require(_0xa2fd('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa2fd('0x10'))('api');var utils=require(_0xa2fd('0x11'));var config=require(_0xa2fd('0x12'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0xa2fd('0x13'));function respondWithStatusCode(_0x295780,_0x71c59a){_0x71c59a=_0x71c59a||0xcc;return function(_0x325f35){if(_0x325f35){return _0x295780[_0xa2fd('0x14')](_0x71c59a);}return _0x295780[_0xa2fd('0x15')](_0x71c59a)['end']();};}function respondWithResult(_0x4e0a72,_0x3a1708){_0x3a1708=_0x3a1708||0xc8;return function(_0x4c75e5){if(_0x4c75e5){return _0x4e0a72[_0xa2fd('0x15')](_0x3a1708)['json'](_0x4c75e5);}};}function respondWithFilteredResult(_0xcf45fb,_0x3a3e51){return function(_0x10590d){if(_0x10590d){var _0x31c996=typeof _0x3a3e51['offset']===_0xa2fd('0x16')&&typeof _0x3a3e51[_0xa2fd('0x17')]===_0xa2fd('0x16');var _0x195d32=_0x10590d[_0xa2fd('0x18')];var _0x5c0697=_0x31c996?0x0:_0x3a3e51[_0xa2fd('0x19')];var _0x22a3aa=_0x31c996?_0x10590d[_0xa2fd('0x18')]:_0x3a3e51[_0xa2fd('0x19')]+_0x3a3e51[_0xa2fd('0x17')];var _0x10b8d5;if(_0x22a3aa>=_0x195d32){_0x22a3aa=_0x195d32;_0x10b8d5=0xc8;}else{_0x10b8d5=0xce;}_0xcf45fb[_0xa2fd('0x15')](_0x10b8d5);return _0xcf45fb[_0xa2fd('0x1a')](_0xa2fd('0x1b'),_0x5c0697+'-'+_0x22a3aa+'/'+_0x195d32)[_0xa2fd('0x1c')](_0x10590d);}return null;};}function patchUpdates(_0x244bcf){return function(_0x535d05){try{jsonpatch[_0xa2fd('0x1d')](_0x535d05,_0x244bcf,!![]);}catch(_0x1f2ec7){return BPromise[_0xa2fd('0x1e')](_0x1f2ec7);}return _0x535d05[_0xa2fd('0x1f')]();};}function saveUpdates(_0x36dd15,_0x58b1d6){return function(_0x40e0f8){if(_0x40e0f8){return _0x40e0f8[_0xa2fd('0x20')](_0x36dd15)[_0xa2fd('0x21')](function(_0x2f9744){return _0x2f9744;});}return null;};}function removeEntity(_0x3e2110,_0x1e111a){return function(_0x2bd046){if(_0x2bd046){return _0x2bd046[_0xa2fd('0x22')]()[_0xa2fd('0x21')](function(){_0x3e2110['status'](0xcc)[_0xa2fd('0x23')]();});}};}function handleEntityNotFound(_0x44b155,_0x457434){return function(_0x584339){if(!_0x584339){_0x44b155['sendStatus'](0x194);}return _0x584339;};}function handleError(_0x20041e,_0x113739){_0x113739=_0x113739||0x1f4;return function(_0x30539d){logger[_0xa2fd('0x24')](_0x30539d['stack']);if(_0x30539d['name']){delete _0x30539d[_0xa2fd('0x25')];}_0x20041e[_0xa2fd('0x15')](_0x113739)[_0xa2fd('0x26')](_0x30539d);};}exports[_0xa2fd('0x27')]=function(_0x42a1d3,_0x26b042){var _0x583a19={},_0x3b32a9={},_0xffe5a1={'count':0x0,'rows':[]};var _0x1dda7b=_[_0xa2fd('0x28')](db[_0xa2fd('0x29')][_0xa2fd('0x2a')],function(_0x4938af){return{'name':_0x4938af[_0xa2fd('0x2b')],'type':_0x4938af[_0xa2fd('0x2c')][_0xa2fd('0x2d')]};});_0x3b32a9[_0xa2fd('0x2e')]=_[_0xa2fd('0x28')](_0x1dda7b,_0xa2fd('0x25'));_0x3b32a9[_0xa2fd('0x2f')]=_[_0xa2fd('0x30')](_0x42a1d3['query']);_0x3b32a9[_0xa2fd('0x31')]=_[_0xa2fd('0x32')](_0x3b32a9[_0xa2fd('0x2e')],_0x3b32a9[_0xa2fd('0x2f')]);_0x583a19['attributes']=_['intersection'](_0x3b32a9['model'],qs[_0xa2fd('0x33')](_0x42a1d3['query']['fields']));_0x583a19[_0xa2fd('0x34')]=_0x583a19[_0xa2fd('0x34')]['length']?_0x583a19[_0xa2fd('0x34')]:_0x3b32a9[_0xa2fd('0x2e')];if(!_0x42a1d3[_0xa2fd('0x2f')]['hasOwnProperty'](_0xa2fd('0x35'))){_0x583a19[_0xa2fd('0x17')]=qs[_0xa2fd('0x17')](_0x42a1d3[_0xa2fd('0x2f')][_0xa2fd('0x17')]);_0x583a19['offset']=qs[_0xa2fd('0x19')](_0x42a1d3[_0xa2fd('0x2f')][_0xa2fd('0x19')]);}_0x583a19[_0xa2fd('0x36')]=qs[_0xa2fd('0x37')](_0x42a1d3['query'][_0xa2fd('0x37')]);_0x583a19['where']=qs[_0xa2fd('0x31')](_[_0xa2fd('0x38')](_0x42a1d3['query'],_0x3b32a9[_0xa2fd('0x31')]),_0x1dda7b);if(_0x42a1d3['query']['filter']){_0x583a19[_0xa2fd('0x39')]=_[_0xa2fd('0x3a')](_0x583a19['where'],{'$or':_[_0xa2fd('0x28')](_0x1dda7b,function(_0x47d7ce){if(_0x47d7ce[_0xa2fd('0x2c')]!==_0xa2fd('0x3b')){var _0x5c9a29={};_0x5c9a29[_0x47d7ce['name']]={'$like':'%'+_0x42a1d3[_0xa2fd('0x2f')][_0xa2fd('0x3c')]+'%'};return _0x5c9a29;}})});}_0x583a19=_[_0xa2fd('0x3a')]({},_0x583a19,_0x42a1d3['options']);var _0xadd4df={'where':_0x583a19[_0xa2fd('0x39')]};return db['Dynamics365Account'][_0xa2fd('0x18')](_0xadd4df)[_0xa2fd('0x21')](function(_0x350504){_0xffe5a1[_0xa2fd('0x18')]=_0x350504;if(_0x42a1d3[_0xa2fd('0x2f')]['includeAll']){_0x583a19[_0xa2fd('0x3d')]=[{'all':!![]}];}return db[_0xa2fd('0x29')][_0xa2fd('0x3e')](_0x583a19);})[_0xa2fd('0x21')](function(_0x4b40b2){_0xffe5a1[_0xa2fd('0x3f')]=_0x4b40b2;return _0xffe5a1;})[_0xa2fd('0x21')](respondWithFilteredResult(_0x26b042,_0x583a19))[_0xa2fd('0x40')](handleError(_0x26b042,null));};exports[_0xa2fd('0x41')]=function(_0x2acfb5,_0x3f3b06){var _0x2153b9={'raw':![],'where':{'id':_0x2acfb5['params']['id']}},_0x3feb5a={};_0x3feb5a[_0xa2fd('0x2e')]=_['keys'](db['Dynamics365Account']['rawAttributes']);_0x3feb5a[_0xa2fd('0x2f')]=_['keys'](_0x2acfb5[_0xa2fd('0x2f')]);_0x3feb5a['filters']=_['intersection'](_0x3feb5a[_0xa2fd('0x2e')],_0x3feb5a[_0xa2fd('0x2f')]);_0x2153b9['attributes']=_['intersection'](_0x3feb5a[_0xa2fd('0x2e')],qs[_0xa2fd('0x33')](_0x2acfb5['query']['fields']));_0x2153b9[_0xa2fd('0x34')]=_0x2153b9[_0xa2fd('0x34')][_0xa2fd('0x42')]?_0x2153b9[_0xa2fd('0x34')]:_0x3feb5a[_0xa2fd('0x2e')];if(_0x2acfb5[_0xa2fd('0x2f')]['includeAll']){_0x2153b9[_0xa2fd('0x3d')]=[{'all':!![]}];}_0x2153b9=_[_0xa2fd('0x3a')]({},_0x2153b9,_0x2acfb5[_0xa2fd('0x43')]);return db[_0xa2fd('0x29')][_0xa2fd('0x44')](_0x2153b9)[_0xa2fd('0x21')](handleEntityNotFound(_0x3f3b06,null))[_0xa2fd('0x21')](respondWithResult(_0x3f3b06,null))[_0xa2fd('0x40')](handleError(_0x3f3b06,null));};exports['create']=function(_0x513b58,_0x1456b0){return db[_0xa2fd('0x29')][_0xa2fd('0x45')](_0x513b58[_0xa2fd('0x46')],{})['then'](respondWithResult(_0x1456b0,0xc9))[_0xa2fd('0x40')](handleError(_0x1456b0,null));};exports[_0xa2fd('0x20')]=function(_0x29366e,_0x5bd5d2){if(_0x29366e[_0xa2fd('0x46')]['id']){delete _0x29366e['body']['id'];}return db['Dynamics365Account'][_0xa2fd('0x44')]({'where':{'id':_0x29366e[_0xa2fd('0x47')]['id']}})[_0xa2fd('0x21')](handleEntityNotFound(_0x5bd5d2,null))['then'](saveUpdates(_0x29366e[_0xa2fd('0x46')],null))[_0xa2fd('0x21')](respondWithResult(_0x5bd5d2,null))[_0xa2fd('0x40')](handleError(_0x5bd5d2,null));};exports[_0xa2fd('0x22')]=function(_0x2bf113,_0x55a507){return db['Dynamics365Account'][_0xa2fd('0x44')]({'where':{'id':_0x2bf113[_0xa2fd('0x47')]['id']}})['then'](handleEntityNotFound(_0x55a507,null))[_0xa2fd('0x21')](removeEntity(_0x55a507,null))[_0xa2fd('0x40')](handleError(_0x55a507,null));};exports[_0xa2fd('0x48')]=function(_0x33c73f,_0x2cc3a3,_0x4f9f12){var _0x552fa5={};var _0x3369a3={};var _0x41ee7b;var _0xa95b27;return db[_0xa2fd('0x29')][_0xa2fd('0x49')]({'where':{'id':_0x33c73f['params']['id']}})['then'](handleEntityNotFound(_0x2cc3a3,null))[_0xa2fd('0x21')](function(_0x214e9a){if(_0x214e9a){_0x41ee7b=_0x214e9a;_0x3369a3[_0xa2fd('0x2e')]=_[_0xa2fd('0x30')](db[_0xa2fd('0x4a')][_0xa2fd('0x2a')]);_0x3369a3[_0xa2fd('0x2f')]=_[_0xa2fd('0x30')](_0x33c73f[_0xa2fd('0x2f')]);_0x3369a3[_0xa2fd('0x31')]=_[_0xa2fd('0x32')](_0x3369a3[_0xa2fd('0x2e')],_0x3369a3[_0xa2fd('0x2f')]);_0x552fa5[_0xa2fd('0x34')]=_['intersection'](_0x3369a3[_0xa2fd('0x2e')],qs[_0xa2fd('0x33')](_0x33c73f[_0xa2fd('0x2f')][_0xa2fd('0x33')]));_0x552fa5[_0xa2fd('0x34')]=_0x552fa5[_0xa2fd('0x34')][_0xa2fd('0x42')]?_0x552fa5[_0xa2fd('0x34')]:_0x3369a3[_0xa2fd('0x2e')];_0x552fa5[_0xa2fd('0x36')]=qs[_0xa2fd('0x37')](_0x33c73f[_0xa2fd('0x2f')][_0xa2fd('0x37')]);_0x552fa5['where']=qs[_0xa2fd('0x31')](_['pick'](_0x33c73f[_0xa2fd('0x2f')],_0x3369a3['filters']));if(_0x33c73f[_0xa2fd('0x2f')][_0xa2fd('0x3c')]){_0x552fa5[_0xa2fd('0x39')]=_[_0xa2fd('0x3a')](_0x552fa5[_0xa2fd('0x39')],{'$or':_['map'](_0x552fa5[_0xa2fd('0x34')],function(_0x5e90ac){var _0x1bb3f1={};_0x1bb3f1[_0x5e90ac]={'$like':'%'+_0x33c73f['query'][_0xa2fd('0x3c')]+'%'};return _0x1bb3f1;})});}_0x552fa5=_[_0xa2fd('0x3a')]({},_0x552fa5,_0x33c73f[_0xa2fd('0x43')]);return _0x41ee7b['getConfigurations'](_0x552fa5);}})[_0xa2fd('0x21')](function(_0x15feff){if(_0x15feff){_0xa95b27=_0x15feff[_0xa2fd('0x42')];if(!_0x33c73f[_0xa2fd('0x2f')][_0xa2fd('0x4b')]('nolimit')){_0x552fa5['limit']=qs[_0xa2fd('0x17')](_0x33c73f[_0xa2fd('0x2f')]['limit']);_0x552fa5['offset']=qs[_0xa2fd('0x19')](_0x33c73f[_0xa2fd('0x2f')][_0xa2fd('0x19')]);}return _0x41ee7b[_0xa2fd('0x48')](_0x552fa5);}})[_0xa2fd('0x21')](function(_0x24b37c){if(_0x24b37c){return _0x24b37c?{'count':_0xa95b27,'rows':_0x24b37c}:null;}})['then'](respondWithResult(_0x2cc3a3,null))[_0xa2fd('0x40')](handleError(_0x2cc3a3,null));};exports[_0xa2fd('0x4c')]=function(_0x3694a4,_0x2f50ff,_0xb51ed9){if(_0x3694a4[_0xa2fd('0x46')]['id']){delete _0x3694a4[_0xa2fd('0x46')]['id'];}return db[_0xa2fd('0x29')][_0xa2fd('0x49')]({'where':{'id':_0x3694a4[_0xa2fd('0x47')]['id']}})[_0xa2fd('0x21')](handleEntityNotFound(_0x2f50ff,null))[_0xa2fd('0x21')](function(_0x55eb11){if(_0x55eb11){_0x3694a4[_0xa2fd('0x46')][_0xa2fd('0x4d')]=_0x55eb11['id'];_0x3694a4[_0xa2fd('0x46')]['Subjects']=integrations[_0xa2fd('0x4e')](_0x3694a4[_0xa2fd('0x46')]['channel'],_0x3694a4[_0xa2fd('0x46')][_0xa2fd('0x2c')]);_0x3694a4[_0xa2fd('0x46')][_0xa2fd('0x4f')]=integrations[_0xa2fd('0x50')](_0x3694a4[_0xa2fd('0x46')][_0xa2fd('0x51')],_0x3694a4[_0xa2fd('0x46')]['type']);return db[_0xa2fd('0x4a')][_0xa2fd('0x45')](_0x3694a4[_0xa2fd('0x46')],{'include':[{'model':db[_0xa2fd('0x52')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':'Descriptions'}]});}return null;})[_0xa2fd('0x21')](respondWithResult(_0x2f50ff,null))[_0xa2fd('0x40')](handleError(_0x2f50ff,null));};exports[_0xa2fd('0x53')]=function(_0x592be8,_0x160eca,_0x396dcb){var _0x50a8c9=_0x592be8[_0xa2fd('0x2f')][_0xa2fd('0x54')];var _0xaa5c15=_0x50a8c9===_0xa2fd('0x55')?'Incident':_0xa2fd('0x56');var _0x3e9b5e='';var _0x1b5e23='';var _0x3ab5c5='';var _0x35df54='';var _0x16eb6e='';var _0x5ef99a='';var _0x15227d='';var _0x2d432b='';var _0xceddca=['title','description',_0xa2fd('0x57'),_0xa2fd('0x58'),_0xa2fd('0x59'),_0xa2fd('0x5a'),_0xa2fd('0x5b'),'regardingobjectid','directioncode',_0xa2fd('0x5c')];var _0x5f5a75=[_0xa2fd('0x5d'),_0xa2fd('0x5e'),_0xa2fd('0x5f'),_0xa2fd('0x60'),_0xa2fd('0x61'),'contactidyominame',_0xa2fd('0x62'),_0xa2fd('0x63'),_0xa2fd('0x64'),_0xa2fd('0x65'),'createdbyname',_0xa2fd('0x66'),_0xa2fd('0x67'),_0xa2fd('0x68'),_0xa2fd('0x69'),_0xa2fd('0x6a'),'customeridtype',_0xa2fd('0x6b'),_0xa2fd('0x6c'),'entitlementidname',_0xa2fd('0x6d'),_0xa2fd('0x6e'),_0xa2fd('0x6f'),_0xa2fd('0x70'),_0xa2fd('0x71'),_0xa2fd('0x72'),_0xa2fd('0x73'),'influencescore','kbarticleidname','lastonholdtime',_0xa2fd('0x74'),_0xa2fd('0x75'),_0xa2fd('0x76'),_0xa2fd('0x77'),_0xa2fd('0x78'),_0xa2fd('0x79'),_0xa2fd('0x7a'),_0xa2fd('0x7b'),_0xa2fd('0x7c'),_0xa2fd('0x7d'),_0xa2fd('0x7e'),_0xa2fd('0x7f'),_0xa2fd('0x80'),_0xa2fd('0x81'),'owneridtype','owneridyominame',_0xa2fd('0x82'),_0xa2fd('0x83'),'primarycontactidyominame','prioritycodename',_0xa2fd('0x84'),'productserialnumber','resolveby',_0xa2fd('0x85'),_0xa2fd('0x86'),'responsiblecontactidname',_0xa2fd('0x87'),_0xa2fd('0x88'),_0xa2fd('0x89'),_0xa2fd('0x8a'),_0xa2fd('0x8b'),_0xa2fd('0x8c'),_0xa2fd('0x8d'),_0xa2fd('0x8e'),'ticketnumber',_0xa2fd('0x8f'),_0xa2fd('0x90'),'traversedpath',_0xa2fd('0x91'),'versionnumber'];var _0x39979a=_0xceddca['concat'](_0x5f5a75);return db[_0xa2fd('0x29')][_0xa2fd('0x49')]({'where':{'id':_0x592be8[_0xa2fd('0x47')]['id']},'attributes':['id','username',_0xa2fd('0x92'),'remoteUri',_0xa2fd('0x93'),_0xa2fd('0x94'),_0xa2fd('0x95')]})[_0xa2fd('0x21')](handleEntityNotFound(_0x160eca,null))['then'](function(_0x10d199){if(_0x10d199){_0x2d432b=_0x10d199[_0xa2fd('0x96')];var _0x4584f7=_0x2d432b[_0xa2fd('0x97')](-0x1);if(_0x4584f7==='/'){_0x2d432b=_0x2d432b[_0xa2fd('0x98')](0x0,_0x2d432b[_0xa2fd('0x99')](_0x4584f7));}_0x15227d=util[_0xa2fd('0x9a')](_0xa2fd('0x9b'),_0x2d432b);var _0x1cd5dc={'method':_0xa2fd('0x9c'),'uri':_0xa2fd('0x9d')+_0x10d199[_0xa2fd('0x93')]+_0xa2fd('0x9e'),'form':{'client_id':_0x10d199[_0xa2fd('0x94')],'resource':_0x2d432b,'username':_0x10d199[_0xa2fd('0x9f')],'password':_0x10d199['password'],'grant_type':_0xa2fd('0x92'),'client_secret':_0x10d199[_0xa2fd('0x95')]},'json':!![]};return rp(_0x1cd5dc);}})['then'](function(_0x148161){_0x5ef99a=_0x148161['access_token'];var _0x3e2179={'method':_0xa2fd('0xa0'),'uri':encodeURI(_0x15227d+_0xa2fd('0xa1')+_0xaa5c15+'\x27'),'headers':{'Authorization':_0xa2fd('0xa2')+_0x5ef99a,'If-None-Match':null,'OData-Version':_0xa2fd('0xa3')},'json':!![]};return rp(_0x3e2179);})['then'](function(_0x1543dc){var _0x4e6301=_0x1543dc[_0xa2fd('0xa4')][0x0];var _0x1f94b2=_0x4e6301['MetadataId'];var _0x25f78e={'method':_0xa2fd('0xa0'),'uri':_0x15227d+_0xa2fd('0xa5')+_0x1f94b2+_0xa2fd('0xa6'),'headers':{'Authorization':_0xa2fd('0xa2')+_0x5ef99a,'If-None-Match':null,'OData-Version':_0xa2fd('0xa3')},'json':!![]};return rp(_0x25f78e);})['then'](function(_0x3a80a9){_0x3e9b5e=_0x3a80a9;_0x1b5e23=_0x3e9b5e[_0xa2fd('0xa7')];_0x1b5e23=_[_0xa2fd('0xa8')](_0x1b5e23,function(_0x4148a6){return!_0x39979a[_0xa2fd('0xa9')](_0x4148a6[_0xa2fd('0xaa')]);});var _0x352870=[];var _0x54e62f=[];_0x1b5e23[_0xa2fd('0xab')](function(_0x54bc5){if(_0x54bc5[_0xa2fd('0xac')]){var _0x2c8d94=_0x54bc5['@odata.type'][_0xa2fd('0x98')](_0x54bc5[_0xa2fd('0xac')][_0xa2fd('0x99')]('.')+0x1);if(_0x2c8d94===_0xa2fd('0xad')){_0x352870[_0xa2fd('0xae')](getSelectList(_0x15227d,_0x50a8c9,_0x54e62f,_0x3e9b5e[_0xa2fd('0xaf')],_0x54bc5['MetadataId'],_0x5ef99a));}}});return Promise[_0xa2fd('0xb0')](_0x352870);})['then'](function(_0x496cd9){_0x3ab5c5=_0x496cd9[0x0];var _0x2f9b87=[];var _0x31363b=[];_0x1b5e23[_0xa2fd('0xab')](function(_0xa41fed){if(!_[_0xa2fd('0xb1')](_0xa41fed[_0xa2fd('0xac')])){var _0x10b84c=_0xa41fed[_0xa2fd('0xac')]['substring'](_0xa41fed[_0xa2fd('0xac')]['lastIndexOf']('.')+0x1);if(_0x10b84c===_0xa2fd('0xb2')){_0x2f9b87[_0xa2fd('0xae')](getBooleanList(_0x15227d,_0x50a8c9,_0x31363b,_0x3e9b5e[_0xa2fd('0xaf')],_0xa41fed[_0xa2fd('0xaf')],_0x5ef99a));}}});return Promise['all'](_0x2f9b87);})['then'](function(_0x1022c4){_0x35df54=_0x1022c4[0x0];var _0x2029d3=[];var _0x3005ba=[];_0x1b5e23[_0xa2fd('0xab')](function(_0x9d4390){if(_0x9d4390[_0xa2fd('0xac')]){var _0x58ae44=_0x9d4390['@odata.type']['substring'](_0x9d4390['@odata.type'][_0xa2fd('0x99')]('.')+0x1);if(_0x58ae44===_0xa2fd('0xb3')||_0x58ae44===_0xa2fd('0xb4')||_0x58ae44==='BigIntAttributeMetadata'||_0x58ae44===_0xa2fd('0xb5')||_0x58ae44===_0xa2fd('0xb6')||_0x58ae44===_0xa2fd('0xb7')||_0x58ae44===_0xa2fd('0xb8')||_0x58ae44===_0xa2fd('0xb9')||_0x58ae44==='StateAttributeMetadata'||_0x58ae44===_0xa2fd('0xba')){_0x2029d3[_0xa2fd('0xae')](getInputList(_0x15227d,_0x50a8c9,_0x58ae44,_0x3005ba,_0x3e9b5e[_0xa2fd('0xaf')],_0x9d4390['MetadataId'],_0x5ef99a));}}});return Promise[_0xa2fd('0xb0')](_0x2029d3);})[_0xa2fd('0x21')](function(_0x197fd5){_0x16eb6e=_0x197fd5[0x0];var _0x418c75=_0x3ab5c5[_0xa2fd('0xbb')](_0x35df54)[_0xa2fd('0xbb')](_0x16eb6e);var _0x318765={'count':_0x418c75[_0xa2fd('0x42')],'rows':_0x418c75};return _0x318765;})['then'](respondWithResult(_0x160eca,null))['catch'](function(_0x1bd495){var _0x5e249e=_0x592be8[_0xa2fd('0x2f')][_0xa2fd('0xbc')]?0x1f4:_0x1bd495[_0xa2fd('0xbd')]||0x1f4;logger[_0xa2fd('0x24')](_0x1bd495[_0xa2fd('0xbe')]);delete _0x1bd495[_0xa2fd('0x25')];if(_0x5e249e===0x191){_0x5e249e=0x190;}_0x160eca[_0xa2fd('0x15')](_0x5e249e)[_0xa2fd('0x26')](_0x592be8[_0xa2fd('0x2f')][_0xa2fd('0xbc')]?{'message':_0xa2fd('0xbf'),'statusCode':_0x1bd495[_0xa2fd('0xbd')]}:_0x1bd495);});};function getSelectList(_0x3fa0ef,_0x44137e,_0x2494c0,_0x53af3b,_0x41eb25,_0x304183){var _0x4ac86e={'method':_0xa2fd('0xa0'),'uri':_0x3fa0ef+'EntityDefinitions('+_0x53af3b+_0xa2fd('0xc0')+_0x41eb25+_0xa2fd('0xc1')+_0xa2fd('0xc2'),'headers':{'Authorization':_0xa2fd('0xa2')+_0x304183,'If-None-Match':null,'OData-Version':_0xa2fd('0xa3')},'json':!![]};return rp(_0x4ac86e)[_0xa2fd('0x21')](function(_0x5b0f75){var _0x17f7b1=[];var _0x539cdb=_0x5b0f75[_0xa2fd('0xc3')][_0xa2fd('0xc4')];_0x539cdb[_0xa2fd('0xab')](function(_0x687a32){_0x17f7b1[_0xa2fd('0xae')]({'name':_0x687a32['Label'][_0xa2fd('0xc5')]['Label'],'value':String(_0x687a32[_0xa2fd('0xc6')])});});var _0x319ccb={'id':_0x44137e+'_'+_0x5b0f75[_0xa2fd('0xaa')],'name':_0x5b0f75[_0xa2fd('0xc7')]['UserLocalizedLabel'][_0xa2fd('0xc8')],'custom':![],'options':_0x17f7b1};_0x2494c0[_0xa2fd('0xae')](_0x319ccb);return _0x2494c0;});}function getBooleanList(_0xe373af,_0xcbb372,_0x54b90d,_0x14f2f5,_0x21193c,_0xb71087){var _0x340b2e={'method':_0xa2fd('0xa0'),'uri':_0xe373af+_0xa2fd('0xa5')+_0x14f2f5+')/Attributes('+_0x21193c+_0xa2fd('0xc9'),'headers':{'Authorization':_0xa2fd('0xa2')+_0xb71087,'If-None-Match':null,'OData-Version':_0xa2fd('0xa3')},'json':!![]};return rp(_0x340b2e)[_0xa2fd('0x21')](function(_0xf81bf8){var _0x1b5a1f=[];_0x1b5a1f[_0xa2fd('0xae')]({'name':_0xf81bf8[_0xa2fd('0xc3')][_0xa2fd('0xca')]['Label']['UserLocalizedLabel'][_0xa2fd('0xc8')],'value':_0xa2fd('0xcb')},{'name':_0xf81bf8['OptionSet'][_0xa2fd('0xcc')][_0xa2fd('0xc8')][_0xa2fd('0xc5')]['Label'],'value':_0xa2fd('0xcd')});var _0x508bfd={'id':_0xcbb372+'_'+_0xf81bf8[_0xa2fd('0xaa')],'name':_0xf81bf8[_0xa2fd('0xc7')][_0xa2fd('0xc5')][_0xa2fd('0xc8')],'custom':![],'options':_0x1b5a1f};_0x54b90d[_0xa2fd('0xae')](_0x508bfd);return _0x54b90d;});}function getInputList(_0x4ecde5,_0x268dd4,_0x13e999,_0x4759cc,_0x31932f,_0x310605,_0x17566e){var _0xf72837={'method':'GET','uri':_0x4ecde5+_0xa2fd('0xa5')+_0x31932f+_0xa2fd('0xc0')+_0x310605+_0xa2fd('0xce')+_0x13e999+_0xa2fd('0xcf'),'headers':{'Authorization':_0xa2fd('0xa2')+_0x17566e,'If-None-Match':null,'OData-Version':_0xa2fd('0xa3')},'json':!![]};return rp(_0xf72837)[_0xa2fd('0x21')](function(_0x2b826a){var _0x470be3={'id':_0x268dd4+'_'+_0x2b826a['LogicalName'],'name':_0x2b826a[_0xa2fd('0xc7')][_0xa2fd('0xc5')]?_0x2b826a[_0xa2fd('0xc7')][_0xa2fd('0xc5')][_0xa2fd('0xc8')]:_0x2b826a[_0xa2fd('0xaa')],'custom':![],'options':[]};_0x4759cc['push'](_0x470be3);return _0x4759cc;});} \ No newline at end of file +var _0x815b=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','Dynamics365Account','includeAll','include','catch','show','params','options','find','create','body','getConfigurations','findOne','Dynamics365Configuration','order','addConfiguration','Subjects','getSubjects','channel','getDescriptions','Dynamics365Field','ticketType','customerid','caseorigincode','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','billedserviceunits','contactidyominame','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','followupby','importsequencenumber','influencescore','lastonholdtime','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridtype','parentcaseidname','primarycontactidname','primarycontactidyominame','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','traversedpath','utcconversiontimezonecode','concat','password','remoteUri','tenantId','clientId','slice','substring','format','%s/api/data/v9.0/','username','clientSecret','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','lastIndexOf','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','test','statusCode','Wrong\x20credentials','GET','OptionSet','Options','Label','UserLocalizedLabel','DisplayName',')/Attributes(',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','fs-extra','lodash','crypto','querystring','papaparse','ioredis'];(function(_0x4a7bdd,_0x4950cb){var _0x406c3a=function(_0x12e033){while(--_0x12e033){_0x4a7bdd['push'](_0x4a7bdd['shift']());}};_0x406c3a(++_0x4950cb);}(_0x815b,0xb4));var _0xb815=function(_0x4f28a9,_0x15e234){_0x4f28a9=_0x4f28a9-0x0;var _0x3643af=_0x815b[_0x4f28a9];return _0x3643af;};'use strict';var emlformat=require(_0xb815('0x0'));var rimraf=require(_0xb815('0x1'));var zipdir=require(_0xb815('0x2'));var jsonpatch=require(_0xb815('0x3'));var rp=require(_0xb815('0x4'));var moment=require('moment');var BPromise=require(_0xb815('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xb815('0x6'));var sox=require(_0xb815('0x7'));var csv=require(_0xb815('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb815('0x9'));var _=require(_0xb815('0xa'));var squel=require('squel');var crypto=require(_0xb815('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb815('0x8'));var querystring=require(_0xb815('0xc'));var Papa=require(_0xb815('0xd'));var Redis=require(_0xb815('0xe'));var authService=require(_0xb815('0xf'));var qs=require(_0xb815('0x10'));var as=require(_0xb815('0x11'));var hardwareService=require(_0xb815('0x12'));var logger=require('../../config/logger')(_0xb815('0x13'));var utils=require(_0xb815('0x14'));var config=require(_0xb815('0x15'));var licenseUtil=require(_0xb815('0x16'));var db=require(_0xb815('0x17'))['db'];var integrations=require(_0xb815('0x18'));function respondWithStatusCode(_0x3e5c50,_0x5af22a){_0x5af22a=_0x5af22a||0xcc;return function(_0x5f360b){if(_0x5f360b){return _0x3e5c50[_0xb815('0x19')](_0x5af22a);}return _0x3e5c50[_0xb815('0x1a')](_0x5af22a)[_0xb815('0x1b')]();};}function respondWithResult(_0xff2720,_0x32b50a){_0x32b50a=_0x32b50a||0xc8;return function(_0x1d130f){if(_0x1d130f){return _0xff2720[_0xb815('0x1a')](_0x32b50a)[_0xb815('0x1c')](_0x1d130f);}};}function respondWithFilteredResult(_0x966544,_0xf456ca){return function(_0x3fd87d){if(_0x3fd87d){var _0x4db18b=typeof _0xf456ca[_0xb815('0x1d')]==='undefined'&&typeof _0xf456ca['limit']===_0xb815('0x1e');var _0xfedf2d=_0x3fd87d[_0xb815('0x1f')];var _0x422327=_0x4db18b?0x0:_0xf456ca[_0xb815('0x1d')];var _0x3ddc81=_0x4db18b?_0x3fd87d[_0xb815('0x1f')]:_0xf456ca[_0xb815('0x1d')]+_0xf456ca[_0xb815('0x20')];var _0x587cb7;if(_0x3ddc81>=_0xfedf2d){_0x3ddc81=_0xfedf2d;_0x587cb7=0xc8;}else{_0x587cb7=0xce;}_0x966544['status'](_0x587cb7);return _0x966544[_0xb815('0x21')]('Content-Range',_0x422327+'-'+_0x3ddc81+'/'+_0xfedf2d)[_0xb815('0x1c')](_0x3fd87d);}return null;};}function patchUpdates(_0x1ebe78){return function(_0x1343f8){try{jsonpatch[_0xb815('0x22')](_0x1343f8,_0x1ebe78,!![]);}catch(_0x4a1650){return BPromise[_0xb815('0x23')](_0x4a1650);}return _0x1343f8[_0xb815('0x24')]();};}function saveUpdates(_0x590eff,_0x3f0f44){return function(_0x26e7d9){if(_0x26e7d9){return _0x26e7d9[_0xb815('0x25')](_0x590eff)[_0xb815('0x26')](function(_0x2ecffe){return _0x2ecffe;});}return null;};}function removeEntity(_0x19877b,_0x100113){return function(_0x1f8df1){if(_0x1f8df1){return _0x1f8df1[_0xb815('0x27')]()[_0xb815('0x26')](function(){_0x19877b[_0xb815('0x1a')](0xcc)[_0xb815('0x1b')]();});}};}function handleEntityNotFound(_0x55b714,_0x1a07cc){return function(_0x1ad94c){if(!_0x1ad94c){_0x55b714[_0xb815('0x19')](0x194);}return _0x1ad94c;};}function handleError(_0x33211e,_0x5f2eaf){_0x5f2eaf=_0x5f2eaf||0x1f4;return function(_0x22f594){logger[_0xb815('0x28')](_0x22f594[_0xb815('0x29')]);if(_0x22f594['name']){delete _0x22f594[_0xb815('0x2a')];}_0x33211e[_0xb815('0x1a')](_0x5f2eaf)[_0xb815('0x2b')](_0x22f594);};}exports[_0xb815('0x2c')]=function(_0x2e9199,_0x3b0152){var _0x7e8a20={},_0xd22488={},_0x46c545={'count':0x0,'rows':[]};var _0x4f3277=_['map'](db['Dynamics365Account'][_0xb815('0x2d')],function(_0x209c1c){return{'name':_0x209c1c['fieldName'],'type':_0x209c1c[_0xb815('0x2e')][_0xb815('0x2f')]};});_0xd22488[_0xb815('0x30')]=_[_0xb815('0x31')](_0x4f3277,'name');_0xd22488[_0xb815('0x32')]=_[_0xb815('0x33')](_0x2e9199['query']);_0xd22488['filters']=_[_0xb815('0x34')](_0xd22488['model'],_0xd22488[_0xb815('0x32')]);_0x7e8a20['attributes']=_[_0xb815('0x34')](_0xd22488['model'],qs[_0xb815('0x35')](_0x2e9199[_0xb815('0x32')][_0xb815('0x35')]));_0x7e8a20['attributes']=_0x7e8a20[_0xb815('0x36')][_0xb815('0x37')]?_0x7e8a20['attributes']:_0xd22488[_0xb815('0x30')];if(!_0x2e9199[_0xb815('0x32')][_0xb815('0x38')](_0xb815('0x39'))){_0x7e8a20[_0xb815('0x20')]=qs[_0xb815('0x20')](_0x2e9199['query'][_0xb815('0x20')]);_0x7e8a20[_0xb815('0x1d')]=qs[_0xb815('0x1d')](_0x2e9199[_0xb815('0x32')][_0xb815('0x1d')]);}_0x7e8a20['order']=qs['sort'](_0x2e9199['query'][_0xb815('0x3a')]);_0x7e8a20['where']=qs[_0xb815('0x3b')](_[_0xb815('0x3c')](_0x2e9199[_0xb815('0x32')],_0xd22488[_0xb815('0x3b')]),_0x4f3277);if(_0x2e9199[_0xb815('0x32')][_0xb815('0x3d')]){_0x7e8a20[_0xb815('0x3e')]=_[_0xb815('0x3f')](_0x7e8a20[_0xb815('0x3e')],{'$or':_[_0xb815('0x31')](_0x4f3277,function(_0x115770){if(_0x115770[_0xb815('0x2e')]!==_0xb815('0x40')){var _0x267285={};_0x267285[_0x115770[_0xb815('0x2a')]]={'$like':'%'+_0x2e9199[_0xb815('0x32')][_0xb815('0x3d')]+'%'};return _0x267285;}})});}_0x7e8a20=_[_0xb815('0x3f')]({},_0x7e8a20,_0x2e9199['options']);var _0x5c0379={'where':_0x7e8a20['where']};return db[_0xb815('0x41')][_0xb815('0x1f')](_0x5c0379)['then'](function(_0x20d512){_0x46c545[_0xb815('0x1f')]=_0x20d512;if(_0x2e9199[_0xb815('0x32')][_0xb815('0x42')]){_0x7e8a20[_0xb815('0x43')]=[{'all':!![]}];}return db[_0xb815('0x41')]['findAll'](_0x7e8a20);})['then'](function(_0xd5c2df){_0x46c545['rows']=_0xd5c2df;return _0x46c545;})['then'](respondWithFilteredResult(_0x3b0152,_0x7e8a20))[_0xb815('0x44')](handleError(_0x3b0152,null));};exports[_0xb815('0x45')]=function(_0x2ff7a7,_0x388754){var _0x4c8655={'raw':![],'where':{'id':_0x2ff7a7[_0xb815('0x46')]['id']}},_0x49e448={};_0x49e448[_0xb815('0x30')]=_[_0xb815('0x33')](db[_0xb815('0x41')][_0xb815('0x2d')]);_0x49e448[_0xb815('0x32')]=_[_0xb815('0x33')](_0x2ff7a7[_0xb815('0x32')]);_0x49e448[_0xb815('0x3b')]=_['intersection'](_0x49e448[_0xb815('0x30')],_0x49e448['query']);_0x4c8655[_0xb815('0x36')]=_['intersection'](_0x49e448[_0xb815('0x30')],qs[_0xb815('0x35')](_0x2ff7a7[_0xb815('0x32')]['fields']));_0x4c8655['attributes']=_0x4c8655[_0xb815('0x36')][_0xb815('0x37')]?_0x4c8655[_0xb815('0x36')]:_0x49e448['model'];if(_0x2ff7a7[_0xb815('0x32')][_0xb815('0x42')]){_0x4c8655[_0xb815('0x43')]=[{'all':!![]}];}_0x4c8655=_[_0xb815('0x3f')]({},_0x4c8655,_0x2ff7a7[_0xb815('0x47')]);return db[_0xb815('0x41')][_0xb815('0x48')](_0x4c8655)[_0xb815('0x26')](handleEntityNotFound(_0x388754,null))['then'](respondWithResult(_0x388754,null))['catch'](handleError(_0x388754,null));};exports[_0xb815('0x49')]=function(_0x3a46f3,_0x1ffc95){return db[_0xb815('0x41')]['create'](_0x3a46f3['body'],{})[_0xb815('0x26')](respondWithResult(_0x1ffc95,0xc9))[_0xb815('0x44')](handleError(_0x1ffc95,null));};exports['update']=function(_0xfb3946,_0x5ce4f3){if(_0xfb3946[_0xb815('0x4a')]['id']){delete _0xfb3946['body']['id'];}return db['Dynamics365Account'][_0xb815('0x48')]({'where':{'id':_0xfb3946['params']['id']}})[_0xb815('0x26')](handleEntityNotFound(_0x5ce4f3,null))[_0xb815('0x26')](saveUpdates(_0xfb3946[_0xb815('0x4a')],null))['then'](respondWithResult(_0x5ce4f3,null))[_0xb815('0x44')](handleError(_0x5ce4f3,null));};exports[_0xb815('0x27')]=function(_0x1ce83d,_0x37cfd9){return db[_0xb815('0x41')][_0xb815('0x48')]({'where':{'id':_0x1ce83d[_0xb815('0x46')]['id']}})['then'](handleEntityNotFound(_0x37cfd9,null))[_0xb815('0x26')](removeEntity(_0x37cfd9,null))[_0xb815('0x44')](handleError(_0x37cfd9,null));};exports[_0xb815('0x4b')]=function(_0x4d74fc,_0x51f350,_0x1bc6ff){var _0x8d56c5={};var _0x29ee4c={};var _0x2266e3;var _0x3d79c1;return db[_0xb815('0x41')][_0xb815('0x4c')]({'where':{'id':_0x4d74fc[_0xb815('0x46')]['id']}})[_0xb815('0x26')](handleEntityNotFound(_0x51f350,null))[_0xb815('0x26')](function(_0x5de127){if(_0x5de127){_0x2266e3=_0x5de127;_0x29ee4c[_0xb815('0x30')]=_[_0xb815('0x33')](db[_0xb815('0x4d')][_0xb815('0x2d')]);_0x29ee4c[_0xb815('0x32')]=_[_0xb815('0x33')](_0x4d74fc['query']);_0x29ee4c[_0xb815('0x3b')]=_[_0xb815('0x34')](_0x29ee4c[_0xb815('0x30')],_0x29ee4c['query']);_0x8d56c5['attributes']=_[_0xb815('0x34')](_0x29ee4c[_0xb815('0x30')],qs['fields'](_0x4d74fc[_0xb815('0x32')]['fields']));_0x8d56c5[_0xb815('0x36')]=_0x8d56c5[_0xb815('0x36')][_0xb815('0x37')]?_0x8d56c5[_0xb815('0x36')]:_0x29ee4c[_0xb815('0x30')];_0x8d56c5[_0xb815('0x4e')]=qs['sort'](_0x4d74fc[_0xb815('0x32')][_0xb815('0x3a')]);_0x8d56c5[_0xb815('0x3e')]=qs[_0xb815('0x3b')](_[_0xb815('0x3c')](_0x4d74fc['query'],_0x29ee4c['filters']));if(_0x4d74fc[_0xb815('0x32')][_0xb815('0x3d')]){_0x8d56c5[_0xb815('0x3e')]=_['merge'](_0x8d56c5[_0xb815('0x3e')],{'$or':_[_0xb815('0x31')](_0x8d56c5['attributes'],function(_0x58b9b7){var _0x4bf05a={};_0x4bf05a[_0x58b9b7]={'$like':'%'+_0x4d74fc['query'][_0xb815('0x3d')]+'%'};return _0x4bf05a;})});}_0x8d56c5=_['merge']({},_0x8d56c5,_0x4d74fc[_0xb815('0x47')]);return _0x2266e3[_0xb815('0x4b')](_0x8d56c5);}})['then'](function(_0x4bb7ab){if(_0x4bb7ab){_0x3d79c1=_0x4bb7ab[_0xb815('0x37')];if(!_0x4d74fc[_0xb815('0x32')]['hasOwnProperty'](_0xb815('0x39'))){_0x8d56c5['limit']=qs[_0xb815('0x20')](_0x4d74fc[_0xb815('0x32')][_0xb815('0x20')]);_0x8d56c5[_0xb815('0x1d')]=qs[_0xb815('0x1d')](_0x4d74fc[_0xb815('0x32')][_0xb815('0x1d')]);}return _0x2266e3['getConfigurations'](_0x8d56c5);}})[_0xb815('0x26')](function(_0x17aa49){if(_0x17aa49){return _0x17aa49?{'count':_0x3d79c1,'rows':_0x17aa49}:null;}})[_0xb815('0x26')](respondWithResult(_0x51f350,null))[_0xb815('0x44')](handleError(_0x51f350,null));};exports[_0xb815('0x4f')]=function(_0x4a4520,_0x179a62,_0x21b6c7){if(_0x4a4520[_0xb815('0x4a')]['id']){delete _0x4a4520['body']['id'];}return db[_0xb815('0x41')]['findOne']({'where':{'id':_0x4a4520[_0xb815('0x46')]['id']}})[_0xb815('0x26')](handleEntityNotFound(_0x179a62,null))[_0xb815('0x26')](function(_0x40d0a0){if(_0x40d0a0){_0x4a4520[_0xb815('0x4a')]['AccountId']=_0x40d0a0['id'];_0x4a4520[_0xb815('0x4a')][_0xb815('0x50')]=integrations[_0xb815('0x51')](_0x4a4520['body'][_0xb815('0x52')],_0x4a4520[_0xb815('0x4a')][_0xb815('0x2e')]);_0x4a4520[_0xb815('0x4a')]['Descriptions']=integrations[_0xb815('0x53')](_0x4a4520[_0xb815('0x4a')][_0xb815('0x52')],_0x4a4520['body']['type']);return db['Dynamics365Configuration'][_0xb815('0x49')](_0x4a4520['body'],{'include':[{'model':db[_0xb815('0x54')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':'Descriptions'}]});}return null;})[_0xb815('0x26')](respondWithResult(_0x179a62,null))[_0xb815('0x44')](handleError(_0x179a62,null));};exports['getFields']=function(_0x221901,_0x56fb5c,_0x348c46){var _0x4127b0=_0x221901[_0xb815('0x32')][_0xb815('0x55')];var _0x1d6b30=_0x4127b0==='incident'?'Incident':'PhoneCall';var _0x43ab02='';var _0x1af9e4='';var _0x38fa3e='';var _0x5af65c='';var _0x3fdf43='';var _0x56fabe='';var _0x2e1c91='';var _0x1da9ec='';var _0x1b3cb8=['title','description',_0xb815('0x56'),'ownerid',_0xb815('0x57'),'subject',_0xb815('0x58'),_0xb815('0x59'),_0xb815('0x5a'),_0xb815('0x5b')];var _0x2cf83b=[_0xb815('0x5c'),'accountidyominame',_0xb815('0x5d'),_0xb815('0x5e'),'contactidname',_0xb815('0x5f'),'contractdetailidname',_0xb815('0x60'),_0xb815('0x61'),_0xb815('0x62'),'createdbyname',_0xb815('0x63'),_0xb815('0x64'),_0xb815('0x65'),_0xb815('0x66'),_0xb815('0x67'),_0xb815('0x68'),'customeridyominame',_0xb815('0x69'),_0xb815('0x6a'),_0xb815('0x6b'),_0xb815('0x6c'),_0xb815('0x6d'),'exchangerate','firstresponsebykpiidname',_0xb815('0x6e'),_0xb815('0x6f'),_0xb815('0x70'),'kbarticleidname',_0xb815('0x71'),'masteridname','modifiedbyexternalpartyname',_0xb815('0x72'),_0xb815('0x73'),_0xb815('0x74'),_0xb815('0x75'),_0xb815('0x76'),'modifiedonbehalfbyyominame',_0xb815('0x77'),_0xb815('0x78'),_0xb815('0x79'),_0xb815('0x7a'),_0xb815('0x7b'),'owneridname',_0xb815('0x7c'),'owneridyominame',_0xb815('0x7d'),_0xb815('0x7e'),_0xb815('0x7f'),'prioritycodename',_0xb815('0x80'),_0xb815('0x81'),_0xb815('0x82'),_0xb815('0x83'),_0xb815('0x84'),_0xb815('0x85'),_0xb815('0x86'),_0xb815('0x87'),_0xb815('0x88'),_0xb815('0x89'),'socialprofileidname','statecode',_0xb815('0x8a'),_0xb815('0x8b'),_0xb815('0x8c'),_0xb815('0x8d'),'transactioncurrencyidname',_0xb815('0x8e'),_0xb815('0x8f'),'versionnumber'];var _0x3e7323=_0x1b3cb8[_0xb815('0x90')](_0x2cf83b);return db[_0xb815('0x41')][_0xb815('0x4c')]({'where':{'id':_0x221901['params']['id']},'attributes':['id','username',_0xb815('0x91'),_0xb815('0x92'),_0xb815('0x93'),_0xb815('0x94'),'clientSecret']})[_0xb815('0x26')](handleEntityNotFound(_0x56fb5c,null))[_0xb815('0x26')](function(_0x5a28b3){if(_0x5a28b3){_0x1da9ec=_0x5a28b3['remoteUri'];var _0x4c645c=_0x1da9ec[_0xb815('0x95')](-0x1);if(_0x4c645c==='/'){_0x1da9ec=_0x1da9ec[_0xb815('0x96')](0x0,_0x1da9ec['lastIndexOf'](_0x4c645c));}_0x2e1c91=util[_0xb815('0x97')](_0xb815('0x98'),_0x1da9ec);var _0x5d0792={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x5a28b3[_0xb815('0x93')]+'/oauth2/token','form':{'client_id':_0x5a28b3[_0xb815('0x94')],'resource':_0x1da9ec,'username':_0x5a28b3[_0xb815('0x99')],'password':_0x5a28b3['password'],'grant_type':'password','client_secret':_0x5a28b3[_0xb815('0x9a')]},'json':!![]};return rp(_0x5d0792);}})[_0xb815('0x26')](function(_0x513ab4){_0x56fabe=_0x513ab4[_0xb815('0x9b')];var _0x212376={'method':'GET','uri':encodeURI(_0x2e1c91+_0xb815('0x9c')+_0x1d6b30+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x56fabe,'If-None-Match':null,'OData-Version':_0xb815('0x9d')},'json':!![]};return rp(_0x212376);})[_0xb815('0x26')](function(_0x5537e1){var _0x4e9f6d=_0x5537e1[_0xb815('0x9e')][0x0];var _0x139d52=_0x4e9f6d[_0xb815('0x9f')];var _0x188f6a={'method':'GET','uri':_0x2e1c91+_0xb815('0xa0')+_0x139d52+_0xb815('0xa1'),'headers':{'Authorization':_0xb815('0xa2')+_0x56fabe,'If-None-Match':null,'OData-Version':_0xb815('0x9d')},'json':!![]};return rp(_0x188f6a);})['then'](function(_0x321919){_0x43ab02=_0x321919;_0x1af9e4=_0x43ab02['Attributes'];_0x1af9e4=_[_0xb815('0xa3')](_0x1af9e4,function(_0x335c68){return!_0x3e7323[_0xb815('0xa4')](_0x335c68[_0xb815('0xa5')]);});var _0x4789bc=[];var _0x5ace19=[];_0x1af9e4[_0xb815('0xa6')](function(_0x105259){if(_0x105259[_0xb815('0xa7')]){var _0x41d405=_0x105259[_0xb815('0xa7')]['substring'](_0x105259['@odata.type']['lastIndexOf']('.')+0x1);if(_0x41d405===_0xb815('0xa8')){_0x4789bc[_0xb815('0xa9')](getSelectList(_0x2e1c91,_0x4127b0,_0x5ace19,_0x43ab02[_0xb815('0x9f')],_0x105259[_0xb815('0x9f')],_0x56fabe));}}});return Promise[_0xb815('0xaa')](_0x4789bc);})[_0xb815('0x26')](function(_0x29cb36){_0x38fa3e=_0x29cb36[0x0];var _0x2f3284=[];var _0x25584a=[];_0x1af9e4[_0xb815('0xa6')](function(_0x20fe0e){if(!_[_0xb815('0xab')](_0x20fe0e[_0xb815('0xa7')])){var _0x466a28=_0x20fe0e[_0xb815('0xa7')]['substring'](_0x20fe0e[_0xb815('0xa7')][_0xb815('0xac')]('.')+0x1);if(_0x466a28===_0xb815('0xad')){_0x2f3284[_0xb815('0xa9')](getBooleanList(_0x2e1c91,_0x4127b0,_0x25584a,_0x43ab02[_0xb815('0x9f')],_0x20fe0e[_0xb815('0x9f')],_0x56fabe));}}});return Promise[_0xb815('0xaa')](_0x2f3284);})['then'](function(_0x14b1ef){_0x5af65c=_0x14b1ef[0x0];var _0x3d4109=[];var _0x2db875=[];_0x1af9e4[_0xb815('0xa6')](function(_0x1ebac6){if(_0x1ebac6[_0xb815('0xa7')]){var _0x47a477=_0x1ebac6[_0xb815('0xa7')][_0xb815('0x96')](_0x1ebac6[_0xb815('0xa7')][_0xb815('0xac')]('.')+0x1);if(_0x47a477===_0xb815('0xae')||_0x47a477===_0xb815('0xaf')||_0x47a477==='BigIntAttributeMetadata'||_0x47a477===_0xb815('0xb0')||_0x47a477===_0xb815('0xb1')||_0x47a477===_0xb815('0xb2')||_0x47a477==='StatusAttributeMetadata'||_0x47a477===_0xb815('0xb3')||_0x47a477==='StateAttributeMetadata'||_0x47a477==='DecimalAttributeMetadata'){_0x3d4109['push'](getInputList(_0x2e1c91,_0x4127b0,_0x47a477,_0x2db875,_0x43ab02[_0xb815('0x9f')],_0x1ebac6[_0xb815('0x9f')],_0x56fabe));}}});return Promise[_0xb815('0xaa')](_0x3d4109);})[_0xb815('0x26')](function(_0xd8acb2){_0x3fdf43=_0xd8acb2[0x0];var _0x305491=_0x38fa3e[_0xb815('0x90')](_0x5af65c)[_0xb815('0x90')](_0x3fdf43);var _0x253d83={'count':_0x305491[_0xb815('0x37')],'rows':_0x305491};return _0x253d83;})['then'](respondWithResult(_0x56fb5c,null))[_0xb815('0x44')](function(_0x596851){var _0x352883=_0x221901[_0xb815('0x32')][_0xb815('0xb4')]?0x1f4:_0x596851[_0xb815('0xb5')]||0x1f4;logger[_0xb815('0x28')](_0x596851['stack']);delete _0x596851[_0xb815('0x2a')];if(_0x352883===0x191){_0x352883=0x190;}_0x56fb5c[_0xb815('0x1a')](_0x352883)[_0xb815('0x2b')](_0x221901[_0xb815('0x32')][_0xb815('0xb4')]?{'message':_0xb815('0xb6'),'statusCode':_0x596851[_0xb815('0xb5')]}:_0x596851);});};function getSelectList(_0x4e382e,_0x45d1c0,_0x1ff6c4,_0x40fd54,_0x2c41ce,_0x2ea128){var _0x196922={'method':_0xb815('0xb7'),'uri':_0x4e382e+_0xb815('0xa0')+_0x40fd54+')/Attributes('+_0x2c41ce+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':'Bearer\x20'+_0x2ea128,'If-None-Match':null,'OData-Version':_0xb815('0x9d')},'json':!![]};return rp(_0x196922)['then'](function(_0x126712){var _0x2efea5=[];var _0x573a96=_0x126712[_0xb815('0xb8')][_0xb815('0xb9')];_0x573a96['forEach'](function(_0x49bc52){_0x2efea5[_0xb815('0xa9')]({'name':_0x49bc52[_0xb815('0xba')][_0xb815('0xbb')][_0xb815('0xba')],'value':String(_0x49bc52['Value'])});});var _0x1556f2={'id':_0x45d1c0+'_'+_0x126712['LogicalName'],'name':_0x126712[_0xb815('0xbc')][_0xb815('0xbb')]['Label'],'custom':![],'options':_0x2efea5};_0x1ff6c4['push'](_0x1556f2);return _0x1ff6c4;});}function getBooleanList(_0x3f5fea,_0x3797d1,_0x475039,_0x422cc6,_0x2c3115,_0x13e4a2){var _0x1cd15d={'method':'GET','uri':_0x3f5fea+_0xb815('0xa0')+_0x422cc6+_0xb815('0xbd')+_0x2c3115+_0xb815('0xbe'),'headers':{'Authorization':'Bearer\x20'+_0x13e4a2,'If-None-Match':null,'OData-Version':_0xb815('0x9d')},'json':!![]};return rp(_0x1cd15d)[_0xb815('0x26')](function(_0x1f63aa){var _0x556e39=[];_0x556e39[_0xb815('0xa9')]({'name':_0x1f63aa[_0xb815('0xb8')]['TrueOption'][_0xb815('0xba')][_0xb815('0xbb')][_0xb815('0xba')],'value':_0xb815('0xbf')},{'name':_0x1f63aa['OptionSet'][_0xb815('0xc0')][_0xb815('0xba')][_0xb815('0xbb')]['Label'],'value':_0xb815('0xc1')});var _0x1ea12f={'id':_0x3797d1+'_'+_0x1f63aa['LogicalName'],'name':_0x1f63aa['DisplayName'][_0xb815('0xbb')][_0xb815('0xba')],'custom':![],'options':_0x556e39};_0x475039[_0xb815('0xa9')](_0x1ea12f);return _0x475039;});}function getInputList(_0x5e3e65,_0x4fb55b,_0x131062,_0x2dbeb8,_0x279b8a,_0x591a92,_0x2ee9bb){var _0x3f1c80={'method':'GET','uri':_0x5e3e65+'EntityDefinitions('+_0x279b8a+_0xb815('0xbd')+_0x591a92+_0xb815('0xc2')+_0x131062+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0xb815('0xa2')+_0x2ee9bb,'If-None-Match':null,'OData-Version':_0xb815('0x9d')},'json':!![]};return rp(_0x3f1c80)[_0xb815('0x26')](function(_0x33a48d){var _0x2b3d07={'id':_0x4fb55b+'_'+_0x33a48d['LogicalName'],'name':_0x33a48d[_0xb815('0xbc')][_0xb815('0xbb')]?_0x33a48d[_0xb815('0xbc')]['UserLocalizedLabel']['Label']:_0x33a48d['LogicalName'],'custom':![],'options':[]};_0x2dbeb8[_0xb815('0xa9')](_0x2b3d07);return _0x2dbeb8;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index ef2c628..b9b6339 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['rimraf','./intDynamics365Account.attributes','../../components/integrations/configuration','Dynamics365Account','int_dynamics365_accounts','../../config/logger','api','moment','bluebird','path'];(function(_0x1a85aa,_0x533c1c){var _0x282a7b=function(_0x160ea5){while(--_0x160ea5){_0x1a85aa['push'](_0x1a85aa['shift']());}};_0x282a7b(++_0x533c1c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x113e32,_0x5339f0){_0x113e32=_0x113e32-0x0;var _0x4ff939=_0xcb91[_0x113e32];return _0x4ff939;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));var integrations=require(_0x1cb9('0x7'));module['exports']=function(_0x226b69,_0x3f7deb){return _0x226b69['define'](_0x1cb9('0x8'),attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','util'];(function(_0x19d43f,_0x4af79e){var _0x341489=function(_0x1c2832){while(--_0x1c2832){_0x19d43f['push'](_0x19d43f['shift']());}};_0x341489(++_0x4af79e);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));var integrations=require(_0x0baf('0x9'));module[_0x0baf('0xa')]=function(_0x335e24,_0x1a10b1){return _0x335e24[_0x0baf('0xb')](_0x0baf('0xc'),attributes,{'tableName':'int_dynamics365_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index f482c86..8843e73 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe61f=['moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','request\x20sent','debug','stringify','error','Dynamics365Account,\x20%s,\x20%s','message','result','catch','GetDynamics365Account','findAll','options','where','attributes','limit','include','map','model','ShowDynamics365Account','Dynamics365Account','find','raw','lodash'];(function(_0x2f906b,_0x10124c){var _0x3249ff=function(_0x2fcc2b){while(--_0x2fcc2b){_0x2f906b['push'](_0x2f906b['shift']());}};_0x3249ff(++_0x10124c);}(_0xe61f,0x149));var _0xfe61=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xe61f[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xfe61('0x0'));var util=require('util');var moment=require(_0xfe61('0x1'));var BPromise=require(_0xfe61('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe61('0x3'));var db=require(_0xfe61('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xfe61('0x5'))(_0xfe61('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xfe61('0x7')][_0xfe61('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2f9b42,_0x17d3bf,_0x5738ab){return new BPromise(function(_0x3c50a0,_0x176559){return client[_0xfe61('0x9')](_0x2f9b42,_0x5738ab)[_0xfe61('0xa')](function(_0x225cfb){logger[_0xfe61('0xb')]('Dynamics365Account,\x20%s,\x20%s',_0x17d3bf,_0xfe61('0xc'));logger[_0xfe61('0xd')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x17d3bf,_0xfe61('0xc'),JSON[_0xfe61('0xe')](_0x225cfb));if(_0x225cfb[_0xfe61('0xf')]){if(_0x225cfb['error']['code']===0x1f4){logger[_0xfe61('0xf')](_0xfe61('0x10'),_0x17d3bf,_0x225cfb[_0xfe61('0xf')]['message']);return _0x176559(_0x225cfb['error'][_0xfe61('0x11')]);}logger[_0xfe61('0xf')](_0xfe61('0x10'),_0x17d3bf,_0x225cfb['error'][_0xfe61('0x11')]);return _0x3c50a0(_0x225cfb['error'][_0xfe61('0x11')]);}else{logger[_0xfe61('0xb')]('Dynamics365Account,\x20%s,\x20%s',_0x17d3bf,_0xfe61('0xc'));_0x3c50a0(_0x225cfb[_0xfe61('0x12')][_0xfe61('0x11')]);}})[_0xfe61('0x13')](function(_0x586232){logger[_0xfe61('0xf')](_0xfe61('0x10'),_0x17d3bf,_0x586232);_0x176559(_0x586232);});});}exports[_0xfe61('0x14')]=function(_0x57e3c2){var _0x3c1682=this;return new Promise(function(_0x513d01,_0x5147d7){return db['Dynamics365Account'][_0xfe61('0x15')]({'raw':_0x57e3c2['options']?_0x57e3c2[_0xfe61('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x57e3c2[_0xfe61('0x16')]?_0x57e3c2['options'][_0xfe61('0x17')]||null:null,'attributes':_0x57e3c2['options']?_0x57e3c2[_0xfe61('0x16')][_0xfe61('0x18')]||null:null,'limit':_0x57e3c2[_0xfe61('0x16')]?_0x57e3c2[_0xfe61('0x16')][_0xfe61('0x19')]||null:null,'include':_0x57e3c2['options']?_0x57e3c2['options'][_0xfe61('0x1a')]?_[_0xfe61('0x1b')](_0x57e3c2[_0xfe61('0x16')][_0xfe61('0x1a')],function(_0x112443){return{'model':db[_0x112443[_0xfe61('0x1c')]],'as':_0x112443['as'],'attributes':_0x112443[_0xfe61('0x18')],'include':_0x112443['include']?_[_0xfe61('0x1b')](_0x112443[_0xfe61('0x1a')],function(_0x91e311){return{'model':db[_0x91e311[_0xfe61('0x1c')]],'as':_0x91e311['as'],'attributes':_0x91e311[_0xfe61('0x18')],'include':_0x91e311[_0xfe61('0x1a')]?_[_0xfe61('0x1b')](_0x91e311[_0xfe61('0x1a')],function(_0x1dd076){return{'model':db[_0x1dd076[_0xfe61('0x1c')]],'as':_0x1dd076['as'],'attributes':_0x1dd076[_0xfe61('0x18')]};}):[]};}):[]};}):[]:[]})[_0xfe61('0xa')](function(_0x58f30e){logger[_0xfe61('0xb')](_0xfe61('0x14'),_0x57e3c2);logger['debug']('GetDynamics365Account',_0x57e3c2,JSON['stringify'](_0x58f30e));_0x513d01(_0x58f30e);})[_0xfe61('0x13')](function(_0x354789){logger[_0xfe61('0xf')](_0xfe61('0x14'),_0x354789[_0xfe61('0x11')],_0x57e3c2);_0x5147d7(_0x3c1682[_0xfe61('0xf')](0x1f4,_0x354789['message']));});});};exports[_0xfe61('0x1d')]=function(_0x4d4476){var _0x24ce9c=this;return new Promise(function(_0x34ebed,_0xaa64f8){return db[_0xfe61('0x1e')][_0xfe61('0x1f')]({'raw':_0x4d4476[_0xfe61('0x16')]?_0x4d4476[_0xfe61('0x16')][_0xfe61('0x20')]===undefined?!![]:![]:!![],'where':_0x4d4476['options']?_0x4d4476[_0xfe61('0x16')][_0xfe61('0x17')]||null:null,'attributes':_0x4d4476[_0xfe61('0x16')]?_0x4d4476[_0xfe61('0x16')][_0xfe61('0x18')]||null:null,'include':_0x4d4476[_0xfe61('0x16')]?_0x4d4476['options'][_0xfe61('0x1a')]?_[_0xfe61('0x1b')](_0x4d4476[_0xfe61('0x16')][_0xfe61('0x1a')],function(_0x39a173){return{'model':db[_0x39a173['model']],'as':_0x39a173['as'],'attributes':_0x39a173[_0xfe61('0x18')],'include':_0x39a173['include']?_[_0xfe61('0x1b')](_0x39a173[_0xfe61('0x1a')],function(_0x2f002c){return{'model':db[_0x2f002c[_0xfe61('0x1c')]],'as':_0x2f002c['as'],'attributes':_0x2f002c['attributes'],'include':_0x2f002c[_0xfe61('0x1a')]?_['map'](_0x2f002c[_0xfe61('0x1a')],function(_0x367f42){return{'model':db[_0x367f42[_0xfe61('0x1c')]],'as':_0x367f42['as'],'attributes':_0x367f42[_0xfe61('0x18')]};}):[]};}):[]};}):[]:[]})[_0xfe61('0xa')](function(_0x4202e9){logger[_0xfe61('0xb')](_0xfe61('0x1d'),_0x4d4476);logger[_0xfe61('0xd')]('ShowDynamics365Account',_0x4d4476,JSON[_0xfe61('0xe')](_0x4202e9));_0x34ebed(_0x4202e9);})[_0xfe61('0x13')](function(_0x1759da){logger['error'](_0xfe61('0x1d'),_0x1759da['message'],_0x4d4476);_0xaa64f8(_0x24ce9c['error'](0x1f4,_0x1759da[_0xfe61('0x11')]));});});}; \ No newline at end of file +var _0x9465=['Dynamics365Account','find','raw','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','GetDynamics365Account','findAll','options','where','attributes','limit','map','include','model','ShowDynamics365Account'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9465,0x13e));var _0x5946=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0x9465[_0x4a53d];return _0x27410e;};'use strict';var _=require(_0x5946('0x0'));var util=require('util');var moment=require(_0x5946('0x1'));var BPromise=require(_0x5946('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5946('0x3'));var db=require(_0x5946('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5946('0x5'))(_0x5946('0x6'));var config=require('../../config/environment');var jayson=require(_0x5946('0x7'));var client=jayson[_0x5946('0x8')][_0x5946('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xeddda4,_0x2a19c9,_0x258be2){return new BPromise(function(_0x46ad6c,_0x40ae5f){return client['request'](_0xeddda4,_0x258be2)[_0x5946('0xa')](function(_0x5edf5c){logger[_0x5946('0xb')](_0x5946('0xc'),_0x2a19c9,_0x5946('0xd'));logger[_0x5946('0xe')](_0x5946('0xf'),_0x2a19c9,'request\x20sent',JSON[_0x5946('0x10')](_0x5edf5c));if(_0x5edf5c['error']){if(_0x5edf5c['error'][_0x5946('0x11')]===0x1f4){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x2a19c9,_0x5edf5c[_0x5946('0x12')][_0x5946('0x13')]);return _0x40ae5f(_0x5edf5c[_0x5946('0x12')]['message']);}logger[_0x5946('0x12')](_0x5946('0xc'),_0x2a19c9,_0x5edf5c['error'][_0x5946('0x13')]);return _0x46ad6c(_0x5edf5c[_0x5946('0x12')][_0x5946('0x13')]);}else{logger[_0x5946('0xb')](_0x5946('0xc'),_0x2a19c9,'request\x20sent');_0x46ad6c(_0x5edf5c[_0x5946('0x14')][_0x5946('0x13')]);}})[_0x5946('0x15')](function(_0x333477){logger[_0x5946('0x12')]('Dynamics365Account,\x20%s,\x20%s',_0x2a19c9,_0x333477);_0x40ae5f(_0x333477);});});}exports[_0x5946('0x16')]=function(_0x32c650){var _0x4dee1f=this;return new Promise(function(_0x2a1817,_0x30f9ce){return db['Dynamics365Account'][_0x5946('0x17')]({'raw':_0x32c650[_0x5946('0x18')]?_0x32c650['options']['raw']===undefined?!![]:![]:!![],'where':_0x32c650[_0x5946('0x18')]?_0x32c650[_0x5946('0x18')][_0x5946('0x19')]||null:null,'attributes':_0x32c650['options']?_0x32c650[_0x5946('0x18')][_0x5946('0x1a')]||null:null,'limit':_0x32c650[_0x5946('0x18')]?_0x32c650[_0x5946('0x18')][_0x5946('0x1b')]||null:null,'include':_0x32c650['options']?_0x32c650[_0x5946('0x18')]['include']?_[_0x5946('0x1c')](_0x32c650['options'][_0x5946('0x1d')],function(_0x960e0a){return{'model':db[_0x960e0a[_0x5946('0x1e')]],'as':_0x960e0a['as'],'attributes':_0x960e0a[_0x5946('0x1a')],'include':_0x960e0a[_0x5946('0x1d')]?_[_0x5946('0x1c')](_0x960e0a[_0x5946('0x1d')],function(_0x4c13d0){return{'model':db[_0x4c13d0[_0x5946('0x1e')]],'as':_0x4c13d0['as'],'attributes':_0x4c13d0['attributes'],'include':_0x4c13d0[_0x5946('0x1d')]?_['map'](_0x4c13d0['include'],function(_0x3dad26){return{'model':db[_0x3dad26['model']],'as':_0x3dad26['as'],'attributes':_0x3dad26[_0x5946('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x5946('0xa')](function(_0x106da5){logger[_0x5946('0xb')](_0x5946('0x16'),_0x32c650);logger[_0x5946('0xe')]('GetDynamics365Account',_0x32c650,JSON['stringify'](_0x106da5));_0x2a1817(_0x106da5);})[_0x5946('0x15')](function(_0x19e20f){logger[_0x5946('0x12')]('GetDynamics365Account',_0x19e20f[_0x5946('0x13')],_0x32c650);_0x30f9ce(_0x4dee1f[_0x5946('0x12')](0x1f4,_0x19e20f[_0x5946('0x13')]));});});};exports[_0x5946('0x1f')]=function(_0x49f1e3){var _0x2f75b6=this;return new Promise(function(_0x30836e,_0x1ea8e0){return db[_0x5946('0x20')][_0x5946('0x21')]({'raw':_0x49f1e3[_0x5946('0x18')]?_0x49f1e3[_0x5946('0x18')][_0x5946('0x22')]===undefined?!![]:![]:!![],'where':_0x49f1e3['options']?_0x49f1e3[_0x5946('0x18')]['where']||null:null,'attributes':_0x49f1e3['options']?_0x49f1e3[_0x5946('0x18')][_0x5946('0x1a')]||null:null,'include':_0x49f1e3[_0x5946('0x18')]?_0x49f1e3['options'][_0x5946('0x1d')]?_['map'](_0x49f1e3[_0x5946('0x18')]['include'],function(_0xb6f0f2){return{'model':db[_0xb6f0f2[_0x5946('0x1e')]],'as':_0xb6f0f2['as'],'attributes':_0xb6f0f2[_0x5946('0x1a')],'include':_0xb6f0f2['include']?_[_0x5946('0x1c')](_0xb6f0f2['include'],function(_0x9d701e){return{'model':db[_0x9d701e['model']],'as':_0x9d701e['as'],'attributes':_0x9d701e[_0x5946('0x1a')],'include':_0x9d701e[_0x5946('0x1d')]?_[_0x5946('0x1c')](_0x9d701e[_0x5946('0x1d')],function(_0x2d7695){return{'model':db[_0x2d7695['model']],'as':_0x2d7695['as'],'attributes':_0x2d7695[_0x5946('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x5946('0xa')](function(_0x5dde4c){logger[_0x5946('0xb')](_0x5946('0x1f'),_0x49f1e3);logger[_0x5946('0xe')]('ShowDynamics365Account',_0x49f1e3,JSON[_0x5946('0x10')](_0x5dde4c));_0x30836e(_0x5dde4c);})[_0x5946('0x15')](function(_0x2e52b3){logger['error'](_0x5946('0x1f'),_0x2e52b3['message'],_0x49f1e3);_0x1ea8e0(_0x2f75b6[_0x5946('0x12')](0x1f4,_0x2e52b3[_0x5946('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index bf9c19d..7ff4fa3 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x737e=['path','connect-timeout','Router','../../components/auth/service','./intDynamics365Configuration.controller','get','isAuthenticated','index','/:id/fields','getSubjects','/:id/descriptions','getDescriptions','post','create','put','/:id','update','destroy','exports','multer','util'];(function(_0x3d7dc9,_0x2d7637){var _0x541d51=function(_0x549913){while(--_0x549913){_0x3d7dc9['push'](_0x3d7dc9['shift']());}};_0x541d51(++_0x2d7637);}(_0x737e,0x1cc));var _0xe737=function(_0x4351ba,_0x5c8ef0){_0x4351ba=_0x4351ba-0x0;var _0x1c54bd=_0x737e[_0x4351ba];return _0x1c54bd;};'use strict';var multer=require(_0xe737('0x0'));var util=require(_0xe737('0x1'));var path=require(_0xe737('0x2'));var timeout=require(_0xe737('0x3'));var express=require('express');var router=express[_0xe737('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe737('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe737('0x6'));router[_0xe737('0x7')]('/',auth[_0xe737('0x8')](),controller[_0xe737('0x9')]);router[_0xe737('0x7')]('/:id',auth[_0xe737('0x8')](),controller['show']);router[_0xe737('0x7')](_0xe737('0xa'),auth[_0xe737('0x8')](),controller['getFields']);router[_0xe737('0x7')]('/:id/subjects',auth[_0xe737('0x8')](),controller[_0xe737('0xb')]);router[_0xe737('0x7')](_0xe737('0xc'),auth[_0xe737('0x8')](),controller[_0xe737('0xd')]);router[_0xe737('0xe')]('/',auth[_0xe737('0x8')](),controller[_0xe737('0xf')]);router[_0xe737('0x10')](_0xe737('0x11'),auth[_0xe737('0x8')](),controller[_0xe737('0x12')]);router['delete'](_0xe737('0x11'),auth[_0xe737('0x8')](),controller[_0xe737('0x13')]);module[_0xe737('0x14')]=router; \ No newline at end of file +var _0x112f=['isAuthenticated','index','/:id','getFields','/:id/subjects','getSubjects','getDescriptions','post','create','put','update','delete','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','get'];(function(_0x91d51b,_0x12f80f){var _0x5bdf78=function(_0x325638){while(--_0x325638){_0x91d51b['push'](_0x91d51b['shift']());}};_0x5bdf78(++_0x12f80f);}(_0x112f,0x11e));var _0xf112=function(_0x20fadb,_0x11f5b2){_0x20fadb=_0x20fadb-0x0;var _0x1f4708=_0x112f[_0x20fadb];return _0x1f4708;};'use strict';var multer=require(_0xf112('0x0'));var util=require('util');var path=require(_0xf112('0x1'));var timeout=require('connect-timeout');var express=require(_0xf112('0x2'));var router=express[_0xf112('0x3')]();var fs_extra=require(_0xf112('0x4'));var auth=require(_0xf112('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf112('0x6'));var controller=require('./intDynamics365Configuration.controller');router[_0xf112('0x7')]('/',auth[_0xf112('0x8')](),controller[_0xf112('0x9')]);router[_0xf112('0x7')](_0xf112('0xa'),auth[_0xf112('0x8')](),controller['show']);router[_0xf112('0x7')]('/:id/fields',auth[_0xf112('0x8')](),controller[_0xf112('0xb')]);router[_0xf112('0x7')](_0xf112('0xc'),auth[_0xf112('0x8')](),controller[_0xf112('0xd')]);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0xf112('0xe')]);router[_0xf112('0xf')]('/',auth[_0xf112('0x8')](),controller[_0xf112('0x10')]);router[_0xf112('0x11')](_0xf112('0xa'),auth[_0xf112('0x8')](),controller[_0xf112('0x12')]);router[_0xf112('0x13')]('/:id',auth[_0xf112('0x8')](),controller['destroy']);module[_0xf112('0x14')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 78ea8c0..df3df57 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9234=['exports','STRING','incident','phonecall','sequelize'];(function(_0x3cee43,_0x49ef2a){var _0x34d1a6=function(_0x5795b4){while(--_0x5795b4){_0x3cee43['push'](_0x3cee43['shift']());}};_0x34d1a6(++_0x49ef2a);}(_0x9234,0x8b));var _0x4923=function(_0x5d72da,_0xb7ce32){_0x5d72da=_0x5d72da-0x0;var _0x43ebe7=_0x9234[_0x5d72da];return _0x43ebe7;};'use strict';var Sequelize=require(_0x4923('0x0'));module[_0x4923('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4923('0x2')]},'ticketType':{'type':Sequelize['ENUM'](_0x4923('0x3'),_0x4923('0x4')),'defaultValue':_0x4923('0x3')}}; \ No newline at end of file +var _0xcd38=['ENUM','incident','phonecall','sequelize','STRING'];(function(_0x13ce59,_0x16a215){var _0x361c26=function(_0x418ca2){while(--_0x418ca2){_0x13ce59['push'](_0x13ce59['shift']());}};_0x361c26(++_0x16a215);}(_0xcd38,0x12a));var _0x8cd3=function(_0x8de006,_0x58e930){_0x8de006=_0x8de006-0x0;var _0x1511b4=_0xcd38[_0x8de006];return _0x1511b4;};'use strict';var Sequelize=require(_0x8cd3('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8cd3('0x1')]},'ticketType':{'type':Sequelize[_0x8cd3('0x2')](_0x8cd3('0x3'),_0x8cd3('0x4')),'defaultValue':'incident'}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 34efe0c..b9deee0 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f14=['../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','Dynamics365Configuration','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','include','find','create','body','params','destroy','getFields','findOne','Dynamics365Field','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x173324,_0x1e0bb3){var _0x24787b=function(_0x5d6168){while(--_0x5d6168){_0x173324['push'](_0x173324['shift']());}};_0x24787b(++_0x1e0bb3);}(_0x2f14,0x1ce));var _0x42f1=function(_0x595296,_0x398224){_0x595296=_0x595296-0x0;var _0x1bbbd6=_0x2f14[_0x595296];return _0x1bbbd6;};'use strict';var emlformat=require(_0x42f1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x42f1('0x1'));var jsonpatch=require(_0x42f1('0x2'));var rp=require(_0x42f1('0x3'));var moment=require('moment');var BPromise=require(_0x42f1('0x4'));var Mustache=require(_0x42f1('0x5'));var util=require('util');var path=require(_0x42f1('0x6'));var sox=require(_0x42f1('0x7'));var csv=require(_0x42f1('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x42f1('0x9'));var _=require(_0x42f1('0xa'));var squel=require(_0x42f1('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x42f1('0x8'));var querystring=require(_0x42f1('0xc'));var Papa=require('papaparse');var Redis=require(_0x42f1('0xd'));var authService=require(_0x42f1('0xe'));var qs=require(_0x42f1('0xf'));var as=require(_0x42f1('0x10'));var hardwareService=require(_0x42f1('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x42f1('0x12'));var config=require(_0x42f1('0x13'));var licenseUtil=require(_0x42f1('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x40b41b,_0x37c289){_0x37c289=_0x37c289||0xcc;return function(_0x1bdd51){if(_0x1bdd51){return _0x40b41b[_0x42f1('0x15')](_0x37c289);}return _0x40b41b[_0x42f1('0x16')](_0x37c289)[_0x42f1('0x17')]();};}function respondWithResult(_0xf61019,_0x371991){_0x371991=_0x371991||0xc8;return function(_0x54b015){if(_0x54b015){return _0xf61019[_0x42f1('0x16')](_0x371991)[_0x42f1('0x18')](_0x54b015);}};}function respondWithFilteredResult(_0x7f3a96,_0x4f701b){return function(_0x23dd55){if(_0x23dd55){var _0xa6b905=typeof _0x4f701b[_0x42f1('0x19')]===_0x42f1('0x1a')&&typeof _0x4f701b[_0x42f1('0x1b')]===_0x42f1('0x1a');var _0x1efb30=_0x23dd55[_0x42f1('0x1c')];var _0x155120=_0xa6b905?0x0:_0x4f701b[_0x42f1('0x19')];var _0x29e221=_0xa6b905?_0x23dd55[_0x42f1('0x1c')]:_0x4f701b[_0x42f1('0x19')]+_0x4f701b[_0x42f1('0x1b')];var _0x15258c;if(_0x29e221>=_0x1efb30){_0x29e221=_0x1efb30;_0x15258c=0xc8;}else{_0x15258c=0xce;}_0x7f3a96[_0x42f1('0x16')](_0x15258c);return _0x7f3a96['set'](_0x42f1('0x1d'),_0x155120+'-'+_0x29e221+'/'+_0x1efb30)[_0x42f1('0x18')](_0x23dd55);}return null;};}function patchUpdates(_0x6aada8){return function(_0xa3b685){try{jsonpatch[_0x42f1('0x1e')](_0xa3b685,_0x6aada8,!![]);}catch(_0x30352c){return BPromise[_0x42f1('0x1f')](_0x30352c);}return _0xa3b685[_0x42f1('0x20')]();};}function saveUpdates(_0x4b50db,_0xe814a6){return function(_0x41dc38){if(_0x41dc38){return _0x41dc38[_0x42f1('0x21')](_0x4b50db)[_0x42f1('0x22')](function(_0x13a733){return _0x13a733;});}return null;};}function removeEntity(_0x4d8f5a,_0x4f7c93){return function(_0x255d22){if(_0x255d22){return _0x255d22['destroy']()[_0x42f1('0x22')](function(){_0x4d8f5a[_0x42f1('0x16')](0xcc)[_0x42f1('0x17')]();});}};}function handleEntityNotFound(_0x51e22b,_0x312a74){return function(_0x3a0f34){if(!_0x3a0f34){_0x51e22b[_0x42f1('0x15')](0x194);}return _0x3a0f34;};}function handleError(_0x3b227e,_0x2e2177){_0x2e2177=_0x2e2177||0x1f4;return function(_0x25dd65){logger[_0x42f1('0x23')](_0x25dd65[_0x42f1('0x24')]);if(_0x25dd65[_0x42f1('0x25')]){delete _0x25dd65['name'];}_0x3b227e[_0x42f1('0x16')](_0x2e2177)[_0x42f1('0x26')](_0x25dd65);};}exports[_0x42f1('0x27')]=function(_0x57be5e,_0x2b96ac){var _0x2f3a00={},_0x28966a={},_0x47807f={'count':0x0,'rows':[]};var _0x484a26=_[_0x42f1('0x28')](db[_0x42f1('0x29')][_0x42f1('0x2a')],function(_0x5dab05){return{'name':_0x5dab05[_0x42f1('0x2b')],'type':_0x5dab05[_0x42f1('0x2c')][_0x42f1('0x2d')]};});_0x28966a['model']=_['map'](_0x484a26,_0x42f1('0x25'));_0x28966a[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x57be5e['query']);_0x28966a[_0x42f1('0x30')]=_['intersection'](_0x28966a[_0x42f1('0x31')],_0x28966a[_0x42f1('0x2e')]);_0x2f3a00['attributes']=_[_0x42f1('0x32')](_0x28966a[_0x42f1('0x31')],qs[_0x42f1('0x33')](_0x57be5e['query'][_0x42f1('0x33')]));_0x2f3a00[_0x42f1('0x34')]=_0x2f3a00['attributes'][_0x42f1('0x35')]?_0x2f3a00[_0x42f1('0x34')]:_0x28966a[_0x42f1('0x31')];if(!_0x57be5e[_0x42f1('0x2e')][_0x42f1('0x36')](_0x42f1('0x37'))){_0x2f3a00[_0x42f1('0x1b')]=qs[_0x42f1('0x1b')](_0x57be5e[_0x42f1('0x2e')][_0x42f1('0x1b')]);_0x2f3a00[_0x42f1('0x19')]=qs[_0x42f1('0x19')](_0x57be5e[_0x42f1('0x2e')][_0x42f1('0x19')]);}_0x2f3a00[_0x42f1('0x38')]=qs[_0x42f1('0x39')](_0x57be5e[_0x42f1('0x2e')][_0x42f1('0x39')]);_0x2f3a00['where']=qs['filters'](_[_0x42f1('0x3a')](_0x57be5e[_0x42f1('0x2e')],_0x28966a['filters']),_0x484a26);if(_0x57be5e[_0x42f1('0x2e')][_0x42f1('0x3b')]){_0x2f3a00[_0x42f1('0x3c')]=_[_0x42f1('0x3d')](_0x2f3a00['where'],{'$or':_[_0x42f1('0x28')](_0x484a26,function(_0xd7b9ba){if(_0xd7b9ba[_0x42f1('0x2c')]!==_0x42f1('0x3e')){var _0x444679={};_0x444679[_0xd7b9ba[_0x42f1('0x25')]]={'$like':'%'+_0x57be5e[_0x42f1('0x2e')][_0x42f1('0x3b')]+'%'};return _0x444679;}})});}_0x2f3a00=_['merge']({},_0x2f3a00,_0x57be5e[_0x42f1('0x3f')]);var _0x2cd8f8={'where':_0x2f3a00[_0x42f1('0x3c')]};return db[_0x42f1('0x29')][_0x42f1('0x1c')](_0x2cd8f8)[_0x42f1('0x22')](function(_0x3168c0){_0x47807f[_0x42f1('0x1c')]=_0x3168c0;if(_0x57be5e[_0x42f1('0x2e')][_0x42f1('0x40')]){_0x2f3a00['include']=[{'all':!![]}];}return db[_0x42f1('0x29')][_0x42f1('0x41')](_0x2f3a00);})[_0x42f1('0x22')](function(_0xa2da9c){_0x47807f[_0x42f1('0x42')]=_0xa2da9c;return _0x47807f;})[_0x42f1('0x22')](respondWithFilteredResult(_0x2b96ac,_0x2f3a00))[_0x42f1('0x43')](handleError(_0x2b96ac,null));};exports[_0x42f1('0x44')]=function(_0x378e67,_0x33a3ea){var _0x25efb1={'raw':![],'where':{'id':_0x378e67['params']['id']}},_0x1a6c63={};_0x1a6c63[_0x42f1('0x31')]=_[_0x42f1('0x2f')](db[_0x42f1('0x29')][_0x42f1('0x2a')]);_0x1a6c63[_0x42f1('0x2e')]=_['keys'](_0x378e67['query']);_0x1a6c63[_0x42f1('0x30')]=_[_0x42f1('0x32')](_0x1a6c63[_0x42f1('0x31')],_0x1a6c63['query']);_0x25efb1[_0x42f1('0x34')]=_[_0x42f1('0x32')](_0x1a6c63[_0x42f1('0x31')],qs[_0x42f1('0x33')](_0x378e67[_0x42f1('0x2e')][_0x42f1('0x33')]));_0x25efb1['attributes']=_0x25efb1[_0x42f1('0x34')]['length']?_0x25efb1[_0x42f1('0x34')]:_0x1a6c63['model'];if(_0x378e67['query'][_0x42f1('0x40')]){_0x25efb1[_0x42f1('0x45')]=[{'all':!![]}];}_0x25efb1=_[_0x42f1('0x3d')]({},_0x25efb1,_0x378e67['options']);return db[_0x42f1('0x29')][_0x42f1('0x46')](_0x25efb1)[_0x42f1('0x22')](handleEntityNotFound(_0x33a3ea,null))[_0x42f1('0x22')](respondWithResult(_0x33a3ea,null))['catch'](handleError(_0x33a3ea,null));};exports[_0x42f1('0x47')]=function(_0x41cc24,_0x1595e0){return db[_0x42f1('0x29')][_0x42f1('0x47')](_0x41cc24[_0x42f1('0x48')],{})[_0x42f1('0x22')](respondWithResult(_0x1595e0,0xc9))['catch'](handleError(_0x1595e0,null));};exports[_0x42f1('0x21')]=function(_0x3d24fa,_0x58c9bb){if(_0x3d24fa[_0x42f1('0x48')]['id']){delete _0x3d24fa[_0x42f1('0x48')]['id'];}return db[_0x42f1('0x29')][_0x42f1('0x46')]({'where':{'id':_0x3d24fa[_0x42f1('0x49')]['id']}})['then'](handleEntityNotFound(_0x58c9bb,null))[_0x42f1('0x22')](saveUpdates(_0x3d24fa['body'],null))[_0x42f1('0x22')](respondWithResult(_0x58c9bb,null))[_0x42f1('0x43')](handleError(_0x58c9bb,null));};exports[_0x42f1('0x4a')]=function(_0x8514ff,_0x284fda){return db[_0x42f1('0x29')]['find']({'where':{'id':_0x8514ff[_0x42f1('0x49')]['id']}})[_0x42f1('0x22')](handleEntityNotFound(_0x284fda,null))[_0x42f1('0x22')](removeEntity(_0x284fda,null))[_0x42f1('0x43')](handleError(_0x284fda,null));};exports[_0x42f1('0x4b')]=function(_0x3ada52,_0x1b1d5e,_0x547f6f){var _0x5455f0={};var _0x16fcc4={};var _0x5a0608;var _0x5231a1;return db['Dynamics365Configuration'][_0x42f1('0x4c')]({'where':{'id':_0x3ada52[_0x42f1('0x49')]['id']}})[_0x42f1('0x22')](handleEntityNotFound(_0x1b1d5e,null))[_0x42f1('0x22')](function(_0x3c0206){if(_0x3c0206){_0x5a0608=_0x3c0206;_0x16fcc4[_0x42f1('0x31')]=_[_0x42f1('0x2f')](db[_0x42f1('0x4d')]['rawAttributes']);_0x16fcc4[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x3ada52[_0x42f1('0x2e')]);_0x16fcc4['filters']=_[_0x42f1('0x32')](_0x16fcc4[_0x42f1('0x31')],_0x16fcc4[_0x42f1('0x2e')]);_0x5455f0[_0x42f1('0x34')]=_[_0x42f1('0x32')](_0x16fcc4[_0x42f1('0x31')],qs[_0x42f1('0x33')](_0x3ada52[_0x42f1('0x2e')][_0x42f1('0x33')]));_0x5455f0['attributes']=_0x5455f0[_0x42f1('0x34')][_0x42f1('0x35')]?_0x5455f0[_0x42f1('0x34')]:_0x16fcc4[_0x42f1('0x31')];_0x5455f0['order']=qs[_0x42f1('0x39')](_0x3ada52[_0x42f1('0x2e')][_0x42f1('0x39')]);_0x5455f0[_0x42f1('0x3c')]=qs[_0x42f1('0x30')](_[_0x42f1('0x3a')](_0x3ada52[_0x42f1('0x2e')],_0x16fcc4[_0x42f1('0x30')]));if(_0x3ada52[_0x42f1('0x2e')][_0x42f1('0x3b')]){_0x5455f0['where']=_[_0x42f1('0x3d')](_0x5455f0[_0x42f1('0x3c')],{'$or':_[_0x42f1('0x28')](_0x5455f0['attributes'],function(_0x1e4a99){var _0x5cf567={};_0x5cf567[_0x1e4a99]={'$like':'%'+_0x3ada52[_0x42f1('0x2e')][_0x42f1('0x3b')]+'%'};return _0x5cf567;})});}_0x5455f0=_[_0x42f1('0x3d')]({},_0x5455f0,_0x3ada52[_0x42f1('0x3f')]);return _0x5a0608['getFields'](_0x5455f0);}})[_0x42f1('0x22')](function(_0x2bba52){if(_0x2bba52){_0x5231a1=_0x2bba52[_0x42f1('0x35')];if(!_0x3ada52[_0x42f1('0x2e')][_0x42f1('0x36')](_0x42f1('0x37'))){_0x5455f0['limit']=qs['limit'](_0x3ada52[_0x42f1('0x2e')][_0x42f1('0x1b')]);_0x5455f0['offset']=qs['offset'](_0x3ada52['query'][_0x42f1('0x19')]);}return _0x5a0608[_0x42f1('0x4b')](_0x5455f0);}})[_0x42f1('0x22')](function(_0x2c42a2){if(_0x2c42a2){return _0x2c42a2?{'count':_0x5231a1,'rows':_0x2c42a2}:null;}})[_0x42f1('0x22')](respondWithResult(_0x1b1d5e,null))['catch'](handleError(_0x1b1d5e,null));};exports['getSubjects']=function(_0x3d43e0,_0x24c93a,_0x20315a){var _0x175fd4={};var _0x515834={};var _0x604f5b;var _0x431971;return db[_0x42f1('0x29')][_0x42f1('0x4c')]({'where':{'id':_0x3d43e0[_0x42f1('0x49')]['id']}})[_0x42f1('0x22')](handleEntityNotFound(_0x24c93a,null))['then'](function(_0x54cd1a){if(_0x54cd1a){_0x604f5b=_0x54cd1a;_0x515834[_0x42f1('0x31')]=_[_0x42f1('0x2f')](db['Dynamics365Field'][_0x42f1('0x2a')]);_0x515834[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x3d43e0['query']);_0x515834[_0x42f1('0x30')]=_[_0x42f1('0x32')](_0x515834['model'],_0x515834[_0x42f1('0x2e')]);_0x175fd4[_0x42f1('0x34')]=_[_0x42f1('0x32')](_0x515834[_0x42f1('0x31')],qs[_0x42f1('0x33')](_0x3d43e0[_0x42f1('0x2e')][_0x42f1('0x33')]));_0x175fd4[_0x42f1('0x34')]=_0x175fd4[_0x42f1('0x34')][_0x42f1('0x35')]?_0x175fd4[_0x42f1('0x34')]:_0x515834['model'];_0x175fd4[_0x42f1('0x38')]=qs['sort'](_0x3d43e0[_0x42f1('0x2e')][_0x42f1('0x39')]);_0x175fd4[_0x42f1('0x3c')]=qs[_0x42f1('0x30')](_[_0x42f1('0x3a')](_0x3d43e0[_0x42f1('0x2e')],_0x515834['filters']));if(_0x3d43e0[_0x42f1('0x2e')][_0x42f1('0x3b')]){_0x175fd4[_0x42f1('0x3c')]=_['merge'](_0x175fd4[_0x42f1('0x3c')],{'$or':_[_0x42f1('0x28')](_0x175fd4[_0x42f1('0x34')],function(_0x3b2b5d){var _0x7ba467={};_0x7ba467[_0x3b2b5d]={'$like':'%'+_0x3d43e0[_0x42f1('0x2e')][_0x42f1('0x3b')]+'%'};return _0x7ba467;})});}_0x175fd4=_[_0x42f1('0x3d')]({},_0x175fd4,_0x3d43e0[_0x42f1('0x3f')]);return _0x604f5b['getSubjects'](_0x175fd4);}})[_0x42f1('0x22')](function(_0x5cfe05){if(_0x5cfe05){_0x431971=_0x5cfe05[_0x42f1('0x35')];if(!_0x3d43e0[_0x42f1('0x2e')][_0x42f1('0x36')](_0x42f1('0x37'))){_0x175fd4['limit']=qs[_0x42f1('0x1b')](_0x3d43e0[_0x42f1('0x2e')][_0x42f1('0x1b')]);_0x175fd4[_0x42f1('0x19')]=qs[_0x42f1('0x19')](_0x3d43e0[_0x42f1('0x2e')][_0x42f1('0x19')]);}return _0x604f5b[_0x42f1('0x4e')](_0x175fd4);}})[_0x42f1('0x22')](function(_0xf454e2){if(_0xf454e2){return _0xf454e2?{'count':_0x431971,'rows':_0xf454e2}:null;}})['then'](respondWithResult(_0x24c93a,null))['catch'](handleError(_0x24c93a,null));};exports[_0x42f1('0x4f')]=function(_0x2922b3,_0x4ab98e,_0x3d1dd7){var _0x21988d={};var _0x365129={};var _0x400dae;var _0x5e87e0;return db['Dynamics365Configuration']['findOne']({'where':{'id':_0x2922b3[_0x42f1('0x49')]['id']}})[_0x42f1('0x22')](handleEntityNotFound(_0x4ab98e,null))[_0x42f1('0x22')](function(_0x14fa64){if(_0x14fa64){_0x400dae=_0x14fa64;_0x365129[_0x42f1('0x31')]=_[_0x42f1('0x2f')](db[_0x42f1('0x4d')][_0x42f1('0x2a')]);_0x365129[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x2922b3['query']);_0x365129[_0x42f1('0x30')]=_[_0x42f1('0x32')](_0x365129[_0x42f1('0x31')],_0x365129[_0x42f1('0x2e')]);_0x21988d[_0x42f1('0x34')]=_[_0x42f1('0x32')](_0x365129[_0x42f1('0x31')],qs[_0x42f1('0x33')](_0x2922b3[_0x42f1('0x2e')][_0x42f1('0x33')]));_0x21988d[_0x42f1('0x34')]=_0x21988d[_0x42f1('0x34')][_0x42f1('0x35')]?_0x21988d['attributes']:_0x365129['model'];_0x21988d['order']=qs[_0x42f1('0x39')](_0x2922b3[_0x42f1('0x2e')]['sort']);_0x21988d[_0x42f1('0x3c')]=qs[_0x42f1('0x30')](_[_0x42f1('0x3a')](_0x2922b3[_0x42f1('0x2e')],_0x365129[_0x42f1('0x30')]));if(_0x2922b3[_0x42f1('0x2e')][_0x42f1('0x3b')]){_0x21988d['where']=_[_0x42f1('0x3d')](_0x21988d[_0x42f1('0x3c')],{'$or':_['map'](_0x21988d[_0x42f1('0x34')],function(_0x27a79b){var _0x238ef4={};_0x238ef4[_0x27a79b]={'$like':'%'+_0x2922b3[_0x42f1('0x2e')][_0x42f1('0x3b')]+'%'};return _0x238ef4;})});}_0x21988d=_[_0x42f1('0x3d')]({},_0x21988d,_0x2922b3[_0x42f1('0x3f')]);return _0x400dae[_0x42f1('0x4f')](_0x21988d);}})[_0x42f1('0x22')](function(_0x71100b){if(_0x71100b){_0x5e87e0=_0x71100b[_0x42f1('0x35')];if(!_0x2922b3[_0x42f1('0x2e')][_0x42f1('0x36')](_0x42f1('0x37'))){_0x21988d[_0x42f1('0x1b')]=qs[_0x42f1('0x1b')](_0x2922b3[_0x42f1('0x2e')][_0x42f1('0x1b')]);_0x21988d[_0x42f1('0x19')]=qs[_0x42f1('0x19')](_0x2922b3[_0x42f1('0x2e')]['offset']);}return _0x400dae['getDescriptions'](_0x21988d);}})['then'](function(_0x1b02c3){if(_0x1b02c3){return _0x1b02c3?{'count':_0x5e87e0,'rows':_0x1b02c3}:null;}})[_0x42f1('0x22')](respondWithResult(_0x4ab98e,null))[_0x42f1('0x43')](handleError(_0x4ab98e,null));}; \ No newline at end of file +var _0x2f14=['order','nolimit','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','json','offset','undefined','count','limit','status','set','Content-Range','save','update','then','destroy','stack','name','send','Dynamics365Configuration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','pick','filter','merge','where','map','options','include','show','params','includeAll','find','catch','create','body','getFields','findOne','Dynamics365Field'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2f14,0xe2));var _0x42f1=function(_0xb532b9,_0x39d34a){_0xb532b9=_0xb532b9-0x0;var _0x2e3969=_0x2f14[_0xb532b9];return _0x2e3969;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x42f1('0x0'));var zipdir=require(_0x42f1('0x1'));var jsonpatch=require(_0x42f1('0x2'));var rp=require(_0x42f1('0x3'));var moment=require('moment');var BPromise=require(_0x42f1('0x4'));var Mustache=require(_0x42f1('0x5'));var util=require('util');var path=require(_0x42f1('0x6'));var sox=require(_0x42f1('0x7'));var csv=require(_0x42f1('0x8'));var ejs=require(_0x42f1('0x9'));var fs=require('fs');var fs_extra=require(_0x42f1('0xa'));var _=require(_0x42f1('0xb'));var squel=require('squel');var crypto=require(_0x42f1('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x42f1('0xd'));var toCsv=require(_0x42f1('0x8'));var querystring=require('querystring');var Papa=require(_0x42f1('0xe'));var Redis=require(_0x42f1('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x42f1('0x10'));var as=require(_0x42f1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x42f1('0x12'));var config=require(_0x42f1('0x13'));var licenseUtil=require(_0x42f1('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5441a6,_0x37777d){_0x37777d=_0x37777d||0xcc;return function(_0x3d91b0){if(_0x3d91b0){return _0x5441a6[_0x42f1('0x15')](_0x37777d);}return _0x5441a6['status'](_0x37777d)[_0x42f1('0x16')]();};}function respondWithResult(_0x4be7d8,_0x2061ab){_0x2061ab=_0x2061ab||0xc8;return function(_0x92d37){if(_0x92d37){return _0x4be7d8['status'](_0x2061ab)[_0x42f1('0x17')](_0x92d37);}};}function respondWithFilteredResult(_0x5d7533,_0x3fa853){return function(_0xa6beb){if(_0xa6beb){var _0x6a2a81=typeof _0x3fa853[_0x42f1('0x18')]===_0x42f1('0x19')&&typeof _0x3fa853['limit']===_0x42f1('0x19');var _0x3b4eb5=_0xa6beb[_0x42f1('0x1a')];var _0x2d0830=_0x6a2a81?0x0:_0x3fa853[_0x42f1('0x18')];var _0x35263a=_0x6a2a81?_0xa6beb['count']:_0x3fa853[_0x42f1('0x18')]+_0x3fa853[_0x42f1('0x1b')];var _0x3f6641;if(_0x35263a>=_0x3b4eb5){_0x35263a=_0x3b4eb5;_0x3f6641=0xc8;}else{_0x3f6641=0xce;}_0x5d7533[_0x42f1('0x1c')](_0x3f6641);return _0x5d7533[_0x42f1('0x1d')](_0x42f1('0x1e'),_0x2d0830+'-'+_0x35263a+'/'+_0x3b4eb5)[_0x42f1('0x17')](_0xa6beb);}return null;};}function patchUpdates(_0x3724fb){return function(_0x2e6037){try{jsonpatch['apply'](_0x2e6037,_0x3724fb,!![]);}catch(_0x76fb6f){return BPromise['reject'](_0x76fb6f);}return _0x2e6037[_0x42f1('0x1f')]();};}function saveUpdates(_0x250e90,_0x501cb6){return function(_0x181a5c){if(_0x181a5c){return _0x181a5c[_0x42f1('0x20')](_0x250e90)[_0x42f1('0x21')](function(_0x2a6672){return _0x2a6672;});}return null;};}function removeEntity(_0x42aca4,_0x2f8973){return function(_0x584b38){if(_0x584b38){return _0x584b38[_0x42f1('0x22')]()[_0x42f1('0x21')](function(){_0x42aca4[_0x42f1('0x1c')](0xcc)[_0x42f1('0x16')]();});}};}function handleEntityNotFound(_0x533d01,_0x3039da){return function(_0x7f8060){if(!_0x7f8060){_0x533d01[_0x42f1('0x15')](0x194);}return _0x7f8060;};}function handleError(_0x5aa753,_0x4b366e){_0x4b366e=_0x4b366e||0x1f4;return function(_0x4e72c3){logger['error'](_0x4e72c3[_0x42f1('0x23')]);if(_0x4e72c3[_0x42f1('0x24')]){delete _0x4e72c3[_0x42f1('0x24')];}_0x5aa753[_0x42f1('0x1c')](_0x4b366e)[_0x42f1('0x25')](_0x4e72c3);};}exports['index']=function(_0x3eb543,_0x26a293){var _0x30ed80={},_0x18405a={},_0x1595fc={'count':0x0,'rows':[]};var _0x506bce=_['map'](db[_0x42f1('0x26')][_0x42f1('0x27')],function(_0x4fd9be){return{'name':_0x4fd9be[_0x42f1('0x28')],'type':_0x4fd9be[_0x42f1('0x29')][_0x42f1('0x2a')]};});_0x18405a[_0x42f1('0x2b')]=_['map'](_0x506bce,_0x42f1('0x24'));_0x18405a[_0x42f1('0x2c')]=_[_0x42f1('0x2d')](_0x3eb543[_0x42f1('0x2c')]);_0x18405a[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x18405a[_0x42f1('0x2b')],_0x18405a[_0x42f1('0x2c')]);_0x30ed80['attributes']=_[_0x42f1('0x2f')](_0x18405a[_0x42f1('0x2b')],qs[_0x42f1('0x30')](_0x3eb543[_0x42f1('0x2c')][_0x42f1('0x30')]));_0x30ed80['attributes']=_0x30ed80[_0x42f1('0x31')][_0x42f1('0x32')]?_0x30ed80[_0x42f1('0x31')]:_0x18405a['model'];if(!_0x3eb543[_0x42f1('0x2c')][_0x42f1('0x33')]('nolimit')){_0x30ed80[_0x42f1('0x1b')]=qs[_0x42f1('0x1b')](_0x3eb543['query'][_0x42f1('0x1b')]);_0x30ed80[_0x42f1('0x18')]=qs[_0x42f1('0x18')](_0x3eb543['query'][_0x42f1('0x18')]);}_0x30ed80['order']=qs[_0x42f1('0x34')](_0x3eb543['query'][_0x42f1('0x34')]);_0x30ed80['where']=qs[_0x42f1('0x2e')](_[_0x42f1('0x35')](_0x3eb543[_0x42f1('0x2c')],_0x18405a[_0x42f1('0x2e')]),_0x506bce);if(_0x3eb543[_0x42f1('0x2c')][_0x42f1('0x36')]){_0x30ed80['where']=_[_0x42f1('0x37')](_0x30ed80[_0x42f1('0x38')],{'$or':_[_0x42f1('0x39')](_0x506bce,function(_0x22541b){if(_0x22541b[_0x42f1('0x29')]!=='VIRTUAL'){var _0x210621={};_0x210621[_0x22541b[_0x42f1('0x24')]]={'$like':'%'+_0x3eb543[_0x42f1('0x2c')][_0x42f1('0x36')]+'%'};return _0x210621;}})});}_0x30ed80=_[_0x42f1('0x37')]({},_0x30ed80,_0x3eb543[_0x42f1('0x3a')]);var _0x58be0c={'where':_0x30ed80[_0x42f1('0x38')]};return db[_0x42f1('0x26')][_0x42f1('0x1a')](_0x58be0c)[_0x42f1('0x21')](function(_0x3584cc){_0x1595fc[_0x42f1('0x1a')]=_0x3584cc;if(_0x3eb543[_0x42f1('0x2c')]['includeAll']){_0x30ed80[_0x42f1('0x3b')]=[{'all':!![]}];}return db[_0x42f1('0x26')]['findAll'](_0x30ed80);})['then'](function(_0x55c3d9){_0x1595fc['rows']=_0x55c3d9;return _0x1595fc;})[_0x42f1('0x21')](respondWithFilteredResult(_0x26a293,_0x30ed80))['catch'](handleError(_0x26a293,null));};exports[_0x42f1('0x3c')]=function(_0x31681d,_0x19202a){var _0x34e728={'raw':![],'where':{'id':_0x31681d[_0x42f1('0x3d')]['id']}},_0x1822c6={};_0x1822c6[_0x42f1('0x2b')]=_[_0x42f1('0x2d')](db[_0x42f1('0x26')][_0x42f1('0x27')]);_0x1822c6['query']=_['keys'](_0x31681d[_0x42f1('0x2c')]);_0x1822c6[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x1822c6[_0x42f1('0x2b')],_0x1822c6[_0x42f1('0x2c')]);_0x34e728[_0x42f1('0x31')]=_['intersection'](_0x1822c6['model'],qs['fields'](_0x31681d[_0x42f1('0x2c')][_0x42f1('0x30')]));_0x34e728[_0x42f1('0x31')]=_0x34e728[_0x42f1('0x31')]['length']?_0x34e728[_0x42f1('0x31')]:_0x1822c6['model'];if(_0x31681d[_0x42f1('0x2c')][_0x42f1('0x3e')]){_0x34e728[_0x42f1('0x3b')]=[{'all':!![]}];}_0x34e728=_[_0x42f1('0x37')]({},_0x34e728,_0x31681d[_0x42f1('0x3a')]);return db[_0x42f1('0x26')][_0x42f1('0x3f')](_0x34e728)[_0x42f1('0x21')](handleEntityNotFound(_0x19202a,null))[_0x42f1('0x21')](respondWithResult(_0x19202a,null))[_0x42f1('0x40')](handleError(_0x19202a,null));};exports[_0x42f1('0x41')]=function(_0x1f7448,_0x229ed0){return db[_0x42f1('0x26')][_0x42f1('0x41')](_0x1f7448[_0x42f1('0x42')],{})[_0x42f1('0x21')](respondWithResult(_0x229ed0,0xc9))[_0x42f1('0x40')](handleError(_0x229ed0,null));};exports[_0x42f1('0x20')]=function(_0x242927,_0x42c95e){if(_0x242927[_0x42f1('0x42')]['id']){delete _0x242927['body']['id'];}return db[_0x42f1('0x26')]['find']({'where':{'id':_0x242927['params']['id']}})[_0x42f1('0x21')](handleEntityNotFound(_0x42c95e,null))[_0x42f1('0x21')](saveUpdates(_0x242927[_0x42f1('0x42')],null))[_0x42f1('0x21')](respondWithResult(_0x42c95e,null))[_0x42f1('0x40')](handleError(_0x42c95e,null));};exports[_0x42f1('0x22')]=function(_0x204454,_0x5a25fd){return db[_0x42f1('0x26')][_0x42f1('0x3f')]({'where':{'id':_0x204454[_0x42f1('0x3d')]['id']}})[_0x42f1('0x21')](handleEntityNotFound(_0x5a25fd,null))[_0x42f1('0x21')](removeEntity(_0x5a25fd,null))[_0x42f1('0x40')](handleError(_0x5a25fd,null));};exports[_0x42f1('0x43')]=function(_0x3330f1,_0x3ed329,_0x42cbfd){var _0xc9ce52={};var _0x46df17={};var _0x57ce12;var _0x3a3774;return db[_0x42f1('0x26')][_0x42f1('0x44')]({'where':{'id':_0x3330f1[_0x42f1('0x3d')]['id']}})[_0x42f1('0x21')](handleEntityNotFound(_0x3ed329,null))[_0x42f1('0x21')](function(_0x141ddc){if(_0x141ddc){_0x57ce12=_0x141ddc;_0x46df17[_0x42f1('0x2b')]=_['keys'](db[_0x42f1('0x45')][_0x42f1('0x27')]);_0x46df17[_0x42f1('0x2c')]=_[_0x42f1('0x2d')](_0x3330f1[_0x42f1('0x2c')]);_0x46df17[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x46df17['model'],_0x46df17[_0x42f1('0x2c')]);_0xc9ce52['attributes']=_[_0x42f1('0x2f')](_0x46df17[_0x42f1('0x2b')],qs[_0x42f1('0x30')](_0x3330f1[_0x42f1('0x2c')][_0x42f1('0x30')]));_0xc9ce52[_0x42f1('0x31')]=_0xc9ce52[_0x42f1('0x31')][_0x42f1('0x32')]?_0xc9ce52[_0x42f1('0x31')]:_0x46df17['model'];_0xc9ce52[_0x42f1('0x46')]=qs[_0x42f1('0x34')](_0x3330f1[_0x42f1('0x2c')][_0x42f1('0x34')]);_0xc9ce52[_0x42f1('0x38')]=qs[_0x42f1('0x2e')](_[_0x42f1('0x35')](_0x3330f1[_0x42f1('0x2c')],_0x46df17[_0x42f1('0x2e')]));if(_0x3330f1[_0x42f1('0x2c')][_0x42f1('0x36')]){_0xc9ce52[_0x42f1('0x38')]=_[_0x42f1('0x37')](_0xc9ce52[_0x42f1('0x38')],{'$or':_['map'](_0xc9ce52[_0x42f1('0x31')],function(_0xe74892){var _0x27f60b={};_0x27f60b[_0xe74892]={'$like':'%'+_0x3330f1[_0x42f1('0x2c')][_0x42f1('0x36')]+'%'};return _0x27f60b;})});}_0xc9ce52=_['merge']({},_0xc9ce52,_0x3330f1[_0x42f1('0x3a')]);return _0x57ce12[_0x42f1('0x43')](_0xc9ce52);}})['then'](function(_0x523a0b){if(_0x523a0b){_0x3a3774=_0x523a0b[_0x42f1('0x32')];if(!_0x3330f1[_0x42f1('0x2c')][_0x42f1('0x33')](_0x42f1('0x47'))){_0xc9ce52['limit']=qs['limit'](_0x3330f1[_0x42f1('0x2c')][_0x42f1('0x1b')]);_0xc9ce52[_0x42f1('0x18')]=qs['offset'](_0x3330f1[_0x42f1('0x2c')][_0x42f1('0x18')]);}return _0x57ce12['getFields'](_0xc9ce52);}})[_0x42f1('0x21')](function(_0x43b4ed){if(_0x43b4ed){return _0x43b4ed?{'count':_0x3a3774,'rows':_0x43b4ed}:null;}})['then'](respondWithResult(_0x3ed329,null))[_0x42f1('0x40')](handleError(_0x3ed329,null));};exports['getSubjects']=function(_0x3363f7,_0x52ef59,_0x154282){var _0x535a7b={};var _0x48c762={};var _0x439e9a;var _0x35a167;return db[_0x42f1('0x26')]['findOne']({'where':{'id':_0x3363f7[_0x42f1('0x3d')]['id']}})[_0x42f1('0x21')](handleEntityNotFound(_0x52ef59,null))[_0x42f1('0x21')](function(_0x3f21c8){if(_0x3f21c8){_0x439e9a=_0x3f21c8;_0x48c762[_0x42f1('0x2b')]=_[_0x42f1('0x2d')](db[_0x42f1('0x45')]['rawAttributes']);_0x48c762[_0x42f1('0x2c')]=_[_0x42f1('0x2d')](_0x3363f7[_0x42f1('0x2c')]);_0x48c762[_0x42f1('0x2e')]=_['intersection'](_0x48c762[_0x42f1('0x2b')],_0x48c762[_0x42f1('0x2c')]);_0x535a7b[_0x42f1('0x31')]=_[_0x42f1('0x2f')](_0x48c762[_0x42f1('0x2b')],qs[_0x42f1('0x30')](_0x3363f7[_0x42f1('0x2c')]['fields']));_0x535a7b[_0x42f1('0x31')]=_0x535a7b[_0x42f1('0x31')][_0x42f1('0x32')]?_0x535a7b['attributes']:_0x48c762[_0x42f1('0x2b')];_0x535a7b[_0x42f1('0x46')]=qs[_0x42f1('0x34')](_0x3363f7['query']['sort']);_0x535a7b['where']=qs[_0x42f1('0x2e')](_['pick'](_0x3363f7['query'],_0x48c762[_0x42f1('0x2e')]));if(_0x3363f7[_0x42f1('0x2c')][_0x42f1('0x36')]){_0x535a7b[_0x42f1('0x38')]=_[_0x42f1('0x37')](_0x535a7b['where'],{'$or':_[_0x42f1('0x39')](_0x535a7b['attributes'],function(_0xc02715){var _0x2a581b={};_0x2a581b[_0xc02715]={'$like':'%'+_0x3363f7['query'][_0x42f1('0x36')]+'%'};return _0x2a581b;})});}_0x535a7b=_[_0x42f1('0x37')]({},_0x535a7b,_0x3363f7[_0x42f1('0x3a')]);return _0x439e9a[_0x42f1('0x48')](_0x535a7b);}})['then'](function(_0x1d9313){if(_0x1d9313){_0x35a167=_0x1d9313[_0x42f1('0x32')];if(!_0x3363f7[_0x42f1('0x2c')][_0x42f1('0x33')](_0x42f1('0x47'))){_0x535a7b[_0x42f1('0x1b')]=qs[_0x42f1('0x1b')](_0x3363f7[_0x42f1('0x2c')]['limit']);_0x535a7b[_0x42f1('0x18')]=qs['offset'](_0x3363f7[_0x42f1('0x2c')][_0x42f1('0x18')]);}return _0x439e9a[_0x42f1('0x48')](_0x535a7b);}})[_0x42f1('0x21')](function(_0xc3c063){if(_0xc3c063){return _0xc3c063?{'count':_0x35a167,'rows':_0xc3c063}:null;}})[_0x42f1('0x21')](respondWithResult(_0x52ef59,null))[_0x42f1('0x40')](handleError(_0x52ef59,null));};exports[_0x42f1('0x49')]=function(_0x5d08ef,_0x5b3aeb,_0x3fd8a5){var _0xcec871={};var _0x255a9f={};var _0x1e419e;var _0x16627c;return db[_0x42f1('0x26')][_0x42f1('0x44')]({'where':{'id':_0x5d08ef[_0x42f1('0x3d')]['id']}})[_0x42f1('0x21')](handleEntityNotFound(_0x5b3aeb,null))['then'](function(_0x597570){if(_0x597570){_0x1e419e=_0x597570;_0x255a9f[_0x42f1('0x2b')]=_[_0x42f1('0x2d')](db[_0x42f1('0x45')][_0x42f1('0x27')]);_0x255a9f[_0x42f1('0x2c')]=_[_0x42f1('0x2d')](_0x5d08ef[_0x42f1('0x2c')]);_0x255a9f[_0x42f1('0x2e')]=_[_0x42f1('0x2f')](_0x255a9f[_0x42f1('0x2b')],_0x255a9f[_0x42f1('0x2c')]);_0xcec871[_0x42f1('0x31')]=_['intersection'](_0x255a9f['model'],qs[_0x42f1('0x30')](_0x5d08ef[_0x42f1('0x2c')]['fields']));_0xcec871[_0x42f1('0x31')]=_0xcec871[_0x42f1('0x31')][_0x42f1('0x32')]?_0xcec871[_0x42f1('0x31')]:_0x255a9f[_0x42f1('0x2b')];_0xcec871[_0x42f1('0x46')]=qs[_0x42f1('0x34')](_0x5d08ef[_0x42f1('0x2c')][_0x42f1('0x34')]);_0xcec871['where']=qs['filters'](_[_0x42f1('0x35')](_0x5d08ef[_0x42f1('0x2c')],_0x255a9f[_0x42f1('0x2e')]));if(_0x5d08ef[_0x42f1('0x2c')]['filter']){_0xcec871[_0x42f1('0x38')]=_[_0x42f1('0x37')](_0xcec871['where'],{'$or':_[_0x42f1('0x39')](_0xcec871[_0x42f1('0x31')],function(_0x4cc6e4){var _0x31a13e={};_0x31a13e[_0x4cc6e4]={'$like':'%'+_0x5d08ef[_0x42f1('0x2c')][_0x42f1('0x36')]+'%'};return _0x31a13e;})});}_0xcec871=_[_0x42f1('0x37')]({},_0xcec871,_0x5d08ef[_0x42f1('0x3a')]);return _0x1e419e[_0x42f1('0x49')](_0xcec871);}})['then'](function(_0x4c55a0){if(_0x4c55a0){_0x16627c=_0x4c55a0['length'];if(!_0x5d08ef['query'][_0x42f1('0x33')]('nolimit')){_0xcec871['limit']=qs[_0x42f1('0x1b')](_0x5d08ef[_0x42f1('0x2c')][_0x42f1('0x1b')]);_0xcec871[_0x42f1('0x18')]=qs[_0x42f1('0x18')](_0x5d08ef['query'][_0x42f1('0x18')]);}return _0x1e419e[_0x42f1('0x49')](_0xcec871);}})[_0x42f1('0x21')](function(_0x59b220){if(_0x59b220){return _0x59b220?{'count':_0x16627c,'rows':_0x59b220}:null;}})[_0x42f1('0x21')](respondWithResult(_0x5b3aeb,null))['catch'](handleError(_0x5b3aeb,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 306a4c8..be70c94 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbec5=['request-promise','path','../../config/environment','./intDynamics365Configuration.attributes','exports','define','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','api','moment','bluebird'];(function(_0x5bfe21,_0x3bf64f){var _0x416b7d=function(_0x1d3154){while(--_0x1d3154){_0x5bfe21['push'](_0x5bfe21['shift']());}};_0x416b7d(++_0x3bf64f);}(_0xbec5,0xe5));var _0x5bec=function(_0x1f7413,_0x3388c3){_0x1f7413=_0x1f7413-0x0;var _0x2d2775=_0xbec5[_0x1f7413];return _0x2d2775;};'use strict';var _=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var logger=require('../../config/logger')(_0x5bec('0x2'));var moment=require(_0x5bec('0x3'));var BPromise=require(_0x5bec('0x4'));var rp=require(_0x5bec('0x5'));var fs=require('fs');var path=require(_0x5bec('0x6'));var rimraf=require('rimraf');var config=require(_0x5bec('0x7'));var attributes=require(_0x5bec('0x8'));module[_0x5bec('0x9')]=function(_0x4aaac6,_0x3ed67a){return _0x4aaac6[_0x5bec('0xa')](_0x5bec('0xb'),attributes,{'tableName':_0x5bec('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4b84=['moment','path','rimraf','../../config/environment','Dynamics365Configuration','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4b84,0x1cc));var _0x44b8=function(_0x323419,_0x2a6172){_0x323419=_0x323419-0x0;var _0x4c0be7=_0x4b84[_0x323419];return _0x4c0be7;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x44b8('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x44b8('0x3'));var rimraf=require(_0x44b8('0x4'));var config=require(_0x44b8('0x5'));var attributes=require('./intDynamics365Configuration.attributes');module['exports']=function(_0x55f25d,_0x996a8b){return _0x55f25d['define'](_0x44b8('0x6'),attributes,{'tableName':'int_dynamics365_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index a9cf54a..de66ec6 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08de=['Dynamics365Configuration,\x20%s,\x20%s','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','info'];(function(_0x4dc7b9,_0x319d5a){var _0x3ab114=function(_0x51a9df){while(--_0x51a9df){_0x4dc7b9['push'](_0x4dc7b9['shift']());}};_0x3ab114(++_0x319d5a);}(_0x08de,0x133));var _0xe08d=function(_0x1c8cc6,_0x411e5c){_0x1c8cc6=_0x1c8cc6-0x0;var _0x522936=_0x08de[_0x1c8cc6];return _0x522936;};'use strict';var _=require('lodash');var util=require(_0xe08d('0x0'));var moment=require(_0xe08d('0x1'));var BPromise=require(_0xe08d('0x2'));var rs=require(_0xe08d('0x3'));var fs=require('fs');var Redis=require(_0xe08d('0x4'));var db=require(_0xe08d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe08d('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xe08d('0x7'));var client=jayson[_0xe08d('0x8')][_0xe08d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x201f99,_0x18d103,_0x45dc3f){return new BPromise(function(_0x142c4e,_0x2bd0e8){return client[_0xe08d('0xa')](_0x201f99,_0x45dc3f)[_0xe08d('0xb')](function(_0x566202){logger[_0xe08d('0xc')](_0xe08d('0xd'),_0x18d103,'request\x20sent');logger[_0xe08d('0xe')](_0xe08d('0xf'),_0x18d103,_0xe08d('0x10'),JSON['stringify'](_0x566202));if(_0x566202[_0xe08d('0x11')]){if(_0x566202[_0xe08d('0x11')][_0xe08d('0x12')]===0x1f4){logger['error'](_0xe08d('0xd'),_0x18d103,_0x566202['error'][_0xe08d('0x13')]);return _0x2bd0e8(_0x566202[_0xe08d('0x11')][_0xe08d('0x13')]);}logger[_0xe08d('0x11')]('Dynamics365Configuration,\x20%s,\x20%s',_0x18d103,_0x566202[_0xe08d('0x11')][_0xe08d('0x13')]);return _0x142c4e(_0x566202[_0xe08d('0x11')][_0xe08d('0x13')]);}else{logger[_0xe08d('0xc')]('Dynamics365Configuration,\x20%s,\x20%s',_0x18d103,_0xe08d('0x10'));_0x142c4e(_0x566202['result']['message']);}})['catch'](function(_0x3a0837){logger[_0xe08d('0x11')](_0xe08d('0xd'),_0x18d103,_0x3a0837);_0x2bd0e8(_0x3a0837);});});} \ No newline at end of file +var _0xbf9d=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4f223f,_0x46e862){var _0x5aa3ee=function(_0x2b110d){while(--_0x2b110d){_0x4f223f['push'](_0x4f223f['shift']());}};_0x5aa3ee(++_0x46e862);}(_0xbf9d,0xb3));var _0xdbf9=function(_0x4c224a,_0xe92efb){_0x4c224a=_0x4c224a-0x0;var _0x5df74e=_0xbf9d[_0x4c224a];return _0x5df74e;};'use strict';var _=require('lodash');var util=require(_0xdbf9('0x0'));var moment=require('moment');var BPromise=require(_0xdbf9('0x1'));var rs=require(_0xdbf9('0x2'));var fs=require('fs');var Redis=require(_0xdbf9('0x3'));var db=require(_0xdbf9('0x4'))['db'];var utils=require(_0xdbf9('0x5'));var logger=require(_0xdbf9('0x6'))(_0xdbf9('0x7'));var config=require(_0xdbf9('0x8'));var jayson=require(_0xdbf9('0x9'));var client=jayson[_0xdbf9('0xa')][_0xdbf9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x246955,_0x290ae5,_0x5b5e78){return new BPromise(function(_0x45c41f,_0x1bc85c){return client[_0xdbf9('0xc')](_0x246955,_0x5b5e78)['then'](function(_0x12eac8){logger[_0xdbf9('0xd')](_0xdbf9('0xe'),_0x290ae5,_0xdbf9('0xf'));logger['debug'](_0xdbf9('0x10'),_0x290ae5,'request\x20sent',JSON[_0xdbf9('0x11')](_0x12eac8));if(_0x12eac8[_0xdbf9('0x12')]){if(_0x12eac8[_0xdbf9('0x12')][_0xdbf9('0x13')]===0x1f4){logger['error'](_0xdbf9('0xe'),_0x290ae5,_0x12eac8[_0xdbf9('0x12')][_0xdbf9('0x14')]);return _0x1bc85c(_0x12eac8[_0xdbf9('0x12')][_0xdbf9('0x14')]);}logger[_0xdbf9('0x12')](_0xdbf9('0xe'),_0x290ae5,_0x12eac8['error'][_0xdbf9('0x14')]);return _0x45c41f(_0x12eac8[_0xdbf9('0x12')][_0xdbf9('0x14')]);}else{logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x290ae5,'request\x20sent');_0x45c41f(_0x12eac8[_0xdbf9('0x15')]['message']);}})[_0xdbf9('0x16')](function(_0x3d0152){logger['error'](_0xdbf9('0xe'),_0x290ae5,_0x3d0152);_0x1bc85c(_0x3d0152);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 6b27dbb..35f10a2 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bfe=['show','post','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','/:id'];(function(_0x30033a,_0x5ce4a6){var _0x5e3518=function(_0x11494a){while(--_0x11494a){_0x30033a['push'](_0x30033a['shift']());}};_0x5e3518(++_0x5ce4a6);}(_0x5bfe,0x146));var _0xe5bf=function(_0x5678a5,_0x15b9d6){_0x5678a5=_0x5678a5-0x0;var _0x378c23=_0x5bfe[_0x5678a5];return _0x378c23;};'use strict';var multer=require(_0xe5bf('0x0'));var util=require(_0xe5bf('0x1'));var path=require(_0xe5bf('0x2'));var timeout=require(_0xe5bf('0x3'));var express=require(_0xe5bf('0x4'));var router=express[_0xe5bf('0x5')]();var fs_extra=require(_0xe5bf('0x6'));var auth=require(_0xe5bf('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xe5bf('0x8'));var controller=require(_0xe5bf('0x9'));router[_0xe5bf('0xa')]('/',auth[_0xe5bf('0xb')](),controller[_0xe5bf('0xc')]);router[_0xe5bf('0xa')](_0xe5bf('0xd'),auth[_0xe5bf('0xb')](),controller[_0xe5bf('0xe')]);router[_0xe5bf('0xf')]('/',auth[_0xe5bf('0xb')](),controller['create']);router[_0xe5bf('0x10')](_0xe5bf('0xd'),auth[_0xe5bf('0xb')](),controller['update']);router[_0xe5bf('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xe5bf('0x12')]);module[_0xe5bf('0x13')]=router; \ No newline at end of file +var _0x3b81=['../../config/environment','./intDynamics365Field.controller','index','/:id','show','post','isAuthenticated','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x2fd80b,_0x13868a){var _0x103027=function(_0x582ba6){while(--_0x582ba6){_0x2fd80b['push'](_0x2fd80b['shift']());}};_0x103027(++_0x13868a);}(_0x3b81,0xa4));var _0x13b8=function(_0x5bfe6f,_0xb10d3d){_0x5bfe6f=_0x5bfe6f-0x0;var _0x3d6bf2=_0x3b81[_0x5bfe6f];return _0x3d6bf2;};'use strict';var multer=require('multer');var util=require(_0x13b8('0x0'));var path=require(_0x13b8('0x1'));var timeout=require(_0x13b8('0x2'));var express=require(_0x13b8('0x3'));var router=express[_0x13b8('0x4')]();var fs_extra=require(_0x13b8('0x5'));var auth=require(_0x13b8('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x13b8('0x7'));var controller=require(_0x13b8('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x13b8('0x9')]);router['get'](_0x13b8('0xa'),auth['isAuthenticated'](),controller[_0x13b8('0xb')]);router[_0x13b8('0xc')]('/',auth[_0x13b8('0xd')](),controller[_0x13b8('0xe')]);router[_0x13b8('0xf')]('/:id',auth[_0x13b8('0xd')](),controller[_0x13b8('0x10')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x13b8('0x11')]);module[_0x13b8('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index feb547b..cf15610 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd44c=['keyValue','string','STRING','variable','sequelize','exports','ENUM','customVariable'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xd44c,0x84));var _0xcd44=function(_0x252328,_0x4c22f0){_0x252328=_0x252328-0x0;var _0xaa85b7=_0xd44c[_0x252328];return _0xaa85b7;};'use strict';var Sequelize=require(_0xcd44('0x0'));module[_0xcd44('0x1')]={'type':{'type':Sequelize[_0xcd44('0x2')]('string','variable',_0xcd44('0x3'),_0xcd44('0x4'),'picklist'),'defaultValue':_0xcd44('0x5')},'content':{'type':Sequelize[_0xcd44('0x6')]},'key':{'type':Sequelize[_0xcd44('0x6')]},'keyType':{'type':Sequelize[_0xcd44('0x2')](_0xcd44('0x5'),_0xcd44('0x7'),_0xcd44('0x3'))},'keyContent':{'type':Sequelize[_0xcd44('0x6')]},'idField':{'type':Sequelize[_0xcd44('0x6')]},'nameField':{'type':Sequelize[_0xcd44('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xcd44('0x6')]}}; \ No newline at end of file +var _0x9759=['ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports'];(function(_0x50cc54,_0x54c15f){var _0x28ecca=function(_0x4eff92){while(--_0x4eff92){_0x50cc54['push'](_0x50cc54['shift']());}};_0x28ecca(++_0x54c15f);}(_0x9759,0x10c));var _0x9975=function(_0x5084c4,_0x2c2557){_0x5084c4=_0x5084c4-0x0;var _0x229da1=_0x9759[_0x5084c4];return _0x229da1;};'use strict';var Sequelize=require(_0x9975('0x0'));module[_0x9975('0x1')]={'type':{'type':Sequelize[_0x9975('0x2')](_0x9975('0x3'),_0x9975('0x4'),_0x9975('0x5'),_0x9975('0x6'),'picklist'),'defaultValue':_0x9975('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x9975('0x7')]},'keyType':{'type':Sequelize[_0x9975('0x2')]('string',_0x9975('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0x9975('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x9975('0x7')]},'customField':{'type':Sequelize[_0x9975('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9975('0x7')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index eb4cca9..dbd40ab 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf025=['json','offset','limit','undefined','count','set','reject','save','update','destroy','then','sendStatus','error','name','send','index','map','Dynamics365Field','rawAttributes','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','includeAll','findAll','rows','catch','params','keys','length','options','find','create','body','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end'];(function(_0x2b4d09,_0x1d15f2){var _0x1674f7=function(_0x41a5e8){while(--_0x41a5e8){_0x2b4d09['push'](_0x2b4d09['shift']());}};_0x1674f7(++_0x1d15f2);}(_0xf025,0x153));var _0x5f02=function(_0x212fcc,_0x1a8867){_0x212fcc=_0x212fcc-0x0;var _0x4d8190=_0xf025[_0x212fcc];return _0x4d8190;};'use strict';var emlformat=require(_0x5f02('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5f02('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5f02('0x2'));var moment=require(_0x5f02('0x3'));var BPromise=require(_0x5f02('0x4'));var Mustache=require(_0x5f02('0x5'));var util=require('util');var path=require(_0x5f02('0x6'));var sox=require(_0x5f02('0x7'));var csv=require(_0x5f02('0x8'));var ejs=require(_0x5f02('0x9'));var fs=require('fs');var fs_extra=require(_0x5f02('0xa'));var _=require('lodash');var squel=require(_0x5f02('0xb'));var crypto=require(_0x5f02('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x5f02('0xd'));var toCsv=require(_0x5f02('0x8'));var querystring=require(_0x5f02('0xe'));var Papa=require(_0x5f02('0xf'));var Redis=require(_0x5f02('0x10'));var authService=require(_0x5f02('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x5f02('0x12'));var hardwareService=require(_0x5f02('0x13'));var logger=require(_0x5f02('0x14'))(_0x5f02('0x15'));var utils=require('../../config/utils');var config=require(_0x5f02('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x5f02('0x17'))['db'];function respondWithStatusCode(_0x2e5479,_0x129652){_0x129652=_0x129652||0xcc;return function(_0x3caa83){if(_0x3caa83){return _0x2e5479['sendStatus'](_0x129652);}return _0x2e5479[_0x5f02('0x18')](_0x129652)[_0x5f02('0x19')]();};}function respondWithResult(_0x57c440,_0x5771){_0x5771=_0x5771||0xc8;return function(_0x3733a8){if(_0x3733a8){return _0x57c440[_0x5f02('0x18')](_0x5771)[_0x5f02('0x1a')](_0x3733a8);}};}function respondWithFilteredResult(_0x222e29,_0x4f9af4){return function(_0x205a21){if(_0x205a21){var _0x4cda1f=typeof _0x4f9af4[_0x5f02('0x1b')]==='undefined'&&typeof _0x4f9af4[_0x5f02('0x1c')]===_0x5f02('0x1d');var _0x22ea87=_0x205a21['count'];var _0x425132=_0x4cda1f?0x0:_0x4f9af4['offset'];var _0x77ddda=_0x4cda1f?_0x205a21[_0x5f02('0x1e')]:_0x4f9af4[_0x5f02('0x1b')]+_0x4f9af4['limit'];var _0x5d2783;if(_0x77ddda>=_0x22ea87){_0x77ddda=_0x22ea87;_0x5d2783=0xc8;}else{_0x5d2783=0xce;}_0x222e29[_0x5f02('0x18')](_0x5d2783);return _0x222e29[_0x5f02('0x1f')]('Content-Range',_0x425132+'-'+_0x77ddda+'/'+_0x22ea87)[_0x5f02('0x1a')](_0x205a21);}return null;};}function patchUpdates(_0x53d60a){return function(_0x79b311){try{jsonpatch['apply'](_0x79b311,_0x53d60a,!![]);}catch(_0x283640){return BPromise[_0x5f02('0x20')](_0x283640);}return _0x79b311[_0x5f02('0x21')]();};}function saveUpdates(_0x526212,_0x270c28){return function(_0x4eb5c2){if(_0x4eb5c2){return _0x4eb5c2[_0x5f02('0x22')](_0x526212)['then'](function(_0x2ee6d9){return _0x2ee6d9;});}return null;};}function removeEntity(_0x33bc47,_0xe8f2fd){return function(_0x335f44){if(_0x335f44){return _0x335f44[_0x5f02('0x23')]()[_0x5f02('0x24')](function(){_0x33bc47[_0x5f02('0x18')](0xcc)[_0x5f02('0x19')]();});}};}function handleEntityNotFound(_0x4205b9,_0x2a94c8){return function(_0x537a3d){if(!_0x537a3d){_0x4205b9[_0x5f02('0x25')](0x194);}return _0x537a3d;};}function handleError(_0x6d9671,_0xb970d3){_0xb970d3=_0xb970d3||0x1f4;return function(_0x4ef429){logger[_0x5f02('0x26')](_0x4ef429['stack']);if(_0x4ef429['name']){delete _0x4ef429[_0x5f02('0x27')];}_0x6d9671[_0x5f02('0x18')](_0xb970d3)[_0x5f02('0x28')](_0x4ef429);};}exports[_0x5f02('0x29')]=function(_0x2de88c,_0x577a4f){var _0x18a833={},_0x336e08={},_0x22787c={'count':0x0,'rows':[]};var _0x15b2ac=_[_0x5f02('0x2a')](db[_0x5f02('0x2b')][_0x5f02('0x2c')],function(_0x568fbe){return{'name':_0x568fbe['fieldName'],'type':_0x568fbe['type'][_0x5f02('0x2d')]};});_0x336e08[_0x5f02('0x2e')]=_[_0x5f02('0x2a')](_0x15b2ac,_0x5f02('0x27'));_0x336e08['query']=_['keys'](_0x2de88c[_0x5f02('0x2f')]);_0x336e08['filters']=_[_0x5f02('0x30')](_0x336e08[_0x5f02('0x2e')],_0x336e08[_0x5f02('0x2f')]);_0x18a833[_0x5f02('0x31')]=_[_0x5f02('0x30')](_0x336e08[_0x5f02('0x2e')],qs[_0x5f02('0x32')](_0x2de88c[_0x5f02('0x2f')]['fields']));_0x18a833['attributes']=_0x18a833['attributes']['length']?_0x18a833[_0x5f02('0x31')]:_0x336e08['model'];if(!_0x2de88c[_0x5f02('0x2f')][_0x5f02('0x33')](_0x5f02('0x34'))){_0x18a833[_0x5f02('0x1c')]=qs[_0x5f02('0x1c')](_0x2de88c[_0x5f02('0x2f')]['limit']);_0x18a833[_0x5f02('0x1b')]=qs[_0x5f02('0x1b')](_0x2de88c[_0x5f02('0x2f')][_0x5f02('0x1b')]);}_0x18a833[_0x5f02('0x35')]=qs[_0x5f02('0x36')](_0x2de88c['query'][_0x5f02('0x36')]);_0x18a833[_0x5f02('0x37')]=qs[_0x5f02('0x38')](_[_0x5f02('0x39')](_0x2de88c['query'],_0x336e08[_0x5f02('0x38')]),_0x15b2ac);if(_0x2de88c['query'][_0x5f02('0x3a')]){_0x18a833[_0x5f02('0x37')]=_[_0x5f02('0x3b')](_0x18a833[_0x5f02('0x37')],{'$or':_[_0x5f02('0x2a')](_0x15b2ac,function(_0x5e7b4c){if(_0x5e7b4c[_0x5f02('0x3c')]!==_0x5f02('0x3d')){var _0x1fb21a={};_0x1fb21a[_0x5e7b4c[_0x5f02('0x27')]]={'$like':'%'+_0x2de88c['query'][_0x5f02('0x3a')]+'%'};return _0x1fb21a;}})});}_0x18a833=_['merge']({},_0x18a833,_0x2de88c['options']);var _0x25eaff={'where':_0x18a833[_0x5f02('0x37')]};return db[_0x5f02('0x2b')][_0x5f02('0x1e')](_0x25eaff)['then'](function(_0x1da2ab){_0x22787c[_0x5f02('0x1e')]=_0x1da2ab;if(_0x2de88c['query'][_0x5f02('0x3e')]){_0x18a833['include']=[{'all':!![]}];}return db[_0x5f02('0x2b')][_0x5f02('0x3f')](_0x18a833);})[_0x5f02('0x24')](function(_0x374fb5){_0x22787c[_0x5f02('0x40')]=_0x374fb5;return _0x22787c;})[_0x5f02('0x24')](respondWithFilteredResult(_0x577a4f,_0x18a833))[_0x5f02('0x41')](handleError(_0x577a4f,null));};exports['show']=function(_0x5c71cd,_0x926219){var _0x20c7cc={'raw':!![],'where':{'id':_0x5c71cd[_0x5f02('0x42')]['id']}},_0x56ce5e={};_0x56ce5e[_0x5f02('0x2e')]=_[_0x5f02('0x43')](db['Dynamics365Field']['rawAttributes']);_0x56ce5e['query']=_[_0x5f02('0x43')](_0x5c71cd['query']);_0x56ce5e[_0x5f02('0x38')]=_['intersection'](_0x56ce5e[_0x5f02('0x2e')],_0x56ce5e['query']);_0x20c7cc['attributes']=_[_0x5f02('0x30')](_0x56ce5e['model'],qs['fields'](_0x5c71cd['query'][_0x5f02('0x32')]));_0x20c7cc[_0x5f02('0x31')]=_0x20c7cc[_0x5f02('0x31')][_0x5f02('0x44')]?_0x20c7cc[_0x5f02('0x31')]:_0x56ce5e[_0x5f02('0x2e')];if(_0x5c71cd['query']['includeAll']){_0x20c7cc['include']=[{'all':!![]}];}_0x20c7cc=_[_0x5f02('0x3b')]({},_0x20c7cc,_0x5c71cd[_0x5f02('0x45')]);return db[_0x5f02('0x2b')][_0x5f02('0x46')](_0x20c7cc)[_0x5f02('0x24')](handleEntityNotFound(_0x926219,null))[_0x5f02('0x24')](respondWithResult(_0x926219,null))[_0x5f02('0x41')](handleError(_0x926219,null));};exports[_0x5f02('0x47')]=function(_0x57476f,_0x5b3989){return db[_0x5f02('0x2b')][_0x5f02('0x47')](_0x57476f[_0x5f02('0x48')],{})[_0x5f02('0x24')](respondWithResult(_0x5b3989,0xc9))[_0x5f02('0x41')](handleError(_0x5b3989,null));};exports[_0x5f02('0x22')]=function(_0x18a7fc,_0x27a4ee){if(_0x18a7fc[_0x5f02('0x48')]['id']){delete _0x18a7fc[_0x5f02('0x48')]['id'];}return db[_0x5f02('0x2b')][_0x5f02('0x46')]({'where':{'id':_0x18a7fc[_0x5f02('0x42')]['id']}})['then'](handleEntityNotFound(_0x27a4ee,null))['then'](saveUpdates(_0x18a7fc['body'],null))[_0x5f02('0x24')](respondWithResult(_0x27a4ee,null))[_0x5f02('0x41')](handleError(_0x27a4ee,null));};exports[_0x5f02('0x23')]=function(_0xeb6e3,_0x5788f6){return db['Dynamics365Field'][_0x5f02('0x46')]({'where':{'id':_0xeb6e3[_0x5f02('0x42')]['id']}})[_0x5f02('0x24')](handleEntityNotFound(_0x5788f6,null))[_0x5f02('0x24')](removeEntity(_0x5788f6,null))['catch'](handleError(_0x5788f6,null));}; \ No newline at end of file +var _0x32d2=['merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','find','create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','destroy','then','sendStatus','error','stack','name','index','map','Dynamics365Field','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick'];(function(_0x448080,_0x88adad){var _0x52efe2=function(_0x2a40dd){while(--_0x2a40dd){_0x448080['push'](_0x448080['shift']());}};_0x52efe2(++_0x88adad);}(_0x32d2,0x1dc));var _0x232d=function(_0x5916fa,_0x19bdc6){_0x5916fa=_0x5916fa-0x0;var _0x3e72dc=_0x32d2[_0x5916fa];return _0x3e72dc;};'use strict';var emlformat=require(_0x232d('0x0'));var rimraf=require(_0x232d('0x1'));var zipdir=require(_0x232d('0x2'));var jsonpatch=require(_0x232d('0x3'));var rp=require(_0x232d('0x4'));var moment=require(_0x232d('0x5'));var BPromise=require(_0x232d('0x6'));var Mustache=require(_0x232d('0x7'));var util=require('util');var path=require('path');var sox=require(_0x232d('0x8'));var csv=require(_0x232d('0x9'));var ejs=require(_0x232d('0xa'));var fs=require('fs');var fs_extra=require(_0x232d('0xb'));var _=require(_0x232d('0xc'));var squel=require(_0x232d('0xd'));var crypto=require(_0x232d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x232d('0xf'));var toCsv=require(_0x232d('0x9'));var querystring=require(_0x232d('0x10'));var Papa=require(_0x232d('0x11'));var Redis=require(_0x232d('0x12'));var authService=require(_0x232d('0x13'));var qs=require(_0x232d('0x14'));var as=require(_0x232d('0x15'));var hardwareService=require(_0x232d('0x16'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x232d('0x17'));var licenseUtil=require(_0x232d('0x18'));var db=require(_0x232d('0x19'))['db'];function respondWithStatusCode(_0x3022d2,_0x3965c3){_0x3965c3=_0x3965c3||0xcc;return function(_0x4bb52b){if(_0x4bb52b){return _0x3022d2['sendStatus'](_0x3965c3);}return _0x3022d2[_0x232d('0x1a')](_0x3965c3)[_0x232d('0x1b')]();};}function respondWithResult(_0x406840,_0x381454){_0x381454=_0x381454||0xc8;return function(_0x5af9c7){if(_0x5af9c7){return _0x406840[_0x232d('0x1a')](_0x381454)[_0x232d('0x1c')](_0x5af9c7);}};}function respondWithFilteredResult(_0x4795ba,_0x1f1738){return function(_0x550bb2){if(_0x550bb2){var _0x1004da=typeof _0x1f1738[_0x232d('0x1d')]===_0x232d('0x1e')&&typeof _0x1f1738['limit']===_0x232d('0x1e');var _0x44dad8=_0x550bb2[_0x232d('0x1f')];var _0x28e406=_0x1004da?0x0:_0x1f1738[_0x232d('0x1d')];var _0x3f19f4=_0x1004da?_0x550bb2['count']:_0x1f1738[_0x232d('0x1d')]+_0x1f1738[_0x232d('0x20')];var _0x560c25;if(_0x3f19f4>=_0x44dad8){_0x3f19f4=_0x44dad8;_0x560c25=0xc8;}else{_0x560c25=0xce;}_0x4795ba[_0x232d('0x1a')](_0x560c25);return _0x4795ba[_0x232d('0x21')]('Content-Range',_0x28e406+'-'+_0x3f19f4+'/'+_0x44dad8)['json'](_0x550bb2);}return null;};}function patchUpdates(_0xb09ea2){return function(_0x5c3e24){try{jsonpatch[_0x232d('0x22')](_0x5c3e24,_0xb09ea2,!![]);}catch(_0x3c806f){return BPromise['reject'](_0x3c806f);}return _0x5c3e24[_0x232d('0x23')]();};}function saveUpdates(_0x2ae971,_0x3a82a0){return function(_0x6a96ba){if(_0x6a96ba){return _0x6a96ba['update'](_0x2ae971)['then'](function(_0x405d1f){return _0x405d1f;});}return null;};}function removeEntity(_0x1e4ac6,_0x40e40b){return function(_0x40e60e){if(_0x40e60e){return _0x40e60e[_0x232d('0x24')]()[_0x232d('0x25')](function(){_0x1e4ac6['status'](0xcc)[_0x232d('0x1b')]();});}};}function handleEntityNotFound(_0x155508,_0x4ff7b8){return function(_0x505a60){if(!_0x505a60){_0x155508[_0x232d('0x26')](0x194);}return _0x505a60;};}function handleError(_0x3e2117,_0x5a2e71){_0x5a2e71=_0x5a2e71||0x1f4;return function(_0x17dfce){logger[_0x232d('0x27')](_0x17dfce[_0x232d('0x28')]);if(_0x17dfce['name']){delete _0x17dfce[_0x232d('0x29')];}_0x3e2117[_0x232d('0x1a')](_0x5a2e71)['send'](_0x17dfce);};}exports[_0x232d('0x2a')]=function(_0xf678c5,_0x3452c2){var _0x400220={},_0x3d7484={},_0x552449={'count':0x0,'rows':[]};var _0x21edad=_[_0x232d('0x2b')](db[_0x232d('0x2c')][_0x232d('0x2d')],function(_0x4eebde){return{'name':_0x4eebde[_0x232d('0x2e')],'type':_0x4eebde[_0x232d('0x2f')][_0x232d('0x30')]};});_0x3d7484[_0x232d('0x31')]=_['map'](_0x21edad,_0x232d('0x29'));_0x3d7484[_0x232d('0x32')]=_[_0x232d('0x33')](_0xf678c5[_0x232d('0x32')]);_0x3d7484['filters']=_[_0x232d('0x34')](_0x3d7484[_0x232d('0x31')],_0x3d7484['query']);_0x400220['attributes']=_['intersection'](_0x3d7484[_0x232d('0x31')],qs[_0x232d('0x35')](_0xf678c5[_0x232d('0x32')][_0x232d('0x35')]));_0x400220['attributes']=_0x400220[_0x232d('0x36')][_0x232d('0x37')]?_0x400220[_0x232d('0x36')]:_0x3d7484['model'];if(!_0xf678c5[_0x232d('0x32')][_0x232d('0x38')](_0x232d('0x39'))){_0x400220['limit']=qs[_0x232d('0x20')](_0xf678c5[_0x232d('0x32')][_0x232d('0x20')]);_0x400220[_0x232d('0x1d')]=qs[_0x232d('0x1d')](_0xf678c5[_0x232d('0x32')][_0x232d('0x1d')]);}_0x400220[_0x232d('0x3a')]=qs[_0x232d('0x3b')](_0xf678c5[_0x232d('0x32')][_0x232d('0x3b')]);_0x400220[_0x232d('0x3c')]=qs[_0x232d('0x3d')](_[_0x232d('0x3e')](_0xf678c5[_0x232d('0x32')],_0x3d7484[_0x232d('0x3d')]),_0x21edad);if(_0xf678c5[_0x232d('0x32')]['filter']){_0x400220[_0x232d('0x3c')]=_[_0x232d('0x3f')](_0x400220[_0x232d('0x3c')],{'$or':_[_0x232d('0x2b')](_0x21edad,function(_0x50c5f7){if(_0x50c5f7[_0x232d('0x2f')]!==_0x232d('0x40')){var _0x23709a={};_0x23709a[_0x50c5f7['name']]={'$like':'%'+_0xf678c5['query'][_0x232d('0x41')]+'%'};return _0x23709a;}})});}_0x400220=_[_0x232d('0x3f')]({},_0x400220,_0xf678c5[_0x232d('0x42')]);var _0x216fea={'where':_0x400220[_0x232d('0x3c')]};return db[_0x232d('0x2c')][_0x232d('0x1f')](_0x216fea)[_0x232d('0x25')](function(_0x129168){_0x552449[_0x232d('0x1f')]=_0x129168;if(_0xf678c5[_0x232d('0x32')][_0x232d('0x43')]){_0x400220[_0x232d('0x44')]=[{'all':!![]}];}return db[_0x232d('0x2c')]['findAll'](_0x400220);})[_0x232d('0x25')](function(_0x632bec){_0x552449[_0x232d('0x45')]=_0x632bec;return _0x552449;})[_0x232d('0x25')](respondWithFilteredResult(_0x3452c2,_0x400220))[_0x232d('0x46')](handleError(_0x3452c2,null));};exports[_0x232d('0x47')]=function(_0x4b38b9,_0x55a2f2){var _0x558bf4={'raw':!![],'where':{'id':_0x4b38b9['params']['id']}},_0x3d4a34={};_0x3d4a34[_0x232d('0x31')]=_['keys'](db['Dynamics365Field']['rawAttributes']);_0x3d4a34[_0x232d('0x32')]=_[_0x232d('0x33')](_0x4b38b9['query']);_0x3d4a34[_0x232d('0x3d')]=_[_0x232d('0x34')](_0x3d4a34[_0x232d('0x31')],_0x3d4a34[_0x232d('0x32')]);_0x558bf4[_0x232d('0x36')]=_[_0x232d('0x34')](_0x3d4a34['model'],qs[_0x232d('0x35')](_0x4b38b9[_0x232d('0x32')]['fields']));_0x558bf4[_0x232d('0x36')]=_0x558bf4['attributes'][_0x232d('0x37')]?_0x558bf4[_0x232d('0x36')]:_0x3d4a34[_0x232d('0x31')];if(_0x4b38b9[_0x232d('0x32')][_0x232d('0x43')]){_0x558bf4[_0x232d('0x44')]=[{'all':!![]}];}_0x558bf4=_[_0x232d('0x3f')]({},_0x558bf4,_0x4b38b9[_0x232d('0x42')]);return db[_0x232d('0x2c')][_0x232d('0x48')](_0x558bf4)[_0x232d('0x25')](handleEntityNotFound(_0x55a2f2,null))[_0x232d('0x25')](respondWithResult(_0x55a2f2,null))['catch'](handleError(_0x55a2f2,null));};exports['create']=function(_0x53cfe0,_0x78a07a){return db[_0x232d('0x2c')][_0x232d('0x49')](_0x53cfe0[_0x232d('0x4a')],{})['then'](respondWithResult(_0x78a07a,0xc9))[_0x232d('0x46')](handleError(_0x78a07a,null));};exports[_0x232d('0x4b')]=function(_0x331310,_0x2f35e2){if(_0x331310['body']['id']){delete _0x331310[_0x232d('0x4a')]['id'];}return db[_0x232d('0x2c')][_0x232d('0x48')]({'where':{'id':_0x331310[_0x232d('0x4c')]['id']}})[_0x232d('0x25')](handleEntityNotFound(_0x2f35e2,null))[_0x232d('0x25')](saveUpdates(_0x331310['body'],null))[_0x232d('0x25')](respondWithResult(_0x2f35e2,null))[_0x232d('0x46')](handleError(_0x2f35e2,null));};exports['destroy']=function(_0x493df3,_0xaf7e99){return db[_0x232d('0x2c')][_0x232d('0x48')]({'where':{'id':_0x493df3[_0x232d('0x4c')]['id']}})['then'](handleEntityNotFound(_0xaf7e99,null))['then'](removeEntity(_0xaf7e99,null))[_0x232d('0x46')](handleError(_0xaf7e99,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 482f2c7..25abb3e 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6518=['int_dynamics365_fields','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Dynamics365Field'];(function(_0x502f91,_0x28d5f9){var _0x27a7cd=function(_0x19676a){while(--_0x19676a){_0x502f91['push'](_0x502f91['shift']());}};_0x27a7cd(++_0x28d5f9);}(_0x6518,0x1ae));var _0x8651=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0x6518[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require('lodash');var util=require(_0x8651('0x0'));var logger=require(_0x8651('0x1'))(_0x8651('0x2'));var moment=require(_0x8651('0x3'));var BPromise=require(_0x8651('0x4'));var rp=require(_0x8651('0x5'));var fs=require('fs');var path=require(_0x8651('0x6'));var rimraf=require(_0x8651('0x7'));var config=require(_0x8651('0x8'));var attributes=require('./intDynamics365Field.attributes');module[_0x8651('0x9')]=function(_0x137f1f,_0x2977dc){return _0x137f1f[_0x8651('0xa')](_0x8651('0xb'),attributes,{'tableName':_0x8651('0xc'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe552=['dynamics365_unique_index','idField','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields'];(function(_0x3dc6f4,_0x362e2a){var _0x3b18e9=function(_0x5bf19e){while(--_0x5bf19e){_0x3dc6f4['push'](_0x3dc6f4['shift']());}};_0x3b18e9(++_0x362e2a);}(_0xe552,0xf2));var _0x2e55=function(_0x55db3e,_0x5efa08){_0x55db3e=_0x55db3e-0x0;var _0x43ff08=_0xe552[_0x55db3e];return _0x43ff08;};'use strict';var _=require(_0x2e55('0x0'));var util=require('util');var logger=require(_0x2e55('0x1'))(_0x2e55('0x2'));var moment=require(_0x2e55('0x3'));var BPromise=require('bluebird');var rp=require(_0x2e55('0x4'));var fs=require('fs');var path=require(_0x2e55('0x5'));var rimraf=require(_0x2e55('0x6'));var config=require(_0x2e55('0x7'));var attributes=require(_0x2e55('0x8'));module[_0x2e55('0x9')]=function(_0x402fbc,_0xf0fba8){return _0x402fbc[_0x2e55('0xa')](_0x2e55('0xb'),attributes,{'tableName':_0x2e55('0xc'),'paranoid':![],'indexes':[{'name':_0x2e55('0xd'),'fields':[_0x2e55('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index 1e359ec..73cd5ff 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd824=['result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x242885,_0x2dd4d2){var _0x1aa661=function(_0x5a5d38){while(--_0x5a5d38){_0x242885['push'](_0x242885['shift']());}};_0x1aa661(++_0x2dd4d2);}(_0xd824,0x8c));var _0x4d82=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xd824[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x4d82('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4d82('0x1'));var rs=require(_0x4d82('0x2'));var fs=require('fs');var Redis=require(_0x4d82('0x3'));var db=require(_0x4d82('0x4'))['db'];var utils=require(_0x4d82('0x5'));var logger=require('../../config/logger')(_0x4d82('0x6'));var config=require(_0x4d82('0x7'));var jayson=require(_0x4d82('0x8'));var client=jayson[_0x4d82('0x9')][_0x4d82('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x458597,_0x351953,_0x1e8384){return new BPromise(function(_0xd7ec7,_0x562a6e){return client[_0x4d82('0xb')](_0x458597,_0x1e8384)[_0x4d82('0xc')](function(_0x5f265a){logger[_0x4d82('0xd')](_0x4d82('0xe'),_0x351953,_0x4d82('0xf'));logger[_0x4d82('0x10')](_0x4d82('0x11'),_0x351953,'request\x20sent',JSON[_0x4d82('0x12')](_0x5f265a));if(_0x5f265a['error']){if(_0x5f265a[_0x4d82('0x13')]['code']===0x1f4){logger['error'](_0x4d82('0xe'),_0x351953,_0x5f265a[_0x4d82('0x13')]['message']);return _0x562a6e(_0x5f265a[_0x4d82('0x13')][_0x4d82('0x14')]);}logger['error']('Dynamics365Field,\x20%s,\x20%s',_0x351953,_0x5f265a[_0x4d82('0x13')][_0x4d82('0x14')]);return _0xd7ec7(_0x5f265a['error'][_0x4d82('0x14')]);}else{logger[_0x4d82('0xd')]('Dynamics365Field,\x20%s,\x20%s',_0x351953,'request\x20sent');_0xd7ec7(_0x5f265a[_0x4d82('0x15')][_0x4d82('0x14')]);}})[_0x4d82('0x16')](function(_0x2fb206){logger['error'](_0x4d82('0xe'),_0x351953,_0x2fb206);_0x562a6e(_0x2fb206);});});} \ No newline at end of file +var _0x18af=['error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','Dynamics365Field,\x20%s,\x20%s,\x20%s'];(function(_0x59726f,_0x12ca2b){var _0x261676=function(_0x48bc57){while(--_0x48bc57){_0x59726f['push'](_0x59726f['shift']());}};_0x261676(++_0x12ca2b);}(_0x18af,0x140));var _0xf18a=function(_0x540b41,_0x44a879){_0x540b41=_0x540b41-0x0;var _0x334fcb=_0x18af[_0x540b41];return _0x334fcb;};'use strict';var _=require(_0xf18a('0x0'));var util=require(_0xf18a('0x1'));var moment=require(_0xf18a('0x2'));var BPromise=require(_0xf18a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf18a('0x4'))['db'];var utils=require(_0xf18a('0x5'));var logger=require(_0xf18a('0x6'))(_0xf18a('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf18a('0x8')][_0xf18a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x498079,_0x4bd292,_0x1e77e8){return new BPromise(function(_0x2dd0a9,_0x454eb0){return client[_0xf18a('0xa')](_0x498079,_0x1e77e8)[_0xf18a('0xb')](function(_0x2356ae){logger[_0xf18a('0xc')](_0xf18a('0xd'),_0x4bd292,_0xf18a('0xe'));logger['debug'](_0xf18a('0xf'),_0x4bd292,_0xf18a('0xe'),JSON['stringify'](_0x2356ae));if(_0x2356ae[_0xf18a('0x10')]){if(_0x2356ae[_0xf18a('0x10')][_0xf18a('0x11')]===0x1f4){logger[_0xf18a('0x10')](_0xf18a('0xd'),_0x4bd292,_0x2356ae[_0xf18a('0x10')][_0xf18a('0x12')]);return _0x454eb0(_0x2356ae['error']['message']);}logger[_0xf18a('0x10')](_0xf18a('0xd'),_0x4bd292,_0x2356ae[_0xf18a('0x10')][_0xf18a('0x12')]);return _0x2dd0a9(_0x2356ae[_0xf18a('0x10')][_0xf18a('0x12')]);}else{logger[_0xf18a('0xc')](_0xf18a('0xd'),_0x4bd292,'request\x20sent');_0x2dd0a9(_0x2356ae[_0xf18a('0x13')][_0xf18a('0x12')]);}})[_0xf18a('0x14')](function(_0x1d3281){logger[_0xf18a('0x10')](_0xf18a('0xd'),_0x4bd292,_0x1d3281);_0x454eb0(_0x1d3281);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 56bc56e..131db8a 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x944a=['post','create','put','update','delete','destroy','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','index','/:id','/:id/configurations','isAuthenticated','getFields'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x944a,0x75));var _0xa944=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x944a[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xa944('0x0'));var util=require(_0xa944('0x1'));var path=require(_0xa944('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa944('0x3')]();var fs_extra=require(_0xa944('0x4'));var auth=require(_0xa944('0x5'));var interaction=require(_0xa944('0x6'));var config=require(_0xa944('0x7'));var controller=require(_0xa944('0x8'));router[_0xa944('0x9')]('/',auth['isAuthenticated'](),controller[_0xa944('0xa')]);router[_0xa944('0x9')](_0xa944('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0xa944('0xc'),auth[_0xa944('0xd')](),controller['getConfigurations']);router[_0xa944('0x9')]('/:id/fields',auth[_0xa944('0xd')](),controller[_0xa944('0xe')]);router[_0xa944('0xf')]('/',auth['isAuthenticated'](),controller[_0xa944('0x10')]);router[_0xa944('0xf')](_0xa944('0xc'),auth[_0xa944('0xd')](),controller['addConfiguration']);router[_0xa944('0x11')]('/:id',auth[_0xa944('0xd')](),controller[_0xa944('0x12')]);router[_0xa944('0x13')](_0xa944('0xb'),auth[_0xa944('0xd')](),controller[_0xa944('0x14')]);module[_0xa944('0x15')]=router; \ No newline at end of file +var _0xe1a8=['addConfiguration','put','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create'];(function(_0xa3fc9d,_0x2e055d){var _0x70e489=function(_0x435afa){while(--_0x435afa){_0xa3fc9d['push'](_0xa3fc9d['shift']());}};_0x70e489(++_0x2e055d);}(_0xe1a8,0x16d));var _0x8e1a=function(_0x37d40c,_0x27429e){_0x37d40c=_0x37d40c-0x0;var _0xa0441b=_0xe1a8[_0x37d40c];return _0xa0441b;};'use strict';var multer=require(_0x8e1a('0x0'));var util=require('util');var path=require(_0x8e1a('0x1'));var timeout=require('connect-timeout');var express=require(_0x8e1a('0x2'));var router=express[_0x8e1a('0x3')]();var fs_extra=require(_0x8e1a('0x4'));var auth=require(_0x8e1a('0x5'));var interaction=require(_0x8e1a('0x6'));var config=require(_0x8e1a('0x7'));var controller=require(_0x8e1a('0x8'));router[_0x8e1a('0x9')]('/',auth[_0x8e1a('0xa')](),controller[_0x8e1a('0xb')]);router[_0x8e1a('0x9')](_0x8e1a('0xc'),auth[_0x8e1a('0xa')](),controller[_0x8e1a('0xd')]);router['get'](_0x8e1a('0xe'),auth[_0x8e1a('0xa')](),controller[_0x8e1a('0xf')]);router[_0x8e1a('0x9')](_0x8e1a('0x10'),auth[_0x8e1a('0xa')](),controller[_0x8e1a('0x11')]);router['post']('/',auth[_0x8e1a('0xa')](),controller[_0x8e1a('0x12')]);router['post']('/:id/configurations',auth[_0x8e1a('0xa')](),controller[_0x8e1a('0x13')]);router[_0x8e1a('0x14')](_0x8e1a('0xc'),auth[_0x8e1a('0xa')](),controller['update']);router[_0x8e1a('0x15')](_0x8e1a('0xc'),auth['isAuthenticated'](),controller[_0x8e1a('0x16')]);module[_0x8e1a('0x17')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index e6e15cc..3bb96e1 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2cf=['remoteUri','exports','STRING','username'];(function(_0x4bcfa6,_0x1c7e43){var _0x1c0165=function(_0x30c963){while(--_0x30c963){_0x4bcfa6['push'](_0x4bcfa6['shift']());}};_0x1c0165(++_0x1c7e43);}(_0xe2cf,0x1a1));var _0xfe2c=function(_0x4b33d1,_0x2414e1){_0x4b33d1=_0x4b33d1-0x0;var _0x9e7221=_0xe2cf[_0x4b33d1];return _0x9e7221;};'use strict';var Sequelize=require('sequelize');module[_0xfe2c('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xfe2c('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0xfe2c('0x2')},'apiKey':{'type':Sequelize[_0xfe2c('0x1')]},'remoteUri':{'type':Sequelize[_0xfe2c('0x1')],'unique':_0xfe2c('0x3')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x8603=['remoteUri','exports','STRING'];(function(_0x3e5de0,_0x354cb8){var _0x5b4e63=function(_0x22fd95){while(--_0x22fd95){_0x3e5de0['push'](_0x3e5de0['shift']());}};_0x5b4e63(++_0x354cb8);}(_0x8603,0x190));var _0x3860=function(_0x55534d,_0x23bea1){_0x55534d=_0x55534d-0x0;var _0xaf68a0=_0x8603[_0x55534d];return _0xaf68a0;};'use strict';var Sequelize=require('sequelize');module[_0x3860('0x0')]={'name':{'type':Sequelize[_0x3860('0x1')]},'description':{'type':Sequelize[_0x3860('0x1')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'apiKey':{'type':Sequelize[_0x3860('0x1')]},'remoteUri':{'type':Sequelize[_0x3860('0x1')],'unique':_0x3860('0x2')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 7e23b8c..f7f95b2 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd139=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','sendStatus','stack','name','send','index','map','FreshdeskAccount','type','key','filters','model','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','include','rows','catch','show','params','keys','intersection','find','create','body','destroy','getConfigurations','findOne','FreshdeskConfiguration','rawAttributes','pick','addConfiguration','Subjects','getSubjects','channel','getDescriptions','FreshdeskField','Descriptions','apiKey','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','%s:X','toString','base64','subject','agent','priority','group','source','ticket_type','company','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x397d01,_0x109b99){var _0x245e25=function(_0x173085){while(--_0x173085){_0x397d01['push'](_0x397d01['shift']());}};_0x245e25(++_0x109b99);}(_0xd139,0x14e));var _0x9d13=function(_0x3c1fb4,_0x2398bd){_0x3c1fb4=_0x3c1fb4-0x0;var _0xbbee26=_0xd139[_0x3c1fb4];return _0xbbee26;};'use strict';var emlformat=require(_0x9d13('0x0'));var rimraf=require(_0x9d13('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9d13('0x2'));var moment=require(_0x9d13('0x3'));var BPromise=require(_0x9d13('0x4'));var Mustache=require(_0x9d13('0x5'));var util=require(_0x9d13('0x6'));var path=require(_0x9d13('0x7'));var sox=require(_0x9d13('0x8'));var csv=require('to-csv');var ejs=require(_0x9d13('0x9'));var fs=require('fs');var fs_extra=require(_0x9d13('0xa'));var _=require('lodash');var squel=require(_0x9d13('0xb'));var crypto=require('crypto');var jsforce=require(_0x9d13('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9d13('0xd'));var Redis=require(_0x9d13('0xe'));var authService=require(_0x9d13('0xf'));var qs=require(_0x9d13('0x10'));var as=require(_0x9d13('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9d13('0x12'))(_0x9d13('0x13'));var utils=require(_0x9d13('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9d13('0x15'))['db'];var integrations=require(_0x9d13('0x16'));function respondWithStatusCode(_0x39020,_0x331fea){_0x331fea=_0x331fea||0xcc;return function(_0x22acf6){if(_0x22acf6){return _0x39020['sendStatus'](_0x331fea);}return _0x39020['status'](_0x331fea)[_0x9d13('0x17')]();};}function respondWithResult(_0x43bf27,_0x2f5442){_0x2f5442=_0x2f5442||0xc8;return function(_0x3ea042){if(_0x3ea042){return _0x43bf27[_0x9d13('0x18')](_0x2f5442)[_0x9d13('0x19')](_0x3ea042);}};}function respondWithFilteredResult(_0x38f368,_0x47bcd3){return function(_0x3acfc1){if(_0x3acfc1){var _0x1b473e=typeof _0x47bcd3[_0x9d13('0x1a')]===_0x9d13('0x1b')&&typeof _0x47bcd3[_0x9d13('0x1c')]===_0x9d13('0x1b');var _0x223872=_0x3acfc1[_0x9d13('0x1d')];var _0x45a07a=_0x1b473e?0x0:_0x47bcd3[_0x9d13('0x1a')];var _0xa1de89=_0x1b473e?_0x3acfc1[_0x9d13('0x1d')]:_0x47bcd3[_0x9d13('0x1a')]+_0x47bcd3['limit'];var _0x42b9c1;if(_0xa1de89>=_0x223872){_0xa1de89=_0x223872;_0x42b9c1=0xc8;}else{_0x42b9c1=0xce;}_0x38f368[_0x9d13('0x18')](_0x42b9c1);return _0x38f368[_0x9d13('0x1e')](_0x9d13('0x1f'),_0x45a07a+'-'+_0xa1de89+'/'+_0x223872)['json'](_0x3acfc1);}return null;};}function patchUpdates(_0x48ce3d){return function(_0x5c9e1a){try{jsonpatch[_0x9d13('0x20')](_0x5c9e1a,_0x48ce3d,!![]);}catch(_0x3706e7){return BPromise[_0x9d13('0x21')](_0x3706e7);}return _0x5c9e1a[_0x9d13('0x22')]();};}function saveUpdates(_0x3971e0,_0x3040e7){return function(_0xfb6245){if(_0xfb6245){return _0xfb6245[_0x9d13('0x23')](_0x3971e0)['then'](function(_0xb34817){return _0xb34817;});}return null;};}function removeEntity(_0xd5a981,_0x22963f){return function(_0x21999c){if(_0x21999c){return _0x21999c['destroy']()[_0x9d13('0x24')](function(){_0xd5a981['status'](0xcc)[_0x9d13('0x17')]();});}};}function handleEntityNotFound(_0xfaf587,_0xe0c57){return function(_0x3a3c97){if(!_0x3a3c97){_0xfaf587[_0x9d13('0x25')](0x194);}return _0x3a3c97;};}function handleError(_0x45a299,_0x1c36e5){_0x1c36e5=_0x1c36e5||0x1f4;return function(_0xb2a42d){logger['error'](_0xb2a42d[_0x9d13('0x26')]);if(_0xb2a42d['name']){delete _0xb2a42d[_0x9d13('0x27')];}_0x45a299[_0x9d13('0x18')](_0x1c36e5)[_0x9d13('0x28')](_0xb2a42d);};}exports[_0x9d13('0x29')]=function(_0x5ebfaf,_0x23c91f){var _0x441118={},_0x3dcc6c={},_0x34e5df={'count':0x0,'rows':[]};var _0x1412ca=_[_0x9d13('0x2a')](db[_0x9d13('0x2b')]['rawAttributes'],function(_0x7c953f){return{'name':_0x7c953f['fieldName'],'type':_0x7c953f[_0x9d13('0x2c')][_0x9d13('0x2d')]};});_0x3dcc6c['model']=_[_0x9d13('0x2a')](_0x1412ca,_0x9d13('0x27'));_0x3dcc6c['query']=_['keys'](_0x5ebfaf['query']);_0x3dcc6c[_0x9d13('0x2e')]=_['intersection'](_0x3dcc6c[_0x9d13('0x2f')],_0x3dcc6c[_0x9d13('0x30')]);_0x441118[_0x9d13('0x31')]=_['intersection'](_0x3dcc6c[_0x9d13('0x2f')],qs[_0x9d13('0x32')](_0x5ebfaf[_0x9d13('0x30')][_0x9d13('0x32')]));_0x441118['attributes']=_0x441118['attributes'][_0x9d13('0x33')]?_0x441118[_0x9d13('0x31')]:_0x3dcc6c['model'];if(!_0x5ebfaf[_0x9d13('0x30')][_0x9d13('0x34')](_0x9d13('0x35'))){_0x441118[_0x9d13('0x1c')]=qs[_0x9d13('0x1c')](_0x5ebfaf[_0x9d13('0x30')][_0x9d13('0x1c')]);_0x441118['offset']=qs[_0x9d13('0x1a')](_0x5ebfaf['query']['offset']);}_0x441118['order']=qs[_0x9d13('0x36')](_0x5ebfaf[_0x9d13('0x30')][_0x9d13('0x36')]);_0x441118[_0x9d13('0x37')]=qs[_0x9d13('0x2e')](_['pick'](_0x5ebfaf[_0x9d13('0x30')],_0x3dcc6c[_0x9d13('0x2e')]),_0x1412ca);if(_0x5ebfaf[_0x9d13('0x30')][_0x9d13('0x38')]){_0x441118[_0x9d13('0x37')]=_[_0x9d13('0x39')](_0x441118['where'],{'$or':_[_0x9d13('0x2a')](_0x1412ca,function(_0x2c72b1){if(_0x2c72b1[_0x9d13('0x2c')]!=='VIRTUAL'){var _0x51e025={};_0x51e025[_0x2c72b1[_0x9d13('0x27')]]={'$like':'%'+_0x5ebfaf[_0x9d13('0x30')][_0x9d13('0x38')]+'%'};return _0x51e025;}})});}_0x441118=_['merge']({},_0x441118,_0x5ebfaf[_0x9d13('0x3a')]);var _0x198fe7={'where':_0x441118['where']};return db[_0x9d13('0x2b')][_0x9d13('0x1d')](_0x198fe7)[_0x9d13('0x24')](function(_0x46ea19){_0x34e5df[_0x9d13('0x1d')]=_0x46ea19;if(_0x5ebfaf[_0x9d13('0x30')][_0x9d13('0x3b')]){_0x441118[_0x9d13('0x3c')]=[{'all':!![]}];}return db[_0x9d13('0x2b')]['findAll'](_0x441118);})[_0x9d13('0x24')](function(_0x1d2ee6){_0x34e5df[_0x9d13('0x3d')]=_0x1d2ee6;return _0x34e5df;})[_0x9d13('0x24')](respondWithFilteredResult(_0x23c91f,_0x441118))[_0x9d13('0x3e')](handleError(_0x23c91f,null));};exports[_0x9d13('0x3f')]=function(_0x395972,_0x5635f4){var _0x30114a={'raw':![],'where':{'id':_0x395972[_0x9d13('0x40')]['id']}},_0x2bc4f6={};_0x2bc4f6[_0x9d13('0x2f')]=_[_0x9d13('0x41')](db[_0x9d13('0x2b')]['rawAttributes']);_0x2bc4f6['query']=_[_0x9d13('0x41')](_0x395972['query']);_0x2bc4f6[_0x9d13('0x2e')]=_['intersection'](_0x2bc4f6[_0x9d13('0x2f')],_0x2bc4f6[_0x9d13('0x30')]);_0x30114a[_0x9d13('0x31')]=_[_0x9d13('0x42')](_0x2bc4f6[_0x9d13('0x2f')],qs['fields'](_0x395972[_0x9d13('0x30')][_0x9d13('0x32')]));_0x30114a[_0x9d13('0x31')]=_0x30114a[_0x9d13('0x31')][_0x9d13('0x33')]?_0x30114a[_0x9d13('0x31')]:_0x2bc4f6[_0x9d13('0x2f')];if(_0x395972[_0x9d13('0x30')][_0x9d13('0x3b')]){_0x30114a[_0x9d13('0x3c')]=[{'all':!![]}];}_0x30114a=_['merge']({},_0x30114a,_0x395972['options']);return db[_0x9d13('0x2b')][_0x9d13('0x43')](_0x30114a)['then'](handleEntityNotFound(_0x5635f4,null))[_0x9d13('0x24')](respondWithResult(_0x5635f4,null))['catch'](handleError(_0x5635f4,null));};exports[_0x9d13('0x44')]=function(_0x20b834,_0x503850){return db['FreshdeskAccount'][_0x9d13('0x44')](_0x20b834[_0x9d13('0x45')],{})[_0x9d13('0x24')](respondWithResult(_0x503850,0xc9))[_0x9d13('0x3e')](handleError(_0x503850,null));};exports[_0x9d13('0x23')]=function(_0x70514d,_0x35e67e){if(_0x70514d[_0x9d13('0x45')]['id']){delete _0x70514d[_0x9d13('0x45')]['id'];}return db['FreshdeskAccount'][_0x9d13('0x43')]({'where':{'id':_0x70514d['params']['id']}})['then'](handleEntityNotFound(_0x35e67e,null))[_0x9d13('0x24')](saveUpdates(_0x70514d['body'],null))[_0x9d13('0x24')](respondWithResult(_0x35e67e,null))[_0x9d13('0x3e')](handleError(_0x35e67e,null));};exports[_0x9d13('0x46')]=function(_0x5dde68,_0x1aca60){return db[_0x9d13('0x2b')]['find']({'where':{'id':_0x5dde68[_0x9d13('0x40')]['id']}})[_0x9d13('0x24')](handleEntityNotFound(_0x1aca60,null))[_0x9d13('0x24')](removeEntity(_0x1aca60,null))[_0x9d13('0x3e')](handleError(_0x1aca60,null));};exports[_0x9d13('0x47')]=function(_0x171968,_0xf26caa,_0x5878ba){var _0x1ade50={};var _0x2c4f42={};var _0x172f8a;var _0x259628;return db[_0x9d13('0x2b')][_0x9d13('0x48')]({'where':{'id':_0x171968[_0x9d13('0x40')]['id']}})[_0x9d13('0x24')](handleEntityNotFound(_0xf26caa,null))[_0x9d13('0x24')](function(_0x415629){if(_0x415629){_0x172f8a=_0x415629;_0x2c4f42['model']=_[_0x9d13('0x41')](db[_0x9d13('0x49')][_0x9d13('0x4a')]);_0x2c4f42['query']=_[_0x9d13('0x41')](_0x171968['query']);_0x2c4f42['filters']=_[_0x9d13('0x42')](_0x2c4f42['model'],_0x2c4f42[_0x9d13('0x30')]);_0x1ade50[_0x9d13('0x31')]=_[_0x9d13('0x42')](_0x2c4f42[_0x9d13('0x2f')],qs[_0x9d13('0x32')](_0x171968[_0x9d13('0x30')][_0x9d13('0x32')]));_0x1ade50[_0x9d13('0x31')]=_0x1ade50[_0x9d13('0x31')]['length']?_0x1ade50[_0x9d13('0x31')]:_0x2c4f42['model'];_0x1ade50['order']=qs[_0x9d13('0x36')](_0x171968[_0x9d13('0x30')][_0x9d13('0x36')]);_0x1ade50[_0x9d13('0x37')]=qs[_0x9d13('0x2e')](_[_0x9d13('0x4b')](_0x171968[_0x9d13('0x30')],_0x2c4f42[_0x9d13('0x2e')]));if(_0x171968[_0x9d13('0x30')][_0x9d13('0x38')]){_0x1ade50[_0x9d13('0x37')]=_[_0x9d13('0x39')](_0x1ade50[_0x9d13('0x37')],{'$or':_[_0x9d13('0x2a')](_0x1ade50[_0x9d13('0x31')],function(_0x15f646){var _0x5b5efb={};_0x5b5efb[_0x15f646]={'$like':'%'+_0x171968[_0x9d13('0x30')]['filter']+'%'};return _0x5b5efb;})});}_0x1ade50=_['merge']({},_0x1ade50,_0x171968[_0x9d13('0x3a')]);return _0x172f8a['getConfigurations'](_0x1ade50);}})[_0x9d13('0x24')](function(_0x14055b){if(_0x14055b){_0x259628=_0x14055b[_0x9d13('0x33')];if(!_0x171968[_0x9d13('0x30')][_0x9d13('0x34')]('nolimit')){_0x1ade50[_0x9d13('0x1c')]=qs['limit'](_0x171968[_0x9d13('0x30')]['limit']);_0x1ade50[_0x9d13('0x1a')]=qs[_0x9d13('0x1a')](_0x171968[_0x9d13('0x30')][_0x9d13('0x1a')]);}return _0x172f8a[_0x9d13('0x47')](_0x1ade50);}})[_0x9d13('0x24')](function(_0x241728){if(_0x241728){return _0x241728?{'count':_0x259628,'rows':_0x241728}:null;}})[_0x9d13('0x24')](respondWithResult(_0xf26caa,null))['catch'](handleError(_0xf26caa,null));};exports[_0x9d13('0x4c')]=function(_0xcc18e2,_0x5d78bd,_0x5b9ef6){if(_0xcc18e2[_0x9d13('0x45')]['id']){delete _0xcc18e2[_0x9d13('0x45')]['id'];}return db['FreshdeskAccount'][_0x9d13('0x48')]({'where':{'id':_0xcc18e2[_0x9d13('0x40')]['id']}})['then'](handleEntityNotFound(_0x5d78bd,null))[_0x9d13('0x24')](function(_0x5099f8){if(_0x5099f8){_0xcc18e2[_0x9d13('0x45')]['AccountId']=_0x5099f8['id'];_0xcc18e2[_0x9d13('0x45')][_0x9d13('0x4d')]=integrations[_0x9d13('0x4e')](_0xcc18e2[_0x9d13('0x45')][_0x9d13('0x4f')],_0xcc18e2[_0x9d13('0x45')]['type']);_0xcc18e2[_0x9d13('0x45')]['Descriptions']=integrations[_0x9d13('0x50')](_0xcc18e2['body'][_0x9d13('0x4f')],_0xcc18e2[_0x9d13('0x45')][_0x9d13('0x2c')]);return db[_0x9d13('0x49')]['create'](_0xcc18e2['body'],{'include':[{'model':db[_0x9d13('0x51')],'as':_0x9d13('0x4d')},{'model':db[_0x9d13('0x51')],'as':_0x9d13('0x52')}]});}return null;})[_0x9d13('0x24')](respondWithResult(_0x5d78bd,null))['catch'](handleError(_0x5d78bd,null));};exports['getFields']=function(_0x50c412,_0x4cec4b,_0x1d12b9){var _0x1452f3='';return db[_0x9d13('0x2b')][_0x9d13('0x48')]({'where':{'id':_0x50c412[_0x9d13('0x40')]['id']},'attributes':['id','remoteUri',_0x9d13('0x53')]})[_0x9d13('0x24')](handleEntityNotFound(_0x4cec4b,null))[_0x9d13('0x24')](function(_0x2bfb67){if(_0x2bfb67){_0x1452f3=_0x2bfb67[_0x9d13('0x54')];var _0x416c93=_0x1452f3[_0x9d13('0x55')](-0x1);if(_0x416c93==='/'){_0x1452f3=_0x1452f3[_0x9d13('0x56')](0x0,_0x1452f3[_0x9d13('0x57')](_0x416c93));}return rp({'method':_0x9d13('0x58'),'uri':util[_0x9d13('0x59')](_0x9d13('0x5a'),_0x1452f3,_0x9d13('0x5b')),'headers':{'Authorization':util['format']('Basic\x20%s',new Buffer(util[_0x9d13('0x59')](_0x9d13('0x5c'),_0x2bfb67[_0x9d13('0x53')]))[_0x9d13('0x5d')](_0x9d13('0x5e')))},'json':!![]});}})[_0x9d13('0x24')](function(_0x37872b){if(_0x37872b){var _0x40a8c7=['requester',_0x9d13('0x5f'),_0x9d13('0x60'),'description','status',_0x9d13('0x61'),_0x9d13('0x62'),_0x9d13('0x63'),_0x9d13('0x64'),_0x9d13('0x62'),_0x9d13('0x65')];_[_0x9d13('0x66')](_0x37872b,function(_0x45b9fb){return _0x40a8c7[_0x9d13('0x67')](_0x45b9fb[_0x9d13('0x27')])||!_0x45b9fb[_0x9d13('0x68')]&&_0x45b9fb[_0x9d13('0x2c')]!==_0x9d13('0x69')&&_0x45b9fb[_0x9d13('0x2c')]!==_0x9d13('0x6a');});return{'count':_0x37872b['length'],'rows':_['map'](_0x37872b,function(_0x31fd35){return{'id':_0x31fd35[_0x9d13('0x27')],'name':_0x31fd35[_0x9d13('0x6b')],'custom':!_0x31fd35[_0x9d13('0x68')],'options':_0x31fd35[_0x9d13('0x6c')]?_['map'](_0x31fd35[_0x9d13('0x6c')],function(_0x70094a){return{'name':_[_0x9d13('0x6d')](_0x70094a),'value':_0x70094a};}):[]};})};}})[_0x9d13('0x24')](respondWithResult(_0x4cec4b,null))[_0x9d13('0x3e')](function(_0x5f4c04){var _0x29a6be=_0x50c412['query'][_0x9d13('0x6e')]?0x1f4:_0x5f4c04[_0x9d13('0x6f')]||0x1f4;logger[_0x9d13('0x70')](_0x9d13('0x71'),_0x9d13('0x72'),_0x29a6be,JSON[_0x9d13('0x73')](_0x5f4c04));delete _0x5f4c04['name'];if(_0x29a6be===0x191){_0x29a6be=0x190;}_0x4cec4b['status'](_0x29a6be)[_0x9d13('0x28')](_0x50c412['query'][_0x9d13('0x6e')]?{'message':_0x9d13('0x74'),'statusCode':_0x5f4c04['statusCode']}:_0x5f4c04);});}; \ No newline at end of file +var _0xa249=['send','index','map','FreshdeskAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','includeAll','findAll','rows','catch','keys','include','options','find','create','body','params','getConfigurations','merge','AccountId','getSubjects','Descriptions','getDescriptions','FreshdeskField','findOne','apiKey','remoteUri','substring','lastIndexOf','format','%s/%s','%s:X','toString','base64','requester','subject','priority','group','source','ticket_type','company','includes','default','custom_text','label','choices','capitalize','test','statusCode','getFields','stringify','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','status','end','offset','undefined','limit','count','reject','save','update','then','destroy','error','stack','name'];(function(_0x590728,_0x1ce49){var _0x1dcae4=function(_0x4ba433){while(--_0x4ba433){_0x590728['push'](_0x590728['shift']());}};_0x1dcae4(++_0x1ce49);}(_0xa249,0x183));var _0x9a24=function(_0x20574b,_0x5a2b1a){_0x20574b=_0x20574b-0x0;var _0x26be61=_0xa249[_0x20574b];return _0x26be61;};'use strict';var emlformat=require(_0x9a24('0x0'));var rimraf=require(_0x9a24('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9a24('0x2'));var rp=require(_0x9a24('0x3'));var moment=require('moment');var BPromise=require(_0x9a24('0x4'));var Mustache=require('mustache');var util=require(_0x9a24('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9a24('0x6'));var fs=require('fs');var fs_extra=require(_0x9a24('0x7'));var _=require(_0x9a24('0x8'));var squel=require(_0x9a24('0x9'));var crypto=require(_0x9a24('0xa'));var jsforce=require(_0x9a24('0xb'));var deskjs=require(_0x9a24('0xc'));var toCsv=require(_0x9a24('0xd'));var querystring=require(_0x9a24('0xe'));var Papa=require(_0x9a24('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9a24('0x10'));var as=require(_0x9a24('0x11'));var hardwareService=require(_0x9a24('0x12'));var logger=require('../../config/logger')(_0x9a24('0x13'));var utils=require('../../config/utils');var config=require(_0x9a24('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x9a24('0x15'))['db'];var integrations=require(_0x9a24('0x16'));function respondWithStatusCode(_0x3d278b,_0x41f522){_0x41f522=_0x41f522||0xcc;return function(_0x2ddaa8){if(_0x2ddaa8){return _0x3d278b['sendStatus'](_0x41f522);}return _0x3d278b[_0x9a24('0x17')](_0x41f522)[_0x9a24('0x18')]();};}function respondWithResult(_0x2bc767,_0x301a26){_0x301a26=_0x301a26||0xc8;return function(_0x3a9d31){if(_0x3a9d31){return _0x2bc767['status'](_0x301a26)['json'](_0x3a9d31);}};}function respondWithFilteredResult(_0x714fd5,_0x306c6d){return function(_0x25202f){if(_0x25202f){var _0x58a026=typeof _0x306c6d[_0x9a24('0x19')]===_0x9a24('0x1a')&&typeof _0x306c6d[_0x9a24('0x1b')]===_0x9a24('0x1a');var _0x12ff3c=_0x25202f[_0x9a24('0x1c')];var _0x15d0c5=_0x58a026?0x0:_0x306c6d[_0x9a24('0x19')];var _0x1ffc6d=_0x58a026?_0x25202f[_0x9a24('0x1c')]:_0x306c6d[_0x9a24('0x19')]+_0x306c6d[_0x9a24('0x1b')];var _0x5e7c98;if(_0x1ffc6d>=_0x12ff3c){_0x1ffc6d=_0x12ff3c;_0x5e7c98=0xc8;}else{_0x5e7c98=0xce;}_0x714fd5[_0x9a24('0x17')](_0x5e7c98);return _0x714fd5['set']('Content-Range',_0x15d0c5+'-'+_0x1ffc6d+'/'+_0x12ff3c)['json'](_0x25202f);}return null;};}function patchUpdates(_0x114921){return function(_0x239c85){try{jsonpatch['apply'](_0x239c85,_0x114921,!![]);}catch(_0x21a461){return BPromise[_0x9a24('0x1d')](_0x21a461);}return _0x239c85[_0x9a24('0x1e')]();};}function saveUpdates(_0x430594,_0x101477){return function(_0x37f8c6){if(_0x37f8c6){return _0x37f8c6[_0x9a24('0x1f')](_0x430594)[_0x9a24('0x20')](function(_0x159f65){return _0x159f65;});}return null;};}function removeEntity(_0x5ace5c,_0x1ea7e7){return function(_0x138e3e){if(_0x138e3e){return _0x138e3e[_0x9a24('0x21')]()['then'](function(){_0x5ace5c[_0x9a24('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x28df83,_0x1f145d){return function(_0x33a569){if(!_0x33a569){_0x28df83['sendStatus'](0x194);}return _0x33a569;};}function handleError(_0x201115,_0x46abfa){_0x46abfa=_0x46abfa||0x1f4;return function(_0x17f4c5){logger[_0x9a24('0x22')](_0x17f4c5[_0x9a24('0x23')]);if(_0x17f4c5['name']){delete _0x17f4c5[_0x9a24('0x24')];}_0x201115['status'](_0x46abfa)[_0x9a24('0x25')](_0x17f4c5);};}exports[_0x9a24('0x26')]=function(_0x151dfa,_0x4581ae){var _0x2dea45={},_0x57bd0c={},_0x49ad70={'count':0x0,'rows':[]};var _0x335a1f=_[_0x9a24('0x27')](db[_0x9a24('0x28')][_0x9a24('0x29')],function(_0x27b5fb){return{'name':_0x27b5fb[_0x9a24('0x2a')],'type':_0x27b5fb[_0x9a24('0x2b')][_0x9a24('0x2c')]};});_0x57bd0c[_0x9a24('0x2d')]=_[_0x9a24('0x27')](_0x335a1f,_0x9a24('0x24'));_0x57bd0c[_0x9a24('0x2e')]=_['keys'](_0x151dfa[_0x9a24('0x2e')]);_0x57bd0c[_0x9a24('0x2f')]=_[_0x9a24('0x30')](_0x57bd0c['model'],_0x57bd0c['query']);_0x2dea45[_0x9a24('0x31')]=_[_0x9a24('0x30')](_0x57bd0c[_0x9a24('0x2d')],qs[_0x9a24('0x32')](_0x151dfa[_0x9a24('0x2e')]['fields']));_0x2dea45[_0x9a24('0x31')]=_0x2dea45[_0x9a24('0x31')][_0x9a24('0x33')]?_0x2dea45[_0x9a24('0x31')]:_0x57bd0c[_0x9a24('0x2d')];if(!_0x151dfa[_0x9a24('0x2e')][_0x9a24('0x34')](_0x9a24('0x35'))){_0x2dea45[_0x9a24('0x1b')]=qs[_0x9a24('0x1b')](_0x151dfa[_0x9a24('0x2e')][_0x9a24('0x1b')]);_0x2dea45['offset']=qs[_0x9a24('0x19')](_0x151dfa[_0x9a24('0x2e')][_0x9a24('0x19')]);}_0x2dea45[_0x9a24('0x36')]=qs[_0x9a24('0x37')](_0x151dfa[_0x9a24('0x2e')][_0x9a24('0x37')]);_0x2dea45[_0x9a24('0x38')]=qs['filters'](_[_0x9a24('0x39')](_0x151dfa[_0x9a24('0x2e')],_0x57bd0c['filters']),_0x335a1f);if(_0x151dfa['query']['filter']){_0x2dea45['where']=_['merge'](_0x2dea45['where'],{'$or':_[_0x9a24('0x27')](_0x335a1f,function(_0x4fe9ee){if(_0x4fe9ee['type']!==_0x9a24('0x3a')){var _0x586acd={};_0x586acd[_0x4fe9ee[_0x9a24('0x24')]]={'$like':'%'+_0x151dfa[_0x9a24('0x2e')][_0x9a24('0x3b')]+'%'};return _0x586acd;}})});}_0x2dea45=_['merge']({},_0x2dea45,_0x151dfa['options']);var _0x20b8f7={'where':_0x2dea45[_0x9a24('0x38')]};return db[_0x9a24('0x28')][_0x9a24('0x1c')](_0x20b8f7)[_0x9a24('0x20')](function(_0x350b0f){_0x49ad70['count']=_0x350b0f;if(_0x151dfa[_0x9a24('0x2e')][_0x9a24('0x3c')]){_0x2dea45['include']=[{'all':!![]}];}return db[_0x9a24('0x28')][_0x9a24('0x3d')](_0x2dea45);})['then'](function(_0x36ac30){_0x49ad70[_0x9a24('0x3e')]=_0x36ac30;return _0x49ad70;})[_0x9a24('0x20')](respondWithFilteredResult(_0x4581ae,_0x2dea45))[_0x9a24('0x3f')](handleError(_0x4581ae,null));};exports['show']=function(_0x1e6934,_0x43fa41){var _0x6689c1={'raw':![],'where':{'id':_0x1e6934['params']['id']}},_0x4f3979={};_0x4f3979[_0x9a24('0x2d')]=_[_0x9a24('0x40')](db[_0x9a24('0x28')][_0x9a24('0x29')]);_0x4f3979[_0x9a24('0x2e')]=_['keys'](_0x1e6934[_0x9a24('0x2e')]);_0x4f3979['filters']=_[_0x9a24('0x30')](_0x4f3979['model'],_0x4f3979[_0x9a24('0x2e')]);_0x6689c1[_0x9a24('0x31')]=_[_0x9a24('0x30')](_0x4f3979[_0x9a24('0x2d')],qs[_0x9a24('0x32')](_0x1e6934[_0x9a24('0x2e')][_0x9a24('0x32')]));_0x6689c1[_0x9a24('0x31')]=_0x6689c1['attributes'][_0x9a24('0x33')]?_0x6689c1[_0x9a24('0x31')]:_0x4f3979[_0x9a24('0x2d')];if(_0x1e6934['query'][_0x9a24('0x3c')]){_0x6689c1[_0x9a24('0x41')]=[{'all':!![]}];}_0x6689c1=_['merge']({},_0x6689c1,_0x1e6934[_0x9a24('0x42')]);return db[_0x9a24('0x28')][_0x9a24('0x43')](_0x6689c1)[_0x9a24('0x20')](handleEntityNotFound(_0x43fa41,null))['then'](respondWithResult(_0x43fa41,null))[_0x9a24('0x3f')](handleError(_0x43fa41,null));};exports[_0x9a24('0x44')]=function(_0x12126e,_0x1af7d7){return db[_0x9a24('0x28')]['create'](_0x12126e['body'],{})[_0x9a24('0x20')](respondWithResult(_0x1af7d7,0xc9))[_0x9a24('0x3f')](handleError(_0x1af7d7,null));};exports[_0x9a24('0x1f')]=function(_0x107254,_0x21e977){if(_0x107254['body']['id']){delete _0x107254[_0x9a24('0x45')]['id'];}return db[_0x9a24('0x28')]['find']({'where':{'id':_0x107254[_0x9a24('0x46')]['id']}})['then'](handleEntityNotFound(_0x21e977,null))[_0x9a24('0x20')](saveUpdates(_0x107254[_0x9a24('0x45')],null))[_0x9a24('0x20')](respondWithResult(_0x21e977,null))['catch'](handleError(_0x21e977,null));};exports[_0x9a24('0x21')]=function(_0x2e9b14,_0x332ef8){return db[_0x9a24('0x28')][_0x9a24('0x43')]({'where':{'id':_0x2e9b14[_0x9a24('0x46')]['id']}})[_0x9a24('0x20')](handleEntityNotFound(_0x332ef8,null))[_0x9a24('0x20')](removeEntity(_0x332ef8,null))['catch'](handleError(_0x332ef8,null));};exports[_0x9a24('0x47')]=function(_0x4d3267,_0x352938,_0xc2e146){var _0x1682e0={};var _0x2dcf1f={};var _0x224cce;var _0x5ce00b;return db['FreshdeskAccount']['findOne']({'where':{'id':_0x4d3267[_0x9a24('0x46')]['id']}})[_0x9a24('0x20')](handleEntityNotFound(_0x352938,null))[_0x9a24('0x20')](function(_0x2dc6e3){if(_0x2dc6e3){_0x224cce=_0x2dc6e3;_0x2dcf1f['model']=_[_0x9a24('0x40')](db['FreshdeskConfiguration'][_0x9a24('0x29')]);_0x2dcf1f['query']=_[_0x9a24('0x40')](_0x4d3267['query']);_0x2dcf1f[_0x9a24('0x2f')]=_[_0x9a24('0x30')](_0x2dcf1f['model'],_0x2dcf1f[_0x9a24('0x2e')]);_0x1682e0[_0x9a24('0x31')]=_[_0x9a24('0x30')](_0x2dcf1f[_0x9a24('0x2d')],qs[_0x9a24('0x32')](_0x4d3267[_0x9a24('0x2e')]['fields']));_0x1682e0[_0x9a24('0x31')]=_0x1682e0[_0x9a24('0x31')][_0x9a24('0x33')]?_0x1682e0[_0x9a24('0x31')]:_0x2dcf1f['model'];_0x1682e0[_0x9a24('0x36')]=qs[_0x9a24('0x37')](_0x4d3267[_0x9a24('0x2e')][_0x9a24('0x37')]);_0x1682e0[_0x9a24('0x38')]=qs[_0x9a24('0x2f')](_['pick'](_0x4d3267[_0x9a24('0x2e')],_0x2dcf1f[_0x9a24('0x2f')]));if(_0x4d3267[_0x9a24('0x2e')]['filter']){_0x1682e0[_0x9a24('0x38')]=_[_0x9a24('0x48')](_0x1682e0[_0x9a24('0x38')],{'$or':_[_0x9a24('0x27')](_0x1682e0[_0x9a24('0x31')],function(_0x1694a3){var _0x5581d1={};_0x5581d1[_0x1694a3]={'$like':'%'+_0x4d3267['query'][_0x9a24('0x3b')]+'%'};return _0x5581d1;})});}_0x1682e0=_[_0x9a24('0x48')]({},_0x1682e0,_0x4d3267[_0x9a24('0x42')]);return _0x224cce['getConfigurations'](_0x1682e0);}})['then'](function(_0x396228){if(_0x396228){_0x5ce00b=_0x396228[_0x9a24('0x33')];if(!_0x4d3267[_0x9a24('0x2e')]['hasOwnProperty']('nolimit')){_0x1682e0[_0x9a24('0x1b')]=qs[_0x9a24('0x1b')](_0x4d3267[_0x9a24('0x2e')]['limit']);_0x1682e0[_0x9a24('0x19')]=qs[_0x9a24('0x19')](_0x4d3267[_0x9a24('0x2e')]['offset']);}return _0x224cce[_0x9a24('0x47')](_0x1682e0);}})[_0x9a24('0x20')](function(_0x512751){if(_0x512751){return _0x512751?{'count':_0x5ce00b,'rows':_0x512751}:null;}})['then'](respondWithResult(_0x352938,null))[_0x9a24('0x3f')](handleError(_0x352938,null));};exports['addConfiguration']=function(_0x256919,_0x2e694a,_0x28d030){if(_0x256919[_0x9a24('0x45')]['id']){delete _0x256919[_0x9a24('0x45')]['id'];}return db[_0x9a24('0x28')]['findOne']({'where':{'id':_0x256919[_0x9a24('0x46')]['id']}})[_0x9a24('0x20')](handleEntityNotFound(_0x2e694a,null))[_0x9a24('0x20')](function(_0x2fc00b){if(_0x2fc00b){_0x256919['body'][_0x9a24('0x49')]=_0x2fc00b['id'];_0x256919['body']['Subjects']=integrations[_0x9a24('0x4a')](_0x256919[_0x9a24('0x45')]['channel'],_0x256919['body']['type']);_0x256919['body'][_0x9a24('0x4b')]=integrations[_0x9a24('0x4c')](_0x256919[_0x9a24('0x45')]['channel'],_0x256919[_0x9a24('0x45')][_0x9a24('0x2b')]);return db['FreshdeskConfiguration'][_0x9a24('0x44')](_0x256919[_0x9a24('0x45')],{'include':[{'model':db[_0x9a24('0x4d')],'as':'Subjects'},{'model':db['FreshdeskField'],'as':_0x9a24('0x4b')}]});}return null;})[_0x9a24('0x20')](respondWithResult(_0x2e694a,null))['catch'](handleError(_0x2e694a,null));};exports['getFields']=function(_0x908b2c,_0x3c43f4,_0x414765){var _0x18289d='';return db[_0x9a24('0x28')][_0x9a24('0x4e')]({'where':{'id':_0x908b2c['params']['id']},'attributes':['id','remoteUri',_0x9a24('0x4f')]})[_0x9a24('0x20')](handleEntityNotFound(_0x3c43f4,null))[_0x9a24('0x20')](function(_0x4ccf99){if(_0x4ccf99){_0x18289d=_0x4ccf99[_0x9a24('0x50')];var _0x686a4a=_0x18289d['slice'](-0x1);if(_0x686a4a==='/'){_0x18289d=_0x18289d[_0x9a24('0x51')](0x0,_0x18289d[_0x9a24('0x52')](_0x686a4a));}return rp({'method':'GET','uri':util[_0x9a24('0x53')](_0x9a24('0x54'),_0x18289d,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0x9a24('0x53')]('Basic\x20%s',new Buffer(util[_0x9a24('0x53')](_0x9a24('0x55'),_0x4ccf99['apiKey']))[_0x9a24('0x56')](_0x9a24('0x57')))},'json':!![]});}})[_0x9a24('0x20')](function(_0x1d8da2){if(_0x1d8da2){var _0x3cf8d4=[_0x9a24('0x58'),_0x9a24('0x59'),'agent','description',_0x9a24('0x17'),_0x9a24('0x5a'),_0x9a24('0x5b'),_0x9a24('0x5c'),_0x9a24('0x5d'),_0x9a24('0x5b'),_0x9a24('0x5e')];_['remove'](_0x1d8da2,function(_0x359cc1){return _0x3cf8d4[_0x9a24('0x5f')](_0x359cc1[_0x9a24('0x24')])||!_0x359cc1[_0x9a24('0x60')]&&_0x359cc1[_0x9a24('0x2b')]!==_0x9a24('0x61')&&_0x359cc1[_0x9a24('0x2b')]!=='custom_dropdown';});return{'count':_0x1d8da2['length'],'rows':_[_0x9a24('0x27')](_0x1d8da2,function(_0x48767d){return{'id':_0x48767d[_0x9a24('0x24')],'name':_0x48767d[_0x9a24('0x62')],'custom':!_0x48767d[_0x9a24('0x60')],'options':_0x48767d[_0x9a24('0x63')]?_[_0x9a24('0x27')](_0x48767d[_0x9a24('0x63')],function(_0x25d9ac){return{'name':_[_0x9a24('0x64')](_0x25d9ac),'value':_0x25d9ac};}):[]};})};}})[_0x9a24('0x20')](respondWithResult(_0x3c43f4,null))['catch'](function(_0x91b925){var _0x1d9d29=_0x908b2c[_0x9a24('0x2e')][_0x9a24('0x65')]?0x1f4:_0x91b925[_0x9a24('0x66')]||0x1f4;logger[_0x9a24('0x22')]('getFields,\x20%s,\x20%s,\x20%s',_0x9a24('0x67'),_0x1d9d29,JSON[_0x9a24('0x68')](_0x91b925));delete _0x91b925['name'];if(_0x1d9d29===0x191){_0x1d9d29=0x190;}_0x3c43f4['status'](_0x1d9d29)[_0x9a24('0x25')](_0x908b2c[_0x9a24('0x2e')][_0x9a24('0x65')]?{'message':_0x9a24('0x69'),'statusCode':_0x91b925[_0x9a24('0x66')]}:_0x91b925);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 13b8cdf..bf8c278 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe40=['path','../../config/environment','../../components/integrations/configuration','exports','define','FreshdeskAccount','int_freshdesk_accounts','lodash','api','moment','bluebird','request-promise'];(function(_0x16a47f,_0x38ff97){var _0xc1da7f=function(_0x36feb9){while(--_0x36feb9){_0x16a47f['push'](_0x16a47f['shift']());}};_0xc1da7f(++_0x38ff97);}(_0xfe40,0xbb));var _0x0fe4=function(_0x28bfd3,_0x5204df){_0x28bfd3=_0x28bfd3-0x0;var _0xa55a32=_0xfe40[_0x28bfd3];return _0xa55a32;};'use strict';var _=require(_0x0fe4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x0fe4('0x1'));var moment=require(_0x0fe4('0x2'));var BPromise=require(_0x0fe4('0x3'));var rp=require(_0x0fe4('0x4'));var fs=require('fs');var path=require(_0x0fe4('0x5'));var rimraf=require('rimraf');var config=require(_0x0fe4('0x6'));var attributes=require('./intFreshdeskAccount.attributes');var integrations=require(_0x0fe4('0x7'));module[_0x0fe4('0x8')]=function(_0x389d19,_0x1ad51e){return _0x389d19[_0x0fe4('0x9')](_0x0fe4('0xa'),attributes,{'tableName':_0x0fe4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf9c9=['int_freshdesk_accounts','lodash','api','moment','bluebird','../../config/environment','exports','define','FreshdeskAccount'];(function(_0x8abd64,_0x539570){var _0xd2511e=function(_0x9fef7d){while(--_0x9fef7d){_0x8abd64['push'](_0x8abd64['shift']());}};_0xd2511e(++_0x539570);}(_0xf9c9,0x169));var _0x9f9c=function(_0x5d7747,_0x55c074){_0x5d7747=_0x5d7747-0x0;var _0x291142=_0xf9c9[_0x5d7747];return _0x291142;};'use strict';var _=require(_0x9f9c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x9f9c('0x1'));var moment=require(_0x9f9c('0x2'));var BPromise=require(_0x9f9c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x9f9c('0x4'));var attributes=require('./intFreshdeskAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x9f9c('0x5')]=function(_0x2e3d31,_0x58fea1){return _0x2e3d31[_0x9f9c('0x6')](_0x9f9c('0x7'),attributes,{'tableName':_0x9f9c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index fcba8bf..b3d850e 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4703=['randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFreshdeskAccount','FreshdeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','find','ShowFreshdeskAccount','lodash','util','moment','bluebird'];(function(_0x2132a3,_0x4639e9){var _0x21890c=function(_0x34b73d){while(--_0x34b73d){_0x2132a3['push'](_0x2132a3['shift']());}};_0x21890c(++_0x4639e9);}(_0x4703,0xda));var _0x3470=function(_0x3988cf,_0x42cf6f){_0x3988cf=_0x3988cf-0x0;var _0x26d86a=_0x4703[_0x3988cf];return _0x26d86a;};'use strict';var _=require(_0x3470('0x0'));var util=require(_0x3470('0x1'));var moment=require(_0x3470('0x2'));var BPromise=require(_0x3470('0x3'));var rs=require(_0x3470('0x4'));var fs=require('fs');var Redis=require(_0x3470('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x3470('0x6'))(_0x3470('0x7'));var config=require(_0x3470('0x8'));var jayson=require(_0x3470('0x9'));var client=jayson[_0x3470('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b4f0b,_0x156893,_0x1cfca5){return new BPromise(function(_0x5892b7,_0x33457a){return client[_0x3470('0xb')](_0x3b4f0b,_0x1cfca5)[_0x3470('0xc')](function(_0x45a415){logger[_0x3470('0xd')](_0x3470('0xe'),_0x156893,_0x3470('0xf'));logger[_0x3470('0x10')](_0x3470('0x11'),_0x156893,'request\x20sent',JSON[_0x3470('0x12')](_0x45a415));if(_0x45a415[_0x3470('0x13')]){if(_0x45a415[_0x3470('0x13')][_0x3470('0x14')]===0x1f4){logger[_0x3470('0x13')](_0x3470('0xe'),_0x156893,_0x45a415['error'][_0x3470('0x15')]);return _0x33457a(_0x45a415[_0x3470('0x13')][_0x3470('0x15')]);}logger[_0x3470('0x13')](_0x3470('0xe'),_0x156893,_0x45a415[_0x3470('0x13')][_0x3470('0x15')]);return _0x5892b7(_0x45a415[_0x3470('0x13')][_0x3470('0x15')]);}else{logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0x156893,_0x3470('0xf'));_0x5892b7(_0x45a415[_0x3470('0x16')][_0x3470('0x15')]);}})[_0x3470('0x17')](function(_0x1505c8){logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x156893,_0x1505c8);_0x33457a(_0x1505c8);});});}exports[_0x3470('0x18')]=function(_0x5b2198){var _0x4d37d8=this;return new Promise(function(_0x2cf827,_0x1af802){return db[_0x3470('0x19')][_0x3470('0x1a')]({'raw':_0x5b2198[_0x3470('0x1b')]?_0x5b2198[_0x3470('0x1b')][_0x3470('0x1c')]===undefined?!![]:![]:!![],'where':_0x5b2198[_0x3470('0x1b')]?_0x5b2198[_0x3470('0x1b')][_0x3470('0x1d')]||null:null,'attributes':_0x5b2198['options']?_0x5b2198[_0x3470('0x1b')][_0x3470('0x1e')]||null:null,'limit':_0x5b2198[_0x3470('0x1b')]?_0x5b2198[_0x3470('0x1b')][_0x3470('0x1f')]||null:null,'include':_0x5b2198[_0x3470('0x1b')]?_0x5b2198[_0x3470('0x1b')][_0x3470('0x20')]?_[_0x3470('0x21')](_0x5b2198[_0x3470('0x1b')][_0x3470('0x20')],function(_0x1a5c6c){return{'model':db[_0x1a5c6c[_0x3470('0x22')]],'as':_0x1a5c6c['as'],'attributes':_0x1a5c6c['attributes'],'include':_0x1a5c6c[_0x3470('0x20')]?_[_0x3470('0x21')](_0x1a5c6c['include'],function(_0x3dc226){return{'model':db[_0x3dc226[_0x3470('0x22')]],'as':_0x3dc226['as'],'attributes':_0x3dc226[_0x3470('0x1e')],'include':_0x3dc226[_0x3470('0x20')]?_['map'](_0x3dc226['include'],function(_0x538bc0){return{'model':db[_0x538bc0['model']],'as':_0x538bc0['as'],'attributes':_0x538bc0[_0x3470('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3470('0xc')](function(_0x7d6fa7){logger[_0x3470('0xd')](_0x3470('0x18'),_0x5b2198);logger[_0x3470('0x10')](_0x3470('0x18'),_0x5b2198,JSON[_0x3470('0x12')](_0x7d6fa7));_0x2cf827(_0x7d6fa7);})[_0x3470('0x17')](function(_0x2e9c06){logger['error'](_0x3470('0x18'),_0x2e9c06['message'],_0x5b2198);_0x1af802(_0x4d37d8[_0x3470('0x13')](0x1f4,_0x2e9c06[_0x3470('0x15')]));});});};exports['ShowFreshdeskAccount']=function(_0x3c3d8d){var _0x37346c=this;return new Promise(function(_0xc7f779,_0x485bc1){return db[_0x3470('0x19')][_0x3470('0x23')]({'raw':_0x3c3d8d[_0x3470('0x1b')]?_0x3c3d8d[_0x3470('0x1b')][_0x3470('0x1c')]===undefined?!![]:![]:!![],'where':_0x3c3d8d[_0x3470('0x1b')]?_0x3c3d8d['options'][_0x3470('0x1d')]||null:null,'attributes':_0x3c3d8d[_0x3470('0x1b')]?_0x3c3d8d[_0x3470('0x1b')][_0x3470('0x1e')]||null:null,'include':_0x3c3d8d[_0x3470('0x1b')]?_0x3c3d8d[_0x3470('0x1b')][_0x3470('0x20')]?_['map'](_0x3c3d8d[_0x3470('0x1b')][_0x3470('0x20')],function(_0x243083){return{'model':db[_0x243083[_0x3470('0x22')]],'as':_0x243083['as'],'attributes':_0x243083[_0x3470('0x1e')],'include':_0x243083[_0x3470('0x20')]?_['map'](_0x243083[_0x3470('0x20')],function(_0x895f8d){return{'model':db[_0x895f8d[_0x3470('0x22')]],'as':_0x895f8d['as'],'attributes':_0x895f8d[_0x3470('0x1e')],'include':_0x895f8d[_0x3470('0x20')]?_[_0x3470('0x21')](_0x895f8d['include'],function(_0x208e9d){return{'model':db[_0x208e9d['model']],'as':_0x208e9d['as'],'attributes':_0x208e9d[_0x3470('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x39a21b){logger[_0x3470('0xd')]('ShowFreshdeskAccount',_0x3c3d8d);logger[_0x3470('0x10')](_0x3470('0x24'),_0x3c3d8d,JSON[_0x3470('0x12')](_0x39a21b));_0xc7f779(_0x39a21b);})['catch'](function(_0x2d3977){logger[_0x3470('0x13')](_0x3470('0x24'),_0x2d3977[_0x3470('0x15')],_0x3c3d8d);_0x485bc1(_0x37346c[_0x3470('0x13')](0x1f4,_0x2d3977[_0x3470('0x15')]));});});}; \ No newline at end of file +var _0xdfef=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','findAll','options','attributes','include','map','model','GetFreshdeskAccount','stringify','ShowFreshdeskAccount','FreshdeskAccount','find','raw','where','lodash'];(function(_0x303ce6,_0x165e1c){var _0x57eb27=function(_0x4e8e92){while(--_0x4e8e92){_0x303ce6['push'](_0x303ce6['shift']());}};_0x57eb27(++_0x165e1c);}(_0xdfef,0x18b));var _0xfdfe=function(_0x548e6b,_0x265bb6){_0x548e6b=_0x548e6b-0x0;var _0x1aa2f8=_0xdfef[_0x548e6b];return _0x1aa2f8;};'use strict';var _=require(_0xfdfe('0x0'));var util=require(_0xfdfe('0x1'));var moment=require(_0xfdfe('0x2'));var BPromise=require(_0xfdfe('0x3'));var rs=require(_0xfdfe('0x4'));var fs=require('fs');var Redis=require(_0xfdfe('0x5'));var db=require(_0xfdfe('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xfdfe('0x7'))(_0xfdfe('0x8'));var config=require(_0xfdfe('0x9'));var jayson=require(_0xfdfe('0xa'));var client=jayson[_0xfdfe('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x469bbf,_0x425a8b,_0x37b79a){return new BPromise(function(_0x7319ee,_0x1fa795){return client[_0xfdfe('0xc')](_0x469bbf,_0x37b79a)[_0xfdfe('0xd')](function(_0x33d145){logger['info'](_0xfdfe('0xe'),_0x425a8b,_0xfdfe('0xf'));logger[_0xfdfe('0x10')](_0xfdfe('0x11'),_0x425a8b,_0xfdfe('0xf'),JSON['stringify'](_0x33d145));if(_0x33d145['error']){if(_0x33d145[_0xfdfe('0x12')]['code']===0x1f4){logger[_0xfdfe('0x12')](_0xfdfe('0xe'),_0x425a8b,_0x33d145[_0xfdfe('0x12')][_0xfdfe('0x13')]);return _0x1fa795(_0x33d145['error'][_0xfdfe('0x13')]);}logger['error'](_0xfdfe('0xe'),_0x425a8b,_0x33d145[_0xfdfe('0x12')][_0xfdfe('0x13')]);return _0x7319ee(_0x33d145[_0xfdfe('0x12')][_0xfdfe('0x13')]);}else{logger[_0xfdfe('0x14')]('FreshdeskAccount,\x20%s,\x20%s',_0x425a8b,_0xfdfe('0xf'));_0x7319ee(_0x33d145[_0xfdfe('0x15')]['message']);}})[_0xfdfe('0x16')](function(_0x4e2dad){logger[_0xfdfe('0x12')](_0xfdfe('0xe'),_0x425a8b,_0x4e2dad);_0x1fa795(_0x4e2dad);});});}exports['GetFreshdeskAccount']=function(_0x165a40){var _0x1deeec=this;return new Promise(function(_0x35c82e,_0x496276){return db['FreshdeskAccount'][_0xfdfe('0x17')]({'raw':_0x165a40[_0xfdfe('0x18')]?_0x165a40[_0xfdfe('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x165a40[_0xfdfe('0x18')]?_0x165a40[_0xfdfe('0x18')]['where']||null:null,'attributes':_0x165a40[_0xfdfe('0x18')]?_0x165a40[_0xfdfe('0x18')][_0xfdfe('0x19')]||null:null,'limit':_0x165a40[_0xfdfe('0x18')]?_0x165a40[_0xfdfe('0x18')]['limit']||null:null,'include':_0x165a40[_0xfdfe('0x18')]?_0x165a40[_0xfdfe('0x18')][_0xfdfe('0x1a')]?_[_0xfdfe('0x1b')](_0x165a40[_0xfdfe('0x18')][_0xfdfe('0x1a')],function(_0x4c6064){return{'model':db[_0x4c6064[_0xfdfe('0x1c')]],'as':_0x4c6064['as'],'attributes':_0x4c6064[_0xfdfe('0x19')],'include':_0x4c6064[_0xfdfe('0x1a')]?_[_0xfdfe('0x1b')](_0x4c6064[_0xfdfe('0x1a')],function(_0x32492a){return{'model':db[_0x32492a['model']],'as':_0x32492a['as'],'attributes':_0x32492a[_0xfdfe('0x19')],'include':_0x32492a[_0xfdfe('0x1a')]?_[_0xfdfe('0x1b')](_0x32492a[_0xfdfe('0x1a')],function(_0x53eaea){return{'model':db[_0x53eaea[_0xfdfe('0x1c')]],'as':_0x53eaea['as'],'attributes':_0x53eaea['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x23bd14){logger[_0xfdfe('0x14')](_0xfdfe('0x1d'),_0x165a40);logger['debug'](_0xfdfe('0x1d'),_0x165a40,JSON[_0xfdfe('0x1e')](_0x23bd14));_0x35c82e(_0x23bd14);})[_0xfdfe('0x16')](function(_0x5d87d2){logger[_0xfdfe('0x12')]('GetFreshdeskAccount',_0x5d87d2[_0xfdfe('0x13')],_0x165a40);_0x496276(_0x1deeec[_0xfdfe('0x12')](0x1f4,_0x5d87d2[_0xfdfe('0x13')]));});});};exports[_0xfdfe('0x1f')]=function(_0x3dccae){var _0x2a9fc7=this;return new Promise(function(_0x5736cd,_0x477759){return db[_0xfdfe('0x20')][_0xfdfe('0x21')]({'raw':_0x3dccae['options']?_0x3dccae[_0xfdfe('0x18')][_0xfdfe('0x22')]===undefined?!![]:![]:!![],'where':_0x3dccae[_0xfdfe('0x18')]?_0x3dccae[_0xfdfe('0x18')][_0xfdfe('0x23')]||null:null,'attributes':_0x3dccae[_0xfdfe('0x18')]?_0x3dccae[_0xfdfe('0x18')]['attributes']||null:null,'include':_0x3dccae['options']?_0x3dccae[_0xfdfe('0x18')][_0xfdfe('0x1a')]?_[_0xfdfe('0x1b')](_0x3dccae[_0xfdfe('0x18')][_0xfdfe('0x1a')],function(_0x261eca){return{'model':db[_0x261eca['model']],'as':_0x261eca['as'],'attributes':_0x261eca[_0xfdfe('0x19')],'include':_0x261eca['include']?_[_0xfdfe('0x1b')](_0x261eca[_0xfdfe('0x1a')],function(_0x5e524c){return{'model':db[_0x5e524c['model']],'as':_0x5e524c['as'],'attributes':_0x5e524c['attributes'],'include':_0x5e524c[_0xfdfe('0x1a')]?_[_0xfdfe('0x1b')](_0x5e524c['include'],function(_0x380eb5){return{'model':db[_0x380eb5[_0xfdfe('0x1c')]],'as':_0x380eb5['as'],'attributes':_0x380eb5[_0xfdfe('0x19')]};}):[]};}):[]};}):[]:[]})[_0xfdfe('0xd')](function(_0xe99990){logger[_0xfdfe('0x14')](_0xfdfe('0x1f'),_0x3dccae);logger['debug'](_0xfdfe('0x1f'),_0x3dccae,JSON[_0xfdfe('0x1e')](_0xe99990));_0x5736cd(_0xe99990);})['catch'](function(_0x511e29){logger['error'](_0xfdfe('0x1f'),_0x511e29[_0xfdfe('0x13')],_0x3dccae);_0x477759(_0x2a9fc7[_0xfdfe('0x12')](0x1f4,_0x511e29[_0xfdfe('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 4fd746c..096f2d2 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5d1=['index','get','show','isAuthenticated','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','put','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller'];(function(_0x3330fb,_0x254f8b){var _0x376299=function(_0x5bb826){while(--_0x5bb826){_0x3330fb['push'](_0x3330fb['shift']());}};_0x376299(++_0x254f8b);}(_0xc5d1,0xb8));var _0x1c5d=function(_0x4ad922,_0x1538f6){_0x4ad922=_0x4ad922-0x0;var _0x3c0eef=_0xc5d1[_0x4ad922];return _0x3c0eef;};'use strict';var multer=require(_0x1c5d('0x0'));var util=require('util');var path=require(_0x1c5d('0x1'));var timeout=require(_0x1c5d('0x2'));var express=require(_0x1c5d('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x1c5d('0x4'));var interaction=require(_0x1c5d('0x5'));var config=require(_0x1c5d('0x6'));var controller=require(_0x1c5d('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x1c5d('0x8')]);router[_0x1c5d('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x1c5d('0xa')]);router[_0x1c5d('0x9')]('/:id/fields',auth[_0x1c5d('0xb')](),controller['getFields']);router['get'](_0x1c5d('0xc'),auth[_0x1c5d('0xb')](),controller[_0x1c5d('0xd')]);router['get'](_0x1c5d('0xe'),auth[_0x1c5d('0xb')](),controller[_0x1c5d('0xf')]);router[_0x1c5d('0x9')](_0x1c5d('0x10'),auth[_0x1c5d('0xb')](),controller[_0x1c5d('0x11')]);router[_0x1c5d('0x12')]('/',auth[_0x1c5d('0xb')](),controller[_0x1c5d('0x13')]);router['post'](_0x1c5d('0x10'),auth[_0x1c5d('0xb')](),controller['setTags']);router[_0x1c5d('0x14')]('/:id',auth[_0x1c5d('0xb')](),controller[_0x1c5d('0x15')]);router[_0x1c5d('0x16')]('/:id',auth[_0x1c5d('0xb')](),controller['destroy']);module[_0x1c5d('0x17')]=router; \ No newline at end of file +var _0x30ac=['../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','getFields','/:id/subjects','getSubjects','/:id/descriptions','getTags','create','post','/:id/tags','setTags','put','update','delete','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x3b8324,_0x289905){var _0x3df9ef=function(_0x4ef85){while(--_0x4ef85){_0x3b8324['push'](_0x3b8324['shift']());}};_0x3df9ef(++_0x289905);}(_0x30ac,0x1a3));var _0xc30a=function(_0xf5444f,_0x486085){_0xf5444f=_0xf5444f-0x0;var _0x3fd533=_0x30ac[_0xf5444f];return _0x3fd533;};'use strict';var multer=require(_0xc30a('0x0'));var util=require('util');var path=require(_0xc30a('0x1'));var timeout=require(_0xc30a('0x2'));var express=require(_0xc30a('0x3'));var router=express[_0xc30a('0x4')]();var fs_extra=require(_0xc30a('0x5'));var auth=require(_0xc30a('0x6'));var interaction=require(_0xc30a('0x7'));var config=require('../../config/environment');var controller=require('./intFreshdeskConfiguration.controller');router[_0xc30a('0x8')]('/',auth[_0xc30a('0x9')](),controller[_0xc30a('0xa')]);router[_0xc30a('0x8')](_0xc30a('0xb'),auth[_0xc30a('0x9')](),controller['show']);router[_0xc30a('0x8')]('/:id/fields',auth[_0xc30a('0x9')](),controller[_0xc30a('0xc')]);router[_0xc30a('0x8')](_0xc30a('0xd'),auth[_0xc30a('0x9')](),controller[_0xc30a('0xe')]);router['get'](_0xc30a('0xf'),auth[_0xc30a('0x9')](),controller['getDescriptions']);router[_0xc30a('0x8')]('/:id/tags',auth[_0xc30a('0x9')](),controller[_0xc30a('0x10')]);router['post']('/',auth[_0xc30a('0x9')](),controller[_0xc30a('0x11')]);router[_0xc30a('0x12')](_0xc30a('0x13'),auth[_0xc30a('0x9')](),controller[_0xc30a('0x14')]);router[_0xc30a('0x15')](_0xc30a('0xb'),auth[_0xc30a('0x9')](),controller[_0xc30a('0x16')]);router[_0xc30a('0x17')](_0xc30a('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xc30a('0x18')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index 3872b2d..a30593b 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a83=['sequelize','exports','STRING'];(function(_0x12e975,_0x4143f6){var _0x33ef2a=function(_0x2e5521){while(--_0x2e5521){_0x12e975['push'](_0x12e975['shift']());}};_0x33ef2a(++_0x4143f6);}(_0x3a83,0x1ce));var _0x33a8=function(_0xb7c759,_0x53b1ba){_0xb7c759=_0xb7c759-0x0;var _0x50b3ca=_0x3a83[_0xb7c759];return _0x50b3ca;};'use strict';var Sequelize=require(_0x33a8('0x0'));module[_0x33a8('0x1')]={'name':{'type':Sequelize[_0x33a8('0x2')]},'description':{'type':Sequelize[_0x33a8('0x2')]}}; \ No newline at end of file +var _0xe945=['STRING','sequelize','exports'];(function(_0x143c35,_0x21e113){var _0x52ffb6=function(_0x3d8e39){while(--_0x3d8e39){_0x143c35['push'](_0x143c35['shift']());}};_0x52ffb6(++_0x21e113);}(_0xe945,0x1ea));var _0x5e94=function(_0x4a2e71,_0x3a1516){_0x4a2e71=_0x4a2e71-0x0;var _0x4b340f=_0xe945[_0x4a2e71];return _0x4b340f;};'use strict';var Sequelize=require(_0x5e94('0x0'));module[_0x5e94('0x1')]={'name':{'type':Sequelize[_0x5e94('0x2')]},'description':{'type':Sequelize[_0x5e94('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index d9156ab..2957f4e 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe7c=['lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','index','rawAttributes','fieldName','type','map','name','query','keys','filters','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','FreshdeskConfiguration','includeAll','include','findAll','catch','params','intersection','length','options','create','body','find','getFields','getSubjects','findOne','FreshdeskField','Tag','pick','getTags','setTags','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','fs-extra'];(function(_0x7c1e02,_0x1e5ce5){var _0x5c51be=function(_0x58b66f){while(--_0x58b66f){_0x7c1e02['push'](_0x7c1e02['shift']());}};_0x5c51be(++_0x1e5ce5);}(_0xbe7c,0x1e7));var _0xcbe7=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xbe7c[_0x167cc1];return _0x10bc4b;};'use strict';var emlformat=require(_0xcbe7('0x0'));var rimraf=require(_0xcbe7('0x1'));var zipdir=require(_0xcbe7('0x2'));var jsonpatch=require(_0xcbe7('0x3'));var rp=require(_0xcbe7('0x4'));var moment=require('moment');var BPromise=require(_0xcbe7('0x5'));var Mustache=require('mustache');var util=require(_0xcbe7('0x6'));var path=require(_0xcbe7('0x7'));var sox=require(_0xcbe7('0x8'));var csv=require(_0xcbe7('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcbe7('0xa'));var _=require(_0xcbe7('0xb'));var squel=require(_0xcbe7('0xc'));var crypto=require(_0xcbe7('0xd'));var jsforce=require(_0xcbe7('0xe'));var deskjs=require(_0xcbe7('0xf'));var toCsv=require(_0xcbe7('0x9'));var querystring=require('querystring');var Papa=require(_0xcbe7('0x10'));var Redis=require(_0xcbe7('0x11'));var authService=require(_0xcbe7('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xcbe7('0x13'));var hardwareService=require(_0xcbe7('0x14'));var logger=require('../../config/logger')(_0xcbe7('0x15'));var utils=require(_0xcbe7('0x16'));var config=require(_0xcbe7('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xcbe7('0x18'))['db'];function respondWithStatusCode(_0x5c8226,_0x4d6218){_0x4d6218=_0x4d6218||0xcc;return function(_0x3e8d90){if(_0x3e8d90){return _0x5c8226[_0xcbe7('0x19')](_0x4d6218);}return _0x5c8226[_0xcbe7('0x1a')](_0x4d6218)[_0xcbe7('0x1b')]();};}function respondWithResult(_0x414908,_0x2eff55){_0x2eff55=_0x2eff55||0xc8;return function(_0x52a587){if(_0x52a587){return _0x414908[_0xcbe7('0x1a')](_0x2eff55)[_0xcbe7('0x1c')](_0x52a587);}};}function respondWithFilteredResult(_0x4fd22b,_0x3c669e){return function(_0x261fdc){if(_0x261fdc){var _0x367d36=typeof _0x3c669e[_0xcbe7('0x1d')]===_0xcbe7('0x1e')&&typeof _0x3c669e[_0xcbe7('0x1f')]===_0xcbe7('0x1e');var _0x5a46fd=_0x261fdc['count'];var _0x16a00c=_0x367d36?0x0:_0x3c669e[_0xcbe7('0x1d')];var _0x2d9f25=_0x367d36?_0x261fdc[_0xcbe7('0x20')]:_0x3c669e[_0xcbe7('0x1d')]+_0x3c669e[_0xcbe7('0x1f')];var _0x6f8b2d;if(_0x2d9f25>=_0x5a46fd){_0x2d9f25=_0x5a46fd;_0x6f8b2d=0xc8;}else{_0x6f8b2d=0xce;}_0x4fd22b[_0xcbe7('0x1a')](_0x6f8b2d);return _0x4fd22b[_0xcbe7('0x21')](_0xcbe7('0x22'),_0x16a00c+'-'+_0x2d9f25+'/'+_0x5a46fd)['json'](_0x261fdc);}return null;};}function patchUpdates(_0x43e28a){return function(_0x2bf0da){try{jsonpatch[_0xcbe7('0x23')](_0x2bf0da,_0x43e28a,!![]);}catch(_0xcc4443){return BPromise[_0xcbe7('0x24')](_0xcc4443);}return _0x2bf0da[_0xcbe7('0x25')]();};}function saveUpdates(_0x64303,_0x540c20){return function(_0xf356b2){if(_0xf356b2){return _0xf356b2[_0xcbe7('0x26')](_0x64303)['then'](function(_0x4be7da){return _0x4be7da;});}return null;};}function removeEntity(_0xfa45b2,_0x381365){return function(_0x2a3b84){if(_0x2a3b84){return _0x2a3b84[_0xcbe7('0x27')]()[_0xcbe7('0x28')](function(){_0xfa45b2[_0xcbe7('0x1a')](0xcc)[_0xcbe7('0x1b')]();});}};}function handleEntityNotFound(_0x35b21e,_0x2d37e6){return function(_0x55932c){if(!_0x55932c){_0x35b21e[_0xcbe7('0x19')](0x194);}return _0x55932c;};}function handleError(_0x557ff5,_0x59fea0){_0x59fea0=_0x59fea0||0x1f4;return function(_0x47eaac){logger[_0xcbe7('0x29')](_0x47eaac[_0xcbe7('0x2a')]);if(_0x47eaac['name']){delete _0x47eaac['name'];}_0x557ff5[_0xcbe7('0x1a')](_0x59fea0)['send'](_0x47eaac);};}exports[_0xcbe7('0x2b')]=function(_0x402c28,_0x334c8f){var _0x3b7367={},_0x8a6712={},_0x132776={'count':0x0,'rows':[]};var _0x59e7a8=_['map'](db['FreshdeskConfiguration'][_0xcbe7('0x2c')],function(_0xd6f6ab){return{'name':_0xd6f6ab[_0xcbe7('0x2d')],'type':_0xd6f6ab[_0xcbe7('0x2e')]['key']};});_0x8a6712['model']=_[_0xcbe7('0x2f')](_0x59e7a8,_0xcbe7('0x30'));_0x8a6712[_0xcbe7('0x31')]=_[_0xcbe7('0x32')](_0x402c28[_0xcbe7('0x31')]);_0x8a6712[_0xcbe7('0x33')]=_['intersection'](_0x8a6712[_0xcbe7('0x34')],_0x8a6712[_0xcbe7('0x31')]);_0x3b7367[_0xcbe7('0x35')]=_['intersection'](_0x8a6712['model'],qs['fields'](_0x402c28[_0xcbe7('0x31')][_0xcbe7('0x36')]));_0x3b7367[_0xcbe7('0x35')]=_0x3b7367[_0xcbe7('0x35')]['length']?_0x3b7367['attributes']:_0x8a6712[_0xcbe7('0x34')];if(!_0x402c28['query'][_0xcbe7('0x37')](_0xcbe7('0x38'))){_0x3b7367[_0xcbe7('0x1f')]=qs[_0xcbe7('0x1f')](_0x402c28[_0xcbe7('0x31')][_0xcbe7('0x1f')]);_0x3b7367[_0xcbe7('0x1d')]=qs[_0xcbe7('0x1d')](_0x402c28[_0xcbe7('0x31')]['offset']);}_0x3b7367[_0xcbe7('0x39')]=qs[_0xcbe7('0x3a')](_0x402c28[_0xcbe7('0x31')]['sort']);_0x3b7367[_0xcbe7('0x3b')]=qs['filters'](_['pick'](_0x402c28[_0xcbe7('0x31')],_0x8a6712[_0xcbe7('0x33')]),_0x59e7a8);if(_0x402c28[_0xcbe7('0x31')][_0xcbe7('0x3c')]){_0x3b7367['where']=_['merge'](_0x3b7367['where'],{'$or':_[_0xcbe7('0x2f')](_0x59e7a8,function(_0x200484){if(_0x200484[_0xcbe7('0x2e')]!==_0xcbe7('0x3d')){var _0x5174e8={};_0x5174e8[_0x200484[_0xcbe7('0x30')]]={'$like':'%'+_0x402c28['query']['filter']+'%'};return _0x5174e8;}})});}_0x3b7367=_[_0xcbe7('0x3e')]({},_0x3b7367,_0x402c28['options']);var _0x3c25b8={'where':_0x3b7367[_0xcbe7('0x3b')]};return db[_0xcbe7('0x3f')][_0xcbe7('0x20')](_0x3c25b8)[_0xcbe7('0x28')](function(_0x2064f1){_0x132776[_0xcbe7('0x20')]=_0x2064f1;if(_0x402c28[_0xcbe7('0x31')][_0xcbe7('0x40')]){_0x3b7367[_0xcbe7('0x41')]=[{'all':!![]}];}return db[_0xcbe7('0x3f')][_0xcbe7('0x42')](_0x3b7367);})[_0xcbe7('0x28')](function(_0x28e3dd){_0x132776['rows']=_0x28e3dd;return _0x132776;})[_0xcbe7('0x28')](respondWithFilteredResult(_0x334c8f,_0x3b7367))[_0xcbe7('0x43')](handleError(_0x334c8f,null));};exports['show']=function(_0x51a17c,_0x229306){var _0x4ee227={'raw':![],'where':{'id':_0x51a17c[_0xcbe7('0x44')]['id']}},_0x343739={};_0x343739[_0xcbe7('0x34')]=_['keys'](db['FreshdeskConfiguration'][_0xcbe7('0x2c')]);_0x343739[_0xcbe7('0x31')]=_[_0xcbe7('0x32')](_0x51a17c[_0xcbe7('0x31')]);_0x343739[_0xcbe7('0x33')]=_[_0xcbe7('0x45')](_0x343739[_0xcbe7('0x34')],_0x343739[_0xcbe7('0x31')]);_0x4ee227['attributes']=_[_0xcbe7('0x45')](_0x343739[_0xcbe7('0x34')],qs[_0xcbe7('0x36')](_0x51a17c[_0xcbe7('0x31')][_0xcbe7('0x36')]));_0x4ee227['attributes']=_0x4ee227[_0xcbe7('0x35')][_0xcbe7('0x46')]?_0x4ee227[_0xcbe7('0x35')]:_0x343739['model'];if(_0x51a17c[_0xcbe7('0x31')][_0xcbe7('0x40')]){_0x4ee227['include']=[{'all':!![]}];}_0x4ee227=_[_0xcbe7('0x3e')]({},_0x4ee227,_0x51a17c[_0xcbe7('0x47')]);return db['FreshdeskConfiguration']['find'](_0x4ee227)[_0xcbe7('0x28')](handleEntityNotFound(_0x229306,null))[_0xcbe7('0x28')](respondWithResult(_0x229306,null))[_0xcbe7('0x43')](handleError(_0x229306,null));};exports[_0xcbe7('0x48')]=function(_0x49ce52,_0x4b932f){return db[_0xcbe7('0x3f')]['create'](_0x49ce52['body'],{})['then'](respondWithResult(_0x4b932f,0xc9))['catch'](handleError(_0x4b932f,null));};exports['update']=function(_0x39d6b8,_0x48e727){if(_0x39d6b8[_0xcbe7('0x49')]['id']){delete _0x39d6b8[_0xcbe7('0x49')]['id'];}return db[_0xcbe7('0x3f')][_0xcbe7('0x4a')]({'where':{'id':_0x39d6b8[_0xcbe7('0x44')]['id']}})[_0xcbe7('0x28')](handleEntityNotFound(_0x48e727,null))['then'](saveUpdates(_0x39d6b8[_0xcbe7('0x49')],null))[_0xcbe7('0x28')](respondWithResult(_0x48e727,null))['catch'](handleError(_0x48e727,null));};exports[_0xcbe7('0x27')]=function(_0x37bf43,_0x530448){return db[_0xcbe7('0x3f')][_0xcbe7('0x4a')]({'where':{'id':_0x37bf43[_0xcbe7('0x44')]['id']}})['then'](handleEntityNotFound(_0x530448,null))['then'](removeEntity(_0x530448,null))[_0xcbe7('0x43')](handleError(_0x530448,null));};exports[_0xcbe7('0x4b')]=function(_0x48a93c,_0x8955ea,_0x109c62){var _0x412d2e={};var _0x29942d={};var _0x43cea2;var _0x1db57e;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x48a93c[_0xcbe7('0x44')]['id']}})[_0xcbe7('0x28')](handleEntityNotFound(_0x8955ea,null))['then'](function(_0x32c958){if(_0x32c958){_0x43cea2=_0x32c958;_0x29942d[_0xcbe7('0x34')]=_['keys'](db['FreshdeskField'][_0xcbe7('0x2c')]);_0x29942d[_0xcbe7('0x31')]=_[_0xcbe7('0x32')](_0x48a93c[_0xcbe7('0x31')]);_0x29942d['filters']=_[_0xcbe7('0x45')](_0x29942d[_0xcbe7('0x34')],_0x29942d[_0xcbe7('0x31')]);_0x412d2e['attributes']=_['intersection'](_0x29942d['model'],qs['fields'](_0x48a93c['query'][_0xcbe7('0x36')]));_0x412d2e[_0xcbe7('0x35')]=_0x412d2e[_0xcbe7('0x35')][_0xcbe7('0x46')]?_0x412d2e[_0xcbe7('0x35')]:_0x29942d[_0xcbe7('0x34')];_0x412d2e[_0xcbe7('0x39')]=qs['sort'](_0x48a93c[_0xcbe7('0x31')][_0xcbe7('0x3a')]);_0x412d2e[_0xcbe7('0x3b')]=qs[_0xcbe7('0x33')](_['pick'](_0x48a93c['query'],_0x29942d[_0xcbe7('0x33')]));if(_0x48a93c[_0xcbe7('0x31')][_0xcbe7('0x3c')]){_0x412d2e[_0xcbe7('0x3b')]=_[_0xcbe7('0x3e')](_0x412d2e[_0xcbe7('0x3b')],{'$or':_[_0xcbe7('0x2f')](_0x412d2e[_0xcbe7('0x35')],function(_0x4f7f1d){var _0x222bd0={};_0x222bd0[_0x4f7f1d]={'$like':'%'+_0x48a93c[_0xcbe7('0x31')][_0xcbe7('0x3c')]+'%'};return _0x222bd0;})});}_0x412d2e=_['merge']({},_0x412d2e,_0x48a93c['options']);return _0x43cea2[_0xcbe7('0x4b')](_0x412d2e);}})['then'](function(_0x336d92){if(_0x336d92){_0x1db57e=_0x336d92[_0xcbe7('0x46')];if(!_0x48a93c['query'][_0xcbe7('0x37')](_0xcbe7('0x38'))){_0x412d2e[_0xcbe7('0x1f')]=qs[_0xcbe7('0x1f')](_0x48a93c['query']['limit']);_0x412d2e[_0xcbe7('0x1d')]=qs['offset'](_0x48a93c[_0xcbe7('0x31')][_0xcbe7('0x1d')]);}return _0x43cea2['getFields'](_0x412d2e);}})[_0xcbe7('0x28')](function(_0x4896b6){if(_0x4896b6){return _0x4896b6?{'count':_0x1db57e,'rows':_0x4896b6}:null;}})[_0xcbe7('0x28')](respondWithResult(_0x8955ea,null))['catch'](handleError(_0x8955ea,null));};exports[_0xcbe7('0x4c')]=function(_0x2a62a1,_0x5112b8,_0x20ed66){var _0x32e6d9={};var _0x3ac087={};var _0x4b8da3;var _0x1d69e6;return db[_0xcbe7('0x3f')][_0xcbe7('0x4d')]({'where':{'id':_0x2a62a1[_0xcbe7('0x44')]['id']}})[_0xcbe7('0x28')](handleEntityNotFound(_0x5112b8,null))[_0xcbe7('0x28')](function(_0x140a87){if(_0x140a87){_0x4b8da3=_0x140a87;_0x3ac087[_0xcbe7('0x34')]=_[_0xcbe7('0x32')](db[_0xcbe7('0x4e')]['rawAttributes']);_0x3ac087[_0xcbe7('0x31')]=_[_0xcbe7('0x32')](_0x2a62a1[_0xcbe7('0x31')]);_0x3ac087[_0xcbe7('0x33')]=_['intersection'](_0x3ac087[_0xcbe7('0x34')],_0x3ac087['query']);_0x32e6d9['attributes']=_[_0xcbe7('0x45')](_0x3ac087[_0xcbe7('0x34')],qs[_0xcbe7('0x36')](_0x2a62a1[_0xcbe7('0x31')][_0xcbe7('0x36')]));_0x32e6d9[_0xcbe7('0x35')]=_0x32e6d9[_0xcbe7('0x35')][_0xcbe7('0x46')]?_0x32e6d9[_0xcbe7('0x35')]:_0x3ac087[_0xcbe7('0x34')];_0x32e6d9[_0xcbe7('0x39')]=qs[_0xcbe7('0x3a')](_0x2a62a1[_0xcbe7('0x31')][_0xcbe7('0x3a')]);_0x32e6d9[_0xcbe7('0x3b')]=qs[_0xcbe7('0x33')](_['pick'](_0x2a62a1[_0xcbe7('0x31')],_0x3ac087[_0xcbe7('0x33')]));if(_0x2a62a1[_0xcbe7('0x31')][_0xcbe7('0x3c')]){_0x32e6d9[_0xcbe7('0x3b')]=_[_0xcbe7('0x3e')](_0x32e6d9[_0xcbe7('0x3b')],{'$or':_[_0xcbe7('0x2f')](_0x32e6d9['attributes'],function(_0x4e3c41){var _0x3019b2={};_0x3019b2[_0x4e3c41]={'$like':'%'+_0x2a62a1['query'][_0xcbe7('0x3c')]+'%'};return _0x3019b2;})});}_0x32e6d9=_[_0xcbe7('0x3e')]({},_0x32e6d9,_0x2a62a1[_0xcbe7('0x47')]);return _0x4b8da3['getSubjects'](_0x32e6d9);}})[_0xcbe7('0x28')](function(_0x1ac559){if(_0x1ac559){_0x1d69e6=_0x1ac559[_0xcbe7('0x46')];if(!_0x2a62a1['query'][_0xcbe7('0x37')](_0xcbe7('0x38'))){_0x32e6d9[_0xcbe7('0x1f')]=qs['limit'](_0x2a62a1[_0xcbe7('0x31')][_0xcbe7('0x1f')]);_0x32e6d9['offset']=qs[_0xcbe7('0x1d')](_0x2a62a1[_0xcbe7('0x31')][_0xcbe7('0x1d')]);}return _0x4b8da3[_0xcbe7('0x4c')](_0x32e6d9);}})['then'](function(_0x231d91){if(_0x231d91){return _0x231d91?{'count':_0x1d69e6,'rows':_0x231d91}:null;}})['then'](respondWithResult(_0x5112b8,null))[_0xcbe7('0x43')](handleError(_0x5112b8,null));};exports['getDescriptions']=function(_0x3d73ce,_0x2ab365,_0x58f886){var _0x45fdbd={};var _0x5c8657={};var _0x218893;var _0x4072d5;return db[_0xcbe7('0x3f')][_0xcbe7('0x4d')]({'where':{'id':_0x3d73ce[_0xcbe7('0x44')]['id']}})['then'](handleEntityNotFound(_0x2ab365,null))[_0xcbe7('0x28')](function(_0x20a592){if(_0x20a592){_0x218893=_0x20a592;_0x5c8657[_0xcbe7('0x34')]=_[_0xcbe7('0x32')](db['FreshdeskField']['rawAttributes']);_0x5c8657['query']=_[_0xcbe7('0x32')](_0x3d73ce[_0xcbe7('0x31')]);_0x5c8657[_0xcbe7('0x33')]=_[_0xcbe7('0x45')](_0x5c8657[_0xcbe7('0x34')],_0x5c8657[_0xcbe7('0x31')]);_0x45fdbd[_0xcbe7('0x35')]=_[_0xcbe7('0x45')](_0x5c8657['model'],qs[_0xcbe7('0x36')](_0x3d73ce['query'][_0xcbe7('0x36')]));_0x45fdbd[_0xcbe7('0x35')]=_0x45fdbd[_0xcbe7('0x35')][_0xcbe7('0x46')]?_0x45fdbd[_0xcbe7('0x35')]:_0x5c8657[_0xcbe7('0x34')];_0x45fdbd[_0xcbe7('0x39')]=qs['sort'](_0x3d73ce[_0xcbe7('0x31')]['sort']);_0x45fdbd[_0xcbe7('0x3b')]=qs['filters'](_['pick'](_0x3d73ce[_0xcbe7('0x31')],_0x5c8657[_0xcbe7('0x33')]));if(_0x3d73ce['query']['filter']){_0x45fdbd[_0xcbe7('0x3b')]=_['merge'](_0x45fdbd['where'],{'$or':_[_0xcbe7('0x2f')](_0x45fdbd[_0xcbe7('0x35')],function(_0x28b0cf){var _0x5ef43f={};_0x5ef43f[_0x28b0cf]={'$like':'%'+_0x3d73ce[_0xcbe7('0x31')][_0xcbe7('0x3c')]+'%'};return _0x5ef43f;})});}_0x45fdbd=_['merge']({},_0x45fdbd,_0x3d73ce[_0xcbe7('0x47')]);return _0x218893['getDescriptions'](_0x45fdbd);}})[_0xcbe7('0x28')](function(_0x5e0a59){if(_0x5e0a59){_0x4072d5=_0x5e0a59[_0xcbe7('0x46')];if(!_0x3d73ce['query']['hasOwnProperty'](_0xcbe7('0x38'))){_0x45fdbd[_0xcbe7('0x1f')]=qs[_0xcbe7('0x1f')](_0x3d73ce[_0xcbe7('0x31')]['limit']);_0x45fdbd[_0xcbe7('0x1d')]=qs[_0xcbe7('0x1d')](_0x3d73ce[_0xcbe7('0x31')]['offset']);}return _0x218893['getDescriptions'](_0x45fdbd);}})[_0xcbe7('0x28')](function(_0x31dbb1){if(_0x31dbb1){return _0x31dbb1?{'count':_0x4072d5,'rows':_0x31dbb1}:null;}})['then'](respondWithResult(_0x2ab365,null))[_0xcbe7('0x43')](handleError(_0x2ab365,null));};exports['getTags']=function(_0x458701,_0x3c55d9,_0x2148f9){var _0x2155db={};var _0x10afa8={};var _0x327df0;var _0x273741;return db[_0xcbe7('0x3f')][_0xcbe7('0x4d')]({'where':{'id':_0x458701['params']['id']}})['then'](handleEntityNotFound(_0x3c55d9,null))[_0xcbe7('0x28')](function(_0x42227a){if(_0x42227a){_0x327df0=_0x42227a;_0x10afa8[_0xcbe7('0x34')]=_['keys'](db[_0xcbe7('0x4f')][_0xcbe7('0x2c')]);_0x10afa8[_0xcbe7('0x31')]=_[_0xcbe7('0x32')](_0x458701[_0xcbe7('0x31')]);_0x10afa8[_0xcbe7('0x33')]=_['intersection'](_0x10afa8[_0xcbe7('0x34')],_0x10afa8['query']);_0x2155db[_0xcbe7('0x35')]=_[_0xcbe7('0x45')](_0x10afa8[_0xcbe7('0x34')],qs['fields'](_0x458701[_0xcbe7('0x31')][_0xcbe7('0x36')]));_0x2155db[_0xcbe7('0x35')]=_0x2155db['attributes']['length']?_0x2155db['attributes']:_0x10afa8[_0xcbe7('0x34')];_0x2155db[_0xcbe7('0x39')]=qs['sort'](_0x458701[_0xcbe7('0x31')][_0xcbe7('0x3a')]);_0x2155db[_0xcbe7('0x3b')]=qs[_0xcbe7('0x33')](_[_0xcbe7('0x50')](_0x458701[_0xcbe7('0x31')],_0x10afa8[_0xcbe7('0x33')]));if(_0x458701[_0xcbe7('0x31')]['filter']){_0x2155db['where']=_[_0xcbe7('0x3e')](_0x2155db[_0xcbe7('0x3b')],{'$or':_['map'](_0x2155db[_0xcbe7('0x35')],function(_0x48fc0c){var _0x3446c5={};_0x3446c5[_0x48fc0c]={'$like':'%'+_0x458701[_0xcbe7('0x31')]['filter']+'%'};return _0x3446c5;})});}_0x2155db=_[_0xcbe7('0x3e')]({},_0x2155db,_0x458701[_0xcbe7('0x47')]);return _0x327df0[_0xcbe7('0x51')](_0x2155db);}})[_0xcbe7('0x28')](function(_0x4f59cd){if(_0x4f59cd){_0x273741=_0x4f59cd[_0xcbe7('0x46')];if(!_0x458701['query'][_0xcbe7('0x37')](_0xcbe7('0x38'))){_0x2155db['limit']=qs[_0xcbe7('0x1f')](_0x458701[_0xcbe7('0x31')]['limit']);_0x2155db['offset']=qs[_0xcbe7('0x1d')](_0x458701[_0xcbe7('0x31')][_0xcbe7('0x1d')]);}return _0x327df0[_0xcbe7('0x51')](_0x2155db);}})['then'](function(_0x1443c0){if(_0x1443c0){return _0x1443c0?{'count':_0x273741,'rows':_0x1443c0}:null;}})['then'](respondWithResult(_0x3c55d9,null))[_0xcbe7('0x43')](handleError(_0x3c55d9,null));};exports[_0xcbe7('0x52')]=function(_0x4e1ec8,_0x524d9a,_0x54d8dc){if(_0x4e1ec8[_0xcbe7('0x49')]['id']){delete _0x4e1ec8[_0xcbe7('0x49')]['id'];}return db[_0xcbe7('0x3f')]['findOne']({'where':{'id':_0x4e1ec8[_0xcbe7('0x44')]['id']}})[_0xcbe7('0x28')](handleEntityNotFound(_0x524d9a,null))[_0xcbe7('0x28')](function(_0x572e6d){if(_0x572e6d){return _0x572e6d['setTags'](_0x4e1ec8['body']['ids']||[]);}return null;})['then'](respondWithResult(_0x524d9a,null))[_0xcbe7('0x43')](handleError(_0x524d9a,null));}; \ No newline at end of file +var _0x222a=['find','destroy','findOne','getSubjects','FreshdeskField','getDescriptions','Tag','setTags','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','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','../../config/utils','../../config/environment','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','save','update','then','error','name','index','FreshdeskConfiguration','rawAttributes','fieldName','key','map','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','rows','catch','params','length','create','body'];(function(_0x582376,_0x385af0){var _0x2d0ed1=function(_0x157551){while(--_0x157551){_0x582376['push'](_0x582376['shift']());}};_0x2d0ed1(++_0x385af0);}(_0x222a,0xf2));var _0xa222=function(_0x38e1b,_0x28f9c2){_0x38e1b=_0x38e1b-0x0;var _0x40e33a=_0x222a[_0x38e1b];return _0x40e33a;};'use strict';var emlformat=require(_0xa222('0x0'));var rimraf=require(_0xa222('0x1'));var zipdir=require(_0xa222('0x2'));var jsonpatch=require(_0xa222('0x3'));var rp=require(_0xa222('0x4'));var moment=require(_0xa222('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa222('0x6'));var util=require(_0xa222('0x7'));var path=require(_0xa222('0x8'));var sox=require(_0xa222('0x9'));var csv=require(_0xa222('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa222('0xb'));var _=require(_0xa222('0xc'));var squel=require(_0xa222('0xd'));var crypto=require(_0xa222('0xe'));var jsforce=require(_0xa222('0xf'));var deskjs=require(_0xa222('0x10'));var toCsv=require(_0xa222('0xa'));var querystring=require(_0xa222('0x11'));var Papa=require(_0xa222('0x12'));var Redis=require(_0xa222('0x13'));var authService=require(_0xa222('0x14'));var qs=require(_0xa222('0x15'));var as=require(_0xa222('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xa222('0x17'));var config=require(_0xa222('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x16488d,_0x3664f6){_0x3664f6=_0x3664f6||0xcc;return function(_0x5f7109){if(_0x5f7109){return _0x16488d['sendStatus'](_0x3664f6);}return _0x16488d[_0xa222('0x19')](_0x3664f6)[_0xa222('0x1a')]();};}function respondWithResult(_0x2ebd43,_0x3a6bb6){_0x3a6bb6=_0x3a6bb6||0xc8;return function(_0x365a77){if(_0x365a77){return _0x2ebd43[_0xa222('0x19')](_0x3a6bb6)['json'](_0x365a77);}};}function respondWithFilteredResult(_0xf7eec,_0x303218){return function(_0x3b1c65){if(_0x3b1c65){var _0x220647=typeof _0x303218['offset']===_0xa222('0x1b')&&typeof _0x303218[_0xa222('0x1c')]===_0xa222('0x1b');var _0x1c6319=_0x3b1c65[_0xa222('0x1d')];var _0x745235=_0x220647?0x0:_0x303218[_0xa222('0x1e')];var _0x4a9459=_0x220647?_0x3b1c65['count']:_0x303218['offset']+_0x303218[_0xa222('0x1c')];var _0x200f22;if(_0x4a9459>=_0x1c6319){_0x4a9459=_0x1c6319;_0x200f22=0xc8;}else{_0x200f22=0xce;}_0xf7eec['status'](_0x200f22);return _0xf7eec[_0xa222('0x1f')](_0xa222('0x20'),_0x745235+'-'+_0x4a9459+'/'+_0x1c6319)[_0xa222('0x21')](_0x3b1c65);}return null;};}function patchUpdates(_0x5acd9b){return function(_0x47832e){try{jsonpatch[_0xa222('0x22')](_0x47832e,_0x5acd9b,!![]);}catch(_0x26e94a){return BPromise['reject'](_0x26e94a);}return _0x47832e[_0xa222('0x23')]();};}function saveUpdates(_0x51678a,_0x5dce59){return function(_0x3a294b){if(_0x3a294b){return _0x3a294b[_0xa222('0x24')](_0x51678a)[_0xa222('0x25')](function(_0x323596){return _0x323596;});}return null;};}function removeEntity(_0x4e4ff3,_0x21a9ca){return function(_0x4d3a49){if(_0x4d3a49){return _0x4d3a49['destroy']()[_0xa222('0x25')](function(){_0x4e4ff3[_0xa222('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x499439,_0x4f9816){return function(_0x189605){if(!_0x189605){_0x499439['sendStatus'](0x194);}return _0x189605;};}function handleError(_0x11f93f,_0x570b74){_0x570b74=_0x570b74||0x1f4;return function(_0x449f79){logger[_0xa222('0x26')](_0x449f79['stack']);if(_0x449f79[_0xa222('0x27')]){delete _0x449f79[_0xa222('0x27')];}_0x11f93f[_0xa222('0x19')](_0x570b74)['send'](_0x449f79);};}exports[_0xa222('0x28')]=function(_0x1846c1,_0x4bfd8b){var _0x5d7197={},_0x45b1ef={},_0x4746d6={'count':0x0,'rows':[]};var _0xd9fd8b=_['map'](db[_0xa222('0x29')][_0xa222('0x2a')],function(_0x229a85){return{'name':_0x229a85[_0xa222('0x2b')],'type':_0x229a85['type'][_0xa222('0x2c')]};});_0x45b1ef['model']=_[_0xa222('0x2d')](_0xd9fd8b,_0xa222('0x27'));_0x45b1ef[_0xa222('0x2e')]=_[_0xa222('0x2f')](_0x1846c1['query']);_0x45b1ef['filters']=_[_0xa222('0x30')](_0x45b1ef[_0xa222('0x31')],_0x45b1ef[_0xa222('0x2e')]);_0x5d7197[_0xa222('0x32')]=_[_0xa222('0x30')](_0x45b1ef[_0xa222('0x31')],qs[_0xa222('0x33')](_0x1846c1['query'][_0xa222('0x33')]));_0x5d7197[_0xa222('0x32')]=_0x5d7197[_0xa222('0x32')]['length']?_0x5d7197[_0xa222('0x32')]:_0x45b1ef[_0xa222('0x31')];if(!_0x1846c1[_0xa222('0x2e')][_0xa222('0x34')](_0xa222('0x35'))){_0x5d7197['limit']=qs[_0xa222('0x1c')](_0x1846c1[_0xa222('0x2e')]['limit']);_0x5d7197[_0xa222('0x1e')]=qs[_0xa222('0x1e')](_0x1846c1[_0xa222('0x2e')][_0xa222('0x1e')]);}_0x5d7197[_0xa222('0x36')]=qs[_0xa222('0x37')](_0x1846c1[_0xa222('0x2e')][_0xa222('0x37')]);_0x5d7197['where']=qs[_0xa222('0x38')](_[_0xa222('0x39')](_0x1846c1[_0xa222('0x2e')],_0x45b1ef[_0xa222('0x38')]),_0xd9fd8b);if(_0x1846c1[_0xa222('0x2e')][_0xa222('0x3a')]){_0x5d7197[_0xa222('0x3b')]=_[_0xa222('0x3c')](_0x5d7197[_0xa222('0x3b')],{'$or':_[_0xa222('0x2d')](_0xd9fd8b,function(_0x40cf2a){if(_0x40cf2a['type']!==_0xa222('0x3d')){var _0x1a6187={};_0x1a6187[_0x40cf2a['name']]={'$like':'%'+_0x1846c1[_0xa222('0x2e')][_0xa222('0x3a')]+'%'};return _0x1a6187;}})});}_0x5d7197=_[_0xa222('0x3c')]({},_0x5d7197,_0x1846c1[_0xa222('0x3e')]);var _0x35ad8b={'where':_0x5d7197[_0xa222('0x3b')]};return db['FreshdeskConfiguration'][_0xa222('0x1d')](_0x35ad8b)['then'](function(_0x3a8202){_0x4746d6[_0xa222('0x1d')]=_0x3a8202;if(_0x1846c1[_0xa222('0x2e')][_0xa222('0x3f')]){_0x5d7197['include']=[{'all':!![]}];}return db[_0xa222('0x29')]['findAll'](_0x5d7197);})[_0xa222('0x25')](function(_0x5e44b7){_0x4746d6[_0xa222('0x40')]=_0x5e44b7;return _0x4746d6;})[_0xa222('0x25')](respondWithFilteredResult(_0x4bfd8b,_0x5d7197))[_0xa222('0x41')](handleError(_0x4bfd8b,null));};exports['show']=function(_0x113a85,_0xb34519){var _0x33eab5={'raw':![],'where':{'id':_0x113a85[_0xa222('0x42')]['id']}},_0x595273={};_0x595273[_0xa222('0x31')]=_[_0xa222('0x2f')](db[_0xa222('0x29')][_0xa222('0x2a')]);_0x595273['query']=_[_0xa222('0x2f')](_0x113a85[_0xa222('0x2e')]);_0x595273['filters']=_['intersection'](_0x595273[_0xa222('0x31')],_0x595273['query']);_0x33eab5['attributes']=_['intersection'](_0x595273[_0xa222('0x31')],qs[_0xa222('0x33')](_0x113a85[_0xa222('0x2e')][_0xa222('0x33')]));_0x33eab5[_0xa222('0x32')]=_0x33eab5[_0xa222('0x32')][_0xa222('0x43')]?_0x33eab5[_0xa222('0x32')]:_0x595273['model'];if(_0x113a85[_0xa222('0x2e')][_0xa222('0x3f')]){_0x33eab5['include']=[{'all':!![]}];}_0x33eab5=_[_0xa222('0x3c')]({},_0x33eab5,_0x113a85[_0xa222('0x3e')]);return db['FreshdeskConfiguration']['find'](_0x33eab5)[_0xa222('0x25')](handleEntityNotFound(_0xb34519,null))[_0xa222('0x25')](respondWithResult(_0xb34519,null))[_0xa222('0x41')](handleError(_0xb34519,null));};exports[_0xa222('0x44')]=function(_0x1bf014,_0x3e3d3b){return db['FreshdeskConfiguration'][_0xa222('0x44')](_0x1bf014[_0xa222('0x45')],{})[_0xa222('0x25')](respondWithResult(_0x3e3d3b,0xc9))['catch'](handleError(_0x3e3d3b,null));};exports[_0xa222('0x24')]=function(_0x28ca56,_0x5e453a){if(_0x28ca56['body']['id']){delete _0x28ca56['body']['id'];}return db[_0xa222('0x29')][_0xa222('0x46')]({'where':{'id':_0x28ca56['params']['id']}})[_0xa222('0x25')](handleEntityNotFound(_0x5e453a,null))[_0xa222('0x25')](saveUpdates(_0x28ca56[_0xa222('0x45')],null))[_0xa222('0x25')](respondWithResult(_0x5e453a,null))[_0xa222('0x41')](handleError(_0x5e453a,null));};exports[_0xa222('0x47')]=function(_0x276f1e,_0x1bf0a3){return db[_0xa222('0x29')][_0xa222('0x46')]({'where':{'id':_0x276f1e[_0xa222('0x42')]['id']}})[_0xa222('0x25')](handleEntityNotFound(_0x1bf0a3,null))[_0xa222('0x25')](removeEntity(_0x1bf0a3,null))['catch'](handleError(_0x1bf0a3,null));};exports['getFields']=function(_0x5b81ec,_0x50536e,_0xb9021){var _0x273626={};var _0xf2fc82={};var _0x41f38a;var _0x13a90b;return db[_0xa222('0x29')][_0xa222('0x48')]({'where':{'id':_0x5b81ec[_0xa222('0x42')]['id']}})[_0xa222('0x25')](handleEntityNotFound(_0x50536e,null))[_0xa222('0x25')](function(_0x2fbb4e){if(_0x2fbb4e){_0x41f38a=_0x2fbb4e;_0xf2fc82['model']=_[_0xa222('0x2f')](db['FreshdeskField']['rawAttributes']);_0xf2fc82[_0xa222('0x2e')]=_[_0xa222('0x2f')](_0x5b81ec['query']);_0xf2fc82['filters']=_[_0xa222('0x30')](_0xf2fc82[_0xa222('0x31')],_0xf2fc82[_0xa222('0x2e')]);_0x273626[_0xa222('0x32')]=_[_0xa222('0x30')](_0xf2fc82[_0xa222('0x31')],qs[_0xa222('0x33')](_0x5b81ec[_0xa222('0x2e')][_0xa222('0x33')]));_0x273626['attributes']=_0x273626[_0xa222('0x32')][_0xa222('0x43')]?_0x273626['attributes']:_0xf2fc82[_0xa222('0x31')];_0x273626[_0xa222('0x36')]=qs[_0xa222('0x37')](_0x5b81ec[_0xa222('0x2e')][_0xa222('0x37')]);_0x273626[_0xa222('0x3b')]=qs[_0xa222('0x38')](_[_0xa222('0x39')](_0x5b81ec[_0xa222('0x2e')],_0xf2fc82[_0xa222('0x38')]));if(_0x5b81ec[_0xa222('0x2e')][_0xa222('0x3a')]){_0x273626[_0xa222('0x3b')]=_[_0xa222('0x3c')](_0x273626[_0xa222('0x3b')],{'$or':_[_0xa222('0x2d')](_0x273626[_0xa222('0x32')],function(_0x378f03){var _0x50086a={};_0x50086a[_0x378f03]={'$like':'%'+_0x5b81ec[_0xa222('0x2e')][_0xa222('0x3a')]+'%'};return _0x50086a;})});}_0x273626=_[_0xa222('0x3c')]({},_0x273626,_0x5b81ec[_0xa222('0x3e')]);return _0x41f38a['getFields'](_0x273626);}})['then'](function(_0x114111){if(_0x114111){_0x13a90b=_0x114111[_0xa222('0x43')];if(!_0x5b81ec[_0xa222('0x2e')][_0xa222('0x34')]('nolimit')){_0x273626['limit']=qs['limit'](_0x5b81ec[_0xa222('0x2e')][_0xa222('0x1c')]);_0x273626['offset']=qs[_0xa222('0x1e')](_0x5b81ec[_0xa222('0x2e')][_0xa222('0x1e')]);}return _0x41f38a['getFields'](_0x273626);}})[_0xa222('0x25')](function(_0x16f5a6){if(_0x16f5a6){return _0x16f5a6?{'count':_0x13a90b,'rows':_0x16f5a6}:null;}})[_0xa222('0x25')](respondWithResult(_0x50536e,null))[_0xa222('0x41')](handleError(_0x50536e,null));};exports[_0xa222('0x49')]=function(_0x7f4462,_0x3987be,_0x2232eb){var _0x21850e={};var _0x211839={};var _0x2237dd;var _0x551f08;return db[_0xa222('0x29')][_0xa222('0x48')]({'where':{'id':_0x7f4462[_0xa222('0x42')]['id']}})[_0xa222('0x25')](handleEntityNotFound(_0x3987be,null))[_0xa222('0x25')](function(_0x133ae1){if(_0x133ae1){_0x2237dd=_0x133ae1;_0x211839[_0xa222('0x31')]=_[_0xa222('0x2f')](db[_0xa222('0x4a')][_0xa222('0x2a')]);_0x211839[_0xa222('0x2e')]=_[_0xa222('0x2f')](_0x7f4462[_0xa222('0x2e')]);_0x211839[_0xa222('0x38')]=_[_0xa222('0x30')](_0x211839[_0xa222('0x31')],_0x211839[_0xa222('0x2e')]);_0x21850e[_0xa222('0x32')]=_[_0xa222('0x30')](_0x211839[_0xa222('0x31')],qs[_0xa222('0x33')](_0x7f4462['query'][_0xa222('0x33')]));_0x21850e[_0xa222('0x32')]=_0x21850e['attributes'][_0xa222('0x43')]?_0x21850e[_0xa222('0x32')]:_0x211839[_0xa222('0x31')];_0x21850e[_0xa222('0x36')]=qs[_0xa222('0x37')](_0x7f4462[_0xa222('0x2e')][_0xa222('0x37')]);_0x21850e[_0xa222('0x3b')]=qs[_0xa222('0x38')](_[_0xa222('0x39')](_0x7f4462['query'],_0x211839[_0xa222('0x38')]));if(_0x7f4462[_0xa222('0x2e')][_0xa222('0x3a')]){_0x21850e[_0xa222('0x3b')]=_['merge'](_0x21850e['where'],{'$or':_[_0xa222('0x2d')](_0x21850e['attributes'],function(_0x2c68db){var _0x4a87a2={};_0x4a87a2[_0x2c68db]={'$like':'%'+_0x7f4462['query'][_0xa222('0x3a')]+'%'};return _0x4a87a2;})});}_0x21850e=_[_0xa222('0x3c')]({},_0x21850e,_0x7f4462[_0xa222('0x3e')]);return _0x2237dd['getSubjects'](_0x21850e);}})[_0xa222('0x25')](function(_0x65ce5c){if(_0x65ce5c){_0x551f08=_0x65ce5c['length'];if(!_0x7f4462[_0xa222('0x2e')][_0xa222('0x34')](_0xa222('0x35'))){_0x21850e['limit']=qs[_0xa222('0x1c')](_0x7f4462['query']['limit']);_0x21850e[_0xa222('0x1e')]=qs['offset'](_0x7f4462[_0xa222('0x2e')][_0xa222('0x1e')]);}return _0x2237dd[_0xa222('0x49')](_0x21850e);}})['then'](function(_0x19cefc){if(_0x19cefc){return _0x19cefc?{'count':_0x551f08,'rows':_0x19cefc}:null;}})['then'](respondWithResult(_0x3987be,null))[_0xa222('0x41')](handleError(_0x3987be,null));};exports[_0xa222('0x4b')]=function(_0x39a9bc,_0xed828,_0x2ec3a5){var _0x55c833={};var _0x432763={};var _0x41e96c;var _0x282495;return db[_0xa222('0x29')][_0xa222('0x48')]({'where':{'id':_0x39a9bc[_0xa222('0x42')]['id']}})[_0xa222('0x25')](handleEntityNotFound(_0xed828,null))[_0xa222('0x25')](function(_0x118d9d){if(_0x118d9d){_0x41e96c=_0x118d9d;_0x432763[_0xa222('0x31')]=_['keys'](db['FreshdeskField'][_0xa222('0x2a')]);_0x432763[_0xa222('0x2e')]=_[_0xa222('0x2f')](_0x39a9bc[_0xa222('0x2e')]);_0x432763[_0xa222('0x38')]=_[_0xa222('0x30')](_0x432763['model'],_0x432763[_0xa222('0x2e')]);_0x55c833[_0xa222('0x32')]=_[_0xa222('0x30')](_0x432763[_0xa222('0x31')],qs[_0xa222('0x33')](_0x39a9bc[_0xa222('0x2e')][_0xa222('0x33')]));_0x55c833[_0xa222('0x32')]=_0x55c833[_0xa222('0x32')][_0xa222('0x43')]?_0x55c833[_0xa222('0x32')]:_0x432763['model'];_0x55c833['order']=qs['sort'](_0x39a9bc[_0xa222('0x2e')][_0xa222('0x37')]);_0x55c833[_0xa222('0x3b')]=qs[_0xa222('0x38')](_[_0xa222('0x39')](_0x39a9bc[_0xa222('0x2e')],_0x432763[_0xa222('0x38')]));if(_0x39a9bc[_0xa222('0x2e')][_0xa222('0x3a')]){_0x55c833[_0xa222('0x3b')]=_[_0xa222('0x3c')](_0x55c833[_0xa222('0x3b')],{'$or':_[_0xa222('0x2d')](_0x55c833[_0xa222('0x32')],function(_0x5562c9){var _0x1b3908={};_0x1b3908[_0x5562c9]={'$like':'%'+_0x39a9bc['query'][_0xa222('0x3a')]+'%'};return _0x1b3908;})});}_0x55c833=_['merge']({},_0x55c833,_0x39a9bc['options']);return _0x41e96c[_0xa222('0x4b')](_0x55c833);}})[_0xa222('0x25')](function(_0x153b8f){if(_0x153b8f){_0x282495=_0x153b8f[_0xa222('0x43')];if(!_0x39a9bc[_0xa222('0x2e')][_0xa222('0x34')](_0xa222('0x35'))){_0x55c833['limit']=qs['limit'](_0x39a9bc[_0xa222('0x2e')][_0xa222('0x1c')]);_0x55c833[_0xa222('0x1e')]=qs['offset'](_0x39a9bc[_0xa222('0x2e')][_0xa222('0x1e')]);}return _0x41e96c[_0xa222('0x4b')](_0x55c833);}})[_0xa222('0x25')](function(_0xa1ed35){if(_0xa1ed35){return _0xa1ed35?{'count':_0x282495,'rows':_0xa1ed35}:null;}})[_0xa222('0x25')](respondWithResult(_0xed828,null))['catch'](handleError(_0xed828,null));};exports['getTags']=function(_0xce0b90,_0x512df2,_0x349b12){var _0x45fcec={};var _0x3cf134={};var _0x126d3c;var _0x3a8258;return db[_0xa222('0x29')][_0xa222('0x48')]({'where':{'id':_0xce0b90[_0xa222('0x42')]['id']}})[_0xa222('0x25')](handleEntityNotFound(_0x512df2,null))[_0xa222('0x25')](function(_0x3c64a6){if(_0x3c64a6){_0x126d3c=_0x3c64a6;_0x3cf134['model']=_[_0xa222('0x2f')](db[_0xa222('0x4c')]['rawAttributes']);_0x3cf134[_0xa222('0x2e')]=_[_0xa222('0x2f')](_0xce0b90[_0xa222('0x2e')]);_0x3cf134['filters']=_[_0xa222('0x30')](_0x3cf134['model'],_0x3cf134[_0xa222('0x2e')]);_0x45fcec[_0xa222('0x32')]=_['intersection'](_0x3cf134[_0xa222('0x31')],qs['fields'](_0xce0b90['query'][_0xa222('0x33')]));_0x45fcec[_0xa222('0x32')]=_0x45fcec['attributes'][_0xa222('0x43')]?_0x45fcec['attributes']:_0x3cf134[_0xa222('0x31')];_0x45fcec[_0xa222('0x36')]=qs[_0xa222('0x37')](_0xce0b90[_0xa222('0x2e')][_0xa222('0x37')]);_0x45fcec[_0xa222('0x3b')]=qs[_0xa222('0x38')](_[_0xa222('0x39')](_0xce0b90[_0xa222('0x2e')],_0x3cf134[_0xa222('0x38')]));if(_0xce0b90[_0xa222('0x2e')][_0xa222('0x3a')]){_0x45fcec[_0xa222('0x3b')]=_[_0xa222('0x3c')](_0x45fcec[_0xa222('0x3b')],{'$or':_[_0xa222('0x2d')](_0x45fcec[_0xa222('0x32')],function(_0x32eba1){var _0x43a907={};_0x43a907[_0x32eba1]={'$like':'%'+_0xce0b90[_0xa222('0x2e')][_0xa222('0x3a')]+'%'};return _0x43a907;})});}_0x45fcec=_[_0xa222('0x3c')]({},_0x45fcec,_0xce0b90[_0xa222('0x3e')]);return _0x126d3c['getTags'](_0x45fcec);}})[_0xa222('0x25')](function(_0x3b956d){if(_0x3b956d){_0x3a8258=_0x3b956d[_0xa222('0x43')];if(!_0xce0b90[_0xa222('0x2e')][_0xa222('0x34')](_0xa222('0x35'))){_0x45fcec[_0xa222('0x1c')]=qs[_0xa222('0x1c')](_0xce0b90[_0xa222('0x2e')]['limit']);_0x45fcec['offset']=qs[_0xa222('0x1e')](_0xce0b90[_0xa222('0x2e')][_0xa222('0x1e')]);}return _0x126d3c['getTags'](_0x45fcec);}})[_0xa222('0x25')](function(_0x1ccbba){if(_0x1ccbba){return _0x1ccbba?{'count':_0x3a8258,'rows':_0x1ccbba}:null;}})['then'](respondWithResult(_0x512df2,null))[_0xa222('0x41')](handleError(_0x512df2,null));};exports[_0xa222('0x4d')]=function(_0x192dec,_0x54a6b5,_0x41adeb){if(_0x192dec[_0xa222('0x45')]['id']){delete _0x192dec[_0xa222('0x45')]['id'];}return db['FreshdeskConfiguration'][_0xa222('0x48')]({'where':{'id':_0x192dec['params']['id']}})[_0xa222('0x25')](handleEntityNotFound(_0x54a6b5,null))[_0xa222('0x25')](function(_0x27abfa){if(_0x27abfa){return _0x27abfa['setTags'](_0x192dec[_0xa222('0x45')]['ids']||[]);}return null;})[_0xa222('0x25')](respondWithResult(_0x54a6b5,null))[_0xa222('0x41')](handleError(_0x54a6b5,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 4e7fb17..acefdce 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6360=['define','FreshdeskConfiguration','int_freshdesk_configurations','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports'];(function(_0x5ab314,_0x4dec00){var _0x29837c=function(_0x2fd646){while(--_0x2fd646){_0x5ab314['push'](_0x5ab314['shift']());}};_0x29837c(++_0x4dec00);}(_0x6360,0x15f));var _0x0636=function(_0x458e4b,_0x5cae5e){_0x458e4b=_0x458e4b-0x0;var _0x5b446f=_0x6360[_0x458e4b];return _0x5b446f;};'use strict';var _=require(_0x0636('0x0'));var util=require('util');var logger=require(_0x0636('0x1'))('api');var moment=require(_0x0636('0x2'));var BPromise=require(_0x0636('0x3'));var rp=require(_0x0636('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0636('0x5'));var config=require(_0x0636('0x6'));var attributes=require(_0x0636('0x7'));module[_0x0636('0x8')]=function(_0x18deab,_0x374a84){return _0x18deab[_0x0636('0x9')](_0x0636('0xa'),attributes,{'tableName':_0x0636('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e1e=['api','moment','bluebird','request-promise','path','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','int_freshdesk_configurations','util','../../config/logger'];(function(_0x942ff9,_0x4db791){var _0x5defb5=function(_0x4deec4){while(--_0x4deec4){_0x942ff9['push'](_0x942ff9['shift']());}};_0x5defb5(++_0x4db791);}(_0x3e1e,0xfa));var _0xe3e1=function(_0x4601e9,_0xc78452){_0x4601e9=_0x4601e9-0x0;var _0x349448=_0x3e1e[_0x4601e9];return _0x349448;};'use strict';var _=require('lodash');var util=require(_0xe3e1('0x0'));var logger=require(_0xe3e1('0x1'))(_0xe3e1('0x2'));var moment=require(_0xe3e1('0x3'));var BPromise=require(_0xe3e1('0x4'));var rp=require(_0xe3e1('0x5'));var fs=require('fs');var path=require(_0xe3e1('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe3e1('0x7'));module[_0xe3e1('0x8')]=function(_0x1b0c13,_0x24c134){return _0x1b0c13[_0xe3e1('0x9')](_0xe3e1('0xa'),attributes,{'tableName':_0xe3e1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index 96eb1c4..c18f4d8 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc402=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util'];(function(_0x140931,_0x2ffeba){var _0x4718ab=function(_0x1f08f7){while(--_0x1f08f7){_0x140931['push'](_0x140931['shift']());}};_0x4718ab(++_0x2ffeba);}(_0xc402,0x15e));var _0x2c40=function(_0x4453fa,_0x3e8ed8){_0x4453fa=_0x4453fa-0x0;var _0x368238=_0xc402[_0x4453fa];return _0x368238;};'use strict';var _=require(_0x2c40('0x0'));var util=require(_0x2c40('0x1'));var moment=require('moment');var BPromise=require(_0x2c40('0x2'));var rs=require(_0x2c40('0x3'));var fs=require('fs');var Redis=require(_0x2c40('0x4'));var db=require(_0x2c40('0x5'))['db'];var utils=require(_0x2c40('0x6'));var logger=require('../../config/logger')(_0x2c40('0x7'));var config=require(_0x2c40('0x8'));var jayson=require(_0x2c40('0x9'));var client=jayson[_0x2c40('0xa')][_0x2c40('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5910a1,_0x491514,_0x4a7e83){return new BPromise(function(_0x2b303a,_0x167347){return client[_0x2c40('0xc')](_0x5910a1,_0x4a7e83)['then'](function(_0x140d57){logger[_0x2c40('0xd')](_0x2c40('0xe'),_0x491514,'request\x20sent');logger[_0x2c40('0xf')](_0x2c40('0x10'),_0x491514,'request\x20sent',JSON['stringify'](_0x140d57));if(_0x140d57['error']){if(_0x140d57[_0x2c40('0x11')][_0x2c40('0x12')]===0x1f4){logger['error'](_0x2c40('0xe'),_0x491514,_0x140d57['error'][_0x2c40('0x13')]);return _0x167347(_0x140d57[_0x2c40('0x11')]['message']);}logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x491514,_0x140d57['error'][_0x2c40('0x13')]);return _0x2b303a(_0x140d57[_0x2c40('0x11')][_0x2c40('0x13')]);}else{logger[_0x2c40('0xd')](_0x2c40('0xe'),_0x491514,'request\x20sent');_0x2b303a(_0x140d57[_0x2c40('0x14')][_0x2c40('0x13')]);}})[_0x2c40('0x15')](function(_0x4509c1){logger[_0x2c40('0x11')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x491514,_0x4509c1);_0x167347(_0x4509c1);});});} \ No newline at end of file +var _0x2413=['request\x20sent','stringify','error','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','then','info','FreshdeskConfiguration,\x20%s,\x20%s','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x260071,_0x565a60){var _0x3c8a76=function(_0x4fa242){while(--_0x4fa242){_0x260071['push'](_0x260071['shift']());}};_0x3c8a76(++_0x565a60);}(_0x2413,0xb1));var _0x3241=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2413[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3241('0x0'));var util=require(_0x3241('0x1'));var moment=require(_0x3241('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3241('0x3'));var db=require(_0x3241('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3241('0x5'))('rpc');var config=require(_0x3241('0x6'));var jayson=require(_0x3241('0x7'));var client=jayson['client'][_0x3241('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x45ade5,_0x30a9cc,_0x4a0430){return new BPromise(function(_0x334270,_0x44151f){return client['request'](_0x45ade5,_0x4a0430)[_0x3241('0x9')](function(_0xf53e2b){logger[_0x3241('0xa')](_0x3241('0xb'),_0x30a9cc,'request\x20sent');logger['debug'](_0x3241('0xc'),_0x30a9cc,_0x3241('0xd'),JSON[_0x3241('0xe')](_0xf53e2b));if(_0xf53e2b[_0x3241('0xf')]){if(_0xf53e2b[_0x3241('0xf')]['code']===0x1f4){logger[_0x3241('0xf')](_0x3241('0xb'),_0x30a9cc,_0xf53e2b[_0x3241('0xf')][_0x3241('0x10')]);return _0x44151f(_0xf53e2b[_0x3241('0xf')][_0x3241('0x10')]);}logger['error'](_0x3241('0xb'),_0x30a9cc,_0xf53e2b[_0x3241('0xf')][_0x3241('0x10')]);return _0x334270(_0xf53e2b[_0x3241('0xf')][_0x3241('0x10')]);}else{logger[_0x3241('0xa')](_0x3241('0xb'),_0x30a9cc,_0x3241('0xd'));_0x334270(_0xf53e2b[_0x3241('0x11')][_0x3241('0x10')]);}})[_0x3241('0x12')](function(_0x30a72a){logger[_0x3241('0xf')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x30a9cc,_0x30a72a);_0x44151f(_0x30a72a);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index c192253..fcf974d 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa402=['show','isAuthenticated','create','put','update','delete','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./intFreshdeskField.controller','index','/:id'];(function(_0x503c65,_0x19275d){var _0x57d0ce=function(_0x2c0075){while(--_0x2c0075){_0x503c65['push'](_0x503c65['shift']());}};_0x57d0ce(++_0x19275d);}(_0xa402,0x18e));var _0x2a40=function(_0x4f4679,_0x713087){_0x4f4679=_0x4f4679-0x0;var _0x2f7cd0=_0xa402[_0x4f4679];return _0x2f7cd0;};'use strict';var multer=require(_0x2a40('0x0'));var util=require('util');var path=require(_0x2a40('0x1'));var timeout=require(_0x2a40('0x2'));var express=require(_0x2a40('0x3'));var router=express['Router']();var fs_extra=require(_0x2a40('0x4'));var auth=require(_0x2a40('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2a40('0x6'));var controller=require(_0x2a40('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x2a40('0x8')]);router['get'](_0x2a40('0x9'),auth['isAuthenticated'](),controller[_0x2a40('0xa')]);router['post']('/',auth[_0x2a40('0xb')](),controller[_0x2a40('0xc')]);router[_0x2a40('0xd')](_0x2a40('0x9'),auth[_0x2a40('0xb')](),controller[_0x2a40('0xe')]);router[_0x2a40('0xf')](_0x2a40('0x9'),auth[_0x2a40('0xb')](),controller['destroy']);module[_0x2a40('0x10')]=router; \ No newline at end of file +var _0x4cfb=['update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshdeskField.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x333767,_0x3e6f9c){var _0x51661b=function(_0x46e5d6){while(--_0x46e5d6){_0x333767['push'](_0x333767['shift']());}};_0x51661b(++_0x3e6f9c);}(_0x4cfb,0xdf));var _0xb4cf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x4cfb[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require('multer');var util=require(_0xb4cf('0x0'));var path=require(_0xb4cf('0x1'));var timeout=require(_0xb4cf('0x2'));var express=require(_0xb4cf('0x3'));var router=express[_0xb4cf('0x4')]();var fs_extra=require(_0xb4cf('0x5'));var auth=require(_0xb4cf('0x6'));var interaction=require(_0xb4cf('0x7'));var config=require('../../config/environment');var controller=require(_0xb4cf('0x8'));router[_0xb4cf('0x9')]('/',auth[_0xb4cf('0xa')](),controller[_0xb4cf('0xb')]);router[_0xb4cf('0x9')](_0xb4cf('0xc'),auth['isAuthenticated'](),controller[_0xb4cf('0xd')]);router[_0xb4cf('0xe')]('/',auth['isAuthenticated'](),controller[_0xb4cf('0xf')]);router[_0xb4cf('0x10')](_0xb4cf('0xc'),auth[_0xb4cf('0xa')](),controller[_0xb4cf('0x11')]);router[_0xb4cf('0x12')](_0xb4cf('0xc'),auth[_0xb4cf('0xa')](),controller[_0xb4cf('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index b609be5..043ccde 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb9d=['BOOLEAN','exports','ENUM','variable','customVariable','picklist','STRING','string'];(function(_0x9861c6,_0xbf5607){var _0x28d252=function(_0x389bcf){while(--_0x389bcf){_0x9861c6['push'](_0x9861c6['shift']());}};_0x28d252(++_0xbf5607);}(_0xbb9d,0x1f1));var _0xdbb9=function(_0x219dc7,_0x44aa38){_0x219dc7=_0x219dc7-0x0;var _0x439689=_0xbb9d[_0x219dc7];return _0x439689;};'use strict';var Sequelize=require('sequelize');module[_0xdbb9('0x0')]={'type':{'type':Sequelize[_0xdbb9('0x1')]('string',_0xdbb9('0x2'),_0xdbb9('0x3'),'keyValue',_0xdbb9('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0xdbb9('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xdbb9('0x6'),'variable',_0xdbb9('0x3'))},'keyContent':{'type':Sequelize[_0xdbb9('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xdbb9('0x5')]},'customField':{'type':Sequelize[_0xdbb9('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xdbb9('0x5')]}}; \ No newline at end of file +var _0x728d=['customVariable','keyValue','picklist','string','STRING','BOOLEAN','sequelize','ENUM','variable'];(function(_0x51d129,_0x175d7d){var _0x44c377=function(_0x5ee454){while(--_0x5ee454){_0x51d129['push'](_0x51d129['shift']());}};_0x44c377(++_0x175d7d);}(_0x728d,0x8d));var _0xd728=function(_0x2cc0b3,_0x120bf1){_0x2cc0b3=_0x2cc0b3-0x0;var _0x1667ef=_0x728d[_0x2cc0b3];return _0x1667ef;};'use strict';var Sequelize=require(_0xd728('0x0'));module['exports']={'type':{'type':Sequelize[_0xd728('0x1')]('string',_0xd728('0x2'),_0xd728('0x3'),_0xd728('0x4'),_0xd728('0x5')),'defaultValue':_0xd728('0x6')},'content':{'type':Sequelize[_0xd728('0x7')]},'key':{'type':Sequelize[_0xd728('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0xd728('0x6'),_0xd728('0x2'),'customVariable')},'keyContent':{'type':Sequelize[_0xd728('0x7')]},'idField':{'type':Sequelize[_0xd728('0x7')]},'nameField':{'type':Sequelize[_0xd728('0x7')]},'customField':{'type':Sequelize[_0xd728('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xd728('0x7')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 3448c7c..53de5d9 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe130=['includeAll','include','findAll','show','params','keys','length','find','catch','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','then','error','stack','name','send','map','FreshdeskField','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options'];(function(_0x2002b3,_0x11e91c){var _0x2756f0=function(_0x4bf0b3){while(--_0x4bf0b3){_0x2002b3['push'](_0x2002b3['shift']());}};_0x2756f0(++_0x11e91c);}(_0xe130,0x127));var _0x0e13=function(_0x36dc0d,_0x2d0eed){_0x36dc0d=_0x36dc0d-0x0;var _0x2971b6=_0xe130[_0x36dc0d];return _0x2971b6;};'use strict';var emlformat=require(_0x0e13('0x0'));var rimraf=require(_0x0e13('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0e13('0x2'));var rp=require(_0x0e13('0x3'));var moment=require(_0x0e13('0x4'));var BPromise=require(_0x0e13('0x5'));var Mustache=require(_0x0e13('0x6'));var util=require('util');var path=require(_0x0e13('0x7'));var sox=require(_0x0e13('0x8'));var csv=require(_0x0e13('0x9'));var ejs=require(_0x0e13('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0e13('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0e13('0xc'));var toCsv=require(_0x0e13('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0e13('0xd'));var authService=require(_0x0e13('0xe'));var qs=require(_0x0e13('0xf'));var as=require(_0x0e13('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0e13('0x11'));var utils=require(_0x0e13('0x12'));var config=require(_0x0e13('0x13'));var licenseUtil=require(_0x0e13('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1b4391,_0x4d9ea0){_0x4d9ea0=_0x4d9ea0||0xcc;return function(_0x2ef77e){if(_0x2ef77e){return _0x1b4391[_0x0e13('0x15')](_0x4d9ea0);}return _0x1b4391[_0x0e13('0x16')](_0x4d9ea0)[_0x0e13('0x17')]();};}function respondWithResult(_0x2f0d82,_0x1ec6ad){_0x1ec6ad=_0x1ec6ad||0xc8;return function(_0x27c3cf){if(_0x27c3cf){return _0x2f0d82[_0x0e13('0x16')](_0x1ec6ad)[_0x0e13('0x18')](_0x27c3cf);}};}function respondWithFilteredResult(_0x530f82,_0x302763){return function(_0xbc1617){if(_0xbc1617){var _0x2057fe=typeof _0x302763[_0x0e13('0x19')]===_0x0e13('0x1a')&&typeof _0x302763[_0x0e13('0x1b')]==='undefined';var _0x11ec50=_0xbc1617[_0x0e13('0x1c')];var _0x510a2b=_0x2057fe?0x0:_0x302763['offset'];var _0x3b85fd=_0x2057fe?_0xbc1617['count']:_0x302763[_0x0e13('0x19')]+_0x302763['limit'];var _0x294aea;if(_0x3b85fd>=_0x11ec50){_0x3b85fd=_0x11ec50;_0x294aea=0xc8;}else{_0x294aea=0xce;}_0x530f82[_0x0e13('0x16')](_0x294aea);return _0x530f82[_0x0e13('0x1d')](_0x0e13('0x1e'),_0x510a2b+'-'+_0x3b85fd+'/'+_0x11ec50)[_0x0e13('0x18')](_0xbc1617);}return null;};}function patchUpdates(_0x5ef062){return function(_0x5cfba8){try{jsonpatch['apply'](_0x5cfba8,_0x5ef062,!![]);}catch(_0x2dddef){return BPromise[_0x0e13('0x1f')](_0x2dddef);}return _0x5cfba8['save']();};}function saveUpdates(_0x515222,_0x295eb0){return function(_0x296ed3){if(_0x296ed3){return _0x296ed3[_0x0e13('0x20')](_0x515222)['then'](function(_0x400e87){return _0x400e87;});}return null;};}function removeEntity(_0x70c3db,_0x22cc15){return function(_0x20303b){if(_0x20303b){return _0x20303b[_0x0e13('0x21')]()[_0x0e13('0x22')](function(){_0x70c3db[_0x0e13('0x16')](0xcc)[_0x0e13('0x17')]();});}};}function handleEntityNotFound(_0x3d6abf,_0x260bf7){return function(_0x9621e2){if(!_0x9621e2){_0x3d6abf[_0x0e13('0x15')](0x194);}return _0x9621e2;};}function handleError(_0x230684,_0x45edf7){_0x45edf7=_0x45edf7||0x1f4;return function(_0xfd19ed){logger[_0x0e13('0x23')](_0xfd19ed[_0x0e13('0x24')]);if(_0xfd19ed['name']){delete _0xfd19ed[_0x0e13('0x25')];}_0x230684[_0x0e13('0x16')](_0x45edf7)[_0x0e13('0x26')](_0xfd19ed);};}exports['index']=function(_0x2182ae,_0x1deb3b){var _0xa38940={},_0x4606de={},_0x5d41c3={'count':0x0,'rows':[]};var _0xe9151f=_[_0x0e13('0x27')](db[_0x0e13('0x28')][_0x0e13('0x29')],function(_0x2e65e2){return{'name':_0x2e65e2[_0x0e13('0x2a')],'type':_0x2e65e2[_0x0e13('0x2b')][_0x0e13('0x2c')]};});_0x4606de['model']=_[_0x0e13('0x27')](_0xe9151f,_0x0e13('0x25'));_0x4606de[_0x0e13('0x2d')]=_['keys'](_0x2182ae[_0x0e13('0x2d')]);_0x4606de[_0x0e13('0x2e')]=_[_0x0e13('0x2f')](_0x4606de[_0x0e13('0x30')],_0x4606de[_0x0e13('0x2d')]);_0xa38940[_0x0e13('0x31')]=_[_0x0e13('0x2f')](_0x4606de[_0x0e13('0x30')],qs[_0x0e13('0x32')](_0x2182ae['query'][_0x0e13('0x32')]));_0xa38940[_0x0e13('0x31')]=_0xa38940[_0x0e13('0x31')]['length']?_0xa38940[_0x0e13('0x31')]:_0x4606de['model'];if(!_0x2182ae[_0x0e13('0x2d')][_0x0e13('0x33')](_0x0e13('0x34'))){_0xa38940[_0x0e13('0x1b')]=qs[_0x0e13('0x1b')](_0x2182ae[_0x0e13('0x2d')][_0x0e13('0x1b')]);_0xa38940['offset']=qs['offset'](_0x2182ae[_0x0e13('0x2d')][_0x0e13('0x19')]);}_0xa38940[_0x0e13('0x35')]=qs[_0x0e13('0x36')](_0x2182ae[_0x0e13('0x2d')][_0x0e13('0x36')]);_0xa38940[_0x0e13('0x37')]=qs['filters'](_[_0x0e13('0x38')](_0x2182ae[_0x0e13('0x2d')],_0x4606de[_0x0e13('0x2e')]),_0xe9151f);if(_0x2182ae[_0x0e13('0x2d')][_0x0e13('0x39')]){_0xa38940['where']=_[_0x0e13('0x3a')](_0xa38940[_0x0e13('0x37')],{'$or':_[_0x0e13('0x27')](_0xe9151f,function(_0x4b17f2){if(_0x4b17f2[_0x0e13('0x2b')]!=='VIRTUAL'){var _0x33af9a={};_0x33af9a[_0x4b17f2['name']]={'$like':'%'+_0x2182ae[_0x0e13('0x2d')]['filter']+'%'};return _0x33af9a;}})});}_0xa38940=_[_0x0e13('0x3a')]({},_0xa38940,_0x2182ae[_0x0e13('0x3b')]);var _0x3cdc25={'where':_0xa38940[_0x0e13('0x37')]};return db[_0x0e13('0x28')][_0x0e13('0x1c')](_0x3cdc25)['then'](function(_0x445949){_0x5d41c3[_0x0e13('0x1c')]=_0x445949;if(_0x2182ae[_0x0e13('0x2d')][_0x0e13('0x3c')]){_0xa38940[_0x0e13('0x3d')]=[{'all':!![]}];}return db[_0x0e13('0x28')][_0x0e13('0x3e')](_0xa38940);})['then'](function(_0x164720){_0x5d41c3['rows']=_0x164720;return _0x5d41c3;})['then'](respondWithFilteredResult(_0x1deb3b,_0xa38940))['catch'](handleError(_0x1deb3b,null));};exports[_0x0e13('0x3f')]=function(_0xe6bb04,_0x3060e1){var _0x14ab2a={'raw':!![],'where':{'id':_0xe6bb04[_0x0e13('0x40')]['id']}},_0x3ee751={};_0x3ee751[_0x0e13('0x30')]=_['keys'](db[_0x0e13('0x28')]['rawAttributes']);_0x3ee751['query']=_[_0x0e13('0x41')](_0xe6bb04[_0x0e13('0x2d')]);_0x3ee751[_0x0e13('0x2e')]=_[_0x0e13('0x2f')](_0x3ee751['model'],_0x3ee751[_0x0e13('0x2d')]);_0x14ab2a[_0x0e13('0x31')]=_['intersection'](_0x3ee751[_0x0e13('0x30')],qs[_0x0e13('0x32')](_0xe6bb04[_0x0e13('0x2d')][_0x0e13('0x32')]));_0x14ab2a[_0x0e13('0x31')]=_0x14ab2a[_0x0e13('0x31')][_0x0e13('0x42')]?_0x14ab2a[_0x0e13('0x31')]:_0x3ee751[_0x0e13('0x30')];if(_0xe6bb04[_0x0e13('0x2d')]['includeAll']){_0x14ab2a['include']=[{'all':!![]}];}_0x14ab2a=_[_0x0e13('0x3a')]({},_0x14ab2a,_0xe6bb04[_0x0e13('0x3b')]);return db[_0x0e13('0x28')][_0x0e13('0x43')](_0x14ab2a)[_0x0e13('0x22')](handleEntityNotFound(_0x3060e1,null))['then'](respondWithResult(_0x3060e1,null))[_0x0e13('0x44')](handleError(_0x3060e1,null));};exports[_0x0e13('0x45')]=function(_0x30b637,_0x548259){return db[_0x0e13('0x28')]['create'](_0x30b637[_0x0e13('0x46')],{})[_0x0e13('0x22')](respondWithResult(_0x548259,0xc9))[_0x0e13('0x44')](handleError(_0x548259,null));};exports[_0x0e13('0x20')]=function(_0x35249c,_0x47e5b8){if(_0x35249c[_0x0e13('0x46')]['id']){delete _0x35249c['body']['id'];}return db[_0x0e13('0x28')][_0x0e13('0x43')]({'where':{'id':_0x35249c['params']['id']}})[_0x0e13('0x22')](handleEntityNotFound(_0x47e5b8,null))[_0x0e13('0x22')](saveUpdates(_0x35249c[_0x0e13('0x46')],null))[_0x0e13('0x22')](respondWithResult(_0x47e5b8,null))['catch'](handleError(_0x47e5b8,null));};exports[_0x0e13('0x21')]=function(_0x359de5,_0x4d9afd){return db[_0x0e13('0x28')]['find']({'where':{'id':_0x359de5['params']['id']}})['then'](handleEntityNotFound(_0x4d9afd,null))[_0x0e13('0x22')](removeEntity(_0x4d9afd,null))['catch'](handleError(_0x4d9afd,null));}; \ No newline at end of file +var _0x0db9=['where','filter','merge','FreshdeskField','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','destroy','eml-format','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort'];(function(_0x105045,_0x2e471e){var _0x2487d0=function(_0x243428){while(--_0x243428){_0x105045['push'](_0x105045['shift']());}};_0x2487d0(++_0x2e471e);}(_0x0db9,0xa3));var _0x90db=function(_0x1b6563,_0x3bf0f1){_0x1b6563=_0x1b6563-0x0;var _0xdea7b8=_0x0db9[_0x1b6563];return _0xdea7b8;};'use strict';var emlformat=require(_0x90db('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x90db('0x1'));var moment=require(_0x90db('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x90db('0x3'));var util=require('util');var path=require(_0x90db('0x4'));var sox=require(_0x90db('0x5'));var csv=require('to-csv');var ejs=require(_0x90db('0x6'));var fs=require('fs');var fs_extra=require(_0x90db('0x7'));var _=require(_0x90db('0x8'));var squel=require(_0x90db('0x9'));var crypto=require(_0x90db('0xa'));var jsforce=require(_0x90db('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x90db('0xc'));var querystring=require(_0x90db('0xd'));var Papa=require(_0x90db('0xe'));var Redis=require(_0x90db('0xf'));var authService=require(_0x90db('0x10'));var qs=require(_0x90db('0x11'));var as=require(_0x90db('0x12'));var hardwareService=require(_0x90db('0x13'));var logger=require(_0x90db('0x14'))(_0x90db('0x15'));var utils=require(_0x90db('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x90db('0x17'));var db=require(_0x90db('0x18'))['db'];function respondWithStatusCode(_0x45ad3c,_0x436327){_0x436327=_0x436327||0xcc;return function(_0x1b410d){if(_0x1b410d){return _0x45ad3c[_0x90db('0x19')](_0x436327);}return _0x45ad3c[_0x90db('0x1a')](_0x436327)[_0x90db('0x1b')]();};}function respondWithResult(_0x7826f7,_0x309aea){_0x309aea=_0x309aea||0xc8;return function(_0x334e22){if(_0x334e22){return _0x7826f7[_0x90db('0x1a')](_0x309aea)[_0x90db('0x1c')](_0x334e22);}};}function respondWithFilteredResult(_0xda2abe,_0x544226){return function(_0x3124d4){if(_0x3124d4){var _0x5ef456=typeof _0x544226[_0x90db('0x1d')]===_0x90db('0x1e')&&typeof _0x544226[_0x90db('0x1f')]===_0x90db('0x1e');var _0x32ff04=_0x3124d4[_0x90db('0x20')];var _0x15e33e=_0x5ef456?0x0:_0x544226[_0x90db('0x1d')];var _0x24a16a=_0x5ef456?_0x3124d4[_0x90db('0x20')]:_0x544226['offset']+_0x544226[_0x90db('0x1f')];var _0x445a22;if(_0x24a16a>=_0x32ff04){_0x24a16a=_0x32ff04;_0x445a22=0xc8;}else{_0x445a22=0xce;}_0xda2abe['status'](_0x445a22);return _0xda2abe['set'](_0x90db('0x21'),_0x15e33e+'-'+_0x24a16a+'/'+_0x32ff04)[_0x90db('0x1c')](_0x3124d4);}return null;};}function patchUpdates(_0x300dc2){return function(_0x3a58c4){try{jsonpatch[_0x90db('0x22')](_0x3a58c4,_0x300dc2,!![]);}catch(_0x168eaf){return BPromise[_0x90db('0x23')](_0x168eaf);}return _0x3a58c4['save']();};}function saveUpdates(_0xb45340,_0x1aeab9){return function(_0x23934a){if(_0x23934a){return _0x23934a[_0x90db('0x24')](_0xb45340)['then'](function(_0x43028e){return _0x43028e;});}return null;};}function removeEntity(_0x5a98f6,_0x459068){return function(_0x19f9c6){if(_0x19f9c6){return _0x19f9c6['destroy']()[_0x90db('0x25')](function(){_0x5a98f6[_0x90db('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f8469,_0x3e3fbd){return function(_0x5b3c09){if(!_0x5b3c09){_0x2f8469[_0x90db('0x19')](0x194);}return _0x5b3c09;};}function handleError(_0xe026cf,_0x1cc660){_0x1cc660=_0x1cc660||0x1f4;return function(_0x94cd84){logger['error'](_0x94cd84[_0x90db('0x26')]);if(_0x94cd84[_0x90db('0x27')]){delete _0x94cd84[_0x90db('0x27')];}_0xe026cf[_0x90db('0x1a')](_0x1cc660)[_0x90db('0x28')](_0x94cd84);};}exports[_0x90db('0x29')]=function(_0x44b5b6,_0x3c7f67){var _0x4c6311={},_0x3489d1={},_0x552c2e={'count':0x0,'rows':[]};var _0xa2bb=_[_0x90db('0x2a')](db['FreshdeskField'][_0x90db('0x2b')],function(_0xfc4ceb){return{'name':_0xfc4ceb[_0x90db('0x2c')],'type':_0xfc4ceb[_0x90db('0x2d')]['key']};});_0x3489d1[_0x90db('0x2e')]=_[_0x90db('0x2a')](_0xa2bb,_0x90db('0x27'));_0x3489d1['query']=_['keys'](_0x44b5b6[_0x90db('0x2f')]);_0x3489d1[_0x90db('0x30')]=_[_0x90db('0x31')](_0x3489d1['model'],_0x3489d1[_0x90db('0x2f')]);_0x4c6311[_0x90db('0x32')]=_['intersection'](_0x3489d1[_0x90db('0x2e')],qs[_0x90db('0x33')](_0x44b5b6['query'][_0x90db('0x33')]));_0x4c6311[_0x90db('0x32')]=_0x4c6311[_0x90db('0x32')][_0x90db('0x34')]?_0x4c6311['attributes']:_0x3489d1['model'];if(!_0x44b5b6[_0x90db('0x2f')]['hasOwnProperty'](_0x90db('0x35'))){_0x4c6311[_0x90db('0x1f')]=qs[_0x90db('0x1f')](_0x44b5b6['query'][_0x90db('0x1f')]);_0x4c6311['offset']=qs[_0x90db('0x1d')](_0x44b5b6[_0x90db('0x2f')]['offset']);}_0x4c6311[_0x90db('0x36')]=qs[_0x90db('0x37')](_0x44b5b6[_0x90db('0x2f')][_0x90db('0x37')]);_0x4c6311[_0x90db('0x38')]=qs[_0x90db('0x30')](_['pick'](_0x44b5b6[_0x90db('0x2f')],_0x3489d1[_0x90db('0x30')]),_0xa2bb);if(_0x44b5b6['query'][_0x90db('0x39')]){_0x4c6311[_0x90db('0x38')]=_[_0x90db('0x3a')](_0x4c6311['where'],{'$or':_[_0x90db('0x2a')](_0xa2bb,function(_0x2c9f57){if(_0x2c9f57['type']!=='VIRTUAL'){var _0x57c06b={};_0x57c06b[_0x2c9f57['name']]={'$like':'%'+_0x44b5b6[_0x90db('0x2f')][_0x90db('0x39')]+'%'};return _0x57c06b;}})});}_0x4c6311=_[_0x90db('0x3a')]({},_0x4c6311,_0x44b5b6['options']);var _0x55b0b2={'where':_0x4c6311[_0x90db('0x38')]};return db[_0x90db('0x3b')]['count'](_0x55b0b2)[_0x90db('0x25')](function(_0x592c01){_0x552c2e[_0x90db('0x20')]=_0x592c01;if(_0x44b5b6[_0x90db('0x2f')][_0x90db('0x3c')]){_0x4c6311[_0x90db('0x3d')]=[{'all':!![]}];}return db[_0x90db('0x3b')][_0x90db('0x3e')](_0x4c6311);})[_0x90db('0x25')](function(_0x1d6f9a){_0x552c2e[_0x90db('0x3f')]=_0x1d6f9a;return _0x552c2e;})['then'](respondWithFilteredResult(_0x3c7f67,_0x4c6311))[_0x90db('0x40')](handleError(_0x3c7f67,null));};exports[_0x90db('0x41')]=function(_0x2e1fc8,_0xd45db3){var _0x4611f1={'raw':!![],'where':{'id':_0x2e1fc8['params']['id']}},_0x4f0b46={};_0x4f0b46[_0x90db('0x2e')]=_['keys'](db[_0x90db('0x3b')][_0x90db('0x2b')]);_0x4f0b46[_0x90db('0x2f')]=_[_0x90db('0x42')](_0x2e1fc8[_0x90db('0x2f')]);_0x4f0b46['filters']=_['intersection'](_0x4f0b46['model'],_0x4f0b46[_0x90db('0x2f')]);_0x4611f1[_0x90db('0x32')]=_[_0x90db('0x31')](_0x4f0b46['model'],qs[_0x90db('0x33')](_0x2e1fc8[_0x90db('0x2f')][_0x90db('0x33')]));_0x4611f1[_0x90db('0x32')]=_0x4611f1['attributes'][_0x90db('0x34')]?_0x4611f1[_0x90db('0x32')]:_0x4f0b46[_0x90db('0x2e')];if(_0x2e1fc8[_0x90db('0x2f')]['includeAll']){_0x4611f1['include']=[{'all':!![]}];}_0x4611f1=_[_0x90db('0x3a')]({},_0x4611f1,_0x2e1fc8[_0x90db('0x43')]);return db[_0x90db('0x3b')][_0x90db('0x44')](_0x4611f1)['then'](handleEntityNotFound(_0xd45db3,null))[_0x90db('0x25')](respondWithResult(_0xd45db3,null))['catch'](handleError(_0xd45db3,null));};exports[_0x90db('0x45')]=function(_0x2e4a8a,_0x576449){return db[_0x90db('0x3b')][_0x90db('0x45')](_0x2e4a8a[_0x90db('0x46')],{})[_0x90db('0x25')](respondWithResult(_0x576449,0xc9))[_0x90db('0x40')](handleError(_0x576449,null));};exports[_0x90db('0x24')]=function(_0x407f50,_0x62b965){if(_0x407f50[_0x90db('0x46')]['id']){delete _0x407f50[_0x90db('0x46')]['id'];}return db[_0x90db('0x3b')]['find']({'where':{'id':_0x407f50[_0x90db('0x47')]['id']}})[_0x90db('0x25')](handleEntityNotFound(_0x62b965,null))[_0x90db('0x25')](saveUpdates(_0x407f50[_0x90db('0x46')],null))[_0x90db('0x25')](respondWithResult(_0x62b965,null))[_0x90db('0x40')](handleError(_0x62b965,null));};exports[_0x90db('0x48')]=function(_0x3a768b,_0x43c760){return db[_0x90db('0x3b')][_0x90db('0x44')]({'where':{'id':_0x3a768b[_0x90db('0x47')]['id']}})['then'](handleEntityNotFound(_0x43c760,null))[_0x90db('0x25')](removeEntity(_0x43c760,null))['catch'](handleError(_0x43c760,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 757aa1c..ebebeb4 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a2d=['api','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','lodash','../../config/logger'];(function(_0x21cb40,_0x2db668){var _0x175132=function(_0x4dde48){while(--_0x4dde48){_0x21cb40['push'](_0x21cb40['shift']());}};_0x175132(++_0x2db668);}(_0x4a2d,0x195));var _0xd4a2=function(_0x35007a,_0x58a0d4){_0x35007a=_0x35007a-0x0;var _0x574f68=_0x4a2d[_0x35007a];return _0x574f68;};'use strict';var _=require(_0xd4a2('0x0'));var util=require('util');var logger=require(_0xd4a2('0x1'))(_0xd4a2('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd4a2('0x3'));var config=require(_0xd4a2('0x4'));var attributes=require(_0xd4a2('0x5'));module[_0xd4a2('0x6')]=function(_0x47221b,_0x1e472a){return _0x47221b[_0xd4a2('0x7')](_0xd4a2('0x8'),attributes,{'tableName':_0xd4a2('0x9'),'paranoid':![],'indexes':[{'name':_0xd4a2('0xa'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x04e5=['moment','bluebird','request-promise','./intFreshdeskField.attributes','exports','define','int_freshdesk_fields','idField','lodash','util'];(function(_0x218d8d,_0x1065f5){var _0x48388d=function(_0x11fad5){while(--_0x11fad5){_0x218d8d['push'](_0x218d8d['shift']());}};_0x48388d(++_0x1065f5);}(_0x04e5,0x1e8));var _0x504e=function(_0x398590,_0x482b62){_0x398590=_0x398590-0x0;var _0x21a8ac=_0x04e5[_0x398590];return _0x21a8ac;};'use strict';var _=require(_0x504e('0x0'));var util=require(_0x504e('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x504e('0x2'));var BPromise=require(_0x504e('0x3'));var rp=require(_0x504e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x504e('0x5'));module[_0x504e('0x6')]=function(_0x3d432e,_0x2c9735){return _0x3d432e[_0x504e('0x7')]('FreshdeskField',attributes,{'tableName':_0x504e('0x8'),'paranoid':![],'indexes':[{'name':'freshdesk_unique_index','fields':[_0x504e('0x9'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index f1c97f7..4d56fd9 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d76=['result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshdeskField,\x20%s,\x20%s','message'];(function(_0x7791d5,_0xdab65f){var _0x5ce288=function(_0x2b818d){while(--_0x2b818d){_0x7791d5['push'](_0x7791d5['shift']());}};_0x5ce288(++_0xdab65f);}(_0x3d76,0x1d0));var _0x63d7=function(_0x4147ff,_0x154530){_0x4147ff=_0x4147ff-0x0;var _0x1e71e6=_0x3d76[_0x4147ff];return _0x1e71e6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x63d7('0x0'));var BPromise=require(_0x63d7('0x1'));var rs=require(_0x63d7('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x63d7('0x3'))['db'];var utils=require(_0x63d7('0x4'));var logger=require(_0x63d7('0x5'))('rpc');var config=require(_0x63d7('0x6'));var jayson=require(_0x63d7('0x7'));var client=jayson[_0x63d7('0x8')][_0x63d7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x7f7839,_0x269310,_0x405eb5){return new BPromise(function(_0x495373,_0x51c51e){return client[_0x63d7('0xa')](_0x7f7839,_0x405eb5)['then'](function(_0x46848a){logger[_0x63d7('0xb')]('FreshdeskField,\x20%s,\x20%s',_0x269310,_0x63d7('0xc'));logger[_0x63d7('0xd')](_0x63d7('0xe'),_0x269310,_0x63d7('0xc'),JSON[_0x63d7('0xf')](_0x46848a));if(_0x46848a[_0x63d7('0x10')]){if(_0x46848a[_0x63d7('0x10')][_0x63d7('0x11')]===0x1f4){logger['error'](_0x63d7('0x12'),_0x269310,_0x46848a[_0x63d7('0x10')]['message']);return _0x51c51e(_0x46848a['error'][_0x63d7('0x13')]);}logger[_0x63d7('0x10')]('FreshdeskField,\x20%s,\x20%s',_0x269310,_0x46848a[_0x63d7('0x10')][_0x63d7('0x13')]);return _0x495373(_0x46848a['error']['message']);}else{logger[_0x63d7('0xb')](_0x63d7('0x12'),_0x269310,'request\x20sent');_0x495373(_0x46848a[_0x63d7('0x14')][_0x63d7('0x13')]);}})[_0x63d7('0x15')](function(_0xfa0e4e){logger[_0x63d7('0x10')](_0x63d7('0x12'),_0x269310,_0xfa0e4e);_0x51c51e(_0xfa0e4e);});});} \ No newline at end of file +var _0x95dd=['info','error','code','FreshdeskField,\x20%s,\x20%s','message','request\x20sent','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then'];(function(_0x5767e7,_0x1d2c62){var _0x738e4e=function(_0x441525){while(--_0x441525){_0x5767e7['push'](_0x5767e7['shift']());}};_0x738e4e(++_0x1d2c62);}(_0x95dd,0x198));var _0xd95d=function(_0x44a95f,_0x23eedf){_0x44a95f=_0x44a95f-0x0;var _0x19f28e=_0x95dd[_0x44a95f];return _0x19f28e;};'use strict';var _=require('lodash');var util=require(_0xd95d('0x0'));var moment=require(_0xd95d('0x1'));var BPromise=require(_0xd95d('0x2'));var rs=require(_0xd95d('0x3'));var fs=require('fs');var Redis=require(_0xd95d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd95d('0x5'));var logger=require(_0xd95d('0x6'))('rpc');var config=require(_0xd95d('0x7'));var jayson=require(_0xd95d('0x8'));var client=jayson[_0xd95d('0x9')][_0xd95d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x55ceb8,_0x5e330b,_0x22e4aa){return new BPromise(function(_0x241040,_0x3981b3){return client['request'](_0x55ceb8,_0x22e4aa)[_0xd95d('0xb')](function(_0x2b4a6a){logger[_0xd95d('0xc')]('FreshdeskField,\x20%s,\x20%s',_0x5e330b,'request\x20sent');logger['debug']('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x5e330b,'request\x20sent',JSON['stringify'](_0x2b4a6a));if(_0x2b4a6a[_0xd95d('0xd')]){if(_0x2b4a6a[_0xd95d('0xd')][_0xd95d('0xe')]===0x1f4){logger[_0xd95d('0xd')](_0xd95d('0xf'),_0x5e330b,_0x2b4a6a[_0xd95d('0xd')][_0xd95d('0x10')]);return _0x3981b3(_0x2b4a6a[_0xd95d('0xd')][_0xd95d('0x10')]);}logger[_0xd95d('0xd')](_0xd95d('0xf'),_0x5e330b,_0x2b4a6a[_0xd95d('0xd')][_0xd95d('0x10')]);return _0x241040(_0x2b4a6a['error'][_0xd95d('0x10')]);}else{logger['info'](_0xd95d('0xf'),_0x5e330b,_0xd95d('0x11'));_0x241040(_0x2b4a6a[_0xd95d('0x12')]['message']);}})[_0xd95d('0x13')](function(_0x3619b4){logger[_0xd95d('0xd')]('FreshdeskField,\x20%s,\x20%s',_0x5e330b,_0x3619b4);_0x3981b3(_0x3619b4);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index cb9b055..82060dc 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4f4=['destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','update'];(function(_0x110b3f,_0x464564){var _0x434b94=function(_0x176839){while(--_0x176839){_0x110b3f['push'](_0x110b3f['shift']());}};_0x434b94(++_0x464564);}(_0xd4f4,0x8b));var _0x4d4f=function(_0x59d9e9,_0x50e243){_0x59d9e9=_0x59d9e9-0x0;var _0x35e748=_0xd4f4[_0x59d9e9];return _0x35e748;};'use strict';var multer=require(_0x4d4f('0x0'));var util=require(_0x4d4f('0x1'));var path=require(_0x4d4f('0x2'));var timeout=require(_0x4d4f('0x3'));var express=require(_0x4d4f('0x4'));var router=express[_0x4d4f('0x5')]();var fs_extra=require(_0x4d4f('0x6'));var auth=require(_0x4d4f('0x7'));var interaction=require(_0x4d4f('0x8'));var config=require(_0x4d4f('0x9'));var controller=require(_0x4d4f('0xa'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x4d4f('0xb')](_0x4d4f('0xc'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0xe')]);router[_0x4d4f('0xb')](_0x4d4f('0xf'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x10')]);router[_0x4d4f('0xb')](_0x4d4f('0x11'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x12')]);router[_0x4d4f('0x13')]('/',auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x14')]);router[_0x4d4f('0x13')](_0x4d4f('0xf'),auth[_0x4d4f('0xd')](),controller['addConfiguration']);router['put']('/:id',auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x15')]);router['delete'](_0x4d4f('0xc'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x16')]);module['exports']=router; \ No newline at end of file +var _0x0713=['destroy','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','delete'];(function(_0x1d5f56,_0x1feba4){var _0x18029d=function(_0x117490){while(--_0x117490){_0x1d5f56['push'](_0x1d5f56['shift']());}};_0x18029d(++_0x1feba4);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var controller=require(_0x3071('0x7'));router[_0x3071('0x8')]('/',auth[_0x3071('0x9')](),controller[_0x3071('0xa')]);router[_0x3071('0x8')](_0x3071('0xb'),auth[_0x3071('0x9')](),controller[_0x3071('0xc')]);router[_0x3071('0x8')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller['getConfigurations']);router[_0x3071('0x8')](_0x3071('0xe'),auth[_0x3071('0x9')](),controller[_0x3071('0xf')]);router[_0x3071('0x10')]('/',auth['isAuthenticated'](),controller[_0x3071('0x11')]);router[_0x3071('0x10')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller[_0x3071('0x12')]);router['put']('/:id',auth[_0x3071('0x9')](),controller['update']);router[_0x3071('0x13')](_0x3071('0xb'),auth['isAuthenticated'](),controller[_0x3071('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index cfe748e..2bc730f 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd4f=['username','remoteUri','sequelize','STRING'];(function(_0x3dd0b9,_0x1d6c92){var _0x4c0351=function(_0x2cf6a8){while(--_0x2cf6a8){_0x3dd0b9['push'](_0x3dd0b9['shift']());}};_0x4c0351(++_0x1d6c92);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x3342eb,_0x5a7320){_0x3342eb=_0x3342eb-0x0;var _0x40f9f2=_0xdd4f[_0x3342eb];return _0x40f9f2;};'use strict';var Sequelize=require(_0xfdd4('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xfdd4('0x1')],'unique':_0xfdd4('0x2')},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xfdd4('0x1')],'unique':_0xfdd4('0x3')},'serverUrl':{'type':Sequelize[_0xfdd4('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x0adf=['remoteUri','sequelize','exports','STRING','username'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0adf,0x1d2));var _0xf0ad=function(_0x370743,_0x1e5004){_0x370743=_0x370743-0x0;var _0x5b055a=_0x0adf[_0x370743];return _0x5b055a;};'use strict';var Sequelize=require(_0xf0ad('0x0'));module[_0xf0ad('0x1')]={'name':{'type':Sequelize[_0xf0ad('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xf0ad('0x2')],'unique':_0xf0ad('0x3')},'apiKey':{'type':Sequelize[_0xf0ad('0x2')]},'remoteUri':{'type':Sequelize[_0xf0ad('0x2')],'unique':_0xf0ad('0x4')},'serverUrl':{'type':Sequelize[_0xf0ad('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 7e061fa..1658ca2 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x42d1=['VIRTUAL','options','include','findAll','rows','show','params','keys','includeAll','merge','catch','create','body','find','getConfigurations','findOne','FreshsalesConfiguration','hasOwnProperty','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','remoteUri','apiKey','slice','substring','lastIndexOf','GET','format','%s%s','/api/selector/owners','users','email','Requested\x20Resource\x20not\x20Found','statusCode','stringify','test','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','FreshsalesAccount','rawAttributes','type','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where'];(function(_0x4af7f0,_0x469636){var _0x32ae56=function(_0x3b4e10){while(--_0x3b4e10){_0x4af7f0['push'](_0x4af7f0['shift']());}};_0x32ae56(++_0x469636);}(_0x42d1,0x1db));var _0x142d=function(_0x30fa83,_0x183b2e){_0x30fa83=_0x30fa83-0x0;var _0x497fc3=_0x42d1[_0x30fa83];return _0x497fc3;};'use strict';var emlformat=require(_0x142d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x142d('0x1'));var jsonpatch=require(_0x142d('0x2'));var rp=require(_0x142d('0x3'));var moment=require('moment');var BPromise=require(_0x142d('0x4'));var Mustache=require(_0x142d('0x5'));var util=require(_0x142d('0x6'));var path=require(_0x142d('0x7'));var sox=require(_0x142d('0x8'));var csv=require('to-csv');var ejs=require(_0x142d('0x9'));var fs=require('fs');var fs_extra=require(_0x142d('0xa'));var _=require(_0x142d('0xb'));var squel=require(_0x142d('0xc'));var crypto=require(_0x142d('0xd'));var jsforce=require(_0x142d('0xe'));var deskjs=require(_0x142d('0xf'));var toCsv=require(_0x142d('0x10'));var querystring=require('querystring');var Papa=require(_0x142d('0x11'));var Redis=require(_0x142d('0x12'));var authService=require(_0x142d('0x13'));var qs=require(_0x142d('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x142d('0x15'));var logger=require(_0x142d('0x16'))(_0x142d('0x17'));var utils=require(_0x142d('0x18'));var config=require(_0x142d('0x19'));var licenseUtil=require(_0x142d('0x1a'));var db=require(_0x142d('0x1b'))['db'];var integrations=require(_0x142d('0x1c'));function respondWithStatusCode(_0x1abc93,_0x56efcf){_0x56efcf=_0x56efcf||0xcc;return function(_0x2cdd0b){if(_0x2cdd0b){return _0x1abc93[_0x142d('0x1d')](_0x56efcf);}return _0x1abc93[_0x142d('0x1e')](_0x56efcf)[_0x142d('0x1f')]();};}function respondWithResult(_0x295e02,_0x5435ef){_0x5435ef=_0x5435ef||0xc8;return function(_0x5a3c20){if(_0x5a3c20){return _0x295e02['status'](_0x5435ef)[_0x142d('0x20')](_0x5a3c20);}};}function respondWithFilteredResult(_0x51c1af,_0x5c6f48){return function(_0x45a19f){if(_0x45a19f){var _0xafedfd=typeof _0x5c6f48[_0x142d('0x21')]===_0x142d('0x22')&&typeof _0x5c6f48[_0x142d('0x23')]==='undefined';var _0x27e9b1=_0x45a19f[_0x142d('0x24')];var _0x2fa330=_0xafedfd?0x0:_0x5c6f48['offset'];var _0x2723f0=_0xafedfd?_0x45a19f[_0x142d('0x24')]:_0x5c6f48[_0x142d('0x21')]+_0x5c6f48['limit'];var _0xd1fd94;if(_0x2723f0>=_0x27e9b1){_0x2723f0=_0x27e9b1;_0xd1fd94=0xc8;}else{_0xd1fd94=0xce;}_0x51c1af[_0x142d('0x1e')](_0xd1fd94);return _0x51c1af[_0x142d('0x25')](_0x142d('0x26'),_0x2fa330+'-'+_0x2723f0+'/'+_0x27e9b1)[_0x142d('0x20')](_0x45a19f);}return null;};}function patchUpdates(_0x5d1098){return function(_0x49255e){try{jsonpatch[_0x142d('0x27')](_0x49255e,_0x5d1098,!![]);}catch(_0x2b8cde){return BPromise[_0x142d('0x28')](_0x2b8cde);}return _0x49255e['save']();};}function saveUpdates(_0x347403,_0xa45d4e){return function(_0x14825d){if(_0x14825d){return _0x14825d[_0x142d('0x29')](_0x347403)[_0x142d('0x2a')](function(_0xad3e7d){return _0xad3e7d;});}return null;};}function removeEntity(_0x412092,_0x44907c){return function(_0x173fbb){if(_0x173fbb){return _0x173fbb[_0x142d('0x2b')]()[_0x142d('0x2a')](function(){_0x412092[_0x142d('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb72b7,_0xbb56a3){return function(_0x5158aa){if(!_0x5158aa){_0xb72b7[_0x142d('0x1d')](0x194);}return _0x5158aa;};}function handleError(_0x2bdc71,_0x281921){_0x281921=_0x281921||0x1f4;return function(_0x3fe136){logger['error'](_0x3fe136[_0x142d('0x2c')]);if(_0x3fe136[_0x142d('0x2d')]){delete _0x3fe136['name'];}_0x2bdc71['status'](_0x281921)[_0x142d('0x2e')](_0x3fe136);};}exports[_0x142d('0x2f')]=function(_0x853021,_0x2d1cd5){var _0x27d3cc={},_0x17e877={},_0x2ceffa={'count':0x0,'rows':[]};var _0x5a013d=_[_0x142d('0x30')](db[_0x142d('0x31')][_0x142d('0x32')],function(_0x26dd9f){return{'name':_0x26dd9f['fieldName'],'type':_0x26dd9f[_0x142d('0x33')]['key']};});_0x17e877[_0x142d('0x34')]=_[_0x142d('0x30')](_0x5a013d,_0x142d('0x2d'));_0x17e877[_0x142d('0x35')]=_['keys'](_0x853021['query']);_0x17e877[_0x142d('0x36')]=_[_0x142d('0x37')](_0x17e877[_0x142d('0x34')],_0x17e877[_0x142d('0x35')]);_0x27d3cc['attributes']=_[_0x142d('0x37')](_0x17e877[_0x142d('0x34')],qs[_0x142d('0x38')](_0x853021[_0x142d('0x35')][_0x142d('0x38')]));_0x27d3cc[_0x142d('0x39')]=_0x27d3cc[_0x142d('0x39')][_0x142d('0x3a')]?_0x27d3cc['attributes']:_0x17e877[_0x142d('0x34')];if(!_0x853021['query']['hasOwnProperty'](_0x142d('0x3b'))){_0x27d3cc[_0x142d('0x23')]=qs[_0x142d('0x23')](_0x853021[_0x142d('0x35')]['limit']);_0x27d3cc['offset']=qs['offset'](_0x853021[_0x142d('0x35')][_0x142d('0x21')]);}_0x27d3cc[_0x142d('0x3c')]=qs[_0x142d('0x3d')](_0x853021[_0x142d('0x35')][_0x142d('0x3d')]);_0x27d3cc['where']=qs[_0x142d('0x36')](_[_0x142d('0x3e')](_0x853021[_0x142d('0x35')],_0x17e877['filters']),_0x5a013d);if(_0x853021['query'][_0x142d('0x3f')]){_0x27d3cc[_0x142d('0x40')]=_['merge'](_0x27d3cc[_0x142d('0x40')],{'$or':_[_0x142d('0x30')](_0x5a013d,function(_0x158da8){if(_0x158da8[_0x142d('0x33')]!==_0x142d('0x41')){var _0x26bf48={};_0x26bf48[_0x158da8['name']]={'$like':'%'+_0x853021['query']['filter']+'%'};return _0x26bf48;}})});}_0x27d3cc=_['merge']({},_0x27d3cc,_0x853021[_0x142d('0x42')]);var _0xb9f3a0={'where':_0x27d3cc[_0x142d('0x40')]};return db[_0x142d('0x31')][_0x142d('0x24')](_0xb9f3a0)[_0x142d('0x2a')](function(_0x223c07){_0x2ceffa[_0x142d('0x24')]=_0x223c07;if(_0x853021[_0x142d('0x35')]['includeAll']){_0x27d3cc[_0x142d('0x43')]=[{'all':!![]}];}return db['FreshsalesAccount'][_0x142d('0x44')](_0x27d3cc);})['then'](function(_0x2d449d){_0x2ceffa[_0x142d('0x45')]=_0x2d449d;return _0x2ceffa;})['then'](respondWithFilteredResult(_0x2d1cd5,_0x27d3cc))['catch'](handleError(_0x2d1cd5,null));};exports[_0x142d('0x46')]=function(_0x51a9a5,_0x18b58d){var _0x644b0a={'raw':![],'where':{'id':_0x51a9a5[_0x142d('0x47')]['id']}},_0x4bfd13={};_0x4bfd13[_0x142d('0x34')]=_[_0x142d('0x48')](db[_0x142d('0x31')][_0x142d('0x32')]);_0x4bfd13[_0x142d('0x35')]=_['keys'](_0x51a9a5[_0x142d('0x35')]);_0x4bfd13['filters']=_[_0x142d('0x37')](_0x4bfd13['model'],_0x4bfd13['query']);_0x644b0a['attributes']=_['intersection'](_0x4bfd13['model'],qs[_0x142d('0x38')](_0x51a9a5['query'][_0x142d('0x38')]));_0x644b0a[_0x142d('0x39')]=_0x644b0a[_0x142d('0x39')][_0x142d('0x3a')]?_0x644b0a[_0x142d('0x39')]:_0x4bfd13[_0x142d('0x34')];if(_0x51a9a5['query'][_0x142d('0x49')]){_0x644b0a['include']=[{'all':!![]}];}_0x644b0a=_[_0x142d('0x4a')]({},_0x644b0a,_0x51a9a5[_0x142d('0x42')]);return db['FreshsalesAccount']['find'](_0x644b0a)[_0x142d('0x2a')](handleEntityNotFound(_0x18b58d,null))[_0x142d('0x2a')](respondWithResult(_0x18b58d,null))[_0x142d('0x4b')](handleError(_0x18b58d,null));};exports[_0x142d('0x4c')]=function(_0x560338,_0x2f5d78){return db[_0x142d('0x31')]['create'](_0x560338['body'],{})['then'](respondWithResult(_0x2f5d78,0xc9))[_0x142d('0x4b')](handleError(_0x2f5d78,null));};exports[_0x142d('0x29')]=function(_0x2380cc,_0x45d6cc){if(_0x2380cc[_0x142d('0x4d')]['id']){delete _0x2380cc[_0x142d('0x4d')]['id'];}return db[_0x142d('0x31')][_0x142d('0x4e')]({'where':{'id':_0x2380cc[_0x142d('0x47')]['id']}})[_0x142d('0x2a')](handleEntityNotFound(_0x45d6cc,null))['then'](saveUpdates(_0x2380cc['body'],null))[_0x142d('0x2a')](respondWithResult(_0x45d6cc,null))[_0x142d('0x4b')](handleError(_0x45d6cc,null));};exports[_0x142d('0x2b')]=function(_0x28c02c,_0x1d2870){return db[_0x142d('0x31')][_0x142d('0x4e')]({'where':{'id':_0x28c02c[_0x142d('0x47')]['id']}})[_0x142d('0x2a')](handleEntityNotFound(_0x1d2870,null))[_0x142d('0x2a')](removeEntity(_0x1d2870,null))[_0x142d('0x4b')](handleError(_0x1d2870,null));};exports[_0x142d('0x4f')]=function(_0x1c1a3a,_0x52531a,_0x1c0458){var _0x62025f={};var _0x4ae572={};var _0xe8de9;var _0x29956c;return db['FreshsalesAccount'][_0x142d('0x50')]({'where':{'id':_0x1c1a3a[_0x142d('0x47')]['id']}})[_0x142d('0x2a')](handleEntityNotFound(_0x52531a,null))[_0x142d('0x2a')](function(_0x3fe1c9){if(_0x3fe1c9){_0xe8de9=_0x3fe1c9;_0x4ae572[_0x142d('0x34')]=_['keys'](db[_0x142d('0x51')][_0x142d('0x32')]);_0x4ae572[_0x142d('0x35')]=_[_0x142d('0x48')](_0x1c1a3a['query']);_0x4ae572[_0x142d('0x36')]=_[_0x142d('0x37')](_0x4ae572[_0x142d('0x34')],_0x4ae572[_0x142d('0x35')]);_0x62025f[_0x142d('0x39')]=_['intersection'](_0x4ae572[_0x142d('0x34')],qs[_0x142d('0x38')](_0x1c1a3a[_0x142d('0x35')]['fields']));_0x62025f['attributes']=_0x62025f[_0x142d('0x39')][_0x142d('0x3a')]?_0x62025f[_0x142d('0x39')]:_0x4ae572[_0x142d('0x34')];_0x62025f[_0x142d('0x3c')]=qs[_0x142d('0x3d')](_0x1c1a3a['query'][_0x142d('0x3d')]);_0x62025f['where']=qs[_0x142d('0x36')](_['pick'](_0x1c1a3a[_0x142d('0x35')],_0x4ae572[_0x142d('0x36')]));if(_0x1c1a3a['query']['filter']){_0x62025f[_0x142d('0x40')]=_[_0x142d('0x4a')](_0x62025f[_0x142d('0x40')],{'$or':_['map'](_0x62025f[_0x142d('0x39')],function(_0x180f44){var _0x1245ce={};_0x1245ce[_0x180f44]={'$like':'%'+_0x1c1a3a[_0x142d('0x35')][_0x142d('0x3f')]+'%'};return _0x1245ce;})});}_0x62025f=_['merge']({},_0x62025f,_0x1c1a3a[_0x142d('0x42')]);return _0xe8de9['getConfigurations'](_0x62025f);}})[_0x142d('0x2a')](function(_0x2f78cf){if(_0x2f78cf){_0x29956c=_0x2f78cf['length'];if(!_0x1c1a3a[_0x142d('0x35')][_0x142d('0x52')](_0x142d('0x3b'))){_0x62025f[_0x142d('0x23')]=qs[_0x142d('0x23')](_0x1c1a3a[_0x142d('0x35')][_0x142d('0x23')]);_0x62025f[_0x142d('0x21')]=qs[_0x142d('0x21')](_0x1c1a3a[_0x142d('0x35')][_0x142d('0x21')]);}return _0xe8de9[_0x142d('0x4f')](_0x62025f);}})['then'](function(_0x52da3a){if(_0x52da3a){return _0x52da3a?{'count':_0x29956c,'rows':_0x52da3a}:null;}})['then'](respondWithResult(_0x52531a,null))[_0x142d('0x4b')](handleError(_0x52531a,null));};exports[_0x142d('0x53')]=function(_0x3217b8,_0x527e43,_0x236495){if(_0x3217b8[_0x142d('0x4d')]['id']){delete _0x3217b8['body']['id'];}return db['FreshsalesAccount'][_0x142d('0x50')]({'where':{'id':_0x3217b8['params']['id']}})[_0x142d('0x2a')](handleEntityNotFound(_0x527e43,null))[_0x142d('0x2a')](function(_0x322f70){if(_0x322f70){_0x3217b8[_0x142d('0x4d')]['AccountId']=_0x322f70['id'];_0x3217b8[_0x142d('0x4d')][_0x142d('0x54')]=integrations[_0x142d('0x55')](_0x3217b8[_0x142d('0x4d')][_0x142d('0x56')],_0x3217b8['body'][_0x142d('0x33')]);_0x3217b8[_0x142d('0x4d')][_0x142d('0x57')]=integrations[_0x142d('0x58')](_0x3217b8[_0x142d('0x4d')][_0x142d('0x56')],_0x3217b8[_0x142d('0x4d')]['type']);return db['FreshsalesConfiguration'][_0x142d('0x4c')](_0x3217b8[_0x142d('0x4d')],{'include':[{'model':db[_0x142d('0x59')],'as':_0x142d('0x54')},{'model':db[_0x142d('0x59')],'as':_0x142d('0x57')}]});}return null;})[_0x142d('0x2a')](respondWithResult(_0x527e43,null))['catch'](handleError(_0x527e43,null));};exports[_0x142d('0x5a')]=function(_0x9f3704,_0x39c58a,_0x2693b1){var _0x46e4e1='';var _0x4f9ae2='';return db[_0x142d('0x31')][_0x142d('0x50')]({'where':{'id':_0x9f3704[_0x142d('0x47')]['id']},'attributes':['id',_0x142d('0x5b'),_0x142d('0x5c'),_0x142d('0x5d')]})[_0x142d('0x2a')](handleEntityNotFound(_0x39c58a,null))[_0x142d('0x2a')](function(_0x1096c5){if(_0x1096c5){_0x4f9ae2=_0x1096c5[_0x142d('0x5b')];_0x46e4e1=_0x1096c5[_0x142d('0x5c')];var _0x4fb272=_0x1096c5[_0x142d('0x5c')][_0x142d('0x5e')](-0x1);if(_0x4fb272==='/'){_0x46e4e1=_0x46e4e1[_0x142d('0x5f')](0x0,_0x46e4e1[_0x142d('0x60')](_0x4fb272));}return rp({'method':_0x142d('0x61'),'uri':util[_0x142d('0x62')](_0x142d('0x63'),_0x46e4e1,_0x142d('0x64')),'headers':{'Authorization':'Token\x20token='+_0x1096c5[_0x142d('0x5d')]},'json':!![]});}})[_0x142d('0x2a')](function(_0x107e79){if(_0x107e79){var _0x4c0ef4=_0x107e79[_0x142d('0x65')];var _0x18a539=![];var _0x289c1b=null;for(_0x289c1b=0x0;_0x289c1b<_0x4c0ef4[_0x142d('0x3a')];_0x289c1b++){if(_0x4c0ef4[_0x289c1b][_0x142d('0x66')]===_0x4f9ae2){_0x18a539=!![];}}if(_0x18a539){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x142d('0x67')});}}})[_0x142d('0x2a')](respondWithResult(_0x39c58a,null))[_0x142d('0x4b')](function(_0x5e0da1){var _0x24c5a5=_0x9f3704['query']['test']?0x1f4:_0x5e0da1[_0x142d('0x68')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x24c5a5,JSON[_0x142d('0x69')](_0x5e0da1));delete _0x5e0da1[_0x142d('0x2d')];if(_0x24c5a5===0x191){_0x24c5a5=0x190;}_0x39c58a['status'](_0x24c5a5)['send'](_0x9f3704[_0x142d('0x35')][_0x142d('0x6a')]?{'message':_0x142d('0x6b'),'statusCode':_0x5e0da1[_0x142d('0x68')]}:_0x5e0da1);});}; \ No newline at end of file +var _0x9394=['users','email','Requested\x20Resource\x20not\x20Found','test','statusCode','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','end','error','stack','name','send','FreshsalesAccount','rawAttributes','key','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','length','create','body','destroy','find','getConfigurations','findOne','FreshsalesConfiguration','map','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','FreshsalesField','username','remoteUri','slice','substring','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','apiKey'];(function(_0x2df387,_0x1d3ea1){var _0x3b1708=function(_0x49c05b){while(--_0x49c05b){_0x2df387['push'](_0x2df387['shift']());}};_0x3b1708(++_0x1d3ea1);}(_0x9394,0x13e));var _0x4939=function(_0x2e04ef,_0x31a596){_0x2e04ef=_0x2e04ef-0x0;var _0x5722b0=_0x9394[_0x2e04ef];return _0x5722b0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4939('0x0'));var zipdir=require(_0x4939('0x1'));var jsonpatch=require(_0x4939('0x2'));var rp=require(_0x4939('0x3'));var moment=require(_0x4939('0x4'));var BPromise=require(_0x4939('0x5'));var Mustache=require(_0x4939('0x6'));var util=require(_0x4939('0x7'));var path=require(_0x4939('0x8'));var sox=require(_0x4939('0x9'));var csv=require(_0x4939('0xa'));var ejs=require(_0x4939('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4939('0xc'));var jsforce=require(_0x4939('0xd'));var deskjs=require(_0x4939('0xe'));var toCsv=require('to-csv');var querystring=require(_0x4939('0xf'));var Papa=require('papaparse');var Redis=require(_0x4939('0x10'));var authService=require(_0x4939('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4939('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4939('0x13'))('api');var utils=require(_0x4939('0x14'));var config=require(_0x4939('0x15'));var licenseUtil=require(_0x4939('0x16'));var db=require(_0x4939('0x17'))['db'];var integrations=require(_0x4939('0x18'));function respondWithStatusCode(_0x56b6d8,_0x4d7251){_0x4d7251=_0x4d7251||0xcc;return function(_0x19caee){if(_0x19caee){return _0x56b6d8[_0x4939('0x19')](_0x4d7251);}return _0x56b6d8[_0x4939('0x1a')](_0x4d7251)['end']();};}function respondWithResult(_0x203ea3,_0x194227){_0x194227=_0x194227||0xc8;return function(_0x580599){if(_0x580599){return _0x203ea3[_0x4939('0x1a')](_0x194227)['json'](_0x580599);}};}function respondWithFilteredResult(_0x429926,_0x4e7996){return function(_0x269b10){if(_0x269b10){var _0x372c8e=typeof _0x4e7996[_0x4939('0x1b')]===_0x4939('0x1c')&&typeof _0x4e7996[_0x4939('0x1d')]===_0x4939('0x1c');var _0x520fdb=_0x269b10[_0x4939('0x1e')];var _0x81bad5=_0x372c8e?0x0:_0x4e7996['offset'];var _0x1148b9=_0x372c8e?_0x269b10[_0x4939('0x1e')]:_0x4e7996[_0x4939('0x1b')]+_0x4e7996[_0x4939('0x1d')];var _0x35d10f;if(_0x1148b9>=_0x520fdb){_0x1148b9=_0x520fdb;_0x35d10f=0xc8;}else{_0x35d10f=0xce;}_0x429926[_0x4939('0x1a')](_0x35d10f);return _0x429926[_0x4939('0x1f')](_0x4939('0x20'),_0x81bad5+'-'+_0x1148b9+'/'+_0x520fdb)[_0x4939('0x21')](_0x269b10);}return null;};}function patchUpdates(_0x2b0cf5){return function(_0x4f4ce4){try{jsonpatch[_0x4939('0x22')](_0x4f4ce4,_0x2b0cf5,!![]);}catch(_0x2a0c7b){return BPromise[_0x4939('0x23')](_0x2a0c7b);}return _0x4f4ce4[_0x4939('0x24')]();};}function saveUpdates(_0x4cc74c,_0x3b3ffb){return function(_0x5ef4d2){if(_0x5ef4d2){return _0x5ef4d2[_0x4939('0x25')](_0x4cc74c)[_0x4939('0x26')](function(_0x407605){return _0x407605;});}return null;};}function removeEntity(_0x3593c5,_0x27bc8f){return function(_0xcc9281){if(_0xcc9281){return _0xcc9281['destroy']()[_0x4939('0x26')](function(){_0x3593c5[_0x4939('0x1a')](0xcc)[_0x4939('0x27')]();});}};}function handleEntityNotFound(_0x139b75,_0x28e5cc){return function(_0x48b5f3){if(!_0x48b5f3){_0x139b75[_0x4939('0x19')](0x194);}return _0x48b5f3;};}function handleError(_0x1f29f4,_0x41f741){_0x41f741=_0x41f741||0x1f4;return function(_0x58e8ae){logger[_0x4939('0x28')](_0x58e8ae[_0x4939('0x29')]);if(_0x58e8ae[_0x4939('0x2a')]){delete _0x58e8ae['name'];}_0x1f29f4[_0x4939('0x1a')](_0x41f741)[_0x4939('0x2b')](_0x58e8ae);};}exports['index']=function(_0x594073,_0x46a10f){var _0x31d9da={},_0x5dec56={},_0x5a1642={'count':0x0,'rows':[]};var _0x14fa81=_['map'](db[_0x4939('0x2c')][_0x4939('0x2d')],function(_0x4f4440){return{'name':_0x4f4440['fieldName'],'type':_0x4f4440['type'][_0x4939('0x2e')]};});_0x5dec56['model']=_['map'](_0x14fa81,_0x4939('0x2a'));_0x5dec56[_0x4939('0x2f')]=_[_0x4939('0x30')](_0x594073[_0x4939('0x2f')]);_0x5dec56['filters']=_[_0x4939('0x31')](_0x5dec56[_0x4939('0x32')],_0x5dec56[_0x4939('0x2f')]);_0x31d9da['attributes']=_[_0x4939('0x31')](_0x5dec56[_0x4939('0x32')],qs[_0x4939('0x33')](_0x594073['query'][_0x4939('0x33')]));_0x31d9da[_0x4939('0x34')]=_0x31d9da['attributes']['length']?_0x31d9da[_0x4939('0x34')]:_0x5dec56[_0x4939('0x32')];if(!_0x594073['query'][_0x4939('0x35')](_0x4939('0x36'))){_0x31d9da[_0x4939('0x1d')]=qs[_0x4939('0x1d')](_0x594073[_0x4939('0x2f')][_0x4939('0x1d')]);_0x31d9da[_0x4939('0x1b')]=qs['offset'](_0x594073[_0x4939('0x2f')][_0x4939('0x1b')]);}_0x31d9da[_0x4939('0x37')]=qs[_0x4939('0x38')](_0x594073['query'][_0x4939('0x38')]);_0x31d9da[_0x4939('0x39')]=qs[_0x4939('0x3a')](_['pick'](_0x594073[_0x4939('0x2f')],_0x5dec56[_0x4939('0x3a')]),_0x14fa81);if(_0x594073[_0x4939('0x2f')][_0x4939('0x3b')]){_0x31d9da[_0x4939('0x39')]=_[_0x4939('0x3c')](_0x31d9da['where'],{'$or':_['map'](_0x14fa81,function(_0x17711d){if(_0x17711d[_0x4939('0x3d')]!==_0x4939('0x3e')){var _0x22ee8e={};_0x22ee8e[_0x17711d[_0x4939('0x2a')]]={'$like':'%'+_0x594073[_0x4939('0x2f')]['filter']+'%'};return _0x22ee8e;}})});}_0x31d9da=_[_0x4939('0x3c')]({},_0x31d9da,_0x594073[_0x4939('0x3f')]);var _0x14178f={'where':_0x31d9da[_0x4939('0x39')]};return db['FreshsalesAccount']['count'](_0x14178f)[_0x4939('0x26')](function(_0x326363){_0x5a1642['count']=_0x326363;if(_0x594073[_0x4939('0x2f')][_0x4939('0x40')]){_0x31d9da[_0x4939('0x41')]=[{'all':!![]}];}return db[_0x4939('0x2c')][_0x4939('0x42')](_0x31d9da);})[_0x4939('0x26')](function(_0x2b1a82){_0x5a1642['rows']=_0x2b1a82;return _0x5a1642;})[_0x4939('0x26')](respondWithFilteredResult(_0x46a10f,_0x31d9da))[_0x4939('0x43')](handleError(_0x46a10f,null));};exports[_0x4939('0x44')]=function(_0x115bed,_0x521400){var _0x28ddf7={'raw':![],'where':{'id':_0x115bed[_0x4939('0x45')]['id']}},_0x1a74e9={};_0x1a74e9[_0x4939('0x32')]=_['keys'](db[_0x4939('0x2c')][_0x4939('0x2d')]);_0x1a74e9[_0x4939('0x2f')]=_[_0x4939('0x30')](_0x115bed[_0x4939('0x2f')]);_0x1a74e9[_0x4939('0x3a')]=_[_0x4939('0x31')](_0x1a74e9['model'],_0x1a74e9[_0x4939('0x2f')]);_0x28ddf7['attributes']=_['intersection'](_0x1a74e9[_0x4939('0x32')],qs[_0x4939('0x33')](_0x115bed[_0x4939('0x2f')][_0x4939('0x33')]));_0x28ddf7['attributes']=_0x28ddf7[_0x4939('0x34')][_0x4939('0x46')]?_0x28ddf7['attributes']:_0x1a74e9['model'];if(_0x115bed['query'][_0x4939('0x40')]){_0x28ddf7[_0x4939('0x41')]=[{'all':!![]}];}_0x28ddf7=_[_0x4939('0x3c')]({},_0x28ddf7,_0x115bed[_0x4939('0x3f')]);return db['FreshsalesAccount']['find'](_0x28ddf7)[_0x4939('0x26')](handleEntityNotFound(_0x521400,null))[_0x4939('0x26')](respondWithResult(_0x521400,null))[_0x4939('0x43')](handleError(_0x521400,null));};exports[_0x4939('0x47')]=function(_0x53e6d1,_0x48fb27){return db[_0x4939('0x2c')][_0x4939('0x47')](_0x53e6d1['body'],{})[_0x4939('0x26')](respondWithResult(_0x48fb27,0xc9))[_0x4939('0x43')](handleError(_0x48fb27,null));};exports[_0x4939('0x25')]=function(_0x254e58,_0x51d9e2){if(_0x254e58[_0x4939('0x48')]['id']){delete _0x254e58[_0x4939('0x48')]['id'];}return db[_0x4939('0x2c')]['find']({'where':{'id':_0x254e58[_0x4939('0x45')]['id']}})[_0x4939('0x26')](handleEntityNotFound(_0x51d9e2,null))[_0x4939('0x26')](saveUpdates(_0x254e58[_0x4939('0x48')],null))[_0x4939('0x26')](respondWithResult(_0x51d9e2,null))[_0x4939('0x43')](handleError(_0x51d9e2,null));};exports[_0x4939('0x49')]=function(_0x1e3a07,_0x1628b6){return db[_0x4939('0x2c')][_0x4939('0x4a')]({'where':{'id':_0x1e3a07[_0x4939('0x45')]['id']}})[_0x4939('0x26')](handleEntityNotFound(_0x1628b6,null))[_0x4939('0x26')](removeEntity(_0x1628b6,null))['catch'](handleError(_0x1628b6,null));};exports[_0x4939('0x4b')]=function(_0xd7896,_0xc55c53,_0x1f49c3){var _0x37d79c={};var _0x4b73ab={};var _0x1ba4e1;var _0x108c3d;return db[_0x4939('0x2c')][_0x4939('0x4c')]({'where':{'id':_0xd7896[_0x4939('0x45')]['id']}})[_0x4939('0x26')](handleEntityNotFound(_0xc55c53,null))[_0x4939('0x26')](function(_0x92db91){if(_0x92db91){_0x1ba4e1=_0x92db91;_0x4b73ab['model']=_[_0x4939('0x30')](db[_0x4939('0x4d')][_0x4939('0x2d')]);_0x4b73ab[_0x4939('0x2f')]=_[_0x4939('0x30')](_0xd7896['query']);_0x4b73ab['filters']=_['intersection'](_0x4b73ab[_0x4939('0x32')],_0x4b73ab['query']);_0x37d79c[_0x4939('0x34')]=_['intersection'](_0x4b73ab['model'],qs[_0x4939('0x33')](_0xd7896[_0x4939('0x2f')][_0x4939('0x33')]));_0x37d79c[_0x4939('0x34')]=_0x37d79c[_0x4939('0x34')][_0x4939('0x46')]?_0x37d79c['attributes']:_0x4b73ab[_0x4939('0x32')];_0x37d79c[_0x4939('0x37')]=qs['sort'](_0xd7896[_0x4939('0x2f')][_0x4939('0x38')]);_0x37d79c[_0x4939('0x39')]=qs[_0x4939('0x3a')](_['pick'](_0xd7896[_0x4939('0x2f')],_0x4b73ab['filters']));if(_0xd7896[_0x4939('0x2f')][_0x4939('0x3b')]){_0x37d79c[_0x4939('0x39')]=_['merge'](_0x37d79c['where'],{'$or':_[_0x4939('0x4e')](_0x37d79c[_0x4939('0x34')],function(_0x422f95){var _0x9996ad={};_0x9996ad[_0x422f95]={'$like':'%'+_0xd7896[_0x4939('0x2f')][_0x4939('0x3b')]+'%'};return _0x9996ad;})});}_0x37d79c=_['merge']({},_0x37d79c,_0xd7896[_0x4939('0x3f')]);return _0x1ba4e1[_0x4939('0x4b')](_0x37d79c);}})[_0x4939('0x26')](function(_0x5f23e5){if(_0x5f23e5){_0x108c3d=_0x5f23e5[_0x4939('0x46')];if(!_0xd7896['query']['hasOwnProperty'](_0x4939('0x36'))){_0x37d79c['limit']=qs[_0x4939('0x1d')](_0xd7896['query']['limit']);_0x37d79c[_0x4939('0x1b')]=qs[_0x4939('0x1b')](_0xd7896['query'][_0x4939('0x1b')]);}return _0x1ba4e1['getConfigurations'](_0x37d79c);}})[_0x4939('0x26')](function(_0x5af1b5){if(_0x5af1b5){return _0x5af1b5?{'count':_0x108c3d,'rows':_0x5af1b5}:null;}})[_0x4939('0x26')](respondWithResult(_0xc55c53,null))[_0x4939('0x43')](handleError(_0xc55c53,null));};exports[_0x4939('0x4f')]=function(_0x55063a,_0xe891a,_0x1c6d10){if(_0x55063a['body']['id']){delete _0x55063a[_0x4939('0x48')]['id'];}return db[_0x4939('0x2c')][_0x4939('0x4c')]({'where':{'id':_0x55063a[_0x4939('0x45')]['id']}})[_0x4939('0x26')](handleEntityNotFound(_0xe891a,null))[_0x4939('0x26')](function(_0x4f4cd7){if(_0x4f4cd7){_0x55063a[_0x4939('0x48')][_0x4939('0x50')]=_0x4f4cd7['id'];_0x55063a[_0x4939('0x48')][_0x4939('0x51')]=integrations[_0x4939('0x52')](_0x55063a[_0x4939('0x48')]['channel'],_0x55063a['body']['type']);_0x55063a[_0x4939('0x48')][_0x4939('0x53')]=integrations[_0x4939('0x54')](_0x55063a['body'][_0x4939('0x55')],_0x55063a['body']['type']);return db['FreshsalesConfiguration'][_0x4939('0x47')](_0x55063a['body'],{'include':[{'model':db['FreshsalesField'],'as':_0x4939('0x51')},{'model':db[_0x4939('0x56')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0xe891a,null))[_0x4939('0x43')](handleError(_0xe891a,null));};exports['getFields']=function(_0x29ef2f,_0x45cbda,_0xba2514){var _0x509309='';var _0x347adc='';return db[_0x4939('0x2c')][_0x4939('0x4c')]({'where':{'id':_0x29ef2f[_0x4939('0x45')]['id']},'attributes':['id',_0x4939('0x57'),'remoteUri','apiKey']})[_0x4939('0x26')](handleEntityNotFound(_0x45cbda,null))[_0x4939('0x26')](function(_0x1bbd52){if(_0x1bbd52){_0x347adc=_0x1bbd52[_0x4939('0x57')];_0x509309=_0x1bbd52['remoteUri'];var _0x4730af=_0x1bbd52[_0x4939('0x58')][_0x4939('0x59')](-0x1);if(_0x4730af==='/'){_0x509309=_0x509309[_0x4939('0x5a')](0x0,_0x509309[_0x4939('0x5b')](_0x4730af));}return rp({'method':_0x4939('0x5c'),'uri':util[_0x4939('0x5d')](_0x4939('0x5e'),_0x509309,_0x4939('0x5f')),'headers':{'Authorization':_0x4939('0x60')+_0x1bbd52[_0x4939('0x61')]},'json':!![]});}})[_0x4939('0x26')](function(_0x3ab593){if(_0x3ab593){var _0x5b852d=_0x3ab593[_0x4939('0x62')];var _0x59caac=![];var _0x5dba19=null;for(_0x5dba19=0x0;_0x5dba19<_0x5b852d[_0x4939('0x46')];_0x5dba19++){if(_0x5b852d[_0x5dba19][_0x4939('0x63')]===_0x347adc){_0x59caac=!![];}}if(_0x59caac){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x4939('0x64')});}}})[_0x4939('0x26')](respondWithResult(_0x45cbda,null))[_0x4939('0x43')](function(_0x5a19d3){var _0x2362f8=_0x29ef2f[_0x4939('0x2f')][_0x4939('0x65')]?0x1f4:_0x5a19d3[_0x4939('0x66')]||0x1f4;logger[_0x4939('0x28')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x2362f8,JSON['stringify'](_0x5a19d3));delete _0x5a19d3[_0x4939('0x2a')];if(_0x2362f8===0x191){_0x2362f8=0x190;}_0x45cbda['status'](_0x2362f8)[_0x4939('0x2b')](_0x29ef2f['query'][_0x4939('0x65')]?{'message':_0x4939('0x67'),'statusCode':_0x5a19d3[_0x4939('0x66')]}:_0x5a19d3);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index d673659..1e12908 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c60=['exports','define','FreshsalesAccount','lodash','util','../../config/logger','api','bluebird','./intFreshsalesAccount.attributes','../../components/integrations/configuration'];(function(_0x8bab29,_0x1279f9){var _0x5b38e9=function(_0x82742a){while(--_0x82742a){_0x8bab29['push'](_0x8bab29['shift']());}};_0x5b38e9(++_0x1279f9);}(_0x4c60,0xc1));var _0x04c6=function(_0x228ecd,_0x4a7b0d){_0x228ecd=_0x228ecd-0x0;var _0x12032d=_0x4c60[_0x228ecd];return _0x12032d;};'use strict';var _=require(_0x04c6('0x0'));var util=require(_0x04c6('0x1'));var logger=require(_0x04c6('0x2'))(_0x04c6('0x3'));var moment=require('moment');var BPromise=require(_0x04c6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x04c6('0x5'));var integrations=require(_0x04c6('0x6'));module[_0x04c6('0x7')]=function(_0x12bd5d,_0x2b9041){return _0x12bd5d[_0x04c6('0x8')](_0x04c6('0x9'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1a37=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','define','FreshsalesAccount','lodash','util'];(function(_0x285cf1,_0x47e330){var _0x2fea93=function(_0x4129d6){while(--_0x4129d6){_0x285cf1['push'](_0x285cf1['shift']());}};_0x2fea93(++_0x47e330);}(_0x1a37,0xb4));var _0x71a3=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x1a37[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require(_0x71a3('0x0'));var util=require(_0x71a3('0x1'));var logger=require(_0x71a3('0x2'))(_0x71a3('0x3'));var moment=require(_0x71a3('0x4'));var BPromise=require(_0x71a3('0x5'));var rp=require(_0x71a3('0x6'));var fs=require('fs');var path=require(_0x71a3('0x7'));var rimraf=require(_0x71a3('0x8'));var config=require(_0x71a3('0x9'));var attributes=require('./intFreshsalesAccount.attributes');var integrations=require(_0x71a3('0xa'));module['exports']=function(_0xd09f7,_0x45050a){return _0xd09f7[_0x71a3('0xb')](_0x71a3('0xc'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index 8f6e88b..f546bd7 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','GetFreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','FreshsalesAccount','lodash','util'];(function(_0x104019,_0x11385a){var _0x142009=function(_0x53c31c){while(--_0x53c31c){_0x104019['push'](_0x104019['shift']());}};_0x142009(++_0x11385a);}(_0xdb28,0x106));var _0x8db2=function(_0xf6e208,_0x2b2c9d){_0xf6e208=_0xf6e208-0x0;var _0x2595b1=_0xdb28[_0xf6e208];return _0x2595b1;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});}exports[_0x8db2('0x16')]=function(_0x3fddc2){var _0x2efd06=this;return new Promise(function(_0x46ce14,_0x51d60d){return db['FreshsalesAccount'][_0x8db2('0x17')]({'raw':_0x3fddc2[_0x8db2('0x18')]?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x19')]===undefined?!![]:![]:!![],'where':_0x3fddc2['options']?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1a')]||null:null,'attributes':_0x3fddc2[_0x8db2('0x18')]?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1b')]||null:null,'limit':_0x3fddc2['options']?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1c')]||null:null,'include':_0x3fddc2[_0x8db2('0x18')]?_0x3fddc2[_0x8db2('0x18')][_0x8db2('0x1d')]?_[_0x8db2('0x1e')](_0x3fddc2[_0x8db2('0x18')]['include'],function(_0x256202){return{'model':db[_0x256202['model']],'as':_0x256202['as'],'attributes':_0x256202['attributes'],'include':_0x256202['include']?_['map'](_0x256202[_0x8db2('0x1d')],function(_0x29b5cd){return{'model':db[_0x29b5cd[_0x8db2('0x1f')]],'as':_0x29b5cd['as'],'attributes':_0x29b5cd[_0x8db2('0x1b')],'include':_0x29b5cd[_0x8db2('0x1d')]?_[_0x8db2('0x1e')](_0x29b5cd['include'],function(_0x3544ba){return{'model':db[_0x3544ba[_0x8db2('0x1f')]],'as':_0x3544ba['as'],'attributes':_0x3544ba[_0x8db2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8db2('0xc')](function(_0x483aee){logger[_0x8db2('0x14')](_0x8db2('0x16'),_0x3fddc2);logger[_0x8db2('0xf')](_0x8db2('0x16'),_0x3fddc2,JSON[_0x8db2('0x10')](_0x483aee));_0x46ce14(_0x483aee);})[_0x8db2('0x15')](function(_0xa54ea3){logger[_0x8db2('0x11')](_0x8db2('0x16'),_0xa54ea3['message'],_0x3fddc2);_0x51d60d(_0x2efd06[_0x8db2('0x11')](0x1f4,_0xa54ea3['message']));});});};exports['ShowFreshsalesAccount']=function(_0x302188){var _0x25ed2c=this;return new Promise(function(_0xcc8a66,_0x49b2b3){return db[_0x8db2('0x20')]['find']({'raw':_0x302188[_0x8db2('0x18')]?_0x302188[_0x8db2('0x18')][_0x8db2('0x19')]===undefined?!![]:![]:!![],'where':_0x302188['options']?_0x302188['options'][_0x8db2('0x1a')]||null:null,'attributes':_0x302188[_0x8db2('0x18')]?_0x302188['options']['attributes']||null:null,'include':_0x302188[_0x8db2('0x18')]?_0x302188[_0x8db2('0x18')][_0x8db2('0x1d')]?_[_0x8db2('0x1e')](_0x302188[_0x8db2('0x18')][_0x8db2('0x1d')],function(_0x101711){return{'model':db[_0x101711[_0x8db2('0x1f')]],'as':_0x101711['as'],'attributes':_0x101711[_0x8db2('0x1b')],'include':_0x101711[_0x8db2('0x1d')]?_['map'](_0x101711[_0x8db2('0x1d')],function(_0x304a72){return{'model':db[_0x304a72['model']],'as':_0x304a72['as'],'attributes':_0x304a72[_0x8db2('0x1b')],'include':_0x304a72[_0x8db2('0x1d')]?_['map'](_0x304a72['include'],function(_0x3c1983){return{'model':db[_0x3c1983['model']],'as':_0x3c1983['as'],'attributes':_0x3c1983[_0x8db2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8db2('0xc')](function(_0x26717d){logger[_0x8db2('0x14')]('ShowFreshsalesAccount',_0x302188);logger[_0x8db2('0xf')]('ShowFreshsalesAccount',_0x302188,JSON[_0x8db2('0x10')](_0x26717d));_0xcc8a66(_0x26717d);})[_0x8db2('0x15')](function(_0x2c8bc9){logger[_0x8db2('0x11')]('ShowFreshsalesAccount',_0x2c8bc9['message'],_0x302188);_0x49b2b3(_0x25ed2c[_0x8db2('0x11')](0x1f4,_0x2c8bc9[_0x8db2('0x13')]));});});}; \ No newline at end of file +var _0xef0f=['FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','where','include','model','attributes','map','ShowFreshsalesAccount','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x311d45,_0xad8766){var _0x55ba6e=function(_0x4c17f5){while(--_0x4c17f5){_0x311d45['push'](_0x311d45['shift']());}};_0x55ba6e(++_0xad8766);}(_0xef0f,0x168));var _0xfef0=function(_0x5a2e95,_0x249e3c){_0x5a2e95=_0x5a2e95-0x0;var _0x297cb3=_0xef0f[_0x5a2e95];return _0x297cb3;};'use strict';var _=require(_0xfef0('0x0'));var util=require('util');var moment=require(_0xfef0('0x1'));var BPromise=require(_0xfef0('0x2'));var rs=require(_0xfef0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfef0('0x4'))['db'];var utils=require(_0xfef0('0x5'));var logger=require(_0xfef0('0x6'))('rpc');var config=require(_0xfef0('0x7'));var jayson=require(_0xfef0('0x8'));var client=jayson[_0xfef0('0x9')][_0xfef0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xad43e,_0x11dfd7,_0x5130bd){return new BPromise(function(_0x41ec94,_0x58cf6d){return client[_0xfef0('0xb')](_0xad43e,_0x5130bd)[_0xfef0('0xc')](function(_0x3a81cc){logger[_0xfef0('0xd')](_0xfef0('0xe'),_0x11dfd7,_0xfef0('0xf'));logger[_0xfef0('0x10')](_0xfef0('0x11'),_0x11dfd7,_0xfef0('0xf'),JSON[_0xfef0('0x12')](_0x3a81cc));if(_0x3a81cc[_0xfef0('0x13')]){if(_0x3a81cc[_0xfef0('0x13')][_0xfef0('0x14')]===0x1f4){logger[_0xfef0('0x13')]('FreshsalesAccount,\x20%s,\x20%s',_0x11dfd7,_0x3a81cc[_0xfef0('0x13')][_0xfef0('0x15')]);return _0x58cf6d(_0x3a81cc[_0xfef0('0x13')][_0xfef0('0x15')]);}logger[_0xfef0('0x13')](_0xfef0('0xe'),_0x11dfd7,_0x3a81cc[_0xfef0('0x13')]['message']);return _0x41ec94(_0x3a81cc[_0xfef0('0x13')]['message']);}else{logger['info']('FreshsalesAccount,\x20%s,\x20%s',_0x11dfd7,_0xfef0('0xf'));_0x41ec94(_0x3a81cc[_0xfef0('0x16')][_0xfef0('0x15')]);}})[_0xfef0('0x17')](function(_0x2a96d9){logger[_0xfef0('0x13')](_0xfef0('0xe'),_0x11dfd7,_0x2a96d9);_0x58cf6d(_0x2a96d9);});});}exports[_0xfef0('0x18')]=function(_0x581459){var _0xd60678=this;return new Promise(function(_0x1642cd,_0x1577fa){return db[_0xfef0('0x19')][_0xfef0('0x1a')]({'raw':_0x581459['options']?_0x581459[_0xfef0('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x581459[_0xfef0('0x1b')]?_0x581459[_0xfef0('0x1b')][_0xfef0('0x1c')]||null:null,'attributes':_0x581459['options']?_0x581459[_0xfef0('0x1b')]['attributes']||null:null,'limit':_0x581459[_0xfef0('0x1b')]?_0x581459[_0xfef0('0x1b')]['limit']||null:null,'include':_0x581459['options']?_0x581459['options'][_0xfef0('0x1d')]?_['map'](_0x581459[_0xfef0('0x1b')][_0xfef0('0x1d')],function(_0x1a8d66){return{'model':db[_0x1a8d66[_0xfef0('0x1e')]],'as':_0x1a8d66['as'],'attributes':_0x1a8d66[_0xfef0('0x1f')],'include':_0x1a8d66[_0xfef0('0x1d')]?_['map'](_0x1a8d66['include'],function(_0x316e20){return{'model':db[_0x316e20[_0xfef0('0x1e')]],'as':_0x316e20['as'],'attributes':_0x316e20[_0xfef0('0x1f')],'include':_0x316e20[_0xfef0('0x1d')]?_[_0xfef0('0x20')](_0x316e20[_0xfef0('0x1d')],function(_0x5df04f){return{'model':db[_0x5df04f[_0xfef0('0x1e')]],'as':_0x5df04f['as'],'attributes':_0x5df04f[_0xfef0('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a6758){logger[_0xfef0('0xd')](_0xfef0('0x18'),_0x581459);logger[_0xfef0('0x10')](_0xfef0('0x18'),_0x581459,JSON[_0xfef0('0x12')](_0x1a6758));_0x1642cd(_0x1a6758);})[_0xfef0('0x17')](function(_0x3e026a){logger[_0xfef0('0x13')](_0xfef0('0x18'),_0x3e026a[_0xfef0('0x15')],_0x581459);_0x1577fa(_0xd60678[_0xfef0('0x13')](0x1f4,_0x3e026a['message']));});});};exports[_0xfef0('0x21')]=function(_0x5806bd){var _0x4eaf74=this;return new Promise(function(_0x7d1692,_0x2ae54a){return db['FreshsalesAccount']['find']({'raw':_0x5806bd['options']?_0x5806bd['options']['raw']===undefined?!![]:![]:!![],'where':_0x5806bd[_0xfef0('0x1b')]?_0x5806bd[_0xfef0('0x1b')][_0xfef0('0x1c')]||null:null,'attributes':_0x5806bd['options']?_0x5806bd['options']['attributes']||null:null,'include':_0x5806bd[_0xfef0('0x1b')]?_0x5806bd['options'][_0xfef0('0x1d')]?_[_0xfef0('0x20')](_0x5806bd[_0xfef0('0x1b')]['include'],function(_0x3cad13){return{'model':db[_0x3cad13['model']],'as':_0x3cad13['as'],'attributes':_0x3cad13[_0xfef0('0x1f')],'include':_0x3cad13[_0xfef0('0x1d')]?_[_0xfef0('0x20')](_0x3cad13[_0xfef0('0x1d')],function(_0x3e1a64){return{'model':db[_0x3e1a64[_0xfef0('0x1e')]],'as':_0x3e1a64['as'],'attributes':_0x3e1a64[_0xfef0('0x1f')],'include':_0x3e1a64[_0xfef0('0x1d')]?_['map'](_0x3e1a64[_0xfef0('0x1d')],function(_0xea09ec){return{'model':db[_0xea09ec[_0xfef0('0x1e')]],'as':_0xea09ec['as'],'attributes':_0xea09ec[_0xfef0('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xfef0('0xc')](function(_0x262341){logger[_0xfef0('0xd')](_0xfef0('0x21'),_0x5806bd);logger[_0xfef0('0x10')](_0xfef0('0x21'),_0x5806bd,JSON[_0xfef0('0x12')](_0x262341));_0x7d1692(_0x262341);})[_0xfef0('0x17')](function(_0x366667){logger['error'](_0xfef0('0x21'),_0x366667['message'],_0x5806bd);_0x2ae54a(_0x4eaf74[_0xfef0('0x13')](0x1f4,_0x366667[_0xfef0('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index a815363..bbaf6cf 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a71=['../../config/environment','get','isAuthenticated','/:id','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','getFields','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x9a71,0x144));var _0x19a7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9a71[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x19a7('0x0'));var util=require('util');var path=require(_0x19a7('0x1'));var timeout=require(_0x19a7('0x2'));var express=require(_0x19a7('0x3'));var router=express[_0x19a7('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x19a7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x19a7('0x6'));var controller=require('./intFreshsalesConfiguration.controller');router[_0x19a7('0x7')]('/',auth[_0x19a7('0x8')](),controller['index']);router[_0x19a7('0x7')](_0x19a7('0x9'),auth[_0x19a7('0x8')](),controller[_0x19a7('0xa')]);router['get'](_0x19a7('0xb'),auth[_0x19a7('0x8')](),controller[_0x19a7('0xc')]);router[_0x19a7('0x7')](_0x19a7('0xd'),auth[_0x19a7('0x8')](),controller[_0x19a7('0xe')]);router[_0x19a7('0x7')]('/:id/fields',auth['isAuthenticated'](),controller[_0x19a7('0xf')]);router['post']('/',auth[_0x19a7('0x8')](),controller[_0x19a7('0x10')]);router[_0x19a7('0x11')](_0x19a7('0x9'),auth[_0x19a7('0x8')](),controller[_0x19a7('0x12')]);router[_0x19a7('0x13')]('/:id',auth[_0x19a7('0x8')](),controller[_0x19a7('0x14')]);module[_0x19a7('0x15')]=router; \ No newline at end of file +var _0x074b=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshsalesConfiguration.controller','get','index','/:id','isAuthenticated','/:id/subjects','getSubjects','/:id/descriptions','getFields','post','create','put','delete'];(function(_0x3948ec,_0x3dfb10){var _0x2ad8f4=function(_0x4282fb){while(--_0x4282fb){_0x3948ec['push'](_0x3948ec['shift']());}};_0x2ad8f4(++_0x3dfb10);}(_0x074b,0x9a));var _0xb074=function(_0x4ec1b9,_0x2a5980){_0x4ec1b9=_0x4ec1b9-0x0;var _0x1a6f71=_0x074b[_0x4ec1b9];return _0x1a6f71;};'use strict';var multer=require(_0xb074('0x0'));var util=require(_0xb074('0x1'));var path=require(_0xb074('0x2'));var timeout=require(_0xb074('0x3'));var express=require(_0xb074('0x4'));var router=express[_0xb074('0x5')]();var fs_extra=require(_0xb074('0x6'));var auth=require(_0xb074('0x7'));var interaction=require(_0xb074('0x8'));var config=require('../../config/environment');var controller=require(_0xb074('0x9'));router[_0xb074('0xa')]('/',auth['isAuthenticated'](),controller[_0xb074('0xb')]);router[_0xb074('0xa')](_0xb074('0xc'),auth[_0xb074('0xd')](),controller['show']);router[_0xb074('0xa')](_0xb074('0xe'),auth[_0xb074('0xd')](),controller[_0xb074('0xf')]);router[_0xb074('0xa')](_0xb074('0x10'),auth['isAuthenticated'](),controller['getDescriptions']);router['get']('/:id/fields',auth['isAuthenticated'](),controller[_0xb074('0x11')]);router[_0xb074('0x12')]('/',auth[_0xb074('0xd')](),controller[_0xb074('0x13')]);router[_0xb074('0x14')](_0xb074('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xb074('0x15')](_0xb074('0xc'),auth[_0xb074('0xd')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index 2f1f73e..7d748a7 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7040=['exports','STRING','sequelize'];(function(_0xd75848,_0x5bcd32){var _0x44ce49=function(_0x3cfef3){while(--_0x3cfef3){_0xd75848['push'](_0xd75848['shift']());}};_0x44ce49(++_0x5bcd32);}(_0x7040,0x68));var _0x0704=function(_0x382b14,_0x5dcbfb){_0x382b14=_0x382b14-0x0;var _0x123bb2=_0x7040[_0x382b14];return _0x123bb2;};'use strict';var Sequelize=require(_0x0704('0x0'));module[_0x0704('0x1')]={'name':{'type':Sequelize[_0x0704('0x2')]},'description':{'type':Sequelize[_0x0704('0x2')]}}; \ No newline at end of file +var _0xbc30=['sequelize','exports','STRING'];(function(_0x4d59f0,_0x2be0df){var _0x355ddc=function(_0x58f67f){while(--_0x58f67f){_0x4d59f0['push'](_0x4d59f0['shift']());}};_0x355ddc(++_0x2be0df);}(_0xbc30,0xd5));var _0x0bc3=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0xbc30[_0x209941];return _0x1e8729;};'use strict';var Sequelize=require(_0x0bc3('0x0'));module[_0x0bc3('0x1')]={'name':{'type':Sequelize[_0x0bc3('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 1c3b2bd..1991673 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eb0=['ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','FreshsalesConfiguration','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','pick','filter','where','options','include','findAll','rows','catch','show','params','includeAll','merge','find','create','body','getSubjects','findOne','FreshsalesField','hasOwnProperty','getDescriptions','getFields','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse'];(function(_0x466df7,_0x5943c5){var _0x33cc18=function(_0x57e0ec){while(--_0x57e0ec){_0x466df7['push'](_0x466df7['shift']());}};_0x33cc18(++_0x5943c5);}(_0x2eb0,0x1d6));var _0x02eb=function(_0x5349cd,_0x57723b){_0x5349cd=_0x5349cd-0x0;var _0x544619=_0x2eb0[_0x5349cd];return _0x544619;};'use strict';var emlformat=require(_0x02eb('0x0'));var rimraf=require(_0x02eb('0x1'));var zipdir=require(_0x02eb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x02eb('0x3'));var moment=require(_0x02eb('0x4'));var BPromise=require(_0x02eb('0x5'));var Mustache=require(_0x02eb('0x6'));var util=require(_0x02eb('0x7'));var path=require('path');var sox=require(_0x02eb('0x8'));var csv=require('to-csv');var ejs=require(_0x02eb('0x9'));var fs=require('fs');var fs_extra=require(_0x02eb('0xa'));var _=require('lodash');var squel=require(_0x02eb('0xb'));var crypto=require('crypto');var jsforce=require(_0x02eb('0xc'));var deskjs=require(_0x02eb('0xd'));var toCsv=require('to-csv');var querystring=require(_0x02eb('0xe'));var Papa=require(_0x02eb('0xf'));var Redis=require(_0x02eb('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x02eb('0x11'));var hardwareService=require(_0x02eb('0x12'));var logger=require(_0x02eb('0x13'))(_0x02eb('0x14'));var utils=require(_0x02eb('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31f40a,_0x5c303b){_0x5c303b=_0x5c303b||0xcc;return function(_0x532e07){if(_0x532e07){return _0x31f40a[_0x02eb('0x16')](_0x5c303b);}return _0x31f40a['status'](_0x5c303b)[_0x02eb('0x17')]();};}function respondWithResult(_0x4d848f,_0x32070b){_0x32070b=_0x32070b||0xc8;return function(_0x31bed3){if(_0x31bed3){return _0x4d848f[_0x02eb('0x18')](_0x32070b)['json'](_0x31bed3);}};}function respondWithFilteredResult(_0x4af60c,_0x32338e){return function(_0xf785af){if(_0xf785af){var _0x45a54d=typeof _0x32338e['offset']===_0x02eb('0x19')&&typeof _0x32338e[_0x02eb('0x1a')]===_0x02eb('0x19');var _0x26db48=_0xf785af[_0x02eb('0x1b')];var _0x537661=_0x45a54d?0x0:_0x32338e[_0x02eb('0x1c')];var _0x402189=_0x45a54d?_0xf785af[_0x02eb('0x1b')]:_0x32338e[_0x02eb('0x1c')]+_0x32338e['limit'];var _0x3694c7;if(_0x402189>=_0x26db48){_0x402189=_0x26db48;_0x3694c7=0xc8;}else{_0x3694c7=0xce;}_0x4af60c[_0x02eb('0x18')](_0x3694c7);return _0x4af60c[_0x02eb('0x1d')](_0x02eb('0x1e'),_0x537661+'-'+_0x402189+'/'+_0x26db48)[_0x02eb('0x1f')](_0xf785af);}return null;};}function patchUpdates(_0x1d7a47){return function(_0x149b24){try{jsonpatch[_0x02eb('0x20')](_0x149b24,_0x1d7a47,!![]);}catch(_0x35a26b){return BPromise[_0x02eb('0x21')](_0x35a26b);}return _0x149b24[_0x02eb('0x22')]();};}function saveUpdates(_0x2932e5,_0x50e866){return function(_0x54c947){if(_0x54c947){return _0x54c947[_0x02eb('0x23')](_0x2932e5)[_0x02eb('0x24')](function(_0x29afa8){return _0x29afa8;});}return null;};}function removeEntity(_0x32c68f,_0x28f6d2){return function(_0x5cc6fc){if(_0x5cc6fc){return _0x5cc6fc[_0x02eb('0x25')]()[_0x02eb('0x24')](function(){_0x32c68f[_0x02eb('0x18')](0xcc)[_0x02eb('0x17')]();});}};}function handleEntityNotFound(_0x168a78,_0x212ee3){return function(_0x25f3f0){if(!_0x25f3f0){_0x168a78[_0x02eb('0x16')](0x194);}return _0x25f3f0;};}function handleError(_0x7a1e55,_0x54bc36){_0x54bc36=_0x54bc36||0x1f4;return function(_0x45f206){logger[_0x02eb('0x26')](_0x45f206[_0x02eb('0x27')]);if(_0x45f206[_0x02eb('0x28')]){delete _0x45f206['name'];}_0x7a1e55[_0x02eb('0x18')](_0x54bc36)[_0x02eb('0x29')](_0x45f206);};}exports[_0x02eb('0x2a')]=function(_0x5d6600,_0x35aff1){var _0x1084af={},_0x5b3fb3={},_0x4e08f5={'count':0x0,'rows':[]};var _0x19ba42=_[_0x02eb('0x2b')](db[_0x02eb('0x2c')][_0x02eb('0x2d')],function(_0x55af8d){return{'name':_0x55af8d[_0x02eb('0x2e')],'type':_0x55af8d[_0x02eb('0x2f')][_0x02eb('0x30')]};});_0x5b3fb3['model']=_[_0x02eb('0x2b')](_0x19ba42,_0x02eb('0x28'));_0x5b3fb3[_0x02eb('0x31')]=_[_0x02eb('0x32')](_0x5d6600['query']);_0x5b3fb3[_0x02eb('0x33')]=_[_0x02eb('0x34')](_0x5b3fb3[_0x02eb('0x35')],_0x5b3fb3[_0x02eb('0x31')]);_0x1084af[_0x02eb('0x36')]=_[_0x02eb('0x34')](_0x5b3fb3[_0x02eb('0x35')],qs['fields'](_0x5d6600['query'][_0x02eb('0x37')]));_0x1084af[_0x02eb('0x36')]=_0x1084af[_0x02eb('0x36')][_0x02eb('0x38')]?_0x1084af[_0x02eb('0x36')]:_0x5b3fb3[_0x02eb('0x35')];if(!_0x5d6600[_0x02eb('0x31')]['hasOwnProperty'](_0x02eb('0x39'))){_0x1084af['limit']=qs[_0x02eb('0x1a')](_0x5d6600[_0x02eb('0x31')]['limit']);_0x1084af['offset']=qs['offset'](_0x5d6600[_0x02eb('0x31')][_0x02eb('0x1c')]);}_0x1084af[_0x02eb('0x3a')]=qs[_0x02eb('0x3b')](_0x5d6600['query']['sort']);_0x1084af['where']=qs[_0x02eb('0x33')](_[_0x02eb('0x3c')](_0x5d6600['query'],_0x5b3fb3[_0x02eb('0x33')]),_0x19ba42);if(_0x5d6600[_0x02eb('0x31')][_0x02eb('0x3d')]){_0x1084af[_0x02eb('0x3e')]=_['merge'](_0x1084af['where'],{'$or':_[_0x02eb('0x2b')](_0x19ba42,function(_0x291066){if(_0x291066[_0x02eb('0x2f')]!=='VIRTUAL'){var _0x51380c={};_0x51380c[_0x291066[_0x02eb('0x28')]]={'$like':'%'+_0x5d6600[_0x02eb('0x31')]['filter']+'%'};return _0x51380c;}})});}_0x1084af=_['merge']({},_0x1084af,_0x5d6600[_0x02eb('0x3f')]);var _0x27ba39={'where':_0x1084af[_0x02eb('0x3e')]};return db[_0x02eb('0x2c')][_0x02eb('0x1b')](_0x27ba39)[_0x02eb('0x24')](function(_0xded3f6){_0x4e08f5[_0x02eb('0x1b')]=_0xded3f6;if(_0x5d6600['query']['includeAll']){_0x1084af[_0x02eb('0x40')]=[{'all':!![]}];}return db[_0x02eb('0x2c')][_0x02eb('0x41')](_0x1084af);})[_0x02eb('0x24')](function(_0x4d5e58){_0x4e08f5[_0x02eb('0x42')]=_0x4d5e58;return _0x4e08f5;})[_0x02eb('0x24')](respondWithFilteredResult(_0x35aff1,_0x1084af))[_0x02eb('0x43')](handleError(_0x35aff1,null));};exports[_0x02eb('0x44')]=function(_0x3b6b97,_0x363baf){var _0xdb6514={'raw':![],'where':{'id':_0x3b6b97[_0x02eb('0x45')]['id']}},_0x2c4014={};_0x2c4014[_0x02eb('0x35')]=_[_0x02eb('0x32')](db[_0x02eb('0x2c')][_0x02eb('0x2d')]);_0x2c4014[_0x02eb('0x31')]=_['keys'](_0x3b6b97[_0x02eb('0x31')]);_0x2c4014['filters']=_['intersection'](_0x2c4014[_0x02eb('0x35')],_0x2c4014[_0x02eb('0x31')]);_0xdb6514[_0x02eb('0x36')]=_[_0x02eb('0x34')](_0x2c4014[_0x02eb('0x35')],qs[_0x02eb('0x37')](_0x3b6b97['query']['fields']));_0xdb6514[_0x02eb('0x36')]=_0xdb6514[_0x02eb('0x36')][_0x02eb('0x38')]?_0xdb6514[_0x02eb('0x36')]:_0x2c4014[_0x02eb('0x35')];if(_0x3b6b97['query'][_0x02eb('0x46')]){_0xdb6514['include']=[{'all':!![]}];}_0xdb6514=_[_0x02eb('0x47')]({},_0xdb6514,_0x3b6b97[_0x02eb('0x3f')]);return db[_0x02eb('0x2c')][_0x02eb('0x48')](_0xdb6514)[_0x02eb('0x24')](handleEntityNotFound(_0x363baf,null))[_0x02eb('0x24')](respondWithResult(_0x363baf,null))[_0x02eb('0x43')](handleError(_0x363baf,null));};exports[_0x02eb('0x49')]=function(_0x418cc4,_0x44cce2){return db[_0x02eb('0x2c')]['create'](_0x418cc4['body'],{})[_0x02eb('0x24')](respondWithResult(_0x44cce2,0xc9))[_0x02eb('0x43')](handleError(_0x44cce2,null));};exports['update']=function(_0x303cd7,_0x2afad3){if(_0x303cd7[_0x02eb('0x4a')]['id']){delete _0x303cd7[_0x02eb('0x4a')]['id'];}return db[_0x02eb('0x2c')][_0x02eb('0x48')]({'where':{'id':_0x303cd7['params']['id']}})[_0x02eb('0x24')](handleEntityNotFound(_0x2afad3,null))[_0x02eb('0x24')](saveUpdates(_0x303cd7[_0x02eb('0x4a')],null))['then'](respondWithResult(_0x2afad3,null))[_0x02eb('0x43')](handleError(_0x2afad3,null));};exports[_0x02eb('0x25')]=function(_0x4fcf32,_0x139a9d){return db['FreshsalesConfiguration']['find']({'where':{'id':_0x4fcf32[_0x02eb('0x45')]['id']}})['then'](handleEntityNotFound(_0x139a9d,null))[_0x02eb('0x24')](removeEntity(_0x139a9d,null))['catch'](handleError(_0x139a9d,null));};exports[_0x02eb('0x4b')]=function(_0x50e774,_0x5e7e9f,_0x5f029f){var _0x1bd4de={};var _0x212365={};var _0x54db0e;var _0x131e8d;return db[_0x02eb('0x2c')][_0x02eb('0x4c')]({'where':{'id':_0x50e774['params']['id']}})[_0x02eb('0x24')](handleEntityNotFound(_0x5e7e9f,null))[_0x02eb('0x24')](function(_0x4a1b32){if(_0x4a1b32){_0x54db0e=_0x4a1b32;_0x212365[_0x02eb('0x35')]=_[_0x02eb('0x32')](db[_0x02eb('0x4d')][_0x02eb('0x2d')]);_0x212365[_0x02eb('0x31')]=_[_0x02eb('0x32')](_0x50e774[_0x02eb('0x31')]);_0x212365[_0x02eb('0x33')]=_[_0x02eb('0x34')](_0x212365['model'],_0x212365[_0x02eb('0x31')]);_0x1bd4de[_0x02eb('0x36')]=_[_0x02eb('0x34')](_0x212365['model'],qs[_0x02eb('0x37')](_0x50e774['query'][_0x02eb('0x37')]));_0x1bd4de['attributes']=_0x1bd4de[_0x02eb('0x36')][_0x02eb('0x38')]?_0x1bd4de[_0x02eb('0x36')]:_0x212365[_0x02eb('0x35')];_0x1bd4de[_0x02eb('0x3a')]=qs[_0x02eb('0x3b')](_0x50e774[_0x02eb('0x31')]['sort']);_0x1bd4de['where']=qs[_0x02eb('0x33')](_[_0x02eb('0x3c')](_0x50e774['query'],_0x212365[_0x02eb('0x33')]));if(_0x50e774[_0x02eb('0x31')][_0x02eb('0x3d')]){_0x1bd4de[_0x02eb('0x3e')]=_['merge'](_0x1bd4de[_0x02eb('0x3e')],{'$or':_[_0x02eb('0x2b')](_0x1bd4de[_0x02eb('0x36')],function(_0x5e0366){var _0x5bb21c={};_0x5bb21c[_0x5e0366]={'$like':'%'+_0x50e774[_0x02eb('0x31')][_0x02eb('0x3d')]+'%'};return _0x5bb21c;})});}_0x1bd4de=_['merge']({},_0x1bd4de,_0x50e774[_0x02eb('0x3f')]);return _0x54db0e[_0x02eb('0x4b')](_0x1bd4de);}})[_0x02eb('0x24')](function(_0x2f1d3f){if(_0x2f1d3f){_0x131e8d=_0x2f1d3f[_0x02eb('0x38')];if(!_0x50e774[_0x02eb('0x31')][_0x02eb('0x4e')](_0x02eb('0x39'))){_0x1bd4de[_0x02eb('0x1a')]=qs['limit'](_0x50e774[_0x02eb('0x31')][_0x02eb('0x1a')]);_0x1bd4de['offset']=qs[_0x02eb('0x1c')](_0x50e774[_0x02eb('0x31')]['offset']);}return _0x54db0e[_0x02eb('0x4b')](_0x1bd4de);}})[_0x02eb('0x24')](function(_0x77eb05){if(_0x77eb05){return _0x77eb05?{'count':_0x131e8d,'rows':_0x77eb05}:null;}})['then'](respondWithResult(_0x5e7e9f,null))[_0x02eb('0x43')](handleError(_0x5e7e9f,null));};exports[_0x02eb('0x4f')]=function(_0x260543,_0x37e3d7,_0x58af01){var _0x14b3ee={};var _0x10e49e={};var _0xb385fa;var _0x78027a;return db['FreshsalesConfiguration'][_0x02eb('0x4c')]({'where':{'id':_0x260543['params']['id']}})['then'](handleEntityNotFound(_0x37e3d7,null))[_0x02eb('0x24')](function(_0x9c0c83){if(_0x9c0c83){_0xb385fa=_0x9c0c83;_0x10e49e[_0x02eb('0x35')]=_['keys'](db[_0x02eb('0x4d')]['rawAttributes']);_0x10e49e['query']=_['keys'](_0x260543[_0x02eb('0x31')]);_0x10e49e[_0x02eb('0x33')]=_[_0x02eb('0x34')](_0x10e49e[_0x02eb('0x35')],_0x10e49e[_0x02eb('0x31')]);_0x14b3ee[_0x02eb('0x36')]=_[_0x02eb('0x34')](_0x10e49e[_0x02eb('0x35')],qs['fields'](_0x260543[_0x02eb('0x31')][_0x02eb('0x37')]));_0x14b3ee[_0x02eb('0x36')]=_0x14b3ee[_0x02eb('0x36')][_0x02eb('0x38')]?_0x14b3ee[_0x02eb('0x36')]:_0x10e49e[_0x02eb('0x35')];_0x14b3ee[_0x02eb('0x3a')]=qs[_0x02eb('0x3b')](_0x260543[_0x02eb('0x31')][_0x02eb('0x3b')]);_0x14b3ee[_0x02eb('0x3e')]=qs[_0x02eb('0x33')](_[_0x02eb('0x3c')](_0x260543[_0x02eb('0x31')],_0x10e49e[_0x02eb('0x33')]));if(_0x260543[_0x02eb('0x31')][_0x02eb('0x3d')]){_0x14b3ee['where']=_['merge'](_0x14b3ee[_0x02eb('0x3e')],{'$or':_[_0x02eb('0x2b')](_0x14b3ee[_0x02eb('0x36')],function(_0xb072e4){var _0x333ed7={};_0x333ed7[_0xb072e4]={'$like':'%'+_0x260543[_0x02eb('0x31')][_0x02eb('0x3d')]+'%'};return _0x333ed7;})});}_0x14b3ee=_[_0x02eb('0x47')]({},_0x14b3ee,_0x260543[_0x02eb('0x3f')]);return _0xb385fa[_0x02eb('0x4f')](_0x14b3ee);}})[_0x02eb('0x24')](function(_0x4296c9){if(_0x4296c9){_0x78027a=_0x4296c9[_0x02eb('0x38')];if(!_0x260543['query']['hasOwnProperty'](_0x02eb('0x39'))){_0x14b3ee[_0x02eb('0x1a')]=qs[_0x02eb('0x1a')](_0x260543['query'][_0x02eb('0x1a')]);_0x14b3ee[_0x02eb('0x1c')]=qs[_0x02eb('0x1c')](_0x260543[_0x02eb('0x31')][_0x02eb('0x1c')]);}return _0xb385fa[_0x02eb('0x4f')](_0x14b3ee);}})[_0x02eb('0x24')](function(_0x4b3d){if(_0x4b3d){return _0x4b3d?{'count':_0x78027a,'rows':_0x4b3d}:null;}})[_0x02eb('0x24')](respondWithResult(_0x37e3d7,null))[_0x02eb('0x43')](handleError(_0x37e3d7,null));};exports[_0x02eb('0x50')]=function(_0xd604f1,_0x59c1a8,_0x2277af){var _0x28b9c7={};var _0x3c5f82={};var _0x2f994e;var _0xdf7b6d;return db[_0x02eb('0x2c')][_0x02eb('0x4c')]({'where':{'id':_0xd604f1[_0x02eb('0x45')]['id']}})['then'](handleEntityNotFound(_0x59c1a8,null))['then'](function(_0x3040eb){if(_0x3040eb){_0x2f994e=_0x3040eb;_0x3c5f82[_0x02eb('0x35')]=_['keys'](db[_0x02eb('0x4d')]['rawAttributes']);_0x3c5f82[_0x02eb('0x31')]=_[_0x02eb('0x32')](_0xd604f1['query']);_0x3c5f82[_0x02eb('0x33')]=_['intersection'](_0x3c5f82[_0x02eb('0x35')],_0x3c5f82[_0x02eb('0x31')]);_0x28b9c7[_0x02eb('0x36')]=_[_0x02eb('0x34')](_0x3c5f82['model'],qs[_0x02eb('0x37')](_0xd604f1[_0x02eb('0x31')][_0x02eb('0x37')]));_0x28b9c7[_0x02eb('0x36')]=_0x28b9c7[_0x02eb('0x36')][_0x02eb('0x38')]?_0x28b9c7[_0x02eb('0x36')]:_0x3c5f82[_0x02eb('0x35')];_0x28b9c7[_0x02eb('0x3a')]=qs[_0x02eb('0x3b')](_0xd604f1[_0x02eb('0x31')][_0x02eb('0x3b')]);_0x28b9c7['where']=qs[_0x02eb('0x33')](_[_0x02eb('0x3c')](_0xd604f1['query'],_0x3c5f82[_0x02eb('0x33')]));if(_0xd604f1[_0x02eb('0x31')][_0x02eb('0x3d')]){_0x28b9c7[_0x02eb('0x3e')]=_[_0x02eb('0x47')](_0x28b9c7[_0x02eb('0x3e')],{'$or':_[_0x02eb('0x2b')](_0x28b9c7[_0x02eb('0x36')],function(_0x1900a6){var _0x10a45e={};_0x10a45e[_0x1900a6]={'$like':'%'+_0xd604f1[_0x02eb('0x31')][_0x02eb('0x3d')]+'%'};return _0x10a45e;})});}_0x28b9c7=_[_0x02eb('0x47')]({},_0x28b9c7,_0xd604f1[_0x02eb('0x3f')]);return _0x2f994e[_0x02eb('0x50')](_0x28b9c7);}})[_0x02eb('0x24')](function(_0x218930){if(_0x218930){_0xdf7b6d=_0x218930[_0x02eb('0x38')];if(!_0xd604f1[_0x02eb('0x31')][_0x02eb('0x4e')]('nolimit')){_0x28b9c7['limit']=qs[_0x02eb('0x1a')](_0xd604f1[_0x02eb('0x31')]['limit']);_0x28b9c7[_0x02eb('0x1c')]=qs['offset'](_0xd604f1['query']['offset']);}return _0x2f994e[_0x02eb('0x50')](_0x28b9c7);}})[_0x02eb('0x24')](function(_0x458a5e){if(_0x458a5e){return _0x458a5e?{'count':_0xdf7b6d,'rows':_0x458a5e}:null;}})[_0x02eb('0x24')](respondWithResult(_0x59c1a8,null))[_0x02eb('0x43')](handleError(_0x59c1a8,null));}; \ No newline at end of file +var _0x09c9=['map','FreshsalesConfiguration','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','type','VIRTUAL','merge','options','include','rows','show','params','rawAttributes','length','includeAll','find','catch','create','body','getSubjects','findOne','FreshsalesField','getDescriptions','getFields','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','apply','reject','save','update','then','destroy','end','error','stack','name','send','index'];(function(_0x725a4c,_0x102507){var _0x37b2cc=function(_0x505fc9){while(--_0x505fc9){_0x725a4c['push'](_0x725a4c['shift']());}};_0x37b2cc(++_0x102507);}(_0x09c9,0x72));var _0x909c=function(_0x80be29,_0x4efb33){_0x80be29=_0x80be29-0x0;var _0x38d299=_0x09c9[_0x80be29];return _0x38d299;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x909c('0x0'));var rp=require(_0x909c('0x1'));var moment=require(_0x909c('0x2'));var BPromise=require(_0x909c('0x3'));var Mustache=require(_0x909c('0x4'));var util=require(_0x909c('0x5'));var path=require('path');var sox=require(_0x909c('0x6'));var csv=require(_0x909c('0x7'));var ejs=require(_0x909c('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x909c('0x9'));var crypto=require(_0x909c('0xa'));var jsforce=require(_0x909c('0xb'));var deskjs=require(_0x909c('0xc'));var toCsv=require(_0x909c('0x7'));var querystring=require(_0x909c('0xd'));var Papa=require(_0x909c('0xe'));var Redis=require(_0x909c('0xf'));var authService=require(_0x909c('0x10'));var qs=require(_0x909c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x909c('0x12'));var logger=require(_0x909c('0x13'))(_0x909c('0x14'));var utils=require(_0x909c('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x909c('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x15ba73,_0x75db3a){_0x75db3a=_0x75db3a||0xcc;return function(_0x168a8f){if(_0x168a8f){return _0x15ba73[_0x909c('0x17')](_0x75db3a);}return _0x15ba73[_0x909c('0x18')](_0x75db3a)['end']();};}function respondWithResult(_0x637a39,_0x184607){_0x184607=_0x184607||0xc8;return function(_0x428db0){if(_0x428db0){return _0x637a39['status'](_0x184607)[_0x909c('0x19')](_0x428db0);}};}function respondWithFilteredResult(_0x3eff1d,_0x22e5d2){return function(_0x548fd0){if(_0x548fd0){var _0x19591d=typeof _0x22e5d2[_0x909c('0x1a')]==='undefined'&&typeof _0x22e5d2['limit']===_0x909c('0x1b');var _0x5a96c1=_0x548fd0['count'];var _0x2227f9=_0x19591d?0x0:_0x22e5d2['offset'];var _0x3d9f0c=_0x19591d?_0x548fd0[_0x909c('0x1c')]:_0x22e5d2[_0x909c('0x1a')]+_0x22e5d2[_0x909c('0x1d')];var _0x4668c0;if(_0x3d9f0c>=_0x5a96c1){_0x3d9f0c=_0x5a96c1;_0x4668c0=0xc8;}else{_0x4668c0=0xce;}_0x3eff1d['status'](_0x4668c0);return _0x3eff1d['set']('Content-Range',_0x2227f9+'-'+_0x3d9f0c+'/'+_0x5a96c1)[_0x909c('0x19')](_0x548fd0);}return null;};}function patchUpdates(_0x23f3ec){return function(_0x1dbd4a){try{jsonpatch[_0x909c('0x1e')](_0x1dbd4a,_0x23f3ec,!![]);}catch(_0x3f2144){return BPromise[_0x909c('0x1f')](_0x3f2144);}return _0x1dbd4a[_0x909c('0x20')]();};}function saveUpdates(_0xe81fd5,_0x13dd4c){return function(_0xee7172){if(_0xee7172){return _0xee7172[_0x909c('0x21')](_0xe81fd5)[_0x909c('0x22')](function(_0x4fd335){return _0x4fd335;});}return null;};}function removeEntity(_0x4a8adc,_0x499580){return function(_0x46d37b){if(_0x46d37b){return _0x46d37b[_0x909c('0x23')]()['then'](function(){_0x4a8adc[_0x909c('0x18')](0xcc)[_0x909c('0x24')]();});}};}function handleEntityNotFound(_0x424134,_0x3da145){return function(_0x237464){if(!_0x237464){_0x424134[_0x909c('0x17')](0x194);}return _0x237464;};}function handleError(_0x164a13,_0x420297){_0x420297=_0x420297||0x1f4;return function(_0x1e7e85){logger[_0x909c('0x25')](_0x1e7e85[_0x909c('0x26')]);if(_0x1e7e85[_0x909c('0x27')]){delete _0x1e7e85[_0x909c('0x27')];}_0x164a13['status'](_0x420297)[_0x909c('0x28')](_0x1e7e85);};}exports[_0x909c('0x29')]=function(_0x3303c7,_0x3ae254){var _0x3a3900={},_0x3f3d82={},_0x5cd0ef={'count':0x0,'rows':[]};var _0x4b1796=_[_0x909c('0x2a')](db[_0x909c('0x2b')]['rawAttributes'],function(_0x82f435){return{'name':_0x82f435['fieldName'],'type':_0x82f435['type']['key']};});_0x3f3d82[_0x909c('0x2c')]=_['map'](_0x4b1796,'name');_0x3f3d82[_0x909c('0x2d')]=_[_0x909c('0x2e')](_0x3303c7[_0x909c('0x2d')]);_0x3f3d82[_0x909c('0x2f')]=_[_0x909c('0x30')](_0x3f3d82[_0x909c('0x2c')],_0x3f3d82[_0x909c('0x2d')]);_0x3a3900['attributes']=_[_0x909c('0x30')](_0x3f3d82['model'],qs['fields'](_0x3303c7['query'][_0x909c('0x31')]));_0x3a3900['attributes']=_0x3a3900['attributes']['length']?_0x3a3900[_0x909c('0x32')]:_0x3f3d82[_0x909c('0x2c')];if(!_0x3303c7[_0x909c('0x2d')][_0x909c('0x33')](_0x909c('0x34'))){_0x3a3900[_0x909c('0x1d')]=qs[_0x909c('0x1d')](_0x3303c7['query']['limit']);_0x3a3900['offset']=qs[_0x909c('0x1a')](_0x3303c7[_0x909c('0x2d')][_0x909c('0x1a')]);}_0x3a3900[_0x909c('0x35')]=qs[_0x909c('0x36')](_0x3303c7[_0x909c('0x2d')][_0x909c('0x36')]);_0x3a3900['where']=qs[_0x909c('0x2f')](_[_0x909c('0x37')](_0x3303c7[_0x909c('0x2d')],_0x3f3d82[_0x909c('0x2f')]),_0x4b1796);if(_0x3303c7['query'][_0x909c('0x38')]){_0x3a3900['where']=_['merge'](_0x3a3900[_0x909c('0x39')],{'$or':_[_0x909c('0x2a')](_0x4b1796,function(_0xea17b8){if(_0xea17b8[_0x909c('0x3a')]!==_0x909c('0x3b')){var _0x370e5b={};_0x370e5b[_0xea17b8[_0x909c('0x27')]]={'$like':'%'+_0x3303c7['query']['filter']+'%'};return _0x370e5b;}})});}_0x3a3900=_[_0x909c('0x3c')]({},_0x3a3900,_0x3303c7[_0x909c('0x3d')]);var _0x6b2c7d={'where':_0x3a3900[_0x909c('0x39')]};return db['FreshsalesConfiguration'][_0x909c('0x1c')](_0x6b2c7d)[_0x909c('0x22')](function(_0x2752f0){_0x5cd0ef[_0x909c('0x1c')]=_0x2752f0;if(_0x3303c7[_0x909c('0x2d')]['includeAll']){_0x3a3900[_0x909c('0x3e')]=[{'all':!![]}];}return db[_0x909c('0x2b')]['findAll'](_0x3a3900);})[_0x909c('0x22')](function(_0x4dbc81){_0x5cd0ef[_0x909c('0x3f')]=_0x4dbc81;return _0x5cd0ef;})[_0x909c('0x22')](respondWithFilteredResult(_0x3ae254,_0x3a3900))['catch'](handleError(_0x3ae254,null));};exports[_0x909c('0x40')]=function(_0x3d271a,_0x5b069c){var _0x43d5d1={'raw':![],'where':{'id':_0x3d271a[_0x909c('0x41')]['id']}},_0x1f80fa={};_0x1f80fa[_0x909c('0x2c')]=_['keys'](db[_0x909c('0x2b')][_0x909c('0x42')]);_0x1f80fa[_0x909c('0x2d')]=_[_0x909c('0x2e')](_0x3d271a[_0x909c('0x2d')]);_0x1f80fa[_0x909c('0x2f')]=_[_0x909c('0x30')](_0x1f80fa['model'],_0x1f80fa[_0x909c('0x2d')]);_0x43d5d1[_0x909c('0x32')]=_[_0x909c('0x30')](_0x1f80fa[_0x909c('0x2c')],qs[_0x909c('0x31')](_0x3d271a[_0x909c('0x2d')][_0x909c('0x31')]));_0x43d5d1['attributes']=_0x43d5d1[_0x909c('0x32')][_0x909c('0x43')]?_0x43d5d1[_0x909c('0x32')]:_0x1f80fa[_0x909c('0x2c')];if(_0x3d271a['query'][_0x909c('0x44')]){_0x43d5d1[_0x909c('0x3e')]=[{'all':!![]}];}_0x43d5d1=_[_0x909c('0x3c')]({},_0x43d5d1,_0x3d271a[_0x909c('0x3d')]);return db[_0x909c('0x2b')][_0x909c('0x45')](_0x43d5d1)[_0x909c('0x22')](handleEntityNotFound(_0x5b069c,null))[_0x909c('0x22')](respondWithResult(_0x5b069c,null))[_0x909c('0x46')](handleError(_0x5b069c,null));};exports[_0x909c('0x47')]=function(_0x340c73,_0x2f05b5){return db['FreshsalesConfiguration']['create'](_0x340c73[_0x909c('0x48')],{})[_0x909c('0x22')](respondWithResult(_0x2f05b5,0xc9))['catch'](handleError(_0x2f05b5,null));};exports['update']=function(_0x1b64a2,_0x5a5051){if(_0x1b64a2[_0x909c('0x48')]['id']){delete _0x1b64a2[_0x909c('0x48')]['id'];}return db[_0x909c('0x2b')][_0x909c('0x45')]({'where':{'id':_0x1b64a2['params']['id']}})['then'](handleEntityNotFound(_0x5a5051,null))[_0x909c('0x22')](saveUpdates(_0x1b64a2[_0x909c('0x48')],null))['then'](respondWithResult(_0x5a5051,null))[_0x909c('0x46')](handleError(_0x5a5051,null));};exports['destroy']=function(_0x12ebd5,_0x5c10b6){return db[_0x909c('0x2b')]['find']({'where':{'id':_0x12ebd5['params']['id']}})['then'](handleEntityNotFound(_0x5c10b6,null))[_0x909c('0x22')](removeEntity(_0x5c10b6,null))[_0x909c('0x46')](handleError(_0x5c10b6,null));};exports[_0x909c('0x49')]=function(_0x281cd0,_0x5360c9,_0x46de1c){var _0x1a0656={};var _0x540549={};var _0x34c8fc;var _0x127f57;return db[_0x909c('0x2b')]['findOne']({'where':{'id':_0x281cd0[_0x909c('0x41')]['id']}})['then'](handleEntityNotFound(_0x5360c9,null))[_0x909c('0x22')](function(_0x960098){if(_0x960098){_0x34c8fc=_0x960098;_0x540549[_0x909c('0x2c')]=_[_0x909c('0x2e')](db['FreshsalesField'][_0x909c('0x42')]);_0x540549[_0x909c('0x2d')]=_[_0x909c('0x2e')](_0x281cd0[_0x909c('0x2d')]);_0x540549[_0x909c('0x2f')]=_['intersection'](_0x540549[_0x909c('0x2c')],_0x540549[_0x909c('0x2d')]);_0x1a0656['attributes']=_[_0x909c('0x30')](_0x540549[_0x909c('0x2c')],qs[_0x909c('0x31')](_0x281cd0[_0x909c('0x2d')][_0x909c('0x31')]));_0x1a0656[_0x909c('0x32')]=_0x1a0656[_0x909c('0x32')][_0x909c('0x43')]?_0x1a0656[_0x909c('0x32')]:_0x540549[_0x909c('0x2c')];_0x1a0656[_0x909c('0x35')]=qs[_0x909c('0x36')](_0x281cd0[_0x909c('0x2d')][_0x909c('0x36')]);_0x1a0656[_0x909c('0x39')]=qs[_0x909c('0x2f')](_[_0x909c('0x37')](_0x281cd0[_0x909c('0x2d')],_0x540549['filters']));if(_0x281cd0[_0x909c('0x2d')][_0x909c('0x38')]){_0x1a0656[_0x909c('0x39')]=_['merge'](_0x1a0656[_0x909c('0x39')],{'$or':_[_0x909c('0x2a')](_0x1a0656[_0x909c('0x32')],function(_0x4c3055){var _0x4c28ca={};_0x4c28ca[_0x4c3055]={'$like':'%'+_0x281cd0['query'][_0x909c('0x38')]+'%'};return _0x4c28ca;})});}_0x1a0656=_[_0x909c('0x3c')]({},_0x1a0656,_0x281cd0[_0x909c('0x3d')]);return _0x34c8fc[_0x909c('0x49')](_0x1a0656);}})[_0x909c('0x22')](function(_0x6faedb){if(_0x6faedb){_0x127f57=_0x6faedb[_0x909c('0x43')];if(!_0x281cd0['query'][_0x909c('0x33')](_0x909c('0x34'))){_0x1a0656['limit']=qs[_0x909c('0x1d')](_0x281cd0[_0x909c('0x2d')][_0x909c('0x1d')]);_0x1a0656[_0x909c('0x1a')]=qs[_0x909c('0x1a')](_0x281cd0['query']['offset']);}return _0x34c8fc[_0x909c('0x49')](_0x1a0656);}})[_0x909c('0x22')](function(_0x596151){if(_0x596151){return _0x596151?{'count':_0x127f57,'rows':_0x596151}:null;}})[_0x909c('0x22')](respondWithResult(_0x5360c9,null))['catch'](handleError(_0x5360c9,null));};exports['getDescriptions']=function(_0x351f3e,_0x23aa49,_0x45c7d8){var _0x17b715={};var _0x25bffa={};var _0x4ee98c;var _0x46b359;return db['FreshsalesConfiguration'][_0x909c('0x4a')]({'where':{'id':_0x351f3e['params']['id']}})[_0x909c('0x22')](handleEntityNotFound(_0x23aa49,null))[_0x909c('0x22')](function(_0x2777a1){if(_0x2777a1){_0x4ee98c=_0x2777a1;_0x25bffa['model']=_[_0x909c('0x2e')](db[_0x909c('0x4b')][_0x909c('0x42')]);_0x25bffa[_0x909c('0x2d')]=_['keys'](_0x351f3e[_0x909c('0x2d')]);_0x25bffa[_0x909c('0x2f')]=_[_0x909c('0x30')](_0x25bffa[_0x909c('0x2c')],_0x25bffa[_0x909c('0x2d')]);_0x17b715[_0x909c('0x32')]=_[_0x909c('0x30')](_0x25bffa[_0x909c('0x2c')],qs[_0x909c('0x31')](_0x351f3e[_0x909c('0x2d')]['fields']));_0x17b715['attributes']=_0x17b715[_0x909c('0x32')][_0x909c('0x43')]?_0x17b715[_0x909c('0x32')]:_0x25bffa['model'];_0x17b715['order']=qs[_0x909c('0x36')](_0x351f3e['query'][_0x909c('0x36')]);_0x17b715['where']=qs[_0x909c('0x2f')](_['pick'](_0x351f3e[_0x909c('0x2d')],_0x25bffa[_0x909c('0x2f')]));if(_0x351f3e[_0x909c('0x2d')][_0x909c('0x38')]){_0x17b715[_0x909c('0x39')]=_[_0x909c('0x3c')](_0x17b715[_0x909c('0x39')],{'$or':_[_0x909c('0x2a')](_0x17b715[_0x909c('0x32')],function(_0x5bcc1c){var _0x8cb95c={};_0x8cb95c[_0x5bcc1c]={'$like':'%'+_0x351f3e[_0x909c('0x2d')]['filter']+'%'};return _0x8cb95c;})});}_0x17b715=_[_0x909c('0x3c')]({},_0x17b715,_0x351f3e['options']);return _0x4ee98c[_0x909c('0x4c')](_0x17b715);}})['then'](function(_0x419dda){if(_0x419dda){_0x46b359=_0x419dda[_0x909c('0x43')];if(!_0x351f3e['query']['hasOwnProperty'](_0x909c('0x34'))){_0x17b715[_0x909c('0x1d')]=qs[_0x909c('0x1d')](_0x351f3e[_0x909c('0x2d')][_0x909c('0x1d')]);_0x17b715[_0x909c('0x1a')]=qs[_0x909c('0x1a')](_0x351f3e[_0x909c('0x2d')][_0x909c('0x1a')]);}return _0x4ee98c['getDescriptions'](_0x17b715);}})[_0x909c('0x22')](function(_0x4d42b){if(_0x4d42b){return _0x4d42b?{'count':_0x46b359,'rows':_0x4d42b}:null;}})[_0x909c('0x22')](respondWithResult(_0x23aa49,null))[_0x909c('0x46')](handleError(_0x23aa49,null));};exports['getFields']=function(_0x4b997b,_0x2fc4d9,_0x29ac30){var _0x4aeb2d={};var _0x36951f={};var _0x139b35;var _0x338ff0;return db[_0x909c('0x2b')][_0x909c('0x4a')]({'where':{'id':_0x4b997b[_0x909c('0x41')]['id']}})['then'](handleEntityNotFound(_0x2fc4d9,null))[_0x909c('0x22')](function(_0x219466){if(_0x219466){_0x139b35=_0x219466;_0x36951f[_0x909c('0x2c')]=_[_0x909c('0x2e')](db[_0x909c('0x4b')][_0x909c('0x42')]);_0x36951f[_0x909c('0x2d')]=_[_0x909c('0x2e')](_0x4b997b[_0x909c('0x2d')]);_0x36951f['filters']=_[_0x909c('0x30')](_0x36951f[_0x909c('0x2c')],_0x36951f[_0x909c('0x2d')]);_0x4aeb2d[_0x909c('0x32')]=_[_0x909c('0x30')](_0x36951f['model'],qs[_0x909c('0x31')](_0x4b997b[_0x909c('0x2d')][_0x909c('0x31')]));_0x4aeb2d[_0x909c('0x32')]=_0x4aeb2d[_0x909c('0x32')]['length']?_0x4aeb2d[_0x909c('0x32')]:_0x36951f[_0x909c('0x2c')];_0x4aeb2d[_0x909c('0x35')]=qs['sort'](_0x4b997b[_0x909c('0x2d')][_0x909c('0x36')]);_0x4aeb2d['where']=qs[_0x909c('0x2f')](_[_0x909c('0x37')](_0x4b997b[_0x909c('0x2d')],_0x36951f[_0x909c('0x2f')]));if(_0x4b997b[_0x909c('0x2d')][_0x909c('0x38')]){_0x4aeb2d[_0x909c('0x39')]=_[_0x909c('0x3c')](_0x4aeb2d[_0x909c('0x39')],{'$or':_[_0x909c('0x2a')](_0x4aeb2d[_0x909c('0x32')],function(_0x4be844){var _0x2d2dba={};_0x2d2dba[_0x4be844]={'$like':'%'+_0x4b997b[_0x909c('0x2d')]['filter']+'%'};return _0x2d2dba;})});}_0x4aeb2d=_[_0x909c('0x3c')]({},_0x4aeb2d,_0x4b997b[_0x909c('0x3d')]);return _0x139b35[_0x909c('0x4d')](_0x4aeb2d);}})[_0x909c('0x22')](function(_0x2e7559){if(_0x2e7559){_0x338ff0=_0x2e7559[_0x909c('0x43')];if(!_0x4b997b[_0x909c('0x2d')][_0x909c('0x33')](_0x909c('0x34'))){_0x4aeb2d[_0x909c('0x1d')]=qs[_0x909c('0x1d')](_0x4b997b[_0x909c('0x2d')]['limit']);_0x4aeb2d[_0x909c('0x1a')]=qs[_0x909c('0x1a')](_0x4b997b['query'][_0x909c('0x1a')]);}return _0x139b35[_0x909c('0x4d')](_0x4aeb2d);}})[_0x909c('0x22')](function(_0x544e6d){if(_0x544e6d){return _0x544e6d?{'count':_0x338ff0,'rows':_0x544e6d}:null;}})[_0x909c('0x22')](respondWithResult(_0x2fc4d9,null))[_0x909c('0x46')](handleError(_0x2fc4d9,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 7845fc9..35a1138 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0093=['exports','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','moment','bluebird','request-promise','rimraf','./intFreshsalesConfiguration.attributes'];(function(_0x416b1a,_0x36219d){var _0x56ee23=function(_0x4d0a21){while(--_0x4d0a21){_0x416b1a['push'](_0x416b1a['shift']());}};_0x56ee23(++_0x36219d);}(_0x0093,0x1ed));var _0x3009=function(_0x32a59e,_0x298751){_0x32a59e=_0x32a59e-0x0;var _0xd1df29=_0x0093[_0x32a59e];return _0xd1df29;};'use strict';var _=require(_0x3009('0x0'));var util=require(_0x3009('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3009('0x2'));var BPromise=require(_0x3009('0x3'));var rp=require(_0x3009('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3009('0x5'));var config=require('../../config/environment');var attributes=require(_0x3009('0x6'));module[_0x3009('0x7')]=function(_0x27dee6,_0x12853a){return _0x27dee6['define'](_0x3009('0x8'),attributes,{'tableName':_0x3009('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3757=['int_freshsales_configurations','util','../../config/logger','api','moment','bluebird','request-promise','path','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration'];(function(_0x17bef5,_0x423104){var _0x3f92d1=function(_0x1b2f28){while(--_0x1b2f28){_0x17bef5['push'](_0x17bef5['shift']());}};_0x3f92d1(++_0x423104);}(_0x3757,0x1d5));var _0x7375=function(_0x52883d,_0x12aede){_0x52883d=_0x52883d-0x0;var _0x33aae4=_0x3757[_0x52883d];return _0x33aae4;};'use strict';var _=require('lodash');var util=require(_0x7375('0x0'));var logger=require(_0x7375('0x1'))(_0x7375('0x2'));var moment=require(_0x7375('0x3'));var BPromise=require(_0x7375('0x4'));var rp=require(_0x7375('0x5'));var fs=require('fs');var path=require(_0x7375('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7375('0x7'));module[_0x7375('0x8')]=function(_0x3f1358,_0x208fe4){return _0x3f1358[_0x7375('0x9')](_0x7375('0xa'),attributes,{'tableName':_0x7375('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index 3f7ce29..759e33d 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87e2=['lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5a125c,_0x155fa2){var _0x4c70af=function(_0x5dccb6){while(--_0x5dccb6){_0x5a125c['push'](_0x5a125c['shift']());}};_0x4c70af(++_0x155fa2);}(_0x87e2,0x7e));var _0x287e=function(_0x1d5966,_0x196f2d){_0x1d5966=_0x1d5966-0x0;var _0x261bd5=_0x87e2[_0x1d5966];return _0x261bd5;};'use strict';var _=require(_0x287e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x287e('0x1'));var fs=require('fs');var Redis=require(_0x287e('0x2'));var db=require(_0x287e('0x3'))['db'];var utils=require(_0x287e('0x4'));var logger=require(_0x287e('0x5'))(_0x287e('0x6'));var config=require(_0x287e('0x7'));var jayson=require(_0x287e('0x8'));var client=jayson[_0x287e('0x9')][_0x287e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x236c33,_0x10b7f1,_0x5453fe){return new BPromise(function(_0x446c90,_0x514e80){return client[_0x287e('0xb')](_0x236c33,_0x5453fe)['then'](function(_0x37379b){logger[_0x287e('0xc')](_0x287e('0xd'),_0x10b7f1,_0x287e('0xe'));logger[_0x287e('0xf')](_0x287e('0x10'),_0x10b7f1,_0x287e('0xe'),JSON[_0x287e('0x11')](_0x37379b));if(_0x37379b[_0x287e('0x12')]){if(_0x37379b[_0x287e('0x12')][_0x287e('0x13')]===0x1f4){logger[_0x287e('0x12')](_0x287e('0xd'),_0x10b7f1,_0x37379b['error'][_0x287e('0x14')]);return _0x514e80(_0x37379b[_0x287e('0x12')][_0x287e('0x14')]);}logger[_0x287e('0x12')](_0x287e('0xd'),_0x10b7f1,_0x37379b[_0x287e('0x12')]['message']);return _0x446c90(_0x37379b['error'][_0x287e('0x14')]);}else{logger[_0x287e('0xc')](_0x287e('0xd'),_0x10b7f1,_0x287e('0xe'));_0x446c90(_0x37379b['result'][_0x287e('0x14')]);}})['catch'](function(_0x2c17de){logger[_0x287e('0x12')](_0x287e('0xd'),_0x10b7f1,_0x2c17de);_0x514e80(_0x2c17de);});});} \ No newline at end of file +var _0xa8a3=['message','FreshsalesConfiguration,\x20%s,\x20%s','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','info','request\x20sent','stringify','error'];(function(_0x167a71,_0x68d27d){var _0x3778c5=function(_0x2e8b76){while(--_0x2e8b76){_0x167a71['push'](_0x167a71['shift']());}};_0x3778c5(++_0x68d27d);}(_0xa8a3,0x1ab));var _0x3a8a=function(_0x2efd87,_0x5b2773){_0x2efd87=_0x2efd87-0x0;var _0x3fc329=_0xa8a3[_0x2efd87];return _0x3fc329;};'use strict';var _=require('lodash');var util=require(_0x3a8a('0x0'));var moment=require(_0x3a8a('0x1'));var BPromise=require(_0x3a8a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3a8a('0x3'));var db=require(_0x3a8a('0x4'))['db'];var utils=require(_0x3a8a('0x5'));var logger=require(_0x3a8a('0x6'))(_0x3a8a('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3a8a('0x8')][_0x3a8a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5131fb,_0x53fae1,_0x392174){return new BPromise(function(_0x84fc6b,_0x881eb4){return client[_0x3a8a('0xa')](_0x5131fb,_0x392174)['then'](function(_0x217ddd){logger[_0x3a8a('0xb')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x53fae1,_0x3a8a('0xc'));logger['debug']('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x53fae1,_0x3a8a('0xc'),JSON[_0x3a8a('0xd')](_0x217ddd));if(_0x217ddd[_0x3a8a('0xe')]){if(_0x217ddd[_0x3a8a('0xe')]['code']===0x1f4){logger[_0x3a8a('0xe')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x53fae1,_0x217ddd[_0x3a8a('0xe')][_0x3a8a('0xf')]);return _0x881eb4(_0x217ddd[_0x3a8a('0xe')][_0x3a8a('0xf')]);}logger[_0x3a8a('0xe')](_0x3a8a('0x10'),_0x53fae1,_0x217ddd[_0x3a8a('0xe')]['message']);return _0x84fc6b(_0x217ddd[_0x3a8a('0xe')][_0x3a8a('0xf')]);}else{logger[_0x3a8a('0xb')](_0x3a8a('0x10'),_0x53fae1,_0x3a8a('0xc'));_0x84fc6b(_0x217ddd['result'][_0x3a8a('0xf')]);}})['catch'](function(_0x3525e6){logger[_0x3a8a('0xe')](_0x3a8a('0x10'),_0x53fae1,_0x3525e6);_0x881eb4(_0x3525e6);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index fec9681..5922355 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0834=['post','create','put','update','delete','destroy','exports','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./intFreshsalesField.controller','get','index','/:id','isAuthenticated','show'];(function(_0x39eece,_0x453dbc){var _0x32bb37=function(_0x590428){while(--_0x590428){_0x39eece['push'](_0x39eece['shift']());}};_0x32bb37(++_0x453dbc);}(_0x0834,0x18e));var _0x4083=function(_0x3709ea,_0x12adcc){_0x3709ea=_0x3709ea-0x0;var _0x287e52=_0x0834[_0x3709ea];return _0x287e52;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4083('0x0'));var timeout=require(_0x4083('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x4083('0x2'));var interaction=require(_0x4083('0x3'));var config=require('../../config/environment');var controller=require(_0x4083('0x4'));router[_0x4083('0x5')]('/',auth['isAuthenticated'](),controller[_0x4083('0x6')]);router['get'](_0x4083('0x7'),auth[_0x4083('0x8')](),controller[_0x4083('0x9')]);router[_0x4083('0xa')]('/',auth[_0x4083('0x8')](),controller[_0x4083('0xb')]);router[_0x4083('0xc')](_0x4083('0x7'),auth[_0x4083('0x8')](),controller[_0x4083('0xd')]);router[_0x4083('0xe')](_0x4083('0x7'),auth[_0x4083('0x8')](),controller[_0x4083('0xf')]);module[_0x4083('0x10')]=router; \ No newline at end of file +var _0xd845=['create','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshsalesField.controller','get','isAuthenticated','index','/:id','show'];(function(_0x2742f3,_0x1c3187){var _0x476e60=function(_0x41c255){while(--_0x41c255){_0x2742f3['push'](_0x2742f3['shift']());}};_0x476e60(++_0x1c3187);}(_0xd845,0x135));var _0x5d84=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xd845[_0xefd519];return _0x4bb882;};'use strict';var multer=require(_0x5d84('0x0'));var util=require(_0x5d84('0x1'));var path=require(_0x5d84('0x2'));var timeout=require(_0x5d84('0x3'));var express=require('express');var router=express[_0x5d84('0x4')]();var fs_extra=require(_0x5d84('0x5'));var auth=require(_0x5d84('0x6'));var interaction=require(_0x5d84('0x7'));var config=require('../../config/environment');var controller=require(_0x5d84('0x8'));router[_0x5d84('0x9')]('/',auth[_0x5d84('0xa')](),controller[_0x5d84('0xb')]);router[_0x5d84('0x9')](_0x5d84('0xc'),auth['isAuthenticated'](),controller[_0x5d84('0xd')]);router['post']('/',auth[_0x5d84('0xa')](),controller[_0x5d84('0xe')]);router['put'](_0x5d84('0xc'),auth[_0x5d84('0xa')](),controller['update']);router['delete'](_0x5d84('0xc'),auth[_0x5d84('0xa')](),controller[_0x5d84('0xf')]);module[_0x5d84('0x10')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 8a8f0ef..e869d52 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c50=['variable','customVariable','keyValue','picklist','STRING','BOOLEAN','ENUM','string'];(function(_0x2ea54f,_0x55d6b5){var _0x24bd17=function(_0x18526f){while(--_0x18526f){_0x2ea54f['push'](_0x2ea54f['shift']());}};_0x24bd17(++_0x55d6b5);}(_0x0c50,0x1d6));var _0x00c5=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x0c50[_0xbb091];return _0x467a04;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x00c5('0x0')](_0x00c5('0x1'),_0x00c5('0x2'),_0x00c5('0x3'),_0x00c5('0x4'),_0x00c5('0x5')),'defaultValue':_0x00c5('0x1')},'content':{'type':Sequelize[_0x00c5('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0x00c5('0x1'),_0x00c5('0x2'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x00c5('0x6')]},'customField':{'type':Sequelize[_0x00c5('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2690=['STRING','variable','customVariable','BOOLEAN','ENUM','string','keyValue','picklist'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2690,0x1a4));var _0x0269=function(_0x239193,_0x1585ef){_0x239193=_0x239193-0x0;var _0x4f51c3=_0x2690[_0x239193];return _0x4f51c3;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x0269('0x0')](_0x0269('0x1'),'variable','customVariable',_0x0269('0x2'),_0x0269('0x3')),'defaultValue':'string'},'content':{'type':Sequelize[_0x0269('0x4')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM']('string',_0x0269('0x5'),_0x0269('0x6'))},'keyContent':{'type':Sequelize[_0x0269('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x0269('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0269('0x4')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 0fc4679..9791682 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1ed=['undefined','count','offset','limit','set','Content-Range','apply','save','update','then','stack','name','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','map','VIRTUAL','options','includeAll','include','rows','catch','show','params','FreshsalesField','find','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json'];(function(_0x115cad,_0x2413d5){var _0x1ef677=function(_0x53cd5b){while(--_0x53cd5b){_0x115cad['push'](_0x115cad['shift']());}};_0x1ef677(++_0x2413d5);}(_0xd1ed,0x1a1));var _0xdd1e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd1ed[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xdd1e('0x0'));var rimraf=require(_0xdd1e('0x1'));var zipdir=require(_0xdd1e('0x2'));var jsonpatch=require(_0xdd1e('0x3'));var rp=require(_0xdd1e('0x4'));var moment=require(_0xdd1e('0x5'));var BPromise=require(_0xdd1e('0x6'));var Mustache=require(_0xdd1e('0x7'));var util=require(_0xdd1e('0x8'));var path=require(_0xdd1e('0x9'));var sox=require(_0xdd1e('0xa'));var csv=require(_0xdd1e('0xb'));var ejs=require(_0xdd1e('0xc'));var fs=require('fs');var fs_extra=require(_0xdd1e('0xd'));var _=require(_0xdd1e('0xe'));var squel=require(_0xdd1e('0xf'));var crypto=require(_0xdd1e('0x10'));var jsforce=require(_0xdd1e('0x11'));var deskjs=require(_0xdd1e('0x12'));var toCsv=require(_0xdd1e('0xb'));var querystring=require(_0xdd1e('0x13'));var Papa=require(_0xdd1e('0x14'));var Redis=require(_0xdd1e('0x15'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xdd1e('0x16'));var hardwareService=require(_0xdd1e('0x17'));var logger=require(_0xdd1e('0x18'))(_0xdd1e('0x19'));var utils=require(_0xdd1e('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0xdd1e('0x1b'));var db=require(_0xdd1e('0x1c'))['db'];function respondWithStatusCode(_0x3fc724,_0x1323ef){_0x1323ef=_0x1323ef||0xcc;return function(_0x5aef3f){if(_0x5aef3f){return _0x3fc724[_0xdd1e('0x1d')](_0x1323ef);}return _0x3fc724[_0xdd1e('0x1e')](_0x1323ef)[_0xdd1e('0x1f')]();};}function respondWithResult(_0x2e45b7,_0x59a4a5){_0x59a4a5=_0x59a4a5||0xc8;return function(_0x19bffa){if(_0x19bffa){return _0x2e45b7[_0xdd1e('0x1e')](_0x59a4a5)[_0xdd1e('0x20')](_0x19bffa);}};}function respondWithFilteredResult(_0x1ea632,_0x265636){return function(_0x2dd495){if(_0x2dd495){var _0x4475bd=typeof _0x265636['offset']===_0xdd1e('0x21')&&typeof _0x265636['limit']==='undefined';var _0x4a10b6=_0x2dd495[_0xdd1e('0x22')];var _0x45bca8=_0x4475bd?0x0:_0x265636[_0xdd1e('0x23')];var _0x26e29a=_0x4475bd?_0x2dd495[_0xdd1e('0x22')]:_0x265636[_0xdd1e('0x23')]+_0x265636[_0xdd1e('0x24')];var _0x19aef0;if(_0x26e29a>=_0x4a10b6){_0x26e29a=_0x4a10b6;_0x19aef0=0xc8;}else{_0x19aef0=0xce;}_0x1ea632[_0xdd1e('0x1e')](_0x19aef0);return _0x1ea632[_0xdd1e('0x25')](_0xdd1e('0x26'),_0x45bca8+'-'+_0x26e29a+'/'+_0x4a10b6)[_0xdd1e('0x20')](_0x2dd495);}return null;};}function patchUpdates(_0x372e43){return function(_0x356dde){try{jsonpatch[_0xdd1e('0x27')](_0x356dde,_0x372e43,!![]);}catch(_0x3a0230){return BPromise['reject'](_0x3a0230);}return _0x356dde[_0xdd1e('0x28')]();};}function saveUpdates(_0x1c0a22,_0x6b151e){return function(_0x1a6f0d){if(_0x1a6f0d){return _0x1a6f0d[_0xdd1e('0x29')](_0x1c0a22)[_0xdd1e('0x2a')](function(_0x87d1da){return _0x87d1da;});}return null;};}function removeEntity(_0x5e5fde,_0x18330c){return function(_0x21a416){if(_0x21a416){return _0x21a416['destroy']()[_0xdd1e('0x2a')](function(){_0x5e5fde['status'](0xcc)[_0xdd1e('0x1f')]();});}};}function handleEntityNotFound(_0x19c2f7,_0x48797a){return function(_0x4a68c2){if(!_0x4a68c2){_0x19c2f7['sendStatus'](0x194);}return _0x4a68c2;};}function handleError(_0xa56d9b,_0x587e58){_0x587e58=_0x587e58||0x1f4;return function(_0x116bc1){logger['error'](_0x116bc1[_0xdd1e('0x2b')]);if(_0x116bc1[_0xdd1e('0x2c')]){delete _0x116bc1[_0xdd1e('0x2c')];}_0xa56d9b[_0xdd1e('0x1e')](_0x587e58)['send'](_0x116bc1);};}exports['index']=function(_0x381a30,_0x27f791){var _0x5b00c7={},_0x4c0669={},_0x637912={'count':0x0,'rows':[]};var _0x1c77c1=_['map'](db['FreshsalesField'][_0xdd1e('0x2d')],function(_0x5367d3){return{'name':_0x5367d3[_0xdd1e('0x2e')],'type':_0x5367d3[_0xdd1e('0x2f')]['key']};});_0x4c0669[_0xdd1e('0x30')]=_['map'](_0x1c77c1,_0xdd1e('0x2c'));_0x4c0669[_0xdd1e('0x31')]=_[_0xdd1e('0x32')](_0x381a30[_0xdd1e('0x31')]);_0x4c0669[_0xdd1e('0x33')]=_[_0xdd1e('0x34')](_0x4c0669[_0xdd1e('0x30')],_0x4c0669['query']);_0x5b00c7[_0xdd1e('0x35')]=_[_0xdd1e('0x34')](_0x4c0669[_0xdd1e('0x30')],qs[_0xdd1e('0x36')](_0x381a30[_0xdd1e('0x31')][_0xdd1e('0x36')]));_0x5b00c7[_0xdd1e('0x35')]=_0x5b00c7[_0xdd1e('0x35')][_0xdd1e('0x37')]?_0x5b00c7[_0xdd1e('0x35')]:_0x4c0669['model'];if(!_0x381a30[_0xdd1e('0x31')]['hasOwnProperty'](_0xdd1e('0x38'))){_0x5b00c7[_0xdd1e('0x24')]=qs[_0xdd1e('0x24')](_0x381a30[_0xdd1e('0x31')][_0xdd1e('0x24')]);_0x5b00c7[_0xdd1e('0x23')]=qs[_0xdd1e('0x23')](_0x381a30[_0xdd1e('0x31')][_0xdd1e('0x23')]);}_0x5b00c7[_0xdd1e('0x39')]=qs[_0xdd1e('0x3a')](_0x381a30['query'][_0xdd1e('0x3a')]);_0x5b00c7[_0xdd1e('0x3b')]=qs['filters'](_[_0xdd1e('0x3c')](_0x381a30[_0xdd1e('0x31')],_0x4c0669[_0xdd1e('0x33')]),_0x1c77c1);if(_0x381a30[_0xdd1e('0x31')]['filter']){_0x5b00c7[_0xdd1e('0x3b')]=_[_0xdd1e('0x3d')](_0x5b00c7[_0xdd1e('0x3b')],{'$or':_[_0xdd1e('0x3e')](_0x1c77c1,function(_0xf442cf){if(_0xf442cf[_0xdd1e('0x2f')]!==_0xdd1e('0x3f')){var _0x3eae05={};_0x3eae05[_0xf442cf[_0xdd1e('0x2c')]]={'$like':'%'+_0x381a30[_0xdd1e('0x31')]['filter']+'%'};return _0x3eae05;}})});}_0x5b00c7=_[_0xdd1e('0x3d')]({},_0x5b00c7,_0x381a30[_0xdd1e('0x40')]);var _0x2795a1={'where':_0x5b00c7['where']};return db['FreshsalesField'][_0xdd1e('0x22')](_0x2795a1)[_0xdd1e('0x2a')](function(_0x2f0a6b){_0x637912[_0xdd1e('0x22')]=_0x2f0a6b;if(_0x381a30[_0xdd1e('0x31')][_0xdd1e('0x41')]){_0x5b00c7[_0xdd1e('0x42')]=[{'all':!![]}];}return db['FreshsalesField']['findAll'](_0x5b00c7);})[_0xdd1e('0x2a')](function(_0xd3b6d0){_0x637912[_0xdd1e('0x43')]=_0xd3b6d0;return _0x637912;})[_0xdd1e('0x2a')](respondWithFilteredResult(_0x27f791,_0x5b00c7))[_0xdd1e('0x44')](handleError(_0x27f791,null));};exports[_0xdd1e('0x45')]=function(_0x28403d,_0x4336bf){var _0x262cd1={'raw':!![],'where':{'id':_0x28403d[_0xdd1e('0x46')]['id']}},_0x21c032={};_0x21c032[_0xdd1e('0x30')]=_[_0xdd1e('0x32')](db[_0xdd1e('0x47')][_0xdd1e('0x2d')]);_0x21c032[_0xdd1e('0x31')]=_[_0xdd1e('0x32')](_0x28403d[_0xdd1e('0x31')]);_0x21c032[_0xdd1e('0x33')]=_[_0xdd1e('0x34')](_0x21c032[_0xdd1e('0x30')],_0x21c032[_0xdd1e('0x31')]);_0x262cd1[_0xdd1e('0x35')]=_['intersection'](_0x21c032[_0xdd1e('0x30')],qs[_0xdd1e('0x36')](_0x28403d[_0xdd1e('0x31')][_0xdd1e('0x36')]));_0x262cd1['attributes']=_0x262cd1[_0xdd1e('0x35')]['length']?_0x262cd1['attributes']:_0x21c032[_0xdd1e('0x30')];if(_0x28403d[_0xdd1e('0x31')][_0xdd1e('0x41')]){_0x262cd1[_0xdd1e('0x42')]=[{'all':!![]}];}_0x262cd1=_[_0xdd1e('0x3d')]({},_0x262cd1,_0x28403d[_0xdd1e('0x40')]);return db[_0xdd1e('0x47')][_0xdd1e('0x48')](_0x262cd1)[_0xdd1e('0x2a')](handleEntityNotFound(_0x4336bf,null))['then'](respondWithResult(_0x4336bf,null))[_0xdd1e('0x44')](handleError(_0x4336bf,null));};exports['create']=function(_0xf7629c,_0x1bd04f){return db[_0xdd1e('0x47')]['create'](_0xf7629c[_0xdd1e('0x49')],{})[_0xdd1e('0x2a')](respondWithResult(_0x1bd04f,0xc9))[_0xdd1e('0x44')](handleError(_0x1bd04f,null));};exports[_0xdd1e('0x29')]=function(_0x24a7cb,_0x4d012e){if(_0x24a7cb[_0xdd1e('0x49')]['id']){delete _0x24a7cb['body']['id'];}return db[_0xdd1e('0x47')][_0xdd1e('0x48')]({'where':{'id':_0x24a7cb[_0xdd1e('0x46')]['id']}})['then'](handleEntityNotFound(_0x4d012e,null))[_0xdd1e('0x2a')](saveUpdates(_0x24a7cb[_0xdd1e('0x49')],null))[_0xdd1e('0x2a')](respondWithResult(_0x4d012e,null))[_0xdd1e('0x44')](handleError(_0x4d012e,null));};exports[_0xdd1e('0x4a')]=function(_0x3eb46c,_0x312c9a){return db['FreshsalesField'][_0xdd1e('0x48')]({'where':{'id':_0x3eb46c['params']['id']}})[_0xdd1e('0x2a')](handleEntityNotFound(_0x312c9a,null))[_0xdd1e('0x2a')](removeEntity(_0x312c9a,null))[_0xdd1e('0x44')](handleError(_0x312c9a,null));}; \ No newline at end of file +var _0x445a=['include','findAll','rows','catch','show','params','length','includeAll','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','apply','reject','update','then','end','sendStatus','error','stack','name','index','map','FreshsalesField','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0x445a,0x12b));var _0xa445=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x445a[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require(_0xa445('0x0'));var rimraf=require(_0xa445('0x1'));var zipdir=require(_0xa445('0x2'));var jsonpatch=require(_0xa445('0x3'));var rp=require(_0xa445('0x4'));var moment=require(_0xa445('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa445('0x6'));var util=require(_0xa445('0x7'));var path=require('path');var sox=require(_0xa445('0x8'));var csv=require(_0xa445('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa445('0xa'));var _=require(_0xa445('0xb'));var squel=require(_0xa445('0xc'));var crypto=require('crypto');var jsforce=require(_0xa445('0xd'));var deskjs=require(_0xa445('0xe'));var toCsv=require(_0xa445('0x9'));var querystring=require('querystring');var Papa=require(_0xa445('0xf'));var Redis=require('ioredis');var authService=require(_0xa445('0x10'));var qs=require(_0xa445('0x11'));var as=require(_0xa445('0x12'));var hardwareService=require(_0xa445('0x13'));var logger=require(_0xa445('0x14'))(_0xa445('0x15'));var utils=require(_0xa445('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xa445('0x17'));var db=require(_0xa445('0x18'))['db'];function respondWithStatusCode(_0x5a17bc,_0x4a9d81){_0x4a9d81=_0x4a9d81||0xcc;return function(_0x2eae8d){if(_0x2eae8d){return _0x5a17bc['sendStatus'](_0x4a9d81);}return _0x5a17bc[_0xa445('0x19')](_0x4a9d81)['end']();};}function respondWithResult(_0x1588ea,_0x4a77d4){_0x4a77d4=_0x4a77d4||0xc8;return function(_0x3bcf9){if(_0x3bcf9){return _0x1588ea[_0xa445('0x19')](_0x4a77d4)[_0xa445('0x1a')](_0x3bcf9);}};}function respondWithFilteredResult(_0x1265e4,_0x4cad16){return function(_0x4d04ea){if(_0x4d04ea){var _0x202c39=typeof _0x4cad16[_0xa445('0x1b')]===_0xa445('0x1c')&&typeof _0x4cad16[_0xa445('0x1d')]===_0xa445('0x1c');var _0x56b532=_0x4d04ea[_0xa445('0x1e')];var _0x6da4a5=_0x202c39?0x0:_0x4cad16[_0xa445('0x1b')];var _0x2e5d83=_0x202c39?_0x4d04ea[_0xa445('0x1e')]:_0x4cad16[_0xa445('0x1b')]+_0x4cad16[_0xa445('0x1d')];var _0x539782;if(_0x2e5d83>=_0x56b532){_0x2e5d83=_0x56b532;_0x539782=0xc8;}else{_0x539782=0xce;}_0x1265e4['status'](_0x539782);return _0x1265e4['set']('Content-Range',_0x6da4a5+'-'+_0x2e5d83+'/'+_0x56b532)['json'](_0x4d04ea);}return null;};}function patchUpdates(_0x14b2c6){return function(_0x1958c6){try{jsonpatch[_0xa445('0x1f')](_0x1958c6,_0x14b2c6,!![]);}catch(_0x59fe5e){return BPromise[_0xa445('0x20')](_0x59fe5e);}return _0x1958c6['save']();};}function saveUpdates(_0x31733d,_0x2f7a33){return function(_0x4cc382){if(_0x4cc382){return _0x4cc382[_0xa445('0x21')](_0x31733d)['then'](function(_0x52a942){return _0x52a942;});}return null;};}function removeEntity(_0x416e07,_0x286bc8){return function(_0x6735e0){if(_0x6735e0){return _0x6735e0['destroy']()[_0xa445('0x22')](function(){_0x416e07[_0xa445('0x19')](0xcc)[_0xa445('0x23')]();});}};}function handleEntityNotFound(_0x572e76,_0x1f9897){return function(_0xc65246){if(!_0xc65246){_0x572e76[_0xa445('0x24')](0x194);}return _0xc65246;};}function handleError(_0x2be7be,_0x632ac0){_0x632ac0=_0x632ac0||0x1f4;return function(_0x26883c){logger[_0xa445('0x25')](_0x26883c[_0xa445('0x26')]);if(_0x26883c[_0xa445('0x27')]){delete _0x26883c['name'];}_0x2be7be[_0xa445('0x19')](_0x632ac0)['send'](_0x26883c);};}exports[_0xa445('0x28')]=function(_0x5506f8,_0x3c3162){var _0x45eaa7={},_0x2f4d27={},_0xd97ea6={'count':0x0,'rows':[]};var _0x1db363=_[_0xa445('0x29')](db[_0xa445('0x2a')][_0xa445('0x2b')],function(_0x5dde95){return{'name':_0x5dde95[_0xa445('0x2c')],'type':_0x5dde95[_0xa445('0x2d')]['key']};});_0x2f4d27[_0xa445('0x2e')]=_[_0xa445('0x29')](_0x1db363,_0xa445('0x27'));_0x2f4d27[_0xa445('0x2f')]=_[_0xa445('0x30')](_0x5506f8[_0xa445('0x2f')]);_0x2f4d27[_0xa445('0x31')]=_[_0xa445('0x32')](_0x2f4d27[_0xa445('0x2e')],_0x2f4d27[_0xa445('0x2f')]);_0x45eaa7[_0xa445('0x33')]=_[_0xa445('0x32')](_0x2f4d27[_0xa445('0x2e')],qs[_0xa445('0x34')](_0x5506f8['query'][_0xa445('0x34')]));_0x45eaa7[_0xa445('0x33')]=_0x45eaa7[_0xa445('0x33')]['length']?_0x45eaa7['attributes']:_0x2f4d27['model'];if(!_0x5506f8['query'][_0xa445('0x35')](_0xa445('0x36'))){_0x45eaa7[_0xa445('0x1d')]=qs['limit'](_0x5506f8[_0xa445('0x2f')][_0xa445('0x1d')]);_0x45eaa7['offset']=qs['offset'](_0x5506f8['query'][_0xa445('0x1b')]);}_0x45eaa7['order']=qs[_0xa445('0x37')](_0x5506f8['query'][_0xa445('0x37')]);_0x45eaa7[_0xa445('0x38')]=qs[_0xa445('0x31')](_[_0xa445('0x39')](_0x5506f8['query'],_0x2f4d27[_0xa445('0x31')]),_0x1db363);if(_0x5506f8['query']['filter']){_0x45eaa7[_0xa445('0x38')]=_[_0xa445('0x3a')](_0x45eaa7['where'],{'$or':_[_0xa445('0x29')](_0x1db363,function(_0x3e2eb1){if(_0x3e2eb1['type']!==_0xa445('0x3b')){var _0x166faf={};_0x166faf[_0x3e2eb1[_0xa445('0x27')]]={'$like':'%'+_0x5506f8['query']['filter']+'%'};return _0x166faf;}})});}_0x45eaa7=_[_0xa445('0x3a')]({},_0x45eaa7,_0x5506f8[_0xa445('0x3c')]);var _0x36c002={'where':_0x45eaa7['where']};return db[_0xa445('0x2a')][_0xa445('0x1e')](_0x36c002)[_0xa445('0x22')](function(_0x19f73b){_0xd97ea6[_0xa445('0x1e')]=_0x19f73b;if(_0x5506f8[_0xa445('0x2f')]['includeAll']){_0x45eaa7[_0xa445('0x3d')]=[{'all':!![]}];}return db['FreshsalesField'][_0xa445('0x3e')](_0x45eaa7);})[_0xa445('0x22')](function(_0x995434){_0xd97ea6[_0xa445('0x3f')]=_0x995434;return _0xd97ea6;})[_0xa445('0x22')](respondWithFilteredResult(_0x3c3162,_0x45eaa7))[_0xa445('0x40')](handleError(_0x3c3162,null));};exports[_0xa445('0x41')]=function(_0x4b151c,_0x3e2fa7){var _0x5600c1={'raw':!![],'where':{'id':_0x4b151c[_0xa445('0x42')]['id']}},_0x4648d5={};_0x4648d5[_0xa445('0x2e')]=_[_0xa445('0x30')](db[_0xa445('0x2a')]['rawAttributes']);_0x4648d5[_0xa445('0x2f')]=_['keys'](_0x4b151c[_0xa445('0x2f')]);_0x4648d5['filters']=_[_0xa445('0x32')](_0x4648d5['model'],_0x4648d5[_0xa445('0x2f')]);_0x5600c1['attributes']=_[_0xa445('0x32')](_0x4648d5['model'],qs[_0xa445('0x34')](_0x4b151c[_0xa445('0x2f')][_0xa445('0x34')]));_0x5600c1[_0xa445('0x33')]=_0x5600c1[_0xa445('0x33')][_0xa445('0x43')]?_0x5600c1[_0xa445('0x33')]:_0x4648d5[_0xa445('0x2e')];if(_0x4b151c['query'][_0xa445('0x44')]){_0x5600c1['include']=[{'all':!![]}];}_0x5600c1=_[_0xa445('0x3a')]({},_0x5600c1,_0x4b151c[_0xa445('0x3c')]);return db['FreshsalesField'][_0xa445('0x45')](_0x5600c1)[_0xa445('0x22')](handleEntityNotFound(_0x3e2fa7,null))[_0xa445('0x22')](respondWithResult(_0x3e2fa7,null))[_0xa445('0x40')](handleError(_0x3e2fa7,null));};exports[_0xa445('0x46')]=function(_0xe8135a,_0x131b50){return db['FreshsalesField'][_0xa445('0x46')](_0xe8135a[_0xa445('0x47')],{})[_0xa445('0x22')](respondWithResult(_0x131b50,0xc9))[_0xa445('0x40')](handleError(_0x131b50,null));};exports[_0xa445('0x21')]=function(_0x19070f,_0x20fa59){if(_0x19070f[_0xa445('0x47')]['id']){delete _0x19070f[_0xa445('0x47')]['id'];}return db[_0xa445('0x2a')][_0xa445('0x45')]({'where':{'id':_0x19070f[_0xa445('0x42')]['id']}})[_0xa445('0x22')](handleEntityNotFound(_0x20fa59,null))[_0xa445('0x22')](saveUpdates(_0x19070f[_0xa445('0x47')],null))[_0xa445('0x22')](respondWithResult(_0x20fa59,null))['catch'](handleError(_0x20fa59,null));};exports['destroy']=function(_0x4e6bcd,_0x31dcb7){return db['FreshsalesField']['find']({'where':{'id':_0x4e6bcd[_0xa445('0x42')]['id']}})[_0xa445('0x22')](handleEntityNotFound(_0x31dcb7,null))[_0xa445('0x22')](removeEntity(_0x31dcb7,null))[_0xa445('0x40')](handleError(_0x31dcb7,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index a582e58..b4769d7 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39d0=['../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','FieldId','lodash','api','moment','bluebird','request-promise','path'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x39d0,0x144));var _0x039d=function(_0x834f0f,_0x3c6419){_0x834f0f=_0x834f0f-0x0;var _0x3fb015=_0x39d0[_0x834f0f];return _0x3fb015;};'use strict';var _=require(_0x039d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x039d('0x1'));var moment=require(_0x039d('0x2'));var BPromise=require(_0x039d('0x3'));var rp=require(_0x039d('0x4'));var fs=require('fs');var path=require(_0x039d('0x5'));var rimraf=require('rimraf');var config=require(_0x039d('0x6'));var attributes=require(_0x039d('0x7'));module[_0x039d('0x8')]=function(_0x1e5075,_0x1ab56f){return _0x1e5075[_0x039d('0x9')](_0x039d('0xa'),attributes,{'tableName':_0x039d('0xb'),'paranoid':![],'indexes':[{'name':_0x039d('0xc'),'fields':[_0x039d('0xd'),_0x039d('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa3fe=['request-promise','path','../../config/environment','exports','int_freshsales_fields','freshsales_unique_index','idField','lodash','../../config/logger','api','bluebird'];(function(_0x3f03f2,_0x3cf184){var _0x486e11=function(_0x1cf6e1){while(--_0x1cf6e1){_0x3f03f2['push'](_0x3f03f2['shift']());}};_0x486e11(++_0x3cf184);}(_0xa3fe,0xd8));var _0xea3f=function(_0x3d94cc,_0x5bae17){_0x3d94cc=_0x3d94cc-0x0;var _0x4db9b1=_0xa3fe[_0x3d94cc];return _0x4db9b1;};'use strict';var _=require(_0xea3f('0x0'));var util=require('util');var logger=require(_0xea3f('0x1'))(_0xea3f('0x2'));var moment=require('moment');var BPromise=require(_0xea3f('0x3'));var rp=require(_0xea3f('0x4'));var fs=require('fs');var path=require(_0xea3f('0x5'));var rimraf=require('rimraf');var config=require(_0xea3f('0x6'));var attributes=require('./intFreshsalesField.attributes');module[_0xea3f('0x7')]=function(_0x7ea359,_0x4150b2){return _0x7ea359['define']('FreshsalesField',attributes,{'tableName':_0xea3f('0x8'),'paranoid':![],'indexes':[{'name':_0xea3f('0x9'),'fields':[_0xea3f('0xa'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index 6b98c3f..c7b9295 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcf0=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','FreshsalesField,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','lodash','util','bluebird'];(function(_0xce9195,_0x1963e1){var _0x530fe6=function(_0x1b8055){while(--_0x1b8055){_0xce9195['push'](_0xce9195['shift']());}};_0x530fe6(++_0x1963e1);}(_0xfcf0,0x138));var _0x0fcf=function(_0x310504,_0x26ad95){_0x310504=_0x310504-0x0;var _0x5b36d0=_0xfcf0[_0x310504];return _0x5b36d0;};'use strict';var _=require(_0x0fcf('0x0'));var util=require(_0x0fcf('0x1'));var moment=require('moment');var BPromise=require(_0x0fcf('0x2'));var rs=require(_0x0fcf('0x3'));var fs=require('fs');var Redis=require(_0x0fcf('0x4'));var db=require(_0x0fcf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0fcf('0x6'))(_0x0fcf('0x7'));var config=require(_0x0fcf('0x8'));var jayson=require(_0x0fcf('0x9'));var client=jayson[_0x0fcf('0xa')][_0x0fcf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x61bbb9,_0x2dfdf8,_0x50c575){return new BPromise(function(_0x1388d1,_0x6ced94){return client[_0x0fcf('0xc')](_0x61bbb9,_0x50c575)['then'](function(_0x69a840){logger[_0x0fcf('0xd')](_0x0fcf('0xe'),_0x2dfdf8,'request\x20sent');logger[_0x0fcf('0xf')]('FreshsalesField,\x20%s,\x20%s,\x20%s',_0x2dfdf8,_0x0fcf('0x10'),JSON[_0x0fcf('0x11')](_0x69a840));if(_0x69a840[_0x0fcf('0x12')]){if(_0x69a840['error']['code']===0x1f4){logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x69a840['error'][_0x0fcf('0x13')]);return _0x6ced94(_0x69a840[_0x0fcf('0x12')][_0x0fcf('0x13')]);}logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x69a840['error'][_0x0fcf('0x13')]);return _0x1388d1(_0x69a840[_0x0fcf('0x12')][_0x0fcf('0x13')]);}else{logger['info'](_0x0fcf('0xe'),_0x2dfdf8,_0x0fcf('0x10'));_0x1388d1(_0x69a840[_0x0fcf('0x14')][_0x0fcf('0x13')]);}})['catch'](function(_0x3e78d0){logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x3e78d0);_0x6ced94(_0x3e78d0);});});} \ No newline at end of file +var _0xba34=['../../config/environment','jayson/promise','client','http','request','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc'];(function(_0x4c9390,_0x1f691e){var _0xb52e9b=function(_0x4d138b){while(--_0x4d138b){_0x4c9390['push'](_0x4c9390['shift']());}};_0xb52e9b(++_0x1f691e);}(_0xba34,0x119));var _0x4ba3=function(_0x17b809,_0x4e6e02){_0x17b809=_0x17b809-0x0;var _0x38e863=_0xba34[_0x17b809];return _0x38e863;};'use strict';var _=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var moment=require(_0x4ba3('0x2'));var BPromise=require(_0x4ba3('0x3'));var rs=require(_0x4ba3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4ba3('0x5'))(_0x4ba3('0x6'));var config=require(_0x4ba3('0x7'));var jayson=require(_0x4ba3('0x8'));var client=jayson[_0x4ba3('0x9')][_0x4ba3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe5f99a,_0x585f2d,_0x6254fb){return new BPromise(function(_0x368eee,_0x2df7f3){return client[_0x4ba3('0xb')](_0xe5f99a,_0x6254fb)[_0x4ba3('0xc')](function(_0xcf1ec3){logger[_0x4ba3('0xd')](_0x4ba3('0xe'),_0x585f2d,_0x4ba3('0xf'));logger[_0x4ba3('0x10')](_0x4ba3('0x11'),_0x585f2d,'request\x20sent',JSON[_0x4ba3('0x12')](_0xcf1ec3));if(_0xcf1ec3[_0x4ba3('0x13')]){if(_0xcf1ec3['error'][_0x4ba3('0x14')]===0x1f4){logger['error'](_0x4ba3('0xe'),_0x585f2d,_0xcf1ec3['error'][_0x4ba3('0x15')]);return _0x2df7f3(_0xcf1ec3[_0x4ba3('0x13')][_0x4ba3('0x15')]);}logger[_0x4ba3('0x13')](_0x4ba3('0xe'),_0x585f2d,_0xcf1ec3[_0x4ba3('0x13')][_0x4ba3('0x15')]);return _0x368eee(_0xcf1ec3[_0x4ba3('0x13')][_0x4ba3('0x15')]);}else{logger[_0x4ba3('0xd')](_0x4ba3('0xe'),_0x585f2d,_0x4ba3('0xf'));_0x368eee(_0xcf1ec3[_0x4ba3('0x16')][_0x4ba3('0x15')]);}})[_0x4ba3('0x17')](function(_0x1b7776){logger['error'](_0x4ba3('0xe'),_0x585f2d,_0x1b7776);_0x2df7f3(_0x1b7776);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 9a61776..3f3c1e3 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x315bd7,_0x2c1e53){var _0x1a1420=function(_0x2b501c){while(--_0x2b501c){_0x315bd7['push'](_0x315bd7['shift']());}};_0x1a1420(++_0x2c1e53);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x4826be,_0x3b580b){var _0x21e980=function(_0x51d6fb){while(--_0x51d6fb){_0x4826be['push'](_0x4826be['shift']());}};_0x21e980(++_0x3b580b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 4cdb080..dc7d9af 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68c3=['newTab','sequelize','STRING','username','ENUM','integrationTab'];(function(_0x5235a6,_0x680b76){var _0x1cf37e=function(_0x31c173){while(--_0x31c173){_0x5235a6['push'](_0x5235a6['shift']());}};_0x1cf37e(++_0x680b76);}(_0x68c3,0x8b));var _0x368c=function(_0x205f0f,_0x35c4bd){_0x205f0f=_0x205f0f-0x0;var _0x4c9ae8=_0x68c3[_0x205f0f];return _0x4c9ae8;};'use strict';var Sequelize=require(_0x368c('0x0'));module['exports']={'name':{'type':Sequelize[_0x368c('0x1')]},'description':{'type':Sequelize[_0x368c('0x1')]},'username':{'type':Sequelize[_0x368c('0x1')],'unique':_0x368c('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x368c('0x1')]},'clientId':{'type':Sequelize[_0x368c('0x1')]},'clientSecret':{'type':Sequelize[_0x368c('0x1')]},'securityToken':{'type':Sequelize[_0x368c('0x1')]},'serverUrl':{'type':Sequelize[_0x368c('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x368c('0x3')](_0x368c('0x4'),_0x368c('0x5')),'defaultValue':_0x368c('0x4')}}; \ No newline at end of file +var _0x285b=['ENUM','integrationTab','newTab','sequelize','STRING','username'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x285b,0x171));var _0xb285=function(_0xdb3883,_0x522969){_0xdb3883=_0xdb3883-0x0;var _0x394c21=_0x285b[_0xdb3883];return _0x394c21;};'use strict';var Sequelize=require(_0xb285('0x0'));module['exports']={'name':{'type':Sequelize[_0xb285('0x1')]},'description':{'type':Sequelize[_0xb285('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0xb285('0x2')},'remoteUri':{'type':Sequelize[_0xb285('0x1')]},'password':{'type':Sequelize[_0xb285('0x1')]},'clientId':{'type':Sequelize[_0xb285('0x1')]},'clientSecret':{'type':Sequelize[_0xb285('0x1')]},'securityToken':{'type':Sequelize[_0xb285('0x1')]},'serverUrl':{'type':Sequelize[_0xb285('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xb285('0x3')](_0xb285('0x4'),_0xb285('0x5')),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 691bff3..e8a56a8 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27e0=['set','Content-Range','reject','update','then','destroy','error','stack','name','send','map','SalesforceAccount','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','getConfigurations','findOne','SalesforceConfiguration','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','Subjects','Task','remoteUri','clientSecret','username','securityToken','lastIndexOf','Connection','login','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsRecurrence','Subject','Description','string','int','email','textarea','phone','remove','includes','label','custom','picklistValues','value','boolean','True','true','False','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','test','Wrong\x20credentials','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','end','json','offset','undefined','limit','count','status'];(function(_0x1b2734,_0xdc3be8){var _0x32e019=function(_0x4f5bc9){while(--_0x4f5bc9){_0x1b2734['push'](_0x1b2734['shift']());}};_0x32e019(++_0xdc3be8);}(_0x27e0,0x148));var _0x027e=function(_0x111092,_0x1b4dc1){_0x111092=_0x111092-0x0;var _0x588980=_0x27e0[_0x111092];return _0x588980;};'use strict';var emlformat=require(_0x027e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x027e('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x027e('0x2'));var Mustache=require(_0x027e('0x3'));var util=require(_0x027e('0x4'));var path=require(_0x027e('0x5'));var sox=require(_0x027e('0x6'));var csv=require(_0x027e('0x7'));var ejs=require(_0x027e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x027e('0x9'));var jsforce=require(_0x027e('0xa'));var deskjs=require(_0x027e('0xb'));var toCsv=require(_0x027e('0x7'));var querystring=require('querystring');var Papa=require(_0x027e('0xc'));var Redis=require('ioredis');var authService=require(_0x027e('0xd'));var qs=require(_0x027e('0xe'));var as=require(_0x027e('0xf'));var hardwareService=require(_0x027e('0x10'));var logger=require(_0x027e('0x11'))(_0x027e('0x12'));var utils=require('../../config/utils');var config=require(_0x027e('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x027e('0x14'))['db'];var integrations=require(_0x027e('0x15'));function respondWithStatusCode(_0x51839b,_0x599717){_0x599717=_0x599717||0xcc;return function(_0x2baef7){if(_0x2baef7){return _0x51839b['sendStatus'](_0x599717);}return _0x51839b['status'](_0x599717)[_0x027e('0x16')]();};}function respondWithResult(_0x3e7e57,_0x3e2699){_0x3e2699=_0x3e2699||0xc8;return function(_0x29ca17){if(_0x29ca17){return _0x3e7e57['status'](_0x3e2699)[_0x027e('0x17')](_0x29ca17);}};}function respondWithFilteredResult(_0x1c1adb,_0x5cc863){return function(_0x114588){if(_0x114588){var _0x29c092=typeof _0x5cc863[_0x027e('0x18')]===_0x027e('0x19')&&typeof _0x5cc863[_0x027e('0x1a')]===_0x027e('0x19');var _0x3dbf5f=_0x114588[_0x027e('0x1b')];var _0x1266b5=_0x29c092?0x0:_0x5cc863[_0x027e('0x18')];var _0x5c80bf=_0x29c092?_0x114588[_0x027e('0x1b')]:_0x5cc863[_0x027e('0x18')]+_0x5cc863[_0x027e('0x1a')];var _0x3939a2;if(_0x5c80bf>=_0x3dbf5f){_0x5c80bf=_0x3dbf5f;_0x3939a2=0xc8;}else{_0x3939a2=0xce;}_0x1c1adb[_0x027e('0x1c')](_0x3939a2);return _0x1c1adb[_0x027e('0x1d')](_0x027e('0x1e'),_0x1266b5+'-'+_0x5c80bf+'/'+_0x3dbf5f)[_0x027e('0x17')](_0x114588);}return null;};}function patchUpdates(_0x10f3b6){return function(_0x4b8670){try{jsonpatch['apply'](_0x4b8670,_0x10f3b6,!![]);}catch(_0x26dbee){return BPromise[_0x027e('0x1f')](_0x26dbee);}return _0x4b8670['save']();};}function saveUpdates(_0xaa2dda,_0x24e83c){return function(_0x319bbc){if(_0x319bbc){return _0x319bbc[_0x027e('0x20')](_0xaa2dda)[_0x027e('0x21')](function(_0x5a4069){return _0x5a4069;});}return null;};}function removeEntity(_0x1dd791,_0x58574e){return function(_0x2c8481){if(_0x2c8481){return _0x2c8481[_0x027e('0x22')]()[_0x027e('0x21')](function(){_0x1dd791[_0x027e('0x1c')](0xcc)[_0x027e('0x16')]();});}};}function handleEntityNotFound(_0x825c9d,_0x2fd7b3){return function(_0x580cc0){if(!_0x580cc0){_0x825c9d['sendStatus'](0x194);}return _0x580cc0;};}function handleError(_0x4d91f4,_0x3198db){_0x3198db=_0x3198db||0x1f4;return function(_0x21ba7a){logger[_0x027e('0x23')](_0x21ba7a[_0x027e('0x24')]);if(_0x21ba7a[_0x027e('0x25')]){delete _0x21ba7a[_0x027e('0x25')];}_0x4d91f4[_0x027e('0x1c')](_0x3198db)[_0x027e('0x26')](_0x21ba7a);};}exports['index']=function(_0x275c08,_0x829168){var _0x1cf2b5={},_0x5da988={},_0x28963e={'count':0x0,'rows':[]};var _0x557892=_[_0x027e('0x27')](db[_0x027e('0x28')][_0x027e('0x29')],function(_0x5cf49c){return{'name':_0x5cf49c[_0x027e('0x2a')],'type':_0x5cf49c[_0x027e('0x2b')]['key']};});_0x5da988['model']=_[_0x027e('0x27')](_0x557892,_0x027e('0x25'));_0x5da988[_0x027e('0x2c')]=_[_0x027e('0x2d')](_0x275c08[_0x027e('0x2c')]);_0x5da988[_0x027e('0x2e')]=_[_0x027e('0x2f')](_0x5da988[_0x027e('0x30')],_0x5da988[_0x027e('0x2c')]);_0x1cf2b5[_0x027e('0x31')]=_['intersection'](_0x5da988[_0x027e('0x30')],qs['fields'](_0x275c08[_0x027e('0x2c')][_0x027e('0x32')]));_0x1cf2b5['attributes']=_0x1cf2b5[_0x027e('0x31')][_0x027e('0x33')]?_0x1cf2b5['attributes']:_0x5da988[_0x027e('0x30')];if(!_0x275c08[_0x027e('0x2c')][_0x027e('0x34')](_0x027e('0x35'))){_0x1cf2b5['limit']=qs[_0x027e('0x1a')](_0x275c08[_0x027e('0x2c')][_0x027e('0x1a')]);_0x1cf2b5[_0x027e('0x18')]=qs['offset'](_0x275c08[_0x027e('0x2c')][_0x027e('0x18')]);}_0x1cf2b5[_0x027e('0x36')]=qs[_0x027e('0x37')](_0x275c08[_0x027e('0x2c')][_0x027e('0x37')]);_0x1cf2b5[_0x027e('0x38')]=qs[_0x027e('0x2e')](_['pick'](_0x275c08['query'],_0x5da988['filters']),_0x557892);if(_0x275c08[_0x027e('0x2c')][_0x027e('0x39')]){_0x1cf2b5[_0x027e('0x38')]=_[_0x027e('0x3a')](_0x1cf2b5['where'],{'$or':_[_0x027e('0x27')](_0x557892,function(_0x5e0488){if(_0x5e0488[_0x027e('0x2b')]!==_0x027e('0x3b')){var _0x2062b8={};_0x2062b8[_0x5e0488[_0x027e('0x25')]]={'$like':'%'+_0x275c08[_0x027e('0x2c')][_0x027e('0x39')]+'%'};return _0x2062b8;}})});}_0x1cf2b5=_[_0x027e('0x3a')]({},_0x1cf2b5,_0x275c08[_0x027e('0x3c')]);var _0x3deb09={'where':_0x1cf2b5['where']};return db['SalesforceAccount'][_0x027e('0x1b')](_0x3deb09)[_0x027e('0x21')](function(_0x5e58ab){_0x28963e[_0x027e('0x1b')]=_0x5e58ab;if(_0x275c08[_0x027e('0x2c')][_0x027e('0x3d')]){_0x1cf2b5[_0x027e('0x3e')]=[{'all':!![]}];}return db[_0x027e('0x28')][_0x027e('0x3f')](_0x1cf2b5);})['then'](function(_0x2c8e98){_0x28963e[_0x027e('0x40')]=_0x2c8e98;return _0x28963e;})['then'](respondWithFilteredResult(_0x829168,_0x1cf2b5))[_0x027e('0x41')](handleError(_0x829168,null));};exports[_0x027e('0x42')]=function(_0x251bf7,_0x2c4d9c){var _0x3e8e9e={'raw':![],'where':{'id':_0x251bf7[_0x027e('0x43')]['id']}},_0x142ee6={};_0x142ee6[_0x027e('0x30')]=_['keys'](db[_0x027e('0x28')]['rawAttributes']);_0x142ee6['query']=_['keys'](_0x251bf7[_0x027e('0x2c')]);_0x142ee6[_0x027e('0x2e')]=_[_0x027e('0x2f')](_0x142ee6[_0x027e('0x30')],_0x142ee6[_0x027e('0x2c')]);_0x3e8e9e[_0x027e('0x31')]=_['intersection'](_0x142ee6[_0x027e('0x30')],qs[_0x027e('0x32')](_0x251bf7['query'][_0x027e('0x32')]));_0x3e8e9e[_0x027e('0x31')]=_0x3e8e9e['attributes']['length']?_0x3e8e9e['attributes']:_0x142ee6[_0x027e('0x30')];if(_0x251bf7[_0x027e('0x2c')]['includeAll']){_0x3e8e9e[_0x027e('0x3e')]=[{'all':!![]}];}_0x3e8e9e=_[_0x027e('0x3a')]({},_0x3e8e9e,_0x251bf7[_0x027e('0x3c')]);return db[_0x027e('0x28')][_0x027e('0x44')](_0x3e8e9e)[_0x027e('0x21')](handleEntityNotFound(_0x2c4d9c,null))['then'](respondWithResult(_0x2c4d9c,null))[_0x027e('0x41')](handleError(_0x2c4d9c,null));};exports[_0x027e('0x45')]=function(_0x18c3eb,_0xa6d913){return db[_0x027e('0x28')][_0x027e('0x45')](_0x18c3eb[_0x027e('0x46')],{})[_0x027e('0x21')](respondWithResult(_0xa6d913,0xc9))[_0x027e('0x41')](handleError(_0xa6d913,null));};exports[_0x027e('0x20')]=function(_0x2742f6,_0x2b5c4d){if(_0x2742f6[_0x027e('0x46')]['id']){delete _0x2742f6['body']['id'];}return db[_0x027e('0x28')][_0x027e('0x44')]({'where':{'id':_0x2742f6[_0x027e('0x43')]['id']}})[_0x027e('0x21')](handleEntityNotFound(_0x2b5c4d,null))[_0x027e('0x21')](saveUpdates(_0x2742f6[_0x027e('0x46')],null))[_0x027e('0x21')](respondWithResult(_0x2b5c4d,null))[_0x027e('0x41')](handleError(_0x2b5c4d,null));};exports[_0x027e('0x22')]=function(_0x511761,_0x4b1b09){return db[_0x027e('0x28')][_0x027e('0x44')]({'where':{'id':_0x511761[_0x027e('0x43')]['id']}})[_0x027e('0x21')](handleEntityNotFound(_0x4b1b09,null))['then'](removeEntity(_0x4b1b09,null))['catch'](handleError(_0x4b1b09,null));};exports[_0x027e('0x47')]=function(_0x22b89c,_0x2606e3,_0x365aea){var _0x147a8d={};var _0x4a01ae={};var _0x773d1d;var _0x4c6c68;return db[_0x027e('0x28')][_0x027e('0x48')]({'where':{'id':_0x22b89c[_0x027e('0x43')]['id']}})[_0x027e('0x21')](handleEntityNotFound(_0x2606e3,null))['then'](function(_0x11acc0){if(_0x11acc0){_0x773d1d=_0x11acc0;_0x4a01ae[_0x027e('0x30')]=_[_0x027e('0x2d')](db[_0x027e('0x49')]['rawAttributes']);_0x4a01ae['query']=_[_0x027e('0x2d')](_0x22b89c[_0x027e('0x2c')]);_0x4a01ae[_0x027e('0x2e')]=_['intersection'](_0x4a01ae[_0x027e('0x30')],_0x4a01ae[_0x027e('0x2c')]);_0x147a8d[_0x027e('0x31')]=_[_0x027e('0x2f')](_0x4a01ae[_0x027e('0x30')],qs[_0x027e('0x32')](_0x22b89c['query']['fields']));_0x147a8d[_0x027e('0x31')]=_0x147a8d[_0x027e('0x31')]['length']?_0x147a8d[_0x027e('0x31')]:_0x4a01ae['model'];_0x147a8d['order']=qs[_0x027e('0x37')](_0x22b89c[_0x027e('0x2c')]['sort']);_0x147a8d['where']=qs[_0x027e('0x2e')](_['pick'](_0x22b89c[_0x027e('0x2c')],_0x4a01ae[_0x027e('0x2e')]));if(_0x22b89c[_0x027e('0x2c')][_0x027e('0x39')]){_0x147a8d[_0x027e('0x38')]=_[_0x027e('0x3a')](_0x147a8d[_0x027e('0x38')],{'$or':_[_0x027e('0x27')](_0x147a8d[_0x027e('0x31')],function(_0xbd5aee){var _0x274616={};_0x274616[_0xbd5aee]={'$like':'%'+_0x22b89c[_0x027e('0x2c')][_0x027e('0x39')]+'%'};return _0x274616;})});}_0x147a8d=_[_0x027e('0x3a')]({},_0x147a8d,_0x22b89c[_0x027e('0x3c')]);return _0x773d1d[_0x027e('0x47')](_0x147a8d);}})['then'](function(_0x1425a6){if(_0x1425a6){_0x4c6c68=_0x1425a6[_0x027e('0x33')];if(!_0x22b89c[_0x027e('0x2c')][_0x027e('0x34')](_0x027e('0x35'))){_0x147a8d[_0x027e('0x1a')]=qs['limit'](_0x22b89c[_0x027e('0x2c')]['limit']);_0x147a8d['offset']=qs[_0x027e('0x18')](_0x22b89c[_0x027e('0x2c')][_0x027e('0x18')]);}return _0x773d1d[_0x027e('0x47')](_0x147a8d);}})['then'](function(_0x4be55c){if(_0x4be55c){return _0x4be55c?{'count':_0x4c6c68,'rows':_0x4be55c}:null;}})['then'](respondWithResult(_0x2606e3,null))['catch'](handleError(_0x2606e3,null));};exports[_0x027e('0x4a')]=function(_0x275dd6,_0x9a8c6,_0x17f6e5){if(_0x275dd6[_0x027e('0x46')]['id']){delete _0x275dd6[_0x027e('0x46')]['id'];}return db['SalesforceAccount']['findOne']({'where':{'id':_0x275dd6[_0x027e('0x43')]['id']}})[_0x027e('0x21')](handleEntityNotFound(_0x9a8c6,null))['then'](function(_0x1c898a){if(_0x1c898a){_0x275dd6[_0x027e('0x46')][_0x027e('0x4b')]=_0x1c898a['id'];_0x275dd6[_0x027e('0x46')]['Subjects']=integrations[_0x027e('0x4c')](_0x275dd6[_0x027e('0x46')][_0x027e('0x4d')],_0x275dd6[_0x027e('0x46')][_0x027e('0x2b')]);_0x275dd6['body'][_0x027e('0x4e')]=integrations[_0x027e('0x4f')](_0x275dd6[_0x027e('0x46')]['channel'],_0x275dd6[_0x027e('0x46')][_0x027e('0x2b')]);return db[_0x027e('0x49')][_0x027e('0x45')](_0x275dd6['body'],{'include':[{'model':db[_0x027e('0x50')],'as':_0x027e('0x51')},{'model':db['SalesforceField'],'as':_0x027e('0x4e')}]});}return null;})[_0x027e('0x21')](respondWithResult(_0x9a8c6,null))['catch'](handleError(_0x9a8c6,null));};exports['getFields']=function(_0x20ca0e,_0x2f2caf,_0x2168c0){var _0x306067;var _0x5bc500='';var _0x40544d=_0x027e('0x52');return db['SalesforceAccount'][_0x027e('0x48')]({'where':{'id':_0x20ca0e[_0x027e('0x43')]['id']},'attributes':['id',_0x027e('0x53'),'clientId',_0x027e('0x54'),_0x027e('0x55'),'password',_0x027e('0x56')]})['then'](handleEntityNotFound(_0x2f2caf,null))[_0x027e('0x21')](function(_0x3d6484){if(_0x3d6484){_0x5bc500=_0x3d6484[_0x027e('0x53')];var _0x4e493f=_0x5bc500['slice'](-0x1);if(_0x4e493f==='/'){_0x5bc500=_0x5bc500['substring'](0x0,_0x5bc500[_0x027e('0x57')](_0x4e493f));}_0x306067=new jsforce[(_0x027e('0x58'))]({'oauth2':{'loginUrl':_0x5bc500,'clientId':_0x3d6484['clientId'],'clientSecret':_0x3d6484[_0x027e('0x54')]}});return _0x306067[_0x027e('0x59')](_0x3d6484[_0x027e('0x55')],_0x3d6484['password']['concat'](_0x3d6484[_0x027e('0x56')]));}})[_0x027e('0x21')](function(_0x327376){if(_0x327376){if(!_[_0x027e('0x5a')](_0x20ca0e['query']['ticketType'])){_0x40544d=_0x20ca0e[_0x027e('0x2c')][_0x027e('0x5b')];}return _0x306067[_0x027e('0x5c')](_0x40544d)[_0x027e('0x5d')]();}})[_0x027e('0x21')](function(_0x248c8b){var _0x51dcb9=[_0x027e('0x5e'),_0x027e('0x5f'),'IsReminderSet',_0x027e('0x60'),_0x027e('0x61'),_0x027e('0x62')];var _0x44c4ff=[_0x027e('0x63'),_0x027e('0x64'),'picklist','boolean',_0x027e('0x65'),_0x027e('0x66'),_0x027e('0x67')];if(_0x248c8b){_[_0x027e('0x68')](_0x248c8b['fields'],function(_0x2d18cd){return _0x51dcb9[_0x027e('0x69')](_0x2d18cd[_0x027e('0x25')])||!_0x44c4ff[_0x027e('0x69')](_0x2d18cd[_0x027e('0x2b')]);});return{'count':_0x248c8b[_0x027e('0x32')][_0x027e('0x33')],'rows':_['map'](_0x248c8b[_0x027e('0x32')],function(_0x1b02bd){return{'id':_0x1b02bd['name'],'name':_0x1b02bd[_0x027e('0x6a')],'custom':_0x1b02bd[_0x027e('0x6b')],'options':_0x1b02bd['picklistValues']['length']>0x0?_[_0x027e('0x27')](_0x1b02bd[_0x027e('0x6c')],function(_0x58d73e){return{'name':_0x58d73e[_0x027e('0x6a')],'value':_0x58d73e[_0x027e('0x6d')]};}):_0x1b02bd['type']==_0x027e('0x6e')?[{'name':_0x027e('0x6f'),'value':_0x027e('0x70')},{'name':_0x027e('0x71'),'value':'false'}]:[]};})};}})[_0x027e('0x21')](respondWithResult(_0x2f2caf,null))[_0x027e('0x41')](function(_0x321d8a){var _0x22ca7a=_0x20ca0e[_0x027e('0x2c')]['test']?0x1f4:_0x321d8a[_0x027e('0x72')]||0x1f4;logger[_0x027e('0x23')](_0x027e('0x73'),_0x027e('0x74'),_0x22ca7a,JSON['stringify'](_0x321d8a));delete _0x321d8a[_0x027e('0x25')];if(_0x22ca7a===0x191){_0x22ca7a=0x190;}_0x2f2caf[_0x027e('0x1c')](_0x22ca7a)[_0x027e('0x26')](_0x20ca0e[_0x027e('0x2c')][_0x027e('0x75')]?{'message':_0x027e('0x76'),'statusCode':_0x321d8a[_0x027e('0x72')]}:_0x321d8a);});}; \ No newline at end of file +var _0x5e25=['stack','name','index','map','SalesforceAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','pick','filter','VIRTUAL','merge','options','where','include','findAll','catch','params','length','find','create','update','body','getConfigurations','findOne','SalesforceConfiguration','order','addConfiguration','AccountId','getSubjects','channel','SalesforceField','Descriptions','getFields','Task','remoteUri','clientId','clientSecret','username','password','securityToken','slice','substring','lastIndexOf','Connection','concat','sobject','describe','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Subject','string','int','boolean','email','phone','includes','label','custom','picklistValues','value','True','true','False','false','test','stringify','send','Wrong\x20credentials','statusCode','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','reject','then','destroy'];(function(_0x12b94b,_0x48048c){var _0x1ffe96=function(_0x3d7f15){while(--_0x3d7f15){_0x12b94b['push'](_0x12b94b['shift']());}};_0x1ffe96(++_0x48048c);}(_0x5e25,0x145));var _0x55e2=function(_0x32acc8,_0x86644b){_0x32acc8=_0x32acc8-0x0;var _0x5e09cd=_0x5e25[_0x32acc8];return _0x5e09cd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x55e2('0x0'));var zipdir=require(_0x55e2('0x1'));var jsonpatch=require(_0x55e2('0x2'));var rp=require(_0x55e2('0x3'));var moment=require(_0x55e2('0x4'));var BPromise=require(_0x55e2('0x5'));var Mustache=require(_0x55e2('0x6'));var util=require('util');var path=require(_0x55e2('0x7'));var sox=require(_0x55e2('0x8'));var csv=require(_0x55e2('0x9'));var ejs=require(_0x55e2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x55e2('0xb'));var squel=require(_0x55e2('0xc'));var crypto=require(_0x55e2('0xd'));var jsforce=require(_0x55e2('0xe'));var deskjs=require(_0x55e2('0xf'));var toCsv=require(_0x55e2('0x9'));var querystring=require(_0x55e2('0x10'));var Papa=require(_0x55e2('0x11'));var Redis=require(_0x55e2('0x12'));var authService=require(_0x55e2('0x13'));var qs=require(_0x55e2('0x14'));var as=require(_0x55e2('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x55e2('0x16'))(_0x55e2('0x17'));var utils=require('../../config/utils');var config=require(_0x55e2('0x18'));var licenseUtil=require(_0x55e2('0x19'));var db=require(_0x55e2('0x1a'))['db'];var integrations=require(_0x55e2('0x1b'));function respondWithStatusCode(_0x42cd69,_0x27c08a){_0x27c08a=_0x27c08a||0xcc;return function(_0x598922){if(_0x598922){return _0x42cd69[_0x55e2('0x1c')](_0x27c08a);}return _0x42cd69['status'](_0x27c08a)[_0x55e2('0x1d')]();};}function respondWithResult(_0x2258cd,_0xc928e7){_0xc928e7=_0xc928e7||0xc8;return function(_0x596183){if(_0x596183){return _0x2258cd['status'](_0xc928e7)[_0x55e2('0x1e')](_0x596183);}};}function respondWithFilteredResult(_0x5d461c,_0x381826){return function(_0x34c9ba){if(_0x34c9ba){var _0x4f8ff2=typeof _0x381826[_0x55e2('0x1f')]===_0x55e2('0x20')&&typeof _0x381826[_0x55e2('0x21')]===_0x55e2('0x20');var _0x126c8d=_0x34c9ba['count'];var _0x45a29c=_0x4f8ff2?0x0:_0x381826[_0x55e2('0x1f')];var _0x4a2eec=_0x4f8ff2?_0x34c9ba[_0x55e2('0x22')]:_0x381826[_0x55e2('0x1f')]+_0x381826[_0x55e2('0x21')];var _0x315418;if(_0x4a2eec>=_0x126c8d){_0x4a2eec=_0x126c8d;_0x315418=0xc8;}else{_0x315418=0xce;}_0x5d461c[_0x55e2('0x23')](_0x315418);return _0x5d461c[_0x55e2('0x24')](_0x55e2('0x25'),_0x45a29c+'-'+_0x4a2eec+'/'+_0x126c8d)[_0x55e2('0x1e')](_0x34c9ba);}return null;};}function patchUpdates(_0x1e82b2){return function(_0x571c03){try{jsonpatch['apply'](_0x571c03,_0x1e82b2,!![]);}catch(_0x40204c){return BPromise[_0x55e2('0x26')](_0x40204c);}return _0x571c03['save']();};}function saveUpdates(_0x1161b3,_0x2dbcec){return function(_0x5d2072){if(_0x5d2072){return _0x5d2072['update'](_0x1161b3)[_0x55e2('0x27')](function(_0x3302c7){return _0x3302c7;});}return null;};}function removeEntity(_0x467557,_0x3b0400){return function(_0xd224bb){if(_0xd224bb){return _0xd224bb[_0x55e2('0x28')]()['then'](function(){_0x467557[_0x55e2('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b51c6,_0x3b7f8d){return function(_0xf8b4cb){if(!_0xf8b4cb){_0x4b51c6[_0x55e2('0x1c')](0x194);}return _0xf8b4cb;};}function handleError(_0x57e4d0,_0x4b19ed){_0x4b19ed=_0x4b19ed||0x1f4;return function(_0x493842){logger['error'](_0x493842[_0x55e2('0x29')]);if(_0x493842[_0x55e2('0x2a')]){delete _0x493842['name'];}_0x57e4d0['status'](_0x4b19ed)['send'](_0x493842);};}exports[_0x55e2('0x2b')]=function(_0x1b0ec7,_0x4c1181){var _0x51b999={},_0x298176={},_0x1ba4da={'count':0x0,'rows':[]};var _0x1faaf0=_[_0x55e2('0x2c')](db[_0x55e2('0x2d')][_0x55e2('0x2e')],function(_0xd2ab91){return{'name':_0xd2ab91[_0x55e2('0x2f')],'type':_0xd2ab91[_0x55e2('0x30')]['key']};});_0x298176[_0x55e2('0x31')]=_['map'](_0x1faaf0,'name');_0x298176[_0x55e2('0x32')]=_[_0x55e2('0x33')](_0x1b0ec7[_0x55e2('0x32')]);_0x298176[_0x55e2('0x34')]=_[_0x55e2('0x35')](_0x298176['model'],_0x298176[_0x55e2('0x32')]);_0x51b999[_0x55e2('0x36')]=_[_0x55e2('0x35')](_0x298176[_0x55e2('0x31')],qs[_0x55e2('0x37')](_0x1b0ec7[_0x55e2('0x32')][_0x55e2('0x37')]));_0x51b999[_0x55e2('0x36')]=_0x51b999['attributes']['length']?_0x51b999[_0x55e2('0x36')]:_0x298176[_0x55e2('0x31')];if(!_0x1b0ec7[_0x55e2('0x32')]['hasOwnProperty'](_0x55e2('0x38'))){_0x51b999[_0x55e2('0x21')]=qs[_0x55e2('0x21')](_0x1b0ec7[_0x55e2('0x32')]['limit']);_0x51b999[_0x55e2('0x1f')]=qs[_0x55e2('0x1f')](_0x1b0ec7[_0x55e2('0x32')][_0x55e2('0x1f')]);}_0x51b999['order']=qs[_0x55e2('0x39')](_0x1b0ec7['query'][_0x55e2('0x39')]);_0x51b999['where']=qs['filters'](_[_0x55e2('0x3a')](_0x1b0ec7['query'],_0x298176[_0x55e2('0x34')]),_0x1faaf0);if(_0x1b0ec7[_0x55e2('0x32')][_0x55e2('0x3b')]){_0x51b999['where']=_['merge'](_0x51b999['where'],{'$or':_[_0x55e2('0x2c')](_0x1faaf0,function(_0x3cda8b){if(_0x3cda8b['type']!==_0x55e2('0x3c')){var _0x1dcf14={};_0x1dcf14[_0x3cda8b[_0x55e2('0x2a')]]={'$like':'%'+_0x1b0ec7[_0x55e2('0x32')]['filter']+'%'};return _0x1dcf14;}})});}_0x51b999=_[_0x55e2('0x3d')]({},_0x51b999,_0x1b0ec7[_0x55e2('0x3e')]);var _0x56891d={'where':_0x51b999[_0x55e2('0x3f')]};return db[_0x55e2('0x2d')][_0x55e2('0x22')](_0x56891d)['then'](function(_0x2204cc){_0x1ba4da[_0x55e2('0x22')]=_0x2204cc;if(_0x1b0ec7[_0x55e2('0x32')]['includeAll']){_0x51b999[_0x55e2('0x40')]=[{'all':!![]}];}return db['SalesforceAccount'][_0x55e2('0x41')](_0x51b999);})[_0x55e2('0x27')](function(_0x3c2ecb){_0x1ba4da['rows']=_0x3c2ecb;return _0x1ba4da;})[_0x55e2('0x27')](respondWithFilteredResult(_0x4c1181,_0x51b999))[_0x55e2('0x42')](handleError(_0x4c1181,null));};exports['show']=function(_0x2b3eb6,_0xb421b1){var _0x29239e={'raw':![],'where':{'id':_0x2b3eb6[_0x55e2('0x43')]['id']}},_0x563019={};_0x563019[_0x55e2('0x31')]=_[_0x55e2('0x33')](db[_0x55e2('0x2d')][_0x55e2('0x2e')]);_0x563019['query']=_[_0x55e2('0x33')](_0x2b3eb6[_0x55e2('0x32')]);_0x563019[_0x55e2('0x34')]=_['intersection'](_0x563019[_0x55e2('0x31')],_0x563019[_0x55e2('0x32')]);_0x29239e['attributes']=_[_0x55e2('0x35')](_0x563019[_0x55e2('0x31')],qs[_0x55e2('0x37')](_0x2b3eb6[_0x55e2('0x32')][_0x55e2('0x37')]));_0x29239e[_0x55e2('0x36')]=_0x29239e[_0x55e2('0x36')][_0x55e2('0x44')]?_0x29239e[_0x55e2('0x36')]:_0x563019['model'];if(_0x2b3eb6[_0x55e2('0x32')]['includeAll']){_0x29239e['include']=[{'all':!![]}];}_0x29239e=_[_0x55e2('0x3d')]({},_0x29239e,_0x2b3eb6[_0x55e2('0x3e')]);return db[_0x55e2('0x2d')][_0x55e2('0x45')](_0x29239e)['then'](handleEntityNotFound(_0xb421b1,null))[_0x55e2('0x27')](respondWithResult(_0xb421b1,null))[_0x55e2('0x42')](handleError(_0xb421b1,null));};exports['create']=function(_0x3fe3ac,_0x58ae68){return db[_0x55e2('0x2d')][_0x55e2('0x46')](_0x3fe3ac['body'],{})['then'](respondWithResult(_0x58ae68,0xc9))[_0x55e2('0x42')](handleError(_0x58ae68,null));};exports[_0x55e2('0x47')]=function(_0x2ff527,_0x3d4f5a){if(_0x2ff527[_0x55e2('0x48')]['id']){delete _0x2ff527['body']['id'];}return db[_0x55e2('0x2d')]['find']({'where':{'id':_0x2ff527['params']['id']}})[_0x55e2('0x27')](handleEntityNotFound(_0x3d4f5a,null))[_0x55e2('0x27')](saveUpdates(_0x2ff527['body'],null))['then'](respondWithResult(_0x3d4f5a,null))[_0x55e2('0x42')](handleError(_0x3d4f5a,null));};exports[_0x55e2('0x28')]=function(_0x4d76a0,_0x505119){return db[_0x55e2('0x2d')]['find']({'where':{'id':_0x4d76a0[_0x55e2('0x43')]['id']}})[_0x55e2('0x27')](handleEntityNotFound(_0x505119,null))[_0x55e2('0x27')](removeEntity(_0x505119,null))[_0x55e2('0x42')](handleError(_0x505119,null));};exports[_0x55e2('0x49')]=function(_0x139463,_0x54cc71,_0x4b46bc){var _0x4fe102={};var _0x1507cf={};var _0x677a56;var _0x20845c;return db['SalesforceAccount'][_0x55e2('0x4a')]({'where':{'id':_0x139463[_0x55e2('0x43')]['id']}})[_0x55e2('0x27')](handleEntityNotFound(_0x54cc71,null))[_0x55e2('0x27')](function(_0x4e7190){if(_0x4e7190){_0x677a56=_0x4e7190;_0x1507cf['model']=_[_0x55e2('0x33')](db[_0x55e2('0x4b')][_0x55e2('0x2e')]);_0x1507cf[_0x55e2('0x32')]=_[_0x55e2('0x33')](_0x139463[_0x55e2('0x32')]);_0x1507cf[_0x55e2('0x34')]=_[_0x55e2('0x35')](_0x1507cf[_0x55e2('0x31')],_0x1507cf['query']);_0x4fe102[_0x55e2('0x36')]=_['intersection'](_0x1507cf['model'],qs['fields'](_0x139463['query']['fields']));_0x4fe102['attributes']=_0x4fe102[_0x55e2('0x36')][_0x55e2('0x44')]?_0x4fe102[_0x55e2('0x36')]:_0x1507cf[_0x55e2('0x31')];_0x4fe102[_0x55e2('0x4c')]=qs['sort'](_0x139463[_0x55e2('0x32')][_0x55e2('0x39')]);_0x4fe102[_0x55e2('0x3f')]=qs['filters'](_['pick'](_0x139463['query'],_0x1507cf[_0x55e2('0x34')]));if(_0x139463[_0x55e2('0x32')][_0x55e2('0x3b')]){_0x4fe102[_0x55e2('0x3f')]=_[_0x55e2('0x3d')](_0x4fe102['where'],{'$or':_[_0x55e2('0x2c')](_0x4fe102['attributes'],function(_0xcd704f){var _0x197d08={};_0x197d08[_0xcd704f]={'$like':'%'+_0x139463[_0x55e2('0x32')][_0x55e2('0x3b')]+'%'};return _0x197d08;})});}_0x4fe102=_[_0x55e2('0x3d')]({},_0x4fe102,_0x139463[_0x55e2('0x3e')]);return _0x677a56[_0x55e2('0x49')](_0x4fe102);}})['then'](function(_0x45a24f){if(_0x45a24f){_0x20845c=_0x45a24f[_0x55e2('0x44')];if(!_0x139463['query']['hasOwnProperty']('nolimit')){_0x4fe102[_0x55e2('0x21')]=qs[_0x55e2('0x21')](_0x139463[_0x55e2('0x32')][_0x55e2('0x21')]);_0x4fe102['offset']=qs[_0x55e2('0x1f')](_0x139463['query']['offset']);}return _0x677a56[_0x55e2('0x49')](_0x4fe102);}})[_0x55e2('0x27')](function(_0x2a6727){if(_0x2a6727){return _0x2a6727?{'count':_0x20845c,'rows':_0x2a6727}:null;}})[_0x55e2('0x27')](respondWithResult(_0x54cc71,null))['catch'](handleError(_0x54cc71,null));};exports[_0x55e2('0x4d')]=function(_0x4c70fd,_0x5de525,_0x273dff){if(_0x4c70fd[_0x55e2('0x48')]['id']){delete _0x4c70fd[_0x55e2('0x48')]['id'];}return db[_0x55e2('0x2d')][_0x55e2('0x4a')]({'where':{'id':_0x4c70fd[_0x55e2('0x43')]['id']}})[_0x55e2('0x27')](handleEntityNotFound(_0x5de525,null))[_0x55e2('0x27')](function(_0x5b2383){if(_0x5b2383){_0x4c70fd[_0x55e2('0x48')][_0x55e2('0x4e')]=_0x5b2383['id'];_0x4c70fd[_0x55e2('0x48')]['Subjects']=integrations[_0x55e2('0x4f')](_0x4c70fd['body'][_0x55e2('0x50')],_0x4c70fd[_0x55e2('0x48')][_0x55e2('0x30')]);_0x4c70fd['body']['Descriptions']=integrations['getDescriptions'](_0x4c70fd['body'][_0x55e2('0x50')],_0x4c70fd['body']['type']);return db[_0x55e2('0x4b')][_0x55e2('0x46')](_0x4c70fd[_0x55e2('0x48')],{'include':[{'model':db[_0x55e2('0x51')],'as':'Subjects'},{'model':db[_0x55e2('0x51')],'as':_0x55e2('0x52')}]});}return null;})['then'](respondWithResult(_0x5de525,null))[_0x55e2('0x42')](handleError(_0x5de525,null));};exports[_0x55e2('0x53')]=function(_0x4eb93e,_0x452946,_0x9de949){var _0x5f229e;var _0x5df654='';var _0xe6ccb3=_0x55e2('0x54');return db[_0x55e2('0x2d')][_0x55e2('0x4a')]({'where':{'id':_0x4eb93e[_0x55e2('0x43')]['id']},'attributes':['id',_0x55e2('0x55'),_0x55e2('0x56'),_0x55e2('0x57'),_0x55e2('0x58'),_0x55e2('0x59'),_0x55e2('0x5a')]})[_0x55e2('0x27')](handleEntityNotFound(_0x452946,null))[_0x55e2('0x27')](function(_0x354b0d){if(_0x354b0d){_0x5df654=_0x354b0d[_0x55e2('0x55')];var _0x6957fd=_0x5df654[_0x55e2('0x5b')](-0x1);if(_0x6957fd==='/'){_0x5df654=_0x5df654[_0x55e2('0x5c')](0x0,_0x5df654[_0x55e2('0x5d')](_0x6957fd));}_0x5f229e=new jsforce[(_0x55e2('0x5e'))]({'oauth2':{'loginUrl':_0x5df654,'clientId':_0x354b0d[_0x55e2('0x56')],'clientSecret':_0x354b0d[_0x55e2('0x57')]}});return _0x5f229e['login'](_0x354b0d[_0x55e2('0x58')],_0x354b0d[_0x55e2('0x59')][_0x55e2('0x5f')](_0x354b0d[_0x55e2('0x5a')]));}})[_0x55e2('0x27')](function(_0x4c8545){if(_0x4c8545){if(!_['isNil'](_0x4eb93e[_0x55e2('0x32')]['ticketType'])){_0xe6ccb3=_0x4eb93e['query']['ticketType'];}return _0x5f229e[_0x55e2('0x60')](_0xe6ccb3)[_0x55e2('0x61')]();}})[_0x55e2('0x27')](function(_0x40d3bd){var _0x47361d=[_0x55e2('0x62'),_0x55e2('0x63'),_0x55e2('0x64'),_0x55e2('0x65'),_0x55e2('0x66'),'Description'];var _0x38f013=[_0x55e2('0x67'),_0x55e2('0x68'),'picklist',_0x55e2('0x69'),_0x55e2('0x6a'),'textarea',_0x55e2('0x6b')];if(_0x40d3bd){_['remove'](_0x40d3bd[_0x55e2('0x37')],function(_0x45fb02){return _0x47361d[_0x55e2('0x6c')](_0x45fb02['name'])||!_0x38f013[_0x55e2('0x6c')](_0x45fb02['type']);});return{'count':_0x40d3bd[_0x55e2('0x37')]['length'],'rows':_[_0x55e2('0x2c')](_0x40d3bd[_0x55e2('0x37')],function(_0x57f3a2){return{'id':_0x57f3a2['name'],'name':_0x57f3a2[_0x55e2('0x6d')],'custom':_0x57f3a2[_0x55e2('0x6e')],'options':_0x57f3a2['picklistValues']['length']>0x0?_[_0x55e2('0x2c')](_0x57f3a2[_0x55e2('0x6f')],function(_0x5f4403){return{'name':_0x5f4403[_0x55e2('0x6d')],'value':_0x5f4403[_0x55e2('0x70')]};}):_0x57f3a2[_0x55e2('0x30')]==_0x55e2('0x69')?[{'name':_0x55e2('0x71'),'value':_0x55e2('0x72')},{'name':_0x55e2('0x73'),'value':_0x55e2('0x74')}]:[]};})};}})['then'](respondWithResult(_0x452946,null))['catch'](function(_0x156b38){var _0x3487ac=_0x4eb93e[_0x55e2('0x32')][_0x55e2('0x75')]?0x1f4:_0x156b38['statusCode']||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x3487ac,JSON[_0x55e2('0x76')](_0x156b38));delete _0x156b38[_0x55e2('0x2a')];if(_0x3487ac===0x191){_0x3487ac=0x190;}_0x452946[_0x55e2('0x23')](_0x3487ac)[_0x55e2('0x77')](_0x4eb93e[_0x55e2('0x32')][_0x55e2('0x75')]?{'message':_0x55e2('0x78'),'statusCode':_0x156b38[_0x55e2('0x79')]}:_0x156b38);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 566c96e..c722371 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00ad=['../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','define','int_salesforce_accounts','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x7b4ef5,_0x40cbf7){var _0x8c5b6f=function(_0x35fd5d){while(--_0x35fd5d){_0x7b4ef5['push'](_0x7b4ef5['shift']());}};_0x8c5b6f(++_0x40cbf7);}(_0x00ad,0x65));var _0xd00a=function(_0x5e6cb8,_0x16cf56){_0x5e6cb8=_0x5e6cb8-0x0;var _0x3faeb3=_0x00ad[_0x5e6cb8];return _0x3faeb3;};'use strict';var _=require(_0xd00a('0x0'));var util=require(_0xd00a('0x1'));var logger=require('../../config/logger')(_0xd00a('0x2'));var moment=require(_0xd00a('0x3'));var BPromise=require(_0xd00a('0x4'));var rp=require(_0xd00a('0x5'));var fs=require('fs');var path=require(_0xd00a('0x6'));var rimraf=require('rimraf');var config=require(_0xd00a('0x7'));var attributes=require(_0xd00a('0x8'));var integrations=require(_0xd00a('0x9'));module['exports']=function(_0xc04afa,_0x885f6b){return _0xc04afa[_0xd00a('0xa')]('SalesforceAccount',attributes,{'tableName':_0xd00a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa5b4=['moment','bluebird','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount','util','../../config/logger','api'];(function(_0x1ed78a,_0x442223){var _0x3e52b8=function(_0x19d950){while(--_0x19d950){_0x1ed78a['push'](_0x1ed78a['shift']());}};_0x3e52b8(++_0x442223);}(_0xa5b4,0xf4));var _0x4a5b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa5b4[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x4a5b('0x0'));var logger=require(_0x4a5b('0x1'))(_0x4a5b('0x2'));var moment=require(_0x4a5b('0x3'));var BPromise=require(_0x4a5b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a5b('0x5'));var rimraf=require(_0x4a5b('0x6'));var config=require(_0x4a5b('0x7'));var attributes=require(_0x4a5b('0x8'));var integrations=require(_0x4a5b('0x9'));module[_0x4a5b('0xa')]=function(_0x38cf80,_0x13e59d){return _0x38cf80[_0x4a5b('0xb')](_0x4a5b('0xc'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index 2dd86d4..067243d 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ee1=['ShowSalesforceAccount','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','findAll','options','raw','where','attributes','limit','include','map','model','GetSalesforceAccount','debug','catch','SalesforceAccount','find'];(function(_0x1c86c6,_0x3550ff){var _0x4b237c=function(_0x23810f){while(--_0x23810f){_0x1c86c6['push'](_0x1c86c6['shift']());}};_0x4b237c(++_0x3550ff);}(_0x6ee1,0x6a));var _0x16ee=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x6ee1[_0x46e363];return _0x3fb059;};'use strict';var _=require(_0x16ee('0x0'));var util=require('util');var moment=require(_0x16ee('0x1'));var BPromise=require('bluebird');var rs=require(_0x16ee('0x2'));var fs=require('fs');var Redis=require(_0x16ee('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x16ee('0x4'));var logger=require(_0x16ee('0x5'))(_0x16ee('0x6'));var config=require(_0x16ee('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x16ee('0x8')][_0x16ee('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4983d1,_0x140b17,_0x578c52){return new BPromise(function(_0x264a95,_0x249103){return client[_0x16ee('0xa')](_0x4983d1,_0x578c52)[_0x16ee('0xb')](function(_0x3b9539){logger[_0x16ee('0xc')](_0x16ee('0xd'),_0x140b17,'request\x20sent');logger['debug']('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x140b17,_0x16ee('0xe'),JSON[_0x16ee('0xf')](_0x3b9539));if(_0x3b9539[_0x16ee('0x10')]){if(_0x3b9539[_0x16ee('0x10')][_0x16ee('0x11')]===0x1f4){logger[_0x16ee('0x10')](_0x16ee('0xd'),_0x140b17,_0x3b9539[_0x16ee('0x10')][_0x16ee('0x12')]);return _0x249103(_0x3b9539['error'][_0x16ee('0x12')]);}logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x140b17,_0x3b9539[_0x16ee('0x10')]['message']);return _0x264a95(_0x3b9539['error'][_0x16ee('0x12')]);}else{logger[_0x16ee('0xc')](_0x16ee('0xd'),_0x140b17,_0x16ee('0xe'));_0x264a95(_0x3b9539[_0x16ee('0x13')][_0x16ee('0x12')]);}})['catch'](function(_0x1a33ff){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x140b17,_0x1a33ff);_0x249103(_0x1a33ff);});});}exports['GetSalesforceAccount']=function(_0x2822e9){var _0x1b53a3=this;return new Promise(function(_0x5db1d2,_0xb07ee0){return db['SalesforceAccount'][_0x16ee('0x14')]({'raw':_0x2822e9[_0x16ee('0x15')]?_0x2822e9[_0x16ee('0x15')][_0x16ee('0x16')]===undefined?!![]:![]:!![],'where':_0x2822e9['options']?_0x2822e9[_0x16ee('0x15')][_0x16ee('0x17')]||null:null,'attributes':_0x2822e9[_0x16ee('0x15')]?_0x2822e9['options'][_0x16ee('0x18')]||null:null,'limit':_0x2822e9[_0x16ee('0x15')]?_0x2822e9['options'][_0x16ee('0x19')]||null:null,'include':_0x2822e9[_0x16ee('0x15')]?_0x2822e9[_0x16ee('0x15')][_0x16ee('0x1a')]?_[_0x16ee('0x1b')](_0x2822e9['options'][_0x16ee('0x1a')],function(_0x2fd8e6){return{'model':db[_0x2fd8e6[_0x16ee('0x1c')]],'as':_0x2fd8e6['as'],'attributes':_0x2fd8e6[_0x16ee('0x18')],'include':_0x2fd8e6[_0x16ee('0x1a')]?_[_0x16ee('0x1b')](_0x2fd8e6[_0x16ee('0x1a')],function(_0x5f7742){return{'model':db[_0x5f7742['model']],'as':_0x5f7742['as'],'attributes':_0x5f7742[_0x16ee('0x18')],'include':_0x5f7742[_0x16ee('0x1a')]?_['map'](_0x5f7742[_0x16ee('0x1a')],function(_0x5754c9){return{'model':db[_0x5754c9[_0x16ee('0x1c')]],'as':_0x5754c9['as'],'attributes':_0x5754c9['attributes']};}):[]};}):[]};}):[]:[]})[_0x16ee('0xb')](function(_0x93675d){logger['info'](_0x16ee('0x1d'),_0x2822e9);logger[_0x16ee('0x1e')](_0x16ee('0x1d'),_0x2822e9,JSON[_0x16ee('0xf')](_0x93675d));_0x5db1d2(_0x93675d);})[_0x16ee('0x1f')](function(_0x4cb5d0){logger[_0x16ee('0x10')]('GetSalesforceAccount',_0x4cb5d0[_0x16ee('0x12')],_0x2822e9);_0xb07ee0(_0x1b53a3[_0x16ee('0x10')](0x1f4,_0x4cb5d0[_0x16ee('0x12')]));});});};exports['ShowSalesforceAccount']=function(_0x4531b7){var _0x4db267=this;return new Promise(function(_0x133632,_0x75810f){return db[_0x16ee('0x20')][_0x16ee('0x21')]({'raw':_0x4531b7[_0x16ee('0x15')]?_0x4531b7['options'][_0x16ee('0x16')]===undefined?!![]:![]:!![],'where':_0x4531b7[_0x16ee('0x15')]?_0x4531b7['options'][_0x16ee('0x17')]||null:null,'attributes':_0x4531b7[_0x16ee('0x15')]?_0x4531b7[_0x16ee('0x15')][_0x16ee('0x18')]||null:null,'include':_0x4531b7[_0x16ee('0x15')]?_0x4531b7[_0x16ee('0x15')][_0x16ee('0x1a')]?_[_0x16ee('0x1b')](_0x4531b7[_0x16ee('0x15')][_0x16ee('0x1a')],function(_0x203c2c){return{'model':db[_0x203c2c[_0x16ee('0x1c')]],'as':_0x203c2c['as'],'attributes':_0x203c2c[_0x16ee('0x18')],'include':_0x203c2c['include']?_[_0x16ee('0x1b')](_0x203c2c[_0x16ee('0x1a')],function(_0x439ac5){return{'model':db[_0x439ac5['model']],'as':_0x439ac5['as'],'attributes':_0x439ac5[_0x16ee('0x18')],'include':_0x439ac5[_0x16ee('0x1a')]?_[_0x16ee('0x1b')](_0x439ac5[_0x16ee('0x1a')],function(_0x2945db){return{'model':db[_0x2945db[_0x16ee('0x1c')]],'as':_0x2945db['as'],'attributes':_0x2945db[_0x16ee('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b8b40){logger[_0x16ee('0xc')](_0x16ee('0x22'),_0x4531b7);logger[_0x16ee('0x1e')](_0x16ee('0x22'),_0x4531b7,JSON[_0x16ee('0xf')](_0x5b8b40));_0x133632(_0x5b8b40);})[_0x16ee('0x1f')](function(_0x4ef34e){logger[_0x16ee('0x10')](_0x16ee('0x22'),_0x4ef34e[_0x16ee('0x12')],_0x4531b7);_0x75810f(_0x4db267[_0x16ee('0x10')](0x1f4,_0x4ef34e[_0x16ee('0x12')]));});});}; \ No newline at end of file +var _0xf777=['util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','error','code','message','SalesforceAccount,\x20%s,\x20%s','result','catch','SalesforceAccount','findAll','options','raw','where','attributes','limit','include','map','model','GetSalesforceAccount','stringify','ShowSalesforceAccount','find','lodash'];(function(_0x2be01c,_0x2ddc68){var _0x43e11e=function(_0x495b64){while(--_0x495b64){_0x2be01c['push'](_0x2be01c['shift']());}};_0x43e11e(++_0x2ddc68);}(_0xf777,0x1a3));var _0x7f77=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf777[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x7f77('0x0'));var util=require(_0x7f77('0x1'));var moment=require(_0x7f77('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7f77('0x3'));var db=require(_0x7f77('0x4'))['db'];var utils=require(_0x7f77('0x5'));var logger=require(_0x7f77('0x6'))('rpc');var config=require(_0x7f77('0x7'));var jayson=require(_0x7f77('0x8'));var client=jayson[_0x7f77('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x46c80a,_0x5a313d,_0x30edd6){return new BPromise(function(_0x2b4a3f,_0xb95b13){return client[_0x7f77('0xa')](_0x46c80a,_0x30edd6)[_0x7f77('0xb')](function(_0x1ca13a){logger[_0x7f77('0xc')]('SalesforceAccount,\x20%s,\x20%s',_0x5a313d,_0x7f77('0xd'));logger[_0x7f77('0xe')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x5a313d,'request\x20sent',JSON['stringify'](_0x1ca13a));if(_0x1ca13a['error']){if(_0x1ca13a[_0x7f77('0xf')][_0x7f77('0x10')]===0x1f4){logger[_0x7f77('0xf')]('SalesforceAccount,\x20%s,\x20%s',_0x5a313d,_0x1ca13a[_0x7f77('0xf')]['message']);return _0xb95b13(_0x1ca13a[_0x7f77('0xf')][_0x7f77('0x11')]);}logger[_0x7f77('0xf')](_0x7f77('0x12'),_0x5a313d,_0x1ca13a[_0x7f77('0xf')][_0x7f77('0x11')]);return _0x2b4a3f(_0x1ca13a[_0x7f77('0xf')]['message']);}else{logger['info'](_0x7f77('0x12'),_0x5a313d,_0x7f77('0xd'));_0x2b4a3f(_0x1ca13a[_0x7f77('0x13')][_0x7f77('0x11')]);}})[_0x7f77('0x14')](function(_0x55a04a){logger[_0x7f77('0xf')]('SalesforceAccount,\x20%s,\x20%s',_0x5a313d,_0x55a04a);_0xb95b13(_0x55a04a);});});}exports['GetSalesforceAccount']=function(_0x19f6b6){var _0x28daea=this;return new Promise(function(_0x2a94cc,_0xca9fe6){return db[_0x7f77('0x15')][_0x7f77('0x16')]({'raw':_0x19f6b6[_0x7f77('0x17')]?_0x19f6b6['options'][_0x7f77('0x18')]===undefined?!![]:![]:!![],'where':_0x19f6b6['options']?_0x19f6b6['options'][_0x7f77('0x19')]||null:null,'attributes':_0x19f6b6[_0x7f77('0x17')]?_0x19f6b6[_0x7f77('0x17')][_0x7f77('0x1a')]||null:null,'limit':_0x19f6b6['options']?_0x19f6b6[_0x7f77('0x17')][_0x7f77('0x1b')]||null:null,'include':_0x19f6b6[_0x7f77('0x17')]?_0x19f6b6[_0x7f77('0x17')][_0x7f77('0x1c')]?_[_0x7f77('0x1d')](_0x19f6b6[_0x7f77('0x17')]['include'],function(_0x339d5a){return{'model':db[_0x339d5a[_0x7f77('0x1e')]],'as':_0x339d5a['as'],'attributes':_0x339d5a[_0x7f77('0x1a')],'include':_0x339d5a['include']?_[_0x7f77('0x1d')](_0x339d5a[_0x7f77('0x1c')],function(_0x5dc823){return{'model':db[_0x5dc823['model']],'as':_0x5dc823['as'],'attributes':_0x5dc823['attributes'],'include':_0x5dc823[_0x7f77('0x1c')]?_['map'](_0x5dc823[_0x7f77('0x1c')],function(_0x53ff02){return{'model':db[_0x53ff02[_0x7f77('0x1e')]],'as':_0x53ff02['as'],'attributes':_0x53ff02[_0x7f77('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x7f77('0xb')](function(_0x3ca805){logger[_0x7f77('0xc')](_0x7f77('0x1f'),_0x19f6b6);logger[_0x7f77('0xe')]('GetSalesforceAccount',_0x19f6b6,JSON[_0x7f77('0x20')](_0x3ca805));_0x2a94cc(_0x3ca805);})['catch'](function(_0x38be99){logger['error'](_0x7f77('0x1f'),_0x38be99[_0x7f77('0x11')],_0x19f6b6);_0xca9fe6(_0x28daea['error'](0x1f4,_0x38be99[_0x7f77('0x11')]));});});};exports[_0x7f77('0x21')]=function(_0x6f6ff8){var _0x516944=this;return new Promise(function(_0x4ab735,_0x24d1ae){return db[_0x7f77('0x15')][_0x7f77('0x22')]({'raw':_0x6f6ff8['options']?_0x6f6ff8[_0x7f77('0x17')][_0x7f77('0x18')]===undefined?!![]:![]:!![],'where':_0x6f6ff8['options']?_0x6f6ff8['options']['where']||null:null,'attributes':_0x6f6ff8[_0x7f77('0x17')]?_0x6f6ff8[_0x7f77('0x17')][_0x7f77('0x1a')]||null:null,'include':_0x6f6ff8[_0x7f77('0x17')]?_0x6f6ff8[_0x7f77('0x17')][_0x7f77('0x1c')]?_[_0x7f77('0x1d')](_0x6f6ff8[_0x7f77('0x17')][_0x7f77('0x1c')],function(_0x1a09f1){return{'model':db[_0x1a09f1[_0x7f77('0x1e')]],'as':_0x1a09f1['as'],'attributes':_0x1a09f1[_0x7f77('0x1a')],'include':_0x1a09f1[_0x7f77('0x1c')]?_[_0x7f77('0x1d')](_0x1a09f1['include'],function(_0x2cac56){return{'model':db[_0x2cac56[_0x7f77('0x1e')]],'as':_0x2cac56['as'],'attributes':_0x2cac56[_0x7f77('0x1a')],'include':_0x2cac56[_0x7f77('0x1c')]?_[_0x7f77('0x1d')](_0x2cac56[_0x7f77('0x1c')],function(_0x33ccf3){return{'model':db[_0x33ccf3[_0x7f77('0x1e')]],'as':_0x33ccf3['as'],'attributes':_0x33ccf3[_0x7f77('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x52066e){logger[_0x7f77('0xc')](_0x7f77('0x21'),_0x6f6ff8);logger['debug'](_0x7f77('0x21'),_0x6f6ff8,JSON[_0x7f77('0x20')](_0x52066e));_0x4ab735(_0x52066e);})[_0x7f77('0x14')](function(_0x221f6b){logger[_0x7f77('0xf')](_0x7f77('0x21'),_0x221f6b[_0x7f77('0x11')],_0x6f6ff8);_0x24d1ae(_0x516944[_0x7f77('0xf')](0x1f4,_0x221f6b[_0x7f77('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 49284f1..c7e076b 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','delete','destroy','exports','util','connect-timeout','express'];(function(_0x98b50b,_0x13c077){var _0x4618c9=function(_0x906a78){while(--_0x906a78){_0x98b50b['push'](_0x98b50b['shift']());}};_0x4618c9(++_0x13c077);}(_0xadb5,0xad));var _0x5adb=function(_0x2b837f,_0x56e2b2){_0x2b837f=_0x2b837f-0x0;var _0x22f17d=_0xadb5[_0x2b837f];return _0x22f17d;};'use strict';var multer=require('multer');var util=require(_0x5adb('0x0'));var path=require('path');var timeout=require(_0x5adb('0x1'));var express=require(_0x5adb('0x2'));var router=express[_0x5adb('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x5adb('0x4'));var interaction=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var controller=require('./intSalesforceConfiguration.controller');router[_0x5adb('0x7')]('/',auth[_0x5adb('0x8')](),controller[_0x5adb('0x9')]);router[_0x5adb('0x7')](_0x5adb('0xa'),auth[_0x5adb('0x8')](),controller[_0x5adb('0xb')]);router[_0x5adb('0x7')](_0x5adb('0xc'),auth[_0x5adb('0x8')](),controller[_0x5adb('0xd')]);router[_0x5adb('0x7')](_0x5adb('0xe'),auth[_0x5adb('0x8')](),controller['getSubjects']);router['get'](_0x5adb('0xf'),auth[_0x5adb('0x8')](),controller[_0x5adb('0x10')]);router['post']('/',auth[_0x5adb('0x8')](),controller['create']);router[_0x5adb('0x11')]('/:id',auth[_0x5adb('0x8')](),controller[_0x5adb('0x12')]);router[_0x5adb('0x13')]('/:id',auth[_0x5adb('0x8')](),controller[_0x5adb('0x14')]);module[_0x5adb('0x15')]=router; \ No newline at end of file +var _0x2ef3=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intSalesforceConfiguration.controller','get','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','exports','multer','util','path'];(function(_0x3b001a,_0x58debf){var _0x2059d2=function(_0xa39fe8){while(--_0xa39fe8){_0x3b001a['push'](_0x3b001a['shift']());}};_0x2059d2(++_0x58debf);}(_0x2ef3,0xba));var _0x32ef=function(_0x3699db,_0x4d13ac){_0x3699db=_0x3699db-0x0;var _0x5be3a7=_0x2ef3[_0x3699db];return _0x5be3a7;};'use strict';var multer=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var path=require(_0x32ef('0x2'));var timeout=require(_0x32ef('0x3'));var express=require(_0x32ef('0x4'));var router=express[_0x32ef('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x32ef('0x6'));var interaction=require(_0x32ef('0x7'));var config=require('../../config/environment');var controller=require(_0x32ef('0x8'));router[_0x32ef('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x32ef('0x9')](_0x32ef('0xa'),auth[_0x32ef('0xb')](),controller[_0x32ef('0xc')]);router[_0x32ef('0x9')](_0x32ef('0xd'),auth[_0x32ef('0xb')](),controller[_0x32ef('0xe')]);router[_0x32ef('0x9')](_0x32ef('0xf'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x32ef('0x9')](_0x32ef('0x10'),auth[_0x32ef('0xb')](),controller[_0x32ef('0x11')]);router['post']('/',auth[_0x32ef('0xb')](),controller['create']);router[_0x32ef('0x12')]('/:id',auth[_0x32ef('0xb')](),controller[_0x32ef('0x13')]);router['delete']('/:id',auth[_0x32ef('0xb')](),controller['destroy']);module[_0x32ef('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index a6a3236..966edef 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6215=['STRING','ENUM','Task','Case','contact_lead','nothing','contact','lead','sequelize','exports'];(function(_0x15baba,_0x2d5173){var _0x744fbe=function(_0x4a98c7){while(--_0x4a98c7){_0x15baba['push'](_0x15baba['shift']());}};_0x744fbe(++_0x2d5173);}(_0x6215,0x198));var _0x5621=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6215[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x5621('0x0'));module[_0x5621('0x1')]={'name':{'type':Sequelize[_0x5621('0x2')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0x5621('0x3')](_0x5621('0x4'),_0x5621('0x5')),'defaultValue':_0x5621('0x4')},'moduleSearch':{'type':Sequelize[_0x5621('0x3')](_0x5621('0x6'),'contact','lead','account_contact_lead','account'),'defaultValue':_0x5621('0x6')},'moduleCreate':{'type':Sequelize[_0x5621('0x3')](_0x5621('0x7'),_0x5621('0x8'),_0x5621('0x9'),'account'),'defaultValue':_0x5621('0x9')},'leadId':{'type':Sequelize[_0x5621('0x2')]},'additionalSearchAccount':{'type':Sequelize[_0x5621('0x2')]},'additionalSearchContact':{'type':Sequelize[_0x5621('0x2')]},'additionalSearchLead':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xe766=['Case','Task','contact_lead','contact','lead','account_contact_lead','account','STRING','sequelize','exports','ENUM'];(function(_0x167775,_0x101269){var _0x560e68=function(_0x48dec8){while(--_0x48dec8){_0x167775['push'](_0x167775['shift']());}};_0x560e68(++_0x101269);}(_0xe766,0x17e));var _0x6e76=function(_0xb13d17,_0x1cd499){_0xb13d17=_0xb13d17-0x0;var _0x23c99e=_0xe766[_0xb13d17];return _0x23c99e;};'use strict';var Sequelize=require(_0x6e76('0x0'));module[_0x6e76('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0x6e76('0x2')]('Task',_0x6e76('0x3')),'defaultValue':_0x6e76('0x4')},'moduleSearch':{'type':Sequelize[_0x6e76('0x2')](_0x6e76('0x5'),_0x6e76('0x6'),_0x6e76('0x7'),_0x6e76('0x8'),_0x6e76('0x9')),'defaultValue':_0x6e76('0x5')},'moduleCreate':{'type':Sequelize[_0x6e76('0x2')]('nothing',_0x6e76('0x6'),_0x6e76('0x7'),_0x6e76('0x9')),'defaultValue':_0x6e76('0x7')},'leadId':{'type':Sequelize['STRING']},'additionalSearchAccount':{'type':Sequelize[_0x6e76('0xa')]},'additionalSearchContact':{'type':Sequelize['STRING']},'additionalSearchLead':{'type':Sequelize[_0x6e76('0xa')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 3ab983b..43efce9 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe899=['api','../../config/license/util','../../mysqldb','sendStatus','json','offset','limit','undefined','count','set','apply','update','then','destroy','status','end','stack','name','send','SalesforceConfiguration','rawAttributes','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','merge','type','VIRTUAL','filter','includeAll','findAll','rows','show','length','options','find','catch','create','body','params','getFields','order','pick','getSubjects','findOne','SalesforceField','getDescriptions','zip-dir','request-promise','util','path','sox','ejs','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0x42be33,_0xef93a6){var _0x48573d=function(_0x48d3e7){while(--_0x48d3e7){_0x42be33['push'](_0x42be33['shift']());}};_0x48573d(++_0xef93a6);}(_0xe899,0x196));var _0x9e89=function(_0x44606e,_0x2bf244){_0x44606e=_0x44606e-0x0;var _0xe68388=_0xe899[_0x44606e];return _0xe68388;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9e89('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9e89('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9e89('0x2'));var path=require(_0x9e89('0x3'));var sox=require(_0x9e89('0x4'));var csv=require('to-csv');var ejs=require(_0x9e89('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9e89('0x6'));var jsforce=require('jsforce');var deskjs=require(_0x9e89('0x7'));var toCsv=require(_0x9e89('0x8'));var querystring=require('querystring');var Papa=require(_0x9e89('0x9'));var Redis=require(_0x9e89('0xa'));var authService=require(_0x9e89('0xb'));var qs=require(_0x9e89('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9e89('0xd'));var logger=require('../../config/logger')(_0x9e89('0xe'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9e89('0xf'));var db=require(_0x9e89('0x10'))['db'];function respondWithStatusCode(_0x277472,_0x1a9741){_0x1a9741=_0x1a9741||0xcc;return function(_0x5cea5b){if(_0x5cea5b){return _0x277472[_0x9e89('0x11')](_0x1a9741);}return _0x277472['status'](_0x1a9741)['end']();};}function respondWithResult(_0xc0dcb5,_0x2e84cf){_0x2e84cf=_0x2e84cf||0xc8;return function(_0x8cc60c){if(_0x8cc60c){return _0xc0dcb5['status'](_0x2e84cf)[_0x9e89('0x12')](_0x8cc60c);}};}function respondWithFilteredResult(_0x4f05e5,_0x56998f){return function(_0x1afe26){if(_0x1afe26){var _0x154b58=typeof _0x56998f[_0x9e89('0x13')]==='undefined'&&typeof _0x56998f[_0x9e89('0x14')]===_0x9e89('0x15');var _0x49237a=_0x1afe26[_0x9e89('0x16')];var _0x1014a6=_0x154b58?0x0:_0x56998f[_0x9e89('0x13')];var _0x5bcb0d=_0x154b58?_0x1afe26['count']:_0x56998f[_0x9e89('0x13')]+_0x56998f[_0x9e89('0x14')];var _0xbd47d9;if(_0x5bcb0d>=_0x49237a){_0x5bcb0d=_0x49237a;_0xbd47d9=0xc8;}else{_0xbd47d9=0xce;}_0x4f05e5['status'](_0xbd47d9);return _0x4f05e5[_0x9e89('0x17')]('Content-Range',_0x1014a6+'-'+_0x5bcb0d+'/'+_0x49237a)[_0x9e89('0x12')](_0x1afe26);}return null;};}function patchUpdates(_0x302c36){return function(_0x576830){try{jsonpatch[_0x9e89('0x18')](_0x576830,_0x302c36,!![]);}catch(_0x3894db){return BPromise['reject'](_0x3894db);}return _0x576830['save']();};}function saveUpdates(_0x4a76d1,_0x5bf932){return function(_0x26e5ae){if(_0x26e5ae){return _0x26e5ae[_0x9e89('0x19')](_0x4a76d1)[_0x9e89('0x1a')](function(_0x4c44e7){return _0x4c44e7;});}return null;};}function removeEntity(_0x3656f0,_0x1a2b48){return function(_0x16ff86){if(_0x16ff86){return _0x16ff86[_0x9e89('0x1b')]()['then'](function(){_0x3656f0[_0x9e89('0x1c')](0xcc)[_0x9e89('0x1d')]();});}};}function handleEntityNotFound(_0xfed7b4,_0x2a3ce6){return function(_0x5b1ab3){if(!_0x5b1ab3){_0xfed7b4[_0x9e89('0x11')](0x194);}return _0x5b1ab3;};}function handleError(_0x456cda,_0x279abc){_0x279abc=_0x279abc||0x1f4;return function(_0x574d55){logger['error'](_0x574d55[_0x9e89('0x1e')]);if(_0x574d55[_0x9e89('0x1f')]){delete _0x574d55[_0x9e89('0x1f')];}_0x456cda[_0x9e89('0x1c')](_0x279abc)[_0x9e89('0x20')](_0x574d55);};}exports['index']=function(_0x587f5f,_0x1a8d8e){var _0x435456={},_0x56f0aa={},_0x2f4830={'count':0x0,'rows':[]};var _0xaac8de=_['map'](db[_0x9e89('0x21')][_0x9e89('0x22')],function(_0x163315){return{'name':_0x163315['fieldName'],'type':_0x163315['type'][_0x9e89('0x23')]};});_0x56f0aa[_0x9e89('0x24')]=_[_0x9e89('0x25')](_0xaac8de,'name');_0x56f0aa['query']=_[_0x9e89('0x26')](_0x587f5f[_0x9e89('0x27')]);_0x56f0aa[_0x9e89('0x28')]=_[_0x9e89('0x29')](_0x56f0aa[_0x9e89('0x24')],_0x56f0aa[_0x9e89('0x27')]);_0x435456[_0x9e89('0x2a')]=_[_0x9e89('0x29')](_0x56f0aa[_0x9e89('0x24')],qs[_0x9e89('0x2b')](_0x587f5f[_0x9e89('0x27')][_0x9e89('0x2b')]));_0x435456[_0x9e89('0x2a')]=_0x435456[_0x9e89('0x2a')]['length']?_0x435456[_0x9e89('0x2a')]:_0x56f0aa[_0x9e89('0x24')];if(!_0x587f5f[_0x9e89('0x27')][_0x9e89('0x2c')](_0x9e89('0x2d'))){_0x435456[_0x9e89('0x14')]=qs['limit'](_0x587f5f['query'][_0x9e89('0x14')]);_0x435456[_0x9e89('0x13')]=qs[_0x9e89('0x13')](_0x587f5f['query'][_0x9e89('0x13')]);}_0x435456['order']=qs[_0x9e89('0x2e')](_0x587f5f[_0x9e89('0x27')][_0x9e89('0x2e')]);_0x435456[_0x9e89('0x2f')]=qs[_0x9e89('0x28')](_['pick'](_0x587f5f[_0x9e89('0x27')],_0x56f0aa[_0x9e89('0x28')]),_0xaac8de);if(_0x587f5f['query']['filter']){_0x435456[_0x9e89('0x2f')]=_[_0x9e89('0x30')](_0x435456[_0x9e89('0x2f')],{'$or':_[_0x9e89('0x25')](_0xaac8de,function(_0x3dfce7){if(_0x3dfce7[_0x9e89('0x31')]!==_0x9e89('0x32')){var _0x41d6bf={};_0x41d6bf[_0x3dfce7[_0x9e89('0x1f')]]={'$like':'%'+_0x587f5f[_0x9e89('0x27')][_0x9e89('0x33')]+'%'};return _0x41d6bf;}})});}_0x435456=_['merge']({},_0x435456,_0x587f5f['options']);var _0x55a7c5={'where':_0x435456[_0x9e89('0x2f')]};return db['SalesforceConfiguration'][_0x9e89('0x16')](_0x55a7c5)[_0x9e89('0x1a')](function(_0x500321){_0x2f4830['count']=_0x500321;if(_0x587f5f[_0x9e89('0x27')][_0x9e89('0x34')]){_0x435456['include']=[{'all':!![]}];}return db['SalesforceConfiguration'][_0x9e89('0x35')](_0x435456);})[_0x9e89('0x1a')](function(_0x459abe){_0x2f4830[_0x9e89('0x36')]=_0x459abe;return _0x2f4830;})['then'](respondWithFilteredResult(_0x1a8d8e,_0x435456))['catch'](handleError(_0x1a8d8e,null));};exports[_0x9e89('0x37')]=function(_0xecc900,_0x470045){var _0xc1e979={'raw':![],'where':{'id':_0xecc900['params']['id']}},_0x563393={};_0x563393[_0x9e89('0x24')]=_['keys'](db[_0x9e89('0x21')][_0x9e89('0x22')]);_0x563393[_0x9e89('0x27')]=_[_0x9e89('0x26')](_0xecc900[_0x9e89('0x27')]);_0x563393[_0x9e89('0x28')]=_[_0x9e89('0x29')](_0x563393[_0x9e89('0x24')],_0x563393[_0x9e89('0x27')]);_0xc1e979[_0x9e89('0x2a')]=_[_0x9e89('0x29')](_0x563393[_0x9e89('0x24')],qs[_0x9e89('0x2b')](_0xecc900['query'][_0x9e89('0x2b')]));_0xc1e979[_0x9e89('0x2a')]=_0xc1e979['attributes'][_0x9e89('0x38')]?_0xc1e979[_0x9e89('0x2a')]:_0x563393[_0x9e89('0x24')];if(_0xecc900[_0x9e89('0x27')][_0x9e89('0x34')]){_0xc1e979['include']=[{'all':!![]}];}_0xc1e979=_[_0x9e89('0x30')]({},_0xc1e979,_0xecc900[_0x9e89('0x39')]);return db[_0x9e89('0x21')][_0x9e89('0x3a')](_0xc1e979)['then'](handleEntityNotFound(_0x470045,null))[_0x9e89('0x1a')](respondWithResult(_0x470045,null))[_0x9e89('0x3b')](handleError(_0x470045,null));};exports[_0x9e89('0x3c')]=function(_0x444dd7,_0x53f26b){return db[_0x9e89('0x21')]['create'](_0x444dd7['body'],{})[_0x9e89('0x1a')](respondWithResult(_0x53f26b,0xc9))[_0x9e89('0x3b')](handleError(_0x53f26b,null));};exports[_0x9e89('0x19')]=function(_0x53223c,_0x3c8472){if(_0x53223c[_0x9e89('0x3d')]['id']){delete _0x53223c['body']['id'];}return db[_0x9e89('0x21')][_0x9e89('0x3a')]({'where':{'id':_0x53223c[_0x9e89('0x3e')]['id']}})[_0x9e89('0x1a')](handleEntityNotFound(_0x3c8472,null))[_0x9e89('0x1a')](saveUpdates(_0x53223c[_0x9e89('0x3d')],null))[_0x9e89('0x1a')](respondWithResult(_0x3c8472,null))['catch'](handleError(_0x3c8472,null));};exports[_0x9e89('0x1b')]=function(_0x10a5c0,_0x4fb9bf){return db[_0x9e89('0x21')][_0x9e89('0x3a')]({'where':{'id':_0x10a5c0['params']['id']}})[_0x9e89('0x1a')](handleEntityNotFound(_0x4fb9bf,null))[_0x9e89('0x1a')](removeEntity(_0x4fb9bf,null))[_0x9e89('0x3b')](handleError(_0x4fb9bf,null));};exports[_0x9e89('0x3f')]=function(_0x3e62f7,_0x4c9d33,_0x1a12cc){var _0x2e748c={};var _0x195950={};var _0x8df1f9;var _0x1c501e;return db[_0x9e89('0x21')]['findOne']({'where':{'id':_0x3e62f7[_0x9e89('0x3e')]['id']}})['then'](handleEntityNotFound(_0x4c9d33,null))[_0x9e89('0x1a')](function(_0x50386a){if(_0x50386a){_0x8df1f9=_0x50386a;_0x195950[_0x9e89('0x24')]=_['keys'](db['SalesforceField'][_0x9e89('0x22')]);_0x195950['query']=_[_0x9e89('0x26')](_0x3e62f7[_0x9e89('0x27')]);_0x195950[_0x9e89('0x28')]=_[_0x9e89('0x29')](_0x195950[_0x9e89('0x24')],_0x195950[_0x9e89('0x27')]);_0x2e748c[_0x9e89('0x2a')]=_[_0x9e89('0x29')](_0x195950[_0x9e89('0x24')],qs[_0x9e89('0x2b')](_0x3e62f7[_0x9e89('0x27')]['fields']));_0x2e748c[_0x9e89('0x2a')]=_0x2e748c[_0x9e89('0x2a')][_0x9e89('0x38')]?_0x2e748c['attributes']:_0x195950['model'];_0x2e748c[_0x9e89('0x40')]=qs[_0x9e89('0x2e')](_0x3e62f7[_0x9e89('0x27')]['sort']);_0x2e748c[_0x9e89('0x2f')]=qs[_0x9e89('0x28')](_[_0x9e89('0x41')](_0x3e62f7[_0x9e89('0x27')],_0x195950['filters']));if(_0x3e62f7['query'][_0x9e89('0x33')]){_0x2e748c[_0x9e89('0x2f')]=_[_0x9e89('0x30')](_0x2e748c[_0x9e89('0x2f')],{'$or':_[_0x9e89('0x25')](_0x2e748c[_0x9e89('0x2a')],function(_0x2106c2){var _0x338730={};_0x338730[_0x2106c2]={'$like':'%'+_0x3e62f7[_0x9e89('0x27')][_0x9e89('0x33')]+'%'};return _0x338730;})});}_0x2e748c=_[_0x9e89('0x30')]({},_0x2e748c,_0x3e62f7[_0x9e89('0x39')]);return _0x8df1f9[_0x9e89('0x3f')](_0x2e748c);}})[_0x9e89('0x1a')](function(_0x5398d8){if(_0x5398d8){_0x1c501e=_0x5398d8[_0x9e89('0x38')];if(!_0x3e62f7['query'][_0x9e89('0x2c')](_0x9e89('0x2d'))){_0x2e748c[_0x9e89('0x14')]=qs[_0x9e89('0x14')](_0x3e62f7[_0x9e89('0x27')][_0x9e89('0x14')]);_0x2e748c[_0x9e89('0x13')]=qs[_0x9e89('0x13')](_0x3e62f7[_0x9e89('0x27')][_0x9e89('0x13')]);}return _0x8df1f9[_0x9e89('0x3f')](_0x2e748c);}})[_0x9e89('0x1a')](function(_0xe7d251){if(_0xe7d251){return _0xe7d251?{'count':_0x1c501e,'rows':_0xe7d251}:null;}})[_0x9e89('0x1a')](respondWithResult(_0x4c9d33,null))[_0x9e89('0x3b')](handleError(_0x4c9d33,null));};exports[_0x9e89('0x42')]=function(_0x3a0110,_0x2232cc,_0x3212cc){var _0x231da6={};var _0x4110ea={};var _0x320287;var _0x1b9cfe;return db[_0x9e89('0x21')][_0x9e89('0x43')]({'where':{'id':_0x3a0110[_0x9e89('0x3e')]['id']}})['then'](handleEntityNotFound(_0x2232cc,null))[_0x9e89('0x1a')](function(_0x3dcfe7){if(_0x3dcfe7){_0x320287=_0x3dcfe7;_0x4110ea['model']=_[_0x9e89('0x26')](db[_0x9e89('0x44')][_0x9e89('0x22')]);_0x4110ea[_0x9e89('0x27')]=_[_0x9e89('0x26')](_0x3a0110[_0x9e89('0x27')]);_0x4110ea[_0x9e89('0x28')]=_[_0x9e89('0x29')](_0x4110ea[_0x9e89('0x24')],_0x4110ea['query']);_0x231da6['attributes']=_[_0x9e89('0x29')](_0x4110ea[_0x9e89('0x24')],qs[_0x9e89('0x2b')](_0x3a0110[_0x9e89('0x27')][_0x9e89('0x2b')]));_0x231da6[_0x9e89('0x2a')]=_0x231da6['attributes'][_0x9e89('0x38')]?_0x231da6[_0x9e89('0x2a')]:_0x4110ea['model'];_0x231da6[_0x9e89('0x40')]=qs['sort'](_0x3a0110['query'][_0x9e89('0x2e')]);_0x231da6['where']=qs[_0x9e89('0x28')](_[_0x9e89('0x41')](_0x3a0110['query'],_0x4110ea[_0x9e89('0x28')]));if(_0x3a0110[_0x9e89('0x27')][_0x9e89('0x33')]){_0x231da6[_0x9e89('0x2f')]=_['merge'](_0x231da6[_0x9e89('0x2f')],{'$or':_['map'](_0x231da6[_0x9e89('0x2a')],function(_0x1787d0){var _0x595453={};_0x595453[_0x1787d0]={'$like':'%'+_0x3a0110[_0x9e89('0x27')][_0x9e89('0x33')]+'%'};return _0x595453;})});}_0x231da6=_['merge']({},_0x231da6,_0x3a0110['options']);return _0x320287[_0x9e89('0x42')](_0x231da6);}})['then'](function(_0x1b5aa4){if(_0x1b5aa4){_0x1b9cfe=_0x1b5aa4[_0x9e89('0x38')];if(!_0x3a0110[_0x9e89('0x27')][_0x9e89('0x2c')](_0x9e89('0x2d'))){_0x231da6[_0x9e89('0x14')]=qs[_0x9e89('0x14')](_0x3a0110[_0x9e89('0x27')]['limit']);_0x231da6[_0x9e89('0x13')]=qs[_0x9e89('0x13')](_0x3a0110[_0x9e89('0x27')][_0x9e89('0x13')]);}return _0x320287[_0x9e89('0x42')](_0x231da6);}})['then'](function(_0x2a3e2d){if(_0x2a3e2d){return _0x2a3e2d?{'count':_0x1b9cfe,'rows':_0x2a3e2d}:null;}})[_0x9e89('0x1a')](respondWithResult(_0x2232cc,null))[_0x9e89('0x3b')](handleError(_0x2232cc,null));};exports[_0x9e89('0x45')]=function(_0x3d3830,_0x58d053,_0x1860b1){var _0x5654c3={};var _0x237ba5={};var _0xe14779;var _0x5bcc9c;return db[_0x9e89('0x21')][_0x9e89('0x43')]({'where':{'id':_0x3d3830['params']['id']}})['then'](handleEntityNotFound(_0x58d053,null))['then'](function(_0x555a89){if(_0x555a89){_0xe14779=_0x555a89;_0x237ba5[_0x9e89('0x24')]=_[_0x9e89('0x26')](db[_0x9e89('0x44')][_0x9e89('0x22')]);_0x237ba5[_0x9e89('0x27')]=_[_0x9e89('0x26')](_0x3d3830['query']);_0x237ba5[_0x9e89('0x28')]=_[_0x9e89('0x29')](_0x237ba5['model'],_0x237ba5['query']);_0x5654c3['attributes']=_[_0x9e89('0x29')](_0x237ba5[_0x9e89('0x24')],qs['fields'](_0x3d3830['query'][_0x9e89('0x2b')]));_0x5654c3['attributes']=_0x5654c3[_0x9e89('0x2a')]['length']?_0x5654c3['attributes']:_0x237ba5[_0x9e89('0x24')];_0x5654c3[_0x9e89('0x40')]=qs[_0x9e89('0x2e')](_0x3d3830[_0x9e89('0x27')][_0x9e89('0x2e')]);_0x5654c3[_0x9e89('0x2f')]=qs['filters'](_[_0x9e89('0x41')](_0x3d3830['query'],_0x237ba5['filters']));if(_0x3d3830[_0x9e89('0x27')][_0x9e89('0x33')]){_0x5654c3['where']=_[_0x9e89('0x30')](_0x5654c3[_0x9e89('0x2f')],{'$or':_[_0x9e89('0x25')](_0x5654c3[_0x9e89('0x2a')],function(_0x1bc936){var _0x37d341={};_0x37d341[_0x1bc936]={'$like':'%'+_0x3d3830[_0x9e89('0x27')]['filter']+'%'};return _0x37d341;})});}_0x5654c3=_['merge']({},_0x5654c3,_0x3d3830[_0x9e89('0x39')]);return _0xe14779[_0x9e89('0x45')](_0x5654c3);}})[_0x9e89('0x1a')](function(_0x18923b){if(_0x18923b){_0x5bcc9c=_0x18923b[_0x9e89('0x38')];if(!_0x3d3830[_0x9e89('0x27')][_0x9e89('0x2c')](_0x9e89('0x2d'))){_0x5654c3['limit']=qs['limit'](_0x3d3830[_0x9e89('0x27')][_0x9e89('0x14')]);_0x5654c3['offset']=qs[_0x9e89('0x13')](_0x3d3830[_0x9e89('0x27')][_0x9e89('0x13')]);}return _0xe14779[_0x9e89('0x45')](_0x5654c3);}})['then'](function(_0x5b29eb){if(_0x5b29eb){return _0x5b29eb?{'count':_0x5bcc9c,'rows':_0x5b29eb}:null;}})[_0x9e89('0x1a')](respondWithResult(_0x58d053,null))[_0x9e89('0x3b')](handleError(_0x58d053,null));}; \ No newline at end of file +var _0x6a26=['includeAll','findAll','rows','show','params','length','find','catch','create','body','getFields','findOne','SalesforceField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','VIRTUAL','options'];(function(_0x152c70,_0x5a82ea){var _0x1d05c0=function(_0x2376c9){while(--_0x2376c9){_0x152c70['push'](_0x152c70['shift']());}};_0x1d05c0(++_0x5a82ea);}(_0x6a26,0x14f));var _0x66a2=function(_0x45766f,_0x24eab8){_0x45766f=_0x45766f-0x0;var _0x5e82a8=_0x6a26[_0x45766f];return _0x5e82a8;};'use strict';var emlformat=require(_0x66a2('0x0'));var rimraf=require(_0x66a2('0x1'));var zipdir=require(_0x66a2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x66a2('0x3'));var moment=require(_0x66a2('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x66a2('0x5'));var util=require('util');var path=require(_0x66a2('0x6'));var sox=require(_0x66a2('0x7'));var csv=require('to-csv');var ejs=require(_0x66a2('0x8'));var fs=require('fs');var fs_extra=require(_0x66a2('0x9'));var _=require(_0x66a2('0xa'));var squel=require(_0x66a2('0xb'));var crypto=require(_0x66a2('0xc'));var jsforce=require(_0x66a2('0xd'));var deskjs=require(_0x66a2('0xe'));var toCsv=require(_0x66a2('0xf'));var querystring=require(_0x66a2('0x10'));var Papa=require(_0x66a2('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x66a2('0x12'));var hardwareService=require(_0x66a2('0x13'));var logger=require(_0x66a2('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x66a2('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x66a2('0x16'))['db'];function respondWithStatusCode(_0x271a89,_0x1f34e6){_0x1f34e6=_0x1f34e6||0xcc;return function(_0x3138fc){if(_0x3138fc){return _0x271a89[_0x66a2('0x17')](_0x1f34e6);}return _0x271a89[_0x66a2('0x18')](_0x1f34e6)[_0x66a2('0x19')]();};}function respondWithResult(_0x2669af,_0x4f6e5c){_0x4f6e5c=_0x4f6e5c||0xc8;return function(_0x17318e){if(_0x17318e){return _0x2669af[_0x66a2('0x18')](_0x4f6e5c)[_0x66a2('0x1a')](_0x17318e);}};}function respondWithFilteredResult(_0x1e23c8,_0x4e7977){return function(_0x55b475){if(_0x55b475){var _0x56f23a=typeof _0x4e7977['offset']===_0x66a2('0x1b')&&typeof _0x4e7977['limit']===_0x66a2('0x1b');var _0x50b8d6=_0x55b475[_0x66a2('0x1c')];var _0x50613e=_0x56f23a?0x0:_0x4e7977[_0x66a2('0x1d')];var _0x1fc18c=_0x56f23a?_0x55b475[_0x66a2('0x1c')]:_0x4e7977[_0x66a2('0x1d')]+_0x4e7977['limit'];var _0x28c7a0;if(_0x1fc18c>=_0x50b8d6){_0x1fc18c=_0x50b8d6;_0x28c7a0=0xc8;}else{_0x28c7a0=0xce;}_0x1e23c8[_0x66a2('0x18')](_0x28c7a0);return _0x1e23c8[_0x66a2('0x1e')](_0x66a2('0x1f'),_0x50613e+'-'+_0x1fc18c+'/'+_0x50b8d6)[_0x66a2('0x1a')](_0x55b475);}return null;};}function patchUpdates(_0x164a81){return function(_0x2d2a95){try{jsonpatch[_0x66a2('0x20')](_0x2d2a95,_0x164a81,!![]);}catch(_0x931328){return BPromise[_0x66a2('0x21')](_0x931328);}return _0x2d2a95[_0x66a2('0x22')]();};}function saveUpdates(_0x3df1ab,_0xf42816){return function(_0x5bd3c9){if(_0x5bd3c9){return _0x5bd3c9[_0x66a2('0x23')](_0x3df1ab)[_0x66a2('0x24')](function(_0x1f74cb){return _0x1f74cb;});}return null;};}function removeEntity(_0x809d42,_0x511244){return function(_0xe739f6){if(_0xe739f6){return _0xe739f6['destroy']()[_0x66a2('0x24')](function(){_0x809d42[_0x66a2('0x18')](0xcc)[_0x66a2('0x19')]();});}};}function handleEntityNotFound(_0x2fb34b,_0x51a73c){return function(_0x4a7eb2){if(!_0x4a7eb2){_0x2fb34b[_0x66a2('0x17')](0x194);}return _0x4a7eb2;};}function handleError(_0x308b07,_0x5f1b8b){_0x5f1b8b=_0x5f1b8b||0x1f4;return function(_0x121bbe){logger[_0x66a2('0x25')](_0x121bbe[_0x66a2('0x26')]);if(_0x121bbe[_0x66a2('0x27')]){delete _0x121bbe[_0x66a2('0x27')];}_0x308b07[_0x66a2('0x18')](_0x5f1b8b)[_0x66a2('0x28')](_0x121bbe);};}exports['index']=function(_0xd6f395,_0x2840fa){var _0x40513d={},_0x5aa86a={},_0x39db5d={'count':0x0,'rows':[]};var _0x25edb7=_[_0x66a2('0x29')](db[_0x66a2('0x2a')][_0x66a2('0x2b')],function(_0x17bf7e){return{'name':_0x17bf7e[_0x66a2('0x2c')],'type':_0x17bf7e[_0x66a2('0x2d')][_0x66a2('0x2e')]};});_0x5aa86a[_0x66a2('0x2f')]=_[_0x66a2('0x29')](_0x25edb7,_0x66a2('0x27'));_0x5aa86a[_0x66a2('0x30')]=_[_0x66a2('0x31')](_0xd6f395[_0x66a2('0x30')]);_0x5aa86a[_0x66a2('0x32')]=_[_0x66a2('0x33')](_0x5aa86a[_0x66a2('0x2f')],_0x5aa86a[_0x66a2('0x30')]);_0x40513d[_0x66a2('0x34')]=_['intersection'](_0x5aa86a[_0x66a2('0x2f')],qs[_0x66a2('0x35')](_0xd6f395[_0x66a2('0x30')]['fields']));_0x40513d['attributes']=_0x40513d[_0x66a2('0x34')]['length']?_0x40513d[_0x66a2('0x34')]:_0x5aa86a['model'];if(!_0xd6f395[_0x66a2('0x30')][_0x66a2('0x36')](_0x66a2('0x37'))){_0x40513d[_0x66a2('0x38')]=qs[_0x66a2('0x38')](_0xd6f395[_0x66a2('0x30')][_0x66a2('0x38')]);_0x40513d[_0x66a2('0x1d')]=qs[_0x66a2('0x1d')](_0xd6f395[_0x66a2('0x30')][_0x66a2('0x1d')]);}_0x40513d[_0x66a2('0x39')]=qs[_0x66a2('0x3a')](_0xd6f395[_0x66a2('0x30')][_0x66a2('0x3a')]);_0x40513d['where']=qs[_0x66a2('0x32')](_[_0x66a2('0x3b')](_0xd6f395[_0x66a2('0x30')],_0x5aa86a[_0x66a2('0x32')]),_0x25edb7);if(_0xd6f395['query'][_0x66a2('0x3c')]){_0x40513d['where']=_[_0x66a2('0x3d')](_0x40513d[_0x66a2('0x3e')],{'$or':_[_0x66a2('0x29')](_0x25edb7,function(_0x3d084e){if(_0x3d084e[_0x66a2('0x2d')]!==_0x66a2('0x3f')){var _0x3f4c63={};_0x3f4c63[_0x3d084e[_0x66a2('0x27')]]={'$like':'%'+_0xd6f395[_0x66a2('0x30')][_0x66a2('0x3c')]+'%'};return _0x3f4c63;}})});}_0x40513d=_[_0x66a2('0x3d')]({},_0x40513d,_0xd6f395[_0x66a2('0x40')]);var _0x472dbe={'where':_0x40513d[_0x66a2('0x3e')]};return db['SalesforceConfiguration'][_0x66a2('0x1c')](_0x472dbe)[_0x66a2('0x24')](function(_0x244a10){_0x39db5d[_0x66a2('0x1c')]=_0x244a10;if(_0xd6f395[_0x66a2('0x30')][_0x66a2('0x41')]){_0x40513d['include']=[{'all':!![]}];}return db[_0x66a2('0x2a')][_0x66a2('0x42')](_0x40513d);})[_0x66a2('0x24')](function(_0x4f2cf5){_0x39db5d[_0x66a2('0x43')]=_0x4f2cf5;return _0x39db5d;})[_0x66a2('0x24')](respondWithFilteredResult(_0x2840fa,_0x40513d))['catch'](handleError(_0x2840fa,null));};exports[_0x66a2('0x44')]=function(_0x17741c,_0x3fa72a){var _0xc423a={'raw':![],'where':{'id':_0x17741c[_0x66a2('0x45')]['id']}},_0x231cfa={};_0x231cfa[_0x66a2('0x2f')]=_[_0x66a2('0x31')](db[_0x66a2('0x2a')][_0x66a2('0x2b')]);_0x231cfa['query']=_[_0x66a2('0x31')](_0x17741c[_0x66a2('0x30')]);_0x231cfa[_0x66a2('0x32')]=_[_0x66a2('0x33')](_0x231cfa[_0x66a2('0x2f')],_0x231cfa[_0x66a2('0x30')]);_0xc423a[_0x66a2('0x34')]=_[_0x66a2('0x33')](_0x231cfa[_0x66a2('0x2f')],qs[_0x66a2('0x35')](_0x17741c[_0x66a2('0x30')][_0x66a2('0x35')]));_0xc423a[_0x66a2('0x34')]=_0xc423a['attributes'][_0x66a2('0x46')]?_0xc423a[_0x66a2('0x34')]:_0x231cfa[_0x66a2('0x2f')];if(_0x17741c[_0x66a2('0x30')]['includeAll']){_0xc423a['include']=[{'all':!![]}];}_0xc423a=_[_0x66a2('0x3d')]({},_0xc423a,_0x17741c['options']);return db['SalesforceConfiguration'][_0x66a2('0x47')](_0xc423a)[_0x66a2('0x24')](handleEntityNotFound(_0x3fa72a,null))[_0x66a2('0x24')](respondWithResult(_0x3fa72a,null))[_0x66a2('0x48')](handleError(_0x3fa72a,null));};exports['create']=function(_0x30c0de,_0x594dd3){return db[_0x66a2('0x2a')][_0x66a2('0x49')](_0x30c0de[_0x66a2('0x4a')],{})[_0x66a2('0x24')](respondWithResult(_0x594dd3,0xc9))[_0x66a2('0x48')](handleError(_0x594dd3,null));};exports[_0x66a2('0x23')]=function(_0x160111,_0x5e44aa){if(_0x160111[_0x66a2('0x4a')]['id']){delete _0x160111[_0x66a2('0x4a')]['id'];}return db[_0x66a2('0x2a')][_0x66a2('0x47')]({'where':{'id':_0x160111[_0x66a2('0x45')]['id']}})['then'](handleEntityNotFound(_0x5e44aa,null))[_0x66a2('0x24')](saveUpdates(_0x160111['body'],null))[_0x66a2('0x24')](respondWithResult(_0x5e44aa,null))['catch'](handleError(_0x5e44aa,null));};exports['destroy']=function(_0x43f00b,_0x334a70){return db[_0x66a2('0x2a')]['find']({'where':{'id':_0x43f00b['params']['id']}})[_0x66a2('0x24')](handleEntityNotFound(_0x334a70,null))[_0x66a2('0x24')](removeEntity(_0x334a70,null))['catch'](handleError(_0x334a70,null));};exports[_0x66a2('0x4b')]=function(_0x4818a0,_0x496aff,_0x393275){var _0x33ab1f={};var _0x36c11e={};var _0x27ba53;var _0x3bdeab;return db['SalesforceConfiguration'][_0x66a2('0x4c')]({'where':{'id':_0x4818a0[_0x66a2('0x45')]['id']}})['then'](handleEntityNotFound(_0x496aff,null))[_0x66a2('0x24')](function(_0x583ca4){if(_0x583ca4){_0x27ba53=_0x583ca4;_0x36c11e[_0x66a2('0x2f')]=_['keys'](db[_0x66a2('0x4d')]['rawAttributes']);_0x36c11e['query']=_[_0x66a2('0x31')](_0x4818a0['query']);_0x36c11e['filters']=_[_0x66a2('0x33')](_0x36c11e[_0x66a2('0x2f')],_0x36c11e[_0x66a2('0x30')]);_0x33ab1f[_0x66a2('0x34')]=_[_0x66a2('0x33')](_0x36c11e[_0x66a2('0x2f')],qs[_0x66a2('0x35')](_0x4818a0[_0x66a2('0x30')][_0x66a2('0x35')]));_0x33ab1f[_0x66a2('0x34')]=_0x33ab1f[_0x66a2('0x34')][_0x66a2('0x46')]?_0x33ab1f[_0x66a2('0x34')]:_0x36c11e[_0x66a2('0x2f')];_0x33ab1f[_0x66a2('0x39')]=qs['sort'](_0x4818a0[_0x66a2('0x30')][_0x66a2('0x3a')]);_0x33ab1f[_0x66a2('0x3e')]=qs[_0x66a2('0x32')](_[_0x66a2('0x3b')](_0x4818a0[_0x66a2('0x30')],_0x36c11e[_0x66a2('0x32')]));if(_0x4818a0[_0x66a2('0x30')][_0x66a2('0x3c')]){_0x33ab1f['where']=_[_0x66a2('0x3d')](_0x33ab1f[_0x66a2('0x3e')],{'$or':_[_0x66a2('0x29')](_0x33ab1f['attributes'],function(_0x3a4c8f){var _0x247e42={};_0x247e42[_0x3a4c8f]={'$like':'%'+_0x4818a0[_0x66a2('0x30')][_0x66a2('0x3c')]+'%'};return _0x247e42;})});}_0x33ab1f=_[_0x66a2('0x3d')]({},_0x33ab1f,_0x4818a0[_0x66a2('0x40')]);return _0x27ba53[_0x66a2('0x4b')](_0x33ab1f);}})[_0x66a2('0x24')](function(_0x26c66){if(_0x26c66){_0x3bdeab=_0x26c66['length'];if(!_0x4818a0[_0x66a2('0x30')][_0x66a2('0x36')](_0x66a2('0x37'))){_0x33ab1f[_0x66a2('0x38')]=qs[_0x66a2('0x38')](_0x4818a0[_0x66a2('0x30')][_0x66a2('0x38')]);_0x33ab1f[_0x66a2('0x1d')]=qs[_0x66a2('0x1d')](_0x4818a0['query']['offset']);}return _0x27ba53[_0x66a2('0x4b')](_0x33ab1f);}})[_0x66a2('0x24')](function(_0x1d2510){if(_0x1d2510){return _0x1d2510?{'count':_0x3bdeab,'rows':_0x1d2510}:null;}})['then'](respondWithResult(_0x496aff,null))[_0x66a2('0x48')](handleError(_0x496aff,null));};exports[_0x66a2('0x4e')]=function(_0x225a65,_0x34514b,_0x9f9aaa){var _0x8096d4={};var _0x580a56={};var _0x5e991d;var _0x9d97e3;return db['SalesforceConfiguration'][_0x66a2('0x4c')]({'where':{'id':_0x225a65[_0x66a2('0x45')]['id']}})[_0x66a2('0x24')](handleEntityNotFound(_0x34514b,null))[_0x66a2('0x24')](function(_0x48dedc){if(_0x48dedc){_0x5e991d=_0x48dedc;_0x580a56[_0x66a2('0x2f')]=_[_0x66a2('0x31')](db['SalesforceField']['rawAttributes']);_0x580a56[_0x66a2('0x30')]=_[_0x66a2('0x31')](_0x225a65[_0x66a2('0x30')]);_0x580a56[_0x66a2('0x32')]=_[_0x66a2('0x33')](_0x580a56['model'],_0x580a56['query']);_0x8096d4['attributes']=_[_0x66a2('0x33')](_0x580a56[_0x66a2('0x2f')],qs[_0x66a2('0x35')](_0x225a65['query']['fields']));_0x8096d4[_0x66a2('0x34')]=_0x8096d4[_0x66a2('0x34')][_0x66a2('0x46')]?_0x8096d4[_0x66a2('0x34')]:_0x580a56['model'];_0x8096d4[_0x66a2('0x39')]=qs[_0x66a2('0x3a')](_0x225a65[_0x66a2('0x30')][_0x66a2('0x3a')]);_0x8096d4[_0x66a2('0x3e')]=qs[_0x66a2('0x32')](_['pick'](_0x225a65[_0x66a2('0x30')],_0x580a56[_0x66a2('0x32')]));if(_0x225a65['query'][_0x66a2('0x3c')]){_0x8096d4['where']=_[_0x66a2('0x3d')](_0x8096d4['where'],{'$or':_[_0x66a2('0x29')](_0x8096d4[_0x66a2('0x34')],function(_0x5915cf){var _0x4cec4e={};_0x4cec4e[_0x5915cf]={'$like':'%'+_0x225a65[_0x66a2('0x30')][_0x66a2('0x3c')]+'%'};return _0x4cec4e;})});}_0x8096d4=_[_0x66a2('0x3d')]({},_0x8096d4,_0x225a65[_0x66a2('0x40')]);return _0x5e991d[_0x66a2('0x4e')](_0x8096d4);}})[_0x66a2('0x24')](function(_0x263f00){if(_0x263f00){_0x9d97e3=_0x263f00['length'];if(!_0x225a65[_0x66a2('0x30')][_0x66a2('0x36')](_0x66a2('0x37'))){_0x8096d4[_0x66a2('0x38')]=qs[_0x66a2('0x38')](_0x225a65[_0x66a2('0x30')][_0x66a2('0x38')]);_0x8096d4['offset']=qs[_0x66a2('0x1d')](_0x225a65[_0x66a2('0x30')]['offset']);}return _0x5e991d[_0x66a2('0x4e')](_0x8096d4);}})['then'](function(_0x19fdca){if(_0x19fdca){return _0x19fdca?{'count':_0x9d97e3,'rows':_0x19fdca}:null;}})[_0x66a2('0x24')](respondWithResult(_0x34514b,null))[_0x66a2('0x48')](handleError(_0x34514b,null));};exports[_0x66a2('0x4f')]=function(_0x10bdb6,_0x45121a,_0x4ae283){var _0x37e469={};var _0xf718f1={};var _0x1b6322;var _0x30ebbb;return db[_0x66a2('0x2a')]['findOne']({'where':{'id':_0x10bdb6[_0x66a2('0x45')]['id']}})[_0x66a2('0x24')](handleEntityNotFound(_0x45121a,null))[_0x66a2('0x24')](function(_0x1d2fe0){if(_0x1d2fe0){_0x1b6322=_0x1d2fe0;_0xf718f1['model']=_['keys'](db[_0x66a2('0x4d')][_0x66a2('0x2b')]);_0xf718f1[_0x66a2('0x30')]=_[_0x66a2('0x31')](_0x10bdb6[_0x66a2('0x30')]);_0xf718f1[_0x66a2('0x32')]=_[_0x66a2('0x33')](_0xf718f1[_0x66a2('0x2f')],_0xf718f1[_0x66a2('0x30')]);_0x37e469[_0x66a2('0x34')]=_[_0x66a2('0x33')](_0xf718f1[_0x66a2('0x2f')],qs[_0x66a2('0x35')](_0x10bdb6[_0x66a2('0x30')][_0x66a2('0x35')]));_0x37e469[_0x66a2('0x34')]=_0x37e469['attributes'][_0x66a2('0x46')]?_0x37e469[_0x66a2('0x34')]:_0xf718f1[_0x66a2('0x2f')];_0x37e469[_0x66a2('0x39')]=qs[_0x66a2('0x3a')](_0x10bdb6['query']['sort']);_0x37e469[_0x66a2('0x3e')]=qs[_0x66a2('0x32')](_['pick'](_0x10bdb6['query'],_0xf718f1[_0x66a2('0x32')]));if(_0x10bdb6[_0x66a2('0x30')]['filter']){_0x37e469['where']=_[_0x66a2('0x3d')](_0x37e469[_0x66a2('0x3e')],{'$or':_[_0x66a2('0x29')](_0x37e469[_0x66a2('0x34')],function(_0x4f0dfa){var _0x520d52={};_0x520d52[_0x4f0dfa]={'$like':'%'+_0x10bdb6[_0x66a2('0x30')][_0x66a2('0x3c')]+'%'};return _0x520d52;})});}_0x37e469=_['merge']({},_0x37e469,_0x10bdb6[_0x66a2('0x40')]);return _0x1b6322['getDescriptions'](_0x37e469);}})[_0x66a2('0x24')](function(_0x2b1bbc){if(_0x2b1bbc){_0x30ebbb=_0x2b1bbc[_0x66a2('0x46')];if(!_0x10bdb6[_0x66a2('0x30')][_0x66a2('0x36')]('nolimit')){_0x37e469[_0x66a2('0x38')]=qs[_0x66a2('0x38')](_0x10bdb6[_0x66a2('0x30')]['limit']);_0x37e469[_0x66a2('0x1d')]=qs[_0x66a2('0x1d')](_0x10bdb6[_0x66a2('0x30')][_0x66a2('0x1d')]);}return _0x1b6322[_0x66a2('0x4f')](_0x37e469);}})[_0x66a2('0x24')](function(_0x57379a){if(_0x57379a){return _0x57379a?{'count':_0x30ebbb,'rows':_0x57379a}:null;}})[_0x66a2('0x24')](respondWithResult(_0x45121a,null))[_0x66a2('0x48')](handleError(_0x45121a,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 70fb2a8..e0e98a3 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x379a=['define','SalesforceConfiguration','int_salesforce_configurations','util','../../config/logger','request-promise','path','rimraf','./intSalesforceConfiguration.attributes'];(function(_0xb9187a,_0x4de7e2){var _0x701cb9=function(_0x3f8d26){while(--_0x3f8d26){_0xb9187a['push'](_0xb9187a['shift']());}};_0x701cb9(++_0x4de7e2);}(_0x379a,0x174));var _0xa379=function(_0x39fd11,_0x5d7883){_0x39fd11=_0x39fd11-0x0;var _0x302799=_0x379a[_0x39fd11];return _0x302799;};'use strict';var _=require('lodash');var util=require(_0xa379('0x0'));var logger=require(_0xa379('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa379('0x2'));var fs=require('fs');var path=require(_0xa379('0x3'));var rimraf=require(_0xa379('0x4'));var config=require('../../config/environment');var attributes=require(_0xa379('0x5'));module['exports']=function(_0x188e40,_0x551748){return _0x188e40[_0xa379('0x6')](_0xa379('0x7'),attributes,{'tableName':_0xa379('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe940=['define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xe940,0x1e4));var _0x0e94=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe940[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x0e94('0x0'));var util=require(_0x0e94('0x1'));var logger=require('../../config/logger')(_0x0e94('0x2'));var moment=require(_0x0e94('0x3'));var BPromise=require(_0x0e94('0x4'));var rp=require(_0x0e94('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0e94('0x6'));var config=require(_0x0e94('0x7'));var attributes=require(_0x0e94('0x8'));module[_0x0e94('0x9')]=function(_0x2a896b,_0x1bd68e){return _0x2a896b[_0x0e94('0xa')](_0x0e94('0xb'),attributes,{'tableName':_0x0e94('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index 1e56777..ddd6fcf 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bb6=['message','info','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error'];(function(_0x4de605,_0x485dff){var _0x3c9e6a=function(_0x2dfad1){while(--_0x2dfad1){_0x4de605['push'](_0x4de605['shift']());}};_0x3c9e6a(++_0x485dff);}(_0x3bb6,0x173));var _0x63bb=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x3bb6[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x63bb('0x0'));var util=require(_0x63bb('0x1'));var moment=require(_0x63bb('0x2'));var BPromise=require(_0x63bb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x63bb('0x4'));var db=require(_0x63bb('0x5'))['db'];var utils=require(_0x63bb('0x6'));var logger=require(_0x63bb('0x7'))(_0x63bb('0x8'));var config=require(_0x63bb('0x9'));var jayson=require(_0x63bb('0xa'));var client=jayson[_0x63bb('0xb')][_0x63bb('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x382e6a,_0x32a8d5,_0x39c7aa){return new BPromise(function(_0x4ecbde,_0xa2204d){return client[_0x63bb('0xd')](_0x382e6a,_0x39c7aa)[_0x63bb('0xe')](function(_0x12f4a9){logger['info'](_0x63bb('0xf'),_0x32a8d5,_0x63bb('0x10'));logger[_0x63bb('0x11')](_0x63bb('0x12'),_0x32a8d5,_0x63bb('0x10'),JSON['stringify'](_0x12f4a9));if(_0x12f4a9[_0x63bb('0x13')]){if(_0x12f4a9[_0x63bb('0x13')]['code']===0x1f4){logger['error'](_0x63bb('0xf'),_0x32a8d5,_0x12f4a9['error'][_0x63bb('0x14')]);return _0xa2204d(_0x12f4a9[_0x63bb('0x13')]['message']);}logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x32a8d5,_0x12f4a9[_0x63bb('0x13')][_0x63bb('0x14')]);return _0x4ecbde(_0x12f4a9[_0x63bb('0x13')][_0x63bb('0x14')]);}else{logger[_0x63bb('0x15')](_0x63bb('0xf'),_0x32a8d5,_0x63bb('0x10'));_0x4ecbde(_0x12f4a9['result'][_0x63bb('0x14')]);}})[_0x63bb('0x16')](function(_0x122eea){logger['error'](_0x63bb('0xf'),_0x32a8d5,_0x122eea);_0xa2204d(_0x122eea);});});} \ No newline at end of file +var _0xa26a=['code','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x446e61,_0x27e680){var _0x4160a8=function(_0x1c9171){while(--_0x1c9171){_0x446e61['push'](_0x446e61['shift']());}};_0x4160a8(++_0x27e680);}(_0xa26a,0x1e9));var _0xaa26=function(_0x10e845,_0x1867ef){_0x10e845=_0x10e845-0x0;var _0x38115c=_0xa26a[_0x10e845];return _0x38115c;};'use strict';var _=require(_0xaa26('0x0'));var util=require(_0xaa26('0x1'));var moment=require('moment');var BPromise=require(_0xaa26('0x2'));var rs=require(_0xaa26('0x3'));var fs=require('fs');var Redis=require(_0xaa26('0x4'));var db=require(_0xaa26('0x5'))['db'];var utils=require(_0xaa26('0x6'));var logger=require('../../config/logger')(_0xaa26('0x7'));var config=require(_0xaa26('0x8'));var jayson=require(_0xaa26('0x9'));var client=jayson['client'][_0xaa26('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e5dc0,_0x29eca7,_0x28a356){return new BPromise(function(_0x123a30,_0x2349e0){return client['request'](_0x2e5dc0,_0x28a356)[_0xaa26('0xb')](function(_0x1e71b7){logger[_0xaa26('0xc')](_0xaa26('0xd'),_0x29eca7,_0xaa26('0xe'));logger['debug'](_0xaa26('0xf'),_0x29eca7,'request\x20sent',JSON[_0xaa26('0x10')](_0x1e71b7));if(_0x1e71b7['error']){if(_0x1e71b7['error'][_0xaa26('0x11')]===0x1f4){logger[_0xaa26('0x12')](_0xaa26('0xd'),_0x29eca7,_0x1e71b7[_0xaa26('0x12')]['message']);return _0x2349e0(_0x1e71b7[_0xaa26('0x12')][_0xaa26('0x13')]);}logger[_0xaa26('0x12')](_0xaa26('0xd'),_0x29eca7,_0x1e71b7[_0xaa26('0x12')][_0xaa26('0x13')]);return _0x123a30(_0x1e71b7['error']['message']);}else{logger[_0xaa26('0xc')](_0xaa26('0xd'),_0x29eca7,_0xaa26('0xe'));_0x123a30(_0x1e71b7[_0xaa26('0x14')]['message']);}})[_0xaa26('0x15')](function(_0x25f13d){logger[_0xaa26('0x12')](_0xaa26('0xd'),_0x29eca7,_0x25f13d);_0x2349e0(_0x25f13d);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index d1562b9..ff48752 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa71f=['Router','../../components/auth/service','../../components/interaction/service','./intSalesforceField.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x2ae8ea,_0x16a3f8){var _0x42b14b=function(_0x32fdb1){while(--_0x32fdb1){_0x2ae8ea['push'](_0x2ae8ea['shift']());}};_0x42b14b(++_0x16a3f8);}(_0xa71f,0xba));var _0xfa71=function(_0x18cd18,_0x11999d){_0x18cd18=_0x18cd18-0x0;var _0x3f702b=_0xa71f[_0x18cd18];return _0x3f702b;};'use strict';var multer=require(_0xfa71('0x0'));var util=require(_0xfa71('0x1'));var path=require(_0xfa71('0x2'));var timeout=require(_0xfa71('0x3'));var express=require('express');var router=express[_0xfa71('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xfa71('0x5'));var interaction=require(_0xfa71('0x6'));var config=require('../../config/environment');var controller=require(_0xfa71('0x7'));router[_0xfa71('0x8')]('/',auth[_0xfa71('0x9')](),controller[_0xfa71('0xa')]);router['get'](_0xfa71('0xb'),auth[_0xfa71('0x9')](),controller[_0xfa71('0xc')]);router[_0xfa71('0xd')]('/',auth['isAuthenticated'](),controller[_0xfa71('0xe')]);router['put'](_0xfa71('0xb'),auth[_0xfa71('0x9')](),controller[_0xfa71('0xf')]);router[_0xfa71('0x10')](_0xfa71('0xb'),auth[_0xfa71('0x9')](),controller[_0xfa71('0x11')]);module[_0xfa71('0x12')]=router; \ No newline at end of file +var _0x5b23=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put','update','delete','multer','util','path','connect-timeout','express'];(function(_0x196ce1,_0x46e836){var _0x360a64=function(_0x3f339f){while(--_0x3f339f){_0x196ce1['push'](_0x196ce1['shift']());}};_0x360a64(++_0x46e836);}(_0x5b23,0xf7));var _0x35b2=function(_0xb6516e,_0x2c0401){_0xb6516e=_0xb6516e-0x0;var _0x575bed=_0x5b23[_0xb6516e];return _0x575bed;};'use strict';var multer=require(_0x35b2('0x0'));var util=require(_0x35b2('0x1'));var path=require(_0x35b2('0x2'));var timeout=require(_0x35b2('0x3'));var express=require(_0x35b2('0x4'));var router=express[_0x35b2('0x5')]();var fs_extra=require(_0x35b2('0x6'));var auth=require(_0x35b2('0x7'));var interaction=require(_0x35b2('0x8'));var config=require(_0x35b2('0x9'));var controller=require('./intSalesforceField.controller');router[_0x35b2('0xa')]('/',auth[_0x35b2('0xb')](),controller['index']);router[_0x35b2('0xa')](_0x35b2('0xc'),auth[_0x35b2('0xb')](),controller[_0x35b2('0xd')]);router['post']('/',auth[_0x35b2('0xb')](),controller[_0x35b2('0xe')]);router[_0x35b2('0xf')]('/:id',auth[_0x35b2('0xb')](),controller[_0x35b2('0x10')]);router[_0x35b2('0x11')](_0x35b2('0xc'),auth[_0x35b2('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 7bc1b73..210f9ed 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbc6=['variable','customVariable','keyValue','picklist','STRING','sequelize','exports','ENUM','string'];(function(_0x362149,_0x16c4f3){var _0x1bf462=function(_0xa0e8c6){while(--_0xa0e8c6){_0x362149['push'](_0x362149['shift']());}};_0x1bf462(++_0x16c4f3);}(_0xdbc6,0x152));var _0x6dbc=function(_0x33903c,_0x1dce95){_0x33903c=_0x33903c-0x0;var _0x58f3a9=_0xdbc6[_0x33903c];return _0x58f3a9;};'use strict';var Sequelize=require(_0x6dbc('0x0'));module[_0x6dbc('0x1')]={'type':{'type':Sequelize[_0x6dbc('0x2')](_0x6dbc('0x3'),_0x6dbc('0x4'),_0x6dbc('0x5'),_0x6dbc('0x6'),_0x6dbc('0x7')),'defaultValue':_0x6dbc('0x3')},'content':{'type':Sequelize[_0x6dbc('0x8')]},'key':{'type':Sequelize[_0x6dbc('0x8')]},'keyType':{'type':Sequelize[_0x6dbc('0x2')](_0x6dbc('0x3'),_0x6dbc('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0x6dbc('0x8')]},'idField':{'type':Sequelize[_0x6dbc('0x8')]},'variableName':{'type':Sequelize[_0x6dbc('0x8')]}}; \ No newline at end of file +var _0xf8b4=['picklist','STRING','sequelize','string','variable','customVariable','keyValue'];(function(_0x9e97ef,_0x7016e2){var _0x270157=function(_0x272933){while(--_0x272933){_0x9e97ef['push'](_0x9e97ef['shift']());}};_0x270157(++_0x7016e2);}(_0xf8b4,0x191));var _0x4f8b=function(_0x1ccce7,_0x68b995){_0x1ccce7=_0x1ccce7-0x0;var _0x579be8=_0xf8b4[_0x1ccce7];return _0x579be8;};'use strict';var Sequelize=require(_0x4f8b('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x4f8b('0x1'),_0x4f8b('0x2'),_0x4f8b('0x3'),_0x4f8b('0x4'),_0x4f8b('0x5')),'defaultValue':_0x4f8b('0x1')},'content':{'type':Sequelize[_0x4f8b('0x6')]},'key':{'type':Sequelize[_0x4f8b('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0x4f8b('0x1'),_0x4f8b('0x2'),_0x4f8b('0x3'))},'keyContent':{'type':Sequelize[_0x4f8b('0x6')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 32acdfe..86a0ce3 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ee0=['count','set','Content-Range','apply','reject','update','then','destroy','end','error','name','send','index','SalesforceField','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','offset','sort','where','pick','filters','VIRTUAL','filter','includeAll','include','rows','catch','show','params','length','merge','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit'];(function(_0x43b584,_0x20a6bd){var _0x48f27b=function(_0x1eeb77){while(--_0x1eeb77){_0x43b584['push'](_0x43b584['shift']());}};_0x48f27b(++_0x20a6bd);}(_0x5ee0,0x116));var _0x05ee=function(_0x43d6d0,_0x47522d){_0x43d6d0=_0x43d6d0-0x0;var _0xef34f3=_0x5ee0[_0x43d6d0];return _0xef34f3;};'use strict';var emlformat=require(_0x05ee('0x0'));var rimraf=require(_0x05ee('0x1'));var zipdir=require(_0x05ee('0x2'));var jsonpatch=require(_0x05ee('0x3'));var rp=require(_0x05ee('0x4'));var moment=require('moment');var BPromise=require(_0x05ee('0x5'));var Mustache=require('mustache');var util=require(_0x05ee('0x6'));var path=require(_0x05ee('0x7'));var sox=require(_0x05ee('0x8'));var csv=require(_0x05ee('0x9'));var ejs=require(_0x05ee('0xa'));var fs=require('fs');var fs_extra=require(_0x05ee('0xb'));var _=require('lodash');var squel=require(_0x05ee('0xc'));var crypto=require(_0x05ee('0xd'));var jsforce=require(_0x05ee('0xe'));var deskjs=require(_0x05ee('0xf'));var toCsv=require('to-csv');var querystring=require(_0x05ee('0x10'));var Papa=require(_0x05ee('0x11'));var Redis=require(_0x05ee('0x12'));var authService=require(_0x05ee('0x13'));var qs=require(_0x05ee('0x14'));var as=require(_0x05ee('0x15'));var hardwareService=require(_0x05ee('0x16'));var logger=require(_0x05ee('0x17'))(_0x05ee('0x18'));var utils=require(_0x05ee('0x19'));var config=require(_0x05ee('0x1a'));var licenseUtil=require(_0x05ee('0x1b'));var db=require(_0x05ee('0x1c'))['db'];function respondWithStatusCode(_0x17211a,_0x4a08ae){_0x4a08ae=_0x4a08ae||0xcc;return function(_0x43aee2){if(_0x43aee2){return _0x17211a[_0x05ee('0x1d')](_0x4a08ae);}return _0x17211a[_0x05ee('0x1e')](_0x4a08ae)['end']();};}function respondWithResult(_0x540fe9,_0x1f5f3c){_0x1f5f3c=_0x1f5f3c||0xc8;return function(_0x54b532){if(_0x54b532){return _0x540fe9['status'](_0x1f5f3c)[_0x05ee('0x1f')](_0x54b532);}};}function respondWithFilteredResult(_0x4af4f7,_0x356089){return function(_0x3ee0c0){if(_0x3ee0c0){var _0x223770=typeof _0x356089['offset']===_0x05ee('0x20')&&typeof _0x356089[_0x05ee('0x21')]===_0x05ee('0x20');var _0x2f8acd=_0x3ee0c0[_0x05ee('0x22')];var _0x5d35f2=_0x223770?0x0:_0x356089['offset'];var _0x2be091=_0x223770?_0x3ee0c0[_0x05ee('0x22')]:_0x356089['offset']+_0x356089['limit'];var _0x20b183;if(_0x2be091>=_0x2f8acd){_0x2be091=_0x2f8acd;_0x20b183=0xc8;}else{_0x20b183=0xce;}_0x4af4f7[_0x05ee('0x1e')](_0x20b183);return _0x4af4f7[_0x05ee('0x23')](_0x05ee('0x24'),_0x5d35f2+'-'+_0x2be091+'/'+_0x2f8acd)['json'](_0x3ee0c0);}return null;};}function patchUpdates(_0x370093){return function(_0x314a5c){try{jsonpatch[_0x05ee('0x25')](_0x314a5c,_0x370093,!![]);}catch(_0x1a7e17){return BPromise[_0x05ee('0x26')](_0x1a7e17);}return _0x314a5c['save']();};}function saveUpdates(_0x525ba8,_0x3aac26){return function(_0x11f2ff){if(_0x11f2ff){return _0x11f2ff[_0x05ee('0x27')](_0x525ba8)[_0x05ee('0x28')](function(_0x2d6b41){return _0x2d6b41;});}return null;};}function removeEntity(_0x20267c,_0x3e992f){return function(_0x10e14d){if(_0x10e14d){return _0x10e14d[_0x05ee('0x29')]()['then'](function(){_0x20267c[_0x05ee('0x1e')](0xcc)[_0x05ee('0x2a')]();});}};}function handleEntityNotFound(_0x3c5475,_0x5d98d0){return function(_0x37a4d2){if(!_0x37a4d2){_0x3c5475[_0x05ee('0x1d')](0x194);}return _0x37a4d2;};}function handleError(_0x237354,_0x322fed){_0x322fed=_0x322fed||0x1f4;return function(_0x252959){logger[_0x05ee('0x2b')](_0x252959['stack']);if(_0x252959['name']){delete _0x252959[_0x05ee('0x2c')];}_0x237354[_0x05ee('0x1e')](_0x322fed)[_0x05ee('0x2d')](_0x252959);};}exports[_0x05ee('0x2e')]=function(_0x1603ab,_0x461fba){var _0x3b6f8e={},_0x4d5dd0={},_0x3a6359={'count':0x0,'rows':[]};var _0x395489=_['map'](db[_0x05ee('0x2f')][_0x05ee('0x30')],function(_0x152e9f){return{'name':_0x152e9f[_0x05ee('0x31')],'type':_0x152e9f[_0x05ee('0x32')][_0x05ee('0x33')]};});_0x4d5dd0[_0x05ee('0x34')]=_['map'](_0x395489,_0x05ee('0x2c'));_0x4d5dd0[_0x05ee('0x35')]=_[_0x05ee('0x36')](_0x1603ab[_0x05ee('0x35')]);_0x4d5dd0['filters']=_[_0x05ee('0x37')](_0x4d5dd0['model'],_0x4d5dd0[_0x05ee('0x35')]);_0x3b6f8e['attributes']=_[_0x05ee('0x37')](_0x4d5dd0[_0x05ee('0x34')],qs[_0x05ee('0x38')](_0x1603ab[_0x05ee('0x35')][_0x05ee('0x38')]));_0x3b6f8e[_0x05ee('0x39')]=_0x3b6f8e[_0x05ee('0x39')]['length']?_0x3b6f8e[_0x05ee('0x39')]:_0x4d5dd0[_0x05ee('0x34')];if(!_0x1603ab[_0x05ee('0x35')][_0x05ee('0x3a')](_0x05ee('0x3b'))){_0x3b6f8e[_0x05ee('0x21')]=qs[_0x05ee('0x21')](_0x1603ab[_0x05ee('0x35')][_0x05ee('0x21')]);_0x3b6f8e[_0x05ee('0x3c')]=qs[_0x05ee('0x3c')](_0x1603ab[_0x05ee('0x35')][_0x05ee('0x3c')]);}_0x3b6f8e['order']=qs[_0x05ee('0x3d')](_0x1603ab[_0x05ee('0x35')][_0x05ee('0x3d')]);_0x3b6f8e[_0x05ee('0x3e')]=qs['filters'](_[_0x05ee('0x3f')](_0x1603ab[_0x05ee('0x35')],_0x4d5dd0[_0x05ee('0x40')]),_0x395489);if(_0x1603ab['query']['filter']){_0x3b6f8e[_0x05ee('0x3e')]=_['merge'](_0x3b6f8e[_0x05ee('0x3e')],{'$or':_['map'](_0x395489,function(_0x286599){if(_0x286599[_0x05ee('0x32')]!==_0x05ee('0x41')){var _0x809ebd={};_0x809ebd[_0x286599[_0x05ee('0x2c')]]={'$like':'%'+_0x1603ab[_0x05ee('0x35')][_0x05ee('0x42')]+'%'};return _0x809ebd;}})});}_0x3b6f8e=_['merge']({},_0x3b6f8e,_0x1603ab['options']);var _0x143e0d={'where':_0x3b6f8e[_0x05ee('0x3e')]};return db[_0x05ee('0x2f')][_0x05ee('0x22')](_0x143e0d)['then'](function(_0x536e37){_0x3a6359[_0x05ee('0x22')]=_0x536e37;if(_0x1603ab['query'][_0x05ee('0x43')]){_0x3b6f8e[_0x05ee('0x44')]=[{'all':!![]}];}return db[_0x05ee('0x2f')]['findAll'](_0x3b6f8e);})[_0x05ee('0x28')](function(_0x11070f){_0x3a6359[_0x05ee('0x45')]=_0x11070f;return _0x3a6359;})[_0x05ee('0x28')](respondWithFilteredResult(_0x461fba,_0x3b6f8e))[_0x05ee('0x46')](handleError(_0x461fba,null));};exports[_0x05ee('0x47')]=function(_0x3e84e7,_0x367b35){var _0x23f125={'raw':!![],'where':{'id':_0x3e84e7[_0x05ee('0x48')]['id']}},_0x3e672d={};_0x3e672d[_0x05ee('0x34')]=_[_0x05ee('0x36')](db['SalesforceField'][_0x05ee('0x30')]);_0x3e672d['query']=_[_0x05ee('0x36')](_0x3e84e7[_0x05ee('0x35')]);_0x3e672d[_0x05ee('0x40')]=_[_0x05ee('0x37')](_0x3e672d[_0x05ee('0x34')],_0x3e672d[_0x05ee('0x35')]);_0x23f125['attributes']=_[_0x05ee('0x37')](_0x3e672d['model'],qs[_0x05ee('0x38')](_0x3e84e7[_0x05ee('0x35')][_0x05ee('0x38')]));_0x23f125['attributes']=_0x23f125[_0x05ee('0x39')][_0x05ee('0x49')]?_0x23f125[_0x05ee('0x39')]:_0x3e672d['model'];if(_0x3e84e7[_0x05ee('0x35')]['includeAll']){_0x23f125['include']=[{'all':!![]}];}_0x23f125=_[_0x05ee('0x4a')]({},_0x23f125,_0x3e84e7['options']);return db[_0x05ee('0x2f')]['find'](_0x23f125)[_0x05ee('0x28')](handleEntityNotFound(_0x367b35,null))[_0x05ee('0x28')](respondWithResult(_0x367b35,null))[_0x05ee('0x46')](handleError(_0x367b35,null));};exports[_0x05ee('0x4b')]=function(_0x240fbd,_0xcd810b){return db[_0x05ee('0x2f')][_0x05ee('0x4b')](_0x240fbd[_0x05ee('0x4c')],{})[_0x05ee('0x28')](respondWithResult(_0xcd810b,0xc9))[_0x05ee('0x46')](handleError(_0xcd810b,null));};exports[_0x05ee('0x27')]=function(_0x286fd7,_0x52ff24){if(_0x286fd7[_0x05ee('0x4c')]['id']){delete _0x286fd7[_0x05ee('0x4c')]['id'];}return db[_0x05ee('0x2f')]['find']({'where':{'id':_0x286fd7['params']['id']}})['then'](handleEntityNotFound(_0x52ff24,null))['then'](saveUpdates(_0x286fd7[_0x05ee('0x4c')],null))[_0x05ee('0x28')](respondWithResult(_0x52ff24,null))[_0x05ee('0x46')](handleError(_0x52ff24,null));};exports[_0x05ee('0x29')]=function(_0xe46c8e,_0x105f6d){return db[_0x05ee('0x2f')][_0x05ee('0x4d')]({'where':{'id':_0xe46c8e[_0x05ee('0x48')]['id']}})[_0x05ee('0x28')](handleEntityNotFound(_0x105f6d,null))[_0x05ee('0x28')](removeEntity(_0x105f6d,null))[_0x05ee('0x46')](handleError(_0x105f6d,null));}; \ No newline at end of file +var _0x6b12=['api','../../config/utils','../../config/environment','../../config/license/util','status','offset','undefined','count','limit','set','Content-Range','json','apply','save','update','destroy','end','sendStatus','error','stack','name','send','index','map','SalesforceField','rawAttributes','fieldName','type','keys','filters','intersection','query','attributes','model','fields','length','hasOwnProperty','order','pick','filter','where','merge','VIRTUAL','options','include','findAll','then','rows','params','includeAll','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x58da8a,_0x1c0584){var _0x5ba3a3=function(_0x31552b){while(--_0x31552b){_0x58da8a['push'](_0x58da8a['shift']());}};_0x5ba3a3(++_0x1c0584);}(_0x6b12,0x1a8));var _0x26b1=function(_0x24e29c,_0x2c2584){_0x24e29c=_0x24e29c-0x0;var _0x3482c9=_0x6b12[_0x24e29c];return _0x3482c9;};'use strict';var emlformat=require(_0x26b1('0x0'));var rimraf=require(_0x26b1('0x1'));var zipdir=require(_0x26b1('0x2'));var jsonpatch=require(_0x26b1('0x3'));var rp=require(_0x26b1('0x4'));var moment=require(_0x26b1('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x26b1('0x6'));var path=require(_0x26b1('0x7'));var sox=require(_0x26b1('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x26b1('0x9'));var crypto=require(_0x26b1('0xa'));var jsforce=require(_0x26b1('0xb'));var deskjs=require(_0x26b1('0xc'));var toCsv=require(_0x26b1('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x26b1('0xe'));var authService=require(_0x26b1('0xf'));var qs=require(_0x26b1('0x10'));var as=require(_0x26b1('0x11'));var hardwareService=require(_0x26b1('0x12'));var logger=require(_0x26b1('0x13'))(_0x26b1('0x14'));var utils=require(_0x26b1('0x15'));var config=require(_0x26b1('0x16'));var licenseUtil=require(_0x26b1('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b9f8d,_0x4267ca){_0x4267ca=_0x4267ca||0xcc;return function(_0x59c461){if(_0x59c461){return _0x5b9f8d['sendStatus'](_0x4267ca);}return _0x5b9f8d[_0x26b1('0x18')](_0x4267ca)['end']();};}function respondWithResult(_0x3eca67,_0x35c7b4){_0x35c7b4=_0x35c7b4||0xc8;return function(_0x197867){if(_0x197867){return _0x3eca67[_0x26b1('0x18')](_0x35c7b4)['json'](_0x197867);}};}function respondWithFilteredResult(_0x1d589e,_0x4f40c9){return function(_0x4c88b5){if(_0x4c88b5){var _0x3b2e7a=typeof _0x4f40c9[_0x26b1('0x19')]===_0x26b1('0x1a')&&typeof _0x4f40c9['limit']==='undefined';var _0x35038d=_0x4c88b5[_0x26b1('0x1b')];var _0x23ead8=_0x3b2e7a?0x0:_0x4f40c9[_0x26b1('0x19')];var _0x3ddd34=_0x3b2e7a?_0x4c88b5['count']:_0x4f40c9[_0x26b1('0x19')]+_0x4f40c9[_0x26b1('0x1c')];var _0x25047c;if(_0x3ddd34>=_0x35038d){_0x3ddd34=_0x35038d;_0x25047c=0xc8;}else{_0x25047c=0xce;}_0x1d589e[_0x26b1('0x18')](_0x25047c);return _0x1d589e[_0x26b1('0x1d')](_0x26b1('0x1e'),_0x23ead8+'-'+_0x3ddd34+'/'+_0x35038d)[_0x26b1('0x1f')](_0x4c88b5);}return null;};}function patchUpdates(_0x4634ef){return function(_0x2dca13){try{jsonpatch[_0x26b1('0x20')](_0x2dca13,_0x4634ef,!![]);}catch(_0x58a8c8){return BPromise['reject'](_0x58a8c8);}return _0x2dca13[_0x26b1('0x21')]();};}function saveUpdates(_0xb0f516,_0x156714){return function(_0x2bd271){if(_0x2bd271){return _0x2bd271[_0x26b1('0x22')](_0xb0f516)['then'](function(_0x46afbd){return _0x46afbd;});}return null;};}function removeEntity(_0x3cd75a,_0x4c7915){return function(_0x5e05a4){if(_0x5e05a4){return _0x5e05a4[_0x26b1('0x23')]()['then'](function(){_0x3cd75a[_0x26b1('0x18')](0xcc)[_0x26b1('0x24')]();});}};}function handleEntityNotFound(_0x12e584,_0x33f071){return function(_0x5c503e){if(!_0x5c503e){_0x12e584[_0x26b1('0x25')](0x194);}return _0x5c503e;};}function handleError(_0x2ab3be,_0x4c87d3){_0x4c87d3=_0x4c87d3||0x1f4;return function(_0x3b9673){logger[_0x26b1('0x26')](_0x3b9673[_0x26b1('0x27')]);if(_0x3b9673[_0x26b1('0x28')]){delete _0x3b9673[_0x26b1('0x28')];}_0x2ab3be[_0x26b1('0x18')](_0x4c87d3)[_0x26b1('0x29')](_0x3b9673);};}exports[_0x26b1('0x2a')]=function(_0x1a2a84,_0x4342f7){var _0x16451d={},_0x5bd11d={},_0x519770={'count':0x0,'rows':[]};var _0x58f4d5=_[_0x26b1('0x2b')](db[_0x26b1('0x2c')][_0x26b1('0x2d')],function(_0x13c32d){return{'name':_0x13c32d[_0x26b1('0x2e')],'type':_0x13c32d[_0x26b1('0x2f')]['key']};});_0x5bd11d['model']=_[_0x26b1('0x2b')](_0x58f4d5,_0x26b1('0x28'));_0x5bd11d['query']=_[_0x26b1('0x30')](_0x1a2a84['query']);_0x5bd11d[_0x26b1('0x31')]=_[_0x26b1('0x32')](_0x5bd11d['model'],_0x5bd11d[_0x26b1('0x33')]);_0x16451d[_0x26b1('0x34')]=_['intersection'](_0x5bd11d[_0x26b1('0x35')],qs[_0x26b1('0x36')](_0x1a2a84['query'][_0x26b1('0x36')]));_0x16451d[_0x26b1('0x34')]=_0x16451d['attributes'][_0x26b1('0x37')]?_0x16451d['attributes']:_0x5bd11d['model'];if(!_0x1a2a84['query'][_0x26b1('0x38')]('nolimit')){_0x16451d[_0x26b1('0x1c')]=qs[_0x26b1('0x1c')](_0x1a2a84[_0x26b1('0x33')]['limit']);_0x16451d[_0x26b1('0x19')]=qs[_0x26b1('0x19')](_0x1a2a84[_0x26b1('0x33')]['offset']);}_0x16451d[_0x26b1('0x39')]=qs['sort'](_0x1a2a84[_0x26b1('0x33')]['sort']);_0x16451d['where']=qs[_0x26b1('0x31')](_[_0x26b1('0x3a')](_0x1a2a84[_0x26b1('0x33')],_0x5bd11d['filters']),_0x58f4d5);if(_0x1a2a84[_0x26b1('0x33')][_0x26b1('0x3b')]){_0x16451d[_0x26b1('0x3c')]=_[_0x26b1('0x3d')](_0x16451d['where'],{'$or':_['map'](_0x58f4d5,function(_0x13e0b8){if(_0x13e0b8['type']!==_0x26b1('0x3e')){var _0x440be2={};_0x440be2[_0x13e0b8['name']]={'$like':'%'+_0x1a2a84[_0x26b1('0x33')][_0x26b1('0x3b')]+'%'};return _0x440be2;}})});}_0x16451d=_[_0x26b1('0x3d')]({},_0x16451d,_0x1a2a84[_0x26b1('0x3f')]);var _0xf60729={'where':_0x16451d[_0x26b1('0x3c')]};return db['SalesforceField']['count'](_0xf60729)['then'](function(_0x4d6b46){_0x519770[_0x26b1('0x1b')]=_0x4d6b46;if(_0x1a2a84['query']['includeAll']){_0x16451d[_0x26b1('0x40')]=[{'all':!![]}];}return db[_0x26b1('0x2c')][_0x26b1('0x41')](_0x16451d);})[_0x26b1('0x42')](function(_0x186a53){_0x519770[_0x26b1('0x43')]=_0x186a53;return _0x519770;})[_0x26b1('0x42')](respondWithFilteredResult(_0x4342f7,_0x16451d))['catch'](handleError(_0x4342f7,null));};exports['show']=function(_0x192af7,_0x3a29ea){var _0x27c5f9={'raw':!![],'where':{'id':_0x192af7[_0x26b1('0x44')]['id']}},_0x4bf4c2={};_0x4bf4c2[_0x26b1('0x35')]=_[_0x26b1('0x30')](db[_0x26b1('0x2c')]['rawAttributes']);_0x4bf4c2[_0x26b1('0x33')]=_[_0x26b1('0x30')](_0x192af7[_0x26b1('0x33')]);_0x4bf4c2[_0x26b1('0x31')]=_[_0x26b1('0x32')](_0x4bf4c2[_0x26b1('0x35')],_0x4bf4c2[_0x26b1('0x33')]);_0x27c5f9[_0x26b1('0x34')]=_[_0x26b1('0x32')](_0x4bf4c2['model'],qs[_0x26b1('0x36')](_0x192af7[_0x26b1('0x33')][_0x26b1('0x36')]));_0x27c5f9[_0x26b1('0x34')]=_0x27c5f9[_0x26b1('0x34')][_0x26b1('0x37')]?_0x27c5f9['attributes']:_0x4bf4c2[_0x26b1('0x35')];if(_0x192af7[_0x26b1('0x33')][_0x26b1('0x45')]){_0x27c5f9[_0x26b1('0x40')]=[{'all':!![]}];}_0x27c5f9=_[_0x26b1('0x3d')]({},_0x27c5f9,_0x192af7[_0x26b1('0x3f')]);return db[_0x26b1('0x2c')][_0x26b1('0x46')](_0x27c5f9)[_0x26b1('0x42')](handleEntityNotFound(_0x3a29ea,null))['then'](respondWithResult(_0x3a29ea,null))[_0x26b1('0x47')](handleError(_0x3a29ea,null));};exports[_0x26b1('0x48')]=function(_0x3355af,_0x3911ec){return db[_0x26b1('0x2c')][_0x26b1('0x48')](_0x3355af['body'],{})[_0x26b1('0x42')](respondWithResult(_0x3911ec,0xc9))[_0x26b1('0x47')](handleError(_0x3911ec,null));};exports[_0x26b1('0x22')]=function(_0xf4cbdc,_0x4581ca){if(_0xf4cbdc['body']['id']){delete _0xf4cbdc[_0x26b1('0x49')]['id'];}return db[_0x26b1('0x2c')]['find']({'where':{'id':_0xf4cbdc[_0x26b1('0x44')]['id']}})[_0x26b1('0x42')](handleEntityNotFound(_0x4581ca,null))['then'](saveUpdates(_0xf4cbdc['body'],null))['then'](respondWithResult(_0x4581ca,null))['catch'](handleError(_0x4581ca,null));};exports[_0x26b1('0x23')]=function(_0x533930,_0x56e5e0){return db[_0x26b1('0x2c')]['find']({'where':{'id':_0x533930[_0x26b1('0x44')]['id']}})['then'](handleEntityNotFound(_0x56e5e0,null))[_0x26b1('0x42')](removeEntity(_0x56e5e0,null))['catch'](handleError(_0x56e5e0,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index e0cd087..bcee606 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x231d=['../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','FieldId','util','../../config/logger','api','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x231d,0x1c2));var _0xd231=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x231d[_0x57b54c];return _0x59cc19;};'use strict';var _=require('lodash');var util=require(_0xd231('0x0'));var logger=require(_0xd231('0x1'))(_0xd231('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd231('0x3'));var fs=require('fs');var path=require(_0xd231('0x4'));var rimraf=require(_0xd231('0x5'));var config=require(_0xd231('0x6'));var attributes=require(_0xd231('0x7'));module[_0xd231('0x8')]=function(_0x334835,_0xbeb629){return _0x334835[_0xd231('0x9')](_0xd231('0xa'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':'salesforce_unique_index','fields':['idField',_0xd231('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x55d7=['moment','bluebird','path','rimraf','../../config/environment','./intSalesforceField.attributes','define','SalesforceField','int_salesforce_fields','FieldId','lodash','util','../../config/logger','api'];(function(_0x3d04f3,_0x4fcc5b){var _0x1ba75b=function(_0x45621c){while(--_0x45621c){_0x3d04f3['push'](_0x3d04f3['shift']());}};_0x1ba75b(++_0x4fcc5b);}(_0x55d7,0xc0));var _0x755d=function(_0x4516dc,_0x360809){_0x4516dc=_0x4516dc-0x0;var _0x20c35d=_0x55d7[_0x4516dc];return _0x20c35d;};'use strict';var _=require(_0x755d('0x0'));var util=require(_0x755d('0x1'));var logger=require(_0x755d('0x2'))(_0x755d('0x3'));var moment=require(_0x755d('0x4'));var BPromise=require(_0x755d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x755d('0x6'));var rimraf=require(_0x755d('0x7'));var config=require(_0x755d('0x8'));var attributes=require(_0x755d('0x9'));module['exports']=function(_0x1acaaa,_0x388229){return _0x1acaaa[_0x755d('0xa')](_0x755d('0xb'),attributes,{'tableName':_0x755d('0xc'),'paranoid':![],'indexes':[{'name':'salesforce_unique_index','fields':['idField',_0x755d('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index a25300f..4f837d1 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb15c=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','SalesforceField,\x20%s,\x20%s','request\x20sent','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch'];(function(_0x274dd7,_0x2e6051){var _0x148829=function(_0x4cec98){while(--_0x4cec98){_0x274dd7['push'](_0x274dd7['shift']());}};_0x148829(++_0x2e6051);}(_0xb15c,0x90));var _0xcb15=function(_0x589750,_0x5efe1a){_0x589750=_0x589750-0x0;var _0x49b7ab=_0xb15c[_0x589750];return _0x49b7ab;};'use strict';var _=require(_0xcb15('0x0'));var util=require(_0xcb15('0x1'));var moment=require(_0xcb15('0x2'));var BPromise=require(_0xcb15('0x3'));var rs=require(_0xcb15('0x4'));var fs=require('fs');var Redis=require(_0xcb15('0x5'));var db=require(_0xcb15('0x6'))['db'];var utils=require(_0xcb15('0x7'));var logger=require(_0xcb15('0x8'))(_0xcb15('0x9'));var config=require('../../config/environment');var jayson=require(_0xcb15('0xa'));var client=jayson[_0xcb15('0xb')][_0xcb15('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x309639,_0x4d5d23,_0x3b6fa3){return new BPromise(function(_0x3c6cec,_0x1e6014){return client[_0xcb15('0xd')](_0x309639,_0x3b6fa3)['then'](function(_0x1e1cb1){logger['info'](_0xcb15('0xe'),_0x4d5d23,_0xcb15('0xf'));logger['debug'](_0xcb15('0x10'),_0x4d5d23,_0xcb15('0xf'),JSON[_0xcb15('0x11')](_0x1e1cb1));if(_0x1e1cb1[_0xcb15('0x12')]){if(_0x1e1cb1[_0xcb15('0x12')][_0xcb15('0x13')]===0x1f4){logger['error'](_0xcb15('0xe'),_0x4d5d23,_0x1e1cb1[_0xcb15('0x12')][_0xcb15('0x14')]);return _0x1e6014(_0x1e1cb1['error'][_0xcb15('0x14')]);}logger['error'](_0xcb15('0xe'),_0x4d5d23,_0x1e1cb1[_0xcb15('0x12')][_0xcb15('0x14')]);return _0x3c6cec(_0x1e1cb1[_0xcb15('0x12')]['message']);}else{logger[_0xcb15('0x15')](_0xcb15('0xe'),_0x4d5d23,_0xcb15('0xf'));_0x3c6cec(_0x1e1cb1[_0xcb15('0x16')][_0xcb15('0x14')]);}})[_0xcb15('0x17')](function(_0x1f9bac){logger[_0xcb15('0x12')](_0xcb15('0xe'),_0x4d5d23,_0x1f9bac);_0x1e6014(_0x1f9bac);});});} \ No newline at end of file +var _0x9270=['http','request','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x178271,_0x1bb867){var _0x4ce6a0=function(_0x4332eb){while(--_0x4332eb){_0x178271['push'](_0x178271['shift']());}};_0x4ce6a0(++_0x1bb867);}(_0x9270,0x115));var _0x0927=function(_0x506d83,_0x1899e9){_0x506d83=_0x506d83-0x0;var _0x335e8b=_0x9270[_0x506d83];return _0x335e8b;};'use strict';var _=require('lodash');var util=require(_0x0927('0x0'));var moment=require(_0x0927('0x1'));var BPromise=require('bluebird');var rs=require(_0x0927('0x2'));var fs=require('fs');var Redis=require(_0x0927('0x3'));var db=require(_0x0927('0x4'))['db'];var utils=require(_0x0927('0x5'));var logger=require(_0x0927('0x6'))(_0x0927('0x7'));var config=require(_0x0927('0x8'));var jayson=require(_0x0927('0x9'));var client=jayson[_0x0927('0xa')][_0x0927('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4c9fb5,_0x57ab23,_0x4e8e0b){return new BPromise(function(_0x7d5a98,_0xec7b29){return client[_0x0927('0xc')](_0x4c9fb5,_0x4e8e0b)['then'](function(_0xb8dd08){logger[_0x0927('0xd')](_0x0927('0xe'),_0x57ab23,_0x0927('0xf'));logger[_0x0927('0x10')](_0x0927('0x11'),_0x57ab23,_0x0927('0xf'),JSON[_0x0927('0x12')](_0xb8dd08));if(_0xb8dd08[_0x0927('0x13')]){if(_0xb8dd08[_0x0927('0x13')][_0x0927('0x14')]===0x1f4){logger[_0x0927('0x13')](_0x0927('0xe'),_0x57ab23,_0xb8dd08[_0x0927('0x13')][_0x0927('0x15')]);return _0xec7b29(_0xb8dd08['error']['message']);}logger[_0x0927('0x13')](_0x0927('0xe'),_0x57ab23,_0xb8dd08[_0x0927('0x13')][_0x0927('0x15')]);return _0x7d5a98(_0xb8dd08[_0x0927('0x13')][_0x0927('0x15')]);}else{logger['info']('SalesforceField,\x20%s,\x20%s',_0x57ab23,'request\x20sent');_0x7d5a98(_0xb8dd08[_0x0927('0x16')][_0x0927('0x15')]);}})[_0x0927('0x17')](function(_0x5c3c51){logger[_0x0927('0x13')](_0x0927('0xe'),_0x57ab23,_0x5c3c51);_0xec7b29(_0x5c3c51);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index d332389..12839ee 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b32=['post','/:id/configurations','addConfiguration','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','getFields'];(function(_0x4dc3bb,_0x529735){var _0x36ed09=function(_0x1cd496){while(--_0x1cd496){_0x4dc3bb['push'](_0x4dc3bb['shift']());}};_0x36ed09(++_0x529735);}(_0x1b32,0x85));var _0x21b3=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0x1b32[_0x4fbfd9];return _0x31dc94;};'use strict';var multer=require('multer');var util=require(_0x21b3('0x0'));var path=require(_0x21b3('0x1'));var timeout=require(_0x21b3('0x2'));var express=require(_0x21b3('0x3'));var router=express[_0x21b3('0x4')]();var fs_extra=require(_0x21b3('0x5'));var auth=require(_0x21b3('0x6'));var interaction=require(_0x21b3('0x7'));var config=require(_0x21b3('0x8'));var controller=require(_0x21b3('0x9'));router[_0x21b3('0xa')]('/',auth[_0x21b3('0xb')](),controller[_0x21b3('0xc')]);router[_0x21b3('0xa')](_0x21b3('0xd'),auth['isAuthenticated'](),controller[_0x21b3('0xe')]);router['get']('/:id/configurations',auth['isAuthenticated'](),controller[_0x21b3('0xf')]);router[_0x21b3('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0x21b3('0x10')]);router[_0x21b3('0x11')]('/',auth[_0x21b3('0xb')](),controller['create']);router[_0x21b3('0x11')](_0x21b3('0x12'),auth[_0x21b3('0xb')](),controller[_0x21b3('0x13')]);router[_0x21b3('0x14')](_0x21b3('0xd'),auth[_0x21b3('0xb')](),controller[_0x21b3('0x15')]);router[_0x21b3('0x16')]('/:id',auth[_0x21b3('0xb')](),controller[_0x21b3('0x17')]);module[_0x21b3('0x18')]=router; \ No newline at end of file +var _0xd71d=['getFields','post','create','addConfiguration','put','delete','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./intServicenowAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields'];(function(_0x14997c,_0x20dcee){var _0x594534=function(_0x35bc73){while(--_0x35bc73){_0x14997c['push'](_0x14997c['shift']());}};_0x594534(++_0x20dcee);}(_0xd71d,0x1a5));var _0xdd71=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0xd71d[_0x22b68a];return _0x1ac67a;};'use strict';var multer=require(_0xdd71('0x0'));var util=require(_0xdd71('0x1'));var path=require(_0xdd71('0x2'));var timeout=require(_0xdd71('0x3'));var express=require(_0xdd71('0x4'));var router=express['Router']();var fs_extra=require(_0xdd71('0x5'));var auth=require(_0xdd71('0x6'));var interaction=require(_0xdd71('0x7'));var config=require('../../config/environment');var controller=require(_0xdd71('0x8'));router[_0xdd71('0x9')]('/',auth[_0xdd71('0xa')](),controller['index']);router[_0xdd71('0x9')](_0xdd71('0xb'),auth[_0xdd71('0xa')](),controller[_0xdd71('0xc')]);router['get'](_0xdd71('0xd'),auth[_0xdd71('0xa')](),controller[_0xdd71('0xe')]);router[_0xdd71('0x9')](_0xdd71('0xf'),auth['isAuthenticated'](),controller[_0xdd71('0x10')]);router[_0xdd71('0x11')]('/',auth[_0xdd71('0xa')](),controller[_0xdd71('0x12')]);router['post'](_0xdd71('0xd'),auth[_0xdd71('0xa')](),controller[_0xdd71('0x13')]);router[_0xdd71('0x14')](_0xdd71('0xb'),auth[_0xdd71('0xa')](),controller['update']);router[_0xdd71('0x15')](_0xdd71('0xb'),auth[_0xdd71('0xa')](),controller[_0xdd71('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index f0e749b..a9287fc 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1e7=['exports','STRING','username','remoteUri','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc1e7,0x194));var _0x7c1e=function(_0xe197c6,_0x80582b){_0xe197c6=_0xe197c6-0x0;var _0x4d9045=_0xc1e7[_0xe197c6];return _0x4d9045;};'use strict';var Sequelize=require(_0x7c1e('0x0'));module[_0x7c1e('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7c1e('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x7c1e('0x3')},'password':{'type':Sequelize[_0x7c1e('0x2')]},'email':{'type':Sequelize[_0x7c1e('0x2')]},'remoteUri':{'type':Sequelize[_0x7c1e('0x2')],'unique':_0x7c1e('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x9a9a=['exports','STRING','remoteUri','sequelize'];(function(_0x3af867,_0x43c412){var _0x3f2789=function(_0x35e474){while(--_0x35e474){_0x3af867['push'](_0x3af867['shift']());}};_0x3f2789(++_0x43c412);}(_0x9a9a,0x197));var _0xa9a9=function(_0x2937ba,_0x37da61){_0x2937ba=_0x2937ba-0x0;var _0x5a1057=_0x9a9a[_0x2937ba];return _0x5a1057;};'use strict';var Sequelize=require(_0xa9a9('0x0'));module[_0xa9a9('0x1')]={'name':{'type':Sequelize[_0xa9a9('0x2')]},'description':{'type':Sequelize[_0xa9a9('0x2')]},'username':{'type':Sequelize[_0xa9a9('0x2')],'unique':'username'},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xa9a9('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xa9a9('0x3')},'serverUrl':{'type':Sequelize[_0xa9a9('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index ff63999..6b29bd1 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e17=['map','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','filter','merge','VIRTUAL','options','ServicenowAccount','then','includeAll','include','findAll','keys','find','catch','create','body','params','findOne','ServicenowConfiguration','sort','getConfigurations','addConfiguration','Subjects','channel','Descriptions','getDescriptions','ServicenowField','made_sla','subcategory','close_code','notify','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','hold_reason','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','active','work_notes_list','business_service','priority','rfc','time_worked','expected_start','opened_at','group_list','reopened_time','resolved_at','caller_id','work_notes','short_description','delivery_task','work_start','assignment_group','additional_assignee_list','sys_class_name','follow_up','parent_incident','sys_id','contact_type','reopened_by','company','reassignment_count','activity_due','assigned_to','sla_due','comments_and_work_notes','due_date','sys_mod_count','reopen_count','escalation','upon_approval','correlation_id','username','email','remoteUri','serverUrl','slice','substring','lastIndexOf','%s/api/now/doc/table/schema/','%s/api/now/table/','password','GET','result','incident\x20table\x20objects','remove','includes','forEach','label','push','all','assign','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','statusCode','stack','Wrong\x20credentials','boolean','True','true','false','inactive','value','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','error','name','send','index'];(function(_0x4e2cfb,_0x2f3b7c){var _0x44a7a0=function(_0x32d86a){while(--_0x32d86a){_0x4e2cfb['push'](_0x4e2cfb['shift']());}};_0x44a7a0(++_0x2f3b7c);}(_0x6e17,0x89));var _0x76e1=function(_0x1508e9,_0x5dfaec){_0x1508e9=_0x1508e9-0x0;var _0x5a0bf5=_0x6e17[_0x1508e9];return _0x5a0bf5;};'use strict';var emlformat=require(_0x76e1('0x0'));var rimraf=require(_0x76e1('0x1'));var zipdir=require(_0x76e1('0x2'));var jsonpatch=require(_0x76e1('0x3'));var rp=require(_0x76e1('0x4'));var moment=require(_0x76e1('0x5'));var BPromise=require(_0x76e1('0x6'));var Mustache=require('mustache');var util=require(_0x76e1('0x7'));var path=require('path');var sox=require(_0x76e1('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x76e1('0x9'));var _=require(_0x76e1('0xa'));var squel=require(_0x76e1('0xb'));var crypto=require(_0x76e1('0xc'));var jsforce=require(_0x76e1('0xd'));var deskjs=require(_0x76e1('0xe'));var toCsv=require(_0x76e1('0xf'));var querystring=require(_0x76e1('0x10'));var Papa=require(_0x76e1('0x11'));var Redis=require(_0x76e1('0x12'));var authService=require(_0x76e1('0x13'));var qs=require(_0x76e1('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x76e1('0x15'));var logger=require(_0x76e1('0x16'))(_0x76e1('0x17'));var utils=require(_0x76e1('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x76e1('0x19'));var db=require(_0x76e1('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x1e52ab,_0x2c7844){_0x2c7844=_0x2c7844||0xcc;return function(_0x2153c7){if(_0x2153c7){return _0x1e52ab[_0x76e1('0x1b')](_0x2c7844);}return _0x1e52ab[_0x76e1('0x1c')](_0x2c7844)[_0x76e1('0x1d')]();};}function respondWithResult(_0x2e4d89,_0x281c3f){_0x281c3f=_0x281c3f||0xc8;return function(_0x4a8781){if(_0x4a8781){return _0x2e4d89[_0x76e1('0x1c')](_0x281c3f)['json'](_0x4a8781);}};}function respondWithFilteredResult(_0x443a7b,_0x1a666d){return function(_0xe6dcb3){if(_0xe6dcb3){var _0xcf1efd=typeof _0x1a666d[_0x76e1('0x1e')]===_0x76e1('0x1f')&&typeof _0x1a666d[_0x76e1('0x20')]===_0x76e1('0x1f');var _0x2f120b=_0xe6dcb3[_0x76e1('0x21')];var _0x4b3e48=_0xcf1efd?0x0:_0x1a666d['offset'];var _0x2e84db=_0xcf1efd?_0xe6dcb3[_0x76e1('0x21')]:_0x1a666d[_0x76e1('0x1e')]+_0x1a666d[_0x76e1('0x20')];var _0x310a07;if(_0x2e84db>=_0x2f120b){_0x2e84db=_0x2f120b;_0x310a07=0xc8;}else{_0x310a07=0xce;}_0x443a7b[_0x76e1('0x1c')](_0x310a07);return _0x443a7b[_0x76e1('0x22')](_0x76e1('0x23'),_0x4b3e48+'-'+_0x2e84db+'/'+_0x2f120b)[_0x76e1('0x24')](_0xe6dcb3);}return null;};}function patchUpdates(_0x622cc){return function(_0x20e47c){try{jsonpatch[_0x76e1('0x25')](_0x20e47c,_0x622cc,!![]);}catch(_0x477288){return BPromise[_0x76e1('0x26')](_0x477288);}return _0x20e47c[_0x76e1('0x27')]();};}function saveUpdates(_0x4e11c5,_0x5c36e9){return function(_0x3b9648){if(_0x3b9648){return _0x3b9648[_0x76e1('0x28')](_0x4e11c5)['then'](function(_0x31bf7d){return _0x31bf7d;});}return null;};}function removeEntity(_0x4eb077,_0x596d60){return function(_0x1fe410){if(_0x1fe410){return _0x1fe410[_0x76e1('0x29')]()['then'](function(){_0x4eb077['status'](0xcc)[_0x76e1('0x1d')]();});}};}function handleEntityNotFound(_0x3f05e1,_0x279257){return function(_0x395545){if(!_0x395545){_0x3f05e1[_0x76e1('0x1b')](0x194);}return _0x395545;};}function handleError(_0x54fad1,_0x3ede18){_0x3ede18=_0x3ede18||0x1f4;return function(_0x42137c){logger[_0x76e1('0x2a')](_0x42137c['stack']);if(_0x42137c['name']){delete _0x42137c[_0x76e1('0x2b')];}_0x54fad1[_0x76e1('0x1c')](_0x3ede18)[_0x76e1('0x2c')](_0x42137c);};}exports[_0x76e1('0x2d')]=function(_0x562ac6,_0x6ba87f){var _0x403efb={},_0x437f0d={},_0x59adff={'count':0x0,'rows':[]};var _0x58bfeb=_[_0x76e1('0x2e')](db['ServicenowAccount'][_0x76e1('0x2f')],function(_0x440bef){return{'name':_0x440bef['fieldName'],'type':_0x440bef[_0x76e1('0x30')][_0x76e1('0x31')]};});_0x437f0d[_0x76e1('0x32')]=_[_0x76e1('0x2e')](_0x58bfeb,_0x76e1('0x2b'));_0x437f0d[_0x76e1('0x33')]=_['keys'](_0x562ac6[_0x76e1('0x33')]);_0x437f0d[_0x76e1('0x34')]=_[_0x76e1('0x35')](_0x437f0d[_0x76e1('0x32')],_0x437f0d[_0x76e1('0x33')]);_0x403efb['attributes']=_[_0x76e1('0x35')](_0x437f0d[_0x76e1('0x32')],qs[_0x76e1('0x36')](_0x562ac6[_0x76e1('0x33')][_0x76e1('0x36')]));_0x403efb['attributes']=_0x403efb[_0x76e1('0x37')][_0x76e1('0x38')]?_0x403efb[_0x76e1('0x37')]:_0x437f0d['model'];if(!_0x562ac6[_0x76e1('0x33')][_0x76e1('0x39')](_0x76e1('0x3a'))){_0x403efb['limit']=qs['limit'](_0x562ac6[_0x76e1('0x33')][_0x76e1('0x20')]);_0x403efb[_0x76e1('0x1e')]=qs[_0x76e1('0x1e')](_0x562ac6[_0x76e1('0x33')]['offset']);}_0x403efb[_0x76e1('0x3b')]=qs['sort'](_0x562ac6[_0x76e1('0x33')]['sort']);_0x403efb[_0x76e1('0x3c')]=qs[_0x76e1('0x34')](_['pick'](_0x562ac6['query'],_0x437f0d[_0x76e1('0x34')]),_0x58bfeb);if(_0x562ac6[_0x76e1('0x33')][_0x76e1('0x3d')]){_0x403efb[_0x76e1('0x3c')]=_[_0x76e1('0x3e')](_0x403efb[_0x76e1('0x3c')],{'$or':_[_0x76e1('0x2e')](_0x58bfeb,function(_0x15b2ec){if(_0x15b2ec['type']!==_0x76e1('0x3f')){var _0xf4545a={};_0xf4545a[_0x15b2ec['name']]={'$like':'%'+_0x562ac6['query'][_0x76e1('0x3d')]+'%'};return _0xf4545a;}})});}_0x403efb=_[_0x76e1('0x3e')]({},_0x403efb,_0x562ac6[_0x76e1('0x40')]);var _0x5c5b43={'where':_0x403efb[_0x76e1('0x3c')]};return db[_0x76e1('0x41')][_0x76e1('0x21')](_0x5c5b43)[_0x76e1('0x42')](function(_0x345757){_0x59adff[_0x76e1('0x21')]=_0x345757;if(_0x562ac6[_0x76e1('0x33')][_0x76e1('0x43')]){_0x403efb[_0x76e1('0x44')]=[{'all':!![]}];}return db[_0x76e1('0x41')][_0x76e1('0x45')](_0x403efb);})[_0x76e1('0x42')](function(_0x135336){_0x59adff['rows']=_0x135336;return _0x59adff;})['then'](respondWithFilteredResult(_0x6ba87f,_0x403efb))['catch'](handleError(_0x6ba87f,null));};exports['show']=function(_0x52aaf3,_0x4a5b82){var _0x390f8d={'raw':![],'where':{'id':_0x52aaf3['params']['id']}},_0x20d4c7={};_0x20d4c7[_0x76e1('0x32')]=_[_0x76e1('0x46')](db[_0x76e1('0x41')][_0x76e1('0x2f')]);_0x20d4c7['query']=_[_0x76e1('0x46')](_0x52aaf3[_0x76e1('0x33')]);_0x20d4c7[_0x76e1('0x34')]=_[_0x76e1('0x35')](_0x20d4c7['model'],_0x20d4c7[_0x76e1('0x33')]);_0x390f8d[_0x76e1('0x37')]=_[_0x76e1('0x35')](_0x20d4c7[_0x76e1('0x32')],qs['fields'](_0x52aaf3[_0x76e1('0x33')][_0x76e1('0x36')]));_0x390f8d['attributes']=_0x390f8d[_0x76e1('0x37')][_0x76e1('0x38')]?_0x390f8d['attributes']:_0x20d4c7[_0x76e1('0x32')];if(_0x52aaf3[_0x76e1('0x33')][_0x76e1('0x43')]){_0x390f8d[_0x76e1('0x44')]=[{'all':!![]}];}_0x390f8d=_[_0x76e1('0x3e')]({},_0x390f8d,_0x52aaf3[_0x76e1('0x40')]);return db[_0x76e1('0x41')][_0x76e1('0x47')](_0x390f8d)[_0x76e1('0x42')](handleEntityNotFound(_0x4a5b82,null))[_0x76e1('0x42')](respondWithResult(_0x4a5b82,null))[_0x76e1('0x48')](handleError(_0x4a5b82,null));};exports[_0x76e1('0x49')]=function(_0x172769,_0x2ca2f6){return db[_0x76e1('0x41')][_0x76e1('0x49')](_0x172769['body'],{})[_0x76e1('0x42')](respondWithResult(_0x2ca2f6,0xc9))[_0x76e1('0x48')](handleError(_0x2ca2f6,null));};exports[_0x76e1('0x28')]=function(_0x5b9730,_0x49dfa6){if(_0x5b9730[_0x76e1('0x4a')]['id']){delete _0x5b9730[_0x76e1('0x4a')]['id'];}return db[_0x76e1('0x41')][_0x76e1('0x47')]({'where':{'id':_0x5b9730['params']['id']}})[_0x76e1('0x42')](handleEntityNotFound(_0x49dfa6,null))[_0x76e1('0x42')](saveUpdates(_0x5b9730[_0x76e1('0x4a')],null))['then'](respondWithResult(_0x49dfa6,null))[_0x76e1('0x48')](handleError(_0x49dfa6,null));};exports['destroy']=function(_0x2d88a6,_0x1f2b29){return db[_0x76e1('0x41')][_0x76e1('0x47')]({'where':{'id':_0x2d88a6[_0x76e1('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1f2b29,null))[_0x76e1('0x42')](removeEntity(_0x1f2b29,null))[_0x76e1('0x48')](handleError(_0x1f2b29,null));};exports['getConfigurations']=function(_0x1a7745,_0x139e92,_0x3e9b6b){var _0x42e062={};var _0x479161={};var _0x2d9802;var _0xf9e56b;return db[_0x76e1('0x41')][_0x76e1('0x4c')]({'where':{'id':_0x1a7745[_0x76e1('0x4b')]['id']}})[_0x76e1('0x42')](handleEntityNotFound(_0x139e92,null))[_0x76e1('0x42')](function(_0x3e8892){if(_0x3e8892){_0x2d9802=_0x3e8892;_0x479161[_0x76e1('0x32')]=_['keys'](db[_0x76e1('0x4d')]['rawAttributes']);_0x479161[_0x76e1('0x33')]=_[_0x76e1('0x46')](_0x1a7745[_0x76e1('0x33')]);_0x479161[_0x76e1('0x34')]=_[_0x76e1('0x35')](_0x479161['model'],_0x479161[_0x76e1('0x33')]);_0x42e062['attributes']=_[_0x76e1('0x35')](_0x479161[_0x76e1('0x32')],qs[_0x76e1('0x36')](_0x1a7745[_0x76e1('0x33')][_0x76e1('0x36')]));_0x42e062['attributes']=_0x42e062[_0x76e1('0x37')][_0x76e1('0x38')]?_0x42e062[_0x76e1('0x37')]:_0x479161['model'];_0x42e062[_0x76e1('0x3b')]=qs[_0x76e1('0x4e')](_0x1a7745['query'][_0x76e1('0x4e')]);_0x42e062[_0x76e1('0x3c')]=qs[_0x76e1('0x34')](_['pick'](_0x1a7745['query'],_0x479161[_0x76e1('0x34')]));if(_0x1a7745[_0x76e1('0x33')][_0x76e1('0x3d')]){_0x42e062['where']=_[_0x76e1('0x3e')](_0x42e062[_0x76e1('0x3c')],{'$or':_['map'](_0x42e062['attributes'],function(_0x51ab78){var _0x3985e8={};_0x3985e8[_0x51ab78]={'$like':'%'+_0x1a7745[_0x76e1('0x33')][_0x76e1('0x3d')]+'%'};return _0x3985e8;})});}_0x42e062=_[_0x76e1('0x3e')]({},_0x42e062,_0x1a7745['options']);return _0x2d9802[_0x76e1('0x4f')](_0x42e062);}})[_0x76e1('0x42')](function(_0x2eefe6){if(_0x2eefe6){_0xf9e56b=_0x2eefe6[_0x76e1('0x38')];if(!_0x1a7745[_0x76e1('0x33')]['hasOwnProperty'](_0x76e1('0x3a'))){_0x42e062[_0x76e1('0x20')]=qs[_0x76e1('0x20')](_0x1a7745[_0x76e1('0x33')][_0x76e1('0x20')]);_0x42e062['offset']=qs['offset'](_0x1a7745['query'][_0x76e1('0x1e')]);}return _0x2d9802[_0x76e1('0x4f')](_0x42e062);}})['then'](function(_0x4f9935){if(_0x4f9935){return _0x4f9935?{'count':_0xf9e56b,'rows':_0x4f9935}:null;}})[_0x76e1('0x42')](respondWithResult(_0x139e92,null))[_0x76e1('0x48')](handleError(_0x139e92,null));};exports[_0x76e1('0x50')]=function(_0x5e82f2,_0x4fdf96,_0x2e53ae){if(_0x5e82f2[_0x76e1('0x4a')]['id']){delete _0x5e82f2[_0x76e1('0x4a')]['id'];}return db[_0x76e1('0x41')][_0x76e1('0x4c')]({'where':{'id':_0x5e82f2[_0x76e1('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4fdf96,null))[_0x76e1('0x42')](function(_0x38f27b){if(_0x38f27b){_0x5e82f2['body']['AccountId']=_0x38f27b['id'];_0x5e82f2[_0x76e1('0x4a')][_0x76e1('0x51')]=integrations['getSubjects'](_0x5e82f2[_0x76e1('0x4a')][_0x76e1('0x52')],_0x5e82f2[_0x76e1('0x4a')]['type']);_0x5e82f2[_0x76e1('0x4a')][_0x76e1('0x53')]=integrations[_0x76e1('0x54')](_0x5e82f2['body']['channel'],_0x5e82f2[_0x76e1('0x4a')]['type']);return db['ServicenowConfiguration'][_0x76e1('0x49')](_0x5e82f2[_0x76e1('0x4a')],{'include':[{'model':db[_0x76e1('0x55')],'as':'Subjects'},{'model':db[_0x76e1('0x55')],'as':_0x76e1('0x53')}]});}return null;})[_0x76e1('0x42')](respondWithResult(_0x4fdf96,null))[_0x76e1('0x48')](handleError(_0x4fdf96,null));};exports['getFields']=function(_0x57f8e4,_0x203e5e,_0xc9b9d9){var _0x36d029=[_0x76e1('0x56'),'hold_reason','knowledge',_0x76e1('0x57'),_0x76e1('0x58'),_0x76e1('0x59'),_0x76e1('0x5a'),_0x76e1('0x5b'),_0x76e1('0x5c')];var _0x3cbfe2=[_0x76e1('0x5d'),_0x76e1('0x56'),_0x76e1('0x5e'),_0x76e1('0x5f'),_0x76e1('0x60'),_0x76e1('0x61'),'child_incidents',_0x76e1('0x62'),_0x76e1('0x63'),_0x76e1('0x64'),_0x76e1('0x65'),_0x76e1('0x66'),_0x76e1('0x67'),_0x76e1('0x68'),_0x76e1('0x69'),'sys_domain',_0x76e1('0x6a'),_0x76e1('0x6b'),'knowledge',_0x76e1('0x3b'),_0x76e1('0x6c'),_0x76e1('0x6d'),_0x76e1('0x6e'),_0x76e1('0x6f'),'impact',_0x76e1('0x70'),_0x76e1('0x71'),_0x76e1('0x72'),_0x76e1('0x73'),'sys_domain_path',_0x76e1('0x74'),_0x76e1('0x75'),_0x76e1('0x76'),_0x76e1('0x77'),'business_duration',_0x76e1('0x78'),'work_end',_0x76e1('0x79'),_0x76e1('0x7a'),_0x76e1('0x7b'),'approval_set','subcategory',_0x76e1('0x7c'),_0x76e1('0x7d'),_0x76e1('0x58'),'correlation_display',_0x76e1('0x7e'),_0x76e1('0x7f'),_0x76e1('0x80'),'business_stc',_0x76e1('0x81'),'description','calendar_duration',_0x76e1('0x59'),_0x76e1('0x82'),'close_notes','closed_by',_0x76e1('0x83'),_0x76e1('0x84'),_0x76e1('0x85'),_0x76e1('0x86'),_0x76e1('0x87'),_0x76e1('0x5a'),'urgency','problem_id',_0x76e1('0x88'),_0x76e1('0x89'),_0x76e1('0x8a'),_0x76e1('0x8b'),'severity','comments',_0x76e1('0x8c'),'approval',_0x76e1('0x8d'),_0x76e1('0x8e'),_0x76e1('0x8f'),_0x76e1('0x90'),'sys_tags',_0x76e1('0x91'),_0x76e1('0x92'),_0x76e1('0x93'),'location',_0x76e1('0x5c')];var _0x3bfb65='';var _0x52b871='';var _0x40fedf=[];var _0x5ddd83='';var _0x5a8b4d='';var _0x544e02=[];var _0xbd914f='';var _0x35eff2='';var _0x23383e={};var _0xe255ae='';return db['ServicenowAccount']['findOne']({'where':{'id':_0x57f8e4[_0x76e1('0x4b')]['id']},'attributes':['id',_0x76e1('0x94'),'password',_0x76e1('0x95'),_0x76e1('0x96'),_0x76e1('0x97')]})[_0x76e1('0x42')](handleEntityNotFound(_0x203e5e,null))[_0x76e1('0x42')](function(_0x3c0845){if(_0x3c0845){_0xe255ae=_0x3c0845[_0x76e1('0x96')];var _0x4a62ea=_0xe255ae[_0x76e1('0x98')](-0x1);if(_0x4a62ea==='/'){_0xe255ae=_0xe255ae[_0x76e1('0x99')](0x0,_0xe255ae[_0x76e1('0x9a')](_0x4a62ea));}_0x35eff2=util['format'](_0x76e1('0x9b'),_0xe255ae);_0xbd914f=util['format'](_0x76e1('0x9c'),_0xe255ae);_0x23383e={'user':_0x3c0845[_0x76e1('0x94')],'pass':_0x3c0845[_0x76e1('0x9d')]};var _0x39bbf1={'method':_0x76e1('0x9e'),'uri':_0x35eff2+'incident?sysparm_display_value=all','auth':_0x23383e,'json':!![]};return rp(_0x39bbf1);}})[_0x76e1('0x42')](function(_0x59367c){if(_0x59367c[_0x76e1('0x9f')][_0x76e1('0x38')]>0x0){_0x3bfb65=_0x59367c[_0x76e1('0x9f')];}console['log'](_0x76e1('0xa0'),_0x3bfb65);_0x544e02=[];_0x52b871=Object['assign']([],_0x3bfb65);_[_0x76e1('0xa1')](_0x52b871,function(_0x25da47){return!_0x36d029[_0x76e1('0xa2')](_0x25da47[_0x76e1('0x2b')]);});_0x52b871[_0x76e1('0xa3')](function(_0x1747cc){var _0x31ea6b=createFieldObject(_0xbd914f,_0x23383e,_0x1747cc['internalType'],_0x1747cc[_0x76e1('0x2b')],_0x1747cc[_0x76e1('0xa4')],![]);_0x544e02[_0x76e1('0xa5')](_0x31ea6b);});return Promise[_0x76e1('0xa6')](_0x544e02);})['then'](function(_0xb733e4){_0x40fedf=_0xb733e4;_0x5ddd83=Object[_0x76e1('0xa7')]([],_0x3bfb65);console[_0x76e1('0xa8')](_0x76e1('0xa9'),_0x3bfb65);_[_0x76e1('0xa1')](_0x5ddd83,function(_0x42960a){return _0x3cbfe2['includes'](_0x42960a[_0x76e1('0x2b')]);});console[_0x76e1('0xa8')](_0x76e1('0xaa'),_0x5ddd83);_0x544e02=[];_0x5ddd83['forEach'](function(_0x380851){var _0x4b02d4=createFieldObject(_0xbd914f,_0x23383e,_0x380851['internalType'],_0x380851[_0x76e1('0x2b')],_0x380851[_0x76e1('0xa4')],!![]);_0x544e02[_0x76e1('0xa5')](_0x4b02d4);});return Promise[_0x76e1('0xa6')](_0x544e02);})['then'](function(_0x321b90){_0x5a8b4d=_0x321b90;var _0x218092=_0x40fedf[_0x76e1('0xab')](_0x5a8b4d);return{'count':_0x218092['length'],'rows':_0x218092};})[_0x76e1('0x42')](respondWithResult(_0x203e5e,null))[_0x76e1('0x48')](function(_0x55c268){console['log'](_0x76e1('0xac')+_0x55c268);var _0x495afe=_0x57f8e4[_0x76e1('0x33')][_0x76e1('0xad')]?0x1f4:_0x55c268[_0x76e1('0xae')]||0x1f4;logger[_0x76e1('0x2a')](_0x55c268[_0x76e1('0xaf')]);delete _0x55c268[_0x76e1('0x2b')];if(_0x495afe===0x191){_0x495afe=0x190;}_0x203e5e[_0x76e1('0x1c')](_0x495afe)[_0x76e1('0x2c')](_0x57f8e4[_0x76e1('0x33')][_0x76e1('0xad')]?{'message':_0x76e1('0xb0'),'statusCode':_0x55c268[_0x76e1('0xae')]}:_0x55c268);});};function createFieldObject(_0x3c2a1a,_0x225d6f,_0x116c68,_0x156caa,_0x46d416,_0x182af2){return new Promise(function(_0x4ad990,_0x1c94b2){var _0x2adeeb={'id':_0x156caa,'name':_0x46d416,'custom':_0x182af2};if(_0x116c68===_0x76e1('0xb1')){_0x2adeeb[_0x76e1('0x40')]=[{'name':_0x76e1('0xb2'),'value':_0x76e1('0xb3')},{'name':'False','value':_0x76e1('0xb4')}];_0x4ad990(_0x2adeeb);}else{var _0x20567c={'method':_0x76e1('0x9e'),'uri':_0x3c2a1a+'sys_choice?sysparm_query=name=incident^element='+_0x156caa,'auth':_0x225d6f,'json':!![]};return rp(_0x20567c)[_0x76e1('0x42')](function(_0x2c5450){var _0x1997dc=[];if(_0x2c5450[_0x76e1('0x9f')][_0x76e1('0x38')]>0x0){_0x2c5450[_0x76e1('0x9f')]['forEach'](function(_0x34885d){if(_0x34885d[_0x76e1('0xb5')]===_0x76e1('0xb4')){var _0x1cd264={'name':_0x34885d['label'],'value':_0x34885d[_0x76e1('0xb6')]};_0x1997dc['push'](_0x1cd264);}});}_0x2adeeb[_0x76e1('0x40')]=_0x1997dc;if(_0x2adeeb[_0x76e1('0x40')]['length']>0x0){_0x4ad990(_0x2adeeb);}else{if(_0x182af2==![]){_0x4ad990();}else{_0x4ad990(_0x2adeeb);}}});}});} \ No newline at end of file +var _0x17e3=['key','map','query','keys','intersection','model','attributes','fields','length','order','where','filters','pick','filter','merge','options','includeAll','findAll','params','include','find','catch','create','body','ServicenowConfiguration','sort','getConfigurations','hasOwnProperty','nolimit','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','subcategory','close_code','notify','incident_state','severity','category','parent','caused_by','upon_reject','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','state','calendar_stc','closed_at','cmdb_ci','delivery_plan','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','business_duration','group_list','work_end','resolved_at','caller_id','approval_set','short_description','correlation_display','delivery_task','assignment_group','business_stc','calendar_duration','closed_by','follow_up','sys_id','reopened_by','urgency','problem_id','reassignment_count','activity_due','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','sys_tags','upon_approval','correlation_id','location','password','email','remoteUri','serverUrl','substring','lastIndexOf','%s/api/now/doc/table/schema/','format','%s/api/now/table/','username','GET','result','log','incident\x20table\x20objects','assign','includes','forEach','internalType','push','all','TCL:\x20_object','remove','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','ServiceNow\x20error:\x20','statusCode','test','Wrong\x20credentials','boolean','True','true','false','inactive','label','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','end','error','stack','name','send','index','ServicenowAccount','rawAttributes','fieldName','type'];(function(_0x1608ea,_0x551d0e){var _0x3b9bff=function(_0x1757e4){while(--_0x1757e4){_0x1608ea['push'](_0x1608ea['shift']());}};_0x3b9bff(++_0x551d0e);}(_0x17e3,0x82));var _0x317e=function(_0x52899b,_0x316136){_0x52899b=_0x52899b-0x0;var _0x3b547b=_0x17e3[_0x52899b];return _0x3b547b;};'use strict';var emlformat=require(_0x317e('0x0'));var rimraf=require(_0x317e('0x1'));var zipdir=require(_0x317e('0x2'));var jsonpatch=require(_0x317e('0x3'));var rp=require('request-promise');var moment=require(_0x317e('0x4'));var BPromise=require(_0x317e('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x317e('0x6'));var sox=require(_0x317e('0x7'));var csv=require(_0x317e('0x8'));var ejs=require(_0x317e('0x9'));var fs=require('fs');var fs_extra=require(_0x317e('0xa'));var _=require(_0x317e('0xb'));var squel=require(_0x317e('0xc'));var crypto=require(_0x317e('0xd'));var jsforce=require(_0x317e('0xe'));var deskjs=require(_0x317e('0xf'));var toCsv=require(_0x317e('0x8'));var querystring=require(_0x317e('0x10'));var Papa=require(_0x317e('0x11'));var Redis=require(_0x317e('0x12'));var authService=require(_0x317e('0x13'));var qs=require(_0x317e('0x14'));var as=require(_0x317e('0x15'));var hardwareService=require(_0x317e('0x16'));var logger=require(_0x317e('0x17'))(_0x317e('0x18'));var utils=require(_0x317e('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x317e('0x1a'));var db=require(_0x317e('0x1b'))['db'];var integrations=require(_0x317e('0x1c'));function respondWithStatusCode(_0x1b6149,_0x29d5fc){_0x29d5fc=_0x29d5fc||0xcc;return function(_0x46b4fe){if(_0x46b4fe){return _0x1b6149[_0x317e('0x1d')](_0x29d5fc);}return _0x1b6149['status'](_0x29d5fc)['end']();};}function respondWithResult(_0x5c1273,_0x510fc6){_0x510fc6=_0x510fc6||0xc8;return function(_0xfa6dc1){if(_0xfa6dc1){return _0x5c1273[_0x317e('0x1e')](_0x510fc6)[_0x317e('0x1f')](_0xfa6dc1);}};}function respondWithFilteredResult(_0x5c2ece,_0x29454c){return function(_0x4df1ba){if(_0x4df1ba){var _0x67d476=typeof _0x29454c[_0x317e('0x20')]===_0x317e('0x21')&&typeof _0x29454c[_0x317e('0x22')]===_0x317e('0x21');var _0x393915=_0x4df1ba[_0x317e('0x23')];var _0xcc66c1=_0x67d476?0x0:_0x29454c[_0x317e('0x20')];var _0x2dd2a9=_0x67d476?_0x4df1ba[_0x317e('0x23')]:_0x29454c[_0x317e('0x20')]+_0x29454c[_0x317e('0x22')];var _0x581984;if(_0x2dd2a9>=_0x393915){_0x2dd2a9=_0x393915;_0x581984=0xc8;}else{_0x581984=0xce;}_0x5c2ece[_0x317e('0x1e')](_0x581984);return _0x5c2ece[_0x317e('0x24')]('Content-Range',_0xcc66c1+'-'+_0x2dd2a9+'/'+_0x393915)[_0x317e('0x1f')](_0x4df1ba);}return null;};}function patchUpdates(_0x117b6e){return function(_0x343189){try{jsonpatch[_0x317e('0x25')](_0x343189,_0x117b6e,!![]);}catch(_0x142962){return BPromise['reject'](_0x142962);}return _0x343189[_0x317e('0x26')]();};}function saveUpdates(_0x2d1072,_0x488536){return function(_0x5184f4){if(_0x5184f4){return _0x5184f4[_0x317e('0x27')](_0x2d1072)[_0x317e('0x28')](function(_0x2d7beb){return _0x2d7beb;});}return null;};}function removeEntity(_0x3a557a,_0x37e1e1){return function(_0x426b64){if(_0x426b64){return _0x426b64[_0x317e('0x29')]()[_0x317e('0x28')](function(){_0x3a557a[_0x317e('0x1e')](0xcc)[_0x317e('0x2a')]();});}};}function handleEntityNotFound(_0x3df731,_0x21de89){return function(_0x36b72f){if(!_0x36b72f){_0x3df731[_0x317e('0x1d')](0x194);}return _0x36b72f;};}function handleError(_0x5a5fd9,_0x35566a){_0x35566a=_0x35566a||0x1f4;return function(_0x4f39e6){logger[_0x317e('0x2b')](_0x4f39e6[_0x317e('0x2c')]);if(_0x4f39e6['name']){delete _0x4f39e6[_0x317e('0x2d')];}_0x5a5fd9[_0x317e('0x1e')](_0x35566a)[_0x317e('0x2e')](_0x4f39e6);};}exports[_0x317e('0x2f')]=function(_0x4e01c9,_0x5e1fbb){var _0x2bc587={},_0x5a2696={},_0x2eb59e={'count':0x0,'rows':[]};var _0x470398=_['map'](db[_0x317e('0x30')][_0x317e('0x31')],function(_0x12412d){return{'name':_0x12412d[_0x317e('0x32')],'type':_0x12412d[_0x317e('0x33')][_0x317e('0x34')]};});_0x5a2696['model']=_[_0x317e('0x35')](_0x470398,_0x317e('0x2d'));_0x5a2696[_0x317e('0x36')]=_[_0x317e('0x37')](_0x4e01c9[_0x317e('0x36')]);_0x5a2696['filters']=_[_0x317e('0x38')](_0x5a2696[_0x317e('0x39')],_0x5a2696[_0x317e('0x36')]);_0x2bc587[_0x317e('0x3a')]=_[_0x317e('0x38')](_0x5a2696[_0x317e('0x39')],qs[_0x317e('0x3b')](_0x4e01c9[_0x317e('0x36')]['fields']));_0x2bc587[_0x317e('0x3a')]=_0x2bc587[_0x317e('0x3a')][_0x317e('0x3c')]?_0x2bc587[_0x317e('0x3a')]:_0x5a2696[_0x317e('0x39')];if(!_0x4e01c9[_0x317e('0x36')]['hasOwnProperty']('nolimit')){_0x2bc587[_0x317e('0x22')]=qs['limit'](_0x4e01c9['query'][_0x317e('0x22')]);_0x2bc587[_0x317e('0x20')]=qs[_0x317e('0x20')](_0x4e01c9[_0x317e('0x36')][_0x317e('0x20')]);}_0x2bc587[_0x317e('0x3d')]=qs['sort'](_0x4e01c9['query']['sort']);_0x2bc587[_0x317e('0x3e')]=qs[_0x317e('0x3f')](_[_0x317e('0x40')](_0x4e01c9['query'],_0x5a2696[_0x317e('0x3f')]),_0x470398);if(_0x4e01c9[_0x317e('0x36')][_0x317e('0x41')]){_0x2bc587[_0x317e('0x3e')]=_[_0x317e('0x42')](_0x2bc587[_0x317e('0x3e')],{'$or':_[_0x317e('0x35')](_0x470398,function(_0x8fdc91){if(_0x8fdc91[_0x317e('0x33')]!=='VIRTUAL'){var _0x15cfa6={};_0x15cfa6[_0x8fdc91['name']]={'$like':'%'+_0x4e01c9[_0x317e('0x36')][_0x317e('0x41')]+'%'};return _0x15cfa6;}})});}_0x2bc587=_[_0x317e('0x42')]({},_0x2bc587,_0x4e01c9[_0x317e('0x43')]);var _0x1d3977={'where':_0x2bc587[_0x317e('0x3e')]};return db[_0x317e('0x30')]['count'](_0x1d3977)[_0x317e('0x28')](function(_0x3f7395){_0x2eb59e[_0x317e('0x23')]=_0x3f7395;if(_0x4e01c9[_0x317e('0x36')][_0x317e('0x44')]){_0x2bc587['include']=[{'all':!![]}];}return db[_0x317e('0x30')][_0x317e('0x45')](_0x2bc587);})[_0x317e('0x28')](function(_0x4affa5){_0x2eb59e['rows']=_0x4affa5;return _0x2eb59e;})['then'](respondWithFilteredResult(_0x5e1fbb,_0x2bc587))['catch'](handleError(_0x5e1fbb,null));};exports['show']=function(_0x28b3d1,_0x2ddefa){var _0x4778bd={'raw':![],'where':{'id':_0x28b3d1[_0x317e('0x46')]['id']}},_0x17a464={};_0x17a464['model']=_['keys'](db[_0x317e('0x30')][_0x317e('0x31')]);_0x17a464[_0x317e('0x36')]=_[_0x317e('0x37')](_0x28b3d1[_0x317e('0x36')]);_0x17a464['filters']=_['intersection'](_0x17a464['model'],_0x17a464['query']);_0x4778bd['attributes']=_['intersection'](_0x17a464['model'],qs['fields'](_0x28b3d1['query'][_0x317e('0x3b')]));_0x4778bd['attributes']=_0x4778bd[_0x317e('0x3a')][_0x317e('0x3c')]?_0x4778bd[_0x317e('0x3a')]:_0x17a464[_0x317e('0x39')];if(_0x28b3d1[_0x317e('0x36')][_0x317e('0x44')]){_0x4778bd[_0x317e('0x47')]=[{'all':!![]}];}_0x4778bd=_[_0x317e('0x42')]({},_0x4778bd,_0x28b3d1[_0x317e('0x43')]);return db[_0x317e('0x30')][_0x317e('0x48')](_0x4778bd)[_0x317e('0x28')](handleEntityNotFound(_0x2ddefa,null))[_0x317e('0x28')](respondWithResult(_0x2ddefa,null))[_0x317e('0x49')](handleError(_0x2ddefa,null));};exports[_0x317e('0x4a')]=function(_0x258027,_0x54663f){return db['ServicenowAccount'][_0x317e('0x4a')](_0x258027['body'],{})[_0x317e('0x28')](respondWithResult(_0x54663f,0xc9))[_0x317e('0x49')](handleError(_0x54663f,null));};exports[_0x317e('0x27')]=function(_0x3ddfd7,_0x3d753b){if(_0x3ddfd7['body']['id']){delete _0x3ddfd7[_0x317e('0x4b')]['id'];}return db[_0x317e('0x30')][_0x317e('0x48')]({'where':{'id':_0x3ddfd7[_0x317e('0x46')]['id']}})['then'](handleEntityNotFound(_0x3d753b,null))[_0x317e('0x28')](saveUpdates(_0x3ddfd7[_0x317e('0x4b')],null))[_0x317e('0x28')](respondWithResult(_0x3d753b,null))[_0x317e('0x49')](handleError(_0x3d753b,null));};exports[_0x317e('0x29')]=function(_0x31da26,_0x10ec3b){return db[_0x317e('0x30')]['find']({'where':{'id':_0x31da26[_0x317e('0x46')]['id']}})[_0x317e('0x28')](handleEntityNotFound(_0x10ec3b,null))[_0x317e('0x28')](removeEntity(_0x10ec3b,null))[_0x317e('0x49')](handleError(_0x10ec3b,null));};exports['getConfigurations']=function(_0x1cc3c0,_0x4aa5ee,_0x4c1d6a){var _0x34a914={};var _0x36c098={};var _0x42cc66;var _0x2a8a82;return db[_0x317e('0x30')]['findOne']({'where':{'id':_0x1cc3c0['params']['id']}})['then'](handleEntityNotFound(_0x4aa5ee,null))['then'](function(_0x6df28a){if(_0x6df28a){_0x42cc66=_0x6df28a;_0x36c098[_0x317e('0x39')]=_[_0x317e('0x37')](db[_0x317e('0x4c')]['rawAttributes']);_0x36c098[_0x317e('0x36')]=_[_0x317e('0x37')](_0x1cc3c0[_0x317e('0x36')]);_0x36c098['filters']=_[_0x317e('0x38')](_0x36c098[_0x317e('0x39')],_0x36c098[_0x317e('0x36')]);_0x34a914['attributes']=_[_0x317e('0x38')](_0x36c098['model'],qs[_0x317e('0x3b')](_0x1cc3c0['query']['fields']));_0x34a914[_0x317e('0x3a')]=_0x34a914[_0x317e('0x3a')][_0x317e('0x3c')]?_0x34a914[_0x317e('0x3a')]:_0x36c098[_0x317e('0x39')];_0x34a914[_0x317e('0x3d')]=qs[_0x317e('0x4d')](_0x1cc3c0[_0x317e('0x36')][_0x317e('0x4d')]);_0x34a914[_0x317e('0x3e')]=qs[_0x317e('0x3f')](_['pick'](_0x1cc3c0[_0x317e('0x36')],_0x36c098['filters']));if(_0x1cc3c0['query']['filter']){_0x34a914['where']=_[_0x317e('0x42')](_0x34a914[_0x317e('0x3e')],{'$or':_[_0x317e('0x35')](_0x34a914[_0x317e('0x3a')],function(_0x42de14){var _0x2e2413={};_0x2e2413[_0x42de14]={'$like':'%'+_0x1cc3c0[_0x317e('0x36')]['filter']+'%'};return _0x2e2413;})});}_0x34a914=_['merge']({},_0x34a914,_0x1cc3c0[_0x317e('0x43')]);return _0x42cc66[_0x317e('0x4e')](_0x34a914);}})['then'](function(_0x1e7932){if(_0x1e7932){_0x2a8a82=_0x1e7932[_0x317e('0x3c')];if(!_0x1cc3c0[_0x317e('0x36')][_0x317e('0x4f')](_0x317e('0x50'))){_0x34a914[_0x317e('0x22')]=qs[_0x317e('0x22')](_0x1cc3c0['query'][_0x317e('0x22')]);_0x34a914[_0x317e('0x20')]=qs['offset'](_0x1cc3c0[_0x317e('0x36')][_0x317e('0x20')]);}return _0x42cc66[_0x317e('0x4e')](_0x34a914);}})['then'](function(_0x3689aa){if(_0x3689aa){return _0x3689aa?{'count':_0x2a8a82,'rows':_0x3689aa}:null;}})[_0x317e('0x28')](respondWithResult(_0x4aa5ee,null))[_0x317e('0x49')](handleError(_0x4aa5ee,null));};exports[_0x317e('0x51')]=function(_0x29acd5,_0x4aee79,_0x23eb01){if(_0x29acd5[_0x317e('0x4b')]['id']){delete _0x29acd5[_0x317e('0x4b')]['id'];}return db['ServicenowAccount'][_0x317e('0x52')]({'where':{'id':_0x29acd5[_0x317e('0x46')]['id']}})[_0x317e('0x28')](handleEntityNotFound(_0x4aee79,null))[_0x317e('0x28')](function(_0x38dac0){if(_0x38dac0){_0x29acd5[_0x317e('0x4b')]['AccountId']=_0x38dac0['id'];_0x29acd5['body'][_0x317e('0x53')]=integrations[_0x317e('0x54')](_0x29acd5[_0x317e('0x4b')][_0x317e('0x55')],_0x29acd5[_0x317e('0x4b')][_0x317e('0x33')]);_0x29acd5['body'][_0x317e('0x56')]=integrations[_0x317e('0x57')](_0x29acd5['body'][_0x317e('0x55')],_0x29acd5[_0x317e('0x4b')][_0x317e('0x33')]);return db[_0x317e('0x4c')][_0x317e('0x4a')](_0x29acd5[_0x317e('0x4b')],{'include':[{'model':db[_0x317e('0x58')],'as':'Subjects'},{'model':db[_0x317e('0x58')],'as':'Descriptions'}]});}return null;})[_0x317e('0x28')](respondWithResult(_0x4aee79,null))['catch'](handleError(_0x4aee79,null));};exports[_0x317e('0x59')]=function(_0x2f25ee,_0x369e63,_0x5839ae){var _0x194131=[_0x317e('0x5a'),'hold_reason','knowledge',_0x317e('0x5b'),_0x317e('0x5c'),_0x317e('0x5d'),_0x317e('0x5e'),_0x317e('0x5f'),_0x317e('0x60')];var _0x2d1cee=[_0x317e('0x61'),_0x317e('0x5a'),_0x317e('0x62'),'watch_list',_0x317e('0x63'),'sys_updated_on',_0x317e('0x64'),'hold_reason',_0x317e('0x65'),_0x317e('0x66'),_0x317e('0x67'),_0x317e('0x68'),_0x317e('0x69'),_0x317e('0x6a'),_0x317e('0x6b'),'sys_domain',_0x317e('0x6c'),'sys_created_by','knowledge','order',_0x317e('0x6d'),_0x317e('0x6e'),_0x317e('0x6f'),_0x317e('0x70'),'impact','active',_0x317e('0x71'),_0x317e('0x72'),_0x317e('0x73'),_0x317e('0x74'),_0x317e('0x75'),_0x317e('0x76'),'expected_start','opened_at',_0x317e('0x77'),_0x317e('0x78'),_0x317e('0x79'),'reopened_time',_0x317e('0x7a'),_0x317e('0x7b'),_0x317e('0x7c'),_0x317e('0x5b'),'work_notes',_0x317e('0x7d'),_0x317e('0x5c'),_0x317e('0x7e'),_0x317e('0x7f'),'work_start',_0x317e('0x80'),_0x317e('0x81'),'additional_assignee_list','description',_0x317e('0x82'),_0x317e('0x5d'),'sys_class_name','close_notes',_0x317e('0x83'),_0x317e('0x84'),'parent_incident',_0x317e('0x85'),'contact_type',_0x317e('0x86'),'incident_state',_0x317e('0x87'),_0x317e('0x88'),'company',_0x317e('0x89'),_0x317e('0x8a'),'assigned_to',_0x317e('0x5f'),_0x317e('0x8b'),_0x317e('0x8c'),_0x317e('0x8d'),_0x317e('0x8e'),_0x317e('0x8f'),_0x317e('0x90'),'reopen_count',_0x317e('0x91'),'escalation',_0x317e('0x92'),_0x317e('0x93'),_0x317e('0x94'),_0x317e('0x60')];var _0x1cb50e='';var _0x5a25b7='';var _0x20c5d7=[];var _0x46dd26='';var _0x25476f='';var _0x573352=[];var _0x1994ea='';var _0x4389e3='';var _0x5eddf0={};var _0x50dc8c='';return db[_0x317e('0x30')][_0x317e('0x52')]({'where':{'id':_0x2f25ee[_0x317e('0x46')]['id']},'attributes':['id','username',_0x317e('0x95'),_0x317e('0x96'),_0x317e('0x97'),_0x317e('0x98')]})[_0x317e('0x28')](handleEntityNotFound(_0x369e63,null))[_0x317e('0x28')](function(_0x447d65){if(_0x447d65){_0x50dc8c=_0x447d65[_0x317e('0x97')];var _0x5a55a3=_0x50dc8c['slice'](-0x1);if(_0x5a55a3==='/'){_0x50dc8c=_0x50dc8c[_0x317e('0x99')](0x0,_0x50dc8c[_0x317e('0x9a')](_0x5a55a3));}_0x4389e3=util['format'](_0x317e('0x9b'),_0x50dc8c);_0x1994ea=util[_0x317e('0x9c')](_0x317e('0x9d'),_0x50dc8c);_0x5eddf0={'user':_0x447d65[_0x317e('0x9e')],'pass':_0x447d65[_0x317e('0x95')]};var _0x13a53b={'method':_0x317e('0x9f'),'uri':_0x4389e3+'incident?sysparm_display_value=all','auth':_0x5eddf0,'json':!![]};return rp(_0x13a53b);}})[_0x317e('0x28')](function(_0x3152ae){if(_0x3152ae[_0x317e('0xa0')][_0x317e('0x3c')]>0x0){_0x1cb50e=_0x3152ae[_0x317e('0xa0')];}console[_0x317e('0xa1')](_0x317e('0xa2'),_0x1cb50e);_0x573352=[];_0x5a25b7=Object[_0x317e('0xa3')]([],_0x1cb50e);_['remove'](_0x5a25b7,function(_0x53c5eb){return!_0x194131[_0x317e('0xa4')](_0x53c5eb[_0x317e('0x2d')]);});_0x5a25b7[_0x317e('0xa5')](function(_0x4ec1d2){var _0x3caf67=createFieldObject(_0x1994ea,_0x5eddf0,_0x4ec1d2[_0x317e('0xa6')],_0x4ec1d2['name'],_0x4ec1d2['label'],![]);_0x573352[_0x317e('0xa7')](_0x3caf67);});return Promise[_0x317e('0xa8')](_0x573352);})['then'](function(_0x561b13){_0x20c5d7=_0x561b13;_0x46dd26=Object[_0x317e('0xa3')]([],_0x1cb50e);console['log'](_0x317e('0xa9'),_0x1cb50e);_[_0x317e('0xaa')](_0x46dd26,function(_0x115036){return _0x2d1cee[_0x317e('0xa4')](_0x115036['name']);});console[_0x317e('0xa1')](_0x317e('0xab'),_0x46dd26);_0x573352=[];_0x46dd26[_0x317e('0xa5')](function(_0x306370){var _0x3f71a1=createFieldObject(_0x1994ea,_0x5eddf0,_0x306370['internalType'],_0x306370[_0x317e('0x2d')],_0x306370['label'],!![]);_0x573352[_0x317e('0xa7')](_0x3f71a1);});return Promise[_0x317e('0xa8')](_0x573352);})['then'](function(_0x28d959){_0x25476f=_0x28d959;var _0x477523=_0x20c5d7['concat'](_0x25476f);return{'count':_0x477523[_0x317e('0x3c')],'rows':_0x477523};})[_0x317e('0x28')](respondWithResult(_0x369e63,null))[_0x317e('0x49')](function(_0x4917d2){console['log'](_0x317e('0xac')+_0x4917d2);var _0x476804=_0x2f25ee[_0x317e('0x36')]['test']?0x1f4:_0x4917d2[_0x317e('0xad')]||0x1f4;logger['error'](_0x4917d2[_0x317e('0x2c')]);delete _0x4917d2['name'];if(_0x476804===0x191){_0x476804=0x190;}_0x369e63['status'](_0x476804)[_0x317e('0x2e')](_0x2f25ee[_0x317e('0x36')][_0x317e('0xae')]?{'message':_0x317e('0xaf'),'statusCode':_0x4917d2[_0x317e('0xad')]}:_0x4917d2);});};function createFieldObject(_0x34da2b,_0x1a2bc4,_0x569a38,_0x34b1a3,_0xe4ee7f,_0x44b7ba){return new Promise(function(_0x668f36,_0x5f10a8){var _0x35c86f={'id':_0x34b1a3,'name':_0xe4ee7f,'custom':_0x44b7ba};if(_0x569a38===_0x317e('0xb0')){_0x35c86f[_0x317e('0x43')]=[{'name':_0x317e('0xb1'),'value':_0x317e('0xb2')},{'name':'False','value':_0x317e('0xb3')}];_0x668f36(_0x35c86f);}else{var _0x181a04={'method':_0x317e('0x9f'),'uri':_0x34da2b+'sys_choice?sysparm_query=name=incident^element='+_0x34b1a3,'auth':_0x1a2bc4,'json':!![]};return rp(_0x181a04)['then'](function(_0x52b288){var _0x48d9ba=[];if(_0x52b288[_0x317e('0xa0')][_0x317e('0x3c')]>0x0){_0x52b288[_0x317e('0xa0')][_0x317e('0xa5')](function(_0x8a9a7d){if(_0x8a9a7d[_0x317e('0xb4')]==='false'){var _0x1a2517={'name':_0x8a9a7d[_0x317e('0xb5')],'value':_0x8a9a7d['value']};_0x48d9ba['push'](_0x1a2517);}});}_0x35c86f[_0x317e('0x43')]=_0x48d9ba;if(_0x35c86f['options'][_0x317e('0x3c')]>0x0){_0x668f36(_0x35c86f);}else{if(_0x44b7ba==![]){_0x668f36();}else{_0x668f36(_0x35c86f);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 9350126..433d9e4 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31f0=['./intServicenowAccount.attributes','ServicenowAccount','int_servicenow_accounts','lodash','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x4d9150,_0x1ccee2){var _0x59bf15=function(_0x50b029){while(--_0x50b029){_0x4d9150['push'](_0x4d9150['shift']());}};_0x59bf15(++_0x1ccee2);}(_0x31f0,0xb7));var _0x031f=function(_0xbf8476,_0x44fa86){_0xbf8476=_0xbf8476-0x0;var _0x5f539e=_0x31f0[_0xbf8476];return _0x5f539e;};'use strict';var _=require(_0x031f('0x0'));var util=require('util');var logger=require(_0x031f('0x1'))('api');var moment=require(_0x031f('0x2'));var BPromise=require(_0x031f('0x3'));var rp=require(_0x031f('0x4'));var fs=require('fs');var path=require(_0x031f('0x5'));var rimraf=require('rimraf');var config=require(_0x031f('0x6'));var attributes=require(_0x031f('0x7'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x56328c,_0x3dc98e){return _0x56328c['define'](_0x031f('0x8'),attributes,{'tableName':_0x031f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb4c7=['moment','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes','exports','ServicenowAccount','int_servicenow_accounts','lodash','util','../../config/logger','api'];(function(_0x181c70,_0x3f081e){var _0x3a891f=function(_0x18bc6a){while(--_0x18bc6a){_0x181c70['push'](_0x181c70['shift']());}};_0x3a891f(++_0x3f081e);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x3ebea4,_0x5e2d9d){_0x3ebea4=_0x3ebea4-0x0;var _0x49ec5c=_0xb4c7[_0x3ebea4];return _0x49ec5c;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var logger=require(_0x7b4c('0x2'))(_0x7b4c('0x3'));var moment=require(_0x7b4c('0x4'));var BPromise=require('bluebird');var rp=require(_0x7b4c('0x5'));var fs=require('fs');var path=require(_0x7b4c('0x6'));var rimraf=require(_0x7b4c('0x7'));var config=require(_0x7b4c('0x8'));var attributes=require(_0x7b4c('0x9'));var integrations=require('../../components/integrations/configuration');module[_0x7b4c('0xa')]=function(_0x10e197,_0x2dd5c7){return _0x10e197['define'](_0x7b4c('0xb'),attributes,{'tableName':_0x7b4c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index f666fa2..e6cd91f 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedb1=['ShowServicenowAccount','find','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','ServicenowAccount,\x20%s,\x20%s','message','result','catch','ServicenowAccount','findAll','options','raw','attributes','limit','include','model','map','GetServicenowAccount','stringify'];(function(_0x126a6f,_0x390a17){var _0x3988db=function(_0x162d81){while(--_0x162d81){_0x126a6f['push'](_0x126a6f['shift']());}};_0x3988db(++_0x390a17);}(_0xedb1,0x82));var _0x1edb=function(_0x4800a4,_0x1eb51b){_0x4800a4=_0x4800a4-0x0;var _0x4d82da=_0xedb1[_0x4800a4];return _0x4d82da;};'use strict';var _=require(_0x1edb('0x0'));var util=require('util');var moment=require(_0x1edb('0x1'));var BPromise=require('bluebird');var rs=require(_0x1edb('0x2'));var fs=require('fs');var Redis=require(_0x1edb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1edb('0x4'));var logger=require(_0x1edb('0x5'))(_0x1edb('0x6'));var config=require(_0x1edb('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x46e76e,_0x3d2979,_0x383b97){return new BPromise(function(_0x84b5ea,_0xabd482){return client[_0x1edb('0x8')](_0x46e76e,_0x383b97)[_0x1edb('0x9')](function(_0x553e4f){logger[_0x1edb('0xa')]('ServicenowAccount,\x20%s,\x20%s',_0x3d2979,_0x1edb('0xb'));logger[_0x1edb('0xc')](_0x1edb('0xd'),_0x3d2979,_0x1edb('0xb'),JSON['stringify'](_0x553e4f));if(_0x553e4f[_0x1edb('0xe')]){if(_0x553e4f[_0x1edb('0xe')]['code']===0x1f4){logger[_0x1edb('0xe')](_0x1edb('0xf'),_0x3d2979,_0x553e4f[_0x1edb('0xe')][_0x1edb('0x10')]);return _0xabd482(_0x553e4f[_0x1edb('0xe')][_0x1edb('0x10')]);}logger[_0x1edb('0xe')]('ServicenowAccount,\x20%s,\x20%s',_0x3d2979,_0x553e4f[_0x1edb('0xe')][_0x1edb('0x10')]);return _0x84b5ea(_0x553e4f[_0x1edb('0xe')][_0x1edb('0x10')]);}else{logger['info'](_0x1edb('0xf'),_0x3d2979,_0x1edb('0xb'));_0x84b5ea(_0x553e4f[_0x1edb('0x11')][_0x1edb('0x10')]);}})[_0x1edb('0x12')](function(_0x388b05){logger['error'](_0x1edb('0xf'),_0x3d2979,_0x388b05);_0xabd482(_0x388b05);});});}exports['GetServicenowAccount']=function(_0x9a7007){var _0x516d96=this;return new Promise(function(_0x49f155,_0x1e7b6e){return db[_0x1edb('0x13')][_0x1edb('0x14')]({'raw':_0x9a7007[_0x1edb('0x15')]?_0x9a7007['options'][_0x1edb('0x16')]===undefined?!![]:![]:!![],'where':_0x9a7007['options']?_0x9a7007[_0x1edb('0x15')]['where']||null:null,'attributes':_0x9a7007['options']?_0x9a7007['options'][_0x1edb('0x17')]||null:null,'limit':_0x9a7007[_0x1edb('0x15')]?_0x9a7007[_0x1edb('0x15')][_0x1edb('0x18')]||null:null,'include':_0x9a7007[_0x1edb('0x15')]?_0x9a7007['options'][_0x1edb('0x19')]?_['map'](_0x9a7007[_0x1edb('0x15')][_0x1edb('0x19')],function(_0x279fc9){return{'model':db[_0x279fc9[_0x1edb('0x1a')]],'as':_0x279fc9['as'],'attributes':_0x279fc9['attributes'],'include':_0x279fc9[_0x1edb('0x19')]?_[_0x1edb('0x1b')](_0x279fc9[_0x1edb('0x19')],function(_0x4d4861){return{'model':db[_0x4d4861[_0x1edb('0x1a')]],'as':_0x4d4861['as'],'attributes':_0x4d4861[_0x1edb('0x17')],'include':_0x4d4861[_0x1edb('0x19')]?_[_0x1edb('0x1b')](_0x4d4861['include'],function(_0x2976bd){return{'model':db[_0x2976bd[_0x1edb('0x1a')]],'as':_0x2976bd['as'],'attributes':_0x2976bd[_0x1edb('0x17')]};}):[]};}):[]};}):[]:[]})[_0x1edb('0x9')](function(_0x564f07){logger['info'](_0x1edb('0x1c'),_0x9a7007);logger[_0x1edb('0xc')](_0x1edb('0x1c'),_0x9a7007,JSON[_0x1edb('0x1d')](_0x564f07));_0x49f155(_0x564f07);})[_0x1edb('0x12')](function(_0x2f39d9){logger['error'](_0x1edb('0x1c'),_0x2f39d9[_0x1edb('0x10')],_0x9a7007);_0x1e7b6e(_0x516d96[_0x1edb('0xe')](0x1f4,_0x2f39d9[_0x1edb('0x10')]));});});};exports[_0x1edb('0x1e')]=function(_0x105a8a){var _0x5865c1=this;return new Promise(function(_0x1599ea,_0x44a7c6){return db[_0x1edb('0x13')][_0x1edb('0x1f')]({'raw':_0x105a8a[_0x1edb('0x15')]?_0x105a8a[_0x1edb('0x15')][_0x1edb('0x16')]===undefined?!![]:![]:!![],'where':_0x105a8a[_0x1edb('0x15')]?_0x105a8a[_0x1edb('0x15')]['where']||null:null,'attributes':_0x105a8a['options']?_0x105a8a[_0x1edb('0x15')]['attributes']||null:null,'include':_0x105a8a[_0x1edb('0x15')]?_0x105a8a[_0x1edb('0x15')][_0x1edb('0x19')]?_['map'](_0x105a8a[_0x1edb('0x15')][_0x1edb('0x19')],function(_0x5de92c){return{'model':db[_0x5de92c[_0x1edb('0x1a')]],'as':_0x5de92c['as'],'attributes':_0x5de92c[_0x1edb('0x17')],'include':_0x5de92c[_0x1edb('0x19')]?_[_0x1edb('0x1b')](_0x5de92c[_0x1edb('0x19')],function(_0x15eb5c){return{'model':db[_0x15eb5c[_0x1edb('0x1a')]],'as':_0x15eb5c['as'],'attributes':_0x15eb5c['attributes'],'include':_0x15eb5c[_0x1edb('0x19')]?_[_0x1edb('0x1b')](_0x15eb5c['include'],function(_0x5365f1){return{'model':db[_0x5365f1[_0x1edb('0x1a')]],'as':_0x5365f1['as'],'attributes':_0x5365f1[_0x1edb('0x17')]};}):[]};}):[]};}):[]:[]})[_0x1edb('0x9')](function(_0x55fa39){logger[_0x1edb('0xa')](_0x1edb('0x1e'),_0x105a8a);logger['debug'](_0x1edb('0x1e'),_0x105a8a,JSON['stringify'](_0x55fa39));_0x1599ea(_0x55fa39);})[_0x1edb('0x12')](function(_0x2c7bff){logger[_0x1edb('0xe')](_0x1edb('0x1e'),_0x2c7bff['message'],_0x105a8a);_0x44a7c6(_0x5865c1[_0x1edb('0xe')](0x1f4,_0x2c7bff['message']));});});}; \ No newline at end of file +var _0x85ae=['result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','attributes','include','map','model','then','debug','ShowServicenowAccount','find','stringify','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','code','message','info'];(function(_0x43bb23,_0x11c014){var _0x130a22=function(_0x4be2a9){while(--_0x4be2a9){_0x43bb23['push'](_0x43bb23['shift']());}};_0x130a22(++_0x11c014);}(_0x85ae,0x1f2));var _0xe85a=function(_0x3eba4c,_0x6b0f2){_0x3eba4c=_0x3eba4c-0x0;var _0x1708fb=_0x85ae[_0x3eba4c];return _0x1708fb;};'use strict';var _=require(_0xe85a('0x0'));var util=require(_0xe85a('0x1'));var moment=require(_0xe85a('0x2'));var BPromise=require('bluebird');var rs=require(_0xe85a('0x3'));var fs=require('fs');var Redis=require(_0xe85a('0x4'));var db=require(_0xe85a('0x5'))['db'];var utils=require(_0xe85a('0x6'));var logger=require(_0xe85a('0x7'))(_0xe85a('0x8'));var config=require(_0xe85a('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xe85a('0xa')][_0xe85a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1b5386,_0x5de3c6,_0x155884){return new BPromise(function(_0x4a0ec6,_0x5cd71f){return client[_0xe85a('0xc')](_0x1b5386,_0x155884)['then'](function(_0x50e639){logger['info'](_0xe85a('0xd'),_0x5de3c6,_0xe85a('0xe'));logger['debug'](_0xe85a('0xf'),_0x5de3c6,_0xe85a('0xe'),JSON['stringify'](_0x50e639));if(_0x50e639['error']){if(_0x50e639[_0xe85a('0x10')][_0xe85a('0x11')]===0x1f4){logger[_0xe85a('0x10')](_0xe85a('0xd'),_0x5de3c6,_0x50e639[_0xe85a('0x10')][_0xe85a('0x12')]);return _0x5cd71f(_0x50e639['error'][_0xe85a('0x12')]);}logger[_0xe85a('0x10')](_0xe85a('0xd'),_0x5de3c6,_0x50e639[_0xe85a('0x10')]['message']);return _0x4a0ec6(_0x50e639[_0xe85a('0x10')][_0xe85a('0x12')]);}else{logger[_0xe85a('0x13')](_0xe85a('0xd'),_0x5de3c6,'request\x20sent');_0x4a0ec6(_0x50e639[_0xe85a('0x14')][_0xe85a('0x12')]);}})[_0xe85a('0x15')](function(_0x7438d7){logger[_0xe85a('0x10')](_0xe85a('0xd'),_0x5de3c6,_0x7438d7);_0x5cd71f(_0x7438d7);});});}exports[_0xe85a('0x16')]=function(_0x4ae6d5){var _0xb7465b=this;return new Promise(function(_0x55a85c,_0x151d96){return db[_0xe85a('0x17')][_0xe85a('0x18')]({'raw':_0x4ae6d5[_0xe85a('0x19')]?_0x4ae6d5[_0xe85a('0x19')][_0xe85a('0x1a')]===undefined?!![]:![]:!![],'where':_0x4ae6d5['options']?_0x4ae6d5['options'][_0xe85a('0x1b')]||null:null,'attributes':_0x4ae6d5[_0xe85a('0x19')]?_0x4ae6d5[_0xe85a('0x19')][_0xe85a('0x1c')]||null:null,'limit':_0x4ae6d5[_0xe85a('0x19')]?_0x4ae6d5['options']['limit']||null:null,'include':_0x4ae6d5[_0xe85a('0x19')]?_0x4ae6d5[_0xe85a('0x19')][_0xe85a('0x1d')]?_[_0xe85a('0x1e')](_0x4ae6d5[_0xe85a('0x19')][_0xe85a('0x1d')],function(_0xeeb26a){return{'model':db[_0xeeb26a[_0xe85a('0x1f')]],'as':_0xeeb26a['as'],'attributes':_0xeeb26a['attributes'],'include':_0xeeb26a[_0xe85a('0x1d')]?_[_0xe85a('0x1e')](_0xeeb26a[_0xe85a('0x1d')],function(_0x237dbf){return{'model':db[_0x237dbf[_0xe85a('0x1f')]],'as':_0x237dbf['as'],'attributes':_0x237dbf[_0xe85a('0x1c')],'include':_0x237dbf[_0xe85a('0x1d')]?_[_0xe85a('0x1e')](_0x237dbf[_0xe85a('0x1d')],function(_0x3a7c49){return{'model':db[_0x3a7c49[_0xe85a('0x1f')]],'as':_0x3a7c49['as'],'attributes':_0x3a7c49[_0xe85a('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xe85a('0x20')](function(_0x433685){logger[_0xe85a('0x13')](_0xe85a('0x16'),_0x4ae6d5);logger[_0xe85a('0x21')]('GetServicenowAccount',_0x4ae6d5,JSON['stringify'](_0x433685));_0x55a85c(_0x433685);})[_0xe85a('0x15')](function(_0x51dff6){logger[_0xe85a('0x10')]('GetServicenowAccount',_0x51dff6[_0xe85a('0x12')],_0x4ae6d5);_0x151d96(_0xb7465b[_0xe85a('0x10')](0x1f4,_0x51dff6[_0xe85a('0x12')]));});});};exports[_0xe85a('0x22')]=function(_0x588f6e){var _0x17f231=this;return new Promise(function(_0x246715,_0xeb4c28){return db[_0xe85a('0x17')][_0xe85a('0x23')]({'raw':_0x588f6e[_0xe85a('0x19')]?_0x588f6e['options'][_0xe85a('0x1a')]===undefined?!![]:![]:!![],'where':_0x588f6e[_0xe85a('0x19')]?_0x588f6e[_0xe85a('0x19')][_0xe85a('0x1b')]||null:null,'attributes':_0x588f6e[_0xe85a('0x19')]?_0x588f6e['options']['attributes']||null:null,'include':_0x588f6e['options']?_0x588f6e[_0xe85a('0x19')][_0xe85a('0x1d')]?_[_0xe85a('0x1e')](_0x588f6e[_0xe85a('0x19')][_0xe85a('0x1d')],function(_0x2e3d7f){return{'model':db[_0x2e3d7f[_0xe85a('0x1f')]],'as':_0x2e3d7f['as'],'attributes':_0x2e3d7f[_0xe85a('0x1c')],'include':_0x2e3d7f[_0xe85a('0x1d')]?_['map'](_0x2e3d7f['include'],function(_0x3ebe97){return{'model':db[_0x3ebe97[_0xe85a('0x1f')]],'as':_0x3ebe97['as'],'attributes':_0x3ebe97[_0xe85a('0x1c')],'include':_0x3ebe97[_0xe85a('0x1d')]?_[_0xe85a('0x1e')](_0x3ebe97[_0xe85a('0x1d')],function(_0x29c63a){return{'model':db[_0x29c63a[_0xe85a('0x1f')]],'as':_0x29c63a['as'],'attributes':_0x29c63a['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x202d18){logger['info'](_0xe85a('0x22'),_0x588f6e);logger[_0xe85a('0x21')](_0xe85a('0x22'),_0x588f6e,JSON[_0xe85a('0x24')](_0x202d18));_0x246715(_0x202d18);})[_0xe85a('0x15')](function(_0x44060d){logger[_0xe85a('0x10')](_0xe85a('0x22'),_0x44060d[_0xe85a('0x12')],_0x588f6e);_0xeb4c28(_0x17f231[_0xe85a('0x10')](0x1f4,_0x44060d[_0xe85a('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 25afb6e..8223810 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a81=['create','put','update','delete','destroy','exports','multer','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','/:id/descriptions','getDescriptions'];(function(_0x2d4d1b,_0xc1ca6){var _0x2c3702=function(_0x3c684f){while(--_0x3c684f){_0x2d4d1b['push'](_0x2d4d1b['shift']());}};_0x2c3702(++_0xc1ca6);}(_0x6a81,0x124));var _0x16a8=function(_0x37b1bc,_0x22ae51){_0x37b1bc=_0x37b1bc-0x0;var _0xb7c1fd=_0x6a81[_0x37b1bc];return _0xb7c1fd;};'use strict';var multer=require(_0x16a8('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x16a8('0x1'));var router=express[_0x16a8('0x2')]();var fs_extra=require(_0x16a8('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x16a8('0x4'));var config=require(_0x16a8('0x5'));var controller=require(_0x16a8('0x6'));router[_0x16a8('0x7')]('/',auth[_0x16a8('0x8')](),controller[_0x16a8('0x9')]);router[_0x16a8('0x7')](_0x16a8('0xa'),auth[_0x16a8('0x8')](),controller[_0x16a8('0xb')]);router[_0x16a8('0x7')]('/:id/fields',auth['isAuthenticated'](),controller[_0x16a8('0xc')]);router[_0x16a8('0x7')](_0x16a8('0xd'),auth['isAuthenticated'](),controller['getSubjects']);router['get'](_0x16a8('0xe'),auth['isAuthenticated'](),controller[_0x16a8('0xf')]);router['post']('/',auth[_0x16a8('0x8')](),controller[_0x16a8('0x10')]);router[_0x16a8('0x11')](_0x16a8('0xa'),auth['isAuthenticated'](),controller[_0x16a8('0x12')]);router[_0x16a8('0x13')](_0x16a8('0xa'),auth['isAuthenticated'](),controller[_0x16a8('0x14')]);module[_0x16a8('0x15')]=router; \ No newline at end of file +var _0x5635=['put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id/fields','getFields','/:id/subjects','getDescriptions','post','create'];(function(_0xfd5b58,_0x4e84a1){var _0x9b8c38=function(_0x4d92f){while(--_0x4d92f){_0xfd5b58['push'](_0xfd5b58['shift']());}};_0x9b8c38(++_0x4e84a1);}(_0x5635,0x11a));var _0x5563=function(_0x51503a,_0x485d07){_0x51503a=_0x51503a-0x0;var _0x17f441=_0x5635[_0x51503a];return _0x17f441;};'use strict';var multer=require(_0x5563('0x0'));var util=require('util');var path=require(_0x5563('0x1'));var timeout=require(_0x5563('0x2'));var express=require(_0x5563('0x3'));var router=express[_0x5563('0x4')]();var fs_extra=require(_0x5563('0x5'));var auth=require(_0x5563('0x6'));var interaction=require(_0x5563('0x7'));var config=require('../../config/environment');var controller=require('./intServicenowConfiguration.controller');router[_0x5563('0x8')]('/',auth[_0x5563('0x9')](),controller[_0x5563('0xa')]);router[_0x5563('0x8')]('/:id',auth[_0x5563('0x9')](),controller['show']);router[_0x5563('0x8')](_0x5563('0xb'),auth[_0x5563('0x9')](),controller[_0x5563('0xc')]);router[_0x5563('0x8')](_0x5563('0xd'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x5563('0x8')]('/:id/descriptions',auth[_0x5563('0x9')](),controller[_0x5563('0xe')]);router[_0x5563('0xf')]('/',auth['isAuthenticated'](),controller[_0x5563('0x10')]);router[_0x5563('0x11')](_0x5563('0x12'),auth['isAuthenticated'](),controller[_0x5563('0x13')]);router[_0x5563('0x14')]('/:id',auth[_0x5563('0x9')](),controller[_0x5563('0x15')]);module[_0x5563('0x16')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index ce473a0..5e78c12 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb1a=['sequelize','STRING'];(function(_0x303b75,_0x4e4d37){var _0x235a4a=function(_0x1e7a29){while(--_0x1e7a29){_0x303b75['push'](_0x303b75['shift']());}};_0x235a4a(++_0x4e4d37);}(_0xeb1a,0x184));var _0xaeb1=function(_0x42bbd8,_0x32af99){_0x42bbd8=_0x42bbd8-0x0;var _0x2d4a1c=_0xeb1a[_0x42bbd8];return _0x2d4a1c;};'use strict';var Sequelize=require(_0xaeb1('0x0'));module['exports']={'name':{'type':Sequelize[_0xaeb1('0x1')]},'description':{'type':Sequelize[_0xaeb1('0x1')]}}; \ No newline at end of file +var _0x6a33=['STRING'];(function(_0x2e914,_0x1c7566){var _0x936e45=function(_0x1b22e4){while(--_0x1b22e4){_0x2e914['push'](_0x2e914['shift']());}};_0x936e45(++_0x1c7566);}(_0x6a33,0x132));var _0x36a3=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0x6a33[_0x1f9f37];return _0x21c080;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x36a3('0x0')]},'description':{'type':Sequelize[_0x36a3('0x0')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index a8ae735..cbe92e0 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3946=['type','VIRTUAL','filter','includeAll','include','findAll','catch','show','params','create','body','find','getFields','findOne','ServicenowField','options','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','Content-Range','reject','save','then','destroy','end','error','stack','name','send','index','ServicenowConfiguration','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3946,0xba));var _0x6394=function(_0x54e573,_0x129035){_0x54e573=_0x54e573-0x0;var _0x14d781=_0x3946[_0x54e573];return _0x14d781;};'use strict';var emlformat=require(_0x6394('0x0'));var rimraf=require(_0x6394('0x1'));var zipdir=require(_0x6394('0x2'));var jsonpatch=require(_0x6394('0x3'));var rp=require(_0x6394('0x4'));var moment=require(_0x6394('0x5'));var BPromise=require(_0x6394('0x6'));var Mustache=require(_0x6394('0x7'));var util=require('util');var path=require(_0x6394('0x8'));var sox=require(_0x6394('0x9'));var csv=require(_0x6394('0xa'));var ejs=require(_0x6394('0xb'));var fs=require('fs');var fs_extra=require(_0x6394('0xc'));var _=require(_0x6394('0xd'));var squel=require(_0x6394('0xe'));var crypto=require(_0x6394('0xf'));var jsforce=require(_0x6394('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x6394('0xa'));var querystring=require(_0x6394('0x11'));var Papa=require(_0x6394('0x12'));var Redis=require(_0x6394('0x13'));var authService=require(_0x6394('0x14'));var qs=require(_0x6394('0x15'));var as=require(_0x6394('0x16'));var hardwareService=require(_0x6394('0x17'));var logger=require('../../config/logger')(_0x6394('0x18'));var utils=require('../../config/utils');var config=require(_0x6394('0x19'));var licenseUtil=require(_0x6394('0x1a'));var db=require(_0x6394('0x1b'))['db'];function respondWithStatusCode(_0x5cd90c,_0x256f13){_0x256f13=_0x256f13||0xcc;return function(_0x5d7cbe){if(_0x5d7cbe){return _0x5cd90c[_0x6394('0x1c')](_0x256f13);}return _0x5cd90c[_0x6394('0x1d')](_0x256f13)['end']();};}function respondWithResult(_0x2c36c2,_0xb5e6d2){_0xb5e6d2=_0xb5e6d2||0xc8;return function(_0x10ff38){if(_0x10ff38){return _0x2c36c2[_0x6394('0x1d')](_0xb5e6d2)[_0x6394('0x1e')](_0x10ff38);}};}function respondWithFilteredResult(_0x5dc108,_0x5cbe53){return function(_0x3ac74e){if(_0x3ac74e){var _0x4c5659=typeof _0x5cbe53[_0x6394('0x1f')]==='undefined'&&typeof _0x5cbe53['limit']===_0x6394('0x20');var _0x15dc5b=_0x3ac74e['count'];var _0x1639c9=_0x4c5659?0x0:_0x5cbe53[_0x6394('0x1f')];var _0x1c3919=_0x4c5659?_0x3ac74e[_0x6394('0x21')]:_0x5cbe53[_0x6394('0x1f')]+_0x5cbe53[_0x6394('0x22')];var _0x4ce5a8;if(_0x1c3919>=_0x15dc5b){_0x1c3919=_0x15dc5b;_0x4ce5a8=0xc8;}else{_0x4ce5a8=0xce;}_0x5dc108[_0x6394('0x1d')](_0x4ce5a8);return _0x5dc108['set'](_0x6394('0x23'),_0x1639c9+'-'+_0x1c3919+'/'+_0x15dc5b)[_0x6394('0x1e')](_0x3ac74e);}return null;};}function patchUpdates(_0x42ba34){return function(_0x58ed44){try{jsonpatch['apply'](_0x58ed44,_0x42ba34,!![]);}catch(_0x5da4d1){return BPromise[_0x6394('0x24')](_0x5da4d1);}return _0x58ed44[_0x6394('0x25')]();};}function saveUpdates(_0x4d721d,_0x41b22c){return function(_0x1a77aa){if(_0x1a77aa){return _0x1a77aa['update'](_0x4d721d)[_0x6394('0x26')](function(_0x19cfaa){return _0x19cfaa;});}return null;};}function removeEntity(_0x551bac,_0x42a2de){return function(_0x48c6d7){if(_0x48c6d7){return _0x48c6d7[_0x6394('0x27')]()[_0x6394('0x26')](function(){_0x551bac[_0x6394('0x1d')](0xcc)[_0x6394('0x28')]();});}};}function handleEntityNotFound(_0x430323,_0x1f80d2){return function(_0x27099e){if(!_0x27099e){_0x430323[_0x6394('0x1c')](0x194);}return _0x27099e;};}function handleError(_0x207821,_0x4db0a8){_0x4db0a8=_0x4db0a8||0x1f4;return function(_0x2d5e58){logger[_0x6394('0x29')](_0x2d5e58[_0x6394('0x2a')]);if(_0x2d5e58[_0x6394('0x2b')]){delete _0x2d5e58[_0x6394('0x2b')];}_0x207821['status'](_0x4db0a8)[_0x6394('0x2c')](_0x2d5e58);};}exports[_0x6394('0x2d')]=function(_0x24c660,_0x255cd1){var _0x110bf0={},_0x264236={},_0x3e6374={'count':0x0,'rows':[]};var _0x5b499a=_['map'](db[_0x6394('0x2e')][_0x6394('0x2f')],function(_0x184f24){return{'name':_0x184f24[_0x6394('0x30')],'type':_0x184f24['type'][_0x6394('0x31')]};});_0x264236[_0x6394('0x32')]=_[_0x6394('0x33')](_0x5b499a,_0x6394('0x2b'));_0x264236[_0x6394('0x34')]=_[_0x6394('0x35')](_0x24c660[_0x6394('0x34')]);_0x264236[_0x6394('0x36')]=_[_0x6394('0x37')](_0x264236['model'],_0x264236[_0x6394('0x34')]);_0x110bf0[_0x6394('0x38')]=_[_0x6394('0x37')](_0x264236[_0x6394('0x32')],qs[_0x6394('0x39')](_0x24c660[_0x6394('0x34')][_0x6394('0x39')]));_0x110bf0[_0x6394('0x38')]=_0x110bf0[_0x6394('0x38')][_0x6394('0x3a')]?_0x110bf0['attributes']:_0x264236['model'];if(!_0x24c660[_0x6394('0x34')][_0x6394('0x3b')](_0x6394('0x3c'))){_0x110bf0['limit']=qs[_0x6394('0x22')](_0x24c660[_0x6394('0x34')][_0x6394('0x22')]);_0x110bf0['offset']=qs[_0x6394('0x1f')](_0x24c660['query'][_0x6394('0x1f')]);}_0x110bf0[_0x6394('0x3d')]=qs[_0x6394('0x3e')](_0x24c660[_0x6394('0x34')]['sort']);_0x110bf0[_0x6394('0x3f')]=qs['filters'](_[_0x6394('0x40')](_0x24c660['query'],_0x264236[_0x6394('0x36')]),_0x5b499a);if(_0x24c660[_0x6394('0x34')]['filter']){_0x110bf0[_0x6394('0x3f')]=_[_0x6394('0x41')](_0x110bf0[_0x6394('0x3f')],{'$or':_[_0x6394('0x33')](_0x5b499a,function(_0xd3fd2f){if(_0xd3fd2f[_0x6394('0x42')]!==_0x6394('0x43')){var _0x14909d={};_0x14909d[_0xd3fd2f[_0x6394('0x2b')]]={'$like':'%'+_0x24c660[_0x6394('0x34')][_0x6394('0x44')]+'%'};return _0x14909d;}})});}_0x110bf0=_[_0x6394('0x41')]({},_0x110bf0,_0x24c660['options']);var _0x37282e={'where':_0x110bf0[_0x6394('0x3f')]};return db[_0x6394('0x2e')][_0x6394('0x21')](_0x37282e)[_0x6394('0x26')](function(_0x2342d5){_0x3e6374['count']=_0x2342d5;if(_0x24c660[_0x6394('0x34')][_0x6394('0x45')]){_0x110bf0[_0x6394('0x46')]=[{'all':!![]}];}return db[_0x6394('0x2e')][_0x6394('0x47')](_0x110bf0);})[_0x6394('0x26')](function(_0x178e14){_0x3e6374['rows']=_0x178e14;return _0x3e6374;})[_0x6394('0x26')](respondWithFilteredResult(_0x255cd1,_0x110bf0))[_0x6394('0x48')](handleError(_0x255cd1,null));};exports[_0x6394('0x49')]=function(_0x5f3f42,_0x2d3f4f){var _0x2ca0d0={'raw':![],'where':{'id':_0x5f3f42[_0x6394('0x4a')]['id']}},_0xf42b02={};_0xf42b02[_0x6394('0x32')]=_[_0x6394('0x35')](db[_0x6394('0x2e')][_0x6394('0x2f')]);_0xf42b02[_0x6394('0x34')]=_[_0x6394('0x35')](_0x5f3f42[_0x6394('0x34')]);_0xf42b02['filters']=_[_0x6394('0x37')](_0xf42b02['model'],_0xf42b02[_0x6394('0x34')]);_0x2ca0d0[_0x6394('0x38')]=_[_0x6394('0x37')](_0xf42b02[_0x6394('0x32')],qs[_0x6394('0x39')](_0x5f3f42[_0x6394('0x34')][_0x6394('0x39')]));_0x2ca0d0[_0x6394('0x38')]=_0x2ca0d0[_0x6394('0x38')]['length']?_0x2ca0d0[_0x6394('0x38')]:_0xf42b02[_0x6394('0x32')];if(_0x5f3f42[_0x6394('0x34')]['includeAll']){_0x2ca0d0[_0x6394('0x46')]=[{'all':!![]}];}_0x2ca0d0=_[_0x6394('0x41')]({},_0x2ca0d0,_0x5f3f42['options']);return db[_0x6394('0x2e')]['find'](_0x2ca0d0)['then'](handleEntityNotFound(_0x2d3f4f,null))[_0x6394('0x26')](respondWithResult(_0x2d3f4f,null))[_0x6394('0x48')](handleError(_0x2d3f4f,null));};exports[_0x6394('0x4b')]=function(_0x55ab67,_0x46ec53){return db[_0x6394('0x2e')]['create'](_0x55ab67['body'],{})[_0x6394('0x26')](respondWithResult(_0x46ec53,0xc9))['catch'](handleError(_0x46ec53,null));};exports['update']=function(_0x53f5c5,_0x14f21d){if(_0x53f5c5[_0x6394('0x4c')]['id']){delete _0x53f5c5[_0x6394('0x4c')]['id'];}return db[_0x6394('0x2e')]['find']({'where':{'id':_0x53f5c5[_0x6394('0x4a')]['id']}})[_0x6394('0x26')](handleEntityNotFound(_0x14f21d,null))['then'](saveUpdates(_0x53f5c5[_0x6394('0x4c')],null))[_0x6394('0x26')](respondWithResult(_0x14f21d,null))[_0x6394('0x48')](handleError(_0x14f21d,null));};exports[_0x6394('0x27')]=function(_0x50a066,_0x303b35){return db[_0x6394('0x2e')][_0x6394('0x4d')]({'where':{'id':_0x50a066[_0x6394('0x4a')]['id']}})[_0x6394('0x26')](handleEntityNotFound(_0x303b35,null))['then'](removeEntity(_0x303b35,null))[_0x6394('0x48')](handleError(_0x303b35,null));};exports[_0x6394('0x4e')]=function(_0x3e14bd,_0x402acc,_0xbf915c){var _0x479922={};var _0x45a86c={};var _0x3f2065;var _0x896903;return db[_0x6394('0x2e')][_0x6394('0x4f')]({'where':{'id':_0x3e14bd['params']['id']}})['then'](handleEntityNotFound(_0x402acc,null))[_0x6394('0x26')](function(_0x458bd5){if(_0x458bd5){_0x3f2065=_0x458bd5;_0x45a86c[_0x6394('0x32')]=_[_0x6394('0x35')](db[_0x6394('0x50')][_0x6394('0x2f')]);_0x45a86c[_0x6394('0x34')]=_['keys'](_0x3e14bd[_0x6394('0x34')]);_0x45a86c[_0x6394('0x36')]=_['intersection'](_0x45a86c[_0x6394('0x32')],_0x45a86c[_0x6394('0x34')]);_0x479922[_0x6394('0x38')]=_[_0x6394('0x37')](_0x45a86c[_0x6394('0x32')],qs[_0x6394('0x39')](_0x3e14bd['query']['fields']));_0x479922[_0x6394('0x38')]=_0x479922['attributes'][_0x6394('0x3a')]?_0x479922[_0x6394('0x38')]:_0x45a86c[_0x6394('0x32')];_0x479922[_0x6394('0x3d')]=qs[_0x6394('0x3e')](_0x3e14bd[_0x6394('0x34')]['sort']);_0x479922['where']=qs[_0x6394('0x36')](_[_0x6394('0x40')](_0x3e14bd[_0x6394('0x34')],_0x45a86c['filters']));if(_0x3e14bd['query']['filter']){_0x479922[_0x6394('0x3f')]=_[_0x6394('0x41')](_0x479922['where'],{'$or':_[_0x6394('0x33')](_0x479922[_0x6394('0x38')],function(_0x254587){var _0x1fa115={};_0x1fa115[_0x254587]={'$like':'%'+_0x3e14bd['query'][_0x6394('0x44')]+'%'};return _0x1fa115;})});}_0x479922=_['merge']({},_0x479922,_0x3e14bd[_0x6394('0x51')]);return _0x3f2065[_0x6394('0x4e')](_0x479922);}})[_0x6394('0x26')](function(_0x334c05){if(_0x334c05){_0x896903=_0x334c05[_0x6394('0x3a')];if(!_0x3e14bd[_0x6394('0x34')][_0x6394('0x3b')](_0x6394('0x3c'))){_0x479922['limit']=qs[_0x6394('0x22')](_0x3e14bd[_0x6394('0x34')][_0x6394('0x22')]);_0x479922[_0x6394('0x1f')]=qs[_0x6394('0x1f')](_0x3e14bd[_0x6394('0x34')][_0x6394('0x1f')]);}return _0x3f2065['getFields'](_0x479922);}})[_0x6394('0x26')](function(_0x8ecd5f){if(_0x8ecd5f){return _0x8ecd5f?{'count':_0x896903,'rows':_0x8ecd5f}:null;}})[_0x6394('0x26')](respondWithResult(_0x402acc,null))[_0x6394('0x48')](handleError(_0x402acc,null));};exports['getSubjects']=function(_0x47c121,_0x399489,_0x1a9151){var _0x14af5a={};var _0x3ddb39={};var _0x197da6;var _0x2fafd9;return db[_0x6394('0x2e')]['findOne']({'where':{'id':_0x47c121[_0x6394('0x4a')]['id']}})[_0x6394('0x26')](handleEntityNotFound(_0x399489,null))['then'](function(_0x315a5b){if(_0x315a5b){_0x197da6=_0x315a5b;_0x3ddb39[_0x6394('0x32')]=_['keys'](db[_0x6394('0x50')][_0x6394('0x2f')]);_0x3ddb39[_0x6394('0x34')]=_[_0x6394('0x35')](_0x47c121[_0x6394('0x34')]);_0x3ddb39[_0x6394('0x36')]=_[_0x6394('0x37')](_0x3ddb39[_0x6394('0x32')],_0x3ddb39[_0x6394('0x34')]);_0x14af5a[_0x6394('0x38')]=_[_0x6394('0x37')](_0x3ddb39[_0x6394('0x32')],qs[_0x6394('0x39')](_0x47c121[_0x6394('0x34')][_0x6394('0x39')]));_0x14af5a['attributes']=_0x14af5a[_0x6394('0x38')][_0x6394('0x3a')]?_0x14af5a[_0x6394('0x38')]:_0x3ddb39[_0x6394('0x32')];_0x14af5a[_0x6394('0x3d')]=qs['sort'](_0x47c121[_0x6394('0x34')][_0x6394('0x3e')]);_0x14af5a[_0x6394('0x3f')]=qs['filters'](_[_0x6394('0x40')](_0x47c121['query'],_0x3ddb39[_0x6394('0x36')]));if(_0x47c121[_0x6394('0x34')]['filter']){_0x14af5a[_0x6394('0x3f')]=_[_0x6394('0x41')](_0x14af5a[_0x6394('0x3f')],{'$or':_[_0x6394('0x33')](_0x14af5a[_0x6394('0x38')],function(_0x120cca){var _0x18d52a={};_0x18d52a[_0x120cca]={'$like':'%'+_0x47c121['query'][_0x6394('0x44')]+'%'};return _0x18d52a;})});}_0x14af5a=_[_0x6394('0x41')]({},_0x14af5a,_0x47c121[_0x6394('0x51')]);return _0x197da6[_0x6394('0x52')](_0x14af5a);}})['then'](function(_0x1acfdf){if(_0x1acfdf){_0x2fafd9=_0x1acfdf['length'];if(!_0x47c121[_0x6394('0x34')][_0x6394('0x3b')](_0x6394('0x3c'))){_0x14af5a[_0x6394('0x22')]=qs[_0x6394('0x22')](_0x47c121['query']['limit']);_0x14af5a['offset']=qs[_0x6394('0x1f')](_0x47c121[_0x6394('0x34')][_0x6394('0x1f')]);}return _0x197da6['getSubjects'](_0x14af5a);}})['then'](function(_0x30b150){if(_0x30b150){return _0x30b150?{'count':_0x2fafd9,'rows':_0x30b150}:null;}})[_0x6394('0x26')](respondWithResult(_0x399489,null))['catch'](handleError(_0x399489,null));};exports[_0x6394('0x53')]=function(_0x17eb9a,_0x1ceacb,_0x32d587){var _0x50dfb4={};var _0x17f080={};var _0x5d063c;var _0x1c8731;return db['ServicenowConfiguration']['findOne']({'where':{'id':_0x17eb9a[_0x6394('0x4a')]['id']}})[_0x6394('0x26')](handleEntityNotFound(_0x1ceacb,null))['then'](function(_0x3969d2){if(_0x3969d2){_0x5d063c=_0x3969d2;_0x17f080[_0x6394('0x32')]=_[_0x6394('0x35')](db[_0x6394('0x50')]['rawAttributes']);_0x17f080[_0x6394('0x34')]=_[_0x6394('0x35')](_0x17eb9a[_0x6394('0x34')]);_0x17f080[_0x6394('0x36')]=_[_0x6394('0x37')](_0x17f080[_0x6394('0x32')],_0x17f080[_0x6394('0x34')]);_0x50dfb4['attributes']=_[_0x6394('0x37')](_0x17f080[_0x6394('0x32')],qs[_0x6394('0x39')](_0x17eb9a[_0x6394('0x34')][_0x6394('0x39')]));_0x50dfb4[_0x6394('0x38')]=_0x50dfb4[_0x6394('0x38')][_0x6394('0x3a')]?_0x50dfb4[_0x6394('0x38')]:_0x17f080['model'];_0x50dfb4[_0x6394('0x3d')]=qs[_0x6394('0x3e')](_0x17eb9a[_0x6394('0x34')][_0x6394('0x3e')]);_0x50dfb4['where']=qs[_0x6394('0x36')](_['pick'](_0x17eb9a[_0x6394('0x34')],_0x17f080[_0x6394('0x36')]));if(_0x17eb9a['query']['filter']){_0x50dfb4[_0x6394('0x3f')]=_['merge'](_0x50dfb4[_0x6394('0x3f')],{'$or':_[_0x6394('0x33')](_0x50dfb4[_0x6394('0x38')],function(_0x2978a9){var _0x22faf1={};_0x22faf1[_0x2978a9]={'$like':'%'+_0x17eb9a[_0x6394('0x34')]['filter']+'%'};return _0x22faf1;})});}_0x50dfb4=_[_0x6394('0x41')]({},_0x50dfb4,_0x17eb9a['options']);return _0x5d063c['getDescriptions'](_0x50dfb4);}})[_0x6394('0x26')](function(_0x5050b0){if(_0x5050b0){_0x1c8731=_0x5050b0[_0x6394('0x3a')];if(!_0x17eb9a[_0x6394('0x34')][_0x6394('0x3b')](_0x6394('0x3c'))){_0x50dfb4[_0x6394('0x22')]=qs[_0x6394('0x22')](_0x17eb9a[_0x6394('0x34')][_0x6394('0x22')]);_0x50dfb4[_0x6394('0x1f')]=qs[_0x6394('0x1f')](_0x17eb9a[_0x6394('0x34')][_0x6394('0x1f')]);}return _0x5d063c[_0x6394('0x53')](_0x50dfb4);}})['then'](function(_0x517de6){if(_0x517de6){return _0x517de6?{'count':_0x1c8731,'rows':_0x517de6}:null;}})[_0x6394('0x26')](respondWithResult(_0x1ceacb,null))[_0x6394('0x48')](handleError(_0x1ceacb,null));}; \ No newline at end of file +var _0xc00e=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then','error','name','map','fieldName','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','ServicenowConfiguration','includeAll','include','findAll','rows','catch','params','rawAttributes','create','body','update','destroy','find','getFields','findOne','ServicenowField','getSubjects','getDescriptions'];(function(_0x383356,_0x33d2f5){var _0x32ee5a=function(_0x2741db){while(--_0x2741db){_0x383356['push'](_0x383356['shift']());}};_0x32ee5a(++_0x33d2f5);}(_0xc00e,0x13c));var _0xec00=function(_0x524bd0,_0x2faefb){_0x524bd0=_0x524bd0-0x0;var _0x51e111=_0xc00e[_0x524bd0];return _0x51e111;};'use strict';var emlformat=require(_0xec00('0x0'));var rimraf=require(_0xec00('0x1'));var zipdir=require(_0xec00('0x2'));var jsonpatch=require(_0xec00('0x3'));var rp=require(_0xec00('0x4'));var moment=require('moment');var BPromise=require(_0xec00('0x5'));var Mustache=require(_0xec00('0x6'));var util=require('util');var path=require(_0xec00('0x7'));var sox=require('sox');var csv=require(_0xec00('0x8'));var ejs=require(_0xec00('0x9'));var fs=require('fs');var fs_extra=require(_0xec00('0xa'));var _=require(_0xec00('0xb'));var squel=require(_0xec00('0xc'));var crypto=require(_0xec00('0xd'));var jsforce=require(_0xec00('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xec00('0x8'));var querystring=require(_0xec00('0xf'));var Papa=require(_0xec00('0x10'));var Redis=require(_0xec00('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xec00('0x12'));var as=require(_0xec00('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xec00('0x14'))(_0xec00('0x15'));var utils=require(_0xec00('0x16'));var config=require(_0xec00('0x17'));var licenseUtil=require(_0xec00('0x18'));var db=require(_0xec00('0x19'))['db'];function respondWithStatusCode(_0x454914,_0x2b3bf8){_0x2b3bf8=_0x2b3bf8||0xcc;return function(_0x221bcf){if(_0x221bcf){return _0x454914[_0xec00('0x1a')](_0x2b3bf8);}return _0x454914[_0xec00('0x1b')](_0x2b3bf8)['end']();};}function respondWithResult(_0x532413,_0x4efcfe){_0x4efcfe=_0x4efcfe||0xc8;return function(_0x40f8b4){if(_0x40f8b4){return _0x532413[_0xec00('0x1b')](_0x4efcfe)['json'](_0x40f8b4);}};}function respondWithFilteredResult(_0x5bdfac,_0x22da33){return function(_0x3e2da6){if(_0x3e2da6){var _0x5ea2cf=typeof _0x22da33[_0xec00('0x1c')]===_0xec00('0x1d')&&typeof _0x22da33[_0xec00('0x1e')]===_0xec00('0x1d');var _0x66fa1a=_0x3e2da6[_0xec00('0x1f')];var _0x2a1f38=_0x5ea2cf?0x0:_0x22da33[_0xec00('0x1c')];var _0x3d3af6=_0x5ea2cf?_0x3e2da6[_0xec00('0x1f')]:_0x22da33[_0xec00('0x1c')]+_0x22da33[_0xec00('0x1e')];var _0x2943a2;if(_0x3d3af6>=_0x66fa1a){_0x3d3af6=_0x66fa1a;_0x2943a2=0xc8;}else{_0x2943a2=0xce;}_0x5bdfac[_0xec00('0x1b')](_0x2943a2);return _0x5bdfac[_0xec00('0x20')](_0xec00('0x21'),_0x2a1f38+'-'+_0x3d3af6+'/'+_0x66fa1a)[_0xec00('0x22')](_0x3e2da6);}return null;};}function patchUpdates(_0x4bad84){return function(_0x46ff69){try{jsonpatch[_0xec00('0x23')](_0x46ff69,_0x4bad84,!![]);}catch(_0x317960){return BPromise[_0xec00('0x24')](_0x317960);}return _0x46ff69[_0xec00('0x25')]();};}function saveUpdates(_0x1c2b93,_0xacea3d){return function(_0x3c90b4){if(_0x3c90b4){return _0x3c90b4['update'](_0x1c2b93)['then'](function(_0xac9d29){return _0xac9d29;});}return null;};}function removeEntity(_0x5ba8b4,_0x1c7c9c){return function(_0x453415){if(_0x453415){return _0x453415['destroy']()[_0xec00('0x26')](function(){_0x5ba8b4[_0xec00('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39d95b,_0x2f9f13){return function(_0x3471b8){if(!_0x3471b8){_0x39d95b[_0xec00('0x1a')](0x194);}return _0x3471b8;};}function handleError(_0x4e2f15,_0x12b941){_0x12b941=_0x12b941||0x1f4;return function(_0x3664da){logger[_0xec00('0x27')](_0x3664da['stack']);if(_0x3664da[_0xec00('0x28')]){delete _0x3664da['name'];}_0x4e2f15['status'](_0x12b941)['send'](_0x3664da);};}exports['index']=function(_0x5174dc,_0x51d7df){var _0x12078e={},_0xc30be6={},_0x59f32c={'count':0x0,'rows':[]};var _0x43502b=_[_0xec00('0x29')](db['ServicenowConfiguration']['rawAttributes'],function(_0x34c68b){return{'name':_0x34c68b[_0xec00('0x2a')],'type':_0x34c68b[_0xec00('0x2b')]['key']};});_0xc30be6['model']=_['map'](_0x43502b,_0xec00('0x28'));_0xc30be6[_0xec00('0x2c')]=_[_0xec00('0x2d')](_0x5174dc['query']);_0xc30be6[_0xec00('0x2e')]=_['intersection'](_0xc30be6[_0xec00('0x2f')],_0xc30be6[_0xec00('0x2c')]);_0x12078e[_0xec00('0x30')]=_[_0xec00('0x31')](_0xc30be6[_0xec00('0x2f')],qs[_0xec00('0x32')](_0x5174dc[_0xec00('0x2c')][_0xec00('0x32')]));_0x12078e['attributes']=_0x12078e[_0xec00('0x30')][_0xec00('0x33')]?_0x12078e[_0xec00('0x30')]:_0xc30be6['model'];if(!_0x5174dc[_0xec00('0x2c')][_0xec00('0x34')](_0xec00('0x35'))){_0x12078e['limit']=qs[_0xec00('0x1e')](_0x5174dc[_0xec00('0x2c')][_0xec00('0x1e')]);_0x12078e['offset']=qs[_0xec00('0x1c')](_0x5174dc[_0xec00('0x2c')]['offset']);}_0x12078e[_0xec00('0x36')]=qs[_0xec00('0x37')](_0x5174dc['query'][_0xec00('0x37')]);_0x12078e[_0xec00('0x38')]=qs['filters'](_[_0xec00('0x39')](_0x5174dc[_0xec00('0x2c')],_0xc30be6[_0xec00('0x2e')]),_0x43502b);if(_0x5174dc[_0xec00('0x2c')][_0xec00('0x3a')]){_0x12078e[_0xec00('0x38')]=_[_0xec00('0x3b')](_0x12078e[_0xec00('0x38')],{'$or':_[_0xec00('0x29')](_0x43502b,function(_0x356990){if(_0x356990[_0xec00('0x2b')]!=='VIRTUAL'){var _0x3d30aa={};_0x3d30aa[_0x356990[_0xec00('0x28')]]={'$like':'%'+_0x5174dc[_0xec00('0x2c')]['filter']+'%'};return _0x3d30aa;}})});}_0x12078e=_[_0xec00('0x3b')]({},_0x12078e,_0x5174dc[_0xec00('0x3c')]);var _0x256f57={'where':_0x12078e[_0xec00('0x38')]};return db[_0xec00('0x3d')][_0xec00('0x1f')](_0x256f57)['then'](function(_0x5887f8){_0x59f32c[_0xec00('0x1f')]=_0x5887f8;if(_0x5174dc[_0xec00('0x2c')][_0xec00('0x3e')]){_0x12078e[_0xec00('0x3f')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0xec00('0x40')](_0x12078e);})[_0xec00('0x26')](function(_0x493456){_0x59f32c[_0xec00('0x41')]=_0x493456;return _0x59f32c;})[_0xec00('0x26')](respondWithFilteredResult(_0x51d7df,_0x12078e))[_0xec00('0x42')](handleError(_0x51d7df,null));};exports['show']=function(_0x5793f6,_0x1286ac){var _0x1c8bca={'raw':![],'where':{'id':_0x5793f6[_0xec00('0x43')]['id']}},_0x56a219={};_0x56a219[_0xec00('0x2f')]=_['keys'](db[_0xec00('0x3d')][_0xec00('0x44')]);_0x56a219[_0xec00('0x2c')]=_[_0xec00('0x2d')](_0x5793f6['query']);_0x56a219[_0xec00('0x2e')]=_[_0xec00('0x31')](_0x56a219[_0xec00('0x2f')],_0x56a219['query']);_0x1c8bca[_0xec00('0x30')]=_[_0xec00('0x31')](_0x56a219[_0xec00('0x2f')],qs['fields'](_0x5793f6['query'][_0xec00('0x32')]));_0x1c8bca['attributes']=_0x1c8bca[_0xec00('0x30')][_0xec00('0x33')]?_0x1c8bca[_0xec00('0x30')]:_0x56a219[_0xec00('0x2f')];if(_0x5793f6[_0xec00('0x2c')][_0xec00('0x3e')]){_0x1c8bca[_0xec00('0x3f')]=[{'all':!![]}];}_0x1c8bca=_[_0xec00('0x3b')]({},_0x1c8bca,_0x5793f6[_0xec00('0x3c')]);return db['ServicenowConfiguration']['find'](_0x1c8bca)[_0xec00('0x26')](handleEntityNotFound(_0x1286ac,null))['then'](respondWithResult(_0x1286ac,null))[_0xec00('0x42')](handleError(_0x1286ac,null));};exports[_0xec00('0x45')]=function(_0x1705a1,_0x26dd73){return db['ServicenowConfiguration'][_0xec00('0x45')](_0x1705a1[_0xec00('0x46')],{})[_0xec00('0x26')](respondWithResult(_0x26dd73,0xc9))[_0xec00('0x42')](handleError(_0x26dd73,null));};exports[_0xec00('0x47')]=function(_0xdf67c8,_0x4bd42f){if(_0xdf67c8['body']['id']){delete _0xdf67c8[_0xec00('0x46')]['id'];}return db[_0xec00('0x3d')]['find']({'where':{'id':_0xdf67c8[_0xec00('0x43')]['id']}})[_0xec00('0x26')](handleEntityNotFound(_0x4bd42f,null))['then'](saveUpdates(_0xdf67c8['body'],null))[_0xec00('0x26')](respondWithResult(_0x4bd42f,null))[_0xec00('0x42')](handleError(_0x4bd42f,null));};exports[_0xec00('0x48')]=function(_0x3dbb92,_0x4be932){return db['ServicenowConfiguration'][_0xec00('0x49')]({'where':{'id':_0x3dbb92[_0xec00('0x43')]['id']}})['then'](handleEntityNotFound(_0x4be932,null))['then'](removeEntity(_0x4be932,null))[_0xec00('0x42')](handleError(_0x4be932,null));};exports[_0xec00('0x4a')]=function(_0x40539f,_0x2b8e1a,_0x35f1a8){var _0x100020={};var _0x559a5b={};var _0x14168c;var _0x4b540b;return db[_0xec00('0x3d')][_0xec00('0x4b')]({'where':{'id':_0x40539f[_0xec00('0x43')]['id']}})['then'](handleEntityNotFound(_0x2b8e1a,null))[_0xec00('0x26')](function(_0x54fc71){if(_0x54fc71){_0x14168c=_0x54fc71;_0x559a5b['model']=_[_0xec00('0x2d')](db[_0xec00('0x4c')]['rawAttributes']);_0x559a5b[_0xec00('0x2c')]=_[_0xec00('0x2d')](_0x40539f[_0xec00('0x2c')]);_0x559a5b[_0xec00('0x2e')]=_[_0xec00('0x31')](_0x559a5b[_0xec00('0x2f')],_0x559a5b[_0xec00('0x2c')]);_0x100020['attributes']=_[_0xec00('0x31')](_0x559a5b[_0xec00('0x2f')],qs[_0xec00('0x32')](_0x40539f[_0xec00('0x2c')]['fields']));_0x100020[_0xec00('0x30')]=_0x100020[_0xec00('0x30')][_0xec00('0x33')]?_0x100020[_0xec00('0x30')]:_0x559a5b[_0xec00('0x2f')];_0x100020['order']=qs[_0xec00('0x37')](_0x40539f['query']['sort']);_0x100020['where']=qs[_0xec00('0x2e')](_[_0xec00('0x39')](_0x40539f[_0xec00('0x2c')],_0x559a5b[_0xec00('0x2e')]));if(_0x40539f['query'][_0xec00('0x3a')]){_0x100020[_0xec00('0x38')]=_[_0xec00('0x3b')](_0x100020[_0xec00('0x38')],{'$or':_[_0xec00('0x29')](_0x100020[_0xec00('0x30')],function(_0x322591){var _0x4d23a5={};_0x4d23a5[_0x322591]={'$like':'%'+_0x40539f[_0xec00('0x2c')][_0xec00('0x3a')]+'%'};return _0x4d23a5;})});}_0x100020=_[_0xec00('0x3b')]({},_0x100020,_0x40539f[_0xec00('0x3c')]);return _0x14168c[_0xec00('0x4a')](_0x100020);}})[_0xec00('0x26')](function(_0x466d24){if(_0x466d24){_0x4b540b=_0x466d24[_0xec00('0x33')];if(!_0x40539f[_0xec00('0x2c')]['hasOwnProperty']('nolimit')){_0x100020[_0xec00('0x1e')]=qs[_0xec00('0x1e')](_0x40539f[_0xec00('0x2c')][_0xec00('0x1e')]);_0x100020[_0xec00('0x1c')]=qs['offset'](_0x40539f[_0xec00('0x2c')]['offset']);}return _0x14168c[_0xec00('0x4a')](_0x100020);}})['then'](function(_0x1dcbd1){if(_0x1dcbd1){return _0x1dcbd1?{'count':_0x4b540b,'rows':_0x1dcbd1}:null;}})[_0xec00('0x26')](respondWithResult(_0x2b8e1a,null))[_0xec00('0x42')](handleError(_0x2b8e1a,null));};exports['getSubjects']=function(_0x2fcff7,_0x4c65ae,_0x264f9b){var _0x483618={};var _0xdc5354={};var _0x36c7a6;var _0x579b5e;return db[_0xec00('0x3d')][_0xec00('0x4b')]({'where':{'id':_0x2fcff7[_0xec00('0x43')]['id']}})[_0xec00('0x26')](handleEntityNotFound(_0x4c65ae,null))[_0xec00('0x26')](function(_0x2d8fa8){if(_0x2d8fa8){_0x36c7a6=_0x2d8fa8;_0xdc5354[_0xec00('0x2f')]=_[_0xec00('0x2d')](db[_0xec00('0x4c')][_0xec00('0x44')]);_0xdc5354[_0xec00('0x2c')]=_[_0xec00('0x2d')](_0x2fcff7[_0xec00('0x2c')]);_0xdc5354['filters']=_['intersection'](_0xdc5354[_0xec00('0x2f')],_0xdc5354[_0xec00('0x2c')]);_0x483618[_0xec00('0x30')]=_[_0xec00('0x31')](_0xdc5354['model'],qs['fields'](_0x2fcff7[_0xec00('0x2c')]['fields']));_0x483618[_0xec00('0x30')]=_0x483618[_0xec00('0x30')]['length']?_0x483618[_0xec00('0x30')]:_0xdc5354['model'];_0x483618[_0xec00('0x36')]=qs[_0xec00('0x37')](_0x2fcff7['query'][_0xec00('0x37')]);_0x483618[_0xec00('0x38')]=qs[_0xec00('0x2e')](_['pick'](_0x2fcff7['query'],_0xdc5354[_0xec00('0x2e')]));if(_0x2fcff7[_0xec00('0x2c')][_0xec00('0x3a')]){_0x483618[_0xec00('0x38')]=_['merge'](_0x483618['where'],{'$or':_['map'](_0x483618[_0xec00('0x30')],function(_0x2a6c43){var _0x14a658={};_0x14a658[_0x2a6c43]={'$like':'%'+_0x2fcff7[_0xec00('0x2c')][_0xec00('0x3a')]+'%'};return _0x14a658;})});}_0x483618=_[_0xec00('0x3b')]({},_0x483618,_0x2fcff7[_0xec00('0x3c')]);return _0x36c7a6['getSubjects'](_0x483618);}})[_0xec00('0x26')](function(_0x5b3368){if(_0x5b3368){_0x579b5e=_0x5b3368[_0xec00('0x33')];if(!_0x2fcff7[_0xec00('0x2c')]['hasOwnProperty']('nolimit')){_0x483618['limit']=qs[_0xec00('0x1e')](_0x2fcff7[_0xec00('0x2c')][_0xec00('0x1e')]);_0x483618['offset']=qs['offset'](_0x2fcff7[_0xec00('0x2c')][_0xec00('0x1c')]);}return _0x36c7a6[_0xec00('0x4d')](_0x483618);}})[_0xec00('0x26')](function(_0x357b03){if(_0x357b03){return _0x357b03?{'count':_0x579b5e,'rows':_0x357b03}:null;}})[_0xec00('0x26')](respondWithResult(_0x4c65ae,null))['catch'](handleError(_0x4c65ae,null));};exports[_0xec00('0x4e')]=function(_0x556fcd,_0x3a6e66,_0x4c12d4){var _0x171369={};var _0x5a49b8={};var _0x41b4d4;var _0x2f94c5;return db['ServicenowConfiguration']['findOne']({'where':{'id':_0x556fcd[_0xec00('0x43')]['id']}})[_0xec00('0x26')](handleEntityNotFound(_0x3a6e66,null))[_0xec00('0x26')](function(_0x537293){if(_0x537293){_0x41b4d4=_0x537293;_0x5a49b8[_0xec00('0x2f')]=_[_0xec00('0x2d')](db[_0xec00('0x4c')][_0xec00('0x44')]);_0x5a49b8[_0xec00('0x2c')]=_['keys'](_0x556fcd[_0xec00('0x2c')]);_0x5a49b8[_0xec00('0x2e')]=_[_0xec00('0x31')](_0x5a49b8[_0xec00('0x2f')],_0x5a49b8[_0xec00('0x2c')]);_0x171369[_0xec00('0x30')]=_[_0xec00('0x31')](_0x5a49b8[_0xec00('0x2f')],qs[_0xec00('0x32')](_0x556fcd[_0xec00('0x2c')][_0xec00('0x32')]));_0x171369['attributes']=_0x171369[_0xec00('0x30')]['length']?_0x171369[_0xec00('0x30')]:_0x5a49b8[_0xec00('0x2f')];_0x171369[_0xec00('0x36')]=qs[_0xec00('0x37')](_0x556fcd['query']['sort']);_0x171369['where']=qs[_0xec00('0x2e')](_[_0xec00('0x39')](_0x556fcd[_0xec00('0x2c')],_0x5a49b8[_0xec00('0x2e')]));if(_0x556fcd[_0xec00('0x2c')][_0xec00('0x3a')]){_0x171369[_0xec00('0x38')]=_['merge'](_0x171369[_0xec00('0x38')],{'$or':_[_0xec00('0x29')](_0x171369[_0xec00('0x30')],function(_0xb2889){var _0xfd5d97={};_0xfd5d97[_0xb2889]={'$like':'%'+_0x556fcd[_0xec00('0x2c')][_0xec00('0x3a')]+'%'};return _0xfd5d97;})});}_0x171369=_[_0xec00('0x3b')]({},_0x171369,_0x556fcd['options']);return _0x41b4d4[_0xec00('0x4e')](_0x171369);}})[_0xec00('0x26')](function(_0x468b85){if(_0x468b85){_0x2f94c5=_0x468b85['length'];if(!_0x556fcd[_0xec00('0x2c')][_0xec00('0x34')]('nolimit')){_0x171369[_0xec00('0x1e')]=qs[_0xec00('0x1e')](_0x556fcd[_0xec00('0x2c')][_0xec00('0x1e')]);_0x171369['offset']=qs['offset'](_0x556fcd['query'][_0xec00('0x1c')]);}return _0x41b4d4[_0xec00('0x4e')](_0x171369);}})['then'](function(_0x41df7c){if(_0x41df7c){return _0x41df7c?{'count':_0x2f94c5,'rows':_0x41df7c}:null;}})[_0xec00('0x26')](respondWithResult(_0x3a6e66,null))[_0xec00('0x42')](handleError(_0x3a6e66,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index d6a1017..db6932c 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96cc=['lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations'];(function(_0x1b43bd,_0x286e8e){var _0x1c91d0=function(_0x14fe07){while(--_0x14fe07){_0x1b43bd['push'](_0x1b43bd['shift']());}};_0x1c91d0(++_0x286e8e);}(_0x96cc,0x16c));var _0xc96c=function(_0x9c5512,_0x5651f1){_0x9c5512=_0x9c5512-0x0;var _0x5c4f5d=_0x96cc[_0x9c5512];return _0x5c4f5d;};'use strict';var _=require(_0xc96c('0x0'));var util=require('util');var logger=require(_0xc96c('0x1'))('api');var moment=require(_0xc96c('0x2'));var BPromise=require(_0xc96c('0x3'));var rp=require(_0xc96c('0x4'));var fs=require('fs');var path=require(_0xc96c('0x5'));var rimraf=require(_0xc96c('0x6'));var config=require(_0xc96c('0x7'));var attributes=require(_0xc96c('0x8'));module[_0xc96c('0x9')]=function(_0x3b7f45,_0x5142cd){return _0x3b7f45[_0xc96c('0xa')](_0xc96c('0xb'),attributes,{'tableName':_0xc96c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9e63=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','lodash','util','../../config/logger'];(function(_0x451d48,_0x2652dd){var _0x436f61=function(_0x513340){while(--_0x513340){_0x451d48['push'](_0x451d48['shift']());}};_0x436f61(++_0x2652dd);}(_0x9e63,0x65));var _0x39e6=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x9e63[_0x187ee1];return _0x388160;};'use strict';var _=require(_0x39e6('0x0'));var util=require(_0x39e6('0x1'));var logger=require(_0x39e6('0x2'))('api');var moment=require(_0x39e6('0x3'));var BPromise=require(_0x39e6('0x4'));var rp=require(_0x39e6('0x5'));var fs=require('fs');var path=require(_0x39e6('0x6'));var rimraf=require(_0x39e6('0x7'));var config=require(_0x39e6('0x8'));var attributes=require(_0x39e6('0x9'));module[_0x39e6('0xa')]=function(_0x48f3bb,_0x367e77){return _0x48f3bb[_0x39e6('0xb')](_0x39e6('0xc'),attributes,{'tableName':'int_servicenow_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 729022b..3811efc 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1690=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request\x20sent','debug','stringify','error','code','ServicenowConfiguration,\x20%s,\x20%s','message','info','result','util'];(function(_0x4b08ac,_0x49aef4){var _0x3ffb6a=function(_0x25adfa){while(--_0x25adfa){_0x4b08ac['push'](_0x4b08ac['shift']());}};_0x3ffb6a(++_0x49aef4);}(_0x1690,0x1a1));var _0x0169=function(_0x52d013,_0x3f3f02){_0x52d013=_0x52d013-0x0;var _0x29b137=_0x1690[_0x52d013];return _0x29b137;};'use strict';var _=require('lodash');var util=require(_0x0169('0x0'));var moment=require(_0x0169('0x1'));var BPromise=require(_0x0169('0x2'));var rs=require(_0x0169('0x3'));var fs=require('fs');var Redis=require(_0x0169('0x4'));var db=require(_0x0169('0x5'))['db'];var utils=require(_0x0169('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x0169('0x7'));var jayson=require(_0x0169('0x8'));var client=jayson[_0x0169('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x329082,_0x58fbee,_0x57fe70){return new BPromise(function(_0x44da0f,_0x25a26e){return client['request'](_0x329082,_0x57fe70)['then'](function(_0xa81903){logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x58fbee,_0x0169('0xa'));logger[_0x0169('0xb')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x58fbee,_0x0169('0xa'),JSON[_0x0169('0xc')](_0xa81903));if(_0xa81903[_0x0169('0xd')]){if(_0xa81903[_0x0169('0xd')][_0x0169('0xe')]===0x1f4){logger[_0x0169('0xd')](_0x0169('0xf'),_0x58fbee,_0xa81903['error']['message']);return _0x25a26e(_0xa81903['error'][_0x0169('0x10')]);}logger[_0x0169('0xd')](_0x0169('0xf'),_0x58fbee,_0xa81903[_0x0169('0xd')][_0x0169('0x10')]);return _0x44da0f(_0xa81903[_0x0169('0xd')][_0x0169('0x10')]);}else{logger[_0x0169('0x11')](_0x0169('0xf'),_0x58fbee,'request\x20sent');_0x44da0f(_0xa81903[_0x0169('0x12')][_0x0169('0x10')]);}})['catch'](function(_0x5b3b27){logger[_0x0169('0xd')]('ServicenowConfiguration,\x20%s,\x20%s',_0x58fbee,_0x5b3b27);_0x25a26e(_0x5b3b27);});});} \ No newline at end of file +var _0x0eeb=['client','http','request','then','info','ServicenowConfiguration,\x20%s,\x20%s','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3b78da,_0x46ba8a){var _0x19d273=function(_0x4e3f84){while(--_0x4e3f84){_0x3b78da['push'](_0x3b78da['shift']());}};_0x19d273(++_0x46ba8a);}(_0x0eeb,0xc5));var _0xb0ee=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x0eeb[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xb0ee('0x0'));var util=require(_0xb0ee('0x1'));var moment=require(_0xb0ee('0x2'));var BPromise=require(_0xb0ee('0x3'));var rs=require(_0xb0ee('0x4'));var fs=require('fs');var Redis=require(_0xb0ee('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb0ee('0x6'))(_0xb0ee('0x7'));var config=require(_0xb0ee('0x8'));var jayson=require(_0xb0ee('0x9'));var client=jayson[_0xb0ee('0xa')][_0xb0ee('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x17f445,_0x5377b4,_0x207a85){return new BPromise(function(_0x586bc9,_0x13c198){return client[_0xb0ee('0xc')](_0x17f445,_0x207a85)[_0xb0ee('0xd')](function(_0x308603){logger[_0xb0ee('0xe')](_0xb0ee('0xf'),_0x5377b4,'request\x20sent');logger['debug'](_0xb0ee('0x10'),_0x5377b4,_0xb0ee('0x11'),JSON['stringify'](_0x308603));if(_0x308603['error']){if(_0x308603[_0xb0ee('0x12')][_0xb0ee('0x13')]===0x1f4){logger[_0xb0ee('0x12')](_0xb0ee('0xf'),_0x5377b4,_0x308603['error'][_0xb0ee('0x14')]);return _0x13c198(_0x308603['error']['message']);}logger['error'](_0xb0ee('0xf'),_0x5377b4,_0x308603[_0xb0ee('0x12')]['message']);return _0x586bc9(_0x308603[_0xb0ee('0x12')][_0xb0ee('0x14')]);}else{logger[_0xb0ee('0xe')](_0xb0ee('0xf'),_0x5377b4,_0xb0ee('0x11'));_0x586bc9(_0x308603[_0xb0ee('0x15')][_0xb0ee('0x14')]);}})[_0xb0ee('0x16')](function(_0x549e64){logger['error'](_0xb0ee('0xf'),_0x5377b4,_0x549e64);_0x13c198(_0x549e64);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 3ed35df..7a817d6 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd567=['../../components/auth/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','index','/:id','show','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x2a61a3,_0x513e4b){var _0x1453d9=function(_0x2f82dc){while(--_0x2f82dc){_0x2a61a3['push'](_0x2a61a3['shift']());}};_0x1453d9(++_0x513e4b);}(_0xd567,0x129));var _0x7d56=function(_0x280589,_0x2e46b0){_0x280589=_0x280589-0x0;var _0x4aa847=_0xd567[_0x280589];return _0x4aa847;};'use strict';var multer=require(_0x7d56('0x0'));var util=require(_0x7d56('0x1'));var path=require(_0x7d56('0x2'));var timeout=require(_0x7d56('0x3'));var express=require(_0x7d56('0x4'));var router=express[_0x7d56('0x5')]();var fs_extra=require(_0x7d56('0x6'));var auth=require(_0x7d56('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x7d56('0x8'));var controller=require(_0x7d56('0x9'));router[_0x7d56('0xa')]('/',auth[_0x7d56('0xb')](),controller[_0x7d56('0xc')]);router[_0x7d56('0xa')](_0x7d56('0xd'),auth['isAuthenticated'](),controller[_0x7d56('0xe')]);router['post']('/',auth[_0x7d56('0xb')](),controller[_0x7d56('0xf')]);router[_0x7d56('0x10')]('/:id',auth[_0x7d56('0xb')](),controller[_0x7d56('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x7d56('0x12')]);module['exports']=router; \ No newline at end of file +var _0xb15b=['/:id','show','post','create','put','update','delete','destroy','exports','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','index'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb15b,0xed));var _0xbb15=function(_0x4944d9,_0x5a0e4a){_0x4944d9=_0x4944d9-0x0;var _0x46eef6=_0xb15b[_0x4944d9];return _0x46eef6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xbb15('0x0'));var timeout=require('connect-timeout');var express=require(_0xbb15('0x1'));var router=express[_0xbb15('0x2')]();var fs_extra=require(_0xbb15('0x3'));var auth=require(_0xbb15('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbb15('0x5'));var controller=require(_0xbb15('0x6'));router[_0xbb15('0x7')]('/',auth[_0xbb15('0x8')](),controller[_0xbb15('0x9')]);router[_0xbb15('0x7')](_0xbb15('0xa'),auth[_0xbb15('0x8')](),controller[_0xbb15('0xb')]);router[_0xbb15('0xc')]('/',auth[_0xbb15('0x8')](),controller[_0xbb15('0xd')]);router[_0xbb15('0xe')](_0xbb15('0xa'),auth[_0xbb15('0x8')](),controller[_0xbb15('0xf')]);router[_0xbb15('0x10')](_0xbb15('0xa'),auth[_0xbb15('0x8')](),controller[_0xbb15('0x11')]);module[_0xbb15('0x12')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index d9debca..02d9d05 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52bb=['STRING','sequelize','exports','ENUM','string','variable','customVariable','picklist'];(function(_0x3460c9,_0x565510){var _0x1d8283=function(_0x8a51bd){while(--_0x8a51bd){_0x3460c9['push'](_0x3460c9['shift']());}};_0x1d8283(++_0x565510);}(_0x52bb,0xe9));var _0xb52b=function(_0x440fc7,_0x47f99c){_0x440fc7=_0x440fc7-0x0;var _0x492e51=_0x52bb[_0x440fc7];return _0x492e51;};'use strict';var Sequelize=require(_0xb52b('0x0'));module[_0xb52b('0x1')]={'type':{'type':Sequelize[_0xb52b('0x2')](_0xb52b('0x3'),_0xb52b('0x4'),_0xb52b('0x5'),'keyValue',_0xb52b('0x6')),'defaultValue':_0xb52b('0x3')},'content':{'type':Sequelize[_0xb52b('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xb52b('0x3'),_0xb52b('0x4'),_0xb52b('0x5'))},'keyContent':{'type':Sequelize[_0xb52b('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xa14b=['string','customVariable','BOOLEAN','sequelize','exports','variable','keyValue','picklist','STRING','ENUM'];(function(_0x3cc270,_0x1e66d6){var _0xcf5896=function(_0x51dc71){while(--_0x51dc71){_0x3cc270['push'](_0x3cc270['shift']());}};_0xcf5896(++_0x1e66d6);}(_0xa14b,0xd5));var _0xba14=function(_0x2835b1,_0xfb2d8c){_0x2835b1=_0x2835b1-0x0;var _0x2bd661=_0xa14b[_0x2835b1];return _0x2bd661;};'use strict';var Sequelize=require(_0xba14('0x0'));module[_0xba14('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0xba14('0x2'),'customVariable',_0xba14('0x3'),_0xba14('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0xba14('0x5')]},'key':{'type':Sequelize[_0xba14('0x5')]},'keyType':{'type':Sequelize[_0xba14('0x6')](_0xba14('0x7'),'variable',_0xba14('0x8'))},'keyContent':{'type':Sequelize[_0xba14('0x5')]},'idField':{'type':Sequelize[_0xba14('0x5')]},'nameField':{'type':Sequelize[_0xba14('0x5')]},'customField':{'type':Sequelize[_0xba14('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xba14('0x5')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 2429968..525137d 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98c9=['fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','update','destroy','then','error','stack','send','ServicenowField','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','length','hasOwnProperty','sort','filter','merge','map','VIRTUAL','options','where','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','find','create','body','params','eml-format','rimraf','zip-dir'];(function(_0x1f78cb,_0x58e9f3){var _0x2cf6b8=function(_0x5c753c){while(--_0x5c753c){_0x1f78cb['push'](_0x1f78cb['shift']());}};_0x2cf6b8(++_0x58e9f3);}(_0x98c9,0x174));var _0x998c=function(_0x2cc0b3,_0x120bf1){_0x2cc0b3=_0x2cc0b3-0x0;var _0x1667ef=_0x98c9[_0x2cc0b3];return _0x1667ef;};'use strict';var emlformat=require(_0x998c('0x0'));var rimraf=require(_0x998c('0x1'));var zipdir=require(_0x998c('0x2'));var jsonpatch=require(_0x998c('0x3'));var rp=require(_0x998c('0x4'));var moment=require(_0x998c('0x5'));var BPromise=require(_0x998c('0x6'));var Mustache=require(_0x998c('0x7'));var util=require(_0x998c('0x8'));var path=require(_0x998c('0x9'));var sox=require('sox');var csv=require(_0x998c('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x998c('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x998c('0xc'));var jsforce=require(_0x998c('0xd'));var deskjs=require(_0x998c('0xe'));var toCsv=require(_0x998c('0xa'));var querystring=require(_0x998c('0xf'));var Papa=require(_0x998c('0x10'));var Redis=require(_0x998c('0x11'));var authService=require(_0x998c('0x12'));var qs=require(_0x998c('0x13'));var as=require(_0x998c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x998c('0x15'))(_0x998c('0x16'));var utils=require(_0x998c('0x17'));var config=require(_0x998c('0x18'));var licenseUtil=require(_0x998c('0x19'));var db=require(_0x998c('0x1a'))['db'];function respondWithStatusCode(_0x3f6857,_0x55c20f){_0x55c20f=_0x55c20f||0xcc;return function(_0x2d1688){if(_0x2d1688){return _0x3f6857[_0x998c('0x1b')](_0x55c20f);}return _0x3f6857[_0x998c('0x1c')](_0x55c20f)[_0x998c('0x1d')]();};}function respondWithResult(_0x10a76b,_0x3228){_0x3228=_0x3228||0xc8;return function(_0x37ae40){if(_0x37ae40){return _0x10a76b[_0x998c('0x1c')](_0x3228)[_0x998c('0x1e')](_0x37ae40);}};}function respondWithFilteredResult(_0x30cfa0,_0x2cd4f7){return function(_0xbbf413){if(_0xbbf413){var _0x216ffc=typeof _0x2cd4f7[_0x998c('0x1f')]===_0x998c('0x20')&&typeof _0x2cd4f7[_0x998c('0x21')]==='undefined';var _0x1c6421=_0xbbf413[_0x998c('0x22')];var _0x2946f4=_0x216ffc?0x0:_0x2cd4f7[_0x998c('0x1f')];var _0xc42ae5=_0x216ffc?_0xbbf413[_0x998c('0x22')]:_0x2cd4f7[_0x998c('0x1f')]+_0x2cd4f7[_0x998c('0x21')];var _0x1d28ef;if(_0xc42ae5>=_0x1c6421){_0xc42ae5=_0x1c6421;_0x1d28ef=0xc8;}else{_0x1d28ef=0xce;}_0x30cfa0[_0x998c('0x1c')](_0x1d28ef);return _0x30cfa0[_0x998c('0x23')]('Content-Range',_0x2946f4+'-'+_0xc42ae5+'/'+_0x1c6421)[_0x998c('0x1e')](_0xbbf413);}return null;};}function patchUpdates(_0x241cc6){return function(_0x336baf){try{jsonpatch[_0x998c('0x24')](_0x336baf,_0x241cc6,!![]);}catch(_0x194fea){return BPromise['reject'](_0x194fea);}return _0x336baf['save']();};}function saveUpdates(_0xa31878,_0x16f972){return function(_0x19b75){if(_0x19b75){return _0x19b75[_0x998c('0x25')](_0xa31878)['then'](function(_0x2861ba){return _0x2861ba;});}return null;};}function removeEntity(_0x239593,_0xbd211){return function(_0x2e9579){if(_0x2e9579){return _0x2e9579[_0x998c('0x26')]()[_0x998c('0x27')](function(){_0x239593[_0x998c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36a3fc,_0x3832d1){return function(_0x13d955){if(!_0x13d955){_0x36a3fc[_0x998c('0x1b')](0x194);}return _0x13d955;};}function handleError(_0x3740a0,_0x387d3c){_0x387d3c=_0x387d3c||0x1f4;return function(_0x36eb24){logger[_0x998c('0x28')](_0x36eb24[_0x998c('0x29')]);if(_0x36eb24['name']){delete _0x36eb24['name'];}_0x3740a0['status'](_0x387d3c)[_0x998c('0x2a')](_0x36eb24);};}exports['index']=function(_0x4c1a25,_0x2b3dad){var _0x104e6b={},_0x53a3e4={},_0x2be9be={'count':0x0,'rows':[]};var _0x53dbb1=_['map'](db[_0x998c('0x2b')]['rawAttributes'],function(_0x4d07bf){return{'name':_0x4d07bf[_0x998c('0x2c')],'type':_0x4d07bf[_0x998c('0x2d')][_0x998c('0x2e')]};});_0x53a3e4[_0x998c('0x2f')]=_['map'](_0x53dbb1,_0x998c('0x30'));_0x53a3e4[_0x998c('0x31')]=_[_0x998c('0x32')](_0x4c1a25['query']);_0x53a3e4[_0x998c('0x33')]=_[_0x998c('0x34')](_0x53a3e4[_0x998c('0x2f')],_0x53a3e4[_0x998c('0x31')]);_0x104e6b['attributes']=_[_0x998c('0x34')](_0x53a3e4['model'],qs['fields'](_0x4c1a25[_0x998c('0x31')]['fields']));_0x104e6b[_0x998c('0x35')]=_0x104e6b[_0x998c('0x35')][_0x998c('0x36')]?_0x104e6b['attributes']:_0x53a3e4[_0x998c('0x2f')];if(!_0x4c1a25[_0x998c('0x31')][_0x998c('0x37')]('nolimit')){_0x104e6b[_0x998c('0x21')]=qs[_0x998c('0x21')](_0x4c1a25['query']['limit']);_0x104e6b[_0x998c('0x1f')]=qs[_0x998c('0x1f')](_0x4c1a25['query']['offset']);}_0x104e6b['order']=qs[_0x998c('0x38')](_0x4c1a25[_0x998c('0x31')][_0x998c('0x38')]);_0x104e6b['where']=qs['filters'](_['pick'](_0x4c1a25[_0x998c('0x31')],_0x53a3e4['filters']),_0x53dbb1);if(_0x4c1a25[_0x998c('0x31')][_0x998c('0x39')]){_0x104e6b['where']=_[_0x998c('0x3a')](_0x104e6b['where'],{'$or':_[_0x998c('0x3b')](_0x53dbb1,function(_0x10b34a){if(_0x10b34a['type']!==_0x998c('0x3c')){var _0x49878b={};_0x49878b[_0x10b34a[_0x998c('0x30')]]={'$like':'%'+_0x4c1a25[_0x998c('0x31')]['filter']+'%'};return _0x49878b;}})});}_0x104e6b=_[_0x998c('0x3a')]({},_0x104e6b,_0x4c1a25[_0x998c('0x3d')]);var _0x2748c9={'where':_0x104e6b[_0x998c('0x3e')]};return db[_0x998c('0x2b')]['count'](_0x2748c9)['then'](function(_0x388e98){_0x2be9be['count']=_0x388e98;if(_0x4c1a25[_0x998c('0x31')][_0x998c('0x3f')]){_0x104e6b[_0x998c('0x40')]=[{'all':!![]}];}return db['ServicenowField'][_0x998c('0x41')](_0x104e6b);})[_0x998c('0x27')](function(_0x4f3991){_0x2be9be[_0x998c('0x42')]=_0x4f3991;return _0x2be9be;})[_0x998c('0x27')](respondWithFilteredResult(_0x2b3dad,_0x104e6b))[_0x998c('0x43')](handleError(_0x2b3dad,null));};exports[_0x998c('0x44')]=function(_0x559089,_0x5b60a6){var _0x512dd3={'raw':!![],'where':{'id':_0x559089['params']['id']}},_0xb001ae={};_0xb001ae[_0x998c('0x2f')]=_[_0x998c('0x32')](db[_0x998c('0x2b')][_0x998c('0x45')]);_0xb001ae['query']=_['keys'](_0x559089[_0x998c('0x31')]);_0xb001ae[_0x998c('0x33')]=_[_0x998c('0x34')](_0xb001ae[_0x998c('0x2f')],_0xb001ae['query']);_0x512dd3['attributes']=_[_0x998c('0x34')](_0xb001ae[_0x998c('0x2f')],qs[_0x998c('0x46')](_0x559089[_0x998c('0x31')][_0x998c('0x46')]));_0x512dd3[_0x998c('0x35')]=_0x512dd3[_0x998c('0x35')][_0x998c('0x36')]?_0x512dd3[_0x998c('0x35')]:_0xb001ae[_0x998c('0x2f')];if(_0x559089[_0x998c('0x31')][_0x998c('0x3f')]){_0x512dd3[_0x998c('0x40')]=[{'all':!![]}];}_0x512dd3=_['merge']({},_0x512dd3,_0x559089[_0x998c('0x3d')]);return db['ServicenowField'][_0x998c('0x47')](_0x512dd3)['then'](handleEntityNotFound(_0x5b60a6,null))[_0x998c('0x27')](respondWithResult(_0x5b60a6,null))[_0x998c('0x43')](handleError(_0x5b60a6,null));};exports[_0x998c('0x48')]=function(_0x29528e,_0x4afb39){return db[_0x998c('0x2b')][_0x998c('0x48')](_0x29528e[_0x998c('0x49')],{})[_0x998c('0x27')](respondWithResult(_0x4afb39,0xc9))['catch'](handleError(_0x4afb39,null));};exports[_0x998c('0x25')]=function(_0x5ca35f,_0x2c3115){if(_0x5ca35f['body']['id']){delete _0x5ca35f[_0x998c('0x49')]['id'];}return db[_0x998c('0x2b')][_0x998c('0x47')]({'where':{'id':_0x5ca35f[_0x998c('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2c3115,null))[_0x998c('0x27')](saveUpdates(_0x5ca35f[_0x998c('0x49')],null))['then'](respondWithResult(_0x2c3115,null))[_0x998c('0x43')](handleError(_0x2c3115,null));};exports[_0x998c('0x26')]=function(_0xc6b222,_0x34c226){return db[_0x998c('0x2b')]['find']({'where':{'id':_0xc6b222[_0x998c('0x4a')]['id']}})['then'](handleEntityNotFound(_0x34c226,null))['then'](removeEntity(_0x34c226,null))['catch'](handleError(_0x34c226,null));}; \ No newline at end of file +var _0x6d94=['name','send','map','ServicenowField','fieldName','key','keys','filters','intersection','model','query','fields','length','attributes','hasOwnProperty','sort','pick','filter','where','merge','type','VIRTUAL','options','findAll','rows','show','rawAttributes','includeAll','include','catch','body','find','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','update','destroy','then','end','error'];(function(_0x20c1cf,_0x2539df){var _0x16be17=function(_0x4a6569){while(--_0x4a6569){_0x20c1cf['push'](_0x20c1cf['shift']());}};_0x16be17(++_0x2539df);}(_0x6d94,0xc1));var _0x46d9=function(_0x1b2404,_0x60f613){_0x1b2404=_0x1b2404-0x0;var _0x522380=_0x6d94[_0x1b2404];return _0x522380;};'use strict';var emlformat=require(_0x46d9('0x0'));var rimraf=require(_0x46d9('0x1'));var zipdir=require(_0x46d9('0x2'));var jsonpatch=require(_0x46d9('0x3'));var rp=require(_0x46d9('0x4'));var moment=require(_0x46d9('0x5'));var BPromise=require(_0x46d9('0x6'));var Mustache=require(_0x46d9('0x7'));var util=require(_0x46d9('0x8'));var path=require(_0x46d9('0x9'));var sox=require(_0x46d9('0xa'));var csv=require(_0x46d9('0xb'));var ejs=require(_0x46d9('0xc'));var fs=require('fs');var fs_extra=require(_0x46d9('0xd'));var _=require(_0x46d9('0xe'));var squel=require(_0x46d9('0xf'));var crypto=require(_0x46d9('0x10'));var jsforce=require(_0x46d9('0x11'));var deskjs=require('desk.js');var toCsv=require(_0x46d9('0xb'));var querystring=require(_0x46d9('0x12'));var Papa=require(_0x46d9('0x13'));var Redis=require(_0x46d9('0x14'));var authService=require(_0x46d9('0x15'));var qs=require(_0x46d9('0x16'));var as=require(_0x46d9('0x17'));var hardwareService=require(_0x46d9('0x18'));var logger=require('../../config/logger')(_0x46d9('0x19'));var utils=require(_0x46d9('0x1a'));var config=require(_0x46d9('0x1b'));var licenseUtil=require(_0x46d9('0x1c'));var db=require(_0x46d9('0x1d'))['db'];function respondWithStatusCode(_0x5a5ec6,_0x304ab6){_0x304ab6=_0x304ab6||0xcc;return function(_0x57c0bb){if(_0x57c0bb){return _0x5a5ec6[_0x46d9('0x1e')](_0x304ab6);}return _0x5a5ec6[_0x46d9('0x1f')](_0x304ab6)['end']();};}function respondWithResult(_0x58b780,_0x171183){_0x171183=_0x171183||0xc8;return function(_0xb4726a){if(_0xb4726a){return _0x58b780['status'](_0x171183)[_0x46d9('0x20')](_0xb4726a);}};}function respondWithFilteredResult(_0x41d960,_0x32bec1){return function(_0x58fe3b){if(_0x58fe3b){var _0x175752=typeof _0x32bec1['offset']===_0x46d9('0x21')&&typeof _0x32bec1[_0x46d9('0x22')]===_0x46d9('0x21');var _0x2ef62b=_0x58fe3b['count'];var _0xa6e61d=_0x175752?0x0:_0x32bec1[_0x46d9('0x23')];var _0x23963e=_0x175752?_0x58fe3b[_0x46d9('0x24')]:_0x32bec1['offset']+_0x32bec1[_0x46d9('0x22')];var _0x48bdc7;if(_0x23963e>=_0x2ef62b){_0x23963e=_0x2ef62b;_0x48bdc7=0xc8;}else{_0x48bdc7=0xce;}_0x41d960[_0x46d9('0x1f')](_0x48bdc7);return _0x41d960[_0x46d9('0x25')](_0x46d9('0x26'),_0xa6e61d+'-'+_0x23963e+'/'+_0x2ef62b)[_0x46d9('0x20')](_0x58fe3b);}return null;};}function patchUpdates(_0x21fc12){return function(_0x480c23){try{jsonpatch[_0x46d9('0x27')](_0x480c23,_0x21fc12,!![]);}catch(_0x1338e9){return BPromise[_0x46d9('0x28')](_0x1338e9);}return _0x480c23[_0x46d9('0x29')]();};}function saveUpdates(_0x20f1bc,_0x462682){return function(_0x414e46){if(_0x414e46){return _0x414e46[_0x46d9('0x2a')](_0x20f1bc)['then'](function(_0x17f686){return _0x17f686;});}return null;};}function removeEntity(_0x20876f,_0x458026){return function(_0x268850){if(_0x268850){return _0x268850[_0x46d9('0x2b')]()[_0x46d9('0x2c')](function(){_0x20876f[_0x46d9('0x1f')](0xcc)[_0x46d9('0x2d')]();});}};}function handleEntityNotFound(_0x53c23f,_0x16ec75){return function(_0x333ecb){if(!_0x333ecb){_0x53c23f['sendStatus'](0x194);}return _0x333ecb;};}function handleError(_0x17da74,_0xfce407){_0xfce407=_0xfce407||0x1f4;return function(_0x50239b){logger[_0x46d9('0x2e')](_0x50239b['stack']);if(_0x50239b[_0x46d9('0x2f')]){delete _0x50239b[_0x46d9('0x2f')];}_0x17da74[_0x46d9('0x1f')](_0xfce407)[_0x46d9('0x30')](_0x50239b);};}exports['index']=function(_0x49f51a,_0x41cd3d){var _0x29280e={},_0x1c2141={},_0x2a595a={'count':0x0,'rows':[]};var _0x3d5bcd=_[_0x46d9('0x31')](db[_0x46d9('0x32')]['rawAttributes'],function(_0x2c1193){return{'name':_0x2c1193[_0x46d9('0x33')],'type':_0x2c1193['type'][_0x46d9('0x34')]};});_0x1c2141['model']=_['map'](_0x3d5bcd,_0x46d9('0x2f'));_0x1c2141['query']=_[_0x46d9('0x35')](_0x49f51a['query']);_0x1c2141[_0x46d9('0x36')]=_[_0x46d9('0x37')](_0x1c2141[_0x46d9('0x38')],_0x1c2141[_0x46d9('0x39')]);_0x29280e['attributes']=_['intersection'](_0x1c2141[_0x46d9('0x38')],qs[_0x46d9('0x3a')](_0x49f51a[_0x46d9('0x39')][_0x46d9('0x3a')]));_0x29280e['attributes']=_0x29280e['attributes'][_0x46d9('0x3b')]?_0x29280e[_0x46d9('0x3c')]:_0x1c2141[_0x46d9('0x38')];if(!_0x49f51a[_0x46d9('0x39')][_0x46d9('0x3d')]('nolimit')){_0x29280e[_0x46d9('0x22')]=qs[_0x46d9('0x22')](_0x49f51a[_0x46d9('0x39')][_0x46d9('0x22')]);_0x29280e[_0x46d9('0x23')]=qs[_0x46d9('0x23')](_0x49f51a[_0x46d9('0x39')][_0x46d9('0x23')]);}_0x29280e['order']=qs['sort'](_0x49f51a['query'][_0x46d9('0x3e')]);_0x29280e['where']=qs[_0x46d9('0x36')](_[_0x46d9('0x3f')](_0x49f51a['query'],_0x1c2141[_0x46d9('0x36')]),_0x3d5bcd);if(_0x49f51a[_0x46d9('0x39')][_0x46d9('0x40')]){_0x29280e[_0x46d9('0x41')]=_[_0x46d9('0x42')](_0x29280e['where'],{'$or':_[_0x46d9('0x31')](_0x3d5bcd,function(_0x1f6c48){if(_0x1f6c48[_0x46d9('0x43')]!==_0x46d9('0x44')){var _0x18f700={};_0x18f700[_0x1f6c48[_0x46d9('0x2f')]]={'$like':'%'+_0x49f51a[_0x46d9('0x39')]['filter']+'%'};return _0x18f700;}})});}_0x29280e=_[_0x46d9('0x42')]({},_0x29280e,_0x49f51a[_0x46d9('0x45')]);var _0x4cd969={'where':_0x29280e[_0x46d9('0x41')]};return db[_0x46d9('0x32')]['count'](_0x4cd969)[_0x46d9('0x2c')](function(_0x106b81){_0x2a595a[_0x46d9('0x24')]=_0x106b81;if(_0x49f51a[_0x46d9('0x39')]['includeAll']){_0x29280e['include']=[{'all':!![]}];}return db[_0x46d9('0x32')][_0x46d9('0x46')](_0x29280e);})[_0x46d9('0x2c')](function(_0x831c38){_0x2a595a[_0x46d9('0x47')]=_0x831c38;return _0x2a595a;})[_0x46d9('0x2c')](respondWithFilteredResult(_0x41cd3d,_0x29280e))['catch'](handleError(_0x41cd3d,null));};exports[_0x46d9('0x48')]=function(_0x3b6d4f,_0x84af61){var _0x1ef81d={'raw':!![],'where':{'id':_0x3b6d4f['params']['id']}},_0x4d5ea3={};_0x4d5ea3[_0x46d9('0x38')]=_[_0x46d9('0x35')](db['ServicenowField'][_0x46d9('0x49')]);_0x4d5ea3[_0x46d9('0x39')]=_[_0x46d9('0x35')](_0x3b6d4f[_0x46d9('0x39')]);_0x4d5ea3[_0x46d9('0x36')]=_['intersection'](_0x4d5ea3[_0x46d9('0x38')],_0x4d5ea3[_0x46d9('0x39')]);_0x1ef81d[_0x46d9('0x3c')]=_[_0x46d9('0x37')](_0x4d5ea3[_0x46d9('0x38')],qs[_0x46d9('0x3a')](_0x3b6d4f[_0x46d9('0x39')]['fields']));_0x1ef81d[_0x46d9('0x3c')]=_0x1ef81d[_0x46d9('0x3c')][_0x46d9('0x3b')]?_0x1ef81d[_0x46d9('0x3c')]:_0x4d5ea3[_0x46d9('0x38')];if(_0x3b6d4f[_0x46d9('0x39')][_0x46d9('0x4a')]){_0x1ef81d[_0x46d9('0x4b')]=[{'all':!![]}];}_0x1ef81d=_[_0x46d9('0x42')]({},_0x1ef81d,_0x3b6d4f[_0x46d9('0x45')]);return db[_0x46d9('0x32')]['find'](_0x1ef81d)[_0x46d9('0x2c')](handleEntityNotFound(_0x84af61,null))['then'](respondWithResult(_0x84af61,null))[_0x46d9('0x4c')](handleError(_0x84af61,null));};exports['create']=function(_0x5b532c,_0x398d1c){return db[_0x46d9('0x32')]['create'](_0x5b532c[_0x46d9('0x4d')],{})[_0x46d9('0x2c')](respondWithResult(_0x398d1c,0xc9))[_0x46d9('0x4c')](handleError(_0x398d1c,null));};exports[_0x46d9('0x2a')]=function(_0x9bc552,_0xc5f290){if(_0x9bc552[_0x46d9('0x4d')]['id']){delete _0x9bc552[_0x46d9('0x4d')]['id'];}return db['ServicenowField'][_0x46d9('0x4e')]({'where':{'id':_0x9bc552[_0x46d9('0x4f')]['id']}})['then'](handleEntityNotFound(_0xc5f290,null))[_0x46d9('0x2c')](saveUpdates(_0x9bc552[_0x46d9('0x4d')],null))[_0x46d9('0x2c')](respondWithResult(_0xc5f290,null))[_0x46d9('0x4c')](handleError(_0xc5f290,null));};exports[_0x46d9('0x2b')]=function(_0x27330a,_0x35068a){return db[_0x46d9('0x32')][_0x46d9('0x4e')]({'where':{'id':_0x27330a[_0x46d9('0x4f')]['id']}})[_0x46d9('0x2c')](handleEntityNotFound(_0x35068a,null))['then'](removeEntity(_0x35068a,null))[_0x46d9('0x4c')](handleError(_0x35068a,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 8b8b968..553cd4a 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9ea=['define','ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes','exports'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xc9ea,0x116));var _0xac9e=function(_0x47bdee,_0x519f50){_0x47bdee=_0x47bdee-0x0;var _0x2edd33=_0xc9ea[_0x47bdee];return _0x2edd33;};'use strict';var _=require(_0xac9e('0x0'));var util=require(_0xac9e('0x1'));var logger=require('../../config/logger')(_0xac9e('0x2'));var moment=require(_0xac9e('0x3'));var BPromise=require('bluebird');var rp=require(_0xac9e('0x4'));var fs=require('fs');var path=require(_0xac9e('0x5'));var rimraf=require(_0xac9e('0x6'));var config=require(_0xac9e('0x7'));var attributes=require(_0xac9e('0x8'));module[_0xac9e('0x9')]=function(_0x1342e2,_0x52eb64){return _0x1342e2[_0xac9e('0xa')](_0xac9e('0xb'),attributes,{'tableName':_0xac9e('0xc'),'paranoid':![],'indexes':[{'name':_0xac9e('0xd'),'fields':[_0xac9e('0xe'),_0xac9e('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbeff=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports','ServicenowField','int_servicenow_fields','servicenow_unique_index','idField'];(function(_0x44eb0a,_0x19fb5d){var _0x378835=function(_0x2e697f){while(--_0x2e697f){_0x44eb0a['push'](_0x44eb0a['shift']());}};_0x378835(++_0x19fb5d);}(_0xbeff,0x104));var _0xfbef=function(_0xb91e61,_0x5a1e7d){_0xb91e61=_0xb91e61-0x0;var _0x63d446=_0xbeff[_0xb91e61];return _0x63d446;};'use strict';var _=require(_0xfbef('0x0'));var util=require(_0xfbef('0x1'));var logger=require(_0xfbef('0x2'))(_0xfbef('0x3'));var moment=require(_0xfbef('0x4'));var BPromise=require(_0xfbef('0x5'));var rp=require(_0xfbef('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xfbef('0x7'));var attributes=require('./intServicenowField.attributes');module[_0xfbef('0x8')]=function(_0x34fd1b,_0x57f921){return _0x34fd1b['define'](_0xfbef('0x9'),attributes,{'tableName':_0xfbef('0xa'),'paranoid':![],'indexes':[{'name':_0xfbef('0xb'),'fields':[_0xfbef('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index 6bb762c..552cef4 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['http','request','then','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x21aaff,_0x4394f3){var _0x8ae188=function(_0x2ebc6d){while(--_0x2ebc6d){_0x21aaff['push'](_0x21aaff['shift']());}};_0x8ae188(++_0x4394f3);}(_0xe706,0xa3));var _0x6e70=function(_0x17325e,_0x5863f2){_0x17325e=_0x17325e-0x0;var _0x51062a=_0xe706[_0x17325e];return _0x51062a;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('ServicenowField,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('ServicenowField,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});} \ No newline at end of file +var _0xac4a=['ServicenowField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','then','info','debug','ServicenowField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xac4a,0x13f));var _0xaac4=function(_0x40de53,_0x22246b){_0x40de53=_0x40de53-0x0;var _0x5f26e0=_0xac4a[_0x40de53];return _0x5f26e0;};'use strict';var _=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var moment=require(_0xaac4('0x2'));var BPromise=require(_0xaac4('0x3'));var rs=require(_0xaac4('0x4'));var fs=require('fs');var Redis=require(_0xaac4('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xaac4('0x6'))(_0xaac4('0x7'));var config=require(_0xaac4('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xaac4('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1cdfc5,_0x5870e8,_0x1e4283){return new BPromise(function(_0x27354c,_0x567295){return client['request'](_0x1cdfc5,_0x1e4283)[_0xaac4('0xa')](function(_0x50d114){logger[_0xaac4('0xb')]('ServicenowField,\x20%s,\x20%s',_0x5870e8,'request\x20sent');logger[_0xaac4('0xc')](_0xaac4('0xd'),_0x5870e8,_0xaac4('0xe'),JSON[_0xaac4('0xf')](_0x50d114));if(_0x50d114[_0xaac4('0x10')]){if(_0x50d114['error']['code']===0x1f4){logger[_0xaac4('0x10')](_0xaac4('0x11'),_0x5870e8,_0x50d114[_0xaac4('0x10')]['message']);return _0x567295(_0x50d114[_0xaac4('0x10')][_0xaac4('0x12')]);}logger['error'](_0xaac4('0x11'),_0x5870e8,_0x50d114[_0xaac4('0x10')][_0xaac4('0x12')]);return _0x27354c(_0x50d114[_0xaac4('0x10')][_0xaac4('0x12')]);}else{logger[_0xaac4('0xb')](_0xaac4('0x11'),_0x5870e8,_0xaac4('0xe'));_0x27354c(_0x50d114[_0xaac4('0x13')][_0xaac4('0x12')]);}})[_0xaac4('0x14')](function(_0x1766c2){logger[_0xaac4('0x10')]('ServicenowField,\x20%s,\x20%s',_0x5870e8,_0x1766c2);_0x567295(_0x1766c2);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index ca0d67f..6747bec 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x816fd0,_0x4b7aa3){var _0x1c5582=function(_0x3d5926){while(--_0x3d5926){_0x816fd0['push'](_0x816fd0['shift']());}};_0x1c5582(++_0x4b7aa3);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x39aeee,_0x4ec97c){var _0x409687=function(_0x5e242a){while(--_0x5e242a){_0x39aeee['push'](_0x39aeee['shift']());}};_0x409687(++_0x4ec97c);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index 5d1996c..31bcb1e 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x255922,_0x328601){var _0x2baf3a=function(_0xc570ad){while(--_0xc570ad){_0x255922['push'](_0x255922['shift']());}};_0x2baf3a(++_0x328601);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x533523,_0x8aee00){var _0x543673=function(_0x7a35d9){while(--_0x7a35d9){_0x533523['push'](_0x533523['shift']());}};_0x543673(++_0x8aee00);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 3553263..b869d71 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa5d=['get_module_fields','Calls','remove','includes','value','statusCode','getFields,\x20%s,\x20%s,\x20%s','test','Wrong\x20credentials','send','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','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','../../components/integrations/configuration','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','destroy','sendStatus','error','stack','name','index','map','SugarcrmAccount','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','options','then','include','findAll','catch','show','params','find','create','update','body','getConfigurations','findOne','filter','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','SugarcrmConfiguration','SugarcrmField','getFields','created_by','description','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','remoteUri','slice','substring','lastIndexOf','POST','format','JSON','stringify','username','password','PLAIN','Invalid\x20Login','Password\x20Expired','%s%s','/service/v4_1/rest.php'];(function(_0x20ae2b,_0x420479){var _0x55a69c=function(_0x177665){while(--_0x177665){_0x20ae2b['push'](_0x20ae2b['shift']());}};_0x55a69c(++_0x420479);}(_0xaa5d,0x84));var _0xdaa5=function(_0x4cc492,_0x162c85){_0x4cc492=_0x4cc492-0x0;var _0x1f36b9=_0xaa5d[_0x4cc492];return _0x1f36b9;};'use strict';var emlformat=require(_0xdaa5('0x0'));var rimraf=require(_0xdaa5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdaa5('0x2'));var rp=require('request-promise');var moment=require(_0xdaa5('0x3'));var BPromise=require(_0xdaa5('0x4'));var Mustache=require(_0xdaa5('0x5'));var util=require('util');var path=require(_0xdaa5('0x6'));var sox=require(_0xdaa5('0x7'));var csv=require(_0xdaa5('0x8'));var ejs=require(_0xdaa5('0x9'));var fs=require('fs');var fs_extra=require(_0xdaa5('0xa'));var _=require(_0xdaa5('0xb'));var squel=require('squel');var crypto=require(_0xdaa5('0xc'));var jsforce=require(_0xdaa5('0xd'));var deskjs=require(_0xdaa5('0xe'));var toCsv=require(_0xdaa5('0x8'));var querystring=require(_0xdaa5('0xf'));var Papa=require(_0xdaa5('0x10'));var Redis=require(_0xdaa5('0x11'));var authService=require(_0xdaa5('0x12'));var qs=require(_0xdaa5('0x13'));var as=require(_0xdaa5('0x14'));var hardwareService=require(_0xdaa5('0x15'));var logger=require(_0xdaa5('0x16'))('api');var utils=require(_0xdaa5('0x17'));var config=require(_0xdaa5('0x18'));var licenseUtil=require(_0xdaa5('0x19'));var db=require('../../mysqldb')['db'];var integrations=require(_0xdaa5('0x1a'));function respondWithStatusCode(_0xc81ce,_0x67ec10){_0x67ec10=_0x67ec10||0xcc;return function(_0x4a0828){if(_0x4a0828){return _0xc81ce['sendStatus'](_0x67ec10);}return _0xc81ce[_0xdaa5('0x1b')](_0x67ec10)[_0xdaa5('0x1c')]();};}function respondWithResult(_0x4f75a9,_0x86cad1){_0x86cad1=_0x86cad1||0xc8;return function(_0x1d1acd){if(_0x1d1acd){return _0x4f75a9['status'](_0x86cad1)[_0xdaa5('0x1d')](_0x1d1acd);}};}function respondWithFilteredResult(_0x19a471,_0x38b6af){return function(_0x251c63){if(_0x251c63){var _0x3cb492=typeof _0x38b6af['offset']==='undefined'&&typeof _0x38b6af[_0xdaa5('0x1e')]===_0xdaa5('0x1f');var _0x2ce72a=_0x251c63[_0xdaa5('0x20')];var _0x4a9503=_0x3cb492?0x0:_0x38b6af[_0xdaa5('0x21')];var _0x4d0b98=_0x3cb492?_0x251c63[_0xdaa5('0x20')]:_0x38b6af['offset']+_0x38b6af['limit'];var _0x1b621c;if(_0x4d0b98>=_0x2ce72a){_0x4d0b98=_0x2ce72a;_0x1b621c=0xc8;}else{_0x1b621c=0xce;}_0x19a471[_0xdaa5('0x1b')](_0x1b621c);return _0x19a471[_0xdaa5('0x22')](_0xdaa5('0x23'),_0x4a9503+'-'+_0x4d0b98+'/'+_0x2ce72a)[_0xdaa5('0x1d')](_0x251c63);}return null;};}function patchUpdates(_0x22d592){return function(_0x1d66ad){try{jsonpatch[_0xdaa5('0x24')](_0x1d66ad,_0x22d592,!![]);}catch(_0x38fc86){return BPromise[_0xdaa5('0x25')](_0x38fc86);}return _0x1d66ad[_0xdaa5('0x26')]();};}function saveUpdates(_0x16bf2e,_0xf24b9f){return function(_0x16c578){if(_0x16c578){return _0x16c578['update'](_0x16bf2e)['then'](function(_0x137174){return _0x137174;});}return null;};}function removeEntity(_0x558bb7,_0x4f4cbf){return function(_0x5d59fb){if(_0x5d59fb){return _0x5d59fb[_0xdaa5('0x27')]()['then'](function(){_0x558bb7[_0xdaa5('0x1b')](0xcc)[_0xdaa5('0x1c')]();});}};}function handleEntityNotFound(_0x425584,_0x586419){return function(_0x1cc93d){if(!_0x1cc93d){_0x425584[_0xdaa5('0x28')](0x194);}return _0x1cc93d;};}function handleError(_0x21deec,_0x3ac706){_0x3ac706=_0x3ac706||0x1f4;return function(_0x3252b5){logger[_0xdaa5('0x29')](_0x3252b5[_0xdaa5('0x2a')]);if(_0x3252b5['name']){delete _0x3252b5[_0xdaa5('0x2b')];}_0x21deec[_0xdaa5('0x1b')](_0x3ac706)['send'](_0x3252b5);};}exports[_0xdaa5('0x2c')]=function(_0x5b7afc,_0x477c81){var _0x429083={},_0x281400={},_0x3ad8ba={'count':0x0,'rows':[]};var _0x7e4ee5=_[_0xdaa5('0x2d')](db[_0xdaa5('0x2e')][_0xdaa5('0x2f')],function(_0x3b48d8){return{'name':_0x3b48d8[_0xdaa5('0x30')],'type':_0x3b48d8[_0xdaa5('0x31')][_0xdaa5('0x32')]};});_0x281400['model']=_['map'](_0x7e4ee5,_0xdaa5('0x2b'));_0x281400[_0xdaa5('0x33')]=_[_0xdaa5('0x34')](_0x5b7afc[_0xdaa5('0x33')]);_0x281400[_0xdaa5('0x35')]=_[_0xdaa5('0x36')](_0x281400[_0xdaa5('0x37')],_0x281400[_0xdaa5('0x33')]);_0x429083[_0xdaa5('0x38')]=_[_0xdaa5('0x36')](_0x281400['model'],qs[_0xdaa5('0x39')](_0x5b7afc[_0xdaa5('0x33')][_0xdaa5('0x39')]));_0x429083[_0xdaa5('0x38')]=_0x429083[_0xdaa5('0x38')][_0xdaa5('0x3a')]?_0x429083[_0xdaa5('0x38')]:_0x281400['model'];if(!_0x5b7afc[_0xdaa5('0x33')][_0xdaa5('0x3b')](_0xdaa5('0x3c'))){_0x429083['limit']=qs['limit'](_0x5b7afc[_0xdaa5('0x33')]['limit']);_0x429083[_0xdaa5('0x21')]=qs[_0xdaa5('0x21')](_0x5b7afc[_0xdaa5('0x33')][_0xdaa5('0x21')]);}_0x429083[_0xdaa5('0x3d')]=qs[_0xdaa5('0x3e')](_0x5b7afc[_0xdaa5('0x33')][_0xdaa5('0x3e')]);_0x429083[_0xdaa5('0x3f')]=qs[_0xdaa5('0x35')](_['pick'](_0x5b7afc[_0xdaa5('0x33')],_0x281400[_0xdaa5('0x35')]),_0x7e4ee5);if(_0x5b7afc['query']['filter']){_0x429083[_0xdaa5('0x3f')]=_[_0xdaa5('0x40')](_0x429083[_0xdaa5('0x3f')],{'$or':_[_0xdaa5('0x2d')](_0x7e4ee5,function(_0x1874f6){if(_0x1874f6[_0xdaa5('0x31')]!==_0xdaa5('0x41')){var _0x34eabd={};_0x34eabd[_0x1874f6[_0xdaa5('0x2b')]]={'$like':'%'+_0x5b7afc[_0xdaa5('0x33')]['filter']+'%'};return _0x34eabd;}})});}_0x429083=_[_0xdaa5('0x40')]({},_0x429083,_0x5b7afc[_0xdaa5('0x42')]);var _0xd299d={'where':_0x429083['where']};return db[_0xdaa5('0x2e')][_0xdaa5('0x20')](_0xd299d)[_0xdaa5('0x43')](function(_0xb5cd0c){_0x3ad8ba['count']=_0xb5cd0c;if(_0x5b7afc[_0xdaa5('0x33')]['includeAll']){_0x429083[_0xdaa5('0x44')]=[{'all':!![]}];}return db[_0xdaa5('0x2e')][_0xdaa5('0x45')](_0x429083);})['then'](function(_0x4cf8dc){_0x3ad8ba['rows']=_0x4cf8dc;return _0x3ad8ba;})[_0xdaa5('0x43')](respondWithFilteredResult(_0x477c81,_0x429083))[_0xdaa5('0x46')](handleError(_0x477c81,null));};exports[_0xdaa5('0x47')]=function(_0x5456e1,_0x2d15ec){var _0x3f11d2={'raw':![],'where':{'id':_0x5456e1[_0xdaa5('0x48')]['id']}},_0x146615={};_0x146615[_0xdaa5('0x37')]=_[_0xdaa5('0x34')](db[_0xdaa5('0x2e')][_0xdaa5('0x2f')]);_0x146615[_0xdaa5('0x33')]=_[_0xdaa5('0x34')](_0x5456e1[_0xdaa5('0x33')]);_0x146615[_0xdaa5('0x35')]=_['intersection'](_0x146615[_0xdaa5('0x37')],_0x146615[_0xdaa5('0x33')]);_0x3f11d2[_0xdaa5('0x38')]=_[_0xdaa5('0x36')](_0x146615[_0xdaa5('0x37')],qs['fields'](_0x5456e1[_0xdaa5('0x33')]['fields']));_0x3f11d2[_0xdaa5('0x38')]=_0x3f11d2['attributes'][_0xdaa5('0x3a')]?_0x3f11d2[_0xdaa5('0x38')]:_0x146615[_0xdaa5('0x37')];if(_0x5456e1[_0xdaa5('0x33')]['includeAll']){_0x3f11d2[_0xdaa5('0x44')]=[{'all':!![]}];}_0x3f11d2=_[_0xdaa5('0x40')]({},_0x3f11d2,_0x5456e1['options']);return db[_0xdaa5('0x2e')][_0xdaa5('0x49')](_0x3f11d2)['then'](handleEntityNotFound(_0x2d15ec,null))[_0xdaa5('0x43')](respondWithResult(_0x2d15ec,null))['catch'](handleError(_0x2d15ec,null));};exports[_0xdaa5('0x4a')]=function(_0x478b2e,_0x2e3277){return db['SugarcrmAccount'][_0xdaa5('0x4a')](_0x478b2e['body'],{})[_0xdaa5('0x43')](respondWithResult(_0x2e3277,0xc9))[_0xdaa5('0x46')](handleError(_0x2e3277,null));};exports[_0xdaa5('0x4b')]=function(_0x4972f4,_0x3a712f){if(_0x4972f4[_0xdaa5('0x4c')]['id']){delete _0x4972f4[_0xdaa5('0x4c')]['id'];}return db[_0xdaa5('0x2e')][_0xdaa5('0x49')]({'where':{'id':_0x4972f4[_0xdaa5('0x48')]['id']}})['then'](handleEntityNotFound(_0x3a712f,null))['then'](saveUpdates(_0x4972f4[_0xdaa5('0x4c')],null))['then'](respondWithResult(_0x3a712f,null))[_0xdaa5('0x46')](handleError(_0x3a712f,null));};exports[_0xdaa5('0x27')]=function(_0x37f16f,_0x291f2e){return db[_0xdaa5('0x2e')][_0xdaa5('0x49')]({'where':{'id':_0x37f16f[_0xdaa5('0x48')]['id']}})[_0xdaa5('0x43')](handleEntityNotFound(_0x291f2e,null))[_0xdaa5('0x43')](removeEntity(_0x291f2e,null))['catch'](handleError(_0x291f2e,null));};exports[_0xdaa5('0x4d')]=function(_0x168df1,_0x2d75b7,_0x122409){var _0x537c35={};var _0x20047a={};var _0x21ea13;var _0x59795f;return db['SugarcrmAccount'][_0xdaa5('0x4e')]({'where':{'id':_0x168df1[_0xdaa5('0x48')]['id']}})['then'](handleEntityNotFound(_0x2d75b7,null))[_0xdaa5('0x43')](function(_0x12c0f7){if(_0x12c0f7){_0x21ea13=_0x12c0f7;_0x20047a[_0xdaa5('0x37')]=_[_0xdaa5('0x34')](db['SugarcrmConfiguration'][_0xdaa5('0x2f')]);_0x20047a['query']=_[_0xdaa5('0x34')](_0x168df1[_0xdaa5('0x33')]);_0x20047a[_0xdaa5('0x35')]=_[_0xdaa5('0x36')](_0x20047a[_0xdaa5('0x37')],_0x20047a['query']);_0x537c35['attributes']=_['intersection'](_0x20047a['model'],qs['fields'](_0x168df1[_0xdaa5('0x33')][_0xdaa5('0x39')]));_0x537c35[_0xdaa5('0x38')]=_0x537c35[_0xdaa5('0x38')][_0xdaa5('0x3a')]?_0x537c35[_0xdaa5('0x38')]:_0x20047a['model'];_0x537c35['order']=qs[_0xdaa5('0x3e')](_0x168df1[_0xdaa5('0x33')]['sort']);_0x537c35[_0xdaa5('0x3f')]=qs[_0xdaa5('0x35')](_['pick'](_0x168df1[_0xdaa5('0x33')],_0x20047a[_0xdaa5('0x35')]));if(_0x168df1['query'][_0xdaa5('0x4f')]){_0x537c35[_0xdaa5('0x3f')]=_[_0xdaa5('0x40')](_0x537c35[_0xdaa5('0x3f')],{'$or':_[_0xdaa5('0x2d')](_0x537c35['attributes'],function(_0x5d1ec5){var _0xb43d3d={};_0xb43d3d[_0x5d1ec5]={'$like':'%'+_0x168df1[_0xdaa5('0x33')]['filter']+'%'};return _0xb43d3d;})});}_0x537c35=_['merge']({},_0x537c35,_0x168df1[_0xdaa5('0x42')]);return _0x21ea13[_0xdaa5('0x4d')](_0x537c35);}})[_0xdaa5('0x43')](function(_0x4657b2){if(_0x4657b2){_0x59795f=_0x4657b2[_0xdaa5('0x3a')];if(!_0x168df1['query'][_0xdaa5('0x3b')](_0xdaa5('0x3c'))){_0x537c35[_0xdaa5('0x1e')]=qs[_0xdaa5('0x1e')](_0x168df1[_0xdaa5('0x33')][_0xdaa5('0x1e')]);_0x537c35['offset']=qs[_0xdaa5('0x21')](_0x168df1[_0xdaa5('0x33')][_0xdaa5('0x21')]);}return _0x21ea13[_0xdaa5('0x4d')](_0x537c35);}})[_0xdaa5('0x43')](function(_0x4a1dd2){if(_0x4a1dd2){return _0x4a1dd2?{'count':_0x59795f,'rows':_0x4a1dd2}:null;}})['then'](respondWithResult(_0x2d75b7,null))['catch'](handleError(_0x2d75b7,null));};exports[_0xdaa5('0x50')]=function(_0x46ddd3,_0x6b3809,_0x10a68a){if(_0x46ddd3[_0xdaa5('0x4c')]['id']){delete _0x46ddd3['body']['id'];}return db[_0xdaa5('0x2e')][_0xdaa5('0x4e')]({'where':{'id':_0x46ddd3[_0xdaa5('0x48')]['id']}})[_0xdaa5('0x43')](handleEntityNotFound(_0x6b3809,null))[_0xdaa5('0x43')](function(_0x137b18){if(_0x137b18){_0x46ddd3[_0xdaa5('0x4c')][_0xdaa5('0x51')]=_0x137b18['id'];_0x46ddd3[_0xdaa5('0x4c')][_0xdaa5('0x52')]=integrations[_0xdaa5('0x53')](_0x46ddd3['body'][_0xdaa5('0x54')],_0x46ddd3['body'][_0xdaa5('0x31')]);_0x46ddd3['body'][_0xdaa5('0x55')]=integrations['getDescriptions'](_0x46ddd3[_0xdaa5('0x4c')][_0xdaa5('0x54')],_0x46ddd3[_0xdaa5('0x4c')][_0xdaa5('0x31')]);return db[_0xdaa5('0x56')][_0xdaa5('0x4a')](_0x46ddd3[_0xdaa5('0x4c')],{'include':[{'model':db[_0xdaa5('0x57')],'as':_0xdaa5('0x52')},{'model':db[_0xdaa5('0x57')],'as':_0xdaa5('0x55')}]});}return null;})['then'](respondWithResult(_0x6b3809,null))[_0xdaa5('0x46')](handleError(_0x6b3809,null));};exports[_0xdaa5('0x58')]=function(_0x54552f,_0xaf9bf3,_0x594583){var _0xe8d93b='';var _0x2bbe18=['id',_0xdaa5('0x2b'),'assigned_user_id',_0xdaa5('0x59'),_0xdaa5('0x5a'),_0xdaa5('0x5b'),_0xdaa5('0x5c'),_0xdaa5('0x5d'),_0xdaa5('0x5e'),_0xdaa5('0x5f'),_0xdaa5('0x60'),'direction'];return db[_0xdaa5('0x2e')][_0xdaa5('0x4e')]({'where':{'id':_0x54552f['params']['id']},'attributes':['id','username','password',_0xdaa5('0x61')]})['then'](handleEntityNotFound(_0xaf9bf3,null))[_0xdaa5('0x43')](function(_0x58e12d){if(_0x58e12d){_0xe8d93b=_0x58e12d[_0xdaa5('0x61')];var _0x50148b=_0xe8d93b[_0xdaa5('0x62')](-0x1);if(_0x50148b==='/'){_0xe8d93b=_0xe8d93b[_0xdaa5('0x63')](0x0,_0xe8d93b[_0xdaa5('0x64')](_0x50148b));}return rp({'method':_0xdaa5('0x65'),'uri':util[_0xdaa5('0x66')]('%s%s',_0xe8d93b,'/service/v4_1/rest.php'),'json':!![],'form':{'method':'login','input_type':'JSON','response_type':_0xdaa5('0x67'),'rest_data':JSON[_0xdaa5('0x68')]({'user_auth':{'user_name':_0x58e12d[_0xdaa5('0x69')],'password':_0x58e12d[_0xdaa5('0x6a')],'encryption':_0xdaa5('0x6b')},'application':'xCALLY\x20Motion\x20Integration'})}});}})[_0xdaa5('0x43')](function(_0x5cfd25){if(_0x5cfd25&&_0x5cfd25[_0xdaa5('0x2b')]!==_0xdaa5('0x6c')&&_0x5cfd25[_0xdaa5('0x2b')]!==_0xdaa5('0x6d')){return rp({'method':'POST','uri':util['format'](_0xdaa5('0x6e'),_0xe8d93b,_0xdaa5('0x6f')),'json':!![],'form':{'method':_0xdaa5('0x70'),'input_type':_0xdaa5('0x67'),'response_type':_0xdaa5('0x67'),'rest_data':JSON[_0xdaa5('0x68')]({'session':_0x5cfd25['id'],'module_name':_0xdaa5('0x71')})}})[_0xdaa5('0x43')](function(_0x2388f6){if(_0x2388f6){var _0x5d7b6a=_['values'](_0x2388f6['module_fields']);_[_0xdaa5('0x72')](_0x5d7b6a,function(_0x350131){return _0x2bbe18[_0xdaa5('0x73')](_0x350131[_0xdaa5('0x2b')]);});return{'count':_0x5d7b6a[_0xdaa5('0x3a')],'rows':_[_0xdaa5('0x2d')](_0x5d7b6a,function(_0x92733a){return{'id':_0x92733a[_0xdaa5('0x2b')],'name':_0x92733a['label'],'custom':_['endsWith'](_0x92733a[_0xdaa5('0x2b')],'_c')?!![]:![],'options':_0x92733a[_0xdaa5('0x42')]?_[_0xdaa5('0x2d')](_['values'](_0x92733a[_0xdaa5('0x42')]),function(_0x3da005){return{'name':_0x3da005[_0xdaa5('0x74')],'value':_0x3da005[_0xdaa5('0x2b')]};}):[]};})};}})[_0xdaa5('0x43')](respondWithResult(_0xaf9bf3,null))[_0xdaa5('0x46')](function(_0x3523bd){var _0x4fad7a=_0x54552f['query']['test']?0x1f4:_0x3523bd[_0xdaa5('0x75')]||0x1f4;logger['error'](_0xdaa5('0x76'),_0xdaa5('0x58'),_0x4fad7a,JSON[_0xdaa5('0x68')](_0x3523bd));delete _0x3523bd[_0xdaa5('0x2b')];if(_0x4fad7a===0x191){_0x4fad7a=0x190;}_0xaf9bf3['status'](_0x4fad7a)['send'](_0x54552f[_0xdaa5('0x33')][_0xdaa5('0x77')]?{'message':_0xdaa5('0x78'),'statusCode':_0x3523bd[_0xdaa5('0x75')]}:_0x3523bd);});}else{var _0x37bf5b=0x1f4;_0xaf9bf3[_0xdaa5('0x1b')](_0x37bf5b)[_0xdaa5('0x79')]({'message':_0xdaa5('0x78'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x34e2=['order','sort','where','filters','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','show','params','keys','find','catch','create','body','update','getConfigurations','findOne','SugarcrmConfiguration','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','SugarcrmField','Descriptions','getFields','assigned_user_id','created_by','date_start','parent_type','parent_name','direction','username','password','remoteUri','slice','substring','lastIndexOf','POST','format','/service/v4_1/rest.php','login','JSON','PLAIN','xCALLY\x20Motion\x20Integration','Password\x20Expired','%s%s','get_module_fields','stringify','Calls','values','module_fields','remove','getFields,\x20%s,\x20%s,\x20%s','test','eml-format','zip-dir','fast-json-patch','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','destroy','then','end','error','stack','name','send','index','SugarcrmAccount','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length'];(function(_0x33fb6c,_0x4d719f){var _0xb349b1=function(_0xfee546){while(--_0xfee546){_0x33fb6c['push'](_0x33fb6c['shift']());}};_0xb349b1(++_0x4d719f);}(_0x34e2,0x126));var _0x234e=function(_0x3ff1c1,_0x45e08d){_0x3ff1c1=_0x3ff1c1-0x0;var _0x5be7a5=_0x34e2[_0x3ff1c1];return _0x5be7a5;};'use strict';var emlformat=require(_0x234e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x234e('0x1'));var jsonpatch=require(_0x234e('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x234e('0x3'));var util=require(_0x234e('0x4'));var path=require(_0x234e('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x234e('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x234e('0x7'));var squel=require(_0x234e('0x8'));var crypto=require(_0x234e('0x9'));var jsforce=require(_0x234e('0xa'));var deskjs=require(_0x234e('0xb'));var toCsv=require(_0x234e('0xc'));var querystring=require(_0x234e('0xd'));var Papa=require('papaparse');var Redis=require(_0x234e('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x234e('0xf'));var as=require(_0x234e('0x10'));var hardwareService=require(_0x234e('0x11'));var logger=require(_0x234e('0x12'))(_0x234e('0x13'));var utils=require(_0x234e('0x14'));var config=require(_0x234e('0x15'));var licenseUtil=require(_0x234e('0x16'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x48fe7b,_0xcb94d8){_0xcb94d8=_0xcb94d8||0xcc;return function(_0x1c2eeb){if(_0x1c2eeb){return _0x48fe7b[_0x234e('0x17')](_0xcb94d8);}return _0x48fe7b[_0x234e('0x18')](_0xcb94d8)['end']();};}function respondWithResult(_0x396fb2,_0x27a18f){_0x27a18f=_0x27a18f||0xc8;return function(_0x3d2e61){if(_0x3d2e61){return _0x396fb2[_0x234e('0x18')](_0x27a18f)['json'](_0x3d2e61);}};}function respondWithFilteredResult(_0x23a8bd,_0x2f2415){return function(_0x36776a){if(_0x36776a){var _0x1072be=typeof _0x2f2415[_0x234e('0x19')]===_0x234e('0x1a')&&typeof _0x2f2415[_0x234e('0x1b')]===_0x234e('0x1a');var _0x22063b=_0x36776a[_0x234e('0x1c')];var _0x1ddfb3=_0x1072be?0x0:_0x2f2415[_0x234e('0x19')];var _0x293804=_0x1072be?_0x36776a['count']:_0x2f2415[_0x234e('0x19')]+_0x2f2415[_0x234e('0x1b')];var _0x564d46;if(_0x293804>=_0x22063b){_0x293804=_0x22063b;_0x564d46=0xc8;}else{_0x564d46=0xce;}_0x23a8bd[_0x234e('0x18')](_0x564d46);return _0x23a8bd[_0x234e('0x1d')](_0x234e('0x1e'),_0x1ddfb3+'-'+_0x293804+'/'+_0x22063b)[_0x234e('0x1f')](_0x36776a);}return null;};}function patchUpdates(_0x57f050){return function(_0x542c53){try{jsonpatch[_0x234e('0x20')](_0x542c53,_0x57f050,!![]);}catch(_0x5eb492){return BPromise[_0x234e('0x21')](_0x5eb492);}return _0x542c53[_0x234e('0x22')]();};}function saveUpdates(_0x5a5a30,_0x2d3e47){return function(_0x58b194){if(_0x58b194){return _0x58b194['update'](_0x5a5a30)['then'](function(_0x128fc1){return _0x128fc1;});}return null;};}function removeEntity(_0x48ed5a,_0x4f9fd3){return function(_0x3580ef){if(_0x3580ef){return _0x3580ef[_0x234e('0x23')]()[_0x234e('0x24')](function(){_0x48ed5a['status'](0xcc)[_0x234e('0x25')]();});}};}function handleEntityNotFound(_0x4856e5,_0x29df28){return function(_0x49d0ee){if(!_0x49d0ee){_0x4856e5[_0x234e('0x17')](0x194);}return _0x49d0ee;};}function handleError(_0x3d5881,_0x24d983){_0x24d983=_0x24d983||0x1f4;return function(_0x7b70d4){logger[_0x234e('0x26')](_0x7b70d4[_0x234e('0x27')]);if(_0x7b70d4[_0x234e('0x28')]){delete _0x7b70d4[_0x234e('0x28')];}_0x3d5881[_0x234e('0x18')](_0x24d983)[_0x234e('0x29')](_0x7b70d4);};}exports[_0x234e('0x2a')]=function(_0x4cc2c3,_0x527efd){var _0x5ea7ae={},_0x3971e7={},_0x36cfd4={'count':0x0,'rows':[]};var _0x512f97=_['map'](db[_0x234e('0x2b')][_0x234e('0x2c')],function(_0x46fa83){return{'name':_0x46fa83[_0x234e('0x2d')],'type':_0x46fa83[_0x234e('0x2e')][_0x234e('0x2f')]};});_0x3971e7[_0x234e('0x30')]=_['map'](_0x512f97,_0x234e('0x28'));_0x3971e7[_0x234e('0x31')]=_['keys'](_0x4cc2c3[_0x234e('0x31')]);_0x3971e7['filters']=_[_0x234e('0x32')](_0x3971e7[_0x234e('0x30')],_0x3971e7['query']);_0x5ea7ae[_0x234e('0x33')]=_[_0x234e('0x32')](_0x3971e7['model'],qs['fields'](_0x4cc2c3['query'][_0x234e('0x34')]));_0x5ea7ae[_0x234e('0x33')]=_0x5ea7ae[_0x234e('0x33')][_0x234e('0x35')]?_0x5ea7ae[_0x234e('0x33')]:_0x3971e7['model'];if(!_0x4cc2c3[_0x234e('0x31')]['hasOwnProperty']('nolimit')){_0x5ea7ae[_0x234e('0x1b')]=qs['limit'](_0x4cc2c3[_0x234e('0x31')][_0x234e('0x1b')]);_0x5ea7ae[_0x234e('0x19')]=qs[_0x234e('0x19')](_0x4cc2c3[_0x234e('0x31')][_0x234e('0x19')]);}_0x5ea7ae[_0x234e('0x36')]=qs[_0x234e('0x37')](_0x4cc2c3[_0x234e('0x31')][_0x234e('0x37')]);_0x5ea7ae[_0x234e('0x38')]=qs['filters'](_['pick'](_0x4cc2c3['query'],_0x3971e7[_0x234e('0x39')]),_0x512f97);if(_0x4cc2c3[_0x234e('0x31')][_0x234e('0x3a')]){_0x5ea7ae[_0x234e('0x38')]=_[_0x234e('0x3b')](_0x5ea7ae[_0x234e('0x38')],{'$or':_[_0x234e('0x3c')](_0x512f97,function(_0x14f453){if(_0x14f453[_0x234e('0x2e')]!==_0x234e('0x3d')){var _0x5e079e={};_0x5e079e[_0x14f453[_0x234e('0x28')]]={'$like':'%'+_0x4cc2c3[_0x234e('0x31')][_0x234e('0x3a')]+'%'};return _0x5e079e;}})});}_0x5ea7ae=_[_0x234e('0x3b')]({},_0x5ea7ae,_0x4cc2c3[_0x234e('0x3e')]);var _0x241b33={'where':_0x5ea7ae[_0x234e('0x38')]};return db[_0x234e('0x2b')][_0x234e('0x1c')](_0x241b33)['then'](function(_0x2f75dc){_0x36cfd4[_0x234e('0x1c')]=_0x2f75dc;if(_0x4cc2c3[_0x234e('0x31')][_0x234e('0x3f')]){_0x5ea7ae[_0x234e('0x40')]=[{'all':!![]}];}return db[_0x234e('0x2b')][_0x234e('0x41')](_0x5ea7ae);})[_0x234e('0x24')](function(_0x46abce){_0x36cfd4['rows']=_0x46abce;return _0x36cfd4;})[_0x234e('0x24')](respondWithFilteredResult(_0x527efd,_0x5ea7ae))['catch'](handleError(_0x527efd,null));};exports[_0x234e('0x42')]=function(_0x553347,_0x310a5d){var _0x41c095={'raw':![],'where':{'id':_0x553347[_0x234e('0x43')]['id']}},_0x1dc86d={};_0x1dc86d[_0x234e('0x30')]=_[_0x234e('0x44')](db[_0x234e('0x2b')][_0x234e('0x2c')]);_0x1dc86d[_0x234e('0x31')]=_[_0x234e('0x44')](_0x553347[_0x234e('0x31')]);_0x1dc86d[_0x234e('0x39')]=_[_0x234e('0x32')](_0x1dc86d['model'],_0x1dc86d['query']);_0x41c095[_0x234e('0x33')]=_[_0x234e('0x32')](_0x1dc86d[_0x234e('0x30')],qs[_0x234e('0x34')](_0x553347[_0x234e('0x31')][_0x234e('0x34')]));_0x41c095['attributes']=_0x41c095[_0x234e('0x33')][_0x234e('0x35')]?_0x41c095['attributes']:_0x1dc86d[_0x234e('0x30')];if(_0x553347[_0x234e('0x31')][_0x234e('0x3f')]){_0x41c095[_0x234e('0x40')]=[{'all':!![]}];}_0x41c095=_[_0x234e('0x3b')]({},_0x41c095,_0x553347[_0x234e('0x3e')]);return db['SugarcrmAccount'][_0x234e('0x45')](_0x41c095)['then'](handleEntityNotFound(_0x310a5d,null))[_0x234e('0x24')](respondWithResult(_0x310a5d,null))[_0x234e('0x46')](handleError(_0x310a5d,null));};exports[_0x234e('0x47')]=function(_0xa70b4a,_0x54a59b){return db[_0x234e('0x2b')]['create'](_0xa70b4a[_0x234e('0x48')],{})[_0x234e('0x24')](respondWithResult(_0x54a59b,0xc9))[_0x234e('0x46')](handleError(_0x54a59b,null));};exports[_0x234e('0x49')]=function(_0x2174a8,_0x154fff){if(_0x2174a8['body']['id']){delete _0x2174a8['body']['id'];}return db[_0x234e('0x2b')][_0x234e('0x45')]({'where':{'id':_0x2174a8['params']['id']}})[_0x234e('0x24')](handleEntityNotFound(_0x154fff,null))[_0x234e('0x24')](saveUpdates(_0x2174a8[_0x234e('0x48')],null))[_0x234e('0x24')](respondWithResult(_0x154fff,null))[_0x234e('0x46')](handleError(_0x154fff,null));};exports['destroy']=function(_0x2ee747,_0x300a4){return db[_0x234e('0x2b')][_0x234e('0x45')]({'where':{'id':_0x2ee747['params']['id']}})['then'](handleEntityNotFound(_0x300a4,null))[_0x234e('0x24')](removeEntity(_0x300a4,null))[_0x234e('0x46')](handleError(_0x300a4,null));};exports[_0x234e('0x4a')]=function(_0x568280,_0x13c7ee,_0xfa15df){var _0x3c11d2={};var _0x1df58e={};var _0x54073a;var _0x2afc93;return db[_0x234e('0x2b')][_0x234e('0x4b')]({'where':{'id':_0x568280[_0x234e('0x43')]['id']}})[_0x234e('0x24')](handleEntityNotFound(_0x13c7ee,null))[_0x234e('0x24')](function(_0x465443){if(_0x465443){_0x54073a=_0x465443;_0x1df58e[_0x234e('0x30')]=_[_0x234e('0x44')](db[_0x234e('0x4c')][_0x234e('0x2c')]);_0x1df58e[_0x234e('0x31')]=_[_0x234e('0x44')](_0x568280[_0x234e('0x31')]);_0x1df58e[_0x234e('0x39')]=_[_0x234e('0x32')](_0x1df58e[_0x234e('0x30')],_0x1df58e['query']);_0x3c11d2[_0x234e('0x33')]=_[_0x234e('0x32')](_0x1df58e[_0x234e('0x30')],qs[_0x234e('0x34')](_0x568280['query'][_0x234e('0x34')]));_0x3c11d2[_0x234e('0x33')]=_0x3c11d2[_0x234e('0x33')][_0x234e('0x35')]?_0x3c11d2[_0x234e('0x33')]:_0x1df58e[_0x234e('0x30')];_0x3c11d2[_0x234e('0x36')]=qs[_0x234e('0x37')](_0x568280[_0x234e('0x31')]['sort']);_0x3c11d2['where']=qs[_0x234e('0x39')](_['pick'](_0x568280[_0x234e('0x31')],_0x1df58e['filters']));if(_0x568280[_0x234e('0x31')][_0x234e('0x3a')]){_0x3c11d2[_0x234e('0x38')]=_['merge'](_0x3c11d2[_0x234e('0x38')],{'$or':_[_0x234e('0x3c')](_0x3c11d2[_0x234e('0x33')],function(_0x3498c6){var _0x19fb51={};_0x19fb51[_0x3498c6]={'$like':'%'+_0x568280[_0x234e('0x31')][_0x234e('0x3a')]+'%'};return _0x19fb51;})});}_0x3c11d2=_[_0x234e('0x3b')]({},_0x3c11d2,_0x568280['options']);return _0x54073a['getConfigurations'](_0x3c11d2);}})['then'](function(_0x19a7e4){if(_0x19a7e4){_0x2afc93=_0x19a7e4['length'];if(!_0x568280[_0x234e('0x31')]['hasOwnProperty'](_0x234e('0x4d'))){_0x3c11d2['limit']=qs['limit'](_0x568280[_0x234e('0x31')]['limit']);_0x3c11d2[_0x234e('0x19')]=qs[_0x234e('0x19')](_0x568280[_0x234e('0x31')][_0x234e('0x19')]);}return _0x54073a[_0x234e('0x4a')](_0x3c11d2);}})['then'](function(_0x2f794b){if(_0x2f794b){return _0x2f794b?{'count':_0x2afc93,'rows':_0x2f794b}:null;}})[_0x234e('0x24')](respondWithResult(_0x13c7ee,null))[_0x234e('0x46')](handleError(_0x13c7ee,null));};exports[_0x234e('0x4e')]=function(_0x4ebbab,_0x5a96ff,_0x1f956f){if(_0x4ebbab[_0x234e('0x48')]['id']){delete _0x4ebbab[_0x234e('0x48')]['id'];}return db['SugarcrmAccount'][_0x234e('0x4b')]({'where':{'id':_0x4ebbab[_0x234e('0x43')]['id']}})[_0x234e('0x24')](handleEntityNotFound(_0x5a96ff,null))[_0x234e('0x24')](function(_0x25aa5f){if(_0x25aa5f){_0x4ebbab[_0x234e('0x48')][_0x234e('0x4f')]=_0x25aa5f['id'];_0x4ebbab[_0x234e('0x48')][_0x234e('0x50')]=integrations[_0x234e('0x51')](_0x4ebbab[_0x234e('0x48')][_0x234e('0x52')],_0x4ebbab[_0x234e('0x48')][_0x234e('0x2e')]);_0x4ebbab[_0x234e('0x48')]['Descriptions']=integrations[_0x234e('0x53')](_0x4ebbab[_0x234e('0x48')][_0x234e('0x52')],_0x4ebbab[_0x234e('0x48')][_0x234e('0x2e')]);return db[_0x234e('0x4c')][_0x234e('0x47')](_0x4ebbab[_0x234e('0x48')],{'include':[{'model':db[_0x234e('0x54')],'as':'Subjects'},{'model':db['SugarcrmField'],'as':_0x234e('0x55')}]});}return null;})[_0x234e('0x24')](respondWithResult(_0x5a96ff,null))['catch'](handleError(_0x5a96ff,null));};exports[_0x234e('0x56')]=function(_0x1b66ec,_0x1c1e17,_0x2a905b){var _0x12df83='';var _0x2599ac=['id',_0x234e('0x28'),_0x234e('0x57'),_0x234e('0x58'),'description',_0x234e('0x59'),'duration_hours','duration_minutes','parent_id',_0x234e('0x5a'),_0x234e('0x5b'),_0x234e('0x5c')];return db[_0x234e('0x2b')]['findOne']({'where':{'id':_0x1b66ec[_0x234e('0x43')]['id']},'attributes':['id',_0x234e('0x5d'),_0x234e('0x5e'),_0x234e('0x5f')]})[_0x234e('0x24')](handleEntityNotFound(_0x1c1e17,null))[_0x234e('0x24')](function(_0x5690e4){if(_0x5690e4){_0x12df83=_0x5690e4[_0x234e('0x5f')];var _0x904fda=_0x12df83[_0x234e('0x60')](-0x1);if(_0x904fda==='/'){_0x12df83=_0x12df83[_0x234e('0x61')](0x0,_0x12df83[_0x234e('0x62')](_0x904fda));}return rp({'method':_0x234e('0x63'),'uri':util[_0x234e('0x64')]('%s%s',_0x12df83,_0x234e('0x65')),'json':!![],'form':{'method':_0x234e('0x66'),'input_type':_0x234e('0x67'),'response_type':_0x234e('0x67'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x5690e4['username'],'password':_0x5690e4[_0x234e('0x5e')],'encryption':_0x234e('0x68')},'application':_0x234e('0x69')})}});}})[_0x234e('0x24')](function(_0x313c8a){if(_0x313c8a&&_0x313c8a[_0x234e('0x28')]!=='Invalid\x20Login'&&_0x313c8a['name']!==_0x234e('0x6a')){return rp({'method':_0x234e('0x63'),'uri':util[_0x234e('0x64')](_0x234e('0x6b'),_0x12df83,_0x234e('0x65')),'json':!![],'form':{'method':_0x234e('0x6c'),'input_type':_0x234e('0x67'),'response_type':'JSON','rest_data':JSON[_0x234e('0x6d')]({'session':_0x313c8a['id'],'module_name':_0x234e('0x6e')})}})['then'](function(_0x1b2930){if(_0x1b2930){var _0x4332e7=_[_0x234e('0x6f')](_0x1b2930[_0x234e('0x70')]);_[_0x234e('0x71')](_0x4332e7,function(_0x10ab8f){return _0x2599ac['includes'](_0x10ab8f[_0x234e('0x28')]);});return{'count':_0x4332e7[_0x234e('0x35')],'rows':_[_0x234e('0x3c')](_0x4332e7,function(_0x38b239){return{'id':_0x38b239[_0x234e('0x28')],'name':_0x38b239['label'],'custom':_['endsWith'](_0x38b239[_0x234e('0x28')],'_c')?!![]:![],'options':_0x38b239[_0x234e('0x3e')]?_[_0x234e('0x3c')](_[_0x234e('0x6f')](_0x38b239[_0x234e('0x3e')]),function(_0x5e3220){return{'name':_0x5e3220['value'],'value':_0x5e3220[_0x234e('0x28')]};}):[]};})};}})[_0x234e('0x24')](respondWithResult(_0x1c1e17,null))[_0x234e('0x46')](function(_0x233917){var _0x5469ac=_0x1b66ec['query']['test']?0x1f4:_0x233917['statusCode']||0x1f4;logger[_0x234e('0x26')](_0x234e('0x72'),_0x234e('0x56'),_0x5469ac,JSON[_0x234e('0x6d')](_0x233917));delete _0x233917[_0x234e('0x28')];if(_0x5469ac===0x191){_0x5469ac=0x190;}_0x1c1e17[_0x234e('0x18')](_0x5469ac)['send'](_0x1b66ec[_0x234e('0x31')][_0x234e('0x73')]?{'message':'Wrong\x20credentials','statusCode':_0x233917['statusCode']}:_0x233917);});}else{var _0x14a9b4=0x1f4;_0x1c1e17[_0x234e('0x18')](_0x14a9b4)[_0x234e('0x29')]({'message':'Wrong\x20credentials','statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index cb44f7d..9c0e1f4 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69d3=['../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','lodash','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x223248,_0x2d555d){var _0x286608=function(_0x388ddc){while(--_0x388ddc){_0x223248['push'](_0x223248['shift']());}};_0x286608(++_0x2d555d);}(_0x69d3,0x13d));var _0x369d=function(_0x4b025d,_0x3a7cc5){_0x4b025d=_0x4b025d-0x0;var _0x2d83f0=_0x69d3[_0x4b025d];return _0x2d83f0;};'use strict';var _=require(_0x369d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x369d('0x1'));var moment=require(_0x369d('0x2'));var BPromise=require(_0x369d('0x3'));var rp=require(_0x369d('0x4'));var fs=require('fs');var path=require(_0x369d('0x5'));var rimraf=require(_0x369d('0x6'));var config=require(_0x369d('0x7'));var attributes=require(_0x369d('0x8'));var integrations=require(_0x369d('0x9'));module[_0x369d('0xa')]=function(_0xa468a3,_0x5cf425){return _0xa468a3[_0x369d('0xb')]('SugarcrmAccount',attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e22=['moment','bluebird','request-promise','../../config/environment','./intSugarcrmAccount.attributes','exports','define','SugarcrmAccount','util','api'];(function(_0x183256,_0x1a596d){var _0x5394a2=function(_0x192025){while(--_0x192025){_0x183256['push'](_0x183256['shift']());}};_0x5394a2(++_0x1a596d);}(_0x3e22,0xa8));var _0x23e2=function(_0x154f1d,_0x4c19cd){_0x154f1d=_0x154f1d-0x0;var _0x250c93=_0x3e22[_0x154f1d];return _0x250c93;};'use strict';var _=require('lodash');var util=require(_0x23e2('0x0'));var logger=require('../../config/logger')(_0x23e2('0x1'));var moment=require(_0x23e2('0x2'));var BPromise=require(_0x23e2('0x3'));var rp=require(_0x23e2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x23e2('0x5'));var attributes=require(_0x23e2('0x6'));var integrations=require('../../components/integrations/configuration');module[_0x23e2('0x7')]=function(_0x433a85,_0x3a8351){return _0x433a85[_0x23e2('0x8')](_0x23e2('0x9'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index 8b7c731..d564ec2 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x086f=['model','then','GetSugarcrmAccount','debug','ShowSugarcrmAccount','SugarcrmAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','findAll','options','raw','where','attributes','include','map'];(function(_0x1bc0ae,_0x439dfe){var _0x501104=function(_0x2ade0d){while(--_0x2ade0d){_0x1bc0ae['push'](_0x1bc0ae['shift']());}};_0x501104(++_0x439dfe);}(_0x086f,0xbb));var _0xf086=function(_0x51ef49,_0x2be3ef){_0x51ef49=_0x51ef49-0x0;var _0xff4aa3=_0x086f[_0x51ef49];return _0xff4aa3;};'use strict';var _=require(_0xf086('0x0'));var util=require(_0xf086('0x1'));var moment=require(_0xf086('0x2'));var BPromise=require(_0xf086('0x3'));var rs=require(_0xf086('0x4'));var fs=require('fs');var Redis=require(_0xf086('0x5'));var db=require(_0xf086('0x6'))['db'];var utils=require(_0xf086('0x7'));var logger=require('../../config/logger')(_0xf086('0x8'));var config=require(_0xf086('0x9'));var jayson=require(_0xf086('0xa'));var client=jayson[_0xf086('0xb')][_0xf086('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4283c5,_0x499350,_0x3ba5b4){return new BPromise(function(_0x4b4df4,_0x183168){return client['request'](_0x4283c5,_0x3ba5b4)['then'](function(_0x5a0c1a){logger['info'](_0xf086('0xd'),_0x499350,_0xf086('0xe'));logger['debug'](_0xf086('0xf'),_0x499350,_0xf086('0xe'),JSON[_0xf086('0x10')](_0x5a0c1a));if(_0x5a0c1a[_0xf086('0x11')]){if(_0x5a0c1a[_0xf086('0x11')][_0xf086('0x12')]===0x1f4){logger[_0xf086('0x11')](_0xf086('0xd'),_0x499350,_0x5a0c1a[_0xf086('0x11')][_0xf086('0x13')]);return _0x183168(_0x5a0c1a[_0xf086('0x11')][_0xf086('0x13')]);}logger[_0xf086('0x11')](_0xf086('0xd'),_0x499350,_0x5a0c1a[_0xf086('0x11')][_0xf086('0x13')]);return _0x4b4df4(_0x5a0c1a[_0xf086('0x11')][_0xf086('0x13')]);}else{logger[_0xf086('0x14')](_0xf086('0xd'),_0x499350,_0xf086('0xe'));_0x4b4df4(_0x5a0c1a['result']['message']);}})[_0xf086('0x15')](function(_0x146eee){logger['error'](_0xf086('0xd'),_0x499350,_0x146eee);_0x183168(_0x146eee);});});}exports['GetSugarcrmAccount']=function(_0x26351d){var _0x2cf68b=this;return new Promise(function(_0x5555a6,_0x194f87){return db['SugarcrmAccount'][_0xf086('0x16')]({'raw':_0x26351d['options']?_0x26351d[_0xf086('0x17')][_0xf086('0x18')]===undefined?!![]:![]:!![],'where':_0x26351d[_0xf086('0x17')]?_0x26351d[_0xf086('0x17')][_0xf086('0x19')]||null:null,'attributes':_0x26351d['options']?_0x26351d[_0xf086('0x17')][_0xf086('0x1a')]||null:null,'limit':_0x26351d[_0xf086('0x17')]?_0x26351d[_0xf086('0x17')]['limit']||null:null,'include':_0x26351d['options']?_0x26351d[_0xf086('0x17')][_0xf086('0x1b')]?_[_0xf086('0x1c')](_0x26351d[_0xf086('0x17')][_0xf086('0x1b')],function(_0x554c43){return{'model':db[_0x554c43[_0xf086('0x1d')]],'as':_0x554c43['as'],'attributes':_0x554c43[_0xf086('0x1a')],'include':_0x554c43['include']?_[_0xf086('0x1c')](_0x554c43[_0xf086('0x1b')],function(_0x370433){return{'model':db[_0x370433[_0xf086('0x1d')]],'as':_0x370433['as'],'attributes':_0x370433['attributes'],'include':_0x370433['include']?_['map'](_0x370433['include'],function(_0x4c73b5){return{'model':db[_0x4c73b5[_0xf086('0x1d')]],'as':_0x4c73b5['as'],'attributes':_0x4c73b5[_0xf086('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xf086('0x1e')](function(_0x4e7e07){logger[_0xf086('0x14')](_0xf086('0x1f'),_0x26351d);logger[_0xf086('0x20')]('GetSugarcrmAccount',_0x26351d,JSON[_0xf086('0x10')](_0x4e7e07));_0x5555a6(_0x4e7e07);})[_0xf086('0x15')](function(_0x295667){logger[_0xf086('0x11')](_0xf086('0x1f'),_0x295667[_0xf086('0x13')],_0x26351d);_0x194f87(_0x2cf68b['error'](0x1f4,_0x295667[_0xf086('0x13')]));});});};exports[_0xf086('0x21')]=function(_0x4eb7a2){var _0x28494e=this;return new Promise(function(_0x6732bc,_0xdad543){return db[_0xf086('0x22')][_0xf086('0x23')]({'raw':_0x4eb7a2[_0xf086('0x17')]?_0x4eb7a2[_0xf086('0x17')][_0xf086('0x18')]===undefined?!![]:![]:!![],'where':_0x4eb7a2[_0xf086('0x17')]?_0x4eb7a2[_0xf086('0x17')][_0xf086('0x19')]||null:null,'attributes':_0x4eb7a2[_0xf086('0x17')]?_0x4eb7a2[_0xf086('0x17')]['attributes']||null:null,'include':_0x4eb7a2[_0xf086('0x17')]?_0x4eb7a2[_0xf086('0x17')][_0xf086('0x1b')]?_[_0xf086('0x1c')](_0x4eb7a2[_0xf086('0x17')][_0xf086('0x1b')],function(_0x5757b5){return{'model':db[_0x5757b5[_0xf086('0x1d')]],'as':_0x5757b5['as'],'attributes':_0x5757b5[_0xf086('0x1a')],'include':_0x5757b5[_0xf086('0x1b')]?_[_0xf086('0x1c')](_0x5757b5[_0xf086('0x1b')],function(_0x122d53){return{'model':db[_0x122d53[_0xf086('0x1d')]],'as':_0x122d53['as'],'attributes':_0x122d53[_0xf086('0x1a')],'include':_0x122d53['include']?_[_0xf086('0x1c')](_0x122d53[_0xf086('0x1b')],function(_0x29aac6){return{'model':db[_0x29aac6[_0xf086('0x1d')]],'as':_0x29aac6['as'],'attributes':_0x29aac6[_0xf086('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xf086('0x1e')](function(_0x1b88b5){logger['info']('ShowSugarcrmAccount',_0x4eb7a2);logger[_0xf086('0x20')](_0xf086('0x21'),_0x4eb7a2,JSON[_0xf086('0x10')](_0x1b88b5));_0x6732bc(_0x1b88b5);})['catch'](function(_0x2252a9){logger[_0xf086('0x11')](_0xf086('0x21'),_0x2252a9['message'],_0x4eb7a2);_0xdad543(_0x28494e[_0xf086('0x11')](0x1f4,_0x2252a9[_0xf086('0x13')]));});});}; \ No newline at end of file +var _0x1726=['findAll','options','raw','where','attributes','limit','include','model','map','find','ShowSugarcrmAccount','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','GetSugarcrmAccount','SugarcrmAccount'];(function(_0x5c2ece,_0x3e26da){var _0x1dea0c=function(_0x54492b){while(--_0x54492b){_0x5c2ece['push'](_0x5c2ece['shift']());}};_0x1dea0c(++_0x3e26da);}(_0x1726,0x197));var _0x6172=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0x1726[_0x476bf4];return _0x788ffe;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6172('0x0'));var BPromise=require(_0x6172('0x1'));var rs=require(_0x6172('0x2'));var fs=require('fs');var Redis=require(_0x6172('0x3'));var db=require(_0x6172('0x4'))['db'];var utils=require(_0x6172('0x5'));var logger=require(_0x6172('0x6'))(_0x6172('0x7'));var config=require(_0x6172('0x8'));var jayson=require(_0x6172('0x9'));var client=jayson[_0x6172('0xa')][_0x6172('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x383194,_0x169cf5,_0x14765f){return new BPromise(function(_0x209671,_0x3efbff){return client[_0x6172('0xc')](_0x383194,_0x14765f)[_0x6172('0xd')](function(_0x27ec54){logger['info'](_0x6172('0xe'),_0x169cf5,_0x6172('0xf'));logger[_0x6172('0x10')](_0x6172('0x11'),_0x169cf5,_0x6172('0xf'),JSON[_0x6172('0x12')](_0x27ec54));if(_0x27ec54[_0x6172('0x13')]){if(_0x27ec54[_0x6172('0x13')]['code']===0x1f4){logger['error'](_0x6172('0xe'),_0x169cf5,_0x27ec54[_0x6172('0x13')][_0x6172('0x14')]);return _0x3efbff(_0x27ec54[_0x6172('0x13')][_0x6172('0x14')]);}logger['error'](_0x6172('0xe'),_0x169cf5,_0x27ec54[_0x6172('0x13')]['message']);return _0x209671(_0x27ec54[_0x6172('0x13')][_0x6172('0x14')]);}else{logger[_0x6172('0x15')](_0x6172('0xe'),_0x169cf5,_0x6172('0xf'));_0x209671(_0x27ec54['result'][_0x6172('0x14')]);}})[_0x6172('0x16')](function(_0x5ba465){logger[_0x6172('0x13')](_0x6172('0xe'),_0x169cf5,_0x5ba465);_0x3efbff(_0x5ba465);});});}exports[_0x6172('0x17')]=function(_0x4f7d0c){var _0x34fcf2=this;return new Promise(function(_0x2f03b2,_0xaff7ca){return db[_0x6172('0x18')][_0x6172('0x19')]({'raw':_0x4f7d0c[_0x6172('0x1a')]?_0x4f7d0c['options'][_0x6172('0x1b')]===undefined?!![]:![]:!![],'where':_0x4f7d0c['options']?_0x4f7d0c[_0x6172('0x1a')][_0x6172('0x1c')]||null:null,'attributes':_0x4f7d0c['options']?_0x4f7d0c[_0x6172('0x1a')][_0x6172('0x1d')]||null:null,'limit':_0x4f7d0c[_0x6172('0x1a')]?_0x4f7d0c[_0x6172('0x1a')][_0x6172('0x1e')]||null:null,'include':_0x4f7d0c['options']?_0x4f7d0c[_0x6172('0x1a')][_0x6172('0x1f')]?_['map'](_0x4f7d0c[_0x6172('0x1a')][_0x6172('0x1f')],function(_0x2a1d86){return{'model':db[_0x2a1d86[_0x6172('0x20')]],'as':_0x2a1d86['as'],'attributes':_0x2a1d86[_0x6172('0x1d')],'include':_0x2a1d86[_0x6172('0x1f')]?_[_0x6172('0x21')](_0x2a1d86['include'],function(_0x58d1a8){return{'model':db[_0x58d1a8[_0x6172('0x20')]],'as':_0x58d1a8['as'],'attributes':_0x58d1a8[_0x6172('0x1d')],'include':_0x58d1a8[_0x6172('0x1f')]?_[_0x6172('0x21')](_0x58d1a8[_0x6172('0x1f')],function(_0x2f17be){return{'model':db[_0x2f17be[_0x6172('0x20')]],'as':_0x2f17be['as'],'attributes':_0x2f17be[_0x6172('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x6172('0xd')](function(_0x3b701f){logger[_0x6172('0x15')](_0x6172('0x17'),_0x4f7d0c);logger[_0x6172('0x10')]('GetSugarcrmAccount',_0x4f7d0c,JSON[_0x6172('0x12')](_0x3b701f));_0x2f03b2(_0x3b701f);})[_0x6172('0x16')](function(_0x2e7c23){logger[_0x6172('0x13')](_0x6172('0x17'),_0x2e7c23[_0x6172('0x14')],_0x4f7d0c);_0xaff7ca(_0x34fcf2['error'](0x1f4,_0x2e7c23[_0x6172('0x14')]));});});};exports['ShowSugarcrmAccount']=function(_0x42361d){var _0x228b41=this;return new Promise(function(_0x2632fe,_0x59a3d5){return db['SugarcrmAccount'][_0x6172('0x22')]({'raw':_0x42361d['options']?_0x42361d[_0x6172('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x42361d['options']?_0x42361d['options']['where']||null:null,'attributes':_0x42361d[_0x6172('0x1a')]?_0x42361d[_0x6172('0x1a')]['attributes']||null:null,'include':_0x42361d[_0x6172('0x1a')]?_0x42361d[_0x6172('0x1a')][_0x6172('0x1f')]?_[_0x6172('0x21')](_0x42361d['options'][_0x6172('0x1f')],function(_0x27f784){return{'model':db[_0x27f784[_0x6172('0x20')]],'as':_0x27f784['as'],'attributes':_0x27f784[_0x6172('0x1d')],'include':_0x27f784[_0x6172('0x1f')]?_[_0x6172('0x21')](_0x27f784['include'],function(_0xad55b8){return{'model':db[_0xad55b8[_0x6172('0x20')]],'as':_0xad55b8['as'],'attributes':_0xad55b8[_0x6172('0x1d')],'include':_0xad55b8[_0x6172('0x1f')]?_[_0x6172('0x21')](_0xad55b8['include'],function(_0x1dd26b){return{'model':db[_0x1dd26b[_0x6172('0x20')]],'as':_0x1dd26b['as'],'attributes':_0x1dd26b['attributes']};}):[]};}):[]};}):[]:[]})[_0x6172('0xd')](function(_0x34e1ee){logger['info']('ShowSugarcrmAccount',_0x42361d);logger[_0x6172('0x10')](_0x6172('0x23'),_0x42361d,JSON[_0x6172('0x12')](_0x34e1ee));_0x2632fe(_0x34e1ee);})[_0x6172('0x16')](function(_0x210000){logger[_0x6172('0x13')]('ShowSugarcrmAccount',_0x210000[_0x6172('0x14')],_0x42361d);_0x59a3d5(_0x228b41['error'](0x1f4,_0x210000[_0x6172('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 7742865..d3579ee 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08fa=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','update','delete','/:id','destroy','exports','multer','util','path'];(function(_0x4a4c78,_0x13d5b7){var _0xd58f32=function(_0x32cc8e){while(--_0x32cc8e){_0x4a4c78['push'](_0x4a4c78['shift']());}};_0xd58f32(++_0x13d5b7);}(_0x08fa,0x7a));var _0xa08f=function(_0x2391de,_0x21c85f){_0x2391de=_0x2391de-0x0;var _0x4ae234=_0x08fa[_0x2391de];return _0x4ae234;};'use strict';var multer=require(_0xa08f('0x0'));var util=require(_0xa08f('0x1'));var path=require(_0xa08f('0x2'));var timeout=require(_0xa08f('0x3'));var express=require(_0xa08f('0x4'));var router=express[_0xa08f('0x5')]();var fs_extra=require(_0xa08f('0x6'));var auth=require(_0xa08f('0x7'));var interaction=require(_0xa08f('0x8'));var config=require(_0xa08f('0x9'));var controller=require('./intSugarcrmConfiguration.controller');router[_0xa08f('0xa')]('/',auth[_0xa08f('0xb')](),controller['index']);router[_0xa08f('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xa08f('0xc')]);router[_0xa08f('0xa')](_0xa08f('0xd'),auth[_0xa08f('0xb')](),controller['getFields']);router[_0xa08f('0xa')](_0xa08f('0xe'),auth[_0xa08f('0xb')](),controller[_0xa08f('0xf')]);router['get'](_0xa08f('0x10'),auth['isAuthenticated'](),controller[_0xa08f('0x11')]);router[_0xa08f('0x12')]('/',auth[_0xa08f('0xb')](),controller[_0xa08f('0x13')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xa08f('0x14')]);router[_0xa08f('0x15')](_0xa08f('0x16'),auth[_0xa08f('0xb')](),controller[_0xa08f('0x17')]);module[_0xa08f('0x18')]=router; \ No newline at end of file +var _0x7d3b=['create','update','delete','/:id','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x7d3b,0x17d));var _0xb7d3=function(_0x2ec100,_0x2d149b){_0x2ec100=_0x2ec100-0x0;var _0x70f90b=_0x7d3b[_0x2ec100];return _0x70f90b;};'use strict';var multer=require(_0xb7d3('0x0'));var util=require(_0xb7d3('0x1'));var path=require(_0xb7d3('0x2'));var timeout=require('connect-timeout');var express=require(_0xb7d3('0x3'));var router=express[_0xb7d3('0x4')]();var fs_extra=require(_0xb7d3('0x5'));var auth=require(_0xb7d3('0x6'));var interaction=require(_0xb7d3('0x7'));var config=require(_0xb7d3('0x8'));var controller=require(_0xb7d3('0x9'));router[_0xb7d3('0xa')]('/',auth[_0xb7d3('0xb')](),controller['index']);router[_0xb7d3('0xa')]('/:id',auth[_0xb7d3('0xb')](),controller[_0xb7d3('0xc')]);router['get'](_0xb7d3('0xd'),auth[_0xb7d3('0xb')](),controller['getFields']);router[_0xb7d3('0xa')](_0xb7d3('0xe'),auth[_0xb7d3('0xb')](),controller[_0xb7d3('0xf')]);router[_0xb7d3('0xa')](_0xb7d3('0x10'),auth[_0xb7d3('0xb')](),controller[_0xb7d3('0x11')]);router[_0xb7d3('0x12')]('/',auth[_0xb7d3('0xb')](),controller[_0xb7d3('0x13')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb7d3('0x14')]);router[_0xb7d3('0x15')](_0xb7d3('0x16'),auth[_0xb7d3('0xb')](),controller[_0xb7d3('0x17')]);module[_0xb7d3('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index d8705e7..2bdb7f3 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40e9=['STRING','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x40e9,0x14e));var _0x940e=function(_0x2e8c21,_0x361b1b){_0x2e8c21=_0x2e8c21-0x0;var _0x17aecb=_0x40e9[_0x2e8c21];return _0x17aecb;};'use strict';var Sequelize=require(_0x940e('0x0'));module[_0x940e('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x940e('0x2')]}}; \ No newline at end of file +var _0x3e69=['STRING','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3e69,0x1c7));var _0x93e6=function(_0x458363,_0x1675db){_0x458363=_0x458363-0x0;var _0x4d0290=_0x3e69[_0x458363];return _0x4d0290;};'use strict';var Sequelize=require('sequelize');module[_0x93e6('0x0')]={'name':{'type':Sequelize[_0x93e6('0x1')]},'description':{'type':Sequelize[_0x93e6('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index ba7bd4a..bce0705 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5a4=['rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','stack','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','order','sort','filters','pick','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','show','params','length','find','catch','create','body','destroy','getFields','findOne','SugarcrmField','nolimit','getSubjects','getDescriptions','eml-format'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0xe5a4,0x19e));var _0x4e5a=function(_0x5aefb7,_0x5b771e){_0x5aefb7=_0x5aefb7-0x0;var _0x1f2ad=_0xe5a4[_0x5aefb7];return _0x1f2ad;};'use strict';var emlformat=require(_0x4e5a('0x0'));var rimraf=require(_0x4e5a('0x1'));var zipdir=require(_0x4e5a('0x2'));var jsonpatch=require(_0x4e5a('0x3'));var rp=require('request-promise');var moment=require(_0x4e5a('0x4'));var BPromise=require(_0x4e5a('0x5'));var Mustache=require(_0x4e5a('0x6'));var util=require('util');var path=require(_0x4e5a('0x7'));var sox=require(_0x4e5a('0x8'));var csv=require(_0x4e5a('0x9'));var ejs=require(_0x4e5a('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4e5a('0xb'));var squel=require(_0x4e5a('0xc'));var crypto=require(_0x4e5a('0xd'));var jsforce=require(_0x4e5a('0xe'));var deskjs=require(_0x4e5a('0xf'));var toCsv=require(_0x4e5a('0x9'));var querystring=require('querystring');var Papa=require(_0x4e5a('0x10'));var Redis=require(_0x4e5a('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x4e5a('0x12'));var as=require(_0x4e5a('0x13'));var hardwareService=require(_0x4e5a('0x14'));var logger=require(_0x4e5a('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x4e5a('0x16'));var licenseUtil=require(_0x4e5a('0x17'));var db=require(_0x4e5a('0x18'))['db'];function respondWithStatusCode(_0x2dda2f,_0x46b054){_0x46b054=_0x46b054||0xcc;return function(_0x1e3b61){if(_0x1e3b61){return _0x2dda2f[_0x4e5a('0x19')](_0x46b054);}return _0x2dda2f['status'](_0x46b054)[_0x4e5a('0x1a')]();};}function respondWithResult(_0x584eb9,_0x11fcb3){_0x11fcb3=_0x11fcb3||0xc8;return function(_0x2f327e){if(_0x2f327e){return _0x584eb9[_0x4e5a('0x1b')](_0x11fcb3)[_0x4e5a('0x1c')](_0x2f327e);}};}function respondWithFilteredResult(_0x48f3f0,_0x24ad7d){return function(_0x138662){if(_0x138662){var _0xb40efc=typeof _0x24ad7d[_0x4e5a('0x1d')]===_0x4e5a('0x1e')&&typeof _0x24ad7d[_0x4e5a('0x1f')]==='undefined';var _0x4bd6f1=_0x138662[_0x4e5a('0x20')];var _0x2a8882=_0xb40efc?0x0:_0x24ad7d[_0x4e5a('0x1d')];var _0xc1e2b8=_0xb40efc?_0x138662[_0x4e5a('0x20')]:_0x24ad7d['offset']+_0x24ad7d['limit'];var _0x427f2f;if(_0xc1e2b8>=_0x4bd6f1){_0xc1e2b8=_0x4bd6f1;_0x427f2f=0xc8;}else{_0x427f2f=0xce;}_0x48f3f0[_0x4e5a('0x1b')](_0x427f2f);return _0x48f3f0[_0x4e5a('0x21')](_0x4e5a('0x22'),_0x2a8882+'-'+_0xc1e2b8+'/'+_0x4bd6f1)['json'](_0x138662);}return null;};}function patchUpdates(_0x5dc8d3){return function(_0x1fd767){try{jsonpatch['apply'](_0x1fd767,_0x5dc8d3,!![]);}catch(_0x566b2a){return BPromise[_0x4e5a('0x23')](_0x566b2a);}return _0x1fd767[_0x4e5a('0x24')]();};}function saveUpdates(_0xa22d88,_0x38adb5){return function(_0x19fdf){if(_0x19fdf){return _0x19fdf[_0x4e5a('0x25')](_0xa22d88)[_0x4e5a('0x26')](function(_0x19efb8){return _0x19efb8;});}return null;};}function removeEntity(_0x55bb70,_0x21e2ac){return function(_0x41b53d){if(_0x41b53d){return _0x41b53d['destroy']()[_0x4e5a('0x26')](function(){_0x55bb70[_0x4e5a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x355522,_0x4e28ff){return function(_0x4ccf69){if(!_0x4ccf69){_0x355522[_0x4e5a('0x19')](0x194);}return _0x4ccf69;};}function handleError(_0x27801d,_0x4a168a){_0x4a168a=_0x4a168a||0x1f4;return function(_0x3845d6){logger[_0x4e5a('0x27')](_0x3845d6[_0x4e5a('0x28')]);if(_0x3845d6[_0x4e5a('0x29')]){delete _0x3845d6['name'];}_0x27801d['status'](_0x4a168a)[_0x4e5a('0x2a')](_0x3845d6);};}exports[_0x4e5a('0x2b')]=function(_0x12baf4,_0x14c3f5){var _0x4e9ae8={},_0x4040bf={},_0x444c0b={'count':0x0,'rows':[]};var _0x505b66=_[_0x4e5a('0x2c')](db[_0x4e5a('0x2d')][_0x4e5a('0x2e')],function(_0x511fa1){return{'name':_0x511fa1[_0x4e5a('0x2f')],'type':_0x511fa1[_0x4e5a('0x30')][_0x4e5a('0x31')]};});_0x4040bf[_0x4e5a('0x32')]=_['map'](_0x505b66,_0x4e5a('0x29'));_0x4040bf[_0x4e5a('0x33')]=_[_0x4e5a('0x34')](_0x12baf4[_0x4e5a('0x33')]);_0x4040bf['filters']=_[_0x4e5a('0x35')](_0x4040bf[_0x4e5a('0x32')],_0x4040bf[_0x4e5a('0x33')]);_0x4e9ae8[_0x4e5a('0x36')]=_[_0x4e5a('0x35')](_0x4040bf['model'],qs[_0x4e5a('0x37')](_0x12baf4[_0x4e5a('0x33')]['fields']));_0x4e9ae8[_0x4e5a('0x36')]=_0x4e9ae8[_0x4e5a('0x36')]['length']?_0x4e9ae8[_0x4e5a('0x36')]:_0x4040bf[_0x4e5a('0x32')];if(!_0x12baf4[_0x4e5a('0x33')][_0x4e5a('0x38')]('nolimit')){_0x4e9ae8[_0x4e5a('0x1f')]=qs['limit'](_0x12baf4[_0x4e5a('0x33')][_0x4e5a('0x1f')]);_0x4e9ae8[_0x4e5a('0x1d')]=qs['offset'](_0x12baf4['query'][_0x4e5a('0x1d')]);}_0x4e9ae8[_0x4e5a('0x39')]=qs[_0x4e5a('0x3a')](_0x12baf4['query'][_0x4e5a('0x3a')]);_0x4e9ae8['where']=qs[_0x4e5a('0x3b')](_[_0x4e5a('0x3c')](_0x12baf4['query'],_0x4040bf[_0x4e5a('0x3b')]),_0x505b66);if(_0x12baf4['query']['filter']){_0x4e9ae8[_0x4e5a('0x3d')]=_[_0x4e5a('0x3e')](_0x4e9ae8[_0x4e5a('0x3d')],{'$or':_[_0x4e5a('0x2c')](_0x505b66,function(_0x47052d){if(_0x47052d[_0x4e5a('0x30')]!==_0x4e5a('0x3f')){var _0xa528f2={};_0xa528f2[_0x47052d[_0x4e5a('0x29')]]={'$like':'%'+_0x12baf4[_0x4e5a('0x33')][_0x4e5a('0x40')]+'%'};return _0xa528f2;}})});}_0x4e9ae8=_[_0x4e5a('0x3e')]({},_0x4e9ae8,_0x12baf4[_0x4e5a('0x41')]);var _0x2c256a={'where':_0x4e9ae8[_0x4e5a('0x3d')]};return db[_0x4e5a('0x2d')][_0x4e5a('0x20')](_0x2c256a)[_0x4e5a('0x26')](function(_0x439444){_0x444c0b[_0x4e5a('0x20')]=_0x439444;if(_0x12baf4[_0x4e5a('0x33')][_0x4e5a('0x42')]){_0x4e9ae8[_0x4e5a('0x43')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0x4e5a('0x44')](_0x4e9ae8);})[_0x4e5a('0x26')](function(_0x4f03ed){_0x444c0b['rows']=_0x4f03ed;return _0x444c0b;})[_0x4e5a('0x26')](respondWithFilteredResult(_0x14c3f5,_0x4e9ae8))['catch'](handleError(_0x14c3f5,null));};exports[_0x4e5a('0x45')]=function(_0x2eb6e6,_0x3839e8){var _0x88f2a6={'raw':![],'where':{'id':_0x2eb6e6[_0x4e5a('0x46')]['id']}},_0x371d33={};_0x371d33[_0x4e5a('0x32')]=_[_0x4e5a('0x34')](db[_0x4e5a('0x2d')][_0x4e5a('0x2e')]);_0x371d33[_0x4e5a('0x33')]=_[_0x4e5a('0x34')](_0x2eb6e6[_0x4e5a('0x33')]);_0x371d33[_0x4e5a('0x3b')]=_['intersection'](_0x371d33[_0x4e5a('0x32')],_0x371d33[_0x4e5a('0x33')]);_0x88f2a6[_0x4e5a('0x36')]=_[_0x4e5a('0x35')](_0x371d33[_0x4e5a('0x32')],qs[_0x4e5a('0x37')](_0x2eb6e6['query'][_0x4e5a('0x37')]));_0x88f2a6['attributes']=_0x88f2a6['attributes'][_0x4e5a('0x47')]?_0x88f2a6['attributes']:_0x371d33[_0x4e5a('0x32')];if(_0x2eb6e6[_0x4e5a('0x33')][_0x4e5a('0x42')]){_0x88f2a6['include']=[{'all':!![]}];}_0x88f2a6=_[_0x4e5a('0x3e')]({},_0x88f2a6,_0x2eb6e6[_0x4e5a('0x41')]);return db['SugarcrmConfiguration'][_0x4e5a('0x48')](_0x88f2a6)[_0x4e5a('0x26')](handleEntityNotFound(_0x3839e8,null))['then'](respondWithResult(_0x3839e8,null))[_0x4e5a('0x49')](handleError(_0x3839e8,null));};exports[_0x4e5a('0x4a')]=function(_0x50df68,_0x2e9f88){return db[_0x4e5a('0x2d')]['create'](_0x50df68[_0x4e5a('0x4b')],{})[_0x4e5a('0x26')](respondWithResult(_0x2e9f88,0xc9))['catch'](handleError(_0x2e9f88,null));};exports[_0x4e5a('0x25')]=function(_0x344002,_0x2486c){if(_0x344002[_0x4e5a('0x4b')]['id']){delete _0x344002[_0x4e5a('0x4b')]['id'];}return db[_0x4e5a('0x2d')][_0x4e5a('0x48')]({'where':{'id':_0x344002[_0x4e5a('0x46')]['id']}})[_0x4e5a('0x26')](handleEntityNotFound(_0x2486c,null))['then'](saveUpdates(_0x344002[_0x4e5a('0x4b')],null))[_0x4e5a('0x26')](respondWithResult(_0x2486c,null))[_0x4e5a('0x49')](handleError(_0x2486c,null));};exports[_0x4e5a('0x4c')]=function(_0x10a051,_0x9dba60){return db[_0x4e5a('0x2d')][_0x4e5a('0x48')]({'where':{'id':_0x10a051[_0x4e5a('0x46')]['id']}})[_0x4e5a('0x26')](handleEntityNotFound(_0x9dba60,null))[_0x4e5a('0x26')](removeEntity(_0x9dba60,null))['catch'](handleError(_0x9dba60,null));};exports[_0x4e5a('0x4d')]=function(_0x5ab42f,_0x43998b,_0x246a63){var _0x3eb0bd={};var _0x51a007={};var _0x12d9d3;var _0x49c9d6;return db['SugarcrmConfiguration'][_0x4e5a('0x4e')]({'where':{'id':_0x5ab42f[_0x4e5a('0x46')]['id']}})[_0x4e5a('0x26')](handleEntityNotFound(_0x43998b,null))[_0x4e5a('0x26')](function(_0x289486){if(_0x289486){_0x12d9d3=_0x289486;_0x51a007['model']=_['keys'](db[_0x4e5a('0x4f')]['rawAttributes']);_0x51a007[_0x4e5a('0x33')]=_[_0x4e5a('0x34')](_0x5ab42f[_0x4e5a('0x33')]);_0x51a007[_0x4e5a('0x3b')]=_[_0x4e5a('0x35')](_0x51a007[_0x4e5a('0x32')],_0x51a007[_0x4e5a('0x33')]);_0x3eb0bd[_0x4e5a('0x36')]=_[_0x4e5a('0x35')](_0x51a007[_0x4e5a('0x32')],qs[_0x4e5a('0x37')](_0x5ab42f[_0x4e5a('0x33')][_0x4e5a('0x37')]));_0x3eb0bd[_0x4e5a('0x36')]=_0x3eb0bd['attributes']['length']?_0x3eb0bd[_0x4e5a('0x36')]:_0x51a007['model'];_0x3eb0bd[_0x4e5a('0x39')]=qs[_0x4e5a('0x3a')](_0x5ab42f[_0x4e5a('0x33')][_0x4e5a('0x3a')]);_0x3eb0bd[_0x4e5a('0x3d')]=qs[_0x4e5a('0x3b')](_[_0x4e5a('0x3c')](_0x5ab42f['query'],_0x51a007[_0x4e5a('0x3b')]));if(_0x5ab42f[_0x4e5a('0x33')]['filter']){_0x3eb0bd[_0x4e5a('0x3d')]=_[_0x4e5a('0x3e')](_0x3eb0bd[_0x4e5a('0x3d')],{'$or':_[_0x4e5a('0x2c')](_0x3eb0bd[_0x4e5a('0x36')],function(_0x1051b0){var _0x7601fc={};_0x7601fc[_0x1051b0]={'$like':'%'+_0x5ab42f['query'][_0x4e5a('0x40')]+'%'};return _0x7601fc;})});}_0x3eb0bd=_['merge']({},_0x3eb0bd,_0x5ab42f[_0x4e5a('0x41')]);return _0x12d9d3['getFields'](_0x3eb0bd);}})['then'](function(_0x11003a){if(_0x11003a){_0x49c9d6=_0x11003a[_0x4e5a('0x47')];if(!_0x5ab42f[_0x4e5a('0x33')][_0x4e5a('0x38')](_0x4e5a('0x50'))){_0x3eb0bd[_0x4e5a('0x1f')]=qs[_0x4e5a('0x1f')](_0x5ab42f[_0x4e5a('0x33')]['limit']);_0x3eb0bd['offset']=qs[_0x4e5a('0x1d')](_0x5ab42f[_0x4e5a('0x33')][_0x4e5a('0x1d')]);}return _0x12d9d3[_0x4e5a('0x4d')](_0x3eb0bd);}})[_0x4e5a('0x26')](function(_0x3abc4e){if(_0x3abc4e){return _0x3abc4e?{'count':_0x49c9d6,'rows':_0x3abc4e}:null;}})[_0x4e5a('0x26')](respondWithResult(_0x43998b,null))[_0x4e5a('0x49')](handleError(_0x43998b,null));};exports[_0x4e5a('0x51')]=function(_0x547938,_0x2b4368,_0x21148e){var _0x5ef072={};var _0x4b2f8c={};var _0x51e089;var _0x37405d;return db[_0x4e5a('0x2d')][_0x4e5a('0x4e')]({'where':{'id':_0x547938[_0x4e5a('0x46')]['id']}})[_0x4e5a('0x26')](handleEntityNotFound(_0x2b4368,null))[_0x4e5a('0x26')](function(_0x1bbafb){if(_0x1bbafb){_0x51e089=_0x1bbafb;_0x4b2f8c['model']=_[_0x4e5a('0x34')](db[_0x4e5a('0x4f')][_0x4e5a('0x2e')]);_0x4b2f8c[_0x4e5a('0x33')]=_[_0x4e5a('0x34')](_0x547938[_0x4e5a('0x33')]);_0x4b2f8c[_0x4e5a('0x3b')]=_[_0x4e5a('0x35')](_0x4b2f8c['model'],_0x4b2f8c[_0x4e5a('0x33')]);_0x5ef072[_0x4e5a('0x36')]=_['intersection'](_0x4b2f8c[_0x4e5a('0x32')],qs[_0x4e5a('0x37')](_0x547938[_0x4e5a('0x33')][_0x4e5a('0x37')]));_0x5ef072[_0x4e5a('0x36')]=_0x5ef072['attributes'][_0x4e5a('0x47')]?_0x5ef072['attributes']:_0x4b2f8c[_0x4e5a('0x32')];_0x5ef072[_0x4e5a('0x39')]=qs[_0x4e5a('0x3a')](_0x547938['query'][_0x4e5a('0x3a')]);_0x5ef072[_0x4e5a('0x3d')]=qs[_0x4e5a('0x3b')](_['pick'](_0x547938[_0x4e5a('0x33')],_0x4b2f8c[_0x4e5a('0x3b')]));if(_0x547938['query'][_0x4e5a('0x40')]){_0x5ef072[_0x4e5a('0x3d')]=_[_0x4e5a('0x3e')](_0x5ef072[_0x4e5a('0x3d')],{'$or':_['map'](_0x5ef072[_0x4e5a('0x36')],function(_0x29dcb1){var _0x40c83b={};_0x40c83b[_0x29dcb1]={'$like':'%'+_0x547938[_0x4e5a('0x33')][_0x4e5a('0x40')]+'%'};return _0x40c83b;})});}_0x5ef072=_[_0x4e5a('0x3e')]({},_0x5ef072,_0x547938[_0x4e5a('0x41')]);return _0x51e089[_0x4e5a('0x51')](_0x5ef072);}})[_0x4e5a('0x26')](function(_0x11502f){if(_0x11502f){_0x37405d=_0x11502f[_0x4e5a('0x47')];if(!_0x547938[_0x4e5a('0x33')][_0x4e5a('0x38')](_0x4e5a('0x50'))){_0x5ef072[_0x4e5a('0x1f')]=qs[_0x4e5a('0x1f')](_0x547938['query']['limit']);_0x5ef072[_0x4e5a('0x1d')]=qs[_0x4e5a('0x1d')](_0x547938['query'][_0x4e5a('0x1d')]);}return _0x51e089[_0x4e5a('0x51')](_0x5ef072);}})[_0x4e5a('0x26')](function(_0x59fe9b){if(_0x59fe9b){return _0x59fe9b?{'count':_0x37405d,'rows':_0x59fe9b}:null;}})[_0x4e5a('0x26')](respondWithResult(_0x2b4368,null))[_0x4e5a('0x49')](handleError(_0x2b4368,null));};exports[_0x4e5a('0x52')]=function(_0x37cea2,_0x4b5642,_0x353227){var _0x54afde={};var _0x531961={};var _0x188c6a;var _0x42ba86;return db[_0x4e5a('0x2d')][_0x4e5a('0x4e')]({'where':{'id':_0x37cea2[_0x4e5a('0x46')]['id']}})[_0x4e5a('0x26')](handleEntityNotFound(_0x4b5642,null))[_0x4e5a('0x26')](function(_0x48f914){if(_0x48f914){_0x188c6a=_0x48f914;_0x531961[_0x4e5a('0x32')]=_[_0x4e5a('0x34')](db[_0x4e5a('0x4f')][_0x4e5a('0x2e')]);_0x531961[_0x4e5a('0x33')]=_[_0x4e5a('0x34')](_0x37cea2[_0x4e5a('0x33')]);_0x531961['filters']=_['intersection'](_0x531961[_0x4e5a('0x32')],_0x531961['query']);_0x54afde['attributes']=_['intersection'](_0x531961[_0x4e5a('0x32')],qs[_0x4e5a('0x37')](_0x37cea2['query'][_0x4e5a('0x37')]));_0x54afde['attributes']=_0x54afde[_0x4e5a('0x36')][_0x4e5a('0x47')]?_0x54afde[_0x4e5a('0x36')]:_0x531961[_0x4e5a('0x32')];_0x54afde[_0x4e5a('0x39')]=qs['sort'](_0x37cea2[_0x4e5a('0x33')][_0x4e5a('0x3a')]);_0x54afde[_0x4e5a('0x3d')]=qs[_0x4e5a('0x3b')](_[_0x4e5a('0x3c')](_0x37cea2[_0x4e5a('0x33')],_0x531961[_0x4e5a('0x3b')]));if(_0x37cea2[_0x4e5a('0x33')][_0x4e5a('0x40')]){_0x54afde[_0x4e5a('0x3d')]=_['merge'](_0x54afde[_0x4e5a('0x3d')],{'$or':_[_0x4e5a('0x2c')](_0x54afde[_0x4e5a('0x36')],function(_0x3dd9cd){var _0xd18a0a={};_0xd18a0a[_0x3dd9cd]={'$like':'%'+_0x37cea2[_0x4e5a('0x33')][_0x4e5a('0x40')]+'%'};return _0xd18a0a;})});}_0x54afde=_[_0x4e5a('0x3e')]({},_0x54afde,_0x37cea2['options']);return _0x188c6a['getDescriptions'](_0x54afde);}})['then'](function(_0x25764f){if(_0x25764f){_0x42ba86=_0x25764f[_0x4e5a('0x47')];if(!_0x37cea2[_0x4e5a('0x33')]['hasOwnProperty'](_0x4e5a('0x50'))){_0x54afde[_0x4e5a('0x1f')]=qs[_0x4e5a('0x1f')](_0x37cea2[_0x4e5a('0x33')][_0x4e5a('0x1f')]);_0x54afde[_0x4e5a('0x1d')]=qs['offset'](_0x37cea2[_0x4e5a('0x33')][_0x4e5a('0x1d')]);}return _0x188c6a['getDescriptions'](_0x54afde);}})[_0x4e5a('0x26')](function(_0x4a28e8){if(_0x4a28e8){return _0x4a28e8?{'count':_0x42ba86,'rows':_0x4a28e8}:null;}})[_0x4e5a('0x26')](respondWithResult(_0x4b5642,null))['catch'](handleError(_0x4b5642,null));}; \ No newline at end of file +var _0xa386=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','count','set','Content-Range','apply','reject','update','destroy','then','error','stack','name','send','index','SugarcrmConfiguration','type','model','map','query','keys','intersection','attributes','fields','length','limit','sort','pick','filters','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','params','getFields','SugarcrmField','order','hasOwnProperty','nolimit','getSubjects','findOne','getDescriptions','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x15ec35,_0x5b9972){var _0x937cce=function(_0x59326b){while(--_0x59326b){_0x15ec35['push'](_0x15ec35['shift']());}};_0x937cce(++_0x5b9972);}(_0xa386,0x18a));var _0x6a38=function(_0x2d6f29,_0x2f6366){_0x2d6f29=_0x2d6f29-0x0;var _0x291f5a=_0xa386[_0x2d6f29];return _0x291f5a;};'use strict';var emlformat=require(_0x6a38('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6a38('0x1'));var rp=require(_0x6a38('0x2'));var moment=require(_0x6a38('0x3'));var BPromise=require(_0x6a38('0x4'));var Mustache=require(_0x6a38('0x5'));var util=require(_0x6a38('0x6'));var path=require(_0x6a38('0x7'));var sox=require('sox');var csv=require(_0x6a38('0x8'));var ejs=require(_0x6a38('0x9'));var fs=require('fs');var fs_extra=require(_0x6a38('0xa'));var _=require(_0x6a38('0xb'));var squel=require(_0x6a38('0xc'));var crypto=require(_0x6a38('0xd'));var jsforce=require(_0x6a38('0xe'));var deskjs=require(_0x6a38('0xf'));var toCsv=require(_0x6a38('0x8'));var querystring=require(_0x6a38('0x10'));var Papa=require(_0x6a38('0x11'));var Redis=require(_0x6a38('0x12'));var authService=require(_0x6a38('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x6a38('0x14'));var hardwareService=require(_0x6a38('0x15'));var logger=require(_0x6a38('0x16'))('api');var utils=require(_0x6a38('0x17'));var config=require(_0x6a38('0x18'));var licenseUtil=require(_0x6a38('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x16c8f1,_0x5e54e2){_0x5e54e2=_0x5e54e2||0xcc;return function(_0x5f28ce){if(_0x5f28ce){return _0x16c8f1[_0x6a38('0x1a')](_0x5e54e2);}return _0x16c8f1[_0x6a38('0x1b')](_0x5e54e2)[_0x6a38('0x1c')]();};}function respondWithResult(_0x163bf8,_0x219246){_0x219246=_0x219246||0xc8;return function(_0x3904cb){if(_0x3904cb){return _0x163bf8['status'](_0x219246)[_0x6a38('0x1d')](_0x3904cb);}};}function respondWithFilteredResult(_0x1e80b4,_0x4100dd){return function(_0x5c9d4d){if(_0x5c9d4d){var _0x3787d3=typeof _0x4100dd[_0x6a38('0x1e')]==='undefined'&&typeof _0x4100dd['limit']==='undefined';var _0x31fa70=_0x5c9d4d[_0x6a38('0x1f')];var _0x5a3aa5=_0x3787d3?0x0:_0x4100dd[_0x6a38('0x1e')];var _0x2cce97=_0x3787d3?_0x5c9d4d[_0x6a38('0x1f')]:_0x4100dd[_0x6a38('0x1e')]+_0x4100dd['limit'];var _0xdd3a1a;if(_0x2cce97>=_0x31fa70){_0x2cce97=_0x31fa70;_0xdd3a1a=0xc8;}else{_0xdd3a1a=0xce;}_0x1e80b4['status'](_0xdd3a1a);return _0x1e80b4[_0x6a38('0x20')](_0x6a38('0x21'),_0x5a3aa5+'-'+_0x2cce97+'/'+_0x31fa70)[_0x6a38('0x1d')](_0x5c9d4d);}return null;};}function patchUpdates(_0x17b68b){return function(_0x1886b5){try{jsonpatch[_0x6a38('0x22')](_0x1886b5,_0x17b68b,!![]);}catch(_0x103bcc){return BPromise[_0x6a38('0x23')](_0x103bcc);}return _0x1886b5['save']();};}function saveUpdates(_0x599104,_0x408786){return function(_0x5de611){if(_0x5de611){return _0x5de611[_0x6a38('0x24')](_0x599104)['then'](function(_0x2cc3dd){return _0x2cc3dd;});}return null;};}function removeEntity(_0x54fae1,_0x227e26){return function(_0x535a19){if(_0x535a19){return _0x535a19[_0x6a38('0x25')]()[_0x6a38('0x26')](function(){_0x54fae1[_0x6a38('0x1b')](0xcc)[_0x6a38('0x1c')]();});}};}function handleEntityNotFound(_0x59435f,_0x407d2d){return function(_0x4c0fd9){if(!_0x4c0fd9){_0x59435f[_0x6a38('0x1a')](0x194);}return _0x4c0fd9;};}function handleError(_0x1af77a,_0x432851){_0x432851=_0x432851||0x1f4;return function(_0x3108cf){logger[_0x6a38('0x27')](_0x3108cf[_0x6a38('0x28')]);if(_0x3108cf[_0x6a38('0x29')]){delete _0x3108cf[_0x6a38('0x29')];}_0x1af77a[_0x6a38('0x1b')](_0x432851)[_0x6a38('0x2a')](_0x3108cf);};}exports[_0x6a38('0x2b')]=function(_0xfdf60c,_0x23f842){var _0x35bccb={},_0x3db83d={},_0xafc1f3={'count':0x0,'rows':[]};var _0x46da8c=_['map'](db[_0x6a38('0x2c')]['rawAttributes'],function(_0x5e382d){return{'name':_0x5e382d['fieldName'],'type':_0x5e382d[_0x6a38('0x2d')]['key']};});_0x3db83d[_0x6a38('0x2e')]=_[_0x6a38('0x2f')](_0x46da8c,_0x6a38('0x29'));_0x3db83d[_0x6a38('0x30')]=_[_0x6a38('0x31')](_0xfdf60c['query']);_0x3db83d['filters']=_[_0x6a38('0x32')](_0x3db83d[_0x6a38('0x2e')],_0x3db83d[_0x6a38('0x30')]);_0x35bccb[_0x6a38('0x33')]=_['intersection'](_0x3db83d['model'],qs['fields'](_0xfdf60c['query'][_0x6a38('0x34')]));_0x35bccb[_0x6a38('0x33')]=_0x35bccb[_0x6a38('0x33')][_0x6a38('0x35')]?_0x35bccb[_0x6a38('0x33')]:_0x3db83d[_0x6a38('0x2e')];if(!_0xfdf60c[_0x6a38('0x30')]['hasOwnProperty']('nolimit')){_0x35bccb[_0x6a38('0x36')]=qs[_0x6a38('0x36')](_0xfdf60c[_0x6a38('0x30')][_0x6a38('0x36')]);_0x35bccb['offset']=qs[_0x6a38('0x1e')](_0xfdf60c[_0x6a38('0x30')][_0x6a38('0x1e')]);}_0x35bccb['order']=qs[_0x6a38('0x37')](_0xfdf60c[_0x6a38('0x30')][_0x6a38('0x37')]);_0x35bccb['where']=qs['filters'](_[_0x6a38('0x38')](_0xfdf60c[_0x6a38('0x30')],_0x3db83d[_0x6a38('0x39')]),_0x46da8c);if(_0xfdf60c[_0x6a38('0x30')][_0x6a38('0x3a')]){_0x35bccb['where']=_[_0x6a38('0x3b')](_0x35bccb[_0x6a38('0x3c')],{'$or':_[_0x6a38('0x2f')](_0x46da8c,function(_0x8daecb){if(_0x8daecb[_0x6a38('0x2d')]!==_0x6a38('0x3d')){var _0x584c05={};_0x584c05[_0x8daecb[_0x6a38('0x29')]]={'$like':'%'+_0xfdf60c[_0x6a38('0x30')][_0x6a38('0x3a')]+'%'};return _0x584c05;}})});}_0x35bccb=_[_0x6a38('0x3b')]({},_0x35bccb,_0xfdf60c[_0x6a38('0x3e')]);var _0x3dff01={'where':_0x35bccb[_0x6a38('0x3c')]};return db[_0x6a38('0x2c')][_0x6a38('0x1f')](_0x3dff01)['then'](function(_0x51fff9){_0xafc1f3[_0x6a38('0x1f')]=_0x51fff9;if(_0xfdf60c[_0x6a38('0x30')][_0x6a38('0x3f')]){_0x35bccb[_0x6a38('0x40')]=[{'all':!![]}];}return db[_0x6a38('0x2c')][_0x6a38('0x41')](_0x35bccb);})['then'](function(_0x4e1699){_0xafc1f3[_0x6a38('0x42')]=_0x4e1699;return _0xafc1f3;})[_0x6a38('0x26')](respondWithFilteredResult(_0x23f842,_0x35bccb))[_0x6a38('0x43')](handleError(_0x23f842,null));};exports[_0x6a38('0x44')]=function(_0x29e369,_0x169f50){var _0x47406f={'raw':![],'where':{'id':_0x29e369['params']['id']}},_0x32d6d7={};_0x32d6d7[_0x6a38('0x2e')]=_[_0x6a38('0x31')](db[_0x6a38('0x2c')][_0x6a38('0x45')]);_0x32d6d7[_0x6a38('0x30')]=_[_0x6a38('0x31')](_0x29e369[_0x6a38('0x30')]);_0x32d6d7[_0x6a38('0x39')]=_[_0x6a38('0x32')](_0x32d6d7['model'],_0x32d6d7[_0x6a38('0x30')]);_0x47406f[_0x6a38('0x33')]=_[_0x6a38('0x32')](_0x32d6d7[_0x6a38('0x2e')],qs['fields'](_0x29e369[_0x6a38('0x30')]['fields']));_0x47406f['attributes']=_0x47406f[_0x6a38('0x33')][_0x6a38('0x35')]?_0x47406f[_0x6a38('0x33')]:_0x32d6d7[_0x6a38('0x2e')];if(_0x29e369[_0x6a38('0x30')][_0x6a38('0x3f')]){_0x47406f[_0x6a38('0x40')]=[{'all':!![]}];}_0x47406f=_[_0x6a38('0x3b')]({},_0x47406f,_0x29e369['options']);return db[_0x6a38('0x2c')][_0x6a38('0x46')](_0x47406f)['then'](handleEntityNotFound(_0x169f50,null))[_0x6a38('0x26')](respondWithResult(_0x169f50,null))[_0x6a38('0x43')](handleError(_0x169f50,null));};exports[_0x6a38('0x47')]=function(_0x253955,_0x5521d3){return db['SugarcrmConfiguration'][_0x6a38('0x47')](_0x253955[_0x6a38('0x48')],{})['then'](respondWithResult(_0x5521d3,0xc9))[_0x6a38('0x43')](handleError(_0x5521d3,null));};exports['update']=function(_0x17512b,_0x45d594){if(_0x17512b[_0x6a38('0x48')]['id']){delete _0x17512b[_0x6a38('0x48')]['id'];}return db[_0x6a38('0x2c')][_0x6a38('0x46')]({'where':{'id':_0x17512b[_0x6a38('0x49')]['id']}})['then'](handleEntityNotFound(_0x45d594,null))[_0x6a38('0x26')](saveUpdates(_0x17512b['body'],null))[_0x6a38('0x26')](respondWithResult(_0x45d594,null))[_0x6a38('0x43')](handleError(_0x45d594,null));};exports[_0x6a38('0x25')]=function(_0x5c20a5,_0xf40e){return db['SugarcrmConfiguration'][_0x6a38('0x46')]({'where':{'id':_0x5c20a5['params']['id']}})[_0x6a38('0x26')](handleEntityNotFound(_0xf40e,null))['then'](removeEntity(_0xf40e,null))[_0x6a38('0x43')](handleError(_0xf40e,null));};exports[_0x6a38('0x4a')]=function(_0x5e12a4,_0x5dc9e5,_0x414fc7){var _0x3459cc={};var _0x2ea92f={};var _0x4a5988;var _0x3a17e3;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x5e12a4['params']['id']}})[_0x6a38('0x26')](handleEntityNotFound(_0x5dc9e5,null))[_0x6a38('0x26')](function(_0x3470ee){if(_0x3470ee){_0x4a5988=_0x3470ee;_0x2ea92f['model']=_[_0x6a38('0x31')](db[_0x6a38('0x4b')][_0x6a38('0x45')]);_0x2ea92f['query']=_[_0x6a38('0x31')](_0x5e12a4[_0x6a38('0x30')]);_0x2ea92f[_0x6a38('0x39')]=_[_0x6a38('0x32')](_0x2ea92f[_0x6a38('0x2e')],_0x2ea92f['query']);_0x3459cc[_0x6a38('0x33')]=_[_0x6a38('0x32')](_0x2ea92f[_0x6a38('0x2e')],qs['fields'](_0x5e12a4[_0x6a38('0x30')][_0x6a38('0x34')]));_0x3459cc['attributes']=_0x3459cc[_0x6a38('0x33')][_0x6a38('0x35')]?_0x3459cc[_0x6a38('0x33')]:_0x2ea92f[_0x6a38('0x2e')];_0x3459cc[_0x6a38('0x4c')]=qs['sort'](_0x5e12a4[_0x6a38('0x30')]['sort']);_0x3459cc[_0x6a38('0x3c')]=qs[_0x6a38('0x39')](_[_0x6a38('0x38')](_0x5e12a4['query'],_0x2ea92f[_0x6a38('0x39')]));if(_0x5e12a4[_0x6a38('0x30')][_0x6a38('0x3a')]){_0x3459cc[_0x6a38('0x3c')]=_[_0x6a38('0x3b')](_0x3459cc[_0x6a38('0x3c')],{'$or':_[_0x6a38('0x2f')](_0x3459cc['attributes'],function(_0x463302){var _0x5f5914={};_0x5f5914[_0x463302]={'$like':'%'+_0x5e12a4['query'][_0x6a38('0x3a')]+'%'};return _0x5f5914;})});}_0x3459cc=_[_0x6a38('0x3b')]({},_0x3459cc,_0x5e12a4[_0x6a38('0x3e')]);return _0x4a5988[_0x6a38('0x4a')](_0x3459cc);}})[_0x6a38('0x26')](function(_0x20d4dc){if(_0x20d4dc){_0x3a17e3=_0x20d4dc[_0x6a38('0x35')];if(!_0x5e12a4[_0x6a38('0x30')][_0x6a38('0x4d')](_0x6a38('0x4e'))){_0x3459cc[_0x6a38('0x36')]=qs[_0x6a38('0x36')](_0x5e12a4[_0x6a38('0x30')][_0x6a38('0x36')]);_0x3459cc[_0x6a38('0x1e')]=qs['offset'](_0x5e12a4['query'][_0x6a38('0x1e')]);}return _0x4a5988['getFields'](_0x3459cc);}})[_0x6a38('0x26')](function(_0x401f81){if(_0x401f81){return _0x401f81?{'count':_0x3a17e3,'rows':_0x401f81}:null;}})[_0x6a38('0x26')](respondWithResult(_0x5dc9e5,null))[_0x6a38('0x43')](handleError(_0x5dc9e5,null));};exports[_0x6a38('0x4f')]=function(_0x3b57a5,_0x583ee7,_0x350f87){var _0x387969={};var _0x19b3d7={};var _0x20011d;var _0x56a6c0;return db['SugarcrmConfiguration'][_0x6a38('0x50')]({'where':{'id':_0x3b57a5[_0x6a38('0x49')]['id']}})['then'](handleEntityNotFound(_0x583ee7,null))[_0x6a38('0x26')](function(_0x318edb){if(_0x318edb){_0x20011d=_0x318edb;_0x19b3d7[_0x6a38('0x2e')]=_[_0x6a38('0x31')](db[_0x6a38('0x4b')][_0x6a38('0x45')]);_0x19b3d7['query']=_[_0x6a38('0x31')](_0x3b57a5[_0x6a38('0x30')]);_0x19b3d7[_0x6a38('0x39')]=_[_0x6a38('0x32')](_0x19b3d7[_0x6a38('0x2e')],_0x19b3d7[_0x6a38('0x30')]);_0x387969[_0x6a38('0x33')]=_[_0x6a38('0x32')](_0x19b3d7[_0x6a38('0x2e')],qs[_0x6a38('0x34')](_0x3b57a5[_0x6a38('0x30')][_0x6a38('0x34')]));_0x387969[_0x6a38('0x33')]=_0x387969[_0x6a38('0x33')]['length']?_0x387969[_0x6a38('0x33')]:_0x19b3d7[_0x6a38('0x2e')];_0x387969[_0x6a38('0x4c')]=qs['sort'](_0x3b57a5[_0x6a38('0x30')][_0x6a38('0x37')]);_0x387969[_0x6a38('0x3c')]=qs[_0x6a38('0x39')](_[_0x6a38('0x38')](_0x3b57a5['query'],_0x19b3d7['filters']));if(_0x3b57a5[_0x6a38('0x30')][_0x6a38('0x3a')]){_0x387969[_0x6a38('0x3c')]=_[_0x6a38('0x3b')](_0x387969[_0x6a38('0x3c')],{'$or':_[_0x6a38('0x2f')](_0x387969[_0x6a38('0x33')],function(_0x3c1757){var _0x29d0ef={};_0x29d0ef[_0x3c1757]={'$like':'%'+_0x3b57a5[_0x6a38('0x30')][_0x6a38('0x3a')]+'%'};return _0x29d0ef;})});}_0x387969=_[_0x6a38('0x3b')]({},_0x387969,_0x3b57a5[_0x6a38('0x3e')]);return _0x20011d[_0x6a38('0x4f')](_0x387969);}})['then'](function(_0x46dbf2){if(_0x46dbf2){_0x56a6c0=_0x46dbf2[_0x6a38('0x35')];if(!_0x3b57a5['query'][_0x6a38('0x4d')]('nolimit')){_0x387969[_0x6a38('0x36')]=qs[_0x6a38('0x36')](_0x3b57a5['query'][_0x6a38('0x36')]);_0x387969[_0x6a38('0x1e')]=qs['offset'](_0x3b57a5[_0x6a38('0x30')][_0x6a38('0x1e')]);}return _0x20011d[_0x6a38('0x4f')](_0x387969);}})['then'](function(_0x3ef6e2){if(_0x3ef6e2){return _0x3ef6e2?{'count':_0x56a6c0,'rows':_0x3ef6e2}:null;}})[_0x6a38('0x26')](respondWithResult(_0x583ee7,null))[_0x6a38('0x43')](handleError(_0x583ee7,null));};exports[_0x6a38('0x51')]=function(_0x159bbf,_0x197827,_0x50428d){var _0x30f10b={};var _0x548766={};var _0x2eac83;var _0xd43209;return db[_0x6a38('0x2c')][_0x6a38('0x50')]({'where':{'id':_0x159bbf[_0x6a38('0x49')]['id']}})[_0x6a38('0x26')](handleEntityNotFound(_0x197827,null))['then'](function(_0x5bb0bc){if(_0x5bb0bc){_0x2eac83=_0x5bb0bc;_0x548766[_0x6a38('0x2e')]=_[_0x6a38('0x31')](db[_0x6a38('0x4b')][_0x6a38('0x45')]);_0x548766[_0x6a38('0x30')]=_[_0x6a38('0x31')](_0x159bbf[_0x6a38('0x30')]);_0x548766[_0x6a38('0x39')]=_[_0x6a38('0x32')](_0x548766[_0x6a38('0x2e')],_0x548766['query']);_0x30f10b[_0x6a38('0x33')]=_[_0x6a38('0x32')](_0x548766[_0x6a38('0x2e')],qs[_0x6a38('0x34')](_0x159bbf['query'][_0x6a38('0x34')]));_0x30f10b['attributes']=_0x30f10b[_0x6a38('0x33')]['length']?_0x30f10b['attributes']:_0x548766[_0x6a38('0x2e')];_0x30f10b[_0x6a38('0x4c')]=qs['sort'](_0x159bbf['query']['sort']);_0x30f10b[_0x6a38('0x3c')]=qs[_0x6a38('0x39')](_[_0x6a38('0x38')](_0x159bbf[_0x6a38('0x30')],_0x548766[_0x6a38('0x39')]));if(_0x159bbf[_0x6a38('0x30')][_0x6a38('0x3a')]){_0x30f10b[_0x6a38('0x3c')]=_[_0x6a38('0x3b')](_0x30f10b[_0x6a38('0x3c')],{'$or':_[_0x6a38('0x2f')](_0x30f10b[_0x6a38('0x33')],function(_0x283ec7){var _0x5b73cd={};_0x5b73cd[_0x283ec7]={'$like':'%'+_0x159bbf[_0x6a38('0x30')][_0x6a38('0x3a')]+'%'};return _0x5b73cd;})});}_0x30f10b=_[_0x6a38('0x3b')]({},_0x30f10b,_0x159bbf['options']);return _0x2eac83[_0x6a38('0x51')](_0x30f10b);}})[_0x6a38('0x26')](function(_0x1b80bd){if(_0x1b80bd){_0xd43209=_0x1b80bd[_0x6a38('0x35')];if(!_0x159bbf[_0x6a38('0x30')][_0x6a38('0x4d')]('nolimit')){_0x30f10b['limit']=qs[_0x6a38('0x36')](_0x159bbf[_0x6a38('0x30')]['limit']);_0x30f10b[_0x6a38('0x1e')]=qs[_0x6a38('0x1e')](_0x159bbf['query'][_0x6a38('0x1e')]);}return _0x2eac83['getDescriptions'](_0x30f10b);}})[_0x6a38('0x26')](function(_0x295961){if(_0x295961){return _0x295961?{'count':_0xd43209,'rows':_0x295961}:null;}})[_0x6a38('0x26')](respondWithResult(_0x197827,null))[_0x6a38('0x43')](handleError(_0x197827,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 4395a22..4553296 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5910=['rimraf','./intSugarcrmConfiguration.attributes','SugarcrmConfiguration','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x2b0432,_0x3e7769){var _0x382ebe=function(_0x1919e2){while(--_0x1919e2){_0x2b0432['push'](_0x2b0432['shift']());}};_0x382ebe(++_0x3e7769);}(_0x5910,0x162));var _0x0591=function(_0x2bc18e,_0x40f28e){_0x2bc18e=_0x2bc18e-0x0;var _0x332cca=_0x5910[_0x2bc18e];return _0x332cca;};'use strict';var _=require(_0x0591('0x0'));var util=require(_0x0591('0x1'));var logger=require(_0x0591('0x2'))('api');var moment=require(_0x0591('0x3'));var BPromise=require('bluebird');var rp=require(_0x0591('0x4'));var fs=require('fs');var path=require(_0x0591('0x5'));var rimraf=require(_0x0591('0x6'));var config=require('../../config/environment');var attributes=require(_0x0591('0x7'));module['exports']=function(_0x4dfb3a,_0x134433){return _0x4dfb3a['define'](_0x0591('0x8'),attributes,{'tableName':'int_sugarcrm_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdebe=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','SugarcrmConfiguration','int_sugarcrm_configurations','lodash','util','../../config/logger'];(function(_0x28692c,_0x3d8b6f){var _0x25c1fb=function(_0x240392){while(--_0x240392){_0x28692c['push'](_0x28692c['shift']());}};_0x25c1fb(++_0x3d8b6f);}(_0xdebe,0x169));var _0xedeb=function(_0x12226a,_0x25a234){_0x12226a=_0x12226a-0x0;var _0x4c346f=_0xdebe[_0x12226a];return _0x4c346f;};'use strict';var _=require(_0xedeb('0x0'));var util=require(_0xedeb('0x1'));var logger=require(_0xedeb('0x2'))('api');var moment=require(_0xedeb('0x3'));var BPromise=require(_0xedeb('0x4'));var rp=require(_0xedeb('0x5'));var fs=require('fs');var path=require(_0xedeb('0x6'));var rimraf=require(_0xedeb('0x7'));var config=require(_0xedeb('0x8'));var attributes=require(_0xedeb('0x9'));module[_0xedeb('0xa')]=function(_0xf877c5,_0x590615){return _0xf877c5['define'](_0xedeb('0xb'),attributes,{'tableName':_0xedeb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index e04e4e7..eaf41d0 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bb3=['SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x3ac25a,_0x205511){var _0x9b6dee=function(_0x15265e){while(--_0x15265e){_0x3ac25a['push'](_0x3ac25a['shift']());}};_0x9b6dee(++_0x205511);}(_0x2bb3,0x180));var _0x32bb=function(_0x2d364e,_0x301c5e){_0x2d364e=_0x2d364e-0x0;var _0x1b9312=_0x2bb3[_0x2d364e];return _0x1b9312;};'use strict';var _=require('lodash');var util=require(_0x32bb('0x0'));var moment=require('moment');var BPromise=require(_0x32bb('0x1'));var rs=require(_0x32bb('0x2'));var fs=require('fs');var Redis=require(_0x32bb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x32bb('0x4'));var logger=require(_0x32bb('0x5'))(_0x32bb('0x6'));var config=require(_0x32bb('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x32bb('0x8')][_0x32bb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4f5005,_0x320269,_0x5a215b){return new BPromise(function(_0x44ca74,_0x3ac6d0){return client[_0x32bb('0xa')](_0x4f5005,_0x5a215b)[_0x32bb('0xb')](function(_0x2d7e45){logger[_0x32bb('0xc')](_0x32bb('0xd'),_0x320269,_0x32bb('0xe'));logger['debug'](_0x32bb('0xf'),_0x320269,_0x32bb('0xe'),JSON[_0x32bb('0x10')](_0x2d7e45));if(_0x2d7e45[_0x32bb('0x11')]){if(_0x2d7e45[_0x32bb('0x11')][_0x32bb('0x12')]===0x1f4){logger[_0x32bb('0x11')](_0x32bb('0xd'),_0x320269,_0x2d7e45[_0x32bb('0x11')]['message']);return _0x3ac6d0(_0x2d7e45[_0x32bb('0x11')][_0x32bb('0x13')]);}logger[_0x32bb('0x11')](_0x32bb('0xd'),_0x320269,_0x2d7e45[_0x32bb('0x11')][_0x32bb('0x13')]);return _0x44ca74(_0x2d7e45[_0x32bb('0x11')]['message']);}else{logger['info'](_0x32bb('0xd'),_0x320269,_0x32bb('0xe'));_0x44ca74(_0x2d7e45[_0x32bb('0x14')][_0x32bb('0x13')]);}})['catch'](function(_0x12e501){logger[_0x32bb('0x11')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x320269,_0x12e501);_0x3ac6d0(_0x12e501);});});} \ No newline at end of file +var _0x42cc=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','code','error','message','info','catch','lodash'];(function(_0x100d9b,_0x35b523){var _0x248e62=function(_0x2374f1){while(--_0x2374f1){_0x100d9b['push'](_0x100d9b['shift']());}};_0x248e62(++_0x35b523);}(_0x42cc,0x1cd));var _0xc42c=function(_0x8a7e38,_0x473a5d){_0x8a7e38=_0x8a7e38-0x0;var _0x228609=_0x42cc[_0x8a7e38];return _0x228609;};'use strict';var _=require(_0xc42c('0x0'));var util=require(_0xc42c('0x1'));var moment=require(_0xc42c('0x2'));var BPromise=require(_0xc42c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc42c('0x4'));var db=require(_0xc42c('0x5'))['db'];var utils=require(_0xc42c('0x6'));var logger=require('../../config/logger')(_0xc42c('0x7'));var config=require(_0xc42c('0x8'));var jayson=require(_0xc42c('0x9'));var client=jayson[_0xc42c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c8716,_0x3affda,_0x2a7398){return new BPromise(function(_0x2d1e71,_0x27d414){return client[_0xc42c('0xb')](_0x4c8716,_0x2a7398)[_0xc42c('0xc')](function(_0x5a1367){logger['info'](_0xc42c('0xd'),_0x3affda,_0xc42c('0xe'));logger['debug'](_0xc42c('0xf'),_0x3affda,_0xc42c('0xe'),JSON['stringify'](_0x5a1367));if(_0x5a1367['error']){if(_0x5a1367['error'][_0xc42c('0x10')]===0x1f4){logger[_0xc42c('0x11')](_0xc42c('0xd'),_0x3affda,_0x5a1367[_0xc42c('0x11')][_0xc42c('0x12')]);return _0x27d414(_0x5a1367['error'][_0xc42c('0x12')]);}logger[_0xc42c('0x11')](_0xc42c('0xd'),_0x3affda,_0x5a1367[_0xc42c('0x11')][_0xc42c('0x12')]);return _0x2d1e71(_0x5a1367[_0xc42c('0x11')][_0xc42c('0x12')]);}else{logger[_0xc42c('0x13')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x3affda,_0xc42c('0xe'));_0x2d1e71(_0x5a1367['result'][_0xc42c('0x12')]);}})[_0xc42c('0x14')](function(_0x5e6ddc){logger[_0xc42c('0x11')](_0xc42c('0xd'),_0x3affda,_0x5e6ddc);_0x27d414(_0x5e6ddc);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index d364d83..75b6d0f 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ae3=['destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete'];(function(_0x204973,_0x3bb4ba){var _0xe8521d=function(_0x508064){while(--_0x508064){_0x204973['push'](_0x204973['shift']());}};_0xe8521d(++_0x3bb4ba);}(_0x2ae3,0xb6));var _0x32ae=function(_0x1a863d,_0x1d1251){_0x1a863d=_0x1a863d-0x0;var _0x556ca9=_0x2ae3[_0x1a863d];return _0x556ca9;};'use strict';var multer=require(_0x32ae('0x0'));var util=require(_0x32ae('0x1'));var path=require(_0x32ae('0x2'));var timeout=require('connect-timeout');var express=require(_0x32ae('0x3'));var router=express['Router']();var fs_extra=require(_0x32ae('0x4'));var auth=require(_0x32ae('0x5'));var interaction=require(_0x32ae('0x6'));var config=require(_0x32ae('0x7'));var controller=require(_0x32ae('0x8'));router[_0x32ae('0x9')]('/',auth[_0x32ae('0xa')](),controller[_0x32ae('0xb')]);router['get'](_0x32ae('0xc'),auth[_0x32ae('0xa')](),controller[_0x32ae('0xd')]);router['post']('/',auth[_0x32ae('0xa')](),controller[_0x32ae('0xe')]);router[_0x32ae('0xf')]('/:id',auth[_0x32ae('0xa')](),controller[_0x32ae('0x10')]);router[_0x32ae('0x11')](_0x32ae('0xc'),auth[_0x32ae('0xa')](),controller[_0x32ae('0x12')]);module[_0x32ae('0x13')]=router; \ No newline at end of file +var _0x0edb=['/:id','create','put','update','delete','destroy','connect-timeout','express','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index'];(function(_0xd77e05,_0x18913d){var _0x1c18f4=function(_0x54ab4f){while(--_0x54ab4f){_0xd77e05['push'](_0xd77e05['shift']());}};_0x1c18f4(++_0x18913d);}(_0x0edb,0x172));var _0xb0ed=function(_0x423d13,_0x1aff1e){_0x423d13=_0x423d13-0x0;var _0x18dd2b=_0x0edb[_0x423d13];return _0x18dd2b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xb0ed('0x0'));var express=require(_0xb0ed('0x1'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb0ed('0x2'));var config=require(_0xb0ed('0x3'));var controller=require(_0xb0ed('0x4'));router[_0xb0ed('0x5')]('/',auth[_0xb0ed('0x6')](),controller[_0xb0ed('0x7')]);router[_0xb0ed('0x5')](_0xb0ed('0x8'),auth[_0xb0ed('0x6')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xb0ed('0x9')]);router[_0xb0ed('0xa')](_0xb0ed('0x8'),auth[_0xb0ed('0x6')](),controller[_0xb0ed('0xb')]);router[_0xb0ed('0xc')]('/:id',auth['isAuthenticated'](),controller[_0xb0ed('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 088fb28..299e47e 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc311=['STRING','BOOLEAN','sequelize','exports','ENUM','string','customVariable','keyValue'];(function(_0x33f9ae,_0x22ffca){var _0x1f600e=function(_0x5756d2){while(--_0x5756d2){_0x33f9ae['push'](_0x33f9ae['shift']());}};_0x1f600e(++_0x22ffca);}(_0xc311,0x17a));var _0x1c31=function(_0x16545f,_0x10adb1){_0x16545f=_0x16545f-0x0;var _0x4db039=_0xc311[_0x16545f];return _0x4db039;};'use strict';var Sequelize=require(_0x1c31('0x0'));module[_0x1c31('0x1')]={'type':{'type':Sequelize[_0x1c31('0x2')](_0x1c31('0x3'),'variable',_0x1c31('0x4'),_0x1c31('0x5'),'picklist'),'defaultValue':_0x1c31('0x3')},'content':{'type':Sequelize[_0x1c31('0x6')]},'key':{'type':Sequelize[_0x1c31('0x6')]},'keyType':{'type':Sequelize[_0x1c31('0x2')](_0x1c31('0x3'),'variable',_0x1c31('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x1c31('0x6')]},'customField':{'type':Sequelize[_0x1c31('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1c31('0x6')]}}; \ No newline at end of file +var _0xab1e=['customVariable','keyValue','picklist','STRING','variable','sequelize','exports','ENUM','string'];(function(_0x22b70f,_0x4c853f){var _0x100985=function(_0x18628e){while(--_0x18628e){_0x22b70f['push'](_0x22b70f['shift']());}};_0x100985(++_0x4c853f);}(_0xab1e,0x191));var _0xeab1=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xab1e[_0x1cc8fe];return _0x230054;};'use strict';var Sequelize=require(_0xeab1('0x0'));module[_0xeab1('0x1')]={'type':{'type':Sequelize[_0xeab1('0x2')](_0xeab1('0x3'),'variable',_0xeab1('0x4'),_0xeab1('0x5'),_0xeab1('0x6')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xeab1('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0xeab1('0x3'),_0xeab1('0x8'),_0xeab1('0x4'))},'keyContent':{'type':Sequelize[_0xeab1('0x7')]},'idField':{'type':Sequelize[_0xeab1('0x7')]},'nameField':{'type':Sequelize[_0xeab1('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xeab1('0x7')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index a96ee36..5e3b569 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a65=['mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','options','SugarcrmField','includeAll','rows','catch','show','params','include','find','create','update','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x2047ac,_0x9ee6ec){var _0x4263c3=function(_0x565207){while(--_0x565207){_0x2047ac['push'](_0x2047ac['shift']());}};_0x4263c3(++_0x9ee6ec);}(_0x7a65,0x170));var _0x57a6=function(_0x438766,_0x2aa069){_0x438766=_0x438766-0x0;var _0xb5905a=_0x7a65[_0x438766];return _0xb5905a;};'use strict';var emlformat=require(_0x57a6('0x0'));var rimraf=require(_0x57a6('0x1'));var zipdir=require(_0x57a6('0x2'));var jsonpatch=require(_0x57a6('0x3'));var rp=require(_0x57a6('0x4'));var moment=require(_0x57a6('0x5'));var BPromise=require(_0x57a6('0x6'));var Mustache=require(_0x57a6('0x7'));var util=require(_0x57a6('0x8'));var path=require(_0x57a6('0x9'));var sox=require('sox');var csv=require(_0x57a6('0xa'));var ejs=require(_0x57a6('0xb'));var fs=require('fs');var fs_extra=require(_0x57a6('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x57a6('0xd'));var jsforce=require(_0x57a6('0xe'));var deskjs=require(_0x57a6('0xf'));var toCsv=require('to-csv');var querystring=require(_0x57a6('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x57a6('0x11'));var as=require(_0x57a6('0x12'));var hardwareService=require(_0x57a6('0x13'));var logger=require(_0x57a6('0x14'))(_0x57a6('0x15'));var utils=require('../../config/utils');var config=require(_0x57a6('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x57a6('0x17'))['db'];function respondWithStatusCode(_0x760597,_0xd19353){_0xd19353=_0xd19353||0xcc;return function(_0x39569f){if(_0x39569f){return _0x760597[_0x57a6('0x18')](_0xd19353);}return _0x760597[_0x57a6('0x19')](_0xd19353)[_0x57a6('0x1a')]();};}function respondWithResult(_0x511e4b,_0x3b2d62){_0x3b2d62=_0x3b2d62||0xc8;return function(_0xc476c9){if(_0xc476c9){return _0x511e4b[_0x57a6('0x19')](_0x3b2d62)[_0x57a6('0x1b')](_0xc476c9);}};}function respondWithFilteredResult(_0x35cdd7,_0x2f0b59){return function(_0xf87a78){if(_0xf87a78){var _0x2c4b71=typeof _0x2f0b59[_0x57a6('0x1c')]===_0x57a6('0x1d')&&typeof _0x2f0b59[_0x57a6('0x1e')]===_0x57a6('0x1d');var _0x1f7129=_0xf87a78['count'];var _0x198d3d=_0x2c4b71?0x0:_0x2f0b59[_0x57a6('0x1c')];var _0x50e5bc=_0x2c4b71?_0xf87a78[_0x57a6('0x1f')]:_0x2f0b59['offset']+_0x2f0b59[_0x57a6('0x1e')];var _0x2f3b92;if(_0x50e5bc>=_0x1f7129){_0x50e5bc=_0x1f7129;_0x2f3b92=0xc8;}else{_0x2f3b92=0xce;}_0x35cdd7[_0x57a6('0x19')](_0x2f3b92);return _0x35cdd7[_0x57a6('0x20')](_0x57a6('0x21'),_0x198d3d+'-'+_0x50e5bc+'/'+_0x1f7129)['json'](_0xf87a78);}return null;};}function patchUpdates(_0x4266d9){return function(_0x2ab24d){try{jsonpatch[_0x57a6('0x22')](_0x2ab24d,_0x4266d9,!![]);}catch(_0x3b6323){return BPromise[_0x57a6('0x23')](_0x3b6323);}return _0x2ab24d[_0x57a6('0x24')]();};}function saveUpdates(_0x2325ea,_0x4ef020){return function(_0x397680){if(_0x397680){return _0x397680['update'](_0x2325ea)[_0x57a6('0x25')](function(_0x38d432){return _0x38d432;});}return null;};}function removeEntity(_0x44c873,_0x1f11ea){return function(_0x313a7d){if(_0x313a7d){return _0x313a7d[_0x57a6('0x26')]()[_0x57a6('0x25')](function(){_0x44c873[_0x57a6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4605b8,_0x5dfa80){return function(_0x3caf23){if(!_0x3caf23){_0x4605b8[_0x57a6('0x18')](0x194);}return _0x3caf23;};}function handleError(_0x55e406,_0x34bac6){_0x34bac6=_0x34bac6||0x1f4;return function(_0x509038){logger['error'](_0x509038[_0x57a6('0x27')]);if(_0x509038[_0x57a6('0x28')]){delete _0x509038[_0x57a6('0x28')];}_0x55e406[_0x57a6('0x19')](_0x34bac6)[_0x57a6('0x29')](_0x509038);};}exports[_0x57a6('0x2a')]=function(_0x529df9,_0x47dbd8){var _0x31aaba={},_0x2f8ba2={},_0x435569={'count':0x0,'rows':[]};var _0x562a39=_[_0x57a6('0x2b')](db['SugarcrmField'][_0x57a6('0x2c')],function(_0x483af0){return{'name':_0x483af0[_0x57a6('0x2d')],'type':_0x483af0[_0x57a6('0x2e')][_0x57a6('0x2f')]};});_0x2f8ba2[_0x57a6('0x30')]=_[_0x57a6('0x2b')](_0x562a39,_0x57a6('0x28'));_0x2f8ba2[_0x57a6('0x31')]=_[_0x57a6('0x32')](_0x529df9[_0x57a6('0x31')]);_0x2f8ba2[_0x57a6('0x33')]=_[_0x57a6('0x34')](_0x2f8ba2[_0x57a6('0x30')],_0x2f8ba2[_0x57a6('0x31')]);_0x31aaba[_0x57a6('0x35')]=_['intersection'](_0x2f8ba2[_0x57a6('0x30')],qs[_0x57a6('0x36')](_0x529df9['query']['fields']));_0x31aaba[_0x57a6('0x35')]=_0x31aaba['attributes'][_0x57a6('0x37')]?_0x31aaba['attributes']:_0x2f8ba2[_0x57a6('0x30')];if(!_0x529df9[_0x57a6('0x31')][_0x57a6('0x38')](_0x57a6('0x39'))){_0x31aaba['limit']=qs['limit'](_0x529df9[_0x57a6('0x31')][_0x57a6('0x1e')]);_0x31aaba[_0x57a6('0x1c')]=qs['offset'](_0x529df9[_0x57a6('0x31')]['offset']);}_0x31aaba[_0x57a6('0x3a')]=qs['sort'](_0x529df9[_0x57a6('0x31')]['sort']);_0x31aaba['where']=qs[_0x57a6('0x33')](_[_0x57a6('0x3b')](_0x529df9[_0x57a6('0x31')],_0x2f8ba2[_0x57a6('0x33')]),_0x562a39);if(_0x529df9[_0x57a6('0x31')][_0x57a6('0x3c')]){_0x31aaba[_0x57a6('0x3d')]=_[_0x57a6('0x3e')](_0x31aaba[_0x57a6('0x3d')],{'$or':_[_0x57a6('0x2b')](_0x562a39,function(_0x16ac16){if(_0x16ac16[_0x57a6('0x2e')]!=='VIRTUAL'){var _0x36e87f={};_0x36e87f[_0x16ac16[_0x57a6('0x28')]]={'$like':'%'+_0x529df9[_0x57a6('0x31')]['filter']+'%'};return _0x36e87f;}})});}_0x31aaba=_[_0x57a6('0x3e')]({},_0x31aaba,_0x529df9[_0x57a6('0x3f')]);var _0x1b2190={'where':_0x31aaba[_0x57a6('0x3d')]};return db[_0x57a6('0x40')][_0x57a6('0x1f')](_0x1b2190)[_0x57a6('0x25')](function(_0x2036b5){_0x435569[_0x57a6('0x1f')]=_0x2036b5;if(_0x529df9[_0x57a6('0x31')][_0x57a6('0x41')]){_0x31aaba['include']=[{'all':!![]}];}return db[_0x57a6('0x40')]['findAll'](_0x31aaba);})['then'](function(_0x1b4824){_0x435569[_0x57a6('0x42')]=_0x1b4824;return _0x435569;})[_0x57a6('0x25')](respondWithFilteredResult(_0x47dbd8,_0x31aaba))[_0x57a6('0x43')](handleError(_0x47dbd8,null));};exports[_0x57a6('0x44')]=function(_0x476e69,_0x4c544f){var _0x116468={'raw':!![],'where':{'id':_0x476e69[_0x57a6('0x45')]['id']}},_0xaf5a1b={};_0xaf5a1b[_0x57a6('0x30')]=_[_0x57a6('0x32')](db['SugarcrmField'][_0x57a6('0x2c')]);_0xaf5a1b[_0x57a6('0x31')]=_[_0x57a6('0x32')](_0x476e69['query']);_0xaf5a1b['filters']=_[_0x57a6('0x34')](_0xaf5a1b[_0x57a6('0x30')],_0xaf5a1b[_0x57a6('0x31')]);_0x116468[_0x57a6('0x35')]=_[_0x57a6('0x34')](_0xaf5a1b[_0x57a6('0x30')],qs[_0x57a6('0x36')](_0x476e69[_0x57a6('0x31')][_0x57a6('0x36')]));_0x116468['attributes']=_0x116468[_0x57a6('0x35')][_0x57a6('0x37')]?_0x116468[_0x57a6('0x35')]:_0xaf5a1b[_0x57a6('0x30')];if(_0x476e69[_0x57a6('0x31')][_0x57a6('0x41')]){_0x116468[_0x57a6('0x46')]=[{'all':!![]}];}_0x116468=_[_0x57a6('0x3e')]({},_0x116468,_0x476e69[_0x57a6('0x3f')]);return db[_0x57a6('0x40')][_0x57a6('0x47')](_0x116468)[_0x57a6('0x25')](handleEntityNotFound(_0x4c544f,null))[_0x57a6('0x25')](respondWithResult(_0x4c544f,null))[_0x57a6('0x43')](handleError(_0x4c544f,null));};exports[_0x57a6('0x48')]=function(_0x418fa5,_0x110f35){return db[_0x57a6('0x40')][_0x57a6('0x48')](_0x418fa5['body'],{})[_0x57a6('0x25')](respondWithResult(_0x110f35,0xc9))[_0x57a6('0x43')](handleError(_0x110f35,null));};exports[_0x57a6('0x49')]=function(_0x41f13d,_0x5ba06f){if(_0x41f13d[_0x57a6('0x4a')]['id']){delete _0x41f13d[_0x57a6('0x4a')]['id'];}return db[_0x57a6('0x40')][_0x57a6('0x47')]({'where':{'id':_0x41f13d['params']['id']}})[_0x57a6('0x25')](handleEntityNotFound(_0x5ba06f,null))[_0x57a6('0x25')](saveUpdates(_0x41f13d[_0x57a6('0x4a')],null))[_0x57a6('0x25')](respondWithResult(_0x5ba06f,null))[_0x57a6('0x43')](handleError(_0x5ba06f,null));};exports[_0x57a6('0x26')]=function(_0x4752e7,_0x4a5c22){return db[_0x57a6('0x40')][_0x57a6('0x47')]({'where':{'id':_0x4752e7[_0x57a6('0x45')]['id']}})[_0x57a6('0x25')](handleEntityNotFound(_0x4a5c22,null))[_0x57a6('0x25')](removeEntity(_0x4a5c22,null))[_0x57a6('0x43')](handleError(_0x4a5c22,null));}; \ No newline at end of file +var _0x4f87=['../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','end','error','stack','rawAttributes','fieldName','type','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','name','SugarcrmField','includeAll','findAll','rows','catch','show','params','options','find','create','body','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service'];(function(_0x410317,_0x15118d){var _0x384886=function(_0x2314f5){while(--_0x2314f5){_0x410317['push'](_0x410317['shift']());}};_0x384886(++_0x15118d);}(_0x4f87,0x1e6));var _0x74f8=function(_0x99d412,_0x1f47d8){_0x99d412=_0x99d412-0x0;var _0x25f651=_0x4f87[_0x99d412];return _0x25f651;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x74f8('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x74f8('0x1'));var rp=require(_0x74f8('0x2'));var moment=require(_0x74f8('0x3'));var BPromise=require(_0x74f8('0x4'));var Mustache=require(_0x74f8('0x5'));var util=require(_0x74f8('0x6'));var path=require('path');var sox=require(_0x74f8('0x7'));var csv=require(_0x74f8('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x74f8('0x9'));var _=require(_0x74f8('0xa'));var squel=require(_0x74f8('0xb'));var crypto=require(_0x74f8('0xc'));var jsforce=require(_0x74f8('0xd'));var deskjs=require(_0x74f8('0xe'));var toCsv=require(_0x74f8('0x8'));var querystring=require('querystring');var Papa=require(_0x74f8('0xf'));var Redis=require(_0x74f8('0x10'));var authService=require(_0x74f8('0x11'));var qs=require(_0x74f8('0x12'));var as=require(_0x74f8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x74f8('0x14'));var utils=require(_0x74f8('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x74f8('0x16'));var db=require(_0x74f8('0x17'))['db'];function respondWithStatusCode(_0x4248f1,_0x339587){_0x339587=_0x339587||0xcc;return function(_0x117dd2){if(_0x117dd2){return _0x4248f1[_0x74f8('0x18')](_0x339587);}return _0x4248f1[_0x74f8('0x19')](_0x339587)['end']();};}function respondWithResult(_0x467bdc,_0x3dea28){_0x3dea28=_0x3dea28||0xc8;return function(_0x3d96c3){if(_0x3d96c3){return _0x467bdc[_0x74f8('0x19')](_0x3dea28)[_0x74f8('0x1a')](_0x3d96c3);}};}function respondWithFilteredResult(_0x48f49f,_0x24aa01){return function(_0x37b416){if(_0x37b416){var _0x314174=typeof _0x24aa01[_0x74f8('0x1b')]===_0x74f8('0x1c')&&typeof _0x24aa01[_0x74f8('0x1d')]===_0x74f8('0x1c');var _0x313cd5=_0x37b416[_0x74f8('0x1e')];var _0x3b235d=_0x314174?0x0:_0x24aa01[_0x74f8('0x1b')];var _0x40ce81=_0x314174?_0x37b416[_0x74f8('0x1e')]:_0x24aa01['offset']+_0x24aa01[_0x74f8('0x1d')];var _0x1f3f68;if(_0x40ce81>=_0x313cd5){_0x40ce81=_0x313cd5;_0x1f3f68=0xc8;}else{_0x1f3f68=0xce;}_0x48f49f[_0x74f8('0x19')](_0x1f3f68);return _0x48f49f[_0x74f8('0x1f')](_0x74f8('0x20'),_0x3b235d+'-'+_0x40ce81+'/'+_0x313cd5)[_0x74f8('0x1a')](_0x37b416);}return null;};}function patchUpdates(_0x348181){return function(_0x17fcbd){try{jsonpatch['apply'](_0x17fcbd,_0x348181,!![]);}catch(_0x3a980a){return BPromise[_0x74f8('0x21')](_0x3a980a);}return _0x17fcbd[_0x74f8('0x22')]();};}function saveUpdates(_0x5033e6,_0x574926){return function(_0x21e914){if(_0x21e914){return _0x21e914[_0x74f8('0x23')](_0x5033e6)[_0x74f8('0x24')](function(_0x4f710a){return _0x4f710a;});}return null;};}function removeEntity(_0xb18dfd,_0x2661b7){return function(_0x582ac0){if(_0x582ac0){return _0x582ac0[_0x74f8('0x25')]()[_0x74f8('0x24')](function(){_0xb18dfd[_0x74f8('0x19')](0xcc)[_0x74f8('0x26')]();});}};}function handleEntityNotFound(_0x4dc2f6,_0x17860c){return function(_0x4f3329){if(!_0x4f3329){_0x4dc2f6[_0x74f8('0x18')](0x194);}return _0x4f3329;};}function handleError(_0x536d17,_0x128d26){_0x128d26=_0x128d26||0x1f4;return function(_0x1c345e){logger[_0x74f8('0x27')](_0x1c345e[_0x74f8('0x28')]);if(_0x1c345e['name']){delete _0x1c345e['name'];}_0x536d17['status'](_0x128d26)['send'](_0x1c345e);};}exports['index']=function(_0x29f18c,_0x5afbfa){var _0x768261={},_0x4b4211={},_0x573c2b={'count':0x0,'rows':[]};var _0x8fc4a3=_['map'](db['SugarcrmField'][_0x74f8('0x29')],function(_0x4f05a2){return{'name':_0x4f05a2[_0x74f8('0x2a')],'type':_0x4f05a2[_0x74f8('0x2b')]['key']};});_0x4b4211['model']=_[_0x74f8('0x2c')](_0x8fc4a3,'name');_0x4b4211[_0x74f8('0x2d')]=_[_0x74f8('0x2e')](_0x29f18c[_0x74f8('0x2d')]);_0x4b4211[_0x74f8('0x2f')]=_[_0x74f8('0x30')](_0x4b4211[_0x74f8('0x31')],_0x4b4211[_0x74f8('0x2d')]);_0x768261[_0x74f8('0x32')]=_['intersection'](_0x4b4211[_0x74f8('0x31')],qs[_0x74f8('0x33')](_0x29f18c[_0x74f8('0x2d')][_0x74f8('0x33')]));_0x768261[_0x74f8('0x32')]=_0x768261[_0x74f8('0x32')][_0x74f8('0x34')]?_0x768261['attributes']:_0x4b4211[_0x74f8('0x31')];if(!_0x29f18c[_0x74f8('0x2d')][_0x74f8('0x35')](_0x74f8('0x36'))){_0x768261[_0x74f8('0x1d')]=qs['limit'](_0x29f18c[_0x74f8('0x2d')][_0x74f8('0x1d')]);_0x768261[_0x74f8('0x1b')]=qs[_0x74f8('0x1b')](_0x29f18c[_0x74f8('0x2d')][_0x74f8('0x1b')]);}_0x768261['order']=qs[_0x74f8('0x37')](_0x29f18c[_0x74f8('0x2d')]['sort']);_0x768261[_0x74f8('0x38')]=qs['filters'](_[_0x74f8('0x39')](_0x29f18c[_0x74f8('0x2d')],_0x4b4211['filters']),_0x8fc4a3);if(_0x29f18c[_0x74f8('0x2d')]['filter']){_0x768261['where']=_[_0x74f8('0x3a')](_0x768261[_0x74f8('0x38')],{'$or':_[_0x74f8('0x2c')](_0x8fc4a3,function(_0x170d6c){if(_0x170d6c[_0x74f8('0x2b')]!==_0x74f8('0x3b')){var _0x2c7f95={};_0x2c7f95[_0x170d6c[_0x74f8('0x3c')]]={'$like':'%'+_0x29f18c[_0x74f8('0x2d')]['filter']+'%'};return _0x2c7f95;}})});}_0x768261=_[_0x74f8('0x3a')]({},_0x768261,_0x29f18c['options']);var _0x2985e1={'where':_0x768261['where']};return db[_0x74f8('0x3d')][_0x74f8('0x1e')](_0x2985e1)[_0x74f8('0x24')](function(_0x4ce0bf){_0x573c2b['count']=_0x4ce0bf;if(_0x29f18c['query'][_0x74f8('0x3e')]){_0x768261['include']=[{'all':!![]}];}return db[_0x74f8('0x3d')][_0x74f8('0x3f')](_0x768261);})[_0x74f8('0x24')](function(_0x43473c){_0x573c2b[_0x74f8('0x40')]=_0x43473c;return _0x573c2b;})[_0x74f8('0x24')](respondWithFilteredResult(_0x5afbfa,_0x768261))[_0x74f8('0x41')](handleError(_0x5afbfa,null));};exports[_0x74f8('0x42')]=function(_0x335a3c,_0x46f524){var _0x1de437={'raw':!![],'where':{'id':_0x335a3c[_0x74f8('0x43')]['id']}},_0x3aff32={};_0x3aff32['model']=_[_0x74f8('0x2e')](db['SugarcrmField'][_0x74f8('0x29')]);_0x3aff32[_0x74f8('0x2d')]=_['keys'](_0x335a3c[_0x74f8('0x2d')]);_0x3aff32[_0x74f8('0x2f')]=_[_0x74f8('0x30')](_0x3aff32[_0x74f8('0x31')],_0x3aff32[_0x74f8('0x2d')]);_0x1de437[_0x74f8('0x32')]=_['intersection'](_0x3aff32[_0x74f8('0x31')],qs[_0x74f8('0x33')](_0x335a3c[_0x74f8('0x2d')]['fields']));_0x1de437[_0x74f8('0x32')]=_0x1de437['attributes'][_0x74f8('0x34')]?_0x1de437[_0x74f8('0x32')]:_0x3aff32['model'];if(_0x335a3c[_0x74f8('0x2d')][_0x74f8('0x3e')]){_0x1de437['include']=[{'all':!![]}];}_0x1de437=_['merge']({},_0x1de437,_0x335a3c[_0x74f8('0x44')]);return db[_0x74f8('0x3d')][_0x74f8('0x45')](_0x1de437)[_0x74f8('0x24')](handleEntityNotFound(_0x46f524,null))['then'](respondWithResult(_0x46f524,null))[_0x74f8('0x41')](handleError(_0x46f524,null));};exports[_0x74f8('0x46')]=function(_0x39108c,_0x2eb1b6){return db[_0x74f8('0x3d')][_0x74f8('0x46')](_0x39108c['body'],{})[_0x74f8('0x24')](respondWithResult(_0x2eb1b6,0xc9))['catch'](handleError(_0x2eb1b6,null));};exports['update']=function(_0x1a7a82,_0x525f5a){if(_0x1a7a82[_0x74f8('0x47')]['id']){delete _0x1a7a82['body']['id'];}return db[_0x74f8('0x3d')]['find']({'where':{'id':_0x1a7a82['params']['id']}})[_0x74f8('0x24')](handleEntityNotFound(_0x525f5a,null))[_0x74f8('0x24')](saveUpdates(_0x1a7a82[_0x74f8('0x47')],null))[_0x74f8('0x24')](respondWithResult(_0x525f5a,null))['catch'](handleError(_0x525f5a,null));};exports[_0x74f8('0x25')]=function(_0x1524df,_0x1bb6be){return db[_0x74f8('0x3d')][_0x74f8('0x45')]({'where':{'id':_0x1524df['params']['id']}})[_0x74f8('0x24')](handleEntityNotFound(_0x1bb6be,null))[_0x74f8('0x24')](removeEntity(_0x1bb6be,null))['catch'](handleError(_0x1bb6be,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index ff24ff1..4a9d3fe 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x942c=['exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./intSugarcrmField.attributes'];(function(_0x561d50,_0x22beb6){var _0x250361=function(_0x106e05){while(--_0x106e05){_0x561d50['push'](_0x561d50['shift']());}};_0x250361(++_0x22beb6);}(_0x942c,0xe8));var _0xc942=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x942c[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0xc942('0x0'));var logger=require(_0xc942('0x1'))(_0xc942('0x2'));var moment=require(_0xc942('0x3'));var BPromise=require(_0xc942('0x4'));var rp=require(_0xc942('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc942('0x6'));var attributes=require(_0xc942('0x7'));module[_0xc942('0x8')]=function(_0x3b9d04,_0x57027d){return _0x3b9d04[_0xc942('0x9')](_0xc942('0xa'),attributes,{'tableName':_0xc942('0xb'),'paranoid':![],'indexes':[{'name':_0xc942('0xc'),'fields':[_0xc942('0xd'),_0xc942('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x35c3=['exports','define','SugarcrmField','int_sugarcrm_fields','idField','FieldId','util','../../config/logger','api','bluebird','path','../../config/environment','./intSugarcrmField.attributes'];(function(_0x211a02,_0x3b5362){var _0x13d91c=function(_0x559b49){while(--_0x559b49){_0x211a02['push'](_0x211a02['shift']());}};_0x13d91c(++_0x3b5362);}(_0x35c3,0x1e7));var _0x335c=function(_0x24b355,_0x3dc19c){_0x24b355=_0x24b355-0x0;var _0x112963=_0x35c3[_0x24b355];return _0x112963;};'use strict';var _=require('lodash');var util=require(_0x335c('0x0'));var logger=require(_0x335c('0x1'))(_0x335c('0x2'));var moment=require('moment');var BPromise=require(_0x335c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x335c('0x4'));var rimraf=require('rimraf');var config=require(_0x335c('0x5'));var attributes=require(_0x335c('0x6'));module[_0x335c('0x7')]=function(_0x43d5aa,_0x12f3ae){return _0x43d5aa[_0x335c('0x8')](_0x335c('0x9'),attributes,{'tableName':_0x335c('0xa'),'paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':[_0x335c('0xb'),_0x335c('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index d40f91f..2ccf1c7 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x660f=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','info','request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SugarcrmField,\x20%s,\x20%s','result','catch','bluebird'];(function(_0x5147d1,_0x55d850){var _0x118aaa=function(_0x2c39dd){while(--_0x2c39dd){_0x5147d1['push'](_0x5147d1['shift']());}};_0x118aaa(++_0x55d850);}(_0x660f,0x1df));var _0xf660=function(_0x5224c5,_0x18ef01){_0x5224c5=_0x5224c5-0x0;var _0x1935cf=_0x660f[_0x5224c5];return _0x1935cf;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xf660('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf660('0x1'));var db=require(_0xf660('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xf660('0x3'))(_0xf660('0x4'));var config=require(_0xf660('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xf660('0x6')][_0xf660('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x67f2a4,_0x1226ab,_0x5459d4){return new BPromise(function(_0x5d5b50,_0x1d6540){return client[_0xf660('0x8')](_0x67f2a4,_0x5459d4)['then'](function(_0x2dbeb9){logger[_0xf660('0x9')]('SugarcrmField,\x20%s,\x20%s',_0x1226ab,_0xf660('0xa'));logger[_0xf660('0xb')](_0xf660('0xc'),_0x1226ab,_0xf660('0xa'),JSON[_0xf660('0xd')](_0x2dbeb9));if(_0x2dbeb9[_0xf660('0xe')]){if(_0x2dbeb9['error'][_0xf660('0xf')]===0x1f4){logger[_0xf660('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x1226ab,_0x2dbeb9[_0xf660('0xe')][_0xf660('0x10')]);return _0x1d6540(_0x2dbeb9[_0xf660('0xe')]['message']);}logger[_0xf660('0xe')](_0xf660('0x11'),_0x1226ab,_0x2dbeb9[_0xf660('0xe')]['message']);return _0x5d5b50(_0x2dbeb9[_0xf660('0xe')][_0xf660('0x10')]);}else{logger[_0xf660('0x9')](_0xf660('0x11'),_0x1226ab,_0xf660('0xa'));_0x5d5b50(_0x2dbeb9[_0xf660('0x12')][_0xf660('0x10')]);}})[_0xf660('0x13')](function(_0x3cc33c){logger[_0xf660('0xe')](_0xf660('0x11'),_0x1226ab,_0x3cc33c);_0x1d6540(_0x3cc33c);});});} \ No newline at end of file +var _0x6480=['lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','SugarcrmField,\x20%s,\x20%s','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x1034bb,_0x4e20b3){var _0x453fdb=function(_0x455356){while(--_0x455356){_0x1034bb['push'](_0x1034bb['shift']());}};_0x453fdb(++_0x4e20b3);}(_0x6480,0x142));var _0x0648=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6480[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x0648('0x0'));var util=require(_0x0648('0x1'));var moment=require('moment');var BPromise=require(_0x0648('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0648('0x3'));var db=require(_0x0648('0x4'))['db'];var utils=require(_0x0648('0x5'));var logger=require(_0x0648('0x6'))('rpc');var config=require(_0x0648('0x7'));var jayson=require(_0x0648('0x8'));var client=jayson[_0x0648('0x9')][_0x0648('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2ac092,_0x37f83c,_0x493221){return new BPromise(function(_0x5ce7a5,_0x3130fa){return client[_0x0648('0xb')](_0x2ac092,_0x493221)['then'](function(_0x290d1f){logger[_0x0648('0xc')](_0x0648('0xd'),_0x37f83c,'request\x20sent');logger[_0x0648('0xe')](_0x0648('0xf'),_0x37f83c,_0x0648('0x10'),JSON[_0x0648('0x11')](_0x290d1f));if(_0x290d1f['error']){if(_0x290d1f[_0x0648('0x12')][_0x0648('0x13')]===0x1f4){logger[_0x0648('0x12')](_0x0648('0xd'),_0x37f83c,_0x290d1f['error']['message']);return _0x3130fa(_0x290d1f[_0x0648('0x12')][_0x0648('0x14')]);}logger[_0x0648('0x12')](_0x0648('0xd'),_0x37f83c,_0x290d1f[_0x0648('0x12')]['message']);return _0x5ce7a5(_0x290d1f[_0x0648('0x12')][_0x0648('0x14')]);}else{logger['info'](_0x0648('0xd'),_0x37f83c,_0x0648('0x10'));_0x5ce7a5(_0x290d1f[_0x0648('0x15')][_0x0648('0x14')]);}})[_0x0648('0x16')](function(_0x4411fb){logger[_0x0648('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x37f83c,_0x4411fb);_0x3130fa(_0x4411fb);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index a03e468..db468a5 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b6f=['/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','index'];(function(_0x4ee2a3,_0x5a3694){var _0x5566b6=function(_0x3739c7){while(--_0x3739c7){_0x4ee2a3['push'](_0x4ee2a3['shift']());}};_0x5566b6(++_0x5a3694);}(_0x7b6f,0x6c));var _0xf7b6=function(_0x430ab7,_0x4f321a){_0x430ab7=_0x430ab7-0x0;var _0x1b3e9d=_0x7b6f[_0x430ab7];return _0x1b3e9d;};'use strict';var multer=require(_0xf7b6('0x0'));var util=require('util');var path=require(_0xf7b6('0x1'));var timeout=require(_0xf7b6('0x2'));var express=require(_0xf7b6('0x3'));var router=express[_0xf7b6('0x4')]();var fs_extra=require(_0xf7b6('0x5'));var auth=require(_0xf7b6('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xf7b6('0x7'));var controller=require(_0xf7b6('0x8'));router[_0xf7b6('0x9')]('/',auth[_0xf7b6('0xa')](),controller[_0xf7b6('0xb')]);router[_0xf7b6('0x9')](_0xf7b6('0xc'),auth[_0xf7b6('0xa')](),controller[_0xf7b6('0xd')]);router[_0xf7b6('0x9')](_0xf7b6('0xe'),auth['isAuthenticated'](),controller[_0xf7b6('0xf')]);router[_0xf7b6('0x9')](_0xf7b6('0x10'),auth[_0xf7b6('0xa')](),controller[_0xf7b6('0x11')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xf7b6('0x12')](_0xf7b6('0xe'),auth[_0xf7b6('0xa')](),controller[_0xf7b6('0x13')]);router[_0xf7b6('0x14')](_0xf7b6('0xc'),auth[_0xf7b6('0xa')](),controller[_0xf7b6('0x15')]);router['delete'](_0xf7b6('0xc'),auth[_0xf7b6('0xa')](),controller[_0xf7b6('0x16')]);module[_0xf7b6('0x17')]=router; \ No newline at end of file +var _0xdd1b=['show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./intVtigerAccount.controller','get','isAuthenticated','index','/:id'];(function(_0x216143,_0x33f487){var _0x14cf79=function(_0x16fbf1){while(--_0x16fbf1){_0x216143['push'](_0x216143['shift']());}};_0x14cf79(++_0x33f487);}(_0xdd1b,0x11f));var _0xbdd1=function(_0x445382,_0x5e63c3){_0x445382=_0x445382-0x0;var _0x552f4f=_0xdd1b[_0x445382];return _0x552f4f;};'use strict';var multer=require(_0xbdd1('0x0'));var util=require(_0xbdd1('0x1'));var path=require(_0xbdd1('0x2'));var timeout=require(_0xbdd1('0x3'));var express=require(_0xbdd1('0x4'));var router=express[_0xbdd1('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xbdd1('0x6'));var config=require('../../config/environment');var controller=require(_0xbdd1('0x7'));router[_0xbdd1('0x8')]('/',auth[_0xbdd1('0x9')](),controller[_0xbdd1('0xa')]);router[_0xbdd1('0x8')](_0xbdd1('0xb'),auth[_0xbdd1('0x9')](),controller[_0xbdd1('0xc')]);router[_0xbdd1('0x8')](_0xbdd1('0xd'),auth[_0xbdd1('0x9')](),controller[_0xbdd1('0xe')]);router[_0xbdd1('0x8')](_0xbdd1('0xf'),auth[_0xbdd1('0x9')](),controller[_0xbdd1('0x10')]);router[_0xbdd1('0x11')]('/',auth[_0xbdd1('0x9')](),controller[_0xbdd1('0x12')]);router['post'](_0xbdd1('0xd'),auth[_0xbdd1('0x9')](),controller['addConfiguration']);router[_0xbdd1('0x13')](_0xbdd1('0xb'),auth['isAuthenticated'](),controller[_0xbdd1('0x14')]);router[_0xbdd1('0x15')]('/:id',auth[_0xbdd1('0x9')](),controller['destroy']);module[_0xbdd1('0x16')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index f2cbe7e..e91c408 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf650=['STRING','HelpDesk','sequelize','exports'];(function(_0x59b79f,_0x53c506){var _0x8dc132=function(_0x10d53b){while(--_0x10d53b){_0x59b79f['push'](_0x59b79f['shift']());}};_0x8dc132(++_0x53c506);}(_0xf650,0xfe));var _0x0f65=function(_0x36fc81,_0x8faa3){_0x36fc81=_0x36fc81-0x0;var _0x41aded=_0xf650[_0x36fc81];return _0x41aded;};'use strict';var Sequelize=require(_0x0f65('0x0'));module[_0x0f65('0x1')]={'name':{'type':Sequelize[_0x0f65('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x0f65('0x2')]},'username':{'type':Sequelize[_0x0f65('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x0f65('0x2')],'allowNull':![],'defaultValue':_0x0f65('0x3')},'remoteUri':{'type':Sequelize[_0x0f65('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x0f65('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xa59c=['HelpDesk','STRING'];(function(_0x46f870,_0x4d2a5c){var _0xe2537=function(_0x3eb59f){while(--_0x3eb59f){_0x46f870['push'](_0x46f870['shift']());}};_0xe2537(++_0x4d2a5c);}(_0xa59c,0x67));var _0xca59=function(_0xf0f395,_0x1cedae){_0xf0f395=_0xf0f395-0x0;var _0x140775=_0xa59c[_0xf0f395];return _0x140775;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xca59('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0xca59('0x0')]},'username':{'type':Sequelize[_0xca59('0x0')],'allowNull':![]},'moduleName':{'type':Sequelize[_0xca59('0x0')],'allowNull':![],'defaultValue':_0xca59('0x1')},'remoteUri':{'type':Sequelize[_0xca59('0x0')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xca59('0x0')],'allowNull':![]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index b38bea2..ea027db 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82a8=['zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../components/integrations/configuration','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','VtigerAccount','include','rows','catch','options','find','create','body','params','getConfigurations','VtigerConfiguration','pick','filter','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerField','md5','getFields','username','description','remoteUri','serverUrl','accessKey','moduleName','slice','substring','format','%s/webservice.php','GET','success','login','result','token','describe','sessionName','autogenerated','reference','owner','remove','includes','false','label','startsWith','cf_','picklistValues','log','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf'];(function(_0x1b91c2,_0x48493b){var _0x4f784d=function(_0x26ea06){while(--_0x26ea06){_0x1b91c2['push'](_0x1b91c2['shift']());}};_0x4f784d(++_0x48493b);}(_0x82a8,0xee));var _0x882a=function(_0x5c955a,_0x2f8939){_0x5c955a=_0x5c955a-0x0;var _0x349a2a=_0x82a8[_0x5c955a];return _0x349a2a;};'use strict';var emlformat=require(_0x882a('0x0'));var rimraf=require(_0x882a('0x1'));var zipdir=require(_0x882a('0x2'));var jsonpatch=require(_0x882a('0x3'));var rp=require(_0x882a('0x4'));var moment=require('moment');var BPromise=require(_0x882a('0x5'));var Mustache=require('mustache');var util=require(_0x882a('0x6'));var path=require(_0x882a('0x7'));var sox=require('sox');var csv=require(_0x882a('0x8'));var ejs=require(_0x882a('0x9'));var fs=require('fs');var fs_extra=require(_0x882a('0xa'));var _=require(_0x882a('0xb'));var squel=require(_0x882a('0xc'));var crypto=require(_0x882a('0xd'));var jsforce=require(_0x882a('0xe'));var deskjs=require(_0x882a('0xf'));var toCsv=require('to-csv');var querystring=require(_0x882a('0x10'));var Papa=require(_0x882a('0x11'));var Redis=require('ioredis');var authService=require(_0x882a('0x12'));var qs=require(_0x882a('0x13'));var as=require(_0x882a('0x14'));var hardwareService=require(_0x882a('0x15'));var logger=require('../../config/logger')(_0x882a('0x16'));var utils=require('../../config/utils');var config=require(_0x882a('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0x882a('0x18'));function respondWithStatusCode(_0x1b8110,_0x4e5ac6){_0x4e5ac6=_0x4e5ac6||0xcc;return function(_0x173933){if(_0x173933){return _0x1b8110[_0x882a('0x19')](_0x4e5ac6);}return _0x1b8110['status'](_0x4e5ac6)[_0x882a('0x1a')]();};}function respondWithResult(_0x4efd43,_0x558b6f){_0x558b6f=_0x558b6f||0xc8;return function(_0x108615){if(_0x108615){return _0x4efd43[_0x882a('0x1b')](_0x558b6f)[_0x882a('0x1c')](_0x108615);}};}function respondWithFilteredResult(_0x51fdad,_0x53e7fe){return function(_0x1f6144){if(_0x1f6144){var _0x4decf2=typeof _0x53e7fe[_0x882a('0x1d')]==='undefined'&&typeof _0x53e7fe[_0x882a('0x1e')]===_0x882a('0x1f');var _0x1220bb=_0x1f6144[_0x882a('0x20')];var _0x29bf2c=_0x4decf2?0x0:_0x53e7fe[_0x882a('0x1d')];var _0x2a9ed0=_0x4decf2?_0x1f6144[_0x882a('0x20')]:_0x53e7fe[_0x882a('0x1d')]+_0x53e7fe[_0x882a('0x1e')];var _0x45f0ef;if(_0x2a9ed0>=_0x1220bb){_0x2a9ed0=_0x1220bb;_0x45f0ef=0xc8;}else{_0x45f0ef=0xce;}_0x51fdad['status'](_0x45f0ef);return _0x51fdad[_0x882a('0x21')](_0x882a('0x22'),_0x29bf2c+'-'+_0x2a9ed0+'/'+_0x1220bb)[_0x882a('0x1c')](_0x1f6144);}return null;};}function patchUpdates(_0x5957c5){return function(_0xcce289){try{jsonpatch[_0x882a('0x23')](_0xcce289,_0x5957c5,!![]);}catch(_0x3e0c15){return BPromise[_0x882a('0x24')](_0x3e0c15);}return _0xcce289['save']();};}function saveUpdates(_0x42d93d,_0x22aac7){return function(_0xcd5cbc){if(_0xcd5cbc){return _0xcd5cbc['update'](_0x42d93d)[_0x882a('0x25')](function(_0xffe5cf){return _0xffe5cf;});}return null;};}function removeEntity(_0x238a7f,_0xc0ee6e){return function(_0xadad14){if(_0xadad14){return _0xadad14[_0x882a('0x26')]()['then'](function(){_0x238a7f['status'](0xcc)[_0x882a('0x1a')]();});}};}function handleEntityNotFound(_0x5a5bcf,_0x56e054){return function(_0x6d669){if(!_0x6d669){_0x5a5bcf[_0x882a('0x19')](0x194);}return _0x6d669;};}function handleError(_0x5369fd,_0x186e17){_0x186e17=_0x186e17||0x1f4;return function(_0x15e740){logger[_0x882a('0x27')](_0x15e740[_0x882a('0x28')]);if(_0x15e740[_0x882a('0x29')]){delete _0x15e740[_0x882a('0x29')];}_0x5369fd[_0x882a('0x1b')](_0x186e17)[_0x882a('0x2a')](_0x15e740);};}exports[_0x882a('0x2b')]=function(_0x3d68a6,_0x2f0ecd){var _0x5d6577={},_0x9b1b37={},_0x195190={'count':0x0,'rows':[]};var _0x149e94=_[_0x882a('0x2c')](db['VtigerAccount'][_0x882a('0x2d')],function(_0x5c4073){return{'name':_0x5c4073[_0x882a('0x2e')],'type':_0x5c4073[_0x882a('0x2f')]['key']};});_0x9b1b37['model']=_[_0x882a('0x2c')](_0x149e94,'name');_0x9b1b37['query']=_[_0x882a('0x30')](_0x3d68a6[_0x882a('0x31')]);_0x9b1b37[_0x882a('0x32')]=_['intersection'](_0x9b1b37[_0x882a('0x33')],_0x9b1b37[_0x882a('0x31')]);_0x5d6577[_0x882a('0x34')]=_[_0x882a('0x35')](_0x9b1b37[_0x882a('0x33')],qs[_0x882a('0x36')](_0x3d68a6[_0x882a('0x31')][_0x882a('0x36')]));_0x5d6577[_0x882a('0x34')]=_0x5d6577['attributes'][_0x882a('0x37')]?_0x5d6577[_0x882a('0x34')]:_0x9b1b37[_0x882a('0x33')];if(!_0x3d68a6[_0x882a('0x31')][_0x882a('0x38')](_0x882a('0x39'))){_0x5d6577[_0x882a('0x1e')]=qs[_0x882a('0x1e')](_0x3d68a6[_0x882a('0x31')][_0x882a('0x1e')]);_0x5d6577[_0x882a('0x1d')]=qs[_0x882a('0x1d')](_0x3d68a6[_0x882a('0x31')]['offset']);}_0x5d6577[_0x882a('0x3a')]=qs[_0x882a('0x3b')](_0x3d68a6[_0x882a('0x31')][_0x882a('0x3b')]);_0x5d6577[_0x882a('0x3c')]=qs[_0x882a('0x32')](_['pick'](_0x3d68a6['query'],_0x9b1b37[_0x882a('0x32')]),_0x149e94);if(_0x3d68a6[_0x882a('0x31')]['filter']){_0x5d6577[_0x882a('0x3c')]=_[_0x882a('0x3d')](_0x5d6577[_0x882a('0x3c')],{'$or':_[_0x882a('0x2c')](_0x149e94,function(_0x555cfd){if(_0x555cfd[_0x882a('0x2f')]!==_0x882a('0x3e')){var _0x433862={};_0x433862[_0x555cfd['name']]={'$like':'%'+_0x3d68a6[_0x882a('0x31')]['filter']+'%'};return _0x433862;}})});}_0x5d6577=_[_0x882a('0x3d')]({},_0x5d6577,_0x3d68a6['options']);var _0x480ece={'where':_0x5d6577[_0x882a('0x3c')]};return db[_0x882a('0x3f')][_0x882a('0x20')](_0x480ece)[_0x882a('0x25')](function(_0x5613af){_0x195190[_0x882a('0x20')]=_0x5613af;if(_0x3d68a6['query']['includeAll']){_0x5d6577[_0x882a('0x40')]=[{'all':!![]}];}return db[_0x882a('0x3f')]['findAll'](_0x5d6577);})[_0x882a('0x25')](function(_0x1d694a){_0x195190[_0x882a('0x41')]=_0x1d694a;return _0x195190;})[_0x882a('0x25')](respondWithFilteredResult(_0x2f0ecd,_0x5d6577))[_0x882a('0x42')](handleError(_0x2f0ecd,null));};exports['show']=function(_0x4027d9,_0x6fba2c){var _0xda9230={'raw':![],'where':{'id':_0x4027d9['params']['id']}},_0x3c47c8={};_0x3c47c8['model']=_[_0x882a('0x30')](db[_0x882a('0x3f')][_0x882a('0x2d')]);_0x3c47c8[_0x882a('0x31')]=_[_0x882a('0x30')](_0x4027d9['query']);_0x3c47c8['filters']=_['intersection'](_0x3c47c8[_0x882a('0x33')],_0x3c47c8[_0x882a('0x31')]);_0xda9230[_0x882a('0x34')]=_['intersection'](_0x3c47c8[_0x882a('0x33')],qs['fields'](_0x4027d9['query']['fields']));_0xda9230[_0x882a('0x34')]=_0xda9230[_0x882a('0x34')][_0x882a('0x37')]?_0xda9230[_0x882a('0x34')]:_0x3c47c8[_0x882a('0x33')];if(_0x4027d9[_0x882a('0x31')]['includeAll']){_0xda9230['include']=[{'all':!![]}];}_0xda9230=_[_0x882a('0x3d')]({},_0xda9230,_0x4027d9[_0x882a('0x43')]);return db['VtigerAccount'][_0x882a('0x44')](_0xda9230)[_0x882a('0x25')](handleEntityNotFound(_0x6fba2c,null))[_0x882a('0x25')](respondWithResult(_0x6fba2c,null))[_0x882a('0x42')](handleError(_0x6fba2c,null));};exports[_0x882a('0x45')]=function(_0x1cec27,_0x4b8b22){return db[_0x882a('0x3f')][_0x882a('0x45')](_0x1cec27[_0x882a('0x46')],{})[_0x882a('0x25')](respondWithResult(_0x4b8b22,0xc9))[_0x882a('0x42')](handleError(_0x4b8b22,null));};exports['update']=function(_0x2178bd,_0xdad8cc){if(_0x2178bd[_0x882a('0x46')]['id']){delete _0x2178bd[_0x882a('0x46')]['id'];}return db[_0x882a('0x3f')][_0x882a('0x44')]({'where':{'id':_0x2178bd[_0x882a('0x47')]['id']}})[_0x882a('0x25')](handleEntityNotFound(_0xdad8cc,null))[_0x882a('0x25')](saveUpdates(_0x2178bd['body'],null))[_0x882a('0x25')](respondWithResult(_0xdad8cc,null))[_0x882a('0x42')](handleError(_0xdad8cc,null));};exports['destroy']=function(_0x268332,_0x37c427){return db[_0x882a('0x3f')][_0x882a('0x44')]({'where':{'id':_0x268332['params']['id']}})['then'](handleEntityNotFound(_0x37c427,null))[_0x882a('0x25')](removeEntity(_0x37c427,null))[_0x882a('0x42')](handleError(_0x37c427,null));};exports[_0x882a('0x48')]=function(_0x51b892,_0x205973,_0xf1c994){var _0x210406={};var _0x104667={};var _0x3263b5;var _0x351399;return db[_0x882a('0x3f')]['findOne']({'where':{'id':_0x51b892[_0x882a('0x47')]['id']}})[_0x882a('0x25')](handleEntityNotFound(_0x205973,null))['then'](function(_0x5e3602){if(_0x5e3602){_0x3263b5=_0x5e3602;_0x104667[_0x882a('0x33')]=_[_0x882a('0x30')](db[_0x882a('0x49')]['rawAttributes']);_0x104667[_0x882a('0x31')]=_['keys'](_0x51b892[_0x882a('0x31')]);_0x104667['filters']=_[_0x882a('0x35')](_0x104667['model'],_0x104667[_0x882a('0x31')]);_0x210406[_0x882a('0x34')]=_[_0x882a('0x35')](_0x104667['model'],qs['fields'](_0x51b892['query'][_0x882a('0x36')]));_0x210406[_0x882a('0x34')]=_0x210406[_0x882a('0x34')]['length']?_0x210406[_0x882a('0x34')]:_0x104667[_0x882a('0x33')];_0x210406[_0x882a('0x3a')]=qs[_0x882a('0x3b')](_0x51b892[_0x882a('0x31')][_0x882a('0x3b')]);_0x210406[_0x882a('0x3c')]=qs['filters'](_[_0x882a('0x4a')](_0x51b892['query'],_0x104667[_0x882a('0x32')]));if(_0x51b892[_0x882a('0x31')][_0x882a('0x4b')]){_0x210406[_0x882a('0x3c')]=_[_0x882a('0x3d')](_0x210406[_0x882a('0x3c')],{'$or':_[_0x882a('0x2c')](_0x210406[_0x882a('0x34')],function(_0x3dcd2e){var _0xd88c1={};_0xd88c1[_0x3dcd2e]={'$like':'%'+_0x51b892[_0x882a('0x31')][_0x882a('0x4b')]+'%'};return _0xd88c1;})});}_0x210406=_[_0x882a('0x3d')]({},_0x210406,_0x51b892['options']);return _0x3263b5[_0x882a('0x48')](_0x210406);}})['then'](function(_0x2758e5){if(_0x2758e5){_0x351399=_0x2758e5[_0x882a('0x37')];if(!_0x51b892[_0x882a('0x31')][_0x882a('0x38')](_0x882a('0x39'))){_0x210406[_0x882a('0x1e')]=qs['limit'](_0x51b892['query'][_0x882a('0x1e')]);_0x210406[_0x882a('0x1d')]=qs[_0x882a('0x1d')](_0x51b892[_0x882a('0x31')][_0x882a('0x1d')]);}return _0x3263b5[_0x882a('0x48')](_0x210406);}})[_0x882a('0x25')](function(_0x1fcb6a){if(_0x1fcb6a){return _0x1fcb6a?{'count':_0x351399,'rows':_0x1fcb6a}:null;}})['then'](respondWithResult(_0x205973,null))[_0x882a('0x42')](handleError(_0x205973,null));};exports[_0x882a('0x4c')]=function(_0x2a4f91,_0x139daa,_0x27c666){if(_0x2a4f91[_0x882a('0x46')]['id']){delete _0x2a4f91['body']['id'];}return db[_0x882a('0x3f')][_0x882a('0x4d')]({'where':{'id':_0x2a4f91[_0x882a('0x47')]['id']}})[_0x882a('0x25')](handleEntityNotFound(_0x139daa,null))[_0x882a('0x25')](function(_0x46e94e){if(_0x46e94e){_0x2a4f91['body'][_0x882a('0x4e')]=_0x46e94e['id'];_0x2a4f91[_0x882a('0x46')][_0x882a('0x4f')]=integrations[_0x882a('0x50')](_0x2a4f91[_0x882a('0x46')][_0x882a('0x51')],_0x2a4f91['body'][_0x882a('0x2f')]);_0x2a4f91['body'][_0x882a('0x52')]=integrations[_0x882a('0x53')](_0x2a4f91[_0x882a('0x46')]['channel'],_0x2a4f91[_0x882a('0x46')][_0x882a('0x2f')]);return db[_0x882a('0x49')][_0x882a('0x45')](_0x2a4f91[_0x882a('0x46')],{'include':[{'model':db[_0x882a('0x54')],'as':_0x882a('0x4f')},{'model':db['VtigerField'],'as':_0x882a('0x52')}]});}return null;})[_0x882a('0x25')](respondWithResult(_0x139daa,null))[_0x882a('0x42')](handleError(_0x139daa,null));};var md5=require(_0x882a('0x55'));exports[_0x882a('0x56')]=function(_0x57ec47,_0x56e644,_0x5c2bad){var _0x7f3c6b=null;var _0x4516c9=null;var _0x3d7633=null;var _0x21e8ad=null;var _0x383fa='';return db[_0x882a('0x3f')][_0x882a('0x4d')]({'where':{'id':_0x57ec47[_0x882a('0x47')]['id']},'attributes':['id',_0x882a('0x29'),_0x882a('0x57'),_0x882a('0x58'),'moduleName',_0x882a('0x59'),_0x882a('0x5a'),'accessKey']})[_0x882a('0x25')](handleEntityNotFound(_0x56e644,null))[_0x882a('0x25')](function(_0x70cf0d){if(_0x70cf0d){_0x7f3c6b=_0x70cf0d['username'];_0x4516c9=_0x70cf0d[_0x882a('0x5b')];_0x3d7633=_0x70cf0d[_0x882a('0x5c')];_0x383fa=_0x70cf0d[_0x882a('0x59')];var _0x1ca04=_0x383fa[_0x882a('0x5d')](-0x1);if(_0x1ca04==='/'){_0x383fa=_0x383fa[_0x882a('0x5e')](0x0,_0x383fa['lastIndexOf'](_0x1ca04));}_0x21e8ad=util[_0x882a('0x5f')](_0x882a('0x60'),_0x383fa);var _0x1ee63f={'method':_0x882a('0x61'),'uri':_0x21e8ad,'qs':{'operation':'getchallenge','username':_0x70cf0d[_0x882a('0x57')]},'json':!![]};return rp(_0x1ee63f);}})['then'](function(_0x31417d){if(_0x31417d[_0x882a('0x62')]){var _0x2c156d={'method':'POST','uri':_0x21e8ad,'form':{'operation':_0x882a('0x63'),'username':_0x7f3c6b,'accessKey':md5(_0x31417d[_0x882a('0x64')][_0x882a('0x65')]+_0x4516c9)},'json':!![]};return rp(_0x2c156d);}})[_0x882a('0x25')](function(_0x547204){if(_0x547204['success']){var _0xee1fc1={'method':_0x882a('0x61'),'uri':_0x21e8ad,'qs':{'operation':_0x882a('0x66'),'username':_0x7f3c6b,'sessionName':_0x547204[_0x882a('0x64')][_0x882a('0x67')],'elementType':_0x3d7633},'json':!![]};return rp(_0xee1fc1);}})['then'](function(_0x453880){if(_0x453880['success']){var _0x4bf1fc=[_0x882a('0x68'),_0x882a('0x69'),_0x882a('0x6a')];_[_0x882a('0x6b')](_0x453880[_0x882a('0x64')]['fields'],function(_0x85d985){return _0x4bf1fc[_0x882a('0x6c')](_0x85d985[_0x882a('0x2f')][_0x882a('0x29')]);});_['remove'](_0x453880[_0x882a('0x64')][_0x882a('0x36')],function(_0x4cf22c){return _0x4cf22c['editable']===_0x882a('0x6d');});return{'count':_0x453880[_0x882a('0x64')][_0x882a('0x36')][_0x882a('0x37')],'rows':_[_0x882a('0x2c')](_0x453880[_0x882a('0x64')][_0x882a('0x36')],function(_0x58278d){return{'id':_0x58278d['name'],'name':_0x58278d[_0x882a('0x6e')],'custom':_[_0x882a('0x6f')](_0x58278d[_0x882a('0x29')],_0x882a('0x70'))?!![]:![],'options':_0x58278d['type'][_0x882a('0x29')]==='picklist'&&_0x58278d['type'][_0x882a('0x71')][_0x882a('0x37')]>0x0?_[_0x882a('0x2c')](_0x58278d[_0x882a('0x2f')][_0x882a('0x71')],function(_0x33645e){return{'name':_0x33645e['label'],'value':_0x33645e['value']};}):[]};})};}})[_0x882a('0x25')](respondWithResult(_0x56e644,null))[_0x882a('0x42')](function(_0x5cbcb2){console[_0x882a('0x72')]('vTiger\x20error:\x20'+_0x5cbcb2);var _0xcb59ed=_0x57ec47['query'][_0x882a('0x73')]?0x1f4:_0x5cbcb2['statusCode']||0x1f4;logger['error'](_0x882a('0x74'),_0x882a('0x56'),_0xcb59ed,JSON[_0x882a('0x75')](_0x5cbcb2));delete _0x5cbcb2['name'];if(_0xcb59ed===0x191){_0xcb59ed=0x190;}_0x56e644[_0x882a('0x1b')](_0xcb59ed)[_0x882a('0x2a')](_0x57ec47[_0x882a('0x31')][_0x882a('0x73')]?{'message':_0x882a('0x76'),'statusCode':_0x5cbcb2[_0x882a('0x77')]}:_0x5cbcb2);});}; \ No newline at end of file +var _0x317e=['slice','substring','lastIndexOf','format','%s/webservice.php','GET','POST','token','success','sessionName','autogenerated','result','includes','remove','false','picklist','picklistValues','label','value','log','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','undefined','limit','count','offset','Content-Range','json','reject','save','update','then','end','sendStatus','name','send','index','map','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','VtigerAccount','includeAll','include','rows','catch','show','rawAttributes','find','create','body','params','destroy','getConfigurations','nolimit','addConfiguration','findOne','type','getDescriptions','VtigerConfiguration','VtigerField','Subjects','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey'];(function(_0xb1bf56,_0x1b8fde){var _0x26e7d6=function(_0x2d2c4c){while(--_0x2d2c4c){_0xb1bf56['push'](_0xb1bf56['shift']());}};_0x26e7d6(++_0x1b8fde);}(_0x317e,0x1e6));var _0xe317=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0x317e[_0x4d8ed9];return _0x1e2140;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe317('0x0'));var jsonpatch=require(_0xe317('0x1'));var rp=require(_0xe317('0x2'));var moment=require(_0xe317('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe317('0x4'));var path=require(_0xe317('0x5'));var sox=require(_0xe317('0x6'));var csv=require(_0xe317('0x7'));var ejs=require(_0xe317('0x8'));var fs=require('fs');var fs_extra=require(_0xe317('0x9'));var _=require(_0xe317('0xa'));var squel=require(_0xe317('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe317('0xc'));var toCsv=require(_0xe317('0x7'));var querystring=require(_0xe317('0xd'));var Papa=require(_0xe317('0xe'));var Redis=require(_0xe317('0xf'));var authService=require(_0xe317('0x10'));var qs=require(_0xe317('0x11'));var as=require(_0xe317('0x12'));var hardwareService=require(_0xe317('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xe317('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xe317('0x15'));var db=require(_0xe317('0x16'))['db'];var integrations=require(_0xe317('0x17'));function respondWithStatusCode(_0x49f3bc,_0x2eae77){_0x2eae77=_0x2eae77||0xcc;return function(_0x48e04f){if(_0x48e04f){return _0x49f3bc['sendStatus'](_0x2eae77);}return _0x49f3bc['status'](_0x2eae77)['end']();};}function respondWithResult(_0x56061c,_0x5b7700){_0x5b7700=_0x5b7700||0xc8;return function(_0x4f9a96){if(_0x4f9a96){return _0x56061c[_0xe317('0x18')](_0x5b7700)['json'](_0x4f9a96);}};}function respondWithFilteredResult(_0x4965d1,_0x3ebed7){return function(_0x112aa1){if(_0x112aa1){var _0x5c5b3d=typeof _0x3ebed7['offset']===_0xe317('0x19')&&typeof _0x3ebed7[_0xe317('0x1a')]===_0xe317('0x19');var _0x24b161=_0x112aa1[_0xe317('0x1b')];var _0x131f5e=_0x5c5b3d?0x0:_0x3ebed7[_0xe317('0x1c')];var _0x5bfd24=_0x5c5b3d?_0x112aa1['count']:_0x3ebed7[_0xe317('0x1c')]+_0x3ebed7[_0xe317('0x1a')];var _0x2cce61;if(_0x5bfd24>=_0x24b161){_0x5bfd24=_0x24b161;_0x2cce61=0xc8;}else{_0x2cce61=0xce;}_0x4965d1['status'](_0x2cce61);return _0x4965d1['set'](_0xe317('0x1d'),_0x131f5e+'-'+_0x5bfd24+'/'+_0x24b161)[_0xe317('0x1e')](_0x112aa1);}return null;};}function patchUpdates(_0x158bd3){return function(_0x2d59da){try{jsonpatch['apply'](_0x2d59da,_0x158bd3,!![]);}catch(_0x5636ee){return BPromise[_0xe317('0x1f')](_0x5636ee);}return _0x2d59da[_0xe317('0x20')]();};}function saveUpdates(_0x5d912a,_0x1345f1){return function(_0x194960){if(_0x194960){return _0x194960[_0xe317('0x21')](_0x5d912a)[_0xe317('0x22')](function(_0x1b429e){return _0x1b429e;});}return null;};}function removeEntity(_0x2d0ee6,_0x1765ba){return function(_0x38e32f){if(_0x38e32f){return _0x38e32f['destroy']()['then'](function(){_0x2d0ee6[_0xe317('0x18')](0xcc)[_0xe317('0x23')]();});}};}function handleEntityNotFound(_0xd61093,_0x44beca){return function(_0x50e63e){if(!_0x50e63e){_0xd61093[_0xe317('0x24')](0x194);}return _0x50e63e;};}function handleError(_0x51fa76,_0xf9b14d){_0xf9b14d=_0xf9b14d||0x1f4;return function(_0x555537){logger['error'](_0x555537['stack']);if(_0x555537[_0xe317('0x25')]){delete _0x555537[_0xe317('0x25')];}_0x51fa76[_0xe317('0x18')](_0xf9b14d)[_0xe317('0x26')](_0x555537);};}exports[_0xe317('0x27')]=function(_0x5218be,_0x2164e9){var _0x1f915f={},_0x472be7={},_0x365b41={'count':0x0,'rows':[]};var _0x567f64=_[_0xe317('0x28')](db['VtigerAccount']['rawAttributes'],function(_0x4504b4){return{'name':_0x4504b4[_0xe317('0x29')],'type':_0x4504b4['type'][_0xe317('0x2a')]};});_0x472be7['model']=_[_0xe317('0x28')](_0x567f64,_0xe317('0x25'));_0x472be7[_0xe317('0x2b')]=_[_0xe317('0x2c')](_0x5218be[_0xe317('0x2b')]);_0x472be7[_0xe317('0x2d')]=_[_0xe317('0x2e')](_0x472be7[_0xe317('0x2f')],_0x472be7[_0xe317('0x2b')]);_0x1f915f['attributes']=_[_0xe317('0x2e')](_0x472be7['model'],qs['fields'](_0x5218be[_0xe317('0x2b')][_0xe317('0x30')]));_0x1f915f[_0xe317('0x31')]=_0x1f915f[_0xe317('0x31')][_0xe317('0x32')]?_0x1f915f[_0xe317('0x31')]:_0x472be7[_0xe317('0x2f')];if(!_0x5218be['query'][_0xe317('0x33')]('nolimit')){_0x1f915f[_0xe317('0x1a')]=qs[_0xe317('0x1a')](_0x5218be[_0xe317('0x2b')][_0xe317('0x1a')]);_0x1f915f[_0xe317('0x1c')]=qs[_0xe317('0x1c')](_0x5218be[_0xe317('0x2b')]['offset']);}_0x1f915f[_0xe317('0x34')]=qs[_0xe317('0x35')](_0x5218be[_0xe317('0x2b')]['sort']);_0x1f915f[_0xe317('0x36')]=qs[_0xe317('0x2d')](_[_0xe317('0x37')](_0x5218be['query'],_0x472be7[_0xe317('0x2d')]),_0x567f64);if(_0x5218be[_0xe317('0x2b')][_0xe317('0x38')]){_0x1f915f[_0xe317('0x36')]=_['merge'](_0x1f915f[_0xe317('0x36')],{'$or':_['map'](_0x567f64,function(_0x50a260){if(_0x50a260['type']!==_0xe317('0x39')){var _0x4a668e={};_0x4a668e[_0x50a260['name']]={'$like':'%'+_0x5218be[_0xe317('0x2b')][_0xe317('0x38')]+'%'};return _0x4a668e;}})});}_0x1f915f=_[_0xe317('0x3a')]({},_0x1f915f,_0x5218be[_0xe317('0x3b')]);var _0x46454e={'where':_0x1f915f[_0xe317('0x36')]};return db[_0xe317('0x3c')]['count'](_0x46454e)['then'](function(_0x2863ce){_0x365b41[_0xe317('0x1b')]=_0x2863ce;if(_0x5218be[_0xe317('0x2b')][_0xe317('0x3d')]){_0x1f915f[_0xe317('0x3e')]=[{'all':!![]}];}return db['VtigerAccount']['findAll'](_0x1f915f);})['then'](function(_0x739f6a){_0x365b41[_0xe317('0x3f')]=_0x739f6a;return _0x365b41;})[_0xe317('0x22')](respondWithFilteredResult(_0x2164e9,_0x1f915f))[_0xe317('0x40')](handleError(_0x2164e9,null));};exports[_0xe317('0x41')]=function(_0xab4dd0,_0x47df6d){var _0x570907={'raw':![],'where':{'id':_0xab4dd0['params']['id']}},_0x5afe41={};_0x5afe41[_0xe317('0x2f')]=_[_0xe317('0x2c')](db[_0xe317('0x3c')][_0xe317('0x42')]);_0x5afe41[_0xe317('0x2b')]=_[_0xe317('0x2c')](_0xab4dd0['query']);_0x5afe41['filters']=_[_0xe317('0x2e')](_0x5afe41[_0xe317('0x2f')],_0x5afe41[_0xe317('0x2b')]);_0x570907['attributes']=_[_0xe317('0x2e')](_0x5afe41[_0xe317('0x2f')],qs[_0xe317('0x30')](_0xab4dd0[_0xe317('0x2b')][_0xe317('0x30')]));_0x570907[_0xe317('0x31')]=_0x570907[_0xe317('0x31')][_0xe317('0x32')]?_0x570907['attributes']:_0x5afe41['model'];if(_0xab4dd0[_0xe317('0x2b')]['includeAll']){_0x570907[_0xe317('0x3e')]=[{'all':!![]}];}_0x570907=_[_0xe317('0x3a')]({},_0x570907,_0xab4dd0[_0xe317('0x3b')]);return db['VtigerAccount'][_0xe317('0x43')](_0x570907)['then'](handleEntityNotFound(_0x47df6d,null))[_0xe317('0x22')](respondWithResult(_0x47df6d,null))[_0xe317('0x40')](handleError(_0x47df6d,null));};exports[_0xe317('0x44')]=function(_0x431a63,_0x91dcb0){return db[_0xe317('0x3c')][_0xe317('0x44')](_0x431a63[_0xe317('0x45')],{})['then'](respondWithResult(_0x91dcb0,0xc9))[_0xe317('0x40')](handleError(_0x91dcb0,null));};exports[_0xe317('0x21')]=function(_0x6c80f,_0x23cded){if(_0x6c80f[_0xe317('0x45')]['id']){delete _0x6c80f[_0xe317('0x45')]['id'];}return db['VtigerAccount'][_0xe317('0x43')]({'where':{'id':_0x6c80f[_0xe317('0x46')]['id']}})['then'](handleEntityNotFound(_0x23cded,null))['then'](saveUpdates(_0x6c80f[_0xe317('0x45')],null))['then'](respondWithResult(_0x23cded,null))[_0xe317('0x40')](handleError(_0x23cded,null));};exports[_0xe317('0x47')]=function(_0x3ccc09,_0x50fe1a){return db[_0xe317('0x3c')][_0xe317('0x43')]({'where':{'id':_0x3ccc09[_0xe317('0x46')]['id']}})[_0xe317('0x22')](handleEntityNotFound(_0x50fe1a,null))[_0xe317('0x22')](removeEntity(_0x50fe1a,null))[_0xe317('0x40')](handleError(_0x50fe1a,null));};exports[_0xe317('0x48')]=function(_0x2a69e6,_0x3635fd,_0x56a30e){var _0x22a47e={};var _0x3ec923={};var _0x502423;var _0x58927a;return db[_0xe317('0x3c')]['findOne']({'where':{'id':_0x2a69e6[_0xe317('0x46')]['id']}})[_0xe317('0x22')](handleEntityNotFound(_0x3635fd,null))['then'](function(_0x10ac25){if(_0x10ac25){_0x502423=_0x10ac25;_0x3ec923[_0xe317('0x2f')]=_[_0xe317('0x2c')](db['VtigerConfiguration'][_0xe317('0x42')]);_0x3ec923[_0xe317('0x2b')]=_[_0xe317('0x2c')](_0x2a69e6[_0xe317('0x2b')]);_0x3ec923['filters']=_[_0xe317('0x2e')](_0x3ec923[_0xe317('0x2f')],_0x3ec923[_0xe317('0x2b')]);_0x22a47e[_0xe317('0x31')]=_['intersection'](_0x3ec923[_0xe317('0x2f')],qs[_0xe317('0x30')](_0x2a69e6['query']['fields']));_0x22a47e[_0xe317('0x31')]=_0x22a47e[_0xe317('0x31')][_0xe317('0x32')]?_0x22a47e['attributes']:_0x3ec923[_0xe317('0x2f')];_0x22a47e[_0xe317('0x34')]=qs[_0xe317('0x35')](_0x2a69e6[_0xe317('0x2b')][_0xe317('0x35')]);_0x22a47e[_0xe317('0x36')]=qs['filters'](_[_0xe317('0x37')](_0x2a69e6['query'],_0x3ec923[_0xe317('0x2d')]));if(_0x2a69e6[_0xe317('0x2b')][_0xe317('0x38')]){_0x22a47e[_0xe317('0x36')]=_[_0xe317('0x3a')](_0x22a47e[_0xe317('0x36')],{'$or':_['map'](_0x22a47e['attributes'],function(_0x4e5efa){var _0x558e9e={};_0x558e9e[_0x4e5efa]={'$like':'%'+_0x2a69e6['query'][_0xe317('0x38')]+'%'};return _0x558e9e;})});}_0x22a47e=_[_0xe317('0x3a')]({},_0x22a47e,_0x2a69e6[_0xe317('0x3b')]);return _0x502423[_0xe317('0x48')](_0x22a47e);}})[_0xe317('0x22')](function(_0x5b5af6){if(_0x5b5af6){_0x58927a=_0x5b5af6['length'];if(!_0x2a69e6[_0xe317('0x2b')][_0xe317('0x33')](_0xe317('0x49'))){_0x22a47e['limit']=qs[_0xe317('0x1a')](_0x2a69e6['query'][_0xe317('0x1a')]);_0x22a47e[_0xe317('0x1c')]=qs[_0xe317('0x1c')](_0x2a69e6['query'][_0xe317('0x1c')]);}return _0x502423['getConfigurations'](_0x22a47e);}})[_0xe317('0x22')](function(_0x5d3a02){if(_0x5d3a02){return _0x5d3a02?{'count':_0x58927a,'rows':_0x5d3a02}:null;}})[_0xe317('0x22')](respondWithResult(_0x3635fd,null))[_0xe317('0x40')](handleError(_0x3635fd,null));};exports[_0xe317('0x4a')]=function(_0x88d792,_0x2e6315,_0x545d2d){if(_0x88d792['body']['id']){delete _0x88d792[_0xe317('0x45')]['id'];}return db[_0xe317('0x3c')][_0xe317('0x4b')]({'where':{'id':_0x88d792[_0xe317('0x46')]['id']}})['then'](handleEntityNotFound(_0x2e6315,null))[_0xe317('0x22')](function(_0x323409){if(_0x323409){_0x88d792[_0xe317('0x45')]['AccountId']=_0x323409['id'];_0x88d792['body']['Subjects']=integrations['getSubjects'](_0x88d792[_0xe317('0x45')]['channel'],_0x88d792[_0xe317('0x45')][_0xe317('0x4c')]);_0x88d792['body']['Descriptions']=integrations[_0xe317('0x4d')](_0x88d792[_0xe317('0x45')]['channel'],_0x88d792[_0xe317('0x45')][_0xe317('0x4c')]);return db[_0xe317('0x4e')]['create'](_0x88d792[_0xe317('0x45')],{'include':[{'model':db[_0xe317('0x4f')],'as':_0xe317('0x50')},{'model':db['VtigerField'],'as':'Descriptions'}]});}return null;})[_0xe317('0x22')](respondWithResult(_0x2e6315,null))[_0xe317('0x40')](handleError(_0x2e6315,null));};var md5=require(_0xe317('0x51'));exports[_0xe317('0x52')]=function(_0x2bc27e,_0x425694,_0x137661){var _0xd2a48f=null;var _0x16c0c8=null;var _0x25df07=null;var _0x34b6a5=null;var _0x28cd52='';return db[_0xe317('0x3c')][_0xe317('0x4b')]({'where':{'id':_0x2bc27e[_0xe317('0x46')]['id']},'attributes':['id',_0xe317('0x25'),_0xe317('0x53'),_0xe317('0x54'),_0xe317('0x55'),_0xe317('0x56'),_0xe317('0x57'),_0xe317('0x58')]})[_0xe317('0x22')](handleEntityNotFound(_0x425694,null))['then'](function(_0x327918){if(_0x327918){_0xd2a48f=_0x327918['username'];_0x16c0c8=_0x327918['accessKey'];_0x25df07=_0x327918[_0xe317('0x55')];_0x28cd52=_0x327918[_0xe317('0x56')];var _0x8f786b=_0x28cd52[_0xe317('0x59')](-0x1);if(_0x8f786b==='/'){_0x28cd52=_0x28cd52[_0xe317('0x5a')](0x0,_0x28cd52[_0xe317('0x5b')](_0x8f786b));}_0x34b6a5=util[_0xe317('0x5c')](_0xe317('0x5d'),_0x28cd52);var _0x555ba5={'method':_0xe317('0x5e'),'uri':_0x34b6a5,'qs':{'operation':'getchallenge','username':_0x327918[_0xe317('0x53')]},'json':!![]};return rp(_0x555ba5);}})[_0xe317('0x22')](function(_0x441acb){if(_0x441acb['success']){var _0x7ac6b={'method':_0xe317('0x5f'),'uri':_0x34b6a5,'form':{'operation':'login','username':_0xd2a48f,'accessKey':md5(_0x441acb['result'][_0xe317('0x60')]+_0x16c0c8)},'json':!![]};return rp(_0x7ac6b);}})[_0xe317('0x22')](function(_0x3e5bc1){if(_0x3e5bc1[_0xe317('0x61')]){var _0x1953db={'method':_0xe317('0x5e'),'uri':_0x34b6a5,'qs':{'operation':'describe','username':_0xd2a48f,'sessionName':_0x3e5bc1['result'][_0xe317('0x62')],'elementType':_0x25df07},'json':!![]};return rp(_0x1953db);}})[_0xe317('0x22')](function(_0xa9561d){if(_0xa9561d['success']){var _0x3144c7=[_0xe317('0x63'),'reference','owner'];_['remove'](_0xa9561d[_0xe317('0x64')]['fields'],function(_0x9d94e2){return _0x3144c7[_0xe317('0x65')](_0x9d94e2[_0xe317('0x4c')][_0xe317('0x25')]);});_[_0xe317('0x66')](_0xa9561d[_0xe317('0x64')][_0xe317('0x30')],function(_0x4904fc){return _0x4904fc['editable']===_0xe317('0x67');});return{'count':_0xa9561d[_0xe317('0x64')][_0xe317('0x30')][_0xe317('0x32')],'rows':_['map'](_0xa9561d[_0xe317('0x64')][_0xe317('0x30')],function(_0x1ee091){return{'id':_0x1ee091['name'],'name':_0x1ee091['label'],'custom':_['startsWith'](_0x1ee091['name'],'cf_')?!![]:![],'options':_0x1ee091[_0xe317('0x4c')][_0xe317('0x25')]===_0xe317('0x68')&&_0x1ee091['type'][_0xe317('0x69')][_0xe317('0x32')]>0x0?_[_0xe317('0x28')](_0x1ee091[_0xe317('0x4c')][_0xe317('0x69')],function(_0x2df6c3){return{'name':_0x2df6c3[_0xe317('0x6a')],'value':_0x2df6c3[_0xe317('0x6b')]};}):[]};})};}})[_0xe317('0x22')](respondWithResult(_0x425694,null))[_0xe317('0x40')](function(_0x3beb46){console[_0xe317('0x6c')]('vTiger\x20error:\x20'+_0x3beb46);var _0x389908=_0x2bc27e[_0xe317('0x2b')][_0xe317('0x6d')]?0x1f4:_0x3beb46[_0xe317('0x6e')]||0x1f4;logger[_0xe317('0x6f')](_0xe317('0x70'),_0xe317('0x52'),_0x389908,JSON[_0xe317('0x71')](_0x3beb46));delete _0x3beb46['name'];if(_0x389908===0x191){_0x389908=0x190;}_0x425694[_0xe317('0x18')](_0x389908)[_0xe317('0x26')](_0x2bc27e[_0xe317('0x2b')][_0xe317('0x6d')]?{'message':_0xe317('0x72'),'statusCode':_0x3beb46[_0xe317('0x6e')]}:_0x3beb46);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 6eab592..efdbb22 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c35=['bluebird','request-promise','path','rimraf','../../components/integrations/configuration','exports','lodash','../../config/logger','api','moment'];(function(_0x1f6bb7,_0x577b29){var _0xb0a8cb=function(_0x2fbd40){while(--_0x2fbd40){_0x1f6bb7['push'](_0x1f6bb7['shift']());}};_0xb0a8cb(++_0x577b29);}(_0x3c35,0xa6));var _0x53c3=function(_0x4c7928,_0x3d3187){_0x4c7928=_0x4c7928-0x0;var _0x1c65ef=_0x3c35[_0x4c7928];return _0x1c65ef;};'use strict';var _=require(_0x53c3('0x0'));var util=require('util');var logger=require(_0x53c3('0x1'))(_0x53c3('0x2'));var moment=require(_0x53c3('0x3'));var BPromise=require(_0x53c3('0x4'));var rp=require(_0x53c3('0x5'));var fs=require('fs');var path=require(_0x53c3('0x6'));var rimraf=require(_0x53c3('0x7'));var config=require('../../config/environment');var attributes=require('./intVtigerAccount.attributes');var integrations=require(_0x53c3('0x8'));module[_0x53c3('0x9')]=function(_0x2a25f5,_0x28aba8){return _0x2a25f5['define']('VtigerAccount',attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xed45=['./intVtigerAccount.attributes','../../components/integrations/configuration','exports','int_vtiger_accounts','../../config/logger','api','moment','path','../../config/environment'];(function(_0x687cf5,_0x4ffc2c){var _0x7d0b52=function(_0x156285){while(--_0x156285){_0x687cf5['push'](_0x687cf5['shift']());}};_0x7d0b52(++_0x4ffc2c);}(_0xed45,0x8b));var _0x5ed4=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xed45[_0x6c993a];return _0x27f547;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5ed4('0x0'))(_0x5ed4('0x1'));var moment=require(_0x5ed4('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5ed4('0x3'));var rimraf=require('rimraf');var config=require(_0x5ed4('0x4'));var attributes=require(_0x5ed4('0x5'));var integrations=require(_0x5ed4('0x6'));module[_0x5ed4('0x7')]=function(_0x44f260,_0x33dbd7){return _0x44f260['define']('VtigerAccount',attributes,{'tableName':_0x5ed4('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index 692dac5..fad1c24 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc9d=['VtigerAccount','options','raw','where','limit','include','model','attributes','map','ShowVtigerAccount','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVtigerAccount'];(function(_0x21c767,_0x1517c6){var _0x13c8c1=function(_0x2082ca){while(--_0x2082ca){_0x21c767['push'](_0x21c767['shift']());}};_0x13c8c1(++_0x1517c6);}(_0xbc9d,0xb4));var _0xdbc9=function(_0x22a021,_0x8fb381){_0x22a021=_0x22a021-0x0;var _0x37e1b9=_0xbc9d[_0x22a021];return _0x37e1b9;};'use strict';var _=require(_0xdbc9('0x0'));var util=require(_0xdbc9('0x1'));var moment=require(_0xdbc9('0x2'));var BPromise=require(_0xdbc9('0x3'));var rs=require(_0xdbc9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xdbc9('0x5'))(_0xdbc9('0x6'));var config=require(_0xdbc9('0x7'));var jayson=require(_0xdbc9('0x8'));var client=jayson[_0xdbc9('0x9')][_0xdbc9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x381a0e,_0x4a9246,_0x2dbd23){return new BPromise(function(_0x181f8a,_0x3d4918){return client['request'](_0x381a0e,_0x2dbd23)[_0xdbc9('0xb')](function(_0x53cff1){logger['info'](_0xdbc9('0xc'),_0x4a9246,_0xdbc9('0xd'));logger[_0xdbc9('0xe')](_0xdbc9('0xf'),_0x4a9246,'request\x20sent',JSON[_0xdbc9('0x10')](_0x53cff1));if(_0x53cff1[_0xdbc9('0x11')]){if(_0x53cff1[_0xdbc9('0x11')][_0xdbc9('0x12')]===0x1f4){logger[_0xdbc9('0x11')](_0xdbc9('0xc'),_0x4a9246,_0x53cff1['error']['message']);return _0x3d4918(_0x53cff1[_0xdbc9('0x11')][_0xdbc9('0x13')]);}logger[_0xdbc9('0x11')](_0xdbc9('0xc'),_0x4a9246,_0x53cff1[_0xdbc9('0x11')]['message']);return _0x181f8a(_0x53cff1[_0xdbc9('0x11')][_0xdbc9('0x13')]);}else{logger[_0xdbc9('0x14')]('VtigerAccount,\x20%s,\x20%s',_0x4a9246,_0xdbc9('0xd'));_0x181f8a(_0x53cff1[_0xdbc9('0x15')]['message']);}})[_0xdbc9('0x16')](function(_0x37856d){logger[_0xdbc9('0x11')](_0xdbc9('0xc'),_0x4a9246,_0x37856d);_0x3d4918(_0x37856d);});});}exports[_0xdbc9('0x17')]=function(_0x33f1bd){var _0x9f343d=this;return new Promise(function(_0xc2ddd2,_0x2ad952){return db[_0xdbc9('0x18')]['findAll']({'raw':_0x33f1bd[_0xdbc9('0x19')]?_0x33f1bd['options'][_0xdbc9('0x1a')]===undefined?!![]:![]:!![],'where':_0x33f1bd[_0xdbc9('0x19')]?_0x33f1bd['options'][_0xdbc9('0x1b')]||null:null,'attributes':_0x33f1bd['options']?_0x33f1bd['options']['attributes']||null:null,'limit':_0x33f1bd['options']?_0x33f1bd[_0xdbc9('0x19')][_0xdbc9('0x1c')]||null:null,'include':_0x33f1bd['options']?_0x33f1bd[_0xdbc9('0x19')][_0xdbc9('0x1d')]?_['map'](_0x33f1bd[_0xdbc9('0x19')][_0xdbc9('0x1d')],function(_0x1b1c0d){return{'model':db[_0x1b1c0d[_0xdbc9('0x1e')]],'as':_0x1b1c0d['as'],'attributes':_0x1b1c0d[_0xdbc9('0x1f')],'include':_0x1b1c0d[_0xdbc9('0x1d')]?_[_0xdbc9('0x20')](_0x1b1c0d[_0xdbc9('0x1d')],function(_0x3c8c1d){return{'model':db[_0x3c8c1d['model']],'as':_0x3c8c1d['as'],'attributes':_0x3c8c1d[_0xdbc9('0x1f')],'include':_0x3c8c1d[_0xdbc9('0x1d')]?_[_0xdbc9('0x20')](_0x3c8c1d[_0xdbc9('0x1d')],function(_0x24fdec){return{'model':db[_0x24fdec['model']],'as':_0x24fdec['as'],'attributes':_0x24fdec[_0xdbc9('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xdbc9('0xb')](function(_0x5300bd){logger['info'](_0xdbc9('0x17'),_0x33f1bd);logger[_0xdbc9('0xe')](_0xdbc9('0x17'),_0x33f1bd,JSON['stringify'](_0x5300bd));_0xc2ddd2(_0x5300bd);})[_0xdbc9('0x16')](function(_0x539e57){logger['error'](_0xdbc9('0x17'),_0x539e57['message'],_0x33f1bd);_0x2ad952(_0x9f343d['error'](0x1f4,_0x539e57[_0xdbc9('0x13')]));});});};exports[_0xdbc9('0x21')]=function(_0x1cb557){var _0x4db824=this;return new Promise(function(_0x35eaf8,_0x22f8aa){return db['VtigerAccount']['find']({'raw':_0x1cb557[_0xdbc9('0x19')]?_0x1cb557[_0xdbc9('0x19')][_0xdbc9('0x1a')]===undefined?!![]:![]:!![],'where':_0x1cb557[_0xdbc9('0x19')]?_0x1cb557[_0xdbc9('0x19')][_0xdbc9('0x1b')]||null:null,'attributes':_0x1cb557[_0xdbc9('0x19')]?_0x1cb557['options'][_0xdbc9('0x1f')]||null:null,'include':_0x1cb557[_0xdbc9('0x19')]?_0x1cb557[_0xdbc9('0x19')][_0xdbc9('0x1d')]?_[_0xdbc9('0x20')](_0x1cb557[_0xdbc9('0x19')]['include'],function(_0x1cf210){return{'model':db[_0x1cf210['model']],'as':_0x1cf210['as'],'attributes':_0x1cf210['attributes'],'include':_0x1cf210['include']?_['map'](_0x1cf210['include'],function(_0x321a37){return{'model':db[_0x321a37[_0xdbc9('0x1e')]],'as':_0x321a37['as'],'attributes':_0x321a37[_0xdbc9('0x1f')],'include':_0x321a37['include']?_[_0xdbc9('0x20')](_0x321a37[_0xdbc9('0x1d')],function(_0x2c1053){return{'model':db[_0x2c1053[_0xdbc9('0x1e')]],'as':_0x2c1053['as'],'attributes':_0x2c1053[_0xdbc9('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xdbc9('0xb')](function(_0x5bc477){logger[_0xdbc9('0x14')](_0xdbc9('0x21'),_0x1cb557);logger[_0xdbc9('0xe')]('ShowVtigerAccount',_0x1cb557,JSON[_0xdbc9('0x10')](_0x5bc477));_0x35eaf8(_0x5bc477);})[_0xdbc9('0x16')](function(_0x30fa5c){logger[_0xdbc9('0x11')]('ShowVtigerAccount',_0x30fa5c['message'],_0x1cb557);_0x22f8aa(_0x4db824[_0xdbc9('0x11')](0x1f4,_0x30fa5c[_0xdbc9('0x13')]));});});}; \ No newline at end of file +var _0x6f7a=['then','info','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerAccount,\x20%s,\x20%s','message','request\x20sent','result','catch','VtigerAccount','options','raw','where','attributes','include','model','map','GetVtigerAccount','ShowVtigerAccount','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x58321f,_0x5730b9){var _0x3728ea=function(_0x53e4ac){while(--_0x53e4ac){_0x58321f['push'](_0x58321f['shift']());}};_0x3728ea(++_0x5730b9);}(_0x6f7a,0x1ae));var _0xa6f7=function(_0x5142d8,_0x1f3cff){_0x5142d8=_0x5142d8-0x0;var _0x2d268a=_0x6f7a[_0x5142d8];return _0x2d268a;};'use strict';var _=require(_0xa6f7('0x0'));var util=require(_0xa6f7('0x1'));var moment=require(_0xa6f7('0x2'));var BPromise=require(_0xa6f7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa6f7('0x4'));var db=require(_0xa6f7('0x5'))['db'];var utils=require(_0xa6f7('0x6'));var logger=require(_0xa6f7('0x7'))(_0xa6f7('0x8'));var config=require(_0xa6f7('0x9'));var jayson=require(_0xa6f7('0xa'));var client=jayson[_0xa6f7('0xb')][_0xa6f7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x335aaa,_0x1a06d1,_0x481a8c){return new BPromise(function(_0x4b4f9e,_0x30f2a7){return client[_0xa6f7('0xd')](_0x335aaa,_0x481a8c)[_0xa6f7('0xe')](function(_0x362404){logger[_0xa6f7('0xf')]('VtigerAccount,\x20%s,\x20%s',_0x1a06d1,'request\x20sent');logger[_0xa6f7('0x10')](_0xa6f7('0x11'),_0x1a06d1,'request\x20sent',JSON[_0xa6f7('0x12')](_0x362404));if(_0x362404['error']){if(_0x362404[_0xa6f7('0x13')][_0xa6f7('0x14')]===0x1f4){logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x362404['error'][_0xa6f7('0x16')]);return _0x30f2a7(_0x362404['error'][_0xa6f7('0x16')]);}logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x362404['error'][_0xa6f7('0x16')]);return _0x4b4f9e(_0x362404['error'][_0xa6f7('0x16')]);}else{logger['info'](_0xa6f7('0x15'),_0x1a06d1,_0xa6f7('0x17'));_0x4b4f9e(_0x362404[_0xa6f7('0x18')]['message']);}})[_0xa6f7('0x19')](function(_0x22635e){logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x22635e);_0x30f2a7(_0x22635e);});});}exports['GetVtigerAccount']=function(_0x4a8827){var _0xba7755=this;return new Promise(function(_0x5298ba,_0x378967){return db[_0xa6f7('0x1a')]['findAll']({'raw':_0x4a8827[_0xa6f7('0x1b')]?_0x4a8827[_0xa6f7('0x1b')][_0xa6f7('0x1c')]===undefined?!![]:![]:!![],'where':_0x4a8827[_0xa6f7('0x1b')]?_0x4a8827[_0xa6f7('0x1b')][_0xa6f7('0x1d')]||null:null,'attributes':_0x4a8827['options']?_0x4a8827[_0xa6f7('0x1b')][_0xa6f7('0x1e')]||null:null,'limit':_0x4a8827['options']?_0x4a8827['options']['limit']||null:null,'include':_0x4a8827[_0xa6f7('0x1b')]?_0x4a8827[_0xa6f7('0x1b')]['include']?_['map'](_0x4a8827['options'][_0xa6f7('0x1f')],function(_0xc77e8e){return{'model':db[_0xc77e8e[_0xa6f7('0x20')]],'as':_0xc77e8e['as'],'attributes':_0xc77e8e['attributes'],'include':_0xc77e8e['include']?_[_0xa6f7('0x21')](_0xc77e8e['include'],function(_0x47ef97){return{'model':db[_0x47ef97[_0xa6f7('0x20')]],'as':_0x47ef97['as'],'attributes':_0x47ef97['attributes'],'include':_0x47ef97[_0xa6f7('0x1f')]?_[_0xa6f7('0x21')](_0x47ef97[_0xa6f7('0x1f')],function(_0x2b4c6c){return{'model':db[_0x2b4c6c[_0xa6f7('0x20')]],'as':_0x2b4c6c['as'],'attributes':_0x2b4c6c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1c419b){logger[_0xa6f7('0xf')]('GetVtigerAccount',_0x4a8827);logger[_0xa6f7('0x10')](_0xa6f7('0x22'),_0x4a8827,JSON[_0xa6f7('0x12')](_0x1c419b));_0x5298ba(_0x1c419b);})[_0xa6f7('0x19')](function(_0x224f5a){logger[_0xa6f7('0x13')](_0xa6f7('0x22'),_0x224f5a[_0xa6f7('0x16')],_0x4a8827);_0x378967(_0xba7755[_0xa6f7('0x13')](0x1f4,_0x224f5a[_0xa6f7('0x16')]));});});};exports[_0xa6f7('0x23')]=function(_0x278bad){var _0x52f9c1=this;return new Promise(function(_0x442ccf,_0x42dc49){return db['VtigerAccount'][_0xa6f7('0x24')]({'raw':_0x278bad[_0xa6f7('0x1b')]?_0x278bad['options']['raw']===undefined?!![]:![]:!![],'where':_0x278bad[_0xa6f7('0x1b')]?_0x278bad[_0xa6f7('0x1b')][_0xa6f7('0x1d')]||null:null,'attributes':_0x278bad[_0xa6f7('0x1b')]?_0x278bad[_0xa6f7('0x1b')]['attributes']||null:null,'include':_0x278bad['options']?_0x278bad[_0xa6f7('0x1b')]['include']?_[_0xa6f7('0x21')](_0x278bad[_0xa6f7('0x1b')][_0xa6f7('0x1f')],function(_0x237e5d){return{'model':db[_0x237e5d[_0xa6f7('0x20')]],'as':_0x237e5d['as'],'attributes':_0x237e5d[_0xa6f7('0x1e')],'include':_0x237e5d['include']?_[_0xa6f7('0x21')](_0x237e5d[_0xa6f7('0x1f')],function(_0x1a5de5){return{'model':db[_0x1a5de5['model']],'as':_0x1a5de5['as'],'attributes':_0x1a5de5[_0xa6f7('0x1e')],'include':_0x1a5de5['include']?_[_0xa6f7('0x21')](_0x1a5de5[_0xa6f7('0x1f')],function(_0x45837c){return{'model':db[_0x45837c['model']],'as':_0x45837c['as'],'attributes':_0x45837c[_0xa6f7('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xa6f7('0xe')](function(_0x3b3bc2){logger[_0xa6f7('0xf')](_0xa6f7('0x23'),_0x278bad);logger[_0xa6f7('0x10')]('ShowVtigerAccount',_0x278bad,JSON[_0xa6f7('0x12')](_0x3b3bc2));_0x442ccf(_0x3b3bc2);})[_0xa6f7('0x19')](function(_0xc25a1b){logger[_0xa6f7('0x13')](_0xa6f7('0x23'),_0xc25a1b[_0xa6f7('0x16')],_0x278bad);_0x42dc49(_0x52f9c1[_0xa6f7('0x13')](0x1f4,_0xc25a1b[_0xa6f7('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 6f470d8..a8bb04a 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x777e=['delete','destroy','exports','multer','connect-timeout','express','fs-extra','../../components/interaction/service','./intVtigerConfiguration.controller','get','index','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','put','/:id','update'];(function(_0x4bb66f,_0x3cd682){var _0xf2772f=function(_0x2e3698){while(--_0x2e3698){_0x4bb66f['push'](_0x4bb66f['shift']());}};_0xf2772f(++_0x3cd682);}(_0x777e,0xc9));var _0xe777=function(_0x9a87df,_0x216aa4){_0x9a87df=_0x9a87df-0x0;var _0x4f64b4=_0x777e[_0x9a87df];return _0x4f64b4;};'use strict';var multer=require(_0xe777('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe777('0x1'));var express=require(_0xe777('0x2'));var router=express['Router']();var fs_extra=require(_0xe777('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xe777('0x4'));var config=require('../../config/environment');var controller=require(_0xe777('0x5'));router[_0xe777('0x6')]('/',auth['isAuthenticated'](),controller[_0xe777('0x7')]);router[_0xe777('0x6')]('/:id',auth[_0xe777('0x8')](),controller[_0xe777('0x9')]);router[_0xe777('0x6')](_0xe777('0xa'),auth[_0xe777('0x8')](),controller[_0xe777('0xb')]);router[_0xe777('0x6')](_0xe777('0xc'),auth[_0xe777('0x8')](),controller[_0xe777('0xd')]);router[_0xe777('0x6')](_0xe777('0xe'),auth[_0xe777('0x8')](),controller['getDescriptions']);router[_0xe777('0xf')]('/',auth[_0xe777('0x8')](),controller['create']);router[_0xe777('0x10')](_0xe777('0x11'),auth['isAuthenticated'](),controller[_0xe777('0x12')]);router[_0xe777('0x13')](_0xe777('0x11'),auth['isAuthenticated'](),controller[_0xe777('0x14')]);module[_0xe777('0x15')]=router; \ No newline at end of file +var _0xf7a9=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intVtigerConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/fields','getFields','/:id/descriptions','getDescriptions','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x42b850,_0x5e41da){var _0x4f1c70=function(_0x5964fd){while(--_0x5964fd){_0x42b850['push'](_0x42b850['shift']());}};_0x4f1c70(++_0x5e41da);}(_0xf7a9,0xa5));var _0x9f7a=function(_0x9cfe2d,_0x4f1a8f){_0x9cfe2d=_0x9cfe2d-0x0;var _0x565df8=_0xf7a9[_0x9cfe2d];return _0x565df8;};'use strict';var multer=require(_0x9f7a('0x0'));var util=require(_0x9f7a('0x1'));var path=require(_0x9f7a('0x2'));var timeout=require(_0x9f7a('0x3'));var express=require('express');var router=express[_0x9f7a('0x4')]();var fs_extra=require(_0x9f7a('0x5'));var auth=require(_0x9f7a('0x6'));var interaction=require(_0x9f7a('0x7'));var config=require('../../config/environment');var controller=require(_0x9f7a('0x8'));router['get']('/',auth[_0x9f7a('0x9')](),controller[_0x9f7a('0xa')]);router[_0x9f7a('0xb')](_0x9f7a('0xc'),auth[_0x9f7a('0x9')](),controller[_0x9f7a('0xd')]);router['get'](_0x9f7a('0xe'),auth['isAuthenticated'](),controller[_0x9f7a('0xf')]);router[_0x9f7a('0xb')]('/:id/subjects',auth[_0x9f7a('0x9')](),controller['getSubjects']);router[_0x9f7a('0xb')](_0x9f7a('0x10'),auth['isAuthenticated'](),controller[_0x9f7a('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9f7a('0x12')]);router[_0x9f7a('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x9f7a('0x14')]);router[_0x9f7a('0x15')](_0x9f7a('0xc'),auth['isAuthenticated'](),controller[_0x9f7a('0x16')]);module[_0x9f7a('0x17')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 11439b2..2a73673 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc736=['STRING','sequelize'];(function(_0x24db63,_0x5eaa1b){var _0x51218c=function(_0x31e2b5){while(--_0x31e2b5){_0x24db63['push'](_0x24db63['shift']());}};_0x51218c(++_0x5eaa1b);}(_0xc736,0x1cf));var _0x6c73=function(_0x55ea97,_0x5857ce){_0x55ea97=_0x55ea97-0x0;var _0x47ec2a=_0xc736[_0x55ea97];return _0x47ec2a;};'use strict';var Sequelize=require(_0x6c73('0x0'));module['exports']={'name':{'type':Sequelize[_0x6c73('0x1')]},'description':{'type':Sequelize[_0x6c73('0x1')]}}; \ No newline at end of file +var _0xcba2=['STRING','sequelize'];(function(_0x568cf0,_0x1a44cb){var _0x360f81=function(_0x414953){while(--_0x414953){_0x568cf0['push'](_0x568cf0['shift']());}};_0x360f81(++_0x1a44cb);}(_0xcba2,0xdd));var _0x2cba=function(_0x12147a,_0x2c9614){_0x12147a=_0x12147a-0x0;var _0x25e192=_0xcba2[_0x12147a];return _0x25e192;};'use strict';var Sequelize=require(_0x2cba('0x0'));module['exports']={'name':{'type':Sequelize[_0x2cba('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 4ef1973..fb0e626 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x593a=['crypto','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','VtigerConfiguration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','length','find','create','body','params','findOne','VtigerField','getFields','getSubjects','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra'];(function(_0xab88b,_0xd0d97a){var _0x78a28e=function(_0x514e33){while(--_0x514e33){_0xab88b['push'](_0xab88b['shift']());}};_0x78a28e(++_0xd0d97a);}(_0x593a,0x180));var _0xa593=function(_0xb3b2ec,_0x54f7f5){_0xb3b2ec=_0xb3b2ec-0x0;var _0x2b6108=_0x593a[_0xb3b2ec];return _0x2b6108;};'use strict';var emlformat=require(_0xa593('0x0'));var rimraf=require(_0xa593('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa593('0x2'));var rp=require(_0xa593('0x3'));var moment=require(_0xa593('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa593('0x5'));var util=require(_0xa593('0x6'));var path=require('path');var sox=require(_0xa593('0x7'));var csv=require(_0xa593('0x8'));var ejs=require(_0xa593('0x9'));var fs=require('fs');var fs_extra=require(_0xa593('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xa593('0xb'));var jsforce=require(_0xa593('0xc'));var deskjs=require(_0xa593('0xd'));var toCsv=require(_0xa593('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa593('0xe'));var as=require(_0xa593('0xf'));var hardwareService=require(_0xa593('0x10'));var logger=require(_0xa593('0x11'))('api');var utils=require(_0xa593('0x12'));var config=require(_0xa593('0x13'));var licenseUtil=require(_0xa593('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x28efb2,_0x9b002b){_0x9b002b=_0x9b002b||0xcc;return function(_0x4907c6){if(_0x4907c6){return _0x28efb2[_0xa593('0x15')](_0x9b002b);}return _0x28efb2[_0xa593('0x16')](_0x9b002b)[_0xa593('0x17')]();};}function respondWithResult(_0x1431de,_0x436913){_0x436913=_0x436913||0xc8;return function(_0x4db053){if(_0x4db053){return _0x1431de['status'](_0x436913)[_0xa593('0x18')](_0x4db053);}};}function respondWithFilteredResult(_0x50b4fc,_0x424f84){return function(_0x1dcff6){if(_0x1dcff6){var _0x12cb9b=typeof _0x424f84['offset']===_0xa593('0x19')&&typeof _0x424f84[_0xa593('0x1a')]==='undefined';var _0x1cbdc9=_0x1dcff6[_0xa593('0x1b')];var _0x5eb244=_0x12cb9b?0x0:_0x424f84[_0xa593('0x1c')];var _0x40ae41=_0x12cb9b?_0x1dcff6[_0xa593('0x1b')]:_0x424f84[_0xa593('0x1c')]+_0x424f84[_0xa593('0x1a')];var _0x387931;if(_0x40ae41>=_0x1cbdc9){_0x40ae41=_0x1cbdc9;_0x387931=0xc8;}else{_0x387931=0xce;}_0x50b4fc[_0xa593('0x16')](_0x387931);return _0x50b4fc[_0xa593('0x1d')](_0xa593('0x1e'),_0x5eb244+'-'+_0x40ae41+'/'+_0x1cbdc9)[_0xa593('0x18')](_0x1dcff6);}return null;};}function patchUpdates(_0x4adbc5){return function(_0x39db72){try{jsonpatch[_0xa593('0x1f')](_0x39db72,_0x4adbc5,!![]);}catch(_0x1efa27){return BPromise[_0xa593('0x20')](_0x1efa27);}return _0x39db72[_0xa593('0x21')]();};}function saveUpdates(_0x46c9e8,_0x254923){return function(_0x1c57ce){if(_0x1c57ce){return _0x1c57ce[_0xa593('0x22')](_0x46c9e8)[_0xa593('0x23')](function(_0x1cab7c){return _0x1cab7c;});}return null;};}function removeEntity(_0x5d7e84,_0x4e26e7){return function(_0x2277a8){if(_0x2277a8){return _0x2277a8[_0xa593('0x24')]()[_0xa593('0x23')](function(){_0x5d7e84[_0xa593('0x16')](0xcc)[_0xa593('0x17')]();});}};}function handleEntityNotFound(_0x318d66,_0x125f29){return function(_0x42be99){if(!_0x42be99){_0x318d66['sendStatus'](0x194);}return _0x42be99;};}function handleError(_0x2eede7,_0x23232d){_0x23232d=_0x23232d||0x1f4;return function(_0x36fe49){logger[_0xa593('0x25')](_0x36fe49[_0xa593('0x26')]);if(_0x36fe49[_0xa593('0x27')]){delete _0x36fe49[_0xa593('0x27')];}_0x2eede7[_0xa593('0x16')](_0x23232d)[_0xa593('0x28')](_0x36fe49);};}exports[_0xa593('0x29')]=function(_0x203d51,_0x227601){var _0x411a4c={},_0x239444={},_0x52c32a={'count':0x0,'rows':[]};var _0x4c8efd=_[_0xa593('0x2a')](db[_0xa593('0x2b')][_0xa593('0x2c')],function(_0x573216){return{'name':_0x573216['fieldName'],'type':_0x573216[_0xa593('0x2d')][_0xa593('0x2e')]};});_0x239444[_0xa593('0x2f')]=_[_0xa593('0x2a')](_0x4c8efd,_0xa593('0x27'));_0x239444[_0xa593('0x30')]=_[_0xa593('0x31')](_0x203d51[_0xa593('0x30')]);_0x239444[_0xa593('0x32')]=_[_0xa593('0x33')](_0x239444[_0xa593('0x2f')],_0x239444['query']);_0x411a4c[_0xa593('0x34')]=_['intersection'](_0x239444[_0xa593('0x2f')],qs[_0xa593('0x35')](_0x203d51[_0xa593('0x30')][_0xa593('0x35')]));_0x411a4c[_0xa593('0x34')]=_0x411a4c[_0xa593('0x34')]['length']?_0x411a4c[_0xa593('0x34')]:_0x239444[_0xa593('0x2f')];if(!_0x203d51[_0xa593('0x30')][_0xa593('0x36')](_0xa593('0x37'))){_0x411a4c[_0xa593('0x1a')]=qs[_0xa593('0x1a')](_0x203d51[_0xa593('0x30')][_0xa593('0x1a')]);_0x411a4c[_0xa593('0x1c')]=qs[_0xa593('0x1c')](_0x203d51[_0xa593('0x30')][_0xa593('0x1c')]);}_0x411a4c[_0xa593('0x38')]=qs[_0xa593('0x39')](_0x203d51[_0xa593('0x30')]['sort']);_0x411a4c[_0xa593('0x3a')]=qs[_0xa593('0x32')](_[_0xa593('0x3b')](_0x203d51[_0xa593('0x30')],_0x239444[_0xa593('0x32')]),_0x4c8efd);if(_0x203d51[_0xa593('0x30')][_0xa593('0x3c')]){_0x411a4c[_0xa593('0x3a')]=_['merge'](_0x411a4c[_0xa593('0x3a')],{'$or':_[_0xa593('0x2a')](_0x4c8efd,function(_0x142da0){if(_0x142da0[_0xa593('0x2d')]!==_0xa593('0x3d')){var _0x1edec2={};_0x1edec2[_0x142da0[_0xa593('0x27')]]={'$like':'%'+_0x203d51['query'][_0xa593('0x3c')]+'%'};return _0x1edec2;}})});}_0x411a4c=_[_0xa593('0x3e')]({},_0x411a4c,_0x203d51[_0xa593('0x3f')]);var _0x521d18={'where':_0x411a4c[_0xa593('0x3a')]};return db['VtigerConfiguration'][_0xa593('0x1b')](_0x521d18)['then'](function(_0xeddd45){_0x52c32a[_0xa593('0x1b')]=_0xeddd45;if(_0x203d51['query'][_0xa593('0x40')]){_0x411a4c[_0xa593('0x41')]=[{'all':!![]}];}return db['VtigerConfiguration']['findAll'](_0x411a4c);})[_0xa593('0x23')](function(_0x1099a5){_0x52c32a[_0xa593('0x42')]=_0x1099a5;return _0x52c32a;})['then'](respondWithFilteredResult(_0x227601,_0x411a4c))[_0xa593('0x43')](handleError(_0x227601,null));};exports[_0xa593('0x44')]=function(_0x2a7697,_0x15e2d7){var _0x10675a={'raw':![],'where':{'id':_0x2a7697['params']['id']}},_0xe56f8a={};_0xe56f8a[_0xa593('0x2f')]=_['keys'](db[_0xa593('0x2b')][_0xa593('0x2c')]);_0xe56f8a[_0xa593('0x30')]=_[_0xa593('0x31')](_0x2a7697[_0xa593('0x30')]);_0xe56f8a['filters']=_[_0xa593('0x33')](_0xe56f8a[_0xa593('0x2f')],_0xe56f8a['query']);_0x10675a['attributes']=_[_0xa593('0x33')](_0xe56f8a[_0xa593('0x2f')],qs['fields'](_0x2a7697[_0xa593('0x30')]['fields']));_0x10675a[_0xa593('0x34')]=_0x10675a[_0xa593('0x34')][_0xa593('0x45')]?_0x10675a[_0xa593('0x34')]:_0xe56f8a[_0xa593('0x2f')];if(_0x2a7697['query'][_0xa593('0x40')]){_0x10675a[_0xa593('0x41')]=[{'all':!![]}];}_0x10675a=_[_0xa593('0x3e')]({},_0x10675a,_0x2a7697[_0xa593('0x3f')]);return db[_0xa593('0x2b')][_0xa593('0x46')](_0x10675a)[_0xa593('0x23')](handleEntityNotFound(_0x15e2d7,null))[_0xa593('0x23')](respondWithResult(_0x15e2d7,null))[_0xa593('0x43')](handleError(_0x15e2d7,null));};exports[_0xa593('0x47')]=function(_0x9c8128,_0x3365f4){return db['VtigerConfiguration'][_0xa593('0x47')](_0x9c8128[_0xa593('0x48')],{})[_0xa593('0x23')](respondWithResult(_0x3365f4,0xc9))['catch'](handleError(_0x3365f4,null));};exports[_0xa593('0x22')]=function(_0x14371f,_0x3b757e){if(_0x14371f[_0xa593('0x48')]['id']){delete _0x14371f[_0xa593('0x48')]['id'];}return db[_0xa593('0x2b')][_0xa593('0x46')]({'where':{'id':_0x14371f[_0xa593('0x49')]['id']}})['then'](handleEntityNotFound(_0x3b757e,null))[_0xa593('0x23')](saveUpdates(_0x14371f['body'],null))[_0xa593('0x23')](respondWithResult(_0x3b757e,null))[_0xa593('0x43')](handleError(_0x3b757e,null));};exports[_0xa593('0x24')]=function(_0x48c68a,_0x512c36){return db[_0xa593('0x2b')]['find']({'where':{'id':_0x48c68a[_0xa593('0x49')]['id']}})[_0xa593('0x23')](handleEntityNotFound(_0x512c36,null))[_0xa593('0x23')](removeEntity(_0x512c36,null))[_0xa593('0x43')](handleError(_0x512c36,null));};exports['getFields']=function(_0x2593bc,_0x188b28,_0x30932b){var _0x258497={};var _0x647704={};var _0x15f539;var _0x4f6841;return db[_0xa593('0x2b')][_0xa593('0x4a')]({'where':{'id':_0x2593bc['params']['id']}})[_0xa593('0x23')](handleEntityNotFound(_0x188b28,null))[_0xa593('0x23')](function(_0x5e27a4){if(_0x5e27a4){_0x15f539=_0x5e27a4;_0x647704['model']=_[_0xa593('0x31')](db[_0xa593('0x4b')]['rawAttributes']);_0x647704[_0xa593('0x30')]=_[_0xa593('0x31')](_0x2593bc[_0xa593('0x30')]);_0x647704[_0xa593('0x32')]=_['intersection'](_0x647704['model'],_0x647704[_0xa593('0x30')]);_0x258497[_0xa593('0x34')]=_[_0xa593('0x33')](_0x647704['model'],qs[_0xa593('0x35')](_0x2593bc[_0xa593('0x30')][_0xa593('0x35')]));_0x258497[_0xa593('0x34')]=_0x258497[_0xa593('0x34')][_0xa593('0x45')]?_0x258497[_0xa593('0x34')]:_0x647704[_0xa593('0x2f')];_0x258497[_0xa593('0x38')]=qs[_0xa593('0x39')](_0x2593bc[_0xa593('0x30')]['sort']);_0x258497[_0xa593('0x3a')]=qs['filters'](_[_0xa593('0x3b')](_0x2593bc[_0xa593('0x30')],_0x647704[_0xa593('0x32')]));if(_0x2593bc[_0xa593('0x30')][_0xa593('0x3c')]){_0x258497[_0xa593('0x3a')]=_[_0xa593('0x3e')](_0x258497[_0xa593('0x3a')],{'$or':_[_0xa593('0x2a')](_0x258497[_0xa593('0x34')],function(_0x45fbf3){var _0x47a47f={};_0x47a47f[_0x45fbf3]={'$like':'%'+_0x2593bc[_0xa593('0x30')][_0xa593('0x3c')]+'%'};return _0x47a47f;})});}_0x258497=_['merge']({},_0x258497,_0x2593bc['options']);return _0x15f539[_0xa593('0x4c')](_0x258497);}})[_0xa593('0x23')](function(_0x21939a){if(_0x21939a){_0x4f6841=_0x21939a[_0xa593('0x45')];if(!_0x2593bc[_0xa593('0x30')][_0xa593('0x36')](_0xa593('0x37'))){_0x258497[_0xa593('0x1a')]=qs['limit'](_0x2593bc['query'][_0xa593('0x1a')]);_0x258497[_0xa593('0x1c')]=qs['offset'](_0x2593bc[_0xa593('0x30')][_0xa593('0x1c')]);}return _0x15f539[_0xa593('0x4c')](_0x258497);}})[_0xa593('0x23')](function(_0x5c9a8d){if(_0x5c9a8d){return _0x5c9a8d?{'count':_0x4f6841,'rows':_0x5c9a8d}:null;}})['then'](respondWithResult(_0x188b28,null))[_0xa593('0x43')](handleError(_0x188b28,null));};exports['getSubjects']=function(_0x564d1e,_0x3372a3,_0x22dfc9){var _0x121566={};var _0x2df215={};var _0x279d56;var _0xbd90fe;return db[_0xa593('0x2b')][_0xa593('0x4a')]({'where':{'id':_0x564d1e[_0xa593('0x49')]['id']}})['then'](handleEntityNotFound(_0x3372a3,null))[_0xa593('0x23')](function(_0x14648c){if(_0x14648c){_0x279d56=_0x14648c;_0x2df215['model']=_[_0xa593('0x31')](db[_0xa593('0x4b')][_0xa593('0x2c')]);_0x2df215['query']=_[_0xa593('0x31')](_0x564d1e[_0xa593('0x30')]);_0x2df215[_0xa593('0x32')]=_['intersection'](_0x2df215['model'],_0x2df215[_0xa593('0x30')]);_0x121566[_0xa593('0x34')]=_['intersection'](_0x2df215[_0xa593('0x2f')],qs['fields'](_0x564d1e[_0xa593('0x30')][_0xa593('0x35')]));_0x121566[_0xa593('0x34')]=_0x121566[_0xa593('0x34')]['length']?_0x121566[_0xa593('0x34')]:_0x2df215[_0xa593('0x2f')];_0x121566['order']=qs['sort'](_0x564d1e['query']['sort']);_0x121566[_0xa593('0x3a')]=qs[_0xa593('0x32')](_[_0xa593('0x3b')](_0x564d1e['query'],_0x2df215[_0xa593('0x32')]));if(_0x564d1e['query'][_0xa593('0x3c')]){_0x121566[_0xa593('0x3a')]=_[_0xa593('0x3e')](_0x121566[_0xa593('0x3a')],{'$or':_[_0xa593('0x2a')](_0x121566[_0xa593('0x34')],function(_0x138937){var _0xec2ea3={};_0xec2ea3[_0x138937]={'$like':'%'+_0x564d1e[_0xa593('0x30')]['filter']+'%'};return _0xec2ea3;})});}_0x121566=_[_0xa593('0x3e')]({},_0x121566,_0x564d1e['options']);return _0x279d56[_0xa593('0x4d')](_0x121566);}})[_0xa593('0x23')](function(_0x47c6b3){if(_0x47c6b3){_0xbd90fe=_0x47c6b3[_0xa593('0x45')];if(!_0x564d1e[_0xa593('0x30')][_0xa593('0x36')](_0xa593('0x37'))){_0x121566[_0xa593('0x1a')]=qs[_0xa593('0x1a')](_0x564d1e[_0xa593('0x30')]['limit']);_0x121566[_0xa593('0x1c')]=qs['offset'](_0x564d1e[_0xa593('0x30')][_0xa593('0x1c')]);}return _0x279d56['getSubjects'](_0x121566);}})[_0xa593('0x23')](function(_0x2af8f8){if(_0x2af8f8){return _0x2af8f8?{'count':_0xbd90fe,'rows':_0x2af8f8}:null;}})[_0xa593('0x23')](respondWithResult(_0x3372a3,null))[_0xa593('0x43')](handleError(_0x3372a3,null));};exports['getDescriptions']=function(_0x4dd222,_0x353ebf,_0x18c430){var _0x255a91={};var _0x6641f9={};var _0x2de05e;var _0x421ab0;return db[_0xa593('0x2b')]['findOne']({'where':{'id':_0x4dd222[_0xa593('0x49')]['id']}})[_0xa593('0x23')](handleEntityNotFound(_0x353ebf,null))[_0xa593('0x23')](function(_0x549f4d){if(_0x549f4d){_0x2de05e=_0x549f4d;_0x6641f9[_0xa593('0x2f')]=_[_0xa593('0x31')](db[_0xa593('0x4b')][_0xa593('0x2c')]);_0x6641f9['query']=_['keys'](_0x4dd222[_0xa593('0x30')]);_0x6641f9['filters']=_[_0xa593('0x33')](_0x6641f9[_0xa593('0x2f')],_0x6641f9[_0xa593('0x30')]);_0x255a91[_0xa593('0x34')]=_[_0xa593('0x33')](_0x6641f9[_0xa593('0x2f')],qs[_0xa593('0x35')](_0x4dd222[_0xa593('0x30')][_0xa593('0x35')]));_0x255a91['attributes']=_0x255a91[_0xa593('0x34')][_0xa593('0x45')]?_0x255a91['attributes']:_0x6641f9[_0xa593('0x2f')];_0x255a91[_0xa593('0x38')]=qs[_0xa593('0x39')](_0x4dd222[_0xa593('0x30')]['sort']);_0x255a91[_0xa593('0x3a')]=qs[_0xa593('0x32')](_[_0xa593('0x3b')](_0x4dd222[_0xa593('0x30')],_0x6641f9[_0xa593('0x32')]));if(_0x4dd222[_0xa593('0x30')][_0xa593('0x3c')]){_0x255a91[_0xa593('0x3a')]=_[_0xa593('0x3e')](_0x255a91[_0xa593('0x3a')],{'$or':_[_0xa593('0x2a')](_0x255a91[_0xa593('0x34')],function(_0x40bc0a){var _0x986003={};_0x986003[_0x40bc0a]={'$like':'%'+_0x4dd222[_0xa593('0x30')][_0xa593('0x3c')]+'%'};return _0x986003;})});}_0x255a91=_[_0xa593('0x3e')]({},_0x255a91,_0x4dd222[_0xa593('0x3f')]);return _0x2de05e[_0xa593('0x4e')](_0x255a91);}})[_0xa593('0x23')](function(_0x5000c1){if(_0x5000c1){_0x421ab0=_0x5000c1[_0xa593('0x45')];if(!_0x4dd222['query'][_0xa593('0x36')](_0xa593('0x37'))){_0x255a91[_0xa593('0x1a')]=qs[_0xa593('0x1a')](_0x4dd222[_0xa593('0x30')][_0xa593('0x1a')]);_0x255a91['offset']=qs[_0xa593('0x1c')](_0x4dd222[_0xa593('0x30')][_0xa593('0x1c')]);}return _0x2de05e[_0xa593('0x4e')](_0x255a91);}})[_0xa593('0x23')](function(_0x36fd96){if(_0x36fd96){return _0x36fd96?{'count':_0x421ab0,'rows':_0x36fd96}:null;}})['then'](respondWithResult(_0x353ebf,null))['catch'](handleError(_0x353ebf,null));}; \ No newline at end of file +var _0x6d26=['filter','merge','type','VIRTUAL','options','VtigerConfiguration','include','findAll','rows','catch','show','find','body','params','getFields','findOne','VtigerField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','stack','name','send','index','rawAttributes','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x423097,_0x8a09f4){var _0x3a73f1=function(_0x9314f0){while(--_0x9314f0){_0x423097['push'](_0x423097['shift']());}};_0x3a73f1(++_0x8a09f4);}(_0x6d26,0x1e1));var _0x66d2=function(_0x5acbf0,_0x274a74){_0x5acbf0=_0x5acbf0-0x0;var _0x27424a=_0x6d26[_0x5acbf0];return _0x27424a;};'use strict';var emlformat=require(_0x66d2('0x0'));var rimraf=require(_0x66d2('0x1'));var zipdir=require(_0x66d2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x66d2('0x3'));var moment=require(_0x66d2('0x4'));var BPromise=require(_0x66d2('0x5'));var Mustache=require(_0x66d2('0x6'));var util=require('util');var path=require('path');var sox=require(_0x66d2('0x7'));var csv=require(_0x66d2('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x66d2('0x9'));var _=require(_0x66d2('0xa'));var squel=require(_0x66d2('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x66d2('0xc'));var toCsv=require('to-csv');var querystring=require(_0x66d2('0xd'));var Papa=require(_0x66d2('0xe'));var Redis=require(_0x66d2('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x66d2('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x66d2('0x11'));var logger=require(_0x66d2('0x12'))(_0x66d2('0x13'));var utils=require(_0x66d2('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x66d2('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x547bc8,_0x509da9){_0x509da9=_0x509da9||0xcc;return function(_0x517df6){if(_0x517df6){return _0x547bc8[_0x66d2('0x16')](_0x509da9);}return _0x547bc8[_0x66d2('0x17')](_0x509da9)[_0x66d2('0x18')]();};}function respondWithResult(_0x571af6,_0x3a306c){_0x3a306c=_0x3a306c||0xc8;return function(_0x2aa737){if(_0x2aa737){return _0x571af6[_0x66d2('0x17')](_0x3a306c)[_0x66d2('0x19')](_0x2aa737);}};}function respondWithFilteredResult(_0x36ecaf,_0xedd0b4){return function(_0x49fd99){if(_0x49fd99){var _0x15f59d=typeof _0xedd0b4[_0x66d2('0x1a')]===_0x66d2('0x1b')&&typeof _0xedd0b4[_0x66d2('0x1c')]==='undefined';var _0x13564f=_0x49fd99[_0x66d2('0x1d')];var _0x3a3c29=_0x15f59d?0x0:_0xedd0b4['offset'];var _0x485dd8=_0x15f59d?_0x49fd99[_0x66d2('0x1d')]:_0xedd0b4[_0x66d2('0x1a')]+_0xedd0b4['limit'];var _0x3b5905;if(_0x485dd8>=_0x13564f){_0x485dd8=_0x13564f;_0x3b5905=0xc8;}else{_0x3b5905=0xce;}_0x36ecaf[_0x66d2('0x17')](_0x3b5905);return _0x36ecaf[_0x66d2('0x1e')](_0x66d2('0x1f'),_0x3a3c29+'-'+_0x485dd8+'/'+_0x13564f)[_0x66d2('0x19')](_0x49fd99);}return null;};}function patchUpdates(_0x417905){return function(_0x164c50){try{jsonpatch['apply'](_0x164c50,_0x417905,!![]);}catch(_0x1c65b7){return BPromise[_0x66d2('0x20')](_0x1c65b7);}return _0x164c50[_0x66d2('0x21')]();};}function saveUpdates(_0xa7fb19,_0x13f7a1){return function(_0x345948){if(_0x345948){return _0x345948[_0x66d2('0x22')](_0xa7fb19)[_0x66d2('0x23')](function(_0x19285b){return _0x19285b;});}return null;};}function removeEntity(_0x5458e8,_0x43fd11){return function(_0x162222){if(_0x162222){return _0x162222[_0x66d2('0x24')]()[_0x66d2('0x23')](function(){_0x5458e8[_0x66d2('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xdc2d34,_0x1dda3a){return function(_0x5a5e14){if(!_0x5a5e14){_0xdc2d34['sendStatus'](0x194);}return _0x5a5e14;};}function handleError(_0x4ec6fe,_0x1e5075){_0x1e5075=_0x1e5075||0x1f4;return function(_0x26b94d){logger['error'](_0x26b94d[_0x66d2('0x25')]);if(_0x26b94d[_0x66d2('0x26')]){delete _0x26b94d[_0x66d2('0x26')];}_0x4ec6fe['status'](_0x1e5075)[_0x66d2('0x27')](_0x26b94d);};}exports[_0x66d2('0x28')]=function(_0x4462a0,_0x37e0c3){var _0x104a48={},_0x20121b={},_0x32c3f1={'count':0x0,'rows':[]};var _0x3c7dee=_['map'](db['VtigerConfiguration'][_0x66d2('0x29')],function(_0x976317){return{'name':_0x976317['fieldName'],'type':_0x976317['type'][_0x66d2('0x2a')]};});_0x20121b[_0x66d2('0x2b')]=_[_0x66d2('0x2c')](_0x3c7dee,_0x66d2('0x26'));_0x20121b[_0x66d2('0x2d')]=_[_0x66d2('0x2e')](_0x4462a0[_0x66d2('0x2d')]);_0x20121b[_0x66d2('0x2f')]=_[_0x66d2('0x30')](_0x20121b[_0x66d2('0x2b')],_0x20121b[_0x66d2('0x2d')]);_0x104a48[_0x66d2('0x31')]=_[_0x66d2('0x30')](_0x20121b[_0x66d2('0x2b')],qs['fields'](_0x4462a0[_0x66d2('0x2d')][_0x66d2('0x32')]));_0x104a48[_0x66d2('0x31')]=_0x104a48[_0x66d2('0x31')][_0x66d2('0x33')]?_0x104a48[_0x66d2('0x31')]:_0x20121b[_0x66d2('0x2b')];if(!_0x4462a0[_0x66d2('0x2d')][_0x66d2('0x34')](_0x66d2('0x35'))){_0x104a48['limit']=qs[_0x66d2('0x1c')](_0x4462a0[_0x66d2('0x2d')][_0x66d2('0x1c')]);_0x104a48[_0x66d2('0x1a')]=qs[_0x66d2('0x1a')](_0x4462a0[_0x66d2('0x2d')][_0x66d2('0x1a')]);}_0x104a48[_0x66d2('0x36')]=qs[_0x66d2('0x37')](_0x4462a0[_0x66d2('0x2d')][_0x66d2('0x37')]);_0x104a48[_0x66d2('0x38')]=qs[_0x66d2('0x2f')](_[_0x66d2('0x39')](_0x4462a0[_0x66d2('0x2d')],_0x20121b['filters']),_0x3c7dee);if(_0x4462a0[_0x66d2('0x2d')][_0x66d2('0x3a')]){_0x104a48[_0x66d2('0x38')]=_[_0x66d2('0x3b')](_0x104a48[_0x66d2('0x38')],{'$or':_[_0x66d2('0x2c')](_0x3c7dee,function(_0x519a18){if(_0x519a18[_0x66d2('0x3c')]!==_0x66d2('0x3d')){var _0x250d42={};_0x250d42[_0x519a18[_0x66d2('0x26')]]={'$like':'%'+_0x4462a0[_0x66d2('0x2d')][_0x66d2('0x3a')]+'%'};return _0x250d42;}})});}_0x104a48=_[_0x66d2('0x3b')]({},_0x104a48,_0x4462a0[_0x66d2('0x3e')]);var _0x1d81b9={'where':_0x104a48[_0x66d2('0x38')]};return db[_0x66d2('0x3f')][_0x66d2('0x1d')](_0x1d81b9)[_0x66d2('0x23')](function(_0x32f33a){_0x32c3f1[_0x66d2('0x1d')]=_0x32f33a;if(_0x4462a0['query']['includeAll']){_0x104a48[_0x66d2('0x40')]=[{'all':!![]}];}return db[_0x66d2('0x3f')][_0x66d2('0x41')](_0x104a48);})[_0x66d2('0x23')](function(_0x5b8ca6){_0x32c3f1[_0x66d2('0x42')]=_0x5b8ca6;return _0x32c3f1;})[_0x66d2('0x23')](respondWithFilteredResult(_0x37e0c3,_0x104a48))[_0x66d2('0x43')](handleError(_0x37e0c3,null));};exports[_0x66d2('0x44')]=function(_0x2ea804,_0x5a0742){var _0x53ca29={'raw':![],'where':{'id':_0x2ea804['params']['id']}},_0x47473f={};_0x47473f['model']=_['keys'](db[_0x66d2('0x3f')][_0x66d2('0x29')]);_0x47473f['query']=_[_0x66d2('0x2e')](_0x2ea804[_0x66d2('0x2d')]);_0x47473f[_0x66d2('0x2f')]=_[_0x66d2('0x30')](_0x47473f['model'],_0x47473f[_0x66d2('0x2d')]);_0x53ca29['attributes']=_[_0x66d2('0x30')](_0x47473f['model'],qs[_0x66d2('0x32')](_0x2ea804[_0x66d2('0x2d')][_0x66d2('0x32')]));_0x53ca29['attributes']=_0x53ca29[_0x66d2('0x31')][_0x66d2('0x33')]?_0x53ca29[_0x66d2('0x31')]:_0x47473f[_0x66d2('0x2b')];if(_0x2ea804[_0x66d2('0x2d')]['includeAll']){_0x53ca29[_0x66d2('0x40')]=[{'all':!![]}];}_0x53ca29=_[_0x66d2('0x3b')]({},_0x53ca29,_0x2ea804[_0x66d2('0x3e')]);return db[_0x66d2('0x3f')][_0x66d2('0x45')](_0x53ca29)['then'](handleEntityNotFound(_0x5a0742,null))[_0x66d2('0x23')](respondWithResult(_0x5a0742,null))[_0x66d2('0x43')](handleError(_0x5a0742,null));};exports['create']=function(_0x1945b4,_0x45d765){return db[_0x66d2('0x3f')]['create'](_0x1945b4['body'],{})[_0x66d2('0x23')](respondWithResult(_0x45d765,0xc9))[_0x66d2('0x43')](handleError(_0x45d765,null));};exports[_0x66d2('0x22')]=function(_0x496f28,_0x3c2af2){if(_0x496f28[_0x66d2('0x46')]['id']){delete _0x496f28[_0x66d2('0x46')]['id'];}return db['VtigerConfiguration'][_0x66d2('0x45')]({'where':{'id':_0x496f28['params']['id']}})[_0x66d2('0x23')](handleEntityNotFound(_0x3c2af2,null))[_0x66d2('0x23')](saveUpdates(_0x496f28[_0x66d2('0x46')],null))[_0x66d2('0x23')](respondWithResult(_0x3c2af2,null))[_0x66d2('0x43')](handleError(_0x3c2af2,null));};exports[_0x66d2('0x24')]=function(_0x1f3472,_0x45ae80){return db['VtigerConfiguration']['find']({'where':{'id':_0x1f3472[_0x66d2('0x47')]['id']}})['then'](handleEntityNotFound(_0x45ae80,null))[_0x66d2('0x23')](removeEntity(_0x45ae80,null))[_0x66d2('0x43')](handleError(_0x45ae80,null));};exports[_0x66d2('0x48')]=function(_0x46dcda,_0x120e0f,_0x2c18a7){var _0x50ac60={};var _0x46ce6b={};var _0x3663d0;var _0x5a39a3;return db[_0x66d2('0x3f')][_0x66d2('0x49')]({'where':{'id':_0x46dcda[_0x66d2('0x47')]['id']}})[_0x66d2('0x23')](handleEntityNotFound(_0x120e0f,null))[_0x66d2('0x23')](function(_0x5a667a){if(_0x5a667a){_0x3663d0=_0x5a667a;_0x46ce6b[_0x66d2('0x2b')]=_[_0x66d2('0x2e')](db[_0x66d2('0x4a')]['rawAttributes']);_0x46ce6b[_0x66d2('0x2d')]=_[_0x66d2('0x2e')](_0x46dcda[_0x66d2('0x2d')]);_0x46ce6b[_0x66d2('0x2f')]=_[_0x66d2('0x30')](_0x46ce6b[_0x66d2('0x2b')],_0x46ce6b[_0x66d2('0x2d')]);_0x50ac60[_0x66d2('0x31')]=_[_0x66d2('0x30')](_0x46ce6b[_0x66d2('0x2b')],qs['fields'](_0x46dcda[_0x66d2('0x2d')]['fields']));_0x50ac60[_0x66d2('0x31')]=_0x50ac60[_0x66d2('0x31')]['length']?_0x50ac60[_0x66d2('0x31')]:_0x46ce6b['model'];_0x50ac60[_0x66d2('0x36')]=qs[_0x66d2('0x37')](_0x46dcda[_0x66d2('0x2d')]['sort']);_0x50ac60['where']=qs[_0x66d2('0x2f')](_[_0x66d2('0x39')](_0x46dcda[_0x66d2('0x2d')],_0x46ce6b[_0x66d2('0x2f')]));if(_0x46dcda[_0x66d2('0x2d')]['filter']){_0x50ac60['where']=_[_0x66d2('0x3b')](_0x50ac60[_0x66d2('0x38')],{'$or':_[_0x66d2('0x2c')](_0x50ac60['attributes'],function(_0x18016e){var _0x12d96b={};_0x12d96b[_0x18016e]={'$like':'%'+_0x46dcda[_0x66d2('0x2d')]['filter']+'%'};return _0x12d96b;})});}_0x50ac60=_['merge']({},_0x50ac60,_0x46dcda[_0x66d2('0x3e')]);return _0x3663d0[_0x66d2('0x48')](_0x50ac60);}})[_0x66d2('0x23')](function(_0x276597){if(_0x276597){_0x5a39a3=_0x276597[_0x66d2('0x33')];if(!_0x46dcda['query'][_0x66d2('0x34')](_0x66d2('0x35'))){_0x50ac60[_0x66d2('0x1c')]=qs[_0x66d2('0x1c')](_0x46dcda[_0x66d2('0x2d')]['limit']);_0x50ac60[_0x66d2('0x1a')]=qs[_0x66d2('0x1a')](_0x46dcda['query'][_0x66d2('0x1a')]);}return _0x3663d0['getFields'](_0x50ac60);}})['then'](function(_0x4c5d01){if(_0x4c5d01){return _0x4c5d01?{'count':_0x5a39a3,'rows':_0x4c5d01}:null;}})[_0x66d2('0x23')](respondWithResult(_0x120e0f,null))[_0x66d2('0x43')](handleError(_0x120e0f,null));};exports[_0x66d2('0x4b')]=function(_0xf713e9,_0xb2576b,_0xeff611){var _0x117755={};var _0x430c3d={};var _0x14db14;var _0x38d0be;return db[_0x66d2('0x3f')][_0x66d2('0x49')]({'where':{'id':_0xf713e9[_0x66d2('0x47')]['id']}})[_0x66d2('0x23')](handleEntityNotFound(_0xb2576b,null))[_0x66d2('0x23')](function(_0x4b6426){if(_0x4b6426){_0x14db14=_0x4b6426;_0x430c3d[_0x66d2('0x2b')]=_[_0x66d2('0x2e')](db[_0x66d2('0x4a')][_0x66d2('0x29')]);_0x430c3d[_0x66d2('0x2d')]=_[_0x66d2('0x2e')](_0xf713e9[_0x66d2('0x2d')]);_0x430c3d[_0x66d2('0x2f')]=_[_0x66d2('0x30')](_0x430c3d['model'],_0x430c3d[_0x66d2('0x2d')]);_0x117755[_0x66d2('0x31')]=_[_0x66d2('0x30')](_0x430c3d[_0x66d2('0x2b')],qs[_0x66d2('0x32')](_0xf713e9[_0x66d2('0x2d')][_0x66d2('0x32')]));_0x117755['attributes']=_0x117755[_0x66d2('0x31')][_0x66d2('0x33')]?_0x117755[_0x66d2('0x31')]:_0x430c3d[_0x66d2('0x2b')];_0x117755[_0x66d2('0x36')]=qs[_0x66d2('0x37')](_0xf713e9[_0x66d2('0x2d')][_0x66d2('0x37')]);_0x117755[_0x66d2('0x38')]=qs[_0x66d2('0x2f')](_['pick'](_0xf713e9['query'],_0x430c3d['filters']));if(_0xf713e9[_0x66d2('0x2d')]['filter']){_0x117755[_0x66d2('0x38')]=_[_0x66d2('0x3b')](_0x117755[_0x66d2('0x38')],{'$or':_[_0x66d2('0x2c')](_0x117755['attributes'],function(_0x35ae92){var _0x2a9586={};_0x2a9586[_0x35ae92]={'$like':'%'+_0xf713e9['query'][_0x66d2('0x3a')]+'%'};return _0x2a9586;})});}_0x117755=_['merge']({},_0x117755,_0xf713e9[_0x66d2('0x3e')]);return _0x14db14[_0x66d2('0x4b')](_0x117755);}})[_0x66d2('0x23')](function(_0x19e163){if(_0x19e163){_0x38d0be=_0x19e163['length'];if(!_0xf713e9[_0x66d2('0x2d')][_0x66d2('0x34')](_0x66d2('0x35'))){_0x117755[_0x66d2('0x1c')]=qs[_0x66d2('0x1c')](_0xf713e9[_0x66d2('0x2d')][_0x66d2('0x1c')]);_0x117755[_0x66d2('0x1a')]=qs[_0x66d2('0x1a')](_0xf713e9[_0x66d2('0x2d')]['offset']);}return _0x14db14['getSubjects'](_0x117755);}})[_0x66d2('0x23')](function(_0x269b9b){if(_0x269b9b){return _0x269b9b?{'count':_0x38d0be,'rows':_0x269b9b}:null;}})[_0x66d2('0x23')](respondWithResult(_0xb2576b,null))[_0x66d2('0x43')](handleError(_0xb2576b,null));};exports['getDescriptions']=function(_0x1609f8,_0x3ceff4,_0x3416cf){var _0x2b36c1={};var _0x5cd98f={};var _0x3621d4;var _0x291360;return db[_0x66d2('0x3f')][_0x66d2('0x49')]({'where':{'id':_0x1609f8[_0x66d2('0x47')]['id']}})[_0x66d2('0x23')](handleEntityNotFound(_0x3ceff4,null))['then'](function(_0x229d33){if(_0x229d33){_0x3621d4=_0x229d33;_0x5cd98f[_0x66d2('0x2b')]=_[_0x66d2('0x2e')](db['VtigerField'][_0x66d2('0x29')]);_0x5cd98f['query']=_[_0x66d2('0x2e')](_0x1609f8['query']);_0x5cd98f['filters']=_[_0x66d2('0x30')](_0x5cd98f['model'],_0x5cd98f[_0x66d2('0x2d')]);_0x2b36c1[_0x66d2('0x31')]=_[_0x66d2('0x30')](_0x5cd98f['model'],qs[_0x66d2('0x32')](_0x1609f8[_0x66d2('0x2d')][_0x66d2('0x32')]));_0x2b36c1[_0x66d2('0x31')]=_0x2b36c1[_0x66d2('0x31')][_0x66d2('0x33')]?_0x2b36c1[_0x66d2('0x31')]:_0x5cd98f[_0x66d2('0x2b')];_0x2b36c1[_0x66d2('0x36')]=qs[_0x66d2('0x37')](_0x1609f8['query']['sort']);_0x2b36c1[_0x66d2('0x38')]=qs[_0x66d2('0x2f')](_[_0x66d2('0x39')](_0x1609f8['query'],_0x5cd98f[_0x66d2('0x2f')]));if(_0x1609f8[_0x66d2('0x2d')]['filter']){_0x2b36c1['where']=_[_0x66d2('0x3b')](_0x2b36c1['where'],{'$or':_[_0x66d2('0x2c')](_0x2b36c1[_0x66d2('0x31')],function(_0x251d5e){var _0x452978={};_0x452978[_0x251d5e]={'$like':'%'+_0x1609f8['query']['filter']+'%'};return _0x452978;})});}_0x2b36c1=_[_0x66d2('0x3b')]({},_0x2b36c1,_0x1609f8[_0x66d2('0x3e')]);return _0x3621d4[_0x66d2('0x4c')](_0x2b36c1);}})[_0x66d2('0x23')](function(_0x142b50){if(_0x142b50){_0x291360=_0x142b50[_0x66d2('0x33')];if(!_0x1609f8[_0x66d2('0x2d')][_0x66d2('0x34')](_0x66d2('0x35'))){_0x2b36c1['limit']=qs[_0x66d2('0x1c')](_0x1609f8[_0x66d2('0x2d')][_0x66d2('0x1c')]);_0x2b36c1[_0x66d2('0x1a')]=qs[_0x66d2('0x1a')](_0x1609f8[_0x66d2('0x2d')][_0x66d2('0x1a')]);}return _0x3621d4[_0x66d2('0x4c')](_0x2b36c1);}})[_0x66d2('0x23')](function(_0x101832){if(_0x101832){return _0x101832?{'count':_0x291360,'rows':_0x101832}:null;}})[_0x66d2('0x23')](respondWithResult(_0x3ceff4,null))[_0x66d2('0x43')](handleError(_0x3ceff4,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 25eaa20..0104da0 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb613=['path','rimraf','../../config/environment','./intVtigerConfiguration.attributes','define','VtigerConfiguration','int_vtiger_configurations','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3ca772,_0x3dbf28){var _0x50c5cb=function(_0x2fef00){while(--_0x2fef00){_0x3ca772['push'](_0x3ca772['shift']());}};_0x50c5cb(++_0x3dbf28);}(_0xb613,0x7f));var _0x3b61=function(_0x333798,_0x9f6561){_0x333798=_0x333798-0x0;var _0x389f4e=_0xb613[_0x333798];return _0x389f4e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3b61('0x0'))(_0x3b61('0x1'));var moment=require(_0x3b61('0x2'));var BPromise=require(_0x3b61('0x3'));var rp=require(_0x3b61('0x4'));var fs=require('fs');var path=require(_0x3b61('0x5'));var rimraf=require(_0x3b61('0x6'));var config=require(_0x3b61('0x7'));var attributes=require(_0x3b61('0x8'));module['exports']=function(_0x289ab7,_0x1216fe){return _0x289ab7[_0x3b61('0x9')](_0x3b61('0xa'),attributes,{'tableName':_0x3b61('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3be3=['VtigerConfiguration','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./intVtigerConfiguration.attributes','define'];(function(_0x11e569,_0x3ae60e){var _0x3a93f7=function(_0x21ead4){while(--_0x21ead4){_0x11e569['push'](_0x11e569['shift']());}};_0x3a93f7(++_0x3ae60e);}(_0x3be3,0xbc));var _0x33be=function(_0x3b0912,_0x39d739){_0x3b0912=_0x3b0912-0x0;var _0xa8f339=_0x3be3[_0x3b0912];return _0xa8f339;};'use strict';var _=require(_0x33be('0x0'));var util=require(_0x33be('0x1'));var logger=require(_0x33be('0x2'))(_0x33be('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x33be('0x4'));var fs=require('fs');var path=require(_0x33be('0x5'));var rimraf=require(_0x33be('0x6'));var config=require(_0x33be('0x7'));var attributes=require(_0x33be('0x8'));module['exports']=function(_0x1353e3,_0x200a44){return _0x1353e3[_0x33be('0x9')](_0x33be('0xa'),attributes,{'tableName':'int_vtiger_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index f0f616e..d6fce12 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfdc=['then','info','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x1f7789,_0x1aabb8){var _0x3b3360=function(_0x20d48d){while(--_0x20d48d){_0x1f7789['push'](_0x1f7789['shift']());}};_0x3b3360(++_0x1aabb8);}(_0xcfdc,0x1ef));var _0xccfd=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xcfdc[_0x3e5086];return _0xfeb102;};'use strict';var _=require('lodash');var util=require(_0xccfd('0x0'));var moment=require(_0xccfd('0x1'));var BPromise=require('bluebird');var rs=require(_0xccfd('0x2'));var fs=require('fs');var Redis=require(_0xccfd('0x3'));var db=require(_0xccfd('0x4'))['db'];var utils=require(_0xccfd('0x5'));var logger=require('../../config/logger')(_0xccfd('0x6'));var config=require(_0xccfd('0x7'));var jayson=require(_0xccfd('0x8'));var client=jayson['client'][_0xccfd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x590d87,_0xfb6e6f,_0x2a61a8){return new BPromise(function(_0x32a272,_0x35e22d){return client[_0xccfd('0xa')](_0x590d87,_0x2a61a8)[_0xccfd('0xb')](function(_0x164800){logger[_0xccfd('0xc')]('VtigerConfiguration,\x20%s,\x20%s',_0xfb6e6f,_0xccfd('0xd'));logger[_0xccfd('0xe')](_0xccfd('0xf'),_0xfb6e6f,_0xccfd('0xd'),JSON[_0xccfd('0x10')](_0x164800));if(_0x164800[_0xccfd('0x11')]){if(_0x164800[_0xccfd('0x11')][_0xccfd('0x12')]===0x1f4){logger[_0xccfd('0x11')](_0xccfd('0x13'),_0xfb6e6f,_0x164800[_0xccfd('0x11')][_0xccfd('0x14')]);return _0x35e22d(_0x164800['error'][_0xccfd('0x14')]);}logger[_0xccfd('0x11')](_0xccfd('0x13'),_0xfb6e6f,_0x164800[_0xccfd('0x11')][_0xccfd('0x14')]);return _0x32a272(_0x164800[_0xccfd('0x11')][_0xccfd('0x14')]);}else{logger['info'](_0xccfd('0x13'),_0xfb6e6f,_0xccfd('0xd'));_0x32a272(_0x164800['result'][_0xccfd('0x14')]);}})[_0xccfd('0x15')](function(_0x4e6592){logger['error'](_0xccfd('0x13'),_0xfb6e6f,_0x4e6592);_0x35e22d(_0x4e6592);});});} \ No newline at end of file +var _0xe6f7=['../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis'];(function(_0x27714d,_0x457b53){var _0x18e2fb=function(_0x28f1d9){while(--_0x28f1d9){_0x27714d['push'](_0x27714d['shift']());}};_0x18e2fb(++_0x457b53);}(_0xe6f7,0x85));var _0x7e6f=function(_0x2f87cd,_0xcaf299){_0x2f87cd=_0x2f87cd-0x0;var _0x5d7eda=_0xe6f7[_0x2f87cd];return _0x5d7eda;};'use strict';var _=require(_0x7e6f('0x0'));var util=require(_0x7e6f('0x1'));var moment=require(_0x7e6f('0x2'));var BPromise=require('bluebird');var rs=require(_0x7e6f('0x3'));var fs=require('fs');var Redis=require(_0x7e6f('0x4'));var db=require(_0x7e6f('0x5'))['db'];var utils=require(_0x7e6f('0x6'));var logger=require('../../config/logger')(_0x7e6f('0x7'));var config=require(_0x7e6f('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7e6f('0x9')][_0x7e6f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b1435,_0x2c0e62,_0x23f96b){return new BPromise(function(_0x19e906,_0x705f17){return client[_0x7e6f('0xb')](_0x3b1435,_0x23f96b)[_0x7e6f('0xc')](function(_0x169401){logger[_0x7e6f('0xd')](_0x7e6f('0xe'),_0x2c0e62,_0x7e6f('0xf'));logger[_0x7e6f('0x10')](_0x7e6f('0x11'),_0x2c0e62,_0x7e6f('0xf'),JSON[_0x7e6f('0x12')](_0x169401));if(_0x169401[_0x7e6f('0x13')]){if(_0x169401[_0x7e6f('0x13')][_0x7e6f('0x14')]===0x1f4){logger[_0x7e6f('0x13')](_0x7e6f('0xe'),_0x2c0e62,_0x169401[_0x7e6f('0x13')][_0x7e6f('0x15')]);return _0x705f17(_0x169401[_0x7e6f('0x13')]['message']);}logger[_0x7e6f('0x13')]('VtigerConfiguration,\x20%s,\x20%s',_0x2c0e62,_0x169401['error'][_0x7e6f('0x15')]);return _0x19e906(_0x169401[_0x7e6f('0x13')]['message']);}else{logger[_0x7e6f('0xd')]('VtigerConfiguration,\x20%s,\x20%s',_0x2c0e62,_0x7e6f('0xf'));_0x19e906(_0x169401[_0x7e6f('0x16')][_0x7e6f('0x15')]);}})['catch'](function(_0x18162f){logger[_0x7e6f('0x13')](_0x7e6f('0xe'),_0x2c0e62,_0x18162f);_0x705f17(_0x18162f);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index c0797ea..8c6d7ff 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53e5=['/:id','put','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index'];(function(_0x3fd05d,_0x1c3f09){var _0x25d9fc=function(_0x4f08c1){while(--_0x4f08c1){_0x3fd05d['push'](_0x3fd05d['shift']());}};_0x25d9fc(++_0x1c3f09);}(_0x53e5,0x6c));var _0x553e=function(_0x1ddc8a,_0x4b7504){_0x1ddc8a=_0x1ddc8a-0x0;var _0x3f0e91=_0x53e5[_0x1ddc8a];return _0x3f0e91;};'use strict';var multer=require(_0x553e('0x0'));var util=require('util');var path=require(_0x553e('0x1'));var timeout=require(_0x553e('0x2'));var express=require('express');var router=express[_0x553e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x553e('0x4'));var interaction=require(_0x553e('0x5'));var config=require(_0x553e('0x6'));var controller=require(_0x553e('0x7'));router[_0x553e('0x8')]('/',auth[_0x553e('0x9')](),controller[_0x553e('0xa')]);router[_0x553e('0x8')](_0x553e('0xb'),auth[_0x553e('0x9')](),controller['show']);router['post']('/',auth[_0x553e('0x9')](),controller['create']);router[_0x553e('0xc')]('/:id',auth[_0x553e('0x9')](),controller[_0x553e('0xd')]);router[_0x553e('0xe')](_0x553e('0xb'),auth[_0x553e('0x9')](),controller[_0x553e('0xf')]);module[_0x553e('0x10')]=router; \ No newline at end of file +var _0x4666=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','multer'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0x4666,0x14f));var _0x6466=function(_0x2ff1ff,_0x474735){_0x2ff1ff=_0x2ff1ff-0x0;var _0x300a52=_0x4666[_0x2ff1ff];return _0x300a52;};'use strict';var multer=require(_0x6466('0x0'));var util=require(_0x6466('0x1'));var path=require(_0x6466('0x2'));var timeout=require(_0x6466('0x3'));var express=require(_0x6466('0x4'));var router=express[_0x6466('0x5')]();var fs_extra=require(_0x6466('0x6'));var auth=require(_0x6466('0x7'));var interaction=require(_0x6466('0x8'));var config=require(_0x6466('0x9'));var controller=require(_0x6466('0xa'));router[_0x6466('0xb')]('/',auth[_0x6466('0xc')](),controller[_0x6466('0xd')]);router['get'](_0x6466('0xe'),auth['isAuthenticated'](),controller[_0x6466('0xf')]);router['post']('/',auth[_0x6466('0xc')](),controller[_0x6466('0x10')]);router[_0x6466('0x11')](_0x6466('0xe'),auth[_0x6466('0xc')](),controller[_0x6466('0x12')]);router[_0x6466('0x13')](_0x6466('0xe'),auth[_0x6466('0xc')](),controller[_0x6466('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 41ce8ac..e581ad7 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x666f=['variable','customVariable','keyValue','picklist','STRING','BOOLEAN','exports','ENUM','string'];(function(_0x2d759b,_0x3efbae){var _0x5611e8=function(_0x47dc5e){while(--_0x47dc5e){_0x2d759b['push'](_0x2d759b['shift']());}};_0x5611e8(++_0x3efbae);}(_0x666f,0x10b));var _0xf666=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x666f[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require('sequelize');module[_0xf666('0x0')]={'type':{'type':Sequelize[_0xf666('0x1')](_0xf666('0x2'),_0xf666('0x3'),_0xf666('0x4'),_0xf666('0x5'),_0xf666('0x6')),'defaultValue':_0xf666('0x2')},'content':{'type':Sequelize[_0xf666('0x7')]},'key':{'type':Sequelize[_0xf666('0x7')]},'keyType':{'type':Sequelize[_0xf666('0x1')](_0xf666('0x2'),_0xf666('0x3'),_0xf666('0x4'))},'keyContent':{'type':Sequelize[_0xf666('0x7')]},'idField':{'type':Sequelize[_0xf666('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xf666('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf666('0x7')]}}; \ No newline at end of file +var _0x8fc4=['BOOLEAN','sequelize','exports','ENUM','string','variable','keyValue','picklist','STRING'];(function(_0x897e24,_0x348b95){var _0x5dd447=function(_0x144a39){while(--_0x144a39){_0x897e24['push'](_0x897e24['shift']());}};_0x5dd447(++_0x348b95);}(_0x8fc4,0x118));var _0x48fc=function(_0xf6a4e9,_0x4dd58a){_0xf6a4e9=_0xf6a4e9-0x0;var _0x5bf65c=_0x8fc4[_0xf6a4e9];return _0x5bf65c;};'use strict';var Sequelize=require(_0x48fc('0x0'));module[_0x48fc('0x1')]={'type':{'type':Sequelize[_0x48fc('0x2')](_0x48fc('0x3'),_0x48fc('0x4'),'customVariable',_0x48fc('0x5'),_0x48fc('0x6')),'defaultValue':_0x48fc('0x3')},'content':{'type':Sequelize[_0x48fc('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x48fc('0x2')](_0x48fc('0x3'),_0x48fc('0x4'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x48fc('0x7')]},'nameField':{'type':Sequelize[_0x48fc('0x7')]},'customField':{'type':Sequelize[_0x48fc('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x48fc('0x7')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index e4445bf..1069c96 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2c1=['model','keys','query','filters','intersection','attributes','fields','length','sort','filter','where','merge','VIRTUAL','includeAll','include','findAll','params','options','find','catch','create','update','body','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','crypto','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','then','destroy','error','stack','name','send','index','map','VtigerField','rawAttributes','type','key'];(function(_0xfc419d,_0x685f96){var _0x3ec94c=function(_0x2bb8e4){while(--_0x2bb8e4){_0xfc419d['push'](_0xfc419d['shift']());}};_0x3ec94c(++_0x685f96);}(_0xd2c1,0x117));var _0x1d2c=function(_0x49d41c,_0x2bdc35){_0x49d41c=_0x49d41c-0x0;var _0xb64c5f=_0xd2c1[_0x49d41c];return _0xb64c5f;};'use strict';var emlformat=require(_0x1d2c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1d2c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1d2c('0x2'));var moment=require(_0x1d2c('0x3'));var BPromise=require(_0x1d2c('0x4'));var Mustache=require(_0x1d2c('0x5'));var util=require(_0x1d2c('0x6'));var path=require('path');var sox=require(_0x1d2c('0x7'));var csv=require(_0x1d2c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1d2c('0x9'));var squel=require('squel');var crypto=require(_0x1d2c('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x1d2c('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1d2c('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x1d2c('0xc'));var as=require(_0x1d2c('0xd'));var hardwareService=require(_0x1d2c('0xe'));var logger=require(_0x1d2c('0xf'))(_0x1d2c('0x10'));var utils=require(_0x1d2c('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0x1d2c('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x58aee1,_0x22b9ad){_0x22b9ad=_0x22b9ad||0xcc;return function(_0x1bde16){if(_0x1bde16){return _0x58aee1[_0x1d2c('0x13')](_0x22b9ad);}return _0x58aee1[_0x1d2c('0x14')](_0x22b9ad)[_0x1d2c('0x15')]();};}function respondWithResult(_0x10ef7f,_0x5d5a98){_0x5d5a98=_0x5d5a98||0xc8;return function(_0x4fb4ca){if(_0x4fb4ca){return _0x10ef7f['status'](_0x5d5a98)[_0x1d2c('0x16')](_0x4fb4ca);}};}function respondWithFilteredResult(_0x39a209,_0x1ad723){return function(_0x3900e2){if(_0x3900e2){var _0x97f32a=typeof _0x1ad723[_0x1d2c('0x17')]===_0x1d2c('0x18')&&typeof _0x1ad723['limit']==='undefined';var _0x12505d=_0x3900e2[_0x1d2c('0x19')];var _0x8413ef=_0x97f32a?0x0:_0x1ad723['offset'];var _0x2cd8e8=_0x97f32a?_0x3900e2['count']:_0x1ad723[_0x1d2c('0x17')]+_0x1ad723[_0x1d2c('0x1a')];var _0x40312c;if(_0x2cd8e8>=_0x12505d){_0x2cd8e8=_0x12505d;_0x40312c=0xc8;}else{_0x40312c=0xce;}_0x39a209[_0x1d2c('0x14')](_0x40312c);return _0x39a209['set'](_0x1d2c('0x1b'),_0x8413ef+'-'+_0x2cd8e8+'/'+_0x12505d)['json'](_0x3900e2);}return null;};}function patchUpdates(_0x2406a5){return function(_0x3df82a){try{jsonpatch[_0x1d2c('0x1c')](_0x3df82a,_0x2406a5,!![]);}catch(_0xab7666){return BPromise['reject'](_0xab7666);}return _0x3df82a['save']();};}function saveUpdates(_0x19591e,_0x122081){return function(_0x3007f0){if(_0x3007f0){return _0x3007f0['update'](_0x19591e)[_0x1d2c('0x1d')](function(_0x55b808){return _0x55b808;});}return null;};}function removeEntity(_0x19733c,_0x457951){return function(_0x593ebd){if(_0x593ebd){return _0x593ebd[_0x1d2c('0x1e')]()[_0x1d2c('0x1d')](function(){_0x19733c[_0x1d2c('0x14')](0xcc)[_0x1d2c('0x15')]();});}};}function handleEntityNotFound(_0x414abe,_0x171b37){return function(_0x575584){if(!_0x575584){_0x414abe['sendStatus'](0x194);}return _0x575584;};}function handleError(_0x1252a8,_0x28d147){_0x28d147=_0x28d147||0x1f4;return function(_0x6e2063){logger[_0x1d2c('0x1f')](_0x6e2063[_0x1d2c('0x20')]);if(_0x6e2063[_0x1d2c('0x21')]){delete _0x6e2063['name'];}_0x1252a8[_0x1d2c('0x14')](_0x28d147)[_0x1d2c('0x22')](_0x6e2063);};}exports[_0x1d2c('0x23')]=function(_0x10c835,_0x36e74b){var _0x246223={},_0x303509={},_0x505a96={'count':0x0,'rows':[]};var _0x471609=_[_0x1d2c('0x24')](db[_0x1d2c('0x25')][_0x1d2c('0x26')],function(_0x1358e2){return{'name':_0x1358e2['fieldName'],'type':_0x1358e2[_0x1d2c('0x27')][_0x1d2c('0x28')]};});_0x303509[_0x1d2c('0x29')]=_['map'](_0x471609,_0x1d2c('0x21'));_0x303509['query']=_[_0x1d2c('0x2a')](_0x10c835[_0x1d2c('0x2b')]);_0x303509[_0x1d2c('0x2c')]=_[_0x1d2c('0x2d')](_0x303509[_0x1d2c('0x29')],_0x303509[_0x1d2c('0x2b')]);_0x246223[_0x1d2c('0x2e')]=_[_0x1d2c('0x2d')](_0x303509['model'],qs[_0x1d2c('0x2f')](_0x10c835[_0x1d2c('0x2b')]['fields']));_0x246223['attributes']=_0x246223['attributes'][_0x1d2c('0x30')]?_0x246223[_0x1d2c('0x2e')]:_0x303509[_0x1d2c('0x29')];if(!_0x10c835[_0x1d2c('0x2b')]['hasOwnProperty']('nolimit')){_0x246223[_0x1d2c('0x1a')]=qs['limit'](_0x10c835[_0x1d2c('0x2b')][_0x1d2c('0x1a')]);_0x246223[_0x1d2c('0x17')]=qs[_0x1d2c('0x17')](_0x10c835[_0x1d2c('0x2b')][_0x1d2c('0x17')]);}_0x246223['order']=qs[_0x1d2c('0x31')](_0x10c835[_0x1d2c('0x2b')]['sort']);_0x246223['where']=qs[_0x1d2c('0x2c')](_['pick'](_0x10c835[_0x1d2c('0x2b')],_0x303509['filters']),_0x471609);if(_0x10c835[_0x1d2c('0x2b')][_0x1d2c('0x32')]){_0x246223[_0x1d2c('0x33')]=_[_0x1d2c('0x34')](_0x246223['where'],{'$or':_[_0x1d2c('0x24')](_0x471609,function(_0x4c3431){if(_0x4c3431[_0x1d2c('0x27')]!==_0x1d2c('0x35')){var _0x22f6f0={};_0x22f6f0[_0x4c3431['name']]={'$like':'%'+_0x10c835['query']['filter']+'%'};return _0x22f6f0;}})});}_0x246223=_['merge']({},_0x246223,_0x10c835['options']);var _0x29d1a4={'where':_0x246223[_0x1d2c('0x33')]};return db[_0x1d2c('0x25')][_0x1d2c('0x19')](_0x29d1a4)[_0x1d2c('0x1d')](function(_0x2de832){_0x505a96['count']=_0x2de832;if(_0x10c835['query'][_0x1d2c('0x36')]){_0x246223[_0x1d2c('0x37')]=[{'all':!![]}];}return db[_0x1d2c('0x25')][_0x1d2c('0x38')](_0x246223);})[_0x1d2c('0x1d')](function(_0x5b1175){_0x505a96['rows']=_0x5b1175;return _0x505a96;})[_0x1d2c('0x1d')](respondWithFilteredResult(_0x36e74b,_0x246223))['catch'](handleError(_0x36e74b,null));};exports['show']=function(_0x5b54c2,_0x40043b){var _0x4adbbf={'raw':!![],'where':{'id':_0x5b54c2[_0x1d2c('0x39')]['id']}},_0x3627af={};_0x3627af[_0x1d2c('0x29')]=_['keys'](db['VtigerField'][_0x1d2c('0x26')]);_0x3627af[_0x1d2c('0x2b')]=_[_0x1d2c('0x2a')](_0x5b54c2[_0x1d2c('0x2b')]);_0x3627af[_0x1d2c('0x2c')]=_[_0x1d2c('0x2d')](_0x3627af[_0x1d2c('0x29')],_0x3627af[_0x1d2c('0x2b')]);_0x4adbbf[_0x1d2c('0x2e')]=_[_0x1d2c('0x2d')](_0x3627af[_0x1d2c('0x29')],qs[_0x1d2c('0x2f')](_0x5b54c2[_0x1d2c('0x2b')][_0x1d2c('0x2f')]));_0x4adbbf[_0x1d2c('0x2e')]=_0x4adbbf['attributes'][_0x1d2c('0x30')]?_0x4adbbf[_0x1d2c('0x2e')]:_0x3627af['model'];if(_0x5b54c2[_0x1d2c('0x2b')]['includeAll']){_0x4adbbf['include']=[{'all':!![]}];}_0x4adbbf=_[_0x1d2c('0x34')]({},_0x4adbbf,_0x5b54c2[_0x1d2c('0x3a')]);return db[_0x1d2c('0x25')][_0x1d2c('0x3b')](_0x4adbbf)['then'](handleEntityNotFound(_0x40043b,null))[_0x1d2c('0x1d')](respondWithResult(_0x40043b,null))[_0x1d2c('0x3c')](handleError(_0x40043b,null));};exports[_0x1d2c('0x3d')]=function(_0x41f848,_0x4ec84f){return db[_0x1d2c('0x25')][_0x1d2c('0x3d')](_0x41f848['body'],{})[_0x1d2c('0x1d')](respondWithResult(_0x4ec84f,0xc9))[_0x1d2c('0x3c')](handleError(_0x4ec84f,null));};exports[_0x1d2c('0x3e')]=function(_0x142d28,_0x3ae8fc){if(_0x142d28[_0x1d2c('0x3f')]['id']){delete _0x142d28['body']['id'];}return db[_0x1d2c('0x25')][_0x1d2c('0x3b')]({'where':{'id':_0x142d28[_0x1d2c('0x39')]['id']}})[_0x1d2c('0x1d')](handleEntityNotFound(_0x3ae8fc,null))[_0x1d2c('0x1d')](saveUpdates(_0x142d28[_0x1d2c('0x3f')],null))[_0x1d2c('0x1d')](respondWithResult(_0x3ae8fc,null))[_0x1d2c('0x3c')](handleError(_0x3ae8fc,null));};exports['destroy']=function(_0x33ee94,_0x189ab7){return db[_0x1d2c('0x25')][_0x1d2c('0x3b')]({'where':{'id':_0x33ee94[_0x1d2c('0x39')]['id']}})[_0x1d2c('0x1d')](handleEntityNotFound(_0x189ab7,null))[_0x1d2c('0x1d')](removeEntity(_0x189ab7,null))['catch'](handleError(_0x189ab7,null));}; \ No newline at end of file +var _0xb1c8=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','error','name','map','VtigerField','rawAttributes','type','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','then','includeAll','include','catch','show','params','keys','filters','find','create','body','update','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis'];(function(_0x4dffdc,_0x49b967){var _0x2b2316=function(_0x390d8b){while(--_0x390d8b){_0x4dffdc['push'](_0x4dffdc['shift']());}};_0x2b2316(++_0x49b967);}(_0xb1c8,0xb5));var _0x8b1c=function(_0x459423,_0x3416a8){_0x459423=_0x459423-0x0;var _0x42ed14=_0xb1c8[_0x459423];return _0x42ed14;};'use strict';var emlformat=require(_0x8b1c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8b1c('0x1'));var jsonpatch=require(_0x8b1c('0x2'));var rp=require(_0x8b1c('0x3'));var moment=require(_0x8b1c('0x4'));var BPromise=require(_0x8b1c('0x5'));var Mustache=require(_0x8b1c('0x6'));var util=require('util');var path=require('path');var sox=require(_0x8b1c('0x7'));var csv=require(_0x8b1c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8b1c('0x9'));var _=require('lodash');var squel=require(_0x8b1c('0xa'));var crypto=require(_0x8b1c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8b1c('0xc'));var toCsv=require(_0x8b1c('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8b1c('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x8b1c('0xe'));var as=require(_0x8b1c('0xf'));var hardwareService=require(_0x8b1c('0x10'));var logger=require(_0x8b1c('0x11'))(_0x8b1c('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x8b1c('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2e3fe1,_0xf5c9da){_0xf5c9da=_0xf5c9da||0xcc;return function(_0x42576c){if(_0x42576c){return _0x2e3fe1[_0x8b1c('0x14')](_0xf5c9da);}return _0x2e3fe1['status'](_0xf5c9da)[_0x8b1c('0x15')]();};}function respondWithResult(_0x45f2b4,_0x545022){_0x545022=_0x545022||0xc8;return function(_0xcc9ac3){if(_0xcc9ac3){return _0x45f2b4[_0x8b1c('0x16')](_0x545022)[_0x8b1c('0x17')](_0xcc9ac3);}};}function respondWithFilteredResult(_0x199093,_0x323db9){return function(_0x11145a){if(_0x11145a){var _0x461347=typeof _0x323db9[_0x8b1c('0x18')]===_0x8b1c('0x19')&&typeof _0x323db9[_0x8b1c('0x1a')]===_0x8b1c('0x19');var _0x3d761f=_0x11145a['count'];var _0x41e9cd=_0x461347?0x0:_0x323db9[_0x8b1c('0x18')];var _0x50d993=_0x461347?_0x11145a[_0x8b1c('0x1b')]:_0x323db9[_0x8b1c('0x18')]+_0x323db9[_0x8b1c('0x1a')];var _0x4ed07f;if(_0x50d993>=_0x3d761f){_0x50d993=_0x3d761f;_0x4ed07f=0xc8;}else{_0x4ed07f=0xce;}_0x199093[_0x8b1c('0x16')](_0x4ed07f);return _0x199093['set'](_0x8b1c('0x1c'),_0x41e9cd+'-'+_0x50d993+'/'+_0x3d761f)[_0x8b1c('0x17')](_0x11145a);}return null;};}function patchUpdates(_0x35ff26){return function(_0x206152){try{jsonpatch[_0x8b1c('0x1d')](_0x206152,_0x35ff26,!![]);}catch(_0x4ef169){return BPromise[_0x8b1c('0x1e')](_0x4ef169);}return _0x206152[_0x8b1c('0x1f')]();};}function saveUpdates(_0x1b4dd3,_0x1757c0){return function(_0x181047){if(_0x181047){return _0x181047['update'](_0x1b4dd3)['then'](function(_0xe71a00){return _0xe71a00;});}return null;};}function removeEntity(_0x473a59,_0x597111){return function(_0x58d5ca){if(_0x58d5ca){return _0x58d5ca['destroy']()['then'](function(){_0x473a59[_0x8b1c('0x16')](0xcc)[_0x8b1c('0x15')]();});}};}function handleEntityNotFound(_0x15073d,_0x14fc3d){return function(_0x4beddd){if(!_0x4beddd){_0x15073d['sendStatus'](0x194);}return _0x4beddd;};}function handleError(_0x3dbdb5,_0x162479){_0x162479=_0x162479||0x1f4;return function(_0x22b086){logger[_0x8b1c('0x20')](_0x22b086['stack']);if(_0x22b086[_0x8b1c('0x21')]){delete _0x22b086[_0x8b1c('0x21')];}_0x3dbdb5[_0x8b1c('0x16')](_0x162479)['send'](_0x22b086);};}exports['index']=function(_0x202a16,_0x18b2a3){var _0x35a339={},_0x50707c={},_0x2af27e={'count':0x0,'rows':[]};var _0x54b166=_[_0x8b1c('0x22')](db[_0x8b1c('0x23')][_0x8b1c('0x24')],function(_0x47f25e){return{'name':_0x47f25e['fieldName'],'type':_0x47f25e[_0x8b1c('0x25')]['key']};});_0x50707c[_0x8b1c('0x26')]=_[_0x8b1c('0x22')](_0x54b166,'name');_0x50707c['query']=_['keys'](_0x202a16[_0x8b1c('0x27')]);_0x50707c['filters']=_[_0x8b1c('0x28')](_0x50707c['model'],_0x50707c[_0x8b1c('0x27')]);_0x35a339[_0x8b1c('0x29')]=_[_0x8b1c('0x28')](_0x50707c[_0x8b1c('0x26')],qs[_0x8b1c('0x2a')](_0x202a16['query'][_0x8b1c('0x2a')]));_0x35a339[_0x8b1c('0x29')]=_0x35a339['attributes']['length']?_0x35a339[_0x8b1c('0x29')]:_0x50707c[_0x8b1c('0x26')];if(!_0x202a16['query'][_0x8b1c('0x2b')](_0x8b1c('0x2c'))){_0x35a339['limit']=qs['limit'](_0x202a16[_0x8b1c('0x27')][_0x8b1c('0x1a')]);_0x35a339[_0x8b1c('0x18')]=qs[_0x8b1c('0x18')](_0x202a16[_0x8b1c('0x27')][_0x8b1c('0x18')]);}_0x35a339['order']=qs[_0x8b1c('0x2d')](_0x202a16[_0x8b1c('0x27')][_0x8b1c('0x2d')]);_0x35a339[_0x8b1c('0x2e')]=qs['filters'](_[_0x8b1c('0x2f')](_0x202a16[_0x8b1c('0x27')],_0x50707c['filters']),_0x54b166);if(_0x202a16[_0x8b1c('0x27')][_0x8b1c('0x30')]){_0x35a339['where']=_[_0x8b1c('0x31')](_0x35a339[_0x8b1c('0x2e')],{'$or':_[_0x8b1c('0x22')](_0x54b166,function(_0x46f1ab){if(_0x46f1ab[_0x8b1c('0x25')]!==_0x8b1c('0x32')){var _0x2cd413={};_0x2cd413[_0x46f1ab[_0x8b1c('0x21')]]={'$like':'%'+_0x202a16[_0x8b1c('0x27')][_0x8b1c('0x30')]+'%'};return _0x2cd413;}})});}_0x35a339=_[_0x8b1c('0x31')]({},_0x35a339,_0x202a16[_0x8b1c('0x33')]);var _0x381445={'where':_0x35a339[_0x8b1c('0x2e')]};return db['VtigerField'][_0x8b1c('0x1b')](_0x381445)[_0x8b1c('0x34')](function(_0x8a7f76){_0x2af27e[_0x8b1c('0x1b')]=_0x8a7f76;if(_0x202a16[_0x8b1c('0x27')][_0x8b1c('0x35')]){_0x35a339[_0x8b1c('0x36')]=[{'all':!![]}];}return db[_0x8b1c('0x23')]['findAll'](_0x35a339);})[_0x8b1c('0x34')](function(_0x19e11c){_0x2af27e['rows']=_0x19e11c;return _0x2af27e;})[_0x8b1c('0x34')](respondWithFilteredResult(_0x18b2a3,_0x35a339))[_0x8b1c('0x37')](handleError(_0x18b2a3,null));};exports[_0x8b1c('0x38')]=function(_0x15be77,_0x3792f6){var _0x225fc1={'raw':!![],'where':{'id':_0x15be77[_0x8b1c('0x39')]['id']}},_0x36d743={};_0x36d743['model']=_[_0x8b1c('0x3a')](db[_0x8b1c('0x23')]['rawAttributes']);_0x36d743[_0x8b1c('0x27')]=_[_0x8b1c('0x3a')](_0x15be77[_0x8b1c('0x27')]);_0x36d743[_0x8b1c('0x3b')]=_[_0x8b1c('0x28')](_0x36d743[_0x8b1c('0x26')],_0x36d743['query']);_0x225fc1[_0x8b1c('0x29')]=_[_0x8b1c('0x28')](_0x36d743['model'],qs[_0x8b1c('0x2a')](_0x15be77[_0x8b1c('0x27')][_0x8b1c('0x2a')]));_0x225fc1[_0x8b1c('0x29')]=_0x225fc1[_0x8b1c('0x29')]['length']?_0x225fc1[_0x8b1c('0x29')]:_0x36d743[_0x8b1c('0x26')];if(_0x15be77[_0x8b1c('0x27')][_0x8b1c('0x35')]){_0x225fc1[_0x8b1c('0x36')]=[{'all':!![]}];}_0x225fc1=_[_0x8b1c('0x31')]({},_0x225fc1,_0x15be77[_0x8b1c('0x33')]);return db[_0x8b1c('0x23')][_0x8b1c('0x3c')](_0x225fc1)[_0x8b1c('0x34')](handleEntityNotFound(_0x3792f6,null))[_0x8b1c('0x34')](respondWithResult(_0x3792f6,null))['catch'](handleError(_0x3792f6,null));};exports[_0x8b1c('0x3d')]=function(_0x5bce41,_0x2f7792){return db[_0x8b1c('0x23')][_0x8b1c('0x3d')](_0x5bce41[_0x8b1c('0x3e')],{})[_0x8b1c('0x34')](respondWithResult(_0x2f7792,0xc9))[_0x8b1c('0x37')](handleError(_0x2f7792,null));};exports[_0x8b1c('0x3f')]=function(_0x575a98,_0x126461){if(_0x575a98[_0x8b1c('0x3e')]['id']){delete _0x575a98['body']['id'];}return db[_0x8b1c('0x23')][_0x8b1c('0x3c')]({'where':{'id':_0x575a98['params']['id']}})[_0x8b1c('0x34')](handleEntityNotFound(_0x126461,null))[_0x8b1c('0x34')](saveUpdates(_0x575a98[_0x8b1c('0x3e')],null))['then'](respondWithResult(_0x126461,null))[_0x8b1c('0x37')](handleError(_0x126461,null));};exports[_0x8b1c('0x40')]=function(_0x217355,_0x1678a8){return db[_0x8b1c('0x23')][_0x8b1c('0x3c')]({'where':{'id':_0x217355[_0x8b1c('0x39')]['id']}})[_0x8b1c('0x34')](handleEntityNotFound(_0x1678a8,null))[_0x8b1c('0x34')](removeEntity(_0x1678a8,null))['catch'](handleError(_0x1678a8,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index d9cfcec..a4753a5 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3629=['../../config/environment','./intVtigerField.attributes','define','VtigerField','int_vtiger_fields','vtiger_unique_index','FieldId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x146a97,_0x2d8483){var _0x259d5c=function(_0x3ca436){while(--_0x3ca436){_0x146a97['push'](_0x146a97['shift']());}};_0x259d5c(++_0x2d8483);}(_0x3629,0x106));var _0x9362=function(_0x4080fe,_0x53b9db){_0x4080fe=_0x4080fe-0x0;var _0x7e6634=_0x3629[_0x4080fe];return _0x7e6634;};'use strict';var _=require(_0x9362('0x0'));var util=require(_0x9362('0x1'));var logger=require(_0x9362('0x2'))('api');var moment=require(_0x9362('0x3'));var BPromise=require(_0x9362('0x4'));var rp=require(_0x9362('0x5'));var fs=require('fs');var path=require(_0x9362('0x6'));var rimraf=require(_0x9362('0x7'));var config=require(_0x9362('0x8'));var attributes=require(_0x9362('0x9'));module['exports']=function(_0x1ff9f9,_0x11e4b0){return _0x1ff9f9[_0x9362('0xa')](_0x9362('0xb'),attributes,{'tableName':_0x9362('0xc'),'paranoid':![],'indexes':[{'name':_0x9362('0xd'),'fields':['idField',_0x9362('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8f9a=['path','rimraf','../../config/environment','./intVtigerField.attributes','exports','define','VtigerField','vtiger_unique_index','idField','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x28f32c,_0x4cc342){var _0x355402=function(_0xdb5032){while(--_0xdb5032){_0x28f32c['push'](_0x28f32c['shift']());}};_0x355402(++_0x4cc342);}(_0x8f9a,0xea));var _0xa8f9=function(_0xe397b4,_0x37f1c0){_0xe397b4=_0xe397b4-0x0;var _0x384f1e=_0x8f9a[_0xe397b4];return _0x384f1e;};'use strict';var _=require(_0xa8f9('0x0'));var util=require(_0xa8f9('0x1'));var logger=require(_0xa8f9('0x2'))(_0xa8f9('0x3'));var moment=require('moment');var BPromise=require(_0xa8f9('0x4'));var rp=require(_0xa8f9('0x5'));var fs=require('fs');var path=require(_0xa8f9('0x6'));var rimraf=require(_0xa8f9('0x7'));var config=require(_0xa8f9('0x8'));var attributes=require(_0xa8f9('0x9'));module[_0xa8f9('0xa')]=function(_0x20eeb1,_0x53e834){return _0x20eeb1[_0xa8f9('0xb')](_0xa8f9('0xc'),attributes,{'tableName':'int_vtiger_fields','paranoid':![],'indexes':[{'name':_0xa8f9('0xd'),'fields':[_0xa8f9('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index 503db19..ba20989 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb23b=['VtigerField,\x20%s,\x20%s','request\x20sent','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','info'];(function(_0x4c83b3,_0x4f574b){var _0x69b0c0=function(_0x5ec378){while(--_0x5ec378){_0x4c83b3['push'](_0x4c83b3['shift']());}};_0x69b0c0(++_0x4f574b);}(_0xb23b,0x104));var _0xbb23=function(_0x5b8df6,_0x3afca6){_0x5b8df6=_0x5b8df6-0x0;var _0x234e78=_0xb23b[_0x5b8df6];return _0x234e78;};'use strict';var _=require(_0xbb23('0x0'));var util=require(_0xbb23('0x1'));var moment=require(_0xbb23('0x2'));var BPromise=require(_0xbb23('0x3'));var rs=require(_0xbb23('0x4'));var fs=require('fs');var Redis=require(_0xbb23('0x5'));var db=require(_0xbb23('0x6'))['db'];var utils=require(_0xbb23('0x7'));var logger=require(_0xbb23('0x8'))(_0xbb23('0x9'));var config=require(_0xbb23('0xa'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x53571e,_0x5e5ea3,_0x59f022){return new BPromise(function(_0x294ed8,_0x4bf5bf){return client[_0xbb23('0xb')](_0x53571e,_0x59f022)['then'](function(_0x201025){logger[_0xbb23('0xc')](_0xbb23('0xd'),_0x5e5ea3,_0xbb23('0xe'));logger['debug'](_0xbb23('0xf'),_0x5e5ea3,_0xbb23('0xe'),JSON[_0xbb23('0x10')](_0x201025));if(_0x201025[_0xbb23('0x11')]){if(_0x201025[_0xbb23('0x11')][_0xbb23('0x12')]===0x1f4){logger[_0xbb23('0x11')](_0xbb23('0xd'),_0x5e5ea3,_0x201025[_0xbb23('0x11')][_0xbb23('0x13')]);return _0x4bf5bf(_0x201025[_0xbb23('0x11')][_0xbb23('0x13')]);}logger[_0xbb23('0x11')](_0xbb23('0xd'),_0x5e5ea3,_0x201025[_0xbb23('0x11')][_0xbb23('0x13')]);return _0x294ed8(_0x201025[_0xbb23('0x11')][_0xbb23('0x13')]);}else{logger[_0xbb23('0xc')](_0xbb23('0xd'),_0x5e5ea3,_0xbb23('0xe'));_0x294ed8(_0x201025[_0xbb23('0x14')][_0xbb23('0x13')]);}})['catch'](function(_0x51fbf1){logger[_0xbb23('0x11')]('VtigerField,\x20%s,\x20%s',_0x5e5ea3,_0x51fbf1);_0x4bf5bf(_0x51fbf1);});});} \ No newline at end of file +var _0x52b2=['info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x1bebd7,_0x43626a){var _0x1f7280=function(_0x4861d6){while(--_0x4861d6){_0x1bebd7['push'](_0x1bebd7['shift']());}};_0x1f7280(++_0x43626a);}(_0x52b2,0x6a));var _0x252b=function(_0xf36c90,_0x230c12){_0xf36c90=_0xf36c90-0x0;var _0x1720c1=_0x52b2[_0xf36c90];return _0x1720c1;};'use strict';var _=require('lodash');var util=require(_0x252b('0x0'));var moment=require(_0x252b('0x1'));var BPromise=require('bluebird');var rs=require(_0x252b('0x2'));var fs=require('fs');var Redis=require(_0x252b('0x3'));var db=require(_0x252b('0x4'))['db'];var utils=require(_0x252b('0x5'));var logger=require(_0x252b('0x6'))(_0x252b('0x7'));var config=require(_0x252b('0x8'));var jayson=require(_0x252b('0x9'));var client=jayson[_0x252b('0xa')][_0x252b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f7bf3,_0x4204f1,_0x12831f){return new BPromise(function(_0x3d6c62,_0x999b95){return client[_0x252b('0xc')](_0x3f7bf3,_0x12831f)[_0x252b('0xd')](function(_0x1fc046){logger[_0x252b('0xe')](_0x252b('0xf'),_0x4204f1,_0x252b('0x10'));logger[_0x252b('0x11')](_0x252b('0x12'),_0x4204f1,_0x252b('0x10'),JSON[_0x252b('0x13')](_0x1fc046));if(_0x1fc046[_0x252b('0x14')]){if(_0x1fc046[_0x252b('0x14')][_0x252b('0x15')]===0x1f4){logger[_0x252b('0x14')](_0x252b('0xf'),_0x4204f1,_0x1fc046[_0x252b('0x14')][_0x252b('0x16')]);return _0x999b95(_0x1fc046['error']['message']);}logger[_0x252b('0x14')]('VtigerField,\x20%s,\x20%s',_0x4204f1,_0x1fc046['error'][_0x252b('0x16')]);return _0x3d6c62(_0x1fc046[_0x252b('0x14')][_0x252b('0x16')]);}else{logger[_0x252b('0xe')]('VtigerField,\x20%s,\x20%s',_0x4204f1,'request\x20sent');_0x3d6c62(_0x1fc046['result']['message']);}})[_0x252b('0x17')](function(_0x387ecc){logger[_0x252b('0x14')](_0x252b('0xf'),_0x4204f1,_0x387ecc);_0x999b95(_0x387ecc);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index bbc3ee4..963aa49 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc17b=['put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intZendeskAccount.controller','get','index','/:id/configurations','isAuthenticated','getConfigurations','/:id/fields','getFields','post','create','addConfiguration'];(function(_0x468c3d,_0x4cb0c8){var _0x461549=function(_0x5a16a8){while(--_0x5a16a8){_0x468c3d['push'](_0x468c3d['shift']());}};_0x461549(++_0x4cb0c8);}(_0xc17b,0xa2));var _0xbc17=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xc17b[_0x68c979];return _0x4f0001;};'use strict';var multer=require(_0xbc17('0x0'));var util=require(_0xbc17('0x1'));var path=require(_0xbc17('0x2'));var timeout=require(_0xbc17('0x3'));var express=require(_0xbc17('0x4'));var router=express[_0xbc17('0x5')]();var fs_extra=require(_0xbc17('0x6'));var auth=require(_0xbc17('0x7'));var interaction=require(_0xbc17('0x8'));var config=require('../../config/environment');var controller=require(_0xbc17('0x9'));router[_0xbc17('0xa')]('/',auth['isAuthenticated'](),controller[_0xbc17('0xb')]);router[_0xbc17('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xbc17('0xa')](_0xbc17('0xc'),auth[_0xbc17('0xd')](),controller[_0xbc17('0xe')]);router[_0xbc17('0xa')](_0xbc17('0xf'),auth[_0xbc17('0xd')](),controller[_0xbc17('0x10')]);router[_0xbc17('0x11')]('/',auth[_0xbc17('0xd')](),controller[_0xbc17('0x12')]);router[_0xbc17('0x11')]('/:id/configurations',auth[_0xbc17('0xd')](),controller[_0xbc17('0x13')]);router[_0xbc17('0x14')](_0xbc17('0x15'),auth[_0xbc17('0xd')](),controller[_0xbc17('0x16')]);router[_0xbc17('0x17')](_0xbc17('0x15'),auth[_0xbc17('0xd')](),controller[_0xbc17('0x18')]);module[_0xbc17('0x19')]=router; \ No newline at end of file +var _0x96ef=['Router','../../components/auth/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','create','addConfiguration','update','delete','destroy','exports','multer','util','express'];(function(_0x59162a,_0x10e547){var _0x35e50d=function(_0x578425){while(--_0x578425){_0x59162a['push'](_0x59162a['shift']());}};_0x35e50d(++_0x10e547);}(_0x96ef,0x1b5));var _0xf96e=function(_0x323b46,_0x316658){_0x323b46=_0x323b46-0x0;var _0x175b5b=_0x96ef[_0x323b46];return _0x175b5b;};'use strict';var multer=require(_0xf96e('0x0'));var util=require(_0xf96e('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf96e('0x2'));var router=express[_0xf96e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xf96e('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf96e('0x5'));var controller=require(_0xf96e('0x6'));router[_0xf96e('0x7')]('/',auth[_0xf96e('0x8')](),controller[_0xf96e('0x9')]);router[_0xf96e('0x7')](_0xf96e('0xa'),auth[_0xf96e('0x8')](),controller['show']);router[_0xf96e('0x7')](_0xf96e('0xb'),auth[_0xf96e('0x8')](),controller[_0xf96e('0xc')]);router[_0xf96e('0x7')](_0xf96e('0xd'),auth[_0xf96e('0x8')](),controller['getFields']);router['post']('/',auth[_0xf96e('0x8')](),controller[_0xf96e('0xe')]);router['post'](_0xf96e('0xb'),auth[_0xf96e('0x8')](),controller[_0xf96e('0xf')]);router['put'](_0xf96e('0xa'),auth['isAuthenticated'](),controller[_0xf96e('0x10')]);router[_0xf96e('0x11')](_0xf96e('0xa'),auth[_0xf96e('0x8')](),controller[_0xf96e('0x12')]);module[_0xf96e('0x13')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 3b2a318..c51bb36 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6333=['integrationTab','STRING','username','ENUM','password'];(function(_0x3751e0,_0x5712ca){var _0x3d67d2=function(_0x5729de){while(--_0x5729de){_0x3751e0['push'](_0x3751e0['shift']());}};_0x3d67d2(++_0x5712ca);}(_0x6333,0x83));var _0x3633=function(_0x126f16,_0xba74ef){_0x126f16=_0x126f16-0x0;var _0x55b91f=_0x6333[_0x126f16];return _0x55b91f;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3633('0x0')]},'username':{'type':Sequelize['STRING'],'unique':_0x3633('0x1')},'password':{'type':Sequelize[_0x3633('0x0')]},'token':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x3633('0x0')],'unique':'remoteUri'},'authType':{'type':Sequelize[_0x3633('0x2')](_0x3633('0x3'),'token'),'defaultValue':'password'},'serverUrl':{'type':Sequelize[_0x3633('0x0')],'allowNull':![]},'type':{'type':Sequelize[_0x3633('0x2')](_0x3633('0x4'),'newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file +var _0x2d72=['username','remoteUri','ENUM','password','token','integrationTab','sequelize','exports','STRING'];(function(_0x4f3522,_0x3e9fb){var _0x5b4de7=function(_0x176d69){while(--_0x176d69){_0x4f3522['push'](_0x4f3522['shift']());}};_0x5b4de7(++_0x3e9fb);}(_0x2d72,0xa8));var _0x22d7=function(_0x320db4,_0x5356cd){_0x320db4=_0x320db4-0x0;var _0x7533b3=_0x2d72[_0x320db4];return _0x7533b3;};'use strict';var Sequelize=require(_0x22d7('0x0'));module[_0x22d7('0x1')]={'name':{'type':Sequelize[_0x22d7('0x2')]},'description':{'type':Sequelize[_0x22d7('0x2')]},'username':{'type':Sequelize[_0x22d7('0x2')],'unique':_0x22d7('0x3')},'password':{'type':Sequelize[_0x22d7('0x2')]},'token':{'type':Sequelize[_0x22d7('0x2')]},'remoteUri':{'type':Sequelize[_0x22d7('0x2')],'unique':_0x22d7('0x4')},'authType':{'type':Sequelize[_0x22d7('0x5')](_0x22d7('0x6'),_0x22d7('0x7')),'defaultValue':_0x22d7('0x6')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x22d7('0x5')](_0x22d7('0x8'),'newTab'),'defaultValue':_0x22d7('0x8')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index fa26559..3cdda0d 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d2d=['position','title','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','json','apply','reject','save','update','then','destroy','error','stack','send','index','ZendeskAccount','rawAttributes','type','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','order','sort','where','merge','filter','options','findAll','catch','includeAll','find','create','body','params','getConfigurations','ZendeskConfiguration','hasOwnProperty','findOne','AccountId','Subjects','getSubjects','channel','ZendeskField','Descriptions','username','token','substring','lastIndexOf','GET','format','%s/%s','authType','password','headers','Basic\x20%s','%s:%s','toString','%s/token:%s','base64','Sequelize','subject','description','group','assignee','ticket_fields','includes'];(function(_0xbb301b,_0x188483){var _0x457fdc=function(_0x13b04e){while(--_0x13b04e){_0xbb301b['push'](_0xbb301b['shift']());}};_0x457fdc(++_0x188483);}(_0x1d2d,0xf0));var _0xd1d2=function(_0x2a7764,_0x5dc6f5){_0x2a7764=_0x2a7764-0x0;var _0x4980af=_0x1d2d[_0x2a7764];return _0x4980af;};'use strict';var emlformat=require(_0xd1d2('0x0'));var rimraf=require(_0xd1d2('0x1'));var zipdir=require(_0xd1d2('0x2'));var jsonpatch=require(_0xd1d2('0x3'));var rp=require(_0xd1d2('0x4'));var moment=require('moment');var BPromise=require(_0xd1d2('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xd1d2('0x6'));var sox=require(_0xd1d2('0x7'));var csv=require(_0xd1d2('0x8'));var ejs=require(_0xd1d2('0x9'));var fs=require('fs');var fs_extra=require(_0xd1d2('0xa'));var _=require(_0xd1d2('0xb'));var squel=require('squel');var crypto=require(_0xd1d2('0xc'));var jsforce=require(_0xd1d2('0xd'));var deskjs=require(_0xd1d2('0xe'));var toCsv=require(_0xd1d2('0x8'));var querystring=require(_0xd1d2('0xf'));var Papa=require(_0xd1d2('0x10'));var Redis=require(_0xd1d2('0x11'));var authService=require(_0xd1d2('0x12'));var qs=require(_0xd1d2('0x13'));var as=require(_0xd1d2('0x14'));var hardwareService=require(_0xd1d2('0x15'));var logger=require(_0xd1d2('0x16'))(_0xd1d2('0x17'));var utils=require('../../config/utils');var config=require(_0xd1d2('0x18'));var licenseUtil=require(_0xd1d2('0x19'));var db=require(_0xd1d2('0x1a'))['db'];var integrations=require(_0xd1d2('0x1b'));function respondWithStatusCode(_0x129d8f,_0xc3ee82){_0xc3ee82=_0xc3ee82||0xcc;return function(_0x2df8a5){if(_0x2df8a5){return _0x129d8f[_0xd1d2('0x1c')](_0xc3ee82);}return _0x129d8f[_0xd1d2('0x1d')](_0xc3ee82)[_0xd1d2('0x1e')]();};}function respondWithResult(_0x4cf702,_0x2e7fec){_0x2e7fec=_0x2e7fec||0xc8;return function(_0x3c0296){if(_0x3c0296){return _0x4cf702[_0xd1d2('0x1d')](_0x2e7fec)['json'](_0x3c0296);}};}function respondWithFilteredResult(_0x35381b,_0xc36ce){return function(_0x208425){if(_0x208425){var _0x2f4cf9=typeof _0xc36ce[_0xd1d2('0x1f')]===_0xd1d2('0x20')&&typeof _0xc36ce[_0xd1d2('0x21')]==='undefined';var _0x539d5a=_0x208425[_0xd1d2('0x22')];var _0x55320b=_0x2f4cf9?0x0:_0xc36ce[_0xd1d2('0x1f')];var _0x42565b=_0x2f4cf9?_0x208425[_0xd1d2('0x22')]:_0xc36ce[_0xd1d2('0x1f')]+_0xc36ce['limit'];var _0x4f1201;if(_0x42565b>=_0x539d5a){_0x42565b=_0x539d5a;_0x4f1201=0xc8;}else{_0x4f1201=0xce;}_0x35381b[_0xd1d2('0x1d')](_0x4f1201);return _0x35381b['set']('Content-Range',_0x55320b+'-'+_0x42565b+'/'+_0x539d5a)[_0xd1d2('0x23')](_0x208425);}return null;};}function patchUpdates(_0x27e26b){return function(_0x3414ce){try{jsonpatch[_0xd1d2('0x24')](_0x3414ce,_0x27e26b,!![]);}catch(_0x596cd8){return BPromise[_0xd1d2('0x25')](_0x596cd8);}return _0x3414ce[_0xd1d2('0x26')]();};}function saveUpdates(_0x24b8db,_0x4eb082){return function(_0x59e72c){if(_0x59e72c){return _0x59e72c[_0xd1d2('0x27')](_0x24b8db)[_0xd1d2('0x28')](function(_0x19d535){return _0x19d535;});}return null;};}function removeEntity(_0x2f92ee,_0x3f229c){return function(_0x33a171){if(_0x33a171){return _0x33a171[_0xd1d2('0x29')]()['then'](function(){_0x2f92ee[_0xd1d2('0x1d')](0xcc)[_0xd1d2('0x1e')]();});}};}function handleEntityNotFound(_0x41330f,_0x2e1709){return function(_0x5d3ee1){if(!_0x5d3ee1){_0x41330f[_0xd1d2('0x1c')](0x194);}return _0x5d3ee1;};}function handleError(_0x28b8be,_0x34faf7){_0x34faf7=_0x34faf7||0x1f4;return function(_0xe6ef3c){logger[_0xd1d2('0x2a')](_0xe6ef3c[_0xd1d2('0x2b')]);if(_0xe6ef3c['name']){delete _0xe6ef3c['name'];}_0x28b8be[_0xd1d2('0x1d')](_0x34faf7)[_0xd1d2('0x2c')](_0xe6ef3c);};}exports[_0xd1d2('0x2d')]=function(_0x2b4c1f,_0xc815ea){var _0x48ade1={},_0x39d694={},_0x41171c={'count':0x0,'rows':[]};var _0x383947=_['map'](db[_0xd1d2('0x2e')][_0xd1d2('0x2f')],function(_0xbd855a){return{'name':_0xbd855a['fieldName'],'type':_0xbd855a[_0xd1d2('0x30')][_0xd1d2('0x31')]};});_0x39d694[_0xd1d2('0x32')]=_[_0xd1d2('0x33')](_0x383947,_0xd1d2('0x34'));_0x39d694[_0xd1d2('0x35')]=_[_0xd1d2('0x36')](_0x2b4c1f[_0xd1d2('0x35')]);_0x39d694[_0xd1d2('0x37')]=_[_0xd1d2('0x38')](_0x39d694[_0xd1d2('0x32')],_0x39d694[_0xd1d2('0x35')]);_0x48ade1[_0xd1d2('0x39')]=_[_0xd1d2('0x38')](_0x39d694[_0xd1d2('0x32')],qs[_0xd1d2('0x3a')](_0x2b4c1f[_0xd1d2('0x35')][_0xd1d2('0x3a')]));_0x48ade1['attributes']=_0x48ade1[_0xd1d2('0x39')][_0xd1d2('0x3b')]?_0x48ade1[_0xd1d2('0x39')]:_0x39d694['model'];if(!_0x2b4c1f[_0xd1d2('0x35')]['hasOwnProperty']('nolimit')){_0x48ade1[_0xd1d2('0x21')]=qs[_0xd1d2('0x21')](_0x2b4c1f[_0xd1d2('0x35')][_0xd1d2('0x21')]);_0x48ade1[_0xd1d2('0x1f')]=qs[_0xd1d2('0x1f')](_0x2b4c1f['query'][_0xd1d2('0x1f')]);}_0x48ade1[_0xd1d2('0x3c')]=qs['sort'](_0x2b4c1f[_0xd1d2('0x35')][_0xd1d2('0x3d')]);_0x48ade1[_0xd1d2('0x3e')]=qs[_0xd1d2('0x37')](_['pick'](_0x2b4c1f['query'],_0x39d694[_0xd1d2('0x37')]),_0x383947);if(_0x2b4c1f['query']['filter']){_0x48ade1['where']=_[_0xd1d2('0x3f')](_0x48ade1['where'],{'$or':_[_0xd1d2('0x33')](_0x383947,function(_0x4e7640){if(_0x4e7640['type']!=='VIRTUAL'){var _0x2dabfa={};_0x2dabfa[_0x4e7640[_0xd1d2('0x34')]]={'$like':'%'+_0x2b4c1f[_0xd1d2('0x35')][_0xd1d2('0x40')]+'%'};return _0x2dabfa;}})});}_0x48ade1=_[_0xd1d2('0x3f')]({},_0x48ade1,_0x2b4c1f[_0xd1d2('0x41')]);var _0x178f8b={'where':_0x48ade1[_0xd1d2('0x3e')]};return db[_0xd1d2('0x2e')][_0xd1d2('0x22')](_0x178f8b)[_0xd1d2('0x28')](function(_0x1fb5b5){_0x41171c[_0xd1d2('0x22')]=_0x1fb5b5;if(_0x2b4c1f[_0xd1d2('0x35')]['includeAll']){_0x48ade1['include']=[{'all':!![]}];}return db[_0xd1d2('0x2e')][_0xd1d2('0x42')](_0x48ade1);})[_0xd1d2('0x28')](function(_0x4d0fd9){_0x41171c['rows']=_0x4d0fd9;return _0x41171c;})[_0xd1d2('0x28')](respondWithFilteredResult(_0xc815ea,_0x48ade1))[_0xd1d2('0x43')](handleError(_0xc815ea,null));};exports['show']=function(_0x2fe92a,_0x4c5d49){var _0x5a3790={'raw':![],'where':{'id':_0x2fe92a['params']['id']}},_0x21eb24={};_0x21eb24['model']=_[_0xd1d2('0x36')](db[_0xd1d2('0x2e')][_0xd1d2('0x2f')]);_0x21eb24['query']=_[_0xd1d2('0x36')](_0x2fe92a[_0xd1d2('0x35')]);_0x21eb24[_0xd1d2('0x37')]=_[_0xd1d2('0x38')](_0x21eb24['model'],_0x21eb24[_0xd1d2('0x35')]);_0x5a3790[_0xd1d2('0x39')]=_['intersection'](_0x21eb24[_0xd1d2('0x32')],qs['fields'](_0x2fe92a[_0xd1d2('0x35')][_0xd1d2('0x3a')]));_0x5a3790[_0xd1d2('0x39')]=_0x5a3790[_0xd1d2('0x39')][_0xd1d2('0x3b')]?_0x5a3790['attributes']:_0x21eb24['model'];if(_0x2fe92a[_0xd1d2('0x35')][_0xd1d2('0x44')]){_0x5a3790['include']=[{'all':!![]}];}_0x5a3790=_[_0xd1d2('0x3f')]({},_0x5a3790,_0x2fe92a[_0xd1d2('0x41')]);return db[_0xd1d2('0x2e')][_0xd1d2('0x45')](_0x5a3790)[_0xd1d2('0x28')](handleEntityNotFound(_0x4c5d49,null))[_0xd1d2('0x28')](respondWithResult(_0x4c5d49,null))[_0xd1d2('0x43')](handleError(_0x4c5d49,null));};exports['create']=function(_0xed9e9,_0xc10c10){return db['ZendeskAccount'][_0xd1d2('0x46')](_0xed9e9[_0xd1d2('0x47')],{})['then'](respondWithResult(_0xc10c10,0xc9))['catch'](handleError(_0xc10c10,null));};exports[_0xd1d2('0x27')]=function(_0x182ea8,_0x4cb376){if(_0x182ea8[_0xd1d2('0x47')]['id']){delete _0x182ea8[_0xd1d2('0x47')]['id'];}return db[_0xd1d2('0x2e')][_0xd1d2('0x45')]({'where':{'id':_0x182ea8[_0xd1d2('0x48')]['id']}})['then'](handleEntityNotFound(_0x4cb376,null))['then'](saveUpdates(_0x182ea8[_0xd1d2('0x47')],null))['then'](respondWithResult(_0x4cb376,null))[_0xd1d2('0x43')](handleError(_0x4cb376,null));};exports[_0xd1d2('0x29')]=function(_0x4f4cb9,_0x389fcb){return db[_0xd1d2('0x2e')]['find']({'where':{'id':_0x4f4cb9['params']['id']}})[_0xd1d2('0x28')](handleEntityNotFound(_0x389fcb,null))[_0xd1d2('0x28')](removeEntity(_0x389fcb,null))[_0xd1d2('0x43')](handleError(_0x389fcb,null));};exports[_0xd1d2('0x49')]=function(_0xa013ce,_0x34a793,_0x1f6150){var _0x3411c8={};var _0x33e332={};var _0x5e15cb;var _0x1958f3;return db['ZendeskAccount']['findOne']({'where':{'id':_0xa013ce[_0xd1d2('0x48')]['id']}})[_0xd1d2('0x28')](handleEntityNotFound(_0x34a793,null))[_0xd1d2('0x28')](function(_0x47417f){if(_0x47417f){_0x5e15cb=_0x47417f;_0x33e332[_0xd1d2('0x32')]=_[_0xd1d2('0x36')](db[_0xd1d2('0x4a')][_0xd1d2('0x2f')]);_0x33e332[_0xd1d2('0x35')]=_[_0xd1d2('0x36')](_0xa013ce[_0xd1d2('0x35')]);_0x33e332[_0xd1d2('0x37')]=_[_0xd1d2('0x38')](_0x33e332['model'],_0x33e332['query']);_0x3411c8[_0xd1d2('0x39')]=_[_0xd1d2('0x38')](_0x33e332[_0xd1d2('0x32')],qs[_0xd1d2('0x3a')](_0xa013ce[_0xd1d2('0x35')][_0xd1d2('0x3a')]));_0x3411c8[_0xd1d2('0x39')]=_0x3411c8[_0xd1d2('0x39')][_0xd1d2('0x3b')]?_0x3411c8[_0xd1d2('0x39')]:_0x33e332[_0xd1d2('0x32')];_0x3411c8['order']=qs['sort'](_0xa013ce[_0xd1d2('0x35')][_0xd1d2('0x3d')]);_0x3411c8[_0xd1d2('0x3e')]=qs[_0xd1d2('0x37')](_['pick'](_0xa013ce[_0xd1d2('0x35')],_0x33e332[_0xd1d2('0x37')]));if(_0xa013ce[_0xd1d2('0x35')][_0xd1d2('0x40')]){_0x3411c8[_0xd1d2('0x3e')]=_[_0xd1d2('0x3f')](_0x3411c8[_0xd1d2('0x3e')],{'$or':_['map'](_0x3411c8[_0xd1d2('0x39')],function(_0x24d92c){var _0x1d8788={};_0x1d8788[_0x24d92c]={'$like':'%'+_0xa013ce['query']['filter']+'%'};return _0x1d8788;})});}_0x3411c8=_[_0xd1d2('0x3f')]({},_0x3411c8,_0xa013ce[_0xd1d2('0x41')]);return _0x5e15cb[_0xd1d2('0x49')](_0x3411c8);}})[_0xd1d2('0x28')](function(_0x598e6c){if(_0x598e6c){_0x1958f3=_0x598e6c[_0xd1d2('0x3b')];if(!_0xa013ce[_0xd1d2('0x35')][_0xd1d2('0x4b')]('nolimit')){_0x3411c8[_0xd1d2('0x21')]=qs[_0xd1d2('0x21')](_0xa013ce['query'][_0xd1d2('0x21')]);_0x3411c8[_0xd1d2('0x1f')]=qs[_0xd1d2('0x1f')](_0xa013ce[_0xd1d2('0x35')]['offset']);}return _0x5e15cb[_0xd1d2('0x49')](_0x3411c8);}})[_0xd1d2('0x28')](function(_0xd82d10){if(_0xd82d10){return _0xd82d10?{'count':_0x1958f3,'rows':_0xd82d10}:null;}})[_0xd1d2('0x28')](respondWithResult(_0x34a793,null))[_0xd1d2('0x43')](handleError(_0x34a793,null));};exports['addConfiguration']=function(_0x47aa13,_0x500465,_0x541676){if(_0x47aa13['body']['id']){delete _0x47aa13[_0xd1d2('0x47')]['id'];}return db[_0xd1d2('0x2e')][_0xd1d2('0x4c')]({'where':{'id':_0x47aa13['params']['id']}})[_0xd1d2('0x28')](handleEntityNotFound(_0x500465,null))[_0xd1d2('0x28')](function(_0x22d617){if(_0x22d617){_0x47aa13['body'][_0xd1d2('0x4d')]=_0x22d617['id'];_0x47aa13[_0xd1d2('0x47')][_0xd1d2('0x4e')]=integrations[_0xd1d2('0x4f')](_0x47aa13[_0xd1d2('0x47')][_0xd1d2('0x50')],_0x47aa13['body'][_0xd1d2('0x30')]);_0x47aa13[_0xd1d2('0x47')]['Descriptions']=integrations['getDescriptions'](_0x47aa13[_0xd1d2('0x47')][_0xd1d2('0x50')],_0x47aa13[_0xd1d2('0x47')][_0xd1d2('0x30')]);return db['ZendeskConfiguration'][_0xd1d2('0x46')](_0x47aa13[_0xd1d2('0x47')],{'include':[{'model':db[_0xd1d2('0x51')],'as':_0xd1d2('0x4e')},{'model':db['ZendeskField'],'as':_0xd1d2('0x52')}]});}return null;})[_0xd1d2('0x28')](respondWithResult(_0x500465,null))[_0xd1d2('0x43')](handleError(_0x500465,null));};exports['getFields']=function(_0x46ff4d,_0x1ae9af,_0x4c35cb){var _0x2175ab='';return db[_0xd1d2('0x2e')][_0xd1d2('0x4c')]({'where':{'id':_0x46ff4d[_0xd1d2('0x48')]['id']},'attributes':['id',_0xd1d2('0x53'),'password',_0xd1d2('0x54'),'authType','remoteUri']})['then'](handleEntityNotFound(_0x1ae9af,null))['then'](function(_0x89ec63){if(_0x89ec63){_0x2175ab=_0x89ec63['remoteUri'];var _0x37591f=_0x2175ab['slice'](-0x1);if(_0x37591f==='/'){_0x2175ab=_0x2175ab[_0xd1d2('0x55')](0x0,_0x2175ab[_0xd1d2('0x56')](_0x37591f));}var _0x16cc6c={'method':_0xd1d2('0x57'),'uri':util[_0xd1d2('0x58')](_0xd1d2('0x59'),_0x2175ab,'ticket_fields'),'json':!![]};switch(_0x89ec63[_0xd1d2('0x5a')]){case _0xd1d2('0x5b'):_0x16cc6c[_0xd1d2('0x5c')]={'Authorization':util[_0xd1d2('0x58')](_0xd1d2('0x5d'),new Buffer(util[_0xd1d2('0x58')](_0xd1d2('0x5e'),_0x89ec63[_0xd1d2('0x53')],_0x89ec63[_0xd1d2('0x5b')]))[_0xd1d2('0x5f')]('base64'))};break;case _0xd1d2('0x54'):_0x16cc6c[_0xd1d2('0x5c')]={'Authorization':util[_0xd1d2('0x58')](_0xd1d2('0x5d'),new Buffer(util['format'](_0xd1d2('0x60'),_0x89ec63[_0xd1d2('0x53')],_0x89ec63[_0xd1d2('0x54')]))['toString'](_0xd1d2('0x61')))};break;default:throw new db[(_0xd1d2('0x62'))]['ValidationError']('Unknown\x20authentication\x20type');}return rp(_0x16cc6c);}})[_0xd1d2('0x28')](function(_0x268d6d){if(_0x268d6d){var _0x3fbd87=[_0xd1d2('0x63'),_0xd1d2('0x64'),_0xd1d2('0x65'),_0xd1d2('0x66')];_['remove'](_0x268d6d[_0xd1d2('0x67')],function(_0x9a98d4){return _0x3fbd87[_0xd1d2('0x68')](_0x9a98d4[_0xd1d2('0x30')]);});return{'count':_0x268d6d[_0xd1d2('0x67')][_0xd1d2('0x3b')],'rows':_[_0xd1d2('0x33')](_0x268d6d[_0xd1d2('0x67')],function(_0x44409e){return{'id':_0x44409e['id'],'name':_0x44409e[_0xd1d2('0x69')]>0x7?_0x44409e[_0xd1d2('0x6a')]:_0x44409e[_0xd1d2('0x30')],'custom':_0x44409e[_0xd1d2('0x69')]>0x7?!![]:![],'options':_0x44409e[_0xd1d2('0x6b')]?_0x44409e['system_field_options']:_0x44409e[_0xd1d2('0x6c')]?_0x44409e[_0xd1d2('0x6c')]:[]};})};}})[_0xd1d2('0x28')](respondWithResult(_0x1ae9af,null))[_0xd1d2('0x43')](function(_0x20a3f0){var _0x32c294=_0x46ff4d[_0xd1d2('0x35')][_0xd1d2('0x6d')]?0x1f4:_0x20a3f0[_0xd1d2('0x6e')]||0x1f4;logger[_0xd1d2('0x2a')](_0xd1d2('0x6f'),_0xd1d2('0x70'),_0x32c294,JSON[_0xd1d2('0x71')](_0x20a3f0));delete _0x20a3f0['name'];if(_0x32c294===0x191){_0x32c294=0x190;}_0x1ae9af[_0xd1d2('0x1d')](_0x32c294)[_0xd1d2('0x2c')](_0x46ff4d[_0xd1d2('0x35')][_0xd1d2('0x6d')]?{'message':_0xd1d2('0x72'),'statusCode':_0x20a3f0[_0xd1d2('0x6e')]}:_0x20a3f0);});}; \ No newline at end of file +var _0x5eb8=['sort','where','filter','merge','type','options','includeAll','findAll','catch','show','params','keys','length','include','find','create','body','update','getConfigurations','findOne','ZendeskConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','ZendeskField','getFields','username','password','token','authType','remoteUri','slice','substring','lastIndexOf','format','ticket_fields','headers','Basic\x20%s','%s:%s','toString','base64','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','remove','includes','title','position','system_field_options','custom_field_options','send','Wrong\x20credentials','statusCode','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','destroy','then','sendStatus','error','stack','name','map','ZendeskAccount','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order'];(function(_0x3f25db,_0x1d3686){var _0x54f29d=function(_0x2963bb){while(--_0x2963bb){_0x3f25db['push'](_0x3f25db['shift']());}};_0x54f29d(++_0x1d3686);}(_0x5eb8,0xb0));var _0x85eb=function(_0x287a47,_0x2f731c){_0x287a47=_0x287a47-0x0;var _0x3fb726=_0x5eb8[_0x287a47];return _0x3fb726;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x85eb('0x0'));var jsonpatch=require(_0x85eb('0x1'));var rp=require(_0x85eb('0x2'));var moment=require(_0x85eb('0x3'));var BPromise=require(_0x85eb('0x4'));var Mustache=require(_0x85eb('0x5'));var util=require(_0x85eb('0x6'));var path=require(_0x85eb('0x7'));var sox=require(_0x85eb('0x8'));var csv=require(_0x85eb('0x9'));var ejs=require(_0x85eb('0xa'));var fs=require('fs');var fs_extra=require(_0x85eb('0xb'));var _=require('lodash');var squel=require(_0x85eb('0xc'));var crypto=require(_0x85eb('0xd'));var jsforce=require(_0x85eb('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x85eb('0x9'));var querystring=require('querystring');var Papa=require(_0x85eb('0xf'));var Redis=require(_0x85eb('0x10'));var authService=require(_0x85eb('0x11'));var qs=require(_0x85eb('0x12'));var as=require(_0x85eb('0x13'));var hardwareService=require(_0x85eb('0x14'));var logger=require(_0x85eb('0x15'))('api');var utils=require(_0x85eb('0x16'));var config=require(_0x85eb('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x85eb('0x18'))['db'];var integrations=require(_0x85eb('0x19'));function respondWithStatusCode(_0x2f42ba,_0x259f72){_0x259f72=_0x259f72||0xcc;return function(_0x4db167){if(_0x4db167){return _0x2f42ba['sendStatus'](_0x259f72);}return _0x2f42ba[_0x85eb('0x1a')](_0x259f72)['end']();};}function respondWithResult(_0x18ca53,_0x23a82a){_0x23a82a=_0x23a82a||0xc8;return function(_0x600a7f){if(_0x600a7f){return _0x18ca53[_0x85eb('0x1a')](_0x23a82a)[_0x85eb('0x1b')](_0x600a7f);}};}function respondWithFilteredResult(_0x49efdf,_0x2e5c0a){return function(_0x59237b){if(_0x59237b){var _0x17140b=typeof _0x2e5c0a[_0x85eb('0x1c')]===_0x85eb('0x1d')&&typeof _0x2e5c0a[_0x85eb('0x1e')]==='undefined';var _0x5c5cbb=_0x59237b['count'];var _0xe198ca=_0x17140b?0x0:_0x2e5c0a[_0x85eb('0x1c')];var _0x10cf2f=_0x17140b?_0x59237b[_0x85eb('0x1f')]:_0x2e5c0a[_0x85eb('0x1c')]+_0x2e5c0a[_0x85eb('0x1e')];var _0x5acd3d;if(_0x10cf2f>=_0x5c5cbb){_0x10cf2f=_0x5c5cbb;_0x5acd3d=0xc8;}else{_0x5acd3d=0xce;}_0x49efdf[_0x85eb('0x1a')](_0x5acd3d);return _0x49efdf[_0x85eb('0x20')](_0x85eb('0x21'),_0xe198ca+'-'+_0x10cf2f+'/'+_0x5c5cbb)['json'](_0x59237b);}return null;};}function patchUpdates(_0x4b4b38){return function(_0x48bd86){try{jsonpatch['apply'](_0x48bd86,_0x4b4b38,!![]);}catch(_0x244667){return BPromise[_0x85eb('0x22')](_0x244667);}return _0x48bd86[_0x85eb('0x23')]();};}function saveUpdates(_0x255ca7,_0x465c74){return function(_0x3fc6da){if(_0x3fc6da){return _0x3fc6da['update'](_0x255ca7)['then'](function(_0x5b48d9){return _0x5b48d9;});}return null;};}function removeEntity(_0x298e84,_0x1426c8){return function(_0x3f7a4d){if(_0x3f7a4d){return _0x3f7a4d[_0x85eb('0x24')]()[_0x85eb('0x25')](function(){_0x298e84[_0x85eb('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39d3fe,_0x3453cd){return function(_0x4709ad){if(!_0x4709ad){_0x39d3fe[_0x85eb('0x26')](0x194);}return _0x4709ad;};}function handleError(_0x3e2326,_0x57a03c){_0x57a03c=_0x57a03c||0x1f4;return function(_0x2e5aa3){logger[_0x85eb('0x27')](_0x2e5aa3[_0x85eb('0x28')]);if(_0x2e5aa3[_0x85eb('0x29')]){delete _0x2e5aa3[_0x85eb('0x29')];}_0x3e2326[_0x85eb('0x1a')](_0x57a03c)['send'](_0x2e5aa3);};}exports['index']=function(_0x37515c,_0x585f2a){var _0xa9b14f={},_0x5255eb={},_0x4229e9={'count':0x0,'rows':[]};var _0x3570f7=_[_0x85eb('0x2a')](db[_0x85eb('0x2b')][_0x85eb('0x2c')],function(_0xf4ac13){return{'name':_0xf4ac13[_0x85eb('0x2d')],'type':_0xf4ac13['type'][_0x85eb('0x2e')]};});_0x5255eb[_0x85eb('0x2f')]=_['map'](_0x3570f7,_0x85eb('0x29'));_0x5255eb['query']=_['keys'](_0x37515c[_0x85eb('0x30')]);_0x5255eb[_0x85eb('0x31')]=_[_0x85eb('0x32')](_0x5255eb[_0x85eb('0x2f')],_0x5255eb[_0x85eb('0x30')]);_0xa9b14f[_0x85eb('0x33')]=_[_0x85eb('0x32')](_0x5255eb[_0x85eb('0x2f')],qs[_0x85eb('0x34')](_0x37515c[_0x85eb('0x30')]['fields']));_0xa9b14f[_0x85eb('0x33')]=_0xa9b14f[_0x85eb('0x33')]['length']?_0xa9b14f['attributes']:_0x5255eb[_0x85eb('0x2f')];if(!_0x37515c[_0x85eb('0x30')][_0x85eb('0x35')](_0x85eb('0x36'))){_0xa9b14f[_0x85eb('0x1e')]=qs[_0x85eb('0x1e')](_0x37515c[_0x85eb('0x30')][_0x85eb('0x1e')]);_0xa9b14f[_0x85eb('0x1c')]=qs[_0x85eb('0x1c')](_0x37515c[_0x85eb('0x30')][_0x85eb('0x1c')]);}_0xa9b14f[_0x85eb('0x37')]=qs[_0x85eb('0x38')](_0x37515c['query'][_0x85eb('0x38')]);_0xa9b14f[_0x85eb('0x39')]=qs['filters'](_['pick'](_0x37515c[_0x85eb('0x30')],_0x5255eb[_0x85eb('0x31')]),_0x3570f7);if(_0x37515c['query'][_0x85eb('0x3a')]){_0xa9b14f['where']=_[_0x85eb('0x3b')](_0xa9b14f['where'],{'$or':_[_0x85eb('0x2a')](_0x3570f7,function(_0x5ce7e4){if(_0x5ce7e4[_0x85eb('0x3c')]!=='VIRTUAL'){var _0x38ab0f={};_0x38ab0f[_0x5ce7e4[_0x85eb('0x29')]]={'$like':'%'+_0x37515c['query'][_0x85eb('0x3a')]+'%'};return _0x38ab0f;}})});}_0xa9b14f=_['merge']({},_0xa9b14f,_0x37515c[_0x85eb('0x3d')]);var _0x331260={'where':_0xa9b14f['where']};return db[_0x85eb('0x2b')]['count'](_0x331260)['then'](function(_0x1b8a71){_0x4229e9['count']=_0x1b8a71;if(_0x37515c[_0x85eb('0x30')][_0x85eb('0x3e')]){_0xa9b14f['include']=[{'all':!![]}];}return db['ZendeskAccount'][_0x85eb('0x3f')](_0xa9b14f);})[_0x85eb('0x25')](function(_0x48160e){_0x4229e9['rows']=_0x48160e;return _0x4229e9;})[_0x85eb('0x25')](respondWithFilteredResult(_0x585f2a,_0xa9b14f))[_0x85eb('0x40')](handleError(_0x585f2a,null));};exports[_0x85eb('0x41')]=function(_0x202681,_0x3be961){var _0x5b7411={'raw':![],'where':{'id':_0x202681[_0x85eb('0x42')]['id']}},_0x5ccf8a={};_0x5ccf8a[_0x85eb('0x2f')]=_[_0x85eb('0x43')](db[_0x85eb('0x2b')][_0x85eb('0x2c')]);_0x5ccf8a[_0x85eb('0x30')]=_[_0x85eb('0x43')](_0x202681[_0x85eb('0x30')]);_0x5ccf8a['filters']=_[_0x85eb('0x32')](_0x5ccf8a[_0x85eb('0x2f')],_0x5ccf8a['query']);_0x5b7411[_0x85eb('0x33')]=_[_0x85eb('0x32')](_0x5ccf8a[_0x85eb('0x2f')],qs[_0x85eb('0x34')](_0x202681[_0x85eb('0x30')][_0x85eb('0x34')]));_0x5b7411['attributes']=_0x5b7411[_0x85eb('0x33')][_0x85eb('0x44')]?_0x5b7411[_0x85eb('0x33')]:_0x5ccf8a[_0x85eb('0x2f')];if(_0x202681[_0x85eb('0x30')][_0x85eb('0x3e')]){_0x5b7411[_0x85eb('0x45')]=[{'all':!![]}];}_0x5b7411=_[_0x85eb('0x3b')]({},_0x5b7411,_0x202681['options']);return db[_0x85eb('0x2b')][_0x85eb('0x46')](_0x5b7411)[_0x85eb('0x25')](handleEntityNotFound(_0x3be961,null))[_0x85eb('0x25')](respondWithResult(_0x3be961,null))[_0x85eb('0x40')](handleError(_0x3be961,null));};exports[_0x85eb('0x47')]=function(_0x3c387a,_0x77fdc4){return db[_0x85eb('0x2b')][_0x85eb('0x47')](_0x3c387a[_0x85eb('0x48')],{})[_0x85eb('0x25')](respondWithResult(_0x77fdc4,0xc9))['catch'](handleError(_0x77fdc4,null));};exports[_0x85eb('0x49')]=function(_0x2c951b,_0x22d9d6){if(_0x2c951b['body']['id']){delete _0x2c951b[_0x85eb('0x48')]['id'];}return db[_0x85eb('0x2b')][_0x85eb('0x46')]({'where':{'id':_0x2c951b[_0x85eb('0x42')]['id']}})[_0x85eb('0x25')](handleEntityNotFound(_0x22d9d6,null))['then'](saveUpdates(_0x2c951b[_0x85eb('0x48')],null))[_0x85eb('0x25')](respondWithResult(_0x22d9d6,null))[_0x85eb('0x40')](handleError(_0x22d9d6,null));};exports['destroy']=function(_0xc5cb43,_0x4550fd){return db[_0x85eb('0x2b')]['find']({'where':{'id':_0xc5cb43['params']['id']}})[_0x85eb('0x25')](handleEntityNotFound(_0x4550fd,null))['then'](removeEntity(_0x4550fd,null))['catch'](handleError(_0x4550fd,null));};exports[_0x85eb('0x4a')]=function(_0x593723,_0x39316d,_0xfb0ac){var _0x4e3d96={};var _0x4abe5e={};var _0x27ce2a;var _0x249511;return db[_0x85eb('0x2b')][_0x85eb('0x4b')]({'where':{'id':_0x593723[_0x85eb('0x42')]['id']}})['then'](handleEntityNotFound(_0x39316d,null))[_0x85eb('0x25')](function(_0x30062e){if(_0x30062e){_0x27ce2a=_0x30062e;_0x4abe5e[_0x85eb('0x2f')]=_[_0x85eb('0x43')](db[_0x85eb('0x4c')]['rawAttributes']);_0x4abe5e[_0x85eb('0x30')]=_['keys'](_0x593723[_0x85eb('0x30')]);_0x4abe5e[_0x85eb('0x31')]=_['intersection'](_0x4abe5e[_0x85eb('0x2f')],_0x4abe5e[_0x85eb('0x30')]);_0x4e3d96[_0x85eb('0x33')]=_[_0x85eb('0x32')](_0x4abe5e[_0x85eb('0x2f')],qs[_0x85eb('0x34')](_0x593723['query'][_0x85eb('0x34')]));_0x4e3d96['attributes']=_0x4e3d96[_0x85eb('0x33')][_0x85eb('0x44')]?_0x4e3d96['attributes']:_0x4abe5e[_0x85eb('0x2f')];_0x4e3d96[_0x85eb('0x37')]=qs['sort'](_0x593723[_0x85eb('0x30')]['sort']);_0x4e3d96[_0x85eb('0x39')]=qs[_0x85eb('0x31')](_[_0x85eb('0x4d')](_0x593723[_0x85eb('0x30')],_0x4abe5e[_0x85eb('0x31')]));if(_0x593723[_0x85eb('0x30')]['filter']){_0x4e3d96[_0x85eb('0x39')]=_[_0x85eb('0x3b')](_0x4e3d96[_0x85eb('0x39')],{'$or':_[_0x85eb('0x2a')](_0x4e3d96[_0x85eb('0x33')],function(_0x1529dd){var _0x2024df={};_0x2024df[_0x1529dd]={'$like':'%'+_0x593723[_0x85eb('0x30')][_0x85eb('0x3a')]+'%'};return _0x2024df;})});}_0x4e3d96=_[_0x85eb('0x3b')]({},_0x4e3d96,_0x593723[_0x85eb('0x3d')]);return _0x27ce2a['getConfigurations'](_0x4e3d96);}})[_0x85eb('0x25')](function(_0x21b873){if(_0x21b873){_0x249511=_0x21b873[_0x85eb('0x44')];if(!_0x593723[_0x85eb('0x30')][_0x85eb('0x35')](_0x85eb('0x36'))){_0x4e3d96['limit']=qs[_0x85eb('0x1e')](_0x593723['query'][_0x85eb('0x1e')]);_0x4e3d96[_0x85eb('0x1c')]=qs[_0x85eb('0x1c')](_0x593723[_0x85eb('0x30')][_0x85eb('0x1c')]);}return _0x27ce2a['getConfigurations'](_0x4e3d96);}})[_0x85eb('0x25')](function(_0x143d65){if(_0x143d65){return _0x143d65?{'count':_0x249511,'rows':_0x143d65}:null;}})[_0x85eb('0x25')](respondWithResult(_0x39316d,null))[_0x85eb('0x40')](handleError(_0x39316d,null));};exports[_0x85eb('0x4e')]=function(_0x14cab8,_0x23fcf9,_0x5de716){if(_0x14cab8['body']['id']){delete _0x14cab8[_0x85eb('0x48')]['id'];}return db['ZendeskAccount'][_0x85eb('0x4b')]({'where':{'id':_0x14cab8[_0x85eb('0x42')]['id']}})[_0x85eb('0x25')](handleEntityNotFound(_0x23fcf9,null))[_0x85eb('0x25')](function(_0x259ee3){if(_0x259ee3){_0x14cab8['body'][_0x85eb('0x4f')]=_0x259ee3['id'];_0x14cab8[_0x85eb('0x48')][_0x85eb('0x50')]=integrations[_0x85eb('0x51')](_0x14cab8[_0x85eb('0x48')][_0x85eb('0x52')],_0x14cab8['body']['type']);_0x14cab8[_0x85eb('0x48')]['Descriptions']=integrations[_0x85eb('0x53')](_0x14cab8[_0x85eb('0x48')][_0x85eb('0x52')],_0x14cab8[_0x85eb('0x48')][_0x85eb('0x3c')]);return db[_0x85eb('0x4c')]['create'](_0x14cab8[_0x85eb('0x48')],{'include':[{'model':db[_0x85eb('0x54')],'as':_0x85eb('0x50')},{'model':db[_0x85eb('0x54')],'as':'Descriptions'}]});}return null;})[_0x85eb('0x25')](respondWithResult(_0x23fcf9,null))[_0x85eb('0x40')](handleError(_0x23fcf9,null));};exports[_0x85eb('0x55')]=function(_0x14bf0e,_0x5037c7,_0x459317){var _0x2e6734='';return db[_0x85eb('0x2b')][_0x85eb('0x4b')]({'where':{'id':_0x14bf0e[_0x85eb('0x42')]['id']},'attributes':['id',_0x85eb('0x56'),_0x85eb('0x57'),_0x85eb('0x58'),_0x85eb('0x59'),_0x85eb('0x5a')]})[_0x85eb('0x25')](handleEntityNotFound(_0x5037c7,null))[_0x85eb('0x25')](function(_0x1d9d3a){if(_0x1d9d3a){_0x2e6734=_0x1d9d3a[_0x85eb('0x5a')];var _0x2f2464=_0x2e6734[_0x85eb('0x5b')](-0x1);if(_0x2f2464==='/'){_0x2e6734=_0x2e6734[_0x85eb('0x5c')](0x0,_0x2e6734[_0x85eb('0x5d')](_0x2f2464));}var _0x106caa={'method':'GET','uri':util[_0x85eb('0x5e')]('%s/%s',_0x2e6734,_0x85eb('0x5f')),'json':!![]};switch(_0x1d9d3a[_0x85eb('0x59')]){case _0x85eb('0x57'):_0x106caa[_0x85eb('0x60')]={'Authorization':util[_0x85eb('0x5e')](_0x85eb('0x61'),new Buffer(util[_0x85eb('0x5e')](_0x85eb('0x62'),_0x1d9d3a[_0x85eb('0x56')],_0x1d9d3a['password']))[_0x85eb('0x63')](_0x85eb('0x64')))};break;case _0x85eb('0x58'):_0x106caa[_0x85eb('0x60')]={'Authorization':util[_0x85eb('0x5e')]('Basic\x20%s',new Buffer(util[_0x85eb('0x5e')]('%s/token:%s',_0x1d9d3a[_0x85eb('0x56')],_0x1d9d3a[_0x85eb('0x58')]))[_0x85eb('0x63')]('base64'))};break;default:throw new db[(_0x85eb('0x65'))][(_0x85eb('0x66'))](_0x85eb('0x67'));}return rp(_0x106caa);}})['then'](function(_0x588c72){if(_0x588c72){var _0x45a1ef=[_0x85eb('0x68'),_0x85eb('0x69'),_0x85eb('0x6a'),'assignee'];_[_0x85eb('0x6b')](_0x588c72['ticket_fields'],function(_0x11a3bd){return _0x45a1ef[_0x85eb('0x6c')](_0x11a3bd[_0x85eb('0x3c')]);});return{'count':_0x588c72[_0x85eb('0x5f')][_0x85eb('0x44')],'rows':_[_0x85eb('0x2a')](_0x588c72['ticket_fields'],function(_0x9a80a1){return{'id':_0x9a80a1['id'],'name':_0x9a80a1['position']>0x7?_0x9a80a1[_0x85eb('0x6d')]:_0x9a80a1[_0x85eb('0x3c')],'custom':_0x9a80a1[_0x85eb('0x6e')]>0x7?!![]:![],'options':_0x9a80a1[_0x85eb('0x6f')]?_0x9a80a1[_0x85eb('0x6f')]:_0x9a80a1[_0x85eb('0x70')]?_0x9a80a1[_0x85eb('0x70')]:[]};})};}})[_0x85eb('0x25')](respondWithResult(_0x5037c7,null))[_0x85eb('0x40')](function(_0x543146){var _0x3358c8=_0x14bf0e[_0x85eb('0x30')]['test']?0x1f4:_0x543146['statusCode']||0x1f4;logger[_0x85eb('0x27')]('getFields,\x20%s,\x20%s,\x20%s',_0x85eb('0x55'),_0x3358c8,JSON['stringify'](_0x543146));delete _0x543146[_0x85eb('0x29')];if(_0x3358c8===0x191){_0x3358c8=0x190;}_0x5037c7['status'](_0x3358c8)[_0x85eb('0x71')](_0x14bf0e[_0x85eb('0x30')]['test']?{'message':_0x85eb('0x72'),'statusCode':_0x543146[_0x85eb('0x73')]}:_0x543146);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 81ac98e..bce3f18 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b3c=['../../config/logger','request-promise','path','../../config/environment','../../components/integrations/configuration','define','lodash','util'];(function(_0xec031,_0x2daa9b){var _0x3eba31=function(_0x48d4da){while(--_0x48d4da){_0xec031['push'](_0xec031['shift']());}};_0x3eba31(++_0x2daa9b);}(_0x8b3c,0xe6));var _0xc8b3=function(_0x49bdc4,_0x1e2507){_0x49bdc4=_0x49bdc4-0x0;var _0x1f7437=_0x8b3c[_0x49bdc4];return _0x1f7437;};'use strict';var _=require(_0xc8b3('0x0'));var util=require(_0xc8b3('0x1'));var logger=require(_0xc8b3('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc8b3('0x3'));var fs=require('fs');var path=require(_0xc8b3('0x4'));var rimraf=require('rimraf');var config=require(_0xc8b3('0x5'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0xc8b3('0x6'));module['exports']=function(_0x4777c9,_0x46b2fb){return _0x4777c9[_0xc8b3('0x7')]('ZendeskAccount',attributes,{'tableName':'int_zendesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x29e4=['../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','define','ZendeskAccount','int_zendesk_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x54272b,_0x44d72c){var _0x423d7b=function(_0x36f125){while(--_0x36f125){_0x54272b['push'](_0x54272b['shift']());}};_0x423d7b(++_0x44d72c);}(_0x29e4,0x124));var _0x429e=function(_0x4ff9a7,_0x484c23){_0x4ff9a7=_0x4ff9a7-0x0;var _0x3e278a=_0x29e4[_0x4ff9a7];return _0x3e278a;};'use strict';var _=require(_0x429e('0x0'));var util=require(_0x429e('0x1'));var logger=require(_0x429e('0x2'))(_0x429e('0x3'));var moment=require(_0x429e('0x4'));var BPromise=require(_0x429e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x429e('0x6'));var rimraf=require(_0x429e('0x7'));var config=require(_0x429e('0x8'));var attributes=require(_0x429e('0x9'));var integrations=require(_0x429e('0xa'));module[_0x429e('0xb')]=function(_0x33702b,_0x2a9343){return _0x33702b[_0x429e('0xc')](_0x429e('0xd'),attributes,{'tableName':_0x429e('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index 38cfc78..c3ee042 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30b6=['../../config/environment','client','http','request','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetZendeskAccount','findAll','options','where','attributes','include','map','model','then','ShowZendeskAccount','find','raw','lodash','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x982003,_0x1caff8){var _0x703d48=function(_0x5258cc){while(--_0x5258cc){_0x982003['push'](_0x982003['shift']());}};_0x703d48(++_0x1caff8);}(_0x30b6,0x16f));var _0x630b=function(_0x28e52d,_0xeada2f){_0x28e52d=_0x28e52d-0x0;var _0x4e15bc=_0x30b6[_0x28e52d];return _0x4e15bc;};'use strict';var _=require(_0x630b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x630b('0x1'));var fs=require('fs');var Redis=require(_0x630b('0x2'));var db=require(_0x630b('0x3'))['db'];var utils=require(_0x630b('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x630b('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x630b('0x6')][_0x630b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x211f37,_0x2212e0,_0x1aa7d4){return new BPromise(function(_0x4bc005,_0x461c32){return client[_0x630b('0x8')](_0x211f37,_0x1aa7d4)['then'](function(_0x59ed2d){logger['info'](_0x630b('0x9'),_0x2212e0,_0x630b('0xa'));logger[_0x630b('0xb')](_0x630b('0xc'),_0x2212e0,'request\x20sent',JSON[_0x630b('0xd')](_0x59ed2d));if(_0x59ed2d[_0x630b('0xe')]){if(_0x59ed2d[_0x630b('0xe')]['code']===0x1f4){logger[_0x630b('0xe')](_0x630b('0x9'),_0x2212e0,_0x59ed2d[_0x630b('0xe')][_0x630b('0xf')]);return _0x461c32(_0x59ed2d[_0x630b('0xe')][_0x630b('0xf')]);}logger['error'](_0x630b('0x9'),_0x2212e0,_0x59ed2d[_0x630b('0xe')][_0x630b('0xf')]);return _0x4bc005(_0x59ed2d[_0x630b('0xe')][_0x630b('0xf')]);}else{logger[_0x630b('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x2212e0,_0x630b('0xa'));_0x4bc005(_0x59ed2d[_0x630b('0x11')]['message']);}})[_0x630b('0x12')](function(_0x557a76){logger[_0x630b('0xe')](_0x630b('0x9'),_0x2212e0,_0x557a76);_0x461c32(_0x557a76);});});}exports[_0x630b('0x13')]=function(_0x4745dc){var _0x3a5fa4=this;return new Promise(function(_0x524525,_0x5480ca){return db['ZendeskAccount'][_0x630b('0x14')]({'raw':_0x4745dc[_0x630b('0x15')]?_0x4745dc['options']['raw']===undefined?!![]:![]:!![],'where':_0x4745dc['options']?_0x4745dc[_0x630b('0x15')][_0x630b('0x16')]||null:null,'attributes':_0x4745dc[_0x630b('0x15')]?_0x4745dc[_0x630b('0x15')][_0x630b('0x17')]||null:null,'limit':_0x4745dc[_0x630b('0x15')]?_0x4745dc[_0x630b('0x15')]['limit']||null:null,'include':_0x4745dc['options']?_0x4745dc[_0x630b('0x15')][_0x630b('0x18')]?_[_0x630b('0x19')](_0x4745dc['options'][_0x630b('0x18')],function(_0x1a8cde){return{'model':db[_0x1a8cde[_0x630b('0x1a')]],'as':_0x1a8cde['as'],'attributes':_0x1a8cde[_0x630b('0x17')],'include':_0x1a8cde[_0x630b('0x18')]?_['map'](_0x1a8cde['include'],function(_0x2f4221){return{'model':db[_0x2f4221[_0x630b('0x1a')]],'as':_0x2f4221['as'],'attributes':_0x2f4221[_0x630b('0x17')],'include':_0x2f4221[_0x630b('0x18')]?_[_0x630b('0x19')](_0x2f4221['include'],function(_0x4530cf){return{'model':db[_0x4530cf[_0x630b('0x1a')]],'as':_0x4530cf['as'],'attributes':_0x4530cf[_0x630b('0x17')]};}):[]};}):[]};}):[]:[]})[_0x630b('0x1b')](function(_0x9c403a){logger['info'](_0x630b('0x13'),_0x4745dc);logger[_0x630b('0xb')]('GetZendeskAccount',_0x4745dc,JSON[_0x630b('0xd')](_0x9c403a));_0x524525(_0x9c403a);})[_0x630b('0x12')](function(_0x3bdbd3){logger[_0x630b('0xe')]('GetZendeskAccount',_0x3bdbd3[_0x630b('0xf')],_0x4745dc);_0x5480ca(_0x3a5fa4[_0x630b('0xe')](0x1f4,_0x3bdbd3[_0x630b('0xf')]));});});};exports[_0x630b('0x1c')]=function(_0x344e90){var _0x579417=this;return new Promise(function(_0x40184d,_0x22756c){return db['ZendeskAccount'][_0x630b('0x1d')]({'raw':_0x344e90[_0x630b('0x15')]?_0x344e90[_0x630b('0x15')][_0x630b('0x1e')]===undefined?!![]:![]:!![],'where':_0x344e90['options']?_0x344e90[_0x630b('0x15')][_0x630b('0x16')]||null:null,'attributes':_0x344e90[_0x630b('0x15')]?_0x344e90[_0x630b('0x15')]['attributes']||null:null,'include':_0x344e90['options']?_0x344e90[_0x630b('0x15')][_0x630b('0x18')]?_[_0x630b('0x19')](_0x344e90[_0x630b('0x15')][_0x630b('0x18')],function(_0x38c39e){return{'model':db[_0x38c39e[_0x630b('0x1a')]],'as':_0x38c39e['as'],'attributes':_0x38c39e[_0x630b('0x17')],'include':_0x38c39e[_0x630b('0x18')]?_[_0x630b('0x19')](_0x38c39e[_0x630b('0x18')],function(_0x555551){return{'model':db[_0x555551[_0x630b('0x1a')]],'as':_0x555551['as'],'attributes':_0x555551[_0x630b('0x17')],'include':_0x555551[_0x630b('0x18')]?_[_0x630b('0x19')](_0x555551['include'],function(_0x4a5f4a){return{'model':db[_0x4a5f4a[_0x630b('0x1a')]],'as':_0x4a5f4a['as'],'attributes':_0x4a5f4a[_0x630b('0x17')]};}):[]};}):[]};}):[]:[]})[_0x630b('0x1b')](function(_0x1afafd){logger['info'](_0x630b('0x1c'),_0x344e90);logger[_0x630b('0xb')](_0x630b('0x1c'),_0x344e90,JSON['stringify'](_0x1afafd));_0x40184d(_0x1afafd);})[_0x630b('0x12')](function(_0x29fef3){logger['error'](_0x630b('0x1c'),_0x29fef3[_0x630b('0xf')],_0x344e90);_0x22756c(_0x579417[_0x630b('0xe')](0x1f4,_0x29fef3['message']));});});}; \ No newline at end of file +var _0x7edc=['../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetZendeskAccount','ZendeskAccount','options','raw','where','attributes','limit','include','map','model','info','ShowZendeskAccount','find','stringify','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x27744e,_0x38b14e){var _0x23df21=function(_0x145f41){while(--_0x145f41){_0x27744e['push'](_0x27744e['shift']());}};_0x23df21(++_0x38b14e);}(_0x7edc,0x113));var _0xc7ed=function(_0x3df871,_0xda2e11){_0x3df871=_0x3df871-0x0;var _0x570f7b=_0x7edc[_0x3df871];return _0x570f7b;};'use strict';var _=require(_0xc7ed('0x0'));var util=require('util');var moment=require(_0xc7ed('0x1'));var BPromise=require(_0xc7ed('0x2'));var rs=require(_0xc7ed('0x3'));var fs=require('fs');var Redis=require(_0xc7ed('0x4'));var db=require(_0xc7ed('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc7ed('0x6'))('rpc');var config=require(_0xc7ed('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc7ed('0x8')][_0xc7ed('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4fe8f9,_0x58abfe,_0x11616d){return new BPromise(function(_0x2e2a15,_0x4ff3c4){return client[_0xc7ed('0xa')](_0x4fe8f9,_0x11616d)[_0xc7ed('0xb')](function(_0x1ecac4){logger['info'](_0xc7ed('0xc'),_0x58abfe,_0xc7ed('0xd'));logger[_0xc7ed('0xe')](_0xc7ed('0xf'),_0x58abfe,_0xc7ed('0xd'),JSON['stringify'](_0x1ecac4));if(_0x1ecac4[_0xc7ed('0x10')]){if(_0x1ecac4['error'][_0xc7ed('0x11')]===0x1f4){logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x58abfe,_0x1ecac4[_0xc7ed('0x10')][_0xc7ed('0x12')]);return _0x4ff3c4(_0x1ecac4[_0xc7ed('0x10')]['message']);}logger[_0xc7ed('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x58abfe,_0x1ecac4[_0xc7ed('0x10')][_0xc7ed('0x12')]);return _0x2e2a15(_0x1ecac4[_0xc7ed('0x10')][_0xc7ed('0x12')]);}else{logger['info'](_0xc7ed('0xc'),_0x58abfe,_0xc7ed('0xd'));_0x2e2a15(_0x1ecac4[_0xc7ed('0x13')][_0xc7ed('0x12')]);}})[_0xc7ed('0x14')](function(_0x3607e9){logger[_0xc7ed('0x10')](_0xc7ed('0xc'),_0x58abfe,_0x3607e9);_0x4ff3c4(_0x3607e9);});});}exports[_0xc7ed('0x15')]=function(_0x2bc046){var _0x32b91b=this;return new Promise(function(_0x544337,_0x28a057){return db[_0xc7ed('0x16')]['findAll']({'raw':_0x2bc046[_0xc7ed('0x17')]?_0x2bc046[_0xc7ed('0x17')][_0xc7ed('0x18')]===undefined?!![]:![]:!![],'where':_0x2bc046[_0xc7ed('0x17')]?_0x2bc046[_0xc7ed('0x17')][_0xc7ed('0x19')]||null:null,'attributes':_0x2bc046[_0xc7ed('0x17')]?_0x2bc046[_0xc7ed('0x17')][_0xc7ed('0x1a')]||null:null,'limit':_0x2bc046[_0xc7ed('0x17')]?_0x2bc046[_0xc7ed('0x17')][_0xc7ed('0x1b')]||null:null,'include':_0x2bc046[_0xc7ed('0x17')]?_0x2bc046[_0xc7ed('0x17')][_0xc7ed('0x1c')]?_[_0xc7ed('0x1d')](_0x2bc046[_0xc7ed('0x17')]['include'],function(_0x1b3367){return{'model':db[_0x1b3367['model']],'as':_0x1b3367['as'],'attributes':_0x1b3367[_0xc7ed('0x1a')],'include':_0x1b3367[_0xc7ed('0x1c')]?_[_0xc7ed('0x1d')](_0x1b3367[_0xc7ed('0x1c')],function(_0xbbb58f){return{'model':db[_0xbbb58f[_0xc7ed('0x1e')]],'as':_0xbbb58f['as'],'attributes':_0xbbb58f[_0xc7ed('0x1a')],'include':_0xbbb58f[_0xc7ed('0x1c')]?_['map'](_0xbbb58f['include'],function(_0x1613e4){return{'model':db[_0x1613e4[_0xc7ed('0x1e')]],'as':_0x1613e4['as'],'attributes':_0x1613e4[_0xc7ed('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xd7d010){logger[_0xc7ed('0x1f')]('GetZendeskAccount',_0x2bc046);logger['debug'](_0xc7ed('0x15'),_0x2bc046,JSON['stringify'](_0xd7d010));_0x544337(_0xd7d010);})[_0xc7ed('0x14')](function(_0x18e4f2){logger['error'](_0xc7ed('0x15'),_0x18e4f2[_0xc7ed('0x12')],_0x2bc046);_0x28a057(_0x32b91b[_0xc7ed('0x10')](0x1f4,_0x18e4f2[_0xc7ed('0x12')]));});});};exports[_0xc7ed('0x20')]=function(_0x5892be){var _0x31d61b=this;return new Promise(function(_0x3b192a,_0x2467f4){return db[_0xc7ed('0x16')][_0xc7ed('0x21')]({'raw':_0x5892be[_0xc7ed('0x17')]?_0x5892be['options'][_0xc7ed('0x18')]===undefined?!![]:![]:!![],'where':_0x5892be[_0xc7ed('0x17')]?_0x5892be[_0xc7ed('0x17')][_0xc7ed('0x19')]||null:null,'attributes':_0x5892be[_0xc7ed('0x17')]?_0x5892be[_0xc7ed('0x17')][_0xc7ed('0x1a')]||null:null,'include':_0x5892be[_0xc7ed('0x17')]?_0x5892be['options'][_0xc7ed('0x1c')]?_['map'](_0x5892be['options'][_0xc7ed('0x1c')],function(_0x5d9fff){return{'model':db[_0x5d9fff[_0xc7ed('0x1e')]],'as':_0x5d9fff['as'],'attributes':_0x5d9fff['attributes'],'include':_0x5d9fff[_0xc7ed('0x1c')]?_['map'](_0x5d9fff[_0xc7ed('0x1c')],function(_0x526649){return{'model':db[_0x526649[_0xc7ed('0x1e')]],'as':_0x526649['as'],'attributes':_0x526649[_0xc7ed('0x1a')],'include':_0x526649[_0xc7ed('0x1c')]?_[_0xc7ed('0x1d')](_0x526649[_0xc7ed('0x1c')],function(_0x37d85e){return{'model':db[_0x37d85e[_0xc7ed('0x1e')]],'as':_0x37d85e['as'],'attributes':_0x37d85e[_0xc7ed('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x27bbef){logger[_0xc7ed('0x1f')]('ShowZendeskAccount',_0x5892be);logger['debug'](_0xc7ed('0x20'),_0x5892be,JSON[_0xc7ed('0x22')](_0x27bbef));_0x3b192a(_0x27bbef);})['catch'](function(_0x6b4e3){logger[_0xc7ed('0x10')]('ShowZendeskAccount',_0x6b4e3[_0xc7ed('0x12')],_0x5892be);_0x2467f4(_0x31d61b[_0xc7ed('0x10')](0x1f4,_0x6b4e3[_0xc7ed('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 0d51ade..d0cdbb0 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda3f=['../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','/:id/tags','post','create','put','destroy','exports','util','path','fs-extra','../../components/interaction/service'];(function(_0x3456c9,_0x3aface){var _0x15b061=function(_0x51cbd5){while(--_0x51cbd5){_0x3456c9['push'](_0x3456c9['shift']());}};_0x15b061(++_0x3aface);}(_0xda3f,0xec));var _0xfda3=function(_0x678c17,_0x122d40){_0x678c17=_0x678c17-0x0;var _0x1488bf=_0xda3f[_0x678c17];return _0x1488bf;};'use strict';var multer=require('multer');var util=require(_0xfda3('0x0'));var path=require(_0xfda3('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xfda3('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0xfda3('0x3'));var config=require(_0xfda3('0x4'));var controller=require('./intZendeskConfiguration.controller');router[_0xfda3('0x5')]('/',auth[_0xfda3('0x6')](),controller['index']);router['get'](_0xfda3('0x7'),auth[_0xfda3('0x6')](),controller[_0xfda3('0x8')]);router[_0xfda3('0x5')](_0xfda3('0x9'),auth[_0xfda3('0x6')](),controller[_0xfda3('0xa')]);router[_0xfda3('0x5')](_0xfda3('0xb'),auth[_0xfda3('0x6')](),controller[_0xfda3('0xc')]);router[_0xfda3('0x5')]('/:id/descriptions',auth[_0xfda3('0x6')](),controller[_0xfda3('0xd')]);router[_0xfda3('0x5')](_0xfda3('0xe'),auth[_0xfda3('0x6')](),controller['getTags']);router[_0xfda3('0xf')]('/',auth['isAuthenticated'](),controller[_0xfda3('0x10')]);router[_0xfda3('0xf')]('/:id/tags',auth['isAuthenticated'](),controller['setTags']);router[_0xfda3('0x11')](_0xfda3('0x7'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xfda3('0x7'),auth[_0xfda3('0x6')](),controller[_0xfda3('0x12')]);module[_0xfda3('0x13')]=router; \ No newline at end of file +var _0x5eb8=['getTags','post','/:id/tags','setTags','put','update','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0x2f05d3,_0x9cc54c){var _0x5ae8ae=function(_0x26e9ff){while(--_0x26e9ff){_0x2f05d3['push'](_0x2f05d3['shift']());}};_0x5ae8ae(++_0x9cc54c);}(_0x5eb8,0xb0));var _0x85eb=function(_0x4a29a9,_0x58cd04){_0x4a29a9=_0x4a29a9-0x0;var _0x386570=_0x5eb8[_0x4a29a9];return _0x386570;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x85eb('0x0'));var timeout=require(_0x85eb('0x1'));var express=require(_0x85eb('0x2'));var router=express[_0x85eb('0x3')]();var fs_extra=require(_0x85eb('0x4'));var auth=require(_0x85eb('0x5'));var interaction=require(_0x85eb('0x6'));var config=require(_0x85eb('0x7'));var controller=require(_0x85eb('0x8'));router[_0x85eb('0x9')]('/',auth[_0x85eb('0xa')](),controller[_0x85eb('0xb')]);router['get'](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller[_0x85eb('0xd')]);router['get'](_0x85eb('0xe'),auth['isAuthenticated'](),controller[_0x85eb('0xf')]);router[_0x85eb('0x9')](_0x85eb('0x10'),auth[_0x85eb('0xa')](),controller[_0x85eb('0x11')]);router[_0x85eb('0x9')](_0x85eb('0x12'),auth['isAuthenticated'](),controller[_0x85eb('0x13')]);router[_0x85eb('0x9')]('/:id/tags',auth[_0x85eb('0xa')](),controller[_0x85eb('0x14')]);router[_0x85eb('0x15')]('/',auth[_0x85eb('0xa')](),controller['create']);router['post'](_0x85eb('0x16'),auth['isAuthenticated'](),controller[_0x85eb('0x17')]);router[_0x85eb('0x18')](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller[_0x85eb('0x19')]);router['delete'](_0x85eb('0xc'),auth['isAuthenticated'](),controller[_0x85eb('0x1a')]);module[_0x85eb('0x1b')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 3dc1206..8f9f735 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d5e=['sequelize','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1d5e,0x16b));var _0xe1d5=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x1d5e[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0xe1d5('0x0'));module[_0xe1d5('0x1')]={'name':{'type':Sequelize[_0xe1d5('0x2')]},'description':{'type':Sequelize[_0xe1d5('0x2')]}}; \ No newline at end of file +var _0x142e=['exports','STRING','sequelize'];(function(_0x135cd7,_0x6bdc01){var _0x300a1d=function(_0x4f292e){while(--_0x4f292e){_0x135cd7['push'](_0x135cd7['shift']());}};_0x300a1d(++_0x6bdc01);}(_0x142e,0xa7));var _0xe142=function(_0x524533,_0x48239e){_0x524533=_0x524533-0x0;var _0x156053=_0x142e[_0x524533];return _0x156053;};'use strict';var Sequelize=require(_0xe142('0x0'));module[_0xe142('0x1')]={'name':{'type':Sequelize[_0xe142('0x2')]},'description':{'type':Sequelize[_0xe142('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 8a39a4e..bc5f4f2 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x846d=['model','keys','query','filters','intersection','fields','attributes','length','order','sort','where','pick','VIRTUAL','merge','options','catch','show','includeAll','include','find','create','body','update','params','getFields','filter','getSubjects','findOne','ZendeskField','hasOwnProperty','nolimit','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','limit','count','set','json','apply','save','then','destroy','error','name','send','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key'];(function(_0x3596c6,_0x4ea800){var _0x198c71=function(_0x3adc0d){while(--_0x3adc0d){_0x3596c6['push'](_0x3596c6['shift']());}};_0x198c71(++_0x4ea800);}(_0x846d,0x1be));var _0xd846=function(_0x142020,_0x1f7233){_0x142020=_0x142020-0x0;var _0x40da8f=_0x846d[_0x142020];return _0x40da8f;};'use strict';var emlformat=require(_0xd846('0x0'));var rimraf=require(_0xd846('0x1'));var zipdir=require(_0xd846('0x2'));var jsonpatch=require(_0xd846('0x3'));var rp=require(_0xd846('0x4'));var moment=require(_0xd846('0x5'));var BPromise=require(_0xd846('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xd846('0x7'));var sox=require(_0xd846('0x8'));var csv=require(_0xd846('0x9'));var ejs=require(_0xd846('0xa'));var fs=require('fs');var fs_extra=require(_0xd846('0xb'));var _=require(_0xd846('0xc'));var squel=require(_0xd846('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd846('0xe'));var toCsv=require(_0xd846('0x9'));var querystring=require(_0xd846('0xf'));var Papa=require(_0xd846('0x10'));var Redis=require(_0xd846('0x11'));var authService=require(_0xd846('0x12'));var qs=require(_0xd846('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd846('0x14'));var logger=require(_0xd846('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xd846('0x16'));var licenseUtil=require(_0xd846('0x17'));var db=require(_0xd846('0x18'))['db'];function respondWithStatusCode(_0x500db5,_0xde477e){_0xde477e=_0xde477e||0xcc;return function(_0x14121d){if(_0x14121d){return _0x500db5['sendStatus'](_0xde477e);}return _0x500db5[_0xd846('0x19')](_0xde477e)[_0xd846('0x1a')]();};}function respondWithResult(_0x3d428a,_0x19d351){_0x19d351=_0x19d351||0xc8;return function(_0x2e996d){if(_0x2e996d){return _0x3d428a[_0xd846('0x19')](_0x19d351)['json'](_0x2e996d);}};}function respondWithFilteredResult(_0x37b6d5,_0x316265){return function(_0x35bfca){if(_0x35bfca){var _0x1ec1e2=typeof _0x316265[_0xd846('0x1b')]==='undefined'&&typeof _0x316265[_0xd846('0x1c')]==='undefined';var _0x2b9768=_0x35bfca[_0xd846('0x1d')];var _0x396fa3=_0x1ec1e2?0x0:_0x316265[_0xd846('0x1b')];var _0x4a842d=_0x1ec1e2?_0x35bfca[_0xd846('0x1d')]:_0x316265['offset']+_0x316265[_0xd846('0x1c')];var _0x510187;if(_0x4a842d>=_0x2b9768){_0x4a842d=_0x2b9768;_0x510187=0xc8;}else{_0x510187=0xce;}_0x37b6d5[_0xd846('0x19')](_0x510187);return _0x37b6d5[_0xd846('0x1e')]('Content-Range',_0x396fa3+'-'+_0x4a842d+'/'+_0x2b9768)[_0xd846('0x1f')](_0x35bfca);}return null;};}function patchUpdates(_0x5751e5){return function(_0x342c87){try{jsonpatch[_0xd846('0x20')](_0x342c87,_0x5751e5,!![]);}catch(_0x374d59){return BPromise['reject'](_0x374d59);}return _0x342c87[_0xd846('0x21')]();};}function saveUpdates(_0x2d28e3,_0x1cffd4){return function(_0x21bdf1){if(_0x21bdf1){return _0x21bdf1['update'](_0x2d28e3)[_0xd846('0x22')](function(_0x3d2242){return _0x3d2242;});}return null;};}function removeEntity(_0x538de4,_0x50c629){return function(_0x4f07fc){if(_0x4f07fc){return _0x4f07fc[_0xd846('0x23')]()[_0xd846('0x22')](function(){_0x538de4[_0xd846('0x19')](0xcc)[_0xd846('0x1a')]();});}};}function handleEntityNotFound(_0x40a75c,_0x581e78){return function(_0x119fba){if(!_0x119fba){_0x40a75c['sendStatus'](0x194);}return _0x119fba;};}function handleError(_0x2afc68,_0x5aab72){_0x5aab72=_0x5aab72||0x1f4;return function(_0x2ab3de){logger[_0xd846('0x24')](_0x2ab3de['stack']);if(_0x2ab3de[_0xd846('0x25')]){delete _0x2ab3de['name'];}_0x2afc68[_0xd846('0x19')](_0x5aab72)[_0xd846('0x26')](_0x2ab3de);};}exports[_0xd846('0x27')]=function(_0x5021af,_0x2d78a2){var _0x561a60={},_0x186b50={},_0x2d5844={'count':0x0,'rows':[]};var _0x1a5784=_[_0xd846('0x28')](db[_0xd846('0x29')][_0xd846('0x2a')],function(_0x4e4973){return{'name':_0x4e4973[_0xd846('0x2b')],'type':_0x4e4973[_0xd846('0x2c')][_0xd846('0x2d')]};});_0x186b50[_0xd846('0x2e')]=_[_0xd846('0x28')](_0x1a5784,_0xd846('0x25'));_0x186b50['query']=_[_0xd846('0x2f')](_0x5021af[_0xd846('0x30')]);_0x186b50[_0xd846('0x31')]=_['intersection'](_0x186b50[_0xd846('0x2e')],_0x186b50['query']);_0x561a60['attributes']=_[_0xd846('0x32')](_0x186b50['model'],qs[_0xd846('0x33')](_0x5021af[_0xd846('0x30')][_0xd846('0x33')]));_0x561a60[_0xd846('0x34')]=_0x561a60[_0xd846('0x34')][_0xd846('0x35')]?_0x561a60[_0xd846('0x34')]:_0x186b50[_0xd846('0x2e')];if(!_0x5021af[_0xd846('0x30')]['hasOwnProperty']('nolimit')){_0x561a60[_0xd846('0x1c')]=qs[_0xd846('0x1c')](_0x5021af[_0xd846('0x30')][_0xd846('0x1c')]);_0x561a60[_0xd846('0x1b')]=qs[_0xd846('0x1b')](_0x5021af['query'][_0xd846('0x1b')]);}_0x561a60[_0xd846('0x36')]=qs[_0xd846('0x37')](_0x5021af[_0xd846('0x30')][_0xd846('0x37')]);_0x561a60[_0xd846('0x38')]=qs[_0xd846('0x31')](_[_0xd846('0x39')](_0x5021af[_0xd846('0x30')],_0x186b50[_0xd846('0x31')]),_0x1a5784);if(_0x5021af[_0xd846('0x30')]['filter']){_0x561a60[_0xd846('0x38')]=_['merge'](_0x561a60['where'],{'$or':_['map'](_0x1a5784,function(_0x421ae2){if(_0x421ae2[_0xd846('0x2c')]!==_0xd846('0x3a')){var _0x3dbdef={};_0x3dbdef[_0x421ae2[_0xd846('0x25')]]={'$like':'%'+_0x5021af[_0xd846('0x30')]['filter']+'%'};return _0x3dbdef;}})});}_0x561a60=_[_0xd846('0x3b')]({},_0x561a60,_0x5021af[_0xd846('0x3c')]);var _0x28acdc={'where':_0x561a60['where']};return db[_0xd846('0x29')][_0xd846('0x1d')](_0x28acdc)[_0xd846('0x22')](function(_0x29662a){_0x2d5844[_0xd846('0x1d')]=_0x29662a;if(_0x5021af[_0xd846('0x30')]['includeAll']){_0x561a60['include']=[{'all':!![]}];}return db[_0xd846('0x29')]['findAll'](_0x561a60);})[_0xd846('0x22')](function(_0xbd993e){_0x2d5844['rows']=_0xbd993e;return _0x2d5844;})[_0xd846('0x22')](respondWithFilteredResult(_0x2d78a2,_0x561a60))[_0xd846('0x3d')](handleError(_0x2d78a2,null));};exports[_0xd846('0x3e')]=function(_0x49548f,_0x31450c){var _0x1f4bdb={'raw':![],'where':{'id':_0x49548f['params']['id']}},_0x207b90={};_0x207b90[_0xd846('0x2e')]=_[_0xd846('0x2f')](db[_0xd846('0x29')][_0xd846('0x2a')]);_0x207b90[_0xd846('0x30')]=_['keys'](_0x49548f['query']);_0x207b90[_0xd846('0x31')]=_[_0xd846('0x32')](_0x207b90['model'],_0x207b90[_0xd846('0x30')]);_0x1f4bdb[_0xd846('0x34')]=_[_0xd846('0x32')](_0x207b90[_0xd846('0x2e')],qs[_0xd846('0x33')](_0x49548f['query'][_0xd846('0x33')]));_0x1f4bdb['attributes']=_0x1f4bdb[_0xd846('0x34')][_0xd846('0x35')]?_0x1f4bdb[_0xd846('0x34')]:_0x207b90['model'];if(_0x49548f[_0xd846('0x30')][_0xd846('0x3f')]){_0x1f4bdb[_0xd846('0x40')]=[{'all':!![]}];}_0x1f4bdb=_[_0xd846('0x3b')]({},_0x1f4bdb,_0x49548f[_0xd846('0x3c')]);return db['ZendeskConfiguration'][_0xd846('0x41')](_0x1f4bdb)['then'](handleEntityNotFound(_0x31450c,null))[_0xd846('0x22')](respondWithResult(_0x31450c,null))[_0xd846('0x3d')](handleError(_0x31450c,null));};exports[_0xd846('0x42')]=function(_0x2899a4,_0x278de7){return db[_0xd846('0x29')][_0xd846('0x42')](_0x2899a4[_0xd846('0x43')],{})[_0xd846('0x22')](respondWithResult(_0x278de7,0xc9))[_0xd846('0x3d')](handleError(_0x278de7,null));};exports[_0xd846('0x44')]=function(_0x54f293,_0x5d082e){if(_0x54f293[_0xd846('0x43')]['id']){delete _0x54f293['body']['id'];}return db[_0xd846('0x29')][_0xd846('0x41')]({'where':{'id':_0x54f293[_0xd846('0x45')]['id']}})[_0xd846('0x22')](handleEntityNotFound(_0x5d082e,null))['then'](saveUpdates(_0x54f293[_0xd846('0x43')],null))['then'](respondWithResult(_0x5d082e,null))['catch'](handleError(_0x5d082e,null));};exports[_0xd846('0x23')]=function(_0x5a02cf,_0x2880f2){return db[_0xd846('0x29')]['find']({'where':{'id':_0x5a02cf[_0xd846('0x45')]['id']}})[_0xd846('0x22')](handleEntityNotFound(_0x2880f2,null))[_0xd846('0x22')](removeEntity(_0x2880f2,null))[_0xd846('0x3d')](handleError(_0x2880f2,null));};exports[_0xd846('0x46')]=function(_0x23ebf3,_0x1b211a,_0x464317){var _0x174a35={};var _0x323793={};var _0x149e43;var _0x8fe7ac;return db[_0xd846('0x29')]['findOne']({'where':{'id':_0x23ebf3[_0xd846('0x45')]['id']}})[_0xd846('0x22')](handleEntityNotFound(_0x1b211a,null))[_0xd846('0x22')](function(_0xeae9ce){if(_0xeae9ce){_0x149e43=_0xeae9ce;_0x323793[_0xd846('0x2e')]=_[_0xd846('0x2f')](db['ZendeskField']['rawAttributes']);_0x323793[_0xd846('0x30')]=_[_0xd846('0x2f')](_0x23ebf3[_0xd846('0x30')]);_0x323793[_0xd846('0x31')]=_[_0xd846('0x32')](_0x323793[_0xd846('0x2e')],_0x323793[_0xd846('0x30')]);_0x174a35[_0xd846('0x34')]=_[_0xd846('0x32')](_0x323793['model'],qs['fields'](_0x23ebf3[_0xd846('0x30')][_0xd846('0x33')]));_0x174a35[_0xd846('0x34')]=_0x174a35['attributes']['length']?_0x174a35[_0xd846('0x34')]:_0x323793[_0xd846('0x2e')];_0x174a35[_0xd846('0x36')]=qs[_0xd846('0x37')](_0x23ebf3[_0xd846('0x30')][_0xd846('0x37')]);_0x174a35[_0xd846('0x38')]=qs['filters'](_[_0xd846('0x39')](_0x23ebf3[_0xd846('0x30')],_0x323793['filters']));if(_0x23ebf3[_0xd846('0x30')][_0xd846('0x47')]){_0x174a35[_0xd846('0x38')]=_[_0xd846('0x3b')](_0x174a35['where'],{'$or':_[_0xd846('0x28')](_0x174a35[_0xd846('0x34')],function(_0x59c0f2){var _0x17d7f3={};_0x17d7f3[_0x59c0f2]={'$like':'%'+_0x23ebf3['query'][_0xd846('0x47')]+'%'};return _0x17d7f3;})});}_0x174a35=_[_0xd846('0x3b')]({},_0x174a35,_0x23ebf3['options']);return _0x149e43[_0xd846('0x46')](_0x174a35);}})[_0xd846('0x22')](function(_0xc72f60){if(_0xc72f60){_0x8fe7ac=_0xc72f60[_0xd846('0x35')];if(!_0x23ebf3['query']['hasOwnProperty']('nolimit')){_0x174a35[_0xd846('0x1c')]=qs['limit'](_0x23ebf3['query']['limit']);_0x174a35['offset']=qs[_0xd846('0x1b')](_0x23ebf3[_0xd846('0x30')]['offset']);}return _0x149e43['getFields'](_0x174a35);}})[_0xd846('0x22')](function(_0x1cb018){if(_0x1cb018){return _0x1cb018?{'count':_0x8fe7ac,'rows':_0x1cb018}:null;}})[_0xd846('0x22')](respondWithResult(_0x1b211a,null))[_0xd846('0x3d')](handleError(_0x1b211a,null));};exports[_0xd846('0x48')]=function(_0x34b877,_0x106500,_0x13938c){var _0x7fb8aa={};var _0x1639c3={};var _0x4be821;var _0x526507;return db['ZendeskConfiguration'][_0xd846('0x49')]({'where':{'id':_0x34b877[_0xd846('0x45')]['id']}})[_0xd846('0x22')](handleEntityNotFound(_0x106500,null))[_0xd846('0x22')](function(_0x543f6d){if(_0x543f6d){_0x4be821=_0x543f6d;_0x1639c3[_0xd846('0x2e')]=_[_0xd846('0x2f')](db[_0xd846('0x4a')][_0xd846('0x2a')]);_0x1639c3[_0xd846('0x30')]=_['keys'](_0x34b877[_0xd846('0x30')]);_0x1639c3[_0xd846('0x31')]=_['intersection'](_0x1639c3[_0xd846('0x2e')],_0x1639c3['query']);_0x7fb8aa[_0xd846('0x34')]=_[_0xd846('0x32')](_0x1639c3['model'],qs[_0xd846('0x33')](_0x34b877[_0xd846('0x30')]['fields']));_0x7fb8aa[_0xd846('0x34')]=_0x7fb8aa['attributes'][_0xd846('0x35')]?_0x7fb8aa[_0xd846('0x34')]:_0x1639c3[_0xd846('0x2e')];_0x7fb8aa[_0xd846('0x36')]=qs[_0xd846('0x37')](_0x34b877[_0xd846('0x30')][_0xd846('0x37')]);_0x7fb8aa[_0xd846('0x38')]=qs[_0xd846('0x31')](_[_0xd846('0x39')](_0x34b877[_0xd846('0x30')],_0x1639c3[_0xd846('0x31')]));if(_0x34b877[_0xd846('0x30')]['filter']){_0x7fb8aa['where']=_[_0xd846('0x3b')](_0x7fb8aa[_0xd846('0x38')],{'$or':_[_0xd846('0x28')](_0x7fb8aa['attributes'],function(_0x38e899){var _0x29f3e1={};_0x29f3e1[_0x38e899]={'$like':'%'+_0x34b877[_0xd846('0x30')][_0xd846('0x47')]+'%'};return _0x29f3e1;})});}_0x7fb8aa=_[_0xd846('0x3b')]({},_0x7fb8aa,_0x34b877[_0xd846('0x3c')]);return _0x4be821[_0xd846('0x48')](_0x7fb8aa);}})[_0xd846('0x22')](function(_0xa7bbec){if(_0xa7bbec){_0x526507=_0xa7bbec['length'];if(!_0x34b877[_0xd846('0x30')][_0xd846('0x4b')](_0xd846('0x4c'))){_0x7fb8aa[_0xd846('0x1c')]=qs[_0xd846('0x1c')](_0x34b877[_0xd846('0x30')][_0xd846('0x1c')]);_0x7fb8aa['offset']=qs[_0xd846('0x1b')](_0x34b877[_0xd846('0x30')][_0xd846('0x1b')]);}return _0x4be821[_0xd846('0x48')](_0x7fb8aa);}})[_0xd846('0x22')](function(_0x24f6ae){if(_0x24f6ae){return _0x24f6ae?{'count':_0x526507,'rows':_0x24f6ae}:null;}})[_0xd846('0x22')](respondWithResult(_0x106500,null))[_0xd846('0x3d')](handleError(_0x106500,null));};exports[_0xd846('0x4d')]=function(_0x52b8e6,_0x28c34e,_0x18a0f5){var _0x56c5ef={};var _0x5bf611={};var _0x27ba6b;var _0x1ffa06;return db[_0xd846('0x29')][_0xd846('0x49')]({'where':{'id':_0x52b8e6['params']['id']}})[_0xd846('0x22')](handleEntityNotFound(_0x28c34e,null))['then'](function(_0x37330e){if(_0x37330e){_0x27ba6b=_0x37330e;_0x5bf611[_0xd846('0x2e')]=_[_0xd846('0x2f')](db['ZendeskField'][_0xd846('0x2a')]);_0x5bf611['query']=_[_0xd846('0x2f')](_0x52b8e6[_0xd846('0x30')]);_0x5bf611[_0xd846('0x31')]=_[_0xd846('0x32')](_0x5bf611['model'],_0x5bf611['query']);_0x56c5ef[_0xd846('0x34')]=_['intersection'](_0x5bf611[_0xd846('0x2e')],qs['fields'](_0x52b8e6['query'][_0xd846('0x33')]));_0x56c5ef[_0xd846('0x34')]=_0x56c5ef[_0xd846('0x34')]['length']?_0x56c5ef[_0xd846('0x34')]:_0x5bf611['model'];_0x56c5ef['order']=qs[_0xd846('0x37')](_0x52b8e6['query']['sort']);_0x56c5ef['where']=qs[_0xd846('0x31')](_[_0xd846('0x39')](_0x52b8e6[_0xd846('0x30')],_0x5bf611['filters']));if(_0x52b8e6['query']['filter']){_0x56c5ef[_0xd846('0x38')]=_[_0xd846('0x3b')](_0x56c5ef[_0xd846('0x38')],{'$or':_[_0xd846('0x28')](_0x56c5ef[_0xd846('0x34')],function(_0x3fef48){var _0x45ff85={};_0x45ff85[_0x3fef48]={'$like':'%'+_0x52b8e6[_0xd846('0x30')][_0xd846('0x47')]+'%'};return _0x45ff85;})});}_0x56c5ef=_['merge']({},_0x56c5ef,_0x52b8e6[_0xd846('0x3c')]);return _0x27ba6b[_0xd846('0x4d')](_0x56c5ef);}})[_0xd846('0x22')](function(_0x1c69e3){if(_0x1c69e3){_0x1ffa06=_0x1c69e3[_0xd846('0x35')];if(!_0x52b8e6[_0xd846('0x30')][_0xd846('0x4b')](_0xd846('0x4c'))){_0x56c5ef[_0xd846('0x1c')]=qs['limit'](_0x52b8e6['query'][_0xd846('0x1c')]);_0x56c5ef[_0xd846('0x1b')]=qs['offset'](_0x52b8e6[_0xd846('0x30')][_0xd846('0x1b')]);}return _0x27ba6b['getDescriptions'](_0x56c5ef);}})[_0xd846('0x22')](function(_0x5a6f89){if(_0x5a6f89){return _0x5a6f89?{'count':_0x1ffa06,'rows':_0x5a6f89}:null;}})['then'](respondWithResult(_0x28c34e,null))[_0xd846('0x3d')](handleError(_0x28c34e,null));};exports[_0xd846('0x4e')]=function(_0x47576c,_0x46aaad,_0x411139){var _0x4f6f2b={};var _0x3ae9cb={};var _0x41aa52;var _0x2813d5;return db['ZendeskConfiguration'][_0xd846('0x49')]({'where':{'id':_0x47576c['params']['id']}})[_0xd846('0x22')](handleEntityNotFound(_0x46aaad,null))['then'](function(_0x1a40ca){if(_0x1a40ca){_0x41aa52=_0x1a40ca;_0x3ae9cb['model']=_[_0xd846('0x2f')](db[_0xd846('0x4f')][_0xd846('0x2a')]);_0x3ae9cb[_0xd846('0x30')]=_[_0xd846('0x2f')](_0x47576c['query']);_0x3ae9cb[_0xd846('0x31')]=_[_0xd846('0x32')](_0x3ae9cb[_0xd846('0x2e')],_0x3ae9cb[_0xd846('0x30')]);_0x4f6f2b[_0xd846('0x34')]=_[_0xd846('0x32')](_0x3ae9cb['model'],qs['fields'](_0x47576c[_0xd846('0x30')][_0xd846('0x33')]));_0x4f6f2b[_0xd846('0x34')]=_0x4f6f2b[_0xd846('0x34')]['length']?_0x4f6f2b['attributes']:_0x3ae9cb[_0xd846('0x2e')];_0x4f6f2b['order']=qs['sort'](_0x47576c['query']['sort']);_0x4f6f2b['where']=qs['filters'](_[_0xd846('0x39')](_0x47576c[_0xd846('0x30')],_0x3ae9cb[_0xd846('0x31')]));if(_0x47576c[_0xd846('0x30')]['filter']){_0x4f6f2b[_0xd846('0x38')]=_['merge'](_0x4f6f2b[_0xd846('0x38')],{'$or':_[_0xd846('0x28')](_0x4f6f2b[_0xd846('0x34')],function(_0x3c4798){var _0x18f5af={};_0x18f5af[_0x3c4798]={'$like':'%'+_0x47576c['query']['filter']+'%'};return _0x18f5af;})});}_0x4f6f2b=_[_0xd846('0x3b')]({},_0x4f6f2b,_0x47576c['options']);return _0x41aa52['getTags'](_0x4f6f2b);}})[_0xd846('0x22')](function(_0x3a72be){if(_0x3a72be){_0x2813d5=_0x3a72be[_0xd846('0x35')];if(!_0x47576c[_0xd846('0x30')]['hasOwnProperty'](_0xd846('0x4c'))){_0x4f6f2b[_0xd846('0x1c')]=qs[_0xd846('0x1c')](_0x47576c['query']['limit']);_0x4f6f2b[_0xd846('0x1b')]=qs[_0xd846('0x1b')](_0x47576c[_0xd846('0x30')][_0xd846('0x1b')]);}return _0x41aa52[_0xd846('0x4e')](_0x4f6f2b);}})[_0xd846('0x22')](function(_0x5801d7){if(_0x5801d7){return _0x5801d7?{'count':_0x2813d5,'rows':_0x5801d7}:null;}})[_0xd846('0x22')](respondWithResult(_0x46aaad,null))['catch'](handleError(_0x46aaad,null));};exports[_0xd846('0x50')]=function(_0x4446e1,_0x45fce0,_0x2605e1){if(_0x4446e1['body']['id']){delete _0x4446e1[_0xd846('0x43')]['id'];}return db[_0xd846('0x29')][_0xd846('0x49')]({'where':{'id':_0x4446e1['params']['id']}})['then'](handleEntityNotFound(_0x45fce0,null))['then'](function(_0x3bc115){if(_0x3bc115){return _0x3bc115[_0xd846('0x50')](_0x4446e1[_0xd846('0x43')][_0xd846('0x51')]||[]);}return null;})[_0xd846('0x22')](respondWithResult(_0x45fce0,null))[_0xd846('0x3d')](handleError(_0x45fce0,null));}; \ No newline at end of file +var _0x0189=['util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','error','stack','send','map','ZendeskConfiguration','fieldName','type','key','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','merge','VIRTUAL','filter','includeAll','include','rows','show','params','keys','find','create','body','catch','getFields','findOne','ZendeskField','rawAttributes','sort','pick','getSubjects','options','getDescriptions','getTags','Tag','setTags','rimraf','bluebird'];(function(_0x2ec4ec,_0x255fd5){var _0x437ea4=function(_0x57280c){while(--_0x57280c){_0x2ec4ec['push'](_0x2ec4ec['shift']());}};_0x437ea4(++_0x255fd5);}(_0x0189,0x193));var _0x9018=function(_0x347f90,_0x197316){_0x347f90=_0x347f90-0x0;var _0x404846=_0x0189[_0x347f90];return _0x404846;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9018('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x9018('0x1'));var Mustache=require('mustache');var util=require(_0x9018('0x2'));var path=require(_0x9018('0x3'));var sox=require(_0x9018('0x4'));var csv=require(_0x9018('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9018('0x6'));var _=require(_0x9018('0x7'));var squel=require('squel');var crypto=require(_0x9018('0x8'));var jsforce=require(_0x9018('0x9'));var deskjs=require(_0x9018('0xa'));var toCsv=require(_0x9018('0x5'));var querystring=require(_0x9018('0xb'));var Papa=require(_0x9018('0xc'));var Redis=require(_0x9018('0xd'));var authService=require(_0x9018('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x9018('0xf'));var hardwareService=require(_0x9018('0x10'));var logger=require(_0x9018('0x11'))(_0x9018('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9018('0x13'));var db=require(_0x9018('0x14'))['db'];function respondWithStatusCode(_0x170f9c,_0x2e937f){_0x2e937f=_0x2e937f||0xcc;return function(_0x319618){if(_0x319618){return _0x170f9c[_0x9018('0x15')](_0x2e937f);}return _0x170f9c[_0x9018('0x16')](_0x2e937f)[_0x9018('0x17')]();};}function respondWithResult(_0x2d82ef,_0x2da2f7){_0x2da2f7=_0x2da2f7||0xc8;return function(_0x1d87c7){if(_0x1d87c7){return _0x2d82ef[_0x9018('0x16')](_0x2da2f7)[_0x9018('0x18')](_0x1d87c7);}};}function respondWithFilteredResult(_0x1d5b4d,_0x447736){return function(_0x24fcb6){if(_0x24fcb6){var _0x4c59f5=typeof _0x447736[_0x9018('0x19')]==='undefined'&&typeof _0x447736['limit']===_0x9018('0x1a');var _0x3ab044=_0x24fcb6[_0x9018('0x1b')];var _0x2c8a8c=_0x4c59f5?0x0:_0x447736[_0x9018('0x19')];var _0xdf80a2=_0x4c59f5?_0x24fcb6[_0x9018('0x1b')]:_0x447736[_0x9018('0x19')]+_0x447736[_0x9018('0x1c')];var _0x1ec365;if(_0xdf80a2>=_0x3ab044){_0xdf80a2=_0x3ab044;_0x1ec365=0xc8;}else{_0x1ec365=0xce;}_0x1d5b4d[_0x9018('0x16')](_0x1ec365);return _0x1d5b4d[_0x9018('0x1d')]('Content-Range',_0x2c8a8c+'-'+_0xdf80a2+'/'+_0x3ab044)[_0x9018('0x18')](_0x24fcb6);}return null;};}function patchUpdates(_0x5af6d2){return function(_0x3e9eed){try{jsonpatch[_0x9018('0x1e')](_0x3e9eed,_0x5af6d2,!![]);}catch(_0x5aa2f9){return BPromise[_0x9018('0x1f')](_0x5aa2f9);}return _0x3e9eed[_0x9018('0x20')]();};}function saveUpdates(_0x3fbc73,_0x586ab6){return function(_0xcbea12){if(_0xcbea12){return _0xcbea12[_0x9018('0x21')](_0x3fbc73)[_0x9018('0x22')](function(_0x5cfb63){return _0x5cfb63;});}return null;};}function removeEntity(_0x1ea090,_0x799b66){return function(_0x1819b8){if(_0x1819b8){return _0x1819b8[_0x9018('0x23')]()[_0x9018('0x22')](function(){_0x1ea090['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d8da4,_0x59b057){return function(_0x4bdcbf){if(!_0x4bdcbf){_0x2d8da4[_0x9018('0x15')](0x194);}return _0x4bdcbf;};}function handleError(_0x443fdd,_0x34ee6f){_0x34ee6f=_0x34ee6f||0x1f4;return function(_0x18710c){logger[_0x9018('0x24')](_0x18710c[_0x9018('0x25')]);if(_0x18710c['name']){delete _0x18710c['name'];}_0x443fdd[_0x9018('0x16')](_0x34ee6f)[_0x9018('0x26')](_0x18710c);};}exports['index']=function(_0x11b9a1,_0x5c7727){var _0x4411b5={},_0x2a4862={},_0x412cb0={'count':0x0,'rows':[]};var _0x2d3af2=_[_0x9018('0x27')](db[_0x9018('0x28')]['rawAttributes'],function(_0x50afbd){return{'name':_0x50afbd[_0x9018('0x29')],'type':_0x50afbd[_0x9018('0x2a')][_0x9018('0x2b')]};});_0x2a4862[_0x9018('0x2c')]=_[_0x9018('0x27')](_0x2d3af2,_0x9018('0x2d'));_0x2a4862['query']=_['keys'](_0x11b9a1[_0x9018('0x2e')]);_0x2a4862[_0x9018('0x2f')]=_[_0x9018('0x30')](_0x2a4862[_0x9018('0x2c')],_0x2a4862['query']);_0x4411b5[_0x9018('0x31')]=_[_0x9018('0x30')](_0x2a4862[_0x9018('0x2c')],qs[_0x9018('0x32')](_0x11b9a1[_0x9018('0x2e')][_0x9018('0x32')]));_0x4411b5['attributes']=_0x4411b5[_0x9018('0x31')][_0x9018('0x33')]?_0x4411b5[_0x9018('0x31')]:_0x2a4862[_0x9018('0x2c')];if(!_0x11b9a1[_0x9018('0x2e')][_0x9018('0x34')](_0x9018('0x35'))){_0x4411b5[_0x9018('0x1c')]=qs[_0x9018('0x1c')](_0x11b9a1['query'][_0x9018('0x1c')]);_0x4411b5[_0x9018('0x19')]=qs[_0x9018('0x19')](_0x11b9a1[_0x9018('0x2e')][_0x9018('0x19')]);}_0x4411b5[_0x9018('0x36')]=qs['sort'](_0x11b9a1[_0x9018('0x2e')]['sort']);_0x4411b5['where']=qs[_0x9018('0x2f')](_['pick'](_0x11b9a1[_0x9018('0x2e')],_0x2a4862[_0x9018('0x2f')]),_0x2d3af2);if(_0x11b9a1['query']['filter']){_0x4411b5[_0x9018('0x37')]=_[_0x9018('0x38')](_0x4411b5[_0x9018('0x37')],{'$or':_['map'](_0x2d3af2,function(_0x43a63b){if(_0x43a63b[_0x9018('0x2a')]!==_0x9018('0x39')){var _0x27c3f5={};_0x27c3f5[_0x43a63b[_0x9018('0x2d')]]={'$like':'%'+_0x11b9a1[_0x9018('0x2e')][_0x9018('0x3a')]+'%'};return _0x27c3f5;}})});}_0x4411b5=_[_0x9018('0x38')]({},_0x4411b5,_0x11b9a1['options']);var _0x30acd5={'where':_0x4411b5[_0x9018('0x37')]};return db[_0x9018('0x28')]['count'](_0x30acd5)[_0x9018('0x22')](function(_0x3bf5f2){_0x412cb0[_0x9018('0x1b')]=_0x3bf5f2;if(_0x11b9a1[_0x9018('0x2e')][_0x9018('0x3b')]){_0x4411b5[_0x9018('0x3c')]=[{'all':!![]}];}return db[_0x9018('0x28')]['findAll'](_0x4411b5);})['then'](function(_0x4294fb){_0x412cb0[_0x9018('0x3d')]=_0x4294fb;return _0x412cb0;})[_0x9018('0x22')](respondWithFilteredResult(_0x5c7727,_0x4411b5))['catch'](handleError(_0x5c7727,null));};exports[_0x9018('0x3e')]=function(_0x4946ae,_0x53deb1){var _0x28c268={'raw':![],'where':{'id':_0x4946ae[_0x9018('0x3f')]['id']}},_0x3f442b={};_0x3f442b[_0x9018('0x2c')]=_[_0x9018('0x40')](db[_0x9018('0x28')]['rawAttributes']);_0x3f442b[_0x9018('0x2e')]=_['keys'](_0x4946ae['query']);_0x3f442b[_0x9018('0x2f')]=_[_0x9018('0x30')](_0x3f442b['model'],_0x3f442b[_0x9018('0x2e')]);_0x28c268['attributes']=_['intersection'](_0x3f442b[_0x9018('0x2c')],qs[_0x9018('0x32')](_0x4946ae[_0x9018('0x2e')][_0x9018('0x32')]));_0x28c268[_0x9018('0x31')]=_0x28c268[_0x9018('0x31')][_0x9018('0x33')]?_0x28c268[_0x9018('0x31')]:_0x3f442b['model'];if(_0x4946ae[_0x9018('0x2e')][_0x9018('0x3b')]){_0x28c268[_0x9018('0x3c')]=[{'all':!![]}];}_0x28c268=_[_0x9018('0x38')]({},_0x28c268,_0x4946ae['options']);return db[_0x9018('0x28')][_0x9018('0x41')](_0x28c268)[_0x9018('0x22')](handleEntityNotFound(_0x53deb1,null))[_0x9018('0x22')](respondWithResult(_0x53deb1,null))['catch'](handleError(_0x53deb1,null));};exports[_0x9018('0x42')]=function(_0x2e7ae3,_0x19c8f7){return db['ZendeskConfiguration'][_0x9018('0x42')](_0x2e7ae3[_0x9018('0x43')],{})[_0x9018('0x22')](respondWithResult(_0x19c8f7,0xc9))['catch'](handleError(_0x19c8f7,null));};exports[_0x9018('0x21')]=function(_0x137f1c,_0x49b57d){if(_0x137f1c[_0x9018('0x43')]['id']){delete _0x137f1c[_0x9018('0x43')]['id'];}return db[_0x9018('0x28')][_0x9018('0x41')]({'where':{'id':_0x137f1c[_0x9018('0x3f')]['id']}})[_0x9018('0x22')](handleEntityNotFound(_0x49b57d,null))[_0x9018('0x22')](saveUpdates(_0x137f1c[_0x9018('0x43')],null))[_0x9018('0x22')](respondWithResult(_0x49b57d,null))[_0x9018('0x44')](handleError(_0x49b57d,null));};exports[_0x9018('0x23')]=function(_0x441a19,_0x47ec60){return db[_0x9018('0x28')]['find']({'where':{'id':_0x441a19[_0x9018('0x3f')]['id']}})[_0x9018('0x22')](handleEntityNotFound(_0x47ec60,null))['then'](removeEntity(_0x47ec60,null))[_0x9018('0x44')](handleError(_0x47ec60,null));};exports[_0x9018('0x45')]=function(_0x49d1ce,_0x308c63,_0x2a1eab){var _0x1beb7b={};var _0x57cbb1={};var _0x5463b5;var _0x2faed9;return db['ZendeskConfiguration'][_0x9018('0x46')]({'where':{'id':_0x49d1ce['params']['id']}})[_0x9018('0x22')](handleEntityNotFound(_0x308c63,null))[_0x9018('0x22')](function(_0x1d1c80){if(_0x1d1c80){_0x5463b5=_0x1d1c80;_0x57cbb1[_0x9018('0x2c')]=_['keys'](db[_0x9018('0x47')][_0x9018('0x48')]);_0x57cbb1[_0x9018('0x2e')]=_[_0x9018('0x40')](_0x49d1ce['query']);_0x57cbb1['filters']=_['intersection'](_0x57cbb1[_0x9018('0x2c')],_0x57cbb1[_0x9018('0x2e')]);_0x1beb7b[_0x9018('0x31')]=_['intersection'](_0x57cbb1[_0x9018('0x2c')],qs[_0x9018('0x32')](_0x49d1ce['query']['fields']));_0x1beb7b[_0x9018('0x31')]=_0x1beb7b[_0x9018('0x31')][_0x9018('0x33')]?_0x1beb7b[_0x9018('0x31')]:_0x57cbb1['model'];_0x1beb7b[_0x9018('0x36')]=qs[_0x9018('0x49')](_0x49d1ce[_0x9018('0x2e')]['sort']);_0x1beb7b[_0x9018('0x37')]=qs[_0x9018('0x2f')](_[_0x9018('0x4a')](_0x49d1ce['query'],_0x57cbb1[_0x9018('0x2f')]));if(_0x49d1ce[_0x9018('0x2e')]['filter']){_0x1beb7b[_0x9018('0x37')]=_[_0x9018('0x38')](_0x1beb7b[_0x9018('0x37')],{'$or':_[_0x9018('0x27')](_0x1beb7b[_0x9018('0x31')],function(_0x194ea4){var _0x191840={};_0x191840[_0x194ea4]={'$like':'%'+_0x49d1ce[_0x9018('0x2e')]['filter']+'%'};return _0x191840;})});}_0x1beb7b=_[_0x9018('0x38')]({},_0x1beb7b,_0x49d1ce['options']);return _0x5463b5[_0x9018('0x45')](_0x1beb7b);}})[_0x9018('0x22')](function(_0x43b390){if(_0x43b390){_0x2faed9=_0x43b390['length'];if(!_0x49d1ce[_0x9018('0x2e')][_0x9018('0x34')](_0x9018('0x35'))){_0x1beb7b[_0x9018('0x1c')]=qs['limit'](_0x49d1ce['query'][_0x9018('0x1c')]);_0x1beb7b[_0x9018('0x19')]=qs[_0x9018('0x19')](_0x49d1ce[_0x9018('0x2e')]['offset']);}return _0x5463b5[_0x9018('0x45')](_0x1beb7b);}})[_0x9018('0x22')](function(_0x32c6d2){if(_0x32c6d2){return _0x32c6d2?{'count':_0x2faed9,'rows':_0x32c6d2}:null;}})['then'](respondWithResult(_0x308c63,null))['catch'](handleError(_0x308c63,null));};exports[_0x9018('0x4b')]=function(_0xbe581e,_0x57cfa3,_0x581f26){var _0xa07de3={};var _0x42f4fc={};var _0x3ecaf6;var _0x5313e6;return db[_0x9018('0x28')]['findOne']({'where':{'id':_0xbe581e[_0x9018('0x3f')]['id']}})['then'](handleEntityNotFound(_0x57cfa3,null))['then'](function(_0x291dfe){if(_0x291dfe){_0x3ecaf6=_0x291dfe;_0x42f4fc[_0x9018('0x2c')]=_[_0x9018('0x40')](db[_0x9018('0x47')][_0x9018('0x48')]);_0x42f4fc['query']=_[_0x9018('0x40')](_0xbe581e[_0x9018('0x2e')]);_0x42f4fc['filters']=_[_0x9018('0x30')](_0x42f4fc[_0x9018('0x2c')],_0x42f4fc[_0x9018('0x2e')]);_0xa07de3[_0x9018('0x31')]=_['intersection'](_0x42f4fc[_0x9018('0x2c')],qs[_0x9018('0x32')](_0xbe581e['query'][_0x9018('0x32')]));_0xa07de3['attributes']=_0xa07de3[_0x9018('0x31')][_0x9018('0x33')]?_0xa07de3['attributes']:_0x42f4fc['model'];_0xa07de3[_0x9018('0x36')]=qs[_0x9018('0x49')](_0xbe581e['query'][_0x9018('0x49')]);_0xa07de3[_0x9018('0x37')]=qs['filters'](_[_0x9018('0x4a')](_0xbe581e['query'],_0x42f4fc[_0x9018('0x2f')]));if(_0xbe581e[_0x9018('0x2e')]['filter']){_0xa07de3[_0x9018('0x37')]=_[_0x9018('0x38')](_0xa07de3[_0x9018('0x37')],{'$or':_[_0x9018('0x27')](_0xa07de3['attributes'],function(_0x248044){var _0xe6b9a7={};_0xe6b9a7[_0x248044]={'$like':'%'+_0xbe581e[_0x9018('0x2e')]['filter']+'%'};return _0xe6b9a7;})});}_0xa07de3=_[_0x9018('0x38')]({},_0xa07de3,_0xbe581e[_0x9018('0x4c')]);return _0x3ecaf6[_0x9018('0x4b')](_0xa07de3);}})[_0x9018('0x22')](function(_0x32b392){if(_0x32b392){_0x5313e6=_0x32b392['length'];if(!_0xbe581e[_0x9018('0x2e')][_0x9018('0x34')]('nolimit')){_0xa07de3[_0x9018('0x1c')]=qs[_0x9018('0x1c')](_0xbe581e[_0x9018('0x2e')]['limit']);_0xa07de3[_0x9018('0x19')]=qs[_0x9018('0x19')](_0xbe581e[_0x9018('0x2e')][_0x9018('0x19')]);}return _0x3ecaf6['getSubjects'](_0xa07de3);}})[_0x9018('0x22')](function(_0x474e9d){if(_0x474e9d){return _0x474e9d?{'count':_0x5313e6,'rows':_0x474e9d}:null;}})[_0x9018('0x22')](respondWithResult(_0x57cfa3,null))[_0x9018('0x44')](handleError(_0x57cfa3,null));};exports[_0x9018('0x4d')]=function(_0x593483,_0x2f333d,_0x2d4cd1){var _0x5a6605={};var _0x54def7={};var _0x26e35c;var _0x14291b;return db[_0x9018('0x28')][_0x9018('0x46')]({'where':{'id':_0x593483[_0x9018('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2f333d,null))[_0x9018('0x22')](function(_0x17c9f2){if(_0x17c9f2){_0x26e35c=_0x17c9f2;_0x54def7[_0x9018('0x2c')]=_['keys'](db['ZendeskField'][_0x9018('0x48')]);_0x54def7[_0x9018('0x2e')]=_[_0x9018('0x40')](_0x593483[_0x9018('0x2e')]);_0x54def7['filters']=_[_0x9018('0x30')](_0x54def7['model'],_0x54def7[_0x9018('0x2e')]);_0x5a6605[_0x9018('0x31')]=_[_0x9018('0x30')](_0x54def7[_0x9018('0x2c')],qs[_0x9018('0x32')](_0x593483[_0x9018('0x2e')][_0x9018('0x32')]));_0x5a6605['attributes']=_0x5a6605[_0x9018('0x31')][_0x9018('0x33')]?_0x5a6605[_0x9018('0x31')]:_0x54def7['model'];_0x5a6605[_0x9018('0x36')]=qs[_0x9018('0x49')](_0x593483[_0x9018('0x2e')][_0x9018('0x49')]);_0x5a6605['where']=qs['filters'](_['pick'](_0x593483[_0x9018('0x2e')],_0x54def7[_0x9018('0x2f')]));if(_0x593483['query']['filter']){_0x5a6605['where']=_['merge'](_0x5a6605[_0x9018('0x37')],{'$or':_[_0x9018('0x27')](_0x5a6605['attributes'],function(_0x539962){var _0x52a581={};_0x52a581[_0x539962]={'$like':'%'+_0x593483[_0x9018('0x2e')]['filter']+'%'};return _0x52a581;})});}_0x5a6605=_[_0x9018('0x38')]({},_0x5a6605,_0x593483[_0x9018('0x4c')]);return _0x26e35c[_0x9018('0x4d')](_0x5a6605);}})['then'](function(_0xc887bb){if(_0xc887bb){_0x14291b=_0xc887bb[_0x9018('0x33')];if(!_0x593483[_0x9018('0x2e')][_0x9018('0x34')](_0x9018('0x35'))){_0x5a6605[_0x9018('0x1c')]=qs[_0x9018('0x1c')](_0x593483[_0x9018('0x2e')][_0x9018('0x1c')]);_0x5a6605[_0x9018('0x19')]=qs[_0x9018('0x19')](_0x593483[_0x9018('0x2e')]['offset']);}return _0x26e35c[_0x9018('0x4d')](_0x5a6605);}})[_0x9018('0x22')](function(_0x598ae7){if(_0x598ae7){return _0x598ae7?{'count':_0x14291b,'rows':_0x598ae7}:null;}})[_0x9018('0x22')](respondWithResult(_0x2f333d,null))[_0x9018('0x44')](handleError(_0x2f333d,null));};exports[_0x9018('0x4e')]=function(_0x323646,_0x2e22f6,_0x402a13){var _0x2b1c08={};var _0x254c4e={};var _0xd4898e;var _0x257546;return db[_0x9018('0x28')][_0x9018('0x46')]({'where':{'id':_0x323646[_0x9018('0x3f')]['id']}})[_0x9018('0x22')](handleEntityNotFound(_0x2e22f6,null))[_0x9018('0x22')](function(_0x2f874a){if(_0x2f874a){_0xd4898e=_0x2f874a;_0x254c4e[_0x9018('0x2c')]=_[_0x9018('0x40')](db[_0x9018('0x4f')][_0x9018('0x48')]);_0x254c4e[_0x9018('0x2e')]=_[_0x9018('0x40')](_0x323646['query']);_0x254c4e[_0x9018('0x2f')]=_['intersection'](_0x254c4e[_0x9018('0x2c')],_0x254c4e[_0x9018('0x2e')]);_0x2b1c08[_0x9018('0x31')]=_[_0x9018('0x30')](_0x254c4e[_0x9018('0x2c')],qs[_0x9018('0x32')](_0x323646['query']['fields']));_0x2b1c08['attributes']=_0x2b1c08[_0x9018('0x31')][_0x9018('0x33')]?_0x2b1c08[_0x9018('0x31')]:_0x254c4e['model'];_0x2b1c08[_0x9018('0x36')]=qs[_0x9018('0x49')](_0x323646[_0x9018('0x2e')]['sort']);_0x2b1c08[_0x9018('0x37')]=qs[_0x9018('0x2f')](_[_0x9018('0x4a')](_0x323646[_0x9018('0x2e')],_0x254c4e[_0x9018('0x2f')]));if(_0x323646[_0x9018('0x2e')][_0x9018('0x3a')]){_0x2b1c08[_0x9018('0x37')]=_[_0x9018('0x38')](_0x2b1c08['where'],{'$or':_[_0x9018('0x27')](_0x2b1c08['attributes'],function(_0x1eb7c8){var _0x380a3f={};_0x380a3f[_0x1eb7c8]={'$like':'%'+_0x323646[_0x9018('0x2e')][_0x9018('0x3a')]+'%'};return _0x380a3f;})});}_0x2b1c08=_[_0x9018('0x38')]({},_0x2b1c08,_0x323646['options']);return _0xd4898e[_0x9018('0x4e')](_0x2b1c08);}})['then'](function(_0x4755ed){if(_0x4755ed){_0x257546=_0x4755ed[_0x9018('0x33')];if(!_0x323646[_0x9018('0x2e')][_0x9018('0x34')](_0x9018('0x35'))){_0x2b1c08[_0x9018('0x1c')]=qs['limit'](_0x323646[_0x9018('0x2e')][_0x9018('0x1c')]);_0x2b1c08[_0x9018('0x19')]=qs[_0x9018('0x19')](_0x323646[_0x9018('0x2e')][_0x9018('0x19')]);}return _0xd4898e[_0x9018('0x4e')](_0x2b1c08);}})[_0x9018('0x22')](function(_0x4ac624){if(_0x4ac624){return _0x4ac624?{'count':_0x257546,'rows':_0x4ac624}:null;}})[_0x9018('0x22')](respondWithResult(_0x2e22f6,null))[_0x9018('0x44')](handleError(_0x2e22f6,null));};exports[_0x9018('0x50')]=function(_0xe404f5,_0x14b2ce,_0x229c37){if(_0xe404f5['body']['id']){delete _0xe404f5['body']['id'];}return db[_0x9018('0x28')][_0x9018('0x46')]({'where':{'id':_0xe404f5[_0x9018('0x3f')]['id']}})[_0x9018('0x22')](handleEntityNotFound(_0x14b2ce,null))[_0x9018('0x22')](function(_0x2e450e){if(_0x2e450e){return _0x2e450e['setTags'](_0xe404f5['body']['ids']||[]);}return null;})[_0x9018('0x22')](respondWithResult(_0x14b2ce,null))[_0x9018('0x44')](handleError(_0x14b2ce,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 7d11f82..0047a09 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfef3=['./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','int_zendesk_configurations','lodash','../../config/logger','moment','bluebird','path','rimraf'];(function(_0x2a0dec,_0xf58f2){var _0x2e6a05=function(_0x1be135){while(--_0x1be135){_0x2a0dec['push'](_0x2a0dec['shift']());}};_0x2e6a05(++_0xf58f2);}(_0xfef3,0x118));var _0x3fef=function(_0x13e211,_0x9b584e){_0x13e211=_0x13e211-0x0;var _0xd1357e=_0xfef3[_0x13e211];return _0xd1357e;};'use strict';var _=require(_0x3fef('0x0'));var util=require('util');var logger=require(_0x3fef('0x1'))('api');var moment=require(_0x3fef('0x2'));var BPromise=require(_0x3fef('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3fef('0x4'));var rimraf=require(_0x3fef('0x5'));var config=require('../../config/environment');var attributes=require(_0x3fef('0x6'));module[_0x3fef('0x7')]=function(_0x5dd9fb,_0x319a2a){return _0x5dd9fb[_0x3fef('0x8')](_0x3fef('0x9'),attributes,{'tableName':_0x3fef('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xefda=['../../config/environment','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','int_zendesk_configurations','lodash','api','moment','request-promise','path','rimraf'];(function(_0x216555,_0x2572c6){var _0x3c371b=function(_0x5a3921){while(--_0x5a3921){_0x216555['push'](_0x216555['shift']());}};_0x3c371b(++_0x2572c6);}(_0xefda,0x96));var _0xaefd=function(_0x345fd1,_0x4dc5da){_0x345fd1=_0x345fd1-0x0;var _0x566855=_0xefda[_0x345fd1];return _0x566855;};'use strict';var _=require(_0xaefd('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xaefd('0x1'));var moment=require(_0xaefd('0x2'));var BPromise=require('bluebird');var rp=require(_0xaefd('0x3'));var fs=require('fs');var path=require(_0xaefd('0x4'));var rimraf=require(_0xaefd('0x5'));var config=require(_0xaefd('0x6'));var attributes=require(_0xaefd('0x7'));module[_0xaefd('0x8')]=function(_0x497258,_0x3677ea){return _0x497258[_0xaefd('0x9')](_0xaefd('0xa'),attributes,{'tableName':_0xaefd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index 17f3921..9b89ffc 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9373=['ioredis','../../mysqldb','rpc','../../config/environment','client','http','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','ZendeskConfiguration,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9373,0x178));var _0x3937=function(_0x58d3a5,_0x2c1b61){_0x58d3a5=_0x58d3a5-0x0;var _0x278711=_0x9373[_0x58d3a5];return _0x278711;};'use strict';var _=require(_0x3937('0x0'));var util=require(_0x3937('0x1'));var moment=require(_0x3937('0x2'));var BPromise=require(_0x3937('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3937('0x4'));var db=require(_0x3937('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3937('0x6'));var config=require(_0x3937('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3937('0x8')][_0x3937('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x46dcf6,_0x237a7e,_0x5c80d2){return new BPromise(function(_0x2a9b40,_0x29e035){return client['request'](_0x46dcf6,_0x5c80d2)['then'](function(_0x4f244b){logger['info']('ZendeskConfiguration,\x20%s,\x20%s',_0x237a7e,_0x3937('0xa'));logger[_0x3937('0xb')](_0x3937('0xc'),_0x237a7e,'request\x20sent',JSON['stringify'](_0x4f244b));if(_0x4f244b['error']){if(_0x4f244b[_0x3937('0xd')][_0x3937('0xe')]===0x1f4){logger[_0x3937('0xd')](_0x3937('0xf'),_0x237a7e,_0x4f244b[_0x3937('0xd')][_0x3937('0x10')]);return _0x29e035(_0x4f244b['error'][_0x3937('0x10')]);}logger[_0x3937('0xd')](_0x3937('0xf'),_0x237a7e,_0x4f244b[_0x3937('0xd')][_0x3937('0x10')]);return _0x2a9b40(_0x4f244b[_0x3937('0xd')]['message']);}else{logger[_0x3937('0x11')](_0x3937('0xf'),_0x237a7e,_0x3937('0xa'));_0x2a9b40(_0x4f244b['result'][_0x3937('0x10')]);}})[_0x3937('0x12')](function(_0x5985a0){logger[_0x3937('0xd')](_0x3937('0xf'),_0x237a7e,_0x5985a0);_0x29e035(_0x5985a0);});});} \ No newline at end of file +var _0x7271=['ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x5574d0,_0x1a25ac){var _0x36c481=function(_0x3fc5a8){while(--_0x3fc5a8){_0x5574d0['push'](_0x5574d0['shift']());}};_0x36c481(++_0x1a25ac);}(_0x7271,0xc0));var _0x1727=function(_0x3a10d6,_0x7be565){_0x3a10d6=_0x3a10d6-0x0;var _0x593d56=_0x7271[_0x3a10d6];return _0x593d56;};'use strict';var _=require('lodash');var util=require(_0x1727('0x0'));var moment=require(_0x1727('0x1'));var BPromise=require(_0x1727('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1727('0x3'));var db=require(_0x1727('0x4'))['db'];var utils=require(_0x1727('0x5'));var logger=require(_0x1727('0x6'))(_0x1727('0x7'));var config=require(_0x1727('0x8'));var jayson=require(_0x1727('0x9'));var client=jayson['client'][_0x1727('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cd454,_0xb1e2b7,_0x364375){return new BPromise(function(_0x2f6793,_0x664e67){return client[_0x1727('0xb')](_0x3cd454,_0x364375)[_0x1727('0xc')](function(_0x2616f2){logger['info'](_0x1727('0xd'),_0xb1e2b7,_0x1727('0xe'));logger['debug'](_0x1727('0xf'),_0xb1e2b7,'request\x20sent',JSON[_0x1727('0x10')](_0x2616f2));if(_0x2616f2[_0x1727('0x11')]){if(_0x2616f2['error'][_0x1727('0x12')]===0x1f4){logger[_0x1727('0x11')]('ZendeskConfiguration,\x20%s,\x20%s',_0xb1e2b7,_0x2616f2['error'][_0x1727('0x13')]);return _0x664e67(_0x2616f2['error'][_0x1727('0x13')]);}logger[_0x1727('0x11')](_0x1727('0xd'),_0xb1e2b7,_0x2616f2[_0x1727('0x11')][_0x1727('0x13')]);return _0x2f6793(_0x2616f2[_0x1727('0x11')][_0x1727('0x13')]);}else{logger[_0x1727('0x14')](_0x1727('0xd'),_0xb1e2b7,_0x1727('0xe'));_0x2f6793(_0x2616f2[_0x1727('0x15')][_0x1727('0x13')]);}})[_0x1727('0x16')](function(_0x522b74){logger[_0x1727('0x11')](_0x1727('0xd'),_0xb1e2b7,_0x522b74);_0x664e67(_0x522b74);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 7cf22fa..22d6605 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdad7=['put','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','isAuthenticated','index','get','/:id','show','post'];(function(_0x40339f,_0x4a59eb){var _0x11646c=function(_0x3857c5){while(--_0x3857c5){_0x40339f['push'](_0x40339f['shift']());}};_0x11646c(++_0x4a59eb);}(_0xdad7,0x77));var _0x7dad=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xdad7[_0x110c3d];return _0x226d67;};'use strict';var multer=require(_0x7dad('0x0'));var util=require(_0x7dad('0x1'));var path=require(_0x7dad('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dad('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x7dad('0x4'));var interaction=require(_0x7dad('0x5'));var config=require(_0x7dad('0x6'));var controller=require(_0x7dad('0x7'));router['get']('/',auth[_0x7dad('0x8')](),controller[_0x7dad('0x9')]);router[_0x7dad('0xa')](_0x7dad('0xb'),auth[_0x7dad('0x8')](),controller[_0x7dad('0xc')]);router[_0x7dad('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x7dad('0xe')](_0x7dad('0xb'),auth[_0x7dad('0x8')](),controller[_0x7dad('0xf')]);router[_0x7dad('0x10')](_0x7dad('0xb'),auth[_0x7dad('0x8')](),controller[_0x7dad('0x11')]);module[_0x7dad('0x12')]=router; \ No newline at end of file +var _0xdad1=['./intZendeskField.controller','get','index','/:id','show','post','isAuthenticated','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x166814,_0x2ae310){var _0x48535e=function(_0x4ede95){while(--_0x4ede95){_0x166814['push'](_0x166814['shift']());}};_0x48535e(++_0x2ae310);}(_0xdad1,0x114));var _0x1dad=function(_0x2d581b,_0x57ef12){_0x2d581b=_0x2d581b-0x0;var _0x5f1a6f=_0xdad1[_0x2d581b];return _0x5f1a6f;};'use strict';var multer=require(_0x1dad('0x0'));var util=require(_0x1dad('0x1'));var path=require(_0x1dad('0x2'));var timeout=require(_0x1dad('0x3'));var express=require(_0x1dad('0x4'));var router=express[_0x1dad('0x5')]();var fs_extra=require(_0x1dad('0x6'));var auth=require(_0x1dad('0x7'));var interaction=require(_0x1dad('0x8'));var config=require(_0x1dad('0x9'));var controller=require(_0x1dad('0xa'));router[_0x1dad('0xb')]('/',auth['isAuthenticated'](),controller[_0x1dad('0xc')]);router[_0x1dad('0xb')](_0x1dad('0xd'),auth['isAuthenticated'](),controller[_0x1dad('0xe')]);router[_0x1dad('0xf')]('/',auth[_0x1dad('0x10')](),controller['create']);router[_0x1dad('0x11')](_0x1dad('0xd'),auth[_0x1dad('0x10')](),controller[_0x1dad('0x12')]);router[_0x1dad('0x13')]('/:id',auth[_0x1dad('0x10')](),controller[_0x1dad('0x14')]);module[_0x1dad('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 234dc0c..c3bb28a 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd53=['picklist','string','STRING','ENUM','BOOLEAN','exports','variable','customVariable','keyValue'];(function(_0x4e5552,_0x19ec4e){var _0x60a338=function(_0x40c70e){while(--_0x40c70e){_0x4e5552['push'](_0x4e5552['shift']());}};_0x60a338(++_0x19ec4e);}(_0xfd53,0x17f));var _0x3fd5=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xfd53[_0x126558];return _0x1f6d14;};'use strict';var Sequelize=require('sequelize');module[_0x3fd5('0x0')]={'type':{'type':Sequelize['ENUM']('string',_0x3fd5('0x1'),_0x3fd5('0x2'),_0x3fd5('0x3'),_0x3fd5('0x4')),'defaultValue':_0x3fd5('0x5')},'content':{'type':Sequelize[_0x3fd5('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x3fd5('0x7')](_0x3fd5('0x5'),_0x3fd5('0x1'),_0x3fd5('0x2'))},'keyContent':{'type':Sequelize[_0x3fd5('0x6')]},'idField':{'type':Sequelize[_0x3fd5('0x6')]},'nameField':{'type':Sequelize[_0x3fd5('0x6')]},'customField':{'type':Sequelize[_0x3fd5('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3fd5('0x6')]}}; \ No newline at end of file +var _0xae7f=['string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports','ENUM'];(function(_0xd9a3b8,_0x484920){var _0x1f1f05=function(_0x4281ca){while(--_0x4281ca){_0xd9a3b8['push'](_0xd9a3b8['shift']());}};_0x1f1f05(++_0x484920);}(_0xae7f,0x9d));var _0xfae7=function(_0x571ee6,_0x5d4499){_0x571ee6=_0x571ee6-0x0;var _0x1d9719=_0xae7f[_0x571ee6];return _0x1d9719;};'use strict';var Sequelize=require(_0xfae7('0x0'));module[_0xfae7('0x1')]={'type':{'type':Sequelize[_0xfae7('0x2')](_0xfae7('0x3'),_0xfae7('0x4'),_0xfae7('0x5'),_0xfae7('0x6'),_0xfae7('0x7')),'defaultValue':'string'},'content':{'type':Sequelize[_0xfae7('0x8')]},'key':{'type':Sequelize[_0xfae7('0x8')]},'keyType':{'type':Sequelize['ENUM'](_0xfae7('0x3'),_0xfae7('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0xfae7('0x8')]},'idField':{'type':Sequelize[_0xfae7('0x8')]},'nameField':{'type':Sequelize[_0xfae7('0x8')]},'customField':{'type':Sequelize[_0xfae7('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xfae7('0x8')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 4f09a8a..285e26d 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ec1=['then','error','stack','name','send','index','map','ZendeskField','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','catch','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update'];(function(_0xd1b4d7,_0x28b2c1){var _0x3002ec=function(_0x3d95ce){while(--_0x3d95ce){_0xd1b4d7['push'](_0xd1b4d7['shift']());}};_0x3002ec(++_0x28b2c1);}(_0x3ec1,0x153));var _0x13ec=function(_0x207a02,_0x278c56){_0x207a02=_0x207a02-0x0;var _0xd995c3=_0x3ec1[_0x207a02];return _0xd995c3;};'use strict';var emlformat=require(_0x13ec('0x0'));var rimraf=require(_0x13ec('0x1'));var zipdir=require(_0x13ec('0x2'));var jsonpatch=require(_0x13ec('0x3'));var rp=require('request-promise');var moment=require(_0x13ec('0x4'));var BPromise=require(_0x13ec('0x5'));var Mustache=require(_0x13ec('0x6'));var util=require(_0x13ec('0x7'));var path=require(_0x13ec('0x8'));var sox=require(_0x13ec('0x9'));var csv=require('to-csv');var ejs=require(_0x13ec('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x13ec('0xb'));var squel=require(_0x13ec('0xc'));var crypto=require(_0x13ec('0xd'));var jsforce=require(_0x13ec('0xe'));var deskjs=require(_0x13ec('0xf'));var toCsv=require('to-csv');var querystring=require(_0x13ec('0x10'));var Papa=require(_0x13ec('0x11'));var Redis=require('ioredis');var authService=require(_0x13ec('0x12'));var qs=require(_0x13ec('0x13'));var as=require(_0x13ec('0x14'));var hardwareService=require(_0x13ec('0x15'));var logger=require('../../config/logger')(_0x13ec('0x16'));var utils=require(_0x13ec('0x17'));var config=require(_0x13ec('0x18'));var licenseUtil=require(_0x13ec('0x19'));var db=require(_0x13ec('0x1a'))['db'];function respondWithStatusCode(_0x5689c4,_0x4eea39){_0x4eea39=_0x4eea39||0xcc;return function(_0x251b3a){if(_0x251b3a){return _0x5689c4[_0x13ec('0x1b')](_0x4eea39);}return _0x5689c4[_0x13ec('0x1c')](_0x4eea39)[_0x13ec('0x1d')]();};}function respondWithResult(_0x2aa8c4,_0x573009){_0x573009=_0x573009||0xc8;return function(_0x409237){if(_0x409237){return _0x2aa8c4['status'](_0x573009)[_0x13ec('0x1e')](_0x409237);}};}function respondWithFilteredResult(_0x3951b1,_0x1fc8e1){return function(_0xa53ef){if(_0xa53ef){var _0x4c0794=typeof _0x1fc8e1[_0x13ec('0x1f')]===_0x13ec('0x20')&&typeof _0x1fc8e1[_0x13ec('0x21')]===_0x13ec('0x20');var _0x2c93a1=_0xa53ef[_0x13ec('0x22')];var _0x4f540f=_0x4c0794?0x0:_0x1fc8e1[_0x13ec('0x1f')];var _0x29abec=_0x4c0794?_0xa53ef[_0x13ec('0x22')]:_0x1fc8e1['offset']+_0x1fc8e1[_0x13ec('0x21')];var _0x54f75f;if(_0x29abec>=_0x2c93a1){_0x29abec=_0x2c93a1;_0x54f75f=0xc8;}else{_0x54f75f=0xce;}_0x3951b1[_0x13ec('0x1c')](_0x54f75f);return _0x3951b1[_0x13ec('0x23')](_0x13ec('0x24'),_0x4f540f+'-'+_0x29abec+'/'+_0x2c93a1)[_0x13ec('0x1e')](_0xa53ef);}return null;};}function patchUpdates(_0x19c611){return function(_0x8dd815){try{jsonpatch[_0x13ec('0x25')](_0x8dd815,_0x19c611,!![]);}catch(_0x32bef0){return BPromise[_0x13ec('0x26')](_0x32bef0);}return _0x8dd815[_0x13ec('0x27')]();};}function saveUpdates(_0x531be9,_0x3e1782){return function(_0x28e02c){if(_0x28e02c){return _0x28e02c[_0x13ec('0x28')](_0x531be9)[_0x13ec('0x29')](function(_0x4fb525){return _0x4fb525;});}return null;};}function removeEntity(_0x2c0afb,_0x281a7f){return function(_0x98f710){if(_0x98f710){return _0x98f710['destroy']()[_0x13ec('0x29')](function(){_0x2c0afb[_0x13ec('0x1c')](0xcc)[_0x13ec('0x1d')]();});}};}function handleEntityNotFound(_0x56fdfd,_0x5c4425){return function(_0x2de506){if(!_0x2de506){_0x56fdfd[_0x13ec('0x1b')](0x194);}return _0x2de506;};}function handleError(_0x2f525d,_0xe7af82){_0xe7af82=_0xe7af82||0x1f4;return function(_0x5330d7){logger[_0x13ec('0x2a')](_0x5330d7[_0x13ec('0x2b')]);if(_0x5330d7['name']){delete _0x5330d7[_0x13ec('0x2c')];}_0x2f525d['status'](_0xe7af82)[_0x13ec('0x2d')](_0x5330d7);};}exports[_0x13ec('0x2e')]=function(_0x1fa176,_0x4dc99a){var _0x256631={},_0x5a022b={},_0x50f5b2={'count':0x0,'rows':[]};var _0x5e085c=_[_0x13ec('0x2f')](db[_0x13ec('0x30')][_0x13ec('0x31')],function(_0x31e132){return{'name':_0x31e132[_0x13ec('0x32')],'type':_0x31e132[_0x13ec('0x33')]['key']};});_0x5a022b[_0x13ec('0x34')]=_[_0x13ec('0x2f')](_0x5e085c,_0x13ec('0x2c'));_0x5a022b[_0x13ec('0x35')]=_[_0x13ec('0x36')](_0x1fa176[_0x13ec('0x35')]);_0x5a022b[_0x13ec('0x37')]=_[_0x13ec('0x38')](_0x5a022b[_0x13ec('0x34')],_0x5a022b[_0x13ec('0x35')]);_0x256631['attributes']=_[_0x13ec('0x38')](_0x5a022b[_0x13ec('0x34')],qs[_0x13ec('0x39')](_0x1fa176['query']['fields']));_0x256631[_0x13ec('0x3a')]=_0x256631[_0x13ec('0x3a')][_0x13ec('0x3b')]?_0x256631[_0x13ec('0x3a')]:_0x5a022b['model'];if(!_0x1fa176[_0x13ec('0x35')][_0x13ec('0x3c')](_0x13ec('0x3d'))){_0x256631[_0x13ec('0x21')]=qs[_0x13ec('0x21')](_0x1fa176[_0x13ec('0x35')][_0x13ec('0x21')]);_0x256631[_0x13ec('0x1f')]=qs['offset'](_0x1fa176['query'][_0x13ec('0x1f')]);}_0x256631['order']=qs[_0x13ec('0x3e')](_0x1fa176['query'][_0x13ec('0x3e')]);_0x256631['where']=qs[_0x13ec('0x37')](_['pick'](_0x1fa176[_0x13ec('0x35')],_0x5a022b[_0x13ec('0x37')]),_0x5e085c);if(_0x1fa176[_0x13ec('0x35')]['filter']){_0x256631[_0x13ec('0x3f')]=_[_0x13ec('0x40')](_0x256631[_0x13ec('0x3f')],{'$or':_[_0x13ec('0x2f')](_0x5e085c,function(_0xc40b97){if(_0xc40b97[_0x13ec('0x33')]!==_0x13ec('0x41')){var _0x39f8f2={};_0x39f8f2[_0xc40b97['name']]={'$like':'%'+_0x1fa176['query']['filter']+'%'};return _0x39f8f2;}})});}_0x256631=_['merge']({},_0x256631,_0x1fa176[_0x13ec('0x42')]);var _0x509ab0={'where':_0x256631['where']};return db[_0x13ec('0x30')][_0x13ec('0x22')](_0x509ab0)[_0x13ec('0x29')](function(_0x269851){_0x50f5b2[_0x13ec('0x22')]=_0x269851;if(_0x1fa176['query'][_0x13ec('0x43')]){_0x256631[_0x13ec('0x44')]=[{'all':!![]}];}return db[_0x13ec('0x30')][_0x13ec('0x45')](_0x256631);})[_0x13ec('0x29')](function(_0x2416d8){_0x50f5b2[_0x13ec('0x46')]=_0x2416d8;return _0x50f5b2;})['then'](respondWithFilteredResult(_0x4dc99a,_0x256631))['catch'](handleError(_0x4dc99a,null));};exports['show']=function(_0x483f5e,_0x2611fb){var _0x596f93={'raw':!![],'where':{'id':_0x483f5e[_0x13ec('0x47')]['id']}},_0x1d2db2={};_0x1d2db2[_0x13ec('0x34')]=_[_0x13ec('0x36')](db[_0x13ec('0x30')][_0x13ec('0x31')]);_0x1d2db2['query']=_[_0x13ec('0x36')](_0x483f5e[_0x13ec('0x35')]);_0x1d2db2[_0x13ec('0x37')]=_[_0x13ec('0x38')](_0x1d2db2[_0x13ec('0x34')],_0x1d2db2['query']);_0x596f93['attributes']=_[_0x13ec('0x38')](_0x1d2db2[_0x13ec('0x34')],qs[_0x13ec('0x39')](_0x483f5e[_0x13ec('0x35')][_0x13ec('0x39')]));_0x596f93[_0x13ec('0x3a')]=_0x596f93['attributes']['length']?_0x596f93['attributes']:_0x1d2db2[_0x13ec('0x34')];if(_0x483f5e[_0x13ec('0x35')][_0x13ec('0x43')]){_0x596f93[_0x13ec('0x44')]=[{'all':!![]}];}_0x596f93=_[_0x13ec('0x40')]({},_0x596f93,_0x483f5e[_0x13ec('0x42')]);return db[_0x13ec('0x30')]['find'](_0x596f93)[_0x13ec('0x29')](handleEntityNotFound(_0x2611fb,null))['then'](respondWithResult(_0x2611fb,null))[_0x13ec('0x48')](handleError(_0x2611fb,null));};exports['create']=function(_0x9af09c,_0x3f5f47){return db[_0x13ec('0x30')][_0x13ec('0x49')](_0x9af09c[_0x13ec('0x4a')],{})[_0x13ec('0x29')](respondWithResult(_0x3f5f47,0xc9))[_0x13ec('0x48')](handleError(_0x3f5f47,null));};exports[_0x13ec('0x28')]=function(_0x106952,_0x405629){if(_0x106952[_0x13ec('0x4a')]['id']){delete _0x106952[_0x13ec('0x4a')]['id'];}return db[_0x13ec('0x30')]['find']({'where':{'id':_0x106952[_0x13ec('0x47')]['id']}})[_0x13ec('0x29')](handleEntityNotFound(_0x405629,null))[_0x13ec('0x29')](saveUpdates(_0x106952['body'],null))[_0x13ec('0x29')](respondWithResult(_0x405629,null))[_0x13ec('0x48')](handleError(_0x405629,null));};exports['destroy']=function(_0x4033a8,_0x4ed9d9){return db[_0x13ec('0x30')][_0x13ec('0x4b')]({'where':{'id':_0x4033a8[_0x13ec('0x47')]['id']}})[_0x13ec('0x29')](handleEntityNotFound(_0x4ed9d9,null))['then'](removeEntity(_0x4ed9d9,null))['catch'](handleError(_0x4ed9d9,null));}; \ No newline at end of file +var _0xdf68=['crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','count','offset','set','Content-Range','json','apply','reject','update','then','error','name','index','map','ZendeskField','fieldName','type','model','query','filters','intersection','fields','attributes','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','catch','show','params','keys','length','includeAll','create','body','find','destroy','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdf68,0x15c));var _0x8df6=function(_0x1e381c,_0x47b5b9){_0x1e381c=_0x1e381c-0x0;var _0x9b5ea9=_0xdf68[_0x1e381c];return _0x9b5ea9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8df6('0x0'));var zipdir=require(_0x8df6('0x1'));var jsonpatch=require(_0x8df6('0x2'));var rp=require('request-promise');var moment=require(_0x8df6('0x3'));var BPromise=require(_0x8df6('0x4'));var Mustache=require(_0x8df6('0x5'));var util=require('util');var path=require(_0x8df6('0x6'));var sox=require(_0x8df6('0x7'));var csv=require(_0x8df6('0x8'));var ejs=require(_0x8df6('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8df6('0xa'));var squel=require(_0x8df6('0xb'));var crypto=require(_0x8df6('0xc'));var jsforce=require(_0x8df6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8df6('0x8'));var querystring=require('querystring');var Papa=require(_0x8df6('0xe'));var Redis=require(_0x8df6('0xf'));var authService=require(_0x8df6('0x10'));var qs=require(_0x8df6('0x11'));var as=require(_0x8df6('0x12'));var hardwareService=require(_0x8df6('0x13'));var logger=require(_0x8df6('0x14'))('api');var utils=require(_0x8df6('0x15'));var config=require(_0x8df6('0x16'));var licenseUtil=require(_0x8df6('0x17'));var db=require(_0x8df6('0x18'))['db'];function respondWithStatusCode(_0x12c2ce,_0x4adf8e){_0x4adf8e=_0x4adf8e||0xcc;return function(_0x489085){if(_0x489085){return _0x12c2ce[_0x8df6('0x19')](_0x4adf8e);}return _0x12c2ce['status'](_0x4adf8e)[_0x8df6('0x1a')]();};}function respondWithResult(_0x3012b8,_0x5c7bae){_0x5c7bae=_0x5c7bae||0xc8;return function(_0x1fcd0e){if(_0x1fcd0e){return _0x3012b8[_0x8df6('0x1b')](_0x5c7bae)['json'](_0x1fcd0e);}};}function respondWithFilteredResult(_0x9b7b05,_0x148fcc){return function(_0x48078e){if(_0x48078e){var _0x7662c9=typeof _0x148fcc['offset']==='undefined'&&typeof _0x148fcc[_0x8df6('0x1c')]==='undefined';var _0x58ace5=_0x48078e[_0x8df6('0x1d')];var _0x44e1bd=_0x7662c9?0x0:_0x148fcc['offset'];var _0x518e5d=_0x7662c9?_0x48078e['count']:_0x148fcc[_0x8df6('0x1e')]+_0x148fcc['limit'];var _0x227905;if(_0x518e5d>=_0x58ace5){_0x518e5d=_0x58ace5;_0x227905=0xc8;}else{_0x227905=0xce;}_0x9b7b05['status'](_0x227905);return _0x9b7b05[_0x8df6('0x1f')](_0x8df6('0x20'),_0x44e1bd+'-'+_0x518e5d+'/'+_0x58ace5)[_0x8df6('0x21')](_0x48078e);}return null;};}function patchUpdates(_0x1ccf03){return function(_0x5ed43d){try{jsonpatch[_0x8df6('0x22')](_0x5ed43d,_0x1ccf03,!![]);}catch(_0x427244){return BPromise[_0x8df6('0x23')](_0x427244);}return _0x5ed43d['save']();};}function saveUpdates(_0x59bcf4,_0x240339){return function(_0x479f46){if(_0x479f46){return _0x479f46[_0x8df6('0x24')](_0x59bcf4)[_0x8df6('0x25')](function(_0x2cd71e){return _0x2cd71e;});}return null;};}function removeEntity(_0x63601c,_0x4a63b0){return function(_0x5157ee){if(_0x5157ee){return _0x5157ee['destroy']()['then'](function(){_0x63601c[_0x8df6('0x1b')](0xcc)[_0x8df6('0x1a')]();});}};}function handleEntityNotFound(_0x4212f7,_0x76bdf){return function(_0x2927a5){if(!_0x2927a5){_0x4212f7[_0x8df6('0x19')](0x194);}return _0x2927a5;};}function handleError(_0x5b1eea,_0x321a9d){_0x321a9d=_0x321a9d||0x1f4;return function(_0x224bbc){logger[_0x8df6('0x26')](_0x224bbc['stack']);if(_0x224bbc[_0x8df6('0x27')]){delete _0x224bbc[_0x8df6('0x27')];}_0x5b1eea[_0x8df6('0x1b')](_0x321a9d)['send'](_0x224bbc);};}exports[_0x8df6('0x28')]=function(_0x2d859c,_0x3f455e){var _0x5b11b8={},_0x556a9e={},_0x597488={'count':0x0,'rows':[]};var _0x1fc5f6=_[_0x8df6('0x29')](db[_0x8df6('0x2a')]['rawAttributes'],function(_0xaaddae){return{'name':_0xaaddae[_0x8df6('0x2b')],'type':_0xaaddae[_0x8df6('0x2c')]['key']};});_0x556a9e[_0x8df6('0x2d')]=_[_0x8df6('0x29')](_0x1fc5f6,_0x8df6('0x27'));_0x556a9e[_0x8df6('0x2e')]=_['keys'](_0x2d859c[_0x8df6('0x2e')]);_0x556a9e[_0x8df6('0x2f')]=_[_0x8df6('0x30')](_0x556a9e['model'],_0x556a9e[_0x8df6('0x2e')]);_0x5b11b8['attributes']=_[_0x8df6('0x30')](_0x556a9e[_0x8df6('0x2d')],qs[_0x8df6('0x31')](_0x2d859c['query'][_0x8df6('0x31')]));_0x5b11b8[_0x8df6('0x32')]=_0x5b11b8[_0x8df6('0x32')]['length']?_0x5b11b8[_0x8df6('0x32')]:_0x556a9e[_0x8df6('0x2d')];if(!_0x2d859c[_0x8df6('0x2e')][_0x8df6('0x33')]('nolimit')){_0x5b11b8[_0x8df6('0x1c')]=qs[_0x8df6('0x1c')](_0x2d859c['query']['limit']);_0x5b11b8['offset']=qs[_0x8df6('0x1e')](_0x2d859c[_0x8df6('0x2e')][_0x8df6('0x1e')]);}_0x5b11b8[_0x8df6('0x34')]=qs[_0x8df6('0x35')](_0x2d859c[_0x8df6('0x2e')][_0x8df6('0x35')]);_0x5b11b8['where']=qs[_0x8df6('0x2f')](_[_0x8df6('0x36')](_0x2d859c[_0x8df6('0x2e')],_0x556a9e[_0x8df6('0x2f')]),_0x1fc5f6);if(_0x2d859c[_0x8df6('0x2e')][_0x8df6('0x37')]){_0x5b11b8[_0x8df6('0x38')]=_[_0x8df6('0x39')](_0x5b11b8[_0x8df6('0x38')],{'$or':_[_0x8df6('0x29')](_0x1fc5f6,function(_0x34ea4d){if(_0x34ea4d['type']!==_0x8df6('0x3a')){var _0x500123={};_0x500123[_0x34ea4d[_0x8df6('0x27')]]={'$like':'%'+_0x2d859c['query'][_0x8df6('0x37')]+'%'};return _0x500123;}})});}_0x5b11b8=_[_0x8df6('0x39')]({},_0x5b11b8,_0x2d859c[_0x8df6('0x3b')]);var _0x479ee1={'where':_0x5b11b8[_0x8df6('0x38')]};return db[_0x8df6('0x2a')][_0x8df6('0x1d')](_0x479ee1)[_0x8df6('0x25')](function(_0x41cfd7){_0x597488[_0x8df6('0x1d')]=_0x41cfd7;if(_0x2d859c['query']['includeAll']){_0x5b11b8[_0x8df6('0x3c')]=[{'all':!![]}];}return db[_0x8df6('0x2a')][_0x8df6('0x3d')](_0x5b11b8);})[_0x8df6('0x25')](function(_0x3c1660){_0x597488['rows']=_0x3c1660;return _0x597488;})['then'](respondWithFilteredResult(_0x3f455e,_0x5b11b8))[_0x8df6('0x3e')](handleError(_0x3f455e,null));};exports[_0x8df6('0x3f')]=function(_0x454d49,_0x1d5a06){var _0x47a34d={'raw':!![],'where':{'id':_0x454d49[_0x8df6('0x40')]['id']}},_0x2fe184={};_0x2fe184[_0x8df6('0x2d')]=_[_0x8df6('0x41')](db[_0x8df6('0x2a')]['rawAttributes']);_0x2fe184[_0x8df6('0x2e')]=_[_0x8df6('0x41')](_0x454d49['query']);_0x2fe184[_0x8df6('0x2f')]=_['intersection'](_0x2fe184['model'],_0x2fe184[_0x8df6('0x2e')]);_0x47a34d[_0x8df6('0x32')]=_[_0x8df6('0x30')](_0x2fe184[_0x8df6('0x2d')],qs[_0x8df6('0x31')](_0x454d49[_0x8df6('0x2e')][_0x8df6('0x31')]));_0x47a34d[_0x8df6('0x32')]=_0x47a34d['attributes'][_0x8df6('0x42')]?_0x47a34d[_0x8df6('0x32')]:_0x2fe184['model'];if(_0x454d49[_0x8df6('0x2e')][_0x8df6('0x43')]){_0x47a34d[_0x8df6('0x3c')]=[{'all':!![]}];}_0x47a34d=_[_0x8df6('0x39')]({},_0x47a34d,_0x454d49['options']);return db['ZendeskField']['find'](_0x47a34d)[_0x8df6('0x25')](handleEntityNotFound(_0x1d5a06,null))[_0x8df6('0x25')](respondWithResult(_0x1d5a06,null))['catch'](handleError(_0x1d5a06,null));};exports[_0x8df6('0x44')]=function(_0x32a0cc,_0x53abee){return db[_0x8df6('0x2a')][_0x8df6('0x44')](_0x32a0cc[_0x8df6('0x45')],{})[_0x8df6('0x25')](respondWithResult(_0x53abee,0xc9))['catch'](handleError(_0x53abee,null));};exports['update']=function(_0x53563d,_0x29ed19){if(_0x53563d['body']['id']){delete _0x53563d[_0x8df6('0x45')]['id'];}return db[_0x8df6('0x2a')][_0x8df6('0x46')]({'where':{'id':_0x53563d[_0x8df6('0x40')]['id']}})[_0x8df6('0x25')](handleEntityNotFound(_0x29ed19,null))[_0x8df6('0x25')](saveUpdates(_0x53563d[_0x8df6('0x45')],null))[_0x8df6('0x25')](respondWithResult(_0x29ed19,null))[_0x8df6('0x3e')](handleError(_0x29ed19,null));};exports[_0x8df6('0x47')]=function(_0x42ab5f,_0x2f1331){return db['ZendeskField'][_0x8df6('0x46')]({'where':{'id':_0x42ab5f[_0x8df6('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f1331,null))[_0x8df6('0x25')](removeEntity(_0x2f1331,null))['catch'](handleError(_0x2f1331,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index e48f347..07d1825 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7362=['define','ZendeskField','zendesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./intZendeskField.attributes'];(function(_0x11c8bf,_0x484086){var _0x5af403=function(_0x50a5bb){while(--_0x50a5bb){_0x11c8bf['push'](_0x11c8bf['shift']());}};_0x5af403(++_0x484086);}(_0x7362,0x163));var _0x2736=function(_0x485939,_0x18074a){_0x485939=_0x485939-0x0;var _0x136b9c=_0x7362[_0x485939];return _0x136b9c;};'use strict';var _=require(_0x2736('0x0'));var util=require(_0x2736('0x1'));var logger=require(_0x2736('0x2'))(_0x2736('0x3'));var moment=require(_0x2736('0x4'));var BPromise=require(_0x2736('0x5'));var rp=require(_0x2736('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2736('0x7'));var attributes=require(_0x2736('0x8'));module['exports']=function(_0x34e6a6,_0x5aaf2b){return _0x34e6a6[_0x2736('0x9')](_0x2736('0xa'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x2736('0xb'),'fields':[_0x2736('0xc'),_0x2736('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9104=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intZendeskField.attributes','exports','ZendeskField','int_zendesk_fields','zendesk_unique_index'];(function(_0x37db65,_0x241dd2){var _0x4a65fa=function(_0x1b9183){while(--_0x1b9183){_0x37db65['push'](_0x37db65['shift']());}};_0x4a65fa(++_0x241dd2);}(_0x9104,0xee));var _0x4910=function(_0xea6a15,_0x57037f){_0xea6a15=_0xea6a15-0x0;var _0x159f5d=_0x9104[_0xea6a15];return _0x159f5d;};'use strict';var _=require(_0x4910('0x0'));var util=require(_0x4910('0x1'));var logger=require(_0x4910('0x2'))(_0x4910('0x3'));var moment=require(_0x4910('0x4'));var BPromise=require('bluebird');var rp=require(_0x4910('0x5'));var fs=require('fs');var path=require(_0x4910('0x6'));var rimraf=require(_0x4910('0x7'));var config=require(_0x4910('0x8'));var attributes=require(_0x4910('0x9'));module[_0x4910('0xa')]=function(_0x2b7eb1,_0x21bf9e){return _0x2b7eb1['define'](_0x4910('0xb'),attributes,{'tableName':_0x4910('0xc'),'paranoid':![],'indexes':[{'name':_0x4910('0xd'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index 7faa2b7..13fd410 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa59d=['ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0xe230f2,_0x3e67a8){var _0x52bf2c=function(_0x48f87c){while(--_0x48f87c){_0xe230f2['push'](_0xe230f2['shift']());}};_0x52bf2c(++_0x3e67a8);}(_0xa59d,0x8d));var _0xda59=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa59d[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0xda59('0x0'));var moment=require(_0xda59('0x1'));var BPromise=require(_0xda59('0x2'));var rs=require(_0xda59('0x3'));var fs=require('fs');var Redis=require(_0xda59('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xda59('0x5'));var logger=require(_0xda59('0x6'))(_0xda59('0x7'));var config=require(_0xda59('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xda59('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1a0704,_0x4fd0dd,_0x4ee667){return new BPromise(function(_0x13d7de,_0x2780aa){return client[_0xda59('0xa')](_0x1a0704,_0x4ee667)[_0xda59('0xb')](function(_0x58fc85){logger[_0xda59('0xc')](_0xda59('0xd'),_0x4fd0dd,_0xda59('0xe'));logger[_0xda59('0xf')](_0xda59('0x10'),_0x4fd0dd,_0xda59('0xe'),JSON[_0xda59('0x11')](_0x58fc85));if(_0x58fc85[_0xda59('0x12')]){if(_0x58fc85[_0xda59('0x12')][_0xda59('0x13')]===0x1f4){logger[_0xda59('0x12')]('ZendeskField,\x20%s,\x20%s',_0x4fd0dd,_0x58fc85[_0xda59('0x12')][_0xda59('0x14')]);return _0x2780aa(_0x58fc85['error'][_0xda59('0x14')]);}logger[_0xda59('0x12')]('ZendeskField,\x20%s,\x20%s',_0x4fd0dd,_0x58fc85[_0xda59('0x12')][_0xda59('0x14')]);return _0x13d7de(_0x58fc85['error']['message']);}else{logger[_0xda59('0xc')]('ZendeskField,\x20%s,\x20%s',_0x4fd0dd,_0xda59('0xe'));_0x13d7de(_0x58fc85[_0xda59('0x15')][_0xda59('0x14')]);}})['catch'](function(_0x2eda58){logger[_0xda59('0x12')](_0xda59('0xd'),_0x4fd0dd,_0x2eda58);_0x2780aa(_0x2eda58);});});} \ No newline at end of file +var _0x1b6c=['randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','lodash','util','moment','bluebird'];(function(_0x8b631b,_0x386724){var _0x3e6832=function(_0x17a132){while(--_0x17a132){_0x8b631b['push'](_0x8b631b['shift']());}};_0x3e6832(++_0x386724);}(_0x1b6c,0xf8));var _0xc1b6=function(_0x4084fe,_0x19aad9){_0x4084fe=_0x4084fe-0x0;var _0x598649=_0x1b6c[_0x4084fe];return _0x598649;};'use strict';var _=require(_0xc1b6('0x0'));var util=require(_0xc1b6('0x1'));var moment=require(_0xc1b6('0x2'));var BPromise=require(_0xc1b6('0x3'));var rs=require(_0xc1b6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc1b6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc1b6('0x6'))(_0xc1b6('0x7'));var config=require('../../config/environment');var jayson=require(_0xc1b6('0x8'));var client=jayson[_0xc1b6('0x9')][_0xc1b6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32ec0e,_0x4bcf3b,_0x77bbb8){return new BPromise(function(_0x1f5183,_0x35f197){return client[_0xc1b6('0xb')](_0x32ec0e,_0x77bbb8)[_0xc1b6('0xc')](function(_0x3227e0){logger[_0xc1b6('0xd')](_0xc1b6('0xe'),_0x4bcf3b,_0xc1b6('0xf'));logger[_0xc1b6('0x10')]('ZendeskField,\x20%s,\x20%s,\x20%s',_0x4bcf3b,_0xc1b6('0xf'),JSON[_0xc1b6('0x11')](_0x3227e0));if(_0x3227e0[_0xc1b6('0x12')]){if(_0x3227e0[_0xc1b6('0x12')]['code']===0x1f4){logger[_0xc1b6('0x12')](_0xc1b6('0xe'),_0x4bcf3b,_0x3227e0[_0xc1b6('0x12')][_0xc1b6('0x13')]);return _0x35f197(_0x3227e0[_0xc1b6('0x12')][_0xc1b6('0x13')]);}logger['error'](_0xc1b6('0xe'),_0x4bcf3b,_0x3227e0['error']['message']);return _0x1f5183(_0x3227e0['error'][_0xc1b6('0x13')]);}else{logger[_0xc1b6('0xd')]('ZendeskField,\x20%s,\x20%s',_0x4bcf3b,'request\x20sent');_0x1f5183(_0x3227e0[_0xc1b6('0x14')][_0xc1b6('0x13')]);}})['catch'](function(_0x5d4bb1){logger['error']('ZendeskField,\x20%s,\x20%s',_0x4bcf3b,_0x5d4bb1);_0x35f197(_0x5d4bb1);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index b02cdcd..91d124d 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3aa1=['path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','getConfigurations','isAuthenticated','getFields','post','addConfiguration','update','delete','destroy','exports','util'];(function(_0x427085,_0x4e5ad9){var _0x287805=function(_0x4778a0){while(--_0x4778a0){_0x427085['push'](_0x427085['shift']());}};_0x287805(++_0x4e5ad9);}(_0x3aa1,0xdb));var _0x13aa=function(_0x4c16f8,_0x961ea9){_0x4c16f8=_0x4c16f8-0x0;var _0x2d31b8=_0x3aa1[_0x4c16f8];return _0x2d31b8;};'use strict';var multer=require('multer');var util=require(_0x13aa('0x0'));var path=require(_0x13aa('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x13aa('0x2')]();var fs_extra=require(_0x13aa('0x3'));var auth=require(_0x13aa('0x4'));var interaction=require(_0x13aa('0x5'));var config=require(_0x13aa('0x6'));var controller=require('./intZohoAccount.controller');router[_0x13aa('0x7')]('/',auth['isAuthenticated'](),controller[_0x13aa('0x8')]);router[_0x13aa('0x7')](_0x13aa('0x9'),auth['isAuthenticated'](),controller[_0x13aa('0xa')]);router[_0x13aa('0x7')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x13aa('0xb')]);router[_0x13aa('0x7')]('/:id/fields',auth[_0x13aa('0xc')](),controller[_0x13aa('0xd')]);router[_0x13aa('0xe')]('/',auth[_0x13aa('0xc')](),controller['create']);router[_0x13aa('0xe')]('/:id/configurations',auth[_0x13aa('0xc')](),controller[_0x13aa('0xf')]);router['put'](_0x13aa('0x9'),auth[_0x13aa('0xc')](),controller[_0x13aa('0x10')]);router[_0x13aa('0x11')](_0x13aa('0x9'),auth['isAuthenticated'](),controller[_0x13aa('0x12')]);module[_0x13aa('0x13')]=router; \ No newline at end of file +var _0x5f2e=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','/:id','exports'];(function(_0x1fdff9,_0x4c4bf4){var _0x3d1b6e=function(_0x2fd0a8){while(--_0x2fd0a8){_0x1fdff9['push'](_0x1fdff9['shift']());}};_0x3d1b6e(++_0x4c4bf4);}(_0x5f2e,0x18f));var _0xe5f2=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5f2e[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xe5f2('0x0'));var util=require(_0xe5f2('0x1'));var path=require(_0xe5f2('0x2'));var timeout=require(_0xe5f2('0x3'));var express=require(_0xe5f2('0x4'));var router=express[_0xe5f2('0x5')]();var fs_extra=require(_0xe5f2('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xe5f2('0x7'));var config=require(_0xe5f2('0x8'));var controller=require(_0xe5f2('0x9'));router[_0xe5f2('0xa')]('/',auth[_0xe5f2('0xb')](),controller[_0xe5f2('0xc')]);router[_0xe5f2('0xa')]('/:id',auth[_0xe5f2('0xb')](),controller['show']);router[_0xe5f2('0xa')](_0xe5f2('0xd'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0xe5f2('0xa')](_0xe5f2('0xe'),auth[_0xe5f2('0xb')](),controller[_0xe5f2('0xf')]);router[_0xe5f2('0x10')]('/',auth[_0xe5f2('0xb')](),controller[_0xe5f2('0x11')]);router['post'](_0xe5f2('0xd'),auth[_0xe5f2('0xb')](),controller[_0xe5f2('0x12')]);router['put'](_0xe5f2('0x13'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xe5f2('0x13'),auth[_0xe5f2('0xb')](),controller['destroy']);module[_0xe5f2('0x14')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 32a4de9..1a2bb7d 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb821=['STRING','exports'];(function(_0x513047,_0x2199c5){var _0x15b779=function(_0x412fd5){while(--_0x412fd5){_0x513047['push'](_0x513047['shift']());}};_0x15b779(++_0x2199c5);}(_0xb821,0xa7));var _0x1b82=function(_0x4f893c,_0x2c9810){_0x4f893c=_0x4f893c-0x0;var _0x4bade7=_0xb821[_0x4f893c];return _0x4bade7;};'use strict';var Sequelize=require('sequelize');module[_0x1b82('0x0')]={'name':{'type':Sequelize[_0x1b82('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0x1b82('0x1')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x1b82('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0x1b82('0x1')]},'refreshToken':{'type':Sequelize[_0x1b82('0x1')]}}; \ No newline at end of file +var _0xe5b3=['STRING','exports'];(function(_0x50e306,_0x1f0262){var _0x320744=function(_0x5813f1){while(--_0x5813f1){_0x50e306['push'](_0x50e306['shift']());}};_0x320744(++_0x1f0262);}(_0xe5b3,0x133));var _0x3e5b=function(_0x44cd0c,_0x4fdc8d){_0x44cd0c=_0x44cd0c-0x0;var _0x919b57=_0xe5b3[_0x44cd0c];return _0x919b57;};'use strict';var Sequelize=require('sequelize');module[_0x3e5b('0x0')]={'name':{'type':Sequelize[_0x3e5b('0x1')]},'description':{'type':Sequelize[_0x3e5b('0x1')]},'host':{'type':Sequelize[_0x3e5b('0x1')]},'zone':{'type':Sequelize[_0x3e5b('0x1')]},'clientId':{'type':Sequelize[_0x3e5b('0x1')]},'clientSecret':{'type':Sequelize[_0x3e5b('0x1')]},'serverUrl':{'type':Sequelize[_0x3e5b('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0x3e5b('0x1')]},'refreshToken':{'type':Sequelize[_0x3e5b('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index 41a44fa..c7a126d 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ddd=['api_name','push','display_label','custom_field','pick_list_values','test','statusCode','getFields','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','merge','VIRTUAL','filter','options','ZohoAccount','includeAll','findAll','catch','show','params','keys','find','create','body','getConfigurations','findOne','order','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZohoConfiguration','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','refreshToken','clientId','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','serverUrl','code','slice','substring','lastIndexOf','GET','format','Calls','Zoho-oauthtoken\x20','response','message','Owner','Subject','Description','Call_Duration','Call_Start_Time','remove','includes'];(function(_0x6cd4ba,_0x32d828){var _0x525723=function(_0x149ae5){while(--_0x149ae5){_0x6cd4ba['push'](_0x6cd4ba['shift']());}};_0x525723(++_0x32d828);}(_0x7ddd,0x89));var _0xd7dd=function(_0x49e7f9,_0x7b5866){_0x49e7f9=_0x49e7f9-0x0;var _0x171d00=_0x7ddd[_0x49e7f9];return _0x171d00;};'use strict';var emlformat=require(_0xd7dd('0x0'));var rimraf=require(_0xd7dd('0x1'));var zipdir=require(_0xd7dd('0x2'));var jsonpatch=require(_0xd7dd('0x3'));var rp=require(_0xd7dd('0x4'));var moment=require(_0xd7dd('0x5'));var BPromise=require(_0xd7dd('0x6'));var Mustache=require('mustache');var util=require(_0xd7dd('0x7'));var path=require(_0xd7dd('0x8'));var sox=require('sox');var csv=require(_0xd7dd('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xd7dd('0xa'));var crypto=require('crypto');var jsforce=require(_0xd7dd('0xb'));var deskjs=require(_0xd7dd('0xc'));var toCsv=require(_0xd7dd('0x9'));var querystring=require(_0xd7dd('0xd'));var Papa=require(_0xd7dd('0xe'));var Redis=require(_0xd7dd('0xf'));var authService=require(_0xd7dd('0x10'));var qs=require(_0xd7dd('0x11'));var as=require(_0xd7dd('0x12'));var hardwareService=require(_0xd7dd('0x13'));var logger=require('../../config/logger')(_0xd7dd('0x14'));var utils=require(_0xd7dd('0x15'));var config=require(_0xd7dd('0x16'));var licenseUtil=require(_0xd7dd('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0xd7dd('0x18'));function respondWithStatusCode(_0x489aed,_0x293af8){_0x293af8=_0x293af8||0xcc;return function(_0x2c1dfa){if(_0x2c1dfa){return _0x489aed[_0xd7dd('0x19')](_0x293af8);}return _0x489aed[_0xd7dd('0x1a')](_0x293af8)[_0xd7dd('0x1b')]();};}function respondWithResult(_0xa8e9ea,_0x8f5088){_0x8f5088=_0x8f5088||0xc8;return function(_0x4db0a9){if(_0x4db0a9){return _0xa8e9ea[_0xd7dd('0x1a')](_0x8f5088)[_0xd7dd('0x1c')](_0x4db0a9);}};}function respondWithFilteredResult(_0x2a4d47,_0x427703){return function(_0x302afb){if(_0x302afb){var _0x2c81e7=typeof _0x427703[_0xd7dd('0x1d')]===_0xd7dd('0x1e')&&typeof _0x427703[_0xd7dd('0x1f')]===_0xd7dd('0x1e');var _0x1d0f06=_0x302afb['count'];var _0xdf886a=_0x2c81e7?0x0:_0x427703['offset'];var _0x212507=_0x2c81e7?_0x302afb[_0xd7dd('0x20')]:_0x427703['offset']+_0x427703[_0xd7dd('0x1f')];var _0x52bfa6;if(_0x212507>=_0x1d0f06){_0x212507=_0x1d0f06;_0x52bfa6=0xc8;}else{_0x52bfa6=0xce;}_0x2a4d47[_0xd7dd('0x1a')](_0x52bfa6);return _0x2a4d47[_0xd7dd('0x21')](_0xd7dd('0x22'),_0xdf886a+'-'+_0x212507+'/'+_0x1d0f06)[_0xd7dd('0x1c')](_0x302afb);}return null;};}function patchUpdates(_0x48dad8){return function(_0x3e2b2b){try{jsonpatch[_0xd7dd('0x23')](_0x3e2b2b,_0x48dad8,!![]);}catch(_0x2d2e0e){return BPromise[_0xd7dd('0x24')](_0x2d2e0e);}return _0x3e2b2b['save']();};}function saveUpdates(_0x482691,_0xcb18c9){return function(_0x36b3b6){if(_0x36b3b6){return _0x36b3b6[_0xd7dd('0x25')](_0x482691)[_0xd7dd('0x26')](function(_0x25565d){return _0x25565d;});}return null;};}function removeEntity(_0x724897,_0xa4a579){return function(_0x2a0877){if(_0x2a0877){return _0x2a0877[_0xd7dd('0x27')]()['then'](function(){_0x724897['status'](0xcc)[_0xd7dd('0x1b')]();});}};}function handleEntityNotFound(_0x48cfe7,_0xa67619){return function(_0x2056fe){if(!_0x2056fe){_0x48cfe7['sendStatus'](0x194);}return _0x2056fe;};}function handleError(_0x373a80,_0x1a9e2c){_0x1a9e2c=_0x1a9e2c||0x1f4;return function(_0x31b803){logger[_0xd7dd('0x28')](_0x31b803['stack']);if(_0x31b803[_0xd7dd('0x29')]){delete _0x31b803['name'];}_0x373a80[_0xd7dd('0x1a')](_0x1a9e2c)[_0xd7dd('0x2a')](_0x31b803);};}exports[_0xd7dd('0x2b')]=function(_0x40c8e0,_0x557994){var _0x246888={},_0x3a28e0={},_0x2edf5e={'count':0x0,'rows':[]};var _0x58cc06=_[_0xd7dd('0x2c')](db['ZohoAccount'][_0xd7dd('0x2d')],function(_0x441f35){return{'name':_0x441f35[_0xd7dd('0x2e')],'type':_0x441f35[_0xd7dd('0x2f')][_0xd7dd('0x30')]};});_0x3a28e0[_0xd7dd('0x31')]=_[_0xd7dd('0x2c')](_0x58cc06,_0xd7dd('0x29'));_0x3a28e0['query']=_['keys'](_0x40c8e0[_0xd7dd('0x32')]);_0x3a28e0['filters']=_[_0xd7dd('0x33')](_0x3a28e0[_0xd7dd('0x31')],_0x3a28e0[_0xd7dd('0x32')]);_0x246888[_0xd7dd('0x34')]=_[_0xd7dd('0x33')](_0x3a28e0[_0xd7dd('0x31')],qs[_0xd7dd('0x35')](_0x40c8e0['query'][_0xd7dd('0x35')]));_0x246888['attributes']=_0x246888[_0xd7dd('0x34')][_0xd7dd('0x36')]?_0x246888['attributes']:_0x3a28e0['model'];if(!_0x40c8e0[_0xd7dd('0x32')]['hasOwnProperty'](_0xd7dd('0x37'))){_0x246888[_0xd7dd('0x1f')]=qs[_0xd7dd('0x1f')](_0x40c8e0[_0xd7dd('0x32')][_0xd7dd('0x1f')]);_0x246888[_0xd7dd('0x1d')]=qs['offset'](_0x40c8e0[_0xd7dd('0x32')][_0xd7dd('0x1d')]);}_0x246888['order']=qs[_0xd7dd('0x38')](_0x40c8e0['query'][_0xd7dd('0x38')]);_0x246888[_0xd7dd('0x39')]=qs[_0xd7dd('0x3a')](_[_0xd7dd('0x3b')](_0x40c8e0[_0xd7dd('0x32')],_0x3a28e0[_0xd7dd('0x3a')]),_0x58cc06);if(_0x40c8e0[_0xd7dd('0x32')]['filter']){_0x246888[_0xd7dd('0x39')]=_[_0xd7dd('0x3c')](_0x246888[_0xd7dd('0x39')],{'$or':_['map'](_0x58cc06,function(_0x32e425){if(_0x32e425[_0xd7dd('0x2f')]!==_0xd7dd('0x3d')){var _0x2cc51b={};_0x2cc51b[_0x32e425[_0xd7dd('0x29')]]={'$like':'%'+_0x40c8e0[_0xd7dd('0x32')][_0xd7dd('0x3e')]+'%'};return _0x2cc51b;}})});}_0x246888=_[_0xd7dd('0x3c')]({},_0x246888,_0x40c8e0[_0xd7dd('0x3f')]);var _0x441fb3={'where':_0x246888[_0xd7dd('0x39')]};return db[_0xd7dd('0x40')]['count'](_0x441fb3)['then'](function(_0x157bee){_0x2edf5e[_0xd7dd('0x20')]=_0x157bee;if(_0x40c8e0['query'][_0xd7dd('0x41')]){_0x246888['include']=[{'all':!![]}];}return db[_0xd7dd('0x40')][_0xd7dd('0x42')](_0x246888);})['then'](function(_0x7859b5){_0x2edf5e['rows']=_0x7859b5;return _0x2edf5e;})['then'](respondWithFilteredResult(_0x557994,_0x246888))[_0xd7dd('0x43')](handleError(_0x557994,null));};exports[_0xd7dd('0x44')]=function(_0x178865,_0x224a1c){var _0x248cc0={'raw':![],'where':{'id':_0x178865[_0xd7dd('0x45')]['id']}},_0x46d1cb={};_0x46d1cb['model']=_[_0xd7dd('0x46')](db['ZohoAccount'][_0xd7dd('0x2d')]);_0x46d1cb['query']=_[_0xd7dd('0x46')](_0x178865[_0xd7dd('0x32')]);_0x46d1cb[_0xd7dd('0x3a')]=_[_0xd7dd('0x33')](_0x46d1cb['model'],_0x46d1cb[_0xd7dd('0x32')]);_0x248cc0[_0xd7dd('0x34')]=_['intersection'](_0x46d1cb[_0xd7dd('0x31')],qs['fields'](_0x178865[_0xd7dd('0x32')][_0xd7dd('0x35')]));_0x248cc0['attributes']=_0x248cc0[_0xd7dd('0x34')][_0xd7dd('0x36')]?_0x248cc0[_0xd7dd('0x34')]:_0x46d1cb['model'];if(_0x178865['query']['includeAll']){_0x248cc0['include']=[{'all':!![]}];}_0x248cc0=_[_0xd7dd('0x3c')]({},_0x248cc0,_0x178865[_0xd7dd('0x3f')]);return db[_0xd7dd('0x40')][_0xd7dd('0x47')](_0x248cc0)[_0xd7dd('0x26')](handleEntityNotFound(_0x224a1c,null))[_0xd7dd('0x26')](respondWithResult(_0x224a1c,null))['catch'](handleError(_0x224a1c,null));};exports[_0xd7dd('0x48')]=function(_0x374386,_0x16ff6d){return db[_0xd7dd('0x40')]['create'](_0x374386[_0xd7dd('0x49')],{})[_0xd7dd('0x26')](respondWithResult(_0x16ff6d,0xc9))['catch'](handleError(_0x16ff6d,null));};exports[_0xd7dd('0x25')]=function(_0x5a5fe7,_0x4fd8d1){if(_0x5a5fe7[_0xd7dd('0x49')]['id']){delete _0x5a5fe7[_0xd7dd('0x49')]['id'];}return db[_0xd7dd('0x40')][_0xd7dd('0x47')]({'where':{'id':_0x5a5fe7[_0xd7dd('0x45')]['id']}})[_0xd7dd('0x26')](handleEntityNotFound(_0x4fd8d1,null))[_0xd7dd('0x26')](saveUpdates(_0x5a5fe7['body'],null))[_0xd7dd('0x26')](respondWithResult(_0x4fd8d1,null))[_0xd7dd('0x43')](handleError(_0x4fd8d1,null));};exports[_0xd7dd('0x27')]=function(_0x107b21,_0x5c6574){return db[_0xd7dd('0x40')][_0xd7dd('0x47')]({'where':{'id':_0x107b21['params']['id']}})['then'](handleEntityNotFound(_0x5c6574,null))[_0xd7dd('0x26')](removeEntity(_0x5c6574,null))[_0xd7dd('0x43')](handleError(_0x5c6574,null));};exports[_0xd7dd('0x4a')]=function(_0x4299bf,_0x3ad2f0,_0x1ef678){var _0x5a562b={};var _0x3b5dd0={};var _0x5127de;var _0x25ac8d;return db[_0xd7dd('0x40')][_0xd7dd('0x4b')]({'where':{'id':_0x4299bf[_0xd7dd('0x45')]['id']}})[_0xd7dd('0x26')](handleEntityNotFound(_0x3ad2f0,null))[_0xd7dd('0x26')](function(_0x4907db){if(_0x4907db){_0x5127de=_0x4907db;_0x3b5dd0[_0xd7dd('0x31')]=_[_0xd7dd('0x46')](db['ZohoConfiguration'][_0xd7dd('0x2d')]);_0x3b5dd0['query']=_[_0xd7dd('0x46')](_0x4299bf[_0xd7dd('0x32')]);_0x3b5dd0[_0xd7dd('0x3a')]=_[_0xd7dd('0x33')](_0x3b5dd0[_0xd7dd('0x31')],_0x3b5dd0[_0xd7dd('0x32')]);_0x5a562b[_0xd7dd('0x34')]=_[_0xd7dd('0x33')](_0x3b5dd0[_0xd7dd('0x31')],qs[_0xd7dd('0x35')](_0x4299bf[_0xd7dd('0x32')][_0xd7dd('0x35')]));_0x5a562b['attributes']=_0x5a562b[_0xd7dd('0x34')][_0xd7dd('0x36')]?_0x5a562b[_0xd7dd('0x34')]:_0x3b5dd0[_0xd7dd('0x31')];_0x5a562b[_0xd7dd('0x4c')]=qs[_0xd7dd('0x38')](_0x4299bf[_0xd7dd('0x32')][_0xd7dd('0x38')]);_0x5a562b[_0xd7dd('0x39')]=qs[_0xd7dd('0x3a')](_[_0xd7dd('0x3b')](_0x4299bf[_0xd7dd('0x32')],_0x3b5dd0[_0xd7dd('0x3a')]));if(_0x4299bf['query'][_0xd7dd('0x3e')]){_0x5a562b[_0xd7dd('0x39')]=_['merge'](_0x5a562b[_0xd7dd('0x39')],{'$or':_[_0xd7dd('0x2c')](_0x5a562b[_0xd7dd('0x34')],function(_0x2d5984){var _0x114bed={};_0x114bed[_0x2d5984]={'$like':'%'+_0x4299bf['query'][_0xd7dd('0x3e')]+'%'};return _0x114bed;})});}_0x5a562b=_[_0xd7dd('0x3c')]({},_0x5a562b,_0x4299bf[_0xd7dd('0x3f')]);return _0x5127de[_0xd7dd('0x4a')](_0x5a562b);}})['then'](function(_0x83ec97){if(_0x83ec97){_0x25ac8d=_0x83ec97[_0xd7dd('0x36')];if(!_0x4299bf['query']['hasOwnProperty'](_0xd7dd('0x37'))){_0x5a562b[_0xd7dd('0x1f')]=qs['limit'](_0x4299bf[_0xd7dd('0x32')]['limit']);_0x5a562b[_0xd7dd('0x1d')]=qs[_0xd7dd('0x1d')](_0x4299bf[_0xd7dd('0x32')][_0xd7dd('0x1d')]);}return _0x5127de[_0xd7dd('0x4a')](_0x5a562b);}})['then'](function(_0xeeb868){if(_0xeeb868){return _0xeeb868?{'count':_0x25ac8d,'rows':_0xeeb868}:null;}})['then'](respondWithResult(_0x3ad2f0,null))['catch'](handleError(_0x3ad2f0,null));};exports[_0xd7dd('0x4d')]=function(_0x4e8ecc,_0x3248c6,_0x5c0dcd){if(_0x4e8ecc['body']['id']){delete _0x4e8ecc[_0xd7dd('0x49')]['id'];}return db[_0xd7dd('0x40')]['findOne']({'where':{'id':_0x4e8ecc['params']['id']}})[_0xd7dd('0x26')](handleEntityNotFound(_0x3248c6,null))['then'](function(_0x599763){if(_0x599763){_0x4e8ecc[_0xd7dd('0x49')][_0xd7dd('0x4e')]=_0x599763['id'];_0x4e8ecc['body'][_0xd7dd('0x4f')]=integrations[_0xd7dd('0x50')](_0x4e8ecc['body'][_0xd7dd('0x51')],_0x4e8ecc[_0xd7dd('0x49')][_0xd7dd('0x2f')]);_0x4e8ecc[_0xd7dd('0x49')][_0xd7dd('0x52')]=integrations[_0xd7dd('0x53')](_0x4e8ecc[_0xd7dd('0x49')][_0xd7dd('0x51')],_0x4e8ecc[_0xd7dd('0x49')][_0xd7dd('0x2f')]);return db[_0xd7dd('0x54')][_0xd7dd('0x48')](_0x4e8ecc[_0xd7dd('0x49')],{'include':[{'model':db[_0xd7dd('0x55')],'as':'Subjects'},{'model':db[_0xd7dd('0x55')],'as':_0xd7dd('0x52')}]});}return null;})[_0xd7dd('0x26')](respondWithResult(_0x3248c6,null))[_0xd7dd('0x43')](handleError(_0x3248c6,null));};function getAccessToken(_0x206d46){return new Promise(function(_0x630af8,_0x460306){var _0x4f2041;switch(_0x206d46[_0xd7dd('0x56')]){case'US':_0x4f2041=_0xd7dd('0x57');break;case'AU':_0x4f2041=_0xd7dd('0x58');break;case'EU':_0x4f2041=_0xd7dd('0x59');break;case'IN':_0x4f2041=_0xd7dd('0x5a');break;case'CN':_0x4f2041='https://accounts.zoho.com.cn';break;default:_0x4f2041=_0xd7dd('0x59');break;}var _0x3c15fa={'method':_0xd7dd('0x5b'),'uri':_0x4f2041+_0xd7dd('0x5c'),'qs':{'refresh_token':_0x206d46[_0xd7dd('0x5d')],'client_id':_0x206d46[_0xd7dd('0x5e')],'client_secret':_0x206d46['clientSecret'],'grant_type':_0xd7dd('0x5f')},'json':!![]};return rp(_0x3c15fa)[_0xd7dd('0x26')](function(_0x59805d){if(_0x59805d[_0xd7dd('0x60')]){_0x630af8(_0x59805d['access_token']);}else{_0x460306(_0xd7dd('0x61'));}})[_0xd7dd('0x43')](function(_0x38faf5){_0x460306(_0x38faf5);});});}exports['getFields']=function(_0x6c27f3,_0x2897b1,_0x5043d6){var _0x13e10c,_0x42a528,_0x2bf104,_0x1d1bbd,_0x5c0b82;return db['ZohoAccount'][_0xd7dd('0x4b')]({'where':{'id':_0x6c27f3[_0xd7dd('0x45')]['id']},'attributes':['id',_0xd7dd('0x62'),_0xd7dd('0x56'),'clientId','clientSecret',_0xd7dd('0x63'),_0xd7dd('0x64'),_0xd7dd('0x5d')]})[_0xd7dd('0x26')](handleEntityNotFound(_0x2897b1,null))['then'](function(_0x27e09e){_0x5c0b82=_0x27e09e;_0x13e10c=_0x5c0b82[_0xd7dd('0x62')];_0x42a528=_0x13e10c==='zoho.eu'?'eu':'com';_0x2bf104=_0x5c0b82['serverUrl'];var _0x55dec9=_0x2bf104[_0xd7dd('0x65')](-0x1);if(_0x55dec9==='/'||_0x55dec9==='\x5c'||_0x55dec9===':'){_0x2bf104=_0x2bf104[_0xd7dd('0x66')](0x0,_0x2bf104[_0xd7dd('0x67')](_0x55dec9));}if(!_0x5c0b82[_0xd7dd('0x5d')]){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x5c0b82);})['then'](function(_0x2b73ef){if(_0x2b73ef){return rp({'method':_0xd7dd('0x68'),'uri':util[_0xd7dd('0x69')]('https://www.zohoapis.%s/crm/v2/settings/fields',_0x42a528),'qs':{'module':_0xd7dd('0x6a')},'headers':{'Authorization':_0xd7dd('0x6b')+_0x2b73ef},'json':!![]});}})['then'](function(_0x4b979a){if(_0x4b979a){if(_0x4b979a[_0xd7dd('0x6c')]&&_0x4b979a[_0xd7dd('0x6c')][_0xd7dd('0x28')]){throw new Error(_0x4b979a[_0xd7dd('0x6c')]['error'][_0xd7dd('0x6d')]);}var _0x54b0e6=[];var _0x1e581c=[];var _0x37e751=[_0xd7dd('0x6e'),_0xd7dd('0x6f'),_0xd7dd('0x70'),'WhoId',_0xd7dd('0x71'),'Call_Result',_0xd7dd('0x72'),'Call_Type'];_0x1e581c=_[_0xd7dd('0x73')](_0x4b979a['fields'],function(_0x544bba){return _0x37e751[_0xd7dd('0x74')](_0x544bba[_0xd7dd('0x75')]);});for(var _0x34b7f7=0x0;_0x34b7f7<_0x1e581c['length'];_0x34b7f7++){if(_0x1e581c[_0x34b7f7]['system_mandatory']===![]){_0x54b0e6[_0xd7dd('0x76')]({'id':_0x1e581c[_0x34b7f7]['id'],'name':_0x1e581c[_0x34b7f7][_0xd7dd('0x77')],'custom':_0x1e581c[_0x34b7f7][_0xd7dd('0x78')],'options':_0x1e581c[_0x34b7f7]['data_type']==='picklist'&&_0x1e581c[_0x34b7f7][_0xd7dd('0x79')]['length']>-0x1?_[_0xd7dd('0x2c')](_0x1e581c[_0x34b7f7][_0xd7dd('0x79')],function(_0x1f529e){return{'name':_0x1f529e,'value':_0x1f529e};}):[]});}}return{'count':_0x54b0e6[_0xd7dd('0x36')],'rows':_0x54b0e6};}else{return{'count':0x0,'rows':[]};}})[_0xd7dd('0x26')](respondWithResult(_0x2897b1,null))[_0xd7dd('0x43')](function(_0x1bfd65){var _0x4684d3=_0x6c27f3[_0xd7dd('0x32')][_0xd7dd('0x7a')]?0x1f4:_0x1bfd65[_0xd7dd('0x7b')]||0x1f4;logger[_0xd7dd('0x28')]('getFields,\x20%s,\x20%s,\x20%s',_0xd7dd('0x7c'),_0x4684d3,JSON[_0xd7dd('0x7d')](_0x1bfd65));delete _0x1bfd65[_0xd7dd('0x29')];if(_0x4684d3===0x191){_0x4684d3=0x190;}_0x2897b1[_0xd7dd('0x1a')](_0x4684d3)[_0xd7dd('0x2a')](_0x6c27f3['query'][_0xd7dd('0x7a')]?{'message':_0xd7dd('0x7e'),'statusCode':_0x1bfd65[_0xd7dd('0x7b')]}:_0x1bfd65);});}; \ No newline at end of file +var _0x6bcd=['jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','offset','undefined','count','limit','Content-Range','json','apply','reject','save','destroy','then','sendStatus','error','stack','name','send','map','ZohoAccount','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','includeAll','include','findAll','catch','show','params','keys','options','find','create','body','update','getConfigurations','ZohoConfiguration','findOne','AccountId','Subjects','channel','getDescriptions','ZohoField','Descriptions','zone','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','https://accounts.zoho.eu','/oauth/v2/token','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','serverUrl','code','host','zoho.eu','com','lastIndexOf','refreshToken','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','message','Owner','Subject','Description','WhoId','Call_Duration','Call_Result','Call_Start_Time','includes','api_name','system_mandatory','push','data_type','picklist','pick_list_values','test','Wrong\x20credentials','statusCode','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','sox','ejs','fs-extra','lodash','squel'];(function(_0xd59295,_0x5a7529){var _0x56c7f1=function(_0xfa5dce){while(--_0xfa5dce){_0xd59295['push'](_0xd59295['shift']());}};_0x56c7f1(++_0x5a7529);}(_0x6bcd,0xef));var _0xd6bc=function(_0x8fd936,_0x3d2cf0){_0x8fd936=_0x8fd936-0x0;var _0x46f661=_0x6bcd[_0x8fd936];return _0x46f661;};'use strict';var emlformat=require(_0xd6bc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd6bc('0x1'));var jsonpatch=require(_0xd6bc('0x2'));var rp=require(_0xd6bc('0x3'));var moment=require(_0xd6bc('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd6bc('0x5'));var path=require('path');var sox=require(_0xd6bc('0x6'));var csv=require('to-csv');var ejs=require(_0xd6bc('0x7'));var fs=require('fs');var fs_extra=require(_0xd6bc('0x8'));var _=require(_0xd6bc('0x9'));var squel=require(_0xd6bc('0xa'));var crypto=require('crypto');var jsforce=require(_0xd6bc('0xb'));var deskjs=require(_0xd6bc('0xc'));var toCsv=require(_0xd6bc('0xd'));var querystring=require(_0xd6bc('0xe'));var Papa=require(_0xd6bc('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd6bc('0x10'));var hardwareService=require(_0xd6bc('0x11'));var logger=require('../../config/logger')(_0xd6bc('0x12'));var utils=require(_0xd6bc('0x13'));var config=require(_0xd6bc('0x14'));var licenseUtil=require(_0xd6bc('0x15'));var db=require(_0xd6bc('0x16'))['db'];var integrations=require(_0xd6bc('0x17'));function respondWithStatusCode(_0x4400c9,_0x2fd8ef){_0x2fd8ef=_0x2fd8ef||0xcc;return function(_0x4bd992){if(_0x4bd992){return _0x4400c9['sendStatus'](_0x2fd8ef);}return _0x4400c9[_0xd6bc('0x18')](_0x2fd8ef)[_0xd6bc('0x19')]();};}function respondWithResult(_0x4e4b3a,_0x5920fa){_0x5920fa=_0x5920fa||0xc8;return function(_0x29d0ff){if(_0x29d0ff){return _0x4e4b3a[_0xd6bc('0x18')](_0x5920fa)['json'](_0x29d0ff);}};}function respondWithFilteredResult(_0x78d795,_0x1f1a78){return function(_0x4aafef){if(_0x4aafef){var _0x15902e=typeof _0x1f1a78[_0xd6bc('0x1a')]===_0xd6bc('0x1b')&&typeof _0x1f1a78['limit']===_0xd6bc('0x1b');var _0x8cb1ac=_0x4aafef['count'];var _0x5a701a=_0x15902e?0x0:_0x1f1a78[_0xd6bc('0x1a')];var _0x5a2b69=_0x15902e?_0x4aafef[_0xd6bc('0x1c')]:_0x1f1a78['offset']+_0x1f1a78[_0xd6bc('0x1d')];var _0x5e5866;if(_0x5a2b69>=_0x8cb1ac){_0x5a2b69=_0x8cb1ac;_0x5e5866=0xc8;}else{_0x5e5866=0xce;}_0x78d795['status'](_0x5e5866);return _0x78d795['set'](_0xd6bc('0x1e'),_0x5a701a+'-'+_0x5a2b69+'/'+_0x8cb1ac)[_0xd6bc('0x1f')](_0x4aafef);}return null;};}function patchUpdates(_0x2ff544){return function(_0xcd6b6c){try{jsonpatch[_0xd6bc('0x20')](_0xcd6b6c,_0x2ff544,!![]);}catch(_0x8c839c){return BPromise[_0xd6bc('0x21')](_0x8c839c);}return _0xcd6b6c[_0xd6bc('0x22')]();};}function saveUpdates(_0xd39a29,_0xb30701){return function(_0x3594aa){if(_0x3594aa){return _0x3594aa['update'](_0xd39a29)['then'](function(_0x507329){return _0x507329;});}return null;};}function removeEntity(_0x306dd1,_0x194f96){return function(_0x281fe9){if(_0x281fe9){return _0x281fe9[_0xd6bc('0x23')]()[_0xd6bc('0x24')](function(){_0x306dd1[_0xd6bc('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2088a1,_0x2b3ff2){return function(_0x91b36a){if(!_0x91b36a){_0x2088a1[_0xd6bc('0x25')](0x194);}return _0x91b36a;};}function handleError(_0x261393,_0x38fc34){_0x38fc34=_0x38fc34||0x1f4;return function(_0x4e81b2){logger[_0xd6bc('0x26')](_0x4e81b2[_0xd6bc('0x27')]);if(_0x4e81b2['name']){delete _0x4e81b2[_0xd6bc('0x28')];}_0x261393['status'](_0x38fc34)[_0xd6bc('0x29')](_0x4e81b2);};}exports['index']=function(_0x1b217c,_0xbc421){var _0x34e2b9={},_0x25becf={},_0x455959={'count':0x0,'rows':[]};var _0x4fb3ee=_[_0xd6bc('0x2a')](db[_0xd6bc('0x2b')][_0xd6bc('0x2c')],function(_0x276339){return{'name':_0x276339['fieldName'],'type':_0x276339[_0xd6bc('0x2d')][_0xd6bc('0x2e')]};});_0x25becf[_0xd6bc('0x2f')]=_[_0xd6bc('0x2a')](_0x4fb3ee,_0xd6bc('0x28'));_0x25becf['query']=_['keys'](_0x1b217c[_0xd6bc('0x30')]);_0x25becf[_0xd6bc('0x31')]=_[_0xd6bc('0x32')](_0x25becf['model'],_0x25becf[_0xd6bc('0x30')]);_0x34e2b9[_0xd6bc('0x33')]=_[_0xd6bc('0x32')](_0x25becf[_0xd6bc('0x2f')],qs[_0xd6bc('0x34')](_0x1b217c['query'][_0xd6bc('0x34')]));_0x34e2b9['attributes']=_0x34e2b9['attributes'][_0xd6bc('0x35')]?_0x34e2b9[_0xd6bc('0x33')]:_0x25becf[_0xd6bc('0x2f')];if(!_0x1b217c['query']['hasOwnProperty'](_0xd6bc('0x36'))){_0x34e2b9[_0xd6bc('0x1d')]=qs[_0xd6bc('0x1d')](_0x1b217c[_0xd6bc('0x30')]['limit']);_0x34e2b9['offset']=qs[_0xd6bc('0x1a')](_0x1b217c[_0xd6bc('0x30')]['offset']);}_0x34e2b9[_0xd6bc('0x37')]=qs[_0xd6bc('0x38')](_0x1b217c[_0xd6bc('0x30')]['sort']);_0x34e2b9[_0xd6bc('0x39')]=qs[_0xd6bc('0x31')](_[_0xd6bc('0x3a')](_0x1b217c[_0xd6bc('0x30')],_0x25becf[_0xd6bc('0x31')]),_0x4fb3ee);if(_0x1b217c['query']['filter']){_0x34e2b9[_0xd6bc('0x39')]=_['merge'](_0x34e2b9[_0xd6bc('0x39')],{'$or':_[_0xd6bc('0x2a')](_0x4fb3ee,function(_0x22e991){if(_0x22e991[_0xd6bc('0x2d')]!==_0xd6bc('0x3b')){var _0xc9fc34={};_0xc9fc34[_0x22e991[_0xd6bc('0x28')]]={'$like':'%'+_0x1b217c[_0xd6bc('0x30')][_0xd6bc('0x3c')]+'%'};return _0xc9fc34;}})});}_0x34e2b9=_[_0xd6bc('0x3d')]({},_0x34e2b9,_0x1b217c['options']);var _0x4f7016={'where':_0x34e2b9[_0xd6bc('0x39')]};return db['ZohoAccount']['count'](_0x4f7016)[_0xd6bc('0x24')](function(_0x2d668a){_0x455959[_0xd6bc('0x1c')]=_0x2d668a;if(_0x1b217c[_0xd6bc('0x30')][_0xd6bc('0x3e')]){_0x34e2b9[_0xd6bc('0x3f')]=[{'all':!![]}];}return db[_0xd6bc('0x2b')][_0xd6bc('0x40')](_0x34e2b9);})[_0xd6bc('0x24')](function(_0x4c51ed){_0x455959['rows']=_0x4c51ed;return _0x455959;})[_0xd6bc('0x24')](respondWithFilteredResult(_0xbc421,_0x34e2b9))[_0xd6bc('0x41')](handleError(_0xbc421,null));};exports[_0xd6bc('0x42')]=function(_0x45710c,_0x39c15a){var _0x2c9904={'raw':![],'where':{'id':_0x45710c[_0xd6bc('0x43')]['id']}},_0x374717={};_0x374717[_0xd6bc('0x2f')]=_[_0xd6bc('0x44')](db[_0xd6bc('0x2b')][_0xd6bc('0x2c')]);_0x374717[_0xd6bc('0x30')]=_['keys'](_0x45710c[_0xd6bc('0x30')]);_0x374717[_0xd6bc('0x31')]=_[_0xd6bc('0x32')](_0x374717['model'],_0x374717[_0xd6bc('0x30')]);_0x2c9904[_0xd6bc('0x33')]=_[_0xd6bc('0x32')](_0x374717['model'],qs['fields'](_0x45710c['query'][_0xd6bc('0x34')]));_0x2c9904['attributes']=_0x2c9904[_0xd6bc('0x33')]['length']?_0x2c9904[_0xd6bc('0x33')]:_0x374717[_0xd6bc('0x2f')];if(_0x45710c[_0xd6bc('0x30')][_0xd6bc('0x3e')]){_0x2c9904[_0xd6bc('0x3f')]=[{'all':!![]}];}_0x2c9904=_['merge']({},_0x2c9904,_0x45710c[_0xd6bc('0x45')]);return db[_0xd6bc('0x2b')][_0xd6bc('0x46')](_0x2c9904)[_0xd6bc('0x24')](handleEntityNotFound(_0x39c15a,null))[_0xd6bc('0x24')](respondWithResult(_0x39c15a,null))[_0xd6bc('0x41')](handleError(_0x39c15a,null));};exports[_0xd6bc('0x47')]=function(_0x271911,_0x54e141){return db[_0xd6bc('0x2b')][_0xd6bc('0x47')](_0x271911[_0xd6bc('0x48')],{})[_0xd6bc('0x24')](respondWithResult(_0x54e141,0xc9))['catch'](handleError(_0x54e141,null));};exports[_0xd6bc('0x49')]=function(_0x41f30d,_0x4795e4){if(_0x41f30d[_0xd6bc('0x48')]['id']){delete _0x41f30d[_0xd6bc('0x48')]['id'];}return db[_0xd6bc('0x2b')][_0xd6bc('0x46')]({'where':{'id':_0x41f30d[_0xd6bc('0x43')]['id']}})[_0xd6bc('0x24')](handleEntityNotFound(_0x4795e4,null))[_0xd6bc('0x24')](saveUpdates(_0x41f30d['body'],null))[_0xd6bc('0x24')](respondWithResult(_0x4795e4,null))[_0xd6bc('0x41')](handleError(_0x4795e4,null));};exports[_0xd6bc('0x23')]=function(_0x13d4ed,_0x37b77a){return db[_0xd6bc('0x2b')][_0xd6bc('0x46')]({'where':{'id':_0x13d4ed[_0xd6bc('0x43')]['id']}})['then'](handleEntityNotFound(_0x37b77a,null))[_0xd6bc('0x24')](removeEntity(_0x37b77a,null))[_0xd6bc('0x41')](handleError(_0x37b77a,null));};exports[_0xd6bc('0x4a')]=function(_0x1ff996,_0x45689e,_0x301efe){var _0x29edb7={};var _0x54a25b={};var _0x59a48f;var _0x27ddb4;return db[_0xd6bc('0x2b')]['findOne']({'where':{'id':_0x1ff996[_0xd6bc('0x43')]['id']}})['then'](handleEntityNotFound(_0x45689e,null))[_0xd6bc('0x24')](function(_0x421aa6){if(_0x421aa6){_0x59a48f=_0x421aa6;_0x54a25b[_0xd6bc('0x2f')]=_[_0xd6bc('0x44')](db[_0xd6bc('0x4b')][_0xd6bc('0x2c')]);_0x54a25b[_0xd6bc('0x30')]=_[_0xd6bc('0x44')](_0x1ff996[_0xd6bc('0x30')]);_0x54a25b[_0xd6bc('0x31')]=_[_0xd6bc('0x32')](_0x54a25b['model'],_0x54a25b[_0xd6bc('0x30')]);_0x29edb7['attributes']=_[_0xd6bc('0x32')](_0x54a25b['model'],qs['fields'](_0x1ff996[_0xd6bc('0x30')][_0xd6bc('0x34')]));_0x29edb7[_0xd6bc('0x33')]=_0x29edb7[_0xd6bc('0x33')][_0xd6bc('0x35')]?_0x29edb7['attributes']:_0x54a25b[_0xd6bc('0x2f')];_0x29edb7['order']=qs['sort'](_0x1ff996[_0xd6bc('0x30')][_0xd6bc('0x38')]);_0x29edb7[_0xd6bc('0x39')]=qs[_0xd6bc('0x31')](_[_0xd6bc('0x3a')](_0x1ff996[_0xd6bc('0x30')],_0x54a25b['filters']));if(_0x1ff996[_0xd6bc('0x30')][_0xd6bc('0x3c')]){_0x29edb7[_0xd6bc('0x39')]=_[_0xd6bc('0x3d')](_0x29edb7[_0xd6bc('0x39')],{'$or':_[_0xd6bc('0x2a')](_0x29edb7[_0xd6bc('0x33')],function(_0x57e9cb){var _0x5e9e74={};_0x5e9e74[_0x57e9cb]={'$like':'%'+_0x1ff996['query'][_0xd6bc('0x3c')]+'%'};return _0x5e9e74;})});}_0x29edb7=_[_0xd6bc('0x3d')]({},_0x29edb7,_0x1ff996[_0xd6bc('0x45')]);return _0x59a48f[_0xd6bc('0x4a')](_0x29edb7);}})[_0xd6bc('0x24')](function(_0x38984e){if(_0x38984e){_0x27ddb4=_0x38984e[_0xd6bc('0x35')];if(!_0x1ff996[_0xd6bc('0x30')]['hasOwnProperty']('nolimit')){_0x29edb7[_0xd6bc('0x1d')]=qs[_0xd6bc('0x1d')](_0x1ff996[_0xd6bc('0x30')][_0xd6bc('0x1d')]);_0x29edb7[_0xd6bc('0x1a')]=qs['offset'](_0x1ff996[_0xd6bc('0x30')][_0xd6bc('0x1a')]);}return _0x59a48f[_0xd6bc('0x4a')](_0x29edb7);}})['then'](function(_0x3a0b56){if(_0x3a0b56){return _0x3a0b56?{'count':_0x27ddb4,'rows':_0x3a0b56}:null;}})['then'](respondWithResult(_0x45689e,null))['catch'](handleError(_0x45689e,null));};exports['addConfiguration']=function(_0x56d75b,_0x12576f,_0x85a78d){if(_0x56d75b[_0xd6bc('0x48')]['id']){delete _0x56d75b[_0xd6bc('0x48')]['id'];}return db[_0xd6bc('0x2b')][_0xd6bc('0x4c')]({'where':{'id':_0x56d75b[_0xd6bc('0x43')]['id']}})[_0xd6bc('0x24')](handleEntityNotFound(_0x12576f,null))[_0xd6bc('0x24')](function(_0x2b82b6){if(_0x2b82b6){_0x56d75b['body'][_0xd6bc('0x4d')]=_0x2b82b6['id'];_0x56d75b[_0xd6bc('0x48')][_0xd6bc('0x4e')]=integrations['getSubjects'](_0x56d75b['body'][_0xd6bc('0x4f')],_0x56d75b['body'][_0xd6bc('0x2d')]);_0x56d75b[_0xd6bc('0x48')]['Descriptions']=integrations[_0xd6bc('0x50')](_0x56d75b['body'][_0xd6bc('0x4f')],_0x56d75b['body']['type']);return db[_0xd6bc('0x4b')]['create'](_0x56d75b[_0xd6bc('0x48')],{'include':[{'model':db[_0xd6bc('0x51')],'as':_0xd6bc('0x4e')},{'model':db[_0xd6bc('0x51')],'as':_0xd6bc('0x52')}]});}return null;})[_0xd6bc('0x24')](respondWithResult(_0x12576f,null))[_0xd6bc('0x41')](handleError(_0x12576f,null));};function getAccessToken(_0x2ec0c9){return new Promise(function(_0x2bbb73,_0x706169){var _0x3ba7de;switch(_0x2ec0c9[_0xd6bc('0x53')]){case'US':_0x3ba7de='https://accounts.zoho.com';break;case'AU':_0x3ba7de=_0xd6bc('0x54');break;case'EU':_0x3ba7de='https://accounts.zoho.eu';break;case'IN':_0x3ba7de='https://accounts.zoho.in';break;case'CN':_0x3ba7de=_0xd6bc('0x55');break;default:_0x3ba7de=_0xd6bc('0x56');break;}var _0x2c3bbb={'method':'POST','uri':_0x3ba7de+_0xd6bc('0x57'),'qs':{'refresh_token':_0x2ec0c9['refreshToken'],'client_id':_0x2ec0c9[_0xd6bc('0x58')],'client_secret':_0x2ec0c9[_0xd6bc('0x59')],'grant_type':_0xd6bc('0x5a')},'json':!![]};return rp(_0x2c3bbb)[_0xd6bc('0x24')](function(_0x1f0803){if(_0x1f0803[_0xd6bc('0x5b')]){_0x2bbb73(_0x1f0803[_0xd6bc('0x5b')]);}else{_0x706169(_0xd6bc('0x5c'));}})[_0xd6bc('0x41')](function(_0x30886f){_0x706169(_0x30886f);});});}exports[_0xd6bc('0x5d')]=function(_0x2f0f39,_0x44bf0a,_0x65c87f){var _0xc2df72,_0x28ccc8,_0x550b1d,_0x11fa54,_0x28399f;return db[_0xd6bc('0x2b')][_0xd6bc('0x4c')]({'where':{'id':_0x2f0f39[_0xd6bc('0x43')]['id']},'attributes':['id','host','zone',_0xd6bc('0x58'),_0xd6bc('0x59'),_0xd6bc('0x5e'),_0xd6bc('0x5f'),'refreshToken']})[_0xd6bc('0x24')](handleEntityNotFound(_0x44bf0a,null))[_0xd6bc('0x24')](function(_0x28fc93){_0x28399f=_0x28fc93;_0xc2df72=_0x28399f[_0xd6bc('0x60')];_0x28ccc8=_0xc2df72===_0xd6bc('0x61')?'eu':_0xd6bc('0x62');_0x550b1d=_0x28399f['serverUrl'];var _0x9e96c7=_0x550b1d['slice'](-0x1);if(_0x9e96c7==='/'||_0x9e96c7==='\x5c'||_0x9e96c7===':'){_0x550b1d=_0x550b1d['substring'](0x0,_0x550b1d[_0xd6bc('0x63')](_0x9e96c7));}if(!_0x28399f[_0xd6bc('0x64')]){throw new Error(_0xd6bc('0x65'));}return getAccessToken(_0x28399f);})[_0xd6bc('0x24')](function(_0x17692d){if(_0x17692d){return rp({'method':_0xd6bc('0x66'),'uri':util[_0xd6bc('0x67')](_0xd6bc('0x68'),_0x28ccc8),'qs':{'module':_0xd6bc('0x69')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x17692d},'json':!![]});}})[_0xd6bc('0x24')](function(_0x3dad5d){if(_0x3dad5d){if(_0x3dad5d['response']&&_0x3dad5d[_0xd6bc('0x6a')][_0xd6bc('0x26')]){throw new Error(_0x3dad5d[_0xd6bc('0x6a')]['error'][_0xd6bc('0x6b')]);}var _0x2e9007=[];var _0x3c81ed=[];var _0xe57476=[_0xd6bc('0x6c'),_0xd6bc('0x6d'),_0xd6bc('0x6e'),_0xd6bc('0x6f'),_0xd6bc('0x70'),_0xd6bc('0x71'),_0xd6bc('0x72'),'Call_Type'];_0x3c81ed=_['remove'](_0x3dad5d['fields'],function(_0x4d5a39){return _0xe57476[_0xd6bc('0x73')](_0x4d5a39[_0xd6bc('0x74')]);});for(var _0x3e7f60=0x0;_0x3e7f60<_0x3c81ed[_0xd6bc('0x35')];_0x3e7f60++){if(_0x3c81ed[_0x3e7f60][_0xd6bc('0x75')]===![]){_0x2e9007[_0xd6bc('0x76')]({'id':_0x3c81ed[_0x3e7f60]['id'],'name':_0x3c81ed[_0x3e7f60]['display_label'],'custom':_0x3c81ed[_0x3e7f60]['custom_field'],'options':_0x3c81ed[_0x3e7f60][_0xd6bc('0x77')]===_0xd6bc('0x78')&&_0x3c81ed[_0x3e7f60][_0xd6bc('0x79')][_0xd6bc('0x35')]>-0x1?_[_0xd6bc('0x2a')](_0x3c81ed[_0x3e7f60][_0xd6bc('0x79')],function(_0x478654){return{'name':_0x478654,'value':_0x478654};}):[]});}}return{'count':_0x2e9007[_0xd6bc('0x35')],'rows':_0x2e9007};}else{return{'count':0x0,'rows':[]};}})[_0xd6bc('0x24')](respondWithResult(_0x44bf0a,null))[_0xd6bc('0x41')](function(_0xadab52){var _0x17153b=_0x2f0f39[_0xd6bc('0x30')][_0xd6bc('0x7a')]?0x1f4:_0xadab52['statusCode']||0x1f4;logger[_0xd6bc('0x26')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x17153b,JSON['stringify'](_0xadab52));delete _0xadab52[_0xd6bc('0x28')];if(_0x17153b===0x191){_0x17153b=0x190;}_0x44bf0a[_0xd6bc('0x18')](_0x17153b)['send'](_0x2f0f39['query']['test']?{'message':_0xd6bc('0x7b'),'statusCode':_0xadab52[_0xd6bc('0x7c')]}:_0xadab52);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index fd5df77..cd2d68a 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa933=['code','application/x-www-form-urlencoded','then','parse','refresh_token','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','inspect','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','host','https://accounts.zoho.in','https://accounts.zoho.eu','refreshToken','catch','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','changed','serverUrl','clientId','clientSecret','slice','substring','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','POST','/oauth/v2/token','authorization_code'];(function(_0x392fba,_0x320154){var _0x28e543=function(_0x14279e){while(--_0x14279e){_0x392fba['push'](_0x392fba['shift']());}};_0x28e543(++_0x320154);}(_0xa933,0x69));var _0x3a93=function(_0x469607,_0x1af0d9){_0x469607=_0x469607-0x0;var _0x41673f=_0xa933[_0x469607];return _0x41673f;};'use strict';var _=require(_0x3a93('0x0'));var util=require(_0x3a93('0x1'));var logger=require(_0x3a93('0x2'))(_0x3a93('0x3'));var moment=require(_0x3a93('0x4'));var BPromise=require(_0x3a93('0x5'));var rp=require(_0x3a93('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3a93('0x7'));var config=require(_0x3a93('0x8'));var attributes=require(_0x3a93('0x9'));var integrations=require(_0x3a93('0xa'));module[_0x3a93('0xb')]=function(_0x5d3248,_0x1f6639){return _0x5d3248[_0x3a93('0xc')](_0x3a93('0xd'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x577baa,_0xbbb53c,_0x2a5ea4){if(_0x577baa[_0x3a93('0xe')]('zone')||_0x577baa[_0x3a93('0xe')](_0x3a93('0xf'))||_0x577baa[_0x3a93('0xe')](_0x3a93('0x10'))||_0x577baa[_0x3a93('0xe')](_0x3a93('0x11'))||_0x577baa[_0x3a93('0xe')]('code')||_0x577baa[_0x3a93('0xe')]('host')){var _0xe492c7,_0x2d9f58;_0xe492c7=_0x577baa[_0x3a93('0xf')];var _0xb3ff15=_0xe492c7[_0x3a93('0x12')](-0x1);if(_0xb3ff15==='/'||_0xb3ff15==='\x5c'||_0xb3ff15===':'){_0xe492c7=_0xe492c7[_0x3a93('0x13')](0x0,_0xe492c7['lastIndexOf'](_0xb3ff15));}switch(_0x577baa[_0x3a93('0x14')]){case'US':_0x2d9f58=_0x3a93('0x15');break;case'AU':_0x2d9f58=_0x3a93('0x16');break;case'IN':_0x2d9f58='https://accounts.zoho.in';break;case'CN':_0x2d9f58=_0x3a93('0x17');break;default:_0x2d9f58='https://accounts.zoho.eu';break;}var _0x2f348e={'method':_0x3a93('0x18'),'uri':_0x2d9f58+_0x3a93('0x19'),'form':{'grant_type':_0x3a93('0x1a'),'client_id':_0x577baa[_0x3a93('0x10')],'client_secret':_0x577baa[_0x3a93('0x11')],'redirect_uri':_0x577baa[_0x3a93('0xf')],'code':_0x577baa[_0x3a93('0x1b')]},'headers':{'Content-Type':_0x3a93('0x1c')}};return rp(_0x2f348e)[_0x3a93('0x1d')](function(_0x5a1e05){var _0x23b7c0=JSON[_0x3a93('0x1e')](_0x5a1e05);if(_0x23b7c0[_0x3a93('0x1f')]){_0x577baa['refreshToken']=_0x23b7c0[_0x3a93('0x1f')];logger[_0x3a93('0x20')](util[_0x3a93('0x21')](_0x3a93('0x22'),_0x577baa[_0x3a93('0x23')],_0x577baa['id']));}else{logger[_0x3a93('0x24')](util[_0x3a93('0x21')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x577baa[_0x3a93('0x23')],_0x577baa['id']),util[_0x3a93('0x25')](_0x23b7c0,{'showHidden':![],'depth':null}));}return _0x2a5ea4(null,_0xbbb53c);})['catch'](function(_0x32276b){logger[_0x3a93('0x24')](util[_0x3a93('0x21')](_0x3a93('0x26'),_0x577baa[_0x3a93('0x23')],_0x577baa['id']),util[_0x3a93('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x2a5ea4(_0x32276b);});}else{return _0x2a5ea4(null,_0xbbb53c);}},'beforeUpdate':function(_0x2fe560,_0x15ac55,_0x11ed4f){if(_0x2fe560[_0x3a93('0xe')](_0x3a93('0x14'))||_0x2fe560[_0x3a93('0xe')](_0x3a93('0xf'))||_0x2fe560[_0x3a93('0xe')](_0x3a93('0x10'))||_0x2fe560['changed'](_0x3a93('0x11'))||_0x2fe560['changed'](_0x3a93('0x1b'))||_0x2fe560[_0x3a93('0xe')](_0x3a93('0x27'))){var _0x501c98,_0x3bd4b5;_0x501c98=_0x2fe560[_0x3a93('0xf')];var _0x6bfc08=_0x501c98[_0x3a93('0x12')](-0x1);if(_0x6bfc08==='/'||_0x6bfc08==='\x5c'||_0x6bfc08===':'){_0x501c98=_0x501c98['substring'](0x0,_0x501c98['lastIndexOf'](_0x6bfc08));}switch(_0x2fe560[_0x3a93('0x14')]){case'US':_0x3bd4b5=_0x3a93('0x15');break;case'AU':_0x3bd4b5='https://accounts.zoho.com.au';break;case'IN':_0x3bd4b5=_0x3a93('0x28');break;case'CN':_0x3bd4b5=_0x3a93('0x17');break;default:_0x3bd4b5=_0x3a93('0x29');break;}var _0x30ec2d={'method':_0x3a93('0x18'),'uri':_0x3bd4b5+_0x3a93('0x19'),'form':{'grant_type':_0x3a93('0x1a'),'client_id':_0x2fe560[_0x3a93('0x10')],'client_secret':_0x2fe560['clientSecret'],'redirect_uri':_0x2fe560[_0x3a93('0xf')],'code':_0x2fe560['code']},'headers':{'Content-Type':_0x3a93('0x1c')}};return rp(_0x30ec2d)['then'](function(_0x3847a5){var _0x105438=JSON['parse'](_0x3847a5);if(_0x105438['refresh_token']){_0x2fe560[_0x3a93('0x2a')]=_0x105438[_0x3a93('0x1f')];logger['info'](util[_0x3a93('0x21')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x2fe560['name'],_0x2fe560['id']));}else{logger[_0x3a93('0x24')](util[_0x3a93('0x21')](_0x3a93('0x26'),_0x2fe560[_0x3a93('0x23')],_0x2fe560['id']),util['inspect'](_0x105438,{'showHidden':![],'depth':null}));}return _0x11ed4f(null,_0x15ac55);})[_0x3a93('0x2b')](function(_0xd035bc){logger[_0x3a93('0x24')](util[_0x3a93('0x21')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x2fe560['name'],_0x2fe560['id']),util[_0x3a93('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x11ed4f(_0xd035bc);});}else{return _0x11ed4f(null,_0x15ac55);}}}});}; \ No newline at end of file +var _0x77b1=['error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','format','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.cn','https://accounts.zoho.eu','/oauth/v2/token','refreshToken','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intZohoAccount.attributes','exports','int_zoho_accounts','changed','zone','serverUrl','clientId','clientSecret','code','host','slice','substring','https://accounts.zoho.com.au','https://accounts.zoho.in','POST','authorization_code','then','parse','refresh_token','info','name'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x77b1,0x8a));var _0x177b=function(_0x39a55d,_0x53b0f0){_0x39a55d=_0x39a55d-0x0;var _0x2376d9=_0x77b1[_0x39a55d];return _0x2376d9;};'use strict';var _=require(_0x177b('0x0'));var util=require(_0x177b('0x1'));var logger=require(_0x177b('0x2'))(_0x177b('0x3'));var moment=require(_0x177b('0x4'));var BPromise=require(_0x177b('0x5'));var rp=require(_0x177b('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x177b('0x7'));var config=require(_0x177b('0x8'));var attributes=require(_0x177b('0x9'));var integrations=require('../../components/integrations/configuration');module[_0x177b('0xa')]=function(_0x2006ac,_0x221c8a){return _0x2006ac['define']('ZohoAccount',attributes,{'tableName':_0x177b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0xe02571,_0x383cce,_0x3c0de8){if(_0xe02571[_0x177b('0xc')](_0x177b('0xd'))||_0xe02571[_0x177b('0xc')](_0x177b('0xe'))||_0xe02571[_0x177b('0xc')](_0x177b('0xf'))||_0xe02571[_0x177b('0xc')](_0x177b('0x10'))||_0xe02571['changed'](_0x177b('0x11'))||_0xe02571[_0x177b('0xc')](_0x177b('0x12'))){var _0x1a8a56,_0xd88498;_0x1a8a56=_0xe02571[_0x177b('0xe')];var _0x2c4cc4=_0x1a8a56[_0x177b('0x13')](-0x1);if(_0x2c4cc4==='/'||_0x2c4cc4==='\x5c'||_0x2c4cc4===':'){_0x1a8a56=_0x1a8a56[_0x177b('0x14')](0x0,_0x1a8a56['lastIndexOf'](_0x2c4cc4));}switch(_0xe02571[_0x177b('0xd')]){case'US':_0xd88498='https://accounts.zoho.com';break;case'AU':_0xd88498=_0x177b('0x15');break;case'IN':_0xd88498=_0x177b('0x16');break;case'CN':_0xd88498='https://accounts.zoho.com.cn';break;default:_0xd88498='https://accounts.zoho.eu';break;}var _0x4eeee3={'method':_0x177b('0x17'),'uri':_0xd88498+'/oauth/v2/token','form':{'grant_type':_0x177b('0x18'),'client_id':_0xe02571[_0x177b('0xf')],'client_secret':_0xe02571[_0x177b('0x10')],'redirect_uri':_0xe02571[_0x177b('0xe')],'code':_0xe02571[_0x177b('0x11')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x4eeee3)[_0x177b('0x19')](function(_0x2b86aa){var _0xb62984=JSON[_0x177b('0x1a')](_0x2b86aa);if(_0xb62984['refresh_token']){_0xe02571['refreshToken']=_0xb62984[_0x177b('0x1b')];logger[_0x177b('0x1c')](util['format']('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0xe02571[_0x177b('0x1d')],_0xe02571['id']));}else{logger[_0x177b('0x1e')](util['format'](_0x177b('0x1f'),_0xe02571[_0x177b('0x1d')],_0xe02571['id']),util['inspect'](_0xb62984,{'showHidden':![],'depth':null}));}return _0x3c0de8(null,_0x383cce);})[_0x177b('0x20')](function(_0x2fdddd){logger[_0x177b('0x1e')](util[_0x177b('0x21')](_0x177b('0x1f'),_0xe02571[_0x177b('0x1d')],_0xe02571['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x3c0de8(_0x2fdddd);});}else{return _0x3c0de8(null,_0x383cce);}},'beforeUpdate':function(_0x5aea34,_0x3639e6,_0xcb5c97){if(_0x5aea34[_0x177b('0xc')](_0x177b('0xd'))||_0x5aea34['changed'](_0x177b('0xe'))||_0x5aea34['changed'](_0x177b('0xf'))||_0x5aea34[_0x177b('0xc')]('clientSecret')||_0x5aea34['changed'](_0x177b('0x11'))||_0x5aea34[_0x177b('0xc')](_0x177b('0x12'))){var _0x588e52,_0x575a84;_0x588e52=_0x5aea34[_0x177b('0xe')];var _0x50e984=_0x588e52['slice'](-0x1);if(_0x50e984==='/'||_0x50e984==='\x5c'||_0x50e984===':'){_0x588e52=_0x588e52['substring'](0x0,_0x588e52[_0x177b('0x22')](_0x50e984));}switch(_0x5aea34[_0x177b('0xd')]){case'US':_0x575a84=_0x177b('0x23');break;case'AU':_0x575a84=_0x177b('0x15');break;case'IN':_0x575a84=_0x177b('0x16');break;case'CN':_0x575a84=_0x177b('0x24');break;default:_0x575a84=_0x177b('0x25');break;}var _0x239810={'method':'POST','uri':_0x575a84+_0x177b('0x26'),'form':{'grant_type':_0x177b('0x18'),'client_id':_0x5aea34[_0x177b('0xf')],'client_secret':_0x5aea34[_0x177b('0x10')],'redirect_uri':_0x5aea34[_0x177b('0xe')],'code':_0x5aea34[_0x177b('0x11')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x239810)['then'](function(_0x52f0be){var _0x507a5d=JSON[_0x177b('0x1a')](_0x52f0be);if(_0x507a5d['refresh_token']){_0x5aea34[_0x177b('0x27')]=_0x507a5d[_0x177b('0x1b')];logger['info'](util[_0x177b('0x21')](_0x177b('0x28'),_0x5aea34[_0x177b('0x1d')],_0x5aea34['id']));}else{logger[_0x177b('0x1e')](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x5aea34[_0x177b('0x1d')],_0x5aea34['id']),util['inspect'](_0x507a5d,{'showHidden':![],'depth':null}));}return _0xcb5c97(null,_0x3639e6);})[_0x177b('0x20')](function(_0xa42fd6){logger['error'](util[_0x177b('0x21')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x5aea34[_0x177b('0x1d')],_0x5aea34['id']),util[_0x177b('0x29')](parsedResult,{'showHidden':![],'depth':null}));return _0xcb5c97(_0xa42fd6);});}else{return _0xcb5c97(null,_0x3639e6);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index a28a76b..012aca5 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9148=['error','message','result','catch','GetZohoAccount','findAll','options','attributes','limit','include','map','model','then','find','raw','where','ShowZohoAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','code'];(function(_0x4d7bd5,_0x196f54){var _0x1d37e6=function(_0x180fc1){while(--_0x180fc1){_0x4d7bd5['push'](_0x4d7bd5['shift']());}};_0x1d37e6(++_0x196f54);}(_0x9148,0x10d));var _0x8914=function(_0x43126d,_0x3e6c35){_0x43126d=_0x43126d-0x0;var _0x49fd34=_0x9148[_0x43126d];return _0x49fd34;};'use strict';var _=require(_0x8914('0x0'));var util=require(_0x8914('0x1'));var moment=require(_0x8914('0x2'));var BPromise=require(_0x8914('0x3'));var rs=require(_0x8914('0x4'));var fs=require('fs');var Redis=require(_0x8914('0x5'));var db=require(_0x8914('0x6'))['db'];var utils=require(_0x8914('0x7'));var logger=require(_0x8914('0x8'))(_0x8914('0x9'));var config=require(_0x8914('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x8914('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1cd146,_0x58e892,_0x1b0445){return new BPromise(function(_0x15aff5,_0x1e2d12){return client[_0x8914('0xc')](_0x1cd146,_0x1b0445)['then'](function(_0x2e7aac){logger[_0x8914('0xd')](_0x8914('0xe'),_0x58e892,_0x8914('0xf'));logger[_0x8914('0x10')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x58e892,_0x8914('0xf'),JSON[_0x8914('0x11')](_0x2e7aac));if(_0x2e7aac['error']){if(_0x2e7aac['error'][_0x8914('0x12')]===0x1f4){logger[_0x8914('0x13')](_0x8914('0xe'),_0x58e892,_0x2e7aac[_0x8914('0x13')][_0x8914('0x14')]);return _0x1e2d12(_0x2e7aac[_0x8914('0x13')]['message']);}logger[_0x8914('0x13')](_0x8914('0xe'),_0x58e892,_0x2e7aac['error'][_0x8914('0x14')]);return _0x15aff5(_0x2e7aac[_0x8914('0x13')][_0x8914('0x14')]);}else{logger[_0x8914('0xd')](_0x8914('0xe'),_0x58e892,_0x8914('0xf'));_0x15aff5(_0x2e7aac[_0x8914('0x15')][_0x8914('0x14')]);}})[_0x8914('0x16')](function(_0x4ca130){logger[_0x8914('0x13')](_0x8914('0xe'),_0x58e892,_0x4ca130);_0x1e2d12(_0x4ca130);});});}exports[_0x8914('0x17')]=function(_0x249aac){var _0x350cb2=this;return new Promise(function(_0x42f9c5,_0x2dad81){return db['ZohoAccount'][_0x8914('0x18')]({'raw':_0x249aac[_0x8914('0x19')]?_0x249aac['options']['raw']===undefined?!![]:![]:!![],'where':_0x249aac[_0x8914('0x19')]?_0x249aac['options']['where']||null:null,'attributes':_0x249aac[_0x8914('0x19')]?_0x249aac[_0x8914('0x19')][_0x8914('0x1a')]||null:null,'limit':_0x249aac[_0x8914('0x19')]?_0x249aac[_0x8914('0x19')][_0x8914('0x1b')]||null:null,'include':_0x249aac[_0x8914('0x19')]?_0x249aac[_0x8914('0x19')][_0x8914('0x1c')]?_[_0x8914('0x1d')](_0x249aac[_0x8914('0x19')][_0x8914('0x1c')],function(_0x14db21){return{'model':db[_0x14db21[_0x8914('0x1e')]],'as':_0x14db21['as'],'attributes':_0x14db21[_0x8914('0x1a')],'include':_0x14db21['include']?_['map'](_0x14db21[_0x8914('0x1c')],function(_0x549548){return{'model':db[_0x549548['model']],'as':_0x549548['as'],'attributes':_0x549548['attributes'],'include':_0x549548[_0x8914('0x1c')]?_[_0x8914('0x1d')](_0x549548[_0x8914('0x1c')],function(_0x11a6e1){return{'model':db[_0x11a6e1[_0x8914('0x1e')]],'as':_0x11a6e1['as'],'attributes':_0x11a6e1[_0x8914('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8914('0x1f')](function(_0x13b325){logger[_0x8914('0xd')](_0x8914('0x17'),_0x249aac);logger[_0x8914('0x10')](_0x8914('0x17'),_0x249aac,JSON[_0x8914('0x11')](_0x13b325));_0x42f9c5(_0x13b325);})[_0x8914('0x16')](function(_0x26db69){logger[_0x8914('0x13')](_0x8914('0x17'),_0x26db69[_0x8914('0x14')],_0x249aac);_0x2dad81(_0x350cb2[_0x8914('0x13')](0x1f4,_0x26db69['message']));});});};exports['ShowZohoAccount']=function(_0x25eb76){var _0x4efa85=this;return new Promise(function(_0x4d42eb,_0x87c042){return db['ZohoAccount'][_0x8914('0x20')]({'raw':_0x25eb76[_0x8914('0x19')]?_0x25eb76[_0x8914('0x19')][_0x8914('0x21')]===undefined?!![]:![]:!![],'where':_0x25eb76[_0x8914('0x19')]?_0x25eb76[_0x8914('0x19')][_0x8914('0x22')]||null:null,'attributes':_0x25eb76[_0x8914('0x19')]?_0x25eb76['options'][_0x8914('0x1a')]||null:null,'include':_0x25eb76[_0x8914('0x19')]?_0x25eb76[_0x8914('0x19')][_0x8914('0x1c')]?_[_0x8914('0x1d')](_0x25eb76['options']['include'],function(_0x1f0342){return{'model':db[_0x1f0342[_0x8914('0x1e')]],'as':_0x1f0342['as'],'attributes':_0x1f0342[_0x8914('0x1a')],'include':_0x1f0342['include']?_['map'](_0x1f0342[_0x8914('0x1c')],function(_0x397235){return{'model':db[_0x397235[_0x8914('0x1e')]],'as':_0x397235['as'],'attributes':_0x397235['attributes'],'include':_0x397235[_0x8914('0x1c')]?_[_0x8914('0x1d')](_0x397235['include'],function(_0x543b0f){return{'model':db[_0x543b0f[_0x8914('0x1e')]],'as':_0x543b0f['as'],'attributes':_0x543b0f[_0x8914('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8914('0x1f')](function(_0x4621e9){logger['info']('ShowZohoAccount',_0x25eb76);logger[_0x8914('0x10')](_0x8914('0x23'),_0x25eb76,JSON[_0x8914('0x11')](_0x4621e9));_0x4d42eb(_0x4621e9);})['catch'](function(_0x111cd6){logger['error'](_0x8914('0x23'),_0x111cd6['message'],_0x25eb76);_0x87c042(_0x4efa85[_0x8914('0x13')](0x1f4,_0x111cd6[_0x8914('0x14')]));});});}; \ No newline at end of file +var _0x22b4=['then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ZohoAccount','findAll','options','raw','limit','include','map','model','attributes','GetZohoAccount','find','where','ShowZohoAccount','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x22b4,0x8b));var _0x422b=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0x22b4[_0x47aa64];return _0x549c7a;};'use strict';var _=require(_0x422b('0x0'));var util=require(_0x422b('0x1'));var moment=require(_0x422b('0x2'));var BPromise=require(_0x422b('0x3'));var rs=require(_0x422b('0x4'));var fs=require('fs');var Redis=require(_0x422b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x422b('0x6'));var logger=require(_0x422b('0x7'))('rpc');var config=require(_0x422b('0x8'));var jayson=require(_0x422b('0x9'));var client=jayson[_0x422b('0xa')][_0x422b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x115622,_0x170011,_0x48bdd2){return new BPromise(function(_0x5932a3,_0x4e6253){return client[_0x422b('0xc')](_0x115622,_0x48bdd2)[_0x422b('0xd')](function(_0x1c9adc){logger[_0x422b('0xe')](_0x422b('0xf'),_0x170011,_0x422b('0x10'));logger['debug'](_0x422b('0x11'),_0x170011,_0x422b('0x10'),JSON[_0x422b('0x12')](_0x1c9adc));if(_0x1c9adc[_0x422b('0x13')]){if(_0x1c9adc[_0x422b('0x13')][_0x422b('0x14')]===0x1f4){logger[_0x422b('0x13')](_0x422b('0xf'),_0x170011,_0x1c9adc['error']['message']);return _0x4e6253(_0x1c9adc[_0x422b('0x13')][_0x422b('0x15')]);}logger[_0x422b('0x13')](_0x422b('0xf'),_0x170011,_0x1c9adc[_0x422b('0x13')][_0x422b('0x15')]);return _0x5932a3(_0x1c9adc[_0x422b('0x13')][_0x422b('0x15')]);}else{logger['info'](_0x422b('0xf'),_0x170011,'request\x20sent');_0x5932a3(_0x1c9adc[_0x422b('0x16')][_0x422b('0x15')]);}})[_0x422b('0x17')](function(_0x2718e3){logger[_0x422b('0x13')](_0x422b('0xf'),_0x170011,_0x2718e3);_0x4e6253(_0x2718e3);});});}exports['GetZohoAccount']=function(_0x338cf4){var _0x29bef6=this;return new Promise(function(_0x1fdb00,_0x4f05ac){return db[_0x422b('0x18')][_0x422b('0x19')]({'raw':_0x338cf4[_0x422b('0x1a')]?_0x338cf4[_0x422b('0x1a')][_0x422b('0x1b')]===undefined?!![]:![]:!![],'where':_0x338cf4[_0x422b('0x1a')]?_0x338cf4[_0x422b('0x1a')]['where']||null:null,'attributes':_0x338cf4[_0x422b('0x1a')]?_0x338cf4['options']['attributes']||null:null,'limit':_0x338cf4[_0x422b('0x1a')]?_0x338cf4['options'][_0x422b('0x1c')]||null:null,'include':_0x338cf4['options']?_0x338cf4[_0x422b('0x1a')][_0x422b('0x1d')]?_[_0x422b('0x1e')](_0x338cf4['options'][_0x422b('0x1d')],function(_0x21fb07){return{'model':db[_0x21fb07[_0x422b('0x1f')]],'as':_0x21fb07['as'],'attributes':_0x21fb07[_0x422b('0x20')],'include':_0x21fb07[_0x422b('0x1d')]?_[_0x422b('0x1e')](_0x21fb07[_0x422b('0x1d')],function(_0x1f7d44){return{'model':db[_0x1f7d44[_0x422b('0x1f')]],'as':_0x1f7d44['as'],'attributes':_0x1f7d44[_0x422b('0x20')],'include':_0x1f7d44[_0x422b('0x1d')]?_['map'](_0x1f7d44[_0x422b('0x1d')],function(_0x3d85ec){return{'model':db[_0x3d85ec[_0x422b('0x1f')]],'as':_0x3d85ec['as'],'attributes':_0x3d85ec['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x49e645){logger[_0x422b('0xe')](_0x422b('0x21'),_0x338cf4);logger['debug'](_0x422b('0x21'),_0x338cf4,JSON[_0x422b('0x12')](_0x49e645));_0x1fdb00(_0x49e645);})[_0x422b('0x17')](function(_0x24b86b){logger[_0x422b('0x13')](_0x422b('0x21'),_0x24b86b[_0x422b('0x15')],_0x338cf4);_0x4f05ac(_0x29bef6[_0x422b('0x13')](0x1f4,_0x24b86b['message']));});});};exports['ShowZohoAccount']=function(_0xb8eaaa){var _0x429cff=this;return new Promise(function(_0x1a73c6,_0x58d571){return db[_0x422b('0x18')][_0x422b('0x22')]({'raw':_0xb8eaaa['options']?_0xb8eaaa[_0x422b('0x1a')][_0x422b('0x1b')]===undefined?!![]:![]:!![],'where':_0xb8eaaa[_0x422b('0x1a')]?_0xb8eaaa[_0x422b('0x1a')][_0x422b('0x23')]||null:null,'attributes':_0xb8eaaa[_0x422b('0x1a')]?_0xb8eaaa[_0x422b('0x1a')][_0x422b('0x20')]||null:null,'include':_0xb8eaaa[_0x422b('0x1a')]?_0xb8eaaa[_0x422b('0x1a')][_0x422b('0x1d')]?_[_0x422b('0x1e')](_0xb8eaaa['options'][_0x422b('0x1d')],function(_0x39c1ed){return{'model':db[_0x39c1ed['model']],'as':_0x39c1ed['as'],'attributes':_0x39c1ed[_0x422b('0x20')],'include':_0x39c1ed[_0x422b('0x1d')]?_[_0x422b('0x1e')](_0x39c1ed[_0x422b('0x1d')],function(_0x1a39ba){return{'model':db[_0x1a39ba[_0x422b('0x1f')]],'as':_0x1a39ba['as'],'attributes':_0x1a39ba[_0x422b('0x20')],'include':_0x1a39ba[_0x422b('0x1d')]?_[_0x422b('0x1e')](_0x1a39ba[_0x422b('0x1d')],function(_0x4e4477){return{'model':db[_0x4e4477[_0x422b('0x1f')]],'as':_0x4e4477['as'],'attributes':_0x4e4477[_0x422b('0x20')]};}):[]};}):[]};}):[]:[]})[_0x422b('0xd')](function(_0x1e3576){logger[_0x422b('0xe')](_0x422b('0x24'),_0xb8eaaa);logger[_0x422b('0x25')](_0x422b('0x24'),_0xb8eaaa,JSON[_0x422b('0x12')](_0x1e3576));_0x1a73c6(_0x1e3576);})[_0x422b('0x17')](function(_0x5e511b){logger[_0x422b('0x13')](_0x422b('0x24'),_0x5e511b[_0x422b('0x15')],_0xb8eaaa);_0x58d571(_0x429cff[_0x422b('0x13')](0x1f4,_0x5e511b[_0x422b('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 164dc1e..1c880b2 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d09=['destroy','exports','util','connect-timeout','../../config/environment','./intZohoConfiguration.controller','get','index','/:id/fields','isAuthenticated','getFields','getSubjects','/:id/descriptions','post','create','put','/:id','update','delete'];(function(_0x5701a8,_0x49b2aa){var _0x1a2d2e=function(_0x26a0ca){while(--_0x26a0ca){_0x5701a8['push'](_0x5701a8['shift']());}};_0x1a2d2e(++_0x49b2aa);}(_0x2d09,0x132));var _0x92d0=function(_0x2ff42a,_0x2dd99e){_0x2ff42a=_0x2ff42a-0x0;var _0x508826=_0x2d09[_0x2ff42a];return _0x508826;};'use strict';var multer=require('multer');var util=require(_0x92d0('0x0'));var path=require('path');var timeout=require(_0x92d0('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x92d0('0x2'));var controller=require(_0x92d0('0x3'));router[_0x92d0('0x4')]('/',auth['isAuthenticated'](),controller[_0x92d0('0x5')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x92d0('0x4')](_0x92d0('0x6'),auth[_0x92d0('0x7')](),controller[_0x92d0('0x8')]);router[_0x92d0('0x4')]('/:id/subjects',auth[_0x92d0('0x7')](),controller[_0x92d0('0x9')]);router['get'](_0x92d0('0xa'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0x92d0('0xb')]('/',auth[_0x92d0('0x7')](),controller[_0x92d0('0xc')]);router[_0x92d0('0xd')](_0x92d0('0xe'),auth[_0x92d0('0x7')](),controller[_0x92d0('0xf')]);router[_0x92d0('0x10')](_0x92d0('0xe'),auth[_0x92d0('0x7')](),controller[_0x92d0('0x11')]);module[_0x92d0('0x12')]=router; \ No newline at end of file +var _0xe896=['/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields'];(function(_0x246645,_0x371a15){var _0x11ed8b=function(_0x10d38b){while(--_0x10d38b){_0x246645['push'](_0x246645['shift']());}};_0x11ed8b(++_0x371a15);}(_0xe896,0x1a1));var _0x6e89=function(_0x4a3340,_0x51766a){_0x4a3340=_0x4a3340-0x0;var _0x1a64f5=_0xe896[_0x4a3340];return _0x1a64f5;};'use strict';var multer=require(_0x6e89('0x0'));var util=require(_0x6e89('0x1'));var path=require(_0x6e89('0x2'));var timeout=require(_0x6e89('0x3'));var express=require(_0x6e89('0x4'));var router=express['Router']();var fs_extra=require(_0x6e89('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x6e89('0x6'));var config=require('../../config/environment');var controller=require(_0x6e89('0x7'));router[_0x6e89('0x8')]('/',auth[_0x6e89('0x9')](),controller[_0x6e89('0xa')]);router[_0x6e89('0x8')](_0x6e89('0xb'),auth[_0x6e89('0x9')](),controller[_0x6e89('0xc')]);router[_0x6e89('0x8')](_0x6e89('0xd'),auth[_0x6e89('0x9')](),controller[_0x6e89('0xe')]);router[_0x6e89('0x8')](_0x6e89('0xf'),auth[_0x6e89('0x9')](),controller[_0x6e89('0x10')]);router[_0x6e89('0x8')](_0x6e89('0x11'),auth['isAuthenticated'](),controller[_0x6e89('0x12')]);router[_0x6e89('0x13')]('/',auth['isAuthenticated'](),controller[_0x6e89('0x14')]);router['put'](_0x6e89('0xb'),auth['isAuthenticated'](),controller[_0x6e89('0x15')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x6e89('0x16')]);module[_0x6e89('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index d71915d..556db8d 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2c6=['STRING','ENUM','lead','contact','nothing','contact_lead'];(function(_0x267298,_0x1941aa){var _0x524f9f=function(_0x49a991){while(--_0x49a991){_0x267298['push'](_0x267298['shift']());}};_0x524f9f(++_0x1941aa);}(_0xf2c6,0x1e6));var _0x6f2c=function(_0x3b96cf,_0x1592f2){_0x3b96cf=_0x3b96cf-0x0;var _0x2e315a=_0xf2c6[_0x3b96cf];return _0x2e315a;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6f2c('0x0')]},'moduleCreate':{'type':Sequelize[_0x6f2c('0x1')](_0x6f2c('0x2'),_0x6f2c('0x3'),_0x6f2c('0x4')),'defaultValue':_0x6f2c('0x2')},'moduleSearch':{'type':Sequelize[_0x6f2c('0x1')](_0x6f2c('0x5'),_0x6f2c('0x3'),_0x6f2c('0x2')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0x6f2c('0x0')]}}; \ No newline at end of file +var _0xbb1c=['contact','sequelize','exports','STRING','ENUM','lead','nothing','contact_lead'];(function(_0x4f00e7,_0x1c4b09){var _0x15d3c5=function(_0x448f0b){while(--_0x448f0b){_0x4f00e7['push'](_0x4f00e7['shift']());}};_0x15d3c5(++_0x1c4b09);}(_0xbb1c,0x199));var _0xcbb1=function(_0x1b7335,_0x5eb1cb){_0x1b7335=_0x1b7335-0x0;var _0x457b4c=_0xbb1c[_0x1b7335];return _0x457b4c;};'use strict';var Sequelize=require(_0xcbb1('0x0'));module[_0xcbb1('0x1')]={'name':{'type':Sequelize[_0xcbb1('0x2')]},'moduleCreate':{'type':Sequelize[_0xcbb1('0x3')](_0xcbb1('0x4'),'contact',_0xcbb1('0x5')),'defaultValue':_0xcbb1('0x4')},'moduleSearch':{'type':Sequelize[_0xcbb1('0x3')](_0xcbb1('0x6'),_0xcbb1('0x7'),_0xcbb1('0x4')),'defaultValue':_0xcbb1('0x6')},'description':{'type':Sequelize[_0xcbb1('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index ba6e791..e9b25c8 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab3a=['key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','include','ZohoConfiguration','rows','catch','show','params','includeAll','merge','options','find','create','body','getFields','ZohoField','getSubjects','findOne','getDescriptions','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','apply','save','update','destroy','then','error','name','send','map','rawAttributes','fieldName','type'];(function(_0x191f6a,_0x44f474){var _0x21eb47=function(_0x20d5ef){while(--_0x20d5ef){_0x191f6a['push'](_0x191f6a['shift']());}};_0x21eb47(++_0x44f474);}(_0xab3a,0xc1));var _0xaab3=function(_0x57aa39,_0x5b7dd9){_0x57aa39=_0x57aa39-0x0;var _0x1d9f2e=_0xab3a[_0x57aa39];return _0x1d9f2e;};'use strict';var emlformat=require(_0xaab3('0x0'));var rimraf=require(_0xaab3('0x1'));var zipdir=require(_0xaab3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xaab3('0x3'));var BPromise=require(_0xaab3('0x4'));var Mustache=require(_0xaab3('0x5'));var util=require(_0xaab3('0x6'));var path=require(_0xaab3('0x7'));var sox=require(_0xaab3('0x8'));var csv=require(_0xaab3('0x9'));var ejs=require(_0xaab3('0xa'));var fs=require('fs');var fs_extra=require(_0xaab3('0xb'));var _=require(_0xaab3('0xc'));var squel=require(_0xaab3('0xd'));var crypto=require(_0xaab3('0xe'));var jsforce=require(_0xaab3('0xf'));var deskjs=require(_0xaab3('0x10'));var toCsv=require(_0xaab3('0x9'));var querystring=require(_0xaab3('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xaab3('0x12'));var qs=require(_0xaab3('0x13'));var as=require(_0xaab3('0x14'));var hardwareService=require(_0xaab3('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xaab3('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xaab3('0x17'));var db=require(_0xaab3('0x18'))['db'];function respondWithStatusCode(_0x5636a5,_0x4485aa){_0x4485aa=_0x4485aa||0xcc;return function(_0x5cf572){if(_0x5cf572){return _0x5636a5[_0xaab3('0x19')](_0x4485aa);}return _0x5636a5[_0xaab3('0x1a')](_0x4485aa)['end']();};}function respondWithResult(_0xbf1df1,_0x4b0bfd){_0x4b0bfd=_0x4b0bfd||0xc8;return function(_0x33eedf){if(_0x33eedf){return _0xbf1df1[_0xaab3('0x1a')](_0x4b0bfd)[_0xaab3('0x1b')](_0x33eedf);}};}function respondWithFilteredResult(_0x4ecdcd,_0x18ef0c){return function(_0x699f48){if(_0x699f48){var _0x587515=typeof _0x18ef0c[_0xaab3('0x1c')]==='undefined'&&typeof _0x18ef0c['limit']===_0xaab3('0x1d');var _0x555fa9=_0x699f48[_0xaab3('0x1e')];var _0x29e12=_0x587515?0x0:_0x18ef0c[_0xaab3('0x1c')];var _0x50a663=_0x587515?_0x699f48[_0xaab3('0x1e')]:_0x18ef0c[_0xaab3('0x1c')]+_0x18ef0c['limit'];var _0x3718d1;if(_0x50a663>=_0x555fa9){_0x50a663=_0x555fa9;_0x3718d1=0xc8;}else{_0x3718d1=0xce;}_0x4ecdcd[_0xaab3('0x1a')](_0x3718d1);return _0x4ecdcd[_0xaab3('0x1f')]('Content-Range',_0x29e12+'-'+_0x50a663+'/'+_0x555fa9)['json'](_0x699f48);}return null;};}function patchUpdates(_0x2981e1){return function(_0x57294f){try{jsonpatch[_0xaab3('0x20')](_0x57294f,_0x2981e1,!![]);}catch(_0x3dff17){return BPromise['reject'](_0x3dff17);}return _0x57294f[_0xaab3('0x21')]();};}function saveUpdates(_0x89d880,_0x17547b){return function(_0x13a635){if(_0x13a635){return _0x13a635[_0xaab3('0x22')](_0x89d880)['then'](function(_0x565256){return _0x565256;});}return null;};}function removeEntity(_0x399c96,_0x3de815){return function(_0x33163f){if(_0x33163f){return _0x33163f[_0xaab3('0x23')]()[_0xaab3('0x24')](function(){_0x399c96[_0xaab3('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56daf5,_0x3ae36b){return function(_0x957b4a){if(!_0x957b4a){_0x56daf5[_0xaab3('0x19')](0x194);}return _0x957b4a;};}function handleError(_0x59c2fd,_0x37f3a8){_0x37f3a8=_0x37f3a8||0x1f4;return function(_0x2cf367){logger[_0xaab3('0x25')](_0x2cf367['stack']);if(_0x2cf367[_0xaab3('0x26')]){delete _0x2cf367[_0xaab3('0x26')];}_0x59c2fd['status'](_0x37f3a8)[_0xaab3('0x27')](_0x2cf367);};}exports['index']=function(_0x22b145,_0x2817f0){var _0x85039b={},_0x2e13b8={},_0xc3d38d={'count':0x0,'rows':[]};var _0x468d3b=_[_0xaab3('0x28')](db['ZohoConfiguration'][_0xaab3('0x29')],function(_0x3c3dee){return{'name':_0x3c3dee[_0xaab3('0x2a')],'type':_0x3c3dee[_0xaab3('0x2b')][_0xaab3('0x2c')]};});_0x2e13b8[_0xaab3('0x2d')]=_['map'](_0x468d3b,_0xaab3('0x26'));_0x2e13b8['query']=_[_0xaab3('0x2e')](_0x22b145[_0xaab3('0x2f')]);_0x2e13b8[_0xaab3('0x30')]=_[_0xaab3('0x31')](_0x2e13b8['model'],_0x2e13b8[_0xaab3('0x2f')]);_0x85039b[_0xaab3('0x32')]=_['intersection'](_0x2e13b8[_0xaab3('0x2d')],qs[_0xaab3('0x33')](_0x22b145[_0xaab3('0x2f')][_0xaab3('0x33')]));_0x85039b[_0xaab3('0x32')]=_0x85039b[_0xaab3('0x32')][_0xaab3('0x34')]?_0x85039b[_0xaab3('0x32')]:_0x2e13b8[_0xaab3('0x2d')];if(!_0x22b145[_0xaab3('0x2f')][_0xaab3('0x35')](_0xaab3('0x36'))){_0x85039b[_0xaab3('0x37')]=qs[_0xaab3('0x37')](_0x22b145[_0xaab3('0x2f')][_0xaab3('0x37')]);_0x85039b[_0xaab3('0x1c')]=qs[_0xaab3('0x1c')](_0x22b145[_0xaab3('0x2f')]['offset']);}_0x85039b[_0xaab3('0x38')]=qs['sort'](_0x22b145['query'][_0xaab3('0x39')]);_0x85039b[_0xaab3('0x3a')]=qs[_0xaab3('0x30')](_[_0xaab3('0x3b')](_0x22b145['query'],_0x2e13b8[_0xaab3('0x30')]),_0x468d3b);if(_0x22b145[_0xaab3('0x2f')][_0xaab3('0x3c')]){_0x85039b[_0xaab3('0x3a')]=_['merge'](_0x85039b[_0xaab3('0x3a')],{'$or':_['map'](_0x468d3b,function(_0x14c407){if(_0x14c407['type']!==_0xaab3('0x3d')){var _0x51bedd={};_0x51bedd[_0x14c407[_0xaab3('0x26')]]={'$like':'%'+_0x22b145['query'][_0xaab3('0x3c')]+'%'};return _0x51bedd;}})});}_0x85039b=_['merge']({},_0x85039b,_0x22b145['options']);var _0x3a7ee0={'where':_0x85039b['where']};return db['ZohoConfiguration'][_0xaab3('0x1e')](_0x3a7ee0)[_0xaab3('0x24')](function(_0x5ab689){_0xc3d38d[_0xaab3('0x1e')]=_0x5ab689;if(_0x22b145['query']['includeAll']){_0x85039b[_0xaab3('0x3e')]=[{'all':!![]}];}return db[_0xaab3('0x3f')]['findAll'](_0x85039b);})['then'](function(_0x3aa056){_0xc3d38d[_0xaab3('0x40')]=_0x3aa056;return _0xc3d38d;})[_0xaab3('0x24')](respondWithFilteredResult(_0x2817f0,_0x85039b))[_0xaab3('0x41')](handleError(_0x2817f0,null));};exports[_0xaab3('0x42')]=function(_0x2cc257,_0x322dec){var _0x25c7ed={'raw':![],'where':{'id':_0x2cc257[_0xaab3('0x43')]['id']}},_0x593d9a={};_0x593d9a[_0xaab3('0x2d')]=_[_0xaab3('0x2e')](db[_0xaab3('0x3f')][_0xaab3('0x29')]);_0x593d9a['query']=_[_0xaab3('0x2e')](_0x2cc257['query']);_0x593d9a[_0xaab3('0x30')]=_[_0xaab3('0x31')](_0x593d9a['model'],_0x593d9a['query']);_0x25c7ed[_0xaab3('0x32')]=_['intersection'](_0x593d9a[_0xaab3('0x2d')],qs[_0xaab3('0x33')](_0x2cc257[_0xaab3('0x2f')]['fields']));_0x25c7ed['attributes']=_0x25c7ed['attributes'][_0xaab3('0x34')]?_0x25c7ed[_0xaab3('0x32')]:_0x593d9a[_0xaab3('0x2d')];if(_0x2cc257[_0xaab3('0x2f')][_0xaab3('0x44')]){_0x25c7ed[_0xaab3('0x3e')]=[{'all':!![]}];}_0x25c7ed=_[_0xaab3('0x45')]({},_0x25c7ed,_0x2cc257[_0xaab3('0x46')]);return db[_0xaab3('0x3f')][_0xaab3('0x47')](_0x25c7ed)['then'](handleEntityNotFound(_0x322dec,null))[_0xaab3('0x24')](respondWithResult(_0x322dec,null))[_0xaab3('0x41')](handleError(_0x322dec,null));};exports[_0xaab3('0x48')]=function(_0x51dbc2,_0x2eb860){return db[_0xaab3('0x3f')][_0xaab3('0x48')](_0x51dbc2['body'],{})[_0xaab3('0x24')](respondWithResult(_0x2eb860,0xc9))[_0xaab3('0x41')](handleError(_0x2eb860,null));};exports[_0xaab3('0x22')]=function(_0x37fc72,_0x2aff57){if(_0x37fc72[_0xaab3('0x49')]['id']){delete _0x37fc72[_0xaab3('0x49')]['id'];}return db[_0xaab3('0x3f')][_0xaab3('0x47')]({'where':{'id':_0x37fc72[_0xaab3('0x43')]['id']}})[_0xaab3('0x24')](handleEntityNotFound(_0x2aff57,null))[_0xaab3('0x24')](saveUpdates(_0x37fc72['body'],null))[_0xaab3('0x24')](respondWithResult(_0x2aff57,null))['catch'](handleError(_0x2aff57,null));};exports['destroy']=function(_0x24a742,_0x18fc9d){return db['ZohoConfiguration'][_0xaab3('0x47')]({'where':{'id':_0x24a742[_0xaab3('0x43')]['id']}})[_0xaab3('0x24')](handleEntityNotFound(_0x18fc9d,null))[_0xaab3('0x24')](removeEntity(_0x18fc9d,null))['catch'](handleError(_0x18fc9d,null));};exports[_0xaab3('0x4a')]=function(_0xdc650c,_0x134c18,_0x270006){var _0x23fda9={};var _0x5e2a0e={};var _0x18e18c;var _0x5f5c1b;return db[_0xaab3('0x3f')]['findOne']({'where':{'id':_0xdc650c[_0xaab3('0x43')]['id']}})[_0xaab3('0x24')](handleEntityNotFound(_0x134c18,null))[_0xaab3('0x24')](function(_0x43e319){if(_0x43e319){_0x18e18c=_0x43e319;_0x5e2a0e[_0xaab3('0x2d')]=_['keys'](db[_0xaab3('0x4b')][_0xaab3('0x29')]);_0x5e2a0e[_0xaab3('0x2f')]=_['keys'](_0xdc650c[_0xaab3('0x2f')]);_0x5e2a0e['filters']=_[_0xaab3('0x31')](_0x5e2a0e[_0xaab3('0x2d')],_0x5e2a0e[_0xaab3('0x2f')]);_0x23fda9[_0xaab3('0x32')]=_[_0xaab3('0x31')](_0x5e2a0e[_0xaab3('0x2d')],qs['fields'](_0xdc650c[_0xaab3('0x2f')][_0xaab3('0x33')]));_0x23fda9[_0xaab3('0x32')]=_0x23fda9['attributes'][_0xaab3('0x34')]?_0x23fda9[_0xaab3('0x32')]:_0x5e2a0e[_0xaab3('0x2d')];_0x23fda9[_0xaab3('0x38')]=qs[_0xaab3('0x39')](_0xdc650c[_0xaab3('0x2f')]['sort']);_0x23fda9['where']=qs[_0xaab3('0x30')](_[_0xaab3('0x3b')](_0xdc650c[_0xaab3('0x2f')],_0x5e2a0e['filters']));if(_0xdc650c[_0xaab3('0x2f')]['filter']){_0x23fda9[_0xaab3('0x3a')]=_[_0xaab3('0x45')](_0x23fda9[_0xaab3('0x3a')],{'$or':_[_0xaab3('0x28')](_0x23fda9['attributes'],function(_0x44f0ab){var _0x32192f={};_0x32192f[_0x44f0ab]={'$like':'%'+_0xdc650c[_0xaab3('0x2f')]['filter']+'%'};return _0x32192f;})});}_0x23fda9=_[_0xaab3('0x45')]({},_0x23fda9,_0xdc650c[_0xaab3('0x46')]);return _0x18e18c['getFields'](_0x23fda9);}})['then'](function(_0x534373){if(_0x534373){_0x5f5c1b=_0x534373[_0xaab3('0x34')];if(!_0xdc650c[_0xaab3('0x2f')]['hasOwnProperty'](_0xaab3('0x36'))){_0x23fda9['limit']=qs[_0xaab3('0x37')](_0xdc650c[_0xaab3('0x2f')][_0xaab3('0x37')]);_0x23fda9[_0xaab3('0x1c')]=qs['offset'](_0xdc650c[_0xaab3('0x2f')][_0xaab3('0x1c')]);}return _0x18e18c[_0xaab3('0x4a')](_0x23fda9);}})[_0xaab3('0x24')](function(_0x4d276c){if(_0x4d276c){return _0x4d276c?{'count':_0x5f5c1b,'rows':_0x4d276c}:null;}})[_0xaab3('0x24')](respondWithResult(_0x134c18,null))[_0xaab3('0x41')](handleError(_0x134c18,null));};exports[_0xaab3('0x4c')]=function(_0x315d58,_0x251fc0,_0x1b3c56){var _0x3c3e19={};var _0x347179={};var _0x38f3c8;var _0x330ff8;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x315d58['params']['id']}})[_0xaab3('0x24')](handleEntityNotFound(_0x251fc0,null))[_0xaab3('0x24')](function(_0x2c6c21){if(_0x2c6c21){_0x38f3c8=_0x2c6c21;_0x347179[_0xaab3('0x2d')]=_['keys'](db[_0xaab3('0x4b')][_0xaab3('0x29')]);_0x347179[_0xaab3('0x2f')]=_['keys'](_0x315d58[_0xaab3('0x2f')]);_0x347179[_0xaab3('0x30')]=_['intersection'](_0x347179['model'],_0x347179['query']);_0x3c3e19[_0xaab3('0x32')]=_['intersection'](_0x347179[_0xaab3('0x2d')],qs[_0xaab3('0x33')](_0x315d58[_0xaab3('0x2f')][_0xaab3('0x33')]));_0x3c3e19[_0xaab3('0x32')]=_0x3c3e19['attributes'][_0xaab3('0x34')]?_0x3c3e19[_0xaab3('0x32')]:_0x347179[_0xaab3('0x2d')];_0x3c3e19[_0xaab3('0x38')]=qs[_0xaab3('0x39')](_0x315d58[_0xaab3('0x2f')]['sort']);_0x3c3e19[_0xaab3('0x3a')]=qs['filters'](_['pick'](_0x315d58[_0xaab3('0x2f')],_0x347179['filters']));if(_0x315d58['query']['filter']){_0x3c3e19[_0xaab3('0x3a')]=_[_0xaab3('0x45')](_0x3c3e19[_0xaab3('0x3a')],{'$or':_['map'](_0x3c3e19[_0xaab3('0x32')],function(_0x48cc51){var _0x5cae14={};_0x5cae14[_0x48cc51]={'$like':'%'+_0x315d58[_0xaab3('0x2f')][_0xaab3('0x3c')]+'%'};return _0x5cae14;})});}_0x3c3e19=_['merge']({},_0x3c3e19,_0x315d58[_0xaab3('0x46')]);return _0x38f3c8[_0xaab3('0x4c')](_0x3c3e19);}})[_0xaab3('0x24')](function(_0x466942){if(_0x466942){_0x330ff8=_0x466942[_0xaab3('0x34')];if(!_0x315d58['query'][_0xaab3('0x35')](_0xaab3('0x36'))){_0x3c3e19[_0xaab3('0x37')]=qs[_0xaab3('0x37')](_0x315d58[_0xaab3('0x2f')][_0xaab3('0x37')]);_0x3c3e19['offset']=qs[_0xaab3('0x1c')](_0x315d58[_0xaab3('0x2f')][_0xaab3('0x1c')]);}return _0x38f3c8['getSubjects'](_0x3c3e19);}})['then'](function(_0x1a8f50){if(_0x1a8f50){return _0x1a8f50?{'count':_0x330ff8,'rows':_0x1a8f50}:null;}})['then'](respondWithResult(_0x251fc0,null))['catch'](handleError(_0x251fc0,null));};exports['getDescriptions']=function(_0x353761,_0x22c96b,_0x21808b){var _0x410cfc={};var _0x72ade={};var _0x29b780;var _0x281dda;return db[_0xaab3('0x3f')][_0xaab3('0x4d')]({'where':{'id':_0x353761[_0xaab3('0x43')]['id']}})[_0xaab3('0x24')](handleEntityNotFound(_0x22c96b,null))['then'](function(_0x2bfbc8){if(_0x2bfbc8){_0x29b780=_0x2bfbc8;_0x72ade['model']=_[_0xaab3('0x2e')](db[_0xaab3('0x4b')][_0xaab3('0x29')]);_0x72ade[_0xaab3('0x2f')]=_[_0xaab3('0x2e')](_0x353761['query']);_0x72ade[_0xaab3('0x30')]=_[_0xaab3('0x31')](_0x72ade[_0xaab3('0x2d')],_0x72ade[_0xaab3('0x2f')]);_0x410cfc['attributes']=_['intersection'](_0x72ade[_0xaab3('0x2d')],qs[_0xaab3('0x33')](_0x353761['query'][_0xaab3('0x33')]));_0x410cfc[_0xaab3('0x32')]=_0x410cfc['attributes'][_0xaab3('0x34')]?_0x410cfc[_0xaab3('0x32')]:_0x72ade['model'];_0x410cfc['order']=qs[_0xaab3('0x39')](_0x353761[_0xaab3('0x2f')][_0xaab3('0x39')]);_0x410cfc[_0xaab3('0x3a')]=qs['filters'](_[_0xaab3('0x3b')](_0x353761[_0xaab3('0x2f')],_0x72ade[_0xaab3('0x30')]));if(_0x353761[_0xaab3('0x2f')][_0xaab3('0x3c')]){_0x410cfc[_0xaab3('0x3a')]=_[_0xaab3('0x45')](_0x410cfc[_0xaab3('0x3a')],{'$or':_[_0xaab3('0x28')](_0x410cfc[_0xaab3('0x32')],function(_0x31e7f2){var _0xb728e0={};_0xb728e0[_0x31e7f2]={'$like':'%'+_0x353761[_0xaab3('0x2f')]['filter']+'%'};return _0xb728e0;})});}_0x410cfc=_[_0xaab3('0x45')]({},_0x410cfc,_0x353761[_0xaab3('0x46')]);return _0x29b780[_0xaab3('0x4e')](_0x410cfc);}})[_0xaab3('0x24')](function(_0x5bb2d4){if(_0x5bb2d4){_0x281dda=_0x5bb2d4[_0xaab3('0x34')];if(!_0x353761[_0xaab3('0x2f')][_0xaab3('0x35')](_0xaab3('0x36'))){_0x410cfc[_0xaab3('0x37')]=qs[_0xaab3('0x37')](_0x353761['query']['limit']);_0x410cfc[_0xaab3('0x1c')]=qs[_0xaab3('0x1c')](_0x353761[_0xaab3('0x2f')]['offset']);}return _0x29b780['getDescriptions'](_0x410cfc);}})[_0xaab3('0x24')](function(_0x392dc8){if(_0x392dc8){return _0x392dc8?{'count':_0x281dda,'rows':_0x392dc8}:null;}})[_0xaab3('0x24')](respondWithResult(_0x22c96b,null))[_0xaab3('0x41')](handleError(_0x22c96b,null));}; \ No newline at end of file +var _0x57e8=['rows','catch','show','params','length','merge','find','create','body','update','getFields','findOne','ZohoField','getSubjects','order','getDescriptions','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','then','destroy','sendStatus','error','name','send','index','map','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','sort','pick','filter','where','options','ZohoConfiguration','includeAll','include','findAll'];(function(_0x29e649,_0x182bcb){var _0x2415e=function(_0x84e6fe){while(--_0x84e6fe){_0x29e649['push'](_0x29e649['shift']());}};_0x2415e(++_0x182bcb);}(_0x57e8,0x151));var _0x857e=function(_0x4bb48e,_0x1af83f){_0x4bb48e=_0x4bb48e-0x0;var _0xea07b7=_0x57e8[_0x4bb48e];return _0xea07b7;};'use strict';var emlformat=require(_0x857e('0x0'));var rimraf=require(_0x857e('0x1'));var zipdir=require(_0x857e('0x2'));var jsonpatch=require(_0x857e('0x3'));var rp=require('request-promise');var moment=require(_0x857e('0x4'));var BPromise=require(_0x857e('0x5'));var Mustache=require(_0x857e('0x6'));var util=require(_0x857e('0x7'));var path=require(_0x857e('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x857e('0x9'));var _=require(_0x857e('0xa'));var squel=require(_0x857e('0xb'));var crypto=require(_0x857e('0xc'));var jsforce=require(_0x857e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x857e('0xe'));var querystring=require(_0x857e('0xf'));var Papa=require(_0x857e('0x10'));var Redis=require('ioredis');var authService=require(_0x857e('0x11'));var qs=require(_0x857e('0x12'));var as=require(_0x857e('0x13'));var hardwareService=require(_0x857e('0x14'));var logger=require('../../config/logger')(_0x857e('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x857e('0x16'));var db=require(_0x857e('0x17'))['db'];function respondWithStatusCode(_0x4fe7da,_0x1645f1){_0x1645f1=_0x1645f1||0xcc;return function(_0x567ae6){if(_0x567ae6){return _0x4fe7da['sendStatus'](_0x1645f1);}return _0x4fe7da[_0x857e('0x18')](_0x1645f1)[_0x857e('0x19')]();};}function respondWithResult(_0x2f2324,_0x437195){_0x437195=_0x437195||0xc8;return function(_0x139366){if(_0x139366){return _0x2f2324['status'](_0x437195)[_0x857e('0x1a')](_0x139366);}};}function respondWithFilteredResult(_0x4c70ff,_0x51f073){return function(_0x548150){if(_0x548150){var _0x29c8ec=typeof _0x51f073[_0x857e('0x1b')]==='undefined'&&typeof _0x51f073['limit']===_0x857e('0x1c');var _0x1dd59d=_0x548150[_0x857e('0x1d')];var _0x38ac6d=_0x29c8ec?0x0:_0x51f073[_0x857e('0x1b')];var _0x10551b=_0x29c8ec?_0x548150[_0x857e('0x1d')]:_0x51f073[_0x857e('0x1b')]+_0x51f073[_0x857e('0x1e')];var _0x18b6d7;if(_0x10551b>=_0x1dd59d){_0x10551b=_0x1dd59d;_0x18b6d7=0xc8;}else{_0x18b6d7=0xce;}_0x4c70ff[_0x857e('0x18')](_0x18b6d7);return _0x4c70ff[_0x857e('0x1f')](_0x857e('0x20'),_0x38ac6d+'-'+_0x10551b+'/'+_0x1dd59d)['json'](_0x548150);}return null;};}function patchUpdates(_0xf61afc){return function(_0x1d741f){try{jsonpatch['apply'](_0x1d741f,_0xf61afc,!![]);}catch(_0x59a22d){return BPromise[_0x857e('0x21')](_0x59a22d);}return _0x1d741f[_0x857e('0x22')]();};}function saveUpdates(_0x20b1ae,_0x28481e){return function(_0x428b8a){if(_0x428b8a){return _0x428b8a['update'](_0x20b1ae)[_0x857e('0x23')](function(_0x45fa8f){return _0x45fa8f;});}return null;};}function removeEntity(_0x1fc4eb,_0x227f86){return function(_0x57caee){if(_0x57caee){return _0x57caee[_0x857e('0x24')]()['then'](function(){_0x1fc4eb['status'](0xcc)[_0x857e('0x19')]();});}};}function handleEntityNotFound(_0x3ee8a3,_0x43b196){return function(_0x2078c2){if(!_0x2078c2){_0x3ee8a3[_0x857e('0x25')](0x194);}return _0x2078c2;};}function handleError(_0x8a97b,_0x4dfba4){_0x4dfba4=_0x4dfba4||0x1f4;return function(_0x5ab244){logger[_0x857e('0x26')](_0x5ab244['stack']);if(_0x5ab244[_0x857e('0x27')]){delete _0x5ab244[_0x857e('0x27')];}_0x8a97b[_0x857e('0x18')](_0x4dfba4)[_0x857e('0x28')](_0x5ab244);};}exports[_0x857e('0x29')]=function(_0x1ea83f,_0x11ad95){var _0x5b824d={},_0x5e3b34={},_0x5a3c26={'count':0x0,'rows':[]};var _0x45a7e5=_[_0x857e('0x2a')](db['ZohoConfiguration'][_0x857e('0x2b')],function(_0x495dbc){return{'name':_0x495dbc[_0x857e('0x2c')],'type':_0x495dbc['type'][_0x857e('0x2d')]};});_0x5e3b34['model']=_['map'](_0x45a7e5,_0x857e('0x27'));_0x5e3b34[_0x857e('0x2e')]=_[_0x857e('0x2f')](_0x1ea83f[_0x857e('0x2e')]);_0x5e3b34[_0x857e('0x30')]=_[_0x857e('0x31')](_0x5e3b34[_0x857e('0x32')],_0x5e3b34[_0x857e('0x2e')]);_0x5b824d[_0x857e('0x33')]=_['intersection'](_0x5e3b34['model'],qs[_0x857e('0x34')](_0x1ea83f[_0x857e('0x2e')]['fields']));_0x5b824d[_0x857e('0x33')]=_0x5b824d['attributes']['length']?_0x5b824d['attributes']:_0x5e3b34[_0x857e('0x32')];if(!_0x1ea83f['query'][_0x857e('0x35')]('nolimit')){_0x5b824d[_0x857e('0x1e')]=qs['limit'](_0x1ea83f[_0x857e('0x2e')]['limit']);_0x5b824d['offset']=qs[_0x857e('0x1b')](_0x1ea83f[_0x857e('0x2e')][_0x857e('0x1b')]);}_0x5b824d['order']=qs[_0x857e('0x36')](_0x1ea83f[_0x857e('0x2e')][_0x857e('0x36')]);_0x5b824d['where']=qs[_0x857e('0x30')](_[_0x857e('0x37')](_0x1ea83f[_0x857e('0x2e')],_0x5e3b34[_0x857e('0x30')]),_0x45a7e5);if(_0x1ea83f[_0x857e('0x2e')][_0x857e('0x38')]){_0x5b824d[_0x857e('0x39')]=_['merge'](_0x5b824d[_0x857e('0x39')],{'$or':_['map'](_0x45a7e5,function(_0x33115e){if(_0x33115e['type']!=='VIRTUAL'){var _0x105901={};_0x105901[_0x33115e[_0x857e('0x27')]]={'$like':'%'+_0x1ea83f[_0x857e('0x2e')][_0x857e('0x38')]+'%'};return _0x105901;}})});}_0x5b824d=_['merge']({},_0x5b824d,_0x1ea83f[_0x857e('0x3a')]);var _0x5075be={'where':_0x5b824d[_0x857e('0x39')]};return db[_0x857e('0x3b')][_0x857e('0x1d')](_0x5075be)[_0x857e('0x23')](function(_0x4e8cbe){_0x5a3c26[_0x857e('0x1d')]=_0x4e8cbe;if(_0x1ea83f['query'][_0x857e('0x3c')]){_0x5b824d[_0x857e('0x3d')]=[{'all':!![]}];}return db[_0x857e('0x3b')][_0x857e('0x3e')](_0x5b824d);})[_0x857e('0x23')](function(_0x439d4f){_0x5a3c26[_0x857e('0x3f')]=_0x439d4f;return _0x5a3c26;})[_0x857e('0x23')](respondWithFilteredResult(_0x11ad95,_0x5b824d))[_0x857e('0x40')](handleError(_0x11ad95,null));};exports[_0x857e('0x41')]=function(_0x4101f5,_0x504593){var _0x571940={'raw':![],'where':{'id':_0x4101f5[_0x857e('0x42')]['id']}},_0x2c1132={};_0x2c1132[_0x857e('0x32')]=_[_0x857e('0x2f')](db[_0x857e('0x3b')][_0x857e('0x2b')]);_0x2c1132[_0x857e('0x2e')]=_['keys'](_0x4101f5[_0x857e('0x2e')]);_0x2c1132[_0x857e('0x30')]=_[_0x857e('0x31')](_0x2c1132[_0x857e('0x32')],_0x2c1132[_0x857e('0x2e')]);_0x571940[_0x857e('0x33')]=_[_0x857e('0x31')](_0x2c1132[_0x857e('0x32')],qs['fields'](_0x4101f5[_0x857e('0x2e')]['fields']));_0x571940[_0x857e('0x33')]=_0x571940[_0x857e('0x33')][_0x857e('0x43')]?_0x571940[_0x857e('0x33')]:_0x2c1132[_0x857e('0x32')];if(_0x4101f5[_0x857e('0x2e')]['includeAll']){_0x571940[_0x857e('0x3d')]=[{'all':!![]}];}_0x571940=_[_0x857e('0x44')]({},_0x571940,_0x4101f5[_0x857e('0x3a')]);return db[_0x857e('0x3b')][_0x857e('0x45')](_0x571940)['then'](handleEntityNotFound(_0x504593,null))[_0x857e('0x23')](respondWithResult(_0x504593,null))[_0x857e('0x40')](handleError(_0x504593,null));};exports[_0x857e('0x46')]=function(_0x475d70,_0x47e652){return db[_0x857e('0x3b')][_0x857e('0x46')](_0x475d70[_0x857e('0x47')],{})[_0x857e('0x23')](respondWithResult(_0x47e652,0xc9))[_0x857e('0x40')](handleError(_0x47e652,null));};exports[_0x857e('0x48')]=function(_0x58ee99,_0x47b439){if(_0x58ee99[_0x857e('0x47')]['id']){delete _0x58ee99['body']['id'];}return db[_0x857e('0x3b')][_0x857e('0x45')]({'where':{'id':_0x58ee99[_0x857e('0x42')]['id']}})['then'](handleEntityNotFound(_0x47b439,null))[_0x857e('0x23')](saveUpdates(_0x58ee99['body'],null))[_0x857e('0x23')](respondWithResult(_0x47b439,null))[_0x857e('0x40')](handleError(_0x47b439,null));};exports[_0x857e('0x24')]=function(_0xaa7087,_0x1b3b5a){return db[_0x857e('0x3b')]['find']({'where':{'id':_0xaa7087[_0x857e('0x42')]['id']}})[_0x857e('0x23')](handleEntityNotFound(_0x1b3b5a,null))[_0x857e('0x23')](removeEntity(_0x1b3b5a,null))[_0x857e('0x40')](handleError(_0x1b3b5a,null));};exports[_0x857e('0x49')]=function(_0x5370de,_0x308b07,_0x59ac95){var _0x2a0d41={};var _0x51e024={};var _0x206a78;var _0x4483da;return db['ZohoConfiguration'][_0x857e('0x4a')]({'where':{'id':_0x5370de[_0x857e('0x42')]['id']}})['then'](handleEntityNotFound(_0x308b07,null))[_0x857e('0x23')](function(_0x3cd3c0){if(_0x3cd3c0){_0x206a78=_0x3cd3c0;_0x51e024[_0x857e('0x32')]=_[_0x857e('0x2f')](db[_0x857e('0x4b')][_0x857e('0x2b')]);_0x51e024[_0x857e('0x2e')]=_[_0x857e('0x2f')](_0x5370de[_0x857e('0x2e')]);_0x51e024['filters']=_['intersection'](_0x51e024[_0x857e('0x32')],_0x51e024[_0x857e('0x2e')]);_0x2a0d41['attributes']=_[_0x857e('0x31')](_0x51e024[_0x857e('0x32')],qs[_0x857e('0x34')](_0x5370de[_0x857e('0x2e')][_0x857e('0x34')]));_0x2a0d41[_0x857e('0x33')]=_0x2a0d41[_0x857e('0x33')][_0x857e('0x43')]?_0x2a0d41[_0x857e('0x33')]:_0x51e024['model'];_0x2a0d41['order']=qs['sort'](_0x5370de[_0x857e('0x2e')][_0x857e('0x36')]);_0x2a0d41['where']=qs[_0x857e('0x30')](_[_0x857e('0x37')](_0x5370de[_0x857e('0x2e')],_0x51e024[_0x857e('0x30')]));if(_0x5370de[_0x857e('0x2e')]['filter']){_0x2a0d41[_0x857e('0x39')]=_[_0x857e('0x44')](_0x2a0d41['where'],{'$or':_[_0x857e('0x2a')](_0x2a0d41[_0x857e('0x33')],function(_0xa2c5cc){var _0x2171fb={};_0x2171fb[_0xa2c5cc]={'$like':'%'+_0x5370de[_0x857e('0x2e')][_0x857e('0x38')]+'%'};return _0x2171fb;})});}_0x2a0d41=_[_0x857e('0x44')]({},_0x2a0d41,_0x5370de[_0x857e('0x3a')]);return _0x206a78[_0x857e('0x49')](_0x2a0d41);}})['then'](function(_0x54969b){if(_0x54969b){_0x4483da=_0x54969b[_0x857e('0x43')];if(!_0x5370de[_0x857e('0x2e')][_0x857e('0x35')]('nolimit')){_0x2a0d41[_0x857e('0x1e')]=qs[_0x857e('0x1e')](_0x5370de[_0x857e('0x2e')][_0x857e('0x1e')]);_0x2a0d41[_0x857e('0x1b')]=qs[_0x857e('0x1b')](_0x5370de['query'][_0x857e('0x1b')]);}return _0x206a78['getFields'](_0x2a0d41);}})[_0x857e('0x23')](function(_0x3e45a8){if(_0x3e45a8){return _0x3e45a8?{'count':_0x4483da,'rows':_0x3e45a8}:null;}})[_0x857e('0x23')](respondWithResult(_0x308b07,null))[_0x857e('0x40')](handleError(_0x308b07,null));};exports[_0x857e('0x4c')]=function(_0x46d0bd,_0x23dd81,_0x8efce7){var _0x3a2297={};var _0x230f24={};var _0x1d5fe9;var _0x13a17f;return db['ZohoConfiguration'][_0x857e('0x4a')]({'where':{'id':_0x46d0bd[_0x857e('0x42')]['id']}})[_0x857e('0x23')](handleEntityNotFound(_0x23dd81,null))['then'](function(_0x8c2fa8){if(_0x8c2fa8){_0x1d5fe9=_0x8c2fa8;_0x230f24[_0x857e('0x32')]=_[_0x857e('0x2f')](db[_0x857e('0x4b')][_0x857e('0x2b')]);_0x230f24[_0x857e('0x2e')]=_[_0x857e('0x2f')](_0x46d0bd['query']);_0x230f24['filters']=_[_0x857e('0x31')](_0x230f24[_0x857e('0x32')],_0x230f24[_0x857e('0x2e')]);_0x3a2297[_0x857e('0x33')]=_[_0x857e('0x31')](_0x230f24[_0x857e('0x32')],qs[_0x857e('0x34')](_0x46d0bd[_0x857e('0x2e')]['fields']));_0x3a2297[_0x857e('0x33')]=_0x3a2297[_0x857e('0x33')][_0x857e('0x43')]?_0x3a2297[_0x857e('0x33')]:_0x230f24[_0x857e('0x32')];_0x3a2297[_0x857e('0x4d')]=qs[_0x857e('0x36')](_0x46d0bd[_0x857e('0x2e')][_0x857e('0x36')]);_0x3a2297['where']=qs[_0x857e('0x30')](_['pick'](_0x46d0bd[_0x857e('0x2e')],_0x230f24[_0x857e('0x30')]));if(_0x46d0bd[_0x857e('0x2e')][_0x857e('0x38')]){_0x3a2297[_0x857e('0x39')]=_[_0x857e('0x44')](_0x3a2297[_0x857e('0x39')],{'$or':_[_0x857e('0x2a')](_0x3a2297[_0x857e('0x33')],function(_0x187830){var _0x140f7b={};_0x140f7b[_0x187830]={'$like':'%'+_0x46d0bd[_0x857e('0x2e')]['filter']+'%'};return _0x140f7b;})});}_0x3a2297=_['merge']({},_0x3a2297,_0x46d0bd[_0x857e('0x3a')]);return _0x1d5fe9['getSubjects'](_0x3a2297);}})['then'](function(_0x431705){if(_0x431705){_0x13a17f=_0x431705[_0x857e('0x43')];if(!_0x46d0bd[_0x857e('0x2e')][_0x857e('0x35')]('nolimit')){_0x3a2297[_0x857e('0x1e')]=qs[_0x857e('0x1e')](_0x46d0bd[_0x857e('0x2e')]['limit']);_0x3a2297[_0x857e('0x1b')]=qs[_0x857e('0x1b')](_0x46d0bd[_0x857e('0x2e')][_0x857e('0x1b')]);}return _0x1d5fe9[_0x857e('0x4c')](_0x3a2297);}})[_0x857e('0x23')](function(_0x1a312c){if(_0x1a312c){return _0x1a312c?{'count':_0x13a17f,'rows':_0x1a312c}:null;}})['then'](respondWithResult(_0x23dd81,null))[_0x857e('0x40')](handleError(_0x23dd81,null));};exports[_0x857e('0x4e')]=function(_0x5b33cc,_0x70b917,_0x16a922){var _0x1e9cac={};var _0x7bc086={};var _0x34999f;var _0x22b5a0;return db[_0x857e('0x3b')]['findOne']({'where':{'id':_0x5b33cc[_0x857e('0x42')]['id']}})[_0x857e('0x23')](handleEntityNotFound(_0x70b917,null))[_0x857e('0x23')](function(_0x7fef52){if(_0x7fef52){_0x34999f=_0x7fef52;_0x7bc086[_0x857e('0x32')]=_['keys'](db[_0x857e('0x4b')][_0x857e('0x2b')]);_0x7bc086[_0x857e('0x2e')]=_[_0x857e('0x2f')](_0x5b33cc['query']);_0x7bc086[_0x857e('0x30')]=_[_0x857e('0x31')](_0x7bc086[_0x857e('0x32')],_0x7bc086[_0x857e('0x2e')]);_0x1e9cac[_0x857e('0x33')]=_[_0x857e('0x31')](_0x7bc086['model'],qs['fields'](_0x5b33cc[_0x857e('0x2e')]['fields']));_0x1e9cac[_0x857e('0x33')]=_0x1e9cac[_0x857e('0x33')]['length']?_0x1e9cac[_0x857e('0x33')]:_0x7bc086[_0x857e('0x32')];_0x1e9cac['order']=qs[_0x857e('0x36')](_0x5b33cc[_0x857e('0x2e')]['sort']);_0x1e9cac[_0x857e('0x39')]=qs[_0x857e('0x30')](_['pick'](_0x5b33cc[_0x857e('0x2e')],_0x7bc086[_0x857e('0x30')]));if(_0x5b33cc[_0x857e('0x2e')]['filter']){_0x1e9cac[_0x857e('0x39')]=_[_0x857e('0x44')](_0x1e9cac['where'],{'$or':_['map'](_0x1e9cac[_0x857e('0x33')],function(_0x369562){var _0xbe0748={};_0xbe0748[_0x369562]={'$like':'%'+_0x5b33cc[_0x857e('0x2e')][_0x857e('0x38')]+'%'};return _0xbe0748;})});}_0x1e9cac=_[_0x857e('0x44')]({},_0x1e9cac,_0x5b33cc[_0x857e('0x3a')]);return _0x34999f[_0x857e('0x4e')](_0x1e9cac);}})['then'](function(_0x2e1c45){if(_0x2e1c45){_0x22b5a0=_0x2e1c45[_0x857e('0x43')];if(!_0x5b33cc[_0x857e('0x2e')][_0x857e('0x35')](_0x857e('0x4f'))){_0x1e9cac[_0x857e('0x1e')]=qs['limit'](_0x5b33cc[_0x857e('0x2e')][_0x857e('0x1e')]);_0x1e9cac[_0x857e('0x1b')]=qs[_0x857e('0x1b')](_0x5b33cc[_0x857e('0x2e')][_0x857e('0x1b')]);}return _0x34999f[_0x857e('0x4e')](_0x1e9cac);}})[_0x857e('0x23')](function(_0x5e572d){if(_0x5e572d){return _0x5e572d?{'count':_0x22b5a0,'rows':_0x5e572d}:null;}})[_0x857e('0x23')](respondWithResult(_0x70b917,null))[_0x857e('0x40')](handleError(_0x70b917,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 7e9ae2b..45af6d5 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb320=['api','moment','bluebird','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','ZohoConfiguration','int_zoho_configurations','lodash','util'];(function(_0x3265ea,_0x49b5a4){var _0x29239f=function(_0x4c488d){while(--_0x4c488d){_0x3265ea['push'](_0x3265ea['shift']());}};_0x29239f(++_0x49b5a4);}(_0xb320,0xfa));var _0x0b32=function(_0x381372,_0xf0a5a){_0x381372=_0x381372-0x0;var _0x4e959a=_0xb320[_0x381372];return _0x4e959a;};'use strict';var _=require(_0x0b32('0x0'));var util=require(_0x0b32('0x1'));var logger=require('../../config/logger')(_0x0b32('0x2'));var moment=require(_0x0b32('0x3'));var BPromise=require(_0x0b32('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0b32('0x5'));var rimraf=require(_0x0b32('0x6'));var config=require(_0x0b32('0x7'));var attributes=require(_0x0b32('0x8'));module[_0x0b32('0x9')]=function(_0x26b801,_0x390cd3){return _0x26b801['define'](_0x0b32('0xa'),attributes,{'tableName':_0x0b32('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x278a=['define','ZohoConfiguration','util','../../config/logger','moment','bluebird','request-promise','rimraf','exports'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x278a,0x107));var _0xa278=function(_0x19d5f6,_0x5016ce){_0x19d5f6=_0x19d5f6-0x0;var _0x5d2bad=_0x278a[_0x19d5f6];return _0x5d2bad;};'use strict';var _=require('lodash');var util=require(_0xa278('0x0'));var logger=require(_0xa278('0x1'))('api');var moment=require(_0xa278('0x2'));var BPromise=require(_0xa278('0x3'));var rp=require(_0xa278('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa278('0x5'));var config=require('../../config/environment');var attributes=require('./intZohoConfiguration.attributes');module[_0xa278('0x6')]=function(_0x4fb129,_0x312ea1){return _0x4fb129[_0xa278('0x7')](_0xa278('0x8'),attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index ed326b8..f9a8f84 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0f8=['ZohoConfiguration,\x20%s,\x20%s','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','info'];(function(_0x258647,_0x441dab){var _0x2046ab=function(_0x136114){while(--_0x136114){_0x258647['push'](_0x258647['shift']());}};_0x2046ab(++_0x441dab);}(_0xf0f8,0x15d));var _0x8f0f=function(_0xeccc0d,_0xe46fdd){_0xeccc0d=_0xeccc0d-0x0;var _0x4f4864=_0xf0f8[_0xeccc0d];return _0x4f4864;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8f0f('0x0'));var BPromise=require(_0x8f0f('0x1'));var rs=require(_0x8f0f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8f0f('0x3'))['db'];var utils=require(_0x8f0f('0x4'));var logger=require(_0x8f0f('0x5'))(_0x8f0f('0x6'));var config=require('../../config/environment');var jayson=require(_0x8f0f('0x7'));var client=jayson['client'][_0x8f0f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2199dd,_0x27bae2,_0x3a29db){return new BPromise(function(_0x99b84d,_0x3d6784){return client[_0x8f0f('0x9')](_0x2199dd,_0x3a29db)['then'](function(_0x42c3f5){logger[_0x8f0f('0xa')](_0x8f0f('0xb'),_0x27bae2,'request\x20sent');logger['debug'](_0x8f0f('0xc'),_0x27bae2,_0x8f0f('0xd'),JSON[_0x8f0f('0xe')](_0x42c3f5));if(_0x42c3f5[_0x8f0f('0xf')]){if(_0x42c3f5['error'][_0x8f0f('0x10')]===0x1f4){logger[_0x8f0f('0xf')](_0x8f0f('0xb'),_0x27bae2,_0x42c3f5[_0x8f0f('0xf')][_0x8f0f('0x11')]);return _0x3d6784(_0x42c3f5['error'][_0x8f0f('0x11')]);}logger[_0x8f0f('0xf')](_0x8f0f('0xb'),_0x27bae2,_0x42c3f5[_0x8f0f('0xf')][_0x8f0f('0x11')]);return _0x99b84d(_0x42c3f5['error'][_0x8f0f('0x11')]);}else{logger['info'](_0x8f0f('0xb'),_0x27bae2,'request\x20sent');_0x99b84d(_0x42c3f5[_0x8f0f('0x12')][_0x8f0f('0x11')]);}})[_0x8f0f('0x13')](function(_0x3695dd){logger[_0x8f0f('0xf')](_0x8f0f('0xb'),_0x27bae2,_0x3695dd);_0x3d6784(_0x3695dd);});});} \ No newline at end of file +var _0xcca2=['../../config/environment','jayson/promise','client','http','request','then','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','../../config/utils','../../config/logger'];(function(_0x33c9f8,_0x5aedbb){var _0x2d7004=function(_0x4f4f43){while(--_0x4f4f43){_0x33c9f8['push'](_0x33c9f8['shift']());}};_0x2d7004(++_0x5aedbb);}(_0xcca2,0x1f4));var _0x2cca=function(_0x4c00f3,_0x585ceb){_0x4c00f3=_0x4c00f3-0x0;var _0x4456c2=_0xcca2[_0x4c00f3];return _0x4456c2;};'use strict';var _=require(_0x2cca('0x0'));var util=require(_0x2cca('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2cca('0x2'));var logger=require(_0x2cca('0x3'))('rpc');var config=require(_0x2cca('0x4'));var jayson=require(_0x2cca('0x5'));var client=jayson[_0x2cca('0x6')][_0x2cca('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x377ab1,_0x847de8,_0xd92508){return new BPromise(function(_0xbf3540,_0x5b8dc7){return client[_0x2cca('0x8')](_0x377ab1,_0xd92508)[_0x2cca('0x9')](function(_0x1e0633){logger['info'](_0x2cca('0xa'),_0x847de8,_0x2cca('0xb'));logger[_0x2cca('0xc')](_0x2cca('0xd'),_0x847de8,_0x2cca('0xb'),JSON[_0x2cca('0xe')](_0x1e0633));if(_0x1e0633[_0x2cca('0xf')]){if(_0x1e0633[_0x2cca('0xf')][_0x2cca('0x10')]===0x1f4){logger[_0x2cca('0xf')]('ZohoConfiguration,\x20%s,\x20%s',_0x847de8,_0x1e0633[_0x2cca('0xf')]['message']);return _0x5b8dc7(_0x1e0633[_0x2cca('0xf')][_0x2cca('0x11')]);}logger['error'](_0x2cca('0xa'),_0x847de8,_0x1e0633['error'][_0x2cca('0x11')]);return _0xbf3540(_0x1e0633[_0x2cca('0xf')][_0x2cca('0x11')]);}else{logger[_0x2cca('0x12')](_0x2cca('0xa'),_0x847de8,_0x2cca('0xb'));_0xbf3540(_0x1e0633[_0x2cca('0x13')][_0x2cca('0x11')]);}})[_0x2cca('0x14')](function(_0x3db212){logger['error'](_0x2cca('0xa'),_0x847de8,_0x3db212);_0x5b8dc7(_0x3db212);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 4a94d68..b018ed2 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0eb0=['../../config/environment','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x0eb0,0x13d));var _0x00eb=function(_0x416c43,_0x10630f){_0x416c43=_0x416c43-0x0;var _0x202dc4=_0x0eb0[_0x416c43];return _0x202dc4;};'use strict';var multer=require(_0x00eb('0x0'));var util=require(_0x00eb('0x1'));var path=require(_0x00eb('0x2'));var timeout=require(_0x00eb('0x3'));var express=require('express');var router=express[_0x00eb('0x4')]();var fs_extra=require(_0x00eb('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x00eb('0x6'));var controller=require('./intZohoField.controller');router[_0x00eb('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x00eb('0x7')](_0x00eb('0x8'),auth[_0x00eb('0x9')](),controller[_0x00eb('0xa')]);router[_0x00eb('0xb')]('/',auth[_0x00eb('0x9')](),controller[_0x00eb('0xc')]);router[_0x00eb('0xd')](_0x00eb('0x8'),auth[_0x00eb('0x9')](),controller[_0x00eb('0xe')]);router[_0x00eb('0xf')](_0x00eb('0x8'),auth[_0x00eb('0x9')](),controller[_0x00eb('0x10')]);module['exports']=router; \ No newline at end of file +var _0x6d31=['show','create','put','update','delete','/:id','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./intZohoField.controller','get','isAuthenticated','index'];(function(_0x73a641,_0xe76f7c){var _0x400adb=function(_0x466a86){while(--_0x466a86){_0x73a641['push'](_0x73a641['shift']());}};_0x400adb(++_0xe76f7c);}(_0x6d31,0xfe));var _0x16d3=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0x6d31[_0xf50820];return _0x2a9b10;};'use strict';var multer=require(_0x16d3('0x0'));var util=require(_0x16d3('0x1'));var path=require(_0x16d3('0x2'));var timeout=require(_0x16d3('0x3'));var express=require(_0x16d3('0x4'));var router=express[_0x16d3('0x5')]();var fs_extra=require(_0x16d3('0x6'));var auth=require(_0x16d3('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x16d3('0x8'));router[_0x16d3('0x9')]('/',auth[_0x16d3('0xa')](),controller[_0x16d3('0xb')]);router[_0x16d3('0x9')]('/:id',auth[_0x16d3('0xa')](),controller[_0x16d3('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x16d3('0xd')]);router[_0x16d3('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x16d3('0xf')]);router[_0x16d3('0x10')](_0x16d3('0x11'),auth[_0x16d3('0xa')](),controller['destroy']);module[_0x16d3('0x12')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index c26bdc8..14a84a5 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fe8=['picklist','STRING','ENUM','string','sequelize','exports','variable','customVariable','keyValue'];(function(_0x53f5bd,_0x103639){var _0x63615c=function(_0x5616a9){while(--_0x5616a9){_0x53f5bd['push'](_0x53f5bd['shift']());}};_0x63615c(++_0x103639);}(_0x0fe8,0x79));var _0x80fe=function(_0x24b926,_0x754118){_0x24b926=_0x24b926-0x0;var _0x2b28f1=_0x0fe8[_0x24b926];return _0x2b28f1;};'use strict';var Sequelize=require(_0x80fe('0x0'));module[_0x80fe('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0x80fe('0x2'),_0x80fe('0x3'),_0x80fe('0x4'),_0x80fe('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x80fe('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x80fe('0x7')](_0x80fe('0x8'),_0x80fe('0x2'),_0x80fe('0x3'))},'keyContent':{'type':Sequelize[_0x80fe('0x6')]},'idField':{'type':Sequelize[_0x80fe('0x6')]},'nameField':{'type':Sequelize[_0x80fe('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9a1d=['string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports','ENUM'];(function(_0x389691,_0x254808){var _0x22428c=function(_0x1ccd8d){while(--_0x1ccd8d){_0x389691['push'](_0x389691['shift']());}};_0x22428c(++_0x254808);}(_0x9a1d,0x177));var _0xd9a1=function(_0x1c986e,_0x2aaaf0){_0x1c986e=_0x1c986e-0x0;var _0x3c775b=_0x9a1d[_0x1c986e];return _0x3c775b;};'use strict';var Sequelize=require(_0xd9a1('0x0'));module[_0xd9a1('0x1')]={'type':{'type':Sequelize[_0xd9a1('0x2')](_0xd9a1('0x3'),_0xd9a1('0x4'),_0xd9a1('0x5'),_0xd9a1('0x6'),'picklist'),'defaultValue':_0xd9a1('0x3')},'content':{'type':Sequelize[_0xd9a1('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xd9a1('0x2')](_0xd9a1('0x3'),_0xd9a1('0x4'),_0xd9a1('0x5'))},'keyContent':{'type':Sequelize[_0xd9a1('0x7')]},'idField':{'type':Sequelize[_0xd9a1('0x7')]},'nameField':{'type':Sequelize[_0xd9a1('0x7')]},'customField':{'type':Sequelize[_0xd9a1('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index a2df52c..d37a0c8 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa33d=['find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','fs-extra','lodash','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','save','update','then','destroy','stack','send','index','ZohoField','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params'];(function(_0x503c55,_0x1014c7){var _0x8b53c1=function(_0x3fea56){while(--_0x3fea56){_0x503c55['push'](_0x503c55['shift']());}};_0x8b53c1(++_0x1014c7);}(_0xa33d,0x8f));var _0xda33=function(_0x53b8e8,_0x9bbb4c){_0x53b8e8=_0x53b8e8-0x0;var _0x276c84=_0xa33d[_0x53b8e8];return _0x276c84;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xda33('0x0'));var zipdir=require(_0xda33('0x1'));var jsonpatch=require(_0xda33('0x2'));var rp=require(_0xda33('0x3'));var moment=require(_0xda33('0x4'));var BPromise=require(_0xda33('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xda33('0x6'));var sox=require(_0xda33('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xda33('0x8'));var _=require(_0xda33('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xda33('0xa'));var toCsv=require(_0xda33('0xb'));var querystring=require(_0xda33('0xc'));var Papa=require('papaparse');var Redis=require(_0xda33('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xda33('0xe'));var hardwareService=require(_0xda33('0xf'));var logger=require(_0xda33('0x10'))('api');var utils=require(_0xda33('0x11'));var config=require(_0xda33('0x12'));var licenseUtil=require(_0xda33('0x13'));var db=require(_0xda33('0x14'))['db'];function respondWithStatusCode(_0x517dd8,_0x56011b){_0x56011b=_0x56011b||0xcc;return function(_0x42fdb3){if(_0x42fdb3){return _0x517dd8[_0xda33('0x15')](_0x56011b);}return _0x517dd8[_0xda33('0x16')](_0x56011b)[_0xda33('0x17')]();};}function respondWithResult(_0x56f850,_0x557658){_0x557658=_0x557658||0xc8;return function(_0x56d423){if(_0x56d423){return _0x56f850['status'](_0x557658)[_0xda33('0x18')](_0x56d423);}};}function respondWithFilteredResult(_0x764285,_0x113c84){return function(_0xc98127){if(_0xc98127){var _0x342def=typeof _0x113c84[_0xda33('0x19')]==='undefined'&&typeof _0x113c84[_0xda33('0x1a')]==='undefined';var _0x2c6e39=_0xc98127[_0xda33('0x1b')];var _0x22928d=_0x342def?0x0:_0x113c84[_0xda33('0x19')];var _0x2cbb63=_0x342def?_0xc98127[_0xda33('0x1b')]:_0x113c84[_0xda33('0x19')]+_0x113c84[_0xda33('0x1a')];var _0x229717;if(_0x2cbb63>=_0x2c6e39){_0x2cbb63=_0x2c6e39;_0x229717=0xc8;}else{_0x229717=0xce;}_0x764285[_0xda33('0x16')](_0x229717);return _0x764285[_0xda33('0x1c')](_0xda33('0x1d'),_0x22928d+'-'+_0x2cbb63+'/'+_0x2c6e39)['json'](_0xc98127);}return null;};}function patchUpdates(_0x14626e){return function(_0x184b5a){try{jsonpatch['apply'](_0x184b5a,_0x14626e,!![]);}catch(_0x586f2f){return BPromise['reject'](_0x586f2f);}return _0x184b5a[_0xda33('0x1e')]();};}function saveUpdates(_0x1000bc,_0x4af02c){return function(_0x4f6a0e){if(_0x4f6a0e){return _0x4f6a0e[_0xda33('0x1f')](_0x1000bc)[_0xda33('0x20')](function(_0x1973fb){return _0x1973fb;});}return null;};}function removeEntity(_0x2adcbc,_0x12c538){return function(_0x261642){if(_0x261642){return _0x261642[_0xda33('0x21')]()[_0xda33('0x20')](function(){_0x2adcbc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a7ba1,_0x49307e){return function(_0x1ccb6a){if(!_0x1ccb6a){_0x5a7ba1['sendStatus'](0x194);}return _0x1ccb6a;};}function handleError(_0x43e5ed,_0xd4b3d){_0xd4b3d=_0xd4b3d||0x1f4;return function(_0x306cd7){logger['error'](_0x306cd7[_0xda33('0x22')]);if(_0x306cd7['name']){delete _0x306cd7['name'];}_0x43e5ed['status'](_0xd4b3d)[_0xda33('0x23')](_0x306cd7);};}exports[_0xda33('0x24')]=function(_0x2be28e,_0x45810c){var _0x142486={},_0x22a16f={},_0x500466={'count':0x0,'rows':[]};var _0x82ffea=_['map'](db[_0xda33('0x25')][_0xda33('0x26')],function(_0x51da15){return{'name':_0x51da15[_0xda33('0x27')],'type':_0x51da15[_0xda33('0x28')][_0xda33('0x29')]};});_0x22a16f[_0xda33('0x2a')]=_[_0xda33('0x2b')](_0x82ffea,'name');_0x22a16f[_0xda33('0x2c')]=_[_0xda33('0x2d')](_0x2be28e['query']);_0x22a16f['filters']=_[_0xda33('0x2e')](_0x22a16f[_0xda33('0x2a')],_0x22a16f['query']);_0x142486[_0xda33('0x2f')]=_[_0xda33('0x2e')](_0x22a16f[_0xda33('0x2a')],qs['fields'](_0x2be28e['query'][_0xda33('0x30')]));_0x142486['attributes']=_0x142486[_0xda33('0x2f')][_0xda33('0x31')]?_0x142486[_0xda33('0x2f')]:_0x22a16f['model'];if(!_0x2be28e[_0xda33('0x2c')]['hasOwnProperty'](_0xda33('0x32'))){_0x142486['limit']=qs[_0xda33('0x1a')](_0x2be28e[_0xda33('0x2c')][_0xda33('0x1a')]);_0x142486['offset']=qs[_0xda33('0x19')](_0x2be28e['query'][_0xda33('0x19')]);}_0x142486[_0xda33('0x33')]=qs[_0xda33('0x34')](_0x2be28e['query'][_0xda33('0x34')]);_0x142486['where']=qs[_0xda33('0x35')](_[_0xda33('0x36')](_0x2be28e['query'],_0x22a16f[_0xda33('0x35')]),_0x82ffea);if(_0x2be28e['query'][_0xda33('0x37')]){_0x142486[_0xda33('0x38')]=_['merge'](_0x142486[_0xda33('0x38')],{'$or':_[_0xda33('0x2b')](_0x82ffea,function(_0x5f1bcc){if(_0x5f1bcc[_0xda33('0x28')]!==_0xda33('0x39')){var _0x59f9a2={};_0x59f9a2[_0x5f1bcc['name']]={'$like':'%'+_0x2be28e[_0xda33('0x2c')]['filter']+'%'};return _0x59f9a2;}})});}_0x142486=_[_0xda33('0x3a')]({},_0x142486,_0x2be28e[_0xda33('0x3b')]);var _0xa95a4b={'where':_0x142486[_0xda33('0x38')]};return db[_0xda33('0x25')][_0xda33('0x1b')](_0xa95a4b)[_0xda33('0x20')](function(_0x5f1602){_0x500466[_0xda33('0x1b')]=_0x5f1602;if(_0x2be28e['query'][_0xda33('0x3c')]){_0x142486[_0xda33('0x3d')]=[{'all':!![]}];}return db[_0xda33('0x25')][_0xda33('0x3e')](_0x142486);})[_0xda33('0x20')](function(_0x2f472f){_0x500466[_0xda33('0x3f')]=_0x2f472f;return _0x500466;})['then'](respondWithFilteredResult(_0x45810c,_0x142486))[_0xda33('0x40')](handleError(_0x45810c,null));};exports[_0xda33('0x41')]=function(_0x3f55d8,_0xd74416){var _0x1f6a49={'raw':!![],'where':{'id':_0x3f55d8[_0xda33('0x42')]['id']}},_0x5c5bf0={};_0x5c5bf0['model']=_['keys'](db[_0xda33('0x25')][_0xda33('0x26')]);_0x5c5bf0['query']=_[_0xda33('0x2d')](_0x3f55d8[_0xda33('0x2c')]);_0x5c5bf0[_0xda33('0x35')]=_[_0xda33('0x2e')](_0x5c5bf0[_0xda33('0x2a')],_0x5c5bf0[_0xda33('0x2c')]);_0x1f6a49['attributes']=_[_0xda33('0x2e')](_0x5c5bf0[_0xda33('0x2a')],qs[_0xda33('0x30')](_0x3f55d8[_0xda33('0x2c')]['fields']));_0x1f6a49[_0xda33('0x2f')]=_0x1f6a49['attributes'][_0xda33('0x31')]?_0x1f6a49[_0xda33('0x2f')]:_0x5c5bf0[_0xda33('0x2a')];if(_0x3f55d8[_0xda33('0x2c')][_0xda33('0x3c')]){_0x1f6a49[_0xda33('0x3d')]=[{'all':!![]}];}_0x1f6a49=_[_0xda33('0x3a')]({},_0x1f6a49,_0x3f55d8[_0xda33('0x3b')]);return db['ZohoField'][_0xda33('0x43')](_0x1f6a49)[_0xda33('0x20')](handleEntityNotFound(_0xd74416,null))[_0xda33('0x20')](respondWithResult(_0xd74416,null))['catch'](handleError(_0xd74416,null));};exports[_0xda33('0x44')]=function(_0x72b643,_0x18c0ad){return db[_0xda33('0x25')]['create'](_0x72b643[_0xda33('0x45')],{})[_0xda33('0x20')](respondWithResult(_0x18c0ad,0xc9))[_0xda33('0x40')](handleError(_0x18c0ad,null));};exports['update']=function(_0x55abd1,_0x429834){if(_0x55abd1[_0xda33('0x45')]['id']){delete _0x55abd1['body']['id'];}return db[_0xda33('0x25')][_0xda33('0x43')]({'where':{'id':_0x55abd1[_0xda33('0x42')]['id']}})[_0xda33('0x20')](handleEntityNotFound(_0x429834,null))[_0xda33('0x20')](saveUpdates(_0x55abd1['body'],null))[_0xda33('0x20')](respondWithResult(_0x429834,null))[_0xda33('0x40')](handleError(_0x429834,null));};exports[_0xda33('0x21')]=function(_0x52e131,_0x2cab54){return db['ZohoField'][_0xda33('0x43')]({'where':{'id':_0x52e131[_0xda33('0x42')]['id']}})[_0xda33('0x20')](handleEntityNotFound(_0x2cab54,null))[_0xda33('0x20')](removeEntity(_0x2cab54,null))['catch'](handleError(_0x2cab54,null));}; \ No newline at end of file +var _0xffa5=['error','stack','name','index','map','ZohoField','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','nolimit','order','where','pick','filter','merge','count','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','apply','reject','save','update','then','destroy','sendStatus'];(function(_0x7a68b,_0x964789){var _0x110d37=function(_0x482401){while(--_0x482401){_0x7a68b['push'](_0x7a68b['shift']());}};_0x110d37(++_0x964789);}(_0xffa5,0x13f));var _0x5ffa=function(_0x474736,_0x327fae){_0x474736=_0x474736-0x0;var _0x597047=_0xffa5[_0x474736];return _0x597047;};'use strict';var emlformat=require(_0x5ffa('0x0'));var rimraf=require(_0x5ffa('0x1'));var zipdir=require(_0x5ffa('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5ffa('0x3'));var BPromise=require(_0x5ffa('0x4'));var Mustache=require(_0x5ffa('0x5'));var util=require(_0x5ffa('0x6'));var path=require(_0x5ffa('0x7'));var sox=require('sox');var csv=require(_0x5ffa('0x8'));var ejs=require(_0x5ffa('0x9'));var fs=require('fs');var fs_extra=require(_0x5ffa('0xa'));var _=require(_0x5ffa('0xb'));var squel=require(_0x5ffa('0xc'));var crypto=require(_0x5ffa('0xd'));var jsforce=require(_0x5ffa('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5ffa('0x8'));var querystring=require(_0x5ffa('0xf'));var Papa=require(_0x5ffa('0x10'));var Redis=require(_0x5ffa('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5ffa('0x12'));var hardwareService=require(_0x5ffa('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x5ffa('0x14'));var config=require(_0x5ffa('0x15'));var licenseUtil=require(_0x5ffa('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x201e67,_0x1c2256){_0x1c2256=_0x1c2256||0xcc;return function(_0x544aaa){if(_0x544aaa){return _0x201e67['sendStatus'](_0x1c2256);}return _0x201e67[_0x5ffa('0x17')](_0x1c2256)[_0x5ffa('0x18')]();};}function respondWithResult(_0x152dd1,_0x4384ce){_0x4384ce=_0x4384ce||0xc8;return function(_0x93a91c){if(_0x93a91c){return _0x152dd1[_0x5ffa('0x17')](_0x4384ce)[_0x5ffa('0x19')](_0x93a91c);}};}function respondWithFilteredResult(_0x2d42dd,_0x30d1a0){return function(_0x3a1ee2){if(_0x3a1ee2){var _0x38fbe2=typeof _0x30d1a0[_0x5ffa('0x1a')]===_0x5ffa('0x1b')&&typeof _0x30d1a0[_0x5ffa('0x1c')]===_0x5ffa('0x1b');var _0x4261a7=_0x3a1ee2['count'];var _0x29fff0=_0x38fbe2?0x0:_0x30d1a0[_0x5ffa('0x1a')];var _0x23c5ad=_0x38fbe2?_0x3a1ee2['count']:_0x30d1a0['offset']+_0x30d1a0[_0x5ffa('0x1c')];var _0x2dbb73;if(_0x23c5ad>=_0x4261a7){_0x23c5ad=_0x4261a7;_0x2dbb73=0xc8;}else{_0x2dbb73=0xce;}_0x2d42dd[_0x5ffa('0x17')](_0x2dbb73);return _0x2d42dd['set']('Content-Range',_0x29fff0+'-'+_0x23c5ad+'/'+_0x4261a7)['json'](_0x3a1ee2);}return null;};}function patchUpdates(_0x499a80){return function(_0x379d65){try{jsonpatch[_0x5ffa('0x1d')](_0x379d65,_0x499a80,!![]);}catch(_0x274391){return BPromise[_0x5ffa('0x1e')](_0x274391);}return _0x379d65[_0x5ffa('0x1f')]();};}function saveUpdates(_0xb12da3,_0x494e49){return function(_0x2e53a0){if(_0x2e53a0){return _0x2e53a0[_0x5ffa('0x20')](_0xb12da3)[_0x5ffa('0x21')](function(_0x5e29fb){return _0x5e29fb;});}return null;};}function removeEntity(_0x13b0b2,_0x22c508){return function(_0x1be543){if(_0x1be543){return _0x1be543[_0x5ffa('0x22')]()[_0x5ffa('0x21')](function(){_0x13b0b2[_0x5ffa('0x17')](0xcc)[_0x5ffa('0x18')]();});}};}function handleEntityNotFound(_0x57dedb,_0x42fa8c){return function(_0x2fbf76){if(!_0x2fbf76){_0x57dedb[_0x5ffa('0x23')](0x194);}return _0x2fbf76;};}function handleError(_0x103b32,_0x3a7306){_0x3a7306=_0x3a7306||0x1f4;return function(_0xe919fc){logger[_0x5ffa('0x24')](_0xe919fc[_0x5ffa('0x25')]);if(_0xe919fc[_0x5ffa('0x26')]){delete _0xe919fc[_0x5ffa('0x26')];}_0x103b32[_0x5ffa('0x17')](_0x3a7306)['send'](_0xe919fc);};}exports[_0x5ffa('0x27')]=function(_0x43dfc7,_0x5c114e){var _0x5d45d5={},_0xa73a00={},_0x31e146={'count':0x0,'rows':[]};var _0x2c2af0=_[_0x5ffa('0x28')](db[_0x5ffa('0x29')][_0x5ffa('0x2a')],function(_0x30bd22){return{'name':_0x30bd22['fieldName'],'type':_0x30bd22[_0x5ffa('0x2b')][_0x5ffa('0x2c')]};});_0xa73a00[_0x5ffa('0x2d')]=_[_0x5ffa('0x28')](_0x2c2af0,_0x5ffa('0x26'));_0xa73a00[_0x5ffa('0x2e')]=_[_0x5ffa('0x2f')](_0x43dfc7['query']);_0xa73a00[_0x5ffa('0x30')]=_['intersection'](_0xa73a00[_0x5ffa('0x2d')],_0xa73a00[_0x5ffa('0x2e')]);_0x5d45d5[_0x5ffa('0x31')]=_[_0x5ffa('0x32')](_0xa73a00[_0x5ffa('0x2d')],qs[_0x5ffa('0x33')](_0x43dfc7[_0x5ffa('0x2e')][_0x5ffa('0x33')]));_0x5d45d5[_0x5ffa('0x31')]=_0x5d45d5[_0x5ffa('0x31')]['length']?_0x5d45d5[_0x5ffa('0x31')]:_0xa73a00[_0x5ffa('0x2d')];if(!_0x43dfc7['query']['hasOwnProperty'](_0x5ffa('0x34'))){_0x5d45d5[_0x5ffa('0x1c')]=qs['limit'](_0x43dfc7[_0x5ffa('0x2e')]['limit']);_0x5d45d5[_0x5ffa('0x1a')]=qs[_0x5ffa('0x1a')](_0x43dfc7[_0x5ffa('0x2e')][_0x5ffa('0x1a')]);}_0x5d45d5[_0x5ffa('0x35')]=qs['sort'](_0x43dfc7[_0x5ffa('0x2e')]['sort']);_0x5d45d5[_0x5ffa('0x36')]=qs[_0x5ffa('0x30')](_[_0x5ffa('0x37')](_0x43dfc7[_0x5ffa('0x2e')],_0xa73a00[_0x5ffa('0x30')]),_0x2c2af0);if(_0x43dfc7[_0x5ffa('0x2e')][_0x5ffa('0x38')]){_0x5d45d5['where']=_[_0x5ffa('0x39')](_0x5d45d5[_0x5ffa('0x36')],{'$or':_[_0x5ffa('0x28')](_0x2c2af0,function(_0x13080b){if(_0x13080b[_0x5ffa('0x2b')]!=='VIRTUAL'){var _0x539db5={};_0x539db5[_0x13080b[_0x5ffa('0x26')]]={'$like':'%'+_0x43dfc7[_0x5ffa('0x2e')][_0x5ffa('0x38')]+'%'};return _0x539db5;}})});}_0x5d45d5=_[_0x5ffa('0x39')]({},_0x5d45d5,_0x43dfc7['options']);var _0x211a58={'where':_0x5d45d5[_0x5ffa('0x36')]};return db[_0x5ffa('0x29')][_0x5ffa('0x3a')](_0x211a58)[_0x5ffa('0x21')](function(_0x1da7c5){_0x31e146[_0x5ffa('0x3a')]=_0x1da7c5;if(_0x43dfc7[_0x5ffa('0x2e')][_0x5ffa('0x3b')]){_0x5d45d5[_0x5ffa('0x3c')]=[{'all':!![]}];}return db['ZohoField'][_0x5ffa('0x3d')](_0x5d45d5);})[_0x5ffa('0x21')](function(_0x58b02d){_0x31e146[_0x5ffa('0x3e')]=_0x58b02d;return _0x31e146;})['then'](respondWithFilteredResult(_0x5c114e,_0x5d45d5))[_0x5ffa('0x3f')](handleError(_0x5c114e,null));};exports[_0x5ffa('0x40')]=function(_0x2290e4,_0x5f49ca){var _0x2d1205={'raw':!![],'where':{'id':_0x2290e4[_0x5ffa('0x41')]['id']}},_0xee0679={};_0xee0679[_0x5ffa('0x2d')]=_[_0x5ffa('0x2f')](db[_0x5ffa('0x29')][_0x5ffa('0x2a')]);_0xee0679[_0x5ffa('0x2e')]=_[_0x5ffa('0x2f')](_0x2290e4[_0x5ffa('0x2e')]);_0xee0679['filters']=_['intersection'](_0xee0679[_0x5ffa('0x2d')],_0xee0679[_0x5ffa('0x2e')]);_0x2d1205[_0x5ffa('0x31')]=_[_0x5ffa('0x32')](_0xee0679[_0x5ffa('0x2d')],qs[_0x5ffa('0x33')](_0x2290e4[_0x5ffa('0x2e')]['fields']));_0x2d1205[_0x5ffa('0x31')]=_0x2d1205[_0x5ffa('0x31')][_0x5ffa('0x42')]?_0x2d1205[_0x5ffa('0x31')]:_0xee0679[_0x5ffa('0x2d')];if(_0x2290e4[_0x5ffa('0x2e')][_0x5ffa('0x3b')]){_0x2d1205[_0x5ffa('0x3c')]=[{'all':!![]}];}_0x2d1205=_['merge']({},_0x2d1205,_0x2290e4[_0x5ffa('0x43')]);return db[_0x5ffa('0x29')][_0x5ffa('0x44')](_0x2d1205)[_0x5ffa('0x21')](handleEntityNotFound(_0x5f49ca,null))['then'](respondWithResult(_0x5f49ca,null))[_0x5ffa('0x3f')](handleError(_0x5f49ca,null));};exports[_0x5ffa('0x45')]=function(_0x48df5a,_0x54e0e3){return db[_0x5ffa('0x29')][_0x5ffa('0x45')](_0x48df5a['body'],{})[_0x5ffa('0x21')](respondWithResult(_0x54e0e3,0xc9))[_0x5ffa('0x3f')](handleError(_0x54e0e3,null));};exports[_0x5ffa('0x20')]=function(_0x5b9622,_0x21ceed){if(_0x5b9622[_0x5ffa('0x46')]['id']){delete _0x5b9622[_0x5ffa('0x46')]['id'];}return db[_0x5ffa('0x29')]['find']({'where':{'id':_0x5b9622[_0x5ffa('0x41')]['id']}})[_0x5ffa('0x21')](handleEntityNotFound(_0x21ceed,null))[_0x5ffa('0x21')](saveUpdates(_0x5b9622[_0x5ffa('0x46')],null))[_0x5ffa('0x21')](respondWithResult(_0x21ceed,null))[_0x5ffa('0x3f')](handleError(_0x21ceed,null));};exports[_0x5ffa('0x22')]=function(_0x116c28,_0x587584){return db[_0x5ffa('0x29')][_0x5ffa('0x44')]({'where':{'id':_0x116c28['params']['id']}})[_0x5ffa('0x21')](handleEntityNotFound(_0x587584,null))[_0x5ffa('0x21')](removeEntity(_0x587584,null))[_0x5ffa('0x3f')](handleError(_0x587584,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 154d14d..aa62586 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7096=['rimraf','../../config/environment','./intZohoField.attributes','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','util','api','bluebird','request-promise','path'];(function(_0x7eda16,_0x2c8941){var _0x591567=function(_0x374b08){while(--_0x374b08){_0x7eda16['push'](_0x7eda16['shift']());}};_0x591567(++_0x2c8941);}(_0x7096,0x10c));var _0x6709=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x7096[_0x3ff085];return _0x2b68c3;};'use strict';var _=require('lodash');var util=require(_0x6709('0x0'));var logger=require('../../config/logger')(_0x6709('0x1'));var moment=require('moment');var BPromise=require(_0x6709('0x2'));var rp=require(_0x6709('0x3'));var fs=require('fs');var path=require(_0x6709('0x4'));var rimraf=require(_0x6709('0x5'));var config=require(_0x6709('0x6'));var attributes=require(_0x6709('0x7'));module[_0x6709('0x8')]=function(_0x9d630f,_0xa35832){return _0x9d630f[_0x6709('0x9')](_0x6709('0xa'),attributes,{'tableName':_0x6709('0xb'),'paranoid':![],'indexes':[{'name':_0x6709('0xc'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc6ac=['bluebird','request-promise','path','rimraf','../../config/environment','./intZohoField.attributes','exports','ZohoField','int_zoho_fields','zoho_unique_index','FieldId','lodash','util','../../config/logger','api','moment'];(function(_0x7749b8,_0x2467f3){var _0x459d61=function(_0x5cb235){while(--_0x5cb235){_0x7749b8['push'](_0x7749b8['shift']());}};_0x459d61(++_0x2467f3);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x1b7dbb,_0x2316fe){_0x1b7dbb=_0x1b7dbb-0x0;var _0x3b21ee=_0xc6ac[_0x1b7dbb];return _0x3b21ee;};'use strict';var _=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var logger=require(_0xcc6a('0x2'))(_0xcc6a('0x3'));var moment=require(_0xcc6a('0x4'));var BPromise=require(_0xcc6a('0x5'));var rp=require(_0xcc6a('0x6'));var fs=require('fs');var path=require(_0xcc6a('0x7'));var rimraf=require(_0xcc6a('0x8'));var config=require(_0xcc6a('0x9'));var attributes=require(_0xcc6a('0xa'));module[_0xcc6a('0xb')]=function(_0x12330e,_0x197bd7){return _0x12330e['define'](_0xcc6a('0xc'),attributes,{'tableName':_0xcc6a('0xd'),'paranoid':![],'indexes':[{'name':_0xcc6a('0xe'),'fields':['idField',_0xcc6a('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index 5ccc3d9..46c5ae5 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7080=['stringify','error','message','result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s'];(function(_0x22b891,_0x283580){var _0x199d44=function(_0x36dad0){while(--_0x36dad0){_0x22b891['push'](_0x22b891['shift']());}};_0x199d44(++_0x283580);}(_0x7080,0x7d));var _0x0708=function(_0x55f122,_0x56edaf){_0x55f122=_0x55f122-0x0;var _0x1a28d6=_0x7080[_0x55f122];return _0x1a28d6;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x0708('0x0'));var rs=require(_0x0708('0x1'));var fs=require('fs');var Redis=require(_0x0708('0x2'));var db=require(_0x0708('0x3'))['db'];var utils=require(_0x0708('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x0708('0x5'));var jayson=require(_0x0708('0x6'));var client=jayson[_0x0708('0x7')][_0x0708('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4a2330,_0x3c4b77,_0x3e0899){return new BPromise(function(_0x295931,_0x57cc18){return client[_0x0708('0x9')](_0x4a2330,_0x3e0899)['then'](function(_0x2f48f1){logger[_0x0708('0xa')](_0x0708('0xb'),_0x3c4b77,_0x0708('0xc'));logger[_0x0708('0xd')](_0x0708('0xe'),_0x3c4b77,_0x0708('0xc'),JSON[_0x0708('0xf')](_0x2f48f1));if(_0x2f48f1['error']){if(_0x2f48f1[_0x0708('0x10')]['code']===0x1f4){logger[_0x0708('0x10')](_0x0708('0xb'),_0x3c4b77,_0x2f48f1[_0x0708('0x10')][_0x0708('0x11')]);return _0x57cc18(_0x2f48f1[_0x0708('0x10')]['message']);}logger[_0x0708('0x10')](_0x0708('0xb'),_0x3c4b77,_0x2f48f1[_0x0708('0x10')]['message']);return _0x295931(_0x2f48f1[_0x0708('0x10')]['message']);}else{logger[_0x0708('0xa')](_0x0708('0xb'),_0x3c4b77,_0x0708('0xc'));_0x295931(_0x2f48f1[_0x0708('0x12')][_0x0708('0x11')]);}})[_0x0708('0x13')](function(_0x447fa8){logger[_0x0708('0x10')]('ZohoField,\x20%s,\x20%s',_0x3c4b77,_0x447fa8);_0x57cc18(_0x447fa8);});});} \ No newline at end of file +var _0xc61b=['message','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','info','ZohoField,\x20%s,\x20%s','request\x20sent','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5903da,_0x573b67){var _0x13f8bd=function(_0x4f9272){while(--_0x4f9272){_0x5903da['push'](_0x5903da['shift']());}};_0x13f8bd(++_0x573b67);}(_0xc61b,0x17f));var _0xbc61=function(_0xe62dc5,_0x532bc8){_0xe62dc5=_0xe62dc5-0x0;var _0x41856a=_0xc61b[_0xe62dc5];return _0x41856a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbc61('0x0'));var BPromise=require(_0xbc61('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbc61('0x2'));var db=require(_0xbc61('0x3'))['db'];var utils=require(_0xbc61('0x4'));var logger=require(_0xbc61('0x5'))('rpc');var config=require(_0xbc61('0x6'));var jayson=require(_0xbc61('0x7'));var client=jayson[_0xbc61('0x8')][_0xbc61('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3bfaad,_0x1cb564,_0x28a998){return new BPromise(function(_0x4460da,_0x6a8fe5){return client['request'](_0x3bfaad,_0x28a998)['then'](function(_0x363670){logger[_0xbc61('0xa')](_0xbc61('0xb'),_0x1cb564,_0xbc61('0xc'));logger['debug'](_0xbc61('0xd'),_0x1cb564,_0xbc61('0xc'),JSON[_0xbc61('0xe')](_0x363670));if(_0x363670['error']){if(_0x363670[_0xbc61('0xf')][_0xbc61('0x10')]===0x1f4){logger[_0xbc61('0xf')]('ZohoField,\x20%s,\x20%s',_0x1cb564,_0x363670[_0xbc61('0xf')][_0xbc61('0x11')]);return _0x6a8fe5(_0x363670[_0xbc61('0xf')][_0xbc61('0x11')]);}logger[_0xbc61('0xf')]('ZohoField,\x20%s,\x20%s',_0x1cb564,_0x363670[_0xbc61('0xf')][_0xbc61('0x11')]);return _0x4460da(_0x363670[_0xbc61('0xf')][_0xbc61('0x11')]);}else{logger['info']('ZohoField,\x20%s,\x20%s',_0x1cb564,_0xbc61('0xc'));_0x4460da(_0x363670[_0xbc61('0x12')]['message']);}})[_0xbc61('0x13')](function(_0x45688e){logger['error'](_0xbc61('0xb'),_0x1cb564,_0x45688e);_0x6a8fe5(_0x45688e);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index e7bd591..18c205a 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x2dcdf3,_0x27c07c){var _0x2b3be8=function(_0x5a2ad2){while(--_0x5a2ad2){_0x2dcdf3['push'](_0x2dcdf3['shift']());}};_0x2b3be8(++_0x27c07c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x2d61b2,_0x142947){_0x2d61b2=_0x2d61b2-0x0;var _0x12df89=_0xcb91[_0x2d61b2];return _0x12df89;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x571c65,_0x321f37){var _0x563767=function(_0x2e9f2a){while(--_0x2e9f2a){_0x571c65['push'](_0x571c65['shift']());}};_0x563767(++_0x321f37);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index c4dd196..edf0d73 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd138=['sequelize','exports','STRING','state'];(function(_0x1b326b,_0x565680){var _0x287609=function(_0xebb796){while(--_0xebb796){_0x1b326b['push'](_0x1b326b['shift']());}};_0x287609(++_0x565680);}(_0xd138,0x1dc));var _0x8d13=function(_0x12ee31,_0x4fb176){_0x12ee31=_0x12ee31-0x0;var _0x5ede94=_0xd138[_0x12ee31];return _0x5ede94;};'use strict';var Sequelize=require(_0x8d13('0x0'));module[_0x8d13('0x1')]={'name':{'type':Sequelize[_0x8d13('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'version':{'type':Sequelize['STRING'],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0x8d13('0x2')],'defaultValue':'app.js'},'filename':{'type':Sequelize['STRING']},'path':{'type':Sequelize[_0x8d13('0x2')]},'type':{'type':Sequelize['STRING']},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0x8d13('0x2')],'unique':_0x8d13('0x3')},'description':{'type':Sequelize[_0x8d13('0x2')]},'title':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x8d13('0x2')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file +var _0x507f=['sequelize','exports','STRING','unique_name_and_version','app.js','BOOLEAN','state'];(function(_0x4605dc,_0x3f7ae5){var _0x5d3e81=function(_0x1d0375){while(--_0x1d0375){_0x4605dc['push'](_0x4605dc['shift']());}};_0x5d3e81(++_0x3f7ae5);}(_0x507f,0x1f1));var _0xf507=function(_0x57349e,_0x34c1c1){_0x57349e=_0x57349e-0x0;var _0x2a2671=_0x507f[_0x57349e];return _0x2a2671;};'use strict';var Sequelize=require(_0xf507('0x0'));module[_0xf507('0x1')]={'name':{'type':Sequelize[_0xf507('0x2')],'allowNull':![],'unique':_0xf507('0x3')},'version':{'type':Sequelize[_0xf507('0x2')],'allowNull':![],'unique':_0xf507('0x3')},'main':{'type':Sequelize['STRING'],'defaultValue':_0xf507('0x4')},'filename':{'type':Sequelize[_0xf507('0x2')]},'path':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xf507('0x2')]},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize[_0xf507('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0xf507('0x2')]},'logo':{'type':Sequelize[_0xf507('0x2')]},'state':{'type':Sequelize[_0xf507('0x2')],'unique':_0xf507('0x6')},'description':{'type':Sequelize[_0xf507('0x2')]},'title':{'type':Sequelize[_0xf507('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index c908638..7fcfd98 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47c5=['rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','map','VIRTUAL','filter','merge','count','includeAll','include','findAll','show','params','options','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','index','Integration'];(function(_0x46ee90,_0x25963b){var _0x411146=function(_0x820807){while(--_0x820807){_0x46ee90['push'](_0x46ee90['shift']());}};_0x411146(++_0x25963b);}(_0x47c5,0x165));var _0x547c=function(_0x5ed024,_0x20fcac){_0x5ed024=_0x5ed024-0x0;var _0x529b32=_0x47c5[_0x5ed024];return _0x529b32;};'use strict';var emlformat=require(_0x547c('0x0'));var rimraf=require(_0x547c('0x1'));var zipdir=require(_0x547c('0x2'));var jsonpatch=require(_0x547c('0x3'));var rp=require(_0x547c('0x4'));var moment=require(_0x547c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x547c('0x6'));var util=require(_0x547c('0x7'));var path=require('path');var sox=require(_0x547c('0x8'));var csv=require(_0x547c('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x547c('0xa'));var _=require(_0x547c('0xb'));var squel=require(_0x547c('0xc'));var crypto=require(_0x547c('0xd'));var jsforce=require(_0x547c('0xe'));var deskjs=require(_0x547c('0xf'));var toCsv=require(_0x547c('0x9'));var querystring=require(_0x547c('0x10'));var Papa=require(_0x547c('0x11'));var Redis=require(_0x547c('0x12'));var authService=require(_0x547c('0x13'));var qs=require(_0x547c('0x14'));var as=require(_0x547c('0x15'));var hardwareService=require(_0x547c('0x16'));var logger=require(_0x547c('0x17'))(_0x547c('0x18'));var utils=require(_0x547c('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x547c('0x1a'));var db=require(_0x547c('0x1b'))['db'];function respondWithStatusCode(_0x5eea67,_0x436c19){_0x436c19=_0x436c19||0xcc;return function(_0x201d95){if(_0x201d95){return _0x5eea67[_0x547c('0x1c')](_0x436c19);}return _0x5eea67[_0x547c('0x1d')](_0x436c19)[_0x547c('0x1e')]();};}function respondWithResult(_0x150317,_0x2bc289){_0x2bc289=_0x2bc289||0xc8;return function(_0xa3c7b0){if(_0xa3c7b0){return _0x150317[_0x547c('0x1d')](_0x2bc289)[_0x547c('0x1f')](_0xa3c7b0);}};}function respondWithFilteredResult(_0x240243,_0x103455){return function(_0x39f316){if(_0x39f316){var _0x23644b=typeof _0x103455[_0x547c('0x20')]===_0x547c('0x21')&&typeof _0x103455[_0x547c('0x22')]===_0x547c('0x21');var _0x49acca=_0x39f316['count'];var _0x23fa9e=_0x23644b?0x0:_0x103455[_0x547c('0x20')];var _0xeb059e=_0x23644b?_0x39f316['count']:_0x103455[_0x547c('0x20')]+_0x103455[_0x547c('0x22')];var _0x1ddbd3;if(_0xeb059e>=_0x49acca){_0xeb059e=_0x49acca;_0x1ddbd3=0xc8;}else{_0x1ddbd3=0xce;}_0x240243['status'](_0x1ddbd3);return _0x240243[_0x547c('0x23')](_0x547c('0x24'),_0x23fa9e+'-'+_0xeb059e+'/'+_0x49acca)['json'](_0x39f316);}return null;};}function patchUpdates(_0x5453f9){return function(_0x35040a){try{jsonpatch[_0x547c('0x25')](_0x35040a,_0x5453f9,!![]);}catch(_0x4f20c1){return BPromise[_0x547c('0x26')](_0x4f20c1);}return _0x35040a[_0x547c('0x27')]();};}function saveUpdates(_0x592e46,_0x2e317a){return function(_0x17fd97){if(_0x17fd97){return _0x17fd97[_0x547c('0x28')](_0x592e46)['then'](function(_0x3a55a0){return _0x3a55a0;});}return null;};}function removeEntity(_0x361c5c,_0x470694){return function(_0x26823c){if(_0x26823c){return _0x26823c[_0x547c('0x29')]()[_0x547c('0x2a')](function(){_0x361c5c[_0x547c('0x1d')](0xcc)[_0x547c('0x1e')]();});}};}function handleEntityNotFound(_0x507895,_0x39c5f9){return function(_0x4c66b9){if(!_0x4c66b9){_0x507895['sendStatus'](0x194);}return _0x4c66b9;};}function handleError(_0x4855fd,_0x478f04){_0x478f04=_0x478f04||0x1f4;return function(_0x2c725d){logger['error'](_0x2c725d[_0x547c('0x2b')]);if(_0x2c725d['name']){delete _0x2c725d[_0x547c('0x2c')];}_0x4855fd['status'](_0x478f04)[_0x547c('0x2d')](_0x2c725d);};}exports[_0x547c('0x2e')]=function(_0x2389de,_0x30a96c){var _0x198afb={},_0x569924={},_0x575c74={'count':0x0,'rows':[]};var _0x28c282=_['map'](db[_0x547c('0x2f')][_0x547c('0x30')],function(_0x3e7652){return{'name':_0x3e7652[_0x547c('0x31')],'type':_0x3e7652[_0x547c('0x32')][_0x547c('0x33')]};});_0x569924[_0x547c('0x34')]=_['map'](_0x28c282,'name');_0x569924[_0x547c('0x35')]=_[_0x547c('0x36')](_0x2389de[_0x547c('0x35')]);_0x569924[_0x547c('0x37')]=_[_0x547c('0x38')](_0x569924[_0x547c('0x34')],_0x569924[_0x547c('0x35')]);_0x198afb[_0x547c('0x39')]=_[_0x547c('0x38')](_0x569924[_0x547c('0x34')],qs[_0x547c('0x3a')](_0x2389de[_0x547c('0x35')][_0x547c('0x3a')]));_0x198afb[_0x547c('0x39')]=_0x198afb['attributes'][_0x547c('0x3b')]?_0x198afb['attributes']:_0x569924['model'];if(!_0x2389de['query'][_0x547c('0x3c')](_0x547c('0x3d'))){_0x198afb[_0x547c('0x22')]=qs[_0x547c('0x22')](_0x2389de[_0x547c('0x35')][_0x547c('0x22')]);_0x198afb['offset']=qs['offset'](_0x2389de['query'][_0x547c('0x20')]);}_0x198afb[_0x547c('0x3e')]=qs[_0x547c('0x3f')](_0x2389de[_0x547c('0x35')][_0x547c('0x3f')]);_0x198afb[_0x547c('0x40')]=qs['filters'](_[_0x547c('0x41')](_0x2389de['query'],_0x569924[_0x547c('0x37')]),_0x28c282);if(_0x2389de[_0x547c('0x35')]['filter']){_0x198afb[_0x547c('0x40')]=_['merge'](_0x198afb['where'],{'$or':_[_0x547c('0x42')](_0x28c282,function(_0x281d52){if(_0x281d52[_0x547c('0x32')]!==_0x547c('0x43')){var _0x4c36b9={};_0x4c36b9[_0x281d52['name']]={'$like':'%'+_0x2389de[_0x547c('0x35')][_0x547c('0x44')]+'%'};return _0x4c36b9;}})});}_0x198afb=_[_0x547c('0x45')]({},_0x198afb,_0x2389de['options']);var _0x3886ae={'where':_0x198afb[_0x547c('0x40')]};return db[_0x547c('0x2f')]['count'](_0x3886ae)[_0x547c('0x2a')](function(_0x3a6a0a){_0x575c74[_0x547c('0x46')]=_0x3a6a0a;if(_0x2389de['query'][_0x547c('0x47')]){_0x198afb[_0x547c('0x48')]=[{'all':!![]}];}return db['Integration'][_0x547c('0x49')](_0x198afb);})[_0x547c('0x2a')](function(_0x9c3cb2){_0x575c74['rows']=_0x9c3cb2;return _0x575c74;})[_0x547c('0x2a')](respondWithFilteredResult(_0x30a96c,_0x198afb))['catch'](handleError(_0x30a96c,null));};exports[_0x547c('0x4a')]=function(_0x5393a2,_0xb86f5f){var _0x414b9d={'raw':![],'where':{'id':_0x5393a2[_0x547c('0x4b')]['id']}},_0x3d37d7={};_0x3d37d7[_0x547c('0x34')]=_[_0x547c('0x36')](db['Integration']['rawAttributes']);_0x3d37d7[_0x547c('0x35')]=_[_0x547c('0x36')](_0x5393a2[_0x547c('0x35')]);_0x3d37d7['filters']=_[_0x547c('0x38')](_0x3d37d7[_0x547c('0x34')],_0x3d37d7[_0x547c('0x35')]);_0x414b9d[_0x547c('0x39')]=_[_0x547c('0x38')](_0x3d37d7[_0x547c('0x34')],qs['fields'](_0x5393a2[_0x547c('0x35')][_0x547c('0x3a')]));_0x414b9d[_0x547c('0x39')]=_0x414b9d['attributes'][_0x547c('0x3b')]?_0x414b9d[_0x547c('0x39')]:_0x3d37d7[_0x547c('0x34')];if(_0x5393a2[_0x547c('0x35')]['includeAll']){_0x414b9d[_0x547c('0x48')]=[{'all':!![]}];}_0x414b9d=_['merge']({},_0x414b9d,_0x5393a2[_0x547c('0x4c')]);return db['Integration'][_0x547c('0x4d')](_0x414b9d)[_0x547c('0x2a')](handleEntityNotFound(_0xb86f5f,null))['then'](respondWithResult(_0xb86f5f,null))[_0x547c('0x4e')](handleError(_0xb86f5f,null));};exports[_0x547c('0x4f')]=function(_0xa005cc,_0x1ddf30){return db['Integration'][_0x547c('0x4f')](_0xa005cc['body'],{})['then'](respondWithResult(_0x1ddf30,0xc9))[_0x547c('0x4e')](handleError(_0x1ddf30,null));};exports[_0x547c('0x28')]=function(_0x3e3f52,_0x11a878){if(_0x3e3f52[_0x547c('0x50')]['id']){delete _0x3e3f52[_0x547c('0x50')]['id'];}return db[_0x547c('0x2f')][_0x547c('0x4d')]({'where':{'id':_0x3e3f52[_0x547c('0x4b')]['id']}})[_0x547c('0x2a')](handleEntityNotFound(_0x11a878,null))[_0x547c('0x2a')](saveUpdates(_0x3e3f52[_0x547c('0x50')],null))['then'](respondWithResult(_0x11a878,null))['catch'](handleError(_0x11a878,null));};exports[_0x547c('0x29')]=function(_0x21ea26,_0x48de6e){return db[_0x547c('0x2f')][_0x547c('0x4d')]({'where':{'id':_0x21ea26[_0x547c('0x4b')]['id']}})[_0x547c('0x2a')](handleEntityNotFound(_0x48de6e,null))[_0x547c('0x2a')](removeEntity(_0x48de6e,null))[_0x547c('0x4e')](handleError(_0x48de6e,null));}; \ No newline at end of file +var _0x4975=['path','sox','to-csv','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','fieldName','type','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','sort','pick','filter','where','map','VIRTUAL','options','Integration','count','includeAll','include','findAll','catch','show','params','rawAttributes','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x46f70e,_0x9b260){var _0x2448cd=function(_0x12e744){while(--_0x12e744){_0x46f70e['push'](_0x46f70e['shift']());}};_0x2448cd(++_0x9b260);}(_0x4975,0x86));var _0x5497=function(_0x70a716,_0x5e6a9d){_0x70a716=_0x70a716-0x0;var _0x34a720=_0x4975[_0x70a716];return _0x34a720;};'use strict';var emlformat=require(_0x5497('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5497('0x1'));var jsonpatch=require(_0x5497('0x2'));var rp=require(_0x5497('0x3'));var moment=require(_0x5497('0x4'));var BPromise=require(_0x5497('0x5'));var Mustache=require(_0x5497('0x6'));var util=require(_0x5497('0x7'));var path=require(_0x5497('0x8'));var sox=require(_0x5497('0x9'));var csv=require(_0x5497('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5497('0xb'));var _=require('lodash');var squel=require(_0x5497('0xc'));var crypto=require(_0x5497('0xd'));var jsforce=require(_0x5497('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5497('0xa'));var querystring=require('querystring');var Papa=require(_0x5497('0xf'));var Redis=require(_0x5497('0x10'));var authService=require(_0x5497('0x11'));var qs=require(_0x5497('0x12'));var as=require(_0x5497('0x13'));var hardwareService=require(_0x5497('0x14'));var logger=require(_0x5497('0x15'))(_0x5497('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5497('0x17'))['db'];function respondWithStatusCode(_0x1b23df,_0x1bb794){_0x1bb794=_0x1bb794||0xcc;return function(_0x984990){if(_0x984990){return _0x1b23df[_0x5497('0x18')](_0x1bb794);}return _0x1b23df[_0x5497('0x19')](_0x1bb794)[_0x5497('0x1a')]();};}function respondWithResult(_0xaca97d,_0x363a5b){_0x363a5b=_0x363a5b||0xc8;return function(_0x1a4c74){if(_0x1a4c74){return _0xaca97d['status'](_0x363a5b)[_0x5497('0x1b')](_0x1a4c74);}};}function respondWithFilteredResult(_0x4fb8e9,_0x4237a9){return function(_0x2bfd8a){if(_0x2bfd8a){var _0x19e5f3=typeof _0x4237a9[_0x5497('0x1c')]===_0x5497('0x1d')&&typeof _0x4237a9[_0x5497('0x1e')]===_0x5497('0x1d');var _0x575f6b=_0x2bfd8a['count'];var _0x3f4d20=_0x19e5f3?0x0:_0x4237a9[_0x5497('0x1c')];var _0x3a47fd=_0x19e5f3?_0x2bfd8a['count']:_0x4237a9[_0x5497('0x1c')]+_0x4237a9[_0x5497('0x1e')];var _0x18e8a8;if(_0x3a47fd>=_0x575f6b){_0x3a47fd=_0x575f6b;_0x18e8a8=0xc8;}else{_0x18e8a8=0xce;}_0x4fb8e9[_0x5497('0x19')](_0x18e8a8);return _0x4fb8e9[_0x5497('0x1f')](_0x5497('0x20'),_0x3f4d20+'-'+_0x3a47fd+'/'+_0x575f6b)[_0x5497('0x1b')](_0x2bfd8a);}return null;};}function patchUpdates(_0x10226f){return function(_0x2e3960){try{jsonpatch[_0x5497('0x21')](_0x2e3960,_0x10226f,!![]);}catch(_0x186065){return BPromise['reject'](_0x186065);}return _0x2e3960[_0x5497('0x22')]();};}function saveUpdates(_0x4d1b27,_0x19200a){return function(_0xd0868d){if(_0xd0868d){return _0xd0868d[_0x5497('0x23')](_0x4d1b27)[_0x5497('0x24')](function(_0x35ecd9){return _0x35ecd9;});}return null;};}function removeEntity(_0x3b2fbc,_0x5018fa){return function(_0x54043a){if(_0x54043a){return _0x54043a[_0x5497('0x25')]()[_0x5497('0x24')](function(){_0x3b2fbc[_0x5497('0x19')](0xcc)[_0x5497('0x1a')]();});}};}function handleEntityNotFound(_0x5223b5,_0x13b7a4){return function(_0x57268c){if(!_0x57268c){_0x5223b5[_0x5497('0x18')](0x194);}return _0x57268c;};}function handleError(_0x16a2b4,_0x429d36){_0x429d36=_0x429d36||0x1f4;return function(_0x34a1a5){logger[_0x5497('0x26')](_0x34a1a5[_0x5497('0x27')]);if(_0x34a1a5['name']){delete _0x34a1a5[_0x5497('0x28')];}_0x16a2b4['status'](_0x429d36)['send'](_0x34a1a5);};}exports['index']=function(_0x39a2b7,_0x48d146){var _0x5e9356={},_0xc3465={},_0xb14593={'count':0x0,'rows':[]};var _0x1cf908=_['map'](db['Integration']['rawAttributes'],function(_0x371874){return{'name':_0x371874[_0x5497('0x29')],'type':_0x371874[_0x5497('0x2a')]['key']};});_0xc3465['model']=_['map'](_0x1cf908,_0x5497('0x28'));_0xc3465['query']=_[_0x5497('0x2b')](_0x39a2b7[_0x5497('0x2c')]);_0xc3465[_0x5497('0x2d')]=_['intersection'](_0xc3465[_0x5497('0x2e')],_0xc3465[_0x5497('0x2c')]);_0x5e9356['attributes']=_[_0x5497('0x2f')](_0xc3465[_0x5497('0x2e')],qs[_0x5497('0x30')](_0x39a2b7['query'][_0x5497('0x30')]));_0x5e9356[_0x5497('0x31')]=_0x5e9356[_0x5497('0x31')][_0x5497('0x32')]?_0x5e9356[_0x5497('0x31')]:_0xc3465['model'];if(!_0x39a2b7[_0x5497('0x2c')][_0x5497('0x33')]('nolimit')){_0x5e9356[_0x5497('0x1e')]=qs[_0x5497('0x1e')](_0x39a2b7[_0x5497('0x2c')][_0x5497('0x1e')]);_0x5e9356[_0x5497('0x1c')]=qs[_0x5497('0x1c')](_0x39a2b7['query'][_0x5497('0x1c')]);}_0x5e9356['order']=qs[_0x5497('0x34')](_0x39a2b7[_0x5497('0x2c')][_0x5497('0x34')]);_0x5e9356['where']=qs['filters'](_[_0x5497('0x35')](_0x39a2b7[_0x5497('0x2c')],_0xc3465[_0x5497('0x2d')]),_0x1cf908);if(_0x39a2b7[_0x5497('0x2c')][_0x5497('0x36')]){_0x5e9356[_0x5497('0x37')]=_['merge'](_0x5e9356[_0x5497('0x37')],{'$or':_[_0x5497('0x38')](_0x1cf908,function(_0x3de8fe){if(_0x3de8fe[_0x5497('0x2a')]!==_0x5497('0x39')){var _0x468902={};_0x468902[_0x3de8fe[_0x5497('0x28')]]={'$like':'%'+_0x39a2b7[_0x5497('0x2c')][_0x5497('0x36')]+'%'};return _0x468902;}})});}_0x5e9356=_['merge']({},_0x5e9356,_0x39a2b7[_0x5497('0x3a')]);var _0x32fa2b={'where':_0x5e9356[_0x5497('0x37')]};return db[_0x5497('0x3b')][_0x5497('0x3c')](_0x32fa2b)[_0x5497('0x24')](function(_0x4299be){_0xb14593['count']=_0x4299be;if(_0x39a2b7[_0x5497('0x2c')][_0x5497('0x3d')]){_0x5e9356[_0x5497('0x3e')]=[{'all':!![]}];}return db[_0x5497('0x3b')][_0x5497('0x3f')](_0x5e9356);})[_0x5497('0x24')](function(_0x114471){_0xb14593['rows']=_0x114471;return _0xb14593;})[_0x5497('0x24')](respondWithFilteredResult(_0x48d146,_0x5e9356))[_0x5497('0x40')](handleError(_0x48d146,null));};exports[_0x5497('0x41')]=function(_0x1e6389,_0x20e947){var _0xd90608={'raw':![],'where':{'id':_0x1e6389[_0x5497('0x42')]['id']}},_0xc1a999={};_0xc1a999[_0x5497('0x2e')]=_[_0x5497('0x2b')](db['Integration'][_0x5497('0x43')]);_0xc1a999['query']=_[_0x5497('0x2b')](_0x1e6389[_0x5497('0x2c')]);_0xc1a999[_0x5497('0x2d')]=_[_0x5497('0x2f')](_0xc1a999[_0x5497('0x2e')],_0xc1a999['query']);_0xd90608[_0x5497('0x31')]=_[_0x5497('0x2f')](_0xc1a999['model'],qs[_0x5497('0x30')](_0x1e6389['query'][_0x5497('0x30')]));_0xd90608['attributes']=_0xd90608[_0x5497('0x31')][_0x5497('0x32')]?_0xd90608[_0x5497('0x31')]:_0xc1a999[_0x5497('0x2e')];if(_0x1e6389[_0x5497('0x2c')]['includeAll']){_0xd90608['include']=[{'all':!![]}];}_0xd90608=_['merge']({},_0xd90608,_0x1e6389['options']);return db[_0x5497('0x3b')][_0x5497('0x44')](_0xd90608)[_0x5497('0x24')](handleEntityNotFound(_0x20e947,null))[_0x5497('0x24')](respondWithResult(_0x20e947,null))[_0x5497('0x40')](handleError(_0x20e947,null));};exports[_0x5497('0x45')]=function(_0xc78abe,_0x466287){return db[_0x5497('0x3b')]['create'](_0xc78abe[_0x5497('0x46')],{})[_0x5497('0x24')](respondWithResult(_0x466287,0xc9))[_0x5497('0x40')](handleError(_0x466287,null));};exports['update']=function(_0x3e4da2,_0x530475){if(_0x3e4da2[_0x5497('0x46')]['id']){delete _0x3e4da2[_0x5497('0x46')]['id'];}return db[_0x5497('0x3b')]['find']({'where':{'id':_0x3e4da2[_0x5497('0x42')]['id']}})[_0x5497('0x24')](handleEntityNotFound(_0x530475,null))['then'](saveUpdates(_0x3e4da2[_0x5497('0x46')],null))['then'](respondWithResult(_0x530475,null))[_0x5497('0x40')](handleError(_0x530475,null));};exports['destroy']=function(_0x416f76,_0x400860){return db[_0x5497('0x3b')][_0x5497('0x44')]({'where':{'id':_0x416f76[_0x5497('0x42')]['id']}})[_0x5497('0x24')](handleEntityNotFound(_0x400860,null))[_0x5497('0x24')](removeEntity(_0x400860,null))[_0x5497('0x40')](handleError(_0x400860,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index c00c2e4..b1d9428 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf89=['Integration','integrations','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5c8f3e,_0x33ba70){var _0xb55f35=function(_0x48f8ef){while(--_0x48f8ef){_0x5c8f3e['push'](_0x5c8f3e['shift']());}};_0xb55f35(++_0x33ba70);}(_0xcf89,0x8e));var _0x9cf8=function(_0x144338,_0x4e6e40){_0x144338=_0x144338-0x0;var _0x3e2046=_0xcf89[_0x144338];return _0x3e2046;};'use strict';var _=require(_0x9cf8('0x0'));var util=require(_0x9cf8('0x1'));var logger=require(_0x9cf8('0x2'))('api');var moment=require(_0x9cf8('0x3'));var BPromise=require(_0x9cf8('0x4'));var rp=require(_0x9cf8('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9cf8('0x6'));var config=require(_0x9cf8('0x7'));var attributes=require('./integration.attributes');module['exports']=function(_0x30935a,_0x186862){return _0x30935a['define'](_0x9cf8('0x8'),attributes,{'tableName':_0x9cf8('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb939=['../../config/environment','./integration.attributes','exports','define','Integration','integrations','lodash','moment','bluebird','request-promise','path'];(function(_0x2881c4,_0x1e0c39){var _0x1a64a3=function(_0xa1e734){while(--_0xa1e734){_0x2881c4['push'](_0x2881c4['shift']());}};_0x1a64a3(++_0x1e0c39);}(_0xb939,0xc1));var _0x9b93=function(_0x41fd45,_0x5baf60){_0x41fd45=_0x41fd45-0x0;var _0xb77779=_0xb939[_0x41fd45];return _0xb77779;};'use strict';var _=require(_0x9b93('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x9b93('0x1'));var BPromise=require(_0x9b93('0x2'));var rp=require(_0x9b93('0x3'));var fs=require('fs');var path=require(_0x9b93('0x4'));var rimraf=require('rimraf');var config=require(_0x9b93('0x5'));var attributes=require(_0x9b93('0x6'));module[_0x9b93('0x7')]=function(_0x2f4d66,_0x2e7c98){return _0x2f4d66[_0x9b93('0x8')](_0x9b93('0x9'),attributes,{'tableName':_0x9b93('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index 98d3c81..e15d135 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','Integration,\x20%s,\x20%s','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x173d7e,_0x3242fd){var _0x2220d6=function(_0x462828){while(--_0x462828){_0x173d7e['push'](_0x173d7e['shift']());}};_0x2220d6(++_0x3242fd);}(_0x4975,0x86));var _0x5497=function(_0x424d86,_0x3d932e){_0x424d86=_0x424d86-0x0;var _0x25f529=_0x4975[_0x424d86];return _0x25f529;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var moment=require(_0x5497('0x1'));var BPromise=require(_0x5497('0x2'));var rs=require(_0x5497('0x3'));var fs=require('fs');var Redis=require(_0x5497('0x4'));var db=require(_0x5497('0x5'))['db'];var utils=require(_0x5497('0x6'));var logger=require(_0x5497('0x7'))(_0x5497('0x8'));var config=require(_0x5497('0x9'));var jayson=require(_0x5497('0xa'));var client=jayson['client'][_0x5497('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f563d,_0x1d0019,_0x674a2a){return new BPromise(function(_0x368e8b,_0x57f930){return client[_0x5497('0xc')](_0x4f563d,_0x674a2a)['then'](function(_0x1f63d8){logger[_0x5497('0xd')](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));logger[_0x5497('0x10')](_0x5497('0x11'),_0x1d0019,_0x5497('0xf'),JSON[_0x5497('0x12')](_0x1f63d8));if(_0x1f63d8['error']){if(_0x1f63d8['error']['code']===0x1f4){logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x57f930(_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);}logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x368e8b(_0x1f63d8['error'][_0x5497('0x14')]);}else{logger['info'](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));_0x368e8b(_0x1f63d8[_0x5497('0x15')][_0x5497('0x14')]);}})[_0x5497('0x16')](function(_0x4073e6){logger[_0x5497('0x13')]('Integration,\x20%s,\x20%s',_0x1d0019,_0x4073e6);_0x57f930(_0x4073e6);});});} \ No newline at end of file +var _0x2542=['info','Integration,\x20%s,\x20%s','debug','Integration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x350031,_0x5a6565){var _0xb0f729=function(_0x22d94a){while(--_0x22d94a){_0x350031['push'](_0x350031['shift']());}};_0xb0f729(++_0x5a6565);}(_0x2542,0x169));var _0x2254=function(_0x4c7f2c,_0x3f1d00){_0x4c7f2c=_0x4c7f2c-0x0;var _0x1aa2a3=_0x2542[_0x4c7f2c];return _0x1aa2a3;};'use strict';var _=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var moment=require(_0x2254('0x2'));var BPromise=require(_0x2254('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2254('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2254('0x5'));var logger=require(_0x2254('0x6'))(_0x2254('0x7'));var config=require(_0x2254('0x8'));var jayson=require(_0x2254('0x9'));var client=jayson['client'][_0x2254('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe8ca50,_0x2ee7ee,_0x3c45ec){return new BPromise(function(_0x1637ad,_0x477b47){return client[_0x2254('0xb')](_0xe8ca50,_0x3c45ec)[_0x2254('0xc')](function(_0xb395da){logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,'request\x20sent');logger[_0x2254('0xf')](_0x2254('0x10'),_0x2ee7ee,_0x2254('0x11'),JSON[_0x2254('0x12')](_0xb395da));if(_0xb395da['error']){if(_0xb395da['error'][_0x2254('0x13')]===0x1f4){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);return _0x477b47(_0xb395da[_0x2254('0x14')]['message']);}logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da['error'][_0x2254('0x15')]);return _0x1637ad(_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);}else{logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,_0x2254('0x11'));_0x1637ad(_0xb395da['result'][_0x2254('0x15')]);}})['catch'](function(_0x327d6d){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0x327d6d);_0x477b47(_0x327d6d);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index c51909f..895e985 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['get','isAuthenticated','index','describe','/:id','post','put','update','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller'];(function(_0x1f33c4,_0x163f4d){var _0x52c4e2=function(_0x3be692){while(--_0x3be692){_0x1f33c4['push'](_0x1f33c4['shift']());}};_0x52c4e2(++_0x163f4d);}(_0x0b0e,0x187));var _0xe0b0=function(_0x307bf6,_0x55bdd5){_0x307bf6=_0x307bf6-0x0;var _0x2878fc=_0x0b0e[_0x307bf6];return _0x2878fc;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var fs_extra=require(_0xe0b0('0x4'));var auth=require(_0xe0b0('0x5'));var interaction=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var controller=require(_0xe0b0('0x8'));router[_0xe0b0('0x9')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xb')]);router[_0xe0b0('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xe0b0('0xc')]);router[_0xe0b0('0x9')](_0xe0b0('0xd'),auth[_0xe0b0('0xa')](),controller['show']);router[_0xe0b0('0xe')]('/',auth[_0xe0b0('0xa')](),controller['create']);router[_0xe0b0('0xf')](_0xe0b0('0xd'),auth['isAuthenticated'](),controller[_0xe0b0('0x10')]);router[_0xe0b0('0x11')](_0xe0b0('0xd'),auth['isAuthenticated'](),controller[_0xe0b0('0x12')]);module[_0xe0b0('0x13')]=router; \ No newline at end of file +var _0x524e=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','index','/describe','describe','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','path','connect-timeout'];(function(_0x238112,_0x106bbc){var _0x7db3d5=function(_0x2db9d7){while(--_0x2db9d7){_0x238112['push'](_0x238112['shift']());}};_0x7db3d5(++_0x106bbc);}(_0x524e,0x15e));var _0xe524=function(_0x56fa4b,_0x499a96){_0x56fa4b=_0x56fa4b-0x0;var _0x43c846=_0x524e[_0x56fa4b];return _0x43c846;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe524('0x0'));var timeout=require(_0xe524('0x1'));var express=require(_0xe524('0x2'));var router=express[_0xe524('0x3')]();var fs_extra=require(_0xe524('0x4'));var auth=require(_0xe524('0x5'));var interaction=require(_0xe524('0x6'));var config=require(_0xe524('0x7'));var controller=require(_0xe524('0x8'));router[_0xe524('0x9')]('/',auth['isAuthenticated'](),controller[_0xe524('0xa')]);router[_0xe524('0x9')](_0xe524('0xb'),auth['isAuthenticated'](),controller[_0xe524('0xc')]);router[_0xe524('0x9')](_0xe524('0xd'),auth[_0xe524('0xe')](),controller[_0xe524('0xf')]);router[_0xe524('0x10')]('/',auth[_0xe524('0xe')](),controller[_0xe524('0x11')]);router[_0xe524('0x12')](_0xe524('0xd'),auth[_0xe524('0xe')](),controller[_0xe524('0x13')]);router[_0xe524('0x14')](_0xe524('0xd'),auth[_0xe524('0xe')](),controller[_0xe524('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 87e1e40..2f6a543 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d83=['SENDING','RECEIVED','FAILED','sequelize','exports','STRING','INTEGER','BOOLEAN','DATE','TEXT','ENUM','SENT'];(function(_0x80bea0,_0x4c30f4){var _0x50fb90=function(_0x1484ce){while(--_0x1484ce){_0x80bea0['push'](_0x80bea0['shift']());}};_0x50fb90(++_0x4c30f4);}(_0x2d83,0x147));var _0x32d8=function(_0x51d64b,_0x2113fd){_0x51d64b=_0x51d64b-0x0;var _0x4d9268=_0x2d83[_0x51d64b];return _0x4d9268;};'use strict';var Sequelize=require(_0x32d8('0x0'));module[_0x32d8('0x1')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize[_0x32d8('0x2')]},'ticketId':{'type':Sequelize[_0x32d8('0x2')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x32d8('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x32d8('0x2')]},'interface':{'type':Sequelize[_0x32d8('0x2')]},'membername':{'type':Sequelize[_0x32d8('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x32d8('0x3')]},'agentcomplete':{'type':Sequelize[_0x32d8('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x32d8('0x5')]},'talktime':{'type':Sequelize[_0x32d8('0x3')]},'agentacw':{'type':Sequelize[_0x32d8('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x32d8('0x3')]},'reason':{'type':Sequelize[_0x32d8('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x32d8('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x32d8('0x5')]},'lastevent':{'type':Sequelize[_0x32d8('0x2')]},'channel':{'type':Sequelize[_0x32d8('0x2')]},'channelstate':{'type':Sequelize[_0x32d8('0x3')]},'channelstatedesc':{'type':Sequelize[_0x32d8('0x2')]},'connectedlinenum':{'type':Sequelize[_0x32d8('0x2')]},'connectedlinename':{'type':Sequelize[_0x32d8('0x2')]},'language':{'type':Sequelize[_0x32d8('0x2')]},'accountcode':{'type':Sequelize[_0x32d8('0x2')]},'context':{'type':Sequelize[_0x32d8('0x2')]},'exten':{'type':Sequelize[_0x32d8('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x32d8('0x2')]},'destchannelstate':{'type':Sequelize[_0x32d8('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x32d8('0x2')]},'destcalleridnum':{'type':Sequelize[_0x32d8('0x2')]},'destcalleridname':{'type':Sequelize[_0x32d8('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x32d8('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x32d8('0x2')]},'destaccountcode':{'type':Sequelize[_0x32d8('0x2')]},'destcontext':{'type':Sequelize[_0x32d8('0x2')]},'destexten':{'type':Sequelize[_0x32d8('0x2')]},'destpriority':{'type':Sequelize[_0x32d8('0x2')]},'destuniqueid':{'type':Sequelize[_0x32d8('0x2')]},'messageId':{'type':Sequelize[_0x32d8('0x2')]},'inReplyTo':{'type':Sequelize['STRING']},'subject':{'type':Sequelize[_0x32d8('0x2')]},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0x32d8('0x2')]},'cc':{'type':Sequelize[_0x32d8('0x2')]},'attachment':{'type':Sequelize[_0x32d8('0x6')]},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0x32d8('0x6')]},'status':{'type':Sequelize[_0x32d8('0x7')](_0x32d8('0x8'),_0x32d8('0x9'),_0x32d8('0xa'),_0x32d8('0xb'))},'url':{'type':Sequelize[_0x32d8('0x2')]},'app':{'type':Sequelize[_0x32d8('0x2')]},'appdata':{'type':Sequelize[_0x32d8('0x2')]},'projectId':{'type':Sequelize[_0x32d8('0x3')]}}; \ No newline at end of file +var _0xd0c3=['DATE','INTEGER','BOOLEAN','TEXT','SENT','RECEIVED','exports','STRING'];(function(_0x4396dc,_0x563465){var _0xccda1b=function(_0x4cf3be){while(--_0x4cf3be){_0x4396dc['push'](_0x4396dc['shift']());}};_0xccda1b(++_0x563465);}(_0xd0c3,0xf6));var _0x3d0c=function(_0x14f163,_0x126eff){_0x14f163=_0x14f163-0x0;var _0x5ebe91=_0xd0c3[_0x14f163];return _0x5ebe91;};'use strict';var Sequelize=require('sequelize');module[_0x3d0c('0x0')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0x3d0c('0x1')]},'exitStatus':{'type':Sequelize[_0x3d0c('0x1')]},'ticketId':{'type':Sequelize[_0x3d0c('0x1')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x3d0c('0x1')]},'uniqueid':{'type':Sequelize[_0x3d0c('0x1')]},'calleridnum':{'type':Sequelize[_0x3d0c('0x1')]},'calleridname':{'type':Sequelize[_0x3d0c('0x1')]},'queue':{'type':Sequelize[_0x3d0c('0x1')]},'interface':{'type':Sequelize[_0x3d0c('0x1')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x3d0c('0x2')]},'holdtime':{'type':Sequelize[_0x3d0c('0x3')]},'agentcomplete':{'type':Sequelize[_0x3d0c('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x3d0c('0x2')]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x3d0c('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x3d0c('0x1')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x3d0c('0x2')]},'lastevent':{'type':Sequelize[_0x3d0c('0x1')]},'channel':{'type':Sequelize[_0x3d0c('0x1')]},'channelstate':{'type':Sequelize[_0x3d0c('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x3d0c('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x3d0c('0x1')]},'context':{'type':Sequelize[_0x3d0c('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x3d0c('0x1')]},'destchannel':{'type':Sequelize[_0x3d0c('0x1')]},'destchannelstate':{'type':Sequelize[_0x3d0c('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x3d0c('0x1')]},'destcalleridnum':{'type':Sequelize[_0x3d0c('0x1')]},'destcalleridname':{'type':Sequelize[_0x3d0c('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x3d0c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x3d0c('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x3d0c('0x1')]},'destexten':{'type':Sequelize[_0x3d0c('0x1')]},'destpriority':{'type':Sequelize[_0x3d0c('0x1')]},'destuniqueid':{'type':Sequelize['STRING']},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize['STRING']},'subject':{'type':Sequelize[_0x3d0c('0x1')]},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0x3d0c('0x1')]},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize[_0x3d0c('0x5')]},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0x3d0c('0x5')]},'status':{'type':Sequelize['ENUM'](_0x3d0c('0x6'),'SENDING',_0x3d0c('0x7'),'FAILED')},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize[_0x3d0c('0x1')]},'appdata':{'type':Sequelize[_0x3d0c('0x1')]},'projectId':{'type':Sequelize[_0x3d0c('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 14e72a6..59beb39 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1365=['VIRTUAL','merge','options','IntegrationReport','includeAll','include','findAll','params','keys','find','create','body','catch','describe','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','save','update','then','destroy','error','name','index','rawAttributes','fieldName','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','filter'];(function(_0x39b1bd,_0x554c9f){var _0x1dfb46=function(_0x4a15de){while(--_0x4a15de){_0x39b1bd['push'](_0x39b1bd['shift']());}};_0x1dfb46(++_0x554c9f);}(_0x1365,0xe0));var _0x5136=function(_0x35e7fb,_0x57b674){_0x35e7fb=_0x35e7fb-0x0;var _0x4257e1=_0x1365[_0x35e7fb];return _0x4257e1;};'use strict';var emlformat=require(_0x5136('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5136('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5136('0x2'));var moment=require(_0x5136('0x3'));var BPromise=require(_0x5136('0x4'));var Mustache=require('mustache');var util=require(_0x5136('0x5'));var path=require('path');var sox=require(_0x5136('0x6'));var csv=require(_0x5136('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5136('0x8'));var squel=require(_0x5136('0x9'));var crypto=require('crypto');var jsforce=require(_0x5136('0xa'));var deskjs=require(_0x5136('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5136('0xc'));var Papa=require(_0x5136('0xd'));var Redis=require('ioredis');var authService=require(_0x5136('0xe'));var qs=require(_0x5136('0xf'));var as=require(_0x5136('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5136('0x11'))(_0x5136('0x12'));var utils=require(_0x5136('0x13'));var config=require(_0x5136('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x5136('0x15'))['db'];function respondWithStatusCode(_0x5afa48,_0x4e9abf){_0x4e9abf=_0x4e9abf||0xcc;return function(_0x390d6e){if(_0x390d6e){return _0x5afa48[_0x5136('0x16')](_0x4e9abf);}return _0x5afa48[_0x5136('0x17')](_0x4e9abf)[_0x5136('0x18')]();};}function respondWithResult(_0xaee984,_0x59d92f){_0x59d92f=_0x59d92f||0xc8;return function(_0x2e4db2){if(_0x2e4db2){return _0xaee984[_0x5136('0x17')](_0x59d92f)[_0x5136('0x19')](_0x2e4db2);}};}function respondWithFilteredResult(_0x59a62f,_0x1b7085){return function(_0x51cbdc){if(_0x51cbdc){var _0x3ddc63=typeof _0x1b7085['offset']==='undefined'&&typeof _0x1b7085[_0x5136('0x1a')]===_0x5136('0x1b');var _0x3183ae=_0x51cbdc[_0x5136('0x1c')];var _0xd0c102=_0x3ddc63?0x0:_0x1b7085['offset'];var _0x1bf2f7=_0x3ddc63?_0x51cbdc[_0x5136('0x1c')]:_0x1b7085[_0x5136('0x1d')]+_0x1b7085[_0x5136('0x1a')];var _0x54539d;if(_0x1bf2f7>=_0x3183ae){_0x1bf2f7=_0x3183ae;_0x54539d=0xc8;}else{_0x54539d=0xce;}_0x59a62f[_0x5136('0x17')](_0x54539d);return _0x59a62f[_0x5136('0x1e')](_0x5136('0x1f'),_0xd0c102+'-'+_0x1bf2f7+'/'+_0x3183ae)[_0x5136('0x19')](_0x51cbdc);}return null;};}function patchUpdates(_0x568a5d){return function(_0x2126af){try{jsonpatch[_0x5136('0x20')](_0x2126af,_0x568a5d,!![]);}catch(_0x46b83a){return BPromise['reject'](_0x46b83a);}return _0x2126af[_0x5136('0x21')]();};}function saveUpdates(_0x4e4e64,_0x55c32e){return function(_0x4ac939){if(_0x4ac939){return _0x4ac939[_0x5136('0x22')](_0x4e4e64)[_0x5136('0x23')](function(_0x13dfa1){return _0x13dfa1;});}return null;};}function removeEntity(_0x2ae143,_0x516de9){return function(_0x2c2dd1){if(_0x2c2dd1){return _0x2c2dd1[_0x5136('0x24')]()[_0x5136('0x23')](function(){_0x2ae143[_0x5136('0x17')](0xcc)[_0x5136('0x18')]();});}};}function handleEntityNotFound(_0x26d897,_0xceb792){return function(_0x2ac921){if(!_0x2ac921){_0x26d897[_0x5136('0x16')](0x194);}return _0x2ac921;};}function handleError(_0x5809b1,_0x4ac15d){_0x4ac15d=_0x4ac15d||0x1f4;return function(_0x4d9a78){logger[_0x5136('0x25')](_0x4d9a78['stack']);if(_0x4d9a78[_0x5136('0x26')]){delete _0x4d9a78[_0x5136('0x26')];}_0x5809b1[_0x5136('0x17')](_0x4ac15d)['send'](_0x4d9a78);};}exports[_0x5136('0x27')]=function(_0x4b893f,_0x2fce1d){var _0x58f473={},_0x5e24e6={},_0x57a20b={'count':0x0,'rows':[]};var _0x19401f=_['map'](db['IntegrationReport'][_0x5136('0x28')],function(_0x1d9e56){return{'name':_0x1d9e56[_0x5136('0x29')],'type':_0x1d9e56['type'][_0x5136('0x2a')]};});_0x5e24e6[_0x5136('0x2b')]=_[_0x5136('0x2c')](_0x19401f,'name');_0x5e24e6[_0x5136('0x2d')]=_['keys'](_0x4b893f['query']);_0x5e24e6[_0x5136('0x2e')]=_['intersection'](_0x5e24e6[_0x5136('0x2b')],_0x5e24e6[_0x5136('0x2d')]);_0x58f473[_0x5136('0x2f')]=_[_0x5136('0x30')](_0x5e24e6[_0x5136('0x2b')],qs['fields'](_0x4b893f[_0x5136('0x2d')][_0x5136('0x31')]));_0x58f473[_0x5136('0x2f')]=_0x58f473[_0x5136('0x2f')][_0x5136('0x32')]?_0x58f473[_0x5136('0x2f')]:_0x5e24e6[_0x5136('0x2b')];if(!_0x4b893f[_0x5136('0x2d')][_0x5136('0x33')](_0x5136('0x34'))){_0x58f473[_0x5136('0x1a')]=qs[_0x5136('0x1a')](_0x4b893f[_0x5136('0x2d')][_0x5136('0x1a')]);_0x58f473[_0x5136('0x1d')]=qs[_0x5136('0x1d')](_0x4b893f['query'][_0x5136('0x1d')]);}_0x58f473[_0x5136('0x35')]=qs['sort'](_0x4b893f['query']['sort']);_0x58f473[_0x5136('0x36')]=qs[_0x5136('0x2e')](_['pick'](_0x4b893f[_0x5136('0x2d')],_0x5e24e6[_0x5136('0x2e')]),_0x19401f);if(_0x4b893f['query'][_0x5136('0x37')]){_0x58f473[_0x5136('0x36')]=_['merge'](_0x58f473[_0x5136('0x36')],{'$or':_['map'](_0x19401f,function(_0x41a078){if(_0x41a078['type']!==_0x5136('0x38')){var _0x114b18={};_0x114b18[_0x41a078[_0x5136('0x26')]]={'$like':'%'+_0x4b893f['query'][_0x5136('0x37')]+'%'};return _0x114b18;}})});}_0x58f473=_[_0x5136('0x39')]({},_0x58f473,_0x4b893f[_0x5136('0x3a')]);var _0x5e439c={'where':_0x58f473['where']};return db[_0x5136('0x3b')][_0x5136('0x1c')](_0x5e439c)[_0x5136('0x23')](function(_0x3329ac){_0x57a20b[_0x5136('0x1c')]=_0x3329ac;if(_0x4b893f['query'][_0x5136('0x3c')]){_0x58f473[_0x5136('0x3d')]=[{'all':!![]}];}return db[_0x5136('0x3b')][_0x5136('0x3e')](_0x58f473);})[_0x5136('0x23')](function(_0x3fb3c4){_0x57a20b['rows']=_0x3fb3c4;return _0x57a20b;})['then'](respondWithFilteredResult(_0x2fce1d,_0x58f473))['catch'](handleError(_0x2fce1d,null));};exports['show']=function(_0x3e3492,_0x1b4f92){var _0x3a0f59={'raw':![],'where':{'id':_0x3e3492[_0x5136('0x3f')]['id']}},_0x4309d7={};_0x4309d7[_0x5136('0x2b')]=_[_0x5136('0x40')](db[_0x5136('0x3b')][_0x5136('0x28')]);_0x4309d7[_0x5136('0x2d')]=_[_0x5136('0x40')](_0x3e3492[_0x5136('0x2d')]);_0x4309d7[_0x5136('0x2e')]=_[_0x5136('0x30')](_0x4309d7[_0x5136('0x2b')],_0x4309d7[_0x5136('0x2d')]);_0x3a0f59[_0x5136('0x2f')]=_[_0x5136('0x30')](_0x4309d7[_0x5136('0x2b')],qs[_0x5136('0x31')](_0x3e3492[_0x5136('0x2d')][_0x5136('0x31')]));_0x3a0f59['attributes']=_0x3a0f59[_0x5136('0x2f')][_0x5136('0x32')]?_0x3a0f59[_0x5136('0x2f')]:_0x4309d7[_0x5136('0x2b')];if(_0x3e3492[_0x5136('0x2d')][_0x5136('0x3c')]){_0x3a0f59[_0x5136('0x3d')]=[{'all':!![]}];}_0x3a0f59=_[_0x5136('0x39')]({},_0x3a0f59,_0x3e3492[_0x5136('0x3a')]);return db[_0x5136('0x3b')][_0x5136('0x41')](_0x3a0f59)[_0x5136('0x23')](handleEntityNotFound(_0x1b4f92,null))['then'](respondWithResult(_0x1b4f92,null))['catch'](handleError(_0x1b4f92,null));};exports[_0x5136('0x42')]=function(_0x22b611,_0x157765){return db[_0x5136('0x3b')]['create'](_0x22b611[_0x5136('0x43')],{})['then'](respondWithResult(_0x157765,0xc9))[_0x5136('0x44')](handleError(_0x157765,null));};exports[_0x5136('0x22')]=function(_0x1b8aeb,_0x4742f2){if(_0x1b8aeb[_0x5136('0x43')]['id']){delete _0x1b8aeb[_0x5136('0x43')]['id'];}return db[_0x5136('0x3b')][_0x5136('0x41')]({'where':{'id':_0x1b8aeb['params']['id']}})[_0x5136('0x23')](handleEntityNotFound(_0x4742f2,null))[_0x5136('0x23')](saveUpdates(_0x1b8aeb[_0x5136('0x43')],null))[_0x5136('0x23')](respondWithResult(_0x4742f2,null))[_0x5136('0x44')](handleError(_0x4742f2,null));};exports[_0x5136('0x24')]=function(_0xb04b7b,_0x4f92b5){return db[_0x5136('0x3b')][_0x5136('0x41')]({'where':{'id':_0xb04b7b[_0x5136('0x3f')]['id']}})['then'](handleEntityNotFound(_0x4f92b5,null))[_0x5136('0x23')](removeEntity(_0x4f92b5,null))[_0x5136('0x44')](handleError(_0x4f92b5,null));};exports[_0x5136('0x45')]=function(_0x2d6fec,_0x376990){return db['IntegrationReport'][_0x5136('0x45')]()[_0x5136('0x23')](respondWithResult(_0x376990,null))['catch'](handleError(_0x376990,null));}; \ No newline at end of file +var _0xdd04=['catch','show','keys','find','body','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','IntegrationReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0xdd04,0xa5));var _0x4dd0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd04[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4dd0('0x0'));var zipdir=require(_0x4dd0('0x1'));var jsonpatch=require(_0x4dd0('0x2'));var rp=require(_0x4dd0('0x3'));var moment=require(_0x4dd0('0x4'));var BPromise=require(_0x4dd0('0x5'));var Mustache=require('mustache');var util=require(_0x4dd0('0x6'));var path=require('path');var sox=require(_0x4dd0('0x7'));var csv=require(_0x4dd0('0x8'));var ejs=require(_0x4dd0('0x9'));var fs=require('fs');var fs_extra=require(_0x4dd0('0xa'));var _=require(_0x4dd0('0xb'));var squel=require('squel');var crypto=require(_0x4dd0('0xc'));var jsforce=require(_0x4dd0('0xd'));var deskjs=require(_0x4dd0('0xe'));var toCsv=require('to-csv');var querystring=require(_0x4dd0('0xf'));var Papa=require('papaparse');var Redis=require(_0x4dd0('0x10'));var authService=require(_0x4dd0('0x11'));var qs=require(_0x4dd0('0x12'));var as=require(_0x4dd0('0x13'));var hardwareService=require(_0x4dd0('0x14'));var logger=require('../../config/logger')(_0x4dd0('0x15'));var utils=require(_0x4dd0('0x16'));var config=require(_0x4dd0('0x17'));var licenseUtil=require(_0x4dd0('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4fe68a,_0x3e06ea){_0x3e06ea=_0x3e06ea||0xcc;return function(_0x5b9828){if(_0x5b9828){return _0x4fe68a[_0x4dd0('0x19')](_0x3e06ea);}return _0x4fe68a[_0x4dd0('0x1a')](_0x3e06ea)[_0x4dd0('0x1b')]();};}function respondWithResult(_0x28088a,_0x349d92){_0x349d92=_0x349d92||0xc8;return function(_0x236193){if(_0x236193){return _0x28088a[_0x4dd0('0x1a')](_0x349d92)[_0x4dd0('0x1c')](_0x236193);}};}function respondWithFilteredResult(_0x11789e,_0x131a20){return function(_0x366292){if(_0x366292){var _0x34e309=typeof _0x131a20[_0x4dd0('0x1d')]===_0x4dd0('0x1e')&&typeof _0x131a20['limit']==='undefined';var _0x874f36=_0x366292[_0x4dd0('0x1f')];var _0x39fc2b=_0x34e309?0x0:_0x131a20[_0x4dd0('0x1d')];var _0x231f29=_0x34e309?_0x366292[_0x4dd0('0x1f')]:_0x131a20[_0x4dd0('0x1d')]+_0x131a20['limit'];var _0x137dea;if(_0x231f29>=_0x874f36){_0x231f29=_0x874f36;_0x137dea=0xc8;}else{_0x137dea=0xce;}_0x11789e[_0x4dd0('0x1a')](_0x137dea);return _0x11789e[_0x4dd0('0x20')](_0x4dd0('0x21'),_0x39fc2b+'-'+_0x231f29+'/'+_0x874f36)['json'](_0x366292);}return null;};}function patchUpdates(_0x8a45e6){return function(_0x1bfaa8){try{jsonpatch[_0x4dd0('0x22')](_0x1bfaa8,_0x8a45e6,!![]);}catch(_0x3c4e26){return BPromise[_0x4dd0('0x23')](_0x3c4e26);}return _0x1bfaa8[_0x4dd0('0x24')]();};}function saveUpdates(_0x5b26c8,_0x517351){return function(_0x48905c){if(_0x48905c){return _0x48905c[_0x4dd0('0x25')](_0x5b26c8)[_0x4dd0('0x26')](function(_0x59b1a0){return _0x59b1a0;});}return null;};}function removeEntity(_0x3a8c9a,_0x563ad9){return function(_0x3f4bd1){if(_0x3f4bd1){return _0x3f4bd1[_0x4dd0('0x27')]()[_0x4dd0('0x26')](function(){_0x3a8c9a['status'](0xcc)[_0x4dd0('0x1b')]();});}};}function handleEntityNotFound(_0x20592d,_0x7ba2cf){return function(_0x2f7391){if(!_0x2f7391){_0x20592d[_0x4dd0('0x19')](0x194);}return _0x2f7391;};}function handleError(_0x4511c3,_0x1c0950){_0x1c0950=_0x1c0950||0x1f4;return function(_0x5d8087){logger[_0x4dd0('0x28')](_0x5d8087[_0x4dd0('0x29')]);if(_0x5d8087[_0x4dd0('0x2a')]){delete _0x5d8087[_0x4dd0('0x2a')];}_0x4511c3[_0x4dd0('0x1a')](_0x1c0950)[_0x4dd0('0x2b')](_0x5d8087);};}exports[_0x4dd0('0x2c')]=function(_0x5f3188,_0x3942ac){var _0xab0486={},_0x54a260={},_0x11ec72={'count':0x0,'rows':[]};var _0x2c90fa=_[_0x4dd0('0x2d')](db[_0x4dd0('0x2e')][_0x4dd0('0x2f')],function(_0x75cc63){return{'name':_0x75cc63[_0x4dd0('0x30')],'type':_0x75cc63[_0x4dd0('0x31')]['key']};});_0x54a260[_0x4dd0('0x32')]=_[_0x4dd0('0x2d')](_0x2c90fa,_0x4dd0('0x2a'));_0x54a260[_0x4dd0('0x33')]=_['keys'](_0x5f3188[_0x4dd0('0x33')]);_0x54a260[_0x4dd0('0x34')]=_[_0x4dd0('0x35')](_0x54a260[_0x4dd0('0x32')],_0x54a260[_0x4dd0('0x33')]);_0xab0486[_0x4dd0('0x36')]=_[_0x4dd0('0x35')](_0x54a260[_0x4dd0('0x32')],qs[_0x4dd0('0x37')](_0x5f3188[_0x4dd0('0x33')][_0x4dd0('0x37')]));_0xab0486[_0x4dd0('0x36')]=_0xab0486[_0x4dd0('0x36')][_0x4dd0('0x38')]?_0xab0486[_0x4dd0('0x36')]:_0x54a260[_0x4dd0('0x32')];if(!_0x5f3188[_0x4dd0('0x33')][_0x4dd0('0x39')](_0x4dd0('0x3a'))){_0xab0486['limit']=qs[_0x4dd0('0x3b')](_0x5f3188['query'][_0x4dd0('0x3b')]);_0xab0486[_0x4dd0('0x1d')]=qs[_0x4dd0('0x1d')](_0x5f3188[_0x4dd0('0x33')][_0x4dd0('0x1d')]);}_0xab0486[_0x4dd0('0x3c')]=qs[_0x4dd0('0x3d')](_0x5f3188[_0x4dd0('0x33')]['sort']);_0xab0486['where']=qs[_0x4dd0('0x34')](_[_0x4dd0('0x3e')](_0x5f3188[_0x4dd0('0x33')],_0x54a260[_0x4dd0('0x34')]),_0x2c90fa);if(_0x5f3188['query'][_0x4dd0('0x3f')]){_0xab0486['where']=_[_0x4dd0('0x40')](_0xab0486[_0x4dd0('0x41')],{'$or':_[_0x4dd0('0x2d')](_0x2c90fa,function(_0x35e53c){if(_0x35e53c[_0x4dd0('0x31')]!==_0x4dd0('0x42')){var _0x4c0737={};_0x4c0737[_0x35e53c[_0x4dd0('0x2a')]]={'$like':'%'+_0x5f3188[_0x4dd0('0x33')]['filter']+'%'};return _0x4c0737;}})});}_0xab0486=_[_0x4dd0('0x40')]({},_0xab0486,_0x5f3188[_0x4dd0('0x43')]);var _0x233920={'where':_0xab0486[_0x4dd0('0x41')]};return db[_0x4dd0('0x2e')]['count'](_0x233920)['then'](function(_0x1ca202){_0x11ec72[_0x4dd0('0x1f')]=_0x1ca202;if(_0x5f3188[_0x4dd0('0x33')][_0x4dd0('0x44')]){_0xab0486[_0x4dd0('0x45')]=[{'all':!![]}];}return db[_0x4dd0('0x2e')][_0x4dd0('0x46')](_0xab0486);})['then'](function(_0x430723){_0x11ec72[_0x4dd0('0x47')]=_0x430723;return _0x11ec72;})['then'](respondWithFilteredResult(_0x3942ac,_0xab0486))[_0x4dd0('0x48')](handleError(_0x3942ac,null));};exports[_0x4dd0('0x49')]=function(_0x47ed3c,_0x1545b8){var _0x2fe297={'raw':![],'where':{'id':_0x47ed3c['params']['id']}},_0x42fc2f={};_0x42fc2f[_0x4dd0('0x32')]=_[_0x4dd0('0x4a')](db['IntegrationReport'][_0x4dd0('0x2f')]);_0x42fc2f['query']=_[_0x4dd0('0x4a')](_0x47ed3c[_0x4dd0('0x33')]);_0x42fc2f[_0x4dd0('0x34')]=_[_0x4dd0('0x35')](_0x42fc2f[_0x4dd0('0x32')],_0x42fc2f[_0x4dd0('0x33')]);_0x2fe297['attributes']=_[_0x4dd0('0x35')](_0x42fc2f[_0x4dd0('0x32')],qs[_0x4dd0('0x37')](_0x47ed3c['query'][_0x4dd0('0x37')]));_0x2fe297[_0x4dd0('0x36')]=_0x2fe297[_0x4dd0('0x36')][_0x4dd0('0x38')]?_0x2fe297[_0x4dd0('0x36')]:_0x42fc2f[_0x4dd0('0x32')];if(_0x47ed3c[_0x4dd0('0x33')][_0x4dd0('0x44')]){_0x2fe297[_0x4dd0('0x45')]=[{'all':!![]}];}_0x2fe297=_[_0x4dd0('0x40')]({},_0x2fe297,_0x47ed3c['options']);return db['IntegrationReport'][_0x4dd0('0x4b')](_0x2fe297)[_0x4dd0('0x26')](handleEntityNotFound(_0x1545b8,null))[_0x4dd0('0x26')](respondWithResult(_0x1545b8,null))[_0x4dd0('0x48')](handleError(_0x1545b8,null));};exports['create']=function(_0x4cb199,_0x57145b){return db[_0x4dd0('0x2e')]['create'](_0x4cb199[_0x4dd0('0x4c')],{})[_0x4dd0('0x26')](respondWithResult(_0x57145b,0xc9))[_0x4dd0('0x48')](handleError(_0x57145b,null));};exports['update']=function(_0x1f5a22,_0x3b7330){if(_0x1f5a22[_0x4dd0('0x4c')]['id']){delete _0x1f5a22[_0x4dd0('0x4c')]['id'];}return db[_0x4dd0('0x2e')]['find']({'where':{'id':_0x1f5a22[_0x4dd0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3b7330,null))[_0x4dd0('0x26')](saveUpdates(_0x1f5a22[_0x4dd0('0x4c')],null))['then'](respondWithResult(_0x3b7330,null))[_0x4dd0('0x48')](handleError(_0x3b7330,null));};exports['destroy']=function(_0x3eb961,_0x13d5fd){return db[_0x4dd0('0x2e')][_0x4dd0('0x4b')]({'where':{'id':_0x3eb961[_0x4dd0('0x4d')]['id']}})[_0x4dd0('0x26')](handleEntityNotFound(_0x13d5fd,null))[_0x4dd0('0x26')](removeEntity(_0x13d5fd,null))[_0x4dd0('0x48')](handleError(_0x13d5fd,null));};exports[_0x4dd0('0x4e')]=function(_0x58b63d,_0x5e5c4f){return db[_0x4dd0('0x2e')][_0x4dd0('0x4e')]()[_0x4dd0('0x26')](respondWithResult(_0x5e5c4f,null))[_0x4dd0('0x48')](handleError(_0x5e5c4f,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index f3f920b..b43ccb3 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd364=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash'];(function(_0x44cf16,_0x310889){var _0x4207aa=function(_0x358341){while(--_0x358341){_0x44cf16['push'](_0x44cf16['shift']());}};_0x4207aa(++_0x310889);}(_0xd364,0x12a));var _0x4d36=function(_0x451cd9,_0x273b2e){_0x451cd9=_0x451cd9-0x0;var _0x33975f=_0xd364[_0x451cd9];return _0x33975f;};'use strict';var _=require(_0x4d36('0x0'));var util=require(_0x4d36('0x1'));var logger=require(_0x4d36('0x2'))(_0x4d36('0x3'));var moment=require(_0x4d36('0x4'));var BPromise=require(_0x4d36('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4d36('0x6'));var rimraf=require('rimraf');var config=require(_0x4d36('0x7'));var attributes=require(_0x4d36('0x8'));module[_0x4d36('0x9')]=function(_0x31a823,_0x3faaa7){return _0x31a823[_0x4d36('0xa')](_0x4d36('0xb'),attributes,{'tableName':_0x4d36('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x81a9=['../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','util'];(function(_0x2fb25e,_0x11d1ac){var _0xc4f4c6=function(_0x5d2170){while(--_0x5d2170){_0x2fb25e['push'](_0x2fb25e['shift']());}};_0xc4f4c6(++_0x11d1ac);}(_0x81a9,0x1eb));var _0x981a=function(_0x6f9f76,_0x51c101){_0x6f9f76=_0x6f9f76-0x0;var _0x4ceed4=_0x81a9[_0x6f9f76];return _0x4ceed4;};'use strict';var _=require('lodash');var util=require(_0x981a('0x0'));var logger=require(_0x981a('0x1'))(_0x981a('0x2'));var moment=require(_0x981a('0x3'));var BPromise=require(_0x981a('0x4'));var rp=require(_0x981a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x981a('0x6'));var attributes=require(_0x981a('0x7'));module[_0x981a('0x8')]=function(_0xbf4c88,_0x3cfeb0){return _0xbf4c88[_0x981a('0x9')](_0x981a('0xa'),attributes,{'tableName':_0x981a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index 2a27897..6b7b802 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2c7=['../../config/logger','jayson/promise','client','http','request','then','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xc2c7,0x134));var _0x7c2c=function(_0x1e755b,_0x41c99a){_0x1e755b=_0x1e755b-0x0;var _0x5a6f27=_0xc2c7[_0x1e755b];return _0x5a6f27;};'use strict';var _=require('lodash');var util=require(_0x7c2c('0x0'));var moment=require(_0x7c2c('0x1'));var BPromise=require(_0x7c2c('0x2'));var rs=require(_0x7c2c('0x3'));var fs=require('fs');var Redis=require(_0x7c2c('0x4'));var db=require(_0x7c2c('0x5'))['db'];var utils=require(_0x7c2c('0x6'));var logger=require(_0x7c2c('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7c2c('0x8'));var client=jayson[_0x7c2c('0x9')][_0x7c2c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x54f027,_0x4abe93,_0x5a1027){return new BPromise(function(_0x2274cd,_0x29638d){return client[_0x7c2c('0xb')](_0x54f027,_0x5a1027)[_0x7c2c('0xc')](function(_0x279cff){logger['info'](_0x7c2c('0xd'),_0x4abe93,_0x7c2c('0xe'));logger[_0x7c2c('0xf')](_0x7c2c('0x10'),_0x4abe93,_0x7c2c('0xe'),JSON[_0x7c2c('0x11')](_0x279cff));if(_0x279cff[_0x7c2c('0x12')]){if(_0x279cff[_0x7c2c('0x12')][_0x7c2c('0x13')]===0x1f4){logger[_0x7c2c('0x12')](_0x7c2c('0xd'),_0x4abe93,_0x279cff[_0x7c2c('0x12')][_0x7c2c('0x14')]);return _0x29638d(_0x279cff[_0x7c2c('0x12')][_0x7c2c('0x14')]);}logger[_0x7c2c('0x12')]('IntegrationReport,\x20%s,\x20%s',_0x4abe93,_0x279cff['error'][_0x7c2c('0x14')]);return _0x2274cd(_0x279cff[_0x7c2c('0x12')][_0x7c2c('0x14')]);}else{logger['info'](_0x7c2c('0xd'),_0x4abe93,_0x7c2c('0xe'));_0x2274cd(_0x279cff['result'][_0x7c2c('0x14')]);}})['catch'](function(_0x1aa355){logger['error'](_0x7c2c('0xd'),_0x4abe93,_0x1aa355);_0x29638d(_0x1aa355);});});} \ No newline at end of file +var _0x4137=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','IntegrationReport,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring'];(function(_0x19d24c,_0x62bc50){var _0x2fae8d=function(_0x419856){while(--_0x419856){_0x19d24c['push'](_0x19d24c['shift']());}};_0x2fae8d(++_0x62bc50);}(_0x4137,0xf8));var _0x7413=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x4137[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x7413('0x0'));var util=require(_0x7413('0x1'));var moment=require(_0x7413('0x2'));var BPromise=require(_0x7413('0x3'));var rs=require(_0x7413('0x4'));var fs=require('fs');var Redis=require(_0x7413('0x5'));var db=require(_0x7413('0x6'))['db'];var utils=require(_0x7413('0x7'));var logger=require(_0x7413('0x8'))(_0x7413('0x9'));var config=require(_0x7413('0xa'));var jayson=require(_0x7413('0xb'));var client=jayson['client'][_0x7413('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x188d89,_0x5b39ac,_0x15af0d){return new BPromise(function(_0x5f4cd0,_0x3236ec){return client[_0x7413('0xd')](_0x188d89,_0x15af0d)['then'](function(_0x422bf5){logger[_0x7413('0xe')]('IntegrationReport,\x20%s,\x20%s',_0x5b39ac,_0x7413('0xf'));logger[_0x7413('0x10')](_0x7413('0x11'),_0x5b39ac,_0x7413('0xf'),JSON[_0x7413('0x12')](_0x422bf5));if(_0x422bf5['error']){if(_0x422bf5[_0x7413('0x13')][_0x7413('0x14')]===0x1f4){logger['error'](_0x7413('0x15'),_0x5b39ac,_0x422bf5[_0x7413('0x13')][_0x7413('0x16')]);return _0x3236ec(_0x422bf5['error']['message']);}logger['error'](_0x7413('0x15'),_0x5b39ac,_0x422bf5[_0x7413('0x13')]['message']);return _0x5f4cd0(_0x422bf5[_0x7413('0x13')][_0x7413('0x16')]);}else{logger['info'](_0x7413('0x15'),_0x5b39ac,'request\x20sent');_0x5f4cd0(_0x422bf5['result'][_0x7413('0x16')]);}})['catch'](function(_0x195c72){logger['error'](_0x7413('0x15'),_0x5b39ac,_0x195c72);_0x3236ec(_0x195c72);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index dddadcd..5458be6 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96f1=['fs-extra','../../components/auth/service','./interval.controller','get','isAuthenticated','index','show','/:id/sub_intervals','getIntervals','post','/:id/sub_intervals/create_many','addIntervals','put','/:id','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x1d1d09,_0x504d77){var _0x8827e=function(_0x4f3128){while(--_0x4f3128){_0x1d1d09['push'](_0x1d1d09['shift']());}};_0x8827e(++_0x504d77);}(_0x96f1,0x19c));var _0x196f=function(_0xe8ea3b,_0x26080b){_0xe8ea3b=_0xe8ea3b-0x0;var _0x1ed641=_0x96f1[_0xe8ea3b];return _0x1ed641;};'use strict';var multer=require(_0x196f('0x0'));var util=require(_0x196f('0x1'));var path=require(_0x196f('0x2'));var timeout=require(_0x196f('0x3'));var express=require(_0x196f('0x4'));var router=express[_0x196f('0x5')]();var fs_extra=require(_0x196f('0x6'));var auth=require(_0x196f('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x196f('0x8'));router[_0x196f('0x9')]('/',auth[_0x196f('0xa')](),controller[_0x196f('0xb')]);router[_0x196f('0x9')]('/:id',auth[_0x196f('0xa')](),controller[_0x196f('0xc')]);router[_0x196f('0x9')](_0x196f('0xd'),auth['isAuthenticated'](),controller[_0x196f('0xe')]);router['post']('/',auth[_0x196f('0xa')](),controller['create']);router[_0x196f('0xf')]('/:id/sub_intervals',auth['isAuthenticated'](),controller['addInterval']);router['post'](_0x196f('0x10'),auth[_0x196f('0xa')](),controller[_0x196f('0x11')]);router[_0x196f('0x12')](_0x196f('0x13'),auth[_0x196f('0xa')](),controller['update']);router[_0x196f('0x14')]('/:id',auth[_0x196f('0xa')](),controller['destroy']);module[_0x196f('0x15')]=router; \ No newline at end of file +var _0xb194=['../../config/environment','get','index','/:id','isAuthenticated','show','post','create','/:id/sub_intervals','addInterval','put','update','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xb194,0x1b2));var _0x4b19=function(_0x50c154,_0x4e08a2){_0x50c154=_0x50c154-0x0;var _0x23aad4=_0xb194[_0x50c154];return _0x23aad4;};'use strict';var multer=require(_0x4b19('0x0'));var util=require('util');var path=require(_0x4b19('0x1'));var timeout=require(_0x4b19('0x2'));var express=require(_0x4b19('0x3'));var router=express[_0x4b19('0x4')]();var fs_extra=require(_0x4b19('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x4b19('0x6'));var config=require(_0x4b19('0x7'));var controller=require('./interval.controller');router[_0x4b19('0x8')]('/',auth['isAuthenticated'](),controller[_0x4b19('0x9')]);router['get'](_0x4b19('0xa'),auth[_0x4b19('0xb')](),controller[_0x4b19('0xc')]);router['get']('/:id/sub_intervals',auth[_0x4b19('0xb')](),controller['getIntervals']);router[_0x4b19('0xd')]('/',auth[_0x4b19('0xb')](),controller[_0x4b19('0xe')]);router[_0x4b19('0xd')](_0x4b19('0xf'),auth[_0x4b19('0xb')](),controller[_0x4b19('0x10')]);router[_0x4b19('0xd')]('/:id/sub_intervals/create_many',auth[_0x4b19('0xb')](),controller['addIntervals']);router[_0x4b19('0x11')](_0x4b19('0xa'),auth['isAuthenticated'](),controller[_0x4b19('0x12')]);router['delete'](_0x4b19('0xa'),auth[_0x4b19('0xb')](),controller[_0x4b19('0x13')]);module[_0x4b19('0x14')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index bd7f415..6e80cbb 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a44=['STRING','exports'];(function(_0x27d459,_0x210e34){var _0x2c5d4f=function(_0x56a966){while(--_0x56a966){_0x27d459['push'](_0x27d459['shift']());}};_0x2c5d4f(++_0x210e34);}(_0x9a44,0x93));var _0x49a4=function(_0x576900,_0x375512){_0x576900=_0x576900-0x0;var _0x26f0de=_0x9a44[_0x576900];return _0x26f0de;};'use strict';var Sequelize=require('sequelize');module[_0x49a4('0x0')]={'name':{'type':Sequelize[_0x49a4('0x1')]},'description':{'type':Sequelize[_0x49a4('0x1')]},'interval':{'type':Sequelize[_0x49a4('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x232f=['STRING','sequelize','exports'];(function(_0x244553,_0x5dd6b6){var _0x461113=function(_0x207bf7){while(--_0x207bf7){_0x244553['push'](_0x244553['shift']());}};_0x461113(++_0x5dd6b6);}(_0x232f,0x1d8));var _0xf232=function(_0x341c7d,_0x4ca460){_0x341c7d=_0x341c7d-0x0;var _0x5ab893=_0x232f[_0x341c7d];return _0x5ab893;};'use strict';var Sequelize=require(_0xf232('0x0'));module[_0xf232('0x1')]={'name':{'type':Sequelize[_0xf232('0x2')]},'description':{'type':Sequelize[_0xf232('0x2')]},'interval':{'type':Sequelize[_0xf232('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 49588aa..5e96b77 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5acc=['query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','where','pick','filter','merge','options','includeAll','include','findAll','catch','show','length','find','create','user','get','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','addInterval','findOne','sort','getIntervals','sequelize','transaction','IntervalId','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','destroy','Intervals','UserProfileResource','then','error','stack','name','index','Interval','rawAttributes','type','model','map'];(function(_0x3ed365,_0x5267ab){var _0x41d040=function(_0x483166){while(--_0x483166){_0x3ed365['push'](_0x3ed365['shift']());}};_0x41d040(++_0x5267ab);}(_0x5acc,0x7b));var _0xc5ac=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x5acc[_0x4cf98e];return _0x1623ac;};'use strict';var emlformat=require(_0xc5ac('0x0'));var rimraf=require(_0xc5ac('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc5ac('0x2'));var rp=require(_0xc5ac('0x3'));var moment=require(_0xc5ac('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc5ac('0x5'));var util=require('util');var path=require(_0xc5ac('0x6'));var sox=require(_0xc5ac('0x7'));var csv=require(_0xc5ac('0x8'));var ejs=require(_0xc5ac('0x9'));var fs=require('fs');var fs_extra=require(_0xc5ac('0xa'));var _=require(_0xc5ac('0xb'));var squel=require('squel');var crypto=require(_0xc5ac('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc5ac('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc5ac('0xe'));var Papa=require(_0xc5ac('0xf'));var Redis=require(_0xc5ac('0x10'));var authService=require(_0xc5ac('0x11'));var qs=require(_0xc5ac('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc5ac('0x13'));var logger=require(_0xc5ac('0x14'))('api');var utils=require(_0xc5ac('0x15'));var config=require(_0xc5ac('0x16'));var licenseUtil=require(_0xc5ac('0x17'));var db=require(_0xc5ac('0x18'))['db'];var extensions=require(_0xc5ac('0x19'));function respondWithStatusCode(_0x550904,_0x21e533){_0x21e533=_0x21e533||0xcc;return function(_0x16372b){if(_0x16372b){return _0x550904[_0xc5ac('0x1a')](_0x21e533);}return _0x550904[_0xc5ac('0x1b')](_0x21e533)[_0xc5ac('0x1c')]();};}function respondWithResult(_0x403ab0,_0x4a47c7){_0x4a47c7=_0x4a47c7||0xc8;return function(_0x52bdb4){if(_0x52bdb4){return _0x403ab0[_0xc5ac('0x1b')](_0x4a47c7)[_0xc5ac('0x1d')](_0x52bdb4);}};}function respondWithFilteredResult(_0x5de618,_0x1d487c){return function(_0x4af97e){if(_0x4af97e){var _0x1be6e0=typeof _0x1d487c[_0xc5ac('0x1e')]===_0xc5ac('0x1f')&&typeof _0x1d487c[_0xc5ac('0x20')]==='undefined';var _0x434d6c=_0x4af97e[_0xc5ac('0x21')];var _0x43fcde=_0x1be6e0?0x0:_0x1d487c[_0xc5ac('0x1e')];var _0x30054b=_0x1be6e0?_0x4af97e[_0xc5ac('0x21')]:_0x1d487c[_0xc5ac('0x1e')]+_0x1d487c[_0xc5ac('0x20')];var _0x5dc257;if(_0x30054b>=_0x434d6c){_0x30054b=_0x434d6c;_0x5dc257=0xc8;}else{_0x5dc257=0xce;}_0x5de618[_0xc5ac('0x1b')](_0x5dc257);return _0x5de618['set'](_0xc5ac('0x22'),_0x43fcde+'-'+_0x30054b+'/'+_0x434d6c)[_0xc5ac('0x1d')](_0x4af97e);}return null;};}function patchUpdates(_0x467b04){return function(_0x2ef070){try{jsonpatch[_0xc5ac('0x23')](_0x2ef070,_0x467b04,!![]);}catch(_0xda3626){return BPromise['reject'](_0xda3626);}return _0x2ef070[_0xc5ac('0x24')]();};}function saveUpdates(_0x903420,_0x3eb3b2){return function(_0x5e6861){if(_0x5e6861){return _0x5e6861[_0xc5ac('0x25')](_0x903420)['then'](function(_0x419353){return _0x419353;});}return null;};}function removeEntity(_0xc3dacb,_0x4649f6){return function(_0x23a8e1){if(_0x23a8e1){return _0x23a8e1[_0xc5ac('0x26')]()['then'](function(){var _0x56ae3f=_0x23a8e1['get']({'plain':!![]});var _0xa0568a=_0xc5ac('0x27');return db[_0xc5ac('0x28')][_0xc5ac('0x26')]({'where':{'type':_0xa0568a,'resourceId':_0x56ae3f['id']}})[_0xc5ac('0x29')](function(){return _0x23a8e1;});})['then'](function(){_0xc3dacb[_0xc5ac('0x1b')](0xcc)[_0xc5ac('0x1c')]();});}};}function handleEntityNotFound(_0x2b61e7,_0x36054e){return function(_0x5d5246){if(!_0x5d5246){_0x2b61e7[_0xc5ac('0x1a')](0x194);}return _0x5d5246;};}function handleError(_0x2bcd62,_0x349119){_0x349119=_0x349119||0x1f4;return function(_0x4d9d2e){logger[_0xc5ac('0x2a')](_0x4d9d2e[_0xc5ac('0x2b')]);if(_0x4d9d2e[_0xc5ac('0x2c')]){delete _0x4d9d2e[_0xc5ac('0x2c')];}_0x2bcd62[_0xc5ac('0x1b')](_0x349119)['send'](_0x4d9d2e);};}exports[_0xc5ac('0x2d')]=function(_0x1d038f,_0x3744b6){var _0x4b8635={},_0x41d5c7={},_0x5b5bdb={'count':0x0,'rows':[]};var _0x230e09=_['map'](db[_0xc5ac('0x2e')][_0xc5ac('0x2f')],function(_0x146b45){return{'name':_0x146b45['fieldName'],'type':_0x146b45[_0xc5ac('0x30')]['key']};});_0x41d5c7[_0xc5ac('0x31')]=_[_0xc5ac('0x32')](_0x230e09,_0xc5ac('0x2c'));_0x41d5c7[_0xc5ac('0x33')]=_[_0xc5ac('0x34')](_0x1d038f['query']);_0x41d5c7[_0xc5ac('0x35')]=_[_0xc5ac('0x36')](_0x41d5c7[_0xc5ac('0x31')],_0x41d5c7[_0xc5ac('0x33')]);_0x4b8635[_0xc5ac('0x37')]=_[_0xc5ac('0x36')](_0x41d5c7['model'],qs[_0xc5ac('0x38')](_0x1d038f['query'][_0xc5ac('0x38')]));_0x4b8635['attributes']=_0x4b8635[_0xc5ac('0x37')]['length']?_0x4b8635[_0xc5ac('0x37')]:_0x41d5c7[_0xc5ac('0x31')];if(!_0x1d038f[_0xc5ac('0x33')][_0xc5ac('0x39')](_0xc5ac('0x3a'))){_0x4b8635[_0xc5ac('0x20')]=qs[_0xc5ac('0x20')](_0x1d038f[_0xc5ac('0x33')]['limit']);_0x4b8635[_0xc5ac('0x1e')]=qs[_0xc5ac('0x1e')](_0x1d038f[_0xc5ac('0x33')][_0xc5ac('0x1e')]);}_0x4b8635['order']=qs['sort'](_0x1d038f[_0xc5ac('0x33')]['sort']);_0x4b8635[_0xc5ac('0x3b')]=qs[_0xc5ac('0x35')](_[_0xc5ac('0x3c')](_0x1d038f['query'],_0x41d5c7['filters']),_0x230e09);if(_0x1d038f[_0xc5ac('0x33')][_0xc5ac('0x3d')]){_0x4b8635[_0xc5ac('0x3b')]=_[_0xc5ac('0x3e')](_0x4b8635[_0xc5ac('0x3b')],{'$or':_[_0xc5ac('0x32')](_0x230e09,function(_0x5c4d3b){if(_0x5c4d3b['type']!=='VIRTUAL'){var _0x1d2b50={};_0x1d2b50[_0x5c4d3b[_0xc5ac('0x2c')]]={'$like':'%'+_0x1d038f[_0xc5ac('0x33')][_0xc5ac('0x3d')]+'%'};return _0x1d2b50;}})});}_0x4b8635=_[_0xc5ac('0x3e')]({},_0x4b8635,_0x1d038f[_0xc5ac('0x3f')]);var _0x3247e3={'where':_0x4b8635[_0xc5ac('0x3b')]};return db[_0xc5ac('0x2e')]['count'](_0x3247e3)[_0xc5ac('0x29')](function(_0x1c4b10){_0x5b5bdb[_0xc5ac('0x21')]=_0x1c4b10;if(_0x1d038f[_0xc5ac('0x33')][_0xc5ac('0x40')]){_0x4b8635[_0xc5ac('0x41')]=[{'all':!![]}];}return db[_0xc5ac('0x2e')][_0xc5ac('0x42')](_0x4b8635);})['then'](function(_0xa77ae7){_0x5b5bdb['rows']=_0xa77ae7;return _0x5b5bdb;})[_0xc5ac('0x29')](respondWithFilteredResult(_0x3744b6,_0x4b8635))[_0xc5ac('0x43')](handleError(_0x3744b6,null));};exports[_0xc5ac('0x44')]=function(_0x4ab780,_0x3f33b7){var _0x57a996={'raw':!![],'where':{'id':_0x4ab780['params']['id']}},_0xe4240c={};_0xe4240c[_0xc5ac('0x31')]=_[_0xc5ac('0x34')](db[_0xc5ac('0x2e')][_0xc5ac('0x2f')]);_0xe4240c[_0xc5ac('0x33')]=_[_0xc5ac('0x34')](_0x4ab780[_0xc5ac('0x33')]);_0xe4240c[_0xc5ac('0x35')]=_[_0xc5ac('0x36')](_0xe4240c[_0xc5ac('0x31')],_0xe4240c[_0xc5ac('0x33')]);_0x57a996[_0xc5ac('0x37')]=_[_0xc5ac('0x36')](_0xe4240c['model'],qs[_0xc5ac('0x38')](_0x4ab780[_0xc5ac('0x33')][_0xc5ac('0x38')]));_0x57a996['attributes']=_0x57a996[_0xc5ac('0x37')][_0xc5ac('0x45')]?_0x57a996[_0xc5ac('0x37')]:_0xe4240c[_0xc5ac('0x31')];if(_0x4ab780[_0xc5ac('0x33')][_0xc5ac('0x40')]){_0x57a996[_0xc5ac('0x41')]=[{'all':!![]}];}_0x57a996=_[_0xc5ac('0x3e')]({},_0x57a996,_0x4ab780[_0xc5ac('0x3f')]);return db['Interval'][_0xc5ac('0x46')](_0x57a996)[_0xc5ac('0x29')](handleEntityNotFound(_0x3f33b7,null))['then'](respondWithResult(_0x3f33b7,null))[_0xc5ac('0x43')](handleError(_0x3f33b7,null));};exports[_0xc5ac('0x47')]=function(_0x2b921f,_0x55651b){return db['Interval'][_0xc5ac('0x47')](_0x2b921f['body'],{})[_0xc5ac('0x29')](function(_0x52896b){var _0x303150=_0x2b921f[_0xc5ac('0x48')][_0xc5ac('0x49')]({'plain':!![]});if(!_0x303150)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x303150[_0xc5ac('0x4a')]===_0xc5ac('0x48')){var _0x890328=_0x52896b['get']({'plain':!![]});var _0x29642e=_0xc5ac('0x27');return db['UserProfileSection'][_0xc5ac('0x46')]({'where':{'name':_0x29642e,'userProfileId':_0x303150[_0xc5ac('0x4b')]},'raw':!![]})[_0xc5ac('0x29')](function(_0x3d9743){if(_0x3d9743&&_0x3d9743[_0xc5ac('0x4c')]===0x0){return db[_0xc5ac('0x28')]['create']({'name':_0x890328[_0xc5ac('0x2c')],'resourceId':_0x890328['id'],'type':_0x3d9743[_0xc5ac('0x2c')],'sectionId':_0x3d9743['id']},{})['then'](function(){return _0x52896b;});}else{return _0x52896b;}})[_0xc5ac('0x43')](function(_0xdc88e2){logger[_0xc5ac('0x2a')](_0xc5ac('0x4d'),_0xdc88e2);throw _0xdc88e2;});}return _0x52896b;})[_0xc5ac('0x29')](respondWithResult(_0x55651b,0xc9))[_0xc5ac('0x43')](handleError(_0x55651b,null));};exports[_0xc5ac('0x25')]=function(_0x2157bb,_0x47d5f3){if(_0x2157bb[_0xc5ac('0x4e')]['id']){delete _0x2157bb[_0xc5ac('0x4e')]['id'];}return db['Interval']['find']({'where':{'id':_0x2157bb['params']['id']}})['then'](handleEntityNotFound(_0x47d5f3,null))[_0xc5ac('0x29')](saveUpdates(_0x2157bb[_0xc5ac('0x4e')],null))[_0xc5ac('0x29')](respondWithResult(_0x47d5f3,null))[_0xc5ac('0x43')](handleError(_0x47d5f3,null));};exports['destroy']=function(_0x4f4ca8,_0x396c91){return db[_0xc5ac('0x2e')][_0xc5ac('0x46')]({'where':{'id':_0x4f4ca8[_0xc5ac('0x4f')]['id']}})['then'](handleEntityNotFound(_0x396c91,null))[_0xc5ac('0x29')](removeEntity(_0x396c91,null))[_0xc5ac('0x43')](handleError(_0x396c91,null));};exports[_0xc5ac('0x50')]=function(_0x55b822,_0x25f136,_0x534f24){if(_0x55b822[_0xc5ac('0x4e')]['id']){delete _0x55b822[_0xc5ac('0x4e')]['id'];}return db['Interval'][_0xc5ac('0x46')]({'where':{'id':_0x55b822['params']['id']}})[_0xc5ac('0x29')](handleEntityNotFound(_0x25f136,null))[_0xc5ac('0x29')](function(_0x3821f5){if(_0x3821f5){_0x55b822['body']['IntervalId']=_0x3821f5['id'];return db[_0xc5ac('0x2e')][_0xc5ac('0x47')](_0x55b822[_0xc5ac('0x4e')]);}})[_0xc5ac('0x29')](respondWithResult(_0x25f136,null))[_0xc5ac('0x43')](handleError(_0x25f136,null));};exports['getIntervals']=function(_0x3adc47,_0x14aa81,_0x54eeee){var _0x44ef1d={};var _0x3c799a={};var _0x45df05;var _0x209079;return db[_0xc5ac('0x2e')][_0xc5ac('0x51')]({'where':{'id':_0x3adc47[_0xc5ac('0x4f')]['id']}})[_0xc5ac('0x29')](handleEntityNotFound(_0x14aa81,null))['then'](function(_0x5e9fb9){if(_0x5e9fb9){_0x45df05=_0x5e9fb9;_0x3c799a[_0xc5ac('0x31')]=_[_0xc5ac('0x34')](db['Interval']['rawAttributes']);_0x3c799a[_0xc5ac('0x33')]=_['keys'](_0x3adc47[_0xc5ac('0x33')]);_0x3c799a[_0xc5ac('0x35')]=_[_0xc5ac('0x36')](_0x3c799a[_0xc5ac('0x31')],_0x3c799a[_0xc5ac('0x33')]);_0x44ef1d['attributes']=_[_0xc5ac('0x36')](_0x3c799a['model'],qs[_0xc5ac('0x38')](_0x3adc47['query'][_0xc5ac('0x38')]));_0x44ef1d[_0xc5ac('0x37')]=_0x44ef1d[_0xc5ac('0x37')][_0xc5ac('0x45')]?_0x44ef1d['attributes']:_0x3c799a[_0xc5ac('0x31')];_0x44ef1d['order']=qs[_0xc5ac('0x52')](_0x3adc47[_0xc5ac('0x33')]['sort']);_0x44ef1d['where']=qs[_0xc5ac('0x35')](_[_0xc5ac('0x3c')](_0x3adc47[_0xc5ac('0x33')],_0x3c799a[_0xc5ac('0x35')]));if(_0x3adc47['query'][_0xc5ac('0x3d')]){_0x44ef1d['where']=_[_0xc5ac('0x3e')](_0x44ef1d[_0xc5ac('0x3b')],{'$or':_[_0xc5ac('0x32')](_0x44ef1d[_0xc5ac('0x37')],function(_0x38570c){var _0x31c746={};_0x31c746[_0x38570c]={'$like':'%'+_0x3adc47[_0xc5ac('0x33')][_0xc5ac('0x3d')]+'%'};return _0x31c746;})});}_0x44ef1d=_[_0xc5ac('0x3e')]({},_0x44ef1d,_0x3adc47[_0xc5ac('0x3f')]);return _0x45df05[_0xc5ac('0x53')](_0x44ef1d);}})[_0xc5ac('0x29')](function(_0x162207){if(_0x162207){_0x209079=_0x162207[_0xc5ac('0x45')];if(!_0x3adc47['query']['hasOwnProperty'](_0xc5ac('0x3a'))){_0x44ef1d[_0xc5ac('0x20')]=qs[_0xc5ac('0x20')](_0x3adc47[_0xc5ac('0x33')]['limit']);_0x44ef1d[_0xc5ac('0x1e')]=qs[_0xc5ac('0x1e')](_0x3adc47[_0xc5ac('0x33')]['offset']);}return _0x45df05[_0xc5ac('0x53')](_0x44ef1d);}})[_0xc5ac('0x29')](function(_0x3ffa47){if(_0x3ffa47){return _0x3ffa47?{'count':_0x209079,'rows':_0x3ffa47}:null;}})[_0xc5ac('0x29')](respondWithResult(_0x14aa81,null))[_0xc5ac('0x43')](handleError(_0x14aa81,null));};exports['addIntervals']=function(_0x47ed26,_0x4f6634,_0x262c6d){return db[_0xc5ac('0x2e')][_0xc5ac('0x51')]({'where':{'id':_0x47ed26[_0xc5ac('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4f6634,null))['then'](function(_0x3d059b){if(_0x3d059b){return db[_0xc5ac('0x54')][_0xc5ac('0x55')](function(_0x2a269e){return db[_0xc5ac('0x2e')][_0xc5ac('0x26')]({'where':{'IntervalId':_0x47ed26['params']['id']},'transaction':_0x2a269e})['then'](function(_0x40f778){var _0xec15eb=_[_0xc5ac('0x32')](_0x47ed26['body'],function(_0x438260){delete _0x438260['id'];_0x438260[_0xc5ac('0x56')]=_0x47ed26[_0xc5ac('0x4f')]['id'];return _0x438260;});return db['Interval']['bulkCreate'](_0xec15eb,{'transaction':_0x2a269e});});})['then'](function(){return db[_0xc5ac('0x2e')][_0xc5ac('0x42')]({'where':{'IntervalId':_0x47ed26[_0xc5ac('0x4f')]['id']}});});}})[_0xc5ac('0x29')](respondWithResult(_0x4f6634,null))[_0xc5ac('0x43')](handleError(_0x4f6634,null));}; \ No newline at end of file +var _0xf0fb=['../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','Intervals','UserProfileResource','error','stack','name','send','index','Interval','rawAttributes','fieldName','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','type','VIRTUAL','findAll','rows','catch','show','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','update','params','IntervalId','findOne','getIntervals','addIntervals','transaction','bulkCreate','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x151b6b,_0x41a621){var _0x27e0a5=function(_0x569051){while(--_0x569051){_0x151b6b['push'](_0x151b6b['shift']());}};_0x27e0a5(++_0x41a621);}(_0xf0fb,0x164));var _0xbf0f=function(_0x42509b,_0x5e36e5){_0x42509b=_0x42509b-0x0;var _0x549670=_0xf0fb[_0x42509b];return _0x549670;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbf0f('0x0'));var zipdir=require(_0xbf0f('0x1'));var jsonpatch=require(_0xbf0f('0x2'));var rp=require(_0xbf0f('0x3'));var moment=require('moment');var BPromise=require(_0xbf0f('0x4'));var Mustache=require('mustache');var util=require(_0xbf0f('0x5'));var path=require(_0xbf0f('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbf0f('0x7'));var fs=require('fs');var fs_extra=require(_0xbf0f('0x8'));var _=require(_0xbf0f('0x9'));var squel=require(_0xbf0f('0xa'));var crypto=require(_0xbf0f('0xb'));var jsforce=require(_0xbf0f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbf0f('0xd'));var querystring=require(_0xbf0f('0xe'));var Papa=require(_0xbf0f('0xf'));var Redis=require(_0xbf0f('0x10'));var authService=require(_0xbf0f('0x11'));var qs=require(_0xbf0f('0x12'));var as=require(_0xbf0f('0x13'));var hardwareService=require(_0xbf0f('0x14'));var logger=require('../../config/logger')(_0xbf0f('0x15'));var utils=require(_0xbf0f('0x16'));var config=require(_0xbf0f('0x17'));var licenseUtil=require(_0xbf0f('0x18'));var db=require(_0xbf0f('0x19'))['db'];var extensions=require(_0xbf0f('0x1a'));function respondWithStatusCode(_0x16f2cd,_0x38ce4c){_0x38ce4c=_0x38ce4c||0xcc;return function(_0x4c739c){if(_0x4c739c){return _0x16f2cd[_0xbf0f('0x1b')](_0x38ce4c);}return _0x16f2cd[_0xbf0f('0x1c')](_0x38ce4c)[_0xbf0f('0x1d')]();};}function respondWithResult(_0x20a414,_0x18c24d){_0x18c24d=_0x18c24d||0xc8;return function(_0x4c0495){if(_0x4c0495){return _0x20a414[_0xbf0f('0x1c')](_0x18c24d)[_0xbf0f('0x1e')](_0x4c0495);}};}function respondWithFilteredResult(_0x524572,_0x271efc){return function(_0x81fa20){if(_0x81fa20){var _0x4ef398=typeof _0x271efc['offset']===_0xbf0f('0x1f')&&typeof _0x271efc[_0xbf0f('0x20')]===_0xbf0f('0x1f');var _0x7dcf60=_0x81fa20[_0xbf0f('0x21')];var _0x167f23=_0x4ef398?0x0:_0x271efc['offset'];var _0x408539=_0x4ef398?_0x81fa20[_0xbf0f('0x21')]:_0x271efc['offset']+_0x271efc[_0xbf0f('0x20')];var _0x4e32e8;if(_0x408539>=_0x7dcf60){_0x408539=_0x7dcf60;_0x4e32e8=0xc8;}else{_0x4e32e8=0xce;}_0x524572[_0xbf0f('0x1c')](_0x4e32e8);return _0x524572[_0xbf0f('0x22')](_0xbf0f('0x23'),_0x167f23+'-'+_0x408539+'/'+_0x7dcf60)[_0xbf0f('0x1e')](_0x81fa20);}return null;};}function patchUpdates(_0x46ff56){return function(_0x1a0e3c){try{jsonpatch[_0xbf0f('0x24')](_0x1a0e3c,_0x46ff56,!![]);}catch(_0x38ed60){return BPromise[_0xbf0f('0x25')](_0x38ed60);}return _0x1a0e3c[_0xbf0f('0x26')]();};}function saveUpdates(_0x3cddff,_0x534032){return function(_0x1b38ec){if(_0x1b38ec){return _0x1b38ec['update'](_0x3cddff)[_0xbf0f('0x27')](function(_0xd87a28){return _0xd87a28;});}return null;};}function removeEntity(_0x3159d2,_0x208dde){return function(_0x314e60){if(_0x314e60){return _0x314e60[_0xbf0f('0x28')]()[_0xbf0f('0x27')](function(){var _0x249430=_0x314e60[_0xbf0f('0x29')]({'plain':!![]});var _0x8e7617=_0xbf0f('0x2a');return db[_0xbf0f('0x2b')][_0xbf0f('0x28')]({'where':{'type':_0x8e7617,'resourceId':_0x249430['id']}})[_0xbf0f('0x27')](function(){return _0x314e60;});})[_0xbf0f('0x27')](function(){_0x3159d2[_0xbf0f('0x1c')](0xcc)[_0xbf0f('0x1d')]();});}};}function handleEntityNotFound(_0x59f4ee,_0x7fef25){return function(_0x348bd4){if(!_0x348bd4){_0x59f4ee[_0xbf0f('0x1b')](0x194);}return _0x348bd4;};}function handleError(_0x177b93,_0x482dfe){_0x482dfe=_0x482dfe||0x1f4;return function(_0x5c928c){logger[_0xbf0f('0x2c')](_0x5c928c[_0xbf0f('0x2d')]);if(_0x5c928c[_0xbf0f('0x2e')]){delete _0x5c928c['name'];}_0x177b93['status'](_0x482dfe)[_0xbf0f('0x2f')](_0x5c928c);};}exports[_0xbf0f('0x30')]=function(_0x464941,_0x3acecc){var _0x3b06ab={},_0x1f7ab3={},_0xce5cee={'count':0x0,'rows':[]};var _0x3ce01f=_['map'](db[_0xbf0f('0x31')][_0xbf0f('0x32')],function(_0x56ac88){return{'name':_0x56ac88[_0xbf0f('0x33')],'type':_0x56ac88['type']['key']};});_0x1f7ab3[_0xbf0f('0x34')]=_[_0xbf0f('0x35')](_0x3ce01f,_0xbf0f('0x2e'));_0x1f7ab3['query']=_[_0xbf0f('0x36')](_0x464941['query']);_0x1f7ab3[_0xbf0f('0x37')]=_[_0xbf0f('0x38')](_0x1f7ab3[_0xbf0f('0x34')],_0x1f7ab3[_0xbf0f('0x39')]);_0x3b06ab[_0xbf0f('0x3a')]=_['intersection'](_0x1f7ab3['model'],qs[_0xbf0f('0x3b')](_0x464941[_0xbf0f('0x39')][_0xbf0f('0x3b')]));_0x3b06ab[_0xbf0f('0x3a')]=_0x3b06ab['attributes'][_0xbf0f('0x3c')]?_0x3b06ab[_0xbf0f('0x3a')]:_0x1f7ab3[_0xbf0f('0x34')];if(!_0x464941[_0xbf0f('0x39')][_0xbf0f('0x3d')](_0xbf0f('0x3e'))){_0x3b06ab[_0xbf0f('0x20')]=qs['limit'](_0x464941['query']['limit']);_0x3b06ab[_0xbf0f('0x3f')]=qs['offset'](_0x464941[_0xbf0f('0x39')][_0xbf0f('0x3f')]);}_0x3b06ab[_0xbf0f('0x40')]=qs[_0xbf0f('0x41')](_0x464941['query'][_0xbf0f('0x41')]);_0x3b06ab[_0xbf0f('0x42')]=qs[_0xbf0f('0x37')](_[_0xbf0f('0x43')](_0x464941[_0xbf0f('0x39')],_0x1f7ab3[_0xbf0f('0x37')]),_0x3ce01f);if(_0x464941[_0xbf0f('0x39')][_0xbf0f('0x44')]){_0x3b06ab[_0xbf0f('0x42')]=_[_0xbf0f('0x45')](_0x3b06ab['where'],{'$or':_[_0xbf0f('0x35')](_0x3ce01f,function(_0x3236ff){if(_0x3236ff[_0xbf0f('0x46')]!==_0xbf0f('0x47')){var _0x70d199={};_0x70d199[_0x3236ff['name']]={'$like':'%'+_0x464941[_0xbf0f('0x39')][_0xbf0f('0x44')]+'%'};return _0x70d199;}})});}_0x3b06ab=_[_0xbf0f('0x45')]({},_0x3b06ab,_0x464941['options']);var _0x45b4c3={'where':_0x3b06ab[_0xbf0f('0x42')]};return db[_0xbf0f('0x31')][_0xbf0f('0x21')](_0x45b4c3)[_0xbf0f('0x27')](function(_0x1f1565){_0xce5cee[_0xbf0f('0x21')]=_0x1f1565;if(_0x464941['query']['includeAll']){_0x3b06ab['include']=[{'all':!![]}];}return db[_0xbf0f('0x31')][_0xbf0f('0x48')](_0x3b06ab);})[_0xbf0f('0x27')](function(_0x539caf){_0xce5cee[_0xbf0f('0x49')]=_0x539caf;return _0xce5cee;})['then'](respondWithFilteredResult(_0x3acecc,_0x3b06ab))[_0xbf0f('0x4a')](handleError(_0x3acecc,null));};exports[_0xbf0f('0x4b')]=function(_0x58ecea,_0x515069){var _0x45567={'raw':!![],'where':{'id':_0x58ecea['params']['id']}},_0x166fbc={};_0x166fbc[_0xbf0f('0x34')]=_[_0xbf0f('0x36')](db[_0xbf0f('0x31')][_0xbf0f('0x32')]);_0x166fbc['query']=_[_0xbf0f('0x36')](_0x58ecea[_0xbf0f('0x39')]);_0x166fbc[_0xbf0f('0x37')]=_['intersection'](_0x166fbc['model'],_0x166fbc[_0xbf0f('0x39')]);_0x45567[_0xbf0f('0x3a')]=_['intersection'](_0x166fbc['model'],qs[_0xbf0f('0x3b')](_0x58ecea[_0xbf0f('0x39')][_0xbf0f('0x3b')]));_0x45567['attributes']=_0x45567[_0xbf0f('0x3a')][_0xbf0f('0x3c')]?_0x45567[_0xbf0f('0x3a')]:_0x166fbc[_0xbf0f('0x34')];if(_0x58ecea[_0xbf0f('0x39')]['includeAll']){_0x45567[_0xbf0f('0x4c')]=[{'all':!![]}];}_0x45567=_[_0xbf0f('0x45')]({},_0x45567,_0x58ecea[_0xbf0f('0x4d')]);return db[_0xbf0f('0x31')][_0xbf0f('0x4e')](_0x45567)[_0xbf0f('0x27')](handleEntityNotFound(_0x515069,null))[_0xbf0f('0x27')](respondWithResult(_0x515069,null))[_0xbf0f('0x4a')](handleError(_0x515069,null));};exports[_0xbf0f('0x4f')]=function(_0x5a8e08,_0x7d33d0){return db[_0xbf0f('0x31')][_0xbf0f('0x4f')](_0x5a8e08[_0xbf0f('0x50')],{})[_0xbf0f('0x27')](function(_0x565f30){var _0x3ebfbc=_0x5a8e08[_0xbf0f('0x51')]['get']({'plain':!![]});if(!_0x3ebfbc)throw new Error(_0xbf0f('0x52'));if(_0x3ebfbc['role']===_0xbf0f('0x51')){var _0x87412b=_0x565f30[_0xbf0f('0x29')]({'plain':!![]});var _0x26d29b=_0xbf0f('0x2a');return db[_0xbf0f('0x53')][_0xbf0f('0x4e')]({'where':{'name':_0x26d29b,'userProfileId':_0x3ebfbc[_0xbf0f('0x54')]},'raw':!![]})[_0xbf0f('0x27')](function(_0x45e6c4){if(_0x45e6c4&&_0x45e6c4[_0xbf0f('0x55')]===0x0){return db[_0xbf0f('0x2b')][_0xbf0f('0x4f')]({'name':_0x87412b[_0xbf0f('0x2e')],'resourceId':_0x87412b['id'],'type':_0x45e6c4[_0xbf0f('0x2e')],'sectionId':_0x45e6c4['id']},{})['then'](function(){return _0x565f30;});}else{return _0x565f30;}})[_0xbf0f('0x4a')](function(_0x460838){logger[_0xbf0f('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x460838);throw _0x460838;});}return _0x565f30;})['then'](respondWithResult(_0x7d33d0,0xc9))[_0xbf0f('0x4a')](handleError(_0x7d33d0,null));};exports[_0xbf0f('0x56')]=function(_0x14555e,_0x3719cf){if(_0x14555e[_0xbf0f('0x50')]['id']){delete _0x14555e['body']['id'];}return db[_0xbf0f('0x31')][_0xbf0f('0x4e')]({'where':{'id':_0x14555e[_0xbf0f('0x57')]['id']}})[_0xbf0f('0x27')](handleEntityNotFound(_0x3719cf,null))[_0xbf0f('0x27')](saveUpdates(_0x14555e[_0xbf0f('0x50')],null))['then'](respondWithResult(_0x3719cf,null))[_0xbf0f('0x4a')](handleError(_0x3719cf,null));};exports[_0xbf0f('0x28')]=function(_0x148920,_0x286728){return db[_0xbf0f('0x31')][_0xbf0f('0x4e')]({'where':{'id':_0x148920[_0xbf0f('0x57')]['id']}})[_0xbf0f('0x27')](handleEntityNotFound(_0x286728,null))['then'](removeEntity(_0x286728,null))[_0xbf0f('0x4a')](handleError(_0x286728,null));};exports['addInterval']=function(_0x15201f,_0x405541,_0x366f0f){if(_0x15201f['body']['id']){delete _0x15201f[_0xbf0f('0x50')]['id'];}return db[_0xbf0f('0x31')][_0xbf0f('0x4e')]({'where':{'id':_0x15201f[_0xbf0f('0x57')]['id']}})['then'](handleEntityNotFound(_0x405541,null))['then'](function(_0x2d404f){if(_0x2d404f){_0x15201f['body'][_0xbf0f('0x58')]=_0x2d404f['id'];return db['Interval'][_0xbf0f('0x4f')](_0x15201f[_0xbf0f('0x50')]);}})[_0xbf0f('0x27')](respondWithResult(_0x405541,null))[_0xbf0f('0x4a')](handleError(_0x405541,null));};exports['getIntervals']=function(_0x52ea73,_0x442cea,_0x1893c1){var _0x4a5563={};var _0x23b525={};var _0x4e048b;var _0x3b5768;return db[_0xbf0f('0x31')][_0xbf0f('0x59')]({'where':{'id':_0x52ea73[_0xbf0f('0x57')]['id']}})[_0xbf0f('0x27')](handleEntityNotFound(_0x442cea,null))['then'](function(_0x5196e5){if(_0x5196e5){_0x4e048b=_0x5196e5;_0x23b525['model']=_[_0xbf0f('0x36')](db[_0xbf0f('0x31')][_0xbf0f('0x32')]);_0x23b525['query']=_['keys'](_0x52ea73[_0xbf0f('0x39')]);_0x23b525['filters']=_[_0xbf0f('0x38')](_0x23b525[_0xbf0f('0x34')],_0x23b525[_0xbf0f('0x39')]);_0x4a5563['attributes']=_[_0xbf0f('0x38')](_0x23b525[_0xbf0f('0x34')],qs[_0xbf0f('0x3b')](_0x52ea73[_0xbf0f('0x39')][_0xbf0f('0x3b')]));_0x4a5563[_0xbf0f('0x3a')]=_0x4a5563[_0xbf0f('0x3a')][_0xbf0f('0x3c')]?_0x4a5563['attributes']:_0x23b525['model'];_0x4a5563[_0xbf0f('0x40')]=qs[_0xbf0f('0x41')](_0x52ea73[_0xbf0f('0x39')][_0xbf0f('0x41')]);_0x4a5563['where']=qs['filters'](_[_0xbf0f('0x43')](_0x52ea73[_0xbf0f('0x39')],_0x23b525[_0xbf0f('0x37')]));if(_0x52ea73[_0xbf0f('0x39')][_0xbf0f('0x44')]){_0x4a5563['where']=_[_0xbf0f('0x45')](_0x4a5563[_0xbf0f('0x42')],{'$or':_['map'](_0x4a5563[_0xbf0f('0x3a')],function(_0x10075a){var _0x51f925={};_0x51f925[_0x10075a]={'$like':'%'+_0x52ea73[_0xbf0f('0x39')][_0xbf0f('0x44')]+'%'};return _0x51f925;})});}_0x4a5563=_[_0xbf0f('0x45')]({},_0x4a5563,_0x52ea73['options']);return _0x4e048b[_0xbf0f('0x5a')](_0x4a5563);}})[_0xbf0f('0x27')](function(_0x232090){if(_0x232090){_0x3b5768=_0x232090[_0xbf0f('0x3c')];if(!_0x52ea73[_0xbf0f('0x39')]['hasOwnProperty']('nolimit')){_0x4a5563[_0xbf0f('0x20')]=qs['limit'](_0x52ea73['query']['limit']);_0x4a5563[_0xbf0f('0x3f')]=qs[_0xbf0f('0x3f')](_0x52ea73[_0xbf0f('0x39')][_0xbf0f('0x3f')]);}return _0x4e048b[_0xbf0f('0x5a')](_0x4a5563);}})['then'](function(_0x190f5d){if(_0x190f5d){return _0x190f5d?{'count':_0x3b5768,'rows':_0x190f5d}:null;}})[_0xbf0f('0x27')](respondWithResult(_0x442cea,null))[_0xbf0f('0x4a')](handleError(_0x442cea,null));};exports[_0xbf0f('0x5b')]=function(_0xc55180,_0x50d879,_0x52ea1f){return db['Interval'][_0xbf0f('0x59')]({'where':{'id':_0xc55180['params']['id']}})[_0xbf0f('0x27')](handleEntityNotFound(_0x50d879,null))['then'](function(_0x14c45d){if(_0x14c45d){return db['sequelize'][_0xbf0f('0x5c')](function(_0x50e32c){return db[_0xbf0f('0x31')]['destroy']({'where':{'IntervalId':_0xc55180[_0xbf0f('0x57')]['id']},'transaction':_0x50e32c})[_0xbf0f('0x27')](function(_0x24f573){var _0x1a0f2e=_['map'](_0xc55180[_0xbf0f('0x50')],function(_0x485880){delete _0x485880['id'];_0x485880[_0xbf0f('0x58')]=_0xc55180[_0xbf0f('0x57')]['id'];return _0x485880;});return db['Interval'][_0xbf0f('0x5d')](_0x1a0f2e,{'transaction':_0x50e32c});});})[_0xbf0f('0x27')](function(){return db['Interval'][_0xbf0f('0x48')]({'where':{'IntervalId':_0xc55180[_0xbf0f('0x57')]['id']}});});}})[_0xbf0f('0x27')](respondWithResult(_0x50d879,null))['catch'](handleError(_0x50d879,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index e4fc111..3c55259 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e25=['path','rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','define','Interval','rewrite','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x134b0f,_0x3e607a){var _0x43fe3b=function(_0x13fd6c){while(--_0x13fd6c){_0x134b0f['push'](_0x134b0f['shift']());}};_0x43fe3b(++_0x3e607a);}(_0x6e25,0x159));var _0x56e2=function(_0x476b00,_0x250877){_0x476b00=_0x476b00-0x0;var _0x44ec8e=_0x6e25[_0x476b00];return _0x44ec8e;};'use strict';var _=require(_0x56e2('0x0'));var util=require(_0x56e2('0x1'));var logger=require(_0x56e2('0x2'))('api');var moment=require('moment');var BPromise=require(_0x56e2('0x3'));var rp=require(_0x56e2('0x4'));var fs=require('fs');var path=require(_0x56e2('0x5'));var rimraf=require(_0x56e2('0x6'));var config=require(_0x56e2('0x7'));var attributes=require(_0x56e2('0x8'));var extensions=require(_0x56e2('0x9'));module[_0x56e2('0xa')]=function(_0x14c1c4,_0x15b14e){return _0x14c1c4[_0x56e2('0xb')](_0x56e2('0xc'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1169df,_0x2d8e89){extensions[_0x56e2('0xd')](_0x14c1c4,_0x1169df);},'afterBulkCreate':function(_0x4e10d6,_0x2856ff,_0x1787a9){_0x1787a9();extensions[_0x56e2('0xd')](_0x14c1c4,_0x4e10d6[0x0]);},'afterUpdate':function(_0x452126,_0x205915){extensions[_0x56e2('0xd')](_0x14c1c4,_0x452126);},'afterDestroy':function(_0x27022b,_0x547a69){extensions['rewrite'](_0x14c1c4,_0x27022b);}}});}; \ No newline at end of file +var _0x5050=['../../components/extensions/rewrite','exports','tools_intervals','rewrite','lodash','util','../../config/logger','moment','bluebird','../../config/environment','./interval.attributes'];(function(_0x3b7922,_0x27bdd3){var _0x30bf8f=function(_0x24247f){while(--_0x24247f){_0x3b7922['push'](_0x3b7922['shift']());}};_0x30bf8f(++_0x27bdd3);}(_0x5050,0x1dd));var _0x0505=function(_0x3997a7,_0x57ff0a){_0x3997a7=_0x3997a7-0x0;var _0x44fdbb=_0x5050[_0x3997a7];return _0x44fdbb;};'use strict';var _=require(_0x0505('0x0'));var util=require(_0x0505('0x1'));var logger=require(_0x0505('0x2'))('api');var moment=require(_0x0505('0x3'));var BPromise=require(_0x0505('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x0505('0x5'));var attributes=require(_0x0505('0x6'));var extensions=require(_0x0505('0x7'));module[_0x0505('0x8')]=function(_0x104beb,_0x3ac3b2){return _0x104beb['define']('Interval',attributes,{'tableName':_0x0505('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x441da5,_0x49abe2){extensions[_0x0505('0xa')](_0x104beb,_0x441da5);},'afterBulkCreate':function(_0x274f0a,_0x472b87,_0x1fb3b7){_0x1fb3b7();extensions['rewrite'](_0x104beb,_0x274f0a[0x0]);},'afterUpdate':function(_0xe1bbc1,_0x4aa7bb){extensions['rewrite'](_0x104beb,_0xe1bbc1);},'afterDestroy':function(_0x1d531f,_0x332bec){extensions[_0x0505('0xa')](_0x104beb,_0x1d531f);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index de63a6c..16eeb73 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x289e64,_0x5adb3c){var _0x30246c=function(_0x1bf7f6){while(--_0x1bf7f6){_0x289e64['push'](_0x289e64['shift']());}};_0x30246c(++_0x5adb3c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x10004e,_0xd701e6){var _0x5af990=function(_0x4bab6a){while(--_0x4bab6a){_0x10004e['push'](_0x10004e['shift']());}};_0x5af990(++_0xd701e6);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xa9e0[_0xf71120];return _0xbe2fd3;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index c433a0f..80a484a 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['isAuthenticated','send','exports','express','Router','../../components/auth/service','./jira.controller','post'];(function(_0x25455e,_0x33ce14){var _0x77e74f=function(_0x448874){while(--_0x448874){_0x25455e['push'](_0x25455e['shift']());}};_0x77e74f(++_0x33ce14);}(_0x5f2f,0x73));var _0xf5f2=function(_0x335a61,_0x21b879){_0x335a61=_0x335a61-0x0;var _0x48a02b=_0x5f2f[_0x335a61];return _0x48a02b;};'use strict';var express=require(_0xf5f2('0x0'));var router=express[_0xf5f2('0x1')]();var auth=require(_0xf5f2('0x2'));var controller=require(_0xf5f2('0x3'));router[_0xf5f2('0x4')]('/',auth[_0xf5f2('0x5')](),controller[_0xf5f2('0x6')]);module[_0xf5f2('0x7')]=router; \ No newline at end of file +var _0x5f66=['send','exports','Router','./jira.controller','post','isAuthenticated'];(function(_0x27604f,_0x5ae336){var _0x40d189=function(_0xebacde){while(--_0xebacde){_0x27604f['push'](_0x27604f['shift']());}};_0x40d189(++_0x5ae336);}(_0x5f66,0x1a0));var _0x65f6=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x5f66[_0x13d07a];return _0x5ee0ee;};'use strict';var express=require('express');var router=express[_0x65f6('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x65f6('0x1'));router[_0x65f6('0x2')]('/',auth[_0x65f6('0x3')](),controller[_0x65f6('0x4')]);module[_0x65f6('0x5')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 13e1050..5c61445 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5854=['write','openIssue','send','body','headers','remoteAddress','socket','connection','bluebird','https','support','MOTGUI','summary','Report','\x20from\x20','description','issuetype','fields','email','customfield_11501','newToken','customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','Basic\x20','toString','base64','stringify','request','setEncoding','end','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request'];(function(_0x5559f4,_0x4e1258){var _0x3064a9=function(_0x499778){while(--_0x499778){_0x5559f4['push'](_0x5559f4['shift']());}};_0x3064a9(++_0x4e1258);}(_0x5854,0xb4));var _0x4585=function(_0x391c1d,_0x53dfd0){_0x391c1d=_0x391c1d-0x0;var _0x20898e=_0x5854[_0x391c1d];return _0x20898e;};'use strict';var BPromise=require(_0x4585('0x0'));var https=require(_0x4585('0x1'));var logger=require('../../config/logger')('api');var USERNAME=_0x4585('0x2');var PASSWORD='3eAmWpBVP0';function openIssue(_0x4fa608,_0x3e15a3){var _0x3cc156={'fields':{'project':{'key':_0x4fa608['key']||_0x4585('0x3')},'summary':(_0x4fa608[_0x4585('0x4')]||_0x4585('0x5'))+_0x4585('0x6')+_0x4fa608['ip'],'description':_0x4fa608[_0x4585('0x7')]||JSON['stringify'](_0x4fa608),'issuetype':{'name':_0x4fa608[_0x4585('0x8')]||'Bug'}}};_0x3cc156[_0x4585('0x9')]['customfield_11500']=_0x4fa608[_0x4585('0xa')];_0x3cc156[_0x4585('0x9')][_0x4585('0xb')]=_0x4fa608['oldToken'];_0x3cc156[_0x4585('0x9')]['customfield_11502']=_0x4fa608[_0x4585('0xc')];_0x3cc156[_0x4585('0x9')][_0x4585('0xd')]=_0x4fa608[_0x4585('0xe')];_0x3cc156[_0x4585('0x9')][_0x4585('0xf')]=_0x4fa608[_0x4585('0x10')];_0x3cc156[_0x4585('0x9')][_0x4585('0x11')]=_0x4fa608['ip'];var _0x1ccd02={'host':_0x4585('0x12'),'port':0x1bb,'path':_0x4585('0x13'),'method':_0x4585('0x14'),'timeout':0x4e20,'headers':{'Content-Type':_0x4585('0x15'),'Authorization':_0x4585('0x16')+new Buffer(USERNAME+':'+PASSWORD)[_0x4585('0x17')](_0x4585('0x18'))}};var _0x1a5cc2=JSON[_0x4585('0x19')](_0x3cc156);var _0x3f09ea=https[_0x4585('0x1a')](_0x1ccd02,function(_0x4e7e14){_0x4e7e14[_0x4585('0x1b')]('utf8');var _0x2cada6='';_0x4e7e14['on']('data',function(_0x40e8a3){_0x2cada6+=_0x40e8a3;});_0x4e7e14['on'](_0x4585('0x1c'),function(){if(_0x3e15a3){return _0x3e15a3[_0x4585('0x1d')](_0x4e7e14[_0x4585('0x1e')])[_0x4585('0x1f')](JSON[_0x4585('0x20')](_0x2cada6));}});});_0x3f09ea['on'](_0x4585('0x21'),function(_0x54a016){if(_0x3e15a3){return _0x3e15a3[_0x4585('0x1d')](0x1f4)[_0x4585('0x1f')]({'errors':[{'message':_0x4585('0x22'),'type':'api.jira'}]});}});_0x3f09ea[_0x4585('0x23')](_0x1a5cc2);_0x3f09ea[_0x4585('0x1c')]();}exports[_0x4585('0x24')]=openIssue;exports[_0x4585('0x25')]=function(_0x241488,_0x11e082){_0x241488[_0x4585('0x26')]['ip']=_0x241488[_0x4585('0x27')]['x-forwarded-for']||_0x241488['connection'][_0x4585('0x28')]||_0x241488[_0x4585('0x29')][_0x4585('0x28')]||_0x241488[_0x4585('0x2a')][_0x4585('0x29')][_0x4585('0x28')];return openIssue(_0x241488[_0x4585('0x26')],_0x11e082);}; \ No newline at end of file +var _0x8dc3=['summary','Report','\x20from\x20','description','stringify','issuetype','Bug','customfield_11500','email','fields','customfield_11501','customfield_11502','newToken','customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','Basic\x20','toString','request','setEncoding','utf8','data','end','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','send','headers','x-forwarded-for','socket','connection','remoteAddress','body','bluebird','https','api','support','3eAmWpBVP0','key','MOTGUI'];(function(_0x56de79,_0x1e1dc7){var _0x28baaf=function(_0x5482fb){while(--_0x5482fb){_0x56de79['push'](_0x56de79['shift']());}};_0x28baaf(++_0x1e1dc7);}(_0x8dc3,0x1bb));var _0x38dc=function(_0x76e292,_0x16d84e){_0x76e292=_0x76e292-0x0;var _0x5373ec=_0x8dc3[_0x76e292];return _0x5373ec;};'use strict';var BPromise=require(_0x38dc('0x0'));var https=require(_0x38dc('0x1'));var logger=require('../../config/logger')(_0x38dc('0x2'));var USERNAME=_0x38dc('0x3');var PASSWORD=_0x38dc('0x4');function openIssue(_0x25a207,_0x370a1a){var _0x3aab52={'fields':{'project':{'key':_0x25a207[_0x38dc('0x5')]||_0x38dc('0x6')},'summary':(_0x25a207[_0x38dc('0x7')]||_0x38dc('0x8'))+_0x38dc('0x9')+_0x25a207['ip'],'description':_0x25a207[_0x38dc('0xa')]||JSON[_0x38dc('0xb')](_0x25a207),'issuetype':{'name':_0x25a207[_0x38dc('0xc')]||_0x38dc('0xd')}}};_0x3aab52['fields'][_0x38dc('0xe')]=_0x25a207[_0x38dc('0xf')];_0x3aab52[_0x38dc('0x10')][_0x38dc('0x11')]=_0x25a207['oldToken'];_0x3aab52[_0x38dc('0x10')][_0x38dc('0x12')]=_0x25a207[_0x38dc('0x13')];_0x3aab52[_0x38dc('0x10')][_0x38dc('0x14')]=_0x25a207[_0x38dc('0x15')];_0x3aab52[_0x38dc('0x10')][_0x38dc('0x16')]=_0x25a207[_0x38dc('0x17')];_0x3aab52[_0x38dc('0x10')][_0x38dc('0x18')]=_0x25a207['ip'];var _0x177cbd={'host':_0x38dc('0x19'),'port':0x1bb,'path':_0x38dc('0x1a'),'method':_0x38dc('0x1b'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0x38dc('0x1c')+new Buffer(USERNAME+':'+PASSWORD)[_0x38dc('0x1d')]('base64')}};var _0x51fe2b=JSON[_0x38dc('0xb')](_0x3aab52);var _0xeb262c=https[_0x38dc('0x1e')](_0x177cbd,function(_0x1411e3){_0x1411e3[_0x38dc('0x1f')](_0x38dc('0x20'));var _0x2f091a='';_0x1411e3['on'](_0x38dc('0x21'),function(_0x346214){_0x2f091a+=_0x346214;});_0x1411e3['on'](_0x38dc('0x22'),function(){if(_0x370a1a){return _0x370a1a['status'](_0x1411e3[_0x38dc('0x23')])[_0x38dc('0x24')](JSON[_0x38dc('0x25')](_0x2f091a));}});});_0xeb262c['on'](_0x38dc('0x26'),function(_0x43c4d8){if(_0x370a1a){return _0x370a1a['status'](0x1f4)[_0x38dc('0x24')]({'errors':[{'message':_0x38dc('0x27'),'type':_0x38dc('0x28')}]});}});_0xeb262c[_0x38dc('0x29')](_0x51fe2b);_0xeb262c[_0x38dc('0x22')]();}exports[_0x38dc('0x2a')]=openIssue;exports[_0x38dc('0x2b')]=function(_0x1034de,_0x17c165){_0x1034de['body']['ip']=_0x1034de[_0x38dc('0x2c')][_0x38dc('0x2d')]||_0x1034de['connection']['remoteAddress']||_0x1034de[_0x38dc('0x2e')]['remoteAddress']||_0x1034de[_0x38dc('0x2f')]['socket'][_0x38dc('0x30')];return openIssue(_0x1034de[_0x38dc('0x31')],_0x17c165);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 98960ec..56a5a82 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee5b=['fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','show','post','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router'];(function(_0x1168c9,_0x1366ca){var _0x499a63=function(_0x1dfb4e){while(--_0x1dfb4e){_0x1168c9['push'](_0x1168c9['shift']());}};_0x499a63(++_0x1366ca);}(_0xee5b,0x1f4));var _0xbee5=function(_0x470ae1,_0xa1c092){_0x470ae1=_0x470ae1-0x0;var _0x1da6ba=_0xee5b[_0x470ae1];return _0x1da6ba;};'use strict';var multer=require(_0xbee5('0x0'));var util=require('util');var path=require(_0xbee5('0x1'));var timeout=require(_0xbee5('0x2'));var express=require('express');var router=express[_0xbee5('0x3')]();var fs_extra=require(_0xbee5('0x4'));var auth=require(_0xbee5('0x5'));var interaction=require(_0xbee5('0x6'));var config=require('../../config/environment');var controller=require('./jscriptyAnswerReport.controller');router[_0xbee5('0x7')]('/',auth[_0xbee5('0x8')](),controller[_0xbee5('0x9')]);router[_0xbee5('0x7')]('/describe',auth['isAuthenticated'](),controller['describe']);router['get']('/:id',auth[_0xbee5('0x8')](),controller[_0xbee5('0xa')]);router[_0xbee5('0xb')]('/',auth[_0xbee5('0x8')](),controller['create']);router[_0xbee5('0xc')](_0xbee5('0xd'),auth[_0xbee5('0x8')](),controller[_0xbee5('0xe')]);router[_0xbee5('0xf')](_0xbee5('0xd'),auth[_0xbee5('0x8')](),controller[_0xbee5('0x10')]);module[_0xbee5('0x11')]=router; \ No newline at end of file +var _0x2dae=['show','create','put','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','get','index','/describe','isAuthenticated','describe','/:id'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x2dae,0xc3));var _0xe2da=function(_0x44454f,_0x4bfbe8){_0x44454f=_0x44454f-0x0;var _0x475150=_0x2dae[_0x44454f];return _0x475150;};'use strict';var multer=require(_0xe2da('0x0'));var util=require('util');var path=require(_0xe2da('0x1'));var timeout=require(_0xe2da('0x2'));var express=require(_0xe2da('0x3'));var router=express[_0xe2da('0x4')]();var fs_extra=require(_0xe2da('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xe2da('0x6'));var config=require(_0xe2da('0x7'));var controller=require(_0xe2da('0x8'));router[_0xe2da('0x9')]('/',auth['isAuthenticated'](),controller[_0xe2da('0xa')]);router[_0xe2da('0x9')](_0xe2da('0xb'),auth[_0xe2da('0xc')](),controller[_0xe2da('0xd')]);router[_0xe2da('0x9')](_0xe2da('0xe'),auth[_0xe2da('0xc')](),controller[_0xe2da('0xf')]);router['post']('/',auth[_0xe2da('0xc')](),controller[_0xe2da('0x10')]);router[_0xe2da('0x11')](_0xe2da('0xe'),auth[_0xe2da('0xc')](),controller[_0xe2da('0x12')]);router[_0xe2da('0x13')](_0xe2da('0xe'),auth['isAuthenticated'](),controller[_0xe2da('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 3f84ba4..726b74d 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x7a54,0x106));var _0x47a5=function(_0x2b8be5,_0x2cc40b){_0x2b8be5=_0x2b8be5-0x0;var _0x4cb97d=_0x7a54[_0x2b8be5];return _0x4cb97d;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x7a54,0x106));var _0x47a5=function(_0x57e662,_0x4a5b82){_0x57e662=_0x57e662-0x0;var _0x31cabd=_0x7a54[_0x57e662];return _0x31cabd;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index 295aecc..03b7370 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x78d3=['error','stack','index','key','map','name','query','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','type','VIRTUAL','merge','options','JscriptyAnswerReport','includeAll','include','findAll','rows','catch','show','params','keys','length','create','update','body','find','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','end'];(function(_0xdaa07d,_0x4b1f47){var _0x2fa496=function(_0x10630d){while(--_0x10630d){_0xdaa07d['push'](_0xdaa07d['shift']());}};_0x2fa496(++_0x4b1f47);}(_0x78d3,0x73));var _0x378d=function(_0x214ebc,_0x2c0adf){_0x214ebc=_0x214ebc-0x0;var _0x137110=_0x78d3[_0x214ebc];return _0x137110;};'use strict';var emlformat=require(_0x378d('0x0'));var rimraf=require(_0x378d('0x1'));var zipdir=require(_0x378d('0x2'));var jsonpatch=require(_0x378d('0x3'));var rp=require(_0x378d('0x4'));var moment=require(_0x378d('0x5'));var BPromise=require(_0x378d('0x6'));var Mustache=require(_0x378d('0x7'));var util=require(_0x378d('0x8'));var path=require(_0x378d('0x9'));var sox=require(_0x378d('0xa'));var csv=require(_0x378d('0xb'));var ejs=require(_0x378d('0xc'));var fs=require('fs');var fs_extra=require(_0x378d('0xd'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x378d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x378d('0xf'));var toCsv=require(_0x378d('0xb'));var querystring=require(_0x378d('0x10'));var Papa=require(_0x378d('0x11'));var Redis=require(_0x378d('0x12'));var authService=require(_0x378d('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x378d('0x14'));var hardwareService=require(_0x378d('0x15'));var logger=require(_0x378d('0x16'))('api');var utils=require(_0x378d('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x378d('0x18'))['db'];function respondWithStatusCode(_0x184383,_0x5a1c1f){_0x5a1c1f=_0x5a1c1f||0xcc;return function(_0x43785f){if(_0x43785f){return _0x184383[_0x378d('0x19')](_0x5a1c1f);}return _0x184383[_0x378d('0x1a')](_0x5a1c1f)['end']();};}function respondWithResult(_0x4609b7,_0x5bf43f){_0x5bf43f=_0x5bf43f||0xc8;return function(_0x756450){if(_0x756450){return _0x4609b7[_0x378d('0x1a')](_0x5bf43f)[_0x378d('0x1b')](_0x756450);}};}function respondWithFilteredResult(_0x40c4fb,_0x209292){return function(_0x5f48db){if(_0x5f48db){var _0x46856f=typeof _0x209292['offset']===_0x378d('0x1c')&&typeof _0x209292[_0x378d('0x1d')]===_0x378d('0x1c');var _0x254ff5=_0x5f48db[_0x378d('0x1e')];var _0x50ce98=_0x46856f?0x0:_0x209292[_0x378d('0x1f')];var _0x4b54c7=_0x46856f?_0x5f48db[_0x378d('0x1e')]:_0x209292[_0x378d('0x1f')]+_0x209292[_0x378d('0x1d')];var _0x1d2852;if(_0x4b54c7>=_0x254ff5){_0x4b54c7=_0x254ff5;_0x1d2852=0xc8;}else{_0x1d2852=0xce;}_0x40c4fb[_0x378d('0x1a')](_0x1d2852);return _0x40c4fb[_0x378d('0x20')](_0x378d('0x21'),_0x50ce98+'-'+_0x4b54c7+'/'+_0x254ff5)['json'](_0x5f48db);}return null;};}function patchUpdates(_0x5a936c){return function(_0x238f30){try{jsonpatch[_0x378d('0x22')](_0x238f30,_0x5a936c,!![]);}catch(_0x48b7f9){return BPromise[_0x378d('0x23')](_0x48b7f9);}return _0x238f30[_0x378d('0x24')]();};}function saveUpdates(_0x2d6c8f,_0x1339fb){return function(_0x3acdf9){if(_0x3acdf9){return _0x3acdf9['update'](_0x2d6c8f)[_0x378d('0x25')](function(_0x4f43a6){return _0x4f43a6;});}return null;};}function removeEntity(_0x17bbf2,_0x402913){return function(_0x3f2ebc){if(_0x3f2ebc){return _0x3f2ebc['destroy']()[_0x378d('0x25')](function(){_0x17bbf2[_0x378d('0x1a')](0xcc)[_0x378d('0x26')]();});}};}function handleEntityNotFound(_0x5e515d,_0x20e5e6){return function(_0x22fee7){if(!_0x22fee7){_0x5e515d[_0x378d('0x19')](0x194);}return _0x22fee7;};}function handleError(_0x1c302a,_0xb65852){_0xb65852=_0xb65852||0x1f4;return function(_0x2ed3ed){logger[_0x378d('0x27')](_0x2ed3ed[_0x378d('0x28')]);if(_0x2ed3ed['name']){delete _0x2ed3ed['name'];}_0x1c302a[_0x378d('0x1a')](_0xb65852)['send'](_0x2ed3ed);};}exports[_0x378d('0x29')]=function(_0x292b73,_0x3f2d5b){var _0x17f952={},_0x53637f={},_0x59945b={'count':0x0,'rows':[]};var _0x3de1af=_['map'](db['JscriptyAnswerReport']['rawAttributes'],function(_0x3e1dac){return{'name':_0x3e1dac['fieldName'],'type':_0x3e1dac['type'][_0x378d('0x2a')]};});_0x53637f['model']=_[_0x378d('0x2b')](_0x3de1af,_0x378d('0x2c'));_0x53637f[_0x378d('0x2d')]=_['keys'](_0x292b73[_0x378d('0x2d')]);_0x53637f[_0x378d('0x2e')]=_[_0x378d('0x2f')](_0x53637f[_0x378d('0x30')],_0x53637f[_0x378d('0x2d')]);_0x17f952['attributes']=_[_0x378d('0x2f')](_0x53637f[_0x378d('0x30')],qs[_0x378d('0x31')](_0x292b73[_0x378d('0x2d')]['fields']));_0x17f952[_0x378d('0x32')]=_0x17f952['attributes']['length']?_0x17f952[_0x378d('0x32')]:_0x53637f[_0x378d('0x30')];if(!_0x292b73['query'][_0x378d('0x33')]('nolimit')){_0x17f952['limit']=qs['limit'](_0x292b73[_0x378d('0x2d')][_0x378d('0x1d')]);_0x17f952[_0x378d('0x1f')]=qs[_0x378d('0x1f')](_0x292b73[_0x378d('0x2d')]['offset']);}_0x17f952[_0x378d('0x34')]=qs[_0x378d('0x35')](_0x292b73[_0x378d('0x2d')]['sort']);_0x17f952[_0x378d('0x36')]=qs[_0x378d('0x2e')](_[_0x378d('0x37')](_0x292b73['query'],_0x53637f[_0x378d('0x2e')]),_0x3de1af);if(_0x292b73['query'][_0x378d('0x38')]){_0x17f952['where']=_['merge'](_0x17f952[_0x378d('0x36')],{'$or':_[_0x378d('0x2b')](_0x3de1af,function(_0x43a0d7){if(_0x43a0d7[_0x378d('0x39')]!==_0x378d('0x3a')){var _0x7f668c={};_0x7f668c[_0x43a0d7['name']]={'$like':'%'+_0x292b73['query'][_0x378d('0x38')]+'%'};return _0x7f668c;}})});}_0x17f952=_[_0x378d('0x3b')]({},_0x17f952,_0x292b73[_0x378d('0x3c')]);var _0x1b039d={'where':_0x17f952[_0x378d('0x36')]};return db[_0x378d('0x3d')][_0x378d('0x1e')](_0x1b039d)[_0x378d('0x25')](function(_0x32c4f6){_0x59945b[_0x378d('0x1e')]=_0x32c4f6;if(_0x292b73[_0x378d('0x2d')][_0x378d('0x3e')]){_0x17f952[_0x378d('0x3f')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x378d('0x40')](_0x17f952);})['then'](function(_0x5e1b33){_0x59945b[_0x378d('0x41')]=_0x5e1b33;return _0x59945b;})['then'](respondWithFilteredResult(_0x3f2d5b,_0x17f952))[_0x378d('0x42')](handleError(_0x3f2d5b,null));};exports[_0x378d('0x43')]=function(_0x514c6d,_0x480835){var _0x5c3e1e={'raw':!![],'where':{'id':_0x514c6d[_0x378d('0x44')]['id']}},_0x2d2ee2={};_0x2d2ee2[_0x378d('0x30')]=_['keys'](db[_0x378d('0x3d')]['rawAttributes']);_0x2d2ee2[_0x378d('0x2d')]=_[_0x378d('0x45')](_0x514c6d[_0x378d('0x2d')]);_0x2d2ee2[_0x378d('0x2e')]=_['intersection'](_0x2d2ee2[_0x378d('0x30')],_0x2d2ee2['query']);_0x5c3e1e[_0x378d('0x32')]=_[_0x378d('0x2f')](_0x2d2ee2[_0x378d('0x30')],qs[_0x378d('0x31')](_0x514c6d[_0x378d('0x2d')][_0x378d('0x31')]));_0x5c3e1e['attributes']=_0x5c3e1e['attributes'][_0x378d('0x46')]?_0x5c3e1e[_0x378d('0x32')]:_0x2d2ee2[_0x378d('0x30')];if(_0x514c6d['query']['includeAll']){_0x5c3e1e[_0x378d('0x3f')]=[{'all':!![]}];}_0x5c3e1e=_['merge']({},_0x5c3e1e,_0x514c6d['options']);return db['JscriptyAnswerReport']['find'](_0x5c3e1e)[_0x378d('0x25')](handleEntityNotFound(_0x480835,null))[_0x378d('0x25')](respondWithResult(_0x480835,null))[_0x378d('0x42')](handleError(_0x480835,null));};exports[_0x378d('0x47')]=function(_0x404176,_0x5c5733){return db[_0x378d('0x3d')][_0x378d('0x47')](_0x404176['body'],{})['then'](respondWithResult(_0x5c5733,0xc9))[_0x378d('0x42')](handleError(_0x5c5733,null));};exports[_0x378d('0x48')]=function(_0x50a8a0,_0x3e6275){if(_0x50a8a0[_0x378d('0x49')]['id']){delete _0x50a8a0[_0x378d('0x49')]['id'];}return db[_0x378d('0x3d')][_0x378d('0x4a')]({'where':{'id':_0x50a8a0[_0x378d('0x44')]['id']}})[_0x378d('0x25')](handleEntityNotFound(_0x3e6275,null))['then'](saveUpdates(_0x50a8a0[_0x378d('0x49')],null))[_0x378d('0x25')](respondWithResult(_0x3e6275,null))[_0x378d('0x42')](handleError(_0x3e6275,null));};exports[_0x378d('0x4b')]=function(_0x509bf1,_0x2e4cd0){return db[_0x378d('0x3d')]['find']({'where':{'id':_0x509bf1[_0x378d('0x44')]['id']}})[_0x378d('0x25')](handleEntityNotFound(_0x2e4cd0,null))['then'](removeEntity(_0x2e4cd0,null))[_0x378d('0x42')](handleError(_0x2e4cd0,null));};exports['describe']=function(_0x31b959,_0x5562d8){return db[_0x378d('0x3d')][_0x378d('0x4c')]()[_0x378d('0x25')](respondWithResult(_0x5562d8,null))[_0x378d('0x42')](handleError(_0x5562d8,null));}; \ No newline at end of file +var _0x15b2=['limit','count','Content-Range','apply','reject','save','then','destroy','end','sendStatus','error','stack','name','send','JscriptyAnswerReport','rawAttributes','fieldName','query','keys','filters','attributes','fields','length','nolimit','sort','where','pick','merge','map','type','VIRTUAL','filter','includeAll','include','findAll','rows','catch','model','intersection','options','find','create','body','params','describe','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','offset','undefined'];(function(_0x2cfb58,_0x3d9412){var _0xd99951=function(_0x329afa){while(--_0x329afa){_0x2cfb58['push'](_0x2cfb58['shift']());}};_0xd99951(++_0x3d9412);}(_0x15b2,0x145));var _0x215b=function(_0x1322aa,_0x8b130e){_0x1322aa=_0x1322aa-0x0;var _0x13a46e=_0x15b2[_0x1322aa];return _0x13a46e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x215b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x215b('0x1'));var rp=require(_0x215b('0x2'));var moment=require('moment');var BPromise=require(_0x215b('0x3'));var Mustache=require(_0x215b('0x4'));var util=require(_0x215b('0x5'));var path=require(_0x215b('0x6'));var sox=require('sox');var csv=require(_0x215b('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x215b('0x8'));var _=require(_0x215b('0x9'));var squel=require(_0x215b('0xa'));var crypto=require(_0x215b('0xb'));var jsforce=require(_0x215b('0xc'));var deskjs=require(_0x215b('0xd'));var toCsv=require('to-csv');var querystring=require(_0x215b('0xe'));var Papa=require(_0x215b('0xf'));var Redis=require('ioredis');var authService=require(_0x215b('0x10'));var qs=require(_0x215b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x215b('0x12'))('api');var utils=require(_0x215b('0x13'));var config=require(_0x215b('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x215b('0x15'))['db'];function respondWithStatusCode(_0x49a9cc,_0x4a9360){_0x4a9360=_0x4a9360||0xcc;return function(_0x1cf40c){if(_0x1cf40c){return _0x49a9cc['sendStatus'](_0x4a9360);}return _0x49a9cc[_0x215b('0x16')](_0x4a9360)['end']();};}function respondWithResult(_0x2aa945,_0xc1d4d1){_0xc1d4d1=_0xc1d4d1||0xc8;return function(_0x38d765){if(_0x38d765){return _0x2aa945['status'](_0xc1d4d1)['json'](_0x38d765);}};}function respondWithFilteredResult(_0x4c39d1,_0x1006fe){return function(_0x1c4030){if(_0x1c4030){var _0x2d04cb=typeof _0x1006fe[_0x215b('0x17')]===_0x215b('0x18')&&typeof _0x1006fe[_0x215b('0x19')]===_0x215b('0x18');var _0x4a27aa=_0x1c4030[_0x215b('0x1a')];var _0x2ca496=_0x2d04cb?0x0:_0x1006fe[_0x215b('0x17')];var _0x37248f=_0x2d04cb?_0x1c4030[_0x215b('0x1a')]:_0x1006fe[_0x215b('0x17')]+_0x1006fe[_0x215b('0x19')];var _0x2a1921;if(_0x37248f>=_0x4a27aa){_0x37248f=_0x4a27aa;_0x2a1921=0xc8;}else{_0x2a1921=0xce;}_0x4c39d1['status'](_0x2a1921);return _0x4c39d1['set'](_0x215b('0x1b'),_0x2ca496+'-'+_0x37248f+'/'+_0x4a27aa)['json'](_0x1c4030);}return null;};}function patchUpdates(_0x16732d){return function(_0xac9792){try{jsonpatch[_0x215b('0x1c')](_0xac9792,_0x16732d,!![]);}catch(_0x303c89){return BPromise[_0x215b('0x1d')](_0x303c89);}return _0xac9792[_0x215b('0x1e')]();};}function saveUpdates(_0x7e413c,_0x1a41c0){return function(_0x5cce5d){if(_0x5cce5d){return _0x5cce5d['update'](_0x7e413c)[_0x215b('0x1f')](function(_0x515a5c){return _0x515a5c;});}return null;};}function removeEntity(_0x24386b,_0x267af9){return function(_0x48568a){if(_0x48568a){return _0x48568a[_0x215b('0x20')]()['then'](function(){_0x24386b[_0x215b('0x16')](0xcc)[_0x215b('0x21')]();});}};}function handleEntityNotFound(_0x1b7c12,_0x245a36){return function(_0x1f30b1){if(!_0x1f30b1){_0x1b7c12[_0x215b('0x22')](0x194);}return _0x1f30b1;};}function handleError(_0x29c05e,_0x19fc6f){_0x19fc6f=_0x19fc6f||0x1f4;return function(_0x49dc3d){logger[_0x215b('0x23')](_0x49dc3d[_0x215b('0x24')]);if(_0x49dc3d['name']){delete _0x49dc3d[_0x215b('0x25')];}_0x29c05e[_0x215b('0x16')](_0x19fc6f)[_0x215b('0x26')](_0x49dc3d);};}exports['index']=function(_0x23ffca,_0x41b373){var _0x1471a9={},_0x2038d9={},_0x8dea4c={'count':0x0,'rows':[]};var _0xca5e4a=_['map'](db[_0x215b('0x27')][_0x215b('0x28')],function(_0x1f59dc){return{'name':_0x1f59dc[_0x215b('0x29')],'type':_0x1f59dc['type']['key']};});_0x2038d9['model']=_['map'](_0xca5e4a,'name');_0x2038d9[_0x215b('0x2a')]=_[_0x215b('0x2b')](_0x23ffca[_0x215b('0x2a')]);_0x2038d9[_0x215b('0x2c')]=_['intersection'](_0x2038d9['model'],_0x2038d9['query']);_0x1471a9[_0x215b('0x2d')]=_['intersection'](_0x2038d9['model'],qs[_0x215b('0x2e')](_0x23ffca[_0x215b('0x2a')][_0x215b('0x2e')]));_0x1471a9['attributes']=_0x1471a9[_0x215b('0x2d')][_0x215b('0x2f')]?_0x1471a9['attributes']:_0x2038d9['model'];if(!_0x23ffca[_0x215b('0x2a')]['hasOwnProperty'](_0x215b('0x30'))){_0x1471a9['limit']=qs['limit'](_0x23ffca[_0x215b('0x2a')][_0x215b('0x19')]);_0x1471a9[_0x215b('0x17')]=qs['offset'](_0x23ffca[_0x215b('0x2a')]['offset']);}_0x1471a9['order']=qs[_0x215b('0x31')](_0x23ffca[_0x215b('0x2a')][_0x215b('0x31')]);_0x1471a9[_0x215b('0x32')]=qs[_0x215b('0x2c')](_[_0x215b('0x33')](_0x23ffca['query'],_0x2038d9[_0x215b('0x2c')]),_0xca5e4a);if(_0x23ffca[_0x215b('0x2a')]['filter']){_0x1471a9[_0x215b('0x32')]=_[_0x215b('0x34')](_0x1471a9[_0x215b('0x32')],{'$or':_[_0x215b('0x35')](_0xca5e4a,function(_0x48ecbc){if(_0x48ecbc[_0x215b('0x36')]!==_0x215b('0x37')){var _0x365373={};_0x365373[_0x48ecbc[_0x215b('0x25')]]={'$like':'%'+_0x23ffca[_0x215b('0x2a')][_0x215b('0x38')]+'%'};return _0x365373;}})});}_0x1471a9=_['merge']({},_0x1471a9,_0x23ffca['options']);var _0xae3e16={'where':_0x1471a9[_0x215b('0x32')]};return db['JscriptyAnswerReport'][_0x215b('0x1a')](_0xae3e16)[_0x215b('0x1f')](function(_0x1cf253){_0x8dea4c['count']=_0x1cf253;if(_0x23ffca[_0x215b('0x2a')][_0x215b('0x39')]){_0x1471a9[_0x215b('0x3a')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x215b('0x3b')](_0x1471a9);})['then'](function(_0x5b366d){_0x8dea4c[_0x215b('0x3c')]=_0x5b366d;return _0x8dea4c;})[_0x215b('0x1f')](respondWithFilteredResult(_0x41b373,_0x1471a9))[_0x215b('0x3d')](handleError(_0x41b373,null));};exports['show']=function(_0xa8f48e,_0x20908e){var _0x782816={'raw':!![],'where':{'id':_0xa8f48e['params']['id']}},_0x20e51c={};_0x20e51c[_0x215b('0x3e')]=_[_0x215b('0x2b')](db[_0x215b('0x27')][_0x215b('0x28')]);_0x20e51c[_0x215b('0x2a')]=_['keys'](_0xa8f48e[_0x215b('0x2a')]);_0x20e51c['filters']=_[_0x215b('0x3f')](_0x20e51c['model'],_0x20e51c[_0x215b('0x2a')]);_0x782816[_0x215b('0x2d')]=_[_0x215b('0x3f')](_0x20e51c[_0x215b('0x3e')],qs[_0x215b('0x2e')](_0xa8f48e['query']['fields']));_0x782816[_0x215b('0x2d')]=_0x782816['attributes'][_0x215b('0x2f')]?_0x782816[_0x215b('0x2d')]:_0x20e51c[_0x215b('0x3e')];if(_0xa8f48e[_0x215b('0x2a')]['includeAll']){_0x782816[_0x215b('0x3a')]=[{'all':!![]}];}_0x782816=_[_0x215b('0x34')]({},_0x782816,_0xa8f48e[_0x215b('0x40')]);return db['JscriptyAnswerReport'][_0x215b('0x41')](_0x782816)[_0x215b('0x1f')](handleEntityNotFound(_0x20908e,null))[_0x215b('0x1f')](respondWithResult(_0x20908e,null))[_0x215b('0x3d')](handleError(_0x20908e,null));};exports['create']=function(_0x42e026,_0x5230de){return db[_0x215b('0x27')][_0x215b('0x42')](_0x42e026['body'],{})[_0x215b('0x1f')](respondWithResult(_0x5230de,0xc9))[_0x215b('0x3d')](handleError(_0x5230de,null));};exports['update']=function(_0x533571,_0x3ee566){if(_0x533571[_0x215b('0x43')]['id']){delete _0x533571[_0x215b('0x43')]['id'];}return db['JscriptyAnswerReport'][_0x215b('0x41')]({'where':{'id':_0x533571[_0x215b('0x44')]['id']}})[_0x215b('0x1f')](handleEntityNotFound(_0x3ee566,null))[_0x215b('0x1f')](saveUpdates(_0x533571['body'],null))[_0x215b('0x1f')](respondWithResult(_0x3ee566,null))['catch'](handleError(_0x3ee566,null));};exports[_0x215b('0x20')]=function(_0xf6517b,_0x3a0df2){return db['JscriptyAnswerReport'][_0x215b('0x41')]({'where':{'id':_0xf6517b[_0x215b('0x44')]['id']}})['then'](handleEntityNotFound(_0x3a0df2,null))['then'](removeEntity(_0x3a0df2,null))[_0x215b('0x3d')](handleError(_0x3a0df2,null));};exports[_0x215b('0x45')]=function(_0x4fb7f7,_0x389f34){return db[_0x215b('0x27')][_0x215b('0x45')]()[_0x215b('0x1f')](respondWithResult(_0x389f34,null))[_0x215b('0x3d')](handleError(_0x389f34,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index a809f36..0d472eb 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf53=['../../config/logger','moment','bluebird','request-promise','path','../../config/environment','define','JscriptyAnswerReport','report_jscripty_answers','lodash'];(function(_0x10c51f,_0x11270f){var _0x56a0cd=function(_0x563ac6){while(--_0x563ac6){_0x10c51f['push'](_0x10c51f['shift']());}};_0x56a0cd(++_0x11270f);}(_0xaf53,0x95));var _0x3af5=function(_0x5bb257,_0x2ac141){_0x5bb257=_0x5bb257-0x0;var _0x1c3de2=_0xaf53[_0x5bb257];return _0x1c3de2;};'use strict';var _=require(_0x3af5('0x0'));var util=require('util');var logger=require(_0x3af5('0x1'))('api');var moment=require(_0x3af5('0x2'));var BPromise=require(_0x3af5('0x3'));var rp=require(_0x3af5('0x4'));var fs=require('fs');var path=require(_0x3af5('0x5'));var rimraf=require('rimraf');var config=require(_0x3af5('0x6'));var attributes=require('./jscriptyAnswerReport.attributes');module['exports']=function(_0x31ecce,_0x1f8fe4){return _0x31ecce[_0x3af5('0x7')](_0x3af5('0x8'),attributes,{'tableName':_0x3af5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfcb8=['./jscriptyAnswerReport.attributes','exports','define','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x39aee4,_0x4cca36){var _0x31cc6a=function(_0x24ef1c){while(--_0x24ef1c){_0x39aee4['push'](_0x39aee4['shift']());}};_0x31cc6a(++_0x4cca36);}(_0xfcb8,0x10b));var _0x8fcb=function(_0x3b3f4f,_0x403216){_0x3b3f4f=_0x3b3f4f-0x0;var _0x174dbe=_0xfcb8[_0x3b3f4f];return _0x174dbe;};'use strict';var _=require(_0x8fcb('0x0'));var util=require(_0x8fcb('0x1'));var logger=require('../../config/logger')(_0x8fcb('0x2'));var moment=require(_0x8fcb('0x3'));var BPromise=require(_0x8fcb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8fcb('0x5'));var rimraf=require(_0x8fcb('0x6'));var config=require(_0x8fcb('0x7'));var attributes=require(_0x8fcb('0x8'));module[_0x8fcb('0x9')]=function(_0x34567a,_0x32198e){return _0x34567a[_0x8fcb('0xa')]('JscriptyAnswerReport',attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 5d46e12..dc28282 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d7e=['info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x7d7e,0x1bc));var _0xe7d7=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x7d7e[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xe7d7('0x0'));var util=require(_0xe7d7('0x1'));var moment=require('moment');var BPromise=require(_0xe7d7('0x2'));var rs=require(_0xe7d7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe7d7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe7d7('0x5'))(_0xe7d7('0x6'));var config=require(_0xe7d7('0x7'));var jayson=require(_0xe7d7('0x8'));var client=jayson[_0xe7d7('0x9')][_0xe7d7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4a4b86,_0x482f32,_0x25181b){return new BPromise(function(_0x31e034,_0x2fe8c8){return client[_0xe7d7('0xb')](_0x4a4b86,_0x25181b)['then'](function(_0x4d5afd){logger[_0xe7d7('0xc')](_0xe7d7('0xd'),_0x482f32,_0xe7d7('0xe'));logger['debug'](_0xe7d7('0xf'),_0x482f32,_0xe7d7('0xe'),JSON['stringify'](_0x4d5afd));if(_0x4d5afd[_0xe7d7('0x10')]){if(_0x4d5afd[_0xe7d7('0x10')]['code']===0x1f4){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x482f32,_0x4d5afd['error'][_0xe7d7('0x11')]);return _0x2fe8c8(_0x4d5afd[_0xe7d7('0x10')][_0xe7d7('0x11')]);}logger[_0xe7d7('0x10')](_0xe7d7('0xd'),_0x482f32,_0x4d5afd['error'][_0xe7d7('0x11')]);return _0x31e034(_0x4d5afd[_0xe7d7('0x10')][_0xe7d7('0x11')]);}else{logger[_0xe7d7('0xc')](_0xe7d7('0xd'),_0x482f32,'request\x20sent');_0x31e034(_0x4d5afd['result'][_0xe7d7('0x11')]);}})[_0xe7d7('0x12')](function(_0x363460){logger[_0xe7d7('0x10')](_0xe7d7('0xd'),_0x482f32,_0x363460);_0x2fe8c8(_0x363460);});});} \ No newline at end of file +var _0x2b3f=['stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x2aae31,_0x1014a2){var _0x379006=function(_0x5345ae){while(--_0x5345ae){_0x2aae31['push'](_0x2aae31['shift']());}};_0x379006(++_0x1014a2);}(_0x2b3f,0x1e1));var _0xf2b3=function(_0x54f1cf,_0x255755){_0x54f1cf=_0x54f1cf-0x0;var _0x3d6446=_0x2b3f[_0x54f1cf];return _0x3d6446;};'use strict';var _=require(_0xf2b3('0x0'));var util=require('util');var moment=require(_0xf2b3('0x1'));var BPromise=require(_0xf2b3('0x2'));var rs=require(_0xf2b3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf2b3('0x4'))['db'];var utils=require(_0xf2b3('0x5'));var logger=require(_0xf2b3('0x6'))(_0xf2b3('0x7'));var config=require(_0xf2b3('0x8'));var jayson=require(_0xf2b3('0x9'));var client=jayson[_0xf2b3('0xa')][_0xf2b3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2cf519,_0x451aae,_0x196098){return new BPromise(function(_0x24f393,_0x2282af){return client[_0xf2b3('0xc')](_0x2cf519,_0x196098)[_0xf2b3('0xd')](function(_0x231988){logger[_0xf2b3('0xe')](_0xf2b3('0xf'),_0x451aae,'request\x20sent');logger[_0xf2b3('0x10')](_0xf2b3('0x11'),_0x451aae,_0xf2b3('0x12'),JSON[_0xf2b3('0x13')](_0x231988));if(_0x231988[_0xf2b3('0x14')]){if(_0x231988[_0xf2b3('0x14')][_0xf2b3('0x15')]===0x1f4){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x451aae,_0x231988[_0xf2b3('0x14')][_0xf2b3('0x16')]);return _0x2282af(_0x231988[_0xf2b3('0x14')]['message']);}logger['error'](_0xf2b3('0xf'),_0x451aae,_0x231988[_0xf2b3('0x14')][_0xf2b3('0x16')]);return _0x24f393(_0x231988[_0xf2b3('0x14')][_0xf2b3('0x16')]);}else{logger[_0xf2b3('0xe')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x451aae,_0xf2b3('0x12'));_0x24f393(_0x231988[_0xf2b3('0x17')][_0xf2b3('0x16')]);}})[_0xf2b3('0x18')](function(_0x112526){logger[_0xf2b3('0x14')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x451aae,_0x112526);_0x2282af(_0x112526);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 31a8a33..d110620 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96fc=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','show','/:id/sessions','getSessions','/:id/answers','/:id/summary','post','create','put','/:id','update','delete','destroy','exports','multer','connect-timeout','Router'];(function(_0x2a2507,_0xd7048c){var _0x3568da=function(_0x4f2cb3){while(--_0x4f2cb3){_0x2a2507['push'](_0x2a2507['shift']());}};_0x3568da(++_0xd7048c);}(_0x96fc,0x128));var _0xc96f=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x96fc[_0x3e5086];return _0xfeb102;};'use strict';var multer=require(_0xc96f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc96f('0x1'));var express=require('express');var router=express[_0xc96f('0x2')]();var fs_extra=require(_0xc96f('0x3'));var auth=require(_0xc96f('0x4'));var interaction=require(_0xc96f('0x5'));var config=require(_0xc96f('0x6'));var controller=require('./jscriptyProject.controller');router[_0xc96f('0x7')]('/',auth['isAuthenticated'](),controller[_0xc96f('0x8')]);router[_0xc96f('0x7')]('/:id',auth[_0xc96f('0x9')](),controller[_0xc96f('0xa')]);router[_0xc96f('0x7')](_0xc96f('0xb'),auth[_0xc96f('0x9')](),controller[_0xc96f('0xc')]);router['get'](_0xc96f('0xd'),auth[_0xc96f('0x9')](),controller['getAnswers']);router[_0xc96f('0x7')](_0xc96f('0xe'),auth[_0xc96f('0x9')](),timeout('30s'),controller['getSummary']);router[_0xc96f('0xf')]('/',auth[_0xc96f('0x9')](),controller[_0xc96f('0x10')]);router[_0xc96f('0xf')]('/:id/clone',auth[_0xc96f('0x9')](),controller['clone']);router[_0xc96f('0x11')](_0xc96f('0x12'),auth['isAuthenticated'](),controller[_0xc96f('0x13')]);router[_0xc96f('0x14')](_0xc96f('0x12'),auth[_0xc96f('0x9')](),controller[_0xc96f('0x15')]);module[_0xc96f('0x16')]=router; \ No newline at end of file +var _0xf74d=['/:id/answers','getAnswers','/:id/summary','30s','getSummary','post','/:id/clone','clone','put','update','delete','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyProject.controller','get','index','/:id','isAuthenticated','show','/:id/sessions'];(function(_0x10e8be,_0x4bc1cd){var _0x4c9746=function(_0x44e7ad){while(--_0x44e7ad){_0x10e8be['push'](_0x10e8be['shift']());}};_0x4c9746(++_0x4bc1cd);}(_0xf74d,0x8d));var _0xdf74=function(_0x303999,_0x518f02){_0x303999=_0x303999-0x0;var _0x446b3e=_0xf74d[_0x303999];return _0x446b3e;};'use strict';var multer=require(_0xdf74('0x0'));var util=require('util');var path=require(_0xdf74('0x1'));var timeout=require(_0xdf74('0x2'));var express=require(_0xdf74('0x3'));var router=express[_0xdf74('0x4')]();var fs_extra=require(_0xdf74('0x5'));var auth=require(_0xdf74('0x6'));var interaction=require(_0xdf74('0x7'));var config=require('../../config/environment');var controller=require(_0xdf74('0x8'));router[_0xdf74('0x9')]('/',auth['isAuthenticated'](),controller[_0xdf74('0xa')]);router[_0xdf74('0x9')](_0xdf74('0xb'),auth[_0xdf74('0xc')](),controller[_0xdf74('0xd')]);router[_0xdf74('0x9')](_0xdf74('0xe'),auth[_0xdf74('0xc')](),controller['getSessions']);router[_0xdf74('0x9')](_0xdf74('0xf'),auth[_0xdf74('0xc')](),controller[_0xdf74('0x10')]);router['get'](_0xdf74('0x11'),auth['isAuthenticated'](),timeout(_0xdf74('0x12')),controller[_0xdf74('0x13')]);router['post']('/',auth[_0xdf74('0xc')](),controller['create']);router[_0xdf74('0x14')](_0xdf74('0x15'),auth[_0xdf74('0xc')](),controller[_0xdf74('0x16')]);router[_0xdf74('0x17')](_0xdf74('0xb'),auth[_0xdf74('0xc')](),controller[_0xdf74('0x18')]);router[_0xdf74('0x19')](_0xdf74('0xb'),auth[_0xdf74('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index edae320..a38e2c8 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbebb=['format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','sequelize','lodash','util','exports','STRING','name','TEXT','long','isObjectLike','setDataValue','formData','stringify','isString'];(function(_0x16960a,_0x2cccc2){var _0x16507d=function(_0x460ae1){while(--_0x460ae1){_0x16960a['push'](_0x16960a['shift']());}};_0x16507d(++_0x2cccc2);}(_0xbebb,0x71));var _0xbbeb=function(_0x34c7db,_0x3126f9){_0x34c7db=_0x34c7db-0x0;var _0x235107=_0xbebb[_0x34c7db];return _0x235107;};'use strict';var Sequelize=require(_0xbbeb('0x0'));var _=require(_0xbbeb('0x1'));var util=require(_0xbbeb('0x2'));module[_0xbbeb('0x3')]={'name':{'type':Sequelize[_0xbbeb('0x4')],'unique':_0xbbeb('0x5')},'description':{'type':Sequelize[_0xbbeb('0x4')]},'formData':{'type':Sequelize[_0xbbeb('0x6')](_0xbbeb('0x7')),'set':function(_0x1cae69){if(_[_0xbbeb('0x8')](_0x1cae69)){this[_0xbbeb('0x9')](_0xbbeb('0xa'),JSON[_0xbbeb('0xb')](_0x1cae69));}else if(_[_0xbbeb('0xc')](_0x1cae69)){this[_0xbbeb('0x9')](_0xbbeb('0xa'),_0x1cae69);}else{this['setDataValue'](_0xbbeb('0xa'),util[_0xbbeb('0xd')](_0xbbeb('0xe'),this[_0xbbeb('0xf')](_0xbbeb('0x5'))||'',this[_0xbbeb('0xf')](_0xbbeb('0x10'))||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xbbeb('0x11')],'defaultValue':![]}}; \ No newline at end of file +var _0xf2ef=['STRING','long','isObjectLike','setDataValue','formData','stringify','name','BOOLEAN','sequelize','util','exports'];(function(_0x3d7547,_0x9b2580){var _0x376236=function(_0xd4f75e){while(--_0xd4f75e){_0x3d7547['push'](_0x3d7547['shift']());}};_0x376236(++_0x9b2580);}(_0xf2ef,0x1d6));var _0xff2e=function(_0x5a5136,_0x5e6de7){_0x5a5136=_0x5a5136-0x0;var _0x1115e9=_0xf2ef[_0x5a5136];return _0x1115e9;};'use strict';var Sequelize=require(_0xff2e('0x0'));var _=require('lodash');var util=require(_0xff2e('0x1'));module[_0xff2e('0x2')]={'name':{'type':Sequelize[_0xff2e('0x3')],'unique':'name'},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize['TEXT'](_0xff2e('0x4')),'set':function(_0x49a948){if(_[_0xff2e('0x5')](_0x49a948)){this[_0xff2e('0x6')](_0xff2e('0x7'),JSON[_0xff2e('0x8')](_0x49a948));}else if(_['isString'](_0x49a948)){this[_0xff2e('0x6')](_0xff2e('0x7'),_0x49a948);}else{this['setDataValue'](_0xff2e('0x7'),util['format']('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this['getDataValue'](_0xff2e('0x9'))||'',this['getDataValue']('description')||''));}}},'enableUncompleteSave':{'type':Sequelize[_0xff2e('0xa')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xff2e('0xa')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 704d4d2..a63686e 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e52=['ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','offset','count','limit','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','JscriptyProject','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Projects','UserProfileSection','userProfileId','autoAssociation','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getSessions','findOne','pick','JscriptySessionReport','JscriptyAnswerReport','ProjectId','number','toString','indexOf','replace','getSummary','startTime','starttime','JscriptyQuestionReport','-createdAt','questionId','question','SessionId','isEmpty','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','attachment;\x20filename=','format','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv'];(function(_0x2704a4,_0x4aca30){var _0x3b5d41=function(_0x55b67b){while(--_0x55b67b){_0x2704a4['push'](_0x2704a4['shift']());}};_0x3b5d41(++_0x4aca30);}(_0x4e52,0x6e));var _0x24e5=function(_0x3efca3,_0x39970a){_0x3efca3=_0x3efca3-0x0;var _0x29f20a=_0x4e52[_0x3efca3];return _0x29f20a;};'use strict';var emlformat=require(_0x24e5('0x0'));var rimraf=require(_0x24e5('0x1'));var zipdir=require(_0x24e5('0x2'));var jsonpatch=require(_0x24e5('0x3'));var rp=require(_0x24e5('0x4'));var moment=require('moment');var BPromise=require(_0x24e5('0x5'));var Mustache=require(_0x24e5('0x6'));var util=require(_0x24e5('0x7'));var path=require(_0x24e5('0x8'));var sox=require('sox');var csv=require(_0x24e5('0x9'));var ejs=require(_0x24e5('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x24e5('0xb'));var squel=require(_0x24e5('0xc'));var crypto=require(_0x24e5('0xd'));var jsforce=require(_0x24e5('0xe'));var deskjs=require(_0x24e5('0xf'));var toCsv=require('to-csv');var querystring=require(_0x24e5('0x10'));var Papa=require(_0x24e5('0x11'));var Redis=require(_0x24e5('0x12'));var authService=require(_0x24e5('0x13'));var qs=require(_0x24e5('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x24e5('0x15'))(_0x24e5('0x16'));var utils=require(_0x24e5('0x17'));var config=require(_0x24e5('0x18'));var licenseUtil=require(_0x24e5('0x19'));var db=require(_0x24e5('0x1a'))['db'];function respondWithStatusCode(_0x42994c,_0xe6ac25){_0xe6ac25=_0xe6ac25||0xcc;return function(_0x5dc4c7){if(_0x5dc4c7){return _0x42994c[_0x24e5('0x1b')](_0xe6ac25);}return _0x42994c[_0x24e5('0x1c')](_0xe6ac25)[_0x24e5('0x1d')]();};}function respondWithResult(_0x5668bd,_0xcdb684){_0xcdb684=_0xcdb684||0xc8;return function(_0x5594de){if(_0x5594de){return _0x5668bd[_0x24e5('0x1c')](_0xcdb684)[_0x24e5('0x1e')](_0x5594de);}};}function respondWithFilteredResult(_0x33f0ee,_0x2c2717){return function(_0x1829de){if(_0x1829de){var _0x4d0a39=typeof _0x2c2717['offset']===_0x24e5('0x1f')&&typeof _0x2c2717['limit']===_0x24e5('0x1f');var _0xf61099=_0x1829de['count'];var _0x42e79f=_0x4d0a39?0x0:_0x2c2717[_0x24e5('0x20')];var _0x232548=_0x4d0a39?_0x1829de[_0x24e5('0x21')]:_0x2c2717[_0x24e5('0x20')]+_0x2c2717[_0x24e5('0x22')];var _0x20e483;if(_0x232548>=_0xf61099){_0x232548=_0xf61099;_0x20e483=0xc8;}else{_0x20e483=0xce;}_0x33f0ee[_0x24e5('0x1c')](_0x20e483);return _0x33f0ee['set'](_0x24e5('0x23'),_0x42e79f+'-'+_0x232548+'/'+_0xf61099)[_0x24e5('0x1e')](_0x1829de);}return null;};}function patchUpdates(_0x461fb1){return function(_0x20fdaa){try{jsonpatch[_0x24e5('0x24')](_0x20fdaa,_0x461fb1,!![]);}catch(_0x3ef7db){return BPromise[_0x24e5('0x25')](_0x3ef7db);}return _0x20fdaa[_0x24e5('0x26')]();};}function saveUpdates(_0x35ee3d,_0x102157){return function(_0x3625f7){if(_0x3625f7){return _0x3625f7[_0x24e5('0x27')](_0x35ee3d)[_0x24e5('0x28')](function(_0xdebfcf){return _0xdebfcf;});}return null;};}function removeEntity(_0x4b45e0,_0x3dbb53){return function(_0x22e3aa){if(_0x22e3aa){return _0x22e3aa['destroy']()[_0x24e5('0x28')](function(){var _0x48703f=_0x22e3aa[_0x24e5('0x29')]({'plain':!![]});var _0x50d72e='Projects';return db[_0x24e5('0x2a')][_0x24e5('0x2b')]({'where':{'type':_0x50d72e,'resourceId':_0x48703f['id']}})[_0x24e5('0x28')](function(){return _0x22e3aa;});})[_0x24e5('0x28')](function(){_0x4b45e0['status'](0xcc)[_0x24e5('0x1d')]();});}};}function handleEntityNotFound(_0x3d7e02,_0x55ddfb){return function(_0x18ac44){if(!_0x18ac44){_0x3d7e02['sendStatus'](0x194);}return _0x18ac44;};}function handleError(_0x295639,_0x45ea8e){_0x45ea8e=_0x45ea8e||0x1f4;return function(_0x2a81ff){logger[_0x24e5('0x2c')](_0x2a81ff[_0x24e5('0x2d')]);if(_0x2a81ff[_0x24e5('0x2e')]){delete _0x2a81ff[_0x24e5('0x2e')];}_0x295639[_0x24e5('0x1c')](_0x45ea8e)[_0x24e5('0x2f')](_0x2a81ff);};}exports[_0x24e5('0x30')]=function(_0x33325e,_0x161d91){var _0x428209={},_0x521e5b={},_0x3f4430={'count':0x0,'rows':[]};var _0xd20986=_['map'](db[_0x24e5('0x31')][_0x24e5('0x32')],function(_0x4bd71a){return{'name':_0x4bd71a[_0x24e5('0x33')],'type':_0x4bd71a[_0x24e5('0x34')][_0x24e5('0x35')]};});_0x521e5b[_0x24e5('0x36')]=_[_0x24e5('0x37')](_0xd20986,'name');_0x521e5b[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x33325e[_0x24e5('0x38')]);_0x521e5b[_0x24e5('0x3a')]=_['intersection'](_0x521e5b[_0x24e5('0x36')],_0x521e5b[_0x24e5('0x38')]);_0x428209['attributes']=_[_0x24e5('0x3b')](_0x521e5b[_0x24e5('0x36')],qs[_0x24e5('0x3c')](_0x33325e[_0x24e5('0x38')][_0x24e5('0x3c')]));_0x428209['attributes']=_0x428209['attributes'][_0x24e5('0x3d')]?_0x428209[_0x24e5('0x3e')]:_0x521e5b['model'];if(!_0x33325e['query'][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x428209[_0x24e5('0x22')]=qs[_0x24e5('0x22')](_0x33325e[_0x24e5('0x38')][_0x24e5('0x22')]);_0x428209[_0x24e5('0x20')]=qs[_0x24e5('0x20')](_0x33325e['query']['offset']);}_0x428209[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x33325e['query']['sort']);_0x428209[_0x24e5('0x43')]=qs['filters'](_['pick'](_0x33325e[_0x24e5('0x38')],_0x521e5b['filters']),_0xd20986);if(_0x33325e['query'][_0x24e5('0x44')]){_0x428209['where']=_['merge'](_0x428209[_0x24e5('0x43')],{'$or':_['map'](_0xd20986,function(_0xe07da2){if(_0xe07da2[_0x24e5('0x34')]!==_0x24e5('0x45')){var _0xd40f09={};_0xd40f09[_0xe07da2[_0x24e5('0x2e')]]={'$like':'%'+_0x33325e[_0x24e5('0x38')][_0x24e5('0x44')]+'%'};return _0xd40f09;}})});}_0x428209=_['merge']({},_0x428209,_0x33325e[_0x24e5('0x46')]);var _0x5c2977={'where':_0x428209[_0x24e5('0x43')]};return db[_0x24e5('0x31')]['count'](_0x5c2977)[_0x24e5('0x28')](function(_0x32bbfd){_0x3f4430['count']=_0x32bbfd;if(_0x33325e['query'][_0x24e5('0x47')]){_0x428209[_0x24e5('0x48')]=[{'all':!![]}];}return db['JscriptyProject'][_0x24e5('0x49')](_0x428209);})[_0x24e5('0x28')](function(_0x394e6e){_0x3f4430[_0x24e5('0x4a')]=_0x394e6e;return _0x3f4430;})[_0x24e5('0x28')](respondWithFilteredResult(_0x161d91,_0x428209))[_0x24e5('0x4b')](handleError(_0x161d91,null));};exports['show']=function(_0x53b732,_0x5c0a83){var _0x1b1690={'raw':![],'where':{'id':_0x53b732['params']['id']}},_0x3f6c91={};_0x3f6c91[_0x24e5('0x36')]=_[_0x24e5('0x39')](db[_0x24e5('0x31')][_0x24e5('0x32')]);_0x3f6c91[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x53b732[_0x24e5('0x38')]);_0x3f6c91[_0x24e5('0x3a')]=_[_0x24e5('0x3b')](_0x3f6c91[_0x24e5('0x36')],_0x3f6c91[_0x24e5('0x38')]);_0x1b1690[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0x3f6c91[_0x24e5('0x36')],qs['fields'](_0x53b732[_0x24e5('0x38')]['fields']));_0x1b1690['attributes']=_0x1b1690[_0x24e5('0x3e')]['length']?_0x1b1690['attributes']:_0x3f6c91[_0x24e5('0x36')];if(_0x53b732['query']['includeAll']){_0x1b1690[_0x24e5('0x48')]=[{'all':!![]}];}_0x1b1690=_[_0x24e5('0x4c')]({},_0x1b1690,_0x53b732['options']);return db[_0x24e5('0x31')][_0x24e5('0x4d')](_0x1b1690)[_0x24e5('0x28')](handleEntityNotFound(_0x5c0a83,null))[_0x24e5('0x28')](respondWithResult(_0x5c0a83,null))[_0x24e5('0x4b')](handleError(_0x5c0a83,null));};exports['create']=function(_0x11b0a1,_0x3bd018){return db[_0x24e5('0x31')][_0x24e5('0x4e')](_0x11b0a1[_0x24e5('0x4f')],{})[_0x24e5('0x28')](function(_0x179719){var _0x238c8d=_0x11b0a1[_0x24e5('0x50')][_0x24e5('0x29')]({'plain':!![]});if(!_0x238c8d)throw new Error(_0x24e5('0x51'));if(_0x238c8d[_0x24e5('0x52')]==='user'){var _0x52e3db=_0x179719[_0x24e5('0x29')]({'plain':!![]});var _0x31538c=_0x24e5('0x53');return db[_0x24e5('0x54')][_0x24e5('0x4d')]({'where':{'name':_0x31538c,'userProfileId':_0x238c8d[_0x24e5('0x55')]},'raw':!![]})[_0x24e5('0x28')](function(_0x2a8ae7){if(_0x2a8ae7&&_0x2a8ae7[_0x24e5('0x56')]===0x0){return db[_0x24e5('0x2a')]['create']({'name':_0x52e3db[_0x24e5('0x2e')],'resourceId':_0x52e3db['id'],'type':_0x2a8ae7[_0x24e5('0x2e')],'sectionId':_0x2a8ae7['id']},{})[_0x24e5('0x28')](function(){return _0x179719;});}else{return _0x179719;}})[_0x24e5('0x4b')](function(_0x5c0d48){logger[_0x24e5('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5c0d48);throw _0x5c0d48;});}return _0x179719;})['then'](respondWithResult(_0x3bd018,0xc9))[_0x24e5('0x4b')](handleError(_0x3bd018,null));};exports['clone']=function(_0x42ae5d,_0x2be212){var _0x2ac17f={'where':{'id':_0x42ae5d['params']['id']}},_0x3a2528={};_0x3a2528[_0x24e5('0x36')]=_['keys'](db['JscriptyProject'][_0x24e5('0x32')]);_0x2ac17f['attributes']=_[_0x24e5('0x3b')](_0x3a2528['model'],qs[_0x24e5('0x3c')](_0x42ae5d[_0x24e5('0x38')]['fields']));_0x2ac17f['attributes']=_0x2ac17f[_0x24e5('0x3e')][_0x24e5('0x3d')]?_0x2ac17f['attributes']:_0x3a2528[_0x24e5('0x36')];if(_0x42ae5d[_0x24e5('0x38')][_0x24e5('0x47')]){_0x2ac17f[_0x24e5('0x48')]=[{'all':!![]}];}_0x2ac17f=_[_0x24e5('0x4c')]({},_0x2ac17f,_0x42ae5d[_0x24e5('0x46')]);return db['JscriptyProject'][_0x24e5('0x4d')](_0x2ac17f)[_0x24e5('0x28')](handleEntityNotFound(_0x2be212,null))['then'](function(_0x53a801){if(_0x53a801){var _0x588bf7=_0x53a801[_0x24e5('0x29')]({'plain':!![]});_0x588bf7=qs['omit'](_0x588bf7,['id',_0x24e5('0x57'),_0x24e5('0x58')]);_0x42ae5d[_0x24e5('0x4f')]=_['omit'](_0x42ae5d[_0x24e5('0x4f')],['id',_0x24e5('0x57'),'updatedAt']);return db[_0x24e5('0x31')][_0x24e5('0x4e')](_['merge'](_0x588bf7,_0x42ae5d[_0x24e5('0x4f')]),{'include':_0x42ae5d[_0x24e5('0x38')][_0x24e5('0x47')]?[{'all':!![]}]:undefined})[_0x24e5('0x28')](function(_0x19462f){var _0x441b70=_0x42ae5d[_0x24e5('0x50')][_0x24e5('0x29')]({'plain':!![]});if(!_0x441b70)throw new Error(_0x24e5('0x51'));if(_0x441b70[_0x24e5('0x52')]===_0x24e5('0x50')){var _0x10c768=_0x19462f['get']({'plain':!![]});var _0x1efd85=_0x24e5('0x53');return db[_0x24e5('0x54')]['find']({'where':{'name':_0x1efd85,'userProfileId':_0x441b70['userProfileId']},'raw':!![]})[_0x24e5('0x28')](function(_0x4172d9){if(_0x4172d9&&_0x4172d9['autoAssociation']===0x0){return db[_0x24e5('0x2a')][_0x24e5('0x4e')]({'name':_0x10c768[_0x24e5('0x2e')],'resourceId':_0x10c768['id'],'type':_0x4172d9['name'],'sectionId':_0x4172d9['id']},{})[_0x24e5('0x28')](function(){return _0x19462f;});}else{return _0x19462f;}})['catch'](function(_0x37eb19){logger[_0x24e5('0x2c')](_0x24e5('0x59'),_0x37eb19);throw _0x37eb19;});}return _0x19462f;});}})[_0x24e5('0x28')](respondWithResult(_0x2be212,0xc9))[_0x24e5('0x4b')](handleError(_0x2be212,null));};exports[_0x24e5('0x27')]=function(_0x5a4127,_0x33a660){if(_0x5a4127[_0x24e5('0x4f')]['id']){delete _0x5a4127[_0x24e5('0x4f')]['id'];}return db[_0x24e5('0x31')][_0x24e5('0x4d')]({'where':{'id':_0x5a4127[_0x24e5('0x5a')]['id']}})['then'](handleEntityNotFound(_0x33a660,null))[_0x24e5('0x28')](saveUpdates(_0x5a4127[_0x24e5('0x4f')],null))[_0x24e5('0x28')](respondWithResult(_0x33a660,null))[_0x24e5('0x4b')](handleError(_0x33a660,null));};exports['destroy']=function(_0x16e035,_0x4c8211){return db[_0x24e5('0x31')][_0x24e5('0x4d')]({'where':{'id':_0x16e035[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x4c8211,null))[_0x24e5('0x28')](removeEntity(_0x4c8211,null))[_0x24e5('0x4b')](handleError(_0x4c8211,null));};exports[_0x24e5('0x5b')]=function(_0x5ab4da,_0x5acf08,_0x2d6b9d){var _0x35864b={'raw':!![],'where':{}};var _0x1e66ad={};var _0x2f3af8={'count':0x0,'rows':[]};return db[_0x24e5('0x31')][_0x24e5('0x5c')]({'where':{'id':_0x5ab4da['params']['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x5acf08,null))['then'](function(_0x3ff91e){if(_0x3ff91e){_0x1e66ad[_0x24e5('0x36')]=_[_0x24e5('0x39')](db['JscriptySessionReport'][_0x24e5('0x32')]);_0x1e66ad['query']=_[_0x24e5('0x39')](_0x5ab4da[_0x24e5('0x38')]);_0x1e66ad['filters']=_['intersection'](_0x1e66ad['model'],_0x1e66ad[_0x24e5('0x38')]);_0x35864b[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0x1e66ad[_0x24e5('0x36')],qs[_0x24e5('0x3c')](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x3c')]));_0x35864b['attributes']=_0x35864b['attributes'][_0x24e5('0x3d')]?_0x35864b[_0x24e5('0x3e')]:_0x1e66ad['model'];if(!_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x35864b['limit']=qs['limit'](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x22')]);_0x35864b[_0x24e5('0x20')]=qs[_0x24e5('0x20')](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x20')]);}_0x35864b[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x42')]);_0x35864b['where']=qs[_0x24e5('0x3a')](_[_0x24e5('0x5d')](_0x5ab4da['query'],_0x1e66ad['filters']));_0x35864b[_0x24e5('0x43')]['ProjectId']=_0x3ff91e['id'];if(_0x5ab4da['query'][_0x24e5('0x44')]){_0x35864b[_0x24e5('0x43')]=_[_0x24e5('0x4c')](_0x35864b[_0x24e5('0x43')],{'$or':_[_0x24e5('0x37')](_0x35864b[_0x24e5('0x3e')],function(_0x4280a6){var _0xc74b9={};_0xc74b9[_0x4280a6]={'$like':'%'+_0x5ab4da['query'][_0x24e5('0x44')]+'%'};return _0xc74b9;})});}_0x35864b=_[_0x24e5('0x4c')]({},_0x35864b,_0x5ab4da['options']);return db[_0x24e5('0x5e')][_0x24e5('0x21')]({'where':_0x35864b[_0x24e5('0x43')]})[_0x24e5('0x28')](function(_0x5f5b92){_0x2f3af8['count']=_0x5f5b92;if(_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x47')]){_0x35864b[_0x24e5('0x48')]=[{'all':!![]}];}return db[_0x24e5('0x5e')][_0x24e5('0x49')](_0x35864b);})[_0x24e5('0x28')](function(_0x5cfce0){_0x2f3af8['rows']=_0x5cfce0;return _0x2f3af8;});}})['then'](respondWithFilteredResult(_0x5acf08,_0x35864b))[_0x24e5('0x4b')](handleError(_0x5acf08,null));};exports['getAnswers']=function(_0x39b8c2,_0x51dfa5,_0xdfe9f3){var _0x245e3c={'raw':!![],'where':{}};var _0xc01c5d={};var _0x10bf1e={'count':0x0,'rows':[]};return db[_0x24e5('0x31')][_0x24e5('0x5c')]({'where':{'id':_0x39b8c2[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x51dfa5,null))['then'](function(_0x4b1d01){if(_0x4b1d01){_0xc01c5d['model']=_['keys'](db[_0x24e5('0x5f')][_0x24e5('0x32')]);_0xc01c5d[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x39b8c2['query']);_0xc01c5d[_0x24e5('0x3a')]=_[_0x24e5('0x3b')](_0xc01c5d[_0x24e5('0x36')],_0xc01c5d[_0x24e5('0x38')]);_0x245e3c[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0xc01c5d[_0x24e5('0x36')],qs['fields'](_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x3c')]));_0x245e3c['attributes']=_0x245e3c[_0x24e5('0x3e')][_0x24e5('0x3d')]?_0x245e3c[_0x24e5('0x3e')]:_0xc01c5d['model'];if(!_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x245e3c['limit']=qs[_0x24e5('0x22')](_0x39b8c2['query'][_0x24e5('0x22')]);_0x245e3c['offset']=qs[_0x24e5('0x20')](_0x39b8c2['query']['offset']);}_0x245e3c[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x42')]);_0x245e3c[_0x24e5('0x43')]=qs[_0x24e5('0x3a')](_[_0x24e5('0x5d')](_0x39b8c2[_0x24e5('0x38')],_0xc01c5d[_0x24e5('0x3a')]));_0x245e3c[_0x24e5('0x43')][_0x24e5('0x60')]=_0x4b1d01['id'];if(_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x44')]){_0x245e3c['where']=_[_0x24e5('0x4c')](_0x245e3c['where'],{'$or':_['map'](_0x245e3c['attributes'],function(_0x90ed70){var _0x31dc7a={};_0x31dc7a[_0x90ed70]={'$like':'%'+_0x39b8c2[_0x24e5('0x38')]['filter']+'%'};return _0x31dc7a;})});}_0x245e3c=_['merge']({},_0x245e3c,_0x39b8c2[_0x24e5('0x46')]);return db[_0x24e5('0x5f')][_0x24e5('0x21')]({'where':_0x245e3c[_0x24e5('0x43')]})[_0x24e5('0x28')](function(_0x4ff0ee){_0x10bf1e[_0x24e5('0x21')]=_0x4ff0ee;if(_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x47')]){_0x245e3c['include']=[{'all':!![]}];}return db[_0x24e5('0x5f')][_0x24e5('0x49')](_0x245e3c);})[_0x24e5('0x28')](function(_0x5a34af){_0x10bf1e[_0x24e5('0x4a')]=_0x5a34af;return _0x10bf1e;});}})[_0x24e5('0x28')](respondWithFilteredResult(_0x51dfa5,_0x245e3c))[_0x24e5('0x4b')](handleError(_0x51dfa5,null));};function char(_0x3b7b86){return _0x24e5('0x61')===typeof _0x3b7b86?String['fromCharCode'][_0x24e5('0x24')](null,arguments):_0x3b7b86;}function needsEncapsulation(_0x5e9bb6){return!!_0x5e9bb6&&(_0x5e9bb6[_0x24e5('0x62')]()[_0x24e5('0x63')](char(0xd))>=0x0||_0x5e9bb6[_0x24e5('0x62')]()[_0x24e5('0x63')](char(0xa))>=0x0||_0x5e9bb6[_0x24e5('0x62')]()[_0x24e5('0x63')](char(0x2c))>=0x0||_0x5e9bb6[_0x24e5('0x62')]()[_0x24e5('0x63')](char(0x22))>=0x0);}function encapsulate(_0x2e8471){var _0x2e53cb=char(0x22),_0xf47a30='\x5c'+char(0x22),_0x2f9ca6=_0x2e8471[_0x24e5('0x62')]()[_0x24e5('0x64')](new RegExp(_0x2e53cb,'g'),_0xf47a30);return _0x2e53cb+_0x2f9ca6+_0x2e53cb;}exports[_0x24e5('0x65')]=function(_0x1d15b0,_0x71ebdd,_0x1d9180){var _0x53000f,_0x2a70c5;var _0x140ebc={'where':{'ProjectId':_0x1d15b0[_0x24e5('0x5a')]['id']}};if(_0x1d15b0[_0x24e5('0x38')][_0x24e5('0x66')]){_0x140ebc[_0x24e5('0x43')][_0x24e5('0x67')]=JSON['parse'](_0x1d15b0['query'][_0x24e5('0x66')]);}return db[_0x24e5('0x5e')][_0x24e5('0x49')](_0x140ebc)['then'](handleEntityNotFound(_0x71ebdd,null))[_0x24e5('0x28')](function(_0x105c55){if(_0x105c55){_0x53000f=_0x105c55;return db[_0x24e5('0x68')][_0x24e5('0x49')]({'where':{'SessionId':{'$in':_[_0x24e5('0x37')](_0x53000f,'id')},'ProjectId':_0x1d15b0[_0x24e5('0x5a')]['id']},'order':_0x24e5('0x69')});}})['then'](handleEntityNotFound(_0x71ebdd,null))[_0x24e5('0x28')](function(_0x2ee3da){if(_0x2ee3da){_0x2a70c5=_0x2ee3da;var _0x215c6b={};for(var _0x3ff8d7=0x0,_0xdbc78c=_0x2a70c5[_0x24e5('0x3d')];_0x3ff8d7<_0xdbc78c;_0x3ff8d7++){if(!_0x215c6b[_0x24e5('0x3f')](_0x2a70c5[_0x3ff8d7][_0x24e5('0x6a')])){_0x215c6b[_0x2a70c5[_0x3ff8d7][_0x24e5('0x6a')]]=needsEncapsulation(_0x2a70c5[_0x3ff8d7][_0x24e5('0x6b')])?encapsulate(_0x2a70c5[_0x3ff8d7]['question']):_0x2a70c5[_0x3ff8d7]['question'];}}var _0x106b84=[],_0x5092b0={};for(var _0x23f314=0x0,_0x49e6d8=_0x53000f[_0x24e5('0x3d')];_0x23f314<_0x49e6d8;_0x23f314++){_0x5092b0={'ProjectId':_0x1d15b0[_0x24e5('0x5a')]['id'],'SessionId':_0x53000f[_0x23f314]['id'],'StartTime':moment(_0x53000f[_0x23f314][_0x24e5('0x67')])['format']('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x141231=0x0,_0x48cb21=_0x2a70c5[_0x24e5('0x3d')];_0x141231<_0x48cb21;_0x141231++){if(_0x2a70c5[_0x141231][_0x24e5('0x6c')]==_0x53000f[_0x23f314]['id']&&_0x215c6b[_0x24e5('0x3f')](_0x2a70c5[_0x141231][_0x24e5('0x6a')])){_0x5092b0[_0x215c6b[_0x2a70c5[_0x141231][_0x24e5('0x6a')]]]=_0x2a70c5[_0x141231]['answer'];}}for(var _0x501198 in _0x215c6b){if(!_0x5092b0[_0x24e5('0x3f')](_0x215c6b[_0x501198])){_0x5092b0[_0x215c6b[_0x501198]]=null;}}_0x106b84['push'](_0x5092b0);}return _0x106b84;}})[_0x24e5('0x28')](function(_0x5ecd3d){if(!_[_0x24e5('0x6d')](_0x5ecd3d)){var _0x1ff27f=toCsv(_0x5ecd3d);var _0x545515=Date[_0x24e5('0x6e')]();fs[_0x24e5('0x6f')](util['format'](_0x24e5('0x70'),_0x1d15b0['params']['id'],_0x545515),_0x1ff27f);_0x71ebdd[_0x24e5('0x71')]('Content-disposition',_0x24e5('0x72')+util[_0x24e5('0x73')](_0x24e5('0x74'),_0x1d15b0['params']['id'],_0x545515));_0x71ebdd[_0x24e5('0x71')](_0x24e5('0x75'),_0x24e5('0x76'));return _0x71ebdd[_0x24e5('0x77')](util[_0x24e5('0x73')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x1d15b0['params']['id'],_0x545515));}else{return _0x71ebdd[_0x24e5('0x1b')](0xcc);}})[_0x24e5('0x4b')](handleError(_0x71ebdd,null));}; \ No newline at end of file +var _0xb982=['/tmp/Jscripty_Project_%d_Summary_%s.csv','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','download','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','then','destroy','get','Projects','UserProfileResource','error','stack','name','index','map','JscriptyProject','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include','rows','catch','show','params','rawAttributes','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','createdAt','updatedAt','getSessions','JscriptySessionReport','length','ProjectId','findOne','findAll','number','fromCharCode','toString','indexOf','getSummary','startTime','parse','-createdAt','questionId','question','starttime','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','now'];(function(_0x16ce4b,_0x2097c4){var _0x346707=function(_0x166d4a){while(--_0x166d4a){_0x16ce4b['push'](_0x16ce4b['shift']());}};_0x346707(++_0x2097c4);}(_0xb982,0x15e));var _0x2b98=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb982[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2b98('0x0'));var jsonpatch=require(_0x2b98('0x1'));var rp=require(_0x2b98('0x2'));var moment=require(_0x2b98('0x3'));var BPromise=require(_0x2b98('0x4'));var Mustache=require(_0x2b98('0x5'));var util=require(_0x2b98('0x6'));var path=require(_0x2b98('0x7'));var sox=require(_0x2b98('0x8'));var csv=require(_0x2b98('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2b98('0xa'));var _=require(_0x2b98('0xb'));var squel=require(_0x2b98('0xc'));var crypto=require(_0x2b98('0xd'));var jsforce=require(_0x2b98('0xe'));var deskjs=require(_0x2b98('0xf'));var toCsv=require('to-csv');var querystring=require(_0x2b98('0x10'));var Papa=require(_0x2b98('0x11'));var Redis=require('ioredis');var authService=require(_0x2b98('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x2b98('0x13'));var hardwareService=require(_0x2b98('0x14'));var logger=require(_0x2b98('0x15'))(_0x2b98('0x16'));var utils=require(_0x2b98('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x2b98('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x145379,_0x2a2489){_0x2a2489=_0x2a2489||0xcc;return function(_0x675360){if(_0x675360){return _0x145379[_0x2b98('0x19')](_0x2a2489);}return _0x145379[_0x2b98('0x1a')](_0x2a2489)[_0x2b98('0x1b')]();};}function respondWithResult(_0x570e87,_0x29c259){_0x29c259=_0x29c259||0xc8;return function(_0x268fc3){if(_0x268fc3){return _0x570e87[_0x2b98('0x1a')](_0x29c259)[_0x2b98('0x1c')](_0x268fc3);}};}function respondWithFilteredResult(_0x2c6e3c,_0x196cc2){return function(_0x15e5c9){if(_0x15e5c9){var _0x4eab53=typeof _0x196cc2[_0x2b98('0x1d')]===_0x2b98('0x1e')&&typeof _0x196cc2['limit']===_0x2b98('0x1e');var _0x54d425=_0x15e5c9[_0x2b98('0x1f')];var _0x40426c=_0x4eab53?0x0:_0x196cc2[_0x2b98('0x1d')];var _0x50b886=_0x4eab53?_0x15e5c9['count']:_0x196cc2['offset']+_0x196cc2[_0x2b98('0x20')];var _0x3e380c;if(_0x50b886>=_0x54d425){_0x50b886=_0x54d425;_0x3e380c=0xc8;}else{_0x3e380c=0xce;}_0x2c6e3c['status'](_0x3e380c);return _0x2c6e3c['set'](_0x2b98('0x21'),_0x40426c+'-'+_0x50b886+'/'+_0x54d425)[_0x2b98('0x1c')](_0x15e5c9);}return null;};}function patchUpdates(_0x41c7de){return function(_0x5b75de){try{jsonpatch[_0x2b98('0x22')](_0x5b75de,_0x41c7de,!![]);}catch(_0xbff969){return BPromise[_0x2b98('0x23')](_0xbff969);}return _0x5b75de[_0x2b98('0x24')]();};}function saveUpdates(_0x3f5768,_0x349a8d){return function(_0x51db51){if(_0x51db51){return _0x51db51['update'](_0x3f5768)[_0x2b98('0x25')](function(_0x31225b){return _0x31225b;});}return null;};}function removeEntity(_0x373e34,_0x10e803){return function(_0x3bdfa3){if(_0x3bdfa3){return _0x3bdfa3[_0x2b98('0x26')]()[_0x2b98('0x25')](function(){var _0x4981ba=_0x3bdfa3[_0x2b98('0x27')]({'plain':!![]});var _0x1a1deb=_0x2b98('0x28');return db[_0x2b98('0x29')][_0x2b98('0x26')]({'where':{'type':_0x1a1deb,'resourceId':_0x4981ba['id']}})['then'](function(){return _0x3bdfa3;});})[_0x2b98('0x25')](function(){_0x373e34['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x27811d,_0x52a576){return function(_0x13cd9d){if(!_0x13cd9d){_0x27811d[_0x2b98('0x19')](0x194);}return _0x13cd9d;};}function handleError(_0x17b7db,_0x596c25){_0x596c25=_0x596c25||0x1f4;return function(_0x5467a4){logger[_0x2b98('0x2a')](_0x5467a4[_0x2b98('0x2b')]);if(_0x5467a4[_0x2b98('0x2c')]){delete _0x5467a4[_0x2b98('0x2c')];}_0x17b7db['status'](_0x596c25)['send'](_0x5467a4);};}exports[_0x2b98('0x2d')]=function(_0x4a40fc,_0x44b027){var _0x5e1941={},_0x53be37={},_0x3962ce={'count':0x0,'rows':[]};var _0x406df1=_[_0x2b98('0x2e')](db[_0x2b98('0x2f')]['rawAttributes'],function(_0x5ef881){return{'name':_0x5ef881[_0x2b98('0x30')],'type':_0x5ef881[_0x2b98('0x31')][_0x2b98('0x32')]};});_0x53be37[_0x2b98('0x33')]=_[_0x2b98('0x2e')](_0x406df1,_0x2b98('0x2c'));_0x53be37[_0x2b98('0x34')]=_[_0x2b98('0x35')](_0x4a40fc[_0x2b98('0x34')]);_0x53be37[_0x2b98('0x36')]=_['intersection'](_0x53be37[_0x2b98('0x33')],_0x53be37['query']);_0x5e1941[_0x2b98('0x37')]=_[_0x2b98('0x38')](_0x53be37[_0x2b98('0x33')],qs[_0x2b98('0x39')](_0x4a40fc[_0x2b98('0x34')][_0x2b98('0x39')]));_0x5e1941['attributes']=_0x5e1941[_0x2b98('0x37')]['length']?_0x5e1941[_0x2b98('0x37')]:_0x53be37[_0x2b98('0x33')];if(!_0x4a40fc[_0x2b98('0x34')][_0x2b98('0x3a')](_0x2b98('0x3b'))){_0x5e1941[_0x2b98('0x20')]=qs[_0x2b98('0x20')](_0x4a40fc[_0x2b98('0x34')]['limit']);_0x5e1941['offset']=qs[_0x2b98('0x1d')](_0x4a40fc[_0x2b98('0x34')][_0x2b98('0x1d')]);}_0x5e1941[_0x2b98('0x3c')]=qs[_0x2b98('0x3d')](_0x4a40fc[_0x2b98('0x34')]['sort']);_0x5e1941[_0x2b98('0x3e')]=qs[_0x2b98('0x36')](_[_0x2b98('0x3f')](_0x4a40fc[_0x2b98('0x34')],_0x53be37[_0x2b98('0x36')]),_0x406df1);if(_0x4a40fc['query'][_0x2b98('0x40')]){_0x5e1941[_0x2b98('0x3e')]=_[_0x2b98('0x41')](_0x5e1941['where'],{'$or':_[_0x2b98('0x2e')](_0x406df1,function(_0x362173){if(_0x362173[_0x2b98('0x31')]!==_0x2b98('0x42')){var _0x54e3d1={};_0x54e3d1[_0x362173[_0x2b98('0x2c')]]={'$like':'%'+_0x4a40fc['query'][_0x2b98('0x40')]+'%'};return _0x54e3d1;}})});}_0x5e1941=_[_0x2b98('0x41')]({},_0x5e1941,_0x4a40fc['options']);var _0x539971={'where':_0x5e1941[_0x2b98('0x3e')]};return db[_0x2b98('0x2f')][_0x2b98('0x1f')](_0x539971)[_0x2b98('0x25')](function(_0x140ba0){_0x3962ce[_0x2b98('0x1f')]=_0x140ba0;if(_0x4a40fc[_0x2b98('0x34')]['includeAll']){_0x5e1941[_0x2b98('0x43')]=[{'all':!![]}];}return db[_0x2b98('0x2f')]['findAll'](_0x5e1941);})['then'](function(_0xf68abc){_0x3962ce[_0x2b98('0x44')]=_0xf68abc;return _0x3962ce;})['then'](respondWithFilteredResult(_0x44b027,_0x5e1941))[_0x2b98('0x45')](handleError(_0x44b027,null));};exports[_0x2b98('0x46')]=function(_0x36e209,_0x3300b8){var _0x4e14a7={'raw':![],'where':{'id':_0x36e209[_0x2b98('0x47')]['id']}},_0x1c77da={};_0x1c77da[_0x2b98('0x33')]=_[_0x2b98('0x35')](db[_0x2b98('0x2f')][_0x2b98('0x48')]);_0x1c77da[_0x2b98('0x34')]=_['keys'](_0x36e209[_0x2b98('0x34')]);_0x1c77da[_0x2b98('0x36')]=_['intersection'](_0x1c77da[_0x2b98('0x33')],_0x1c77da[_0x2b98('0x34')]);_0x4e14a7['attributes']=_[_0x2b98('0x38')](_0x1c77da['model'],qs['fields'](_0x36e209[_0x2b98('0x34')][_0x2b98('0x39')]));_0x4e14a7[_0x2b98('0x37')]=_0x4e14a7[_0x2b98('0x37')]['length']?_0x4e14a7[_0x2b98('0x37')]:_0x1c77da['model'];if(_0x36e209[_0x2b98('0x34')][_0x2b98('0x49')]){_0x4e14a7[_0x2b98('0x43')]=[{'all':!![]}];}_0x4e14a7=_[_0x2b98('0x41')]({},_0x4e14a7,_0x36e209[_0x2b98('0x4a')]);return db[_0x2b98('0x2f')][_0x2b98('0x4b')](_0x4e14a7)[_0x2b98('0x25')](handleEntityNotFound(_0x3300b8,null))[_0x2b98('0x25')](respondWithResult(_0x3300b8,null))[_0x2b98('0x45')](handleError(_0x3300b8,null));};exports[_0x2b98('0x4c')]=function(_0x18d835,_0x6860c8){return db['JscriptyProject']['create'](_0x18d835[_0x2b98('0x4d')],{})[_0x2b98('0x25')](function(_0x729e42){var _0x4be284=_0x18d835[_0x2b98('0x4e')][_0x2b98('0x27')]({'plain':!![]});if(!_0x4be284)throw new Error(_0x2b98('0x4f'));if(_0x4be284[_0x2b98('0x50')]===_0x2b98('0x4e')){var _0x3524a3=_0x729e42['get']({'plain':!![]});var _0x4e9189=_0x2b98('0x28');return db[_0x2b98('0x51')][_0x2b98('0x4b')]({'where':{'name':_0x4e9189,'userProfileId':_0x4be284[_0x2b98('0x52')]},'raw':!![]})[_0x2b98('0x25')](function(_0x4fa6cd){if(_0x4fa6cd&&_0x4fa6cd[_0x2b98('0x53')]===0x0){return db[_0x2b98('0x29')][_0x2b98('0x4c')]({'name':_0x3524a3[_0x2b98('0x2c')],'resourceId':_0x3524a3['id'],'type':_0x4fa6cd[_0x2b98('0x2c')],'sectionId':_0x4fa6cd['id']},{})[_0x2b98('0x25')](function(){return _0x729e42;});}else{return _0x729e42;}})[_0x2b98('0x45')](function(_0x4a0fa7){logger['error'](_0x2b98('0x54'),_0x4a0fa7);throw _0x4a0fa7;});}return _0x729e42;})['then'](respondWithResult(_0x6860c8,0xc9))[_0x2b98('0x45')](handleError(_0x6860c8,null));};exports['clone']=function(_0x5ac826,_0x4f5a45){var _0x4b7df9={'where':{'id':_0x5ac826[_0x2b98('0x47')]['id']}},_0x2875b7={};_0x2875b7[_0x2b98('0x33')]=_['keys'](db['JscriptyProject'][_0x2b98('0x48')]);_0x4b7df9[_0x2b98('0x37')]=_[_0x2b98('0x38')](_0x2875b7[_0x2b98('0x33')],qs[_0x2b98('0x39')](_0x5ac826['query']['fields']));_0x4b7df9[_0x2b98('0x37')]=_0x4b7df9[_0x2b98('0x37')]['length']?_0x4b7df9[_0x2b98('0x37')]:_0x2875b7[_0x2b98('0x33')];if(_0x5ac826[_0x2b98('0x34')][_0x2b98('0x49')]){_0x4b7df9['include']=[{'all':!![]}];}_0x4b7df9=_[_0x2b98('0x41')]({},_0x4b7df9,_0x5ac826[_0x2b98('0x4a')]);return db[_0x2b98('0x2f')][_0x2b98('0x4b')](_0x4b7df9)[_0x2b98('0x25')](handleEntityNotFound(_0x4f5a45,null))['then'](function(_0x1e5b90){if(_0x1e5b90){var _0x1ede5f=_0x1e5b90[_0x2b98('0x27')]({'plain':!![]});_0x1ede5f=qs['omit'](_0x1ede5f,['id',_0x2b98('0x55'),_0x2b98('0x56')]);_0x5ac826['body']=_['omit'](_0x5ac826[_0x2b98('0x4d')],['id','createdAt',_0x2b98('0x56')]);return db[_0x2b98('0x2f')]['create'](_[_0x2b98('0x41')](_0x1ede5f,_0x5ac826[_0x2b98('0x4d')]),{'include':_0x5ac826[_0x2b98('0x34')][_0x2b98('0x49')]?[{'all':!![]}]:undefined})['then'](function(_0x4dee4f){var _0x4f884d=_0x5ac826[_0x2b98('0x4e')]['get']({'plain':!![]});if(!_0x4f884d)throw new Error(_0x2b98('0x4f'));if(_0x4f884d['role']===_0x2b98('0x4e')){var _0x2440c9=_0x4dee4f[_0x2b98('0x27')]({'plain':!![]});var _0x23fbdd=_0x2b98('0x28');return db[_0x2b98('0x51')]['find']({'where':{'name':_0x23fbdd,'userProfileId':_0x4f884d[_0x2b98('0x52')]},'raw':!![]})[_0x2b98('0x25')](function(_0x28fe2d){if(_0x28fe2d&&_0x28fe2d[_0x2b98('0x53')]===0x0){return db[_0x2b98('0x29')][_0x2b98('0x4c')]({'name':_0x2440c9['name'],'resourceId':_0x2440c9['id'],'type':_0x28fe2d[_0x2b98('0x2c')],'sectionId':_0x28fe2d['id']},{})[_0x2b98('0x25')](function(){return _0x4dee4f;});}else{return _0x4dee4f;}})[_0x2b98('0x45')](function(_0x57f840){logger[_0x2b98('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x57f840);throw _0x57f840;});}return _0x4dee4f;});}})[_0x2b98('0x25')](respondWithResult(_0x4f5a45,0xc9))['catch'](handleError(_0x4f5a45,null));};exports['update']=function(_0x36624c,_0x3eb1dc){if(_0x36624c[_0x2b98('0x4d')]['id']){delete _0x36624c[_0x2b98('0x4d')]['id'];}return db[_0x2b98('0x2f')][_0x2b98('0x4b')]({'where':{'id':_0x36624c[_0x2b98('0x47')]['id']}})['then'](handleEntityNotFound(_0x3eb1dc,null))[_0x2b98('0x25')](saveUpdates(_0x36624c[_0x2b98('0x4d')],null))[_0x2b98('0x25')](respondWithResult(_0x3eb1dc,null))[_0x2b98('0x45')](handleError(_0x3eb1dc,null));};exports['destroy']=function(_0x52f7ce,_0x2221b0){return db[_0x2b98('0x2f')]['find']({'where':{'id':_0x52f7ce['params']['id']}})[_0x2b98('0x25')](handleEntityNotFound(_0x2221b0,null))[_0x2b98('0x25')](removeEntity(_0x2221b0,null))[_0x2b98('0x45')](handleError(_0x2221b0,null));};exports[_0x2b98('0x57')]=function(_0x1e072e,_0x3feea,_0x3ea623){var _0x1e04e9={'raw':!![],'where':{}};var _0x45a8ee={};var _0x501f8c={'count':0x0,'rows':[]};return db[_0x2b98('0x2f')]['findOne']({'where':{'id':_0x1e072e[_0x2b98('0x47')]['id']}})[_0x2b98('0x25')](handleEntityNotFound(_0x3feea,null))[_0x2b98('0x25')](function(_0x30f140){if(_0x30f140){_0x45a8ee['model']=_['keys'](db[_0x2b98('0x58')][_0x2b98('0x48')]);_0x45a8ee[_0x2b98('0x34')]=_[_0x2b98('0x35')](_0x1e072e[_0x2b98('0x34')]);_0x45a8ee['filters']=_[_0x2b98('0x38')](_0x45a8ee[_0x2b98('0x33')],_0x45a8ee[_0x2b98('0x34')]);_0x1e04e9['attributes']=_['intersection'](_0x45a8ee['model'],qs['fields'](_0x1e072e['query']['fields']));_0x1e04e9[_0x2b98('0x37')]=_0x1e04e9['attributes'][_0x2b98('0x59')]?_0x1e04e9[_0x2b98('0x37')]:_0x45a8ee[_0x2b98('0x33')];if(!_0x1e072e[_0x2b98('0x34')][_0x2b98('0x3a')](_0x2b98('0x3b'))){_0x1e04e9['limit']=qs['limit'](_0x1e072e[_0x2b98('0x34')][_0x2b98('0x20')]);_0x1e04e9[_0x2b98('0x1d')]=qs[_0x2b98('0x1d')](_0x1e072e[_0x2b98('0x34')][_0x2b98('0x1d')]);}_0x1e04e9[_0x2b98('0x3c')]=qs['sort'](_0x1e072e[_0x2b98('0x34')][_0x2b98('0x3d')]);_0x1e04e9[_0x2b98('0x3e')]=qs[_0x2b98('0x36')](_[_0x2b98('0x3f')](_0x1e072e[_0x2b98('0x34')],_0x45a8ee[_0x2b98('0x36')]));_0x1e04e9[_0x2b98('0x3e')][_0x2b98('0x5a')]=_0x30f140['id'];if(_0x1e072e[_0x2b98('0x34')][_0x2b98('0x40')]){_0x1e04e9['where']=_[_0x2b98('0x41')](_0x1e04e9[_0x2b98('0x3e')],{'$or':_[_0x2b98('0x2e')](_0x1e04e9[_0x2b98('0x37')],function(_0x1ad839){var _0x4bfb17={};_0x4bfb17[_0x1ad839]={'$like':'%'+_0x1e072e[_0x2b98('0x34')][_0x2b98('0x40')]+'%'};return _0x4bfb17;})});}_0x1e04e9=_[_0x2b98('0x41')]({},_0x1e04e9,_0x1e072e[_0x2b98('0x4a')]);return db[_0x2b98('0x58')][_0x2b98('0x1f')]({'where':_0x1e04e9[_0x2b98('0x3e')]})['then'](function(_0x1a33cf){_0x501f8c[_0x2b98('0x1f')]=_0x1a33cf;if(_0x1e072e[_0x2b98('0x34')]['includeAll']){_0x1e04e9[_0x2b98('0x43')]=[{'all':!![]}];}return db['JscriptySessionReport']['findAll'](_0x1e04e9);})['then'](function(_0x23a187){_0x501f8c[_0x2b98('0x44')]=_0x23a187;return _0x501f8c;});}})[_0x2b98('0x25')](respondWithFilteredResult(_0x3feea,_0x1e04e9))[_0x2b98('0x45')](handleError(_0x3feea,null));};exports['getAnswers']=function(_0x52eeeb,_0x3f1ab7,_0x3187be){var _0x3c873b={'raw':!![],'where':{}};var _0x2c834e={};var _0x1b7605={'count':0x0,'rows':[]};return db[_0x2b98('0x2f')][_0x2b98('0x5b')]({'where':{'id':_0x52eeeb[_0x2b98('0x47')]['id']}})[_0x2b98('0x25')](handleEntityNotFound(_0x3f1ab7,null))[_0x2b98('0x25')](function(_0x28675c){if(_0x28675c){_0x2c834e['model']=_['keys'](db['JscriptyAnswerReport'][_0x2b98('0x48')]);_0x2c834e['query']=_[_0x2b98('0x35')](_0x52eeeb[_0x2b98('0x34')]);_0x2c834e['filters']=_[_0x2b98('0x38')](_0x2c834e[_0x2b98('0x33')],_0x2c834e[_0x2b98('0x34')]);_0x3c873b[_0x2b98('0x37')]=_[_0x2b98('0x38')](_0x2c834e[_0x2b98('0x33')],qs[_0x2b98('0x39')](_0x52eeeb['query']['fields']));_0x3c873b[_0x2b98('0x37')]=_0x3c873b[_0x2b98('0x37')][_0x2b98('0x59')]?_0x3c873b[_0x2b98('0x37')]:_0x2c834e[_0x2b98('0x33')];if(!_0x52eeeb[_0x2b98('0x34')][_0x2b98('0x3a')](_0x2b98('0x3b'))){_0x3c873b['limit']=qs[_0x2b98('0x20')](_0x52eeeb[_0x2b98('0x34')]['limit']);_0x3c873b[_0x2b98('0x1d')]=qs[_0x2b98('0x1d')](_0x52eeeb[_0x2b98('0x34')][_0x2b98('0x1d')]);}_0x3c873b['order']=qs[_0x2b98('0x3d')](_0x52eeeb[_0x2b98('0x34')][_0x2b98('0x3d')]);_0x3c873b['where']=qs[_0x2b98('0x36')](_[_0x2b98('0x3f')](_0x52eeeb[_0x2b98('0x34')],_0x2c834e[_0x2b98('0x36')]));_0x3c873b[_0x2b98('0x3e')][_0x2b98('0x5a')]=_0x28675c['id'];if(_0x52eeeb[_0x2b98('0x34')][_0x2b98('0x40')]){_0x3c873b[_0x2b98('0x3e')]=_[_0x2b98('0x41')](_0x3c873b[_0x2b98('0x3e')],{'$or':_[_0x2b98('0x2e')](_0x3c873b[_0x2b98('0x37')],function(_0x48855f){var _0x9365d={};_0x9365d[_0x48855f]={'$like':'%'+_0x52eeeb[_0x2b98('0x34')][_0x2b98('0x40')]+'%'};return _0x9365d;})});}_0x3c873b=_[_0x2b98('0x41')]({},_0x3c873b,_0x52eeeb[_0x2b98('0x4a')]);return db['JscriptyAnswerReport'][_0x2b98('0x1f')]({'where':_0x3c873b['where']})['then'](function(_0x185866){_0x1b7605[_0x2b98('0x1f')]=_0x185866;if(_0x52eeeb[_0x2b98('0x34')]['includeAll']){_0x3c873b[_0x2b98('0x43')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x2b98('0x5c')](_0x3c873b);})[_0x2b98('0x25')](function(_0x790cd8){_0x1b7605[_0x2b98('0x44')]=_0x790cd8;return _0x1b7605;});}})['then'](respondWithFilteredResult(_0x3f1ab7,_0x3c873b))[_0x2b98('0x45')](handleError(_0x3f1ab7,null));};function char(_0x47449e){return _0x2b98('0x5d')===typeof _0x47449e?String[_0x2b98('0x5e')][_0x2b98('0x22')](null,arguments):_0x47449e;}function needsEncapsulation(_0x3a2d15){return!!_0x3a2d15&&(_0x3a2d15[_0x2b98('0x5f')]()[_0x2b98('0x60')](char(0xd))>=0x0||_0x3a2d15[_0x2b98('0x5f')]()[_0x2b98('0x60')](char(0xa))>=0x0||_0x3a2d15[_0x2b98('0x5f')]()[_0x2b98('0x60')](char(0x2c))>=0x0||_0x3a2d15[_0x2b98('0x5f')]()[_0x2b98('0x60')](char(0x22))>=0x0);}function encapsulate(_0x33c00c){var _0x37d801=char(0x22),_0xf8c101='\x5c'+char(0x22),_0x39d146=_0x33c00c[_0x2b98('0x5f')]()['replace'](new RegExp(_0x37d801,'g'),_0xf8c101);return _0x37d801+_0x39d146+_0x37d801;}exports[_0x2b98('0x61')]=function(_0x3a4ad4,_0x392173,_0x4afa78){var _0x2979f4,_0x54688a;var _0x35387e={'where':{'ProjectId':_0x3a4ad4[_0x2b98('0x47')]['id']}};if(_0x3a4ad4[_0x2b98('0x34')][_0x2b98('0x62')]){_0x35387e[_0x2b98('0x3e')]['starttime']=JSON[_0x2b98('0x63')](_0x3a4ad4[_0x2b98('0x34')][_0x2b98('0x62')]);}return db[_0x2b98('0x58')]['findAll'](_0x35387e)[_0x2b98('0x25')](handleEntityNotFound(_0x392173,null))[_0x2b98('0x25')](function(_0xedc964){if(_0xedc964){_0x2979f4=_0xedc964;return db['JscriptyQuestionReport'][_0x2b98('0x5c')]({'where':{'SessionId':{'$in':_['map'](_0x2979f4,'id')},'ProjectId':_0x3a4ad4[_0x2b98('0x47')]['id']},'order':_0x2b98('0x64')});}})[_0x2b98('0x25')](handleEntityNotFound(_0x392173,null))[_0x2b98('0x25')](function(_0x3dc537){if(_0x3dc537){_0x54688a=_0x3dc537;var _0x4bf435={};for(var _0x2a386a=0x0,_0x2bf809=_0x54688a['length'];_0x2a386a<_0x2bf809;_0x2a386a++){if(!_0x4bf435['hasOwnProperty'](_0x54688a[_0x2a386a][_0x2b98('0x65')])){_0x4bf435[_0x54688a[_0x2a386a][_0x2b98('0x65')]]=needsEncapsulation(_0x54688a[_0x2a386a][_0x2b98('0x66')])?encapsulate(_0x54688a[_0x2a386a]['question']):_0x54688a[_0x2a386a][_0x2b98('0x66')];}}var _0x1115b7=[],_0x55afa1={};for(var _0x9d9e74=0x0,_0x4d61ad=_0x2979f4[_0x2b98('0x59')];_0x9d9e74<_0x4d61ad;_0x9d9e74++){_0x55afa1={'ProjectId':_0x3a4ad4['params']['id'],'SessionId':_0x2979f4[_0x9d9e74]['id'],'StartTime':moment(_0x2979f4[_0x9d9e74][_0x2b98('0x67')])[_0x2b98('0x68')](_0x2b98('0x69'))};for(var _0x39f0ac=0x0,_0x38e06f=_0x54688a['length'];_0x39f0ac<_0x38e06f;_0x39f0ac++){if(_0x54688a[_0x39f0ac][_0x2b98('0x6a')]==_0x2979f4[_0x9d9e74]['id']&&_0x4bf435[_0x2b98('0x3a')](_0x54688a[_0x39f0ac][_0x2b98('0x65')])){_0x55afa1[_0x4bf435[_0x54688a[_0x39f0ac][_0x2b98('0x65')]]]=_0x54688a[_0x39f0ac][_0x2b98('0x6b')];}}for(var _0x175773 in _0x4bf435){if(!_0x55afa1[_0x2b98('0x3a')](_0x4bf435[_0x175773])){_0x55afa1[_0x4bf435[_0x175773]]=null;}}_0x1115b7[_0x2b98('0x6c')](_0x55afa1);}return _0x1115b7;}})[_0x2b98('0x25')](function(_0x3bc4eb){if(!_['isEmpty'](_0x3bc4eb)){var _0x3ccbb9=toCsv(_0x3bc4eb);var _0xb0d7d3=Date[_0x2b98('0x6d')]();fs['writeFileSync'](util[_0x2b98('0x68')](_0x2b98('0x6e'),_0x3a4ad4[_0x2b98('0x47')]['id'],_0xb0d7d3),_0x3ccbb9);_0x392173['setHeader']('Content-disposition',_0x2b98('0x6f')+util[_0x2b98('0x68')](_0x2b98('0x70'),_0x3a4ad4[_0x2b98('0x47')]['id'],_0xb0d7d3));_0x392173['setHeader'](_0x2b98('0x71'),'text/csv');return _0x392173[_0x2b98('0x72')](util['format'](_0x2b98('0x6e'),_0x3a4ad4[_0x2b98('0x47')]['id'],_0xb0d7d3));}else{return _0x392173[_0x2b98('0x19')](0xcc);}})[_0x2b98('0x45')](handleError(_0x392173,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 47a1851..f299c97 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6631=['lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./jscriptyProject.attributes','exports','define','JscriptyProject','jscripty_projects'];(function(_0x14a0a0,_0x45d0cf){var _0x56b651=function(_0x1fae09){while(--_0x1fae09){_0x14a0a0['push'](_0x14a0a0['shift']());}};_0x56b651(++_0x45d0cf);}(_0x6631,0x134));var _0x1663=function(_0x492e99,_0x14f5be){_0x492e99=_0x492e99-0x0;var _0x1d2131=_0x6631[_0x492e99];return _0x1d2131;};'use strict';var _=require(_0x1663('0x0'));var util=require(_0x1663('0x1'));var logger=require(_0x1663('0x2'))(_0x1663('0x3'));var moment=require(_0x1663('0x4'));var BPromise=require(_0x1663('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1663('0x6'));var rimraf=require(_0x1663('0x7'));var config=require(_0x1663('0x8'));var attributes=require(_0x1663('0x9'));module[_0x1663('0xa')]=function(_0x1faf52,_0x23a307){return _0x1faf52[_0x1663('0xb')](_0x1663('0xc'),attributes,{'tableName':_0x1663('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc92f=['../../config/environment','define','jscripty_projects','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0x2674d4,_0x1b71f8){var _0x26c880=function(_0x41ac87){while(--_0x41ac87){_0x2674d4['push'](_0x2674d4['shift']());}};_0x26c880(++_0x1b71f8);}(_0xc92f,0xf3));var _0xfc92=function(_0x433c42,_0x48c876){_0x433c42=_0x433c42-0x0;var _0x15ac45=_0xc92f[_0x433c42];return _0x15ac45;};'use strict';var _=require(_0xfc92('0x0'));var util=require(_0xfc92('0x1'));var logger=require('../../config/logger')(_0xfc92('0x2'));var moment=require(_0xfc92('0x3'));var BPromise=require(_0xfc92('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfc92('0x5'));var rimraf=require(_0xfc92('0x6'));var config=require(_0xfc92('0x7'));var attributes=require('./jscriptyProject.attributes');module['exports']=function(_0x930bab,_0x47abee){return _0x930bab[_0xfc92('0x8')]('JscriptyProject',attributes,{'tableName':_0xfc92('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index efdccf3..625cab3 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bde=['code','message','JscriptyProject,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x4b95ae,_0x3360bb){var _0x340daf=function(_0x5171a3){while(--_0x5171a3){_0x4b95ae['push'](_0x4b95ae['shift']());}};_0x340daf(++_0x3360bb);}(_0x9bde,0xe1));var _0xe9bd=function(_0x3767fd,_0x233a1a){_0x3767fd=_0x3767fd-0x0;var _0x18ec4b=_0x9bde[_0x3767fd];return _0x18ec4b;};'use strict';var _=require('lodash');var util=require(_0xe9bd('0x0'));var moment=require('moment');var BPromise=require(_0xe9bd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe9bd('0x2'));var db=require(_0xe9bd('0x3'))['db'];var utils=require(_0xe9bd('0x4'));var logger=require(_0xe9bd('0x5'))(_0xe9bd('0x6'));var config=require(_0xe9bd('0x7'));var jayson=require(_0xe9bd('0x8'));var client=jayson['client'][_0xe9bd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5f18fe,_0x22a438,_0xa66ae2){return new BPromise(function(_0x2d5c75,_0x3ef9e3){return client[_0xe9bd('0xa')](_0x5f18fe,_0xa66ae2)[_0xe9bd('0xb')](function(_0x439abc){logger[_0xe9bd('0xc')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,'request\x20sent');logger[_0xe9bd('0xd')](_0xe9bd('0xe'),_0x22a438,_0xe9bd('0xf'),JSON['stringify'](_0x439abc));if(_0x439abc[_0xe9bd('0x10')]){if(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x11')]===0x1f4){logger[_0xe9bd('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,_0x439abc[_0xe9bd('0x10')]['message']);return _0x3ef9e3(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}logger[_0xe9bd('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,_0x439abc['error'][_0xe9bd('0x12')]);return _0x2d5c75(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}else{logger[_0xe9bd('0xc')](_0xe9bd('0x13'),_0x22a438,_0xe9bd('0xf'));_0x2d5c75(_0x439abc[_0xe9bd('0x14')]['message']);}})[_0xe9bd('0x15')](function(_0x464a1b){logger[_0xe9bd('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,_0x464a1b);_0x3ef9e3(_0x464a1b);});});} \ No newline at end of file +var _0x70e0=['code','JscriptyProject,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x286ca3,_0x54b454){var _0xb7bc76=function(_0x515a5){while(--_0x515a5){_0x286ca3['push'](_0x286ca3['shift']());}};_0xb7bc76(++_0x54b454);}(_0x70e0,0x17b));var _0x070e=function(_0x149d06,_0x2ee71c){_0x149d06=_0x149d06-0x0;var _0x488c18=_0x70e0[_0x149d06];return _0x488c18;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('JscriptyProject,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('JscriptyProject,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 939ad89..161aff3 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb82c=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyQuestionReport.controller','isAuthenticated','index','get','/describe','describe','show','post','put','/:id','update','delete','exports','multer','util','path'];(function(_0x5e3fb7,_0x4f0c05){var _0x3c9228=function(_0x8636ae){while(--_0x8636ae){_0x5e3fb7['push'](_0x5e3fb7['shift']());}};_0x3c9228(++_0x4f0c05);}(_0xb82c,0xba));var _0xcb82=function(_0x4ddd3d,_0x476219){_0x4ddd3d=_0x4ddd3d-0x0;var _0x14e65a=_0xb82c[_0x4ddd3d];return _0x14e65a;};'use strict';var multer=require(_0xcb82('0x0'));var util=require(_0xcb82('0x1'));var path=require(_0xcb82('0x2'));var timeout=require(_0xcb82('0x3'));var express=require('express');var router=express[_0xcb82('0x4')]();var fs_extra=require(_0xcb82('0x5'));var auth=require(_0xcb82('0x6'));var interaction=require(_0xcb82('0x7'));var config=require('../../config/environment');var controller=require(_0xcb82('0x8'));router['get']('/',auth[_0xcb82('0x9')](),controller[_0xcb82('0xa')]);router[_0xcb82('0xb')](_0xcb82('0xc'),auth['isAuthenticated'](),controller[_0xcb82('0xd')]);router['get']('/:id',auth[_0xcb82('0x9')](),controller[_0xcb82('0xe')]);router[_0xcb82('0xf')]('/',auth[_0xcb82('0x9')](),controller['create']);router[_0xcb82('0x10')](_0xcb82('0x11'),auth['isAuthenticated'](),controller[_0xcb82('0x12')]);router[_0xcb82('0x13')](_0xcb82('0x11'),auth[_0xcb82('0x9')](),controller['destroy']);module[_0xcb82('0x14')]=router; \ No newline at end of file +var _0x8b49=['update','delete','destroy','exports','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','index','isAuthenticated','describe','show','post','put'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x8b49,0xfb));var _0x98b4=function(_0x28b02a,_0x4bda86){_0x28b02a=_0x28b02a-0x0;var _0x1212ca=_0x8b49[_0x28b02a];return _0x1212ca;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x98b4('0x0'));var timeout=require('connect-timeout');var express=require(_0x98b4('0x1'));var router=express[_0x98b4('0x2')]();var fs_extra=require(_0x98b4('0x3'));var auth=require(_0x98b4('0x4'));var interaction=require(_0x98b4('0x5'));var config=require(_0x98b4('0x6'));var controller=require(_0x98b4('0x7'));router[_0x98b4('0x8')]('/',auth['isAuthenticated'](),controller[_0x98b4('0x9')]);router[_0x98b4('0x8')]('/describe',auth[_0x98b4('0xa')](),controller[_0x98b4('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x98b4('0xc')]);router[_0x98b4('0xd')]('/',auth[_0x98b4('0xa')](),controller['create']);router[_0x98b4('0xe')]('/:id',auth[_0x98b4('0xa')](),controller[_0x98b4('0xf')]);router[_0x98b4('0x10')]('/:id',auth[_0x98b4('0xa')](),controller[_0x98b4('0x11')]);module[_0x98b4('0x12')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 342b651..ada18e7 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x7a54,0x106));var _0x47a5=function(_0x361adc,_0x4a98ad){_0x361adc=_0x361adc-0x0;var _0x1515ae=_0x7a54[_0x361adc];return _0x1515ae;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0x7a54,0x106));var _0x47a5=function(_0x356767,_0x34251a){_0x356767=_0x356767-0x0;var _0x412f49=_0x7a54[_0x356767];return _0x412f49;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 192c574..588b355 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6387=['count','set','Content-Range','apply','reject','save','update','then','status','error','stack','name','index','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','map','VIRTUAL','options','JscriptyQuestionReport','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','destroy','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','limit','undefined'];(function(_0x4bc1c9,_0x1c9688){var _0x682eb7=function(_0x33a221){while(--_0x33a221){_0x4bc1c9['push'](_0x4bc1c9['shift']());}};_0x682eb7(++_0x1c9688);}(_0x6387,0x7d));var _0x7638=function(_0x59b930,_0x55dc67){_0x59b930=_0x59b930-0x0;var _0x56b887=_0x6387[_0x59b930];return _0x56b887;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7638('0x0'));var jsonpatch=require(_0x7638('0x1'));var rp=require(_0x7638('0x2'));var moment=require(_0x7638('0x3'));var BPromise=require(_0x7638('0x4'));var Mustache=require(_0x7638('0x5'));var util=require(_0x7638('0x6'));var path=require(_0x7638('0x7'));var sox=require(_0x7638('0x8'));var csv=require('to-csv');var ejs=require(_0x7638('0x9'));var fs=require('fs');var fs_extra=require(_0x7638('0xa'));var _=require(_0x7638('0xb'));var squel=require(_0x7638('0xc'));var crypto=require('crypto');var jsforce=require(_0x7638('0xd'));var deskjs=require(_0x7638('0xe'));var toCsv=require('to-csv');var querystring=require(_0x7638('0xf'));var Papa=require(_0x7638('0x10'));var Redis=require(_0x7638('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x7638('0x12'));var as=require(_0x7638('0x13'));var hardwareService=require(_0x7638('0x14'));var logger=require(_0x7638('0x15'))(_0x7638('0x16'));var utils=require(_0x7638('0x17'));var config=require(_0x7638('0x18'));var licenseUtil=require(_0x7638('0x19'));var db=require(_0x7638('0x1a'))['db'];function respondWithStatusCode(_0x35eb96,_0x167832){_0x167832=_0x167832||0xcc;return function(_0x3e541b){if(_0x3e541b){return _0x35eb96[_0x7638('0x1b')](_0x167832);}return _0x35eb96['status'](_0x167832)[_0x7638('0x1c')]();};}function respondWithResult(_0x286896,_0x1d8d12){_0x1d8d12=_0x1d8d12||0xc8;return function(_0x117a03){if(_0x117a03){return _0x286896['status'](_0x1d8d12)[_0x7638('0x1d')](_0x117a03);}};}function respondWithFilteredResult(_0x18891f,_0x3f201b){return function(_0x45b93a){if(_0x45b93a){var _0x42fb9e=typeof _0x3f201b[_0x7638('0x1e')]==='undefined'&&typeof _0x3f201b[_0x7638('0x1f')]===_0x7638('0x20');var _0x5e0d66=_0x45b93a['count'];var _0x3c2bf3=_0x42fb9e?0x0:_0x3f201b[_0x7638('0x1e')];var _0x57bef8=_0x42fb9e?_0x45b93a[_0x7638('0x21')]:_0x3f201b['offset']+_0x3f201b[_0x7638('0x1f')];var _0x34a631;if(_0x57bef8>=_0x5e0d66){_0x57bef8=_0x5e0d66;_0x34a631=0xc8;}else{_0x34a631=0xce;}_0x18891f['status'](_0x34a631);return _0x18891f[_0x7638('0x22')](_0x7638('0x23'),_0x3c2bf3+'-'+_0x57bef8+'/'+_0x5e0d66)['json'](_0x45b93a);}return null;};}function patchUpdates(_0x4aaaa3){return function(_0x5a42a5){try{jsonpatch[_0x7638('0x24')](_0x5a42a5,_0x4aaaa3,!![]);}catch(_0x4c7350){return BPromise[_0x7638('0x25')](_0x4c7350);}return _0x5a42a5[_0x7638('0x26')]();};}function saveUpdates(_0xe2f3f0,_0x473178){return function(_0x1e1f50){if(_0x1e1f50){return _0x1e1f50[_0x7638('0x27')](_0xe2f3f0)[_0x7638('0x28')](function(_0x4b8044){return _0x4b8044;});}return null;};}function removeEntity(_0x35e2f7,_0x345a3f){return function(_0x1ff9ef){if(_0x1ff9ef){return _0x1ff9ef['destroy']()[_0x7638('0x28')](function(){_0x35e2f7[_0x7638('0x29')](0xcc)[_0x7638('0x1c')]();});}};}function handleEntityNotFound(_0x397d3a,_0xec8118){return function(_0x3b1f60){if(!_0x3b1f60){_0x397d3a[_0x7638('0x1b')](0x194);}return _0x3b1f60;};}function handleError(_0x37306f,_0x29bc7f){_0x29bc7f=_0x29bc7f||0x1f4;return function(_0x5733b4){logger[_0x7638('0x2a')](_0x5733b4[_0x7638('0x2b')]);if(_0x5733b4[_0x7638('0x2c')]){delete _0x5733b4[_0x7638('0x2c')];}_0x37306f[_0x7638('0x29')](_0x29bc7f)['send'](_0x5733b4);};}exports[_0x7638('0x2d')]=function(_0x1703f0,_0x86347f){var _0x11dd74={},_0xb95f17={},_0x592335={'count':0x0,'rows':[]};var _0x834175=_['map'](db['JscriptyQuestionReport'][_0x7638('0x2e')],function(_0x2aa610){return{'name':_0x2aa610['fieldName'],'type':_0x2aa610[_0x7638('0x2f')][_0x7638('0x30')]};});_0xb95f17['model']=_['map'](_0x834175,'name');_0xb95f17['query']=_['keys'](_0x1703f0[_0x7638('0x31')]);_0xb95f17[_0x7638('0x32')]=_[_0x7638('0x33')](_0xb95f17[_0x7638('0x34')],_0xb95f17[_0x7638('0x31')]);_0x11dd74[_0x7638('0x35')]=_['intersection'](_0xb95f17[_0x7638('0x34')],qs[_0x7638('0x36')](_0x1703f0['query'][_0x7638('0x36')]));_0x11dd74[_0x7638('0x35')]=_0x11dd74['attributes'][_0x7638('0x37')]?_0x11dd74['attributes']:_0xb95f17[_0x7638('0x34')];if(!_0x1703f0['query'][_0x7638('0x38')]('nolimit')){_0x11dd74['limit']=qs[_0x7638('0x1f')](_0x1703f0[_0x7638('0x31')][_0x7638('0x1f')]);_0x11dd74[_0x7638('0x1e')]=qs[_0x7638('0x1e')](_0x1703f0[_0x7638('0x31')][_0x7638('0x1e')]);}_0x11dd74[_0x7638('0x39')]=qs[_0x7638('0x3a')](_0x1703f0['query']['sort']);_0x11dd74['where']=qs[_0x7638('0x32')](_['pick'](_0x1703f0[_0x7638('0x31')],_0xb95f17['filters']),_0x834175);if(_0x1703f0[_0x7638('0x31')][_0x7638('0x3b')]){_0x11dd74[_0x7638('0x3c')]=_[_0x7638('0x3d')](_0x11dd74[_0x7638('0x3c')],{'$or':_[_0x7638('0x3e')](_0x834175,function(_0x36ebff){if(_0x36ebff[_0x7638('0x2f')]!==_0x7638('0x3f')){var _0xfddbda={};_0xfddbda[_0x36ebff[_0x7638('0x2c')]]={'$like':'%'+_0x1703f0['query']['filter']+'%'};return _0xfddbda;}})});}_0x11dd74=_[_0x7638('0x3d')]({},_0x11dd74,_0x1703f0[_0x7638('0x40')]);var _0x378d2d={'where':_0x11dd74[_0x7638('0x3c')]};return db[_0x7638('0x41')]['count'](_0x378d2d)[_0x7638('0x28')](function(_0x5f4e69){_0x592335[_0x7638('0x21')]=_0x5f4e69;if(_0x1703f0[_0x7638('0x31')][_0x7638('0x42')]){_0x11dd74[_0x7638('0x43')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0x7638('0x44')](_0x11dd74);})['then'](function(_0x48fa48){_0x592335[_0x7638('0x45')]=_0x48fa48;return _0x592335;})[_0x7638('0x28')](respondWithFilteredResult(_0x86347f,_0x11dd74))[_0x7638('0x46')](handleError(_0x86347f,null));};exports[_0x7638('0x47')]=function(_0x4a6af2,_0x145c0e){var _0x162455={'raw':!![],'where':{'id':_0x4a6af2[_0x7638('0x48')]['id']}},_0x34421b={};_0x34421b[_0x7638('0x34')]=_[_0x7638('0x49')](db[_0x7638('0x41')]['rawAttributes']);_0x34421b['query']=_[_0x7638('0x49')](_0x4a6af2[_0x7638('0x31')]);_0x34421b['filters']=_['intersection'](_0x34421b[_0x7638('0x34')],_0x34421b['query']);_0x162455['attributes']=_[_0x7638('0x33')](_0x34421b[_0x7638('0x34')],qs[_0x7638('0x36')](_0x4a6af2[_0x7638('0x31')][_0x7638('0x36')]));_0x162455['attributes']=_0x162455[_0x7638('0x35')]['length']?_0x162455[_0x7638('0x35')]:_0x34421b[_0x7638('0x34')];if(_0x4a6af2[_0x7638('0x31')][_0x7638('0x42')]){_0x162455['include']=[{'all':!![]}];}_0x162455=_['merge']({},_0x162455,_0x4a6af2[_0x7638('0x40')]);return db[_0x7638('0x41')][_0x7638('0x4a')](_0x162455)['then'](handleEntityNotFound(_0x145c0e,null))['then'](respondWithResult(_0x145c0e,null))['catch'](handleError(_0x145c0e,null));};exports['create']=function(_0x3a1aae,_0x146136){return db[_0x7638('0x41')][_0x7638('0x4b')](_0x3a1aae[_0x7638('0x4c')],{})[_0x7638('0x28')](respondWithResult(_0x146136,0xc9))[_0x7638('0x46')](handleError(_0x146136,null));};exports[_0x7638('0x27')]=function(_0x349f31,_0x28e407){if(_0x349f31['body']['id']){delete _0x349f31[_0x7638('0x4c')]['id'];}return db[_0x7638('0x41')][_0x7638('0x4a')]({'where':{'id':_0x349f31['params']['id']}})[_0x7638('0x28')](handleEntityNotFound(_0x28e407,null))[_0x7638('0x28')](saveUpdates(_0x349f31[_0x7638('0x4c')],null))['then'](respondWithResult(_0x28e407,null))[_0x7638('0x46')](handleError(_0x28e407,null));};exports[_0x7638('0x4d')]=function(_0x494b73,_0x41d29f){return db[_0x7638('0x41')][_0x7638('0x4a')]({'where':{'id':_0x494b73[_0x7638('0x48')]['id']}})['then'](handleEntityNotFound(_0x41d29f,null))[_0x7638('0x28')](removeEntity(_0x41d29f,null))['catch'](handleError(_0x41d29f,null));};exports[_0x7638('0x4e')]=function(_0x111eea,_0x3839b9){return db[_0x7638('0x41')][_0x7638('0x4e')]()[_0x7638('0x28')](respondWithResult(_0x3839b9,null))[_0x7638('0x46')](handleError(_0x3839b9,null));}; \ No newline at end of file +var _0x11dd=['../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','describe','zip-dir','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x11dd,0x8c));var _0xd11d=function(_0xd511d,_0x3546b9){_0xd511d=_0xd511d-0x0;var _0x3f148e=_0x11dd[_0xd511d];return _0x3f148e;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd11d('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd11d('0x1'));var Mustache=require(_0xd11d('0x2'));var util=require('util');var path=require(_0xd11d('0x3'));var sox=require(_0xd11d('0x4'));var csv=require(_0xd11d('0x5'));var ejs=require(_0xd11d('0x6'));var fs=require('fs');var fs_extra=require(_0xd11d('0x7'));var _=require(_0xd11d('0x8'));var squel=require('squel');var crypto=require(_0xd11d('0x9'));var jsforce=require(_0xd11d('0xa'));var deskjs=require(_0xd11d('0xb'));var toCsv=require(_0xd11d('0x5'));var querystring=require(_0xd11d('0xc'));var Papa=require(_0xd11d('0xd'));var Redis=require('ioredis');var authService=require(_0xd11d('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd11d('0xf'));var logger=require(_0xd11d('0x10'))(_0xd11d('0x11'));var utils=require(_0xd11d('0x12'));var config=require(_0xd11d('0x13'));var licenseUtil=require(_0xd11d('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xdfbc26,_0x3b6b1c){_0x3b6b1c=_0x3b6b1c||0xcc;return function(_0x48cf78){if(_0x48cf78){return _0xdfbc26[_0xd11d('0x15')](_0x3b6b1c);}return _0xdfbc26[_0xd11d('0x16')](_0x3b6b1c)[_0xd11d('0x17')]();};}function respondWithResult(_0x45ba9a,_0x15ef97){_0x15ef97=_0x15ef97||0xc8;return function(_0x789986){if(_0x789986){return _0x45ba9a[_0xd11d('0x16')](_0x15ef97)['json'](_0x789986);}};}function respondWithFilteredResult(_0x1cd6a4,_0x21c6a9){return function(_0x3502c8){if(_0x3502c8){var _0x603899=typeof _0x21c6a9[_0xd11d('0x18')]===_0xd11d('0x19')&&typeof _0x21c6a9[_0xd11d('0x1a')]===_0xd11d('0x19');var _0x160b9d=_0x3502c8[_0xd11d('0x1b')];var _0xf7ea93=_0x603899?0x0:_0x21c6a9['offset'];var _0x4ad2d5=_0x603899?_0x3502c8[_0xd11d('0x1b')]:_0x21c6a9[_0xd11d('0x18')]+_0x21c6a9[_0xd11d('0x1a')];var _0x7af491;if(_0x4ad2d5>=_0x160b9d){_0x4ad2d5=_0x160b9d;_0x7af491=0xc8;}else{_0x7af491=0xce;}_0x1cd6a4[_0xd11d('0x16')](_0x7af491);return _0x1cd6a4[_0xd11d('0x1c')](_0xd11d('0x1d'),_0xf7ea93+'-'+_0x4ad2d5+'/'+_0x160b9d)[_0xd11d('0x1e')](_0x3502c8);}return null;};}function patchUpdates(_0x5c0f12){return function(_0x170f3c){try{jsonpatch[_0xd11d('0x1f')](_0x170f3c,_0x5c0f12,!![]);}catch(_0x5e80b2){return BPromise[_0xd11d('0x20')](_0x5e80b2);}return _0x170f3c[_0xd11d('0x21')]();};}function saveUpdates(_0x5484f5,_0xbfbf97){return function(_0x282e53){if(_0x282e53){return _0x282e53[_0xd11d('0x22')](_0x5484f5)[_0xd11d('0x23')](function(_0x427bd7){return _0x427bd7;});}return null;};}function removeEntity(_0x530194,_0xd28d80){return function(_0x4be9b2){if(_0x4be9b2){return _0x4be9b2[_0xd11d('0x24')]()[_0xd11d('0x23')](function(){_0x530194[_0xd11d('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d6083,_0x4cb113){return function(_0x4ab423){if(!_0x4ab423){_0x1d6083['sendStatus'](0x194);}return _0x4ab423;};}function handleError(_0x42c2b4,_0x849747){_0x849747=_0x849747||0x1f4;return function(_0x435f2c){logger[_0xd11d('0x25')](_0x435f2c[_0xd11d('0x26')]);if(_0x435f2c[_0xd11d('0x27')]){delete _0x435f2c['name'];}_0x42c2b4[_0xd11d('0x16')](_0x849747)[_0xd11d('0x28')](_0x435f2c);};}exports[_0xd11d('0x29')]=function(_0x49daff,_0x1cb5eb){var _0x172e35={},_0x387aa9={},_0x4b517d={'count':0x0,'rows':[]};var _0x1d77a6=_[_0xd11d('0x2a')](db[_0xd11d('0x2b')][_0xd11d('0x2c')],function(_0x536735){return{'name':_0x536735[_0xd11d('0x2d')],'type':_0x536735[_0xd11d('0x2e')][_0xd11d('0x2f')]};});_0x387aa9[_0xd11d('0x30')]=_['map'](_0x1d77a6,_0xd11d('0x27'));_0x387aa9['query']=_['keys'](_0x49daff[_0xd11d('0x31')]);_0x387aa9[_0xd11d('0x32')]=_['intersection'](_0x387aa9['model'],_0x387aa9[_0xd11d('0x31')]);_0x172e35[_0xd11d('0x33')]=_[_0xd11d('0x34')](_0x387aa9['model'],qs[_0xd11d('0x35')](_0x49daff['query'][_0xd11d('0x35')]));_0x172e35['attributes']=_0x172e35[_0xd11d('0x33')][_0xd11d('0x36')]?_0x172e35[_0xd11d('0x33')]:_0x387aa9[_0xd11d('0x30')];if(!_0x49daff[_0xd11d('0x31')][_0xd11d('0x37')](_0xd11d('0x38'))){_0x172e35[_0xd11d('0x1a')]=qs['limit'](_0x49daff[_0xd11d('0x31')][_0xd11d('0x1a')]);_0x172e35['offset']=qs['offset'](_0x49daff[_0xd11d('0x31')][_0xd11d('0x18')]);}_0x172e35[_0xd11d('0x39')]=qs[_0xd11d('0x3a')](_0x49daff[_0xd11d('0x31')]['sort']);_0x172e35[_0xd11d('0x3b')]=qs['filters'](_[_0xd11d('0x3c')](_0x49daff[_0xd11d('0x31')],_0x387aa9[_0xd11d('0x32')]),_0x1d77a6);if(_0x49daff[_0xd11d('0x31')]['filter']){_0x172e35['where']=_[_0xd11d('0x3d')](_0x172e35[_0xd11d('0x3b')],{'$or':_[_0xd11d('0x2a')](_0x1d77a6,function(_0x24bae8){if(_0x24bae8[_0xd11d('0x2e')]!==_0xd11d('0x3e')){var _0x39d42a={};_0x39d42a[_0x24bae8[_0xd11d('0x27')]]={'$like':'%'+_0x49daff[_0xd11d('0x31')][_0xd11d('0x3f')]+'%'};return _0x39d42a;}})});}_0x172e35=_[_0xd11d('0x3d')]({},_0x172e35,_0x49daff[_0xd11d('0x40')]);var _0x1f733b={'where':_0x172e35[_0xd11d('0x3b')]};return db[_0xd11d('0x2b')][_0xd11d('0x1b')](_0x1f733b)[_0xd11d('0x23')](function(_0x197194){_0x4b517d['count']=_0x197194;if(_0x49daff[_0xd11d('0x31')][_0xd11d('0x41')]){_0x172e35[_0xd11d('0x42')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xd11d('0x43')](_0x172e35);})[_0xd11d('0x23')](function(_0x2843da){_0x4b517d[_0xd11d('0x44')]=_0x2843da;return _0x4b517d;})[_0xd11d('0x23')](respondWithFilteredResult(_0x1cb5eb,_0x172e35))[_0xd11d('0x45')](handleError(_0x1cb5eb,null));};exports[_0xd11d('0x46')]=function(_0x5c538e,_0x127f16){var _0x1c40d1={'raw':!![],'where':{'id':_0x5c538e[_0xd11d('0x47')]['id']}},_0x2d5528={};_0x2d5528[_0xd11d('0x30')]=_[_0xd11d('0x48')](db[_0xd11d('0x2b')][_0xd11d('0x2c')]);_0x2d5528[_0xd11d('0x31')]=_[_0xd11d('0x48')](_0x5c538e[_0xd11d('0x31')]);_0x2d5528[_0xd11d('0x32')]=_[_0xd11d('0x34')](_0x2d5528[_0xd11d('0x30')],_0x2d5528[_0xd11d('0x31')]);_0x1c40d1[_0xd11d('0x33')]=_[_0xd11d('0x34')](_0x2d5528['model'],qs[_0xd11d('0x35')](_0x5c538e[_0xd11d('0x31')]['fields']));_0x1c40d1[_0xd11d('0x33')]=_0x1c40d1['attributes'][_0xd11d('0x36')]?_0x1c40d1[_0xd11d('0x33')]:_0x2d5528['model'];if(_0x5c538e[_0xd11d('0x31')][_0xd11d('0x41')]){_0x1c40d1['include']=[{'all':!![]}];}_0x1c40d1=_[_0xd11d('0x3d')]({},_0x1c40d1,_0x5c538e[_0xd11d('0x40')]);return db['JscriptyQuestionReport'][_0xd11d('0x49')](_0x1c40d1)[_0xd11d('0x23')](handleEntityNotFound(_0x127f16,null))[_0xd11d('0x23')](respondWithResult(_0x127f16,null))['catch'](handleError(_0x127f16,null));};exports[_0xd11d('0x4a')]=function(_0x477743,_0x5160b2){return db['JscriptyQuestionReport']['create'](_0x477743[_0xd11d('0x4b')],{})[_0xd11d('0x23')](respondWithResult(_0x5160b2,0xc9))[_0xd11d('0x45')](handleError(_0x5160b2,null));};exports[_0xd11d('0x22')]=function(_0x689c94,_0x900003){if(_0x689c94[_0xd11d('0x4b')]['id']){delete _0x689c94[_0xd11d('0x4b')]['id'];}return db[_0xd11d('0x2b')][_0xd11d('0x49')]({'where':{'id':_0x689c94[_0xd11d('0x47')]['id']}})['then'](handleEntityNotFound(_0x900003,null))[_0xd11d('0x23')](saveUpdates(_0x689c94[_0xd11d('0x4b')],null))[_0xd11d('0x23')](respondWithResult(_0x900003,null))['catch'](handleError(_0x900003,null));};exports[_0xd11d('0x24')]=function(_0x1ec2b1,_0x395439){return db[_0xd11d('0x2b')][_0xd11d('0x49')]({'where':{'id':_0x1ec2b1[_0xd11d('0x47')]['id']}})[_0xd11d('0x23')](handleEntityNotFound(_0x395439,null))[_0xd11d('0x23')](removeEntity(_0x395439,null))['catch'](handleError(_0x395439,null));};exports[_0xd11d('0x4c')]=function(_0x87b665,_0x305b19){return db[_0xd11d('0x2b')][_0xd11d('0x4c')]()[_0xd11d('0x23')](respondWithResult(_0x305b19,null))['catch'](handleError(_0x305b19,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index b03b587..d22e9c5 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b83=['../../config/logger','moment','bluebird','path','rimraf','./jscriptyQuestionReport.attributes','define','JscriptyQuestionReport','report_jscripty_questions','lodash','util'];(function(_0x1dffd5,_0x25b59b){var _0x40c8d5=function(_0x86d720){while(--_0x86d720){_0x1dffd5['push'](_0x1dffd5['shift']());}};_0x40c8d5(++_0x25b59b);}(_0x7b83,0x82));var _0x37b8=function(_0x2a93b1,_0x3563d9){_0x2a93b1=_0x2a93b1-0x0;var _0xfb1537=_0x7b83[_0x2a93b1];return _0xfb1537;};'use strict';var _=require(_0x37b8('0x0'));var util=require(_0x37b8('0x1'));var logger=require(_0x37b8('0x2'))('api');var moment=require(_0x37b8('0x3'));var BPromise=require(_0x37b8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x37b8('0x5'));var rimraf=require(_0x37b8('0x6'));var config=require('../../config/environment');var attributes=require(_0x37b8('0x7'));module['exports']=function(_0x25c7e0,_0x268245){return _0x25c7e0[_0x37b8('0x8')](_0x37b8('0x9'),attributes,{'tableName':_0x37b8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9db9=['./jscriptyQuestionReport.attributes','exports','JscriptyQuestionReport','report_jscripty_questions','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x210c90,_0x22f76e){var _0x3ff3c9=function(_0x340009){while(--_0x340009){_0x210c90['push'](_0x210c90['shift']());}};_0x3ff3c9(++_0x22f76e);}(_0x9db9,0x1cc));var _0x99db=function(_0x32c023,_0x23ce5f){_0x32c023=_0x32c023-0x0;var _0x17c943=_0x9db9[_0x32c023];return _0x17c943;};'use strict';var _=require(_0x99db('0x0'));var util=require(_0x99db('0x1'));var logger=require('../../config/logger')(_0x99db('0x2'));var moment=require('moment');var BPromise=require(_0x99db('0x3'));var rp=require(_0x99db('0x4'));var fs=require('fs');var path=require(_0x99db('0x5'));var rimraf=require(_0x99db('0x6'));var config=require(_0x99db('0x7'));var attributes=require(_0x99db('0x8'));module[_0x99db('0x9')]=function(_0x2d23e4,_0x5b335f){return _0x2d23e4['define'](_0x99db('0xa'),attributes,{'tableName':_0x99db('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index 97a9494..7472936 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9650=['message','JscriptyQuestionReport,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','then','info','request\x20sent','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2b605d,_0x47ec4c){var _0x5ea3f4=function(_0x2bdbf3){while(--_0x2bdbf3){_0x2b605d['push'](_0x2b605d['shift']());}};_0x5ea3f4(++_0x47ec4c);}(_0x9650,0x129));var _0x0965=function(_0x18b168,_0x2f51ee){_0x18b168=_0x18b168-0x0;var _0x249cbd=_0x9650[_0x18b168];return _0x249cbd;};'use strict';var _=require(_0x0965('0x0'));var util=require(_0x0965('0x1'));var moment=require(_0x0965('0x2'));var BPromise=require(_0x0965('0x3'));var rs=require(_0x0965('0x4'));var fs=require('fs');var Redis=require(_0x0965('0x5'));var db=require(_0x0965('0x6'))['db'];var utils=require(_0x0965('0x7'));var logger=require(_0x0965('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0965('0x9'));var client=jayson[_0x0965('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1818c4,_0x402590,_0xe4ae5e){return new BPromise(function(_0x7f9dce,_0x1260e1){return client['request'](_0x1818c4,_0xe4ae5e)[_0x0965('0xb')](function(_0x534371){logger[_0x0965('0xc')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x402590,_0x0965('0xd'));logger['debug'](_0x0965('0xe'),_0x402590,_0x0965('0xd'),JSON[_0x0965('0xf')](_0x534371));if(_0x534371[_0x0965('0x10')]){if(_0x534371[_0x0965('0x10')][_0x0965('0x11')]===0x1f4){logger[_0x0965('0x10')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x402590,_0x534371[_0x0965('0x10')][_0x0965('0x12')]);return _0x1260e1(_0x534371[_0x0965('0x10')][_0x0965('0x12')]);}logger[_0x0965('0x10')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x402590,_0x534371[_0x0965('0x10')]['message']);return _0x7f9dce(_0x534371[_0x0965('0x10')][_0x0965('0x12')]);}else{logger[_0x0965('0xc')](_0x0965('0x13'),_0x402590,_0x0965('0xd'));_0x7f9dce(_0x534371[_0x0965('0x14')]['message']);}})['catch'](function(_0x5edb98){logger[_0x0965('0x10')](_0x0965('0x13'),_0x402590,_0x5edb98);_0x1260e1(_0x5edb98);});});} \ No newline at end of file +var _0xb312=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','JscriptyQuestionReport,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird'];(function(_0x462d91,_0x2ba5a6){var _0x54b86f=function(_0x142e65){while(--_0x142e65){_0x462d91['push'](_0x462d91['shift']());}};_0x54b86f(++_0x2ba5a6);}(_0xb312,0x16c));var _0x2b31=function(_0x4f1009,_0x19895b){_0x4f1009=_0x4f1009-0x0;var _0x2c9e6f=_0xb312[_0x4f1009];return _0x2c9e6f;};'use strict';var _=require(_0x2b31('0x0'));var util=require(_0x2b31('0x1'));var moment=require(_0x2b31('0x2'));var BPromise=require(_0x2b31('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2b31('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2b31('0x5'));var logger=require(_0x2b31('0x6'))(_0x2b31('0x7'));var config=require(_0x2b31('0x8'));var jayson=require(_0x2b31('0x9'));var client=jayson[_0x2b31('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5e2942,_0x233f68,_0x2a7d52){return new BPromise(function(_0x347833,_0x2aad3b){return client[_0x2b31('0xb')](_0x5e2942,_0x2a7d52)[_0x2b31('0xc')](function(_0x42b2c1){logger['info']('JscriptyQuestionReport,\x20%s,\x20%s',_0x233f68,_0x2b31('0xd'));logger[_0x2b31('0xe')](_0x2b31('0xf'),_0x233f68,_0x2b31('0xd'),JSON[_0x2b31('0x10')](_0x42b2c1));if(_0x42b2c1[_0x2b31('0x11')]){if(_0x42b2c1[_0x2b31('0x11')][_0x2b31('0x12')]===0x1f4){logger[_0x2b31('0x11')](_0x2b31('0x13'),_0x233f68,_0x42b2c1['error']['message']);return _0x2aad3b(_0x42b2c1[_0x2b31('0x11')][_0x2b31('0x14')]);}logger[_0x2b31('0x11')](_0x2b31('0x13'),_0x233f68,_0x42b2c1[_0x2b31('0x11')][_0x2b31('0x14')]);return _0x347833(_0x42b2c1[_0x2b31('0x11')][_0x2b31('0x14')]);}else{logger[_0x2b31('0x15')](_0x2b31('0x13'),_0x233f68,'request\x20sent');_0x347833(_0x42b2c1['result'][_0x2b31('0x14')]);}})[_0x2b31('0x16')](function(_0x1292bb){logger['error'](_0x2b31('0x13'),_0x233f68,_0x1292bb);_0x2aad3b(_0x1292bb);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 08b10f2..d23ce39 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d70=['Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','/:id/questions','getQuestions','post','put','update','delete','destroy','multer','util','connect-timeout'];(function(_0x2b6701,_0x5500cd){var _0x505cce=function(_0x46e84e){while(--_0x46e84e){_0x2b6701['push'](_0x2b6701['shift']());}};_0x505cce(++_0x5500cd);}(_0x5d70,0xbb));var _0x05d7=function(_0x39e687,_0x4854c2){_0x39e687=_0x39e687-0x0;var _0x35c649=_0x5d70[_0x39e687];return _0x35c649;};'use strict';var multer=require(_0x05d7('0x0'));var util=require(_0x05d7('0x1'));var path=require('path');var timeout=require(_0x05d7('0x2'));var express=require('express');var router=express[_0x05d7('0x3')]();var fs_extra=require(_0x05d7('0x4'));var auth=require(_0x05d7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x05d7('0x6'));var controller=require('./jscriptySessionReport.controller');router[_0x05d7('0x7')]('/',auth[_0x05d7('0x8')](),controller['index']);router['get'](_0x05d7('0x9'),auth[_0x05d7('0x8')](),controller[_0x05d7('0xa')]);router['get'](_0x05d7('0xb'),auth[_0x05d7('0x8')](),controller['show']);router[_0x05d7('0x7')](_0x05d7('0xc'),auth['isAuthenticated'](),controller[_0x05d7('0xd')]);router[_0x05d7('0xe')]('/',auth[_0x05d7('0x8')](),controller['create']);router[_0x05d7('0xf')](_0x05d7('0xb'),auth['isAuthenticated'](),controller[_0x05d7('0x10')]);router[_0x05d7('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x05d7('0x12')]);module['exports']=router; \ No newline at end of file +var _0x61f0=['get','index','/describe','isAuthenticated','/:id','show','/:id/questions','getQuestions','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller'];(function(_0x4662e5,_0x5ca766){var _0x44d696=function(_0x46af85){while(--_0x46af85){_0x4662e5['push'](_0x4662e5['shift']());}};_0x44d696(++_0x5ca766);}(_0x61f0,0x1ef));var _0x061f=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x61f0[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0x061f('0x0'));var util=require('util');var path=require(_0x061f('0x1'));var timeout=require(_0x061f('0x2'));var express=require(_0x061f('0x3'));var router=express[_0x061f('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x061f('0x5'));var interaction=require(_0x061f('0x6'));var config=require(_0x061f('0x7'));var controller=require(_0x061f('0x8'));router[_0x061f('0x9')]('/',auth['isAuthenticated'](),controller[_0x061f('0xa')]);router['get'](_0x061f('0xb'),auth[_0x061f('0xc')](),controller['describe']);router['get'](_0x061f('0xd'),auth[_0x061f('0xc')](),controller[_0x061f('0xe')]);router[_0x061f('0x9')](_0x061f('0xf'),auth[_0x061f('0xc')](),controller[_0x061f('0x10')]);router[_0x061f('0x11')]('/',auth[_0x061f('0xc')](),controller[_0x061f('0x12')]);router[_0x061f('0x13')](_0x061f('0xd'),auth[_0x061f('0xc')](),controller[_0x061f('0x14')]);router[_0x061f('0x15')](_0x061f('0xd'),auth[_0x061f('0xc')](),controller[_0x061f('0x16')]);module[_0x061f('0x17')]=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 9c0f17d..28ed1f5 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f13=['setDataValue','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','DATE','starttime'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0x3f13,0x10b));var _0x33f1=function(_0x33ac7e,_0x5b8cd4){_0x33ac7e=_0x33ac7e-0x0;var _0x25c8b9=_0x3f13[_0x33ac7e];return _0x25c8b9;};'use strict';var moment=require(_0x33f1('0x0'));var Sequelize=require('sequelize');module['exports']={'starttime':{'type':Sequelize[_0x33f1('0x1')],'set':function(_0x5dbe54){this['setDataValue'](_0x33f1('0x2'),_0x5dbe54);this[_0x33f1('0x3')](_0x33f1('0x4'),moment()[_0x33f1('0x5')](_0x33f1('0x6')));}},'endtime':{'type':Sequelize[_0x33f1('0x1')]},'membername':{'type':Sequelize[_0x33f1('0x7')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x33f1('0x7')]},'uniqueid':{'type':Sequelize[_0x33f1('0x7')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x33f1('0x7')]},'completed':{'type':Sequelize[_0x33f1('0x8')],'defaultValue':![]}}; \ No newline at end of file +var _0x6cb6=['exports','setDataValue','endtime','format','YYYY-MM-DD\x20HH:mm:ss','DATE','STRING','BOOLEAN','moment','sequelize'];(function(_0x58ab93,_0xdf0e53){var _0x8e8faa=function(_0x48381b){while(--_0x48381b){_0x58ab93['push'](_0x58ab93['shift']());}};_0x8e8faa(++_0xdf0e53);}(_0x6cb6,0x120));var _0x66cb=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x6cb6[_0x42245d];return _0x4b211a;};'use strict';var moment=require(_0x66cb('0x0'));var Sequelize=require(_0x66cb('0x1'));module[_0x66cb('0x2')]={'starttime':{'type':Sequelize['DATE'],'set':function(_0xd6af2c){this[_0x66cb('0x3')]('starttime',_0xd6af2c);this[_0x66cb('0x3')](_0x66cb('0x4'),moment()[_0x66cb('0x5')](_0x66cb('0x6')));}},'endtime':{'type':Sequelize[_0x66cb('0x7')]},'membername':{'type':Sequelize[_0x66cb('0x8')]},'projectname':{'type':Sequelize[_0x66cb('0x8')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x66cb('0x8')]},'calleridname':{'type':Sequelize[_0x66cb('0x8')]},'calleridnum':{'type':Sequelize[_0x66cb('0x8')]},'completed':{'type':Sequelize[_0x66cb('0x9')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index 57635f7..0448694 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5357=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','undefined','count','set','reject','destroy','sendStatus','error','name','index','map','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','then','includeAll','include','JscriptySessionReport','findAll','rows','show','params','rawAttributes','options','find','catch','create','body','describe','findOne','JscriptyQuestionReport','filter','rimraf','zip-dir','fast-json-patch','request-promise','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse'];(function(_0x558da5,_0x404ba6){var _0x49ad1f=function(_0x56834f){while(--_0x56834f){_0x558da5['push'](_0x558da5['shift']());}};_0x49ad1f(++_0x404ba6);}(_0x5357,0x164));var _0x7535=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x5357[_0x2763f2];return _0x3ef471;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7535('0x0'));var zipdir=require(_0x7535('0x1'));var jsonpatch=require(_0x7535('0x2'));var rp=require(_0x7535('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x7535('0x4'));var util=require('util');var path=require('path');var sox=require(_0x7535('0x5'));var csv=require(_0x7535('0x6'));var ejs=require(_0x7535('0x7'));var fs=require('fs');var fs_extra=require(_0x7535('0x8'));var _=require(_0x7535('0x9'));var squel=require('squel');var crypto=require(_0x7535('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x7535('0xb'));var toCsv=require('to-csv');var querystring=require(_0x7535('0xc'));var Papa=require(_0x7535('0xd'));var Redis=require(_0x7535('0xe'));var authService=require(_0x7535('0xf'));var qs=require(_0x7535('0x10'));var as=require(_0x7535('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7535('0x12'));var utils=require(_0x7535('0x13'));var config=require(_0x7535('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x7535('0x15'))['db'];function respondWithStatusCode(_0x2d5641,_0x5dc998){_0x5dc998=_0x5dc998||0xcc;return function(_0x1e3a45){if(_0x1e3a45){return _0x2d5641['sendStatus'](_0x5dc998);}return _0x2d5641[_0x7535('0x16')](_0x5dc998)[_0x7535('0x17')]();};}function respondWithResult(_0x9a71c,_0x3bba5f){_0x3bba5f=_0x3bba5f||0xc8;return function(_0x219c9f){if(_0x219c9f){return _0x9a71c[_0x7535('0x16')](_0x3bba5f)[_0x7535('0x18')](_0x219c9f);}};}function respondWithFilteredResult(_0x20955c,_0x1778dd){return function(_0x1438f3){if(_0x1438f3){var _0x39a984=typeof _0x1778dd[_0x7535('0x19')]==='undefined'&&typeof _0x1778dd[_0x7535('0x1a')]===_0x7535('0x1b');var _0x394f54=_0x1438f3[_0x7535('0x1c')];var _0x74ca=_0x39a984?0x0:_0x1778dd[_0x7535('0x19')];var _0x26568f=_0x39a984?_0x1438f3[_0x7535('0x1c')]:_0x1778dd[_0x7535('0x19')]+_0x1778dd[_0x7535('0x1a')];var _0x5d7aeb;if(_0x26568f>=_0x394f54){_0x26568f=_0x394f54;_0x5d7aeb=0xc8;}else{_0x5d7aeb=0xce;}_0x20955c[_0x7535('0x16')](_0x5d7aeb);return _0x20955c[_0x7535('0x1d')]('Content-Range',_0x74ca+'-'+_0x26568f+'/'+_0x394f54)[_0x7535('0x18')](_0x1438f3);}return null;};}function patchUpdates(_0x59a9e2){return function(_0x3353d2){try{jsonpatch['apply'](_0x3353d2,_0x59a9e2,!![]);}catch(_0x29964e){return BPromise[_0x7535('0x1e')](_0x29964e);}return _0x3353d2['save']();};}function saveUpdates(_0x44358b,_0x4e7358){return function(_0x51cb5d){if(_0x51cb5d){return _0x51cb5d['update'](_0x44358b)['then'](function(_0x38e835){return _0x38e835;});}return null;};}function removeEntity(_0x3b35b1,_0x4504e4){return function(_0x2ef340){if(_0x2ef340){return _0x2ef340[_0x7535('0x1f')]()['then'](function(){_0x3b35b1[_0x7535('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x215bb0,_0x4cd3af){return function(_0x1b076e){if(!_0x1b076e){_0x215bb0[_0x7535('0x20')](0x194);}return _0x1b076e;};}function handleError(_0x49245c,_0x44acb2){_0x44acb2=_0x44acb2||0x1f4;return function(_0xcdcb36){logger[_0x7535('0x21')](_0xcdcb36['stack']);if(_0xcdcb36['name']){delete _0xcdcb36[_0x7535('0x22')];}_0x49245c[_0x7535('0x16')](_0x44acb2)['send'](_0xcdcb36);};}exports[_0x7535('0x23')]=function(_0x2eeda6,_0x29b5cf){var _0x4a2083={},_0x21d97f={},_0xc8e8a6={'count':0x0,'rows':[]};var _0x482a1c=_[_0x7535('0x24')](db['JscriptySessionReport']['rawAttributes'],function(_0x59ef20){return{'name':_0x59ef20[_0x7535('0x25')],'type':_0x59ef20[_0x7535('0x26')][_0x7535('0x27')]};});_0x21d97f[_0x7535('0x28')]=_[_0x7535('0x24')](_0x482a1c,_0x7535('0x22'));_0x21d97f[_0x7535('0x29')]=_[_0x7535('0x2a')](_0x2eeda6[_0x7535('0x29')]);_0x21d97f[_0x7535('0x2b')]=_[_0x7535('0x2c')](_0x21d97f['model'],_0x21d97f['query']);_0x4a2083['attributes']=_[_0x7535('0x2c')](_0x21d97f[_0x7535('0x28')],qs[_0x7535('0x2d')](_0x2eeda6[_0x7535('0x29')]['fields']));_0x4a2083[_0x7535('0x2e')]=_0x4a2083[_0x7535('0x2e')][_0x7535('0x2f')]?_0x4a2083[_0x7535('0x2e')]:_0x21d97f[_0x7535('0x28')];if(!_0x2eeda6[_0x7535('0x29')][_0x7535('0x30')](_0x7535('0x31'))){_0x4a2083[_0x7535('0x1a')]=qs[_0x7535('0x1a')](_0x2eeda6[_0x7535('0x29')][_0x7535('0x1a')]);_0x4a2083[_0x7535('0x19')]=qs[_0x7535('0x19')](_0x2eeda6['query']['offset']);}_0x4a2083[_0x7535('0x32')]=qs[_0x7535('0x33')](_0x2eeda6[_0x7535('0x29')]['sort']);_0x4a2083[_0x7535('0x34')]=qs[_0x7535('0x2b')](_[_0x7535('0x35')](_0x2eeda6['query'],_0x21d97f[_0x7535('0x2b')]),_0x482a1c);if(_0x2eeda6[_0x7535('0x29')]['filter']){_0x4a2083[_0x7535('0x34')]=_['merge'](_0x4a2083['where'],{'$or':_[_0x7535('0x24')](_0x482a1c,function(_0x569300){if(_0x569300[_0x7535('0x26')]!==_0x7535('0x36')){var _0x299283={};_0x299283[_0x569300['name']]={'$like':'%'+_0x2eeda6[_0x7535('0x29')]['filter']+'%'};return _0x299283;}})});}_0x4a2083=_[_0x7535('0x37')]({},_0x4a2083,_0x2eeda6['options']);var _0x25d32a={'where':_0x4a2083[_0x7535('0x34')]};return db['JscriptySessionReport'][_0x7535('0x1c')](_0x25d32a)[_0x7535('0x38')](function(_0x5294e1){_0xc8e8a6['count']=_0x5294e1;if(_0x2eeda6[_0x7535('0x29')][_0x7535('0x39')]){_0x4a2083[_0x7535('0x3a')]=[{'all':!![]}];}return db[_0x7535('0x3b')][_0x7535('0x3c')](_0x4a2083);})[_0x7535('0x38')](function(_0x5298e6){_0xc8e8a6[_0x7535('0x3d')]=_0x5298e6;return _0xc8e8a6;})[_0x7535('0x38')](respondWithFilteredResult(_0x29b5cf,_0x4a2083))['catch'](handleError(_0x29b5cf,null));};exports[_0x7535('0x3e')]=function(_0x42b8eb,_0x11d58e){var _0x55cca9={'raw':!![],'where':{'id':_0x42b8eb[_0x7535('0x3f')]['id']}},_0x189d02={};_0x189d02['model']=_[_0x7535('0x2a')](db['JscriptySessionReport'][_0x7535('0x40')]);_0x189d02['query']=_['keys'](_0x42b8eb[_0x7535('0x29')]);_0x189d02[_0x7535('0x2b')]=_[_0x7535('0x2c')](_0x189d02[_0x7535('0x28')],_0x189d02[_0x7535('0x29')]);_0x55cca9[_0x7535('0x2e')]=_[_0x7535('0x2c')](_0x189d02['model'],qs[_0x7535('0x2d')](_0x42b8eb[_0x7535('0x29')][_0x7535('0x2d')]));_0x55cca9[_0x7535('0x2e')]=_0x55cca9[_0x7535('0x2e')]['length']?_0x55cca9[_0x7535('0x2e')]:_0x189d02[_0x7535('0x28')];if(_0x42b8eb[_0x7535('0x29')][_0x7535('0x39')]){_0x55cca9[_0x7535('0x3a')]=[{'all':!![]}];}_0x55cca9=_[_0x7535('0x37')]({},_0x55cca9,_0x42b8eb[_0x7535('0x41')]);return db[_0x7535('0x3b')][_0x7535('0x42')](_0x55cca9)[_0x7535('0x38')](handleEntityNotFound(_0x11d58e,null))[_0x7535('0x38')](respondWithResult(_0x11d58e,null))[_0x7535('0x43')](handleError(_0x11d58e,null));};exports[_0x7535('0x44')]=function(_0x1effc6,_0x1fb3f5){return db[_0x7535('0x3b')][_0x7535('0x44')](_0x1effc6[_0x7535('0x45')],{})[_0x7535('0x38')](respondWithResult(_0x1fb3f5,0xc9))['catch'](handleError(_0x1fb3f5,null));};exports['update']=function(_0x19f6ec,_0x3e62df){if(_0x19f6ec[_0x7535('0x45')]['id']){delete _0x19f6ec['body']['id'];}return db[_0x7535('0x3b')][_0x7535('0x42')]({'where':{'id':_0x19f6ec[_0x7535('0x3f')]['id']}})['then'](handleEntityNotFound(_0x3e62df,null))[_0x7535('0x38')](saveUpdates(_0x19f6ec[_0x7535('0x45')],null))[_0x7535('0x38')](respondWithResult(_0x3e62df,null))[_0x7535('0x43')](handleError(_0x3e62df,null));};exports['destroy']=function(_0x1b18d1,_0x5d22a0){return db[_0x7535('0x3b')][_0x7535('0x42')]({'where':{'id':_0x1b18d1[_0x7535('0x3f')]['id']}})['then'](handleEntityNotFound(_0x5d22a0,null))[_0x7535('0x38')](removeEntity(_0x5d22a0,null))[_0x7535('0x43')](handleError(_0x5d22a0,null));};exports[_0x7535('0x46')]=function(_0x100176,_0x3d3210){return db[_0x7535('0x3b')][_0x7535('0x46')]()[_0x7535('0x38')](respondWithResult(_0x3d3210,null))[_0x7535('0x43')](handleError(_0x3d3210,null));};exports['getQuestions']=function(_0x41c59a,_0x48d3e2,_0x4d8cf8){var _0x2ada5b={'raw':!![],'where':{}};var _0x5c228a={};var _0x2e6188={'count':0x0,'rows':[]};return db[_0x7535('0x3b')][_0x7535('0x47')]({'where':{'id':_0x41c59a[_0x7535('0x3f')]['id']}})[_0x7535('0x38')](handleEntityNotFound(_0x48d3e2,null))[_0x7535('0x38')](function(_0x3d4459){if(_0x3d4459){_0x5c228a[_0x7535('0x28')]=_[_0x7535('0x2a')](db[_0x7535('0x48')]['rawAttributes']);_0x5c228a[_0x7535('0x29')]=_[_0x7535('0x2a')](_0x41c59a['query']);_0x5c228a['filters']=_['intersection'](_0x5c228a[_0x7535('0x28')],_0x5c228a[_0x7535('0x29')]);_0x2ada5b[_0x7535('0x2e')]=_[_0x7535('0x2c')](_0x5c228a[_0x7535('0x28')],qs[_0x7535('0x2d')](_0x41c59a[_0x7535('0x29')]['fields']));_0x2ada5b['attributes']=_0x2ada5b['attributes']['length']?_0x2ada5b[_0x7535('0x2e')]:_0x5c228a[_0x7535('0x28')];if(!_0x41c59a[_0x7535('0x29')][_0x7535('0x30')](_0x7535('0x31'))){_0x2ada5b['limit']=qs[_0x7535('0x1a')](_0x41c59a[_0x7535('0x29')][_0x7535('0x1a')]);_0x2ada5b[_0x7535('0x19')]=qs['offset'](_0x41c59a[_0x7535('0x29')][_0x7535('0x19')]);}_0x2ada5b['order']=qs[_0x7535('0x33')](_0x41c59a[_0x7535('0x29')][_0x7535('0x33')]);_0x2ada5b[_0x7535('0x34')]=qs[_0x7535('0x2b')](_['pick'](_0x41c59a[_0x7535('0x29')],_0x5c228a[_0x7535('0x2b')]));_0x2ada5b[_0x7535('0x34')]['SessionId']=_0x3d4459['id'];if(_0x41c59a['query'][_0x7535('0x49')]){_0x2ada5b['where']=_[_0x7535('0x37')](_0x2ada5b[_0x7535('0x34')],{'$or':_[_0x7535('0x24')](_0x2ada5b[_0x7535('0x2e')],function(_0x525ae5){var _0x45373c={};_0x45373c[_0x525ae5]={'$like':'%'+_0x41c59a['query'][_0x7535('0x49')]+'%'};return _0x45373c;})});}_0x2ada5b=_[_0x7535('0x37')]({},_0x2ada5b,_0x41c59a['options']);return db[_0x7535('0x48')][_0x7535('0x1c')]({'where':_0x2ada5b[_0x7535('0x34')]})[_0x7535('0x38')](function(_0x39a65c){_0x2e6188[_0x7535('0x1c')]=_0x39a65c;if(_0x41c59a[_0x7535('0x29')][_0x7535('0x39')]){_0x2ada5b[_0x7535('0x3a')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0x7535('0x3c')](_0x2ada5b);})[_0x7535('0x38')](function(_0x4330ac){_0x2e6188[_0x7535('0x3d')]=_0x4330ac;return _0x2e6188;});}})[_0x7535('0x38')](respondWithFilteredResult(_0x48d3e2,_0x2ada5b))[_0x7535('0x43')](handleError(_0x48d3e2,null));}; \ No newline at end of file +var _0x8c75=['hasOwnProperty','nolimit','order','sort','pick','merge','where','type','VIRTUAL','options','findAll','rows','show','params','keys','rawAttributes','fields','length','include','find','catch','create','body','describe','JscriptyQuestionReport','SessionId','filter','includeAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','apply','reject','save','then','destroy','end','error','stack','name','send','map','JscriptySessionReport','fieldName','model','query','filters','intersection','attributes'];(function(_0x28150d,_0x276ffa){var _0x52fd33=function(_0x295559){while(--_0x295559){_0x28150d['push'](_0x28150d['shift']());}};_0x52fd33(++_0x276ffa);}(_0x8c75,0xbe));var _0x58c7=function(_0x9bdcaf,_0x1a54dc){_0x9bdcaf=_0x9bdcaf-0x0;var _0x39674a=_0x8c75[_0x9bdcaf];return _0x39674a;};'use strict';var emlformat=require(_0x58c7('0x0'));var rimraf=require(_0x58c7('0x1'));var zipdir=require(_0x58c7('0x2'));var jsonpatch=require(_0x58c7('0x3'));var rp=require(_0x58c7('0x4'));var moment=require(_0x58c7('0x5'));var BPromise=require(_0x58c7('0x6'));var Mustache=require(_0x58c7('0x7'));var util=require(_0x58c7('0x8'));var path=require('path');var sox=require(_0x58c7('0x9'));var csv=require(_0x58c7('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x58c7('0xb'));var _=require(_0x58c7('0xc'));var squel=require('squel');var crypto=require(_0x58c7('0xd'));var jsforce=require(_0x58c7('0xe'));var deskjs=require(_0x58c7('0xf'));var toCsv=require('to-csv');var querystring=require(_0x58c7('0x10'));var Papa=require('papaparse');var Redis=require(_0x58c7('0x11'));var authService=require(_0x58c7('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x58c7('0x13'));var hardwareService=require(_0x58c7('0x14'));var logger=require(_0x58c7('0x15'))(_0x58c7('0x16'));var utils=require(_0x58c7('0x17'));var config=require(_0x58c7('0x18'));var licenseUtil=require(_0x58c7('0x19'));var db=require(_0x58c7('0x1a'))['db'];function respondWithStatusCode(_0x48fd01,_0x1ddde2){_0x1ddde2=_0x1ddde2||0xcc;return function(_0x1e9c13){if(_0x1e9c13){return _0x48fd01[_0x58c7('0x1b')](_0x1ddde2);}return _0x48fd01[_0x58c7('0x1c')](_0x1ddde2)['end']();};}function respondWithResult(_0x3824fd,_0x2b3211){_0x2b3211=_0x2b3211||0xc8;return function(_0x55bfe5){if(_0x55bfe5){return _0x3824fd['status'](_0x2b3211)[_0x58c7('0x1d')](_0x55bfe5);}};}function respondWithFilteredResult(_0xd11ae7,_0x5cb032){return function(_0x377b1d){if(_0x377b1d){var _0x1016d0=typeof _0x5cb032['offset']===_0x58c7('0x1e')&&typeof _0x5cb032[_0x58c7('0x1f')]===_0x58c7('0x1e');var _0x41d137=_0x377b1d[_0x58c7('0x20')];var _0x4a08d9=_0x1016d0?0x0:_0x5cb032[_0x58c7('0x21')];var _0x35eb31=_0x1016d0?_0x377b1d[_0x58c7('0x20')]:_0x5cb032[_0x58c7('0x21')]+_0x5cb032[_0x58c7('0x1f')];var _0x5cda18;if(_0x35eb31>=_0x41d137){_0x35eb31=_0x41d137;_0x5cda18=0xc8;}else{_0x5cda18=0xce;}_0xd11ae7[_0x58c7('0x1c')](_0x5cda18);return _0xd11ae7[_0x58c7('0x22')]('Content-Range',_0x4a08d9+'-'+_0x35eb31+'/'+_0x41d137)[_0x58c7('0x1d')](_0x377b1d);}return null;};}function patchUpdates(_0x2b6141){return function(_0x442ba4){try{jsonpatch[_0x58c7('0x23')](_0x442ba4,_0x2b6141,!![]);}catch(_0x2884a1){return BPromise[_0x58c7('0x24')](_0x2884a1);}return _0x442ba4[_0x58c7('0x25')]();};}function saveUpdates(_0x264c64,_0x873343){return function(_0x475554){if(_0x475554){return _0x475554['update'](_0x264c64)[_0x58c7('0x26')](function(_0x4ac69a){return _0x4ac69a;});}return null;};}function removeEntity(_0x1b28b3,_0x29cfe9){return function(_0x50ca5f){if(_0x50ca5f){return _0x50ca5f[_0x58c7('0x27')]()['then'](function(){_0x1b28b3[_0x58c7('0x1c')](0xcc)[_0x58c7('0x28')]();});}};}function handleEntityNotFound(_0x2145cf,_0x7e87de){return function(_0x19be10){if(!_0x19be10){_0x2145cf['sendStatus'](0x194);}return _0x19be10;};}function handleError(_0x91fb17,_0x5e4ee3){_0x5e4ee3=_0x5e4ee3||0x1f4;return function(_0x2bfcc2){logger[_0x58c7('0x29')](_0x2bfcc2[_0x58c7('0x2a')]);if(_0x2bfcc2[_0x58c7('0x2b')]){delete _0x2bfcc2[_0x58c7('0x2b')];}_0x91fb17[_0x58c7('0x1c')](_0x5e4ee3)[_0x58c7('0x2c')](_0x2bfcc2);};}exports['index']=function(_0x49fd6f,_0x403046){var _0x4033e7={},_0x562636={},_0x5908c6={'count':0x0,'rows':[]};var _0xb16a3e=_[_0x58c7('0x2d')](db[_0x58c7('0x2e')]['rawAttributes'],function(_0x4d5f1f){return{'name':_0x4d5f1f[_0x58c7('0x2f')],'type':_0x4d5f1f['type']['key']};});_0x562636[_0x58c7('0x30')]=_[_0x58c7('0x2d')](_0xb16a3e,_0x58c7('0x2b'));_0x562636[_0x58c7('0x31')]=_['keys'](_0x49fd6f[_0x58c7('0x31')]);_0x562636[_0x58c7('0x32')]=_[_0x58c7('0x33')](_0x562636['model'],_0x562636[_0x58c7('0x31')]);_0x4033e7[_0x58c7('0x34')]=_[_0x58c7('0x33')](_0x562636[_0x58c7('0x30')],qs['fields'](_0x49fd6f[_0x58c7('0x31')]['fields']));_0x4033e7[_0x58c7('0x34')]=_0x4033e7[_0x58c7('0x34')]['length']?_0x4033e7[_0x58c7('0x34')]:_0x562636['model'];if(!_0x49fd6f['query'][_0x58c7('0x35')](_0x58c7('0x36'))){_0x4033e7['limit']=qs['limit'](_0x49fd6f[_0x58c7('0x31')][_0x58c7('0x1f')]);_0x4033e7[_0x58c7('0x21')]=qs[_0x58c7('0x21')](_0x49fd6f['query']['offset']);}_0x4033e7[_0x58c7('0x37')]=qs['sort'](_0x49fd6f[_0x58c7('0x31')][_0x58c7('0x38')]);_0x4033e7['where']=qs['filters'](_[_0x58c7('0x39')](_0x49fd6f[_0x58c7('0x31')],_0x562636[_0x58c7('0x32')]),_0xb16a3e);if(_0x49fd6f[_0x58c7('0x31')]['filter']){_0x4033e7['where']=_[_0x58c7('0x3a')](_0x4033e7[_0x58c7('0x3b')],{'$or':_[_0x58c7('0x2d')](_0xb16a3e,function(_0x29716e){if(_0x29716e[_0x58c7('0x3c')]!==_0x58c7('0x3d')){var _0x21e5fa={};_0x21e5fa[_0x29716e[_0x58c7('0x2b')]]={'$like':'%'+_0x49fd6f['query']['filter']+'%'};return _0x21e5fa;}})});}_0x4033e7=_[_0x58c7('0x3a')]({},_0x4033e7,_0x49fd6f[_0x58c7('0x3e')]);var _0x4b13d2={'where':_0x4033e7[_0x58c7('0x3b')]};return db['JscriptySessionReport'][_0x58c7('0x20')](_0x4b13d2)['then'](function(_0x374f1a){_0x5908c6[_0x58c7('0x20')]=_0x374f1a;if(_0x49fd6f[_0x58c7('0x31')]['includeAll']){_0x4033e7['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x58c7('0x3f')](_0x4033e7);})[_0x58c7('0x26')](function(_0x5be293){_0x5908c6[_0x58c7('0x40')]=_0x5be293;return _0x5908c6;})[_0x58c7('0x26')](respondWithFilteredResult(_0x403046,_0x4033e7))['catch'](handleError(_0x403046,null));};exports[_0x58c7('0x41')]=function(_0x1fb553,_0xefe316){var _0x4068c0={'raw':!![],'where':{'id':_0x1fb553[_0x58c7('0x42')]['id']}},_0x5e673d={};_0x5e673d[_0x58c7('0x30')]=_[_0x58c7('0x43')](db[_0x58c7('0x2e')][_0x58c7('0x44')]);_0x5e673d['query']=_[_0x58c7('0x43')](_0x1fb553[_0x58c7('0x31')]);_0x5e673d[_0x58c7('0x32')]=_[_0x58c7('0x33')](_0x5e673d[_0x58c7('0x30')],_0x5e673d[_0x58c7('0x31')]);_0x4068c0['attributes']=_[_0x58c7('0x33')](_0x5e673d[_0x58c7('0x30')],qs[_0x58c7('0x45')](_0x1fb553['query']['fields']));_0x4068c0[_0x58c7('0x34')]=_0x4068c0['attributes'][_0x58c7('0x46')]?_0x4068c0[_0x58c7('0x34')]:_0x5e673d['model'];if(_0x1fb553[_0x58c7('0x31')]['includeAll']){_0x4068c0[_0x58c7('0x47')]=[{'all':!![]}];}_0x4068c0=_['merge']({},_0x4068c0,_0x1fb553[_0x58c7('0x3e')]);return db['JscriptySessionReport'][_0x58c7('0x48')](_0x4068c0)['then'](handleEntityNotFound(_0xefe316,null))[_0x58c7('0x26')](respondWithResult(_0xefe316,null))[_0x58c7('0x49')](handleError(_0xefe316,null));};exports['create']=function(_0x414ce7,_0x136358){return db[_0x58c7('0x2e')][_0x58c7('0x4a')](_0x414ce7[_0x58c7('0x4b')],{})[_0x58c7('0x26')](respondWithResult(_0x136358,0xc9))[_0x58c7('0x49')](handleError(_0x136358,null));};exports['update']=function(_0x3e9e57,_0x4ba91d){if(_0x3e9e57[_0x58c7('0x4b')]['id']){delete _0x3e9e57[_0x58c7('0x4b')]['id'];}return db[_0x58c7('0x2e')]['find']({'where':{'id':_0x3e9e57[_0x58c7('0x42')]['id']}})[_0x58c7('0x26')](handleEntityNotFound(_0x4ba91d,null))[_0x58c7('0x26')](saveUpdates(_0x3e9e57[_0x58c7('0x4b')],null))[_0x58c7('0x26')](respondWithResult(_0x4ba91d,null))[_0x58c7('0x49')](handleError(_0x4ba91d,null));};exports['destroy']=function(_0x525b8c,_0xa7157c){return db[_0x58c7('0x2e')]['find']({'where':{'id':_0x525b8c[_0x58c7('0x42')]['id']}})[_0x58c7('0x26')](handleEntityNotFound(_0xa7157c,null))['then'](removeEntity(_0xa7157c,null))['catch'](handleError(_0xa7157c,null));};exports[_0x58c7('0x4c')]=function(_0x362b25,_0x43d640){return db[_0x58c7('0x2e')][_0x58c7('0x4c')]()[_0x58c7('0x26')](respondWithResult(_0x43d640,null))[_0x58c7('0x49')](handleError(_0x43d640,null));};exports['getQuestions']=function(_0x5bbac8,_0x596ae9,_0x26eb59){var _0x498da2={'raw':!![],'where':{}};var _0x5678c0={};var _0x26e0ba={'count':0x0,'rows':[]};return db[_0x58c7('0x2e')]['findOne']({'where':{'id':_0x5bbac8[_0x58c7('0x42')]['id']}})['then'](handleEntityNotFound(_0x596ae9,null))[_0x58c7('0x26')](function(_0xc565de){if(_0xc565de){_0x5678c0[_0x58c7('0x30')]=_['keys'](db[_0x58c7('0x4d')][_0x58c7('0x44')]);_0x5678c0[_0x58c7('0x31')]=_[_0x58c7('0x43')](_0x5bbac8['query']);_0x5678c0[_0x58c7('0x32')]=_[_0x58c7('0x33')](_0x5678c0[_0x58c7('0x30')],_0x5678c0[_0x58c7('0x31')]);_0x498da2[_0x58c7('0x34')]=_[_0x58c7('0x33')](_0x5678c0[_0x58c7('0x30')],qs['fields'](_0x5bbac8['query'][_0x58c7('0x45')]));_0x498da2[_0x58c7('0x34')]=_0x498da2[_0x58c7('0x34')][_0x58c7('0x46')]?_0x498da2['attributes']:_0x5678c0[_0x58c7('0x30')];if(!_0x5bbac8[_0x58c7('0x31')][_0x58c7('0x35')](_0x58c7('0x36'))){_0x498da2[_0x58c7('0x1f')]=qs['limit'](_0x5bbac8['query']['limit']);_0x498da2[_0x58c7('0x21')]=qs[_0x58c7('0x21')](_0x5bbac8[_0x58c7('0x31')][_0x58c7('0x21')]);}_0x498da2[_0x58c7('0x37')]=qs['sort'](_0x5bbac8[_0x58c7('0x31')]['sort']);_0x498da2['where']=qs[_0x58c7('0x32')](_[_0x58c7('0x39')](_0x5bbac8[_0x58c7('0x31')],_0x5678c0[_0x58c7('0x32')]));_0x498da2[_0x58c7('0x3b')][_0x58c7('0x4e')]=_0xc565de['id'];if(_0x5bbac8[_0x58c7('0x31')][_0x58c7('0x4f')]){_0x498da2[_0x58c7('0x3b')]=_['merge'](_0x498da2[_0x58c7('0x3b')],{'$or':_[_0x58c7('0x2d')](_0x498da2[_0x58c7('0x34')],function(_0x4fb809){var _0x198400={};_0x198400[_0x4fb809]={'$like':'%'+_0x5bbac8['query'][_0x58c7('0x4f')]+'%'};return _0x198400;})});}_0x498da2=_['merge']({},_0x498da2,_0x5bbac8[_0x58c7('0x3e')]);return db[_0x58c7('0x4d')][_0x58c7('0x20')]({'where':_0x498da2[_0x58c7('0x3b')]})[_0x58c7('0x26')](function(_0x5505aa){_0x26e0ba[_0x58c7('0x20')]=_0x5505aa;if(_0x5bbac8['query'][_0x58c7('0x50')]){_0x498da2[_0x58c7('0x47')]=[{'all':!![]}];}return db[_0x58c7('0x4d')]['findAll'](_0x498da2);})[_0x58c7('0x26')](function(_0x4c55bb){_0x26e0ba[_0x58c7('0x40')]=_0x4c55bb;return _0x26e0ba;});}})['then'](respondWithFilteredResult(_0x596ae9,_0x498da2))[_0x58c7('0x49')](handleError(_0x596ae9,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 11bd6bf..76edefe 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x687b=['rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x32825e,_0x5981c1){var _0x119578=function(_0x40ce3d){while(--_0x40ce3d){_0x32825e['push'](_0x32825e['shift']());}};_0x119578(++_0x5981c1);}(_0x687b,0x14a));var _0xb687=function(_0x3fd3a3,_0x36c863){_0x3fd3a3=_0x3fd3a3-0x0;var _0xa3e4d5=_0x687b[_0x3fd3a3];return _0xa3e4d5;};'use strict';var _=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var logger=require(_0xb687('0x2'))(_0xb687('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb687('0x4'));var fs=require('fs');var path=require(_0xb687('0x5'));var rimraf=require(_0xb687('0x6'));var config=require(_0xb687('0x7'));var attributes=require(_0xb687('0x8'));module[_0xb687('0x9')]=function(_0x16ccf3,_0xf43a1f){return _0x16ccf3[_0xb687('0xa')](_0xb687('0xb'),attributes,{'tableName':'report_jscripty_sessions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe015=['lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./jscriptySessionReport.attributes','report_jscripty_sessions'];(function(_0xd4b906,_0x23bd86){var _0x5a1a9a=function(_0x168b89){while(--_0x168b89){_0xd4b906['push'](_0xd4b906['shift']());}};_0x5a1a9a(++_0x23bd86);}(_0xe015,0x13b));var _0x5e01=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xe015[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x5e01('0x0'));var util=require(_0x5e01('0x1'));var logger=require(_0x5e01('0x2'))('api');var moment=require('moment');var BPromise=require(_0x5e01('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5e01('0x4'));var rimraf=require(_0x5e01('0x5'));var config=require(_0x5e01('0x6'));var attributes=require(_0x5e01('0x7'));module['exports']=function(_0x1814cb,_0x3d2da2){return _0x1814cb['define']('JscriptySessionReport',attributes,{'tableName':_0x5e01('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index c62de59..1957a31 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcf0=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','JscriptySessionReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','lodash','util','bluebird'];(function(_0x366e99,_0x15d82d){var _0x180bbe=function(_0x282498){while(--_0x282498){_0x366e99['push'](_0x366e99['shift']());}};_0x180bbe(++_0x15d82d);}(_0xfcf0,0x138));var _0x0fcf=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0xfcf0[_0x2ce6d5];return _0x32d272;};'use strict';var _=require(_0x0fcf('0x0'));var util=require(_0x0fcf('0x1'));var moment=require('moment');var BPromise=require(_0x0fcf('0x2'));var rs=require(_0x0fcf('0x3'));var fs=require('fs');var Redis=require(_0x0fcf('0x4'));var db=require(_0x0fcf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0fcf('0x6'))(_0x0fcf('0x7'));var config=require(_0x0fcf('0x8'));var jayson=require(_0x0fcf('0x9'));var client=jayson[_0x0fcf('0xa')][_0x0fcf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x61bbb9,_0x2dfdf8,_0x50c575){return new BPromise(function(_0x1388d1,_0x6ced94){return client[_0x0fcf('0xc')](_0x61bbb9,_0x50c575)['then'](function(_0x69a840){logger[_0x0fcf('0xd')](_0x0fcf('0xe'),_0x2dfdf8,'request\x20sent');logger[_0x0fcf('0xf')]('JscriptySessionReport,\x20%s,\x20%s,\x20%s',_0x2dfdf8,_0x0fcf('0x10'),JSON[_0x0fcf('0x11')](_0x69a840));if(_0x69a840[_0x0fcf('0x12')]){if(_0x69a840['error']['code']===0x1f4){logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x69a840['error'][_0x0fcf('0x13')]);return _0x6ced94(_0x69a840[_0x0fcf('0x12')][_0x0fcf('0x13')]);}logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x69a840['error'][_0x0fcf('0x13')]);return _0x1388d1(_0x69a840[_0x0fcf('0x12')][_0x0fcf('0x13')]);}else{logger['info'](_0x0fcf('0xe'),_0x2dfdf8,_0x0fcf('0x10'));_0x1388d1(_0x69a840[_0x0fcf('0x14')][_0x0fcf('0x13')]);}})['catch'](function(_0x3e78d0){logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x3e78d0);_0x6ced94(_0x3e78d0);});});} \ No newline at end of file +var _0x82c4=['randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x21e79a,_0x5a7990){var _0x506c02=function(_0x566c95){while(--_0x566c95){_0x21e79a['push'](_0x21e79a['shift']());}};_0x506c02(++_0x5a7990);}(_0x82c4,0x1ca));var _0x482c=function(_0x19bba9,_0x2e69e7){_0x19bba9=_0x19bba9-0x0;var _0x32dca4=_0x82c4[_0x19bba9];return _0x32dca4;};'use strict';var _=require(_0x482c('0x0'));var util=require(_0x482c('0x1'));var moment=require(_0x482c('0x2'));var BPromise=require(_0x482c('0x3'));var rs=require(_0x482c('0x4'));var fs=require('fs');var Redis=require(_0x482c('0x5'));var db=require(_0x482c('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x482c('0x7'))('rpc');var config=require(_0x482c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x482c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xfdb92,_0x32a503,_0x35cdab){return new BPromise(function(_0x1c10f2,_0x3846d8){return client['request'](_0xfdb92,_0x35cdab)[_0x482c('0xa')](function(_0x135cc1){logger[_0x482c('0xb')](_0x482c('0xc'),_0x32a503,_0x482c('0xd'));logger[_0x482c('0xe')]('JscriptySessionReport,\x20%s,\x20%s,\x20%s',_0x32a503,_0x482c('0xd'),JSON[_0x482c('0xf')](_0x135cc1));if(_0x135cc1[_0x482c('0x10')]){if(_0x135cc1['error'][_0x482c('0x11')]===0x1f4){logger[_0x482c('0x10')](_0x482c('0xc'),_0x32a503,_0x135cc1['error']['message']);return _0x3846d8(_0x135cc1[_0x482c('0x10')][_0x482c('0x12')]);}logger['error']('JscriptySessionReport,\x20%s,\x20%s',_0x32a503,_0x135cc1[_0x482c('0x10')][_0x482c('0x12')]);return _0x1c10f2(_0x135cc1[_0x482c('0x10')][_0x482c('0x12')]);}else{logger[_0x482c('0xb')](_0x482c('0xc'),_0x32a503,_0x482c('0xd'));_0x1c10f2(_0x135cc1[_0x482c('0x13')][_0x482c('0x12')]);}})[_0x482c('0x14')](function(_0x363403){logger[_0x482c('0x10')]('JscriptySessionReport,\x20%s,\x20%s',_0x32a503,_0x363403);_0x3846d8(_0x363403);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 18f3d94..8017f4a 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30ff=['../../components/interaction/service','./license.controller','get','index','/:id','isAuthenticated','update','exports','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x38d649,_0x44cda0){var _0x1a89be=function(_0x347957){while(--_0x347957){_0x38d649['push'](_0x38d649['shift']());}};_0x1a89be(++_0x44cda0);}(_0x30ff,0x6a));var _0xf30f=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x30ff[_0x1facfa];return _0x9ec701;};'use strict';var multer=require('multer');var util=require(_0xf30f('0x0'));var path=require(_0xf30f('0x1'));var timeout=require(_0xf30f('0x2'));var express=require(_0xf30f('0x3'));var router=express[_0xf30f('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf30f('0x5'));var interaction=require(_0xf30f('0x6'));var config=require('../../config/environment');var controller=require(_0xf30f('0x7'));router[_0xf30f('0x8')]('/',controller[_0xf30f('0x9')]);router['put'](_0xf30f('0xa'),auth[_0xf30f('0xb')](),controller[_0xf30f('0xc')]);module[_0xf30f('0xd')]=router; \ No newline at end of file +var _0x5697=['./license.controller','/:id','isAuthenticated','update','exports','multer','path','connect-timeout','express'];(function(_0x585133,_0x2412a1){var _0x18254a=function(_0x4c8aaf){while(--_0x4c8aaf){_0x585133['push'](_0x585133['shift']());}};_0x18254a(++_0x2412a1);}(_0x5697,0x1b5));var _0x7569=function(_0x7a112,_0x2eb4a0){_0x7a112=_0x7a112-0x0;var _0x136dc5=_0x5697[_0x7a112];return _0x136dc5;};'use strict';var multer=require(_0x7569('0x0'));var util=require('util');var path=require(_0x7569('0x1'));var timeout=require(_0x7569('0x2'));var express=require(_0x7569('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7569('0x4'));router['get']('/',controller['index']);router['put'](_0x7569('0x5'),auth[_0x7569('0x6')](),controller[_0x7569('0x7')]);module[_0x7569('0x8')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index 3c8679d..1ffc355 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37fe=['exports','STRING','INTEGER','sequelize'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x37fe,0x19b));var _0xe37f=function(_0x5ae11e,_0x52f33d){_0x5ae11e=_0x5ae11e-0x0;var _0x362203=_0x37fe[_0x5ae11e];return _0x362203;};'use strict';var Sequelize=require(_0xe37f('0x0'));module[_0xe37f('0x1')]={'license':{'type':Sequelize['TEXT']},'data1':{'type':Sequelize[_0xe37f('0x2')]},'data2':{'type':Sequelize[_0xe37f('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0xe37f('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x232b=['sequelize','TEXT','STRING','INTEGER'];(function(_0x4c15a1,_0x1149a5){var _0xbff3ea=function(_0x3a6419){while(--_0x3a6419){_0x4c15a1['push'](_0x4c15a1['shift']());}};_0xbff3ea(++_0x1149a5);}(_0x232b,0x134));var _0xb232=function(_0x480eb6,_0x413e65){_0x480eb6=_0x480eb6-0x0;var _0x5b2170=_0x232b[_0x480eb6];return _0x5b2170;};'use strict';var Sequelize=require(_0xb232('0x0'));module['exports']={'license':{'type':Sequelize[_0xb232('0x1')]},'data1':{'type':Sequelize[_0xb232('0x2')]},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize[_0xb232('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 5a5dfae..6019543 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ec=['Content-Range','apply','reject','save','then','sendStatus','name','send','index','model','keys','License','rawAttributes','query','filters','intersection','attributes','fields','length','merge','options','getLicense','catch','update','body','find','params','get','key','demo','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set'];(function(_0x22bec5,_0x3f00bf){var _0x41cdc9=function(_0x2f5a42){while(--_0x2f5a42){_0x22bec5['push'](_0x22bec5['shift']());}};_0x41cdc9(++_0x3f00bf);}(_0x53ec,0x192));var _0xc53e=function(_0x5c3ae9,_0x450f9a){_0x5c3ae9=_0x5c3ae9-0x0;var _0x3f5950=_0x53ec[_0x5c3ae9];return _0x3f5950;};'use strict';var emlformat=require(_0xc53e('0x0'));var rimraf=require(_0xc53e('0x1'));var zipdir=require(_0xc53e('0x2'));var jsonpatch=require(_0xc53e('0x3'));var rp=require(_0xc53e('0x4'));var moment=require(_0xc53e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc53e('0x6'));var util=require('util');var path=require(_0xc53e('0x7'));var sox=require(_0xc53e('0x8'));var csv=require('to-csv');var ejs=require(_0xc53e('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc53e('0xa'));var squel=require(_0xc53e('0xb'));var crypto=require('crypto');var jsforce=require(_0xc53e('0xc'));var deskjs=require(_0xc53e('0xd'));var toCsv=require(_0xc53e('0xe'));var querystring=require(_0xc53e('0xf'));var Papa=require(_0xc53e('0x10'));var Redis=require(_0xc53e('0x11'));var authService=require(_0xc53e('0x12'));var qs=require(_0xc53e('0x13'));var as=require(_0xc53e('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc53e('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc53e('0x16'));var db=require(_0xc53e('0x17'))['db'];function respondWithStatusCode(_0x863fa,_0x4203aa){_0x4203aa=_0x4203aa||0xcc;return function(_0x56f0e5){if(_0x56f0e5){return _0x863fa['sendStatus'](_0x4203aa);}return _0x863fa[_0xc53e('0x18')](_0x4203aa)[_0xc53e('0x19')]();};}function respondWithResult(_0x7cd798,_0x3d2e17){_0x3d2e17=_0x3d2e17||0xc8;return function(_0x358ef3){if(_0x358ef3){return _0x7cd798[_0xc53e('0x18')](_0x3d2e17)[_0xc53e('0x1a')](_0x358ef3);}};}function respondWithFilteredResult(_0x19c0d1,_0x455e4d){return function(_0x2ad6eb){if(_0x2ad6eb){var _0x5b0a88=typeof _0x455e4d[_0xc53e('0x1b')]===_0xc53e('0x1c')&&typeof _0x455e4d[_0xc53e('0x1d')]===_0xc53e('0x1c');var _0x15333b=_0x2ad6eb[_0xc53e('0x1e')];var _0x164016=_0x5b0a88?0x0:_0x455e4d[_0xc53e('0x1b')];var _0x3b550e=_0x5b0a88?_0x2ad6eb['count']:_0x455e4d['offset']+_0x455e4d[_0xc53e('0x1d')];var _0x2a5bac;if(_0x3b550e>=_0x15333b){_0x3b550e=_0x15333b;_0x2a5bac=0xc8;}else{_0x2a5bac=0xce;}_0x19c0d1[_0xc53e('0x18')](_0x2a5bac);return _0x19c0d1[_0xc53e('0x1f')](_0xc53e('0x20'),_0x164016+'-'+_0x3b550e+'/'+_0x15333b)[_0xc53e('0x1a')](_0x2ad6eb);}return null;};}function patchUpdates(_0x15a015){return function(_0x25702b){try{jsonpatch[_0xc53e('0x21')](_0x25702b,_0x15a015,!![]);}catch(_0x401af6){return BPromise[_0xc53e('0x22')](_0x401af6);}return _0x25702b[_0xc53e('0x23')]();};}function saveUpdates(_0x426467,_0x4fb695){return function(_0x47cfdd){if(_0x47cfdd){return _0x47cfdd['update'](_0x426467)[_0xc53e('0x24')](function(_0x384218){return _0x384218;});}return null;};}function removeEntity(_0x7591c1,_0x4015c8){return function(_0x180811){if(_0x180811){return _0x180811['destroy']()['then'](function(){_0x7591c1[_0xc53e('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ae55e,_0x3a5ce8){return function(_0x443179){if(!_0x443179){_0x1ae55e[_0xc53e('0x25')](0x194);}return _0x443179;};}function handleError(_0x63c5dc,_0x4df8cf){_0x4df8cf=_0x4df8cf||0x1f4;return function(_0x398e7a){logger['error'](_0x398e7a['stack']);if(_0x398e7a['name']){delete _0x398e7a[_0xc53e('0x26')];}_0x63c5dc['status'](_0x4df8cf)[_0xc53e('0x27')](_0x398e7a);};}var utilLicense=require('../../config/license/util');exports[_0xc53e('0x28')]=function(_0x5112d2,_0x5ce216){var _0x8f0ee6={'raw':!![],'where':{'id':0x1}},_0x6a62b0={};_0x6a62b0[_0xc53e('0x29')]=_[_0xc53e('0x2a')](db[_0xc53e('0x2b')][_0xc53e('0x2c')]);_0x6a62b0[_0xc53e('0x2d')]=_[_0xc53e('0x2a')](_0x5112d2['query']);_0x6a62b0[_0xc53e('0x2e')]=_[_0xc53e('0x2f')](_0x6a62b0[_0xc53e('0x29')],_0x6a62b0['query']);_0x8f0ee6[_0xc53e('0x30')]=_['intersection'](_0x6a62b0[_0xc53e('0x29')],qs[_0xc53e('0x31')](_0x5112d2['query']['fields']));_0x8f0ee6[_0xc53e('0x30')]=_0x8f0ee6[_0xc53e('0x30')][_0xc53e('0x32')]?_0x8f0ee6[_0xc53e('0x30')]:_0x6a62b0[_0xc53e('0x29')];_0x8f0ee6=_[_0xc53e('0x33')]({},_0x8f0ee6,_0x5112d2[_0xc53e('0x34')]);return utilLicense[_0xc53e('0x35')](_0x8f0ee6)['then'](respondWithResult(_0x5ce216,null))[_0xc53e('0x36')](handleError(_0x5ce216,null));};exports[_0xc53e('0x37')]=function(_0x19020b,_0x17ad32){if(_0x19020b[_0xc53e('0x38')]['id']){delete _0x19020b[_0xc53e('0x38')]['id'];}return db[_0xc53e('0x2b')][_0xc53e('0x39')]({'where':{'id':_0x19020b[_0xc53e('0x3a')]['id']}})['then'](handleEntityNotFound(_0x17ad32,null))[_0xc53e('0x24')](function(_0x48d7d0){var _0x1059f3=_0x48d7d0[_0xc53e('0x3b')]({'plain':!![]});return utilLicense['checkLicense'](_0x1059f3,_0x19020b[_0xc53e('0x38')][_0xc53e('0x3c')]);})[_0xc53e('0x24')](function(_0x5ed90b){if(!_0x5ed90b[_0xc53e('0x3d')]){return saveUpdates(_0x19020b[_0xc53e('0x38')],null);}return _0x5ed90b;})[_0xc53e('0x24')](respondWithResult(_0x17ad32,null))[_0xc53e('0x36')](handleError(_0x17ad32,null));}; \ No newline at end of file +var _0x326f=['sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','then','stack','name','send','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','options','getLicense','catch','body','License','find','checkLicense','key','demo','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util'];(function(_0x40bffc,_0x3a45d7){var _0x3007e9=function(_0x4c8fda){while(--_0x4c8fda){_0x40bffc['push'](_0x40bffc['shift']());}};_0x3007e9(++_0x3a45d7);}(_0x326f,0xd1));var _0xf326=function(_0x359e84,_0x29101d){_0x359e84=_0x359e84-0x0;var _0x5e62f4=_0x326f[_0x359e84];return _0x5e62f4;};'use strict';var emlformat=require(_0xf326('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf326('0x1'));var rp=require(_0xf326('0x2'));var moment=require(_0xf326('0x3'));var BPromise=require(_0xf326('0x4'));var Mustache=require(_0xf326('0x5'));var util=require(_0xf326('0x6'));var path=require(_0xf326('0x7'));var sox=require(_0xf326('0x8'));var csv=require(_0xf326('0x9'));var ejs=require(_0xf326('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf326('0xb'));var squel=require(_0xf326('0xc'));var crypto=require(_0xf326('0xd'));var jsforce=require(_0xf326('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf326('0xf'));var Redis=require(_0xf326('0x10'));var authService=require(_0xf326('0x11'));var qs=require(_0xf326('0x12'));var as=require(_0xf326('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf326('0x14'))('api');var utils=require(_0xf326('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xf326('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3162f9,_0x9ed463){_0x9ed463=_0x9ed463||0xcc;return function(_0x4b3966){if(_0x4b3966){return _0x3162f9[_0xf326('0x17')](_0x9ed463);}return _0x3162f9[_0xf326('0x18')](_0x9ed463)[_0xf326('0x19')]();};}function respondWithResult(_0x17a098,_0x5c8483){_0x5c8483=_0x5c8483||0xc8;return function(_0x45c1b6){if(_0x45c1b6){return _0x17a098['status'](_0x5c8483)['json'](_0x45c1b6);}};}function respondWithFilteredResult(_0xdf21d9,_0x11f6d2){return function(_0x1f2e5a){if(_0x1f2e5a){var _0xa63d1a=typeof _0x11f6d2[_0xf326('0x1a')]===_0xf326('0x1b')&&typeof _0x11f6d2[_0xf326('0x1c')]===_0xf326('0x1b');var _0x5a682a=_0x1f2e5a[_0xf326('0x1d')];var _0x453100=_0xa63d1a?0x0:_0x11f6d2[_0xf326('0x1a')];var _0x31ffb9=_0xa63d1a?_0x1f2e5a[_0xf326('0x1d')]:_0x11f6d2[_0xf326('0x1a')]+_0x11f6d2['limit'];var _0x4a5b6c;if(_0x31ffb9>=_0x5a682a){_0x31ffb9=_0x5a682a;_0x4a5b6c=0xc8;}else{_0x4a5b6c=0xce;}_0xdf21d9['status'](_0x4a5b6c);return _0xdf21d9[_0xf326('0x1e')](_0xf326('0x1f'),_0x453100+'-'+_0x31ffb9+'/'+_0x5a682a)['json'](_0x1f2e5a);}return null;};}function patchUpdates(_0x4cabce){return function(_0x128c68){try{jsonpatch['apply'](_0x128c68,_0x4cabce,!![]);}catch(_0x5b6d3c){return BPromise[_0xf326('0x20')](_0x5b6d3c);}return _0x128c68[_0xf326('0x21')]();};}function saveUpdates(_0x549b46,_0x5aa184){return function(_0x19b8ba){if(_0x19b8ba){return _0x19b8ba[_0xf326('0x22')](_0x549b46)['then'](function(_0x337ed5){return _0x337ed5;});}return null;};}function removeEntity(_0x1b9039,_0x43c53e){return function(_0x295752){if(_0x295752){return _0x295752[_0xf326('0x23')]()[_0xf326('0x24')](function(){_0x1b9039['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f31f6,_0x520d85){return function(_0x1a2c4e){if(!_0x1a2c4e){_0x4f31f6[_0xf326('0x17')](0x194);}return _0x1a2c4e;};}function handleError(_0x1ff2b5,_0x148953){_0x148953=_0x148953||0x1f4;return function(_0x410237){logger['error'](_0x410237[_0xf326('0x25')]);if(_0x410237[_0xf326('0x26')]){delete _0x410237[_0xf326('0x26')];}_0x1ff2b5['status'](_0x148953)[_0xf326('0x27')](_0x410237);};}var utilLicense=require('../../config/license/util');exports['index']=function(_0x6a8e89,_0x1ae23a){var _0x2fa28e={'raw':!![],'where':{'id':0x1}},_0x5dbe63={};_0x5dbe63[_0xf326('0x28')]=_[_0xf326('0x29')](db['License'][_0xf326('0x2a')]);_0x5dbe63[_0xf326('0x2b')]=_[_0xf326('0x29')](_0x6a8e89[_0xf326('0x2b')]);_0x5dbe63[_0xf326('0x2c')]=_[_0xf326('0x2d')](_0x5dbe63[_0xf326('0x28')],_0x5dbe63[_0xf326('0x2b')]);_0x2fa28e[_0xf326('0x2e')]=_[_0xf326('0x2d')](_0x5dbe63['model'],qs[_0xf326('0x2f')](_0x6a8e89[_0xf326('0x2b')][_0xf326('0x2f')]));_0x2fa28e['attributes']=_0x2fa28e[_0xf326('0x2e')][_0xf326('0x30')]?_0x2fa28e[_0xf326('0x2e')]:_0x5dbe63['model'];_0x2fa28e=_['merge']({},_0x2fa28e,_0x6a8e89[_0xf326('0x31')]);return utilLicense[_0xf326('0x32')](_0x2fa28e)[_0xf326('0x24')](respondWithResult(_0x1ae23a,null))[_0xf326('0x33')](handleError(_0x1ae23a,null));};exports[_0xf326('0x22')]=function(_0x2e8a64,_0x62585a){if(_0x2e8a64[_0xf326('0x34')]['id']){delete _0x2e8a64['body']['id'];}return db[_0xf326('0x35')][_0xf326('0x36')]({'where':{'id':_0x2e8a64['params']['id']}})[_0xf326('0x24')](handleEntityNotFound(_0x62585a,null))['then'](function(_0xce1cbb){var _0x481b64=_0xce1cbb['get']({'plain':!![]});return utilLicense[_0xf326('0x37')](_0x481b64,_0x2e8a64['body'][_0xf326('0x38')]);})['then'](function(_0x310dbb){if(!_0x310dbb[_0xf326('0x39')]){return saveUpdates(_0x2e8a64[_0xf326('0x34')],null);}return _0x310dbb;})['then'](respondWithResult(_0x62585a,null))[_0xf326('0x33')](handleError(_0x62585a,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 2761940..0a8b29c 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f4b=['define','License','license','util','../../config/logger','api','bluebird','request-promise','../../config/environment','./license.attributes','exports'];(function(_0x14b9da,_0x4028d2){var _0x41bef0=function(_0x201a4b){while(--_0x201a4b){_0x14b9da['push'](_0x14b9da['shift']());}};_0x41bef0(++_0x4028d2);}(_0x4f4b,0xbe));var _0xb4f4=function(_0x4bb66f,_0x3cd682){_0x4bb66f=_0x4bb66f-0x0;var _0xf2772f=_0x4f4b[_0x4bb66f];return _0xf2772f;};'use strict';var _=require('lodash');var util=require(_0xb4f4('0x0'));var logger=require(_0xb4f4('0x1'))(_0xb4f4('0x2'));var moment=require('moment');var BPromise=require(_0xb4f4('0x3'));var rp=require(_0xb4f4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xb4f4('0x5'));var attributes=require(_0xb4f4('0x6'));module[_0xb4f4('0x7')]=function(_0x5463e0,_0x50a3f8){return _0x5463e0[_0xb4f4('0x8')](_0xb4f4('0x9'),attributes,{'tableName':_0xb4f4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4e6e=['define','license','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./license.attributes','exports'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0x4e6e,0xce));var _0xe4e6=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0x4e6e[_0x5834bc];return _0x3e183a;};'use strict';var _=require(_0xe4e6('0x0'));var util=require('util');var logger=require(_0xe4e6('0x1'))(_0xe4e6('0x2'));var moment=require(_0xe4e6('0x3'));var BPromise=require(_0xe4e6('0x4'));var rp=require(_0xe4e6('0x5'));var fs=require('fs');var path=require(_0xe4e6('0x6'));var rimraf=require('rimraf');var config=require(_0xe4e6('0x7'));var attributes=require(_0xe4e6('0x8'));module[_0xe4e6('0x9')]=function(_0x525bbe,_0xc8b17f){return _0x525bbe[_0xe4e6('0xa')]('License',attributes,{'tableName':_0xe4e6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index 391b5d1..9ae4303 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe024=['request\x20sent','debug','stringify','error','code','message','result','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','License,\x20%s,\x20%s'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe024,0x196));var _0x4e02=function(_0x17ebb6,_0x465af7){_0x17ebb6=_0x17ebb6-0x0;var _0x32ec22=_0xe024[_0x17ebb6];return _0x32ec22;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x4e02('0x0'));var rs=require(_0x4e02('0x1'));var fs=require('fs');var Redis=require(_0x4e02('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x4e02('0x3'));var logger=require(_0x4e02('0x4'))(_0x4e02('0x5'));var config=require(_0x4e02('0x6'));var jayson=require(_0x4e02('0x7'));var client=jayson[_0x4e02('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2228cc,_0xda2c6d,_0x42f39d){return new BPromise(function(_0x5321ed,_0x169d31){return client[_0x4e02('0x9')](_0x2228cc,_0x42f39d)[_0x4e02('0xa')](function(_0x3e9b82){logger['info'](_0x4e02('0xb'),_0xda2c6d,_0x4e02('0xc'));logger[_0x4e02('0xd')]('License,\x20%s,\x20%s,\x20%s',_0xda2c6d,'request\x20sent',JSON[_0x4e02('0xe')](_0x3e9b82));if(_0x3e9b82[_0x4e02('0xf')]){if(_0x3e9b82['error'][_0x4e02('0x10')]===0x1f4){logger[_0x4e02('0xf')](_0x4e02('0xb'),_0xda2c6d,_0x3e9b82[_0x4e02('0xf')]['message']);return _0x169d31(_0x3e9b82[_0x4e02('0xf')][_0x4e02('0x11')]);}logger[_0x4e02('0xf')]('License,\x20%s,\x20%s',_0xda2c6d,_0x3e9b82[_0x4e02('0xf')][_0x4e02('0x11')]);return _0x5321ed(_0x3e9b82['error'][_0x4e02('0x11')]);}else{logger['info'](_0x4e02('0xb'),_0xda2c6d,'request\x20sent');_0x5321ed(_0x3e9b82[_0x4e02('0x12')][_0x4e02('0x11')]);}})['catch'](function(_0xad5538){logger[_0x4e02('0xf')](_0x4e02('0xb'),_0xda2c6d,_0xad5538);_0x169d31(_0xad5538);});});} \ No newline at end of file +var _0xad78=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','code','License,\x20%s,\x20%s','message','info','catch','lodash','bluebird','randomstring','../../mysqldb'];(function(_0x275fc2,_0xa2a6cb){var _0x18a765=function(_0x5a789b){while(--_0x5a789b){_0x275fc2['push'](_0x275fc2['shift']());}};_0x18a765(++_0xa2a6cb);}(_0xad78,0x1ca));var _0x8ad7=function(_0x332a25,_0x1cb06f){_0x332a25=_0x332a25-0x0;var _0xdab5b1=_0xad78[_0x332a25];return _0xdab5b1;};'use strict';var _=require(_0x8ad7('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x8ad7('0x1'));var rs=require(_0x8ad7('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8ad7('0x3'))['db'];var utils=require(_0x8ad7('0x4'));var logger=require(_0x8ad7('0x5'))(_0x8ad7('0x6'));var config=require(_0x8ad7('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8ad7('0x8')][_0x8ad7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4d92d6,_0x24ad7b,_0x5c7120){return new BPromise(function(_0x65368b,_0x184c15){return client['request'](_0x4d92d6,_0x5c7120)[_0x8ad7('0xa')](function(_0x305780){logger['info']('License,\x20%s,\x20%s',_0x24ad7b,_0x8ad7('0xb'));logger[_0x8ad7('0xc')](_0x8ad7('0xd'),_0x24ad7b,_0x8ad7('0xb'),JSON[_0x8ad7('0xe')](_0x305780));if(_0x305780[_0x8ad7('0xf')]){if(_0x305780[_0x8ad7('0xf')][_0x8ad7('0x10')]===0x1f4){logger['error'](_0x8ad7('0x11'),_0x24ad7b,_0x305780['error'][_0x8ad7('0x12')]);return _0x184c15(_0x305780[_0x8ad7('0xf')][_0x8ad7('0x12')]);}logger[_0x8ad7('0xf')](_0x8ad7('0x11'),_0x24ad7b,_0x305780[_0x8ad7('0xf')][_0x8ad7('0x12')]);return _0x65368b(_0x305780[_0x8ad7('0xf')][_0x8ad7('0x12')]);}else{logger[_0x8ad7('0x13')](_0x8ad7('0x11'),_0x24ad7b,_0x8ad7('0xb'));_0x65368b(_0x305780['result'][_0x8ad7('0x12')]);}})[_0x8ad7('0x14')](function(_0x390771){logger[_0x8ad7('0xf')](_0x8ad7('0x11'),_0x24ad7b,_0x390771);_0x184c15(_0x390771);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index fe04c45..00b33b6 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf76a=['addAgents','put','delete','removeImap','destroy','multer','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','getSmtp','/:id/interactions','getInteractions','/:id/applications','/:id/verify','verifySmtp','/:id/users','post','addDisposition','addAnswer','create','addImap','/:id/out_servers','addApplications','/:id/send','send'];(function(_0x524264,_0x12db03){var _0x1f0447=function(_0x54f03b){while(--_0x54f03b){_0x524264['push'](_0x524264['shift']());}};_0x1f0447(++_0x12db03);}(_0xf76a,0x116));var _0xaf76=function(_0x16275a,_0x1a1d8b){_0x16275a=_0x16275a-0x0;var _0xda28a2=_0xf76a[_0x16275a];return _0xda28a2;};'use strict';var multer=require(_0xaf76('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xaf76('0x1')]();var fs_extra=require(_0xaf76('0x2'));var auth=require(_0xaf76('0x3'));var interaction=require(_0xaf76('0x4'));var config=require(_0xaf76('0x5'));var controller=require(_0xaf76('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xaf76('0x7')]('/describe',auth[_0xaf76('0x8')](),controller[_0xaf76('0x9')]);router['get'](_0xaf76('0xa'),auth[_0xaf76('0x8')](),controller[_0xaf76('0xb')]);router['get'](_0xaf76('0xc'),auth[_0xaf76('0x8')](),controller[_0xaf76('0xd')]);router[_0xaf76('0x7')](_0xaf76('0xe'),auth[_0xaf76('0x8')](),controller[_0xaf76('0xf')]);router['get'](_0xaf76('0x10'),auth['isAuthenticated'](),controller[_0xaf76('0x11')]);router[_0xaf76('0x7')]('/:id/out_servers',auth[_0xaf76('0x8')](),controller[_0xaf76('0x12')]);router['get'](_0xaf76('0x13'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x14')]);router['get'](_0xaf76('0x15'),auth[_0xaf76('0x8')](),controller['getApplications']);router[_0xaf76('0x7')]('/:id/messages',auth[_0xaf76('0x8')](),controller['getMessages']);router[_0xaf76('0x7')](_0xaf76('0x16'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x17')]);router[_0xaf76('0x7')](_0xaf76('0x18'),auth[_0xaf76('0x8')](),controller['getAgents']);router[_0xaf76('0x19')](_0xaf76('0xc'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x1a')]);router[_0xaf76('0x19')](_0xaf76('0xe'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x1b')]);router[_0xaf76('0x19')]('/',auth[_0xaf76('0x8')](),controller[_0xaf76('0x1c')]);router['post'](_0xaf76('0x10'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x1d')]);router['post'](_0xaf76('0x1e'),auth[_0xaf76('0x8')](),controller['addSmtp']);router['post'](_0xaf76('0x13'),auth[_0xaf76('0x8')](),controller['addInteraction']);router[_0xaf76('0x19')](_0xaf76('0x15'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x1f')]);router['post'](_0xaf76('0x20'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x21')]);router[_0xaf76('0x19')](_0xaf76('0x18'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x22')]);router[_0xaf76('0x23')](_0xaf76('0xa'),auth[_0xaf76('0x8')](),controller['update']);router[_0xaf76('0x24')]('/:id/dispositions',auth[_0xaf76('0x8')](),controller['removeDispositions']);router[_0xaf76('0x24')](_0xaf76('0xe'),auth[_0xaf76('0x8')](),controller['removeAnswers']);router[_0xaf76('0x24')](_0xaf76('0x10'),auth[_0xaf76('0x8')](),controller[_0xaf76('0x25')]);router[_0xaf76('0x24')](_0xaf76('0x1e'),auth['isAuthenticated'](),controller['removeSmtp']);router[_0xaf76('0x24')]('/:id',auth[_0xaf76('0x8')](),controller[_0xaf76('0x26')]);router[_0xaf76('0x24')](_0xaf76('0x18'),auth[_0xaf76('0x8')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x044c=['connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./mailAccount.controller','isAuthenticated','index','get','/describe','/:id','/:id/dispositions','/:id/canned_answers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','/:id/verify','verifySmtp','/:id/users','getAgents','addDisposition','post','addAnswer','create','addImap','addApplications','/:id/send','send','addAgents','update','delete','removeDispositions','removeImap','destroy','removeAgents','exports','multer','util','path'];(function(_0x4a8c7b,_0xbb188d){var _0x2bff52=function(_0x18eb7b){while(--_0x18eb7b){_0x4a8c7b['push'](_0x4a8c7b['shift']());}};_0x2bff52(++_0xbb188d);}(_0x044c,0xb1));var _0xc044=function(_0x3aa53a,_0x3fefc9){_0x3aa53a=_0x3aa53a-0x0;var _0x25acfd=_0x044c[_0x3aa53a];return _0x25acfd;};'use strict';var multer=require(_0xc044('0x0'));var util=require(_0xc044('0x1'));var path=require(_0xc044('0x2'));var timeout=require(_0xc044('0x3'));var express=require(_0xc044('0x4'));var router=express['Router']();var fs_extra=require(_0xc044('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xc044('0x6'));var config=require(_0xc044('0x7'));var controller=require(_0xc044('0x8'));router['get']('/',auth[_0xc044('0x9')](),controller[_0xc044('0xa')]);router[_0xc044('0xb')](_0xc044('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0xc044('0xb')](_0xc044('0xd'),auth[_0xc044('0x9')](),controller['show']);router[_0xc044('0xb')](_0xc044('0xe'),auth[_0xc044('0x9')](),controller['getDispositions']);router[_0xc044('0xb')](_0xc044('0xf'),auth[_0xc044('0x9')](),controller['getAnswers']);router[_0xc044('0xb')](_0xc044('0x10'),auth[_0xc044('0x9')](),controller[_0xc044('0x11')]);router[_0xc044('0xb')](_0xc044('0x12'),auth['isAuthenticated'](),controller[_0xc044('0x13')]);router['get'](_0xc044('0x14'),auth[_0xc044('0x9')](),controller[_0xc044('0x15')]);router[_0xc044('0xb')](_0xc044('0x16'),auth[_0xc044('0x9')](),controller[_0xc044('0x17')]);router[_0xc044('0xb')](_0xc044('0x18'),auth[_0xc044('0x9')](),controller['getMessages']);router[_0xc044('0xb')](_0xc044('0x19'),auth[_0xc044('0x9')](),controller[_0xc044('0x1a')]);router[_0xc044('0xb')](_0xc044('0x1b'),auth[_0xc044('0x9')](),controller[_0xc044('0x1c')]);router['post'](_0xc044('0xe'),auth['isAuthenticated'](),controller[_0xc044('0x1d')]);router[_0xc044('0x1e')]('/:id/canned_answers',auth[_0xc044('0x9')](),controller[_0xc044('0x1f')]);router['post']('/',auth[_0xc044('0x9')](),controller[_0xc044('0x20')]);router[_0xc044('0x1e')](_0xc044('0x10'),auth['isAuthenticated'](),controller[_0xc044('0x21')]);router[_0xc044('0x1e')](_0xc044('0x12'),auth['isAuthenticated'](),controller['addSmtp']);router[_0xc044('0x1e')](_0xc044('0x14'),auth[_0xc044('0x9')](),controller['addInteraction']);router[_0xc044('0x1e')](_0xc044('0x16'),auth['isAuthenticated'](),controller[_0xc044('0x22')]);router[_0xc044('0x1e')](_0xc044('0x23'),auth[_0xc044('0x9')](),controller[_0xc044('0x24')]);router['post'](_0xc044('0x1b'),auth['isAuthenticated'](),controller[_0xc044('0x25')]);router['put'](_0xc044('0xd'),auth[_0xc044('0x9')](),controller[_0xc044('0x26')]);router[_0xc044('0x27')](_0xc044('0xe'),auth[_0xc044('0x9')](),controller[_0xc044('0x28')]);router[_0xc044('0x27')](_0xc044('0xf'),auth[_0xc044('0x9')](),controller['removeAnswers']);router[_0xc044('0x27')](_0xc044('0x10'),auth['isAuthenticated'](),controller[_0xc044('0x29')]);router[_0xc044('0x27')]('/:id/out_servers',auth['isAuthenticated'](),controller['removeSmtp']);router[_0xc044('0x27')](_0xc044('0xd'),auth[_0xc044('0x9')](),controller[_0xc044('0x2a')]);router[_0xc044('0x27')](_0xc044('0x1b'),auth[_0xc044('0x9')](),controller[_0xc044('0x2b')]);module[_0xc044('0x2c')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 8248166..eb27321 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe132=['Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','BOOLEAN','TEXT','INTEGER','UNSIGNED'];(function(_0x160520,_0x56af95){var _0x16565c=function(_0x4c93f6){while(--_0x4c93f6){_0x160520['push'](_0x160520['shift']());}};_0x16565c(++_0x56af95);}(_0xe132,0x162));var _0x2e13=function(_0x35b912,_0x524601){_0x35b912=_0x35b912-0x0;var _0xe389bd=_0xe132[_0x35b912];return _0xe389bd;};'use strict';var Sequelize=require(_0x2e13('0x0'));module['exports']={'description':{'type':Sequelize[_0x2e13('0x1')]},'name':{'type':Sequelize[_0x2e13('0x1')],'allowNull':![]},'service':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0x2e13('0x1')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x2e13('0x3')]},'markAsUnread':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0x2e13('0x4')](0x2)[_0x2e13('0x5')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x2e13('0x3')],'defaultValue':function(){return _0x2e13('0x6');}},'notificationSound':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x2e13('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x2e13('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x2e13('0x4')],'allowNull':!![],'defaultValue':null,'comment':_0x2e13('0x7')},'mandatoryDisposition':{'type':Sequelize[_0x2e13('0x2')],'defaultValue':![],'comment':_0x2e13('0x8'),'set':function(_0xf8677){if(!_0xf8677)this[_0x2e13('0x9')](_0x2e13('0xa'),null);this['setDataValue'](_0x2e13('0xb'),_0xf8677);}}}; \ No newline at end of file +var _0xe5b3=['STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','UNSIGNED','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','exports'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0xe5b3,0x133));var _0x3e5b=function(_0x11b19b,_0x213234){_0x11b19b=_0x11b19b-0x0;var _0x1daac1=_0xe5b3[_0x11b19b];return _0x1daac1;};'use strict';var Sequelize=require('sequelize');module[_0x3e5b('0x0')]={'description':{'type':Sequelize[_0x3e5b('0x1')]},'name':{'type':Sequelize[_0x3e5b('0x1')],'allowNull':![]},'service':{'type':Sequelize[_0x3e5b('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0x3e5b('0x1')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x3e5b('0x2')],'defaultValue':!![]},'key':{'type':Sequelize[_0x3e5b('0x1')],'allowNull':![]},'template':{'type':Sequelize[_0x3e5b('0x3')]},'markAsUnread':{'type':Sequelize[_0x3e5b('0x2')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x3e5b('0x1')],'allowNull':![],'defaultValue':_0x3e5b('0x4')},'fontSize':{'type':Sequelize['INTEGER'](0x2)[_0x3e5b('0x5')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x3e5b('0x3')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize[_0x3e5b('0x2')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x3e5b('0x2')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x3e5b('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x3e5b('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x3e5b('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3e5b('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0x3e5b('0x7')},'mandatoryDisposition':{'type':Sequelize[_0x3e5b('0x2')],'defaultValue':![],'comment':_0x3e5b('0x8'),'set':function(_0x522e9e){if(!_0x522e9e)this[_0x3e5b('0x9')]('mandatoryDispositionPauseId',null);this[_0x3e5b('0x9')](_0x3e5b('0xa'),_0x522e9e);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 3712eab..887ca89 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9c7=['request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','destroy','MailAccounts','UserProfileResource','stack','name','index','MailServerIn','Imap','MailServerOut','mandatoryDispositionPause','map','MailAccount','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','include','show','Smtp','keys','includeAll','find','catch','body','params','Pause','update','describe','addDisposition','MailAccountId','Disposition','create','getDispositions','findAll','rows','removeDispositions','addAnswer','CannedAnswer','findOne','order','removeAnswers','ids','ListId','isNil','active','description','cservice','user','cuser','password','pass','cpassword','authentication','port','host','service','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','removeSmtp','setSmtp','addInteraction','omit','getInteractions','MailInteraction','CmContact','Contact','User','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','transaction','bulkCreate','MailApplication','findAndCountAll','priority','getApplications','MailMessage','$gte','split','format','inlineCss','true','send','Contacts','updatedAt','DESC','from','%s\x20<%s>','email','attachments','server/files/attachments','auth','secure','SendMail','sendMail','List\x20not\x20found','List','subject','attach','out','YYYY-MM-DD\x20HH:mm:ss','messageId','Interaction','verifySmtp','VerifySmtp','Sequelize','addAgents','spread','emit','userMailAccount:save','removeAgents','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','localhost','socket.io-emitter','redis','register','client','http','then','info','MailAccount,\x20%s,\x20%s'];(function(_0x3f01ac,_0x25fc6d){var _0x18f334=function(_0x544d8f){while(--_0x544d8f){_0x3f01ac['push'](_0x3f01ac['shift']());}};_0x18f334(++_0x25fc6d);}(_0xb9c7,0x15d));var _0x7b9c=function(_0x55a05a,_0x464c2e){_0x55a05a=_0x55a05a-0x0;var _0xfe597f=_0xb9c7[_0x55a05a];return _0xfe597f;};'use strict';var emlformat=require(_0x7b9c('0x0'));var rimraf=require(_0x7b9c('0x1'));var zipdir=require(_0x7b9c('0x2'));var jsonpatch=require(_0x7b9c('0x3'));var rp=require(_0x7b9c('0x4'));var moment=require(_0x7b9c('0x5'));var BPromise=require(_0x7b9c('0x6'));var Mustache=require(_0x7b9c('0x7'));var util=require(_0x7b9c('0x8'));var path=require(_0x7b9c('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b9c('0xa'));var _=require(_0x7b9c('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7b9c('0xc'));var deskjs=require(_0x7b9c('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7b9c('0xe'));var Papa=require(_0x7b9c('0xf'));var htmlToText=require('html-to-text');var juice=require('juice');var Redis=require('ioredis');var authService=require(_0x7b9c('0x10'));var qs=require(_0x7b9c('0x11'));var as=require(_0x7b9c('0x12'));var hardwareService=require(_0x7b9c('0x13'));var logger=require(_0x7b9c('0x14'))('api');var utils=require(_0x7b9c('0x15'));var config=require(_0x7b9c('0x16'));var licenseUtil=require(_0x7b9c('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x7b9c('0x18'),'port':0x18eb});var socket=require(_0x7b9c('0x19'))(new Redis(config[_0x7b9c('0x1a')]));require('./mailAccount.socket')[_0x7b9c('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x7b9c('0x1c')][_0x7b9c('0x1d')]({'port':0x232b});function respondWithRpcPromise(_0x2d43df,_0x52aff0,_0x1e5b1c,_0x593106){return new BPromise(function(_0x424e42,_0x4ed4f0){var _0x21f870=_0x593106||client;return _0x21f870['request'](_0x2d43df,_0x1e5b1c)[_0x7b9c('0x1e')](function(_0x3c90f5){logger[_0x7b9c('0x1f')](_0x7b9c('0x20'),_0x52aff0,_0x7b9c('0x21'));logger['debug'](_0x7b9c('0x22'),_0x52aff0,_0x7b9c('0x21'),JSON[_0x7b9c('0x23')](_0x3c90f5));if(_0x3c90f5[_0x7b9c('0x24')]){if(_0x3c90f5[_0x7b9c('0x24')][_0x7b9c('0x25')]===0x1f4){logger['error'](_0x7b9c('0x20'),_0x52aff0,_0x3c90f5['error']['message']);return _0x4ed4f0(_0x3c90f5['error']['message']);}logger[_0x7b9c('0x24')](_0x7b9c('0x20'),_0x52aff0,_0x3c90f5[_0x7b9c('0x24')][_0x7b9c('0x26')]);return _0x424e42(_0x3c90f5[_0x7b9c('0x24')][_0x7b9c('0x26')]);}else{logger[_0x7b9c('0x1f')](_0x7b9c('0x20'),_0x52aff0,_0x7b9c('0x21'));_0x424e42(_0x3c90f5['result'][_0x7b9c('0x26')]);}})['catch'](function(_0xd030c4){logger[_0x7b9c('0x24')](_0x7b9c('0x20'),_0x52aff0,_0xd030c4);_0x4ed4f0(_0xd030c4);});});}function respondWithStatusCode(_0x16610e,_0x5087a2){_0x5087a2=_0x5087a2||0xcc;return function(_0x17f3bb){if(_0x17f3bb){return _0x16610e[_0x7b9c('0x27')](_0x5087a2);}return _0x16610e[_0x7b9c('0x28')](_0x5087a2)[_0x7b9c('0x29')]();};}function respondWithResult(_0x20ed87,_0x14f73a){_0x14f73a=_0x14f73a||0xc8;return function(_0xb49776){if(_0xb49776){return _0x20ed87['status'](_0x14f73a)[_0x7b9c('0x2a')](_0xb49776);}};}function respondWithFilteredResult(_0x59063f,_0x2c52cb){return function(_0x52db8f){if(_0x52db8f){var _0x2a89be=typeof _0x2c52cb[_0x7b9c('0x2b')]===_0x7b9c('0x2c')&&typeof _0x2c52cb[_0x7b9c('0x2d')]===_0x7b9c('0x2c');var _0x56586d=_0x52db8f[_0x7b9c('0x2e')];var _0x4ab694=_0x2a89be?0x0:_0x2c52cb[_0x7b9c('0x2b')];var _0x3f86c9=_0x2a89be?_0x52db8f['count']:_0x2c52cb[_0x7b9c('0x2b')]+_0x2c52cb[_0x7b9c('0x2d')];var _0x564ecf;if(_0x3f86c9>=_0x56586d){_0x3f86c9=_0x56586d;_0x564ecf=0xc8;}else{_0x564ecf=0xce;}_0x59063f[_0x7b9c('0x28')](_0x564ecf);return _0x59063f[_0x7b9c('0x2f')]('Content-Range',_0x4ab694+'-'+_0x3f86c9+'/'+_0x56586d)[_0x7b9c('0x2a')](_0x52db8f);}return null;};}function patchUpdates(_0x47b930){return function(_0x86546b){try{jsonpatch[_0x7b9c('0x30')](_0x86546b,_0x47b930,!![]);}catch(_0x15ebac){return BPromise[_0x7b9c('0x31')](_0x15ebac);}return _0x86546b[_0x7b9c('0x32')]();};}function saveUpdates(_0x580874,_0x477123){return function(_0x4c87b0){if(_0x4c87b0){return _0x4c87b0['update'](_0x580874)[_0x7b9c('0x1e')](function(_0x2e5338){return _0x2e5338;});}return null;};}function removeEntity(_0x1f4784,_0x23eaf2){return function(_0x528001){if(_0x528001){return _0x528001[_0x7b9c('0x33')]()['then'](function(){var _0x2f6f16=_0x528001['get']({'plain':!![]});var _0x2596a1=_0x7b9c('0x34');return db[_0x7b9c('0x35')][_0x7b9c('0x33')]({'where':{'type':_0x2596a1,'resourceId':_0x2f6f16['id']}})[_0x7b9c('0x1e')](function(){return _0x528001;});})[_0x7b9c('0x1e')](function(){_0x1f4784[_0x7b9c('0x28')](0xcc)[_0x7b9c('0x29')]();});}};}function handleEntityNotFound(_0x1db497,_0x39b308){return function(_0x279860){if(!_0x279860){_0x1db497[_0x7b9c('0x27')](0x194);}return _0x279860;};}function handleError(_0x3aa00e,_0x1809cb){_0x1809cb=_0x1809cb||0x1f4;return function(_0x45bfc6){logger[_0x7b9c('0x24')](_0x45bfc6[_0x7b9c('0x36')]);if(_0x45bfc6[_0x7b9c('0x37')]){delete _0x45bfc6[_0x7b9c('0x37')];}_0x3aa00e[_0x7b9c('0x28')](_0x1809cb)['send'](_0x45bfc6);};}exports[_0x7b9c('0x38')]=function(_0xb28b8b,_0x115ac3){var _0x58fcfb={'include':[{'model':db[_0x7b9c('0x39')],'as':_0x7b9c('0x3a')},{'model':db[_0x7b9c('0x3b')],'as':'Smtp'},{'model':db['Pause'],'as':_0x7b9c('0x3c')}]},_0x411e83={},_0x1f0ef8={'count':0x0,'rows':[]};var _0x4edfae=_[_0x7b9c('0x3d')](db[_0x7b9c('0x3e')][_0x7b9c('0x3f')],function(_0x49e32c){return{'name':_0x49e32c['fieldName'],'type':_0x49e32c[_0x7b9c('0x40')][_0x7b9c('0x41')]};});_0x411e83['model']=_['map'](_0x4edfae,_0x7b9c('0x37'));_0x411e83['query']=_['keys'](_0xb28b8b[_0x7b9c('0x42')]);_0x411e83[_0x7b9c('0x43')]=_[_0x7b9c('0x44')](_0x411e83[_0x7b9c('0x45')],_0x411e83['query']);_0x58fcfb[_0x7b9c('0x46')]=_[_0x7b9c('0x44')](_0x411e83[_0x7b9c('0x45')],qs[_0x7b9c('0x47')](_0xb28b8b['query'][_0x7b9c('0x47')]));_0x58fcfb[_0x7b9c('0x46')]=_0x58fcfb[_0x7b9c('0x46')][_0x7b9c('0x48')]?_0x58fcfb[_0x7b9c('0x46')]:_0x411e83[_0x7b9c('0x45')];if(!_0xb28b8b[_0x7b9c('0x42')][_0x7b9c('0x49')](_0x7b9c('0x4a'))){_0x58fcfb[_0x7b9c('0x2d')]=qs[_0x7b9c('0x2d')](_0xb28b8b[_0x7b9c('0x42')][_0x7b9c('0x2d')]);_0x58fcfb['offset']=qs['offset'](_0xb28b8b[_0x7b9c('0x42')][_0x7b9c('0x2b')]);}_0x58fcfb['order']=qs[_0x7b9c('0x4b')](_0xb28b8b[_0x7b9c('0x42')][_0x7b9c('0x4b')]);_0x58fcfb[_0x7b9c('0x4c')]=qs[_0x7b9c('0x43')](_[_0x7b9c('0x4d')](_0xb28b8b[_0x7b9c('0x42')],_0x411e83[_0x7b9c('0x43')]),_0x4edfae);if(_0xb28b8b[_0x7b9c('0x42')]['filter']){_0x58fcfb[_0x7b9c('0x4c')]=_[_0x7b9c('0x4e')](_0x58fcfb[_0x7b9c('0x4c')],{'$or':_[_0x7b9c('0x3d')](_0x4edfae,function(_0x5ee0a0){if(_0x5ee0a0['type']!=='VIRTUAL'){var _0x5e4687={};_0x5e4687[_0x5ee0a0[_0x7b9c('0x37')]]={'$like':'%'+_0xb28b8b[_0x7b9c('0x42')][_0x7b9c('0x4f')]+'%'};return _0x5e4687;}})});}_0x58fcfb=_['merge']({},_0x58fcfb,_0xb28b8b[_0x7b9c('0x50')]);var _0x46b5c4={'where':_0x58fcfb[_0x7b9c('0x4c')]};return db[_0x7b9c('0x3e')][_0x7b9c('0x2e')](_0x46b5c4)[_0x7b9c('0x1e')](function(_0x4014b1){_0x1f0ef8[_0x7b9c('0x2e')]=_0x4014b1;if(_0xb28b8b[_0x7b9c('0x42')]['includeAll']){_0x58fcfb[_0x7b9c('0x51')]=[{'all':!![]}];}return db['MailAccount']['findAll'](_0x58fcfb);})['then'](function(_0x4e31cd){_0x1f0ef8['rows']=_0x4e31cd;return _0x1f0ef8;})[_0x7b9c('0x1e')](respondWithFilteredResult(_0x115ac3,_0x58fcfb))['catch'](handleError(_0x115ac3,null));};exports[_0x7b9c('0x52')]=function(_0x3bf24f,_0x115780){var _0x271f40={'raw':![],'where':{'id':_0x3bf24f['params']['id']},'include':[{'model':db[_0x7b9c('0x39')],'as':'Imap'},{'model':db[_0x7b9c('0x3b')],'as':_0x7b9c('0x53')},{'model':db['Pause'],'as':_0x7b9c('0x3c')}]},_0x19f4e7={};_0x19f4e7['model']=_[_0x7b9c('0x54')](db['MailAccount']['rawAttributes']);_0x19f4e7[_0x7b9c('0x42')]=_[_0x7b9c('0x54')](_0x3bf24f[_0x7b9c('0x42')]);_0x19f4e7[_0x7b9c('0x43')]=_[_0x7b9c('0x44')](_0x19f4e7[_0x7b9c('0x45')],_0x19f4e7[_0x7b9c('0x42')]);_0x271f40[_0x7b9c('0x46')]=_[_0x7b9c('0x44')](_0x19f4e7[_0x7b9c('0x45')],qs['fields'](_0x3bf24f['query'][_0x7b9c('0x47')]));_0x271f40[_0x7b9c('0x46')]=_0x271f40[_0x7b9c('0x46')][_0x7b9c('0x48')]?_0x271f40[_0x7b9c('0x46')]:_0x19f4e7[_0x7b9c('0x45')];if(_0x3bf24f['query'][_0x7b9c('0x55')]){_0x271f40[_0x7b9c('0x51')]=[{'all':!![]}];}_0x271f40=_[_0x7b9c('0x4e')]({},_0x271f40,_0x3bf24f[_0x7b9c('0x50')]);return db['MailAccount'][_0x7b9c('0x56')](_0x271f40)[_0x7b9c('0x1e')](handleEntityNotFound(_0x115780,null))[_0x7b9c('0x1e')](respondWithResult(_0x115780,null))[_0x7b9c('0x57')](handleError(_0x115780,null));};exports['update']=function(_0x12ca9c,_0x5b358b){if(_0x12ca9c[_0x7b9c('0x58')]['id']){delete _0x12ca9c['body']['id'];}return db[_0x7b9c('0x3e')]['find']({'where':{'id':_0x12ca9c[_0x7b9c('0x59')]['id']},'include':[{'model':db[_0x7b9c('0x39')],'as':_0x7b9c('0x3a')},{'model':db[_0x7b9c('0x3b')],'as':_0x7b9c('0x53')},{'model':db[_0x7b9c('0x5a')],'as':_0x7b9c('0x3c')}]})['then'](handleEntityNotFound(_0x5b358b,null))[_0x7b9c('0x1e')](saveUpdates(_0x12ca9c[_0x7b9c('0x58')],null))['then'](function(_0x3d8bbf){if(_0x3d8bbf&&_0x12ca9c[_0x7b9c('0x58')][_0x7b9c('0x3a')]){return db[_0x7b9c('0x39')]['update'](_0x12ca9c[_0x7b9c('0x58')][_0x7b9c('0x3a')],{'where':{'MailAccountId':_0x3d8bbf['id']}})[_0x7b9c('0x1e')](function(){return _0x3d8bbf;});}return _0x3d8bbf;})['then'](function(_0x44b800){if(_0x44b800&&_0x12ca9c[_0x7b9c('0x58')][_0x7b9c('0x53')]){return db[_0x7b9c('0x3b')][_0x7b9c('0x5b')](_0x12ca9c[_0x7b9c('0x58')]['Smtp'],{'where':{'MailAccountId':_0x44b800['id']}})[_0x7b9c('0x1e')](function(){return _0x44b800;});}return _0x44b800;})[_0x7b9c('0x1e')](respondWithResult(_0x5b358b,null))[_0x7b9c('0x57')](handleError(_0x5b358b,null));};exports['describe']=function(_0x36cac8,_0x2ac94b){return db[_0x7b9c('0x3e')][_0x7b9c('0x5c')]()[_0x7b9c('0x1e')](respondWithResult(_0x2ac94b,null))[_0x7b9c('0x57')](handleError(_0x2ac94b,null));};exports[_0x7b9c('0x5d')]=function(_0xf68a96,_0x2745d0,_0x3a929e){if(_0xf68a96[_0x7b9c('0x58')]['id']){delete _0xf68a96[_0x7b9c('0x58')]['id'];}return db[_0x7b9c('0x3e')]['find']({'where':{'id':_0xf68a96[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x2745d0,null))['then'](function(_0x4658c3){if(_0x4658c3){_0xf68a96['body'][_0x7b9c('0x5e')]=_0x4658c3['id'];return db[_0x7b9c('0x5f')][_0x7b9c('0x60')](_0xf68a96[_0x7b9c('0x58')]);}})[_0x7b9c('0x1e')](respondWithResult(_0x2745d0,null))[_0x7b9c('0x57')](handleError(_0x2745d0,null));};exports[_0x7b9c('0x61')]=function(_0x2e53aa,_0x2a08a9,_0x221836){var _0x4c2dc7={'raw':![],'where':{}};var _0x383e45={};var _0x281796={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0x2e53aa[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x2a08a9,null))[_0x7b9c('0x1e')](function(_0x4f7735){if(_0x4f7735){_0x383e45[_0x7b9c('0x45')]=_[_0x7b9c('0x54')](db[_0x7b9c('0x5f')][_0x7b9c('0x3f')]);_0x383e45[_0x7b9c('0x42')]=_[_0x7b9c('0x54')](_0x2e53aa['query']);_0x383e45[_0x7b9c('0x43')]=_[_0x7b9c('0x44')](_0x383e45[_0x7b9c('0x45')],_0x383e45[_0x7b9c('0x42')]);_0x4c2dc7[_0x7b9c('0x46')]=_[_0x7b9c('0x44')](_0x383e45[_0x7b9c('0x45')],qs['fields'](_0x2e53aa['query']['fields']));_0x4c2dc7['attributes']=_0x4c2dc7[_0x7b9c('0x46')][_0x7b9c('0x48')]?_0x4c2dc7[_0x7b9c('0x46')]:_0x383e45[_0x7b9c('0x45')];if(!_0x2e53aa[_0x7b9c('0x42')][_0x7b9c('0x49')](_0x7b9c('0x4a'))){_0x4c2dc7[_0x7b9c('0x2d')]=qs['limit'](_0x2e53aa[_0x7b9c('0x42')][_0x7b9c('0x2d')]);_0x4c2dc7[_0x7b9c('0x2b')]=qs['offset'](_0x2e53aa[_0x7b9c('0x42')][_0x7b9c('0x2b')]);}_0x4c2dc7['order']=qs[_0x7b9c('0x4b')](_0x2e53aa['query'][_0x7b9c('0x4b')]);_0x4c2dc7[_0x7b9c('0x4c')]=qs[_0x7b9c('0x43')](_[_0x7b9c('0x4d')](_0x2e53aa['query'],_0x383e45['filters']));_0x4c2dc7[_0x7b9c('0x4c')][_0x7b9c('0x5e')]=_0x4f7735['id'];if(_0x2e53aa[_0x7b9c('0x42')][_0x7b9c('0x4f')]){_0x4c2dc7[_0x7b9c('0x4c')]=_[_0x7b9c('0x4e')](_0x4c2dc7[_0x7b9c('0x4c')],{'$or':_[_0x7b9c('0x3d')](_0x4c2dc7['attributes'],function(_0x17067a){var _0x53ec05={};_0x53ec05[_0x17067a]={'$like':'%'+_0x2e53aa['query'][_0x7b9c('0x4f')]+'%'};return _0x53ec05;})});}_0x4c2dc7=_[_0x7b9c('0x4e')]({},_0x4c2dc7,_0x2e53aa[_0x7b9c('0x50')]);return db[_0x7b9c('0x5f')]['count']({'where':_0x4c2dc7['where']})['then'](function(_0x446f00){_0x281796[_0x7b9c('0x2e')]=_0x446f00;if(_0x2e53aa['query'][_0x7b9c('0x55')]){_0x4c2dc7[_0x7b9c('0x51')]=[{'all':!![]}];}return db[_0x7b9c('0x5f')][_0x7b9c('0x62')](_0x4c2dc7);})[_0x7b9c('0x1e')](function(_0x32e319){_0x281796[_0x7b9c('0x63')]=_0x32e319;return _0x281796;});}})[_0x7b9c('0x1e')](respondWithFilteredResult(_0x2a08a9,_0x4c2dc7))[_0x7b9c('0x57')](handleError(_0x2a08a9,null));};exports[_0x7b9c('0x64')]=function(_0x11c9c2,_0x18efd6,_0x4363bb){return db[_0x7b9c('0x3e')][_0x7b9c('0x56')]({'where':{'id':_0x11c9c2['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x18efd6,null))['then'](function(_0x2459a2){if(_0x2459a2){return _0x2459a2['removeDispositions'](_0x11c9c2['query']['ids']);}})['then'](respondWithStatusCode(_0x18efd6,null))[_0x7b9c('0x57')](handleError(_0x18efd6,null));};exports[_0x7b9c('0x65')]=function(_0x43bb76,_0x4aea8b,_0x99f3f2){if(_0x43bb76[_0x7b9c('0x58')]['id']){delete _0x43bb76[_0x7b9c('0x58')]['id'];}return db['MailAccount'][_0x7b9c('0x56')]({'where':{'id':_0x43bb76['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x4aea8b,null))[_0x7b9c('0x1e')](function(_0x39cfc4){if(_0x39cfc4){_0x43bb76['body'][_0x7b9c('0x5e')]=_0x39cfc4['id'];return db[_0x7b9c('0x66')]['create'](_0x43bb76[_0x7b9c('0x58')]);}})[_0x7b9c('0x1e')](respondWithResult(_0x4aea8b,null))[_0x7b9c('0x57')](handleError(_0x4aea8b,null));};exports['getAnswers']=function(_0x446b65,_0x4ea986,_0x345bf3){var _0x26b389={'raw':![],'where':{}};var _0x2469d1={};var _0x4c3f80={'count':0x0,'rows':[]};return db['MailAccount'][_0x7b9c('0x67')]({'where':{'id':_0x446b65[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x4ea986,null))[_0x7b9c('0x1e')](function(_0xa9c886){if(_0xa9c886){_0x2469d1['model']=_[_0x7b9c('0x54')](db[_0x7b9c('0x66')]['rawAttributes']);_0x2469d1['query']=_[_0x7b9c('0x54')](_0x446b65[_0x7b9c('0x42')]);_0x2469d1[_0x7b9c('0x43')]=_[_0x7b9c('0x44')](_0x2469d1['model'],_0x2469d1[_0x7b9c('0x42')]);_0x26b389[_0x7b9c('0x46')]=_['intersection'](_0x2469d1[_0x7b9c('0x45')],qs[_0x7b9c('0x47')](_0x446b65[_0x7b9c('0x42')]['fields']));_0x26b389[_0x7b9c('0x46')]=_0x26b389[_0x7b9c('0x46')][_0x7b9c('0x48')]?_0x26b389['attributes']:_0x2469d1[_0x7b9c('0x45')];if(!_0x446b65[_0x7b9c('0x42')][_0x7b9c('0x49')](_0x7b9c('0x4a'))){_0x26b389[_0x7b9c('0x2d')]=qs['limit'](_0x446b65['query'][_0x7b9c('0x2d')]);_0x26b389[_0x7b9c('0x2b')]=qs[_0x7b9c('0x2b')](_0x446b65[_0x7b9c('0x42')][_0x7b9c('0x2b')]);}_0x26b389[_0x7b9c('0x68')]=qs[_0x7b9c('0x4b')](_0x446b65[_0x7b9c('0x42')][_0x7b9c('0x4b')]);_0x26b389[_0x7b9c('0x4c')]=qs['filters'](_[_0x7b9c('0x4d')](_0x446b65[_0x7b9c('0x42')],_0x2469d1[_0x7b9c('0x43')]));_0x26b389[_0x7b9c('0x4c')][_0x7b9c('0x5e')]=_0xa9c886['id'];if(_0x446b65['query'][_0x7b9c('0x4f')]){_0x26b389[_0x7b9c('0x4c')]=_[_0x7b9c('0x4e')](_0x26b389[_0x7b9c('0x4c')],{'$or':_[_0x7b9c('0x3d')](_0x26b389[_0x7b9c('0x46')],function(_0x54540f){var _0x3feced={};_0x3feced[_0x54540f]={'$like':'%'+_0x446b65[_0x7b9c('0x42')][_0x7b9c('0x4f')]+'%'};return _0x3feced;})});}_0x26b389=_[_0x7b9c('0x4e')]({},_0x26b389,_0x446b65[_0x7b9c('0x50')]);return db[_0x7b9c('0x66')][_0x7b9c('0x2e')]({'where':_0x26b389[_0x7b9c('0x4c')]})[_0x7b9c('0x1e')](function(_0x2cd45d){_0x4c3f80['count']=_0x2cd45d;if(_0x446b65[_0x7b9c('0x42')][_0x7b9c('0x55')]){_0x26b389[_0x7b9c('0x51')]=[{'all':!![]}];}return db[_0x7b9c('0x66')][_0x7b9c('0x62')](_0x26b389);})[_0x7b9c('0x1e')](function(_0x17c96e){_0x4c3f80[_0x7b9c('0x63')]=_0x17c96e;return _0x4c3f80;});}})[_0x7b9c('0x1e')](respondWithFilteredResult(_0x4ea986,_0x26b389))[_0x7b9c('0x57')](handleError(_0x4ea986,null));};exports[_0x7b9c('0x69')]=function(_0x1be135,_0x326a33,_0x5c5342){return db[_0x7b9c('0x3e')][_0x7b9c('0x56')]({'where':{'id':_0x1be135[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x326a33,null))['then'](function(_0x1bb63e){if(_0x1bb63e){return _0x1bb63e[_0x7b9c('0x69')](_0x1be135[_0x7b9c('0x42')][_0x7b9c('0x6a')]);}})['then'](respondWithStatusCode(_0x326a33,null))['catch'](handleError(_0x326a33,null));};exports[_0x7b9c('0x60')]=function(_0x585c84,_0x10928e){var _0x26fb50={'name':_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x37')],'key':_0x585c84['body'][_0x7b9c('0x41')],'email':_0x585c84[_0x7b9c('0x58')]['email'],'ListId':_0x585c84['body'][_0x7b9c('0x6b')],'active':!_[_0x7b9c('0x6c')](_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x6d')])?_0x585c84[_0x7b9c('0x58')]['active']:!![],'description':_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x6e')]||null,'Imap':{},'Smtp':{}};if(_[_0x7b9c('0x6c')](_0x585c84['body'][_0x7b9c('0x6f')])){if(_0x585c84[_0x7b9c('0x58')]['cauthentication']){_0x26fb50[_0x7b9c('0x3a')][_0x7b9c('0x70')]=_0x26fb50[_0x7b9c('0x53')][_0x7b9c('0x70')]=_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x71')];_0x26fb50['Imap'][_0x7b9c('0x72')]=_0x26fb50[_0x7b9c('0x53')][_0x7b9c('0x73')]=_0x585c84['body'][_0x7b9c('0x74')];}else{_0x26fb50[_0x7b9c('0x3a')][_0x7b9c('0x75')]=_0x26fb50['Smtp'][_0x7b9c('0x75')]=![];}_0x26fb50['Imap']['host']=_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x3a')]['host'];_0x26fb50['Imap'][_0x7b9c('0x76')]=_0x585c84['body'][_0x7b9c('0x3a')][_0x7b9c('0x76')];_0x26fb50[_0x7b9c('0x53')][_0x7b9c('0x77')]=_0x585c84[_0x7b9c('0x58')]['Smtp']['host'];_0x26fb50[_0x7b9c('0x53')]['port']=_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x53')]['port'];}else{_0x26fb50[_0x7b9c('0x3a')]['service']=_0x26fb50[_0x7b9c('0x53')][_0x7b9c('0x78')]=_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x6f')];_0x26fb50[_0x7b9c('0x3a')]['user']=_0x26fb50['Smtp'][_0x7b9c('0x70')]=_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x71')];_0x26fb50['Imap'][_0x7b9c('0x72')]=_0x26fb50[_0x7b9c('0x53')][_0x7b9c('0x73')]=_0x585c84[_0x7b9c('0x58')][_0x7b9c('0x74')];}return db[_0x7b9c('0x3e')][_0x7b9c('0x60')](_0x26fb50,{'include':[{'model':db[_0x7b9c('0x3b')],'as':'Smtp'},{'model':db[_0x7b9c('0x39')],'as':'Imap'}]})[_0x7b9c('0x1e')](function(_0x51700f){var _0x2ae887=_0x585c84[_0x7b9c('0x70')]['get']({'plain':!![]});if(!_0x2ae887)throw new Error(_0x7b9c('0x79'));if(_0x2ae887[_0x7b9c('0x7a')]===_0x7b9c('0x70')){var _0xde9626=_0x51700f['get']({'plain':!![]});return db[_0x7b9c('0x7b')]['find']({'where':{'name':'MailAccounts','userProfileId':_0x2ae887[_0x7b9c('0x7c')]},'raw':!![]})['then'](function(_0x31436f){if(_0x31436f&&_0x31436f[_0x7b9c('0x7d')]===0x0){return db[_0x7b9c('0x35')][_0x7b9c('0x60')]({'name':_0xde9626['name'],'resourceId':_0xde9626['id'],'type':_0x31436f['name'],'sectionId':_0x31436f['id']},{})[_0x7b9c('0x1e')](function(){return _0x51700f;});}else{return _0x51700f;}})['catch'](function(_0x29b383){logger[_0x7b9c('0x24')](_0x7b9c('0x7e'),_0x29b383);throw _0x29b383;});}return _0x51700f;})[_0x7b9c('0x1e')](respondWithResult(_0x10928e,0xc9))[_0x7b9c('0x57')](handleError(_0x10928e,null));};exports[_0x7b9c('0x7f')]=function(_0x54a1c4,_0x4baef3,_0x253e28){return db[_0x7b9c('0x3e')][_0x7b9c('0x67')]({'where':{'id':_0x54a1c4[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x4baef3,null))[_0x7b9c('0x1e')](function(_0x701813){if(_0x701813){return _0x701813[_0x7b9c('0x7f')]();}return null;})[_0x7b9c('0x1e')](respondWithResult(_0x4baef3,null))['catch'](handleError(_0x4baef3,null));};exports[_0x7b9c('0x80')]=function(_0x1a8fe0,_0x544c97,_0x3990a9){if(_0x1a8fe0['body']['id']){delete _0x1a8fe0['body']['id'];}return db[_0x7b9c('0x3e')][_0x7b9c('0x56')]({'where':{'id':_0x1a8fe0[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x544c97,null))[_0x7b9c('0x1e')](function(_0x15a61f){if(_0x15a61f){_0x1a8fe0[_0x7b9c('0x58')][_0x7b9c('0x5e')]=_0x15a61f['id'];return db[_0x7b9c('0x39')][_0x7b9c('0x60')](_0x1a8fe0[_0x7b9c('0x58')]);}})[_0x7b9c('0x1e')](respondWithResult(_0x544c97,null))[_0x7b9c('0x57')](handleError(_0x544c97,null));};exports[_0x7b9c('0x81')]=function(_0x2791cc,_0xe0fc3d,_0x59e622){return db[_0x7b9c('0x3e')]['findOne']({'where':{'id':_0x2791cc[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0xe0fc3d,null))['then'](function(_0x26b23e){if(_0x26b23e){return _0x26b23e[_0x7b9c('0x82')](null);}return null;})[_0x7b9c('0x1e')](respondWithStatusCode(_0xe0fc3d,null))['catch'](handleError(_0xe0fc3d,null));};exports[_0x7b9c('0x83')]=function(_0x325b67,_0x4185ef,_0x4fb576){return db['MailAccount'][_0x7b9c('0x67')]({'where':{'id':_0x325b67[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x4185ef,null))[_0x7b9c('0x1e')](function(_0x83620c){if(_0x83620c){return _0x83620c[_0x7b9c('0x83')]();}return null;})[_0x7b9c('0x1e')](respondWithResult(_0x4185ef,null))[_0x7b9c('0x57')](handleError(_0x4185ef,null));};exports['addSmtp']=function(_0x436147,_0x3fa123,_0x17e4a8){if(_0x436147[_0x7b9c('0x58')]['id']){delete _0x436147['body']['id'];}return db['MailAccount']['find']({'where':{'id':_0x436147['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x3fa123,null))[_0x7b9c('0x1e')](function(_0x121efe){if(_0x121efe){_0x436147[_0x7b9c('0x58')]['MailAccountId']=_0x121efe['id'];return db['MailServerOut'][_0x7b9c('0x60')](_0x436147[_0x7b9c('0x58')]);}})[_0x7b9c('0x1e')](respondWithResult(_0x3fa123,null))['catch'](handleError(_0x3fa123,null));};exports[_0x7b9c('0x84')]=function(_0x54ccd9,_0x3e1e14,_0x14652c){return db['MailAccount']['findOne']({'where':{'id':_0x54ccd9['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x3e1e14,null))[_0x7b9c('0x1e')](function(_0x368b6d){if(_0x368b6d){return _0x368b6d[_0x7b9c('0x85')](null);}return null;})[_0x7b9c('0x1e')](respondWithStatusCode(_0x3e1e14,null))[_0x7b9c('0x57')](handleError(_0x3e1e14,null));};exports[_0x7b9c('0x86')]=function(_0x1e365b,_0x1cc06f,_0x49fadc){return db['MailInteraction']['find']({'where':{'id':_0x1e365b['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x1cc06f,null))[_0x7b9c('0x1e')](function(_0x1bf59b){if(_0x1bf59b){return _0x1bf59b['addInteraction'](_0x1e365b[_0x7b9c('0x58')][_0x7b9c('0x6a')],_[_0x7b9c('0x87')](_0x1e365b['body'],[_0x7b9c('0x6a'),'id'])||{});}})[_0x7b9c('0x1e')](respondWithResult(_0x1cc06f,null))[_0x7b9c('0x57')](handleError(_0x1cc06f,null));};exports[_0x7b9c('0x88')]=function(_0x554bbf,_0x1874df,_0x4be496){var _0x4bbab6={'raw':![],'where':{}};var _0x10059b={};var _0x5a5dc4={'count':0x0,'rows':[]};return db[_0x7b9c('0x3e')][_0x7b9c('0x67')]({'where':{'id':_0x554bbf[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x1874df,null))['then'](function(_0x109452){if(_0x109452){_0x10059b[_0x7b9c('0x45')]=_[_0x7b9c('0x54')](db[_0x7b9c('0x89')][_0x7b9c('0x3f')]);_0x10059b[_0x7b9c('0x42')]=_[_0x7b9c('0x54')](_0x554bbf['query']);_0x10059b[_0x7b9c('0x43')]=_[_0x7b9c('0x44')](_0x10059b[_0x7b9c('0x45')],_0x10059b[_0x7b9c('0x42')]);_0x4bbab6['attributes']=_[_0x7b9c('0x44')](_0x10059b['model'],qs[_0x7b9c('0x47')](_0x554bbf[_0x7b9c('0x42')]['fields']));_0x4bbab6['attributes']=_0x4bbab6[_0x7b9c('0x46')][_0x7b9c('0x48')]?_0x4bbab6[_0x7b9c('0x46')]:_0x10059b[_0x7b9c('0x45')];if(!_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x49')](_0x7b9c('0x4a'))){_0x4bbab6[_0x7b9c('0x2d')]=qs['limit'](_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x2d')]);_0x4bbab6[_0x7b9c('0x2b')]=qs[_0x7b9c('0x2b')](_0x554bbf['query'][_0x7b9c('0x2b')]);}_0x4bbab6[_0x7b9c('0x68')]=qs[_0x7b9c('0x4b')](_0x554bbf['query'][_0x7b9c('0x4b')]);_0x4bbab6[_0x7b9c('0x4c')]=qs[_0x7b9c('0x43')](_[_0x7b9c('0x4d')](_0x554bbf[_0x7b9c('0x42')],_0x10059b[_0x7b9c('0x43')]));_0x4bbab6[_0x7b9c('0x4c')][_0x7b9c('0x5e')]=_0x109452['id'];if(_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x4f')]){_0x4bbab6[_0x7b9c('0x4c')]=_[_0x7b9c('0x4e')](_0x4bbab6['where'],{'$or':_[_0x7b9c('0x3d')](_0x4bbab6[_0x7b9c('0x46')],function(_0x3f2abe){var _0x17877a={};_0x17877a[_0x3f2abe]={'$like':'%'+_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x4f')]+'%'};return _0x17877a;})});}_0x4bbab6=_['merge']({},_0x4bbab6,_0x554bbf['options']);return db[_0x7b9c('0x89')][_0x7b9c('0x2e')]({'where':_0x4bbab6[_0x7b9c('0x4c')]})[_0x7b9c('0x1e')](function(_0x2ebac4){_0x5a5dc4['count']=_0x2ebac4;if(_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x55')]){_0x4bbab6[_0x7b9c('0x51')]=[{'model':db[_0x7b9c('0x8a')],'as':_0x7b9c('0x8b'),'required':![]},{'model':db[_0x7b9c('0x8c')],'as':'Owner','attributes':[_0x7b9c('0x37'),_0x7b9c('0x8d'),_0x7b9c('0x8e')],'required':![]},{'model':db[_0x7b9c('0x8f')],'as':_0x7b9c('0x90'),'attributes':['id','name',_0x7b9c('0x91')],'where':_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x92')]?{'id':_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x92')]}:undefined,'required':_0x554bbf[_0x7b9c('0x42')][_0x7b9c('0x92')]?!![]:![]}];}return db[_0x7b9c('0x89')]['findAll'](_0x4bbab6);})[_0x7b9c('0x1e')](function(_0x2c16e8){_0x5a5dc4[_0x7b9c('0x63')]=_0x2c16e8;return _0x5a5dc4;});}})['then'](respondWithFilteredResult(_0x1874df,_0x4bbab6))[_0x7b9c('0x57')](handleError(_0x1874df,null));};exports[_0x7b9c('0x93')]=function(_0x2bb3f9,_0x3ce19b,_0x9536d7){return db[_0x7b9c('0x3e')][_0x7b9c('0x67')]({'where':{'id':_0x2bb3f9[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x3ce19b,null))['then'](function(_0x56c87c){if(_0x56c87c){return db[_0x7b9c('0x94')][_0x7b9c('0x95')](function(_0x314c1d){return db['MailApplication'][_0x7b9c('0x33')]({'where':{'MailAccountId':_0x2bb3f9['params']['id']},'transaction':_0x314c1d})[_0x7b9c('0x1e')](function(_0x1ced0a){var _0x252aaa=_[_0x7b9c('0x3d')](_0x2bb3f9[_0x7b9c('0x58')],function(_0x4f507b){_0x4f507b['MailAccountId']=_0x2bb3f9[_0x7b9c('0x59')]['id'];return _0x4f507b;});return db['MailApplication'][_0x7b9c('0x96')](_0x252aaa,{'transaction':_0x314c1d});});})[_0x7b9c('0x1e')](function(){return db[_0x7b9c('0x97')][_0x7b9c('0x98')]({'where':{'MailAccountId':_0x2bb3f9[_0x7b9c('0x59')]['id']},'order':_0x7b9c('0x99')});});}})[_0x7b9c('0x1e')](respondWithResult(_0x3ce19b,null))['catch'](handleError(_0x3ce19b,null));};exports[_0x7b9c('0x9a')]=function(_0x4ae057,_0x35a137,_0x200fe1){var _0x54be6b={};var _0x28d27e={};var _0x1ad8c4;var _0xf88c6d;return db[_0x7b9c('0x3e')][_0x7b9c('0x67')]({'where':{'id':_0x4ae057['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x35a137,null))['then'](function(_0x30b856){if(_0x30b856){_0x1ad8c4=_0x30b856;_0x28d27e[_0x7b9c('0x45')]=_[_0x7b9c('0x54')](db['MailApplication'][_0x7b9c('0x3f')]);_0x28d27e['query']=_[_0x7b9c('0x54')](_0x4ae057[_0x7b9c('0x42')]);_0x28d27e[_0x7b9c('0x43')]=_['intersection'](_0x28d27e[_0x7b9c('0x45')],_0x28d27e[_0x7b9c('0x42')]);_0x54be6b[_0x7b9c('0x46')]=_[_0x7b9c('0x44')](_0x28d27e[_0x7b9c('0x45')],qs[_0x7b9c('0x47')](_0x4ae057[_0x7b9c('0x42')][_0x7b9c('0x47')]));_0x54be6b[_0x7b9c('0x46')]=_0x54be6b['attributes']['length']?_0x54be6b['attributes']:_0x28d27e[_0x7b9c('0x45')];_0x54be6b[_0x7b9c('0x68')]=qs[_0x7b9c('0x4b')](_0x4ae057['query']['sort']);_0x54be6b[_0x7b9c('0x4c')]=qs[_0x7b9c('0x43')](_['pick'](_0x4ae057['query'],_0x28d27e[_0x7b9c('0x43')]));if(_0x4ae057[_0x7b9c('0x42')][_0x7b9c('0x4f')]){_0x54be6b['where']=_[_0x7b9c('0x4e')](_0x54be6b[_0x7b9c('0x4c')],{'$or':_[_0x7b9c('0x3d')](_0x54be6b[_0x7b9c('0x46')],function(_0x10876a){var _0x546e34={};_0x546e34[_0x10876a]={'$like':'%'+_0x4ae057[_0x7b9c('0x42')][_0x7b9c('0x4f')]+'%'};return _0x546e34;})});}_0x54be6b=_[_0x7b9c('0x4e')]({},_0x54be6b,_0x4ae057['options']);return _0x1ad8c4[_0x7b9c('0x9a')](_0x54be6b);}})['then'](function(_0x5a7989){if(_0x5a7989){_0xf88c6d=_0x5a7989[_0x7b9c('0x48')];if(!_0x4ae057[_0x7b9c('0x42')][_0x7b9c('0x49')](_0x7b9c('0x4a'))){_0x54be6b['limit']=qs[_0x7b9c('0x2d')](_0x4ae057[_0x7b9c('0x42')][_0x7b9c('0x2d')]);_0x54be6b[_0x7b9c('0x2b')]=qs['offset'](_0x4ae057['query'][_0x7b9c('0x2b')]);}return _0x1ad8c4[_0x7b9c('0x9a')](_0x54be6b);}})['then'](function(_0x73e168){if(_0x73e168){return _0x73e168?{'count':_0xf88c6d,'rows':_0x73e168}:null;}})[_0x7b9c('0x1e')](respondWithResult(_0x35a137,null))['catch'](handleError(_0x35a137,null));};exports['getMessages']=function(_0x1317c7,_0x2f5c3a,_0x548735){var _0xbaa8c0={'raw':!![],'where':{}};var _0x25df88={};var _0x4cef62={'count':0x0,'rows':[]};return db['MailAccount'][_0x7b9c('0x67')]({'where':{'id':_0x1317c7[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x2f5c3a,null))[_0x7b9c('0x1e')](function(_0x15524d){if(_0x15524d){_0x25df88[_0x7b9c('0x45')]=_[_0x7b9c('0x54')](db[_0x7b9c('0x9b')][_0x7b9c('0x3f')]);_0x25df88[_0x7b9c('0x42')]=_['keys'](_0x1317c7[_0x7b9c('0x42')]);_0x25df88[_0x7b9c('0x43')]=_[_0x7b9c('0x44')](_0x25df88[_0x7b9c('0x45')],_0x25df88[_0x7b9c('0x42')]);_0xbaa8c0[_0x7b9c('0x46')]=_[_0x7b9c('0x44')](_0x25df88[_0x7b9c('0x45')],qs[_0x7b9c('0x47')](_0x1317c7['query']['fields']));_0xbaa8c0[_0x7b9c('0x46')]=_0xbaa8c0[_0x7b9c('0x46')]['length']?_0xbaa8c0[_0x7b9c('0x46')]:_0x25df88[_0x7b9c('0x45')];if(!_0x1317c7['query'][_0x7b9c('0x49')](_0x7b9c('0x4a'))){_0xbaa8c0[_0x7b9c('0x2d')]=qs[_0x7b9c('0x2d')](_0x1317c7[_0x7b9c('0x42')][_0x7b9c('0x2d')]);_0xbaa8c0[_0x7b9c('0x2b')]=qs['offset'](_0x1317c7['query'][_0x7b9c('0x2b')]);}_0xbaa8c0['order']=qs[_0x7b9c('0x4b')](_0x1317c7[_0x7b9c('0x42')]['sort']);_0xbaa8c0['where']=qs[_0x7b9c('0x43')](_[_0x7b9c('0x4d')](_0x1317c7['query'],_0x25df88[_0x7b9c('0x43')]));_0xbaa8c0[_0x7b9c('0x4c')]['MailAccountId']=_0x15524d['id'];if(_0x1317c7[_0x7b9c('0x42')][_0x7b9c('0x4f')]){_0xbaa8c0[_0x7b9c('0x4c')]=_['merge'](_0xbaa8c0[_0x7b9c('0x4c')],{'$or':_[_0x7b9c('0x3d')](_0xbaa8c0['attributes'],function(_0x154e4c){var _0x112f27={};_0x112f27[_0x154e4c]={'$like':'%'+_0x1317c7[_0x7b9c('0x42')][_0x7b9c('0x4f')]+'%'};return _0x112f27;})});}if(_0x1317c7[_0x7b9c('0x42')][_0x7b9c('0x9c')]){var _0x30f54a=_0x1317c7[_0x7b9c('0x42')][_0x7b9c('0x9c')][_0x7b9c('0x9d')](',');var _0x26fbdb={};_0x26fbdb[_0x30f54a[0x0]]={'$gte':moment(_0x30f54a[0x1])[_0x7b9c('0x9e')]('YYYY-MM-DD\x20HH:mm:ss')};_0xbaa8c0[_0x7b9c('0x4c')]=_[_0x7b9c('0x4e')](_0xbaa8c0['where'],_0x26fbdb);}_0xbaa8c0=_[_0x7b9c('0x4e')]({},_0xbaa8c0,_0x1317c7[_0x7b9c('0x50')]);return db['MailMessage'][_0x7b9c('0x2e')]({'where':_0xbaa8c0['where']})['then'](function(_0x380f85){_0x4cef62['count']=_0x380f85;if(_0x1317c7[_0x7b9c('0x42')]['includeAll']){_0xbaa8c0[_0x7b9c('0x51')]=[{'all':!![]}];}return db['MailMessage']['findAll'](_0xbaa8c0);})[_0x7b9c('0x1e')](function(_0xeb9e82){if(_0x1317c7['query'][_0x7b9c('0x9f')]===_0x7b9c('0xa0')){for(var _0x540075=0x0;_0x540075<_0xeb9e82[_0x7b9c('0x48')];_0x540075++){_0xeb9e82[_0x540075][_0x7b9c('0x58')]=juice(_0xeb9e82[_0x540075][_0x7b9c('0x58')]);}}_0x4cef62[_0x7b9c('0x63')]=_0xeb9e82;return _0x4cef62;});}})[_0x7b9c('0x1e')](respondWithFilteredResult(_0x2f5c3a,_0xbaa8c0))['catch'](handleError(_0x2f5c3a,null));};exports[_0x7b9c('0xa1')]=function(_0x1afe31,_0x5d6711,_0x4b27e7){var _0x37602a,_0x2f8d7b={},_0x2a984c;if(_0x1afe31[_0x7b9c('0x58')]['to']){_0x2a984c=_0x1afe31[_0x7b9c('0x58')]['to']['split'](',')[0x0];}return db[_0x7b9c('0x3e')]['find']({'where':{'id':_0x1afe31[_0x7b9c('0x59')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x7b9c('0x8a')],'as':_0x7b9c('0xa2'),'where':{'email':_0x2a984c},'limit':0x1,'order':[[_0x7b9c('0xa3'),_0x7b9c('0xa4')]]}]},{'model':db[_0x7b9c('0x3b')],'as':_0x7b9c('0x53'),'raw':!![]}]})[_0x7b9c('0x1e')](handleEntityNotFound(_0x5d6711,null))['then'](function(_0x6f060e){if(_0x6f060e){_0x37602a=_0x6f060e;if(_0x6f060e[_0x7b9c('0x53')]){if(_[_0x7b9c('0x6c')](_0x1afe31['body'][_0x7b9c('0xa5')])){_0x1afe31[_0x7b9c('0x58')][_0x7b9c('0xa5')]=util['format'](_0x7b9c('0xa6'),_0x6f060e[_0x7b9c('0x37')],_0x6f060e[_0x7b9c('0xa7')]||_0x6f060e[_0x7b9c('0x53')]['user']);}if(_0x1afe31[_0x7b9c('0x58')][_0x7b9c('0xa8')]&&_0x1afe31['body'][_0x7b9c('0xa8')]['length']){for(var _0x4aca4f=0x0;_0x4aca4f<_0x1afe31[_0x7b9c('0x58')][_0x7b9c('0xa8')][_0x7b9c('0x48')];_0x4aca4f+=0x1){_0x1afe31['body']['attachments'][_0x4aca4f]={'filename':_0x1afe31[_0x7b9c('0x58')][_0x7b9c('0xa8')][_0x4aca4f]['name'],'path':path['join'](config['root'],_0x7b9c('0xa9'),_0x1afe31['body'][_0x7b9c('0xa8')][_0x4aca4f]['basename'])};}}var _0x2c0af8={'tls':{'rejectUnauthorized':![]}};if(_[_0x7b9c('0x6c')](_0x6f060e[_0x7b9c('0x53')][_0x7b9c('0x78')])){if(_0x6f060e[_0x7b9c('0x53')][_0x7b9c('0x75')]){_0x2c0af8[_0x7b9c('0xaa')]={'user':_0x6f060e[_0x7b9c('0x53')][_0x7b9c('0x70')],'pass':_0x6f060e[_0x7b9c('0x53')][_0x7b9c('0x73')]};}_0x2c0af8['host']=_0x6f060e[_0x7b9c('0x53')][_0x7b9c('0x77')];_0x2c0af8['port']=_0x6f060e['Smtp'][_0x7b9c('0x76')];_0x2c0af8['secure']=_0x6f060e[_0x7b9c('0x53')][_0x7b9c('0xab')];}else{_0x2c0af8[_0x7b9c('0x78')]=_0x6f060e['Smtp'][_0x7b9c('0x78')];_0x2c0af8[_0x7b9c('0xaa')]={'user':_0x6f060e['Smtp'][_0x7b9c('0x70')],'pass':_0x6f060e[_0x7b9c('0x53')][_0x7b9c('0x73')]};}return respondWithRpcPromise(_0x7b9c('0xac'),_0x7b9c('0xad'),{'account':_0x2c0af8,'message':_0x1afe31['body']});}else{throw new Error(_0x7b9c('0xae'));}}})['then'](function(_0x2fa459){if(_0x2fa459){_0x2f8d7b=_0x2fa459;if(_0x37602a[_0x7b9c('0xaf')]){if(_0x37602a[_0x7b9c('0xaf')][_0x7b9c('0xa2')]['length']){return _0x37602a[_0x7b9c('0xaf')][_0x7b9c('0xa2')][0x0];}else{return db[_0x7b9c('0x8a')]['create'](_['defaults'](_0x1afe31['body'],{'firstName':_0x1afe31['body']['to'],'email':_0x1afe31[_0x7b9c('0x58')]['to'],'phone':_0x1afe31[_0x7b9c('0x58')]['to'],'ListId':_0x37602a[_0x7b9c('0x6b')]}));}}else{throw new Error('List\x20not\x20found');}}})[_0x7b9c('0x1e')](function(_0x176b0d){if(_0x176b0d){var _0x12639f={'UserId':_0x1afe31['user']['id'],'ContactId':_0x176b0d['id'],'MailAccountId':_0x37602a['id'],'inReplyTo':_0x2f8d7b['messageId'],'to':_0x1afe31['body'][_0x7b9c('0xa5')],'cc':_0x1afe31['body']['cc'],'subject':_0x1afe31[_0x7b9c('0x58')][_0x7b9c('0xb0')],'attach':_0x1afe31[_0x7b9c('0x58')][_0x7b9c('0xb1')],'firstMsgDirection':_0x7b9c('0xb2'),'lastMsgAt':moment()['format'](_0x7b9c('0xb3')),'lastMsgDirection':'out','Messages':[_[_0x7b9c('0x4e')](_0x1afe31[_0x7b9c('0x58')],{'messageId':_0x2f8d7b[_0x7b9c('0xb4')],'sentAt':moment()['format'](_0x7b9c('0xb3')),'read':!![],'MailAccountId':_0x37602a['id'],'UserId':_0x1afe31[_0x7b9c('0x70')]['id'],'ContactId':_0x176b0d['id']})]};if(_0x1afe31['body'][_0x7b9c('0xb5')]){_0x12639f=_[_0x7b9c('0x4e')](_0x12639f,_0x1afe31['body'][_0x7b9c('0xb5')]);}return db['MailInteraction'][_0x7b9c('0x60')](_0x12639f,{'include':[{'model':db[_0x7b9c('0x9b')],'as':'Messages'}]});}})[_0x7b9c('0x1e')](respondWithResult(_0x5d6711,null))[_0x7b9c('0x57')](handleError(_0x5d6711,null));};exports[_0x7b9c('0xb6')]=function(_0x36f919,_0x2181c8,_0x48b0df){return db[_0x7b9c('0x3e')][_0x7b9c('0x56')]({'where':{'id':_0x36f919[_0x7b9c('0x59')]['id']},'include':[{'model':db[_0x7b9c('0x3b')],'as':'Smtp','raw':!![]}]})[_0x7b9c('0x1e')](handleEntityNotFound(_0x2181c8,null))['then'](function(_0x2697b){if(_0x2697b&&_0x2697b[_0x7b9c('0x53')]){var _0x2a6e44={'id':_0x2697b['id'],'tls':{'rejectUnauthorized':![]}};if(_0x2697b[_0x7b9c('0x53')][_0x7b9c('0x78')]){_0x2a6e44[_0x7b9c('0x78')]=_0x2697b['Smtp']['service'];}else{_0x2a6e44[_0x7b9c('0x77')]=_0x2697b[_0x7b9c('0x53')]['host'];_0x2a6e44[_0x7b9c('0x76')]=_0x2697b[_0x7b9c('0x53')]['port'];_0x2a6e44[_0x7b9c('0xab')]=_0x2697b[_0x7b9c('0x53')][_0x7b9c('0xab')];}if(_0x2697b[_0x7b9c('0x53')][_0x7b9c('0x75')]){_0x2a6e44['auth']={'user':_0x2697b[_0x7b9c('0x53')][_0x7b9c('0x70')],'pass':_0x2697b['Smtp'][_0x7b9c('0x73')]};}return respondWithRpcPromise(_0x7b9c('0xb7'),'verifySmtp',{'account':_0x2a6e44});}})[_0x7b9c('0x1e')](respondWithResult(_0x2181c8,null))['catch'](handleError(_0x2181c8,null));};exports[_0x7b9c('0x33')]=function(_0x3811b2,_0xf745e7){return db['MailAccount'][_0x7b9c('0x56')]({'where':{'id':_0x3811b2[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0xf745e7,null))['then'](function(_0x5882e2){if(_0x5882e2&&_0x5882e2[_0x7b9c('0x78')]){throw new db[(_0x7b9c('0xb8'))]['ValidationError']('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x5882e2;})['then'](removeEntity(_0xf745e7,null))['catch'](handleError(_0xf745e7,null));};exports[_0x7b9c('0xb9')]=function(_0x3fe515,_0x3bd761,_0xabfdf6){return db['MailAccount'][_0x7b9c('0x56')]({'where':{'id':_0x3fe515['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x3bd761,null))[_0x7b9c('0x1e')](function(_0x55a144){if(_0x55a144){return _0x55a144[_0x7b9c('0xb9')](_0x3fe515[_0x7b9c('0x58')][_0x7b9c('0x6a')],_['omit'](_0x3fe515[_0x7b9c('0x58')],['ids','id'])||{})[_0x7b9c('0xba')](function(_0xd62251){for(var _0x4f364e=0x0;_0x4f364e<_0x3fe515[_0x7b9c('0x58')][_0x7b9c('0x6a')][_0x7b9c('0x48')];_0x4f364e+=0x1){socket[_0x7b9c('0xbb')](_0x7b9c('0xbc'),{'UserId':Number(_0x3fe515['body']['ids'][_0x4f364e]),'MailAccountId':Number(_0x3fe515[_0x7b9c('0x59')]['id'])});}return _0xd62251;});}})[_0x7b9c('0x1e')](respondWithResult(_0x3bd761,null))['catch'](handleError(_0x3bd761,null));};exports['removeAgents']=function(_0x22f912,_0x3aac93,_0x38021f){return db['MailAccount']['find']({'where':{'id':_0x22f912['params']['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x3aac93,null))['then'](function(_0x54b4ad){if(_0x54b4ad){return _0x54b4ad[_0x7b9c('0xbd')](_0x22f912[_0x7b9c('0x42')][_0x7b9c('0x6a')])[_0x7b9c('0x1e')](function(){if(_['isArray'](_0x22f912[_0x7b9c('0x42')][_0x7b9c('0x6a')])){for(var _0x33db51=0x0;_0x33db51<_0x22f912[_0x7b9c('0x42')][_0x7b9c('0x6a')]['length'];_0x33db51+=0x1){socket[_0x7b9c('0xbb')]('userMailAccount:remove',{'UserId':Number(_0x22f912[_0x7b9c('0x42')][_0x7b9c('0x6a')][_0x33db51]),'MailAccountId':Number(_0x22f912[_0x7b9c('0x59')]['id'])});}}else{socket[_0x7b9c('0xbb')]('userMailAccount:remove',{'UserId':Number(_0x22f912[_0x7b9c('0x42')][_0x7b9c('0x6a')]),'MailAccountId':Number(_0x22f912[_0x7b9c('0x59')]['id'])});}});}})[_0x7b9c('0x1e')](respondWithStatusCode(_0x3aac93,null))['catch'](handleError(_0x3aac93,null));};exports[_0x7b9c('0xbe')]=function(_0x4f8ffa,_0x3f5692,_0x3a6106){var _0x4a951a={};var _0x11f91b={};var _0x4f26f8;var _0xf6b6bb;return db['MailAccount'][_0x7b9c('0x67')]({'where':{'id':_0x4f8ffa[_0x7b9c('0x59')]['id']}})[_0x7b9c('0x1e')](handleEntityNotFound(_0x3f5692,null))[_0x7b9c('0x1e')](function(_0x16e340){if(_0x16e340){_0x4f26f8=_0x16e340;_0x11f91b[_0x7b9c('0x45')]=_[_0x7b9c('0x54')](db[_0x7b9c('0x8c')]['rawAttributes']);_0x11f91b[_0x7b9c('0x42')]=_[_0x7b9c('0x54')](_0x4f8ffa[_0x7b9c('0x42')]);_0x11f91b[_0x7b9c('0x43')]=_[_0x7b9c('0x44')](_0x11f91b[_0x7b9c('0x45')],_0x11f91b[_0x7b9c('0x42')]);_0x4a951a[_0x7b9c('0x46')]=_[_0x7b9c('0x44')](_0x11f91b[_0x7b9c('0x45')],qs['fields'](_0x4f8ffa[_0x7b9c('0x42')][_0x7b9c('0x47')]));_0x4a951a[_0x7b9c('0x46')]=_0x4a951a[_0x7b9c('0x46')]['length']?_0x4a951a[_0x7b9c('0x46')]:_0x11f91b['model'];_0x4a951a[_0x7b9c('0x68')]=qs[_0x7b9c('0x4b')](_0x4f8ffa[_0x7b9c('0x42')]['sort']);_0x4a951a[_0x7b9c('0x4c')]=qs[_0x7b9c('0x43')](_[_0x7b9c('0x4d')](_0x4f8ffa[_0x7b9c('0x42')],_0x11f91b[_0x7b9c('0x43')]));if(_0x4f8ffa[_0x7b9c('0x42')]['filter']){_0x4a951a[_0x7b9c('0x4c')]=_[_0x7b9c('0x4e')](_0x4a951a['where'],{'$or':_['map'](_0x4a951a[_0x7b9c('0x46')],function(_0x52389b){var _0x5671ec={};_0x5671ec[_0x52389b]={'$like':'%'+_0x4f8ffa[_0x7b9c('0x42')]['filter']+'%'};return _0x5671ec;})});}_0x4a951a=_[_0x7b9c('0x4e')]({},_0x4a951a,_0x4f8ffa['options']);return _0x4f26f8[_0x7b9c('0xbe')](_0x4a951a);}})[_0x7b9c('0x1e')](function(_0x20fcde){if(_0x20fcde){_0xf6b6bb=_0x20fcde['length'];if(!_0x4f8ffa[_0x7b9c('0x42')][_0x7b9c('0x49')](_0x7b9c('0x4a'))){_0x4a951a[_0x7b9c('0x2d')]=qs['limit'](_0x4f8ffa[_0x7b9c('0x42')][_0x7b9c('0x2d')]);_0x4a951a[_0x7b9c('0x2b')]=qs[_0x7b9c('0x2b')](_0x4f8ffa[_0x7b9c('0x42')][_0x7b9c('0x2b')]);}return _0x4f26f8[_0x7b9c('0xbe')](_0x4a951a);}})[_0x7b9c('0x1e')](function(_0x18ed39){if(_0x18ed39){return _0x18ed39?{'count':_0xf6b6bb,'rows':_0x18ed39}:null;}})[_0x7b9c('0x1e')](respondWithResult(_0x3f5692,null))[_0x7b9c('0x57')](handleError(_0x3f5692,null));}; \ No newline at end of file +var _0xa696=['getAnswers','includeAll','removeAnswers','email','isNil','active','description','cservice','cauthentication','user','password','pass','cpassword','authentication','host','port','service','cuser','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','MailAccounts','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','getSmtp','addSmtp','removeSmtp','setSmtp','MailInteraction','omit','getInteractions','Contact','User','Owner','fullname','internal','color','tag','sequelize','transaction','MailApplication','findAndCountAll','getApplications','getMessages','MailMessage','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','CmList','CmContact','Contacts','updatedAt','from','%s\x20<%s>','attachments','join','root','basename','auth','secure','SendMail','sendMail','List\x20not\x20found','List','ListId','messageId','attach','out','Interaction','Messages','verifySmtp','VerifySmtp','Sequelize','ValidationError','addAgents','userMailAccount:save','removeAgents','isArray','emit','userMailAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','html-to-text','juice','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','jayson/promise','client','http','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','offset','limit','undefined','count','set','json','reject','save','destroy','get','UserProfileResource','send','index','Imap','MailServerOut','mandatoryDispositionPause','map','MailAccount','rawAttributes','fieldName','key','model','name','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','merge','type','VIRTUAL','filter','options','include','findAll','rows','params','MailServerIn','Smtp','find','update','body','Pause','describe','addDisposition','MailAccountId','Disposition','create','getDispositions','findOne','hasOwnProperty','pick','removeDispositions','ids','addAnswer','CannedAnswer'];(function(_0x519554,_0x17e6b1){var _0xf68f51=function(_0x361d68){while(--_0x361d68){_0x519554['push'](_0x519554['shift']());}};_0xf68f51(++_0x17e6b1);}(_0xa696,0x1d5));var _0x6a69=function(_0x7a3247,_0x15cb12){_0x7a3247=_0x7a3247-0x0;var _0x1bfde5=_0xa696[_0x7a3247];return _0x1bfde5;};'use strict';var emlformat=require(_0x6a69('0x0'));var rimraf=require(_0x6a69('0x1'));var zipdir=require(_0x6a69('0x2'));var jsonpatch=require(_0x6a69('0x3'));var rp=require(_0x6a69('0x4'));var moment=require(_0x6a69('0x5'));var BPromise=require(_0x6a69('0x6'));var Mustache=require('mustache');var util=require(_0x6a69('0x7'));var path=require('path');var sox=require(_0x6a69('0x8'));var csv=require('to-csv');var ejs=require(_0x6a69('0x9'));var fs=require('fs');var fs_extra=require(_0x6a69('0xa'));var _=require(_0x6a69('0xb'));var squel=require(_0x6a69('0xc'));var crypto=require(_0x6a69('0xd'));var jsforce=require(_0x6a69('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var htmlToText=require(_0x6a69('0xf'));var juice=require(_0x6a69('0x10'));var Redis=require('ioredis');var authService=require(_0x6a69('0x11'));var qs=require(_0x6a69('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6a69('0x13'));var logger=require(_0x6a69('0x14'))(_0x6a69('0x15'));var utils=require(_0x6a69('0x16'));var config=require(_0x6a69('0x17'));var licenseUtil=require(_0x6a69('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x6a69('0x19')](config[_0x6a69('0x1a')],{'host':_0x6a69('0x1b'),'port':0x18eb});var socket=require(_0x6a69('0x1c'))(new Redis(config['redis']));require('./mailAccount.socket')['register'](socket);var jayson=require(_0x6a69('0x1d'));var client=jayson[_0x6a69('0x1e')][_0x6a69('0x1f')]({'port':0x232b});function respondWithRpcPromise(_0x3cf0f5,_0x533204,_0x4044d5,_0x402e23){return new BPromise(function(_0x52de53,_0xe5d56a){var _0x1137bd=_0x402e23||client;return _0x1137bd[_0x6a69('0x20')](_0x3cf0f5,_0x4044d5)[_0x6a69('0x21')](function(_0x466a56){logger[_0x6a69('0x22')](_0x6a69('0x23'),_0x533204,_0x6a69('0x24'));logger[_0x6a69('0x25')](_0x6a69('0x26'),_0x533204,_0x6a69('0x24'),JSON[_0x6a69('0x27')](_0x466a56));if(_0x466a56[_0x6a69('0x28')]){if(_0x466a56[_0x6a69('0x28')][_0x6a69('0x29')]===0x1f4){logger[_0x6a69('0x28')](_0x6a69('0x23'),_0x533204,_0x466a56[_0x6a69('0x28')][_0x6a69('0x2a')]);return _0xe5d56a(_0x466a56[_0x6a69('0x28')][_0x6a69('0x2a')]);}logger[_0x6a69('0x28')]('MailAccount,\x20%s,\x20%s',_0x533204,_0x466a56['error'][_0x6a69('0x2a')]);return _0x52de53(_0x466a56[_0x6a69('0x28')]['message']);}else{logger['info'](_0x6a69('0x23'),_0x533204,_0x6a69('0x24'));_0x52de53(_0x466a56[_0x6a69('0x2b')]['message']);}})[_0x6a69('0x2c')](function(_0x2dd6eb){logger[_0x6a69('0x28')](_0x6a69('0x23'),_0x533204,_0x2dd6eb);_0xe5d56a(_0x2dd6eb);});});}function respondWithStatusCode(_0x1f184a,_0x8473c2){_0x8473c2=_0x8473c2||0xcc;return function(_0x235abe){if(_0x235abe){return _0x1f184a[_0x6a69('0x2d')](_0x8473c2);}return _0x1f184a[_0x6a69('0x2e')](_0x8473c2)[_0x6a69('0x2f')]();};}function respondWithResult(_0x398cc2,_0x3c6d74){_0x3c6d74=_0x3c6d74||0xc8;return function(_0x56eddb){if(_0x56eddb){return _0x398cc2[_0x6a69('0x2e')](_0x3c6d74)['json'](_0x56eddb);}};}function respondWithFilteredResult(_0x503abe,_0x477a4e){return function(_0x2e2e05){if(_0x2e2e05){var _0x3a6ca1=typeof _0x477a4e[_0x6a69('0x30')]==='undefined'&&typeof _0x477a4e[_0x6a69('0x31')]===_0x6a69('0x32');var _0x2f41a4=_0x2e2e05[_0x6a69('0x33')];var _0x144358=_0x3a6ca1?0x0:_0x477a4e['offset'];var _0x1b6752=_0x3a6ca1?_0x2e2e05[_0x6a69('0x33')]:_0x477a4e[_0x6a69('0x30')]+_0x477a4e[_0x6a69('0x31')];var _0x959096;if(_0x1b6752>=_0x2f41a4){_0x1b6752=_0x2f41a4;_0x959096=0xc8;}else{_0x959096=0xce;}_0x503abe[_0x6a69('0x2e')](_0x959096);return _0x503abe[_0x6a69('0x34')]('Content-Range',_0x144358+'-'+_0x1b6752+'/'+_0x2f41a4)[_0x6a69('0x35')](_0x2e2e05);}return null;};}function patchUpdates(_0xcd9005){return function(_0x90fea3){try{jsonpatch['apply'](_0x90fea3,_0xcd9005,!![]);}catch(_0x1c0fad){return BPromise[_0x6a69('0x36')](_0x1c0fad);}return _0x90fea3[_0x6a69('0x37')]();};}function saveUpdates(_0x4b87c5,_0x4332a7){return function(_0x2f21f8){if(_0x2f21f8){return _0x2f21f8['update'](_0x4b87c5)['then'](function(_0x462a43){return _0x462a43;});}return null;};}function removeEntity(_0x14a31a,_0x4dc4ca){return function(_0x1dc68a){if(_0x1dc68a){return _0x1dc68a[_0x6a69('0x38')]()[_0x6a69('0x21')](function(){var _0x5b7a82=_0x1dc68a[_0x6a69('0x39')]({'plain':!![]});var _0x3c5340='MailAccounts';return db[_0x6a69('0x3a')][_0x6a69('0x38')]({'where':{'type':_0x3c5340,'resourceId':_0x5b7a82['id']}})[_0x6a69('0x21')](function(){return _0x1dc68a;});})[_0x6a69('0x21')](function(){_0x14a31a[_0x6a69('0x2e')](0xcc)[_0x6a69('0x2f')]();});}};}function handleEntityNotFound(_0x1a6193,_0x3727fe){return function(_0x29eda1){if(!_0x29eda1){_0x1a6193[_0x6a69('0x2d')](0x194);}return _0x29eda1;};}function handleError(_0x5cab37,_0x991a29){_0x991a29=_0x991a29||0x1f4;return function(_0x8cb138){logger[_0x6a69('0x28')](_0x8cb138['stack']);if(_0x8cb138['name']){delete _0x8cb138['name'];}_0x5cab37[_0x6a69('0x2e')](_0x991a29)[_0x6a69('0x3b')](_0x8cb138);};}exports[_0x6a69('0x3c')]=function(_0x198d7e,_0x2c5389){var _0x6a5f97={'include':[{'model':db['MailServerIn'],'as':_0x6a69('0x3d')},{'model':db[_0x6a69('0x3e')],'as':'Smtp'},{'model':db['Pause'],'as':_0x6a69('0x3f')}]},_0x956d90={},_0x257d1c={'count':0x0,'rows':[]};var _0x4a61df=_[_0x6a69('0x40')](db[_0x6a69('0x41')][_0x6a69('0x42')],function(_0x5bdb7a){return{'name':_0x5bdb7a[_0x6a69('0x43')],'type':_0x5bdb7a['type'][_0x6a69('0x44')]};});_0x956d90[_0x6a69('0x45')]=_[_0x6a69('0x40')](_0x4a61df,_0x6a69('0x46'));_0x956d90[_0x6a69('0x47')]=_[_0x6a69('0x48')](_0x198d7e[_0x6a69('0x47')]);_0x956d90['filters']=_[_0x6a69('0x49')](_0x956d90['model'],_0x956d90[_0x6a69('0x47')]);_0x6a5f97['attributes']=_['intersection'](_0x956d90['model'],qs[_0x6a69('0x4a')](_0x198d7e[_0x6a69('0x47')]['fields']));_0x6a5f97[_0x6a69('0x4b')]=_0x6a5f97[_0x6a69('0x4b')][_0x6a69('0x4c')]?_0x6a5f97[_0x6a69('0x4b')]:_0x956d90[_0x6a69('0x45')];if(!_0x198d7e[_0x6a69('0x47')]['hasOwnProperty'](_0x6a69('0x4d'))){_0x6a5f97['limit']=qs['limit'](_0x198d7e[_0x6a69('0x47')][_0x6a69('0x31')]);_0x6a5f97['offset']=qs[_0x6a69('0x30')](_0x198d7e['query']['offset']);}_0x6a5f97[_0x6a69('0x4e')]=qs['sort'](_0x198d7e[_0x6a69('0x47')][_0x6a69('0x4f')]);_0x6a5f97[_0x6a69('0x50')]=qs[_0x6a69('0x51')](_['pick'](_0x198d7e['query'],_0x956d90[_0x6a69('0x51')]),_0x4a61df);if(_0x198d7e[_0x6a69('0x47')]['filter']){_0x6a5f97[_0x6a69('0x50')]=_[_0x6a69('0x52')](_0x6a5f97[_0x6a69('0x50')],{'$or':_[_0x6a69('0x40')](_0x4a61df,function(_0x4065a4){if(_0x4065a4[_0x6a69('0x53')]!==_0x6a69('0x54')){var _0x3c2291={};_0x3c2291[_0x4065a4[_0x6a69('0x46')]]={'$like':'%'+_0x198d7e['query'][_0x6a69('0x55')]+'%'};return _0x3c2291;}})});}_0x6a5f97=_[_0x6a69('0x52')]({},_0x6a5f97,_0x198d7e[_0x6a69('0x56')]);var _0x1b0c0e={'where':_0x6a5f97[_0x6a69('0x50')]};return db['MailAccount'][_0x6a69('0x33')](_0x1b0c0e)['then'](function(_0x575cce){_0x257d1c[_0x6a69('0x33')]=_0x575cce;if(_0x198d7e['query']['includeAll']){_0x6a5f97[_0x6a69('0x57')]=[{'all':!![]}];}return db['MailAccount'][_0x6a69('0x58')](_0x6a5f97);})['then'](function(_0x1bd036){_0x257d1c[_0x6a69('0x59')]=_0x1bd036;return _0x257d1c;})[_0x6a69('0x21')](respondWithFilteredResult(_0x2c5389,_0x6a5f97))['catch'](handleError(_0x2c5389,null));};exports['show']=function(_0x13c922,_0x5b1707){var _0x4f6bdb={'raw':![],'where':{'id':_0x13c922[_0x6a69('0x5a')]['id']},'include':[{'model':db[_0x6a69('0x5b')],'as':_0x6a69('0x3d')},{'model':db[_0x6a69('0x3e')],'as':_0x6a69('0x5c')},{'model':db['Pause'],'as':_0x6a69('0x3f')}]},_0x46a74e={};_0x46a74e[_0x6a69('0x45')]=_[_0x6a69('0x48')](db[_0x6a69('0x41')][_0x6a69('0x42')]);_0x46a74e[_0x6a69('0x47')]=_[_0x6a69('0x48')](_0x13c922[_0x6a69('0x47')]);_0x46a74e[_0x6a69('0x51')]=_[_0x6a69('0x49')](_0x46a74e[_0x6a69('0x45')],_0x46a74e['query']);_0x4f6bdb['attributes']=_[_0x6a69('0x49')](_0x46a74e['model'],qs[_0x6a69('0x4a')](_0x13c922['query']['fields']));_0x4f6bdb[_0x6a69('0x4b')]=_0x4f6bdb[_0x6a69('0x4b')][_0x6a69('0x4c')]?_0x4f6bdb['attributes']:_0x46a74e[_0x6a69('0x45')];if(_0x13c922['query']['includeAll']){_0x4f6bdb[_0x6a69('0x57')]=[{'all':!![]}];}_0x4f6bdb=_[_0x6a69('0x52')]({},_0x4f6bdb,_0x13c922[_0x6a69('0x56')]);return db[_0x6a69('0x41')][_0x6a69('0x5d')](_0x4f6bdb)['then'](handleEntityNotFound(_0x5b1707,null))[_0x6a69('0x21')](respondWithResult(_0x5b1707,null))[_0x6a69('0x2c')](handleError(_0x5b1707,null));};exports[_0x6a69('0x5e')]=function(_0x4459f5,_0x5f322b){if(_0x4459f5['body']['id']){delete _0x4459f5[_0x6a69('0x5f')]['id'];}return db[_0x6a69('0x41')][_0x6a69('0x5d')]({'where':{'id':_0x4459f5[_0x6a69('0x5a')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x6a69('0x3d')},{'model':db[_0x6a69('0x3e')],'as':_0x6a69('0x5c')},{'model':db[_0x6a69('0x60')],'as':_0x6a69('0x3f')}]})[_0x6a69('0x21')](handleEntityNotFound(_0x5f322b,null))[_0x6a69('0x21')](saveUpdates(_0x4459f5[_0x6a69('0x5f')],null))[_0x6a69('0x21')](function(_0x416225){if(_0x416225&&_0x4459f5[_0x6a69('0x5f')][_0x6a69('0x3d')]){return db[_0x6a69('0x5b')]['update'](_0x4459f5['body'][_0x6a69('0x3d')],{'where':{'MailAccountId':_0x416225['id']}})['then'](function(){return _0x416225;});}return _0x416225;})[_0x6a69('0x21')](function(_0x2be1a4){if(_0x2be1a4&&_0x4459f5[_0x6a69('0x5f')][_0x6a69('0x5c')]){return db[_0x6a69('0x3e')][_0x6a69('0x5e')](_0x4459f5[_0x6a69('0x5f')][_0x6a69('0x5c')],{'where':{'MailAccountId':_0x2be1a4['id']}})['then'](function(){return _0x2be1a4;});}return _0x2be1a4;})[_0x6a69('0x21')](respondWithResult(_0x5f322b,null))['catch'](handleError(_0x5f322b,null));};exports[_0x6a69('0x61')]=function(_0x4aa3aa,_0x1aa222){return db[_0x6a69('0x41')][_0x6a69('0x61')]()[_0x6a69('0x21')](respondWithResult(_0x1aa222,null))[_0x6a69('0x2c')](handleError(_0x1aa222,null));};exports[_0x6a69('0x62')]=function(_0x1c5a3d,_0x4d7c9c,_0x5b7816){if(_0x1c5a3d[_0x6a69('0x5f')]['id']){delete _0x1c5a3d[_0x6a69('0x5f')]['id'];}return db[_0x6a69('0x41')][_0x6a69('0x5d')]({'where':{'id':_0x1c5a3d[_0x6a69('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4d7c9c,null))['then'](function(_0x37e2e0){if(_0x37e2e0){_0x1c5a3d['body'][_0x6a69('0x63')]=_0x37e2e0['id'];return db[_0x6a69('0x64')][_0x6a69('0x65')](_0x1c5a3d['body']);}})[_0x6a69('0x21')](respondWithResult(_0x4d7c9c,null))[_0x6a69('0x2c')](handleError(_0x4d7c9c,null));};exports[_0x6a69('0x66')]=function(_0x4de8ad,_0x3a8449,_0xac07f6){var _0x49acf0={'raw':![],'where':{}};var _0x528335={};var _0x4891dd={'count':0x0,'rows':[]};return db[_0x6a69('0x41')][_0x6a69('0x67')]({'where':{'id':_0x4de8ad['params']['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x3a8449,null))[_0x6a69('0x21')](function(_0x25aa69){if(_0x25aa69){_0x528335[_0x6a69('0x45')]=_[_0x6a69('0x48')](db[_0x6a69('0x64')][_0x6a69('0x42')]);_0x528335[_0x6a69('0x47')]=_[_0x6a69('0x48')](_0x4de8ad[_0x6a69('0x47')]);_0x528335[_0x6a69('0x51')]=_[_0x6a69('0x49')](_0x528335[_0x6a69('0x45')],_0x528335[_0x6a69('0x47')]);_0x49acf0[_0x6a69('0x4b')]=_[_0x6a69('0x49')](_0x528335[_0x6a69('0x45')],qs[_0x6a69('0x4a')](_0x4de8ad[_0x6a69('0x47')][_0x6a69('0x4a')]));_0x49acf0[_0x6a69('0x4b')]=_0x49acf0[_0x6a69('0x4b')]['length']?_0x49acf0[_0x6a69('0x4b')]:_0x528335[_0x6a69('0x45')];if(!_0x4de8ad[_0x6a69('0x47')][_0x6a69('0x68')](_0x6a69('0x4d'))){_0x49acf0['limit']=qs[_0x6a69('0x31')](_0x4de8ad[_0x6a69('0x47')][_0x6a69('0x31')]);_0x49acf0[_0x6a69('0x30')]=qs[_0x6a69('0x30')](_0x4de8ad['query']['offset']);}_0x49acf0[_0x6a69('0x4e')]=qs[_0x6a69('0x4f')](_0x4de8ad[_0x6a69('0x47')][_0x6a69('0x4f')]);_0x49acf0[_0x6a69('0x50')]=qs[_0x6a69('0x51')](_[_0x6a69('0x69')](_0x4de8ad[_0x6a69('0x47')],_0x528335[_0x6a69('0x51')]));_0x49acf0['where'][_0x6a69('0x63')]=_0x25aa69['id'];if(_0x4de8ad['query'][_0x6a69('0x55')]){_0x49acf0[_0x6a69('0x50')]=_[_0x6a69('0x52')](_0x49acf0[_0x6a69('0x50')],{'$or':_['map'](_0x49acf0[_0x6a69('0x4b')],function(_0x31e687){var _0x4c6a45={};_0x4c6a45[_0x31e687]={'$like':'%'+_0x4de8ad[_0x6a69('0x47')][_0x6a69('0x55')]+'%'};return _0x4c6a45;})});}_0x49acf0=_['merge']({},_0x49acf0,_0x4de8ad[_0x6a69('0x56')]);return db[_0x6a69('0x64')][_0x6a69('0x33')]({'where':_0x49acf0[_0x6a69('0x50')]})[_0x6a69('0x21')](function(_0x4e5395){_0x4891dd[_0x6a69('0x33')]=_0x4e5395;if(_0x4de8ad['query']['includeAll']){_0x49acf0[_0x6a69('0x57')]=[{'all':!![]}];}return db[_0x6a69('0x64')][_0x6a69('0x58')](_0x49acf0);})[_0x6a69('0x21')](function(_0x520231){_0x4891dd[_0x6a69('0x59')]=_0x520231;return _0x4891dd;});}})[_0x6a69('0x21')](respondWithFilteredResult(_0x3a8449,_0x49acf0))['catch'](handleError(_0x3a8449,null));};exports[_0x6a69('0x6a')]=function(_0x54dd97,_0x1f3483,_0x401155){return db['MailAccount']['find']({'where':{'id':_0x54dd97[_0x6a69('0x5a')]['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x1f3483,null))[_0x6a69('0x21')](function(_0x2665ed){if(_0x2665ed){return _0x2665ed[_0x6a69('0x6a')](_0x54dd97[_0x6a69('0x47')][_0x6a69('0x6b')]);}})[_0x6a69('0x21')](respondWithStatusCode(_0x1f3483,null))[_0x6a69('0x2c')](handleError(_0x1f3483,null));};exports[_0x6a69('0x6c')]=function(_0x41cbc0,_0x11e2a1,_0x1d4ce1){if(_0x41cbc0[_0x6a69('0x5f')]['id']){delete _0x41cbc0[_0x6a69('0x5f')]['id'];}return db[_0x6a69('0x41')]['find']({'where':{'id':_0x41cbc0[_0x6a69('0x5a')]['id']}})['then'](handleEntityNotFound(_0x11e2a1,null))['then'](function(_0x9bda8e){if(_0x9bda8e){_0x41cbc0[_0x6a69('0x5f')][_0x6a69('0x63')]=_0x9bda8e['id'];return db[_0x6a69('0x6d')][_0x6a69('0x65')](_0x41cbc0['body']);}})[_0x6a69('0x21')](respondWithResult(_0x11e2a1,null))[_0x6a69('0x2c')](handleError(_0x11e2a1,null));};exports[_0x6a69('0x6e')]=function(_0x18090e,_0x3a5807,_0x3f54cd){var _0x1cc8fa={'raw':![],'where':{}};var _0x331a66={};var _0x244e4c={'count':0x0,'rows':[]};return db[_0x6a69('0x41')][_0x6a69('0x67')]({'where':{'id':_0x18090e['params']['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x3a5807,null))[_0x6a69('0x21')](function(_0x22c248){if(_0x22c248){_0x331a66[_0x6a69('0x45')]=_['keys'](db[_0x6a69('0x6d')][_0x6a69('0x42')]);_0x331a66['query']=_[_0x6a69('0x48')](_0x18090e[_0x6a69('0x47')]);_0x331a66[_0x6a69('0x51')]=_[_0x6a69('0x49')](_0x331a66[_0x6a69('0x45')],_0x331a66['query']);_0x1cc8fa[_0x6a69('0x4b')]=_['intersection'](_0x331a66[_0x6a69('0x45')],qs[_0x6a69('0x4a')](_0x18090e[_0x6a69('0x47')]['fields']));_0x1cc8fa[_0x6a69('0x4b')]=_0x1cc8fa[_0x6a69('0x4b')]['length']?_0x1cc8fa['attributes']:_0x331a66[_0x6a69('0x45')];if(!_0x18090e['query']['hasOwnProperty']('nolimit')){_0x1cc8fa[_0x6a69('0x31')]=qs[_0x6a69('0x31')](_0x18090e[_0x6a69('0x47')][_0x6a69('0x31')]);_0x1cc8fa[_0x6a69('0x30')]=qs[_0x6a69('0x30')](_0x18090e[_0x6a69('0x47')][_0x6a69('0x30')]);}_0x1cc8fa[_0x6a69('0x4e')]=qs[_0x6a69('0x4f')](_0x18090e[_0x6a69('0x47')][_0x6a69('0x4f')]);_0x1cc8fa[_0x6a69('0x50')]=qs[_0x6a69('0x51')](_['pick'](_0x18090e[_0x6a69('0x47')],_0x331a66[_0x6a69('0x51')]));_0x1cc8fa['where'][_0x6a69('0x63')]=_0x22c248['id'];if(_0x18090e['query'][_0x6a69('0x55')]){_0x1cc8fa[_0x6a69('0x50')]=_[_0x6a69('0x52')](_0x1cc8fa[_0x6a69('0x50')],{'$or':_[_0x6a69('0x40')](_0x1cc8fa[_0x6a69('0x4b')],function(_0x234cbb){var _0x17bbf3={};_0x17bbf3[_0x234cbb]={'$like':'%'+_0x18090e[_0x6a69('0x47')][_0x6a69('0x55')]+'%'};return _0x17bbf3;})});}_0x1cc8fa=_[_0x6a69('0x52')]({},_0x1cc8fa,_0x18090e['options']);return db[_0x6a69('0x6d')]['count']({'where':_0x1cc8fa[_0x6a69('0x50')]})[_0x6a69('0x21')](function(_0x57cbe6){_0x244e4c[_0x6a69('0x33')]=_0x57cbe6;if(_0x18090e['query'][_0x6a69('0x6f')]){_0x1cc8fa['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x6a69('0x58')](_0x1cc8fa);})['then'](function(_0x5f4ae7){_0x244e4c[_0x6a69('0x59')]=_0x5f4ae7;return _0x244e4c;});}})['then'](respondWithFilteredResult(_0x3a5807,_0x1cc8fa))[_0x6a69('0x2c')](handleError(_0x3a5807,null));};exports[_0x6a69('0x70')]=function(_0x56dc9a,_0x3c5368,_0x13de06){return db[_0x6a69('0x41')][_0x6a69('0x5d')]({'where':{'id':_0x56dc9a['params']['id']}})['then'](handleEntityNotFound(_0x3c5368,null))[_0x6a69('0x21')](function(_0x560c31){if(_0x560c31){return _0x560c31[_0x6a69('0x70')](_0x56dc9a['query'][_0x6a69('0x6b')]);}})[_0x6a69('0x21')](respondWithStatusCode(_0x3c5368,null))[_0x6a69('0x2c')](handleError(_0x3c5368,null));};exports[_0x6a69('0x65')]=function(_0x11581a,_0x4198c5){var _0x48060e={'name':_0x11581a[_0x6a69('0x5f')][_0x6a69('0x46')],'key':_0x11581a[_0x6a69('0x5f')][_0x6a69('0x44')],'email':_0x11581a[_0x6a69('0x5f')][_0x6a69('0x71')],'ListId':_0x11581a[_0x6a69('0x5f')]['ListId'],'active':!_[_0x6a69('0x72')](_0x11581a[_0x6a69('0x5f')][_0x6a69('0x73')])?_0x11581a['body']['active']:!![],'description':_0x11581a[_0x6a69('0x5f')][_0x6a69('0x74')]||null,'Imap':{},'Smtp':{}};if(_[_0x6a69('0x72')](_0x11581a['body'][_0x6a69('0x75')])){if(_0x11581a[_0x6a69('0x5f')][_0x6a69('0x76')]){_0x48060e[_0x6a69('0x3d')][_0x6a69('0x77')]=_0x48060e[_0x6a69('0x5c')][_0x6a69('0x77')]=_0x11581a[_0x6a69('0x5f')]['cuser'];_0x48060e['Imap'][_0x6a69('0x78')]=_0x48060e['Smtp'][_0x6a69('0x79')]=_0x11581a[_0x6a69('0x5f')][_0x6a69('0x7a')];}else{_0x48060e[_0x6a69('0x3d')][_0x6a69('0x7b')]=_0x48060e[_0x6a69('0x5c')][_0x6a69('0x7b')]=![];}_0x48060e[_0x6a69('0x3d')][_0x6a69('0x7c')]=_0x11581a[_0x6a69('0x5f')][_0x6a69('0x3d')]['host'];_0x48060e[_0x6a69('0x3d')]['port']=_0x11581a[_0x6a69('0x5f')]['Imap'][_0x6a69('0x7d')];_0x48060e[_0x6a69('0x5c')]['host']=_0x11581a[_0x6a69('0x5f')]['Smtp'][_0x6a69('0x7c')];_0x48060e[_0x6a69('0x5c')][_0x6a69('0x7d')]=_0x11581a[_0x6a69('0x5f')][_0x6a69('0x5c')][_0x6a69('0x7d')];}else{_0x48060e[_0x6a69('0x3d')]['service']=_0x48060e['Smtp'][_0x6a69('0x7e')]=_0x11581a[_0x6a69('0x5f')][_0x6a69('0x75')];_0x48060e['Imap']['user']=_0x48060e[_0x6a69('0x5c')][_0x6a69('0x77')]=_0x11581a[_0x6a69('0x5f')][_0x6a69('0x7f')];_0x48060e[_0x6a69('0x3d')][_0x6a69('0x78')]=_0x48060e[_0x6a69('0x5c')]['pass']=_0x11581a[_0x6a69('0x5f')][_0x6a69('0x7a')];}return db[_0x6a69('0x41')][_0x6a69('0x65')](_0x48060e,{'include':[{'model':db[_0x6a69('0x3e')],'as':_0x6a69('0x5c')},{'model':db['MailServerIn'],'as':_0x6a69('0x3d')}]})[_0x6a69('0x21')](function(_0xfb3b89){var _0x18d7fa=_0x11581a[_0x6a69('0x77')]['get']({'plain':!![]});if(!_0x18d7fa)throw new Error(_0x6a69('0x80'));if(_0x18d7fa['role']===_0x6a69('0x77')){var _0x339098=_0xfb3b89[_0x6a69('0x39')]({'plain':!![]});return db[_0x6a69('0x81')][_0x6a69('0x5d')]({'where':{'name':_0x6a69('0x82'),'userProfileId':_0x18d7fa['userProfileId']},'raw':!![]})[_0x6a69('0x21')](function(_0x692eae){if(_0x692eae&&_0x692eae['autoAssociation']===0x0){return db[_0x6a69('0x3a')][_0x6a69('0x65')]({'name':_0x339098[_0x6a69('0x46')],'resourceId':_0x339098['id'],'type':_0x692eae['name'],'sectionId':_0x692eae['id']},{})[_0x6a69('0x21')](function(){return _0xfb3b89;});}else{return _0xfb3b89;}})['catch'](function(_0x38a819){logger[_0x6a69('0x28')](_0x6a69('0x83'),_0x38a819);throw _0x38a819;});}return _0xfb3b89;})[_0x6a69('0x21')](respondWithResult(_0x4198c5,0xc9))[_0x6a69('0x2c')](handleError(_0x4198c5,null));};exports['getImap']=function(_0x135257,_0xc7c74,_0x1aab62){return db[_0x6a69('0x41')][_0x6a69('0x67')]({'where':{'id':_0x135257[_0x6a69('0x5a')]['id']}})['then'](handleEntityNotFound(_0xc7c74,null))[_0x6a69('0x21')](function(_0x40219e){if(_0x40219e){return _0x40219e[_0x6a69('0x84')]();}return null;})['then'](respondWithResult(_0xc7c74,null))[_0x6a69('0x2c')](handleError(_0xc7c74,null));};exports[_0x6a69('0x85')]=function(_0x34c841,_0xd6a9fe,_0x151b52){if(_0x34c841[_0x6a69('0x5f')]['id']){delete _0x34c841[_0x6a69('0x5f')]['id'];}return db[_0x6a69('0x41')][_0x6a69('0x5d')]({'where':{'id':_0x34c841['params']['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0xd6a9fe,null))[_0x6a69('0x21')](function(_0x8fd393){if(_0x8fd393){_0x34c841[_0x6a69('0x5f')][_0x6a69('0x63')]=_0x8fd393['id'];return db[_0x6a69('0x5b')][_0x6a69('0x65')](_0x34c841[_0x6a69('0x5f')]);}})[_0x6a69('0x21')](respondWithResult(_0xd6a9fe,null))[_0x6a69('0x2c')](handleError(_0xd6a9fe,null));};exports['removeImap']=function(_0x510896,_0x4ec0fe,_0x152b1a){return db[_0x6a69('0x41')][_0x6a69('0x67')]({'where':{'id':_0x510896[_0x6a69('0x5a')]['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x4ec0fe,null))[_0x6a69('0x21')](function(_0x406ad6){if(_0x406ad6){return _0x406ad6['setImap'](null);}return null;})[_0x6a69('0x21')](respondWithStatusCode(_0x4ec0fe,null))[_0x6a69('0x2c')](handleError(_0x4ec0fe,null));};exports[_0x6a69('0x86')]=function(_0x434d98,_0x57791b,_0xe83451){return db[_0x6a69('0x41')][_0x6a69('0x67')]({'where':{'id':_0x434d98[_0x6a69('0x5a')]['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x57791b,null))[_0x6a69('0x21')](function(_0x3206f2){if(_0x3206f2){return _0x3206f2[_0x6a69('0x86')]();}return null;})[_0x6a69('0x21')](respondWithResult(_0x57791b,null))['catch'](handleError(_0x57791b,null));};exports[_0x6a69('0x87')]=function(_0x2eff3f,_0x56e500,_0x54db2c){if(_0x2eff3f[_0x6a69('0x5f')]['id']){delete _0x2eff3f[_0x6a69('0x5f')]['id'];}return db[_0x6a69('0x41')][_0x6a69('0x5d')]({'where':{'id':_0x2eff3f[_0x6a69('0x5a')]['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x56e500,null))[_0x6a69('0x21')](function(_0x3ca284){if(_0x3ca284){_0x2eff3f[_0x6a69('0x5f')]['MailAccountId']=_0x3ca284['id'];return db[_0x6a69('0x3e')][_0x6a69('0x65')](_0x2eff3f[_0x6a69('0x5f')]);}})[_0x6a69('0x21')](respondWithResult(_0x56e500,null))[_0x6a69('0x2c')](handleError(_0x56e500,null));};exports[_0x6a69('0x88')]=function(_0x2b1071,_0x1dc606,_0x46c0cc){return db[_0x6a69('0x41')]['findOne']({'where':{'id':_0x2b1071[_0x6a69('0x5a')]['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x1dc606,null))[_0x6a69('0x21')](function(_0x1fefd9){if(_0x1fefd9){return _0x1fefd9[_0x6a69('0x89')](null);}return null;})[_0x6a69('0x21')](respondWithStatusCode(_0x1dc606,null))[_0x6a69('0x2c')](handleError(_0x1dc606,null));};exports['addInteraction']=function(_0x25af0f,_0x26a411,_0x2680c0){return db[_0x6a69('0x8a')]['find']({'where':{'id':_0x25af0f['params']['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x26a411,null))[_0x6a69('0x21')](function(_0x160c66){if(_0x160c66){return _0x160c66['addInteraction'](_0x25af0f[_0x6a69('0x5f')]['ids'],_[_0x6a69('0x8b')](_0x25af0f[_0x6a69('0x5f')],[_0x6a69('0x6b'),'id'])||{});}})[_0x6a69('0x21')](respondWithResult(_0x26a411,null))['catch'](handleError(_0x26a411,null));};exports[_0x6a69('0x8c')]=function(_0x1a25c9,_0x25010e,_0x19578e){var _0x4af6a6={'raw':![],'where':{}};var _0xabb42d={};var _0x40da90={'count':0x0,'rows':[]};return db[_0x6a69('0x41')][_0x6a69('0x67')]({'where':{'id':_0x1a25c9[_0x6a69('0x5a')]['id']}})['then'](handleEntityNotFound(_0x25010e,null))[_0x6a69('0x21')](function(_0xa6921){if(_0xa6921){_0xabb42d[_0x6a69('0x45')]=_[_0x6a69('0x48')](db['MailInteraction'][_0x6a69('0x42')]);_0xabb42d[_0x6a69('0x47')]=_[_0x6a69('0x48')](_0x1a25c9[_0x6a69('0x47')]);_0xabb42d[_0x6a69('0x51')]=_[_0x6a69('0x49')](_0xabb42d[_0x6a69('0x45')],_0xabb42d[_0x6a69('0x47')]);_0x4af6a6['attributes']=_['intersection'](_0xabb42d[_0x6a69('0x45')],qs[_0x6a69('0x4a')](_0x1a25c9['query'][_0x6a69('0x4a')]));_0x4af6a6['attributes']=_0x4af6a6[_0x6a69('0x4b')][_0x6a69('0x4c')]?_0x4af6a6[_0x6a69('0x4b')]:_0xabb42d[_0x6a69('0x45')];if(!_0x1a25c9[_0x6a69('0x47')][_0x6a69('0x68')](_0x6a69('0x4d'))){_0x4af6a6[_0x6a69('0x31')]=qs['limit'](_0x1a25c9[_0x6a69('0x47')][_0x6a69('0x31')]);_0x4af6a6[_0x6a69('0x30')]=qs[_0x6a69('0x30')](_0x1a25c9[_0x6a69('0x47')][_0x6a69('0x30')]);}_0x4af6a6[_0x6a69('0x4e')]=qs[_0x6a69('0x4f')](_0x1a25c9['query'][_0x6a69('0x4f')]);_0x4af6a6['where']=qs['filters'](_['pick'](_0x1a25c9[_0x6a69('0x47')],_0xabb42d['filters']));_0x4af6a6[_0x6a69('0x50')][_0x6a69('0x63')]=_0xa6921['id'];if(_0x1a25c9[_0x6a69('0x47')][_0x6a69('0x55')]){_0x4af6a6[_0x6a69('0x50')]=_['merge'](_0x4af6a6[_0x6a69('0x50')],{'$or':_[_0x6a69('0x40')](_0x4af6a6[_0x6a69('0x4b')],function(_0x2bc288){var _0x5f22eb={};_0x5f22eb[_0x2bc288]={'$like':'%'+_0x1a25c9[_0x6a69('0x47')][_0x6a69('0x55')]+'%'};return _0x5f22eb;})});}_0x4af6a6=_[_0x6a69('0x52')]({},_0x4af6a6,_0x1a25c9['options']);return db[_0x6a69('0x8a')][_0x6a69('0x33')]({'where':_0x4af6a6[_0x6a69('0x50')]})[_0x6a69('0x21')](function(_0x4eed45){_0x40da90[_0x6a69('0x33')]=_0x4eed45;if(_0x1a25c9[_0x6a69('0x47')]['includeAll']){_0x4af6a6[_0x6a69('0x57')]=[{'model':db['CmContact'],'as':_0x6a69('0x8d'),'required':![]},{'model':db[_0x6a69('0x8e')],'as':_0x6a69('0x8f'),'attributes':[_0x6a69('0x46'),_0x6a69('0x90'),_0x6a69('0x91')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x6a69('0x46'),_0x6a69('0x92')],'where':_0x1a25c9['query'][_0x6a69('0x93')]?{'id':_0x1a25c9['query'][_0x6a69('0x93')]}:undefined,'required':_0x1a25c9[_0x6a69('0x47')]['tag']?!![]:![]}];}return db['MailInteraction'][_0x6a69('0x58')](_0x4af6a6);})[_0x6a69('0x21')](function(_0x103ffa){_0x40da90['rows']=_0x103ffa;return _0x40da90;});}})[_0x6a69('0x21')](respondWithFilteredResult(_0x25010e,_0x4af6a6))[_0x6a69('0x2c')](handleError(_0x25010e,null));};exports['addApplications']=function(_0x3140af,_0x52b928,_0x45ab96){return db[_0x6a69('0x41')]['findOne']({'where':{'id':_0x3140af['params']['id']}})['then'](handleEntityNotFound(_0x52b928,null))[_0x6a69('0x21')](function(_0x289301){if(_0x289301){return db[_0x6a69('0x94')][_0x6a69('0x95')](function(_0x1e174c){return db[_0x6a69('0x96')][_0x6a69('0x38')]({'where':{'MailAccountId':_0x3140af['params']['id']},'transaction':_0x1e174c})[_0x6a69('0x21')](function(_0x28b7f3){var _0x53894b=_[_0x6a69('0x40')](_0x3140af['body'],function(_0x5708ea){_0x5708ea[_0x6a69('0x63')]=_0x3140af[_0x6a69('0x5a')]['id'];return _0x5708ea;});return db['MailApplication']['bulkCreate'](_0x53894b,{'transaction':_0x1e174c});});})[_0x6a69('0x21')](function(){return db[_0x6a69('0x96')][_0x6a69('0x97')]({'where':{'MailAccountId':_0x3140af[_0x6a69('0x5a')]['id']},'order':'priority'});});}})[_0x6a69('0x21')](respondWithResult(_0x52b928,null))['catch'](handleError(_0x52b928,null));};exports[_0x6a69('0x98')]=function(_0xa6849,_0x4da466,_0x19f465){var _0x518a0a={};var _0x2a9e53={};var _0x25e48c;var _0x484547;return db[_0x6a69('0x41')][_0x6a69('0x67')]({'where':{'id':_0xa6849[_0x6a69('0x5a')]['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0x4da466,null))[_0x6a69('0x21')](function(_0xed7d63){if(_0xed7d63){_0x25e48c=_0xed7d63;_0x2a9e53['model']=_[_0x6a69('0x48')](db['MailApplication']['rawAttributes']);_0x2a9e53[_0x6a69('0x47')]=_['keys'](_0xa6849[_0x6a69('0x47')]);_0x2a9e53[_0x6a69('0x51')]=_[_0x6a69('0x49')](_0x2a9e53[_0x6a69('0x45')],_0x2a9e53['query']);_0x518a0a['attributes']=_[_0x6a69('0x49')](_0x2a9e53['model'],qs['fields'](_0xa6849['query'][_0x6a69('0x4a')]));_0x518a0a[_0x6a69('0x4b')]=_0x518a0a['attributes'][_0x6a69('0x4c')]?_0x518a0a[_0x6a69('0x4b')]:_0x2a9e53[_0x6a69('0x45')];_0x518a0a[_0x6a69('0x4e')]=qs[_0x6a69('0x4f')](_0xa6849[_0x6a69('0x47')][_0x6a69('0x4f')]);_0x518a0a['where']=qs['filters'](_['pick'](_0xa6849[_0x6a69('0x47')],_0x2a9e53['filters']));if(_0xa6849['query'][_0x6a69('0x55')]){_0x518a0a[_0x6a69('0x50')]=_[_0x6a69('0x52')](_0x518a0a[_0x6a69('0x50')],{'$or':_[_0x6a69('0x40')](_0x518a0a[_0x6a69('0x4b')],function(_0x4b1afd){var _0x10e8e4={};_0x10e8e4[_0x4b1afd]={'$like':'%'+_0xa6849['query'][_0x6a69('0x55')]+'%'};return _0x10e8e4;})});}_0x518a0a=_[_0x6a69('0x52')]({},_0x518a0a,_0xa6849[_0x6a69('0x56')]);return _0x25e48c[_0x6a69('0x98')](_0x518a0a);}})['then'](function(_0x5bcc4d){if(_0x5bcc4d){_0x484547=_0x5bcc4d['length'];if(!_0xa6849[_0x6a69('0x47')][_0x6a69('0x68')](_0x6a69('0x4d'))){_0x518a0a[_0x6a69('0x31')]=qs[_0x6a69('0x31')](_0xa6849['query'][_0x6a69('0x31')]);_0x518a0a[_0x6a69('0x30')]=qs[_0x6a69('0x30')](_0xa6849[_0x6a69('0x47')][_0x6a69('0x30')]);}return _0x25e48c[_0x6a69('0x98')](_0x518a0a);}})[_0x6a69('0x21')](function(_0x3c803e){if(_0x3c803e){return _0x3c803e?{'count':_0x484547,'rows':_0x3c803e}:null;}})['then'](respondWithResult(_0x4da466,null))[_0x6a69('0x2c')](handleError(_0x4da466,null));};exports[_0x6a69('0x99')]=function(_0x1dbe2d,_0x37aef8,_0x2e4159){var _0x302769={'raw':!![],'where':{}};var _0x3f0156={};var _0x5b2aaf={'count':0x0,'rows':[]};return db[_0x6a69('0x41')]['findOne']({'where':{'id':_0x1dbe2d[_0x6a69('0x5a')]['id']}})['then'](handleEntityNotFound(_0x37aef8,null))['then'](function(_0x22f627){if(_0x22f627){_0x3f0156[_0x6a69('0x45')]=_['keys'](db[_0x6a69('0x9a')][_0x6a69('0x42')]);_0x3f0156['query']=_[_0x6a69('0x48')](_0x1dbe2d['query']);_0x3f0156[_0x6a69('0x51')]=_[_0x6a69('0x49')](_0x3f0156['model'],_0x3f0156[_0x6a69('0x47')]);_0x302769['attributes']=_[_0x6a69('0x49')](_0x3f0156[_0x6a69('0x45')],qs[_0x6a69('0x4a')](_0x1dbe2d[_0x6a69('0x47')][_0x6a69('0x4a')]));_0x302769[_0x6a69('0x4b')]=_0x302769[_0x6a69('0x4b')][_0x6a69('0x4c')]?_0x302769[_0x6a69('0x4b')]:_0x3f0156[_0x6a69('0x45')];if(!_0x1dbe2d[_0x6a69('0x47')]['hasOwnProperty'](_0x6a69('0x4d'))){_0x302769[_0x6a69('0x31')]=qs['limit'](_0x1dbe2d['query'][_0x6a69('0x31')]);_0x302769[_0x6a69('0x30')]=qs[_0x6a69('0x30')](_0x1dbe2d[_0x6a69('0x47')][_0x6a69('0x30')]);}_0x302769[_0x6a69('0x4e')]=qs[_0x6a69('0x4f')](_0x1dbe2d[_0x6a69('0x47')][_0x6a69('0x4f')]);_0x302769['where']=qs['filters'](_['pick'](_0x1dbe2d[_0x6a69('0x47')],_0x3f0156[_0x6a69('0x51')]));_0x302769[_0x6a69('0x50')]['MailAccountId']=_0x22f627['id'];if(_0x1dbe2d[_0x6a69('0x47')][_0x6a69('0x55')]){_0x302769[_0x6a69('0x50')]=_[_0x6a69('0x52')](_0x302769[_0x6a69('0x50')],{'$or':_[_0x6a69('0x40')](_0x302769[_0x6a69('0x4b')],function(_0x1f3018){var _0x58bbc5={};_0x58bbc5[_0x1f3018]={'$like':'%'+_0x1dbe2d['query'][_0x6a69('0x55')]+'%'};return _0x58bbc5;})});}if(_0x1dbe2d[_0x6a69('0x47')]['$gte']){var _0x3fc0f6=_0x1dbe2d[_0x6a69('0x47')]['$gte'][_0x6a69('0x9b')](',');var _0x1f56c1={};_0x1f56c1[_0x3fc0f6[0x0]]={'$gte':moment(_0x3fc0f6[0x1])[_0x6a69('0x9c')](_0x6a69('0x9d'))};_0x302769['where']=_[_0x6a69('0x52')](_0x302769['where'],_0x1f56c1);}_0x302769=_[_0x6a69('0x52')]({},_0x302769,_0x1dbe2d[_0x6a69('0x56')]);return db[_0x6a69('0x9a')][_0x6a69('0x33')]({'where':_0x302769[_0x6a69('0x50')]})[_0x6a69('0x21')](function(_0x2db25a){_0x5b2aaf[_0x6a69('0x33')]=_0x2db25a;if(_0x1dbe2d['query'][_0x6a69('0x6f')]){_0x302769['include']=[{'all':!![]}];}return db['MailMessage'][_0x6a69('0x58')](_0x302769);})['then'](function(_0x4da720){if(_0x1dbe2d[_0x6a69('0x47')][_0x6a69('0x9e')]===_0x6a69('0x9f')){for(var _0x484dd6=0x0;_0x484dd6<_0x4da720[_0x6a69('0x4c')];_0x484dd6++){_0x4da720[_0x484dd6][_0x6a69('0x5f')]=juice(_0x4da720[_0x484dd6][_0x6a69('0x5f')]);}}_0x5b2aaf[_0x6a69('0x59')]=_0x4da720;return _0x5b2aaf;});}})[_0x6a69('0x21')](respondWithFilteredResult(_0x37aef8,_0x302769))['catch'](handleError(_0x37aef8,null));};exports['send']=function(_0x4fa006,_0x3592fb,_0x29f656){var _0x6a353b,_0x48623e={},_0x18e522;if(_0x4fa006[_0x6a69('0x5f')]['to']){_0x18e522=_0x4fa006[_0x6a69('0x5f')]['to'][_0x6a69('0x9b')](',')[0x0];}return db['MailAccount']['find']({'where':{'id':_0x4fa006[_0x6a69('0x5a')]['id']},'include':[{'model':db[_0x6a69('0xa0')],'as':'List','include':[{'model':db[_0x6a69('0xa1')],'as':_0x6a69('0xa2'),'where':{'email':_0x18e522},'limit':0x1,'order':[[_0x6a69('0xa3'),'DESC']]}]},{'model':db[_0x6a69('0x3e')],'as':_0x6a69('0x5c'),'raw':!![]}]})[_0x6a69('0x21')](handleEntityNotFound(_0x3592fb,null))[_0x6a69('0x21')](function(_0x4450c2){if(_0x4450c2){_0x6a353b=_0x4450c2;if(_0x4450c2[_0x6a69('0x5c')]){if(_['isNil'](_0x4fa006[_0x6a69('0x5f')][_0x6a69('0xa4')])){_0x4fa006['body']['from']=util['format'](_0x6a69('0xa5'),_0x4450c2['name'],_0x4450c2['email']||_0x4450c2[_0x6a69('0x5c')]['user']);}if(_0x4fa006[_0x6a69('0x5f')][_0x6a69('0xa6')]&&_0x4fa006['body'][_0x6a69('0xa6')][_0x6a69('0x4c')]){for(var _0x331410=0x0;_0x331410<_0x4fa006[_0x6a69('0x5f')][_0x6a69('0xa6')][_0x6a69('0x4c')];_0x331410+=0x1){_0x4fa006['body'][_0x6a69('0xa6')][_0x331410]={'filename':_0x4fa006[_0x6a69('0x5f')][_0x6a69('0xa6')][_0x331410][_0x6a69('0x46')],'path':path[_0x6a69('0xa7')](config[_0x6a69('0xa8')],'server/files/attachments',_0x4fa006[_0x6a69('0x5f')][_0x6a69('0xa6')][_0x331410][_0x6a69('0xa9')])};}}var _0x55cd29={'tls':{'rejectUnauthorized':![]}};if(_[_0x6a69('0x72')](_0x4450c2[_0x6a69('0x5c')][_0x6a69('0x7e')])){if(_0x4450c2['Smtp'][_0x6a69('0x7b')]){_0x55cd29[_0x6a69('0xaa')]={'user':_0x4450c2['Smtp'][_0x6a69('0x77')],'pass':_0x4450c2[_0x6a69('0x5c')]['pass']};}_0x55cd29[_0x6a69('0x7c')]=_0x4450c2[_0x6a69('0x5c')]['host'];_0x55cd29['port']=_0x4450c2[_0x6a69('0x5c')][_0x6a69('0x7d')];_0x55cd29[_0x6a69('0xab')]=_0x4450c2[_0x6a69('0x5c')]['secure'];}else{_0x55cd29[_0x6a69('0x7e')]=_0x4450c2['Smtp'][_0x6a69('0x7e')];_0x55cd29[_0x6a69('0xaa')]={'user':_0x4450c2[_0x6a69('0x5c')][_0x6a69('0x77')],'pass':_0x4450c2[_0x6a69('0x5c')][_0x6a69('0x79')]};}return respondWithRpcPromise(_0x6a69('0xac'),_0x6a69('0xad'),{'account':_0x55cd29,'message':_0x4fa006[_0x6a69('0x5f')]});}else{throw new Error(_0x6a69('0xae'));}}})['then'](function(_0x709d18){if(_0x709d18){_0x48623e=_0x709d18;if(_0x6a353b['List']){if(_0x6a353b[_0x6a69('0xaf')][_0x6a69('0xa2')][_0x6a69('0x4c')]){return _0x6a353b[_0x6a69('0xaf')]['Contacts'][0x0];}else{return db[_0x6a69('0xa1')][_0x6a69('0x65')](_[_0x6a69('0x19')](_0x4fa006[_0x6a69('0x5f')],{'firstName':_0x4fa006[_0x6a69('0x5f')]['to'],'email':_0x4fa006[_0x6a69('0x5f')]['to'],'phone':_0x4fa006[_0x6a69('0x5f')]['to'],'ListId':_0x6a353b[_0x6a69('0xb0')]}));}}else{throw new Error('List\x20not\x20found');}}})[_0x6a69('0x21')](function(_0x29e5e8){if(_0x29e5e8){var _0x5bad62={'UserId':_0x4fa006[_0x6a69('0x77')]['id'],'ContactId':_0x29e5e8['id'],'MailAccountId':_0x6a353b['id'],'inReplyTo':_0x48623e[_0x6a69('0xb1')],'to':_0x4fa006[_0x6a69('0x5f')]['from'],'cc':_0x4fa006['body']['cc'],'subject':_0x4fa006['body']['subject'],'attach':_0x4fa006['body'][_0x6a69('0xb2')],'firstMsgDirection':_0x6a69('0xb3'),'lastMsgAt':moment()[_0x6a69('0x9c')](_0x6a69('0x9d')),'lastMsgDirection':_0x6a69('0xb3'),'Messages':[_[_0x6a69('0x52')](_0x4fa006[_0x6a69('0x5f')],{'messageId':_0x48623e['messageId'],'sentAt':moment()[_0x6a69('0x9c')](_0x6a69('0x9d')),'read':!![],'MailAccountId':_0x6a353b['id'],'UserId':_0x4fa006[_0x6a69('0x77')]['id'],'ContactId':_0x29e5e8['id']})]};if(_0x4fa006[_0x6a69('0x5f')]['Interaction']){_0x5bad62=_[_0x6a69('0x52')](_0x5bad62,_0x4fa006[_0x6a69('0x5f')][_0x6a69('0xb4')]);}return db[_0x6a69('0x8a')][_0x6a69('0x65')](_0x5bad62,{'include':[{'model':db[_0x6a69('0x9a')],'as':_0x6a69('0xb5')}]});}})[_0x6a69('0x21')](respondWithResult(_0x3592fb,null))[_0x6a69('0x2c')](handleError(_0x3592fb,null));};exports[_0x6a69('0xb6')]=function(_0x5461dd,_0x270e5c,_0x3e799a){return db['MailAccount'][_0x6a69('0x5d')]({'where':{'id':_0x5461dd['params']['id']},'include':[{'model':db[_0x6a69('0x3e')],'as':_0x6a69('0x5c'),'raw':!![]}]})[_0x6a69('0x21')](handleEntityNotFound(_0x270e5c,null))[_0x6a69('0x21')](function(_0x513d09){if(_0x513d09&&_0x513d09[_0x6a69('0x5c')]){var _0x383977={'id':_0x513d09['id'],'tls':{'rejectUnauthorized':![]}};if(_0x513d09['Smtp'][_0x6a69('0x7e')]){_0x383977[_0x6a69('0x7e')]=_0x513d09['Smtp']['service'];}else{_0x383977[_0x6a69('0x7c')]=_0x513d09[_0x6a69('0x5c')]['host'];_0x383977['port']=_0x513d09[_0x6a69('0x5c')]['port'];_0x383977[_0x6a69('0xab')]=_0x513d09['Smtp'][_0x6a69('0xab')];}if(_0x513d09['Smtp']['authentication']){_0x383977['auth']={'user':_0x513d09['Smtp']['user'],'pass':_0x513d09['Smtp'][_0x6a69('0x79')]};}return respondWithRpcPromise(_0x6a69('0xb7'),_0x6a69('0xb6'),{'account':_0x383977});}})[_0x6a69('0x21')](respondWithResult(_0x270e5c,null))[_0x6a69('0x2c')](handleError(_0x270e5c,null));};exports[_0x6a69('0x38')]=function(_0x9b3bc2,_0xeb0534){return db[_0x6a69('0x41')]['find']({'where':{'id':_0x9b3bc2[_0x6a69('0x5a')]['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0xeb0534,null))[_0x6a69('0x21')](function(_0x304027){if(_0x304027&&_0x304027[_0x6a69('0x7e')]){throw new db[(_0x6a69('0xb8'))][(_0x6a69('0xb9'))]('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x304027;})[_0x6a69('0x21')](removeEntity(_0xeb0534,null))[_0x6a69('0x2c')](handleError(_0xeb0534,null));};exports[_0x6a69('0xba')]=function(_0x3f41c5,_0x4da942,_0x266fa6){return db[_0x6a69('0x41')][_0x6a69('0x5d')]({'where':{'id':_0x3f41c5[_0x6a69('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4da942,null))[_0x6a69('0x21')](function(_0x2a44b2){if(_0x2a44b2){return _0x2a44b2['addAgents'](_0x3f41c5[_0x6a69('0x5f')][_0x6a69('0x6b')],_[_0x6a69('0x8b')](_0x3f41c5[_0x6a69('0x5f')],[_0x6a69('0x6b'),'id'])||{})['spread'](function(_0x36da8b){for(var _0x58d6de=0x0;_0x58d6de<_0x3f41c5[_0x6a69('0x5f')][_0x6a69('0x6b')][_0x6a69('0x4c')];_0x58d6de+=0x1){socket['emit'](_0x6a69('0xbb'),{'UserId':Number(_0x3f41c5[_0x6a69('0x5f')][_0x6a69('0x6b')][_0x58d6de]),'MailAccountId':Number(_0x3f41c5['params']['id'])});}return _0x36da8b;});}})[_0x6a69('0x21')](respondWithResult(_0x4da942,null))[_0x6a69('0x2c')](handleError(_0x4da942,null));};exports[_0x6a69('0xbc')]=function(_0x2d4017,_0x4e7fba,_0x321108){return db[_0x6a69('0x41')]['find']({'where':{'id':_0x2d4017[_0x6a69('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4e7fba,null))[_0x6a69('0x21')](function(_0xfbc1b5){if(_0xfbc1b5){return _0xfbc1b5[_0x6a69('0xbc')](_0x2d4017['query'][_0x6a69('0x6b')])['then'](function(){if(_[_0x6a69('0xbd')](_0x2d4017[_0x6a69('0x47')][_0x6a69('0x6b')])){for(var _0x32657d=0x0;_0x32657d<_0x2d4017['query']['ids']['length'];_0x32657d+=0x1){socket[_0x6a69('0xbe')](_0x6a69('0xbf'),{'UserId':Number(_0x2d4017[_0x6a69('0x47')][_0x6a69('0x6b')][_0x32657d]),'MailAccountId':Number(_0x2d4017[_0x6a69('0x5a')]['id'])});}}else{socket[_0x6a69('0xbe')]('userMailAccount:remove',{'UserId':Number(_0x2d4017[_0x6a69('0x47')][_0x6a69('0x6b')]),'MailAccountId':Number(_0x2d4017[_0x6a69('0x5a')]['id'])});}});}})[_0x6a69('0x21')](respondWithStatusCode(_0x4e7fba,null))[_0x6a69('0x2c')](handleError(_0x4e7fba,null));};exports[_0x6a69('0xc0')]=function(_0x170f9a,_0xa3a1d0,_0x1c0642){var _0x53187a={};var _0x2e7d8f={};var _0x166639;var _0x59a458;return db['MailAccount']['findOne']({'where':{'id':_0x170f9a['params']['id']}})[_0x6a69('0x21')](handleEntityNotFound(_0xa3a1d0,null))[_0x6a69('0x21')](function(_0x1ac8bc){if(_0x1ac8bc){_0x166639=_0x1ac8bc;_0x2e7d8f['model']=_[_0x6a69('0x48')](db[_0x6a69('0x8e')][_0x6a69('0x42')]);_0x2e7d8f['query']=_[_0x6a69('0x48')](_0x170f9a[_0x6a69('0x47')]);_0x2e7d8f[_0x6a69('0x51')]=_[_0x6a69('0x49')](_0x2e7d8f[_0x6a69('0x45')],_0x2e7d8f[_0x6a69('0x47')]);_0x53187a[_0x6a69('0x4b')]=_['intersection'](_0x2e7d8f['model'],qs[_0x6a69('0x4a')](_0x170f9a['query'][_0x6a69('0x4a')]));_0x53187a[_0x6a69('0x4b')]=_0x53187a[_0x6a69('0x4b')][_0x6a69('0x4c')]?_0x53187a[_0x6a69('0x4b')]:_0x2e7d8f[_0x6a69('0x45')];_0x53187a[_0x6a69('0x4e')]=qs[_0x6a69('0x4f')](_0x170f9a['query'][_0x6a69('0x4f')]);_0x53187a['where']=qs[_0x6a69('0x51')](_['pick'](_0x170f9a[_0x6a69('0x47')],_0x2e7d8f[_0x6a69('0x51')]));if(_0x170f9a[_0x6a69('0x47')][_0x6a69('0x55')]){_0x53187a['where']=_[_0x6a69('0x52')](_0x53187a['where'],{'$or':_[_0x6a69('0x40')](_0x53187a['attributes'],function(_0x14ee3f){var _0x30c557={};_0x30c557[_0x14ee3f]={'$like':'%'+_0x170f9a[_0x6a69('0x47')][_0x6a69('0x55')]+'%'};return _0x30c557;})});}_0x53187a=_['merge']({},_0x53187a,_0x170f9a['options']);return _0x166639['getAgents'](_0x53187a);}})[_0x6a69('0x21')](function(_0x164ef4){if(_0x164ef4){_0x59a458=_0x164ef4[_0x6a69('0x4c')];if(!_0x170f9a[_0x6a69('0x47')][_0x6a69('0x68')](_0x6a69('0x4d'))){_0x53187a[_0x6a69('0x31')]=qs[_0x6a69('0x31')](_0x170f9a[_0x6a69('0x47')][_0x6a69('0x31')]);_0x53187a[_0x6a69('0x30')]=qs[_0x6a69('0x30')](_0x170f9a[_0x6a69('0x47')][_0x6a69('0x30')]);}return _0x166639[_0x6a69('0xc0')](_0x53187a);}})[_0x6a69('0x21')](function(_0x503052){if(_0x503052){return _0x503052?{'count':_0x59a458,'rows':_0x503052}:null;}})[_0x6a69('0x21')](respondWithResult(_0xa3a1d0,null))[_0x6a69('0x2c')](handleError(_0xa3a1d0,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 5a251ca..4a2856e 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e99=['events','../../mysqldb','MailAccount','setMaxListeners','save','update','emit','hasOwnProperty','hook','exports'];(function(_0x8845e5,_0x18c4dd){var _0x28af1b=function(_0x59ebf3){while(--_0x59ebf3){_0x8845e5['push'](_0x8845e5['shift']());}};_0x28af1b(++_0x18c4dd);}(_0x3e99,0x122));var _0x93e9=function(_0x1f17b9,_0x520a94){_0x1f17b9=_0x1f17b9-0x0;var _0x3559bb=_0x3e99[_0x1f17b9];return _0x3559bb;};'use strict';var EventEmitter=require(_0x93e9('0x0'));var MailAccount=require(_0x93e9('0x1'))['db'][_0x93e9('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x93e9('0x3')](0x0);var events={'afterCreate':_0x93e9('0x4'),'afterUpdate':_0x93e9('0x5'),'afterDestroy':'remove'};function emitEvent(_0x4c9903){return function(_0xb90959,_0x1278f5,_0x5a68f3){MailAccountEvents['emit'](_0x4c9903+':'+_0xb90959['id'],_0xb90959);MailAccountEvents[_0x93e9('0x6')](_0x4c9903,_0xb90959);_0x5a68f3(null);};}for(var e in events){if(events[_0x93e9('0x7')](e)){var event=events[e];MailAccount[_0x93e9('0x8')](e,emitEvent(event));}}module[_0x93e9('0x9')]=MailAccountEvents; \ No newline at end of file +var _0x8110=['update','emit','hasOwnProperty','exports','../../mysqldb'];(function(_0x3f905e,_0x403893){var _0x212d61=function(_0x38fefe){while(--_0x38fefe){_0x3f905e['push'](_0x3f905e['shift']());}};_0x212d61(++_0x403893);}(_0x8110,0x185));var _0x0811=function(_0x4aadbc,_0x1c5aaa){_0x4aadbc=_0x4aadbc-0x0;var _0x24c70f=_0x8110[_0x4aadbc];return _0x24c70f;};'use strict';var EventEmitter=require('events');var MailAccount=require(_0x0811('0x0'))['db']['MailAccount'];var MailAccountEvents=new EventEmitter();MailAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0811('0x1'),'afterDestroy':'remove'};function emitEvent(_0x16057f){return function(_0x266310,_0x424170,_0x419fd7){MailAccountEvents[_0x0811('0x2')](_0x16057f+':'+_0x266310['id'],_0x266310);MailAccountEvents['emit'](_0x16057f,_0x266310);_0x419fd7(null);};}for(var e in events){if(events[_0x0811('0x3')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0x0811('0x4')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index c7e9869..08e04e5 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44c0=['rimraf','../../config/environment','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','lodash','util','../../config/logger','moment'];(function(_0x3be2e2,_0x5c166d){var _0x53b9c5=function(_0x248aa7){while(--_0x248aa7){_0x3be2e2['push'](_0x3be2e2['shift']());}};_0x53b9c5(++_0x5c166d);}(_0x44c0,0x130));var _0x044c=function(_0x48cd1a,_0x11b493){_0x48cd1a=_0x48cd1a-0x0;var _0x4f29ac=_0x44c0[_0x48cd1a];return _0x4f29ac;};'use strict';var _=require(_0x044c('0x0'));var util=require(_0x044c('0x1'));var logger=require(_0x044c('0x2'))('api');var moment=require(_0x044c('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x044c('0x4'));var config=require(_0x044c('0x5'));var attributes=require(_0x044c('0x6'));module[_0x044c('0x7')]=function(_0x360a54,_0x404b7e){return _0x360a54[_0x044c('0x8')](_0x044c('0x9'),attributes,{'tableName':_0x044c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe00f=['exports','define','MailAccount','mail_accounts','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./mailAccount.attributes'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xe00f,0xad));var _0xfe00=function(_0x46361e,_0x243aaf){_0x46361e=_0x46361e-0x0;var _0x14e302=_0xe00f[_0x46361e];return _0x14e302;};'use strict';var _=require(_0xfe00('0x0'));var util=require(_0xfe00('0x1'));var logger=require('../../config/logger')(_0xfe00('0x2'));var moment=require(_0xfe00('0x3'));var BPromise=require(_0xfe00('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfe00('0x5'));var rimraf=require(_0xfe00('0x6'));var config=require(_0xfe00('0x7'));var attributes=require(_0xfe00('0x8'));module[_0xfe00('0x9')]=function(_0x2bda2f,_0x43e289){return _0x2bda2f[_0xfe00('0xa')](_0xfe00('0xb'),attributes,{'tableName':_0xfe00('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index 09ab951..f4a9cf8 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb187=['length','*,*,*,*','Contacts','defaults','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','MailInteraction','MailMessage','Messages','Contact\x20not\x20found','spread','update','YYYY-MM-DD\x20HH:mm:ss','interaction','attachments','originCc','bcc','ChatWebsiteId','originChannel','Email','ChatOfflineMessageId','Attachments','User','name','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','MailAccount,\x20%s,\x20%s','catch','MailAccount','findAll','options','raw','where','attributes','include','map','model','then','GetMailAccount','find','ShowMailAccount','NotifyMailAccount','body','mail','difference','keys','rawAttributes','createdAt','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','CmContact','updatedAt','MailApplication','Applications','MailServerOut','Smtp','get','list','orderBy','applications','priority','asc','autoclose','push'];(function(_0x4442cc,_0x4b8f77){var _0x5efbbe=function(_0x12de1a){while(--_0x12de1a){_0x4442cc['push'](_0x4442cc['shift']());}};_0x5efbbe(++_0x4b8f77);}(_0xb187,0x91));var _0x7b18=function(_0x431ff8,_0x4085dd){_0x431ff8=_0x431ff8-0x0;var _0x84ccd4=_0xb187[_0x431ff8];return _0x84ccd4;};'use strict';var _=require(_0x7b18('0x0'));var util=require('util');var moment=require(_0x7b18('0x1'));var BPromise=require(_0x7b18('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7b18('0x3'));var db=require(_0x7b18('0x4'))['db'];var utils=require(_0x7b18('0x5'));var logger=require(_0x7b18('0x6'))(_0x7b18('0x7'));var config=require(_0x7b18('0x8'));var jayson=require(_0x7b18('0x9'));var client=jayson[_0x7b18('0xa')][_0x7b18('0xb')]({'port':0x232c});config[_0x7b18('0xc')]=_['defaults'](config[_0x7b18('0xc')],{'host':_0x7b18('0xd'),'port':0x18eb});var socket=require(_0x7b18('0xe'))(new Redis(config[_0x7b18('0xc')]));require(_0x7b18('0xf'))[_0x7b18('0x10')](socket);function respondWithRpcPromise(_0xfbf38a,_0x1bbd9c,_0x3f3b0c){return new BPromise(function(_0x4a5572,_0x5b6039){return client['request'](_0xfbf38a,_0x3f3b0c)['then'](function(_0x413847){logger['info']('MailAccount,\x20%s,\x20%s',_0x1bbd9c,_0x7b18('0x11'));logger[_0x7b18('0x12')](_0x7b18('0x13'),_0x1bbd9c,_0x7b18('0x11'),JSON[_0x7b18('0x14')](_0x413847));if(_0x413847[_0x7b18('0x15')]){if(_0x413847[_0x7b18('0x15')][_0x7b18('0x16')]===0x1f4){logger['error']('MailAccount,\x20%s,\x20%s',_0x1bbd9c,_0x413847[_0x7b18('0x15')][_0x7b18('0x17')]);return _0x5b6039(_0x413847['error'][_0x7b18('0x17')]);}logger[_0x7b18('0x15')]('MailAccount,\x20%s,\x20%s',_0x1bbd9c,_0x413847[_0x7b18('0x15')][_0x7b18('0x17')]);return _0x4a5572(_0x413847[_0x7b18('0x15')][_0x7b18('0x17')]);}else{logger[_0x7b18('0x18')](_0x7b18('0x19'),_0x1bbd9c,_0x7b18('0x11'));_0x4a5572(_0x413847['result'][_0x7b18('0x17')]);}})[_0x7b18('0x1a')](function(_0x21555b){logger['error'](_0x7b18('0x19'),_0x1bbd9c,_0x21555b);_0x5b6039(_0x21555b);});});}exports['GetMailAccount']=function(_0xaf4650){var _0x47c38d=this;return new Promise(function(_0x3e77ff,_0x481888){return db[_0x7b18('0x1b')][_0x7b18('0x1c')]({'raw':_0xaf4650['options']?_0xaf4650[_0x7b18('0x1d')][_0x7b18('0x1e')]===undefined?!![]:![]:!![],'where':_0xaf4650[_0x7b18('0x1d')]?_0xaf4650[_0x7b18('0x1d')][_0x7b18('0x1f')]||null:null,'attributes':_0xaf4650['options']?_0xaf4650[_0x7b18('0x1d')][_0x7b18('0x20')]||null:null,'limit':_0xaf4650[_0x7b18('0x1d')]?_0xaf4650['options']['limit']||null:null,'include':_0xaf4650[_0x7b18('0x1d')]?_0xaf4650[_0x7b18('0x1d')][_0x7b18('0x21')]?_[_0x7b18('0x22')](_0xaf4650['options'][_0x7b18('0x21')],function(_0x3ab204){return{'model':db[_0x3ab204['model']],'as':_0x3ab204['as'],'attributes':_0x3ab204[_0x7b18('0x20')],'include':_0x3ab204[_0x7b18('0x21')]?_[_0x7b18('0x22')](_0x3ab204[_0x7b18('0x21')],function(_0x33b1e2){return{'model':db[_0x33b1e2[_0x7b18('0x23')]],'as':_0x33b1e2['as'],'attributes':_0x33b1e2['attributes'],'include':_0x33b1e2[_0x7b18('0x21')]?_['map'](_0x33b1e2[_0x7b18('0x21')],function(_0x46b926){return{'model':db[_0x46b926[_0x7b18('0x23')]],'as':_0x46b926['as'],'attributes':_0x46b926[_0x7b18('0x20')]};}):[]};}):[]};}):[]:[]})[_0x7b18('0x24')](function(_0x31ea53){logger[_0x7b18('0x18')]('GetMailAccount',_0xaf4650);logger['debug'](_0x7b18('0x25'),_0xaf4650,JSON['stringify'](_0x31ea53));_0x3e77ff(_0x31ea53);})[_0x7b18('0x1a')](function(_0x2602da){logger[_0x7b18('0x15')](_0x7b18('0x25'),_0x2602da[_0x7b18('0x17')],_0xaf4650);_0x481888(_0x47c38d[_0x7b18('0x15')](0x1f4,_0x2602da[_0x7b18('0x17')]));});});};exports['ShowMailAccount']=function(_0xef6d27){var _0x276068=this;return new Promise(function(_0x34ee50,_0x17122d){return db[_0x7b18('0x1b')][_0x7b18('0x26')]({'raw':_0xef6d27['options']?_0xef6d27[_0x7b18('0x1d')][_0x7b18('0x1e')]===undefined?!![]:![]:!![],'where':_0xef6d27[_0x7b18('0x1d')]?_0xef6d27[_0x7b18('0x1d')][_0x7b18('0x1f')]||null:null,'attributes':_0xef6d27['options']?_0xef6d27[_0x7b18('0x1d')][_0x7b18('0x20')]||null:null,'include':_0xef6d27['options']?_0xef6d27[_0x7b18('0x1d')][_0x7b18('0x21')]?_[_0x7b18('0x22')](_0xef6d27[_0x7b18('0x1d')]['include'],function(_0x25fb62){return{'model':db[_0x25fb62[_0x7b18('0x23')]],'as':_0x25fb62['as'],'attributes':_0x25fb62['attributes'],'include':_0x25fb62[_0x7b18('0x21')]?_['map'](_0x25fb62[_0x7b18('0x21')],function(_0x5b8963){return{'model':db[_0x5b8963[_0x7b18('0x23')]],'as':_0x5b8963['as'],'attributes':_0x5b8963[_0x7b18('0x20')],'include':_0x5b8963[_0x7b18('0x21')]?_[_0x7b18('0x22')](_0x5b8963['include'],function(_0x29ae4c){return{'model':db[_0x29ae4c[_0x7b18('0x23')]],'as':_0x29ae4c['as'],'attributes':_0x29ae4c[_0x7b18('0x20')]};}):[]};}):[]};}):[]:[]})[_0x7b18('0x24')](function(_0x38a6fd){logger['info'](_0x7b18('0x27'),_0xef6d27);logger[_0x7b18('0x12')]('ShowMailAccount',_0xef6d27,JSON[_0x7b18('0x14')](_0x38a6fd));_0x34ee50(_0x38a6fd);})['catch'](function(_0x1ea3c5){logger[_0x7b18('0x15')]('ShowMailAccount',_0x1ea3c5[_0x7b18('0x17')],_0xef6d27);_0x17122d(_0x276068[_0x7b18('0x15')](0x1f4,_0x1ea3c5[_0x7b18('0x17')]));});});};exports[_0x7b18('0x28')]=function(_0x253e9f){var _0xe874b4=this;return new Promise(function(_0xf653a8,_0x3cc5c5){var _0x300c24={'body':_0x253e9f[_0x7b18('0x29')],'channel':_0x7b18('0x2a')};var _0x4f0e27=_[_0x7b18('0x2b')](_[_0x7b18('0x2c')](db['CmContact'][_0x7b18('0x2d')]),[_0x7b18('0x2e'),'updatedAt','CompanyId',_0x7b18('0x2f')]);var _0x4296af=![];if(_0x253e9f[_0x7b18('0x29')]['id']){delete _0x253e9f[_0x7b18('0x29')]['id'];}if(_[_0x7b18('0x30')](_0x253e9f[_0x7b18('0x29')][_0x7b18('0x31')])){return _0x3cc5c5(_0xe874b4[_0x7b18('0x15')](0x1f4,_0x7b18('0x32')));}if(_[_0x7b18('0x30')](_0x253e9f[_0x7b18('0x29')][_0x7b18('0x29')])||_0x253e9f[_0x7b18('0x29')][_0x7b18('0x29')]===''){return _0x3cc5c5(_0xe874b4[_0x7b18('0x15')](0x1f4,_0x7b18('0x33')));}if(_[_0x7b18('0x30')](_0x253e9f['body'][_0x7b18('0x34')])){return _0x3cc5c5(_0xe874b4[_0x7b18('0x15')](0x1f4,_0x7b18('0x35')+_0x4f0e27));}if(!_[_0x7b18('0x36')](_0x4f0e27,_0x253e9f[_0x7b18('0x29')][_0x7b18('0x34')])){return _0x3cc5c5(_0xe874b4['error'](0x1f4,_0x7b18('0x37')+_0x4f0e27));}var _0x3629e2={};_0x3629e2[_0x253e9f['body']['mapKey']]=_0x253e9f['body'][_0x7b18('0x31')];return db[_0x7b18('0x1b')][_0x7b18('0x26')]({'where':{'id':_0x253e9f[_0x7b18('0x38')]['id']},'include':[{'model':db[_0x7b18('0x39')],'as':_0x7b18('0x3a'),'include':[{'model':db[_0x7b18('0x3b')],'as':'Contacts','where':_0x3629e2,'limit':0x1,'order':[[_0x7b18('0x3c'),'DESC']]}]},{'model':db[_0x7b18('0x3d')],'as':_0x7b18('0x3e')},{'model':db[_0x7b18('0x3f')],'as':_0x7b18('0x40')}]})[_0x7b18('0x24')](function(_0x5bf3eb){if(_0x5bf3eb&&_0x5bf3eb['List']){var _0x1f0ea8=_0x5bf3eb[_0x7b18('0x41')]({'plain':!![]});_0x300c24[_0x7b18('0x38')]=_['omit'](_0x1f0ea8,[_0x7b18('0x3e'),'List']);_0x300c24['applications']=_0x1f0ea8[_0x7b18('0x3e')];_0x300c24[_0x7b18('0x42')]=_0x1f0ea8[_0x7b18('0x3a')];_0x300c24['applications']=_[_0x7b18('0x43')](_0x300c24[_0x7b18('0x44')],[_0x7b18('0x45')],[_0x7b18('0x46')]);if(_0x300c24[_0x7b18('0x38')]&&_0x300c24[_0x7b18('0x38')][_0x7b18('0x47')]){_0x300c24[_0x7b18('0x44')][_0x7b18('0x48')]({'id':0x0,'priority':_0x300c24[_0x7b18('0x44')][_0x7b18('0x49')]+0x1,'app':'close','appdata':_0x7b18('0x47'),'interval':_0x7b18('0x4a')});}if(_0x300c24[_0x7b18('0x38')][_0x7b18('0x3e')]){delete _0x300c24[_0x7b18('0x38')][_0x7b18('0x3e')];}if(_0x300c24['account']['List']){delete _0x300c24[_0x7b18('0x38')][_0x7b18('0x3a')];}if(_0x1f0ea8[_0x7b18('0x3a')]['Contacts'][_0x7b18('0x49')]){return _0x1f0ea8[_0x7b18('0x3a')][_0x7b18('0x4b')][0x0];}var _0x144dbb=_[_0x7b18('0x4c')](_0x253e9f[_0x7b18('0x29')],{'firstName':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x31')],'ListId':_0x1f0ea8[_0x7b18('0x2f')]});_0x144dbb[_0x253e9f[_0x7b18('0x29')][_0x7b18('0x34')]]=_0x253e9f['body']['from'];return db[_0x7b18('0x3b')][_0x7b18('0x4d')](_0x144dbb);}else{throw new Error(_0x7b18('0x4e'));}})[_0x7b18('0x24')](function(_0x2d6e13){_0x300c24[_0x7b18('0x4f')]=_0x2d6e13;if(_0x2d6e13){if(!_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')]['messageId']){_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x50')]=rs[_0x7b18('0x51')]()+'\x20'+_0x253e9f[_0x7b18('0x29')]['message']['from'];}var _0x41e92b={'ContactId':_0x2d6e13['id'],'MailAccountId':_0x253e9f[_0x7b18('0x38')]['id'],'inReplyTo':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x50')],'to':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')]['from'],'cc':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')]['cc'],'subject':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x52')],'attach':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x53')],'lastMsgAt':moment()[_0x7b18('0x54')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in'};return db[_0x7b18('0x55')][_0x7b18('0x26')]({'where':{'closed':![],'MailAccountId':_0x253e9f[_0x7b18('0x38')]['id']},'include':[{'model':db[_0x7b18('0x56')],'as':_0x7b18('0x57'),'attributes':[_0x7b18('0x50')],'where':{'messageId':_0x253e9f['body'][_0x7b18('0x17')]['inReplyTo']}}]})[_0x7b18('0x24')](function(_0x2dd841){if(_0x2dd841){return[_0x2dd841,![]];}return db[_0x7b18('0x55')][_0x7b18('0x4d')](_0x41e92b)[_0x7b18('0x24')](function(_0x86dec3){return[_0x86dec3,!![]];});});}else{throw new Error(_0x7b18('0x58'));}})[_0x7b18('0x59')](function(_0x234448,_0x5d079a){if(_0x234448){_0x4296af=_0x5d079a;if(!_0x5d079a){return _0x234448[_0x7b18('0x5a')]({'inReplyTo':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x50')],'to':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x31')],'cc':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')]['cc'],'subject':_0x253e9f['body'][_0x7b18('0x17')][_0x7b18('0x52')],'attach':_0x234448[_0x7b18('0x53')]?_0x234448[_0x7b18('0x53')]:_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x53')],'substatus':null,'substatusAt':moment()[_0x7b18('0x54')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()['format'](_0x7b18('0x5b')),'lastMsgDirection':'in'});}else{return _0x234448;}}})['then'](function(_0x2fcf49){_0x300c24[_0x7b18('0x5c')]=_0x2fcf49[_0x7b18('0x41')]({'plain':!![]});_0x300c24['interaction']['created']=_0x4296af;return db[_0x7b18('0x56')][_0x7b18('0x4d')]({'body':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x29')],'MailAccountId':_0x253e9f[_0x7b18('0x38')]['id'],'MailInteractionId':_0x2fcf49['id'],'direction':'in','ContactId':_0x300c24[_0x7b18('0x4f')]['id'],'messageId':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x50')],'from':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')]['from'],'to':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')]['to'],'cc':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')]['cc'],'subject':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x52')],'attach':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x53')],'Attachments':_0x253e9f[_0x7b18('0x29')]['message'][_0x7b18('0x5d')],'originTo':_0x253e9f['body'][_0x7b18('0x17')]['originTo'],'originCc':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x5e')],'bcc':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x5f')],'ChatWebsiteId':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x60')]||null,'originChannel':_0x253e9f[_0x7b18('0x29')][_0x7b18('0x17')][_0x7b18('0x61')]||_0x7b18('0x62'),'ChatOfflineMessageId':_0x253e9f[_0x7b18('0x29')]['message'][_0x7b18('0x63')]||null},{'include':[{'model':db['Attachment'],'as':_0x7b18('0x64')}]});})['then'](function(_0x31c99c){_0x300c24[_0x7b18('0x17')]=_0x31c99c;if(_0x300c24['interaction']['UserId']){return db[_0x7b18('0x65')]['find']({'attributes':['id',_0x7b18('0x66')],'where':{'id':_0x300c24[_0x7b18('0x5c')][_0x7b18('0x67')]}})[_0x7b18('0x24')](function(_0x5d5431){if(_0x5d5431){_0x300c24[_0x7b18('0x44')][_0x7b18('0x68')]({'id':0x0,'priority':0x0,'app':_0x7b18('0x69'),'appdata':_0x5d5431['name']+','+(_0x300c24[_0x7b18('0x38')][_0x7b18('0x6a')]||0xa),'interval':_0x7b18('0x4a')});}return respondWithRpcPromise(_0x7b18('0x6b'),'startRouting',_0x300c24);});}return respondWithRpcPromise(_0x7b18('0x6b'),_0x7b18('0x6c'),_0x300c24);})['then'](function(_0xb7805a){_0xf653a8(_0xb7805a);})['catch'](function(_0x554569){_0x3cc5c5(_0xe874b4[_0x7b18('0x15')](0x1f4,_0x554569[_0x7b18('0x17')]));});});}; \ No newline at end of file +var _0xd7cb=['code','message','MailAccount,\x20%s,\x20%s','result','catch','GetMailAccount','findAll','options','raw','attributes','include','map','model','stringify','ShowMailAccount','MailAccount','find','where','NotifyMailAccount','body','mail','difference','keys','rawAttributes','updatedAt','ListId','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','List','get','account','omit','applications','list','orderBy','asc','autoclose','push','length','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','Messages','Contact\x20not\x20found','interaction','created','MailMessage','attachments','originTo','originCc','bcc','ChatWebsiteId','Email','ChatOfflineMessageId','Attachment','Attachments','User','UserId','unshift','agent','waitForTheAssignedAgent','startRouting','Start','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','request','then','info','request\x20sent','debug','error'];(function(_0x5184d5,_0x57e7e9){var _0x21f67b=function(_0x2d7a31){while(--_0x2d7a31){_0x5184d5['push'](_0x5184d5['shift']());}};_0x21f67b(++_0x57e7e9);}(_0xd7cb,0x123));var _0xbd7c=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xd7cb[_0x3b380d];return _0x54502b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbd7c('0x0'));var BPromise=require(_0xbd7c('0x1'));var rs=require(_0xbd7c('0x2'));var fs=require('fs');var Redis=require(_0xbd7c('0x3'));var db=require(_0xbd7c('0x4'))['db'];var utils=require(_0xbd7c('0x5'));var logger=require(_0xbd7c('0x6'))(_0xbd7c('0x7'));var config=require('../../config/environment');var jayson=require(_0xbd7c('0x8'));var client=jayson[_0xbd7c('0x9')]['http']({'port':0x232c});config[_0xbd7c('0xa')]=_[_0xbd7c('0xb')](config[_0xbd7c('0xa')],{'host':_0xbd7c('0xc'),'port':0x18eb});var socket=require(_0xbd7c('0xd'))(new Redis(config[_0xbd7c('0xa')]));require(_0xbd7c('0xe'))['register'](socket);function respondWithRpcPromise(_0x5b3762,_0x2f81a7,_0x2bd99b){return new BPromise(function(_0x4690e4,_0x42be20){return client[_0xbd7c('0xf')](_0x5b3762,_0x2bd99b)[_0xbd7c('0x10')](function(_0x1c45b8){logger[_0xbd7c('0x11')]('MailAccount,\x20%s,\x20%s',_0x2f81a7,_0xbd7c('0x12'));logger[_0xbd7c('0x13')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x2f81a7,_0xbd7c('0x12'),JSON['stringify'](_0x1c45b8));if(_0x1c45b8[_0xbd7c('0x14')]){if(_0x1c45b8[_0xbd7c('0x14')][_0xbd7c('0x15')]===0x1f4){logger['error']('MailAccount,\x20%s,\x20%s',_0x2f81a7,_0x1c45b8[_0xbd7c('0x14')][_0xbd7c('0x16')]);return _0x42be20(_0x1c45b8['error'][_0xbd7c('0x16')]);}logger['error'](_0xbd7c('0x17'),_0x2f81a7,_0x1c45b8[_0xbd7c('0x14')][_0xbd7c('0x16')]);return _0x4690e4(_0x1c45b8['error'][_0xbd7c('0x16')]);}else{logger[_0xbd7c('0x11')](_0xbd7c('0x17'),_0x2f81a7,_0xbd7c('0x12'));_0x4690e4(_0x1c45b8[_0xbd7c('0x18')]['message']);}})[_0xbd7c('0x19')](function(_0x135a08){logger[_0xbd7c('0x14')](_0xbd7c('0x17'),_0x2f81a7,_0x135a08);_0x42be20(_0x135a08);});});}exports[_0xbd7c('0x1a')]=function(_0x4862c8){var _0x2fc04f=this;return new Promise(function(_0x20ce1d,_0x272d4d){return db['MailAccount'][_0xbd7c('0x1b')]({'raw':_0x4862c8[_0xbd7c('0x1c')]?_0x4862c8[_0xbd7c('0x1c')][_0xbd7c('0x1d')]===undefined?!![]:![]:!![],'where':_0x4862c8['options']?_0x4862c8['options']['where']||null:null,'attributes':_0x4862c8['options']?_0x4862c8['options'][_0xbd7c('0x1e')]||null:null,'limit':_0x4862c8[_0xbd7c('0x1c')]?_0x4862c8['options']['limit']||null:null,'include':_0x4862c8[_0xbd7c('0x1c')]?_0x4862c8[_0xbd7c('0x1c')][_0xbd7c('0x1f')]?_[_0xbd7c('0x20')](_0x4862c8[_0xbd7c('0x1c')][_0xbd7c('0x1f')],function(_0x11aed9){return{'model':db[_0x11aed9[_0xbd7c('0x21')]],'as':_0x11aed9['as'],'attributes':_0x11aed9['attributes'],'include':_0x11aed9[_0xbd7c('0x1f')]?_[_0xbd7c('0x20')](_0x11aed9['include'],function(_0x27cb6d){return{'model':db[_0x27cb6d['model']],'as':_0x27cb6d['as'],'attributes':_0x27cb6d[_0xbd7c('0x1e')],'include':_0x27cb6d[_0xbd7c('0x1f')]?_['map'](_0x27cb6d[_0xbd7c('0x1f')],function(_0x1083cd){return{'model':db[_0x1083cd[_0xbd7c('0x21')]],'as':_0x1083cd['as'],'attributes':_0x1083cd[_0xbd7c('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4cc0ca){logger['info']('GetMailAccount',_0x4862c8);logger[_0xbd7c('0x13')](_0xbd7c('0x1a'),_0x4862c8,JSON[_0xbd7c('0x22')](_0x4cc0ca));_0x20ce1d(_0x4cc0ca);})[_0xbd7c('0x19')](function(_0x3b487e){logger[_0xbd7c('0x14')](_0xbd7c('0x1a'),_0x3b487e[_0xbd7c('0x16')],_0x4862c8);_0x272d4d(_0x2fc04f['error'](0x1f4,_0x3b487e['message']));});});};exports[_0xbd7c('0x23')]=function(_0x33a697){var _0x575dc3=this;return new Promise(function(_0x11fb17,_0x1d048b){return db[_0xbd7c('0x24')][_0xbd7c('0x25')]({'raw':_0x33a697['options']?_0x33a697[_0xbd7c('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x33a697[_0xbd7c('0x1c')]?_0x33a697['options'][_0xbd7c('0x26')]||null:null,'attributes':_0x33a697[_0xbd7c('0x1c')]?_0x33a697[_0xbd7c('0x1c')]['attributes']||null:null,'include':_0x33a697[_0xbd7c('0x1c')]?_0x33a697[_0xbd7c('0x1c')][_0xbd7c('0x1f')]?_[_0xbd7c('0x20')](_0x33a697['options'][_0xbd7c('0x1f')],function(_0x4c53f2){return{'model':db[_0x4c53f2[_0xbd7c('0x21')]],'as':_0x4c53f2['as'],'attributes':_0x4c53f2[_0xbd7c('0x1e')],'include':_0x4c53f2[_0xbd7c('0x1f')]?_['map'](_0x4c53f2[_0xbd7c('0x1f')],function(_0x1a0259){return{'model':db[_0x1a0259[_0xbd7c('0x21')]],'as':_0x1a0259['as'],'attributes':_0x1a0259[_0xbd7c('0x1e')],'include':_0x1a0259['include']?_[_0xbd7c('0x20')](_0x1a0259[_0xbd7c('0x1f')],function(_0x36eeb4){return{'model':db[_0x36eeb4['model']],'as':_0x36eeb4['as'],'attributes':_0x36eeb4['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x26c8e4){logger[_0xbd7c('0x11')](_0xbd7c('0x23'),_0x33a697);logger[_0xbd7c('0x13')]('ShowMailAccount',_0x33a697,JSON[_0xbd7c('0x22')](_0x26c8e4));_0x11fb17(_0x26c8e4);})[_0xbd7c('0x19')](function(_0x4a3767){logger['error'](_0xbd7c('0x23'),_0x4a3767['message'],_0x33a697);_0x1d048b(_0x575dc3[_0xbd7c('0x14')](0x1f4,_0x4a3767['message']));});});};exports[_0xbd7c('0x27')]=function(_0x204fd2){var _0x59fe63=this;return new Promise(function(_0x35b025,_0x382dc3){var _0x1bb8d6={'body':_0x204fd2[_0xbd7c('0x28')],'channel':_0xbd7c('0x29')};var _0x1e3b1d=_[_0xbd7c('0x2a')](_[_0xbd7c('0x2b')](db['CmContact'][_0xbd7c('0x2c')]),['createdAt',_0xbd7c('0x2d'),'CompanyId',_0xbd7c('0x2e')]);var _0x520547=![];if(_0x204fd2[_0xbd7c('0x28')]['id']){delete _0x204fd2['body']['id'];}if(_[_0xbd7c('0x2f')](_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x30')])){return _0x382dc3(_0x59fe63[_0xbd7c('0x14')](0x1f4,'from\x20is\x20mandatory'));}if(_[_0xbd7c('0x2f')](_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x28')])||_0x204fd2['body'][_0xbd7c('0x28')]===''){return _0x382dc3(_0x59fe63[_0xbd7c('0x14')](0x1f4,_0xbd7c('0x31')));}if(_[_0xbd7c('0x2f')](_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x32')])){return _0x382dc3(_0x59fe63['error'](0x1f4,_0xbd7c('0x33')+_0x1e3b1d));}if(!_[_0xbd7c('0x34')](_0x1e3b1d,_0x204fd2[_0xbd7c('0x28')]['mapKey'])){return _0x382dc3(_0x59fe63[_0xbd7c('0x14')](0x1f4,_0xbd7c('0x35')+_0x1e3b1d));}var _0x32d8b3={};_0x32d8b3[_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x32')]]=_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x30')];return db[_0xbd7c('0x24')][_0xbd7c('0x25')]({'where':{'id':_0x204fd2['account']['id']},'include':[{'model':db[_0xbd7c('0x36')],'as':'List','include':[{'model':db[_0xbd7c('0x37')],'as':_0xbd7c('0x38'),'where':_0x32d8b3,'limit':0x1,'order':[[_0xbd7c('0x2d'),_0xbd7c('0x39')]]}]},{'model':db[_0xbd7c('0x3a')],'as':_0xbd7c('0x3b')},{'model':db[_0xbd7c('0x3c')],'as':_0xbd7c('0x3d')}]})[_0xbd7c('0x10')](function(_0x1de0cb){if(_0x1de0cb&&_0x1de0cb[_0xbd7c('0x3e')]){var _0x23e6e1=_0x1de0cb[_0xbd7c('0x3f')]({'plain':!![]});_0x1bb8d6[_0xbd7c('0x40')]=_[_0xbd7c('0x41')](_0x23e6e1,[_0xbd7c('0x3b'),_0xbd7c('0x3e')]);_0x1bb8d6[_0xbd7c('0x42')]=_0x23e6e1[_0xbd7c('0x3b')];_0x1bb8d6[_0xbd7c('0x43')]=_0x23e6e1[_0xbd7c('0x3e')];_0x1bb8d6['applications']=_[_0xbd7c('0x44')](_0x1bb8d6[_0xbd7c('0x42')],['priority'],[_0xbd7c('0x45')]);if(_0x1bb8d6[_0xbd7c('0x40')]&&_0x1bb8d6[_0xbd7c('0x40')][_0xbd7c('0x46')]){_0x1bb8d6[_0xbd7c('0x42')][_0xbd7c('0x47')]({'id':0x0,'priority':_0x1bb8d6[_0xbd7c('0x42')]['length']+0x1,'app':'close','appdata':_0xbd7c('0x46'),'interval':'*,*,*,*'});}if(_0x1bb8d6[_0xbd7c('0x40')][_0xbd7c('0x3b')]){delete _0x1bb8d6[_0xbd7c('0x40')][_0xbd7c('0x3b')];}if(_0x1bb8d6['account'][_0xbd7c('0x3e')]){delete _0x1bb8d6[_0xbd7c('0x40')][_0xbd7c('0x3e')];}if(_0x23e6e1[_0xbd7c('0x3e')][_0xbd7c('0x38')][_0xbd7c('0x48')]){return _0x23e6e1[_0xbd7c('0x3e')][_0xbd7c('0x38')][0x0];}var _0x47de9e=_['defaults'](_0x204fd2['body'],{'firstName':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x30')],'ListId':_0x23e6e1[_0xbd7c('0x2e')]});_0x47de9e[_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x32')]]=_0x204fd2['body'][_0xbd7c('0x30')];return db[_0xbd7c('0x37')][_0xbd7c('0x49')](_0x47de9e);}else{throw new Error(_0xbd7c('0x4a'));}})[_0xbd7c('0x10')](function(_0x2c068a){_0x1bb8d6[_0xbd7c('0x4b')]=_0x2c068a;if(_0x2c068a){if(!_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x4c')]){_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x4c')]=rs[_0xbd7c('0x4d')]()+'\x20'+_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x30')];}var _0x3c1029={'ContactId':_0x2c068a['id'],'MailAccountId':_0x204fd2[_0xbd7c('0x40')]['id'],'inReplyTo':_0x204fd2['body']['message'][_0xbd7c('0x4c')],'to':_0x204fd2['body'][_0xbd7c('0x16')][_0xbd7c('0x30')],'cc':_0x204fd2['body'][_0xbd7c('0x16')]['cc'],'subject':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x4e')],'attach':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x4f')],'lastMsgAt':moment()[_0xbd7c('0x50')](_0xbd7c('0x51')),'lastMsgDirection':'in'};return db[_0xbd7c('0x52')][_0xbd7c('0x25')]({'where':{'closed':![],'MailAccountId':_0x204fd2[_0xbd7c('0x40')]['id']},'include':[{'model':db['MailMessage'],'as':_0xbd7c('0x53'),'attributes':[_0xbd7c('0x4c')],'where':{'messageId':_0x204fd2['body'][_0xbd7c('0x16')]['inReplyTo']}}]})[_0xbd7c('0x10')](function(_0x28d1d9){if(_0x28d1d9){return[_0x28d1d9,![]];}return db['MailInteraction'][_0xbd7c('0x49')](_0x3c1029)[_0xbd7c('0x10')](function(_0xa75730){return[_0xa75730,!![]];});});}else{throw new Error(_0xbd7c('0x54'));}})['spread'](function(_0x2069c0,_0x1305b4){if(_0x2069c0){_0x520547=_0x1305b4;if(!_0x1305b4){return _0x2069c0['update']({'inReplyTo':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')]['messageId'],'to':_0x204fd2['body']['message'][_0xbd7c('0x30')],'cc':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')]['cc'],'subject':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')]['subject'],'attach':_0x2069c0[_0xbd7c('0x4f')]?_0x2069c0[_0xbd7c('0x4f')]:_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')]['attach'],'substatus':null,'substatusAt':moment()[_0xbd7c('0x50')](_0xbd7c('0x51')),'lastMsgAt':moment()['format'](_0xbd7c('0x51')),'lastMsgDirection':'in'});}else{return _0x2069c0;}}})['then'](function(_0x48e31c){_0x1bb8d6['interaction']=_0x48e31c[_0xbd7c('0x3f')]({'plain':!![]});_0x1bb8d6[_0xbd7c('0x55')][_0xbd7c('0x56')]=_0x520547;return db[_0xbd7c('0x57')][_0xbd7c('0x49')]({'body':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x28')],'MailAccountId':_0x204fd2[_0xbd7c('0x40')]['id'],'MailInteractionId':_0x48e31c['id'],'direction':'in','ContactId':_0x1bb8d6[_0xbd7c('0x4b')]['id'],'messageId':_0x204fd2['body'][_0xbd7c('0x16')][_0xbd7c('0x4c')],'from':_0x204fd2['body'][_0xbd7c('0x16')][_0xbd7c('0x30')],'to':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')]['to'],'cc':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')]['cc'],'subject':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x4e')],'attach':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x4f')],'Attachments':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x58')],'originTo':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x59')],'originCc':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x5a')],'bcc':_0x204fd2['body'][_0xbd7c('0x16')][_0xbd7c('0x5b')],'ChatWebsiteId':_0x204fd2['body'][_0xbd7c('0x16')][_0xbd7c('0x5c')]||null,'originChannel':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')]['originChannel']||_0xbd7c('0x5d'),'ChatOfflineMessageId':_0x204fd2[_0xbd7c('0x28')][_0xbd7c('0x16')][_0xbd7c('0x5e')]||null},{'include':[{'model':db[_0xbd7c('0x5f')],'as':_0xbd7c('0x60')}]});})['then'](function(_0x4634c4){_0x1bb8d6[_0xbd7c('0x16')]=_0x4634c4;if(_0x1bb8d6[_0xbd7c('0x55')]['UserId']){return db[_0xbd7c('0x61')][_0xbd7c('0x25')]({'attributes':['id','name'],'where':{'id':_0x1bb8d6[_0xbd7c('0x55')][_0xbd7c('0x62')]}})[_0xbd7c('0x10')](function(_0x3edde6){if(_0x3edde6){_0x1bb8d6[_0xbd7c('0x42')][_0xbd7c('0x63')]({'id':0x0,'priority':0x0,'app':_0xbd7c('0x64'),'appdata':_0x3edde6['name']+','+(_0x1bb8d6[_0xbd7c('0x40')][_0xbd7c('0x65')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0xbd7c('0x66'),_0x1bb8d6);});}return respondWithRpcPromise(_0xbd7c('0x67'),_0xbd7c('0x66'),_0x1bb8d6);})['then'](function(_0x36f2ae){_0x35b025(_0x36f2ae);})[_0xbd7c('0x19')](function(_0x31d740){_0x382dc3(_0x59fe63[_0xbd7c('0x14')](0x1f4,_0x31d740['message']));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 961f9dc..df70f8c 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5843=['length','mailAccount:','./mailAccount.events','remove','update','removeListener'];(function(_0x4658a5,_0x403f73){var _0x5a5bf5=function(_0x4b28e8){while(--_0x4b28e8){_0x4658a5['push'](_0x4658a5['shift']());}};_0x5a5bf5(++_0x403f73);}(_0x5843,0x74));var _0x3584=function(_0x3cd842,_0x1b7e35){_0x3cd842=_0x3cd842-0x0;var _0x86549b=_0x5843[_0x3cd842];return _0x86549b;};'use strict';var MailAccountEvents=require(_0x3584('0x0'));var events=['save',_0x3584('0x1'),_0x3584('0x2')];function createListener(_0x25ef00,_0x5cfb12){return function(_0x136d5e){_0x5cfb12['emit'](_0x25ef00,_0x136d5e);};}function removeListener(_0x6671f,_0x5a8622){return function(){MailAccountEvents[_0x3584('0x3')](_0x6671f,_0x5a8622);};}exports['register']=function(_0x569207){for(var _0xa79ee7=0x0,_0x303eac=events[_0x3584('0x4')];_0xa79ee7<_0x303eac;_0xa79ee7++){var _0x3025cf=events[_0xa79ee7];var _0x52c205=createListener(_0x3584('0x5')+_0x3025cf,_0x569207);MailAccountEvents['on'](_0x3025cf,_0x52c205);}}; \ No newline at end of file +var _0x8aea=['removeListener','register','length','./mailAccount.events','save','remove','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8aea,0x7a));var _0xa8ae=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x8aea[_0x3947c9];return _0x2e7871;};'use strict';var MailAccountEvents=require(_0xa8ae('0x0'));var events=[_0xa8ae('0x1'),_0xa8ae('0x2'),'update'];function createListener(_0x2223db,_0x22ef2c){return function(_0x5f0c42){_0x22ef2c[_0xa8ae('0x3')](_0x2223db,_0x5f0c42);};}function removeListener(_0x42730d,_0x50fbea){return function(){MailAccountEvents[_0xa8ae('0x4')](_0x42730d,_0x50fbea);};}exports[_0xa8ae('0x5')]=function(_0x5cedbe){for(var _0x48cf1a=0x0,_0x583d49=events[_0xa8ae('0x6')];_0x48cf1a<_0x583d49;_0x48cf1a++){var _0x3b033f=events[_0x48cf1a];var _0x1fb01a=createListener('mailAccount:'+_0x3b033f,_0x5cedbe);MailAccountEvents['on'](_0x3b033f,_0x1fb01a);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index a362491..07437f0 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4192=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','isAuthenticated','show','put','/:id','delete','destroy','exports','multer','util'];(function(_0x9773a3,_0x3428ea){var _0x70ad96=function(_0x56ae13){while(--_0x56ae13){_0x9773a3['push'](_0x9773a3['shift']());}};_0x70ad96(++_0x3428ea);}(_0x4192,0x8e));var _0x2419=function(_0x20d08e,_0x4cc575){_0x20d08e=_0x20d08e-0x0;var _0x2cbd12=_0x4192[_0x20d08e];return _0x2cbd12;};'use strict';var multer=require(_0x2419('0x0'));var util=require(_0x2419('0x1'));var path=require('path');var timeout=require(_0x2419('0x2'));var express=require(_0x2419('0x3'));var router=express[_0x2419('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2419('0x5'));var interaction=require(_0x2419('0x6'));var config=require(_0x2419('0x7'));var controller=require(_0x2419('0x8'));router['get']('/:id',auth[_0x2419('0x9')](),controller[_0x2419('0xa')]);router[_0x2419('0xb')](_0x2419('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x2419('0xd')]('/:id',auth[_0x2419('0x9')](),controller[_0x2419('0xe')]);module[_0x2419('0xf')]=router; \ No newline at end of file +var _0x3f42=['update','delete','/:id','util','express','Router','fs-extra','../../components/interaction/service','./mailApplication.controller','get','isAuthenticated','put'];(function(_0xd165f,_0x2fb040){var _0x3e56da=function(_0x348419){while(--_0x348419){_0xd165f['push'](_0xd165f['shift']());}};_0x3e56da(++_0x2fb040);}(_0x3f42,0x87));var _0x23f4=function(_0x5e9f98,_0x1044ec){_0x5e9f98=_0x5e9f98-0x0;var _0x1fb7dd=_0x3f42[_0x5e9f98];return _0x1fb7dd;};'use strict';var multer=require('multer');var util=require(_0x23f4('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x23f4('0x1'));var router=express[_0x23f4('0x2')]();var fs_extra=require(_0x23f4('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x23f4('0x4'));var config=require('../../config/environment');var controller=require(_0x23f4('0x5'));router[_0x23f4('0x6')]('/:id',auth[_0x23f4('0x7')](),controller['show']);router[_0x23f4('0x8')]('/:id',auth[_0x23f4('0x7')](),controller[_0x23f4('0x9')]);router[_0x23f4('0xa')](_0x23f4('0xb'),auth[_0x23f4('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 511dd1a..368f8e5 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe05a=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x3fa29a,_0x218173){var _0x4486d8=function(_0x4670e2){while(--_0x4670e2){_0x3fa29a['push'](_0x3fa29a['shift']());}};_0x4486d8(++_0x218173);}(_0xe05a,0x8c));var _0xae05=function(_0x444a1a,_0x5a04de){_0x444a1a=_0x444a1a-0x0;var _0xf8e9fd=_0xe05a[_0x444a1a];return _0xf8e9fd;};'use strict';var Sequelize=require(_0xae05('0x0'));module[_0xae05('0x1')]={'priority':{'type':Sequelize[_0xae05('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xae05('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xae05('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xae05('0x5')}}; \ No newline at end of file +var _0x0e76=['TEXT','sequelize','INTEGER','STRING','noop'];(function(_0x4a19e8,_0x3825cc){var _0x490b66=function(_0x1a09d3){while(--_0x1a09d3){_0x4a19e8['push'](_0x4a19e8['shift']());}};_0x490b66(++_0x3825cc);}(_0x0e76,0x1c3));var _0x60e7=function(_0x170772,_0x1f1ee7){_0x170772=_0x170772-0x0;var _0x3ef69c=_0x0e76[_0x170772];return _0x3ef69c;};'use strict';var Sequelize=require(_0x60e7('0x0'));module['exports']={'priority':{'type':Sequelize[_0x60e7('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x60e7('0x2')],'allowNull':![],'defaultValue':_0x60e7('0x3')},'appdata':{'type':Sequelize[_0x60e7('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x60e7('0x2')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 69aeacb..0b3d480 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['attributes','length','include','merge','find','catch','body','params','eml-format','rimraf','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','save','update','then','destroy','error','name','show','model','MailApplication','query','keys','intersection','fields'];(function(_0x4b47b8,_0x173507){var _0x4cc191=function(_0x482cbf){while(--_0x482cbf){_0x4b47b8['push'](_0x4b47b8['shift']());}};_0x4cc191(++_0x173507);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var emlformat=require(_0x0d8b('0x0'));var rimraf=require(_0x0d8b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0d8b('0x2'));var BPromise=require(_0x0d8b('0x3'));var Mustache=require(_0x0d8b('0x4'));var util=require(_0x0d8b('0x5'));var path=require(_0x0d8b('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0d8b('0x7'));var fs=require('fs');var fs_extra=require(_0x0d8b('0x8'));var _=require(_0x0d8b('0x9'));var squel=require('squel');var crypto=require(_0x0d8b('0xa'));var jsforce=require(_0x0d8b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0d8b('0xc'));var querystring=require(_0x0d8b('0xd'));var Papa=require(_0x0d8b('0xe'));var Redis=require(_0x0d8b('0xf'));var authService=require(_0x0d8b('0x10'));var qs=require(_0x0d8b('0x11'));var as=require(_0x0d8b('0x12'));var hardwareService=require(_0x0d8b('0x13'));var logger=require('../../config/logger')(_0x0d8b('0x14'));var utils=require('../../config/utils');var config=require(_0x0d8b('0x15'));var licenseUtil=require(_0x0d8b('0x16'));var db=require(_0x0d8b('0x17'))['db'];function respondWithStatusCode(_0x92cdd8,_0x35a07b){_0x35a07b=_0x35a07b||0xcc;return function(_0x32bb1a){if(_0x32bb1a){return _0x92cdd8[_0x0d8b('0x18')](_0x35a07b);}return _0x92cdd8[_0x0d8b('0x19')](_0x35a07b)[_0x0d8b('0x1a')]();};}function respondWithResult(_0x2ce75e,_0x5ad086){_0x5ad086=_0x5ad086||0xc8;return function(_0xe65334){if(_0xe65334){return _0x2ce75e[_0x0d8b('0x19')](_0x5ad086)[_0x0d8b('0x1b')](_0xe65334);}};}function respondWithFilteredResult(_0x4f6f21,_0x23eb7b){return function(_0xa86349){if(_0xa86349){var _0x17f7df=typeof _0x23eb7b[_0x0d8b('0x1c')]===_0x0d8b('0x1d')&&typeof _0x23eb7b['limit']===_0x0d8b('0x1d');var _0x4586c2=_0xa86349[_0x0d8b('0x1e')];var _0x5fecbd=_0x17f7df?0x0:_0x23eb7b[_0x0d8b('0x1c')];var _0x18dd2d=_0x17f7df?_0xa86349[_0x0d8b('0x1e')]:_0x23eb7b[_0x0d8b('0x1c')]+_0x23eb7b['limit'];var _0x27512e;if(_0x18dd2d>=_0x4586c2){_0x18dd2d=_0x4586c2;_0x27512e=0xc8;}else{_0x27512e=0xce;}_0x4f6f21[_0x0d8b('0x19')](_0x27512e);return _0x4f6f21[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x5fecbd+'-'+_0x18dd2d+'/'+_0x4586c2)[_0x0d8b('0x1b')](_0xa86349);}return null;};}function patchUpdates(_0x5b709c){return function(_0x393beb){try{jsonpatch[_0x0d8b('0x21')](_0x393beb,_0x5b709c,!![]);}catch(_0x50ec1e){return BPromise['reject'](_0x50ec1e);}return _0x393beb[_0x0d8b('0x22')]();};}function saveUpdates(_0x54a9a7,_0x56c729){return function(_0x5527d8){if(_0x5527d8){return _0x5527d8[_0x0d8b('0x23')](_0x54a9a7)[_0x0d8b('0x24')](function(_0x214778){return _0x214778;});}return null;};}function removeEntity(_0x38efc8,_0x221071){return function(_0x2c64e2){if(_0x2c64e2){return _0x2c64e2[_0x0d8b('0x25')]()[_0x0d8b('0x24')](function(){_0x38efc8[_0x0d8b('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe8bbee,_0x4463ee){return function(_0x5363e3){if(!_0x5363e3){_0xe8bbee[_0x0d8b('0x18')](0x194);}return _0x5363e3;};}function handleError(_0x4a0ae4,_0x3dd149){_0x3dd149=_0x3dd149||0x1f4;return function(_0x234bdd){logger[_0x0d8b('0x26')](_0x234bdd['stack']);if(_0x234bdd['name']){delete _0x234bdd[_0x0d8b('0x27')];}_0x4a0ae4[_0x0d8b('0x19')](_0x3dd149)['send'](_0x234bdd);};}exports[_0x0d8b('0x28')]=function(_0x59aa83,_0x1b2b59){var _0x4b59e5={'raw':!![],'where':{'id':_0x59aa83['params']['id']}},_0x97050a={};_0x97050a[_0x0d8b('0x29')]=_['keys'](db[_0x0d8b('0x2a')]['rawAttributes']);_0x97050a[_0x0d8b('0x2b')]=_[_0x0d8b('0x2c')](_0x59aa83[_0x0d8b('0x2b')]);_0x97050a['filters']=_['intersection'](_0x97050a['model'],_0x97050a[_0x0d8b('0x2b')]);_0x4b59e5['attributes']=_[_0x0d8b('0x2d')](_0x97050a['model'],qs['fields'](_0x59aa83[_0x0d8b('0x2b')][_0x0d8b('0x2e')]));_0x4b59e5[_0x0d8b('0x2f')]=_0x4b59e5[_0x0d8b('0x2f')][_0x0d8b('0x30')]?_0x4b59e5[_0x0d8b('0x2f')]:_0x97050a[_0x0d8b('0x29')];if(_0x59aa83[_0x0d8b('0x2b')]['includeAll']){_0x4b59e5[_0x0d8b('0x31')]=[{'all':!![]}];}_0x4b59e5=_[_0x0d8b('0x32')]({},_0x4b59e5,_0x59aa83['options']);return db[_0x0d8b('0x2a')][_0x0d8b('0x33')](_0x4b59e5)[_0x0d8b('0x24')](handleEntityNotFound(_0x1b2b59,null))['then'](respondWithResult(_0x1b2b59,null))[_0x0d8b('0x34')](handleError(_0x1b2b59,null));};exports[_0x0d8b('0x23')]=function(_0x206157,_0x31ceba){if(_0x206157[_0x0d8b('0x35')]['id']){delete _0x206157['body']['id'];}return db[_0x0d8b('0x2a')][_0x0d8b('0x33')]({'where':{'id':_0x206157['params']['id']}})[_0x0d8b('0x24')](handleEntityNotFound(_0x31ceba,null))[_0x0d8b('0x24')](saveUpdates(_0x206157[_0x0d8b('0x35')],null))[_0x0d8b('0x24')](respondWithResult(_0x31ceba,null))[_0x0d8b('0x34')](handleError(_0x31ceba,null));};exports['destroy']=function(_0x497a71,_0x41b4f9){return db['MailApplication']['find']({'where':{'id':_0x497a71[_0x0d8b('0x36')]['id']}})[_0x0d8b('0x24')](handleEntityNotFound(_0x41b4f9,null))[_0x0d8b('0x24')](removeEntity(_0x41b4f9,null))[_0x0d8b('0x34')](handleError(_0x41b4f9,null));}; \ No newline at end of file +var _0xbdb7=['update','error','stack','name','send','show','params','model','keys','MailApplication','query','filters','intersection','attributes','length','includeAll','merge','find','then','body','catch','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','save'];(function(_0x11b58d,_0x555c55){var _0xc2811b=function(_0x396d22){while(--_0x396d22){_0x11b58d['push'](_0x11b58d['shift']());}};_0xc2811b(++_0x555c55);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x176537,_0x2ff827){_0x176537=_0x176537-0x0;var _0x535fed=_0xbdb7[_0x176537];return _0x535fed;};'use strict';var emlformat=require(_0x7bdb('0x0'));var rimraf=require(_0x7bdb('0x1'));var zipdir=require(_0x7bdb('0x2'));var jsonpatch=require(_0x7bdb('0x3'));var rp=require(_0x7bdb('0x4'));var moment=require(_0x7bdb('0x5'));var BPromise=require(_0x7bdb('0x6'));var Mustache=require(_0x7bdb('0x7'));var util=require(_0x7bdb('0x8'));var path=require('path');var sox=require(_0x7bdb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7bdb('0xa'));var _=require(_0x7bdb('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7bdb('0xc'));var deskjs=require(_0x7bdb('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7bdb('0xe'));var Redis=require(_0x7bdb('0xf'));var authService=require(_0x7bdb('0x10'));var qs=require(_0x7bdb('0x11'));var as=require(_0x7bdb('0x12'));var hardwareService=require(_0x7bdb('0x13'));var logger=require(_0x7bdb('0x14'))(_0x7bdb('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7bdb('0x16'))['db'];function respondWithStatusCode(_0x25e3cb,_0x496613){_0x496613=_0x496613||0xcc;return function(_0x8d74ff){if(_0x8d74ff){return _0x25e3cb['sendStatus'](_0x496613);}return _0x25e3cb['status'](_0x496613)[_0x7bdb('0x17')]();};}function respondWithResult(_0x46dd4a,_0x4fd91a){_0x4fd91a=_0x4fd91a||0xc8;return function(_0x50eeca){if(_0x50eeca){return _0x46dd4a['status'](_0x4fd91a)[_0x7bdb('0x18')](_0x50eeca);}};}function respondWithFilteredResult(_0x195b2e,_0xe9919f){return function(_0x25d417){if(_0x25d417){var _0x31c909=typeof _0xe9919f[_0x7bdb('0x19')]===_0x7bdb('0x1a')&&typeof _0xe9919f[_0x7bdb('0x1b')]==='undefined';var _0x1c5750=_0x25d417[_0x7bdb('0x1c')];var _0x5723f4=_0x31c909?0x0:_0xe9919f[_0x7bdb('0x19')];var _0x4ffd4b=_0x31c909?_0x25d417[_0x7bdb('0x1c')]:_0xe9919f[_0x7bdb('0x19')]+_0xe9919f['limit'];var _0x3e5f8e;if(_0x4ffd4b>=_0x1c5750){_0x4ffd4b=_0x1c5750;_0x3e5f8e=0xc8;}else{_0x3e5f8e=0xce;}_0x195b2e[_0x7bdb('0x1d')](_0x3e5f8e);return _0x195b2e[_0x7bdb('0x1e')](_0x7bdb('0x1f'),_0x5723f4+'-'+_0x4ffd4b+'/'+_0x1c5750)[_0x7bdb('0x18')](_0x25d417);}return null;};}function patchUpdates(_0x5bfc35){return function(_0x49f353){try{jsonpatch[_0x7bdb('0x20')](_0x49f353,_0x5bfc35,!![]);}catch(_0xcb25f2){return BPromise['reject'](_0xcb25f2);}return _0x49f353[_0x7bdb('0x21')]();};}function saveUpdates(_0x118ea1,_0x346c72){return function(_0x3f53e7){if(_0x3f53e7){return _0x3f53e7[_0x7bdb('0x22')](_0x118ea1)['then'](function(_0x1d37ac){return _0x1d37ac;});}return null;};}function removeEntity(_0xdad53d,_0x40c447){return function(_0x3a456f){if(_0x3a456f){return _0x3a456f['destroy']()['then'](function(){_0xdad53d[_0x7bdb('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47abaf,_0x4a9e02){return function(_0x2abef6){if(!_0x2abef6){_0x47abaf['sendStatus'](0x194);}return _0x2abef6;};}function handleError(_0x2b14bc,_0x72ba69){_0x72ba69=_0x72ba69||0x1f4;return function(_0x3ec129){logger[_0x7bdb('0x23')](_0x3ec129[_0x7bdb('0x24')]);if(_0x3ec129['name']){delete _0x3ec129[_0x7bdb('0x25')];}_0x2b14bc[_0x7bdb('0x1d')](_0x72ba69)[_0x7bdb('0x26')](_0x3ec129);};}exports[_0x7bdb('0x27')]=function(_0x371e8a,_0x2e8e65){var _0x1e9996={'raw':!![],'where':{'id':_0x371e8a[_0x7bdb('0x28')]['id']}},_0xd2d7be={};_0xd2d7be[_0x7bdb('0x29')]=_[_0x7bdb('0x2a')](db[_0x7bdb('0x2b')]['rawAttributes']);_0xd2d7be[_0x7bdb('0x2c')]=_[_0x7bdb('0x2a')](_0x371e8a[_0x7bdb('0x2c')]);_0xd2d7be[_0x7bdb('0x2d')]=_[_0x7bdb('0x2e')](_0xd2d7be['model'],_0xd2d7be[_0x7bdb('0x2c')]);_0x1e9996[_0x7bdb('0x2f')]=_[_0x7bdb('0x2e')](_0xd2d7be[_0x7bdb('0x29')],qs['fields'](_0x371e8a['query']['fields']));_0x1e9996[_0x7bdb('0x2f')]=_0x1e9996['attributes'][_0x7bdb('0x30')]?_0x1e9996['attributes']:_0xd2d7be[_0x7bdb('0x29')];if(_0x371e8a[_0x7bdb('0x2c')][_0x7bdb('0x31')]){_0x1e9996['include']=[{'all':!![]}];}_0x1e9996=_[_0x7bdb('0x32')]({},_0x1e9996,_0x371e8a['options']);return db['MailApplication'][_0x7bdb('0x33')](_0x1e9996)['then'](handleEntityNotFound(_0x2e8e65,null))[_0x7bdb('0x34')](respondWithResult(_0x2e8e65,null))['catch'](handleError(_0x2e8e65,null));};exports['update']=function(_0x206c26,_0x353b26){if(_0x206c26[_0x7bdb('0x35')]['id']){delete _0x206c26[_0x7bdb('0x35')]['id'];}return db[_0x7bdb('0x2b')][_0x7bdb('0x33')]({'where':{'id':_0x206c26['params']['id']}})[_0x7bdb('0x34')](handleEntityNotFound(_0x353b26,null))[_0x7bdb('0x34')](saveUpdates(_0x206c26[_0x7bdb('0x35')],null))[_0x7bdb('0x34')](respondWithResult(_0x353b26,null))[_0x7bdb('0x36')](handleError(_0x353b26,null));};exports[_0x7bdb('0x37')]=function(_0x228340,_0x2587af){return db[_0x7bdb('0x2b')]['find']({'where':{'id':_0x228340['params']['id']}})[_0x7bdb('0x34')](handleEntityNotFound(_0x2587af,null))[_0x7bdb('0x34')](removeEntity(_0x2587af,null))[_0x7bdb('0x36')](handleError(_0x2587af,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 8aa4eb3..7632f7c 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa571=['path','rimraf','../../config/environment','./mailApplication.attributes','exports','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x4cb8d8,_0x1077d4){var _0x214076=function(_0x40eee1){while(--_0x40eee1){_0x4cb8d8['push'](_0x4cb8d8['shift']());}};_0x214076(++_0x1077d4);}(_0xa571,0xbe));var _0x1a57=function(_0x373499,_0x1cf9cb){_0x373499=_0x373499-0x0;var _0x598b28=_0xa571[_0x373499];return _0x598b28;};'use strict';var _=require(_0x1a57('0x0'));var util=require(_0x1a57('0x1'));var logger=require(_0x1a57('0x2'))(_0x1a57('0x3'));var moment=require(_0x1a57('0x4'));var BPromise=require('bluebird');var rp=require(_0x1a57('0x5'));var fs=require('fs');var path=require(_0x1a57('0x6'));var rimraf=require(_0x1a57('0x7'));var config=require(_0x1a57('0x8'));var attributes=require(_0x1a57('0x9'));module[_0x1a57('0xa')]=function(_0x3c65df,_0x4dbb34){return _0x3c65df['define']('MailApplication',attributes,{'tableName':_0x1a57('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x1a57('0xc'),'collate':_0x1a57('0xd')});}; \ No newline at end of file +var _0x870d=['define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailApplication.attributes','exports'];(function(_0x4fcd32,_0x3625d){var _0x31e106=function(_0x544834){while(--_0x544834){_0x4fcd32['push'](_0x4fcd32['shift']());}};_0x31e106(++_0x3625d);}(_0x870d,0x171));var _0xd870=function(_0x13e061,_0x30886c){_0x13e061=_0x13e061-0x0;var _0x40d5ca=_0x870d[_0x13e061];return _0x40d5ca;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd870('0x0'))(_0xd870('0x1'));var moment=require(_0xd870('0x2'));var BPromise=require(_0xd870('0x3'));var rp=require(_0xd870('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd870('0x5'));var config=require(_0xd870('0x6'));var attributes=require(_0xd870('0x7'));module[_0xd870('0x8')]=function(_0x4f9c31,_0x2f0859){return _0x4f9c31[_0xd870('0x9')](_0xd870('0xa'),attributes,{'tableName':_0xd870('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd870('0xc'),'collate':_0xd870('0xd')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 706c16e..1fc8aea 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdc0=['client','http','info','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailApplication','update','body','options','where','attributes','limit','util','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1e0197,_0x177bdc){var _0x5dfcc5=function(_0x18075b){while(--_0x18075b){_0x1e0197['push'](_0x1e0197['shift']());}};_0x5dfcc5(++_0x177bdc);}(_0xcdc0,0x84));var _0x0cdc=function(_0xec8c84,_0x31ba19){_0xec8c84=_0xec8c84-0x0;var _0x478d90=_0xcdc0[_0xec8c84];return _0x478d90;};'use strict';var _=require('lodash');var util=require(_0x0cdc('0x0'));var moment=require(_0x0cdc('0x1'));var BPromise=require('bluebird');var rs=require(_0x0cdc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0cdc('0x3'));var logger=require(_0x0cdc('0x4'))(_0x0cdc('0x5'));var config=require(_0x0cdc('0x6'));var jayson=require(_0x0cdc('0x7'));var client=jayson[_0x0cdc('0x8')][_0x0cdc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x487fd1,_0x2ee906,_0x34bee9){return new BPromise(function(_0x2efa5d,_0x544427){return client['request'](_0x487fd1,_0x34bee9)['then'](function(_0x4d056b){logger[_0x0cdc('0xa')](_0x0cdc('0xb'),_0x2ee906,_0x0cdc('0xc'));logger[_0x0cdc('0xd')](_0x0cdc('0xe'),_0x2ee906,'request\x20sent',JSON[_0x0cdc('0xf')](_0x4d056b));if(_0x4d056b[_0x0cdc('0x10')]){if(_0x4d056b[_0x0cdc('0x10')][_0x0cdc('0x11')]===0x1f4){logger[_0x0cdc('0x10')](_0x0cdc('0xb'),_0x2ee906,_0x4d056b[_0x0cdc('0x10')][_0x0cdc('0x12')]);return _0x544427(_0x4d056b[_0x0cdc('0x10')]['message']);}logger['error']('MailApplication,\x20%s,\x20%s',_0x2ee906,_0x4d056b[_0x0cdc('0x10')][_0x0cdc('0x12')]);return _0x2efa5d(_0x4d056b['error']['message']);}else{logger[_0x0cdc('0xa')]('MailApplication,\x20%s,\x20%s',_0x2ee906,'request\x20sent');_0x2efa5d(_0x4d056b[_0x0cdc('0x13')][_0x0cdc('0x12')]);}})[_0x0cdc('0x14')](function(_0x303550){logger[_0x0cdc('0x10')]('MailApplication,\x20%s,\x20%s',_0x2ee906,_0x303550);_0x544427(_0x303550);});});}exports[_0x0cdc('0x15')]=function(_0x323616){var _0x5d2d87=this;return new Promise(function(_0x25d2ba,_0x49e59){return db['MailApplication'][_0x0cdc('0x16')](_0x323616[_0x0cdc('0x17')],{'raw':_0x323616['options']?_0x323616[_0x0cdc('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x323616[_0x0cdc('0x18')]?_0x323616[_0x0cdc('0x18')][_0x0cdc('0x19')]||null:null,'attributes':_0x323616[_0x0cdc('0x18')]?_0x323616[_0x0cdc('0x18')][_0x0cdc('0x1a')]||null:null,'limit':_0x323616[_0x0cdc('0x18')]?_0x323616[_0x0cdc('0x18')][_0x0cdc('0x1b')]||null:null})['then'](function(_0x402522){logger['info']('UpdateMailApplication',_0x323616);logger['debug']('UpdateMailApplication',_0x323616,JSON[_0x0cdc('0xf')](_0x402522));_0x25d2ba(_0x402522);})[_0x0cdc('0x14')](function(_0x32b775){logger[_0x0cdc('0x10')](_0x0cdc('0x15'),_0x32b775['message'],_0x323616);_0x49e59(_0x5d2d87[_0x0cdc('0x10')](0x1f4,_0x32b775[_0x0cdc('0x12')]));});});}; \ No newline at end of file +var _0x835a=['error','code','message','info','UpdateMailApplication','MailApplication','update','options','attributes','limit','catch','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','then','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x195c21,_0x332612){var _0x3576a8=function(_0xa4bde2){while(--_0xa4bde2){_0x195c21['push'](_0x195c21['shift']());}};_0x3576a8(++_0x332612);}(_0x835a,0x8d));var _0xa835=function(_0x45fe7a,_0x4bfcc6){_0x45fe7a=_0x45fe7a-0x0;var _0x34a220=_0x835a[_0x45fe7a];return _0x34a220;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xa835('0x0'));var BPromise=require(_0xa835('0x1'));var rs=require(_0xa835('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa835('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa835('0x4'));var config=require(_0xa835('0x5'));var jayson=require(_0xa835('0x6'));var client=jayson[_0xa835('0x7')][_0xa835('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x151b42,_0x1397d7,_0x5296e8){return new BPromise(function(_0x74b9ad,_0x32c8d8){return client['request'](_0x151b42,_0x5296e8)[_0xa835('0x9')](function(_0x996bae){logger['info'](_0xa835('0xa'),_0x1397d7,_0xa835('0xb'));logger[_0xa835('0xc')](_0xa835('0xd'),_0x1397d7,_0xa835('0xb'),JSON[_0xa835('0xe')](_0x996bae));if(_0x996bae[_0xa835('0xf')]){if(_0x996bae[_0xa835('0xf')][_0xa835('0x10')]===0x1f4){logger[_0xa835('0xf')](_0xa835('0xa'),_0x1397d7,_0x996bae[_0xa835('0xf')][_0xa835('0x11')]);return _0x32c8d8(_0x996bae['error'][_0xa835('0x11')]);}logger[_0xa835('0xf')](_0xa835('0xa'),_0x1397d7,_0x996bae[_0xa835('0xf')][_0xa835('0x11')]);return _0x74b9ad(_0x996bae[_0xa835('0xf')][_0xa835('0x11')]);}else{logger[_0xa835('0x12')]('MailApplication,\x20%s,\x20%s',_0x1397d7,_0xa835('0xb'));_0x74b9ad(_0x996bae['result']['message']);}})['catch'](function(_0x3ce1c9){logger['error'](_0xa835('0xa'),_0x1397d7,_0x3ce1c9);_0x32c8d8(_0x3ce1c9);});});}exports[_0xa835('0x13')]=function(_0x230f3f){var _0x475ec4=this;return new Promise(function(_0xd49c99,_0x18e7be){return db[_0xa835('0x14')][_0xa835('0x15')](_0x230f3f['body'],{'raw':_0x230f3f[_0xa835('0x16')]?_0x230f3f[_0xa835('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x230f3f[_0xa835('0x16')]?_0x230f3f['options']['where']||null:null,'attributes':_0x230f3f[_0xa835('0x16')]?_0x230f3f[_0xa835('0x16')][_0xa835('0x17')]||null:null,'limit':_0x230f3f[_0xa835('0x16')]?_0x230f3f[_0xa835('0x16')][_0xa835('0x18')]||null:null})[_0xa835('0x9')](function(_0x16e96a){logger[_0xa835('0x12')](_0xa835('0x13'),_0x230f3f);logger[_0xa835('0xc')]('UpdateMailApplication',_0x230f3f,JSON[_0xa835('0xe')](_0x16e96a));_0xd49c99(_0x16e96a);})[_0xa835('0x19')](function(_0xbe22c4){logger[_0xa835('0xf')](_0xa835('0x13'),_0xbe22c4[_0xa835('0x11')],_0x230f3f);_0x18e7be(_0x475ec4[_0xa835('0xf')](0x1f4,_0xbe22c4[_0xa835('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index ac8dd38..e21368f 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bb6=['destroy','removeTags','exports','express','Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','post','create','addMessage','/:id/tags','tracked','mailinteraction:addtags','addTags','put','mail','mailinteraction:update','delete','mailinteraction:destroy'];(function(_0x58547b,_0x4b89c2){var _0x1d3fd2=function(_0x4ac500){while(--_0x4ac500){_0x58547b['push'](_0x58547b['shift']());}};_0x1d3fd2(++_0x4b89c2);}(_0x0bb6,0x16b));var _0x60bb=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x0bb6[_0x19950b];return _0x3c6b41;};'use strict';var express=require(_0x60bb('0x0'));var router=express[_0x60bb('0x1')]();var auth=require(_0x60bb('0x2'));var interaction=require(_0x60bb('0x3'));var controller=require(_0x60bb('0x4'));router[_0x60bb('0x5')]('/',auth[_0x60bb('0x6')](),controller[_0x60bb('0x7')]);router[_0x60bb('0x5')](_0x60bb('0x8'),auth[_0x60bb('0x6')](),controller[_0x60bb('0x9')]);router[_0x60bb('0x5')](_0x60bb('0xa'),auth['isAuthenticated'](),controller[_0x60bb('0xb')]);router[_0x60bb('0x5')](_0x60bb('0xc'),auth[_0x60bb('0x6')](),controller[_0x60bb('0xd')]);router[_0x60bb('0x5')](_0x60bb('0xe'),auth[_0x60bb('0x6')](),controller['download']);router[_0x60bb('0xf')]('/',auth[_0x60bb('0x6')](),controller[_0x60bb('0x10')]);router[_0x60bb('0xf')](_0x60bb('0xc'),auth['isAuthenticated'](),controller[_0x60bb('0x11')]);router[_0x60bb('0xf')](_0x60bb('0x12'),auth[_0x60bb('0x6')](),interaction[_0x60bb('0x13')]('mail',_0x60bb('0x14')),controller[_0x60bb('0x15')]);router[_0x60bb('0x16')](_0x60bb('0xa'),auth[_0x60bb('0x6')](),interaction['tracked'](_0x60bb('0x17'),_0x60bb('0x18')),controller['update']);router[_0x60bb('0x19')]('/:id',auth[_0x60bb('0x6')](),interaction[_0x60bb('0x13')](_0x60bb('0x17'),_0x60bb('0x1a')),controller[_0x60bb('0x1b')]);router['delete'](_0x60bb('0x12'),auth[_0x60bb('0x6')](),controller[_0x60bb('0x1c')]);module[_0x60bb('0x1d')]=router; \ No newline at end of file +var _0xc48d=['download','post','/:id/messages','/:id/tags','mail','mailinteraction:addtags','/:id','tracked','mailinteraction:update','update','delete','destroy','exports','express','Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated','/describe','describe','show','/:id/download'];(function(_0x3707ed,_0x5ddbdf){var _0x31d6a5=function(_0x5cbe3d){while(--_0x5cbe3d){_0x3707ed['push'](_0x3707ed['shift']());}};_0x31d6a5(++_0x5ddbdf);}(_0xc48d,0x1d5));var _0xdc48=function(_0x339129,_0x86dcc6){_0x339129=_0x339129-0x0;var _0x1570df=_0xc48d[_0x339129];return _0x1570df;};'use strict';var express=require(_0xdc48('0x0'));var router=express[_0xdc48('0x1')]();var auth=require(_0xdc48('0x2'));var interaction=require(_0xdc48('0x3'));var controller=require(_0xdc48('0x4'));router[_0xdc48('0x5')]('/',auth[_0xdc48('0x6')](),controller['index']);router['get'](_0xdc48('0x7'),auth[_0xdc48('0x6')](),controller[_0xdc48('0x8')]);router[_0xdc48('0x5')]('/:id',auth['isAuthenticated'](),controller[_0xdc48('0x9')]);router['get']('/:id/messages',auth[_0xdc48('0x6')](),controller['getMessages']);router[_0xdc48('0x5')](_0xdc48('0xa'),auth[_0xdc48('0x6')](),controller[_0xdc48('0xb')]);router[_0xdc48('0xc')]('/',auth[_0xdc48('0x6')](),controller['create']);router[_0xdc48('0xc')](_0xdc48('0xd'),auth[_0xdc48('0x6')](),controller['addMessage']);router[_0xdc48('0xc')](_0xdc48('0xe'),auth[_0xdc48('0x6')](),interaction['tracked'](_0xdc48('0xf'),_0xdc48('0x10')),controller['addTags']);router['put'](_0xdc48('0x11'),auth[_0xdc48('0x6')](),interaction[_0xdc48('0x12')]('mail',_0xdc48('0x13')),controller[_0xdc48('0x14')]);router[_0xdc48('0x15')](_0xdc48('0x11'),auth[_0xdc48('0x6')](),interaction[_0xdc48('0x12')]('mail','mailinteraction:destroy'),controller[_0xdc48('0x16')]);router[_0xdc48('0x15')]('/:id/tags',auth['isAuthenticated'](),controller['removeTags']);module[_0xdc48('0x17')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 02e6a31..2b12f59 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b3d=['sequelize','iconv','BOOLEAN','DATE','STRING','TEXT','out'];(function(_0xf913ed,_0x4c0df9){var _0x51ab56=function(_0x200f7f){while(--_0x200f7f){_0xf913ed['push'](_0xf913ed['shift']());}};_0x51ab56(++_0x4c0df9);}(_0x4b3d,0x93));var _0xd4b3=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x4b3d[_0x2be8c2];return _0x97f531;};'use strict';var Sequelize=require(_0xd4b3('0x0'));var iconv=require(_0xd4b3('0x1'));module['exports']={'closed':{'type':Sequelize[_0xd4b3('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd4b3('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xd4b3('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xd4b3('0x4')]},'inReplyTo':{'type':Sequelize[_0xd4b3('0x4')](0x1fe)},'to':{'type':Sequelize[_0xd4b3('0x4')]},'cc':{'type':Sequelize[_0xd4b3('0x5')]('long')},'subject':{'type':Sequelize[_0xd4b3('0x5')]()},'attach':{'type':Sequelize[_0xd4b3('0x2')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xd4b3('0x3')]},'substatus':{'type':Sequelize[_0xd4b3('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0xd4b3('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd4b3('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xd4b3('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xd4b3('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x67b4=['TEXT','ENUM','out','exports','BOOLEAN','DATE','STRING'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x67b4,0x18b));var _0x467b=function(_0x2aecb2,_0x343312){_0x2aecb2=_0x2aecb2-0x0;var _0x3ebb80=_0x67b4[_0x2aecb2];return _0x3ebb80;};'use strict';var Sequelize=require('sequelize');var iconv=require('iconv');module[_0x467b('0x0')]={'closed':{'type':Sequelize[_0x467b('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x467b('0x2')]},'disposition':{'type':Sequelize[_0x467b('0x3')]},'secondDisposition':{'type':Sequelize[_0x467b('0x3')]},'thirdDisposition':{'type':Sequelize[_0x467b('0x3')]},'note':{'type':Sequelize[_0x467b('0x3')]},'inReplyTo':{'type':Sequelize[_0x467b('0x3')](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x467b('0x4')]('long')},'subject':{'type':Sequelize[_0x467b('0x4')]()},'attach':{'type':Sequelize[_0x467b('0x1')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x467b('0x2')]},'substatus':{'type':Sequelize['STRING'](0x3c)},'substatusAt':{'type':Sequelize[_0x467b('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x467b('0x5')]('in',_0x467b('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x467b('0x2')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x467b('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x467b('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 584e728..8995fca 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','Setting','enableEmailPreview','all','rows','show','params','includeAll','include','options','create','body','addMessage','ids','omit','getMessages','nolimit','MailInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','findAll','inlineCss','true','addTags','setTags','Tag','mailInteractionTags:save','download','join','root','server','tmp','attachments','Attachment','Attachments','subject','Messages','get','mkdirSync','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Bcc','basename','existsSync','readFileSync','writeFileSync','message%d.eml','unlinkSync','eml-format','rimraf','zip-dir','util','lodash','squel','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','defaults','socket.io-emitter','redis','./mailInteraction.socket','register','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','name','send','Users','fullname','Tags','split','forEach','push','TagIds','MailMessage','findOne','out','-id','plainBody','lastMsgText','trimStart','catch','index','MailInteraction','rawAttributes','fieldName','key','model','map','query','intersection','attributes','fields','length','hasOwnProperty','sort','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.MailInteractionId','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','keys','some','compact','where','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','group','QueryTypes','SELECT','clone','i.id','order','contactName','DESC','t.id\x20IN\x20?','resolve','MailAccountId','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','Account.mandatoryDisposition','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgDirection','i.disposition','i.secondDisposition','i.thirdDisposition','i.substatus','i.to','i.MailAccountId','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname'];(function(_0xd0abf3,_0x261ded){var _0x4562d3=function(_0x2ae79c){while(--_0x2ae79c){_0xd0abf3['push'](_0xd0abf3['shift']());}};_0x4562d3(++_0x261ded);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var util=require(_0x0a9e('0x3'));var path=require('path');var fs=require('fs');var _=require(_0x0a9e('0x4'));var squel=require(_0x0a9e('0x5'));var juice=require(_0x0a9e('0x6'));var Redis=require(_0x0a9e('0x7'));var qs=require(_0x0a9e('0x8'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0x0a9e('0x9'))(_0x0a9e('0xa'));var config=require(_0x0a9e('0xb'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0a9e('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0a9e('0xd'))(new Redis(config[_0x0a9e('0xe')]));require(_0x0a9e('0xf'))[_0x0a9e('0x10')](socket);function respondWithStatusCode(_0xfeb75b,_0xbd1168){_0xbd1168=_0xbd1168||0xcc;return function(_0x4a4c56){if(_0x4a4c56){return _0xfeb75b['sendStatus'](_0xbd1168);}return _0xfeb75b['status'](_0xbd1168)['end']();};}function respondWithResult(_0x273d4d,_0x36471c){_0x36471c=_0x36471c||0xc8;return function(_0xd5b662){if(_0xd5b662){return _0x273d4d[_0x0a9e('0x11')](_0x36471c)[_0x0a9e('0x12')](_0xd5b662);}};}function respondWithFilteredResult(_0x69aeb7,_0x5db4b0){return function(_0x4283ce){if(_0x4283ce){var _0x239b12=typeof _0x5db4b0[_0x0a9e('0x13')]===_0x0a9e('0x14')&&typeof _0x5db4b0[_0x0a9e('0x15')]===_0x0a9e('0x14');var _0x52a03d=_0x4283ce[_0x0a9e('0x16')];var _0x5d0880=_0x239b12?0x0:_0x5db4b0[_0x0a9e('0x13')];var _0x519dfd=_0x239b12?_0x4283ce[_0x0a9e('0x16')]:_0x5db4b0[_0x0a9e('0x13')]+_0x5db4b0['limit'];var _0x225616;if(_0x519dfd>=_0x52a03d){_0x519dfd=_0x52a03d;_0x225616=0xc8;}else{_0x225616=0xce;}_0x69aeb7['status'](_0x225616);return _0x69aeb7[_0x0a9e('0x17')](_0x0a9e('0x18'),_0x5d0880+'-'+_0x519dfd+'/'+_0x52a03d)[_0x0a9e('0x12')](_0x4283ce);}return null;};}function saveUpdates(_0x205fd6){return function(_0x31b1ca){if(_0x31b1ca){return _0x31b1ca[_0x0a9e('0x19')](_0x205fd6)[_0x0a9e('0x1a')](function(_0x20559e){return _0x20559e;});}return null;};}function removeEntity(_0x1314ae){return function(_0x112016){if(_0x112016){return _0x112016[_0x0a9e('0x1b')]()[_0x0a9e('0x1a')](function(){_0x1314ae['status'](0xcc)[_0x0a9e('0x1c')]();});}};}function handleEntityNotFound(_0x155cce){return function(_0x53682f){if(!_0x53682f){_0x155cce[_0x0a9e('0x1d')](0x194);}return _0x53682f;};}function handleError(_0x5a09ef,_0x588269){_0x588269=_0x588269||0x1f4;return function(_0x3a02e1){logger[_0x0a9e('0x1e')](_0x3a02e1[_0x0a9e('0x1f')]);if(_0x3a02e1[_0x0a9e('0x20')]){delete _0x3a02e1['name'];}_0x5a09ef[_0x0a9e('0x11')](_0x588269)[_0x0a9e('0x21')](_0x3a02e1);};}function getInteractionUsers(_0x3b45bc,_0x4d00e6){return new BPromise(function(_0x370d86,_0x42ac8f){try{if(_0x4d00e6[_0x3b45bc['id']]){_0x3b45bc[_0x0a9e('0x22')]=_['map'](_0x4d00e6[_0x3b45bc['id']],function(_0x59181e){return{'id':_0x59181e['id'],'fullname':_0x59181e[_0x0a9e('0x23')]};});}}catch(_0x3a8e58){_0x42ac8f(_0x3a8e58);}_0x370d86(_0x3b45bc);});}function getInteractionTags(_0x40c424,_0x33161b){return new BPromise(function(_0x526cf3,_0x384319){try{if(_0x40c424['TagIds']){_0x40c424[_0x0a9e('0x24')]=[];_0x40c424['TagIds'][_0x0a9e('0x25')](',')[_0x0a9e('0x26')](function(_0x25fba9){_0x40c424[_0x0a9e('0x24')][_0x0a9e('0x27')](_0x33161b[_0x25fba9]);});}delete _0x40c424[_0x0a9e('0x28')];}catch(_0x11c3b6){_0x384319(_0x11c3b6);}_0x526cf3(_0x40c424);});}function getLastMessageText(_0x14de77){return new BPromise(function(_0x5a101a,_0x3652a7){return db[_0x0a9e('0x29')][_0x0a9e('0x2a')]({'where':{'$and':[{'MailInteractionId':_0x14de77['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x0a9e('0x2b')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':_0x0a9e('0x2c'),'raw':!![]})[_0x0a9e('0x1a')](function(_0x1843b2){if(_0x1843b2&&_0x1843b2[_0x0a9e('0x2d')]){_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x1843b2[_0x0a9e('0x2d')]);}_0x5a101a(_0x14de77);})[_0x0a9e('0x30')](function(_0x1dbde2){_0x3652a7(_0x1dbde2);});});}function updateMailInteraction(_0x540530,_0x426950,_0x5d1e0e,_0x2407f9){return new BPromise(function(_0x3ae878,_0x1122db){return getInteractionUsers(_0x540530,_0x5d1e0e)[_0x0a9e('0x1a')](function(_0x25ce3a){return getInteractionTags(_0x25ce3a,_0x426950);})['then'](function(_0x66c1d2){if(_0x2407f9){_0x3ae878(getLastMessageText(_0x66c1d2));}else{_0x3ae878(_0x66c1d2);}})[_0x0a9e('0x30')](function(_0x40cb85){_0x1122db(_0x40cb85);});});}exports[_0x0a9e('0x31')]=function(_0x2b45ea,_0x409319){var _0x332d35={},_0x39e565={},_0x5583a4={'count':0x0,'rows':[]};var _0x44295a=_['map'](db[_0x0a9e('0x32')][_0x0a9e('0x33')],function(_0x2b7e7f){return{'name':_0x2b7e7f[_0x0a9e('0x34')],'type':_0x2b7e7f['type'][_0x0a9e('0x35')]};});_0x39e565[_0x0a9e('0x36')]=_[_0x0a9e('0x37')](_0x44295a,_0x0a9e('0x20'));_0x39e565['query']=_['keys'](_0x2b45ea[_0x0a9e('0x38')]);_0x39e565['filters']=_[_0x0a9e('0x39')](_0x39e565[_0x0a9e('0x36')],_0x39e565[_0x0a9e('0x38')]);_0x332d35[_0x0a9e('0x3a')]=_['intersection'](_0x39e565[_0x0a9e('0x36')],qs[_0x0a9e('0x3b')](_0x2b45ea[_0x0a9e('0x38')]['fields']));_0x332d35[_0x0a9e('0x3a')]=_0x332d35[_0x0a9e('0x3a')][_0x0a9e('0x3c')]?_0x332d35['attributes']:_0x39e565['model'];if(!_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3d')]('nolimit')){_0x332d35[_0x0a9e('0x15')]=qs[_0x0a9e('0x15')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x15')]);_0x332d35['offset']=qs['offset'](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x13')]);}_0x332d35['order']=qs[_0x0a9e('0x3e')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3e')]);_0x332d35['where']=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x40')](_0x2b45ea[_0x0a9e('0x38')],_0x39e565[_0x0a9e('0x3f')]),_0x44295a);var _0x13cb1f=[];var _0xeaa5e5=squel[_0x0a9e('0x41')]()[_0x0a9e('0x42')]('id')[_0x0a9e('0x42')](_0x0a9e('0x20'))[_0x0a9e('0x42')](_0x0a9e('0x43'))[_0x0a9e('0x44')](_0x0a9e('0x45'));var _0x37f6cc=squel['select']()['field'](_0x0a9e('0x46'))[_0x0a9e('0x42')](_0x0a9e('0x47'))[_0x0a9e('0x42')](_0x0a9e('0x48'))[_0x0a9e('0x44')](_0x0a9e('0x49'),'ui')[_0x0a9e('0x4a')](_0x0a9e('0x4b'),'u',_0x0a9e('0x4c'));var _0x2c2cb0=squel[_0x0a9e('0x41')]()['from'](_0x0a9e('0x4d'),'i')[_0x0a9e('0x4a')](_0x0a9e('0x4e'),'c',_0x0a9e('0x4f'))[_0x0a9e('0x4a')](_0x0a9e('0x4b'),'o',_0x0a9e('0x50'))[_0x0a9e('0x4a')]('mail_accounts','a',_0x0a9e('0x51'))['left_join'](_0x0a9e('0x52'),'me',_0x0a9e('0x53'))[_0x0a9e('0x4a')]('mail_interaction_has_tags','it',_0x0a9e('0x54'))[_0x0a9e('0x4a')](_0x0a9e('0x45'),'t',_0x0a9e('0x55'));var _0x45c845=squel[_0x0a9e('0x56')]();var _0x45bf7f=[];var _0x5bbcde=squel[_0x0a9e('0x56')]();var _0x1bde3c;if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x57')]){_0x1bde3c=as[_0x0a9e('0x58')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x57')]);var _0x19383e=_0x1bde3c[_0x0a9e('0x59')];for(var _0x58a5c2=0x0;_0x58a5c2<_0x1bde3c[_0x0a9e('0x5a')][_0x0a9e('0x3c')];_0x58a5c2++){var _0x4f7240=_0x1bde3c['conditions'][_0x58a5c2];var _0x5ddf84='i';var _0x1adfee=_[_0x0a9e('0x5b')](_0x44295a,[_0x0a9e('0x20'),_0x4f7240[_0x0a9e('0x42')]]);if(!_0x1adfee){switch(_0x4f7240[_0x0a9e('0x42')]){case _0x0a9e('0x5c'):if(_0x4f7240[_0x0a9e('0x5d')]==0x1){_0x2c2cb0[_0x0a9e('0x5e')]('`'+_0x4f7240['field']+'`\x20=\x200');}else{_0x2c2cb0['having']('`'+_0x4f7240[_0x0a9e('0x42')]+_0x0a9e('0x5f'));}break;case _0x0a9e('0x60'):if(_0x4f7240['operator']===_0x0a9e('0x61')){if(_0x4f7240[_0x0a9e('0x5d')]['split']('\x20')['length']>0x1){_0x45c845[_0x19383e](_0x0a9e('0x62'),qs['getFullTextValue'](_0x4f7240[_0x0a9e('0x5d')]),null);}else{var _0x4c3845='%'+_0x4f7240[_0x0a9e('0x5d')]+'%';_0x45c845[_0x19383e](_0x0a9e('0x63'),_0x4c3845,_0x4c3845,_0x4c3845);}}else{_0x1adfee=_[_0x0a9e('0x5b')](_0x44295a,['name',_0x0a9e('0x64')]);_0x4f7240[_0x0a9e('0x42')]='ContactId';_0x2244d6=as['buildExpression'](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6[_0x0a9e('0x66')],_0x2244d6['value'][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}break;case'Tag':var _0xe22ccc=_0x4f7240['value']['split'](',')['map'](function(_0x2da03c){return Number(_0x2da03c);});_0xe22ccc['forEach'](function(_0x2f7092){_0x5bbcde['or'](_0x0a9e('0x68'),'%,'+_0x2f7092+',%');});_0x45bf7f=_[_0x0a9e('0x69')](_0x45bf7f,_0xe22ccc);break;case _0x0a9e('0x6a'):if(_0x4f7240[_0x0a9e('0x6b')]===_0x0a9e('0x61')){_0x45c845[_0x19383e](_0x0a9e('0x6c'),'%'+_0x4f7240[_0x0a9e('0x5d')]+'%',null);}else{_0x1adfee=_['find'](_0x44295a,[_0x0a9e('0x20'),_0x0a9e('0x6d')]);_0x4f7240[_0x0a9e('0x42')]=_0x0a9e('0x6d');_0x2244d6=as[_0x0a9e('0x6e')](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6['text'],_0x2244d6[_0x0a9e('0x5d')][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}break;case'plainBody':_0x2244d6=as[_0x0a9e('0x6e')]('me',null,_0x4f7240);_0x45c845[_0x19383e](_0x2244d6['text'],_0x2244d6['value']['start'],_0x2244d6[_0x0a9e('0x5d')]['end']);break;}}else{var _0x2244d6=as[_0x0a9e('0x6e')](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6[_0x0a9e('0x66')],_0x2244d6[_0x0a9e('0x5d')][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}}}else{var _0x5854cc=_(_0x2b45ea[_0x0a9e('0x38')])[_0x0a9e('0x6f')]()[_0x0a9e('0x37')](function(_0x5adf8f){return _[_0x0a9e('0x70')](_0x44295a,[_0x0a9e('0x20'),_0x5adf8f])?_0x5adf8f:undefined;})[_0x0a9e('0x71')]()[_0x0a9e('0x5d')]();if(!_['isEmpty'](_0x5854cc)){_0x5854cc[_0x0a9e('0x26')](function(_0xe05a5a){if(_0xe05a5a==='MailAccountId'){_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x73'),[][_0x0a9e('0x74')](_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]));}else if(_0xe05a5a===_0x0a9e('0x75')){var _0x4d4a35=JSON[_0x0a9e('0x76')](_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a])[_0x0a9e('0x77')];var _0x47bb43=JSON[_0x0a9e('0x76')](_0x2b45ea['query'][_0xe05a5a])['$lte'];_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x78'),_0x4d4a35,_0x47bb43);}else{if(_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]===_0x0a9e('0x79')){_0x2c2cb0[_0x0a9e('0x72')]('i.'+_0xe05a5a+_0x0a9e('0x7a'));}else{_0x2c2cb0[_0x0a9e('0x72')]('i.'+_0xe05a5a+_0x0a9e('0x7b'),_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]);}}});}if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x7c')]){if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x7c')]==0x1){_0x2c2cb0[_0x0a9e('0x5e')](_0x0a9e('0x7d'));}else{_0x2c2cb0[_0x0a9e('0x5e')](_0x0a9e('0x7e'));}}if(_0x2b45ea[_0x0a9e('0x38')]['tag']){_0x45bf7f=_[_0x0a9e('0x7f')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x80')])?_0x2b45ea['query'][_0x0a9e('0x80')]:new Array(_0x2b45ea[_0x0a9e('0x38')]['tag']);_0x45bf7f[_0x0a9e('0x26')](function(_0x56e31e){_0x5bbcde['or'](_0x0a9e('0x68'),'%,'+_0x56e31e+',%');});}if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x81')]){var _0x4a43a8=_0x2b45ea['query']['filter'][_0x0a9e('0x82')]('\x5c','\x5c\x5c')[_0x0a9e('0x82')](/'/g,'\x27\x27');if(qs[_0x0a9e('0x83')](_0x4a43a8)){_0x45c845['or'](_0x0a9e('0x84'),_0x4a43a8+'%');}else if(qs[_0x0a9e('0x85')](_0x4a43a8)){_0x45c845['or'](_0x0a9e('0x86'),_0x4a43a8+'%');}else{_0x45c845['or'](_0x0a9e('0x87'),qs[_0x0a9e('0x88')](_0x4a43a8))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x0a9e('0x88')](_0x4a43a8));}}}_0x2c2cb0[_0x0a9e('0x72')](_0x45c845);_0x2c2cb0[_0x0a9e('0x89')]('i.id');var _0x2bdc44={'type':db['Sequelize'][_0x0a9e('0x8a')][_0x0a9e('0x8b')],'raw':!![]};var _0x4c46c1=_0x2c2cb0[_0x0a9e('0x8c')]();_0x4c46c1[_0x0a9e('0x42')](_0x0a9e('0x8d'));_0x4c46c1[_0x0a9e('0x42')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0a9e('0x5c'));if(_0x332d35[_0x0a9e('0x8e')]){_0x332d35[_0x0a9e('0x8e')][_0x0a9e('0x26')](function(_0x5b7fc3){var _0x109ccb=_0x5b7fc3[0x0]===_0x0a9e('0x8f')?_0x5b7fc3[0x0]:'i.'+_0x5b7fc3[0x0];_0x2c2cb0[_0x0a9e('0x8e')](_0x109ccb,_0x5b7fc3[0x1]===_0x0a9e('0x90')?![]:!![]);});}if(!_['isEmpty'](_0x45bf7f)){_0x2c2cb0[_0x0a9e('0x5e')](_0x5bbcde);_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x91'),_0x45bf7f);}BPromise[_0x0a9e('0x92')]()[_0x0a9e('0x1a')](function(){if(!_0x1bde3c){if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x93')])return;_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x94'));_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x94'));return;}if(_0x2b45ea[_0x0a9e('0x95')][_0x0a9e('0x96')]!==_0x0a9e('0x97'))return;return _0x2b45ea['user'][_0x0a9e('0x98')]({'attributes':['id'],'raw':!![]})[_0x0a9e('0x1a')](function(_0xc599b3){if(_['isEmpty'](_0xc599b3)){_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x99'));_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x99'));}else{_0x4c46c1['where']('i.MailAccountId\x20IN\x20?',_[_0x0a9e('0x37')](_0xc599b3,'id'));_0x2c2cb0[_0x0a9e('0x72')]('i.MailAccountId\x20IN\x20?',_[_0x0a9e('0x37')](_0xc599b3,'id'));}});})['then'](function(){if(_0x2b45ea[_0x0a9e('0x95')][_0x0a9e('0x96')]==='agent'&&!_0x1bde3c&&!_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x93')])return[];return db[_0x0a9e('0x9a')][_0x0a9e('0x38')](_0x4c46c1[_0x0a9e('0x9b')](),_0x2bdc44);})[_0x0a9e('0x1a')](function(_0x444f1f){_0x5583a4['count']=_0x444f1f[_0x0a9e('0x3c')];if(_0x5583a4[_0x0a9e('0x16')]===0x0)return[];return db[_0x0a9e('0x9a')][_0x0a9e('0x38')](_0xeaa5e5['toString'](),_0x2bdc44)[_0x0a9e('0x1a')](function(_0xf0db1){_0x13cb1f=_['keyBy'](_0xf0db1,'id');_0x2bdc44=_[_0x0a9e('0x9c')](_0x2bdc44,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3b')]){_0x332d35[_0x0a9e('0x3a')][_0x0a9e('0x26')](function(_0x5af453){_0x2c2cb0['field']('i.'+_0x5af453);});}else{_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0x9d'),_0x0a9e('0x5c'));_0x2c2cb0['field'](_0x0a9e('0x9e'),_0x0a9e('0x9f'));_0x2c2cb0['field']('a.mandatoryDisposition',_0x0a9e('0xa0'));_0x2c2cb0['field']('CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0x8d'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa1'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa2'));_0x2c2cb0['field'](_0x0a9e('0xa3'));_0x2c2cb0['field'](_0x0a9e('0xa4'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa5'));_0x2c2cb0[_0x0a9e('0x42')]('i.lastMsgAt');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa6'));_0x2c2cb0[_0x0a9e('0x42')]('i.subject');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa7'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa8'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa9'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xaa'));_0x2c2cb0['field'](_0x0a9e('0xab'));_0x2c2cb0[_0x0a9e('0x42')]('i.ContactId');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xac'));_0x2c2cb0[_0x0a9e('0x42')]('i.UserId');_0x2c2cb0[_0x0a9e('0x42')]('c.firstName',_0x0a9e('0xad'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xae'),_0x0a9e('0xaf'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb0'),_0x0a9e('0xb1'));_0x2c2cb0[_0x0a9e('0x42')]('c.phone',_0x0a9e('0xb2'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb3'),_0x0a9e('0xb4'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb5'),_0x0a9e('0xb6'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb7'),_0x0a9e('0xb8'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb9'),_0x0a9e('0xba'));_0x2c2cb0['field'](_0x0a9e('0xbb'),_0x0a9e('0x28'));}if(_0x332d35[_0x0a9e('0x15')])_0x2c2cb0[_0x0a9e('0x15')](_0x332d35[_0x0a9e('0x15')]);if(_0x332d35['offset'])_0x2c2cb0[_0x0a9e('0x13')](_0x332d35[_0x0a9e('0x13')]);return db['sequelize'][_0x0a9e('0x38')](_0x2c2cb0['toString'](),_0x2bdc44);})[_0x0a9e('0x1a')](function(_0x27041d){if(_0x27041d[_0x0a9e('0x3c')]>0x0)_0x37f6cc[_0x0a9e('0x72')]('ui.MailInteractionId\x20IN\x20?',_[_0x0a9e('0x37')](_0x27041d,'id'));return db['sequelize'][_0x0a9e('0x38')](_0x37f6cc[_0x0a9e('0x9b')](),_0x2bdc44)['then'](function(_0x231c6a){var _0x63c9f7=_[_0x0a9e('0xbc')](_0x231c6a,'MailInteractionId');var _0x4c788f=[];return db[_0x0a9e('0xbd')][_0x0a9e('0x2a')]({'attributes':[_0x0a9e('0xbe')],'raw':!![]})[_0x0a9e('0x1a')](function(_0x3f2f40){var _0x2450a8=_0x3f2f40[_0x0a9e('0xbe')];_0x27041d[_0x0a9e('0x26')](function(_0x3f8124){_0x4c788f['push'](updateMailInteraction(_0x3f8124,_0x13cb1f,_0x63c9f7,_0x2450a8));});return BPromise[_0x0a9e('0xbf')](_0x4c788f);});});});})['then'](function(_0x287324){_0x5583a4[_0x0a9e('0xc0')]=_0x287324;return _0x5583a4;})[_0x0a9e('0x1a')](respondWithFilteredResult(_0x409319,_0x332d35))[_0x0a9e('0x30')](handleError(_0x409319,null));};exports[_0x0a9e('0xc1')]=function(_0x4e7273,_0x436313){var _0x4667bf={'raw':![],'where':{'id':_0x4e7273[_0x0a9e('0xc2')]['id']}},_0x2791c5={};_0x2791c5[_0x0a9e('0x36')]=_['keys'](db['MailInteraction'][_0x0a9e('0x33')]);_0x2791c5['query']=_[_0x0a9e('0x6f')](_0x4e7273[_0x0a9e('0x38')]);_0x2791c5[_0x0a9e('0x3f')]=_[_0x0a9e('0x39')](_0x2791c5[_0x0a9e('0x36')],_0x2791c5[_0x0a9e('0x38')]);_0x4667bf['attributes']=_['intersection'](_0x2791c5[_0x0a9e('0x36')],qs['fields'](_0x4e7273[_0x0a9e('0x38')]['fields']));_0x4667bf[_0x0a9e('0x3a')]=_0x4667bf['attributes']['length']?_0x4667bf[_0x0a9e('0x3a')]:_0x2791c5[_0x0a9e('0x36')];if(_0x4e7273['query'][_0x0a9e('0xc3')]){_0x4667bf[_0x0a9e('0xc4')]=[{'all':!![]}];}_0x4667bf=_[_0x0a9e('0x9c')]({},_0x4667bf,_0x4e7273[_0x0a9e('0xc5')]);return db[_0x0a9e('0x32')]['find'](_0x4667bf)['then'](handleEntityNotFound(_0x436313,null))[_0x0a9e('0x1a')](respondWithResult(_0x436313,null))[_0x0a9e('0x30')](handleError(_0x436313,null));};exports[_0x0a9e('0xc6')]=function(_0x24beb6,_0x59303b){return db['MailInteraction'][_0x0a9e('0xc6')](_0x24beb6[_0x0a9e('0xc7')],{})['then'](respondWithResult(_0x59303b,0xc9))[_0x0a9e('0x30')](handleError(_0x59303b,null));};exports[_0x0a9e('0x19')]=function(_0xcacabb,_0x2427d5){if(_0xcacabb[_0x0a9e('0xc7')]['id']){delete _0xcacabb[_0x0a9e('0xc7')]['id'];}return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0xcacabb[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x2427d5,null))['then'](saveUpdates(_0xcacabb[_0x0a9e('0xc7')],null))[_0x0a9e('0x1a')](respondWithResult(_0x2427d5,null))[_0x0a9e('0x30')](handleError(_0x2427d5,null));};exports[_0x0a9e('0x1b')]=function(_0x1d0b02,_0x547e37){return db['MailInteraction'][_0x0a9e('0x5b')]({'where':{'id':_0x1d0b02[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x547e37,null))[_0x0a9e('0x1a')](removeEntity(_0x547e37,null))[_0x0a9e('0x30')](handleError(_0x547e37,null));};exports['describe']=function(_0x1339d0,_0x3c775a){return db[_0x0a9e('0x32')]['describe']()[_0x0a9e('0x1a')](respondWithResult(_0x3c775a,null))['catch'](handleError(_0x3c775a,null));};exports[_0x0a9e('0xc8')]=function(_0x4799d4,_0x25b745){return db[_0x0a9e('0x29')][_0x0a9e('0x5b')]({'where':{'id':_0x4799d4['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x25b745,null))['then'](function(_0x4383da){if(_0x4383da){return _0x4383da[_0x0a9e('0xc8')](_0x4799d4[_0x0a9e('0xc7')][_0x0a9e('0xc9')],_[_0x0a9e('0xca')](_0x4799d4[_0x0a9e('0xc7')],[_0x0a9e('0xc9'),'id'])||{});}})[_0x0a9e('0x1a')](respondWithResult(_0x25b745,null))[_0x0a9e('0x30')](handleError(_0x25b745,null));};exports[_0x0a9e('0xcb')]=function(_0x4262d0,_0xc876d4){var _0x2415fe={'raw':![],'where':{}};var _0x399def={};var _0x98c62c={'count':0x0,'rows':[]};return db[_0x0a9e('0x32')]['findOne']({'where':{'id':_0x4262d0['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0xc876d4,null))['then'](function(_0x1d999b){if(_0x1d999b){_0x399def[_0x0a9e('0x36')]=_['keys'](db[_0x0a9e('0x29')][_0x0a9e('0x33')]);_0x399def[_0x0a9e('0x38')]=_[_0x0a9e('0x6f')](_0x4262d0['query']);_0x399def[_0x0a9e('0x3f')]=_[_0x0a9e('0x39')](_0x399def[_0x0a9e('0x36')],_0x399def[_0x0a9e('0x38')]);_0x2415fe['attributes']=_[_0x0a9e('0x39')](_0x399def[_0x0a9e('0x36')],qs[_0x0a9e('0x3b')](_0x4262d0['query'][_0x0a9e('0x3b')]));_0x2415fe[_0x0a9e('0x3a')]=_0x2415fe[_0x0a9e('0x3a')]['length']?_0x2415fe[_0x0a9e('0x3a')]:_0x399def[_0x0a9e('0x36')];if(!_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x3d')](_0x0a9e('0xcc'))){_0x2415fe['limit']=qs[_0x0a9e('0x15')](_0x4262d0[_0x0a9e('0x38')]['limit']);_0x2415fe[_0x0a9e('0x13')]=qs[_0x0a9e('0x13')](_0x4262d0[_0x0a9e('0x38')]['offset']);}_0x2415fe['order']=qs['sort'](_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x3e')]);_0x2415fe['where']=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x40')](_0x4262d0[_0x0a9e('0x38')],_0x399def['filters']));_0x2415fe[_0x0a9e('0x72')][_0x0a9e('0xcd')]=_0x1d999b['id'];if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x81')]){_0x2415fe[_0x0a9e('0x72')]=_[_0x0a9e('0x9c')](_0x2415fe[_0x0a9e('0x72')],{'$or':_[_0x0a9e('0x37')](_0x2415fe[_0x0a9e('0x3a')],function(_0x5a1848){var _0x43c397={};_0x43c397[_0x5a1848]={'$like':'%'+_0x4262d0['query'][_0x0a9e('0x81')]+'%'};return _0x43c397;})});}if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x77')]){var _0x3cf222=_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x77')]['split'](',');var _0x1a0314={};_0x1a0314[_0x3cf222[0x0]]={'$gte':moment(_0x3cf222[0x1])[_0x0a9e('0xce')](_0x0a9e('0xcf'))};_0x2415fe[_0x0a9e('0x72')]=_['merge'](_0x2415fe[_0x0a9e('0x72')],_0x1a0314);}_0x2415fe=_[_0x0a9e('0x9c')]({},_0x2415fe,_0x4262d0[_0x0a9e('0xc5')]);return db[_0x0a9e('0x29')][_0x0a9e('0x16')]({'where':_0x2415fe[_0x0a9e('0x72')]})[_0x0a9e('0x1a')](function(_0x25931e){_0x98c62c[_0x0a9e('0x16')]=_0x25931e;if(_0x4262d0[_0x0a9e('0x38')]['includeAll']){_0x2415fe[_0x0a9e('0xc4')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0xd0')](_0x2415fe);})[_0x0a9e('0x1a')](function(_0xea8bd1){if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0xd1')]===_0x0a9e('0xd2')){for(var _0x566b90=0x0;_0x566b90<_0xea8bd1[_0x0a9e('0x3c')];_0x566b90++){_0xea8bd1[_0x566b90][_0x0a9e('0xc7')]=juice(_0xea8bd1[_0x566b90][_0x0a9e('0xc7')]);}}_0x98c62c['rows']=_0xea8bd1;return _0x98c62c;});}})[_0x0a9e('0x1a')](respondWithFilteredResult(_0xc876d4,_0x2415fe))[_0x0a9e('0x30')](handleError(_0xc876d4,null));};exports[_0x0a9e('0xd3')]=function(_0x97d5b5,_0x370b5e){return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x97d5b5[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x370b5e,null))[_0x0a9e('0x1a')](function(_0x5a7dad){if(_0x5a7dad){return _0x5a7dad[_0x0a9e('0xd4')](_0x97d5b5[_0x0a9e('0xc7')][_0x0a9e('0xc9')],_[_0x0a9e('0xca')](_0x97d5b5[_0x0a9e('0xc7')],[_0x0a9e('0xc9'),'id'])||{})['spread'](function(){return db[_0x0a9e('0xd5')]['findAll']({'attributes':['id','name','color'],'where':{'id':_0x97d5b5[_0x0a9e('0xc7')][_0x0a9e('0xc9')]}});})[_0x0a9e('0x1a')](function(_0x2a07d0){socket['emit'](_0x0a9e('0xd6'),{'id':Number(_0x97d5b5[_0x0a9e('0xc2')]['id']),'tags':_0x2a07d0||[]});return{'id':Number(_0x97d5b5[_0x0a9e('0xc2')]['id']),'tags':_0x2a07d0||[]};});}})[_0x0a9e('0x1a')](respondWithResult(_0x370b5e,null))[_0x0a9e('0x30')](handleError(_0x370b5e,null));};exports['removeTags']=function(_0x57b1b1,_0x9484c8){return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x57b1b1['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x9484c8,null))[_0x0a9e('0x1a')](function(_0x422f0a){if(_0x422f0a){return _0x422f0a['removeTags'](_0x57b1b1[_0x0a9e('0x38')][_0x0a9e('0xc9')]);}})[_0x0a9e('0x1a')](respondWithStatusCode(_0x9484c8,null))['catch'](handleError(_0x9484c8,null));};exports[_0x0a9e('0xd7')]=function(_0x336b30,_0x3b7213){var _0x549e03=moment()['unix']()['toString']();var _0x3b04fd=path[_0x0a9e('0xd8')](config[_0x0a9e('0xd9')],_0x0a9e('0xda'),'files',_0x0a9e('0xdb'));var _0x532424=path[_0x0a9e('0xd8')](config[_0x0a9e('0xd9')],_0x0a9e('0xda'),'files',_0x0a9e('0xdc'));var _0x33a26c=path[_0x0a9e('0xd8')](_0x3b04fd,_0x549e03);var _0x580dd6=util[_0x0a9e('0xce')]('transcript-%d-%s.zip',_0x336b30[_0x0a9e('0xc2')]['id'],_0x549e03);var _0x5c57e1=path[_0x0a9e('0xd8')](_0x3b04fd,_0x580dd6);var _0x57b7d4=[];if(_0x336b30[_0x0a9e('0x38')][_0x0a9e('0xdc')]){_0x57b7d4[_0x0a9e('0x27')]({'model':db[_0x0a9e('0xdd')],'as':_0x0a9e('0xde'),'raw':!![]});}var _0x251dd9=[{'model':db[_0x0a9e('0x29')],'as':'Messages','attributes':['id',_0x0a9e('0xc7'),_0x0a9e('0x44'),'to','cc','bcc',_0x0a9e('0xdf'),_0x0a9e('0x75')],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x57b7d4}];return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x336b30[_0x0a9e('0xc2')]['id']},'include':_0x251dd9})['then'](handleEntityNotFound(_0x3b7213,null))[_0x0a9e('0x1a')](function(_0xf49ed4){if(_0xf49ed4&&_0xf49ed4[_0x0a9e('0xe0')]){var _0x3f0d64=_0xf49ed4[_0x0a9e('0xe1')]({'plain':!![]});fs[_0x0a9e('0xe2')](_0x33a26c);return BPromise[_0x0a9e('0xe3')](_0x3f0d64[_0x0a9e('0xe0')],function(_0x22767f,_0x426c3c){var _0x56e148={'from':_0x22767f[_0x0a9e('0x44')],'to':_0x22767f['to'],'subject':_0x22767f['subject'],'html':_0x22767f[_0x0a9e('0xc7')],'headers':{'Date':moment(_0x22767f[_0x0a9e('0x75')])[_0x0a9e('0xce')](_0x0a9e('0xe4'))},'attachments':[]};if(_0x22767f['cc']){_0x56e148[_0x0a9e('0xe5')]['Cc']=_0x22767f['cc'];}if(_0x22767f[_0x0a9e('0xe6')]){_0x56e148['headers'][_0x0a9e('0xe7')]=_0x22767f[_0x0a9e('0xe6')];}return new BPromise(function(_0x2977a7,_0x55a599){if(_0x22767f[_0x0a9e('0xde')]){for(var _0x402544=0x0;_0x402544<_0x22767f[_0x0a9e('0xde')][_0x0a9e('0x3c')];_0x402544++){var _0x31e1e0=_0x22767f[_0x0a9e('0xde')][_0x402544];var _0x1e93f5=path['join'](_0x532424,_0x31e1e0[_0x0a9e('0xe8')]);if(fs[_0x0a9e('0xe9')](_0x1e93f5)){_0x56e148[_0x0a9e('0xdc')][_0x0a9e('0x27')]({'name':_0x31e1e0[_0x0a9e('0x20')],'contentType':_0x31e1e0[_0x0a9e('0x65')],'data':fs[_0x0a9e('0xea')](_0x1e93f5)});}}}emlformat['build'](_0x56e148,function(_0x5c8720,_0x10aa22){if(_0x5c8720)return _0x55a599(_0x5c8720);fs[_0x0a9e('0xeb')](path[_0x0a9e('0xd8')](_0x33a26c,util[_0x0a9e('0xce')](_0x0a9e('0xec'),_0x426c3c)),_0x10aa22);return _0x2977a7(_0x10aa22);});});})[_0x0a9e('0x1a')](function(){return new BPromise(function(_0x609711,_0x584854){zipdir(_0x33a26c,{'saveTo':_0x5c57e1},function(_0x39ea62,_0x1d7fc4){if(_0x39ea62)return _0x584854(_0x39ea62);return _0x609711(_0x1d7fc4);});})[_0x0a9e('0x1a')](function(){return new BPromise(function(_0x2675a5,_0x1b1757){rimraf(_0x33a26c,function(_0x3c6082){if(_0x3c6082)_0x1b1757(_0x3c6082);return _0x2675a5();});});})[_0x0a9e('0x1a')](function(){return _0x3b7213['download'](_0x5c57e1,_0x580dd6,function(_0x311288){if(!_0x311288)fs[_0x0a9e('0xed')](_0x5c57e1);});});});}else{return _0x3b7213[_0x0a9e('0x1d')](0xc8);}})['catch'](handleError(_0x3b7213,null));}; \ No newline at end of file +var _0xa9e0=['o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','Setting','enableEmailPreview','all','rows','show','params','includeAll','include','options','create','body','addMessage','ids','omit','getMessages','nolimit','MailInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','findAll','inlineCss','true','addTags','setTags','Tag','mailInteractionTags:save','download','join','root','server','tmp','attachments','Attachment','Attachments','subject','Messages','get','mkdirSync','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Bcc','basename','existsSync','readFileSync','writeFileSync','message%d.eml','unlinkSync','eml-format','rimraf','zip-dir','util','lodash','squel','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','defaults','socket.io-emitter','redis','./mailInteraction.socket','register','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','name','send','Users','fullname','Tags','split','forEach','push','TagIds','MailMessage','findOne','out','-id','plainBody','lastMsgText','trimStart','catch','index','MailInteraction','rawAttributes','fieldName','key','model','map','query','intersection','attributes','fields','length','hasOwnProperty','sort','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.MailInteractionId','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','keys','some','compact','where','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','group','QueryTypes','SELECT','clone','i.id','order','contactName','DESC','t.id\x20IN\x20?','resolve','MailAccountId','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','Account.mandatoryDisposition','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgDirection','i.disposition','i.secondDisposition','i.thirdDisposition','i.substatus','i.to','i.MailAccountId','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname'];(function(_0x2d247d,_0x3aa22a){var _0x44ba45=function(_0x2e666e){while(--_0x2e666e){_0x2d247d['push'](_0x2d247d['shift']());}};_0x44ba45(++_0x3aa22a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var util=require(_0x0a9e('0x3'));var path=require('path');var fs=require('fs');var _=require(_0x0a9e('0x4'));var squel=require(_0x0a9e('0x5'));var juice=require(_0x0a9e('0x6'));var Redis=require(_0x0a9e('0x7'));var qs=require(_0x0a9e('0x8'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0x0a9e('0x9'))(_0x0a9e('0xa'));var config=require(_0x0a9e('0xb'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0a9e('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0a9e('0xd'))(new Redis(config[_0x0a9e('0xe')]));require(_0x0a9e('0xf'))[_0x0a9e('0x10')](socket);function respondWithStatusCode(_0xfeb75b,_0xbd1168){_0xbd1168=_0xbd1168||0xcc;return function(_0x4a4c56){if(_0x4a4c56){return _0xfeb75b['sendStatus'](_0xbd1168);}return _0xfeb75b['status'](_0xbd1168)['end']();};}function respondWithResult(_0x273d4d,_0x36471c){_0x36471c=_0x36471c||0xc8;return function(_0xd5b662){if(_0xd5b662){return _0x273d4d[_0x0a9e('0x11')](_0x36471c)[_0x0a9e('0x12')](_0xd5b662);}};}function respondWithFilteredResult(_0x69aeb7,_0x5db4b0){return function(_0x4283ce){if(_0x4283ce){var _0x239b12=typeof _0x5db4b0[_0x0a9e('0x13')]===_0x0a9e('0x14')&&typeof _0x5db4b0[_0x0a9e('0x15')]===_0x0a9e('0x14');var _0x52a03d=_0x4283ce[_0x0a9e('0x16')];var _0x5d0880=_0x239b12?0x0:_0x5db4b0[_0x0a9e('0x13')];var _0x519dfd=_0x239b12?_0x4283ce[_0x0a9e('0x16')]:_0x5db4b0[_0x0a9e('0x13')]+_0x5db4b0['limit'];var _0x225616;if(_0x519dfd>=_0x52a03d){_0x519dfd=_0x52a03d;_0x225616=0xc8;}else{_0x225616=0xce;}_0x69aeb7['status'](_0x225616);return _0x69aeb7[_0x0a9e('0x17')](_0x0a9e('0x18'),_0x5d0880+'-'+_0x519dfd+'/'+_0x52a03d)[_0x0a9e('0x12')](_0x4283ce);}return null;};}function saveUpdates(_0x205fd6){return function(_0x31b1ca){if(_0x31b1ca){return _0x31b1ca[_0x0a9e('0x19')](_0x205fd6)[_0x0a9e('0x1a')](function(_0x20559e){return _0x20559e;});}return null;};}function removeEntity(_0x1314ae){return function(_0x112016){if(_0x112016){return _0x112016[_0x0a9e('0x1b')]()[_0x0a9e('0x1a')](function(){_0x1314ae['status'](0xcc)[_0x0a9e('0x1c')]();});}};}function handleEntityNotFound(_0x155cce){return function(_0x53682f){if(!_0x53682f){_0x155cce[_0x0a9e('0x1d')](0x194);}return _0x53682f;};}function handleError(_0x5a09ef,_0x588269){_0x588269=_0x588269||0x1f4;return function(_0x3a02e1){logger[_0x0a9e('0x1e')](_0x3a02e1[_0x0a9e('0x1f')]);if(_0x3a02e1[_0x0a9e('0x20')]){delete _0x3a02e1['name'];}_0x5a09ef[_0x0a9e('0x11')](_0x588269)[_0x0a9e('0x21')](_0x3a02e1);};}function getInteractionUsers(_0x3b45bc,_0x4d00e6){return new BPromise(function(_0x370d86,_0x42ac8f){try{if(_0x4d00e6[_0x3b45bc['id']]){_0x3b45bc[_0x0a9e('0x22')]=_['map'](_0x4d00e6[_0x3b45bc['id']],function(_0x59181e){return{'id':_0x59181e['id'],'fullname':_0x59181e[_0x0a9e('0x23')]};});}}catch(_0x3a8e58){_0x42ac8f(_0x3a8e58);}_0x370d86(_0x3b45bc);});}function getInteractionTags(_0x40c424,_0x33161b){return new BPromise(function(_0x526cf3,_0x384319){try{if(_0x40c424['TagIds']){_0x40c424[_0x0a9e('0x24')]=[];_0x40c424['TagIds'][_0x0a9e('0x25')](',')[_0x0a9e('0x26')](function(_0x25fba9){_0x40c424[_0x0a9e('0x24')][_0x0a9e('0x27')](_0x33161b[_0x25fba9]);});}delete _0x40c424[_0x0a9e('0x28')];}catch(_0x11c3b6){_0x384319(_0x11c3b6);}_0x526cf3(_0x40c424);});}function getLastMessageText(_0x14de77){return new BPromise(function(_0x5a101a,_0x3652a7){return db[_0x0a9e('0x29')][_0x0a9e('0x2a')]({'where':{'$and':[{'MailInteractionId':_0x14de77['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x0a9e('0x2b')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':_0x0a9e('0x2c'),'raw':!![]})[_0x0a9e('0x1a')](function(_0x1843b2){if(_0x1843b2&&_0x1843b2[_0x0a9e('0x2d')]){_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x1843b2[_0x0a9e('0x2d')]);}_0x5a101a(_0x14de77);})[_0x0a9e('0x30')](function(_0x1dbde2){_0x3652a7(_0x1dbde2);});});}function updateMailInteraction(_0x540530,_0x426950,_0x5d1e0e,_0x2407f9){return new BPromise(function(_0x3ae878,_0x1122db){return getInteractionUsers(_0x540530,_0x5d1e0e)[_0x0a9e('0x1a')](function(_0x25ce3a){return getInteractionTags(_0x25ce3a,_0x426950);})['then'](function(_0x66c1d2){if(_0x2407f9){_0x3ae878(getLastMessageText(_0x66c1d2));}else{_0x3ae878(_0x66c1d2);}})[_0x0a9e('0x30')](function(_0x40cb85){_0x1122db(_0x40cb85);});});}exports[_0x0a9e('0x31')]=function(_0x2b45ea,_0x409319){var _0x332d35={},_0x39e565={},_0x5583a4={'count':0x0,'rows':[]};var _0x44295a=_['map'](db[_0x0a9e('0x32')][_0x0a9e('0x33')],function(_0x2b7e7f){return{'name':_0x2b7e7f[_0x0a9e('0x34')],'type':_0x2b7e7f['type'][_0x0a9e('0x35')]};});_0x39e565[_0x0a9e('0x36')]=_[_0x0a9e('0x37')](_0x44295a,_0x0a9e('0x20'));_0x39e565['query']=_['keys'](_0x2b45ea[_0x0a9e('0x38')]);_0x39e565['filters']=_[_0x0a9e('0x39')](_0x39e565[_0x0a9e('0x36')],_0x39e565[_0x0a9e('0x38')]);_0x332d35[_0x0a9e('0x3a')]=_['intersection'](_0x39e565[_0x0a9e('0x36')],qs[_0x0a9e('0x3b')](_0x2b45ea[_0x0a9e('0x38')]['fields']));_0x332d35[_0x0a9e('0x3a')]=_0x332d35[_0x0a9e('0x3a')][_0x0a9e('0x3c')]?_0x332d35['attributes']:_0x39e565['model'];if(!_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3d')]('nolimit')){_0x332d35[_0x0a9e('0x15')]=qs[_0x0a9e('0x15')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x15')]);_0x332d35['offset']=qs['offset'](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x13')]);}_0x332d35['order']=qs[_0x0a9e('0x3e')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3e')]);_0x332d35['where']=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x40')](_0x2b45ea[_0x0a9e('0x38')],_0x39e565[_0x0a9e('0x3f')]),_0x44295a);var _0x13cb1f=[];var _0xeaa5e5=squel[_0x0a9e('0x41')]()[_0x0a9e('0x42')]('id')[_0x0a9e('0x42')](_0x0a9e('0x20'))[_0x0a9e('0x42')](_0x0a9e('0x43'))[_0x0a9e('0x44')](_0x0a9e('0x45'));var _0x37f6cc=squel['select']()['field'](_0x0a9e('0x46'))[_0x0a9e('0x42')](_0x0a9e('0x47'))[_0x0a9e('0x42')](_0x0a9e('0x48'))[_0x0a9e('0x44')](_0x0a9e('0x49'),'ui')[_0x0a9e('0x4a')](_0x0a9e('0x4b'),'u',_0x0a9e('0x4c'));var _0x2c2cb0=squel[_0x0a9e('0x41')]()['from'](_0x0a9e('0x4d'),'i')[_0x0a9e('0x4a')](_0x0a9e('0x4e'),'c',_0x0a9e('0x4f'))[_0x0a9e('0x4a')](_0x0a9e('0x4b'),'o',_0x0a9e('0x50'))[_0x0a9e('0x4a')]('mail_accounts','a',_0x0a9e('0x51'))['left_join'](_0x0a9e('0x52'),'me',_0x0a9e('0x53'))[_0x0a9e('0x4a')]('mail_interaction_has_tags','it',_0x0a9e('0x54'))[_0x0a9e('0x4a')](_0x0a9e('0x45'),'t',_0x0a9e('0x55'));var _0x45c845=squel[_0x0a9e('0x56')]();var _0x45bf7f=[];var _0x5bbcde=squel[_0x0a9e('0x56')]();var _0x1bde3c;if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x57')]){_0x1bde3c=as[_0x0a9e('0x58')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x57')]);var _0x19383e=_0x1bde3c[_0x0a9e('0x59')];for(var _0x58a5c2=0x0;_0x58a5c2<_0x1bde3c[_0x0a9e('0x5a')][_0x0a9e('0x3c')];_0x58a5c2++){var _0x4f7240=_0x1bde3c['conditions'][_0x58a5c2];var _0x5ddf84='i';var _0x1adfee=_[_0x0a9e('0x5b')](_0x44295a,[_0x0a9e('0x20'),_0x4f7240[_0x0a9e('0x42')]]);if(!_0x1adfee){switch(_0x4f7240[_0x0a9e('0x42')]){case _0x0a9e('0x5c'):if(_0x4f7240[_0x0a9e('0x5d')]==0x1){_0x2c2cb0[_0x0a9e('0x5e')]('`'+_0x4f7240['field']+'`\x20=\x200');}else{_0x2c2cb0['having']('`'+_0x4f7240[_0x0a9e('0x42')]+_0x0a9e('0x5f'));}break;case _0x0a9e('0x60'):if(_0x4f7240['operator']===_0x0a9e('0x61')){if(_0x4f7240[_0x0a9e('0x5d')]['split']('\x20')['length']>0x1){_0x45c845[_0x19383e](_0x0a9e('0x62'),qs['getFullTextValue'](_0x4f7240[_0x0a9e('0x5d')]),null);}else{var _0x4c3845='%'+_0x4f7240[_0x0a9e('0x5d')]+'%';_0x45c845[_0x19383e](_0x0a9e('0x63'),_0x4c3845,_0x4c3845,_0x4c3845);}}else{_0x1adfee=_[_0x0a9e('0x5b')](_0x44295a,['name',_0x0a9e('0x64')]);_0x4f7240[_0x0a9e('0x42')]='ContactId';_0x2244d6=as['buildExpression'](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6[_0x0a9e('0x66')],_0x2244d6['value'][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}break;case'Tag':var _0xe22ccc=_0x4f7240['value']['split'](',')['map'](function(_0x2da03c){return Number(_0x2da03c);});_0xe22ccc['forEach'](function(_0x2f7092){_0x5bbcde['or'](_0x0a9e('0x68'),'%,'+_0x2f7092+',%');});_0x45bf7f=_[_0x0a9e('0x69')](_0x45bf7f,_0xe22ccc);break;case _0x0a9e('0x6a'):if(_0x4f7240[_0x0a9e('0x6b')]===_0x0a9e('0x61')){_0x45c845[_0x19383e](_0x0a9e('0x6c'),'%'+_0x4f7240[_0x0a9e('0x5d')]+'%',null);}else{_0x1adfee=_['find'](_0x44295a,[_0x0a9e('0x20'),_0x0a9e('0x6d')]);_0x4f7240[_0x0a9e('0x42')]=_0x0a9e('0x6d');_0x2244d6=as[_0x0a9e('0x6e')](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6['text'],_0x2244d6[_0x0a9e('0x5d')][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}break;case'plainBody':_0x2244d6=as[_0x0a9e('0x6e')]('me',null,_0x4f7240);_0x45c845[_0x19383e](_0x2244d6['text'],_0x2244d6['value']['start'],_0x2244d6[_0x0a9e('0x5d')]['end']);break;}}else{var _0x2244d6=as[_0x0a9e('0x6e')](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6[_0x0a9e('0x66')],_0x2244d6[_0x0a9e('0x5d')][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}}}else{var _0x5854cc=_(_0x2b45ea[_0x0a9e('0x38')])[_0x0a9e('0x6f')]()[_0x0a9e('0x37')](function(_0x5adf8f){return _[_0x0a9e('0x70')](_0x44295a,[_0x0a9e('0x20'),_0x5adf8f])?_0x5adf8f:undefined;})[_0x0a9e('0x71')]()[_0x0a9e('0x5d')]();if(!_['isEmpty'](_0x5854cc)){_0x5854cc[_0x0a9e('0x26')](function(_0xe05a5a){if(_0xe05a5a==='MailAccountId'){_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x73'),[][_0x0a9e('0x74')](_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]));}else if(_0xe05a5a===_0x0a9e('0x75')){var _0x4d4a35=JSON[_0x0a9e('0x76')](_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a])[_0x0a9e('0x77')];var _0x47bb43=JSON[_0x0a9e('0x76')](_0x2b45ea['query'][_0xe05a5a])['$lte'];_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x78'),_0x4d4a35,_0x47bb43);}else{if(_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]===_0x0a9e('0x79')){_0x2c2cb0[_0x0a9e('0x72')]('i.'+_0xe05a5a+_0x0a9e('0x7a'));}else{_0x2c2cb0[_0x0a9e('0x72')]('i.'+_0xe05a5a+_0x0a9e('0x7b'),_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]);}}});}if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x7c')]){if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x7c')]==0x1){_0x2c2cb0[_0x0a9e('0x5e')](_0x0a9e('0x7d'));}else{_0x2c2cb0[_0x0a9e('0x5e')](_0x0a9e('0x7e'));}}if(_0x2b45ea[_0x0a9e('0x38')]['tag']){_0x45bf7f=_[_0x0a9e('0x7f')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x80')])?_0x2b45ea['query'][_0x0a9e('0x80')]:new Array(_0x2b45ea[_0x0a9e('0x38')]['tag']);_0x45bf7f[_0x0a9e('0x26')](function(_0x56e31e){_0x5bbcde['or'](_0x0a9e('0x68'),'%,'+_0x56e31e+',%');});}if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x81')]){var _0x4a43a8=_0x2b45ea['query']['filter'][_0x0a9e('0x82')]('\x5c','\x5c\x5c')[_0x0a9e('0x82')](/'/g,'\x27\x27');if(qs[_0x0a9e('0x83')](_0x4a43a8)){_0x45c845['or'](_0x0a9e('0x84'),_0x4a43a8+'%');}else if(qs[_0x0a9e('0x85')](_0x4a43a8)){_0x45c845['or'](_0x0a9e('0x86'),_0x4a43a8+'%');}else{_0x45c845['or'](_0x0a9e('0x87'),qs[_0x0a9e('0x88')](_0x4a43a8))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x0a9e('0x88')](_0x4a43a8));}}}_0x2c2cb0[_0x0a9e('0x72')](_0x45c845);_0x2c2cb0[_0x0a9e('0x89')]('i.id');var _0x2bdc44={'type':db['Sequelize'][_0x0a9e('0x8a')][_0x0a9e('0x8b')],'raw':!![]};var _0x4c46c1=_0x2c2cb0[_0x0a9e('0x8c')]();_0x4c46c1[_0x0a9e('0x42')](_0x0a9e('0x8d'));_0x4c46c1[_0x0a9e('0x42')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0a9e('0x5c'));if(_0x332d35[_0x0a9e('0x8e')]){_0x332d35[_0x0a9e('0x8e')][_0x0a9e('0x26')](function(_0x5b7fc3){var _0x109ccb=_0x5b7fc3[0x0]===_0x0a9e('0x8f')?_0x5b7fc3[0x0]:'i.'+_0x5b7fc3[0x0];_0x2c2cb0[_0x0a9e('0x8e')](_0x109ccb,_0x5b7fc3[0x1]===_0x0a9e('0x90')?![]:!![]);});}if(!_['isEmpty'](_0x45bf7f)){_0x2c2cb0[_0x0a9e('0x5e')](_0x5bbcde);_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x91'),_0x45bf7f);}BPromise[_0x0a9e('0x92')]()[_0x0a9e('0x1a')](function(){if(!_0x1bde3c){if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x93')])return;_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x94'));_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x94'));return;}if(_0x2b45ea[_0x0a9e('0x95')][_0x0a9e('0x96')]!==_0x0a9e('0x97'))return;return _0x2b45ea['user'][_0x0a9e('0x98')]({'attributes':['id'],'raw':!![]})[_0x0a9e('0x1a')](function(_0xc599b3){if(_['isEmpty'](_0xc599b3)){_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x99'));_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x99'));}else{_0x4c46c1['where']('i.MailAccountId\x20IN\x20?',_[_0x0a9e('0x37')](_0xc599b3,'id'));_0x2c2cb0[_0x0a9e('0x72')]('i.MailAccountId\x20IN\x20?',_[_0x0a9e('0x37')](_0xc599b3,'id'));}});})['then'](function(){if(_0x2b45ea[_0x0a9e('0x95')][_0x0a9e('0x96')]==='agent'&&!_0x1bde3c&&!_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x93')])return[];return db[_0x0a9e('0x9a')][_0x0a9e('0x38')](_0x4c46c1[_0x0a9e('0x9b')](),_0x2bdc44);})[_0x0a9e('0x1a')](function(_0x444f1f){_0x5583a4['count']=_0x444f1f[_0x0a9e('0x3c')];if(_0x5583a4[_0x0a9e('0x16')]===0x0)return[];return db[_0x0a9e('0x9a')][_0x0a9e('0x38')](_0xeaa5e5['toString'](),_0x2bdc44)[_0x0a9e('0x1a')](function(_0xf0db1){_0x13cb1f=_['keyBy'](_0xf0db1,'id');_0x2bdc44=_[_0x0a9e('0x9c')](_0x2bdc44,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3b')]){_0x332d35[_0x0a9e('0x3a')][_0x0a9e('0x26')](function(_0x5af453){_0x2c2cb0['field']('i.'+_0x5af453);});}else{_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0x9d'),_0x0a9e('0x5c'));_0x2c2cb0['field'](_0x0a9e('0x9e'),_0x0a9e('0x9f'));_0x2c2cb0['field']('a.mandatoryDisposition',_0x0a9e('0xa0'));_0x2c2cb0['field']('CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0x8d'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa1'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa2'));_0x2c2cb0['field'](_0x0a9e('0xa3'));_0x2c2cb0['field'](_0x0a9e('0xa4'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa5'));_0x2c2cb0[_0x0a9e('0x42')]('i.lastMsgAt');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa6'));_0x2c2cb0[_0x0a9e('0x42')]('i.subject');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa7'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa8'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa9'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xaa'));_0x2c2cb0['field'](_0x0a9e('0xab'));_0x2c2cb0[_0x0a9e('0x42')]('i.ContactId');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xac'));_0x2c2cb0[_0x0a9e('0x42')]('i.UserId');_0x2c2cb0[_0x0a9e('0x42')]('c.firstName',_0x0a9e('0xad'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xae'),_0x0a9e('0xaf'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb0'),_0x0a9e('0xb1'));_0x2c2cb0[_0x0a9e('0x42')]('c.phone',_0x0a9e('0xb2'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb3'),_0x0a9e('0xb4'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb5'),_0x0a9e('0xb6'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb7'),_0x0a9e('0xb8'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb9'),_0x0a9e('0xba'));_0x2c2cb0['field'](_0x0a9e('0xbb'),_0x0a9e('0x28'));}if(_0x332d35[_0x0a9e('0x15')])_0x2c2cb0[_0x0a9e('0x15')](_0x332d35[_0x0a9e('0x15')]);if(_0x332d35['offset'])_0x2c2cb0[_0x0a9e('0x13')](_0x332d35[_0x0a9e('0x13')]);return db['sequelize'][_0x0a9e('0x38')](_0x2c2cb0['toString'](),_0x2bdc44);})[_0x0a9e('0x1a')](function(_0x27041d){if(_0x27041d[_0x0a9e('0x3c')]>0x0)_0x37f6cc[_0x0a9e('0x72')]('ui.MailInteractionId\x20IN\x20?',_[_0x0a9e('0x37')](_0x27041d,'id'));return db['sequelize'][_0x0a9e('0x38')](_0x37f6cc[_0x0a9e('0x9b')](),_0x2bdc44)['then'](function(_0x231c6a){var _0x63c9f7=_[_0x0a9e('0xbc')](_0x231c6a,'MailInteractionId');var _0x4c788f=[];return db[_0x0a9e('0xbd')][_0x0a9e('0x2a')]({'attributes':[_0x0a9e('0xbe')],'raw':!![]})[_0x0a9e('0x1a')](function(_0x3f2f40){var _0x2450a8=_0x3f2f40[_0x0a9e('0xbe')];_0x27041d[_0x0a9e('0x26')](function(_0x3f8124){_0x4c788f['push'](updateMailInteraction(_0x3f8124,_0x13cb1f,_0x63c9f7,_0x2450a8));});return BPromise[_0x0a9e('0xbf')](_0x4c788f);});});});})['then'](function(_0x287324){_0x5583a4[_0x0a9e('0xc0')]=_0x287324;return _0x5583a4;})[_0x0a9e('0x1a')](respondWithFilteredResult(_0x409319,_0x332d35))[_0x0a9e('0x30')](handleError(_0x409319,null));};exports[_0x0a9e('0xc1')]=function(_0x4e7273,_0x436313){var _0x4667bf={'raw':![],'where':{'id':_0x4e7273[_0x0a9e('0xc2')]['id']}},_0x2791c5={};_0x2791c5[_0x0a9e('0x36')]=_['keys'](db['MailInteraction'][_0x0a9e('0x33')]);_0x2791c5['query']=_[_0x0a9e('0x6f')](_0x4e7273[_0x0a9e('0x38')]);_0x2791c5[_0x0a9e('0x3f')]=_[_0x0a9e('0x39')](_0x2791c5[_0x0a9e('0x36')],_0x2791c5[_0x0a9e('0x38')]);_0x4667bf['attributes']=_['intersection'](_0x2791c5[_0x0a9e('0x36')],qs['fields'](_0x4e7273[_0x0a9e('0x38')]['fields']));_0x4667bf[_0x0a9e('0x3a')]=_0x4667bf['attributes']['length']?_0x4667bf[_0x0a9e('0x3a')]:_0x2791c5[_0x0a9e('0x36')];if(_0x4e7273['query'][_0x0a9e('0xc3')]){_0x4667bf[_0x0a9e('0xc4')]=[{'all':!![]}];}_0x4667bf=_[_0x0a9e('0x9c')]({},_0x4667bf,_0x4e7273[_0x0a9e('0xc5')]);return db[_0x0a9e('0x32')]['find'](_0x4667bf)['then'](handleEntityNotFound(_0x436313,null))[_0x0a9e('0x1a')](respondWithResult(_0x436313,null))[_0x0a9e('0x30')](handleError(_0x436313,null));};exports[_0x0a9e('0xc6')]=function(_0x24beb6,_0x59303b){return db['MailInteraction'][_0x0a9e('0xc6')](_0x24beb6[_0x0a9e('0xc7')],{})['then'](respondWithResult(_0x59303b,0xc9))[_0x0a9e('0x30')](handleError(_0x59303b,null));};exports[_0x0a9e('0x19')]=function(_0xcacabb,_0x2427d5){if(_0xcacabb[_0x0a9e('0xc7')]['id']){delete _0xcacabb[_0x0a9e('0xc7')]['id'];}return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0xcacabb[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x2427d5,null))['then'](saveUpdates(_0xcacabb[_0x0a9e('0xc7')],null))[_0x0a9e('0x1a')](respondWithResult(_0x2427d5,null))[_0x0a9e('0x30')](handleError(_0x2427d5,null));};exports[_0x0a9e('0x1b')]=function(_0x1d0b02,_0x547e37){return db['MailInteraction'][_0x0a9e('0x5b')]({'where':{'id':_0x1d0b02[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x547e37,null))[_0x0a9e('0x1a')](removeEntity(_0x547e37,null))[_0x0a9e('0x30')](handleError(_0x547e37,null));};exports['describe']=function(_0x1339d0,_0x3c775a){return db[_0x0a9e('0x32')]['describe']()[_0x0a9e('0x1a')](respondWithResult(_0x3c775a,null))['catch'](handleError(_0x3c775a,null));};exports[_0x0a9e('0xc8')]=function(_0x4799d4,_0x25b745){return db[_0x0a9e('0x29')][_0x0a9e('0x5b')]({'where':{'id':_0x4799d4['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x25b745,null))['then'](function(_0x4383da){if(_0x4383da){return _0x4383da[_0x0a9e('0xc8')](_0x4799d4[_0x0a9e('0xc7')][_0x0a9e('0xc9')],_[_0x0a9e('0xca')](_0x4799d4[_0x0a9e('0xc7')],[_0x0a9e('0xc9'),'id'])||{});}})[_0x0a9e('0x1a')](respondWithResult(_0x25b745,null))[_0x0a9e('0x30')](handleError(_0x25b745,null));};exports[_0x0a9e('0xcb')]=function(_0x4262d0,_0xc876d4){var _0x2415fe={'raw':![],'where':{}};var _0x399def={};var _0x98c62c={'count':0x0,'rows':[]};return db[_0x0a9e('0x32')]['findOne']({'where':{'id':_0x4262d0['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0xc876d4,null))['then'](function(_0x1d999b){if(_0x1d999b){_0x399def[_0x0a9e('0x36')]=_['keys'](db[_0x0a9e('0x29')][_0x0a9e('0x33')]);_0x399def[_0x0a9e('0x38')]=_[_0x0a9e('0x6f')](_0x4262d0['query']);_0x399def[_0x0a9e('0x3f')]=_[_0x0a9e('0x39')](_0x399def[_0x0a9e('0x36')],_0x399def[_0x0a9e('0x38')]);_0x2415fe['attributes']=_[_0x0a9e('0x39')](_0x399def[_0x0a9e('0x36')],qs[_0x0a9e('0x3b')](_0x4262d0['query'][_0x0a9e('0x3b')]));_0x2415fe[_0x0a9e('0x3a')]=_0x2415fe[_0x0a9e('0x3a')]['length']?_0x2415fe[_0x0a9e('0x3a')]:_0x399def[_0x0a9e('0x36')];if(!_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x3d')](_0x0a9e('0xcc'))){_0x2415fe['limit']=qs[_0x0a9e('0x15')](_0x4262d0[_0x0a9e('0x38')]['limit']);_0x2415fe[_0x0a9e('0x13')]=qs[_0x0a9e('0x13')](_0x4262d0[_0x0a9e('0x38')]['offset']);}_0x2415fe['order']=qs['sort'](_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x3e')]);_0x2415fe['where']=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x40')](_0x4262d0[_0x0a9e('0x38')],_0x399def['filters']));_0x2415fe[_0x0a9e('0x72')][_0x0a9e('0xcd')]=_0x1d999b['id'];if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x81')]){_0x2415fe[_0x0a9e('0x72')]=_[_0x0a9e('0x9c')](_0x2415fe[_0x0a9e('0x72')],{'$or':_[_0x0a9e('0x37')](_0x2415fe[_0x0a9e('0x3a')],function(_0x5a1848){var _0x43c397={};_0x43c397[_0x5a1848]={'$like':'%'+_0x4262d0['query'][_0x0a9e('0x81')]+'%'};return _0x43c397;})});}if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x77')]){var _0x3cf222=_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x77')]['split'](',');var _0x1a0314={};_0x1a0314[_0x3cf222[0x0]]={'$gte':moment(_0x3cf222[0x1])[_0x0a9e('0xce')](_0x0a9e('0xcf'))};_0x2415fe[_0x0a9e('0x72')]=_['merge'](_0x2415fe[_0x0a9e('0x72')],_0x1a0314);}_0x2415fe=_[_0x0a9e('0x9c')]({},_0x2415fe,_0x4262d0[_0x0a9e('0xc5')]);return db[_0x0a9e('0x29')][_0x0a9e('0x16')]({'where':_0x2415fe[_0x0a9e('0x72')]})[_0x0a9e('0x1a')](function(_0x25931e){_0x98c62c[_0x0a9e('0x16')]=_0x25931e;if(_0x4262d0[_0x0a9e('0x38')]['includeAll']){_0x2415fe[_0x0a9e('0xc4')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0xd0')](_0x2415fe);})[_0x0a9e('0x1a')](function(_0xea8bd1){if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0xd1')]===_0x0a9e('0xd2')){for(var _0x566b90=0x0;_0x566b90<_0xea8bd1[_0x0a9e('0x3c')];_0x566b90++){_0xea8bd1[_0x566b90][_0x0a9e('0xc7')]=juice(_0xea8bd1[_0x566b90][_0x0a9e('0xc7')]);}}_0x98c62c['rows']=_0xea8bd1;return _0x98c62c;});}})[_0x0a9e('0x1a')](respondWithFilteredResult(_0xc876d4,_0x2415fe))[_0x0a9e('0x30')](handleError(_0xc876d4,null));};exports[_0x0a9e('0xd3')]=function(_0x97d5b5,_0x370b5e){return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x97d5b5[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x370b5e,null))[_0x0a9e('0x1a')](function(_0x5a7dad){if(_0x5a7dad){return _0x5a7dad[_0x0a9e('0xd4')](_0x97d5b5[_0x0a9e('0xc7')][_0x0a9e('0xc9')],_[_0x0a9e('0xca')](_0x97d5b5[_0x0a9e('0xc7')],[_0x0a9e('0xc9'),'id'])||{})['spread'](function(){return db[_0x0a9e('0xd5')]['findAll']({'attributes':['id','name','color'],'where':{'id':_0x97d5b5[_0x0a9e('0xc7')][_0x0a9e('0xc9')]}});})[_0x0a9e('0x1a')](function(_0x2a07d0){socket['emit'](_0x0a9e('0xd6'),{'id':Number(_0x97d5b5[_0x0a9e('0xc2')]['id']),'tags':_0x2a07d0||[]});return{'id':Number(_0x97d5b5[_0x0a9e('0xc2')]['id']),'tags':_0x2a07d0||[]};});}})[_0x0a9e('0x1a')](respondWithResult(_0x370b5e,null))[_0x0a9e('0x30')](handleError(_0x370b5e,null));};exports['removeTags']=function(_0x57b1b1,_0x9484c8){return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x57b1b1['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x9484c8,null))[_0x0a9e('0x1a')](function(_0x422f0a){if(_0x422f0a){return _0x422f0a['removeTags'](_0x57b1b1[_0x0a9e('0x38')][_0x0a9e('0xc9')]);}})[_0x0a9e('0x1a')](respondWithStatusCode(_0x9484c8,null))['catch'](handleError(_0x9484c8,null));};exports[_0x0a9e('0xd7')]=function(_0x336b30,_0x3b7213){var _0x549e03=moment()['unix']()['toString']();var _0x3b04fd=path[_0x0a9e('0xd8')](config[_0x0a9e('0xd9')],_0x0a9e('0xda'),'files',_0x0a9e('0xdb'));var _0x532424=path[_0x0a9e('0xd8')](config[_0x0a9e('0xd9')],_0x0a9e('0xda'),'files',_0x0a9e('0xdc'));var _0x33a26c=path[_0x0a9e('0xd8')](_0x3b04fd,_0x549e03);var _0x580dd6=util[_0x0a9e('0xce')]('transcript-%d-%s.zip',_0x336b30[_0x0a9e('0xc2')]['id'],_0x549e03);var _0x5c57e1=path[_0x0a9e('0xd8')](_0x3b04fd,_0x580dd6);var _0x57b7d4=[];if(_0x336b30[_0x0a9e('0x38')][_0x0a9e('0xdc')]){_0x57b7d4[_0x0a9e('0x27')]({'model':db[_0x0a9e('0xdd')],'as':_0x0a9e('0xde'),'raw':!![]});}var _0x251dd9=[{'model':db[_0x0a9e('0x29')],'as':'Messages','attributes':['id',_0x0a9e('0xc7'),_0x0a9e('0x44'),'to','cc','bcc',_0x0a9e('0xdf'),_0x0a9e('0x75')],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x57b7d4}];return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x336b30[_0x0a9e('0xc2')]['id']},'include':_0x251dd9})['then'](handleEntityNotFound(_0x3b7213,null))[_0x0a9e('0x1a')](function(_0xf49ed4){if(_0xf49ed4&&_0xf49ed4[_0x0a9e('0xe0')]){var _0x3f0d64=_0xf49ed4[_0x0a9e('0xe1')]({'plain':!![]});fs[_0x0a9e('0xe2')](_0x33a26c);return BPromise[_0x0a9e('0xe3')](_0x3f0d64[_0x0a9e('0xe0')],function(_0x22767f,_0x426c3c){var _0x56e148={'from':_0x22767f[_0x0a9e('0x44')],'to':_0x22767f['to'],'subject':_0x22767f['subject'],'html':_0x22767f[_0x0a9e('0xc7')],'headers':{'Date':moment(_0x22767f[_0x0a9e('0x75')])[_0x0a9e('0xce')](_0x0a9e('0xe4'))},'attachments':[]};if(_0x22767f['cc']){_0x56e148[_0x0a9e('0xe5')]['Cc']=_0x22767f['cc'];}if(_0x22767f[_0x0a9e('0xe6')]){_0x56e148['headers'][_0x0a9e('0xe7')]=_0x22767f[_0x0a9e('0xe6')];}return new BPromise(function(_0x2977a7,_0x55a599){if(_0x22767f[_0x0a9e('0xde')]){for(var _0x402544=0x0;_0x402544<_0x22767f[_0x0a9e('0xde')][_0x0a9e('0x3c')];_0x402544++){var _0x31e1e0=_0x22767f[_0x0a9e('0xde')][_0x402544];var _0x1e93f5=path['join'](_0x532424,_0x31e1e0[_0x0a9e('0xe8')]);if(fs[_0x0a9e('0xe9')](_0x1e93f5)){_0x56e148[_0x0a9e('0xdc')][_0x0a9e('0x27')]({'name':_0x31e1e0[_0x0a9e('0x20')],'contentType':_0x31e1e0[_0x0a9e('0x65')],'data':fs[_0x0a9e('0xea')](_0x1e93f5)});}}}emlformat['build'](_0x56e148,function(_0x5c8720,_0x10aa22){if(_0x5c8720)return _0x55a599(_0x5c8720);fs[_0x0a9e('0xeb')](path[_0x0a9e('0xd8')](_0x33a26c,util[_0x0a9e('0xce')](_0x0a9e('0xec'),_0x426c3c)),_0x10aa22);return _0x2977a7(_0x10aa22);});});})[_0x0a9e('0x1a')](function(){return new BPromise(function(_0x609711,_0x584854){zipdir(_0x33a26c,{'saveTo':_0x5c57e1},function(_0x39ea62,_0x1d7fc4){if(_0x39ea62)return _0x584854(_0x39ea62);return _0x609711(_0x1d7fc4);});})[_0x0a9e('0x1a')](function(){return new BPromise(function(_0x2675a5,_0x1b1757){rimraf(_0x33a26c,function(_0x3c6082){if(_0x3c6082)_0x1b1757(_0x3c6082);return _0x2675a5();});});})[_0x0a9e('0x1a')](function(){return _0x3b7213['download'](_0x5c57e1,_0x580dd6,function(_0x311288){if(!_0x311288)fs[_0x0a9e('0xed')](_0x5c57e1);});});});}else{return _0x3b7213[_0x0a9e('0x1d')](0xc8);}})['catch'](handleError(_0x3b7213,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index ca86826..d0669c6 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x615a=['../../mysqldb','MailInteraction','setMaxListeners','save','update','getUsers','then','findAll','setDataValue','unreadMessages','length','emit','hasOwnProperty','hook','exports'];(function(_0x5090d4,_0x1950a7){var _0x56c310=function(_0x3d3d5c){while(--_0x3d3d5c){_0x5090d4['push'](_0x5090d4['shift']());}};_0x56c310(++_0x1950a7);}(_0x615a,0x1d1));var _0xa615=function(_0x1a7550,_0x1edace){_0x1a7550=_0x1a7550-0x0;var _0x426e22=_0x615a[_0x1a7550];return _0x426e22;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0xa615('0x0'))['db'][_0xa615('0x1')];var MailMessage=require(_0xa615('0x0'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xa615('0x2')](0x0);var events={'afterCreate':_0xa615('0x3'),'afterUpdate':_0xa615('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5dce25){return function(_0x5ca725,_0x524919,_0x4e974a){_0x5ca725[_0xa615('0x5')]({'attributes':['id'],'raw':!![]})[_0xa615('0x6')](function(_0x430a65){_0x5ca725['setDataValue']('Users',_0x430a65['map'](function(_0x50bcf7){return{'id':_0x50bcf7['id']};}));return MailMessage[_0xa615('0x7')]({'where':{'MailInteractionId':_0x5ca725['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa615('0x6')](function(_0x156094){_0x5ca725[_0xa615('0x8')](_0xa615('0x9'),_0x156094[_0xa615('0xa')]);MailInteractionEvents[_0xa615('0xb')](_0x5dce25+':'+_0x5ca725['id'],_0x5ca725);MailInteractionEvents['emit'](_0x5dce25,_0x5ca725);_0x4e974a(null);})['catch'](_0x4e974a(null));};}for(var e in events){if(events[_0xa615('0xc')](e)){var event=events[e];MailInteraction[_0xa615('0xd')](e,emitEvent(event));}}module[_0xa615('0xe')]=MailInteractionEvents; \ No newline at end of file +var _0x5101=['then','Users','map','findAll','setDataValue','length','emit','catch','hasOwnProperty','hook','events','MailInteraction','MailMessage','setMaxListeners','save'];(function(_0x946518,_0x22816f){var _0x909b69=function(_0x2fa5a4){while(--_0x2fa5a4){_0x946518['push'](_0x946518['shift']());}};_0x909b69(++_0x22816f);}(_0x5101,0x163));var _0x1510=function(_0x48f4d7,_0x4cf579){_0x48f4d7=_0x48f4d7-0x0;var _0x2d38cf=_0x5101[_0x48f4d7];return _0x2d38cf;};'use strict';var EventEmitter=require(_0x1510('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x1510('0x1')];var MailMessage=require('../../mysqldb')['db'][_0x1510('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x1510('0x3')](0x0);var events={'afterCreate':_0x1510('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x4c341a){return function(_0x41b93a,_0x32d5dc,_0xb9ca93){_0x41b93a['getUsers']({'attributes':['id'],'raw':!![]})[_0x1510('0x5')](function(_0x52c514){_0x41b93a['setDataValue'](_0x1510('0x6'),_0x52c514[_0x1510('0x7')](function(_0x1a2fdf){return{'id':_0x1a2fdf['id']};}));return MailMessage[_0x1510('0x8')]({'where':{'MailInteractionId':_0x41b93a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1510('0x5')](function(_0x23a8cb){_0x41b93a[_0x1510('0x9')]('unreadMessages',_0x23a8cb[_0x1510('0xa')]);MailInteractionEvents[_0x1510('0xb')](_0x4c341a+':'+_0x41b93a['id'],_0x41b93a);MailInteractionEvents[_0x1510('0xb')](_0x4c341a,_0x41b93a);_0xb9ca93(null);})[_0x1510('0xc')](_0xb9ca93(null));};}for(var e in events){if(events[_0x1510('0xd')](e)){var event=events[e];MailInteraction[_0x1510('0xe')](e,emitEvent(event));}}module['exports']=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 28e4c0a..86b31a7 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6a7=['mail_interactions','subject','FULLTEXT','substatus','substatusAt','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','format','changed','models','get','update','catch','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailInteraction.attributes','exports','define'];(function(_0x5b78e8,_0x55096b){var _0xf2c321=function(_0x4e0cff){while(--_0x4e0cff){_0x5b78e8['push'](_0x5b78e8['shift']());}};_0xf2c321(++_0x55096b);}(_0xa6a7,0x72));var _0x7a6a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa6a7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x7a6a('0x0'));var logger=require(_0x7a6a('0x1'))(_0x7a6a('0x2'));var moment=require(_0x7a6a('0x3'));var BPromise=require(_0x7a6a('0x4'));var rp=require(_0x7a6a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7a6a('0x6'));var config=require(_0x7a6a('0x7'));var attributes=require(_0x7a6a('0x8'));module[_0x7a6a('0x9')]=function(_0x32cfb1,_0xbe4253){return _0x32cfb1[_0x7a6a('0xa')]('MailInteraction',attributes,{'tableName':_0x7a6a('0xb'),'paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0x7a6a('0xc'),'to'],'type':_0x7a6a('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x277f05,_0x334feb,_0x28e8c6){if(_0x277f05[_0x7a6a('0xe')]){_0x277f05[_0x7a6a('0xf')]=moment()['format'](_0x7a6a('0x10'));}if(_0x277f05[_0x7a6a('0x11')]){_0x277f05[_0x7a6a('0x12')]=moment()[_0x7a6a('0x13')](_0x7a6a('0x10'));}_0x28e8c6(null,_0x334feb);},'beforeUpdate':function(_0x11ab48,_0x59b221,_0x3689a3){if(_0x11ab48['changed'](_0x7a6a('0xe'))){_0x11ab48['substatusAt']=_0x11ab48[_0x7a6a('0xe')]?moment()[_0x7a6a('0x13')](_0x7a6a('0x10')):null;}if(_0x11ab48[_0x7a6a('0x14')](_0x7a6a('0x11'))){_0x11ab48['closedAt']=moment()['format'](_0x7a6a('0x10'));_0x11ab48['substatus']=null;_0x11ab48[_0x7a6a('0xf')]=null;}_0x3689a3(null,_0x11ab48);},'afterUpdate':function(_0x2f05e9,_0x5df66f,_0x4aeb50){var _0x52967e=_0x32cfb1[_0x7a6a('0x15')];var _0x5c684b=_0x2f05e9[_0x7a6a('0x16')]({'plain':!![]});if(_0x5c684b[_0x7a6a('0x11')]){return _0x52967e['MailMessage'][_0x7a6a('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x5c684b['id']}})['then'](function(){_0x4aeb50();})[_0x7a6a('0x18')](function(_0x3e6229){_0x4aeb50(_0x3e6229);});}else{_0x4aeb50();}}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xc3f5=['closed','closedAt','changed','models','MailMessage','update','then','catch','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','define','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5a0e1d,_0x261edc){var _0x320dc0=function(_0x2fef8a){while(--_0x2fef8a){_0x5a0e1d['push'](_0x5a0e1d['shift']());}};_0x320dc0(++_0x261edc);}(_0xc3f5,0x1dd));var _0x5c3f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc3f5[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x5c3f('0x0'));var util=require(_0x5c3f('0x1'));var logger=require(_0x5c3f('0x2'))(_0x5c3f('0x3'));var moment=require(_0x5c3f('0x4'));var BPromise=require('bluebird');var rp=require(_0x5c3f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5c3f('0x6'));var config=require(_0x5c3f('0x7'));var attributes=require('./mailInteraction.attributes');module['exports']=function(_0x56c20d,_0x5e5168){return _0x56c20d[_0x5c3f('0x8')]('MailInteraction',attributes,{'tableName':_0x5c3f('0x9'),'paranoid':![],'indexes':[{'name':_0x5c3f('0xa'),'fields':[_0x5c3f('0xb'),'to'],'type':_0x5c3f('0xc')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x578ba3,_0x4dc768,_0x5954dd){if(_0x578ba3[_0x5c3f('0xd')]){_0x578ba3[_0x5c3f('0xe')]=moment()[_0x5c3f('0xf')](_0x5c3f('0x10'));}if(_0x578ba3[_0x5c3f('0x11')]){_0x578ba3[_0x5c3f('0x12')]=moment()[_0x5c3f('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5954dd(null,_0x4dc768);},'beforeUpdate':function(_0x36409f,_0x3ca07c,_0x2a8925){if(_0x36409f[_0x5c3f('0x13')](_0x5c3f('0xd'))){_0x36409f[_0x5c3f('0xe')]=_0x36409f[_0x5c3f('0xd')]?moment()[_0x5c3f('0xf')](_0x5c3f('0x10')):null;}if(_0x36409f[_0x5c3f('0x13')]('closed')){_0x36409f['closedAt']=moment()[_0x5c3f('0xf')](_0x5c3f('0x10'));_0x36409f['substatus']=null;_0x36409f[_0x5c3f('0xe')]=null;}_0x2a8925(null,_0x36409f);},'afterUpdate':function(_0xcae4d0,_0x538e2a,_0x54b07f){var _0x2c3fde=_0x56c20d[_0x5c3f('0x14')];var _0xe8f5fe=_0xcae4d0['get']({'plain':!![]});if(_0xe8f5fe[_0x5c3f('0x11')]){return _0x2c3fde[_0x5c3f('0x15')][_0x5c3f('0x16')]({'read':!![]},{'where':{'MailInteractionId':_0xe8f5fe['id']}})[_0x5c3f('0x17')](function(){_0x54b07f();})[_0x5c3f('0x18')](function(_0x38f559){_0x54b07f(_0x38f559);});}else{_0x54b07f();}}},'charset':'utf8mb4','collate':_0x5c3f('0x19')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index a2ba6e2..c564426 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f05=['client','http','defaults','redis','localhost','./mailInteraction.socket','then','request\x20sent','stringify','error','MailInteraction,\x20%s,\x20%s','message','result','MailInteraction','update','options','raw','where','attributes','limit','info','UpdateMailInteraction','debug','catch','find','body','ids','omit','spread','AddTags','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x44cb92,_0x59afa3){var _0x56b9e6=function(_0x2841e0){while(--_0x2841e0){_0x44cb92['push'](_0x44cb92['shift']());}};_0x56b9e6(++_0x59afa3);}(_0x7f05,0xdc));var _0x57f0=function(_0x329d3b,_0x3dfd17){_0x329d3b=_0x329d3b-0x0;var _0x206a3c=_0x7f05[_0x329d3b];return _0x206a3c;};'use strict';var _=require(_0x57f0('0x0'));var util=require(_0x57f0('0x1'));var moment=require(_0x57f0('0x2'));var BPromise=require('bluebird');var rs=require(_0x57f0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x57f0('0x4'))['db'];var utils=require(_0x57f0('0x5'));var logger=require('../../config/logger')(_0x57f0('0x6'));var config=require(_0x57f0('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x57f0('0x8')][_0x57f0('0x9')]({'port':0x232a});config['redis']=_[_0x57f0('0xa')](config[_0x57f0('0xb')],{'host':_0x57f0('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x57f0('0xd'))['register'](socket);function respondWithRpcPromise(_0x2b8ff5,_0x30ff14,_0x24c617){return new BPromise(function(_0xaa0ad7,_0x5a715b){return client['request'](_0x2b8ff5,_0x24c617)[_0x57f0('0xe')](function(_0x576d84){logger['info']('MailInteraction,\x20%s,\x20%s',_0x30ff14,'request\x20sent');logger['debug']('MailInteraction,\x20%s,\x20%s,\x20%s',_0x30ff14,_0x57f0('0xf'),JSON[_0x57f0('0x10')](_0x576d84));if(_0x576d84[_0x57f0('0x11')]){if(_0x576d84[_0x57f0('0x11')]['code']===0x1f4){logger['error'](_0x57f0('0x12'),_0x30ff14,_0x576d84[_0x57f0('0x11')][_0x57f0('0x13')]);return _0x5a715b(_0x576d84[_0x57f0('0x11')][_0x57f0('0x13')]);}logger[_0x57f0('0x11')]('MailInteraction,\x20%s,\x20%s',_0x30ff14,_0x576d84['error'][_0x57f0('0x13')]);return _0xaa0ad7(_0x576d84['error']['message']);}else{logger['info']('MailInteraction,\x20%s,\x20%s',_0x30ff14,_0x57f0('0xf'));_0xaa0ad7(_0x576d84[_0x57f0('0x14')][_0x57f0('0x13')]);}})['catch'](function(_0x38e7be){logger[_0x57f0('0x11')](_0x57f0('0x12'),_0x30ff14,_0x38e7be);_0x5a715b(_0x38e7be);});});}exports['UpdateMailInteraction']=function(_0x2e3d15){var _0xb04bf3=this;return new Promise(function(_0x5ab625,_0x589c18){return db[_0x57f0('0x15')][_0x57f0('0x16')](_0x2e3d15['body'],{'raw':_0x2e3d15[_0x57f0('0x17')]?_0x2e3d15['options'][_0x57f0('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2e3d15[_0x57f0('0x17')]?_0x2e3d15[_0x57f0('0x17')][_0x57f0('0x19')]||null:null,'attributes':_0x2e3d15['options']?_0x2e3d15['options'][_0x57f0('0x1a')]||null:null,'limit':_0x2e3d15['options']?_0x2e3d15[_0x57f0('0x17')][_0x57f0('0x1b')]||null:null})[_0x57f0('0xe')](function(_0x3f5d1e){logger[_0x57f0('0x1c')](_0x57f0('0x1d'),_0x2e3d15);logger[_0x57f0('0x1e')](_0x57f0('0x1d'),_0x2e3d15,JSON['stringify'](_0x3f5d1e));_0x5ab625(_0x3f5d1e);})[_0x57f0('0x1f')](function(_0x5a176f){logger['error'](_0x57f0('0x1d'),_0x5a176f['message'],_0x2e3d15);_0x589c18(_0xb04bf3[_0x57f0('0x11')](0x1f4,_0x5a176f['message']));});});};exports['AddTagsToMailInteraction']=function(_0x23564f){return new Promise(function(_0x1fd10,_0x16c711){return db[_0x57f0('0x15')][_0x57f0('0x20')]({'where':_0x23564f[_0x57f0('0x17')]?_0x23564f[_0x57f0('0x17')][_0x57f0('0x19')]||null:null})[_0x57f0('0xe')](function(_0x41ef0f){if(_0x41ef0f){return _0x41ef0f['addTags'](_0x23564f[_0x57f0('0x21')][_0x57f0('0x22')],_[_0x57f0('0x23')](_0x23564f[_0x57f0('0x21')],[_0x57f0('0x22'),'id'])||{});}})[_0x57f0('0x24')](function(_0x1c5789){logger[_0x57f0('0x1c')](_0x57f0('0x25'),_0x23564f);logger[_0x57f0('0x1e')](_0x57f0('0x25'),_0x23564f,JSON[_0x57f0('0x10')](_0x1c5789));_0x1fd10(_0x1c5789);})[_0x57f0('0x1f')](function(_0x3a8e5f){logger['error'](_0x57f0('0x25'),_0x3a8e5f[_0x57f0('0x13')],_0x23564f);_0x16c711(_this[_0x57f0('0x11')](0x1f4,_0x3a8e5f[_0x57f0('0x13')]));});});}; \ No newline at end of file +var _0x5031=['where','attributes','AddTagsToMailInteraction','find','addTags','ids','spread','AddTags','stringify','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','request','then','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','UpdateMailInteraction','MailInteraction','update','body','options','raw'];(function(_0x56d981,_0xadd2d5){var _0x23ae25=function(_0x3f60e8){while(--_0x3f60e8){_0x56d981['push'](_0x56d981['shift']());}};_0x23ae25(++_0xadd2d5);}(_0x5031,0x144));var _0x1503=function(_0x25f942,_0x132e77){_0x25f942=_0x25f942-0x0;var _0x19afee=_0x5031[_0x25f942];return _0x19afee;};'use strict';var _=require(_0x1503('0x0'));var util=require(_0x1503('0x1'));var moment=require(_0x1503('0x2'));var BPromise=require(_0x1503('0x3'));var rs=require(_0x1503('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1503('0x5'));var logger=require(_0x1503('0x6'))(_0x1503('0x7'));var config=require(_0x1503('0x8'));var jayson=require(_0x1503('0x9'));var client=jayson[_0x1503('0xa')][_0x1503('0xb')]({'port':0x232a});config[_0x1503('0xc')]=_[_0x1503('0xd')](config['redis'],{'host':_0x1503('0xe'),'port':0x18eb});var socket=require(_0x1503('0xf'))(new Redis(config['redis']));require(_0x1503('0x10'))[_0x1503('0x11')](socket);function respondWithRpcPromise(_0x285307,_0xef165d,_0x3b056c){return new BPromise(function(_0x477fab,_0x32a232){return client[_0x1503('0x12')](_0x285307,_0x3b056c)[_0x1503('0x13')](function(_0x1bb027){logger['info'](_0x1503('0x14'),_0xef165d,_0x1503('0x15'));logger[_0x1503('0x16')](_0x1503('0x17'),_0xef165d,_0x1503('0x15'),JSON['stringify'](_0x1bb027));if(_0x1bb027[_0x1503('0x18')]){if(_0x1bb027[_0x1503('0x18')][_0x1503('0x19')]===0x1f4){logger[_0x1503('0x18')](_0x1503('0x14'),_0xef165d,_0x1bb027[_0x1503('0x18')][_0x1503('0x1a')]);return _0x32a232(_0x1bb027[_0x1503('0x18')][_0x1503('0x1a')]);}logger[_0x1503('0x18')](_0x1503('0x14'),_0xef165d,_0x1bb027[_0x1503('0x18')][_0x1503('0x1a')]);return _0x477fab(_0x1bb027[_0x1503('0x18')][_0x1503('0x1a')]);}else{logger[_0x1503('0x1b')](_0x1503('0x14'),_0xef165d,_0x1503('0x15'));_0x477fab(_0x1bb027[_0x1503('0x1c')]['message']);}})[_0x1503('0x1d')](function(_0x264b05){logger[_0x1503('0x18')](_0x1503('0x14'),_0xef165d,_0x264b05);_0x32a232(_0x264b05);});});}exports[_0x1503('0x1e')]=function(_0x501f7c){var _0x55058d=this;return new Promise(function(_0x4c69bc,_0x57a7ea){return db[_0x1503('0x1f')][_0x1503('0x20')](_0x501f7c[_0x1503('0x21')],{'raw':_0x501f7c[_0x1503('0x22')]?_0x501f7c['options'][_0x1503('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x501f7c[_0x1503('0x22')]?_0x501f7c[_0x1503('0x22')][_0x1503('0x24')]||null:null,'attributes':_0x501f7c[_0x1503('0x22')]?_0x501f7c[_0x1503('0x22')][_0x1503('0x25')]||null:null,'limit':_0x501f7c[_0x1503('0x22')]?_0x501f7c[_0x1503('0x22')]['limit']||null:null})[_0x1503('0x13')](function(_0x575e99){logger[_0x1503('0x1b')](_0x1503('0x1e'),_0x501f7c);logger[_0x1503('0x16')](_0x1503('0x1e'),_0x501f7c,JSON['stringify'](_0x575e99));_0x4c69bc(_0x575e99);})[_0x1503('0x1d')](function(_0x2057bd){logger[_0x1503('0x18')](_0x1503('0x1e'),_0x2057bd[_0x1503('0x1a')],_0x501f7c);_0x57a7ea(_0x55058d[_0x1503('0x18')](0x1f4,_0x2057bd['message']));});});};exports[_0x1503('0x26')]=function(_0x1ec97b){return new Promise(function(_0xd56da4,_0xc5ccef){return db[_0x1503('0x1f')][_0x1503('0x27')]({'where':_0x1ec97b[_0x1503('0x22')]?_0x1ec97b[_0x1503('0x22')][_0x1503('0x24')]||null:null})[_0x1503('0x13')](function(_0x58d1df){if(_0x58d1df){return _0x58d1df[_0x1503('0x28')](_0x1ec97b[_0x1503('0x21')][_0x1503('0x29')],_['omit'](_0x1ec97b['body'],['ids','id'])||{});}})[_0x1503('0x2a')](function(_0x53fa5e){logger['info'](_0x1503('0x2b'),_0x1ec97b);logger[_0x1503('0x16')](_0x1503('0x2b'),_0x1ec97b,JSON[_0x1503('0x2c')](_0x53fa5e));_0xd56da4(_0x53fa5e);})['catch'](function(_0x2cea16){logger['error'](_0x1503('0x2b'),_0x2cea16[_0x1503('0x1a')],_0x1ec97b);_0xc5ccef(_this[_0x1503('0x18')](0x1f4,_0x2cea16[_0x1503('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index a150ba4..fe50022 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac66=['remove','emit','removeListener','register','length','mailInteraction:','./mailInteraction.events'];(function(_0x457b64,_0x49a219){var _0x437111=function(_0x3dad3d){while(--_0x3dad3d){_0x457b64['push'](_0x457b64['shift']());}};_0x437111(++_0x49a219);}(_0xac66,0x92));var _0x6ac6=function(_0x4b1cc4,_0x45ee21){_0x4b1cc4=_0x4b1cc4-0x0;var _0x55848d=_0xac66[_0x4b1cc4];return _0x55848d;};'use strict';var MailInteractionEvents=require(_0x6ac6('0x0'));var events=['save',_0x6ac6('0x1'),'update'];function createListener(_0x31e1ca,_0x3fb790){return function(_0x29d194){_0x3fb790[_0x6ac6('0x2')](_0x31e1ca,_0x29d194);};}function removeListener(_0x11f304,_0x35d9d0){return function(){MailInteractionEvents[_0x6ac6('0x3')](_0x11f304,_0x35d9d0);};}exports[_0x6ac6('0x4')]=function(_0x5f2e5f){for(var _0x1072af=0x0,_0x4069ca=events[_0x6ac6('0x5')];_0x1072af<_0x4069ca;_0x1072af++){var _0x25e5f4=events[_0x1072af];var _0x5ec20d=createListener(_0x6ac6('0x6')+_0x25e5f4,_0x5f2e5f);MailInteractionEvents['on'](_0x25e5f4,_0x5ec20d);}}; \ No newline at end of file +var _0x9cf1=['emit','removeListener','register','length','mailInteraction:','./mailInteraction.events','save','update'];(function(_0x33bb07,_0x5b1849){var _0x481c81=function(_0x1709f0){while(--_0x1709f0){_0x33bb07['push'](_0x33bb07['shift']());}};_0x481c81(++_0x5b1849);}(_0x9cf1,0x65));var _0x19cf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9cf1[_0x3dd15e];return _0x231fd0;};'use strict';var MailInteractionEvents=require(_0x19cf('0x0'));var events=[_0x19cf('0x1'),'remove',_0x19cf('0x2')];function createListener(_0x355bac,_0x487dfd){return function(_0x4a1f2e){_0x487dfd[_0x19cf('0x3')](_0x355bac,_0x4a1f2e);};}function removeListener(_0x1d6bc7,_0x434929){return function(){MailInteractionEvents[_0x19cf('0x4')](_0x1d6bc7,_0x434929);};}exports[_0x19cf('0x5')]=function(_0x3d37dc){for(var _0x28e594=0x0,_0xe0f221=events[_0x19cf('0x6')];_0x28e594<_0xe0f221;_0x28e594++){var _0x847bdf=events[_0x28e594];var _0x2b921c=createListener(_0x19cf('0x7')+_0x847bdf,_0x3d37dc);MailInteractionEvents['on'](_0x847bdf,_0x2b921c);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 2f257db..393ee6c 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x590a=['../../components/interaction/service','../../config/environment','./mailMessage.controller','isAuthenticated','get','/describe','describe','/:id/download','post','tracked','mail','mailmessage:create','create','put','update','/:id/accept','/:id/reject','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x5c4f6b,_0x2cdfce){var _0x104c4e=function(_0x31171b){while(--_0x31171b){_0x5c4f6b['push'](_0x5c4f6b['shift']());}};_0x104c4e(++_0x2cdfce);}(_0x590a,0x159));var _0xa590=function(_0xfeae94,_0x2eb4d0){_0xfeae94=_0xfeae94-0x0;var _0x4b536a=_0x590a[_0xfeae94];return _0x4b536a;};'use strict';var multer=require('multer');var util=require(_0xa590('0x0'));var path=require(_0xa590('0x1'));var timeout=require(_0xa590('0x2'));var express=require(_0xa590('0x3'));var router=express[_0xa590('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xa590('0x5'));var config=require(_0xa590('0x6'));var controller=require(_0xa590('0x7'));router['get']('/',auth[_0xa590('0x8')](),controller['index']);router[_0xa590('0x9')](_0xa590('0xa'),auth[_0xa590('0x8')](),controller[_0xa590('0xb')]);router['get']('/:id',auth[_0xa590('0x8')](),controller['show']);router[_0xa590('0x9')](_0xa590('0xc'),auth[_0xa590('0x8')](),controller['download']);router[_0xa590('0xd')]('/',auth[_0xa590('0x8')](),interaction[_0xa590('0xe')](_0xa590('0xf'),_0xa590('0x10')),controller[_0xa590('0x11')]);router[_0xa590('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xa590('0x13')]);router[_0xa590('0x12')](_0xa590('0x14'),auth[_0xa590('0x8')](),controller['accept']);router[_0xa590('0x12')](_0xa590('0x15'),auth['isAuthenticated'](),controller['reject']);router[_0xa590('0x16')]('/:id',auth[_0xa590('0x8')](),controller[_0xa590('0x17')]);module[_0xa590('0x18')]=router; \ No newline at end of file +var _0x4024=['isAuthenticated','index','get','/:id','post','tracked','mail','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x566150,_0x3cadce){var _0x14164e=function(_0x569d5c){while(--_0x569d5c){_0x566150['push'](_0x566150['shift']());}};_0x14164e(++_0x3cadce);}(_0x4024,0x89));var _0x4402=function(_0x39d890,_0x217dc8){_0x39d890=_0x39d890-0x0;var _0x26a35c=_0x4024[_0x39d890];return _0x26a35c;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require(_0x4402('0x2'));var express=require(_0x4402('0x3'));var router=express['Router']();var fs_extra=require(_0x4402('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4402('0x5'));var config=require(_0x4402('0x6'));var controller=require('./mailMessage.controller');router['get']('/',auth[_0x4402('0x7')](),controller[_0x4402('0x8')]);router[_0x4402('0x9')]('/describe',auth[_0x4402('0x7')](),controller['describe']);router['get'](_0x4402('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x4402('0x9')]('/:id/download',auth[_0x4402('0x7')](),controller['download']);router[_0x4402('0xb')]('/',auth['isAuthenticated'](),interaction[_0x4402('0xc')](_0x4402('0xd'),'mailmessage:create'),controller[_0x4402('0xe')]);router[_0x4402('0xf')](_0x4402('0xa'),auth['isAuthenticated'](),controller[_0x4402('0x10')]);router[_0x4402('0xf')](_0x4402('0x11'),auth[_0x4402('0x7')](),controller[_0x4402('0x12')]);router[_0x4402('0xf')](_0x4402('0x13'),auth[_0x4402('0x7')](),controller[_0x4402('0x14')]);router[_0x4402('0x15')](_0x4402('0xa'),auth[_0x4402('0x7')](),controller[_0x4402('0x16')]);module[_0x4402('0x17')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index a825b39..03e187d 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1685=['DATE','INTEGER','Email','exports','TEXT','long','medium','BOOLEAN','ENUM','out','STRING'];(function(_0x3e44fa,_0x75ed2a){var _0x2a0aba=function(_0x1db6a7){while(--_0x1db6a7){_0x3e44fa['push'](_0x3e44fa['shift']());}};_0x2a0aba(++_0x75ed2a);}(_0x1685,0x66));var _0x5168=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0x1685[_0x500419];return _0x241c1a;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');module[_0x5168('0x0')]={'body':{'type':Sequelize[_0x5168('0x1')](_0x5168('0x2')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x5168('0x1')](_0x5168('0x3'))},'read':{'type':Sequelize[_0x5168('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x5168('0x5')]('in',_0x5168('0x6')),'defaultValue':_0x5168('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0x5168('0x7')](0x1fe)},'from':{'type':Sequelize[_0x5168('0x7')]},'to':{'type':Sequelize[_0x5168('0x1')]('long')},'cc':{'type':Sequelize['TEXT'](_0x5168('0x2'))},'bcc':{'type':Sequelize[_0x5168('0x1')]('long')},'subject':{'type':Sequelize[_0x5168('0x1')]},'sentAt':{'type':Sequelize[_0x5168('0x8')]},'attach':{'type':Sequelize[_0x5168('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x5168('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x5168('0x8')]},'originTo':{'type':Sequelize[_0x5168('0x1')](_0x5168('0x2'))},'originCc':{'type':Sequelize[_0x5168('0x1')](_0x5168('0x2'))},'originChannel':{'type':Sequelize[_0x5168('0x5')]('Email','Chat'),'defaultValue':_0x5168('0xa'),'allowNull':![]}}; \ No newline at end of file +var _0xe330=['STRING','long','DATE','INTEGER','ENUM','Chat','Email','lodash','exports','TEXT','medium','BOOLEAN','out'];(function(_0x477a1e,_0x58563e){var _0x4df1c7=function(_0x42b461){while(--_0x42b461){_0x477a1e['push'](_0x477a1e['shift']());}};_0x4df1c7(++_0x58563e);}(_0xe330,0x96));var _0x0e33=function(_0x4e79ea,_0x2852cd){_0x4e79ea=_0x4e79ea-0x0;var _0x13ef80=_0xe330[_0x4e79ea];return _0x13ef80;};'use strict';var Sequelize=require('sequelize');var _=require(_0x0e33('0x0'));module[_0x0e33('0x1')]={'body':{'type':Sequelize[_0x0e33('0x2')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0x0e33('0x3'))},'read':{'type':Sequelize[_0x0e33('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x0e33('0x5')),'defaultValue':_0x0e33('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0x0e33('0x6')]},'to':{'type':Sequelize[_0x0e33('0x2')](_0x0e33('0x7'))},'cc':{'type':Sequelize[_0x0e33('0x2')](_0x0e33('0x7'))},'bcc':{'type':Sequelize[_0x0e33('0x2')](_0x0e33('0x7'))},'subject':{'type':Sequelize[_0x0e33('0x2')]},'sentAt':{'type':Sequelize[_0x0e33('0x8')]},'attach':{'type':Sequelize[_0x0e33('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x0e33('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x0e33('0x8')]},'originTo':{'type':Sequelize['TEXT'](_0x0e33('0x7'))},'originCc':{'type':Sequelize[_0x0e33('0x2')](_0x0e33('0x7'))},'originChannel':{'type':Sequelize[_0x0e33('0xa')]('Email',_0x0e33('0xb')),'defaultValue':_0x0e33('0xc'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index a0d5217..389dc9d 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['../../config/logger','mail-interactions','../../config/environment','../../mysqldb','redis','localhost','./mailMessage.socket','register','jayson/promise','client','http','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','json','offset','undefined','limit','count','status','set','Content-Range','update','end','sendStatus','stack','name','send','index','MailMessage','rawAttributes','fieldName','key','model','map','keys','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','then','includeAll','include','findAll','rows','catch','options','find','params','body','destroy','describe','create','direction','out','secret','split','MailAccount','findOne','List','CmContact','Contacts','updatedAt','MailServerOut','Smtp','isNil','service','host','port','secure','authentication','user','auth','attachments','join','basename','defaults','List\x20not\x20found','SendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','mail','readAt','UserId','get','MailInteraction','MailInteractionId','read1stAt','interaction','role','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','contact','User','email','internal','interface','SIP/%s','channel','event','accept','fromString','EventManager','reject','agent','rejectMessage','rejectmessage','download','toString','root','server','files','tmp','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','push','build','eml-format','moment','bluebird','util','lodash','ioredis','html-to-text','../../components/parsers/qs','api'];(function(_0x16d382,_0x600453){var _0x4fc345=function(_0x18cc40){while(--_0x18cc40){_0x16d382['push'](_0x16d382['shift']());}};_0x4fc345(++_0x600453);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var emlformat=require(_0x7995('0x0'));var moment=require(_0x7995('0x1'));var BPromise=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var path=require('path');var fs=require('fs');var _=require(_0x7995('0x4'));var Redis=require(_0x7995('0x5'));var htmlToText=require(_0x7995('0x6'));var qs=require(_0x7995('0x7'));var logger=require('../../config/logger')(_0x7995('0x8'));var interaction_log=require(_0x7995('0x9'))(_0x7995('0xa'));var config=require(_0x7995('0xb'));var db=require(_0x7995('0xc'))['db'];config[_0x7995('0xd')]=_['defaults'](config[_0x7995('0xd')],{'host':_0x7995('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7995('0xd')]));require(_0x7995('0xf'))[_0x7995('0x10')](socket);var jayson=require(_0x7995('0x11'));var client=jayson[_0x7995('0x12')][_0x7995('0x13')]({'port':0x232c});var client9003=jayson[_0x7995('0x12')]['http']({'port':0x232b});var client9002=jayson[_0x7995('0x12')][_0x7995('0x13')]({'port':0x232a});function respondWithRpcPromise(_0x581f22,_0xb0c872,_0x2cb37a,_0x19a27e){return new BPromise(function(_0x385f00,_0x281576){var _0x23999f=_0x19a27e||client;return _0x23999f[_0x7995('0x14')](_0x581f22,_0x2cb37a)['then'](function(_0x58f5ad){logger[_0x7995('0x15')](_0x7995('0x16'),_0xb0c872,_0x7995('0x17'));logger[_0x7995('0x18')](_0x7995('0x19'),_0xb0c872,_0x7995('0x17'),JSON[_0x7995('0x1a')](_0x58f5ad));if(_0x58f5ad[_0x7995('0x1b')]){if(_0x58f5ad['error'][_0x7995('0x1c')]===0x1f4){logger['error'](_0x7995('0x16'),_0xb0c872,_0x58f5ad[_0x7995('0x1b')][_0x7995('0x1d')]);return _0x281576(_0x58f5ad[_0x7995('0x1b')][_0x7995('0x1d')]);}logger[_0x7995('0x1b')]('MailMessage,\x20%s,\x20%s',_0xb0c872,_0x58f5ad['error'][_0x7995('0x1d')]);return _0x385f00(_0x58f5ad['error']['message']);}else{logger[_0x7995('0x15')](_0x7995('0x16'),_0xb0c872,'request\x20sent');_0x385f00(_0x58f5ad[_0x7995('0x1e')]['message']);}})['catch'](function(_0x3e4c54){logger[_0x7995('0x1b')](_0x7995('0x16'),_0xb0c872,_0x3e4c54);_0x281576(_0x3e4c54);});});}function respondWithResult(_0x1a8568,_0x460924){_0x460924=_0x460924||0xc8;return function(_0x1c278a){if(_0x1c278a){return _0x1a8568['status'](_0x460924)[_0x7995('0x1f')](_0x1c278a);}};}function respondWithFilteredResult(_0x46ee4b,_0x204507){return function(_0x285437){if(_0x285437){var _0x563799=typeof _0x204507[_0x7995('0x20')]===_0x7995('0x21')&&typeof _0x204507[_0x7995('0x22')]==='undefined';var _0x39df42=_0x285437[_0x7995('0x23')];var _0x401dc3=_0x563799?0x0:_0x204507[_0x7995('0x20')];var _0x3a3fcf=_0x563799?_0x285437[_0x7995('0x23')]:_0x204507['offset']+_0x204507[_0x7995('0x22')];var _0x5911c3;if(_0x3a3fcf>=_0x39df42){_0x3a3fcf=_0x39df42;_0x5911c3=0xc8;}else{_0x5911c3=0xce;}_0x46ee4b[_0x7995('0x24')](_0x5911c3);return _0x46ee4b[_0x7995('0x25')](_0x7995('0x26'),_0x401dc3+'-'+_0x3a3fcf+'/'+_0x39df42)[_0x7995('0x1f')](_0x285437);}return null;};}function saveUpdates(_0x11c1eb){return function(_0x4b6f99){if(_0x4b6f99){return _0x4b6f99[_0x7995('0x27')](_0x11c1eb)['then'](function(_0x456a28){return _0x456a28;});}return null;};}function removeEntity(_0x3250e0){return function(_0x4253e5){if(_0x4253e5){return _0x4253e5['destroy']()['then'](function(){_0x3250e0['status'](0xcc)[_0x7995('0x28')]();});}};}function handleEntityNotFound(_0xe6b0b3){return function(_0x327a81){if(!_0x327a81){_0xe6b0b3[_0x7995('0x29')](0x194);}return _0x327a81;};}function handleError(_0x2e3493,_0x1ca460){_0x1ca460=_0x1ca460||0x1f4;return function(_0x538841){logger['error'](_0x538841[_0x7995('0x2a')]);if(_0x538841['name']){delete _0x538841[_0x7995('0x2b')];}_0x2e3493[_0x7995('0x24')](_0x1ca460)[_0x7995('0x2c')](_0x538841);};}exports[_0x7995('0x2d')]=function(_0x1f7d27,_0x510841){var _0x44309d={},_0x33e24e={},_0x5dd802={'count':0x0,'rows':[]};var _0x48db25=_['map'](db[_0x7995('0x2e')][_0x7995('0x2f')],function(_0x4a176f){return{'name':_0x4a176f[_0x7995('0x30')],'type':_0x4a176f['type'][_0x7995('0x31')]};});_0x33e24e[_0x7995('0x32')]=_[_0x7995('0x33')](_0x48db25,'name');_0x33e24e['query']=_[_0x7995('0x34')](_0x1f7d27['query']);_0x33e24e['filters']=_[_0x7995('0x35')](_0x33e24e[_0x7995('0x32')],_0x33e24e['query']);_0x44309d[_0x7995('0x36')]=_[_0x7995('0x35')](_0x33e24e[_0x7995('0x32')],qs[_0x7995('0x37')](_0x1f7d27[_0x7995('0x38')]['fields']));_0x44309d[_0x7995('0x36')]=_0x44309d[_0x7995('0x36')][_0x7995('0x39')]?_0x44309d[_0x7995('0x36')]:_0x33e24e['model'];if(!_0x1f7d27[_0x7995('0x38')][_0x7995('0x3a')](_0x7995('0x3b'))){_0x44309d[_0x7995('0x22')]=qs[_0x7995('0x22')](_0x1f7d27[_0x7995('0x38')]['limit']);_0x44309d[_0x7995('0x20')]=qs[_0x7995('0x20')](_0x1f7d27[_0x7995('0x38')][_0x7995('0x20')]);}_0x44309d[_0x7995('0x3c')]=qs[_0x7995('0x3d')](_0x1f7d27[_0x7995('0x38')][_0x7995('0x3d')]);_0x44309d[_0x7995('0x3e')]=qs[_0x7995('0x3f')](_[_0x7995('0x40')](_0x1f7d27[_0x7995('0x38')],_0x33e24e[_0x7995('0x3f')]),_0x48db25);if(_0x1f7d27['query']['filter']){_0x44309d[_0x7995('0x3e')]=_[_0x7995('0x41')](_0x44309d['where'],{'$or':_['map'](_0x48db25,function(_0x3f8522){if(_0x3f8522['type']!=='VIRTUAL'){var _0x23da6b={};_0x23da6b[_0x3f8522[_0x7995('0x2b')]]={'$like':'%'+_0x1f7d27[_0x7995('0x38')]['filter']+'%'};return _0x23da6b;}})});}_0x44309d=_[_0x7995('0x41')]({},_0x44309d,_0x1f7d27['options']);var _0x3993b5={'where':_0x44309d['where']};return db['MailMessage'][_0x7995('0x23')](_0x3993b5)[_0x7995('0x42')](function(_0xc04e5){_0x5dd802[_0x7995('0x23')]=_0xc04e5;if(_0x1f7d27['query'][_0x7995('0x43')]){_0x44309d[_0x7995('0x44')]=[{'all':!![]}];}return db[_0x7995('0x2e')][_0x7995('0x45')](_0x44309d);})['then'](function(_0x5f28e7){_0x5dd802[_0x7995('0x46')]=_0x5f28e7;return _0x5dd802;})['then'](respondWithFilteredResult(_0x510841,_0x44309d))[_0x7995('0x47')](handleError(_0x510841,null));};exports['show']=function(_0x2f435e,_0x4c1127){var _0x1e795e={'raw':!![],'where':{'id':_0x2f435e['params']['id']}},_0x1b0373={};_0x1b0373[_0x7995('0x32')]=_[_0x7995('0x34')](db[_0x7995('0x2e')][_0x7995('0x2f')]);_0x1b0373['query']=_[_0x7995('0x34')](_0x2f435e[_0x7995('0x38')]);_0x1b0373[_0x7995('0x3f')]=_['intersection'](_0x1b0373[_0x7995('0x32')],_0x1b0373[_0x7995('0x38')]);_0x1e795e[_0x7995('0x36')]=_[_0x7995('0x35')](_0x1b0373[_0x7995('0x32')],qs['fields'](_0x2f435e[_0x7995('0x38')][_0x7995('0x37')]));_0x1e795e['attributes']=_0x1e795e[_0x7995('0x36')]['length']?_0x1e795e[_0x7995('0x36')]:_0x1b0373[_0x7995('0x32')];if(_0x2f435e[_0x7995('0x38')][_0x7995('0x43')]){_0x1e795e[_0x7995('0x44')]=[{'all':!![]}];}_0x1e795e=_[_0x7995('0x41')]({},_0x1e795e,_0x2f435e[_0x7995('0x48')]);return db['MailMessage'][_0x7995('0x49')](_0x1e795e)[_0x7995('0x42')](handleEntityNotFound(_0x4c1127,null))[_0x7995('0x42')](respondWithResult(_0x4c1127,null))['catch'](handleError(_0x4c1127,null));};exports[_0x7995('0x27')]=function(_0x1fe77e,_0x12d4b8){if(_0x1fe77e['body']['id']){delete _0x1fe77e['body']['id'];}return db['MailMessage'][_0x7995('0x49')]({'where':{'id':_0x1fe77e[_0x7995('0x4a')]['id']}})['then'](handleEntityNotFound(_0x12d4b8,null))[_0x7995('0x42')](saveUpdates(_0x1fe77e[_0x7995('0x4b')],null))[_0x7995('0x42')](respondWithResult(_0x12d4b8,null))[_0x7995('0x47')](handleError(_0x12d4b8,null));};exports[_0x7995('0x4c')]=function(_0x528c8e,_0x29ee32){return db['MailMessage'][_0x7995('0x49')]({'where':{'id':_0x528c8e[_0x7995('0x4a')]['id']}})[_0x7995('0x42')](handleEntityNotFound(_0x29ee32,null))['then'](removeEntity(_0x29ee32,null))['catch'](handleError(_0x29ee32,null));};exports['describe']=function(_0x563f8e,_0x2e13b0){return db[_0x7995('0x2e')][_0x7995('0x4d')]()[_0x7995('0x42')](respondWithResult(_0x2e13b0,null))[_0x7995('0x47')](handleError(_0x2e13b0,null));};exports[_0x7995('0x4e')]=function(_0x1f4270,_0xda6ce8){return db[_0x7995('0x2e')][_0x7995('0x4e')](_0x1f4270[_0x7995('0x4b')])[_0x7995('0x42')](function(_0x3da72b){if(_0x3da72b){if(_0x3da72b[_0x7995('0x4f')]===_0x7995('0x50')&&!_0x3da72b[_0x7995('0x51')]){var _0x447a2b,_0x223e08,_0x45e86e;if(_0x1f4270['body']['to']){_0x223e08=_0x1f4270[_0x7995('0x4b')]['to'][_0x7995('0x52')](',')[0x0];}return db[_0x7995('0x53')][_0x7995('0x54')]({'where':{'id':_0x3da72b['MailAccountId']},'include':[{'model':db['CmList'],'as':_0x7995('0x55'),'include':[{'model':db[_0x7995('0x56')],'as':_0x7995('0x57'),'where':{'email':_0x223e08},'limit':0x1,'order':[[_0x7995('0x58'),'DESC']]}]},{'model':db[_0x7995('0x59')],'as':_0x7995('0x5a'),'raw':!![]}]})[_0x7995('0x42')](function(_0x33c49c){_0x447a2b=_0x33c49c;if(_0x447a2b&&_0x447a2b['Smtp']){var _0x5e2d97={'tls':{'rejectUnauthorized':![]}};if(_[_0x7995('0x5b')](_0x447a2b[_0x7995('0x5a')][_0x7995('0x5c')])){_0x5e2d97[_0x7995('0x5d')]=_0x447a2b[_0x7995('0x5a')][_0x7995('0x5d')];_0x5e2d97[_0x7995('0x5e')]=_0x447a2b[_0x7995('0x5a')][_0x7995('0x5e')];_0x5e2d97['secure']=_0x447a2b[_0x7995('0x5a')][_0x7995('0x5f')];if(_0x447a2b[_0x7995('0x5a')][_0x7995('0x60')]){_0x5e2d97['auth']={'user':_0x447a2b['Smtp'][_0x7995('0x61')],'pass':_0x447a2b[_0x7995('0x5a')]['pass']};}}else{_0x5e2d97[_0x7995('0x5c')]=_0x447a2b[_0x7995('0x5a')][_0x7995('0x5c')];_0x5e2d97[_0x7995('0x62')]={'user':_0x447a2b[_0x7995('0x5a')]['user'],'pass':_0x447a2b[_0x7995('0x5a')]['pass']};_0x5e2d97[_0x7995('0x5f')]=_0x447a2b[_0x7995('0x5a')][_0x7995('0x5f')];}if(_0x1f4270[_0x7995('0x4b')][_0x7995('0x63')]&&_0x1f4270[_0x7995('0x4b')][_0x7995('0x63')][_0x7995('0x39')]){for(var _0x10f012=0x0;_0x10f012<_0x1f4270[_0x7995('0x4b')][_0x7995('0x63')][_0x7995('0x39')];_0x10f012+=0x1){_0x1f4270['body'][_0x7995('0x63')][_0x10f012]={'filename':_0x1f4270[_0x7995('0x4b')][_0x7995('0x63')][_0x10f012][_0x7995('0x2b')],'path':path[_0x7995('0x64')](config['root'],'server/files/attachments',_0x1f4270[_0x7995('0x4b')][_0x7995('0x63')][_0x10f012][_0x7995('0x65')])};}}_0x45e86e={'account':_0x5e2d97,'message':_0x1f4270[_0x7995('0x4b')]};return;}})['then'](function(){if(_0x447a2b[_0x7995('0x55')]){if(_0x447a2b['List']['Contacts'][_0x7995('0x39')]){return _0x447a2b[_0x7995('0x55')][_0x7995('0x57')][0x0];}else{return db[_0x7995('0x56')][_0x7995('0x4e')](_[_0x7995('0x66')](_0x1f4270[_0x7995('0x4b')],{'firstName':_0x1f4270[_0x7995('0x4b')]['to'],'email':_0x1f4270[_0x7995('0x4b')]['to'],'phone':_0x1f4270[_0x7995('0x4b')]['to'],'ListId':_0x447a2b['ListId']}));}}else{throw new Error(_0x7995('0x67'));}})[_0x7995('0x42')](function(){if(_0x45e86e){return respondWithRpcPromise(_0x7995('0x68'),'sendMail',_0x45e86e,client9003)[_0x7995('0x42')](function(_0x1d2f9d){return _0x3da72b[_0x7995('0x27')]({'read':!![],'messageId':_0x1d2f9d[_0x7995('0x69')],'sentAt':moment()[_0x7995('0x6a')](_0x7995('0x6b'))});})[_0x7995('0x47')](function(_0x3adfd2){logger[_0x7995('0x1b')]('%s',JSON[_0x7995('0x1a')](_0x3adfd2));return _0x3da72b;});}return _0x3da72b;});}return _0x3da72b;}})[_0x7995('0x42')](respondWithResult(_0xda6ce8,0xc9))['catch'](handleError(_0xda6ce8,null));};exports['accept']=function(_0xd07c1c,_0xfe1105){var _0x39ebb6={'agent':{},'channel':_0x7995('0x6c')};if(_0xd07c1c['body']['id']){delete _0xd07c1c[_0x7995('0x4b')]['id'];}_0xd07c1c[_0x7995('0x4b')]['read']=!![];_0xd07c1c['body'][_0x7995('0x6d')]=moment()[_0x7995('0x6a')]('YYYY-MM-DD\x20HH:mm:ss');_0xd07c1c[_0x7995('0x4b')]['UserId']=_0xd07c1c[_0x7995('0x4b')][_0x7995('0x6e')]||_0xd07c1c['user']['id'];_0x39ebb6['agent']['id']=_0xd07c1c[_0x7995('0x4b')]['UserId'];return db[_0x7995('0x2e')][_0x7995('0x49')]({'where':{'id':_0xd07c1c[_0x7995('0x4a')]['id'],'UserId':null}})[_0x7995('0x42')](handleEntityNotFound(_0xfe1105,null))[_0x7995('0x42')](saveUpdates(_0xd07c1c[_0x7995('0x4b')],null))[_0x7995('0x42')](function(_0x14cb17){if(_0x14cb17){_0x39ebb6[_0x7995('0x1d')]=_0x14cb17[_0x7995('0x6f')]({'plain':!![]});return db[_0x7995('0x70')][_0x7995('0x49')]({'where':{'id':_0x14cb17[_0x7995('0x71')]}});}return null;})[_0x7995('0x42')](handleEntityNotFound(_0xfe1105,null))[_0x7995('0x42')](function(_0x3773de){if(_0x3773de){return _0x3773de[_0x7995('0x27')]({'UserId':_0xd07c1c[_0x7995('0x4b')][_0x7995('0x6e')],'read1stAt':_[_0x7995('0x5b')](_0x3773de[_0x7995('0x72')])?moment()[_0x7995('0x6a')](_0x7995('0x6b')):undefined});}return null;})[_0x7995('0x42')](function(_0x260ef1){if(_0x260ef1){_0x39ebb6[_0x7995('0x73')]=_0x260ef1[_0x7995('0x6f')]({'plain':!![]});interaction_log[_0x7995('0x15')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xd07c1c[_0x7995('0x61')]['id'],_0xd07c1c[_0x7995('0x61')]['name'],_0xd07c1c['user'][_0x7995('0x74')],_0x39ebb6[_0x7995('0x73')]['id'],_0xd07c1c[_0x7995('0x4b')]?JSON[_0x7995('0x1a')](_0xd07c1c[_0x7995('0x4b')]):_0x7995('0x75'));return respondWithRpcPromise('AcceptMessage',_0x7995('0x76'),_0x39ebb6);}return null;})[_0x7995('0x42')](function(_0x3fea6a){var _0x77b03f=_0x7995('0x77')+_0x3fea6a[_0x7995('0x1d')][_0x7995('0x78')];return db[_0x7995('0x79')]['query'](_0x77b03f,{'type':db[_0x7995('0x7a')][_0x7995('0x7b')]['SELECT'],'raw':!![]})['then'](function(_0xd24c64){return _0xd24c64;});})[_0x7995('0x42')](function(_0x18e1a2){if(_0x18e1a2){_0x39ebb6[_0x7995('0x1d')][_0x7995('0x7c')]=_0x18e1a2[0x0];if(!_0xd07c1c['body'][_0x7995('0x6e')])return;return db[_0x7995('0x7d')]['find']({'where':{'id':_0xd07c1c[_0x7995('0x4b')][_0x7995('0x6e')],'role':'agent'},'attributes':['id',_0x7995('0x2b'),'fullname',_0x7995('0x7e'),_0x7995('0x7f')],'raw':!![]});}return null;})[_0x7995('0x42')](function(_0x428a1b){if(!_0x428a1b)return null;_0x39ebb6[_0x7995('0x1d')]['agent']=_0x428a1b;return _0x39ebb6;})[_0x7995('0x42')](function(_0x345080){if(_0x345080){if(_0xd07c1c[_0x7995('0x4b')]['manual']){_0x39ebb6[_0x7995('0x1d')][_0x7995('0x80')]=util[_0x7995('0x6a')](_0x7995('0x81'),_0xd07c1c['user'][_0x7995('0x2b')]);_0x39ebb6[_0x7995('0x1d')][_0x7995('0x82')]=_0x39ebb6['channel'];_0x39ebb6['message'][_0x7995('0x83')]=_0x7995('0x84');_0x39ebb6['message']['body']=htmlToText[_0x7995('0x85')](_0x39ebb6[_0x7995('0x1d')][_0x7995('0x4b')]);return respondWithRpcPromise(_0x7995('0x86'),_0x7995('0x86'),{'event':'acceptmessage','message':_0x39ebb6['message']},client9002)[_0x7995('0x42')](function(){return _0x39ebb6;});}return _0x39ebb6;}return null;})['then'](respondWithResult(_0xfe1105,null))['catch'](handleError(_0xfe1105,null));};exports[_0x7995('0x87')]=function(_0x3b731e,_0x3192b8){var _0x5eb360={'agent':{},'channel':_0x7995('0x6c')};if(_0x3b731e[_0x7995('0x4b')]['id']){delete _0x3b731e[_0x7995('0x4b')]['id'];}_0x3b731e[_0x7995('0x4b')][_0x7995('0x6e')]=_0x3b731e['body'][_0x7995('0x6e')]||_0x3b731e[_0x7995('0x61')]['id'];_0x5eb360[_0x7995('0x88')]['id']=_0x3b731e[_0x7995('0x4b')]['UserId'];return db[_0x7995('0x2e')][_0x7995('0x49')]({'where':{'id':_0x3b731e['params']['id'],'UserId':null}})[_0x7995('0x42')](handleEntityNotFound(_0x3192b8,null))[_0x7995('0x42')](function(_0x5b1528){if(_0x5b1528){_0x5eb360[_0x7995('0x1d')]=_0x5b1528['get']({'plain':!![]});return db[_0x7995('0x70')]['find']({'where':{'id':_0x5b1528[_0x7995('0x71')]}});}return null;})['then'](handleEntityNotFound(_0x3192b8,null))[_0x7995('0x42')](function(_0x20f48c){if(_0x20f48c){_0x5eb360['interaction']=_0x20f48c[_0x7995('0x6f')]({'plain':!![]});interaction_log['info']('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3b731e[_0x7995('0x61')]['id'],_0x3b731e[_0x7995('0x61')][_0x7995('0x2b')],_0x3b731e[_0x7995('0x61')]['role'],_0x5eb360[_0x7995('0x73')]['id'],_0x3b731e[_0x7995('0x4b')]?JSON['stringify'](_0x3b731e['body']):_0x7995('0x75'));return respondWithRpcPromise('RejectMessage',_0x7995('0x89'),_0x5eb360);}return null;})[_0x7995('0x42')](function(_0xfb4479){var _0x5b42be='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0xfb4479[_0x7995('0x1d')]['ContactId'];return db[_0x7995('0x79')][_0x7995('0x38')](_0x5b42be,{'type':db[_0x7995('0x7a')][_0x7995('0x7b')]['SELECT'],'raw':!![]})['then'](function(_0x50f880){return _0x50f880;});})[_0x7995('0x42')](function(_0x340a57){if(_0x340a57){_0x5eb360[_0x7995('0x1d')][_0x7995('0x7c')]=_0x340a57[0x0];if(!_0x3b731e[_0x7995('0x4b')][_0x7995('0x6e')])return;return db['User']['find']({'where':{'id':_0x3b731e[_0x7995('0x4b')]['UserId'],'role':'agent'},'attributes':['id',_0x7995('0x2b'),'fullname','email',_0x7995('0x7f')],'raw':!![]});}return null;})[_0x7995('0x42')](function(_0x3873f3){if(!_0x3873f3)return null;_0x5eb360['message'][_0x7995('0x88')]=_0x3873f3;return _0x5eb360;})[_0x7995('0x42')](function(_0x1c4d23){if(_0x1c4d23){_0x1c4d23[_0x7995('0x1d')][_0x7995('0x80')]=util[_0x7995('0x6a')](_0x7995('0x81'),_0x3b731e[_0x7995('0x61')][_0x7995('0x2b')]);_0x1c4d23['message'][_0x7995('0x82')]=_0x5eb360[_0x7995('0x82')];_0x1c4d23[_0x7995('0x1d')][_0x7995('0x83')]=_0x7995('0x87');_0x1c4d23['message'][_0x7995('0x4b')]=htmlToText[_0x7995('0x85')](_0x5eb360[_0x7995('0x1d')]['body']);respondWithRpcPromise('EventManager','EventManager',{'event':_0x7995('0x8a'),'message':_0x1c4d23[_0x7995('0x1d')]},client9002);return _0x5eb360;}return null;})[_0x7995('0x42')](respondWithResult(_0x3192b8,null))[_0x7995('0x47')](handleError(_0x3192b8,null));};exports[_0x7995('0x8b')]=function(_0x3ad47c,_0x4dd64a){var _0x46d263=moment()['unix']()[_0x7995('0x8c')]();var _0xa2baa9=path[_0x7995('0x64')](config[_0x7995('0x8d')],_0x7995('0x8e'),_0x7995('0x8f'),_0x7995('0x90'));var _0x24a0e6=path[_0x7995('0x64')](config[_0x7995('0x8d')],_0x7995('0x8e'),'files',_0x7995('0x63'));var _0x57f875=util[_0x7995('0x6a')](_0x7995('0x91'),_0x46d263);return db['MailMessage']['find']({'where':{'id':_0x3ad47c[_0x7995('0x4a')]['id']},'attributes':['id',_0x7995('0x4b'),_0x7995('0x92'),'to','cc',_0x7995('0x93'),_0x7995('0x94'),_0x7995('0x95')],'include':_0x3ad47c[_0x7995('0x38')][_0x7995('0x63')]?[{'model':db[_0x7995('0x96')],'as':_0x7995('0x97')}]:undefined})[_0x7995('0x42')](handleEntityNotFound(_0x4dd64a,null))[_0x7995('0x42')](function(_0x5eb2d9){if(_0x5eb2d9){var _0x5380e6=_0x5eb2d9;var _0x41b0d5={'from':_0x5380e6[_0x7995('0x92')],'to':_0x5380e6['to'],'subject':_0x5380e6[_0x7995('0x94')],'html':_0x5380e6[_0x7995('0x4b')],'headers':{'Date':moment(_0x5380e6[_0x7995('0x95')])['format'](_0x7995('0x98'))},'attachments':[]};if(_0x5eb2d9['cc']){_0x41b0d5[_0x7995('0x99')]['Cc']=_0x5eb2d9['cc'];}if(_0x5eb2d9['bcc']){_0x41b0d5[_0x7995('0x99')]['Bcc']=_0x5eb2d9[_0x7995('0x93')];}return new BPromise(function(_0x30cda5,_0x234a40){if(_0x5eb2d9['Attachments']){for(var _0x3501ac=0x0;_0x3501ac<_0x5eb2d9[_0x7995('0x97')][_0x7995('0x39')];_0x3501ac++){var _0x15ca94=_0x5eb2d9[_0x7995('0x97')][_0x3501ac];var _0x8a5aa8=path[_0x7995('0x64')](_0x24a0e6,_0x15ca94['basename']);if(fs['existsSync'](_0x8a5aa8)){_0x41b0d5['attachments'][_0x7995('0x9a')]({'name':_0x15ca94[_0x7995('0x2b')],'contentType':_0x15ca94['type'],'data':fs['readFileSync'](_0x8a5aa8)});}}}emlformat[_0x7995('0x9b')](_0x41b0d5,function(_0xe4389c,_0x48d4a7){if(_0xe4389c)return _0x234a40(_0xe4389c);fs['writeFileSync'](path['join'](_0xa2baa9,_0x57f875),_0x48d4a7);return _0x30cda5(_0x48d4a7);});});}})['then'](function(_0x1c4af5){if(_0x1c4af5){return _0x4dd64a[_0x7995('0x8b')](path[_0x7995('0x64')](_0xa2baa9,_0x57f875),_0x57f875,function(_0x421e44){if(!_0x421e44)fs['unlinkSync'](path[_0x7995('0x64')](_0xa2baa9,_0x57f875));});}})[_0x7995('0x47')](handleError(_0x4dd64a,null));}; \ No newline at end of file +var _0x3e74=['join','root','server/files/attachments','basename','CmContact','ListId','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','read','readAt','UserId','get','MailInteraction','MailInteractionId','read1stAt','interaction','null','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','manual','interface','channel','fromString','EventManager','acceptmessage','reject','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','contact','SIP/%s','event','download','tmp','files','message-%s.eml','subject','createdAt','Attachments','from','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','bcc','push','readFileSync','build','unlinkSync','eml-format','bluebird','util','path','html-to-text','../../config/logger','api','mail-interactions','../../config/environment','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','client','http','then','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','MailMessage,\x20%s,\x20%s','message','result','catch','status','json','offset','undefined','count','Content-Range','destroy','end','sendStatus','stack','name','send','MailMessage','rawAttributes','fieldName','type','key','intersection','query','attributes','model','fields','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter','merge','options','findAll','keys','length','include','find','update','body','params','describe','create','out','secret','MailAccount','findOne','CmList','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','service','port','secure','authentication','auth','pass','user','attachments'];(function(_0x26a1ab,_0x323e88){var _0x31c5bc=function(_0xfc77af){while(--_0xfc77af){_0x26a1ab['push'](_0x26a1ab['shift']());}};_0x31c5bc(++_0x323e88);}(_0x3e74,0x175));var _0x43e7=function(_0x51e46f,_0xae8c6){_0x51e46f=_0x51e46f-0x0;var _0x42d991=_0x3e74[_0x51e46f];return _0x42d991;};'use strict';var emlformat=require(_0x43e7('0x0'));var moment=require('moment');var BPromise=require(_0x43e7('0x1'));var util=require(_0x43e7('0x2'));var path=require(_0x43e7('0x3'));var fs=require('fs');var _=require('lodash');var Redis=require('ioredis');var htmlToText=require(_0x43e7('0x4'));var qs=require('../../components/parsers/qs');var logger=require(_0x43e7('0x5'))(_0x43e7('0x6'));var interaction_log=require(_0x43e7('0x5'))(_0x43e7('0x7'));var config=require(_0x43e7('0x8'));var db=require('../../mysqldb')['db'];config[_0x43e7('0x9')]=_[_0x43e7('0xa')](config[_0x43e7('0x9')],{'host':_0x43e7('0xb'),'port':0x18eb});var socket=require(_0x43e7('0xc'))(new Redis(config['redis']));require(_0x43e7('0xd'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x43e7('0xe')][_0x43e7('0xf')]({'port':0x232c});var client9003=jayson['client'][_0x43e7('0xf')]({'port':0x232b});var client9002=jayson['client'][_0x43e7('0xf')]({'port':0x232a});function respondWithRpcPromise(_0x37302c,_0x4ebc8e,_0x3eb206,_0xc960ea){return new BPromise(function(_0x2718d3,_0x3bb83f){var _0x4e008c=_0xc960ea||client;return _0x4e008c['request'](_0x37302c,_0x3eb206)[_0x43e7('0x10')](function(_0x21fdd3){logger[_0x43e7('0x11')]('MailMessage,\x20%s,\x20%s',_0x4ebc8e,'request\x20sent');logger[_0x43e7('0x12')](_0x43e7('0x13'),_0x4ebc8e,_0x43e7('0x14'),JSON[_0x43e7('0x15')](_0x21fdd3));if(_0x21fdd3['error']){if(_0x21fdd3['error'][_0x43e7('0x16')]===0x1f4){logger[_0x43e7('0x17')](_0x43e7('0x18'),_0x4ebc8e,_0x21fdd3['error']['message']);return _0x3bb83f(_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);}logger[_0x43e7('0x17')](_0x43e7('0x18'),_0x4ebc8e,_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);return _0x2718d3(_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);}else{logger[_0x43e7('0x11')](_0x43e7('0x18'),_0x4ebc8e,_0x43e7('0x14'));_0x2718d3(_0x21fdd3[_0x43e7('0x1a')]['message']);}})[_0x43e7('0x1b')](function(_0x3c6625){logger['error'](_0x43e7('0x18'),_0x4ebc8e,_0x3c6625);_0x3bb83f(_0x3c6625);});});}function respondWithResult(_0x3e281e,_0x3945bb){_0x3945bb=_0x3945bb||0xc8;return function(_0x28aacc){if(_0x28aacc){return _0x3e281e[_0x43e7('0x1c')](_0x3945bb)[_0x43e7('0x1d')](_0x28aacc);}};}function respondWithFilteredResult(_0x54a9e7,_0x454359){return function(_0x4eea52){if(_0x4eea52){var _0x4c9df3=typeof _0x454359[_0x43e7('0x1e')]===_0x43e7('0x1f')&&typeof _0x454359['limit']===_0x43e7('0x1f');var _0x4ca5cf=_0x4eea52[_0x43e7('0x20')];var _0x5c5e67=_0x4c9df3?0x0:_0x454359[_0x43e7('0x1e')];var _0x1b5f50=_0x4c9df3?_0x4eea52[_0x43e7('0x20')]:_0x454359[_0x43e7('0x1e')]+_0x454359['limit'];var _0x52b7b3;if(_0x1b5f50>=_0x4ca5cf){_0x1b5f50=_0x4ca5cf;_0x52b7b3=0xc8;}else{_0x52b7b3=0xce;}_0x54a9e7[_0x43e7('0x1c')](_0x52b7b3);return _0x54a9e7['set'](_0x43e7('0x21'),_0x5c5e67+'-'+_0x1b5f50+'/'+_0x4ca5cf)[_0x43e7('0x1d')](_0x4eea52);}return null;};}function saveUpdates(_0x3565cf){return function(_0xb1fc63){if(_0xb1fc63){return _0xb1fc63['update'](_0x3565cf)[_0x43e7('0x10')](function(_0x4690a6){return _0x4690a6;});}return null;};}function removeEntity(_0x45b675){return function(_0x50f9f5){if(_0x50f9f5){return _0x50f9f5[_0x43e7('0x22')]()[_0x43e7('0x10')](function(){_0x45b675[_0x43e7('0x1c')](0xcc)[_0x43e7('0x23')]();});}};}function handleEntityNotFound(_0x3bf475){return function(_0x35dbcd){if(!_0x35dbcd){_0x3bf475[_0x43e7('0x24')](0x194);}return _0x35dbcd;};}function handleError(_0x19725a,_0x2bde44){_0x2bde44=_0x2bde44||0x1f4;return function(_0x208706){logger['error'](_0x208706[_0x43e7('0x25')]);if(_0x208706[_0x43e7('0x26')]){delete _0x208706[_0x43e7('0x26')];}_0x19725a[_0x43e7('0x1c')](_0x2bde44)[_0x43e7('0x27')](_0x208706);};}exports['index']=function(_0x1eba65,_0x49b83d){var _0x30d47e={},_0x3f280d={},_0x4c61b9={'count':0x0,'rows':[]};var _0x5a7342=_['map'](db[_0x43e7('0x28')][_0x43e7('0x29')],function(_0x117c07){return{'name':_0x117c07[_0x43e7('0x2a')],'type':_0x117c07[_0x43e7('0x2b')][_0x43e7('0x2c')]};});_0x3f280d['model']=_['map'](_0x5a7342,'name');_0x3f280d['query']=_['keys'](_0x1eba65['query']);_0x3f280d['filters']=_[_0x43e7('0x2d')](_0x3f280d['model'],_0x3f280d[_0x43e7('0x2e')]);_0x30d47e[_0x43e7('0x2f')]=_[_0x43e7('0x2d')](_0x3f280d[_0x43e7('0x30')],qs[_0x43e7('0x31')](_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x31')]));_0x30d47e['attributes']=_0x30d47e['attributes']['length']?_0x30d47e[_0x43e7('0x2f')]:_0x3f280d[_0x43e7('0x30')];if(!_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x32')](_0x43e7('0x33'))){_0x30d47e[_0x43e7('0x34')]=qs[_0x43e7('0x34')](_0x1eba65[_0x43e7('0x2e')]['limit']);_0x30d47e[_0x43e7('0x1e')]=qs[_0x43e7('0x1e')](_0x1eba65['query'][_0x43e7('0x1e')]);}_0x30d47e['order']=qs[_0x43e7('0x35')](_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x35')]);_0x30d47e[_0x43e7('0x36')]=qs[_0x43e7('0x37')](_[_0x43e7('0x38')](_0x1eba65['query'],_0x3f280d['filters']),_0x5a7342);if(_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x39')]){_0x30d47e[_0x43e7('0x36')]=_[_0x43e7('0x3a')](_0x30d47e[_0x43e7('0x36')],{'$or':_['map'](_0x5a7342,function(_0x32a451){if(_0x32a451[_0x43e7('0x2b')]!=='VIRTUAL'){var _0x3628e0={};_0x3628e0[_0x32a451['name']]={'$like':'%'+_0x1eba65[_0x43e7('0x2e')]['filter']+'%'};return _0x3628e0;}})});}_0x30d47e=_[_0x43e7('0x3a')]({},_0x30d47e,_0x1eba65[_0x43e7('0x3b')]);var _0x3a5807={'where':_0x30d47e[_0x43e7('0x36')]};return db['MailMessage']['count'](_0x3a5807)[_0x43e7('0x10')](function(_0x40c509){_0x4c61b9[_0x43e7('0x20')]=_0x40c509;if(_0x1eba65[_0x43e7('0x2e')]['includeAll']){_0x30d47e['include']=[{'all':!![]}];}return db['MailMessage'][_0x43e7('0x3c')](_0x30d47e);})['then'](function(_0x2ab022){_0x4c61b9['rows']=_0x2ab022;return _0x4c61b9;})['then'](respondWithFilteredResult(_0x49b83d,_0x30d47e))[_0x43e7('0x1b')](handleError(_0x49b83d,null));};exports['show']=function(_0x2de14f,_0x39db7f){var _0x257bd8={'raw':!![],'where':{'id':_0x2de14f['params']['id']}},_0x99b9e1={};_0x99b9e1[_0x43e7('0x30')]=_[_0x43e7('0x3d')](db[_0x43e7('0x28')][_0x43e7('0x29')]);_0x99b9e1[_0x43e7('0x2e')]=_[_0x43e7('0x3d')](_0x2de14f['query']);_0x99b9e1['filters']=_[_0x43e7('0x2d')](_0x99b9e1[_0x43e7('0x30')],_0x99b9e1[_0x43e7('0x2e')]);_0x257bd8['attributes']=_['intersection'](_0x99b9e1['model'],qs[_0x43e7('0x31')](_0x2de14f[_0x43e7('0x2e')]['fields']));_0x257bd8[_0x43e7('0x2f')]=_0x257bd8[_0x43e7('0x2f')][_0x43e7('0x3e')]?_0x257bd8['attributes']:_0x99b9e1['model'];if(_0x2de14f['query']['includeAll']){_0x257bd8[_0x43e7('0x3f')]=[{'all':!![]}];}_0x257bd8=_[_0x43e7('0x3a')]({},_0x257bd8,_0x2de14f['options']);return db[_0x43e7('0x28')][_0x43e7('0x40')](_0x257bd8)[_0x43e7('0x10')](handleEntityNotFound(_0x39db7f,null))[_0x43e7('0x10')](respondWithResult(_0x39db7f,null))['catch'](handleError(_0x39db7f,null));};exports[_0x43e7('0x41')]=function(_0x483f20,_0x4bebd4){if(_0x483f20[_0x43e7('0x42')]['id']){delete _0x483f20[_0x43e7('0x42')]['id'];}return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x483f20[_0x43e7('0x43')]['id']}})[_0x43e7('0x10')](handleEntityNotFound(_0x4bebd4,null))[_0x43e7('0x10')](saveUpdates(_0x483f20[_0x43e7('0x42')],null))[_0x43e7('0x10')](respondWithResult(_0x4bebd4,null))[_0x43e7('0x1b')](handleError(_0x4bebd4,null));};exports['destroy']=function(_0x119d34,_0x46c910){return db['MailMessage'][_0x43e7('0x40')]({'where':{'id':_0x119d34['params']['id']}})[_0x43e7('0x10')](handleEntityNotFound(_0x46c910,null))[_0x43e7('0x10')](removeEntity(_0x46c910,null))[_0x43e7('0x1b')](handleError(_0x46c910,null));};exports[_0x43e7('0x44')]=function(_0xfe13fa,_0x5e5556){return db['MailMessage'][_0x43e7('0x44')]()[_0x43e7('0x10')](respondWithResult(_0x5e5556,null))[_0x43e7('0x1b')](handleError(_0x5e5556,null));};exports[_0x43e7('0x45')]=function(_0x23d835,_0x25bb44){return db[_0x43e7('0x28')][_0x43e7('0x45')](_0x23d835[_0x43e7('0x42')])[_0x43e7('0x10')](function(_0x312306){if(_0x312306){if(_0x312306['direction']===_0x43e7('0x46')&&!_0x312306[_0x43e7('0x47')]){var _0x50a3fa,_0x4314d8,_0x220bf2;if(_0x23d835[_0x43e7('0x42')]['to']){_0x4314d8=_0x23d835['body']['to']['split'](',')[0x0];}return db[_0x43e7('0x48')][_0x43e7('0x49')]({'where':{'id':_0x312306['MailAccountId']},'include':[{'model':db[_0x43e7('0x4a')],'as':'List','include':[{'model':db['CmContact'],'as':_0x43e7('0x4b'),'where':{'email':_0x4314d8},'limit':0x1,'order':[[_0x43e7('0x4c'),_0x43e7('0x4d')]]}]},{'model':db[_0x43e7('0x4e')],'as':_0x43e7('0x4f'),'raw':!![]}]})['then'](function(_0xc3976){_0x50a3fa=_0xc3976;if(_0x50a3fa&&_0x50a3fa[_0x43e7('0x4f')]){var _0x4d89bd={'tls':{'rejectUnauthorized':![]}};if(_[_0x43e7('0x50')](_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x51')])){_0x4d89bd['host']=_0x50a3fa['Smtp']['host'];_0x4d89bd[_0x43e7('0x52')]=_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x52')];_0x4d89bd[_0x43e7('0x53')]=_0x50a3fa['Smtp']['secure'];if(_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x54')]){_0x4d89bd[_0x43e7('0x55')]={'user':_0x50a3fa[_0x43e7('0x4f')]['user'],'pass':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x56')]};}}else{_0x4d89bd[_0x43e7('0x51')]=_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x51')];_0x4d89bd[_0x43e7('0x55')]={'user':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x57')],'pass':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x56')]};_0x4d89bd[_0x43e7('0x53')]=_0x50a3fa['Smtp']['secure'];}if(_0x23d835[_0x43e7('0x42')]['attachments']&&_0x23d835['body']['attachments'][_0x43e7('0x3e')]){for(var _0xe666b0=0x0;_0xe666b0<_0x23d835['body'][_0x43e7('0x58')][_0x43e7('0x3e')];_0xe666b0+=0x1){_0x23d835[_0x43e7('0x42')]['attachments'][_0xe666b0]={'filename':_0x23d835[_0x43e7('0x42')][_0x43e7('0x58')][_0xe666b0][_0x43e7('0x26')],'path':path[_0x43e7('0x59')](config[_0x43e7('0x5a')],_0x43e7('0x5b'),_0x23d835[_0x43e7('0x42')]['attachments'][_0xe666b0][_0x43e7('0x5c')])};}}_0x220bf2={'account':_0x4d89bd,'message':_0x23d835[_0x43e7('0x42')]};return;}})[_0x43e7('0x10')](function(){if(_0x50a3fa['List']){if(_0x50a3fa['List'][_0x43e7('0x4b')]['length']){return _0x50a3fa['List'][_0x43e7('0x4b')][0x0];}else{return db[_0x43e7('0x5d')]['create'](_[_0x43e7('0xa')](_0x23d835[_0x43e7('0x42')],{'firstName':_0x23d835[_0x43e7('0x42')]['to'],'email':_0x23d835[_0x43e7('0x42')]['to'],'phone':_0x23d835[_0x43e7('0x42')]['to'],'ListId':_0x50a3fa[_0x43e7('0x5e')]}));}}else{throw new Error(_0x43e7('0x5f'));}})['then'](function(){if(_0x220bf2){return respondWithRpcPromise(_0x43e7('0x60'),_0x43e7('0x61'),_0x220bf2,client9003)['then'](function(_0x418213){return _0x312306['update']({'read':!![],'messageId':_0x418213[_0x43e7('0x62')],'sentAt':moment()[_0x43e7('0x63')](_0x43e7('0x64'))});})[_0x43e7('0x1b')](function(_0x506361){logger[_0x43e7('0x17')]('%s',JSON[_0x43e7('0x15')](_0x506361));return _0x312306;});}return _0x312306;});}return _0x312306;}})[_0x43e7('0x10')](respondWithResult(_0x25bb44,0xc9))['catch'](handleError(_0x25bb44,null));};exports[_0x43e7('0x65')]=function(_0x38fa5b,_0x219dc6){var _0x703a30={'agent':{},'channel':_0x43e7('0x66')};if(_0x38fa5b['body']['id']){delete _0x38fa5b[_0x43e7('0x42')]['id'];}_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x67')]=!![];_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x68')]=moment()[_0x43e7('0x63')](_0x43e7('0x64'));_0x38fa5b['body']['UserId']=_0x38fa5b[_0x43e7('0x42')]['UserId']||_0x38fa5b['user']['id'];_0x703a30['agent']['id']=_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x69')];return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x38fa5b[_0x43e7('0x43')]['id'],'UserId':null}})[_0x43e7('0x10')](handleEntityNotFound(_0x219dc6,null))['then'](saveUpdates(_0x38fa5b[_0x43e7('0x42')],null))[_0x43e7('0x10')](function(_0x2cd420){if(_0x2cd420){_0x703a30['message']=_0x2cd420[_0x43e7('0x6a')]({'plain':!![]});return db[_0x43e7('0x6b')][_0x43e7('0x40')]({'where':{'id':_0x2cd420[_0x43e7('0x6c')]}});}return null;})[_0x43e7('0x10')](handleEntityNotFound(_0x219dc6,null))[_0x43e7('0x10')](function(_0x1d4a29){if(_0x1d4a29){return _0x1d4a29[_0x43e7('0x41')]({'UserId':_0x38fa5b['body']['UserId'],'read1stAt':_['isNil'](_0x1d4a29[_0x43e7('0x6d')])?moment()[_0x43e7('0x63')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x43e7('0x10')](function(_0x39a787){if(_0x39a787){_0x703a30[_0x43e7('0x6e')]=_0x39a787[_0x43e7('0x6a')]({'plain':!![]});interaction_log['info']('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x38fa5b['user']['id'],_0x38fa5b[_0x43e7('0x57')][_0x43e7('0x26')],_0x38fa5b['user']['role'],_0x703a30[_0x43e7('0x6e')]['id'],_0x38fa5b[_0x43e7('0x42')]?JSON[_0x43e7('0x15')](_0x38fa5b['body']):_0x43e7('0x6f'));return respondWithRpcPromise(_0x43e7('0x70'),_0x43e7('0x71'),_0x703a30);}return null;})[_0x43e7('0x10')](function(_0x48f1dc){var _0x1d7048='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x48f1dc[_0x43e7('0x19')][_0x43e7('0x72')];return db[_0x43e7('0x73')][_0x43e7('0x2e')](_0x1d7048,{'type':db[_0x43e7('0x74')][_0x43e7('0x75')][_0x43e7('0x76')],'raw':!![]})['then'](function(_0x109c86){return _0x109c86;});})[_0x43e7('0x10')](function(_0x1aea4e){if(_0x1aea4e){_0x703a30[_0x43e7('0x19')]['contact']=_0x1aea4e[0x0];if(!_0x38fa5b['body']['UserId'])return;return db[_0x43e7('0x77')]['find']({'where':{'id':_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x69')],'role':_0x43e7('0x78')},'attributes':['id',_0x43e7('0x26'),_0x43e7('0x79'),_0x43e7('0x7a'),_0x43e7('0x7b')],'raw':!![]});}return null;})[_0x43e7('0x10')](function(_0x363af5){if(!_0x363af5)return null;_0x703a30[_0x43e7('0x19')][_0x43e7('0x78')]=_0x363af5;return _0x703a30;})['then'](function(_0xeaef5c){if(_0xeaef5c){if(_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x7c')]){_0x703a30[_0x43e7('0x19')][_0x43e7('0x7d')]=util['format']('SIP/%s',_0x38fa5b[_0x43e7('0x57')][_0x43e7('0x26')]);_0x703a30['message'][_0x43e7('0x7e')]=_0x703a30[_0x43e7('0x7e')];_0x703a30['message']['event']=_0x43e7('0x65');_0x703a30[_0x43e7('0x19')][_0x43e7('0x42')]=htmlToText[_0x43e7('0x7f')](_0x703a30[_0x43e7('0x19')]['body']);return respondWithRpcPromise('EventManager',_0x43e7('0x80'),{'event':_0x43e7('0x81'),'message':_0x703a30[_0x43e7('0x19')]},client9002)[_0x43e7('0x10')](function(){return _0x703a30;});}return _0x703a30;}return null;})['then'](respondWithResult(_0x219dc6,null))[_0x43e7('0x1b')](handleError(_0x219dc6,null));};exports[_0x43e7('0x82')]=function(_0x1ed590,_0x15ee83){var _0x5bc060={'agent':{},'channel':_0x43e7('0x66')};if(_0x1ed590[_0x43e7('0x42')]['id']){delete _0x1ed590[_0x43e7('0x42')]['id'];}_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')]=_0x1ed590['body'][_0x43e7('0x69')]||_0x1ed590[_0x43e7('0x57')]['id'];_0x5bc060['agent']['id']=_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')];return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x1ed590['params']['id'],'UserId':null}})[_0x43e7('0x10')](handleEntityNotFound(_0x15ee83,null))['then'](function(_0x130b41){if(_0x130b41){_0x5bc060[_0x43e7('0x19')]=_0x130b41[_0x43e7('0x6a')]({'plain':!![]});return db[_0x43e7('0x6b')][_0x43e7('0x40')]({'where':{'id':_0x130b41[_0x43e7('0x6c')]}});}return null;})[_0x43e7('0x10')](handleEntityNotFound(_0x15ee83,null))[_0x43e7('0x10')](function(_0xa693a3){if(_0xa693a3){_0x5bc060['interaction']=_0xa693a3[_0x43e7('0x6a')]({'plain':!![]});interaction_log[_0x43e7('0x11')](_0x43e7('0x83'),_0x1ed590[_0x43e7('0x57')]['id'],_0x1ed590['user']['name'],_0x1ed590[_0x43e7('0x57')][_0x43e7('0x84')],_0x5bc060[_0x43e7('0x6e')]['id'],_0x1ed590['body']?JSON[_0x43e7('0x15')](_0x1ed590['body']):'null');return respondWithRpcPromise('RejectMessage',_0x43e7('0x85'),_0x5bc060);}return null;})['then'](function(_0x28f15e){var _0x233819=_0x43e7('0x86')+_0x28f15e[_0x43e7('0x19')][_0x43e7('0x72')];return db['sequelize']['query'](_0x233819,{'type':db[_0x43e7('0x74')][_0x43e7('0x75')]['SELECT'],'raw':!![]})[_0x43e7('0x10')](function(_0x10fd28){return _0x10fd28;});})[_0x43e7('0x10')](function(_0x3310ef){if(_0x3310ef){_0x5bc060[_0x43e7('0x19')][_0x43e7('0x87')]=_0x3310ef[0x0];if(!_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')])return;return db[_0x43e7('0x77')][_0x43e7('0x40')]({'where':{'id':_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')],'role':_0x43e7('0x78')},'attributes':['id',_0x43e7('0x26'),_0x43e7('0x79'),_0x43e7('0x7a'),_0x43e7('0x7b')],'raw':!![]});}return null;})[_0x43e7('0x10')](function(_0xec3d2a){if(!_0xec3d2a)return null;_0x5bc060[_0x43e7('0x19')][_0x43e7('0x78')]=_0xec3d2a;return _0x5bc060;})[_0x43e7('0x10')](function(_0x492c2f){if(_0x492c2f){_0x492c2f[_0x43e7('0x19')][_0x43e7('0x7d')]=util[_0x43e7('0x63')](_0x43e7('0x88'),_0x1ed590['user'][_0x43e7('0x26')]);_0x492c2f['message'][_0x43e7('0x7e')]=_0x5bc060[_0x43e7('0x7e')];_0x492c2f[_0x43e7('0x19')][_0x43e7('0x89')]=_0x43e7('0x82');_0x492c2f[_0x43e7('0x19')]['body']=htmlToText[_0x43e7('0x7f')](_0x5bc060[_0x43e7('0x19')][_0x43e7('0x42')]);respondWithRpcPromise(_0x43e7('0x80'),_0x43e7('0x80'),{'event':'rejectmessage','message':_0x492c2f['message']},client9002);return _0x5bc060;}return null;})[_0x43e7('0x10')](respondWithResult(_0x15ee83,null))['catch'](handleError(_0x15ee83,null));};exports[_0x43e7('0x8a')]=function(_0x45aef7,_0x35e743){var _0x29ef54=moment()['unix']()['toString']();var _0x52ddb7=path[_0x43e7('0x59')](config['root'],'server','files',_0x43e7('0x8b'));var _0x1e6ddb=path['join'](config[_0x43e7('0x5a')],'server',_0x43e7('0x8c'),_0x43e7('0x58'));var _0x271f55=util[_0x43e7('0x63')](_0x43e7('0x8d'),_0x29ef54);return db['MailMessage'][_0x43e7('0x40')]({'where':{'id':_0x45aef7[_0x43e7('0x43')]['id']},'attributes':['id',_0x43e7('0x42'),'from','to','cc','bcc',_0x43e7('0x8e'),_0x43e7('0x8f')],'include':_0x45aef7[_0x43e7('0x2e')][_0x43e7('0x58')]?[{'model':db['Attachment'],'as':_0x43e7('0x90')}]:undefined})[_0x43e7('0x10')](handleEntityNotFound(_0x35e743,null))[_0x43e7('0x10')](function(_0x56150e){if(_0x56150e){var _0x41a222=_0x56150e;var _0x2c410e={'from':_0x41a222[_0x43e7('0x91')],'to':_0x41a222['to'],'subject':_0x41a222[_0x43e7('0x8e')],'html':_0x41a222['body'],'headers':{'Date':moment(_0x41a222[_0x43e7('0x8f')])['format'](_0x43e7('0x92'))},'attachments':[]};if(_0x56150e['cc']){_0x2c410e[_0x43e7('0x93')]['Cc']=_0x56150e['cc'];}if(_0x56150e['bcc']){_0x2c410e['headers'][_0x43e7('0x94')]=_0x56150e[_0x43e7('0x95')];}return new BPromise(function(_0x21d001,_0x4600e5){if(_0x56150e[_0x43e7('0x90')]){for(var _0x28986d=0x0;_0x28986d<_0x56150e[_0x43e7('0x90')][_0x43e7('0x3e')];_0x28986d++){var _0x1bff0a=_0x56150e[_0x43e7('0x90')][_0x28986d];var _0x615c=path['join'](_0x1e6ddb,_0x1bff0a[_0x43e7('0x5c')]);if(fs['existsSync'](_0x615c)){_0x2c410e[_0x43e7('0x58')][_0x43e7('0x96')]({'name':_0x1bff0a[_0x43e7('0x26')],'contentType':_0x1bff0a['type'],'data':fs[_0x43e7('0x97')](_0x615c)});}}}emlformat[_0x43e7('0x98')](_0x2c410e,function(_0x119cd2,_0x352405){if(_0x119cd2)return _0x4600e5(_0x119cd2);fs['writeFileSync'](path[_0x43e7('0x59')](_0x52ddb7,_0x271f55),_0x352405);return _0x21d001(_0x352405);});});}})[_0x43e7('0x10')](function(_0x524dc2){if(_0x524dc2){return _0x35e743['download'](path['join'](_0x52ddb7,_0x271f55),_0x271f55,function(_0x124024){if(!_0x124024)fs[_0x43e7('0x99')](path[_0x43e7('0x59')](_0x52ddb7,_0x271f55));});}})[_0x43e7('0x1b')](handleError(_0x35e743,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index 3ed0603..f7e4331 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc5a=['hasOwnProperty','hook','exports','../../mysqldb','MailMessage','setMaxListeners','save','emit'];(function(_0x1e7ee6,_0x207816){var _0x27624b=function(_0x29b568){while(--_0x29b568){_0x1e7ee6['push'](_0x1e7ee6['shift']());}};_0x27624b(++_0x207816);}(_0xfc5a,0x12b));var _0xafc5=function(_0x22205c,_0x473493){_0x22205c=_0x22205c-0x0;var _0x3f5efe=_0xfc5a[_0x22205c];return _0x3f5efe;};'use strict';var EventEmitter=require('events');var MailMessage=require(_0xafc5('0x0'))['db'][_0xafc5('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xafc5('0x2')](0x0);var events={'afterCreate':_0xafc5('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x574b21){return function(_0x519835,_0x2c9422,_0x7c2008){MailMessageEvents['emit'](_0x574b21+':'+_0x519835['id'],_0x519835);MailMessageEvents[_0xafc5('0x4')](_0x574b21,_0x519835);_0x7c2008(null);};}for(var e in events){if(events[_0xafc5('0x5')](e)){var event=events[e];MailMessage[_0xafc5('0x6')](e,emitEvent(event));}}module[_0xafc5('0x7')]=MailMessageEvents; \ No newline at end of file +var _0xabbf=['save','remove','emit','hook','events','MailMessage','setMaxListeners'];(function(_0x53ed7e,_0x14abe5){var _0x34797f=function(_0x11c6ec){while(--_0x11c6ec){_0x53ed7e['push'](_0x53ed7e['shift']());}};_0x34797f(++_0x14abe5);}(_0xabbf,0x138));var _0xfabb=function(_0x4450b1,_0x214ace){_0x4450b1=_0x4450b1-0x0;var _0x399b0b=_0xabbf[_0x4450b1];return _0x399b0b;};'use strict';var EventEmitter=require(_0xfabb('0x0'));var MailMessage=require('../../mysqldb')['db'][_0xfabb('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xfabb('0x2')](0x0);var events={'afterCreate':_0xfabb('0x3'),'afterUpdate':'update','afterDestroy':_0xfabb('0x4')};function emitEvent(_0x2aecfd){return function(_0xc5c2d9,_0x1f6ff1,_0x2a4971){MailMessageEvents['emit'](_0x2aecfd+':'+_0xc5c2d9['id'],_0xc5c2d9);MailMessageEvents[_0xfabb('0x5')](_0x2aecfd,_0xc5c2d9);_0x2a4971(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailMessage[_0xfabb('0x6')](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 225b22d..7155d06 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2398=['isNil','UserId','findOne','MailInteractionId','then','createdAt','catch','utf8mb4','lodash','util','api','moment','request-promise','html-to-text','path','rimraf','../../config/environment','./mailMessage.attributes','exports','MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','subject','body','models','get','direction','toLowerCase','out','secret'];(function(_0x4fe847,_0x4f5d8b){var _0x26ee36=function(_0x48e1a6){while(--_0x48e1a6){_0x4fe847['push'](_0x4fe847['shift']());}};_0x26ee36(++_0x4f5d8b);}(_0x2398,0x68));var _0x8239=function(_0x446201,_0x4b9e58){_0x446201=_0x446201-0x0;var _0x2b1d59=_0x2398[_0x446201];return _0x2b1d59;};'use strict';var _=require(_0x8239('0x0'));var util=require(_0x8239('0x1'));var logger=require('../../config/logger')(_0x8239('0x2'));var moment=require(_0x8239('0x3'));var BPromise=require('bluebird');var rp=require(_0x8239('0x4'));var htmlToText=require(_0x8239('0x5'));var fs=require('fs');var path=require(_0x8239('0x6'));var rimraf=require(_0x8239('0x7'));var config=require(_0x8239('0x8'));var attributes=require(_0x8239('0x9'));module[_0x8239('0xa')]=function(_0x33064f,_0x235f13){return _0x33064f['define'](_0x8239('0xb'),attributes,{'tableName':_0x8239('0xc'),'paranoid':![],'indexes':[{'name':_0x8239('0xd'),'fields':['messageId']},{'name':_0x8239('0xe'),'fields':[_0x8239('0xf'),_0x8239('0x10')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x12a34a,_0x5c2b05,_0xa7d85b){if(_0x12a34a[_0x8239('0x11')]){_0x12a34a[_0x8239('0xf')]=htmlToText['fromString'](_0x12a34a['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0xa7d85b(null,_0x5c2b05);},'afterCreate':function(_0x5e77f0,_0x5bffbd,_0x35d33b){var _0x3bbf01=_0x33064f[_0x8239('0x12')];var _0x437b71=_0x5e77f0[_0x8239('0x13')]({'plain':!![]});if(_0x437b71[_0x8239('0x14')]['toLowerCase']()==='in'||_0x437b71[_0x8239('0x14')][_0x8239('0x15')]()===_0x8239('0x16')&&!_0x437b71[_0x8239('0x17')]&&!_[_0x8239('0x18')](_0x437b71[_0x8239('0x19')])){_0x3bbf01['MailInteraction'][_0x8239('0x1a')]({'where':{'id':_0x437b71[_0x8239('0x1b')]}})[_0x8239('0x1c')](function(_0x2fd8de){if(_0x2fd8de){_0x2fd8de['update']({'lastMsgAt':_0x437b71[_0x8239('0x1d')],'lastMsgDirection':_0x437b71[_0x8239('0x14')][_0x8239('0x15')]()});}})[_0x8239('0x1e')](function(_0x572d67){console['error'](_0x572d67);});}_0x35d33b();}},'charset':_0x8239('0x1f'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x55fd=['subject','body','fromString','direction','toLowerCase','out','secret','isNil','UserId','MailInteraction','findOne','MailInteractionId','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','html-to-text','path','rimraf','../../config/environment','./mailMessage.attributes','exports','MailMessage','messageId','fti_mail_messages','plainBody'];(function(_0x1460f6,_0x59051a){var _0x46ce94=function(_0x1c3ddf){while(--_0x1c3ddf){_0x1460f6['push'](_0x1460f6['shift']());}};_0x46ce94(++_0x59051a);}(_0x55fd,0x7f));var _0xd55f=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x55fd[_0x28947d];return _0x12d2ee;};'use strict';var _=require(_0xd55f('0x0'));var util=require(_0xd55f('0x1'));var logger=require(_0xd55f('0x2'))(_0xd55f('0x3'));var moment=require(_0xd55f('0x4'));var BPromise=require(_0xd55f('0x5'));var rp=require(_0xd55f('0x6'));var htmlToText=require(_0xd55f('0x7'));var fs=require('fs');var path=require(_0xd55f('0x8'));var rimraf=require(_0xd55f('0x9'));var config=require(_0xd55f('0xa'));var attributes=require(_0xd55f('0xb'));module[_0xd55f('0xc')]=function(_0x462d22,_0x1822c2){return _0x462d22['define'](_0xd55f('0xd'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':'messageId','fields':[_0xd55f('0xe')]},{'name':_0xd55f('0xf'),'fields':[_0xd55f('0x10'),_0xd55f('0x11')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4ec8e6,_0x524bd8,_0xe9520e){if(_0x4ec8e6[_0xd55f('0x12')]){_0x4ec8e6[_0xd55f('0x10')]=htmlToText[_0xd55f('0x13')](_0x4ec8e6['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0xe9520e(null,_0x524bd8);},'afterCreate':function(_0x326f94,_0x1f5da0,_0x54919e){var _0x292755=_0x462d22['models'];var _0x1744b1=_0x326f94['get']({'plain':!![]});if(_0x1744b1[_0xd55f('0x14')][_0xd55f('0x15')]()==='in'||_0x1744b1[_0xd55f('0x14')][_0xd55f('0x15')]()===_0xd55f('0x16')&&!_0x1744b1[_0xd55f('0x17')]&&!_[_0xd55f('0x18')](_0x1744b1[_0xd55f('0x19')])){_0x292755[_0xd55f('0x1a')][_0xd55f('0x1b')]({'where':{'id':_0x1744b1[_0xd55f('0x1c')]}})[_0xd55f('0x1d')](function(_0x495746){if(_0x495746){_0x495746[_0xd55f('0x1e')]({'lastMsgAt':_0x1744b1[_0xd55f('0x1f')],'lastMsgDirection':_0x1744b1[_0xd55f('0x14')][_0xd55f('0x15')]()});}})[_0xd55f('0x20')](function(_0x5d639d){console[_0xd55f('0x21')](_0x5d639d);});}_0x54919e();}},'charset':_0xd55f('0x22'),'collate':_0xd55f('0x23')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index 713182f..bde5dd4 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbbc=['CreateMailMessage','MailMessage','create','body','options','raw','then','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','request','info','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','MailMessage,\x20%s,\x20%s','message','result'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0xbbbc,0xf6));var _0xcbbb=function(_0x511664,_0x2a7df1){_0x511664=_0x511664-0x0;var _0x12c43d=_0xbbbc[_0x511664];return _0x12c43d;};'use strict';var _=require(_0xcbbb('0x0'));var util=require(_0xcbbb('0x1'));var moment=require(_0xcbbb('0x2'));var BPromise=require(_0xcbbb('0x3'));var rs=require(_0xcbbb('0x4'));var fs=require('fs');var Redis=require(_0xcbbb('0x5'));var db=require(_0xcbbb('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xcbbb('0x7'))(_0xcbbb('0x8'));var config=require(_0xcbbb('0x9'));var jayson=require(_0xcbbb('0xa'));var client=jayson[_0xcbbb('0xb')]['http']({'port':0x232a});config[_0xcbbb('0xc')]=_[_0xcbbb('0xd')](config[_0xcbbb('0xc')],{'host':_0xcbbb('0xe'),'port':0x18eb});var socket=require(_0xcbbb('0xf'))(new Redis(config[_0xcbbb('0xc')]));require(_0xcbbb('0x10'))['register'](socket);function respondWithRpcPromise(_0x225156,_0x4b0138,_0x5893f9){return new BPromise(function(_0x107c35,_0x56c7d0){return client[_0xcbbb('0x11')](_0x225156,_0x5893f9)['then'](function(_0x3766c2){logger[_0xcbbb('0x12')]('MailMessage,\x20%s,\x20%s',_0x4b0138,_0xcbbb('0x13'));logger['debug'](_0xcbbb('0x14'),_0x4b0138,'request\x20sent',JSON[_0xcbbb('0x15')](_0x3766c2));if(_0x3766c2[_0xcbbb('0x16')]){if(_0x3766c2[_0xcbbb('0x16')]['code']===0x1f4){logger[_0xcbbb('0x16')](_0xcbbb('0x17'),_0x4b0138,_0x3766c2[_0xcbbb('0x16')][_0xcbbb('0x18')]);return _0x56c7d0(_0x3766c2['error']['message']);}logger[_0xcbbb('0x16')](_0xcbbb('0x17'),_0x4b0138,_0x3766c2[_0xcbbb('0x16')][_0xcbbb('0x18')]);return _0x107c35(_0x3766c2['error'][_0xcbbb('0x18')]);}else{logger['info'](_0xcbbb('0x17'),_0x4b0138,_0xcbbb('0x13'));_0x107c35(_0x3766c2[_0xcbbb('0x19')]['message']);}})['catch'](function(_0x4bcd9a){logger[_0xcbbb('0x16')](_0xcbbb('0x17'),_0x4b0138,_0x4bcd9a);_0x56c7d0(_0x4bcd9a);});});}exports[_0xcbbb('0x1a')]=function(_0x25e92f){var _0x658337=this;return new Promise(function(_0x1cca90,_0x45de5f){return db[_0xcbbb('0x1b')][_0xcbbb('0x1c')](_0x25e92f[_0xcbbb('0x1d')],{'raw':_0x25e92f['options']?_0x25e92f[_0xcbbb('0x1e')][_0xcbbb('0x1f')]===undefined?!![]:![]:!![]})[_0xcbbb('0x20')](function(_0x42aaf1){logger[_0xcbbb('0x12')](_0xcbbb('0x1a'),_0x25e92f);logger[_0xcbbb('0x21')](_0xcbbb('0x1a'),_0x25e92f,JSON[_0xcbbb('0x15')](_0x42aaf1));_0x1cca90(_0x42aaf1);})['catch'](function(_0xf39ddd){logger[_0xcbbb('0x16')]('CreateMailMessage',_0xf39ddd[_0xcbbb('0x18')],_0x25e92f);_0x45de5f(_0x658337['error'](0x1f4,_0xf39ddd['message']));});});}; \ No newline at end of file +var _0x1a85=['info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateMailMessage','MailMessage','create','options','raw','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','http','defaults','redis','socket.io-emitter','register','request','then'];(function(_0xf0bcac,_0x531755){var _0x4e4c65=function(_0x35a77a){while(--_0x35a77a){_0xf0bcac['push'](_0xf0bcac['shift']());}};_0x4e4c65(++_0x531755);}(_0x1a85,0x178));var _0x51a8=function(_0x4ec65f,_0x871c26){_0x4ec65f=_0x4ec65f-0x0;var _0x5d1143=_0x1a85[_0x4ec65f];return _0x5d1143;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x51a8('0x0'));var BPromise=require(_0x51a8('0x1'));var rs=require(_0x51a8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x51a8('0x3'));var logger=require(_0x51a8('0x4'))(_0x51a8('0x5'));var config=require('../../config/environment');var jayson=require(_0x51a8('0x6'));var client=jayson['client'][_0x51a8('0x7')]({'port':0x232a});config['redis']=_[_0x51a8('0x8')](config[_0x51a8('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x51a8('0xa'))(new Redis(config['redis']));require('./mailMessage.socket')[_0x51a8('0xb')](socket);function respondWithRpcPromise(_0x2f276b,_0x1a476d,_0x45a3f4){return new BPromise(function(_0x418f06,_0x421fa4){return client[_0x51a8('0xc')](_0x2f276b,_0x45a3f4)[_0x51a8('0xd')](function(_0x34c887){logger[_0x51a8('0xe')](_0x51a8('0xf'),_0x1a476d,_0x51a8('0x10'));logger[_0x51a8('0x11')](_0x51a8('0x12'),_0x1a476d,_0x51a8('0x10'),JSON[_0x51a8('0x13')](_0x34c887));if(_0x34c887[_0x51a8('0x14')]){if(_0x34c887['error'][_0x51a8('0x15')]===0x1f4){logger[_0x51a8('0x14')](_0x51a8('0xf'),_0x1a476d,_0x34c887['error'][_0x51a8('0x16')]);return _0x421fa4(_0x34c887['error'][_0x51a8('0x16')]);}logger[_0x51a8('0x14')](_0x51a8('0xf'),_0x1a476d,_0x34c887[_0x51a8('0x14')][_0x51a8('0x16')]);return _0x418f06(_0x34c887[_0x51a8('0x14')][_0x51a8('0x16')]);}else{logger['info'](_0x51a8('0xf'),_0x1a476d,_0x51a8('0x10'));_0x418f06(_0x34c887[_0x51a8('0x17')][_0x51a8('0x16')]);}})[_0x51a8('0x18')](function(_0x544886){logger['error'](_0x51a8('0xf'),_0x1a476d,_0x544886);_0x421fa4(_0x544886);});});}exports[_0x51a8('0x19')]=function(_0x2217ce){var _0x2f2681=this;return new Promise(function(_0x2a4c4c,_0x3bc044){return db[_0x51a8('0x1a')][_0x51a8('0x1b')](_0x2217ce['body'],{'raw':_0x2217ce[_0x51a8('0x1c')]?_0x2217ce['options'][_0x51a8('0x1d')]===undefined?!![]:![]:!![]})[_0x51a8('0xd')](function(_0x8bda40){logger[_0x51a8('0xe')]('CreateMailMessage',_0x2217ce);logger[_0x51a8('0x11')]('CreateMailMessage',_0x2217ce,JSON['stringify'](_0x8bda40));_0x2a4c4c(_0x8bda40);})[_0x51a8('0x18')](function(_0x52e503){logger[_0x51a8('0x14')](_0x51a8('0x19'),_0x52e503[_0x51a8('0x16')],_0x2217ce);_0x3bc044(_0x2f2681[_0x51a8('0x14')](0x1f4,_0x52e503[_0x51a8('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 7be22fe..c00bcc0 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60c3=['save','remove','register','length','mailMessage:','./mailMessage.events'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x60c3,0x173));var _0x360c=function(_0xce3552,_0x5e0777){_0xce3552=_0xce3552-0x0;var _0x3b40bf=_0x60c3[_0xce3552];return _0x3b40bf;};'use strict';var MailMessageEvents=require(_0x360c('0x0'));var events=[_0x360c('0x1'),_0x360c('0x2'),'update'];function createListener(_0x536c3d,_0x34f93b){return function(_0x41a506){_0x34f93b['emit'](_0x536c3d,_0x41a506);};}function removeListener(_0xcf2993,_0x172cb0){return function(){MailMessageEvents['removeListener'](_0xcf2993,_0x172cb0);};}exports[_0x360c('0x3')]=function(_0x177a3f){for(var _0x295307=0x0,_0x640509=events[_0x360c('0x4')];_0x295307<_0x640509;_0x295307++){var _0x3f634a=events[_0x295307];var _0x1d9e52=createListener(_0x360c('0x5')+_0x3f634a,_0x177a3f);MailMessageEvents['on'](_0x3f634a,_0x1d9e52);}}; \ No newline at end of file +var _0xfd01=['update','emit','removeListener','register','length','mailMessage:','./mailMessage.events','remove'];(function(_0xf755ee,_0x1905a8){var _0x555132=function(_0xf5980){while(--_0xf5980){_0xf755ee['push'](_0xf755ee['shift']());}};_0x555132(++_0x1905a8);}(_0xfd01,0x86));var _0x1fd0=function(_0x2ec40e,_0x1be0b4){_0x2ec40e=_0x2ec40e-0x0;var _0xd55245=_0xfd01[_0x2ec40e];return _0xd55245;};'use strict';var MailMessageEvents=require(_0x1fd0('0x0'));var events=['save',_0x1fd0('0x1'),_0x1fd0('0x2')];function createListener(_0x15e87d,_0x59e4d4){return function(_0x55ad9d){_0x59e4d4[_0x1fd0('0x3')](_0x15e87d,_0x55ad9d);};}function removeListener(_0x57eab1,_0x111210){return function(){MailMessageEvents[_0x1fd0('0x4')](_0x57eab1,_0x111210);};}exports[_0x1fd0('0x5')]=function(_0x5a3d8f){for(var _0x440c51=0x0,_0x2b6e6f=events[_0x1fd0('0x6')];_0x440c51<_0x2b6e6f;_0x440c51++){var _0x3e4be7=events[_0x440c51];var _0x1d147c=createListener(_0x1fd0('0x7')+_0x3e4be7,_0x5a3d8f);MailMessageEvents['on'](_0x3e4be7,_0x1d147c);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index 01ca47b..4c6c9c8 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6778=['addAgents','put','update','delete','destroy','removeAgents','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','isAuthenticated','index','/:id','/:id/members','getMembers','getTeams','/:id/users','post','create','/:id/teams'];(function(_0x412e27,_0x20a978){var _0x53da42=function(_0x43cae5){while(--_0x43cae5){_0x412e27['push'](_0x412e27['shift']());}};_0x53da42(++_0x20a978);}(_0x6778,0x1db));var _0x8677=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x6778[_0x465028];return _0xb783d4;};'use strict';var multer=require(_0x8677('0x0'));var util=require('util');var path=require(_0x8677('0x1'));var timeout=require('connect-timeout');var express=require(_0x8677('0x2'));var router=express[_0x8677('0x3')]();var fs_extra=require(_0x8677('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x8677('0x5'));var config=require(_0x8677('0x6'));var controller=require(_0x8677('0x7'));router[_0x8677('0x8')]('/',auth[_0x8677('0x9')](),controller[_0x8677('0xa')]);router[_0x8677('0x8')]('/describe',auth[_0x8677('0x9')](),controller['describe']);router[_0x8677('0x8')](_0x8677('0xb'),auth[_0x8677('0x9')](),controller['show']);router[_0x8677('0x8')](_0x8677('0xc'),auth[_0x8677('0x9')](),controller[_0x8677('0xd')]);router[_0x8677('0x8')]('/:id/teams',auth[_0x8677('0x9')](),controller[_0x8677('0xe')]);router[_0x8677('0x8')](_0x8677('0xf'),auth[_0x8677('0x9')](),controller['getAgents']);router[_0x8677('0x10')]('/',auth[_0x8677('0x9')](),controller[_0x8677('0x11')]);router[_0x8677('0x10')](_0x8677('0x12'),auth[_0x8677('0x9')](),controller['addTeams']);router['post'](_0x8677('0xf'),auth['isAuthenticated'](),controller[_0x8677('0x13')]);router[_0x8677('0x14')](_0x8677('0xb'),auth[_0x8677('0x9')](),controller[_0x8677('0x15')]);router[_0x8677('0x16')](_0x8677('0xb'),auth['isAuthenticated'](),controller[_0x8677('0x17')]);router[_0x8677('0x16')](_0x8677('0x12'),auth[_0x8677('0x9')](),controller['removeTeams']);router[_0x8677('0x16')](_0x8677('0xf'),auth[_0x8677('0x9')](),controller[_0x8677('0x18')]);module[_0x8677('0x19')]=router; \ No newline at end of file +var _0xc14e=['delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','./mailQueue.controller','get','isAuthenticated','index','describe','/:id','getMembers','getTeams','/:id/users','getAgents','post','/:id/teams','addTeams','addAgents','update'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0xc14e,0x1e2));var _0xec14=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc14e[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xec14('0x0'));var util=require(_0xec14('0x1'));var path=require(_0xec14('0x2'));var timeout=require(_0xec14('0x3'));var express=require(_0xec14('0x4'));var router=express[_0xec14('0x5')]();var fs_extra=require(_0xec14('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xec14('0x7'));router[_0xec14('0x8')]('/',auth[_0xec14('0x9')](),controller[_0xec14('0xa')]);router[_0xec14('0x8')]('/describe',auth['isAuthenticated'](),controller[_0xec14('0xb')]);router[_0xec14('0x8')](_0xec14('0xc'),auth[_0xec14('0x9')](),controller['show']);router[_0xec14('0x8')]('/:id/members',auth[_0xec14('0x9')](),controller[_0xec14('0xd')]);router[_0xec14('0x8')]('/:id/teams',auth[_0xec14('0x9')](),controller[_0xec14('0xe')]);router['get'](_0xec14('0xf'),auth[_0xec14('0x9')](),controller[_0xec14('0x10')]);router[_0xec14('0x11')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0xec14('0x12'),auth[_0xec14('0x9')](),controller[_0xec14('0x13')]);router[_0xec14('0x11')](_0xec14('0xf'),auth[_0xec14('0x9')](),controller[_0xec14('0x14')]);router['put'](_0xec14('0xc'),auth['isAuthenticated'](),controller[_0xec14('0x15')]);router[_0xec14('0x16')](_0xec14('0xc'),auth[_0xec14('0x9')](),controller['destroy']);router[_0xec14('0x16')](_0xec14('0x12'),auth[_0xec14('0x9')](),controller['removeTeams']);router['delete'](_0xec14('0xf'),auth[_0xec14('0x9')](),controller['removeAgents']);module[_0xec14('0x17')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index d43cd10..94e62b5 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa51c=['roundrobin','sequelize','exports','name','INTEGER','beepall'];(function(_0x22166c,_0x4d00df){var _0x3d7a78=function(_0x2b352a){while(--_0x2b352a){_0x22166c['push'](_0x22166c['shift']());}};_0x3d7a78(++_0x4d00df);}(_0xa51c,0x193));var _0xca51=function(_0x36571a,_0x20981f){_0x36571a=_0x36571a-0x0;var _0x246e3d=_0xa51c[_0x36571a];return _0x246e3d;};'use strict';var Sequelize=require(_0xca51('0x0'));module[_0xca51('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xca51('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xca51('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0xca51('0x4'),_0xca51('0x5'))}}; \ No newline at end of file +var _0xfb7b=['sequelize','exports','name','STRING','INTEGER','ENUM','rrmemory','beepall'];(function(_0x24c086,_0x58503a){var _0x437816=function(_0x5ca169){while(--_0x5ca169){_0x24c086['push'](_0x24c086['shift']());}};_0x437816(++_0x58503a);}(_0xfb7b,0x98));var _0xbfb7=function(_0x16fc5a,_0x555599){_0x16fc5a=_0x16fc5a-0x0;var _0x5c384f=_0xfb7b[_0x16fc5a];return _0x5c384f;};'use strict';var Sequelize=require(_0xbfb7('0x0'));module[_0xbfb7('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xbfb7('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xbfb7('0x3')]},'timeout':{'type':Sequelize[_0xbfb7('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xbfb7('0x5')](_0xbfb7('0x6'),_0xbfb7('0x7'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 2af6e7c..6bcb3df 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaba3=['ids','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./mailQueue.socket','register','sendStatus','status','end','json','offset','limit','count','update','destroy','then','get','MailQueues','UserProfileResource','name','send','index','map','MailQueue','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','merge','find','create','body','user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserMailQueue','order','MailQueueId','User','findAndCountAll','UserId','agent','updatedAt','format','%s/%s','SIP','Team','getTeams','addTeams','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','forEach','emit','userMailQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_mail_queues','join','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value'];(function(_0x1d031e,_0x3fe2d6){var _0x4c089d=function(_0x22cba2){while(--_0x22cba2){_0x1d031e['push'](_0x1d031e['shift']());}};_0x4c089d(++_0x3fe2d6);}(_0xaba3,0x123));var _0x3aba=function(_0x1d8119,_0xc98f17){_0x1d8119=_0x1d8119-0x0;var _0x3e30f6=_0xaba3[_0x1d8119];return _0x3e30f6;};'use strict';var emlformat=require(_0x3aba('0x0'));var rimraf=require(_0x3aba('0x1'));var zipdir=require(_0x3aba('0x2'));var jsonpatch=require(_0x3aba('0x3'));var rp=require(_0x3aba('0x4'));var moment=require(_0x3aba('0x5'));var BPromise=require(_0x3aba('0x6'));var Mustache=require('mustache');var util=require(_0x3aba('0x7'));var path=require(_0x3aba('0x8'));var sox=require('sox');var csv=require(_0x3aba('0x9'));var ejs=require(_0x3aba('0xa'));var fs=require('fs');var fs_extra=require(_0x3aba('0xb'));var _=require(_0x3aba('0xc'));var squel=require(_0x3aba('0xd'));var crypto=require(_0x3aba('0xe'));var jsforce=require(_0x3aba('0xf'));var deskjs=require(_0x3aba('0x10'));var toCsv=require(_0x3aba('0x9'));var querystring=require('querystring');var Papa=require(_0x3aba('0x11'));var Redis=require(_0x3aba('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x3aba('0x13'));var as=require(_0x3aba('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3aba('0x15'))(_0x3aba('0x16'));var utils=require('../../config/utils');var config=require(_0x3aba('0x17'));var licenseUtil=require(_0x3aba('0x18'));var db=require(_0x3aba('0x19'))['db'];config[_0x3aba('0x1a')]=_[_0x3aba('0x1b')](config[_0x3aba('0x1a')],{'host':_0x3aba('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3aba('0x1d'))[_0x3aba('0x1e')](socket);function respondWithStatusCode(_0x18e726,_0x1bbe38){_0x1bbe38=_0x1bbe38||0xcc;return function(_0x1c78c8){if(_0x1c78c8){return _0x18e726[_0x3aba('0x1f')](_0x1bbe38);}return _0x18e726[_0x3aba('0x20')](_0x1bbe38)[_0x3aba('0x21')]();};}function respondWithResult(_0x46b5b3,_0x1d6b5f){_0x1d6b5f=_0x1d6b5f||0xc8;return function(_0x1133cc){if(_0x1133cc){return _0x46b5b3[_0x3aba('0x20')](_0x1d6b5f)[_0x3aba('0x22')](_0x1133cc);}};}function respondWithFilteredResult(_0x49567e,_0x3e1430){return function(_0x4b7738){if(_0x4b7738){var _0x3d8d49=typeof _0x3e1430[_0x3aba('0x23')]==='undefined'&&typeof _0x3e1430[_0x3aba('0x24')]==='undefined';var _0x399c61=_0x4b7738[_0x3aba('0x25')];var _0x20aff8=_0x3d8d49?0x0:_0x3e1430['offset'];var _0x1ee9b6=_0x3d8d49?_0x4b7738['count']:_0x3e1430[_0x3aba('0x23')]+_0x3e1430[_0x3aba('0x24')];var _0x441d9f;if(_0x1ee9b6>=_0x399c61){_0x1ee9b6=_0x399c61;_0x441d9f=0xc8;}else{_0x441d9f=0xce;}_0x49567e[_0x3aba('0x20')](_0x441d9f);return _0x49567e['set']('Content-Range',_0x20aff8+'-'+_0x1ee9b6+'/'+_0x399c61)[_0x3aba('0x22')](_0x4b7738);}return null;};}function patchUpdates(_0x3b9b1a){return function(_0x5ebe9e){try{jsonpatch['apply'](_0x5ebe9e,_0x3b9b1a,!![]);}catch(_0x19431e){return BPromise['reject'](_0x19431e);}return _0x5ebe9e['save']();};}function saveUpdates(_0x2b5846,_0x4050b0){return function(_0x41e147){if(_0x41e147){return _0x41e147[_0x3aba('0x26')](_0x2b5846)['then'](function(_0x27eeb8){return _0x27eeb8;});}return null;};}function removeEntity(_0x12381b,_0x176d1d){return function(_0x5a3231){if(_0x5a3231){return _0x5a3231[_0x3aba('0x27')]()[_0x3aba('0x28')](function(){var _0x45f2f3=_0x5a3231[_0x3aba('0x29')]({'plain':!![]});var _0x3000e4=_0x3aba('0x2a');return db[_0x3aba('0x2b')][_0x3aba('0x27')]({'where':{'type':_0x3000e4,'resourceId':_0x45f2f3['id']}})[_0x3aba('0x28')](function(){return _0x5a3231;});})[_0x3aba('0x28')](function(){_0x12381b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c490b,_0x577522){return function(_0x25f775){if(!_0x25f775){_0x1c490b[_0x3aba('0x1f')](0x194);}return _0x25f775;};}function handleError(_0xeb6f9e,_0x417570){_0x417570=_0x417570||0x1f4;return function(_0x13048d){logger['error'](_0x13048d['stack']);if(_0x13048d['name']){delete _0x13048d[_0x3aba('0x2c')];}_0xeb6f9e[_0x3aba('0x20')](_0x417570)[_0x3aba('0x2d')](_0x13048d);};}exports[_0x3aba('0x2e')]=function(_0x1a44b6,_0x4bcea4){var _0x307f55={},_0xc081f6={},_0x4a55f5={'count':0x0,'rows':[]};var _0x428955=_[_0x3aba('0x2f')](db[_0x3aba('0x30')][_0x3aba('0x31')],function(_0x29f8ff){return{'name':_0x29f8ff[_0x3aba('0x32')],'type':_0x29f8ff[_0x3aba('0x33')][_0x3aba('0x34')]};});_0xc081f6[_0x3aba('0x35')]=_[_0x3aba('0x2f')](_0x428955,_0x3aba('0x2c'));_0xc081f6['query']=_['keys'](_0x1a44b6[_0x3aba('0x36')]);_0xc081f6['filters']=_[_0x3aba('0x37')](_0xc081f6[_0x3aba('0x35')],_0xc081f6[_0x3aba('0x36')]);_0x307f55[_0x3aba('0x38')]=_['intersection'](_0xc081f6['model'],qs['fields'](_0x1a44b6['query'][_0x3aba('0x39')]));_0x307f55[_0x3aba('0x38')]=_0x307f55[_0x3aba('0x38')][_0x3aba('0x3a')]?_0x307f55[_0x3aba('0x38')]:_0xc081f6[_0x3aba('0x35')];if(!_0x1a44b6[_0x3aba('0x36')][_0x3aba('0x3b')](_0x3aba('0x3c'))){_0x307f55['limit']=qs['limit'](_0x1a44b6['query']['limit']);_0x307f55[_0x3aba('0x23')]=qs[_0x3aba('0x23')](_0x1a44b6[_0x3aba('0x36')]['offset']);}_0x307f55['order']=qs[_0x3aba('0x3d')](_0x1a44b6[_0x3aba('0x36')][_0x3aba('0x3d')]);_0x307f55[_0x3aba('0x3e')]=qs[_0x3aba('0x3f')](_[_0x3aba('0x40')](_0x1a44b6['query'],_0xc081f6['filters']),_0x428955);if(_0x1a44b6[_0x3aba('0x36')]['filter']){_0x307f55['where']=_['merge'](_0x307f55[_0x3aba('0x3e')],{'$or':_['map'](_0x428955,function(_0x2479fa){if(_0x2479fa['type']!=='VIRTUAL'){var _0x187b1b={};_0x187b1b[_0x2479fa[_0x3aba('0x2c')]]={'$like':'%'+_0x1a44b6[_0x3aba('0x36')][_0x3aba('0x41')]+'%'};return _0x187b1b;}})});}_0x307f55=_['merge']({},_0x307f55,_0x1a44b6[_0x3aba('0x42')]);var _0x5b218a={'where':_0x307f55[_0x3aba('0x3e')]};return db[_0x3aba('0x30')][_0x3aba('0x25')](_0x5b218a)['then'](function(_0x29102a){_0x4a55f5['count']=_0x29102a;if(_0x1a44b6['query'][_0x3aba('0x43')]){_0x307f55[_0x3aba('0x44')]=[{'all':!![]}];}return db[_0x3aba('0x30')][_0x3aba('0x45')](_0x307f55);})[_0x3aba('0x28')](function(_0x452315){_0x4a55f5[_0x3aba('0x46')]=_0x452315;return _0x4a55f5;})[_0x3aba('0x28')](respondWithFilteredResult(_0x4bcea4,_0x307f55))[_0x3aba('0x47')](handleError(_0x4bcea4,null));};exports[_0x3aba('0x48')]=function(_0x348297,_0x372ad3){var _0x42e362={'raw':!![],'where':{'id':_0x348297[_0x3aba('0x49')]['id']}},_0x65c1be={};_0x65c1be[_0x3aba('0x35')]=_['keys'](db['MailQueue'][_0x3aba('0x31')]);_0x65c1be[_0x3aba('0x36')]=_[_0x3aba('0x4a')](_0x348297[_0x3aba('0x36')]);_0x65c1be['filters']=_[_0x3aba('0x37')](_0x65c1be[_0x3aba('0x35')],_0x65c1be[_0x3aba('0x36')]);_0x42e362[_0x3aba('0x38')]=_[_0x3aba('0x37')](_0x65c1be[_0x3aba('0x35')],qs[_0x3aba('0x39')](_0x348297['query'][_0x3aba('0x39')]));_0x42e362[_0x3aba('0x38')]=_0x42e362[_0x3aba('0x38')][_0x3aba('0x3a')]?_0x42e362[_0x3aba('0x38')]:_0x65c1be[_0x3aba('0x35')];if(_0x348297[_0x3aba('0x36')]['includeAll']){_0x42e362['include']=[{'all':!![]}];}_0x42e362=_[_0x3aba('0x4b')]({},_0x42e362,_0x348297[_0x3aba('0x42')]);return db[_0x3aba('0x30')][_0x3aba('0x4c')](_0x42e362)[_0x3aba('0x28')](handleEntityNotFound(_0x372ad3,null))[_0x3aba('0x28')](respondWithResult(_0x372ad3,null))[_0x3aba('0x47')](handleError(_0x372ad3,null));};exports[_0x3aba('0x4d')]=function(_0x4fcf7e,_0x25724f){return db[_0x3aba('0x30')]['create'](_0x4fcf7e[_0x3aba('0x4e')],{})[_0x3aba('0x28')](function(_0x5a0f92){var _0x4c8078=_0x4fcf7e[_0x3aba('0x4f')]['get']({'plain':!![]});if(!_0x4c8078)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4c8078[_0x3aba('0x50')]===_0x3aba('0x4f')){var _0xdfde48=_0x5a0f92['get']({'plain':!![]});var _0x39f757=_0x3aba('0x2a');return db[_0x3aba('0x51')][_0x3aba('0x4c')]({'where':{'name':_0x39f757,'userProfileId':_0x4c8078['userProfileId']},'raw':!![]})['then'](function(_0x300a13){if(_0x300a13&&_0x300a13[_0x3aba('0x52')]===0x0){return db[_0x3aba('0x2b')][_0x3aba('0x4d')]({'name':_0xdfde48['name'],'resourceId':_0xdfde48['id'],'type':_0x300a13['name'],'sectionId':_0x300a13['id']},{})[_0x3aba('0x28')](function(){return _0x5a0f92;});}else{return _0x5a0f92;}})[_0x3aba('0x47')](function(_0xa963d5){logger[_0x3aba('0x53')](_0x3aba('0x54'),_0xa963d5);throw _0xa963d5;});}return _0x5a0f92;})[_0x3aba('0x28')](respondWithResult(_0x25724f,0xc9))[_0x3aba('0x47')](handleError(_0x25724f,null));};exports[_0x3aba('0x26')]=function(_0x3440af,_0x764a8e){if(_0x3440af[_0x3aba('0x4e')]['id']){delete _0x3440af[_0x3aba('0x4e')]['id'];}return db['MailQueue']['find']({'where':{'id':_0x3440af[_0x3aba('0x49')]['id']}})[_0x3aba('0x28')](handleEntityNotFound(_0x764a8e,null))['then'](saveUpdates(_0x3440af[_0x3aba('0x4e')],null))[_0x3aba('0x28')](respondWithResult(_0x764a8e,null))[_0x3aba('0x47')](handleError(_0x764a8e,null));};exports['destroy']=function(_0x128038,_0x1ba439){return db[_0x3aba('0x30')][_0x3aba('0x4c')]({'where':{'id':_0x128038['params']['id']}})['then'](handleEntityNotFound(_0x1ba439,null))['then'](removeEntity(_0x1ba439,null))[_0x3aba('0x47')](handleError(_0x1ba439,null));};exports[_0x3aba('0x55')]=function(_0x141dd3,_0x56bc16){return db[_0x3aba('0x30')][_0x3aba('0x55')]()['then'](respondWithResult(_0x56bc16,null))[_0x3aba('0x47')](handleError(_0x56bc16,null));};exports['getMembers']=function(_0x2f6cc3,_0x161f9d,_0x3a7813){var _0x4a292c={'raw':!![],'where':{}},_0x26fe05={},_0x577c34;return db[_0x3aba('0x30')][_0x3aba('0x56')]({'where':{'id':_0x2f6cc3['params']['id']}})[_0x3aba('0x28')](handleEntityNotFound(_0x161f9d,null))[_0x3aba('0x28')](function(_0x5b4bca){if(_0x5b4bca){_0x577c34=_0x5b4bca[_0x3aba('0x29')]({'plain':!![]});_0x26fe05[_0x3aba('0x35')]=_['keys'](db[_0x3aba('0x57')][_0x3aba('0x31')]);_0x26fe05[_0x3aba('0x36')]=_[_0x3aba('0x4a')](_0x2f6cc3['query']);_0x26fe05['filters']=_[_0x3aba('0x37')](_0x26fe05[_0x3aba('0x35')],_0x26fe05['query']);_0x4a292c[_0x3aba('0x38')]=_[_0x3aba('0x37')](_0x26fe05[_0x3aba('0x35')],qs[_0x3aba('0x39')](_0x2f6cc3['query']['fields']));_0x4a292c[_0x3aba('0x38')]=_0x4a292c[_0x3aba('0x38')][_0x3aba('0x3a')]?_0x4a292c[_0x3aba('0x38')]:_0x26fe05['model'];if(!_0x2f6cc3['query'][_0x3aba('0x3b')](_0x3aba('0x3c'))){_0x4a292c['limit']=qs['limit'](_0x2f6cc3[_0x3aba('0x36')]['limit']);_0x4a292c[_0x3aba('0x23')]=qs['offset'](_0x2f6cc3[_0x3aba('0x36')]['offset']);}_0x4a292c[_0x3aba('0x58')]=qs['sort'](_0x2f6cc3['query'][_0x3aba('0x3d')]);_0x4a292c[_0x3aba('0x3e')]=qs[_0x3aba('0x3f')](_[_0x3aba('0x40')](_0x2f6cc3[_0x3aba('0x36')],_0x26fe05[_0x3aba('0x3f')]));_0x4a292c[_0x3aba('0x3e')][_0x3aba('0x59')]=_0x5b4bca['id'];if(_0x2f6cc3[_0x3aba('0x36')][_0x3aba('0x41')]){_0x4a292c[_0x3aba('0x3e')]=_[_0x3aba('0x4b')](_0x4a292c[_0x3aba('0x3e')],{'$or':_[_0x3aba('0x2f')](_0x4a292c[_0x3aba('0x38')],function(_0x3099cc){var _0x9d4fe5={};_0x9d4fe5[_0x3099cc]={'$like':'%'+_0x2f6cc3[_0x3aba('0x36')][_0x3aba('0x41')]+'%'};return _0x9d4fe5;})});}_0x4a292c=_[_0x3aba('0x4b')]({},_0x4a292c,_0x2f6cc3[_0x3aba('0x42')]);return db[_0x3aba('0x57')][_0x3aba('0x45')](_0x4a292c);}})[_0x3aba('0x28')](function(_0x7ab83a){if(_0x7ab83a){return db[_0x3aba('0x5a')][_0x3aba('0x5b')]({'where':{'id':_[_0x3aba('0x2f')](_0x7ab83a,_0x3aba('0x5c')),'role':_0x3aba('0x5d')},'attributes':['id',_0x3aba('0x2c'),'mailPause',_0x3aba('0x5e'),'createdAt']});}})['then'](function(_0x4eaa55){if(_0x4eaa55){return{'count':_0x4eaa55[_0x3aba('0x25')],'rows':_[_0x3aba('0x2f')](_0x4eaa55[_0x3aba('0x46')],function(_0x57aa82){return{'membername':_0x57aa82[_0x3aba('0x2c')],'UserId':_0x57aa82['id'],'queue_name':_0x577c34[_0x3aba('0x2c')],'MailQueueId':_0x577c34['id'],'interface':util[_0x3aba('0x5f')](_0x3aba('0x60'),_0x3aba('0x61'),_0x57aa82[_0x3aba('0x2c')]),'penalty':0x0,'paused':_0x57aa82['mailPause'],'createdAt':_0x57aa82['createdAt'],'updatedAt':_0x57aa82[_0x3aba('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x3aba('0x28')](respondWithFilteredResult(_0x161f9d,_0x4a292c))[_0x3aba('0x47')](handleError(_0x161f9d,null));};exports['getTeams']=function(_0x1bd407,_0x1efef9,_0x41924e){var _0x4bdf56={};var _0x4b6b43={};var _0x551d3f;var _0x4a31ad;return db[_0x3aba('0x30')][_0x3aba('0x56')]({'where':{'id':_0x1bd407[_0x3aba('0x49')]['id']}})['then'](handleEntityNotFound(_0x1efef9,null))[_0x3aba('0x28')](function(_0x130432){if(_0x130432){_0x551d3f=_0x130432;_0x4b6b43[_0x3aba('0x35')]=_[_0x3aba('0x4a')](db[_0x3aba('0x62')]['rawAttributes']);_0x4b6b43[_0x3aba('0x36')]=_[_0x3aba('0x4a')](_0x1bd407[_0x3aba('0x36')]);_0x4b6b43[_0x3aba('0x3f')]=_[_0x3aba('0x37')](_0x4b6b43['model'],_0x4b6b43[_0x3aba('0x36')]);_0x4bdf56[_0x3aba('0x38')]=_[_0x3aba('0x37')](_0x4b6b43[_0x3aba('0x35')],qs['fields'](_0x1bd407[_0x3aba('0x36')][_0x3aba('0x39')]));_0x4bdf56['attributes']=_0x4bdf56['attributes']['length']?_0x4bdf56[_0x3aba('0x38')]:_0x4b6b43['model'];_0x4bdf56[_0x3aba('0x58')]=qs['sort'](_0x1bd407['query'][_0x3aba('0x3d')]);_0x4bdf56[_0x3aba('0x3e')]=qs[_0x3aba('0x3f')](_[_0x3aba('0x40')](_0x1bd407['query'],_0x4b6b43[_0x3aba('0x3f')]));if(_0x1bd407['query'][_0x3aba('0x41')]){_0x4bdf56[_0x3aba('0x3e')]=_['merge'](_0x4bdf56[_0x3aba('0x3e')],{'$or':_['map'](_0x4bdf56[_0x3aba('0x38')],function(_0x1cef94){var _0x5f47f6={};_0x5f47f6[_0x1cef94]={'$like':'%'+_0x1bd407['query'][_0x3aba('0x41')]+'%'};return _0x5f47f6;})});}_0x4bdf56=_['merge']({},_0x4bdf56,_0x1bd407['options']);return _0x551d3f['getTeams'](_0x4bdf56);}})[_0x3aba('0x28')](function(_0x5ea3ad){if(_0x5ea3ad){_0x4a31ad=_0x5ea3ad['length'];if(!_0x1bd407[_0x3aba('0x36')][_0x3aba('0x3b')]('nolimit')){_0x4bdf56[_0x3aba('0x24')]=qs[_0x3aba('0x24')](_0x1bd407[_0x3aba('0x36')][_0x3aba('0x24')]);_0x4bdf56[_0x3aba('0x23')]=qs[_0x3aba('0x23')](_0x1bd407[_0x3aba('0x36')]['offset']);}return _0x551d3f[_0x3aba('0x63')](_0x4bdf56);}})['then'](function(_0x21eead){if(_0x21eead){return _0x21eead?{'count':_0x4a31ad,'rows':_0x21eead}:null;}})[_0x3aba('0x28')](respondWithResult(_0x1efef9,null))[_0x3aba('0x47')](handleError(_0x1efef9,null));};exports[_0x3aba('0x64')]=function(_0x554185,_0x5ec92d,_0x216aab){var _0x26f984=_0x554185[_0x3aba('0x4e')]['ids'];return db[_0x3aba('0x62')][_0x3aba('0x45')]({'where':{'id':_0x26f984},'attributes':['id'],'include':[{'model':db[_0x3aba('0x5a')],'as':_0x3aba('0x65'),'attributes':['id',_0x3aba('0x2c'),_0x3aba('0x66'),_0x3aba('0x67'),_0x3aba('0x68')],'raw':!![]}]})['then'](function(_0x3d94da){if(_0x3d94da){var _0x54de3f=_[_0x3aba('0x69')](_0x3d94da,function(_0x5405b1){var _0x452f62=_0x5405b1[_0x3aba('0x29')]({'plain':!![]});return _0x452f62['Agents'];});return db[_0x3aba('0x30')][_0x3aba('0x4c')]({'where':{'id':_0x554185[_0x3aba('0x49')]['id']}})[_0x3aba('0x28')](function(_0x4cf686){return db[_0x3aba('0x6a')][_0x3aba('0x6b')](function(_0x40fbe6){return _0x4cf686[_0x3aba('0x64')](_0x26f984,{'transaction':_0x40fbe6})[_0x3aba('0x28')](function(){return BPromise[_0x3aba('0x6c')](_0x54de3f,function(_0x21fae4){return db['UserMailQueue']['findOrCreate']({'where':{'UserId':_0x21fae4['id'],'MailQueueId':_0x554185['params']['id']},'transaction':_0x40fbe6});});})['then'](function(){_0x54de3f[_0x3aba('0x6d')](function(_0x49ac22){socket[_0x3aba('0x6e')](_0x3aba('0x6f'),{'UserId':_0x49ac22['id'],'MailQueueId':_0x4cf686['id']});});});});});}})['then'](respondWithStatusCode(_0x5ec92d,null))[_0x3aba('0x47')](handleError(_0x5ec92d,null));};exports[_0x3aba('0x70')]=function(_0x3075fd,_0x27a1a5,_0x299d37){return db[_0x3aba('0x62')][_0x3aba('0x45')]({'where':{'id':_0x3075fd['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x3aba('0x5a')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x27a1a5,null))[_0x3aba('0x28')](function(_0x3da8ae){var _0x11cb42=_['map'](_0x3da8ae,'id');var _0x46675d=[];var _0x4e53fa=[];var _0x873bb9=squel[_0x3aba('0x71')]();_0x873bb9[_0x3aba('0x72')](_0x3aba('0x73'))[_0x3aba('0x74')](_0x3aba('0x75'),'tq')[_0x3aba('0x76')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x3aba('0x3e')](_0x3aba('0x77'),_0x3075fd[_0x3aba('0x49')]['id']);for(var _0x3da87c=0x0;_0x3da87c<_0x3da8ae[_0x3aba('0x3a')];_0x3da87c+=0x1){let _0x1049b0=_0x3da8ae[_0x3da87c];for(var _0x49b7d0=0x0;_0x49b7d0<_0x1049b0['Agents'][_0x3aba('0x3a')];_0x49b7d0+=0x1){let _0x59d9f8=_0x1049b0[_0x3aba('0x65')][_0x49b7d0];var _0x578bdb=_0x873bb9[_0x3aba('0x78')]();_0x578bdb[_0x3aba('0x3e')](_0x3aba('0x79'),_0x59d9f8['id']);_0x4e53fa[_0x3aba('0x7a')](db[_0x3aba('0x6a')][_0x3aba('0x36')](_0x578bdb['toString'](),{'type':db[_0x3aba('0x6a')][_0x3aba('0x7b')][_0x3aba('0x7c')]})[_0x3aba('0x28')](function(_0x2bb493){if(_0x2bb493[_0x3aba('0x3a')]===0x1){return _0x59d9f8['id'];}else{var _0x175222=_[_0x3aba('0x7d')](_[_0x3aba('0x2f')](_0x2bb493,_0x3aba('0x7e')),function(_0x43ce8f){return _[_0x3aba('0x7f')](_0x11cb42,_0x43ce8f);});if(_0x175222){return _0x59d9f8['id'];}}}));}}return BPromise[_0x3aba('0x80')](_0x4e53fa)[_0x3aba('0x28')](function(_0x5a452b){_0x46675d=_(_0x46675d)[_0x3aba('0x81')](_0x5a452b)[_0x3aba('0x82')]()[_0x3aba('0x83')]();return db[_0x3aba('0x30')][_0x3aba('0x4c')]({'where':{'id':_0x3075fd[_0x3aba('0x49')]['id']}})[_0x3aba('0x28')](function(_0x459282){return db[_0x3aba('0x6a')][_0x3aba('0x6b')](function(_0x54473e){return _0x459282[_0x3aba('0x70')](_0x3075fd['query'][_0x3aba('0x84')],{'transaction':_0x54473e})[_0x3aba('0x28')](function(){if(!_[_0x3aba('0x85')](_0x46675d)){return _0x459282[_0x3aba('0x86')](_0x46675d,{'transaction':_0x54473e});}})[_0x3aba('0x28')](function(){_0x46675d[_0x3aba('0x6d')](function(_0x13f4e1){socket['emit'](_0x3aba('0x87'),{'UserId':_0x13f4e1,'MailQueueId':_0x459282['id']});});});});});});})[_0x3aba('0x28')](respondWithStatusCode(_0x27a1a5,null))['catch'](handleError(_0x27a1a5,null));};exports[_0x3aba('0x88')]=function(_0xc07f37,_0x1f8a33,_0x3f5f34){return db[_0x3aba('0x30')][_0x3aba('0x4c')]({'where':{'id':_0xc07f37[_0x3aba('0x49')]['id']}})[_0x3aba('0x28')](handleEntityNotFound(_0x1f8a33,null))[_0x3aba('0x28')](function(_0x13e7f6){if(_0x13e7f6){return _0x13e7f6[_0x3aba('0x88')](_0xc07f37[_0x3aba('0x4e')][_0x3aba('0x84')],_[_0x3aba('0x89')](_0xc07f37[_0x3aba('0x4e')],[_0x3aba('0x84'),'id'])||{})[_0x3aba('0x8a')](function(_0xea8f89){for(var _0x334252=0x0;_0x334252<_0xc07f37[_0x3aba('0x4e')][_0x3aba('0x84')]['length'];_0x334252+=0x1){socket[_0x3aba('0x6e')](_0x3aba('0x6f'),{'UserId':Number(_0xc07f37['body'][_0x3aba('0x84')][_0x334252]),'MailQueueId':Number(_0xc07f37[_0x3aba('0x49')]['id'])});}return _0xea8f89;});}})[_0x3aba('0x28')](respondWithResult(_0x1f8a33,null))[_0x3aba('0x47')](handleError(_0x1f8a33,null));};exports['removeAgents']=function(_0x538e86,_0x39316e,_0x3b4ee5){return db[_0x3aba('0x30')][_0x3aba('0x4c')]({'where':{'id':_0x538e86[_0x3aba('0x49')]['id']}})['then'](handleEntityNotFound(_0x39316e,null))[_0x3aba('0x28')](function(_0x3b87c1){if(_0x3b87c1){return _0x3b87c1[_0x3aba('0x86')](_0x538e86[_0x3aba('0x36')]['ids'])[_0x3aba('0x28')](function(){if(_[_0x3aba('0x8b')](_0x538e86['query']['ids'])){for(var _0x5f4bd7=0x0;_0x5f4bd7<_0x538e86[_0x3aba('0x36')]['ids'][_0x3aba('0x3a')];_0x5f4bd7+=0x1){socket[_0x3aba('0x6e')](_0x3aba('0x87'),{'UserId':Number(_0x538e86[_0x3aba('0x36')][_0x3aba('0x84')][_0x5f4bd7]),'MailQueueId':Number(_0x538e86[_0x3aba('0x49')]['id'])});}}else{socket[_0x3aba('0x6e')](_0x3aba('0x87'),{'UserId':Number(_0x538e86[_0x3aba('0x36')][_0x3aba('0x84')]),'MailQueueId':Number(_0x538e86[_0x3aba('0x49')]['id'])});}});}})[_0x3aba('0x28')](respondWithStatusCode(_0x39316e,null))['catch'](handleError(_0x39316e,null));};exports['getAgents']=function(_0x3abf9c,_0x3c7978,_0x23ec02){var _0xa0570a={};var _0xb6c980={};var _0x2442b8;var _0x4d24ba;return db[_0x3aba('0x30')][_0x3aba('0x56')]({'where':{'id':_0x3abf9c['params']['id']}})['then'](handleEntityNotFound(_0x3c7978,null))[_0x3aba('0x28')](function(_0x550f8b){if(_0x550f8b){_0x2442b8=_0x550f8b;_0xb6c980[_0x3aba('0x35')]=_[_0x3aba('0x4a')](db[_0x3aba('0x5a')][_0x3aba('0x31')]);_0xb6c980['query']=_[_0x3aba('0x4a')](_0x3abf9c[_0x3aba('0x36')]);_0xb6c980[_0x3aba('0x3f')]=_[_0x3aba('0x37')](_0xb6c980[_0x3aba('0x35')],_0xb6c980['query']);_0xa0570a[_0x3aba('0x38')]=_['intersection'](_0xb6c980[_0x3aba('0x35')],qs[_0x3aba('0x39')](_0x3abf9c[_0x3aba('0x36')][_0x3aba('0x39')]));_0xa0570a['attributes']=_0xa0570a['attributes'][_0x3aba('0x3a')]?_0xa0570a[_0x3aba('0x38')]:_0xb6c980[_0x3aba('0x35')];_0xa0570a[_0x3aba('0x58')]=qs[_0x3aba('0x3d')](_0x3abf9c[_0x3aba('0x36')][_0x3aba('0x3d')]);_0xa0570a[_0x3aba('0x3e')]=qs[_0x3aba('0x3f')](_[_0x3aba('0x40')](_0x3abf9c[_0x3aba('0x36')],_0xb6c980[_0x3aba('0x3f')]));if(_0x3abf9c[_0x3aba('0x36')][_0x3aba('0x41')]){_0xa0570a[_0x3aba('0x3e')]=_[_0x3aba('0x4b')](_0xa0570a['where'],{'$or':_[_0x3aba('0x2f')](_0xa0570a[_0x3aba('0x38')],function(_0x36fabc){var _0x17ca78={};_0x17ca78[_0x36fabc]={'$like':'%'+_0x3abf9c[_0x3aba('0x36')]['filter']+'%'};return _0x17ca78;})});}_0xa0570a=_[_0x3aba('0x4b')]({},_0xa0570a,_0x3abf9c[_0x3aba('0x42')]);return _0x2442b8[_0x3aba('0x8c')](_0xa0570a);}})[_0x3aba('0x28')](function(_0x58a820){if(_0x58a820){_0x4d24ba=_0x58a820[_0x3aba('0x3a')];if(!_0x3abf9c[_0x3aba('0x36')][_0x3aba('0x3b')](_0x3aba('0x3c'))){_0xa0570a['limit']=qs[_0x3aba('0x24')](_0x3abf9c[_0x3aba('0x36')][_0x3aba('0x24')]);_0xa0570a['offset']=qs[_0x3aba('0x23')](_0x3abf9c[_0x3aba('0x36')][_0x3aba('0x23')]);}return _0x2442b8[_0x3aba('0x8c')](_0xa0570a);}})[_0x3aba('0x28')](function(_0x422e47){if(_0x422e47){return _0x422e47?{'count':_0x4d24ba,'rows':_0x422e47}:null;}})[_0x3aba('0x28')](respondWithResult(_0x3c7978,null))[_0x3aba('0x47')](handleError(_0x3c7978,null));}; \ No newline at end of file +var _0xd57a=['filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','options','where','includeAll','include','catch','show','params','rawAttributes','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserMailQueue','pick','findAll','User','findAndCountAll','agent','mailPause','updatedAt','createdAt','rows','format','%s/%s','getTeams','addTeams','ids','Team','Agents','online','voicePause','interface','flatMap','find','sequelize','transaction','each','findOrCreate','forEach','userMailQueue:save','removeTeams','select','field','tq.TeamId','team_has_mail_queues','join','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','union','compact','emit','userMailQueue:remove','addAgents','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','end','json','offset','undefined','limit','count','status','Content-Range','apply','reject','save','update','destroy','then','get','UserProfileResource','sendStatus','error','stack','name','send','index','map','MailQueue','fieldName','type','model','query','keys'];(function(_0x1752e5,_0x445268){var _0x176b7b=function(_0xb08b3){while(--_0xb08b3){_0x1752e5['push'](_0x1752e5['shift']());}};_0x176b7b(++_0x445268);}(_0xd57a,0xdf));var _0xad57=function(_0x51cd0b,_0x1788fc){_0x51cd0b=_0x51cd0b-0x0;var _0x5c1159=_0xd57a[_0x51cd0b];return _0x5c1159;};'use strict';var emlformat=require(_0xad57('0x0'));var rimraf=require(_0xad57('0x1'));var zipdir=require(_0xad57('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xad57('0x3'));var moment=require(_0xad57('0x4'));var BPromise=require(_0xad57('0x5'));var Mustache=require(_0xad57('0x6'));var util=require(_0xad57('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xad57('0x8'));var ejs=require(_0xad57('0x9'));var fs=require('fs');var fs_extra=require(_0xad57('0xa'));var _=require(_0xad57('0xb'));var squel=require(_0xad57('0xc'));var crypto=require(_0xad57('0xd'));var jsforce=require(_0xad57('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xad57('0x8'));var querystring=require(_0xad57('0xf'));var Papa=require(_0xad57('0x10'));var Redis=require(_0xad57('0x11'));var authService=require(_0xad57('0x12'));var qs=require(_0xad57('0x13'));var as=require(_0xad57('0x14'));var hardwareService=require(_0xad57('0x15'));var logger=require('../../config/logger')(_0xad57('0x16'));var utils=require(_0xad57('0x17'));var config=require(_0xad57('0x18'));var licenseUtil=require(_0xad57('0x19'));var db=require(_0xad57('0x1a'))['db'];config[_0xad57('0x1b')]=_[_0xad57('0x1c')](config[_0xad57('0x1b')],{'host':_0xad57('0x1d'),'port':0x18eb});var socket=require(_0xad57('0x1e'))(new Redis(config[_0xad57('0x1b')]));require(_0xad57('0x1f'))['register'](socket);function respondWithStatusCode(_0x3a6440,_0x3e16d5){_0x3e16d5=_0x3e16d5||0xcc;return function(_0x28ccc0){if(_0x28ccc0){return _0x3a6440['sendStatus'](_0x3e16d5);}return _0x3a6440['status'](_0x3e16d5)[_0xad57('0x20')]();};}function respondWithResult(_0x138e96,_0x316564){_0x316564=_0x316564||0xc8;return function(_0x1b392d){if(_0x1b392d){return _0x138e96['status'](_0x316564)[_0xad57('0x21')](_0x1b392d);}};}function respondWithFilteredResult(_0x208c0e,_0x553659){return function(_0x91512d){if(_0x91512d){var _0x1828d2=typeof _0x553659[_0xad57('0x22')]===_0xad57('0x23')&&typeof _0x553659[_0xad57('0x24')]===_0xad57('0x23');var _0x3a211f=_0x91512d[_0xad57('0x25')];var _0x3b6021=_0x1828d2?0x0:_0x553659[_0xad57('0x22')];var _0x248c7f=_0x1828d2?_0x91512d[_0xad57('0x25')]:_0x553659[_0xad57('0x22')]+_0x553659[_0xad57('0x24')];var _0x13050b;if(_0x248c7f>=_0x3a211f){_0x248c7f=_0x3a211f;_0x13050b=0xc8;}else{_0x13050b=0xce;}_0x208c0e[_0xad57('0x26')](_0x13050b);return _0x208c0e['set'](_0xad57('0x27'),_0x3b6021+'-'+_0x248c7f+'/'+_0x3a211f)[_0xad57('0x21')](_0x91512d);}return null;};}function patchUpdates(_0x6d3058){return function(_0xbe74ee){try{jsonpatch[_0xad57('0x28')](_0xbe74ee,_0x6d3058,!![]);}catch(_0x38213b){return BPromise[_0xad57('0x29')](_0x38213b);}return _0xbe74ee[_0xad57('0x2a')]();};}function saveUpdates(_0x150ffb,_0x545bed){return function(_0x10e2c){if(_0x10e2c){return _0x10e2c[_0xad57('0x2b')](_0x150ffb)['then'](function(_0x466646){return _0x466646;});}return null;};}function removeEntity(_0x4b5f2f,_0x4d2ab1){return function(_0x24b271){if(_0x24b271){return _0x24b271[_0xad57('0x2c')]()[_0xad57('0x2d')](function(){var _0x203db3=_0x24b271[_0xad57('0x2e')]({'plain':!![]});var _0x5c1b2a='MailQueues';return db[_0xad57('0x2f')][_0xad57('0x2c')]({'where':{'type':_0x5c1b2a,'resourceId':_0x203db3['id']}})[_0xad57('0x2d')](function(){return _0x24b271;});})['then'](function(){_0x4b5f2f[_0xad57('0x26')](0xcc)[_0xad57('0x20')]();});}};}function handleEntityNotFound(_0x514781,_0x2e0ec1){return function(_0x2fc151){if(!_0x2fc151){_0x514781[_0xad57('0x30')](0x194);}return _0x2fc151;};}function handleError(_0x3a3826,_0x3019d3){_0x3019d3=_0x3019d3||0x1f4;return function(_0x108ed7){logger[_0xad57('0x31')](_0x108ed7[_0xad57('0x32')]);if(_0x108ed7['name']){delete _0x108ed7[_0xad57('0x33')];}_0x3a3826['status'](_0x3019d3)[_0xad57('0x34')](_0x108ed7);};}exports[_0xad57('0x35')]=function(_0x1d2202,_0x353512){var _0x4f713a={},_0x41a063={},_0x58aef9={'count':0x0,'rows':[]};var _0x5d9636=_[_0xad57('0x36')](db[_0xad57('0x37')]['rawAttributes'],function(_0x133851){return{'name':_0x133851[_0xad57('0x38')],'type':_0x133851[_0xad57('0x39')]['key']};});_0x41a063[_0xad57('0x3a')]=_[_0xad57('0x36')](_0x5d9636,_0xad57('0x33'));_0x41a063[_0xad57('0x3b')]=_[_0xad57('0x3c')](_0x1d2202[_0xad57('0x3b')]);_0x41a063[_0xad57('0x3d')]=_['intersection'](_0x41a063[_0xad57('0x3a')],_0x41a063['query']);_0x4f713a[_0xad57('0x3e')]=_[_0xad57('0x3f')](_0x41a063['model'],qs[_0xad57('0x40')](_0x1d2202[_0xad57('0x3b')][_0xad57('0x40')]));_0x4f713a['attributes']=_0x4f713a[_0xad57('0x3e')][_0xad57('0x41')]?_0x4f713a['attributes']:_0x41a063[_0xad57('0x3a')];if(!_0x1d2202[_0xad57('0x3b')][_0xad57('0x42')](_0xad57('0x43'))){_0x4f713a[_0xad57('0x24')]=qs[_0xad57('0x24')](_0x1d2202[_0xad57('0x3b')][_0xad57('0x24')]);_0x4f713a[_0xad57('0x22')]=qs[_0xad57('0x22')](_0x1d2202[_0xad57('0x3b')][_0xad57('0x22')]);}_0x4f713a[_0xad57('0x44')]=qs[_0xad57('0x45')](_0x1d2202['query'][_0xad57('0x45')]);_0x4f713a['where']=qs[_0xad57('0x3d')](_['pick'](_0x1d2202[_0xad57('0x3b')],_0x41a063[_0xad57('0x3d')]),_0x5d9636);if(_0x1d2202[_0xad57('0x3b')][_0xad57('0x46')]){_0x4f713a['where']=_['merge'](_0x4f713a['where'],{'$or':_[_0xad57('0x36')](_0x5d9636,function(_0x30aabb){if(_0x30aabb[_0xad57('0x39')]!=='VIRTUAL'){var _0x1b79e8={};_0x1b79e8[_0x30aabb['name']]={'$like':'%'+_0x1d2202['query'][_0xad57('0x46')]+'%'};return _0x1b79e8;}})});}_0x4f713a=_[_0xad57('0x47')]({},_0x4f713a,_0x1d2202[_0xad57('0x48')]);var _0x6c1257={'where':_0x4f713a[_0xad57('0x49')]};return db['MailQueue']['count'](_0x6c1257)[_0xad57('0x2d')](function(_0x440732){_0x58aef9[_0xad57('0x25')]=_0x440732;if(_0x1d2202['query'][_0xad57('0x4a')]){_0x4f713a[_0xad57('0x4b')]=[{'all':!![]}];}return db[_0xad57('0x37')]['findAll'](_0x4f713a);})[_0xad57('0x2d')](function(_0x3456cc){_0x58aef9['rows']=_0x3456cc;return _0x58aef9;})[_0xad57('0x2d')](respondWithFilteredResult(_0x353512,_0x4f713a))[_0xad57('0x4c')](handleError(_0x353512,null));};exports[_0xad57('0x4d')]=function(_0x41b77b,_0x1b87b5){var _0x3047ea={'raw':!![],'where':{'id':_0x41b77b[_0xad57('0x4e')]['id']}},_0x103ad7={};_0x103ad7[_0xad57('0x3a')]=_['keys'](db[_0xad57('0x37')][_0xad57('0x4f')]);_0x103ad7[_0xad57('0x3b')]=_['keys'](_0x41b77b['query']);_0x103ad7[_0xad57('0x3d')]=_['intersection'](_0x103ad7['model'],_0x103ad7[_0xad57('0x3b')]);_0x3047ea[_0xad57('0x3e')]=_[_0xad57('0x3f')](_0x103ad7[_0xad57('0x3a')],qs[_0xad57('0x40')](_0x41b77b[_0xad57('0x3b')][_0xad57('0x40')]));_0x3047ea[_0xad57('0x3e')]=_0x3047ea[_0xad57('0x3e')][_0xad57('0x41')]?_0x3047ea[_0xad57('0x3e')]:_0x103ad7[_0xad57('0x3a')];if(_0x41b77b[_0xad57('0x3b')]['includeAll']){_0x3047ea['include']=[{'all':!![]}];}_0x3047ea=_[_0xad57('0x47')]({},_0x3047ea,_0x41b77b['options']);return db[_0xad57('0x37')]['find'](_0x3047ea)[_0xad57('0x2d')](handleEntityNotFound(_0x1b87b5,null))[_0xad57('0x2d')](respondWithResult(_0x1b87b5,null))[_0xad57('0x4c')](handleError(_0x1b87b5,null));};exports[_0xad57('0x50')]=function(_0x2fbb66,_0x20c0b2){return db[_0xad57('0x37')]['create'](_0x2fbb66['body'],{})[_0xad57('0x2d')](function(_0x26f17e){var _0x4da71d=_0x2fbb66[_0xad57('0x51')][_0xad57('0x2e')]({'plain':!![]});if(!_0x4da71d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4da71d[_0xad57('0x52')]===_0xad57('0x51')){var _0x3cd56b=_0x26f17e[_0xad57('0x2e')]({'plain':!![]});var _0x3e40b2='MailQueues';return db[_0xad57('0x53')]['find']({'where':{'name':_0x3e40b2,'userProfileId':_0x4da71d[_0xad57('0x54')]},'raw':!![]})['then'](function(_0x3613f5){if(_0x3613f5&&_0x3613f5[_0xad57('0x55')]===0x0){return db[_0xad57('0x2f')][_0xad57('0x50')]({'name':_0x3cd56b['name'],'resourceId':_0x3cd56b['id'],'type':_0x3613f5['name'],'sectionId':_0x3613f5['id']},{})[_0xad57('0x2d')](function(){return _0x26f17e;});}else{return _0x26f17e;}})[_0xad57('0x4c')](function(_0x153c2f){logger[_0xad57('0x31')](_0xad57('0x56'),_0x153c2f);throw _0x153c2f;});}return _0x26f17e;})['then'](respondWithResult(_0x20c0b2,0xc9))[_0xad57('0x4c')](handleError(_0x20c0b2,null));};exports[_0xad57('0x2b')]=function(_0x30ced1,_0x59b1f4){if(_0x30ced1[_0xad57('0x57')]['id']){delete _0x30ced1['body']['id'];}return db['MailQueue']['find']({'where':{'id':_0x30ced1[_0xad57('0x4e')]['id']}})[_0xad57('0x2d')](handleEntityNotFound(_0x59b1f4,null))['then'](saveUpdates(_0x30ced1[_0xad57('0x57')],null))[_0xad57('0x2d')](respondWithResult(_0x59b1f4,null))['catch'](handleError(_0x59b1f4,null));};exports[_0xad57('0x2c')]=function(_0x140c44,_0x88cf11){return db[_0xad57('0x37')]['find']({'where':{'id':_0x140c44[_0xad57('0x4e')]['id']}})['then'](handleEntityNotFound(_0x88cf11,null))[_0xad57('0x2d')](removeEntity(_0x88cf11,null))[_0xad57('0x4c')](handleError(_0x88cf11,null));};exports[_0xad57('0x58')]=function(_0x88ffe7,_0xdcf6b2){return db[_0xad57('0x37')]['describe']()[_0xad57('0x2d')](respondWithResult(_0xdcf6b2,null))[_0xad57('0x4c')](handleError(_0xdcf6b2,null));};exports[_0xad57('0x59')]=function(_0x143064,_0x402944,_0x4ceba7){var _0x4dc866={'raw':!![],'where':{}},_0x27fb56={},_0x37e8ab;return db[_0xad57('0x37')][_0xad57('0x5a')]({'where':{'id':_0x143064['params']['id']}})[_0xad57('0x2d')](handleEntityNotFound(_0x402944,null))[_0xad57('0x2d')](function(_0x25da40){if(_0x25da40){_0x37e8ab=_0x25da40[_0xad57('0x2e')]({'plain':!![]});_0x27fb56[_0xad57('0x3a')]=_[_0xad57('0x3c')](db[_0xad57('0x5b')]['rawAttributes']);_0x27fb56[_0xad57('0x3b')]=_[_0xad57('0x3c')](_0x143064[_0xad57('0x3b')]);_0x27fb56[_0xad57('0x3d')]=_['intersection'](_0x27fb56['model'],_0x27fb56[_0xad57('0x3b')]);_0x4dc866[_0xad57('0x3e')]=_[_0xad57('0x3f')](_0x27fb56[_0xad57('0x3a')],qs[_0xad57('0x40')](_0x143064[_0xad57('0x3b')][_0xad57('0x40')]));_0x4dc866['attributes']=_0x4dc866[_0xad57('0x3e')][_0xad57('0x41')]?_0x4dc866[_0xad57('0x3e')]:_0x27fb56['model'];if(!_0x143064['query']['hasOwnProperty'](_0xad57('0x43'))){_0x4dc866[_0xad57('0x24')]=qs['limit'](_0x143064['query'][_0xad57('0x24')]);_0x4dc866[_0xad57('0x22')]=qs[_0xad57('0x22')](_0x143064[_0xad57('0x3b')][_0xad57('0x22')]);}_0x4dc866[_0xad57('0x44')]=qs[_0xad57('0x45')](_0x143064[_0xad57('0x3b')][_0xad57('0x45')]);_0x4dc866[_0xad57('0x49')]=qs[_0xad57('0x3d')](_[_0xad57('0x5c')](_0x143064['query'],_0x27fb56['filters']));_0x4dc866[_0xad57('0x49')]['MailQueueId']=_0x25da40['id'];if(_0x143064[_0xad57('0x3b')]['filter']){_0x4dc866['where']=_[_0xad57('0x47')](_0x4dc866['where'],{'$or':_[_0xad57('0x36')](_0x4dc866['attributes'],function(_0x5e9fc4){var _0x41370d={};_0x41370d[_0x5e9fc4]={'$like':'%'+_0x143064[_0xad57('0x3b')][_0xad57('0x46')]+'%'};return _0x41370d;})});}_0x4dc866=_[_0xad57('0x47')]({},_0x4dc866,_0x143064[_0xad57('0x48')]);return db[_0xad57('0x5b')][_0xad57('0x5d')](_0x4dc866);}})[_0xad57('0x2d')](function(_0x19dd1f){if(_0x19dd1f){return db[_0xad57('0x5e')][_0xad57('0x5f')]({'where':{'id':_[_0xad57('0x36')](_0x19dd1f,'UserId'),'role':_0xad57('0x60')},'attributes':['id','name',_0xad57('0x61'),_0xad57('0x62'),_0xad57('0x63')]});}})[_0xad57('0x2d')](function(_0x47a5b6){if(_0x47a5b6){return{'count':_0x47a5b6[_0xad57('0x25')],'rows':_['map'](_0x47a5b6[_0xad57('0x64')],function(_0x351146){return{'membername':_0x351146[_0xad57('0x33')],'UserId':_0x351146['id'],'queue_name':_0x37e8ab[_0xad57('0x33')],'MailQueueId':_0x37e8ab['id'],'interface':util[_0xad57('0x65')](_0xad57('0x66'),'SIP',_0x351146[_0xad57('0x33')]),'penalty':0x0,'paused':_0x351146[_0xad57('0x61')],'createdAt':_0x351146[_0xad57('0x63')],'updatedAt':_0x351146['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x402944,_0x4dc866))[_0xad57('0x4c')](handleError(_0x402944,null));};exports['getTeams']=function(_0x56392c,_0xf14654,_0x19fd02){var _0x24ee3f={};var _0x2b9bc8={};var _0xeae5a9;var _0x76b86e;return db['MailQueue'][_0xad57('0x5a')]({'where':{'id':_0x56392c[_0xad57('0x4e')]['id']}})['then'](handleEntityNotFound(_0xf14654,null))[_0xad57('0x2d')](function(_0x46ce8c){if(_0x46ce8c){_0xeae5a9=_0x46ce8c;_0x2b9bc8['model']=_[_0xad57('0x3c')](db['Team'][_0xad57('0x4f')]);_0x2b9bc8['query']=_[_0xad57('0x3c')](_0x56392c[_0xad57('0x3b')]);_0x2b9bc8[_0xad57('0x3d')]=_[_0xad57('0x3f')](_0x2b9bc8[_0xad57('0x3a')],_0x2b9bc8['query']);_0x24ee3f[_0xad57('0x3e')]=_[_0xad57('0x3f')](_0x2b9bc8[_0xad57('0x3a')],qs[_0xad57('0x40')](_0x56392c[_0xad57('0x3b')][_0xad57('0x40')]));_0x24ee3f['attributes']=_0x24ee3f[_0xad57('0x3e')][_0xad57('0x41')]?_0x24ee3f['attributes']:_0x2b9bc8[_0xad57('0x3a')];_0x24ee3f['order']=qs['sort'](_0x56392c[_0xad57('0x3b')][_0xad57('0x45')]);_0x24ee3f['where']=qs['filters'](_[_0xad57('0x5c')](_0x56392c[_0xad57('0x3b')],_0x2b9bc8[_0xad57('0x3d')]));if(_0x56392c[_0xad57('0x3b')]['filter']){_0x24ee3f[_0xad57('0x49')]=_[_0xad57('0x47')](_0x24ee3f[_0xad57('0x49')],{'$or':_['map'](_0x24ee3f['attributes'],function(_0x25599b){var _0x3f47f5={};_0x3f47f5[_0x25599b]={'$like':'%'+_0x56392c['query'][_0xad57('0x46')]+'%'};return _0x3f47f5;})});}_0x24ee3f=_[_0xad57('0x47')]({},_0x24ee3f,_0x56392c['options']);return _0xeae5a9['getTeams'](_0x24ee3f);}})['then'](function(_0x5400b0){if(_0x5400b0){_0x76b86e=_0x5400b0[_0xad57('0x41')];if(!_0x56392c[_0xad57('0x3b')][_0xad57('0x42')](_0xad57('0x43'))){_0x24ee3f[_0xad57('0x24')]=qs['limit'](_0x56392c[_0xad57('0x3b')][_0xad57('0x24')]);_0x24ee3f[_0xad57('0x22')]=qs[_0xad57('0x22')](_0x56392c['query'][_0xad57('0x22')]);}return _0xeae5a9[_0xad57('0x67')](_0x24ee3f);}})[_0xad57('0x2d')](function(_0x4301bb){if(_0x4301bb){return _0x4301bb?{'count':_0x76b86e,'rows':_0x4301bb}:null;}})[_0xad57('0x2d')](respondWithResult(_0xf14654,null))[_0xad57('0x4c')](handleError(_0xf14654,null));};exports[_0xad57('0x68')]=function(_0x26476b,_0x37bc66,_0x15ce1d){var _0x493c22=_0x26476b[_0xad57('0x57')][_0xad57('0x69')];return db[_0xad57('0x6a')]['findAll']({'where':{'id':_0x493c22},'attributes':['id'],'include':[{'model':db[_0xad57('0x5e')],'as':_0xad57('0x6b'),'attributes':['id',_0xad57('0x33'),_0xad57('0x6c'),_0xad57('0x6d'),_0xad57('0x6e')],'raw':!![]}]})[_0xad57('0x2d')](function(_0x3789ba){if(_0x3789ba){var _0x57fdef=_[_0xad57('0x6f')](_0x3789ba,function(_0x55a1fb){var _0x5a3b8d=_0x55a1fb[_0xad57('0x2e')]({'plain':!![]});return _0x5a3b8d[_0xad57('0x6b')];});return db[_0xad57('0x37')][_0xad57('0x70')]({'where':{'id':_0x26476b[_0xad57('0x4e')]['id']}})[_0xad57('0x2d')](function(_0x266bf4){return db[_0xad57('0x71')][_0xad57('0x72')](function(_0x54b19f){return _0x266bf4['addTeams'](_0x493c22,{'transaction':_0x54b19f})[_0xad57('0x2d')](function(){return BPromise[_0xad57('0x73')](_0x57fdef,function(_0x40d4de){return db[_0xad57('0x5b')][_0xad57('0x74')]({'where':{'UserId':_0x40d4de['id'],'MailQueueId':_0x26476b['params']['id']},'transaction':_0x54b19f});});})[_0xad57('0x2d')](function(){_0x57fdef[_0xad57('0x75')](function(_0x190fcc){socket['emit'](_0xad57('0x76'),{'UserId':_0x190fcc['id'],'MailQueueId':_0x266bf4['id']});});});});});}})[_0xad57('0x2d')](respondWithStatusCode(_0x37bc66,null))[_0xad57('0x4c')](handleError(_0x37bc66,null));};exports[_0xad57('0x77')]=function(_0x2fa224,_0x2b4640,_0x25274){return db[_0xad57('0x6a')]['findAll']({'where':{'id':_0x2fa224['query'][_0xad57('0x69')]},'attributes':['id'],'include':[{'model':db[_0xad57('0x5e')],'as':_0xad57('0x6b'),'attributes':['id'],'raw':!![]}]})[_0xad57('0x2d')](handleEntityNotFound(_0x2b4640,null))[_0xad57('0x2d')](function(_0x3454fe){var _0x21849c=_['map'](_0x3454fe,'id');var _0x82bc07=[];var _0x3d0358=[];var _0x1b5ed=squel[_0xad57('0x78')]();_0x1b5ed[_0xad57('0x79')](_0xad57('0x7a'))['from'](_0xad57('0x7b'),'tq')[_0xad57('0x7c')]('user_has_teams','ut',_0xad57('0x7d'))['where'](_0xad57('0x7e'),_0x2fa224[_0xad57('0x4e')]['id']);for(var _0x50a9de=0x0;_0x50a9de<_0x3454fe[_0xad57('0x41')];_0x50a9de+=0x1){let _0x1b9b4d=_0x3454fe[_0x50a9de];for(var _0x195b4e=0x0;_0x195b4e<_0x1b9b4d['Agents'][_0xad57('0x41')];_0x195b4e+=0x1){let _0x5ce600=_0x1b9b4d[_0xad57('0x6b')][_0x195b4e];var _0xcb31db=_0x1b5ed[_0xad57('0x7f')]();_0xcb31db[_0xad57('0x49')](_0xad57('0x80'),_0x5ce600['id']);_0x3d0358[_0xad57('0x81')](db[_0xad57('0x71')][_0xad57('0x3b')](_0xcb31db[_0xad57('0x82')](),{'type':db[_0xad57('0x71')][_0xad57('0x83')][_0xad57('0x84')]})[_0xad57('0x2d')](function(_0x25cda1){if(_0x25cda1[_0xad57('0x41')]===0x1){return _0x5ce600['id'];}else{var _0x10ada9=_[_0xad57('0x85')](_[_0xad57('0x36')](_0x25cda1,'TeamId'),function(_0x2e2e31){return _['includes'](_0x21849c,_0x2e2e31);});if(_0x10ada9){return _0x5ce600['id'];}}}));}}return BPromise['all'](_0x3d0358)[_0xad57('0x2d')](function(_0x5a2c4e){_0x82bc07=_(_0x82bc07)[_0xad57('0x86')](_0x5a2c4e)[_0xad57('0x87')]()['value']();return db[_0xad57('0x37')][_0xad57('0x70')]({'where':{'id':_0x2fa224[_0xad57('0x4e')]['id']}})['then'](function(_0xfb5acd){return db[_0xad57('0x71')]['transaction'](function(_0x51cb60){return _0xfb5acd[_0xad57('0x77')](_0x2fa224['query']['ids'],{'transaction':_0x51cb60})['then'](function(){if(!_['isEmpty'](_0x82bc07)){return _0xfb5acd['removeAgents'](_0x82bc07,{'transaction':_0x51cb60});}})[_0xad57('0x2d')](function(){_0x82bc07['forEach'](function(_0x4f0808){socket[_0xad57('0x88')](_0xad57('0x89'),{'UserId':_0x4f0808,'MailQueueId':_0xfb5acd['id']});});});});});});})[_0xad57('0x2d')](respondWithStatusCode(_0x2b4640,null))[_0xad57('0x4c')](handleError(_0x2b4640,null));};exports[_0xad57('0x8a')]=function(_0x3c49fb,_0x16af9d,_0x1f900d){return db[_0xad57('0x37')][_0xad57('0x70')]({'where':{'id':_0x3c49fb[_0xad57('0x4e')]['id']}})['then'](handleEntityNotFound(_0x16af9d,null))[_0xad57('0x2d')](function(_0x306630){if(_0x306630){return _0x306630['addAgents'](_0x3c49fb[_0xad57('0x57')][_0xad57('0x69')],_['omit'](_0x3c49fb[_0xad57('0x57')],['ids','id'])||{})['spread'](function(_0x5762af){for(var _0x558574=0x0;_0x558574<_0x3c49fb[_0xad57('0x57')]['ids'][_0xad57('0x41')];_0x558574+=0x1){socket[_0xad57('0x88')](_0xad57('0x76'),{'UserId':Number(_0x3c49fb['body'][_0xad57('0x69')][_0x558574]),'MailQueueId':Number(_0x3c49fb[_0xad57('0x4e')]['id'])});}return _0x5762af;});}})['then'](respondWithResult(_0x16af9d,null))['catch'](handleError(_0x16af9d,null));};exports['removeAgents']=function(_0x3ae690,_0x366450,_0x40c4ae){return db[_0xad57('0x37')][_0xad57('0x70')]({'where':{'id':_0x3ae690[_0xad57('0x4e')]['id']}})[_0xad57('0x2d')](handleEntityNotFound(_0x366450,null))['then'](function(_0x95deac){if(_0x95deac){return _0x95deac[_0xad57('0x8b')](_0x3ae690[_0xad57('0x3b')][_0xad57('0x69')])[_0xad57('0x2d')](function(){if(_[_0xad57('0x8c')](_0x3ae690[_0xad57('0x3b')][_0xad57('0x69')])){for(var _0x3e6b74=0x0;_0x3e6b74<_0x3ae690[_0xad57('0x3b')][_0xad57('0x69')][_0xad57('0x41')];_0x3e6b74+=0x1){socket[_0xad57('0x88')](_0xad57('0x89'),{'UserId':Number(_0x3ae690[_0xad57('0x3b')][_0xad57('0x69')][_0x3e6b74]),'MailQueueId':Number(_0x3ae690[_0xad57('0x4e')]['id'])});}}else{socket[_0xad57('0x88')](_0xad57('0x89'),{'UserId':Number(_0x3ae690[_0xad57('0x3b')][_0xad57('0x69')]),'MailQueueId':Number(_0x3ae690['params']['id'])});}});}})['then'](respondWithStatusCode(_0x366450,null))['catch'](handleError(_0x366450,null));};exports[_0xad57('0x8d')]=function(_0x1f156d,_0x3c3208,_0x4b0b85){var _0x417e41={};var _0x2adddd={};var _0x45f77a;var _0x558070;return db[_0xad57('0x37')][_0xad57('0x5a')]({'where':{'id':_0x1f156d[_0xad57('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3c3208,null))['then'](function(_0x13dc1d){if(_0x13dc1d){_0x45f77a=_0x13dc1d;_0x2adddd[_0xad57('0x3a')]=_[_0xad57('0x3c')](db[_0xad57('0x5e')][_0xad57('0x4f')]);_0x2adddd[_0xad57('0x3b')]=_[_0xad57('0x3c')](_0x1f156d[_0xad57('0x3b')]);_0x2adddd[_0xad57('0x3d')]=_[_0xad57('0x3f')](_0x2adddd[_0xad57('0x3a')],_0x2adddd[_0xad57('0x3b')]);_0x417e41[_0xad57('0x3e')]=_[_0xad57('0x3f')](_0x2adddd[_0xad57('0x3a')],qs['fields'](_0x1f156d[_0xad57('0x3b')][_0xad57('0x40')]));_0x417e41['attributes']=_0x417e41[_0xad57('0x3e')][_0xad57('0x41')]?_0x417e41[_0xad57('0x3e')]:_0x2adddd[_0xad57('0x3a')];_0x417e41[_0xad57('0x44')]=qs[_0xad57('0x45')](_0x1f156d['query'][_0xad57('0x45')]);_0x417e41[_0xad57('0x49')]=qs[_0xad57('0x3d')](_[_0xad57('0x5c')](_0x1f156d[_0xad57('0x3b')],_0x2adddd['filters']));if(_0x1f156d[_0xad57('0x3b')]['filter']){_0x417e41[_0xad57('0x49')]=_[_0xad57('0x47')](_0x417e41['where'],{'$or':_[_0xad57('0x36')](_0x417e41['attributes'],function(_0x375bf7){var _0x4b7906={};_0x4b7906[_0x375bf7]={'$like':'%'+_0x1f156d[_0xad57('0x3b')][_0xad57('0x46')]+'%'};return _0x4b7906;})});}_0x417e41=_[_0xad57('0x47')]({},_0x417e41,_0x1f156d[_0xad57('0x48')]);return _0x45f77a['getAgents'](_0x417e41);}})[_0xad57('0x2d')](function(_0x15a76f){if(_0x15a76f){_0x558070=_0x15a76f[_0xad57('0x41')];if(!_0x1f156d[_0xad57('0x3b')][_0xad57('0x42')]('nolimit')){_0x417e41['limit']=qs[_0xad57('0x24')](_0x1f156d['query'][_0xad57('0x24')]);_0x417e41['offset']=qs['offset'](_0x1f156d[_0xad57('0x3b')][_0xad57('0x22')]);}return _0x45f77a[_0xad57('0x8d')](_0x417e41);}})['then'](function(_0x2cab1b){if(_0x2cab1b){return _0x2cab1b?{'count':_0x558070,'rows':_0x2cab1b}:null;}})[_0xad57('0x2d')](respondWithResult(_0x3c3208,null))[_0xad57('0x4c')](handleError(_0x3c3208,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 95df79b..5e9baa8 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a36=['hasOwnProperty','hook','exports','events','MailQueue','setMaxListeners','save','update','remove','emit'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x0a36,0x1e3));var _0x60a3=function(_0x1589dd,_0x2b9d22){_0x1589dd=_0x1589dd-0x0;var _0x1bddd1=_0x0a36[_0x1589dd];return _0x1bddd1;};'use strict';var EventEmitter=require(_0x60a3('0x0'));var MailQueue=require('../../mysqldb')['db'][_0x60a3('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x60a3('0x2')](0x0);var events={'afterCreate':_0x60a3('0x3'),'afterUpdate':_0x60a3('0x4'),'afterDestroy':_0x60a3('0x5')};function emitEvent(_0x17b2b9){return function(_0x3d6d74,_0xcc376e,_0x2e19a6){MailQueueEvents['emit'](_0x17b2b9+':'+_0x3d6d74['id'],_0x3d6d74);MailQueueEvents[_0x60a3('0x6')](_0x17b2b9,_0x3d6d74);_0x2e19a6(null);};}for(var e in events){if(events[_0x60a3('0x7')](e)){var event=events[e];MailQueue[_0x60a3('0x8')](e,emitEvent(event));}}module[_0x60a3('0x9')]=MailQueueEvents; \ No newline at end of file +var _0x157f=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','MailQueue','setMaxListeners','save','update'];(function(_0x278d73,_0xb20d63){var _0x31ca5c=function(_0x3355d5){while(--_0x3355d5){_0x278d73['push'](_0x278d73['shift']());}};_0x31ca5c(++_0xb20d63);}(_0x157f,0x16c));var _0xf157=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x157f[_0x160c73];return _0xd9302;};'use strict';var EventEmitter=require(_0xf157('0x0'));var MailQueue=require(_0xf157('0x1'))['db'][_0xf157('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xf157('0x3')](0x0);var events={'afterCreate':_0xf157('0x4'),'afterUpdate':_0xf157('0x5'),'afterDestroy':_0xf157('0x6')};function emitEvent(_0x5a1856){return function(_0xdbf44c,_0x371864,_0x3c1347){MailQueueEvents['emit'](_0x5a1856+':'+_0xdbf44c['id'],_0xdbf44c);MailQueueEvents[_0xf157('0x7')](_0x5a1856,_0xdbf44c);_0x3c1347(null);};}for(var e in events){if(events[_0xf157('0x8')](e)){var event=events[e];MailQueue['hook'](e,emitEvent(event));}}module[_0xf157('0x9')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index f5707db..cfacc0e 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15a4=['../../config/environment','define','MailQueue','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x567cd3,_0x3566f6){var _0xc4d4f=function(_0x44b1f4){while(--_0x44b1f4){_0x567cd3['push'](_0x567cd3['shift']());}};_0xc4d4f(++_0x3566f6);}(_0x15a4,0xfd));var _0x415a=function(_0x2c2120,_0x2ecc75){_0x2c2120=_0x2c2120-0x0;var _0x180af1=_0x15a4[_0x2c2120];return _0x180af1;};'use strict';var _=require(_0x415a('0x0'));var util=require(_0x415a('0x1'));var logger=require(_0x415a('0x2'))(_0x415a('0x3'));var moment=require('moment');var BPromise=require(_0x415a('0x4'));var rp=require(_0x415a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x415a('0x6'));var config=require(_0x415a('0x7'));var attributes=require('./mailQueue.attributes');module['exports']=function(_0x3742f2,_0x4b89af){return _0x3742f2[_0x415a('0x8')](_0x415a('0x9'),attributes,{'tableName':'mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x022b=['moment','bluebird','path','rimraf','../../config/environment','./mailQueue.attributes','exports','define','MailQueue','mail_queues','api'];(function(_0x3be455,_0x2c4438){var _0x3c8fa2=function(_0x2560a3){while(--_0x2560a3){_0x3be455['push'](_0x3be455['shift']());}};_0x3c8fa2(++_0x2c4438);}(_0x022b,0x1cd));var _0xb022=function(_0xdb6d73,_0x406132){_0xdb6d73=_0xdb6d73-0x0;var _0x3dd50d=_0x022b[_0xdb6d73];return _0x3dd50d;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xb022('0x0'));var moment=require(_0xb022('0x1'));var BPromise=require(_0xb022('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb022('0x3'));var rimraf=require(_0xb022('0x4'));var config=require(_0xb022('0x5'));var attributes=require(_0xb022('0x6'));module[_0xb022('0x7')]=function(_0x556260,_0x5a5527){return _0x556260[_0xb022('0x8')](_0xb022('0x9'),attributes,{'tableName':_0xb022('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index efd2119..f60bfef 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4560=['request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','MailQueue,\x20%s,\x20%s','message','result','GetMailQueue','MailQueue','findAll','options','where','limit','include','map','model','attributes','info','catch','ShowMailQueue','find','raw','lodash','util','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','defaults','redis','socket.io-emitter','./mailQueue.socket','request','then'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x4560,0x1d4));var _0x0456=function(_0x53238f,_0x11fd01){_0x53238f=_0x53238f-0x0;var _0xa5b7dc=_0x4560[_0x53238f];return _0xa5b7dc;};'use strict';var _=require(_0x0456('0x0'));var util=require(_0x0456('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0456('0x2'));var logger=require(_0x0456('0x3'))(_0x0456('0x4'));var config=require(_0x0456('0x5'));var jayson=require(_0x0456('0x6'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x0456('0x7')](config[_0x0456('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x0456('0x9'))(new Redis(config[_0x0456('0x8')]));require(_0x0456('0xa'))['register'](socket);function respondWithRpcPromise(_0xc28aaf,_0x3a82a2,_0x5dcca1){return new BPromise(function(_0x23c82e,_0x4ce651){return client[_0x0456('0xb')](_0xc28aaf,_0x5dcca1)[_0x0456('0xc')](function(_0x5a85ac){logger['info']('MailQueue,\x20%s,\x20%s',_0x3a82a2,_0x0456('0xd'));logger[_0x0456('0xe')](_0x0456('0xf'),_0x3a82a2,_0x0456('0xd'),JSON[_0x0456('0x10')](_0x5a85ac));if(_0x5a85ac[_0x0456('0x11')]){if(_0x5a85ac[_0x0456('0x11')][_0x0456('0x12')]===0x1f4){logger[_0x0456('0x11')](_0x0456('0x13'),_0x3a82a2,_0x5a85ac[_0x0456('0x11')][_0x0456('0x14')]);return _0x4ce651(_0x5a85ac[_0x0456('0x11')][_0x0456('0x14')]);}logger[_0x0456('0x11')](_0x0456('0x13'),_0x3a82a2,_0x5a85ac[_0x0456('0x11')][_0x0456('0x14')]);return _0x23c82e(_0x5a85ac['error'][_0x0456('0x14')]);}else{logger['info']('MailQueue,\x20%s,\x20%s',_0x3a82a2,_0x0456('0xd'));_0x23c82e(_0x5a85ac[_0x0456('0x15')][_0x0456('0x14')]);}})['catch'](function(_0x5eae23){logger[_0x0456('0x11')](_0x0456('0x13'),_0x3a82a2,_0x5eae23);_0x4ce651(_0x5eae23);});});}exports[_0x0456('0x16')]=function(_0x24ee7b){var _0x526233=this;return new Promise(function(_0x9c6cca,_0x343743){return db[_0x0456('0x17')][_0x0456('0x18')]({'raw':_0x24ee7b[_0x0456('0x19')]?_0x24ee7b[_0x0456('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x24ee7b[_0x0456('0x19')]?_0x24ee7b[_0x0456('0x19')][_0x0456('0x1a')]||null:null,'attributes':_0x24ee7b['options']?_0x24ee7b[_0x0456('0x19')]['attributes']||null:null,'limit':_0x24ee7b[_0x0456('0x19')]?_0x24ee7b['options'][_0x0456('0x1b')]||null:null,'include':_0x24ee7b[_0x0456('0x19')]?_0x24ee7b['options'][_0x0456('0x1c')]?_[_0x0456('0x1d')](_0x24ee7b['options']['include'],function(_0x2fef35){return{'model':db[_0x2fef35[_0x0456('0x1e')]],'as':_0x2fef35['as'],'attributes':_0x2fef35[_0x0456('0x1f')],'include':_0x2fef35['include']?_[_0x0456('0x1d')](_0x2fef35[_0x0456('0x1c')],function(_0x1a83e5){return{'model':db[_0x1a83e5[_0x0456('0x1e')]],'as':_0x1a83e5['as'],'attributes':_0x1a83e5[_0x0456('0x1f')],'include':_0x1a83e5[_0x0456('0x1c')]?_[_0x0456('0x1d')](_0x1a83e5['include'],function(_0xdbe2eb){return{'model':db[_0xdbe2eb[_0x0456('0x1e')]],'as':_0xdbe2eb['as'],'attributes':_0xdbe2eb[_0x0456('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3b2d8f){logger[_0x0456('0x20')](_0x0456('0x16'),_0x24ee7b);logger[_0x0456('0xe')](_0x0456('0x16'),_0x24ee7b,JSON[_0x0456('0x10')](_0x3b2d8f));_0x9c6cca(_0x3b2d8f);})[_0x0456('0x21')](function(_0x120c37){logger[_0x0456('0x11')](_0x0456('0x16'),_0x120c37[_0x0456('0x14')],_0x24ee7b);_0x343743(_0x526233['error'](0x1f4,_0x120c37[_0x0456('0x14')]));});});};exports[_0x0456('0x22')]=function(_0x54c2a0){var _0x2dcea4=this;return new Promise(function(_0x5a2bda,_0x5a0c8f){return db[_0x0456('0x17')][_0x0456('0x23')]({'raw':_0x54c2a0[_0x0456('0x19')]?_0x54c2a0[_0x0456('0x19')][_0x0456('0x24')]===undefined?!![]:![]:!![],'where':_0x54c2a0[_0x0456('0x19')]?_0x54c2a0[_0x0456('0x19')][_0x0456('0x1a')]||null:null,'attributes':_0x54c2a0[_0x0456('0x19')]?_0x54c2a0[_0x0456('0x19')][_0x0456('0x1f')]||null:null,'include':_0x54c2a0[_0x0456('0x19')]?_0x54c2a0['options'][_0x0456('0x1c')]?_[_0x0456('0x1d')](_0x54c2a0['options'][_0x0456('0x1c')],function(_0x1c9538){return{'model':db[_0x1c9538[_0x0456('0x1e')]],'as':_0x1c9538['as'],'attributes':_0x1c9538[_0x0456('0x1f')],'include':_0x1c9538[_0x0456('0x1c')]?_[_0x0456('0x1d')](_0x1c9538['include'],function(_0x4c65bc){return{'model':db[_0x4c65bc[_0x0456('0x1e')]],'as':_0x4c65bc['as'],'attributes':_0x4c65bc[_0x0456('0x1f')],'include':_0x4c65bc[_0x0456('0x1c')]?_['map'](_0x4c65bc[_0x0456('0x1c')],function(_0x11d381){return{'model':db[_0x11d381[_0x0456('0x1e')]],'as':_0x11d381['as'],'attributes':_0x11d381[_0x0456('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x576cc1){logger[_0x0456('0x20')](_0x0456('0x22'),_0x54c2a0);logger[_0x0456('0xe')]('ShowMailQueue',_0x54c2a0,JSON[_0x0456('0x10')](_0x576cc1));_0x5a2bda(_0x576cc1);})[_0x0456('0x21')](function(_0x5d0d6b){logger['error']('ShowMailQueue',_0x5d0d6b[_0x0456('0x14')],_0x54c2a0);_0x5a0c8f(_0x2dcea4['error'](0x1f4,_0x5d0d6b[_0x0456('0x14')]));});});}; \ No newline at end of file +var _0x154e=['error','message','catch','MailQueue','findAll','options','raw','where','attributes','include','map','model','GetMailQueue','debug','stringify','ShowMailQueue','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./mailQueue.socket','register','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s'];(function(_0x1d9cff,_0x9a1435){var _0x8292c4=function(_0xadd730){while(--_0xadd730){_0x1d9cff['push'](_0x1d9cff['shift']());}};_0x8292c4(++_0x9a1435);}(_0x154e,0xd3));var _0xe154=function(_0x15e36f,_0x4fc6a5){_0x15e36f=_0x15e36f-0x0;var _0x7406a0=_0x154e[_0x15e36f];return _0x7406a0;};'use strict';var _=require(_0xe154('0x0'));var util=require(_0xe154('0x1'));var moment=require(_0xe154('0x2'));var BPromise=require('bluebird');var rs=require(_0xe154('0x3'));var fs=require('fs');var Redis=require(_0xe154('0x4'));var db=require(_0xe154('0x5'))['db'];var utils=require(_0xe154('0x6'));var logger=require(_0xe154('0x7'))(_0xe154('0x8'));var config=require(_0xe154('0x9'));var jayson=require(_0xe154('0xa'));var client=jayson[_0xe154('0xb')][_0xe154('0xc')]({'port':0x232a});config[_0xe154('0xd')]=_[_0xe154('0xe')](config[_0xe154('0xd')],{'host':_0xe154('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe154('0x10'))[_0xe154('0x11')](socket);function respondWithRpcPromise(_0x469704,_0x76f3bb,_0xc06525){return new BPromise(function(_0x22419a,_0x11d6f9){return client['request'](_0x469704,_0xc06525)[_0xe154('0x12')](function(_0xeb5066){logger[_0xe154('0x13')](_0xe154('0x14'),_0x76f3bb,_0xe154('0x15'));logger['debug'](_0xe154('0x16'),_0x76f3bb,'request\x20sent',JSON['stringify'](_0xeb5066));if(_0xeb5066[_0xe154('0x17')]){if(_0xeb5066[_0xe154('0x17')]['code']===0x1f4){logger['error']('MailQueue,\x20%s,\x20%s',_0x76f3bb,_0xeb5066['error']['message']);return _0x11d6f9(_0xeb5066[_0xe154('0x17')][_0xe154('0x18')]);}logger['error'](_0xe154('0x14'),_0x76f3bb,_0xeb5066[_0xe154('0x17')]['message']);return _0x22419a(_0xeb5066[_0xe154('0x17')]['message']);}else{logger['info'](_0xe154('0x14'),_0x76f3bb,'request\x20sent');_0x22419a(_0xeb5066['result'][_0xe154('0x18')]);}})[_0xe154('0x19')](function(_0x5dbdae){logger[_0xe154('0x17')](_0xe154('0x14'),_0x76f3bb,_0x5dbdae);_0x11d6f9(_0x5dbdae);});});}exports['GetMailQueue']=function(_0xa5a22e){var _0x1309fe=this;return new Promise(function(_0x3c7512,_0x4725d5){return db[_0xe154('0x1a')][_0xe154('0x1b')]({'raw':_0xa5a22e[_0xe154('0x1c')]?_0xa5a22e[_0xe154('0x1c')][_0xe154('0x1d')]===undefined?!![]:![]:!![],'where':_0xa5a22e[_0xe154('0x1c')]?_0xa5a22e[_0xe154('0x1c')][_0xe154('0x1e')]||null:null,'attributes':_0xa5a22e[_0xe154('0x1c')]?_0xa5a22e['options'][_0xe154('0x1f')]||null:null,'limit':_0xa5a22e[_0xe154('0x1c')]?_0xa5a22e[_0xe154('0x1c')]['limit']||null:null,'include':_0xa5a22e[_0xe154('0x1c')]?_0xa5a22e['options'][_0xe154('0x20')]?_[_0xe154('0x21')](_0xa5a22e['options'][_0xe154('0x20')],function(_0x3e02e3){return{'model':db[_0x3e02e3['model']],'as':_0x3e02e3['as'],'attributes':_0x3e02e3[_0xe154('0x1f')],'include':_0x3e02e3[_0xe154('0x20')]?_[_0xe154('0x21')](_0x3e02e3[_0xe154('0x20')],function(_0x4f0a86){return{'model':db[_0x4f0a86[_0xe154('0x22')]],'as':_0x4f0a86['as'],'attributes':_0x4f0a86['attributes'],'include':_0x4f0a86['include']?_[_0xe154('0x21')](_0x4f0a86['include'],function(_0x3637ee){return{'model':db[_0x3637ee[_0xe154('0x22')]],'as':_0x3637ee['as'],'attributes':_0x3637ee['attributes']};}):[]};}):[]};}):[]:[]})[_0xe154('0x12')](function(_0x1ab1dc){logger[_0xe154('0x13')](_0xe154('0x23'),_0xa5a22e);logger[_0xe154('0x24')](_0xe154('0x23'),_0xa5a22e,JSON[_0xe154('0x25')](_0x1ab1dc));_0x3c7512(_0x1ab1dc);})[_0xe154('0x19')](function(_0x5c7ee0){logger['error']('GetMailQueue',_0x5c7ee0[_0xe154('0x18')],_0xa5a22e);_0x4725d5(_0x1309fe[_0xe154('0x17')](0x1f4,_0x5c7ee0[_0xe154('0x18')]));});});};exports[_0xe154('0x26')]=function(_0x3c778c){var _0x56f24f=this;return new Promise(function(_0x369e73,_0x34977b){return db['MailQueue']['find']({'raw':_0x3c778c['options']?_0x3c778c[_0xe154('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x3c778c[_0xe154('0x1c')]?_0x3c778c['options'][_0xe154('0x1e')]||null:null,'attributes':_0x3c778c['options']?_0x3c778c[_0xe154('0x1c')][_0xe154('0x1f')]||null:null,'include':_0x3c778c[_0xe154('0x1c')]?_0x3c778c[_0xe154('0x1c')]['include']?_[_0xe154('0x21')](_0x3c778c[_0xe154('0x1c')][_0xe154('0x20')],function(_0x430a8a){return{'model':db[_0x430a8a[_0xe154('0x22')]],'as':_0x430a8a['as'],'attributes':_0x430a8a[_0xe154('0x1f')],'include':_0x430a8a[_0xe154('0x20')]?_[_0xe154('0x21')](_0x430a8a[_0xe154('0x20')],function(_0x5e8792){return{'model':db[_0x5e8792[_0xe154('0x22')]],'as':_0x5e8792['as'],'attributes':_0x5e8792['attributes'],'include':_0x5e8792[_0xe154('0x20')]?_[_0xe154('0x21')](_0x5e8792[_0xe154('0x20')],function(_0x440c64){return{'model':db[_0x440c64[_0xe154('0x22')]],'as':_0x440c64['as'],'attributes':_0x440c64[_0xe154('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x260036){logger[_0xe154('0x13')](_0xe154('0x26'),_0x3c778c);logger[_0xe154('0x24')]('ShowMailQueue',_0x3c778c,JSON[_0xe154('0x25')](_0x260036));_0x369e73(_0x260036);})[_0xe154('0x19')](function(_0x55d489){logger[_0xe154('0x17')](_0xe154('0x26'),_0x55d489[_0xe154('0x18')],_0x3c778c);_0x34977b(_0x56f24f[_0xe154('0x17')](0x1f4,_0x55d489[_0xe154('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 291d9ee..9284bb4 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf996=['removeListener','register','length','mailQueue:','./mailQueue.events','save','remove','emit'];(function(_0x26d823,_0x3f2031){var _0x5c24b1=function(_0x205a09){while(--_0x205a09){_0x26d823['push'](_0x26d823['shift']());}};_0x5c24b1(++_0x3f2031);}(_0xf996,0x74));var _0x6f99=function(_0x2031c2,_0x130bcd){_0x2031c2=_0x2031c2-0x0;var _0x5ef1e7=_0xf996[_0x2031c2];return _0x5ef1e7;};'use strict';var MailQueueEvents=require(_0x6f99('0x0'));var events=[_0x6f99('0x1'),_0x6f99('0x2'),'update'];function createListener(_0x12ac12,_0x56fd3f){return function(_0x5ceb57){_0x56fd3f[_0x6f99('0x3')](_0x12ac12,_0x5ceb57);};}function removeListener(_0xa0b3d7,_0x274f12){return function(){MailQueueEvents[_0x6f99('0x4')](_0xa0b3d7,_0x274f12);};}exports[_0x6f99('0x5')]=function(_0xf2b5ee){for(var _0xa07ac1=0x0,_0x2883cb=events[_0x6f99('0x6')];_0xa07ac1<_0x2883cb;_0xa07ac1++){var _0x1e4805=events[_0xa07ac1];var _0x5d8b7f=createListener(_0x6f99('0x7')+_0x1e4805,_0xf2b5ee);MailQueueEvents['on'](_0x1e4805,_0x5d8b7f);}}; \ No newline at end of file +var _0x5c8f=['emit','removeListener','mailQueue:','save','remove','update'];(function(_0x2ba538,_0x317b6f){var _0x4599f6=function(_0x1d1d71){while(--_0x1d1d71){_0x2ba538['push'](_0x2ba538['shift']());}};_0x4599f6(++_0x317b6f);}(_0x5c8f,0x111));var _0xf5c8=function(_0xdcbc47,_0x35e895){_0xdcbc47=_0xdcbc47-0x0;var _0x446ae4=_0x5c8f[_0xdcbc47];return _0x446ae4;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0xf5c8('0x0'),_0xf5c8('0x1'),_0xf5c8('0x2')];function createListener(_0xfabeee,_0x30bd9d){return function(_0x126521){_0x30bd9d[_0xf5c8('0x3')](_0xfabeee,_0x126521);};}function removeListener(_0x572b86,_0x266f2f){return function(){MailQueueEvents[_0xf5c8('0x4')](_0x572b86,_0x266f2f);};}exports['register']=function(_0x35cc5f){for(var _0x14314f=0x0,_0x1fcf93=events['length'];_0x14314f<_0x1fcf93;_0x14314f++){var _0x4e24ef=events[_0x14314f];var _0x1464c1=createListener(_0xf5c8('0x5')+_0x4e24ef,_0x35cc5f);MailQueueEvents['on'](_0x4e24ef,_0x1464c1);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index e77ed8d..bac0464 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c1f=['connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./mailQueueReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','destroy','exports','multer','util','path'];(function(_0x150322,_0x2199fb){var _0x606a08=function(_0x22cace){while(--_0x22cace){_0x150322['push'](_0x150322['shift']());}};_0x606a08(++_0x2199fb);}(_0x5c1f,0x189));var _0xf5c1=function(_0x338f73,_0x1945c8){_0x338f73=_0x338f73-0x0;var _0x163fdf=_0x5c1f[_0x338f73];return _0x163fdf;};'use strict';var multer=require(_0xf5c1('0x0'));var util=require(_0xf5c1('0x1'));var path=require(_0xf5c1('0x2'));var timeout=require(_0xf5c1('0x3'));var express=require('express');var router=express[_0xf5c1('0x4')]();var fs_extra=require(_0xf5c1('0x5'));var auth=require(_0xf5c1('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xf5c1('0x7'));var controller=require(_0xf5c1('0x8'));router[_0xf5c1('0x9')]('/',auth['isAuthenticated'](),controller[_0xf5c1('0xa')]);router[_0xf5c1('0x9')](_0xf5c1('0xb'),auth[_0xf5c1('0xc')](),controller[_0xf5c1('0xd')]);router[_0xf5c1('0x9')](_0xf5c1('0xe'),auth[_0xf5c1('0xc')](),controller[_0xf5c1('0xf')]);router[_0xf5c1('0x10')]('/',auth[_0xf5c1('0xc')](),controller[_0xf5c1('0x11')]);router[_0xf5c1('0x12')](_0xf5c1('0xe'),auth[_0xf5c1('0xc')](),controller[_0xf5c1('0x13')]);router['delete'](_0xf5c1('0xe'),auth[_0xf5c1('0xc')](),controller[_0xf5c1('0x14')]);module[_0xf5c1('0x15')]=router; \ No newline at end of file +var _0x2e0e=['../../components/auth/service','../../config/environment','./mailQueueReport.controller','get','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x594d51,_0x549e6b){var _0x3f071f=function(_0x50a7a7){while(--_0x50a7a7){_0x594d51['push'](_0x594d51['shift']());}};_0x3f071f(++_0x549e6b);}(_0x2e0e,0x120));var _0xe2e0=function(_0x5dc929,_0x3fd6b8){_0x5dc929=_0x5dc929-0x0;var _0x4442ab=_0x2e0e[_0x5dc929];return _0x4442ab;};'use strict';var multer=require(_0xe2e0('0x0'));var util=require(_0xe2e0('0x1'));var path=require(_0xe2e0('0x2'));var timeout=require(_0xe2e0('0x3'));var express=require('express');var router=express[_0xe2e0('0x4')]();var fs_extra=require(_0xe2e0('0x5'));var auth=require(_0xe2e0('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xe2e0('0x7'));var controller=require(_0xe2e0('0x8'));router[_0xe2e0('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xe2e0('0x9')](_0xe2e0('0xa'),auth[_0xe2e0('0xb')](),controller[_0xe2e0('0xc')]);router[_0xe2e0('0x9')](_0xe2e0('0xd'),auth[_0xe2e0('0xb')](),controller[_0xe2e0('0xe')]);router[_0xe2e0('0xf')]('/',auth['isAuthenticated'](),controller[_0xe2e0('0x10')]);router[_0xe2e0('0x11')](_0xe2e0('0xd'),auth['isAuthenticated'](),controller[_0xe2e0('0x12')]);router[_0xe2e0('0x13')](_0xe2e0('0xd'),auth[_0xe2e0('0xb')](),controller[_0xe2e0('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 20fef42..3a4500d 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa55f=['moment','sequelize','exports','STRING','DATE'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa55f,0x172));var _0xfa55=function(_0x3e23c1,_0xb0c332){_0x3e23c1=_0x3e23c1-0x0;var _0x393fea=_0xa55f[_0x3e23c1];return _0x393fea;};'use strict';var moment=require(_0xfa55('0x0'));var Sequelize=require(_0xfa55('0x1'));module[_0xfa55('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xfa55('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xfa55('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xfa55('0x4')]},'reason':{'type':Sequelize[_0xfa55('0x3')]}}; \ No newline at end of file +var _0x1b4d=['exports','STRING','DATE','moment'];(function(_0x3d5722,_0x32b806){var _0x47910f=function(_0x13f3ae){while(--_0x13f3ae){_0x3d5722['push'](_0x3d5722['shift']());}};_0x47910f(++_0x32b806);}(_0x1b4d,0x123));var _0xd1b4=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x1b4d[_0x334841];return _0x5beb4b;};'use strict';var moment=require(_0xd1b4('0x0'));var Sequelize=require('sequelize');module[_0xd1b4('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xd1b4('0x2')]},'joinAt':{'type':Sequelize[_0xd1b4('0x3')]},'leaveAt':{'type':Sequelize[_0xd1b4('0x3')]},'acceptAt':{'type':Sequelize[_0xd1b4('0x3')]},'exitAt':{'type':Sequelize[_0xd1b4('0x3')]},'reason':{'type':Sequelize[_0xd1b4('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 017b619..535518c 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf55=['../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','MailQueueReport','fieldName','type','model','map','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment'];(function(_0x3214bf,_0x58264d){var _0x26f70b=function(_0x4de97a){while(--_0x4de97a){_0x3214bf['push'](_0x3214bf['shift']());}};_0x26f70b(++_0x58264d);}(_0xdf55,0x83));var _0x5df5=function(_0x57f37c,_0x509412){_0x57f37c=_0x57f37c-0x0;var _0x4b3535=_0xdf55[_0x57f37c];return _0x4b3535;};'use strict';var emlformat=require(_0x5df5('0x0'));var rimraf=require(_0x5df5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5df5('0x2'));var rp=require(_0x5df5('0x3'));var moment=require('moment');var BPromise=require(_0x5df5('0x4'));var Mustache=require(_0x5df5('0x5'));var util=require(_0x5df5('0x6'));var path=require('path');var sox=require(_0x5df5('0x7'));var csv=require(_0x5df5('0x8'));var ejs=require(_0x5df5('0x9'));var fs=require('fs');var fs_extra=require(_0x5df5('0xa'));var _=require(_0x5df5('0xb'));var squel=require(_0x5df5('0xc'));var crypto=require(_0x5df5('0xd'));var jsforce=require(_0x5df5('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5df5('0x8'));var querystring=require(_0x5df5('0xf'));var Papa=require(_0x5df5('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5df5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5df5('0x12'));var logger=require(_0x5df5('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x5df5('0x14'));var licenseUtil=require(_0x5df5('0x15'));var db=require(_0x5df5('0x16'))['db'];function respondWithStatusCode(_0x4c3d6f,_0xe8bcd8){_0xe8bcd8=_0xe8bcd8||0xcc;return function(_0xb4a4fe){if(_0xb4a4fe){return _0x4c3d6f[_0x5df5('0x17')](_0xe8bcd8);}return _0x4c3d6f[_0x5df5('0x18')](_0xe8bcd8)[_0x5df5('0x19')]();};}function respondWithResult(_0x956317,_0x555d3f){_0x555d3f=_0x555d3f||0xc8;return function(_0x30fd32){if(_0x30fd32){return _0x956317['status'](_0x555d3f)[_0x5df5('0x1a')](_0x30fd32);}};}function respondWithFilteredResult(_0x33f818,_0x5b0ad9){return function(_0x3657c8){if(_0x3657c8){var _0x282d53=typeof _0x5b0ad9['offset']===_0x5df5('0x1b')&&typeof _0x5b0ad9[_0x5df5('0x1c')]==='undefined';var _0x9a52c9=_0x3657c8[_0x5df5('0x1d')];var _0xb7e1c2=_0x282d53?0x0:_0x5b0ad9[_0x5df5('0x1e')];var _0x215d59=_0x282d53?_0x3657c8['count']:_0x5b0ad9['offset']+_0x5b0ad9[_0x5df5('0x1c')];var _0x5d8dfd;if(_0x215d59>=_0x9a52c9){_0x215d59=_0x9a52c9;_0x5d8dfd=0xc8;}else{_0x5d8dfd=0xce;}_0x33f818[_0x5df5('0x18')](_0x5d8dfd);return _0x33f818[_0x5df5('0x1f')](_0x5df5('0x20'),_0xb7e1c2+'-'+_0x215d59+'/'+_0x9a52c9)[_0x5df5('0x1a')](_0x3657c8);}return null;};}function patchUpdates(_0x1deae7){return function(_0x4b4b57){try{jsonpatch[_0x5df5('0x21')](_0x4b4b57,_0x1deae7,!![]);}catch(_0x39d8a1){return BPromise[_0x5df5('0x22')](_0x39d8a1);}return _0x4b4b57[_0x5df5('0x23')]();};}function saveUpdates(_0x28efc8,_0x382999){return function(_0x59ff67){if(_0x59ff67){return _0x59ff67[_0x5df5('0x24')](_0x28efc8)[_0x5df5('0x25')](function(_0x8742a7){return _0x8742a7;});}return null;};}function removeEntity(_0x446bba,_0x5ca542){return function(_0x4358ba){if(_0x4358ba){return _0x4358ba[_0x5df5('0x26')]()[_0x5df5('0x25')](function(){_0x446bba['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x532923,_0x357fb0){return function(_0x3ff82e){if(!_0x3ff82e){_0x532923[_0x5df5('0x17')](0x194);}return _0x3ff82e;};}function handleError(_0xa7f4b3,_0x1baf52){_0x1baf52=_0x1baf52||0x1f4;return function(_0x1fd83c){logger[_0x5df5('0x27')](_0x1fd83c[_0x5df5('0x28')]);if(_0x1fd83c['name']){delete _0x1fd83c[_0x5df5('0x29')];}_0xa7f4b3['status'](_0x1baf52)[_0x5df5('0x2a')](_0x1fd83c);};}exports[_0x5df5('0x2b')]=function(_0x5bc181,_0x3854d0){var _0x4945c6={},_0xd2b213={},_0x4cccf1={'count':0x0,'rows':[]};var _0x2e1885=_['map'](db[_0x5df5('0x2c')]['rawAttributes'],function(_0x2f91e3){return{'name':_0x2f91e3[_0x5df5('0x2d')],'type':_0x2f91e3[_0x5df5('0x2e')]['key']};});_0xd2b213[_0x5df5('0x2f')]=_[_0x5df5('0x30')](_0x2e1885,_0x5df5('0x29'));_0xd2b213[_0x5df5('0x31')]=_[_0x5df5('0x32')](_0x5bc181[_0x5df5('0x31')]);_0xd2b213[_0x5df5('0x33')]=_['intersection'](_0xd2b213['model'],_0xd2b213[_0x5df5('0x31')]);_0x4945c6[_0x5df5('0x34')]=_[_0x5df5('0x35')](_0xd2b213[_0x5df5('0x2f')],qs[_0x5df5('0x36')](_0x5bc181[_0x5df5('0x31')]['fields']));_0x4945c6[_0x5df5('0x34')]=_0x4945c6[_0x5df5('0x34')][_0x5df5('0x37')]?_0x4945c6[_0x5df5('0x34')]:_0xd2b213['model'];if(!_0x5bc181[_0x5df5('0x31')]['hasOwnProperty'](_0x5df5('0x38'))){_0x4945c6[_0x5df5('0x1c')]=qs['limit'](_0x5bc181[_0x5df5('0x31')]['limit']);_0x4945c6[_0x5df5('0x1e')]=qs[_0x5df5('0x1e')](_0x5bc181[_0x5df5('0x31')][_0x5df5('0x1e')]);}_0x4945c6['order']=qs[_0x5df5('0x39')](_0x5bc181[_0x5df5('0x31')][_0x5df5('0x39')]);_0x4945c6[_0x5df5('0x3a')]=qs['filters'](_[_0x5df5('0x3b')](_0x5bc181[_0x5df5('0x31')],_0xd2b213[_0x5df5('0x33')]),_0x2e1885);if(_0x5bc181[_0x5df5('0x31')][_0x5df5('0x3c')]){_0x4945c6[_0x5df5('0x3a')]=_[_0x5df5('0x3d')](_0x4945c6['where'],{'$or':_[_0x5df5('0x30')](_0x2e1885,function(_0x3102c7){if(_0x3102c7['type']!==_0x5df5('0x3e')){var _0x217844={};_0x217844[_0x3102c7['name']]={'$like':'%'+_0x5bc181[_0x5df5('0x31')][_0x5df5('0x3c')]+'%'};return _0x217844;}})});}_0x4945c6=_[_0x5df5('0x3d')]({},_0x4945c6,_0x5bc181[_0x5df5('0x3f')]);var _0x235f3e={'where':_0x4945c6[_0x5df5('0x3a')]};return db[_0x5df5('0x2c')][_0x5df5('0x1d')](_0x235f3e)['then'](function(_0x5e6c93){_0x4cccf1[_0x5df5('0x1d')]=_0x5e6c93;if(_0x5bc181['query'][_0x5df5('0x40')]){_0x4945c6[_0x5df5('0x41')]=[{'all':!![]}];}return db['MailQueueReport'][_0x5df5('0x42')](_0x4945c6);})[_0x5df5('0x25')](function(_0x23e592){_0x4cccf1[_0x5df5('0x43')]=_0x23e592;return _0x4cccf1;})[_0x5df5('0x25')](respondWithFilteredResult(_0x3854d0,_0x4945c6))[_0x5df5('0x44')](handleError(_0x3854d0,null));};exports[_0x5df5('0x45')]=function(_0x3902a1,_0x5824c3){var _0x42b562={'raw':!![],'where':{'id':_0x3902a1[_0x5df5('0x46')]['id']}},_0x4a4057={};_0x4a4057[_0x5df5('0x2f')]=_[_0x5df5('0x32')](db[_0x5df5('0x2c')][_0x5df5('0x47')]);_0x4a4057['query']=_[_0x5df5('0x32')](_0x3902a1[_0x5df5('0x31')]);_0x4a4057[_0x5df5('0x33')]=_['intersection'](_0x4a4057[_0x5df5('0x2f')],_0x4a4057[_0x5df5('0x31')]);_0x42b562['attributes']=_[_0x5df5('0x35')](_0x4a4057[_0x5df5('0x2f')],qs[_0x5df5('0x36')](_0x3902a1[_0x5df5('0x31')]['fields']));_0x42b562[_0x5df5('0x34')]=_0x42b562[_0x5df5('0x34')]['length']?_0x42b562[_0x5df5('0x34')]:_0x4a4057[_0x5df5('0x2f')];if(_0x3902a1[_0x5df5('0x31')]['includeAll']){_0x42b562[_0x5df5('0x41')]=[{'all':!![]}];}_0x42b562=_[_0x5df5('0x3d')]({},_0x42b562,_0x3902a1[_0x5df5('0x3f')]);return db[_0x5df5('0x2c')]['find'](_0x42b562)[_0x5df5('0x25')](handleEntityNotFound(_0x5824c3,null))[_0x5df5('0x25')](respondWithResult(_0x5824c3,null))[_0x5df5('0x44')](handleError(_0x5824c3,null));};exports[_0x5df5('0x48')]=function(_0x14f9ca,_0x5f44cb){return db['MailQueueReport'][_0x5df5('0x48')](_0x14f9ca['body'],{})[_0x5df5('0x25')](respondWithResult(_0x5f44cb,0xc9))[_0x5df5('0x44')](handleError(_0x5f44cb,null));};exports[_0x5df5('0x24')]=function(_0x28108e,_0x48462e){if(_0x28108e[_0x5df5('0x49')]['id']){delete _0x28108e[_0x5df5('0x49')]['id'];}return db[_0x5df5('0x2c')][_0x5df5('0x4a')]({'where':{'id':_0x28108e[_0x5df5('0x46')]['id']}})[_0x5df5('0x25')](handleEntityNotFound(_0x48462e,null))['then'](saveUpdates(_0x28108e[_0x5df5('0x49')],null))['then'](respondWithResult(_0x48462e,null))[_0x5df5('0x44')](handleError(_0x48462e,null));};exports[_0x5df5('0x26')]=function(_0x17288f,_0x4d1ebd){return db[_0x5df5('0x2c')]['find']({'where':{'id':_0x17288f[_0x5df5('0x46')]['id']}})['then'](handleEntityNotFound(_0x4d1ebd,null))[_0x5df5('0x25')](removeEntity(_0x4d1ebd,null))[_0x5df5('0x44')](handleError(_0x4d1ebd,null));};exports[_0x5df5('0x4b')]=function(_0x5997c1,_0x3d92a3){return db[_0x5df5('0x2c')]['describe']()[_0x5df5('0x25')](respondWithResult(_0x3d92a3,null))[_0x5df5('0x44')](handleError(_0x3d92a3,null));}; \ No newline at end of file +var _0x4975=['to-csv','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','fieldName','type','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','sort','pick','filter','where','map','VIRTUAL','options','MailQueueReport','count','includeAll','include','findAll','catch','show','params','rawAttributes','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox'];(function(_0x215b17,_0x4de070){var _0x1dbe04=function(_0x47311e){while(--_0x47311e){_0x215b17['push'](_0x215b17['shift']());}};_0x1dbe04(++_0x4de070);}(_0x4975,0x86));var _0x5497=function(_0x18a195,_0x2679cc){_0x18a195=_0x18a195-0x0;var _0x541c0c=_0x4975[_0x18a195];return _0x541c0c;};'use strict';var emlformat=require(_0x5497('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5497('0x1'));var jsonpatch=require(_0x5497('0x2'));var rp=require(_0x5497('0x3'));var moment=require(_0x5497('0x4'));var BPromise=require(_0x5497('0x5'));var Mustache=require(_0x5497('0x6'));var util=require(_0x5497('0x7'));var path=require(_0x5497('0x8'));var sox=require(_0x5497('0x9'));var csv=require(_0x5497('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5497('0xb'));var _=require('lodash');var squel=require(_0x5497('0xc'));var crypto=require(_0x5497('0xd'));var jsforce=require(_0x5497('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5497('0xa'));var querystring=require('querystring');var Papa=require(_0x5497('0xf'));var Redis=require(_0x5497('0x10'));var authService=require(_0x5497('0x11'));var qs=require(_0x5497('0x12'));var as=require(_0x5497('0x13'));var hardwareService=require(_0x5497('0x14'));var logger=require(_0x5497('0x15'))(_0x5497('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5497('0x17'))['db'];function respondWithStatusCode(_0x1b23df,_0x1bb794){_0x1bb794=_0x1bb794||0xcc;return function(_0x984990){if(_0x984990){return _0x1b23df[_0x5497('0x18')](_0x1bb794);}return _0x1b23df[_0x5497('0x19')](_0x1bb794)[_0x5497('0x1a')]();};}function respondWithResult(_0xaca97d,_0x363a5b){_0x363a5b=_0x363a5b||0xc8;return function(_0x1a4c74){if(_0x1a4c74){return _0xaca97d['status'](_0x363a5b)[_0x5497('0x1b')](_0x1a4c74);}};}function respondWithFilteredResult(_0x4fb8e9,_0x4237a9){return function(_0x2bfd8a){if(_0x2bfd8a){var _0x19e5f3=typeof _0x4237a9[_0x5497('0x1c')]===_0x5497('0x1d')&&typeof _0x4237a9[_0x5497('0x1e')]===_0x5497('0x1d');var _0x575f6b=_0x2bfd8a['count'];var _0x3f4d20=_0x19e5f3?0x0:_0x4237a9[_0x5497('0x1c')];var _0x3a47fd=_0x19e5f3?_0x2bfd8a['count']:_0x4237a9[_0x5497('0x1c')]+_0x4237a9[_0x5497('0x1e')];var _0x18e8a8;if(_0x3a47fd>=_0x575f6b){_0x3a47fd=_0x575f6b;_0x18e8a8=0xc8;}else{_0x18e8a8=0xce;}_0x4fb8e9[_0x5497('0x19')](_0x18e8a8);return _0x4fb8e9[_0x5497('0x1f')](_0x5497('0x20'),_0x3f4d20+'-'+_0x3a47fd+'/'+_0x575f6b)[_0x5497('0x1b')](_0x2bfd8a);}return null;};}function patchUpdates(_0x10226f){return function(_0x2e3960){try{jsonpatch[_0x5497('0x21')](_0x2e3960,_0x10226f,!![]);}catch(_0x186065){return BPromise['reject'](_0x186065);}return _0x2e3960[_0x5497('0x22')]();};}function saveUpdates(_0x4d1b27,_0x19200a){return function(_0xd0868d){if(_0xd0868d){return _0xd0868d[_0x5497('0x23')](_0x4d1b27)[_0x5497('0x24')](function(_0x35ecd9){return _0x35ecd9;});}return null;};}function removeEntity(_0x3b2fbc,_0x5018fa){return function(_0x54043a){if(_0x54043a){return _0x54043a[_0x5497('0x25')]()[_0x5497('0x24')](function(){_0x3b2fbc[_0x5497('0x19')](0xcc)[_0x5497('0x1a')]();});}};}function handleEntityNotFound(_0x5223b5,_0x13b7a4){return function(_0x57268c){if(!_0x57268c){_0x5223b5[_0x5497('0x18')](0x194);}return _0x57268c;};}function handleError(_0x16a2b4,_0x429d36){_0x429d36=_0x429d36||0x1f4;return function(_0x34a1a5){logger[_0x5497('0x26')](_0x34a1a5[_0x5497('0x27')]);if(_0x34a1a5['name']){delete _0x34a1a5[_0x5497('0x28')];}_0x16a2b4['status'](_0x429d36)['send'](_0x34a1a5);};}exports['index']=function(_0x39a2b7,_0x48d146){var _0x5e9356={},_0xc3465={},_0xb14593={'count':0x0,'rows':[]};var _0x1cf908=_['map'](db['MailQueueReport']['rawAttributes'],function(_0x371874){return{'name':_0x371874[_0x5497('0x29')],'type':_0x371874[_0x5497('0x2a')]['key']};});_0xc3465['model']=_['map'](_0x1cf908,_0x5497('0x28'));_0xc3465['query']=_[_0x5497('0x2b')](_0x39a2b7[_0x5497('0x2c')]);_0xc3465[_0x5497('0x2d')]=_['intersection'](_0xc3465[_0x5497('0x2e')],_0xc3465[_0x5497('0x2c')]);_0x5e9356['attributes']=_[_0x5497('0x2f')](_0xc3465[_0x5497('0x2e')],qs[_0x5497('0x30')](_0x39a2b7['query'][_0x5497('0x30')]));_0x5e9356[_0x5497('0x31')]=_0x5e9356[_0x5497('0x31')][_0x5497('0x32')]?_0x5e9356[_0x5497('0x31')]:_0xc3465['model'];if(!_0x39a2b7[_0x5497('0x2c')][_0x5497('0x33')]('nolimit')){_0x5e9356[_0x5497('0x1e')]=qs[_0x5497('0x1e')](_0x39a2b7[_0x5497('0x2c')][_0x5497('0x1e')]);_0x5e9356[_0x5497('0x1c')]=qs[_0x5497('0x1c')](_0x39a2b7['query'][_0x5497('0x1c')]);}_0x5e9356['order']=qs[_0x5497('0x34')](_0x39a2b7[_0x5497('0x2c')][_0x5497('0x34')]);_0x5e9356['where']=qs['filters'](_[_0x5497('0x35')](_0x39a2b7[_0x5497('0x2c')],_0xc3465[_0x5497('0x2d')]),_0x1cf908);if(_0x39a2b7[_0x5497('0x2c')][_0x5497('0x36')]){_0x5e9356[_0x5497('0x37')]=_['merge'](_0x5e9356[_0x5497('0x37')],{'$or':_[_0x5497('0x38')](_0x1cf908,function(_0x3de8fe){if(_0x3de8fe[_0x5497('0x2a')]!==_0x5497('0x39')){var _0x468902={};_0x468902[_0x3de8fe[_0x5497('0x28')]]={'$like':'%'+_0x39a2b7[_0x5497('0x2c')][_0x5497('0x36')]+'%'};return _0x468902;}})});}_0x5e9356=_['merge']({},_0x5e9356,_0x39a2b7[_0x5497('0x3a')]);var _0x32fa2b={'where':_0x5e9356[_0x5497('0x37')]};return db[_0x5497('0x3b')][_0x5497('0x3c')](_0x32fa2b)[_0x5497('0x24')](function(_0x4299be){_0xb14593['count']=_0x4299be;if(_0x39a2b7[_0x5497('0x2c')][_0x5497('0x3d')]){_0x5e9356[_0x5497('0x3e')]=[{'all':!![]}];}return db[_0x5497('0x3b')][_0x5497('0x3f')](_0x5e9356);})[_0x5497('0x24')](function(_0x114471){_0xb14593['rows']=_0x114471;return _0xb14593;})[_0x5497('0x24')](respondWithFilteredResult(_0x48d146,_0x5e9356))[_0x5497('0x40')](handleError(_0x48d146,null));};exports[_0x5497('0x41')]=function(_0x1e6389,_0x20e947){var _0xd90608={'raw':!![],'where':{'id':_0x1e6389[_0x5497('0x42')]['id']}},_0xc1a999={};_0xc1a999[_0x5497('0x2e')]=_[_0x5497('0x2b')](db['MailQueueReport'][_0x5497('0x43')]);_0xc1a999['query']=_[_0x5497('0x2b')](_0x1e6389[_0x5497('0x2c')]);_0xc1a999[_0x5497('0x2d')]=_[_0x5497('0x2f')](_0xc1a999[_0x5497('0x2e')],_0xc1a999['query']);_0xd90608[_0x5497('0x31')]=_[_0x5497('0x2f')](_0xc1a999['model'],qs[_0x5497('0x30')](_0x1e6389['query'][_0x5497('0x30')]));_0xd90608['attributes']=_0xd90608[_0x5497('0x31')][_0x5497('0x32')]?_0xd90608[_0x5497('0x31')]:_0xc1a999[_0x5497('0x2e')];if(_0x1e6389[_0x5497('0x2c')]['includeAll']){_0xd90608['include']=[{'all':!![]}];}_0xd90608=_['merge']({},_0xd90608,_0x1e6389['options']);return db[_0x5497('0x3b')][_0x5497('0x44')](_0xd90608)[_0x5497('0x24')](handleEntityNotFound(_0x20e947,null))[_0x5497('0x24')](respondWithResult(_0x20e947,null))[_0x5497('0x40')](handleError(_0x20e947,null));};exports[_0x5497('0x45')]=function(_0xc78abe,_0x466287){return db[_0x5497('0x3b')]['create'](_0xc78abe[_0x5497('0x46')],{})[_0x5497('0x24')](respondWithResult(_0x466287,0xc9))[_0x5497('0x40')](handleError(_0x466287,null));};exports['update']=function(_0x3e4da2,_0x530475){if(_0x3e4da2[_0x5497('0x46')]['id']){delete _0x3e4da2[_0x5497('0x46')]['id'];}return db[_0x5497('0x3b')]['find']({'where':{'id':_0x3e4da2[_0x5497('0x42')]['id']}})[_0x5497('0x24')](handleEntityNotFound(_0x530475,null))['then'](saveUpdates(_0x3e4da2[_0x5497('0x46')],null))['then'](respondWithResult(_0x530475,null))[_0x5497('0x40')](handleError(_0x530475,null));};exports['destroy']=function(_0x416f76,_0x400860){return db[_0x5497('0x3b')][_0x5497('0x44')]({'where':{'id':_0x416f76[_0x5497('0x42')]['id']}})[_0x5497('0x24')](handleEntityNotFound(_0x400860,null))[_0x5497('0x24')](removeEntity(_0x400860,null))[_0x5497('0x40')](handleError(_0x400860,null));};exports['describe']=function(_0x1f73eb,_0x5b2c22){return db['MailQueueReport'][_0x5497('0x47')]()[_0x5497('0x24')](respondWithResult(_0x5b2c22,null))['catch'](handleError(_0x5b2c22,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 5b14263..2bf1373 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb461=['exports','define','MailQueueReport','report_mail_queue','uniqueid','lodash','util','api','request-promise','path','rimraf','../../config/environment','./mailQueueReport.attributes'];(function(_0x623e7,_0x1bef7d){var _0x121131=function(_0x59b734){while(--_0x59b734){_0x623e7['push'](_0x623e7['shift']());}};_0x121131(++_0x1bef7d);}(_0xb461,0xa1));var _0x1b46=function(_0x9aa098,_0x598ed1){_0x9aa098=_0x9aa098-0x0;var _0x513b97=_0xb461[_0x9aa098];return _0x513b97;};'use strict';var _=require(_0x1b46('0x0'));var util=require(_0x1b46('0x1'));var logger=require('../../config/logger')(_0x1b46('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1b46('0x3'));var fs=require('fs');var path=require(_0x1b46('0x4'));var rimraf=require(_0x1b46('0x5'));var config=require(_0x1b46('0x6'));var attributes=require(_0x1b46('0x7'));module[_0x1b46('0x8')]=function(_0x1466f6,_0x25a22f){return _0x1466f6[_0x1b46('0x9')](_0x1b46('0xa'),attributes,{'tableName':_0x1b46('0xb'),'paranoid':![],'indexes':[{'name':_0x1b46('0xc'),'fields':[_0x1b46('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x267d=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailQueueReport.attributes','report_mail_queue','uniqueid','lodash','util','../../config/logger','api'];(function(_0x44b8ba,_0x44d3ba){var _0x13e22b=function(_0x3d7b07){while(--_0x3d7b07){_0x44b8ba['push'](_0x44b8ba['shift']());}};_0x13e22b(++_0x44d3ba);}(_0x267d,0x182));var _0xd267=function(_0x209911,_0x8f23c4){_0x209911=_0x209911-0x0;var _0x3d8467=_0x267d[_0x209911];return _0x3d8467;};'use strict';var _=require(_0xd267('0x0'));var util=require(_0xd267('0x1'));var logger=require(_0xd267('0x2'))(_0xd267('0x3'));var moment=require(_0xd267('0x4'));var BPromise=require(_0xd267('0x5'));var rp=require(_0xd267('0x6'));var fs=require('fs');var path=require(_0xd267('0x7'));var rimraf=require(_0xd267('0x8'));var config=require(_0xd267('0x9'));var attributes=require(_0xd267('0xa'));module['exports']=function(_0x27af7c,_0x1ebd88){return _0x27af7c['define']('MailQueueReport',attributes,{'tableName':_0xd267('0xb'),'paranoid':![],'indexes':[{'name':_0xd267('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 13c2182..4ccc514 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['options','raw','UpdateMailQueueReport','where','attributes','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MailQueueReport,\x20%s,\x20%s','MailQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateMailQueueReport','MailQueueReport','body'];(function(_0x54ccd7,_0x3bc3ce){var _0x4e667b=function(_0xab8fea){while(--_0xab8fea){_0x54ccd7['push'](_0x54ccd7['shift']());}};_0x4e667b(++_0x3bc3ce);}(_0x2ef3,0xba));var _0x32ef=function(_0x4887ab,_0x36038b){_0x4887ab=_0x4887ab-0x0;var _0x1c5926=_0x2ef3[_0x4887ab];return _0x1c5926;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}exports[_0x32ef('0x15')]=function(_0x1a9476){var _0x286bfb=this;return new Promise(function(_0x57863c,_0xbe37f6){return db[_0x32ef('0x16')]['create'](_0x1a9476[_0x32ef('0x17')],{'raw':_0x1a9476[_0x32ef('0x18')]?_0x1a9476[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![]})[_0x32ef('0xb')](function(_0x3aec05){logger['info'](_0x32ef('0x15'),_0x1a9476);logger['debug'](_0x32ef('0x15'),_0x1a9476,JSON[_0x32ef('0x10')](_0x3aec05));_0x57863c(_0x3aec05);})['catch'](function(_0x1af371){logger[_0x32ef('0x11')](_0x32ef('0x15'),_0x1af371['message'],_0x1a9476);_0xbe37f6(_0x286bfb['error'](0x1f4,_0x1af371[_0x32ef('0x13')]));});});};exports[_0x32ef('0x1a')]=function(_0x225feb){var _0x478bef=this;return new Promise(function(_0x59585f,_0x19ea6){return db['MailQueueReport']['update'](_0x225feb[_0x32ef('0x17')],{'raw':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1b')]||null:null,'attributes':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1c')]||null:null,'limit':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')]['limit']||null:null})[_0x32ef('0xb')](function(_0x2f5d06){logger['info'](_0x32ef('0x1a'),_0x225feb);logger[_0x32ef('0x1d')](_0x32ef('0x1a'),_0x225feb,JSON[_0x32ef('0x10')](_0x2f5d06));_0x59585f(_0x2f5d06);})['catch'](function(_0x10e38c){logger[_0x32ef('0x11')](_0x32ef('0x1a'),_0x10e38c[_0x32ef('0x13')],_0x225feb);_0x19ea6(_0x478bef[_0x32ef('0x11')](0x1f4,_0x10e38c[_0x32ef('0x13')]));});});}; \ No newline at end of file +var _0xdb28=['UpdateMailQueueReport','MailQueueReport','update','raw','where','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','CreateMailQueueReport','create','body','options'];(function(_0x2b873a,_0xbdb137){var _0x198ae1=function(_0x11efa6){while(--_0x11efa6){_0x2b873a['push'](_0x2b873a['shift']());}};_0x198ae1(++_0xbdb137);}(_0xdb28,0x106));var _0x8db2=function(_0x86c190,_0x4043d0){_0x86c190=_0x86c190-0x0;var _0x27d346=_0xdb28[_0x86c190];return _0x27d346;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});}exports[_0x8db2('0x16')]=function(_0x3fddc2){var _0x2efd06=this;return new Promise(function(_0x46ce14,_0x51d60d){return db['MailQueueReport'][_0x8db2('0x17')](_0x3fddc2[_0x8db2('0x18')],{'raw':_0x3fddc2[_0x8db2('0x19')]?_0x3fddc2[_0x8db2('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x8db2('0xc')](function(_0x36a9ff){logger[_0x8db2('0x14')](_0x8db2('0x16'),_0x3fddc2);logger[_0x8db2('0xf')]('CreateMailQueueReport',_0x3fddc2,JSON[_0x8db2('0x10')](_0x36a9ff));_0x46ce14(_0x36a9ff);})[_0x8db2('0x15')](function(_0x18f69c){logger[_0x8db2('0x11')](_0x8db2('0x16'),_0x18f69c[_0x8db2('0x13')],_0x3fddc2);_0x51d60d(_0x2efd06[_0x8db2('0x11')](0x1f4,_0x18f69c['message']));});});};exports[_0x8db2('0x1a')]=function(_0x4f6516){var _0x5725f0=this;return new Promise(function(_0x52a9ca,_0x4d923c){return db[_0x8db2('0x1b')][_0x8db2('0x1c')](_0x4f6516[_0x8db2('0x18')],{'raw':_0x4f6516[_0x8db2('0x19')]?_0x4f6516[_0x8db2('0x19')][_0x8db2('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f6516['options']?_0x4f6516[_0x8db2('0x19')][_0x8db2('0x1e')]||null:null,'attributes':_0x4f6516[_0x8db2('0x19')]?_0x4f6516[_0x8db2('0x19')]['attributes']||null:null,'limit':_0x4f6516[_0x8db2('0x19')]?_0x4f6516[_0x8db2('0x19')][_0x8db2('0x1f')]||null:null})[_0x8db2('0xc')](function(_0xbe5ece){logger[_0x8db2('0x14')](_0x8db2('0x1a'),_0x4f6516);logger[_0x8db2('0xf')](_0x8db2('0x1a'),_0x4f6516,JSON['stringify'](_0xbe5ece));_0x52a9ca(_0xbe5ece);})[_0x8db2('0x15')](function(_0x50b28d){logger['error'](_0x8db2('0x1a'),_0x50b28d[_0x8db2('0x13')],_0x4f6516);_0x4d923c(_0x5725f0[_0x8db2('0x11')](0x1f4,_0x50b28d['message']));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 81d9cc2..0452264 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x1f27df,_0x4f1a64){var _0x286ee2=function(_0x255ea7){while(--_0x255ea7){_0x1f27df['push'](_0x1f27df['shift']());}};_0x286ee2(++_0x4f1a64);}(_0x9c44,0x178));var _0x49c4=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x9c44[_0x2e4aa2];return _0x5e6092;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x25e4da,_0x1fc41f){var _0x2e094f=function(_0x14b3b7){while(--_0x14b3b7){_0x25e4da['push'](_0x25e4da['shift']());}};_0x2e094f(++_0x1fc41f);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x18f152,_0x41585a){_0x18f152=_0x18f152-0x0;var _0xa10b34=_0xcb91[_0x18f152];return _0xa10b34;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index a7de68e..be0294d 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf6e=['INBOX','STRING','BOOLEAN','INTEGER'];(function(_0x4cc338,_0x5f041a){var _0x4eda70=function(_0x15cad5){while(--_0x15cad5){_0x4cc338['push'](_0x4cc338['shift']());}};_0x4eda70(++_0x5f041a);}(_0xbf6e,0x149));var _0xebf6=function(_0x5ea12c,_0x58685d){_0x5ea12c=_0x5ea12c-0x0;var _0x4e3711=_0xbf6e[_0x5ea12c];return _0x4e3711;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize[_0xebf6('0x0')]},'host':{'type':Sequelize[_0xebf6('0x0')]},'authentication':{'type':Sequelize[_0xebf6('0x1')],'defaultValue':!![]},'user':{'type':Sequelize[_0xebf6('0x0')]},'password':{'type':Sequelize[_0xebf6('0x0')]},'port':{'type':Sequelize[_0xebf6('0x2')]},'tls':{'type':Sequelize[_0xebf6('0x1')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':_0xebf6('0x3')},'connTimeout':{'type':Sequelize[_0xebf6('0x2')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xebf6('0x2')],'defaultValue':0x5},'service':{'type':Sequelize[_0xebf6('0x0')]}}; \ No newline at end of file +var _0x9e0d=['INBOX','sequelize','exports','STRING','INTEGER','BOOLEAN'];(function(_0x2ac4af,_0x288c53){var _0x3a36df=function(_0x271b11){while(--_0x271b11){_0x2ac4af['push'](_0x2ac4af['shift']());}};_0x3a36df(++_0x288c53);}(_0x9e0d,0xf7));var _0xd9e0=function(_0x4564ff,_0xd39a3c){_0x4564ff=_0x4564ff-0x0;var _0x35b8b9=_0x9e0d[_0x4564ff];return _0x35b8b9;};'use strict';var Sequelize=require(_0xd9e0('0x0'));module[_0xd9e0('0x1')]={'description':{'type':Sequelize[_0xd9e0('0x2')]},'host':{'type':Sequelize[_0xd9e0('0x2')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'user':{'type':Sequelize[_0xd9e0('0x2')]},'password':{'type':Sequelize[_0xd9e0('0x2')]},'port':{'type':Sequelize[_0xd9e0('0x3')]},'tls':{'type':Sequelize[_0xd9e0('0x4')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xd9e0('0x2')],'defaultValue':_0xd9e0('0x5')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize[_0xd9e0('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index 688fb71..6c4bf84 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2777=['request-promise','rimraf','../../config/environment','./mailServerIn.attributes','define','MailServerIn','lodash','../../config/logger','moment','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2777,0x1dc));var _0x7277=function(_0x589abe,_0x4b7335){_0x589abe=_0x589abe-0x0;var _0x1506c1=_0x2777[_0x589abe];return _0x1506c1;};'use strict';var _=require(_0x7277('0x0'));var util=require('util');var logger=require(_0x7277('0x1'))('api');var moment=require(_0x7277('0x2'));var BPromise=require(_0x7277('0x3'));var rp=require(_0x7277('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7277('0x5'));var config=require(_0x7277('0x6'));var attributes=require(_0x7277('0x7'));module['exports']=function(_0xa6a44f,_0x100da2){return _0xa6a44f[_0x7277('0x8')](_0x7277('0x9'),attributes,{'tableName':'mail_servers_in','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb159=['api','moment','request-promise','path','rimraf','exports','define','MailServerIn','lodash','../../config/logger'];(function(_0x207d2f,_0x44400f){var _0x3c3498=function(_0x57fdfb){while(--_0x57fdfb){_0x207d2f['push'](_0x207d2f['shift']());}};_0x3c3498(++_0x44400f);}(_0xb159,0xa8));var _0x9b15=function(_0x52434d,_0x5c5c9d){_0x52434d=_0x52434d-0x0;var _0x176102=_0xb159[_0x52434d];return _0x176102;};'use strict';var _=require(_0x9b15('0x0'));var util=require('util');var logger=require(_0x9b15('0x1'))(_0x9b15('0x2'));var moment=require(_0x9b15('0x3'));var BPromise=require('bluebird');var rp=require(_0x9b15('0x4'));var fs=require('fs');var path=require(_0x9b15('0x5'));var rimraf=require(_0x9b15('0x6'));var config=require('../../config/environment');var attributes=require('./mailServerIn.attributes');module[_0x9b15('0x7')]=function(_0x40a9d7,_0x5aa271){return _0x40a9d7[_0x9b15('0x8')](_0x9b15('0x9'),attributes,{'tableName':'mail_servers_in','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index 9a943d9..0e205a3 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ab4=['attributes','map','include','model','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','GetMailServerIn','findAll','options','raw'];(function(_0x548984,_0x13fc45){var _0x577bbe=function(_0x16e632){while(--_0x16e632){_0x548984['push'](_0x548984['shift']());}};_0x577bbe(++_0x13fc45);}(_0x5ab4,0x9f));var _0x45ab=function(_0x246029,_0x2f2b97){_0x246029=_0x246029-0x0;var _0x222390=_0x5ab4[_0x246029];return _0x222390;};'use strict';var _=require(_0x45ab('0x0'));var util=require(_0x45ab('0x1'));var moment=require(_0x45ab('0x2'));var BPromise=require(_0x45ab('0x3'));var rs=require(_0x45ab('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x45ab('0x5'))['db'];var utils=require(_0x45ab('0x6'));var logger=require(_0x45ab('0x7'))(_0x45ab('0x8'));var config=require(_0x45ab('0x9'));var jayson=require(_0x45ab('0xa'));var client=jayson['client'][_0x45ab('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x22a033,_0x2941e8,_0x4250ec){return new BPromise(function(_0x2beb3a,_0x2b7264){return client[_0x45ab('0xc')](_0x22a033,_0x4250ec)[_0x45ab('0xd')](function(_0x292720){logger[_0x45ab('0xe')](_0x45ab('0xf'),_0x2941e8,_0x45ab('0x10'));logger[_0x45ab('0x11')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x2941e8,_0x45ab('0x10'),JSON[_0x45ab('0x12')](_0x292720));if(_0x292720[_0x45ab('0x13')]){if(_0x292720[_0x45ab('0x13')][_0x45ab('0x14')]===0x1f4){logger[_0x45ab('0x13')](_0x45ab('0xf'),_0x2941e8,_0x292720[_0x45ab('0x13')][_0x45ab('0x15')]);return _0x2b7264(_0x292720['error']['message']);}logger[_0x45ab('0x13')](_0x45ab('0xf'),_0x2941e8,_0x292720[_0x45ab('0x13')][_0x45ab('0x15')]);return _0x2beb3a(_0x292720[_0x45ab('0x13')][_0x45ab('0x15')]);}else{logger[_0x45ab('0xe')](_0x45ab('0xf'),_0x2941e8,'request\x20sent');_0x2beb3a(_0x292720[_0x45ab('0x16')][_0x45ab('0x15')]);}})['catch'](function(_0x3a9e8b){logger['error']('MailServerIn,\x20%s,\x20%s',_0x2941e8,_0x3a9e8b);_0x2b7264(_0x3a9e8b);});});}exports[_0x45ab('0x17')]=function(_0x46ef46){var _0x40e4d1=this;return new Promise(function(_0xac7ce0,_0x277352){return db['MailServerIn'][_0x45ab('0x18')]({'raw':_0x46ef46[_0x45ab('0x19')]?_0x46ef46[_0x45ab('0x19')][_0x45ab('0x1a')]===undefined?!![]:![]:!![],'where':_0x46ef46['options']?_0x46ef46[_0x45ab('0x19')]['where']||null:null,'attributes':_0x46ef46[_0x45ab('0x19')]?_0x46ef46[_0x45ab('0x19')][_0x45ab('0x1b')]||null:null,'limit':_0x46ef46[_0x45ab('0x19')]?_0x46ef46[_0x45ab('0x19')]['limit']||null:null,'include':_0x46ef46[_0x45ab('0x19')]?_0x46ef46[_0x45ab('0x19')]['include']?_[_0x45ab('0x1c')](_0x46ef46[_0x45ab('0x19')][_0x45ab('0x1d')],function(_0x5b4859){return{'model':db[_0x5b4859[_0x45ab('0x1e')]],'as':_0x5b4859['as'],'attributes':_0x5b4859['attributes'],'include':_0x5b4859['include']?_['map'](_0x5b4859[_0x45ab('0x1d')],function(_0x5d6aca){return{'model':db[_0x5d6aca['model']],'as':_0x5d6aca['as'],'attributes':_0x5d6aca[_0x45ab('0x1b')],'include':_0x5d6aca['include']?_[_0x45ab('0x1c')](_0x5d6aca[_0x45ab('0x1d')],function(_0x4711b1){return{'model':db[_0x4711b1[_0x45ab('0x1e')]],'as':_0x4711b1['as'],'attributes':_0x4711b1[_0x45ab('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x45ab('0xd')](function(_0x5027e8){logger['info'](_0x45ab('0x17'),_0x46ef46);logger[_0x45ab('0x11')](_0x45ab('0x17'),_0x46ef46,JSON[_0x45ab('0x12')](_0x5027e8));_0xac7ce0(_0x5027e8);})['catch'](function(_0x5ec4fa){logger['error'](_0x45ab('0x17'),_0x5ec4fa[_0x45ab('0x15')],_0x46ef46);_0x277352(_0x40e4d1[_0x45ab('0x13')](0x1f4,_0x5ec4fa[_0x45ab('0x15')]));});});}; \ No newline at end of file +var _0xe7b9=['map','include','model','debug','lodash','util','moment','ioredis','../../mysqldb','rpc','jayson/promise','request','then','info','MailServerIn,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','MailServerIn,\x20%s,\x20%s','message','catch','GetMailServerIn','MailServerIn','findAll','options','attributes','limit'];(function(_0x307a91,_0x5bc350){var _0x288f44=function(_0x43c40f){while(--_0x43c40f){_0x307a91['push'](_0x307a91['shift']());}};_0x288f44(++_0x5bc350);}(_0xe7b9,0x170));var _0x9e7b=function(_0x5c65b1,_0x55f00e){_0x5c65b1=_0x5c65b1-0x0;var _0x584564=_0xe7b9[_0x5c65b1];return _0x584564;};'use strict';var _=require(_0x9e7b('0x0'));var util=require(_0x9e7b('0x1'));var moment=require(_0x9e7b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9e7b('0x3'));var db=require(_0x9e7b('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9e7b('0x5'));var config=require('../../config/environment');var jayson=require(_0x9e7b('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1e2f86,_0x377a75,_0x13a37d){return new BPromise(function(_0x5ed982,_0x46e445){return client[_0x9e7b('0x7')](_0x1e2f86,_0x13a37d)[_0x9e7b('0x8')](function(_0x128bac){logger[_0x9e7b('0x9')]('MailServerIn,\x20%s,\x20%s',_0x377a75,'request\x20sent');logger['debug'](_0x9e7b('0xa'),_0x377a75,_0x9e7b('0xb'),JSON[_0x9e7b('0xc')](_0x128bac));if(_0x128bac[_0x9e7b('0xd')]){if(_0x128bac[_0x9e7b('0xd')][_0x9e7b('0xe')]===0x1f4){logger['error'](_0x9e7b('0xf'),_0x377a75,_0x128bac[_0x9e7b('0xd')][_0x9e7b('0x10')]);return _0x46e445(_0x128bac[_0x9e7b('0xd')]['message']);}logger[_0x9e7b('0xd')]('MailServerIn,\x20%s,\x20%s',_0x377a75,_0x128bac[_0x9e7b('0xd')][_0x9e7b('0x10')]);return _0x5ed982(_0x128bac['error']['message']);}else{logger[_0x9e7b('0x9')](_0x9e7b('0xf'),_0x377a75,_0x9e7b('0xb'));_0x5ed982(_0x128bac['result'][_0x9e7b('0x10')]);}})[_0x9e7b('0x11')](function(_0x231db2){logger[_0x9e7b('0xd')](_0x9e7b('0xf'),_0x377a75,_0x231db2);_0x46e445(_0x231db2);});});}exports[_0x9e7b('0x12')]=function(_0x56c1f6){var _0x45a343=this;return new Promise(function(_0x291132,_0x12914a){return db[_0x9e7b('0x13')][_0x9e7b('0x14')]({'raw':_0x56c1f6[_0x9e7b('0x15')]?_0x56c1f6['options']['raw']===undefined?!![]:![]:!![],'where':_0x56c1f6[_0x9e7b('0x15')]?_0x56c1f6[_0x9e7b('0x15')]['where']||null:null,'attributes':_0x56c1f6[_0x9e7b('0x15')]?_0x56c1f6[_0x9e7b('0x15')][_0x9e7b('0x16')]||null:null,'limit':_0x56c1f6[_0x9e7b('0x15')]?_0x56c1f6[_0x9e7b('0x15')][_0x9e7b('0x17')]||null:null,'include':_0x56c1f6[_0x9e7b('0x15')]?_0x56c1f6[_0x9e7b('0x15')]['include']?_[_0x9e7b('0x18')](_0x56c1f6[_0x9e7b('0x15')][_0x9e7b('0x19')],function(_0xebb66a){return{'model':db[_0xebb66a[_0x9e7b('0x1a')]],'as':_0xebb66a['as'],'attributes':_0xebb66a[_0x9e7b('0x16')],'include':_0xebb66a[_0x9e7b('0x19')]?_['map'](_0xebb66a['include'],function(_0x2fd138){return{'model':db[_0x2fd138[_0x9e7b('0x1a')]],'as':_0x2fd138['as'],'attributes':_0x2fd138[_0x9e7b('0x16')],'include':_0x2fd138['include']?_[_0x9e7b('0x18')](_0x2fd138['include'],function(_0x4dd0cb){return{'model':db[_0x4dd0cb[_0x9e7b('0x1a')]],'as':_0x4dd0cb['as'],'attributes':_0x4dd0cb[_0x9e7b('0x16')]};}):[]};}):[]};}):[]:[]})[_0x9e7b('0x8')](function(_0x30664f){logger[_0x9e7b('0x9')](_0x9e7b('0x12'),_0x56c1f6);logger[_0x9e7b('0x1b')](_0x9e7b('0x12'),_0x56c1f6,JSON[_0x9e7b('0xc')](_0x30664f));_0x291132(_0x30664f);})['catch'](function(_0x1153ea){logger[_0x9e7b('0xd')](_0x9e7b('0x12'),_0x1153ea[_0x9e7b('0x10')],_0x56c1f6);_0x12914a(_0x45a343[_0x9e7b('0xd')](0x1f4,_0x1153ea[_0x9e7b('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index d6dc738..c910624 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0x7a54,0x106));var _0x47a5=function(_0x1a96f9,_0x1660ee){_0x1a96f9=_0x1a96f9-0x0;var _0x325ebf=_0x7a54[_0x1a96f9];return _0x325ebf;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file +var _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x7a54,0x106));var _0x47a5=function(_0x522cc4,_0xf4a5d0){_0x522cc4=_0x522cc4-0x0;var _0x2bf2f4=_0x7a54[_0x522cc4];return _0x2bf2f4;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 1f4c304..ae76c17 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xada4=['exports','STRING','INTEGER','BOOLEAN'];(function(_0x18b269,_0x4b9725){var _0x20807b=function(_0x259048){while(--_0x259048){_0x18b269['push'](_0x18b269['shift']());}};_0x20807b(++_0x4b9725);}(_0xada4,0x1bc));var _0x4ada=function(_0x4925f0,_0x535db8){_0x4925f0=_0x4925f0-0x0;var _0x290322=_0xada4[_0x4925f0];return _0x290322;};'use strict';var Sequelize=require('sequelize');module[_0x4ada('0x0')]={'description':{'type':Sequelize[_0x4ada('0x1')]},'host':{'type':Sequelize[_0x4ada('0x1')]},'user':{'type':Sequelize[_0x4ada('0x1')]},'pass':{'type':Sequelize[_0x4ada('0x1')]},'port':{'type':Sequelize[_0x4ada('0x2')]},'secure':{'type':Sequelize[_0x4ada('0x3')],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0x4ada('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0xa6a2=['BOOLEAN','sequelize','exports','STRING','INTEGER'];(function(_0x4c6a95,_0x47b0bf){var _0x286c80=function(_0x4fbd76){while(--_0x4fbd76){_0x4c6a95['push'](_0x4c6a95['shift']());}};_0x286c80(++_0x47b0bf);}(_0xa6a2,0xe2));var _0x2a6a=function(_0x3ace77,_0x5dab9b){_0x3ace77=_0x3ace77-0x0;var _0x146833=_0xa6a2[_0x3ace77];return _0x146833;};'use strict';var Sequelize=require(_0x2a6a('0x0'));module[_0x2a6a('0x1')]={'description':{'type':Sequelize[_0x2a6a('0x2')]},'host':{'type':Sequelize[_0x2a6a('0x2')]},'user':{'type':Sequelize[_0x2a6a('0x2')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x2a6a('0x3')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize[_0x2a6a('0x2')]},'authentication':{'type':Sequelize[_0x2a6a('0x4')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index e528bdc..8c4ccf1 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6503=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','MailServerOut','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','pick','where','merge','filter','options','include','findAll','rows','catch','params','fields','length','includeAll','create','body','find','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x3e2bc1,_0x211fc0){var _0x44d764=function(_0x46f62f){while(--_0x46f62f){_0x3e2bc1['push'](_0x3e2bc1['shift']());}};_0x44d764(++_0x211fc0);}(_0x6503,0x174));var _0x3650=function(_0x154044,_0x3d296a){_0x154044=_0x154044-0x0;var _0x49ec50=_0x6503[_0x154044];return _0x49ec50;};'use strict';var emlformat=require(_0x3650('0x0'));var rimraf=require(_0x3650('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3650('0x2'));var rp=require(_0x3650('0x3'));var moment=require('moment');var BPromise=require(_0x3650('0x4'));var Mustache=require(_0x3650('0x5'));var util=require(_0x3650('0x6'));var path=require(_0x3650('0x7'));var sox=require(_0x3650('0x8'));var csv=require(_0x3650('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3650('0xa'));var _=require(_0x3650('0xb'));var squel=require(_0x3650('0xc'));var crypto=require(_0x3650('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x3650('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3650('0xf'));var Papa=require(_0x3650('0x10'));var Redis=require(_0x3650('0x11'));var authService=require(_0x3650('0x12'));var qs=require(_0x3650('0x13'));var as=require(_0x3650('0x14'));var hardwareService=require(_0x3650('0x15'));var logger=require(_0x3650('0x16'))(_0x3650('0x17'));var utils=require(_0x3650('0x18'));var config=require(_0x3650('0x19'));var licenseUtil=require(_0x3650('0x1a'));var db=require(_0x3650('0x1b'))['db'];function respondWithStatusCode(_0x37f461,_0x524a5a){_0x524a5a=_0x524a5a||0xcc;return function(_0x1e37c8){if(_0x1e37c8){return _0x37f461[_0x3650('0x1c')](_0x524a5a);}return _0x37f461[_0x3650('0x1d')](_0x524a5a)[_0x3650('0x1e')]();};}function respondWithResult(_0x564383,_0x2b85a1){_0x2b85a1=_0x2b85a1||0xc8;return function(_0x58c5b6){if(_0x58c5b6){return _0x564383[_0x3650('0x1d')](_0x2b85a1)[_0x3650('0x1f')](_0x58c5b6);}};}function respondWithFilteredResult(_0x153787,_0x3151f6){return function(_0x1e5ecc){if(_0x1e5ecc){var _0x1732ef=typeof _0x3151f6['offset']===_0x3650('0x20')&&typeof _0x3151f6[_0x3650('0x21')]===_0x3650('0x20');var _0x3e2d7a=_0x1e5ecc[_0x3650('0x22')];var _0x405db2=_0x1732ef?0x0:_0x3151f6[_0x3650('0x23')];var _0x180bb5=_0x1732ef?_0x1e5ecc['count']:_0x3151f6[_0x3650('0x23')]+_0x3151f6[_0x3650('0x21')];var _0x2dca6d;if(_0x180bb5>=_0x3e2d7a){_0x180bb5=_0x3e2d7a;_0x2dca6d=0xc8;}else{_0x2dca6d=0xce;}_0x153787[_0x3650('0x1d')](_0x2dca6d);return _0x153787[_0x3650('0x24')](_0x3650('0x25'),_0x405db2+'-'+_0x180bb5+'/'+_0x3e2d7a)['json'](_0x1e5ecc);}return null;};}function patchUpdates(_0x23ca4f){return function(_0x5a32c1){try{jsonpatch[_0x3650('0x26')](_0x5a32c1,_0x23ca4f,!![]);}catch(_0x579f85){return BPromise[_0x3650('0x27')](_0x579f85);}return _0x5a32c1[_0x3650('0x28')]();};}function saveUpdates(_0x5ae062,_0x354bcd){return function(_0x4b3647){if(_0x4b3647){return _0x4b3647[_0x3650('0x29')](_0x5ae062)[_0x3650('0x2a')](function(_0xf36a08){return _0xf36a08;});}return null;};}function removeEntity(_0x2c95e4,_0x19b9a7){return function(_0x31ac99){if(_0x31ac99){return _0x31ac99[_0x3650('0x2b')]()[_0x3650('0x2a')](function(){_0x2c95e4[_0x3650('0x1d')](0xcc)[_0x3650('0x1e')]();});}};}function handleEntityNotFound(_0x23bd45,_0x230846){return function(_0x4e9b7b){if(!_0x4e9b7b){_0x23bd45[_0x3650('0x1c')](0x194);}return _0x4e9b7b;};}function handleError(_0x49d3c2,_0x5b10c3){_0x5b10c3=_0x5b10c3||0x1f4;return function(_0x59b3da){logger['error'](_0x59b3da[_0x3650('0x2c')]);if(_0x59b3da['name']){delete _0x59b3da[_0x3650('0x2d')];}_0x49d3c2[_0x3650('0x1d')](_0x5b10c3)[_0x3650('0x2e')](_0x59b3da);};}exports['index']=function(_0x44ea70,_0x2d8bc4){var _0x44781f={},_0x35558b={},_0x7c1ec1={'count':0x0,'rows':[]};var _0xd42ebb=_['map'](db[_0x3650('0x2f')][_0x3650('0x30')],function(_0x5ec969){return{'name':_0x5ec969[_0x3650('0x31')],'type':_0x5ec969[_0x3650('0x32')][_0x3650('0x33')]};});_0x35558b[_0x3650('0x34')]=_[_0x3650('0x35')](_0xd42ebb,'name');_0x35558b[_0x3650('0x36')]=_[_0x3650('0x37')](_0x44ea70[_0x3650('0x36')]);_0x35558b[_0x3650('0x38')]=_[_0x3650('0x39')](_0x35558b[_0x3650('0x34')],_0x35558b[_0x3650('0x36')]);_0x44781f[_0x3650('0x3a')]=_[_0x3650('0x39')](_0x35558b[_0x3650('0x34')],qs['fields'](_0x44ea70[_0x3650('0x36')]['fields']));_0x44781f[_0x3650('0x3a')]=_0x44781f[_0x3650('0x3a')]['length']?_0x44781f['attributes']:_0x35558b['model'];if(!_0x44ea70['query'][_0x3650('0x3b')](_0x3650('0x3c'))){_0x44781f[_0x3650('0x21')]=qs[_0x3650('0x21')](_0x44ea70[_0x3650('0x36')][_0x3650('0x21')]);_0x44781f[_0x3650('0x23')]=qs[_0x3650('0x23')](_0x44ea70['query'][_0x3650('0x23')]);}_0x44781f[_0x3650('0x3d')]=qs[_0x3650('0x3e')](_0x44ea70[_0x3650('0x36')][_0x3650('0x3e')]);_0x44781f['where']=qs[_0x3650('0x38')](_[_0x3650('0x3f')](_0x44ea70[_0x3650('0x36')],_0x35558b[_0x3650('0x38')]),_0xd42ebb);if(_0x44ea70[_0x3650('0x36')]['filter']){_0x44781f[_0x3650('0x40')]=_[_0x3650('0x41')](_0x44781f['where'],{'$or':_[_0x3650('0x35')](_0xd42ebb,function(_0x331eaa){if(_0x331eaa[_0x3650('0x32')]!=='VIRTUAL'){var _0x42208e={};_0x42208e[_0x331eaa[_0x3650('0x2d')]]={'$like':'%'+_0x44ea70['query'][_0x3650('0x42')]+'%'};return _0x42208e;}})});}_0x44781f=_[_0x3650('0x41')]({},_0x44781f,_0x44ea70[_0x3650('0x43')]);var _0x245589={'where':_0x44781f[_0x3650('0x40')]};return db['MailServerOut'][_0x3650('0x22')](_0x245589)['then'](function(_0x3912a5){_0x7c1ec1[_0x3650('0x22')]=_0x3912a5;if(_0x44ea70[_0x3650('0x36')]['includeAll']){_0x44781f[_0x3650('0x44')]=[{'all':!![]}];}return db['MailServerOut'][_0x3650('0x45')](_0x44781f);})[_0x3650('0x2a')](function(_0x819048){_0x7c1ec1[_0x3650('0x46')]=_0x819048;return _0x7c1ec1;})[_0x3650('0x2a')](respondWithFilteredResult(_0x2d8bc4,_0x44781f))[_0x3650('0x47')](handleError(_0x2d8bc4,null));};exports['show']=function(_0x187f3a,_0x4c94c2){var _0x17d62e={'raw':!![],'where':{'id':_0x187f3a[_0x3650('0x48')]['id']}},_0x8d63b7={};_0x8d63b7[_0x3650('0x34')]=_[_0x3650('0x37')](db[_0x3650('0x2f')][_0x3650('0x30')]);_0x8d63b7[_0x3650('0x36')]=_[_0x3650('0x37')](_0x187f3a[_0x3650('0x36')]);_0x8d63b7[_0x3650('0x38')]=_['intersection'](_0x8d63b7[_0x3650('0x34')],_0x8d63b7[_0x3650('0x36')]);_0x17d62e['attributes']=_['intersection'](_0x8d63b7[_0x3650('0x34')],qs[_0x3650('0x49')](_0x187f3a['query']['fields']));_0x17d62e[_0x3650('0x3a')]=_0x17d62e[_0x3650('0x3a')][_0x3650('0x4a')]?_0x17d62e[_0x3650('0x3a')]:_0x8d63b7[_0x3650('0x34')];if(_0x187f3a[_0x3650('0x36')][_0x3650('0x4b')]){_0x17d62e['include']=[{'all':!![]}];}_0x17d62e=_[_0x3650('0x41')]({},_0x17d62e,_0x187f3a['options']);return db[_0x3650('0x2f')]['find'](_0x17d62e)[_0x3650('0x2a')](handleEntityNotFound(_0x4c94c2,null))['then'](respondWithResult(_0x4c94c2,null))[_0x3650('0x47')](handleError(_0x4c94c2,null));};exports[_0x3650('0x4c')]=function(_0x49638c,_0x185cf1){return db[_0x3650('0x2f')][_0x3650('0x4c')](_0x49638c['body'],{})['then'](respondWithResult(_0x185cf1,0xc9))[_0x3650('0x47')](handleError(_0x185cf1,null));};exports[_0x3650('0x29')]=function(_0x12c11f,_0x540077){if(_0x12c11f[_0x3650('0x4d')]['id']){delete _0x12c11f[_0x3650('0x4d')]['id'];}return db[_0x3650('0x2f')][_0x3650('0x4e')]({'where':{'id':_0x12c11f['params']['id']}})[_0x3650('0x2a')](handleEntityNotFound(_0x540077,null))[_0x3650('0x2a')](saveUpdates(_0x12c11f[_0x3650('0x4d')],null))[_0x3650('0x2a')](respondWithResult(_0x540077,null))[_0x3650('0x47')](handleError(_0x540077,null));};exports[_0x3650('0x2b')]=function(_0x4ec1b2,_0x3c7ce9){return db[_0x3650('0x2f')][_0x3650('0x4e')]({'where':{'id':_0x4ec1b2['params']['id']}})[_0x3650('0x2a')](handleEntityNotFound(_0x3c7ce9,null))['then'](removeEntity(_0x3c7ce9,null))[_0x3650('0x47')](handleError(_0x3c7ce9,null));}; \ No newline at end of file +var _0xed37=['set','Content-Range','reject','update','then','destroy','error','stack','name','send','index','MailServerOut','rawAttributes','fieldName','key','model','map','query','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','filter','merge','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit'];(function(_0x31944f,_0x3124b5){var _0x2bf1d8=function(_0x4be19){while(--_0x4be19){_0x31944f['push'](_0x31944f['shift']());}};_0x2bf1d8(++_0x3124b5);}(_0xed37,0x107));var _0x7ed3=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xed37[_0x19950b];return _0x3c6b41;};'use strict';var emlformat=require(_0x7ed3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7ed3('0x1'));var jsonpatch=require(_0x7ed3('0x2'));var rp=require(_0x7ed3('0x3'));var moment=require(_0x7ed3('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7ed3('0x5'));var path=require(_0x7ed3('0x6'));var sox=require(_0x7ed3('0x7'));var csv=require(_0x7ed3('0x8'));var ejs=require(_0x7ed3('0x9'));var fs=require('fs');var fs_extra=require(_0x7ed3('0xa'));var _=require(_0x7ed3('0xb'));var squel=require('squel');var crypto=require(_0x7ed3('0xc'));var jsforce=require(_0x7ed3('0xd'));var deskjs=require(_0x7ed3('0xe'));var toCsv=require(_0x7ed3('0x8'));var querystring=require(_0x7ed3('0xf'));var Papa=require(_0x7ed3('0x10'));var Redis=require(_0x7ed3('0x11'));var authService=require(_0x7ed3('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7ed3('0x13'))(_0x7ed3('0x14'));var utils=require(_0x7ed3('0x15'));var config=require(_0x7ed3('0x16'));var licenseUtil=require(_0x7ed3('0x17'));var db=require(_0x7ed3('0x18'))['db'];function respondWithStatusCode(_0x66ec46,_0x560494){_0x560494=_0x560494||0xcc;return function(_0x4cfdd1){if(_0x4cfdd1){return _0x66ec46[_0x7ed3('0x19')](_0x560494);}return _0x66ec46[_0x7ed3('0x1a')](_0x560494)[_0x7ed3('0x1b')]();};}function respondWithResult(_0x5e7ec9,_0x32bc41){_0x32bc41=_0x32bc41||0xc8;return function(_0x3926dc){if(_0x3926dc){return _0x5e7ec9[_0x7ed3('0x1a')](_0x32bc41)[_0x7ed3('0x1c')](_0x3926dc);}};}function respondWithFilteredResult(_0x905e23,_0x1a0327){return function(_0x29aa66){if(_0x29aa66){var _0x2627ac=typeof _0x1a0327[_0x7ed3('0x1d')]==='undefined'&&typeof _0x1a0327['limit']===_0x7ed3('0x1e');var _0x164c0d=_0x29aa66[_0x7ed3('0x1f')];var _0x4eccf0=_0x2627ac?0x0:_0x1a0327[_0x7ed3('0x1d')];var _0x3ca99d=_0x2627ac?_0x29aa66[_0x7ed3('0x1f')]:_0x1a0327['offset']+_0x1a0327[_0x7ed3('0x20')];var _0x3eae20;if(_0x3ca99d>=_0x164c0d){_0x3ca99d=_0x164c0d;_0x3eae20=0xc8;}else{_0x3eae20=0xce;}_0x905e23[_0x7ed3('0x1a')](_0x3eae20);return _0x905e23[_0x7ed3('0x21')](_0x7ed3('0x22'),_0x4eccf0+'-'+_0x3ca99d+'/'+_0x164c0d)[_0x7ed3('0x1c')](_0x29aa66);}return null;};}function patchUpdates(_0x256f98){return function(_0x269936){try{jsonpatch['apply'](_0x269936,_0x256f98,!![]);}catch(_0x5843fb){return BPromise[_0x7ed3('0x23')](_0x5843fb);}return _0x269936['save']();};}function saveUpdates(_0xeeea41,_0x10d2d0){return function(_0x37e4ce){if(_0x37e4ce){return _0x37e4ce[_0x7ed3('0x24')](_0xeeea41)[_0x7ed3('0x25')](function(_0x5d0ffb){return _0x5d0ffb;});}return null;};}function removeEntity(_0x18dcdb,_0x8de505){return function(_0x337e28){if(_0x337e28){return _0x337e28[_0x7ed3('0x26')]()['then'](function(){_0x18dcdb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x79e7e9,_0x4e3c7d){return function(_0x1ee53f){if(!_0x1ee53f){_0x79e7e9[_0x7ed3('0x19')](0x194);}return _0x1ee53f;};}function handleError(_0x1bfd16,_0x2d8116){_0x2d8116=_0x2d8116||0x1f4;return function(_0x4d5120){logger[_0x7ed3('0x27')](_0x4d5120[_0x7ed3('0x28')]);if(_0x4d5120[_0x7ed3('0x29')]){delete _0x4d5120[_0x7ed3('0x29')];}_0x1bfd16[_0x7ed3('0x1a')](_0x2d8116)[_0x7ed3('0x2a')](_0x4d5120);};}exports[_0x7ed3('0x2b')]=function(_0x32fa6e,_0x54e74e){var _0x2b92d5={},_0x46cb4b={},_0x266408={'count':0x0,'rows':[]};var _0x64d7a6=_['map'](db[_0x7ed3('0x2c')][_0x7ed3('0x2d')],function(_0x179a3a){return{'name':_0x179a3a[_0x7ed3('0x2e')],'type':_0x179a3a['type'][_0x7ed3('0x2f')]};});_0x46cb4b[_0x7ed3('0x30')]=_[_0x7ed3('0x31')](_0x64d7a6,'name');_0x46cb4b[_0x7ed3('0x32')]=_['keys'](_0x32fa6e[_0x7ed3('0x32')]);_0x46cb4b['filters']=_[_0x7ed3('0x33')](_0x46cb4b[_0x7ed3('0x30')],_0x46cb4b[_0x7ed3('0x32')]);_0x2b92d5[_0x7ed3('0x34')]=_[_0x7ed3('0x33')](_0x46cb4b['model'],qs[_0x7ed3('0x35')](_0x32fa6e[_0x7ed3('0x32')][_0x7ed3('0x35')]));_0x2b92d5[_0x7ed3('0x34')]=_0x2b92d5[_0x7ed3('0x34')]['length']?_0x2b92d5[_0x7ed3('0x34')]:_0x46cb4b[_0x7ed3('0x30')];if(!_0x32fa6e[_0x7ed3('0x32')]['hasOwnProperty'](_0x7ed3('0x36'))){_0x2b92d5[_0x7ed3('0x20')]=qs[_0x7ed3('0x20')](_0x32fa6e[_0x7ed3('0x32')]['limit']);_0x2b92d5[_0x7ed3('0x1d')]=qs[_0x7ed3('0x1d')](_0x32fa6e[_0x7ed3('0x32')]['offset']);}_0x2b92d5[_0x7ed3('0x37')]=qs['sort'](_0x32fa6e[_0x7ed3('0x32')][_0x7ed3('0x38')]);_0x2b92d5[_0x7ed3('0x39')]=qs[_0x7ed3('0x3a')](_[_0x7ed3('0x3b')](_0x32fa6e[_0x7ed3('0x32')],_0x46cb4b['filters']),_0x64d7a6);if(_0x32fa6e[_0x7ed3('0x32')][_0x7ed3('0x3c')]){_0x2b92d5[_0x7ed3('0x39')]=_[_0x7ed3('0x3d')](_0x2b92d5[_0x7ed3('0x39')],{'$or':_[_0x7ed3('0x31')](_0x64d7a6,function(_0x5750ad){if(_0x5750ad['type']!=='VIRTUAL'){var _0x4e59c3={};_0x4e59c3[_0x5750ad[_0x7ed3('0x29')]]={'$like':'%'+_0x32fa6e[_0x7ed3('0x32')]['filter']+'%'};return _0x4e59c3;}})});}_0x2b92d5=_[_0x7ed3('0x3d')]({},_0x2b92d5,_0x32fa6e[_0x7ed3('0x3e')]);var _0x17de4a={'where':_0x2b92d5['where']};return db[_0x7ed3('0x2c')][_0x7ed3('0x1f')](_0x17de4a)[_0x7ed3('0x25')](function(_0x271080){_0x266408[_0x7ed3('0x1f')]=_0x271080;if(_0x32fa6e['query']['includeAll']){_0x2b92d5[_0x7ed3('0x3f')]=[{'all':!![]}];}return db['MailServerOut'][_0x7ed3('0x40')](_0x2b92d5);})[_0x7ed3('0x25')](function(_0x2b5eb4){_0x266408[_0x7ed3('0x41')]=_0x2b5eb4;return _0x266408;})['then'](respondWithFilteredResult(_0x54e74e,_0x2b92d5))[_0x7ed3('0x42')](handleError(_0x54e74e,null));};exports[_0x7ed3('0x43')]=function(_0x47017e,_0x1c3785){var _0x3089b0={'raw':!![],'where':{'id':_0x47017e[_0x7ed3('0x44')]['id']}},_0x36c9f1={};_0x36c9f1['model']=_[_0x7ed3('0x45')](db[_0x7ed3('0x2c')][_0x7ed3('0x2d')]);_0x36c9f1[_0x7ed3('0x32')]=_[_0x7ed3('0x45')](_0x47017e['query']);_0x36c9f1[_0x7ed3('0x3a')]=_[_0x7ed3('0x33')](_0x36c9f1[_0x7ed3('0x30')],_0x36c9f1[_0x7ed3('0x32')]);_0x3089b0[_0x7ed3('0x34')]=_['intersection'](_0x36c9f1[_0x7ed3('0x30')],qs[_0x7ed3('0x35')](_0x47017e[_0x7ed3('0x32')][_0x7ed3('0x35')]));_0x3089b0[_0x7ed3('0x34')]=_0x3089b0['attributes']['length']?_0x3089b0[_0x7ed3('0x34')]:_0x36c9f1[_0x7ed3('0x30')];if(_0x47017e[_0x7ed3('0x32')][_0x7ed3('0x46')]){_0x3089b0[_0x7ed3('0x3f')]=[{'all':!![]}];}_0x3089b0=_[_0x7ed3('0x3d')]({},_0x3089b0,_0x47017e[_0x7ed3('0x3e')]);return db[_0x7ed3('0x2c')][_0x7ed3('0x47')](_0x3089b0)[_0x7ed3('0x25')](handleEntityNotFound(_0x1c3785,null))[_0x7ed3('0x25')](respondWithResult(_0x1c3785,null))[_0x7ed3('0x42')](handleError(_0x1c3785,null));};exports[_0x7ed3('0x48')]=function(_0x293d3f,_0x188c09){return db[_0x7ed3('0x2c')][_0x7ed3('0x48')](_0x293d3f[_0x7ed3('0x49')],{})[_0x7ed3('0x25')](respondWithResult(_0x188c09,0xc9))['catch'](handleError(_0x188c09,null));};exports[_0x7ed3('0x24')]=function(_0x4079c4,_0x49aac1){if(_0x4079c4[_0x7ed3('0x49')]['id']){delete _0x4079c4[_0x7ed3('0x49')]['id'];}return db[_0x7ed3('0x2c')][_0x7ed3('0x47')]({'where':{'id':_0x4079c4[_0x7ed3('0x44')]['id']}})[_0x7ed3('0x25')](handleEntityNotFound(_0x49aac1,null))[_0x7ed3('0x25')](saveUpdates(_0x4079c4['body'],null))[_0x7ed3('0x25')](respondWithResult(_0x49aac1,null))[_0x7ed3('0x42')](handleError(_0x49aac1,null));};exports[_0x7ed3('0x26')]=function(_0x58ce33,_0x1e47a3){return db[_0x7ed3('0x2c')][_0x7ed3('0x47')]({'where':{'id':_0x58ce33[_0x7ed3('0x44')]['id']}})[_0x7ed3('0x25')](handleEntityNotFound(_0x1e47a3,null))[_0x7ed3('0x25')](removeEntity(_0x1e47a3,null))['catch'](handleError(_0x1e47a3,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index a5433c5..c12e12c 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98d2=['exports','define','MailServerOut','mail_servers_out','lodash','moment','request-promise','path','../../config/environment','./mailServerOut.attributes'];(function(_0x3aaef5,_0x16cdc8){var _0x4c0ed5=function(_0x4f7046){while(--_0x4f7046){_0x3aaef5['push'](_0x3aaef5['shift']());}};_0x4c0ed5(++_0x16cdc8);}(_0x98d2,0x9a));var _0x298d=function(_0x2a18b7,_0x5041c8){_0x2a18b7=_0x2a18b7-0x0;var _0x45e74e=_0x98d2[_0x2a18b7];return _0x45e74e;};'use strict';var _=require(_0x298d('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x298d('0x1'));var BPromise=require('bluebird');var rp=require(_0x298d('0x2'));var fs=require('fs');var path=require(_0x298d('0x3'));var rimraf=require('rimraf');var config=require(_0x298d('0x4'));var attributes=require(_0x298d('0x5'));module[_0x298d('0x6')]=function(_0x3507f2,_0x27dc97){return _0x3507f2[_0x298d('0x7')](_0x298d('0x8'),attributes,{'tableName':_0x298d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe108=['mail_servers_out','lodash','api','moment','bluebird','path','rimraf','exports','define','MailServerOut'];(function(_0x8ded8d,_0x5f5a40){var _0x5a68e5=function(_0xac62a6){while(--_0xac62a6){_0x8ded8d['push'](_0x8ded8d['shift']());}};_0x5a68e5(++_0x5f5a40);}(_0xe108,0xf1));var _0x8e10=function(_0x1a2d37,_0x19cd85){_0x1a2d37=_0x1a2d37-0x0;var _0x4d5e76=_0xe108[_0x1a2d37];return _0x4d5e76;};'use strict';var _=require(_0x8e10('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x8e10('0x1'));var moment=require(_0x8e10('0x2'));var BPromise=require(_0x8e10('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8e10('0x4'));var rimraf=require(_0x8e10('0x5'));var config=require('../../config/environment');var attributes=require('./mailServerOut.attributes');module[_0x8e10('0x6')]=function(_0x4eb34a,_0x16e11e){return _0x4eb34a[_0x8e10('0x7')](_0x8e10('0x8'),attributes,{'tableName':_0x8e10('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index 259faab..fd3b319 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','MailServerOut,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0x412caa,_0x7b1b76){var _0x5e06c7=function(_0x3c1705){while(--_0x3c1705){_0x412caa['push'](_0x412caa['shift']());}};_0x5e06c7(++_0x7b1b76);}(_0x1261,0x144));var _0x1126=function(_0x31c27f,_0x40294c){_0x31c27f=_0x31c27f-0x0;var _0x28f9c6=_0x1261[_0x31c27f];return _0x28f9c6;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x907180,_0x4f239c,_0x17e5f0){return new BPromise(function(_0x28772d,_0x245be9){return client[_0x1126('0xb')](_0x907180,_0x17e5f0)[_0x1126('0xc')](function(_0x59cfa1){logger[_0x1126('0xd')](_0x1126('0xe'),_0x4f239c,_0x1126('0xf'));logger['debug'](_0x1126('0x10'),_0x4f239c,'request\x20sent',JSON['stringify'](_0x59cfa1));if(_0x59cfa1[_0x1126('0x11')]){if(_0x59cfa1['error'][_0x1126('0x12')]===0x1f4){logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);return _0x245be9(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1['error']['message']);return _0x28772d(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}else{logger[_0x1126('0xd')]('MailServerOut,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});} \ No newline at end of file +var _0x1261=['then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','MailServerOut,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0x402b1c,_0x6bc158){var _0x51e568=function(_0x862730){while(--_0x862730){_0x402b1c['push'](_0x402b1c['shift']());}};_0x51e568(++_0x6bc158);}(_0x1261,0x144));var _0x1126=function(_0x16771d,_0x224c60){_0x16771d=_0x16771d-0x0;var _0x386f11=_0x1261[_0x16771d];return _0x386f11;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x907180,_0x4f239c,_0x17e5f0){return new BPromise(function(_0x28772d,_0x245be9){return client[_0x1126('0xb')](_0x907180,_0x17e5f0)[_0x1126('0xc')](function(_0x59cfa1){logger[_0x1126('0xd')](_0x1126('0xe'),_0x4f239c,_0x1126('0xf'));logger['debug'](_0x1126('0x10'),_0x4f239c,'request\x20sent',JSON['stringify'](_0x59cfa1));if(_0x59cfa1[_0x1126('0x11')]){if(_0x59cfa1['error'][_0x1126('0x12')]===0x1f4){logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);return _0x245be9(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1['error']['message']);return _0x28772d(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}else{logger[_0x1126('0xd')]('MailServerOut,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 43d0489..43391ad 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39c1=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','/describe','/:id','destroy','exports','multer'];(function(_0x144bfc,_0x3a8c7c){var _0x576941=function(_0x3e2a46){while(--_0x3e2a46){_0x144bfc['push'](_0x144bfc['shift']());}};_0x576941(++_0x3a8c7c);}(_0x39c1,0x1af));var _0x139c=function(_0x3e5a76,_0x1e2316){_0x3e5a76=_0x3e5a76-0x0;var _0x2b9bc6=_0x39c1[_0x3e5a76];return _0x2b9bc6;};'use strict';var multer=require(_0x139c('0x0'));var util=require(_0x139c('0x1'));var path=require(_0x139c('0x2'));var timeout=require('connect-timeout');var express=require(_0x139c('0x3'));var router=express[_0x139c('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x139c('0x5'));var interaction=require(_0x139c('0x6'));var config=require(_0x139c('0x7'));var controller=require(_0x139c('0x8'));router[_0x139c('0x9')]('/',auth[_0x139c('0xa')](),controller[_0x139c('0xb')]);router['get'](_0x139c('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x139c('0x9')](_0x139c('0xd'),auth[_0x139c('0xa')](),controller['show']);router['post']('/',auth[_0x139c('0xa')](),controller['create']);router['put'](_0x139c('0xd'),auth[_0x139c('0xa')](),controller['update']);router['delete'](_0x139c('0xd'),auth[_0x139c('0xa')](),controller[_0x139c('0xe')]);module[_0x139c('0xf')]=router; \ No newline at end of file +var _0xd453=['put','/:id','delete','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','/describe','show','post'];(function(_0x5529be,_0x1c0099){var _0x52b40f=function(_0x27916a){while(--_0x27916a){_0x5529be['push'](_0x5529be['shift']());}};_0x52b40f(++_0x1c0099);}(_0xd453,0x1b4));var _0x3d45=function(_0x23929d,_0x2d8984){_0x23929d=_0x23929d-0x0;var _0x52d817=_0xd453[_0x23929d];return _0x52d817;};'use strict';var multer=require(_0x3d45('0x0'));var util=require('util');var path=require(_0x3d45('0x1'));var timeout=require('connect-timeout');var express=require(_0x3d45('0x2'));var router=express[_0x3d45('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3d45('0x4'));var config=require(_0x3d45('0x5'));var controller=require(_0x3d45('0x6'));router[_0x3d45('0x7')]('/',auth[_0x3d45('0x8')](),controller['index']);router[_0x3d45('0x7')](_0x3d45('0x9'),auth['isAuthenticated'](),controller['describe']);router['get']('/:id',auth[_0x3d45('0x8')](),controller[_0x3d45('0xa')]);router[_0x3d45('0xb')]('/',auth[_0x3d45('0x8')](),controller['create']);router[_0x3d45('0xc')](_0x3d45('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x3d45('0xe')]('/:id',auth[_0x3d45('0x8')](),controller['destroy']);module[_0x3d45('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 8bce03c..caba502 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b65=['sequelize','exports','STRING','name'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x1b65,0x1b4));var _0x51b6=function(_0x19d873,_0x1b5249){_0x19d873=_0x19d873-0x0;var _0x26be90=_0x1b65[_0x19d873];return _0x26be90;};'use strict';var Sequelize=require(_0x51b6('0x0'));module[_0x51b6('0x1')]={'name':{'type':Sequelize[_0x51b6('0x2')],'unique':_0x51b6('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x31af=['sequelize','exports','STRING'];(function(_0x4d916f,_0x59fab1){var _0x267390=function(_0x512b77){while(--_0x512b77){_0x4d916f['push'](_0x4d916f['shift']());}};_0x267390(++_0x59fab1);}(_0x31af,0xde));var _0xf31a=function(_0x407e38,_0x30e1cb){_0x407e38=_0x407e38-0x0;var _0x996a91=_0x31af[_0x407e38];return _0x996a91;};'use strict';var Sequelize=require(_0xf31a('0x0'));module[_0xf31a('0x1')]={'name':{'type':Sequelize[_0xf31a('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index f0d7b2f..e4760bf 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ee6=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','limit','set','reject','save','update','then','destroy','error','stack','name','send','map','MailSubstatus','rawAttributes','fieldName','type','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','includeAll','include','findAll','rows','catch','keys','merge','options','create','body','find','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x56a92e,_0x45b273){var _0x186d19=function(_0x77f98a){while(--_0x77f98a){_0x56a92e['push'](_0x56a92e['shift']());}};_0x186d19(++_0x45b273);}(_0x9ee6,0x7f));var _0x69ee=function(_0x25fc41,_0x250864){_0x25fc41=_0x25fc41-0x0;var _0x1371d1=_0x9ee6[_0x25fc41];return _0x1371d1;};'use strict';var emlformat=require(_0x69ee('0x0'));var rimraf=require(_0x69ee('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x69ee('0x2'));var rp=require(_0x69ee('0x3'));var moment=require(_0x69ee('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x69ee('0x5'));var util=require('util');var path=require(_0x69ee('0x6'));var sox=require(_0x69ee('0x7'));var csv=require('to-csv');var ejs=require(_0x69ee('0x8'));var fs=require('fs');var fs_extra=require(_0x69ee('0x9'));var _=require('lodash');var squel=require(_0x69ee('0xa'));var crypto=require(_0x69ee('0xb'));var jsforce=require(_0x69ee('0xc'));var deskjs=require(_0x69ee('0xd'));var toCsv=require(_0x69ee('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x69ee('0xf'));var authService=require(_0x69ee('0x10'));var qs=require(_0x69ee('0x11'));var as=require(_0x69ee('0x12'));var hardwareService=require(_0x69ee('0x13'));var logger=require(_0x69ee('0x14'))(_0x69ee('0x15'));var utils=require(_0x69ee('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x69ee('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x360101,_0x3b5fdb){_0x3b5fdb=_0x3b5fdb||0xcc;return function(_0x159da2){if(_0x159da2){return _0x360101[_0x69ee('0x18')](_0x3b5fdb);}return _0x360101[_0x69ee('0x19')](_0x3b5fdb)[_0x69ee('0x1a')]();};}function respondWithResult(_0x4c7198,_0xe2fc84){_0xe2fc84=_0xe2fc84||0xc8;return function(_0x5da7b9){if(_0x5da7b9){return _0x4c7198[_0x69ee('0x19')](_0xe2fc84)[_0x69ee('0x1b')](_0x5da7b9);}};}function respondWithFilteredResult(_0x3b48ae,_0x576b44){return function(_0x477df3){if(_0x477df3){var _0x5846e1=typeof _0x576b44['offset']===_0x69ee('0x1c')&&typeof _0x576b44['limit']==='undefined';var _0xb0c18=_0x477df3[_0x69ee('0x1d')];var _0x2242f4=_0x5846e1?0x0:_0x576b44['offset'];var _0x578cc0=_0x5846e1?_0x477df3[_0x69ee('0x1d')]:_0x576b44[_0x69ee('0x1e')]+_0x576b44[_0x69ee('0x1f')];var _0xdaf334;if(_0x578cc0>=_0xb0c18){_0x578cc0=_0xb0c18;_0xdaf334=0xc8;}else{_0xdaf334=0xce;}_0x3b48ae[_0x69ee('0x19')](_0xdaf334);return _0x3b48ae[_0x69ee('0x20')]('Content-Range',_0x2242f4+'-'+_0x578cc0+'/'+_0xb0c18)[_0x69ee('0x1b')](_0x477df3);}return null;};}function patchUpdates(_0x469eb7){return function(_0x529b66){try{jsonpatch['apply'](_0x529b66,_0x469eb7,!![]);}catch(_0xae43ea){return BPromise[_0x69ee('0x21')](_0xae43ea);}return _0x529b66[_0x69ee('0x22')]();};}function saveUpdates(_0x4609b9,_0x16a8a9){return function(_0x574826){if(_0x574826){return _0x574826[_0x69ee('0x23')](_0x4609b9)[_0x69ee('0x24')](function(_0x3643c2){return _0x3643c2;});}return null;};}function removeEntity(_0x174a5d,_0x4a29f5){return function(_0x4a6667){if(_0x4a6667){return _0x4a6667[_0x69ee('0x25')]()[_0x69ee('0x24')](function(){_0x174a5d[_0x69ee('0x19')](0xcc)[_0x69ee('0x1a')]();});}};}function handleEntityNotFound(_0x4dee47,_0x3275c0){return function(_0x2715bc){if(!_0x2715bc){_0x4dee47['sendStatus'](0x194);}return _0x2715bc;};}function handleError(_0x1e2f04,_0x52168d){_0x52168d=_0x52168d||0x1f4;return function(_0x3b7e54){logger[_0x69ee('0x26')](_0x3b7e54[_0x69ee('0x27')]);if(_0x3b7e54[_0x69ee('0x28')]){delete _0x3b7e54[_0x69ee('0x28')];}_0x1e2f04[_0x69ee('0x19')](_0x52168d)[_0x69ee('0x29')](_0x3b7e54);};}exports['index']=function(_0x9d3293,_0x537580){var _0x57a35a={},_0xabdd94={},_0x373685={'count':0x0,'rows':[]};var _0x534aee=_[_0x69ee('0x2a')](db[_0x69ee('0x2b')][_0x69ee('0x2c')],function(_0x4ca04f){return{'name':_0x4ca04f[_0x69ee('0x2d')],'type':_0x4ca04f[_0x69ee('0x2e')]['key']};});_0xabdd94[_0x69ee('0x2f')]=_[_0x69ee('0x2a')](_0x534aee,_0x69ee('0x28'));_0xabdd94[_0x69ee('0x30')]=_['keys'](_0x9d3293[_0x69ee('0x30')]);_0xabdd94[_0x69ee('0x31')]=_['intersection'](_0xabdd94[_0x69ee('0x2f')],_0xabdd94['query']);_0x57a35a[_0x69ee('0x32')]=_[_0x69ee('0x33')](_0xabdd94[_0x69ee('0x2f')],qs[_0x69ee('0x34')](_0x9d3293[_0x69ee('0x30')][_0x69ee('0x34')]));_0x57a35a[_0x69ee('0x32')]=_0x57a35a[_0x69ee('0x32')][_0x69ee('0x35')]?_0x57a35a[_0x69ee('0x32')]:_0xabdd94[_0x69ee('0x2f')];if(!_0x9d3293[_0x69ee('0x30')]['hasOwnProperty'](_0x69ee('0x36'))){_0x57a35a[_0x69ee('0x1f')]=qs[_0x69ee('0x1f')](_0x9d3293[_0x69ee('0x30')][_0x69ee('0x1f')]);_0x57a35a['offset']=qs[_0x69ee('0x1e')](_0x9d3293[_0x69ee('0x30')][_0x69ee('0x1e')]);}_0x57a35a[_0x69ee('0x37')]=qs[_0x69ee('0x38')](_0x9d3293[_0x69ee('0x30')][_0x69ee('0x38')]);_0x57a35a[_0x69ee('0x39')]=qs[_0x69ee('0x31')](_[_0x69ee('0x3a')](_0x9d3293['query'],_0xabdd94[_0x69ee('0x31')]),_0x534aee);if(_0x9d3293[_0x69ee('0x30')]['filter']){_0x57a35a[_0x69ee('0x39')]=_['merge'](_0x57a35a[_0x69ee('0x39')],{'$or':_[_0x69ee('0x2a')](_0x534aee,function(_0x292f69){if(_0x292f69[_0x69ee('0x2e')]!=='VIRTUAL'){var _0x5e5adf={};_0x5e5adf[_0x292f69[_0x69ee('0x28')]]={'$like':'%'+_0x9d3293[_0x69ee('0x30')][_0x69ee('0x3b')]+'%'};return _0x5e5adf;}})});}_0x57a35a=_['merge']({},_0x57a35a,_0x9d3293['options']);var _0x398126={'where':_0x57a35a[_0x69ee('0x39')]};return db[_0x69ee('0x2b')]['count'](_0x398126)['then'](function(_0x1fca1d){_0x373685[_0x69ee('0x1d')]=_0x1fca1d;if(_0x9d3293[_0x69ee('0x30')][_0x69ee('0x3c')]){_0x57a35a[_0x69ee('0x3d')]=[{'all':!![]}];}return db[_0x69ee('0x2b')][_0x69ee('0x3e')](_0x57a35a);})[_0x69ee('0x24')](function(_0x471232){_0x373685[_0x69ee('0x3f')]=_0x471232;return _0x373685;})['then'](respondWithFilteredResult(_0x537580,_0x57a35a))[_0x69ee('0x40')](handleError(_0x537580,null));};exports['show']=function(_0x50a911,_0x12ec00){var _0x4f3a3b={'raw':!![],'where':{'id':_0x50a911['params']['id']}},_0xba63e2={};_0xba63e2[_0x69ee('0x2f')]=_[_0x69ee('0x41')](db['MailSubstatus']['rawAttributes']);_0xba63e2[_0x69ee('0x30')]=_[_0x69ee('0x41')](_0x50a911[_0x69ee('0x30')]);_0xba63e2['filters']=_['intersection'](_0xba63e2[_0x69ee('0x2f')],_0xba63e2[_0x69ee('0x30')]);_0x4f3a3b[_0x69ee('0x32')]=_[_0x69ee('0x33')](_0xba63e2[_0x69ee('0x2f')],qs[_0x69ee('0x34')](_0x50a911[_0x69ee('0x30')][_0x69ee('0x34')]));_0x4f3a3b[_0x69ee('0x32')]=_0x4f3a3b[_0x69ee('0x32')][_0x69ee('0x35')]?_0x4f3a3b[_0x69ee('0x32')]:_0xba63e2[_0x69ee('0x2f')];if(_0x50a911['query'][_0x69ee('0x3c')]){_0x4f3a3b[_0x69ee('0x3d')]=[{'all':!![]}];}_0x4f3a3b=_[_0x69ee('0x42')]({},_0x4f3a3b,_0x50a911[_0x69ee('0x43')]);return db[_0x69ee('0x2b')]['find'](_0x4f3a3b)['then'](handleEntityNotFound(_0x12ec00,null))[_0x69ee('0x24')](respondWithResult(_0x12ec00,null))[_0x69ee('0x40')](handleError(_0x12ec00,null));};exports[_0x69ee('0x44')]=function(_0x2dfcfb,_0x25852a){return db[_0x69ee('0x2b')][_0x69ee('0x44')](_0x2dfcfb[_0x69ee('0x45')],{})[_0x69ee('0x24')](respondWithResult(_0x25852a,0xc9))[_0x69ee('0x40')](handleError(_0x25852a,null));};exports[_0x69ee('0x23')]=function(_0x576b73,_0x4d4d54){if(_0x576b73[_0x69ee('0x45')]['id']){delete _0x576b73[_0x69ee('0x45')]['id'];}return db[_0x69ee('0x2b')][_0x69ee('0x46')]({'where':{'id':_0x576b73['params']['id']}})[_0x69ee('0x24')](handleEntityNotFound(_0x4d4d54,null))['then'](saveUpdates(_0x576b73[_0x69ee('0x45')],null))[_0x69ee('0x24')](respondWithResult(_0x4d4d54,null))[_0x69ee('0x40')](handleError(_0x4d4d54,null));};exports[_0x69ee('0x25')]=function(_0x13754c,_0x5afe83){return db[_0x69ee('0x2b')][_0x69ee('0x46')]({'where':{'id':_0x13754c[_0x69ee('0x47')]['id']}})[_0x69ee('0x24')](handleEntityNotFound(_0x5afe83,null))[_0x69ee('0x24')](removeEntity(_0x5afe83,null))[_0x69ee('0x40')](handleError(_0x5afe83,null));};exports[_0x69ee('0x48')]=function(_0x1077f7,_0x2e3c38){return db[_0x69ee('0x2b')][_0x69ee('0x48')]()[_0x69ee('0x24')](respondWithResult(_0x2e3c38,null))[_0x69ee('0x40')](handleError(_0x2e3c38,null));}; \ No newline at end of file +var _0x7861=['length','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','catch','params','find','create','body','describe','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','name','send','index','map','MailSubstatus','rawAttributes','type','model','keys','intersection','query','attributes','fields'];(function(_0x3116c9,_0x1db034){var _0x2ca671=function(_0x24dae4){while(--_0x24dae4){_0x3116c9['push'](_0x3116c9['shift']());}};_0x2ca671(++_0x1db034);}(_0x7861,0xeb));var _0x1786=function(_0x2cbcc9,_0x3d1924){_0x2cbcc9=_0x2cbcc9-0x0;var _0xfea8a7=_0x7861[_0x2cbcc9];return _0xfea8a7;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1786('0x0'));var jsonpatch=require(_0x1786('0x1'));var rp=require('request-promise');var moment=require(_0x1786('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x1786('0x3'));var util=require(_0x1786('0x4'));var path=require(_0x1786('0x5'));var sox=require(_0x1786('0x6'));var csv=require('to-csv');var ejs=require(_0x1786('0x7'));var fs=require('fs');var fs_extra=require(_0x1786('0x8'));var _=require(_0x1786('0x9'));var squel=require(_0x1786('0xa'));var crypto=require(_0x1786('0xb'));var jsforce=require(_0x1786('0xc'));var deskjs=require(_0x1786('0xd'));var toCsv=require(_0x1786('0xe'));var querystring=require(_0x1786('0xf'));var Papa=require(_0x1786('0x10'));var Redis=require('ioredis');var authService=require(_0x1786('0x11'));var qs=require(_0x1786('0x12'));var as=require(_0x1786('0x13'));var hardwareService=require(_0x1786('0x14'));var logger=require('../../config/logger')(_0x1786('0x15'));var utils=require('../../config/utils');var config=require(_0x1786('0x16'));var licenseUtil=require(_0x1786('0x17'));var db=require(_0x1786('0x18'))['db'];function respondWithStatusCode(_0x43c1fe,_0x4368b7){_0x4368b7=_0x4368b7||0xcc;return function(_0x1325be){if(_0x1325be){return _0x43c1fe[_0x1786('0x19')](_0x4368b7);}return _0x43c1fe[_0x1786('0x1a')](_0x4368b7)[_0x1786('0x1b')]();};}function respondWithResult(_0x5e36ee,_0x4e1314){_0x4e1314=_0x4e1314||0xc8;return function(_0x29645c){if(_0x29645c){return _0x5e36ee[_0x1786('0x1a')](_0x4e1314)[_0x1786('0x1c')](_0x29645c);}};}function respondWithFilteredResult(_0x31683d,_0x59ec08){return function(_0x428711){if(_0x428711){var _0x448352=typeof _0x59ec08['offset']===_0x1786('0x1d')&&typeof _0x59ec08[_0x1786('0x1e')]==='undefined';var _0x476b3b=_0x428711[_0x1786('0x1f')];var _0x10a634=_0x448352?0x0:_0x59ec08['offset'];var _0x1210b5=_0x448352?_0x428711[_0x1786('0x1f')]:_0x59ec08[_0x1786('0x20')]+_0x59ec08[_0x1786('0x1e')];var _0x855925;if(_0x1210b5>=_0x476b3b){_0x1210b5=_0x476b3b;_0x855925=0xc8;}else{_0x855925=0xce;}_0x31683d[_0x1786('0x1a')](_0x855925);return _0x31683d[_0x1786('0x21')](_0x1786('0x22'),_0x10a634+'-'+_0x1210b5+'/'+_0x476b3b)[_0x1786('0x1c')](_0x428711);}return null;};}function patchUpdates(_0x3c78f7){return function(_0x8c8b6f){try{jsonpatch[_0x1786('0x23')](_0x8c8b6f,_0x3c78f7,!![]);}catch(_0x5f1640){return BPromise[_0x1786('0x24')](_0x5f1640);}return _0x8c8b6f[_0x1786('0x25')]();};}function saveUpdates(_0x43ad9d,_0x4b4ccf){return function(_0x5749ee){if(_0x5749ee){return _0x5749ee[_0x1786('0x26')](_0x43ad9d)['then'](function(_0x2610ba){return _0x2610ba;});}return null;};}function removeEntity(_0x1ed8bf,_0x26b368){return function(_0x39892b){if(_0x39892b){return _0x39892b['destroy']()[_0x1786('0x27')](function(){_0x1ed8bf[_0x1786('0x1a')](0xcc)[_0x1786('0x1b')]();});}};}function handleEntityNotFound(_0x7278dd,_0x2098c7){return function(_0x50688a){if(!_0x50688a){_0x7278dd[_0x1786('0x19')](0x194);}return _0x50688a;};}function handleError(_0xa16170,_0x23769e){_0x23769e=_0x23769e||0x1f4;return function(_0x204f31){logger['error'](_0x204f31['stack']);if(_0x204f31['name']){delete _0x204f31[_0x1786('0x28')];}_0xa16170[_0x1786('0x1a')](_0x23769e)[_0x1786('0x29')](_0x204f31);};}exports[_0x1786('0x2a')]=function(_0x1d5372,_0x20ae4b){var _0x412dd3={},_0x4a9e5f={},_0x3279ed={'count':0x0,'rows':[]};var _0x141586=_[_0x1786('0x2b')](db[_0x1786('0x2c')][_0x1786('0x2d')],function(_0x12308c){return{'name':_0x12308c['fieldName'],'type':_0x12308c[_0x1786('0x2e')]['key']};});_0x4a9e5f[_0x1786('0x2f')]=_[_0x1786('0x2b')](_0x141586,_0x1786('0x28'));_0x4a9e5f['query']=_[_0x1786('0x30')](_0x1d5372['query']);_0x4a9e5f['filters']=_[_0x1786('0x31')](_0x4a9e5f['model'],_0x4a9e5f[_0x1786('0x32')]);_0x412dd3[_0x1786('0x33')]=_[_0x1786('0x31')](_0x4a9e5f[_0x1786('0x2f')],qs[_0x1786('0x34')](_0x1d5372['query'][_0x1786('0x34')]));_0x412dd3[_0x1786('0x33')]=_0x412dd3['attributes'][_0x1786('0x35')]?_0x412dd3[_0x1786('0x33')]:_0x4a9e5f[_0x1786('0x2f')];if(!_0x1d5372[_0x1786('0x32')]['hasOwnProperty']('nolimit')){_0x412dd3[_0x1786('0x1e')]=qs['limit'](_0x1d5372['query']['limit']);_0x412dd3['offset']=qs[_0x1786('0x20')](_0x1d5372[_0x1786('0x32')]['offset']);}_0x412dd3[_0x1786('0x36')]=qs[_0x1786('0x37')](_0x1d5372[_0x1786('0x32')][_0x1786('0x37')]);_0x412dd3[_0x1786('0x38')]=qs[_0x1786('0x39')](_[_0x1786('0x3a')](_0x1d5372['query'],_0x4a9e5f['filters']),_0x141586);if(_0x1d5372[_0x1786('0x32')][_0x1786('0x3b')]){_0x412dd3['where']=_[_0x1786('0x3c')](_0x412dd3[_0x1786('0x38')],{'$or':_[_0x1786('0x2b')](_0x141586,function(_0x5a3726){if(_0x5a3726[_0x1786('0x2e')]!=='VIRTUAL'){var _0xad3fe3={};_0xad3fe3[_0x5a3726[_0x1786('0x28')]]={'$like':'%'+_0x1d5372['query'][_0x1786('0x3b')]+'%'};return _0xad3fe3;}})});}_0x412dd3=_[_0x1786('0x3c')]({},_0x412dd3,_0x1d5372[_0x1786('0x3d')]);var _0x291c32={'where':_0x412dd3[_0x1786('0x38')]};return db[_0x1786('0x2c')][_0x1786('0x1f')](_0x291c32)['then'](function(_0x1fe733){_0x3279ed['count']=_0x1fe733;if(_0x1d5372[_0x1786('0x32')][_0x1786('0x3e')]){_0x412dd3[_0x1786('0x3f')]=[{'all':!![]}];}return db[_0x1786('0x2c')][_0x1786('0x40')](_0x412dd3);})[_0x1786('0x27')](function(_0x3f8e77){_0x3279ed[_0x1786('0x41')]=_0x3f8e77;return _0x3279ed;})[_0x1786('0x27')](respondWithFilteredResult(_0x20ae4b,_0x412dd3))[_0x1786('0x42')](handleError(_0x20ae4b,null));};exports['show']=function(_0x1a8414,_0xe45e07){var _0x1248bf={'raw':!![],'where':{'id':_0x1a8414[_0x1786('0x43')]['id']}},_0x1c3185={};_0x1c3185[_0x1786('0x2f')]=_[_0x1786('0x30')](db[_0x1786('0x2c')][_0x1786('0x2d')]);_0x1c3185[_0x1786('0x32')]=_[_0x1786('0x30')](_0x1a8414[_0x1786('0x32')]);_0x1c3185[_0x1786('0x39')]=_['intersection'](_0x1c3185['model'],_0x1c3185[_0x1786('0x32')]);_0x1248bf[_0x1786('0x33')]=_['intersection'](_0x1c3185[_0x1786('0x2f')],qs[_0x1786('0x34')](_0x1a8414['query'][_0x1786('0x34')]));_0x1248bf[_0x1786('0x33')]=_0x1248bf[_0x1786('0x33')][_0x1786('0x35')]?_0x1248bf[_0x1786('0x33')]:_0x1c3185['model'];if(_0x1a8414[_0x1786('0x32')][_0x1786('0x3e')]){_0x1248bf[_0x1786('0x3f')]=[{'all':!![]}];}_0x1248bf=_[_0x1786('0x3c')]({},_0x1248bf,_0x1a8414[_0x1786('0x3d')]);return db[_0x1786('0x2c')][_0x1786('0x44')](_0x1248bf)[_0x1786('0x27')](handleEntityNotFound(_0xe45e07,null))[_0x1786('0x27')](respondWithResult(_0xe45e07,null))[_0x1786('0x42')](handleError(_0xe45e07,null));};exports[_0x1786('0x45')]=function(_0x7c7d24,_0x4c6bbc){return db[_0x1786('0x2c')]['create'](_0x7c7d24[_0x1786('0x46')],{})[_0x1786('0x27')](respondWithResult(_0x4c6bbc,0xc9))[_0x1786('0x42')](handleError(_0x4c6bbc,null));};exports['update']=function(_0x48fd52,_0x16e881){if(_0x48fd52['body']['id']){delete _0x48fd52['body']['id'];}return db[_0x1786('0x2c')][_0x1786('0x44')]({'where':{'id':_0x48fd52[_0x1786('0x43')]['id']}})[_0x1786('0x27')](handleEntityNotFound(_0x16e881,null))[_0x1786('0x27')](saveUpdates(_0x48fd52['body'],null))[_0x1786('0x27')](respondWithResult(_0x16e881,null))[_0x1786('0x42')](handleError(_0x16e881,null));};exports['destroy']=function(_0x4c0faa,_0x12d907){return db[_0x1786('0x2c')][_0x1786('0x44')]({'where':{'id':_0x4c0faa['params']['id']}})[_0x1786('0x27')](handleEntityNotFound(_0x12d907,null))[_0x1786('0x27')](removeEntity(_0x12d907,null))[_0x1786('0x42')](handleError(_0x12d907,null));};exports[_0x1786('0x47')]=function(_0x381be3,_0xa9252c){return db[_0x1786('0x2c')][_0x1786('0x47')]()[_0x1786('0x27')](respondWithResult(_0xa9252c,null))[_0x1786('0x42')](handleError(_0xa9252c,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 489a71b..0255e4c 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02fd=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','lodash','util','../../config/logger'];(function(_0x4ddfe1,_0x35939d){var _0x4aaf51=function(_0x1e99a0){while(--_0x1e99a0){_0x4ddfe1['push'](_0x4ddfe1['shift']());}};_0x4aaf51(++_0x35939d);}(_0x02fd,0x1aa));var _0xd02f=function(_0x1573ea,_0x434f02){_0x1573ea=_0x1573ea-0x0;var _0x51c0e2=_0x02fd[_0x1573ea];return _0x51c0e2;};'use strict';var _=require(_0xd02f('0x0'));var util=require(_0xd02f('0x1'));var logger=require(_0xd02f('0x2'))(_0xd02f('0x3'));var moment=require(_0xd02f('0x4'));var BPromise=require(_0xd02f('0x5'));var rp=require(_0xd02f('0x6'));var fs=require('fs');var path=require(_0xd02f('0x7'));var rimraf=require(_0xd02f('0x8'));var config=require(_0xd02f('0x9'));var attributes=require('./mailSubstatus.attributes');module['exports']=function(_0x3c333f,_0x2b7efb){return _0x3c333f[_0xd02f('0xa')]('MailSubstatus',attributes,{'tableName':'mail_substatuses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb24e=['bluebird','request-promise','path','rimraf','../../config/environment','./mailSubstatus.attributes','exports','define','MailSubstatus','mail_substatuses','lodash','util','api','moment'];(function(_0x37d0c0,_0x5aa9a2){var _0x268b72=function(_0x437075){while(--_0x437075){_0x37d0c0['push'](_0x37d0c0['shift']());}};_0x268b72(++_0x5aa9a2);}(_0xb24e,0x1f4));var _0xeb24=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xb24e[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0xeb24('0x0'));var util=require(_0xeb24('0x1'));var logger=require('../../config/logger')(_0xeb24('0x2'));var moment=require(_0xeb24('0x3'));var BPromise=require(_0xeb24('0x4'));var rp=require(_0xeb24('0x5'));var fs=require('fs');var path=require(_0xeb24('0x6'));var rimraf=require(_0xeb24('0x7'));var config=require(_0xeb24('0x8'));var attributes=require(_0xeb24('0x9'));module[_0xeb24('0xa')]=function(_0x1fc2e7,_0x1c038b){return _0x1fc2e7[_0xeb24('0xb')](_0xeb24('0xc'),attributes,{'tableName':_0xeb24('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 3a0a0f2..13e3e50 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9033=['code','message','request\x20sent','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x2aeb7c,_0x5e62dd){var _0x58d17a=function(_0x2a7692){while(--_0x2a7692){_0x2aeb7c['push'](_0x2aeb7c['shift']());}};_0x58d17a(++_0x5e62dd);}(_0x9033,0xf7));var _0x3903=function(_0x193bc2,_0x404745){_0x193bc2=_0x193bc2-0x0;var _0x578939=_0x9033[_0x193bc2];return _0x578939;};'use strict';var _=require(_0x3903('0x0'));var util=require('util');var moment=require(_0x3903('0x1'));var BPromise=require(_0x3903('0x2'));var rs=require(_0x3903('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3903('0x4'));var logger=require(_0x3903('0x5'))(_0x3903('0x6'));var config=require(_0x3903('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x3903('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4aaa9c,_0x47c87b,_0x3425a5){return new BPromise(function(_0x495415,_0x469029){return client[_0x3903('0x9')](_0x4aaa9c,_0x3425a5)[_0x3903('0xa')](function(_0x2620e4){logger[_0x3903('0xb')](_0x3903('0xc'),_0x47c87b,'request\x20sent');logger[_0x3903('0xd')](_0x3903('0xe'),_0x47c87b,'request\x20sent',JSON[_0x3903('0xf')](_0x2620e4));if(_0x2620e4[_0x3903('0x10')]){if(_0x2620e4[_0x3903('0x10')][_0x3903('0x11')]===0x1f4){logger[_0x3903('0x10')](_0x3903('0xc'),_0x47c87b,_0x2620e4[_0x3903('0x10')][_0x3903('0x12')]);return _0x469029(_0x2620e4['error'][_0x3903('0x12')]);}logger[_0x3903('0x10')](_0x3903('0xc'),_0x47c87b,_0x2620e4[_0x3903('0x10')][_0x3903('0x12')]);return _0x495415(_0x2620e4[_0x3903('0x10')][_0x3903('0x12')]);}else{logger[_0x3903('0xb')]('MailSubstatus,\x20%s,\x20%s',_0x47c87b,_0x3903('0x13'));_0x495415(_0x2620e4[_0x3903('0x14')]['message']);}})[_0x3903('0x15')](function(_0x56e274){logger['error']('MailSubstatus,\x20%s,\x20%s',_0x47c87b,_0x56e274);_0x469029(_0x56e274);});});} \ No newline at end of file +var _0x6b76=['then','info','request\x20sent','debug','stringify','error','code','MailSubstatus,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','request'];(function(_0x37656c,_0x3e2ab6){var _0x213816=function(_0x544d27){while(--_0x544d27){_0x37656c['push'](_0x37656c['shift']());}};_0x213816(++_0x3e2ab6);}(_0x6b76,0xa5));var _0x66b7=function(_0xde7d9d,_0x3751d7){_0xde7d9d=_0xde7d9d-0x0;var _0xd39b4d=_0x6b76[_0xde7d9d];return _0xd39b4d;};'use strict';var _=require(_0x66b7('0x0'));var util=require('util');var moment=require(_0x66b7('0x1'));var BPromise=require(_0x66b7('0x2'));var rs=require(_0x66b7('0x3'));var fs=require('fs');var Redis=require(_0x66b7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x66b7('0x5'));var logger=require(_0x66b7('0x6'))(_0x66b7('0x7'));var config=require(_0x66b7('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x66b7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a2a77,_0x132ac0,_0x5931d7){return new BPromise(function(_0x265780,_0x39ca87){return client[_0x66b7('0xa')](_0x2a2a77,_0x5931d7)[_0x66b7('0xb')](function(_0x4944e1){logger[_0x66b7('0xc')]('MailSubstatus,\x20%s,\x20%s',_0x132ac0,_0x66b7('0xd'));logger[_0x66b7('0xe')]('MailSubstatus,\x20%s,\x20%s,\x20%s',_0x132ac0,_0x66b7('0xd'),JSON[_0x66b7('0xf')](_0x4944e1));if(_0x4944e1[_0x66b7('0x10')]){if(_0x4944e1[_0x66b7('0x10')][_0x66b7('0x11')]===0x1f4){logger[_0x66b7('0x10')](_0x66b7('0x12'),_0x132ac0,_0x4944e1[_0x66b7('0x10')][_0x66b7('0x13')]);return _0x39ca87(_0x4944e1[_0x66b7('0x10')]['message']);}logger[_0x66b7('0x10')]('MailSubstatus,\x20%s,\x20%s',_0x132ac0,_0x4944e1[_0x66b7('0x10')][_0x66b7('0x13')]);return _0x265780(_0x4944e1[_0x66b7('0x10')][_0x66b7('0x13')]);}else{logger[_0x66b7('0xc')](_0x66b7('0x12'),_0x132ac0,_0x66b7('0xd'));_0x265780(_0x4944e1[_0x66b7('0x14')][_0x66b7('0x13')]);}})[_0x66b7('0x15')](function(_0x1e12f2){logger['error'](_0x66b7('0x12'),_0x132ac0,_0x1e12f2);_0x39ca87(_0x1e12f2);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 906e9d1..9ad3a61 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x976b=['exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','./mailTransferReport.controller','get','index','/describe','/:id','isAuthenticated','show','post','create','put','update','delete','destroy'];(function(_0x2c4956,_0x11b51a){var _0x2ca9eb=function(_0x14e6e4){while(--_0x14e6e4){_0x2c4956['push'](_0x2c4956['shift']());}};_0x2ca9eb(++_0x11b51a);}(_0x976b,0x6a));var _0xb976=function(_0x55cf05,_0x5c0dae){_0x55cf05=_0x55cf05-0x0;var _0x553ed1=_0x976b[_0x55cf05];return _0x553ed1;};'use strict';var multer=require(_0xb976('0x0'));var util=require(_0xb976('0x1'));var path=require('path');var timeout=require(_0xb976('0x2'));var express=require(_0xb976('0x3'));var router=express[_0xb976('0x4')]();var fs_extra=require(_0xb976('0x5'));var auth=require(_0xb976('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb976('0x7'));router[_0xb976('0x8')]('/',auth['isAuthenticated'](),controller[_0xb976('0x9')]);router[_0xb976('0x8')](_0xb976('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0xb976('0x8')](_0xb976('0xb'),auth[_0xb976('0xc')](),controller[_0xb976('0xd')]);router[_0xb976('0xe')]('/',auth[_0xb976('0xc')](),controller[_0xb976('0xf')]);router[_0xb976('0x10')](_0xb976('0xb'),auth[_0xb976('0xc')](),controller[_0xb976('0x11')]);router[_0xb976('0x12')](_0xb976('0xb'),auth[_0xb976('0xc')](),controller[_0xb976('0x13')]);module[_0xb976('0x14')]=router; \ No newline at end of file +var _0x8684=['delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./mailTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','put','update'];(function(_0x37084c,_0x129098){var _0x1dc5d4=function(_0x1bf168){while(--_0x1bf168){_0x37084c['push'](_0x37084c['shift']());}};_0x1dc5d4(++_0x129098);}(_0x8684,0x1de));var _0x4868=function(_0x101d7d,_0x48fc92){_0x101d7d=_0x101d7d-0x0;var _0x4f3c11=_0x8684[_0x101d7d];return _0x4f3c11;};'use strict';var multer=require('multer');var util=require(_0x4868('0x0'));var path=require(_0x4868('0x1'));var timeout=require(_0x4868('0x2'));var express=require('express');var router=express[_0x4868('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x4868('0x4'));var interaction=require(_0x4868('0x5'));var config=require('../../config/environment');var controller=require(_0x4868('0x6'));router[_0x4868('0x7')]('/',auth[_0x4868('0x8')](),controller[_0x4868('0x9')]);router[_0x4868('0x7')](_0x4868('0xa'),auth['isAuthenticated'](),controller[_0x4868('0xb')]);router[_0x4868('0x7')](_0x4868('0xc'),auth[_0x4868('0x8')](),controller[_0x4868('0xd')]);router['post']('/',auth[_0x4868('0x8')](),controller['create']);router[_0x4868('0xe')](_0x4868('0xc'),auth[_0x4868('0x8')](),controller[_0x4868('0xf')]);router[_0x4868('0x10')](_0x4868('0xc'),auth['isAuthenticated'](),controller[_0x4868('0x11')]);module[_0x4868('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index d16ae25..a7fc810 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bde=['NOW','sequelize','STRING','account','agent','queue','DATE'];(function(_0x33c9f8,_0x5aedbb){var _0x2d7004=function(_0x4f4f43){while(--_0x4f4f43){_0x33c9f8['push'](_0x33c9f8['shift']());}};_0x2d7004(++_0x5aedbb);}(_0x9bde,0xe1));var _0xe9bd=function(_0x290e88,_0x17f358){_0x290e88=_0x290e88-0x0;var _0xb3f7cd=_0x9bde[_0x290e88];return _0xb3f7cd;};'use strict';var moment=require('moment');var Sequelize=require(_0xe9bd('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xe9bd('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xe9bd('0x2'),_0xe9bd('0x3'),_0xe9bd('0x4')),'allowNull':![],'defaultValue':_0xe9bd('0x4')},'transferredAt':{'type':Sequelize[_0xe9bd('0x5')],'allowNull':![],'defaultValue':Sequelize[_0xe9bd('0x6')]}}; \ No newline at end of file +var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x562faa,_0x23adc7){var _0xc70f59=function(_0x2d7dec){while(--_0x2d7dec){_0x562faa['push'](_0x562faa['shift']());}};_0xc70f59(++_0x23adc7);}(_0x9c44,0x178));var _0x49c4=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x9c44[_0xb0f7c3];return _0x28ea68;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x49c4('0x0')]={'uniqueid':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x49c4('0x2')](_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x49c4('0x6')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index d1eba29..1cc5275 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4e0=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','VIRTUAL','merge','options','includeAll','findAll','rows','catch','rawAttributes','include','find','body','params','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','error','name','send','MailTransferReport','fieldName','type','key','model','map','query'];(function(_0x2c69a1,_0x201903){var _0x24bb91=function(_0x3131ac){while(--_0x3131ac){_0x2c69a1['push'](_0x2c69a1['shift']());}};_0x24bb91(++_0x201903);}(_0xf4e0,0x181));var _0x0f4e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf4e0[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x0f4e('0x0'));var rimraf=require(_0x0f4e('0x1'));var zipdir=require(_0x0f4e('0x2'));var jsonpatch=require(_0x0f4e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0f4e('0x4'));var path=require('path');var sox=require(_0x0f4e('0x5'));var csv=require(_0x0f4e('0x6'));var ejs=require(_0x0f4e('0x7'));var fs=require('fs');var fs_extra=require(_0x0f4e('0x8'));var _=require(_0x0f4e('0x9'));var squel=require(_0x0f4e('0xa'));var crypto=require(_0x0f4e('0xb'));var jsforce=require(_0x0f4e('0xc'));var deskjs=require(_0x0f4e('0xd'));var toCsv=require(_0x0f4e('0x6'));var querystring=require(_0x0f4e('0xe'));var Papa=require('papaparse');var Redis=require(_0x0f4e('0xf'));var authService=require(_0x0f4e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x0f4e('0x11'));var hardwareService=require(_0x0f4e('0x12'));var logger=require('../../config/logger')(_0x0f4e('0x13'));var utils=require(_0x0f4e('0x14'));var config=require(_0x0f4e('0x15'));var licenseUtil=require(_0x0f4e('0x16'));var db=require(_0x0f4e('0x17'))['db'];function respondWithStatusCode(_0x2f3fa2,_0x38ae79){_0x38ae79=_0x38ae79||0xcc;return function(_0x514353){if(_0x514353){return _0x2f3fa2[_0x0f4e('0x18')](_0x38ae79);}return _0x2f3fa2[_0x0f4e('0x19')](_0x38ae79)[_0x0f4e('0x1a')]();};}function respondWithResult(_0x2e653d,_0x5d2002){_0x5d2002=_0x5d2002||0xc8;return function(_0x1c4fb5){if(_0x1c4fb5){return _0x2e653d[_0x0f4e('0x19')](_0x5d2002)[_0x0f4e('0x1b')](_0x1c4fb5);}};}function respondWithFilteredResult(_0x4f6b0e,_0x2c1a00){return function(_0x9c9f0f){if(_0x9c9f0f){var _0x514c5f=typeof _0x2c1a00[_0x0f4e('0x1c')]===_0x0f4e('0x1d')&&typeof _0x2c1a00[_0x0f4e('0x1e')]===_0x0f4e('0x1d');var _0x48b505=_0x9c9f0f[_0x0f4e('0x1f')];var _0x33ccb8=_0x514c5f?0x0:_0x2c1a00[_0x0f4e('0x1c')];var _0x588c85=_0x514c5f?_0x9c9f0f[_0x0f4e('0x1f')]:_0x2c1a00[_0x0f4e('0x1c')]+_0x2c1a00[_0x0f4e('0x1e')];var _0xd76480;if(_0x588c85>=_0x48b505){_0x588c85=_0x48b505;_0xd76480=0xc8;}else{_0xd76480=0xce;}_0x4f6b0e[_0x0f4e('0x19')](_0xd76480);return _0x4f6b0e[_0x0f4e('0x20')](_0x0f4e('0x21'),_0x33ccb8+'-'+_0x588c85+'/'+_0x48b505)[_0x0f4e('0x1b')](_0x9c9f0f);}return null;};}function patchUpdates(_0x418851){return function(_0x15a8a7){try{jsonpatch[_0x0f4e('0x22')](_0x15a8a7,_0x418851,!![]);}catch(_0x3e53d7){return BPromise['reject'](_0x3e53d7);}return _0x15a8a7[_0x0f4e('0x23')]();};}function saveUpdates(_0xd51616,_0x6bc740){return function(_0x442847){if(_0x442847){return _0x442847['update'](_0xd51616)[_0x0f4e('0x24')](function(_0x5eca2c){return _0x5eca2c;});}return null;};}function removeEntity(_0xc81bc3,_0x5493c4){return function(_0x427e68){if(_0x427e68){return _0x427e68['destroy']()[_0x0f4e('0x24')](function(){_0xc81bc3[_0x0f4e('0x19')](0xcc)[_0x0f4e('0x1a')]();});}};}function handleEntityNotFound(_0xc571b4,_0x46e1cc){return function(_0x2a0006){if(!_0x2a0006){_0xc571b4[_0x0f4e('0x18')](0x194);}return _0x2a0006;};}function handleError(_0xcc0364,_0x275031){_0x275031=_0x275031||0x1f4;return function(_0x1e31b9){logger[_0x0f4e('0x25')](_0x1e31b9['stack']);if(_0x1e31b9[_0x0f4e('0x26')]){delete _0x1e31b9['name'];}_0xcc0364[_0x0f4e('0x19')](_0x275031)[_0x0f4e('0x27')](_0x1e31b9);};}exports['index']=function(_0xa021de,_0x56512c){var _0x1f57c6={},_0x357e2f={},_0x48a7d8={'count':0x0,'rows':[]};var _0x3d1198=_['map'](db[_0x0f4e('0x28')]['rawAttributes'],function(_0x1ea49e){return{'name':_0x1ea49e[_0x0f4e('0x29')],'type':_0x1ea49e[_0x0f4e('0x2a')][_0x0f4e('0x2b')]};});_0x357e2f[_0x0f4e('0x2c')]=_[_0x0f4e('0x2d')](_0x3d1198,_0x0f4e('0x26'));_0x357e2f[_0x0f4e('0x2e')]=_[_0x0f4e('0x2f')](_0xa021de[_0x0f4e('0x2e')]);_0x357e2f[_0x0f4e('0x30')]=_[_0x0f4e('0x31')](_0x357e2f['model'],_0x357e2f[_0x0f4e('0x2e')]);_0x1f57c6[_0x0f4e('0x32')]=_[_0x0f4e('0x31')](_0x357e2f['model'],qs['fields'](_0xa021de[_0x0f4e('0x2e')][_0x0f4e('0x33')]));_0x1f57c6[_0x0f4e('0x32')]=_0x1f57c6['attributes'][_0x0f4e('0x34')]?_0x1f57c6[_0x0f4e('0x32')]:_0x357e2f[_0x0f4e('0x2c')];if(!_0xa021de[_0x0f4e('0x2e')][_0x0f4e('0x35')]('nolimit')){_0x1f57c6[_0x0f4e('0x1e')]=qs[_0x0f4e('0x1e')](_0xa021de[_0x0f4e('0x2e')][_0x0f4e('0x1e')]);_0x1f57c6[_0x0f4e('0x1c')]=qs[_0x0f4e('0x1c')](_0xa021de[_0x0f4e('0x2e')][_0x0f4e('0x1c')]);}_0x1f57c6[_0x0f4e('0x36')]=qs[_0x0f4e('0x37')](_0xa021de[_0x0f4e('0x2e')][_0x0f4e('0x37')]);_0x1f57c6[_0x0f4e('0x38')]=qs[_0x0f4e('0x30')](_['pick'](_0xa021de[_0x0f4e('0x2e')],_0x357e2f[_0x0f4e('0x30')]),_0x3d1198);if(_0xa021de['query'][_0x0f4e('0x39')]){_0x1f57c6[_0x0f4e('0x38')]=_['merge'](_0x1f57c6[_0x0f4e('0x38')],{'$or':_[_0x0f4e('0x2d')](_0x3d1198,function(_0x2c1362){if(_0x2c1362['type']!==_0x0f4e('0x3a')){var _0x1cfaf2={};_0x1cfaf2[_0x2c1362[_0x0f4e('0x26')]]={'$like':'%'+_0xa021de['query'][_0x0f4e('0x39')]+'%'};return _0x1cfaf2;}})});}_0x1f57c6=_[_0x0f4e('0x3b')]({},_0x1f57c6,_0xa021de[_0x0f4e('0x3c')]);var _0x32ed16={'where':_0x1f57c6[_0x0f4e('0x38')]};return db['MailTransferReport'][_0x0f4e('0x1f')](_0x32ed16)[_0x0f4e('0x24')](function(_0x3167b0){_0x48a7d8[_0x0f4e('0x1f')]=_0x3167b0;if(_0xa021de['query'][_0x0f4e('0x3d')]){_0x1f57c6['include']=[{'all':!![]}];}return db[_0x0f4e('0x28')][_0x0f4e('0x3e')](_0x1f57c6);})['then'](function(_0x10474f){_0x48a7d8[_0x0f4e('0x3f')]=_0x10474f;return _0x48a7d8;})['then'](respondWithFilteredResult(_0x56512c,_0x1f57c6))[_0x0f4e('0x40')](handleError(_0x56512c,null));};exports['show']=function(_0x2c51ce,_0x791910){var _0x4de40d={'raw':!![],'where':{'id':_0x2c51ce['params']['id']}},_0x43922b={};_0x43922b[_0x0f4e('0x2c')]=_[_0x0f4e('0x2f')](db[_0x0f4e('0x28')][_0x0f4e('0x41')]);_0x43922b[_0x0f4e('0x2e')]=_['keys'](_0x2c51ce[_0x0f4e('0x2e')]);_0x43922b['filters']=_['intersection'](_0x43922b[_0x0f4e('0x2c')],_0x43922b['query']);_0x4de40d[_0x0f4e('0x32')]=_[_0x0f4e('0x31')](_0x43922b[_0x0f4e('0x2c')],qs[_0x0f4e('0x33')](_0x2c51ce[_0x0f4e('0x2e')][_0x0f4e('0x33')]));_0x4de40d['attributes']=_0x4de40d[_0x0f4e('0x32')][_0x0f4e('0x34')]?_0x4de40d[_0x0f4e('0x32')]:_0x43922b[_0x0f4e('0x2c')];if(_0x2c51ce[_0x0f4e('0x2e')]['includeAll']){_0x4de40d[_0x0f4e('0x42')]=[{'all':!![]}];}_0x4de40d=_['merge']({},_0x4de40d,_0x2c51ce['options']);return db[_0x0f4e('0x28')][_0x0f4e('0x43')](_0x4de40d)[_0x0f4e('0x24')](handleEntityNotFound(_0x791910,null))[_0x0f4e('0x24')](respondWithResult(_0x791910,null))[_0x0f4e('0x40')](handleError(_0x791910,null));};exports['create']=function(_0x5e3965,_0x1f02b4){return db[_0x0f4e('0x28')]['create'](_0x5e3965[_0x0f4e('0x44')],{})[_0x0f4e('0x24')](respondWithResult(_0x1f02b4,0xc9))[_0x0f4e('0x40')](handleError(_0x1f02b4,null));};exports['update']=function(_0x38d096,_0x4a8bb3){if(_0x38d096[_0x0f4e('0x44')]['id']){delete _0x38d096['body']['id'];}return db[_0x0f4e('0x28')]['find']({'where':{'id':_0x38d096[_0x0f4e('0x45')]['id']}})[_0x0f4e('0x24')](handleEntityNotFound(_0x4a8bb3,null))[_0x0f4e('0x24')](saveUpdates(_0x38d096[_0x0f4e('0x44')],null))[_0x0f4e('0x24')](respondWithResult(_0x4a8bb3,null))[_0x0f4e('0x40')](handleError(_0x4a8bb3,null));};exports[_0x0f4e('0x46')]=function(_0x1f03a6,_0x28954a){return db[_0x0f4e('0x28')][_0x0f4e('0x43')]({'where':{'id':_0x1f03a6[_0x0f4e('0x45')]['id']}})[_0x0f4e('0x24')](handleEntityNotFound(_0x28954a,null))[_0x0f4e('0x24')](removeEntity(_0x28954a,null))[_0x0f4e('0x40')](handleError(_0x28954a,null));};exports[_0x0f4e('0x47')]=function(_0x13b89a,_0x588c72){return db['MailTransferReport'][_0x0f4e('0x47')]()[_0x0f4e('0x24')](respondWithResult(_0x588c72,null))[_0x0f4e('0x40')](handleError(_0x588c72,null));}; \ No newline at end of file +var _0x6782=['hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','options','MailTransferReport','include','findAll','rows','catch','params','keys','includeAll','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','limit','count','offset','set','json','reject','save','update','then','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6782,0x1df));var _0x2678=function(_0x2195e3,_0x410363){_0x2195e3=_0x2195e3-0x0;var _0x34abe6=_0x6782[_0x2195e3];return _0x34abe6;};'use strict';var emlformat=require(_0x2678('0x0'));var rimraf=require(_0x2678('0x1'));var zipdir=require(_0x2678('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2678('0x3'));var moment=require(_0x2678('0x4'));var BPromise=require(_0x2678('0x5'));var Mustache=require(_0x2678('0x6'));var util=require(_0x2678('0x7'));var path=require(_0x2678('0x8'));var sox=require(_0x2678('0x9'));var csv=require(_0x2678('0xa'));var ejs=require(_0x2678('0xb'));var fs=require('fs');var fs_extra=require(_0x2678('0xc'));var _=require(_0x2678('0xd'));var squel=require(_0x2678('0xe'));var crypto=require(_0x2678('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x2678('0x10'));var toCsv=require('to-csv');var querystring=require(_0x2678('0x11'));var Papa=require(_0x2678('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2678('0x13'));var hardwareService=require(_0x2678('0x14'));var logger=require(_0x2678('0x15'))('api');var utils=require(_0x2678('0x16'));var config=require(_0x2678('0x17'));var licenseUtil=require(_0x2678('0x18'));var db=require(_0x2678('0x19'))['db'];function respondWithStatusCode(_0x3ce453,_0x3783b6){_0x3783b6=_0x3783b6||0xcc;return function(_0x2361ce){if(_0x2361ce){return _0x3ce453[_0x2678('0x1a')](_0x3783b6);}return _0x3ce453[_0x2678('0x1b')](_0x3783b6)[_0x2678('0x1c')]();};}function respondWithResult(_0x44c70e,_0x28a0e0){_0x28a0e0=_0x28a0e0||0xc8;return function(_0xd633a6){if(_0xd633a6){return _0x44c70e[_0x2678('0x1b')](_0x28a0e0)['json'](_0xd633a6);}};}function respondWithFilteredResult(_0x5d4cfc,_0x56b099){return function(_0x508487){if(_0x508487){var _0x192353=typeof _0x56b099['offset']==='undefined'&&typeof _0x56b099[_0x2678('0x1d')]==='undefined';var _0x536d15=_0x508487[_0x2678('0x1e')];var _0x3dd2b6=_0x192353?0x0:_0x56b099[_0x2678('0x1f')];var _0x53060a=_0x192353?_0x508487[_0x2678('0x1e')]:_0x56b099[_0x2678('0x1f')]+_0x56b099[_0x2678('0x1d')];var _0x5ee2b2;if(_0x53060a>=_0x536d15){_0x53060a=_0x536d15;_0x5ee2b2=0xc8;}else{_0x5ee2b2=0xce;}_0x5d4cfc[_0x2678('0x1b')](_0x5ee2b2);return _0x5d4cfc[_0x2678('0x20')]('Content-Range',_0x3dd2b6+'-'+_0x53060a+'/'+_0x536d15)[_0x2678('0x21')](_0x508487);}return null;};}function patchUpdates(_0x23f8cb){return function(_0x1be8d9){try{jsonpatch['apply'](_0x1be8d9,_0x23f8cb,!![]);}catch(_0x333d1b){return BPromise[_0x2678('0x22')](_0x333d1b);}return _0x1be8d9[_0x2678('0x23')]();};}function saveUpdates(_0x2fe787,_0x854ade){return function(_0xfbddbb){if(_0xfbddbb){return _0xfbddbb[_0x2678('0x24')](_0x2fe787)[_0x2678('0x25')](function(_0x1eb14f){return _0x1eb14f;});}return null;};}function removeEntity(_0x4545d7,_0x51f164){return function(_0x29a92b){if(_0x29a92b){return _0x29a92b['destroy']()[_0x2678('0x25')](function(){_0x4545d7[_0x2678('0x1b')](0xcc)[_0x2678('0x1c')]();});}};}function handleEntityNotFound(_0x161d35,_0xbe6367){return function(_0x5d65f2){if(!_0x5d65f2){_0x161d35[_0x2678('0x1a')](0x194);}return _0x5d65f2;};}function handleError(_0x3f8ca9,_0x14a3c5){_0x14a3c5=_0x14a3c5||0x1f4;return function(_0x1db4a9){logger['error'](_0x1db4a9[_0x2678('0x26')]);if(_0x1db4a9['name']){delete _0x1db4a9[_0x2678('0x27')];}_0x3f8ca9[_0x2678('0x1b')](_0x14a3c5)[_0x2678('0x28')](_0x1db4a9);};}exports[_0x2678('0x29')]=function(_0x5a1bf3,_0x590233){var _0x135d15={},_0x3a9e68={},_0x1f7ad6={'count':0x0,'rows':[]};var _0x1fa114=_[_0x2678('0x2a')](db['MailTransferReport'][_0x2678('0x2b')],function(_0x4d1fcd){return{'name':_0x4d1fcd[_0x2678('0x2c')],'type':_0x4d1fcd['type'][_0x2678('0x2d')]};});_0x3a9e68[_0x2678('0x2e')]=_[_0x2678('0x2a')](_0x1fa114,_0x2678('0x27'));_0x3a9e68[_0x2678('0x2f')]=_['keys'](_0x5a1bf3[_0x2678('0x2f')]);_0x3a9e68[_0x2678('0x30')]=_['intersection'](_0x3a9e68['model'],_0x3a9e68['query']);_0x135d15['attributes']=_[_0x2678('0x31')](_0x3a9e68[_0x2678('0x2e')],qs[_0x2678('0x32')](_0x5a1bf3[_0x2678('0x2f')][_0x2678('0x32')]));_0x135d15[_0x2678('0x33')]=_0x135d15[_0x2678('0x33')][_0x2678('0x34')]?_0x135d15[_0x2678('0x33')]:_0x3a9e68[_0x2678('0x2e')];if(!_0x5a1bf3[_0x2678('0x2f')][_0x2678('0x35')](_0x2678('0x36'))){_0x135d15[_0x2678('0x1d')]=qs['limit'](_0x5a1bf3[_0x2678('0x2f')]['limit']);_0x135d15['offset']=qs['offset'](_0x5a1bf3[_0x2678('0x2f')][_0x2678('0x1f')]);}_0x135d15[_0x2678('0x37')]=qs[_0x2678('0x38')](_0x5a1bf3[_0x2678('0x2f')][_0x2678('0x38')]);_0x135d15[_0x2678('0x39')]=qs[_0x2678('0x30')](_[_0x2678('0x3a')](_0x5a1bf3[_0x2678('0x2f')],_0x3a9e68['filters']),_0x1fa114);if(_0x5a1bf3[_0x2678('0x2f')]['filter']){_0x135d15[_0x2678('0x39')]=_[_0x2678('0x3b')](_0x135d15[_0x2678('0x39')],{'$or':_['map'](_0x1fa114,function(_0x2c912e){if(_0x2c912e[_0x2678('0x3c')]!==_0x2678('0x3d')){var _0x1156dc={};_0x1156dc[_0x2c912e[_0x2678('0x27')]]={'$like':'%'+_0x5a1bf3[_0x2678('0x2f')]['filter']+'%'};return _0x1156dc;}})});}_0x135d15=_['merge']({},_0x135d15,_0x5a1bf3[_0x2678('0x3e')]);var _0x1cf465={'where':_0x135d15[_0x2678('0x39')]};return db[_0x2678('0x3f')]['count'](_0x1cf465)[_0x2678('0x25')](function(_0x319c09){_0x1f7ad6[_0x2678('0x1e')]=_0x319c09;if(_0x5a1bf3[_0x2678('0x2f')]['includeAll']){_0x135d15[_0x2678('0x40')]=[{'all':!![]}];}return db[_0x2678('0x3f')][_0x2678('0x41')](_0x135d15);})[_0x2678('0x25')](function(_0x219bd0){_0x1f7ad6[_0x2678('0x42')]=_0x219bd0;return _0x1f7ad6;})[_0x2678('0x25')](respondWithFilteredResult(_0x590233,_0x135d15))[_0x2678('0x43')](handleError(_0x590233,null));};exports['show']=function(_0x34523c,_0x44162c){var _0x2c4b95={'raw':!![],'where':{'id':_0x34523c[_0x2678('0x44')]['id']}},_0x4a00bd={};_0x4a00bd[_0x2678('0x2e')]=_[_0x2678('0x45')](db[_0x2678('0x3f')][_0x2678('0x2b')]);_0x4a00bd[_0x2678('0x2f')]=_[_0x2678('0x45')](_0x34523c['query']);_0x4a00bd[_0x2678('0x30')]=_[_0x2678('0x31')](_0x4a00bd[_0x2678('0x2e')],_0x4a00bd['query']);_0x2c4b95['attributes']=_['intersection'](_0x4a00bd[_0x2678('0x2e')],qs[_0x2678('0x32')](_0x34523c[_0x2678('0x2f')]['fields']));_0x2c4b95[_0x2678('0x33')]=_0x2c4b95[_0x2678('0x33')][_0x2678('0x34')]?_0x2c4b95['attributes']:_0x4a00bd[_0x2678('0x2e')];if(_0x34523c[_0x2678('0x2f')][_0x2678('0x46')]){_0x2c4b95[_0x2678('0x40')]=[{'all':!![]}];}_0x2c4b95=_[_0x2678('0x3b')]({},_0x2c4b95,_0x34523c[_0x2678('0x3e')]);return db[_0x2678('0x3f')][_0x2678('0x47')](_0x2c4b95)['then'](handleEntityNotFound(_0x44162c,null))['then'](respondWithResult(_0x44162c,null))[_0x2678('0x43')](handleError(_0x44162c,null));};exports[_0x2678('0x48')]=function(_0xabbfda,_0x599d23){return db[_0x2678('0x3f')]['create'](_0xabbfda['body'],{})[_0x2678('0x25')](respondWithResult(_0x599d23,0xc9))[_0x2678('0x43')](handleError(_0x599d23,null));};exports[_0x2678('0x24')]=function(_0x466858,_0x22c42b){if(_0x466858[_0x2678('0x49')]['id']){delete _0x466858[_0x2678('0x49')]['id'];}return db[_0x2678('0x3f')]['find']({'where':{'id':_0x466858[_0x2678('0x44')]['id']}})[_0x2678('0x25')](handleEntityNotFound(_0x22c42b,null))[_0x2678('0x25')](saveUpdates(_0x466858['body'],null))[_0x2678('0x25')](respondWithResult(_0x22c42b,null))[_0x2678('0x43')](handleError(_0x22c42b,null));};exports[_0x2678('0x4a')]=function(_0x5d4806,_0x48eac4){return db[_0x2678('0x3f')]['find']({'where':{'id':_0x5d4806['params']['id']}})[_0x2678('0x25')](handleEntityNotFound(_0x48eac4,null))['then'](removeEntity(_0x48eac4,null))[_0x2678('0x43')](handleError(_0x48eac4,null));};exports[_0x2678('0x4b')]=function(_0x13c46c,_0x275e2a){return db[_0x2678('0x3f')][_0x2678('0x4b')]()[_0x2678('0x25')](respondWithResult(_0x275e2a,null))[_0x2678('0x43')](handleError(_0x275e2a,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 45d97cb..e450d32 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc765=['exports','define','MailTransferReport','report_mail_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./mailTransferReport.attributes'];(function(_0xc72e1d,_0x3ff35f){var _0x2dddb6=function(_0x3771e5){while(--_0x3771e5){_0xc72e1d['push'](_0xc72e1d['shift']());}};_0x2dddb6(++_0x3ff35f);}(_0xc765,0xf5));var _0x5c76=function(_0x1c4fb0,_0x5f29c1){_0x1c4fb0=_0x1c4fb0-0x0;var _0x4880b1=_0xc765[_0x1c4fb0];return _0x4880b1;};'use strict';var _=require(_0x5c76('0x0'));var util=require(_0x5c76('0x1'));var logger=require(_0x5c76('0x2'))(_0x5c76('0x3'));var moment=require(_0x5c76('0x4'));var BPromise=require(_0x5c76('0x5'));var rp=require(_0x5c76('0x6'));var fs=require('fs');var path=require(_0x5c76('0x7'));var rimraf=require('rimraf');var config=require(_0x5c76('0x8'));var attributes=require(_0x5c76('0x9'));module[_0x5c76('0xa')]=function(_0x7ae090,_0x3a2123){return _0x7ae090[_0x5c76('0xb')](_0x5c76('0xc'),attributes,{'tableName':_0x5c76('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x5c76('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3d94=['../../config/environment','./mailTransferReport.attributes','define','MailTransferReport','uniqueid','util','../../config/logger','api','bluebird','request-promise'];(function(_0x36d2e4,_0x49819a){var _0x3c32ae=function(_0xc36aaa){while(--_0xc36aaa){_0x36d2e4['push'](_0x36d2e4['shift']());}};_0x3c32ae(++_0x49819a);}(_0x3d94,0xd7));var _0x43d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3d94[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x43d9('0x0'));var logger=require(_0x43d9('0x1'))(_0x43d9('0x2'));var moment=require('moment');var BPromise=require(_0x43d9('0x3'));var rp=require(_0x43d9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x43d9('0x5'));var attributes=require(_0x43d9('0x6'));module['exports']=function(_0xc6dd85,_0x533b97){return _0xc6dd85[_0x43d9('0x7')](_0x43d9('0x8'),attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':_0x43d9('0x9'),'fields':[_0x43d9('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index faec1bd..0e67632 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52c7=['ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','MailTransferReport,\x20%s,\x20%s,\x20%s','error','message','catch','util','moment','bluebird','randomstring'];(function(_0x48ba38,_0x485dac){var _0x23bf1f=function(_0x33765f){while(--_0x33765f){_0x48ba38['push'](_0x48ba38['shift']());}};_0x23bf1f(++_0x485dac);}(_0x52c7,0x18b));var _0x752c=function(_0x207811,_0x3420a6){_0x207811=_0x207811-0x0;var _0x170d56=_0x52c7[_0x207811];return _0x170d56;};'use strict';var _=require('lodash');var util=require(_0x752c('0x0'));var moment=require(_0x752c('0x1'));var BPromise=require(_0x752c('0x2'));var rs=require(_0x752c('0x3'));var fs=require('fs');var Redis=require(_0x752c('0x4'));var db=require(_0x752c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x752c('0x6'))(_0x752c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x752c('0x8')][_0x752c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c9ab3,_0x1de957,_0x5d94ba){return new BPromise(function(_0x53584e,_0x58f4b4){return client[_0x752c('0xa')](_0x2c9ab3,_0x5d94ba)[_0x752c('0xb')](function(_0x3f2092){logger[_0x752c('0xc')](_0x752c('0xd'),_0x1de957,_0x752c('0xe'));logger['debug'](_0x752c('0xf'),_0x1de957,_0x752c('0xe'),JSON['stringify'](_0x3f2092));if(_0x3f2092[_0x752c('0x10')]){if(_0x3f2092[_0x752c('0x10')]['code']===0x1f4){logger['error'](_0x752c('0xd'),_0x1de957,_0x3f2092[_0x752c('0x10')]['message']);return _0x58f4b4(_0x3f2092[_0x752c('0x10')][_0x752c('0x11')]);}logger[_0x752c('0x10')](_0x752c('0xd'),_0x1de957,_0x3f2092[_0x752c('0x10')][_0x752c('0x11')]);return _0x53584e(_0x3f2092[_0x752c('0x10')]['message']);}else{logger[_0x752c('0xc')](_0x752c('0xd'),_0x1de957,_0x752c('0xe'));_0x53584e(_0x3f2092['result'][_0x752c('0x11')]);}})[_0x752c('0x12')](function(_0x2c2e5f){logger[_0x752c('0x10')](_0x752c('0xd'),_0x1de957,_0x2c2e5f);_0x58f4b4(_0x2c2e5f);});});} \ No newline at end of file +var _0x0a6d=['util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','MailTransferReport,\x20%s,\x20%s','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','lodash'];(function(_0x1ff2a6,_0x53aa9f){var _0x318351=function(_0x5aec28){while(--_0x5aec28){_0x1ff2a6['push'](_0x1ff2a6['shift']());}};_0x318351(++_0x53aa9f);}(_0x0a6d,0x113));var _0xd0a6=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x0a6d[_0x4f9b18];return _0x29f20c;};'use strict';var _=require(_0xd0a6('0x0'));var util=require(_0xd0a6('0x1'));var moment=require(_0xd0a6('0x2'));var BPromise=require(_0xd0a6('0x3'));var rs=require(_0xd0a6('0x4'));var fs=require('fs');var Redis=require(_0xd0a6('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd0a6('0x6'));var logger=require(_0xd0a6('0x7'))(_0xd0a6('0x8'));var config=require('../../config/environment');var jayson=require(_0xd0a6('0x9'));var client=jayson[_0xd0a6('0xa')][_0xd0a6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xd978f2,_0x1468af,_0x304c72){return new BPromise(function(_0x7c798d,_0x4006f7){return client[_0xd0a6('0xc')](_0xd978f2,_0x304c72)[_0xd0a6('0xd')](function(_0x1c8646){logger[_0xd0a6('0xe')](_0xd0a6('0xf'),_0x1468af,'request\x20sent');logger[_0xd0a6('0x10')](_0xd0a6('0x11'),_0x1468af,_0xd0a6('0x12'),JSON[_0xd0a6('0x13')](_0x1c8646));if(_0x1c8646[_0xd0a6('0x14')]){if(_0x1c8646[_0xd0a6('0x14')][_0xd0a6('0x15')]===0x1f4){logger[_0xd0a6('0x14')]('MailTransferReport,\x20%s,\x20%s',_0x1468af,_0x1c8646[_0xd0a6('0x14')][_0xd0a6('0x16')]);return _0x4006f7(_0x1c8646[_0xd0a6('0x14')]['message']);}logger['error']('MailTransferReport,\x20%s,\x20%s',_0x1468af,_0x1c8646[_0xd0a6('0x14')][_0xd0a6('0x16')]);return _0x7c798d(_0x1c8646[_0xd0a6('0x14')]['message']);}else{logger['info'](_0xd0a6('0xf'),_0x1468af,_0xd0a6('0x12'));_0x7c798d(_0x1c8646['result'][_0xd0a6('0x16')]);}})['catch'](function(_0x570298){logger[_0xd0a6('0x14')](_0xd0a6('0xf'),_0x1468af,_0x570298);_0x4006f7(_0x570298);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 19eec37..ae05800 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f1c=['get','isAuthenticated','index','describe','/:id','show','post','create','put','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./memberReport.controller'];(function(_0x2fd69d,_0xeb1037){var _0x5d5ef3=function(_0xa9ea9e){while(--_0xa9ea9e){_0x2fd69d['push'](_0x2fd69d['shift']());}};_0x5d5ef3(++_0xeb1037);}(_0x2f1c,0xdd));var _0xc2f1=function(_0x1e8b1e,_0x407bbd){_0x1e8b1e=_0x1e8b1e-0x0;var _0x4a0fde=_0x2f1c[_0x1e8b1e];return _0x4a0fde;};'use strict';var multer=require(_0xc2f1('0x0'));var util=require(_0xc2f1('0x1'));var path=require(_0xc2f1('0x2'));var timeout=require(_0xc2f1('0x3'));var express=require(_0xc2f1('0x4'));var router=express[_0xc2f1('0x5')]();var fs_extra=require(_0xc2f1('0x6'));var auth=require(_0xc2f1('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xc2f1('0x8'));var controller=require(_0xc2f1('0x9'));router[_0xc2f1('0xa')]('/',auth[_0xc2f1('0xb')](),controller[_0xc2f1('0xc')]);router['get']('/describe',auth[_0xc2f1('0xb')](),controller[_0xc2f1('0xd')]);router[_0xc2f1('0xa')](_0xc2f1('0xe'),auth[_0xc2f1('0xb')](),controller[_0xc2f1('0xf')]);router[_0xc2f1('0x10')]('/',auth[_0xc2f1('0xb')](),controller[_0xc2f1('0x11')]);router[_0xc2f1('0x12')](_0xc2f1('0xe'),auth[_0xc2f1('0xb')](),controller['update']);router['delete'](_0xc2f1('0xe'),auth[_0xc2f1('0xb')](),controller[_0xc2f1('0x13')]);module[_0xc2f1('0x14')]=router; \ No newline at end of file +var _0x54be=['fs-extra','../../components/interaction/service','../../config/environment','./memberReport.controller','get','isAuthenticated','/describe','describe','show','create','/:id','destroy','multer','util','path','connect-timeout'];(function(_0x5ee300,_0x59f054){var _0x15717b=function(_0x476c78){while(--_0x476c78){_0x5ee300['push'](_0x5ee300['shift']());}};_0x15717b(++_0x59f054);}(_0x54be,0x17c));var _0xe54b=function(_0x42ffba,_0x3a4001){_0x42ffba=_0x42ffba-0x0;var _0x21ee98=_0x54be[_0x42ffba];return _0x21ee98;};'use strict';var multer=require(_0xe54b('0x0'));var util=require(_0xe54b('0x1'));var path=require(_0xe54b('0x2'));var timeout=require(_0xe54b('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe54b('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xe54b('0x5'));var config=require(_0xe54b('0x6'));var controller=require(_0xe54b('0x7'));router[_0xe54b('0x8')]('/',auth[_0xe54b('0x9')](),controller['index']);router['get'](_0xe54b('0xa'),auth[_0xe54b('0x9')](),controller[_0xe54b('0xb')]);router[_0xe54b('0x8')]('/:id',auth[_0xe54b('0x9')](),controller[_0xe54b('0xc')]);router['post']('/',auth[_0xe54b('0x9')](),controller[_0xe54b('0xd')]);router['put'](_0xe54b('0xe'),auth[_0xe54b('0x9')](),controller['update']);router['delete'](_0xe54b('0xe'),auth[_0xe54b('0x9')](),controller[_0xe54b('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index f025ef0..2be0cdd 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4de=['LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','enterAt','diff','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','STRING','DEFAULT\x20PAUSE'];(function(_0x2ff88b,_0x559d50){var _0x52bca0=function(_0x395b40){while(--_0x395b40){_0x2ff88b['push'](_0x2ff88b['shift']());}};_0x52bca0(++_0x559d50);}(_0xa4de,0x10d));var _0xea4d=function(_0x1bb560,_0xeae53f){_0x1bb560=_0x1bb560-0x0;var _0x41416f=_0xa4de[_0x1bb560];return _0x41416f;};'use strict';var Sequelize=require(_0xea4d('0x0'));var moment=require('moment');module['exports']={'channel':{'type':Sequelize[_0xea4d('0x1')]},'membername':{'type':Sequelize[_0xea4d('0x1')]},'interface':{'type':Sequelize[_0xea4d('0x1')]},'type':{'type':Sequelize[_0xea4d('0x1')],'defaultValue':_0xea4d('0x2'),'comment':_0xea4d('0x3')},'duration':{'type':Sequelize[_0xea4d('0x4')]},'enterAt':{'type':Sequelize[_0xea4d('0x5')]},'exitAt':{'type':Sequelize[_0xea4d('0x5')],'set':function(_0x24d5fe){var _0x604a6a=moment(_0x24d5fe);var _0x2af8a5=moment(this['getDataValue'](_0xea4d('0x6')));var _0x4f98e8=_0x604a6a[_0xea4d('0x7')](_0x2af8a5,_0xea4d('0x8'));this[_0xea4d('0x9')](_0xea4d('0xa'),_0x24d5fe);this[_0xea4d('0x9')](_0xea4d('0xb'),_0x4f98e8||null);}},'data1':{'type':Sequelize[_0xea4d('0x1')],'comment':_0xea4d('0xc')},'data2':{'type':Sequelize[_0xea4d('0x1')],'comment':_0xea4d('0xd')},'data3':{'type':Sequelize[_0xea4d('0x1')],'comment':_0xea4d('0xe')},'data4':{'type':Sequelize['STRING'],'comment':_0xea4d('0xf')},'data5':{'type':Sequelize[_0xea4d('0x1')],'comment':_0xea4d('0x10')},'role':{'type':Sequelize[_0xea4d('0x1')]},'internal':{'type':Sequelize[_0xea4d('0x4')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x99e9=['moment','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','DATE','getDataValue','diff','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','INTEGER'];(function(_0x229a03,_0x36fefc){var _0x2d6e11=function(_0x592d00){while(--_0x592d00){_0x229a03['push'](_0x229a03['shift']());}};_0x2d6e11(++_0x36fefc);}(_0x99e9,0xb4));var _0x999e=function(_0x187279,_0x26d152){_0x187279=_0x187279-0x0;var _0x3da59d=_0x99e9[_0x187279];return _0x3da59d;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x999e('0x0'));module[_0x999e('0x1')]={'channel':{'type':Sequelize[_0x999e('0x2')]},'membername':{'type':Sequelize[_0x999e('0x2')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x999e('0x2')],'defaultValue':_0x999e('0x3'),'comment':_0x999e('0x4')},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize[_0x999e('0x5')]},'exitAt':{'type':Sequelize['DATE'],'set':function(_0x25421f){var _0x1bda0a=moment(_0x25421f);var _0x100330=moment(this[_0x999e('0x6')]('enterAt'));var _0x46aeae=_0x1bda0a[_0x999e('0x7')](_0x100330,_0x999e('0x8'));this[_0x999e('0x9')](_0x999e('0xa'),_0x25421f);this[_0x999e('0x9')](_0x999e('0xb'),_0x46aeae||null);}},'data1':{'type':Sequelize[_0x999e('0x2')],'comment':_0x999e('0xc')},'data2':{'type':Sequelize[_0x999e('0x2')],'comment':_0x999e('0xd')},'data3':{'type':Sequelize[_0x999e('0x2')],'comment':_0x999e('0xe')},'data4':{'type':Sequelize[_0x999e('0x2')],'comment':_0x999e('0xf')},'data5':{'type':Sequelize[_0x999e('0x2')],'comment':_0x999e('0x10')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x999e('0x11')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 81602cc..6cb2ead 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','MemberReport','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x4aa662,_0x1cc90c){var _0x336478=function(_0x18b6ef){while(--_0x18b6ef){_0x4aa662['push'](_0x4aa662['shift']());}};_0x336478(++_0x1cc90c);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['MemberReport']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['MemberReport'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['MemberReport'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x4ffc8a['params']['id']}})['then'](handleEntityNotFound(_0x19da63,null))['then'](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x4c')]=function(_0x4cf5db,_0x1cd85){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x26')](respondWithResult(_0x1cd85,null))[_0x7995('0x49')](handleError(_0x1cd85,null));}; \ No newline at end of file +var _0x3e74=['show','params','options','find','catch','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','end','json','undefined','limit','offset','count','status','set','Content-Range','apply','save','update','then','destroy','sendStatus','name','send','index','map','MemberReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows'];(function(_0x1e1ec0,_0x276bdd){var _0x215da1=function(_0x1a4263){while(--_0x1a4263){_0x1e1ec0['push'](_0x1e1ec0['shift']());}};_0x215da1(++_0x276bdd);}(_0x3e74,0x175));var _0x43e7=function(_0x5b71ef,_0x24729b){_0x5b71ef=_0x5b71ef-0x0;var _0x29f1b8=_0x3e74[_0x5b71ef];return _0x29f1b8;};'use strict';var emlformat=require(_0x43e7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x43e7('0x1'));var jsonpatch=require(_0x43e7('0x2'));var rp=require(_0x43e7('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x43e7('0x4'));var util=require('util');var path=require(_0x43e7('0x5'));var sox=require(_0x43e7('0x6'));var csv=require(_0x43e7('0x7'));var ejs=require(_0x43e7('0x8'));var fs=require('fs');var fs_extra=require(_0x43e7('0x9'));var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x7'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x43e7('0x14'))['db'];function respondWithStatusCode(_0xc960ea,_0x2718d3){_0x2718d3=_0x2718d3||0xcc;return function(_0x3bb83f){if(_0x3bb83f){return _0xc960ea['sendStatus'](_0x2718d3);}return _0xc960ea['status'](_0x2718d3)[_0x43e7('0x15')]();};}function respondWithResult(_0x21fdd3,_0x44b0bd){_0x44b0bd=_0x44b0bd||0xc8;return function(_0x51b974){if(_0x51b974){return _0x21fdd3['status'](_0x44b0bd)[_0x43e7('0x16')](_0x51b974);}};}function respondWithFilteredResult(_0x14c146,_0x203378){return function(_0x328445){if(_0x328445){var _0x4de324=typeof _0x203378['offset']===_0x43e7('0x17')&&typeof _0x203378[_0x43e7('0x18')]===_0x43e7('0x17');var _0x5d346f=_0x328445['count'];var _0x446986=_0x4de324?0x0:_0x203378[_0x43e7('0x19')];var _0x9037d3=_0x4de324?_0x328445[_0x43e7('0x1a')]:_0x203378[_0x43e7('0x19')]+_0x203378[_0x43e7('0x18')];var _0x619236;if(_0x9037d3>=_0x5d346f){_0x9037d3=_0x5d346f;_0x619236=0xc8;}else{_0x619236=0xce;}_0x14c146[_0x43e7('0x1b')](_0x619236);return _0x14c146[_0x43e7('0x1c')](_0x43e7('0x1d'),_0x446986+'-'+_0x9037d3+'/'+_0x5d346f)[_0x43e7('0x16')](_0x328445);}return null;};}function patchUpdates(_0x177ee1){return function(_0x4b5d64){try{jsonpatch[_0x43e7('0x1e')](_0x4b5d64,_0x177ee1,!![]);}catch(_0x3c6625){return BPromise['reject'](_0x3c6625);}return _0x4b5d64[_0x43e7('0x1f')]();};}function saveUpdates(_0x3e281e,_0x3945bb){return function(_0x28aacc){if(_0x28aacc){return _0x28aacc[_0x43e7('0x20')](_0x3e281e)[_0x43e7('0x21')](function(_0x54a9e7){return _0x54a9e7;});}return null;};}function removeEntity(_0x454359,_0x4eea52){return function(_0x4c9df3){if(_0x4c9df3){return _0x4c9df3[_0x43e7('0x22')]()[_0x43e7('0x21')](function(){_0x454359['status'](0xcc)[_0x43e7('0x15')]();});}};}function handleEntityNotFound(_0x4ca5cf,_0x326dab){return function(_0x5c5e67){if(!_0x5c5e67){_0x4ca5cf[_0x43e7('0x23')](0x194);}return _0x5c5e67;};}function handleError(_0x1b5f50,_0x20888b){_0x20888b=_0x20888b||0x1f4;return function(_0x405f85){logger['error'](_0x405f85['stack']);if(_0x405f85[_0x43e7('0x24')]){delete _0x405f85['name'];}_0x1b5f50[_0x43e7('0x1b')](_0x20888b)[_0x43e7('0x25')](_0x405f85);};}exports[_0x43e7('0x26')]=function(_0xb1fc63,_0x5087d7){var _0x33a1a5={},_0x4690a6={},_0x45b675={'count':0x0,'rows':[]};var _0x50f9f5=_[_0x43e7('0x27')](db[_0x43e7('0x28')][_0x43e7('0x29')],function(_0x31b2a6){return{'name':_0x31b2a6[_0x43e7('0x2a')],'type':_0x31b2a6[_0x43e7('0x2b')][_0x43e7('0x2c')]};});_0x4690a6[_0x43e7('0x2d')]=_[_0x43e7('0x27')](_0x50f9f5,_0x43e7('0x24'));_0x4690a6['query']=_[_0x43e7('0x2e')](_0xb1fc63[_0x43e7('0x2f')]);_0x4690a6[_0x43e7('0x30')]=_[_0x43e7('0x31')](_0x4690a6[_0x43e7('0x2d')],_0x4690a6['query']);_0x33a1a5[_0x43e7('0x32')]=_[_0x43e7('0x31')](_0x4690a6[_0x43e7('0x2d')],qs[_0x43e7('0x33')](_0xb1fc63['query']['fields']));_0x33a1a5['attributes']=_0x33a1a5[_0x43e7('0x32')][_0x43e7('0x34')]?_0x33a1a5[_0x43e7('0x32')]:_0x4690a6[_0x43e7('0x2d')];if(!_0xb1fc63[_0x43e7('0x2f')][_0x43e7('0x35')]('nolimit')){_0x33a1a5['limit']=qs['limit'](_0xb1fc63['query']['limit']);_0x33a1a5['offset']=qs['offset'](_0xb1fc63[_0x43e7('0x2f')]['offset']);}_0x33a1a5[_0x43e7('0x36')]=qs[_0x43e7('0x37')](_0xb1fc63[_0x43e7('0x2f')][_0x43e7('0x37')]);_0x33a1a5[_0x43e7('0x38')]=qs[_0x43e7('0x30')](_[_0x43e7('0x39')](_0xb1fc63['query'],_0x4690a6['filters']),_0x50f9f5);if(_0xb1fc63['query'][_0x43e7('0x3a')]){_0x33a1a5[_0x43e7('0x38')]=_[_0x43e7('0x3b')](_0x33a1a5[_0x43e7('0x38')],{'$or':_[_0x43e7('0x27')](_0x50f9f5,function(_0x1ed538){if(_0x1ed538[_0x43e7('0x2b')]!==_0x43e7('0x3c')){var _0x55c798={};_0x55c798[_0x1ed538[_0x43e7('0x24')]]={'$like':'%'+_0xb1fc63[_0x43e7('0x2f')]['filter']+'%'};return _0x55c798;}})});}_0x33a1a5=_[_0x43e7('0x3b')]({},_0x33a1a5,_0xb1fc63['options']);var _0x44d8e4={'where':_0x33a1a5[_0x43e7('0x38')]};return db[_0x43e7('0x28')][_0x43e7('0x1a')](_0x44d8e4)[_0x43e7('0x21')](function(_0x234d8f){_0x45b675['count']=_0x234d8f;if(_0xb1fc63['query'][_0x43e7('0x3d')]){_0x33a1a5[_0x43e7('0x3e')]=[{'all':!![]}];}return db[_0x43e7('0x28')][_0x43e7('0x3f')](_0x33a1a5);})[_0x43e7('0x21')](function(_0x4a4a85){_0x45b675[_0x43e7('0x40')]=_0x4a4a85;return _0x45b675;})[_0x43e7('0x21')](respondWithFilteredResult(_0x5087d7,_0x33a1a5))['catch'](handleError(_0x5087d7,null));};exports[_0x43e7('0x41')]=function(_0x51a69c,_0x2ad8ef){var _0x504101={'raw':!![],'where':{'id':_0x51a69c[_0x43e7('0x42')]['id']}},_0x3d81ae={};_0x3d81ae[_0x43e7('0x2d')]=_[_0x43e7('0x2e')](db['MemberReport']['rawAttributes']);_0x3d81ae[_0x43e7('0x2f')]=_[_0x43e7('0x2e')](_0x51a69c[_0x43e7('0x2f')]);_0x3d81ae[_0x43e7('0x30')]=_['intersection'](_0x3d81ae['model'],_0x3d81ae['query']);_0x504101[_0x43e7('0x32')]=_['intersection'](_0x3d81ae[_0x43e7('0x2d')],qs['fields'](_0x51a69c['query'][_0x43e7('0x33')]));_0x504101['attributes']=_0x504101[_0x43e7('0x32')][_0x43e7('0x34')]?_0x504101[_0x43e7('0x32')]:_0x3d81ae[_0x43e7('0x2d')];if(_0x51a69c['query'][_0x43e7('0x3d')]){_0x504101[_0x43e7('0x3e')]=[{'all':!![]}];}_0x504101=_[_0x43e7('0x3b')]({},_0x504101,_0x51a69c[_0x43e7('0x43')]);return db[_0x43e7('0x28')][_0x43e7('0x44')](_0x504101)['then'](handleEntityNotFound(_0x2ad8ef,null))['then'](respondWithResult(_0x2ad8ef,null))[_0x43e7('0x45')](handleError(_0x2ad8ef,null));};exports[_0x43e7('0x46')]=function(_0x212841,_0x4c00a8){return db['MemberReport']['create'](_0x212841[_0x43e7('0x47')],{})[_0x43e7('0x21')](respondWithResult(_0x4c00a8,0xc9))['catch'](handleError(_0x4c00a8,null));};exports[_0x43e7('0x20')]=function(_0x47686e,_0x3c96fe){if(_0x47686e['body']['id']){delete _0x47686e['body']['id'];}return db['MemberReport']['find']({'where':{'id':_0x47686e[_0x43e7('0x42')]['id']}})[_0x43e7('0x21')](handleEntityNotFound(_0x3c96fe,null))['then'](saveUpdates(_0x47686e[_0x43e7('0x47')],null))[_0x43e7('0x21')](respondWithResult(_0x3c96fe,null))[_0x43e7('0x45')](handleError(_0x3c96fe,null));};exports[_0x43e7('0x22')]=function(_0x4a0ce5,_0x2718d5){return db['MemberReport']['find']({'where':{'id':_0x4a0ce5[_0x43e7('0x42')]['id']}})[_0x43e7('0x21')](handleEntityNotFound(_0x2718d5,null))[_0x43e7('0x21')](removeEntity(_0x2718d5,null))[_0x43e7('0x45')](handleError(_0x2718d5,null));};exports[_0x43e7('0x48')]=function(_0x2351cf,_0x1cd87c){return db[_0x43e7('0x28')][_0x43e7('0x48')]()[_0x43e7('0x21')](respondWithResult(_0x1cd87c,null))['catch'](handleError(_0x1cd87c,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 94c48e0..8461428 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x798e=['interface','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member'];(function(_0x3f94f9,_0x42774b){var _0x46f84f=function(_0xa080d8){while(--_0xa080d8){_0x3f94f9['push'](_0x3f94f9['shift']());}};_0x46f84f(++_0x42774b);}(_0x798e,0x187));var _0xe798=function(_0x38a119,_0x57471d){_0x38a119=_0x38a119-0x0;var _0x1fa6a6=_0x798e[_0x38a119];return _0x1fa6a6;};'use strict';var _=require(_0xe798('0x0'));var util=require('util');var logger=require(_0xe798('0x1'))(_0xe798('0x2'));var moment=require(_0xe798('0x3'));var BPromise=require('bluebird');var rp=require(_0xe798('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe798('0x5'));var config=require(_0xe798('0x6'));var attributes=require(_0xe798('0x7'));module[_0xe798('0x8')]=function(_0x450efb,_0x4a4716){return _0x450efb[_0xe798('0x9')](_0xe798('0xa'),attributes,{'tableName':_0xe798('0xb'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':['membername',_0xe798('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcf3e=['interface','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member','membername_interface','membername'];(function(_0x443cb2,_0x5af231){var _0x51153b=function(_0x253f3c){while(--_0x253f3c){_0x443cb2['push'](_0x443cb2['shift']());}};_0x51153b(++_0x5af231);}(_0xcf3e,0xc4));var _0xecf3=function(_0x49068b,_0xef08dd){_0x49068b=_0x49068b-0x0;var _0x3af9f1=_0xcf3e[_0x49068b];return _0x3af9f1;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xecf3('0x0'))(_0xecf3('0x1'));var moment=require('moment');var BPromise=require(_0xecf3('0x2'));var rp=require(_0xecf3('0x3'));var fs=require('fs');var path=require(_0xecf3('0x4'));var rimraf=require(_0xecf3('0x5'));var config=require(_0xecf3('0x6'));var attributes=require(_0xecf3('0x7'));module[_0xecf3('0x8')]=function(_0x33e660,_0x479485){return _0x33e660[_0xecf3('0x9')](_0xecf3('0xa'),attributes,{'tableName':_0xecf3('0xb'),'paranoid':![],'indexes':[{'name':_0xecf3('0xc'),'fields':[_0xecf3('0xd'),_0xecf3('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 8ab8563..caecd40 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44fe=['catch','GetMemberReport','MemberReport','findAll','options','raw','where','limit','include','model','map','attributes','CreateMemberReport','body','UpdateMemberReport','update','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x4a8a5f,_0x38254b){var _0x226676=function(_0x25cd09){while(--_0x25cd09){_0x4a8a5f['push'](_0x4a8a5f['shift']());}};_0x226676(++_0x38254b);}(_0x44fe,0x16f));var _0xe44f=function(_0x1bae78,_0x103c8a){_0x1bae78=_0x1bae78-0x0;var _0x4f23ed=_0x44fe[_0x1bae78];return _0x4f23ed;};'use strict';var _=require(_0xe44f('0x0'));var util=require(_0xe44f('0x1'));var moment=require(_0xe44f('0x2'));var BPromise=require(_0xe44f('0x3'));var rs=require(_0xe44f('0x4'));var fs=require('fs');var Redis=require(_0xe44f('0x5'));var db=require(_0xe44f('0x6'))['db'];var utils=require(_0xe44f('0x7'));var logger=require(_0xe44f('0x8'))(_0xe44f('0x9'));var config=require(_0xe44f('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe44f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x18320f,_0x5c5234,_0x1a4e3b){return new BPromise(function(_0x34e4d5,_0x110de4){return client[_0xe44f('0xc')](_0x18320f,_0x1a4e3b)[_0xe44f('0xd')](function(_0x481156){logger[_0xe44f('0xe')](_0xe44f('0xf'),_0x5c5234,_0xe44f('0x10'));logger[_0xe44f('0x11')](_0xe44f('0x12'),_0x5c5234,_0xe44f('0x10'),JSON[_0xe44f('0x13')](_0x481156));if(_0x481156[_0xe44f('0x14')]){if(_0x481156[_0xe44f('0x14')]['code']===0x1f4){logger[_0xe44f('0x14')](_0xe44f('0xf'),_0x5c5234,_0x481156['error'][_0xe44f('0x15')]);return _0x110de4(_0x481156[_0xe44f('0x14')][_0xe44f('0x15')]);}logger[_0xe44f('0x14')](_0xe44f('0xf'),_0x5c5234,_0x481156[_0xe44f('0x14')][_0xe44f('0x15')]);return _0x34e4d5(_0x481156[_0xe44f('0x14')]['message']);}else{logger[_0xe44f('0xe')](_0xe44f('0xf'),_0x5c5234,_0xe44f('0x10'));_0x34e4d5(_0x481156[_0xe44f('0x16')][_0xe44f('0x15')]);}})[_0xe44f('0x17')](function(_0x3ee3f9){logger[_0xe44f('0x14')](_0xe44f('0xf'),_0x5c5234,_0x3ee3f9);_0x110de4(_0x3ee3f9);});});}exports[_0xe44f('0x18')]=function(_0x163af0){var _0x3e7d5e=this;return new Promise(function(_0x4c70e5,_0x5d027a){return db[_0xe44f('0x19')][_0xe44f('0x1a')]({'raw':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1c')]===undefined?!![]:![]:!![],'where':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1d')]||null:null,'attributes':_0x163af0[_0xe44f('0x1b')]?_0x163af0['options']['attributes']||null:null,'limit':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1e')]||null:null,'include':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')]['include']?_['map'](_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1f')],function(_0x1cc44e){return{'model':db[_0x1cc44e[_0xe44f('0x20')]],'as':_0x1cc44e['as'],'attributes':_0x1cc44e['attributes'],'include':_0x1cc44e[_0xe44f('0x1f')]?_[_0xe44f('0x21')](_0x1cc44e[_0xe44f('0x1f')],function(_0x90d216){return{'model':db[_0x90d216['model']],'as':_0x90d216['as'],'attributes':_0x90d216[_0xe44f('0x22')],'include':_0x90d216[_0xe44f('0x1f')]?_[_0xe44f('0x21')](_0x90d216['include'],function(_0x4e3cce){return{'model':db[_0x4e3cce[_0xe44f('0x20')]],'as':_0x4e3cce['as'],'attributes':_0x4e3cce[_0xe44f('0x22')]};}):[]};}):[]};}):[]:[]})[_0xe44f('0xd')](function(_0x5246c3){logger[_0xe44f('0xe')]('GetMemberReport',_0x163af0);logger[_0xe44f('0x11')](_0xe44f('0x18'),_0x163af0,JSON[_0xe44f('0x13')](_0x5246c3));_0x4c70e5(_0x5246c3);})['catch'](function(_0x4a81a9){logger['error']('GetMemberReport',_0x4a81a9[_0xe44f('0x15')],_0x163af0);_0x5d027a(_0x3e7d5e[_0xe44f('0x14')](0x1f4,_0x4a81a9['message']));});});};exports[_0xe44f('0x23')]=function(_0x180047){var _0x386272=this;return new Promise(function(_0x267724,_0x443820){return db[_0xe44f('0x19')]['create'](_0x180047[_0xe44f('0x24')],{'raw':_0x180047['options']?_0x180047[_0xe44f('0x1b')][_0xe44f('0x1c')]===undefined?!![]:![]:!![]})[_0xe44f('0xd')](function(_0x50c955){logger[_0xe44f('0xe')]('CreateMemberReport',_0x180047);logger[_0xe44f('0x11')](_0xe44f('0x23'),_0x180047,JSON[_0xe44f('0x13')](_0x50c955));_0x267724(_0x50c955);})['catch'](function(_0x5e7628){logger[_0xe44f('0x14')](_0xe44f('0x23'),_0x5e7628[_0xe44f('0x15')],_0x180047);_0x443820(_0x386272[_0xe44f('0x14')](0x1f4,_0x5e7628['message']));});});};exports[_0xe44f('0x25')]=function(_0x3bd36c){var _0x51febd=this;return new Promise(function(_0x440c25,_0x43c4c2){return db['MemberReport'][_0xe44f('0x26')](_0x3bd36c[_0xe44f('0x24')],{'raw':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c[_0xe44f('0x1b')][_0xe44f('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c['options']['where']||null:null,'attributes':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c['options'][_0xe44f('0x22')]||null:null,'limit':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c['options'][_0xe44f('0x1e')]||null:null})[_0xe44f('0xd')](function(_0xa84df4){logger[_0xe44f('0xe')](_0xe44f('0x25'),_0x3bd36c);logger[_0xe44f('0x11')](_0xe44f('0x25'),_0x3bd36c,JSON[_0xe44f('0x13')](_0xa84df4));_0x440c25(_0xa84df4);})[_0xe44f('0x17')](function(_0x288441){logger[_0xe44f('0x14')](_0xe44f('0x25'),_0x288441[_0xe44f('0x15')],_0x3bd36c);_0x43c4c2(_0x51febd[_0xe44f('0x14')](0x1f4,_0x288441[_0xe44f('0x15')]));});});}; \ No newline at end of file +var _0x7ebb=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','MemberReport,\x20%s,\x20%s','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMemberReport','MemberReport','findAll','options','where','attributes','limit','include','map','model','CreateMemberReport','create','body','raw','UpdateMemberReport','update','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x3ad009,_0x3c9463){var _0x3a3ea9=function(_0xc90f88){while(--_0xc90f88){_0x3ad009['push'](_0x3ad009['shift']());}};_0x3a3ea9(++_0x3c9463);}(_0x7ebb,0x161));var _0xb7eb=function(_0xd902ad,_0x34a4db){_0xd902ad=_0xd902ad-0x0;var _0x2dda06=_0x7ebb[_0xd902ad];return _0x2dda06;};'use strict';var _=require(_0xb7eb('0x0'));var util=require(_0xb7eb('0x1'));var moment=require(_0xb7eb('0x2'));var BPromise=require(_0xb7eb('0x3'));var rs=require(_0xb7eb('0x4'));var fs=require('fs');var Redis=require(_0xb7eb('0x5'));var db=require(_0xb7eb('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xb7eb('0x7'))(_0xb7eb('0x8'));var config=require(_0xb7eb('0x9'));var jayson=require(_0xb7eb('0xa'));var client=jayson[_0xb7eb('0xb')][_0xb7eb('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2b53b1,_0x1b8cc5,_0x282eb0){return new BPromise(function(_0x3abb1f,_0x542325){return client['request'](_0x2b53b1,_0x282eb0)[_0xb7eb('0xd')](function(_0xb669b9){logger[_0xb7eb('0xe')](_0xb7eb('0xf'),_0x1b8cc5,'request\x20sent');logger[_0xb7eb('0x10')](_0xb7eb('0x11'),_0x1b8cc5,'request\x20sent',JSON[_0xb7eb('0x12')](_0xb669b9));if(_0xb669b9[_0xb7eb('0x13')]){if(_0xb669b9[_0xb7eb('0x13')][_0xb7eb('0x14')]===0x1f4){logger[_0xb7eb('0x13')](_0xb7eb('0xf'),_0x1b8cc5,_0xb669b9[_0xb7eb('0x13')]['message']);return _0x542325(_0xb669b9[_0xb7eb('0x13')][_0xb7eb('0x15')]);}logger[_0xb7eb('0x13')]('MemberReport,\x20%s,\x20%s',_0x1b8cc5,_0xb669b9[_0xb7eb('0x13')][_0xb7eb('0x15')]);return _0x3abb1f(_0xb669b9[_0xb7eb('0x13')][_0xb7eb('0x15')]);}else{logger['info'](_0xb7eb('0xf'),_0x1b8cc5,'request\x20sent');_0x3abb1f(_0xb669b9[_0xb7eb('0x16')][_0xb7eb('0x15')]);}})[_0xb7eb('0x17')](function(_0x549546){logger[_0xb7eb('0x13')](_0xb7eb('0xf'),_0x1b8cc5,_0x549546);_0x542325(_0x549546);});});}exports[_0xb7eb('0x18')]=function(_0x1c0294){var _0x52324c=this;return new Promise(function(_0x36fc4d,_0x499f4e){return db[_0xb7eb('0x19')][_0xb7eb('0x1a')]({'raw':_0x1c0294['options']?_0x1c0294[_0xb7eb('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x1c0294[_0xb7eb('0x1b')]?_0x1c0294[_0xb7eb('0x1b')][_0xb7eb('0x1c')]||null:null,'attributes':_0x1c0294[_0xb7eb('0x1b')]?_0x1c0294[_0xb7eb('0x1b')][_0xb7eb('0x1d')]||null:null,'limit':_0x1c0294[_0xb7eb('0x1b')]?_0x1c0294[_0xb7eb('0x1b')][_0xb7eb('0x1e')]||null:null,'include':_0x1c0294['options']?_0x1c0294['options'][_0xb7eb('0x1f')]?_[_0xb7eb('0x20')](_0x1c0294[_0xb7eb('0x1b')][_0xb7eb('0x1f')],function(_0x68c3d0){return{'model':db[_0x68c3d0['model']],'as':_0x68c3d0['as'],'attributes':_0x68c3d0[_0xb7eb('0x1d')],'include':_0x68c3d0[_0xb7eb('0x1f')]?_[_0xb7eb('0x20')](_0x68c3d0[_0xb7eb('0x1f')],function(_0x48e4d7){return{'model':db[_0x48e4d7[_0xb7eb('0x21')]],'as':_0x48e4d7['as'],'attributes':_0x48e4d7['attributes'],'include':_0x48e4d7[_0xb7eb('0x1f')]?_[_0xb7eb('0x20')](_0x48e4d7[_0xb7eb('0x1f')],function(_0x56a5d7){return{'model':db[_0x56a5d7[_0xb7eb('0x21')]],'as':_0x56a5d7['as'],'attributes':_0x56a5d7[_0xb7eb('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb7eb('0xd')](function(_0x3c8676){logger[_0xb7eb('0xe')](_0xb7eb('0x18'),_0x1c0294);logger[_0xb7eb('0x10')](_0xb7eb('0x18'),_0x1c0294,JSON[_0xb7eb('0x12')](_0x3c8676));_0x36fc4d(_0x3c8676);})[_0xb7eb('0x17')](function(_0xc68143){logger[_0xb7eb('0x13')](_0xb7eb('0x18'),_0xc68143['message'],_0x1c0294);_0x499f4e(_0x52324c[_0xb7eb('0x13')](0x1f4,_0xc68143['message']));});});};exports[_0xb7eb('0x22')]=function(_0x4f3e84){var _0x409045=this;return new Promise(function(_0x3ce7e2,_0x57412b){return db[_0xb7eb('0x19')][_0xb7eb('0x23')](_0x4f3e84[_0xb7eb('0x24')],{'raw':_0x4f3e84['options']?_0x4f3e84[_0xb7eb('0x1b')][_0xb7eb('0x25')]===undefined?!![]:![]:!![]})[_0xb7eb('0xd')](function(_0x45e2f7){logger[_0xb7eb('0xe')](_0xb7eb('0x22'),_0x4f3e84);logger['debug'](_0xb7eb('0x22'),_0x4f3e84,JSON[_0xb7eb('0x12')](_0x45e2f7));_0x3ce7e2(_0x45e2f7);})[_0xb7eb('0x17')](function(_0x3b38f2){logger['error'](_0xb7eb('0x22'),_0x3b38f2[_0xb7eb('0x15')],_0x4f3e84);_0x57412b(_0x409045['error'](0x1f4,_0x3b38f2[_0xb7eb('0x15')]));});});};exports[_0xb7eb('0x26')]=function(_0x453676){var _0x4fe8fa=this;return new Promise(function(_0x144b57,_0x593338){return db[_0xb7eb('0x19')][_0xb7eb('0x27')](_0x453676[_0xb7eb('0x24')],{'raw':_0x453676[_0xb7eb('0x1b')]?_0x453676['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x453676[_0xb7eb('0x1b')]?_0x453676[_0xb7eb('0x1b')]['where']||null:null,'attributes':_0x453676[_0xb7eb('0x1b')]?_0x453676[_0xb7eb('0x1b')][_0xb7eb('0x1d')]||null:null,'limit':_0x453676[_0xb7eb('0x1b')]?_0x453676[_0xb7eb('0x1b')][_0xb7eb('0x1e')]||null:null})[_0xb7eb('0xd')](function(_0x1959d7){logger['info'](_0xb7eb('0x26'),_0x453676);logger['debug'](_0xb7eb('0x26'),_0x453676,JSON[_0xb7eb('0x12')](_0x1959d7));_0x144b57(_0x1959d7);})[_0xb7eb('0x17')](function(_0xe6a5ff){logger['error'](_0xb7eb('0x26'),_0xe6a5ff[_0xb7eb('0x15')],_0x453676);_0x593338(_0x4fe8fa[_0xb7eb('0x13')](0x1f4,_0xe6a5ff[_0xb7eb('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 24786d2..3c5b6e6 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7f5=['../../components/auth/service','../../config/environment','./migration.controller','index','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x41ed4f,_0x4a76db){var _0x1585d4=function(_0x1f7993){while(--_0x1f7993){_0x41ed4f['push'](_0x41ed4f['shift']());}};_0x1585d4(++_0x4a76db);}(_0xa7f5,0x12e));var _0x5a7f=function(_0x32e259,_0x3f1d11){_0x32e259=_0x32e259-0x0;var _0x4d5698=_0xa7f5[_0x32e259];return _0x4d5698;};'use strict';var multer=require(_0x5a7f('0x0'));var util=require('util');var path=require(_0x5a7f('0x1'));var timeout=require(_0x5a7f('0x2'));var express=require(_0x5a7f('0x3'));var router=express[_0x5a7f('0x4')]();var fs_extra=require(_0x5a7f('0x5'));var auth=require(_0x5a7f('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5a7f('0x7'));var controller=require(_0x5a7f('0x8'));router['get']('/',controller[_0x5a7f('0x9')]);module[_0x5a7f('0xa')]=router; \ No newline at end of file +var _0xac39=['./migration.controller','get','index','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xdeac17,_0x19ad66){var _0x33aabd=function(_0x558a9e){while(--_0x558a9e){_0xdeac17['push'](_0xdeac17['shift']());}};_0x33aabd(++_0x19ad66);}(_0xac39,0x11c));var _0x9ac3=function(_0x5648ea,_0x2495cd){_0x5648ea=_0x5648ea-0x0;var _0x1f8efd=_0xac39[_0x5648ea];return _0x1f8efd;};'use strict';var multer=require(_0x9ac3('0x0'));var util=require(_0x9ac3('0x1'));var path=require(_0x9ac3('0x2'));var timeout=require(_0x9ac3('0x3'));var express=require(_0x9ac3('0x4'));var router=express[_0x9ac3('0x5')]();var fs_extra=require(_0x9ac3('0x6'));var auth=require(_0x9ac3('0x7'));var interaction=require(_0x9ac3('0x8'));var config=require(_0x9ac3('0x9'));var controller=require(_0x9ac3('0xa'));router[_0x9ac3('0xb')]('/',controller[_0x9ac3('0xc')]);module[_0x9ac3('0xd')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index e6df155..1ece950 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f5e=['STRING','sequelize'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x1f5e,0x18b));var _0xe1f5=function(_0x487bfb,_0x5965ac){_0x487bfb=_0x487bfb-0x0;var _0x5025f5=_0x1f5e[_0x487bfb];return _0x5025f5;};'use strict';var Sequelize=require(_0xe1f5('0x0'));module['exports']={'version':{'type':Sequelize[_0xe1f5('0x1')],'unique':'version'}}; \ No newline at end of file +var _0xb9eb=['STRING','version','sequelize','exports'];(function(_0x218e52,_0x4f9851){var _0x1a4640=function(_0x13cef0){while(--_0x13cef0){_0x218e52['push'](_0x218e52['shift']());}};_0x1a4640(++_0x4f9851);}(_0xb9eb,0x1c6));var _0xbb9e=function(_0x447197,_0x234fd9){_0x447197=_0x447197-0x0;var _0x3d382b=_0xb9eb[_0x447197];return _0x3d382b;};'use strict';var Sequelize=require(_0xbb9e('0x0'));module[_0xbb9e('0x1')]={'version':{'type':Sequelize[_0xbb9e('0x2')],'unique':_0xbb9e('0x3')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index d0f5e19..dba34a6 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a2d=['VIRTUAL','filter','includeAll','include','findAll','rows','catch','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','sendStatus','error','stack','name','send','index','map','Migration','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','pick'];(function(_0x50bf4b,_0x28f86c){var _0x419bcc=function(_0x3f08c7){while(--_0x3f08c7){_0x50bf4b['push'](_0x50bf4b['shift']());}};_0x419bcc(++_0x28f86c);}(_0x6a2d,0x156));var _0xd6a2=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x6a2d[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0xd6a2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd6a2('0x1'));var jsonpatch=require(_0xd6a2('0x2'));var rp=require(_0xd6a2('0x3'));var moment=require(_0xd6a2('0x4'));var BPromise=require(_0xd6a2('0x5'));var Mustache=require(_0xd6a2('0x6'));var util=require(_0xd6a2('0x7'));var path=require(_0xd6a2('0x8'));var sox=require(_0xd6a2('0x9'));var csv=require(_0xd6a2('0xa'));var ejs=require(_0xd6a2('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd6a2('0xc'));var squel=require(_0xd6a2('0xd'));var crypto=require(_0xd6a2('0xe'));var jsforce=require(_0xd6a2('0xf'));var deskjs=require(_0xd6a2('0x10'));var toCsv=require(_0xd6a2('0xa'));var querystring=require(_0xd6a2('0x11'));var Papa=require('papaparse');var Redis=require(_0xd6a2('0x12'));var authService=require(_0xd6a2('0x13'));var qs=require(_0xd6a2('0x14'));var as=require(_0xd6a2('0x15'));var hardwareService=require(_0xd6a2('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0xd6a2('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4fe691,_0x2ab038){_0x2ab038=_0x2ab038||0xcc;return function(_0x25bf79){if(_0x25bf79){return _0x4fe691['sendStatus'](_0x2ab038);}return _0x4fe691[_0xd6a2('0x18')](_0x2ab038)[_0xd6a2('0x19')]();};}function respondWithResult(_0x3fe758,_0x11ae90){_0x11ae90=_0x11ae90||0xc8;return function(_0x211d02){if(_0x211d02){return _0x3fe758[_0xd6a2('0x18')](_0x11ae90)[_0xd6a2('0x1a')](_0x211d02);}};}function respondWithFilteredResult(_0x395c9a,_0x10b502){return function(_0x4cd59e){if(_0x4cd59e){var _0x34ddfb=typeof _0x10b502[_0xd6a2('0x1b')]===_0xd6a2('0x1c')&&typeof _0x10b502[_0xd6a2('0x1d')]==='undefined';var _0x20e790=_0x4cd59e[_0xd6a2('0x1e')];var _0x415c20=_0x34ddfb?0x0:_0x10b502[_0xd6a2('0x1b')];var _0x4cbfe7=_0x34ddfb?_0x4cd59e[_0xd6a2('0x1e')]:_0x10b502[_0xd6a2('0x1b')]+_0x10b502['limit'];var _0x4dd0bf;if(_0x4cbfe7>=_0x20e790){_0x4cbfe7=_0x20e790;_0x4dd0bf=0xc8;}else{_0x4dd0bf=0xce;}_0x395c9a[_0xd6a2('0x18')](_0x4dd0bf);return _0x395c9a[_0xd6a2('0x1f')](_0xd6a2('0x20'),_0x415c20+'-'+_0x4cbfe7+'/'+_0x20e790)[_0xd6a2('0x1a')](_0x4cd59e);}return null;};}function patchUpdates(_0x3f092f){return function(_0x11c41f){try{jsonpatch[_0xd6a2('0x21')](_0x11c41f,_0x3f092f,!![]);}catch(_0x50f648){return BPromise[_0xd6a2('0x22')](_0x50f648);}return _0x11c41f['save']();};}function saveUpdates(_0xd0f2e8,_0x328447){return function(_0xa6fac0){if(_0xa6fac0){return _0xa6fac0[_0xd6a2('0x23')](_0xd0f2e8)['then'](function(_0xd6ac59){return _0xd6ac59;});}return null;};}function removeEntity(_0x4a0b3e,_0x158db7){return function(_0x55236a){if(_0x55236a){return _0x55236a['destroy']()[_0xd6a2('0x24')](function(){_0x4a0b3e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x212dde,_0x10346c){return function(_0x15753f){if(!_0x15753f){_0x212dde[_0xd6a2('0x25')](0x194);}return _0x15753f;};}function handleError(_0x4b3d0a,_0x4b2b1f){_0x4b2b1f=_0x4b2b1f||0x1f4;return function(_0x44a630){logger[_0xd6a2('0x26')](_0x44a630[_0xd6a2('0x27')]);if(_0x44a630[_0xd6a2('0x28')]){delete _0x44a630['name'];}_0x4b3d0a[_0xd6a2('0x18')](_0x4b2b1f)[_0xd6a2('0x29')](_0x44a630);};}exports[_0xd6a2('0x2a')]=function(_0x50947a,_0x5a70ee){var _0xd2a261={},_0x26b096={},_0x297bb8={'count':0x0,'rows':[]};var _0x5a64d8=_[_0xd6a2('0x2b')](db[_0xd6a2('0x2c')][_0xd6a2('0x2d')],function(_0x1eca04){return{'name':_0x1eca04['fieldName'],'type':_0x1eca04[_0xd6a2('0x2e')][_0xd6a2('0x2f')]};});_0x26b096[_0xd6a2('0x30')]=_[_0xd6a2('0x2b')](_0x5a64d8,'name');_0x26b096[_0xd6a2('0x31')]=_[_0xd6a2('0x32')](_0x50947a[_0xd6a2('0x31')]);_0x26b096['filters']=_[_0xd6a2('0x33')](_0x26b096[_0xd6a2('0x30')],_0x26b096[_0xd6a2('0x31')]);_0xd2a261[_0xd6a2('0x34')]=_[_0xd6a2('0x33')](_0x26b096[_0xd6a2('0x30')],qs[_0xd6a2('0x35')](_0x50947a['query'][_0xd6a2('0x35')]));_0xd2a261[_0xd6a2('0x34')]=_0xd2a261[_0xd6a2('0x34')]['length']?_0xd2a261[_0xd6a2('0x34')]:_0x26b096[_0xd6a2('0x30')];if(!_0x50947a[_0xd6a2('0x31')][_0xd6a2('0x36')]('nolimit')){_0xd2a261['limit']=qs[_0xd6a2('0x1d')](_0x50947a[_0xd6a2('0x31')][_0xd6a2('0x1d')]);_0xd2a261[_0xd6a2('0x1b')]=qs[_0xd6a2('0x1b')](_0x50947a[_0xd6a2('0x31')][_0xd6a2('0x1b')]);}_0xd2a261[_0xd6a2('0x37')]=qs[_0xd6a2('0x38')](_0x50947a[_0xd6a2('0x31')][_0xd6a2('0x38')]);_0xd2a261[_0xd6a2('0x39')]=qs[_0xd6a2('0x3a')](_[_0xd6a2('0x3b')](_0x50947a[_0xd6a2('0x31')],_0x26b096['filters']),_0x5a64d8);if(_0x50947a[_0xd6a2('0x31')]['filter']){_0xd2a261[_0xd6a2('0x39')]=_['merge'](_0xd2a261['where'],{'$or':_[_0xd6a2('0x2b')](_0x5a64d8,function(_0x7dd6ff){if(_0x7dd6ff['type']!==_0xd6a2('0x3c')){var _0x40c054={};_0x40c054[_0x7dd6ff[_0xd6a2('0x28')]]={'$like':'%'+_0x50947a[_0xd6a2('0x31')][_0xd6a2('0x3d')]+'%'};return _0x40c054;}})});}_0xd2a261=_['merge']({},_0xd2a261,_0x50947a['options']);var _0x27b1c6={'where':_0xd2a261[_0xd6a2('0x39')]};return db[_0xd6a2('0x2c')][_0xd6a2('0x1e')](_0x27b1c6)[_0xd6a2('0x24')](function(_0x292b75){_0x297bb8[_0xd6a2('0x1e')]=_0x292b75;if(_0x50947a[_0xd6a2('0x31')][_0xd6a2('0x3e')]){_0xd2a261[_0xd6a2('0x3f')]=[{'all':!![]}];}return db[_0xd6a2('0x2c')][_0xd6a2('0x40')](_0xd2a261);})[_0xd6a2('0x24')](function(_0x3adefd){_0x297bb8[_0xd6a2('0x41')]=_0x3adefd;return _0x297bb8;})[_0xd6a2('0x24')](respondWithFilteredResult(_0x5a70ee,_0xd2a261))[_0xd6a2('0x42')](handleError(_0x5a70ee,null));}; \ No newline at end of file +var _0x505e=['rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','map','Migration','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','eml-format'];(function(_0x564fa1,_0x4eea1c){var _0x3206bc=function(_0x3ec8a0){while(--_0x3ec8a0){_0x564fa1['push'](_0x564fa1['shift']());}};_0x3206bc(++_0x4eea1c);}(_0x505e,0x11f));var _0xe505=function(_0x71e493,_0x4308b7){_0x71e493=_0x71e493-0x0;var _0x3d40ab=_0x505e[_0x71e493];return _0x3d40ab;};'use strict';var emlformat=require(_0xe505('0x0'));var rimraf=require(_0xe505('0x1'));var zipdir=require(_0xe505('0x2'));var jsonpatch=require(_0xe505('0x3'));var rp=require(_0xe505('0x4'));var moment=require(_0xe505('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe505('0x6'));var path=require('path');var sox=require(_0xe505('0x7'));var csv=require(_0xe505('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe505('0x9'));var _=require(_0xe505('0xa'));var squel=require(_0xe505('0xb'));var crypto=require(_0xe505('0xc'));var jsforce=require(_0xe505('0xd'));var deskjs=require(_0xe505('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe505('0xf'));var Papa=require(_0xe505('0x10'));var Redis=require(_0xe505('0x11'));var authService=require(_0xe505('0x12'));var qs=require(_0xe505('0x13'));var as=require(_0xe505('0x14'));var hardwareService=require(_0xe505('0x15'));var logger=require(_0xe505('0x16'))(_0xe505('0x17'));var utils=require(_0xe505('0x18'));var config=require(_0xe505('0x19'));var licenseUtil=require(_0xe505('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55a69b,_0x308986){_0x308986=_0x308986||0xcc;return function(_0x203109){if(_0x203109){return _0x55a69b[_0xe505('0x1b')](_0x308986);}return _0x55a69b['status'](_0x308986)[_0xe505('0x1c')]();};}function respondWithResult(_0x3e27c4,_0x195b6d){_0x195b6d=_0x195b6d||0xc8;return function(_0x686236){if(_0x686236){return _0x3e27c4[_0xe505('0x1d')](_0x195b6d)[_0xe505('0x1e')](_0x686236);}};}function respondWithFilteredResult(_0x28e0b0,_0x21a93f){return function(_0x2d9d7b){if(_0x2d9d7b){var _0x173f9d=typeof _0x21a93f[_0xe505('0x1f')]===_0xe505('0x20')&&typeof _0x21a93f[_0xe505('0x21')]===_0xe505('0x20');var _0x1296e5=_0x2d9d7b[_0xe505('0x22')];var _0x1cc38f=_0x173f9d?0x0:_0x21a93f[_0xe505('0x1f')];var _0x384bdc=_0x173f9d?_0x2d9d7b[_0xe505('0x22')]:_0x21a93f[_0xe505('0x1f')]+_0x21a93f['limit'];var _0x3e6a22;if(_0x384bdc>=_0x1296e5){_0x384bdc=_0x1296e5;_0x3e6a22=0xc8;}else{_0x3e6a22=0xce;}_0x28e0b0[_0xe505('0x1d')](_0x3e6a22);return _0x28e0b0[_0xe505('0x23')](_0xe505('0x24'),_0x1cc38f+'-'+_0x384bdc+'/'+_0x1296e5)['json'](_0x2d9d7b);}return null;};}function patchUpdates(_0x4f2089){return function(_0x572b02){try{jsonpatch[_0xe505('0x25')](_0x572b02,_0x4f2089,!![]);}catch(_0x265b7c){return BPromise['reject'](_0x265b7c);}return _0x572b02['save']();};}function saveUpdates(_0x262ff3,_0x279d63){return function(_0x5cf327){if(_0x5cf327){return _0x5cf327[_0xe505('0x26')](_0x262ff3)[_0xe505('0x27')](function(_0x2aca9c){return _0x2aca9c;});}return null;};}function removeEntity(_0x26d8d0,_0xb7eadf){return function(_0xcc1dba){if(_0xcc1dba){return _0xcc1dba[_0xe505('0x28')]()[_0xe505('0x27')](function(){_0x26d8d0[_0xe505('0x1d')](0xcc)[_0xe505('0x1c')]();});}};}function handleEntityNotFound(_0x13ab24,_0x3eb9d0){return function(_0x133b8a){if(!_0x133b8a){_0x13ab24[_0xe505('0x1b')](0x194);}return _0x133b8a;};}function handleError(_0x3dc4ec,_0x170933){_0x170933=_0x170933||0x1f4;return function(_0x226014){logger[_0xe505('0x29')](_0x226014[_0xe505('0x2a')]);if(_0x226014[_0xe505('0x2b')]){delete _0x226014[_0xe505('0x2b')];}_0x3dc4ec[_0xe505('0x1d')](_0x170933)[_0xe505('0x2c')](_0x226014);};}exports[_0xe505('0x2d')]=function(_0x18129e,_0x563a4c){var _0x46d7e4={},_0x5792c9={},_0x25837c={'count':0x0,'rows':[]};var _0x56a7ca=_[_0xe505('0x2e')](db[_0xe505('0x2f')][_0xe505('0x30')],function(_0x2bd484){return{'name':_0x2bd484[_0xe505('0x31')],'type':_0x2bd484[_0xe505('0x32')][_0xe505('0x33')]};});_0x5792c9[_0xe505('0x34')]=_[_0xe505('0x2e')](_0x56a7ca,'name');_0x5792c9[_0xe505('0x35')]=_['keys'](_0x18129e[_0xe505('0x35')]);_0x5792c9['filters']=_[_0xe505('0x36')](_0x5792c9['model'],_0x5792c9[_0xe505('0x35')]);_0x46d7e4[_0xe505('0x37')]=_[_0xe505('0x36')](_0x5792c9[_0xe505('0x34')],qs['fields'](_0x18129e['query'][_0xe505('0x38')]));_0x46d7e4['attributes']=_0x46d7e4[_0xe505('0x37')][_0xe505('0x39')]?_0x46d7e4[_0xe505('0x37')]:_0x5792c9['model'];if(!_0x18129e['query'][_0xe505('0x3a')]('nolimit')){_0x46d7e4[_0xe505('0x21')]=qs[_0xe505('0x21')](_0x18129e[_0xe505('0x35')][_0xe505('0x21')]);_0x46d7e4[_0xe505('0x1f')]=qs[_0xe505('0x1f')](_0x18129e[_0xe505('0x35')][_0xe505('0x1f')]);}_0x46d7e4[_0xe505('0x3b')]=qs[_0xe505('0x3c')](_0x18129e[_0xe505('0x35')]['sort']);_0x46d7e4[_0xe505('0x3d')]=qs[_0xe505('0x3e')](_[_0xe505('0x3f')](_0x18129e[_0xe505('0x35')],_0x5792c9[_0xe505('0x3e')]),_0x56a7ca);if(_0x18129e['query']['filter']){_0x46d7e4[_0xe505('0x3d')]=_[_0xe505('0x40')](_0x46d7e4['where'],{'$or':_['map'](_0x56a7ca,function(_0x3ddca8){if(_0x3ddca8['type']!==_0xe505('0x41')){var _0x498184={};_0x498184[_0x3ddca8[_0xe505('0x2b')]]={'$like':'%'+_0x18129e[_0xe505('0x35')][_0xe505('0x42')]+'%'};return _0x498184;}})});}_0x46d7e4=_[_0xe505('0x40')]({},_0x46d7e4,_0x18129e[_0xe505('0x43')]);var _0x586e19={'where':_0x46d7e4[_0xe505('0x3d')]};return db[_0xe505('0x2f')][_0xe505('0x22')](_0x586e19)['then'](function(_0x5ec714){_0x25837c['count']=_0x5ec714;if(_0x18129e['query']['includeAll']){_0x46d7e4[_0xe505('0x44')]=[{'all':!![]}];}return db[_0xe505('0x2f')][_0xe505('0x45')](_0x46d7e4);})[_0xe505('0x27')](function(_0xe49a95){_0x25837c[_0xe505('0x46')]=_0xe49a95;return _0x25837c;})['then'](respondWithFilteredResult(_0x563a4c,_0x46d7e4))[_0xe505('0x47')](handleError(_0x563a4c,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 2146867..ba4e578 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x934f=['moment','bluebird','path','rimraf','exports','define','Migration','migrations','lodash','util','../../config/logger'];(function(_0x1cb193,_0x1b3cfb){var _0xc34d03=function(_0x33fa3f){while(--_0x33fa3f){_0x1cb193['push'](_0x1cb193['shift']());}};_0xc34d03(++_0x1b3cfb);}(_0x934f,0xb8));var _0xf934=function(_0x549cad,_0xc32566){_0x549cad=_0x549cad-0x0;var _0x5a9eed=_0x934f[_0x549cad];return _0x5a9eed;};'use strict';var _=require(_0xf934('0x0'));var util=require(_0xf934('0x1'));var logger=require(_0xf934('0x2'))('api');var moment=require(_0xf934('0x3'));var BPromise=require(_0xf934('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf934('0x5'));var rimraf=require(_0xf934('0x6'));var config=require('../../config/environment');var attributes=require('./migration.attributes');module[_0xf934('0x7')]=function(_0x1fd6e4,_0x43a3ed){return _0x1fd6e4[_0xf934('0x8')](_0xf934('0x9'),attributes,{'tableName':_0xf934('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfeb6=['migrations','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','Migration'];(function(_0x429c02,_0x1a6abe){var _0x572b88=function(_0x16bbb9){while(--_0x16bbb9){_0x429c02['push'](_0x429c02['shift']());}};_0x572b88(++_0x1a6abe);}(_0xfeb6,0x19b));var _0x6feb=function(_0x190e8e,_0x4c6aac){_0x190e8e=_0x190e8e-0x0;var _0x3d106e=_0xfeb6[_0x190e8e];return _0x3d106e;};'use strict';var _=require('lodash');var util=require(_0x6feb('0x0'));var logger=require(_0x6feb('0x1'))(_0x6feb('0x2'));var moment=require(_0x6feb('0x3'));var BPromise=require('bluebird');var rp=require(_0x6feb('0x4'));var fs=require('fs');var path=require(_0x6feb('0x5'));var rimraf=require(_0x6feb('0x6'));var config=require(_0x6feb('0x7'));var attributes=require('./migration.attributes');module['exports']=function(_0x3e0eab,_0x8b8441){return _0x3e0eab['define'](_0x6feb('0x8'),attributes,{'tableName':_0x6feb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 009f37a..a467401 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x175e=['lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','Migration,\x20%s,\x20%s,\x20%s','stringify','error','message','Migration,\x20%s,\x20%s','info','result','catch'];(function(_0x4b7b62,_0x4920a9){var _0x2280df=function(_0x21e1f8){while(--_0x21e1f8){_0x4b7b62['push'](_0x4b7b62['shift']());}};_0x2280df(++_0x4920a9);}(_0x175e,0xe6));var _0xe175=function(_0x561ff7,_0x156137){_0x561ff7=_0x561ff7-0x0;var _0x33e6a7=_0x175e[_0x561ff7];return _0x33e6a7;};'use strict';var _=require(_0xe175('0x0'));var util=require(_0xe175('0x1'));var moment=require(_0xe175('0x2'));var BPromise=require(_0xe175('0x3'));var rs=require(_0xe175('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe175('0x5'));var logger=require(_0xe175('0x6'))(_0xe175('0x7'));var config=require(_0xe175('0x8'));var jayson=require(_0xe175('0x9'));var client=jayson[_0xe175('0xa')][_0xe175('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbe8cd,_0x470c64,_0x2e1356){return new BPromise(function(_0x345531,_0x2eb59a){return client[_0xe175('0xc')](_0xbe8cd,_0x2e1356)[_0xe175('0xd')](function(_0x33f6a2){logger['info']('Migration,\x20%s,\x20%s',_0x470c64,_0xe175('0xe'));logger['debug'](_0xe175('0xf'),_0x470c64,_0xe175('0xe'),JSON[_0xe175('0x10')](_0x33f6a2));if(_0x33f6a2[_0xe175('0x11')]){if(_0x33f6a2['error']['code']===0x1f4){logger[_0xe175('0x11')]('Migration,\x20%s,\x20%s',_0x470c64,_0x33f6a2['error'][_0xe175('0x12')]);return _0x2eb59a(_0x33f6a2[_0xe175('0x11')][_0xe175('0x12')]);}logger[_0xe175('0x11')](_0xe175('0x13'),_0x470c64,_0x33f6a2['error'][_0xe175('0x12')]);return _0x345531(_0x33f6a2[_0xe175('0x11')][_0xe175('0x12')]);}else{logger[_0xe175('0x14')](_0xe175('0x13'),_0x470c64,_0xe175('0xe'));_0x345531(_0x33f6a2[_0xe175('0x15')]['message']);}})[_0xe175('0x16')](function(_0x29e942){logger[_0xe175('0x11')]('Migration,\x20%s,\x20%s',_0x470c64,_0x29e942);_0x2eb59a(_0x29e942);});});} \ No newline at end of file +var _0xae2b=['http','request','then','info','Migration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0xae2b,0xb3));var _0xbae2=function(_0x39d3e4,_0x5635f4){_0x39d3e4=_0x39d3e4-0x0;var _0x3b5818=_0xae2b[_0x39d3e4];return _0x3b5818;};'use strict';var _=require(_0xbae2('0x0'));var util=require(_0xbae2('0x1'));var moment=require('moment');var BPromise=require(_0xbae2('0x2'));var rs=require(_0xbae2('0x3'));var fs=require('fs');var Redis=require(_0xbae2('0x4'));var db=require(_0xbae2('0x5'))['db'];var utils=require(_0xbae2('0x6'));var logger=require(_0xbae2('0x7'))('rpc');var config=require(_0xbae2('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xbae2('0x9')][_0xbae2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x18bc03,_0x4c0180,_0x4788c4){return new BPromise(function(_0x57f2ca,_0x54d696){return client[_0xbae2('0xb')](_0x18bc03,_0x4788c4)[_0xbae2('0xc')](function(_0x15c84a){logger[_0xbae2('0xd')](_0xbae2('0xe'),_0x4c0180,_0xbae2('0xf'));logger[_0xbae2('0x10')]('Migration,\x20%s,\x20%s,\x20%s',_0x4c0180,'request\x20sent',JSON['stringify'](_0x15c84a));if(_0x15c84a[_0xbae2('0x11')]){if(_0x15c84a['error'][_0xbae2('0x12')]===0x1f4){logger[_0xbae2('0x11')](_0xbae2('0xe'),_0x4c0180,_0x15c84a['error'][_0xbae2('0x13')]);return _0x54d696(_0x15c84a[_0xbae2('0x11')]['message']);}logger[_0xbae2('0x11')](_0xbae2('0xe'),_0x4c0180,_0x15c84a[_0xbae2('0x11')][_0xbae2('0x13')]);return _0x57f2ca(_0x15c84a[_0xbae2('0x11')][_0xbae2('0x13')]);}else{logger[_0xbae2('0xd')]('Migration,\x20%s,\x20%s',_0x4c0180,_0xbae2('0xf'));_0x57f2ca(_0x15c84a['result'][_0xbae2('0x13')]);}})[_0xbae2('0x14')](function(_0x4fdcb3){logger[_0xbae2('0x11')](_0xbae2('0xe'),_0x4c0180,_0x4fdcb3);_0x54d696(_0x4fdcb3);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 4c722f8..beac979 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3974=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','put','/:id','destroy','multer','util','path','Router'];(function(_0x91817d,_0x381059){var _0xde9b56=function(_0x13658a){while(--_0x13658a){_0x91817d['push'](_0x91817d['shift']());}};_0xde9b56(++_0x381059);}(_0x3974,0xbc));var _0x4397=function(_0x4c4571,_0x9f0e54){_0x4c4571=_0x4c4571-0x0;var _0x2d0ef3=_0x3974[_0x4c4571];return _0x2d0ef3;};'use strict';var multer=require(_0x4397('0x0'));var util=require(_0x4397('0x1'));var path=require(_0x4397('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x4397('0x3')]();var fs_extra=require(_0x4397('0x4'));var auth=require(_0x4397('0x5'));var interaction=require(_0x4397('0x6'));var config=require(_0x4397('0x7'));var controller=require('./network.controller');router[_0x4397('0x8')]('/',auth[_0x4397('0x9')](),controller[_0x4397('0xa')]);router[_0x4397('0x8')]('/:id',auth[_0x4397('0x9')](),controller[_0x4397('0xb')]);router[_0x4397('0xc')]('/',auth[_0x4397('0x9')](),controller['create']);router[_0x4397('0xd')](_0x4397('0xe'),auth[_0x4397('0x9')](),controller['update']);router['delete'](_0x4397('0xe'),auth[_0x4397('0x9')](),controller[_0x4397('0xf')]);module['exports']=router; \ No newline at end of file +var _0x4c84=['/:id','isAuthenticated','show','post','create','put','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index'];(function(_0x4bc05b,_0x12c54d){var _0x2b06a0=function(_0xf71207){while(--_0xf71207){_0x4bc05b['push'](_0x4bc05b['shift']());}};_0x2b06a0(++_0x12c54d);}(_0x4c84,0x14d));var _0x44c8=function(_0x3c311f,_0x1de7b5){_0x3c311f=_0x3c311f-0x0;var _0x3d17c4=_0x4c84[_0x3c311f];return _0x3d17c4;};'use strict';var multer=require('multer');var util=require(_0x44c8('0x0'));var path=require(_0x44c8('0x1'));var timeout=require(_0x44c8('0x2'));var express=require(_0x44c8('0x3'));var router=express[_0x44c8('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x44c8('0x5'));var interaction=require(_0x44c8('0x6'));var config=require(_0x44c8('0x7'));var controller=require('./network.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x44c8('0x8')]);router['get'](_0x44c8('0x9'),auth[_0x44c8('0xa')](),controller[_0x44c8('0xb')]);router[_0x44c8('0xc')]('/',auth[_0x44c8('0xa')](),controller[_0x44c8('0xd')]);router[_0x44c8('0xe')](_0x44c8('0x9'),auth[_0x44c8('0xa')](),controller[_0x44c8('0xf')]);router[_0x44c8('0x10')]('/:id',auth[_0x44c8('0xa')](),controller[_0x44c8('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index e9090f6..23c18aa 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa254=['sequelize','exports','ENUM','localnet','externip','stun','turn','STRING'];(function(_0x17cc25,_0x2db758){var _0x5cf5a2=function(_0x42ac27){while(--_0x42ac27){_0x17cc25['push'](_0x17cc25['shift']());}};_0x5cf5a2(++_0x2db758);}(_0xa254,0x150));var _0x4a25=function(_0x195f71,_0x40c2bd){_0x195f71=_0x195f71-0x0;var _0x3bb3bc=_0xa254[_0x195f71];return _0x3bb3bc;};'use strict';var Sequelize=require(_0x4a25('0x0'));module[_0x4a25('0x1')]={'type':{'type':Sequelize[_0x4a25('0x2')](_0x4a25('0x3'),_0x4a25('0x4'),_0x4a25('0x5'),_0x4a25('0x6'))},'value':{'type':Sequelize[_0x4a25('0x7')]},'username':{'type':Sequelize[_0x4a25('0x7')]},'password':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0c9d=['stun','turn','STRING','sequelize','exports','ENUM','localnet'];(function(_0x588b39,_0x1c5f48){var _0x5accd5=function(_0x2584b8){while(--_0x2584b8){_0x588b39['push'](_0x588b39['shift']());}};_0x5accd5(++_0x1c5f48);}(_0x0c9d,0x7a));var _0xd0c9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c9d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd0c9('0x0'));module[_0xd0c9('0x1')]={'type':{'type':Sequelize[_0xd0c9('0x2')](_0xd0c9('0x3'),'externip',_0xd0c9('0x4'),_0xd0c9('0x5'))},'value':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xd0c9('0x6')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index af02ba0..a8c20b1 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x149c=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','request','then','info','Network,\x20%s,\x20%s','debug','Network,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','stack','name','send','index','map','Network','rawAttributes','fieldName','type','key','model','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','sequelize','transaction','create','body','toUpperCase','readFileSync','join','root','server/files/templates/stun_multiple.ejs','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','TURN','server/files/templates/turn_multiple.ejs','utf8','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','update','STUN','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x584e52,_0x5443dc){var _0x5cf710=function(_0x4fc333){while(--_0x4fc333){_0x584e52['push'](_0x584e52['shift']());}};_0x5cf710(++_0x5443dc);}(_0x149c,0x143));var _0xc149=function(_0x1b276d,_0x2c0050){_0x1b276d=_0x1b276d-0x0;var _0x5bd148=_0x149c[_0x1b276d];return _0x5bd148;};'use strict';var emlformat=require(_0xc149('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc149('0x1'));var jsonpatch=require(_0xc149('0x2'));var rp=require(_0xc149('0x3'));var moment=require('moment');var BPromise=require(_0xc149('0x4'));var Mustache=require(_0xc149('0x5'));var util=require(_0xc149('0x6'));var path=require(_0xc149('0x7'));var sox=require(_0xc149('0x8'));var csv=require(_0xc149('0x9'));var ejs=require(_0xc149('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xc149('0xb'));var crypto=require(_0xc149('0xc'));var jsforce=require(_0xc149('0xd'));var deskjs=require(_0xc149('0xe'));var toCsv=require(_0xc149('0x9'));var querystring=require(_0xc149('0xf'));var Papa=require(_0xc149('0x10'));var Redis=require(_0xc149('0x11'));var authService=require(_0xc149('0x12'));var qs=require(_0xc149('0x13'));var as=require(_0xc149('0x14'));var hardwareService=require(_0xc149('0x15'));var logger=require(_0xc149('0x16'))(_0xc149('0x17'));var utils=require(_0xc149('0x18'));var config=require(_0xc149('0x19'));var licenseUtil=require(_0xc149('0x1a'));var db=require(_0xc149('0x1b'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xc149('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x9e8a0c,_0x4c7f46,_0x11aec6,_0x468eec){return new BPromise(function(_0x5e8968,_0x533010){var _0x9dd0b=_0x468eec||client;return _0x9dd0b[_0xc149('0x1d')](_0x9e8a0c,_0x11aec6)[_0xc149('0x1e')](function(_0x453aa3){logger[_0xc149('0x1f')](_0xc149('0x20'),_0x4c7f46,'request\x20sent');logger[_0xc149('0x21')](_0xc149('0x22'),_0x4c7f46,_0xc149('0x23'),JSON[_0xc149('0x24')](_0x453aa3));if(_0x453aa3[_0xc149('0x25')]){if(_0x453aa3['error'][_0xc149('0x26')]===0x1f4){logger[_0xc149('0x25')](_0xc149('0x20'),_0x4c7f46,_0x453aa3[_0xc149('0x25')][_0xc149('0x27')]);return _0x533010(_0x453aa3[_0xc149('0x25')]['message']);}logger[_0xc149('0x25')](_0xc149('0x20'),_0x4c7f46,_0x453aa3['error']['message']);return _0x5e8968(_0x453aa3[_0xc149('0x25')][_0xc149('0x27')]);}else{logger[_0xc149('0x1f')](_0xc149('0x20'),_0x4c7f46,_0xc149('0x23'));_0x5e8968(_0x453aa3[_0xc149('0x28')][_0xc149('0x27')]);}})['catch'](function(_0x50ed2e){logger[_0xc149('0x25')]('Network,\x20%s,\x20%s',_0x4c7f46,_0x50ed2e);_0x533010(_0x50ed2e);});});}function respondWithStatusCode(_0x5cdb4b,_0xb4ea4f){_0xb4ea4f=_0xb4ea4f||0xcc;return function(_0x5b7033){if(_0x5b7033){return _0x5cdb4b[_0xc149('0x29')](_0xb4ea4f);}return _0x5cdb4b['status'](_0xb4ea4f)[_0xc149('0x2a')]();};}function respondWithResult(_0x36a85f,_0x1e08e3){_0x1e08e3=_0x1e08e3||0xc8;return function(_0xe2eae0){if(_0xe2eae0){return _0x36a85f[_0xc149('0x2b')](_0x1e08e3)[_0xc149('0x2c')](_0xe2eae0);}};}function respondWithFilteredResult(_0x1a5872,_0x5004c7){return function(_0x2d2700){if(_0x2d2700){var _0x4b2151=typeof _0x5004c7[_0xc149('0x2d')]===_0xc149('0x2e')&&typeof _0x5004c7[_0xc149('0x2f')]===_0xc149('0x2e');var _0x5d4a66=_0x2d2700[_0xc149('0x30')];var _0x401dc3=_0x4b2151?0x0:_0x5004c7[_0xc149('0x2d')];var _0x473869=_0x4b2151?_0x2d2700[_0xc149('0x30')]:_0x5004c7[_0xc149('0x2d')]+_0x5004c7['limit'];var _0x7b9227;if(_0x473869>=_0x5d4a66){_0x473869=_0x5d4a66;_0x7b9227=0xc8;}else{_0x7b9227=0xce;}_0x1a5872[_0xc149('0x2b')](_0x7b9227);return _0x1a5872['set'](_0xc149('0x31'),_0x401dc3+'-'+_0x473869+'/'+_0x5d4a66)['json'](_0x2d2700);}return null;};}function patchUpdates(_0x149ddc){return function(_0x3ebc1f){try{jsonpatch[_0xc149('0x32')](_0x3ebc1f,_0x149ddc,!![]);}catch(_0x19f130){return BPromise[_0xc149('0x33')](_0x19f130);}return _0x3ebc1f[_0xc149('0x34')]();};}function saveUpdates(_0x46027c,_0x2025d6){return function(_0x466fa8){if(_0x466fa8){return _0x466fa8['update'](_0x46027c)[_0xc149('0x1e')](function(_0x3caaa0){return _0x3caaa0;});}return null;};}function removeEntity(_0x479c36,_0x3f23c0){return function(_0x3652b3){if(_0x3652b3){return _0x3652b3[_0xc149('0x35')]()['then'](function(){_0x479c36[_0xc149('0x2b')](0xcc)[_0xc149('0x2a')]();});}};}function handleEntityNotFound(_0x3df729,_0x137646){return function(_0x402c70){if(!_0x402c70){_0x3df729['sendStatus'](0x194);}return _0x402c70;};}function handleError(_0x5c3f31,_0x464787){_0x464787=_0x464787||0x1f4;return function(_0x5b83e2){logger[_0xc149('0x25')](_0x5b83e2[_0xc149('0x36')]);if(_0x5b83e2[_0xc149('0x37')]){delete _0x5b83e2[_0xc149('0x37')];}_0x5c3f31[_0xc149('0x2b')](_0x464787)[_0xc149('0x38')](_0x5b83e2);};}exports[_0xc149('0x39')]=function(_0x26151c,_0x134c56){var _0x3505fa={},_0x5c26d1={},_0x1b361e={'count':0x0,'rows':[]};var _0x2c396d=_[_0xc149('0x3a')](db[_0xc149('0x3b')][_0xc149('0x3c')],function(_0x22ec68){return{'name':_0x22ec68[_0xc149('0x3d')],'type':_0x22ec68[_0xc149('0x3e')][_0xc149('0x3f')]};});_0x5c26d1[_0xc149('0x40')]=_['map'](_0x2c396d,_0xc149('0x37'));_0x5c26d1['query']=_['keys'](_0x26151c['query']);_0x5c26d1['filters']=_[_0xc149('0x41')](_0x5c26d1[_0xc149('0x40')],_0x5c26d1[_0xc149('0x42')]);_0x3505fa[_0xc149('0x43')]=_[_0xc149('0x41')](_0x5c26d1[_0xc149('0x40')],qs[_0xc149('0x44')](_0x26151c[_0xc149('0x42')]['fields']));_0x3505fa[_0xc149('0x43')]=_0x3505fa[_0xc149('0x43')][_0xc149('0x45')]?_0x3505fa['attributes']:_0x5c26d1[_0xc149('0x40')];if(!_0x26151c[_0xc149('0x42')][_0xc149('0x46')](_0xc149('0x47'))){_0x3505fa['limit']=qs[_0xc149('0x2f')](_0x26151c[_0xc149('0x42')][_0xc149('0x2f')]);_0x3505fa[_0xc149('0x2d')]=qs[_0xc149('0x2d')](_0x26151c['query'][_0xc149('0x2d')]);}_0x3505fa[_0xc149('0x48')]=qs[_0xc149('0x49')](_0x26151c[_0xc149('0x42')][_0xc149('0x49')]);_0x3505fa['where']=qs[_0xc149('0x4a')](_[_0xc149('0x4b')](_0x26151c[_0xc149('0x42')],_0x5c26d1[_0xc149('0x4a')]),_0x2c396d);if(_0x26151c[_0xc149('0x42')][_0xc149('0x4c')]){_0x3505fa[_0xc149('0x4d')]=_[_0xc149('0x4e')](_0x3505fa['where'],{'$or':_[_0xc149('0x3a')](_0x2c396d,function(_0x4629d9){if(_0x4629d9['type']!=='VIRTUAL'){var _0x43a41b={};_0x43a41b[_0x4629d9[_0xc149('0x37')]]={'$like':'%'+_0x26151c['query'][_0xc149('0x4c')]+'%'};return _0x43a41b;}})});}_0x3505fa=_[_0xc149('0x4e')]({},_0x3505fa,_0x26151c[_0xc149('0x4f')]);var _0x2ecb3c={'where':_0x3505fa['where']};return db[_0xc149('0x3b')][_0xc149('0x30')](_0x2ecb3c)[_0xc149('0x1e')](function(_0x234f28){_0x1b361e[_0xc149('0x30')]=_0x234f28;if(_0x26151c['query'][_0xc149('0x50')]){_0x3505fa[_0xc149('0x51')]=[{'all':!![]}];}return db[_0xc149('0x3b')][_0xc149('0x52')](_0x3505fa);})[_0xc149('0x1e')](function(_0xf9c349){_0x1b361e[_0xc149('0x53')]=_0xf9c349;return _0x1b361e;})['then'](respondWithFilteredResult(_0x134c56,_0x3505fa))[_0xc149('0x54')](handleError(_0x134c56,null));};exports[_0xc149('0x55')]=function(_0x54bde8,_0x1d94ae){var _0x429b11={'raw':!![],'where':{'id':_0x54bde8[_0xc149('0x56')]['id']}},_0x5c2f59={};_0x5c2f59[_0xc149('0x40')]=_['keys'](db[_0xc149('0x3b')][_0xc149('0x3c')]);_0x5c2f59[_0xc149('0x42')]=_[_0xc149('0x57')](_0x54bde8[_0xc149('0x42')]);_0x5c2f59[_0xc149('0x4a')]=_[_0xc149('0x41')](_0x5c2f59[_0xc149('0x40')],_0x5c2f59[_0xc149('0x42')]);_0x429b11[_0xc149('0x43')]=_[_0xc149('0x41')](_0x5c2f59[_0xc149('0x40')],qs[_0xc149('0x44')](_0x54bde8[_0xc149('0x42')][_0xc149('0x44')]));_0x429b11['attributes']=_0x429b11['attributes']['length']?_0x429b11[_0xc149('0x43')]:_0x5c2f59[_0xc149('0x40')];if(_0x54bde8[_0xc149('0x42')]['includeAll']){_0x429b11[_0xc149('0x51')]=[{'all':!![]}];}_0x429b11=_[_0xc149('0x4e')]({},_0x429b11,_0x54bde8[_0xc149('0x4f')]);return db[_0xc149('0x3b')][_0xc149('0x58')](_0x429b11)['then'](handleEntityNotFound(_0x1d94ae,null))[_0xc149('0x1e')](respondWithResult(_0x1d94ae,null))['catch'](handleError(_0x1d94ae,null));};exports['create']=function(_0x44da9b,_0x1b34af,_0x870cce){var _0x433447;return db[_0xc149('0x59')][_0xc149('0x5a')](function(_0x51b14e){return db[_0xc149('0x3b')][_0xc149('0x5b')](_0x44da9b[_0xc149('0x5c')],{'raw':!![]})['then'](function(_0x279b3f){_0x433447=_0x279b3f;return db[_0xc149('0x3b')][_0xc149('0x52')]({'where':{'type':_0x44da9b[_0xc149('0x5c')][_0xc149('0x3e')]},'raw':!![]});})['then'](function(_0x327e89){if(_0x433447[_0xc149('0x3e')][_0xc149('0x5d')]()=='STUN'){var _0x3b6255=fs[_0xc149('0x5e')](path[_0xc149('0x5f')](config[_0xc149('0x60')],_0xc149('0x61')),'utf8');var _0xca903c=ejs[_0xc149('0x62')](_0x3b6255,{'networks':_0x327e89||[]});fs[_0xc149('0x63')](_0xc149('0x64'),_0xca903c);return respondWithRpcPromise(_0xc149('0x65'),_0xc149('0x5b'),{'module':_0xc149('0x66')});}else if(_0x433447[_0xc149('0x3e')]['toUpperCase']()==_0xc149('0x67')){var _0x4ae8be=fs['readFileSync'](path[_0xc149('0x5f')](config[_0xc149('0x60')],_0xc149('0x68')),_0xc149('0x69'));var _0x51a943=ejs[_0xc149('0x62')](_0x4ae8be,{'networks':_0x327e89||[]});fs[_0xc149('0x63')](_0xc149('0x6a'),_0x51a943);return respondWithRpcPromise(_0xc149('0x65'),_0xc149('0x5b'),{'module':_0xc149('0x66')});}else{var _0x324b42=fs[_0xc149('0x5e')](path['join'](config[_0xc149('0x60')],_0xc149('0x6b')),_0xc149('0x69'));var _0x4f086b=ejs[_0xc149('0x62')](_0x324b42,{'networks':_0x327e89||[]});fs['writeFileSync'](util[_0xc149('0x6c')](_0xc149('0x6d'),_0x44da9b[_0xc149('0x5c')]['type'][_0xc149('0x6e')]()),_0x4f086b);return respondWithRpcPromise(_0xc149('0x65'),'create',{'module':_0xc149('0x6f')});}return null;})['then'](function(){return _0x433447;});})['then'](respondWithResult(_0x1b34af,0xc9))[_0xc149('0x54')](handleError(_0x1b34af,null));};exports[_0xc149('0x70')]=function(_0x3f2cd7,_0x531a2c,_0x28958a){var _0x2feeff;return db[_0xc149('0x59')]['transaction'](function(_0x4b3225){return db[_0xc149('0x3b')][_0xc149('0x58')]({'where':{'id':_0x3f2cd7['params']['id']}})[_0xc149('0x1e')](handleEntityNotFound(_0x531a2c,null))[_0xc149('0x1e')](saveUpdates(_0x3f2cd7[_0xc149('0x5c')],null))[_0xc149('0x1e')](function(_0x592e28){if(_0x592e28){_0x2feeff=_0x592e28;return db[_0xc149('0x3b')][_0xc149('0x52')]({'where':{'type':_0x2feeff[_0xc149('0x3e')]},'raw':!![]});}return null;})[_0xc149('0x1e')](function(_0x31b96d){if(_0x2feeff[_0xc149('0x3e')][_0xc149('0x5d')]()==_0xc149('0x71')){var _0x18e891=fs[_0xc149('0x5e')](path[_0xc149('0x5f')](config['root'],'server/files/templates/stun_multiple.ejs'),'utf8');var _0x39535c=ejs['render'](_0x18e891,{'networks':_0x31b96d||[]});fs[_0xc149('0x63')](_0xc149('0x64'),_0x39535c);return respondWithRpcPromise(_0xc149('0x65'),_0xc149('0x70'),{'module':_0xc149('0x66')});}else if(_0x2feeff[_0xc149('0x3e')][_0xc149('0x5d')]()==_0xc149('0x67')){var _0x4ad74c=fs['readFileSync'](path['join'](config['root'],_0xc149('0x68')),_0xc149('0x69'));var _0x842463=ejs[_0xc149('0x62')](_0x4ad74c,{'networks':_0x31b96d||[]});fs[_0xc149('0x63')](_0xc149('0x6a'),_0x842463);return respondWithRpcPromise(_0xc149('0x65'),_0xc149('0x70'),{'module':'res_stun_monitor.so'});}else{var _0x1d50f1=fs['readFileSync'](path['join'](config[_0xc149('0x60')],'server/files/templates/network.ejs'),_0xc149('0x69'));var _0x42f65d=ejs[_0xc149('0x62')](_0x1d50f1,{'networks':_0x31b96d||[]});fs['writeFileSync'](util[_0xc149('0x6c')](_0xc149('0x6d'),_0x3f2cd7[_0xc149('0x5c')][_0xc149('0x3e')][_0xc149('0x6e')]()),_0x42f65d);return respondWithRpcPromise('Reload',_0xc149('0x70'),{'module':_0xc149('0x6f')});}return null;})[_0xc149('0x1e')](function(_0x3922b1){if(_0x3922b1){return _0x2feeff;}return null;});})['then'](respondWithResult(_0x531a2c,null))[_0xc149('0x54')](handleError(_0x531a2c,null));};exports[_0xc149('0x35')]=function(_0x305ddc,_0x556a05,_0x11a935){var _0x19d68b;return db[_0xc149('0x3b')][_0xc149('0x58')]({'where':{'id':_0x305ddc[_0xc149('0x56')]['id']}})['then'](function(_0x5c2560){_0x19d68b=_0x5c2560;return _0x5c2560;})[_0xc149('0x1e')](handleEntityNotFound(_0x556a05,null))['then'](removeEntity(_0x556a05,null))[_0xc149('0x1e')](function(){if(_0x19d68b){return db[_0xc149('0x3b')][_0xc149('0x52')]({'where':{'type':_0x19d68b[_0xc149('0x3e')]},'raw':!![]});}})[_0xc149('0x1e')](function(_0x4dd549){if(_0x19d68b[_0xc149('0x3e')]['toUpperCase']()==_0xc149('0x71')){var _0x4ea8fc=fs['readFileSync'](path['join'](config['root'],_0xc149('0x61')),_0xc149('0x69'));var _0x3f530b=ejs['render'](_0x4ea8fc,{'networks':_0x4dd549||[]});fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x3f530b);return respondWithRpcPromise(_0xc149('0x65'),_0xc149('0x35'),{'module':_0xc149('0x66')});}else if(_0x19d68b[_0xc149('0x3e')][_0xc149('0x5d')]()=='TURN'){var _0x2763dc=fs[_0xc149('0x5e')](path[_0xc149('0x5f')](config[_0xc149('0x60')],_0xc149('0x68')),'utf8');var _0x16a099=ejs[_0xc149('0x62')](_0x2763dc,{'networks':_0x4dd549||[]});fs[_0xc149('0x63')](_0xc149('0x6a'),_0x16a099);return respondWithRpcPromise('Reload','destroy',{'module':_0xc149('0x66')});}else{var _0x31c5d8=fs['readFileSync'](path['join'](config['root'],_0xc149('0x6b')),_0xc149('0x69'));var _0x27c581=ejs['render'](_0x31c5d8,{'networks':_0x4dd549||[]});fs['writeFileSync'](util[_0xc149('0x6c')]('/etc/asterisk/sip_xcally_%s.conf',_0x305ddc[_0xc149('0x5c')][_0xc149('0x3e')][_0xc149('0x6e')]()),_0x27c581);return respondWithRpcPromise('Reload',_0xc149('0x35'),{'module':_0xc149('0x6f')});}return null;})[_0xc149('0x54')](handleError(_0x556a05,null));}; \ No newline at end of file +var _0xb1fc=['writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','toUpperCase','server/files/templates/turn_multiple.ejs','utf8','/etc/asterisk/turn_xcally.conf','chan_sip.so','TURN','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','eml-format','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','client','http','request','then','info','Network,\x20%s,\x20%s','debug','Network,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','status','end','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Network','count','includeAll','include','rows','show','params','rawAttributes','find','catch','create','sequelize','transaction','body','findAll','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','render'];(function(_0x4911d2,_0xe29d40){var _0x451d89=function(_0x23a278){while(--_0x23a278){_0x4911d2['push'](_0x4911d2['shift']());}};_0x451d89(++_0xe29d40);}(_0xb1fc,0x78));var _0xcb1f=function(_0x91ab51,_0x5c61e9){_0x91ab51=_0x91ab51-0x0;var _0x3aa94d=_0xb1fc[_0x91ab51];return _0x3aa94d;};'use strict';var emlformat=require(_0xcb1f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcb1f('0x1'));var moment=require(_0xcb1f('0x2'));var BPromise=require(_0xcb1f('0x3'));var Mustache=require('mustache');var util=require(_0xcb1f('0x4'));var path=require(_0xcb1f('0x5'));var sox=require(_0xcb1f('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcb1f('0x7'));var _=require(_0xcb1f('0x8'));var squel=require('squel');var crypto=require(_0xcb1f('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xcb1f('0xa'));var toCsv=require(_0xcb1f('0xb'));var querystring=require('querystring');var Papa=require(_0xcb1f('0xc'));var Redis=require(_0xcb1f('0xd'));var authService=require(_0xcb1f('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcb1f('0xf'));var logger=require('../../config/logger')(_0xcb1f('0x10'));var utils=require(_0xcb1f('0x11'));var config=require(_0xcb1f('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xcb1f('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xcb1f('0x14')][_0xcb1f('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x5846cd,_0x29a6ff,_0x3cc5b4,_0x38c73e){return new BPromise(function(_0x1f6dc7,_0x406905){var _0x93f0aa=_0x38c73e||client;return _0x93f0aa[_0xcb1f('0x16')](_0x5846cd,_0x3cc5b4)[_0xcb1f('0x17')](function(_0x3566e6){logger[_0xcb1f('0x18')](_0xcb1f('0x19'),_0x29a6ff,'request\x20sent');logger[_0xcb1f('0x1a')](_0xcb1f('0x1b'),_0x29a6ff,_0xcb1f('0x1c'),JSON['stringify'](_0x3566e6));if(_0x3566e6[_0xcb1f('0x1d')]){if(_0x3566e6[_0xcb1f('0x1d')][_0xcb1f('0x1e')]===0x1f4){logger[_0xcb1f('0x1d')]('Network,\x20%s,\x20%s',_0x29a6ff,_0x3566e6[_0xcb1f('0x1d')]['message']);return _0x406905(_0x3566e6[_0xcb1f('0x1d')][_0xcb1f('0x1f')]);}logger[_0xcb1f('0x1d')](_0xcb1f('0x19'),_0x29a6ff,_0x3566e6['error'][_0xcb1f('0x1f')]);return _0x1f6dc7(_0x3566e6[_0xcb1f('0x1d')][_0xcb1f('0x1f')]);}else{logger['info']('Network,\x20%s,\x20%s',_0x29a6ff,'request\x20sent');_0x1f6dc7(_0x3566e6[_0xcb1f('0x20')][_0xcb1f('0x1f')]);}})['catch'](function(_0x40301d){logger[_0xcb1f('0x1d')](_0xcb1f('0x19'),_0x29a6ff,_0x40301d);_0x406905(_0x40301d);});});}function respondWithStatusCode(_0x21e06a,_0x1e2393){_0x1e2393=_0x1e2393||0xcc;return function(_0x4ded06){if(_0x4ded06){return _0x21e06a['sendStatus'](_0x1e2393);}return _0x21e06a[_0xcb1f('0x21')](_0x1e2393)[_0xcb1f('0x22')]();};}function respondWithResult(_0x3c7bbf,_0xf7b476){_0xf7b476=_0xf7b476||0xc8;return function(_0x156ae6){if(_0x156ae6){return _0x3c7bbf[_0xcb1f('0x21')](_0xf7b476)['json'](_0x156ae6);}};}function respondWithFilteredResult(_0x5f564b,_0x184fc3){return function(_0x440018){if(_0x440018){var _0x18a7d1=typeof _0x184fc3[_0xcb1f('0x23')]==='undefined'&&typeof _0x184fc3[_0xcb1f('0x24')]==='undefined';var _0xaa20d8=_0x440018['count'];var _0x5a36fd=_0x18a7d1?0x0:_0x184fc3[_0xcb1f('0x23')];var _0x5ea160=_0x18a7d1?_0x440018['count']:_0x184fc3[_0xcb1f('0x23')]+_0x184fc3['limit'];var _0x20e5cf;if(_0x5ea160>=_0xaa20d8){_0x5ea160=_0xaa20d8;_0x20e5cf=0xc8;}else{_0x20e5cf=0xce;}_0x5f564b[_0xcb1f('0x21')](_0x20e5cf);return _0x5f564b[_0xcb1f('0x25')](_0xcb1f('0x26'),_0x5a36fd+'-'+_0x5ea160+'/'+_0xaa20d8)['json'](_0x440018);}return null;};}function patchUpdates(_0x2ec557){return function(_0x249721){try{jsonpatch[_0xcb1f('0x27')](_0x249721,_0x2ec557,!![]);}catch(_0x548604){return BPromise[_0xcb1f('0x28')](_0x548604);}return _0x249721[_0xcb1f('0x29')]();};}function saveUpdates(_0x53435c,_0x2027c8){return function(_0x59531e){if(_0x59531e){return _0x59531e[_0xcb1f('0x2a')](_0x53435c)[_0xcb1f('0x17')](function(_0x4e0afe){return _0x4e0afe;});}return null;};}function removeEntity(_0x53d8b0,_0x42db83){return function(_0x562ad4){if(_0x562ad4){return _0x562ad4[_0xcb1f('0x2b')]()['then'](function(){_0x53d8b0[_0xcb1f('0x21')](0xcc)[_0xcb1f('0x22')]();});}};}function handleEntityNotFound(_0x2bda69,_0x263b2e){return function(_0x5b0783){if(!_0x5b0783){_0x2bda69[_0xcb1f('0x2c')](0x194);}return _0x5b0783;};}function handleError(_0x286c47,_0x1fa659){_0x1fa659=_0x1fa659||0x1f4;return function(_0x4af869){logger[_0xcb1f('0x1d')](_0x4af869[_0xcb1f('0x2d')]);if(_0x4af869[_0xcb1f('0x2e')]){delete _0x4af869[_0xcb1f('0x2e')];}_0x286c47[_0xcb1f('0x21')](_0x1fa659)[_0xcb1f('0x2f')](_0x4af869);};}exports[_0xcb1f('0x30')]=function(_0xa0b7b1,_0x438aff){var _0x4fb97d={},_0x16b3c0={},_0x187c25={'count':0x0,'rows':[]};var _0x469e47=_[_0xcb1f('0x31')](db['Network']['rawAttributes'],function(_0x1b68de){return{'name':_0x1b68de[_0xcb1f('0x32')],'type':_0x1b68de[_0xcb1f('0x33')][_0xcb1f('0x34')]};});_0x16b3c0[_0xcb1f('0x35')]=_[_0xcb1f('0x31')](_0x469e47,'name');_0x16b3c0['query']=_[_0xcb1f('0x36')](_0xa0b7b1['query']);_0x16b3c0[_0xcb1f('0x37')]=_[_0xcb1f('0x38')](_0x16b3c0['model'],_0x16b3c0[_0xcb1f('0x39')]);_0x4fb97d[_0xcb1f('0x3a')]=_[_0xcb1f('0x38')](_0x16b3c0[_0xcb1f('0x35')],qs[_0xcb1f('0x3b')](_0xa0b7b1[_0xcb1f('0x39')][_0xcb1f('0x3b')]));_0x4fb97d[_0xcb1f('0x3a')]=_0x4fb97d[_0xcb1f('0x3a')][_0xcb1f('0x3c')]?_0x4fb97d[_0xcb1f('0x3a')]:_0x16b3c0[_0xcb1f('0x35')];if(!_0xa0b7b1[_0xcb1f('0x39')][_0xcb1f('0x3d')](_0xcb1f('0x3e'))){_0x4fb97d[_0xcb1f('0x24')]=qs[_0xcb1f('0x24')](_0xa0b7b1[_0xcb1f('0x39')][_0xcb1f('0x24')]);_0x4fb97d[_0xcb1f('0x23')]=qs['offset'](_0xa0b7b1['query'][_0xcb1f('0x23')]);}_0x4fb97d[_0xcb1f('0x3f')]=qs[_0xcb1f('0x40')](_0xa0b7b1[_0xcb1f('0x39')]['sort']);_0x4fb97d[_0xcb1f('0x41')]=qs['filters'](_[_0xcb1f('0x42')](_0xa0b7b1[_0xcb1f('0x39')],_0x16b3c0[_0xcb1f('0x37')]),_0x469e47);if(_0xa0b7b1['query'][_0xcb1f('0x43')]){_0x4fb97d['where']=_[_0xcb1f('0x44')](_0x4fb97d['where'],{'$or':_[_0xcb1f('0x31')](_0x469e47,function(_0xc2482b){if(_0xc2482b[_0xcb1f('0x33')]!==_0xcb1f('0x45')){var _0x35cef2={};_0x35cef2[_0xc2482b['name']]={'$like':'%'+_0xa0b7b1[_0xcb1f('0x39')][_0xcb1f('0x43')]+'%'};return _0x35cef2;}})});}_0x4fb97d=_[_0xcb1f('0x44')]({},_0x4fb97d,_0xa0b7b1[_0xcb1f('0x46')]);var _0x286c0b={'where':_0x4fb97d[_0xcb1f('0x41')]};return db[_0xcb1f('0x47')][_0xcb1f('0x48')](_0x286c0b)[_0xcb1f('0x17')](function(_0x48eee3){_0x187c25[_0xcb1f('0x48')]=_0x48eee3;if(_0xa0b7b1['query'][_0xcb1f('0x49')]){_0x4fb97d[_0xcb1f('0x4a')]=[{'all':!![]}];}return db[_0xcb1f('0x47')]['findAll'](_0x4fb97d);})[_0xcb1f('0x17')](function(_0x2f8e45){_0x187c25[_0xcb1f('0x4b')]=_0x2f8e45;return _0x187c25;})[_0xcb1f('0x17')](respondWithFilteredResult(_0x438aff,_0x4fb97d))['catch'](handleError(_0x438aff,null));};exports[_0xcb1f('0x4c')]=function(_0xc7ff24,_0xaacb32){var _0x2e747d={'raw':!![],'where':{'id':_0xc7ff24[_0xcb1f('0x4d')]['id']}},_0x42b734={};_0x42b734['model']=_[_0xcb1f('0x36')](db['Network'][_0xcb1f('0x4e')]);_0x42b734['query']=_[_0xcb1f('0x36')](_0xc7ff24[_0xcb1f('0x39')]);_0x42b734['filters']=_[_0xcb1f('0x38')](_0x42b734[_0xcb1f('0x35')],_0x42b734[_0xcb1f('0x39')]);_0x2e747d[_0xcb1f('0x3a')]=_['intersection'](_0x42b734[_0xcb1f('0x35')],qs[_0xcb1f('0x3b')](_0xc7ff24[_0xcb1f('0x39')][_0xcb1f('0x3b')]));_0x2e747d['attributes']=_0x2e747d[_0xcb1f('0x3a')][_0xcb1f('0x3c')]?_0x2e747d[_0xcb1f('0x3a')]:_0x42b734[_0xcb1f('0x35')];if(_0xc7ff24[_0xcb1f('0x39')]['includeAll']){_0x2e747d['include']=[{'all':!![]}];}_0x2e747d=_['merge']({},_0x2e747d,_0xc7ff24[_0xcb1f('0x46')]);return db[_0xcb1f('0x47')][_0xcb1f('0x4f')](_0x2e747d)['then'](handleEntityNotFound(_0xaacb32,null))['then'](respondWithResult(_0xaacb32,null))[_0xcb1f('0x50')](handleError(_0xaacb32,null));};exports[_0xcb1f('0x51')]=function(_0x5bd874,_0x12a7a9,_0x410e2c){var _0x540265;return db[_0xcb1f('0x52')][_0xcb1f('0x53')](function(_0x4df23e){return db['Network']['create'](_0x5bd874[_0xcb1f('0x54')],{'raw':!![]})[_0xcb1f('0x17')](function(_0x3673c0){_0x540265=_0x3673c0;return db[_0xcb1f('0x47')][_0xcb1f('0x55')]({'where':{'type':_0x5bd874[_0xcb1f('0x54')][_0xcb1f('0x33')]},'raw':!![]});})['then'](function(_0x5ac578){if(_0x540265[_0xcb1f('0x33')]['toUpperCase']()==_0xcb1f('0x56')){var _0x2f83df=fs[_0xcb1f('0x57')](path[_0xcb1f('0x58')](config[_0xcb1f('0x59')],_0xcb1f('0x5a')),'utf8');var _0x1692d8=ejs[_0xcb1f('0x5b')](_0x2f83df,{'networks':_0x5ac578||[]});fs[_0xcb1f('0x5c')](_0xcb1f('0x5d'),_0x1692d8);return respondWithRpcPromise(_0xcb1f('0x5e'),_0xcb1f('0x51'),{'module':_0xcb1f('0x5f')});}else if(_0x540265[_0xcb1f('0x33')][_0xcb1f('0x60')]()=='TURN'){var _0x50c442=fs[_0xcb1f('0x57')](path[_0xcb1f('0x58')](config['root'],_0xcb1f('0x61')),_0xcb1f('0x62'));var _0x41f662=ejs[_0xcb1f('0x5b')](_0x50c442,{'networks':_0x5ac578||[]});fs[_0xcb1f('0x5c')](_0xcb1f('0x63'),_0x41f662);return respondWithRpcPromise('Reload','create',{'module':'res_stun_monitor.so'});}else{var _0x539f83=fs[_0xcb1f('0x57')](path[_0xcb1f('0x58')](config[_0xcb1f('0x59')],'server/files/templates/network.ejs'),'utf8');var _0xafc187=ejs[_0xcb1f('0x5b')](_0x539f83,{'networks':_0x5ac578||[]});fs['writeFileSync'](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0x5bd874['body']['type']['toLowerCase']()),_0xafc187);return respondWithRpcPromise(_0xcb1f('0x5e'),_0xcb1f('0x51'),{'module':_0xcb1f('0x64')});}return null;})[_0xcb1f('0x17')](function(){return _0x540265;});})[_0xcb1f('0x17')](respondWithResult(_0x12a7a9,0xc9))[_0xcb1f('0x50')](handleError(_0x12a7a9,null));};exports[_0xcb1f('0x2a')]=function(_0x894eec,_0xf5784,_0x19ec8f){var _0x2a5b78;return db[_0xcb1f('0x52')]['transaction'](function(_0x5327c0){return db['Network']['find']({'where':{'id':_0x894eec[_0xcb1f('0x4d')]['id']}})[_0xcb1f('0x17')](handleEntityNotFound(_0xf5784,null))[_0xcb1f('0x17')](saveUpdates(_0x894eec[_0xcb1f('0x54')],null))['then'](function(_0x2ce053){if(_0x2ce053){_0x2a5b78=_0x2ce053;return db[_0xcb1f('0x47')][_0xcb1f('0x55')]({'where':{'type':_0x2a5b78['type']},'raw':!![]});}return null;})['then'](function(_0x477157){if(_0x2a5b78[_0xcb1f('0x33')][_0xcb1f('0x60')]()=='STUN'){var _0x45c520=fs[_0xcb1f('0x57')](path[_0xcb1f('0x58')](config['root'],_0xcb1f('0x5a')),_0xcb1f('0x62'));var _0x284667=ejs[_0xcb1f('0x5b')](_0x45c520,{'networks':_0x477157||[]});fs[_0xcb1f('0x5c')](_0xcb1f('0x5d'),_0x284667);return respondWithRpcPromise(_0xcb1f('0x5e'),'update',{'module':_0xcb1f('0x5f')});}else if(_0x2a5b78[_0xcb1f('0x33')][_0xcb1f('0x60')]()==_0xcb1f('0x65')){var _0x4de2db=fs[_0xcb1f('0x57')](path['join'](config[_0xcb1f('0x59')],'server/files/templates/turn_multiple.ejs'),_0xcb1f('0x62'));var _0x4be975=ejs[_0xcb1f('0x5b')](_0x4de2db,{'networks':_0x477157||[]});fs[_0xcb1f('0x5c')](_0xcb1f('0x63'),_0x4be975);return respondWithRpcPromise(_0xcb1f('0x5e'),_0xcb1f('0x2a'),{'module':'res_stun_monitor.so'});}else{var _0x5dbf24=fs[_0xcb1f('0x57')](path[_0xcb1f('0x58')](config['root'],_0xcb1f('0x66')),_0xcb1f('0x62'));var _0x47662b=ejs[_0xcb1f('0x5b')](_0x5dbf24,{'networks':_0x477157||[]});fs['writeFileSync'](util[_0xcb1f('0x67')](_0xcb1f('0x68'),_0x894eec[_0xcb1f('0x54')][_0xcb1f('0x33')][_0xcb1f('0x69')]()),_0x47662b);return respondWithRpcPromise(_0xcb1f('0x5e'),_0xcb1f('0x2a'),{'module':_0xcb1f('0x64')});}return null;})[_0xcb1f('0x17')](function(_0x12c938){if(_0x12c938){return _0x2a5b78;}return null;});})[_0xcb1f('0x17')](respondWithResult(_0xf5784,null))[_0xcb1f('0x50')](handleError(_0xf5784,null));};exports['destroy']=function(_0x231d7a,_0x25f96e,_0x3c197c){var _0x129f2b;return db['Network']['find']({'where':{'id':_0x231d7a[_0xcb1f('0x4d')]['id']}})[_0xcb1f('0x17')](function(_0x5d93c5){_0x129f2b=_0x5d93c5;return _0x5d93c5;})[_0xcb1f('0x17')](handleEntityNotFound(_0x25f96e,null))[_0xcb1f('0x17')](removeEntity(_0x25f96e,null))['then'](function(){if(_0x129f2b){return db[_0xcb1f('0x47')][_0xcb1f('0x55')]({'where':{'type':_0x129f2b[_0xcb1f('0x33')]},'raw':!![]});}})['then'](function(_0x2b7e66){if(_0x129f2b[_0xcb1f('0x33')][_0xcb1f('0x60')]()=='STUN'){var _0x378d8f=fs[_0xcb1f('0x57')](path[_0xcb1f('0x58')](config[_0xcb1f('0x59')],_0xcb1f('0x5a')),_0xcb1f('0x62'));var _0x2cfbc8=ejs[_0xcb1f('0x5b')](_0x378d8f,{'networks':_0x2b7e66||[]});fs[_0xcb1f('0x5c')]('/etc/asterisk/stun_xcally.conf',_0x2cfbc8);return respondWithRpcPromise(_0xcb1f('0x5e'),'destroy',{'module':_0xcb1f('0x5f')});}else if(_0x129f2b['type'][_0xcb1f('0x60')]()==_0xcb1f('0x65')){var _0x45015e=fs['readFileSync'](path[_0xcb1f('0x58')](config['root'],_0xcb1f('0x61')),_0xcb1f('0x62'));var _0x252eaa=ejs[_0xcb1f('0x5b')](_0x45015e,{'networks':_0x2b7e66||[]});fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x252eaa);return respondWithRpcPromise(_0xcb1f('0x5e'),_0xcb1f('0x2b'),{'module':'res_stun_monitor.so'});}else{var _0x3e1b3a=fs[_0xcb1f('0x57')](path[_0xcb1f('0x58')](config[_0xcb1f('0x59')],_0xcb1f('0x66')),_0xcb1f('0x62'));var _0x52a0aa=ejs[_0xcb1f('0x5b')](_0x3e1b3a,{'networks':_0x2b7e66||[]});fs[_0xcb1f('0x5c')](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0x231d7a[_0xcb1f('0x54')][_0xcb1f('0x33')]['toLowerCase']()),_0x52a0aa);return respondWithRpcPromise(_0xcb1f('0x5e'),_0xcb1f('0x2b'),{'module':_0xcb1f('0x64')});}return null;})['catch'](handleError(_0x25f96e,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index c61a658..f63e64f 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdace=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','Network','network','lodash'];(function(_0x10a226,_0x4028d9){var _0x269139=function(_0x49976c){while(--_0x49976c){_0x10a226['push'](_0x10a226['shift']());}};_0x269139(++_0x4028d9);}(_0xdace,0xc5));var _0xedac=function(_0x4d7f3f,_0x4d2803){_0x4d7f3f=_0x4d7f3f-0x0;var _0x5d67cc=_0xdace[_0x4d7f3f];return _0x5d67cc;};'use strict';var _=require(_0xedac('0x0'));var util=require('util');var logger=require(_0xedac('0x1'))(_0xedac('0x2'));var moment=require(_0xedac('0x3'));var BPromise=require('bluebird');var rp=require(_0xedac('0x4'));var fs=require('fs');var path=require(_0xedac('0x5'));var rimraf=require(_0xedac('0x6'));var config=require(_0xedac('0x7'));var attributes=require('./network.attributes');module[_0xedac('0x8')]=function(_0x1cba89,_0x39328a){return _0x1cba89['define'](_0xedac('0x9'),attributes,{'tableName':_0xedac('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd547=['define','../../config/logger','api','moment','bluebird','rimraf','./network.attributes'];(function(_0x3c4737,_0x2329ec){var _0x2bb926=function(_0x3b9605){while(--_0x3b9605){_0x3c4737['push'](_0x3c4737['shift']());}};_0x2bb926(++_0x2329ec);}(_0xd547,0x1c1));var _0x7d54=function(_0x2d1d37,_0x1048d8){_0x2d1d37=_0x2d1d37-0x0;var _0x3e9649=_0xd547[_0x2d1d37];return _0x3e9649;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7d54('0x0'))(_0x7d54('0x1'));var moment=require(_0x7d54('0x2'));var BPromise=require(_0x7d54('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7d54('0x4'));var config=require('../../config/environment');var attributes=require(_0x7d54('0x5'));module['exports']=function(_0x296dd6,_0x37defc){return _0x296dd6[_0x7d54('0x6')]('Network',attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index aff0405..178592a 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7a54,0x106));var _0x47a5=function(_0x152a47,_0x556051){_0x152a47=_0x152a47-0x0;var _0x6f1946=_0x7a54[_0x152a47];return _0x6f1946;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file +var _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x348bbf,_0x1419e0){var _0x4dcf89=function(_0x1a6834){while(--_0x1a6834){_0x348bbf['push'](_0x348bbf['shift']());}};_0x4dcf89(++_0x1419e0);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Network,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index f706951..a650f1b 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab1f=['/:id/notify','notify','addApplications','addAgents','/:id/send','send','put','update','removeDispositions','delete','removeAnswers','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','get','isAuthenticated','index','/describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','post','create','/:id/dispositions','addAnswer'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xab1f,0xcf));var _0xfab1=function(_0x3fc7d8,_0x437ea9){_0x3fc7d8=_0x3fc7d8-0x0;var _0x7fd7d2=_0xab1f[_0x3fc7d8];return _0x7fd7d2;};'use strict';var multer=require(_0xfab1('0x0'));var util=require('util');var path=require(_0xfab1('0x1'));var timeout=require(_0xfab1('0x2'));var express=require('express');var router=express[_0xfab1('0x3')]();var fs_extra=require(_0xfab1('0x4'));var auth=require(_0xfab1('0x5'));var interaction=require(_0xfab1('0x6'));var config=require(_0xfab1('0x7'));var controller=require(_0xfab1('0x8'));router[_0xfab1('0x9')]('/',auth[_0xfab1('0xa')](),controller[_0xfab1('0xb')]);router[_0xfab1('0x9')](_0xfab1('0xc'),auth[_0xfab1('0xa')](),controller['describe']);router['get'](_0xfab1('0xd'),auth[_0xfab1('0xa')](),controller[_0xfab1('0xe')]);router['get']('/:id/dispositions',auth['isAuthenticated'](),controller[_0xfab1('0xf')]);router['get'](_0xfab1('0x10'),auth[_0xfab1('0xa')](),controller[_0xfab1('0x11')]);router['get'](_0xfab1('0x12'),auth['isAuthenticated'](),controller[_0xfab1('0x13')]);router[_0xfab1('0x9')](_0xfab1('0x14'),auth[_0xfab1('0xa')](),controller[_0xfab1('0x15')]);router[_0xfab1('0x9')](_0xfab1('0x16'),auth[_0xfab1('0xa')](),controller['getAgents']);router[_0xfab1('0x17')]('/',auth[_0xfab1('0xa')](),controller[_0xfab1('0x18')]);router[_0xfab1('0x17')](_0xfab1('0x19'),auth[_0xfab1('0xa')](),controller['addDisposition']);router[_0xfab1('0x17')](_0xfab1('0x10'),auth[_0xfab1('0xa')](),controller[_0xfab1('0x1a')]);router['post'](_0xfab1('0x1b'),controller[_0xfab1('0x1c')]);router['post'](_0xfab1('0x12'),auth[_0xfab1('0xa')](),controller[_0xfab1('0x1d')]);router[_0xfab1('0x17')](_0xfab1('0x16'),auth[_0xfab1('0xa')](),controller[_0xfab1('0x1e')]);router['post'](_0xfab1('0x1f'),auth['isAuthenticated'](),controller[_0xfab1('0x20')]);router[_0xfab1('0x21')]('/:id',auth[_0xfab1('0xa')](),controller[_0xfab1('0x22')]);router['delete'](_0xfab1('0xd'),auth[_0xfab1('0xa')](),controller['destroy']);router['delete'](_0xfab1('0x19'),auth[_0xfab1('0xa')](),controller[_0xfab1('0x23')]);router[_0xfab1('0x24')](_0xfab1('0x10'),auth[_0xfab1('0xa')](),controller[_0xfab1('0x25')]);router[_0xfab1('0x24')](_0xfab1('0x16'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xfab1('0x26')]=router; \ No newline at end of file +var _0xc7a1=['getDispositions','/:id/canned_answers','/:id/applications','getApplications','/:id/interactions','/:id/users','post','create','notify','addApplications','addAgents','/:id','delete','removeDispositions','removeAnswers','removeAgents','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id/dispositions'];(function(_0xa03db6,_0x436e2c){var _0x1e7e80=function(_0x4d4747){while(--_0x4d4747){_0xa03db6['push'](_0xa03db6['shift']());}};_0x1e7e80(++_0x436e2c);}(_0xc7a1,0x1c2));var _0x1c7a=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xc7a1[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0x1c7a('0x0'));var util=require(_0x1c7a('0x1'));var path=require(_0x1c7a('0x2'));var timeout=require(_0x1c7a('0x3'));var express=require(_0x1c7a('0x4'));var router=express['Router']();var fs_extra=require(_0x1c7a('0x5'));var auth=require(_0x1c7a('0x6'));var interaction=require(_0x1c7a('0x7'));var config=require(_0x1c7a('0x8'));var controller=require('./openchannelAccount.controller');router[_0x1c7a('0x9')]('/',auth[_0x1c7a('0xa')](),controller[_0x1c7a('0xb')]);router[_0x1c7a('0x9')](_0x1c7a('0xc'),auth['isAuthenticated'](),controller[_0x1c7a('0xd')]);router[_0x1c7a('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1c7a('0x9')](_0x1c7a('0xe'),auth['isAuthenticated'](),controller[_0x1c7a('0xf')]);router[_0x1c7a('0x9')](_0x1c7a('0x10'),auth['isAuthenticated'](),controller['getAnswers']);router[_0x1c7a('0x9')](_0x1c7a('0x11'),auth[_0x1c7a('0xa')](),controller[_0x1c7a('0x12')]);router[_0x1c7a('0x9')](_0x1c7a('0x13'),auth[_0x1c7a('0xa')](),controller['getInteractions']);router[_0x1c7a('0x9')](_0x1c7a('0x14'),auth[_0x1c7a('0xa')](),controller['getAgents']);router[_0x1c7a('0x15')]('/',auth[_0x1c7a('0xa')](),controller[_0x1c7a('0x16')]);router['post'](_0x1c7a('0xe'),auth[_0x1c7a('0xa')](),controller['addDisposition']);router['post'](_0x1c7a('0x10'),auth[_0x1c7a('0xa')](),controller['addAnswer']);router['post']('/:id/notify',controller[_0x1c7a('0x17')]);router[_0x1c7a('0x15')]('/:id/applications',auth[_0x1c7a('0xa')](),controller[_0x1c7a('0x18')]);router[_0x1c7a('0x15')](_0x1c7a('0x14'),auth[_0x1c7a('0xa')](),controller[_0x1c7a('0x19')]);router[_0x1c7a('0x15')]('/:id/send',auth[_0x1c7a('0xa')](),controller['send']);router['put'](_0x1c7a('0x1a'),auth[_0x1c7a('0xa')](),controller['update']);router[_0x1c7a('0x1b')](_0x1c7a('0x1a'),auth['isAuthenticated'](),controller['destroy']);router[_0x1c7a('0x1b')](_0x1c7a('0xe'),auth[_0x1c7a('0xa')](),controller[_0x1c7a('0x1c')]);router[_0x1c7a('0x1b')](_0x1c7a('0x10'),auth['isAuthenticated'](),controller[_0x1c7a('0x1d')]);router[_0x1c7a('0x1b')](_0x1c7a('0x14'),auth['isAuthenticated'](),controller[_0x1c7a('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 5db1b87..ae7824e 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe58=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','name','generate','BOOLEAN'];(function(_0x599d7f,_0xc586e8){var _0x3346d3=function(_0x56b820){while(--_0x56b820){_0x599d7f['push'](_0x599d7f['shift']());}};_0x3346d3(++_0xc586e8);}(_0xfe58,0x16d));var _0x8fe5=function(_0x5f1ae7,_0x25b477){_0x5f1ae7=_0x5f1ae7-0x0;var _0x6fd9ef=_0xfe58[_0x5f1ae7];return _0x6fd9ef;};'use strict';var Sequelize=require(_0x8fe5('0x0'));var rs=require('randomstring');module['exports']={'name':{'type':Sequelize[_0x8fe5('0x1')],'unique':_0x8fe5('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x8fe5('0x1')]},'token':{'type':Sequelize[_0x8fe5('0x1')],'defaultValue':function(){return rs[_0x8fe5('0x3')]();}},'replyUri':{'type':Sequelize[_0x8fe5('0x1')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x8fe5('0x4')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x8fe5('0x4')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x8fe5('0x1')]},'queueTransfer':{'type':Sequelize[_0x8fe5('0x4')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x8fe5('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x8fe5('0x4')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x8fe5('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x8fe5('0x6')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x19ddcc){if(!_0x19ddcc)this[_0x8fe5('0x7')](_0x8fe5('0x8'),null);this[_0x8fe5('0x7')](_0x8fe5('0x9'),_0x19ddcc);}}}; \ No newline at end of file +var _0xbacb=['BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','randomstring','exports','STRING','name','TEXT'];(function(_0x50d5da,_0x2b900d){var _0x306ae9=function(_0x4d3c9e){while(--_0x4d3c9e){_0x50d5da['push'](_0x50d5da['shift']());}};_0x306ae9(++_0x2b900d);}(_0xbacb,0x13e));var _0xbbac=function(_0x47e9ee,_0x5f491c){_0x47e9ee=_0x47e9ee-0x0;var _0x1efd14=_0xbacb[_0x47e9ee];return _0x1efd14;};'use strict';var Sequelize=require(_0xbbac('0x0'));var rs=require(_0xbbac('0x1'));module[_0xbbac('0x2')]={'name':{'type':Sequelize[_0xbbac('0x3')],'unique':_0xbbac('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0xbbac('0x3')]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0xbbac('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0xbbac('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xbbac('0x5')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xbbac('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xbbac('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xbbac('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xbbac('0x3')]},'queueTransfer':{'type':Sequelize[_0xbbac('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xbbac('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xbbac('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0xbbac('0x8')},'mandatoryDisposition':{'type':Sequelize[_0xbbac('0x6')],'defaultValue':![],'comment':_0xbbac('0x9'),'set':function(_0x369d13){if(!_0x369d13)this[_0xbbac('0xa')](_0xbbac('0xb'),null);this[_0xbbac('0xa')]('mandatoryDisposition',_0x369d13);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index bfc6066..25ab6da 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x182b=['VIRTUAL','options','includeAll','rows','params','keys','fields','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelAccounts','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','OpenchannelAccountId','Disposition','findOne','pick','findAll','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','ValidationError','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','List','DESC','OpenchannelApplication','Applications','account','applications','orderBy','priority','asc','Contacts','contact','threadId','externalUrl','OpenchannelInteraction','spread','lastName','interaction','created','push','unmanaged','*,*,*,*','AttachmentId','User','UserId','unshift','agent','forcedOwnership','Start','startRouting','EventManager','notify','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','Owner','Tag','Tags','color','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','out','user','Messages','OpenchannelMessage','dataValues','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','http','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','undefined','limit','count','offset','set','json','apply','reject','update','destroy','get','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge'];(function(_0x2bf30b,_0x30acb3){var _0x10014a=function(_0x29937c){while(--_0x29937c){_0x2bf30b['push'](_0x2bf30b['shift']());}};_0x10014a(++_0x30acb3);}(_0x182b,0x65));var _0xb182=function(_0x3c8a88,_0x417df4){_0x3c8a88=_0x3c8a88-0x0;var _0x30fda8=_0x182b[_0x3c8a88];return _0x30fda8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb182('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb182('0x1'));var rp=require(_0xb182('0x2'));var moment=require(_0xb182('0x3'));var BPromise=require(_0xb182('0x4'));var Mustache=require('mustache');var util=require(_0xb182('0x5'));var path=require(_0xb182('0x6'));var sox=require(_0xb182('0x7'));var csv=require(_0xb182('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb182('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xb182('0xa'));var jsforce=require(_0xb182('0xb'));var deskjs=require(_0xb182('0xc'));var toCsv=require(_0xb182('0x8'));var querystring=require(_0xb182('0xd'));var Papa=require('papaparse');var Redis=require(_0xb182('0xe'));var authService=require(_0xb182('0xf'));var qs=require(_0xb182('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb182('0x11'))(_0xb182('0x12'));var utils=require(_0xb182('0x13'));var config=require(_0xb182('0x14'));var licenseUtil=require(_0xb182('0x15'));var db=require(_0xb182('0x16'))['db'];config[_0xb182('0x17')]=_[_0xb182('0x18')](config[_0xb182('0x17')],{'host':_0xb182('0x19'),'port':0x18eb});var socket=require(_0xb182('0x1a'))(new Redis(config[_0xb182('0x17')]));require('./openchannelAccount.socket')[_0xb182('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0xb182('0x1c')][_0xb182('0x1d')]({'port':0x232c});var client9002=jayson['client'][_0xb182('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x427b73,_0x5beb42,_0x178406,_0x375fc4){return new BPromise(function(_0x585ff2,_0x5c11ab){var _0x46650a=_0x375fc4||client;return _0x46650a[_0xb182('0x1e')](_0x427b73,_0x178406)[_0xb182('0x1f')](function(_0x177133){logger[_0xb182('0x20')](_0xb182('0x21'),_0x5beb42,_0xb182('0x22'));logger['debug'](_0xb182('0x23'),_0x5beb42,_0xb182('0x22'),JSON[_0xb182('0x24')](_0x177133));if(_0x177133[_0xb182('0x25')]){if(_0x177133['error'][_0xb182('0x26')]===0x1f4){logger[_0xb182('0x25')](_0xb182('0x21'),_0x5beb42,_0x177133['error'][_0xb182('0x27')]);return _0x5c11ab(_0x177133[_0xb182('0x25')]['message']);}logger[_0xb182('0x25')](_0xb182('0x21'),_0x5beb42,_0x177133[_0xb182('0x25')][_0xb182('0x27')]);return _0x585ff2(_0x177133[_0xb182('0x25')][_0xb182('0x27')]);}else{logger['info'](_0xb182('0x21'),_0x5beb42,_0xb182('0x22'));_0x585ff2(_0x177133[_0xb182('0x28')][_0xb182('0x27')]);}})[_0xb182('0x29')](function(_0x34cb0d){logger[_0xb182('0x25')]('OpenchannelAccount,\x20%s,\x20%s',_0x5beb42,_0x34cb0d);_0x5c11ab(_0x34cb0d);});});}function respondWithStatusCode(_0x15c205,_0x154e3f){_0x154e3f=_0x154e3f||0xcc;return function(_0xe1fe04){if(_0xe1fe04){return _0x15c205[_0xb182('0x2a')](_0x154e3f);}return _0x15c205[_0xb182('0x2b')](_0x154e3f)[_0xb182('0x2c')]();};}function respondWithResult(_0x4f5dac,_0xbc1727){_0xbc1727=_0xbc1727||0xc8;return function(_0x5b456f){if(_0x5b456f){return _0x4f5dac[_0xb182('0x2b')](_0xbc1727)['json'](_0x5b456f);}};}function respondWithFilteredResult(_0x9b5974,_0x56fb90){return function(_0x517d2e){if(_0x517d2e){var _0x7afa7e=typeof _0x56fb90['offset']===_0xb182('0x2d')&&typeof _0x56fb90[_0xb182('0x2e')]==='undefined';var _0x1c7424=_0x517d2e[_0xb182('0x2f')];var _0x26ae71=_0x7afa7e?0x0:_0x56fb90[_0xb182('0x30')];var _0x58eca8=_0x7afa7e?_0x517d2e['count']:_0x56fb90[_0xb182('0x30')]+_0x56fb90[_0xb182('0x2e')];var _0x3cd2f9;if(_0x58eca8>=_0x1c7424){_0x58eca8=_0x1c7424;_0x3cd2f9=0xc8;}else{_0x3cd2f9=0xce;}_0x9b5974[_0xb182('0x2b')](_0x3cd2f9);return _0x9b5974[_0xb182('0x31')]('Content-Range',_0x26ae71+'-'+_0x58eca8+'/'+_0x1c7424)[_0xb182('0x32')](_0x517d2e);}return null;};}function patchUpdates(_0x1e9aab){return function(_0x44337e){try{jsonpatch[_0xb182('0x33')](_0x44337e,_0x1e9aab,!![]);}catch(_0x1e5614){return BPromise[_0xb182('0x34')](_0x1e5614);}return _0x44337e['save']();};}function saveUpdates(_0x293a0c,_0x1a00ef){return function(_0xf263c6){if(_0xf263c6){return _0xf263c6[_0xb182('0x35')](_0x293a0c)['then'](function(_0x1e1f4b){return _0x1e1f4b;});}return null;};}function removeEntity(_0x5bbb85,_0x1ab4d6){return function(_0x564aba){if(_0x564aba){return _0x564aba[_0xb182('0x36')]()[_0xb182('0x1f')](function(){var _0x4ebd2e=_0x564aba[_0xb182('0x37')]({'plain':!![]});var _0x5a4842='OpenchannelAccounts';return db[_0xb182('0x38')][_0xb182('0x36')]({'where':{'type':_0x5a4842,'resourceId':_0x4ebd2e['id']}})[_0xb182('0x1f')](function(){return _0x564aba;});})[_0xb182('0x1f')](function(){_0x5bbb85[_0xb182('0x2b')](0xcc)[_0xb182('0x2c')]();});}};}function handleEntityNotFound(_0x38a21f,_0x678037){return function(_0x329ed7){if(!_0x329ed7){_0x38a21f[_0xb182('0x2a')](0x194);}return _0x329ed7;};}function handleError(_0x400b45,_0x578988){_0x578988=_0x578988||0x1f4;return function(_0xc3a9e8){logger['error'](_0xc3a9e8[_0xb182('0x39')]);if(_0xc3a9e8[_0xb182('0x3a')]){delete _0xc3a9e8[_0xb182('0x3a')];}_0x400b45[_0xb182('0x2b')](_0x578988)[_0xb182('0x3b')](_0xc3a9e8);};}exports[_0xb182('0x3c')]=function(_0x20fa42,_0x241d5b){var _0x110ac6={'include':[{'model':db[_0xb182('0x3d')],'as':_0xb182('0x3e')}]},_0x551884={},_0x18e263={'count':0x0,'rows':[]};var _0x4dd7be=_[_0xb182('0x3f')](db[_0xb182('0x40')][_0xb182('0x41')],function(_0x42b5b3){return{'name':_0x42b5b3[_0xb182('0x42')],'type':_0x42b5b3['type']['key']};});_0x551884[_0xb182('0x43')]=_[_0xb182('0x3f')](_0x4dd7be,_0xb182('0x3a'));_0x551884[_0xb182('0x44')]=_['keys'](_0x20fa42[_0xb182('0x44')]);_0x551884[_0xb182('0x45')]=_[_0xb182('0x46')](_0x551884[_0xb182('0x43')],_0x551884[_0xb182('0x44')]);_0x110ac6[_0xb182('0x47')]=_['intersection'](_0x551884['model'],qs['fields'](_0x20fa42[_0xb182('0x44')]['fields']));_0x110ac6[_0xb182('0x47')]=_0x110ac6[_0xb182('0x47')][_0xb182('0x48')]?_0x110ac6['attributes']:_0x551884[_0xb182('0x43')];if(!_0x20fa42['query'][_0xb182('0x49')](_0xb182('0x4a'))){_0x110ac6[_0xb182('0x2e')]=qs[_0xb182('0x2e')](_0x20fa42['query'][_0xb182('0x2e')]);_0x110ac6[_0xb182('0x30')]=qs[_0xb182('0x30')](_0x20fa42[_0xb182('0x44')][_0xb182('0x30')]);}_0x110ac6[_0xb182('0x4b')]=qs['sort'](_0x20fa42[_0xb182('0x44')][_0xb182('0x4c')]);_0x110ac6['where']=qs['filters'](_['pick'](_0x20fa42[_0xb182('0x44')],_0x551884[_0xb182('0x45')]),_0x4dd7be);if(_0x20fa42[_0xb182('0x44')][_0xb182('0x4d')]){_0x110ac6[_0xb182('0x4e')]=_[_0xb182('0x4f')](_0x110ac6[_0xb182('0x4e')],{'$or':_[_0xb182('0x3f')](_0x4dd7be,function(_0x296497){if(_0x296497['type']!==_0xb182('0x50')){var _0x19c5a6={};_0x19c5a6[_0x296497[_0xb182('0x3a')]]={'$like':'%'+_0x20fa42['query'][_0xb182('0x4d')]+'%'};return _0x19c5a6;}})});}_0x110ac6=_[_0xb182('0x4f')]({},_0x110ac6,_0x20fa42[_0xb182('0x51')]);var _0x151af2={'where':_0x110ac6[_0xb182('0x4e')]};return db['OpenchannelAccount'][_0xb182('0x2f')](_0x151af2)[_0xb182('0x1f')](function(_0x4b0e5a){_0x18e263[_0xb182('0x2f')]=_0x4b0e5a;if(_0x20fa42['query'][_0xb182('0x52')]){_0x110ac6['include']=[{'all':!![]}];}return db[_0xb182('0x40')]['findAll'](_0x110ac6);})[_0xb182('0x1f')](function(_0x4f20ae){_0x18e263[_0xb182('0x53')]=_0x4f20ae;return _0x18e263;})[_0xb182('0x1f')](respondWithFilteredResult(_0x241d5b,_0x110ac6))[_0xb182('0x29')](handleError(_0x241d5b,null));};exports['show']=function(_0x535ba9,_0x53218b){var _0x5a3e8b={'raw':![],'where':{'id':_0x535ba9[_0xb182('0x54')]['id']},'include':[{'model':db['Pause'],'as':_0xb182('0x3e')}]},_0x323d98={};_0x323d98[_0xb182('0x43')]=_[_0xb182('0x55')](db[_0xb182('0x40')]['rawAttributes']);_0x323d98[_0xb182('0x44')]=_['keys'](_0x535ba9[_0xb182('0x44')]);_0x323d98[_0xb182('0x45')]=_[_0xb182('0x46')](_0x323d98[_0xb182('0x43')],_0x323d98[_0xb182('0x44')]);_0x5a3e8b[_0xb182('0x47')]=_[_0xb182('0x46')](_0x323d98['model'],qs[_0xb182('0x56')](_0x535ba9[_0xb182('0x44')][_0xb182('0x56')]));_0x5a3e8b[_0xb182('0x47')]=_0x5a3e8b[_0xb182('0x47')][_0xb182('0x48')]?_0x5a3e8b[_0xb182('0x47')]:_0x323d98[_0xb182('0x43')];if(_0x535ba9['query'][_0xb182('0x52')]){_0x5a3e8b[_0xb182('0x57')]=[{'all':!![]}];}_0x5a3e8b=_[_0xb182('0x4f')]({},_0x5a3e8b,_0x535ba9[_0xb182('0x51')]);return db['OpenchannelAccount'][_0xb182('0x58')](_0x5a3e8b)[_0xb182('0x1f')](handleEntityNotFound(_0x53218b,null))[_0xb182('0x1f')](respondWithResult(_0x53218b,null))[_0xb182('0x29')](handleError(_0x53218b,null));};exports[_0xb182('0x59')]=function(_0x49ffd8,_0x5f4018){return db[_0xb182('0x40')][_0xb182('0x59')](_0x49ffd8['body'],{})['then'](function(_0x2c6780){var _0x498a51=_0x49ffd8['user']['get']({'plain':!![]});if(!_0x498a51)throw new Error(_0xb182('0x5a'));if(_0x498a51[_0xb182('0x5b')]==='user'){var _0xf080d8=_0x2c6780[_0xb182('0x37')]({'plain':!![]});var _0x3bf655=_0xb182('0x5c');return db['UserProfileSection'][_0xb182('0x58')]({'where':{'name':_0x3bf655,'userProfileId':_0x498a51[_0xb182('0x5d')]},'raw':!![]})[_0xb182('0x1f')](function(_0x19f0ce){if(_0x19f0ce&&_0x19f0ce[_0xb182('0x5e')]===0x0){return db[_0xb182('0x38')][_0xb182('0x59')]({'name':_0xf080d8['name'],'resourceId':_0xf080d8['id'],'type':_0x19f0ce[_0xb182('0x3a')],'sectionId':_0x19f0ce['id']},{})[_0xb182('0x1f')](function(){return _0x2c6780;});}else{return _0x2c6780;}})['catch'](function(_0x44bc3c){logger[_0xb182('0x25')](_0xb182('0x5f'),_0x44bc3c);throw _0x44bc3c;});}return _0x2c6780;})['then'](respondWithResult(_0x5f4018,0xc9))[_0xb182('0x29')](handleError(_0x5f4018,null));};exports['update']=function(_0x5ce274,_0x32125a){if(_0x5ce274['body']['id']){delete _0x5ce274['body']['id'];}return db[_0xb182('0x40')][_0xb182('0x58')]({'where':{'id':_0x5ce274[_0xb182('0x54')]['id']},'include':[{'model':db[_0xb182('0x3d')],'as':_0xb182('0x3e')}]})[_0xb182('0x1f')](handleEntityNotFound(_0x32125a,null))[_0xb182('0x1f')](saveUpdates(_0x5ce274[_0xb182('0x60')],null))[_0xb182('0x1f')](respondWithResult(_0x32125a,null))['catch'](handleError(_0x32125a,null));};exports[_0xb182('0x36')]=function(_0x156a4f,_0x2b99c3){return db[_0xb182('0x40')][_0xb182('0x58')]({'where':{'id':_0x156a4f[_0xb182('0x54')]['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x2b99c3,null))[_0xb182('0x1f')](removeEntity(_0x2b99c3,null))[_0xb182('0x29')](handleError(_0x2b99c3,null));};exports[_0xb182('0x61')]=function(_0x163e12,_0x11a585){return db['OpenchannelAccount']['describe']()[_0xb182('0x1f')](respondWithResult(_0x11a585,null))[_0xb182('0x29')](handleError(_0x11a585,null));};exports['addDisposition']=function(_0x37af16,_0x4d64b7,_0xf596a8){if(_0x37af16[_0xb182('0x60')]['id']){delete _0x37af16[_0xb182('0x60')]['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x37af16['params']['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x4d64b7,null))[_0xb182('0x1f')](function(_0x1be6e7){if(_0x1be6e7){_0x37af16[_0xb182('0x60')][_0xb182('0x62')]=_0x1be6e7['id'];return db[_0xb182('0x63')][_0xb182('0x59')](_0x37af16[_0xb182('0x60')]);}})[_0xb182('0x1f')](respondWithResult(_0x4d64b7,null))[_0xb182('0x29')](handleError(_0x4d64b7,null));};exports['getDispositions']=function(_0x4aff26,_0x477fa5,_0x24f88d){var _0x284816={'raw':![],'where':{}};var _0xc7bf0={};var _0x526844={'count':0x0,'rows':[]};return db[_0xb182('0x40')][_0xb182('0x64')]({'where':{'id':_0x4aff26[_0xb182('0x54')]['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x477fa5,null))['then'](function(_0x35f6f7){if(_0x35f6f7){_0xc7bf0[_0xb182('0x43')]=_[_0xb182('0x55')](db[_0xb182('0x63')][_0xb182('0x41')]);_0xc7bf0['query']=_[_0xb182('0x55')](_0x4aff26[_0xb182('0x44')]);_0xc7bf0[_0xb182('0x45')]=_[_0xb182('0x46')](_0xc7bf0['model'],_0xc7bf0[_0xb182('0x44')]);_0x284816[_0xb182('0x47')]=_['intersection'](_0xc7bf0['model'],qs[_0xb182('0x56')](_0x4aff26['query']['fields']));_0x284816[_0xb182('0x47')]=_0x284816[_0xb182('0x47')][_0xb182('0x48')]?_0x284816['attributes']:_0xc7bf0[_0xb182('0x43')];if(!_0x4aff26[_0xb182('0x44')]['hasOwnProperty'](_0xb182('0x4a'))){_0x284816[_0xb182('0x2e')]=qs['limit'](_0x4aff26[_0xb182('0x44')]['limit']);_0x284816['offset']=qs[_0xb182('0x30')](_0x4aff26[_0xb182('0x44')][_0xb182('0x30')]);}_0x284816[_0xb182('0x4b')]=qs[_0xb182('0x4c')](_0x4aff26[_0xb182('0x44')][_0xb182('0x4c')]);_0x284816['where']=qs[_0xb182('0x45')](_[_0xb182('0x65')](_0x4aff26[_0xb182('0x44')],_0xc7bf0[_0xb182('0x45')]));_0x284816['where'][_0xb182('0x62')]=_0x35f6f7['id'];if(_0x4aff26[_0xb182('0x44')]['filter']){_0x284816[_0xb182('0x4e')]=_[_0xb182('0x4f')](_0x284816[_0xb182('0x4e')],{'$or':_[_0xb182('0x3f')](_0x284816['attributes'],function(_0x575745){var _0x7b2937={};_0x7b2937[_0x575745]={'$like':'%'+_0x4aff26[_0xb182('0x44')]['filter']+'%'};return _0x7b2937;})});}_0x284816=_[_0xb182('0x4f')]({},_0x284816,_0x4aff26['options']);return db[_0xb182('0x63')][_0xb182('0x2f')]({'where':_0x284816[_0xb182('0x4e')]})[_0xb182('0x1f')](function(_0x56b34d){_0x526844[_0xb182('0x2f')]=_0x56b34d;if(_0x4aff26[_0xb182('0x44')][_0xb182('0x52')]){_0x284816[_0xb182('0x57')]=[{'all':!![]}];}return db[_0xb182('0x63')][_0xb182('0x66')](_0x284816);})[_0xb182('0x1f')](function(_0x36da56){_0x526844[_0xb182('0x53')]=_0x36da56;return _0x526844;});}})[_0xb182('0x1f')](respondWithFilteredResult(_0x477fa5,_0x284816))[_0xb182('0x29')](handleError(_0x477fa5,null));};exports[_0xb182('0x67')]=function(_0x42ac74,_0x34dcba,_0x16c485){return db[_0xb182('0x40')][_0xb182('0x58')]({'where':{'id':_0x42ac74[_0xb182('0x54')]['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x34dcba,null))[_0xb182('0x1f')](function(_0x454ba7){if(_0x454ba7){return _0x454ba7[_0xb182('0x67')](_0x42ac74[_0xb182('0x44')][_0xb182('0x68')]);}})[_0xb182('0x1f')](respondWithStatusCode(_0x34dcba,null))[_0xb182('0x29')](handleError(_0x34dcba,null));};exports['addAnswer']=function(_0x4eb1f7,_0x2a9a6,_0x2e6551){if(_0x4eb1f7[_0xb182('0x60')]['id']){delete _0x4eb1f7['body']['id'];}return db['OpenchannelAccount'][_0xb182('0x58')]({'where':{'id':_0x4eb1f7['params']['id']}})['then'](handleEntityNotFound(_0x2a9a6,null))[_0xb182('0x1f')](function(_0x59d24a){if(_0x59d24a){_0x4eb1f7[_0xb182('0x60')][_0xb182('0x62')]=_0x59d24a['id'];return db[_0xb182('0x69')]['create'](_0x4eb1f7[_0xb182('0x60')]);}})[_0xb182('0x1f')](respondWithResult(_0x2a9a6,null))[_0xb182('0x29')](handleError(_0x2a9a6,null));};exports[_0xb182('0x6a')]=function(_0xd8a722,_0x311f9b,_0x208612){var _0x52c45e={'raw':![],'where':{}};var _0x4a3286={};var _0x59c633={'count':0x0,'rows':[]};return db[_0xb182('0x40')][_0xb182('0x64')]({'where':{'id':_0xd8a722[_0xb182('0x54')]['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x311f9b,null))[_0xb182('0x1f')](function(_0x1dc45e){if(_0x1dc45e){_0x4a3286['model']=_[_0xb182('0x55')](db[_0xb182('0x69')][_0xb182('0x41')]);_0x4a3286['query']=_[_0xb182('0x55')](_0xd8a722[_0xb182('0x44')]);_0x4a3286[_0xb182('0x45')]=_['intersection'](_0x4a3286['model'],_0x4a3286['query']);_0x52c45e['attributes']=_['intersection'](_0x4a3286['model'],qs[_0xb182('0x56')](_0xd8a722[_0xb182('0x44')]['fields']));_0x52c45e[_0xb182('0x47')]=_0x52c45e[_0xb182('0x47')][_0xb182('0x48')]?_0x52c45e[_0xb182('0x47')]:_0x4a3286[_0xb182('0x43')];if(!_0xd8a722[_0xb182('0x44')]['hasOwnProperty'](_0xb182('0x4a'))){_0x52c45e[_0xb182('0x2e')]=qs[_0xb182('0x2e')](_0xd8a722['query'][_0xb182('0x2e')]);_0x52c45e[_0xb182('0x30')]=qs[_0xb182('0x30')](_0xd8a722[_0xb182('0x44')]['offset']);}_0x52c45e['order']=qs['sort'](_0xd8a722[_0xb182('0x44')][_0xb182('0x4c')]);_0x52c45e[_0xb182('0x4e')]=qs[_0xb182('0x45')](_[_0xb182('0x65')](_0xd8a722[_0xb182('0x44')],_0x4a3286['filters']));_0x52c45e[_0xb182('0x4e')][_0xb182('0x62')]=_0x1dc45e['id'];if(_0xd8a722[_0xb182('0x44')][_0xb182('0x4d')]){_0x52c45e[_0xb182('0x4e')]=_[_0xb182('0x4f')](_0x52c45e[_0xb182('0x4e')],{'$or':_[_0xb182('0x3f')](_0x52c45e['attributes'],function(_0x38f9f1){var _0xb22f95={};_0xb22f95[_0x38f9f1]={'$like':'%'+_0xd8a722['query'][_0xb182('0x4d')]+'%'};return _0xb22f95;})});}_0x52c45e=_[_0xb182('0x4f')]({},_0x52c45e,_0xd8a722[_0xb182('0x51')]);return db[_0xb182('0x69')][_0xb182('0x2f')]({'where':_0x52c45e['where']})[_0xb182('0x1f')](function(_0xcd4cea){_0x59c633[_0xb182('0x2f')]=_0xcd4cea;if(_0xd8a722[_0xb182('0x44')][_0xb182('0x52')]){_0x52c45e[_0xb182('0x57')]=[{'all':!![]}];}return db[_0xb182('0x69')][_0xb182('0x66')](_0x52c45e);})[_0xb182('0x1f')](function(_0x4753f0){_0x59c633[_0xb182('0x53')]=_0x4753f0;return _0x59c633;});}})[_0xb182('0x1f')](respondWithFilteredResult(_0x311f9b,_0x52c45e))[_0xb182('0x29')](handleError(_0x311f9b,null));};exports[_0xb182('0x6b')]=function(_0x2323d1,_0x1cb19b,_0x4d8b41){return db[_0xb182('0x40')][_0xb182('0x58')]({'where':{'id':_0x2323d1['params']['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x1cb19b,null))[_0xb182('0x1f')](function(_0x4ca256){if(_0x4ca256){return _0x4ca256[_0xb182('0x6b')](_0x2323d1[_0xb182('0x44')][_0xb182('0x68')]);}})[_0xb182('0x1f')](respondWithStatusCode(_0x1cb19b,null))[_0xb182('0x29')](handleError(_0x1cb19b,null));};exports['notify']=function(_0xd155b9,_0x49064b,_0x58f979){var _0x2498b0={'body':_0xd155b9[_0xb182('0x60')],'channel':'openchannel'};var _0x129526=[];var _0x4e2d4=[];var _0x19521c={};var _0xeb8ec5=![];return db[_0xb182('0x6c')][_0xb182('0x61')]()['then'](function(_0x23448d){if(!_0x23448d){throw new db[(_0xb182('0x6d'))]['ValidationError'](_0xb182('0x6e'));}_0x129526=_[_0xb182('0x6f')](_[_0xb182('0x55')](_0x23448d),['createdAt','updatedAt']);_0x4e2d4=_[_0xb182('0x6f')](_[_0xb182('0x55')](_0x23448d),[_0xb182('0x70'),_0xb182('0x71'),_0xb182('0x72'),_0xb182('0x73')]);if(_0xd155b9[_0xb182('0x60')]['id']){delete _0xd155b9['body']['id'];}if(_[_0xb182('0x74')](_0xd155b9[_0xb182('0x60')]['from'])){throw new db['Sequelize']['ValidationError'](_0xb182('0x75'));}if(_[_0xb182('0x74')](_0xd155b9[_0xb182('0x60')]['body'])||_0xd155b9[_0xb182('0x60')]['body']===''){throw new db[(_0xb182('0x6d'))]['ValidationError'](_0xb182('0x76'));}if(_[_0xb182('0x74')](_0xd155b9['body'][_0xb182('0x77')])){throw new db[(_0xb182('0x6d'))][(_0xb182('0x78'))](_0xb182('0x79')+_0x4e2d4);}if(!_['includes'](_0x4e2d4,_0xd155b9['body'][_0xb182('0x77')])){throw new db[(_0xb182('0x6d'))][(_0xb182('0x78'))](_0xb182('0x7a')+_0x4e2d4);}_0x19521c[_0xd155b9[_0xb182('0x60')]['mapKey']]=_0xd155b9[_0xb182('0x60')][_0xb182('0x7b')];})[_0xb182('0x1f')](function(){return db[_0xb182('0x40')]['find']({'where':{'id':_0xd155b9[_0xb182('0x54')]['id']},'include':[{'model':db['CmList'],'as':_0xb182('0x7c'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x19521c,'limit':0x1,'order':[[_0xb182('0x71'),_0xb182('0x7d')]]}]},{'model':db[_0xb182('0x7e')],'as':_0xb182('0x7f')}]});})[_0xb182('0x1f')](handleEntityNotFound(_0x49064b,null))[_0xb182('0x1f')](function(_0x48f876){if(_0x48f876&&_0x48f876['List']){_0x2498b0[_0xb182('0x80')]=_0x48f876;_0x2498b0[_0xb182('0x81')]=_0x48f876[_0xb182('0x7f')];_0x2498b0['list']=_0x48f876[_0xb182('0x7c')];_0x2498b0['applications']=_[_0xb182('0x82')](_0x2498b0[_0xb182('0x81')],[_0xb182('0x83')],[_0xb182('0x84')]);if(_0x2498b0['account'][_0xb182('0x7f')]){delete _0x2498b0[_0xb182('0x80')][_0xb182('0x7f')];}if(_0x2498b0[_0xb182('0x80')][_0xb182('0x7c')]&&_0x2498b0[_0xb182('0x80')][_0xb182('0x7c')][_0xb182('0x85')]['length']){return _0x2498b0[_0xb182('0x80')]['List'][_0xb182('0x85')][0x0];}var _0x24f4c4=_['defaults'](_0xd155b9['body'],{'firstName':_0xd155b9[_0xb182('0x60')][_0xb182('0x7b')],'ListId':_0x48f876['ListId']});_0x24f4c4[_0xd155b9[_0xb182('0x60')][_0xb182('0x77')]]=_0xd155b9[_0xb182('0x60')][_0xb182('0x7b')];return db['CmContact'][_0xb182('0x59')](_0x24f4c4,{'fields':_0x129526,'raw':!![]});}})['then'](handleEntityNotFound(_0x49064b,null))[_0xb182('0x1f')](function(_0x42c81d){_0x2498b0[_0xb182('0x86')]=_0x42c81d;if(_0x42c81d){var _0x9ec04b={'ContactId':_0x42c81d['id'],'OpenchannelAccountId':_0xd155b9[_0xb182('0x54')]['id'],'from':(_0x42c81d['firstName']||'')+'\x20'+(_0x42c81d['lastName']||'')};var _0x401c34={'OpenchannelAccountId':_0xd155b9['params']['id'],'closed':![]};if(_0xd155b9[_0xb182('0x60')][_0xb182('0x87')]){_0x401c34['threadId']=_0xd155b9['body'][_0xb182('0x87')];return db['OpenchannelInteraction'][_0xb182('0x58')]({'where':_0x401c34})[_0xb182('0x1f')](function(_0x22a98c){if(_0x22a98c){return[_0x22a98c,![]];}_0x9ec04b[_0xb182('0x87')]=_0xd155b9[_0xb182('0x60')][_0xb182('0x87')];_0x9ec04b[_0xb182('0x88')]=_0xd155b9[_0xb182('0x60')][_0xb182('0x88')];return db[_0xb182('0x89')][_0xb182('0x59')](_0x9ec04b)['then'](function(_0x58a8ae){return[_0x58a8ae,!![]];});});}else{_0x401c34[_0xb182('0x87')]=null;}_0x401c34['ContactId']=_0x42c81d['id'];return db['OpenchannelInteraction'][_0xb182('0x58')]({'where':_0x401c34})[_0xb182('0x1f')](function(_0x51bdf5){if(_0x51bdf5){return[_0x51bdf5,![]];}return db['OpenchannelInteraction'][_0xb182('0x59')](_0x9ec04b)[_0xb182('0x1f')](function(_0x1982c5){return[_0x1982c5,!![]];});});}})[_0xb182('0x8a')](function(_0x5227ae,_0xef3771){if(_0x5227ae){_0xeb8ec5=_0xef3771;if(!_0xef3771){var _0x2722d1={'from':(_0x2498b0[_0xb182('0x86')]['firstName']||'')+'\x20'+(_0x2498b0[_0xb182('0x86')][_0xb182('0x8b')]||'')};if(_0xd155b9[_0xb182('0x60')][_0xb182('0x87')]&&_0xd155b9[_0xb182('0x60')]['messageId']&&_0xd155b9[_0xb182('0x60')][_0xb182('0x87')]!=_0xd155b9[_0xb182('0x60')]['messageId']){_0x2722d1[_0xb182('0x87')]=_0xd155b9[_0xb182('0x60')]['messageId'];}return _0x5227ae[_0xb182('0x35')](_0x2722d1);}else{return _0x5227ae;}}})[_0xb182('0x1f')](function(_0x5623ef){_0x2498b0['interaction']=_0x5623ef[_0xb182('0x37')]({'plain':!![]});_0x2498b0[_0xb182('0x8c')][_0xb182('0x8d')]=_0xeb8ec5;if(_0x2498b0['interaction'][_0xb182('0x8d')]){if(_0x2498b0[_0xb182('0x80')]['autoclose']){_0x2498b0['applications'][_0xb182('0x8e')]({'id':0x0,'priority':_0x2498b0['applications']['length']+0x1,'app':'close','appdata':_0xb182('0x8f'),'interval':_0xb182('0x90')});}}return db['OpenchannelMessage'][_0xb182('0x59')]({'body':_0xd155b9['body'][_0xb182('0x60')],'OpenchannelAccountId':_0xd155b9[_0xb182('0x54')]['id'],'OpenchannelInteractionId':_0x5623ef['id'],'direction':'in','ContactId':_0x2498b0['contact']['id'],'AttachmentId':_0xd155b9['body'][_0xb182('0x91')]});})[_0xb182('0x1f')](function(_0x514f4b){_0x2498b0['message']=_0x514f4b;if(_0x2498b0[_0xb182('0x8c')]['UserId']){return db[_0xb182('0x92')][_0xb182('0x58')]({'attributes':['id','name'],'where':{'id':_0x2498b0['interaction'][_0xb182('0x93')]}})[_0xb182('0x1f')](function(_0x14fe94){if(_0x14fe94){_0x2498b0[_0xb182('0x81')][_0xb182('0x94')]({'id':0x0,'priority':0x0,'app':_0xb182('0x95'),'appdata':_0x14fe94[_0xb182('0x3a')]+','+(_0x2498b0[_0xb182('0x80')]['waitForTheAssignedAgent']||0xa),'interval':_0xb182('0x90')});_0x2498b0[_0xb182('0x96')]=![];}return respondWithRpcPromise(_0xb182('0x97'),_0xb182('0x98'),_0x2498b0);});}return respondWithRpcPromise(_0xb182('0x97'),_0xb182('0x98'),_0x2498b0);})[_0xb182('0x1f')](function(_0x4bb617){respondWithRpcPromise(_0xb182('0x99'),_0xb182('0x99'),{'event':_0xb182('0x9a'),'message':_0x4bb617},client9002);return _0x4bb617;})[_0xb182('0x1f')](respondWithResult(_0x49064b,null))['catch'](handleError(_0x49064b,null));};exports[_0xb182('0x9b')]=function(_0x31e6a4,_0x475c8e,_0x23f28f){return db[_0xb182('0x40')]['findOne']({'where':{'id':_0x31e6a4['params']['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x475c8e,null))[_0xb182('0x1f')](function(_0x5d788a){if(_0x5d788a){return db[_0xb182('0x9c')][_0xb182('0x9d')](function(_0x23446e){return db[_0xb182('0x7e')][_0xb182('0x36')]({'where':{'OpenchannelAccountId':_0x31e6a4[_0xb182('0x54')]['id']},'transaction':_0x23446e})['then'](function(_0x2def87){var _0x3d5835=_['map'](_0x31e6a4['body'],function(_0x3e162c){_0x3e162c[_0xb182('0x62')]=_0x31e6a4[_0xb182('0x54')]['id'];return _0x3e162c;});return db[_0xb182('0x7e')][_0xb182('0x9e')](_0x3d5835,{'transaction':_0x23446e});});})[_0xb182('0x1f')](function(){return db[_0xb182('0x7e')][_0xb182('0x9f')]({'where':{'OpenchannelAccountId':_0x31e6a4['params']['id']},'order':_0xb182('0x83')});});}})[_0xb182('0x1f')](respondWithResult(_0x475c8e,null))[_0xb182('0x29')](handleError(_0x475c8e,null));};exports['getApplications']=function(_0x430dd6,_0x5eb8ca,_0x1ccef7){var _0x240c70={};var _0x79318={};var _0x1f39f6;var _0x3fd9e8;return db['OpenchannelAccount'][_0xb182('0x64')]({'where':{'id':_0x430dd6['params']['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x5eb8ca,null))['then'](function(_0x525a7f){if(_0x525a7f){_0x1f39f6=_0x525a7f;_0x79318[_0xb182('0x43')]=_[_0xb182('0x55')](db['OpenchannelApplication']['rawAttributes']);_0x79318['query']=_['keys'](_0x430dd6[_0xb182('0x44')]);_0x79318[_0xb182('0x45')]=_['intersection'](_0x79318['model'],_0x79318[_0xb182('0x44')]);_0x240c70[_0xb182('0x47')]=_['intersection'](_0x79318['model'],qs['fields'](_0x430dd6[_0xb182('0x44')][_0xb182('0x56')]));_0x240c70['attributes']=_0x240c70[_0xb182('0x47')][_0xb182('0x48')]?_0x240c70[_0xb182('0x47')]:_0x79318[_0xb182('0x43')];_0x240c70[_0xb182('0x4b')]=qs[_0xb182('0x4c')](_0x430dd6[_0xb182('0x44')][_0xb182('0x4c')]);_0x240c70['where']=qs[_0xb182('0x45')](_[_0xb182('0x65')](_0x430dd6[_0xb182('0x44')],_0x79318[_0xb182('0x45')]));if(_0x430dd6[_0xb182('0x44')]['filter']){_0x240c70[_0xb182('0x4e')]=_[_0xb182('0x4f')](_0x240c70[_0xb182('0x4e')],{'$or':_[_0xb182('0x3f')](_0x240c70['attributes'],function(_0xab4377){var _0xb0c718={};_0xb0c718[_0xab4377]={'$like':'%'+_0x430dd6['query'][_0xb182('0x4d')]+'%'};return _0xb0c718;})});}_0x240c70=_[_0xb182('0x4f')]({},_0x240c70,_0x430dd6[_0xb182('0x51')]);return _0x1f39f6[_0xb182('0xa0')](_0x240c70);}})['then'](function(_0x31c832){if(_0x31c832){_0x3fd9e8=_0x31c832[_0xb182('0x48')];if(!_0x430dd6['query']['hasOwnProperty']('nolimit')){_0x240c70[_0xb182('0x2e')]=qs[_0xb182('0x2e')](_0x430dd6['query']['limit']);_0x240c70[_0xb182('0x30')]=qs[_0xb182('0x30')](_0x430dd6[_0xb182('0x44')][_0xb182('0x30')]);}return _0x1f39f6[_0xb182('0xa0')](_0x240c70);}})[_0xb182('0x1f')](function(_0x2434db){if(_0x2434db){return _0x2434db?{'count':_0x3fd9e8,'rows':_0x2434db}:null;}})[_0xb182('0x1f')](respondWithResult(_0x5eb8ca,null))[_0xb182('0x29')](handleError(_0x5eb8ca,null));};exports[_0xb182('0xa1')]=function(_0xa5d42e,_0x411d89,_0x85d57f){var _0x52d5bd={'raw':![],'where':{}};var _0x49d820={};var _0xe8bab3={'count':0x0,'rows':[]};return db[_0xb182('0x40')][_0xb182('0x64')]({'where':{'id':_0xa5d42e[_0xb182('0x54')]['id']}})['then'](handleEntityNotFound(_0x411d89,null))[_0xb182('0x1f')](function(_0x2205db){if(_0x2205db){_0x49d820[_0xb182('0x43')]=_[_0xb182('0x55')](db[_0xb182('0x89')][_0xb182('0x41')]);_0x49d820[_0xb182('0x44')]=_['keys'](_0xa5d42e[_0xb182('0x44')]);_0x49d820[_0xb182('0x45')]=_[_0xb182('0x46')](_0x49d820[_0xb182('0x43')],_0x49d820[_0xb182('0x44')]);_0x52d5bd[_0xb182('0x47')]=_[_0xb182('0x46')](_0x49d820[_0xb182('0x43')],qs[_0xb182('0x56')](_0xa5d42e['query'][_0xb182('0x56')]));_0x52d5bd['attributes']=_0x52d5bd[_0xb182('0x47')]['length']?_0x52d5bd[_0xb182('0x47')]:_0x49d820[_0xb182('0x43')];if(!_0xa5d42e['query'][_0xb182('0x49')](_0xb182('0x4a'))){_0x52d5bd[_0xb182('0x2e')]=qs[_0xb182('0x2e')](_0xa5d42e[_0xb182('0x44')][_0xb182('0x2e')]);_0x52d5bd[_0xb182('0x30')]=qs['offset'](_0xa5d42e['query'][_0xb182('0x30')]);}_0x52d5bd[_0xb182('0x4b')]=qs['sort'](_0xa5d42e[_0xb182('0x44')][_0xb182('0x4c')]);_0x52d5bd[_0xb182('0x4e')]=qs[_0xb182('0x45')](_[_0xb182('0x65')](_0xa5d42e[_0xb182('0x44')],_0x49d820[_0xb182('0x45')]));_0x52d5bd['where'][_0xb182('0x62')]=_0x2205db['id'];if(_0xa5d42e['query'][_0xb182('0x4d')]){_0x52d5bd[_0xb182('0x4e')]=_[_0xb182('0x4f')](_0x52d5bd['where'],{'$or':_[_0xb182('0x3f')](_0x52d5bd[_0xb182('0x47')],function(_0x112abc){var _0x55b873={};_0x55b873[_0x112abc]={'$like':'%'+_0xa5d42e[_0xb182('0x44')][_0xb182('0x4d')]+'%'};return _0x55b873;})});}_0x52d5bd=_[_0xb182('0x4f')]({},_0x52d5bd,_0xa5d42e[_0xb182('0x51')]);return db['OpenchannelInteraction'][_0xb182('0x2f')]({'where':_0x52d5bd[_0xb182('0x4e')]})[_0xb182('0x1f')](function(_0x50e8c5){_0xe8bab3['count']=_0x50e8c5;if(_0xa5d42e[_0xb182('0x44')][_0xb182('0x52')]){_0x52d5bd[_0xb182('0x57')]=[{'model':db[_0xb182('0x6c')],'as':_0xb182('0xa2'),'required':![]},{'model':db[_0xb182('0x92')],'as':_0xb182('0xa3'),'attributes':[_0xb182('0x3a'),'fullname','internal'],'required':![]},{'model':db[_0xb182('0xa4')],'as':_0xb182('0xa5'),'attributes':['id','name',_0xb182('0xa6')],'where':_0xa5d42e[_0xb182('0x44')][_0xb182('0xa7')]?{'id':_0xa5d42e['query'][_0xb182('0xa7')]}:undefined,'required':_0xa5d42e[_0xb182('0x44')][_0xb182('0xa7')]?!![]:![]}];}return db['OpenchannelInteraction'][_0xb182('0x66')](_0x52d5bd);})['then'](function(_0x1f2fcd){_0xe8bab3[_0xb182('0x53')]=_0x1f2fcd;return _0xe8bab3;});}})[_0xb182('0x1f')](respondWithFilteredResult(_0x411d89,_0x52d5bd))[_0xb182('0x29')](handleError(_0x411d89,null));};exports[_0xb182('0xa8')]=function(_0x1ae5b6,_0x2f3e15,_0x19db81){return db['OpenchannelAccount'][_0xb182('0x58')]({'where':{'id':_0x1ae5b6[_0xb182('0x54')]['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x2f3e15,null))[_0xb182('0x1f')](function(_0x2c9213){if(_0x2c9213){return _0x2c9213[_0xb182('0xa8')](_0x1ae5b6[_0xb182('0x60')]['ids'],_[_0xb182('0xa9')](_0x1ae5b6['body'],['ids','id'])||{})['spread'](function(_0x91865e){for(var _0x3bb612=0x0;_0x3bb612<_0x1ae5b6['body'][_0xb182('0x68')]['length'];_0x3bb612+=0x1){socket[_0xb182('0xaa')](_0xb182('0xab'),{'UserId':Number(_0x1ae5b6[_0xb182('0x60')][_0xb182('0x68')][_0x3bb612]),'OpenchannelAccountId':Number(_0x1ae5b6[_0xb182('0x54')]['id'])});}return _0x91865e;});}})[_0xb182('0x1f')](respondWithResult(_0x2f3e15,null))[_0xb182('0x29')](handleError(_0x2f3e15,null));};exports[_0xb182('0xac')]=function(_0x3a13e8,_0x19b62e,_0x45ddbf){return db[_0xb182('0x40')][_0xb182('0x58')]({'where':{'id':_0x3a13e8[_0xb182('0x54')]['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0x19b62e,null))['then'](function(_0x383d11){if(_0x383d11){return _0x383d11['removeAgents'](_0x3a13e8[_0xb182('0x44')][_0xb182('0x68')])[_0xb182('0x1f')](function(){if(_[_0xb182('0xad')](_0x3a13e8[_0xb182('0x44')]['ids'])){for(var _0x140041=0x0;_0x140041<_0x3a13e8[_0xb182('0x44')]['ids'][_0xb182('0x48')];_0x140041+=0x1){socket['emit'](_0xb182('0xae'),{'UserId':Number(_0x3a13e8[_0xb182('0x44')]['ids'][_0x140041]),'OpenchannelAccountId':Number(_0x3a13e8[_0xb182('0x54')]['id'])});}}else{socket[_0xb182('0xaa')](_0xb182('0xae'),{'UserId':Number(_0x3a13e8['query'][_0xb182('0x68')]),'OpenchannelAccountId':Number(_0x3a13e8[_0xb182('0x54')]['id'])});}});}})[_0xb182('0x1f')](respondWithStatusCode(_0x19b62e,null))[_0xb182('0x29')](handleError(_0x19b62e,null));};exports[_0xb182('0xaf')]=function(_0x12ba77,_0xfff4a1,_0x108cfd){var _0x810fec={};var _0x506218={};var _0x1d1df3;var _0x3e80a1;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x12ba77[_0xb182('0x54')]['id']}})[_0xb182('0x1f')](handleEntityNotFound(_0xfff4a1,null))[_0xb182('0x1f')](function(_0x533c9f){if(_0x533c9f){_0x1d1df3=_0x533c9f;_0x506218[_0xb182('0x43')]=_[_0xb182('0x55')](db[_0xb182('0x92')][_0xb182('0x41')]);_0x506218[_0xb182('0x44')]=_['keys'](_0x12ba77[_0xb182('0x44')]);_0x506218[_0xb182('0x45')]=_[_0xb182('0x46')](_0x506218[_0xb182('0x43')],_0x506218['query']);_0x810fec[_0xb182('0x47')]=_[_0xb182('0x46')](_0x506218[_0xb182('0x43')],qs[_0xb182('0x56')](_0x12ba77[_0xb182('0x44')][_0xb182('0x56')]));_0x810fec[_0xb182('0x47')]=_0x810fec[_0xb182('0x47')][_0xb182('0x48')]?_0x810fec[_0xb182('0x47')]:_0x506218[_0xb182('0x43')];_0x810fec[_0xb182('0x4b')]=qs['sort'](_0x12ba77[_0xb182('0x44')][_0xb182('0x4c')]);_0x810fec[_0xb182('0x4e')]=qs[_0xb182('0x45')](_[_0xb182('0x65')](_0x12ba77['query'],_0x506218[_0xb182('0x45')]));if(_0x12ba77['query'][_0xb182('0x4d')]){_0x810fec['where']=_['merge'](_0x810fec[_0xb182('0x4e')],{'$or':_['map'](_0x810fec[_0xb182('0x47')],function(_0x4f41e6){var _0x13c406={};_0x13c406[_0x4f41e6]={'$like':'%'+_0x12ba77[_0xb182('0x44')][_0xb182('0x4d')]+'%'};return _0x13c406;})});}_0x810fec=_[_0xb182('0x4f')]({},_0x810fec,_0x12ba77['options']);return _0x1d1df3[_0xb182('0xaf')](_0x810fec);}})['then'](function(_0x164223){if(_0x164223){_0x3e80a1=_0x164223['length'];if(!_0x12ba77[_0xb182('0x44')][_0xb182('0x49')](_0xb182('0x4a'))){_0x810fec['limit']=qs[_0xb182('0x2e')](_0x12ba77['query']['limit']);_0x810fec[_0xb182('0x30')]=qs[_0xb182('0x30')](_0x12ba77[_0xb182('0x44')][_0xb182('0x30')]);}return _0x1d1df3[_0xb182('0xaf')](_0x810fec);}})[_0xb182('0x1f')](function(_0x423129){if(_0x423129){return _0x423129?{'count':_0x3e80a1,'rows':_0x423129}:null;}})[_0xb182('0x1f')](respondWithResult(_0xfff4a1,null))[_0xb182('0x29')](handleError(_0xfff4a1,null));};exports['send']=function(_0x2c5723,_0x167698,_0x2db531){var _0x42c3f0,_0x2becdb,_0x4e3e76;if(_['isNil'](_0x2c5723['body'][_0xb182('0x60')])||_0x2c5723[_0xb182('0x60')][_0xb182('0x60')]===''){throw new db['Sequelize']['ValidationError'](_0xb182('0x76'));}if(_[_0xb182('0x74')](_0x2c5723[_0xb182('0x60')]['to'])){}_0x42c3f0=_0x2c5723['body']['to'];return db[_0xb182('0x40')][_0xb182('0x64')]({'where':{'id':_0x2c5723[_0xb182('0x54')]['id']}})['then'](handleEntityNotFound(_0x167698,null))[_0xb182('0x1f')](function(_0x52f2d1){if(_0x52f2d1){return db[_0xb182('0x40')][_0xb182('0x58')]({'where':{'id':_0x52f2d1['id']},'include':[{'model':db['CmList'],'as':_0xb182('0x7c'),'include':[{'model':db[_0xb182('0x6c')],'as':'Contacts','where':{[_0x52f2d1[_0xb182('0x77')]]:_0x42c3f0},'limit':0x1,'order':[[_0xb182('0x71'),_0xb182('0x7d')]]}]}]})[_0xb182('0x1f')](handleEntityNotFound(_0x167698,null))[_0xb182('0x1f')](function(_0x1e0bc9){if(_0x1e0bc9&&_0x1e0bc9['List']){_0x2becdb=_0x1e0bc9[_0xb182('0x37')]({'plain':!![]});if(_0x2becdb[_0xb182('0x7c')]&&_0x2becdb['List'][_0xb182('0x85')][_0xb182('0x48')]){return _0x2becdb[_0xb182('0x7c')][_0xb182('0x85')][0x0];}return db[_0xb182('0x6c')]['create'](_['defaults'](_0x2c5723[_0xb182('0x60')],{'firstName':_0x42c3f0,[_0x1e0bc9[_0xb182('0x77')]]:_0x42c3f0,'phone':_0x42c3f0,'ListId':_0x2becdb[_0xb182('0x73')]}));}})[_0xb182('0x1f')](handleEntityNotFound(_0x167698,null))[_0xb182('0x1f')](function(_0x72448a){if(_0x72448a){_0x4e3e76=_0x72448a;return db[_0xb182('0x89')][_0xb182('0x58')]({'where':{'ContactId':_0x4e3e76['id'],'closed':![],'OpenchannelAccountId':_0x2becdb['id']}})['then'](function(_0x45c0f2){if(_0x45c0f2){return[_0x45c0f2,![]];}return db[_0xb182('0x89')][_0xb182('0x59')]({'UserId':_0x2c5723['user']['id'],'ContactId':_0x4e3e76['id'],'OpenchannelAccountId':_0x2becdb['id'],'lastMsgDirection':_0xb182('0xb0'),'Messages':[_[_0xb182('0x4f')](_0x2c5723[_0xb182('0x60')],{'read':![],'body':_0x2c5723[_0xb182('0x60')][_0xb182('0x60')],'OpenchannelAccountId':_0x2becdb['id'],'UserId':_0x2c5723[_0xb182('0xb1')]['id'],'ContactId':_0x4e3e76['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xb182('0xb2')}]})[_0xb182('0x1f')](function(_0x185924){return[_0x185924,!![]];});});}})[_0xb182('0x8a')](function(_0x4e7a87,_0x2c7450){if(_0x2c7450){return _0x4e7a87;}return db[_0xb182('0xb3')][_0xb182('0x59')](_[_0xb182('0x4f')](_0x2c5723[_0xb182('0x60')],{'read':![],'body':_0x2c5723[_0xb182('0x60')]['body'],'OpenchannelAccountId':_0x2becdb['id'],'OpenchannelInteractionId':_0x4e7a87['id'],'UserId':_0x2c5723[_0xb182('0xb1')]['id'],'ContactId':_0x4e3e76['id']}))['then'](function(_0x50013d){_0x4e7a87['dataValues']['Messages']=[];_0x4e7a87[_0xb182('0xb4')][_0xb182('0xb2')][_0xb182('0x8e')](_0x50013d[_0xb182('0xb4')]);return _0x4e7a87;});});}})[_0xb182('0x1f')](respondWithResult(_0x167698,null))[_0xb182('0x29')](handleError(_0x167698,null));}; \ No newline at end of file +var _0xbf08=['redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','http','client','request','then','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','OpenchannelAccount,\x20%s,\x20%s','info','result','sendStatus','end','json','offset','undefined','count','status','set','Content-Range','apply','reject','save','update','destroy','get','OpenchannelAccounts','UserProfileResource','stack','name','send','index','Pause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','getDispositions','findOne','hasOwnProperty','removeDispositions','ids','OpenchannelAccountId','CannedAnswer','getAnswers','removeAnswers','notify','openchannel','CmContact','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','ValidationError','from\x20is\x20mandatory','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','Applications','List','account','applications','list','orderBy','asc','Contacts','defaults','contact','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','firstName','messageId','interaction','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','UserId','User','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','OpenchannelApplication','bulkCreate','priority','getApplications','getInteractions','Owner','fullname','internal','Tags','color','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','out','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util'];(function(_0x4e9e1a,_0x5b2cb0){var _0x1a703=function(_0x3073ee){while(--_0x3073ee){_0x4e9e1a['push'](_0x4e9e1a['shift']());}};_0x1a703(++_0x5b2cb0);}(_0xbf08,0xa9));var _0x8bf0=function(_0x388cd2,_0x38225d){_0x388cd2=_0x388cd2-0x0;var _0x3df5ac=_0xbf08[_0x388cd2];return _0x3df5ac;};'use strict';var emlformat=require(_0x8bf0('0x0'));var rimraf=require(_0x8bf0('0x1'));var zipdir=require(_0x8bf0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8bf0('0x3'));var moment=require(_0x8bf0('0x4'));var BPromise=require(_0x8bf0('0x5'));var Mustache=require(_0x8bf0('0x6'));var util=require('util');var path=require(_0x8bf0('0x7'));var sox=require(_0x8bf0('0x8'));var csv=require('to-csv');var ejs=require(_0x8bf0('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8bf0('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8bf0('0xb'));var deskjs=require(_0x8bf0('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8bf0('0xd'));var Redis=require(_0x8bf0('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x8bf0('0xf'));var as=require(_0x8bf0('0x10'));var hardwareService=require(_0x8bf0('0x11'));var logger=require(_0x8bf0('0x12'))(_0x8bf0('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x8bf0('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x8bf0('0x15')],{'host':_0x8bf0('0x16'),'port':0x18eb});var socket=require(_0x8bf0('0x17'))(new Redis(config['redis']));require(_0x8bf0('0x18'))[_0x8bf0('0x19')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x8bf0('0x1a')]({'port':0x232c});var client9002=jayson[_0x8bf0('0x1b')][_0x8bf0('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0xa9fcae,_0x27faa1,_0x48965f,_0x4db98f){return new BPromise(function(_0x2c3dc4,_0x5caa02){var _0x17657f=_0x4db98f||client;return _0x17657f[_0x8bf0('0x1c')](_0xa9fcae,_0x48965f)[_0x8bf0('0x1d')](function(_0x823fd4){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x27faa1,_0x8bf0('0x1e'));logger['debug'](_0x8bf0('0x1f'),_0x27faa1,_0x8bf0('0x1e'),JSON[_0x8bf0('0x20')](_0x823fd4));if(_0x823fd4[_0x8bf0('0x21')]){if(_0x823fd4[_0x8bf0('0x21')][_0x8bf0('0x22')]===0x1f4){logger[_0x8bf0('0x21')]('OpenchannelAccount,\x20%s,\x20%s',_0x27faa1,_0x823fd4[_0x8bf0('0x21')][_0x8bf0('0x23')]);return _0x5caa02(_0x823fd4[_0x8bf0('0x21')][_0x8bf0('0x23')]);}logger[_0x8bf0('0x21')](_0x8bf0('0x24'),_0x27faa1,_0x823fd4[_0x8bf0('0x21')][_0x8bf0('0x23')]);return _0x2c3dc4(_0x823fd4['error'][_0x8bf0('0x23')]);}else{logger[_0x8bf0('0x25')](_0x8bf0('0x24'),_0x27faa1,_0x8bf0('0x1e'));_0x2c3dc4(_0x823fd4[_0x8bf0('0x26')][_0x8bf0('0x23')]);}})['catch'](function(_0x5de96a){logger[_0x8bf0('0x21')](_0x8bf0('0x24'),_0x27faa1,_0x5de96a);_0x5caa02(_0x5de96a);});});}function respondWithStatusCode(_0x3ff087,_0x5a2975){_0x5a2975=_0x5a2975||0xcc;return function(_0xb0ff15){if(_0xb0ff15){return _0x3ff087[_0x8bf0('0x27')](_0x5a2975);}return _0x3ff087['status'](_0x5a2975)[_0x8bf0('0x28')]();};}function respondWithResult(_0x43c785,_0x131821){_0x131821=_0x131821||0xc8;return function(_0x2d2626){if(_0x2d2626){return _0x43c785['status'](_0x131821)[_0x8bf0('0x29')](_0x2d2626);}};}function respondWithFilteredResult(_0x4a477b,_0x16cb76){return function(_0x34174a){if(_0x34174a){var _0x2f0003=typeof _0x16cb76[_0x8bf0('0x2a')]===_0x8bf0('0x2b')&&typeof _0x16cb76['limit']===_0x8bf0('0x2b');var _0x4b16b2=_0x34174a[_0x8bf0('0x2c')];var _0x4b7c79=_0x2f0003?0x0:_0x16cb76['offset'];var _0x2edde2=_0x2f0003?_0x34174a['count']:_0x16cb76['offset']+_0x16cb76['limit'];var _0xc9ba51;if(_0x2edde2>=_0x4b16b2){_0x2edde2=_0x4b16b2;_0xc9ba51=0xc8;}else{_0xc9ba51=0xce;}_0x4a477b[_0x8bf0('0x2d')](_0xc9ba51);return _0x4a477b[_0x8bf0('0x2e')](_0x8bf0('0x2f'),_0x4b7c79+'-'+_0x2edde2+'/'+_0x4b16b2)[_0x8bf0('0x29')](_0x34174a);}return null;};}function patchUpdates(_0x1932df){return function(_0x441b20){try{jsonpatch[_0x8bf0('0x30')](_0x441b20,_0x1932df,!![]);}catch(_0x4657ae){return BPromise[_0x8bf0('0x31')](_0x4657ae);}return _0x441b20[_0x8bf0('0x32')]();};}function saveUpdates(_0x11c5a3,_0x5098d7){return function(_0x3fcfd5){if(_0x3fcfd5){return _0x3fcfd5[_0x8bf0('0x33')](_0x11c5a3)[_0x8bf0('0x1d')](function(_0xb6c10e){return _0xb6c10e;});}return null;};}function removeEntity(_0x48d99b,_0x11cb3c){return function(_0xa1087b){if(_0xa1087b){return _0xa1087b[_0x8bf0('0x34')]()['then'](function(){var _0x467dc0=_0xa1087b[_0x8bf0('0x35')]({'plain':!![]});var _0x37c5b6=_0x8bf0('0x36');return db[_0x8bf0('0x37')]['destroy']({'where':{'type':_0x37c5b6,'resourceId':_0x467dc0['id']}})['then'](function(){return _0xa1087b;});})[_0x8bf0('0x1d')](function(){_0x48d99b['status'](0xcc)[_0x8bf0('0x28')]();});}};}function handleEntityNotFound(_0x16f906,_0x3ecb76){return function(_0x63cd9a){if(!_0x63cd9a){_0x16f906[_0x8bf0('0x27')](0x194);}return _0x63cd9a;};}function handleError(_0x470f99,_0x2f0ec2){_0x2f0ec2=_0x2f0ec2||0x1f4;return function(_0x378708){logger[_0x8bf0('0x21')](_0x378708[_0x8bf0('0x38')]);if(_0x378708[_0x8bf0('0x39')]){delete _0x378708[_0x8bf0('0x39')];}_0x470f99[_0x8bf0('0x2d')](_0x2f0ec2)[_0x8bf0('0x3a')](_0x378708);};}exports[_0x8bf0('0x3b')]=function(_0x15c079,_0x31d312){var _0x276d85={'include':[{'model':db[_0x8bf0('0x3c')],'as':'mandatoryDispositionPause'}]},_0x2cc85f={},_0x3cdc0b={'count':0x0,'rows':[]};var _0x435f37=_[_0x8bf0('0x3d')](db[_0x8bf0('0x3e')][_0x8bf0('0x3f')],function(_0x3e3493){return{'name':_0x3e3493[_0x8bf0('0x40')],'type':_0x3e3493[_0x8bf0('0x41')][_0x8bf0('0x42')]};});_0x2cc85f[_0x8bf0('0x43')]=_['map'](_0x435f37,_0x8bf0('0x39'));_0x2cc85f[_0x8bf0('0x44')]=_['keys'](_0x15c079[_0x8bf0('0x44')]);_0x2cc85f[_0x8bf0('0x45')]=_[_0x8bf0('0x46')](_0x2cc85f[_0x8bf0('0x43')],_0x2cc85f[_0x8bf0('0x44')]);_0x276d85[_0x8bf0('0x47')]=_['intersection'](_0x2cc85f[_0x8bf0('0x43')],qs[_0x8bf0('0x48')](_0x15c079[_0x8bf0('0x44')]['fields']));_0x276d85[_0x8bf0('0x47')]=_0x276d85['attributes'][_0x8bf0('0x49')]?_0x276d85[_0x8bf0('0x47')]:_0x2cc85f['model'];if(!_0x15c079[_0x8bf0('0x44')]['hasOwnProperty'](_0x8bf0('0x4a'))){_0x276d85[_0x8bf0('0x4b')]=qs[_0x8bf0('0x4b')](_0x15c079[_0x8bf0('0x44')]['limit']);_0x276d85[_0x8bf0('0x2a')]=qs[_0x8bf0('0x2a')](_0x15c079[_0x8bf0('0x44')]['offset']);}_0x276d85[_0x8bf0('0x4c')]=qs[_0x8bf0('0x4d')](_0x15c079['query'][_0x8bf0('0x4d')]);_0x276d85['where']=qs[_0x8bf0('0x45')](_[_0x8bf0('0x4e')](_0x15c079['query'],_0x2cc85f[_0x8bf0('0x45')]),_0x435f37);if(_0x15c079[_0x8bf0('0x44')][_0x8bf0('0x4f')]){_0x276d85['where']=_[_0x8bf0('0x50')](_0x276d85[_0x8bf0('0x51')],{'$or':_[_0x8bf0('0x3d')](_0x435f37,function(_0x19d1f9){if(_0x19d1f9[_0x8bf0('0x41')]!==_0x8bf0('0x52')){var _0xd72475={};_0xd72475[_0x19d1f9[_0x8bf0('0x39')]]={'$like':'%'+_0x15c079[_0x8bf0('0x44')]['filter']+'%'};return _0xd72475;}})});}_0x276d85=_[_0x8bf0('0x50')]({},_0x276d85,_0x15c079[_0x8bf0('0x53')]);var _0x434946={'where':_0x276d85[_0x8bf0('0x51')]};return db[_0x8bf0('0x3e')][_0x8bf0('0x2c')](_0x434946)[_0x8bf0('0x1d')](function(_0x326f02){_0x3cdc0b[_0x8bf0('0x2c')]=_0x326f02;if(_0x15c079['query'][_0x8bf0('0x54')]){_0x276d85['include']=[{'all':!![]}];}return db['OpenchannelAccount'][_0x8bf0('0x55')](_0x276d85);})[_0x8bf0('0x1d')](function(_0xc5a78e){_0x3cdc0b[_0x8bf0('0x56')]=_0xc5a78e;return _0x3cdc0b;})['then'](respondWithFilteredResult(_0x31d312,_0x276d85))[_0x8bf0('0x57')](handleError(_0x31d312,null));};exports[_0x8bf0('0x58')]=function(_0x4afeb7,_0x2cef52){var _0x444d53={'raw':![],'where':{'id':_0x4afeb7[_0x8bf0('0x59')]['id']},'include':[{'model':db[_0x8bf0('0x3c')],'as':'mandatoryDispositionPause'}]},_0xd5390d={};_0xd5390d[_0x8bf0('0x43')]=_[_0x8bf0('0x5a')](db['OpenchannelAccount'][_0x8bf0('0x3f')]);_0xd5390d[_0x8bf0('0x44')]=_['keys'](_0x4afeb7[_0x8bf0('0x44')]);_0xd5390d[_0x8bf0('0x45')]=_['intersection'](_0xd5390d[_0x8bf0('0x43')],_0xd5390d['query']);_0x444d53['attributes']=_[_0x8bf0('0x46')](_0xd5390d[_0x8bf0('0x43')],qs[_0x8bf0('0x48')](_0x4afeb7[_0x8bf0('0x44')][_0x8bf0('0x48')]));_0x444d53[_0x8bf0('0x47')]=_0x444d53[_0x8bf0('0x47')][_0x8bf0('0x49')]?_0x444d53[_0x8bf0('0x47')]:_0xd5390d[_0x8bf0('0x43')];if(_0x4afeb7[_0x8bf0('0x44')]['includeAll']){_0x444d53[_0x8bf0('0x5b')]=[{'all':!![]}];}_0x444d53=_['merge']({},_0x444d53,_0x4afeb7[_0x8bf0('0x53')]);return db['OpenchannelAccount'][_0x8bf0('0x5c')](_0x444d53)[_0x8bf0('0x1d')](handleEntityNotFound(_0x2cef52,null))[_0x8bf0('0x1d')](respondWithResult(_0x2cef52,null))[_0x8bf0('0x57')](handleError(_0x2cef52,null));};exports['create']=function(_0x383061,_0x3d785d){return db[_0x8bf0('0x3e')][_0x8bf0('0x5d')](_0x383061['body'],{})[_0x8bf0('0x1d')](function(_0x5db33f){var _0x8141c9=_0x383061['user'][_0x8bf0('0x35')]({'plain':!![]});if(!_0x8141c9)throw new Error(_0x8bf0('0x5e'));if(_0x8141c9[_0x8bf0('0x5f')]===_0x8bf0('0x60')){var _0x3ca537=_0x5db33f[_0x8bf0('0x35')]({'plain':!![]});var _0x1b2c3a='OpenchannelAccounts';return db[_0x8bf0('0x61')][_0x8bf0('0x5c')]({'where':{'name':_0x1b2c3a,'userProfileId':_0x8141c9[_0x8bf0('0x62')]},'raw':!![]})['then'](function(_0x343fb2){if(_0x343fb2&&_0x343fb2[_0x8bf0('0x63')]===0x0){return db[_0x8bf0('0x37')][_0x8bf0('0x5d')]({'name':_0x3ca537['name'],'resourceId':_0x3ca537['id'],'type':_0x343fb2[_0x8bf0('0x39')],'sectionId':_0x343fb2['id']},{})['then'](function(){return _0x5db33f;});}else{return _0x5db33f;}})['catch'](function(_0x544c2a){logger[_0x8bf0('0x21')](_0x8bf0('0x64'),_0x544c2a);throw _0x544c2a;});}return _0x5db33f;})[_0x8bf0('0x1d')](respondWithResult(_0x3d785d,0xc9))['catch'](handleError(_0x3d785d,null));};exports[_0x8bf0('0x33')]=function(_0x5a0e77,_0x2448f5){if(_0x5a0e77[_0x8bf0('0x65')]['id']){delete _0x5a0e77[_0x8bf0('0x65')]['id'];}return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x5a0e77[_0x8bf0('0x59')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x8bf0('0x1d')](handleEntityNotFound(_0x2448f5,null))[_0x8bf0('0x1d')](saveUpdates(_0x5a0e77[_0x8bf0('0x65')],null))[_0x8bf0('0x1d')](respondWithResult(_0x2448f5,null))[_0x8bf0('0x57')](handleError(_0x2448f5,null));};exports[_0x8bf0('0x34')]=function(_0x45ca4c,_0xc93d3a){return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x45ca4c[_0x8bf0('0x59')]['id']}})['then'](handleEntityNotFound(_0xc93d3a,null))['then'](removeEntity(_0xc93d3a,null))[_0x8bf0('0x57')](handleError(_0xc93d3a,null));};exports[_0x8bf0('0x66')]=function(_0x121e65,_0x15a45d){return db[_0x8bf0('0x3e')][_0x8bf0('0x66')]()['then'](respondWithResult(_0x15a45d,null))[_0x8bf0('0x57')](handleError(_0x15a45d,null));};exports[_0x8bf0('0x67')]=function(_0x56667e,_0x5017d5,_0xe87197){if(_0x56667e[_0x8bf0('0x65')]['id']){delete _0x56667e[_0x8bf0('0x65')]['id'];}return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x56667e[_0x8bf0('0x59')]['id']}})['then'](handleEntityNotFound(_0x5017d5,null))[_0x8bf0('0x1d')](function(_0x45da5b){if(_0x45da5b){_0x56667e[_0x8bf0('0x65')]['OpenchannelAccountId']=_0x45da5b['id'];return db[_0x8bf0('0x68')][_0x8bf0('0x5d')](_0x56667e['body']);}})[_0x8bf0('0x1d')](respondWithResult(_0x5017d5,null))[_0x8bf0('0x57')](handleError(_0x5017d5,null));};exports[_0x8bf0('0x69')]=function(_0x4b2d3b,_0x10ac81,_0x559e27){var _0xc15959={'raw':![],'where':{}};var _0x2493d4={};var _0x20f900={'count':0x0,'rows':[]};return db[_0x8bf0('0x3e')][_0x8bf0('0x6a')]({'where':{'id':_0x4b2d3b[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x10ac81,null))['then'](function(_0x11e8fa){if(_0x11e8fa){_0x2493d4[_0x8bf0('0x43')]=_[_0x8bf0('0x5a')](db[_0x8bf0('0x68')][_0x8bf0('0x3f')]);_0x2493d4['query']=_['keys'](_0x4b2d3b[_0x8bf0('0x44')]);_0x2493d4['filters']=_[_0x8bf0('0x46')](_0x2493d4[_0x8bf0('0x43')],_0x2493d4[_0x8bf0('0x44')]);_0xc15959[_0x8bf0('0x47')]=_[_0x8bf0('0x46')](_0x2493d4['model'],qs[_0x8bf0('0x48')](_0x4b2d3b[_0x8bf0('0x44')][_0x8bf0('0x48')]));_0xc15959['attributes']=_0xc15959[_0x8bf0('0x47')]['length']?_0xc15959[_0x8bf0('0x47')]:_0x2493d4[_0x8bf0('0x43')];if(!_0x4b2d3b['query'][_0x8bf0('0x6b')]('nolimit')){_0xc15959[_0x8bf0('0x4b')]=qs[_0x8bf0('0x4b')](_0x4b2d3b[_0x8bf0('0x44')]['limit']);_0xc15959[_0x8bf0('0x2a')]=qs[_0x8bf0('0x2a')](_0x4b2d3b[_0x8bf0('0x44')]['offset']);}_0xc15959[_0x8bf0('0x4c')]=qs[_0x8bf0('0x4d')](_0x4b2d3b[_0x8bf0('0x44')][_0x8bf0('0x4d')]);_0xc15959[_0x8bf0('0x51')]=qs[_0x8bf0('0x45')](_[_0x8bf0('0x4e')](_0x4b2d3b[_0x8bf0('0x44')],_0x2493d4['filters']));_0xc15959[_0x8bf0('0x51')]['OpenchannelAccountId']=_0x11e8fa['id'];if(_0x4b2d3b[_0x8bf0('0x44')][_0x8bf0('0x4f')]){_0xc15959[_0x8bf0('0x51')]=_['merge'](_0xc15959[_0x8bf0('0x51')],{'$or':_[_0x8bf0('0x3d')](_0xc15959[_0x8bf0('0x47')],function(_0x43e46d){var _0x1febce={};_0x1febce[_0x43e46d]={'$like':'%'+_0x4b2d3b[_0x8bf0('0x44')][_0x8bf0('0x4f')]+'%'};return _0x1febce;})});}_0xc15959=_[_0x8bf0('0x50')]({},_0xc15959,_0x4b2d3b[_0x8bf0('0x53')]);return db['Disposition']['count']({'where':_0xc15959['where']})[_0x8bf0('0x1d')](function(_0x470db5){_0x20f900[_0x8bf0('0x2c')]=_0x470db5;if(_0x4b2d3b[_0x8bf0('0x44')][_0x8bf0('0x54')]){_0xc15959[_0x8bf0('0x5b')]=[{'all':!![]}];}return db[_0x8bf0('0x68')][_0x8bf0('0x55')](_0xc15959);})['then'](function(_0x5abc4a){_0x20f900[_0x8bf0('0x56')]=_0x5abc4a;return _0x20f900;});}})[_0x8bf0('0x1d')](respondWithFilteredResult(_0x10ac81,_0xc15959))['catch'](handleError(_0x10ac81,null));};exports[_0x8bf0('0x6c')]=function(_0x330c2a,_0x87367c,_0x348779){return db[_0x8bf0('0x3e')]['find']({'where':{'id':_0x330c2a[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x87367c,null))[_0x8bf0('0x1d')](function(_0x21b450){if(_0x21b450){return _0x21b450[_0x8bf0('0x6c')](_0x330c2a[_0x8bf0('0x44')][_0x8bf0('0x6d')]);}})['then'](respondWithStatusCode(_0x87367c,null))['catch'](handleError(_0x87367c,null));};exports['addAnswer']=function(_0x5415b6,_0x2dfda6,_0x459e05){if(_0x5415b6[_0x8bf0('0x65')]['id']){delete _0x5415b6[_0x8bf0('0x65')]['id'];}return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x5415b6[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x2dfda6,null))[_0x8bf0('0x1d')](function(_0x41579d){if(_0x41579d){_0x5415b6[_0x8bf0('0x65')][_0x8bf0('0x6e')]=_0x41579d['id'];return db[_0x8bf0('0x6f')][_0x8bf0('0x5d')](_0x5415b6[_0x8bf0('0x65')]);}})[_0x8bf0('0x1d')](respondWithResult(_0x2dfda6,null))[_0x8bf0('0x57')](handleError(_0x2dfda6,null));};exports[_0x8bf0('0x70')]=function(_0x272d88,_0x53a7a0,_0x3f0da0){var _0x322507={'raw':![],'where':{}};var _0x141fe9={};var _0x4768b5={'count':0x0,'rows':[]};return db[_0x8bf0('0x3e')][_0x8bf0('0x6a')]({'where':{'id':_0x272d88['params']['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x53a7a0,null))[_0x8bf0('0x1d')](function(_0x539051){if(_0x539051){_0x141fe9[_0x8bf0('0x43')]=_[_0x8bf0('0x5a')](db['CannedAnswer'][_0x8bf0('0x3f')]);_0x141fe9[_0x8bf0('0x44')]=_[_0x8bf0('0x5a')](_0x272d88['query']);_0x141fe9[_0x8bf0('0x45')]=_['intersection'](_0x141fe9[_0x8bf0('0x43')],_0x141fe9['query']);_0x322507[_0x8bf0('0x47')]=_['intersection'](_0x141fe9[_0x8bf0('0x43')],qs['fields'](_0x272d88[_0x8bf0('0x44')][_0x8bf0('0x48')]));_0x322507[_0x8bf0('0x47')]=_0x322507['attributes'][_0x8bf0('0x49')]?_0x322507['attributes']:_0x141fe9['model'];if(!_0x272d88[_0x8bf0('0x44')]['hasOwnProperty']('nolimit')){_0x322507[_0x8bf0('0x4b')]=qs[_0x8bf0('0x4b')](_0x272d88[_0x8bf0('0x44')][_0x8bf0('0x4b')]);_0x322507[_0x8bf0('0x2a')]=qs[_0x8bf0('0x2a')](_0x272d88[_0x8bf0('0x44')][_0x8bf0('0x2a')]);}_0x322507[_0x8bf0('0x4c')]=qs[_0x8bf0('0x4d')](_0x272d88[_0x8bf0('0x44')][_0x8bf0('0x4d')]);_0x322507['where']=qs[_0x8bf0('0x45')](_[_0x8bf0('0x4e')](_0x272d88['query'],_0x141fe9['filters']));_0x322507[_0x8bf0('0x51')]['OpenchannelAccountId']=_0x539051['id'];if(_0x272d88[_0x8bf0('0x44')][_0x8bf0('0x4f')]){_0x322507[_0x8bf0('0x51')]=_[_0x8bf0('0x50')](_0x322507[_0x8bf0('0x51')],{'$or':_[_0x8bf0('0x3d')](_0x322507[_0x8bf0('0x47')],function(_0x2bd237){var _0x5af6b7={};_0x5af6b7[_0x2bd237]={'$like':'%'+_0x272d88[_0x8bf0('0x44')][_0x8bf0('0x4f')]+'%'};return _0x5af6b7;})});}_0x322507=_[_0x8bf0('0x50')]({},_0x322507,_0x272d88['options']);return db[_0x8bf0('0x6f')][_0x8bf0('0x2c')]({'where':_0x322507['where']})[_0x8bf0('0x1d')](function(_0x39a8f5){_0x4768b5[_0x8bf0('0x2c')]=_0x39a8f5;if(_0x272d88[_0x8bf0('0x44')]['includeAll']){_0x322507[_0x8bf0('0x5b')]=[{'all':!![]}];}return db[_0x8bf0('0x6f')][_0x8bf0('0x55')](_0x322507);})[_0x8bf0('0x1d')](function(_0x337620){_0x4768b5[_0x8bf0('0x56')]=_0x337620;return _0x4768b5;});}})[_0x8bf0('0x1d')](respondWithFilteredResult(_0x53a7a0,_0x322507))[_0x8bf0('0x57')](handleError(_0x53a7a0,null));};exports[_0x8bf0('0x71')]=function(_0x501df6,_0x3caa23,_0x82358c){return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x501df6[_0x8bf0('0x59')]['id']}})['then'](handleEntityNotFound(_0x3caa23,null))['then'](function(_0x4eae83){if(_0x4eae83){return _0x4eae83['removeAnswers'](_0x501df6[_0x8bf0('0x44')][_0x8bf0('0x6d')]);}})['then'](respondWithStatusCode(_0x3caa23,null))['catch'](handleError(_0x3caa23,null));};exports[_0x8bf0('0x72')]=function(_0x16d35b,_0x2af447,_0x4a5632){var _0x594432={'body':_0x16d35b['body'],'channel':_0x8bf0('0x73')};var _0x5984d9=[];var _0x5d147e=[];var _0x44b55c={};var _0x43f64f=![];return db[_0x8bf0('0x74')]['describe']()[_0x8bf0('0x1d')](function(_0x3ff686){if(!_0x3ff686){throw new db['Sequelize']['ValidationError']('no\x20available\x20attributes');}_0x5984d9=_[_0x8bf0('0x75')](_[_0x8bf0('0x5a')](_0x3ff686),[_0x8bf0('0x76'),_0x8bf0('0x77')]);_0x5d147e=_['difference'](_[_0x8bf0('0x5a')](_0x3ff686),[_0x8bf0('0x76'),'updatedAt',_0x8bf0('0x78'),_0x8bf0('0x79')]);if(_0x16d35b[_0x8bf0('0x65')]['id']){delete _0x16d35b[_0x8bf0('0x65')]['id'];}if(_[_0x8bf0('0x7a')](_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x7b')])){throw new db[(_0x8bf0('0x7c'))][(_0x8bf0('0x7d'))](_0x8bf0('0x7e'));}if(_[_0x8bf0('0x7a')](_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x65')])||_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x65')]===''){throw new db[(_0x8bf0('0x7c'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x8bf0('0x7a')](_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x7f')])){throw new db[(_0x8bf0('0x7c'))][(_0x8bf0('0x7d'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5d147e);}if(!_[_0x8bf0('0x80')](_0x5d147e,_0x16d35b['body'][_0x8bf0('0x7f')])){throw new db['Sequelize'][(_0x8bf0('0x7d'))](_0x8bf0('0x81')+_0x5d147e);}_0x44b55c[_0x16d35b[_0x8bf0('0x65')]['mapKey']]=_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x7b')];})[_0x8bf0('0x1d')](function(){return db['OpenchannelAccount']['find']({'where':{'id':_0x16d35b[_0x8bf0('0x59')]['id']},'include':[{'model':db[_0x8bf0('0x82')],'as':'List','include':[{'model':db['CmContact'],'as':'Contacts','where':_0x44b55c,'limit':0x1,'order':[[_0x8bf0('0x77'),_0x8bf0('0x83')]]}]},{'model':db['OpenchannelApplication'],'as':_0x8bf0('0x84')}]});})['then'](handleEntityNotFound(_0x2af447,null))['then'](function(_0x4a918d){if(_0x4a918d&&_0x4a918d[_0x8bf0('0x85')]){_0x594432[_0x8bf0('0x86')]=_0x4a918d;_0x594432[_0x8bf0('0x87')]=_0x4a918d['Applications'];_0x594432[_0x8bf0('0x88')]=_0x4a918d[_0x8bf0('0x85')];_0x594432['applications']=_[_0x8bf0('0x89')](_0x594432['applications'],['priority'],[_0x8bf0('0x8a')]);if(_0x594432[_0x8bf0('0x86')]['Applications']){delete _0x594432['account'][_0x8bf0('0x84')];}if(_0x594432[_0x8bf0('0x86')][_0x8bf0('0x85')]&&_0x594432[_0x8bf0('0x86')][_0x8bf0('0x85')][_0x8bf0('0x8b')][_0x8bf0('0x49')]){return _0x594432[_0x8bf0('0x86')][_0x8bf0('0x85')][_0x8bf0('0x8b')][0x0];}var _0x45eaeb=_[_0x8bf0('0x8c')](_0x16d35b['body'],{'firstName':_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x7b')],'ListId':_0x4a918d['ListId']});_0x45eaeb[_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x7f')]]=_0x16d35b[_0x8bf0('0x65')]['from'];return db[_0x8bf0('0x74')][_0x8bf0('0x5d')](_0x45eaeb,{'fields':_0x5984d9,'raw':!![]});}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x2af447,null))['then'](function(_0x3e4e2f){_0x594432[_0x8bf0('0x8d')]=_0x3e4e2f;if(_0x3e4e2f){var _0x49b719={'ContactId':_0x3e4e2f['id'],'OpenchannelAccountId':_0x16d35b[_0x8bf0('0x59')]['id'],'from':(_0x3e4e2f['firstName']||'')+'\x20'+(_0x3e4e2f[_0x8bf0('0x8e')]||'')};var _0x5d77a9={'OpenchannelAccountId':_0x16d35b[_0x8bf0('0x59')]['id'],'closed':![]};if(_0x16d35b['body'][_0x8bf0('0x8f')]){_0x5d77a9[_0x8bf0('0x8f')]=_0x16d35b['body'][_0x8bf0('0x8f')];return db[_0x8bf0('0x90')]['find']({'where':_0x5d77a9})[_0x8bf0('0x1d')](function(_0x55c32c){if(_0x55c32c){return[_0x55c32c,![]];}_0x49b719[_0x8bf0('0x8f')]=_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x8f')];_0x49b719[_0x8bf0('0x91')]=_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x91')];return db[_0x8bf0('0x90')][_0x8bf0('0x5d')](_0x49b719)[_0x8bf0('0x1d')](function(_0x317fdd){return[_0x317fdd,!![]];});});}else{_0x5d77a9['threadId']=null;}_0x5d77a9[_0x8bf0('0x92')]=_0x3e4e2f['id'];return db[_0x8bf0('0x90')]['find']({'where':_0x5d77a9})[_0x8bf0('0x1d')](function(_0x20eb4f){if(_0x20eb4f){return[_0x20eb4f,![]];}return db[_0x8bf0('0x90')]['create'](_0x49b719)[_0x8bf0('0x1d')](function(_0x5f5b4){return[_0x5f5b4,!![]];});});}})[_0x8bf0('0x93')](function(_0x596aa8,_0x566a51){if(_0x596aa8){_0x43f64f=_0x566a51;if(!_0x566a51){var _0x16eb7a={'from':(_0x594432[_0x8bf0('0x8d')][_0x8bf0('0x94')]||'')+'\x20'+(_0x594432[_0x8bf0('0x8d')][_0x8bf0('0x8e')]||'')};if(_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x8f')]&&_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x95')]&&_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x8f')]!=_0x16d35b['body'][_0x8bf0('0x95')]){_0x16eb7a[_0x8bf0('0x8f')]=_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x95')];}return _0x596aa8[_0x8bf0('0x33')](_0x16eb7a);}else{return _0x596aa8;}}})[_0x8bf0('0x1d')](function(_0x4a81b8){_0x594432[_0x8bf0('0x96')]=_0x4a81b8[_0x8bf0('0x35')]({'plain':!![]});_0x594432[_0x8bf0('0x96')]['created']=_0x43f64f;if(_0x594432[_0x8bf0('0x96')]['created']){if(_0x594432['account'][_0x8bf0('0x97')]){_0x594432[_0x8bf0('0x87')][_0x8bf0('0x98')]({'id':0x0,'priority':_0x594432[_0x8bf0('0x87')]['length']+0x1,'app':_0x8bf0('0x99'),'appdata':_0x8bf0('0x9a'),'interval':_0x8bf0('0x9b')});}}return db[_0x8bf0('0x9c')][_0x8bf0('0x5d')]({'body':_0x16d35b[_0x8bf0('0x65')][_0x8bf0('0x65')],'OpenchannelAccountId':_0x16d35b[_0x8bf0('0x59')]['id'],'OpenchannelInteractionId':_0x4a81b8['id'],'direction':'in','ContactId':_0x594432[_0x8bf0('0x8d')]['id'],'AttachmentId':_0x16d35b['body']['AttachmentId']});})[_0x8bf0('0x1d')](function(_0x5d0b1a){_0x594432[_0x8bf0('0x23')]=_0x5d0b1a;if(_0x594432[_0x8bf0('0x96')][_0x8bf0('0x9d')]){return db[_0x8bf0('0x9e')]['find']({'attributes':['id','name'],'where':{'id':_0x594432[_0x8bf0('0x96')][_0x8bf0('0x9d')]}})[_0x8bf0('0x1d')](function(_0x54c73d){if(_0x54c73d){_0x594432[_0x8bf0('0x87')]['unshift']({'id':0x0,'priority':0x0,'app':_0x8bf0('0x9f'),'appdata':_0x54c73d[_0x8bf0('0x39')]+','+(_0x594432['account'][_0x8bf0('0xa0')]||0xa),'interval':_0x8bf0('0x9b')});_0x594432[_0x8bf0('0xa1')]=![];}return respondWithRpcPromise('Start','startRouting',_0x594432);});}return respondWithRpcPromise(_0x8bf0('0xa2'),_0x8bf0('0xa3'),_0x594432);})[_0x8bf0('0x1d')](function(_0x4ac4c3){respondWithRpcPromise(_0x8bf0('0xa4'),_0x8bf0('0xa4'),{'event':_0x8bf0('0x72'),'message':_0x4ac4c3},client9002);return _0x4ac4c3;})[_0x8bf0('0x1d')](respondWithResult(_0x2af447,null))[_0x8bf0('0x57')](handleError(_0x2af447,null));};exports[_0x8bf0('0xa5')]=function(_0x3fec44,_0x4a8f4a,_0x58d66f){return db[_0x8bf0('0x3e')][_0x8bf0('0x6a')]({'where':{'id':_0x3fec44[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x4a8f4a,null))['then'](function(_0x349308){if(_0x349308){return db[_0x8bf0('0xa6')][_0x8bf0('0xa7')](function(_0x13f5b3){return db[_0x8bf0('0xa8')]['destroy']({'where':{'OpenchannelAccountId':_0x3fec44[_0x8bf0('0x59')]['id']},'transaction':_0x13f5b3})['then'](function(_0x59b453){var _0x6f4683=_[_0x8bf0('0x3d')](_0x3fec44[_0x8bf0('0x65')],function(_0x4dd887){_0x4dd887[_0x8bf0('0x6e')]=_0x3fec44['params']['id'];return _0x4dd887;});return db[_0x8bf0('0xa8')][_0x8bf0('0xa9')](_0x6f4683,{'transaction':_0x13f5b3});});})[_0x8bf0('0x1d')](function(){return db[_0x8bf0('0xa8')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x3fec44['params']['id']},'order':_0x8bf0('0xaa')});});}})[_0x8bf0('0x1d')](respondWithResult(_0x4a8f4a,null))[_0x8bf0('0x57')](handleError(_0x4a8f4a,null));};exports[_0x8bf0('0xab')]=function(_0x40be95,_0x145c8b,_0x3ad75d){var _0x4dbaae={};var _0x484ade={};var _0x3cfc90;var _0x556910;return db[_0x8bf0('0x3e')][_0x8bf0('0x6a')]({'where':{'id':_0x40be95[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x145c8b,null))[_0x8bf0('0x1d')](function(_0x429e59){if(_0x429e59){_0x3cfc90=_0x429e59;_0x484ade[_0x8bf0('0x43')]=_[_0x8bf0('0x5a')](db['OpenchannelApplication'][_0x8bf0('0x3f')]);_0x484ade['query']=_[_0x8bf0('0x5a')](_0x40be95['query']);_0x484ade[_0x8bf0('0x45')]=_[_0x8bf0('0x46')](_0x484ade[_0x8bf0('0x43')],_0x484ade[_0x8bf0('0x44')]);_0x4dbaae[_0x8bf0('0x47')]=_[_0x8bf0('0x46')](_0x484ade[_0x8bf0('0x43')],qs[_0x8bf0('0x48')](_0x40be95[_0x8bf0('0x44')][_0x8bf0('0x48')]));_0x4dbaae[_0x8bf0('0x47')]=_0x4dbaae[_0x8bf0('0x47')][_0x8bf0('0x49')]?_0x4dbaae['attributes']:_0x484ade[_0x8bf0('0x43')];_0x4dbaae[_0x8bf0('0x4c')]=qs[_0x8bf0('0x4d')](_0x40be95[_0x8bf0('0x44')][_0x8bf0('0x4d')]);_0x4dbaae['where']=qs['filters'](_[_0x8bf0('0x4e')](_0x40be95[_0x8bf0('0x44')],_0x484ade[_0x8bf0('0x45')]));if(_0x40be95['query'][_0x8bf0('0x4f')]){_0x4dbaae[_0x8bf0('0x51')]=_[_0x8bf0('0x50')](_0x4dbaae['where'],{'$or':_['map'](_0x4dbaae[_0x8bf0('0x47')],function(_0x155d0c){var _0xaf477a={};_0xaf477a[_0x155d0c]={'$like':'%'+_0x40be95[_0x8bf0('0x44')][_0x8bf0('0x4f')]+'%'};return _0xaf477a;})});}_0x4dbaae=_[_0x8bf0('0x50')]({},_0x4dbaae,_0x40be95[_0x8bf0('0x53')]);return _0x3cfc90['getApplications'](_0x4dbaae);}})[_0x8bf0('0x1d')](function(_0x37cd44){if(_0x37cd44){_0x556910=_0x37cd44[_0x8bf0('0x49')];if(!_0x40be95[_0x8bf0('0x44')][_0x8bf0('0x6b')](_0x8bf0('0x4a'))){_0x4dbaae[_0x8bf0('0x4b')]=qs['limit'](_0x40be95[_0x8bf0('0x44')]['limit']);_0x4dbaae[_0x8bf0('0x2a')]=qs['offset'](_0x40be95['query'][_0x8bf0('0x2a')]);}return _0x3cfc90['getApplications'](_0x4dbaae);}})[_0x8bf0('0x1d')](function(_0x608fe3){if(_0x608fe3){return _0x608fe3?{'count':_0x556910,'rows':_0x608fe3}:null;}})[_0x8bf0('0x1d')](respondWithResult(_0x145c8b,null))[_0x8bf0('0x57')](handleError(_0x145c8b,null));};exports[_0x8bf0('0xac')]=function(_0x47e6f1,_0x501faa,_0x317297){var _0x1604ad={'raw':![],'where':{}};var _0x56f870={};var _0x2801a4={'count':0x0,'rows':[]};return db[_0x8bf0('0x3e')][_0x8bf0('0x6a')]({'where':{'id':_0x47e6f1['params']['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x501faa,null))[_0x8bf0('0x1d')](function(_0x390436){if(_0x390436){_0x56f870[_0x8bf0('0x43')]=_['keys'](db[_0x8bf0('0x90')][_0x8bf0('0x3f')]);_0x56f870['query']=_[_0x8bf0('0x5a')](_0x47e6f1[_0x8bf0('0x44')]);_0x56f870[_0x8bf0('0x45')]=_['intersection'](_0x56f870['model'],_0x56f870[_0x8bf0('0x44')]);_0x1604ad[_0x8bf0('0x47')]=_[_0x8bf0('0x46')](_0x56f870['model'],qs[_0x8bf0('0x48')](_0x47e6f1['query'][_0x8bf0('0x48')]));_0x1604ad[_0x8bf0('0x47')]=_0x1604ad[_0x8bf0('0x47')][_0x8bf0('0x49')]?_0x1604ad['attributes']:_0x56f870[_0x8bf0('0x43')];if(!_0x47e6f1[_0x8bf0('0x44')]['hasOwnProperty'](_0x8bf0('0x4a'))){_0x1604ad[_0x8bf0('0x4b')]=qs[_0x8bf0('0x4b')](_0x47e6f1[_0x8bf0('0x44')]['limit']);_0x1604ad['offset']=qs[_0x8bf0('0x2a')](_0x47e6f1[_0x8bf0('0x44')][_0x8bf0('0x2a')]);}_0x1604ad[_0x8bf0('0x4c')]=qs['sort'](_0x47e6f1[_0x8bf0('0x44')]['sort']);_0x1604ad[_0x8bf0('0x51')]=qs['filters'](_['pick'](_0x47e6f1[_0x8bf0('0x44')],_0x56f870[_0x8bf0('0x45')]));_0x1604ad['where'][_0x8bf0('0x6e')]=_0x390436['id'];if(_0x47e6f1[_0x8bf0('0x44')][_0x8bf0('0x4f')]){_0x1604ad[_0x8bf0('0x51')]=_[_0x8bf0('0x50')](_0x1604ad['where'],{'$or':_[_0x8bf0('0x3d')](_0x1604ad['attributes'],function(_0x5c5db0){var _0x535108={};_0x535108[_0x5c5db0]={'$like':'%'+_0x47e6f1['query'][_0x8bf0('0x4f')]+'%'};return _0x535108;})});}_0x1604ad=_[_0x8bf0('0x50')]({},_0x1604ad,_0x47e6f1[_0x8bf0('0x53')]);return db[_0x8bf0('0x90')][_0x8bf0('0x2c')]({'where':_0x1604ad[_0x8bf0('0x51')]})[_0x8bf0('0x1d')](function(_0x5e751e){_0x2801a4['count']=_0x5e751e;if(_0x47e6f1[_0x8bf0('0x44')]['includeAll']){_0x1604ad[_0x8bf0('0x5b')]=[{'model':db[_0x8bf0('0x74')],'as':'Contact','required':![]},{'model':db[_0x8bf0('0x9e')],'as':_0x8bf0('0xad'),'attributes':[_0x8bf0('0x39'),_0x8bf0('0xae'),_0x8bf0('0xaf')],'required':![]},{'model':db['Tag'],'as':_0x8bf0('0xb0'),'attributes':['id','name',_0x8bf0('0xb1')],'where':_0x47e6f1[_0x8bf0('0x44')][_0x8bf0('0xb2')]?{'id':_0x47e6f1['query']['tag']}:undefined,'required':_0x47e6f1[_0x8bf0('0x44')]['tag']?!![]:![]}];}return db[_0x8bf0('0x90')][_0x8bf0('0x55')](_0x1604ad);})['then'](function(_0x429c23){_0x2801a4['rows']=_0x429c23;return _0x2801a4;});}})['then'](respondWithFilteredResult(_0x501faa,_0x1604ad))[_0x8bf0('0x57')](handleError(_0x501faa,null));};exports[_0x8bf0('0xb3')]=function(_0x513ab8,_0x4ed538,_0x4c22f2){return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x513ab8[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x4ed538,null))[_0x8bf0('0x1d')](function(_0xca62aa){if(_0xca62aa){return _0xca62aa[_0x8bf0('0xb3')](_0x513ab8['body'][_0x8bf0('0x6d')],_[_0x8bf0('0xb4')](_0x513ab8['body'],[_0x8bf0('0x6d'),'id'])||{})[_0x8bf0('0x93')](function(_0x3b9114){for(var _0x2945cd=0x0;_0x2945cd<_0x513ab8[_0x8bf0('0x65')][_0x8bf0('0x6d')][_0x8bf0('0x49')];_0x2945cd+=0x1){socket[_0x8bf0('0xb5')](_0x8bf0('0xb6'),{'UserId':Number(_0x513ab8[_0x8bf0('0x65')]['ids'][_0x2945cd]),'OpenchannelAccountId':Number(_0x513ab8[_0x8bf0('0x59')]['id'])});}return _0x3b9114;});}})[_0x8bf0('0x1d')](respondWithResult(_0x4ed538,null))[_0x8bf0('0x57')](handleError(_0x4ed538,null));};exports[_0x8bf0('0xb7')]=function(_0x236a98,_0x164744,_0x1265b3){return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x236a98[_0x8bf0('0x59')]['id']}})['then'](handleEntityNotFound(_0x164744,null))[_0x8bf0('0x1d')](function(_0x213b2b){if(_0x213b2b){return _0x213b2b['removeAgents'](_0x236a98[_0x8bf0('0x44')]['ids'])[_0x8bf0('0x1d')](function(){if(_[_0x8bf0('0xb8')](_0x236a98[_0x8bf0('0x44')][_0x8bf0('0x6d')])){for(var _0x504dfd=0x0;_0x504dfd<_0x236a98[_0x8bf0('0x44')][_0x8bf0('0x6d')][_0x8bf0('0x49')];_0x504dfd+=0x1){socket[_0x8bf0('0xb5')]('userOpenchannelAccount:remove',{'UserId':Number(_0x236a98[_0x8bf0('0x44')][_0x8bf0('0x6d')][_0x504dfd]),'OpenchannelAccountId':Number(_0x236a98[_0x8bf0('0x59')]['id'])});}}else{socket[_0x8bf0('0xb5')]('userOpenchannelAccount:remove',{'UserId':Number(_0x236a98[_0x8bf0('0x44')][_0x8bf0('0x6d')]),'OpenchannelAccountId':Number(_0x236a98[_0x8bf0('0x59')]['id'])});}});}})[_0x8bf0('0x1d')](respondWithStatusCode(_0x164744,null))[_0x8bf0('0x57')](handleError(_0x164744,null));};exports[_0x8bf0('0xb9')]=function(_0x29c252,_0x55a33a,_0x43ce6d){var _0x535a74={};var _0x3bd65f={};var _0x8e131c;var _0x4d4227;return db[_0x8bf0('0x3e')][_0x8bf0('0x6a')]({'where':{'id':_0x29c252[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x55a33a,null))[_0x8bf0('0x1d')](function(_0x12ddf9){if(_0x12ddf9){_0x8e131c=_0x12ddf9;_0x3bd65f[_0x8bf0('0x43')]=_[_0x8bf0('0x5a')](db[_0x8bf0('0x9e')]['rawAttributes']);_0x3bd65f[_0x8bf0('0x44')]=_['keys'](_0x29c252[_0x8bf0('0x44')]);_0x3bd65f[_0x8bf0('0x45')]=_[_0x8bf0('0x46')](_0x3bd65f[_0x8bf0('0x43')],_0x3bd65f[_0x8bf0('0x44')]);_0x535a74[_0x8bf0('0x47')]=_[_0x8bf0('0x46')](_0x3bd65f['model'],qs[_0x8bf0('0x48')](_0x29c252[_0x8bf0('0x44')][_0x8bf0('0x48')]));_0x535a74[_0x8bf0('0x47')]=_0x535a74[_0x8bf0('0x47')]['length']?_0x535a74[_0x8bf0('0x47')]:_0x3bd65f[_0x8bf0('0x43')];_0x535a74[_0x8bf0('0x4c')]=qs[_0x8bf0('0x4d')](_0x29c252[_0x8bf0('0x44')]['sort']);_0x535a74[_0x8bf0('0x51')]=qs[_0x8bf0('0x45')](_[_0x8bf0('0x4e')](_0x29c252[_0x8bf0('0x44')],_0x3bd65f[_0x8bf0('0x45')]));if(_0x29c252['query'][_0x8bf0('0x4f')]){_0x535a74[_0x8bf0('0x51')]=_[_0x8bf0('0x50')](_0x535a74[_0x8bf0('0x51')],{'$or':_[_0x8bf0('0x3d')](_0x535a74[_0x8bf0('0x47')],function(_0x38edd9){var _0x3dade4={};_0x3dade4[_0x38edd9]={'$like':'%'+_0x29c252['query']['filter']+'%'};return _0x3dade4;})});}_0x535a74=_[_0x8bf0('0x50')]({},_0x535a74,_0x29c252[_0x8bf0('0x53')]);return _0x8e131c[_0x8bf0('0xb9')](_0x535a74);}})['then'](function(_0x476caa){if(_0x476caa){_0x4d4227=_0x476caa[_0x8bf0('0x49')];if(!_0x29c252[_0x8bf0('0x44')][_0x8bf0('0x6b')](_0x8bf0('0x4a'))){_0x535a74[_0x8bf0('0x4b')]=qs[_0x8bf0('0x4b')](_0x29c252[_0x8bf0('0x44')][_0x8bf0('0x4b')]);_0x535a74[_0x8bf0('0x2a')]=qs[_0x8bf0('0x2a')](_0x29c252[_0x8bf0('0x44')][_0x8bf0('0x2a')]);}return _0x8e131c[_0x8bf0('0xb9')](_0x535a74);}})['then'](function(_0x45a0ee){if(_0x45a0ee){return _0x45a0ee?{'count':_0x4d4227,'rows':_0x45a0ee}:null;}})[_0x8bf0('0x1d')](respondWithResult(_0x55a33a,null))['catch'](handleError(_0x55a33a,null));};exports[_0x8bf0('0x3a')]=function(_0x2f2831,_0x36f282,_0x15aaf9){var _0x35d55d,_0x2de202,_0x8c07dc;if(_[_0x8bf0('0x7a')](_0x2f2831[_0x8bf0('0x65')][_0x8bf0('0x65')])||_0x2f2831[_0x8bf0('0x65')][_0x8bf0('0x65')]===''){throw new db[(_0x8bf0('0x7c'))][(_0x8bf0('0x7d'))](_0x8bf0('0xba'));}if(_[_0x8bf0('0x7a')](_0x2f2831['body']['to'])){}_0x35d55d=_0x2f2831[_0x8bf0('0x65')]['to'];return db[_0x8bf0('0x3e')][_0x8bf0('0x6a')]({'where':{'id':_0x2f2831[_0x8bf0('0x59')]['id']}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x36f282,null))[_0x8bf0('0x1d')](function(_0x47695e){if(_0x47695e){return db[_0x8bf0('0x3e')][_0x8bf0('0x5c')]({'where':{'id':_0x47695e['id']},'include':[{'model':db['CmList'],'as':_0x8bf0('0x85'),'include':[{'model':db[_0x8bf0('0x74')],'as':_0x8bf0('0x8b'),'where':{[_0x47695e[_0x8bf0('0x7f')]]:_0x35d55d},'limit':0x1,'order':[[_0x8bf0('0x77'),_0x8bf0('0x83')]]}]}]})['then'](handleEntityNotFound(_0x36f282,null))[_0x8bf0('0x1d')](function(_0x42c7df){if(_0x42c7df&&_0x42c7df['List']){_0x2de202=_0x42c7df[_0x8bf0('0x35')]({'plain':!![]});if(_0x2de202['List']&&_0x2de202['List']['Contacts'][_0x8bf0('0x49')]){return _0x2de202['List'][_0x8bf0('0x8b')][0x0];}return db[_0x8bf0('0x74')][_0x8bf0('0x5d')](_[_0x8bf0('0x8c')](_0x2f2831[_0x8bf0('0x65')],{'firstName':_0x35d55d,[_0x42c7df[_0x8bf0('0x7f')]]:_0x35d55d,'phone':_0x35d55d,'ListId':_0x2de202[_0x8bf0('0x79')]}));}})[_0x8bf0('0x1d')](handleEntityNotFound(_0x36f282,null))['then'](function(_0x4cd788){if(_0x4cd788){_0x8c07dc=_0x4cd788;return db['OpenchannelInteraction'][_0x8bf0('0x5c')]({'where':{'ContactId':_0x8c07dc['id'],'closed':![],'OpenchannelAccountId':_0x2de202['id']}})[_0x8bf0('0x1d')](function(_0x4f6f27){if(_0x4f6f27){return[_0x4f6f27,![]];}return db[_0x8bf0('0x90')]['create']({'UserId':_0x2f2831[_0x8bf0('0x60')]['id'],'ContactId':_0x8c07dc['id'],'OpenchannelAccountId':_0x2de202['id'],'lastMsgDirection':_0x8bf0('0xbb'),'Messages':[_[_0x8bf0('0x50')](_0x2f2831['body'],{'read':![],'body':_0x2f2831[_0x8bf0('0x65')][_0x8bf0('0x65')],'OpenchannelAccountId':_0x2de202['id'],'UserId':_0x2f2831[_0x8bf0('0x60')]['id'],'ContactId':_0x8c07dc['id']})]},{'include':[{'model':db[_0x8bf0('0x9c')],'as':_0x8bf0('0xbc')}]})[_0x8bf0('0x1d')](function(_0x5276f9){return[_0x5276f9,!![]];});});}})[_0x8bf0('0x93')](function(_0x110c31,_0x381bd8){if(_0x381bd8){return _0x110c31;}return db[_0x8bf0('0x9c')][_0x8bf0('0x5d')](_[_0x8bf0('0x50')](_0x2f2831[_0x8bf0('0x65')],{'read':![],'body':_0x2f2831[_0x8bf0('0x65')][_0x8bf0('0x65')],'OpenchannelAccountId':_0x2de202['id'],'OpenchannelInteractionId':_0x110c31['id'],'UserId':_0x2f2831['user']['id'],'ContactId':_0x8c07dc['id']}))[_0x8bf0('0x1d')](function(_0x1e8934){_0x110c31[_0x8bf0('0xbd')][_0x8bf0('0xbc')]=[];_0x110c31[_0x8bf0('0xbd')][_0x8bf0('0xbc')]['push'](_0x1e8934[_0x8bf0('0xbd')]);return _0x110c31;});});}})[_0x8bf0('0x1d')](respondWithResult(_0x36f282,null))['catch'](handleError(_0x36f282,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 815862f..8ac9c42 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99e9=['../../mysqldb','OpenchannelAccount','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x57f64f,_0x1f599b){var _0x44e69d=function(_0x5756f5){while(--_0x5756f5){_0x57f64f['push'](_0x57f64f['shift']());}};_0x44e69d(++_0x1f599b);}(_0x99e9,0xb4));var _0x999e=function(_0x5ca644,_0x3d2165){_0x5ca644=_0x5ca644-0x0;var _0x5c87a2=_0x99e9[_0x5ca644];return _0x5c87a2;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require(_0x999e('0x0'))['db'][_0x999e('0x1')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x999e('0x2')](0x0);var events={'afterCreate':_0x999e('0x3'),'afterUpdate':'update','afterDestroy':_0x999e('0x4')};function emitEvent(_0x2f803e){return function(_0x3aac27,_0x4e2112,_0x296411){OpenchannelAccountEvents['emit'](_0x2f803e+':'+_0x3aac27['id'],_0x3aac27);OpenchannelAccountEvents[_0x999e('0x5')](_0x2f803e,_0x3aac27);_0x296411(null);};}for(var e in events){if(events[_0x999e('0x6')](e)){var event=events[e];OpenchannelAccount[_0x999e('0x7')](e,emitEvent(event));}}module[_0x999e('0x8')]=OpenchannelAccountEvents; \ No newline at end of file +var _0xa74f=['remove','hasOwnProperty','hook','exports','OpenchannelAccount','update'];(function(_0x35cee7,_0x252f5c){var _0x48ebc3=function(_0x14c52f){while(--_0x14c52f){_0x35cee7['push'](_0x35cee7['shift']());}};_0x48ebc3(++_0x252f5c);}(_0xa74f,0x9a));var _0xfa74=function(_0x1d3577,_0x17a32e){_0x1d3577=_0x1d3577-0x0;var _0x277d9a=_0xa74f[_0x1d3577];return _0x277d9a;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require('../../mysqldb')['db'][_0xfa74('0x0')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xfa74('0x1'),'afterDestroy':_0xfa74('0x2')};function emitEvent(_0x394a1e){return function(_0x25a9b7,_0x5b367b,_0x141625){OpenchannelAccountEvents['emit'](_0x394a1e+':'+_0x25a9b7['id'],_0x25a9b7);OpenchannelAccountEvents['emit'](_0x394a1e,_0x25a9b7);_0x141625(null);};}for(var e in events){if(events[_0xfa74('0x3')](e)){var event=events[e];OpenchannelAccount[_0xfa74('0x4')](e,emitEvent(event));}}module[_0xfa74('0x5')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index f99166f..46ee871 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x2d7e35,_0x4ded10){var _0x128a44=function(_0x4149dd){while(--_0x4149dd){_0x2d7e35['push'](_0x2d7e35['shift']());}};_0x128a44(++_0x4ded10);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x55dff9,_0x55d983){var _0x17a81b=function(_0xa1ccf2){while(--_0xa1ccf2){_0x55dff9['push'](_0x55dff9['shift']());}};_0x17a81b(++_0x55d983);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index bdeaad3..683686e 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5fa=['debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xa5fa,0xc4));var _0xaa5f=function(_0x4c3a36,_0xdba60f){_0x4c3a36=_0x4c3a36-0x0;var _0x40f945=_0xa5fa[_0x4c3a36];return _0x40f945;};'use strict';var _=require('lodash');var util=require(_0xaa5f('0x0'));var moment=require(_0xaa5f('0x1'));var BPromise=require(_0xaa5f('0x2'));var rs=require(_0xaa5f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaa5f('0x4'))['db'];var utils=require(_0xaa5f('0x5'));var logger=require('../../config/logger')(_0xaa5f('0x6'));var config=require(_0xaa5f('0x7'));var jayson=require(_0xaa5f('0x8'));var client=jayson[_0xaa5f('0x9')][_0xaa5f('0xa')]({'port':0x232a});config[_0xaa5f('0xb')]=_[_0xaa5f('0xc')](config[_0xaa5f('0xb')],{'host':_0xaa5f('0xd'),'port':0x18eb});var socket=require(_0xaa5f('0xe'))(new Redis(config[_0xaa5f('0xb')]));require('./openchannelAccount.socket')[_0xaa5f('0xf')](socket);function respondWithRpcPromise(_0x227ebb,_0x4d3d16,_0x538865){return new BPromise(function(_0x3fa93f,_0x4bb69d){return client['request'](_0x227ebb,_0x538865)[_0xaa5f('0x10')](function(_0x4d24d2){logger[_0xaa5f('0x11')](_0xaa5f('0x12'),_0x4d3d16,_0xaa5f('0x13'));logger[_0xaa5f('0x14')](_0xaa5f('0x15'),_0x4d3d16,'request\x20sent',JSON[_0xaa5f('0x16')](_0x4d24d2));if(_0x4d24d2['error']){if(_0x4d24d2[_0xaa5f('0x17')][_0xaa5f('0x18')]===0x1f4){logger[_0xaa5f('0x17')](_0xaa5f('0x12'),_0x4d3d16,_0x4d24d2[_0xaa5f('0x17')]['message']);return _0x4bb69d(_0x4d24d2['error'][_0xaa5f('0x19')]);}logger[_0xaa5f('0x17')](_0xaa5f('0x12'),_0x4d3d16,_0x4d24d2[_0xaa5f('0x17')][_0xaa5f('0x19')]);return _0x3fa93f(_0x4d24d2[_0xaa5f('0x17')][_0xaa5f('0x19')]);}else{logger[_0xaa5f('0x11')](_0xaa5f('0x12'),_0x4d3d16,_0xaa5f('0x13'));_0x3fa93f(_0x4d24d2[_0xaa5f('0x1a')][_0xaa5f('0x19')]);}})['catch'](function(_0x1c072){logger[_0xaa5f('0x17')](_0xaa5f('0x12'),_0x4d3d16,_0x1c072);_0x4bb69d(_0x1c072);});});} \ No newline at end of file +var _0xcecc=['moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash'];(function(_0x2fd160,_0x53c0d6){var _0x5c2031=function(_0x8ecfa5){while(--_0x8ecfa5){_0x2fd160['push'](_0x2fd160['shift']());}};_0x5c2031(++_0x53c0d6);}(_0xcecc,0x186));var _0xccec=function(_0x150ecb,_0x4c232a){_0x150ecb=_0x150ecb-0x0;var _0x2aa127=_0xcecc[_0x150ecb];return _0x2aa127;};'use strict';var _=require(_0xccec('0x0'));var util=require('util');var moment=require(_0xccec('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xccec('0x2'));var db=require(_0xccec('0x3'))['db'];var utils=require(_0xccec('0x4'));var logger=require(_0xccec('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xccec('0x6'));var client=jayson['client'][_0xccec('0x7')]({'port':0x232a});config[_0xccec('0x8')]=_[_0xccec('0x9')](config['redis'],{'host':_0xccec('0xa'),'port':0x18eb});var socket=require(_0xccec('0xb'))(new Redis(config['redis']));require(_0xccec('0xc'))[_0xccec('0xd')](socket);function respondWithRpcPromise(_0x45ba32,_0x108788,_0x4a936c){return new BPromise(function(_0x49ad58,_0x5d94a5){return client[_0xccec('0xe')](_0x45ba32,_0x4a936c)[_0xccec('0xf')](function(_0x547e6e){logger[_0xccec('0x10')](_0xccec('0x11'),_0x108788,_0xccec('0x12'));logger['debug'](_0xccec('0x13'),_0x108788,_0xccec('0x12'),JSON[_0xccec('0x14')](_0x547e6e));if(_0x547e6e[_0xccec('0x15')]){if(_0x547e6e[_0xccec('0x15')]['code']===0x1f4){logger[_0xccec('0x15')]('OpenchannelAccount,\x20%s,\x20%s',_0x108788,_0x547e6e['error']['message']);return _0x5d94a5(_0x547e6e[_0xccec('0x15')][_0xccec('0x16')]);}logger[_0xccec('0x15')](_0xccec('0x11'),_0x108788,_0x547e6e[_0xccec('0x15')][_0xccec('0x16')]);return _0x49ad58(_0x547e6e[_0xccec('0x15')][_0xccec('0x16')]);}else{logger[_0xccec('0x10')]('OpenchannelAccount,\x20%s,\x20%s',_0x108788,'request\x20sent');_0x49ad58(_0x547e6e['result'][_0xccec('0x16')]);}})['catch'](function(_0x76b9fd){logger[_0xccec('0x15')](_0xccec('0x11'),_0x108788,_0x76b9fd);_0x5d94a5(_0x76b9fd);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 32b54a6..5aa91bb 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2fa=['emit','length','openchannelAccount:','./openchannelAccount.events','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf2fa,0xd0));var _0xaf2f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xf2fa[_0x20a584];return _0x4b41a8;};'use strict';var OpenchannelAccountEvents=require(_0xaf2f('0x0'));var events=['save','remove',_0xaf2f('0x1')];function createListener(_0x27bac6,_0x46bd9d){return function(_0x339a31){_0x46bd9d[_0xaf2f('0x2')](_0x27bac6,_0x339a31);};}function removeListener(_0x45ae14,_0x96c9f7){return function(){OpenchannelAccountEvents['removeListener'](_0x45ae14,_0x96c9f7);};}exports['register']=function(_0x3709f9){for(var _0x49e700=0x0,_0x45e164=events[_0xaf2f('0x3')];_0x49e700<_0x45e164;_0x49e700++){var _0x1c3cfa=events[_0x49e700];var _0x312d3b=createListener(_0xaf2f('0x4')+_0x1c3cfa,_0x3709f9);OpenchannelAccountEvents['on'](_0x1c3cfa,_0x312d3b);}}; \ No newline at end of file +var _0xb332=['emit','register','./openchannelAccount.events','remove','update'];(function(_0x474c66,_0xbce925){var _0xcbd9bf=function(_0x44019d){while(--_0x44019d){_0x474c66['push'](_0x474c66['shift']());}};_0xcbd9bf(++_0xbce925);}(_0xb332,0xd9));var _0x2b33=function(_0xb68772,_0x5253ac){_0xb68772=_0xb68772-0x0;var _0x4189bb=_0xb332[_0xb68772];return _0x4189bb;};'use strict';var OpenchannelAccountEvents=require(_0x2b33('0x0'));var events=['save',_0x2b33('0x1'),_0x2b33('0x2')];function createListener(_0x5ee720,_0xf8c6a7){return function(_0x548a70){_0xf8c6a7[_0x2b33('0x3')](_0x5ee720,_0x548a70);};}function removeListener(_0x4c6634,_0x34b111){return function(){OpenchannelAccountEvents['removeListener'](_0x4c6634,_0x34b111);};}exports[_0x2b33('0x4')]=function(_0x22d66){for(var _0x478214=0x0,_0x461d44=events['length'];_0x478214<_0x461d44;_0x478214++){var _0x5ccf2d=events[_0x478214];var _0x4302b7=createListener('openchannelAccount:'+_0x5ccf2d,_0x22d66);OpenchannelAccountEvents['on'](_0x5ccf2d,_0x4302b7);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index dd804ed..9f7a4d2 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfabf=['../../config/environment','./openchannelApplication.controller','get','isAuthenticated','/:id','show','post','create','put','update','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x5e2280,_0x494225){var _0x5cea0a=function(_0xbee81){while(--_0xbee81){_0x5e2280['push'](_0x5e2280['shift']());}};_0x5cea0a(++_0x494225);}(_0xfabf,0x175));var _0xffab=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xfabf[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0xffab('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xffab('0x1'));var express=require(_0xffab('0x2'));var router=express[_0xffab('0x3')]();var fs_extra=require(_0xffab('0x4'));var auth=require(_0xffab('0x5'));var interaction=require(_0xffab('0x6'));var config=require(_0xffab('0x7'));var controller=require(_0xffab('0x8'));router[_0xffab('0x9')]('/',auth[_0xffab('0xa')](),controller['index']);router[_0xffab('0x9')](_0xffab('0xb'),auth[_0xffab('0xa')](),controller[_0xffab('0xc')]);router[_0xffab('0xd')]('/',auth[_0xffab('0xa')](),controller[_0xffab('0xe')]);router[_0xffab('0xf')](_0xffab('0xb'),auth[_0xffab('0xa')](),controller[_0xffab('0x10')]);router['delete'](_0xffab('0xb'),auth[_0xffab('0xa')](),controller[_0xffab('0x11')]);module[_0xffab('0x12')]=router; \ No newline at end of file +var _0x0ecd=['/:id','show','post','create','put','update','delete','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelApplication.controller','isAuthenticated','index'];(function(_0x5b3950,_0x4e5556){var _0x41e436=function(_0x139e30){while(--_0x139e30){_0x5b3950['push'](_0x5b3950['shift']());}};_0x41e436(++_0x4e5556);}(_0x0ecd,0x1db));var _0xd0ec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0ecd[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd0ec('0x0'));var util=require(_0xd0ec('0x1'));var path=require(_0xd0ec('0x2'));var timeout=require('connect-timeout');var express=require(_0xd0ec('0x3'));var router=express[_0xd0ec('0x4')]();var fs_extra=require(_0xd0ec('0x5'));var auth=require(_0xd0ec('0x6'));var interaction=require(_0xd0ec('0x7'));var config=require('../../config/environment');var controller=require(_0xd0ec('0x8'));router['get']('/',auth[_0xd0ec('0x9')](),controller[_0xd0ec('0xa')]);router['get'](_0xd0ec('0xb'),auth[_0xd0ec('0x9')](),controller[_0xd0ec('0xc')]);router[_0xd0ec('0xd')]('/',auth[_0xd0ec('0x9')](),controller[_0xd0ec('0xe')]);router[_0xd0ec('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xd0ec('0x10')]);router[_0xd0ec('0x11')](_0xd0ec('0xb'),auth[_0xd0ec('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index a972303..0d89513 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48af=['exports','INTEGER','STRING','noop','*,*,*,*','sequelize'];(function(_0x18843b,_0xece478){var _0x1afb71=function(_0xb2967f){while(--_0xb2967f){_0x18843b['push'](_0x18843b['shift']());}};_0x1afb71(++_0xece478);}(_0x48af,0x95));var _0xf48a=function(_0x46e182,_0x1046a8){_0x46e182=_0x46e182-0x0;var _0x42ade0=_0x48af[_0x46e182];return _0x42ade0;};'use strict';var Sequelize=require(_0xf48a('0x0'));module[_0xf48a('0x1')]={'priority':{'type':Sequelize[_0xf48a('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xf48a('0x3')],'allowNull':![],'defaultValue':_0xf48a('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xf48a('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xf48a('0x5')}}; \ No newline at end of file +var _0x1589=['STRING','noop','TEXT','*,*,*,*','sequelize'];(function(_0x4c9d58,_0x1c83f0){var _0x3ad22d=function(_0xd95048){while(--_0xd95048){_0x4c9d58['push'](_0x4c9d58['shift']());}};_0x3ad22d(++_0x1c83f0);}(_0x1589,0xd1));var _0x9158=function(_0x171fdc,_0x16ae91){_0x171fdc=_0x171fdc-0x0;var _0x3782ea=_0x1589[_0x171fdc];return _0x3782ea;};'use strict';var Sequelize=require(_0x9158('0x0'));module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x9158('0x1')],'allowNull':![],'defaultValue':_0x9158('0x2')},'appdata':{'type':Sequelize[_0x9158('0x3')]()},'description':{'type':Sequelize[_0x9158('0x1')]},'interval':{'type':Sequelize[_0x9158('0x1')],'defaultValue':_0x9158('0x4')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index d355bf5..20a87fa 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x721a=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','destroy','end','error','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','key','query','keys','filters','attributes','intersection','length','model','hasOwnProperty','nolimit','where','pick','filter','merge','VIRTUAL','options','include','findAll','show','params','fields','includeAll','catch','create','body','find','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv'];(function(_0x40dd6b,_0x260ef7){var _0x21d406=function(_0x5da10c){while(--_0x5da10c){_0x40dd6b['push'](_0x40dd6b['shift']());}};_0x21d406(++_0x260ef7);}(_0x721a,0x150));var _0xa721=function(_0x2f8de0,_0x574cd4){_0x2f8de0=_0x2f8de0-0x0;var _0x2889b1=_0x721a[_0x2f8de0];return _0x2889b1;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa721('0x0'));var jsonpatch=require(_0xa721('0x1'));var rp=require(_0xa721('0x2'));var moment=require(_0xa721('0x3'));var BPromise=require(_0xa721('0x4'));var Mustache=require(_0xa721('0x5'));var util=require(_0xa721('0x6'));var path=require('path');var sox=require(_0xa721('0x7'));var csv=require('to-csv');var ejs=require(_0xa721('0x8'));var fs=require('fs');var fs_extra=require(_0xa721('0x9'));var _=require('lodash');var squel=require(_0xa721('0xa'));var crypto=require(_0xa721('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa721('0xc'));var toCsv=require(_0xa721('0xd'));var querystring=require(_0xa721('0xe'));var Papa=require(_0xa721('0xf'));var Redis=require(_0xa721('0x10'));var authService=require(_0xa721('0x11'));var qs=require(_0xa721('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa721('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xa721('0x14'));var licenseUtil=require(_0xa721('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2745c9,_0x1f32cb){_0x1f32cb=_0x1f32cb||0xcc;return function(_0x210e69){if(_0x210e69){return _0x2745c9[_0xa721('0x16')](_0x1f32cb);}return _0x2745c9[_0xa721('0x17')](_0x1f32cb)['end']();};}function respondWithResult(_0x39ee56,_0x33982d){_0x33982d=_0x33982d||0xc8;return function(_0x228d60){if(_0x228d60){return _0x39ee56[_0xa721('0x17')](_0x33982d)['json'](_0x228d60);}};}function respondWithFilteredResult(_0x3de18c,_0x43f5bb){return function(_0x189576){if(_0x189576){var _0x12a9ac=typeof _0x43f5bb[_0xa721('0x18')]==='undefined'&&typeof _0x43f5bb[_0xa721('0x19')]===_0xa721('0x1a');var _0x428c63=_0x189576['count'];var _0x5d3c97=_0x12a9ac?0x0:_0x43f5bb[_0xa721('0x18')];var _0x4ea712=_0x12a9ac?_0x189576[_0xa721('0x1b')]:_0x43f5bb[_0xa721('0x18')]+_0x43f5bb['limit'];var _0x18a4e6;if(_0x4ea712>=_0x428c63){_0x4ea712=_0x428c63;_0x18a4e6=0xc8;}else{_0x18a4e6=0xce;}_0x3de18c[_0xa721('0x17')](_0x18a4e6);return _0x3de18c[_0xa721('0x1c')](_0xa721('0x1d'),_0x5d3c97+'-'+_0x4ea712+'/'+_0x428c63)['json'](_0x189576);}return null;};}function patchUpdates(_0x230f9e){return function(_0x323a4a){try{jsonpatch['apply'](_0x323a4a,_0x230f9e,!![]);}catch(_0x394428){return BPromise[_0xa721('0x1e')](_0x394428);}return _0x323a4a[_0xa721('0x1f')]();};}function saveUpdates(_0x3e0c18,_0x12ee4a){return function(_0x3be6b4){if(_0x3be6b4){return _0x3be6b4[_0xa721('0x20')](_0x3e0c18)[_0xa721('0x21')](function(_0x3a5165){return _0x3a5165;});}return null;};}function removeEntity(_0x3f3b89,_0x368eba){return function(_0x4a5d37){if(_0x4a5d37){return _0x4a5d37[_0xa721('0x22')]()['then'](function(){_0x3f3b89[_0xa721('0x17')](0xcc)[_0xa721('0x23')]();});}};}function handleEntityNotFound(_0x503b52,_0x21ac94){return function(_0x2651f0){if(!_0x2651f0){_0x503b52['sendStatus'](0x194);}return _0x2651f0;};}function handleError(_0x574f07,_0x3412ac){_0x3412ac=_0x3412ac||0x1f4;return function(_0x347173){logger[_0xa721('0x24')](_0x347173['stack']);if(_0x347173[_0xa721('0x25')]){delete _0x347173[_0xa721('0x25')];}_0x574f07['status'](_0x3412ac)[_0xa721('0x26')](_0x347173);};}exports[_0xa721('0x27')]=function(_0x157edb,_0x16f38c){var _0x148293={},_0x4b394b={},_0x1cc0f7={'count':0x0,'rows':[]};var _0x4415c6=_[_0xa721('0x28')](db[_0xa721('0x29')][_0xa721('0x2a')],function(_0x31763d){return{'name':_0x31763d[_0xa721('0x2b')],'type':_0x31763d['type'][_0xa721('0x2c')]};});_0x4b394b['model']=_[_0xa721('0x28')](_0x4415c6,_0xa721('0x25'));_0x4b394b[_0xa721('0x2d')]=_[_0xa721('0x2e')](_0x157edb['query']);_0x4b394b[_0xa721('0x2f')]=_['intersection'](_0x4b394b['model'],_0x4b394b[_0xa721('0x2d')]);_0x148293[_0xa721('0x30')]=_[_0xa721('0x31')](_0x4b394b['model'],qs['fields'](_0x157edb[_0xa721('0x2d')]['fields']));_0x148293[_0xa721('0x30')]=_0x148293[_0xa721('0x30')][_0xa721('0x32')]?_0x148293['attributes']:_0x4b394b[_0xa721('0x33')];if(!_0x157edb[_0xa721('0x2d')][_0xa721('0x34')](_0xa721('0x35'))){_0x148293[_0xa721('0x19')]=qs[_0xa721('0x19')](_0x157edb['query']['limit']);_0x148293[_0xa721('0x18')]=qs[_0xa721('0x18')](_0x157edb[_0xa721('0x2d')][_0xa721('0x18')]);}_0x148293['order']=qs['sort'](_0x157edb[_0xa721('0x2d')]['sort']);_0x148293[_0xa721('0x36')]=qs[_0xa721('0x2f')](_[_0xa721('0x37')](_0x157edb['query'],_0x4b394b['filters']),_0x4415c6);if(_0x157edb['query'][_0xa721('0x38')]){_0x148293['where']=_[_0xa721('0x39')](_0x148293['where'],{'$or':_['map'](_0x4415c6,function(_0x47a5f9){if(_0x47a5f9['type']!==_0xa721('0x3a')){var _0x574d70={};_0x574d70[_0x47a5f9[_0xa721('0x25')]]={'$like':'%'+_0x157edb['query'][_0xa721('0x38')]+'%'};return _0x574d70;}})});}_0x148293=_[_0xa721('0x39')]({},_0x148293,_0x157edb[_0xa721('0x3b')]);var _0x50d047={'where':_0x148293[_0xa721('0x36')]};return db['OpenchannelApplication'][_0xa721('0x1b')](_0x50d047)['then'](function(_0x2a7f4b){_0x1cc0f7[_0xa721('0x1b')]=_0x2a7f4b;if(_0x157edb[_0xa721('0x2d')]['includeAll']){_0x148293[_0xa721('0x3c')]=[{'all':!![]}];}return db['OpenchannelApplication'][_0xa721('0x3d')](_0x148293);})[_0xa721('0x21')](function(_0x1d005f){_0x1cc0f7['rows']=_0x1d005f;return _0x1cc0f7;})[_0xa721('0x21')](respondWithFilteredResult(_0x16f38c,_0x148293))['catch'](handleError(_0x16f38c,null));};exports[_0xa721('0x3e')]=function(_0x48cdd3,_0x403c07){var _0x19907a={'raw':!![],'where':{'id':_0x48cdd3[_0xa721('0x3f')]['id']}},_0x3658e0={};_0x3658e0[_0xa721('0x33')]=_[_0xa721('0x2e')](db[_0xa721('0x29')][_0xa721('0x2a')]);_0x3658e0[_0xa721('0x2d')]=_['keys'](_0x48cdd3[_0xa721('0x2d')]);_0x3658e0[_0xa721('0x2f')]=_[_0xa721('0x31')](_0x3658e0[_0xa721('0x33')],_0x3658e0['query']);_0x19907a[_0xa721('0x30')]=_[_0xa721('0x31')](_0x3658e0[_0xa721('0x33')],qs[_0xa721('0x40')](_0x48cdd3[_0xa721('0x2d')][_0xa721('0x40')]));_0x19907a[_0xa721('0x30')]=_0x19907a[_0xa721('0x30')][_0xa721('0x32')]?_0x19907a[_0xa721('0x30')]:_0x3658e0[_0xa721('0x33')];if(_0x48cdd3[_0xa721('0x2d')][_0xa721('0x41')]){_0x19907a[_0xa721('0x3c')]=[{'all':!![]}];}_0x19907a=_['merge']({},_0x19907a,_0x48cdd3['options']);return db[_0xa721('0x29')]['find'](_0x19907a)[_0xa721('0x21')](handleEntityNotFound(_0x403c07,null))['then'](respondWithResult(_0x403c07,null))[_0xa721('0x42')](handleError(_0x403c07,null));};exports['create']=function(_0x1e9087,_0x5ebaa4){return db[_0xa721('0x29')][_0xa721('0x43')](_0x1e9087[_0xa721('0x44')],{})[_0xa721('0x21')](respondWithResult(_0x5ebaa4,0xc9))[_0xa721('0x42')](handleError(_0x5ebaa4,null));};exports[_0xa721('0x20')]=function(_0x6e2773,_0x1bd84e){if(_0x6e2773[_0xa721('0x44')]['id']){delete _0x6e2773[_0xa721('0x44')]['id'];}return db['OpenchannelApplication'][_0xa721('0x45')]({'where':{'id':_0x6e2773[_0xa721('0x3f')]['id']}})['then'](handleEntityNotFound(_0x1bd84e,null))[_0xa721('0x21')](saveUpdates(_0x6e2773[_0xa721('0x44')],null))[_0xa721('0x21')](respondWithResult(_0x1bd84e,null))['catch'](handleError(_0x1bd84e,null));};exports['destroy']=function(_0x29a8f0,_0x5e60aa){return db[_0xa721('0x29')]['find']({'where':{'id':_0x29a8f0[_0xa721('0x3f')]['id']}})[_0xa721('0x21')](handleEntityNotFound(_0x5e60aa,null))[_0xa721('0x21')](removeEntity(_0x5e60aa,null))[_0xa721('0x42')](handleError(_0x5e60aa,null));}; \ No newline at end of file +var _0xa894=['json','offset','limit','undefined','count','Content-Range','apply','reject','update','then','destroy','error','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filters','filter','where','merge','VIRTUAL','includeAll','include','findAll','catch','params','length','options','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x262f47,_0x300945){var _0x557f7c=function(_0x8988d0){while(--_0x8988d0){_0x262f47['push'](_0x262f47['shift']());}};_0x557f7c(++_0x300945);}(_0xa894,0x19f));var _0x4a89=function(_0x3825a8,_0x2ce1a2){_0x3825a8=_0x3825a8-0x0;var _0xabc9bc=_0xa894[_0x3825a8];return _0xabc9bc;};'use strict';var emlformat=require(_0x4a89('0x0'));var rimraf=require(_0x4a89('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4a89('0x2'));var rp=require(_0x4a89('0x3'));var moment=require(_0x4a89('0x4'));var BPromise=require(_0x4a89('0x5'));var Mustache=require(_0x4a89('0x6'));var util=require(_0x4a89('0x7'));var path=require(_0x4a89('0x8'));var sox=require(_0x4a89('0x9'));var csv=require(_0x4a89('0xa'));var ejs=require(_0x4a89('0xb'));var fs=require('fs');var fs_extra=require(_0x4a89('0xc'));var _=require(_0x4a89('0xd'));var squel=require(_0x4a89('0xe'));var crypto=require(_0x4a89('0xf'));var jsforce=require(_0x4a89('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x4a89('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4a89('0x11'));var authService=require(_0x4a89('0x12'));var qs=require(_0x4a89('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4a89('0x14'));var logger=require('../../config/logger')(_0x4a89('0x15'));var utils=require(_0x4a89('0x16'));var config=require(_0x4a89('0x17'));var licenseUtil=require(_0x4a89('0x18'));var db=require(_0x4a89('0x19'))['db'];function respondWithStatusCode(_0x3c5dea,_0x4ea863){_0x4ea863=_0x4ea863||0xcc;return function(_0x348695){if(_0x348695){return _0x3c5dea[_0x4a89('0x1a')](_0x4ea863);}return _0x3c5dea[_0x4a89('0x1b')](_0x4ea863)[_0x4a89('0x1c')]();};}function respondWithResult(_0x5cebd3,_0x1021c9){_0x1021c9=_0x1021c9||0xc8;return function(_0x268ad6){if(_0x268ad6){return _0x5cebd3['status'](_0x1021c9)[_0x4a89('0x1d')](_0x268ad6);}};}function respondWithFilteredResult(_0x456ba7,_0x2bc835){return function(_0x28d19c){if(_0x28d19c){var _0x594dcf=typeof _0x2bc835[_0x4a89('0x1e')]==='undefined'&&typeof _0x2bc835[_0x4a89('0x1f')]===_0x4a89('0x20');var _0x2e867b=_0x28d19c[_0x4a89('0x21')];var _0x177b74=_0x594dcf?0x0:_0x2bc835[_0x4a89('0x1e')];var _0x1588a5=_0x594dcf?_0x28d19c[_0x4a89('0x21')]:_0x2bc835[_0x4a89('0x1e')]+_0x2bc835[_0x4a89('0x1f')];var _0x51bea8;if(_0x1588a5>=_0x2e867b){_0x1588a5=_0x2e867b;_0x51bea8=0xc8;}else{_0x51bea8=0xce;}_0x456ba7[_0x4a89('0x1b')](_0x51bea8);return _0x456ba7['set'](_0x4a89('0x22'),_0x177b74+'-'+_0x1588a5+'/'+_0x2e867b)[_0x4a89('0x1d')](_0x28d19c);}return null;};}function patchUpdates(_0x27af4e){return function(_0x2f328f){try{jsonpatch[_0x4a89('0x23')](_0x2f328f,_0x27af4e,!![]);}catch(_0x3114fd){return BPromise[_0x4a89('0x24')](_0x3114fd);}return _0x2f328f['save']();};}function saveUpdates(_0x1ff59e,_0x547065){return function(_0x29adb2){if(_0x29adb2){return _0x29adb2[_0x4a89('0x25')](_0x1ff59e)[_0x4a89('0x26')](function(_0x52bb37){return _0x52bb37;});}return null;};}function removeEntity(_0x3d4466,_0x19807d){return function(_0x2ec716){if(_0x2ec716){return _0x2ec716[_0x4a89('0x27')]()['then'](function(){_0x3d4466[_0x4a89('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f3629,_0x5840a4){return function(_0x43a2e4){if(!_0x43a2e4){_0x3f3629[_0x4a89('0x1a')](0x194);}return _0x43a2e4;};}function handleError(_0x379931,_0x3b8f32){_0x3b8f32=_0x3b8f32||0x1f4;return function(_0xec9f90){logger[_0x4a89('0x28')](_0xec9f90['stack']);if(_0xec9f90[_0x4a89('0x29')]){delete _0xec9f90[_0x4a89('0x29')];}_0x379931['status'](_0x3b8f32)[_0x4a89('0x2a')](_0xec9f90);};}exports[_0x4a89('0x2b')]=function(_0x555c13,_0x5046e9){var _0xe029d3={},_0x7f60b4={},_0x17a65a={'count':0x0,'rows':[]};var _0x24b61c=_[_0x4a89('0x2c')](db[_0x4a89('0x2d')][_0x4a89('0x2e')],function(_0x2365dc){return{'name':_0x2365dc[_0x4a89('0x2f')],'type':_0x2365dc['type'][_0x4a89('0x30')]};});_0x7f60b4[_0x4a89('0x31')]=_[_0x4a89('0x2c')](_0x24b61c,_0x4a89('0x29'));_0x7f60b4[_0x4a89('0x32')]=_[_0x4a89('0x33')](_0x555c13['query']);_0x7f60b4['filters']=_[_0x4a89('0x34')](_0x7f60b4['model'],_0x7f60b4[_0x4a89('0x32')]);_0xe029d3[_0x4a89('0x35')]=_['intersection'](_0x7f60b4[_0x4a89('0x31')],qs['fields'](_0x555c13[_0x4a89('0x32')][_0x4a89('0x36')]));_0xe029d3[_0x4a89('0x35')]=_0xe029d3[_0x4a89('0x35')]['length']?_0xe029d3['attributes']:_0x7f60b4[_0x4a89('0x31')];if(!_0x555c13[_0x4a89('0x32')][_0x4a89('0x37')]('nolimit')){_0xe029d3[_0x4a89('0x1f')]=qs[_0x4a89('0x1f')](_0x555c13[_0x4a89('0x32')][_0x4a89('0x1f')]);_0xe029d3[_0x4a89('0x1e')]=qs[_0x4a89('0x1e')](_0x555c13[_0x4a89('0x32')][_0x4a89('0x1e')]);}_0xe029d3[_0x4a89('0x38')]=qs['sort'](_0x555c13['query'][_0x4a89('0x39')]);_0xe029d3['where']=qs['filters'](_[_0x4a89('0x3a')](_0x555c13[_0x4a89('0x32')],_0x7f60b4[_0x4a89('0x3b')]),_0x24b61c);if(_0x555c13[_0x4a89('0x32')][_0x4a89('0x3c')]){_0xe029d3[_0x4a89('0x3d')]=_[_0x4a89('0x3e')](_0xe029d3['where'],{'$or':_[_0x4a89('0x2c')](_0x24b61c,function(_0x3364e2){if(_0x3364e2['type']!==_0x4a89('0x3f')){var _0x100e5e={};_0x100e5e[_0x3364e2[_0x4a89('0x29')]]={'$like':'%'+_0x555c13[_0x4a89('0x32')][_0x4a89('0x3c')]+'%'};return _0x100e5e;}})});}_0xe029d3=_[_0x4a89('0x3e')]({},_0xe029d3,_0x555c13['options']);var _0x5e686d={'where':_0xe029d3[_0x4a89('0x3d')]};return db[_0x4a89('0x2d')][_0x4a89('0x21')](_0x5e686d)[_0x4a89('0x26')](function(_0x29cba4){_0x17a65a['count']=_0x29cba4;if(_0x555c13['query'][_0x4a89('0x40')]){_0xe029d3[_0x4a89('0x41')]=[{'all':!![]}];}return db[_0x4a89('0x2d')][_0x4a89('0x42')](_0xe029d3);})['then'](function(_0x2d7a3c){_0x17a65a['rows']=_0x2d7a3c;return _0x17a65a;})[_0x4a89('0x26')](respondWithFilteredResult(_0x5046e9,_0xe029d3))[_0x4a89('0x43')](handleError(_0x5046e9,null));};exports['show']=function(_0xccf95c,_0x3c0fcc){var _0x426a5b={'raw':!![],'where':{'id':_0xccf95c[_0x4a89('0x44')]['id']}},_0x83f6c9={};_0x83f6c9[_0x4a89('0x31')]=_[_0x4a89('0x33')](db[_0x4a89('0x2d')][_0x4a89('0x2e')]);_0x83f6c9[_0x4a89('0x32')]=_[_0x4a89('0x33')](_0xccf95c['query']);_0x83f6c9[_0x4a89('0x3b')]=_['intersection'](_0x83f6c9[_0x4a89('0x31')],_0x83f6c9[_0x4a89('0x32')]);_0x426a5b['attributes']=_['intersection'](_0x83f6c9[_0x4a89('0x31')],qs['fields'](_0xccf95c['query'][_0x4a89('0x36')]));_0x426a5b[_0x4a89('0x35')]=_0x426a5b[_0x4a89('0x35')][_0x4a89('0x45')]?_0x426a5b['attributes']:_0x83f6c9[_0x4a89('0x31')];if(_0xccf95c[_0x4a89('0x32')][_0x4a89('0x40')]){_0x426a5b[_0x4a89('0x41')]=[{'all':!![]}];}_0x426a5b=_[_0x4a89('0x3e')]({},_0x426a5b,_0xccf95c[_0x4a89('0x46')]);return db[_0x4a89('0x2d')][_0x4a89('0x47')](_0x426a5b)[_0x4a89('0x26')](handleEntityNotFound(_0x3c0fcc,null))[_0x4a89('0x26')](respondWithResult(_0x3c0fcc,null))[_0x4a89('0x43')](handleError(_0x3c0fcc,null));};exports[_0x4a89('0x48')]=function(_0x34625e,_0x5afbd3){return db['OpenchannelApplication'][_0x4a89('0x48')](_0x34625e['body'],{})[_0x4a89('0x26')](respondWithResult(_0x5afbd3,0xc9))[_0x4a89('0x43')](handleError(_0x5afbd3,null));};exports['update']=function(_0x228ab0,_0x4f1a5e){if(_0x228ab0['body']['id']){delete _0x228ab0[_0x4a89('0x49')]['id'];}return db[_0x4a89('0x2d')][_0x4a89('0x47')]({'where':{'id':_0x228ab0[_0x4a89('0x44')]['id']}})['then'](handleEntityNotFound(_0x4f1a5e,null))[_0x4a89('0x26')](saveUpdates(_0x228ab0[_0x4a89('0x49')],null))[_0x4a89('0x26')](respondWithResult(_0x4f1a5e,null))[_0x4a89('0x43')](handleError(_0x4f1a5e,null));};exports[_0x4a89('0x27')]=function(_0x48c9d1,_0x4ac406){return db[_0x4a89('0x2d')]['find']({'where':{'id':_0x48c9d1[_0x4a89('0x44')]['id']}})[_0x4a89('0x26')](handleEntityNotFound(_0x4ac406,null))[_0x4a89('0x26')](removeEntity(_0x4ac406,null))['catch'](handleError(_0x4ac406,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 26d36d7..98d4576 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedbe=['openchannel_applications','utf8mb4','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./openchannelApplication.attributes','define','OpenchannelApplication'];(function(_0x2afbb0,_0x44f16d){var _0x411ff2=function(_0x5edd7e){while(--_0x5edd7e){_0x2afbb0['push'](_0x2afbb0['shift']());}};_0x411ff2(++_0x44f16d);}(_0xedbe,0xc2));var _0xeedb=function(_0x37805b,_0x2b964d){_0x37805b=_0x37805b-0x0;var _0x36ac85=_0xedbe[_0x37805b];return _0x36ac85;};'use strict';var _=require('lodash');var util=require(_0xeedb('0x0'));var logger=require(_0xeedb('0x1'))('api');var moment=require(_0xeedb('0x2'));var BPromise=require(_0xeedb('0x3'));var rp=require(_0xeedb('0x4'));var fs=require('fs');var path=require(_0xeedb('0x5'));var rimraf=require(_0xeedb('0x6'));var config=require('../../config/environment');var attributes=require(_0xeedb('0x7'));module['exports']=function(_0x1b8163,_0x212367){return _0x1b8163[_0xeedb('0x8')](_0xeedb('0x9'),attributes,{'tableName':_0xeedb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xeedb('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x16cd=['./openchannelApplication.attributes','exports','define','OpenchannelApplication','utf8mb4','utf8mb4_unicode_ci','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2f1762,_0xab43df){var _0x8ab21=function(_0xf6c1f5){while(--_0xf6c1f5){_0x2f1762['push'](_0x2f1762['shift']());}};_0x8ab21(++_0xab43df);}(_0x16cd,0xa0));var _0xd16c=function(_0x212bf5,_0x165cbd){_0x212bf5=_0x212bf5-0x0;var _0xfcad21=_0x16cd[_0x212bf5];return _0xfcad21;};'use strict';var _=require('lodash');var util=require(_0xd16c('0x0'));var logger=require('../../config/logger')(_0xd16c('0x1'));var moment=require(_0xd16c('0x2'));var BPromise=require(_0xd16c('0x3'));var rp=require(_0xd16c('0x4'));var fs=require('fs');var path=require(_0xd16c('0x5'));var rimraf=require(_0xd16c('0x6'));var config=require(_0xd16c('0x7'));var attributes=require(_0xd16c('0x8'));module[_0xd16c('0x9')]=function(_0x27aa27,_0xdff663){return _0x27aa27[_0xd16c('0xa')](_0xd16c('0xb'),attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd16c('0xc'),'collate':_0xd16c('0xd')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 55c7713..f9f3e46 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda33=['jayson/promise','client','http','then','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','UpdateOpenchannelApplication','OpenchannelApplication','options','raw','where','attributes','limit','info','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1c3fd5,_0x962499){var _0x43098d=function(_0x1c4bbd){while(--_0x1c4bbd){_0x1c3fd5['push'](_0x1c3fd5['shift']());}};_0x43098d(++_0x962499);}(_0xda33,0x1b7));var _0x3da3=function(_0x59466d,_0x209df0){_0x59466d=_0x59466d-0x0;var _0x47a159=_0xda33[_0x59466d];return _0x47a159;};'use strict';var _=require(_0x3da3('0x0'));var util=require(_0x3da3('0x1'));var moment=require(_0x3da3('0x2'));var BPromise=require('bluebird');var rs=require(_0x3da3('0x3'));var fs=require('fs');var Redis=require(_0x3da3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3da3('0x5'));var logger=require(_0x3da3('0x6'))(_0x3da3('0x7'));var config=require(_0x3da3('0x8'));var jayson=require(_0x3da3('0x9'));var client=jayson[_0x3da3('0xa')][_0x3da3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44574,_0x5a3795,_0x1135a9){return new BPromise(function(_0x58c635,_0x41e582){return client['request'](_0x44574,_0x1135a9)[_0x3da3('0xc')](function(_0x11fe2c){logger['info'](_0x3da3('0xd'),_0x5a3795,'request\x20sent');logger['debug']('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0x5a3795,_0x3da3('0xe'),JSON[_0x3da3('0xf')](_0x11fe2c));if(_0x11fe2c[_0x3da3('0x10')]){if(_0x11fe2c[_0x3da3('0x10')][_0x3da3('0x11')]===0x1f4){logger[_0x3da3('0x10')](_0x3da3('0xd'),_0x5a3795,_0x11fe2c['error'][_0x3da3('0x12')]);return _0x41e582(_0x11fe2c[_0x3da3('0x10')][_0x3da3('0x12')]);}logger['error']('OpenchannelApplication,\x20%s,\x20%s',_0x5a3795,_0x11fe2c[_0x3da3('0x10')]['message']);return _0x58c635(_0x11fe2c[_0x3da3('0x10')][_0x3da3('0x12')]);}else{logger['info'](_0x3da3('0xd'),_0x5a3795,'request\x20sent');_0x58c635(_0x11fe2c['result'][_0x3da3('0x12')]);}})[_0x3da3('0x13')](function(_0x95d5c2){logger[_0x3da3('0x10')]('OpenchannelApplication,\x20%s,\x20%s',_0x5a3795,_0x95d5c2);_0x41e582(_0x95d5c2);});});}exports[_0x3da3('0x14')]=function(_0xfe57c1){var _0x4002d0=this;return new Promise(function(_0x3dad92,_0x2b3372){return db[_0x3da3('0x15')]['update'](_0xfe57c1['body'],{'raw':_0xfe57c1['options']?_0xfe57c1[_0x3da3('0x16')][_0x3da3('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xfe57c1[_0x3da3('0x16')]?_0xfe57c1['options'][_0x3da3('0x18')]||null:null,'attributes':_0xfe57c1[_0x3da3('0x16')]?_0xfe57c1[_0x3da3('0x16')][_0x3da3('0x19')]||null:null,'limit':_0xfe57c1[_0x3da3('0x16')]?_0xfe57c1[_0x3da3('0x16')][_0x3da3('0x1a')]||null:null})[_0x3da3('0xc')](function(_0x2b6a0e){logger[_0x3da3('0x1b')](_0x3da3('0x14'),_0xfe57c1);logger['debug'](_0x3da3('0x14'),_0xfe57c1,JSON[_0x3da3('0xf')](_0x2b6a0e));_0x3dad92(_0x2b6a0e);})[_0x3da3('0x13')](function(_0x14f4e0){logger[_0x3da3('0x10')](_0x3da3('0x14'),_0x14f4e0[_0x3da3('0x12')],_0xfe57c1);_0x2b3372(_0x4002d0[_0x3da3('0x10')](0x1f4,_0x14f4e0[_0x3da3('0x12')]));});});}; \ No newline at end of file +var _0xd8e7=['result','catch','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','attributes','limit','then','info','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x4cbd04,_0x441709){var _0x4f0781=function(_0x146110){while(--_0x146110){_0x4cbd04['push'](_0x4cbd04['shift']());}};_0x4f0781(++_0x441709);}(_0xd8e7,0x8c));var _0x7d8e=function(_0x432292,_0x1eee7b){_0x432292=_0x432292-0x0;var _0x3f3f7f=_0xd8e7[_0x432292];return _0x3f3f7f;};'use strict';var _=require(_0x7d8e('0x0'));var util=require(_0x7d8e('0x1'));var moment=require(_0x7d8e('0x2'));var BPromise=require('bluebird');var rs=require(_0x7d8e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7d8e('0x4'))['db'];var utils=require(_0x7d8e('0x5'));var logger=require(_0x7d8e('0x6'))(_0x7d8e('0x7'));var config=require(_0x7d8e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7d8e('0x9')][_0x7d8e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c2b7e,_0x47200a,_0x20c0e3){return new BPromise(function(_0x3ecd3e,_0x1c11ac){return client[_0x7d8e('0xb')](_0x5c2b7e,_0x20c0e3)['then'](function(_0x5d34e7){logger['info'](_0x7d8e('0xc'),_0x47200a,_0x7d8e('0xd'));logger[_0x7d8e('0xe')](_0x7d8e('0xf'),_0x47200a,_0x7d8e('0xd'),JSON[_0x7d8e('0x10')](_0x5d34e7));if(_0x5d34e7[_0x7d8e('0x11')]){if(_0x5d34e7[_0x7d8e('0x11')][_0x7d8e('0x12')]===0x1f4){logger[_0x7d8e('0x11')](_0x7d8e('0xc'),_0x47200a,_0x5d34e7[_0x7d8e('0x11')][_0x7d8e('0x13')]);return _0x1c11ac(_0x5d34e7[_0x7d8e('0x11')][_0x7d8e('0x13')]);}logger[_0x7d8e('0x11')](_0x7d8e('0xc'),_0x47200a,_0x5d34e7['error'][_0x7d8e('0x13')]);return _0x3ecd3e(_0x5d34e7[_0x7d8e('0x11')][_0x7d8e('0x13')]);}else{logger['info']('OpenchannelApplication,\x20%s,\x20%s',_0x47200a,_0x7d8e('0xd'));_0x3ecd3e(_0x5d34e7[_0x7d8e('0x14')]['message']);}})[_0x7d8e('0x15')](function(_0x431a66){logger[_0x7d8e('0x11')](_0x7d8e('0xc'),_0x47200a,_0x431a66);_0x1c11ac(_0x431a66);});});}exports[_0x7d8e('0x16')]=function(_0x486fd3){var _0x4c00ef=this;return new Promise(function(_0x1afb21,_0x134ecb){return db[_0x7d8e('0x17')][_0x7d8e('0x18')](_0x486fd3[_0x7d8e('0x19')],{'raw':_0x486fd3[_0x7d8e('0x1a')]?_0x486fd3[_0x7d8e('0x1a')][_0x7d8e('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x486fd3[_0x7d8e('0x1a')]?_0x486fd3[_0x7d8e('0x1a')]['where']||null:null,'attributes':_0x486fd3[_0x7d8e('0x1a')]?_0x486fd3[_0x7d8e('0x1a')][_0x7d8e('0x1c')]||null:null,'limit':_0x486fd3[_0x7d8e('0x1a')]?_0x486fd3[_0x7d8e('0x1a')][_0x7d8e('0x1d')]||null:null})[_0x7d8e('0x1e')](function(_0x3b4d77){logger[_0x7d8e('0x1f')](_0x7d8e('0x16'),_0x486fd3);logger[_0x7d8e('0xe')]('UpdateOpenchannelApplication',_0x486fd3,JSON[_0x7d8e('0x10')](_0x3b4d77));_0x1afb21(_0x3b4d77);})['catch'](function(_0x185175){logger[_0x7d8e('0x11')](_0x7d8e('0x16'),_0x185175[_0x7d8e('0x13')],_0x486fd3);_0x134ecb(_0x4c00ef[_0x7d8e('0x11')](0x1f4,_0x185175['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index bc593d1..ae7e504 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40df=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','show','post','create','addMessage','/:id/tags','tracked','openchannel','addTags','put','/:id','openchannelinteraction:update','update','delete','openchannelinteraction:destroy','exports'];(function(_0x4dfc05,_0x3eb25a){var _0xa13558=function(_0x3dee62){while(--_0x3dee62){_0x4dfc05['push'](_0x4dfc05['shift']());}};_0xa13558(++_0x3eb25a);}(_0x40df,0x150));var _0xf40d=function(_0x348a25,_0x40472a){_0x348a25=_0x348a25-0x0;var _0x5a1109=_0x40df[_0x348a25];return _0x5a1109;};'use strict';var multer=require('multer');var util=require(_0xf40d('0x0'));var path=require('path');var timeout=require(_0xf40d('0x1'));var express=require(_0xf40d('0x2'));var router=express[_0xf40d('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xf40d('0x4'));var interaction=require(_0xf40d('0x5'));var config=require(_0xf40d('0x6'));var controller=require(_0xf40d('0x7'));router[_0xf40d('0x8')]('/',auth[_0xf40d('0x9')](),controller[_0xf40d('0xa')]);router['get'](_0xf40d('0xb'),auth['isAuthenticated'](),controller[_0xf40d('0xc')]);router[_0xf40d('0x8')]('/:id',auth[_0xf40d('0x9')](),controller[_0xf40d('0xd')]);router[_0xf40d('0x8')]('/:id/messages',auth[_0xf40d('0x9')](),controller['getMessages']);router[_0xf40d('0x8')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0xf40d('0xe')]('/',auth[_0xf40d('0x9')](),controller[_0xf40d('0xf')]);router[_0xf40d('0xe')]('/:id/messages',auth[_0xf40d('0x9')](),controller[_0xf40d('0x10')]);router[_0xf40d('0xe')](_0xf40d('0x11'),auth[_0xf40d('0x9')](),interaction[_0xf40d('0x12')](_0xf40d('0x13'),'openchannelinteraction:addtags'),controller[_0xf40d('0x14')]);router[_0xf40d('0x15')](_0xf40d('0x16'),auth[_0xf40d('0x9')](),interaction[_0xf40d('0x12')](_0xf40d('0x13'),_0xf40d('0x17')),controller[_0xf40d('0x18')]);router[_0xf40d('0x19')]('/:id',auth['isAuthenticated'](),interaction['tracked'](_0xf40d('0x13'),_0xf40d('0x1a')),controller['destroy']);router[_0xf40d('0x19')](_0xf40d('0x11'),auth[_0xf40d('0x9')](),controller['removeTags']);module[_0xf40d('0x1b')]=router; \ No newline at end of file +var _0xfa6c=['show','getMessages','/:id/download','post','/:id/messages','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','openchannelinteraction:update','update','destroy','delete','path','connect-timeout','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xfa6c,0xcf));var _0xcfa6=function(_0xb6c4be,_0xacdee2){_0xb6c4be=_0xb6c4be-0x0;var _0x56058b=_0xfa6c[_0xb6c4be];return _0x56058b;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xcfa6('0x0'));var timeout=require(_0xcfa6('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xcfa6('0x2'));var controller=require('./openchannelInteraction.controller');router[_0xcfa6('0x3')]('/',auth[_0xcfa6('0x4')](),controller[_0xcfa6('0x5')]);router['get'](_0xcfa6('0x6'),auth['isAuthenticated'](),controller[_0xcfa6('0x7')]);router[_0xcfa6('0x3')](_0xcfa6('0x8'),auth['isAuthenticated'](),controller[_0xcfa6('0x9')]);router[_0xcfa6('0x3')]('/:id/messages',auth[_0xcfa6('0x4')](),controller[_0xcfa6('0xa')]);router[_0xcfa6('0x3')](_0xcfa6('0xb'),auth[_0xcfa6('0x4')](),controller['download']);router[_0xcfa6('0xc')]('/',auth[_0xcfa6('0x4')](),controller['create']);router[_0xcfa6('0xc')](_0xcfa6('0xd'),auth[_0xcfa6('0x4')](),controller['addMessage']);router[_0xcfa6('0xc')](_0xcfa6('0xe'),auth[_0xcfa6('0x4')](),interaction[_0xcfa6('0xf')](_0xcfa6('0x10'),_0xcfa6('0x11')),controller[_0xcfa6('0x12')]);router[_0xcfa6('0x13')](_0xcfa6('0x8'),auth['isAuthenticated'](),interaction['tracked'](_0xcfa6('0x10'),_0xcfa6('0x14')),controller[_0xcfa6('0x15')]);router['delete']('/:id',auth['isAuthenticated'](),interaction[_0xcfa6('0xf')](_0xcfa6('0x10'),'openchannelinteraction:destroy'),controller[_0xcfa6('0x16')]);router[_0xcfa6('0x17')](_0xcfa6('0xe'),auth[_0xcfa6('0x4')](),controller['removeTags']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 576b460..8c1d6d1 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa198=['out','BOOLEAN','sequelize','DATE','STRING'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xa198,0x7f));var _0x8a19=function(_0x55726c,_0x2707d8){_0x55726c=_0x55726c-0x0;var _0x546f0e=_0xa198[_0x55726c];return _0x546f0e;};'use strict';var Sequelize=require(_0x8a19('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x8a19('0x1')]},'disposition':{'type':Sequelize[_0x8a19('0x2')]},'secondDisposition':{'type':Sequelize[_0x8a19('0x2')]},'thirdDisposition':{'type':Sequelize[_0x8a19('0x2')]},'note':{'type':Sequelize[_0x8a19('0x2')]},'read1stAt':{'type':Sequelize[_0x8a19('0x1')]},'threadId':{'type':Sequelize[_0x8a19('0x2')]},'externalUrl':{'type':Sequelize[_0x8a19('0x2')]},'lastMsgAt':{'type':Sequelize[_0x8a19('0x1')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x8a19('0x3')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0x8a19('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x818f=['BOOLEAN','DATE','STRING','ENUM','out','sequelize','exports'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x818f,0x1da));var _0xf818=function(_0x13d474,_0x499152){_0x13d474=_0x13d474-0x0;var _0x4a4339=_0x818f[_0x13d474];return _0x4a4339;};'use strict';var Sequelize=require(_0xf818('0x0'));module[_0xf818('0x1')]={'closed':{'type':Sequelize[_0xf818('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xf818('0x3')]},'disposition':{'type':Sequelize[_0xf818('0x4')]},'secondDisposition':{'type':Sequelize[_0xf818('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xf818('0x4')]},'read1stAt':{'type':Sequelize[_0xf818('0x3')]},'threadId':{'type':Sequelize[_0xf818('0x4')]},'externalUrl':{'type':Sequelize[_0xf818('0x4')]},'lastMsgAt':{'type':Sequelize[_0xf818('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xf818('0x5')]('in',_0xf818('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0xf818('0x4')]},'autoreplyExecuted':{'type':Sequelize[_0xf818('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 52d517e..dba17ff 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d38=['fields','hasOwnProperty','nolimit','offset','order','sort','where','select','field','color','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','length','find','unreadMessages','value','having','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','some','compact','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','isEmpty','t.id\x20IN\x20?','OpenchannelAccountId','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','sequelize','toString','merge','a.key','Account.key','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','all','rows','show','params','OpenchannelInteraction','options','create','body','describe','addMessage','ids','omit','getMessages','findOne','OpenchannelInteractionId','YYYY-MM-DD\x20HH:mm:ss','OpenchannelMessage','includeAll','findAll','addTags','setTags','spread','emit','openchannelInteractionTags:save','removeTags','download','unix','join','root','tmp','files','format','transcript-%d-%s.zip','CmContact','firstName','attachments','Attachment','Messages','direction','OpenchannelAccount','Account','Owner','Openchannel','closed','closedAt','disposition','threadId','Public','Private','existsSync','createReadStream','basename','out','System','lastName','secret','renderFile','server','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/export/pdf','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','json','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes'];(function(_0x1864fd,_0x3d12db){var _0x8b8ec6=function(_0x5695fa){while(--_0x5695fa){_0x1864fd['push'](_0x1864fd['shift']());}};_0x8b8ec6(++_0x3d12db);}(_0x5d38,0x198));var _0x85d3=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x5d38[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0x85d3('0x0'));var rimraf=require(_0x85d3('0x1'));var zipdir=require(_0x85d3('0x2'));var jsonpatch=require(_0x85d3('0x3'));var rp=require(_0x85d3('0x4'));var moment=require('moment');var BPromise=require(_0x85d3('0x5'));var Mustache=require(_0x85d3('0x6'));var util=require(_0x85d3('0x7'));var path=require('path');var sox=require(_0x85d3('0x8'));var csv=require('to-csv');var ejs=require(_0x85d3('0x9'));var fs=require('fs');var fs_extra=require(_0x85d3('0xa'));var _=require(_0x85d3('0xb'));var squel=require(_0x85d3('0xc'));var crypto=require('crypto');var jsforce=require(_0x85d3('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x85d3('0xe'));var Papa=require(_0x85d3('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x85d3('0x10'));var as=require('../../components/parsers/advancedSearch');var pdf=require(_0x85d3('0x11'));var hardwareService=require(_0x85d3('0x12'));var logger=require('../../config/logger')(_0x85d3('0x13'));var utils=require(_0x85d3('0x14'));var config=require(_0x85d3('0x15'));var licenseUtil=require(_0x85d3('0x16'));var db=require('../../mysqldb')['db'];config[_0x85d3('0x17')]=_[_0x85d3('0x18')](config[_0x85d3('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x85d3('0x19'))(new Redis(config[_0x85d3('0x17')]));require(_0x85d3('0x1a'))[_0x85d3('0x1b')](socket);function respondWithStatusCode(_0x2ed345,_0x5579ac){_0x5579ac=_0x5579ac||0xcc;return function(_0x16f330){if(_0x16f330){return _0x2ed345[_0x85d3('0x1c')](_0x5579ac);}return _0x2ed345['status'](_0x5579ac)['end']();};}function respondWithResult(_0x47ff40,_0x5c5fcb){_0x5c5fcb=_0x5c5fcb||0xc8;return function(_0x1a2ce1){if(_0x1a2ce1){return _0x47ff40[_0x85d3('0x1d')](_0x5c5fcb)[_0x85d3('0x1e')](_0x1a2ce1);}};}function respondWithFilteredResult(_0xbcfa8f,_0x1d74db){return function(_0x4871d0){if(_0x4871d0){var _0x3cfeca=typeof _0x1d74db['offset']===_0x85d3('0x1f')&&typeof _0x1d74db['limit']===_0x85d3('0x1f');var _0x52967a=_0x4871d0[_0x85d3('0x20')];var _0x2a84f0=_0x3cfeca?0x0:_0x1d74db['offset'];var _0x9edcd7=_0x3cfeca?_0x4871d0[_0x85d3('0x20')]:_0x1d74db['offset']+_0x1d74db[_0x85d3('0x21')];var _0x4fdc90;if(_0x9edcd7>=_0x52967a){_0x9edcd7=_0x52967a;_0x4fdc90=0xc8;}else{_0x4fdc90=0xce;}_0xbcfa8f['status'](_0x4fdc90);return _0xbcfa8f[_0x85d3('0x22')](_0x85d3('0x23'),_0x2a84f0+'-'+_0x9edcd7+'/'+_0x52967a)[_0x85d3('0x1e')](_0x4871d0);}return null;};}function patchUpdates(_0x26ba3c){return function(_0x3f0d0b){try{jsonpatch[_0x85d3('0x24')](_0x3f0d0b,_0x26ba3c,!![]);}catch(_0x389816){return BPromise[_0x85d3('0x25')](_0x389816);}return _0x3f0d0b[_0x85d3('0x26')]();};}function saveUpdates(_0x4220d4,_0x236776){return function(_0x2f5d24){if(_0x2f5d24){return _0x2f5d24[_0x85d3('0x27')](_0x4220d4)[_0x85d3('0x28')](function(_0x18017c){return _0x18017c;});}return null;};}function removeEntity(_0x1465e9,_0x4f1481){return function(_0x55a918){if(_0x55a918){return _0x55a918[_0x85d3('0x29')]()[_0x85d3('0x28')](function(){_0x1465e9[_0x85d3('0x1d')](0xcc)[_0x85d3('0x2a')]();});}};}function handleEntityNotFound(_0x12050f,_0x31977d){return function(_0x6f987c){if(!_0x6f987c){_0x12050f[_0x85d3('0x1c')](0x194);}return _0x6f987c;};}function handleError(_0x4a521e,_0x20ef7f){_0x20ef7f=_0x20ef7f||0x1f4;return function(_0x18f7f0){logger[_0x85d3('0x2b')](_0x18f7f0['stack']);if(_0x18f7f0[_0x85d3('0x2c')]){delete _0x18f7f0['name'];}_0x4a521e[_0x85d3('0x1d')](_0x20ef7f)['send'](_0x18f7f0);};}function getInteractionUsers(_0x5aa31c,_0xb62772){return new BPromise(function(_0x278aa0,_0x18f34a){try{if(_0xb62772[_0x5aa31c['id']]){_0x5aa31c[_0x85d3('0x2d')]=_[_0x85d3('0x2e')](_0xb62772[_0x5aa31c['id']],function(_0x3de2f4){return{'id':_0x3de2f4['id'],'fullname':_0x3de2f4[_0x85d3('0x2f')]};});}}catch(_0x56ceb8){_0x18f34a(_0x56ceb8);}_0x278aa0(_0x5aa31c);});}function getInteractionTags(_0x1e3782,_0x24a79e){return new BPromise(function(_0xc15f67,_0x36391b){try{if(_0x1e3782[_0x85d3('0x30')]){_0x1e3782[_0x85d3('0x31')]=[];_0x1e3782[_0x85d3('0x30')][_0x85d3('0x32')](',')[_0x85d3('0x33')](function(_0x56cbd3){_0x1e3782[_0x85d3('0x31')][_0x85d3('0x34')](_0x24a79e[_0x56cbd3]);});}delete _0x1e3782[_0x85d3('0x30')];}catch(_0x1cd05c){_0x36391b(_0x1cd05c);}_0xc15f67(_0x1e3782);});}function updateOpenchannelInteraction(_0x8c809,_0x5b6978,_0x500064){return new BPromise(function(_0x2e472f,_0x1b5553){return getInteractionUsers(_0x8c809,_0x500064)['then'](function(_0xa160b){return getInteractionTags(_0xa160b,_0x5b6978);})[_0x85d3('0x28')](function(_0x23fd53){_0x2e472f(_0x23fd53);})[_0x85d3('0x35')](function(_0x8548f9){_0x1b5553(_0x8548f9);});});}exports['index']=function(_0x510f4e,_0x4c60fe){var _0xf4b204={},_0x247d26={},_0x1b74e1={'count':0x0,'rows':[]};var _0x2794e0=_[_0x85d3('0x2e')](db['OpenchannelInteraction'][_0x85d3('0x36')],function(_0x4ba41d){return{'name':_0x4ba41d[_0x85d3('0x37')],'type':_0x4ba41d[_0x85d3('0x38')][_0x85d3('0x39')]};});_0x247d26['model']=_[_0x85d3('0x2e')](_0x2794e0,'name');_0x247d26[_0x85d3('0x3a')]=_[_0x85d3('0x3b')](_0x510f4e[_0x85d3('0x3a')]);_0x247d26[_0x85d3('0x3c')]=_[_0x85d3('0x3d')](_0x247d26[_0x85d3('0x3e')],_0x247d26[_0x85d3('0x3a')]);_0xf4b204[_0x85d3('0x3f')]=_[_0x85d3('0x3d')](_0x247d26['model'],qs[_0x85d3('0x40')](_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x40')]));_0xf4b204[_0x85d3('0x3f')]=_0xf4b204['attributes']['length']?_0xf4b204[_0x85d3('0x3f')]:_0x247d26[_0x85d3('0x3e')];if(!_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x41')](_0x85d3('0x42'))){_0xf4b204[_0x85d3('0x21')]=qs['limit'](_0x510f4e['query'][_0x85d3('0x21')]);_0xf4b204['offset']=qs['offset'](_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x43')]);}_0xf4b204[_0x85d3('0x44')]=qs[_0x85d3('0x45')](_0x510f4e[_0x85d3('0x3a')]['sort']);_0xf4b204[_0x85d3('0x46')]=qs['filters'](_['pick'](_0x510f4e[_0x85d3('0x3a')],_0x247d26[_0x85d3('0x3c')]),_0x2794e0);var _0x382a98=[];var _0x5a7325=squel[_0x85d3('0x47')]()[_0x85d3('0x48')]('id')[_0x85d3('0x48')](_0x85d3('0x2c'))[_0x85d3('0x48')](_0x85d3('0x49'))[_0x85d3('0x4a')](_0x85d3('0x4b'));var _0x5505a3=squel['select']()[_0x85d3('0x48')](_0x85d3('0x4c'))[_0x85d3('0x48')](_0x85d3('0x4d'))[_0x85d3('0x48')](_0x85d3('0x4e'))['from'](_0x85d3('0x4f'),'ui')[_0x85d3('0x50')](_0x85d3('0x51'),'u','u.id\x20=\x20ui.UserId');var _0xdc9131=squel[_0x85d3('0x47')]()[_0x85d3('0x4a')]('openchannel_interactions','i')[_0x85d3('0x50')](_0x85d3('0x52'),'c',_0x85d3('0x53'))[_0x85d3('0x50')]('users','o',_0x85d3('0x54'))[_0x85d3('0x50')](_0x85d3('0x55'),'a',_0x85d3('0x56'))['left_join'](_0x85d3('0x57'),'me',_0x85d3('0x58'))[_0x85d3('0x50')](_0x85d3('0x59'),'it',_0x85d3('0x5a'))[_0x85d3('0x50')](_0x85d3('0x4b'),'t',_0x85d3('0x5b'));var _0x1814ae=squel['expr']();var _0x1a7062=[];var _0x3dd881=squel[_0x85d3('0x5c')]();var _0x57b23b;if(_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x5d')]){_0x57b23b=as[_0x85d3('0x5e')](_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x5d')]);var _0x54756f=_0x57b23b['sqlOperator'];for(var _0x21183c=0x0;_0x21183c<_0x57b23b[_0x85d3('0x5f')][_0x85d3('0x60')];_0x21183c++){var _0x111050=_0x57b23b[_0x85d3('0x5f')][_0x21183c];var _0x2246c1='i';var _0x1ebcad=_[_0x85d3('0x61')](_0x2794e0,['name',_0x111050['field']]);if(!_0x1ebcad){switch(_0x111050['field']){case _0x85d3('0x62'):if(_0x111050[_0x85d3('0x63')]==0x1){_0xdc9131[_0x85d3('0x64')]('`'+_0x111050[_0x85d3('0x48')]+'`\x20=\x200');}else{_0xdc9131[_0x85d3('0x64')]('`'+_0x111050['field']+_0x85d3('0x65'));}break;case _0x85d3('0x66'):if(_0x111050['operator']===_0x85d3('0x67')){if(_0x111050['value'][_0x85d3('0x32')]('\x20')[_0x85d3('0x60')]>0x1){_0x1814ae[_0x54756f](_0x85d3('0x68'),qs[_0x85d3('0x69')](_0x111050[_0x85d3('0x63')]),null);}else{var _0x1ffd34='%'+_0x111050['value']+'%';_0x1814ae[_0x54756f](_0x85d3('0x6a'),_0x1ffd34,_0x1ffd34,_0x1ffd34);}}else{_0x1ebcad=_['find'](_0x2794e0,[_0x85d3('0x2c'),'ContactId']);_0x111050[_0x85d3('0x48')]=_0x85d3('0x6b');_0x385722=as[_0x85d3('0x6c')](_0x2246c1,_0x1ebcad[_0x85d3('0x38')],_0x111050);_0x1814ae[_0x54756f](_0x385722[_0x85d3('0x6d')],_0x385722[_0x85d3('0x63')]['start'],_0x385722[_0x85d3('0x63')]['end']);}break;case _0x85d3('0x6e'):var _0x138175=_0x111050[_0x85d3('0x63')]['split'](',')[_0x85d3('0x2e')](function(_0x5d68e0){return Number(_0x5d68e0);});_0x138175['forEach'](function(_0x8ac8a3){_0x3dd881['or'](_0x85d3('0x6f'),'%,'+_0x8ac8a3+',%');});_0x1a7062=_[_0x85d3('0x70')](_0x1a7062,_0x138175);break;case _0x85d3('0x71'):if(_0x111050[_0x85d3('0x72')]===_0x85d3('0x67')){_0x1814ae[_0x54756f](_0x85d3('0x73'),'%'+_0x111050[_0x85d3('0x63')]+'%',null);}else{_0x1ebcad=_[_0x85d3('0x61')](_0x2794e0,[_0x85d3('0x2c'),_0x85d3('0x74')]);_0x111050[_0x85d3('0x48')]=_0x85d3('0x74');_0x385722=as[_0x85d3('0x6c')](_0x2246c1,_0x1ebcad[_0x85d3('0x38')],_0x111050);_0x1814ae[_0x54756f](_0x385722[_0x85d3('0x6d')],_0x385722['value'][_0x85d3('0x75')],_0x385722['value'][_0x85d3('0x2a')]);}break;case'body':_0x385722=as['buildExpression']('me',null,_0x111050);_0x1814ae[_0x54756f](_0x385722['text'],_0x385722['value']['start'],_0x385722[_0x85d3('0x63')]['end']);break;}}else{var _0x385722=as['buildExpression'](_0x2246c1,_0x1ebcad[_0x85d3('0x38')],_0x111050);_0x1814ae[_0x54756f](_0x385722[_0x85d3('0x6d')],_0x385722[_0x85d3('0x63')][_0x85d3('0x75')],_0x385722[_0x85d3('0x63')]['end']);}}}else{var _0x1717e0=_(_0x510f4e[_0x85d3('0x3a')])[_0x85d3('0x3b')]()[_0x85d3('0x2e')](function(_0x579489){return _[_0x85d3('0x76')](_0x2794e0,[_0x85d3('0x2c'),_0x579489])?_0x579489:undefined;})[_0x85d3('0x77')]()[_0x85d3('0x63')]();if(!_['isEmpty'](_0x1717e0)){_0x1717e0[_0x85d3('0x33')](function(_0x5c44a7){if(_0x5c44a7==='OpenchannelAccountId'){_0xdc9131[_0x85d3('0x46')]('i.OpenchannelAccountId\x20IN\x20?',[]['concat'](_0x510f4e[_0x85d3('0x3a')][_0x5c44a7]));}else if(_0x5c44a7===_0x85d3('0x78')){var _0x435b0f=JSON['parse'](_0x510f4e[_0x85d3('0x3a')][_0x5c44a7])[_0x85d3('0x79')];var _0x4fccb7=JSON[_0x85d3('0x7a')](_0x510f4e[_0x85d3('0x3a')][_0x5c44a7])['$lte'];_0xdc9131[_0x85d3('0x46')](_0x85d3('0x7b'),_0x435b0f,_0x4fccb7);}else{if(_0x510f4e[_0x85d3('0x3a')][_0x5c44a7]===_0x85d3('0x7c')){_0xdc9131[_0x85d3('0x46')]('i.'+_0x5c44a7+'\x20IS\x20NULL');}else{_0xdc9131['where']('i.'+_0x5c44a7+_0x85d3('0x7d'),_0x510f4e[_0x85d3('0x3a')][_0x5c44a7]);}}});}if(_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x7e')]){if(_0x510f4e['query']['read']==0x1){_0xdc9131['having'](_0x85d3('0x7f'));}else{_0xdc9131[_0x85d3('0x64')]('`unreadMessages`\x20>\x200');}}if(_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x80')]){_0x1a7062=_[_0x85d3('0x81')](_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x80')])?_0x510f4e[_0x85d3('0x3a')]['tag']:new Array(_0x510f4e['query'][_0x85d3('0x80')]);_0x1a7062['forEach'](function(_0x424509){_0x3dd881['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x424509+',%');});}if(_0x510f4e['query'][_0x85d3('0x82')]){var _0x155e6a=_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x82')][_0x85d3('0x83')]('\x5c','\x5c\x5c')[_0x85d3('0x83')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x155e6a)){_0x1814ae['or']('i.id\x20LIKE\x20?',_0x155e6a+'%');}else{_0x1814ae['or'](_0x85d3('0x84'),qs[_0x85d3('0x69')](_0x155e6a))['or'](_0x85d3('0x85'),_0x155e6a+'%')['or'](_0x85d3('0x86'),_0x155e6a+'%');}}}_0xdc9131['where'](_0x1814ae);_0xdc9131[_0x85d3('0x87')](_0x85d3('0x88'));var _0x1248de={'type':db['Sequelize']['QueryTypes'][_0x85d3('0x89')],'raw':!![]};var _0x3111e6=_0xdc9131[_0x85d3('0x8a')]();_0x3111e6[_0x85d3('0x48')]('i.id');_0x3111e6[_0x85d3('0x48')](_0x85d3('0x8b'),'unreadMessages');if(_0xf4b204[_0x85d3('0x44')]){_0xf4b204['order'][_0x85d3('0x33')](function(_0xbc4422){var _0x11648c=_0xbc4422[0x0]===_0x85d3('0x8c')?_0xbc4422[0x0]:'i.'+_0xbc4422[0x0];_0xdc9131[_0x85d3('0x44')](_0x11648c,_0xbc4422[0x1]==='DESC'?![]:!![]);});}if(!_[_0x85d3('0x8d')](_0x1a7062)){_0xdc9131[_0x85d3('0x64')](_0x3dd881);_0x3111e6[_0x85d3('0x46')](_0x85d3('0x8e'),_0x1a7062);}BPromise['resolve']()[_0x85d3('0x28')](function(){if(!_0x57b23b){if(_0x510f4e[_0x85d3('0x3a')][_0x85d3('0x8f')])return;_0x3111e6[_0x85d3('0x46')](_0x85d3('0x90'));_0xdc9131[_0x85d3('0x46')](_0x85d3('0x90'));return;}if(_0x510f4e[_0x85d3('0x91')][_0x85d3('0x92')]!==_0x85d3('0x93'))return;return _0x510f4e[_0x85d3('0x91')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0x85d3('0x28')](function(_0x23dd21){if(_[_0x85d3('0x8d')](_0x23dd21)){_0x3111e6['where'](_0x85d3('0x94'));_0xdc9131[_0x85d3('0x46')](_0x85d3('0x94'));}else{_0x3111e6[_0x85d3('0x46')](_0x85d3('0x95'),_[_0x85d3('0x2e')](_0x23dd21,'id'));_0xdc9131[_0x85d3('0x46')]('i.OpenchannelAccountId\x20IN\x20?',_['map'](_0x23dd21,'id'));}});})[_0x85d3('0x28')](function(){if(_0x510f4e['user']['role']===_0x85d3('0x93')&&!_0x57b23b&&!_0x510f4e[_0x85d3('0x3a')]['OpenchannelAccountId'])return[];return db[_0x85d3('0x96')][_0x85d3('0x3a')](_0x3111e6[_0x85d3('0x97')](),_0x1248de);})[_0x85d3('0x28')](function(_0x1f220d){_0x1b74e1[_0x85d3('0x20')]=_0x1f220d[_0x85d3('0x60')];if(_0x1b74e1[_0x85d3('0x20')]===0x0)return[];return db['sequelize']['query'](_0x5a7325[_0x85d3('0x97')](),_0x1248de)['then'](function(_0x5ba995){_0x382a98=_['keyBy'](_0x5ba995,'id');_0x1248de=_[_0x85d3('0x98')](_0x1248de,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x510f4e[_0x85d3('0x3a')]['fields']){_0xf4b204[_0x85d3('0x3f')][_0x85d3('0x33')](function(_0x116597){_0xdc9131['field']('i.'+_0x116597);});}else{_0xdc9131[_0x85d3('0x48')](_0x85d3('0x8b'),_0x85d3('0x62'));_0xdc9131[_0x85d3('0x48')](_0x85d3('0x99'),_0x85d3('0x9a'));_0xdc9131[_0x85d3('0x48')]('a.mandatoryDisposition',_0x85d3('0x9b'));_0xdc9131[_0x85d3('0x48')](_0x85d3('0x9c'),_0x85d3('0x8c'));_0xdc9131['field']('i.*');_0xdc9131[_0x85d3('0x48')](_0x85d3('0x9d'),_0x85d3('0x9e'));_0xdc9131[_0x85d3('0x48')]('c.lastName',_0x85d3('0x9f'));_0xdc9131[_0x85d3('0x48')](_0x85d3('0xa0'),_0x85d3('0xa1'));_0xdc9131[_0x85d3('0x48')](_0x85d3('0xa2'),_0x85d3('0xa3'));_0xdc9131[_0x85d3('0x48')](_0x85d3('0xa4'),_0x85d3('0xa5'));_0xdc9131['field'](_0x85d3('0xa6'),_0x85d3('0xa7'));_0xdc9131[_0x85d3('0x48')](_0x85d3('0xa8'),_0x85d3('0xa9'));_0xdc9131[_0x85d3('0x48')]('o.internal','Owner.internal');_0xdc9131[_0x85d3('0x48')](_0x85d3('0xaa'),_0x85d3('0x30'));}if(_0xf4b204[_0x85d3('0x21')])_0xdc9131[_0x85d3('0x21')](_0xf4b204[_0x85d3('0x21')]);if(_0xf4b204[_0x85d3('0x43')])_0xdc9131[_0x85d3('0x43')](_0xf4b204[_0x85d3('0x43')]);return db[_0x85d3('0x96')][_0x85d3('0x3a')](_0xdc9131[_0x85d3('0x97')](),_0x1248de);})[_0x85d3('0x28')](function(_0x2d86f4){if(_0x2d86f4[_0x85d3('0x60')]>0x0)_0x5505a3[_0x85d3('0x46')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0x85d3('0x2e')](_0x2d86f4,'id'));return db[_0x85d3('0x96')]['query'](_0x5505a3[_0x85d3('0x97')](),_0x1248de)[_0x85d3('0x28')](function(_0x3b063b){var _0x15bce0=_[_0x85d3('0xab')](_0x3b063b,'OpenchannelInteractionId');var _0xca7bf7=[];_0x2d86f4[_0x85d3('0x33')](function(_0xf27885){_0xca7bf7['push'](updateOpenchannelInteraction(_0xf27885,_0x382a98,_0x15bce0));});return BPromise[_0x85d3('0xac')](_0xca7bf7);});});})['then'](function(_0x507b7f){_0x1b74e1[_0x85d3('0xad')]=_0x507b7f;return _0x1b74e1;})[_0x85d3('0x28')](respondWithFilteredResult(_0x4c60fe,_0xf4b204))[_0x85d3('0x35')](handleError(_0x4c60fe,null));};exports[_0x85d3('0xae')]=function(_0x754852,_0x172031){var _0x1e8ab6={};if(_0x754852[_0x85d3('0x3a')][_0x85d3('0x38')]&&_0x754852[_0x85d3('0x3a')][_0x85d3('0x38')]===_0x85d3('0x4a')){_0x1e8ab6[_0x85d3('0x4a')]=_0x754852[_0x85d3('0xaf')]['id'];}else{_0x1e8ab6['id']=_0x754852[_0x85d3('0xaf')]['id'];}var _0x33fea6={'raw':![],'where':_0x1e8ab6},_0x2b75da={};_0x2b75da['model']=_[_0x85d3('0x3b')](db[_0x85d3('0xb0')][_0x85d3('0x36')]);_0x2b75da['query']=_['keys'](_0x754852[_0x85d3('0x3a')]);_0x2b75da[_0x85d3('0x3c')]=_[_0x85d3('0x3d')](_0x2b75da['model'],_0x2b75da[_0x85d3('0x3a')]);_0x33fea6['attributes']=_[_0x85d3('0x3d')](_0x2b75da[_0x85d3('0x3e')],qs[_0x85d3('0x40')](_0x754852[_0x85d3('0x3a')][_0x85d3('0x40')]));_0x33fea6[_0x85d3('0x3f')]=_0x33fea6[_0x85d3('0x3f')][_0x85d3('0x60')]?_0x33fea6[_0x85d3('0x3f')]:_0x2b75da['model'];if(_0x754852[_0x85d3('0x3a')]['includeAll']){_0x33fea6['include']=[{'all':!![]}];}_0x33fea6=_['merge']({},_0x33fea6,_0x754852[_0x85d3('0xb1')]);return db['OpenchannelInteraction'][_0x85d3('0x61')](_0x33fea6)['then'](handleEntityNotFound(_0x172031,null))[_0x85d3('0x28')](respondWithResult(_0x172031,null))['catch'](handleError(_0x172031,null));};exports[_0x85d3('0xb2')]=function(_0xe6daa7,_0x1d55e1){return db[_0x85d3('0xb0')][_0x85d3('0xb2')](_0xe6daa7['body'],{})[_0x85d3('0x28')](respondWithResult(_0x1d55e1,0xc9))[_0x85d3('0x35')](handleError(_0x1d55e1,null));};exports[_0x85d3('0x27')]=function(_0x5e79dc,_0x320258){if(_0x5e79dc[_0x85d3('0xb3')]['id']){delete _0x5e79dc[_0x85d3('0xb3')]['id'];}return db[_0x85d3('0xb0')][_0x85d3('0x61')]({'where':{'id':_0x5e79dc[_0x85d3('0xaf')]['id']}})[_0x85d3('0x28')](handleEntityNotFound(_0x320258,null))['then'](saveUpdates(_0x5e79dc[_0x85d3('0xb3')],null))['then'](respondWithResult(_0x320258,null))['catch'](handleError(_0x320258,null));};exports[_0x85d3('0x29')]=function(_0x154248,_0x2fd2fb){return db[_0x85d3('0xb0')][_0x85d3('0x61')]({'where':{'id':_0x154248[_0x85d3('0xaf')]['id']}})[_0x85d3('0x28')](handleEntityNotFound(_0x2fd2fb,null))['then'](removeEntity(_0x2fd2fb,null))[_0x85d3('0x35')](handleError(_0x2fd2fb,null));};exports[_0x85d3('0xb4')]=function(_0x1770bf,_0x573ddc){return db['OpenchannelInteraction'][_0x85d3('0xb4')]()[_0x85d3('0x28')](respondWithResult(_0x573ddc,null))[_0x85d3('0x35')](handleError(_0x573ddc,null));};exports[_0x85d3('0xb5')]=function(_0x17f837,_0x3d0b85,_0x2f3add){return db['OpenchannelMessage'][_0x85d3('0x61')]({'where':{'id':_0x17f837[_0x85d3('0xaf')]['id']}})[_0x85d3('0x28')](handleEntityNotFound(_0x3d0b85,null))[_0x85d3('0x28')](function(_0x285c4d){if(_0x285c4d){return _0x285c4d['addMessage'](_0x17f837[_0x85d3('0xb3')][_0x85d3('0xb6')],_[_0x85d3('0xb7')](_0x17f837[_0x85d3('0xb3')],[_0x85d3('0xb6'),'id'])||{});}})[_0x85d3('0x28')](respondWithResult(_0x3d0b85,null))[_0x85d3('0x35')](handleError(_0x3d0b85,null));};exports[_0x85d3('0xb8')]=function(_0x4963b5,_0x5ee3be,_0x25faa2){var _0x1c68ab={'raw':![],'where':{}};var _0x3828c8={};var _0x1ad7a9={'count':0x0,'rows':[]};return db[_0x85d3('0xb0')][_0x85d3('0xb9')]({'where':{'id':_0x4963b5[_0x85d3('0xaf')]['id']}})[_0x85d3('0x28')](handleEntityNotFound(_0x5ee3be,null))['then'](function(_0x32e2b4){if(_0x32e2b4){_0x3828c8[_0x85d3('0x3e')]=_[_0x85d3('0x3b')](db['OpenchannelMessage'][_0x85d3('0x36')]);_0x3828c8['query']=_['keys'](_0x4963b5[_0x85d3('0x3a')]);_0x3828c8[_0x85d3('0x3c')]=_[_0x85d3('0x3d')](_0x3828c8[_0x85d3('0x3e')],_0x3828c8['query']);_0x1c68ab[_0x85d3('0x3f')]=_[_0x85d3('0x3d')](_0x3828c8[_0x85d3('0x3e')],qs[_0x85d3('0x40')](_0x4963b5[_0x85d3('0x3a')][_0x85d3('0x40')]));_0x1c68ab['attributes']=_0x1c68ab[_0x85d3('0x3f')][_0x85d3('0x60')]?_0x1c68ab[_0x85d3('0x3f')]:_0x3828c8[_0x85d3('0x3e')];if(!_0x4963b5[_0x85d3('0x3a')]['hasOwnProperty'](_0x85d3('0x42'))){_0x1c68ab[_0x85d3('0x21')]=qs[_0x85d3('0x21')](_0x4963b5['query'][_0x85d3('0x21')]);_0x1c68ab[_0x85d3('0x43')]=qs[_0x85d3('0x43')](_0x4963b5[_0x85d3('0x3a')][_0x85d3('0x43')]);}_0x1c68ab[_0x85d3('0x44')]=qs[_0x85d3('0x45')](_0x4963b5['query'][_0x85d3('0x45')]);_0x1c68ab[_0x85d3('0x46')]=qs['filters'](_['pick'](_0x4963b5[_0x85d3('0x3a')],_0x3828c8[_0x85d3('0x3c')]));_0x1c68ab[_0x85d3('0x46')][_0x85d3('0xba')]=_0x32e2b4['id'];if(_0x4963b5[_0x85d3('0x3a')][_0x85d3('0x82')]){_0x1c68ab['where']=_[_0x85d3('0x98')](_0x1c68ab[_0x85d3('0x46')],{'$or':_[_0x85d3('0x2e')](_0x1c68ab[_0x85d3('0x3f')],function(_0x44d17e){var _0x80c9e9={};_0x80c9e9[_0x44d17e]={'$like':'%'+_0x4963b5[_0x85d3('0x3a')][_0x85d3('0x82')]+'%'};return _0x80c9e9;})});}if(_0x4963b5[_0x85d3('0x3a')][_0x85d3('0x79')]){var _0x551ed0=_0x4963b5['query'][_0x85d3('0x79')][_0x85d3('0x32')](',');var _0x51f97b={};_0x51f97b[_0x551ed0[0x0]]={'$gte':moment(_0x551ed0[0x1])['format'](_0x85d3('0xbb'))};_0x1c68ab[_0x85d3('0x46')]=_['merge'](_0x1c68ab[_0x85d3('0x46')],_0x51f97b);}_0x1c68ab=_[_0x85d3('0x98')]({},_0x1c68ab,_0x4963b5[_0x85d3('0xb1')]);return db[_0x85d3('0xbc')][_0x85d3('0x20')]({'where':_0x1c68ab[_0x85d3('0x46')]})[_0x85d3('0x28')](function(_0xf81c1){_0x1ad7a9[_0x85d3('0x20')]=_0xf81c1;if(_0x4963b5['query'][_0x85d3('0xbd')]){_0x1c68ab['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0x85d3('0xbe')](_0x1c68ab);})[_0x85d3('0x28')](function(_0x5c5d05){_0x1ad7a9[_0x85d3('0xad')]=_0x5c5d05;return _0x1ad7a9;});}})[_0x85d3('0x28')](respondWithFilteredResult(_0x5ee3be,_0x1c68ab))[_0x85d3('0x35')](handleError(_0x5ee3be,null));};exports[_0x85d3('0xbf')]=function(_0x594323,_0x4e1d32,_0x3a8e7c){return db[_0x85d3('0xb0')][_0x85d3('0x61')]({'where':{'id':_0x594323[_0x85d3('0xaf')]['id']}})[_0x85d3('0x28')](handleEntityNotFound(_0x4e1d32,null))[_0x85d3('0x28')](function(_0x134629){if(_0x134629){return _0x134629[_0x85d3('0xc0')](_0x594323['body']['ids'],_[_0x85d3('0xb7')](_0x594323[_0x85d3('0xb3')],[_0x85d3('0xb6'),'id'])||{})[_0x85d3('0xc1')](function(){return db[_0x85d3('0x6e')]['findAll']({'attributes':['id',_0x85d3('0x2c'),_0x85d3('0x49')],'where':{'id':_0x594323[_0x85d3('0xb3')][_0x85d3('0xb6')]}});})['then'](function(_0x1a69c6){socket[_0x85d3('0xc2')](_0x85d3('0xc3'),{'id':Number(_0x594323[_0x85d3('0xaf')]['id']),'tags':_0x1a69c6||[]});return{'id':Number(_0x594323[_0x85d3('0xaf')]['id']),'tags':_0x1a69c6||[]};});}})[_0x85d3('0x28')](respondWithResult(_0x4e1d32,null))[_0x85d3('0x35')](handleError(_0x4e1d32,null));};exports[_0x85d3('0xc4')]=function(_0x47ee69,_0x43bb37,_0x1662b9){return db[_0x85d3('0xb0')][_0x85d3('0x61')]({'where':{'id':_0x47ee69[_0x85d3('0xaf')]['id']}})[_0x85d3('0x28')](handleEntityNotFound(_0x43bb37,null))[_0x85d3('0x28')](function(_0x2f8c7f){if(_0x2f8c7f){return _0x2f8c7f['removeTags'](_0x47ee69[_0x85d3('0x3a')][_0x85d3('0xb6')]);}})['then'](respondWithStatusCode(_0x43bb37,null))[_0x85d3('0x35')](handleError(_0x43bb37,null));};exports[_0x85d3('0xc5')]=function(_0x436ceb,_0x44e7ae){var _0x26138e=moment()[_0x85d3('0xc6')]()[_0x85d3('0x97')]();var _0x469dda=path[_0x85d3('0xc7')](config[_0x85d3('0xc8')],'server','files',_0x85d3('0xc9'));var _0x22c07c=path[_0x85d3('0xc7')](config[_0x85d3('0xc8')],'server',_0x85d3('0xca'),'attachments');var _0x511c9d=path['join'](_0x469dda,_0x26138e);var _0x370f71=util[_0x85d3('0xcb')](_0x85d3('0xcc'),_0x436ceb['params']['id'],_0x26138e);var _0x291fa2=path[_0x85d3('0xc7')](_0x469dda,_0x370f71);var _0x440012=[];_0x440012[_0x85d3('0x34')]({'model':db['User'],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x440012[_0x85d3('0x34')]({'model':db[_0x85d3('0xcd')],'as':_0x85d3('0x66'),'attributes':['id',_0x85d3('0xce'),'lastName'],'raw':!![]});if(_0x436ceb['query'][_0x85d3('0xcf')]){_0x440012[_0x85d3('0x34')]({'model':db['Attachment'],'as':_0x85d3('0xd0'),'raw':!![]});}var _0x3cd6ab=[{'model':db[_0x85d3('0xbc')],'as':_0x85d3('0xd1'),'attributes':['id','body',_0x85d3('0x78'),_0x85d3('0xd2'),'secret',_0x85d3('0x7e')],'include':_0x440012}];_0x3cd6ab[_0x85d3('0x34')]({'model':db[_0x85d3('0xd3')],'as':_0x85d3('0xd4'),'attributes':['id',_0x85d3('0x2c')]});_0x3cd6ab['push']({'model':db[_0x85d3('0x71')],'as':_0x85d3('0xd5'),'attributes':['id',_0x85d3('0x2f')]});return db[_0x85d3('0xb0')][_0x85d3('0x61')]({'where':{'id':_0x436ceb[_0x85d3('0xaf')]['id']},'include':_0x3cd6ab})[_0x85d3('0x28')](handleEntityNotFound(_0x44e7ae,null))['then'](function(_0x3c9cca){if(_0x3c9cca){var _0x974e86=_0x3c9cca['get']({'plain':!![]});fs['mkdirSync'](_0x511c9d);var _0x163260={'channel':_0x85d3('0xd6'),'account':_0x974e86[_0x85d3('0xd4')][_0x85d3('0x2c')],'agent':_0x974e86[_0x85d3('0xd5')]?_0x974e86['Owner'][_0x85d3('0x2f')]:'N.A.','createdAt':moment(_0x974e86[_0x85d3('0x78')])['format'](_0x85d3('0xbb'))[_0x85d3('0x97')](),'closedAt':_0x974e86[_0x85d3('0xd7')]?moment(_0x974e86[_0x85d3('0xd8')])[_0x85d3('0xcb')](_0x85d3('0xbb'))[_0x85d3('0x97')]():'','disposition':_0x974e86[_0x85d3('0xd9')],'visibility':_0x974e86[_0x85d3('0xda')]?_0x85d3('0xdb'):_0x85d3('0xdc'),'messages':_(_0x974e86[_0x85d3('0xd1')])['filter']({'secret':![]})['map'](function(_0x3cc973){if(_0x3cc973['Attachment']){var _0x47511c=path[_0x85d3('0xc7')](_0x22c07c,_0x3cc973[_0x85d3('0xd0')]['basename']);if(fs[_0x85d3('0xdd')](_0x47511c)){fs[_0x85d3('0xde')](_0x47511c)['pipe'](fs['createWriteStream'](path[_0x85d3('0xc7')](_0x511c9d,_0x3cc973[_0x85d3('0xd0')][_0x85d3('0xdf')])));}}return{'date':moment(_0x3cc973['createdAt'])[_0x85d3('0xcb')](_0x85d3('0xbb'))[_0x85d3('0x97')](),'sender':_0x3cc973[_0x85d3('0xd2')]===_0x85d3('0xe0')?_0x3cc973['User']?_0x3cc973[_0x85d3('0x71')][_0x85d3('0x2f')]:_0x85d3('0xe1'):_0x3cc973[_0x85d3('0x66')]['firstName']+(_0x3cc973['Contact'][_0x85d3('0xe2')]?'\x20'+_0x3cc973[_0x85d3('0x66')][_0x85d3('0xe2')]:''),'body':_0x3cc973[_0x85d3('0xd0')]?_0x3cc973[_0x85d3('0xd0')][_0x85d3('0xdf')]:_0x3cc973[_0x85d3('0xb3')],'direction':_0x3cc973[_0x85d3('0xd2')]===_0x85d3('0xe0')?'A':'C','secret':_0x3cc973[_0x85d3('0xe3')],'read':_0x3cc973[_0x85d3('0x7e')],'attachment':_0x3cc973['Attachment']};})[_0x85d3('0x63')]()};return ejs[_0x85d3('0xe4')](path[_0x85d3('0xc7')](config[_0x85d3('0xc8')],_0x85d3('0xe5'),'views',_0x85d3('0xe6')),{'interaction':_0x163260})[_0x85d3('0x28')](function(_0x264a8d){var _0x4f91a2=path[_0x85d3('0xc7')](_0x511c9d,_0x85d3('0xe7')+_0x974e86['id']+'-'+_0x26138e+_0x85d3('0xe8'));var _0x3a52b3={'path':_0x4f91a2,'channel':_0x85d3('0xd6'),'interactionId':_0x974e86['id']};return pdf[_0x85d3('0xe9')](_0x264a8d,_0x3a52b3);})[_0x85d3('0x28')](function(){return new BPromise(function(_0x55d29c,_0x45f5a3){zipdir(_0x511c9d,{'saveTo':_0x291fa2},function(_0x26903c,_0x428157){if(_0x26903c)return _0x45f5a3(_0x26903c);return _0x55d29c(_0x428157);});})[_0x85d3('0x28')](function(){return new BPromise(function(_0xb87e6b,_0x43f0d3){rimraf(_0x511c9d,function(_0x120e04){if(_0x120e04)_0x43f0d3(_0x120e04);return _0xb87e6b();});});})[_0x85d3('0x28')](function(){return _0x44e7ae[_0x85d3('0xc5')](_0x291fa2,_0x370f71,function(_0x7af7ec){if(_0x7af7ec){console[_0x85d3('0xea')](_0x85d3('0xeb'),_0x7af7ec);}else{fs['unlinkSync'](_0x291fa2);}});});});}else{return _0x44e7ae[_0x85d3('0x1c')](0xc8);}})[_0x85d3('0x35')](handleError(_0x44e7ae,null));}; \ No newline at end of file +var _0xebc4=['Private','existsSync','createReadStream','pipe','createWriteStream','out','System','lastName','basename','secret','views','transcript-','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','map','fullname','TagIds','split','forEach','Tags','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','user_has_openchannel_interactions','users','openchannel_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','find','unreadMessages','having','`\x20=\x200','operator','$substring','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','some','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','agent','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','role','sequelize','keyBy','a.key','a.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','toString','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','rows','show','includeAll','options','create','body','update','params','describe','OpenchannelMessage','ids','omit','getMessages','findOne','keys','merge','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','emit','removeTags','download','unix','join','root','server','tmp','files','attachments','CmContact','Contact','firstName','Attachment','Messages','OpenchannelAccount','Account','Owner','mkdirSync','Openchannel','closedAt','disposition','threadId','Public'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0xebc4,0xfa));var _0x4ebc=function(_0x6acd7a,_0x45ffa8){_0x6acd7a=_0x6acd7a-0x0;var _0x3d4120=_0xebc4[_0x6acd7a];return _0x3d4120;};'use strict';var emlformat=require(_0x4ebc('0x0'));var rimraf=require(_0x4ebc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4ebc('0x2'));var rp=require(_0x4ebc('0x3'));var moment=require(_0x4ebc('0x4'));var BPromise=require(_0x4ebc('0x5'));var Mustache=require(_0x4ebc('0x6'));var util=require(_0x4ebc('0x7'));var path=require(_0x4ebc('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4ebc('0x9'));var fs=require('fs');var fs_extra=require(_0x4ebc('0xa'));var _=require(_0x4ebc('0xb'));var squel=require(_0x4ebc('0xc'));var crypto=require('crypto');var jsforce=require(_0x4ebc('0xd'));var deskjs=require(_0x4ebc('0xe'));var toCsv=require(_0x4ebc('0xf'));var querystring=require(_0x4ebc('0x10'));var Papa=require(_0x4ebc('0x11'));var Redis=require(_0x4ebc('0x12'));var authService=require(_0x4ebc('0x13'));var qs=require(_0x4ebc('0x14'));var as=require(_0x4ebc('0x15'));var pdf=require(_0x4ebc('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4ebc('0x17'))(_0x4ebc('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4ebc('0x19'))['db'];config[_0x4ebc('0x1a')]=_[_0x4ebc('0x1b')](config['redis'],{'host':_0x4ebc('0x1c'),'port':0x18eb});var socket=require(_0x4ebc('0x1d'))(new Redis(config[_0x4ebc('0x1a')]));require('./openchannelInteraction.socket')[_0x4ebc('0x1e')](socket);function respondWithStatusCode(_0x28e001,_0x39f9bf){_0x39f9bf=_0x39f9bf||0xcc;return function(_0x5ef7ec){if(_0x5ef7ec){return _0x28e001['sendStatus'](_0x39f9bf);}return _0x28e001[_0x4ebc('0x1f')](_0x39f9bf)[_0x4ebc('0x20')]();};}function respondWithResult(_0x5ef185,_0x464f73){_0x464f73=_0x464f73||0xc8;return function(_0x58d717){if(_0x58d717){return _0x5ef185[_0x4ebc('0x1f')](_0x464f73)[_0x4ebc('0x21')](_0x58d717);}};}function respondWithFilteredResult(_0x478834,_0x4d92c8){return function(_0x489473){if(_0x489473){var _0x5a593f=typeof _0x4d92c8[_0x4ebc('0x22')]===_0x4ebc('0x23')&&typeof _0x4d92c8['limit']===_0x4ebc('0x23');var _0x50d0f3=_0x489473[_0x4ebc('0x24')];var _0x3be25b=_0x5a593f?0x0:_0x4d92c8[_0x4ebc('0x22')];var _0x418226=_0x5a593f?_0x489473[_0x4ebc('0x24')]:_0x4d92c8[_0x4ebc('0x22')]+_0x4d92c8[_0x4ebc('0x25')];var _0x463636;if(_0x418226>=_0x50d0f3){_0x418226=_0x50d0f3;_0x463636=0xc8;}else{_0x463636=0xce;}_0x478834[_0x4ebc('0x1f')](_0x463636);return _0x478834[_0x4ebc('0x26')](_0x4ebc('0x27'),_0x3be25b+'-'+_0x418226+'/'+_0x50d0f3)['json'](_0x489473);}return null;};}function patchUpdates(_0x55e493){return function(_0x4ea949){try{jsonpatch[_0x4ebc('0x28')](_0x4ea949,_0x55e493,!![]);}catch(_0xab901a){return BPromise[_0x4ebc('0x29')](_0xab901a);}return _0x4ea949[_0x4ebc('0x2a')]();};}function saveUpdates(_0x6df483,_0x2d27c6){return function(_0x3e3454){if(_0x3e3454){return _0x3e3454['update'](_0x6df483)[_0x4ebc('0x2b')](function(_0x189267){return _0x189267;});}return null;};}function removeEntity(_0x514bc0,_0x1a1d14){return function(_0x5cea77){if(_0x5cea77){return _0x5cea77[_0x4ebc('0x2c')]()[_0x4ebc('0x2b')](function(){_0x514bc0['status'](0xcc)[_0x4ebc('0x20')]();});}};}function handleEntityNotFound(_0x2a5d01,_0x208a38){return function(_0x299045){if(!_0x299045){_0x2a5d01[_0x4ebc('0x2d')](0x194);}return _0x299045;};}function handleError(_0x5b46a6,_0x5a36cb){_0x5a36cb=_0x5a36cb||0x1f4;return function(_0x44455e){logger[_0x4ebc('0x2e')](_0x44455e[_0x4ebc('0x2f')]);if(_0x44455e['name']){delete _0x44455e[_0x4ebc('0x30')];}_0x5b46a6[_0x4ebc('0x1f')](_0x5a36cb)[_0x4ebc('0x31')](_0x44455e);};}function getInteractionUsers(_0x2350b3,_0x2be02b){return new BPromise(function(_0x1d4db6,_0x50da98){try{if(_0x2be02b[_0x2350b3['id']]){_0x2350b3['Users']=_[_0x4ebc('0x32')](_0x2be02b[_0x2350b3['id']],function(_0x2908fb){return{'id':_0x2908fb['id'],'fullname':_0x2908fb[_0x4ebc('0x33')]};});}}catch(_0x51c344){_0x50da98(_0x51c344);}_0x1d4db6(_0x2350b3);});}function getInteractionTags(_0xf54ee1,_0x6898e8){return new BPromise(function(_0x1750ac,_0x79f13b){try{if(_0xf54ee1['TagIds']){_0xf54ee1['Tags']=[];_0xf54ee1[_0x4ebc('0x34')][_0x4ebc('0x35')](',')[_0x4ebc('0x36')](function(_0x122675){_0xf54ee1[_0x4ebc('0x37')][_0x4ebc('0x38')](_0x6898e8[_0x122675]);});}delete _0xf54ee1[_0x4ebc('0x34')];}catch(_0x1b46ab){_0x79f13b(_0x1b46ab);}_0x1750ac(_0xf54ee1);});}function updateOpenchannelInteraction(_0x54dcf1,_0x552719,_0x1beb6d){return new BPromise(function(_0xa7a12d,_0x4602c0){return getInteractionUsers(_0x54dcf1,_0x1beb6d)['then'](function(_0x55a886){return getInteractionTags(_0x55a886,_0x552719);})[_0x4ebc('0x2b')](function(_0x310423){_0xa7a12d(_0x310423);})[_0x4ebc('0x39')](function(_0x307811){_0x4602c0(_0x307811);});});}exports[_0x4ebc('0x3a')]=function(_0x21df13,_0x25f5c8){var _0x7c4f0a={},_0x51dc73={},_0x22059c={'count':0x0,'rows':[]};var _0x724b93=_[_0x4ebc('0x32')](db[_0x4ebc('0x3b')][_0x4ebc('0x3c')],function(_0x33bd66){return{'name':_0x33bd66[_0x4ebc('0x3d')],'type':_0x33bd66['type'][_0x4ebc('0x3e')]};});_0x51dc73[_0x4ebc('0x3f')]=_[_0x4ebc('0x32')](_0x724b93,'name');_0x51dc73[_0x4ebc('0x40')]=_['keys'](_0x21df13['query']);_0x51dc73['filters']=_[_0x4ebc('0x41')](_0x51dc73[_0x4ebc('0x3f')],_0x51dc73[_0x4ebc('0x40')]);_0x7c4f0a[_0x4ebc('0x42')]=_[_0x4ebc('0x41')](_0x51dc73[_0x4ebc('0x3f')],qs[_0x4ebc('0x43')](_0x21df13['query']['fields']));_0x7c4f0a[_0x4ebc('0x42')]=_0x7c4f0a[_0x4ebc('0x42')]['length']?_0x7c4f0a[_0x4ebc('0x42')]:_0x51dc73[_0x4ebc('0x3f')];if(!_0x21df13['query'][_0x4ebc('0x44')](_0x4ebc('0x45'))){_0x7c4f0a['limit']=qs[_0x4ebc('0x25')](_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x25')]);_0x7c4f0a['offset']=qs[_0x4ebc('0x22')](_0x21df13['query']['offset']);}_0x7c4f0a[_0x4ebc('0x46')]=qs[_0x4ebc('0x47')](_0x21df13[_0x4ebc('0x40')]['sort']);_0x7c4f0a[_0x4ebc('0x48')]=qs[_0x4ebc('0x49')](_[_0x4ebc('0x4a')](_0x21df13[_0x4ebc('0x40')],_0x51dc73[_0x4ebc('0x49')]),_0x724b93);var _0x26f718=[];var _0x27f7cc=squel[_0x4ebc('0x4b')]()[_0x4ebc('0x4c')]('id')[_0x4ebc('0x4c')]('name')[_0x4ebc('0x4c')](_0x4ebc('0x4d'))[_0x4ebc('0x4e')](_0x4ebc('0x4f'));var _0x13a513=squel['select']()[_0x4ebc('0x4c')](_0x4ebc('0x50'))[_0x4ebc('0x4c')]('u.fullname')['field']('ui.OpenchannelInteractionId')[_0x4ebc('0x4e')](_0x4ebc('0x51'),'ui')['left_join'](_0x4ebc('0x52'),'u','u.id\x20=\x20ui.UserId');var _0x2efaed=squel[_0x4ebc('0x4b')]()['from'](_0x4ebc('0x53'),'i')[_0x4ebc('0x54')](_0x4ebc('0x55'),'c',_0x4ebc('0x56'))[_0x4ebc('0x54')](_0x4ebc('0x52'),'o',_0x4ebc('0x57'))[_0x4ebc('0x54')](_0x4ebc('0x58'),'a',_0x4ebc('0x59'))[_0x4ebc('0x54')]('openchannel_messages','me','me.OpenchannelInteractionId\x20=\x20i.id')['left_join']('openchannel_interaction_has_tags','it',_0x4ebc('0x5a'))['left_join'](_0x4ebc('0x4f'),'t',_0x4ebc('0x5b'));var _0x53e345=squel[_0x4ebc('0x5c')]();var _0x3bb76f=[];var _0x590ef0=squel['expr']();var _0x2ecbd6;if(_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x5d')]){_0x2ecbd6=as[_0x4ebc('0x5e')](_0x21df13['query'][_0x4ebc('0x5d')]);var _0x531010=_0x2ecbd6[_0x4ebc('0x5f')];for(var _0x2ec6f3=0x0;_0x2ec6f3<_0x2ecbd6['conditions']['length'];_0x2ec6f3++){var _0x3620cc=_0x2ecbd6['conditions'][_0x2ec6f3];var _0x3876e5='i';var _0x504144=_[_0x4ebc('0x60')](_0x724b93,[_0x4ebc('0x30'),_0x3620cc['field']]);if(!_0x504144){switch(_0x3620cc[_0x4ebc('0x4c')]){case _0x4ebc('0x61'):if(_0x3620cc['value']==0x1){_0x2efaed[_0x4ebc('0x62')]('`'+_0x3620cc[_0x4ebc('0x4c')]+_0x4ebc('0x63'));}else{_0x2efaed[_0x4ebc('0x62')]('`'+_0x3620cc[_0x4ebc('0x4c')]+'`\x20>\x200');}break;case'Contact':if(_0x3620cc[_0x4ebc('0x64')]===_0x4ebc('0x65')){if(_0x3620cc['value'][_0x4ebc('0x35')]('\x20')[_0x4ebc('0x66')]>0x1){_0x53e345[_0x531010](_0x4ebc('0x67'),qs[_0x4ebc('0x68')](_0x3620cc[_0x4ebc('0x69')]),null);}else{var _0xee156d='%'+_0x3620cc['value']+'%';_0x53e345[_0x531010](_0x4ebc('0x6a'),_0xee156d,_0xee156d,_0xee156d);}}else{_0x504144=_[_0x4ebc('0x60')](_0x724b93,[_0x4ebc('0x30'),_0x4ebc('0x6b')]);_0x3620cc[_0x4ebc('0x4c')]=_0x4ebc('0x6b');_0xd39902=as[_0x4ebc('0x6c')](_0x3876e5,_0x504144[_0x4ebc('0x6d')],_0x3620cc);_0x53e345[_0x531010](_0xd39902[_0x4ebc('0x6e')],_0xd39902[_0x4ebc('0x69')][_0x4ebc('0x6f')],_0xd39902[_0x4ebc('0x69')][_0x4ebc('0x20')]);}break;case _0x4ebc('0x70'):var _0x1084bf=_0x3620cc['value']['split'](',')[_0x4ebc('0x32')](function(_0x3acf3f){return Number(_0x3acf3f);});_0x1084bf[_0x4ebc('0x36')](function(_0x2eacf4){_0x590ef0['or'](_0x4ebc('0x71'),'%,'+_0x2eacf4+',%');});_0x3bb76f=_['union'](_0x3bb76f,_0x1084bf);break;case _0x4ebc('0x72'):if(_0x3620cc[_0x4ebc('0x64')]===_0x4ebc('0x65')){_0x53e345[_0x531010](_0x4ebc('0x73'),'%'+_0x3620cc[_0x4ebc('0x69')]+'%',null);}else{_0x504144=_[_0x4ebc('0x60')](_0x724b93,['name','UserId']);_0x3620cc[_0x4ebc('0x4c')]='UserId';_0xd39902=as['buildExpression'](_0x3876e5,_0x504144[_0x4ebc('0x6d')],_0x3620cc);_0x53e345[_0x531010](_0xd39902[_0x4ebc('0x6e')],_0xd39902[_0x4ebc('0x69')][_0x4ebc('0x6f')],_0xd39902[_0x4ebc('0x69')][_0x4ebc('0x20')]);}break;case'body':_0xd39902=as[_0x4ebc('0x6c')]('me',null,_0x3620cc);_0x53e345[_0x531010](_0xd39902[_0x4ebc('0x6e')],_0xd39902[_0x4ebc('0x69')][_0x4ebc('0x6f')],_0xd39902[_0x4ebc('0x69')][_0x4ebc('0x20')]);break;}}else{var _0xd39902=as['buildExpression'](_0x3876e5,_0x504144['type'],_0x3620cc);_0x53e345[_0x531010](_0xd39902[_0x4ebc('0x6e')],_0xd39902[_0x4ebc('0x69')]['start'],_0xd39902['value'][_0x4ebc('0x20')]);}}}else{var _0xf74efb=_(_0x21df13[_0x4ebc('0x40')])['keys']()['map'](function(_0xd8ef1e){return _[_0x4ebc('0x74')](_0x724b93,[_0x4ebc('0x30'),_0xd8ef1e])?_0xd8ef1e:undefined;})['compact']()['value']();if(!_[_0x4ebc('0x75')](_0xf74efb)){_0xf74efb['forEach'](function(_0x26de6d){if(_0x26de6d===_0x4ebc('0x76')){_0x2efaed[_0x4ebc('0x48')](_0x4ebc('0x77'),[]['concat'](_0x21df13[_0x4ebc('0x40')][_0x26de6d]));}else if(_0x26de6d===_0x4ebc('0x78')){var _0x650a99=JSON[_0x4ebc('0x79')](_0x21df13['query'][_0x26de6d])['$gte'];var _0x5ddea4=JSON[_0x4ebc('0x79')](_0x21df13[_0x4ebc('0x40')][_0x26de6d])[_0x4ebc('0x7a')];_0x2efaed[_0x4ebc('0x48')](_0x4ebc('0x7b'),_0x650a99,_0x5ddea4);}else{if(_0x21df13[_0x4ebc('0x40')][_0x26de6d]==='null'){_0x2efaed[_0x4ebc('0x48')]('i.'+_0x26de6d+'\x20IS\x20NULL');}else{_0x2efaed[_0x4ebc('0x48')]('i.'+_0x26de6d+_0x4ebc('0x7c'),_0x21df13[_0x4ebc('0x40')][_0x26de6d]);}}});}if(_0x21df13['query']['read']){if(_0x21df13['query'][_0x4ebc('0x7d')]==0x1){_0x2efaed[_0x4ebc('0x62')](_0x4ebc('0x7e'));}else{_0x2efaed[_0x4ebc('0x62')](_0x4ebc('0x7f'));}}if(_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x80')]){_0x3bb76f=_[_0x4ebc('0x81')](_0x21df13['query'][_0x4ebc('0x80')])?_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x80')]:new Array(_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x80')]);_0x3bb76f[_0x4ebc('0x36')](function(_0x1fa315){_0x590ef0['or'](_0x4ebc('0x71'),'%,'+_0x1fa315+',%');});}if(_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x82')]){var _0xe262d4=_0x21df13[_0x4ebc('0x40')]['filter'][_0x4ebc('0x83')]('\x5c','\x5c\x5c')[_0x4ebc('0x83')](/'/g,'\x27\x27');if(qs['isNumeric'](_0xe262d4)){_0x53e345['or'](_0x4ebc('0x84'),_0xe262d4+'%');}else{_0x53e345['or'](_0x4ebc('0x85'),qs[_0x4ebc('0x68')](_0xe262d4))['or'](_0x4ebc('0x86'),_0xe262d4+'%')['or'](_0x4ebc('0x87'),_0xe262d4+'%');}}}_0x2efaed[_0x4ebc('0x48')](_0x53e345);_0x2efaed['group'](_0x4ebc('0x88'));var _0x57ac5a={'type':db[_0x4ebc('0x89')][_0x4ebc('0x8a')][_0x4ebc('0x8b')],'raw':!![]};var _0x1c2bf0=_0x2efaed['clone']();_0x1c2bf0['field'](_0x4ebc('0x88'));_0x1c2bf0[_0x4ebc('0x4c')](_0x4ebc('0x8c'),_0x4ebc('0x61'));if(_0x7c4f0a[_0x4ebc('0x46')]){_0x7c4f0a[_0x4ebc('0x46')][_0x4ebc('0x36')](function(_0x4af4d7){var _0x606129=_0x4af4d7[0x0]===_0x4ebc('0x8d')?_0x4af4d7[0x0]:'i.'+_0x4af4d7[0x0];_0x2efaed[_0x4ebc('0x46')](_0x606129,_0x4af4d7[0x1]==='DESC'?![]:!![]);});}if(!_[_0x4ebc('0x75')](_0x3bb76f)){_0x2efaed[_0x4ebc('0x62')](_0x590ef0);_0x1c2bf0[_0x4ebc('0x48')](_0x4ebc('0x8e'),_0x3bb76f);}BPromise['resolve']()['then'](function(){if(!_0x2ecbd6){if(_0x21df13[_0x4ebc('0x40')]['OpenchannelAccountId'])return;_0x1c2bf0[_0x4ebc('0x48')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x2efaed[_0x4ebc('0x48')](_0x4ebc('0x8f'));return;}if(_0x21df13[_0x4ebc('0x90')]['role']!==_0x4ebc('0x91'))return;return _0x21df13[_0x4ebc('0x90')][_0x4ebc('0x92')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2aef30){if(_[_0x4ebc('0x75')](_0x2aef30)){_0x1c2bf0[_0x4ebc('0x48')](_0x4ebc('0x93'));_0x2efaed[_0x4ebc('0x48')](_0x4ebc('0x93'));}else{_0x1c2bf0['where'](_0x4ebc('0x77'),_[_0x4ebc('0x32')](_0x2aef30,'id'));_0x2efaed[_0x4ebc('0x48')](_0x4ebc('0x77'),_[_0x4ebc('0x32')](_0x2aef30,'id'));}});})[_0x4ebc('0x2b')](function(){if(_0x21df13[_0x4ebc('0x90')][_0x4ebc('0x94')]===_0x4ebc('0x91')&&!_0x2ecbd6&&!_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x76')])return[];return db[_0x4ebc('0x95')][_0x4ebc('0x40')](_0x1c2bf0['toString'](),_0x57ac5a);})[_0x4ebc('0x2b')](function(_0x1a2882){_0x22059c['count']=_0x1a2882[_0x4ebc('0x66')];if(_0x22059c[_0x4ebc('0x24')]===0x0)return[];return db[_0x4ebc('0x95')]['query'](_0x27f7cc['toString'](),_0x57ac5a)['then'](function(_0x23c845){_0x26f718=_[_0x4ebc('0x96')](_0x23c845,'id');_0x57ac5a=_['merge'](_0x57ac5a,{'model':db[_0x4ebc('0x3b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x21df13[_0x4ebc('0x40')][_0x4ebc('0x43')]){_0x7c4f0a[_0x4ebc('0x42')][_0x4ebc('0x36')](function(_0x1465a0){_0x2efaed[_0x4ebc('0x4c')]('i.'+_0x1465a0);});}else{_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0x8c'),_0x4ebc('0x61'));_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0x97'),'Account.key');_0x2efaed['field'](_0x4ebc('0x98'),'Account.mandatoryDisposition');_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0x99'),_0x4ebc('0x8d'));_0x2efaed[_0x4ebc('0x4c')]('i.*');_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0x9a'),_0x4ebc('0x9b'));_0x2efaed['field'](_0x4ebc('0x9c'),_0x4ebc('0x9d'));_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0x9e'),_0x4ebc('0x9f'));_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0xa0'),'Contact.phone');_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0xa1'),_0x4ebc('0xa2'));_0x2efaed['field']('c.fax',_0x4ebc('0xa3'));_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0xa4'),_0x4ebc('0xa5'));_0x2efaed[_0x4ebc('0x4c')](_0x4ebc('0xa6'),'Owner.internal');_0x2efaed['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x4ebc('0x34'));}if(_0x7c4f0a[_0x4ebc('0x25')])_0x2efaed['limit'](_0x7c4f0a[_0x4ebc('0x25')]);if(_0x7c4f0a[_0x4ebc('0x22')])_0x2efaed[_0x4ebc('0x22')](_0x7c4f0a[_0x4ebc('0x22')]);return db[_0x4ebc('0x95')][_0x4ebc('0x40')](_0x2efaed[_0x4ebc('0xa7')](),_0x57ac5a);})[_0x4ebc('0x2b')](function(_0x532622){if(_0x532622['length']>0x0)_0x13a513[_0x4ebc('0x48')](_0x4ebc('0xa8'),_[_0x4ebc('0x32')](_0x532622,'id'));return db['sequelize'][_0x4ebc('0x40')](_0x13a513[_0x4ebc('0xa7')](),_0x57ac5a)['then'](function(_0x398f96){var _0x5701b9=_[_0x4ebc('0xa9')](_0x398f96,_0x4ebc('0xaa'));var _0x321036=[];_0x532622[_0x4ebc('0x36')](function(_0xd07526){_0x321036[_0x4ebc('0x38')](updateOpenchannelInteraction(_0xd07526,_0x26f718,_0x5701b9));});return BPromise[_0x4ebc('0xab')](_0x321036);});});})[_0x4ebc('0x2b')](function(_0xc4d29c){_0x22059c[_0x4ebc('0xac')]=_0xc4d29c;return _0x22059c;})[_0x4ebc('0x2b')](respondWithFilteredResult(_0x25f5c8,_0x7c4f0a))[_0x4ebc('0x39')](handleError(_0x25f5c8,null));};exports[_0x4ebc('0xad')]=function(_0x163d9a,_0x10e418){var _0x327f48={};if(_0x163d9a[_0x4ebc('0x40')][_0x4ebc('0x6d')]&&_0x163d9a[_0x4ebc('0x40')][_0x4ebc('0x6d')]===_0x4ebc('0x4e')){_0x327f48[_0x4ebc('0x4e')]=_0x163d9a['params']['id'];}else{_0x327f48['id']=_0x163d9a['params']['id'];}var _0x13ac15={'raw':![],'where':_0x327f48},_0x5ad31c={};_0x5ad31c[_0x4ebc('0x3f')]=_['keys'](db['OpenchannelInteraction'][_0x4ebc('0x3c')]);_0x5ad31c[_0x4ebc('0x40')]=_['keys'](_0x163d9a[_0x4ebc('0x40')]);_0x5ad31c['filters']=_[_0x4ebc('0x41')](_0x5ad31c[_0x4ebc('0x3f')],_0x5ad31c[_0x4ebc('0x40')]);_0x13ac15[_0x4ebc('0x42')]=_['intersection'](_0x5ad31c[_0x4ebc('0x3f')],qs[_0x4ebc('0x43')](_0x163d9a['query']['fields']));_0x13ac15['attributes']=_0x13ac15[_0x4ebc('0x42')]['length']?_0x13ac15[_0x4ebc('0x42')]:_0x5ad31c['model'];if(_0x163d9a[_0x4ebc('0x40')][_0x4ebc('0xae')]){_0x13ac15['include']=[{'all':!![]}];}_0x13ac15=_['merge']({},_0x13ac15,_0x163d9a[_0x4ebc('0xaf')]);return db['OpenchannelInteraction']['find'](_0x13ac15)[_0x4ebc('0x2b')](handleEntityNotFound(_0x10e418,null))[_0x4ebc('0x2b')](respondWithResult(_0x10e418,null))['catch'](handleError(_0x10e418,null));};exports[_0x4ebc('0xb0')]=function(_0x450a6e,_0x563564){return db['OpenchannelInteraction'][_0x4ebc('0xb0')](_0x450a6e[_0x4ebc('0xb1')],{})['then'](respondWithResult(_0x563564,0xc9))[_0x4ebc('0x39')](handleError(_0x563564,null));};exports[_0x4ebc('0xb2')]=function(_0x4e2799,_0x5362e6){if(_0x4e2799[_0x4ebc('0xb1')]['id']){delete _0x4e2799[_0x4ebc('0xb1')]['id'];}return db[_0x4ebc('0x3b')][_0x4ebc('0x60')]({'where':{'id':_0x4e2799[_0x4ebc('0xb3')]['id']}})[_0x4ebc('0x2b')](handleEntityNotFound(_0x5362e6,null))[_0x4ebc('0x2b')](saveUpdates(_0x4e2799[_0x4ebc('0xb1')],null))[_0x4ebc('0x2b')](respondWithResult(_0x5362e6,null))[_0x4ebc('0x39')](handleError(_0x5362e6,null));};exports[_0x4ebc('0x2c')]=function(_0xf2b33,_0x216c21){return db['OpenchannelInteraction'][_0x4ebc('0x60')]({'where':{'id':_0xf2b33['params']['id']}})['then'](handleEntityNotFound(_0x216c21,null))[_0x4ebc('0x2b')](removeEntity(_0x216c21,null))[_0x4ebc('0x39')](handleError(_0x216c21,null));};exports[_0x4ebc('0xb4')]=function(_0x621144,_0x46400c){return db['OpenchannelInteraction'][_0x4ebc('0xb4')]()['then'](respondWithResult(_0x46400c,null))['catch'](handleError(_0x46400c,null));};exports['addMessage']=function(_0xf6053,_0x5d9e39,_0x87d06){return db[_0x4ebc('0xb5')][_0x4ebc('0x60')]({'where':{'id':_0xf6053[_0x4ebc('0xb3')]['id']}})[_0x4ebc('0x2b')](handleEntityNotFound(_0x5d9e39,null))[_0x4ebc('0x2b')](function(_0x501840){if(_0x501840){return _0x501840['addMessage'](_0xf6053['body'][_0x4ebc('0xb6')],_[_0x4ebc('0xb7')](_0xf6053[_0x4ebc('0xb1')],[_0x4ebc('0xb6'),'id'])||{});}})[_0x4ebc('0x2b')](respondWithResult(_0x5d9e39,null))[_0x4ebc('0x39')](handleError(_0x5d9e39,null));};exports[_0x4ebc('0xb8')]=function(_0x374489,_0x3c86c4,_0xf2f25d){var _0x5cbb6f={'raw':![],'where':{}};var _0x2a30aa={};var _0xc96e81={'count':0x0,'rows':[]};return db[_0x4ebc('0x3b')][_0x4ebc('0xb9')]({'where':{'id':_0x374489[_0x4ebc('0xb3')]['id']}})[_0x4ebc('0x2b')](handleEntityNotFound(_0x3c86c4,null))[_0x4ebc('0x2b')](function(_0x48d751){if(_0x48d751){_0x2a30aa[_0x4ebc('0x3f')]=_[_0x4ebc('0xba')](db['OpenchannelMessage']['rawAttributes']);_0x2a30aa[_0x4ebc('0x40')]=_[_0x4ebc('0xba')](_0x374489[_0x4ebc('0x40')]);_0x2a30aa[_0x4ebc('0x49')]=_['intersection'](_0x2a30aa[_0x4ebc('0x3f')],_0x2a30aa[_0x4ebc('0x40')]);_0x5cbb6f[_0x4ebc('0x42')]=_['intersection'](_0x2a30aa['model'],qs[_0x4ebc('0x43')](_0x374489['query'][_0x4ebc('0x43')]));_0x5cbb6f[_0x4ebc('0x42')]=_0x5cbb6f[_0x4ebc('0x42')][_0x4ebc('0x66')]?_0x5cbb6f['attributes']:_0x2a30aa['model'];if(!_0x374489[_0x4ebc('0x40')]['hasOwnProperty']('nolimit')){_0x5cbb6f[_0x4ebc('0x25')]=qs[_0x4ebc('0x25')](_0x374489[_0x4ebc('0x40')][_0x4ebc('0x25')]);_0x5cbb6f[_0x4ebc('0x22')]=qs[_0x4ebc('0x22')](_0x374489[_0x4ebc('0x40')][_0x4ebc('0x22')]);}_0x5cbb6f[_0x4ebc('0x46')]=qs[_0x4ebc('0x47')](_0x374489[_0x4ebc('0x40')][_0x4ebc('0x47')]);_0x5cbb6f[_0x4ebc('0x48')]=qs[_0x4ebc('0x49')](_[_0x4ebc('0x4a')](_0x374489['query'],_0x2a30aa[_0x4ebc('0x49')]));_0x5cbb6f[_0x4ebc('0x48')][_0x4ebc('0xaa')]=_0x48d751['id'];if(_0x374489[_0x4ebc('0x40')][_0x4ebc('0x82')]){_0x5cbb6f[_0x4ebc('0x48')]=_[_0x4ebc('0xbb')](_0x5cbb6f[_0x4ebc('0x48')],{'$or':_[_0x4ebc('0x32')](_0x5cbb6f['attributes'],function(_0x50d210){var _0x115c56={};_0x115c56[_0x50d210]={'$like':'%'+_0x374489['query']['filter']+'%'};return _0x115c56;})});}if(_0x374489[_0x4ebc('0x40')][_0x4ebc('0xbc')]){var _0x23e4e7=_0x374489['query'][_0x4ebc('0xbc')]['split'](',');var _0xdf827c={};_0xdf827c[_0x23e4e7[0x0]]={'$gte':moment(_0x23e4e7[0x1])[_0x4ebc('0xbd')](_0x4ebc('0xbe'))};_0x5cbb6f[_0x4ebc('0x48')]=_['merge'](_0x5cbb6f[_0x4ebc('0x48')],_0xdf827c);}_0x5cbb6f=_[_0x4ebc('0xbb')]({},_0x5cbb6f,_0x374489['options']);return db[_0x4ebc('0xb5')][_0x4ebc('0x24')]({'where':_0x5cbb6f['where']})['then'](function(_0x489cbd){_0xc96e81[_0x4ebc('0x24')]=_0x489cbd;if(_0x374489['query'][_0x4ebc('0xae')]){_0x5cbb6f[_0x4ebc('0xbf')]=[{'all':!![]}];}return db[_0x4ebc('0xb5')][_0x4ebc('0xc0')](_0x5cbb6f);})[_0x4ebc('0x2b')](function(_0x4117e3){_0xc96e81[_0x4ebc('0xac')]=_0x4117e3;return _0xc96e81;});}})['then'](respondWithFilteredResult(_0x3c86c4,_0x5cbb6f))[_0x4ebc('0x39')](handleError(_0x3c86c4,null));};exports[_0x4ebc('0xc1')]=function(_0x53e169,_0x24d009,_0x5c6460){return db[_0x4ebc('0x3b')][_0x4ebc('0x60')]({'where':{'id':_0x53e169[_0x4ebc('0xb3')]['id']}})['then'](handleEntityNotFound(_0x24d009,null))[_0x4ebc('0x2b')](function(_0x4395aa){if(_0x4395aa){return _0x4395aa['setTags'](_0x53e169[_0x4ebc('0xb1')][_0x4ebc('0xb6')],_[_0x4ebc('0xb7')](_0x53e169[_0x4ebc('0xb1')],['ids','id'])||{})['spread'](function(){return db['Tag']['findAll']({'attributes':['id',_0x4ebc('0x30'),_0x4ebc('0x4d')],'where':{'id':_0x53e169[_0x4ebc('0xb1')][_0x4ebc('0xb6')]}});})[_0x4ebc('0x2b')](function(_0x1d9cc7){socket[_0x4ebc('0xc2')]('openchannelInteractionTags:save',{'id':Number(_0x53e169[_0x4ebc('0xb3')]['id']),'tags':_0x1d9cc7||[]});return{'id':Number(_0x53e169[_0x4ebc('0xb3')]['id']),'tags':_0x1d9cc7||[]};});}})['then'](respondWithResult(_0x24d009,null))[_0x4ebc('0x39')](handleError(_0x24d009,null));};exports[_0x4ebc('0xc3')]=function(_0x4dc341,_0x389590,_0x4ec167){return db[_0x4ebc('0x3b')]['find']({'where':{'id':_0x4dc341[_0x4ebc('0xb3')]['id']}})[_0x4ebc('0x2b')](handleEntityNotFound(_0x389590,null))[_0x4ebc('0x2b')](function(_0x11bdef){if(_0x11bdef){return _0x11bdef[_0x4ebc('0xc3')](_0x4dc341[_0x4ebc('0x40')][_0x4ebc('0xb6')]);}})[_0x4ebc('0x2b')](respondWithStatusCode(_0x389590,null))[_0x4ebc('0x39')](handleError(_0x389590,null));};exports[_0x4ebc('0xc4')]=function(_0xa2ed49,_0x543939){var _0x5b6952=moment()[_0x4ebc('0xc5')]()[_0x4ebc('0xa7')]();var _0x2b5dd5=path[_0x4ebc('0xc6')](config[_0x4ebc('0xc7')],_0x4ebc('0xc8'),'files',_0x4ebc('0xc9'));var _0x2e4220=path[_0x4ebc('0xc6')](config['root'],_0x4ebc('0xc8'),_0x4ebc('0xca'),_0x4ebc('0xcb'));var _0x1ce67a=path[_0x4ebc('0xc6')](_0x2b5dd5,_0x5b6952);var _0x50c915=util[_0x4ebc('0xbd')]('transcript-%d-%s.zip',_0xa2ed49['params']['id'],_0x5b6952);var _0x3f05a1=path[_0x4ebc('0xc6')](_0x2b5dd5,_0x50c915);var _0x4cfd33=[];_0x4cfd33[_0x4ebc('0x38')]({'model':db[_0x4ebc('0x72')],'as':'User','attributes':['id',_0x4ebc('0x33')],'raw':!![]});_0x4cfd33[_0x4ebc('0x38')]({'model':db[_0x4ebc('0xcc')],'as':_0x4ebc('0xcd'),'attributes':['id',_0x4ebc('0xce'),'lastName'],'raw':!![]});if(_0xa2ed49[_0x4ebc('0x40')][_0x4ebc('0xcb')]){_0x4cfd33['push']({'model':db[_0x4ebc('0xcf')],'as':_0x4ebc('0xcf'),'raw':!![]});}var _0x4a916d=[{'model':db[_0x4ebc('0xb5')],'as':_0x4ebc('0xd0'),'attributes':['id','body',_0x4ebc('0x78'),'direction','secret',_0x4ebc('0x7d')],'include':_0x4cfd33}];_0x4a916d[_0x4ebc('0x38')]({'model':db[_0x4ebc('0xd1')],'as':_0x4ebc('0xd2'),'attributes':['id',_0x4ebc('0x30')]});_0x4a916d['push']({'model':db[_0x4ebc('0x72')],'as':_0x4ebc('0xd3'),'attributes':['id',_0x4ebc('0x33')]});return db['OpenchannelInteraction'][_0x4ebc('0x60')]({'where':{'id':_0xa2ed49[_0x4ebc('0xb3')]['id']},'include':_0x4a916d})['then'](handleEntityNotFound(_0x543939,null))[_0x4ebc('0x2b')](function(_0x26f890){if(_0x26f890){var _0x1d873a=_0x26f890['get']({'plain':!![]});fs[_0x4ebc('0xd4')](_0x1ce67a);var _0x707315={'channel':_0x4ebc('0xd5'),'account':_0x1d873a['Account'][_0x4ebc('0x30')],'agent':_0x1d873a['Owner']?_0x1d873a[_0x4ebc('0xd3')][_0x4ebc('0x33')]:'N.A.','createdAt':moment(_0x1d873a[_0x4ebc('0x78')])[_0x4ebc('0xbd')](_0x4ebc('0xbe'))[_0x4ebc('0xa7')](),'closedAt':_0x1d873a['closed']?moment(_0x1d873a[_0x4ebc('0xd6')])[_0x4ebc('0xbd')](_0x4ebc('0xbe'))['toString']():'','disposition':_0x1d873a[_0x4ebc('0xd7')],'visibility':_0x1d873a[_0x4ebc('0xd8')]?_0x4ebc('0xd9'):_0x4ebc('0xda'),'messages':_(_0x1d873a[_0x4ebc('0xd0')])[_0x4ebc('0x82')]({'secret':![]})[_0x4ebc('0x32')](function(_0x76da3d){if(_0x76da3d[_0x4ebc('0xcf')]){var _0x3680fb=path[_0x4ebc('0xc6')](_0x2e4220,_0x76da3d[_0x4ebc('0xcf')]['basename']);if(fs[_0x4ebc('0xdb')](_0x3680fb)){fs[_0x4ebc('0xdc')](_0x3680fb)[_0x4ebc('0xdd')](fs[_0x4ebc('0xde')](path['join'](_0x1ce67a,_0x76da3d['Attachment']['basename'])));}}return{'date':moment(_0x76da3d['createdAt'])[_0x4ebc('0xbd')](_0x4ebc('0xbe'))[_0x4ebc('0xa7')](),'sender':_0x76da3d['direction']===_0x4ebc('0xdf')?_0x76da3d[_0x4ebc('0x72')]?_0x76da3d[_0x4ebc('0x72')][_0x4ebc('0x33')]:_0x4ebc('0xe0'):_0x76da3d[_0x4ebc('0xcd')][_0x4ebc('0xce')]+(_0x76da3d[_0x4ebc('0xcd')][_0x4ebc('0xe1')]?'\x20'+_0x76da3d[_0x4ebc('0xcd')][_0x4ebc('0xe1')]:''),'body':_0x76da3d[_0x4ebc('0xcf')]?_0x76da3d[_0x4ebc('0xcf')][_0x4ebc('0xe2')]:_0x76da3d[_0x4ebc('0xb1')],'direction':_0x76da3d['direction']===_0x4ebc('0xdf')?'A':'C','secret':_0x76da3d[_0x4ebc('0xe3')],'read':_0x76da3d[_0x4ebc('0x7d')],'attachment':_0x76da3d[_0x4ebc('0xcf')]};})[_0x4ebc('0x69')]()};return ejs['renderFile'](path['join'](config[_0x4ebc('0xc7')],_0x4ebc('0xc8'),_0x4ebc('0xe4'),'downloadInteraction.ejs'),{'interaction':_0x707315})[_0x4ebc('0x2b')](function(_0x5860c0){var _0x30773b=path[_0x4ebc('0xc6')](_0x1ce67a,_0x4ebc('0xe5')+_0x1d873a['id']+'-'+_0x5b6952+'.pdf');var _0x274fad={'path':_0x30773b,'channel':_0x4ebc('0xd5'),'interactionId':_0x1d873a['id']};return pdf[_0x4ebc('0xe6')](_0x5860c0,_0x274fad);})[_0x4ebc('0x2b')](function(){return new BPromise(function(_0x504efe,_0x20e371){zipdir(_0x1ce67a,{'saveTo':_0x3f05a1},function(_0x38db76,_0x3ec993){if(_0x38db76)return _0x20e371(_0x38db76);return _0x504efe(_0x3ec993);});})[_0x4ebc('0x2b')](function(){return new BPromise(function(_0x291c2e,_0x4dd136){rimraf(_0x1ce67a,function(_0x3199ae){if(_0x3199ae)_0x4dd136(_0x3199ae);return _0x291c2e();});});})[_0x4ebc('0x2b')](function(){return _0x543939[_0x4ebc('0xc4')](_0x3f05a1,_0x50c915,function(_0x1dae77){if(_0x1dae77){console[_0x4ebc('0xe7')](_0x4ebc('0xe8'),_0x1dae77);}else{fs[_0x4ebc('0xe9')](_0x3f05a1);}});});});}else{return _0x543939[_0x4ebc('0x2d')](0xc8);}})[_0x4ebc('0x39')](handleError(_0x543939,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 0405bd8..e973c4e 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6db1=['events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','remove','getUsers','then','Users','map','findAll','setDataValue','unreadMessages','emit','catch','hook','exports'];(function(_0x430f08,_0xed2c96){var _0x446c4e=function(_0x5d9a07){while(--_0x5d9a07){_0x430f08['push'](_0x430f08['shift']());}};_0x446c4e(++_0xed2c96);}(_0x6db1,0x121));var _0x16db=function(_0x1242c0,_0x1ab189){_0x1242c0=_0x1242c0-0x0;var _0x540b73=_0x6db1[_0x1242c0];return _0x540b73;};'use strict';var EventEmitter=require(_0x16db('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x16db('0x1'))['db'][_0x16db('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x16db('0x3')](0x0);var events={'afterCreate':_0x16db('0x4'),'afterUpdate':'update','afterDestroy':_0x16db('0x5')};function emitEvent(_0x48a998){return function(_0x24ff4d,_0x5bfdd1,_0x1a3031){_0x24ff4d[_0x16db('0x6')]({'attributes':['id'],'raw':!![]})[_0x16db('0x7')](function(_0x190a9e){_0x24ff4d['setDataValue'](_0x16db('0x8'),_0x190a9e[_0x16db('0x9')](function(_0x3b9dc2){return{'id':_0x3b9dc2['id']};}));return OpenchannelMessage[_0x16db('0xa')]({'where':{'OpenchannelInteractionId':_0x24ff4d['id'],'direction':'in','read':![]},'raw':!![]});})[_0x16db('0x7')](function(_0x47e628){_0x24ff4d[_0x16db('0xb')](_0x16db('0xc'),_0x47e628['length']);OpenchannelInteractionEvents[_0x16db('0xd')](_0x48a998+':'+_0x24ff4d['id'],_0x24ff4d);OpenchannelInteractionEvents['emit'](_0x48a998,_0x24ff4d);_0x1a3031(null);})[_0x16db('0xe')](_0x1a3031(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x16db('0xf')](e,emitEvent(event));}}module[_0x16db('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xb7ea=['OpenchannelInteraction','OpenchannelMessage','save','update','remove','setDataValue','Users','map','findAll','then','unreadMessages','catch','events','../../mysqldb'];(function(_0x5a79e2,_0x319b1a){var _0x266c45=function(_0x172478){while(--_0x172478){_0x5a79e2['push'](_0x5a79e2['shift']());}};_0x266c45(++_0x319b1a);}(_0xb7ea,0x15c));var _0xab7e=function(_0x2842b4,_0x2b1b7b){_0x2842b4=_0x2842b4-0x0;var _0x2b9521=_0xb7ea[_0x2842b4];return _0x2b9521;};'use strict';var EventEmitter=require(_0xab7e('0x0'));var OpenchannelInteraction=require(_0xab7e('0x1'))['db'][_0xab7e('0x2')];var OpenchannelMessage=require('../../mysqldb')['db'][_0xab7e('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xab7e('0x4'),'afterUpdate':_0xab7e('0x5'),'afterDestroy':_0xab7e('0x6')};function emitEvent(_0x599e73){return function(_0x46fdfd,_0x1e6e5b,_0x5d265d){_0x46fdfd['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x3a1cf1){_0x46fdfd[_0xab7e('0x7')](_0xab7e('0x8'),_0x3a1cf1[_0xab7e('0x9')](function(_0x15179c){return{'id':_0x15179c['id']};}));return OpenchannelMessage[_0xab7e('0xa')]({'where':{'OpenchannelInteractionId':_0x46fdfd['id'],'direction':'in','read':![]},'raw':!![]});})[_0xab7e('0xb')](function(_0x255eff){_0x46fdfd[_0xab7e('0x7')](_0xab7e('0xc'),_0x255eff['length']);OpenchannelInteractionEvents['emit'](_0x599e73+':'+_0x46fdfd['id'],_0x46fdfd);OpenchannelInteractionEvents['emit'](_0x599e73,_0x46fdfd);_0x5d265d(null);})[_0xab7e('0xd')](_0x5d265d(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module['exports']=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 05417d3..18c4949 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71c4=['openchannel_interactions','utf8mb4','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','OpenchannelInteraction'];(function(_0x1d0499,_0x23e22f){var _0x153fb3=function(_0x40c19c){while(--_0x40c19c){_0x1d0499['push'](_0x1d0499['shift']());}};_0x153fb3(++_0x23e22f);}(_0x71c4,0xa0));var _0x471c=function(_0x55e7f5,_0x3ff58e){_0x55e7f5=_0x55e7f5-0x0;var _0x38978d=_0x71c4[_0x55e7f5];return _0x38978d;};'use strict';var _=require(_0x471c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x471c('0x1'));var moment=require(_0x471c('0x2'));var BPromise=require(_0x471c('0x3'));var rp=require(_0x471c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x471c('0x5'));var config=require(_0x471c('0x6'));var attributes=require('./openchannelInteraction.attributes');module[_0x471c('0x7')]=function(_0x46a5b3,_0x1df63d){return _0x46a5b3[_0x471c('0x8')](_0x471c('0x9'),attributes,{'tableName':_0x471c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x471c('0xb'),'collate':'utf8mb4_unicode_ci','hooks':{'beforeUpdate':function(_0x305bfe,_0x3414b9,_0x212edd){if(_0x305bfe[_0x471c('0xc')](_0x471c('0xd'))){_0x305bfe[_0x471c('0xe')]=moment()[_0x471c('0xf')](_0x471c('0x10'));}_0x212edd(null,_0x305bfe);}}});}; \ No newline at end of file +var _0x61b1=['request-promise','path','./openchannelInteraction.attributes','define','utf8mb4','utf8mb4_unicode_ci','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x8d6c7a,_0x2d4c3c){var _0x2c305a=function(_0x388014){while(--_0x388014){_0x8d6c7a['push'](_0x8d6c7a['shift']());}};_0x2c305a(++_0x2d4c3c);}(_0x61b1,0x18a));var _0x161b=function(_0x2a7d55,_0x36bd70){_0x2a7d55=_0x2a7d55-0x0;var _0x137989=_0x61b1[_0x2a7d55];return _0x137989;};'use strict';var _=require(_0x161b('0x0'));var util=require(_0x161b('0x1'));var logger=require(_0x161b('0x2'))(_0x161b('0x3'));var moment=require(_0x161b('0x4'));var BPromise=require(_0x161b('0x5'));var rp=require(_0x161b('0x6'));var fs=require('fs');var path=require(_0x161b('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x161b('0x8'));module['exports']=function(_0xdebf83,_0x434da9){return _0xdebf83[_0x161b('0x9')]('OpenchannelInteraction',attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x161b('0xa'),'collate':_0x161b('0xb'),'hooks':{'beforeUpdate':function(_0x596de4,_0x425da2,_0x2cf764){if(_0x596de4['changed'](_0x161b('0xc'))){_0x596de4[_0x161b('0xd')]=moment()[_0x161b('0xe')](_0x161b('0xf'));}_0x2cf764(null,_0x596de4);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 17218f3..c92a279 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b55=['../../config/environment','client','http','redis','defaults','localhost','./openchannelInteraction.socket','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','body','options','raw','where','AddTagsToOpenchannelInteraction','find','addTags','ids','spread','AddTags','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x173113,_0x316a7c){var _0x3bea89=function(_0xd33ac1){while(--_0xd33ac1){_0x173113['push'](_0x173113['shift']());}};_0x3bea89(++_0x316a7c);}(_0x6b55,0x109));var _0x56b5=function(_0x7c3f2a,_0x3e0976){_0x7c3f2a=_0x7c3f2a-0x0;var _0x26c57d=_0x6b55[_0x7c3f2a];return _0x26c57d;};'use strict';var _=require(_0x56b5('0x0'));var util=require('util');var moment=require(_0x56b5('0x1'));var BPromise=require('bluebird');var rs=require(_0x56b5('0x2'));var fs=require('fs');var Redis=require(_0x56b5('0x3'));var db=require(_0x56b5('0x4'))['db'];var utils=require(_0x56b5('0x5'));var logger=require(_0x56b5('0x6'))(_0x56b5('0x7'));var config=require(_0x56b5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x56b5('0x9')][_0x56b5('0xa')]({'port':0x232a});config[_0x56b5('0xb')]=_[_0x56b5('0xc')](config[_0x56b5('0xb')],{'host':_0x56b5('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x56b5('0xb')]));require(_0x56b5('0xe'))[_0x56b5('0xf')](socket);function respondWithRpcPromise(_0x249019,_0x1cf0b4,_0x281fbf){return new BPromise(function(_0x27ec4a,_0xc205b3){return client[_0x56b5('0x10')](_0x249019,_0x281fbf)[_0x56b5('0x11')](function(_0x3f6998){logger[_0x56b5('0x12')](_0x56b5('0x13'),_0x1cf0b4,'request\x20sent');logger[_0x56b5('0x14')](_0x56b5('0x15'),_0x1cf0b4,_0x56b5('0x16'),JSON['stringify'](_0x3f6998));if(_0x3f6998[_0x56b5('0x17')]){if(_0x3f6998[_0x56b5('0x17')]['code']===0x1f4){logger[_0x56b5('0x17')](_0x56b5('0x13'),_0x1cf0b4,_0x3f6998[_0x56b5('0x17')]['message']);return _0xc205b3(_0x3f6998['error'][_0x56b5('0x18')]);}logger[_0x56b5('0x17')]('OpenchannelInteraction,\x20%s,\x20%s',_0x1cf0b4,_0x3f6998[_0x56b5('0x17')][_0x56b5('0x18')]);return _0x27ec4a(_0x3f6998['error']['message']);}else{logger['info']('OpenchannelInteraction,\x20%s,\x20%s',_0x1cf0b4,_0x56b5('0x16'));_0x27ec4a(_0x3f6998[_0x56b5('0x19')][_0x56b5('0x18')]);}})[_0x56b5('0x1a')](function(_0x214ca9){logger['error'](_0x56b5('0x13'),_0x1cf0b4,_0x214ca9);_0xc205b3(_0x214ca9);});});}exports[_0x56b5('0x1b')]=function(_0x36b59c){var _0x395d81=this;return new Promise(function(_0x4aa588,_0x41f3b1){return db[_0x56b5('0x1c')]['update'](_0x36b59c[_0x56b5('0x1d')],{'raw':_0x36b59c[_0x56b5('0x1e')]?_0x36b59c[_0x56b5('0x1e')][_0x56b5('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36b59c['options']?_0x36b59c[_0x56b5('0x1e')][_0x56b5('0x20')]||null:null,'attributes':_0x36b59c[_0x56b5('0x1e')]?_0x36b59c[_0x56b5('0x1e')]['attributes']||null:null,'limit':_0x36b59c[_0x56b5('0x1e')]?_0x36b59c[_0x56b5('0x1e')]['limit']||null:null})[_0x56b5('0x11')](function(_0x9d66c7){logger[_0x56b5('0x12')](_0x56b5('0x1b'),_0x36b59c);logger[_0x56b5('0x14')](_0x56b5('0x1b'),_0x36b59c,JSON['stringify'](_0x9d66c7));_0x4aa588(_0x9d66c7);})[_0x56b5('0x1a')](function(_0x4ccf72){logger[_0x56b5('0x17')](_0x56b5('0x1b'),_0x4ccf72['message'],_0x36b59c);_0x41f3b1(_0x395d81[_0x56b5('0x17')](0x1f4,_0x4ccf72[_0x56b5('0x18')]));});});};exports[_0x56b5('0x21')]=function(_0x163546){return new Promise(function(_0x1a4da0,_0x5e2c13){return db['OpenchannelInteraction'][_0x56b5('0x22')]({'where':_0x163546['options']?_0x163546[_0x56b5('0x1e')][_0x56b5('0x20')]||null:null})['then'](function(_0x1a000c){if(_0x1a000c){return _0x1a000c[_0x56b5('0x23')](_0x163546['body'][_0x56b5('0x24')],_['omit'](_0x163546[_0x56b5('0x1d')],[_0x56b5('0x24'),'id'])||{});}})[_0x56b5('0x25')](function(_0x445303){logger[_0x56b5('0x12')]('AddTags',_0x163546);logger[_0x56b5('0x14')](_0x56b5('0x26'),_0x163546,JSON['stringify'](_0x445303));_0x1a4da0(_0x445303);})['catch'](function(_0x50d6d4){logger['error'](_0x56b5('0x26'),_0x50d6d4[_0x56b5('0x18')],_0x163546);_0x5e2c13(_this[_0x56b5('0x17')](0x1f4,_0x50d6d4['message']));});});}; \ No newline at end of file +var _0x49e3=['request','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','catch','UpdateOpenchannelInteraction','update','body','options','raw','where','limit','OpenchannelInteraction','find','addTags','ids','spread','AddTags','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register'];(function(_0x4d5df3,_0x48fc46){var _0x18b776=function(_0x3cbf05){while(--_0x3cbf05){_0x4d5df3['push'](_0x4d5df3['shift']());}};_0x18b776(++_0x48fc46);}(_0x49e3,0x146));var _0x349e=function(_0x29e669,_0x275d8e){_0x29e669=_0x29e669-0x0;var _0x4b7ba7=_0x49e3[_0x29e669];return _0x4b7ba7;};'use strict';var _=require(_0x349e('0x0'));var util=require(_0x349e('0x1'));var moment=require(_0x349e('0x2'));var BPromise=require(_0x349e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x349e('0x4'));var db=require(_0x349e('0x5'))['db'];var utils=require(_0x349e('0x6'));var logger=require(_0x349e('0x7'))(_0x349e('0x8'));var config=require(_0x349e('0x9'));var jayson=require(_0x349e('0xa'));var client=jayson[_0x349e('0xb')][_0x349e('0xc')]({'port':0x232a});config[_0x349e('0xd')]=_['defaults'](config[_0x349e('0xd')],{'host':_0x349e('0xe'),'port':0x18eb});var socket=require(_0x349e('0xf'))(new Redis(config[_0x349e('0xd')]));require(_0x349e('0x10'))[_0x349e('0x11')](socket);function respondWithRpcPromise(_0x203075,_0x1542bf,_0x298841){return new BPromise(function(_0x842d7d,_0x18f851){return client[_0x349e('0x12')](_0x203075,_0x298841)[_0x349e('0x13')](function(_0x27e85c){logger[_0x349e('0x14')](_0x349e('0x15'),_0x1542bf,_0x349e('0x16'));logger[_0x349e('0x17')](_0x349e('0x18'),_0x1542bf,_0x349e('0x16'),JSON['stringify'](_0x27e85c));if(_0x27e85c[_0x349e('0x19')]){if(_0x27e85c[_0x349e('0x19')][_0x349e('0x1a')]===0x1f4){logger['error'](_0x349e('0x15'),_0x1542bf,_0x27e85c['error'][_0x349e('0x1b')]);return _0x18f851(_0x27e85c[_0x349e('0x19')][_0x349e('0x1b')]);}logger[_0x349e('0x19')](_0x349e('0x15'),_0x1542bf,_0x27e85c[_0x349e('0x19')][_0x349e('0x1b')]);return _0x842d7d(_0x27e85c[_0x349e('0x19')][_0x349e('0x1b')]);}else{logger[_0x349e('0x14')](_0x349e('0x15'),_0x1542bf,'request\x20sent');_0x842d7d(_0x27e85c['result'][_0x349e('0x1b')]);}})[_0x349e('0x1c')](function(_0x435964){logger[_0x349e('0x19')](_0x349e('0x15'),_0x1542bf,_0x435964);_0x18f851(_0x435964);});});}exports[_0x349e('0x1d')]=function(_0x392424){var _0x3f42e9=this;return new Promise(function(_0x21b753,_0x3304b6){return db['OpenchannelInteraction'][_0x349e('0x1e')](_0x392424[_0x349e('0x1f')],{'raw':_0x392424[_0x349e('0x20')]?_0x392424[_0x349e('0x20')][_0x349e('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x392424[_0x349e('0x20')]?_0x392424[_0x349e('0x20')][_0x349e('0x22')]||null:null,'attributes':_0x392424['options']?_0x392424[_0x349e('0x20')]['attributes']||null:null,'limit':_0x392424[_0x349e('0x20')]?_0x392424[_0x349e('0x20')][_0x349e('0x23')]||null:null})['then'](function(_0x4d665f){logger[_0x349e('0x14')](_0x349e('0x1d'),_0x392424);logger[_0x349e('0x17')](_0x349e('0x1d'),_0x392424,JSON['stringify'](_0x4d665f));_0x21b753(_0x4d665f);})[_0x349e('0x1c')](function(_0x1ccdb8){logger[_0x349e('0x19')](_0x349e('0x1d'),_0x1ccdb8[_0x349e('0x1b')],_0x392424);_0x3304b6(_0x3f42e9[_0x349e('0x19')](0x1f4,_0x1ccdb8[_0x349e('0x1b')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x5dfabb){return new Promise(function(_0x3fec05,_0x44c3db){return db[_0x349e('0x24')][_0x349e('0x25')]({'where':_0x5dfabb[_0x349e('0x20')]?_0x5dfabb[_0x349e('0x20')][_0x349e('0x22')]||null:null})[_0x349e('0x13')](function(_0x31f70c){if(_0x31f70c){return _0x31f70c[_0x349e('0x26')](_0x5dfabb['body'][_0x349e('0x27')],_['omit'](_0x5dfabb['body'],[_0x349e('0x27'),'id'])||{});}})[_0x349e('0x28')](function(_0x3dc7d1){logger[_0x349e('0x14')](_0x349e('0x29'),_0x5dfabb);logger[_0x349e('0x17')](_0x349e('0x29'),_0x5dfabb,JSON[_0x349e('0x2a')](_0x3dc7d1));_0x3fec05(_0x3dc7d1);})[_0x349e('0x1c')](function(_0x266bcd){logger[_0x349e('0x19')](_0x349e('0x29'),_0x266bcd['message'],_0x5dfabb);_0x44c3db(_this[_0x349e('0x19')](0x1f4,_0x266bcd[_0x349e('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index ac2886f..19046b7 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7580=['remove','update','emit','removeListener','register','openchannelInteraction:','./openchannelInteraction.events','save'];(function(_0x593552,_0x1ac5f8){var _0xdd67f1=function(_0x397bba){while(--_0x397bba){_0x593552['push'](_0x593552['shift']());}};_0xdd67f1(++_0x1ac5f8);}(_0x7580,0x12e));var _0x0758=function(_0x5783ca,_0x30f993){_0x5783ca=_0x5783ca-0x0;var _0x10d8a1=_0x7580[_0x5783ca];return _0x10d8a1;};'use strict';var OpenchannelInteractionEvents=require(_0x0758('0x0'));var events=[_0x0758('0x1'),_0x0758('0x2'),_0x0758('0x3')];function createListener(_0x5b440b,_0x2fd678){return function(_0x4120fd){_0x2fd678[_0x0758('0x4')](_0x5b440b,_0x4120fd);};}function removeListener(_0x5a0cc6,_0x844b34){return function(){OpenchannelInteractionEvents[_0x0758('0x5')](_0x5a0cc6,_0x844b34);};}exports[_0x0758('0x6')]=function(_0x1b2bbc){for(var _0x1c5fcc=0x0,_0x5bda63=events['length'];_0x1c5fcc<_0x5bda63;_0x1c5fcc++){var _0x2216b4=events[_0x1c5fcc];var _0x1e09c9=createListener(_0x0758('0x7')+_0x2216b4,_0x1b2bbc);OpenchannelInteractionEvents['on'](_0x2216b4,_0x1e09c9);}}; \ No newline at end of file +var _0x014d=['update','emit','removeListener','length','openchannelInteraction:','./openchannelInteraction.events','save'];(function(_0x4dd4ea,_0x2564d5){var _0x427c0a=function(_0x467c7a){while(--_0x467c7a){_0x4dd4ea['push'](_0x4dd4ea['shift']());}};_0x427c0a(++_0x2564d5);}(_0x014d,0xad));var _0xd014=function(_0x4464ef,_0x1c30f8){_0x4464ef=_0x4464ef-0x0;var _0x26c168=_0x014d[_0x4464ef];return _0x26c168;};'use strict';var OpenchannelInteractionEvents=require(_0xd014('0x0'));var events=[_0xd014('0x1'),'remove',_0xd014('0x2')];function createListener(_0x179fb6,_0x19ff6b){return function(_0x49c6a8){_0x19ff6b[_0xd014('0x3')](_0x179fb6,_0x49c6a8);};}function removeListener(_0x594f71,_0x5c30eb){return function(){OpenchannelInteractionEvents[_0xd014('0x4')](_0x594f71,_0x5c30eb);};}exports['register']=function(_0x4b1461){for(var _0x146e66=0x0,_0x5e1a43=events[_0xd014('0x5')];_0x146e66<_0x5e1a43;_0x146e66++){var _0x48ee1a=events[_0x146e66];var _0x58c7b5=createListener(_0xd014('0x6')+_0x48ee1a,_0x4b1461);OpenchannelInteractionEvents['on'](_0x48ee1a,_0x58c7b5);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 98acfcc..0ff04a5 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','post','tracked','openchannel','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports'];(function(_0x3a12ac,_0x4976b4){var _0x203c6d=function(_0x312ac3){while(--_0x312ac3){_0x3a12ac['push'](_0x3a12ac['shift']());}};_0x203c6d(++_0x4976b4);}(_0xedd9,0xfc));var _0x9edd=function(_0x547996,_0x1eb8ce){_0x547996=_0x547996-0x0;var _0x775e97=_0xedd9[_0x547996];return _0x775e97;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');var controller=require(_0x9edd('0x8'));router[_0x9edd('0x9')]('/',auth[_0x9edd('0xa')](),controller[_0x9edd('0xb')]);router['get'](_0x9edd('0xc'),auth['isAuthenticated'](),controller[_0x9edd('0xd')]);router[_0x9edd('0x9')](_0x9edd('0xe'),auth[_0x9edd('0xa')](),controller['show']);router[_0x9edd('0xf')]('/',auth['isAuthenticated'](),interaction[_0x9edd('0x10')](_0x9edd('0x11'),'openchannelmessage:create'),controller[_0x9edd('0x12')]);router[_0x9edd('0x13')]('/:id',auth[_0x9edd('0xa')](),controller[_0x9edd('0x14')]);router[_0x9edd('0x13')](_0x9edd('0x15'),auth[_0x9edd('0xa')](),controller[_0x9edd('0x16')]);router[_0x9edd('0x13')](_0x9edd('0x17'),auth['isAuthenticated'](),controller[_0x9edd('0x18')]);router[_0x9edd('0x19')](_0x9edd('0xe'),auth[_0x9edd('0xa')](),controller[_0x9edd('0x1a')]);module[_0x9edd('0x1b')]=router; \ No newline at end of file +var _0x0713=['get','isAuthenticated','index','/describe','describe','/:id','post','tracked','openchannel','openchannelmessage:create','put','update','accept','/:id/reject','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelMessage.controller'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var controller=require(_0x3071('0x7'));router[_0x3071('0x8')]('/',auth[_0x3071('0x9')](),controller[_0x3071('0xa')]);router[_0x3071('0x8')](_0x3071('0xb'),auth[_0x3071('0x9')](),controller[_0x3071('0xc')]);router[_0x3071('0x8')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller['show']);router[_0x3071('0xe')]('/',auth[_0x3071('0x9')](),interaction[_0x3071('0xf')](_0x3071('0x10'),_0x3071('0x11')),controller['create']);router[_0x3071('0x12')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller[_0x3071('0x13')]);router[_0x3071('0x12')]('/:id/accept',auth['isAuthenticated'](),controller[_0x3071('0x14')]);router['put'](_0x3071('0x15'),auth[_0x3071('0x9')](),controller['reject']);router[_0x3071('0x16')]('/:id',auth[_0x3071('0x9')](),controller[_0x3071('0x17')]);module[_0x3071('0x18')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 9182c97..7b6be56 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fd9=['DATE','STRING','exports','TEXT','medium','BOOLEAN','out'];(function(_0xa20971,_0x1bf32c){var _0x4f4271=function(_0x299c14){while(--_0x299c14){_0xa20971['push'](_0xa20971['shift']());}};_0x4f4271(++_0x1bf32c);}(_0x0fd9,0xa3));var _0x90fd=function(_0x4c05da,_0x414720){_0x4c05da=_0x4c05da-0x0;var _0x1614db=_0x0fd9[_0x4c05da];return _0x1614db;};'use strict';var Sequelize=require('sequelize');module[_0x90fd('0x0')]={'body':{'type':Sequelize[_0x90fd('0x1')](_0x90fd('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x90fd('0x3')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x90fd('0x4')),'defaultValue':_0x90fd('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0x90fd('0x5')]},'providerName':{'type':Sequelize[_0x90fd('0x6')]},'providerResponse':{'type':Sequelize[_0x90fd('0x1')]}}; \ No newline at end of file +var _0x8603=['medium','ENUM','out','STRING','exports','TEXT'];(function(_0x60286b,_0x3247c1){var _0x5dff69=function(_0x4ecfcf){while(--_0x4ecfcf){_0x60286b['push'](_0x60286b['shift']());}};_0x5dff69(++_0x3247c1);}(_0x8603,0x190));var _0x3860=function(_0xdf6c3d,_0x48f71d){_0xdf6c3d=_0xdf6c3d-0x0;var _0x164201=_0x8603[_0xdf6c3d];return _0x164201;};'use strict';var Sequelize=require('sequelize');module[_0x3860('0x0')]={'body':{'type':Sequelize[_0x3860('0x1')](_0x3860('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x3860('0x3')]('in',_0x3860('0x4')),'defaultValue':_0x3860('0x4'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0x3860('0x5')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 583994e..604adf8 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3fe=['keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','includeAll','findAll','rows','show','find','create','body','params','destroy','describe','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','OpenchannelInteraction','OpenchannelInteractionId','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','manual','interface','SIP/%s','event','EventManager','acceptmessage','openchannel-interactions','reject','openchannel','interaction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','null','RejectMessage','rejectMessage','internal','rejectmessage','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','localhost','redis','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','OpenchannelMessage,\x20%s,\x20%s','message','info','request\x20sent','result','catch','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','sendStatus','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','query'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xf3fe,0x1cd));var _0xef3f=function(_0x946c2e,_0x1561df){_0x946c2e=_0x946c2e-0x0;var _0xabe960=_0xf3fe[_0x946c2e];return _0xabe960;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xef3f('0x0'));var zipdir=require(_0xef3f('0x1'));var jsonpatch=require(_0xef3f('0x2'));var rp=require(_0xef3f('0x3'));var moment=require(_0xef3f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xef3f('0x5'));var util=require(_0xef3f('0x6'));var path=require(_0xef3f('0x7'));var sox=require(_0xef3f('0x8'));var csv=require(_0xef3f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xef3f('0xa'));var squel=require(_0xef3f('0xb'));var crypto=require(_0xef3f('0xc'));var jsforce=require(_0xef3f('0xd'));var deskjs=require(_0xef3f('0xe'));var toCsv=require(_0xef3f('0x9'));var querystring=require(_0xef3f('0xf'));var Papa=require(_0xef3f('0x10'));var Redis=require(_0xef3f('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xef3f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xef3f('0x13'));var logger=require(_0xef3f('0x14'))(_0xef3f('0x15'));var utils=require(_0xef3f('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xef3f('0x17'));var db=require(_0xef3f('0x18'))['db'];config['redis']=_[_0xef3f('0x19')](config['redis'],{'host':_0xef3f('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xef3f('0x1b')]));require(_0xef3f('0x1c'))[_0xef3f('0x1d')](socket);var jayson=require(_0xef3f('0x1e'));var client=jayson[_0xef3f('0x1f')][_0xef3f('0x20')]({'port':0x232c});var client9002=jayson[_0xef3f('0x1f')][_0xef3f('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x43835b,_0x2032a5,_0x20569c,_0x51ac83){return new BPromise(function(_0x39d905,_0x611430){var _0x53e80b=_0x51ac83||client;return _0x53e80b[_0xef3f('0x21')](_0x43835b,_0x20569c)[_0xef3f('0x22')](function(_0x5e47d5){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x2032a5,'request\x20sent');logger[_0xef3f('0x23')](_0xef3f('0x24'),_0x2032a5,'request\x20sent',JSON['stringify'](_0x5e47d5));if(_0x5e47d5['error']){if(_0x5e47d5[_0xef3f('0x25')]['code']===0x1f4){logger[_0xef3f('0x25')](_0xef3f('0x26'),_0x2032a5,_0x5e47d5[_0xef3f('0x25')][_0xef3f('0x27')]);return _0x611430(_0x5e47d5['error']['message']);}logger[_0xef3f('0x25')](_0xef3f('0x26'),_0x2032a5,_0x5e47d5[_0xef3f('0x25')][_0xef3f('0x27')]);return _0x39d905(_0x5e47d5[_0xef3f('0x25')]['message']);}else{logger[_0xef3f('0x28')](_0xef3f('0x26'),_0x2032a5,_0xef3f('0x29'));_0x39d905(_0x5e47d5[_0xef3f('0x2a')]['message']);}})[_0xef3f('0x2b')](function(_0x274fc9){logger['error'](_0xef3f('0x26'),_0x2032a5,_0x274fc9);_0x611430(_0x274fc9);});});}function respondWithStatusCode(_0x5a0490,_0xa6c8f2){_0xa6c8f2=_0xa6c8f2||0xcc;return function(_0x4f420b){if(_0x4f420b){return _0x5a0490['sendStatus'](_0xa6c8f2);}return _0x5a0490['status'](_0xa6c8f2)[_0xef3f('0x2c')]();};}function respondWithResult(_0x465587,_0x3f790d){_0x3f790d=_0x3f790d||0xc8;return function(_0x4150fd){if(_0x4150fd){return _0x465587[_0xef3f('0x2d')](_0x3f790d)[_0xef3f('0x2e')](_0x4150fd);}};}function respondWithFilteredResult(_0x5e46ee,_0x4e4e57){return function(_0x4b93af){if(_0x4b93af){var _0x23fd64=typeof _0x4e4e57[_0xef3f('0x2f')]===_0xef3f('0x30')&&typeof _0x4e4e57['limit']===_0xef3f('0x30');var _0xf9f051=_0x4b93af[_0xef3f('0x31')];var _0x4fd250=_0x23fd64?0x0:_0x4e4e57['offset'];var _0x1fe5ce=_0x23fd64?_0x4b93af[_0xef3f('0x31')]:_0x4e4e57[_0xef3f('0x2f')]+_0x4e4e57[_0xef3f('0x32')];var _0x5ad582;if(_0x1fe5ce>=_0xf9f051){_0x1fe5ce=_0xf9f051;_0x5ad582=0xc8;}else{_0x5ad582=0xce;}_0x5e46ee[_0xef3f('0x2d')](_0x5ad582);return _0x5e46ee[_0xef3f('0x33')](_0xef3f('0x34'),_0x4fd250+'-'+_0x1fe5ce+'/'+_0xf9f051)[_0xef3f('0x2e')](_0x4b93af);}return null;};}function patchUpdates(_0x5e0673){return function(_0x3c2ecf){try{jsonpatch[_0xef3f('0x35')](_0x3c2ecf,_0x5e0673,!![]);}catch(_0x23c97d){return BPromise['reject'](_0x23c97d);}return _0x3c2ecf[_0xef3f('0x36')]();};}function saveUpdates(_0x3942e6,_0x3cb542){return function(_0x390496){if(_0x390496){return _0x390496[_0xef3f('0x37')](_0x3942e6)[_0xef3f('0x22')](function(_0x5521ca){return _0x5521ca;});}return null;};}function removeEntity(_0x110f48,_0x56a561){return function(_0x196da){if(_0x196da){return _0x196da['destroy']()[_0xef3f('0x22')](function(){_0x110f48['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e4324,_0x940251){return function(_0xce08bd){if(!_0xce08bd){_0x4e4324[_0xef3f('0x38')](0x194);}return _0xce08bd;};}function handleError(_0x226568,_0x327620){_0x327620=_0x327620||0x1f4;return function(_0x4e887f){logger[_0xef3f('0x25')](_0x4e887f[_0xef3f('0x39')]);if(_0x4e887f['name']){delete _0x4e887f[_0xef3f('0x3a')];}_0x226568[_0xef3f('0x2d')](_0x327620)[_0xef3f('0x3b')](_0x4e887f);};}exports[_0xef3f('0x3c')]=function(_0x1cbf5b,_0x1959f0){var _0x2eb961={},_0x334dea={},_0x38c560={'count':0x0,'rows':[]};var _0x77dd43=_[_0xef3f('0x3d')](db[_0xef3f('0x3e')][_0xef3f('0x3f')],function(_0x549b99){return{'name':_0x549b99[_0xef3f('0x40')],'type':_0x549b99[_0xef3f('0x41')]['key']};});_0x334dea['model']=_[_0xef3f('0x3d')](_0x77dd43,'name');_0x334dea[_0xef3f('0x42')]=_[_0xef3f('0x43')](_0x1cbf5b[_0xef3f('0x42')]);_0x334dea[_0xef3f('0x44')]=_[_0xef3f('0x45')](_0x334dea['model'],_0x334dea[_0xef3f('0x42')]);_0x2eb961[_0xef3f('0x46')]=_[_0xef3f('0x45')](_0x334dea[_0xef3f('0x47')],qs[_0xef3f('0x48')](_0x1cbf5b[_0xef3f('0x42')]['fields']));_0x2eb961[_0xef3f('0x46')]=_0x2eb961[_0xef3f('0x46')][_0xef3f('0x49')]?_0x2eb961['attributes']:_0x334dea['model'];if(!_0x1cbf5b[_0xef3f('0x42')][_0xef3f('0x4a')](_0xef3f('0x4b'))){_0x2eb961['limit']=qs[_0xef3f('0x32')](_0x1cbf5b[_0xef3f('0x42')][_0xef3f('0x32')]);_0x2eb961[_0xef3f('0x2f')]=qs['offset'](_0x1cbf5b[_0xef3f('0x42')][_0xef3f('0x2f')]);}_0x2eb961[_0xef3f('0x4c')]=qs['sort'](_0x1cbf5b[_0xef3f('0x42')][_0xef3f('0x4d')]);_0x2eb961[_0xef3f('0x4e')]=qs[_0xef3f('0x44')](_['pick'](_0x1cbf5b[_0xef3f('0x42')],_0x334dea[_0xef3f('0x44')]),_0x77dd43);if(_0x1cbf5b[_0xef3f('0x42')]['filter']){_0x2eb961[_0xef3f('0x4e')]=_[_0xef3f('0x4f')](_0x2eb961['where'],{'$or':_[_0xef3f('0x3d')](_0x77dd43,function(_0x363ce8){if(_0x363ce8[_0xef3f('0x41')]!=='VIRTUAL'){var _0x3e45ff={};_0x3e45ff[_0x363ce8['name']]={'$like':'%'+_0x1cbf5b[_0xef3f('0x42')][_0xef3f('0x50')]+'%'};return _0x3e45ff;}})});}_0x2eb961=_['merge']({},_0x2eb961,_0x1cbf5b[_0xef3f('0x51')]);var _0x4e8b3a={'where':_0x2eb961[_0xef3f('0x4e')]};return db[_0xef3f('0x3e')][_0xef3f('0x31')](_0x4e8b3a)[_0xef3f('0x22')](function(_0x4ec6d7){_0x38c560['count']=_0x4ec6d7;if(_0x1cbf5b[_0xef3f('0x42')][_0xef3f('0x52')]){_0x2eb961['include']=[{'all':!![]}];}return db[_0xef3f('0x3e')][_0xef3f('0x53')](_0x2eb961);})[_0xef3f('0x22')](function(_0x449864){_0x38c560[_0xef3f('0x54')]=_0x449864;return _0x38c560;})[_0xef3f('0x22')](respondWithFilteredResult(_0x1959f0,_0x2eb961))[_0xef3f('0x2b')](handleError(_0x1959f0,null));};exports[_0xef3f('0x55')]=function(_0x1b4225,_0x2d9cda){var _0x344490={'raw':!![],'where':{'id':_0x1b4225['params']['id']}},_0x567308={};_0x567308[_0xef3f('0x47')]=_['keys'](db[_0xef3f('0x3e')]['rawAttributes']);_0x567308['query']=_['keys'](_0x1b4225[_0xef3f('0x42')]);_0x567308[_0xef3f('0x44')]=_['intersection'](_0x567308['model'],_0x567308[_0xef3f('0x42')]);_0x344490['attributes']=_['intersection'](_0x567308[_0xef3f('0x47')],qs['fields'](_0x1b4225[_0xef3f('0x42')][_0xef3f('0x48')]));_0x344490['attributes']=_0x344490[_0xef3f('0x46')][_0xef3f('0x49')]?_0x344490[_0xef3f('0x46')]:_0x567308[_0xef3f('0x47')];if(_0x1b4225['query'][_0xef3f('0x52')]){_0x344490['include']=[{'all':!![]}];}_0x344490=_['merge']({},_0x344490,_0x1b4225['options']);return db[_0xef3f('0x3e')][_0xef3f('0x56')](_0x344490)[_0xef3f('0x22')](handleEntityNotFound(_0x2d9cda,null))[_0xef3f('0x22')](respondWithResult(_0x2d9cda,null))[_0xef3f('0x2b')](handleError(_0x2d9cda,null));};exports[_0xef3f('0x57')]=function(_0x1f985e,_0x5bac18){return db[_0xef3f('0x3e')][_0xef3f('0x57')](_0x1f985e['body'],{})[_0xef3f('0x22')](respondWithResult(_0x5bac18,0xc9))[_0xef3f('0x2b')](handleError(_0x5bac18,null));};exports[_0xef3f('0x37')]=function(_0x1e0d6b,_0x3f7857){if(_0x1e0d6b[_0xef3f('0x58')]['id']){delete _0x1e0d6b[_0xef3f('0x58')]['id'];}return db[_0xef3f('0x3e')]['find']({'where':{'id':_0x1e0d6b[_0xef3f('0x59')]['id']}})[_0xef3f('0x22')](handleEntityNotFound(_0x3f7857,null))[_0xef3f('0x22')](saveUpdates(_0x1e0d6b['body'],null))[_0xef3f('0x22')](respondWithResult(_0x3f7857,null))[_0xef3f('0x2b')](handleError(_0x3f7857,null));};exports[_0xef3f('0x5a')]=function(_0x5c27fd,_0x24c960){return db[_0xef3f('0x3e')][_0xef3f('0x56')]({'where':{'id':_0x5c27fd['params']['id']}})[_0xef3f('0x22')](handleEntityNotFound(_0x24c960,null))[_0xef3f('0x22')](removeEntity(_0x24c960,null))[_0xef3f('0x2b')](handleError(_0x24c960,null));};exports[_0xef3f('0x5b')]=function(_0x2b3583,_0x24f17a){return db[_0xef3f('0x3e')][_0xef3f('0x5b')]()[_0xef3f('0x22')](respondWithResult(_0x24f17a,null))[_0xef3f('0x2b')](handleError(_0x24f17a,null));};var interaction_log=require(_0xef3f('0x14'))('openchannel-interactions');exports[_0xef3f('0x5c')]=function(_0xb3e587,_0x1fadf3,_0x3e0f99){var _0x3bffbf={'agent':{},'channel':'openchannel'};if(_0xb3e587['body']['id']){delete _0xb3e587[_0xef3f('0x58')]['id'];}_0xb3e587['body'][_0xef3f('0x5d')]=!![];_0xb3e587[_0xef3f('0x58')][_0xef3f('0x5e')]=moment()[_0xef3f('0x5f')](_0xef3f('0x60'));_0xb3e587[_0xef3f('0x58')][_0xef3f('0x61')]=_0xb3e587[_0xef3f('0x58')][_0xef3f('0x61')]||_0xb3e587[_0xef3f('0x62')]['id'];_0x3bffbf['agent']['id']=_0xb3e587['body']['UserId'];return db[_0xef3f('0x3e')][_0xef3f('0x56')]({'where':{'id':_0xb3e587[_0xef3f('0x59')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x1fadf3,null))[_0xef3f('0x22')](saveUpdates(_0xb3e587['body'],null))['then'](function(_0x5f2ddc){if(_0x5f2ddc){_0x3bffbf[_0xef3f('0x27')]=_0x5f2ddc[_0xef3f('0x63')]({'plain':!![]});return db[_0xef3f('0x64')][_0xef3f('0x56')]({'where':{'id':_0x5f2ddc[_0xef3f('0x65')]}});}return null;})[_0xef3f('0x22')](handleEntityNotFound(_0x1fadf3,null))[_0xef3f('0x22')](function(_0x346227){if(_0x346227){return _0x346227['update']({'UserId':_0xb3e587[_0xef3f('0x58')][_0xef3f('0x61')],'read1stAt':_['isNil'](_0x346227['read1stAt'])?moment()[_0xef3f('0x5f')](_0xef3f('0x60')):undefined});}return null;})[_0xef3f('0x22')](function(_0x31a70d){if(_0x31a70d){_0x3bffbf['interaction']=_0x31a70d[_0xef3f('0x63')]({'plain':!![]});interaction_log[_0xef3f('0x28')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xb3e587['user']['id'],_0xb3e587[_0xef3f('0x62')][_0xef3f('0x3a')],_0xb3e587[_0xef3f('0x62')]['role'],_0x3bffbf['interaction']['id'],_0xb3e587['body']?JSON['stringify'](_0xb3e587[_0xef3f('0x58')]):'null');return respondWithRpcPromise(_0xef3f('0x66'),_0xef3f('0x67'),_0x3bffbf);}return null;})[_0xef3f('0x22')](function(_0x3078c7){var _0x199b04=_0xef3f('0x68')+_0x3078c7[_0xef3f('0x27')][_0xef3f('0x69')];return db[_0xef3f('0x6a')][_0xef3f('0x42')](_0x199b04,{'type':db[_0xef3f('0x6b')][_0xef3f('0x6c')][_0xef3f('0x6d')],'raw':!![]})['then'](function(_0x40b400){return _0x40b400;});})[_0xef3f('0x22')](function(_0x93d203){if(_0x93d203){_0x3bffbf[_0xef3f('0x27')][_0xef3f('0x6e')]=_0x93d203[0x0];if(!_0xb3e587[_0xef3f('0x58')][_0xef3f('0x61')])return;return db[_0xef3f('0x6f')]['find']({'where':{'id':_0xb3e587[_0xef3f('0x58')]['UserId'],'role':_0xef3f('0x70')},'attributes':['id',_0xef3f('0x3a'),_0xef3f('0x71'),_0xef3f('0x72'),'internal'],'raw':!![]});}return null;})[_0xef3f('0x22')](function(_0x59a057){if(!_0x59a057)return null;_0x3bffbf['message']['agent']=_0x59a057;return _0x3bffbf;})[_0xef3f('0x22')](function(_0x2fdc21){if(_0x2fdc21){if(_0xb3e587[_0xef3f('0x58')][_0xef3f('0x73')]){_0x3bffbf[_0xef3f('0x27')][_0xef3f('0x74')]=util['format'](_0xef3f('0x75'),_0xb3e587[_0xef3f('0x62')]['name']);_0x3bffbf['message']['channel']=_0x3bffbf['channel'];_0x3bffbf[_0xef3f('0x27')][_0xef3f('0x76')]=_0xef3f('0x5c');return respondWithRpcPromise('EventManager',_0xef3f('0x77'),{'event':_0xef3f('0x78'),'message':_0x3bffbf[_0xef3f('0x27')]},client9002)[_0xef3f('0x22')](function(){return _0x3bffbf;});}return _0x3bffbf;}return null;})['then'](respondWithResult(_0x1fadf3,null))[_0xef3f('0x2b')](handleError(_0x1fadf3,null));};var interaction_log=require(_0xef3f('0x14'))(_0xef3f('0x79'));exports[_0xef3f('0x7a')]=function(_0x9abddb,_0x2da8f1,_0x409954){var _0x5a0e3a={'agent':{},'channel':_0xef3f('0x7b')};if(_0x9abddb[_0xef3f('0x58')]['id']){delete _0x9abddb[_0xef3f('0x58')]['id'];}_0x9abddb[_0xef3f('0x58')][_0xef3f('0x61')]=_0x9abddb[_0xef3f('0x58')]['UserId']||_0x9abddb[_0xef3f('0x62')]['id'];_0x5a0e3a[_0xef3f('0x70')]['id']=_0x9abddb['body'][_0xef3f('0x61')];return db[_0xef3f('0x3e')][_0xef3f('0x56')]({'where':{'id':_0x9abddb[_0xef3f('0x59')]['id'],'UserId':null}})[_0xef3f('0x22')](handleEntityNotFound(_0x2da8f1,null))[_0xef3f('0x22')](function(_0x3ef404){if(_0x3ef404){_0x5a0e3a[_0xef3f('0x27')]=_0x3ef404[_0xef3f('0x63')]({'plain':!![]});return db[_0xef3f('0x64')][_0xef3f('0x56')]({'where':{'id':_0x3ef404[_0xef3f('0x65')]}});}return null;})[_0xef3f('0x22')](handleEntityNotFound(_0x2da8f1,null))[_0xef3f('0x22')](function(_0x29fd86){if(_0x29fd86){_0x5a0e3a[_0xef3f('0x7c')]=_0x29fd86[_0xef3f('0x63')]({'plain':!![]});interaction_log[_0xef3f('0x28')](_0xef3f('0x7d'),_0x9abddb[_0xef3f('0x62')]['id'],_0x9abddb[_0xef3f('0x62')][_0xef3f('0x3a')],_0x9abddb[_0xef3f('0x62')]['role'],_0x5a0e3a[_0xef3f('0x7c')]['id'],_0x9abddb[_0xef3f('0x58')]?JSON[_0xef3f('0x7e')](_0x9abddb[_0xef3f('0x58')]):_0xef3f('0x7f'));return respondWithRpcPromise(_0xef3f('0x80'),_0xef3f('0x81'),_0x5a0e3a);}return null;})['then'](function(_0x44b320){var _0x5ad331='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x44b320[_0xef3f('0x27')][_0xef3f('0x69')];return db[_0xef3f('0x6a')][_0xef3f('0x42')](_0x5ad331,{'type':db[_0xef3f('0x6b')]['QueryTypes']['SELECT'],'raw':!![]})[_0xef3f('0x22')](function(_0xa8cfa8){return _0xa8cfa8;});})[_0xef3f('0x22')](function(_0x142c52){if(_0x142c52){_0x5a0e3a[_0xef3f('0x27')]['contact']=_0x142c52[0x0];if(!_0x9abddb[_0xef3f('0x58')]['UserId'])return;return db[_0xef3f('0x6f')][_0xef3f('0x56')]({'where':{'id':_0x9abddb[_0xef3f('0x58')][_0xef3f('0x61')],'role':_0xef3f('0x70')},'attributes':['id',_0xef3f('0x3a'),_0xef3f('0x71'),_0xef3f('0x72'),_0xef3f('0x82')],'raw':!![]});}return null;})[_0xef3f('0x22')](function(_0x768176){if(!_0x768176)return null;_0x5a0e3a[_0xef3f('0x27')][_0xef3f('0x70')]=_0x768176;return _0x5a0e3a;})[_0xef3f('0x22')](function(_0xd5e3d6){if(_0xd5e3d6){_0xd5e3d6[_0xef3f('0x27')][_0xef3f('0x74')]=util[_0xef3f('0x5f')]('SIP/%s',_0x9abddb[_0xef3f('0x62')][_0xef3f('0x3a')]);_0xd5e3d6['message']['channel']=_0x5a0e3a['channel'];_0xd5e3d6[_0xef3f('0x27')][_0xef3f('0x76')]='reject';respondWithRpcPromise(_0xef3f('0x77'),_0xef3f('0x77'),{'event':_0xef3f('0x83'),'message':_0xd5e3d6['message']},client9002);return _0x5a0e3a;}return null;})[_0xef3f('0x22')](respondWithResult(_0x2da8f1,null))[_0xef3f('0x2b')](handleError(_0x2da8f1,null));}; \ No newline at end of file +var _0x41ae=['UserId','agent','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','get','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','AcceptMessage','acceptMessage','Sequelize','QueryTypes','contact','User','fullname','email','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','internal','rejectmessage','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','register','jayson/promise','client','http','request','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','reject','update','destroy','then','end','stack','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','includeAll','include','find','create','body','params','describe','openchannel-interactions','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x57a8dc,_0x52b2b2){var _0x4dff43=function(_0x43aca3){while(--_0x43aca3){_0x57a8dc['push'](_0x57a8dc['shift']());}};_0x4dff43(++_0x52b2b2);}(_0x41ae,0x1ab));var _0xe41a=function(_0x3f8bbe,_0x58c104){_0x3f8bbe=_0x3f8bbe-0x0;var _0xe4f2fd=_0x41ae[_0x3f8bbe];return _0xe4f2fd;};'use strict';var emlformat=require(_0xe41a('0x0'));var rimraf=require(_0xe41a('0x1'));var zipdir=require(_0xe41a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe41a('0x3'));var moment=require(_0xe41a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe41a('0x5'));var util=require('util');var path=require(_0xe41a('0x6'));var sox=require(_0xe41a('0x7'));var csv=require(_0xe41a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe41a('0x9'));var squel=require(_0xe41a('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe41a('0xb'));var toCsv=require(_0xe41a('0x8'));var querystring=require(_0xe41a('0xc'));var Papa=require(_0xe41a('0xd'));var Redis=require(_0xe41a('0xe'));var authService=require(_0xe41a('0xf'));var qs=require(_0xe41a('0x10'));var as=require(_0xe41a('0x11'));var hardwareService=require(_0xe41a('0x12'));var logger=require(_0xe41a('0x13'))(_0xe41a('0x14'));var utils=require('../../config/utils');var config=require(_0xe41a('0x15'));var licenseUtil=require(_0xe41a('0x16'));var db=require(_0xe41a('0x17'))['db'];config['redis']=_[_0xe41a('0x18')](config[_0xe41a('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xe41a('0x1a'))(new Redis(config['redis']));require('./openchannelMessage.socket')[_0xe41a('0x1b')](socket);var jayson=require(_0xe41a('0x1c'));var client=jayson[_0xe41a('0x1d')][_0xe41a('0x1e')]({'port':0x232c});var client9002=jayson[_0xe41a('0x1d')][_0xe41a('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x12152e,_0x4f0016,_0x1c9123,_0x4eedc0){return new BPromise(function(_0x48be0c,_0x25e2a8){var _0x154928=_0x4eedc0||client;return _0x154928[_0xe41a('0x1f')](_0x12152e,_0x1c9123)['then'](function(_0x25b14b){logger['info'](_0xe41a('0x20'),_0x4f0016,_0xe41a('0x21'));logger[_0xe41a('0x22')](_0xe41a('0x23'),_0x4f0016,'request\x20sent',JSON['stringify'](_0x25b14b));if(_0x25b14b['error']){if(_0x25b14b[_0xe41a('0x24')]['code']===0x1f4){logger[_0xe41a('0x24')](_0xe41a('0x20'),_0x4f0016,_0x25b14b['error'][_0xe41a('0x25')]);return _0x25e2a8(_0x25b14b[_0xe41a('0x24')]['message']);}logger[_0xe41a('0x24')]('OpenchannelMessage,\x20%s,\x20%s',_0x4f0016,_0x25b14b[_0xe41a('0x24')]['message']);return _0x48be0c(_0x25b14b[_0xe41a('0x24')][_0xe41a('0x25')]);}else{logger[_0xe41a('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x4f0016,_0xe41a('0x21'));_0x48be0c(_0x25b14b[_0xe41a('0x27')]['message']);}})[_0xe41a('0x28')](function(_0x3a24f8){logger[_0xe41a('0x24')](_0xe41a('0x20'),_0x4f0016,_0x3a24f8);_0x25e2a8(_0x3a24f8);});});}function respondWithStatusCode(_0x3c6270,_0xdf76af){_0xdf76af=_0xdf76af||0xcc;return function(_0x6d30ee){if(_0x6d30ee){return _0x3c6270[_0xe41a('0x29')](_0xdf76af);}return _0x3c6270['status'](_0xdf76af)['end']();};}function respondWithResult(_0x402306,_0x56f444){_0x56f444=_0x56f444||0xc8;return function(_0x1171ed){if(_0x1171ed){return _0x402306[_0xe41a('0x2a')](_0x56f444)[_0xe41a('0x2b')](_0x1171ed);}};}function respondWithFilteredResult(_0x14f3a7,_0x19d391){return function(_0x5e9a72){if(_0x5e9a72){var _0x35e6f6=typeof _0x19d391[_0xe41a('0x2c')]===_0xe41a('0x2d')&&typeof _0x19d391[_0xe41a('0x2e')]===_0xe41a('0x2d');var _0x246315=_0x5e9a72[_0xe41a('0x2f')];var _0x17decb=_0x35e6f6?0x0:_0x19d391['offset'];var _0x13b74b=_0x35e6f6?_0x5e9a72[_0xe41a('0x2f')]:_0x19d391[_0xe41a('0x2c')]+_0x19d391['limit'];var _0x32d4a9;if(_0x13b74b>=_0x246315){_0x13b74b=_0x246315;_0x32d4a9=0xc8;}else{_0x32d4a9=0xce;}_0x14f3a7[_0xe41a('0x2a')](_0x32d4a9);return _0x14f3a7[_0xe41a('0x30')]('Content-Range',_0x17decb+'-'+_0x13b74b+'/'+_0x246315)[_0xe41a('0x2b')](_0x5e9a72);}return null;};}function patchUpdates(_0x1b55d2){return function(_0x26fcbe){try{jsonpatch['apply'](_0x26fcbe,_0x1b55d2,!![]);}catch(_0x3f0065){return BPromise[_0xe41a('0x31')](_0x3f0065);}return _0x26fcbe['save']();};}function saveUpdates(_0xc49787,_0x415fc4){return function(_0x537c5c){if(_0x537c5c){return _0x537c5c[_0xe41a('0x32')](_0xc49787)['then'](function(_0x12545f){return _0x12545f;});}return null;};}function removeEntity(_0x32c6c6,_0x4d559d){return function(_0x43c3e4){if(_0x43c3e4){return _0x43c3e4[_0xe41a('0x33')]()[_0xe41a('0x34')](function(){_0x32c6c6[_0xe41a('0x2a')](0xcc)[_0xe41a('0x35')]();});}};}function handleEntityNotFound(_0x4caf60,_0x2bbd68){return function(_0xd0da2b){if(!_0xd0da2b){_0x4caf60[_0xe41a('0x29')](0x194);}return _0xd0da2b;};}function handleError(_0x294257,_0x4e7993){_0x4e7993=_0x4e7993||0x1f4;return function(_0x2585f9){logger['error'](_0x2585f9[_0xe41a('0x36')]);if(_0x2585f9['name']){delete _0x2585f9['name'];}_0x294257[_0xe41a('0x2a')](_0x4e7993)[_0xe41a('0x37')](_0x2585f9);};}exports[_0xe41a('0x38')]=function(_0xa2d0f6,_0x42a087){var _0x358318={},_0x4e7218={},_0x31f127={'count':0x0,'rows':[]};var _0x9378de=_[_0xe41a('0x39')](db[_0xe41a('0x3a')][_0xe41a('0x3b')],function(_0x176322){return{'name':_0x176322[_0xe41a('0x3c')],'type':_0x176322[_0xe41a('0x3d')][_0xe41a('0x3e')]};});_0x4e7218[_0xe41a('0x3f')]=_['map'](_0x9378de,_0xe41a('0x40'));_0x4e7218[_0xe41a('0x41')]=_[_0xe41a('0x42')](_0xa2d0f6[_0xe41a('0x41')]);_0x4e7218[_0xe41a('0x43')]=_[_0xe41a('0x44')](_0x4e7218[_0xe41a('0x3f')],_0x4e7218[_0xe41a('0x41')]);_0x358318['attributes']=_[_0xe41a('0x44')](_0x4e7218[_0xe41a('0x3f')],qs[_0xe41a('0x45')](_0xa2d0f6['query'][_0xe41a('0x45')]));_0x358318['attributes']=_0x358318[_0xe41a('0x46')][_0xe41a('0x47')]?_0x358318['attributes']:_0x4e7218[_0xe41a('0x3f')];if(!_0xa2d0f6['query']['hasOwnProperty'](_0xe41a('0x48'))){_0x358318['limit']=qs[_0xe41a('0x2e')](_0xa2d0f6[_0xe41a('0x41')][_0xe41a('0x2e')]);_0x358318[_0xe41a('0x2c')]=qs[_0xe41a('0x2c')](_0xa2d0f6[_0xe41a('0x41')]['offset']);}_0x358318[_0xe41a('0x49')]=qs[_0xe41a('0x4a')](_0xa2d0f6[_0xe41a('0x41')]['sort']);_0x358318[_0xe41a('0x4b')]=qs[_0xe41a('0x43')](_[_0xe41a('0x4c')](_0xa2d0f6[_0xe41a('0x41')],_0x4e7218[_0xe41a('0x43')]),_0x9378de);if(_0xa2d0f6['query'][_0xe41a('0x4d')]){_0x358318[_0xe41a('0x4b')]=_[_0xe41a('0x4e')](_0x358318[_0xe41a('0x4b')],{'$or':_[_0xe41a('0x39')](_0x9378de,function(_0x4041b7){if(_0x4041b7[_0xe41a('0x3d')]!==_0xe41a('0x4f')){var _0xaace74={};_0xaace74[_0x4041b7[_0xe41a('0x40')]]={'$like':'%'+_0xa2d0f6[_0xe41a('0x41')][_0xe41a('0x4d')]+'%'};return _0xaace74;}})});}_0x358318=_[_0xe41a('0x4e')]({},_0x358318,_0xa2d0f6[_0xe41a('0x50')]);var _0x47ad81={'where':_0x358318[_0xe41a('0x4b')]};return db[_0xe41a('0x3a')][_0xe41a('0x2f')](_0x47ad81)[_0xe41a('0x34')](function(_0x220728){_0x31f127['count']=_0x220728;if(_0xa2d0f6['query']['includeAll']){_0x358318['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0xe41a('0x51')](_0x358318);})[_0xe41a('0x34')](function(_0x25e9c7){_0x31f127[_0xe41a('0x52')]=_0x25e9c7;return _0x31f127;})[_0xe41a('0x34')](respondWithFilteredResult(_0x42a087,_0x358318))[_0xe41a('0x28')](handleError(_0x42a087,null));};exports['show']=function(_0x43ed3b,_0x5ee6f6){var _0x19f634={'raw':!![],'where':{'id':_0x43ed3b['params']['id']}},_0x14f291={};_0x14f291[_0xe41a('0x3f')]=_[_0xe41a('0x42')](db[_0xe41a('0x3a')][_0xe41a('0x3b')]);_0x14f291['query']=_['keys'](_0x43ed3b[_0xe41a('0x41')]);_0x14f291[_0xe41a('0x43')]=_[_0xe41a('0x44')](_0x14f291['model'],_0x14f291[_0xe41a('0x41')]);_0x19f634['attributes']=_['intersection'](_0x14f291['model'],qs[_0xe41a('0x45')](_0x43ed3b[_0xe41a('0x41')]['fields']));_0x19f634[_0xe41a('0x46')]=_0x19f634['attributes'][_0xe41a('0x47')]?_0x19f634['attributes']:_0x14f291[_0xe41a('0x3f')];if(_0x43ed3b['query'][_0xe41a('0x53')]){_0x19f634[_0xe41a('0x54')]=[{'all':!![]}];}_0x19f634=_[_0xe41a('0x4e')]({},_0x19f634,_0x43ed3b[_0xe41a('0x50')]);return db[_0xe41a('0x3a')][_0xe41a('0x55')](_0x19f634)[_0xe41a('0x34')](handleEntityNotFound(_0x5ee6f6,null))[_0xe41a('0x34')](respondWithResult(_0x5ee6f6,null))[_0xe41a('0x28')](handleError(_0x5ee6f6,null));};exports[_0xe41a('0x56')]=function(_0x4bcc94,_0x23f44d){return db[_0xe41a('0x3a')][_0xe41a('0x56')](_0x4bcc94[_0xe41a('0x57')],{})['then'](respondWithResult(_0x23f44d,0xc9))[_0xe41a('0x28')](handleError(_0x23f44d,null));};exports[_0xe41a('0x32')]=function(_0xf014b4,_0x4ccef1){if(_0xf014b4[_0xe41a('0x57')]['id']){delete _0xf014b4[_0xe41a('0x57')]['id'];}return db[_0xe41a('0x3a')]['find']({'where':{'id':_0xf014b4[_0xe41a('0x58')]['id']}})[_0xe41a('0x34')](handleEntityNotFound(_0x4ccef1,null))[_0xe41a('0x34')](saveUpdates(_0xf014b4[_0xe41a('0x57')],null))[_0xe41a('0x34')](respondWithResult(_0x4ccef1,null))['catch'](handleError(_0x4ccef1,null));};exports[_0xe41a('0x33')]=function(_0x1a808a,_0x55dc4c){return db[_0xe41a('0x3a')][_0xe41a('0x55')]({'where':{'id':_0x1a808a[_0xe41a('0x58')]['id']}})[_0xe41a('0x34')](handleEntityNotFound(_0x55dc4c,null))[_0xe41a('0x34')](removeEntity(_0x55dc4c,null))[_0xe41a('0x28')](handleError(_0x55dc4c,null));};exports[_0xe41a('0x59')]=function(_0x454f57,_0x28982f){return db[_0xe41a('0x3a')][_0xe41a('0x59')]()['then'](respondWithResult(_0x28982f,null))[_0xe41a('0x28')](handleError(_0x28982f,null));};var interaction_log=require(_0xe41a('0x13'))(_0xe41a('0x5a'));exports[_0xe41a('0x5b')]=function(_0x499ec6,_0x3d0b22,_0x3b1412){var _0x5cfd5c={'agent':{},'channel':_0xe41a('0x5c')};if(_0x499ec6[_0xe41a('0x57')]['id']){delete _0x499ec6['body']['id'];}_0x499ec6[_0xe41a('0x57')][_0xe41a('0x5d')]=!![];_0x499ec6[_0xe41a('0x57')][_0xe41a('0x5e')]=moment()[_0xe41a('0x5f')](_0xe41a('0x60'));_0x499ec6[_0xe41a('0x57')][_0xe41a('0x61')]=_0x499ec6['body'][_0xe41a('0x61')]||_0x499ec6['user']['id'];_0x5cfd5c[_0xe41a('0x62')]['id']=_0x499ec6['body'][_0xe41a('0x61')];return db[_0xe41a('0x3a')][_0xe41a('0x55')]({'where':{'id':_0x499ec6[_0xe41a('0x58')]['id'],'UserId':null}})[_0xe41a('0x34')](handleEntityNotFound(_0x3d0b22,null))[_0xe41a('0x34')](saveUpdates(_0x499ec6[_0xe41a('0x57')],null))[_0xe41a('0x34')](function(_0x35756b){if(_0x35756b){_0x5cfd5c[_0xe41a('0x25')]=_0x35756b['get']({'plain':!![]});return db[_0xe41a('0x63')]['find']({'where':{'id':_0x35756b[_0xe41a('0x64')]}});}return null;})[_0xe41a('0x34')](handleEntityNotFound(_0x3d0b22,null))[_0xe41a('0x34')](function(_0x590fe7){if(_0x590fe7){return _0x590fe7[_0xe41a('0x32')]({'UserId':_0x499ec6['body'][_0xe41a('0x61')],'read1stAt':_[_0xe41a('0x65')](_0x590fe7[_0xe41a('0x66')])?moment()[_0xe41a('0x5f')](_0xe41a('0x60')):undefined});}return null;})[_0xe41a('0x34')](function(_0x21f8ab){if(_0x21f8ab){_0x5cfd5c[_0xe41a('0x67')]=_0x21f8ab[_0xe41a('0x68')]({'plain':!![]});interaction_log['info'](_0xe41a('0x69'),_0x499ec6[_0xe41a('0x6a')]['id'],_0x499ec6[_0xe41a('0x6a')][_0xe41a('0x40')],_0x499ec6[_0xe41a('0x6a')][_0xe41a('0x6b')],_0x5cfd5c[_0xe41a('0x67')]['id'],_0x499ec6[_0xe41a('0x57')]?JSON['stringify'](_0x499ec6[_0xe41a('0x57')]):'null');return respondWithRpcPromise(_0xe41a('0x6c'),_0xe41a('0x6d'),_0x5cfd5c);}return null;})[_0xe41a('0x34')](function(_0x279ada){var _0xaecaa5='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x279ada[_0xe41a('0x25')]['ContactId'];return db['sequelize'][_0xe41a('0x41')](_0xaecaa5,{'type':db[_0xe41a('0x6e')][_0xe41a('0x6f')]['SELECT'],'raw':!![]})[_0xe41a('0x34')](function(_0x5242d5){return _0x5242d5;});})['then'](function(_0x37ad17){if(_0x37ad17){_0x5cfd5c[_0xe41a('0x25')][_0xe41a('0x70')]=_0x37ad17[0x0];if(!_0x499ec6[_0xe41a('0x57')][_0xe41a('0x61')])return;return db[_0xe41a('0x71')][_0xe41a('0x55')]({'where':{'id':_0x499ec6['body'][_0xe41a('0x61')],'role':'agent'},'attributes':['id',_0xe41a('0x40'),_0xe41a('0x72'),_0xe41a('0x73'),'internal'],'raw':!![]});}return null;})[_0xe41a('0x34')](function(_0x480de5){if(!_0x480de5)return null;_0x5cfd5c['message']['agent']=_0x480de5;return _0x5cfd5c;})[_0xe41a('0x34')](function(_0x380ed3){if(_0x380ed3){if(_0x499ec6['body'][_0xe41a('0x74')]){_0x5cfd5c[_0xe41a('0x25')][_0xe41a('0x75')]=util[_0xe41a('0x5f')](_0xe41a('0x76'),_0x499ec6[_0xe41a('0x6a')]['name']);_0x5cfd5c[_0xe41a('0x25')][_0xe41a('0x77')]=_0x5cfd5c['channel'];_0x5cfd5c[_0xe41a('0x25')][_0xe41a('0x78')]='accept';return respondWithRpcPromise(_0xe41a('0x79'),_0xe41a('0x79'),{'event':_0xe41a('0x7a'),'message':_0x5cfd5c[_0xe41a('0x25')]},client9002)[_0xe41a('0x34')](function(){return _0x5cfd5c;});}return _0x5cfd5c;}return null;})[_0xe41a('0x34')](respondWithResult(_0x3d0b22,null))[_0xe41a('0x28')](handleError(_0x3d0b22,null));};var interaction_log=require(_0xe41a('0x13'))(_0xe41a('0x5a'));exports[_0xe41a('0x31')]=function(_0x5189b9,_0x3c88cd,_0x50a165){var _0x2870e9={'agent':{},'channel':_0xe41a('0x5c')};if(_0x5189b9['body']['id']){delete _0x5189b9[_0xe41a('0x57')]['id'];}_0x5189b9['body'][_0xe41a('0x61')]=_0x5189b9[_0xe41a('0x57')][_0xe41a('0x61')]||_0x5189b9[_0xe41a('0x6a')]['id'];_0x2870e9[_0xe41a('0x62')]['id']=_0x5189b9[_0xe41a('0x57')][_0xe41a('0x61')];return db['OpenchannelMessage'][_0xe41a('0x55')]({'where':{'id':_0x5189b9[_0xe41a('0x58')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3c88cd,null))[_0xe41a('0x34')](function(_0x48a2cb){if(_0x48a2cb){_0x2870e9[_0xe41a('0x25')]=_0x48a2cb[_0xe41a('0x68')]({'plain':!![]});return db[_0xe41a('0x63')]['find']({'where':{'id':_0x48a2cb['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x3c88cd,null))[_0xe41a('0x34')](function(_0x1b9266){if(_0x1b9266){_0x2870e9['interaction']=_0x1b9266[_0xe41a('0x68')]({'plain':!![]});interaction_log[_0xe41a('0x26')](_0xe41a('0x7b'),_0x5189b9[_0xe41a('0x6a')]['id'],_0x5189b9[_0xe41a('0x6a')][_0xe41a('0x40')],_0x5189b9['user']['role'],_0x2870e9[_0xe41a('0x67')]['id'],_0x5189b9[_0xe41a('0x57')]?JSON[_0xe41a('0x7c')](_0x5189b9[_0xe41a('0x57')]):'null');return respondWithRpcPromise(_0xe41a('0x7d'),_0xe41a('0x7e'),_0x2870e9);}return null;})[_0xe41a('0x34')](function(_0x4a0e08){var _0xa2044b=_0xe41a('0x7f')+_0x4a0e08[_0xe41a('0x25')]['ContactId'];return db[_0xe41a('0x80')]['query'](_0xa2044b,{'type':db[_0xe41a('0x6e')]['QueryTypes']['SELECT'],'raw':!![]})[_0xe41a('0x34')](function(_0x293e84){return _0x293e84;});})[_0xe41a('0x34')](function(_0x41eeea){if(_0x41eeea){_0x2870e9[_0xe41a('0x25')][_0xe41a('0x70')]=_0x41eeea[0x0];if(!_0x5189b9['body'][_0xe41a('0x61')])return;return db[_0xe41a('0x71')][_0xe41a('0x55')]({'where':{'id':_0x5189b9[_0xe41a('0x57')]['UserId'],'role':_0xe41a('0x62')},'attributes':['id',_0xe41a('0x40'),'fullname','email',_0xe41a('0x81')],'raw':!![]});}return null;})[_0xe41a('0x34')](function(_0x584ff6){if(!_0x584ff6)return null;_0x2870e9['message'][_0xe41a('0x62')]=_0x584ff6;return _0x2870e9;})[_0xe41a('0x34')](function(_0x2052df){if(_0x2052df){_0x2052df[_0xe41a('0x25')][_0xe41a('0x75')]=util[_0xe41a('0x5f')](_0xe41a('0x76'),_0x5189b9['user']['name']);_0x2052df['message'][_0xe41a('0x77')]=_0x2870e9[_0xe41a('0x77')];_0x2052df[_0xe41a('0x25')]['event']=_0xe41a('0x31');respondWithRpcPromise(_0xe41a('0x79'),'EventManager',{'event':_0xe41a('0x82'),'message':_0x2052df[_0xe41a('0x25')]},client9002);return _0x2870e9;}return null;})[_0xe41a('0x34')](respondWithResult(_0x3c88cd,null))[_0xe41a('0x28')](handleError(_0x3c88cd,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 6b6bf23..eb8fff3 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba7d=['hasOwnProperty','events','OpenchannelMessage','save','update','remove','emit'];(function(_0x5d6f4c,_0x1326b4){var _0x5961ab=function(_0x2036de){while(--_0x2036de){_0x5d6f4c['push'](_0x5d6f4c['shift']());}};_0x5961ab(++_0x1326b4);}(_0xba7d,0x7f));var _0xdba7=function(_0x149a9b,_0x5bb275){_0x149a9b=_0x149a9b-0x0;var _0x2c2bf6=_0xba7d[_0x149a9b];return _0x2c2bf6;};'use strict';var EventEmitter=require(_0xdba7('0x0'));var OpenchannelMessage=require('../../mysqldb')['db'][_0xdba7('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xdba7('0x2'),'afterUpdate':_0xdba7('0x3'),'afterDestroy':_0xdba7('0x4')};function emitEvent(_0x33684a){return function(_0x3bf530,_0x4fd8ee,_0xf75402){OpenchannelMessageEvents[_0xdba7('0x5')](_0x33684a+':'+_0x3bf530['id'],_0x3bf530);OpenchannelMessageEvents[_0xdba7('0x5')](_0x33684a,_0x3bf530);_0xf75402(null);};}for(var e in events){if(events[_0xdba7('0x6')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file +var _0xd2d7=['emit','hook','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update'];(function(_0x4f1a0b,_0x1c22eb){var _0x177df8=function(_0x54e115){while(--_0x54e115){_0x4f1a0b['push'](_0x4f1a0b['shift']());}};_0x177df8(++_0x1c22eb);}(_0xd2d7,0x142));var _0x7d2d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd2d7[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x7d2d('0x0'));var OpenchannelMessage=require(_0x7d2d('0x1'))['db'][_0x7d2d('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x7d2d('0x3')](0x0);var events={'afterCreate':_0x7d2d('0x4'),'afterUpdate':_0x7d2d('0x5'),'afterDestroy':'remove'};function emitEvent(_0x61b703){return function(_0x3d9576,_0x296818,_0x4da5bf){OpenchannelMessageEvents['emit'](_0x61b703+':'+_0x3d9576['id'],_0x3d9576);OpenchannelMessageEvents[_0x7d2d('0x6')](_0x61b703,_0x3d9576);_0x4da5bf(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0x7d2d('0x7')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 5cb20ad..cb4ce3c 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x955f=['openchannel_messages','body','FULLTEXT','models','get','toLowerCase','direction','secret','UserId','findOne','OpenchannelInteractionId','then','update','createdAt','catch','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','Contact','keys','replyUri','OpenchannelMessage,\x20%s,\x20%s','format','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','omit','POST','method','GET','info','afterCreate','Message\x20%d\x20forwarded\x20to\x20%s','threadId','OpenchannelInteraction','error','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','exports','OpenchannelMessage'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x955f,0x1eb));var _0xf955=function(_0x48a333,_0x2d0e9d){_0x48a333=_0x48a333-0x0;var _0x492216=_0x955f[_0x48a333];return _0x492216;};'use strict';var _=require(_0xf955('0x0'));var util=require(_0xf955('0x1'));var logger=require(_0xf955('0x2'))(_0xf955('0x3'));var moment=require(_0xf955('0x4'));var BPromise=require('bluebird');var rp=require(_0xf955('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf955('0x6'));var attributes=require('./openchannelMessage.attributes');module[_0xf955('0x7')]=function(_0x2caff2,_0x3fdac2){return _0x2caff2['define'](_0xf955('0x8'),attributes,{'tableName':_0xf955('0x9'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0xf955('0xa')],'type':_0xf955('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x168ffb,_0x38b190,_0x134c1b){var _0x421e4a=_0x2caff2[_0xf955('0xc')];var _0x4d213a=_0x168ffb[_0xf955('0xd')]({'plain':!![]});if(_0x4d213a['direction'][_0xf955('0xe')]()==='in'||_0x4d213a[_0xf955('0xf')][_0xf955('0xe')]()==='out'&&!_0x4d213a[_0xf955('0x10')]&&!_['isNil'](_0x4d213a[_0xf955('0x11')])){_0x421e4a['OpenchannelInteraction'][_0xf955('0x12')]({'where':{'id':_0x4d213a[_0xf955('0x13')]}})[_0xf955('0x14')](function(_0x109bc5){if(_0x109bc5){_0x109bc5[_0xf955('0x15')]({'lastMsgAt':_0x4d213a[_0xf955('0x16')],'lastMsgDirection':_0x4d213a[_0xf955('0xf')][_0xf955('0xe')]()});}})[_0xf955('0x17')](function(_0x24e75c){console['error'](_0x24e75c);});}if(_0x4d213a[_0xf955('0xf')]==='out'&&!_0x4d213a[_0xf955('0x10')]){var _0x3a814f;_0x421e4a[_0xf955('0x18')][_0xf955('0x19')]()['then'](function(_0x5ac6cb){return _0x421e4a[_0xf955('0x1a')][_0xf955('0x1b')]({'where':{'id':_0x4d213a[_0xf955('0x1c')]},'include':[{'model':_0x421e4a['OpenchannelInteraction'],'as':_0xf955('0x1d'),'where':{'id':_0x4d213a[_0xf955('0x13')]},'limit':0x1,'include':[{'model':_0x421e4a[_0xf955('0x18')],'as':_0xf955('0x1e'),'attributes':_[_0xf955('0x1f')](_0x5ac6cb)}]}]});})['then'](function(_0x17d86a){_0x3a814f=_0x17d86a[_0xf955('0xd')]({'plain':!![]});if(_0x3a814f&&_0x3a814f[_0xf955('0x20')]){logger['info'](_0xf955('0x21'),'afterCreate',util[_0xf955('0x22')](_0xf955('0x23'),_0x4d213a['id'],_0x3a814f[_0xf955('0x20')]));if(_0x3a814f[_0xf955('0x1d')]&&_0x3a814f[_0xf955('0x1d')]['length']){_0x4d213a[_0xf955('0x24')]=_[_0xf955('0x25')](_0x3a814f[_0xf955('0x1d')][0x0],_0xf955('0x1e'));_0x4d213a[_0xf955('0x1e')]=_0x3a814f[_0xf955('0x1d')][0x0][_0xf955('0x1e')];}var _0x38b190={'method':_0xf955('0x26'),'uri':encodeURI(_0x3a814f[_0xf955('0x20')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x38b190[_0xf955('0x27')]){case _0xf955('0x28'):_0x38b190['qs']=_0x4d213a;break;case _0xf955('0x26'):_0x38b190[_0xf955('0xa')]=_0x4d213a;break;}return rp(_0x38b190)[_0xf955('0x14')](function(_0x51f3ab){logger[_0xf955('0x29')](_0xf955('0x21'),_0xf955('0x2a'),util[_0xf955('0x22')](_0xf955('0x2b'),_0x4d213a['id'],_0x3a814f[_0xf955('0x20')]));if(_0x51f3ab['body'][_0xf955('0x2c')]&&_0x51f3ab[_0xf955('0xa')]['threadId']!=_0x4d213a[_0xf955('0x24')][_0xf955('0x2c')]){return _0x421e4a[_0xf955('0x2d')][_0xf955('0x15')]({'threadId':_0x51f3ab['body'][_0xf955('0x2c')]},{'logging':!![],'where':{'id':_0x4d213a['Interaction']['id']}});}else{return;}})[_0xf955('0x14')](function(){return _0x168ffb[_0xf955('0x15')]({'read':!![]});})[_0xf955('0x17')](function(_0x4069fe){logger[_0xf955('0x2e')](_0xf955('0x21'),_0xf955('0x2a'),util[_0xf955('0x2f')](_0x4069fe,{'showHidden':![],'depth':null}));_0x134c1b();});}else{_0x134c1b();}})['finally'](function(){_0x134c1b();});}else{_0x134c1b();}}},'charset':_0xf955('0x30'),'collate':_0xf955('0x31')});}; \ No newline at end of file +var _0x5c3c=['Forwarding\x20message\x20%d\x20to\x20%s','omit','Contact','method','GET','POST','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','fti_openchannel_messages','body','models','get','direction','toLowerCase','out','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','then','update','createdAt','catch','error','describe','OpenchannelAccount','find','Interactions','CmContact','keys','replyUri','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format'];(function(_0x592cbc,_0x12df14){var _0x3ba566=function(_0x3adb4b){while(--_0x3adb4b){_0x592cbc['push'](_0x592cbc['shift']());}};_0x3ba566(++_0x12df14);}(_0x5c3c,0x132));var _0xc5c3=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0x5c3c[_0x50007c];return _0x5c1ec7;};'use strict';var _=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var logger=require(_0xc5c3('0x2'))(_0xc5c3('0x3'));var moment=require('moment');var BPromise=require(_0xc5c3('0x4'));var rp=require(_0xc5c3('0x5'));var fs=require('fs');var path=require(_0xc5c3('0x6'));var rimraf=require(_0xc5c3('0x7'));var config=require(_0xc5c3('0x8'));var attributes=require(_0xc5c3('0x9'));module[_0xc5c3('0xa')]=function(_0x23a6b5,_0x28bdd9){return _0x23a6b5['define']('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0xc5c3('0xb'),'fields':[_0xc5c3('0xc')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x110b89,_0x46e2c1,_0x52f3eb){var _0x14140f=_0x23a6b5[_0xc5c3('0xd')];var _0x4e329f=_0x110b89[_0xc5c3('0xe')]({'plain':!![]});if(_0x4e329f[_0xc5c3('0xf')][_0xc5c3('0x10')]()==='in'||_0x4e329f['direction'][_0xc5c3('0x10')]()===_0xc5c3('0x11')&&!_0x4e329f['secret']&&!_[_0xc5c3('0x12')](_0x4e329f[_0xc5c3('0x13')])){_0x14140f[_0xc5c3('0x14')]['findOne']({'where':{'id':_0x4e329f[_0xc5c3('0x15')]}})[_0xc5c3('0x16')](function(_0x1488ab){if(_0x1488ab){_0x1488ab[_0xc5c3('0x17')]({'lastMsgAt':_0x4e329f[_0xc5c3('0x18')],'lastMsgDirection':_0x4e329f['direction']['toLowerCase']()});}})[_0xc5c3('0x19')](function(_0x577e1a){console[_0xc5c3('0x1a')](_0x577e1a);});}if(_0x4e329f[_0xc5c3('0xf')]==='out'&&!_0x4e329f['secret']){var _0x467ba9;_0x14140f['CmContact'][_0xc5c3('0x1b')]()[_0xc5c3('0x16')](function(_0x2ff158){return _0x14140f[_0xc5c3('0x1c')][_0xc5c3('0x1d')]({'where':{'id':_0x4e329f['OpenchannelAccountId']},'include':[{'model':_0x14140f[_0xc5c3('0x14')],'as':_0xc5c3('0x1e'),'where':{'id':_0x4e329f[_0xc5c3('0x15')]},'limit':0x1,'include':[{'model':_0x14140f[_0xc5c3('0x1f')],'as':'Contact','attributes':_[_0xc5c3('0x20')](_0x2ff158)}]}]});})[_0xc5c3('0x16')](function(_0x3cc612){_0x467ba9=_0x3cc612[_0xc5c3('0xe')]({'plain':!![]});if(_0x467ba9&&_0x467ba9[_0xc5c3('0x21')]){logger['info'](_0xc5c3('0x22'),_0xc5c3('0x23'),util[_0xc5c3('0x24')](_0xc5c3('0x25'),_0x4e329f['id'],_0x467ba9[_0xc5c3('0x21')]));if(_0x467ba9[_0xc5c3('0x1e')]&&_0x467ba9[_0xc5c3('0x1e')]['length']){_0x4e329f['Interaction']=_[_0xc5c3('0x26')](_0x467ba9[_0xc5c3('0x1e')][0x0],'Contact');_0x4e329f['Contact']=_0x467ba9[_0xc5c3('0x1e')][0x0][_0xc5c3('0x27')];}var _0x46e2c1={'method':'POST','uri':encodeURI(_0x467ba9['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x46e2c1[_0xc5c3('0x28')]){case _0xc5c3('0x29'):_0x46e2c1['qs']=_0x4e329f;break;case _0xc5c3('0x2a'):_0x46e2c1[_0xc5c3('0xc')]=_0x4e329f;break;}return rp(_0x46e2c1)['then'](function(_0x21efd6){logger['info'](_0xc5c3('0x22'),'afterCreate',util[_0xc5c3('0x24')](_0xc5c3('0x2b'),_0x4e329f['id'],_0x467ba9[_0xc5c3('0x21')]));if(_0x21efd6[_0xc5c3('0xc')][_0xc5c3('0x2c')]&&_0x21efd6[_0xc5c3('0xc')][_0xc5c3('0x2c')]!=_0x4e329f['Interaction'][_0xc5c3('0x2c')]){return _0x14140f['OpenchannelInteraction'][_0xc5c3('0x17')]({'threadId':_0x21efd6[_0xc5c3('0xc')]['threadId']},{'logging':!![],'where':{'id':_0x4e329f['Interaction']['id']}});}else{return;}})[_0xc5c3('0x16')](function(){return _0x110b89[_0xc5c3('0x17')]({'read':!![]});})[_0xc5c3('0x19')](function(_0x19e482){logger['error'](_0xc5c3('0x22'),_0xc5c3('0x23'),util[_0xc5c3('0x2d')](_0x19e482,{'showHidden':![],'depth':null}));_0x52f3eb();});}else{_0x52f3eb();}})[_0xc5c3('0x2e')](function(){_0x52f3eb();});}else{_0x52f3eb();}}},'charset':_0xc5c3('0x2f'),'collate':_0xc5c3('0x30')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 6bd8ebe..9f05948 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['stringify','error','code','message','info','result','OpenchannelMessage','create','body','options','raw','CreateOpenchannelMessage','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x207e6a,_0x18b03f){var _0x2b1207=function(_0x475488){while(--_0x475488){_0x207e6a['push'](_0x207e6a['shift']());}};_0x2b1207(++_0x18b03f);}(_0x5f66,0x1a0));var _0x65f6=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x5f66[_0x278e3c];return _0x3e2d9b;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});config['redis']=_[_0x65f6('0x9')](config[_0x65f6('0xa')],{'host':_0x65f6('0xb'),'port':0x18eb});var socket=require(_0x65f6('0xc'))(new Redis(config[_0x65f6('0xa')]));require(_0x65f6('0xd'))['register'](socket);function respondWithRpcPromise(_0x5123ee,_0x18fea1,_0x2f6d5b){return new BPromise(function(_0x264647,_0x25c416){return client['request'](_0x5123ee,_0x2f6d5b)[_0x65f6('0xe')](function(_0x571436){logger['info'](_0x65f6('0xf'),_0x18fea1,'request\x20sent');logger[_0x65f6('0x10')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x18fea1,_0x65f6('0x11'),JSON[_0x65f6('0x12')](_0x571436));if(_0x571436[_0x65f6('0x13')]){if(_0x571436[_0x65f6('0x13')][_0x65f6('0x14')]===0x1f4){logger[_0x65f6('0x13')](_0x65f6('0xf'),_0x18fea1,_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);return _0x25c416(_0x571436[_0x65f6('0x13')]['message']);}logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x571436['error'][_0x65f6('0x15')]);return _0x264647(_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);}else{logger[_0x65f6('0x16')](_0x65f6('0xf'),_0x18fea1,_0x65f6('0x11'));_0x264647(_0x571436[_0x65f6('0x17')][_0x65f6('0x15')]);}})['catch'](function(_0x4d79a1){logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x4d79a1);_0x25c416(_0x4d79a1);});});}exports['CreateOpenchannelMessage']=function(_0x5c5b91){var _0x365159=this;return new Promise(function(_0x21ea88,_0x5114a4){return db[_0x65f6('0x18')][_0x65f6('0x19')](_0x5c5b91[_0x65f6('0x1a')],{'raw':_0x5c5b91[_0x65f6('0x1b')]?_0x5c5b91[_0x65f6('0x1b')][_0x65f6('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x197a49){logger['info']('CreateOpenchannelMessage',_0x5c5b91);logger[_0x65f6('0x10')](_0x65f6('0x1d'),_0x5c5b91,JSON['stringify'](_0x197a49));_0x21ea88(_0x197a49);})[_0x65f6('0x1e')](function(_0x471a33){logger[_0x65f6('0x13')](_0x65f6('0x1d'),_0x471a33['message'],_0x5c5b91);_0x5114a4(_0x365159[_0x65f6('0x13')](0x1f4,_0x471a33[_0x65f6('0x15')]));});});}; \ No newline at end of file +var _0x2ef3=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','code','error','message','result','catch','CreateOpenchannelMessage','create','options','info'];(function(_0x218f78,_0xa37e62){var _0xc7da1b=function(_0x29aca6){while(--_0x29aca6){_0x218f78['push'](_0x218f78['shift']());}};_0xc7da1b(++_0xa37e62);}(_0x2ef3,0xba));var _0x32ef=function(_0x2d2ae1,_0x9bd5f1){_0x2d2ae1=_0x2d2ae1-0x0;var _0xb11a94=_0x2ef3[_0x2d2ae1];return _0xb11a94;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x32ef('0xa')]=_[_0x32ef('0xb')](config[_0x32ef('0xa')],{'host':_0x32ef('0xc'),'port':0x18eb});var socket=require(_0x32ef('0xd'))(new Redis(config[_0x32ef('0xa')]));require(_0x32ef('0xe'))[_0x32ef('0xf')](socket);function respondWithRpcPromise(_0x28275c,_0x77df79,_0x56eb42){return new BPromise(function(_0x5780e9,_0x401d0b){return client[_0x32ef('0x10')](_0x28275c,_0x56eb42)[_0x32ef('0x11')](function(_0x1499c2){logger['info'](_0x32ef('0x12'),_0x77df79,'request\x20sent');logger[_0x32ef('0x13')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x77df79,_0x32ef('0x14'),JSON[_0x32ef('0x15')](_0x1499c2));if(_0x1499c2['error']){if(_0x1499c2['error'][_0x32ef('0x16')]===0x1f4){logger['error'](_0x32ef('0x12'),_0x77df79,_0x1499c2[_0x32ef('0x17')][_0x32ef('0x18')]);return _0x401d0b(_0x1499c2[_0x32ef('0x17')]['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x77df79,_0x1499c2[_0x32ef('0x17')][_0x32ef('0x18')]);return _0x5780e9(_0x1499c2[_0x32ef('0x17')]['message']);}else{logger['info'](_0x32ef('0x12'),_0x77df79,_0x32ef('0x14'));_0x5780e9(_0x1499c2[_0x32ef('0x19')]['message']);}})[_0x32ef('0x1a')](function(_0x33e230){logger['error'](_0x32ef('0x12'),_0x77df79,_0x33e230);_0x401d0b(_0x33e230);});});}exports[_0x32ef('0x1b')]=function(_0x26aff3){var _0x251084=this;return new Promise(function(_0x445cda,_0x3aec05){return db['OpenchannelMessage'][_0x32ef('0x1c')](_0x26aff3['body'],{'raw':_0x26aff3[_0x32ef('0x1d')]?_0x26aff3[_0x32ef('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x32ef('0x11')](function(_0x97780){logger[_0x32ef('0x1e')]('CreateOpenchannelMessage',_0x26aff3);logger['debug'](_0x32ef('0x1b'),_0x26aff3,JSON[_0x32ef('0x15')](_0x97780));_0x445cda(_0x97780);})[_0x32ef('0x1a')](function(_0x478bef){logger['error'](_0x32ef('0x1b'),_0x478bef['message'],_0x26aff3);_0x3aec05(_0x251084['error'](0x1f4,_0x478bef[_0x32ef('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 169ad3b..1d23ec2 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ddb=['removeListener','register','length','openchannelMessage:','save','remove'];(function(_0x1d128e,_0x2c87de){var _0x3d5236=function(_0x2374ff){while(--_0x2374ff){_0x1d128e['push'](_0x1d128e['shift']());}};_0x3d5236(++_0x2c87de);}(_0x0ddb,0x94));var _0xb0dd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0ddb[_0x321bb2];return _0x9c12ed;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xb0dd('0x0'),_0xb0dd('0x1'),'update'];function createListener(_0x22c933,_0x4d2f07){return function(_0x49d930){_0x4d2f07['emit'](_0x22c933,_0x49d930);};}function removeListener(_0x51d23a,_0x1ab458){return function(){OpenchannelMessageEvents[_0xb0dd('0x2')](_0x51d23a,_0x1ab458);};}exports[_0xb0dd('0x3')]=function(_0x3fecb3){for(var _0x220ee8=0x0,_0x120c8c=events[_0xb0dd('0x4')];_0x220ee8<_0x120c8c;_0x220ee8++){var _0x2fabe3=events[_0x220ee8];var _0x578c26=createListener(_0xb0dd('0x5')+_0x2fabe3,_0x3fecb3);OpenchannelMessageEvents['on'](_0x2fabe3,_0x578c26);}}; \ No newline at end of file +var _0xdbf7=['openchannelMessage:','./openchannelMessage.events','save','remove','update','emit','length'];(function(_0x4e9d3c,_0x1f4b98){var _0x2d0825=function(_0x384676){while(--_0x384676){_0x4e9d3c['push'](_0x4e9d3c['shift']());}};_0x2d0825(++_0x1f4b98);}(_0xdbf7,0x8d));var _0x7dbf=function(_0x4b5a36,_0x112b21){_0x4b5a36=_0x4b5a36-0x0;var _0x5a49f5=_0xdbf7[_0x4b5a36];return _0x5a49f5;};'use strict';var OpenchannelMessageEvents=require(_0x7dbf('0x0'));var events=[_0x7dbf('0x1'),_0x7dbf('0x2'),_0x7dbf('0x3')];function createListener(_0x14de15,_0x2719ff){return function(_0x3097c0){_0x2719ff[_0x7dbf('0x4')](_0x14de15,_0x3097c0);};}function removeListener(_0x4e243e,_0x11294f){return function(){OpenchannelMessageEvents['removeListener'](_0x4e243e,_0x11294f);};}exports['register']=function(_0x7972ee){for(var _0x47730f=0x0,_0x601b60=events[_0x7dbf('0x5')];_0x47730f<_0x601b60;_0x47730f++){var _0x29f02b=events[_0x47730f];var _0x3e7a9c=createListener(_0x7dbf('0x6')+_0x29f02b,_0x7972ee);OpenchannelMessageEvents['on'](_0x29f02b,_0x3e7a9c);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 9af8a57..3d5e3c5 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa749=['isAuthenticated','/describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','addTeams','put','update','delete','destroy','removeTeams','removeAgents','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get'];(function(_0x220504,_0x462414){var _0x4778ee=function(_0x1e4099){while(--_0x1e4099){_0x220504['push'](_0x220504['shift']());}};_0x4778ee(++_0x462414);}(_0xa749,0x105));var _0x9a74=function(_0x296c6b,_0x405bbb){_0x296c6b=_0x296c6b-0x0;var _0x427b15=_0xa749[_0x296c6b];return _0x427b15;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9a74('0x0'));var timeout=require(_0x9a74('0x1'));var express=require(_0x9a74('0x2'));var router=express[_0x9a74('0x3')]();var fs_extra=require(_0x9a74('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x9a74('0x5'));var config=require(_0x9a74('0x6'));var controller=require(_0x9a74('0x7'));router[_0x9a74('0x8')]('/',auth[_0x9a74('0x9')](),controller['index']);router['get'](_0x9a74('0xa'),auth[_0x9a74('0x9')](),controller['describe']);router[_0x9a74('0x8')](_0x9a74('0xb'),auth['isAuthenticated'](),controller[_0x9a74('0xc')]);router[_0x9a74('0x8')](_0x9a74('0xd'),auth[_0x9a74('0x9')](),controller[_0x9a74('0xe')]);router[_0x9a74('0x8')](_0x9a74('0xf'),auth[_0x9a74('0x9')](),controller[_0x9a74('0x10')]);router[_0x9a74('0x8')](_0x9a74('0x11'),auth[_0x9a74('0x9')](),controller['getAgents']);router[_0x9a74('0x12')]('/',auth[_0x9a74('0x9')](),controller['create']);router['post'](_0x9a74('0xf'),auth[_0x9a74('0x9')](),controller[_0x9a74('0x13')]);router[_0x9a74('0x12')](_0x9a74('0x11'),auth[_0x9a74('0x9')](),controller['addAgents']);router[_0x9a74('0x14')](_0x9a74('0xb'),auth['isAuthenticated'](),controller[_0x9a74('0x15')]);router[_0x9a74('0x16')]('/:id',auth[_0x9a74('0x9')](),controller[_0x9a74('0x17')]);router[_0x9a74('0x16')](_0x9a74('0xf'),auth[_0x9a74('0x9')](),controller[_0x9a74('0x18')]);router[_0x9a74('0x16')](_0x9a74('0x11'),auth['isAuthenticated'](),controller[_0x9a74('0x19')]);module[_0x9a74('0x1a')]=router; \ No newline at end of file +var _0x7613=['fs-extra','../../components/auth/service','get','index','/describe','isAuthenticated','describe','show','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','/:id','update','delete','removeTeams','removeAgents','exports','path','connect-timeout','express','Router'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x7613,0x1c7));var _0x3761=function(_0x54deef,_0x98fa87){_0x54deef=_0x54deef-0x0;var _0x4a0c23=_0x7613[_0x54deef];return _0x4a0c23;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3761('0x0'));var timeout=require(_0x3761('0x1'));var express=require(_0x3761('0x2'));var router=express[_0x3761('0x3')]();var fs_extra=require(_0x3761('0x4'));var auth=require(_0x3761('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./openchannelQueue.controller');router[_0x3761('0x6')]('/',auth['isAuthenticated'](),controller[_0x3761('0x7')]);router[_0x3761('0x6')](_0x3761('0x8'),auth[_0x3761('0x9')](),controller[_0x3761('0xa')]);router[_0x3761('0x6')]('/:id',auth[_0x3761('0x9')](),controller[_0x3761('0xb')]);router[_0x3761('0x6')]('/:id/members',auth[_0x3761('0x9')](),controller[_0x3761('0xc')]);router[_0x3761('0x6')](_0x3761('0xd'),auth[_0x3761('0x9')](),controller[_0x3761('0xe')]);router[_0x3761('0x6')](_0x3761('0xf'),auth[_0x3761('0x9')](),controller[_0x3761('0x10')]);router[_0x3761('0x11')]('/',auth[_0x3761('0x9')](),controller[_0x3761('0x12')]);router['post'](_0x3761('0xd'),auth[_0x3761('0x9')](),controller[_0x3761('0x13')]);router['post'](_0x3761('0xf'),auth[_0x3761('0x9')](),controller[_0x3761('0x14')]);router['put'](_0x3761('0x15'),auth[_0x3761('0x9')](),controller[_0x3761('0x16')]);router[_0x3761('0x17')](_0x3761('0x15'),auth[_0x3761('0x9')](),controller['destroy']);router[_0x3761('0x17')](_0x3761('0xd'),auth[_0x3761('0x9')](),controller[_0x3761('0x18')]);router[_0x3761('0x17')](_0x3761('0xf'),auth['isAuthenticated'](),controller[_0x3761('0x19')]);module[_0x3761('0x1a')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 2cd60ab..b28d331 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19c4=['exports','STRING','name','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize'];(function(_0x19500a,_0x317e84){var _0x21f791=function(_0x437e7d){while(--_0x437e7d){_0x19500a['push'](_0x19500a['shift']());}};_0x21f791(++_0x317e84);}(_0x19c4,0xce));var _0x419c=function(_0xd1c39b,_0x16f0c6){_0xd1c39b=_0xd1c39b-0x0;var _0x58f5bc=_0x19c4[_0xd1c39b];return _0x58f5bc;};'use strict';var Sequelize=require(_0x419c('0x0'));module[_0x419c('0x1')]={'name':{'type':Sequelize[_0x419c('0x2')],'unique':_0x419c('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x419c('0x2')]},'timeout':{'type':Sequelize[_0x419c('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x419c('0x5')](_0x419c('0x6'),_0x419c('0x7'),_0x419c('0x8'))}}; \ No newline at end of file +var _0x5abc=['INTEGER','ENUM','beepall','sequelize','exports','STRING','name'];(function(_0xb725be,_0x45bd01){var _0x2f2424=function(_0x2566ca){while(--_0x2566ca){_0xb725be['push'](_0xb725be['shift']());}};_0x2f2424(++_0x45bd01);}(_0x5abc,0x1ca));var _0xc5ab=function(_0x7adbdd,_0x3e5d29){_0x7adbdd=_0x7adbdd-0x0;var _0x266f02=_0x5abc[_0x7adbdd];return _0x266f02;};'use strict';var Sequelize=require(_0xc5ab('0x0'));module[_0xc5ab('0x1')]={'name':{'type':Sequelize[_0xc5ab('0x2')],'unique':_0xc5ab('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xc5ab('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xc5ab('0x5')]('rrmemory',_0xc5ab('0x6'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 269598e..1de339b 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd29e=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','catch','show','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserOpenchannelQueue','User','findAndCountAll','UserId','agent','updatedAt','createdAt','rows','format','%s/%s','SIP','getTeams','Team','addTeams','Agents','flatMap','sequelize','transaction','each','forEach','userOpenchannelQueue:save','select','field','team_has_openchannel_queues','join','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','TeamId','includes','all','compact','value','removeTeams','ids','removeAgents','emit','userOpenchannelQueue:remove','addAgents','omit','spread','isArray','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','json','undefined','count','offset','limit','Content-Range','apply','update','then','destroy','get','OpenchannelQueues','end','error','stack','name','send','index','OpenchannelQueue','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields'];(function(_0x4244c0,_0x43dd6a){var _0x152083=function(_0x75dc5f){while(--_0x75dc5f){_0x4244c0['push'](_0x4244c0['shift']());}};_0x152083(++_0x43dd6a);}(_0xd29e,0x156));var _0xed29=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd29e[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xed29('0x0'));var zipdir=require(_0xed29('0x1'));var jsonpatch=require(_0xed29('0x2'));var rp=require(_0xed29('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xed29('0x4'));var path=require(_0xed29('0x5'));var sox=require('sox');var csv=require(_0xed29('0x6'));var ejs=require(_0xed29('0x7'));var fs=require('fs');var fs_extra=require(_0xed29('0x8'));var _=require('lodash');var squel=require(_0xed29('0x9'));var crypto=require(_0xed29('0xa'));var jsforce=require(_0xed29('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xed29('0x6'));var querystring=require(_0xed29('0xc'));var Papa=require(_0xed29('0xd'));var Redis=require(_0xed29('0xe'));var authService=require(_0xed29('0xf'));var qs=require(_0xed29('0x10'));var as=require(_0xed29('0x11'));var hardwareService=require(_0xed29('0x12'));var logger=require(_0xed29('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xed29('0x14'));var licenseUtil=require(_0xed29('0x15'));var db=require(_0xed29('0x16'))['db'];config[_0xed29('0x17')]=_[_0xed29('0x18')](config['redis'],{'host':_0xed29('0x19'),'port':0x18eb});var socket=require(_0xed29('0x1a'))(new Redis(config[_0xed29('0x17')]));require('./openchannelQueue.socket')[_0xed29('0x1b')](socket);function respondWithStatusCode(_0x3d212f,_0xe9f0c1){_0xe9f0c1=_0xe9f0c1||0xcc;return function(_0x50649d){if(_0x50649d){return _0x3d212f['sendStatus'](_0xe9f0c1);}return _0x3d212f[_0xed29('0x1c')](_0xe9f0c1)['end']();};}function respondWithResult(_0x96a59d,_0x3cf3e1){_0x3cf3e1=_0x3cf3e1||0xc8;return function(_0xa6c1ae){if(_0xa6c1ae){return _0x96a59d[_0xed29('0x1c')](_0x3cf3e1)[_0xed29('0x1d')](_0xa6c1ae);}};}function respondWithFilteredResult(_0x125242,_0x36ecd9){return function(_0x25bb5d){if(_0x25bb5d){var _0x1af79e=typeof _0x36ecd9['offset']==='undefined'&&typeof _0x36ecd9['limit']===_0xed29('0x1e');var _0x3fd508=_0x25bb5d[_0xed29('0x1f')];var _0x5387e2=_0x1af79e?0x0:_0x36ecd9[_0xed29('0x20')];var _0x456842=_0x1af79e?_0x25bb5d[_0xed29('0x1f')]:_0x36ecd9['offset']+_0x36ecd9[_0xed29('0x21')];var _0x4e2143;if(_0x456842>=_0x3fd508){_0x456842=_0x3fd508;_0x4e2143=0xc8;}else{_0x4e2143=0xce;}_0x125242[_0xed29('0x1c')](_0x4e2143);return _0x125242['set'](_0xed29('0x22'),_0x5387e2+'-'+_0x456842+'/'+_0x3fd508)[_0xed29('0x1d')](_0x25bb5d);}return null;};}function patchUpdates(_0x9e4bd7){return function(_0x47a361){try{jsonpatch[_0xed29('0x23')](_0x47a361,_0x9e4bd7,!![]);}catch(_0x4ae7ec){return BPromise['reject'](_0x4ae7ec);}return _0x47a361['save']();};}function saveUpdates(_0x1418be,_0x217ea0){return function(_0x4605ae){if(_0x4605ae){return _0x4605ae[_0xed29('0x24')](_0x1418be)[_0xed29('0x25')](function(_0x271f7d){return _0x271f7d;});}return null;};}function removeEntity(_0x2411de,_0x4fbaa5){return function(_0x509c68){if(_0x509c68){return _0x509c68[_0xed29('0x26')]()[_0xed29('0x25')](function(){var _0x17169f=_0x509c68[_0xed29('0x27')]({'plain':!![]});var _0x13ac0=_0xed29('0x28');return db['UserProfileResource'][_0xed29('0x26')]({'where':{'type':_0x13ac0,'resourceId':_0x17169f['id']}})[_0xed29('0x25')](function(){return _0x509c68;});})[_0xed29('0x25')](function(){_0x2411de['status'](0xcc)[_0xed29('0x29')]();});}};}function handleEntityNotFound(_0x133454,_0x1e569b){return function(_0xefae49){if(!_0xefae49){_0x133454['sendStatus'](0x194);}return _0xefae49;};}function handleError(_0x57030f,_0x3731de){_0x3731de=_0x3731de||0x1f4;return function(_0x380fdc){logger[_0xed29('0x2a')](_0x380fdc[_0xed29('0x2b')]);if(_0x380fdc['name']){delete _0x380fdc[_0xed29('0x2c')];}_0x57030f[_0xed29('0x1c')](_0x3731de)[_0xed29('0x2d')](_0x380fdc);};}exports[_0xed29('0x2e')]=function(_0x2c0696,_0x112e36){var _0x390071={},_0x58ce0f={},_0x1bf154={'count':0x0,'rows':[]};var _0x32e437=_['map'](db[_0xed29('0x2f')][_0xed29('0x30')],function(_0x5892b2){return{'name':_0x5892b2[_0xed29('0x31')],'type':_0x5892b2[_0xed29('0x32')][_0xed29('0x33')]};});_0x58ce0f[_0xed29('0x34')]=_[_0xed29('0x35')](_0x32e437,_0xed29('0x2c'));_0x58ce0f[_0xed29('0x36')]=_[_0xed29('0x37')](_0x2c0696[_0xed29('0x36')]);_0x58ce0f[_0xed29('0x38')]=_[_0xed29('0x39')](_0x58ce0f['model'],_0x58ce0f[_0xed29('0x36')]);_0x390071[_0xed29('0x3a')]=_[_0xed29('0x39')](_0x58ce0f[_0xed29('0x34')],qs[_0xed29('0x3b')](_0x2c0696['query']['fields']));_0x390071[_0xed29('0x3a')]=_0x390071[_0xed29('0x3a')]['length']?_0x390071[_0xed29('0x3a')]:_0x58ce0f[_0xed29('0x34')];if(!_0x2c0696['query'][_0xed29('0x3c')](_0xed29('0x3d'))){_0x390071[_0xed29('0x21')]=qs['limit'](_0x2c0696[_0xed29('0x36')][_0xed29('0x21')]);_0x390071[_0xed29('0x20')]=qs[_0xed29('0x20')](_0x2c0696['query'][_0xed29('0x20')]);}_0x390071[_0xed29('0x3e')]=qs[_0xed29('0x3f')](_0x2c0696['query']['sort']);_0x390071[_0xed29('0x40')]=qs['filters'](_[_0xed29('0x41')](_0x2c0696[_0xed29('0x36')],_0x58ce0f[_0xed29('0x38')]),_0x32e437);if(_0x2c0696[_0xed29('0x36')][_0xed29('0x42')]){_0x390071[_0xed29('0x40')]=_[_0xed29('0x43')](_0x390071[_0xed29('0x40')],{'$or':_[_0xed29('0x35')](_0x32e437,function(_0x3a2c0c){if(_0x3a2c0c['type']!=='VIRTUAL'){var _0x335f66={};_0x335f66[_0x3a2c0c['name']]={'$like':'%'+_0x2c0696['query'][_0xed29('0x42')]+'%'};return _0x335f66;}})});}_0x390071=_[_0xed29('0x43')]({},_0x390071,_0x2c0696[_0xed29('0x44')]);var _0x4c8df0={'where':_0x390071[_0xed29('0x40')]};return db['OpenchannelQueue'][_0xed29('0x1f')](_0x4c8df0)[_0xed29('0x25')](function(_0x162f2c){_0x1bf154[_0xed29('0x1f')]=_0x162f2c;if(_0x2c0696[_0xed29('0x36')][_0xed29('0x45')]){_0x390071[_0xed29('0x46')]=[{'all':!![]}];}return db[_0xed29('0x2f')][_0xed29('0x47')](_0x390071);})['then'](function(_0x2d5351){_0x1bf154['rows']=_0x2d5351;return _0x1bf154;})[_0xed29('0x25')](respondWithFilteredResult(_0x112e36,_0x390071))[_0xed29('0x48')](handleError(_0x112e36,null));};exports[_0xed29('0x49')]=function(_0xf4ac0d,_0x3bbc42){var _0x518c52={'raw':!![],'where':{'id':_0xf4ac0d[_0xed29('0x4a')]['id']}},_0x1897bb={};_0x1897bb['model']=_[_0xed29('0x37')](db[_0xed29('0x2f')][_0xed29('0x30')]);_0x1897bb[_0xed29('0x36')]=_[_0xed29('0x37')](_0xf4ac0d['query']);_0x1897bb[_0xed29('0x38')]=_[_0xed29('0x39')](_0x1897bb[_0xed29('0x34')],_0x1897bb['query']);_0x518c52[_0xed29('0x3a')]=_[_0xed29('0x39')](_0x1897bb[_0xed29('0x34')],qs[_0xed29('0x3b')](_0xf4ac0d[_0xed29('0x36')][_0xed29('0x3b')]));_0x518c52[_0xed29('0x3a')]=_0x518c52[_0xed29('0x3a')][_0xed29('0x4b')]?_0x518c52[_0xed29('0x3a')]:_0x1897bb['model'];if(_0xf4ac0d['query'][_0xed29('0x45')]){_0x518c52['include']=[{'all':!![]}];}_0x518c52=_[_0xed29('0x43')]({},_0x518c52,_0xf4ac0d[_0xed29('0x44')]);return db[_0xed29('0x2f')][_0xed29('0x4c')](_0x518c52)['then'](handleEntityNotFound(_0x3bbc42,null))[_0xed29('0x25')](respondWithResult(_0x3bbc42,null))[_0xed29('0x48')](handleError(_0x3bbc42,null));};exports[_0xed29('0x4d')]=function(_0x3c813c,_0x568533){return db[_0xed29('0x2f')][_0xed29('0x4d')](_0x3c813c['body'],{})['then'](function(_0x3c65e9){var _0x16cd49=_0x3c813c[_0xed29('0x4e')][_0xed29('0x27')]({'plain':!![]});if(!_0x16cd49)throw new Error(_0xed29('0x4f'));if(_0x16cd49[_0xed29('0x50')]==='user'){var _0x42d989=_0x3c65e9[_0xed29('0x27')]({'plain':!![]});var _0x2e6ddb=_0xed29('0x28');return db[_0xed29('0x51')]['find']({'where':{'name':_0x2e6ddb,'userProfileId':_0x16cd49[_0xed29('0x52')]},'raw':!![]})[_0xed29('0x25')](function(_0x28f222){if(_0x28f222&&_0x28f222['autoAssociation']===0x0){return db['UserProfileResource'][_0xed29('0x4d')]({'name':_0x42d989['name'],'resourceId':_0x42d989['id'],'type':_0x28f222[_0xed29('0x2c')],'sectionId':_0x28f222['id']},{})[_0xed29('0x25')](function(){return _0x3c65e9;});}else{return _0x3c65e9;}})[_0xed29('0x48')](function(_0x4e1447){logger[_0xed29('0x2a')](_0xed29('0x53'),_0x4e1447);throw _0x4e1447;});}return _0x3c65e9;})[_0xed29('0x25')](respondWithResult(_0x568533,0xc9))[_0xed29('0x48')](handleError(_0x568533,null));};exports[_0xed29('0x24')]=function(_0x35ac1d,_0x551b3c){if(_0x35ac1d['body']['id']){delete _0x35ac1d[_0xed29('0x54')]['id'];}return db[_0xed29('0x2f')][_0xed29('0x4c')]({'where':{'id':_0x35ac1d['params']['id']}})['then'](handleEntityNotFound(_0x551b3c,null))[_0xed29('0x25')](saveUpdates(_0x35ac1d[_0xed29('0x54')],null))[_0xed29('0x25')](respondWithResult(_0x551b3c,null))[_0xed29('0x48')](handleError(_0x551b3c,null));};exports[_0xed29('0x26')]=function(_0x18d0fa,_0x393e2c){return db['OpenchannelQueue'][_0xed29('0x4c')]({'where':{'id':_0x18d0fa[_0xed29('0x4a')]['id']}})[_0xed29('0x25')](handleEntityNotFound(_0x393e2c,null))['then'](removeEntity(_0x393e2c,null))[_0xed29('0x48')](handleError(_0x393e2c,null));};exports['describe']=function(_0x3700fe,_0x3cc7fb){return db[_0xed29('0x2f')][_0xed29('0x55')]()[_0xed29('0x25')](respondWithResult(_0x3cc7fb,null))['catch'](handleError(_0x3cc7fb,null));};exports[_0xed29('0x56')]=function(_0x18f7a3,_0x422bcd,_0x4f011e){var _0x835c52={'raw':!![],'where':{}},_0x1bff59={},_0x2618d6;return db[_0xed29('0x2f')][_0xed29('0x57')]({'where':{'id':_0x18f7a3[_0xed29('0x4a')]['id']}})[_0xed29('0x25')](handleEntityNotFound(_0x422bcd,null))[_0xed29('0x25')](function(_0x2f2078){if(_0x2f2078){_0x2618d6=_0x2f2078[_0xed29('0x27')]({'plain':!![]});_0x1bff59[_0xed29('0x34')]=_['keys'](db[_0xed29('0x58')][_0xed29('0x30')]);_0x1bff59[_0xed29('0x36')]=_['keys'](_0x18f7a3[_0xed29('0x36')]);_0x1bff59[_0xed29('0x38')]=_[_0xed29('0x39')](_0x1bff59['model'],_0x1bff59[_0xed29('0x36')]);_0x835c52[_0xed29('0x3a')]=_['intersection'](_0x1bff59[_0xed29('0x34')],qs[_0xed29('0x3b')](_0x18f7a3[_0xed29('0x36')]['fields']));_0x835c52[_0xed29('0x3a')]=_0x835c52[_0xed29('0x3a')][_0xed29('0x4b')]?_0x835c52['attributes']:_0x1bff59[_0xed29('0x34')];if(!_0x18f7a3[_0xed29('0x36')]['hasOwnProperty'](_0xed29('0x3d'))){_0x835c52[_0xed29('0x21')]=qs['limit'](_0x18f7a3[_0xed29('0x36')][_0xed29('0x21')]);_0x835c52['offset']=qs[_0xed29('0x20')](_0x18f7a3['query'][_0xed29('0x20')]);}_0x835c52['order']=qs[_0xed29('0x3f')](_0x18f7a3['query']['sort']);_0x835c52[_0xed29('0x40')]=qs[_0xed29('0x38')](_[_0xed29('0x41')](_0x18f7a3[_0xed29('0x36')],_0x1bff59[_0xed29('0x38')]));_0x835c52[_0xed29('0x40')]['OpenchannelQueueId']=_0x2f2078['id'];if(_0x18f7a3[_0xed29('0x36')][_0xed29('0x42')]){_0x835c52[_0xed29('0x40')]=_[_0xed29('0x43')](_0x835c52[_0xed29('0x40')],{'$or':_[_0xed29('0x35')](_0x835c52['attributes'],function(_0x2e7d6d){var _0x5dbdd9={};_0x5dbdd9[_0x2e7d6d]={'$like':'%'+_0x18f7a3['query']['filter']+'%'};return _0x5dbdd9;})});}_0x835c52=_[_0xed29('0x43')]({},_0x835c52,_0x18f7a3[_0xed29('0x44')]);return db[_0xed29('0x58')]['findAll'](_0x835c52);}})[_0xed29('0x25')](function(_0x2a9124){if(_0x2a9124){return db[_0xed29('0x59')][_0xed29('0x5a')]({'where':{'id':_[_0xed29('0x35')](_0x2a9124,_0xed29('0x5b')),'role':_0xed29('0x5c')},'attributes':['id','name','openchannelPause',_0xed29('0x5d'),_0xed29('0x5e')]});}})[_0xed29('0x25')](function(_0x4a7d84){if(_0x4a7d84){return{'count':_0x4a7d84[_0xed29('0x1f')],'rows':_[_0xed29('0x35')](_0x4a7d84[_0xed29('0x5f')],function(_0xa0bfa3){return{'membername':_0xa0bfa3[_0xed29('0x2c')],'UserId':_0xa0bfa3['id'],'queue_name':_0x2618d6[_0xed29('0x2c')],'OpenchannelQueueId':_0x2618d6['id'],'interface':util[_0xed29('0x60')](_0xed29('0x61'),_0xed29('0x62'),_0xa0bfa3['name']),'penalty':0x0,'paused':_0xa0bfa3['openchannelPause'],'createdAt':_0xa0bfa3['createdAt'],'updatedAt':_0xa0bfa3[_0xed29('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xed29('0x25')](respondWithFilteredResult(_0x422bcd,_0x835c52))['catch'](handleError(_0x422bcd,null));};exports[_0xed29('0x63')]=function(_0x1880a9,_0x26bea6,_0x4df755){var _0x41622c={};var _0x431f25={};var _0x187241;var _0x5cd957;return db[_0xed29('0x2f')][_0xed29('0x57')]({'where':{'id':_0x1880a9['params']['id']}})[_0xed29('0x25')](handleEntityNotFound(_0x26bea6,null))[_0xed29('0x25')](function(_0x19cdc4){if(_0x19cdc4){_0x187241=_0x19cdc4;_0x431f25['model']=_[_0xed29('0x37')](db[_0xed29('0x64')][_0xed29('0x30')]);_0x431f25[_0xed29('0x36')]=_[_0xed29('0x37')](_0x1880a9[_0xed29('0x36')]);_0x431f25[_0xed29('0x38')]=_[_0xed29('0x39')](_0x431f25[_0xed29('0x34')],_0x431f25[_0xed29('0x36')]);_0x41622c[_0xed29('0x3a')]=_[_0xed29('0x39')](_0x431f25[_0xed29('0x34')],qs['fields'](_0x1880a9[_0xed29('0x36')][_0xed29('0x3b')]));_0x41622c[_0xed29('0x3a')]=_0x41622c[_0xed29('0x3a')]['length']?_0x41622c[_0xed29('0x3a')]:_0x431f25['model'];_0x41622c[_0xed29('0x3e')]=qs[_0xed29('0x3f')](_0x1880a9[_0xed29('0x36')][_0xed29('0x3f')]);_0x41622c[_0xed29('0x40')]=qs[_0xed29('0x38')](_[_0xed29('0x41')](_0x1880a9[_0xed29('0x36')],_0x431f25[_0xed29('0x38')]));if(_0x1880a9[_0xed29('0x36')]['filter']){_0x41622c['where']=_[_0xed29('0x43')](_0x41622c[_0xed29('0x40')],{'$or':_[_0xed29('0x35')](_0x41622c[_0xed29('0x3a')],function(_0x537cfb){var _0x4c5595={};_0x4c5595[_0x537cfb]={'$like':'%'+_0x1880a9[_0xed29('0x36')][_0xed29('0x42')]+'%'};return _0x4c5595;})});}_0x41622c=_[_0xed29('0x43')]({},_0x41622c,_0x1880a9[_0xed29('0x44')]);return _0x187241['getTeams'](_0x41622c);}})[_0xed29('0x25')](function(_0x36a326){if(_0x36a326){_0x5cd957=_0x36a326[_0xed29('0x4b')];if(!_0x1880a9['query'][_0xed29('0x3c')](_0xed29('0x3d'))){_0x41622c['limit']=qs[_0xed29('0x21')](_0x1880a9[_0xed29('0x36')][_0xed29('0x21')]);_0x41622c['offset']=qs[_0xed29('0x20')](_0x1880a9[_0xed29('0x36')][_0xed29('0x20')]);}return _0x187241[_0xed29('0x63')](_0x41622c);}})[_0xed29('0x25')](function(_0x410093){if(_0x410093){return _0x410093?{'count':_0x5cd957,'rows':_0x410093}:null;}})[_0xed29('0x25')](respondWithResult(_0x26bea6,null))['catch'](handleError(_0x26bea6,null));};exports[_0xed29('0x65')]=function(_0x12eacd,_0x5b4cdb,_0x3a6f3c){var _0x233233=_0x12eacd[_0xed29('0x54')]['ids'];return db['Team'][_0xed29('0x47')]({'where':{'id':_0x233233},'attributes':['id'],'include':[{'model':db[_0xed29('0x59')],'as':_0xed29('0x66'),'attributes':['id',_0xed29('0x2c'),'online','voicePause','interface'],'raw':!![]}]})['then'](function(_0x419bd1){if(_0x419bd1){var _0x981dd9=_[_0xed29('0x67')](_0x419bd1,function(_0x421990){var _0x45a831=_0x421990[_0xed29('0x27')]({'plain':!![]});return _0x45a831[_0xed29('0x66')];});return db['OpenchannelQueue']['find']({'where':{'id':_0x12eacd[_0xed29('0x4a')]['id']}})['then'](function(_0x2ccb6c){return db[_0xed29('0x68')][_0xed29('0x69')](function(_0x100f03){return _0x2ccb6c[_0xed29('0x65')](_0x233233,{'transaction':_0x100f03})[_0xed29('0x25')](function(){return BPromise[_0xed29('0x6a')](_0x981dd9,function(_0x16025f){return db[_0xed29('0x58')]['findOrCreate']({'where':{'UserId':_0x16025f['id'],'OpenchannelQueueId':_0x12eacd[_0xed29('0x4a')]['id']},'transaction':_0x100f03});});})[_0xed29('0x25')](function(){_0x981dd9[_0xed29('0x6b')](function(_0x17a1b5){socket['emit'](_0xed29('0x6c'),{'UserId':_0x17a1b5['id'],'OpenchannelQueueId':_0x2ccb6c['id']});});});});});}})[_0xed29('0x25')](respondWithStatusCode(_0x5b4cdb,null))[_0xed29('0x48')](handleError(_0x5b4cdb,null));};exports['removeTeams']=function(_0x42bbab,_0x185988,_0x29f789){return db[_0xed29('0x64')][_0xed29('0x47')]({'where':{'id':_0x42bbab[_0xed29('0x36')]['ids']},'attributes':['id'],'include':[{'model':db[_0xed29('0x59')],'as':_0xed29('0x66'),'attributes':['id'],'raw':!![]}]})[_0xed29('0x25')](handleEntityNotFound(_0x185988,null))['then'](function(_0xe3fbbd){var _0x1745b9=_[_0xed29('0x35')](_0xe3fbbd,'id');var _0x3e0f30=[];var _0x258c71=[];var _0x14f14c=squel[_0xed29('0x6d')]();_0x14f14c[_0xed29('0x6e')]('tq.TeamId')['from'](_0xed29('0x6f'),'tq')[_0xed29('0x70')]('user_has_teams','ut',_0xed29('0x71'))[_0xed29('0x40')](_0xed29('0x72'),_0x42bbab[_0xed29('0x4a')]['id']);for(var _0x47b9a0=0x0;_0x47b9a0<_0xe3fbbd[_0xed29('0x4b')];_0x47b9a0+=0x1){let _0x12f461=_0xe3fbbd[_0x47b9a0];for(var _0x5a8319=0x0;_0x5a8319<_0x12f461['Agents'][_0xed29('0x4b')];_0x5a8319+=0x1){let _0x4ceebe=_0x12f461[_0xed29('0x66')][_0x5a8319];var _0x3b9bd1=_0x14f14c['clone']();_0x3b9bd1['where'](_0xed29('0x73'),_0x4ceebe['id']);_0x258c71[_0xed29('0x74')](db[_0xed29('0x68')][_0xed29('0x36')](_0x3b9bd1[_0xed29('0x75')](),{'type':db[_0xed29('0x68')][_0xed29('0x76')]['SELECT']})[_0xed29('0x25')](function(_0x2bdeb2){if(_0x2bdeb2[_0xed29('0x4b')]===0x1){return _0x4ceebe['id'];}else{var _0x13f089=_['every'](_['map'](_0x2bdeb2,_0xed29('0x77')),function(_0x5bd34b){return _[_0xed29('0x78')](_0x1745b9,_0x5bd34b);});if(_0x13f089){return _0x4ceebe['id'];}}}));}}return BPromise[_0xed29('0x79')](_0x258c71)[_0xed29('0x25')](function(_0x54559f){_0x3e0f30=_(_0x3e0f30)['union'](_0x54559f)[_0xed29('0x7a')]()[_0xed29('0x7b')]();return db[_0xed29('0x2f')][_0xed29('0x4c')]({'where':{'id':_0x42bbab[_0xed29('0x4a')]['id']}})[_0xed29('0x25')](function(_0x5ba889){return db[_0xed29('0x68')][_0xed29('0x69')](function(_0x1fad47){return _0x5ba889[_0xed29('0x7c')](_0x42bbab[_0xed29('0x36')][_0xed29('0x7d')],{'transaction':_0x1fad47})[_0xed29('0x25')](function(){if(!_['isEmpty'](_0x3e0f30)){return _0x5ba889[_0xed29('0x7e')](_0x3e0f30,{'transaction':_0x1fad47});}})[_0xed29('0x25')](function(){_0x3e0f30[_0xed29('0x6b')](function(_0x2e2708){socket[_0xed29('0x7f')](_0xed29('0x80'),{'UserId':_0x2e2708,'OpenchannelQueueId':_0x5ba889['id']});});});});});});})['then'](respondWithStatusCode(_0x185988,null))['catch'](handleError(_0x185988,null));};exports[_0xed29('0x81')]=function(_0x4b7c36,_0xbb0841,_0x533466){return db[_0xed29('0x2f')]['find']({'where':{'id':_0x4b7c36['params']['id']}})['then'](handleEntityNotFound(_0xbb0841,null))[_0xed29('0x25')](function(_0x59851e){if(_0x59851e){return _0x59851e[_0xed29('0x81')](_0x4b7c36[_0xed29('0x54')][_0xed29('0x7d')],_[_0xed29('0x82')](_0x4b7c36[_0xed29('0x54')],[_0xed29('0x7d'),'id'])||{})[_0xed29('0x83')](function(_0x47e536){for(var _0x445d7b=0x0;_0x445d7b<_0x4b7c36[_0xed29('0x54')][_0xed29('0x7d')]['length'];_0x445d7b+=0x1){socket[_0xed29('0x7f')](_0xed29('0x6c'),{'UserId':Number(_0x4b7c36[_0xed29('0x54')][_0xed29('0x7d')][_0x445d7b]),'OpenchannelQueueId':Number(_0x4b7c36['params']['id'])});}return _0x47e536;});}})[_0xed29('0x25')](respondWithResult(_0xbb0841,null))[_0xed29('0x48')](handleError(_0xbb0841,null));};exports[_0xed29('0x7e')]=function(_0x594f98,_0x28df05,_0x53ace5){return db[_0xed29('0x2f')][_0xed29('0x4c')]({'where':{'id':_0x594f98[_0xed29('0x4a')]['id']}})[_0xed29('0x25')](handleEntityNotFound(_0x28df05,null))[_0xed29('0x25')](function(_0x3484f4){if(_0x3484f4){return _0x3484f4[_0xed29('0x7e')](_0x594f98[_0xed29('0x36')]['ids'])['then'](function(){if(_[_0xed29('0x84')](_0x594f98[_0xed29('0x36')][_0xed29('0x7d')])){for(var _0x48c36f=0x0;_0x48c36f<_0x594f98[_0xed29('0x36')]['ids'][_0xed29('0x4b')];_0x48c36f+=0x1){socket[_0xed29('0x7f')](_0xed29('0x80'),{'UserId':Number(_0x594f98[_0xed29('0x36')][_0xed29('0x7d')][_0x48c36f]),'OpenchannelQueueId':Number(_0x594f98[_0xed29('0x4a')]['id'])});}}else{socket[_0xed29('0x7f')]('userOpenchannelQueue:remove',{'UserId':Number(_0x594f98[_0xed29('0x36')][_0xed29('0x7d')]),'OpenchannelQueueId':Number(_0x594f98[_0xed29('0x4a')]['id'])});}});}})[_0xed29('0x25')](respondWithStatusCode(_0x28df05,null))[_0xed29('0x48')](handleError(_0x28df05,null));};exports['getAgents']=function(_0x3f583e,_0x71f02a,_0xffc8ac){var _0x27047e={};var _0x457556={};var _0xb49d5e;var _0x2799fb;return db[_0xed29('0x2f')]['findOne']({'where':{'id':_0x3f583e[_0xed29('0x4a')]['id']}})[_0xed29('0x25')](handleEntityNotFound(_0x71f02a,null))[_0xed29('0x25')](function(_0xcf03c7){if(_0xcf03c7){_0xb49d5e=_0xcf03c7;_0x457556[_0xed29('0x34')]=_[_0xed29('0x37')](db[_0xed29('0x59')][_0xed29('0x30')]);_0x457556[_0xed29('0x36')]=_[_0xed29('0x37')](_0x3f583e[_0xed29('0x36')]);_0x457556['filters']=_[_0xed29('0x39')](_0x457556[_0xed29('0x34')],_0x457556[_0xed29('0x36')]);_0x27047e[_0xed29('0x3a')]=_[_0xed29('0x39')](_0x457556[_0xed29('0x34')],qs[_0xed29('0x3b')](_0x3f583e[_0xed29('0x36')][_0xed29('0x3b')]));_0x27047e[_0xed29('0x3a')]=_0x27047e[_0xed29('0x3a')]['length']?_0x27047e[_0xed29('0x3a')]:_0x457556[_0xed29('0x34')];_0x27047e[_0xed29('0x3e')]=qs[_0xed29('0x3f')](_0x3f583e[_0xed29('0x36')][_0xed29('0x3f')]);_0x27047e[_0xed29('0x40')]=qs[_0xed29('0x38')](_['pick'](_0x3f583e[_0xed29('0x36')],_0x457556[_0xed29('0x38')]));if(_0x3f583e[_0xed29('0x36')][_0xed29('0x42')]){_0x27047e['where']=_[_0xed29('0x43')](_0x27047e[_0xed29('0x40')],{'$or':_[_0xed29('0x35')](_0x27047e['attributes'],function(_0x1718ad){var _0x48e2f6={};_0x48e2f6[_0x1718ad]={'$like':'%'+_0x3f583e[_0xed29('0x36')][_0xed29('0x42')]+'%'};return _0x48e2f6;})});}_0x27047e=_[_0xed29('0x43')]({},_0x27047e,_0x3f583e[_0xed29('0x44')]);return _0xb49d5e[_0xed29('0x85')](_0x27047e);}})[_0xed29('0x25')](function(_0x1e81fa){if(_0x1e81fa){_0x2799fb=_0x1e81fa[_0xed29('0x4b')];if(!_0x3f583e[_0xed29('0x36')][_0xed29('0x3c')]('nolimit')){_0x27047e[_0xed29('0x21')]=qs[_0xed29('0x21')](_0x3f583e['query'][_0xed29('0x21')]);_0x27047e['offset']=qs[_0xed29('0x20')](_0x3f583e['query'][_0xed29('0x20')]);}return _0xb49d5e[_0xed29('0x85')](_0x27047e);}})[_0xed29('0x25')](function(_0x3dec06){if(_0x3dec06){return _0x3dec06?{'count':_0x2799fb,'rows':_0x3dec06}:null;}})[_0xed29('0x25')](respondWithResult(_0x71f02a,null))[_0xed29('0x48')](handleError(_0x71f02a,null));}; \ No newline at end of file +var _0x84c6=['emit','userOpenchannelQueue:save','ids','select','field','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','TeamId','includes','all','union','value','removeTeams','isEmpty','removeAgents','forEach','userOpenchannelQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','request-promise','moment','bluebird','util','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','rawAttributes','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','OpenchannelQueue','includeAll','include','findAll','rows','catch','show','params','keys','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserOpenchannelQueue','OpenchannelQueueId','User','UserId','agent','openchannelPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','findOne','Team','online','voicePause','interface','flatMap','Agents','sequelize','transaction','addTeams'];(function(_0x3ab60c,_0x124d48){var _0x2fd821=function(_0x5dbba0){while(--_0x5dbba0){_0x3ab60c['push'](_0x3ab60c['shift']());}};_0x2fd821(++_0x124d48);}(_0x84c6,0x1c4));var _0x684c=function(_0x180222,_0x4d91ba){_0x180222=_0x180222-0x0;var _0x27b905=_0x84c6[_0x180222];return _0x27b905;};'use strict';var emlformat=require(_0x684c('0x0'));var rimraf=require(_0x684c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x684c('0x2'));var moment=require(_0x684c('0x3'));var BPromise=require(_0x684c('0x4'));var Mustache=require('mustache');var util=require(_0x684c('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x684c('0x6'));var ejs=require(_0x684c('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x684c('0x8'));var squel=require(_0x684c('0x9'));var crypto=require(_0x684c('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x684c('0xb'));var toCsv=require('to-csv');var querystring=require(_0x684c('0xc'));var Papa=require(_0x684c('0xd'));var Redis=require(_0x684c('0xe'));var authService=require(_0x684c('0xf'));var qs=require(_0x684c('0x10'));var as=require(_0x684c('0x11'));var hardwareService=require(_0x684c('0x12'));var logger=require('../../config/logger')(_0x684c('0x13'));var utils=require(_0x684c('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x684c('0x15'));var db=require(_0x684c('0x16'))['db'];config[_0x684c('0x17')]=_[_0x684c('0x18')](config[_0x684c('0x17')],{'host':_0x684c('0x19'),'port':0x18eb});var socket=require(_0x684c('0x1a'))(new Redis(config[_0x684c('0x17')]));require(_0x684c('0x1b'))[_0x684c('0x1c')](socket);function respondWithStatusCode(_0x2a7e58,_0x3f9e13){_0x3f9e13=_0x3f9e13||0xcc;return function(_0x23768e){if(_0x23768e){return _0x2a7e58[_0x684c('0x1d')](_0x3f9e13);}return _0x2a7e58['status'](_0x3f9e13)[_0x684c('0x1e')]();};}function respondWithResult(_0x5cbf29,_0x2d7fa9){_0x2d7fa9=_0x2d7fa9||0xc8;return function(_0x2a2339){if(_0x2a2339){return _0x5cbf29[_0x684c('0x1f')](_0x2d7fa9)[_0x684c('0x20')](_0x2a2339);}};}function respondWithFilteredResult(_0x5dd776,_0x28ade1){return function(_0x856674){if(_0x856674){var _0x5ad2b5=typeof _0x28ade1[_0x684c('0x21')]===_0x684c('0x22')&&typeof _0x28ade1[_0x684c('0x23')]===_0x684c('0x22');var _0xcbb58=_0x856674[_0x684c('0x24')];var _0x20cb32=_0x5ad2b5?0x0:_0x28ade1[_0x684c('0x21')];var _0x30791b=_0x5ad2b5?_0x856674[_0x684c('0x24')]:_0x28ade1[_0x684c('0x21')]+_0x28ade1[_0x684c('0x23')];var _0x54d935;if(_0x30791b>=_0xcbb58){_0x30791b=_0xcbb58;_0x54d935=0xc8;}else{_0x54d935=0xce;}_0x5dd776[_0x684c('0x1f')](_0x54d935);return _0x5dd776[_0x684c('0x25')]('Content-Range',_0x20cb32+'-'+_0x30791b+'/'+_0xcbb58)['json'](_0x856674);}return null;};}function patchUpdates(_0x531f84){return function(_0x1c3b60){try{jsonpatch[_0x684c('0x26')](_0x1c3b60,_0x531f84,!![]);}catch(_0x276e3a){return BPromise[_0x684c('0x27')](_0x276e3a);}return _0x1c3b60[_0x684c('0x28')]();};}function saveUpdates(_0x5b2472,_0x4d46c8){return function(_0x3fd805){if(_0x3fd805){return _0x3fd805[_0x684c('0x29')](_0x5b2472)[_0x684c('0x2a')](function(_0x1df179){return _0x1df179;});}return null;};}function removeEntity(_0x8f7fad,_0x53841b){return function(_0xc4849c){if(_0xc4849c){return _0xc4849c[_0x684c('0x2b')]()['then'](function(){var _0x4e0c05=_0xc4849c[_0x684c('0x2c')]({'plain':!![]});var _0x739332=_0x684c('0x2d');return db[_0x684c('0x2e')][_0x684c('0x2b')]({'where':{'type':_0x739332,'resourceId':_0x4e0c05['id']}})[_0x684c('0x2a')](function(){return _0xc4849c;});})['then'](function(){_0x8f7fad[_0x684c('0x1f')](0xcc)[_0x684c('0x1e')]();});}};}function handleEntityNotFound(_0x4b257d,_0x437c46){return function(_0x3b4111){if(!_0x3b4111){_0x4b257d['sendStatus'](0x194);}return _0x3b4111;};}function handleError(_0x160d68,_0x4dc720){_0x4dc720=_0x4dc720||0x1f4;return function(_0x203e80){logger[_0x684c('0x2f')](_0x203e80[_0x684c('0x30')]);if(_0x203e80[_0x684c('0x31')]){delete _0x203e80[_0x684c('0x31')];}_0x160d68['status'](_0x4dc720)[_0x684c('0x32')](_0x203e80);};}exports[_0x684c('0x33')]=function(_0x190f95,_0x1be7f8){var _0x6b5aa1={},_0x7a35f2={},_0x5820a9={'count':0x0,'rows':[]};var _0x131b1c=_['map'](db['OpenchannelQueue'][_0x684c('0x34')],function(_0x820f52){return{'name':_0x820f52['fieldName'],'type':_0x820f52[_0x684c('0x35')][_0x684c('0x36')]};});_0x7a35f2[_0x684c('0x37')]=_[_0x684c('0x38')](_0x131b1c,_0x684c('0x31'));_0x7a35f2[_0x684c('0x39')]=_['keys'](_0x190f95[_0x684c('0x39')]);_0x7a35f2[_0x684c('0x3a')]=_['intersection'](_0x7a35f2[_0x684c('0x37')],_0x7a35f2[_0x684c('0x39')]);_0x6b5aa1[_0x684c('0x3b')]=_[_0x684c('0x3c')](_0x7a35f2[_0x684c('0x37')],qs[_0x684c('0x3d')](_0x190f95[_0x684c('0x39')]['fields']));_0x6b5aa1[_0x684c('0x3b')]=_0x6b5aa1[_0x684c('0x3b')][_0x684c('0x3e')]?_0x6b5aa1[_0x684c('0x3b')]:_0x7a35f2[_0x684c('0x37')];if(!_0x190f95[_0x684c('0x39')][_0x684c('0x3f')](_0x684c('0x40'))){_0x6b5aa1[_0x684c('0x23')]=qs[_0x684c('0x23')](_0x190f95[_0x684c('0x39')][_0x684c('0x23')]);_0x6b5aa1[_0x684c('0x21')]=qs['offset'](_0x190f95[_0x684c('0x39')]['offset']);}_0x6b5aa1[_0x684c('0x41')]=qs[_0x684c('0x42')](_0x190f95['query']['sort']);_0x6b5aa1[_0x684c('0x43')]=qs[_0x684c('0x3a')](_[_0x684c('0x44')](_0x190f95['query'],_0x7a35f2[_0x684c('0x3a')]),_0x131b1c);if(_0x190f95[_0x684c('0x39')]['filter']){_0x6b5aa1['where']=_['merge'](_0x6b5aa1['where'],{'$or':_[_0x684c('0x38')](_0x131b1c,function(_0x55da50){if(_0x55da50[_0x684c('0x35')]!=='VIRTUAL'){var _0x53991d={};_0x53991d[_0x55da50[_0x684c('0x31')]]={'$like':'%'+_0x190f95[_0x684c('0x39')][_0x684c('0x45')]+'%'};return _0x53991d;}})});}_0x6b5aa1=_[_0x684c('0x46')]({},_0x6b5aa1,_0x190f95[_0x684c('0x47')]);var _0x1901b5={'where':_0x6b5aa1['where']};return db[_0x684c('0x48')][_0x684c('0x24')](_0x1901b5)[_0x684c('0x2a')](function(_0x520e6c){_0x5820a9[_0x684c('0x24')]=_0x520e6c;if(_0x190f95[_0x684c('0x39')][_0x684c('0x49')]){_0x6b5aa1[_0x684c('0x4a')]=[{'all':!![]}];}return db[_0x684c('0x48')][_0x684c('0x4b')](_0x6b5aa1);})[_0x684c('0x2a')](function(_0x5572d5){_0x5820a9[_0x684c('0x4c')]=_0x5572d5;return _0x5820a9;})[_0x684c('0x2a')](respondWithFilteredResult(_0x1be7f8,_0x6b5aa1))[_0x684c('0x4d')](handleError(_0x1be7f8,null));};exports[_0x684c('0x4e')]=function(_0x375f1b,_0x3496b0){var _0x59f18e={'raw':!![],'where':{'id':_0x375f1b[_0x684c('0x4f')]['id']}},_0x7725c3={};_0x7725c3['model']=_[_0x684c('0x50')](db['OpenchannelQueue'][_0x684c('0x34')]);_0x7725c3['query']=_[_0x684c('0x50')](_0x375f1b[_0x684c('0x39')]);_0x7725c3[_0x684c('0x3a')]=_[_0x684c('0x3c')](_0x7725c3[_0x684c('0x37')],_0x7725c3[_0x684c('0x39')]);_0x59f18e['attributes']=_[_0x684c('0x3c')](_0x7725c3[_0x684c('0x37')],qs[_0x684c('0x3d')](_0x375f1b[_0x684c('0x39')]['fields']));_0x59f18e['attributes']=_0x59f18e['attributes']['length']?_0x59f18e[_0x684c('0x3b')]:_0x7725c3[_0x684c('0x37')];if(_0x375f1b[_0x684c('0x39')][_0x684c('0x49')]){_0x59f18e[_0x684c('0x4a')]=[{'all':!![]}];}_0x59f18e=_['merge']({},_0x59f18e,_0x375f1b[_0x684c('0x47')]);return db['OpenchannelQueue'][_0x684c('0x51')](_0x59f18e)[_0x684c('0x2a')](handleEntityNotFound(_0x3496b0,null))[_0x684c('0x2a')](respondWithResult(_0x3496b0,null))[_0x684c('0x4d')](handleError(_0x3496b0,null));};exports[_0x684c('0x52')]=function(_0x4bb758,_0x35412d){return db['OpenchannelQueue'][_0x684c('0x52')](_0x4bb758['body'],{})[_0x684c('0x2a')](function(_0x5d4a40){var _0x4bb012=_0x4bb758['user'][_0x684c('0x2c')]({'plain':!![]});if(!_0x4bb012)throw new Error(_0x684c('0x53'));if(_0x4bb012['role']===_0x684c('0x54')){var _0x2a2eea=_0x5d4a40[_0x684c('0x2c')]({'plain':!![]});var _0x384c83=_0x684c('0x2d');return db[_0x684c('0x55')]['find']({'where':{'name':_0x384c83,'userProfileId':_0x4bb012['userProfileId']},'raw':!![]})[_0x684c('0x2a')](function(_0x1d169f){if(_0x1d169f&&_0x1d169f['autoAssociation']===0x0){return db[_0x684c('0x2e')][_0x684c('0x52')]({'name':_0x2a2eea[_0x684c('0x31')],'resourceId':_0x2a2eea['id'],'type':_0x1d169f[_0x684c('0x31')],'sectionId':_0x1d169f['id']},{})[_0x684c('0x2a')](function(){return _0x5d4a40;});}else{return _0x5d4a40;}})[_0x684c('0x4d')](function(_0x31b7f4){logger[_0x684c('0x2f')](_0x684c('0x56'),_0x31b7f4);throw _0x31b7f4;});}return _0x5d4a40;})['then'](respondWithResult(_0x35412d,0xc9))[_0x684c('0x4d')](handleError(_0x35412d,null));};exports[_0x684c('0x29')]=function(_0x300ce1,_0x47a984){if(_0x300ce1[_0x684c('0x57')]['id']){delete _0x300ce1['body']['id'];}return db['OpenchannelQueue'][_0x684c('0x51')]({'where':{'id':_0x300ce1['params']['id']}})['then'](handleEntityNotFound(_0x47a984,null))['then'](saveUpdates(_0x300ce1[_0x684c('0x57')],null))['then'](respondWithResult(_0x47a984,null))[_0x684c('0x4d')](handleError(_0x47a984,null));};exports[_0x684c('0x2b')]=function(_0x21233a,_0x436118){return db[_0x684c('0x48')][_0x684c('0x51')]({'where':{'id':_0x21233a[_0x684c('0x4f')]['id']}})[_0x684c('0x2a')](handleEntityNotFound(_0x436118,null))['then'](removeEntity(_0x436118,null))[_0x684c('0x4d')](handleError(_0x436118,null));};exports['describe']=function(_0xdec2ef,_0x3ed557){return db['OpenchannelQueue'][_0x684c('0x58')]()[_0x684c('0x2a')](respondWithResult(_0x3ed557,null))['catch'](handleError(_0x3ed557,null));};exports[_0x684c('0x59')]=function(_0x2a2633,_0x314f13,_0x205dff){var _0x695a1b={'raw':!![],'where':{}},_0x47e43a={},_0x42be2b;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x2a2633['params']['id']}})[_0x684c('0x2a')](handleEntityNotFound(_0x314f13,null))['then'](function(_0x285e92){if(_0x285e92){_0x42be2b=_0x285e92[_0x684c('0x2c')]({'plain':!![]});_0x47e43a[_0x684c('0x37')]=_[_0x684c('0x50')](db[_0x684c('0x5a')]['rawAttributes']);_0x47e43a[_0x684c('0x39')]=_['keys'](_0x2a2633[_0x684c('0x39')]);_0x47e43a[_0x684c('0x3a')]=_[_0x684c('0x3c')](_0x47e43a['model'],_0x47e43a['query']);_0x695a1b[_0x684c('0x3b')]=_[_0x684c('0x3c')](_0x47e43a[_0x684c('0x37')],qs[_0x684c('0x3d')](_0x2a2633[_0x684c('0x39')][_0x684c('0x3d')]));_0x695a1b[_0x684c('0x3b')]=_0x695a1b[_0x684c('0x3b')]['length']?_0x695a1b[_0x684c('0x3b')]:_0x47e43a[_0x684c('0x37')];if(!_0x2a2633[_0x684c('0x39')][_0x684c('0x3f')](_0x684c('0x40'))){_0x695a1b[_0x684c('0x23')]=qs[_0x684c('0x23')](_0x2a2633[_0x684c('0x39')][_0x684c('0x23')]);_0x695a1b[_0x684c('0x21')]=qs[_0x684c('0x21')](_0x2a2633[_0x684c('0x39')]['offset']);}_0x695a1b[_0x684c('0x41')]=qs[_0x684c('0x42')](_0x2a2633[_0x684c('0x39')][_0x684c('0x42')]);_0x695a1b['where']=qs[_0x684c('0x3a')](_[_0x684c('0x44')](_0x2a2633[_0x684c('0x39')],_0x47e43a[_0x684c('0x3a')]));_0x695a1b['where'][_0x684c('0x5b')]=_0x285e92['id'];if(_0x2a2633[_0x684c('0x39')]['filter']){_0x695a1b['where']=_[_0x684c('0x46')](_0x695a1b[_0x684c('0x43')],{'$or':_[_0x684c('0x38')](_0x695a1b[_0x684c('0x3b')],function(_0x12dfb1){var _0x12e112={};_0x12e112[_0x12dfb1]={'$like':'%'+_0x2a2633[_0x684c('0x39')][_0x684c('0x45')]+'%'};return _0x12e112;})});}_0x695a1b=_[_0x684c('0x46')]({},_0x695a1b,_0x2a2633['options']);return db[_0x684c('0x5a')]['findAll'](_0x695a1b);}})[_0x684c('0x2a')](function(_0x1afb4b){if(_0x1afb4b){return db[_0x684c('0x5c')]['findAndCountAll']({'where':{'id':_[_0x684c('0x38')](_0x1afb4b,_0x684c('0x5d')),'role':_0x684c('0x5e')},'attributes':['id',_0x684c('0x31'),_0x684c('0x5f'),_0x684c('0x60'),_0x684c('0x61')]});}})['then'](function(_0x1a199a){if(_0x1a199a){return{'count':_0x1a199a[_0x684c('0x24')],'rows':_[_0x684c('0x38')](_0x1a199a[_0x684c('0x4c')],function(_0x484db5){return{'membername':_0x484db5[_0x684c('0x31')],'UserId':_0x484db5['id'],'queue_name':_0x42be2b[_0x684c('0x31')],'OpenchannelQueueId':_0x42be2b['id'],'interface':util[_0x684c('0x62')](_0x684c('0x63'),_0x684c('0x64'),_0x484db5['name']),'penalty':0x0,'paused':_0x484db5[_0x684c('0x5f')],'createdAt':_0x484db5[_0x684c('0x61')],'updatedAt':_0x484db5[_0x684c('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x314f13,_0x695a1b))[_0x684c('0x4d')](handleError(_0x314f13,null));};exports[_0x684c('0x65')]=function(_0x374683,_0x339690,_0x1d0088){var _0x322715={};var _0x20a056={};var _0x104b51;var _0x59b5fa;return db[_0x684c('0x48')][_0x684c('0x66')]({'where':{'id':_0x374683[_0x684c('0x4f')]['id']}})[_0x684c('0x2a')](handleEntityNotFound(_0x339690,null))[_0x684c('0x2a')](function(_0x4d7ea3){if(_0x4d7ea3){_0x104b51=_0x4d7ea3;_0x20a056[_0x684c('0x37')]=_[_0x684c('0x50')](db[_0x684c('0x67')]['rawAttributes']);_0x20a056[_0x684c('0x39')]=_[_0x684c('0x50')](_0x374683[_0x684c('0x39')]);_0x20a056[_0x684c('0x3a')]=_[_0x684c('0x3c')](_0x20a056[_0x684c('0x37')],_0x20a056[_0x684c('0x39')]);_0x322715[_0x684c('0x3b')]=_[_0x684c('0x3c')](_0x20a056[_0x684c('0x37')],qs['fields'](_0x374683['query'][_0x684c('0x3d')]));_0x322715[_0x684c('0x3b')]=_0x322715[_0x684c('0x3b')]['length']?_0x322715[_0x684c('0x3b')]:_0x20a056[_0x684c('0x37')];_0x322715['order']=qs[_0x684c('0x42')](_0x374683[_0x684c('0x39')][_0x684c('0x42')]);_0x322715['where']=qs['filters'](_[_0x684c('0x44')](_0x374683[_0x684c('0x39')],_0x20a056[_0x684c('0x3a')]));if(_0x374683[_0x684c('0x39')][_0x684c('0x45')]){_0x322715['where']=_[_0x684c('0x46')](_0x322715[_0x684c('0x43')],{'$or':_[_0x684c('0x38')](_0x322715[_0x684c('0x3b')],function(_0x16182d){var _0x2ae855={};_0x2ae855[_0x16182d]={'$like':'%'+_0x374683[_0x684c('0x39')][_0x684c('0x45')]+'%'};return _0x2ae855;})});}_0x322715=_[_0x684c('0x46')]({},_0x322715,_0x374683[_0x684c('0x47')]);return _0x104b51[_0x684c('0x65')](_0x322715);}})[_0x684c('0x2a')](function(_0x231ad9){if(_0x231ad9){_0x59b5fa=_0x231ad9[_0x684c('0x3e')];if(!_0x374683[_0x684c('0x39')]['hasOwnProperty'](_0x684c('0x40'))){_0x322715['limit']=qs[_0x684c('0x23')](_0x374683['query'][_0x684c('0x23')]);_0x322715['offset']=qs[_0x684c('0x21')](_0x374683['query'][_0x684c('0x21')]);}return _0x104b51[_0x684c('0x65')](_0x322715);}})[_0x684c('0x2a')](function(_0x5d9589){if(_0x5d9589){return _0x5d9589?{'count':_0x59b5fa,'rows':_0x5d9589}:null;}})[_0x684c('0x2a')](respondWithResult(_0x339690,null))['catch'](handleError(_0x339690,null));};exports['addTeams']=function(_0x15b45e,_0x470382,_0x4f424d){var _0x58e2e6=_0x15b45e[_0x684c('0x57')]['ids'];return db['Team'][_0x684c('0x4b')]({'where':{'id':_0x58e2e6},'attributes':['id'],'include':[{'model':db[_0x684c('0x5c')],'as':'Agents','attributes':['id',_0x684c('0x31'),_0x684c('0x68'),_0x684c('0x69'),_0x684c('0x6a')],'raw':!![]}]})[_0x684c('0x2a')](function(_0x3a0873){if(_0x3a0873){var _0xaf49e0=_[_0x684c('0x6b')](_0x3a0873,function(_0x302937){var _0x3ddfb5=_0x302937[_0x684c('0x2c')]({'plain':!![]});return _0x3ddfb5[_0x684c('0x6c')];});return db['OpenchannelQueue'][_0x684c('0x51')]({'where':{'id':_0x15b45e[_0x684c('0x4f')]['id']}})['then'](function(_0x4884c9){return db[_0x684c('0x6d')][_0x684c('0x6e')](function(_0x3cd3c4){return _0x4884c9[_0x684c('0x6f')](_0x58e2e6,{'transaction':_0x3cd3c4})[_0x684c('0x2a')](function(){return BPromise['each'](_0xaf49e0,function(_0x586d75){return db['UserOpenchannelQueue']['findOrCreate']({'where':{'UserId':_0x586d75['id'],'OpenchannelQueueId':_0x15b45e[_0x684c('0x4f')]['id']},'transaction':_0x3cd3c4});});})[_0x684c('0x2a')](function(){_0xaf49e0['forEach'](function(_0x23ef64){socket[_0x684c('0x70')](_0x684c('0x71'),{'UserId':_0x23ef64['id'],'OpenchannelQueueId':_0x4884c9['id']});});});});});}})[_0x684c('0x2a')](respondWithStatusCode(_0x470382,null))[_0x684c('0x4d')](handleError(_0x470382,null));};exports['removeTeams']=function(_0x213acd,_0x4dedd9,_0x4993a4){return db[_0x684c('0x67')][_0x684c('0x4b')]({'where':{'id':_0x213acd[_0x684c('0x39')][_0x684c('0x72')]},'attributes':['id'],'include':[{'model':db[_0x684c('0x5c')],'as':_0x684c('0x6c'),'attributes':['id'],'raw':!![]}]})[_0x684c('0x2a')](handleEntityNotFound(_0x4dedd9,null))[_0x684c('0x2a')](function(_0x20b74a){var _0x52eb07=_[_0x684c('0x38')](_0x20b74a,'id');var _0x42e53c=[];var _0x246983=[];var _0x1e74dd=squel[_0x684c('0x73')]();_0x1e74dd[_0x684c('0x74')]('tq.TeamId')[_0x684c('0x75')](_0x684c('0x76'),'tq')[_0x684c('0x77')](_0x684c('0x78'),'ut',_0x684c('0x79'))['where'](_0x684c('0x7a'),_0x213acd['params']['id']);for(var _0x56bbe9=0x0;_0x56bbe9<_0x20b74a[_0x684c('0x3e')];_0x56bbe9+=0x1){let _0x24aaee=_0x20b74a[_0x56bbe9];for(var _0x2f7228=0x0;_0x2f7228<_0x24aaee[_0x684c('0x6c')][_0x684c('0x3e')];_0x2f7228+=0x1){let _0x2dbad6=_0x24aaee[_0x684c('0x6c')][_0x2f7228];var _0x52a97b=_0x1e74dd['clone']();_0x52a97b['where'](_0x684c('0x7b'),_0x2dbad6['id']);_0x246983['push'](db['sequelize'][_0x684c('0x39')](_0x52a97b[_0x684c('0x7c')](),{'type':db['sequelize'][_0x684c('0x7d')]['SELECT']})['then'](function(_0x1c9482){if(_0x1c9482['length']===0x1){return _0x2dbad6['id'];}else{var _0x29c6cb=_['every'](_[_0x684c('0x38')](_0x1c9482,_0x684c('0x7e')),function(_0x3ca122){return _[_0x684c('0x7f')](_0x52eb07,_0x3ca122);});if(_0x29c6cb){return _0x2dbad6['id'];}}}));}}return BPromise[_0x684c('0x80')](_0x246983)['then'](function(_0x143e89){_0x42e53c=_(_0x42e53c)[_0x684c('0x81')](_0x143e89)['compact']()[_0x684c('0x82')]();return db['OpenchannelQueue'][_0x684c('0x51')]({'where':{'id':_0x213acd[_0x684c('0x4f')]['id']}})['then'](function(_0x331178){return db['sequelize']['transaction'](function(_0x260f0c){return _0x331178[_0x684c('0x83')](_0x213acd[_0x684c('0x39')][_0x684c('0x72')],{'transaction':_0x260f0c})[_0x684c('0x2a')](function(){if(!_[_0x684c('0x84')](_0x42e53c)){return _0x331178[_0x684c('0x85')](_0x42e53c,{'transaction':_0x260f0c});}})[_0x684c('0x2a')](function(){_0x42e53c[_0x684c('0x86')](function(_0x317cda){socket['emit'](_0x684c('0x87'),{'UserId':_0x317cda,'OpenchannelQueueId':_0x331178['id']});});});});});});})[_0x684c('0x2a')](respondWithStatusCode(_0x4dedd9,null))[_0x684c('0x4d')](handleError(_0x4dedd9,null));};exports[_0x684c('0x88')]=function(_0x1c3ec7,_0x5105e1,_0x1e8a7d){return db[_0x684c('0x48')]['find']({'where':{'id':_0x1c3ec7[_0x684c('0x4f')]['id']}})[_0x684c('0x2a')](handleEntityNotFound(_0x5105e1,null))['then'](function(_0x489d9c){if(_0x489d9c){return _0x489d9c['addAgents'](_0x1c3ec7['body'][_0x684c('0x72')],_[_0x684c('0x89')](_0x1c3ec7[_0x684c('0x57')],[_0x684c('0x72'),'id'])||{})[_0x684c('0x8a')](function(_0x3c4cd3){for(var _0xf2da6e=0x0;_0xf2da6e<_0x1c3ec7[_0x684c('0x57')]['ids'][_0x684c('0x3e')];_0xf2da6e+=0x1){socket['emit'](_0x684c('0x71'),{'UserId':Number(_0x1c3ec7['body']['ids'][_0xf2da6e]),'OpenchannelQueueId':Number(_0x1c3ec7[_0x684c('0x4f')]['id'])});}return _0x3c4cd3;});}})[_0x684c('0x2a')](respondWithResult(_0x5105e1,null))[_0x684c('0x4d')](handleError(_0x5105e1,null));};exports[_0x684c('0x85')]=function(_0x29aaeb,_0x87a8d,_0x1666ef){return db['OpenchannelQueue'][_0x684c('0x51')]({'where':{'id':_0x29aaeb[_0x684c('0x4f')]['id']}})[_0x684c('0x2a')](handleEntityNotFound(_0x87a8d,null))[_0x684c('0x2a')](function(_0x2c208d){if(_0x2c208d){return _0x2c208d[_0x684c('0x85')](_0x29aaeb[_0x684c('0x39')][_0x684c('0x72')])[_0x684c('0x2a')](function(){if(_[_0x684c('0x8b')](_0x29aaeb[_0x684c('0x39')][_0x684c('0x72')])){for(var _0x1c6dd0=0x0;_0x1c6dd0<_0x29aaeb['query'][_0x684c('0x72')][_0x684c('0x3e')];_0x1c6dd0+=0x1){socket[_0x684c('0x70')](_0x684c('0x87'),{'UserId':Number(_0x29aaeb['query'][_0x684c('0x72')][_0x1c6dd0]),'OpenchannelQueueId':Number(_0x29aaeb[_0x684c('0x4f')]['id'])});}}else{socket[_0x684c('0x70')]('userOpenchannelQueue:remove',{'UserId':Number(_0x29aaeb[_0x684c('0x39')][_0x684c('0x72')]),'OpenchannelQueueId':Number(_0x29aaeb[_0x684c('0x4f')]['id'])});}});}})[_0x684c('0x2a')](respondWithStatusCode(_0x87a8d,null))['catch'](handleError(_0x87a8d,null));};exports[_0x684c('0x8c')]=function(_0x2993b1,_0xf431d7,_0x47f48a){var _0x131554={};var _0x29e0c9={};var _0x3bb127;var _0x1ec0c6;return db[_0x684c('0x48')][_0x684c('0x66')]({'where':{'id':_0x2993b1[_0x684c('0x4f')]['id']}})[_0x684c('0x2a')](handleEntityNotFound(_0xf431d7,null))[_0x684c('0x2a')](function(_0x1b29c6){if(_0x1b29c6){_0x3bb127=_0x1b29c6;_0x29e0c9[_0x684c('0x37')]=_[_0x684c('0x50')](db[_0x684c('0x5c')][_0x684c('0x34')]);_0x29e0c9[_0x684c('0x39')]=_[_0x684c('0x50')](_0x2993b1[_0x684c('0x39')]);_0x29e0c9[_0x684c('0x3a')]=_[_0x684c('0x3c')](_0x29e0c9[_0x684c('0x37')],_0x29e0c9[_0x684c('0x39')]);_0x131554[_0x684c('0x3b')]=_[_0x684c('0x3c')](_0x29e0c9[_0x684c('0x37')],qs['fields'](_0x2993b1[_0x684c('0x39')][_0x684c('0x3d')]));_0x131554['attributes']=_0x131554[_0x684c('0x3b')][_0x684c('0x3e')]?_0x131554[_0x684c('0x3b')]:_0x29e0c9[_0x684c('0x37')];_0x131554[_0x684c('0x41')]=qs[_0x684c('0x42')](_0x2993b1[_0x684c('0x39')][_0x684c('0x42')]);_0x131554[_0x684c('0x43')]=qs[_0x684c('0x3a')](_['pick'](_0x2993b1[_0x684c('0x39')],_0x29e0c9['filters']));if(_0x2993b1[_0x684c('0x39')][_0x684c('0x45')]){_0x131554['where']=_[_0x684c('0x46')](_0x131554['where'],{'$or':_[_0x684c('0x38')](_0x131554[_0x684c('0x3b')],function(_0x1c7e2c){var _0x3ffbbb={};_0x3ffbbb[_0x1c7e2c]={'$like':'%'+_0x2993b1[_0x684c('0x39')]['filter']+'%'};return _0x3ffbbb;})});}_0x131554=_[_0x684c('0x46')]({},_0x131554,_0x2993b1[_0x684c('0x47')]);return _0x3bb127[_0x684c('0x8c')](_0x131554);}})[_0x684c('0x2a')](function(_0x51ab53){if(_0x51ab53){_0x1ec0c6=_0x51ab53[_0x684c('0x3e')];if(!_0x2993b1[_0x684c('0x39')][_0x684c('0x3f')](_0x684c('0x40'))){_0x131554[_0x684c('0x23')]=qs['limit'](_0x2993b1[_0x684c('0x39')][_0x684c('0x23')]);_0x131554[_0x684c('0x21')]=qs[_0x684c('0x21')](_0x2993b1[_0x684c('0x39')][_0x684c('0x21')]);}return _0x3bb127[_0x684c('0x8c')](_0x131554);}})['then'](function(_0x125caf){if(_0x125caf){return _0x125caf?{'count':_0x1ec0c6,'rows':_0x125caf}:null;}})[_0x684c('0x2a')](respondWithResult(_0xf431d7,null))[_0x684c('0x4d')](handleError(_0xf431d7,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 3c2cee0..5867d4e 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b98=['save','update','emit','hasOwnProperty','exports','events','../../mysqldb','OpenchannelQueue'];(function(_0x35d422,_0x4227f7){var _0xcc9ca5=function(_0x3b10f5){while(--_0x3b10f5){_0x35d422['push'](_0x35d422['shift']());}};_0xcc9ca5(++_0x4227f7);}(_0x5b98,0x145));var _0x85b9=function(_0x22b8a3,_0x2a79a7){_0x22b8a3=_0x22b8a3-0x0;var _0x199a0c=_0x5b98[_0x22b8a3];return _0x199a0c;};'use strict';var EventEmitter=require(_0x85b9('0x0'));var OpenchannelQueue=require(_0x85b9('0x1'))['db'][_0x85b9('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x85b9('0x3'),'afterUpdate':_0x85b9('0x4'),'afterDestroy':'remove'};function emitEvent(_0x257d6f){return function(_0x39ef2a,_0x46603f,_0x23cb6b){OpenchannelQueueEvents['emit'](_0x257d6f+':'+_0x39ef2a['id'],_0x39ef2a);OpenchannelQueueEvents[_0x85b9('0x5')](_0x257d6f,_0x39ef2a);_0x23cb6b(null);};}for(var e in events){if(events[_0x85b9('0x6')](e)){var event=events[e];OpenchannelQueue['hook'](e,emitEvent(event));}}module[_0x85b9('0x7')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x130d=['hasOwnProperty','hook','exports','events','OpenchannelQueue','update','emit'];(function(_0x412342,_0x180734){var _0x3e62cb=function(_0x501fc6){while(--_0x501fc6){_0x412342['push'](_0x412342['shift']());}};_0x3e62cb(++_0x180734);}(_0x130d,0x96));var _0xd130=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x130d[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xd130('0x0'));var OpenchannelQueue=require('../../mysqldb')['db'][_0xd130('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xd130('0x2'),'afterDestroy':'remove'};function emitEvent(_0x12741d){return function(_0x400ca7,_0x2c5235,_0x171d98){OpenchannelQueueEvents['emit'](_0x12741d+':'+_0x400ca7['id'],_0x400ca7);OpenchannelQueueEvents[_0xd130('0x3')](_0x12741d,_0x400ca7);_0x171d98(null);};}for(var e in events){if(events[_0xd130('0x4')](e)){var event=events[e];OpenchannelQueue[_0xd130('0x5')](e,emitEvent(event));}}module[_0xd130('0x6')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 373c285..e28d9a3 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bdc=['request-promise','path','rimraf','./openchannelQueue.attributes','exports','define','OpenchannelQueue','util','../../config/logger','api','moment','bluebird'];(function(_0x2c4c1f,_0x203e5e){var _0x987ea0=function(_0x1c678d){while(--_0x1c678d){_0x2c4c1f['push'](_0x2c4c1f['shift']());}};_0x987ea0(++_0x203e5e);}(_0x6bdc,0x13f));var _0xc6bd=function(_0x140706,_0x3dca7e){_0x140706=_0x140706-0x0;var _0x45b064=_0x6bdc[_0x140706];return _0x45b064;};'use strict';var _=require('lodash');var util=require(_0xc6bd('0x0'));var logger=require(_0xc6bd('0x1'))(_0xc6bd('0x2'));var moment=require(_0xc6bd('0x3'));var BPromise=require(_0xc6bd('0x4'));var rp=require(_0xc6bd('0x5'));var fs=require('fs');var path=require(_0xc6bd('0x6'));var rimraf=require(_0xc6bd('0x7'));var config=require('../../config/environment');var attributes=require(_0xc6bd('0x8'));module[_0xc6bd('0x9')]=function(_0x4e7bcd,_0x13bf06){return _0x4e7bcd[_0xc6bd('0xa')](_0xc6bd('0xb'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2e45=['define','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelQueue.attributes','exports'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x2e45,0x64));var _0x52e4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2e45[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x52e4('0x0'))('api');var moment=require(_0x52e4('0x1'));var BPromise=require(_0x52e4('0x2'));var rp=require(_0x52e4('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x52e4('0x4'));var config=require(_0x52e4('0x5'));var attributes=require(_0x52e4('0x6'));module[_0x52e4('0x7')]=function(_0x251539,_0x986164){return _0x251539[_0x52e4('0x8')]('OpenchannelQueue',attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index eb38200..91d57ec 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca04=['model','map','GetOpenchannelQueue','catch','ShowOpenchannelQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','jayson/promise','client','http','redis','defaults','localhost','./openchannelQueue.socket','register','request','then','info','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','OpenchannelQueue,\x20%s,\x20%s','result','OpenchannelQueue','findAll','options','raw','where','attributes','limit','include'];(function(_0x100def,_0x5a5046){var _0x179d32=function(_0x439196){while(--_0x439196){_0x100def['push'](_0x100def['shift']());}};_0x179d32(++_0x5a5046);}(_0xca04,0xaa));var _0x4ca0=function(_0xcd82a1,_0x52a90c){_0xcd82a1=_0xcd82a1-0x0;var _0x559933=_0xca04[_0xcd82a1];return _0x559933;};'use strict';var _=require(_0x4ca0('0x0'));var util=require(_0x4ca0('0x1'));var moment=require(_0x4ca0('0x2'));var BPromise=require(_0x4ca0('0x3'));var rs=require(_0x4ca0('0x4'));var fs=require('fs');var Redis=require(_0x4ca0('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4ca0('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x4ca0('0x7'));var client=jayson[_0x4ca0('0x8')][_0x4ca0('0x9')]({'port':0x232a});config[_0x4ca0('0xa')]=_[_0x4ca0('0xb')](config[_0x4ca0('0xa')],{'host':_0x4ca0('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4ca0('0xa')]));require(_0x4ca0('0xd'))[_0x4ca0('0xe')](socket);function respondWithRpcPromise(_0xf0964f,_0xe83ed8,_0x1b2fdc){return new BPromise(function(_0x261b24,_0x320624){return client[_0x4ca0('0xf')](_0xf0964f,_0x1b2fdc)[_0x4ca0('0x10')](function(_0x584dfa){logger[_0x4ca0('0x11')]('OpenchannelQueue,\x20%s,\x20%s',_0xe83ed8,_0x4ca0('0x12'));logger[_0x4ca0('0x13')](_0x4ca0('0x14'),_0xe83ed8,_0x4ca0('0x12'),JSON[_0x4ca0('0x15')](_0x584dfa));if(_0x584dfa[_0x4ca0('0x16')]){if(_0x584dfa[_0x4ca0('0x16')][_0x4ca0('0x17')]===0x1f4){logger[_0x4ca0('0x16')]('OpenchannelQueue,\x20%s,\x20%s',_0xe83ed8,_0x584dfa[_0x4ca0('0x16')][_0x4ca0('0x18')]);return _0x320624(_0x584dfa[_0x4ca0('0x16')][_0x4ca0('0x18')]);}logger[_0x4ca0('0x16')](_0x4ca0('0x19'),_0xe83ed8,_0x584dfa[_0x4ca0('0x16')][_0x4ca0('0x18')]);return _0x261b24(_0x584dfa[_0x4ca0('0x16')][_0x4ca0('0x18')]);}else{logger[_0x4ca0('0x11')](_0x4ca0('0x19'),_0xe83ed8,_0x4ca0('0x12'));_0x261b24(_0x584dfa[_0x4ca0('0x1a')]['message']);}})['catch'](function(_0x297b08){logger['error'](_0x4ca0('0x19'),_0xe83ed8,_0x297b08);_0x320624(_0x297b08);});});}exports['GetOpenchannelQueue']=function(_0x7b08c6){var _0x1c58f8=this;return new Promise(function(_0x395be6,_0x423c95){return db[_0x4ca0('0x1b')][_0x4ca0('0x1c')]({'raw':_0x7b08c6[_0x4ca0('0x1d')]?_0x7b08c6['options'][_0x4ca0('0x1e')]===undefined?!![]:![]:!![],'where':_0x7b08c6[_0x4ca0('0x1d')]?_0x7b08c6[_0x4ca0('0x1d')][_0x4ca0('0x1f')]||null:null,'attributes':_0x7b08c6[_0x4ca0('0x1d')]?_0x7b08c6[_0x4ca0('0x1d')][_0x4ca0('0x20')]||null:null,'limit':_0x7b08c6[_0x4ca0('0x1d')]?_0x7b08c6[_0x4ca0('0x1d')][_0x4ca0('0x21')]||null:null,'include':_0x7b08c6['options']?_0x7b08c6[_0x4ca0('0x1d')][_0x4ca0('0x22')]?_['map'](_0x7b08c6['options'][_0x4ca0('0x22')],function(_0x261773){return{'model':db[_0x261773[_0x4ca0('0x23')]],'as':_0x261773['as'],'attributes':_0x261773[_0x4ca0('0x20')],'include':_0x261773[_0x4ca0('0x22')]?_[_0x4ca0('0x24')](_0x261773[_0x4ca0('0x22')],function(_0x2dee53){return{'model':db[_0x2dee53[_0x4ca0('0x23')]],'as':_0x2dee53['as'],'attributes':_0x2dee53[_0x4ca0('0x20')],'include':_0x2dee53[_0x4ca0('0x22')]?_[_0x4ca0('0x24')](_0x2dee53['include'],function(_0x4f6ed3){return{'model':db[_0x4f6ed3[_0x4ca0('0x23')]],'as':_0x4f6ed3['as'],'attributes':_0x4f6ed3[_0x4ca0('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4d89a7){logger[_0x4ca0('0x11')](_0x4ca0('0x25'),_0x7b08c6);logger[_0x4ca0('0x13')]('GetOpenchannelQueue',_0x7b08c6,JSON[_0x4ca0('0x15')](_0x4d89a7));_0x395be6(_0x4d89a7);})[_0x4ca0('0x26')](function(_0x379094){logger[_0x4ca0('0x16')]('GetOpenchannelQueue',_0x379094[_0x4ca0('0x18')],_0x7b08c6);_0x423c95(_0x1c58f8[_0x4ca0('0x16')](0x1f4,_0x379094[_0x4ca0('0x18')]));});});};exports[_0x4ca0('0x27')]=function(_0x322796){var _0x46625d=this;return new Promise(function(_0xf197a9,_0x3e5388){return db['OpenchannelQueue'][_0x4ca0('0x28')]({'raw':_0x322796[_0x4ca0('0x1d')]?_0x322796[_0x4ca0('0x1d')][_0x4ca0('0x1e')]===undefined?!![]:![]:!![],'where':_0x322796[_0x4ca0('0x1d')]?_0x322796[_0x4ca0('0x1d')]['where']||null:null,'attributes':_0x322796[_0x4ca0('0x1d')]?_0x322796[_0x4ca0('0x1d')][_0x4ca0('0x20')]||null:null,'include':_0x322796[_0x4ca0('0x1d')]?_0x322796['options'][_0x4ca0('0x22')]?_[_0x4ca0('0x24')](_0x322796[_0x4ca0('0x1d')][_0x4ca0('0x22')],function(_0x586882){return{'model':db[_0x586882[_0x4ca0('0x23')]],'as':_0x586882['as'],'attributes':_0x586882[_0x4ca0('0x20')],'include':_0x586882['include']?_[_0x4ca0('0x24')](_0x586882[_0x4ca0('0x22')],function(_0x245a57){return{'model':db[_0x245a57['model']],'as':_0x245a57['as'],'attributes':_0x245a57[_0x4ca0('0x20')],'include':_0x245a57['include']?_[_0x4ca0('0x24')](_0x245a57['include'],function(_0x53b492){return{'model':db[_0x53b492[_0x4ca0('0x23')]],'as':_0x53b492['as'],'attributes':_0x53b492['attributes']};}):[]};}):[]};}):[]:[]})[_0x4ca0('0x10')](function(_0x2d8748){logger[_0x4ca0('0x11')](_0x4ca0('0x27'),_0x322796);logger[_0x4ca0('0x13')](_0x4ca0('0x27'),_0x322796,JSON[_0x4ca0('0x15')](_0x2d8748));_0xf197a9(_0x2d8748);})[_0x4ca0('0x26')](function(_0x27f25d){logger['error'](_0x4ca0('0x27'),_0x27f25d['message'],_0x322796);_0x3e5388(_0x46625d[_0x4ca0('0x16')](0x1f4,_0x27f25d[_0x4ca0('0x18')]));});});}; \ No newline at end of file +var _0xe597=['../../config/environment','http','redis','./openchannelQueue.socket','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetOpenchannelQueue','options','raw','attributes','include','map','model','catch','ShowOpenchannelQueue','OpenchannelQueue','find','where','debug','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xe597,0xf4));var _0x7e59=function(_0x5887e2,_0x3e6d65){_0x5887e2=_0x5887e2-0x0;var _0x233ef1=_0xe597[_0x5887e2];return _0x233ef1;};'use strict';var _=require('lodash');var util=require(_0x7e59('0x0'));var moment=require(_0x7e59('0x1'));var BPromise=require(_0x7e59('0x2'));var rs=require(_0x7e59('0x3'));var fs=require('fs');var Redis=require(_0x7e59('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7e59('0x5'));var logger=require(_0x7e59('0x6'))(_0x7e59('0x7'));var config=require(_0x7e59('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7e59('0x9')]({'port':0x232a});config[_0x7e59('0xa')]=_['defaults'](config[_0x7e59('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7e59('0xa')]));require(_0x7e59('0xb'))[_0x7e59('0xc')](socket);function respondWithRpcPromise(_0x2bc309,_0x17337a,_0x3e48c9){return new BPromise(function(_0x4dd933,_0x260c64){return client[_0x7e59('0xd')](_0x2bc309,_0x3e48c9)[_0x7e59('0xe')](function(_0x3e971b){logger[_0x7e59('0xf')](_0x7e59('0x10'),_0x17337a,_0x7e59('0x11'));logger['debug']('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x17337a,_0x7e59('0x11'),JSON[_0x7e59('0x12')](_0x3e971b));if(_0x3e971b['error']){if(_0x3e971b[_0x7e59('0x13')][_0x7e59('0x14')]===0x1f4){logger['error'](_0x7e59('0x10'),_0x17337a,_0x3e971b[_0x7e59('0x13')][_0x7e59('0x15')]);return _0x260c64(_0x3e971b['error'][_0x7e59('0x15')]);}logger['error'](_0x7e59('0x10'),_0x17337a,_0x3e971b[_0x7e59('0x13')]['message']);return _0x4dd933(_0x3e971b[_0x7e59('0x13')][_0x7e59('0x15')]);}else{logger[_0x7e59('0xf')]('OpenchannelQueue,\x20%s,\x20%s',_0x17337a,_0x7e59('0x11'));_0x4dd933(_0x3e971b[_0x7e59('0x16')][_0x7e59('0x15')]);}})['catch'](function(_0x590e0a){logger[_0x7e59('0x13')]('OpenchannelQueue,\x20%s,\x20%s',_0x17337a,_0x590e0a);_0x260c64(_0x590e0a);});});}exports[_0x7e59('0x17')]=function(_0x45a5b7){var _0x1fbe13=this;return new Promise(function(_0x466d97,_0x167f6e){return db['OpenchannelQueue']['findAll']({'raw':_0x45a5b7[_0x7e59('0x18')]?_0x45a5b7[_0x7e59('0x18')][_0x7e59('0x19')]===undefined?!![]:![]:!![],'where':_0x45a5b7[_0x7e59('0x18')]?_0x45a5b7[_0x7e59('0x18')]['where']||null:null,'attributes':_0x45a5b7['options']?_0x45a5b7[_0x7e59('0x18')][_0x7e59('0x1a')]||null:null,'limit':_0x45a5b7['options']?_0x45a5b7[_0x7e59('0x18')]['limit']||null:null,'include':_0x45a5b7[_0x7e59('0x18')]?_0x45a5b7[_0x7e59('0x18')][_0x7e59('0x1b')]?_[_0x7e59('0x1c')](_0x45a5b7[_0x7e59('0x18')]['include'],function(_0x880133){return{'model':db[_0x880133[_0x7e59('0x1d')]],'as':_0x880133['as'],'attributes':_0x880133[_0x7e59('0x1a')],'include':_0x880133[_0x7e59('0x1b')]?_[_0x7e59('0x1c')](_0x880133[_0x7e59('0x1b')],function(_0xce1155){return{'model':db[_0xce1155['model']],'as':_0xce1155['as'],'attributes':_0xce1155['attributes'],'include':_0xce1155[_0x7e59('0x1b')]?_['map'](_0xce1155[_0x7e59('0x1b')],function(_0x44b2a6){return{'model':db[_0x44b2a6[_0x7e59('0x1d')]],'as':_0x44b2a6['as'],'attributes':_0x44b2a6[_0x7e59('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x402850){logger['info']('GetOpenchannelQueue',_0x45a5b7);logger['debug'](_0x7e59('0x17'),_0x45a5b7,JSON[_0x7e59('0x12')](_0x402850));_0x466d97(_0x402850);})[_0x7e59('0x1e')](function(_0x457d0f){logger[_0x7e59('0x13')](_0x7e59('0x17'),_0x457d0f['message'],_0x45a5b7);_0x167f6e(_0x1fbe13['error'](0x1f4,_0x457d0f[_0x7e59('0x15')]));});});};exports[_0x7e59('0x1f')]=function(_0x1b4829){var _0x5a975a=this;return new Promise(function(_0xc46a4b,_0x57dede){return db[_0x7e59('0x20')][_0x7e59('0x21')]({'raw':_0x1b4829[_0x7e59('0x18')]?_0x1b4829[_0x7e59('0x18')][_0x7e59('0x19')]===undefined?!![]:![]:!![],'where':_0x1b4829[_0x7e59('0x18')]?_0x1b4829[_0x7e59('0x18')][_0x7e59('0x22')]||null:null,'attributes':_0x1b4829[_0x7e59('0x18')]?_0x1b4829[_0x7e59('0x18')]['attributes']||null:null,'include':_0x1b4829[_0x7e59('0x18')]?_0x1b4829[_0x7e59('0x18')][_0x7e59('0x1b')]?_[_0x7e59('0x1c')](_0x1b4829[_0x7e59('0x18')][_0x7e59('0x1b')],function(_0xee317e){return{'model':db[_0xee317e['model']],'as':_0xee317e['as'],'attributes':_0xee317e[_0x7e59('0x1a')],'include':_0xee317e[_0x7e59('0x1b')]?_['map'](_0xee317e[_0x7e59('0x1b')],function(_0x1bcc54){return{'model':db[_0x1bcc54[_0x7e59('0x1d')]],'as':_0x1bcc54['as'],'attributes':_0x1bcc54[_0x7e59('0x1a')],'include':_0x1bcc54[_0x7e59('0x1b')]?_['map'](_0x1bcc54[_0x7e59('0x1b')],function(_0x13088c){return{'model':db[_0x13088c['model']],'as':_0x13088c['as'],'attributes':_0x13088c[_0x7e59('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x7e59('0xe')](function(_0x54ea80){logger[_0x7e59('0xf')](_0x7e59('0x1f'),_0x1b4829);logger[_0x7e59('0x23')]('ShowOpenchannelQueue',_0x1b4829,JSON[_0x7e59('0x12')](_0x54ea80));_0xc46a4b(_0x54ea80);})[_0x7e59('0x1e')](function(_0x4a85f5){logger[_0x7e59('0x13')](_0x7e59('0x1f'),_0x4a85f5[_0x7e59('0x15')],_0x1b4829);_0x57dede(_0x5a975a[_0x7e59('0x13')](0x1f4,_0x4a85f5['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 549a6ef..b3e8cdb 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bfa=['length','./openchannelQueue.events','save','remove','update','emit','removeListener','register'];(function(_0x279b5e,_0xdfabb0){var _0x462700=function(_0x2a1359){while(--_0x2a1359){_0x279b5e['push'](_0x279b5e['shift']());}};_0x462700(++_0xdfabb0);}(_0x6bfa,0x101));var _0xa6bf=function(_0xdc0af,_0x330c8d){_0xdc0af=_0xdc0af-0x0;var _0xa07e4d=_0x6bfa[_0xdc0af];return _0xa07e4d;};'use strict';var OpenchannelQueueEvents=require(_0xa6bf('0x0'));var events=[_0xa6bf('0x1'),_0xa6bf('0x2'),_0xa6bf('0x3')];function createListener(_0x3bf9eb,_0x59cd6a){return function(_0x7b855d){_0x59cd6a[_0xa6bf('0x4')](_0x3bf9eb,_0x7b855d);};}function removeListener(_0x2deb6d,_0x3fcbfb){return function(){OpenchannelQueueEvents[_0xa6bf('0x5')](_0x2deb6d,_0x3fcbfb);};}exports[_0xa6bf('0x6')]=function(_0x201251){for(var _0x24c589=0x0,_0x1a0aa9=events[_0xa6bf('0x7')];_0x24c589<_0x1a0aa9;_0x24c589++){var _0x1b5600=events[_0x24c589];var _0x1b6c74=createListener('openchannelQueue:'+_0x1b5600,_0x201251);OpenchannelQueueEvents['on'](_0x1b5600,_0x1b6c74);}}; \ No newline at end of file +var _0xf9d6=['update','length','openchannelQueue:','save'];(function(_0x1e06ec,_0x495c2c){var _0x66d677=function(_0x4088ff){while(--_0x4088ff){_0x1e06ec['push'](_0x1e06ec['shift']());}};_0x66d677(++_0x495c2c);}(_0xf9d6,0xc7));var _0x6f9d=function(_0x37ffea,_0x25b006){_0x37ffea=_0x37ffea-0x0;var _0x2e2615=_0xf9d6[_0x37ffea];return _0x2e2615;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x6f9d('0x0'),'remove',_0x6f9d('0x1')];function createListener(_0x40cb8f,_0x247b4d){return function(_0x3b85c9){_0x247b4d['emit'](_0x40cb8f,_0x3b85c9);};}function removeListener(_0x21d4a0,_0x1489f4){return function(){OpenchannelQueueEvents['removeListener'](_0x21d4a0,_0x1489f4);};}exports['register']=function(_0x5604e2){for(var _0x2ed9c4=0x0,_0x3e3778=events[_0x6f9d('0x2')];_0x2ed9c4<_0x3e3778;_0x2ed9c4++){var _0x3cc948=events[_0x2ed9c4];var _0x5478bf=createListener(_0x6f9d('0x3')+_0x3cc948,_0x5604e2);OpenchannelQueueEvents['on'](_0x3cc948,_0x5478bf);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 5c3a2ad..f93f632 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x723c=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','/describe','/:id','show','post','create','put','destroy','multer','util','connect-timeout'];(function(_0x3072cb,_0x793f54){var _0x48952c=function(_0x17dc10){while(--_0x17dc10){_0x3072cb['push'](_0x3072cb['shift']());}};_0x48952c(++_0x793f54);}(_0x723c,0x153));var _0xc723=function(_0x82124a,_0x48f87d){_0x82124a=_0x82124a-0x0;var _0xc21e3c=_0x723c[_0x82124a];return _0xc21e3c;};'use strict';var multer=require(_0xc723('0x0'));var util=require(_0xc723('0x1'));var path=require('path');var timeout=require(_0xc723('0x2'));var express=require(_0xc723('0x3'));var router=express['Router']();var fs_extra=require(_0xc723('0x4'));var auth=require(_0xc723('0x5'));var interaction=require(_0xc723('0x6'));var config=require(_0xc723('0x7'));var controller=require(_0xc723('0x8'));router[_0xc723('0x9')]('/',auth[_0xc723('0xa')](),controller['index']);router['get'](_0xc723('0xb'),auth[_0xc723('0xa')](),controller['describe']);router[_0xc723('0x9')](_0xc723('0xc'),auth['isAuthenticated'](),controller[_0xc723('0xd')]);router[_0xc723('0xe')]('/',auth[_0xc723('0xa')](),controller[_0xc723('0xf')]);router[_0xc723('0x10')](_0xc723('0xc'),auth[_0xc723('0xa')](),controller['update']);router['delete']('/:id',auth[_0xc723('0xa')](),controller[_0xc723('0x11')]);module['exports']=router; \ No newline at end of file +var _0x9ce2=['update','destroy','exports','util','path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','put'];(function(_0x1561b3,_0x5cafa3){var _0x4aa638=function(_0x4a147d){while(--_0x4a147d){_0x1561b3['push'](_0x1561b3['shift']());}};_0x4aa638(++_0x5cafa3);}(_0x9ce2,0x192));var _0x29ce=function(_0x1465e2,_0x7e5150){_0x1465e2=_0x1465e2-0x0;var _0x38f758=_0x9ce2[_0x1465e2];return _0x38f758;};'use strict';var multer=require('multer');var util=require(_0x29ce('0x0'));var path=require(_0x29ce('0x1'));var timeout=require(_0x29ce('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x29ce('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x29ce('0x4'));var config=require(_0x29ce('0x5'));var controller=require(_0x29ce('0x6'));router[_0x29ce('0x7')]('/',auth[_0x29ce('0x8')](),controller['index']);router[_0x29ce('0x7')](_0x29ce('0x9'),auth[_0x29ce('0x8')](),controller[_0x29ce('0xa')]);router[_0x29ce('0x7')](_0x29ce('0xb'),auth[_0x29ce('0x8')](),controller[_0x29ce('0xc')]);router[_0x29ce('0xd')]('/',auth['isAuthenticated'](),controller[_0x29ce('0xe')]);router[_0x29ce('0xf')](_0x29ce('0xb'),auth[_0x29ce('0x8')](),controller[_0x29ce('0x10')]);router['delete']('/:id',auth[_0x29ce('0x8')](),controller[_0x29ce('0x11')]);module[_0x29ce('0x12')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index f6ed62f..adab1f4 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b28=['sequelize','exports','STRING','DATE','moment'];(function(_0x58c493,_0x3d16d9){var _0x10bee3=function(_0x17d355){while(--_0x17d355){_0x58c493['push'](_0x58c493['shift']());}};_0x10bee3(++_0x3d16d9);}(_0x4b28,0x121));var _0x84b2=function(_0x3653aa,_0x3b47c0){_0x3653aa=_0x3653aa-0x0;var _0x21b3d2=_0x4b28[_0x3653aa];return _0x21b3d2;};'use strict';var moment=require(_0x84b2('0x0'));var Sequelize=require(_0x84b2('0x1'));module[_0x84b2('0x2')]={'uniqueid':{'type':Sequelize[_0x84b2('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x84b2('0x3')]},'joinAt':{'type':Sequelize[_0x84b2('0x4')]},'leaveAt':{'type':Sequelize[_0x84b2('0x4')]},'acceptAt':{'type':Sequelize[_0x84b2('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x84b2('0x3')]}}; \ No newline at end of file +var _0xc73a=['STRING','DATE','sequelize','exports'];(function(_0x4882f4,_0x2f8e03){var _0x230350=function(_0x44cecb){while(--_0x44cecb){_0x4882f4['push'](_0x4882f4['shift']());}};_0x230350(++_0x2f8e03);}(_0xc73a,0x72));var _0xac73=function(_0x1b253b,_0x1ce022){_0x1b253b=_0x1b253b-0x0;var _0x355a0e=_0xc73a[_0x1b253b];return _0x355a0e;};'use strict';var moment=require('moment');var Sequelize=require(_0xac73('0x0'));module[_0xac73('0x1')]={'uniqueid':{'type':Sequelize[_0xac73('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xac73('0x3')]},'acceptAt':{'type':Sequelize[_0xac73('0x3')]},'exitAt':{'type':Sequelize[_0xac73('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index b061294..b6cbfc2 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20f0=['json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','end','error','stack','send','index','map','OpenchannelQueueReport','rawAttributes','type','key','name','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','merge','filter','include','rows','show','params','length','includeAll','options','catch','create','body','update','find','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x271bfc,_0x87845){var _0x52fe0a=function(_0x2f0d7e){while(--_0x2f0d7e){_0x271bfc['push'](_0x271bfc['shift']());}};_0x52fe0a(++_0x87845);}(_0x20f0,0x19c));var _0x020f=function(_0x999b85,_0x1edc2b){_0x999b85=_0x999b85-0x0;var _0x1d7124=_0x20f0[_0x999b85];return _0x1d7124;};'use strict';var emlformat=require(_0x020f('0x0'));var rimraf=require(_0x020f('0x1'));var zipdir=require(_0x020f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x020f('0x3'));var moment=require(_0x020f('0x4'));var BPromise=require(_0x020f('0x5'));var Mustache=require(_0x020f('0x6'));var util=require(_0x020f('0x7'));var path=require(_0x020f('0x8'));var sox=require(_0x020f('0x9'));var csv=require(_0x020f('0xa'));var ejs=require(_0x020f('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x020f('0xc'));var squel=require(_0x020f('0xd'));var crypto=require('crypto');var jsforce=require(_0x020f('0xe'));var deskjs=require(_0x020f('0xf'));var toCsv=require(_0x020f('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x020f('0x10'));var authService=require(_0x020f('0x11'));var qs=require(_0x020f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x020f('0x13'));var logger=require(_0x020f('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x020f('0x15'));var licenseUtil=require(_0x020f('0x16'));var db=require(_0x020f('0x17'))['db'];function respondWithStatusCode(_0x3e11d3,_0x5f4924){_0x5f4924=_0x5f4924||0xcc;return function(_0x134e76){if(_0x134e76){return _0x3e11d3[_0x020f('0x18')](_0x5f4924);}return _0x3e11d3[_0x020f('0x19')](_0x5f4924)['end']();};}function respondWithResult(_0x2985e9,_0x4ca499){_0x4ca499=_0x4ca499||0xc8;return function(_0x228501){if(_0x228501){return _0x2985e9['status'](_0x4ca499)[_0x020f('0x1a')](_0x228501);}};}function respondWithFilteredResult(_0x4743df,_0x33ceb3){return function(_0x1401c5){if(_0x1401c5){var _0x3112eb=typeof _0x33ceb3[_0x020f('0x1b')]===_0x020f('0x1c')&&typeof _0x33ceb3[_0x020f('0x1d')]===_0x020f('0x1c');var _0x4c9c9e=_0x1401c5[_0x020f('0x1e')];var _0x57a1f4=_0x3112eb?0x0:_0x33ceb3[_0x020f('0x1b')];var _0xdd0396=_0x3112eb?_0x1401c5[_0x020f('0x1e')]:_0x33ceb3[_0x020f('0x1b')]+_0x33ceb3['limit'];var _0xf789b7;if(_0xdd0396>=_0x4c9c9e){_0xdd0396=_0x4c9c9e;_0xf789b7=0xc8;}else{_0xf789b7=0xce;}_0x4743df[_0x020f('0x19')](_0xf789b7);return _0x4743df[_0x020f('0x1f')](_0x020f('0x20'),_0x57a1f4+'-'+_0xdd0396+'/'+_0x4c9c9e)['json'](_0x1401c5);}return null;};}function patchUpdates(_0x1a520e){return function(_0x35076f){try{jsonpatch['apply'](_0x35076f,_0x1a520e,!![]);}catch(_0x56b44e){return BPromise[_0x020f('0x21')](_0x56b44e);}return _0x35076f[_0x020f('0x22')]();};}function saveUpdates(_0xd8c59a,_0x364bcb){return function(_0x1d3614){if(_0x1d3614){return _0x1d3614['update'](_0xd8c59a)[_0x020f('0x23')](function(_0x3dae2c){return _0x3dae2c;});}return null;};}function removeEntity(_0x4e03d1,_0x8dfe82){return function(_0x3dcb27){if(_0x3dcb27){return _0x3dcb27[_0x020f('0x24')]()[_0x020f('0x23')](function(){_0x4e03d1['status'](0xcc)[_0x020f('0x25')]();});}};}function handleEntityNotFound(_0x286c46,_0x1f40d8){return function(_0x135aa8){if(!_0x135aa8){_0x286c46['sendStatus'](0x194);}return _0x135aa8;};}function handleError(_0x442b65,_0x571a37){_0x571a37=_0x571a37||0x1f4;return function(_0x2b427c){logger[_0x020f('0x26')](_0x2b427c[_0x020f('0x27')]);if(_0x2b427c['name']){delete _0x2b427c['name'];}_0x442b65[_0x020f('0x19')](_0x571a37)[_0x020f('0x28')](_0x2b427c);};}exports[_0x020f('0x29')]=function(_0x55cef3,_0x474b4a){var _0x59ed9b={},_0x2764f5={},_0x17a804={'count':0x0,'rows':[]};var _0x11c3fb=_[_0x020f('0x2a')](db[_0x020f('0x2b')][_0x020f('0x2c')],function(_0x21ded4){return{'name':_0x21ded4['fieldName'],'type':_0x21ded4[_0x020f('0x2d')][_0x020f('0x2e')]};});_0x2764f5['model']=_[_0x020f('0x2a')](_0x11c3fb,_0x020f('0x2f'));_0x2764f5[_0x020f('0x30')]=_[_0x020f('0x31')](_0x55cef3['query']);_0x2764f5[_0x020f('0x32')]=_[_0x020f('0x33')](_0x2764f5[_0x020f('0x34')],_0x2764f5[_0x020f('0x30')]);_0x59ed9b[_0x020f('0x35')]=_[_0x020f('0x33')](_0x2764f5['model'],qs[_0x020f('0x36')](_0x55cef3[_0x020f('0x30')][_0x020f('0x36')]));_0x59ed9b['attributes']=_0x59ed9b['attributes']['length']?_0x59ed9b[_0x020f('0x35')]:_0x2764f5[_0x020f('0x34')];if(!_0x55cef3[_0x020f('0x30')][_0x020f('0x37')]('nolimit')){_0x59ed9b[_0x020f('0x1d')]=qs['limit'](_0x55cef3[_0x020f('0x30')][_0x020f('0x1d')]);_0x59ed9b['offset']=qs[_0x020f('0x1b')](_0x55cef3[_0x020f('0x30')][_0x020f('0x1b')]);}_0x59ed9b[_0x020f('0x38')]=qs[_0x020f('0x39')](_0x55cef3[_0x020f('0x30')]['sort']);_0x59ed9b[_0x020f('0x3a')]=qs[_0x020f('0x32')](_['pick'](_0x55cef3['query'],_0x2764f5[_0x020f('0x32')]),_0x11c3fb);if(_0x55cef3['query']['filter']){_0x59ed9b[_0x020f('0x3a')]=_[_0x020f('0x3b')](_0x59ed9b[_0x020f('0x3a')],{'$or':_[_0x020f('0x2a')](_0x11c3fb,function(_0x5f015e){if(_0x5f015e[_0x020f('0x2d')]!=='VIRTUAL'){var _0x2fb47c={};_0x2fb47c[_0x5f015e[_0x020f('0x2f')]]={'$like':'%'+_0x55cef3[_0x020f('0x30')][_0x020f('0x3c')]+'%'};return _0x2fb47c;}})});}_0x59ed9b=_[_0x020f('0x3b')]({},_0x59ed9b,_0x55cef3['options']);var _0x335677={'where':_0x59ed9b[_0x020f('0x3a')]};return db[_0x020f('0x2b')][_0x020f('0x1e')](_0x335677)[_0x020f('0x23')](function(_0x1895a2){_0x17a804[_0x020f('0x1e')]=_0x1895a2;if(_0x55cef3[_0x020f('0x30')]['includeAll']){_0x59ed9b[_0x020f('0x3d')]=[{'all':!![]}];}return db[_0x020f('0x2b')]['findAll'](_0x59ed9b);})[_0x020f('0x23')](function(_0x581cc6){_0x17a804[_0x020f('0x3e')]=_0x581cc6;return _0x17a804;})[_0x020f('0x23')](respondWithFilteredResult(_0x474b4a,_0x59ed9b))['catch'](handleError(_0x474b4a,null));};exports[_0x020f('0x3f')]=function(_0x254916,_0x30bfae){var _0x34d251={'raw':!![],'where':{'id':_0x254916[_0x020f('0x40')]['id']}},_0x2990bf={};_0x2990bf['model']=_[_0x020f('0x31')](db[_0x020f('0x2b')][_0x020f('0x2c')]);_0x2990bf[_0x020f('0x30')]=_[_0x020f('0x31')](_0x254916['query']);_0x2990bf[_0x020f('0x32')]=_[_0x020f('0x33')](_0x2990bf[_0x020f('0x34')],_0x2990bf[_0x020f('0x30')]);_0x34d251[_0x020f('0x35')]=_['intersection'](_0x2990bf[_0x020f('0x34')],qs[_0x020f('0x36')](_0x254916[_0x020f('0x30')][_0x020f('0x36')]));_0x34d251[_0x020f('0x35')]=_0x34d251[_0x020f('0x35')][_0x020f('0x41')]?_0x34d251[_0x020f('0x35')]:_0x2990bf[_0x020f('0x34')];if(_0x254916[_0x020f('0x30')][_0x020f('0x42')]){_0x34d251['include']=[{'all':!![]}];}_0x34d251=_['merge']({},_0x34d251,_0x254916[_0x020f('0x43')]);return db[_0x020f('0x2b')]['find'](_0x34d251)[_0x020f('0x23')](handleEntityNotFound(_0x30bfae,null))['then'](respondWithResult(_0x30bfae,null))[_0x020f('0x44')](handleError(_0x30bfae,null));};exports['create']=function(_0x4cbb32,_0x13bb14){return db[_0x020f('0x2b')][_0x020f('0x45')](_0x4cbb32[_0x020f('0x46')],{})[_0x020f('0x23')](respondWithResult(_0x13bb14,0xc9))['catch'](handleError(_0x13bb14,null));};exports[_0x020f('0x47')]=function(_0xffb861,_0x5d899e){if(_0xffb861[_0x020f('0x46')]['id']){delete _0xffb861['body']['id'];}return db['OpenchannelQueueReport'][_0x020f('0x48')]({'where':{'id':_0xffb861['params']['id']}})['then'](handleEntityNotFound(_0x5d899e,null))[_0x020f('0x23')](saveUpdates(_0xffb861[_0x020f('0x46')],null))['then'](respondWithResult(_0x5d899e,null))[_0x020f('0x44')](handleError(_0x5d899e,null));};exports[_0x020f('0x24')]=function(_0x5a65eb,_0x5e5b53){return db['OpenchannelQueueReport'][_0x020f('0x48')]({'where':{'id':_0x5a65eb[_0x020f('0x40')]['id']}})[_0x020f('0x23')](handleEntityNotFound(_0x5e5b53,null))['then'](removeEntity(_0x5e5b53,null))[_0x020f('0x44')](handleError(_0x5e5b53,null));};exports['describe']=function(_0x5d4607,_0x20b2b4){return db[_0x020f('0x2b')]['describe']()[_0x020f('0x23')](respondWithResult(_0x20b2b4,null))['catch'](handleError(_0x20b2b4,null));}; \ No newline at end of file +var _0xa2eb=['filters','intersection','fields','attributes','length','order','sort','where','pick','filter','merge','options','include','OpenchannelQueueReport','findAll','rows','catch','show','params','includeAll','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','end','status','json','offset','limit','undefined','count','apply','reject','save','update','destroy','then','error','stack','name','send','map','fieldName','type','key','model','query','keys'];(function(_0x48f627,_0x421bad){var _0x34f36d=function(_0x293e11){while(--_0x293e11){_0x48f627['push'](_0x48f627['shift']());}};_0x34f36d(++_0x421bad);}(_0xa2eb,0x1b6));var _0xba2e=function(_0x31b31b,_0x5f044e){_0x31b31b=_0x31b31b-0x0;var _0x2c8fc2=_0xa2eb[_0x31b31b];return _0x2c8fc2;};'use strict';var emlformat=require(_0xba2e('0x0'));var rimraf=require(_0xba2e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xba2e('0x2'));var rp=require(_0xba2e('0x3'));var moment=require(_0xba2e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xba2e('0x5'));var util=require(_0xba2e('0x6'));var path=require(_0xba2e('0x7'));var sox=require('sox');var csv=require(_0xba2e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xba2e('0x9'));var _=require('lodash');var squel=require(_0xba2e('0xa'));var crypto=require('crypto');var jsforce=require(_0xba2e('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xba2e('0x8'));var querystring=require(_0xba2e('0xc'));var Papa=require(_0xba2e('0xd'));var Redis=require(_0xba2e('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xba2e('0xf'));var as=require(_0xba2e('0x10'));var hardwareService=require(_0xba2e('0x11'));var logger=require(_0xba2e('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xba2e('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26d64f,_0x2f7566){_0x2f7566=_0x2f7566||0xcc;return function(_0x317e96){if(_0x317e96){return _0x26d64f[_0xba2e('0x14')](_0x2f7566);}return _0x26d64f['status'](_0x2f7566)[_0xba2e('0x15')]();};}function respondWithResult(_0xa90b10,_0x42e87d){_0x42e87d=_0x42e87d||0xc8;return function(_0x4c4a0a){if(_0x4c4a0a){return _0xa90b10[_0xba2e('0x16')](_0x42e87d)[_0xba2e('0x17')](_0x4c4a0a);}};}function respondWithFilteredResult(_0x424cd5,_0x45f315){return function(_0x18d827){if(_0x18d827){var _0x271cd2=typeof _0x45f315[_0xba2e('0x18')]==='undefined'&&typeof _0x45f315[_0xba2e('0x19')]===_0xba2e('0x1a');var _0x3531d7=_0x18d827['count'];var _0x595446=_0x271cd2?0x0:_0x45f315[_0xba2e('0x18')];var _0x4dffc9=_0x271cd2?_0x18d827[_0xba2e('0x1b')]:_0x45f315[_0xba2e('0x18')]+_0x45f315['limit'];var _0x21103c;if(_0x4dffc9>=_0x3531d7){_0x4dffc9=_0x3531d7;_0x21103c=0xc8;}else{_0x21103c=0xce;}_0x424cd5[_0xba2e('0x16')](_0x21103c);return _0x424cd5['set']('Content-Range',_0x595446+'-'+_0x4dffc9+'/'+_0x3531d7)[_0xba2e('0x17')](_0x18d827);}return null;};}function patchUpdates(_0x364ce1){return function(_0xc5d6ae){try{jsonpatch[_0xba2e('0x1c')](_0xc5d6ae,_0x364ce1,!![]);}catch(_0x580412){return BPromise[_0xba2e('0x1d')](_0x580412);}return _0xc5d6ae[_0xba2e('0x1e')]();};}function saveUpdates(_0x338ce,_0x3c6474){return function(_0x2c3b8c){if(_0x2c3b8c){return _0x2c3b8c[_0xba2e('0x1f')](_0x338ce)['then'](function(_0x3b83f4){return _0x3b83f4;});}return null;};}function removeEntity(_0xef4dde,_0x90994c){return function(_0x44a50a){if(_0x44a50a){return _0x44a50a[_0xba2e('0x20')]()[_0xba2e('0x21')](function(){_0xef4dde[_0xba2e('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0xad4a6f,_0x28fcb2){return function(_0x2b0cbe){if(!_0x2b0cbe){_0xad4a6f[_0xba2e('0x14')](0x194);}return _0x2b0cbe;};}function handleError(_0x242d7f,_0x2621fb){_0x2621fb=_0x2621fb||0x1f4;return function(_0x21ab02){logger[_0xba2e('0x22')](_0x21ab02[_0xba2e('0x23')]);if(_0x21ab02[_0xba2e('0x24')]){delete _0x21ab02[_0xba2e('0x24')];}_0x242d7f['status'](_0x2621fb)[_0xba2e('0x25')](_0x21ab02);};}exports['index']=function(_0x1a8aac,_0x481cf0){var _0xad9c72={},_0x59ff29={},_0x576f2={'count':0x0,'rows':[]};var _0x2ad6c9=_[_0xba2e('0x26')](db['OpenchannelQueueReport']['rawAttributes'],function(_0x830859){return{'name':_0x830859[_0xba2e('0x27')],'type':_0x830859[_0xba2e('0x28')][_0xba2e('0x29')]};});_0x59ff29[_0xba2e('0x2a')]=_[_0xba2e('0x26')](_0x2ad6c9,'name');_0x59ff29[_0xba2e('0x2b')]=_[_0xba2e('0x2c')](_0x1a8aac['query']);_0x59ff29[_0xba2e('0x2d')]=_[_0xba2e('0x2e')](_0x59ff29['model'],_0x59ff29[_0xba2e('0x2b')]);_0xad9c72['attributes']=_[_0xba2e('0x2e')](_0x59ff29[_0xba2e('0x2a')],qs[_0xba2e('0x2f')](_0x1a8aac['query'][_0xba2e('0x2f')]));_0xad9c72[_0xba2e('0x30')]=_0xad9c72[_0xba2e('0x30')][_0xba2e('0x31')]?_0xad9c72['attributes']:_0x59ff29['model'];if(!_0x1a8aac['query']['hasOwnProperty']('nolimit')){_0xad9c72[_0xba2e('0x19')]=qs[_0xba2e('0x19')](_0x1a8aac[_0xba2e('0x2b')][_0xba2e('0x19')]);_0xad9c72['offset']=qs[_0xba2e('0x18')](_0x1a8aac['query']['offset']);}_0xad9c72[_0xba2e('0x32')]=qs[_0xba2e('0x33')](_0x1a8aac[_0xba2e('0x2b')][_0xba2e('0x33')]);_0xad9c72[_0xba2e('0x34')]=qs[_0xba2e('0x2d')](_[_0xba2e('0x35')](_0x1a8aac[_0xba2e('0x2b')],_0x59ff29['filters']),_0x2ad6c9);if(_0x1a8aac['query']['filter']){_0xad9c72[_0xba2e('0x34')]=_['merge'](_0xad9c72[_0xba2e('0x34')],{'$or':_[_0xba2e('0x26')](_0x2ad6c9,function(_0x40ded0){if(_0x40ded0['type']!=='VIRTUAL'){var _0x696e9={};_0x696e9[_0x40ded0['name']]={'$like':'%'+_0x1a8aac['query'][_0xba2e('0x36')]+'%'};return _0x696e9;}})});}_0xad9c72=_[_0xba2e('0x37')]({},_0xad9c72,_0x1a8aac[_0xba2e('0x38')]);var _0x4ae4b1={'where':_0xad9c72[_0xba2e('0x34')]};return db['OpenchannelQueueReport'][_0xba2e('0x1b')](_0x4ae4b1)[_0xba2e('0x21')](function(_0x35a03a){_0x576f2['count']=_0x35a03a;if(_0x1a8aac[_0xba2e('0x2b')]['includeAll']){_0xad9c72[_0xba2e('0x39')]=[{'all':!![]}];}return db[_0xba2e('0x3a')][_0xba2e('0x3b')](_0xad9c72);})[_0xba2e('0x21')](function(_0xe8753d){_0x576f2[_0xba2e('0x3c')]=_0xe8753d;return _0x576f2;})[_0xba2e('0x21')](respondWithFilteredResult(_0x481cf0,_0xad9c72))[_0xba2e('0x3d')](handleError(_0x481cf0,null));};exports[_0xba2e('0x3e')]=function(_0x4639fc,_0x1ab4a9){var _0x28dac6={'raw':!![],'where':{'id':_0x4639fc[_0xba2e('0x3f')]['id']}},_0x878ce={};_0x878ce[_0xba2e('0x2a')]=_[_0xba2e('0x2c')](db[_0xba2e('0x3a')]['rawAttributes']);_0x878ce['query']=_[_0xba2e('0x2c')](_0x4639fc[_0xba2e('0x2b')]);_0x878ce[_0xba2e('0x2d')]=_['intersection'](_0x878ce[_0xba2e('0x2a')],_0x878ce['query']);_0x28dac6['attributes']=_[_0xba2e('0x2e')](_0x878ce['model'],qs[_0xba2e('0x2f')](_0x4639fc[_0xba2e('0x2b')][_0xba2e('0x2f')]));_0x28dac6[_0xba2e('0x30')]=_0x28dac6[_0xba2e('0x30')]['length']?_0x28dac6['attributes']:_0x878ce[_0xba2e('0x2a')];if(_0x4639fc[_0xba2e('0x2b')][_0xba2e('0x40')]){_0x28dac6[_0xba2e('0x39')]=[{'all':!![]}];}_0x28dac6=_[_0xba2e('0x37')]({},_0x28dac6,_0x4639fc[_0xba2e('0x38')]);return db[_0xba2e('0x3a')][_0xba2e('0x41')](_0x28dac6)['then'](handleEntityNotFound(_0x1ab4a9,null))[_0xba2e('0x21')](respondWithResult(_0x1ab4a9,null))['catch'](handleError(_0x1ab4a9,null));};exports['create']=function(_0x154b96,_0x24df91){return db[_0xba2e('0x3a')][_0xba2e('0x42')](_0x154b96[_0xba2e('0x43')],{})[_0xba2e('0x21')](respondWithResult(_0x24df91,0xc9))['catch'](handleError(_0x24df91,null));};exports[_0xba2e('0x1f')]=function(_0x11e146,_0x36af0e){if(_0x11e146['body']['id']){delete _0x11e146['body']['id'];}return db[_0xba2e('0x3a')][_0xba2e('0x41')]({'where':{'id':_0x11e146[_0xba2e('0x3f')]['id']}})['then'](handleEntityNotFound(_0x36af0e,null))['then'](saveUpdates(_0x11e146['body'],null))['then'](respondWithResult(_0x36af0e,null))[_0xba2e('0x3d')](handleError(_0x36af0e,null));};exports[_0xba2e('0x20')]=function(_0x322bde,_0xf190a2){return db[_0xba2e('0x3a')][_0xba2e('0x41')]({'where':{'id':_0x322bde[_0xba2e('0x3f')]['id']}})['then'](handleEntityNotFound(_0xf190a2,null))[_0xba2e('0x21')](removeEntity(_0xf190a2,null))[_0xba2e('0x3d')](handleError(_0xf190a2,null));};exports[_0xba2e('0x44')]=function(_0x28c5f2,_0x370b1a){return db[_0xba2e('0x3a')][_0xba2e('0x44')]()[_0xba2e('0x21')](respondWithResult(_0x370b1a,null))[_0xba2e('0x3d')](handleError(_0x370b1a,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 4c4ac06..209a9d2 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['util','api','moment','bluebird','request-promise','path','../../config/environment','./openchannelQueueReport.attributes','exports','define','report_openchannel_queue','uniqueid','lodash'];(function(_0x1c5682,_0x3b4792){var _0x2e22da=function(_0x3913a1){while(--_0x3913a1){_0x1c5682['push'](_0x1c5682['shift']());}};_0x2e22da(++_0x3b4792);}(_0x5fc3,0xa8));var _0x35fc=function(_0x319cb9,_0x4b8d35){_0x319cb9=_0x319cb9-0x0;var _0x1735fc=_0x5fc3[_0x319cb9];return _0x1735fc;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var logger=require('../../config/logger')(_0x35fc('0x2'));var moment=require(_0x35fc('0x3'));var BPromise=require(_0x35fc('0x4'));var rp=require(_0x35fc('0x5'));var fs=require('fs');var path=require(_0x35fc('0x6'));var rimraf=require('rimraf');var config=require(_0x35fc('0x7'));var attributes=require(_0x35fc('0x8'));module[_0x35fc('0x9')]=function(_0x5b85ad,_0x5754be){return _0x5b85ad[_0x35fc('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[{'name':_0x35fc('0xc'),'fields':[_0x35fc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc4aa=['bluebird','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport','report_openchannel_queue','lodash','util','../../config/logger','api','moment'];(function(_0x3e6f05,_0x3c763e){var _0x251b61=function(_0x1de1fd){while(--_0x1de1fd){_0x3e6f05['push'](_0x3e6f05['shift']());}};_0x251b61(++_0x3c763e);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xc4aa[_0x1d1779];return _0x2377e9;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var logger=require(_0xac4a('0x2'))(_0xac4a('0x3'));var moment=require(_0xac4a('0x4'));var BPromise=require(_0xac4a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xac4a('0x6'));var attributes=require(_0xac4a('0x7'));module[_0xac4a('0x8')]=function(_0x215f39,_0x96be2b){return _0x215f39[_0xac4a('0x9')](_0xac4a('0xa'),attributes,{'tableName':_0xac4a('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index eba2a7b..5eea4f0 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5204=['debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','UpdateOpenchannelQueueReport','update','raw','where','attributes','then','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent'];(function(_0x1d5645,_0x32e0b4){var _0x5dd6ce=function(_0xbdbe6c){while(--_0xbdbe6c){_0x1d5645['push'](_0x1d5645['shift']());}};_0x5dd6ce(++_0x32e0b4);}(_0x5204,0xdf));var _0x4520=function(_0x314a8c,_0x1c2e8d){_0x314a8c=_0x314a8c-0x0;var _0x1d4607=_0x5204[_0x314a8c];return _0x1d4607;};'use strict';var _=require(_0x4520('0x0'));var util=require(_0x4520('0x1'));var moment=require('moment');var BPromise=require(_0x4520('0x2'));var rs=require(_0x4520('0x3'));var fs=require('fs');var Redis=require(_0x4520('0x4'));var db=require(_0x4520('0x5'))['db'];var utils=require(_0x4520('0x6'));var logger=require('../../config/logger')(_0x4520('0x7'));var config=require('../../config/environment');var jayson=require(_0x4520('0x8'));var client=jayson[_0x4520('0x9')][_0x4520('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe741c2,_0x396d29,_0x446dc9){return new BPromise(function(_0x27890f,_0x55b44f){return client[_0x4520('0xb')](_0xe741c2,_0x446dc9)['then'](function(_0x168e62){logger[_0x4520('0xc')](_0x4520('0xd'),_0x396d29,_0x4520('0xe'));logger[_0x4520('0xf')](_0x4520('0x10'),_0x396d29,_0x4520('0xe'),JSON[_0x4520('0x11')](_0x168e62));if(_0x168e62[_0x4520('0x12')]){if(_0x168e62[_0x4520('0x12')][_0x4520('0x13')]===0x1f4){logger[_0x4520('0x12')](_0x4520('0xd'),_0x396d29,_0x168e62[_0x4520('0x12')][_0x4520('0x14')]);return _0x55b44f(_0x168e62[_0x4520('0x12')][_0x4520('0x14')]);}logger[_0x4520('0x12')](_0x4520('0xd'),_0x396d29,_0x168e62[_0x4520('0x12')][_0x4520('0x14')]);return _0x27890f(_0x168e62['error'][_0x4520('0x14')]);}else{logger[_0x4520('0xc')](_0x4520('0xd'),_0x396d29,_0x4520('0xe'));_0x27890f(_0x168e62[_0x4520('0x15')]['message']);}})[_0x4520('0x16')](function(_0x33ac29){logger[_0x4520('0x12')](_0x4520('0xd'),_0x396d29,_0x33ac29);_0x55b44f(_0x33ac29);});});}exports[_0x4520('0x17')]=function(_0x2e00f4){var _0x1dcf51=this;return new Promise(function(_0x4ba69f,_0x3791b6){return db[_0x4520('0x18')][_0x4520('0x19')](_0x2e00f4[_0x4520('0x1a')],{'raw':_0x2e00f4['options']?_0x2e00f4[_0x4520('0x1b')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x4c46c5){logger[_0x4520('0xc')]('CreateOpenchannelQueueReport',_0x2e00f4);logger[_0x4520('0xf')](_0x4520('0x17'),_0x2e00f4,JSON[_0x4520('0x11')](_0x4c46c5));_0x4ba69f(_0x4c46c5);})['catch'](function(_0x3199a9){logger[_0x4520('0x12')](_0x4520('0x17'),_0x3199a9['message'],_0x2e00f4);_0x3791b6(_0x1dcf51[_0x4520('0x12')](0x1f4,_0x3199a9[_0x4520('0x14')]));});});};exports[_0x4520('0x1c')]=function(_0x3a4680){var _0x2a8528=this;return new Promise(function(_0x552da1,_0x3774bd){return db[_0x4520('0x18')][_0x4520('0x1d')](_0x3a4680[_0x4520('0x1a')],{'raw':_0x3a4680['options']?_0x3a4680[_0x4520('0x1b')][_0x4520('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a4680[_0x4520('0x1b')]?_0x3a4680[_0x4520('0x1b')][_0x4520('0x1f')]||null:null,'attributes':_0x3a4680[_0x4520('0x1b')]?_0x3a4680[_0x4520('0x1b')][_0x4520('0x20')]||null:null,'limit':_0x3a4680[_0x4520('0x1b')]?_0x3a4680[_0x4520('0x1b')]['limit']||null:null})[_0x4520('0x21')](function(_0x5c1a0b){logger[_0x4520('0xc')](_0x4520('0x1c'),_0x3a4680);logger[_0x4520('0xf')](_0x4520('0x1c'),_0x3a4680,JSON[_0x4520('0x11')](_0x5c1a0b));_0x552da1(_0x5c1a0b);})[_0x4520('0x16')](function(_0x5bb163){logger[_0x4520('0x12')]('UpdateOpenchannelQueueReport',_0x5bb163[_0x4520('0x14')],_0x3a4680);_0x3774bd(_0x2a8528['error'](0x1f4,_0x5bb163[_0x4520('0x14')]));});});}; \ No newline at end of file +var _0x7d25=['create','body','options','raw','then','UpdateOpenchannelQueueReport','update','where','attributes','limit','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','client','request','info','OpenchannelQueueReport,\x20%s,\x20%s','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport'];(function(_0x451349,_0x4f5b57){var _0x56109a=function(_0x327c3a){while(--_0x327c3a){_0x451349['push'](_0x451349['shift']());}};_0x56109a(++_0x4f5b57);}(_0x7d25,0x8a));var _0x57d2=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0x7d25[_0x4a53d];return _0x27410e;};'use strict';var _=require('lodash');var util=require(_0x57d2('0x0'));var moment=require(_0x57d2('0x1'));var BPromise=require(_0x57d2('0x2'));var rs=require(_0x57d2('0x3'));var fs=require('fs');var Redis=require(_0x57d2('0x4'));var db=require(_0x57d2('0x5'))['db'];var utils=require(_0x57d2('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x57d2('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f43b2,_0x263d35,_0x147194){return new BPromise(function(_0x59ae87,_0x49e3e5){return client[_0x57d2('0x8')](_0x1f43b2,_0x147194)['then'](function(_0x3a1ec5){logger[_0x57d2('0x9')](_0x57d2('0xa'),_0x263d35,'request\x20sent');logger[_0x57d2('0xb')](_0x57d2('0xc'),_0x263d35,_0x57d2('0xd'),JSON[_0x57d2('0xe')](_0x3a1ec5));if(_0x3a1ec5[_0x57d2('0xf')]){if(_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x10')]===0x1f4){logger[_0x57d2('0xf')](_0x57d2('0xa'),_0x263d35,_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x11')]);return _0x49e3e5(_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x11')]);}logger[_0x57d2('0xf')](_0x57d2('0xa'),_0x263d35,_0x3a1ec5[_0x57d2('0xf')]['message']);return _0x59ae87(_0x3a1ec5['error'][_0x57d2('0x11')]);}else{logger[_0x57d2('0x9')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x263d35,_0x57d2('0xd'));_0x59ae87(_0x3a1ec5[_0x57d2('0x12')]['message']);}})[_0x57d2('0x13')](function(_0x4986ad){logger[_0x57d2('0xf')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x263d35,_0x4986ad);_0x49e3e5(_0x4986ad);});});}exports[_0x57d2('0x14')]=function(_0x7d4cf1){var _0x2ecfdf=this;return new Promise(function(_0x4a94e3,_0x525cfc){return db[_0x57d2('0x15')][_0x57d2('0x16')](_0x7d4cf1[_0x57d2('0x17')],{'raw':_0x7d4cf1[_0x57d2('0x18')]?_0x7d4cf1['options'][_0x57d2('0x19')]===undefined?!![]:![]:!![]})[_0x57d2('0x1a')](function(_0x55191e){logger['info'](_0x57d2('0x14'),_0x7d4cf1);logger[_0x57d2('0xb')](_0x57d2('0x14'),_0x7d4cf1,JSON[_0x57d2('0xe')](_0x55191e));_0x4a94e3(_0x55191e);})[_0x57d2('0x13')](function(_0x803c25){logger[_0x57d2('0xf')](_0x57d2('0x14'),_0x803c25[_0x57d2('0x11')],_0x7d4cf1);_0x525cfc(_0x2ecfdf[_0x57d2('0xf')](0x1f4,_0x803c25[_0x57d2('0x11')]));});});};exports[_0x57d2('0x1b')]=function(_0x12ff19){var _0x473df2=this;return new Promise(function(_0x5327ea,_0x424ddc){return db[_0x57d2('0x15')][_0x57d2('0x1c')](_0x12ff19[_0x57d2('0x17')],{'raw':_0x12ff19[_0x57d2('0x18')]?_0x12ff19['options'][_0x57d2('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12ff19[_0x57d2('0x18')]?_0x12ff19[_0x57d2('0x18')][_0x57d2('0x1d')]||null:null,'attributes':_0x12ff19[_0x57d2('0x18')]?_0x12ff19[_0x57d2('0x18')][_0x57d2('0x1e')]||null:null,'limit':_0x12ff19['options']?_0x12ff19[_0x57d2('0x18')][_0x57d2('0x1f')]||null:null})[_0x57d2('0x1a')](function(_0x1fe383){logger[_0x57d2('0x9')](_0x57d2('0x1b'),_0x12ff19);logger[_0x57d2('0xb')](_0x57d2('0x1b'),_0x12ff19,JSON[_0x57d2('0xe')](_0x1fe383));_0x5327ea(_0x1fe383);})[_0x57d2('0x13')](function(_0x574589){logger[_0x57d2('0xf')](_0x57d2('0x1b'),_0x574589[_0x57d2('0x11')],_0x12ff19);_0x424ddc(_0x473df2[_0x57d2('0xf')](0x1f4,_0x574589['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 179b55a..3a438ea 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc542=['../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','isAuthenticated','index','get','describe','/:id','show','post','create','put','update','delete','destroy','multer','path','connect-timeout','fs-extra'];(function(_0x87a436,_0x5f1b62){var _0x2a14e7=function(_0x1cbed2){while(--_0x1cbed2){_0x87a436['push'](_0x87a436['shift']());}};_0x2a14e7(++_0x5f1b62);}(_0xc542,0x128));var _0x2c54=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xc542[_0x465028];return _0xb783d4;};'use strict';var multer=require(_0x2c54('0x0'));var util=require('util');var path=require(_0x2c54('0x1'));var timeout=require(_0x2c54('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x2c54('0x3'));var auth=require(_0x2c54('0x4'));var interaction=require(_0x2c54('0x5'));var config=require(_0x2c54('0x6'));var controller=require(_0x2c54('0x7'));router['get']('/',auth[_0x2c54('0x8')](),controller[_0x2c54('0x9')]);router[_0x2c54('0xa')]('/describe',auth[_0x2c54('0x8')](),controller[_0x2c54('0xb')]);router[_0x2c54('0xa')](_0x2c54('0xc'),auth[_0x2c54('0x8')](),controller[_0x2c54('0xd')]);router[_0x2c54('0xe')]('/',auth[_0x2c54('0x8')](),controller[_0x2c54('0xf')]);router[_0x2c54('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x2c54('0x11')]);router[_0x2c54('0x12')](_0x2c54('0xc'),auth[_0x2c54('0x8')](),controller[_0x2c54('0x13')]);module['exports']=router; \ No newline at end of file +var _0xe772=['get','/describe','isAuthenticated','describe','show','post','create','put','/:id','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x71cd7,_0x3b8e16){var _0xa0b89d=function(_0x249b28){while(--_0x249b28){_0x71cd7['push'](_0x71cd7['shift']());}};_0xa0b89d(++_0x3b8e16);}(_0xe772,0xef));var _0x2e77=function(_0x5ad0d7,_0x2645f8){_0x5ad0d7=_0x5ad0d7-0x0;var _0xd83bd=_0xe772[_0x5ad0d7];return _0xd83bd;};'use strict';var multer=require(_0x2e77('0x0'));var util=require(_0x2e77('0x1'));var path=require(_0x2e77('0x2'));var timeout=require(_0x2e77('0x3'));var express=require(_0x2e77('0x4'));var router=express['Router']();var fs_extra=require(_0x2e77('0x5'));var auth=require(_0x2e77('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2e77('0x7'));var controller=require('./openchannelTransferReport.controller');router[_0x2e77('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2e77('0x8')](_0x2e77('0x9'),auth[_0x2e77('0xa')](),controller[_0x2e77('0xb')]);router['get']('/:id',auth[_0x2e77('0xa')](),controller[_0x2e77('0xc')]);router[_0x2e77('0xd')]('/',auth[_0x2e77('0xa')](),controller[_0x2e77('0xe')]);router[_0x2e77('0xf')](_0x2e77('0x10'),auth[_0x2e77('0xa')](),controller['update']);router['delete'](_0x2e77('0x10'),auth[_0x2e77('0xa')](),controller[_0x2e77('0x11')]);module[_0x2e77('0x12')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index e5b0f2a..df65c22 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['NOW','moment','sequelize','exports','ENUM','account','agent','queue','DATE'];(function(_0x3dbfa3,_0x50d801){var _0x5c44a7=function(_0x3ad4b5){while(--_0x3ad4b5){_0x3dbfa3['push'](_0x3dbfa3['shift']());}};_0x5c44a7(++_0x50d801);}(_0xe706,0xa3));var _0x6e70=function(_0x22a15e,_0x25fbc4){_0x22a15e=_0x22a15e-0x0;var _0x3e459f=_0xe706[_0x22a15e];return _0x3e459f;};'use strict';var moment=require(_0x6e70('0x0'));var Sequelize=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x6e70('0x3')](_0x6e70('0x4'),_0x6e70('0x5'),_0x6e70('0x6')),'allowNull':![],'defaultValue':_0x6e70('0x6')},'transferredAt':{'type':Sequelize[_0x6e70('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x6e70('0x8')]}}; \ No newline at end of file +var _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x2c47a9,_0x120e40){var _0x792f9b=function(_0x342644){while(--_0x342644){_0x2c47a9['push'](_0x2c47a9['shift']());}};_0x792f9b(++_0x120e40);}(_0x00bb,0x1d8));var _0xb00b=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x00bb[_0x42245d];return _0x4b211a;};'use strict';var moment=require(_0xb00b('0x0'));var Sequelize=require(_0xb00b('0x1'));module[_0xb00b('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xb00b('0x3')]('account',_0xb00b('0x4'),_0xb00b('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xb00b('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xb00b('0x7')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 5f2af6f..5d24464 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac03=['eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','type','VIRTUAL','OpenchannelTransferReport','includeAll','include','findAll','catch','show','params','create','body','destroy','find','describe'];(function(_0xbfca16,_0xeb44ec){var _0x34fcd8=function(_0x2646b7){while(--_0x2646b7){_0xbfca16['push'](_0xbfca16['shift']());}};_0x34fcd8(++_0xeb44ec);}(_0xac03,0xe1));var _0x3ac0=function(_0x18d00f,_0x4f5dbd){_0x18d00f=_0x18d00f-0x0;var _0x10be8e=_0xac03[_0x18d00f];return _0x10be8e;};'use strict';var emlformat=require(_0x3ac0('0x0'));var rimraf=require(_0x3ac0('0x1'));var zipdir=require(_0x3ac0('0x2'));var jsonpatch=require(_0x3ac0('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3ac0('0x4'));var Mustache=require(_0x3ac0('0x5'));var util=require(_0x3ac0('0x6'));var path=require(_0x3ac0('0x7'));var sox=require(_0x3ac0('0x8'));var csv=require(_0x3ac0('0x9'));var ejs=require(_0x3ac0('0xa'));var fs=require('fs');var fs_extra=require(_0x3ac0('0xb'));var _=require('lodash');var squel=require(_0x3ac0('0xc'));var crypto=require(_0x3ac0('0xd'));var jsforce=require(_0x3ac0('0xe'));var deskjs=require(_0x3ac0('0xf'));var toCsv=require(_0x3ac0('0x9'));var querystring=require('querystring');var Papa=require(_0x3ac0('0x10'));var Redis=require('ioredis');var authService=require(_0x3ac0('0x11'));var qs=require(_0x3ac0('0x12'));var as=require(_0x3ac0('0x13'));var hardwareService=require(_0x3ac0('0x14'));var logger=require(_0x3ac0('0x15'))(_0x3ac0('0x16'));var utils=require(_0x3ac0('0x17'));var config=require(_0x3ac0('0x18'));var licenseUtil=require(_0x3ac0('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3ff9f1,_0x231c4e){_0x231c4e=_0x231c4e||0xcc;return function(_0x4f2d5d){if(_0x4f2d5d){return _0x3ff9f1[_0x3ac0('0x1a')](_0x231c4e);}return _0x3ff9f1[_0x3ac0('0x1b')](_0x231c4e)['end']();};}function respondWithResult(_0x125246,_0x199472){_0x199472=_0x199472||0xc8;return function(_0x243300){if(_0x243300){return _0x125246[_0x3ac0('0x1b')](_0x199472)[_0x3ac0('0x1c')](_0x243300);}};}function respondWithFilteredResult(_0xac4938,_0x3ec99a){return function(_0x574dc0){if(_0x574dc0){var _0x3acbee=typeof _0x3ec99a[_0x3ac0('0x1d')]===_0x3ac0('0x1e')&&typeof _0x3ec99a[_0x3ac0('0x1f')]===_0x3ac0('0x1e');var _0x34a1e2=_0x574dc0['count'];var _0x46ea62=_0x3acbee?0x0:_0x3ec99a[_0x3ac0('0x1d')];var _0x353e96=_0x3acbee?_0x574dc0[_0x3ac0('0x20')]:_0x3ec99a['offset']+_0x3ec99a[_0x3ac0('0x1f')];var _0x397adf;if(_0x353e96>=_0x34a1e2){_0x353e96=_0x34a1e2;_0x397adf=0xc8;}else{_0x397adf=0xce;}_0xac4938[_0x3ac0('0x1b')](_0x397adf);return _0xac4938[_0x3ac0('0x21')](_0x3ac0('0x22'),_0x46ea62+'-'+_0x353e96+'/'+_0x34a1e2)[_0x3ac0('0x1c')](_0x574dc0);}return null;};}function patchUpdates(_0x456b3c){return function(_0x38917b){try{jsonpatch[_0x3ac0('0x23')](_0x38917b,_0x456b3c,!![]);}catch(_0x1ff031){return BPromise[_0x3ac0('0x24')](_0x1ff031);}return _0x38917b[_0x3ac0('0x25')]();};}function saveUpdates(_0x1de6ea,_0x2e7668){return function(_0x3f500a){if(_0x3f500a){return _0x3f500a[_0x3ac0('0x26')](_0x1de6ea)[_0x3ac0('0x27')](function(_0x286815){return _0x286815;});}return null;};}function removeEntity(_0x27f4ae,_0x3acefb){return function(_0x3945d8){if(_0x3945d8){return _0x3945d8['destroy']()[_0x3ac0('0x27')](function(){_0x27f4ae[_0x3ac0('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x49056a,_0xb6602e){return function(_0xde03cf){if(!_0xde03cf){_0x49056a[_0x3ac0('0x1a')](0x194);}return _0xde03cf;};}function handleError(_0x480a78,_0x131599){_0x131599=_0x131599||0x1f4;return function(_0x4ad1ea){logger['error'](_0x4ad1ea[_0x3ac0('0x28')]);if(_0x4ad1ea[_0x3ac0('0x29')]){delete _0x4ad1ea[_0x3ac0('0x29')];}_0x480a78['status'](_0x131599)[_0x3ac0('0x2a')](_0x4ad1ea);};}exports[_0x3ac0('0x2b')]=function(_0x5307e5,_0x2b0a1f){var _0x44c2ab={},_0x2eba4e={},_0x17f4a8={'count':0x0,'rows':[]};var _0x3b3e73=_[_0x3ac0('0x2c')](db['OpenchannelTransferReport'][_0x3ac0('0x2d')],function(_0x217732){return{'name':_0x217732[_0x3ac0('0x2e')],'type':_0x217732['type']['key']};});_0x2eba4e[_0x3ac0('0x2f')]=_[_0x3ac0('0x2c')](_0x3b3e73,_0x3ac0('0x29'));_0x2eba4e[_0x3ac0('0x30')]=_[_0x3ac0('0x31')](_0x5307e5['query']);_0x2eba4e[_0x3ac0('0x32')]=_[_0x3ac0('0x33')](_0x2eba4e[_0x3ac0('0x2f')],_0x2eba4e[_0x3ac0('0x30')]);_0x44c2ab[_0x3ac0('0x34')]=_['intersection'](_0x2eba4e[_0x3ac0('0x2f')],qs[_0x3ac0('0x35')](_0x5307e5['query']['fields']));_0x44c2ab[_0x3ac0('0x34')]=_0x44c2ab[_0x3ac0('0x34')][_0x3ac0('0x36')]?_0x44c2ab[_0x3ac0('0x34')]:_0x2eba4e[_0x3ac0('0x2f')];if(!_0x5307e5[_0x3ac0('0x30')][_0x3ac0('0x37')](_0x3ac0('0x38'))){_0x44c2ab['limit']=qs[_0x3ac0('0x1f')](_0x5307e5[_0x3ac0('0x30')][_0x3ac0('0x1f')]);_0x44c2ab[_0x3ac0('0x1d')]=qs['offset'](_0x5307e5[_0x3ac0('0x30')][_0x3ac0('0x1d')]);}_0x44c2ab['order']=qs[_0x3ac0('0x39')](_0x5307e5[_0x3ac0('0x30')][_0x3ac0('0x39')]);_0x44c2ab[_0x3ac0('0x3a')]=qs['filters'](_['pick'](_0x5307e5['query'],_0x2eba4e[_0x3ac0('0x32')]),_0x3b3e73);if(_0x5307e5[_0x3ac0('0x30')][_0x3ac0('0x3b')]){_0x44c2ab[_0x3ac0('0x3a')]=_[_0x3ac0('0x3c')](_0x44c2ab[_0x3ac0('0x3a')],{'$or':_[_0x3ac0('0x2c')](_0x3b3e73,function(_0xe29eb8){if(_0xe29eb8[_0x3ac0('0x3d')]!==_0x3ac0('0x3e')){var _0x311a23={};_0x311a23[_0xe29eb8[_0x3ac0('0x29')]]={'$like':'%'+_0x5307e5['query']['filter']+'%'};return _0x311a23;}})});}_0x44c2ab=_[_0x3ac0('0x3c')]({},_0x44c2ab,_0x5307e5['options']);var _0x34a4e6={'where':_0x44c2ab['where']};return db[_0x3ac0('0x3f')][_0x3ac0('0x20')](_0x34a4e6)[_0x3ac0('0x27')](function(_0x435f62){_0x17f4a8[_0x3ac0('0x20')]=_0x435f62;if(_0x5307e5[_0x3ac0('0x30')][_0x3ac0('0x40')]){_0x44c2ab[_0x3ac0('0x41')]=[{'all':!![]}];}return db[_0x3ac0('0x3f')][_0x3ac0('0x42')](_0x44c2ab);})['then'](function(_0x2fb984){_0x17f4a8['rows']=_0x2fb984;return _0x17f4a8;})['then'](respondWithFilteredResult(_0x2b0a1f,_0x44c2ab))[_0x3ac0('0x43')](handleError(_0x2b0a1f,null));};exports[_0x3ac0('0x44')]=function(_0x134b03,_0x548e4a){var _0x531dc0={'raw':!![],'where':{'id':_0x134b03[_0x3ac0('0x45')]['id']}},_0x2f303a={};_0x2f303a[_0x3ac0('0x2f')]=_['keys'](db['OpenchannelTransferReport']['rawAttributes']);_0x2f303a[_0x3ac0('0x30')]=_['keys'](_0x134b03['query']);_0x2f303a[_0x3ac0('0x32')]=_[_0x3ac0('0x33')](_0x2f303a['model'],_0x2f303a[_0x3ac0('0x30')]);_0x531dc0[_0x3ac0('0x34')]=_['intersection'](_0x2f303a[_0x3ac0('0x2f')],qs['fields'](_0x134b03['query'][_0x3ac0('0x35')]));_0x531dc0[_0x3ac0('0x34')]=_0x531dc0[_0x3ac0('0x34')][_0x3ac0('0x36')]?_0x531dc0[_0x3ac0('0x34')]:_0x2f303a[_0x3ac0('0x2f')];if(_0x134b03[_0x3ac0('0x30')]['includeAll']){_0x531dc0[_0x3ac0('0x41')]=[{'all':!![]}];}_0x531dc0=_['merge']({},_0x531dc0,_0x134b03['options']);return db[_0x3ac0('0x3f')]['find'](_0x531dc0)[_0x3ac0('0x27')](handleEntityNotFound(_0x548e4a,null))[_0x3ac0('0x27')](respondWithResult(_0x548e4a,null))['catch'](handleError(_0x548e4a,null));};exports['create']=function(_0x1b17df,_0xa50873){return db['OpenchannelTransferReport'][_0x3ac0('0x46')](_0x1b17df[_0x3ac0('0x47')],{})['then'](respondWithResult(_0xa50873,0xc9))[_0x3ac0('0x43')](handleError(_0xa50873,null));};exports[_0x3ac0('0x26')]=function(_0x28d7e9,_0x344213){if(_0x28d7e9[_0x3ac0('0x47')]['id']){delete _0x28d7e9[_0x3ac0('0x47')]['id'];}return db[_0x3ac0('0x3f')]['find']({'where':{'id':_0x28d7e9[_0x3ac0('0x45')]['id']}})[_0x3ac0('0x27')](handleEntityNotFound(_0x344213,null))[_0x3ac0('0x27')](saveUpdates(_0x28d7e9[_0x3ac0('0x47')],null))[_0x3ac0('0x27')](respondWithResult(_0x344213,null))[_0x3ac0('0x43')](handleError(_0x344213,null));};exports[_0x3ac0('0x48')]=function(_0x2d930e,_0x388023){return db[_0x3ac0('0x3f')][_0x3ac0('0x49')]({'where':{'id':_0x2d930e[_0x3ac0('0x45')]['id']}})['then'](handleEntityNotFound(_0x388023,null))['then'](removeEntity(_0x388023,null))['catch'](handleError(_0x388023,null));};exports[_0x3ac0('0x4a')]=function(_0x5b4c2e,_0x2994be){return db[_0x3ac0('0x3f')][_0x3ac0('0x4a')]()[_0x3ac0('0x27')](respondWithResult(_0x2994be,null))[_0x3ac0('0x43')](handleError(_0x2994be,null));}; \ No newline at end of file +var _0x4089=['moment','bluebird','path','sox','to-csv','fs-extra','lodash','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','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','OpenchannelTransferReport','rawAttributes','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','include','rows','catch','show','params','fields','includeAll','find','create','body','destroy','describe','eml-format','zip-dir','fast-json-patch'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0x4089,0x1bf));var _0x9408=function(_0x33cf7d,_0x438f57){_0x33cf7d=_0x33cf7d-0x0;var _0x15e421=_0x4089[_0x33cf7d];return _0x15e421;};'use strict';var emlformat=require(_0x9408('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9408('0x1'));var jsonpatch=require(_0x9408('0x2'));var rp=require('request-promise');var moment=require(_0x9408('0x3'));var BPromise=require(_0x9408('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9408('0x5'));var sox=require(_0x9408('0x6'));var csv=require(_0x9408('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9408('0x8'));var _=require(_0x9408('0x9'));var squel=require('squel');var crypto=require(_0x9408('0xa'));var jsforce=require(_0x9408('0xb'));var deskjs=require(_0x9408('0xc'));var toCsv=require(_0x9408('0x7'));var querystring=require(_0x9408('0xd'));var Papa=require(_0x9408('0xe'));var Redis=require(_0x9408('0xf'));var authService=require(_0x9408('0x10'));var qs=require(_0x9408('0x11'));var as=require(_0x9408('0x12'));var hardwareService=require(_0x9408('0x13'));var logger=require(_0x9408('0x14'))('api');var utils=require(_0x9408('0x15'));var config=require(_0x9408('0x16'));var licenseUtil=require(_0x9408('0x17'));var db=require(_0x9408('0x18'))['db'];function respondWithStatusCode(_0x21d034,_0x4f78d2){_0x4f78d2=_0x4f78d2||0xcc;return function(_0x4d69bc){if(_0x4d69bc){return _0x21d034[_0x9408('0x19')](_0x4f78d2);}return _0x21d034[_0x9408('0x1a')](_0x4f78d2)[_0x9408('0x1b')]();};}function respondWithResult(_0x40b4d1,_0x272ef5){_0x272ef5=_0x272ef5||0xc8;return function(_0x1de4a0){if(_0x1de4a0){return _0x40b4d1['status'](_0x272ef5)[_0x9408('0x1c')](_0x1de4a0);}};}function respondWithFilteredResult(_0x2d932e,_0x2b06a3){return function(_0x2e6935){if(_0x2e6935){var _0x5443b8=typeof _0x2b06a3[_0x9408('0x1d')]===_0x9408('0x1e')&&typeof _0x2b06a3[_0x9408('0x1f')]===_0x9408('0x1e');var _0x101b0b=_0x2e6935[_0x9408('0x20')];var _0x4c434c=_0x5443b8?0x0:_0x2b06a3['offset'];var _0x4499be=_0x5443b8?_0x2e6935['count']:_0x2b06a3[_0x9408('0x1d')]+_0x2b06a3[_0x9408('0x1f')];var _0x52dcff;if(_0x4499be>=_0x101b0b){_0x4499be=_0x101b0b;_0x52dcff=0xc8;}else{_0x52dcff=0xce;}_0x2d932e[_0x9408('0x1a')](_0x52dcff);return _0x2d932e[_0x9408('0x21')](_0x9408('0x22'),_0x4c434c+'-'+_0x4499be+'/'+_0x101b0b)[_0x9408('0x1c')](_0x2e6935);}return null;};}function patchUpdates(_0x2fb556){return function(_0x560770){try{jsonpatch[_0x9408('0x23')](_0x560770,_0x2fb556,!![]);}catch(_0x152fd8){return BPromise[_0x9408('0x24')](_0x152fd8);}return _0x560770[_0x9408('0x25')]();};}function saveUpdates(_0x361549,_0xc53029){return function(_0xedc6e7){if(_0xedc6e7){return _0xedc6e7[_0x9408('0x26')](_0x361549)[_0x9408('0x27')](function(_0x4b4095){return _0x4b4095;});}return null;};}function removeEntity(_0x1c05ee,_0x1cfd7e){return function(_0x430247){if(_0x430247){return _0x430247['destroy']()['then'](function(){_0x1c05ee['status'](0xcc)[_0x9408('0x1b')]();});}};}function handleEntityNotFound(_0x55866c,_0x2538d4){return function(_0x49830f){if(!_0x49830f){_0x55866c[_0x9408('0x19')](0x194);}return _0x49830f;};}function handleError(_0x3cdbc9,_0x43f68a){_0x43f68a=_0x43f68a||0x1f4;return function(_0x40b395){logger['error'](_0x40b395[_0x9408('0x28')]);if(_0x40b395['name']){delete _0x40b395[_0x9408('0x29')];}_0x3cdbc9['status'](_0x43f68a)[_0x9408('0x2a')](_0x40b395);};}exports[_0x9408('0x2b')]=function(_0x353597,_0x4884c4){var _0x47a827={},_0x5410d6={},_0x268b5c={'count':0x0,'rows':[]};var _0x5165ed=_[_0x9408('0x2c')](db[_0x9408('0x2d')][_0x9408('0x2e')],function(_0x2e322d){return{'name':_0x2e322d['fieldName'],'type':_0x2e322d[_0x9408('0x2f')]['key']};});_0x5410d6[_0x9408('0x30')]=_[_0x9408('0x2c')](_0x5165ed,_0x9408('0x29'));_0x5410d6[_0x9408('0x31')]=_[_0x9408('0x32')](_0x353597[_0x9408('0x31')]);_0x5410d6[_0x9408('0x33')]=_[_0x9408('0x34')](_0x5410d6[_0x9408('0x30')],_0x5410d6['query']);_0x47a827[_0x9408('0x35')]=_[_0x9408('0x34')](_0x5410d6['model'],qs['fields'](_0x353597[_0x9408('0x31')]['fields']));_0x47a827[_0x9408('0x35')]=_0x47a827[_0x9408('0x35')][_0x9408('0x36')]?_0x47a827[_0x9408('0x35')]:_0x5410d6[_0x9408('0x30')];if(!_0x353597[_0x9408('0x31')][_0x9408('0x37')](_0x9408('0x38'))){_0x47a827[_0x9408('0x1f')]=qs[_0x9408('0x1f')](_0x353597[_0x9408('0x31')]['limit']);_0x47a827[_0x9408('0x1d')]=qs[_0x9408('0x1d')](_0x353597[_0x9408('0x31')][_0x9408('0x1d')]);}_0x47a827['order']=qs[_0x9408('0x39')](_0x353597[_0x9408('0x31')][_0x9408('0x39')]);_0x47a827[_0x9408('0x3a')]=qs['filters'](_[_0x9408('0x3b')](_0x353597[_0x9408('0x31')],_0x5410d6[_0x9408('0x33')]),_0x5165ed);if(_0x353597[_0x9408('0x31')]['filter']){_0x47a827[_0x9408('0x3a')]=_[_0x9408('0x3c')](_0x47a827[_0x9408('0x3a')],{'$or':_[_0x9408('0x2c')](_0x5165ed,function(_0x26da38){if(_0x26da38[_0x9408('0x2f')]!=='VIRTUAL'){var _0x72d8f5={};_0x72d8f5[_0x26da38[_0x9408('0x29')]]={'$like':'%'+_0x353597[_0x9408('0x31')][_0x9408('0x3d')]+'%'};return _0x72d8f5;}})});}_0x47a827=_[_0x9408('0x3c')]({},_0x47a827,_0x353597[_0x9408('0x3e')]);var _0x2fb27a={'where':_0x47a827[_0x9408('0x3a')]};return db['OpenchannelTransferReport'][_0x9408('0x20')](_0x2fb27a)[_0x9408('0x27')](function(_0x1aa3f3){_0x268b5c[_0x9408('0x20')]=_0x1aa3f3;if(_0x353597[_0x9408('0x31')]['includeAll']){_0x47a827[_0x9408('0x3f')]=[{'all':!![]}];}return db[_0x9408('0x2d')]['findAll'](_0x47a827);})[_0x9408('0x27')](function(_0x4f2ed2){_0x268b5c[_0x9408('0x40')]=_0x4f2ed2;return _0x268b5c;})[_0x9408('0x27')](respondWithFilteredResult(_0x4884c4,_0x47a827))[_0x9408('0x41')](handleError(_0x4884c4,null));};exports[_0x9408('0x42')]=function(_0x9ff0f8,_0x5c4806){var _0x60b0fb={'raw':!![],'where':{'id':_0x9ff0f8[_0x9408('0x43')]['id']}},_0x2afb42={};_0x2afb42[_0x9408('0x30')]=_[_0x9408('0x32')](db[_0x9408('0x2d')][_0x9408('0x2e')]);_0x2afb42[_0x9408('0x31')]=_[_0x9408('0x32')](_0x9ff0f8[_0x9408('0x31')]);_0x2afb42[_0x9408('0x33')]=_[_0x9408('0x34')](_0x2afb42[_0x9408('0x30')],_0x2afb42[_0x9408('0x31')]);_0x60b0fb['attributes']=_[_0x9408('0x34')](_0x2afb42[_0x9408('0x30')],qs[_0x9408('0x44')](_0x9ff0f8[_0x9408('0x31')][_0x9408('0x44')]));_0x60b0fb[_0x9408('0x35')]=_0x60b0fb[_0x9408('0x35')][_0x9408('0x36')]?_0x60b0fb[_0x9408('0x35')]:_0x2afb42[_0x9408('0x30')];if(_0x9ff0f8[_0x9408('0x31')][_0x9408('0x45')]){_0x60b0fb['include']=[{'all':!![]}];}_0x60b0fb=_[_0x9408('0x3c')]({},_0x60b0fb,_0x9ff0f8[_0x9408('0x3e')]);return db[_0x9408('0x2d')][_0x9408('0x46')](_0x60b0fb)[_0x9408('0x27')](handleEntityNotFound(_0x5c4806,null))[_0x9408('0x27')](respondWithResult(_0x5c4806,null))[_0x9408('0x41')](handleError(_0x5c4806,null));};exports[_0x9408('0x47')]=function(_0x4762ce,_0x496d1a){return db[_0x9408('0x2d')][_0x9408('0x47')](_0x4762ce[_0x9408('0x48')],{})[_0x9408('0x27')](respondWithResult(_0x496d1a,0xc9))[_0x9408('0x41')](handleError(_0x496d1a,null));};exports['update']=function(_0x20cc4b,_0x858271){if(_0x20cc4b[_0x9408('0x48')]['id']){delete _0x20cc4b[_0x9408('0x48')]['id'];}return db[_0x9408('0x2d')][_0x9408('0x46')]({'where':{'id':_0x20cc4b[_0x9408('0x43')]['id']}})[_0x9408('0x27')](handleEntityNotFound(_0x858271,null))['then'](saveUpdates(_0x20cc4b[_0x9408('0x48')],null))[_0x9408('0x27')](respondWithResult(_0x858271,null))[_0x9408('0x41')](handleError(_0x858271,null));};exports[_0x9408('0x49')]=function(_0xfbfb89,_0x1fb15a){return db[_0x9408('0x2d')][_0x9408('0x46')]({'where':{'id':_0xfbfb89[_0x9408('0x43')]['id']}})[_0x9408('0x27')](handleEntityNotFound(_0x1fb15a,null))[_0x9408('0x27')](removeEntity(_0x1fb15a,null))[_0x9408('0x41')](handleError(_0x1fb15a,null));};exports['describe']=function(_0x353a06,_0x7e8b2){return db[_0x9408('0x2d')][_0x9408('0x4a')]()[_0x9408('0x27')](respondWithResult(_0x7e8b2,null))[_0x9408('0x41')](handleError(_0x7e8b2,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 1a373c1..5dfb42c 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7cbd=['OpenchannelTransferReport','uniqueid','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define'];(function(_0x41e963,_0xe97bf7){var _0xdc2768=function(_0x399232){while(--_0x399232){_0x41e963['push'](_0x41e963['shift']());}};_0xdc2768(++_0xe97bf7);}(_0x7cbd,0x91));var _0xd7cb=function(_0x4e5552,_0x19ec4e){_0x4e5552=_0x4e5552-0x0;var _0x60a338=_0x7cbd[_0x4e5552];return _0x60a338;};'use strict';var _=require(_0xd7cb('0x0'));var util=require(_0xd7cb('0x1'));var logger=require('../../config/logger')(_0xd7cb('0x2'));var moment=require('moment');var BPromise=require(_0xd7cb('0x3'));var rp=require(_0xd7cb('0x4'));var fs=require('fs');var path=require(_0xd7cb('0x5'));var rimraf=require(_0xd7cb('0x6'));var config=require(_0xd7cb('0x7'));var attributes=require(_0xd7cb('0x8'));module[_0xd7cb('0x9')]=function(_0x1b7708,_0x3def97){return _0x1b7708[_0xd7cb('0xa')](_0xd7cb('0xb'),attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0xd7cb('0xc'),'fields':[_0xd7cb('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe8ed=['util','moment','bluebird','request-promise','path','../../config/environment','exports','uniqueid','lodash'];(function(_0x38f737,_0x54f685){var _0x7afda3=function(_0x1ac1d7){while(--_0x1ac1d7){_0x38f737['push'](_0x38f737['shift']());}};_0x7afda3(++_0x54f685);}(_0xe8ed,0x1ca));var _0xde8e=function(_0x240c31,_0x3e2d43){_0x240c31=_0x240c31-0x0;var _0x478e85=_0xe8ed[_0x240c31];return _0x478e85;};'use strict';var _=require(_0xde8e('0x0'));var util=require(_0xde8e('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xde8e('0x2'));var BPromise=require(_0xde8e('0x3'));var rp=require(_0xde8e('0x4'));var fs=require('fs');var path=require(_0xde8e('0x5'));var rimraf=require('rimraf');var config=require(_0xde8e('0x6'));var attributes=require('./openchannelTransferReport.attributes');module[_0xde8e('0x7')]=function(_0x5d7c1c,_0x546ee5){return _0x5d7c1c['define']('OpenchannelTransferReport',attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0xde8e('0x8'),'fields':[_0xde8e('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index fb9d035..da6f6cc 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x165d=['request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','http'];(function(_0x1c2fbb,_0x23217f){var _0x20f669=function(_0x373d5c){while(--_0x373d5c){_0x1c2fbb['push'](_0x1c2fbb['shift']());}};_0x20f669(++_0x23217f);}(_0x165d,0x14a));var _0xd165=function(_0x54a871,_0x55069a){_0x54a871=_0x54a871-0x0;var _0x1bb2a0=_0x165d[_0x54a871];return _0x1bb2a0;};'use strict';var _=require(_0xd165('0x0'));var util=require(_0xd165('0x1'));var moment=require(_0xd165('0x2'));var BPromise=require(_0xd165('0x3'));var rs=require(_0xd165('0x4'));var fs=require('fs');var Redis=require(_0xd165('0x5'));var db=require(_0xd165('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd165('0x7'))(_0xd165('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xd165('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2305bc,_0x4dccaa,_0x5eec53){return new BPromise(function(_0x3fd82e,_0x41a937){return client[_0xd165('0xa')](_0x2305bc,_0x5eec53)[_0xd165('0xb')](function(_0x3a29a0){logger[_0xd165('0xc')](_0xd165('0xd'),_0x4dccaa,_0xd165('0xe'));logger['debug'](_0xd165('0xf'),_0x4dccaa,_0xd165('0xe'),JSON[_0xd165('0x10')](_0x3a29a0));if(_0x3a29a0['error']){if(_0x3a29a0[_0xd165('0x11')]['code']===0x1f4){logger[_0xd165('0x11')](_0xd165('0xd'),_0x4dccaa,_0x3a29a0[_0xd165('0x11')][_0xd165('0x12')]);return _0x41a937(_0x3a29a0['error']['message']);}logger[_0xd165('0x11')](_0xd165('0xd'),_0x4dccaa,_0x3a29a0[_0xd165('0x11')]['message']);return _0x3fd82e(_0x3a29a0['error']['message']);}else{logger[_0xd165('0xc')](_0xd165('0xd'),_0x4dccaa,'request\x20sent');_0x3fd82e(_0x3a29a0[_0xd165('0x13')][_0xd165('0x12')]);}})['catch'](function(_0x522b83){logger[_0xd165('0x11')](_0xd165('0xd'),_0x4dccaa,_0x522b83);_0x41a937(_0x522b83);});});} \ No newline at end of file +var _0x6726=['request\x20sent','debug','stringify','error','code','OpenchannelTransferReport,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x228674,_0x4591d4){var _0x3a59ee=function(_0xb1d9a0){while(--_0xb1d9a0){_0x228674['push'](_0x228674['shift']());}};_0x3a59ee(++_0x4591d4);}(_0x6726,0xdb));var _0x6672=function(_0x483ab9,_0x419148){_0x483ab9=_0x483ab9-0x0;var _0x35043b=_0x6726[_0x483ab9];return _0x35043b;};'use strict';var _=require('lodash');var util=require(_0x6672('0x0'));var moment=require(_0x6672('0x1'));var BPromise=require('bluebird');var rs=require(_0x6672('0x2'));var fs=require('fs');var Redis=require(_0x6672('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6672('0x4'));var logger=require('../../config/logger')(_0x6672('0x5'));var config=require(_0x6672('0x6'));var jayson=require(_0x6672('0x7'));var client=jayson[_0x6672('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa1d3b7,_0x303146,_0x263321){return new BPromise(function(_0x379b90,_0xc53855){return client[_0x6672('0x9')](_0xa1d3b7,_0x263321)[_0x6672('0xa')](function(_0x3c093b){logger[_0x6672('0xb')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x303146,_0x6672('0xc'));logger[_0x6672('0xd')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x303146,_0x6672('0xc'),JSON[_0x6672('0xe')](_0x3c093b));if(_0x3c093b[_0x6672('0xf')]){if(_0x3c093b[_0x6672('0xf')][_0x6672('0x10')]===0x1f4){logger[_0x6672('0xf')](_0x6672('0x11'),_0x303146,_0x3c093b[_0x6672('0xf')][_0x6672('0x12')]);return _0xc53855(_0x3c093b['error'][_0x6672('0x12')]);}logger[_0x6672('0xf')](_0x6672('0x11'),_0x303146,_0x3c093b[_0x6672('0xf')][_0x6672('0x12')]);return _0x379b90(_0x3c093b[_0x6672('0xf')][_0x6672('0x12')]);}else{logger['info'](_0x6672('0x11'),_0x303146,_0x6672('0xc'));_0x379b90(_0x3c093b[_0x6672('0x13')][_0x6672('0x12')]);}})[_0x6672('0x14')](function(_0x6884f){logger[_0x6672('0xf')](_0x6672('0x11'),_0x303146,_0x6884f);_0xc53855(_0x6884f);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index dcb513f..46944e3 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa870=['delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get','/:id','show','create','put'];(function(_0x57db01,_0x398136){var _0x4d86e8=function(_0x55e2b9){while(--_0x55e2b9){_0x57db01['push'](_0x57db01['shift']());}};_0x4d86e8(++_0x398136);}(_0xa870,0x143));var _0x0a87=function(_0x14eadf,_0x436e26){_0x14eadf=_0x14eadf-0x0;var _0x3de193=_0xa870[_0x14eadf];return _0x3de193;};'use strict';var multer=require(_0x0a87('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0a87('0x1'));var express=require(_0x0a87('0x2'));var router=express[_0x0a87('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a87('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0a87('0x5'));var controller=require('./pause.controller');router['get']('/',auth[_0x0a87('0x6')](),controller[_0x0a87('0x7')]);router[_0x0a87('0x8')](_0x0a87('0x9'),auth['isAuthenticated'](),controller[_0x0a87('0xa')]);router['post']('/',auth[_0x0a87('0x6')](),controller[_0x0a87('0xb')]);router[_0x0a87('0xc')](_0x0a87('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x0a87('0xd')](_0x0a87('0x9'),auth[_0x0a87('0x6')](),controller[_0x0a87('0xe')]);module[_0x0a87('0xf')]=router; \ No newline at end of file +var _0x4190=['get','index','/:id','isAuthenticated','create','put','update','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./pause.controller'];(function(_0x3e469e,_0x334923){var _0x33d855=function(_0x123ba9){while(--_0x123ba9){_0x3e469e['push'](_0x3e469e['shift']());}};_0x33d855(++_0x334923);}(_0x4190,0x13b));var _0x0419=function(_0x142ec2,_0x5bb03d){_0x142ec2=_0x142ec2-0x0;var _0x45ef4e=_0x4190[_0x142ec2];return _0x45ef4e;};'use strict';var multer=require(_0x0419('0x0'));var util=require(_0x0419('0x1'));var path=require('path');var timeout=require(_0x0419('0x2'));var express=require(_0x0419('0x3'));var router=express['Router']();var fs_extra=require(_0x0419('0x4'));var auth=require(_0x0419('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0419('0x6'));var controller=require(_0x0419('0x7'));router[_0x0419('0x8')]('/',auth['isAuthenticated'](),controller[_0x0419('0x9')]);router['get'](_0x0419('0xa'),auth[_0x0419('0xb')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x0419('0xc')]);router[_0x0419('0xd')]('/:id',auth[_0x0419('0xb')](),controller[_0x0419('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0419('0xf')]);module[_0x0419('0x10')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index af62ef1..43e9c0a 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6d5=['exports','STRING','sequelize'];(function(_0x1b5aea,_0x1afe6f){var _0x51cae9=function(_0x1494a6){while(--_0x1494a6){_0x1b5aea['push'](_0x1b5aea['shift']());}};_0x51cae9(++_0x1afe6f);}(_0xe6d5,0x1b2));var _0x5e6d=function(_0x16dbfd,_0x2f9431){_0x16dbfd=_0x16dbfd-0x0;var _0x382254=_0xe6d5[_0x16dbfd];return _0x382254;};'use strict';var Sequelize=require(_0x5e6d('0x0'));module[_0x5e6d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x5e6d('0x2')]}}; \ No newline at end of file +var _0x1ccd=['name','STRING'];(function(_0x1f67c6,_0xb8e155){var _0x5ef17d=function(_0x2712ae){while(--_0x2712ae){_0x1f67c6['push'](_0x1f67c6['shift']());}};_0x5ef17d(++_0xb8e155);}(_0x1ccd,0x178));var _0xd1cc=function(_0x259d17,_0x220710){_0x259d17=_0x259d17-0x0;var _0x407535=_0x1ccd[_0x259d17];return _0x407535;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xd1cc('0x0'),'allowNull':![]},'description':{'type':Sequelize[_0xd1cc('0x1')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 6ce7b8f..97a2d10 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc0db=['keys','attributes','intersection','fields','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','get','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','fast-json-patch','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','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','update','then','destroy','Pauses','error','stack','name','send','map','Pause','rawAttributes','fieldName','key','model','query'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0xc0db,0xc3));var _0xbc0d=function(_0x2804d0,_0x4993f1){_0x2804d0=_0x2804d0-0x0;var _0x53866b=_0xc0db[_0x2804d0];return _0x53866b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbc0d('0x0'));var rp=require(_0xbc0d('0x1'));var moment=require(_0xbc0d('0x2'));var BPromise=require(_0xbc0d('0x3'));var Mustache=require('mustache');var util=require(_0xbc0d('0x4'));var path=require(_0xbc0d('0x5'));var sox=require(_0xbc0d('0x6'));var csv=require(_0xbc0d('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbc0d('0x8'));var _=require(_0xbc0d('0x9'));var squel=require(_0xbc0d('0xa'));var crypto=require(_0xbc0d('0xb'));var jsforce=require(_0xbc0d('0xc'));var deskjs=require(_0xbc0d('0xd'));var toCsv=require(_0xbc0d('0x7'));var querystring=require(_0xbc0d('0xe'));var Papa=require(_0xbc0d('0xf'));var Redis=require(_0xbc0d('0x10'));var authService=require(_0xbc0d('0x11'));var qs=require(_0xbc0d('0x12'));var as=require(_0xbc0d('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbc0d('0x14'))(_0xbc0d('0x15'));var utils=require('../../config/utils');var config=require(_0xbc0d('0x16'));var licenseUtil=require(_0xbc0d('0x17'));var db=require(_0xbc0d('0x18'))['db'];function respondWithStatusCode(_0xe61149,_0x41c342){_0x41c342=_0x41c342||0xcc;return function(_0x23d7a4){if(_0x23d7a4){return _0xe61149[_0xbc0d('0x19')](_0x41c342);}return _0xe61149[_0xbc0d('0x1a')](_0x41c342)[_0xbc0d('0x1b')]();};}function respondWithResult(_0x4a452e,_0x10ca4a){_0x10ca4a=_0x10ca4a||0xc8;return function(_0x19c842){if(_0x19c842){return _0x4a452e[_0xbc0d('0x1a')](_0x10ca4a)[_0xbc0d('0x1c')](_0x19c842);}};}function respondWithFilteredResult(_0x11b9e5,_0x2d1c48){return function(_0x4478d0){if(_0x4478d0){var _0x2673f3=typeof _0x2d1c48[_0xbc0d('0x1d')]===_0xbc0d('0x1e')&&typeof _0x2d1c48[_0xbc0d('0x1f')]===_0xbc0d('0x1e');var _0x109a61=_0x4478d0[_0xbc0d('0x20')];var _0x7ec252=_0x2673f3?0x0:_0x2d1c48[_0xbc0d('0x1d')];var _0x53f0cc=_0x2673f3?_0x4478d0[_0xbc0d('0x20')]:_0x2d1c48[_0xbc0d('0x1d')]+_0x2d1c48[_0xbc0d('0x1f')];var _0x441806;if(_0x53f0cc>=_0x109a61){_0x53f0cc=_0x109a61;_0x441806=0xc8;}else{_0x441806=0xce;}_0x11b9e5['status'](_0x441806);return _0x11b9e5[_0xbc0d('0x21')]('Content-Range',_0x7ec252+'-'+_0x53f0cc+'/'+_0x109a61)['json'](_0x4478d0);}return null;};}function patchUpdates(_0x17eec5){return function(_0x8c8ef0){try{jsonpatch[_0xbc0d('0x22')](_0x8c8ef0,_0x17eec5,!![]);}catch(_0x504e2f){return BPromise[_0xbc0d('0x23')](_0x504e2f);}return _0x8c8ef0['save']();};}function saveUpdates(_0x576500,_0x58d7b4){return function(_0x372288){if(_0x372288){return _0x372288[_0xbc0d('0x24')](_0x576500)[_0xbc0d('0x25')](function(_0x6c7867){return _0x6c7867;});}return null;};}function removeEntity(_0x53b7fe,_0x5730c0){return function(_0x1e4442){if(_0x1e4442){return _0x1e4442[_0xbc0d('0x26')]()[_0xbc0d('0x25')](function(){var _0x327363=_0x1e4442['get']({'plain':!![]});var _0x5e4c73=_0xbc0d('0x27');return db['UserProfileResource'][_0xbc0d('0x26')]({'where':{'type':_0x5e4c73,'resourceId':_0x327363['id']}})['then'](function(){return _0x1e4442;});})[_0xbc0d('0x25')](function(){_0x53b7fe[_0xbc0d('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59f0e4,_0x49d101){return function(_0x3ae76a){if(!_0x3ae76a){_0x59f0e4[_0xbc0d('0x19')](0x194);}return _0x3ae76a;};}function handleError(_0x249294,_0x4b4d36){_0x4b4d36=_0x4b4d36||0x1f4;return function(_0xd6a171){logger[_0xbc0d('0x28')](_0xd6a171[_0xbc0d('0x29')]);if(_0xd6a171[_0xbc0d('0x2a')]){delete _0xd6a171[_0xbc0d('0x2a')];}_0x249294[_0xbc0d('0x1a')](_0x4b4d36)[_0xbc0d('0x2b')](_0xd6a171);};}exports['index']=function(_0x3babdf,_0x1dffab){var _0x375f22={},_0x3bc55e={},_0x12e156={'count':0x0,'rows':[]};var _0x12452b=_[_0xbc0d('0x2c')](db[_0xbc0d('0x2d')][_0xbc0d('0x2e')],function(_0x234387){return{'name':_0x234387[_0xbc0d('0x2f')],'type':_0x234387['type'][_0xbc0d('0x30')]};});_0x3bc55e[_0xbc0d('0x31')]=_['map'](_0x12452b,_0xbc0d('0x2a'));_0x3bc55e[_0xbc0d('0x32')]=_[_0xbc0d('0x33')](_0x3babdf[_0xbc0d('0x32')]);_0x3bc55e['filters']=_['intersection'](_0x3bc55e['model'],_0x3bc55e[_0xbc0d('0x32')]);_0x375f22[_0xbc0d('0x34')]=_[_0xbc0d('0x35')](_0x3bc55e[_0xbc0d('0x31')],qs[_0xbc0d('0x36')](_0x3babdf[_0xbc0d('0x32')][_0xbc0d('0x36')]));_0x375f22[_0xbc0d('0x34')]=_0x375f22[_0xbc0d('0x34')]['length']?_0x375f22[_0xbc0d('0x34')]:_0x3bc55e[_0xbc0d('0x31')];if(!_0x3babdf['query']['hasOwnProperty']('nolimit')){_0x375f22['limit']=qs[_0xbc0d('0x1f')](_0x3babdf[_0xbc0d('0x32')][_0xbc0d('0x1f')]);_0x375f22['offset']=qs[_0xbc0d('0x1d')](_0x3babdf[_0xbc0d('0x32')]['offset']);}_0x375f22[_0xbc0d('0x37')]=qs[_0xbc0d('0x38')](_0x3babdf[_0xbc0d('0x32')]['sort']);_0x375f22[_0xbc0d('0x39')]=qs[_0xbc0d('0x3a')](_[_0xbc0d('0x3b')](_0x3babdf[_0xbc0d('0x32')],_0x3bc55e[_0xbc0d('0x3a')]),_0x12452b);if(_0x3babdf[_0xbc0d('0x32')][_0xbc0d('0x3c')]){_0x375f22[_0xbc0d('0x39')]=_[_0xbc0d('0x3d')](_0x375f22['where'],{'$or':_[_0xbc0d('0x2c')](_0x12452b,function(_0x55a157){if(_0x55a157[_0xbc0d('0x3e')]!==_0xbc0d('0x3f')){var _0x12d78c={};_0x12d78c[_0x55a157['name']]={'$like':'%'+_0x3babdf[_0xbc0d('0x32')][_0xbc0d('0x3c')]+'%'};return _0x12d78c;}})});}_0x375f22=_[_0xbc0d('0x3d')]({},_0x375f22,_0x3babdf['options']);var _0x31e2a5={'where':_0x375f22['where']};return db[_0xbc0d('0x2d')][_0xbc0d('0x20')](_0x31e2a5)[_0xbc0d('0x25')](function(_0x5cb038){_0x12e156[_0xbc0d('0x20')]=_0x5cb038;if(_0x3babdf[_0xbc0d('0x32')][_0xbc0d('0x40')]){_0x375f22[_0xbc0d('0x41')]=[{'all':!![]}];}return db['Pause'][_0xbc0d('0x42')](_0x375f22);})[_0xbc0d('0x25')](function(_0x56753e){_0x12e156[_0xbc0d('0x43')]=_0x56753e;return _0x12e156;})[_0xbc0d('0x25')](respondWithFilteredResult(_0x1dffab,_0x375f22))[_0xbc0d('0x44')](handleError(_0x1dffab,null));};exports[_0xbc0d('0x45')]=function(_0x54a904,_0x38a4ec){var _0x32fcfb={'raw':!![],'where':{'id':_0x54a904[_0xbc0d('0x46')]['id']}},_0x407b31={};_0x407b31['model']=_[_0xbc0d('0x33')](db[_0xbc0d('0x2d')][_0xbc0d('0x2e')]);_0x407b31[_0xbc0d('0x32')]=_[_0xbc0d('0x33')](_0x54a904[_0xbc0d('0x32')]);_0x407b31['filters']=_[_0xbc0d('0x35')](_0x407b31[_0xbc0d('0x31')],_0x407b31[_0xbc0d('0x32')]);_0x32fcfb[_0xbc0d('0x34')]=_[_0xbc0d('0x35')](_0x407b31['model'],qs[_0xbc0d('0x36')](_0x54a904[_0xbc0d('0x32')][_0xbc0d('0x36')]));_0x32fcfb[_0xbc0d('0x34')]=_0x32fcfb[_0xbc0d('0x34')][_0xbc0d('0x47')]?_0x32fcfb[_0xbc0d('0x34')]:_0x407b31['model'];if(_0x54a904['query'][_0xbc0d('0x40')]){_0x32fcfb['include']=[{'all':!![]}];}_0x32fcfb=_[_0xbc0d('0x3d')]({},_0x32fcfb,_0x54a904[_0xbc0d('0x48')]);return db[_0xbc0d('0x2d')][_0xbc0d('0x49')](_0x32fcfb)[_0xbc0d('0x25')](handleEntityNotFound(_0x38a4ec,null))[_0xbc0d('0x25')](respondWithResult(_0x38a4ec,null))[_0xbc0d('0x44')](handleError(_0x38a4ec,null));};exports[_0xbc0d('0x4a')]=function(_0x5cd337,_0x21a76e){return db[_0xbc0d('0x2d')][_0xbc0d('0x4a')](_0x5cd337['body'],{})[_0xbc0d('0x25')](function(_0x1f3b21){var _0x58eb03=_0x5cd337['user'][_0xbc0d('0x4b')]({'plain':!![]});if(!_0x58eb03)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x58eb03['role']===_0xbc0d('0x4c')){var _0x84da25=_0x1f3b21[_0xbc0d('0x4b')]({'plain':!![]});var _0x5281dd='Pauses';return db[_0xbc0d('0x4d')]['find']({'where':{'name':_0x5281dd,'userProfileId':_0x58eb03[_0xbc0d('0x4e')]},'raw':!![]})[_0xbc0d('0x25')](function(_0x2144ae){if(_0x2144ae&&_0x2144ae['autoAssociation']===0x0){return db[_0xbc0d('0x4f')][_0xbc0d('0x4a')]({'name':_0x84da25[_0xbc0d('0x2a')],'resourceId':_0x84da25['id'],'type':_0x2144ae['name'],'sectionId':_0x2144ae['id']},{})[_0xbc0d('0x25')](function(){return _0x1f3b21;});}else{return _0x1f3b21;}})[_0xbc0d('0x44')](function(_0x2e5584){logger[_0xbc0d('0x28')](_0xbc0d('0x50'),_0x2e5584);throw _0x2e5584;});}return _0x1f3b21;})[_0xbc0d('0x25')](respondWithResult(_0x21a76e,0xc9))['catch'](handleError(_0x21a76e,null));};exports[_0xbc0d('0x24')]=function(_0x2a7de6,_0x5650b1){if(_0x2a7de6['body']['id']){delete _0x2a7de6[_0xbc0d('0x51')]['id'];}return db[_0xbc0d('0x2d')]['find']({'where':{'id':_0x2a7de6[_0xbc0d('0x46')]['id']}})[_0xbc0d('0x25')](handleEntityNotFound(_0x5650b1,null))['then'](saveUpdates(_0x2a7de6[_0xbc0d('0x51')],null))[_0xbc0d('0x25')](respondWithResult(_0x5650b1,null))[_0xbc0d('0x44')](handleError(_0x5650b1,null));};exports['destroy']=function(_0x9aceba,_0x39eb2a){return db['Pause'][_0xbc0d('0x49')]({'where':{'id':_0x9aceba[_0xbc0d('0x46')]['id']}})[_0xbc0d('0x25')](handleEntityNotFound(_0x39eb2a,null))['then'](removeEntity(_0x39eb2a,null))[_0xbc0d('0x44')](handleError(_0x39eb2a,null));}; \ No newline at end of file +var _0xdcb8=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','Pauses','error','stack','name','map','Pause','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','fields','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','update','eml-format','rimraf','zip-dir'];(function(_0x248182,_0x2a0994){var _0x21d03e=function(_0xaa0bb0){while(--_0xaa0bb0){_0x248182['push'](_0x248182['shift']());}};_0x21d03e(++_0x2a0994);}(_0xdcb8,0x1a1));var _0x8dcb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdcb8[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x8dcb('0x0'));var rimraf=require(_0x8dcb('0x1'));var zipdir=require(_0x8dcb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8dcb('0x3'));var moment=require(_0x8dcb('0x4'));var BPromise=require(_0x8dcb('0x5'));var Mustache=require(_0x8dcb('0x6'));var util=require(_0x8dcb('0x7'));var path=require(_0x8dcb('0x8'));var sox=require(_0x8dcb('0x9'));var csv=require(_0x8dcb('0xa'));var ejs=require(_0x8dcb('0xb'));var fs=require('fs');var fs_extra=require(_0x8dcb('0xc'));var _=require('lodash');var squel=require(_0x8dcb('0xd'));var crypto=require(_0x8dcb('0xe'));var jsforce=require(_0x8dcb('0xf'));var deskjs=require(_0x8dcb('0x10'));var toCsv=require(_0x8dcb('0xa'));var querystring=require(_0x8dcb('0x11'));var Papa=require(_0x8dcb('0x12'));var Redis=require(_0x8dcb('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8dcb('0x14'));var as=require(_0x8dcb('0x15'));var hardwareService=require(_0x8dcb('0x16'));var logger=require(_0x8dcb('0x17'))(_0x8dcb('0x18'));var utils=require(_0x8dcb('0x19'));var config=require(_0x8dcb('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45422f,_0x62425a){_0x62425a=_0x62425a||0xcc;return function(_0x3c9e73){if(_0x3c9e73){return _0x45422f[_0x8dcb('0x1b')](_0x62425a);}return _0x45422f[_0x8dcb('0x1c')](_0x62425a)[_0x8dcb('0x1d')]();};}function respondWithResult(_0x497948,_0x4d48f3){_0x4d48f3=_0x4d48f3||0xc8;return function(_0x44e496){if(_0x44e496){return _0x497948[_0x8dcb('0x1c')](_0x4d48f3)[_0x8dcb('0x1e')](_0x44e496);}};}function respondWithFilteredResult(_0x3d620a,_0x6453e2){return function(_0x1a34b0){if(_0x1a34b0){var _0x42b201=typeof _0x6453e2[_0x8dcb('0x1f')]===_0x8dcb('0x20')&&typeof _0x6453e2[_0x8dcb('0x21')]===_0x8dcb('0x20');var _0x3c38e2=_0x1a34b0['count'];var _0x124e4e=_0x42b201?0x0:_0x6453e2[_0x8dcb('0x1f')];var _0x143b7f=_0x42b201?_0x1a34b0[_0x8dcb('0x22')]:_0x6453e2['offset']+_0x6453e2[_0x8dcb('0x21')];var _0x443471;if(_0x143b7f>=_0x3c38e2){_0x143b7f=_0x3c38e2;_0x443471=0xc8;}else{_0x443471=0xce;}_0x3d620a['status'](_0x443471);return _0x3d620a['set'](_0x8dcb('0x23'),_0x124e4e+'-'+_0x143b7f+'/'+_0x3c38e2)['json'](_0x1a34b0);}return null;};}function patchUpdates(_0x123301){return function(_0x5c8c07){try{jsonpatch[_0x8dcb('0x24')](_0x5c8c07,_0x123301,!![]);}catch(_0xe5efd1){return BPromise[_0x8dcb('0x25')](_0xe5efd1);}return _0x5c8c07[_0x8dcb('0x26')]();};}function saveUpdates(_0x531332,_0x306669){return function(_0x51a7bc){if(_0x51a7bc){return _0x51a7bc['update'](_0x531332)[_0x8dcb('0x27')](function(_0xa61804){return _0xa61804;});}return null;};}function removeEntity(_0x122e0a,_0x1eefc0){return function(_0x53abbe){if(_0x53abbe){return _0x53abbe[_0x8dcb('0x28')]()['then'](function(){var _0x548f2e=_0x53abbe['get']({'plain':!![]});var _0x569341=_0x8dcb('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x569341,'resourceId':_0x548f2e['id']}})['then'](function(){return _0x53abbe;});})[_0x8dcb('0x27')](function(){_0x122e0a[_0x8dcb('0x1c')](0xcc)[_0x8dcb('0x1d')]();});}};}function handleEntityNotFound(_0x3d6272,_0x44be28){return function(_0x3e7f09){if(!_0x3e7f09){_0x3d6272[_0x8dcb('0x1b')](0x194);}return _0x3e7f09;};}function handleError(_0x4e8476,_0x5281c5){_0x5281c5=_0x5281c5||0x1f4;return function(_0x3cb7a7){logger[_0x8dcb('0x2a')](_0x3cb7a7[_0x8dcb('0x2b')]);if(_0x3cb7a7[_0x8dcb('0x2c')]){delete _0x3cb7a7[_0x8dcb('0x2c')];}_0x4e8476[_0x8dcb('0x1c')](_0x5281c5)['send'](_0x3cb7a7);};}exports['index']=function(_0x3252fd,_0x440c23){var _0xc6974c={},_0x3fb9c6={},_0x212102={'count':0x0,'rows':[]};var _0xe1f341=_[_0x8dcb('0x2d')](db[_0x8dcb('0x2e')][_0x8dcb('0x2f')],function(_0x1d7108){return{'name':_0x1d7108[_0x8dcb('0x30')],'type':_0x1d7108[_0x8dcb('0x31')]['key']};});_0x3fb9c6[_0x8dcb('0x32')]=_[_0x8dcb('0x2d')](_0xe1f341,_0x8dcb('0x2c'));_0x3fb9c6[_0x8dcb('0x33')]=_[_0x8dcb('0x34')](_0x3252fd['query']);_0x3fb9c6[_0x8dcb('0x35')]=_[_0x8dcb('0x36')](_0x3fb9c6[_0x8dcb('0x32')],_0x3fb9c6[_0x8dcb('0x33')]);_0xc6974c[_0x8dcb('0x37')]=_[_0x8dcb('0x36')](_0x3fb9c6['model'],qs['fields'](_0x3252fd[_0x8dcb('0x33')]['fields']));_0xc6974c[_0x8dcb('0x37')]=_0xc6974c[_0x8dcb('0x37')][_0x8dcb('0x38')]?_0xc6974c[_0x8dcb('0x37')]:_0x3fb9c6[_0x8dcb('0x32')];if(!_0x3252fd[_0x8dcb('0x33')][_0x8dcb('0x39')]('nolimit')){_0xc6974c[_0x8dcb('0x21')]=qs['limit'](_0x3252fd[_0x8dcb('0x33')][_0x8dcb('0x21')]);_0xc6974c[_0x8dcb('0x1f')]=qs[_0x8dcb('0x1f')](_0x3252fd[_0x8dcb('0x33')][_0x8dcb('0x1f')]);}_0xc6974c[_0x8dcb('0x3a')]=qs[_0x8dcb('0x3b')](_0x3252fd[_0x8dcb('0x33')]['sort']);_0xc6974c[_0x8dcb('0x3c')]=qs[_0x8dcb('0x35')](_[_0x8dcb('0x3d')](_0x3252fd[_0x8dcb('0x33')],_0x3fb9c6[_0x8dcb('0x35')]),_0xe1f341);if(_0x3252fd[_0x8dcb('0x33')][_0x8dcb('0x3e')]){_0xc6974c[_0x8dcb('0x3c')]=_[_0x8dcb('0x3f')](_0xc6974c[_0x8dcb('0x3c')],{'$or':_[_0x8dcb('0x2d')](_0xe1f341,function(_0x7c596){if(_0x7c596[_0x8dcb('0x31')]!==_0x8dcb('0x40')){var _0x264936={};_0x264936[_0x7c596[_0x8dcb('0x2c')]]={'$like':'%'+_0x3252fd[_0x8dcb('0x33')][_0x8dcb('0x3e')]+'%'};return _0x264936;}})});}_0xc6974c=_[_0x8dcb('0x3f')]({},_0xc6974c,_0x3252fd[_0x8dcb('0x41')]);var _0x46222e={'where':_0xc6974c['where']};return db[_0x8dcb('0x2e')][_0x8dcb('0x22')](_0x46222e)[_0x8dcb('0x27')](function(_0x5db1ac){_0x212102[_0x8dcb('0x22')]=_0x5db1ac;if(_0x3252fd[_0x8dcb('0x33')]['includeAll']){_0xc6974c[_0x8dcb('0x42')]=[{'all':!![]}];}return db[_0x8dcb('0x2e')]['findAll'](_0xc6974c);})[_0x8dcb('0x27')](function(_0x6324d3){_0x212102[_0x8dcb('0x43')]=_0x6324d3;return _0x212102;})[_0x8dcb('0x27')](respondWithFilteredResult(_0x440c23,_0xc6974c))[_0x8dcb('0x44')](handleError(_0x440c23,null));};exports[_0x8dcb('0x45')]=function(_0x1ee3b7,_0xd1505){var _0x32f827={'raw':!![],'where':{'id':_0x1ee3b7[_0x8dcb('0x46')]['id']}},_0xbbc100={};_0xbbc100[_0x8dcb('0x32')]=_[_0x8dcb('0x34')](db['Pause'][_0x8dcb('0x2f')]);_0xbbc100[_0x8dcb('0x33')]=_['keys'](_0x1ee3b7[_0x8dcb('0x33')]);_0xbbc100['filters']=_[_0x8dcb('0x36')](_0xbbc100[_0x8dcb('0x32')],_0xbbc100[_0x8dcb('0x33')]);_0x32f827[_0x8dcb('0x37')]=_[_0x8dcb('0x36')](_0xbbc100[_0x8dcb('0x32')],qs[_0x8dcb('0x47')](_0x1ee3b7[_0x8dcb('0x33')][_0x8dcb('0x47')]));_0x32f827[_0x8dcb('0x37')]=_0x32f827['attributes'][_0x8dcb('0x38')]?_0x32f827[_0x8dcb('0x37')]:_0xbbc100[_0x8dcb('0x32')];if(_0x1ee3b7['query']['includeAll']){_0x32f827[_0x8dcb('0x42')]=[{'all':!![]}];}_0x32f827=_[_0x8dcb('0x3f')]({},_0x32f827,_0x1ee3b7[_0x8dcb('0x41')]);return db[_0x8dcb('0x2e')][_0x8dcb('0x48')](_0x32f827)[_0x8dcb('0x27')](handleEntityNotFound(_0xd1505,null))[_0x8dcb('0x27')](respondWithResult(_0xd1505,null))['catch'](handleError(_0xd1505,null));};exports[_0x8dcb('0x49')]=function(_0x44d8e7,_0x1109de){return db[_0x8dcb('0x2e')]['create'](_0x44d8e7[_0x8dcb('0x4a')],{})['then'](function(_0x32bd26){var _0x3bdf41=_0x44d8e7[_0x8dcb('0x4b')][_0x8dcb('0x4c')]({'plain':!![]});if(!_0x3bdf41)throw new Error(_0x8dcb('0x4d'));if(_0x3bdf41[_0x8dcb('0x4e')]==='user'){var _0x59590f=_0x32bd26[_0x8dcb('0x4c')]({'plain':!![]});var _0x254930=_0x8dcb('0x29');return db[_0x8dcb('0x4f')][_0x8dcb('0x48')]({'where':{'name':_0x254930,'userProfileId':_0x3bdf41[_0x8dcb('0x50')]},'raw':!![]})[_0x8dcb('0x27')](function(_0x23d533){if(_0x23d533&&_0x23d533[_0x8dcb('0x51')]===0x0){return db[_0x8dcb('0x52')][_0x8dcb('0x49')]({'name':_0x59590f[_0x8dcb('0x2c')],'resourceId':_0x59590f['id'],'type':_0x23d533[_0x8dcb('0x2c')],'sectionId':_0x23d533['id']},{})[_0x8dcb('0x27')](function(){return _0x32bd26;});}else{return _0x32bd26;}})[_0x8dcb('0x44')](function(_0x188c93){logger[_0x8dcb('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x188c93);throw _0x188c93;});}return _0x32bd26;})[_0x8dcb('0x27')](respondWithResult(_0x1109de,0xc9))['catch'](handleError(_0x1109de,null));};exports[_0x8dcb('0x53')]=function(_0x2400ed,_0x7eae74){if(_0x2400ed['body']['id']){delete _0x2400ed[_0x8dcb('0x4a')]['id'];}return db[_0x8dcb('0x2e')][_0x8dcb('0x48')]({'where':{'id':_0x2400ed['params']['id']}})[_0x8dcb('0x27')](handleEntityNotFound(_0x7eae74,null))['then'](saveUpdates(_0x2400ed[_0x8dcb('0x4a')],null))['then'](respondWithResult(_0x7eae74,null))['catch'](handleError(_0x7eae74,null));};exports['destroy']=function(_0xbacf03,_0x2a82d5){return db[_0x8dcb('0x2e')][_0x8dcb('0x48')]({'where':{'id':_0xbacf03[_0x8dcb('0x46')]['id']}})[_0x8dcb('0x27')](handleEntityNotFound(_0x2a82d5,null))[_0x8dcb('0x27')](removeEntity(_0x2a82d5,null))[_0x8dcb('0x44')](handleError(_0x2a82d5,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 2bd3716..b2ac04a 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fbe=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','Pause'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x4a1ec0,_0x26287b){_0x4a1ec0=_0x4a1ec0-0x0;var _0x49ab91=_0x7fbe[_0x4a1ec0];return _0x49ab91;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7fb('0x0'))(_0xe7fb('0x1'));var moment=require(_0xe7fb('0x2'));var BPromise=require(_0xe7fb('0x3'));var rp=require(_0xe7fb('0x4'));var fs=require('fs');var path=require(_0xe7fb('0x5'));var rimraf=require(_0xe7fb('0x6'));var config=require(_0xe7fb('0x7'));var attributes=require(_0xe7fb('0x8'));module[_0xe7fb('0x9')]=function(_0x290172,_0x12d1b0){return _0x290172[_0xe7fb('0xa')](_0xe7fb('0xb'),attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x326f=['tools_pauses','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','Pause'];(function(_0x4a347b,_0x5bc2c0){var _0x464b96=function(_0x47371e){while(--_0x47371e){_0x4a347b['push'](_0x4a347b['shift']());}};_0x464b96(++_0x5bc2c0);}(_0x326f,0xd1));var _0xf326=function(_0x5b1e21,_0x5330c4){_0x5b1e21=_0x5b1e21-0x0;var _0x47aa6b=_0x326f[_0x5b1e21];return _0x47aa6b;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index 0f09cbe..979f93d 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','ShowPause','Pause','find','options','raw','where','attributes','map','include','model','debug'];(function(_0x314d5c,_0x50f703){var _0x1b1574=function(_0xd99a20){while(--_0xd99a20){_0x314d5c['push'](_0x314d5c['shift']());}};_0x1b1574(++_0x50f703);}(_0xb10b,0x12a));var _0xbb10=function(_0x32ad52,_0x3867b7){_0x32ad52=_0x32ad52-0x0;var _0xd4d3d3=_0xb10b[_0x32ad52];return _0xd4d3d3;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['include']?_[_0xbb10('0x1c')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1d')],function(_0x317da4){return{'model':db[_0x317da4[_0xbb10('0x1e')]],'as':_0x317da4['as'],'attributes':_0x317da4[_0xbb10('0x1b')],'include':_0x317da4[_0xbb10('0x1d')]?_[_0xbb10('0x1c')](_0x317da4[_0xbb10('0x1d')],function(_0x395404){return{'model':db[_0x395404[_0xbb10('0x1e')]],'as':_0x395404['as'],'attributes':_0x395404[_0xbb10('0x1b')],'include':_0x395404['include']?_['map'](_0x395404['include'],function(_0xc93a04){return{'model':db[_0xc93a04[_0xbb10('0x1e')]],'as':_0xc93a04['as'],'attributes':_0xc93a04[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdde9){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2fdde9));_0x575cca(_0x2fdde9);})[_0xbb10('0x20')](function(_0x4aabb9){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x4aabb9[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x4aabb9[_0xbb10('0x13')]));});});}; \ No newline at end of file +var _0xb10b=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','ShowPause','Pause','find','options','raw','where','attributes','map','include','model','debug'];(function(_0x49bc3f,_0x43e64e){var _0x486b00=function(_0x3cfe83){while(--_0x3cfe83){_0x49bc3f['push'](_0x49bc3f['shift']());}};_0x486b00(++_0x43e64e);}(_0xb10b,0x12a));var _0xbb10=function(_0x328ac9,_0x2f7225){_0x328ac9=_0x328ac9-0x0;var _0x2b3a0a=_0xb10b[_0x328ac9];return _0x2b3a0a;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['include']?_[_0xbb10('0x1c')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1d')],function(_0x317da4){return{'model':db[_0x317da4[_0xbb10('0x1e')]],'as':_0x317da4['as'],'attributes':_0x317da4[_0xbb10('0x1b')],'include':_0x317da4[_0xbb10('0x1d')]?_[_0xbb10('0x1c')](_0x317da4[_0xbb10('0x1d')],function(_0x395404){return{'model':db[_0x395404[_0xbb10('0x1e')]],'as':_0x395404['as'],'attributes':_0x395404[_0xbb10('0x1b')],'include':_0x395404['include']?_['map'](_0x395404['include'],function(_0xc93a04){return{'model':db[_0xc93a04[_0xbb10('0x1e')]],'as':_0xc93a04['as'],'attributes':_0xc93a04[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdde9){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2fdde9));_0x575cca(_0x2fdde9);})[_0xbb10('0x20')](function(_0x4aabb9){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x4aabb9[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x4aabb9[_0xbb10('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 6e24437..ad4ce52 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fdb=['server/files/plugins','originalname','replace','%s-%s%s','basename','extname','now','post','single','file','upload','webhookPost','put','/:id','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./plugin.controller','isAuthenticated','/webhook','webhookGet','get','show','/:id/download','download','diskStorage','root'];(function(_0x427d3a,_0x23724c){var _0xe5c521=function(_0x77b277){while(--_0x77b277){_0x427d3a['push'](_0x427d3a['shift']());}};_0xe5c521(++_0x23724c);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x9a56e,_0x2b1100){_0x9a56e=_0x9a56e-0x0;var _0x3376b2=_0x4fdb[_0x9a56e];return _0x3376b2;};'use strict';var multer=require(_0xb4fd('0x0'));var util=require(_0xb4fd('0x1'));var path=require(_0xb4fd('0x2'));var timeout=require(_0xb4fd('0x3'));var express=require(_0xb4fd('0x4'));var router=express[_0xb4fd('0x5')]();var fs_extra=require(_0xb4fd('0x6'));var auth=require(_0xb4fd('0x7'));var interaction=require(_0xb4fd('0x8'));var config=require('../../config/environment');var controller=require(_0xb4fd('0x9'));router['get']('/',auth[_0xb4fd('0xa')](),controller['index']);router['get'](_0xb4fd('0xb'),controller[_0xb4fd('0xc')]);router[_0xb4fd('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xb4fd('0xe')]);router[_0xb4fd('0xd')](_0xb4fd('0xf'),auth['isAuthenticated'](),controller[_0xb4fd('0x10')]);var upload=multer({'storage':multer[_0xb4fd('0x11')]({'destination':function(_0x2148db,_0x23b08f,_0x306bd4){_0x306bd4(null,path['join'](config[_0xb4fd('0x12')],_0xb4fd('0x13')));},'filename':function(_0x2e8ee1,_0x120c2e,_0x5ba7e1){_0x120c2e[_0xb4fd('0x14')]=_0x120c2e[_0xb4fd('0x14')][_0xb4fd('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5ba7e1(null,util['format'](_0xb4fd('0x16'),path[_0xb4fd('0x17')](_0x120c2e[_0xb4fd('0x14')],path[_0xb4fd('0x18')](_0x120c2e[_0xb4fd('0x14')])),Date[_0xb4fd('0x19')](),path[_0xb4fd('0x18')](_0x120c2e['originalname'])));}})});router[_0xb4fd('0x1a')]('/',upload[_0xb4fd('0x1b')](_0xb4fd('0x1c')),controller[_0xb4fd('0x1d')]);router[_0xb4fd('0x1a')](_0xb4fd('0xb'),controller[_0xb4fd('0x1e')]);router[_0xb4fd('0x1f')](_0xb4fd('0x20'),auth[_0xb4fd('0xa')](),controller[_0xb4fd('0x21')]);router['delete']('/:id',auth['isAuthenticated'](),controller['delete']);module[_0xb4fd('0x22')]=router; \ No newline at end of file +var _0xc368=['show','download','diskStorage','join','root','server/files/plugins','originalname','replace','format','%s-%s%s','basename','extname','now','post','single','file','upload','put','update','delete','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./plugin.controller','get','isAuthenticated','/webhook','webhookGet','/:id'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0xc368,0x7b));var _0x8c36=function(_0x58ec39,_0x18bbce){_0x58ec39=_0x58ec39-0x0;var _0x413160=_0xc368[_0x58ec39];return _0x413160;};'use strict';var multer=require('multer');var util=require(_0x8c36('0x0'));var path=require('path');var timeout=require(_0x8c36('0x1'));var express=require(_0x8c36('0x2'));var router=express[_0x8c36('0x3')]();var fs_extra=require(_0x8c36('0x4'));var auth=require(_0x8c36('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8c36('0x6'));var controller=require(_0x8c36('0x7'));router[_0x8c36('0x8')]('/',auth[_0x8c36('0x9')](),controller['index']);router['get'](_0x8c36('0xa'),controller[_0x8c36('0xb')]);router[_0x8c36('0x8')](_0x8c36('0xc'),auth[_0x8c36('0x9')](),controller[_0x8c36('0xd')]);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0x8c36('0xe')]);var upload=multer({'storage':multer[_0x8c36('0xf')]({'destination':function(_0x5132f6,_0x36cb13,_0x1c49a0){_0x1c49a0(null,path[_0x8c36('0x10')](config[_0x8c36('0x11')],_0x8c36('0x12')));},'filename':function(_0x451c24,_0xa09884,_0x23eb71){_0xa09884[_0x8c36('0x13')]=_0xa09884[_0x8c36('0x13')][_0x8c36('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x23eb71(null,util[_0x8c36('0x15')](_0x8c36('0x16'),path[_0x8c36('0x17')](_0xa09884['originalname'],path[_0x8c36('0x18')](_0xa09884['originalname'])),Date[_0x8c36('0x19')](),path[_0x8c36('0x18')](_0xa09884[_0x8c36('0x13')])));}})});router[_0x8c36('0x1a')]('/',upload[_0x8c36('0x1b')](_0x8c36('0x1c')),controller[_0x8c36('0x1d')]);router[_0x8c36('0x1a')](_0x8c36('0xa'),controller['webhookPost']);router[_0x8c36('0x1e')](_0x8c36('0xc'),auth[_0x8c36('0x9')](),controller[_0x8c36('0x1f')]);router[_0x8c36('0x20')]('/:id',auth[_0x8c36('0x9')](),controller[_0x8c36('0x20')]);module[_0x8c36('0x21')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index d71ab0b..51809c7 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34bc=['ENUM','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','always','never','sequelize','exports','STRING'];(function(_0x1b8b81,_0xb30fc5){var _0x4a84ca=function(_0xb5b0d2){while(--_0xb5b0d2){_0x1b8b81['push'](_0x1b8b81['shift']());}};_0x4a84ca(++_0xb30fc5);}(_0x34bc,0x10e));var _0xc34b=function(_0x51f582,_0x49016b){_0x51f582=_0x51f582-0x0;var _0x1626f3=_0x34bc[_0x51f582];return _0x1626f3;};'use strict';var Sequelize=require(_0xc34b('0x0'));module[_0xc34b('0x1')]={'name':{'type':Sequelize[_0xc34b('0x2')]},'type':{'type':Sequelize[_0xc34b('0x3')]('html',_0xc34b('0x4'))},'description':{'type':Sequelize[_0xc34b('0x5')]},'version':{'type':Sequelize[_0xc34b('0x5')]},'path':{'type':Sequelize[_0xc34b('0x2')],'comment':_0xc34b('0x6')},'active':{'type':Sequelize[_0xc34b('0x7')],'defaultValue':0x0,'comment':_0xc34b('0x8')},'sidebar':{'type':Sequelize[_0xc34b('0x3')](_0xc34b('0x9'),_0xc34b('0xa'),_0xc34b('0xb'),_0xc34b('0xc')),'defaultValue':_0xc34b('0xb'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize['STRING']},'adminUrl':{'type':Sequelize[_0xc34b('0x2')]},'agentUrl':{'type':Sequelize[_0xc34b('0x2')]},'scriptName':{'type':Sequelize[_0xc34b('0x2')]},'scriptPath':{'type':Sequelize[_0xc34b('0x2')]}}; \ No newline at end of file +var _0x4569=['Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','agentOnly','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','script','TEXT','STRING','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN'];(function(_0x4d9767,_0x4a0490){var _0x43bab4=function(_0x140682){while(--_0x140682){_0x4d9767['push'](_0x4d9767['shift']());}};_0x43bab4(++_0x4a0490);}(_0x4569,0x72));var _0x9456=function(_0x2b2c73,_0x37e7be){_0x2b2c73=_0x2b2c73-0x0;var _0x3f08eb=_0x4569[_0x2b2c73];return _0x3f08eb;};'use strict';var Sequelize=require(_0x9456('0x0'));module[_0x9456('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM']('html',_0x9456('0x2'))},'description':{'type':Sequelize[_0x9456('0x3')]},'version':{'type':Sequelize[_0x9456('0x3')]},'path':{'type':Sequelize[_0x9456('0x4')],'comment':_0x9456('0x5')},'active':{'type':Sequelize[_0x9456('0x6')],'defaultValue':0x0,'comment':_0x9456('0x7')},'sidebar':{'type':Sequelize['ENUM']('adminOnly',_0x9456('0x8'),_0x9456('0x9'),'never'),'defaultValue':_0x9456('0x9'),'comment':_0x9456('0xa')},'icon':{'type':Sequelize[_0x9456('0x4')]},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0x9456('0x4')]},'scriptName':{'type':Sequelize[_0x9456('0x4')]},'scriptPath':{'type':Sequelize[_0x9456('0x4')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index b7a71a4..b9266be 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa55d=['find','download','join','root','format','basename','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','error','glob','**/*','dirname','finalize','close','existsSync','Plugin\x20not\x20found','info','Temporary\x20file\x20removed','upload','file','extname','server/files/plugins','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','Invalid\x20plugin\x20structure','lstatSync','readdirSync','some','manifest.json','Plugin\x20manifest\x20missing','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','parameters','html','Invalid\x20manifest:\x20views\x20missing','views','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Plugins','autoAssociation','send','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','port','encoding','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','resolve','\x27PORT\x27\x20parameter\x20not\x20specified','method','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','extract-zip','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','UserProfileResource','stack','name','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','VIRTUAL','options','Plugin','includeAll','include','findAll','rows','catch','params','length'];(function(_0x4910b2,_0x2f8c60){var _0x383f32=function(_0x149d61){while(--_0x149d61){_0x4910b2['push'](_0x4910b2['shift']());}};_0x383f32(++_0x2f8c60);}(_0xa55d,0xfd));var _0xda55=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa55d[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xda55('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xda55('0x1'));var moment=require(_0xda55('0x2'));var BPromise=require(_0xda55('0x3'));var Mustache=require(_0xda55('0x4'));var util=require(_0xda55('0x5'));var path=require(_0xda55('0x6'));var sox=require(_0xda55('0x7'));var csv=require(_0xda55('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xda55('0x9'));var _=require(_0xda55('0xa'));var squel=require(_0xda55('0xb'));var crypto=require(_0xda55('0xc'));var jsforce=require(_0xda55('0xd'));var deskjs=require(_0xda55('0xe'));var toCsv=require(_0xda55('0x8'));var querystring=require('querystring');var Papa=require(_0xda55('0xf'));var extract=require(_0xda55('0x10'));var rimraf=require(_0xda55('0x0'));var archiver=require('archiver');var Redis=require('ioredis');var authService=require(_0xda55('0x11'));var qs=require(_0xda55('0x12'));var as=require(_0xda55('0x13'));var hardwareService=require(_0xda55('0x14'));var logger=require(_0xda55('0x15'))(_0xda55('0x16'));var utils=require(_0xda55('0x17'));var config=require(_0xda55('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xda55('0x19'))['db'];config[_0xda55('0x1a')]=_[_0xda55('0x1b')](config[_0xda55('0x1a')],{'host':_0xda55('0x1c'),'port':0x18eb});var socket=require(_0xda55('0x1d'))(new Redis(config[_0xda55('0x1a')]));require('./plugin.socket')['register'](socket);function respondWithStatusCode(_0x1e80c3,_0x26866c){_0x26866c=_0x26866c||0xcc;return function(_0x224f8a){if(_0x224f8a){return _0x1e80c3[_0xda55('0x1e')](_0x26866c);}return _0x1e80c3[_0xda55('0x1f')](_0x26866c)['end']();};}function respondWithResult(_0x48d164,_0x3c94aa){_0x3c94aa=_0x3c94aa||0xc8;return function(_0x2a1ed8){if(_0x2a1ed8){return _0x48d164[_0xda55('0x1f')](_0x3c94aa)[_0xda55('0x20')](_0x2a1ed8);}};}function respondWithFilteredResult(_0x1ac859,_0x1a6782){return function(_0x32b3a6){if(_0x32b3a6){var _0x4c843d=typeof _0x1a6782[_0xda55('0x21')]==='undefined'&&typeof _0x1a6782['limit']===_0xda55('0x22');var _0x5cfb60=_0x32b3a6[_0xda55('0x23')];var _0xf20f8b=_0x4c843d?0x0:_0x1a6782[_0xda55('0x21')];var _0x4569ce=_0x4c843d?_0x32b3a6[_0xda55('0x23')]:_0x1a6782[_0xda55('0x21')]+_0x1a6782[_0xda55('0x24')];var _0x486a15;if(_0x4569ce>=_0x5cfb60){_0x4569ce=_0x5cfb60;_0x486a15=0xc8;}else{_0x486a15=0xce;}_0x1ac859[_0xda55('0x1f')](_0x486a15);return _0x1ac859[_0xda55('0x25')](_0xda55('0x26'),_0xf20f8b+'-'+_0x4569ce+'/'+_0x5cfb60)[_0xda55('0x20')](_0x32b3a6);}return null;};}function patchUpdates(_0x90d8bf){return function(_0x35f1af){try{jsonpatch[_0xda55('0x27')](_0x35f1af,_0x90d8bf,!![]);}catch(_0x4b8ad4){return BPromise[_0xda55('0x28')](_0x4b8ad4);}return _0x35f1af[_0xda55('0x29')]();};}function saveUpdates(_0x5672dc,_0x1dfe1d){return function(_0x3c2c29){if(_0x3c2c29){return _0x3c2c29[_0xda55('0x2a')](_0x5672dc)['then'](function(_0x19ab69){return _0x19ab69;});}return null;};}function removeEntity(_0x3fae84,_0x425d22){return function(_0x414901){if(_0x414901){return _0x414901[_0xda55('0x2b')]()[_0xda55('0x2c')](function(){var _0x3543c4=_0x414901[_0xda55('0x2d')]({'plain':!![]});var _0x24d4c5='Plugins';return db[_0xda55('0x2e')][_0xda55('0x2b')]({'where':{'type':_0x24d4c5,'resourceId':_0x3543c4['id']}})[_0xda55('0x2c')](function(){return _0x414901;});})[_0xda55('0x2c')](function(){_0x3fae84[_0xda55('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b7b1e,_0x2458c5){return function(_0x5d9c1d){if(!_0x5d9c1d){_0x4b7b1e[_0xda55('0x1e')](0x194);}return _0x5d9c1d;};}function handleError(_0x4d5775,_0x2f7c1a){_0x2f7c1a=_0x2f7c1a||0x1f4;return function(_0x289a31){logger['error'](_0x289a31[_0xda55('0x2f')]);if(_0x289a31[_0xda55('0x30')]){delete _0x289a31['name'];}_0x4d5775[_0xda55('0x1f')](_0x2f7c1a)['send'](_0x289a31);};}exports['index']=function(_0x32af89,_0x5209fc){var _0xd2622b={},_0x392956={},_0x3d2d81={'count':0x0,'rows':[]};var _0x23174c=_[_0xda55('0x31')](db['Plugin'][_0xda55('0x32')],function(_0x456a69){return{'name':_0x456a69[_0xda55('0x33')],'type':_0x456a69[_0xda55('0x34')][_0xda55('0x35')]};});_0x392956[_0xda55('0x36')]=_[_0xda55('0x31')](_0x23174c,'name');_0x392956['query']=_[_0xda55('0x37')](_0x32af89[_0xda55('0x38')]);_0x392956[_0xda55('0x39')]=_[_0xda55('0x3a')](_0x392956[_0xda55('0x36')],_0x392956['query']);_0xd2622b[_0xda55('0x3b')]=_['intersection'](_0x392956[_0xda55('0x36')],qs[_0xda55('0x3c')](_0x32af89[_0xda55('0x38')][_0xda55('0x3c')]));_0xd2622b['attributes']=_0xd2622b[_0xda55('0x3b')]['length']?_0xd2622b[_0xda55('0x3b')]:_0x392956['model'];if(!_0x32af89[_0xda55('0x38')]['hasOwnProperty'](_0xda55('0x3d'))){_0xd2622b[_0xda55('0x24')]=qs[_0xda55('0x24')](_0x32af89[_0xda55('0x38')]['limit']);_0xd2622b['offset']=qs[_0xda55('0x21')](_0x32af89[_0xda55('0x38')]['offset']);}_0xd2622b[_0xda55('0x3e')]=qs[_0xda55('0x3f')](_0x32af89[_0xda55('0x38')][_0xda55('0x3f')]);_0xd2622b[_0xda55('0x40')]=qs[_0xda55('0x39')](_[_0xda55('0x41')](_0x32af89['query'],_0x392956[_0xda55('0x39')]),_0x23174c);if(_0x32af89[_0xda55('0x38')]['filter']){_0xd2622b[_0xda55('0x40')]=_[_0xda55('0x42')](_0xd2622b[_0xda55('0x40')],{'$or':_[_0xda55('0x31')](_0x23174c,function(_0x363366){if(_0x363366['type']!==_0xda55('0x43')){var _0xb6f427={};_0xb6f427[_0x363366[_0xda55('0x30')]]={'$like':'%'+_0x32af89[_0xda55('0x38')]['filter']+'%'};return _0xb6f427;}})});}_0xd2622b=_['merge']({},_0xd2622b,_0x32af89[_0xda55('0x44')]);var _0x1f7e7f={'where':_0xd2622b[_0xda55('0x40')]};return db[_0xda55('0x45')]['count'](_0x1f7e7f)[_0xda55('0x2c')](function(_0x9ae52){_0x3d2d81[_0xda55('0x23')]=_0x9ae52;if(_0x32af89[_0xda55('0x38')][_0xda55('0x46')]){_0xd2622b[_0xda55('0x47')]=[{'all':!![]}];}return db[_0xda55('0x45')][_0xda55('0x48')](_0xd2622b);})['then'](function(_0x5d5ba6){_0x3d2d81[_0xda55('0x49')]=_0x5d5ba6;return _0x3d2d81;})[_0xda55('0x2c')](respondWithFilteredResult(_0x5209fc,_0xd2622b))[_0xda55('0x4a')](handleError(_0x5209fc,null));};exports['show']=function(_0x2166cb,_0x25dc3a){var _0xa401e2={'raw':!![],'where':{'id':_0x2166cb[_0xda55('0x4b')]['id']}},_0x20e72d={};_0x20e72d[_0xda55('0x36')]=_[_0xda55('0x37')](db['Plugin'][_0xda55('0x32')]);_0x20e72d[_0xda55('0x38')]=_[_0xda55('0x37')](_0x2166cb[_0xda55('0x38')]);_0x20e72d[_0xda55('0x39')]=_[_0xda55('0x3a')](_0x20e72d[_0xda55('0x36')],_0x20e72d['query']);_0xa401e2[_0xda55('0x3b')]=_[_0xda55('0x3a')](_0x20e72d[_0xda55('0x36')],qs['fields'](_0x2166cb[_0xda55('0x38')][_0xda55('0x3c')]));_0xa401e2[_0xda55('0x3b')]=_0xa401e2[_0xda55('0x3b')][_0xda55('0x4c')]?_0xa401e2[_0xda55('0x3b')]:_0x20e72d[_0xda55('0x36')];if(_0x2166cb[_0xda55('0x38')][_0xda55('0x46')]){_0xa401e2['include']=[{'all':!![]}];}_0xa401e2=_[_0xda55('0x42')]({},_0xa401e2,_0x2166cb[_0xda55('0x44')]);return db[_0xda55('0x45')][_0xda55('0x4d')](_0xa401e2)[_0xda55('0x2c')](handleEntityNotFound(_0x25dc3a,null))[_0xda55('0x2c')](respondWithResult(_0x25dc3a,null))[_0xda55('0x4a')](handleError(_0x25dc3a,null));};exports[_0xda55('0x4e')]=function(_0x1100a8,_0x493bd3,_0x4f3b84){return db[_0xda55('0x45')][_0xda55('0x4d')]({'where':{'id':_0x1100a8[_0xda55('0x4b')]['id']},'attributes':[_0xda55('0x30'),'path'],'raw':!![]})['then'](handleEntityNotFound(_0x493bd3,null))[_0xda55('0x2c')](function(_0x3165fd){if(_0x3165fd){var _0x649c0c=path[_0xda55('0x4f')](config[_0xda55('0x50')],'server/files/plugins',util[_0xda55('0x51')]('%s.zip',path[_0xda55('0x52')](_0x3165fd[_0xda55('0x6')])));var _0x54490b=fs['createWriteStream'](_0x649c0c);var _0x305ac5=archiver(_0xda55('0x53'),{'zlib':{'level':0x9}});_0x305ac5['on'](_0xda55('0x54'),function(_0x2b66f3){if(_0x2b66f3[_0xda55('0x55')]===_0xda55('0x56')){logger['error'](_0x2b66f3);}else{throw new db[(_0xda55('0x57'))][(_0xda55('0x58'))](_0xda55('0x59'));}});_0x305ac5['on'](_0xda55('0x5a'),function(_0x423104){throw new db['Sequelize'][(_0xda55('0x58'))](_0xda55('0x59'));});_0x305ac5['pipe'](_0x54490b);_0x305ac5[_0xda55('0x5b')](_0xda55('0x5c'),{'cwd':path['join'](config[_0xda55('0x50')],'server/files/plugins',path[_0xda55('0x5d')](_0x3165fd[_0xda55('0x6')])),'ignore':[path[_0xda55('0x4f')](path[_0xda55('0x52')](_0x3165fd[_0xda55('0x6')]),'node_modules/**/*'),path[_0xda55('0x4f')](path[_0xda55('0x52')](_0x3165fd[_0xda55('0x6')]),'attachments/**/*')],'nodir':!![]})[_0xda55('0x5e')]();_0x54490b['on'](_0xda55('0x5f'),function(){if(!fs[_0xda55('0x60')](_0x649c0c)){throw new db['Sequelize'][(_0xda55('0x58'))](_0xda55('0x61'));}return _0x493bd3[_0xda55('0x4e')](_0x649c0c,util[_0xda55('0x51')]('%s.zip',path['basename'](_0x3165fd[_0xda55('0x6')])),function(_0xdb2fe3){if(_0xdb2fe3){throw new db[(_0xda55('0x57'))][(_0xda55('0x58'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs['unlinkSync'](_0x649c0c);logger[_0xda55('0x62')]('Download\x20completed');logger['info'](_0xda55('0x63'));});});}return null;})['catch'](handleError(_0x493bd3,null));};exports[_0xda55('0x64')]=function(_0x24a1cc,_0xfef1fe,_0x1fda41){var _0x49c241=path['basename'](_0x24a1cc[_0xda55('0x65')]['filename'],path[_0xda55('0x66')](_0x24a1cc['file']['filename']));var _0x5219be=path[_0xda55('0x4f')](config[_0xda55('0x50')],_0xda55('0x67'),_0x24a1cc[_0xda55('0x65')][_0xda55('0x68')]);var _0xf54740=path['join'](config[_0xda55('0x50')],_0xda55('0x67'),_0x49c241);logger[_0xda55('0x62')](_0xda55('0x69'),_0x5219be);logger[_0xda55('0x62')](_0xda55('0x6a'),_0xf54740);try{fs['chmodSync'](_0x5219be,parseInt('0777',0x8));extract(_0x5219be,{'dir':_0xf54740},function(_0xceda3f){if(_0xceda3f){logger[_0xda55('0x5a')](_0xceda3f);handleError(_0xceda3f,!![]);};var _0x488811=fs['readdirSync'](_0xf54740);if(_0x488811[_0xda55('0x4c')]>0x1){removeReferences(_0x5219be,_0xf54740);logger['error'](_0xda55('0x6b'));return _0x1fda41(new Error(_0xda55('0x6b')));}var _0x13450c=fs[_0xda55('0x6c')](path[_0xda55('0x4f')](_0xf54740,_0x488811[0x0]));if(_0x13450c['isFile']()){removeReferences(_0x5219be,_0xf54740);logger[_0xda55('0x5a')](_0xda55('0x6b'));return _0x1fda41(new Error(_0xda55('0x6b')));}if(_0x13450c['isDirectory']()){var _0x303b52=fs[_0xda55('0x6d')](path['join'](_0xf54740,_0x488811[0x0]));if(_0x303b52[_0xda55('0x4c')]===0x0){removeReferences(_0x5219be,_0xf54740);logger['error'](_0xda55('0x6b'));return _0x1fda41(new Error(_0xda55('0x6b')));}var _0x53e9c9=_0x303b52[_0xda55('0x6e')](function(_0x3129db){return _0x3129db===_0xda55('0x6f');});if(!_0x53e9c9){return _0x1fda41(new Error(_0xda55('0x70')));}var _0x5c5d3d=fs['readFileSync'](path[_0xda55('0x4f')](_0xf54740,_0x488811[0x0],_0xda55('0x6f')));var _0x3e70d4=JSON['parse'](_0x5c5d3d);if('undefined'==typeof _0x3e70d4[_0xda55('0x30')]){return _0x1fda41(new Error(_0xda55('0x71')));}if(_0xda55('0x22')==typeof _0x3e70d4[_0xda55('0x34')]){return _0x1fda41(new Error(_0xda55('0x72')));}if(_0xda55('0x22')==typeof _0x3e70d4[_0xda55('0x73')]){return _0x1fda41(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if('undefined'==typeof _0x3e70d4[_0xda55('0x74')]){return _0x1fda41(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x3e70d4[_0xda55('0x34')]===_0xda55('0x75')){if('undefined'==typeof _0x3e70d4[_0xda55('0x74')]['views']){return _0x1fda41(new Error(_0xda55('0x76')));}if(_0xda55('0x22')==typeof _0x3e70d4[_0xda55('0x74')][_0xda55('0x77')][_0xda55('0x78')]&&_0xda55('0x22')==typeof _0x3e70d4['parameters'][_0xda55('0x77')][_0xda55('0x79')]){return _0x1fda41(new Error(_0xda55('0x7a')));}}else if(_0x3e70d4[_0xda55('0x34')]===_0xda55('0x7b')){if(_0xda55('0x22')==typeof _0x3e70d4[_0xda55('0x74')][_0xda55('0x7c')]){return _0x1fda41(new Error('Invalid\x20manifest:\x20script\x20name\x20missing'));}if(_0xda55('0x22')==typeof _0x3e70d4['parameters'][_0xda55('0x7d')]){return _0x1fda41(new Error(_0xda55('0x7e')));}}else{return _0x1fda41(new Error(_0xda55('0x7f')));}var _0x3a8d6e=_0x3e70d4['name'];var _0x2ad11e=_0x3e70d4[_0xda55('0x80')];var _0x436c5b=_0x3e70d4[_0xda55('0x34')];var _0x5cd399=_0x3e70d4[_0xda55('0x81')]?_0x3e70d4[_0xda55('0x81')]:'always';var _0x4f4b95=_0x3e70d4[_0xda55('0x82')]?_0x3e70d4['icon']:_0xda55('0x83');var _0x1d74d3='';var _0x3b2b11='';var _0x1761e8='';var _0x323bc7='';var _0x310496=_0x3e70d4[_0xda55('0x73')];if(_0x436c5b===_0xda55('0x75')){if(_0xda55('0x22')!=typeof _0x3e70d4[_0xda55('0x74')]['views'][_0xda55('0x78')]){var _0x10b277=_0x3e70d4[_0xda55('0x74')][_0xda55('0x77')][_0xda55('0x78')];if(!/^(f|ht)tps?:\/\//i[_0xda55('0x84')](_0x10b277)){_0x1d74d3=path[_0xda55('0x4f')](_0xda55('0x85'),_0x49c241,_0x488811[0x0],_0x10b277);}else{_0x1d74d3=_0x10b277;}}else{logger[_0xda55('0x62')](_0xda55('0x86'));}if(_0xda55('0x22')!=typeof _0x3e70d4[_0xda55('0x74')][_0xda55('0x77')]['agent']){var _0x349ce2=_0x3e70d4['parameters'][_0xda55('0x77')][_0xda55('0x79')];if(!/^(f|ht)tps?:\/\//i[_0xda55('0x84')](_0x349ce2)){_0x3b2b11=path[_0xda55('0x4f')](_0xda55('0x85'),_0x49c241,_0x488811[0x0],_0x349ce2);}else{_0x3b2b11=_0x349ce2;}}else{logger[_0xda55('0x62')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x436c5b==='script'){_0x1761e8=_0x3e70d4[_0xda55('0x74')][_0xda55('0x7c')];_0x323bc7=_0x3e70d4[_0xda55('0x74')][_0xda55('0x7d')];if(_0xda55('0x22')!=typeof _0x3e70d4[_0xda55('0x74')]['views']){if(_0xda55('0x22')!=typeof _0x3e70d4[_0xda55('0x74')][_0xda55('0x77')][_0xda55('0x78')]){var _0x10b277=_0x3e70d4[_0xda55('0x74')][_0xda55('0x77')][_0xda55('0x78')];if(!/^(f|ht)tps?:\/\//i[_0xda55('0x84')](_0x10b277)){_0x1d74d3=path['join'](_0xda55('0x85'),_0x49c241,_0x488811[0x0],_0x10b277);}else{_0x1d74d3=_0x10b277;}}if(_0xda55('0x22')!=typeof _0x3e70d4[_0xda55('0x74')][_0xda55('0x77')][_0xda55('0x79')]){var _0x349ce2=_0x3e70d4[_0xda55('0x74')][_0xda55('0x77')][_0xda55('0x79')];if(!/^(f|ht)tps?:\/\//i[_0xda55('0x84')](_0x349ce2)){_0x3b2b11=path[_0xda55('0x4f')](_0xda55('0x85'),_0x49c241,_0x488811[0x0],_0x349ce2);}else{_0x3b2b11=_0x349ce2;}}}}var _0x448717={'name':_0x3a8d6e,'description':_0x2ad11e,'path':path['join'](_0x49c241,_0x488811[0x0]),'type':_0x436c5b,'sidebar':_0x5cd399,'icon':_0x4f4b95,'adminUrl':_0x1d74d3,'agentUrl':_0x3b2b11,'scriptName':_0x1761e8,'scriptPath':_0x323bc7,'version':_0x310496};removeReferences(_0x5219be,null);return db[_0xda55('0x45')][_0xda55('0x87')](_0x448717)[_0xda55('0x2c')](function(_0x365822){var _0x37a227={'role':_0x24a1cc[_0xda55('0x88')][_0xda55('0x89')],'userProfileId':_0x24a1cc[_0xda55('0x88')][_0xda55('0x8a')]};if(!_0x37a227)throw new Error(_0xda55('0x8b'));if(_0x37a227[_0xda55('0x89')]===_0xda55('0x8c')){var _0x2cb86c=_0x365822[_0xda55('0x2d')]({'plain':!![]});return db[_0xda55('0x8d')]['find']({'where':{'name':_0xda55('0x8e'),'userProfileId':_0x37a227[_0xda55('0x8a')]},'raw':!![]})[_0xda55('0x2c')](function(_0x35083d){if(_0x35083d&&_0x35083d[_0xda55('0x8f')]===0x0){return db[_0xda55('0x2e')]['create']({'name':_0x2cb86c[_0xda55('0x30')],'resourceId':_0x2cb86c['id'],'type':_0x35083d[_0xda55('0x30')],'sectionId':_0x35083d['id']},{})[_0xda55('0x2c')](function(){return _0x365822;});}else{return _0x365822;}})[_0xda55('0x4a')](function(_0x537f52){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x537f52);throw _0x537f52;});}return _0x365822;})[_0xda55('0x2c')](respondWithResult(_0xfef1fe,null))[_0xda55('0x4a')](handleError(_0xfef1fe,null));}});}catch(_0x348b8e){_0xfef1fe['status'](0x1f4)[_0xda55('0x90')](_0x348b8e);}};function removeReferences(_0x11a5a5,_0x2e6ace){try{if(_0x11a5a5){fs[_0xda55('0x91')](_0x11a5a5);logger[_0xda55('0x62')](_0xda55('0x92'));}if(_0x2e6ace){rimraf(_0x2e6ace,function(){});logger[_0xda55('0x62')](_0xda55('0x93'));}}catch(_0x2aefd6){logger['error'](_0x2aefd6);}}exports[_0xda55('0x2a')]=function(_0xd63e4a,_0x1599a6,_0x355140){return db[_0xda55('0x45')]['find']({'where':{'id':_0xd63e4a[_0xda55('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1599a6,null))[_0xda55('0x2c')](saveUpdates(_0xd63e4a[_0xda55('0x88')],null))[_0xda55('0x2c')](respondWithResult(_0x1599a6,null))[_0xda55('0x4a')](handleError(_0x1599a6,null));};exports[_0xda55('0x94')]=function(_0x126337,_0x505481,_0xba409c){return db[_0xda55('0x45')][_0xda55('0x4d')]({'where':{'id':_0x126337[_0xda55('0x4b')]['id']}})[_0xda55('0x2c')](function(_0x3cafdf){if(_0x3cafdf){return _0x3cafdf['destroy']();}})[_0xda55('0x2c')](function(_0x47d9f3){rimraf(path[_0xda55('0x4f')](config['root'],_0xda55('0x67'),path[_0xda55('0x5d')](_0x47d9f3[_0xda55('0x6')])),function(){});return _0x47d9f3;})[_0xda55('0x2c')](handleEntityNotFound(_0x505481,null))[_0xda55('0x2c')](respondWithStatusCode(_0x505481,null))[_0xda55('0x4a')](handleError(_0x505481,null));};exports[_0xda55('0x95')]=function(_0x379248,_0x1a97e1,_0x15e726){return BPromise['resolve']()[_0xda55('0x2c')](function(){if(!_0x379248[_0xda55('0x38')][_0xda55('0x6')]){throw new Error(_0xda55('0x96'));}if(!_0x379248[_0xda55('0x38')]['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x3ff83f=_0x379248[_0xda55('0x38')][_0xda55('0x97')]?_0x379248['query']['hostname']+':'+_0x379248[_0xda55('0x38')]['port']:_0xda55('0x98')+_0x379248['query'][_0xda55('0x99')];var _0x92149c=_0x379248['query'][_0xda55('0x20')]?_0x379248['query']['json']:!![];var _0x37920c=_0x379248['query']['encoding']?_0x379248[_0xda55('0x38')][_0xda55('0x9a')]:null;var _0x42da64={'method':_0x379248['method'],'uri':util[_0xda55('0x51')](_0xda55('0x9b'),_0x3ff83f,_0x379248[_0xda55('0x38')][_0xda55('0x6')]),'json':_0x92149c,'resolveWithFullResponse':!![],'encoding':_0x37920c,'qs':_0x379248[_0xda55('0x38')]};if(_0x379248[_0xda55('0x9c')]){_0x42da64[_0xda55('0x9c')]=_0x379248['headers'];if(_0x42da64[_0xda55('0x9c')][_0xda55('0x9d')]){delete _0x42da64[_0xda55('0x9c')][_0xda55('0x9d')];}}if(_0x42da64[_0xda55('0x9c')]['content-type']){delete _0x42da64[_0xda55('0x9c')][_0xda55('0x9e')];}return rp(_0x42da64);})[_0xda55('0x2c')](function(_0x1ce447){if(_0x1ce447){_0x1a97e1[_0xda55('0x25')](_0x1ce447[_0xda55('0x9c')]);logger[_0xda55('0x62')](_0x1ce447[_0xda55('0x88')]);if(_[_0xda55('0x9f')](_0x379248[_0xda55('0x38')]['path'],_0xda55('0x4e'))&&_0x1ce447[_0xda55('0xa0')]==0x1f4){return _0x1a97e1['sendStatus'](_0x1ce447['statusCode']);}else{return _0x1a97e1['status'](_0x1ce447[_0xda55('0xa0')])['send'](_0x1ce447[_0xda55('0x88')]);}}else{return _0x1a97e1[_0xda55('0x1e')](0xc8);}})[_0xda55('0x4a')](handleError(_0x1a97e1,null));};exports[_0xda55('0xa1')]=function(_0x1e49e8,_0x58b3ae,_0x3bac48){return BPromise[_0xda55('0xa2')]()['then'](function(){if(!_0x1e49e8['query'][_0xda55('0x6')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x1e49e8[_0xda55('0x38')]['port']){throw new Error(_0xda55('0xa3'));}var _0x61159=_0x1e49e8['query'][_0xda55('0x97')]?_0x1e49e8[_0xda55('0x38')][_0xda55('0x97')]+':'+_0x1e49e8['query'][_0xda55('0x99')]:_0xda55('0x98')+_0x1e49e8[_0xda55('0x38')]['port'];var _0x2a466e=_0x1e49e8[_0xda55('0x38')][_0xda55('0x20')]?_0x1e49e8[_0xda55('0x38')]['json']:!![];var _0x5c2391=_0x1e49e8[_0xda55('0x38')][_0xda55('0x9a')]?_0x1e49e8[_0xda55('0x38')][_0xda55('0x9a')]:null;var _0x493f78={'method':_0x1e49e8[_0xda55('0xa4')],'uri':util[_0xda55('0x51')](_0xda55('0x9b'),_0x61159,_0x1e49e8['query'][_0xda55('0x6')]),'json':_0x2a466e,'resolveWithFullResponse':!![],'encoding':_0x5c2391,'body':_0x1e49e8[_0xda55('0x88')]};if(_0x1e49e8[_0xda55('0x9c')]){_0x493f78[_0xda55('0x9c')]=_0x1e49e8[_0xda55('0x9c')];if(_0x493f78[_0xda55('0x9c')]['content-length']){delete _0x493f78['headers']['content-length'];}}if(_0x493f78[_0xda55('0x9c')][_0xda55('0x9e')]){delete _0x493f78['headers'][_0xda55('0x9e')];}return rp(_0x493f78);})[_0xda55('0x2c')](function(_0x85da71){if(_0x85da71){_0x58b3ae[_0xda55('0x25')](_0x85da71[_0xda55('0x9c')]);logger['info'](_0x85da71[_0xda55('0x88')]);return _0x58b3ae['status'](_0x85da71[_0xda55('0xa0')])[_0xda55('0x90')](_0x85da71[_0xda55('0x88')]);}else{return _0x58b3ae[_0xda55('0x1e')](0xc8);}})[_0xda55('0x4a')](handleError(_0x58b3ae,null));}; \ No newline at end of file +var _0xc345=['../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','end','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','Plugins','UserProfileResource','error','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','catch','show','params','include','find','path','join','root','format','basename','createWriteStream','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','node_modules/**/*','attachments/**/*','finalize','Plugin\x20not\x20found','download','%s.zip','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Temporary\x20file\x20removed','upload','extname','file','filename','server/files/plugins','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','html','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','UserProfileSection','Zip\x20archive\x20removed','delete','dirname','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','port','http://localhost:','json','encoding','method','%s%s','headers','content-length','content-type','set','statusCode','webhookPost','resolve','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','extract-zip','archiver','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x5169ca,_0x2356e5){var _0x13f00d=function(_0xd31006){while(--_0xd31006){_0x5169ca['push'](_0x5169ca['shift']());}};_0x13f00d(++_0x2356e5);}(_0xc345,0x98));var _0x5c34=function(_0x470d13,_0x3f22fa){_0x470d13=_0x470d13-0x0;var _0x18cc32=_0xc345[_0x470d13];return _0x18cc32;};'use strict';var emlformat=require(_0x5c34('0x0'));var rimraf=require(_0x5c34('0x1'));var zipdir=require(_0x5c34('0x2'));var jsonpatch=require(_0x5c34('0x3'));var rp=require(_0x5c34('0x4'));var moment=require('moment');var BPromise=require(_0x5c34('0x5'));var Mustache=require('mustache');var util=require(_0x5c34('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5c34('0x7'));var fs=require('fs');var fs_extra=require(_0x5c34('0x8'));var _=require(_0x5c34('0x9'));var squel=require(_0x5c34('0xa'));var crypto=require('crypto');var jsforce=require(_0x5c34('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5c34('0xc'));var Papa=require(_0x5c34('0xd'));var extract=require(_0x5c34('0xe'));var rimraf=require(_0x5c34('0x1'));var archiver=require(_0x5c34('0xf'));var Redis=require(_0x5c34('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x5c34('0x11'));var as=require(_0x5c34('0x12'));var hardwareService=require(_0x5c34('0x13'));var logger=require(_0x5c34('0x14'))(_0x5c34('0x15'));var utils=require(_0x5c34('0x16'));var config=require(_0x5c34('0x17'));var licenseUtil=require(_0x5c34('0x18'));var db=require('../../mysqldb')['db'];config[_0x5c34('0x19')]=_[_0x5c34('0x1a')](config['redis'],{'host':_0x5c34('0x1b'),'port':0x18eb});var socket=require(_0x5c34('0x1c'))(new Redis(config[_0x5c34('0x19')]));require(_0x5c34('0x1d'))[_0x5c34('0x1e')](socket);function respondWithStatusCode(_0x51c507,_0x40ce01){_0x40ce01=_0x40ce01||0xcc;return function(_0x352159){if(_0x352159){return _0x51c507[_0x5c34('0x1f')](_0x40ce01);}return _0x51c507[_0x5c34('0x20')](_0x40ce01)[_0x5c34('0x21')]();};}function respondWithResult(_0x382b79,_0x131b45){_0x131b45=_0x131b45||0xc8;return function(_0x4b1b80){if(_0x4b1b80){return _0x382b79[_0x5c34('0x20')](_0x131b45)['json'](_0x4b1b80);}};}function respondWithFilteredResult(_0x488a4c,_0x2621fe){return function(_0x976f76){if(_0x976f76){var _0x1b6da4=typeof _0x2621fe[_0x5c34('0x22')]===_0x5c34('0x23')&&typeof _0x2621fe[_0x5c34('0x24')]===_0x5c34('0x23');var _0x29914a=_0x976f76['count'];var _0x899fb9=_0x1b6da4?0x0:_0x2621fe['offset'];var _0x1baba8=_0x1b6da4?_0x976f76[_0x5c34('0x25')]:_0x2621fe[_0x5c34('0x22')]+_0x2621fe['limit'];var _0x4439ef;if(_0x1baba8>=_0x29914a){_0x1baba8=_0x29914a;_0x4439ef=0xc8;}else{_0x4439ef=0xce;}_0x488a4c[_0x5c34('0x20')](_0x4439ef);return _0x488a4c['set'](_0x5c34('0x26'),_0x899fb9+'-'+_0x1baba8+'/'+_0x29914a)['json'](_0x976f76);}return null;};}function patchUpdates(_0x1557d3){return function(_0x41e64c){try{jsonpatch[_0x5c34('0x27')](_0x41e64c,_0x1557d3,!![]);}catch(_0x542824){return BPromise['reject'](_0x542824);}return _0x41e64c[_0x5c34('0x28')]();};}function saveUpdates(_0x2408b3,_0x6cf0bb){return function(_0x1ec495){if(_0x1ec495){return _0x1ec495[_0x5c34('0x29')](_0x2408b3)[_0x5c34('0x2a')](function(_0x1e592){return _0x1e592;});}return null;};}function removeEntity(_0x5f392e,_0x4cf0ad){return function(_0xa279e9){if(_0xa279e9){return _0xa279e9[_0x5c34('0x2b')]()['then'](function(){var _0x3f8abd=_0xa279e9['get']({'plain':!![]});var _0x35249a=_0x5c34('0x2c');return db[_0x5c34('0x2d')][_0x5c34('0x2b')]({'where':{'type':_0x35249a,'resourceId':_0x3f8abd['id']}})[_0x5c34('0x2a')](function(){return _0xa279e9;});})[_0x5c34('0x2a')](function(){_0x5f392e[_0x5c34('0x20')](0xcc)[_0x5c34('0x21')]();});}};}function handleEntityNotFound(_0x468ce4,_0x178e3d){return function(_0x54b090){if(!_0x54b090){_0x468ce4[_0x5c34('0x1f')](0x194);}return _0x54b090;};}function handleError(_0x40f778,_0x54989c){_0x54989c=_0x54989c||0x1f4;return function(_0x2a7336){logger[_0x5c34('0x2e')](_0x2a7336['stack']);if(_0x2a7336[_0x5c34('0x2f')]){delete _0x2a7336['name'];}_0x40f778[_0x5c34('0x20')](_0x54989c)[_0x5c34('0x30')](_0x2a7336);};}exports[_0x5c34('0x31')]=function(_0x1f64fb,_0x347c82){var _0x41604a={},_0x4c0906={},_0x1d78fb={'count':0x0,'rows':[]};var _0x2a89cb=_[_0x5c34('0x32')](db[_0x5c34('0x33')][_0x5c34('0x34')],function(_0x5ce202){return{'name':_0x5ce202[_0x5c34('0x35')],'type':_0x5ce202[_0x5c34('0x36')][_0x5c34('0x37')]};});_0x4c0906[_0x5c34('0x38')]=_[_0x5c34('0x32')](_0x2a89cb,_0x5c34('0x2f'));_0x4c0906[_0x5c34('0x39')]=_[_0x5c34('0x3a')](_0x1f64fb[_0x5c34('0x39')]);_0x4c0906[_0x5c34('0x3b')]=_[_0x5c34('0x3c')](_0x4c0906[_0x5c34('0x38')],_0x4c0906['query']);_0x41604a[_0x5c34('0x3d')]=_[_0x5c34('0x3c')](_0x4c0906[_0x5c34('0x38')],qs[_0x5c34('0x3e')](_0x1f64fb[_0x5c34('0x39')][_0x5c34('0x3e')]));_0x41604a[_0x5c34('0x3d')]=_0x41604a[_0x5c34('0x3d')][_0x5c34('0x3f')]?_0x41604a[_0x5c34('0x3d')]:_0x4c0906[_0x5c34('0x38')];if(!_0x1f64fb[_0x5c34('0x39')][_0x5c34('0x40')](_0x5c34('0x41'))){_0x41604a['limit']=qs['limit'](_0x1f64fb[_0x5c34('0x39')]['limit']);_0x41604a[_0x5c34('0x22')]=qs['offset'](_0x1f64fb[_0x5c34('0x39')]['offset']);}_0x41604a[_0x5c34('0x42')]=qs[_0x5c34('0x43')](_0x1f64fb[_0x5c34('0x39')][_0x5c34('0x43')]);_0x41604a[_0x5c34('0x44')]=qs[_0x5c34('0x3b')](_[_0x5c34('0x45')](_0x1f64fb[_0x5c34('0x39')],_0x4c0906[_0x5c34('0x3b')]),_0x2a89cb);if(_0x1f64fb[_0x5c34('0x39')][_0x5c34('0x46')]){_0x41604a['where']=_[_0x5c34('0x47')](_0x41604a[_0x5c34('0x44')],{'$or':_['map'](_0x2a89cb,function(_0x395ecc){if(_0x395ecc['type']!==_0x5c34('0x48')){var _0x960c58={};_0x960c58[_0x395ecc[_0x5c34('0x2f')]]={'$like':'%'+_0x1f64fb['query'][_0x5c34('0x46')]+'%'};return _0x960c58;}})});}_0x41604a=_[_0x5c34('0x47')]({},_0x41604a,_0x1f64fb[_0x5c34('0x49')]);var _0x391729={'where':_0x41604a['where']};return db[_0x5c34('0x33')][_0x5c34('0x25')](_0x391729)[_0x5c34('0x2a')](function(_0x3a2c71){_0x1d78fb[_0x5c34('0x25')]=_0x3a2c71;if(_0x1f64fb[_0x5c34('0x39')][_0x5c34('0x4a')]){_0x41604a['include']=[{'all':!![]}];}return db[_0x5c34('0x33')]['findAll'](_0x41604a);})['then'](function(_0x53f62f){_0x1d78fb['rows']=_0x53f62f;return _0x1d78fb;})[_0x5c34('0x2a')](respondWithFilteredResult(_0x347c82,_0x41604a))[_0x5c34('0x4b')](handleError(_0x347c82,null));};exports[_0x5c34('0x4c')]=function(_0x716714,_0x59e111){var _0x143124={'raw':!![],'where':{'id':_0x716714[_0x5c34('0x4d')]['id']}},_0x101f0d={};_0x101f0d[_0x5c34('0x38')]=_[_0x5c34('0x3a')](db[_0x5c34('0x33')][_0x5c34('0x34')]);_0x101f0d['query']=_[_0x5c34('0x3a')](_0x716714[_0x5c34('0x39')]);_0x101f0d[_0x5c34('0x3b')]=_['intersection'](_0x101f0d['model'],_0x101f0d[_0x5c34('0x39')]);_0x143124['attributes']=_[_0x5c34('0x3c')](_0x101f0d[_0x5c34('0x38')],qs['fields'](_0x716714['query']['fields']));_0x143124[_0x5c34('0x3d')]=_0x143124['attributes'][_0x5c34('0x3f')]?_0x143124['attributes']:_0x101f0d[_0x5c34('0x38')];if(_0x716714['query']['includeAll']){_0x143124[_0x5c34('0x4e')]=[{'all':!![]}];}_0x143124=_['merge']({},_0x143124,_0x716714[_0x5c34('0x49')]);return db[_0x5c34('0x33')][_0x5c34('0x4f')](_0x143124)[_0x5c34('0x2a')](handleEntityNotFound(_0x59e111,null))[_0x5c34('0x2a')](respondWithResult(_0x59e111,null))['catch'](handleError(_0x59e111,null));};exports['download']=function(_0x5a026a,_0x5e7fe7,_0x3d4852){return db[_0x5c34('0x33')][_0x5c34('0x4f')]({'where':{'id':_0x5a026a[_0x5c34('0x4d')]['id']},'attributes':[_0x5c34('0x2f'),_0x5c34('0x50')],'raw':!![]})[_0x5c34('0x2a')](handleEntityNotFound(_0x5e7fe7,null))[_0x5c34('0x2a')](function(_0x5efc99){if(_0x5efc99){var _0x39962f=path[_0x5c34('0x51')](config[_0x5c34('0x52')],'server/files/plugins',util[_0x5c34('0x53')]('%s.zip',path[_0x5c34('0x54')](_0x5efc99[_0x5c34('0x50')])));var _0x5b4eb1=fs[_0x5c34('0x55')](_0x39962f);var _0x5f07f1=archiver(_0x5c34('0x56'),{'zlib':{'level':0x9}});_0x5f07f1['on'](_0x5c34('0x57'),function(_0x223600){if(_0x223600[_0x5c34('0x58')]===_0x5c34('0x59')){logger[_0x5c34('0x2e')](_0x223600);}else{throw new db[(_0x5c34('0x5a'))][(_0x5c34('0x5b'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x5f07f1['on']('error',function(_0x788216){throw new db[(_0x5c34('0x5a'))][(_0x5c34('0x5b'))](_0x5c34('0x5c'));});_0x5f07f1[_0x5c34('0x5d')](_0x5b4eb1);_0x5f07f1[_0x5c34('0x5e')]('**/*',{'cwd':path[_0x5c34('0x51')](config['root'],'server/files/plugins',path['dirname'](_0x5efc99[_0x5c34('0x50')])),'ignore':[path[_0x5c34('0x51')](path[_0x5c34('0x54')](_0x5efc99[_0x5c34('0x50')]),_0x5c34('0x5f')),path[_0x5c34('0x51')](path['basename'](_0x5efc99[_0x5c34('0x50')]),_0x5c34('0x60'))],'nodir':!![]})[_0x5c34('0x61')]();_0x5b4eb1['on']('close',function(){if(!fs['existsSync'](_0x39962f)){throw new db['Sequelize'][(_0x5c34('0x5b'))](_0x5c34('0x62'));}return _0x5e7fe7[_0x5c34('0x63')](_0x39962f,util['format'](_0x5c34('0x64'),path[_0x5c34('0x54')](_0x5efc99[_0x5c34('0x50')])),function(_0x337c2d){if(_0x337c2d){throw new db[(_0x5c34('0x5a'))][(_0x5c34('0x5b'))](_0x5c34('0x65'));}fs[_0x5c34('0x66')](_0x39962f);logger[_0x5c34('0x67')]('Download\x20completed');logger[_0x5c34('0x67')](_0x5c34('0x68'));});});}return null;})['catch'](handleError(_0x5e7fe7,null));};exports[_0x5c34('0x69')]=function(_0x2cca7e,_0x32735f,_0x44e971){var _0xb43527=path['basename'](_0x2cca7e['file']['filename'],path[_0x5c34('0x6a')](_0x2cca7e[_0x5c34('0x6b')][_0x5c34('0x6c')]));var _0x297bc5=path[_0x5c34('0x51')](config['root'],_0x5c34('0x6d'),_0x2cca7e[_0x5c34('0x6b')][_0x5c34('0x6c')]);var _0x24a6df=path[_0x5c34('0x51')](config[_0x5c34('0x52')],'server/files/plugins',_0xb43527);logger[_0x5c34('0x67')](_0x5c34('0x6e'),_0x297bc5);logger[_0x5c34('0x67')](_0x5c34('0x6f'),_0x24a6df);try{fs[_0x5c34('0x70')](_0x297bc5,parseInt(_0x5c34('0x71'),0x8));extract(_0x297bc5,{'dir':_0x24a6df},function(_0x1308cf){if(_0x1308cf){logger[_0x5c34('0x2e')](_0x1308cf);handleError(_0x1308cf,!![]);};var _0x5883c5=fs[_0x5c34('0x72')](_0x24a6df);if(_0x5883c5['length']>0x1){removeReferences(_0x297bc5,_0x24a6df);logger[_0x5c34('0x2e')](_0x5c34('0x73'));return _0x44e971(new Error(_0x5c34('0x73')));}var _0x5e095a=fs['lstatSync'](path[_0x5c34('0x51')](_0x24a6df,_0x5883c5[0x0]));if(_0x5e095a['isFile']()){removeReferences(_0x297bc5,_0x24a6df);logger['error'](_0x5c34('0x73'));return _0x44e971(new Error(_0x5c34('0x73')));}if(_0x5e095a[_0x5c34('0x74')]()){var _0x32dd27=fs['readdirSync'](path['join'](_0x24a6df,_0x5883c5[0x0]));if(_0x32dd27[_0x5c34('0x3f')]===0x0){removeReferences(_0x297bc5,_0x24a6df);logger['error'](_0x5c34('0x73'));return _0x44e971(new Error(_0x5c34('0x73')));}var _0x352ccf=_0x32dd27[_0x5c34('0x75')](function(_0x37ab83){return _0x37ab83===_0x5c34('0x76');});if(!_0x352ccf){return _0x44e971(new Error(_0x5c34('0x77')));}var _0x59cfc1=fs[_0x5c34('0x78')](path[_0x5c34('0x51')](_0x24a6df,_0x5883c5[0x0],_0x5c34('0x76')));var _0x30af52=JSON[_0x5c34('0x79')](_0x59cfc1);if(_0x5c34('0x23')==typeof _0x30af52[_0x5c34('0x2f')]){return _0x44e971(new Error(_0x5c34('0x7a')));}if(_0x5c34('0x23')==typeof _0x30af52[_0x5c34('0x36')]){return _0x44e971(new Error(_0x5c34('0x7b')));}if(_0x5c34('0x23')==typeof _0x30af52[_0x5c34('0x7c')]){return _0x44e971(new Error(_0x5c34('0x7d')));}if(_0x5c34('0x23')==typeof _0x30af52[_0x5c34('0x7e')]){return _0x44e971(new Error(_0x5c34('0x7f')));}if(_0x30af52[_0x5c34('0x36')]==='html'){if('undefined'==typeof _0x30af52[_0x5c34('0x7e')][_0x5c34('0x80')]){return _0x44e971(new Error(_0x5c34('0x81')));}if(_0x5c34('0x23')==typeof _0x30af52['parameters']['views'][_0x5c34('0x82')]&&_0x5c34('0x23')==typeof _0x30af52[_0x5c34('0x7e')]['views'][_0x5c34('0x83')]){return _0x44e971(new Error(_0x5c34('0x84')));}}else if(_0x30af52[_0x5c34('0x36')]===_0x5c34('0x85')){if(_0x5c34('0x23')==typeof _0x30af52[_0x5c34('0x7e')]['scriptName']){return _0x44e971(new Error(_0x5c34('0x86')));}if(_0x5c34('0x23')==typeof _0x30af52['parameters'][_0x5c34('0x87')]){return _0x44e971(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x44e971(new Error(_0x5c34('0x88')));}var _0x571f0c=_0x30af52[_0x5c34('0x2f')];var _0x14218b=_0x30af52[_0x5c34('0x89')];var _0x33d545=_0x30af52['type'];var _0x568085=_0x30af52[_0x5c34('0x8a')]?_0x30af52[_0x5c34('0x8a')]:_0x5c34('0x8b');var _0xe54357=_0x30af52[_0x5c34('0x8c')]?_0x30af52[_0x5c34('0x8c')]:_0x5c34('0x8d');var _0x5e2bdb='';var _0x3b45d8='';var _0x7374fd='';var _0x22d674='';var _0x18c20d=_0x30af52[_0x5c34('0x7c')];if(_0x33d545===_0x5c34('0x8e')){if(_0x5c34('0x23')!=typeof _0x30af52[_0x5c34('0x7e')][_0x5c34('0x80')][_0x5c34('0x82')]){var _0x253290=_0x30af52[_0x5c34('0x7e')][_0x5c34('0x80')][_0x5c34('0x82')];if(!/^(f|ht)tps?:\/\//i[_0x5c34('0x8f')](_0x253290)){_0x5e2bdb=path['join'](_0x5c34('0x90'),_0xb43527,_0x5883c5[0x0],_0x253290);}else{_0x5e2bdb=_0x253290;}}else{logger['info'](_0x5c34('0x91'));}if(_0x5c34('0x23')!=typeof _0x30af52[_0x5c34('0x7e')][_0x5c34('0x80')][_0x5c34('0x83')]){var _0x120a46=_0x30af52['parameters']['views']['agent'];if(!/^(f|ht)tps?:\/\//i[_0x5c34('0x8f')](_0x120a46)){_0x3b45d8=path[_0x5c34('0x51')](_0x5c34('0x90'),_0xb43527,_0x5883c5[0x0],_0x120a46);}else{_0x3b45d8=_0x120a46;}}else{logger['info'](_0x5c34('0x92'));}}else if(_0x33d545===_0x5c34('0x85')){_0x7374fd=_0x30af52['parameters']['scriptName'];_0x22d674=_0x30af52['parameters'][_0x5c34('0x87')];if('undefined'!=typeof _0x30af52[_0x5c34('0x7e')]['views']){if('undefined'!=typeof _0x30af52[_0x5c34('0x7e')][_0x5c34('0x80')][_0x5c34('0x82')]){var _0x253290=_0x30af52[_0x5c34('0x7e')]['views'][_0x5c34('0x82')];if(!/^(f|ht)tps?:\/\//i[_0x5c34('0x8f')](_0x253290)){_0x5e2bdb=path['join'](_0x5c34('0x90'),_0xb43527,_0x5883c5[0x0],_0x253290);}else{_0x5e2bdb=_0x253290;}}if(_0x5c34('0x23')!=typeof _0x30af52[_0x5c34('0x7e')]['views']['agent']){var _0x120a46=_0x30af52[_0x5c34('0x7e')]['views'][_0x5c34('0x83')];if(!/^(f|ht)tps?:\/\//i[_0x5c34('0x8f')](_0x120a46)){_0x3b45d8=path['join'](_0x5c34('0x90'),_0xb43527,_0x5883c5[0x0],_0x120a46);}else{_0x3b45d8=_0x120a46;}}}}var _0x22bdd2={'name':_0x571f0c,'description':_0x14218b,'path':path[_0x5c34('0x51')](_0xb43527,_0x5883c5[0x0]),'type':_0x33d545,'sidebar':_0x568085,'icon':_0xe54357,'adminUrl':_0x5e2bdb,'agentUrl':_0x3b45d8,'scriptName':_0x7374fd,'scriptPath':_0x22d674,'version':_0x18c20d};removeReferences(_0x297bc5,null);return db['Plugin'][_0x5c34('0x93')](_0x22bdd2)[_0x5c34('0x2a')](function(_0x271602){var _0x4771c1={'role':_0x2cca7e[_0x5c34('0x94')][_0x5c34('0x95')],'userProfileId':_0x2cca7e[_0x5c34('0x94')][_0x5c34('0x96')]};if(!_0x4771c1)throw new Error(_0x5c34('0x97'));if(_0x4771c1['role']===_0x5c34('0x98')){var _0x4a8446=_0x271602[_0x5c34('0x99')]({'plain':!![]});return db[_0x5c34('0x9a')][_0x5c34('0x4f')]({'where':{'name':'Plugins','userProfileId':_0x4771c1['userProfileId']},'raw':!![]})[_0x5c34('0x2a')](function(_0x162d11){if(_0x162d11&&_0x162d11['autoAssociation']===0x0){return db[_0x5c34('0x2d')]['create']({'name':_0x4a8446[_0x5c34('0x2f')],'resourceId':_0x4a8446['id'],'type':_0x162d11['name'],'sectionId':_0x162d11['id']},{})[_0x5c34('0x2a')](function(){return _0x271602;});}else{return _0x271602;}})['catch'](function(_0x387d20){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x387d20);throw _0x387d20;});}return _0x271602;})['then'](respondWithResult(_0x32735f,null))['catch'](handleError(_0x32735f,null));}});}catch(_0x14060d){_0x32735f[_0x5c34('0x20')](0x1f4)['send'](_0x14060d);}};function removeReferences(_0x1e0902,_0x4571c9){try{if(_0x1e0902){fs['unlinkSync'](_0x1e0902);logger[_0x5c34('0x67')](_0x5c34('0x9b'));}if(_0x4571c9){rimraf(_0x4571c9,function(){});logger[_0x5c34('0x67')]('Extracted\x20folder\x20removed');}}catch(_0x5f0990){logger[_0x5c34('0x2e')](_0x5f0990);}}exports[_0x5c34('0x29')]=function(_0x1c2ab8,_0x31603f,_0x382898){return db[_0x5c34('0x33')]['find']({'where':{'id':_0x1c2ab8[_0x5c34('0x4d')]['id']}})[_0x5c34('0x2a')](handleEntityNotFound(_0x31603f,null))['then'](saveUpdates(_0x1c2ab8[_0x5c34('0x94')],null))['then'](respondWithResult(_0x31603f,null))['catch'](handleError(_0x31603f,null));};exports[_0x5c34('0x9c')]=function(_0x38d316,_0x5da351,_0x5b7b24){return db[_0x5c34('0x33')][_0x5c34('0x4f')]({'where':{'id':_0x38d316[_0x5c34('0x4d')]['id']}})[_0x5c34('0x2a')](function(_0x2761d3){if(_0x2761d3){return _0x2761d3[_0x5c34('0x2b')]();}})[_0x5c34('0x2a')](function(_0x84425a){rimraf(path[_0x5c34('0x51')](config[_0x5c34('0x52')],'server/files/plugins',path[_0x5c34('0x9d')](_0x84425a[_0x5c34('0x50')])),function(){});return _0x84425a;})[_0x5c34('0x2a')](handleEntityNotFound(_0x5da351,null))[_0x5c34('0x2a')](respondWithStatusCode(_0x5da351,null))[_0x5c34('0x4b')](handleError(_0x5da351,null));};exports[_0x5c34('0x9e')]=function(_0x5d71c9,_0x94d2b7,_0x52edcc){return BPromise['resolve']()[_0x5c34('0x2a')](function(){if(!_0x5d71c9[_0x5c34('0x39')][_0x5c34('0x50')]){throw new Error(_0x5c34('0x9f'));}if(!_0x5d71c9[_0x5c34('0x39')]['port']){throw new Error(_0x5c34('0xa0'));}var _0x592ded=_0x5d71c9[_0x5c34('0x39')][_0x5c34('0xa1')]?_0x5d71c9[_0x5c34('0x39')][_0x5c34('0xa1')]+':'+_0x5d71c9[_0x5c34('0x39')][_0x5c34('0xa2')]:_0x5c34('0xa3')+_0x5d71c9[_0x5c34('0x39')][_0x5c34('0xa2')];var _0x32e970=_0x5d71c9[_0x5c34('0x39')][_0x5c34('0xa4')]?_0x5d71c9['query'][_0x5c34('0xa4')]:!![];var _0x2e010a=_0x5d71c9[_0x5c34('0x39')][_0x5c34('0xa5')]?_0x5d71c9[_0x5c34('0x39')]['encoding']:null;var _0x3d7137={'method':_0x5d71c9[_0x5c34('0xa6')],'uri':util[_0x5c34('0x53')](_0x5c34('0xa7'),_0x592ded,_0x5d71c9[_0x5c34('0x39')]['path']),'json':_0x32e970,'resolveWithFullResponse':!![],'encoding':_0x2e010a,'qs':_0x5d71c9['query']};if(_0x5d71c9[_0x5c34('0xa8')]){_0x3d7137['headers']=_0x5d71c9['headers'];if(_0x3d7137[_0x5c34('0xa8')][_0x5c34('0xa9')]){delete _0x3d7137['headers'][_0x5c34('0xa9')];}}if(_0x3d7137['headers'][_0x5c34('0xaa')]){delete _0x3d7137[_0x5c34('0xa8')]['content-type'];}return rp(_0x3d7137);})[_0x5c34('0x2a')](function(_0x27c405){if(_0x27c405){_0x94d2b7[_0x5c34('0xab')](_0x27c405[_0x5c34('0xa8')]);logger['info'](_0x27c405[_0x5c34('0x94')]);if(_['endsWith'](_0x5d71c9[_0x5c34('0x39')]['path'],_0x5c34('0x63'))&&_0x27c405[_0x5c34('0xac')]==0x1f4){return _0x94d2b7['sendStatus'](_0x27c405['statusCode']);}else{return _0x94d2b7['status'](_0x27c405[_0x5c34('0xac')])['send'](_0x27c405['body']);}}else{return _0x94d2b7['sendStatus'](0xc8);}})[_0x5c34('0x4b')](handleError(_0x94d2b7,null));};exports[_0x5c34('0xad')]=function(_0x3d3a15,_0x4bb0c8,_0x56a402){return BPromise[_0x5c34('0xae')]()[_0x5c34('0x2a')](function(){if(!_0x3d3a15[_0x5c34('0x39')][_0x5c34('0x50')]){throw new Error(_0x5c34('0x9f'));}if(!_0x3d3a15['query']['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x5ce06c=_0x3d3a15['query']['hostname']?_0x3d3a15[_0x5c34('0x39')][_0x5c34('0xa1')]+':'+_0x3d3a15[_0x5c34('0x39')]['port']:_0x5c34('0xa3')+_0x3d3a15[_0x5c34('0x39')][_0x5c34('0xa2')];var _0x385089=_0x3d3a15['query'][_0x5c34('0xa4')]?_0x3d3a15[_0x5c34('0x39')][_0x5c34('0xa4')]:!![];var _0x91dcaf=_0x3d3a15[_0x5c34('0x39')][_0x5c34('0xa5')]?_0x3d3a15['query'][_0x5c34('0xa5')]:null;var _0xcf1b={'method':_0x3d3a15[_0x5c34('0xa6')],'uri':util[_0x5c34('0x53')](_0x5c34('0xa7'),_0x5ce06c,_0x3d3a15[_0x5c34('0x39')][_0x5c34('0x50')]),'json':_0x385089,'resolveWithFullResponse':!![],'encoding':_0x91dcaf,'body':_0x3d3a15['body']};if(_0x3d3a15['headers']){_0xcf1b[_0x5c34('0xa8')]=_0x3d3a15[_0x5c34('0xa8')];if(_0xcf1b[_0x5c34('0xa8')][_0x5c34('0xa9')]){delete _0xcf1b[_0x5c34('0xa8')][_0x5c34('0xa9')];}}if(_0xcf1b[_0x5c34('0xa8')]['content-type']){delete _0xcf1b[_0x5c34('0xa8')][_0x5c34('0xaa')];}return rp(_0xcf1b);})[_0x5c34('0x2a')](function(_0x439d8c){if(_0x439d8c){_0x4bb0c8[_0x5c34('0xab')](_0x439d8c[_0x5c34('0xa8')]);logger[_0x5c34('0x67')](_0x439d8c[_0x5c34('0x94')]);return _0x4bb0c8[_0x5c34('0x20')](_0x439d8c[_0x5c34('0xac')])[_0x5c34('0x30')](_0x439d8c[_0x5c34('0x94')]);}else{return _0x4bb0c8['sendStatus'](0xc8);}})['catch'](handleError(_0x4bb0c8,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 91f666e..ac3e14e 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaee6=['exports','events','../../mysqldb','Plugin','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x2d3206,_0x434cf5){var _0x18702d=function(_0x4e0735){while(--_0x4e0735){_0x2d3206['push'](_0x2d3206['shift']());}};_0x18702d(++_0x434cf5);}(_0xaee6,0x187));var _0x6aee=function(_0x30392e,_0xceccd1){_0x30392e=_0x30392e-0x0;var _0x3d76d1=_0xaee6[_0x30392e];return _0x3d76d1;};'use strict';var EventEmitter=require(_0x6aee('0x0'));var Plugin=require(_0x6aee('0x1'))['db'][_0x6aee('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x6aee('0x3')](0x0);var events={'afterCreate':_0x6aee('0x4'),'afterUpdate':_0x6aee('0x5'),'afterDestroy':'remove'};function emitEvent(_0x46980d){return function(_0x3f11af,_0x1e23ba,_0x5e83b4){PluginEvents[_0x6aee('0x6')](_0x46980d+':'+_0x3f11af['id'],_0x3f11af);PluginEvents[_0x6aee('0x6')](_0x46980d,_0x3f11af);_0x5e83b4(null);};}for(var e in events){if(events[_0x6aee('0x7')](e)){var event=events[e];Plugin[_0x6aee('0x8')](e,emitEvent(event));}}module[_0x6aee('0x9')]=PluginEvents; \ No newline at end of file +var _0x04cc=['hasOwnProperty','hook','events','../../mysqldb','Plugin','setMaxListeners','update','emit'];(function(_0x485d41,_0x8b1ef){var _0x2d6d1d=function(_0x2286f6){while(--_0x2286f6){_0x485d41['push'](_0x485d41['shift']());}};_0x2d6d1d(++_0x8b1ef);}(_0x04cc,0x11a));var _0xc04c=function(_0x19da73,_0x29136c){_0x19da73=_0x19da73-0x0;var _0xfeef3e=_0x04cc[_0x19da73];return _0xfeef3e;};'use strict';var EventEmitter=require(_0xc04c('0x0'));var Plugin=require(_0xc04c('0x1'))['db'][_0xc04c('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xc04c('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xc04c('0x4'),'afterDestroy':'remove'};function emitEvent(_0x4cca40){return function(_0x138028,_0x2fefd7,_0x153c93){PluginEvents[_0xc04c('0x5')](_0x4cca40+':'+_0x138028['id'],_0x138028);PluginEvents[_0xc04c('0x5')](_0x4cca40,_0x138028);_0x153c93(null);};}for(var e in events){if(events[_0xc04c('0x6')](e)){var event=events[e];Plugin[_0xc04c('0x7')](e,emitEvent(event));}}module['exports']=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 4140112..3d9b74e 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ace=['../../config/environment','exports','Plugin','plugins','util','api','rimraf'];(function(_0x151381,_0x97b314){var _0x2afab6=function(_0x4b3941){while(--_0x4b3941){_0x151381['push'](_0x151381['shift']());}};_0x2afab6(++_0x97b314);}(_0x9ace,0xac));var _0xe9ac=function(_0x38a579,_0x12b381){_0x38a579=_0x38a579-0x0;var _0x140678=_0x9ace[_0x38a579];return _0x140678;};'use strict';var _=require('lodash');var util=require(_0xe9ac('0x0'));var logger=require('../../config/logger')(_0xe9ac('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe9ac('0x2'));var config=require(_0xe9ac('0x3'));var attributes=require('./plugin.attributes');module[_0xe9ac('0x4')]=function(_0x296b83,_0x59889b){return _0x296b83['define'](_0xe9ac('0x5'),attributes,{'tableName':_0xe9ac('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2525=['./plugin.attributes','define','plugins','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x631a3c,_0x1b61b6){var _0x2bdfa3=function(_0x21711b){while(--_0x21711b){_0x631a3c['push'](_0x631a3c['shift']());}};_0x2bdfa3(++_0x1b61b6);}(_0x2525,0x9f));var _0x5252=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x2525[_0x2bf141];return _0x48277b;};'use strict';var _=require(_0x5252('0x0'));var util=require('util');var logger=require(_0x5252('0x1'))(_0x5252('0x2'));var moment=require(_0x5252('0x3'));var BPromise=require(_0x5252('0x4'));var rp=require(_0x5252('0x5'));var fs=require('fs');var path=require(_0x5252('0x6'));var rimraf=require(_0x5252('0x7'));var config=require(_0x5252('0x8'));var attributes=require(_0x5252('0x9'));module['exports']=function(_0x1b6642,_0xbd8c72){return _0x1b6642[_0x5252('0xa')]('Plugin',attributes,{'tableName':_0x5252('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index b4b48b2..76a8f5d 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x241f=['stringify','code','error','message','result','catch','CreatePlugin','create','body','options','raw','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s'];(function(_0xb4b06b,_0x211c4c){var _0x33da88=function(_0x489cec){while(--_0x489cec){_0xb4b06b['push'](_0xb4b06b['shift']());}};_0x33da88(++_0x211c4c);}(_0x241f,0x123));var _0xf241=function(_0x3b6f58,_0x5870de){_0x3b6f58=_0x3b6f58-0x0;var _0x987c61=_0x241f[_0x3b6f58];return _0x987c61;};'use strict';var _=require(_0xf241('0x0'));var util=require(_0xf241('0x1'));var moment=require('moment');var BPromise=require(_0xf241('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf241('0x3'));var db=require(_0xf241('0x4'))['db'];var utils=require(_0xf241('0x5'));var logger=require(_0xf241('0x6'))(_0xf241('0x7'));var config=require(_0xf241('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xf241('0x9')][_0xf241('0xa')]({'port':0x232a});config[_0xf241('0xb')]=_[_0xf241('0xc')](config[_0xf241('0xb')],{'host':_0xf241('0xd'),'port':0x18eb});var socket=require(_0xf241('0xe'))(new Redis(config[_0xf241('0xb')]));require(_0xf241('0xf'))[_0xf241('0x10')](socket);function respondWithRpcPromise(_0x37dccf,_0x3f37d2,_0x3b05ca){return new BPromise(function(_0x37c847,_0x535b09){return client[_0xf241('0x11')](_0x37dccf,_0x3b05ca)[_0xf241('0x12')](function(_0x3586d8){logger[_0xf241('0x13')](_0xf241('0x14'),_0x3f37d2,_0xf241('0x15'));logger[_0xf241('0x16')](_0xf241('0x17'),_0x3f37d2,_0xf241('0x15'),JSON[_0xf241('0x18')](_0x3586d8));if(_0x3586d8['error']){if(_0x3586d8['error'][_0xf241('0x19')]===0x1f4){logger[_0xf241('0x1a')](_0xf241('0x14'),_0x3f37d2,_0x3586d8['error'][_0xf241('0x1b')]);return _0x535b09(_0x3586d8[_0xf241('0x1a')]['message']);}logger[_0xf241('0x1a')](_0xf241('0x14'),_0x3f37d2,_0x3586d8[_0xf241('0x1a')]['message']);return _0x37c847(_0x3586d8[_0xf241('0x1a')]['message']);}else{logger[_0xf241('0x13')](_0xf241('0x14'),_0x3f37d2,'request\x20sent');_0x37c847(_0x3586d8[_0xf241('0x1c')][_0xf241('0x1b')]);}})[_0xf241('0x1d')](function(_0x152fd6){logger['error'](_0xf241('0x14'),_0x3f37d2,_0x152fd6);_0x535b09(_0x152fd6);});});}exports[_0xf241('0x1e')]=function(_0x4e762d){var _0x5c6141=this;return new Promise(function(_0x32db99,_0x391574){return db['Plugin'][_0xf241('0x1f')](_0x4e762d[_0xf241('0x20')],{'raw':_0x4e762d[_0xf241('0x21')]?_0x4e762d['options'][_0xf241('0x22')]===undefined?!![]:![]:!![]})[_0xf241('0x12')](function(_0x5c10e8){logger[_0xf241('0x13')](_0xf241('0x1e'),_0x4e762d);logger[_0xf241('0x16')](_0xf241('0x1e'),_0x4e762d,JSON[_0xf241('0x18')](_0x5c10e8));_0x32db99(_0x5c10e8);})[_0xf241('0x1d')](function(_0x256629){logger['error'](_0xf241('0x1e'),_0x256629['message'],_0x4e762d);_0x391574(_0x5c6141[_0xf241('0x1a')](0x1f4,_0x256629[_0xf241('0x1b')]));});});}; \ No newline at end of file +var _0x4a4b=['./plugin.socket','register','then','info','Plugin,\x20%s,\x20%s','debug','Plugin,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','catch','CreatePlugin','body','options','stringify','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','localhost','socket.io-emitter'];(function(_0x9a48d0,_0x5713d0){var _0x4dc02a=function(_0x291dde){while(--_0x291dde){_0x9a48d0['push'](_0x9a48d0['shift']());}};_0x4dc02a(++_0x5713d0);}(_0x4a4b,0x9c));var _0xb4a4=function(_0x2ff0a1,_0x2ed43a){_0x2ff0a1=_0x2ff0a1-0x0;var _0x49095e=_0x4a4b[_0x2ff0a1];return _0x49095e;};'use strict';var _=require(_0xb4a4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xb4a4('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb4a4('0x2'));var db=require(_0xb4a4('0x3'))['db'];var utils=require(_0xb4a4('0x4'));var logger=require(_0xb4a4('0x5'))(_0xb4a4('0x6'));var config=require('../../config/environment');var jayson=require(_0xb4a4('0x7'));var client=jayson[_0xb4a4('0x8')]['http']({'port':0x232a});config[_0xb4a4('0x9')]=_['defaults'](config[_0xb4a4('0x9')],{'host':_0xb4a4('0xa'),'port':0x18eb});var socket=require(_0xb4a4('0xb'))(new Redis(config[_0xb4a4('0x9')]));require(_0xb4a4('0xc'))[_0xb4a4('0xd')](socket);function respondWithRpcPromise(_0x2f83d9,_0xa0a5,_0xe1c3a0){return new BPromise(function(_0x5215a1,_0x15765c){return client['request'](_0x2f83d9,_0xe1c3a0)[_0xb4a4('0xe')](function(_0x4520d5){logger[_0xb4a4('0xf')](_0xb4a4('0x10'),_0xa0a5,'request\x20sent');logger[_0xb4a4('0x11')](_0xb4a4('0x12'),_0xa0a5,'request\x20sent',JSON['stringify'](_0x4520d5));if(_0x4520d5[_0xb4a4('0x13')]){if(_0x4520d5[_0xb4a4('0x13')][_0xb4a4('0x14')]===0x1f4){logger[_0xb4a4('0x13')](_0xb4a4('0x10'),_0xa0a5,_0x4520d5['error']['message']);return _0x15765c(_0x4520d5[_0xb4a4('0x13')][_0xb4a4('0x15')]);}logger[_0xb4a4('0x13')]('Plugin,\x20%s,\x20%s',_0xa0a5,_0x4520d5[_0xb4a4('0x13')]['message']);return _0x5215a1(_0x4520d5['error'][_0xb4a4('0x15')]);}else{logger[_0xb4a4('0xf')]('Plugin,\x20%s,\x20%s',_0xa0a5,_0xb4a4('0x16'));_0x5215a1(_0x4520d5['result'][_0xb4a4('0x15')]);}})[_0xb4a4('0x17')](function(_0x1ef0d0){logger['error']('Plugin,\x20%s,\x20%s',_0xa0a5,_0x1ef0d0);_0x15765c(_0x1ef0d0);});});}exports[_0xb4a4('0x18')]=function(_0x3e988a){var _0x57705e=this;return new Promise(function(_0x5c6623,_0x5d3ae1){return db['Plugin']['create'](_0x3e988a[_0xb4a4('0x19')],{'raw':_0x3e988a['options']?_0x3e988a[_0xb4a4('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xb4a4('0xe')](function(_0x1ce0de){logger[_0xb4a4('0xf')]('CreatePlugin',_0x3e988a);logger[_0xb4a4('0x11')]('CreatePlugin',_0x3e988a,JSON[_0xb4a4('0x1b')](_0x1ce0de));_0x5c6623(_0x1ce0de);})['catch'](function(_0x554fed){logger['error'](_0xb4a4('0x18'),_0x554fed[_0xb4a4('0x15')],_0x3e988a);_0x5d3ae1(_0x57705e[_0xb4a4('0x13')](0x1f4,_0x554fed[_0xb4a4('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 1d6522e..d6cfda7 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ebb=['length','./plugin.events','save','remove','update','emit','removeListener','register'];(function(_0x3cc8b5,_0x32902e){var _0xb2c46c=function(_0x2f79be){while(--_0x2f79be){_0x3cc8b5['push'](_0x3cc8b5['shift']());}};_0xb2c46c(++_0x32902e);}(_0x3ebb,0xa1));var _0xb3eb=function(_0x50d957,_0x2e0cd4){_0x50d957=_0x50d957-0x0;var _0x185bb2=_0x3ebb[_0x50d957];return _0x185bb2;};'use strict';var PluginEvents=require(_0xb3eb('0x0'));var events=[_0xb3eb('0x1'),_0xb3eb('0x2'),_0xb3eb('0x3')];function createListener(_0x4c97c2,_0x1db92a){return function(_0x1c3b63){_0x1db92a[_0xb3eb('0x4')](_0x4c97c2,_0x1c3b63);};}function removeListener(_0x1cbfd9,_0xd53c6e){return function(){PluginEvents[_0xb3eb('0x5')](_0x1cbfd9,_0xd53c6e);};}exports[_0xb3eb('0x6')]=function(_0x2e5966){for(var _0x5eb1a6=0x0,_0x1c88f8=events[_0xb3eb('0x7')];_0x5eb1a6<_0x1c88f8;_0x5eb1a6++){var _0x4ecf20=events[_0x5eb1a6];var _0x20cd09=createListener('plugin:'+_0x4ecf20,_0x2e5966);PluginEvents['on'](_0x4ecf20,_0x20cd09);}}; \ No newline at end of file +var _0x21a7=['remove','update','emit','removeListener','register','plugin:','./plugin.events','save'];(function(_0x3b73a1,_0x220471){var _0x4f023e=function(_0x3fc6b1){while(--_0x3fc6b1){_0x3b73a1['push'](_0x3b73a1['shift']());}};_0x4f023e(++_0x220471);}(_0x21a7,0x156));var _0x721a=function(_0x62bbc2,_0x23c39a){_0x62bbc2=_0x62bbc2-0x0;var _0x18efca=_0x21a7[_0x62bbc2];return _0x18efca;};'use strict';var PluginEvents=require(_0x721a('0x0'));var events=[_0x721a('0x1'),_0x721a('0x2'),_0x721a('0x3')];function createListener(_0xfb12ce,_0x530e16){return function(_0x290bd6){_0x530e16[_0x721a('0x4')](_0xfb12ce,_0x290bd6);};}function removeListener(_0x3df836,_0x59be05){return function(){PluginEvents[_0x721a('0x5')](_0x3df836,_0x59be05);};}exports[_0x721a('0x6')]=function(_0x4eef7a){for(var _0x8ac194=0x0,_0x2fb34a=events['length'];_0x8ac194<_0x2fb34a;_0x8ac194++){var _0x342f80=events[_0x8ac194];var _0x394622=createListener(_0x721a('0x7')+_0x342f80,_0x4eef7a);PluginEvents['on'](_0x342f80,_0x394622);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index 670a689..eaa2d37 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x23d5ff,_0x598cfb){var _0xa71395=function(_0x36f440){while(--_0x36f440){_0x23d5ff['push'](_0x23d5ff['shift']());}};_0xa71395(++_0x598cfb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file +var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x4f1b26,_0x1fcc7e){var _0x2618a2=function(_0x1446ac){while(--_0x1446ac){_0x4f1b26['push'](_0x4f1b26['shift']());}};_0x2618a2(++_0x1fcc7e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 5cc67a4..dedb637 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcea2=['then','express','motion2','length','catch','show','describe','params','create','body','script','join','../../files/plugins','cwd','chdir','dump','update','restart','stop','Unknown\x20status','delete','Unknown\x20id','lodash','../../config/logger','path','child_process','exec','status','json','stack','name','send','npm\x20install','info','index','list'];(function(_0x28fad6,_0x2d2220){var _0x3c6f2f=function(_0x56b880){while(--_0x56b880){_0x28fad6['push'](_0x28fad6['shift']());}};_0x3c6f2f(++_0x2d2220);}(_0xcea2,0x15a));var _0x2cea=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xcea2[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0x2cea('0x0'));var pm2=require('../../config/pm2');var logger=require(_0x2cea('0x1'))('api');var path=require(_0x2cea('0x2'));var exec=require(_0x2cea('0x3'))[_0x2cea('0x4')];var BPromise=require('bluebird');function handleEntityNotFound(_0x3ff73f,_0x46060b){return function(_0x11596e){if(!_0x11596e){_0x3ff73f['sendStatus'](0x194);;}return _0x11596e;};}function respondWithResult(_0x34f0f2,_0x485c26){_0x485c26=_0x485c26||0xc8;return function(_0x2d69ff){if(_0x2d69ff){return _0x34f0f2[_0x2cea('0x5')](_0x485c26)[_0x2cea('0x6')](_0x2d69ff);}return null;};}function handleError(_0x160cca,_0x11c5c0){_0x11c5c0=_0x11c5c0||0x1f4;return function(_0x1519f6){logger['error'](_0x1519f6[_0x2cea('0x7')]);if(_0x1519f6[_0x2cea('0x8')]){delete _0x1519f6[_0x2cea('0x8')];}_0x160cca[_0x2cea('0x5')](_0x11c5c0)[_0x2cea('0x9')](_0x1519f6);};}function execChildProcess(){return new BPromise(function(_0x439c4d,_0x4298a4){exec(_0x2cea('0xa'),function(_0x58a102,_0x5724b0,_0x2fe9cd){logger[_0x2cea('0xb')](_0x5724b0);logger['info'](_0x2fe9cd);if(_0x58a102){logger['error'](_0x58a102);return _0x4298a4(_0x58a102);}return _0x439c4d(_0x5724b0);});});}exports[_0x2cea('0xc')]=function(_0x4e0da7,_0xa4ce3d){return pm2[_0x2cea('0xd')]()[_0x2cea('0xe')](function(_0x5cf805){if(_0x5cf805){var _0x4d7f8b=_['reject'](_0x5cf805,function(_0x369c72){return _0x369c72['name']===_0x2cea('0xf')||_0x369c72[_0x2cea('0x8')]===_0x2cea('0x10');});return{'rows':_0x4d7f8b,'count':_0x4d7f8b[_0x2cea('0x11')]};}return null;})[_0x2cea('0xe')](respondWithResult(_0xa4ce3d,null))[_0x2cea('0x12')](handleError(_0xa4ce3d,null));};exports[_0x2cea('0x13')]=function(_0x1ead4c,_0x5eee09){return pm2[_0x2cea('0x14')](_0x1ead4c[_0x2cea('0x15')]['id'])[_0x2cea('0xe')](respondWithResult(_0x5eee09,null))[_0x2cea('0xe')](handleEntityNotFound(_0x5eee09,null))[_0x2cea('0x12')](handleError(_0x5eee09,null));};exports[_0x2cea('0x16')]=function(_0x5d75c4,_0x27375b){if(_0x5d75c4['body'][_0x2cea('0x8')]&&_0x5d75c4[_0x2cea('0x17')][_0x2cea('0x18')]){var _0x4fd3d5=path[_0x2cea('0x19')](__dirname,_0x2cea('0x1a'),_0x5d75c4[_0x2cea('0x17')][_0x2cea('0x18')]);var _0x3246bc=process[_0x2cea('0x1b')]();process[_0x2cea('0x1c')](path['dirname'](_0x4fd3d5));return execChildProcess()[_0x2cea('0xe')](function(_0x5e5b46){process[_0x2cea('0x1c')](_0x3246bc);return pm2['start']({'name':_0x5d75c4[_0x2cea('0x17')][_0x2cea('0x8')],'script':_0x4fd3d5});})['then'](function(_0x41d272){pm2[_0x2cea('0x1d')]();return _0x41d272[0x0];})[_0x2cea('0xe')](respondWithResult(_0x27375b,0xc9))[_0x2cea('0x12')](handleError(_0x27375b,null));}else{return _0x27375b[_0x2cea('0x5')](0x1f4)[_0x2cea('0x9')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0x2cea('0x1e')]=function(_0x32b6a3,_0x2bbe9b){if(_0x32b6a3[_0x2cea('0x17')]['id']){delete _0x32b6a3[_0x2cea('0x17')]['id'];}var _0x3ea40c={'online':_0x2cea('0x1f'),'stopped':_0x2cea('0x20')};if(_0x3ea40c['hasOwnProperty'](_0x32b6a3[_0x2cea('0x17')][_0x2cea('0x5')])){return pm2[_0x3ea40c[_0x32b6a3['body'][_0x2cea('0x5')]]](_0x32b6a3[_0x2cea('0x15')]['id'])[_0x2cea('0xe')](respondWithResult(_0x2bbe9b,0xc8))[_0x2cea('0x12')](handleError(_0x2bbe9b,null));}else{return _0x2bbe9b['status'](0x1f4)[_0x2cea('0x9')]({'message':_0x2cea('0x21')});}};exports['destroy']=function(_0x2bf4e9,_0x2e3d44){if(_0x2bf4e9[_0x2cea('0x17')]['id']){delete _0x2bf4e9[_0x2cea('0x17')]['id'];}if(_0x2bf4e9[_0x2cea('0x15')]['id']){return pm2[_0x2cea('0x22')](_0x2bf4e9[_0x2cea('0x15')]['id'])[_0x2cea('0xe')](function(_0x2e1cd6){pm2[_0x2cea('0x1d')]();return _0x2e1cd6[0x0];})[_0x2cea('0xe')](respondWithResult(_0x2e3d44,null))['catch'](handleError(_0x2e3d44,null));}else{return _0x2e3d44[_0x2cea('0x5')](0x1f4)[_0x2cea('0x9')]({'message':_0x2cea('0x23')});}}; \ No newline at end of file +var _0x2750=['exec','bluebird','sendStatus','status','json','error','name','send','npm\x20install','info','list','then','motion2','catch','body','script','../../files/plugins','cwd','dirname','chdir','dump','Missing\x20name\x20and/or\x20path','stop','hasOwnProperty','params','Unknown\x20status','destroy','lodash','../../config/logger','api','path','child_process'];(function(_0x5acd5e,_0x2d0ac7){var _0x7dcc87=function(_0x28790d){while(--_0x28790d){_0x5acd5e['push'](_0x5acd5e['shift']());}};_0x7dcc87(++_0x2d0ac7);}(_0x2750,0x13b));var _0x0275=function(_0x429ce6,_0xc090d5){_0x429ce6=_0x429ce6-0x0;var _0x3b3278=_0x2750[_0x429ce6];return _0x3b3278;};'use strict';var _=require(_0x0275('0x0'));var pm2=require('../../config/pm2');var logger=require(_0x0275('0x1'))(_0x0275('0x2'));var path=require(_0x0275('0x3'));var exec=require(_0x0275('0x4'))[_0x0275('0x5')];var BPromise=require(_0x0275('0x6'));function handleEntityNotFound(_0x20273d,_0x4960){return function(_0x3d0c9c){if(!_0x3d0c9c){_0x20273d[_0x0275('0x7')](0x194);;}return _0x3d0c9c;};}function respondWithResult(_0x5953f9,_0x3f645f){_0x3f645f=_0x3f645f||0xc8;return function(_0x2421fd){if(_0x2421fd){return _0x5953f9[_0x0275('0x8')](_0x3f645f)[_0x0275('0x9')](_0x2421fd);}return null;};}function handleError(_0x4dffd1,_0x1f7c4a){_0x1f7c4a=_0x1f7c4a||0x1f4;return function(_0x30632d){logger[_0x0275('0xa')](_0x30632d['stack']);if(_0x30632d['name']){delete _0x30632d[_0x0275('0xb')];}_0x4dffd1['status'](_0x1f7c4a)[_0x0275('0xc')](_0x30632d);};}function execChildProcess(){return new BPromise(function(_0x377087,_0x14f68c){exec(_0x0275('0xd'),function(_0x14bc3e,_0x5ae208,_0x2e8723){logger[_0x0275('0xe')](_0x5ae208);logger[_0x0275('0xe')](_0x2e8723);if(_0x14bc3e){logger['error'](_0x14bc3e);return _0x14f68c(_0x14bc3e);}return _0x377087(_0x5ae208);});});}exports['index']=function(_0x292f93,_0x395398){return pm2[_0x0275('0xf')]()[_0x0275('0x10')](function(_0x28827b){if(_0x28827b){var _0x36921c=_['reject'](_0x28827b,function(_0x3e0791){return _0x3e0791[_0x0275('0xb')]==='express'||_0x3e0791[_0x0275('0xb')]===_0x0275('0x11');});return{'rows':_0x36921c,'count':_0x36921c['length']};}return null;})[_0x0275('0x10')](respondWithResult(_0x395398,null))[_0x0275('0x12')](handleError(_0x395398,null));};exports['show']=function(_0x5e7466,_0x56e719){return pm2['describe'](_0x5e7466['params']['id'])[_0x0275('0x10')](respondWithResult(_0x56e719,null))[_0x0275('0x10')](handleEntityNotFound(_0x56e719,null))[_0x0275('0x12')](handleError(_0x56e719,null));};exports['create']=function(_0x7075c9,_0x30730a){if(_0x7075c9[_0x0275('0x13')]['name']&&_0x7075c9[_0x0275('0x13')][_0x0275('0x14')]){var _0x575786=path['join'](__dirname,_0x0275('0x15'),_0x7075c9[_0x0275('0x13')][_0x0275('0x14')]);var _0x592a53=process[_0x0275('0x16')]();process['chdir'](path[_0x0275('0x17')](_0x575786));return execChildProcess()['then'](function(_0x26f2c2){process[_0x0275('0x18')](_0x592a53);return pm2['start']({'name':_0x7075c9[_0x0275('0x13')][_0x0275('0xb')],'script':_0x575786});})[_0x0275('0x10')](function(_0x52946b){pm2[_0x0275('0x19')]();return _0x52946b[0x0];})[_0x0275('0x10')](respondWithResult(_0x30730a,0xc9))[_0x0275('0x12')](handleError(_0x30730a,null));}else{return _0x30730a[_0x0275('0x8')](0x1f4)[_0x0275('0xc')]({'message':_0x0275('0x1a')});}};exports['update']=function(_0x35343c,_0x14d7d8){if(_0x35343c[_0x0275('0x13')]['id']){delete _0x35343c[_0x0275('0x13')]['id'];}var _0x4689a3={'online':'restart','stopped':_0x0275('0x1b')};if(_0x4689a3[_0x0275('0x1c')](_0x35343c[_0x0275('0x13')][_0x0275('0x8')])){return pm2[_0x4689a3[_0x35343c[_0x0275('0x13')]['status']]](_0x35343c[_0x0275('0x1d')]['id'])[_0x0275('0x10')](respondWithResult(_0x14d7d8,0xc8))[_0x0275('0x12')](handleError(_0x14d7d8,null));}else{return _0x14d7d8['status'](0x1f4)['send']({'message':_0x0275('0x1e')});}};exports[_0x0275('0x1f')]=function(_0x5dc2bc,_0x7eff96){if(_0x5dc2bc[_0x0275('0x13')]['id']){delete _0x5dc2bc[_0x0275('0x13')]['id'];}if(_0x5dc2bc[_0x0275('0x1d')]['id']){return pm2['delete'](_0x5dc2bc[_0x0275('0x1d')]['id'])[_0x0275('0x10')](function(_0x3bba47){pm2[_0x0275('0x19')]();return _0x3bba47[0x0];})['then'](respondWithResult(_0x7eff96,null))[_0x0275('0x12')](handleError(_0x7eff96,null));}else{return _0x7eff96['status'](0x1f4)[_0x0275('0xc')]({'message':'Unknown\x20id'});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index 6f9c7d0..679d323 100644 --- a/server/api/realtime/index.js +++ b/server/api/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c25=['exports','Router','./realtime.controller','get','/queues'];(function(_0x3ccdf8,_0x584ceb){var _0x243dab=function(_0x1a90d1){while(--_0x1a90d1){_0x3ccdf8['push'](_0x3ccdf8['shift']());}};_0x243dab(++_0x584ceb);}(_0x8c25,0xe2));var _0x58c2=function(_0x472ae8,_0x2a0fc7){_0x472ae8=_0x472ae8-0x0;var _0x48240f=_0x8c25[_0x472ae8];return _0x48240f;};'use strict';var express=require('express');var router=express[_0x58c2('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x58c2('0x1'));router[_0x58c2('0x2')](_0x58c2('0x3'),auth['isAuthenticated'](),controller['getQueues']);module[_0x58c2('0x4')]=router; \ No newline at end of file +var _0xcc97=['express','Router','./realtime.controller','get','/queues','isAuthenticated','getQueues','exports'];(function(_0x27e21d,_0x247b09){var _0x3c9de6=function(_0x5d7775){while(--_0x5d7775){_0x27e21d['push'](_0x27e21d['shift']());}};_0x3c9de6(++_0x247b09);}(_0xcc97,0x1a8));var _0x7cc9=function(_0x176f5e,_0x5f4288){_0x176f5e=_0x176f5e-0x0;var _0x426fef=_0xcc97[_0x176f5e];return _0x426fef;};'use strict';var express=require(_0x7cc9('0x0'));var router=express[_0x7cc9('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x7cc9('0x2'));router[_0x7cc9('0x3')](_0x7cc9('0x4'),auth[_0x7cc9('0x5')](),controller[_0x7cc9('0x6')]);module[_0x7cc9('0x7')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 49e8c72..1a81d32 100644 --- a/server/api/realtime/realtime.controller.js +++ b/server/api/realtime/realtime.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd30b=['channel','includes','query','toLowerCase','startCase','Queue','map','rawAttributes','getOptions','user','role','userProfileId','type','QueueCampaigns','Queues','filter','UserProfile','getResources','findAndCountAll','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','loggedIn','available','talking','paused','outbound','push','pTalking','originated','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveIntervalMinThreshold','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','get','waiting','agents','find','rows','merge','getAgents','online','getMembers','UserId','loggedInDb','User','QueueId','findAll','agent','length','all','catch','util','lodash','jayson/promise','../../config/logger','api','../../mysqldb','client','offset','limit','undefined','count','status','set','json','error','stack','name','send','getQueues','chat','sms','openchannel','fax','whatsapp','voice','resolve','then'];(function(_0x3d4d16,_0x9b3b6d){var _0x2683eb=function(_0x48bfde){while(--_0x48bfde){_0x3d4d16['push'](_0x3d4d16['shift']());}};_0x2683eb(++_0x9b3b6d);}(_0xd30b,0x1a7));var _0xbd30=function(_0x1ebce2,_0x10e903){_0x1ebce2=_0x1ebce2-0x0;var _0x4a330c=_0xd30b[_0x1ebce2];return _0x4a330c;};'use strict';var util=require(_0xbd30('0x0'));var _=require(_0xbd30('0x1'));var jayson=require(_0xbd30('0x2'));var qs=require('../../components/parsers/qs');var logger=require(_0xbd30('0x3'))(_0xbd30('0x4'));var db=require(_0xbd30('0x5'))['db'];var client=jayson[_0xbd30('0x6')]['http']({'port':0x232a});var routingClient=jayson[_0xbd30('0x6')]['http']({'port':0x232c});function respondWithFilteredResult(_0x28b056,_0x56c54d){return function(_0x5a8f77){if(_0x5a8f77){var _0x288649=typeof _0x56c54d[_0xbd30('0x7')]==='undefined'&&typeof _0x56c54d[_0xbd30('0x8')]===_0xbd30('0x9');var _0x50d7e7=_0x5a8f77[_0xbd30('0xa')];var _0x47a7a1=_0x288649?0x0:_0x56c54d[_0xbd30('0x7')];var _0x105ad0=_0x288649?_0x5a8f77['count']:_0x56c54d[_0xbd30('0x7')]+_0x56c54d['limit'];var _0x35fd15;if(_0x105ad0>=_0x50d7e7){_0x105ad0=_0x50d7e7;_0x35fd15=0xc8;}else{_0x35fd15=0xce;}_0x28b056[_0xbd30('0xb')](_0x35fd15);return _0x28b056[_0xbd30('0xc')]('Content-Range',_0x47a7a1+'-'+_0x105ad0+'/'+_0x50d7e7)[_0xbd30('0xd')](_0x5a8f77);}return null;};}function handleError(_0x53f151,_0x19d0ca){_0x19d0ca=_0x19d0ca||0x1f4;return function(_0xc3ba82){logger[_0xbd30('0xe')](_0xc3ba82[_0xbd30('0xf')]);if(_0xc3ba82['name']){delete _0xc3ba82[_0xbd30('0x10')];}_0x53f151['status'](_0x19d0ca)[_0xbd30('0x11')](_0xc3ba82);};}exports[_0xbd30('0x12')]=function(_0x3a0c8b,_0x290fdc){var _0x116b19=['mail',_0xbd30('0x13'),_0xbd30('0x14'),_0xbd30('0x15'),_0xbd30('0x16'),_0xbd30('0x17'),_0xbd30('0x18')];var _0x4ee7a1={'count':0x0,'rows':[]},_0x56f686={},_0x171c62;Promise[_0xbd30('0x19')]()[_0xbd30('0x1a')](function(){if(_0x3a0c8b['query'][_0xbd30('0x1b')]){if(!_[_0xbd30('0x1c')](_0x116b19,_0x3a0c8b[_0xbd30('0x1d')]['channel'][_0xbd30('0x1e')]()))throw new Error('Invalid\x20channel');_0x171c62=_0x3a0c8b['query'][_0xbd30('0x1b')][_0xbd30('0x1e')]();}var _0x4e9c5f=_[_0xbd30('0x1f')](_0x171c62)+_0xbd30('0x20');var _0x3cfce0=_[_0xbd30('0x21')](db[_0x4e9c5f][_0xbd30('0x22')],function(_0x5db105){return{'name':_0x5db105['fieldName'],'type':_0x5db105['type']['key']};});_0x56f686=qs[_0xbd30('0x23')](_0x3cfce0,_0x3a0c8b);if(_0x3a0c8b[_0xbd30('0x24')][_0xbd30('0x25')]===_0xbd30('0x24')){var _0x9a3920={'params':{'id':_0x3a0c8b[_0xbd30('0x24')][_0xbd30('0x26')]},'query':{'section':_0x171c62===_0xbd30('0x18')&&_0x3a0c8b[_0xbd30('0x1d')][_0xbd30('0x27')]==='outbound'?_0xbd30('0x28'):_[_0xbd30('0x1f')](_0x171c62)+_0xbd30('0x29'),'type':_0x3a0c8b[_0xbd30('0x1d')][_0xbd30('0x27')],'nolimit':!![],'sort':_0xbd30('0x10'),'filter':_0x3a0c8b[_0xbd30('0x1d')][_0xbd30('0x2a')]}};return db[_0xbd30('0x2b')][_0xbd30('0x2c')](_0x9a3920);}return db[_0x4e9c5f][_0xbd30('0x2d')](_0x56f686);})[_0xbd30('0x1a')](function(_0x4bc6b7){_0x4ee7a1['count']=_0x4bc6b7[_0xbd30('0xa')];var _0x1883d4=_0x171c62===_0xbd30('0x18')?client:routingClient;return _0x1883d4['request'](_[_0xbd30('0x1f')](_0x171c62)+'Queues',_0x3a0c8b)['then'](function(_0x4f1a95){if(_0x4f1a95[_0xbd30('0xe')])throw new Error(util[_0xbd30('0x2e')](_0xbd30('0x2f'),_0x171c62));var _0x5d7985=_0x4f1a95[_0xbd30('0x30')];var _0x408f77=[_0xbd30('0x31'),_0xbd30('0x32'),'waiting',_0xbd30('0x33'),_0xbd30('0x34')];if(_0x171c62===_0xbd30('0x18')&&_0x3a0c8b[_0xbd30('0x1d')][_0xbd30('0x27')]===_0xbd30('0x35')){_0x408f77[_0xbd30('0x36')](_0xbd30('0x37'),_0xbd30('0x38'),'message',_0xbd30('0x39'),_0xbd30('0x3a'),_0xbd30('0x3b'),_0xbd30('0x3c'),_0xbd30('0x3d'),_0xbd30('0x3e'),_0xbd30('0x3f'),_0xbd30('0x40'),_0xbd30('0x41'),'dialPredictiveInterval','dialPredictiveIntervalMaxThreshold',_0xbd30('0x42'),'predictiveIntervalAvailable',_0xbd30('0x43'),'predictiveIntervalAnsweredCalls',_0xbd30('0x44'),_0xbd30('0x45'),_0xbd30('0x46'),_0xbd30('0x47'));}var _0x245fe8=_0x4bc6b7['rows'][_0xbd30('0x21')](function(_0x51c0ca){var _0x521a1c=_0x51c0ca[_0xbd30('0x48')]({'plain':!![]});_0x521a1c['paused']=0x0;_0x521a1c['loggedInDb']=0x0;_0x521a1c[_0xbd30('0x31')]=0x0;_0x521a1c['available']=0x0;_0x521a1c[_0xbd30('0x34')]=0x0;_0x521a1c[_0xbd30('0x49')]=0x0;if(_0x171c62==='voice'){_0x521a1c[_0xbd30('0x33')]=0x0;if(_0x3a0c8b[_0xbd30('0x1d')]['type']===_0xbd30('0x35')){_0x521a1c[_0xbd30('0x37')]=0x0;_0x521a1c['originated']=0x0;}}_0x521a1c[_0xbd30('0x4a')]=[];var _0x28abaa=_[_0xbd30('0x4b')](_0x5d7985[_0xbd30('0x4c')],['id',_0x521a1c['id']]);if(_0x28abaa)_[_0xbd30('0x4d')](_0x521a1c,_['pick'](_0x28abaa,_0x408f77));if(_0x171c62===_0xbd30('0x18')){return _0x51c0ca[_0xbd30('0x4e')]({'attributes':['id',_0xbd30('0x10'),_0xbd30('0x4f')],'joinTableAttributes':[],'raw':!![]})[_0xbd30('0x1a')](function(_0x518c86){return _0x51c0ca[_0xbd30('0x50')]({'raw':!![]})[_0xbd30('0x1a')](function(_0x5d231c){for(var _0x227c7b=0x0;_0x227c7b<_0x518c86['length'];_0x227c7b++){var _0x637011=_['find'](_0x5d231c,[_0xbd30('0x51'),_0x518c86[_0x227c7b]['id']]);var _0x3ce50b={'id':_0x518c86[_0x227c7b]['id'],'name':_0x518c86[_0x227c7b][_0xbd30('0x10')],'online':Boolean(_0x518c86[_0x227c7b][_0xbd30('0x4f')]),'paused':_0x637011?Boolean(_0x637011[_0xbd30('0x34')]):![]};if(_0x3ce50b[_0xbd30('0x4f')])_0x521a1c[_0xbd30('0x52')]++;if(_0x3ce50b[_0xbd30('0x34')])_0x521a1c[_0xbd30('0x34')]++;_0x521a1c['agents']['push'](_0x3ce50b);}return _0x521a1c;});});}else{var _0xf1a9af=_0xbd30('0x53')+_[_0xbd30('0x1f')](_0x171c62)+_0xbd30('0x20');var _0x38b98e=_['startCase'](_0x171c62)+_0xbd30('0x54');var _0x1a4d85=_0x171c62+'Pause';return db[_0xf1a9af][_0xbd30('0x55')]({'where':{['userQueueKey']:_0x51c0ca['id']},'raw':!![]})[_0xbd30('0x1a')](function(_0x67bb38){return db[_0xbd30('0x53')]['findAll']({'attributes':['id',_0xbd30('0x10'),_0xbd30('0x4f'),_0x1a4d85],'where':{'id':_['map'](_0x67bb38,_0xbd30('0x51')),'role':_0xbd30('0x56')},'raw':!![]});})[_0xbd30('0x1a')](function(_0x44963e){for(var _0x248226=0x0;_0x248226<_0x44963e[_0xbd30('0x57')];_0x248226++){var _0x3099b9={'id':_0x44963e[_0x248226]['id'],'name':_0x44963e[_0x248226]['name'],'online':Boolean(_0x44963e[_0x248226]['online']),'paused':Boolean(_0x44963e[_0x248226][_0x1a4d85])};if(_0x3099b9[_0xbd30('0x4f')])_0x521a1c[_0xbd30('0x52')]++;if(_0x3099b9[_0xbd30('0x34')])_0x521a1c[_0xbd30('0x34')]++;_0x521a1c[_0xbd30('0x4a')][_0xbd30('0x36')](_0x3099b9);}return _0x521a1c;});}});return Promise[_0xbd30('0x58')](_0x245fe8);});})[_0xbd30('0x1a')](function(_0x455d4b){_0x4ee7a1[_0xbd30('0x4c')]=_0x455d4b;return _0x4ee7a1;})[_0xbd30('0x1a')](respondWithFilteredResult(_0x290fdc,_0x56f686))[_0xbd30('0x59')](handleError(_0x290fdc,null));}; \ No newline at end of file +var _0x090b=['Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','available','waiting','talking','paused','push','pTalking','originated','dialActive','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','get','loggedInDb','loggedIn','agents','find','merge','pick','getAgents','online','getMembers','length','UserId','User','QueueId','findAll','map','agent','all','rows','catch','util','jayson/promise','../../config/logger','../../mysqldb','client','http','limit','undefined','count','offset','status','json','error','stack','name','getQueues','sms','openchannel','fax','whatsapp','voice','resolve','then','query','channel','includes','toLowerCase','Invalid\x20channel','startCase','Queue','rawAttributes','fieldName','type','key','getOptions','user','role','userProfileId','outbound','QueueCampaigns','Queues','filter','getResources','findAndCountAll','format'];(function(_0x3d4ed3,_0x32d668){var _0x45a249=function(_0x48ba1e){while(--_0x48ba1e){_0x3d4ed3['push'](_0x3d4ed3['shift']());}};_0x45a249(++_0x32d668);}(_0x090b,0x1dd));var _0xb090=function(_0x502d81,_0x294faf){_0x502d81=_0x502d81-0x0;var _0x4f6545=_0x090b[_0x502d81];return _0x4f6545;};'use strict';var util=require(_0xb090('0x0'));var _=require('lodash');var jayson=require(_0xb090('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0xb090('0x2'))('api');var db=require(_0xb090('0x3'))['db'];var client=jayson[_0xb090('0x4')]['http']({'port':0x232a});var routingClient=jayson[_0xb090('0x4')][_0xb090('0x5')]({'port':0x232c});function respondWithFilteredResult(_0x54b6eb,_0x1842ea){return function(_0x52f056){if(_0x52f056){var _0x5ced01=typeof _0x1842ea['offset']==='undefined'&&typeof _0x1842ea[_0xb090('0x6')]===_0xb090('0x7');var _0x221341=_0x52f056[_0xb090('0x8')];var _0x5584be=_0x5ced01?0x0:_0x1842ea[_0xb090('0x9')];var _0x5e3654=_0x5ced01?_0x52f056[_0xb090('0x8')]:_0x1842ea[_0xb090('0x9')]+_0x1842ea[_0xb090('0x6')];var _0x3bc2d8;if(_0x5e3654>=_0x221341){_0x5e3654=_0x221341;_0x3bc2d8=0xc8;}else{_0x3bc2d8=0xce;}_0x54b6eb[_0xb090('0xa')](_0x3bc2d8);return _0x54b6eb['set']('Content-Range',_0x5584be+'-'+_0x5e3654+'/'+_0x221341)[_0xb090('0xb')](_0x52f056);}return null;};}function handleError(_0x410fb7,_0x11f147){_0x11f147=_0x11f147||0x1f4;return function(_0xc39f59){logger[_0xb090('0xc')](_0xc39f59[_0xb090('0xd')]);if(_0xc39f59[_0xb090('0xe')]){delete _0xc39f59[_0xb090('0xe')];}_0x410fb7[_0xb090('0xa')](_0x11f147)['send'](_0xc39f59);};}exports[_0xb090('0xf')]=function(_0x1ed36f,_0x2d46a2){var _0x5aff57=['mail','chat',_0xb090('0x10'),_0xb090('0x11'),_0xb090('0x12'),_0xb090('0x13'),_0xb090('0x14')];var _0x406212={'count':0x0,'rows':[]},_0x312ff5={},_0x578c24;Promise[_0xb090('0x15')]()[_0xb090('0x16')](function(){if(_0x1ed36f[_0xb090('0x17')][_0xb090('0x18')]){if(!_[_0xb090('0x19')](_0x5aff57,_0x1ed36f[_0xb090('0x17')][_0xb090('0x18')][_0xb090('0x1a')]()))throw new Error(_0xb090('0x1b'));_0x578c24=_0x1ed36f[_0xb090('0x17')]['channel'][_0xb090('0x1a')]();}var _0x3c2e57=_[_0xb090('0x1c')](_0x578c24)+_0xb090('0x1d');var _0x31e964=_['map'](db[_0x3c2e57][_0xb090('0x1e')],function(_0x1c083a){return{'name':_0x1c083a[_0xb090('0x1f')],'type':_0x1c083a[_0xb090('0x20')][_0xb090('0x21')]};});_0x312ff5=qs[_0xb090('0x22')](_0x31e964,_0x1ed36f);if(_0x1ed36f[_0xb090('0x23')][_0xb090('0x24')]===_0xb090('0x23')){var _0x2ca485={'params':{'id':_0x1ed36f[_0xb090('0x23')][_0xb090('0x25')]},'query':{'section':_0x578c24===_0xb090('0x14')&&_0x1ed36f[_0xb090('0x17')]['type']===_0xb090('0x26')?_0xb090('0x27'):_[_0xb090('0x1c')](_0x578c24)+_0xb090('0x28'),'type':_0x1ed36f[_0xb090('0x17')][_0xb090('0x20')],'nolimit':!![],'sort':'name','filter':_0x1ed36f[_0xb090('0x17')][_0xb090('0x29')]}};return db['UserProfile'][_0xb090('0x2a')](_0x2ca485);}return db[_0x3c2e57][_0xb090('0x2b')](_0x312ff5);})[_0xb090('0x16')](function(_0x5b3963){_0x406212['count']=_0x5b3963[_0xb090('0x8')];var _0x250444=_0x578c24===_0xb090('0x14')?client:routingClient;return _0x250444['request'](_[_0xb090('0x1c')](_0x578c24)+_0xb090('0x28'),_0x1ed36f)['then'](function(_0x5261a7){if(_0x5261a7[_0xb090('0xc')])throw new Error(util[_0xb090('0x2c')](_0xb090('0x2d'),_0x578c24));var _0x1575e2=_0x5261a7['result'];var _0x5153cb=['loggedIn',_0xb090('0x2e'),_0xb090('0x2f'),_0xb090('0x30'),_0xb090('0x31')];if(_0x578c24==='voice'&&_0x1ed36f[_0xb090('0x17')]['type']===_0xb090('0x26')){_0x5153cb[_0xb090('0x32')](_0xb090('0x33'),_0xb090('0x34'),'message',_0xb090('0x35'),'dialMethod',_0xb090('0x36'),_0xb090('0x37'),_0xb090('0x38'),_0xb090('0x39'),_0xb090('0x3a'),'erlangAbandonmentRate',_0xb090('0x3b'),_0xb090('0x3c'),_0xb090('0x3d'),_0xb090('0x3e'),_0xb090('0x3f'),'predictiveIntervalTotalCalls',_0xb090('0x40'),_0xb090('0x41'),'predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime',_0xb090('0x42'));}var _0x57bfd5=_0x5b3963['rows']['map'](function(_0x45d891){var _0x216cb6=_0x45d891[_0xb090('0x43')]({'plain':!![]});_0x216cb6[_0xb090('0x31')]=0x0;_0x216cb6[_0xb090('0x44')]=0x0;_0x216cb6[_0xb090('0x45')]=0x0;_0x216cb6['available']=0x0;_0x216cb6[_0xb090('0x31')]=0x0;_0x216cb6[_0xb090('0x2f')]=0x0;if(_0x578c24==='voice'){_0x216cb6[_0xb090('0x30')]=0x0;if(_0x1ed36f[_0xb090('0x17')][_0xb090('0x20')]===_0xb090('0x26')){_0x216cb6[_0xb090('0x33')]=0x0;_0x216cb6[_0xb090('0x34')]=0x0;}}_0x216cb6[_0xb090('0x46')]=[];var _0x24731a=_[_0xb090('0x47')](_0x1575e2['rows'],['id',_0x216cb6['id']]);if(_0x24731a)_[_0xb090('0x48')](_0x216cb6,_[_0xb090('0x49')](_0x24731a,_0x5153cb));if(_0x578c24===_0xb090('0x14')){return _0x45d891[_0xb090('0x4a')]({'attributes':['id',_0xb090('0xe'),_0xb090('0x4b')],'joinTableAttributes':[],'raw':!![]})[_0xb090('0x16')](function(_0x1c08a4){return _0x45d891[_0xb090('0x4c')]({'raw':!![]})['then'](function(_0x339f95){for(var _0x122ea4=0x0;_0x122ea4<_0x1c08a4[_0xb090('0x4d')];_0x122ea4++){var _0x5621cf=_['find'](_0x339f95,[_0xb090('0x4e'),_0x1c08a4[_0x122ea4]['id']]);var _0x2a2d21={'id':_0x1c08a4[_0x122ea4]['id'],'name':_0x1c08a4[_0x122ea4][_0xb090('0xe')],'online':Boolean(_0x1c08a4[_0x122ea4]['online']),'paused':_0x5621cf?Boolean(_0x5621cf[_0xb090('0x31')]):![]};if(_0x2a2d21[_0xb090('0x4b')])_0x216cb6[_0xb090('0x44')]++;if(_0x2a2d21['paused'])_0x216cb6['paused']++;_0x216cb6['agents'][_0xb090('0x32')](_0x2a2d21);}return _0x216cb6;});});}else{var _0x4fdc83=_0xb090('0x4f')+_[_0xb090('0x1c')](_0x578c24)+_0xb090('0x1d');var _0x5dd890=_['startCase'](_0x578c24)+_0xb090('0x50');var _0x1b327e=_0x578c24+'Pause';return db[_0x4fdc83][_0xb090('0x51')]({'where':{['userQueueKey']:_0x45d891['id']},'raw':!![]})[_0xb090('0x16')](function(_0x346574){return db['User'][_0xb090('0x51')]({'attributes':['id',_0xb090('0xe'),_0xb090('0x4b'),_0x1b327e],'where':{'id':_[_0xb090('0x52')](_0x346574,_0xb090('0x4e')),'role':_0xb090('0x53')},'raw':!![]});})[_0xb090('0x16')](function(_0x32b881){for(var _0x212354=0x0;_0x212354<_0x32b881[_0xb090('0x4d')];_0x212354++){var _0x21e93f={'id':_0x32b881[_0x212354]['id'],'name':_0x32b881[_0x212354][_0xb090('0xe')],'online':Boolean(_0x32b881[_0x212354][_0xb090('0x4b')]),'paused':Boolean(_0x32b881[_0x212354][_0x1b327e])};if(_0x21e93f[_0xb090('0x4b')])_0x216cb6[_0xb090('0x44')]++;if(_0x21e93f[_0xb090('0x31')])_0x216cb6[_0xb090('0x31')]++;_0x216cb6[_0xb090('0x46')][_0xb090('0x32')](_0x21e93f);}return _0x216cb6;});}});return Promise[_0xb090('0x54')](_0x57bfd5);});})['then'](function(_0x1f3999){_0x406212[_0xb090('0x55')]=_0x1f3999;return _0x406212;})['then'](respondWithFilteredResult(_0x2d46a2,_0x312ff5))[_0xb090('0x56')](handleError(_0x2d46a2,null));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 0d2d833..07000d1 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x9a7d08,_0xe9048){var _0x58e6e8=function(_0x31f047){while(--_0x31f047){_0x9a7d08['push'](_0x9a7d08['shift']());}};_0x58e6e8(++_0xe9048);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x5376c1,_0x106f0d){var _0x3335c2=function(_0x4f464a){while(--_0x4f464a){_0x5376c1['push'](_0x5376c1['shift']());}};_0x3335c2(++_0x106f0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xa9e0[_0x32d457];return _0x338386;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 84a18c0..97fe87f 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x038b=['exports','INTEGER','STRING','DATE'];(function(_0x3986fc,_0x41fd49){var _0x514bd1=function(_0x4f038f){while(--_0x4f038f){_0x3986fc['push'](_0x3986fc['shift']());}};_0x514bd1(++_0x41fd49);}(_0x038b,0x114));var _0xb038=function(_0x26b1d3,_0x2bcd60){_0x26b1d3=_0x26b1d3-0x0;var _0x4a6a25=_0x038b[_0x26b1d3];return _0x4a6a25;};'use strict';var Sequelize=require('sequelize');module[_0xb038('0x0')]={'state':{'type':Sequelize[_0xb038('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xb038('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0xb038('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xb038('0x3')]},'ringtime':{'type':Sequelize[_0xb038('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xb038('0x2')]},'membername':{'type':Sequelize[_0xb038('0x2')]}}; \ No newline at end of file +var _0xa630=['sequelize','exports','DATE','INTEGER','STRING'];(function(_0x210fc8,_0x2078bd){var _0xa29c15=function(_0x5bd180){while(--_0x5bd180){_0x210fc8['push'](_0x210fc8['shift']());}};_0xa29c15(++_0x2078bd);}(_0xa630,0xbe));var _0x0a63=function(_0x44320f,_0x24cf9c){_0x44320f=_0x44320f-0x0;var _0x475a82=_0xa630[_0x44320f];return _0x475a82;};'use strict';var Sequelize=require(_0x0a63('0x0'));module[_0x0a63('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x0a63('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x0a63('0x2')]},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x0a63('0x3')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x0a63('0x4')]},'campaigntype':{'type':Sequelize[_0x0a63('0x4')]},'membername':{'type':Sequelize[_0x0a63('0x4')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index f09e6af..fdb1d95 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5893=['moment','bluebird','request-promise','../../config/environment','./reportAgentPreview.attributes','exports','define','report_agent_preview','lodash','util','api'];(function(_0xaa9c86,_0x5276f7){var _0x49f31f=function(_0x3960e9){while(--_0x3960e9){_0xaa9c86['push'](_0xaa9c86['shift']());}};_0x49f31f(++_0x5276f7);}(_0x5893,0x131));var _0x3589=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x5893[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x3589('0x0'));var util=require(_0x3589('0x1'));var logger=require('../../config/logger')(_0x3589('0x2'));var moment=require(_0x3589('0x3'));var BPromise=require(_0x3589('0x4'));var rp=require(_0x3589('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3589('0x6'));var attributes=require(_0x3589('0x7'));module[_0x3589('0x8')]=function(_0xdbec7d,_0x518de0){return _0xdbec7d[_0x3589('0x9')]('ReportAgentPreview',attributes,{'tableName':_0x3589('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6d61=['request-promise','path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','define','report_agent_preview','util','../../config/logger','api','moment','bluebird'];(function(_0x59beb9,_0x40d276){var _0x51748d=function(_0x95ed50){while(--_0x95ed50){_0x59beb9['push'](_0x59beb9['shift']());}};_0x51748d(++_0x40d276);}(_0x6d61,0xff));var _0x16d6=function(_0x174346,_0x4737ec){_0x174346=_0x174346-0x0;var _0x28d068=_0x6d61[_0x174346];return _0x28d068;};'use strict';var _=require('lodash');var util=require(_0x16d6('0x0'));var logger=require(_0x16d6('0x1'))(_0x16d6('0x2'));var moment=require(_0x16d6('0x3'));var BPromise=require(_0x16d6('0x4'));var rp=require(_0x16d6('0x5'));var fs=require('fs');var path=require(_0x16d6('0x6'));var rimraf=require(_0x16d6('0x7'));var config=require(_0x16d6('0x8'));var attributes=require(_0x16d6('0x9'));module[_0x16d6('0xa')]=function(_0x478bc8,_0x10960e){return _0x478bc8[_0x16d6('0xb')]('ReportAgentPreview',attributes,{'tableName':_0x16d6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index 3093218..5eaad1d 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x127c=['client','http','request','info','ReportAgentPreview,\x20%s,\x20%s','ReportAgentPreview,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','create','body','options','raw','then','CreateReportAgentPreview','debug','stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2331f8,_0x446a3a){var _0x244773=function(_0x2accba){while(--_0x2accba){_0x2331f8['push'](_0x2331f8['shift']());}};_0x244773(++_0x446a3a);}(_0x127c,0x6e));var _0xc127=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x127c[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0xc127('0x0'));var util=require(_0xc127('0x1'));var moment=require(_0xc127('0x2'));var BPromise=require(_0xc127('0x3'));var rs=require(_0xc127('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc127('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc127('0x6'))(_0xc127('0x7'));var config=require(_0xc127('0x8'));var jayson=require(_0xc127('0x9'));var client=jayson[_0xc127('0xa')][_0xc127('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2a989a,_0x53f9c6,_0x70869){return new BPromise(function(_0x14a7dc,_0x2cff24){return client[_0xc127('0xc')](_0x2a989a,_0x70869)['then'](function(_0x286e9e){logger[_0xc127('0xd')](_0xc127('0xe'),_0x53f9c6,'request\x20sent');logger['debug'](_0xc127('0xf'),_0x53f9c6,_0xc127('0x10'),JSON['stringify'](_0x286e9e));if(_0x286e9e[_0xc127('0x11')]){if(_0x286e9e[_0xc127('0x11')][_0xc127('0x12')]===0x1f4){logger[_0xc127('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0x53f9c6,_0x286e9e[_0xc127('0x11')]['message']);return _0x2cff24(_0x286e9e[_0xc127('0x11')]['message']);}logger['error'](_0xc127('0xe'),_0x53f9c6,_0x286e9e[_0xc127('0x11')][_0xc127('0x13')]);return _0x14a7dc(_0x286e9e[_0xc127('0x11')][_0xc127('0x13')]);}else{logger['info'](_0xc127('0xe'),_0x53f9c6,'request\x20sent');_0x14a7dc(_0x286e9e[_0xc127('0x14')][_0xc127('0x13')]);}})[_0xc127('0x15')](function(_0x415198){logger['error'](_0xc127('0xe'),_0x53f9c6,_0x415198);_0x2cff24(_0x415198);});});}exports['CreateReportAgentPreview']=function(_0x504720){var _0x59df4d=this;return new Promise(function(_0x2e8711,_0x2d033c){return db['ReportAgentPreview'][_0xc127('0x16')](_0x504720[_0xc127('0x17')],{'raw':_0x504720['options']?_0x504720[_0xc127('0x18')][_0xc127('0x19')]===undefined?!![]:![]:!![]})[_0xc127('0x1a')](function(_0x464ce8){logger['info'](_0xc127('0x1b'),_0x504720);logger[_0xc127('0x1c')](_0xc127('0x1b'),_0x504720,JSON[_0xc127('0x1d')](_0x464ce8));_0x2e8711(_0x464ce8);})[_0xc127('0x15')](function(_0x169c7b){logger['error'](_0xc127('0x1b'),_0x169c7b[_0xc127('0x13')],_0x504720);_0x2d033c(_0x59df4d[_0xc127('0x11')](0x1f4,_0x169c7b[_0xc127('0x13')]));});});}; \ No newline at end of file +var _0xa640=['message','result','catch','CreateReportAgentPreview','ReportAgentPreview','create','body','options','raw','stringify','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','ReportAgentPreview,\x20%s,\x20%s','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x4d869a,_0x4c7344){var _0x11ad01=function(_0x10e34f){while(--_0x10e34f){_0x4d869a['push'](_0x4d869a['shift']());}};_0x11ad01(++_0x4c7344);}(_0xa640,0xfd));var _0x0a64=function(_0x28f73e,_0x1552e2){_0x28f73e=_0x28f73e-0x0;var _0xb13d2b=_0xa640[_0x28f73e];return _0xb13d2b;};'use strict';var _=require(_0x0a64('0x0'));var util=require(_0x0a64('0x1'));var moment=require(_0x0a64('0x2'));var BPromise=require('bluebird');var rs=require(_0x0a64('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0a64('0x4'))['db'];var utils=require(_0x0a64('0x5'));var logger=require(_0x0a64('0x6'))(_0x0a64('0x7'));var config=require(_0x0a64('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0a64('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x15cb99,_0xbe73d8,_0x5e809d){return new BPromise(function(_0x39355a,_0x3c0bc8){return client[_0x0a64('0xa')](_0x15cb99,_0x5e809d)['then'](function(_0x530f2c){logger[_0x0a64('0xb')](_0x0a64('0xc'),_0xbe73d8,'request\x20sent');logger[_0x0a64('0xd')](_0x0a64('0xe'),_0xbe73d8,_0x0a64('0xf'),JSON['stringify'](_0x530f2c));if(_0x530f2c['error']){if(_0x530f2c['error']['code']===0x1f4){logger[_0x0a64('0x10')](_0x0a64('0xc'),_0xbe73d8,_0x530f2c[_0x0a64('0x10')]['message']);return _0x3c0bc8(_0x530f2c['error'][_0x0a64('0x11')]);}logger['error'](_0x0a64('0xc'),_0xbe73d8,_0x530f2c[_0x0a64('0x10')]['message']);return _0x39355a(_0x530f2c[_0x0a64('0x10')][_0x0a64('0x11')]);}else{logger[_0x0a64('0xb')](_0x0a64('0xc'),_0xbe73d8,_0x0a64('0xf'));_0x39355a(_0x530f2c[_0x0a64('0x12')]['message']);}})[_0x0a64('0x13')](function(_0x277e8c){logger['error'](_0x0a64('0xc'),_0xbe73d8,_0x277e8c);_0x3c0bc8(_0x277e8c);});});}exports[_0x0a64('0x14')]=function(_0x4693fe){var _0x408a60=this;return new Promise(function(_0x3dc9ee,_0x123e5a){return db[_0x0a64('0x15')][_0x0a64('0x16')](_0x4693fe[_0x0a64('0x17')],{'raw':_0x4693fe['options']?_0x4693fe[_0x0a64('0x18')][_0x0a64('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x5bd044){logger[_0x0a64('0xb')](_0x0a64('0x14'),_0x4693fe);logger[_0x0a64('0xd')](_0x0a64('0x14'),_0x4693fe,JSON[_0x0a64('0x1a')](_0x5bd044));_0x3dc9ee(_0x5bd044);})[_0x0a64('0x13')](function(_0x3c710f){logger[_0x0a64('0x10')]('CreateReportAgentPreview',_0x3c710f[_0x0a64('0x11')],_0x4693fe);_0x123e5a(_0x408a60['error'](0x1f4,_0x3c710f[_0x0a64('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 3c1d4ff..dd5c41f 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63f5=['mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','showWhatsappQueues','multer','util','path','../../components/auth/service','./rpc.controller','get','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','voiceQueues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','/whatsapp/queues','/fax/queues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','updateVoiceQueue','/outbound','outbound','/outbound/channels','outboundChannels','/agents','agents','put','/telephones','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','post','queueNotify'];(function(_0x4f465f,_0x4bec0c){var _0x52179d=function(_0x17c2b7){while(--_0x17c2b7){_0x4f465f['push'](_0x4f465f['shift']());}};_0x52179d(++_0x4bec0c);}(_0x63f5,0x105));var _0x563f=function(_0x154940,_0x4a448a){_0x154940=_0x154940-0x0;var _0x401409=_0x63f5[_0x154940];return _0x401409;};'use strict';var multer=require(_0x563f('0x0'));var util=require(_0x563f('0x1'));var path=require(_0x563f('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x563f('0x3'));var controller=require(_0x563f('0x4'));router[_0x563f('0x5')]('/voice/channels',auth[_0x563f('0x6')](),controller[_0x563f('0x7')]);router[_0x563f('0x5')](_0x563f('0x8'),auth[_0x563f('0x6')](),controller[_0x563f('0x9')]);router[_0x563f('0x5')](_0x563f('0xa'),auth[_0x563f('0x6')](),controller[_0x563f('0xb')]);router[_0x563f('0x5')]('/voice/queues',auth[_0x563f('0x6')](),controller[_0x563f('0xc')]);router[_0x563f('0x5')]('/chat/queues',auth['isAuthenticated'](),controller[_0x563f('0xd')]);router[_0x563f('0x5')](_0x563f('0xe'),auth[_0x563f('0x6')](),controller[_0x563f('0xf')]);router[_0x563f('0x5')](_0x563f('0x10'),auth[_0x563f('0x6')](),controller[_0x563f('0x11')]);router[_0x563f('0x5')](_0x563f('0x12'),auth[_0x563f('0x6')](),controller[_0x563f('0x13')]);router[_0x563f('0x5')](_0x563f('0x14'),auth['isAuthenticated'](),controller[_0x563f('0x15')]);router[_0x563f('0x5')](_0x563f('0x16'),auth[_0x563f('0x6')](),controller['whatsappQueues']);router[_0x563f('0x5')](_0x563f('0x17'),auth[_0x563f('0x6')](),controller[_0x563f('0x18')]);router['get'](_0x563f('0x19'),auth[_0x563f('0x6')](),controller[_0x563f('0x1a')]);router[_0x563f('0x5')](_0x563f('0x1b'),auth['isAuthenticated'](),controller[_0x563f('0x1c')]);router[_0x563f('0x5')](_0x563f('0x1d'),auth['isAuthenticated'](),controller[_0x563f('0x1e')]);router[_0x563f('0x5')]('/voice/queues/channels/:uniqueid/hangup',auth[_0x563f('0x6')](),controller['voiceQueuesChannelHangup']);router[_0x563f('0x5')](_0x563f('0x1f'),auth[_0x563f('0x6')](),controller[_0x563f('0x20')]);router[_0x563f('0x5')](_0x563f('0x21'),auth[_0x563f('0x6')](),controller['showVoiceQueues']);router['put'](_0x563f('0x21'),auth[_0x563f('0x6')](),controller[_0x563f('0x22')]);router['get'](_0x563f('0x23'),auth[_0x563f('0x6')](),controller[_0x563f('0x24')]);router[_0x563f('0x5')](_0x563f('0x25'),auth[_0x563f('0x6')](),controller[_0x563f('0x26')]);router[_0x563f('0x5')](_0x563f('0x27'),auth[_0x563f('0x6')](),controller[_0x563f('0x28')]);router[_0x563f('0x29')]('/agents/:id/capacity',auth['isAuthenticated'](),controller['agentCapacity']);router[_0x563f('0x5')](_0x563f('0x2a'),auth[_0x563f('0x6')](),controller[_0x563f('0x2b')]);router['get'](_0x563f('0x2c'),auth[_0x563f('0x6')](),controller[_0x563f('0x2d')]);router[_0x563f('0x5')](_0x563f('0x2e'),auth[_0x563f('0x6')](),controller[_0x563f('0x2f')]);router[_0x563f('0x5')](_0x563f('0x30'),auth[_0x563f('0x6')](),controller[_0x563f('0x31')]);router[_0x563f('0x5')](_0x563f('0x32'),auth[_0x563f('0x6')](),controller[_0x563f('0x33')]);router[_0x563f('0x5')](_0x563f('0x34'),auth[_0x563f('0x6')](),controller[_0x563f('0x35')]);router['get'](_0x563f('0x36'),auth[_0x563f('0x6')](),controller[_0x563f('0x37')]);router[_0x563f('0x5')](_0x563f('0x38'),auth[_0x563f('0x6')](),controller[_0x563f('0x39')]);router[_0x563f('0x5')](_0x563f('0x3a'),auth[_0x563f('0x6')](),controller[_0x563f('0x3b')]);router[_0x563f('0x5')]('/whatsapp/queues/waitinginteractions',auth['isAuthenticated'](),controller['whatsappQueuesWaitingInteractions']);router['get']('/fax/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0x563f('0x3c')]);router[_0x563f('0x3d')]('/mail/queues/:id/notify',auth[_0x563f('0x6')](),controller[_0x563f('0x3e')](_0x563f('0x3f')));router['get'](_0x563f('0x40'),auth[_0x563f('0x6')](),controller[_0x563f('0x41')]);router['post'](_0x563f('0x42'),auth[_0x563f('0x6')](),controller[_0x563f('0x3e')]('chat'));router[_0x563f('0x5')](_0x563f('0x43'),auth[_0x563f('0x6')](),controller[_0x563f('0x44')]);router[_0x563f('0x3d')](_0x563f('0x45'),auth[_0x563f('0x6')](),controller[_0x563f('0x3e')](_0x563f('0x46')));router[_0x563f('0x5')](_0x563f('0x47'),auth[_0x563f('0x6')](),controller[_0x563f('0x48')]);router[_0x563f('0x3d')](_0x563f('0x49'),auth[_0x563f('0x6')](),controller['queueNotify'](_0x563f('0x4a')));router[_0x563f('0x5')]('/openchannel/queues/:id',auth[_0x563f('0x6')](),controller['showOpenchannelQueues']);router['post'](_0x563f('0x4b'),auth[_0x563f('0x6')](),controller[_0x563f('0x3e')](_0x563f('0x4c')));router['post'](_0x563f('0x4d'),auth['isAuthenticated'](),controller[_0x563f('0x3e')](_0x563f('0x4e')));router[_0x563f('0x5')](_0x563f('0x4f'),auth['isAuthenticated'](),controller['showSmsQueues']);router['get']('/whatsapp/queues/:id',auth[_0x563f('0x6')](),controller[_0x563f('0x50')]);router[_0x563f('0x3d')]('/agents/:id/notify',auth['isAuthenticated'](),controller['agentNotify']);module['exports']=router; \ No newline at end of file +var _0xa249=['Router','./rpc.controller','/voice/channels','/voice/channels/:uniqueid/mixmonitor','isAuthenticated','voiceChannelMixMonitor','get','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','whatsappQueues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','/outbound','outboundChannels','agents','/agents/:id/capacity','telephones','/trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','queueNotify','mail','/mail/queues/:id','showMailQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','openchannel','/openchannel/queues/:id','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','showSmsQueues','showWhatsappQueues','/agents/:id/notify','exports','multer','util','express'];(function(_0x27fbb6,_0x4495d9){var _0x5c82da=function(_0x4496cf){while(--_0x4496cf){_0x27fbb6['push'](_0x27fbb6['shift']());}};_0x5c82da(++_0x4495d9);}(_0xa249,0x183));var _0x9a24=function(_0x1abb07,_0x2eff10){_0x1abb07=_0x1abb07-0x0;var _0x143a1f=_0xa249[_0x1abb07];return _0x143a1f;};'use strict';var multer=require(_0x9a24('0x0'));var util=require(_0x9a24('0x1'));var path=require('path');var express=require(_0x9a24('0x2'));var router=express[_0x9a24('0x3')]();var auth=require('../../components/auth/service');var controller=require(_0x9a24('0x4'));router['get'](_0x9a24('0x5'),auth['isAuthenticated'](),controller['voiceChannels']);router['get'](_0x9a24('0x6'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x8')]);router[_0x9a24('0x9')](_0x9a24('0xa'),auth[_0x9a24('0x7')](),controller[_0x9a24('0xb')]);router[_0x9a24('0x9')](_0x9a24('0xc'),auth[_0x9a24('0x7')](),controller['voiceQueues']);router['get'](_0x9a24('0xd'),auth[_0x9a24('0x7')](),controller[_0x9a24('0xe')]);router['get'](_0x9a24('0xf'),auth['isAuthenticated'](),controller[_0x9a24('0x10')]);router['get'](_0x9a24('0x11'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x12')]);router[_0x9a24('0x9')](_0x9a24('0x13'),auth['isAuthenticated'](),controller[_0x9a24('0x14')]);router[_0x9a24('0x9')](_0x9a24('0x15'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x16')]);router['get']('/whatsapp/queues',auth[_0x9a24('0x7')](),controller[_0x9a24('0x17')]);router[_0x9a24('0x9')]('/fax/queues',auth[_0x9a24('0x7')](),controller[_0x9a24('0x18')]);router[_0x9a24('0x9')](_0x9a24('0x19'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x1a')]);router[_0x9a24('0x9')](_0x9a24('0x1b'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x1c')]);router[_0x9a24('0x9')](_0x9a24('0x1d'),auth['isAuthenticated'](),controller[_0x9a24('0x1e')]);router['get']('/voice/queues/channels/:uniqueid/hangup',auth['isAuthenticated'](),controller[_0x9a24('0x1f')]);router[_0x9a24('0x9')]('/voice/queues/channels/:uniqueid/redirect/:exten',auth[_0x9a24('0x7')](),controller[_0x9a24('0x20')]);router[_0x9a24('0x9')](_0x9a24('0x21'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x22')]);router[_0x9a24('0x23')](_0x9a24('0x21'),auth[_0x9a24('0x7')](),controller['updateVoiceQueue']);router[_0x9a24('0x9')](_0x9a24('0x24'),auth[_0x9a24('0x7')](),controller['outbound']);router[_0x9a24('0x9')]('/outbound/channels',auth[_0x9a24('0x7')](),controller[_0x9a24('0x25')]);router[_0x9a24('0x9')]('/agents',auth[_0x9a24('0x7')](),controller[_0x9a24('0x26')]);router[_0x9a24('0x23')](_0x9a24('0x27'),auth[_0x9a24('0x7')](),controller['agentCapacity']);router[_0x9a24('0x9')]('/telephones',auth[_0x9a24('0x7')](),controller[_0x9a24('0x28')]);router[_0x9a24('0x9')](_0x9a24('0x29'),auth[_0x9a24('0x7')](),controller['trunks']);router['get'](_0x9a24('0x2a'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x2b')]);router[_0x9a24('0x9')](_0x9a24('0x2c'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x2d')]);router[_0x9a24('0x9')](_0x9a24('0x2e'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x2f')]);router[_0x9a24('0x9')]('/mail/queues/waitinginteractions',auth[_0x9a24('0x7')](),controller[_0x9a24('0x30')]);router[_0x9a24('0x9')]('/openchannel/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0x9a24('0x31')]);router[_0x9a24('0x9')](_0x9a24('0x32'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x33')]);router['get'](_0x9a24('0x34'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x35')]);router[_0x9a24('0x9')](_0x9a24('0x36'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x37')]);router[_0x9a24('0x9')](_0x9a24('0x38'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x39')]);router[_0x9a24('0x3a')]('/mail/queues/:id/notify',auth[_0x9a24('0x7')](),controller[_0x9a24('0x3b')](_0x9a24('0x3c')));router[_0x9a24('0x9')](_0x9a24('0x3d'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x3e')]);router[_0x9a24('0x3a')]('/chat/queues/:id/notify',auth[_0x9a24('0x7')](),controller[_0x9a24('0x3b')]('chat'));router['get']('/chat/queues/:id',auth['isAuthenticated'](),controller['showChatQueues']);router['post'](_0x9a24('0x3f'),auth['isAuthenticated'](),controller['queueNotify'](_0x9a24('0x40')));router['get'](_0x9a24('0x41'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x42')]);router['post']('/openchannel/queues/:id/notify',auth[_0x9a24('0x7')](),controller[_0x9a24('0x3b')](_0x9a24('0x43')));router[_0x9a24('0x9')](_0x9a24('0x44'),auth[_0x9a24('0x7')](),controller['showOpenchannelQueues']);router[_0x9a24('0x3a')](_0x9a24('0x45'),auth['isAuthenticated'](),controller[_0x9a24('0x3b')](_0x9a24('0x46')));router['post'](_0x9a24('0x47'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x3b')](_0x9a24('0x48')));router['get'](_0x9a24('0x49'),auth[_0x9a24('0x7')](),controller[_0x9a24('0x4a')]);router[_0x9a24('0x9')]('/whatsapp/queues/:id',auth[_0x9a24('0x7')](),controller[_0x9a24('0x4b')]);router[_0x9a24('0x3a')](_0x9a24('0x4c'),auth[_0x9a24('0x7')](),controller['agentNotify']);module[_0x9a24('0x4d')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 72cc3b5..fcc0375 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae24=['InteractionId','From','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Agent\x20not\x20found','bluebird','lodash','../../mysqldb','../../config/logger','client','http','then','error','code','message','result','catch','status','json','sendStatus','name','isNil','rows','find','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','showVoiceQueues','params','voiceQueuesPreview','VoiceQueuesPreview','merge','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','user','interaction','hasOwnProperty','MemberReport','findAll','INTERACTION','format','length','updateAttributes','interface','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','agent','internal','AgentCapacity','capacity','telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','mailAccounts','OpenchannelQueues','showSmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','map','queue_id','uniq','value','indexOf','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId'];(function(_0x3b8dd5,_0x1e8907){var _0x167db7=function(_0x4fdb84){while(--_0x4fdb84){_0x3b8dd5['push'](_0x3b8dd5['shift']());}};_0x167db7(++_0x1e8907);}(_0xae24,0x182));var _0x4ae2=function(_0x75da8a,_0x2288ad){_0x75da8a=_0x75da8a-0x0;var _0x559b09=_0xae24[_0x75da8a];return _0x559b09;};'use strict';var BPromise=require(_0x4ae2('0x0'));var moment=require('moment');var _=require(_0x4ae2('0x1'));var util=require('util');var db=require(_0x4ae2('0x2'))['db'];var logger=require(_0x4ae2('0x3'))('api');var jayson=require('jayson/promise');var amiClient=jayson[_0x4ae2('0x4')]['http']({'port':0x232a});var mailClient=jayson[_0x4ae2('0x4')][_0x4ae2('0x5')]({'port':0x232b});var routingClient=jayson[_0x4ae2('0x4')][_0x4ae2('0x5')]({'port':0x232c});function respondWithRpcPromise(_0x428054,_0x307247,_0x4f2e84){return new BPromise(function(_0x5f589a,_0x41cdf1){var _0x4d3d8a=_0x4f2e84?_0x4f2e84:amiClient;return _0x4d3d8a['request'](_0x428054,_0x307247)[_0x4ae2('0x6')](function(_0xb01e8e){if(_0xb01e8e['error']){if(_0xb01e8e[_0x4ae2('0x7')][_0x4ae2('0x8')]===0x1f4){return _0x41cdf1(_0xb01e8e[_0x4ae2('0x7')][_0x4ae2('0x9')]);}return _0x5f589a(_0xb01e8e['error'][_0x4ae2('0x9')]);}else{_0x5f589a(_0xb01e8e[_0x4ae2('0xa')]);}})[_0x4ae2('0xb')](function(_0x4d7dc3){_0x41cdf1(_0x4d7dc3);});});}function respondWithResult(_0x25d2b4,_0x22ac1e){_0x22ac1e=_0x22ac1e||0xc8;return function(_0x30d6c4){if(_0x30d6c4){return _0x25d2b4[_0x4ae2('0xc')](_0x22ac1e)[_0x4ae2('0xd')](_0x30d6c4);}return _0x25d2b4[_0x4ae2('0xe')](0x194);};}function handleError(_0x145287,_0x3cabc9){_0x3cabc9=_0x3cabc9||0x1f4;return function(_0xd527a0){logger['error'](_0xd527a0['stack']);if(_0xd527a0['name']){delete _0xd527a0[_0x4ae2('0xf')];}_0x145287[_0x4ae2('0xc')](_0x3cabc9)['send'](_0xd527a0);};}function findById(_0x463765){return function(_0x9fb8db){if(!_[_0x4ae2('0x10')](_0x463765)&&!_[_0x4ae2('0x10')](_0x9fb8db)&&!_[_0x4ae2('0x10')](_0x9fb8db[_0x4ae2('0x11')])){return _[_0x4ae2('0x12')](_0x9fb8db[_0x4ae2('0x11')],function(_0x41b672){return _0x41b672['id']==_0x463765;});}return null;};}exports[_0x4ae2('0x13')]=function(_0x4d5071,_0x4a97af){return respondWithRpcPromise(_0x4ae2('0x14'),_0x4d5071[_0x4ae2('0x15')])['then'](respondWithResult(_0x4a97af,null))[_0x4ae2('0xb')](handleError(_0x4a97af,null));};exports[_0x4ae2('0x16')]=function(_0xccb3b,_0x2ad222){return respondWithRpcPromise(_0x4ae2('0x17'),_['merge'](_0xccb3b[_0x4ae2('0x15')],_0xccb3b['params']))['then'](respondWithResult(_0x2ad222,null))[_0x4ae2('0xb')](handleError(_0x2ad222,null));};exports[_0x4ae2('0x18')]=function(_0x802bf0,_0x17041e){return respondWithRpcPromise(_0x4ae2('0x19'),_['merge'](_0x802bf0[_0x4ae2('0x15')],_0x802bf0['params']))[_0x4ae2('0x6')](respondWithResult(_0x17041e,null))[_0x4ae2('0xb')](handleError(_0x17041e,null));};exports[_0x4ae2('0x1a')]=function(_0x57933b,_0x43f112){return respondWithRpcPromise(_0x4ae2('0x1b'),_0x57933b[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x43f112,null))[_0x4ae2('0xb')](handleError(_0x43f112,null));};exports[_0x4ae2('0x1c')]=function(_0x5b2e65,_0x5962b0){return respondWithRpcPromise(_0x4ae2('0x1b'),_0x5b2e65[_0x4ae2('0x15')])[_0x4ae2('0x6')](findById(_0x5b2e65[_0x4ae2('0x1d')]['id']))[_0x4ae2('0x6')](respondWithResult(_0x5962b0,null))[_0x4ae2('0xb')](handleError(_0x5962b0,null));};exports['updateVoiceQueue']=function(_0x5ec1fd,_0x3e2666){return respondWithRpcPromise('UpdateVoiceQueue',_['merge'](_0x5ec1fd['body'],_0x5ec1fd[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0x3e2666,null))['catch'](handleError(_0x3e2666,null));};exports[_0x4ae2('0x1e')]=function(_0x37e3e5,_0x3d56ea){return respondWithRpcPromise(_0x4ae2('0x1f'),_[_0x4ae2('0x20')](_0x37e3e5[_0x4ae2('0x15')],_0x37e3e5[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0x3d56ea,null))[_0x4ae2('0xb')](handleError(_0x3d56ea,null));};exports[_0x4ae2('0x21')]=function(_0x386687,_0x12815f){return respondWithRpcPromise(_0x4ae2('0x22'),_0x386687[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x12815f,null))[_0x4ae2('0xb')](handleError(_0x12815f,null));};exports[_0x4ae2('0x23')]=function(_0x4bd47f,_0xdcd11e){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x4ae2('0x20')](_0x4bd47f[_0x4ae2('0x15')],_0x4bd47f['params']))[_0x4ae2('0x6')](respondWithResult(_0xdcd11e,null))[_0x4ae2('0xb')](handleError(_0xdcd11e,null));};exports[_0x4ae2('0x24')]=function(_0x2dde26,_0x5256d3){return respondWithRpcPromise(_0x4ae2('0x25'),_[_0x4ae2('0x20')](_0x2dde26[_0x4ae2('0x15')],_0x2dde26[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0x5256d3,null))[_0x4ae2('0xb')](handleError(_0x5256d3,null));};exports[_0x4ae2('0x26')]=function(_0x46f3a2,_0xe99f9d){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x4ae2('0x20')](_0x46f3a2['query'],_0x46f3a2[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0xe99f9d,null))[_0x4ae2('0xb')](handleError(_0xe99f9d,null));};exports[_0x4ae2('0x27')]=function(_0x771c14,_0x129adf){return respondWithRpcPromise('Outbound',_0x771c14[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x129adf,null))[_0x4ae2('0xb')](handleError(_0x129adf,null));};exports[_0x4ae2('0x28')]=function(_0x49baf9,_0x2d4737){return respondWithRpcPromise(_0x4ae2('0x29'),_0x49baf9[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x2d4737,null))[_0x4ae2('0xb')](handleError(_0x2d4737,null));};exports[_0x4ae2('0x2a')]=function(_0x1fdc61,_0x1b04ee){var _0x1d5888;return respondWithRpcPromise(_0x4ae2('0x2b'),_0x1fdc61[_0x4ae2('0x15')])['then'](function(_0x2c3676){_0x1d5888=_0x2c3676;return respondWithRpcPromise(_0x4ae2('0x2b'),_0x1fdc61[_0x4ae2('0x15')],routingClient);})[_0x4ae2('0x6')](function(_0x5bade3){return _['merge']({},_0x5bade3,_0x1d5888);})[_0x4ae2('0x6')](respondWithResult(_0x1b04ee,null))[_0x4ae2('0xb')](handleError(_0x1b04ee,null));};exports[_0x4ae2('0x2c')]=function(_0x3cdf23,_0x567371){if(_0x3cdf23[_0x4ae2('0x2d')]&&_0x3cdf23[_0x4ae2('0x2d')]['interaction']&&_0x3cdf23[_0x4ae2('0x2e')]&&_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')]){for(var _0x5a9126 in _0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')]){if(_0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')][_0x4ae2('0x30')](_0x5a9126)){db[_0x4ae2('0x31')][_0x4ae2('0x32')]({'where':{'channel':_0x5a9126,'membername':_0x3cdf23[_0x4ae2('0x2e')]['name'],'type':_0x4ae2('0x33'),'exitAt':null,'uniqueid':_0x3cdf23[_0x4ae2('0x2d')]['interaction'][_0x5a9126]&&_0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')][_0x5a9126]['length']?{'$notIn':_0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')][_0x5a9126]}:{'$ne':null}}})['then'](function(_0x21baf4){var _0x2ab00f=moment()[_0x4ae2('0x34')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4fc82f=0x0,_0x26681b=_0x21baf4[_0x4ae2('0x35')];_0x4fc82f<_0x26681b;_0x4fc82f+=0x1){_0x21baf4[_0x4fc82f][_0x4ae2('0x36')]({'exitAt':_0x2ab00f});}});for(var _0x8a17a4=0x0;_0x8a17a4<_0x3cdf23['body'][_0x4ae2('0x2f')][_0x5a9126][_0x4ae2('0x35')];_0x8a17a4+=0x1){db[_0x4ae2('0x31')]['findOrCreate']({'where':{'channel':_0x5a9126,'membername':_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')],'type':_0x4ae2('0x33'),'uniqueid':_0x3cdf23['body'][_0x4ae2('0x2f')][_0x5a9126][_0x8a17a4],'exitAt':null},'defaults':{'channel':_0x5a9126,'membername':_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')],'interface':_[_0x4ae2('0x10')](_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0x37')])?util[_0x4ae2('0x34')](_0x4ae2('0x38'),_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')]):_0x3cdf23['user'][_0x4ae2('0x37')],'type':_0x4ae2('0x33'),'enterAt':moment()[_0x4ae2('0x34')](_0x4ae2('0x39')),'role':_0x4ae2('0x3a'),'internal':_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0x3b')],'uniqueid':_0x3cdf23[_0x4ae2('0x2d')]['interaction'][_0x5a9126][_0x8a17a4]}});}}}}return respondWithRpcPromise(_0x4ae2('0x3c'),{'id':_0x3cdf23[_0x4ae2('0x1d')]['id'],'capacity':_0x3cdf23['body'][_0x4ae2('0x3d')]},routingClient)[_0x4ae2('0x6')](respondWithResult(_0x567371,null))['catch'](handleError(_0x567371,null));};exports[_0x4ae2('0x3e')]=function(_0x4d6560,_0x426d29){return respondWithRpcPromise('Telephones',_0x4d6560[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x426d29,null))[_0x4ae2('0xb')](handleError(_0x426d29,null));};exports[_0x4ae2('0x3f')]=function(_0x8525c4,_0x153673){return respondWithRpcPromise(_0x4ae2('0x40'),_0x8525c4[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x153673,null))['catch'](handleError(_0x153673,null));};exports[_0x4ae2('0x41')]=function(_0x4284b4,_0x825c3a){return respondWithRpcPromise(_0x4ae2('0x42'),_0x4284b4['query'])[_0x4ae2('0x6')](respondWithResult(_0x825c3a,null))[_0x4ae2('0xb')](handleError(_0x825c3a,null));};exports[_0x4ae2('0x43')]=function(_0x49029e,_0x51f845){return respondWithRpcPromise(_0x4ae2('0x44'),_0x49029e[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x51f845,null))[_0x4ae2('0xb')](handleError(_0x51f845,null));};exports[_0x4ae2('0x45')]=function(_0x28d68e,_0x18a8e6){return respondWithRpcPromise(_0x4ae2('0x44'),_0x28d68e[_0x4ae2('0x15')],routingClient)['then'](findById(_0x28d68e[_0x4ae2('0x1d')]['id']))['then'](respondWithResult(_0x18a8e6,null))[_0x4ae2('0xb')](handleError(_0x18a8e6,null));};exports[_0x4ae2('0x46')]=function(_0x28e7a8,_0x2143fe){return respondWithRpcPromise(_0x4ae2('0x47'),_0x28e7a8[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x2143fe,null))[_0x4ae2('0xb')](handleError(_0x2143fe,null));};exports['showMailQueues']=function(_0x496f98,_0x33fb77){return respondWithRpcPromise(_0x4ae2('0x47'),_0x496f98[_0x4ae2('0x15')],routingClient)['then'](findById(_0x496f98['params']['id']))[_0x4ae2('0x6')](respondWithResult(_0x33fb77,null))[_0x4ae2('0xb')](handleError(_0x33fb77,null));};exports[_0x4ae2('0x48')]=function(_0x201b25,_0x41601d){return respondWithRpcPromise('MailAccounts',_0x201b25['query'],mailClient)['then'](respondWithResult(_0x41601d,null))[_0x4ae2('0xb')](handleError(_0x41601d,null));};exports['openchannelQueues']=function(_0x4e54d1,_0x17f023){return respondWithRpcPromise('OpenchannelQueues',_0x4e54d1[_0x4ae2('0x15')],routingClient)['then'](respondWithResult(_0x17f023,null))[_0x4ae2('0xb')](handleError(_0x17f023,null));};exports['showOpenchannelQueues']=function(_0xf417c0,_0x51141d){return respondWithRpcPromise(_0x4ae2('0x49'),_0xf417c0[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](findById(_0xf417c0[_0x4ae2('0x1d')]['id']))[_0x4ae2('0x6')](respondWithResult(_0x51141d,null))['catch'](handleError(_0x51141d,null));};exports['smsQueues']=function(_0x344963,_0x256d2f){return respondWithRpcPromise('SmsQueues',_0x344963[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x256d2f,null))['catch'](handleError(_0x256d2f,null));};exports[_0x4ae2('0x4a')]=function(_0xefd494,_0x49c58c){return respondWithRpcPromise('SmsQueues',_0xefd494[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](findById(_0xefd494['params']['id']))[_0x4ae2('0x6')](respondWithResult(_0x49c58c,null))[_0x4ae2('0xb')](handleError(_0x49c58c,null));};exports[_0x4ae2('0x4b')]=function(_0x30003b,_0x5af418){return respondWithRpcPromise(_0x4ae2('0x4c'),_0x30003b[_0x4ae2('0x15')],routingClient)['then'](respondWithResult(_0x5af418,null))[_0x4ae2('0xb')](handleError(_0x5af418,null));};exports[_0x4ae2('0x4d')]=function(_0x3412a1,_0x525cc5){return respondWithRpcPromise('WhatsappQueues',_0x3412a1[_0x4ae2('0x15')],routingClient)['then'](findById(_0x3412a1[_0x4ae2('0x1d')]['id']))['then'](respondWithResult(_0x525cc5,null))[_0x4ae2('0xb')](handleError(_0x525cc5,null));};exports['faxQueues']=function(_0x2758c0,_0x519763){return respondWithRpcPromise(_0x4ae2('0x4e'),_0x2758c0['query'],routingClient)['then'](respondWithResult(_0x519763,null))[_0x4ae2('0xb')](handleError(_0x519763,null));};exports[_0x4ae2('0x4f')]=function(_0x1a603b,_0xde3aac){return respondWithRpcPromise(_0x4ae2('0x4e'),_0x1a603b[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](findById(_0x1a603b[_0x4ae2('0x1d')]['id']))[_0x4ae2('0x6')](respondWithResult(_0xde3aac,null))[_0x4ae2('0xb')](handleError(_0xde3aac,null));};exports[_0x4ae2('0x50')]=function(_0x4403ed,_0x55f1fe){return respondWithRpcPromise(_0x4ae2('0x51'),_0x4403ed[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x55f1fe,null))[_0x4ae2('0xb')](handleError(_0x55f1fe,null));};exports['chatQueuesWaitingInteractions']=function(_0x18f568,_0x5add54){return respondWithRpcPromise(_0x4ae2('0x52'),_0x18f568[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x5add54,null))[_0x4ae2('0xb')](handleError(_0x5add54,null));};exports[_0x4ae2('0x53')]=function(_0x318b4a,_0x4ed285){return respondWithRpcPromise(_0x4ae2('0x54'),_0x318b4a[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x4ed285,null))['catch'](handleError(_0x4ed285,null));};exports[_0x4ae2('0x55')]=function(_0x36f5c4,_0x4082d4){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x36f5c4[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x4082d4,null))[_0x4ae2('0xb')](handleError(_0x4082d4,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x2bb165,_0x278c5e){return respondWithRpcPromise(_0x4ae2('0x56'),_0x2bb165[_0x4ae2('0x15')],routingClient)['then'](function(_0x390c71){if(_0x2bb165[_0x4ae2('0x15')][_0x4ae2('0x57')]!==undefined){var _0x98272b=_(_0x390c71[_0x4ae2('0x11')])[_0x4ae2('0x58')]([_0x2bb165[_0x4ae2('0x15')]['type'],_0x2bb165['params']['id']])[_0x4ae2('0x59')](_0x4ae2('0x5a'))[_0x4ae2('0x5b')]()[_0x4ae2('0x5c')]();return _0x390c71[_0x4ae2('0x11')][_0x4ae2('0x58')](function(_0x4b0606){return _0x98272b[_0x4ae2('0x5d')](_0x4b0606[_0x4ae2('0x5a')])>-0x1;});}else{return _0x390c71[_0x4ae2('0x11')][_0x4ae2('0x58')](function(_0x22a880){return _0x22a880[_0x4ae2('0x5a')]===parseInt(_0x2bb165['params']['id']);});}})[_0x4ae2('0x6')](respondWithResult(_0x278c5e,null))[_0x4ae2('0xb')](handleError(_0x278c5e,null));};exports[_0x4ae2('0x5e')]=function(_0x3a84d7,_0x1bf2a4){return respondWithRpcPromise(_0x4ae2('0x5f'),_0x3a84d7['query'],routingClient)['then'](respondWithResult(_0x1bf2a4,null))[_0x4ae2('0xb')](handleError(_0x1bf2a4,null));};exports[_0x4ae2('0x60')]=function(_0x517ecb,_0x9320c1){return respondWithRpcPromise(_0x4ae2('0x61'),_0x517ecb[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x9320c1,null))[_0x4ae2('0xb')](handleError(_0x9320c1,null));};exports[_0x4ae2('0x62')]=function(_0xc4748b,_0x51cbf9){return respondWithRpcPromise(_0x4ae2('0x63'),_0xc4748b[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x51cbf9,null))[_0x4ae2('0xb')](handleError(_0x51cbf9,null));};exports[_0x4ae2('0x64')]=function(_0x29b0d0){return function(_0x555d17,_0x2cba96){var _0x417774,_0x17f398;var _0x58474e=_[_0x4ae2('0x65')](_0x29b0d0);var _0x49da03=_0x29b0d0===_0x4ae2('0x66')?_0x4ae2('0x67'):_0x4ae2('0x68');return db[_0x58474e+_0x4ae2('0x69')][_0x4ae2('0x6a')]({'raw':!![],'where':{'id':_0x555d17['params']['id']}})[_0x4ae2('0x6')](function(_0x384c7e){if(_[_0x4ae2('0x10')](_0x384c7e)){throw new Error(_0x58474e+_0x4ae2('0x6b'));}_0x417774=_0x384c7e;return db[_0x58474e+'Message'][_0x4ae2('0x6a')]({'where':{'id':_0x555d17['body'][_0x4ae2('0x6c')]},'include':[{'model':db[_0x58474e+_0x4ae2('0x6d')],'as':'Interaction'},{'model':db[_0x58474e+_0x49da03],'as':_0x4ae2('0x68')}]});})[_0x4ae2('0x6')](function(_0x29eaf4){if(_[_0x4ae2('0x10')](_0x29eaf4)){throw new Error(_0x58474e+_0x4ae2('0x6e'));}_0x17f398=_0x29eaf4;return _0x29eaf4[_0x4ae2('0x6f')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x2f97d7={'uniqueid':_0x29b0d0+'.'+_0x17f398['id']+'.'+_0x17f398['Interaction']['id'],'FromUserId':_0x555d17[_0x4ae2('0x2e')]['id'],'type':_0x4ae2('0x70')};_0x2f97d7[_0x58474e+_0x4ae2('0x71')]=_0x17f398['id'];_0x2f97d7[_0x58474e+_0x4ae2('0x72')]=_0x17f398[_0x4ae2('0x6d')]['id'];_0x2f97d7[_0x4ae2('0x73')+_0x58474e+_0x49da03+'Id']=_0x17f398['Account']['id'];_0x2f97d7['To'+_0x58474e+'QueueId']=_0x417774['id'];return db[_0x58474e+_0x4ae2('0x74')][_0x4ae2('0x75')](_0x2f97d7);})[_0x4ae2('0x6')](function(){return respondWithRpcPromise(_0x4ae2('0x76'),{'channel':_0x29b0d0,'interaction':_0x17f398[_0x4ae2('0x6d')],'message':_0x17f398,'account':_0x17f398[_0x4ae2('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0x4ae2('0x70'),'appdata':_0x417774[_0x4ae2('0xf')]+','+(_0x17f398['Account'][_0x4ae2('0x77')]||0x12c),'interval':_0x4ae2('0x78')}]},routingClient);})[_0x4ae2('0x6')](respondWithResult(_0x2cba96,null))[_0x4ae2('0xb')](handleError(_0x2cba96,null));};};exports[_0x4ae2('0x79')]=function(_0xa79171,_0xa42e4d){var _0x1deb7d,_0x8d0217;if(_[_0x4ae2('0x10')](_0xa79171[_0x4ae2('0x2d')][_0x4ae2('0x7a')])){throw new Error(_0x4ae2('0x7b'));}var _0x310f93=_0xa79171[_0x4ae2('0x2d')][_0x4ae2('0x7a')];var _0x31c1f7=_['capitalize'](_0x310f93);var _0x3de590=_0x310f93===_0x4ae2('0x66')?_0x4ae2('0x67'):'Account';return db['User'][_0x4ae2('0x6a')]({'raw':!![],'where':{'id':_0xa79171[_0x4ae2('0x1d')]['id'],'role':'agent'}})[_0x4ae2('0x6')](function(_0x21c4ec){if(_['isNil'](_0x21c4ec)){throw new Error(_0x4ae2('0x7c'));}_0x1deb7d=_0x21c4ec;return db[_0x31c1f7+'Message']['findOne']({'where':{'id':_0xa79171['body'][_0x4ae2('0x6c')]},'include':[{'model':db[_0x31c1f7+'Interaction'],'as':_0x4ae2('0x6d')},{'model':db[_0x31c1f7+_0x3de590],'as':_0x4ae2('0x68')}]});})[_0x4ae2('0x6')](function(_0x232e64){if(_[_0x4ae2('0x10')](_0x232e64)){throw new Error(_0x31c1f7+_0x4ae2('0x6e'));}_0x8d0217=_0x232e64;return _0x232e64[_0x4ae2('0x6f')]({'read':0x0,'readAt':null,'UserId':null});})[_0x4ae2('0x6')](function(){var _0x386c80={'uniqueid':_0x310f93+'.'+_0x8d0217['id']+'.'+_0x8d0217['Interaction']['id'],'FromUserId':_0xa79171[_0x4ae2('0x2e')]['id'],'type':_0x4ae2('0x70'),'ToUserId':_0x1deb7d['id']};_0x386c80[_0x31c1f7+_0x4ae2('0x71')]=_0x8d0217['id'];_0x386c80[_0x31c1f7+_0x4ae2('0x72')]=_0x8d0217['Interaction']['id'];_0x386c80[_0x4ae2('0x73')+_0x31c1f7+_0x3de590+'Id']=_0x8d0217[_0x4ae2('0x68')]['id'];return db[_0x31c1f7+_0x4ae2('0x74')]['create'](_0x386c80);})[_0x4ae2('0x6')](function(){return respondWithRpcPromise(_0x4ae2('0x76'),{'channel':_0x310f93,'interaction':_0x8d0217[_0x4ae2('0x6d')],'message':_0x8d0217,'account':_0x8d0217[_0x4ae2('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0x4ae2('0x3a'),'appdata':_0x1deb7d[_0x4ae2('0xf')]+','+(_0x8d0217[_0x4ae2('0x68')]['agentTransferTimeout']||0x12c),'interval':_0x4ae2('0x78')}]},routingClient);})[_0x4ae2('0x6')](respondWithResult(_0xa42e4d,null))[_0x4ae2('0xb')](handleError(_0xa42e4d,null));}; \ No newline at end of file +var _0xeff8=['error','code','message','result','catch','status','json','sendStatus','stack','name','send','isNil','rows','find','voiceChannels','VoiceChannels','query','then','voiceChannelMixMonitor','VoiceChannelMixMonitor','params','VoiceChannelStopMixMonitor','merge','VoiceQueues','showVoiceQueues','UpdateVoiceQueue','voiceQueuesPreview','VoiceQueuesPreview','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','VoiceQueuesChannelRedirect','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','body','interaction','user','hasOwnProperty','findAll','INTERACTION','format','length','updateAttributes','interface','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','agent','internal','AgentCapacity','capacity','telephones','Telephones','trunks','Trunks','campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','showMailQueues','MailQueues','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','WhatsappQueues','showWhatsappQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','filter','map','queue_id','uniq','value','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Account','Queue','\x20Queue\x20not\x20found','findOne','Interaction','\x20Message\x20not\x20found','MessageId','From','QueueId','TransferReport','Start','queue','queueTransferTimeout','*,*,*,*','agentNotify','Channel\x20field\x20is\x20mandatory','channel','User','Agent\x20not\x20found','Message','messageId','update','InteractionId','create','agentTransferTimeout','bluebird','moment','util','../../mysqldb','../../config/logger','jayson/promise','client','http','request'];(function(_0x5f0501,_0x19196e){var _0x3c2c45=function(_0x107fe6){while(--_0x107fe6){_0x5f0501['push'](_0x5f0501['shift']());}};_0x3c2c45(++_0x19196e);}(_0xeff8,0x186));var _0x8eff=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0xeff8[_0x166d93];return _0xba708;};'use strict';var BPromise=require(_0x8eff('0x0'));var moment=require(_0x8eff('0x1'));var _=require('lodash');var util=require(_0x8eff('0x2'));var db=require(_0x8eff('0x3'))['db'];var logger=require(_0x8eff('0x4'))('api');var jayson=require(_0x8eff('0x5'));var amiClient=jayson[_0x8eff('0x6')][_0x8eff('0x7')]({'port':0x232a});var mailClient=jayson[_0x8eff('0x6')]['http']({'port':0x232b});var routingClient=jayson[_0x8eff('0x6')][_0x8eff('0x7')]({'port':0x232c});function respondWithRpcPromise(_0x3409bc,_0x323b2,_0x491f01){return new BPromise(function(_0x3fb9ee,_0x19557f){var _0x17f22b=_0x491f01?_0x491f01:amiClient;return _0x17f22b[_0x8eff('0x8')](_0x3409bc,_0x323b2)['then'](function(_0x56f120){if(_0x56f120[_0x8eff('0x9')]){if(_0x56f120[_0x8eff('0x9')][_0x8eff('0xa')]===0x1f4){return _0x19557f(_0x56f120['error'][_0x8eff('0xb')]);}return _0x3fb9ee(_0x56f120[_0x8eff('0x9')]['message']);}else{_0x3fb9ee(_0x56f120[_0x8eff('0xc')]);}})[_0x8eff('0xd')](function(_0x559143){_0x19557f(_0x559143);});});}function respondWithResult(_0x4a399e,_0x45f280){_0x45f280=_0x45f280||0xc8;return function(_0x43c914){if(_0x43c914){return _0x4a399e[_0x8eff('0xe')](_0x45f280)[_0x8eff('0xf')](_0x43c914);}return _0x4a399e[_0x8eff('0x10')](0x194);};}function handleError(_0x56efdf,_0x3e7c01){_0x3e7c01=_0x3e7c01||0x1f4;return function(_0x212a2e){logger[_0x8eff('0x9')](_0x212a2e[_0x8eff('0x11')]);if(_0x212a2e[_0x8eff('0x12')]){delete _0x212a2e[_0x8eff('0x12')];}_0x56efdf[_0x8eff('0xe')](_0x3e7c01)[_0x8eff('0x13')](_0x212a2e);};}function findById(_0x16a4eb){return function(_0x427902){if(!_[_0x8eff('0x14')](_0x16a4eb)&&!_['isNil'](_0x427902)&&!_[_0x8eff('0x14')](_0x427902[_0x8eff('0x15')])){return _[_0x8eff('0x16')](_0x427902[_0x8eff('0x15')],function(_0x2cd7c5){return _0x2cd7c5['id']==_0x16a4eb;});}return null;};}exports[_0x8eff('0x17')]=function(_0x38f5ee,_0x399d96){return respondWithRpcPromise(_0x8eff('0x18'),_0x38f5ee[_0x8eff('0x19')])[_0x8eff('0x1a')](respondWithResult(_0x399d96,null))[_0x8eff('0xd')](handleError(_0x399d96,null));};exports[_0x8eff('0x1b')]=function(_0x2a7337,_0xdbb7b5){return respondWithRpcPromise(_0x8eff('0x1c'),_['merge'](_0x2a7337[_0x8eff('0x19')],_0x2a7337[_0x8eff('0x1d')]))['then'](respondWithResult(_0xdbb7b5,null))[_0x8eff('0xd')](handleError(_0xdbb7b5,null));};exports['voiceChannelStopMixMonitor']=function(_0x2fe360,_0x23c030){return respondWithRpcPromise(_0x8eff('0x1e'),_[_0x8eff('0x1f')](_0x2fe360[_0x8eff('0x19')],_0x2fe360['params']))[_0x8eff('0x1a')](respondWithResult(_0x23c030,null))[_0x8eff('0xd')](handleError(_0x23c030,null));};exports['voiceQueues']=function(_0x15b66f,_0x5ec3d7){return respondWithRpcPromise(_0x8eff('0x20'),_0x15b66f[_0x8eff('0x19')])[_0x8eff('0x1a')](respondWithResult(_0x5ec3d7,null))[_0x8eff('0xd')](handleError(_0x5ec3d7,null));};exports[_0x8eff('0x21')]=function(_0x2e8067,_0x516173){return respondWithRpcPromise(_0x8eff('0x20'),_0x2e8067[_0x8eff('0x19')])[_0x8eff('0x1a')](findById(_0x2e8067[_0x8eff('0x1d')]['id']))[_0x8eff('0x1a')](respondWithResult(_0x516173,null))[_0x8eff('0xd')](handleError(_0x516173,null));};exports['updateVoiceQueue']=function(_0x4ed3b8,_0x44dcdb){return respondWithRpcPromise(_0x8eff('0x22'),_[_0x8eff('0x1f')](_0x4ed3b8['body'],_0x4ed3b8[_0x8eff('0x1d')]))[_0x8eff('0x1a')](respondWithResult(_0x44dcdb,null))[_0x8eff('0xd')](handleError(_0x44dcdb,null));};exports[_0x8eff('0x23')]=function(_0x25b98e,_0x2c5727){return respondWithRpcPromise(_0x8eff('0x24'),_[_0x8eff('0x1f')](_0x25b98e[_0x8eff('0x19')],_0x25b98e[_0x8eff('0x1d')]))[_0x8eff('0x1a')](respondWithResult(_0x2c5727,null))[_0x8eff('0xd')](handleError(_0x2c5727,null));};exports['voiceQueuesChannels']=function(_0x2ad4b7,_0x165f8e){return respondWithRpcPromise(_0x8eff('0x25'),_0x2ad4b7[_0x8eff('0x19')])['then'](respondWithResult(_0x165f8e,null))[_0x8eff('0xd')](handleError(_0x165f8e,null));};exports[_0x8eff('0x26')]=function(_0x4c4220,_0x4e1256){return respondWithRpcPromise(_0x8eff('0x27'),_[_0x8eff('0x1f')](_0x4c4220['query'],_0x4c4220['params']))['then'](respondWithResult(_0x4e1256,null))[_0x8eff('0xd')](handleError(_0x4e1256,null));};exports['voiceQueuesChannelHangup']=function(_0x45d9d4,_0x59c9cc){return respondWithRpcPromise(_0x8eff('0x28'),_[_0x8eff('0x1f')](_0x45d9d4[_0x8eff('0x19')],_0x45d9d4[_0x8eff('0x1d')]))[_0x8eff('0x1a')](respondWithResult(_0x59c9cc,null))[_0x8eff('0xd')](handleError(_0x59c9cc,null));};exports['voiceQueuesChannelRedirect']=function(_0xd95908,_0x5907e0){return respondWithRpcPromise(_0x8eff('0x29'),_['merge'](_0xd95908[_0x8eff('0x19')],_0xd95908[_0x8eff('0x1d')]))[_0x8eff('0x1a')](respondWithResult(_0x5907e0,null))[_0x8eff('0xd')](handleError(_0x5907e0,null));};exports['outbound']=function(_0x2eb4bb,_0x170a33){return respondWithRpcPromise(_0x8eff('0x2a'),_0x2eb4bb['query'])[_0x8eff('0x1a')](respondWithResult(_0x170a33,null))[_0x8eff('0xd')](handleError(_0x170a33,null));};exports[_0x8eff('0x2b')]=function(_0x345bc7,_0x721c71){return respondWithRpcPromise(_0x8eff('0x2c'),_0x345bc7[_0x8eff('0x19')])[_0x8eff('0x1a')](respondWithResult(_0x721c71,null))[_0x8eff('0xd')](handleError(_0x721c71,null));};exports['agents']=function(_0x54a2d9,_0xf67cf3){var _0x114f8e;return respondWithRpcPromise(_0x8eff('0x2d'),_0x54a2d9[_0x8eff('0x19')])[_0x8eff('0x1a')](function(_0x1ba78a){_0x114f8e=_0x1ba78a;return respondWithRpcPromise(_0x8eff('0x2d'),_0x54a2d9['query'],routingClient);})[_0x8eff('0x1a')](function(_0x1c7332){return _['merge']({},_0x1c7332,_0x114f8e);})[_0x8eff('0x1a')](respondWithResult(_0xf67cf3,null))[_0x8eff('0xd')](handleError(_0xf67cf3,null));};exports[_0x8eff('0x2e')]=function(_0x18309b,_0xdc5e2f){if(_0x18309b[_0x8eff('0x2f')]&&_0x18309b[_0x8eff('0x2f')][_0x8eff('0x30')]&&_0x18309b[_0x8eff('0x31')]&&_0x18309b['user'][_0x8eff('0x12')]){for(var _0x27a8c9 in _0x18309b[_0x8eff('0x2f')][_0x8eff('0x30')]){if(_0x18309b[_0x8eff('0x2f')]['interaction'][_0x8eff('0x32')](_0x27a8c9)){db['MemberReport'][_0x8eff('0x33')]({'where':{'channel':_0x27a8c9,'membername':_0x18309b[_0x8eff('0x31')][_0x8eff('0x12')],'type':_0x8eff('0x34'),'exitAt':null,'uniqueid':_0x18309b['body'][_0x8eff('0x30')][_0x27a8c9]&&_0x18309b[_0x8eff('0x2f')][_0x8eff('0x30')][_0x27a8c9]['length']?{'$notIn':_0x18309b['body'][_0x8eff('0x30')][_0x27a8c9]}:{'$ne':null}}})[_0x8eff('0x1a')](function(_0x3bf913){var _0x22f173=moment()[_0x8eff('0x35')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x28cb8e=0x0,_0x51aa5d=_0x3bf913[_0x8eff('0x36')];_0x28cb8e<_0x51aa5d;_0x28cb8e+=0x1){_0x3bf913[_0x28cb8e][_0x8eff('0x37')]({'exitAt':_0x22f173});}});for(var _0x577a2b=0x0;_0x577a2b<_0x18309b['body']['interaction'][_0x27a8c9]['length'];_0x577a2b+=0x1){db['MemberReport']['findOrCreate']({'where':{'channel':_0x27a8c9,'membername':_0x18309b[_0x8eff('0x31')][_0x8eff('0x12')],'type':_0x8eff('0x34'),'uniqueid':_0x18309b[_0x8eff('0x2f')][_0x8eff('0x30')][_0x27a8c9][_0x577a2b],'exitAt':null},'defaults':{'channel':_0x27a8c9,'membername':_0x18309b[_0x8eff('0x31')][_0x8eff('0x12')],'interface':_[_0x8eff('0x14')](_0x18309b[_0x8eff('0x31')][_0x8eff('0x38')])?util['format'](_0x8eff('0x39'),_0x18309b['user'][_0x8eff('0x12')]):_0x18309b[_0x8eff('0x31')][_0x8eff('0x38')],'type':_0x8eff('0x34'),'enterAt':moment()[_0x8eff('0x35')](_0x8eff('0x3a')),'role':_0x8eff('0x3b'),'internal':_0x18309b[_0x8eff('0x31')][_0x8eff('0x3c')],'uniqueid':_0x18309b[_0x8eff('0x2f')][_0x8eff('0x30')][_0x27a8c9][_0x577a2b]}});}}}}return respondWithRpcPromise(_0x8eff('0x3d'),{'id':_0x18309b['params']['id'],'capacity':_0x18309b[_0x8eff('0x2f')][_0x8eff('0x3e')]},routingClient)[_0x8eff('0x1a')](respondWithResult(_0xdc5e2f,null))[_0x8eff('0xd')](handleError(_0xdc5e2f,null));};exports[_0x8eff('0x3f')]=function(_0x2de7fd,_0x16473d){return respondWithRpcPromise(_0x8eff('0x40'),_0x2de7fd[_0x8eff('0x19')])['then'](respondWithResult(_0x16473d,null))['catch'](handleError(_0x16473d,null));};exports[_0x8eff('0x41')]=function(_0x36e2fd,_0x430f5e){return respondWithRpcPromise(_0x8eff('0x42'),_0x36e2fd[_0x8eff('0x19')])[_0x8eff('0x1a')](respondWithResult(_0x430f5e,null))['catch'](handleError(_0x430f5e,null));};exports[_0x8eff('0x43')]=function(_0x1ca203,_0x1d0a8e){return respondWithRpcPromise('Campaigns',_0x1ca203[_0x8eff('0x19')])[_0x8eff('0x1a')](respondWithResult(_0x1d0a8e,null))[_0x8eff('0xd')](handleError(_0x1d0a8e,null));};exports[_0x8eff('0x44')]=function(_0x549e88,_0x40de1d){return respondWithRpcPromise(_0x8eff('0x45'),_0x549e88[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x40de1d,null))[_0x8eff('0xd')](handleError(_0x40de1d,null));};exports[_0x8eff('0x46')]=function(_0x3f646d,_0x575b0e){return respondWithRpcPromise(_0x8eff('0x45'),_0x3f646d[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](findById(_0x3f646d[_0x8eff('0x1d')]['id']))[_0x8eff('0x1a')](respondWithResult(_0x575b0e,null))['catch'](handleError(_0x575b0e,null));};exports[_0x8eff('0x47')]=function(_0x16b968,_0x5d79b){return respondWithRpcPromise('MailQueues',_0x16b968[_0x8eff('0x19')],routingClient)['then'](respondWithResult(_0x5d79b,null))[_0x8eff('0xd')](handleError(_0x5d79b,null));};exports[_0x8eff('0x48')]=function(_0x23ed92,_0xfecdd8){return respondWithRpcPromise(_0x8eff('0x49'),_0x23ed92[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](findById(_0x23ed92['params']['id']))['then'](respondWithResult(_0xfecdd8,null))[_0x8eff('0xd')](handleError(_0xfecdd8,null));};exports['mailAccounts']=function(_0x3bfeac,_0x375ed3){return respondWithRpcPromise(_0x8eff('0x4a'),_0x3bfeac[_0x8eff('0x19')],mailClient)[_0x8eff('0x1a')](respondWithResult(_0x375ed3,null))['catch'](handleError(_0x375ed3,null));};exports[_0x8eff('0x4b')]=function(_0x36afc3,_0x1813df){return respondWithRpcPromise(_0x8eff('0x4c'),_0x36afc3[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x1813df,null))['catch'](handleError(_0x1813df,null));};exports[_0x8eff('0x4d')]=function(_0x5c0ea3,_0x2e45c2){return respondWithRpcPromise(_0x8eff('0x4c'),_0x5c0ea3['query'],routingClient)[_0x8eff('0x1a')](findById(_0x5c0ea3[_0x8eff('0x1d')]['id']))[_0x8eff('0x1a')](respondWithResult(_0x2e45c2,null))[_0x8eff('0xd')](handleError(_0x2e45c2,null));};exports[_0x8eff('0x4e')]=function(_0x35467c,_0xabdd84){return respondWithRpcPromise(_0x8eff('0x4f'),_0x35467c['query'],routingClient)[_0x8eff('0x1a')](respondWithResult(_0xabdd84,null))['catch'](handleError(_0xabdd84,null));};exports['showSmsQueues']=function(_0x1a748f,_0x47626e){return respondWithRpcPromise('SmsQueues',_0x1a748f[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](findById(_0x1a748f['params']['id']))[_0x8eff('0x1a')](respondWithResult(_0x47626e,null))[_0x8eff('0xd')](handleError(_0x47626e,null));};exports['whatsappQueues']=function(_0xc70ecc,_0x1c6ee1){return respondWithRpcPromise(_0x8eff('0x50'),_0xc70ecc[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x1c6ee1,null))[_0x8eff('0xd')](handleError(_0x1c6ee1,null));};exports[_0x8eff('0x51')]=function(_0x58c9e6,_0x479a4b){return respondWithRpcPromise(_0x8eff('0x50'),_0x58c9e6[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](findById(_0x58c9e6[_0x8eff('0x1d')]['id']))[_0x8eff('0x1a')](respondWithResult(_0x479a4b,null))[_0x8eff('0xd')](handleError(_0x479a4b,null));};exports[_0x8eff('0x52')]=function(_0x4f1c54,_0x593a18){return respondWithRpcPromise(_0x8eff('0x53'),_0x4f1c54['query'],routingClient)['then'](respondWithResult(_0x593a18,null))['catch'](handleError(_0x593a18,null));};exports[_0x8eff('0x54')]=function(_0x436db2,_0x461026){return respondWithRpcPromise(_0x8eff('0x53'),_0x436db2[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](findById(_0x436db2[_0x8eff('0x1d')]['id']))[_0x8eff('0x1a')](respondWithResult(_0x461026,null))['catch'](handleError(_0x461026,null));};exports[_0x8eff('0x55')]=function(_0x5492df,_0x42efc6){return respondWithRpcPromise(_0x8eff('0x56'),_0x5492df[_0x8eff('0x19')])[_0x8eff('0x1a')](respondWithResult(_0x42efc6,null))[_0x8eff('0xd')](handleError(_0x42efc6,null));};exports[_0x8eff('0x57')]=function(_0x570728,_0x3db0d8){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x570728[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x3db0d8,null))[_0x8eff('0xd')](handleError(_0x3db0d8,null));};exports[_0x8eff('0x58')]=function(_0x41d7e2,_0x2f30cb){return respondWithRpcPromise(_0x8eff('0x59'),_0x41d7e2[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x2f30cb,null))['catch'](handleError(_0x2f30cb,null));};exports[_0x8eff('0x5a')]=function(_0x73b49f,_0x1299b5){return respondWithRpcPromise(_0x8eff('0x5b'),_0x73b49f[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x1299b5,null))[_0x8eff('0xd')](handleError(_0x1299b5,null));};exports[_0x8eff('0x5c')]=function(_0x3350b8,_0x123673){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x3350b8['query'],routingClient)['then'](function(_0x5f3443){if(_0x3350b8[_0x8eff('0x19')][_0x8eff('0x5d')]!==undefined){var _0x2a15ba=_(_0x5f3443[_0x8eff('0x15')])[_0x8eff('0x5e')]([_0x3350b8[_0x8eff('0x19')][_0x8eff('0x5d')],_0x3350b8['params']['id']])[_0x8eff('0x5f')](_0x8eff('0x60'))[_0x8eff('0x61')]()[_0x8eff('0x62')]();return _0x5f3443['rows'][_0x8eff('0x5e')](function(_0x34ca22){return _0x2a15ba['indexOf'](_0x34ca22[_0x8eff('0x60')])>-0x1;});}else{return _0x5f3443[_0x8eff('0x15')][_0x8eff('0x5e')](function(_0x47e24f){return _0x47e24f['queue_id']===parseInt(_0x3350b8['params']['id']);});}})[_0x8eff('0x1a')](respondWithResult(_0x123673,null))[_0x8eff('0xd')](handleError(_0x123673,null));};exports[_0x8eff('0x63')]=function(_0x168465,_0xaca1b5){return respondWithRpcPromise(_0x8eff('0x64'),_0x168465[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0xaca1b5,null))[_0x8eff('0xd')](handleError(_0xaca1b5,null));};exports[_0x8eff('0x65')]=function(_0x4272e8,_0x5c8a83){return respondWithRpcPromise(_0x8eff('0x66'),_0x4272e8['query'],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x5c8a83,null))[_0x8eff('0xd')](handleError(_0x5c8a83,null));};exports['faxQueuesWaitingInteractions']=function(_0x9c448b,_0x536b6f){return respondWithRpcPromise(_0x8eff('0x67'),_0x9c448b[_0x8eff('0x19')],routingClient)[_0x8eff('0x1a')](respondWithResult(_0x536b6f,null))[_0x8eff('0xd')](handleError(_0x536b6f,null));};exports[_0x8eff('0x68')]=function(_0x4a4603){return function(_0x842ad7,_0x56fd7d){var _0xd5edc5,_0x19768b;var _0x30c321=_[_0x8eff('0x69')](_0x4a4603);var _0x52be06=_0x4a4603===_0x8eff('0x6a')?_0x8eff('0x6b'):_0x8eff('0x6c');return db[_0x30c321+_0x8eff('0x6d')]['findOne']({'raw':!![],'where':{'id':_0x842ad7[_0x8eff('0x1d')]['id']}})[_0x8eff('0x1a')](function(_0x10e26f){if(_[_0x8eff('0x14')](_0x10e26f)){throw new Error(_0x30c321+_0x8eff('0x6e'));}_0xd5edc5=_0x10e26f;return db[_0x30c321+'Message'][_0x8eff('0x6f')]({'where':{'id':_0x842ad7[_0x8eff('0x2f')]['messageId']},'include':[{'model':db[_0x30c321+'Interaction'],'as':_0x8eff('0x70')},{'model':db[_0x30c321+_0x52be06],'as':_0x8eff('0x6c')}]});})[_0x8eff('0x1a')](function(_0xe31924){if(_[_0x8eff('0x14')](_0xe31924)){throw new Error(_0x30c321+_0x8eff('0x71'));}_0x19768b=_0xe31924;return _0xe31924['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x8eff('0x1a')](function(){var _0x522e5f={'uniqueid':_0x4a4603+'.'+_0x19768b['id']+'.'+_0x19768b[_0x8eff('0x70')]['id'],'FromUserId':_0x842ad7[_0x8eff('0x31')]['id'],'type':'queue'};_0x522e5f[_0x30c321+_0x8eff('0x72')]=_0x19768b['id'];_0x522e5f[_0x30c321+'InteractionId']=_0x19768b['Interaction']['id'];_0x522e5f[_0x8eff('0x73')+_0x30c321+_0x52be06+'Id']=_0x19768b['Account']['id'];_0x522e5f['To'+_0x30c321+_0x8eff('0x74')]=_0xd5edc5['id'];return db[_0x30c321+_0x8eff('0x75')]['create'](_0x522e5f);})[_0x8eff('0x1a')](function(){return respondWithRpcPromise(_0x8eff('0x76'),{'channel':_0x4a4603,'interaction':_0x19768b['Interaction'],'message':_0x19768b,'account':_0x19768b[_0x8eff('0x6c')],'applications':[{'id':0x0,'priority':0x1,'app':_0x8eff('0x77'),'appdata':_0xd5edc5[_0x8eff('0x12')]+','+(_0x19768b[_0x8eff('0x6c')][_0x8eff('0x78')]||0x12c),'interval':_0x8eff('0x79')}]},routingClient);})[_0x8eff('0x1a')](respondWithResult(_0x56fd7d,null))[_0x8eff('0xd')](handleError(_0x56fd7d,null));};};exports[_0x8eff('0x7a')]=function(_0x4aa16e,_0x4f7209){var _0x4c9436,_0x338269;if(_[_0x8eff('0x14')](_0x4aa16e[_0x8eff('0x2f')]['channel'])){throw new Error(_0x8eff('0x7b'));}var _0x35cf4c=_0x4aa16e[_0x8eff('0x2f')][_0x8eff('0x7c')];var _0x2c9646=_[_0x8eff('0x69')](_0x35cf4c);var _0x5ee248=_0x35cf4c===_0x8eff('0x6a')?'Website':_0x8eff('0x6c');return db[_0x8eff('0x7d')][_0x8eff('0x6f')]({'raw':!![],'where':{'id':_0x4aa16e[_0x8eff('0x1d')]['id'],'role':_0x8eff('0x3b')}})[_0x8eff('0x1a')](function(_0x476701){if(_['isNil'](_0x476701)){throw new Error(_0x8eff('0x7e'));}_0x4c9436=_0x476701;return db[_0x2c9646+_0x8eff('0x7f')][_0x8eff('0x6f')]({'where':{'id':_0x4aa16e[_0x8eff('0x2f')][_0x8eff('0x80')]},'include':[{'model':db[_0x2c9646+'Interaction'],'as':_0x8eff('0x70')},{'model':db[_0x2c9646+_0x5ee248],'as':_0x8eff('0x6c')}]});})[_0x8eff('0x1a')](function(_0x488a69){if(_['isNil'](_0x488a69)){throw new Error(_0x2c9646+_0x8eff('0x71'));}_0x338269=_0x488a69;return _0x488a69[_0x8eff('0x81')]({'read':0x0,'readAt':null,'UserId':null});})[_0x8eff('0x1a')](function(){var _0x58db46={'uniqueid':_0x35cf4c+'.'+_0x338269['id']+'.'+_0x338269[_0x8eff('0x70')]['id'],'FromUserId':_0x4aa16e['user']['id'],'type':'queue','ToUserId':_0x4c9436['id']};_0x58db46[_0x2c9646+_0x8eff('0x72')]=_0x338269['id'];_0x58db46[_0x2c9646+_0x8eff('0x82')]=_0x338269[_0x8eff('0x70')]['id'];_0x58db46[_0x8eff('0x73')+_0x2c9646+_0x5ee248+'Id']=_0x338269[_0x8eff('0x6c')]['id'];return db[_0x2c9646+_0x8eff('0x75')][_0x8eff('0x83')](_0x58db46);})[_0x8eff('0x1a')](function(){return respondWithRpcPromise(_0x8eff('0x76'),{'channel':_0x35cf4c,'interaction':_0x338269[_0x8eff('0x70')],'message':_0x338269,'account':_0x338269[_0x8eff('0x6c')],'applications':[{'id':0x0,'priority':0x1,'app':_0x8eff('0x3b'),'appdata':_0x4c9436['name']+','+(_0x338269[_0x8eff('0x6c')][_0x8eff('0x84')]||0x12c),'interval':_0x8eff('0x79')}]},routingClient);})[_0x8eff('0x1a')](respondWithResult(_0x4f7209,null))[_0x8eff('0xd')](handleError(_0x4f7209,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index ef5cb59..c121de6 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf539=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./schedule.controller','isAuthenticated','index','/:id','show','get','run','create','put','delete'];(function(_0x57c601,_0x3293a2){var _0x10d301=function(_0x37c889){while(--_0x37c889){_0x57c601['push'](_0x57c601['shift']());}};_0x10d301(++_0x3293a2);}(_0xf539,0x167));var _0x9f53=function(_0x38dd24,_0x5306c8){_0x38dd24=_0x38dd24-0x0;var _0x4d1b5d=_0xf539[_0x38dd24];return _0x4d1b5d;};'use strict';var multer=require(_0x9f53('0x0'));var util=require(_0x9f53('0x1'));var path=require(_0x9f53('0x2'));var timeout=require(_0x9f53('0x3'));var express=require(_0x9f53('0x4'));var router=express[_0x9f53('0x5')]();var fs_extra=require(_0x9f53('0x6'));var auth=require(_0x9f53('0x7'));var interaction=require(_0x9f53('0x8'));var config=require('../../config/environment');var controller=require(_0x9f53('0x9'));router['get']('/',auth[_0x9f53('0xa')](),controller[_0x9f53('0xb')]);router['get'](_0x9f53('0xc'),auth[_0x9f53('0xa')](),controller[_0x9f53('0xd')]);router[_0x9f53('0xe')]('/:id/run',auth[_0x9f53('0xa')](),controller[_0x9f53('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9f53('0x10')]);router[_0x9f53('0x11')]('/:id',auth[_0x9f53('0xa')](),controller['update']);router[_0x9f53('0x12')](_0x9f53('0xc'),auth['isAuthenticated'](),controller[_0x9f53('0x13')]);module[_0x9f53('0x14')]=router; \ No newline at end of file +var _0xa1ca=['isAuthenticated','index','/:id','show','/:id/run','run','create','put','update','destroy','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller','get'];(function(_0x2666af,_0xbdab25){var _0x32f0b7=function(_0x2cde18){while(--_0x2cde18){_0x2666af['push'](_0x2666af['shift']());}};_0x32f0b7(++_0xbdab25);}(_0xa1ca,0x82));var _0xaa1c=function(_0x2308db,_0x2e95c9){_0x2308db=_0x2308db-0x0;var _0x38d5de=_0xa1ca[_0x2308db];return _0x38d5de;};'use strict';var multer=require(_0xaa1c('0x0'));var util=require('util');var path=require(_0xaa1c('0x1'));var timeout=require(_0xaa1c('0x2'));var express=require('express');var router=express[_0xaa1c('0x3')]();var fs_extra=require(_0xaa1c('0x4'));var auth=require(_0xaa1c('0x5'));var interaction=require(_0xaa1c('0x6'));var config=require(_0xaa1c('0x7'));var controller=require(_0xaa1c('0x8'));router[_0xaa1c('0x9')]('/',auth[_0xaa1c('0xa')](),controller[_0xaa1c('0xb')]);router[_0xaa1c('0x9')](_0xaa1c('0xc'),auth[_0xaa1c('0xa')](),controller[_0xaa1c('0xd')]);router['get'](_0xaa1c('0xe'),auth['isAuthenticated'](),controller[_0xaa1c('0xf')]);router['post']('/',auth[_0xaa1c('0xa')](),controller[_0xaa1c('0x10')]);router[_0xaa1c('0x11')]('/:id',auth[_0xaa1c('0xa')](),controller[_0xaa1c('0x12')]);router['delete'](_0xaa1c('0xc'),auth[_0xaa1c('0xa')](),controller[_0xaa1c('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index cb29e71..c6a5bee 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf78f=['STRING','0\x200\x20*\x20*\x20*','INTEGER','years','quarters','months','weeks','hours','minutes','ENUM','csv','custom','TEXT','sequelize'];(function(_0x16e31f,_0x51cf7f){var _0x5126a8=function(_0x36cb16){while(--_0x36cb16){_0x16e31f['push'](_0x16e31f['shift']());}};_0x5126a8(++_0x51cf7f);}(_0xf78f,0x117));var _0xff78=function(_0x3a0ae5,_0x3b36e6){_0x3a0ae5=_0x3a0ae5-0x0;var _0x58a886=_0xf78f[_0x3a0ae5];return _0x58a886;};'use strict';var Sequelize=require(_0xff78('0x0'));module['exports']={'name':{'type':Sequelize[_0xff78('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xff78('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xff78('0x2')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xff78('0x3')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0xff78('0x4'),_0xff78('0x5'),_0xff78('0x6'),_0xff78('0x7'),'days',_0xff78('0x8'),_0xff78('0x9')),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0xff78('0xa')](_0xff78('0xb'),'pdf','xlsx'),'allowNull':![],'defaultValue':_0xff78('0xb')},'type':{'type':Sequelize[_0xff78('0xa')](_0xff78('0xc'),'default'),'allowNull':![],'defaultValue':_0xff78('0xc')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0xff78('0x1')]},'cc':{'type':Sequelize[_0xff78('0xd')]},'bcc':{'type':Sequelize[_0xff78('0xd')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x5273=['INTEGER','ENUM','months','weeks','days','xlsx','csv','default','custom','TEXT','BOOLEAN','sequelize','exports','STRING','0\x200\x20*\x20*\x20*','DATE'];(function(_0x19dd7a,_0x51de21){var _0x3feb6a=function(_0x4a3c84){while(--_0x4a3c84){_0x19dd7a['push'](_0x19dd7a['shift']());}};_0x3feb6a(++_0x51de21);}(_0x5273,0x1ab));var _0x3527=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5273[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x3527('0x0'));module[_0x3527('0x1')]={'name':{'type':Sequelize[_0x3527('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x3527('0x2')],'allowNull':![],'defaultValue':_0x3527('0x3')},'startAt':{'type':Sequelize[_0x3527('0x4')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x3527('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x3527('0x6')]('years','quarters',_0x3527('0x7'),_0x3527('0x8'),_0x3527('0x9'),'hours','minutes'),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0x3527('0x6')]('csv','pdf',_0x3527('0xa')),'allowNull':![],'defaultValue':_0x3527('0xb')},'type':{'type':Sequelize[_0x3527('0x6')]('custom',_0x3527('0xc')),'allowNull':![],'defaultValue':_0x3527('0xd')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x3527('0x2')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0x3527('0xe')]},'sendIfEmpty':{'type':Sequelize[_0x3527('0xf')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 11c0ff6..c42e6ef 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc20f=['length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','includeAll','include','findAll','rows','show','options','find','catch','create','body','user','role','UserProfileSection','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','run','../../config/schedule','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','undefined','limit','count','offset','set','json','apply','reject','save','update','then','destroy','get','Scheduler','UserProfileResource','stack','name','send','index','map','Schedule','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields'];(function(_0x1b0c08,_0xd7531f){var _0x123dbf=function(_0xc34596){while(--_0xc34596){_0x1b0c08['push'](_0x1b0c08['shift']());}};_0x123dbf(++_0xd7531f);}(_0xc20f,0x175));var _0xfc20=function(_0x4e9ac6,_0x167fe7){_0x4e9ac6=_0x4e9ac6-0x0;var _0x5b2589=_0xc20f[_0x4e9ac6];return _0x5b2589;};'use strict';var emlformat=require(_0xfc20('0x0'));var rimraf=require(_0xfc20('0x1'));var zipdir=require(_0xfc20('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfc20('0x3'));var moment=require(_0xfc20('0x4'));var BPromise=require(_0xfc20('0x5'));var Mustache=require(_0xfc20('0x6'));var util=require('util');var path=require(_0xfc20('0x7'));var sox=require(_0xfc20('0x8'));var csv=require(_0xfc20('0x9'));var ejs=require(_0xfc20('0xa'));var fs=require('fs');var fs_extra=require(_0xfc20('0xb'));var _=require('lodash');var squel=require(_0xfc20('0xc'));var crypto=require(_0xfc20('0xd'));var jsforce=require(_0xfc20('0xe'));var deskjs=require(_0xfc20('0xf'));var toCsv=require(_0xfc20('0x9'));var querystring=require(_0xfc20('0x10'));var Papa=require(_0xfc20('0x11'));var Redis=require('ioredis');var authService=require(_0xfc20('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xfc20('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfc20('0x14'))(_0xfc20('0x15'));var utils=require(_0xfc20('0x16'));var config=require(_0xfc20('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14d8c8,_0x5128dc){_0x5128dc=_0x5128dc||0xcc;return function(_0x5e46e7){if(_0x5e46e7){return _0x14d8c8[_0xfc20('0x18')](_0x5128dc);}return _0x14d8c8[_0xfc20('0x19')](_0x5128dc)[_0xfc20('0x1a')]();};}function respondWithResult(_0x4c0e79,_0x1db8ed){_0x1db8ed=_0x1db8ed||0xc8;return function(_0x264046){if(_0x264046){return _0x4c0e79[_0xfc20('0x19')](_0x1db8ed)['json'](_0x264046);}};}function respondWithFilteredResult(_0x1fc3e6,_0x465d22){return function(_0x18222d){if(_0x18222d){var _0x5dd221=typeof _0x465d22['offset']===_0xfc20('0x1b')&&typeof _0x465d22[_0xfc20('0x1c')]===_0xfc20('0x1b');var _0x4722a5=_0x18222d[_0xfc20('0x1d')];var _0xc8a6e9=_0x5dd221?0x0:_0x465d22[_0xfc20('0x1e')];var _0x6db064=_0x5dd221?_0x18222d[_0xfc20('0x1d')]:_0x465d22[_0xfc20('0x1e')]+_0x465d22[_0xfc20('0x1c')];var _0x33b607;if(_0x6db064>=_0x4722a5){_0x6db064=_0x4722a5;_0x33b607=0xc8;}else{_0x33b607=0xce;}_0x1fc3e6['status'](_0x33b607);return _0x1fc3e6[_0xfc20('0x1f')]('Content-Range',_0xc8a6e9+'-'+_0x6db064+'/'+_0x4722a5)[_0xfc20('0x20')](_0x18222d);}return null;};}function patchUpdates(_0x73475f){return function(_0x4eeb44){try{jsonpatch[_0xfc20('0x21')](_0x4eeb44,_0x73475f,!![]);}catch(_0x4d9386){return BPromise[_0xfc20('0x22')](_0x4d9386);}return _0x4eeb44[_0xfc20('0x23')]();};}function saveUpdates(_0x53f5c3,_0x574647){return function(_0x2976ac){if(_0x2976ac){return _0x2976ac[_0xfc20('0x24')](_0x53f5c3)[_0xfc20('0x25')](function(_0x40290d){return _0x40290d;});}return null;};}function removeEntity(_0x11d185,_0x40ad04){return function(_0x391245){if(_0x391245){return _0x391245[_0xfc20('0x26')]()[_0xfc20('0x25')](function(){var _0x15de79=_0x391245[_0xfc20('0x27')]({'plain':!![]});var _0x3245a6=_0xfc20('0x28');return db[_0xfc20('0x29')][_0xfc20('0x26')]({'where':{'type':_0x3245a6,'resourceId':_0x15de79['id']}})[_0xfc20('0x25')](function(){return _0x391245;});})[_0xfc20('0x25')](function(){_0x11d185[_0xfc20('0x19')](0xcc)[_0xfc20('0x1a')]();});}};}function handleEntityNotFound(_0x49ec7d,_0x333048){return function(_0x1d2ea9){if(!_0x1d2ea9){_0x49ec7d[_0xfc20('0x18')](0x194);}return _0x1d2ea9;};}function handleError(_0x5bb79f,_0xe2d745){_0xe2d745=_0xe2d745||0x1f4;return function(_0x569df5){logger['error'](_0x569df5[_0xfc20('0x2a')]);if(_0x569df5[_0xfc20('0x2b')]){delete _0x569df5[_0xfc20('0x2b')];}_0x5bb79f[_0xfc20('0x19')](_0xe2d745)[_0xfc20('0x2c')](_0x569df5);};}exports[_0xfc20('0x2d')]=function(_0x3bb2a6,_0x159929){var _0x3cb392={},_0x24ec19={},_0x301b71={'count':0x0,'rows':[]};var _0x2d8af5=_[_0xfc20('0x2e')](db[_0xfc20('0x2f')][_0xfc20('0x30')],function(_0x40dd36){return{'name':_0x40dd36[_0xfc20('0x31')],'type':_0x40dd36['type'][_0xfc20('0x32')]};});_0x24ec19[_0xfc20('0x33')]=_[_0xfc20('0x2e')](_0x2d8af5,_0xfc20('0x2b'));_0x24ec19['query']=_[_0xfc20('0x34')](_0x3bb2a6[_0xfc20('0x35')]);_0x24ec19['filters']=_[_0xfc20('0x36')](_0x24ec19[_0xfc20('0x33')],_0x24ec19['query']);_0x3cb392[_0xfc20('0x37')]=_[_0xfc20('0x36')](_0x24ec19[_0xfc20('0x33')],qs[_0xfc20('0x38')](_0x3bb2a6['query']['fields']));_0x3cb392['attributes']=_0x3cb392[_0xfc20('0x37')][_0xfc20('0x39')]?_0x3cb392[_0xfc20('0x37')]:_0x24ec19[_0xfc20('0x33')];if(!_0x3bb2a6[_0xfc20('0x35')][_0xfc20('0x3a')](_0xfc20('0x3b'))){_0x3cb392[_0xfc20('0x1c')]=qs[_0xfc20('0x1c')](_0x3bb2a6[_0xfc20('0x35')][_0xfc20('0x1c')]);_0x3cb392['offset']=qs['offset'](_0x3bb2a6[_0xfc20('0x35')]['offset']);}_0x3cb392[_0xfc20('0x3c')]=qs[_0xfc20('0x3d')](_0x3bb2a6['query'][_0xfc20('0x3d')]);_0x3cb392[_0xfc20('0x3e')]=qs[_0xfc20('0x3f')](_[_0xfc20('0x40')](_0x3bb2a6['query'],_0x24ec19['filters']),_0x2d8af5);if(_0x3bb2a6[_0xfc20('0x35')][_0xfc20('0x41')]){_0x3cb392['where']=_[_0xfc20('0x42')](_0x3cb392[_0xfc20('0x3e')],{'$or':_[_0xfc20('0x2e')](_0x2d8af5,function(_0x5a3748){if(_0x5a3748[_0xfc20('0x43')]!=='VIRTUAL'){var _0x46c361={};_0x46c361[_0x5a3748['name']]={'$like':'%'+_0x3bb2a6[_0xfc20('0x35')][_0xfc20('0x41')]+'%'};return _0x46c361;}})});}_0x3cb392=_[_0xfc20('0x42')]({},_0x3cb392,_0x3bb2a6['options']);var _0xf12e2b={'where':_0x3cb392[_0xfc20('0x3e')]};return db[_0xfc20('0x2f')][_0xfc20('0x1d')](_0xf12e2b)[_0xfc20('0x25')](function(_0x23566c){_0x301b71['count']=_0x23566c;if(_0x3bb2a6[_0xfc20('0x35')][_0xfc20('0x44')]){_0x3cb392[_0xfc20('0x45')]=[{'all':!![]}];}return db[_0xfc20('0x2f')][_0xfc20('0x46')](_0x3cb392);})['then'](function(_0x34906a){_0x301b71[_0xfc20('0x47')]=_0x34906a;return _0x301b71;})[_0xfc20('0x25')](respondWithFilteredResult(_0x159929,_0x3cb392))['catch'](handleError(_0x159929,null));};exports[_0xfc20('0x48')]=function(_0x514a14,_0x5a11e4){var _0x478e85={'raw':![],'where':{'id':_0x514a14['params']['id']}},_0x1ab3df={};_0x1ab3df['model']=_[_0xfc20('0x34')](db[_0xfc20('0x2f')]['rawAttributes']);_0x1ab3df[_0xfc20('0x35')]=_[_0xfc20('0x34')](_0x514a14[_0xfc20('0x35')]);_0x1ab3df['filters']=_[_0xfc20('0x36')](_0x1ab3df[_0xfc20('0x33')],_0x1ab3df[_0xfc20('0x35')]);_0x478e85[_0xfc20('0x37')]=_[_0xfc20('0x36')](_0x1ab3df[_0xfc20('0x33')],qs[_0xfc20('0x38')](_0x514a14[_0xfc20('0x35')][_0xfc20('0x38')]));_0x478e85[_0xfc20('0x37')]=_0x478e85['attributes'][_0xfc20('0x39')]?_0x478e85[_0xfc20('0x37')]:_0x1ab3df[_0xfc20('0x33')];if(_0x514a14[_0xfc20('0x35')][_0xfc20('0x44')]){_0x478e85[_0xfc20('0x45')]=[{'all':!![]}];}_0x478e85=_['merge']({},_0x478e85,_0x514a14[_0xfc20('0x49')]);return db[_0xfc20('0x2f')][_0xfc20('0x4a')](_0x478e85)[_0xfc20('0x25')](handleEntityNotFound(_0x5a11e4,null))['then'](respondWithResult(_0x5a11e4,null))[_0xfc20('0x4b')](handleError(_0x5a11e4,null));};exports['create']=function(_0x41b976,_0x4ec82a){return db['Schedule'][_0xfc20('0x4c')](_0x41b976[_0xfc20('0x4d')],{})[_0xfc20('0x25')](function(_0x632a42){var _0x10d4b3=_0x41b976[_0xfc20('0x4e')]['get']({'plain':!![]});if(!_0x10d4b3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x10d4b3[_0xfc20('0x4f')]===_0xfc20('0x4e')){var _0x2fec17=_0x632a42[_0xfc20('0x27')]({'plain':!![]});var _0xd9ead3=_0xfc20('0x28');return db[_0xfc20('0x50')][_0xfc20('0x4a')]({'where':{'name':_0xd9ead3,'userProfileId':_0x10d4b3['userProfileId']},'raw':!![]})[_0xfc20('0x25')](function(_0x204176){if(_0x204176&&_0x204176['autoAssociation']===0x0){return db[_0xfc20('0x29')]['create']({'name':_0x2fec17['name'],'resourceId':_0x2fec17['id'],'type':_0x204176['name'],'sectionId':_0x204176['id']},{})['then'](function(){return _0x632a42;});}else{return _0x632a42;}})['catch'](function(_0x32807b){logger[_0xfc20('0x51')](_0xfc20('0x52'),_0x32807b);throw _0x32807b;});}return _0x632a42;})[_0xfc20('0x25')](respondWithResult(_0x4ec82a,0xc9))[_0xfc20('0x4b')](handleError(_0x4ec82a,null));};exports[_0xfc20('0x24')]=function(_0x51761f,_0x4b6d44){if(_0x51761f['body']['id']){delete _0x51761f[_0xfc20('0x4d')]['id'];}return db['Schedule']['find']({'where':{'id':_0x51761f[_0xfc20('0x53')]['id']}})[_0xfc20('0x25')](handleEntityNotFound(_0x4b6d44,null))[_0xfc20('0x25')](saveUpdates(_0x51761f[_0xfc20('0x4d')],null))[_0xfc20('0x25')](respondWithResult(_0x4b6d44,null))[_0xfc20('0x4b')](handleError(_0x4b6d44,null));};exports[_0xfc20('0x26')]=function(_0x25cf53,_0x7cb93){return db[_0xfc20('0x2f')]['find']({'where':{'id':_0x25cf53[_0xfc20('0x53')]['id']}})[_0xfc20('0x25')](handleEntityNotFound(_0x7cb93,null))[_0xfc20('0x25')](removeEntity(_0x7cb93,null))[_0xfc20('0x4b')](handleError(_0x7cb93,null));};exports[_0xfc20('0x54')]=function(_0x2c66bf,_0x3d398d,_0x38b023){var _0xf7c1f4=require(_0xfc20('0x55'));return db[_0xfc20('0x2f')][_0xfc20('0x4a')]({'where':{'id':_0x2c66bf[_0xfc20('0x53')]['id']},'raw':!![]})[_0xfc20('0x25')](handleEntityNotFound(_0x3d398d,null))['then'](function(){_0xf7c1f4['run'](_0x2c66bf['params']['id']);})[_0xfc20('0x25')](respondWithStatusCode(_0x3d398d,null))[_0xfc20('0x4b')](handleError(_0x3d398d,null));}; \ No newline at end of file +var _0x4c09=['zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','apply','reject','save','update','then','destroy','get','Scheduler','UserProfileResource','error','name','index','Schedule','type','key','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','map','VIRTUAL','filter','merge','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4c09,0xa7));var _0x94c0=function(_0x11bef7,_0x35cfa2){_0x11bef7=_0x11bef7-0x0;var _0x516854=_0x4c09[_0x11bef7];return _0x516854;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x94c0('0x0'));var zipdir=require(_0x94c0('0x1'));var jsonpatch=require(_0x94c0('0x2'));var rp=require(_0x94c0('0x3'));var moment=require('moment');var BPromise=require(_0x94c0('0x4'));var Mustache=require(_0x94c0('0x5'));var util=require(_0x94c0('0x6'));var path=require(_0x94c0('0x7'));var sox=require('sox');var csv=require(_0x94c0('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x94c0('0x9'));var _=require(_0x94c0('0xa'));var squel=require(_0x94c0('0xb'));var crypto=require(_0x94c0('0xc'));var jsforce=require(_0x94c0('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x94c0('0xe'));var Papa=require(_0x94c0('0xf'));var Redis=require(_0x94c0('0x10'));var authService=require(_0x94c0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x94c0('0x12'));var hardwareService=require(_0x94c0('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x94c0('0x14'));var config=require(_0x94c0('0x15'));var licenseUtil=require(_0x94c0('0x16'));var db=require(_0x94c0('0x17'))['db'];function respondWithStatusCode(_0x496bf4,_0x153ec4){_0x153ec4=_0x153ec4||0xcc;return function(_0x425bd6){if(_0x425bd6){return _0x496bf4['sendStatus'](_0x153ec4);}return _0x496bf4[_0x94c0('0x18')](_0x153ec4)[_0x94c0('0x19')]();};}function respondWithResult(_0x47e49c,_0x41cd84){_0x41cd84=_0x41cd84||0xc8;return function(_0x50432a){if(_0x50432a){return _0x47e49c['status'](_0x41cd84)[_0x94c0('0x1a')](_0x50432a);}};}function respondWithFilteredResult(_0x33a76a,_0x1a9949){return function(_0x1fbccd){if(_0x1fbccd){var _0x2043b5=typeof _0x1a9949[_0x94c0('0x1b')]===_0x94c0('0x1c')&&typeof _0x1a9949['limit']===_0x94c0('0x1c');var _0x1c7519=_0x1fbccd[_0x94c0('0x1d')];var _0x18e826=_0x2043b5?0x0:_0x1a9949['offset'];var _0x33d997=_0x2043b5?_0x1fbccd[_0x94c0('0x1d')]:_0x1a9949[_0x94c0('0x1b')]+_0x1a9949['limit'];var _0x192e76;if(_0x33d997>=_0x1c7519){_0x33d997=_0x1c7519;_0x192e76=0xc8;}else{_0x192e76=0xce;}_0x33a76a['status'](_0x192e76);return _0x33a76a['set']('Content-Range',_0x18e826+'-'+_0x33d997+'/'+_0x1c7519)[_0x94c0('0x1a')](_0x1fbccd);}return null;};}function patchUpdates(_0x4645fd){return function(_0x414340){try{jsonpatch[_0x94c0('0x1e')](_0x414340,_0x4645fd,!![]);}catch(_0x5c325d){return BPromise[_0x94c0('0x1f')](_0x5c325d);}return _0x414340[_0x94c0('0x20')]();};}function saveUpdates(_0x150d8e,_0x5e5ab7){return function(_0xcc457d){if(_0xcc457d){return _0xcc457d[_0x94c0('0x21')](_0x150d8e)[_0x94c0('0x22')](function(_0x126703){return _0x126703;});}return null;};}function removeEntity(_0x5ec3fb,_0x8c1e98){return function(_0x29a9da){if(_0x29a9da){return _0x29a9da[_0x94c0('0x23')]()['then'](function(){var _0x57c2a2=_0x29a9da[_0x94c0('0x24')]({'plain':!![]});var _0x2700a6=_0x94c0('0x25');return db[_0x94c0('0x26')][_0x94c0('0x23')]({'where':{'type':_0x2700a6,'resourceId':_0x57c2a2['id']}})[_0x94c0('0x22')](function(){return _0x29a9da;});})[_0x94c0('0x22')](function(){_0x5ec3fb[_0x94c0('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18c747,_0x1ce63d){return function(_0x4d9c72){if(!_0x4d9c72){_0x18c747['sendStatus'](0x194);}return _0x4d9c72;};}function handleError(_0x591c9d,_0x5a55c8){_0x5a55c8=_0x5a55c8||0x1f4;return function(_0x5642b4){logger[_0x94c0('0x27')](_0x5642b4['stack']);if(_0x5642b4[_0x94c0('0x28')]){delete _0x5642b4[_0x94c0('0x28')];}_0x591c9d[_0x94c0('0x18')](_0x5a55c8)['send'](_0x5642b4);};}exports[_0x94c0('0x29')]=function(_0x25b0a0,_0x1e9375){var _0x7a46c1={},_0x1e210e={},_0x585777={'count':0x0,'rows':[]};var _0x29068b=_['map'](db[_0x94c0('0x2a')]['rawAttributes'],function(_0x2f4adc){return{'name':_0x2f4adc['fieldName'],'type':_0x2f4adc[_0x94c0('0x2b')][_0x94c0('0x2c')]};});_0x1e210e[_0x94c0('0x2d')]=_['map'](_0x29068b,_0x94c0('0x28'));_0x1e210e[_0x94c0('0x2e')]=_[_0x94c0('0x2f')](_0x25b0a0['query']);_0x1e210e[_0x94c0('0x30')]=_[_0x94c0('0x31')](_0x1e210e[_0x94c0('0x2d')],_0x1e210e[_0x94c0('0x2e')]);_0x7a46c1['attributes']=_['intersection'](_0x1e210e[_0x94c0('0x2d')],qs[_0x94c0('0x32')](_0x25b0a0[_0x94c0('0x2e')][_0x94c0('0x32')]));_0x7a46c1['attributes']=_0x7a46c1['attributes'][_0x94c0('0x33')]?_0x7a46c1[_0x94c0('0x34')]:_0x1e210e[_0x94c0('0x2d')];if(!_0x25b0a0[_0x94c0('0x2e')][_0x94c0('0x35')](_0x94c0('0x36'))){_0x7a46c1['limit']=qs[_0x94c0('0x37')](_0x25b0a0[_0x94c0('0x2e')][_0x94c0('0x37')]);_0x7a46c1[_0x94c0('0x1b')]=qs[_0x94c0('0x1b')](_0x25b0a0[_0x94c0('0x2e')][_0x94c0('0x1b')]);}_0x7a46c1['order']=qs['sort'](_0x25b0a0['query'][_0x94c0('0x38')]);_0x7a46c1[_0x94c0('0x39')]=qs[_0x94c0('0x30')](_[_0x94c0('0x3a')](_0x25b0a0[_0x94c0('0x2e')],_0x1e210e['filters']),_0x29068b);if(_0x25b0a0[_0x94c0('0x2e')]['filter']){_0x7a46c1[_0x94c0('0x39')]=_['merge'](_0x7a46c1[_0x94c0('0x39')],{'$or':_[_0x94c0('0x3b')](_0x29068b,function(_0x407b25){if(_0x407b25[_0x94c0('0x2b')]!==_0x94c0('0x3c')){var _0x827d7={};_0x827d7[_0x407b25[_0x94c0('0x28')]]={'$like':'%'+_0x25b0a0['query'][_0x94c0('0x3d')]+'%'};return _0x827d7;}})});}_0x7a46c1=_[_0x94c0('0x3e')]({},_0x7a46c1,_0x25b0a0['options']);var _0x3b4a0d={'where':_0x7a46c1[_0x94c0('0x39')]};return db[_0x94c0('0x2a')][_0x94c0('0x1d')](_0x3b4a0d)[_0x94c0('0x22')](function(_0x5e930a){_0x585777['count']=_0x5e930a;if(_0x25b0a0[_0x94c0('0x2e')][_0x94c0('0x3f')]){_0x7a46c1[_0x94c0('0x40')]=[{'all':!![]}];}return db['Schedule'][_0x94c0('0x41')](_0x7a46c1);})[_0x94c0('0x22')](function(_0x473a88){_0x585777[_0x94c0('0x42')]=_0x473a88;return _0x585777;})['then'](respondWithFilteredResult(_0x1e9375,_0x7a46c1))[_0x94c0('0x43')](handleError(_0x1e9375,null));};exports[_0x94c0('0x44')]=function(_0x567e80,_0x44e15b){var _0x91c617={'raw':![],'where':{'id':_0x567e80[_0x94c0('0x45')]['id']}},_0x26131a={};_0x26131a['model']=_[_0x94c0('0x2f')](db[_0x94c0('0x2a')][_0x94c0('0x46')]);_0x26131a[_0x94c0('0x2e')]=_[_0x94c0('0x2f')](_0x567e80[_0x94c0('0x2e')]);_0x26131a[_0x94c0('0x30')]=_[_0x94c0('0x31')](_0x26131a[_0x94c0('0x2d')],_0x26131a[_0x94c0('0x2e')]);_0x91c617[_0x94c0('0x34')]=_[_0x94c0('0x31')](_0x26131a[_0x94c0('0x2d')],qs[_0x94c0('0x32')](_0x567e80[_0x94c0('0x2e')][_0x94c0('0x32')]));_0x91c617['attributes']=_0x91c617['attributes'][_0x94c0('0x33')]?_0x91c617[_0x94c0('0x34')]:_0x26131a['model'];if(_0x567e80['query'][_0x94c0('0x3f')]){_0x91c617[_0x94c0('0x40')]=[{'all':!![]}];}_0x91c617=_[_0x94c0('0x3e')]({},_0x91c617,_0x567e80[_0x94c0('0x47')]);return db['Schedule'][_0x94c0('0x48')](_0x91c617)[_0x94c0('0x22')](handleEntityNotFound(_0x44e15b,null))['then'](respondWithResult(_0x44e15b,null))['catch'](handleError(_0x44e15b,null));};exports[_0x94c0('0x49')]=function(_0x18f44f,_0x2d9522){return db[_0x94c0('0x2a')][_0x94c0('0x49')](_0x18f44f[_0x94c0('0x4a')],{})['then'](function(_0x11f4c2){var _0x2ab7d9=_0x18f44f[_0x94c0('0x4b')][_0x94c0('0x24')]({'plain':!![]});if(!_0x2ab7d9)throw new Error(_0x94c0('0x4c'));if(_0x2ab7d9[_0x94c0('0x4d')]===_0x94c0('0x4b')){var _0x5f5520=_0x11f4c2[_0x94c0('0x24')]({'plain':!![]});var _0x3355d6='Scheduler';return db[_0x94c0('0x4e')][_0x94c0('0x48')]({'where':{'name':_0x3355d6,'userProfileId':_0x2ab7d9[_0x94c0('0x4f')]},'raw':!![]})[_0x94c0('0x22')](function(_0x4e02d7){if(_0x4e02d7&&_0x4e02d7[_0x94c0('0x50')]===0x0){return db['UserProfileResource'][_0x94c0('0x49')]({'name':_0x5f5520[_0x94c0('0x28')],'resourceId':_0x5f5520['id'],'type':_0x4e02d7[_0x94c0('0x28')],'sectionId':_0x4e02d7['id']},{})['then'](function(){return _0x11f4c2;});}else{return _0x11f4c2;}})[_0x94c0('0x43')](function(_0x1a365e){logger['error'](_0x94c0('0x51'),_0x1a365e);throw _0x1a365e;});}return _0x11f4c2;})[_0x94c0('0x22')](respondWithResult(_0x2d9522,0xc9))['catch'](handleError(_0x2d9522,null));};exports[_0x94c0('0x21')]=function(_0x5560b2,_0x52364a){if(_0x5560b2[_0x94c0('0x4a')]['id']){delete _0x5560b2[_0x94c0('0x4a')]['id'];}return db['Schedule']['find']({'where':{'id':_0x5560b2[_0x94c0('0x45')]['id']}})[_0x94c0('0x22')](handleEntityNotFound(_0x52364a,null))[_0x94c0('0x22')](saveUpdates(_0x5560b2[_0x94c0('0x4a')],null))['then'](respondWithResult(_0x52364a,null))[_0x94c0('0x43')](handleError(_0x52364a,null));};exports[_0x94c0('0x23')]=function(_0x456018,_0x56387e){return db['Schedule'][_0x94c0('0x48')]({'where':{'id':_0x456018[_0x94c0('0x45')]['id']}})[_0x94c0('0x22')](handleEntityNotFound(_0x56387e,null))[_0x94c0('0x22')](removeEntity(_0x56387e,null))[_0x94c0('0x43')](handleError(_0x56387e,null));};exports[_0x94c0('0x52')]=function(_0xa2ac1f,_0x46be58,_0x547a47){var _0x218e6c=require(_0x94c0('0x53'));return db[_0x94c0('0x2a')][_0x94c0('0x48')]({'where':{'id':_0xa2ac1f[_0x94c0('0x45')]['id']},'raw':!![]})[_0x94c0('0x22')](handleEntityNotFound(_0x46be58,null))[_0x94c0('0x22')](function(){_0x218e6c[_0x94c0('0x52')](_0xa2ac1f[_0x94c0('0x45')]['id']);})[_0x94c0('0x22')](respondWithStatusCode(_0x46be58,null))[_0x94c0('0x43')](handleError(_0x46be58,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 094c5c8..733b93d 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd678=['path','./schedule.attributes','exports','Schedule','tools_schedules','lodash','util','moment','bluebird','request-promise'];(function(_0x412f02,_0x1a22f7){var _0x4f2d9e=function(_0x8ebaef){while(--_0x8ebaef){_0x412f02['push'](_0x412f02['shift']());}};_0x4f2d9e(++_0x1a22f7);}(_0xd678,0x1b3));var _0x8d67=function(_0x33ee4d,_0x14c274){_0x33ee4d=_0x33ee4d-0x0;var _0x1a2de6=_0xd678[_0x33ee4d];return _0x1a2de6;};'use strict';var _=require(_0x8d67('0x0'));var util=require(_0x8d67('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8d67('0x2'));var BPromise=require(_0x8d67('0x3'));var rp=require(_0x8d67('0x4'));var fs=require('fs');var path=require(_0x8d67('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8d67('0x6'));module[_0x8d67('0x7')]=function(_0x23e457,_0x23e674){return _0x23e457['define'](_0x8d67('0x8'),attributes,{'tableName':_0x8d67('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3658=['api','bluebird','request-promise','path','./schedule.attributes','exports','define','tools_schedules','lodash','util','../../config/logger'];(function(_0x1c7e06,_0x417611){var _0x49373e=function(_0x9fc25f){while(--_0x9fc25f){_0x1c7e06['push'](_0x1c7e06['shift']());}};_0x49373e(++_0x417611);}(_0x3658,0x11b));var _0x8365=function(_0xac8655,_0x16c9b0){_0xac8655=_0xac8655-0x0;var _0x33d513=_0x3658[_0xac8655];return _0x33d513;};'use strict';var _=require(_0x8365('0x0'));var util=require(_0x8365('0x1'));var logger=require(_0x8365('0x2'))(_0x8365('0x3'));var moment=require('moment');var BPromise=require(_0x8365('0x4'));var rp=require(_0x8365('0x5'));var fs=require('fs');var path=require(_0x8365('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8365('0x7'));module[_0x8365('0x8')]=function(_0xdf3261,_0x34c367){return _0xdf3261[_0x8365('0x9')]('Schedule',attributes,{'tableName':_0x8365('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index cb44ef0..3547d80 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc240=['Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','client','http','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x1cba08,_0x22b1cb){var _0x479fb8=function(_0x7f8dbb){while(--_0x7f8dbb){_0x1cba08['push'](_0x1cba08['shift']());}};_0x479fb8(++_0x22b1cb);}(_0xc240,0x91));var _0x0c24=function(_0x5e84bd,_0xd485f7){_0x5e84bd=_0x5e84bd-0x0;var _0x110526=_0xc240[_0x5e84bd];return _0x110526;};'use strict';var _=require(_0x0c24('0x0'));var util=require(_0x0c24('0x1'));var moment=require(_0x0c24('0x2'));var BPromise=require(_0x0c24('0x3'));var rs=require(_0x0c24('0x4'));var fs=require('fs');var Redis=require(_0x0c24('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x0c24('0x6'));var logger=require('../../config/logger')(_0x0c24('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0c24('0x8')][_0x0c24('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x22761d,_0xd841cc,_0x3e5131){return new BPromise(function(_0x302505,_0x33bcb){return client[_0x0c24('0xa')](_0x22761d,_0x3e5131)[_0x0c24('0xb')](function(_0x5c858a){logger[_0x0c24('0xc')](_0x0c24('0xd'),_0xd841cc,_0x0c24('0xe'));logger[_0x0c24('0xf')](_0x0c24('0x10'),_0xd841cc,_0x0c24('0xe'),JSON[_0x0c24('0x11')](_0x5c858a));if(_0x5c858a[_0x0c24('0x12')]){if(_0x5c858a[_0x0c24('0x12')][_0x0c24('0x13')]===0x1f4){logger[_0x0c24('0x12')](_0x0c24('0xd'),_0xd841cc,_0x5c858a[_0x0c24('0x12')][_0x0c24('0x14')]);return _0x33bcb(_0x5c858a['error'][_0x0c24('0x14')]);}logger[_0x0c24('0x12')](_0x0c24('0xd'),_0xd841cc,_0x5c858a['error'][_0x0c24('0x14')]);return _0x302505(_0x5c858a[_0x0c24('0x12')][_0x0c24('0x14')]);}else{logger[_0x0c24('0xc')](_0x0c24('0xd'),_0xd841cc,'request\x20sent');_0x302505(_0x5c858a[_0x0c24('0x15')][_0x0c24('0x14')]);}})[_0x0c24('0x16')](function(_0x834831){logger[_0x0c24('0x12')](_0x0c24('0xd'),_0xd841cc,_0x834831);_0x33bcb(_0x834831);});});} \ No newline at end of file +var _0x268a=['request\x20sent','stringify','error','code','message','info','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','Schedule,\x20%s,\x20%s','debug','Schedule,\x20%s,\x20%s,\x20%s'];(function(_0x5ebadb,_0x2918d9){var _0x49f66e=function(_0x1906ad){while(--_0x1906ad){_0x5ebadb['push'](_0x5ebadb['shift']());}};_0x49f66e(++_0x2918d9);}(_0x268a,0x1d3));var _0xa268=function(_0x13b8f3,_0x442821){_0x13b8f3=_0x13b8f3-0x0;var _0x1a6d06=_0x268a[_0x13b8f3];return _0x1a6d06;};'use strict';var _=require(_0xa268('0x0'));var util=require('util');var moment=require(_0xa268('0x1'));var BPromise=require(_0xa268('0x2'));var rs=require(_0xa268('0x3'));var fs=require('fs');var Redis=require(_0xa268('0x4'));var db=require(_0xa268('0x5'))['db'];var utils=require(_0xa268('0x6'));var logger=require(_0xa268('0x7'))(_0xa268('0x8'));var config=require(_0xa268('0x9'));var jayson=require(_0xa268('0xa'));var client=jayson['client'][_0xa268('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4cf990,_0x45683f,_0x2b3bd8){return new BPromise(function(_0xf61819,_0x18dc18){return client['request'](_0x4cf990,_0x2b3bd8)[_0xa268('0xc')](function(_0x29690f){logger['info'](_0xa268('0xd'),_0x45683f,'request\x20sent');logger[_0xa268('0xe')](_0xa268('0xf'),_0x45683f,_0xa268('0x10'),JSON[_0xa268('0x11')](_0x29690f));if(_0x29690f[_0xa268('0x12')]){if(_0x29690f[_0xa268('0x12')][_0xa268('0x13')]===0x1f4){logger[_0xa268('0x12')](_0xa268('0xd'),_0x45683f,_0x29690f['error']['message']);return _0x18dc18(_0x29690f[_0xa268('0x12')][_0xa268('0x14')]);}logger[_0xa268('0x12')](_0xa268('0xd'),_0x45683f,_0x29690f[_0xa268('0x12')][_0xa268('0x14')]);return _0xf61819(_0x29690f[_0xa268('0x12')][_0xa268('0x14')]);}else{logger[_0xa268('0x15')](_0xa268('0xd'),_0x45683f,_0xa268('0x10'));_0xf61819(_0x29690f[_0xa268('0x16')][_0xa268('0x14')]);}})['catch'](function(_0x5ce000){logger[_0xa268('0x12')]('Schedule,\x20%s,\x20%s',_0x45683f,_0x5ce000);_0x18dc18(_0x5ce000);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index 585d6a9..4476957 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ca1=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./screenRecording.controller','get','index','/describe','describe','/:id','show','/:id/download','isAuthenticated','download','post','create','put','update','delete','destroy'];(function(_0x3af00b,_0x32e5b2){var _0x30073e=function(_0x425989){while(--_0x425989){_0x3af00b['push'](_0x3af00b['shift']());}};_0x30073e(++_0x32e5b2);}(_0x6ca1,0x150));var _0x16ca=function(_0x1f0457,_0x1e4275){_0x1f0457=_0x1f0457-0x0;var _0x47d447=_0x6ca1[_0x1f0457];return _0x47d447;};'use strict';var multer=require(_0x16ca('0x0'));var util=require(_0x16ca('0x1'));var path=require(_0x16ca('0x2'));var timeout=require(_0x16ca('0x3'));var express=require(_0x16ca('0x4'));var router=express[_0x16ca('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x16ca('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x16ca('0x7'));var controller=require(_0x16ca('0x8'));router[_0x16ca('0x9')]('/',auth['isAuthenticated'](),controller[_0x16ca('0xa')]);router[_0x16ca('0x9')](_0x16ca('0xb'),auth['isAuthenticated'](),controller[_0x16ca('0xc')]);router[_0x16ca('0x9')](_0x16ca('0xd'),auth['isAuthenticated'](),controller[_0x16ca('0xe')]);router[_0x16ca('0x9')](_0x16ca('0xf'),auth[_0x16ca('0x10')](),controller[_0x16ca('0x11')]);router[_0x16ca('0x12')]('/',auth[_0x16ca('0x10')](),controller[_0x16ca('0x13')]);router[_0x16ca('0x14')]('/:id',auth[_0x16ca('0x10')](),controller[_0x16ca('0x15')]);router[_0x16ca('0x16')](_0x16ca('0xd'),auth['isAuthenticated'](),controller[_0x16ca('0x17')]);module['exports']=router; \ No newline at end of file +var _0x89b2=['multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','isAuthenticated','/describe','describe','/:id','show','get','/:id/download','put','update','delete','destroy','exports'];(function(_0x25515e,_0x198907){var _0x389e50=function(_0xee6a80){while(--_0xee6a80){_0x25515e['push'](_0x25515e['shift']());}};_0x389e50(++_0x198907);}(_0x89b2,0x1e3));var _0x289b=function(_0x435b2f,_0x4c44da){_0x435b2f=_0x435b2f-0x0;var _0x181648=_0x89b2[_0x435b2f];return _0x181648;};'use strict';var multer=require(_0x289b('0x0'));var util=require(_0x289b('0x1'));var path=require(_0x289b('0x2'));var timeout=require(_0x289b('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x289b('0x4'));var auth=require(_0x289b('0x5'));var interaction=require(_0x289b('0x6'));var config=require(_0x289b('0x7'));var controller=require(_0x289b('0x8'));router['get']('/',auth[_0x289b('0x9')](),controller['index']);router['get'](_0x289b('0xa'),auth[_0x289b('0x9')](),controller[_0x289b('0xb')]);router['get'](_0x289b('0xc'),auth[_0x289b('0x9')](),controller[_0x289b('0xd')]);router[_0x289b('0xe')](_0x289b('0xf'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0x289b('0x9')](),controller['create']);router[_0x289b('0x10')]('/:id',auth[_0x289b('0x9')](),controller[_0x289b('0x11')]);router[_0x289b('0x12')](_0x289b('0xc'),auth['isAuthenticated'](),controller[_0x289b('0x13')]);module[_0x289b('0x14')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 2721092..a745893 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a48=['exports','VIRTUAL','getDataValue','value','STRING','setDataValue','INTEGER','startedAt','subtract','DATE','format','toString','closedAt','MM-DD-YYYY\x20HH:mm','createdAt','updatedAt','sequelize','moment','../../config/environment'];(function(_0xfd6352,_0x203156){var _0x2a473a=function(_0x41ced8){while(--_0x41ced8){_0xfd6352['push'](_0xfd6352['shift']());}};_0x2a473a(++_0x203156);}(_0x0a48,0x95));var _0x80a4=function(_0x34b4ef,_0x577a1e){_0x34b4ef=_0x34b4ef-0x0;var _0x5f5609=_0x0a48[_0x34b4ef];return _0x5f5609;};'use strict';var Sequelize=require(_0x80a4('0x0'));var moment=require(_0x80a4('0x1'));var path=require('path');var config=require(_0x80a4('0x2'));module[_0x80a4('0x3')]={'format':{'type':Sequelize[_0x80a4('0x4')],'get':function(){return this[_0x80a4('0x5')](_0x80a4('0x6'))?path['extname'](this['getDataValue'](_0x80a4('0x6'))):undefined;}},'interactionid':{'type':Sequelize[_0x80a4('0x7')]},'channel':{'type':Sequelize[_0x80a4('0x7')]},'value':{'type':Sequelize[_0x80a4('0x7')],'set':function(_0x5f3ac0){var _0x3ccc33=_0x5f3ac0['replace'](/\\/g,'/');this[_0x80a4('0x8')](_0x80a4('0x6'),_0x3ccc33);}},'rating':{'type':Sequelize[_0x80a4('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0x5dfe4a){this[_0x80a4('0x8')](_0x80a4('0xa'),moment()[_0x80a4('0xb')](_0x5dfe4a,'ms'));this[_0x80a4('0x8')]('closedAt',moment());this[_0x80a4('0x8')]('duration',_0x5dfe4a);}},'startedAt':{'type':Sequelize[_0x80a4('0xc')],'get':function(){return moment(this['getDataValue'](_0x80a4('0xa')))[_0x80a4('0xd')]('MM-DD-YYYY\x20HH:mm')[_0x80a4('0xe')]();}},'closedAt':{'type':Sequelize[_0x80a4('0xc')],'get':function(){return moment(this[_0x80a4('0x5')](_0x80a4('0xf')))[_0x80a4('0xd')](_0x80a4('0x10'))[_0x80a4('0xe')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x80a4('0x11')))[_0x80a4('0xd')](_0x80a4('0x10'))[_0x80a4('0xe')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x80a4('0x5')](_0x80a4('0x12')))[_0x80a4('0xd')](_0x80a4('0x10'))[_0x80a4('0xe')]();}}}; \ No newline at end of file +var _0x4b17=['path','exports','VIRTUAL','value','STRING','replace','INTEGER','setDataValue','subtract','duration','DATE','getDataValue','format','toString','createdAt','MM-DD-YYYY\x20HH:mm','sequelize'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x4b17,0x10f));var _0x74b1=function(_0x587dd0,_0x273922){_0x587dd0=_0x587dd0-0x0;var _0x56f153=_0x4b17[_0x587dd0];return _0x56f153;};'use strict';var Sequelize=require(_0x74b1('0x0'));var moment=require('moment');var path=require(_0x74b1('0x1'));var config=require('../../config/environment');module[_0x74b1('0x2')]={'format':{'type':Sequelize[_0x74b1('0x3')],'get':function(){return this['getDataValue'](_0x74b1('0x4'))?path['extname'](this['getDataValue'](_0x74b1('0x4'))):undefined;}},'interactionid':{'type':Sequelize[_0x74b1('0x5')]},'channel':{'type':Sequelize[_0x74b1('0x5')]},'value':{'type':Sequelize[_0x74b1('0x5')],'set':function(_0x371c3b){var _0x191d2b=_0x371c3b[_0x74b1('0x6')](/\\/g,'/');this['setDataValue'](_0x74b1('0x4'),_0x191d2b);}},'rating':{'type':Sequelize[_0x74b1('0x7')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x74b1('0x7')],'set':function(_0x25382b){this[_0x74b1('0x8')]('startedAt',moment()[_0x74b1('0x9')](_0x25382b,'ms'));this[_0x74b1('0x8')]('closedAt',moment());this[_0x74b1('0x8')](_0x74b1('0xa'),_0x25382b);}},'startedAt':{'type':Sequelize[_0x74b1('0xb')],'get':function(){return moment(this[_0x74b1('0xc')]('startedAt'))[_0x74b1('0xd')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'closedAt':{'type':Sequelize[_0x74b1('0xb')],'get':function(){return moment(this[_0x74b1('0xc')]('closedAt'))['format']('MM-DD-YYYY\x20HH:mm')[_0x74b1('0xe')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x74b1('0xf')))[_0x74b1('0xd')](_0x74b1('0x10'))[_0x74b1('0xe')]();}},'updatedAt':{'type':Sequelize[_0x74b1('0xb')],'get':function(){return moment(this[_0x74b1('0xc')]('updatedAt'))[_0x74b1('0xd')](_0x74b1('0x10'))[_0x74b1('0xe')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index add9076..1836012 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c12=['undefined','count','set','Content-Range','apply','reject','update','then','destroy','end','sendStatus','error','name','send','index','map','ScreenRecording','rawAttributes','fieldName','type','key','differenceBy','format','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filters','pick','merge','filter','include','rows','catch','keys','includeAll','options','find','create','body','createdAt','closedAt','value','params','describe','download','uniqueid','join','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','secrets','recording','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','isNil','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','limit'];(function(_0x4fb343,_0x52260c){var _0x273d9f=function(_0x3d897d){while(--_0x3d897d){_0x4fb343['push'](_0x4fb343['shift']());}};_0x273d9f(++_0x52260c);}(_0x5c12,0x188));var _0x25c1=function(_0x301c34,_0x15701e){_0x301c34=_0x301c34-0x0;var _0x1a8c5a=_0x5c12[_0x301c34];return _0x1a8c5a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x25c1('0x0'));var zipdir=require(_0x25c1('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x25c1('0x2'));var moment=require(_0x25c1('0x3'));var BPromise=require(_0x25c1('0x4'));var Mustache=require(_0x25c1('0x5'));var util=require(_0x25c1('0x6'));var path=require(_0x25c1('0x7'));var sox=require(_0x25c1('0x8'));var csv=require('to-csv');var ejs=require(_0x25c1('0x9'));var fs=require('fs');var fs_extra=require(_0x25c1('0xa'));var _=require(_0x25c1('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x25c1('0xc'));var deskjs=require(_0x25c1('0xd'));var toCsv=require(_0x25c1('0xe'));var querystring=require(_0x25c1('0xf'));var Papa=require(_0x25c1('0x10'));var Redis=require('ioredis');var authService=require(_0x25c1('0x11'));var qs=require(_0x25c1('0x12'));var as=require(_0x25c1('0x13'));var hardwareService=require(_0x25c1('0x14'));var logger=require(_0x25c1('0x15'))('api');var utils=require(_0x25c1('0x16'));var config=require(_0x25c1('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x25c1('0x18'))['db'];function respondWithStatusCode(_0x209af5,_0x323d3c){_0x323d3c=_0x323d3c||0xcc;return function(_0x329ba9){if(_0x329ba9){return _0x209af5['sendStatus'](_0x323d3c);}return _0x209af5['status'](_0x323d3c)['end']();};}function respondWithResult(_0x54f6f4,_0x3ef429){_0x3ef429=_0x3ef429||0xc8;return function(_0x1412ed){if(_0x1412ed){return _0x54f6f4[_0x25c1('0x19')](_0x3ef429)[_0x25c1('0x1a')](_0x1412ed);}};}function respondWithFilteredResult(_0x17a032,_0x4ea926){return function(_0x4638f0){if(_0x4638f0){var _0x55b62d=typeof _0x4ea926['offset']==='undefined'&&typeof _0x4ea926[_0x25c1('0x1b')]===_0x25c1('0x1c');var _0x4dc64b=_0x4638f0['count'];var _0x61a29f=_0x55b62d?0x0:_0x4ea926['offset'];var _0x7175d4=_0x55b62d?_0x4638f0[_0x25c1('0x1d')]:_0x4ea926['offset']+_0x4ea926['limit'];var _0x542768;if(_0x7175d4>=_0x4dc64b){_0x7175d4=_0x4dc64b;_0x542768=0xc8;}else{_0x542768=0xce;}_0x17a032[_0x25c1('0x19')](_0x542768);return _0x17a032[_0x25c1('0x1e')](_0x25c1('0x1f'),_0x61a29f+'-'+_0x7175d4+'/'+_0x4dc64b)[_0x25c1('0x1a')](_0x4638f0);}return null;};}function patchUpdates(_0x481c12){return function(_0x119639){try{jsonpatch[_0x25c1('0x20')](_0x119639,_0x481c12,!![]);}catch(_0x34454a){return BPromise[_0x25c1('0x21')](_0x34454a);}return _0x119639['save']();};}function saveUpdates(_0x4c3259,_0x2a8a84){return function(_0xac3335){if(_0xac3335){return _0xac3335[_0x25c1('0x22')](_0x4c3259)[_0x25c1('0x23')](function(_0x15cf2f){return _0x15cf2f;});}return null;};}function removeEntity(_0x1a4b89,_0x2ba595){return function(_0x324ea9){if(_0x324ea9){return _0x324ea9[_0x25c1('0x24')]()[_0x25c1('0x23')](function(){_0x1a4b89[_0x25c1('0x19')](0xcc)[_0x25c1('0x25')]();});}};}function handleEntityNotFound(_0x399d72,_0x4915cc){return function(_0x2dadae){if(!_0x2dadae){_0x399d72[_0x25c1('0x26')](0x194);}return _0x2dadae;};}function handleError(_0x1b1c96,_0x1fb59f){_0x1fb59f=_0x1fb59f||0x1f4;return function(_0x21fdb8){logger[_0x25c1('0x27')](_0x21fdb8['stack']);if(_0x21fdb8[_0x25c1('0x28')]){delete _0x21fdb8[_0x25c1('0x28')];}_0x1b1c96[_0x25c1('0x19')](_0x1fb59f)[_0x25c1('0x29')](_0x21fdb8);};}exports[_0x25c1('0x2a')]=function(_0x193a68,_0x5c56ab){var _0x1e498={},_0x478f1e={},_0x76b360={'count':0x0,'rows':[]};var _0x31c153=_[_0x25c1('0x2b')](db[_0x25c1('0x2c')][_0x25c1('0x2d')],function(_0x21069c){return{'name':_0x21069c[_0x25c1('0x2e')],'type':_0x21069c[_0x25c1('0x2f')][_0x25c1('0x30')]};});_0x478f1e['model']=_[_0x25c1('0x31')](_['map'](_0x31c153,'name'),[_0x25c1('0x32')]);_0x478f1e[_0x25c1('0x33')]=_['keys'](_0x193a68[_0x25c1('0x33')]);_0x478f1e['filters']=_[_0x25c1('0x34')](_0x478f1e['model'],_0x478f1e[_0x25c1('0x33')]);_0x1e498[_0x25c1('0x35')]=_[_0x25c1('0x34')](_0x478f1e[_0x25c1('0x36')],qs[_0x25c1('0x37')](_0x193a68[_0x25c1('0x33')][_0x25c1('0x37')]));_0x1e498[_0x25c1('0x35')]=_0x1e498['attributes'][_0x25c1('0x38')]?_0x1e498['attributes']:_0x478f1e[_0x25c1('0x36')];if(!_0x193a68['query'][_0x25c1('0x39')](_0x25c1('0x3a'))){_0x1e498[_0x25c1('0x1b')]=qs[_0x25c1('0x1b')](_0x193a68[_0x25c1('0x33')][_0x25c1('0x1b')]);_0x1e498[_0x25c1('0x3b')]=qs[_0x25c1('0x3b')](_0x193a68[_0x25c1('0x33')][_0x25c1('0x3b')]);}_0x1e498[_0x25c1('0x3c')]=qs[_0x25c1('0x3d')](_0x193a68[_0x25c1('0x33')][_0x25c1('0x3d')]);_0x1e498[_0x25c1('0x3e')]=qs[_0x25c1('0x3f')](_[_0x25c1('0x40')](_0x193a68[_0x25c1('0x33')],_0x478f1e[_0x25c1('0x3f')]),_0x31c153);if(_0x193a68[_0x25c1('0x33')]['filter']){_0x1e498[_0x25c1('0x3e')]=_[_0x25c1('0x41')](_0x1e498['where'],{'$or':_[_0x25c1('0x2b')](_0x31c153,function(_0x5eca99){if(_0x5eca99[_0x25c1('0x2f')]!=='VIRTUAL'){var _0x4326fb={};_0x4326fb[_0x5eca99[_0x25c1('0x28')]]={'$like':'%'+_0x193a68[_0x25c1('0x33')][_0x25c1('0x42')]+'%'};return _0x4326fb;}})});}_0x1e498=_[_0x25c1('0x41')]({},_0x1e498,_0x193a68['options']);var _0x1fe6d7={'where':_0x1e498['where']};return db[_0x25c1('0x2c')][_0x25c1('0x1d')](_0x1fe6d7)[_0x25c1('0x23')](function(_0x17fc23){_0x76b360['count']=_0x17fc23;if(_0x193a68['query']['includeAll']){_0x1e498[_0x25c1('0x43')]=[{'all':!![]}];}return db[_0x25c1('0x2c')]['findAll'](_0x1e498);})[_0x25c1('0x23')](function(_0x58792d){_0x76b360[_0x25c1('0x44')]=_0x58792d;return _0x76b360;})[_0x25c1('0x23')](respondWithFilteredResult(_0x5c56ab,_0x1e498))[_0x25c1('0x45')](handleError(_0x5c56ab,null));};exports['show']=function(_0x5502c1,_0x53f87b){var _0x1b1d17={'raw':![],'where':{'id':_0x5502c1['params']['id']}},_0x3cf9c0={};_0x3cf9c0[_0x25c1('0x36')]=_[_0x25c1('0x46')](db[_0x25c1('0x2c')]['rawAttributes']);_0x3cf9c0['query']=_['keys'](_0x5502c1['query']);_0x3cf9c0[_0x25c1('0x3f')]=_[_0x25c1('0x34')](_0x3cf9c0['model'],_0x3cf9c0[_0x25c1('0x33')]);_0x1b1d17[_0x25c1('0x35')]=_[_0x25c1('0x34')](_0x3cf9c0[_0x25c1('0x36')],qs[_0x25c1('0x37')](_0x5502c1[_0x25c1('0x33')][_0x25c1('0x37')]));_0x1b1d17['attributes']=_0x1b1d17['attributes'][_0x25c1('0x38')]?_0x1b1d17[_0x25c1('0x35')]:_0x3cf9c0[_0x25c1('0x36')];if(_0x5502c1['query'][_0x25c1('0x47')]){_0x1b1d17[_0x25c1('0x43')]=[{'all':!![]}];}_0x1b1d17=_[_0x25c1('0x41')]({},_0x1b1d17,_0x5502c1[_0x25c1('0x48')]);return db['ScreenRecording'][_0x25c1('0x49')](_0x1b1d17)[_0x25c1('0x23')](handleEntityNotFound(_0x53f87b,null))[_0x25c1('0x23')](respondWithResult(_0x53f87b,null))[_0x25c1('0x45')](handleError(_0x53f87b,null));};exports['create']=function(_0x59e96b,_0x13ac06){return db[_0x25c1('0x2c')][_0x25c1('0x4a')](_0x59e96b[_0x25c1('0x4b')],{})['then'](respondWithResult(_0x13ac06,0xc9))[_0x25c1('0x45')](handleError(_0x13ac06,null));};exports[_0x25c1('0x22')]=function(_0x5770dd,_0x102f5){if(_0x5770dd[_0x25c1('0x4b')]['id']){delete _0x5770dd[_0x25c1('0x4b')]['id'];}delete _0x5770dd[_0x25c1('0x4b')]['duration'];delete _0x5770dd['body'][_0x25c1('0x4c')];delete _0x5770dd[_0x25c1('0x4b')][_0x25c1('0x4d')];delete _0x5770dd['body'][_0x25c1('0x4e')];return db[_0x25c1('0x2c')]['find']({'where':{'id':_0x5770dd[_0x25c1('0x4f')]['id']}})[_0x25c1('0x23')](handleEntityNotFound(_0x102f5,null))[_0x25c1('0x23')](saveUpdates(_0x5770dd[_0x25c1('0x4b')],null))[_0x25c1('0x23')](respondWithResult(_0x102f5,null))[_0x25c1('0x45')](handleError(_0x102f5,null));};exports[_0x25c1('0x50')]=function(_0x5102a0,_0x5344da){return db['ScreenRecording'][_0x25c1('0x50')]()['then'](respondWithResult(_0x5344da,null))[_0x25c1('0x45')](handleError(_0x5344da,null));};exports[_0x25c1('0x51')]=function(_0x42fd6e,_0x153603,_0x40fe57){var _0x1b72e5=require('../../components/encryptor');var _0x4a876b=![];var _0x68e295={};if(_0x42fd6e[_0x25c1('0x33')][_0x25c1('0x2f')]&&_0x42fd6e[_0x25c1('0x33')][_0x25c1('0x2f')]==='uniqueid'){_0x68e295[_0x25c1('0x52')]=_0x42fd6e[_0x25c1('0x4f')]['id'];}else{_0x68e295['id']=_0x42fd6e[_0x25c1('0x4f')]['id'];}return db[_0x25c1('0x2c')][_0x25c1('0x49')]({'where':_0x68e295,'attributes':['id','value'],'raw':!![]})[_0x25c1('0x23')](handleEntityNotFound(_0x153603,null))[_0x25c1('0x23')](function(_0x49b192){if(_0x49b192){var _0x1341d2=path[_0x25c1('0x53')](config[_0x25c1('0x54')],_0x25c1('0x55'),_0x49b192[_0x25c1('0x4e')]);var _0x3d051a=util['format'](_0x25c1('0x56'),_0x1341d2);if(fs[_0x25c1('0x57')](_0x3d051a)){_0x4a876b=!![];return _0x1b72e5[_0x25c1('0x58')](_0x3d051a,_0x1341d2,config[_0x25c1('0x59')][_0x25c1('0x5a')])[_0x25c1('0x23')](function(){return _0x49b192;});}return _0x49b192;}})[_0x25c1('0x23')](function(_0x5d54cd){if(_0x5d54cd){var _0x321833=path[_0x25c1('0x53')](config[_0x25c1('0x54')],_0x25c1('0x55'),_0x5d54cd[_0x25c1('0x4e')]);if(!fs[_0x25c1('0x57')](_0x321833)){throw new db['Sequelize'][(_0x25c1('0x5b'))](_0x25c1('0x5c'));}if(_0x5d54cd[_0x25c1('0x5d')]){return _0x153603[_0x25c1('0x51')](_0x321833,_0x5d54cd[_0x25c1('0x5d')]+path[_0x25c1('0x5e')](_0x321833),function(){if(_0x4a876b){fs[_0x25c1('0x5f')](_0x321833);}});}else{return _0x153603['download'](_0x321833,function(_0x44efc9){if(_0x4a876b){fs['unlink'](_0x321833);}});}}})[_0x25c1('0x45')](function(_0x24568c){if(_0x24568c[_0x25c1('0x60')]===_0x25c1('0x5c')){_0x153603[_0x25c1('0x19')](0x194)[_0x25c1('0x29')](_0x25c1('0x61'));}else{return handleError(_0x153603,null);}});};exports[_0x25c1('0x24')]=function(_0x4c435c,_0x7dbbe1){return db[_0x25c1('0x2c')][_0x25c1('0x49')]({'where':{'id':_0x4c435c[_0x25c1('0x4f')]['id']}})[_0x25c1('0x23')](function(_0x338f70){if(_[_0x25c1('0x62')](_0x338f70)){throw new ReferenceError('Entity\x20not\x20found');}return _0x338f70;})[_0x25c1('0x23')](function(_0x51e747){var _0x5e1517=path['join'](config[_0x25c1('0x54')],_0x25c1('0x55'),_0x51e747[_0x25c1('0x4e')]);logger[_0x25c1('0x63')](_0x25c1('0x64'),_0x5e1517);if(!_['isNil'](_0x51e747[_0x25c1('0x4e')])&&fs['existsSync'](_0x5e1517)){logger[_0x25c1('0x63')](_0x25c1('0x65')+_0x5e1517+_0x25c1('0x66'));fs[_0x25c1('0x67')](_0x5e1517);}_0x5e1517=_0x5e1517+_0x25c1('0x68');if(!_[_0x25c1('0x62')](_0x51e747[_0x25c1('0x4e')])&&fs['existsSync'](_0x5e1517)){logger[_0x25c1('0x63')](_0x25c1('0x65')+_0x5e1517+_0x25c1('0x66'));fs[_0x25c1('0x67')](_0x5e1517);}return _0x51e747;})[_0x25c1('0x23')](function(_0x425f3e){if(!_0x425f3e)throw new InternalError();return _0x425f3e['destroy']();})[_0x25c1('0x23')](function(){_0x7dbbe1['status'](0xcc)[_0x25c1('0x25')]();})['catch'](handleError(_0x7dbbe1,null));}; \ No newline at end of file +var _0x7dfd=['../../components/encryptor','uniqueid','join','%s.cypher','existsSync','decryptFile','secrets','root','server/files/screen_recordings','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','isNil','info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','update','then','stack','name','send','index','ScreenRecording','fieldName','key','model','map','format','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','rows','show','params','rawAttributes','length','catch','create','body','duration','createdAt','closedAt','value','find','describe','download'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xd7df('0x0'));var rimraf=require(_0xd7df('0x1'));var zipdir=require(_0xd7df('0x2'));var jsonpatch=require(_0xd7df('0x3'));var rp=require(_0xd7df('0x4'));var moment=require(_0xd7df('0x5'));var BPromise=require(_0xd7df('0x6'));var Mustache=require(_0xd7df('0x7'));var util=require(_0xd7df('0x8'));var path=require(_0xd7df('0x9'));var sox=require(_0xd7df('0xa'));var csv=require(_0xd7df('0xb'));var ejs=require(_0xd7df('0xc'));var fs=require('fs');var fs_extra=require(_0xd7df('0xd'));var _=require(_0xd7df('0xe'));var squel=require(_0xd7df('0xf'));var crypto=require(_0xd7df('0x10'));var jsforce=require('jsforce');var deskjs=require(_0xd7df('0x11'));var toCsv=require(_0xd7df('0xb'));var querystring=require(_0xd7df('0x12'));var Papa=require(_0xd7df('0x13'));var Redis=require('ioredis');var authService=require(_0xd7df('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xd7df('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd7df('0x16'))(_0xd7df('0x17'));var utils=require(_0xd7df('0x18'));var config=require(_0xd7df('0x19'));var licenseUtil=require(_0xd7df('0x1a'));var db=require(_0xd7df('0x1b'))['db'];function respondWithStatusCode(_0x2e8187,_0x3da618){_0x3da618=_0x3da618||0xcc;return function(_0x7ba3c){if(_0x7ba3c){return _0x2e8187[_0xd7df('0x1c')](_0x3da618);}return _0x2e8187[_0xd7df('0x1d')](_0x3da618)[_0xd7df('0x1e')]();};}function respondWithResult(_0xe1595f,_0x196632){_0x196632=_0x196632||0xc8;return function(_0x3b2559){if(_0x3b2559){return _0xe1595f[_0xd7df('0x1d')](_0x196632)[_0xd7df('0x1f')](_0x3b2559);}};}function respondWithFilteredResult(_0x57b8be,_0x4c5cf){return function(_0x23cdbc){if(_0x23cdbc){var _0x513b13=typeof _0x4c5cf[_0xd7df('0x20')]===_0xd7df('0x21')&&typeof _0x4c5cf['limit']===_0xd7df('0x21');var _0x30ee65=_0x23cdbc[_0xd7df('0x22')];var _0x5210e5=_0x513b13?0x0:_0x4c5cf[_0xd7df('0x20')];var _0x471621=_0x513b13?_0x23cdbc[_0xd7df('0x22')]:_0x4c5cf['offset']+_0x4c5cf[_0xd7df('0x23')];var _0x20dc3e;if(_0x471621>=_0x30ee65){_0x471621=_0x30ee65;_0x20dc3e=0xc8;}else{_0x20dc3e=0xce;}_0x57b8be[_0xd7df('0x1d')](_0x20dc3e);return _0x57b8be['set'](_0xd7df('0x24'),_0x5210e5+'-'+_0x471621+'/'+_0x30ee65)['json'](_0x23cdbc);}return null;};}function patchUpdates(_0x225e33){return function(_0x5ab737){try{jsonpatch[_0xd7df('0x25')](_0x5ab737,_0x225e33,!![]);}catch(_0x342b54){return BPromise[_0xd7df('0x26')](_0x342b54);}return _0x5ab737['save']();};}function saveUpdates(_0xc50077,_0x502ae8){return function(_0x44079b){if(_0x44079b){return _0x44079b[_0xd7df('0x27')](_0xc50077)[_0xd7df('0x28')](function(_0x29f354){return _0x29f354;});}return null;};}function removeEntity(_0x1c774b,_0xa80cbf){return function(_0x1e3bf3){if(_0x1e3bf3){return _0x1e3bf3['destroy']()['then'](function(){_0x1c774b[_0xd7df('0x1d')](0xcc)[_0xd7df('0x1e')]();});}};}function handleEntityNotFound(_0x26047f,_0x459f11){return function(_0x13f190){if(!_0x13f190){_0x26047f[_0xd7df('0x1c')](0x194);}return _0x13f190;};}function handleError(_0x373359,_0x2b6fde){_0x2b6fde=_0x2b6fde||0x1f4;return function(_0x163904){logger['error'](_0x163904[_0xd7df('0x29')]);if(_0x163904[_0xd7df('0x2a')]){delete _0x163904[_0xd7df('0x2a')];}_0x373359[_0xd7df('0x1d')](_0x2b6fde)[_0xd7df('0x2b')](_0x163904);};}exports[_0xd7df('0x2c')]=function(_0x3f78fa,_0x36de76){var _0x5195cf={},_0x4ba779={},_0x52b56a={'count':0x0,'rows':[]};var _0x58584d=_['map'](db[_0xd7df('0x2d')]['rawAttributes'],function(_0xd366b){return{'name':_0xd366b[_0xd7df('0x2e')],'type':_0xd366b['type'][_0xd7df('0x2f')]};});_0x4ba779[_0xd7df('0x30')]=_['differenceBy'](_[_0xd7df('0x31')](_0x58584d,_0xd7df('0x2a')),[_0xd7df('0x32')]);_0x4ba779[_0xd7df('0x33')]=_[_0xd7df('0x34')](_0x3f78fa[_0xd7df('0x33')]);_0x4ba779['filters']=_[_0xd7df('0x35')](_0x4ba779[_0xd7df('0x30')],_0x4ba779[_0xd7df('0x33')]);_0x5195cf[_0xd7df('0x36')]=_[_0xd7df('0x35')](_0x4ba779[_0xd7df('0x30')],qs[_0xd7df('0x37')](_0x3f78fa[_0xd7df('0x33')][_0xd7df('0x37')]));_0x5195cf[_0xd7df('0x36')]=_0x5195cf[_0xd7df('0x36')]['length']?_0x5195cf['attributes']:_0x4ba779[_0xd7df('0x30')];if(!_0x3f78fa['query'][_0xd7df('0x38')](_0xd7df('0x39'))){_0x5195cf[_0xd7df('0x23')]=qs[_0xd7df('0x23')](_0x3f78fa['query']['limit']);_0x5195cf['offset']=qs[_0xd7df('0x20')](_0x3f78fa[_0xd7df('0x33')]['offset']);}_0x5195cf[_0xd7df('0x3a')]=qs[_0xd7df('0x3b')](_0x3f78fa[_0xd7df('0x33')][_0xd7df('0x3b')]);_0x5195cf['where']=qs[_0xd7df('0x3c')](_[_0xd7df('0x3d')](_0x3f78fa['query'],_0x4ba779[_0xd7df('0x3c')]),_0x58584d);if(_0x3f78fa['query'][_0xd7df('0x3e')]){_0x5195cf[_0xd7df('0x3f')]=_[_0xd7df('0x40')](_0x5195cf['where'],{'$or':_[_0xd7df('0x31')](_0x58584d,function(_0x2a7252){if(_0x2a7252[_0xd7df('0x41')]!==_0xd7df('0x42')){var _0x54ea42={};_0x54ea42[_0x2a7252[_0xd7df('0x2a')]]={'$like':'%'+_0x3f78fa[_0xd7df('0x33')][_0xd7df('0x3e')]+'%'};return _0x54ea42;}})});}_0x5195cf=_['merge']({},_0x5195cf,_0x3f78fa[_0xd7df('0x43')]);var _0x207852={'where':_0x5195cf[_0xd7df('0x3f')]};return db['ScreenRecording'][_0xd7df('0x22')](_0x207852)[_0xd7df('0x28')](function(_0x4910cb){_0x52b56a['count']=_0x4910cb;if(_0x3f78fa[_0xd7df('0x33')][_0xd7df('0x44')]){_0x5195cf[_0xd7df('0x45')]=[{'all':!![]}];}return db['ScreenRecording']['findAll'](_0x5195cf);})[_0xd7df('0x28')](function(_0x4ebdbe){_0x52b56a[_0xd7df('0x46')]=_0x4ebdbe;return _0x52b56a;})['then'](respondWithFilteredResult(_0x36de76,_0x5195cf))['catch'](handleError(_0x36de76,null));};exports[_0xd7df('0x47')]=function(_0x579d0f,_0x18ef10){var _0x5302f4={'raw':![],'where':{'id':_0x579d0f[_0xd7df('0x48')]['id']}},_0xad2d69={};_0xad2d69[_0xd7df('0x30')]=_[_0xd7df('0x34')](db[_0xd7df('0x2d')][_0xd7df('0x49')]);_0xad2d69[_0xd7df('0x33')]=_['keys'](_0x579d0f[_0xd7df('0x33')]);_0xad2d69['filters']=_[_0xd7df('0x35')](_0xad2d69[_0xd7df('0x30')],_0xad2d69[_0xd7df('0x33')]);_0x5302f4[_0xd7df('0x36')]=_[_0xd7df('0x35')](_0xad2d69[_0xd7df('0x30')],qs[_0xd7df('0x37')](_0x579d0f[_0xd7df('0x33')][_0xd7df('0x37')]));_0x5302f4['attributes']=_0x5302f4[_0xd7df('0x36')][_0xd7df('0x4a')]?_0x5302f4['attributes']:_0xad2d69['model'];if(_0x579d0f[_0xd7df('0x33')][_0xd7df('0x44')]){_0x5302f4[_0xd7df('0x45')]=[{'all':!![]}];}_0x5302f4=_['merge']({},_0x5302f4,_0x579d0f['options']);return db[_0xd7df('0x2d')]['find'](_0x5302f4)[_0xd7df('0x28')](handleEntityNotFound(_0x18ef10,null))[_0xd7df('0x28')](respondWithResult(_0x18ef10,null))[_0xd7df('0x4b')](handleError(_0x18ef10,null));};exports[_0xd7df('0x4c')]=function(_0x1838aa,_0x28c13f){return db[_0xd7df('0x2d')][_0xd7df('0x4c')](_0x1838aa[_0xd7df('0x4d')],{})[_0xd7df('0x28')](respondWithResult(_0x28c13f,0xc9))[_0xd7df('0x4b')](handleError(_0x28c13f,null));};exports[_0xd7df('0x27')]=function(_0x54222c,_0x1f2f99){if(_0x54222c[_0xd7df('0x4d')]['id']){delete _0x54222c[_0xd7df('0x4d')]['id'];}delete _0x54222c[_0xd7df('0x4d')][_0xd7df('0x4e')];delete _0x54222c['body'][_0xd7df('0x4f')];delete _0x54222c[_0xd7df('0x4d')][_0xd7df('0x50')];delete _0x54222c['body'][_0xd7df('0x51')];return db['ScreenRecording'][_0xd7df('0x52')]({'where':{'id':_0x54222c[_0xd7df('0x48')]['id']}})[_0xd7df('0x28')](handleEntityNotFound(_0x1f2f99,null))[_0xd7df('0x28')](saveUpdates(_0x54222c[_0xd7df('0x4d')],null))['then'](respondWithResult(_0x1f2f99,null))['catch'](handleError(_0x1f2f99,null));};exports['describe']=function(_0xe4b221,_0x4a6cf5){return db[_0xd7df('0x2d')][_0xd7df('0x53')]()[_0xd7df('0x28')](respondWithResult(_0x4a6cf5,null))[_0xd7df('0x4b')](handleError(_0x4a6cf5,null));};exports[_0xd7df('0x54')]=function(_0x418da,_0xf72803,_0xb054d7){var _0x453876=require(_0xd7df('0x55'));var _0x382d11=![];var _0x327365={};if(_0x418da[_0xd7df('0x33')][_0xd7df('0x41')]&&_0x418da[_0xd7df('0x33')][_0xd7df('0x41')]==='uniqueid'){_0x327365[_0xd7df('0x56')]=_0x418da[_0xd7df('0x48')]['id'];}else{_0x327365['id']=_0x418da['params']['id'];}return db['ScreenRecording'][_0xd7df('0x52')]({'where':_0x327365,'attributes':['id','value'],'raw':!![]})[_0xd7df('0x28')](handleEntityNotFound(_0xf72803,null))['then'](function(_0x1f34c2){if(_0x1f34c2){var _0x28151a=path[_0xd7df('0x57')](config['root'],'server/files/screen_recordings',_0x1f34c2['value']);var _0x3666ba=util[_0xd7df('0x32')](_0xd7df('0x58'),_0x28151a);if(fs[_0xd7df('0x59')](_0x3666ba)){_0x382d11=!![];return _0x453876[_0xd7df('0x5a')](_0x3666ba,_0x28151a,config[_0xd7df('0x5b')]['recording'])[_0xd7df('0x28')](function(){return _0x1f34c2;});}return _0x1f34c2;}})[_0xd7df('0x28')](function(_0x35204f){if(_0x35204f){var _0x25d187=path[_0xd7df('0x57')](config[_0xd7df('0x5c')],_0xd7df('0x5d'),_0x35204f[_0xd7df('0x51')]);if(!fs[_0xd7df('0x59')](_0x25d187)){throw new db[(_0xd7df('0x5e'))][(_0xd7df('0x5f'))](_0xd7df('0x60'));}if(_0x35204f[_0xd7df('0x61')]){return _0xf72803[_0xd7df('0x54')](_0x25d187,_0x35204f[_0xd7df('0x61')]+path[_0xd7df('0x62')](_0x25d187),function(){if(_0x382d11){fs[_0xd7df('0x63')](_0x25d187);}});}else{return _0xf72803[_0xd7df('0x54')](_0x25d187,function(_0x3f2775){if(_0x382d11){fs[_0xd7df('0x63')](_0x25d187);}});}}})[_0xd7df('0x4b')](function(_0x393a3a){if(_0x393a3a[_0xd7df('0x64')]===_0xd7df('0x60')){_0xf72803[_0xd7df('0x1d')](0x194)[_0xd7df('0x2b')]('Not\x20found');}else{return handleError(_0xf72803,null);}});};exports['destroy']=function(_0x327402,_0x28f550){return db[_0xd7df('0x2d')]['find']({'where':{'id':_0x327402[_0xd7df('0x48')]['id']}})[_0xd7df('0x28')](function(_0x1e87aa){if(_[_0xd7df('0x65')](_0x1e87aa)){throw new ReferenceError('Entity\x20not\x20found');}return _0x1e87aa;})[_0xd7df('0x28')](function(_0x20ad50){var _0xb06a56=path[_0xd7df('0x57')](config[_0xd7df('0x5c')],_0xd7df('0x5d'),_0x20ad50[_0xd7df('0x51')]);logger[_0xd7df('0x66')]('cancellazione\x20fisica\x20documento\x20%s',_0xb06a56);if(!_[_0xd7df('0x65')](_0x20ad50[_0xd7df('0x51')])&&fs['existsSync'](_0xb06a56)){logger['info']('File:\x20\x22'+_0xb06a56+_0xd7df('0x67'));fs[_0xd7df('0x68')](_0xb06a56);}_0xb06a56=_0xb06a56+_0xd7df('0x69');if(!_[_0xd7df('0x65')](_0x20ad50['value'])&&fs[_0xd7df('0x59')](_0xb06a56)){logger[_0xd7df('0x66')](_0xd7df('0x6a')+_0xb06a56+_0xd7df('0x67'));fs[_0xd7df('0x68')](_0xb06a56);}return _0x20ad50;})[_0xd7df('0x28')](function(_0x4124b8){if(!_0x4124b8)throw new InternalError();return _0x4124b8['destroy']();})['then'](function(){_0x28f550[_0xd7df('0x1d')](0xcc)['end']();})[_0xd7df('0x4b')](handleError(_0x28f550,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 9bb46f4..5bffc3f 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7377=['util','bluebird','request-promise','rimraf','../../config/environment','./screenRecording.attributes','exports','define','ScreenRecording','screen_recordings','interactionid','lodash'];(function(_0x30b88d,_0x1ddbff){var _0x45d2b6=function(_0x248891){while(--_0x248891){_0x30b88d['push'](_0x30b88d['shift']());}};_0x45d2b6(++_0x1ddbff);}(_0x7377,0x1af));var _0x7737=function(_0x342c8e,_0x2b117b){_0x342c8e=_0x342c8e-0x0;var _0x53e571=_0x7377[_0x342c8e];return _0x53e571;};'use strict';var _=require(_0x7737('0x0'));var util=require(_0x7737('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x7737('0x2'));var rp=require(_0x7737('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7737('0x4'));var config=require(_0x7737('0x5'));var attributes=require(_0x7737('0x6'));module[_0x7737('0x7')]=function(_0x5cb678,_0x9b4b0b){return _0x5cb678[_0x7737('0x8')](_0x7737('0x9'),attributes,{'tableName':_0x7737('0xa'),'paranoid':![],'indexes':[{'name':_0x7737('0xb'),'fields':[_0x7737('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x73a9=['request-promise','path','../../config/environment','./screenRecording.attributes','exports','define','screen_recordings','interactionid','lodash','util','api','moment','bluebird'];(function(_0x15d21f,_0x10997d){var _0x50b48d=function(_0x58183d){while(--_0x58183d){_0x15d21f['push'](_0x15d21f['shift']());}};_0x50b48d(++_0x10997d);}(_0x73a9,0x1cf));var _0x973a=function(_0x5e6933,_0x527bf2){_0x5e6933=_0x5e6933-0x0;var _0x2e57a7=_0x73a9[_0x5e6933];return _0x2e57a7;};'use strict';var _=require(_0x973a('0x0'));var util=require(_0x973a('0x1'));var logger=require('../../config/logger')(_0x973a('0x2'));var moment=require(_0x973a('0x3'));var BPromise=require(_0x973a('0x4'));var rp=require(_0x973a('0x5'));var fs=require('fs');var path=require(_0x973a('0x6'));var rimraf=require('rimraf');var config=require(_0x973a('0x7'));var attributes=require(_0x973a('0x8'));module[_0x973a('0x9')]=function(_0x116b2d,_0x56f142){return _0x116b2d[_0x973a('0xa')]('ScreenRecording',attributes,{'tableName':_0x973a('0xb'),'paranoid':![],'indexes':[{'name':_0x973a('0xc'),'fields':[_0x973a('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index a2a0f47..5a9d77a 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4218=['request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','error','code','ScreenRecording,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','then','info'];(function(_0x4597ff,_0x460155){var _0x14f8a3=function(_0x15f433){while(--_0x15f433){_0x4597ff['push'](_0x4597ff['shift']());}};_0x14f8a3(++_0x460155);}(_0x4218,0x143));var _0x8421=function(_0x4d655f,_0x4e4a6a){_0x4d655f=_0x4d655f-0x0;var _0x59767c=_0x4218[_0x4d655f];return _0x59767c;};'use strict';var _=require(_0x8421('0x0'));var util=require(_0x8421('0x1'));var moment=require(_0x8421('0x2'));var BPromise=require(_0x8421('0x3'));var rs=require(_0x8421('0x4'));var fs=require('fs');var Redis=require(_0x8421('0x5'));var db=require(_0x8421('0x6'))['db'];var utils=require(_0x8421('0x7'));var logger=require(_0x8421('0x8'))(_0x8421('0x9'));var config=require(_0x8421('0xa'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xdbd333,_0xfd2a7e,_0x563824){return new BPromise(function(_0x548bde,_0x499171){return client['request'](_0xdbd333,_0x563824)[_0x8421('0xb')](function(_0xa1e00e){logger[_0x8421('0xc')]('ScreenRecording,\x20%s,\x20%s',_0xfd2a7e,_0x8421('0xd'));logger[_0x8421('0xe')](_0x8421('0xf'),_0xfd2a7e,_0x8421('0xd'),JSON['stringify'](_0xa1e00e));if(_0xa1e00e['error']){if(_0xa1e00e[_0x8421('0x10')][_0x8421('0x11')]===0x1f4){logger[_0x8421('0x10')](_0x8421('0x12'),_0xfd2a7e,_0xa1e00e[_0x8421('0x10')]['message']);return _0x499171(_0xa1e00e[_0x8421('0x10')][_0x8421('0x13')]);}logger[_0x8421('0x10')](_0x8421('0x12'),_0xfd2a7e,_0xa1e00e['error'][_0x8421('0x13')]);return _0x548bde(_0xa1e00e[_0x8421('0x10')][_0x8421('0x13')]);}else{logger['info'](_0x8421('0x12'),_0xfd2a7e,_0x8421('0xd'));_0x548bde(_0xa1e00e['result'][_0x8421('0x13')]);}})[_0x8421('0x14')](function(_0x52ed51){logger[_0x8421('0x10')](_0x8421('0x12'),_0xfd2a7e,_0x52ed51);_0x499171(_0x52ed51);});});} \ No newline at end of file +var _0xdf61=['stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','info','ScreenRecording,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x4c394f,_0x524084){var _0x131024=function(_0x3d02a0){while(--_0x3d02a0){_0x4c394f['push'](_0x4c394f['shift']());}};_0x131024(++_0x524084);}(_0xdf61,0xec));var _0x1df6=function(_0x4b00ce,_0x2e368e){_0x4b00ce=_0x4b00ce-0x0;var _0x3c2e73=_0xdf61[_0x4b00ce];return _0x3c2e73;};'use strict';var _=require(_0x1df6('0x0'));var util=require('util');var moment=require(_0x1df6('0x1'));var BPromise=require(_0x1df6('0x2'));var rs=require(_0x1df6('0x3'));var fs=require('fs');var Redis=require(_0x1df6('0x4'));var db=require(_0x1df6('0x5'))['db'];var utils=require(_0x1df6('0x6'));var logger=require(_0x1df6('0x7'))(_0x1df6('0x8'));var config=require('../../config/environment');var jayson=require(_0x1df6('0x9'));var client=jayson[_0x1df6('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x140d2f,_0x190d19,_0x5aa114){return new BPromise(function(_0x38bc8e,_0x52638d){return client['request'](_0x140d2f,_0x5aa114)[_0x1df6('0xb')](function(_0x42e81d){logger[_0x1df6('0xc')](_0x1df6('0xd'),_0x190d19,'request\x20sent');logger[_0x1df6('0xe')]('ScreenRecording,\x20%s,\x20%s,\x20%s',_0x190d19,_0x1df6('0xf'),JSON[_0x1df6('0x10')](_0x42e81d));if(_0x42e81d[_0x1df6('0x11')]){if(_0x42e81d[_0x1df6('0x11')]['code']===0x1f4){logger[_0x1df6('0x11')]('ScreenRecording,\x20%s,\x20%s',_0x190d19,_0x42e81d[_0x1df6('0x11')]['message']);return _0x52638d(_0x42e81d[_0x1df6('0x11')]['message']);}logger[_0x1df6('0x11')]('ScreenRecording,\x20%s,\x20%s',_0x190d19,_0x42e81d[_0x1df6('0x11')][_0x1df6('0x12')]);return _0x38bc8e(_0x42e81d[_0x1df6('0x11')][_0x1df6('0x12')]);}else{logger['info'](_0x1df6('0xd'),_0x190d19,_0x1df6('0xf'));_0x38bc8e(_0x42e81d[_0x1df6('0x13')]['message']);}})[_0x1df6('0x14')](function(_0x480862){logger['error'](_0x1df6('0xd'),_0x190d19,_0x480862);_0x52638d(_0x480862);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index 616fd38..b0d521b 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x024f=['logo','extname','originalname','post','single','root','%s%s','logologin','file','addLogoLogin','preferred','addPreferred','favicon','addFavicon','put','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./setting.controller','get','/now','/:id','show','/:id/logo','getLogo','/:id/logo_login','gdpr','/:id/preferred','getPreferred','/:id/favicon','getFavicon','diskStorage','join','server/files/images/logos/','format'];(function(_0x349367,_0x1cede2){var _0x14179b=function(_0x38a191){while(--_0x38a191){_0x349367['push'](_0x349367['shift']());}};_0x14179b(++_0x1cede2);}(_0x024f,0x106));var _0xf024=function(_0x44aef1,_0x138cf6){_0x44aef1=_0x44aef1-0x0;var _0x9d6f63=_0x024f[_0x44aef1];return _0x9d6f63;};'use strict';var multer=require(_0xf024('0x0'));var util=require(_0xf024('0x1'));var path=require(_0xf024('0x2'));var timeout=require(_0xf024('0x3'));var express=require(_0xf024('0x4'));var router=express['Router']();var fs_extra=require(_0xf024('0x5'));var auth=require(_0xf024('0x6'));var interaction=require(_0xf024('0x7'));var config=require('../../config/environment');var controller=require(_0xf024('0x8'));router[_0xf024('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xf024('0x9')](_0xf024('0xa'),controller['getDate']);router[_0xf024('0x9')](_0xf024('0xb'),controller[_0xf024('0xc')]);router[_0xf024('0x9')](_0xf024('0xd'),controller[_0xf024('0xe')]);router[_0xf024('0x9')](_0xf024('0xf'),controller['getLogoLogin']);router[_0xf024('0x9')]('/:id/gdpr',controller[_0xf024('0x10')]);router[_0xf024('0x9')](_0xf024('0x11'),controller[_0xf024('0x12')]);router['get'](_0xf024('0x13'),controller[_0xf024('0x14')]);var upload=multer({'storage':multer[_0xf024('0x15')]({'destination':function(_0xf4220a,_0x303146,_0x23dbf1){_0x23dbf1(null,path[_0xf024('0x16')](config['root'],_0xf024('0x17')));},'filename':function(_0x4f6dcc,_0x36c302,_0x5e1df5){_0x5e1df5(null,util[_0xf024('0x18')]('%s%s',_0xf024('0x19'),path[_0xf024('0x1a')](_0x36c302[_0xf024('0x1b')])));}})});router[_0xf024('0x1c')](_0xf024('0xd'),upload[_0xf024('0x1d')]('file'),controller['addLogo']);var upload=multer({'storage':multer[_0xf024('0x15')]({'destination':function(_0x2f5891,_0x35f5b4,_0x579b13){_0x579b13(null,path[_0xf024('0x16')](config[_0xf024('0x1e')],_0xf024('0x17')));},'filename':function(_0x3d70e3,_0x4e72f7,_0x40c798){_0x40c798(null,util[_0xf024('0x18')](_0xf024('0x1f'),_0xf024('0x20'),path['extname'](_0x4e72f7['originalname'])));}})});router['post'](_0xf024('0xf'),upload[_0xf024('0x1d')](_0xf024('0x21')),controller[_0xf024('0x22')]);var upload=multer({'storage':multer[_0xf024('0x15')]({'destination':function(_0x4ae723,_0x1643ca,_0x3e52d0){_0x3e52d0(null,path[_0xf024('0x16')](config[_0xf024('0x1e')],'server/files/images/logos/'));},'filename':function(_0x3cf71b,_0x5caaba,_0x889c95){_0x889c95(null,util['format'](_0xf024('0x1f'),_0xf024('0x23'),path[_0xf024('0x1a')](_0x5caaba[_0xf024('0x1b')])));}})});router[_0xf024('0x1c')]('/:id/preferred',upload[_0xf024('0x1d')](_0xf024('0x21')),controller[_0xf024('0x24')]);var upload=multer({'storage':multer[_0xf024('0x15')]({'destination':function(_0x5e9ede,_0x4d65c5,_0x43b25c){_0x43b25c(null,path[_0xf024('0x16')](config[_0xf024('0x1e')],_0xf024('0x17')));},'filename':function(_0x1d0459,_0x36db07,_0x576f72){_0x576f72(null,util[_0xf024('0x18')](_0xf024('0x1f'),_0xf024('0x25'),path[_0xf024('0x1a')](_0x36db07['originalname'])));}})});router[_0xf024('0x1c')](_0xf024('0x13'),upload[_0xf024('0x1d')](_0xf024('0x21')),controller[_0xf024('0x26')]);router[_0xf024('0x27')](_0xf024('0xb'),auth['isAuthenticated'](),controller['update']);module[_0xf024('0x28')]=router; \ No newline at end of file +var _0x8189=['/:id/logo','single','file','logologin','post','addLogoLogin','diskStorage','preferred','addPreferred','addFavicon','update','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./setting.controller','get','isAuthenticated','index','getDate','/:id','show','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','getPreferred','/:id/favicon','join','root','server/files/images/logos/','format','%s%s','extname','originalname'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8189,0x12b));var _0x9818=function(_0x1b29f4,_0x2deb8f){_0x1b29f4=_0x1b29f4-0x0;var _0x3be1b6=_0x8189[_0x1b29f4];return _0x3be1b6;};'use strict';var multer=require(_0x9818('0x0'));var util=require(_0x9818('0x1'));var path=require('path');var timeout=require(_0x9818('0x2'));var express=require(_0x9818('0x3'));var router=express[_0x9818('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x9818('0x5'));var interaction=require(_0x9818('0x6'));var config=require('../../config/environment');var controller=require(_0x9818('0x7'));router[_0x9818('0x8')]('/',auth[_0x9818('0x9')](),controller[_0x9818('0xa')]);router[_0x9818('0x8')]('/now',controller[_0x9818('0xb')]);router['get'](_0x9818('0xc'),controller[_0x9818('0xd')]);router[_0x9818('0x8')]('/:id/logo',controller[_0x9818('0xe')]);router[_0x9818('0x8')](_0x9818('0xf'),controller[_0x9818('0x10')]);router[_0x9818('0x8')](_0x9818('0x11'),controller[_0x9818('0x12')]);router[_0x9818('0x8')](_0x9818('0x13'),controller[_0x9818('0x14')]);router['get'](_0x9818('0x15'),controller['getFavicon']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3ce6f1,_0x2d5976,_0x16ec7d){_0x16ec7d(null,path[_0x9818('0x16')](config[_0x9818('0x17')],_0x9818('0x18')));},'filename':function(_0xe7eee8,_0x577303,_0x364fb5){_0x364fb5(null,util[_0x9818('0x19')](_0x9818('0x1a'),'logo',path[_0x9818('0x1b')](_0x577303[_0x9818('0x1c')])));}})});router['post'](_0x9818('0x1d'),upload[_0x9818('0x1e')](_0x9818('0x1f')),controller['addLogo']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3d5efb,_0x38de42,_0x54cdbe){_0x54cdbe(null,path[_0x9818('0x16')](config[_0x9818('0x17')],_0x9818('0x18')));},'filename':function(_0x237e2b,_0x543982,_0x274b9f){_0x274b9f(null,util['format'](_0x9818('0x1a'),_0x9818('0x20'),path[_0x9818('0x1b')](_0x543982[_0x9818('0x1c')])));}})});router[_0x9818('0x21')]('/:id/logo_login',upload[_0x9818('0x1e')](_0x9818('0x1f')),controller[_0x9818('0x22')]);var upload=multer({'storage':multer[_0x9818('0x23')]({'destination':function(_0x117638,_0x482ab5,_0x298abd){_0x298abd(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x4a2d9a,_0xa298ca,_0x1c9ca8){_0x1c9ca8(null,util[_0x9818('0x19')](_0x9818('0x1a'),_0x9818('0x24'),path[_0x9818('0x1b')](_0xa298ca[_0x9818('0x1c')])));}})});router['post'](_0x9818('0x13'),upload[_0x9818('0x1e')](_0x9818('0x1f')),controller[_0x9818('0x25')]);var upload=multer({'storage':multer[_0x9818('0x23')]({'destination':function(_0x6717f,_0x28dbc2,_0x196e54){_0x196e54(null,path[_0x9818('0x16')](config['root'],_0x9818('0x18')));},'filename':function(_0x1a2414,_0x32a358,_0x33d83b){_0x33d83b(null,util[_0x9818('0x19')](_0x9818('0x1a'),'favicon',path[_0x9818('0x1b')](_0x32a358[_0x9818('0x1c')])));}})});router[_0x9818('0x21')](_0x9818('0x15'),upload[_0x9818('0x1e')](_0x9818('0x1f')),controller[_0x9818('0x26')]);router['put'](_0x9818('0xc'),auth[_0x9818('0x9')](),controller[_0x9818('0x27')]);module[_0x9818('0x28')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index ef59fff..d4fa062 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate'];(function(_0x511e02,_0x49121f){var _0x2f73fb=function(_0x50cbb8){while(--_0x50cbb8){_0x511e02['push'](_0x511e02['shift']());}};_0x2f73fb(++_0x49121f);}(_0x7a54,0x106));var _0x47a5=function(_0x1de680,_0x43e7da){_0x1de680=_0x1de680-0x0;var _0x1fd3dd=_0x7a54[_0x1de680];return _0x1fd3dd;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'min_internal':{'type':Sequelize[_0x47a5('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x47a5('0x2')](0xb),'unique':_0x47a5('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x47a5('0x4')],'defaultValue':_0x47a5('0x5')},'logo':{'type':Sequelize[_0x47a5('0x4')]},'defaultLogo':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x47a5('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x47a5('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x47a5('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':![]},'split':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x47a5('0x4')],'defaultValue':_0x47a5('0x7')},'chatTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x47a5('0x4')]},'defaultPreferred':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x47a5('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x47a5('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x47a5('0x2')]},'transcribeRegion':{'type':Sequelize[_0x47a5('0x4')]},'sentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x47a5('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'bucket':{'type':Sequelize[_0x47a5('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x47a5('0x2')](0x2)[_0x47a5('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x47a5('0x2')](0x2)[_0x47a5('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x47a5('0x2')](0x2)[_0x47a5('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize['INTEGER'](0x2)[_0x47a5('0x8')],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':![]}}; \ No newline at end of file +var _0x2ef3=['min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','UNSIGNED','sequelize','exports','INTEGER','min_internal'];(function(_0x21ab19,_0x1710f1){var _0x5d12b8=function(_0x4e258a){while(--_0x4e258a){_0x21ab19['push'](_0x21ab19['shift']());}};_0x5d12b8(++_0x1710f1);}(_0x2ef3,0xba));var _0x32ef=function(_0x359f71,_0x4f1900){_0x359f71=_0x359f71-0x0;var _0x27367c=_0x2ef3[_0x359f71];return _0x27367c;};'use strict';var Sequelize=require(_0x32ef('0x0'));module[_0x32ef('0x1')]={'min_internal':{'type':Sequelize[_0x32ef('0x2')](0xb),'unique':_0x32ef('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x32ef('0x2')](0xb),'unique':_0x32ef('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x32ef('0x5')],'defaultValue':_0x32ef('0x6')},'logo':{'type':Sequelize['STRING']},'defaultLogo':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x32ef('0x5')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x32ef('0x5')]},'turnaddr':{'type':Sequelize[_0x32ef('0x5')]},'turnusername':{'type':Sequelize[_0x32ef('0x5')]},'turnpassword':{'type':Sequelize[_0x32ef('0x5')]},'pageTitle':{'type':Sequelize[_0x32ef('0x5')]},'defaultPageTitle':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x32ef('0x5')],'defaultValue':_0x32ef('0x8')},'enableEmailPreview':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':![]},'split':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x32ef('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x32ef('0x5')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x32ef('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize[_0x32ef('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x32ef('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x32ef('0x5')]},'defaultFavicon':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x32ef('0x2')]},'transcribeRegion':{'type':Sequelize[_0x32ef('0x5')]},'sentiment':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize['INTEGER']},'sentimentRegion':{'type':Sequelize[_0x32ef('0x5')]},'language':{'type':Sequelize[_0x32ef('0x5')]},'bucket':{'type':Sequelize[_0x32ef('0x5')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x32ef('0x2')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x32ef('0x2')](0x2)[_0x32ef('0x9')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x32ef('0x2')](0x2)[_0x32ef('0x9')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x32ef('0x2')](0x2)[_0x32ef('0x9')],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x32ef('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x32ef('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0x32ef('0x2')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x32ef('0x7')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 7fb74a2..0b760cc 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83f0=['order','sort','where','pick','filter','map','VIRTUAL','merge','include','findAll','rows','params','includeAll','options','update','body','find','addLogo','file','filename','logo','loginLogo','getLicense','defaultLogo','defaultFavicon','existsSync','root','toLower','join','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','\x20not\x20found','getLogoLogin','preferred','favicon','defaultLoginLogo','defaultPreferred','default_loginLogo.svg','download','addPreferred','getPreferred','server/files/images/logos','default_preferred.png','addFavicon','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','sendStatus','offset','undefined','limit','count','status','set','Content-Range','json','reject','destroy','then','end','name','send','Setting','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit'];(function(_0x3a67d6,_0x4a66ed){var _0x41ccc6=function(_0x35f8b4){while(--_0x35f8b4){_0x3a67d6['push'](_0x3a67d6['shift']());}};_0x41ccc6(++_0x4a66ed);}(_0x83f0,0x12c));var _0x083f=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x83f0[_0x8c43de];return _0xa6591b;};'use strict';var emlformat=require(_0x083f('0x0'));var rimraf=require(_0x083f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x083f('0x2'));var rp=require(_0x083f('0x3'));var moment=require(_0x083f('0x4'));var BPromise=require(_0x083f('0x5'));var Mustache=require(_0x083f('0x6'));var util=require(_0x083f('0x7'));var path=require(_0x083f('0x8'));var sox=require('sox');var csv=require(_0x083f('0x9'));var ejs=require(_0x083f('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x083f('0xb'));var squel=require(_0x083f('0xc'));var crypto=require(_0x083f('0xd'));var jsforce=require(_0x083f('0xe'));var deskjs=require(_0x083f('0xf'));var toCsv=require('to-csv');var querystring=require(_0x083f('0x10'));var Papa=require(_0x083f('0x11'));var Redis=require(_0x083f('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x083f('0x13'));var as=require(_0x083f('0x14'));var hardwareService=require(_0x083f('0x15'));var logger=require(_0x083f('0x16'))(_0x083f('0x17'));var utils=require(_0x083f('0x18'));var config=require(_0x083f('0x19'));var licenseUtil=require(_0x083f('0x1a'));var db=require(_0x083f('0x1b'))['db'];var jayson=require(_0x083f('0x1c'));var client=jayson[_0x083f('0x1d')][_0x083f('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x2ae87f,_0x1d2fbb,_0xfdbd0c,_0x48f47e){return new BPromise(function(_0x381e65,_0x4fe92e){var _0x99e037=_0x48f47e||client;return _0x99e037['request'](_0x2ae87f,_0xfdbd0c)['then'](function(_0x21f451){logger['info'](_0x083f('0x1f'),_0x1d2fbb,_0x083f('0x20'));logger[_0x083f('0x21')](_0x083f('0x22'),_0x1d2fbb,_0x083f('0x20'),JSON[_0x083f('0x23')](_0x21f451));if(_0x21f451[_0x083f('0x24')]){if(_0x21f451[_0x083f('0x24')]['code']===0x1f4){logger[_0x083f('0x24')](_0x083f('0x1f'),_0x1d2fbb,_0x21f451['error'][_0x083f('0x25')]);return _0x4fe92e(_0x21f451[_0x083f('0x24')]['message']);}logger['error'](_0x083f('0x1f'),_0x1d2fbb,_0x21f451[_0x083f('0x24')][_0x083f('0x25')]);return _0x381e65(_0x21f451['error'][_0x083f('0x25')]);}else{logger[_0x083f('0x26')](_0x083f('0x1f'),_0x1d2fbb,_0x083f('0x20'));_0x381e65(_0x21f451['result'][_0x083f('0x25')]);}})[_0x083f('0x27')](function(_0xa074ac){logger[_0x083f('0x24')]('Setting,\x20%s,\x20%s',_0x1d2fbb,_0xa074ac);_0x4fe92e(_0xa074ac);});});}function respondWithStatusCode(_0x57b7ca,_0x2d3e04){_0x2d3e04=_0x2d3e04||0xcc;return function(_0x53cdf6){if(_0x53cdf6){return _0x57b7ca[_0x083f('0x28')](_0x2d3e04);}return _0x57b7ca['status'](_0x2d3e04)['end']();};}function respondWithResult(_0x3a9320,_0x42fc7e){_0x42fc7e=_0x42fc7e||0xc8;return function(_0x1e4f37){if(_0x1e4f37){return _0x3a9320['status'](_0x42fc7e)['json'](_0x1e4f37);}};}function respondWithFilteredResult(_0x178abd,_0x10dea0){return function(_0x3fb7c7){if(_0x3fb7c7){var _0x3978bf=typeof _0x10dea0[_0x083f('0x29')]===_0x083f('0x2a')&&typeof _0x10dea0[_0x083f('0x2b')]===_0x083f('0x2a');var _0x2791dd=_0x3fb7c7[_0x083f('0x2c')];var _0x24912e=_0x3978bf?0x0:_0x10dea0[_0x083f('0x29')];var _0x55b787=_0x3978bf?_0x3fb7c7['count']:_0x10dea0[_0x083f('0x29')]+_0x10dea0[_0x083f('0x2b')];var _0x1e1baa;if(_0x55b787>=_0x2791dd){_0x55b787=_0x2791dd;_0x1e1baa=0xc8;}else{_0x1e1baa=0xce;}_0x178abd[_0x083f('0x2d')](_0x1e1baa);return _0x178abd[_0x083f('0x2e')](_0x083f('0x2f'),_0x24912e+'-'+_0x55b787+'/'+_0x2791dd)[_0x083f('0x30')](_0x3fb7c7);}return null;};}function patchUpdates(_0x3e5787){return function(_0x4d6ae3){try{jsonpatch['apply'](_0x4d6ae3,_0x3e5787,!![]);}catch(_0x505798){return BPromise[_0x083f('0x31')](_0x505798);}return _0x4d6ae3['save']();};}function saveUpdates(_0x220f96,_0x2b4229){return function(_0x288cc3){if(_0x288cc3){return _0x288cc3['update'](_0x220f96)['then'](function(_0x28a4a3){return _0x28a4a3;});}return null;};}function removeEntity(_0xeb6563,_0xe8a812){return function(_0x1bb719){if(_0x1bb719){return _0x1bb719[_0x083f('0x32')]()[_0x083f('0x33')](function(){_0xeb6563[_0x083f('0x2d')](0xcc)[_0x083f('0x34')]();});}};}function handleEntityNotFound(_0x54cfed,_0x287d4f){return function(_0x31e566){if(!_0x31e566){_0x54cfed[_0x083f('0x28')](0x194);}return _0x31e566;};}function handleError(_0x5a6b46,_0x3a954f){_0x3a954f=_0x3a954f||0x1f4;return function(_0x9570e9){logger[_0x083f('0x24')](_0x9570e9['stack']);if(_0x9570e9[_0x083f('0x35')]){delete _0x9570e9[_0x083f('0x35')];}_0x5a6b46[_0x083f('0x2d')](_0x3a954f)[_0x083f('0x36')](_0x9570e9);};}exports['index']=function(_0x5bfb31,_0x3718c7){var _0x40721e={},_0x3bbd81={},_0x138e52={'count':0x0,'rows':[]};var _0x1b2985=_['map'](db[_0x083f('0x37')][_0x083f('0x38')],function(_0xc7f6bc){return{'name':_0xc7f6bc[_0x083f('0x39')],'type':_0xc7f6bc[_0x083f('0x3a')][_0x083f('0x3b')]};});_0x3bbd81[_0x083f('0x3c')]=_['map'](_0x1b2985,_0x083f('0x35'));_0x3bbd81[_0x083f('0x3d')]=_[_0x083f('0x3e')](_0x5bfb31[_0x083f('0x3d')]);_0x3bbd81[_0x083f('0x3f')]=_['intersection'](_0x3bbd81[_0x083f('0x3c')],_0x3bbd81[_0x083f('0x3d')]);_0x40721e[_0x083f('0x40')]=_[_0x083f('0x41')](_0x3bbd81['model'],qs[_0x083f('0x42')](_0x5bfb31['query'][_0x083f('0x42')]));_0x40721e[_0x083f('0x40')]=_0x40721e[_0x083f('0x40')][_0x083f('0x43')]?_0x40721e[_0x083f('0x40')]:_0x3bbd81['model'];if(!_0x5bfb31[_0x083f('0x3d')]['hasOwnProperty'](_0x083f('0x44'))){_0x40721e[_0x083f('0x2b')]=qs[_0x083f('0x2b')](_0x5bfb31['query'][_0x083f('0x2b')]);_0x40721e[_0x083f('0x29')]=qs['offset'](_0x5bfb31['query']['offset']);}_0x40721e[_0x083f('0x45')]=qs[_0x083f('0x46')](_0x5bfb31[_0x083f('0x3d')][_0x083f('0x46')]);_0x40721e[_0x083f('0x47')]=qs[_0x083f('0x3f')](_[_0x083f('0x48')](_0x5bfb31[_0x083f('0x3d')],_0x3bbd81['filters']),_0x1b2985);if(_0x5bfb31[_0x083f('0x3d')][_0x083f('0x49')]){_0x40721e[_0x083f('0x47')]=_['merge'](_0x40721e[_0x083f('0x47')],{'$or':_[_0x083f('0x4a')](_0x1b2985,function(_0xc128a3){if(_0xc128a3[_0x083f('0x3a')]!==_0x083f('0x4b')){var _0x4a7007={};_0x4a7007[_0xc128a3['name']]={'$like':'%'+_0x5bfb31['query'][_0x083f('0x49')]+'%'};return _0x4a7007;}})});}_0x40721e=_[_0x083f('0x4c')]({},_0x40721e,_0x5bfb31['options']);var _0x20c31d={'where':_0x40721e[_0x083f('0x47')]};return db['Setting'][_0x083f('0x2c')](_0x20c31d)['then'](function(_0x309da1){_0x138e52[_0x083f('0x2c')]=_0x309da1;if(_0x5bfb31[_0x083f('0x3d')]['includeAll']){_0x40721e[_0x083f('0x4d')]=[{'all':!![]}];}return db['Setting'][_0x083f('0x4e')](_0x40721e);})[_0x083f('0x33')](function(_0x5a766f){_0x138e52[_0x083f('0x4f')]=_0x5a766f;return _0x138e52;})[_0x083f('0x33')](respondWithFilteredResult(_0x3718c7,_0x40721e))[_0x083f('0x27')](handleError(_0x3718c7,null));};exports['show']=function(_0x53dda6,_0x592d69){var _0x9fa2aa={'raw':![],'where':{'id':_0x53dda6[_0x083f('0x50')]['id']}},_0x2112c2={};_0x2112c2['model']=_['keys'](db[_0x083f('0x37')][_0x083f('0x38')]);_0x2112c2[_0x083f('0x3d')]=_[_0x083f('0x3e')](_0x53dda6['query']);_0x2112c2[_0x083f('0x3f')]=_[_0x083f('0x41')](_0x2112c2['model'],_0x2112c2['query']);_0x9fa2aa[_0x083f('0x40')]=_[_0x083f('0x41')](_0x2112c2[_0x083f('0x3c')],qs[_0x083f('0x42')](_0x53dda6['query'][_0x083f('0x42')]));_0x9fa2aa[_0x083f('0x40')]=_0x9fa2aa['attributes'][_0x083f('0x43')]?_0x9fa2aa[_0x083f('0x40')]:_0x2112c2['model'];if(_0x53dda6[_0x083f('0x3d')][_0x083f('0x51')]){_0x9fa2aa['include']=[{'all':!![]}];}_0x9fa2aa=_[_0x083f('0x4c')]({},_0x9fa2aa,_0x53dda6[_0x083f('0x52')]);return db['Setting']['find'](_0x9fa2aa)['then'](handleEntityNotFound(_0x592d69,null))[_0x083f('0x33')](respondWithResult(_0x592d69,null))[_0x083f('0x27')](handleError(_0x592d69,null));};exports[_0x083f('0x53')]=function(_0x237bca,_0x243883){if(_0x237bca[_0x083f('0x54')]['id']){delete _0x237bca[_0x083f('0x54')]['id'];}return db[_0x083f('0x37')][_0x083f('0x55')]({'where':{'id':_0x237bca[_0x083f('0x50')]['id']}})['then'](handleEntityNotFound(_0x243883,null))[_0x083f('0x33')](saveUpdates(_0x237bca[_0x083f('0x54')],null))[_0x083f('0x33')](respondWithResult(_0x243883,null))['catch'](handleError(_0x243883,null));};exports[_0x083f('0x56')]=function(_0x139d3c,_0x619baf,_0xe0b5f6){if(_0x139d3c[_0x083f('0x57')]&&_0x139d3c['file'][_0x083f('0x58')]){_0x139d3c[_0x083f('0x54')][_0x083f('0x59')]=_0x139d3c[_0x083f('0x57')][_0x083f('0x58')];}return db['Setting'][_0x083f('0x55')]({'where':{'id':_0x139d3c[_0x083f('0x50')]['id']}})[_0x083f('0x33')](handleEntityNotFound(_0x619baf,null))[_0x083f('0x33')](saveUpdates(_0x139d3c[_0x083f('0x54')],null))[_0x083f('0x33')](respondWithResult(_0x619baf,null))['catch'](handleError(_0x619baf,null));};exports['addLogoLogin']=function(_0x12a6ac,_0x510e19,_0x3b06e8){if(_0x12a6ac[_0x083f('0x57')]&&_0x12a6ac[_0x083f('0x57')]['filename']){_0x12a6ac[_0x083f('0x54')][_0x083f('0x5a')]=_0x12a6ac[_0x083f('0x57')]['filename'];}return db[_0x083f('0x37')]['find']({'where':{'id':_0x12a6ac['params']['id']}})['then'](handleEntityNotFound(_0x510e19,null))[_0x083f('0x33')](saveUpdates(_0x12a6ac[_0x083f('0x54')],null))[_0x083f('0x33')](respondWithResult(_0x510e19,null))['catch'](handleError(_0x510e19,null));};var utilLicense=require(_0x083f('0x1a'));exports['getLogo']=function(_0x1bca42,_0x54723e,_0x32567e){var _0x261175='server/files/images/logos';var _0x4c5301={'custom':![]};return utilLicense[_0x083f('0x5b')]()[_0x083f('0x33')](function(_0x32058d){if(_0x32058d){_0x4c5301=_0x32058d;}return db[_0x083f('0x37')][_0x083f('0x55')]({'where':{'id':_0x1bca42[_0x083f('0x50')]['id']},'attributes':['logo',_0x083f('0x5a'),'preferred','favicon',_0x083f('0x5c'),'defaultLoginLogo','defaultPreferred',_0x083f('0x5d')],'raw':!![]});})[_0x083f('0x33')](handleEntityNotFound(_0x54723e,null))[_0x083f('0x33')](function(_0x6cee68){if(_0x6cee68){var _0x3a1979=_0x6cee68[_0x083f('0x59')]&&fs[_0x083f('0x5e')](path['join'](config[_0x083f('0x5f')],_0x261175,_[_0x083f('0x60')](_0x6cee68[_0x083f('0x59')])))?path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x261175,_[_0x083f('0x60')](_0x6cee68[_0x083f('0x59')])):path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x261175,_['toLower'](_0x083f('0x62')));var _0x16863a=_0x083f('0x63')+_[_0x083f('0x64')](_0x083f('0x59'));if(_0x6cee68[_0x16863a]||!_0x4c5301[_0x083f('0x65')]){_0x3a1979=path['join'](config['root'],_0x261175,_[_0x083f('0x60')](_0x083f('0x62')));}if(!fs[_0x083f('0x5e')](_0x3a1979)){throw new db[(_0x083f('0x66'))][(_0x083f('0x67'))](_[_0x083f('0x64')]('logo')+_0x083f('0x68'));}return _0x54723e['download'](_0x3a1979);}})[_0x083f('0x27')](handleError(_0x54723e,null));};var utilLicense=require(_0x083f('0x1a'));exports[_0x083f('0x69')]=function(_0x4950c3,_0x47f256,_0x2819a5){var _0x4e8022='server/files/images/logos';var _0x245e21={'custom':![]};return utilLicense[_0x083f('0x5b')]()[_0x083f('0x33')](function(_0x4f85d1){if(_0x4f85d1){_0x245e21=_0x4f85d1;}return db[_0x083f('0x37')][_0x083f('0x55')]({'where':{'id':_0x4950c3[_0x083f('0x50')]['id']},'attributes':['logo',_0x083f('0x5a'),_0x083f('0x6a'),_0x083f('0x6b'),'defaultLogo',_0x083f('0x6c'),_0x083f('0x6d'),_0x083f('0x5d')],'raw':!![]});})[_0x083f('0x33')](handleEntityNotFound(_0x47f256,null))[_0x083f('0x33')](function(_0x4c1d5f){if(_0x4c1d5f){var _0x209309=_0x4c1d5f[_0x083f('0x5a')]&&fs[_0x083f('0x5e')](path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x4e8022,_[_0x083f('0x60')](_0x4c1d5f[_0x083f('0x5a')])))?path['join'](config[_0x083f('0x5f')],_0x4e8022,_[_0x083f('0x60')](_0x4c1d5f['loginLogo'])):path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x4e8022,_[_0x083f('0x60')](_0x083f('0x6e')));var _0x131797='default'+_['upperFirst']('loginLogo');if(_0x4c1d5f[_0x131797]||!_0x245e21['custom']){_0x209309=path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x4e8022,_[_0x083f('0x60')]('default_loginLogo.svg'));}if(!fs[_0x083f('0x5e')](_0x209309)){throw new db['Sequelize']['ValidationError'](_[_0x083f('0x64')](_0x083f('0x5a'))+'\x20not\x20found');}return _0x47f256[_0x083f('0x6f')](_0x209309);}})[_0x083f('0x27')](handleError(_0x47f256,null));};exports['gdpr']=function(_0x57a9df,_0x10068e){return db['Setting'][_0x083f('0x55')]({'where':{'id':_0x57a9df[_0x083f('0x50')]['id']},'attributes':['securePassword']})[_0x083f('0x33')](respondWithResult(_0x10068e,null))[_0x083f('0x27')](handleError(_0x10068e,null));};exports[_0x083f('0x70')]=function(_0x34653b,_0x2c40d6,_0x2dd7aa){if(_0x34653b[_0x083f('0x57')]&&_0x34653b[_0x083f('0x57')][_0x083f('0x58')]){_0x34653b[_0x083f('0x54')]['preferred']=_0x34653b[_0x083f('0x57')][_0x083f('0x58')];}return db[_0x083f('0x37')]['find']({'where':{'id':_0x34653b[_0x083f('0x50')]['id']}})[_0x083f('0x33')](handleEntityNotFound(_0x2c40d6,null))[_0x083f('0x33')](saveUpdates(_0x34653b[_0x083f('0x54')],null))[_0x083f('0x33')](respondWithResult(_0x2c40d6,null))[_0x083f('0x27')](handleError(_0x2c40d6,null));};var utilLicense=require(_0x083f('0x1a'));exports[_0x083f('0x71')]=function(_0x1be3fe,_0x8543e1,_0x4e47cc){var _0x241c31=_0x083f('0x72');var _0x250d56={'custom':![]};return utilLicense[_0x083f('0x5b')]()[_0x083f('0x33')](function(_0x2e0ddc){if(_0x2e0ddc){_0x250d56=_0x2e0ddc;}return db[_0x083f('0x37')][_0x083f('0x55')]({'where':{'id':_0x1be3fe[_0x083f('0x50')]['id']},'attributes':[_0x083f('0x59'),_0x083f('0x5a'),_0x083f('0x6a'),_0x083f('0x6b'),_0x083f('0x5c'),_0x083f('0x6c'),_0x083f('0x6d'),_0x083f('0x5d')],'raw':!![]});})[_0x083f('0x33')](handleEntityNotFound(_0x8543e1,null))[_0x083f('0x33')](function(_0x26b631){if(_0x26b631){var _0x115ad4=_0x26b631[_0x083f('0x6a')]&&fs[_0x083f('0x5e')](path['join'](config[_0x083f('0x5f')],_0x241c31,_[_0x083f('0x60')](_0x26b631[_0x083f('0x6a')])))?path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x241c31,_[_0x083f('0x60')](_0x26b631[_0x083f('0x6a')])):path['join'](config['root'],_0x241c31,_[_0x083f('0x60')](_0x083f('0x73')));var _0x4376f7='default'+_[_0x083f('0x64')](_0x083f('0x6a'));if(_0x26b631[_0x4376f7]||!_0x250d56['custom']||!_0x250d56[_0x083f('0x6a')]){_0x115ad4=path['join'](config[_0x083f('0x5f')],_0x241c31,_['toLower'](_0x083f('0x73')));}if(!fs[_0x083f('0x5e')](_0x115ad4)){throw new db[(_0x083f('0x66'))][(_0x083f('0x67'))](_[_0x083f('0x64')](_0x083f('0x6a'))+_0x083f('0x68'));}return _0x8543e1[_0x083f('0x6f')](_0x115ad4);}})[_0x083f('0x27')](handleError(_0x8543e1,null));};exports[_0x083f('0x74')]=function(_0x11b096,_0x5211ab,_0xc44d58){if(_0x11b096[_0x083f('0x57')]&&_0x11b096[_0x083f('0x57')]['filename']){_0x11b096[_0x083f('0x54')][_0x083f('0x6b')]=_0x11b096['file'][_0x083f('0x58')];}return db['Setting'][_0x083f('0x55')]({'where':{'id':_0x11b096[_0x083f('0x50')]['id']}})[_0x083f('0x33')](handleEntityNotFound(_0x5211ab,null))[_0x083f('0x33')](saveUpdates(_0x11b096['body'],null))['then'](respondWithResult(_0x5211ab,null))[_0x083f('0x27')](handleError(_0x5211ab,null));};var utilLicense=require(_0x083f('0x1a'));exports['getFavicon']=function(_0x345dc,_0x328991,_0x1a4a9b){var _0x50e239=_0x083f('0x72');var _0x1d4db5={'custom':![]};return utilLicense[_0x083f('0x5b')]()['then'](function(_0x69b0ea){if(_0x69b0ea){_0x1d4db5=_0x69b0ea;}return db['Setting'][_0x083f('0x55')]({'where':{'id':_0x345dc['params']['id']},'attributes':['logo',_0x083f('0x5a'),_0x083f('0x6a'),_0x083f('0x6b'),_0x083f('0x5c'),_0x083f('0x6c'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x083f('0x33')](handleEntityNotFound(_0x328991,null))[_0x083f('0x33')](function(_0x53034c){if(_0x53034c){var _0x534813=_0x53034c['favicon']&&fs[_0x083f('0x5e')](path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x50e239,_['toLower'](_0x53034c[_0x083f('0x6b')])))?path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x50e239,_[_0x083f('0x60')](_0x53034c[_0x083f('0x6b')])):path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x50e239,_['toLower'](_0x083f('0x75')));var _0x56f686=_0x083f('0x63')+_[_0x083f('0x64')](_0x083f('0x6b'));if(_0x53034c[_0x56f686]||!_0x1d4db5[_0x083f('0x65')]){_0x534813=path[_0x083f('0x61')](config[_0x083f('0x5f')],_0x50e239,_[_0x083f('0x60')](_0x083f('0x75')));}if(!fs['existsSync'](_0x534813)){throw new db['Sequelize'][(_0x083f('0x67'))](_[_0x083f('0x64')](_0x083f('0x6b'))+_0x083f('0x68'));}return _0x328991[_0x083f('0x6f')](_0x534813);}})[_0x083f('0x27')](handleError(_0x328991,null));};exports[_0x083f('0x76')]=function(_0x51c5ce,_0x3876b9){var _0x4de219={'offset':moment()[_0x083f('0x77')]()};_0x4de219[_0x083f('0x78')]=moment()[_0x083f('0x77')](_0x4de219['offset'])[_0x083f('0x79')](_0x083f('0x7a'));return _0x3876b9[_0x083f('0x2d')](0xc8)[_0x083f('0x36')](_0x4de219);}; \ No newline at end of file +var _0x94c9=['../../mysqldb','jayson/promise','client','http','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','sendStatus','name','send','index','map','Setting','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','filter','options','includeAll','rows','show','include','update','find','params','body','file','logo','filename','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','root','toLower','join','default_logo.svg','default','custom','Sequelize','ValidationError','upperFirst','download','getLogoLogin','default_loginLogo.svg','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','default_favicon.ico','getDate','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x94c9,0x1dd));var _0x994c=function(_0x5d05a3,_0x4f9e94){_0x5d05a3=_0x5d05a3-0x0;var _0x23fb8c=_0x94c9[_0x5d05a3];return _0x23fb8c;};'use strict';var emlformat=require(_0x994c('0x0'));var rimraf=require(_0x994c('0x1'));var zipdir=require(_0x994c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x994c('0x3'));var moment=require(_0x994c('0x4'));var BPromise=require(_0x994c('0x5'));var Mustache=require(_0x994c('0x6'));var util=require(_0x994c('0x7'));var path=require('path');var sox=require(_0x994c('0x8'));var csv=require(_0x994c('0x9'));var ejs=require(_0x994c('0xa'));var fs=require('fs');var fs_extra=require(_0x994c('0xb'));var _=require(_0x994c('0xc'));var squel=require(_0x994c('0xd'));var crypto=require(_0x994c('0xe'));var jsforce=require(_0x994c('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x994c('0x9'));var querystring=require(_0x994c('0x10'));var Papa=require(_0x994c('0x11'));var Redis=require(_0x994c('0x12'));var authService=require(_0x994c('0x13'));var qs=require(_0x994c('0x14'));var as=require(_0x994c('0x15'));var hardwareService=require(_0x994c('0x16'));var logger=require(_0x994c('0x17'))(_0x994c('0x18'));var utils=require(_0x994c('0x19'));var config=require(_0x994c('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x994c('0x1b'))['db'];var jayson=require(_0x994c('0x1c'));var client=jayson[_0x994c('0x1d')][_0x994c('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x4272af,_0x567f2b,_0x29ebaa,_0x2b1d06){return new BPromise(function(_0x2dd5ff,_0x169577){var _0x32fa1b=_0x2b1d06||client;return _0x32fa1b['request'](_0x4272af,_0x29ebaa)['then'](function(_0x5d74fc){logger['info'](_0x994c('0x1f'),_0x567f2b,_0x994c('0x20'));logger['debug'](_0x994c('0x21'),_0x567f2b,_0x994c('0x20'),JSON[_0x994c('0x22')](_0x5d74fc));if(_0x5d74fc[_0x994c('0x23')]){if(_0x5d74fc['error'][_0x994c('0x24')]===0x1f4){logger[_0x994c('0x23')](_0x994c('0x1f'),_0x567f2b,_0x5d74fc[_0x994c('0x23')][_0x994c('0x25')]);return _0x169577(_0x5d74fc[_0x994c('0x23')][_0x994c('0x25')]);}logger[_0x994c('0x23')](_0x994c('0x1f'),_0x567f2b,_0x5d74fc[_0x994c('0x23')][_0x994c('0x25')]);return _0x2dd5ff(_0x5d74fc[_0x994c('0x23')][_0x994c('0x25')]);}else{logger[_0x994c('0x26')](_0x994c('0x1f'),_0x567f2b,_0x994c('0x20'));_0x2dd5ff(_0x5d74fc[_0x994c('0x27')]['message']);}})[_0x994c('0x28')](function(_0x8c81e0){logger[_0x994c('0x23')](_0x994c('0x1f'),_0x567f2b,_0x8c81e0);_0x169577(_0x8c81e0);});});}function respondWithStatusCode(_0x44548e,_0x24d1da){_0x24d1da=_0x24d1da||0xcc;return function(_0x20982b){if(_0x20982b){return _0x44548e['sendStatus'](_0x24d1da);}return _0x44548e[_0x994c('0x29')](_0x24d1da)[_0x994c('0x2a')]();};}function respondWithResult(_0x49512b,_0x3178d2){_0x3178d2=_0x3178d2||0xc8;return function(_0x23aca0){if(_0x23aca0){return _0x49512b['status'](_0x3178d2)[_0x994c('0x2b')](_0x23aca0);}};}function respondWithFilteredResult(_0x5c990b,_0x91c63a){return function(_0x27bdeb){if(_0x27bdeb){var _0x3b36aa=typeof _0x91c63a[_0x994c('0x2c')]===_0x994c('0x2d')&&typeof _0x91c63a[_0x994c('0x2e')]===_0x994c('0x2d');var _0x135bee=_0x27bdeb[_0x994c('0x2f')];var _0x20250f=_0x3b36aa?0x0:_0x91c63a[_0x994c('0x2c')];var _0x556c57=_0x3b36aa?_0x27bdeb[_0x994c('0x2f')]:_0x91c63a[_0x994c('0x2c')]+_0x91c63a[_0x994c('0x2e')];var _0x5e246d;if(_0x556c57>=_0x135bee){_0x556c57=_0x135bee;_0x5e246d=0xc8;}else{_0x5e246d=0xce;}_0x5c990b[_0x994c('0x29')](_0x5e246d);return _0x5c990b[_0x994c('0x30')](_0x994c('0x31'),_0x20250f+'-'+_0x556c57+'/'+_0x135bee)[_0x994c('0x2b')](_0x27bdeb);}return null;};}function patchUpdates(_0x2524e7){return function(_0x5e3e03){try{jsonpatch[_0x994c('0x32')](_0x5e3e03,_0x2524e7,!![]);}catch(_0x5df50c){return BPromise[_0x994c('0x33')](_0x5df50c);}return _0x5e3e03[_0x994c('0x34')]();};}function saveUpdates(_0x4b2f11,_0x302622){return function(_0x25137c){if(_0x25137c){return _0x25137c['update'](_0x4b2f11)[_0x994c('0x35')](function(_0x346dff){return _0x346dff;});}return null;};}function removeEntity(_0x314950,_0x393933){return function(_0x2b248e){if(_0x2b248e){return _0x2b248e['destroy']()[_0x994c('0x35')](function(){_0x314950[_0x994c('0x29')](0xcc)[_0x994c('0x2a')]();});}};}function handleEntityNotFound(_0x2b34c3,_0x3319c9){return function(_0xedd3c7){if(!_0xedd3c7){_0x2b34c3[_0x994c('0x36')](0x194);}return _0xedd3c7;};}function handleError(_0x45bc62,_0x4454df){_0x4454df=_0x4454df||0x1f4;return function(_0x25e3d5){logger['error'](_0x25e3d5['stack']);if(_0x25e3d5['name']){delete _0x25e3d5[_0x994c('0x37')];}_0x45bc62[_0x994c('0x29')](_0x4454df)[_0x994c('0x38')](_0x25e3d5);};}exports[_0x994c('0x39')]=function(_0x586ce7,_0x372bdd){var _0x2be671={},_0x4a8a60={},_0x4b9c15={'count':0x0,'rows':[]};var _0x993b94=_[_0x994c('0x3a')](db[_0x994c('0x3b')][_0x994c('0x3c')],function(_0xa55cd8){return{'name':_0xa55cd8[_0x994c('0x3d')],'type':_0xa55cd8[_0x994c('0x3e')][_0x994c('0x3f')]};});_0x4a8a60[_0x994c('0x40')]=_['map'](_0x993b94,'name');_0x4a8a60[_0x994c('0x41')]=_[_0x994c('0x42')](_0x586ce7['query']);_0x4a8a60[_0x994c('0x43')]=_[_0x994c('0x44')](_0x4a8a60[_0x994c('0x40')],_0x4a8a60[_0x994c('0x41')]);_0x2be671[_0x994c('0x45')]=_[_0x994c('0x44')](_0x4a8a60[_0x994c('0x40')],qs[_0x994c('0x46')](_0x586ce7['query'][_0x994c('0x46')]));_0x2be671[_0x994c('0x45')]=_0x2be671[_0x994c('0x45')][_0x994c('0x47')]?_0x2be671[_0x994c('0x45')]:_0x4a8a60[_0x994c('0x40')];if(!_0x586ce7[_0x994c('0x41')]['hasOwnProperty'](_0x994c('0x48'))){_0x2be671[_0x994c('0x2e')]=qs['limit'](_0x586ce7['query'][_0x994c('0x2e')]);_0x2be671[_0x994c('0x2c')]=qs[_0x994c('0x2c')](_0x586ce7['query'][_0x994c('0x2c')]);}_0x2be671[_0x994c('0x49')]=qs[_0x994c('0x4a')](_0x586ce7[_0x994c('0x41')][_0x994c('0x4a')]);_0x2be671[_0x994c('0x4b')]=qs[_0x994c('0x43')](_[_0x994c('0x4c')](_0x586ce7['query'],_0x4a8a60['filters']),_0x993b94);if(_0x586ce7['query']['filter']){_0x2be671[_0x994c('0x4b')]=_[_0x994c('0x4d')](_0x2be671['where'],{'$or':_[_0x994c('0x3a')](_0x993b94,function(_0x42feb6){if(_0x42feb6['type']!=='VIRTUAL'){var _0x49d88e={};_0x49d88e[_0x42feb6[_0x994c('0x37')]]={'$like':'%'+_0x586ce7[_0x994c('0x41')][_0x994c('0x4e')]+'%'};return _0x49d88e;}})});}_0x2be671=_['merge']({},_0x2be671,_0x586ce7[_0x994c('0x4f')]);var _0xaf409={'where':_0x2be671[_0x994c('0x4b')]};return db[_0x994c('0x3b')][_0x994c('0x2f')](_0xaf409)[_0x994c('0x35')](function(_0xdf66ec){_0x4b9c15[_0x994c('0x2f')]=_0xdf66ec;if(_0x586ce7[_0x994c('0x41')][_0x994c('0x50')]){_0x2be671['include']=[{'all':!![]}];}return db[_0x994c('0x3b')]['findAll'](_0x2be671);})['then'](function(_0x5dbc88){_0x4b9c15[_0x994c('0x51')]=_0x5dbc88;return _0x4b9c15;})[_0x994c('0x35')](respondWithFilteredResult(_0x372bdd,_0x2be671))[_0x994c('0x28')](handleError(_0x372bdd,null));};exports[_0x994c('0x52')]=function(_0x186a55,_0x1a7caf){var _0x37ef00={'raw':![],'where':{'id':_0x186a55['params']['id']}},_0x5f1eed={};_0x5f1eed['model']=_[_0x994c('0x42')](db[_0x994c('0x3b')][_0x994c('0x3c')]);_0x5f1eed[_0x994c('0x41')]=_[_0x994c('0x42')](_0x186a55[_0x994c('0x41')]);_0x5f1eed[_0x994c('0x43')]=_[_0x994c('0x44')](_0x5f1eed[_0x994c('0x40')],_0x5f1eed[_0x994c('0x41')]);_0x37ef00[_0x994c('0x45')]=_[_0x994c('0x44')](_0x5f1eed[_0x994c('0x40')],qs[_0x994c('0x46')](_0x186a55[_0x994c('0x41')][_0x994c('0x46')]));_0x37ef00[_0x994c('0x45')]=_0x37ef00[_0x994c('0x45')][_0x994c('0x47')]?_0x37ef00[_0x994c('0x45')]:_0x5f1eed['model'];if(_0x186a55['query'][_0x994c('0x50')]){_0x37ef00[_0x994c('0x53')]=[{'all':!![]}];}_0x37ef00=_[_0x994c('0x4d')]({},_0x37ef00,_0x186a55[_0x994c('0x4f')]);return db[_0x994c('0x3b')]['find'](_0x37ef00)['then'](handleEntityNotFound(_0x1a7caf,null))[_0x994c('0x35')](respondWithResult(_0x1a7caf,null))['catch'](handleError(_0x1a7caf,null));};exports[_0x994c('0x54')]=function(_0x5c72a6,_0x4fc239){if(_0x5c72a6['body']['id']){delete _0x5c72a6['body']['id'];}return db[_0x994c('0x3b')][_0x994c('0x55')]({'where':{'id':_0x5c72a6[_0x994c('0x56')]['id']}})[_0x994c('0x35')](handleEntityNotFound(_0x4fc239,null))['then'](saveUpdates(_0x5c72a6[_0x994c('0x57')],null))[_0x994c('0x35')](respondWithResult(_0x4fc239,null))[_0x994c('0x28')](handleError(_0x4fc239,null));};exports['addLogo']=function(_0x2f5fc7,_0x160287,_0x223f88){if(_0x2f5fc7[_0x994c('0x58')]&&_0x2f5fc7[_0x994c('0x58')]['filename']){_0x2f5fc7['body'][_0x994c('0x59')]=_0x2f5fc7[_0x994c('0x58')][_0x994c('0x5a')];}return db[_0x994c('0x3b')][_0x994c('0x55')]({'where':{'id':_0x2f5fc7[_0x994c('0x56')]['id']}})[_0x994c('0x35')](handleEntityNotFound(_0x160287,null))[_0x994c('0x35')](saveUpdates(_0x2f5fc7['body'],null))[_0x994c('0x35')](respondWithResult(_0x160287,null))[_0x994c('0x28')](handleError(_0x160287,null));};exports['addLogoLogin']=function(_0x162c0a,_0x39d5ca,_0x4a111b){if(_0x162c0a['file']&&_0x162c0a[_0x994c('0x58')][_0x994c('0x5a')]){_0x162c0a['body'][_0x994c('0x5b')]=_0x162c0a[_0x994c('0x58')][_0x994c('0x5a')];}return db['Setting'][_0x994c('0x55')]({'where':{'id':_0x162c0a[_0x994c('0x56')]['id']}})[_0x994c('0x35')](handleEntityNotFound(_0x39d5ca,null))[_0x994c('0x35')](saveUpdates(_0x162c0a[_0x994c('0x57')],null))[_0x994c('0x35')](respondWithResult(_0x39d5ca,null))[_0x994c('0x28')](handleError(_0x39d5ca,null));};var utilLicense=require(_0x994c('0x5c'));exports[_0x994c('0x5d')]=function(_0x4a2654,_0x1117f1,_0x377c21){var _0xeb4e75=_0x994c('0x5e');var _0x5791cf={'custom':![]};return utilLicense[_0x994c('0x5f')]()[_0x994c('0x35')](function(_0x109f57){if(_0x109f57){_0x5791cf=_0x109f57;}return db[_0x994c('0x3b')][_0x994c('0x55')]({'where':{'id':_0x4a2654[_0x994c('0x56')]['id']},'attributes':[_0x994c('0x59'),_0x994c('0x5b'),_0x994c('0x60'),_0x994c('0x61'),_0x994c('0x62'),_0x994c('0x63'),_0x994c('0x64'),_0x994c('0x65')],'raw':!![]});})[_0x994c('0x35')](handleEntityNotFound(_0x1117f1,null))[_0x994c('0x35')](function(_0x11a01e){if(_0x11a01e){var _0x113159=_0x11a01e[_0x994c('0x59')]&&fs[_0x994c('0x66')](path['join'](config[_0x994c('0x67')],_0xeb4e75,_[_0x994c('0x68')](_0x11a01e[_0x994c('0x59')])))?path[_0x994c('0x69')](config[_0x994c('0x67')],_0xeb4e75,_[_0x994c('0x68')](_0x11a01e[_0x994c('0x59')])):path['join'](config[_0x994c('0x67')],_0xeb4e75,_['toLower'](_0x994c('0x6a')));var _0x2fb661=_0x994c('0x6b')+_['upperFirst'](_0x994c('0x59'));if(_0x11a01e[_0x2fb661]||!_0x5791cf[_0x994c('0x6c')]){_0x113159=path[_0x994c('0x69')](config[_0x994c('0x67')],_0xeb4e75,_[_0x994c('0x68')](_0x994c('0x6a')));}if(!fs['existsSync'](_0x113159)){throw new db[(_0x994c('0x6d'))][(_0x994c('0x6e'))](_[_0x994c('0x6f')]('logo')+'\x20not\x20found');}return _0x1117f1[_0x994c('0x70')](_0x113159);}})[_0x994c('0x28')](handleError(_0x1117f1,null));};var utilLicense=require('../../config/license/util');exports[_0x994c('0x71')]=function(_0x100bb2,_0x3b4307,_0x59f00b){var _0x28f972=_0x994c('0x5e');var _0x182423={'custom':![]};return utilLicense[_0x994c('0x5f')]()[_0x994c('0x35')](function(_0x48293e){if(_0x48293e){_0x182423=_0x48293e;}return db[_0x994c('0x3b')][_0x994c('0x55')]({'where':{'id':_0x100bb2[_0x994c('0x56')]['id']},'attributes':[_0x994c('0x59'),_0x994c('0x5b'),_0x994c('0x60'),_0x994c('0x61'),_0x994c('0x62'),_0x994c('0x63'),_0x994c('0x64'),_0x994c('0x65')],'raw':!![]});})[_0x994c('0x35')](handleEntityNotFound(_0x3b4307,null))[_0x994c('0x35')](function(_0x50492c){if(_0x50492c){var _0x4935b9=_0x50492c[_0x994c('0x5b')]&&fs[_0x994c('0x66')](path[_0x994c('0x69')](config['root'],_0x28f972,_[_0x994c('0x68')](_0x50492c[_0x994c('0x5b')])))?path[_0x994c('0x69')](config[_0x994c('0x67')],_0x28f972,_[_0x994c('0x68')](_0x50492c[_0x994c('0x5b')])):path[_0x994c('0x69')](config[_0x994c('0x67')],_0x28f972,_[_0x994c('0x68')]('default_loginLogo.svg'));var _0x44228d=_0x994c('0x6b')+_[_0x994c('0x6f')](_0x994c('0x5b'));if(_0x50492c[_0x44228d]||!_0x182423['custom']){_0x4935b9=path[_0x994c('0x69')](config['root'],_0x28f972,_[_0x994c('0x68')](_0x994c('0x72')));}if(!fs['existsSync'](_0x4935b9)){throw new db[(_0x994c('0x6d'))][(_0x994c('0x6e'))](_['upperFirst']('loginLogo')+_0x994c('0x73'));}return _0x3b4307['download'](_0x4935b9);}})[_0x994c('0x28')](handleError(_0x3b4307,null));};exports[_0x994c('0x74')]=function(_0x477ff7,_0x570358){return db['Setting']['find']({'where':{'id':_0x477ff7['params']['id']},'attributes':[_0x994c('0x75')]})['then'](respondWithResult(_0x570358,null))[_0x994c('0x28')](handleError(_0x570358,null));};exports[_0x994c('0x76')]=function(_0x5221ff,_0x1b0aee,_0x417b2d){if(_0x5221ff[_0x994c('0x58')]&&_0x5221ff[_0x994c('0x58')][_0x994c('0x5a')]){_0x5221ff[_0x994c('0x57')][_0x994c('0x60')]=_0x5221ff[_0x994c('0x58')][_0x994c('0x5a')];}return db['Setting'][_0x994c('0x55')]({'where':{'id':_0x5221ff['params']['id']}})[_0x994c('0x35')](handleEntityNotFound(_0x1b0aee,null))[_0x994c('0x35')](saveUpdates(_0x5221ff[_0x994c('0x57')],null))[_0x994c('0x35')](respondWithResult(_0x1b0aee,null))['catch'](handleError(_0x1b0aee,null));};var utilLicense=require(_0x994c('0x5c'));exports[_0x994c('0x77')]=function(_0x262904,_0x4c77c5,_0x216df4){var _0x1626fe=_0x994c('0x5e');var _0x5993cf={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x799298){if(_0x799298){_0x5993cf=_0x799298;}return db[_0x994c('0x3b')][_0x994c('0x55')]({'where':{'id':_0x262904['params']['id']},'attributes':['logo','loginLogo','preferred',_0x994c('0x61'),_0x994c('0x62'),_0x994c('0x63'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x994c('0x35')](handleEntityNotFound(_0x4c77c5,null))['then'](function(_0x252377){if(_0x252377){var _0x598b18=_0x252377[_0x994c('0x60')]&&fs['existsSync'](path[_0x994c('0x69')](config[_0x994c('0x67')],_0x1626fe,_[_0x994c('0x68')](_0x252377[_0x994c('0x60')])))?path[_0x994c('0x69')](config[_0x994c('0x67')],_0x1626fe,_[_0x994c('0x68')](_0x252377['preferred'])):path[_0x994c('0x69')](config[_0x994c('0x67')],_0x1626fe,_[_0x994c('0x68')](_0x994c('0x78')));var _0x245022=_0x994c('0x6b')+_[_0x994c('0x6f')]('preferred');if(_0x252377[_0x245022]||!_0x5993cf[_0x994c('0x6c')]||!_0x5993cf[_0x994c('0x60')]){_0x598b18=path[_0x994c('0x69')](config[_0x994c('0x67')],_0x1626fe,_[_0x994c('0x68')](_0x994c('0x78')));}if(!fs[_0x994c('0x66')](_0x598b18)){throw new db[(_0x994c('0x6d'))][(_0x994c('0x6e'))](_[_0x994c('0x6f')]('preferred')+_0x994c('0x73'));}return _0x4c77c5[_0x994c('0x70')](_0x598b18);}})[_0x994c('0x28')](handleError(_0x4c77c5,null));};exports['addFavicon']=function(_0x93f1b,_0x371259,_0x3f28d7){if(_0x93f1b[_0x994c('0x58')]&&_0x93f1b['file'][_0x994c('0x5a')]){_0x93f1b[_0x994c('0x57')][_0x994c('0x61')]=_0x93f1b[_0x994c('0x58')][_0x994c('0x5a')];}return db[_0x994c('0x3b')][_0x994c('0x55')]({'where':{'id':_0x93f1b[_0x994c('0x56')]['id']}})[_0x994c('0x35')](handleEntityNotFound(_0x371259,null))['then'](saveUpdates(_0x93f1b[_0x994c('0x57')],null))[_0x994c('0x35')](respondWithResult(_0x371259,null))[_0x994c('0x28')](handleError(_0x371259,null));};var utilLicense=require('../../config/license/util');exports['getFavicon']=function(_0x1b6a1a,_0x5110f4,_0x5496fb){var _0x3bd941=_0x994c('0x5e');var _0x250717={'custom':![]};return utilLicense[_0x994c('0x5f')]()[_0x994c('0x35')](function(_0x46435a){if(_0x46435a){_0x250717=_0x46435a;}return db[_0x994c('0x3b')][_0x994c('0x55')]({'where':{'id':_0x1b6a1a[_0x994c('0x56')]['id']},'attributes':['logo',_0x994c('0x5b'),'preferred',_0x994c('0x61'),_0x994c('0x62'),_0x994c('0x63'),_0x994c('0x64'),_0x994c('0x65')],'raw':!![]});})[_0x994c('0x35')](handleEntityNotFound(_0x5110f4,null))[_0x994c('0x35')](function(_0x25c57d){if(_0x25c57d){var _0x585422=_0x25c57d[_0x994c('0x61')]&&fs[_0x994c('0x66')](path[_0x994c('0x69')](config['root'],_0x3bd941,_[_0x994c('0x68')](_0x25c57d[_0x994c('0x61')])))?path['join'](config[_0x994c('0x67')],_0x3bd941,_['toLower'](_0x25c57d[_0x994c('0x61')])):path[_0x994c('0x69')](config[_0x994c('0x67')],_0x3bd941,_[_0x994c('0x68')](_0x994c('0x79')));var _0x1b987e=_0x994c('0x6b')+_[_0x994c('0x6f')](_0x994c('0x61'));if(_0x25c57d[_0x1b987e]||!_0x250717['custom']){_0x585422=path[_0x994c('0x69')](config[_0x994c('0x67')],_0x3bd941,_['toLower'](_0x994c('0x79')));}if(!fs[_0x994c('0x66')](_0x585422)){throw new db['Sequelize'][(_0x994c('0x6e'))](_[_0x994c('0x6f')](_0x994c('0x61'))+_0x994c('0x73'));}return _0x5110f4['download'](_0x585422);}})['catch'](handleError(_0x5110f4,null));};exports[_0x994c('0x7a')]=function(_0x34e6d3,_0x4bc42e){var _0x17be4b={'offset':moment()[_0x994c('0x7b')]()};_0x17be4b['now']=moment()[_0x994c('0x7b')](_0x17be4b['offset'])[_0x994c('0x7c')](_0x994c('0x7d'));return _0x4bc42e[_0x994c('0x29')](0xc8)['send'](_0x17be4b);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 67057fe..17bcb74 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','define','Setting','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./setting.attributes'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'settings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./setting.attributes','exports','Setting','util'];(function(_0x10717d,_0x520310){var _0x373c58=function(_0x281911){while(--_0x281911){_0x10717d['push'](_0x10717d['shift']());}};_0x373c58(++_0x520310);}(_0xedd9,0xfc));var _0x9edd=function(_0x42e4aa,_0x2a2f6e){_0x42e4aa=_0x42e4aa-0x0;var _0x7b27d3=_0xedd9[_0x42e4aa];return _0x7b27d3;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'settings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index ae5ba9f..f88221d 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b69=['request','then','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSetting','find','options','raw','attributes','include','map','model','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x577445,_0x5e9a8f){var _0x14ca8c=function(_0x560b78){while(--_0x560b78){_0x577445['push'](_0x577445['shift']());}};_0x14ca8c(++_0x5e9a8f);}(_0x1b69,0xaf));var _0x91b6=function(_0x2fc012,_0x503e5b){_0x2fc012=_0x2fc012-0x0;var _0x2891f9=_0x1b69[_0x2fc012];return _0x2891f9;};'use strict';var _=require(_0x91b6('0x0'));var util=require(_0x91b6('0x1'));var moment=require(_0x91b6('0x2'));var BPromise=require('bluebird');var rs=require(_0x91b6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x91b6('0x4'))['db'];var utils=require(_0x91b6('0x5'));var logger=require(_0x91b6('0x6'))(_0x91b6('0x7'));var config=require(_0x91b6('0x8'));var jayson=require(_0x91b6('0x9'));var client=jayson[_0x91b6('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c615c,_0x3992ba,_0x4708c5){return new BPromise(function(_0x3990de,_0xb57b55){return client[_0x91b6('0xb')](_0x3c615c,_0x4708c5)[_0x91b6('0xc')](function(_0x6f67b0){logger[_0x91b6('0xd')](_0x91b6('0xe'),_0x3992ba,_0x91b6('0xf'));logger['debug'](_0x91b6('0x10'),_0x3992ba,_0x91b6('0xf'),JSON[_0x91b6('0x11')](_0x6f67b0));if(_0x6f67b0[_0x91b6('0x12')]){if(_0x6f67b0[_0x91b6('0x12')][_0x91b6('0x13')]===0x1f4){logger[_0x91b6('0x12')](_0x91b6('0xe'),_0x3992ba,_0x6f67b0[_0x91b6('0x12')]['message']);return _0xb57b55(_0x6f67b0[_0x91b6('0x12')]['message']);}logger[_0x91b6('0x12')](_0x91b6('0xe'),_0x3992ba,_0x6f67b0[_0x91b6('0x12')][_0x91b6('0x14')]);return _0x3990de(_0x6f67b0['error'][_0x91b6('0x14')]);}else{logger[_0x91b6('0xd')](_0x91b6('0xe'),_0x3992ba,_0x91b6('0xf'));_0x3990de(_0x6f67b0[_0x91b6('0x15')]['message']);}})[_0x91b6('0x16')](function(_0x29d0d4){logger[_0x91b6('0x12')]('Setting,\x20%s,\x20%s',_0x3992ba,_0x29d0d4);_0xb57b55(_0x29d0d4);});});}exports[_0x91b6('0x17')]=function(_0x37173c){var _0x5808c9=this;return new Promise(function(_0x44709b,_0x33d9d2){return db['Setting'][_0x91b6('0x18')]({'raw':_0x37173c[_0x91b6('0x19')]?_0x37173c['options'][_0x91b6('0x1a')]===undefined?!![]:![]:!![],'where':_0x37173c[_0x91b6('0x19')]?_0x37173c[_0x91b6('0x19')]['where']||null:null,'attributes':_0x37173c[_0x91b6('0x19')]?_0x37173c[_0x91b6('0x19')][_0x91b6('0x1b')]||null:null,'include':_0x37173c['options']?_0x37173c['options'][_0x91b6('0x1c')]?_[_0x91b6('0x1d')](_0x37173c[_0x91b6('0x19')][_0x91b6('0x1c')],function(_0x2398cd){return{'model':db[_0x2398cd[_0x91b6('0x1e')]],'as':_0x2398cd['as'],'attributes':_0x2398cd[_0x91b6('0x1b')],'include':_0x2398cd['include']?_[_0x91b6('0x1d')](_0x2398cd[_0x91b6('0x1c')],function(_0x1c2067){return{'model':db[_0x1c2067[_0x91b6('0x1e')]],'as':_0x1c2067['as'],'attributes':_0x1c2067[_0x91b6('0x1b')],'include':_0x1c2067[_0x91b6('0x1c')]?_['map'](_0x1c2067[_0x91b6('0x1c')],function(_0x44590c){return{'model':db[_0x44590c[_0x91b6('0x1e')]],'as':_0x44590c['as'],'attributes':_0x44590c[_0x91b6('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x91b6('0xc')](function(_0x16cd40){logger[_0x91b6('0xd')](_0x91b6('0x17'),_0x37173c);logger['debug'](_0x91b6('0x17'),_0x37173c,JSON[_0x91b6('0x11')](_0x16cd40));_0x44709b(_0x16cd40);})[_0x91b6('0x16')](function(_0x231da4){logger[_0x91b6('0x12')]('ShowSetting',_0x231da4[_0x91b6('0x14')],_0x37173c);_0x33d9d2(_0x5808c9[_0x91b6('0x12')](0x1f4,_0x231da4[_0x91b6('0x14')]));});});}; \ No newline at end of file +var _0x43d2=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','ShowSetting','Setting','find','options','raw','where','attributes','include','map','model','catch','lodash','util'];(function(_0x1f63b6,_0x63b4a8){var _0x484ce6=function(_0x4d5654){while(--_0x4d5654){_0x1f63b6['push'](_0x1f63b6['shift']());}};_0x484ce6(++_0x63b4a8);}(_0x43d2,0x1cc));var _0x243d=function(_0x560546,_0x25f996){_0x560546=_0x560546-0x0;var _0x5318d8=_0x43d2[_0x560546];return _0x5318d8;};'use strict';var _=require(_0x243d('0x0'));var util=require(_0x243d('0x1'));var moment=require(_0x243d('0x2'));var BPromise=require(_0x243d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x243d('0x4'));var db=require(_0x243d('0x5'))['db'];var utils=require(_0x243d('0x6'));var logger=require(_0x243d('0x7'))(_0x243d('0x8'));var config=require(_0x243d('0x9'));var jayson=require(_0x243d('0xa'));var client=jayson[_0x243d('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5eac44,_0x18beb4,_0x3c9a75){return new BPromise(function(_0x359ba9,_0x2f9d32){return client[_0x243d('0xc')](_0x5eac44,_0x3c9a75)[_0x243d('0xd')](function(_0x216216){logger[_0x243d('0xe')](_0x243d('0xf'),_0x18beb4,_0x243d('0x10'));logger[_0x243d('0x11')](_0x243d('0x12'),_0x18beb4,'request\x20sent',JSON[_0x243d('0x13')](_0x216216));if(_0x216216[_0x243d('0x14')]){if(_0x216216['error']['code']===0x1f4){logger[_0x243d('0x14')](_0x243d('0xf'),_0x18beb4,_0x216216[_0x243d('0x14')][_0x243d('0x15')]);return _0x2f9d32(_0x216216['error']['message']);}logger[_0x243d('0x14')](_0x243d('0xf'),_0x18beb4,_0x216216[_0x243d('0x14')]['message']);return _0x359ba9(_0x216216[_0x243d('0x14')][_0x243d('0x15')]);}else{logger['info'](_0x243d('0xf'),_0x18beb4,_0x243d('0x10'));_0x359ba9(_0x216216['result'][_0x243d('0x15')]);}})['catch'](function(_0x212043){logger[_0x243d('0x14')](_0x243d('0xf'),_0x18beb4,_0x212043);_0x2f9d32(_0x212043);});});}exports[_0x243d('0x16')]=function(_0x5d34d3){var _0x7d9474=this;return new Promise(function(_0x34b864,_0x262dcf){return db[_0x243d('0x17')][_0x243d('0x18')]({'raw':_0x5d34d3['options']?_0x5d34d3[_0x243d('0x19')][_0x243d('0x1a')]===undefined?!![]:![]:!![],'where':_0x5d34d3[_0x243d('0x19')]?_0x5d34d3[_0x243d('0x19')][_0x243d('0x1b')]||null:null,'attributes':_0x5d34d3[_0x243d('0x19')]?_0x5d34d3[_0x243d('0x19')][_0x243d('0x1c')]||null:null,'include':_0x5d34d3[_0x243d('0x19')]?_0x5d34d3['options'][_0x243d('0x1d')]?_[_0x243d('0x1e')](_0x5d34d3['options'][_0x243d('0x1d')],function(_0x496748){return{'model':db[_0x496748['model']],'as':_0x496748['as'],'attributes':_0x496748[_0x243d('0x1c')],'include':_0x496748[_0x243d('0x1d')]?_[_0x243d('0x1e')](_0x496748['include'],function(_0x58d11f){return{'model':db[_0x58d11f[_0x243d('0x1f')]],'as':_0x58d11f['as'],'attributes':_0x58d11f[_0x243d('0x1c')],'include':_0x58d11f['include']?_['map'](_0x58d11f[_0x243d('0x1d')],function(_0x461d75){return{'model':db[_0x461d75[_0x243d('0x1f')]],'as':_0x461d75['as'],'attributes':_0x461d75['attributes']};}):[]};}):[]};}):[]:[]})[_0x243d('0xd')](function(_0x3cbfa7){logger[_0x243d('0xe')](_0x243d('0x16'),_0x5d34d3);logger[_0x243d('0x11')](_0x243d('0x16'),_0x5d34d3,JSON['stringify'](_0x3cbfa7));_0x34b864(_0x3cbfa7);})[_0x243d('0x20')](function(_0xf86195){logger[_0x243d('0x14')](_0x243d('0x16'),_0xf86195['message'],_0x5d34d3);_0x262dcf(_0x7d9474[_0x243d('0x14')](0x1f4,_0xf86195[_0x243d('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index dee9a55..59f1dfd 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ef6=['addApplications','/:id/send','send','status','update','delete','destroy','removeAgents','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','/describe','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','/:id/status','statusGet','/:id/users','getAgents','create','post','addDisposition','addAnswer','notify'];(function(_0x22a8f7,_0x1975fa){var _0x2113ee=function(_0x4d8b81){while(--_0x4d8b81){_0x22a8f7['push'](_0x22a8f7['shift']());}};_0x2113ee(++_0x1975fa);}(_0x8ef6,0xf2));var _0x68ef=function(_0x14a0a3,_0x3a95ab){_0x14a0a3=_0x14a0a3-0x0;var _0x135261=_0x8ef6[_0x14a0a3];return _0x135261;};'use strict';var multer=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var path=require(_0x68ef('0x2'));var timeout=require(_0x68ef('0x3'));var express=require(_0x68ef('0x4'));var router=express[_0x68ef('0x5')]();var fs_extra=require(_0x68ef('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x68ef('0x7'));var config=require(_0x68ef('0x8'));var controller=require(_0x68ef('0x9'));router[_0x68ef('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x68ef('0xa')](_0x68ef('0xb'),auth[_0x68ef('0xc')](),controller['describe']);router[_0x68ef('0xa')](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0xe')]);router[_0x68ef('0xa')](_0x68ef('0xf'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x10')]);router[_0x68ef('0xa')](_0x68ef('0x11'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x12')]);router['get'](_0x68ef('0x13'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x14')]);router[_0x68ef('0xa')](_0x68ef('0x15'),auth[_0x68ef('0xc')](),controller['getInteractions']);router[_0x68ef('0xa')](_0x68ef('0x16'),controller[_0x68ef('0x17')]);router['get'](_0x68ef('0x18'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x19')]);router['post']('/',auth[_0x68ef('0xc')](),controller[_0x68ef('0x1a')]);router[_0x68ef('0x1b')](_0x68ef('0xf'),auth['isAuthenticated'](),controller[_0x68ef('0x1c')]);router['post']('/:id/canned_answers',auth[_0x68ef('0xc')](),controller[_0x68ef('0x1d')]);router['post']('/:id/notify',controller[_0x68ef('0x1e')]);router[_0x68ef('0x1b')](_0x68ef('0x13'),auth['isAuthenticated'](),controller[_0x68ef('0x1f')]);router[_0x68ef('0x1b')](_0x68ef('0x20'),auth['isAuthenticated'](),controller[_0x68ef('0x21')]);router[_0x68ef('0x1b')]('/:id/status',controller[_0x68ef('0x22')]);router[_0x68ef('0x1b')](_0x68ef('0x18'),auth['isAuthenticated'](),controller['addAgents']);router['put'](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x23')]);router[_0x68ef('0x24')](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x25')]);router[_0x68ef('0x24')](_0x68ef('0xf'),auth[_0x68ef('0xc')](),controller['removeDispositions']);router[_0x68ef('0x24')]('/:id/canned_answers',auth['isAuthenticated'](),controller['removeAnswers']);router[_0x68ef('0x24')](_0x68ef('0x18'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x26')]);module['exports']=router; \ No newline at end of file +var _0x53ec=['send','status','update','delete','removeDispositions','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsAccount.controller','isAuthenticated','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/applications','getApplications','getInteractions','/:id/status','statusGet','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addApplications','/:id/send'];(function(_0x766ce6,_0x2b6ca8){var _0x56cc2f=function(_0xfa6234){while(--_0xfa6234){_0x766ce6['push'](_0x766ce6['shift']());}};_0x56cc2f(++_0x2b6ca8);}(_0x53ec,0x192));var _0xc53e=function(_0x4a7874,_0x5464ed){_0x4a7874=_0x4a7874-0x0;var _0x336b94=_0x53ec[_0x4a7874];return _0x336b94;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc53e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc53e('0x7'));var controller=require(_0xc53e('0x8'));router['get']('/',auth[_0xc53e('0x9')](),controller['index']);router[_0xc53e('0xa')](_0xc53e('0xb'),auth['isAuthenticated'](),controller[_0xc53e('0xc')]);router[_0xc53e('0xa')](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xe')]);router[_0xc53e('0xa')](_0xc53e('0xf'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x10')]);router['get']('/:id/canned_answers',auth[_0xc53e('0x9')](),controller['getAnswers']);router['get'](_0xc53e('0x11'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x12')]);router[_0xc53e('0xa')]('/:id/interactions',auth['isAuthenticated'](),controller[_0xc53e('0x13')]);router[_0xc53e('0xa')](_0xc53e('0x14'),controller[_0xc53e('0x15')]);router[_0xc53e('0xa')](_0xc53e('0x16'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x17')]);router[_0xc53e('0x18')]('/',auth[_0xc53e('0x9')](),controller['create']);router[_0xc53e('0x18')](_0xc53e('0xf'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x19')]);router[_0xc53e('0x18')](_0xc53e('0x1a'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1b')]);router[_0xc53e('0x18')]('/:id/notify',controller['notify']);router[_0xc53e('0x18')](_0xc53e('0x11'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1c')]);router[_0xc53e('0x18')](_0xc53e('0x1d'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1e')]);router[_0xc53e('0x18')](_0xc53e('0x14'),controller[_0xc53e('0x1f')]);router[_0xc53e('0x18')](_0xc53e('0x16'),auth['isAuthenticated'](),controller['addAgents']);router['put'](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x20')]);router[_0xc53e('0x21')](_0xc53e('0xd'),auth['isAuthenticated'](),controller['destroy']);router[_0xc53e('0x21')]('/:id/dispositions',auth[_0xc53e('0x9')](),controller[_0xc53e('0x22')]);router[_0xc53e('0x21')](_0xc53e('0x1a'),auth[_0xc53e('0x9')](),controller['removeAnswers']);router[_0xc53e('0x21')]('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module[_0xc53e('0x23')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 1fabec4..4b377e5 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25a5=['intelepeer','ENUM','BOOLEAN','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','randomstring','exports','STRING','name','generate','twilio','clicksend','plivo','clickatell','bandwidth','infobip'];(function(_0x35c056,_0x26cf03){var _0x854fe1=function(_0x1e9b8e){while(--_0x1e9b8e){_0x35c056['push'](_0x35c056['shift']());}};_0x854fe1(++_0x26cf03);}(_0x25a5,0xd1));var _0x525a=function(_0x575cd2,_0x175580){_0x575cd2=_0x575cd2-0x0;var _0x2c1be1=_0x25a5[_0x575cd2];return _0x2c1be1;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x525a('0x0'));module[_0x525a('0x1')]={'name':{'type':Sequelize[_0x525a('0x2')],'unique':_0x525a('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x525a('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x525a('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x525a('0x2')],'defaultValue':function(){return rs[_0x525a('0x4')]();}},'phone':{'type':Sequelize[_0x525a('0x2')]},'type':{'type':Sequelize['ENUM'](_0x525a('0x5'),'skebby','connectel',_0x525a('0x6'),_0x525a('0x7'),_0x525a('0x8'),_0x525a('0x9'),'csc',_0x525a('0xa'),_0x525a('0xb'))},'accountSid':{'type':Sequelize[_0x525a('0x2')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0x525a('0x2')]},'smsMethod':{'type':Sequelize[_0x525a('0xc')]('SI','TI','GP')},'username':{'type':Sequelize[_0x525a('0x2')]},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x525a('0x2')]},'applicationId':{'type':Sequelize[_0x525a('0x2')]},'accountId':{'type':Sequelize[_0x525a('0x2')]},'senderString':{'type':Sequelize[_0x525a('0x2')]},'deliveryReport':{'type':Sequelize[_0x525a('0xd')],'defaultValue':![]},'description':{'type':Sequelize[_0x525a('0x2')]},'notificationTemplate':{'type':Sequelize[_0x525a('0xe')],'defaultValue':function(){return _0x525a('0xf');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x525a('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x525a('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x525a('0xd')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x525a('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x525a('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x525a('0x11')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x525a('0x12'),'set':function(_0x1758c4){if(!_0x1758c4)this['setDataValue'](_0x525a('0x13'),null);this[_0x525a('0x14')](_0x525a('0x15'),_0x1758c4);}}}; \ No newline at end of file +var _0x4def=['name','generate','ENUM','twilio','skebby','plivo','clickatell','bandwidth','csc','infobip','BOOLEAN','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','exports','STRING'];(function(_0x28e8e5,_0xbaa3bf){var _0x38c61e=function(_0x4a8fcb){while(--_0x4a8fcb){_0x28e8e5['push'](_0x28e8e5['shift']());}};_0x38c61e(++_0xbaa3bf);}(_0x4def,0x101));var _0xf4de=function(_0x1c9f90,_0x538898){_0x1c9f90=_0x1c9f90-0x0;var _0x2e0c4c=_0x4def[_0x1c9f90];return _0x2e0c4c;};'use strict';var Sequelize=require(_0xf4de('0x0'));var rs=require('randomstring');module[_0xf4de('0x1')]={'name':{'type':Sequelize[_0xf4de('0x2')],'unique':_0xf4de('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0xf4de('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0xf4de('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0xf4de('0x2')],'defaultValue':function(){return rs[_0xf4de('0x4')]();}},'phone':{'type':Sequelize[_0xf4de('0x2')]},'type':{'type':Sequelize[_0xf4de('0x5')](_0xf4de('0x6'),_0xf4de('0x7'),'connectel','clicksend',_0xf4de('0x8'),_0xf4de('0x9'),_0xf4de('0xa'),_0xf4de('0xb'),_0xf4de('0xc'),'intelepeer')},'accountSid':{'type':Sequelize[_0xf4de('0x2')]},'authId':{'type':Sequelize[_0xf4de('0x2')]},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize[_0xf4de('0x5')]('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xf4de('0x2')]},'apiKey':{'type':Sequelize[_0xf4de('0x2')]},'applicationId':{'type':Sequelize[_0xf4de('0x2')]},'accountId':{'type':Sequelize[_0xf4de('0x2')]},'senderString':{'type':Sequelize[_0xf4de('0x2')]},'deliveryReport':{'type':Sequelize[_0xf4de('0xd')],'defaultValue':![]},'description':{'type':Sequelize[_0xf4de('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xf4de('0xe');}},'notificationSound':{'type':Sequelize[_0xf4de('0xd')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xf4de('0xd')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xf4de('0xd')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xf4de('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xf4de('0xd')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xf4de('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0xf4de('0xf')],'comment':_0xf4de('0x10')},'mandatoryDisposition':{'type':Sequelize[_0xf4de('0xd')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x3afc62){if(!_0x3afc62)this['setDataValue'](_0xf4de('0x11'),null);this[_0xf4de('0x12')](_0xf4de('0x13'),_0x3afc62);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 62f093f..67be0a6 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfffd=['addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./smsAccount.socket','register','client','request','then','info','SmsAccount,\x20%s,\x20%s','debug','SmsAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','reject','destroy','get','SmsAccounts','UserProfileResource','name','index','Pause','mandatoryDispositionPause','map','SmsAccount','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','rows','params','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','SmsAccountId','getDispositions','findOne','Disposition','pick','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','sms','SmsApplication','Applications','account','applications','orderBy','priority','asc','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','mobile','twilio','from','From','Body','skebby','sender','text','connectel','clicksend','messageId','message_id','plivo','Text','MessageUUID','infobip','results','originatingAddress','segmentedMessage','bandwidth','intelepeer','refid','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','CmContact','Contacts','DESC','list','omit','contact','SmsInteraction','interaction','created','autoclose','unmanaged','*,*,*,*','SmsMessage','UserId','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','\x0a','json','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','rawAttributes','Contact','User','Owner','fullname','internal','Tags','color','tag','to\x20is\x20mandatory','List','out','Messages','spread','dataValues','push','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','status_code','groupName','DELIVERED','clickatell','redif','error_code','ACCEPTD','csc','state'];(function(_0x585052,_0x169b67){var _0x20f77f=function(_0xa4a665){while(--_0xa4a665){_0x585052['push'](_0x585052['shift']());}};_0x20f77f(++_0x169b67);}(_0xfffd,0xe9));var _0xdfff=function(_0x44c436,_0x4f433c){_0x44c436=_0x44c436-0x0;var _0x4fe101=_0xfffd[_0x44c436];return _0x4fe101;};'use strict';var emlformat=require(_0xdfff('0x0'));var rimraf=require(_0xdfff('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdfff('0x2'));var rp=require(_0xdfff('0x3'));var moment=require(_0xdfff('0x4'));var BPromise=require(_0xdfff('0x5'));var Mustache=require(_0xdfff('0x6'));var util=require(_0xdfff('0x7'));var path=require(_0xdfff('0x8'));var sox=require(_0xdfff('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdfff('0xa'));var _=require('lodash');var squel=require(_0xdfff('0xb'));var crypto=require(_0xdfff('0xc'));var jsforce=require(_0xdfff('0xd'));var deskjs=require(_0xdfff('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdfff('0xf'));var Redis=require(_0xdfff('0x10'));var authService=require(_0xdfff('0x11'));var qs=require(_0xdfff('0x12'));var as=require(_0xdfff('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdfff('0x14'))(_0xdfff('0x15'));var utils=require(_0xdfff('0x16'));var config=require(_0xdfff('0x17'));var licenseUtil=require(_0xdfff('0x18'));var db=require(_0xdfff('0x19'))['db'];config[_0xdfff('0x1a')]=_[_0xdfff('0x1b')](config[_0xdfff('0x1a')],{'host':_0xdfff('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdfff('0x1a')]));require(_0xdfff('0x1d'))[_0xdfff('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0xdfff('0x1f')]['http']({'port':0x232c});function respondWithRpcPromise(_0x235b0d,_0x16ab0b,_0x119050,_0x1c275e){return new BPromise(function(_0x45c8aa,_0x93f0e1){var _0x4b34b2=_0x1c275e||client;return _0x4b34b2[_0xdfff('0x20')](_0x235b0d,_0x119050)[_0xdfff('0x21')](function(_0x349476){logger[_0xdfff('0x22')](_0xdfff('0x23'),_0x16ab0b,'request\x20sent');logger[_0xdfff('0x24')](_0xdfff('0x25'),_0x16ab0b,_0xdfff('0x26'),JSON[_0xdfff('0x27')](_0x349476));if(_0x349476[_0xdfff('0x28')]){if(_0x349476[_0xdfff('0x28')][_0xdfff('0x29')]===0x1f4){logger[_0xdfff('0x28')]('SmsAccount,\x20%s,\x20%s',_0x16ab0b,_0x349476[_0xdfff('0x28')]['message']);return _0x93f0e1(_0x349476['error']['message']);}logger[_0xdfff('0x28')](_0xdfff('0x23'),_0x16ab0b,_0x349476[_0xdfff('0x28')][_0xdfff('0x2a')]);return _0x45c8aa(_0x349476[_0xdfff('0x28')][_0xdfff('0x2a')]);}else{logger[_0xdfff('0x22')](_0xdfff('0x23'),_0x16ab0b,_0xdfff('0x26'));_0x45c8aa(_0x349476[_0xdfff('0x2b')]['message']);}})[_0xdfff('0x2c')](function(_0x5e70ba){logger['error']('SmsAccount,\x20%s,\x20%s',_0x16ab0b,_0x5e70ba);_0x93f0e1(_0x5e70ba);});});}function respondWithStatusCode(_0x35419b,_0xa09288){_0xa09288=_0xa09288||0xcc;return function(_0x59a4d9){if(_0x59a4d9){return _0x35419b[_0xdfff('0x2d')](_0xa09288);}return _0x35419b['status'](_0xa09288)[_0xdfff('0x2e')]();};}function respondWithResult(_0x2828ef,_0x2d51f1){_0x2d51f1=_0x2d51f1||0xc8;return function(_0x84e46d){if(_0x84e46d){return _0x2828ef['status'](_0x2d51f1)['json'](_0x84e46d);}};}function respondWithFilteredResult(_0x17b5f2,_0x45ac4b){return function(_0x1ce458){if(_0x1ce458){var _0x22fa2c=typeof _0x45ac4b[_0xdfff('0x2f')]===_0xdfff('0x30')&&typeof _0x45ac4b[_0xdfff('0x31')]===_0xdfff('0x30');var _0x3321fe=_0x1ce458[_0xdfff('0x32')];var _0x103b44=_0x22fa2c?0x0:_0x45ac4b[_0xdfff('0x2f')];var _0x1e6089=_0x22fa2c?_0x1ce458[_0xdfff('0x32')]:_0x45ac4b[_0xdfff('0x2f')]+_0x45ac4b[_0xdfff('0x31')];var _0x283e0e;if(_0x1e6089>=_0x3321fe){_0x1e6089=_0x3321fe;_0x283e0e=0xc8;}else{_0x283e0e=0xce;}_0x17b5f2[_0xdfff('0x33')](_0x283e0e);return _0x17b5f2[_0xdfff('0x34')](_0xdfff('0x35'),_0x103b44+'-'+_0x1e6089+'/'+_0x3321fe)['json'](_0x1ce458);}return null;};}function patchUpdates(_0x27aa21){return function(_0x306d5c){try{jsonpatch['apply'](_0x306d5c,_0x27aa21,!![]);}catch(_0x5dd8ee){return BPromise[_0xdfff('0x36')](_0x5dd8ee);}return _0x306d5c['save']();};}function saveUpdates(_0x3be8b3,_0x1ea3e9){return function(_0x26253f){if(_0x26253f){return _0x26253f['update'](_0x3be8b3)[_0xdfff('0x21')](function(_0xcaa662){return _0xcaa662;});}return null;};}function removeEntity(_0x8315c3,_0x42d894){return function(_0x3a488a){if(_0x3a488a){return _0x3a488a[_0xdfff('0x37')]()[_0xdfff('0x21')](function(){var _0x250ee4=_0x3a488a[_0xdfff('0x38')]({'plain':!![]});var _0x5724cb=_0xdfff('0x39');return db[_0xdfff('0x3a')][_0xdfff('0x37')]({'where':{'type':_0x5724cb,'resourceId':_0x250ee4['id']}})[_0xdfff('0x21')](function(){return _0x3a488a;});})['then'](function(){_0x8315c3[_0xdfff('0x33')](0xcc)[_0xdfff('0x2e')]();});}};}function handleEntityNotFound(_0x1e9741,_0x4ead26){return function(_0x37ae88){if(!_0x37ae88){_0x1e9741[_0xdfff('0x2d')](0x194);}return _0x37ae88;};}function handleError(_0x142957,_0x54dbb2){_0x54dbb2=_0x54dbb2||0x1f4;return function(_0x560984){logger[_0xdfff('0x28')](_0x560984['stack']);if(_0x560984[_0xdfff('0x3b')]){delete _0x560984[_0xdfff('0x3b')];}_0x142957[_0xdfff('0x33')](_0x54dbb2)['send'](_0x560984);};}exports[_0xdfff('0x3c')]=function(_0x17ef2d,_0x1fbe0d){var _0x246fbf={'include':[{'model':db[_0xdfff('0x3d')],'as':_0xdfff('0x3e')}]},_0x483e89={},_0x29297c={'count':0x0,'rows':[]};var _0x58d675=_[_0xdfff('0x3f')](db[_0xdfff('0x40')]['rawAttributes'],function(_0x337c2f){return{'name':_0x337c2f[_0xdfff('0x41')],'type':_0x337c2f[_0xdfff('0x42')][_0xdfff('0x43')]};});_0x483e89[_0xdfff('0x44')]=_[_0xdfff('0x3f')](_0x58d675,_0xdfff('0x3b'));_0x483e89[_0xdfff('0x45')]=_['keys'](_0x17ef2d[_0xdfff('0x45')]);_0x483e89[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x483e89['model'],_0x483e89[_0xdfff('0x45')]);_0x246fbf['attributes']=_[_0xdfff('0x47')](_0x483e89[_0xdfff('0x44')],qs['fields'](_0x17ef2d['query'][_0xdfff('0x48')]));_0x246fbf[_0xdfff('0x49')]=_0x246fbf[_0xdfff('0x49')][_0xdfff('0x4a')]?_0x246fbf[_0xdfff('0x49')]:_0x483e89[_0xdfff('0x44')];if(!_0x17ef2d[_0xdfff('0x45')][_0xdfff('0x4b')](_0xdfff('0x4c'))){_0x246fbf[_0xdfff('0x31')]=qs[_0xdfff('0x31')](_0x17ef2d[_0xdfff('0x45')]['limit']);_0x246fbf['offset']=qs[_0xdfff('0x2f')](_0x17ef2d['query'][_0xdfff('0x2f')]);}_0x246fbf[_0xdfff('0x4d')]=qs[_0xdfff('0x4e')](_0x17ef2d[_0xdfff('0x45')][_0xdfff('0x4e')]);_0x246fbf['where']=qs[_0xdfff('0x46')](_['pick'](_0x17ef2d[_0xdfff('0x45')],_0x483e89[_0xdfff('0x46')]),_0x58d675);if(_0x17ef2d[_0xdfff('0x45')][_0xdfff('0x4f')]){_0x246fbf[_0xdfff('0x50')]=_[_0xdfff('0x51')](_0x246fbf[_0xdfff('0x50')],{'$or':_['map'](_0x58d675,function(_0x53c1f2){if(_0x53c1f2[_0xdfff('0x42')]!==_0xdfff('0x52')){var _0x34fc42={};_0x34fc42[_0x53c1f2[_0xdfff('0x3b')]]={'$like':'%'+_0x17ef2d[_0xdfff('0x45')][_0xdfff('0x4f')]+'%'};return _0x34fc42;}})});}_0x246fbf=_['merge']({},_0x246fbf,_0x17ef2d[_0xdfff('0x53')]);var _0x598440={'where':_0x246fbf[_0xdfff('0x50')]};return db[_0xdfff('0x40')][_0xdfff('0x32')](_0x598440)[_0xdfff('0x21')](function(_0x11c975){_0x29297c['count']=_0x11c975;if(_0x17ef2d[_0xdfff('0x45')][_0xdfff('0x54')]){_0x246fbf[_0xdfff('0x55')]=[{'all':!![]}];}return db[_0xdfff('0x40')]['findAll'](_0x246fbf);})[_0xdfff('0x21')](function(_0x2907a3){_0x29297c[_0xdfff('0x56')]=_0x2907a3;return _0x29297c;})[_0xdfff('0x21')](respondWithFilteredResult(_0x1fbe0d,_0x246fbf))['catch'](handleError(_0x1fbe0d,null));};exports['show']=function(_0x840452,_0x4df187){var _0x13ed30={'raw':![],'where':{'id':_0x840452[_0xdfff('0x57')]['id']},'include':[{'model':db[_0xdfff('0x3d')],'as':_0xdfff('0x3e')}]},_0x2ed0fa={};_0x2ed0fa['model']=_[_0xdfff('0x58')](db[_0xdfff('0x40')]['rawAttributes']);_0x2ed0fa[_0xdfff('0x45')]=_[_0xdfff('0x58')](_0x840452[_0xdfff('0x45')]);_0x2ed0fa[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x2ed0fa[_0xdfff('0x44')],_0x2ed0fa[_0xdfff('0x45')]);_0x13ed30[_0xdfff('0x49')]=_[_0xdfff('0x47')](_0x2ed0fa[_0xdfff('0x44')],qs[_0xdfff('0x48')](_0x840452[_0xdfff('0x45')]['fields']));_0x13ed30[_0xdfff('0x49')]=_0x13ed30[_0xdfff('0x49')]['length']?_0x13ed30['attributes']:_0x2ed0fa[_0xdfff('0x44')];if(_0x840452[_0xdfff('0x45')][_0xdfff('0x54')]){_0x13ed30[_0xdfff('0x55')]=[{'all':!![]}];}_0x13ed30=_[_0xdfff('0x51')]({},_0x13ed30,_0x840452['options']);return db[_0xdfff('0x40')]['find'](_0x13ed30)[_0xdfff('0x21')](handleEntityNotFound(_0x4df187,null))[_0xdfff('0x21')](respondWithResult(_0x4df187,null))[_0xdfff('0x2c')](handleError(_0x4df187,null));};exports[_0xdfff('0x59')]=function(_0x1dc859,_0x1cac15){return db[_0xdfff('0x40')]['create'](_0x1dc859[_0xdfff('0x5a')],{})[_0xdfff('0x21')](function(_0x1fda83){var _0x284334=_0x1dc859[_0xdfff('0x5b')]['get']({'plain':!![]});if(!_0x284334)throw new Error(_0xdfff('0x5c'));if(_0x284334[_0xdfff('0x5d')]===_0xdfff('0x5b')){var _0xd06f05=_0x1fda83[_0xdfff('0x38')]({'plain':!![]});var _0x821b66=_0xdfff('0x39');return db[_0xdfff('0x5e')][_0xdfff('0x5f')]({'where':{'name':_0x821b66,'userProfileId':_0x284334[_0xdfff('0x60')]},'raw':!![]})['then'](function(_0x5840a7){if(_0x5840a7&&_0x5840a7[_0xdfff('0x61')]===0x0){return db[_0xdfff('0x3a')]['create']({'name':_0xd06f05['name'],'resourceId':_0xd06f05['id'],'type':_0x5840a7[_0xdfff('0x3b')],'sectionId':_0x5840a7['id']},{})[_0xdfff('0x21')](function(){return _0x1fda83;});}else{return _0x1fda83;}})[_0xdfff('0x2c')](function(_0x1f5634){logger[_0xdfff('0x28')](_0xdfff('0x62'),_0x1f5634);throw _0x1f5634;});}return _0x1fda83;})[_0xdfff('0x21')](respondWithResult(_0x1cac15,0xc9))[_0xdfff('0x2c')](handleError(_0x1cac15,null));};exports[_0xdfff('0x63')]=function(_0x4f391a,_0x44c795){if(_0x4f391a['body']['id']){delete _0x4f391a[_0xdfff('0x5a')]['id'];}return db[_0xdfff('0x40')]['find']({'where':{'id':_0x4f391a[_0xdfff('0x57')]['id']},'include':[{'model':db[_0xdfff('0x3d')],'as':'mandatoryDispositionPause'}]})[_0xdfff('0x21')](handleEntityNotFound(_0x44c795,null))[_0xdfff('0x21')](saveUpdates(_0x4f391a[_0xdfff('0x5a')],null))['then'](respondWithResult(_0x44c795,null))[_0xdfff('0x2c')](handleError(_0x44c795,null));};exports[_0xdfff('0x37')]=function(_0x200cab,_0xdd1f5e){return db['SmsAccount'][_0xdfff('0x5f')]({'where':{'id':_0x200cab[_0xdfff('0x57')]['id']}})['then'](handleEntityNotFound(_0xdd1f5e,null))[_0xdfff('0x21')](removeEntity(_0xdd1f5e,null))['catch'](handleError(_0xdd1f5e,null));};exports[_0xdfff('0x64')]=function(_0x587d24,_0x12e44f){return db[_0xdfff('0x40')][_0xdfff('0x64')]()[_0xdfff('0x21')](respondWithResult(_0x12e44f,null))[_0xdfff('0x2c')](handleError(_0x12e44f,null));};exports[_0xdfff('0x65')]=function(_0x24bd6e,_0x26e409,_0x5c4d1c){if(_0x24bd6e[_0xdfff('0x5a')]['id']){delete _0x24bd6e[_0xdfff('0x5a')]['id'];}return db[_0xdfff('0x40')][_0xdfff('0x5f')]({'where':{'id':_0x24bd6e[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x26e409,null))[_0xdfff('0x21')](function(_0x2e2026){if(_0x2e2026){_0x24bd6e[_0xdfff('0x5a')][_0xdfff('0x66')]=_0x2e2026['id'];return db['Disposition'][_0xdfff('0x59')](_0x24bd6e['body']);}})[_0xdfff('0x21')](respondWithResult(_0x26e409,null))[_0xdfff('0x2c')](handleError(_0x26e409,null));};exports[_0xdfff('0x67')]=function(_0x3aea75,_0x36acc3,_0x4bdf8b){var _0x219689={'raw':![],'where':{}};var _0x458563={};var _0x576101={'count':0x0,'rows':[]};return db['SmsAccount'][_0xdfff('0x68')]({'where':{'id':_0x3aea75[_0xdfff('0x57')]['id']}})['then'](handleEntityNotFound(_0x36acc3,null))[_0xdfff('0x21')](function(_0x4dc08d){if(_0x4dc08d){_0x458563[_0xdfff('0x44')]=_[_0xdfff('0x58')](db[_0xdfff('0x69')]['rawAttributes']);_0x458563[_0xdfff('0x45')]=_['keys'](_0x3aea75[_0xdfff('0x45')]);_0x458563['filters']=_[_0xdfff('0x47')](_0x458563['model'],_0x458563['query']);_0x219689['attributes']=_['intersection'](_0x458563[_0xdfff('0x44')],qs[_0xdfff('0x48')](_0x3aea75[_0xdfff('0x45')]['fields']));_0x219689[_0xdfff('0x49')]=_0x219689[_0xdfff('0x49')]['length']?_0x219689[_0xdfff('0x49')]:_0x458563[_0xdfff('0x44')];if(!_0x3aea75[_0xdfff('0x45')][_0xdfff('0x4b')](_0xdfff('0x4c'))){_0x219689[_0xdfff('0x31')]=qs['limit'](_0x3aea75[_0xdfff('0x45')]['limit']);_0x219689[_0xdfff('0x2f')]=qs['offset'](_0x3aea75[_0xdfff('0x45')][_0xdfff('0x2f')]);}_0x219689[_0xdfff('0x4d')]=qs['sort'](_0x3aea75[_0xdfff('0x45')]['sort']);_0x219689[_0xdfff('0x50')]=qs[_0xdfff('0x46')](_[_0xdfff('0x6a')](_0x3aea75[_0xdfff('0x45')],_0x458563[_0xdfff('0x46')]));_0x219689[_0xdfff('0x50')][_0xdfff('0x66')]=_0x4dc08d['id'];if(_0x3aea75['query'][_0xdfff('0x4f')]){_0x219689['where']=_[_0xdfff('0x51')](_0x219689[_0xdfff('0x50')],{'$or':_[_0xdfff('0x3f')](_0x219689[_0xdfff('0x49')],function(_0x3b1495){var _0x5cb430={};_0x5cb430[_0x3b1495]={'$like':'%'+_0x3aea75['query'][_0xdfff('0x4f')]+'%'};return _0x5cb430;})});}_0x219689=_[_0xdfff('0x51')]({},_0x219689,_0x3aea75[_0xdfff('0x53')]);return db[_0xdfff('0x69')][_0xdfff('0x32')]({'where':_0x219689[_0xdfff('0x50')]})[_0xdfff('0x21')](function(_0x16dfc2){_0x576101[_0xdfff('0x32')]=_0x16dfc2;if(_0x3aea75[_0xdfff('0x45')]['includeAll']){_0x219689['include']=[{'all':!![]}];}return db[_0xdfff('0x69')][_0xdfff('0x6b')](_0x219689);})[_0xdfff('0x21')](function(_0xee69c7){_0x576101[_0xdfff('0x56')]=_0xee69c7;return _0x576101;});}})[_0xdfff('0x21')](respondWithFilteredResult(_0x36acc3,_0x219689))[_0xdfff('0x2c')](handleError(_0x36acc3,null));};exports[_0xdfff('0x6c')]=function(_0x4ca625,_0x299fa6,_0x2cda58){return db[_0xdfff('0x40')]['find']({'where':{'id':_0x4ca625[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x299fa6,null))[_0xdfff('0x21')](function(_0x39cd79){if(_0x39cd79){return _0x39cd79[_0xdfff('0x6c')](_0x4ca625[_0xdfff('0x45')][_0xdfff('0x6d')]);}})[_0xdfff('0x21')](respondWithStatusCode(_0x299fa6,null))[_0xdfff('0x2c')](handleError(_0x299fa6,null));};exports[_0xdfff('0x6e')]=function(_0x3ffc0e,_0x562985,_0x487b91){if(_0x3ffc0e[_0xdfff('0x5a')]['id']){delete _0x3ffc0e[_0xdfff('0x5a')]['id'];}return db[_0xdfff('0x40')][_0xdfff('0x5f')]({'where':{'id':_0x3ffc0e[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x562985,null))[_0xdfff('0x21')](function(_0xacbfd8){if(_0xacbfd8){_0x3ffc0e[_0xdfff('0x5a')][_0xdfff('0x66')]=_0xacbfd8['id'];return db[_0xdfff('0x6f')][_0xdfff('0x59')](_0x3ffc0e[_0xdfff('0x5a')]);}})[_0xdfff('0x21')](respondWithResult(_0x562985,null))['catch'](handleError(_0x562985,null));};exports[_0xdfff('0x70')]=function(_0x512926,_0x8043c3,_0x4c764c){var _0x15218d={'raw':![],'where':{}};var _0x2a5c5e={};var _0x8efe25={'count':0x0,'rows':[]};return db[_0xdfff('0x40')][_0xdfff('0x68')]({'where':{'id':_0x512926['params']['id']}})['then'](handleEntityNotFound(_0x8043c3,null))[_0xdfff('0x21')](function(_0x2f43a6){if(_0x2f43a6){_0x2a5c5e[_0xdfff('0x44')]=_[_0xdfff('0x58')](db['CannedAnswer']['rawAttributes']);_0x2a5c5e[_0xdfff('0x45')]=_['keys'](_0x512926[_0xdfff('0x45')]);_0x2a5c5e[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x2a5c5e[_0xdfff('0x44')],_0x2a5c5e[_0xdfff('0x45')]);_0x15218d[_0xdfff('0x49')]=_['intersection'](_0x2a5c5e['model'],qs['fields'](_0x512926[_0xdfff('0x45')][_0xdfff('0x48')]));_0x15218d['attributes']=_0x15218d[_0xdfff('0x49')][_0xdfff('0x4a')]?_0x15218d[_0xdfff('0x49')]:_0x2a5c5e[_0xdfff('0x44')];if(!_0x512926['query'][_0xdfff('0x4b')]('nolimit')){_0x15218d[_0xdfff('0x31')]=qs[_0xdfff('0x31')](_0x512926['query'][_0xdfff('0x31')]);_0x15218d['offset']=qs['offset'](_0x512926[_0xdfff('0x45')][_0xdfff('0x2f')]);}_0x15218d[_0xdfff('0x4d')]=qs[_0xdfff('0x4e')](_0x512926[_0xdfff('0x45')][_0xdfff('0x4e')]);_0x15218d[_0xdfff('0x50')]=qs[_0xdfff('0x46')](_[_0xdfff('0x6a')](_0x512926['query'],_0x2a5c5e[_0xdfff('0x46')]));_0x15218d[_0xdfff('0x50')][_0xdfff('0x66')]=_0x2f43a6['id'];if(_0x512926[_0xdfff('0x45')][_0xdfff('0x4f')]){_0x15218d[_0xdfff('0x50')]=_[_0xdfff('0x51')](_0x15218d[_0xdfff('0x50')],{'$or':_['map'](_0x15218d['attributes'],function(_0x30014e){var _0x1fe4cc={};_0x1fe4cc[_0x30014e]={'$like':'%'+_0x512926[_0xdfff('0x45')]['filter']+'%'};return _0x1fe4cc;})});}_0x15218d=_[_0xdfff('0x51')]({},_0x15218d,_0x512926[_0xdfff('0x53')]);return db['CannedAnswer'][_0xdfff('0x32')]({'where':_0x15218d[_0xdfff('0x50')]})[_0xdfff('0x21')](function(_0x484c6e){_0x8efe25[_0xdfff('0x32')]=_0x484c6e;if(_0x512926[_0xdfff('0x45')][_0xdfff('0x54')]){_0x15218d[_0xdfff('0x55')]=[{'all':!![]}];}return db[_0xdfff('0x6f')]['findAll'](_0x15218d);})[_0xdfff('0x21')](function(_0x1fedfc){_0x8efe25[_0xdfff('0x56')]=_0x1fedfc;return _0x8efe25;});}})[_0xdfff('0x21')](respondWithFilteredResult(_0x8043c3,_0x15218d))[_0xdfff('0x2c')](handleError(_0x8043c3,null));};exports['removeAnswers']=function(_0x13b855,_0x2719b0,_0x388d53){return db[_0xdfff('0x40')][_0xdfff('0x5f')]({'where':{'id':_0x13b855[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x2719b0,null))[_0xdfff('0x21')](function(_0x4c5d98){if(_0x4c5d98){return _0x4c5d98[_0xdfff('0x71')](_0x13b855[_0xdfff('0x45')][_0xdfff('0x6d')]);}})[_0xdfff('0x21')](respondWithStatusCode(_0x2719b0,null))[_0xdfff('0x2c')](handleError(_0x2719b0,null));};exports[_0xdfff('0x72')]=function(_0x15b458,_0x182b17,_0x2ebb81){var _0x2e1a3f={'channel':_0xdfff('0x73')};var _0x4ca1ce=[];var _0x10bbd6=[];var _0x5b6408={};return db[_0xdfff('0x40')][_0xdfff('0x5f')]({'where':{'id':_0x15b458[_0xdfff('0x57')]['id']},'include':[{'model':db[_0xdfff('0x74')],'as':_0xdfff('0x75')}]})['then'](handleEntityNotFound(_0x182b17,null))['then'](function(_0x222dc7){_0x2e1a3f[_0xdfff('0x76')]=_0x222dc7;_0x2e1a3f[_0xdfff('0x77')]=_[_0xdfff('0x78')](_0x222dc7[_0xdfff('0x75')],[_0xdfff('0x79')],[_0xdfff('0x7a')]);if(_0x2e1a3f['account'][_0xdfff('0x75')]){delete _0x2e1a3f['account'][_0xdfff('0x75')];}return db['CmContact'][_0xdfff('0x64')]();})[_0xdfff('0x21')](function(_0x2f54c9){if(!_0x2f54c9){throw new db[(_0xdfff('0x7b'))][(_0xdfff('0x7c'))](_0xdfff('0x7d'));}_0x4ca1ce=_[_0xdfff('0x7e')](_[_0xdfff('0x58')](_0x2f54c9),[_0xdfff('0x7f'),'updatedAt']);_0x10bbd6=_[_0xdfff('0x7e')](_[_0xdfff('0x58')](_0x2f54c9),[_0xdfff('0x7f'),_0xdfff('0x80'),_0xdfff('0x81'),'ListId']);_0x2e1a3f['body']={'mapKey':_0xdfff('0x82')};if(_0x2e1a3f[_0xdfff('0x76')]['type']){switch(_0x2e1a3f[_0xdfff('0x76')][_0xdfff('0x42')]){case _0xdfff('0x83'):_0x2e1a3f['body'][_0xdfff('0x84')]=_0x15b458['body'][_0xdfff('0x85')];_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x86')];_0x2e1a3f[_0xdfff('0x5a')]['messageId']=_0x15b458[_0xdfff('0x5a')]['MessageSid'];break;case _0xdfff('0x87'):_0x2e1a3f['body'][_0xdfff('0x84')]='+'+_0x15b458[_0xdfff('0x5a')][_0xdfff('0x88')];_0x2e1a3f['body'][_0xdfff('0x5a')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x89')];break;case _0xdfff('0x8a'):_0x2e1a3f['body'][_0xdfff('0x84')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x84')];_0x2e1a3f[_0xdfff('0x5a')]['body']=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x2a')];break;case _0xdfff('0x8b'):_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')]=_0x15b458[_0xdfff('0x5a')]['from'];_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')]=_0x15b458['body'][_0xdfff('0x5a')];_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x8c')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x8d')];break;case _0xdfff('0x8e'):_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')]=_0x15b458[_0xdfff('0x5a')]['From'];_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x8f')];_0x2e1a3f['body']['messageId']=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x90')];break;case _0xdfff('0x91'):_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')]='+'+_0x15b458[_0xdfff('0x5a')]['results'][0x0][_0xdfff('0x84')];_0x2e1a3f['body'][_0xdfff('0x5a')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x92')][0x0][_0xdfff('0x89')];_0x2e1a3f[_0xdfff('0x5a')]['messageId']=_0x15b458['body'][_0xdfff('0x92')][0x0][_0xdfff('0x8c')];break;case'csc':_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x93')];_0x2e1a3f[_0xdfff('0x5a')]['body']=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x94')]['message'];break;case'clickatell':_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')]=_0x15b458[_0xdfff('0x5a')]['fromNumber'];_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x89')];_0x2e1a3f['body'][_0xdfff('0x8c')]=_0x15b458['body']['replyMessageId'];break;case _0xdfff('0x95'):_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x8c')]=_0x15b458[_0xdfff('0x5a')][0x0][_0xdfff('0x2a')]['id'];_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')]=_0x15b458[_0xdfff('0x5a')][0x0][_0xdfff('0x2a')][_0xdfff('0x84')];_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')]=_0x15b458[_0xdfff('0x5a')][0x0][_0xdfff('0x2a')][_0xdfff('0x89')];break;case _0xdfff('0x96'):_0x2e1a3f[_0xdfff('0x5a')]['from']=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x84')];_0x2e1a3f['body'][_0xdfff('0x5a')]=_0x15b458[_0xdfff('0x5a')]['message'];_0x2e1a3f['body'][_0xdfff('0x8c')]=_0x15b458[_0xdfff('0x5a')][_0xdfff('0x97')];break;}}if(_0x2e1a3f[_0xdfff('0x5a')]['id']){delete _0x2e1a3f['body']['id'];}if(_[_0xdfff('0x98')](_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')])){throw new db['Sequelize'][(_0xdfff('0x7c'))]('from\x20is\x20mandatory');}if(_[_0xdfff('0x98')](_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')])||_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')]===''){throw new db['Sequelize'][(_0xdfff('0x7c'))](_0xdfff('0x99'));}if(_[_0xdfff('0x98')](_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x9a')])){throw new db[(_0xdfff('0x7b'))]['ValidationError'](_0xdfff('0x9b')+_0x10bbd6);}if(!_[_0xdfff('0x9c')](_0x10bbd6,_0x2e1a3f['body'][_0xdfff('0x9a')])){throw new db[(_0xdfff('0x7b'))][(_0xdfff('0x7c'))](_0xdfff('0x9d')+_0x10bbd6);}_0x5b6408[_0x2e1a3f['body']['mapKey']]=_0x2e1a3f['body'][_0xdfff('0x84')];return db[_0xdfff('0x9e')]['find']({'where':{'id':_0x2e1a3f['account'][_0xdfff('0x9f')]},'include':[{'model':db[_0xdfff('0xa0')],'as':_0xdfff('0xa1'),'where':_0x5b6408,'limit':0x1,'order':[[_0xdfff('0x80'),_0xdfff('0xa2')]]}]});})[_0xdfff('0x21')](handleEntityNotFound(_0x182b17,null))[_0xdfff('0x21')](function(_0x216f22){if(_0x216f22){_0x2e1a3f[_0xdfff('0xa3')]=_[_0xdfff('0xa4')](_0x216f22,[_0xdfff('0xa1')]);if(_0x216f22[_0xdfff('0xa1')][_0xdfff('0x4a')]){return _0x216f22[_0xdfff('0xa1')][0x0];}var _0x21c135=_[_0xdfff('0x1b')](_0x2e1a3f['body'],{'firstName':_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')],'ListId':_0x216f22['id']});_0x21c135[_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x9a')]]=_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')];return db[_0xdfff('0xa0')][_0xdfff('0x59')](_0x21c135,{'fields':_0x4ca1ce,'raw':!![]});}})[_0xdfff('0x21')](handleEntityNotFound(_0x182b17,null))['then'](function(_0x410a4f){if(_0x410a4f){_0x2e1a3f[_0xdfff('0xa5')]=_0x410a4f;var _0x40dcfc={'ContactId':_0x410a4f['id'],'phone':_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')],'SmsAccountId':_0x15b458['params']['id']};var _0x24a8d4={'ContactId':_0x410a4f['id'],'SmsAccountId':_0x15b458[_0xdfff('0x57')]['id'],'closed':![]};return db[_0xdfff('0xa6')][_0xdfff('0x5f')]({'where':_0x24a8d4})[_0xdfff('0x21')](function(_0x5aad8a){if(_0x5aad8a){return[_0x5aad8a,![]];}return db[_0xdfff('0xa6')][_0xdfff('0x59')](_0x40dcfc)[_0xdfff('0x21')](function(_0x3227aa){return[_0x3227aa,!![]];});});}})['spread'](function(_0x1cb903,_0x2cab08){_0x2e1a3f[_0xdfff('0xa7')]=_0x1cb903[_0xdfff('0x38')]({'plain':!![]});_0x2e1a3f['interaction'][_0xdfff('0xa8')]=![];if(_0x2cab08){if(_0x2e1a3f['account'][_0xdfff('0xa9')]){_0x2e1a3f[_0xdfff('0x77')]['push']({'id':0x0,'priority':_0x2e1a3f['applications'][_0xdfff('0x4a')]+0x1,'app':'close','appdata':_0xdfff('0xaa'),'interval':_0xdfff('0xab')});}_0x2e1a3f[_0xdfff('0xa7')][_0xdfff('0xa8')]=!![];}return db[_0xdfff('0xac')][_0xdfff('0x59')]({'phone':_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x84')],'messageId':_0x2e1a3f[_0xdfff('0x5a')]['messageId'],'body':_0x2e1a3f[_0xdfff('0x5a')][_0xdfff('0x5a')],'SmsAccountId':_0x15b458['params']['id'],'SmsInteractionId':_0x1cb903['id'],'direction':'in','ContactId':_0x1cb903['ContactId'],'AttachmentId':_0x2e1a3f[_0xdfff('0x5a')]['AttachmentId']});})[_0xdfff('0x21')](function(_0x14b438){_0x2e1a3f['message']=_0x14b438;if(_0x2e1a3f['interaction'][_0xdfff('0xad')]){return db['User']['find']({'attributes':['id',_0xdfff('0x3b')],'where':{'id':_0x2e1a3f[_0xdfff('0xa7')]['UserId']}})[_0xdfff('0x21')](function(_0x34f02d){if(_0x34f02d){_0x2e1a3f[_0xdfff('0x77')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x34f02d['name']+','+(_0x2e1a3f[_0xdfff('0x76')][_0xdfff('0xae')]||0xa),'interval':_0xdfff('0xab')});}return respondWithRpcPromise(_0xdfff('0xaf'),_0xdfff('0xb0'),_0x2e1a3f);});}return respondWithRpcPromise(_0xdfff('0xaf'),_0xdfff('0xb0'),_0x2e1a3f);})[_0xdfff('0x21')](function(_0x14f8a0){if(_0x14f8a0){var _0x2cf84d=0xc8;var _0x430866=_0xdfff('0xb1');logger[_0xdfff('0x22')](_0xdfff('0x25'),_0x430866,_0x2cf84d,_0xdfff('0xb2'));logger[_0xdfff('0x24')](_0xdfff('0xb3'),_0x430866,_0x2cf84d,_0xdfff('0xb2'),JSON[_0xdfff('0x27')](_0x14f8a0));if(_0x2e1a3f['account'][_0xdfff('0x42')]===_0xdfff('0x83')){return _0x182b17[_0xdfff('0x33')](_0x2cf84d)[_0xdfff('0x34')](_0xdfff('0xb4'),_0xdfff('0xb5'))['send'](_0xdfff('0xb6'));}else{return _0x182b17[_0xdfff('0x33')](_0x2cf84d)[_0xdfff('0xb7')](_0x14f8a0);}}})['catch'](handleError(_0x182b17,null));};exports['addApplications']=function(_0x4dfb27,_0x50aec2,_0x4b2b57){return db['SmsAccount'][_0xdfff('0x68')]({'where':{'id':_0x4dfb27['params']['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x50aec2,null))[_0xdfff('0x21')](function(_0x10894b){if(_0x10894b){return db[_0xdfff('0xb8')][_0xdfff('0xb9')](function(_0x2e7a13){return db['SmsApplication'][_0xdfff('0x37')]({'where':{'SmsAccountId':_0x4dfb27['params']['id']},'transaction':_0x2e7a13})['then'](function(_0x1ca898){var _0xc80d0f=_['map'](_0x4dfb27['body'],function(_0x35cd9a){_0x35cd9a[_0xdfff('0x66')]=_0x4dfb27[_0xdfff('0x57')]['id'];return _0x35cd9a;});return db[_0xdfff('0x74')][_0xdfff('0xba')](_0xc80d0f,{'transaction':_0x2e7a13});});})[_0xdfff('0x21')](function(){return db[_0xdfff('0x74')][_0xdfff('0xbb')]({'where':{'SmsAccountId':_0x4dfb27['params']['id']},'order':_0xdfff('0x79')});});}})[_0xdfff('0x21')](respondWithResult(_0x50aec2,null))['catch'](handleError(_0x50aec2,null));};exports[_0xdfff('0xbc')]=function(_0x43c252,_0x2aad84,_0x17fd4b){var _0x3a9097={};var _0x4458c0={};var _0x1ae97c;var _0x1b2361;return db['SmsAccount'][_0xdfff('0x68')]({'where':{'id':_0x43c252[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x2aad84,null))['then'](function(_0x390686){if(_0x390686){_0x1ae97c=_0x390686;_0x4458c0[_0xdfff('0x44')]=_[_0xdfff('0x58')](db[_0xdfff('0x74')][_0xdfff('0xbd')]);_0x4458c0[_0xdfff('0x45')]=_[_0xdfff('0x58')](_0x43c252[_0xdfff('0x45')]);_0x4458c0['filters']=_['intersection'](_0x4458c0[_0xdfff('0x44')],_0x4458c0[_0xdfff('0x45')]);_0x3a9097[_0xdfff('0x49')]=_['intersection'](_0x4458c0[_0xdfff('0x44')],qs[_0xdfff('0x48')](_0x43c252[_0xdfff('0x45')][_0xdfff('0x48')]));_0x3a9097[_0xdfff('0x49')]=_0x3a9097[_0xdfff('0x49')][_0xdfff('0x4a')]?_0x3a9097[_0xdfff('0x49')]:_0x4458c0[_0xdfff('0x44')];_0x3a9097['order']=qs[_0xdfff('0x4e')](_0x43c252[_0xdfff('0x45')][_0xdfff('0x4e')]);_0x3a9097['where']=qs[_0xdfff('0x46')](_[_0xdfff('0x6a')](_0x43c252[_0xdfff('0x45')],_0x4458c0[_0xdfff('0x46')]));if(_0x43c252[_0xdfff('0x45')][_0xdfff('0x4f')]){_0x3a9097[_0xdfff('0x50')]=_['merge'](_0x3a9097[_0xdfff('0x50')],{'$or':_[_0xdfff('0x3f')](_0x3a9097['attributes'],function(_0xf6d716){var _0x207038={};_0x207038[_0xf6d716]={'$like':'%'+_0x43c252[_0xdfff('0x45')]['filter']+'%'};return _0x207038;})});}_0x3a9097=_[_0xdfff('0x51')]({},_0x3a9097,_0x43c252[_0xdfff('0x53')]);return _0x1ae97c['getApplications'](_0x3a9097);}})[_0xdfff('0x21')](function(_0x390c22){if(_0x390c22){_0x1b2361=_0x390c22['length'];if(!_0x43c252['query'][_0xdfff('0x4b')]('nolimit')){_0x3a9097[_0xdfff('0x31')]=qs[_0xdfff('0x31')](_0x43c252[_0xdfff('0x45')][_0xdfff('0x31')]);_0x3a9097[_0xdfff('0x2f')]=qs['offset'](_0x43c252[_0xdfff('0x45')][_0xdfff('0x2f')]);}return _0x1ae97c[_0xdfff('0xbc')](_0x3a9097);}})[_0xdfff('0x21')](function(_0x5cad33){if(_0x5cad33){return _0x5cad33?{'count':_0x1b2361,'rows':_0x5cad33}:null;}})[_0xdfff('0x21')](respondWithResult(_0x2aad84,null))[_0xdfff('0x2c')](handleError(_0x2aad84,null));};exports['getInteractions']=function(_0x45b083,_0x2c1542,_0x5cae72){var _0x3e75d9={'raw':![],'where':{}};var _0x253899={};var _0x2241d6={'count':0x0,'rows':[]};return db[_0xdfff('0x40')][_0xdfff('0x68')]({'where':{'id':_0x45b083[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x2c1542,null))[_0xdfff('0x21')](function(_0x22f725){if(_0x22f725){_0x253899['model']=_['keys'](db[_0xdfff('0xa6')][_0xdfff('0xbd')]);_0x253899[_0xdfff('0x45')]=_['keys'](_0x45b083[_0xdfff('0x45')]);_0x253899[_0xdfff('0x46')]=_['intersection'](_0x253899['model'],_0x253899['query']);_0x3e75d9[_0xdfff('0x49')]=_[_0xdfff('0x47')](_0x253899[_0xdfff('0x44')],qs[_0xdfff('0x48')](_0x45b083[_0xdfff('0x45')]['fields']));_0x3e75d9[_0xdfff('0x49')]=_0x3e75d9[_0xdfff('0x49')][_0xdfff('0x4a')]?_0x3e75d9[_0xdfff('0x49')]:_0x253899[_0xdfff('0x44')];if(!_0x45b083[_0xdfff('0x45')]['hasOwnProperty'](_0xdfff('0x4c'))){_0x3e75d9[_0xdfff('0x31')]=qs[_0xdfff('0x31')](_0x45b083[_0xdfff('0x45')]['limit']);_0x3e75d9[_0xdfff('0x2f')]=qs[_0xdfff('0x2f')](_0x45b083[_0xdfff('0x45')][_0xdfff('0x2f')]);}_0x3e75d9[_0xdfff('0x4d')]=qs[_0xdfff('0x4e')](_0x45b083[_0xdfff('0x45')][_0xdfff('0x4e')]);_0x3e75d9[_0xdfff('0x50')]=qs[_0xdfff('0x46')](_[_0xdfff('0x6a')](_0x45b083[_0xdfff('0x45')],_0x253899['filters']));_0x3e75d9['where']['SmsAccountId']=_0x22f725['id'];if(_0x45b083[_0xdfff('0x45')]['filter']){_0x3e75d9['where']=_[_0xdfff('0x51')](_0x3e75d9[_0xdfff('0x50')],{'$or':_[_0xdfff('0x3f')](_0x3e75d9[_0xdfff('0x49')],function(_0x6d1922){var _0x5a549d={};_0x5a549d[_0x6d1922]={'$like':'%'+_0x45b083[_0xdfff('0x45')][_0xdfff('0x4f')]+'%'};return _0x5a549d;})});}_0x3e75d9=_[_0xdfff('0x51')]({},_0x3e75d9,_0x45b083[_0xdfff('0x53')]);return db['SmsInteraction'][_0xdfff('0x32')]({'where':_0x3e75d9['where']})['then'](function(_0xb9e92a){_0x2241d6[_0xdfff('0x32')]=_0xb9e92a;if(_0x45b083[_0xdfff('0x45')][_0xdfff('0x54')]){_0x3e75d9['include']=[{'model':db[_0xdfff('0xa0')],'as':_0xdfff('0xbe'),'required':![]},{'model':db[_0xdfff('0xbf')],'as':_0xdfff('0xc0'),'attributes':['name',_0xdfff('0xc1'),_0xdfff('0xc2')],'required':![]},{'model':db['Tag'],'as':_0xdfff('0xc3'),'attributes':['id','name',_0xdfff('0xc4')],'where':_0x45b083[_0xdfff('0x45')][_0xdfff('0xc5')]?{'id':_0x45b083['query'][_0xdfff('0xc5')]}:undefined,'required':_0x45b083['query'][_0xdfff('0xc5')]?!![]:![]}];}return db[_0xdfff('0xa6')][_0xdfff('0x6b')](_0x3e75d9);})['then'](function(_0x59b14c){_0x2241d6[_0xdfff('0x56')]=_0x59b14c;return _0x2241d6;});}})['then'](respondWithFilteredResult(_0x2c1542,_0x3e75d9))[_0xdfff('0x2c')](handleError(_0x2c1542,null));};exports['send']=function(_0x4b5bd3,_0x5ac9fd,_0x3fa89c){var _0x22642f,_0x3e2a51,_0x436a30;if(_[_0xdfff('0x98')](_0x4b5bd3[_0xdfff('0x5a')]['body'])||_0x4b5bd3['body'][_0xdfff('0x5a')]===''){throw new db[(_0xdfff('0x7b'))][(_0xdfff('0x7c'))](_0xdfff('0x99'));}if(_[_0xdfff('0x98')](_0x4b5bd3['body']['to'])){throw new db[(_0xdfff('0x7b'))]['ValidationError'](_0xdfff('0xc6'));}_0x22642f=_0x4b5bd3[_0xdfff('0x5a')]['to'];return db[_0xdfff('0x40')][_0xdfff('0x5f')]({'where':{'id':_0x4b5bd3[_0xdfff('0x57')]['id']},'include':[{'model':db[_0xdfff('0x9e')],'as':_0xdfff('0xc7'),'include':[{'model':db[_0xdfff('0xa0')],'as':_0xdfff('0xa1'),'where':{'mobile':_0x22642f},'limit':0x1,'order':[[_0xdfff('0x80'),_0xdfff('0xa2')]]}]}]})[_0xdfff('0x21')](handleEntityNotFound(_0x5ac9fd,null))[_0xdfff('0x21')](function(_0x47475b){if(_0x47475b&&_0x47475b[_0xdfff('0xc7')]){_0x3e2a51=_0x47475b[_0xdfff('0x38')]({'plain':!![]});if(_0x3e2a51[_0xdfff('0xc7')]&&_0x3e2a51[_0xdfff('0xc7')]['Contacts']['length']){return _0x3e2a51[_0xdfff('0xc7')][_0xdfff('0xa1')][0x0];}return db['CmContact'][_0xdfff('0x59')](_[_0xdfff('0x1b')](_0x4b5bd3['body'],{'firstName':_0x22642f,'mobile':_0x22642f,'phone':_0x22642f,'ListId':_0x3e2a51[_0xdfff('0x9f')]}));}})[_0xdfff('0x21')](handleEntityNotFound(_0x5ac9fd,null))[_0xdfff('0x21')](function(_0xe7f75b){if(_0xe7f75b){_0x436a30=_0xe7f75b;return db[_0xdfff('0xa6')][_0xdfff('0x5f')]({'where':{'ContactId':_0x436a30['id'],'closed':![],'SmsAccountId':_0x3e2a51['id']}})[_0xdfff('0x21')](function(_0x20b6e0){if(_0x20b6e0){return[_0x20b6e0,![]];}return db['SmsInteraction'][_0xdfff('0x59')]({'UserId':_0x4b5bd3[_0xdfff('0x5b')]['id'],'ContactId':_0x436a30['id'],'SmsAccountId':_0x3e2a51['id'],'phone':_0x22642f,'firstMsgDirection':_0xdfff('0xc8'),'Messages':[_['merge'](_0x4b5bd3['body'],{'read':![],'body':_0x4b5bd3[_0xdfff('0x5a')]['body'],'phone':_0x22642f,'SmsAccountId':_0x3e2a51['id'],'UserId':_0x4b5bd3[_0xdfff('0x5b')]['id'],'ContactId':_0x436a30['id']})]},{'include':[{'model':db[_0xdfff('0xac')],'as':_0xdfff('0xc9')}]})[_0xdfff('0x21')](function(_0x360a79){return[_0x360a79,!![]];});});}})[_0xdfff('0xca')](function(_0x3a92f6,_0xd90bfe){if(_0xd90bfe){return _0x3a92f6;}return db[_0xdfff('0xac')][_0xdfff('0x59')](_[_0xdfff('0x51')](_0x4b5bd3[_0xdfff('0x5a')],{'read':![],'body':_0x4b5bd3[_0xdfff('0x5a')][_0xdfff('0x5a')],'phone':_0x22642f,'SmsAccountId':_0x3e2a51['id'],'SmsInteractionId':_0x3a92f6['id'],'UserId':_0x4b5bd3[_0xdfff('0x5b')]['id'],'ContactId':_0x436a30['id']}))[_0xdfff('0x21')](function(_0x223ddc){_0x3a92f6['dataValues'][_0xdfff('0xc9')]=[];_0x3a92f6[_0xdfff('0xcb')]['Messages'][_0xdfff('0xcc')](_0x223ddc['dataValues']);return _0x3a92f6;});})[_0xdfff('0x21')](respondWithResult(_0x5ac9fd,null))[_0xdfff('0x2c')](handleError(_0x5ac9fd,null));};exports[_0xdfff('0x33')]=function(_0x425e2e,_0x31351f,_0x1b1d13){if(_0x425e2e[_0xdfff('0x5a')]['id']){delete _0x425e2e[_0xdfff('0x5a')]['id'];}var _0x5ebd6a,_0x2871ac,_0x158c8c;return db['SmsAccount'][_0xdfff('0x5f')]({'where':{'id':_0x425e2e[_0xdfff('0x57')]['id']}})['then'](handleEntityNotFound(_0x31351f,null))[_0xdfff('0x21')](function(_0x3cb10f){if(_0x3cb10f){_0x158c8c=_0x3cb10f;logger[_0xdfff('0x24')](_0xdfff('0x25'),_0xdfff('0x33'),_0xdfff('0xcd'),_0x3cb10f[_0xdfff('0x42')],util[_0xdfff('0xce')](_0x425e2e[_0xdfff('0x5a')],{'showHidden':![],'depth':null}));switch(_0x3cb10f[_0xdfff('0x42')]){case _0xdfff('0x87'):if(_0x425e2e['body'][_0xdfff('0xcf')]&&_0x425e2e[_0xdfff('0x5a')][_0xdfff('0x33')]){_0x2871ac=_0x425e2e[_0xdfff('0x5a')]['status'];return db[_0xdfff('0xac')]['find']({'where':{'messageId':_0x425e2e['body'][_0xdfff('0xcf')]}});}break;case _0xdfff('0x8a'):if(_0x425e2e[_0xdfff('0x5a')][_0xdfff('0xd0')]&&_0x425e2e[_0xdfff('0x5a')][_0xdfff('0xd1')]){_0x2871ac=_0x425e2e[_0xdfff('0x5a')]['statusInt'];return db[_0xdfff('0xac')]['find']({'where':{'messageId':_0x425e2e[_0xdfff('0x5a')][_0xdfff('0xd0')]}});}break;case'clicksend':if(_0x425e2e['body'][_0xdfff('0x8d')]&&_0x425e2e[_0xdfff('0x5a')][_0xdfff('0xd2')]){_0x2871ac=_0x425e2e[_0xdfff('0x5a')][_0xdfff('0xd2')];return db[_0xdfff('0xac')]['find']({'where':{'messageId':_0x425e2e['body']['message_id']}});}break;case _0xdfff('0x91'):var _0x2b2072=_0x425e2e[_0xdfff('0x5a')][_0xdfff('0x92')][0x0];if(_0x2b2072[_0xdfff('0x8c')]&&_0x2b2072[_0xdfff('0x33')][_0xdfff('0xd3')]===_0xdfff('0xd4')){_0x2871ac=_0x2b2072['status'][_0xdfff('0xd3')];return db[_0xdfff('0xac')][_0xdfff('0x5f')]({'where':{'messageId':_0x2b2072['messageId']}});}break;case _0xdfff('0xd5'):if(_0x425e2e[_0xdfff('0x5a')][_0xdfff('0x8c')]&&_0x425e2e[_0xdfff('0x5a')][_0xdfff('0x33')]){_0x2871ac=_0x425e2e['body'][_0xdfff('0x33')];return db['SmsMessage'][_0xdfff('0x5f')]({'where':{'messageId':_0x425e2e[_0xdfff('0x5a')]['messageId']}});}break;case'bandwidth':if(_0x425e2e['body'][0x0][_0xdfff('0x2a')]['id']){_0x2871ac=_0x425e2e[_0xdfff('0x5a')][0x0]['type'];return db['SmsMessage'][_0xdfff('0x5f')]({'where':{'messageId':_0x425e2e[_0xdfff('0x5a')][0x0][_0xdfff('0x2a')]['id']}});}break;case _0xdfff('0x96'):if(_0x425e2e[_0xdfff('0x5a')][_0xdfff('0xd6')]&&_0x425e2e[_0xdfff('0x5a')][_0xdfff('0x33')]){_0x2871ac=_0x425e2e[_0xdfff('0x5a')][_0xdfff('0x33')];return db['SmsMessage'][_0xdfff('0x5f')]({'where':{'messageId':_0x425e2e[_0xdfff('0x5a')]['redif']}});}break;}}})[_0xdfff('0x21')](handleEntityNotFound(_0x31351f,null))[_0xdfff('0x21')](function(_0x2bf5d1){if(_0x2bf5d1){_0x5ebd6a=_0x2bf5d1;switch(_0x158c8c['type']){case _0xdfff('0x87'):if(_0x2871ac===_0xdfff('0xd4')){return _0x5ebd6a[_0xdfff('0x63')]({'read':!![]});}else{logger[_0xdfff('0x28')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdfff('0x33'),_0xdfff('0x87'),util[_0xdfff('0xce')](_0x425e2e['body'],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x8a'):if(_0x2871ac==='1'){return _0x5ebd6a[_0xdfff('0x63')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdfff('0x33'),'skebby',util['inspect'](_0x425e2e[_0xdfff('0x5a')],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x8b'):if(!_0x425e2e[_0xdfff('0x5a')][_0xdfff('0xd7')]&&_0x2871ac>=0xc8&&_0x2871ac<=0xce){return _0x5ebd6a['update']({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdfff('0x33'),_0xdfff('0x8b'),util[_0xdfff('0xce')](_0x425e2e[_0xdfff('0x5a')],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x91'):var _0x11d16e=_0x425e2e['body'][_0xdfff('0x92')][0x0];if(_0x11d16e[_0xdfff('0x33')]['groupName']===_0xdfff('0xd4')){return _0x5ebd6a['update']({'read':!![]});}else{logger[_0xdfff('0x28')](_0xdfff('0x25'),_0xdfff('0x33'),_0xdfff('0x91'),util['inspect'](_0x425e2e[_0xdfff('0x5a')],{'showHidden':![],'depth':null}));}break;case _0xdfff('0xd5'):if(_0x2871ac=='DELIVERED_TO_GATEWAY'||_0x2871ac=='RECEIVED_BY_RECIPIENT'){return _0x5ebd6a['update']({'read':!![]});}else{logger[_0xdfff('0x28')](_0xdfff('0x25'),'status',_0xdfff('0xd5'),util[_0xdfff('0xce')](_0x425e2e['body'],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x95'):if(_0x2871ac=='message-delivered'){return _0x5ebd6a['update']({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdfff('0x33'),_0xdfff('0x95'),util[_0xdfff('0xce')](_0x425e2e[_0xdfff('0x5a')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x2871ac==='DELIVRD'||_0x2871ac===_0xdfff('0xd8')){return _0x5ebd6a[_0xdfff('0x63')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdfff('0x33'),_0xdfff('0x96'),util[_0xdfff('0xce')](_0x425e2e[_0xdfff('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x5ebd6a;}})[_0xdfff('0x21')](respondWithResult(_0x31351f,null))[_0xdfff('0x2c')](handleError(_0x31351f,null));};exports['statusGet']=function(_0x2d9a98,_0x171815,_0x68a297){var _0x484cbc,_0x31df41,_0x3cdb16;return db['SmsAccount'][_0xdfff('0x5f')]({'where':{'id':_0x2d9a98[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x171815,null))['then'](function(_0x5cfcc8){if(_0x5cfcc8){_0x3cdb16=_0x5cfcc8;logger['debug'](_0xdfff('0x25'),_0xdfff('0x33'),'received\x20delivery\x20report\x20from',_0x5cfcc8[_0xdfff('0x42')],util[_0xdfff('0xce')](_0x2d9a98[_0xdfff('0x45')],{'showHidden':![],'depth':null}));switch(_0x5cfcc8[_0xdfff('0x42')]){case _0xdfff('0xd9'):if(_0x2d9a98[_0xdfff('0x45')]['message-id']&&_0x2d9a98['query'][_0xdfff('0xda')]){_0x31df41=_0x2d9a98[_0xdfff('0x45')][_0xdfff('0xda')];return db[_0xdfff('0xac')][_0xdfff('0x5f')]({'where':{'messageId':_0x2d9a98[_0xdfff('0x45')]['message-id']}});}break;}}})[_0xdfff('0x21')](handleEntityNotFound(_0x171815,null))[_0xdfff('0x21')](function(_0x1e550a){if(_0x1e550a){_0x484cbc=_0x1e550a;switch(_0x3cdb16[_0xdfff('0x42')]){case'csc':if(_0x31df41==='2'||_0x31df41==='6'){return _0x484cbc[_0xdfff('0x63')]({'read':!![]});}else{logger['error'](_0xdfff('0x25'),_0xdfff('0x33'),_0xdfff('0xd9'),util['inspect'](_0x2d9a98[_0xdfff('0x45')],{'showHidden':![],'depth':null}));};break;}return _0x484cbc;}})[_0xdfff('0x21')](respondWithResult(_0x171815,null))['catch'](handleError(_0x171815,null));};exports[_0xdfff('0xdb')]=function(_0x1ee310,_0x1e49e4,_0x11eb7c){return db['SmsAccount'][_0xdfff('0x5f')]({'where':{'id':_0x1ee310[_0xdfff('0x57')]['id']}})['then'](handleEntityNotFound(_0x1e49e4,null))[_0xdfff('0x21')](function(_0x3bb076){if(_0x3bb076){return _0x3bb076[_0xdfff('0xdb')](_0x1ee310[_0xdfff('0x5a')][_0xdfff('0x6d')],_['omit'](_0x1ee310[_0xdfff('0x5a')],['ids','id'])||{})[_0xdfff('0xca')](function(_0x4b3c29){for(var _0x4191d0=0x0;_0x4191d0<_0x1ee310['body']['ids'][_0xdfff('0x4a')];_0x4191d0+=0x1){socket[_0xdfff('0xdc')](_0xdfff('0xdd'),{'UserId':Number(_0x1ee310[_0xdfff('0x5a')][_0xdfff('0x6d')][_0x4191d0]),'SmsAccountId':Number(_0x1ee310['params']['id'])});}return _0x4b3c29;});}})[_0xdfff('0x21')](respondWithResult(_0x1e49e4,null))[_0xdfff('0x2c')](handleError(_0x1e49e4,null));};exports[_0xdfff('0xde')]=function(_0x151052,_0x434471,_0x4b5d19){return db['SmsAccount'][_0xdfff('0x5f')]({'where':{'id':_0x151052[_0xdfff('0x57')]['id']}})['then'](handleEntityNotFound(_0x434471,null))[_0xdfff('0x21')](function(_0x3224c0){if(_0x3224c0){return _0x3224c0['removeAgents'](_0x151052[_0xdfff('0x45')][_0xdfff('0x6d')])[_0xdfff('0x21')](function(){if(_[_0xdfff('0xdf')](_0x151052['query'][_0xdfff('0x6d')])){for(var _0x4bac21=0x0;_0x4bac21<_0x151052[_0xdfff('0x45')][_0xdfff('0x6d')][_0xdfff('0x4a')];_0x4bac21+=0x1){socket['emit'](_0xdfff('0xe0'),{'UserId':Number(_0x151052[_0xdfff('0x45')][_0xdfff('0x6d')][_0x4bac21]),'SmsAccountId':Number(_0x151052[_0xdfff('0x57')]['id'])});}}else{socket[_0xdfff('0xdc')](_0xdfff('0xe0'),{'UserId':Number(_0x151052[_0xdfff('0x45')][_0xdfff('0x6d')]),'SmsAccountId':Number(_0x151052[_0xdfff('0x57')]['id'])});}});}})[_0xdfff('0x21')](respondWithStatusCode(_0x434471,null))[_0xdfff('0x2c')](handleError(_0x434471,null));};exports[_0xdfff('0xe1')]=function(_0x288409,_0x29e153,_0x2b8865){var _0x4b7e51={};var _0x43c7a7={};var _0x43d2c9;var _0x5e8f93;return db[_0xdfff('0x40')][_0xdfff('0x68')]({'where':{'id':_0x288409[_0xdfff('0x57')]['id']}})[_0xdfff('0x21')](handleEntityNotFound(_0x29e153,null))['then'](function(_0x3b4a64){if(_0x3b4a64){_0x43d2c9=_0x3b4a64;_0x43c7a7['model']=_['keys'](db[_0xdfff('0xbf')][_0xdfff('0xbd')]);_0x43c7a7['query']=_[_0xdfff('0x58')](_0x288409[_0xdfff('0x45')]);_0x43c7a7[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x43c7a7[_0xdfff('0x44')],_0x43c7a7[_0xdfff('0x45')]);_0x4b7e51[_0xdfff('0x49')]=_[_0xdfff('0x47')](_0x43c7a7[_0xdfff('0x44')],qs[_0xdfff('0x48')](_0x288409[_0xdfff('0x45')][_0xdfff('0x48')]));_0x4b7e51[_0xdfff('0x49')]=_0x4b7e51[_0xdfff('0x49')][_0xdfff('0x4a')]?_0x4b7e51['attributes']:_0x43c7a7[_0xdfff('0x44')];_0x4b7e51[_0xdfff('0x4d')]=qs[_0xdfff('0x4e')](_0x288409[_0xdfff('0x45')][_0xdfff('0x4e')]);_0x4b7e51['where']=qs[_0xdfff('0x46')](_[_0xdfff('0x6a')](_0x288409[_0xdfff('0x45')],_0x43c7a7['filters']));if(_0x288409[_0xdfff('0x45')][_0xdfff('0x4f')]){_0x4b7e51[_0xdfff('0x50')]=_[_0xdfff('0x51')](_0x4b7e51[_0xdfff('0x50')],{'$or':_[_0xdfff('0x3f')](_0x4b7e51[_0xdfff('0x49')],function(_0x568043){var _0x1e1b85={};_0x1e1b85[_0x568043]={'$like':'%'+_0x288409[_0xdfff('0x45')][_0xdfff('0x4f')]+'%'};return _0x1e1b85;})});}_0x4b7e51=_[_0xdfff('0x51')]({},_0x4b7e51,_0x288409[_0xdfff('0x53')]);return _0x43d2c9[_0xdfff('0xe1')](_0x4b7e51);}})[_0xdfff('0x21')](function(_0x12abd4){if(_0x12abd4){_0x5e8f93=_0x12abd4[_0xdfff('0x4a')];if(!_0x288409[_0xdfff('0x45')]['hasOwnProperty']('nolimit')){_0x4b7e51['limit']=qs[_0xdfff('0x31')](_0x288409[_0xdfff('0x45')][_0xdfff('0x31')]);_0x4b7e51[_0xdfff('0x2f')]=qs['offset'](_0x288409[_0xdfff('0x45')]['offset']);}return _0x43d2c9[_0xdfff('0xe1')](_0x4b7e51);}})[_0xdfff('0x21')](function(_0x16ec16){if(_0x16ec16){return _0x16ec16?{'count':_0x5e8f93,'rows':_0x16ec16}:null;}})['then'](respondWithResult(_0x29e153,null))[_0xdfff('0x2c')](handleError(_0x29e153,null));}; \ No newline at end of file +var _0x6099=['waitForTheAssignedAgent','Start','startRouting','SmsAccount,\x20%s,\x20%s,\x20%s','entity\x20found','Content-Type','\x0a','addApplications','transaction','SmsApplication','bulkCreate','findAndCountAll','priority','getApplications','nolimit','Contact','Owner','fullname','internal','Tag','Tags','color','tag','body\x20is\x20mandatory\x20and\x20not\x20empty','List','out','dataValues','Messages','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','clicksend','message_id','status_code','groupName','DELIVERED','intelepeer','redif','update','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','statusGet','message-id','state','emit','removeAgents','userSmsAccount:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','jayson/promise','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','destroy','get','SmsAccounts','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','order','sort','where','merge','VIRTUAL','filter','options','includeAll','rows','show','params','find','create','body','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','hasOwnProperty','include','findAll','removeDispositions','addAnswer','CannedAnswer','pick','removeAnswers','ids','sms','Applications','account','applications','orderBy','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','mobile','twilio','From','Body','messageId','MessageSid','skebby','from','sender','text','connectel','plivo','Text','MessageUUID','infobip','results','csc','clickatell','fromNumber','replyMessageId','bandwidth','isNil','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','DESC','list','omit','Contacts','defaults','contact','SmsInteraction','spread','interaction','push','close','unmanaged','*,*,*,*','created','SmsMessage','AttachmentId','UserId','unshift','agent'];(function(_0x3674d1,_0x3c98f1){var _0x30afaf=function(_0x56dec7){while(--_0x56dec7){_0x3674d1['push'](_0x3674d1['shift']());}};_0x30afaf(++_0x3c98f1);}(_0x6099,0x1f2));var _0x9609=function(_0x223874,_0x1a63fc){_0x223874=_0x223874-0x0;var _0x53efa8=_0x6099[_0x223874];return _0x53efa8;};'use strict';var emlformat=require(_0x9609('0x0'));var rimraf=require(_0x9609('0x1'));var zipdir=require(_0x9609('0x2'));var jsonpatch=require(_0x9609('0x3'));var rp=require(_0x9609('0x4'));var moment=require('moment');var BPromise=require(_0x9609('0x5'));var Mustache=require(_0x9609('0x6'));var util=require(_0x9609('0x7'));var path=require(_0x9609('0x8'));var sox=require(_0x9609('0x9'));var csv=require(_0x9609('0xa'));var ejs=require(_0x9609('0xb'));var fs=require('fs');var fs_extra=require(_0x9609('0xc'));var _=require(_0x9609('0xd'));var squel=require(_0x9609('0xe'));var crypto=require(_0x9609('0xf'));var jsforce=require(_0x9609('0x10'));var deskjs=require(_0x9609('0x11'));var toCsv=require(_0x9609('0xa'));var querystring=require('querystring');var Papa=require(_0x9609('0x12'));var Redis=require(_0x9609('0x13'));var authService=require(_0x9609('0x14'));var qs=require(_0x9609('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9609('0x16'));var logger=require('../../config/logger')(_0x9609('0x17'));var utils=require('../../config/utils');var config=require(_0x9609('0x18'));var licenseUtil=require(_0x9609('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x9609('0x1a')],{'host':_0x9609('0x1b'),'port':0x18eb});var socket=require(_0x9609('0x1c'))(new Redis(config['redis']));require('./smsAccount.socket')['register'](socket);var jayson=require(_0x9609('0x1d'));var client=jayson[_0x9609('0x1e')][_0x9609('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x1b742d,_0x53de89,_0x2ebc11,_0x170cc2){return new BPromise(function(_0x1e8830,_0xea85a1){var _0x2a97cc=_0x170cc2||client;return _0x2a97cc[_0x9609('0x20')](_0x1b742d,_0x2ebc11)[_0x9609('0x21')](function(_0x1035cf){logger[_0x9609('0x22')](_0x9609('0x23'),_0x53de89,_0x9609('0x24'));logger[_0x9609('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x53de89,'request\x20sent',JSON[_0x9609('0x26')](_0x1035cf));if(_0x1035cf['error']){if(_0x1035cf['error']['code']===0x1f4){logger['error'](_0x9609('0x23'),_0x53de89,_0x1035cf[_0x9609('0x27')]['message']);return _0xea85a1(_0x1035cf[_0x9609('0x27')][_0x9609('0x28')]);}logger[_0x9609('0x27')]('SmsAccount,\x20%s,\x20%s',_0x53de89,_0x1035cf[_0x9609('0x27')][_0x9609('0x28')]);return _0x1e8830(_0x1035cf[_0x9609('0x27')]['message']);}else{logger['info'](_0x9609('0x23'),_0x53de89,_0x9609('0x24'));_0x1e8830(_0x1035cf[_0x9609('0x29')]['message']);}})[_0x9609('0x2a')](function(_0x4eb712){logger[_0x9609('0x27')](_0x9609('0x23'),_0x53de89,_0x4eb712);_0xea85a1(_0x4eb712);});});}function respondWithStatusCode(_0x6d93,_0x11d9d4){_0x11d9d4=_0x11d9d4||0xcc;return function(_0x3e9bad){if(_0x3e9bad){return _0x6d93[_0x9609('0x2b')](_0x11d9d4);}return _0x6d93[_0x9609('0x2c')](_0x11d9d4)['end']();};}function respondWithResult(_0xc06a9a,_0x4d16a5){_0x4d16a5=_0x4d16a5||0xc8;return function(_0x5f2e85){if(_0x5f2e85){return _0xc06a9a['status'](_0x4d16a5)[_0x9609('0x2d')](_0x5f2e85);}};}function respondWithFilteredResult(_0x36a1c2,_0x1bbba1){return function(_0x355891){if(_0x355891){var _0x1cfd04=typeof _0x1bbba1['offset']===_0x9609('0x2e')&&typeof _0x1bbba1['limit']===_0x9609('0x2e');var _0x43e306=_0x355891[_0x9609('0x2f')];var _0x2ae881=_0x1cfd04?0x0:_0x1bbba1['offset'];var _0x20344b=_0x1cfd04?_0x355891[_0x9609('0x2f')]:_0x1bbba1[_0x9609('0x30')]+_0x1bbba1[_0x9609('0x31')];var _0x22b786;if(_0x20344b>=_0x43e306){_0x20344b=_0x43e306;_0x22b786=0xc8;}else{_0x22b786=0xce;}_0x36a1c2[_0x9609('0x2c')](_0x22b786);return _0x36a1c2[_0x9609('0x32')](_0x9609('0x33'),_0x2ae881+'-'+_0x20344b+'/'+_0x43e306)['json'](_0x355891);}return null;};}function patchUpdates(_0x5671bc){return function(_0x167588){try{jsonpatch[_0x9609('0x34')](_0x167588,_0x5671bc,!![]);}catch(_0x4d86ae){return BPromise[_0x9609('0x35')](_0x4d86ae);}return _0x167588[_0x9609('0x36')]();};}function saveUpdates(_0x5addb4,_0x3dcf76){return function(_0x4387c1){if(_0x4387c1){return _0x4387c1['update'](_0x5addb4)['then'](function(_0x50dba7){return _0x50dba7;});}return null;};}function removeEntity(_0x4ceb4d,_0x315b27){return function(_0xacd66d){if(_0xacd66d){return _0xacd66d[_0x9609('0x37')]()['then'](function(){var _0x575b9c=_0xacd66d[_0x9609('0x38')]({'plain':!![]});var _0x227fdb=_0x9609('0x39');return db[_0x9609('0x3a')]['destroy']({'where':{'type':_0x227fdb,'resourceId':_0x575b9c['id']}})[_0x9609('0x21')](function(){return _0xacd66d;});})['then'](function(){_0x4ceb4d[_0x9609('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f0e98,_0xa8b65e){return function(_0x5a8c4b){if(!_0x5a8c4b){_0x3f0e98['sendStatus'](0x194);}return _0x5a8c4b;};}function handleError(_0x35e2fa,_0x2172a1){_0x2172a1=_0x2172a1||0x1f4;return function(_0x2679b8){logger[_0x9609('0x27')](_0x2679b8['stack']);if(_0x2679b8[_0x9609('0x3b')]){delete _0x2679b8[_0x9609('0x3b')];}_0x35e2fa['status'](_0x2172a1)[_0x9609('0x3c')](_0x2679b8);};}exports[_0x9609('0x3d')]=function(_0x118505,_0x861e56){var _0x536856={'include':[{'model':db[_0x9609('0x3e')],'as':_0x9609('0x3f')}]},_0x25d24a={},_0x1047c4={'count':0x0,'rows':[]};var _0x2dadd8=_[_0x9609('0x40')](db[_0x9609('0x41')][_0x9609('0x42')],function(_0x56abcb){return{'name':_0x56abcb[_0x9609('0x43')],'type':_0x56abcb[_0x9609('0x44')]['key']};});_0x25d24a[_0x9609('0x45')]=_[_0x9609('0x40')](_0x2dadd8,_0x9609('0x3b'));_0x25d24a[_0x9609('0x46')]=_[_0x9609('0x47')](_0x118505[_0x9609('0x46')]);_0x25d24a[_0x9609('0x48')]=_['intersection'](_0x25d24a['model'],_0x25d24a[_0x9609('0x46')]);_0x536856[_0x9609('0x49')]=_[_0x9609('0x4a')](_0x25d24a['model'],qs[_0x9609('0x4b')](_0x118505[_0x9609('0x46')]['fields']));_0x536856[_0x9609('0x49')]=_0x536856[_0x9609('0x49')][_0x9609('0x4c')]?_0x536856['attributes']:_0x25d24a[_0x9609('0x45')];if(!_0x118505[_0x9609('0x46')]['hasOwnProperty']('nolimit')){_0x536856[_0x9609('0x31')]=qs[_0x9609('0x31')](_0x118505[_0x9609('0x46')][_0x9609('0x31')]);_0x536856[_0x9609('0x30')]=qs[_0x9609('0x30')](_0x118505[_0x9609('0x46')][_0x9609('0x30')]);}_0x536856[_0x9609('0x4d')]=qs[_0x9609('0x4e')](_0x118505[_0x9609('0x46')][_0x9609('0x4e')]);_0x536856[_0x9609('0x4f')]=qs[_0x9609('0x48')](_['pick'](_0x118505[_0x9609('0x46')],_0x25d24a['filters']),_0x2dadd8);if(_0x118505[_0x9609('0x46')]['filter']){_0x536856['where']=_[_0x9609('0x50')](_0x536856[_0x9609('0x4f')],{'$or':_['map'](_0x2dadd8,function(_0x421487){if(_0x421487[_0x9609('0x44')]!==_0x9609('0x51')){var _0x4db797={};_0x4db797[_0x421487['name']]={'$like':'%'+_0x118505[_0x9609('0x46')][_0x9609('0x52')]+'%'};return _0x4db797;}})});}_0x536856=_['merge']({},_0x536856,_0x118505[_0x9609('0x53')]);var _0x4c1811={'where':_0x536856[_0x9609('0x4f')]};return db[_0x9609('0x41')][_0x9609('0x2f')](_0x4c1811)['then'](function(_0xb7ffcb){_0x1047c4[_0x9609('0x2f')]=_0xb7ffcb;if(_0x118505['query'][_0x9609('0x54')]){_0x536856['include']=[{'all':!![]}];}return db['SmsAccount']['findAll'](_0x536856);})[_0x9609('0x21')](function(_0x6c2533){_0x1047c4[_0x9609('0x55')]=_0x6c2533;return _0x1047c4;})[_0x9609('0x21')](respondWithFilteredResult(_0x861e56,_0x536856))[_0x9609('0x2a')](handleError(_0x861e56,null));};exports[_0x9609('0x56')]=function(_0x33bf81,_0x4b6ca2){var _0x56e9c3={'raw':![],'where':{'id':_0x33bf81[_0x9609('0x57')]['id']},'include':[{'model':db[_0x9609('0x3e')],'as':_0x9609('0x3f')}]},_0x47bbc1={};_0x47bbc1[_0x9609('0x45')]=_[_0x9609('0x47')](db['SmsAccount'][_0x9609('0x42')]);_0x47bbc1[_0x9609('0x46')]=_[_0x9609('0x47')](_0x33bf81[_0x9609('0x46')]);_0x47bbc1[_0x9609('0x48')]=_[_0x9609('0x4a')](_0x47bbc1['model'],_0x47bbc1['query']);_0x56e9c3[_0x9609('0x49')]=_[_0x9609('0x4a')](_0x47bbc1[_0x9609('0x45')],qs['fields'](_0x33bf81[_0x9609('0x46')][_0x9609('0x4b')]));_0x56e9c3[_0x9609('0x49')]=_0x56e9c3[_0x9609('0x49')][_0x9609('0x4c')]?_0x56e9c3['attributes']:_0x47bbc1[_0x9609('0x45')];if(_0x33bf81[_0x9609('0x46')]['includeAll']){_0x56e9c3['include']=[{'all':!![]}];}_0x56e9c3=_[_0x9609('0x50')]({},_0x56e9c3,_0x33bf81[_0x9609('0x53')]);return db[_0x9609('0x41')][_0x9609('0x58')](_0x56e9c3)['then'](handleEntityNotFound(_0x4b6ca2,null))['then'](respondWithResult(_0x4b6ca2,null))['catch'](handleError(_0x4b6ca2,null));};exports['create']=function(_0x347f68,_0x14d1ca){return db[_0x9609('0x41')][_0x9609('0x59')](_0x347f68[_0x9609('0x5a')],{})[_0x9609('0x21')](function(_0x2cebea){var _0x4198c2=_0x347f68[_0x9609('0x5b')][_0x9609('0x38')]({'plain':!![]});if(!_0x4198c2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4198c2[_0x9609('0x5c')]===_0x9609('0x5b')){var _0x59ff8b=_0x2cebea[_0x9609('0x38')]({'plain':!![]});var _0x5cc3b9=_0x9609('0x39');return db['UserProfileSection']['find']({'where':{'name':_0x5cc3b9,'userProfileId':_0x4198c2[_0x9609('0x5d')]},'raw':!![]})[_0x9609('0x21')](function(_0x3bcb6d){if(_0x3bcb6d&&_0x3bcb6d[_0x9609('0x5e')]===0x0){return db[_0x9609('0x3a')]['create']({'name':_0x59ff8b[_0x9609('0x3b')],'resourceId':_0x59ff8b['id'],'type':_0x3bcb6d['name'],'sectionId':_0x3bcb6d['id']},{})[_0x9609('0x21')](function(){return _0x2cebea;});}else{return _0x2cebea;}})[_0x9609('0x2a')](function(_0x3be433){logger['error'](_0x9609('0x5f'),_0x3be433);throw _0x3be433;});}return _0x2cebea;})[_0x9609('0x21')](respondWithResult(_0x14d1ca,0xc9))[_0x9609('0x2a')](handleError(_0x14d1ca,null));};exports['update']=function(_0x1e1e55,_0x1c2ef8){if(_0x1e1e55[_0x9609('0x5a')]['id']){delete _0x1e1e55[_0x9609('0x5a')]['id'];}return db[_0x9609('0x41')][_0x9609('0x58')]({'where':{'id':_0x1e1e55[_0x9609('0x57')]['id']},'include':[{'model':db['Pause'],'as':_0x9609('0x3f')}]})['then'](handleEntityNotFound(_0x1c2ef8,null))[_0x9609('0x21')](saveUpdates(_0x1e1e55[_0x9609('0x5a')],null))[_0x9609('0x21')](respondWithResult(_0x1c2ef8,null))[_0x9609('0x2a')](handleError(_0x1c2ef8,null));};exports['destroy']=function(_0x2a8aba,_0x205016){return db[_0x9609('0x41')][_0x9609('0x58')]({'where':{'id':_0x2a8aba[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x205016,null))[_0x9609('0x21')](removeEntity(_0x205016,null))[_0x9609('0x2a')](handleError(_0x205016,null));};exports[_0x9609('0x60')]=function(_0x20a932,_0x3edc39){return db[_0x9609('0x41')]['describe']()[_0x9609('0x21')](respondWithResult(_0x3edc39,null))['catch'](handleError(_0x3edc39,null));};exports[_0x9609('0x61')]=function(_0x1860e5,_0x111c51,_0x2544cd){if(_0x1860e5[_0x9609('0x5a')]['id']){delete _0x1860e5[_0x9609('0x5a')]['id'];}return db['SmsAccount']['find']({'where':{'id':_0x1860e5[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x111c51,null))['then'](function(_0xe8f0fc){if(_0xe8f0fc){_0x1860e5[_0x9609('0x5a')][_0x9609('0x62')]=_0xe8f0fc['id'];return db[_0x9609('0x63')][_0x9609('0x59')](_0x1860e5['body']);}})[_0x9609('0x21')](respondWithResult(_0x111c51,null))[_0x9609('0x2a')](handleError(_0x111c51,null));};exports[_0x9609('0x64')]=function(_0x2130de,_0x3ebb7a,_0x49ffb8){var _0x14d220={'raw':![],'where':{}};var _0x468f45={};var _0x6ef5fa={'count':0x0,'rows':[]};return db[_0x9609('0x41')][_0x9609('0x65')]({'where':{'id':_0x2130de[_0x9609('0x57')]['id']}})['then'](handleEntityNotFound(_0x3ebb7a,null))[_0x9609('0x21')](function(_0x454938){if(_0x454938){_0x468f45['model']=_[_0x9609('0x47')](db[_0x9609('0x63')][_0x9609('0x42')]);_0x468f45[_0x9609('0x46')]=_['keys'](_0x2130de[_0x9609('0x46')]);_0x468f45[_0x9609('0x48')]=_['intersection'](_0x468f45[_0x9609('0x45')],_0x468f45['query']);_0x14d220[_0x9609('0x49')]=_['intersection'](_0x468f45['model'],qs[_0x9609('0x4b')](_0x2130de['query'][_0x9609('0x4b')]));_0x14d220[_0x9609('0x49')]=_0x14d220[_0x9609('0x49')][_0x9609('0x4c')]?_0x14d220[_0x9609('0x49')]:_0x468f45[_0x9609('0x45')];if(!_0x2130de[_0x9609('0x46')][_0x9609('0x66')]('nolimit')){_0x14d220[_0x9609('0x31')]=qs[_0x9609('0x31')](_0x2130de[_0x9609('0x46')][_0x9609('0x31')]);_0x14d220[_0x9609('0x30')]=qs['offset'](_0x2130de['query'][_0x9609('0x30')]);}_0x14d220[_0x9609('0x4d')]=qs['sort'](_0x2130de[_0x9609('0x46')][_0x9609('0x4e')]);_0x14d220[_0x9609('0x4f')]=qs[_0x9609('0x48')](_['pick'](_0x2130de['query'],_0x468f45[_0x9609('0x48')]));_0x14d220[_0x9609('0x4f')]['SmsAccountId']=_0x454938['id'];if(_0x2130de[_0x9609('0x46')][_0x9609('0x52')]){_0x14d220[_0x9609('0x4f')]=_[_0x9609('0x50')](_0x14d220['where'],{'$or':_[_0x9609('0x40')](_0x14d220[_0x9609('0x49')],function(_0x1f66da){var _0x29a246={};_0x29a246[_0x1f66da]={'$like':'%'+_0x2130de['query'][_0x9609('0x52')]+'%'};return _0x29a246;})});}_0x14d220=_[_0x9609('0x50')]({},_0x14d220,_0x2130de['options']);return db[_0x9609('0x63')][_0x9609('0x2f')]({'where':_0x14d220[_0x9609('0x4f')]})[_0x9609('0x21')](function(_0x4c70a8){_0x6ef5fa[_0x9609('0x2f')]=_0x4c70a8;if(_0x2130de[_0x9609('0x46')][_0x9609('0x54')]){_0x14d220[_0x9609('0x67')]=[{'all':!![]}];}return db['Disposition'][_0x9609('0x68')](_0x14d220);})[_0x9609('0x21')](function(_0x3a3eca){_0x6ef5fa[_0x9609('0x55')]=_0x3a3eca;return _0x6ef5fa;});}})[_0x9609('0x21')](respondWithFilteredResult(_0x3ebb7a,_0x14d220))['catch'](handleError(_0x3ebb7a,null));};exports[_0x9609('0x69')]=function(_0x1ed40f,_0xe49c7e,_0xa8121f){return db[_0x9609('0x41')][_0x9609('0x58')]({'where':{'id':_0x1ed40f[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0xe49c7e,null))[_0x9609('0x21')](function(_0x1299ba){if(_0x1299ba){return _0x1299ba[_0x9609('0x69')](_0x1ed40f[_0x9609('0x46')]['ids']);}})[_0x9609('0x21')](respondWithStatusCode(_0xe49c7e,null))[_0x9609('0x2a')](handleError(_0xe49c7e,null));};exports[_0x9609('0x6a')]=function(_0x30c17c,_0x358fd5,_0x4f397f){if(_0x30c17c[_0x9609('0x5a')]['id']){delete _0x30c17c['body']['id'];}return db[_0x9609('0x41')][_0x9609('0x58')]({'where':{'id':_0x30c17c[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x358fd5,null))[_0x9609('0x21')](function(_0x4f1b4f){if(_0x4f1b4f){_0x30c17c[_0x9609('0x5a')][_0x9609('0x62')]=_0x4f1b4f['id'];return db[_0x9609('0x6b')]['create'](_0x30c17c['body']);}})[_0x9609('0x21')](respondWithResult(_0x358fd5,null))[_0x9609('0x2a')](handleError(_0x358fd5,null));};exports['getAnswers']=function(_0x1bd4fb,_0x3a22fe,_0x139bb6){var _0x3eada4={'raw':![],'where':{}};var _0x753519={};var _0x4eaeb1={'count':0x0,'rows':[]};return db[_0x9609('0x41')]['findOne']({'where':{'id':_0x1bd4fb[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x3a22fe,null))[_0x9609('0x21')](function(_0xdf9b23){if(_0xdf9b23){_0x753519[_0x9609('0x45')]=_['keys'](db[_0x9609('0x6b')][_0x9609('0x42')]);_0x753519['query']=_[_0x9609('0x47')](_0x1bd4fb[_0x9609('0x46')]);_0x753519[_0x9609('0x48')]=_[_0x9609('0x4a')](_0x753519['model'],_0x753519[_0x9609('0x46')]);_0x3eada4['attributes']=_['intersection'](_0x753519['model'],qs[_0x9609('0x4b')](_0x1bd4fb[_0x9609('0x46')][_0x9609('0x4b')]));_0x3eada4[_0x9609('0x49')]=_0x3eada4[_0x9609('0x49')][_0x9609('0x4c')]?_0x3eada4[_0x9609('0x49')]:_0x753519[_0x9609('0x45')];if(!_0x1bd4fb[_0x9609('0x46')][_0x9609('0x66')]('nolimit')){_0x3eada4['limit']=qs['limit'](_0x1bd4fb[_0x9609('0x46')][_0x9609('0x31')]);_0x3eada4['offset']=qs['offset'](_0x1bd4fb['query'][_0x9609('0x30')]);}_0x3eada4['order']=qs[_0x9609('0x4e')](_0x1bd4fb['query'][_0x9609('0x4e')]);_0x3eada4[_0x9609('0x4f')]=qs[_0x9609('0x48')](_[_0x9609('0x6c')](_0x1bd4fb[_0x9609('0x46')],_0x753519[_0x9609('0x48')]));_0x3eada4[_0x9609('0x4f')][_0x9609('0x62')]=_0xdf9b23['id'];if(_0x1bd4fb['query'][_0x9609('0x52')]){_0x3eada4['where']=_[_0x9609('0x50')](_0x3eada4[_0x9609('0x4f')],{'$or':_[_0x9609('0x40')](_0x3eada4['attributes'],function(_0x5dac1f){var _0x3eddac={};_0x3eddac[_0x5dac1f]={'$like':'%'+_0x1bd4fb['query'][_0x9609('0x52')]+'%'};return _0x3eddac;})});}_0x3eada4=_[_0x9609('0x50')]({},_0x3eada4,_0x1bd4fb[_0x9609('0x53')]);return db[_0x9609('0x6b')]['count']({'where':_0x3eada4['where']})[_0x9609('0x21')](function(_0x1cf810){_0x4eaeb1[_0x9609('0x2f')]=_0x1cf810;if(_0x1bd4fb['query']['includeAll']){_0x3eada4[_0x9609('0x67')]=[{'all':!![]}];}return db[_0x9609('0x6b')][_0x9609('0x68')](_0x3eada4);})[_0x9609('0x21')](function(_0x406547){_0x4eaeb1[_0x9609('0x55')]=_0x406547;return _0x4eaeb1;});}})['then'](respondWithFilteredResult(_0x3a22fe,_0x3eada4))[_0x9609('0x2a')](handleError(_0x3a22fe,null));};exports[_0x9609('0x6d')]=function(_0x5140a5,_0x18f10e,_0x14a988){return db['SmsAccount'][_0x9609('0x58')]({'where':{'id':_0x5140a5[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x18f10e,null))[_0x9609('0x21')](function(_0xf3406d){if(_0xf3406d){return _0xf3406d['removeAnswers'](_0x5140a5[_0x9609('0x46')][_0x9609('0x6e')]);}})['then'](respondWithStatusCode(_0x18f10e,null))[_0x9609('0x2a')](handleError(_0x18f10e,null));};exports['notify']=function(_0x115d5b,_0xae6c3f,_0x44e6a9){var _0x57bf19={'channel':_0x9609('0x6f')};var _0x408f65=[];var _0x57b5dd=[];var _0x5638e7={};return db[_0x9609('0x41')][_0x9609('0x58')]({'where':{'id':_0x115d5b['params']['id']},'include':[{'model':db['SmsApplication'],'as':_0x9609('0x70')}]})[_0x9609('0x21')](handleEntityNotFound(_0xae6c3f,null))[_0x9609('0x21')](function(_0xe266e2){_0x57bf19[_0x9609('0x71')]=_0xe266e2;_0x57bf19[_0x9609('0x72')]=_[_0x9609('0x73')](_0xe266e2[_0x9609('0x70')],['priority'],[_0x9609('0x74')]);if(_0x57bf19[_0x9609('0x71')][_0x9609('0x70')]){delete _0x57bf19[_0x9609('0x71')][_0x9609('0x70')];}return db[_0x9609('0x75')][_0x9609('0x60')]();})['then'](function(_0x255122){if(!_0x255122){throw new db[(_0x9609('0x76'))][(_0x9609('0x77'))](_0x9609('0x78'));}_0x408f65=_[_0x9609('0x79')](_[_0x9609('0x47')](_0x255122),[_0x9609('0x7a'),_0x9609('0x7b')]);_0x57b5dd=_[_0x9609('0x79')](_['keys'](_0x255122),[_0x9609('0x7a'),'updatedAt','CompanyId',_0x9609('0x7c')]);_0x57bf19[_0x9609('0x5a')]={'mapKey':_0x9609('0x7d')};if(_0x57bf19[_0x9609('0x71')][_0x9609('0x44')]){switch(_0x57bf19[_0x9609('0x71')][_0x9609('0x44')]){case _0x9609('0x7e'):_0x57bf19[_0x9609('0x5a')]['from']=_0x115d5b[_0x9609('0x5a')][_0x9609('0x7f')];_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]=_0x115d5b['body'][_0x9609('0x80')];_0x57bf19['body'][_0x9609('0x81')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x82')];break;case _0x9609('0x83'):_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')]='+'+_0x115d5b[_0x9609('0x5a')][_0x9609('0x85')];_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]=_0x115d5b['body'][_0x9609('0x86')];break;case _0x9609('0x87'):_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x84')];_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]=_0x115d5b['body'][_0x9609('0x28')];break;case'clicksend':_0x57bf19['body'][_0x9609('0x84')]=_0x115d5b[_0x9609('0x5a')]['from'];_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]=_0x115d5b[_0x9609('0x5a')]['body'];_0x57bf19[_0x9609('0x5a')][_0x9609('0x81')]=_0x115d5b[_0x9609('0x5a')]['message_id'];break;case _0x9609('0x88'):_0x57bf19[_0x9609('0x5a')]['from']=_0x115d5b[_0x9609('0x5a')]['From'];_0x57bf19['body'][_0x9609('0x5a')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x89')];_0x57bf19[_0x9609('0x5a')]['messageId']=_0x115d5b[_0x9609('0x5a')][_0x9609('0x8a')];break;case _0x9609('0x8b'):_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')]='+'+_0x115d5b[_0x9609('0x5a')][_0x9609('0x8c')][0x0][_0x9609('0x84')];_0x57bf19[_0x9609('0x5a')]['body']=_0x115d5b[_0x9609('0x5a')]['results'][0x0][_0x9609('0x86')];_0x57bf19['body'][_0x9609('0x81')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x8c')][0x0]['messageId'];break;case _0x9609('0x8d'):_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')]=_0x115d5b['body']['originatingAddress'];_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]=_0x115d5b[_0x9609('0x5a')]['segmentedMessage']['message'];break;case _0x9609('0x8e'):_0x57bf19['body'][_0x9609('0x84')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x8f')];_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x86')];_0x57bf19[_0x9609('0x5a')][_0x9609('0x81')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x90')];break;case _0x9609('0x91'):_0x57bf19['body']['messageId']=_0x115d5b[_0x9609('0x5a')][0x0][_0x9609('0x28')]['id'];_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')]=_0x115d5b[_0x9609('0x5a')][0x0]['message'][_0x9609('0x84')];_0x57bf19['body']['body']=_0x115d5b[_0x9609('0x5a')][0x0]['message']['text'];break;case'intelepeer':_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')]=_0x115d5b['body'][_0x9609('0x84')];_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]=_0x115d5b[_0x9609('0x5a')][_0x9609('0x28')];_0x57bf19[_0x9609('0x5a')][_0x9609('0x81')]=_0x115d5b[_0x9609('0x5a')]['refid'];break;}}if(_0x57bf19[_0x9609('0x5a')]['id']){delete _0x57bf19[_0x9609('0x5a')]['id'];}if(_[_0x9609('0x92')](_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')])){throw new db['Sequelize']['ValidationError'](_0x9609('0x93'));}if(_[_0x9609('0x92')](_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')])||_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')]===''){throw new db[(_0x9609('0x76'))][(_0x9609('0x77'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x57bf19[_0x9609('0x5a')][_0x9609('0x94')])){throw new db[(_0x9609('0x76'))][(_0x9609('0x77'))](_0x9609('0x95')+_0x57b5dd);}if(!_[_0x9609('0x96')](_0x57b5dd,_0x57bf19[_0x9609('0x5a')][_0x9609('0x94')])){throw new db['Sequelize'][(_0x9609('0x77'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x57b5dd);}_0x5638e7[_0x57bf19['body'][_0x9609('0x94')]]=_0x57bf19[_0x9609('0x5a')]['from'];return db[_0x9609('0x97')][_0x9609('0x58')]({'where':{'id':_0x57bf19[_0x9609('0x71')][_0x9609('0x7c')]},'include':[{'model':db[_0x9609('0x75')],'as':'Contacts','where':_0x5638e7,'limit':0x1,'order':[[_0x9609('0x7b'),_0x9609('0x98')]]}]});})[_0x9609('0x21')](handleEntityNotFound(_0xae6c3f,null))['then'](function(_0x49afaf){if(_0x49afaf){_0x57bf19[_0x9609('0x99')]=_[_0x9609('0x9a')](_0x49afaf,[_0x9609('0x9b')]);if(_0x49afaf[_0x9609('0x9b')]['length']){return _0x49afaf[_0x9609('0x9b')][0x0];}var _0x919f62=_[_0x9609('0x9c')](_0x57bf19[_0x9609('0x5a')],{'firstName':_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')],'ListId':_0x49afaf['id']});_0x919f62[_0x57bf19['body'][_0x9609('0x94')]]=_0x57bf19[_0x9609('0x5a')]['from'];return db[_0x9609('0x75')][_0x9609('0x59')](_0x919f62,{'fields':_0x408f65,'raw':!![]});}})[_0x9609('0x21')](handleEntityNotFound(_0xae6c3f,null))[_0x9609('0x21')](function(_0x4e1218){if(_0x4e1218){_0x57bf19[_0x9609('0x9d')]=_0x4e1218;var _0x115418={'ContactId':_0x4e1218['id'],'phone':_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')],'SmsAccountId':_0x115d5b[_0x9609('0x57')]['id']};var _0x159665={'ContactId':_0x4e1218['id'],'SmsAccountId':_0x115d5b[_0x9609('0x57')]['id'],'closed':![]};return db[_0x9609('0x9e')][_0x9609('0x58')]({'where':_0x159665})[_0x9609('0x21')](function(_0x43fef5){if(_0x43fef5){return[_0x43fef5,![]];}return db['SmsInteraction'][_0x9609('0x59')](_0x115418)['then'](function(_0x558c6c){return[_0x558c6c,!![]];});});}})[_0x9609('0x9f')](function(_0x51002c,_0x4ad0b6){_0x57bf19[_0x9609('0xa0')]=_0x51002c[_0x9609('0x38')]({'plain':!![]});_0x57bf19[_0x9609('0xa0')]['created']=![];if(_0x4ad0b6){if(_0x57bf19['account']['autoclose']){_0x57bf19[_0x9609('0x72')][_0x9609('0xa1')]({'id':0x0,'priority':_0x57bf19[_0x9609('0x72')][_0x9609('0x4c')]+0x1,'app':_0x9609('0xa2'),'appdata':_0x9609('0xa3'),'interval':_0x9609('0xa4')});}_0x57bf19[_0x9609('0xa0')][_0x9609('0xa5')]=!![];}return db[_0x9609('0xa6')][_0x9609('0x59')]({'phone':_0x57bf19[_0x9609('0x5a')][_0x9609('0x84')],'messageId':_0x57bf19[_0x9609('0x5a')][_0x9609('0x81')],'body':_0x57bf19[_0x9609('0x5a')][_0x9609('0x5a')],'SmsAccountId':_0x115d5b['params']['id'],'SmsInteractionId':_0x51002c['id'],'direction':'in','ContactId':_0x51002c['ContactId'],'AttachmentId':_0x57bf19['body'][_0x9609('0xa7')]});})[_0x9609('0x21')](function(_0x11fe60){_0x57bf19[_0x9609('0x28')]=_0x11fe60;if(_0x57bf19[_0x9609('0xa0')][_0x9609('0xa8')]){return db['User'][_0x9609('0x58')]({'attributes':['id',_0x9609('0x3b')],'where':{'id':_0x57bf19['interaction']['UserId']}})['then'](function(_0x50b719){if(_0x50b719){_0x57bf19[_0x9609('0x72')][_0x9609('0xa9')]({'id':0x0,'priority':0x0,'app':_0x9609('0xaa'),'appdata':_0x50b719['name']+','+(_0x57bf19[_0x9609('0x71')][_0x9609('0xab')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x9609('0xac'),_0x9609('0xad'),_0x57bf19);});}return respondWithRpcPromise(_0x9609('0xac'),_0x9609('0xad'),_0x57bf19);})[_0x9609('0x21')](function(_0x4f6378){if(_0x4f6378){var _0x1ff645=0xc8;var _0xbf7f36='receiveMessage';logger[_0x9609('0x22')](_0x9609('0xae'),_0xbf7f36,_0x1ff645,_0x9609('0xaf'));logger[_0x9609('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0xbf7f36,_0x1ff645,_0x9609('0xaf'),JSON[_0x9609('0x26')](_0x4f6378));if(_0x57bf19[_0x9609('0x71')][_0x9609('0x44')]==='twilio'){return _0xae6c3f['status'](_0x1ff645)['set'](_0x9609('0xb0'),'text/xml')[_0x9609('0x3c')](_0x9609('0xb1'));}else{return _0xae6c3f['status'](_0x1ff645)[_0x9609('0x2d')](_0x4f6378);}}})['catch'](handleError(_0xae6c3f,null));};exports[_0x9609('0xb2')]=function(_0xb78875,_0x180f76,_0x34f7eb){return db['SmsAccount'][_0x9609('0x65')]({'where':{'id':_0xb78875[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x180f76,null))[_0x9609('0x21')](function(_0x1f7c03){if(_0x1f7c03){return db['sequelize'][_0x9609('0xb3')](function(_0x20a500){return db[_0x9609('0xb4')][_0x9609('0x37')]({'where':{'SmsAccountId':_0xb78875[_0x9609('0x57')]['id']},'transaction':_0x20a500})[_0x9609('0x21')](function(_0x2a1cf0){var _0xb5ec4e=_[_0x9609('0x40')](_0xb78875[_0x9609('0x5a')],function(_0x2b5a78){_0x2b5a78[_0x9609('0x62')]=_0xb78875[_0x9609('0x57')]['id'];return _0x2b5a78;});return db[_0x9609('0xb4')][_0x9609('0xb5')](_0xb5ec4e,{'transaction':_0x20a500});});})[_0x9609('0x21')](function(){return db[_0x9609('0xb4')][_0x9609('0xb6')]({'where':{'SmsAccountId':_0xb78875['params']['id']},'order':_0x9609('0xb7')});});}})[_0x9609('0x21')](respondWithResult(_0x180f76,null))[_0x9609('0x2a')](handleError(_0x180f76,null));};exports[_0x9609('0xb8')]=function(_0x241696,_0x14e6c7,_0x17f9bb){var _0x21e02d={};var _0x3d4830={};var _0x5ee9fc;var _0x3489af;return db['SmsAccount'][_0x9609('0x65')]({'where':{'id':_0x241696['params']['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x14e6c7,null))[_0x9609('0x21')](function(_0x587ab7){if(_0x587ab7){_0x5ee9fc=_0x587ab7;_0x3d4830[_0x9609('0x45')]=_[_0x9609('0x47')](db[_0x9609('0xb4')][_0x9609('0x42')]);_0x3d4830[_0x9609('0x46')]=_[_0x9609('0x47')](_0x241696['query']);_0x3d4830[_0x9609('0x48')]=_['intersection'](_0x3d4830[_0x9609('0x45')],_0x3d4830[_0x9609('0x46')]);_0x21e02d[_0x9609('0x49')]=_[_0x9609('0x4a')](_0x3d4830[_0x9609('0x45')],qs[_0x9609('0x4b')](_0x241696[_0x9609('0x46')][_0x9609('0x4b')]));_0x21e02d['attributes']=_0x21e02d[_0x9609('0x49')][_0x9609('0x4c')]?_0x21e02d[_0x9609('0x49')]:_0x3d4830['model'];_0x21e02d[_0x9609('0x4d')]=qs[_0x9609('0x4e')](_0x241696['query'][_0x9609('0x4e')]);_0x21e02d[_0x9609('0x4f')]=qs[_0x9609('0x48')](_[_0x9609('0x6c')](_0x241696['query'],_0x3d4830[_0x9609('0x48')]));if(_0x241696[_0x9609('0x46')][_0x9609('0x52')]){_0x21e02d[_0x9609('0x4f')]=_[_0x9609('0x50')](_0x21e02d[_0x9609('0x4f')],{'$or':_['map'](_0x21e02d[_0x9609('0x49')],function(_0xb3d79){var _0x41d257={};_0x41d257[_0xb3d79]={'$like':'%'+_0x241696[_0x9609('0x46')][_0x9609('0x52')]+'%'};return _0x41d257;})});}_0x21e02d=_[_0x9609('0x50')]({},_0x21e02d,_0x241696[_0x9609('0x53')]);return _0x5ee9fc[_0x9609('0xb8')](_0x21e02d);}})[_0x9609('0x21')](function(_0x27f8a6){if(_0x27f8a6){_0x3489af=_0x27f8a6[_0x9609('0x4c')];if(!_0x241696[_0x9609('0x46')][_0x9609('0x66')](_0x9609('0xb9'))){_0x21e02d[_0x9609('0x31')]=qs[_0x9609('0x31')](_0x241696[_0x9609('0x46')]['limit']);_0x21e02d[_0x9609('0x30')]=qs[_0x9609('0x30')](_0x241696[_0x9609('0x46')][_0x9609('0x30')]);}return _0x5ee9fc[_0x9609('0xb8')](_0x21e02d);}})[_0x9609('0x21')](function(_0x6da178){if(_0x6da178){return _0x6da178?{'count':_0x3489af,'rows':_0x6da178}:null;}})['then'](respondWithResult(_0x14e6c7,null))[_0x9609('0x2a')](handleError(_0x14e6c7,null));};exports['getInteractions']=function(_0x3d5e35,_0x53d14e,_0x305ca6){var _0x273683={'raw':![],'where':{}};var _0x290c20={};var _0x284e9a={'count':0x0,'rows':[]};return db[_0x9609('0x41')][_0x9609('0x65')]({'where':{'id':_0x3d5e35['params']['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x53d14e,null))[_0x9609('0x21')](function(_0x150b6b){if(_0x150b6b){_0x290c20[_0x9609('0x45')]=_[_0x9609('0x47')](db[_0x9609('0x9e')][_0x9609('0x42')]);_0x290c20['query']=_[_0x9609('0x47')](_0x3d5e35[_0x9609('0x46')]);_0x290c20['filters']=_[_0x9609('0x4a')](_0x290c20[_0x9609('0x45')],_0x290c20['query']);_0x273683['attributes']=_['intersection'](_0x290c20[_0x9609('0x45')],qs[_0x9609('0x4b')](_0x3d5e35[_0x9609('0x46')][_0x9609('0x4b')]));_0x273683[_0x9609('0x49')]=_0x273683[_0x9609('0x49')][_0x9609('0x4c')]?_0x273683[_0x9609('0x49')]:_0x290c20['model'];if(!_0x3d5e35[_0x9609('0x46')][_0x9609('0x66')](_0x9609('0xb9'))){_0x273683[_0x9609('0x31')]=qs[_0x9609('0x31')](_0x3d5e35['query'][_0x9609('0x31')]);_0x273683[_0x9609('0x30')]=qs[_0x9609('0x30')](_0x3d5e35[_0x9609('0x46')][_0x9609('0x30')]);}_0x273683[_0x9609('0x4d')]=qs[_0x9609('0x4e')](_0x3d5e35[_0x9609('0x46')][_0x9609('0x4e')]);_0x273683[_0x9609('0x4f')]=qs[_0x9609('0x48')](_[_0x9609('0x6c')](_0x3d5e35['query'],_0x290c20[_0x9609('0x48')]));_0x273683['where'][_0x9609('0x62')]=_0x150b6b['id'];if(_0x3d5e35['query'][_0x9609('0x52')]){_0x273683[_0x9609('0x4f')]=_[_0x9609('0x50')](_0x273683['where'],{'$or':_[_0x9609('0x40')](_0x273683[_0x9609('0x49')],function(_0xbf209f){var _0x36eb4b={};_0x36eb4b[_0xbf209f]={'$like':'%'+_0x3d5e35['query'][_0x9609('0x52')]+'%'};return _0x36eb4b;})});}_0x273683=_[_0x9609('0x50')]({},_0x273683,_0x3d5e35[_0x9609('0x53')]);return db[_0x9609('0x9e')][_0x9609('0x2f')]({'where':_0x273683[_0x9609('0x4f')]})[_0x9609('0x21')](function(_0x4cb8ad){_0x284e9a[_0x9609('0x2f')]=_0x4cb8ad;if(_0x3d5e35[_0x9609('0x46')]['includeAll']){_0x273683[_0x9609('0x67')]=[{'model':db[_0x9609('0x75')],'as':_0x9609('0xba'),'required':![]},{'model':db['User'],'as':_0x9609('0xbb'),'attributes':['name',_0x9609('0xbc'),_0x9609('0xbd')],'required':![]},{'model':db[_0x9609('0xbe')],'as':_0x9609('0xbf'),'attributes':['id','name',_0x9609('0xc0')],'where':_0x3d5e35['query'][_0x9609('0xc1')]?{'id':_0x3d5e35[_0x9609('0x46')][_0x9609('0xc1')]}:undefined,'required':_0x3d5e35[_0x9609('0x46')][_0x9609('0xc1')]?!![]:![]}];}return db[_0x9609('0x9e')]['findAll'](_0x273683);})['then'](function(_0x494208){_0x284e9a['rows']=_0x494208;return _0x284e9a;});}})[_0x9609('0x21')](respondWithFilteredResult(_0x53d14e,_0x273683))['catch'](handleError(_0x53d14e,null));};exports[_0x9609('0x3c')]=function(_0x38ff9f,_0x5ca097,_0x25a725){var _0x58fbaf,_0x5c71c3,_0x4c0b8e;if(_['isNil'](_0x38ff9f['body']['body'])||_0x38ff9f[_0x9609('0x5a')][_0x9609('0x5a')]===''){throw new db['Sequelize']['ValidationError'](_0x9609('0xc2'));}if(_[_0x9609('0x92')](_0x38ff9f[_0x9609('0x5a')]['to'])){throw new db[(_0x9609('0x76'))]['ValidationError']('to\x20is\x20mandatory');}_0x58fbaf=_0x38ff9f[_0x9609('0x5a')]['to'];return db[_0x9609('0x41')]['find']({'where':{'id':_0x38ff9f['params']['id']},'include':[{'model':db['CmList'],'as':_0x9609('0xc3'),'include':[{'model':db[_0x9609('0x75')],'as':_0x9609('0x9b'),'where':{'mobile':_0x58fbaf},'limit':0x1,'order':[[_0x9609('0x7b'),_0x9609('0x98')]]}]}]})['then'](handleEntityNotFound(_0x5ca097,null))[_0x9609('0x21')](function(_0x2276b4){if(_0x2276b4&&_0x2276b4[_0x9609('0xc3')]){_0x5c71c3=_0x2276b4['get']({'plain':!![]});if(_0x5c71c3[_0x9609('0xc3')]&&_0x5c71c3[_0x9609('0xc3')][_0x9609('0x9b')]['length']){return _0x5c71c3['List']['Contacts'][0x0];}return db['CmContact'][_0x9609('0x59')](_[_0x9609('0x9c')](_0x38ff9f[_0x9609('0x5a')],{'firstName':_0x58fbaf,'mobile':_0x58fbaf,'phone':_0x58fbaf,'ListId':_0x5c71c3['ListId']}));}})[_0x9609('0x21')](handleEntityNotFound(_0x5ca097,null))[_0x9609('0x21')](function(_0x325c82){if(_0x325c82){_0x4c0b8e=_0x325c82;return db[_0x9609('0x9e')]['find']({'where':{'ContactId':_0x4c0b8e['id'],'closed':![],'SmsAccountId':_0x5c71c3['id']}})['then'](function(_0x28cab1){if(_0x28cab1){return[_0x28cab1,![]];}return db[_0x9609('0x9e')][_0x9609('0x59')]({'UserId':_0x38ff9f[_0x9609('0x5b')]['id'],'ContactId':_0x4c0b8e['id'],'SmsAccountId':_0x5c71c3['id'],'phone':_0x58fbaf,'firstMsgDirection':_0x9609('0xc4'),'Messages':[_['merge'](_0x38ff9f[_0x9609('0x5a')],{'read':![],'body':_0x38ff9f['body'][_0x9609('0x5a')],'phone':_0x58fbaf,'SmsAccountId':_0x5c71c3['id'],'UserId':_0x38ff9f[_0x9609('0x5b')]['id'],'ContactId':_0x4c0b8e['id']})]},{'include':[{'model':db[_0x9609('0xa6')],'as':'Messages'}]})[_0x9609('0x21')](function(_0x1e3781){return[_0x1e3781,!![]];});});}})[_0x9609('0x9f')](function(_0x35af12,_0x3e76ae){if(_0x3e76ae){return _0x35af12;}return db[_0x9609('0xa6')]['create'](_[_0x9609('0x50')](_0x38ff9f[_0x9609('0x5a')],{'read':![],'body':_0x38ff9f['body'][_0x9609('0x5a')],'phone':_0x58fbaf,'SmsAccountId':_0x5c71c3['id'],'SmsInteractionId':_0x35af12['id'],'UserId':_0x38ff9f[_0x9609('0x5b')]['id'],'ContactId':_0x4c0b8e['id']}))[_0x9609('0x21')](function(_0x3df117){_0x35af12[_0x9609('0xc5')][_0x9609('0xc6')]=[];_0x35af12[_0x9609('0xc5')][_0x9609('0xc6')][_0x9609('0xa1')](_0x3df117['dataValues']);return _0x35af12;});})['then'](respondWithResult(_0x5ca097,null))[_0x9609('0x2a')](handleError(_0x5ca097,null));};exports['status']=function(_0x124b9d,_0x14709f,_0x1803cf){if(_0x124b9d[_0x9609('0x5a')]['id']){delete _0x124b9d[_0x9609('0x5a')]['id'];}var _0x43f77a,_0x46b1c6,_0x28bd29;return db['SmsAccount']['find']({'where':{'id':_0x124b9d[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x14709f,null))[_0x9609('0x21')](function(_0x544cd0){if(_0x544cd0){_0x28bd29=_0x544cd0;logger[_0x9609('0x25')](_0x9609('0xae'),'status',_0x9609('0xc7'),_0x544cd0['type'],util[_0x9609('0xc8')](_0x124b9d['body'],{'showHidden':![],'depth':null}));switch(_0x544cd0[_0x9609('0x44')]){case _0x9609('0x83'):if(_0x124b9d[_0x9609('0x5a')][_0x9609('0xc9')]&&_0x124b9d['body'][_0x9609('0x2c')]){_0x46b1c6=_0x124b9d[_0x9609('0x5a')]['status'];return db[_0x9609('0xa6')][_0x9609('0x58')]({'where':{'messageId':_0x124b9d[_0x9609('0x5a')]['skebby_dispatch_id']}});}break;case _0x9609('0x87'):if(_0x124b9d['body'][_0x9609('0xca')]&&_0x124b9d['body'][_0x9609('0xcb')]){_0x46b1c6=_0x124b9d[_0x9609('0x5a')]['statusInt'];return db['SmsMessage'][_0x9609('0x58')]({'where':{'messageId':_0x124b9d[_0x9609('0x5a')][_0x9609('0xca')]}});}break;case _0x9609('0xcc'):if(_0x124b9d[_0x9609('0x5a')][_0x9609('0xcd')]&&_0x124b9d[_0x9609('0x5a')][_0x9609('0xce')]){_0x46b1c6=_0x124b9d['body'][_0x9609('0xce')];return db[_0x9609('0xa6')][_0x9609('0x58')]({'where':{'messageId':_0x124b9d[_0x9609('0x5a')][_0x9609('0xcd')]}});}break;case _0x9609('0x8b'):var _0xe1a3bb=_0x124b9d[_0x9609('0x5a')][_0x9609('0x8c')][0x0];if(_0xe1a3bb['messageId']&&_0xe1a3bb[_0x9609('0x2c')][_0x9609('0xcf')]===_0x9609('0xd0')){_0x46b1c6=_0xe1a3bb[_0x9609('0x2c')][_0x9609('0xcf')];return db[_0x9609('0xa6')][_0x9609('0x58')]({'where':{'messageId':_0xe1a3bb['messageId']}});}break;case _0x9609('0x8e'):if(_0x124b9d[_0x9609('0x5a')][_0x9609('0x81')]&&_0x124b9d[_0x9609('0x5a')][_0x9609('0x2c')]){_0x46b1c6=_0x124b9d[_0x9609('0x5a')][_0x9609('0x2c')];return db['SmsMessage']['find']({'where':{'messageId':_0x124b9d[_0x9609('0x5a')][_0x9609('0x81')]}});}break;case _0x9609('0x91'):if(_0x124b9d['body'][0x0]['message']['id']){_0x46b1c6=_0x124b9d[_0x9609('0x5a')][0x0][_0x9609('0x44')];return db['SmsMessage']['find']({'where':{'messageId':_0x124b9d[_0x9609('0x5a')][0x0][_0x9609('0x28')]['id']}});}break;case _0x9609('0xd1'):if(_0x124b9d[_0x9609('0x5a')]['redif']&&_0x124b9d['body']['status']){_0x46b1c6=_0x124b9d[_0x9609('0x5a')][_0x9609('0x2c')];return db[_0x9609('0xa6')]['find']({'where':{'messageId':_0x124b9d[_0x9609('0x5a')][_0x9609('0xd2')]}});}break;}}})[_0x9609('0x21')](handleEntityNotFound(_0x14709f,null))['then'](function(_0x3bd24f){if(_0x3bd24f){_0x43f77a=_0x3bd24f;switch(_0x28bd29['type']){case _0x9609('0x83'):if(_0x46b1c6===_0x9609('0xd0')){return _0x43f77a[_0x9609('0xd3')]({'read':!![]});}else{logger[_0x9609('0x27')](_0x9609('0xae'),'status',_0x9609('0x83'),util['inspect'](_0x124b9d[_0x9609('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x9609('0x87'):if(_0x46b1c6==='1'){return _0x43f77a[_0x9609('0xd3')]({'read':!![]});}else{logger[_0x9609('0x27')](_0x9609('0xae'),_0x9609('0x2c'),_0x9609('0x83'),util[_0x9609('0xc8')](_0x124b9d[_0x9609('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x9609('0xcc'):if(!_0x124b9d[_0x9609('0x5a')]['error_code']&&_0x46b1c6>=0xc8&&_0x46b1c6<=0xce){return _0x43f77a['update']({'read':!![]});}else{logger[_0x9609('0x27')](_0x9609('0xae'),_0x9609('0x2c'),_0x9609('0xcc'),util[_0x9609('0xc8')](_0x124b9d['body'],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x4beb50=_0x124b9d[_0x9609('0x5a')]['results'][0x0];if(_0x4beb50['status'][_0x9609('0xcf')]==='DELIVERED'){return _0x43f77a[_0x9609('0xd3')]({'read':!![]});}else{logger[_0x9609('0x27')](_0x9609('0xae'),_0x9609('0x2c'),_0x9609('0x8b'),util[_0x9609('0xc8')](_0x124b9d[_0x9609('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x9609('0x8e'):if(_0x46b1c6=='DELIVERED_TO_GATEWAY'||_0x46b1c6==_0x9609('0xd4')){return _0x43f77a[_0x9609('0xd3')]({'read':!![]});}else{logger[_0x9609('0x27')](_0x9609('0xae'),_0x9609('0x2c'),'clickatell',util[_0x9609('0xc8')](_0x124b9d[_0x9609('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x9609('0x91'):if(_0x46b1c6=='message-delivered'){return _0x43f77a[_0x9609('0xd3')]({'read':!![]});}else{logger['error'](_0x9609('0xae'),_0x9609('0x2c'),_0x9609('0x91'),util[_0x9609('0xc8')](_0x124b9d[_0x9609('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x9609('0xd1'):if(_0x46b1c6===_0x9609('0xd5')||_0x46b1c6===_0x9609('0xd6')){return _0x43f77a[_0x9609('0xd3')]({'read':!![]});}else{logger[_0x9609('0x27')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x9609('0x2c'),'intelepeer',util['inspect'](_0x124b9d['body'],{'showHidden':![],'depth':null}));}break;}return _0x43f77a;}})[_0x9609('0x21')](respondWithResult(_0x14709f,null))[_0x9609('0x2a')](handleError(_0x14709f,null));};exports[_0x9609('0xd7')]=function(_0x9f439a,_0x4d2a68,_0x375f6e){var _0x58d1bb,_0x3a50a8,_0x45f3b5;return db[_0x9609('0x41')][_0x9609('0x58')]({'where':{'id':_0x9f439a[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x4d2a68,null))['then'](function(_0x3ce976){if(_0x3ce976){_0x45f3b5=_0x3ce976;logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x9609('0x2c'),_0x9609('0xc7'),_0x3ce976[_0x9609('0x44')],util['inspect'](_0x9f439a[_0x9609('0x46')],{'showHidden':![],'depth':null}));switch(_0x3ce976['type']){case'csc':if(_0x9f439a['query'][_0x9609('0xd8')]&&_0x9f439a[_0x9609('0x46')][_0x9609('0xd9')]){_0x3a50a8=_0x9f439a['query'][_0x9609('0xd9')];return db[_0x9609('0xa6')][_0x9609('0x58')]({'where':{'messageId':_0x9f439a[_0x9609('0x46')][_0x9609('0xd8')]}});}break;}}})['then'](handleEntityNotFound(_0x4d2a68,null))[_0x9609('0x21')](function(_0x259429){if(_0x259429){_0x58d1bb=_0x259429;switch(_0x45f3b5[_0x9609('0x44')]){case'csc':if(_0x3a50a8==='2'||_0x3a50a8==='6'){return _0x58d1bb['update']({'read':!![]});}else{logger[_0x9609('0x27')](_0x9609('0xae'),'status','csc',util[_0x9609('0xc8')](_0x9f439a['query'],{'showHidden':![],'depth':null}));};break;}return _0x58d1bb;}})[_0x9609('0x21')](respondWithResult(_0x4d2a68,null))['catch'](handleError(_0x4d2a68,null));};exports['addAgents']=function(_0x86e740,_0x32a110,_0x595120){return db[_0x9609('0x41')][_0x9609('0x58')]({'where':{'id':_0x86e740[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x32a110,null))[_0x9609('0x21')](function(_0x57174c){if(_0x57174c){return _0x57174c['addAgents'](_0x86e740[_0x9609('0x5a')][_0x9609('0x6e')],_[_0x9609('0x9a')](_0x86e740[_0x9609('0x5a')],[_0x9609('0x6e'),'id'])||{})[_0x9609('0x9f')](function(_0x4dc4ea){for(var _0x5a7bc3=0x0;_0x5a7bc3<_0x86e740['body'][_0x9609('0x6e')][_0x9609('0x4c')];_0x5a7bc3+=0x1){socket[_0x9609('0xda')]('userSmsAccount:save',{'UserId':Number(_0x86e740['body']['ids'][_0x5a7bc3]),'SmsAccountId':Number(_0x86e740['params']['id'])});}return _0x4dc4ea;});}})[_0x9609('0x21')](respondWithResult(_0x32a110,null))[_0x9609('0x2a')](handleError(_0x32a110,null));};exports[_0x9609('0xdb')]=function(_0x204ddb,_0x2641a9,_0x2c472c){return db['SmsAccount'][_0x9609('0x58')]({'where':{'id':_0x204ddb[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x2641a9,null))[_0x9609('0x21')](function(_0x3e6aaa){if(_0x3e6aaa){return _0x3e6aaa[_0x9609('0xdb')](_0x204ddb[_0x9609('0x46')][_0x9609('0x6e')])[_0x9609('0x21')](function(){if(_['isArray'](_0x204ddb[_0x9609('0x46')][_0x9609('0x6e')])){for(var _0x151d44=0x0;_0x151d44<_0x204ddb[_0x9609('0x46')][_0x9609('0x6e')][_0x9609('0x4c')];_0x151d44+=0x1){socket[_0x9609('0xda')](_0x9609('0xdc'),{'UserId':Number(_0x204ddb[_0x9609('0x46')]['ids'][_0x151d44]),'SmsAccountId':Number(_0x204ddb['params']['id'])});}}else{socket[_0x9609('0xda')]('userSmsAccount:remove',{'UserId':Number(_0x204ddb['query']['ids']),'SmsAccountId':Number(_0x204ddb[_0x9609('0x57')]['id'])});}});}})[_0x9609('0x21')](respondWithStatusCode(_0x2641a9,null))['catch'](handleError(_0x2641a9,null));};exports['getAgents']=function(_0x5c2416,_0x1d2e44,_0x5dd79c){var _0x4e6774={};var _0x5aaed5={};var _0x3857a5;var _0x2e2b67;return db[_0x9609('0x41')]['findOne']({'where':{'id':_0x5c2416[_0x9609('0x57')]['id']}})[_0x9609('0x21')](handleEntityNotFound(_0x1d2e44,null))[_0x9609('0x21')](function(_0x4f34bc){if(_0x4f34bc){_0x3857a5=_0x4f34bc;_0x5aaed5['model']=_[_0x9609('0x47')](db[_0x9609('0xdd')][_0x9609('0x42')]);_0x5aaed5['query']=_['keys'](_0x5c2416[_0x9609('0x46')]);_0x5aaed5[_0x9609('0x48')]=_['intersection'](_0x5aaed5['model'],_0x5aaed5['query']);_0x4e6774['attributes']=_[_0x9609('0x4a')](_0x5aaed5['model'],qs[_0x9609('0x4b')](_0x5c2416[_0x9609('0x46')]['fields']));_0x4e6774['attributes']=_0x4e6774[_0x9609('0x49')]['length']?_0x4e6774[_0x9609('0x49')]:_0x5aaed5['model'];_0x4e6774['order']=qs['sort'](_0x5c2416[_0x9609('0x46')][_0x9609('0x4e')]);_0x4e6774['where']=qs['filters'](_[_0x9609('0x6c')](_0x5c2416['query'],_0x5aaed5['filters']));if(_0x5c2416[_0x9609('0x46')][_0x9609('0x52')]){_0x4e6774[_0x9609('0x4f')]=_[_0x9609('0x50')](_0x4e6774['where'],{'$or':_[_0x9609('0x40')](_0x4e6774[_0x9609('0x49')],function(_0x574c0b){var _0x31e7b4={};_0x31e7b4[_0x574c0b]={'$like':'%'+_0x5c2416[_0x9609('0x46')][_0x9609('0x52')]+'%'};return _0x31e7b4;})});}_0x4e6774=_[_0x9609('0x50')]({},_0x4e6774,_0x5c2416[_0x9609('0x53')]);return _0x3857a5['getAgents'](_0x4e6774);}})[_0x9609('0x21')](function(_0x5e7cee){if(_0x5e7cee){_0x2e2b67=_0x5e7cee[_0x9609('0x4c')];if(!_0x5c2416['query'][_0x9609('0x66')]('nolimit')){_0x4e6774[_0x9609('0x31')]=qs['limit'](_0x5c2416[_0x9609('0x46')][_0x9609('0x31')]);_0x4e6774[_0x9609('0x30')]=qs['offset'](_0x5c2416[_0x9609('0x46')][_0x9609('0x30')]);}return _0x3857a5[_0x9609('0xde')](_0x4e6774);}})['then'](function(_0x4db008){if(_0x4db008){return _0x4db008?{'count':_0x2e2b67,'rows':_0x4db008}:null;}})['then'](respondWithResult(_0x1d2e44,null))['catch'](handleError(_0x1d2e44,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index d3315c9..7d71ae3 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6da9=['exports','events','../../mysqldb','SmsAccount','setMaxListeners','save','update','remove','emit','hook'];(function(_0x8f8dce,_0x4cc792){var _0x562725=function(_0x1388d8){while(--_0x1388d8){_0x8f8dce['push'](_0x8f8dce['shift']());}};_0x562725(++_0x4cc792);}(_0x6da9,0xbf));var _0x96da=function(_0x4b2f2,_0x382ce9){_0x4b2f2=_0x4b2f2-0x0;var _0x528b2c=_0x6da9[_0x4b2f2];return _0x528b2c;};'use strict';var EventEmitter=require(_0x96da('0x0'));var SmsAccount=require(_0x96da('0x1'))['db'][_0x96da('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x96da('0x3')](0x0);var events={'afterCreate':_0x96da('0x4'),'afterUpdate':_0x96da('0x5'),'afterDestroy':_0x96da('0x6')};function emitEvent(_0x4ba1f8){return function(_0x77cd37,_0x1c1726,_0x5be2bd){SmsAccountEvents[_0x96da('0x7')](_0x4ba1f8+':'+_0x77cd37['id'],_0x77cd37);SmsAccountEvents['emit'](_0x4ba1f8,_0x77cd37);_0x5be2bd(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount[_0x96da('0x8')](e,emitEvent(event));}}module[_0x96da('0x9')]=SmsAccountEvents; \ No newline at end of file +var _0xca3f=['hasOwnProperty','hook','../../mysqldb','setMaxListeners','update','emit'];(function(_0x3595a6,_0x1db18c){var _0x5ba074=function(_0x39c1a8){while(--_0x39c1a8){_0x3595a6['push'](_0x3595a6['shift']());}};_0x5ba074(++_0x1db18c);}(_0xca3f,0x80));var _0xfca3=function(_0x3665e3,_0x519b5f){_0x3665e3=_0x3665e3-0x0;var _0xf5b729=_0xca3f[_0x3665e3];return _0xf5b729;};'use strict';var EventEmitter=require('events');var SmsAccount=require(_0xfca3('0x0'))['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xfca3('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xfca3('0x2'),'afterDestroy':'remove'};function emitEvent(_0x4fc028){return function(_0x35b384,_0x1eb055,_0x4d430b){SmsAccountEvents[_0xfca3('0x3')](_0x4fc028+':'+_0x35b384['id'],_0x35b384);SmsAccountEvents[_0xfca3('0x3')](_0x4fc028,_0x35b384);_0x4d430b(null);};}for(var e in events){if(events[_0xfca3('0x4')](e)){var event=events[e];SmsAccount[_0xfca3('0x5')](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index fb26de6..796b58c 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc533=['exports','define','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./smsAccount.attributes'];(function(_0x38a792,_0x5a21a5){var _0x2cee7b=function(_0x3e9555){while(--_0x3e9555){_0x38a792['push'](_0x38a792['shift']());}};_0x2cee7b(++_0x5a21a5);}(_0xc533,0x16d));var _0x3c53=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0xc533[_0x543084];return _0x306a57;};'use strict';var _=require('lodash');var util=require(_0x3c53('0x0'));var logger=require(_0x3c53('0x1'))(_0x3c53('0x2'));var moment=require('moment');var BPromise=require(_0x3c53('0x3'));var rp=require(_0x3c53('0x4'));var fs=require('fs');var path=require(_0x3c53('0x5'));var rimraf=require(_0x3c53('0x6'));var config=require(_0x3c53('0x7'));var attributes=require(_0x3c53('0x8'));module[_0x3c53('0x9')]=function(_0x2bac93,_0xae19a0){return _0x2bac93[_0x3c53('0xa')]('SmsAccount',attributes,{'tableName':'sms_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9599=['./smsAccount.attributes','exports','SmsAccount','lodash','util','api','moment','path','rimraf','../../config/environment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9599,0x107));var _0x9959=function(_0x1e48b3,_0x3150bc){_0x1e48b3=_0x1e48b3-0x0;var _0x295fae=_0x9599[_0x1e48b3];return _0x295fae;};'use strict';var _=require(_0x9959('0x0'));var util=require(_0x9959('0x1'));var logger=require('../../config/logger')(_0x9959('0x2'));var moment=require(_0x9959('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9959('0x4'));var rimraf=require(_0x9959('0x5'));var config=require(_0x9959('0x6'));var attributes=require(_0x9959('0x7'));module[_0x9959('0x8')]=function(_0x1d3a45,_0x48a385){return _0x1d3a45['define'](_0x9959('0x9'),attributes,{'tableName':'sms_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index fee1de3..f5d7bbb 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c74=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./smsAccount.socket','register','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSmsAccount','SmsAccount','find','options','raw','attributes','include','map','model','then','lodash','util','moment','bluebird','ioredis','../../config/utils'];(function(_0x22a9f4,_0x5ae3af){var _0x2ee0e4=function(_0x592242){while(--_0x592242){_0x22a9f4['push'](_0x22a9f4['shift']());}};_0x2ee0e4(++_0x5ae3af);}(_0x1c74,0x150));var _0x41c7=function(_0x1a8354,_0x3ef30){_0x1a8354=_0x1a8354-0x0;var _0x41d905=_0x1c74[_0x1a8354];return _0x41d905;};'use strict';var _=require(_0x41c7('0x0'));var util=require(_0x41c7('0x1'));var moment=require(_0x41c7('0x2'));var BPromise=require(_0x41c7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x41c7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x41c7('0x5'));var logger=require(_0x41c7('0x6'))(_0x41c7('0x7'));var config=require(_0x41c7('0x8'));var jayson=require(_0x41c7('0x9'));var client=jayson[_0x41c7('0xa')][_0x41c7('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x41c7('0xc')],{'host':_0x41c7('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x41c7('0xe'))[_0x41c7('0xf')](socket);function respondWithRpcPromise(_0x38d265,_0x571305,_0x4fa2a6){return new BPromise(function(_0x2a10b3,_0x4d6dd2){return client[_0x41c7('0x10')](_0x38d265,_0x4fa2a6)['then'](function(_0x2aeeac){logger[_0x41c7('0x11')](_0x41c7('0x12'),_0x571305,_0x41c7('0x13'));logger[_0x41c7('0x14')](_0x41c7('0x15'),_0x571305,_0x41c7('0x13'),JSON[_0x41c7('0x16')](_0x2aeeac));if(_0x2aeeac['error']){if(_0x2aeeac[_0x41c7('0x17')][_0x41c7('0x18')]===0x1f4){logger['error'](_0x41c7('0x12'),_0x571305,_0x2aeeac[_0x41c7('0x17')][_0x41c7('0x19')]);return _0x4d6dd2(_0x2aeeac[_0x41c7('0x17')][_0x41c7('0x19')]);}logger[_0x41c7('0x17')](_0x41c7('0x12'),_0x571305,_0x2aeeac[_0x41c7('0x17')][_0x41c7('0x19')]);return _0x2a10b3(_0x2aeeac[_0x41c7('0x17')][_0x41c7('0x19')]);}else{logger['info']('SmsAccount,\x20%s,\x20%s',_0x571305,'request\x20sent');_0x2a10b3(_0x2aeeac[_0x41c7('0x1a')][_0x41c7('0x19')]);}})[_0x41c7('0x1b')](function(_0x2bc130){logger[_0x41c7('0x17')]('SmsAccount,\x20%s,\x20%s',_0x571305,_0x2bc130);_0x4d6dd2(_0x2bc130);});});}exports[_0x41c7('0x1c')]=function(_0x1dbee1){var _0x5305bd=this;return new Promise(function(_0x299b1e,_0x33613d){return db[_0x41c7('0x1d')][_0x41c7('0x1e')]({'raw':_0x1dbee1[_0x41c7('0x1f')]?_0x1dbee1[_0x41c7('0x1f')][_0x41c7('0x20')]===undefined?!![]:![]:!![],'where':_0x1dbee1[_0x41c7('0x1f')]?_0x1dbee1[_0x41c7('0x1f')]['where']||null:null,'attributes':_0x1dbee1[_0x41c7('0x1f')]?_0x1dbee1[_0x41c7('0x1f')][_0x41c7('0x21')]||null:null,'include':_0x1dbee1[_0x41c7('0x1f')]?_0x1dbee1[_0x41c7('0x1f')][_0x41c7('0x22')]?_[_0x41c7('0x23')](_0x1dbee1['options'][_0x41c7('0x22')],function(_0x343fff){return{'model':db[_0x343fff[_0x41c7('0x24')]],'as':_0x343fff['as'],'attributes':_0x343fff[_0x41c7('0x21')],'include':_0x343fff[_0x41c7('0x22')]?_[_0x41c7('0x23')](_0x343fff['include'],function(_0x44a23d){return{'model':db[_0x44a23d[_0x41c7('0x24')]],'as':_0x44a23d['as'],'attributes':_0x44a23d['attributes'],'include':_0x44a23d[_0x41c7('0x22')]?_[_0x41c7('0x23')](_0x44a23d['include'],function(_0x4abb13){return{'model':db[_0x4abb13[_0x41c7('0x24')]],'as':_0x4abb13['as'],'attributes':_0x4abb13['attributes']};}):[]};}):[]};}):[]:[]})[_0x41c7('0x25')](function(_0x4ba7c8){logger[_0x41c7('0x11')]('ShowSmsAccount',_0x1dbee1);logger['debug']('ShowSmsAccount',_0x1dbee1,JSON[_0x41c7('0x16')](_0x4ba7c8));_0x299b1e(_0x4ba7c8);})[_0x41c7('0x1b')](function(_0x311270){logger[_0x41c7('0x17')]('ShowSmsAccount',_0x311270['message'],_0x1dbee1);_0x33613d(_0x5305bd[_0x41c7('0x17')](0x1f4,_0x311270[_0x41c7('0x19')]));});});}; \ No newline at end of file +var _0x3d43=['info','request\x20sent','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','result','ShowSmsAccount','SmsAccount','find','options','raw','where','attributes','map','include','model','debug','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','register','then'];(function(_0x465a17,_0x26d00d){var _0x4822c4=function(_0x1b6626){while(--_0x1b6626){_0x465a17['push'](_0x465a17['shift']());}};_0x4822c4(++_0x26d00d);}(_0x3d43,0x1f0));var _0x33d4=function(_0x585d81,_0xf6d74f){_0x585d81=_0x585d81-0x0;var _0x1aca0d=_0x3d43[_0x585d81];return _0x1aca0d;};'use strict';var _=require(_0x33d4('0x0'));var util=require('util');var moment=require(_0x33d4('0x1'));var BPromise=require('bluebird');var rs=require(_0x33d4('0x2'));var fs=require('fs');var Redis=require(_0x33d4('0x3'));var db=require(_0x33d4('0x4'))['db'];var utils=require(_0x33d4('0x5'));var logger=require(_0x33d4('0x6'))(_0x33d4('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x33d4('0x8')][_0x33d4('0x9')]({'port':0x232a});config[_0x33d4('0xa')]=_[_0x33d4('0xb')](config[_0x33d4('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./smsAccount.socket')[_0x33d4('0xc')](socket);function respondWithRpcPromise(_0x561d9e,_0x595a35,_0x489694){return new BPromise(function(_0x5eeeef,_0x4f0b9c){return client['request'](_0x561d9e,_0x489694)[_0x33d4('0xd')](function(_0x2cbcda){logger[_0x33d4('0xe')]('SmsAccount,\x20%s,\x20%s',_0x595a35,_0x33d4('0xf'));logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x595a35,'request\x20sent',JSON[_0x33d4('0x10')](_0x2cbcda));if(_0x2cbcda['error']){if(_0x2cbcda[_0x33d4('0x11')][_0x33d4('0x12')]===0x1f4){logger[_0x33d4('0x11')]('SmsAccount,\x20%s,\x20%s',_0x595a35,_0x2cbcda['error']['message']);return _0x4f0b9c(_0x2cbcda['error']['message']);}logger[_0x33d4('0x11')](_0x33d4('0x13'),_0x595a35,_0x2cbcda[_0x33d4('0x11')][_0x33d4('0x14')]);return _0x5eeeef(_0x2cbcda[_0x33d4('0x11')][_0x33d4('0x14')]);}else{logger[_0x33d4('0xe')](_0x33d4('0x13'),_0x595a35,_0x33d4('0xf'));_0x5eeeef(_0x2cbcda[_0x33d4('0x15')][_0x33d4('0x14')]);}})['catch'](function(_0x4f9818){logger['error']('SmsAccount,\x20%s,\x20%s',_0x595a35,_0x4f9818);_0x4f0b9c(_0x4f9818);});});}exports[_0x33d4('0x16')]=function(_0x2a7a73){var _0x5806dc=this;return new Promise(function(_0xd9d9b2,_0x37bad9){return db[_0x33d4('0x17')][_0x33d4('0x18')]({'raw':_0x2a7a73[_0x33d4('0x19')]?_0x2a7a73[_0x33d4('0x19')][_0x33d4('0x1a')]===undefined?!![]:![]:!![],'where':_0x2a7a73[_0x33d4('0x19')]?_0x2a7a73[_0x33d4('0x19')][_0x33d4('0x1b')]||null:null,'attributes':_0x2a7a73[_0x33d4('0x19')]?_0x2a7a73['options'][_0x33d4('0x1c')]||null:null,'include':_0x2a7a73[_0x33d4('0x19')]?_0x2a7a73[_0x33d4('0x19')]['include']?_[_0x33d4('0x1d')](_0x2a7a73[_0x33d4('0x19')][_0x33d4('0x1e')],function(_0x57cfea){return{'model':db[_0x57cfea['model']],'as':_0x57cfea['as'],'attributes':_0x57cfea[_0x33d4('0x1c')],'include':_0x57cfea[_0x33d4('0x1e')]?_[_0x33d4('0x1d')](_0x57cfea[_0x33d4('0x1e')],function(_0xc61eac){return{'model':db[_0xc61eac[_0x33d4('0x1f')]],'as':_0xc61eac['as'],'attributes':_0xc61eac[_0x33d4('0x1c')],'include':_0xc61eac[_0x33d4('0x1e')]?_[_0x33d4('0x1d')](_0xc61eac[_0x33d4('0x1e')],function(_0x3fcbe0){return{'model':db[_0x3fcbe0[_0x33d4('0x1f')]],'as':_0x3fcbe0['as'],'attributes':_0x3fcbe0[_0x33d4('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x33d4('0xd')](function(_0x2e9513){logger[_0x33d4('0xe')](_0x33d4('0x16'),_0x2a7a73);logger[_0x33d4('0x20')](_0x33d4('0x16'),_0x2a7a73,JSON[_0x33d4('0x10')](_0x2e9513));_0xd9d9b2(_0x2e9513);})[_0x33d4('0x21')](function(_0x52f290){logger['error'](_0x33d4('0x16'),_0x52f290['message'],_0x2a7a73);_0x37bad9(_0x5806dc[_0x33d4('0x11')](0x1f4,_0x52f290['message']));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index ebe96af..d88cb8b 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index c42c3f4..63de536 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','post','put','/:id'];(function(_0x31a75c,_0xd57d1c){var _0x9a8685=function(_0x4d3443){while(--_0x4d3443){_0x31a75c['push'](_0x31a75c['shift']());}};_0x9a8685(++_0xd57d1c);}(_0x008c,0x188));var _0xc008=function(_0x1a051d,_0x3a017a){_0x1a051d=_0x1a051d-0x0;var _0x275ccb=_0x008c[_0x1a051d];return _0x275ccb;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/:id',auth[_0xc008('0xb')](),controller['show']);router[_0xc008('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xc008('0xe')](_0xc008('0xf'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xc008('0xf'),auth[_0xc008('0xb')](),controller['destroy']);module[_0xc008('0x10')]=router; \ No newline at end of file +var _0xedd9=['post','create','update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsApplication.controller','get','isAuthenticated','index','/:id','show'];(function(_0x303684,_0x1ce3be){var _0x1d7482=function(_0x132331){while(--_0x132331){_0x303684['push'](_0x303684['shift']());}};_0x1d7482(++_0x1ce3be);}(_0xedd9,0xfc));var _0x9edd=function(_0x4b913d,_0x110dc1){_0x4b913d=_0x4b913d-0x0;var _0x3926d4=_0xedd9[_0x4b913d];return _0x3926d4;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');var controller=require(_0x9edd('0x8'));router[_0x9edd('0x9')]('/',auth[_0x9edd('0xa')](),controller[_0x9edd('0xb')]);router['get'](_0x9edd('0xc'),auth['isAuthenticated'](),controller[_0x9edd('0xd')]);router[_0x9edd('0xe')]('/',auth[_0x9edd('0xa')](),controller[_0x9edd('0xf')]);router['put'](_0x9edd('0xc'),auth['isAuthenticated'](),controller[_0x9edd('0x10')]);router[_0x9edd('0x11')]('/:id',auth[_0x9edd('0xa')](),controller[_0x9edd('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index a001bc6..1bc3087 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa417=['sequelize','exports','INTEGER','STRING','noop','TEXT','*,*,*,*'];(function(_0x28e8e5,_0x35146d){var _0x19f429=function(_0x3fab4b){while(--_0x3fab4b){_0x28e8e5['push'](_0x28e8e5['shift']());}};_0x19f429(++_0x35146d);}(_0xa417,0x11f));var _0x7a41=function(_0xc5c03f,_0x2a899f){_0xc5c03f=_0xc5c03f-0x0;var _0x37cc35=_0xa417[_0xc5c03f];return _0x37cc35;};'use strict';var Sequelize=require(_0x7a41('0x0'));module[_0x7a41('0x1')]={'priority':{'type':Sequelize[_0x7a41('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x7a41('0x3')],'allowNull':![],'defaultValue':_0x7a41('0x4')},'appdata':{'type':Sequelize[_0x7a41('0x5')]()},'description':{'type':Sequelize[_0x7a41('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7a41('0x6')}}; \ No newline at end of file +var _0x17d5=['TEXT','STRING','*,*,*,*','exports','INTEGER','noop'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x17d5,0xff));var _0x517d=function(_0x1b43a8,_0xb670cf){_0x1b43a8=_0x1b43a8-0x0;var _0x413a72=_0x17d5[_0x1b43a8];return _0x413a72;};'use strict';var Sequelize=require('sequelize');module[_0x517d('0x0')]={'priority':{'type':Sequelize[_0x517d('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x517d('0x2')},'appdata':{'type':Sequelize[_0x517d('0x3')]()},'description':{'type':Sequelize[_0x517d('0x4')]},'interval':{'type':Sequelize[_0x517d('0x4')],'defaultValue':_0x517d('0x5')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 2ac887f..672cc43 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3785=['findAll','catch','show','params','keys','rawAttributes','includeAll','find','create','body','rimraf','zip-dir','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','model','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','type','VIRTUAL','options','SmsApplication','include'];(function(_0x16441e,_0x2c53e6){var _0x38be52=function(_0xbe236f){while(--_0xbe236f){_0x16441e['push'](_0x16441e['shift']());}};_0x38be52(++_0x2c53e6);}(_0x3785,0x12a));var _0x5378=function(_0x368bba,_0x1f625b){_0x368bba=_0x368bba-0x0;var _0x409f8f=_0x3785[_0x368bba];return _0x409f8f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5378('0x0'));var zipdir=require(_0x5378('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5378('0x2'));var Mustache=require(_0x5378('0x3'));var util=require('util');var path=require(_0x5378('0x4'));var sox=require(_0x5378('0x5'));var csv=require('to-csv');var ejs=require(_0x5378('0x6'));var fs=require('fs');var fs_extra=require(_0x5378('0x7'));var _=require(_0x5378('0x8'));var squel=require(_0x5378('0x9'));var crypto=require(_0x5378('0xa'));var jsforce=require(_0x5378('0xb'));var deskjs=require(_0x5378('0xc'));var toCsv=require(_0x5378('0xd'));var querystring=require('querystring');var Papa=require(_0x5378('0xe'));var Redis=require(_0x5378('0xf'));var authService=require(_0x5378('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5378('0x11'));var hardwareService=require(_0x5378('0x12'));var logger=require(_0x5378('0x13'))('api');var utils=require(_0x5378('0x14'));var config=require(_0x5378('0x15'));var licenseUtil=require(_0x5378('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5387da,_0x2a3a1c){_0x2a3a1c=_0x2a3a1c||0xcc;return function(_0x24ab09){if(_0x24ab09){return _0x5387da[_0x5378('0x17')](_0x2a3a1c);}return _0x5387da['status'](_0x2a3a1c)[_0x5378('0x18')]();};}function respondWithResult(_0x5b03c4,_0x57f846){_0x57f846=_0x57f846||0xc8;return function(_0x520c76){if(_0x520c76){return _0x5b03c4[_0x5378('0x19')](_0x57f846)[_0x5378('0x1a')](_0x520c76);}};}function respondWithFilteredResult(_0x3495ac,_0x1b5d25){return function(_0x445438){if(_0x445438){var _0x2a821c=typeof _0x1b5d25['offset']===_0x5378('0x1b')&&typeof _0x1b5d25[_0x5378('0x1c')]===_0x5378('0x1b');var _0x201726=_0x445438[_0x5378('0x1d')];var _0x5c9b17=_0x2a821c?0x0:_0x1b5d25[_0x5378('0x1e')];var _0x589ea8=_0x2a821c?_0x445438[_0x5378('0x1d')]:_0x1b5d25[_0x5378('0x1e')]+_0x1b5d25[_0x5378('0x1c')];var _0x571230;if(_0x589ea8>=_0x201726){_0x589ea8=_0x201726;_0x571230=0xc8;}else{_0x571230=0xce;}_0x3495ac['status'](_0x571230);return _0x3495ac[_0x5378('0x1f')](_0x5378('0x20'),_0x5c9b17+'-'+_0x589ea8+'/'+_0x201726)[_0x5378('0x1a')](_0x445438);}return null;};}function patchUpdates(_0x2950b9){return function(_0x59862a){try{jsonpatch[_0x5378('0x21')](_0x59862a,_0x2950b9,!![]);}catch(_0x33bc75){return BPromise[_0x5378('0x22')](_0x33bc75);}return _0x59862a[_0x5378('0x23')]();};}function saveUpdates(_0x45dbc6,_0x1c486d){return function(_0x221067){if(_0x221067){return _0x221067[_0x5378('0x24')](_0x45dbc6)[_0x5378('0x25')](function(_0x7ce9b4){return _0x7ce9b4;});}return null;};}function removeEntity(_0x36086e,_0x2b0613){return function(_0x24055c){if(_0x24055c){return _0x24055c[_0x5378('0x26')]()[_0x5378('0x25')](function(){_0x36086e['status'](0xcc)[_0x5378('0x18')]();});}};}function handleEntityNotFound(_0x4ad5cf,_0x46f90d){return function(_0x1fac71){if(!_0x1fac71){_0x4ad5cf[_0x5378('0x17')](0x194);}return _0x1fac71;};}function handleError(_0x34d912,_0x4d6a78){_0x4d6a78=_0x4d6a78||0x1f4;return function(_0x12f673){logger[_0x5378('0x27')](_0x12f673[_0x5378('0x28')]);if(_0x12f673[_0x5378('0x29')]){delete _0x12f673[_0x5378('0x29')];}_0x34d912['status'](_0x4d6a78)['send'](_0x12f673);};}exports[_0x5378('0x2a')]=function(_0x53e600,_0x1e26a7){var _0x584d2a={},_0x117026={},_0x18ed46={'count':0x0,'rows':[]};var _0x503da1=_[_0x5378('0x2b')](db['SmsApplication']['rawAttributes'],function(_0x18204e){return{'name':_0x18204e['fieldName'],'type':_0x18204e['type']['key']};});_0x117026[_0x5378('0x2c')]=_['map'](_0x503da1,_0x5378('0x29'));_0x117026[_0x5378('0x2d')]=_['keys'](_0x53e600[_0x5378('0x2d')]);_0x117026[_0x5378('0x2e')]=_[_0x5378('0x2f')](_0x117026[_0x5378('0x2c')],_0x117026[_0x5378('0x2d')]);_0x584d2a[_0x5378('0x30')]=_[_0x5378('0x2f')](_0x117026[_0x5378('0x2c')],qs['fields'](_0x53e600[_0x5378('0x2d')][_0x5378('0x31')]));_0x584d2a['attributes']=_0x584d2a[_0x5378('0x30')][_0x5378('0x32')]?_0x584d2a[_0x5378('0x30')]:_0x117026[_0x5378('0x2c')];if(!_0x53e600[_0x5378('0x2d')]['hasOwnProperty']('nolimit')){_0x584d2a[_0x5378('0x1c')]=qs['limit'](_0x53e600[_0x5378('0x2d')][_0x5378('0x1c')]);_0x584d2a['offset']=qs[_0x5378('0x1e')](_0x53e600['query'][_0x5378('0x1e')]);}_0x584d2a[_0x5378('0x33')]=qs[_0x5378('0x34')](_0x53e600[_0x5378('0x2d')][_0x5378('0x34')]);_0x584d2a[_0x5378('0x35')]=qs[_0x5378('0x2e')](_[_0x5378('0x36')](_0x53e600[_0x5378('0x2d')],_0x117026[_0x5378('0x2e')]),_0x503da1);if(_0x53e600[_0x5378('0x2d')][_0x5378('0x37')]){_0x584d2a[_0x5378('0x35')]=_[_0x5378('0x38')](_0x584d2a['where'],{'$or':_['map'](_0x503da1,function(_0x4d1431){if(_0x4d1431[_0x5378('0x39')]!==_0x5378('0x3a')){var _0x1d3192={};_0x1d3192[_0x4d1431[_0x5378('0x29')]]={'$like':'%'+_0x53e600['query'][_0x5378('0x37')]+'%'};return _0x1d3192;}})});}_0x584d2a=_[_0x5378('0x38')]({},_0x584d2a,_0x53e600[_0x5378('0x3b')]);var _0x10ae63={'where':_0x584d2a[_0x5378('0x35')]};return db[_0x5378('0x3c')][_0x5378('0x1d')](_0x10ae63)['then'](function(_0x4d9216){_0x18ed46['count']=_0x4d9216;if(_0x53e600['query']['includeAll']){_0x584d2a[_0x5378('0x3d')]=[{'all':!![]}];}return db[_0x5378('0x3c')][_0x5378('0x3e')](_0x584d2a);})[_0x5378('0x25')](function(_0x433d35){_0x18ed46['rows']=_0x433d35;return _0x18ed46;})['then'](respondWithFilteredResult(_0x1e26a7,_0x584d2a))[_0x5378('0x3f')](handleError(_0x1e26a7,null));};exports[_0x5378('0x40')]=function(_0x256869,_0x5416f9){var _0xd11ab7={'raw':!![],'where':{'id':_0x256869[_0x5378('0x41')]['id']}},_0x36c382={};_0x36c382[_0x5378('0x2c')]=_[_0x5378('0x42')](db[_0x5378('0x3c')][_0x5378('0x43')]);_0x36c382[_0x5378('0x2d')]=_[_0x5378('0x42')](_0x256869['query']);_0x36c382[_0x5378('0x2e')]=_[_0x5378('0x2f')](_0x36c382[_0x5378('0x2c')],_0x36c382[_0x5378('0x2d')]);_0xd11ab7[_0x5378('0x30')]=_[_0x5378('0x2f')](_0x36c382[_0x5378('0x2c')],qs['fields'](_0x256869[_0x5378('0x2d')]['fields']));_0xd11ab7['attributes']=_0xd11ab7['attributes'][_0x5378('0x32')]?_0xd11ab7[_0x5378('0x30')]:_0x36c382['model'];if(_0x256869[_0x5378('0x2d')][_0x5378('0x44')]){_0xd11ab7['include']=[{'all':!![]}];}_0xd11ab7=_['merge']({},_0xd11ab7,_0x256869[_0x5378('0x3b')]);return db[_0x5378('0x3c')][_0x5378('0x45')](_0xd11ab7)['then'](handleEntityNotFound(_0x5416f9,null))['then'](respondWithResult(_0x5416f9,null))[_0x5378('0x3f')](handleError(_0x5416f9,null));};exports[_0x5378('0x46')]=function(_0x838ed3,_0x3e5523){return db[_0x5378('0x3c')][_0x5378('0x46')](_0x838ed3[_0x5378('0x47')],{})[_0x5378('0x25')](respondWithResult(_0x3e5523,0xc9))[_0x5378('0x3f')](handleError(_0x3e5523,null));};exports['update']=function(_0x28379f,_0x57209c){if(_0x28379f[_0x5378('0x47')]['id']){delete _0x28379f[_0x5378('0x47')]['id'];}return db['SmsApplication'][_0x5378('0x45')]({'where':{'id':_0x28379f[_0x5378('0x41')]['id']}})[_0x5378('0x25')](handleEntityNotFound(_0x57209c,null))[_0x5378('0x25')](saveUpdates(_0x28379f[_0x5378('0x47')],null))[_0x5378('0x25')](respondWithResult(_0x57209c,null))['catch'](handleError(_0x57209c,null));};exports[_0x5378('0x26')]=function(_0x11271f,_0x5d91a4){return db[_0x5378('0x3c')][_0x5378('0x45')]({'where':{'id':_0x11271f[_0x5378('0x41')]['id']}})[_0x5378('0x25')](handleEntityNotFound(_0x5d91a4,null))['then'](removeEntity(_0x5d91a4,null))[_0x5378('0x3f')](handleError(_0x5d91a4,null));}; \ No newline at end of file +var _0x9a6c=['includeAll','rows','show','fields','include','find','catch','create','body','params','eml-format','rimraf','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','undefined','count','limit','set','json','apply','reject','update','then','destroy','end','error','stack','name','send','index','map','SmsApplication','rawAttributes','key','model','keys','filters','intersection','query','attributes','length','nolimit','offset','order','sort','where','pick','filter','merge','type','VIRTUAL','options'];(function(_0x1adb39,_0x3ac5d2){var _0x3e1ccc=function(_0x5db417){while(--_0x5db417){_0x1adb39['push'](_0x1adb39['shift']());}};_0x3e1ccc(++_0x3ac5d2);}(_0x9a6c,0x17c));var _0xc9a6=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x9a6c[_0x1035c1];return _0x308d67;};'use strict';var emlformat=require(_0xc9a6('0x0'));var rimraf=require(_0xc9a6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc9a6('0x2'));var BPromise=require(_0xc9a6('0x3'));var Mustache=require(_0xc9a6('0x4'));var util=require(_0xc9a6('0x5'));var path=require('path');var sox=require(_0xc9a6('0x6'));var csv=require(_0xc9a6('0x7'));var ejs=require(_0xc9a6('0x8'));var fs=require('fs');var fs_extra=require(_0xc9a6('0x9'));var _=require(_0xc9a6('0xa'));var squel=require('squel');var crypto=require(_0xc9a6('0xb'));var jsforce=require(_0xc9a6('0xc'));var deskjs=require(_0xc9a6('0xd'));var toCsv=require(_0xc9a6('0x7'));var querystring=require(_0xc9a6('0xe'));var Papa=require(_0xc9a6('0xf'));var Redis=require(_0xc9a6('0x10'));var authService=require(_0xc9a6('0x11'));var qs=require(_0xc9a6('0x12'));var as=require(_0xc9a6('0x13'));var hardwareService=require(_0xc9a6('0x14'));var logger=require(_0xc9a6('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xc9a6('0x16'));var licenseUtil=require(_0xc9a6('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x113e33,_0x28a7bc){_0x28a7bc=_0x28a7bc||0xcc;return function(_0x128fba){if(_0x128fba){return _0x113e33[_0xc9a6('0x18')](_0x28a7bc);}return _0x113e33[_0xc9a6('0x19')](_0x28a7bc)['end']();};}function respondWithResult(_0x2a7661,_0x8d660f){_0x8d660f=_0x8d660f||0xc8;return function(_0x13b1ca){if(_0x13b1ca){return _0x2a7661['status'](_0x8d660f)['json'](_0x13b1ca);}};}function respondWithFilteredResult(_0x48c382,_0x2b0828){return function(_0x4f0780){if(_0x4f0780){var _0x2f05b7=typeof _0x2b0828['offset']===_0xc9a6('0x1a')&&typeof _0x2b0828['limit']==='undefined';var _0xdbc9b7=_0x4f0780[_0xc9a6('0x1b')];var _0x3c814a=_0x2f05b7?0x0:_0x2b0828['offset'];var _0x3325e1=_0x2f05b7?_0x4f0780[_0xc9a6('0x1b')]:_0x2b0828['offset']+_0x2b0828[_0xc9a6('0x1c')];var _0x39ef24;if(_0x3325e1>=_0xdbc9b7){_0x3325e1=_0xdbc9b7;_0x39ef24=0xc8;}else{_0x39ef24=0xce;}_0x48c382['status'](_0x39ef24);return _0x48c382[_0xc9a6('0x1d')]('Content-Range',_0x3c814a+'-'+_0x3325e1+'/'+_0xdbc9b7)[_0xc9a6('0x1e')](_0x4f0780);}return null;};}function patchUpdates(_0x38348b){return function(_0x215208){try{jsonpatch[_0xc9a6('0x1f')](_0x215208,_0x38348b,!![]);}catch(_0x174b40){return BPromise[_0xc9a6('0x20')](_0x174b40);}return _0x215208['save']();};}function saveUpdates(_0x248c32,_0x419052){return function(_0x360c1d){if(_0x360c1d){return _0x360c1d[_0xc9a6('0x21')](_0x248c32)[_0xc9a6('0x22')](function(_0xc7a667){return _0xc7a667;});}return null;};}function removeEntity(_0x44fe20,_0x201de6){return function(_0x213610){if(_0x213610){return _0x213610[_0xc9a6('0x23')]()['then'](function(){_0x44fe20[_0xc9a6('0x19')](0xcc)[_0xc9a6('0x24')]();});}};}function handleEntityNotFound(_0x989751,_0x2fc852){return function(_0x416e83){if(!_0x416e83){_0x989751[_0xc9a6('0x18')](0x194);}return _0x416e83;};}function handleError(_0xbd34c7,_0x29c1f4){_0x29c1f4=_0x29c1f4||0x1f4;return function(_0x1706d5){logger[_0xc9a6('0x25')](_0x1706d5[_0xc9a6('0x26')]);if(_0x1706d5[_0xc9a6('0x27')]){delete _0x1706d5[_0xc9a6('0x27')];}_0xbd34c7['status'](_0x29c1f4)[_0xc9a6('0x28')](_0x1706d5);};}exports[_0xc9a6('0x29')]=function(_0x3731e7,_0x2850f4){var _0x52946a={},_0x147626={},_0x51c614={'count':0x0,'rows':[]};var _0x377420=_[_0xc9a6('0x2a')](db[_0xc9a6('0x2b')][_0xc9a6('0x2c')],function(_0x3385ca){return{'name':_0x3385ca['fieldName'],'type':_0x3385ca['type'][_0xc9a6('0x2d')]};});_0x147626[_0xc9a6('0x2e')]=_[_0xc9a6('0x2a')](_0x377420,'name');_0x147626['query']=_[_0xc9a6('0x2f')](_0x3731e7['query']);_0x147626[_0xc9a6('0x30')]=_[_0xc9a6('0x31')](_0x147626[_0xc9a6('0x2e')],_0x147626[_0xc9a6('0x32')]);_0x52946a[_0xc9a6('0x33')]=_[_0xc9a6('0x31')](_0x147626['model'],qs['fields'](_0x3731e7[_0xc9a6('0x32')]['fields']));_0x52946a[_0xc9a6('0x33')]=_0x52946a[_0xc9a6('0x33')][_0xc9a6('0x34')]?_0x52946a[_0xc9a6('0x33')]:_0x147626[_0xc9a6('0x2e')];if(!_0x3731e7[_0xc9a6('0x32')]['hasOwnProperty'](_0xc9a6('0x35'))){_0x52946a[_0xc9a6('0x1c')]=qs[_0xc9a6('0x1c')](_0x3731e7[_0xc9a6('0x32')][_0xc9a6('0x1c')]);_0x52946a[_0xc9a6('0x36')]=qs['offset'](_0x3731e7[_0xc9a6('0x32')][_0xc9a6('0x36')]);}_0x52946a[_0xc9a6('0x37')]=qs[_0xc9a6('0x38')](_0x3731e7['query'][_0xc9a6('0x38')]);_0x52946a[_0xc9a6('0x39')]=qs[_0xc9a6('0x30')](_[_0xc9a6('0x3a')](_0x3731e7[_0xc9a6('0x32')],_0x147626[_0xc9a6('0x30')]),_0x377420);if(_0x3731e7[_0xc9a6('0x32')][_0xc9a6('0x3b')]){_0x52946a[_0xc9a6('0x39')]=_[_0xc9a6('0x3c')](_0x52946a[_0xc9a6('0x39')],{'$or':_[_0xc9a6('0x2a')](_0x377420,function(_0x32c6b0){if(_0x32c6b0[_0xc9a6('0x3d')]!==_0xc9a6('0x3e')){var _0x42ee05={};_0x42ee05[_0x32c6b0[_0xc9a6('0x27')]]={'$like':'%'+_0x3731e7[_0xc9a6('0x32')]['filter']+'%'};return _0x42ee05;}})});}_0x52946a=_[_0xc9a6('0x3c')]({},_0x52946a,_0x3731e7[_0xc9a6('0x3f')]);var _0x201909={'where':_0x52946a[_0xc9a6('0x39')]};return db['SmsApplication'][_0xc9a6('0x1b')](_0x201909)[_0xc9a6('0x22')](function(_0x3b58c4){_0x51c614[_0xc9a6('0x1b')]=_0x3b58c4;if(_0x3731e7[_0xc9a6('0x32')][_0xc9a6('0x40')]){_0x52946a['include']=[{'all':!![]}];}return db[_0xc9a6('0x2b')]['findAll'](_0x52946a);})['then'](function(_0x4af8ee){_0x51c614[_0xc9a6('0x41')]=_0x4af8ee;return _0x51c614;})['then'](respondWithFilteredResult(_0x2850f4,_0x52946a))['catch'](handleError(_0x2850f4,null));};exports[_0xc9a6('0x42')]=function(_0x19cd95,_0x2b8cf7){var _0x40af69={'raw':!![],'where':{'id':_0x19cd95['params']['id']}},_0x3f63e8={};_0x3f63e8['model']=_[_0xc9a6('0x2f')](db[_0xc9a6('0x2b')]['rawAttributes']);_0x3f63e8[_0xc9a6('0x32')]=_[_0xc9a6('0x2f')](_0x19cd95['query']);_0x3f63e8['filters']=_[_0xc9a6('0x31')](_0x3f63e8[_0xc9a6('0x2e')],_0x3f63e8[_0xc9a6('0x32')]);_0x40af69[_0xc9a6('0x33')]=_[_0xc9a6('0x31')](_0x3f63e8[_0xc9a6('0x2e')],qs[_0xc9a6('0x43')](_0x19cd95[_0xc9a6('0x32')][_0xc9a6('0x43')]));_0x40af69[_0xc9a6('0x33')]=_0x40af69[_0xc9a6('0x33')][_0xc9a6('0x34')]?_0x40af69['attributes']:_0x3f63e8['model'];if(_0x19cd95['query']['includeAll']){_0x40af69[_0xc9a6('0x44')]=[{'all':!![]}];}_0x40af69=_[_0xc9a6('0x3c')]({},_0x40af69,_0x19cd95[_0xc9a6('0x3f')]);return db[_0xc9a6('0x2b')][_0xc9a6('0x45')](_0x40af69)['then'](handleEntityNotFound(_0x2b8cf7,null))['then'](respondWithResult(_0x2b8cf7,null))[_0xc9a6('0x46')](handleError(_0x2b8cf7,null));};exports[_0xc9a6('0x47')]=function(_0x27eeed,_0x4bc5dd){return db['SmsApplication'][_0xc9a6('0x47')](_0x27eeed[_0xc9a6('0x48')],{})['then'](respondWithResult(_0x4bc5dd,0xc9))[_0xc9a6('0x46')](handleError(_0x4bc5dd,null));};exports[_0xc9a6('0x21')]=function(_0x2cf6e4,_0x58c61b){if(_0x2cf6e4[_0xc9a6('0x48')]['id']){delete _0x2cf6e4[_0xc9a6('0x48')]['id'];}return db['SmsApplication'][_0xc9a6('0x45')]({'where':{'id':_0x2cf6e4[_0xc9a6('0x49')]['id']}})[_0xc9a6('0x22')](handleEntityNotFound(_0x58c61b,null))[_0xc9a6('0x22')](saveUpdates(_0x2cf6e4[_0xc9a6('0x48')],null))['then'](respondWithResult(_0x58c61b,null))['catch'](handleError(_0x58c61b,null));};exports['destroy']=function(_0x1404c6,_0x2b95c7){return db[_0xc9a6('0x2b')][_0xc9a6('0x45')]({'where':{'id':_0x1404c6[_0xc9a6('0x49')]['id']}})[_0xc9a6('0x22')](handleEntityNotFound(_0x2b95c7,null))[_0xc9a6('0x22')](removeEntity(_0x2b95c7,null))[_0xc9a6('0x46')](handleError(_0x2b95c7,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 2a1c791..205f16b 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2975=['moment','bluebird','request-promise','./smsApplication.attributes','exports','define','SmsApplication','sms_applications','utf8mb4_unicode_ci','util','../../config/logger','api'];(function(_0x54b5ec,_0x4dc55a){var _0x289ffe=function(_0x3f3c91){while(--_0x3f3c91){_0x54b5ec['push'](_0x54b5ec['shift']());}};_0x289ffe(++_0x4dc55a);}(_0x2975,0x1c5));var _0x5297=function(_0x58966b,_0x3b902c){_0x58966b=_0x58966b-0x0;var _0x362a89=_0x2975[_0x58966b];return _0x362a89;};'use strict';var _=require('lodash');var util=require(_0x5297('0x0'));var logger=require(_0x5297('0x1'))(_0x5297('0x2'));var moment=require(_0x5297('0x3'));var BPromise=require(_0x5297('0x4'));var rp=require(_0x5297('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5297('0x6'));module[_0x5297('0x7')]=function(_0x11a43d,_0x3da9c6){return _0x11a43d[_0x5297('0x8')](_0x5297('0x9'),attributes,{'tableName':_0x5297('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x5297('0xb')});}; \ No newline at end of file +var _0x7a2d=['./smsApplication.attributes','exports','define','SmsApplication','sms_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x14ed4e,_0x3dcf54){var _0x5c3d8a=function(_0x284a91){while(--_0x284a91){_0x14ed4e['push'](_0x14ed4e['shift']());}};_0x5c3d8a(++_0x3dcf54);}(_0x7a2d,0x142));var _0xd7a2=function(_0xbe05a1,_0xcf70fd){_0xbe05a1=_0xbe05a1-0x0;var _0x8c1374=_0x7a2d[_0xbe05a1];return _0x8c1374;};'use strict';var _=require(_0xd7a2('0x0'));var util=require(_0xd7a2('0x1'));var logger=require(_0xd7a2('0x2'))(_0xd7a2('0x3'));var moment=require(_0xd7a2('0x4'));var BPromise=require(_0xd7a2('0x5'));var rp=require(_0xd7a2('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xd7a2('0x7'));var attributes=require(_0xd7a2('0x8'));module[_0xd7a2('0x9')]=function(_0x13b19d,_0x4f0c6b){return _0x13b19d[_0xd7a2('0xa')](_0xd7a2('0xb'),attributes,{'tableName':_0xd7a2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd7a2('0xd'),'collate':_0xd7a2('0xe')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 2b45844..fd28cf1 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3445=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','then','info','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SmsApplication,\x20%s,\x20%s'];(function(_0x4a125f,_0x1b44b8){var _0x27a5e0=function(_0x5d726c){while(--_0x5d726c){_0x4a125f['push'](_0x4a125f['shift']());}};_0x27a5e0(++_0x1b44b8);}(_0x3445,0x1b7));var _0x5344=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3445[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5344('0x0'));var util=require(_0x5344('0x1'));var moment=require(_0x5344('0x2'));var BPromise=require(_0x5344('0x3'));var rs=require(_0x5344('0x4'));var fs=require('fs');var Redis=require(_0x5344('0x5'));var db=require(_0x5344('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5344('0x7'));var config=require(_0x5344('0x8'));var jayson=require(_0x5344('0x9'));var client=jayson[_0x5344('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ffe5f,_0x5642cb,_0x5a4f52){return new BPromise(function(_0x3f638c,_0x4adb8a){return client['request'](_0x4ffe5f,_0x5a4f52)[_0x5344('0xb')](function(_0xbc5346){logger[_0x5344('0xc')]('SmsApplication,\x20%s,\x20%s',_0x5642cb,_0x5344('0xd'));logger[_0x5344('0xe')](_0x5344('0xf'),_0x5642cb,_0x5344('0xd'),JSON[_0x5344('0x10')](_0xbc5346));if(_0xbc5346[_0x5344('0x11')]){if(_0xbc5346['error'][_0x5344('0x12')]===0x1f4){logger[_0x5344('0x11')]('SmsApplication,\x20%s,\x20%s',_0x5642cb,_0xbc5346[_0x5344('0x11')]['message']);return _0x4adb8a(_0xbc5346[_0x5344('0x11')]['message']);}logger['error']('SmsApplication,\x20%s,\x20%s',_0x5642cb,_0xbc5346[_0x5344('0x11')][_0x5344('0x13')]);return _0x3f638c(_0xbc5346[_0x5344('0x11')][_0x5344('0x13')]);}else{logger[_0x5344('0xc')](_0x5344('0x14'),_0x5642cb,_0x5344('0xd'));_0x3f638c(_0xbc5346[_0x5344('0x15')][_0x5344('0x13')]);}})[_0x5344('0x16')](function(_0x4ae241){logger[_0x5344('0x11')](_0x5344('0x14'),_0x5642cb,_0x4ae241);_0x4adb8a(_0x4ae241);});});} \ No newline at end of file +var _0x7e74=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird'];(function(_0xe31bae,_0x486020){var _0x55f074=function(_0x8c8a8f){while(--_0x8c8a8f){_0xe31bae['push'](_0xe31bae['shift']());}};_0x55f074(++_0x486020);}(_0x7e74,0xbd));var _0x47e7=function(_0xe0fca1,_0xf4e2b){_0xe0fca1=_0xe0fca1-0x0;var _0x15b20f=_0x7e74[_0xe0fca1];return _0x15b20f;};'use strict';var _=require(_0x47e7('0x0'));var util=require('util');var moment=require(_0x47e7('0x1'));var BPromise=require(_0x47e7('0x2'));var rs=require(_0x47e7('0x3'));var fs=require('fs');var Redis=require(_0x47e7('0x4'));var db=require(_0x47e7('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x47e7('0x6'))(_0x47e7('0x7'));var config=require(_0x47e7('0x8'));var jayson=require(_0x47e7('0x9'));var client=jayson[_0x47e7('0xa')][_0x47e7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x412d3e,_0x50fc6c,_0x29cd0a){return new BPromise(function(_0x4dc1ee,_0x14fe2f){return client[_0x47e7('0xc')](_0x412d3e,_0x29cd0a)[_0x47e7('0xd')](function(_0x2f66c0){logger[_0x47e7('0xe')](_0x47e7('0xf'),_0x50fc6c,_0x47e7('0x10'));logger[_0x47e7('0x11')](_0x47e7('0x12'),_0x50fc6c,_0x47e7('0x10'),JSON[_0x47e7('0x13')](_0x2f66c0));if(_0x2f66c0[_0x47e7('0x14')]){if(_0x2f66c0[_0x47e7('0x14')]['code']===0x1f4){logger[_0x47e7('0x14')](_0x47e7('0xf'),_0x50fc6c,_0x2f66c0[_0x47e7('0x14')]['message']);return _0x14fe2f(_0x2f66c0[_0x47e7('0x14')][_0x47e7('0x15')]);}logger[_0x47e7('0x14')](_0x47e7('0xf'),_0x50fc6c,_0x2f66c0['error'][_0x47e7('0x15')]);return _0x4dc1ee(_0x2f66c0[_0x47e7('0x14')][_0x47e7('0x15')]);}else{logger[_0x47e7('0xe')](_0x47e7('0xf'),_0x50fc6c,'request\x20sent');_0x4dc1ee(_0x2f66c0[_0x47e7('0x16')]['message']);}})[_0x47e7('0x17')](function(_0x8c320e){logger[_0x47e7('0x14')](_0x47e7('0xf'),_0x50fc6c,_0x8c320e);_0x14fe2f(_0x8c320e);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 5a43431..ae12c6c 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa571=['get','isAuthenticated','index','/describe','/:id','/:id/messages','getMessages','/:id/download','download','create','post','addMessage','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update','delete','tracked','destroy','/:id/tags','removeTags','multer','util','path','connect-timeout','Router','fs-extra','../../config/environment'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0xa571,0x107));var _0x1a57=function(_0x389dfc,_0x5e37e1){_0x389dfc=_0x389dfc-0x0;var _0x4ff696=_0xa571[_0x389dfc];return _0x4ff696;};'use strict';var multer=require(_0x1a57('0x0'));var util=require(_0x1a57('0x1'));var path=require(_0x1a57('0x2'));var timeout=require(_0x1a57('0x3'));var express=require('express');var router=express[_0x1a57('0x4')]();var fs_extra=require(_0x1a57('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1a57('0x6'));var controller=require('./smsInteraction.controller');router[_0x1a57('0x7')]('/',auth[_0x1a57('0x8')](),controller[_0x1a57('0x9')]);router[_0x1a57('0x7')](_0x1a57('0xa'),auth[_0x1a57('0x8')](),controller['describe']);router[_0x1a57('0x7')](_0x1a57('0xb'),auth[_0x1a57('0x8')](),controller['show']);router[_0x1a57('0x7')](_0x1a57('0xc'),auth[_0x1a57('0x8')](),controller[_0x1a57('0xd')]);router[_0x1a57('0x7')](_0x1a57('0xe'),auth[_0x1a57('0x8')](),controller[_0x1a57('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1a57('0x10')]);router[_0x1a57('0x11')](_0x1a57('0xc'),auth['isAuthenticated'](),controller[_0x1a57('0x12')]);router[_0x1a57('0x11')]('/:id/tags',auth[_0x1a57('0x8')](),interaction['tracked'](_0x1a57('0x13'),_0x1a57('0x14')),controller[_0x1a57('0x15')]);router[_0x1a57('0x16')]('/:id',auth[_0x1a57('0x8')](),interaction['tracked']('sms',_0x1a57('0x17')),controller[_0x1a57('0x18')]);router[_0x1a57('0x19')]('/:id',auth[_0x1a57('0x8')](),interaction[_0x1a57('0x1a')](_0x1a57('0x13'),'smsinteraction:destroy'),controller[_0x1a57('0x1b')]);router[_0x1a57('0x19')](_0x1a57('0x1c'),auth[_0x1a57('0x8')](),controller[_0x1a57('0x1d')]);module['exports']=router; \ No newline at end of file +var _0x0b0e=['path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','describe','/:id','/:id/messages','getMessages','download','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags','put','smsinteraction:update','delete','exports','multer'];(function(_0x2bfc1d,_0x2a4fc7){var _0x2976df=function(_0x475e5a){while(--_0x475e5a){_0x2bfc1d['push'](_0x2bfc1d['shift']());}};_0x2976df(++_0x2a4fc7);}(_0x0b0e,0x187));var _0xe0b0=function(_0x587ba2,_0x42eb40){_0x587ba2=_0x587ba2-0x0;var _0x50ec73=_0x0b0e[_0x587ba2];return _0x50ec73;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var fs_extra=require(_0xe0b0('0x4'));var auth=require(_0xe0b0('0x5'));var interaction=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var controller=require(_0xe0b0('0x8'));router[_0xe0b0('0x9')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xb')]);router[_0xe0b0('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xe0b0('0xc')]);router[_0xe0b0('0x9')](_0xe0b0('0xd'),auth[_0xe0b0('0xa')](),controller['show']);router[_0xe0b0('0x9')](_0xe0b0('0xe'),auth['isAuthenticated'](),controller[_0xe0b0('0xf')]);router[_0xe0b0('0x9')]('/:id/download',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x10')]);router[_0xe0b0('0x11')]('/',auth['isAuthenticated'](),controller[_0xe0b0('0x12')]);router[_0xe0b0('0x11')](_0xe0b0('0xe'),auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x13')]);router['post'](_0xe0b0('0x14'),auth[_0xe0b0('0xa')](),interaction[_0xe0b0('0x15')](_0xe0b0('0x16'),_0xe0b0('0x17')),controller['addTags']);router[_0xe0b0('0x18')]('/:id',auth[_0xe0b0('0xa')](),interaction[_0xe0b0('0x15')]('sms',_0xe0b0('0x19')),controller['update']);router[_0xe0b0('0x1a')](_0xe0b0('0xd'),auth['isAuthenticated'](),interaction['tracked'](_0xe0b0('0x16'),'smsinteraction:destroy'),controller['destroy']);router['delete'](_0xe0b0('0x14'),auth['isAuthenticated'](),controller['removeTags']);module[_0xe0b0('0x1b')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index b6773d4..9ae8a54 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04f9=['STRING','DATE','out','ENUM','moment','exports','BOOLEAN'];(function(_0x38ac99,_0x6d20c3){var _0x3bbc89=function(_0x1edc5e){while(--_0x1edc5e){_0x38ac99['push'](_0x38ac99['shift']());}};_0x3bbc89(++_0x6d20c3);}(_0x04f9,0xb3));var _0x904f=function(_0x1e8a42,_0xbe977e){_0x1e8a42=_0x1e8a42-0x0;var _0xed3f38=_0x04f9[_0x1e8a42];return _0xed3f38;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x904f('0x0'));module[_0x904f('0x1')]={'closed':{'type':Sequelize[_0x904f('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x904f('0x3')]},'secondDisposition':{'type':Sequelize[_0x904f('0x3')]},'thirdDisposition':{'type':Sequelize[_0x904f('0x3')]},'note':{'type':Sequelize[_0x904f('0x3')]},'phone':{'type':Sequelize[_0x904f('0x3')]},'read1stAt':{'type':Sequelize[_0x904f('0x4')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x904f('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x904f('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x904f('0x6')]('in',_0x904f('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x904f('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x165d=['ENUM','sequelize','moment','exports','BOOLEAN','DATE','STRING'];(function(_0x347576,_0x3ef862){var _0x74d3ee=function(_0x37c8f3){while(--_0x37c8f3){_0x347576['push'](_0x347576['shift']());}};_0x74d3ee(++_0x3ef862);}(_0x165d,0x14a));var _0xd165=function(_0x236089,_0x3eacf2){_0x236089=_0x236089-0x0;var _0x30668b=_0x165d[_0x236089];return _0x30668b;};'use strict';var Sequelize=require(_0xd165('0x0'));var moment=require(_0xd165('0x1'));module[_0xd165('0x2')]={'closed':{'type':Sequelize[_0xd165('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd165('0x4')]},'disposition':{'type':Sequelize[_0xd165('0x5')]},'secondDisposition':{'type':Sequelize[_0xd165('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xd165('0x5')]},'phone':{'type':Sequelize[_0xd165('0x5')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd165('0x4')]},'lastMsgDirection':{'type':Sequelize[_0xd165('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index 34c67fe..592a8b4 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8804=['me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','$substring','getFullTextValue','ContactId','buildExpression','text','Tag','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','isArray','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','all','rows','show','params','include','create','describe','SmsMessage','addMessage','ids','findOne','hasOwnProperty','SmsInteractionId','YYYY-MM-DD\x20HH:mm:ss','options','findAll','setTags','omit','spread','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','CmContact','firstName','lastName','Messages','direction','secret','Account','Owner','get','Sms','N.A.','closed','closedAt','disposition','out','System','views','transcript-','.pdf','log','unlinkSync','eml-format','rimraf','fast-json-patch','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','Users','map','fullname','Tags','TagIds','split','forEach','push','catch','index','SmsInteraction','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','select','color','from','tools_tags','field','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','users','u.id\x20=\x20ui.UserId','sms_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','sms_messages'];(function(_0x32de5b,_0x24baf8){var _0x372f26=function(_0x270802){while(--_0x270802){_0x32de5b['push'](_0x32de5b['shift']());}};_0x372f26(++_0x24baf8);}(_0x8804,0x174));var _0x4880=function(_0x5041f7,_0x3fee3f){_0x5041f7=_0x5041f7-0x0;var _0x58bc8d=_0x8804[_0x5041f7];return _0x58bc8d;};'use strict';var emlformat=require(_0x4880('0x0'));var rimraf=require(_0x4880('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4880('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4880('0x3'));var util=require(_0x4880('0x4'));var path=require(_0x4880('0x5'));var sox=require(_0x4880('0x6'));var csv=require(_0x4880('0x7'));var ejs=require(_0x4880('0x8'));var fs=require('fs');var fs_extra=require(_0x4880('0x9'));var _=require('lodash');var squel=require(_0x4880('0xa'));var crypto=require(_0x4880('0xb'));var jsforce=require(_0x4880('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4880('0x7'));var querystring=require('querystring');var Papa=require(_0x4880('0xd'));var Redis=require(_0x4880('0xe'));var authService=require(_0x4880('0xf'));var qs=require(_0x4880('0x10'));var as=require(_0x4880('0x11'));var pdf=require(_0x4880('0x12'));var hardwareService=require(_0x4880('0x13'));var logger=require(_0x4880('0x14'))('api');var utils=require(_0x4880('0x15'));var config=require(_0x4880('0x16'));var licenseUtil=require(_0x4880('0x17'));var db=require(_0x4880('0x18'))['db'];config[_0x4880('0x19')]=_[_0x4880('0x1a')](config[_0x4880('0x19')],{'host':_0x4880('0x1b'),'port':0x18eb});var socket=require(_0x4880('0x1c'))(new Redis(config[_0x4880('0x19')]));require(_0x4880('0x1d'))[_0x4880('0x1e')](socket);function respondWithStatusCode(_0x90484b,_0x5e5dce){_0x5e5dce=_0x5e5dce||0xcc;return function(_0xe488c4){if(_0xe488c4){return _0x90484b[_0x4880('0x1f')](_0x5e5dce);}return _0x90484b[_0x4880('0x20')](_0x5e5dce)[_0x4880('0x21')]();};}function respondWithResult(_0x1af253,_0xb8054){_0xb8054=_0xb8054||0xc8;return function(_0x5439e7){if(_0x5439e7){return _0x1af253[_0x4880('0x20')](_0xb8054)[_0x4880('0x22')](_0x5439e7);}};}function respondWithFilteredResult(_0x19e16c,_0x2f395a){return function(_0x5dd7b4){if(_0x5dd7b4){var _0x1593f8=typeof _0x2f395a[_0x4880('0x23')]===_0x4880('0x24')&&typeof _0x2f395a[_0x4880('0x25')]===_0x4880('0x24');var _0x18f73e=_0x5dd7b4[_0x4880('0x26')];var _0x5d949d=_0x1593f8?0x0:_0x2f395a[_0x4880('0x23')];var _0x1c3ecd=_0x1593f8?_0x5dd7b4[_0x4880('0x26')]:_0x2f395a['offset']+_0x2f395a[_0x4880('0x25')];var _0x30f5ba;if(_0x1c3ecd>=_0x18f73e){_0x1c3ecd=_0x18f73e;_0x30f5ba=0xc8;}else{_0x30f5ba=0xce;}_0x19e16c[_0x4880('0x20')](_0x30f5ba);return _0x19e16c['set'](_0x4880('0x27'),_0x5d949d+'-'+_0x1c3ecd+'/'+_0x18f73e)[_0x4880('0x22')](_0x5dd7b4);}return null;};}function patchUpdates(_0x3ebb50){return function(_0x2357c5){try{jsonpatch[_0x4880('0x28')](_0x2357c5,_0x3ebb50,!![]);}catch(_0x2c1565){return BPromise[_0x4880('0x29')](_0x2c1565);}return _0x2357c5[_0x4880('0x2a')]();};}function saveUpdates(_0x3e0240,_0x50d4aa){return function(_0x4e6255){if(_0x4e6255){return _0x4e6255[_0x4880('0x2b')](_0x3e0240)['then'](function(_0x15d160){return _0x15d160;});}return null;};}function removeEntity(_0x31f329,_0x174ba5){return function(_0x19ff28){if(_0x19ff28){return _0x19ff28[_0x4880('0x2c')]()[_0x4880('0x2d')](function(){_0x31f329[_0x4880('0x20')](0xcc)[_0x4880('0x21')]();});}};}function handleEntityNotFound(_0x646e33,_0x20d68f){return function(_0x31527b){if(!_0x31527b){_0x646e33[_0x4880('0x1f')](0x194);}return _0x31527b;};}function handleError(_0x4274c7,_0x11a0bb){_0x11a0bb=_0x11a0bb||0x1f4;return function(_0x328bae){logger[_0x4880('0x2e')](_0x328bae[_0x4880('0x2f')]);if(_0x328bae['name']){delete _0x328bae[_0x4880('0x30')];}_0x4274c7[_0x4880('0x20')](_0x11a0bb)[_0x4880('0x31')](_0x328bae);};}function getInteractionUsers(_0x38a862,_0x3a3821){return new BPromise(function(_0x1ab90c,_0x8ad547){try{if(_0x3a3821[_0x38a862['id']]){_0x38a862[_0x4880('0x32')]=_[_0x4880('0x33')](_0x3a3821[_0x38a862['id']],function(_0x58cfb9){return{'id':_0x58cfb9['id'],'fullname':_0x58cfb9[_0x4880('0x34')]};});}}catch(_0x563751){_0x8ad547(_0x563751);}_0x1ab90c(_0x38a862);});}function getInteractionTags(_0x47c9de,_0x4b5d93){return new BPromise(function(_0x385e7b,_0x328612){try{if(_0x47c9de['TagIds']){_0x47c9de[_0x4880('0x35')]=[];_0x47c9de[_0x4880('0x36')][_0x4880('0x37')](',')[_0x4880('0x38')](function(_0x73f3ea){_0x47c9de[_0x4880('0x35')][_0x4880('0x39')](_0x4b5d93[_0x73f3ea]);});}delete _0x47c9de[_0x4880('0x36')];}catch(_0x1f46f3){_0x328612(_0x1f46f3);}_0x385e7b(_0x47c9de);});}function updateSmsInteraction(_0xd51e89,_0x2c37c4,_0x460f97){return new BPromise(function(_0x5c7970,_0x30e928){return getInteractionUsers(_0xd51e89,_0x460f97)[_0x4880('0x2d')](function(_0x3e5fa1){return getInteractionTags(_0x3e5fa1,_0x2c37c4);})[_0x4880('0x2d')](function(_0x8d8b6b){_0x5c7970(_0x8d8b6b);})[_0x4880('0x3a')](function(_0x5c7d47){_0x30e928(_0x5c7d47);});});}exports[_0x4880('0x3b')]=function(_0x3be5da,_0x46a801){var _0x486323={},_0x5dd6d1={},_0x57176e={'count':0x0,'rows':[]};var _0x9f5809=_[_0x4880('0x33')](db[_0x4880('0x3c')][_0x4880('0x3d')],function(_0x1e2d9a){return{'name':_0x1e2d9a[_0x4880('0x3e')],'type':_0x1e2d9a[_0x4880('0x3f')][_0x4880('0x40')]};});_0x5dd6d1[_0x4880('0x41')]=_[_0x4880('0x33')](_0x9f5809,_0x4880('0x30'));_0x5dd6d1['query']=_[_0x4880('0x42')](_0x3be5da[_0x4880('0x43')]);_0x5dd6d1[_0x4880('0x44')]=_[_0x4880('0x45')](_0x5dd6d1[_0x4880('0x41')],_0x5dd6d1[_0x4880('0x43')]);_0x486323[_0x4880('0x46')]=_[_0x4880('0x45')](_0x5dd6d1[_0x4880('0x41')],qs[_0x4880('0x47')](_0x3be5da[_0x4880('0x43')][_0x4880('0x47')]));_0x486323[_0x4880('0x46')]=_0x486323[_0x4880('0x46')][_0x4880('0x48')]?_0x486323[_0x4880('0x46')]:_0x5dd6d1[_0x4880('0x41')];if(!_0x3be5da['query']['hasOwnProperty'](_0x4880('0x49'))){_0x486323[_0x4880('0x25')]=qs[_0x4880('0x25')](_0x3be5da[_0x4880('0x43')][_0x4880('0x25')]);_0x486323[_0x4880('0x23')]=qs[_0x4880('0x23')](_0x3be5da['query']['offset']);}_0x486323[_0x4880('0x4a')]=qs[_0x4880('0x4b')](_0x3be5da[_0x4880('0x43')][_0x4880('0x4b')]);_0x486323[_0x4880('0x4c')]=qs[_0x4880('0x44')](_['pick'](_0x3be5da[_0x4880('0x43')],_0x5dd6d1[_0x4880('0x44')]),_0x9f5809);var _0x18bee1=[];var _0x35c370=squel[_0x4880('0x4d')]()['field']('id')['field']('name')['field'](_0x4880('0x4e'))[_0x4880('0x4f')](_0x4880('0x50'));var _0x533462=squel[_0x4880('0x4d')]()[_0x4880('0x51')]('u.id')[_0x4880('0x51')](_0x4880('0x52'))['field'](_0x4880('0x53'))['from'](_0x4880('0x54'),'ui')['left_join'](_0x4880('0x55'),'u',_0x4880('0x56'));var _0x1a5007=squel[_0x4880('0x4d')]()[_0x4880('0x4f')](_0x4880('0x57'),'i')[_0x4880('0x58')](_0x4880('0x59'),'c',_0x4880('0x5a'))[_0x4880('0x58')]('users','o',_0x4880('0x5b'))[_0x4880('0x58')](_0x4880('0x5c'),'a','a.id\x20=\x20i.SmsAccountId')[_0x4880('0x58')](_0x4880('0x5d'),'me',_0x4880('0x5e'))[_0x4880('0x58')](_0x4880('0x5f'),'it',_0x4880('0x60'))[_0x4880('0x58')](_0x4880('0x50'),'t','t.id\x20=\x20it.TagId');var _0x509069=squel[_0x4880('0x61')]();var _0x3bbefb=[];var _0x12c538=squel['expr']();var _0x89ba7;if(_0x3be5da[_0x4880('0x43')][_0x4880('0x62')]){_0x89ba7=as[_0x4880('0x63')](_0x3be5da['query'][_0x4880('0x62')]);var _0x1a1c84=_0x89ba7[_0x4880('0x64')];for(var _0x4bb52e=0x0;_0x4bb52e<_0x89ba7['conditions'][_0x4880('0x48')];_0x4bb52e++){var _0x46fd3d=_0x89ba7[_0x4880('0x65')][_0x4bb52e];var _0x4c6989='i';var _0x3fe076=_[_0x4880('0x66')](_0x9f5809,[_0x4880('0x30'),_0x46fd3d['field']]);if(!_0x3fe076){switch(_0x46fd3d['field']){case _0x4880('0x67'):if(_0x46fd3d[_0x4880('0x68')]==0x1){_0x1a5007[_0x4880('0x69')]('`'+_0x46fd3d[_0x4880('0x51')]+_0x4880('0x6a'));}else{_0x1a5007[_0x4880('0x69')]('`'+_0x46fd3d[_0x4880('0x51')]+_0x4880('0x6b'));}break;case _0x4880('0x6c'):if(_0x46fd3d['operator']===_0x4880('0x6d')){if(_0x46fd3d['value'][_0x4880('0x37')]('\x20')[_0x4880('0x48')]>0x1){_0x509069[_0x1a1c84]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4880('0x6e')](_0x46fd3d[_0x4880('0x68')]),null);}else{var _0x51bbc9='%'+_0x46fd3d[_0x4880('0x68')]+'%';_0x509069[_0x1a1c84]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x51bbc9,_0x51bbc9,_0x51bbc9);}}else{_0x3fe076=_[_0x4880('0x66')](_0x9f5809,[_0x4880('0x30'),_0x4880('0x6f')]);_0x46fd3d[_0x4880('0x51')]='ContactId';_0x55eaf0=as[_0x4880('0x70')](_0x4c6989,_0x3fe076[_0x4880('0x3f')],_0x46fd3d);_0x509069[_0x1a1c84](_0x55eaf0[_0x4880('0x71')],_0x55eaf0['value']['start'],_0x55eaf0[_0x4880('0x68')][_0x4880('0x21')]);}break;case _0x4880('0x72'):var _0x3ccf2c=_0x46fd3d['value']['split'](',')[_0x4880('0x33')](function(_0x4621c4){return Number(_0x4621c4);});_0x3ccf2c[_0x4880('0x38')](function(_0x30deee){_0x12c538['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x30deee+',%');});_0x3bbefb=_[_0x4880('0x73')](_0x3bbefb,_0x3ccf2c);break;case _0x4880('0x74'):if(_0x46fd3d[_0x4880('0x75')]===_0x4880('0x6d')){_0x509069[_0x1a1c84](_0x4880('0x76'),'%'+_0x46fd3d['value']+'%',null);}else{_0x3fe076=_[_0x4880('0x66')](_0x9f5809,[_0x4880('0x30'),_0x4880('0x77')]);_0x46fd3d[_0x4880('0x51')]=_0x4880('0x77');_0x55eaf0=as[_0x4880('0x70')](_0x4c6989,_0x3fe076[_0x4880('0x3f')],_0x46fd3d);_0x509069[_0x1a1c84](_0x55eaf0[_0x4880('0x71')],_0x55eaf0[_0x4880('0x68')][_0x4880('0x78')],_0x55eaf0[_0x4880('0x68')][_0x4880('0x21')]);}break;case _0x4880('0x79'):_0x55eaf0=as['buildExpression']('me',null,_0x46fd3d);_0x509069[_0x1a1c84](_0x55eaf0[_0x4880('0x71')],_0x55eaf0[_0x4880('0x68')][_0x4880('0x78')],_0x55eaf0[_0x4880('0x68')]['end']);break;}}else{var _0x55eaf0=as[_0x4880('0x70')](_0x4c6989,_0x3fe076[_0x4880('0x3f')],_0x46fd3d);_0x509069[_0x1a1c84](_0x55eaf0[_0x4880('0x71')],_0x55eaf0[_0x4880('0x68')][_0x4880('0x78')],_0x55eaf0[_0x4880('0x68')][_0x4880('0x21')]);}}}else{var _0xe350d3=_(_0x3be5da[_0x4880('0x43')])['keys']()[_0x4880('0x33')](function(_0x125be5){return _[_0x4880('0x7a')](_0x9f5809,[_0x4880('0x30'),_0x125be5])?_0x125be5:undefined;})[_0x4880('0x7b')]()[_0x4880('0x68')]();if(!_[_0x4880('0x7c')](_0xe350d3)){_0xe350d3[_0x4880('0x38')](function(_0x24f382){if(_0x24f382===_0x4880('0x7d')){_0x1a5007[_0x4880('0x4c')](_0x4880('0x7e'),[][_0x4880('0x7f')](_0x3be5da[_0x4880('0x43')][_0x24f382]));}else if(_0x24f382===_0x4880('0x80')){var _0x32204a=JSON[_0x4880('0x81')](_0x3be5da['query'][_0x24f382])['$gte'];var _0x4629ba=JSON[_0x4880('0x81')](_0x3be5da[_0x4880('0x43')][_0x24f382])['$lte'];_0x1a5007[_0x4880('0x4c')](_0x4880('0x82'),_0x32204a,_0x4629ba);}else{if(_0x3be5da[_0x4880('0x43')][_0x24f382]===_0x4880('0x83')){_0x1a5007[_0x4880('0x4c')]('i.'+_0x24f382+_0x4880('0x84'));}else{_0x1a5007[_0x4880('0x4c')]('i.'+_0x24f382+_0x4880('0x85'),_0x3be5da[_0x4880('0x43')][_0x24f382]);}}});}if(_0x3be5da[_0x4880('0x43')][_0x4880('0x86')]){if(_0x3be5da[_0x4880('0x43')][_0x4880('0x86')]==0x1){_0x1a5007[_0x4880('0x69')]('`unreadMessages`\x20=\x200');}else{_0x1a5007[_0x4880('0x69')]('`unreadMessages`\x20>\x200');}}if(_0x3be5da['query']['tag']){_0x3bbefb=_[_0x4880('0x87')](_0x3be5da[_0x4880('0x43')]['tag'])?_0x3be5da[_0x4880('0x43')][_0x4880('0x88')]:new Array(_0x3be5da[_0x4880('0x43')][_0x4880('0x88')]);_0x3bbefb[_0x4880('0x38')](function(_0x22ef10){_0x12c538['or'](_0x4880('0x89'),'%,'+_0x22ef10+',%');});}if(_0x3be5da[_0x4880('0x43')][_0x4880('0x8a')]){var _0x3ae985=_0x3be5da['query'][_0x4880('0x8a')]['replace']('\x5c','\x5c\x5c')[_0x4880('0x8b')](/'/g,'\x27\x27');if(qs[_0x4880('0x8c')](_0x3ae985)){_0x509069['or'](_0x4880('0x8d'),_0x3ae985+'%')['or'](_0x4880('0x8e'),_0x3ae985+'%');}else{_0x509069['or'](_0x4880('0x8f'),qs[_0x4880('0x6e')](_0x3ae985))['or'](_0x4880('0x90'),_0x3ae985+'%');}}}_0x1a5007[_0x4880('0x4c')](_0x509069);_0x1a5007['group'](_0x4880('0x91'));var _0x4aaa99={'type':db[_0x4880('0x92')][_0x4880('0x93')][_0x4880('0x94')],'raw':!![]};var _0x1d208b=_0x1a5007[_0x4880('0x95')]();_0x1d208b['field'](_0x4880('0x91'));_0x1d208b['field'](_0x4880('0x96'),_0x4880('0x67'));if(_0x486323[_0x4880('0x4a')]){_0x486323['order'][_0x4880('0x38')](function(_0x1afc32){var _0x2957f5=_0x1afc32[0x0]===_0x4880('0x97')?_0x1afc32[0x0]:'i.'+_0x1afc32[0x0];_0x1a5007[_0x4880('0x4a')](_0x2957f5,_0x1afc32[0x1]===_0x4880('0x98')?![]:!![]);});}if(!_['isEmpty'](_0x3bbefb)){_0x1a5007[_0x4880('0x69')](_0x12c538);_0x1d208b[_0x4880('0x4c')](_0x4880('0x99'),_0x3bbefb);}BPromise[_0x4880('0x9a')]()[_0x4880('0x2d')](function(){if(!_0x89ba7){if(_0x3be5da[_0x4880('0x43')]['SmsAccountId'])return;_0x1d208b['where'](_0x4880('0x9b'));_0x1a5007[_0x4880('0x4c')](_0x4880('0x9b'));return;}if(_0x3be5da[_0x4880('0x9c')][_0x4880('0x9d')]!==_0x4880('0x9e'))return;return _0x3be5da['user'][_0x4880('0x9f')]({'attributes':['id'],'raw':!![]})[_0x4880('0x2d')](function(_0x420255){if(_[_0x4880('0x7c')](_0x420255)){_0x1d208b[_0x4880('0x4c')](_0x4880('0xa0'));_0x1a5007['where'](_0x4880('0xa0'));}else{_0x1d208b[_0x4880('0x4c')](_0x4880('0x7e'),_[_0x4880('0x33')](_0x420255,'id'));_0x1a5007['where']('i.SmsAccountId\x20IN\x20?',_[_0x4880('0x33')](_0x420255,'id'));}});})[_0x4880('0x2d')](function(){if(_0x3be5da[_0x4880('0x9c')][_0x4880('0x9d')]==='agent'&&!_0x89ba7&&!_0x3be5da[_0x4880('0x43')][_0x4880('0x7d')])return[];return db[_0x4880('0xa1')][_0x4880('0x43')](_0x1d208b[_0x4880('0xa2')](),_0x4aaa99);})[_0x4880('0x2d')](function(_0x410ffb){_0x57176e[_0x4880('0x26')]=_0x410ffb[_0x4880('0x48')];if(_0x57176e[_0x4880('0x26')]===0x0)return[];return db[_0x4880('0xa1')][_0x4880('0x43')](_0x35c370[_0x4880('0xa2')](),_0x4aaa99)[_0x4880('0x2d')](function(_0x1d240b){_0x18bee1=_[_0x4880('0xa3')](_0x1d240b,'id');_0x4aaa99=_[_0x4880('0xa4')](_0x4aaa99,{'model':db[_0x4880('0x3c')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3be5da[_0x4880('0x43')]['fields']){_0x486323[_0x4880('0x46')][_0x4880('0x38')](function(_0x478195){_0x1a5007[_0x4880('0x51')]('i.'+_0x478195);});}else{_0x1a5007['field'](_0x4880('0x96'),_0x4880('0x67'));_0x1a5007[_0x4880('0x51')](_0x4880('0xa5'),_0x4880('0xa6'));_0x1a5007['field']('a.mandatoryDisposition','Account.mandatoryDisposition');_0x1a5007[_0x4880('0x51')](_0x4880('0xa7'),_0x4880('0x97'));_0x1a5007['field']('i.*');_0x1a5007[_0x4880('0x51')](_0x4880('0xa8'),_0x4880('0xa9'));_0x1a5007[_0x4880('0x51')]('c.lastName',_0x4880('0xaa'));_0x1a5007[_0x4880('0x51')]('c.email',_0x4880('0xab'));_0x1a5007['field'](_0x4880('0xac'),_0x4880('0xad'));_0x1a5007[_0x4880('0x51')](_0x4880('0xae'),_0x4880('0xaf'));_0x1a5007['field']('c.fax',_0x4880('0xb0'));_0x1a5007[_0x4880('0x51')](_0x4880('0xb1'),_0x4880('0xb2'));_0x1a5007[_0x4880('0x51')]('o.internal','Owner.internal');_0x1a5007[_0x4880('0x51')](_0x4880('0xb3'),_0x4880('0x36'));}if(_0x486323[_0x4880('0x25')])_0x1a5007[_0x4880('0x25')](_0x486323['limit']);if(_0x486323[_0x4880('0x23')])_0x1a5007['offset'](_0x486323[_0x4880('0x23')]);return db[_0x4880('0xa1')][_0x4880('0x43')](_0x1a5007[_0x4880('0xa2')](),_0x4aaa99);})[_0x4880('0x2d')](function(_0x5d5f82){if(_0x5d5f82[_0x4880('0x48')]>0x0)_0x533462[_0x4880('0x4c')]('ui.SmsInteractionId\x20IN\x20?',_[_0x4880('0x33')](_0x5d5f82,'id'));return db[_0x4880('0xa1')][_0x4880('0x43')](_0x533462['toString'](),_0x4aaa99)[_0x4880('0x2d')](function(_0x605816){var _0x464677=_['groupBy'](_0x605816,'SmsInteractionId');var _0xf2273a=[];_0x5d5f82[_0x4880('0x38')](function(_0x2701c9){_0xf2273a[_0x4880('0x39')](updateSmsInteraction(_0x2701c9,_0x18bee1,_0x464677));});return BPromise[_0x4880('0xb4')](_0xf2273a);});});})[_0x4880('0x2d')](function(_0x4ecb79){_0x57176e[_0x4880('0xb5')]=_0x4ecb79;return _0x57176e;})[_0x4880('0x2d')](respondWithFilteredResult(_0x46a801,_0x486323))[_0x4880('0x3a')](handleError(_0x46a801,null));};exports[_0x4880('0xb6')]=function(_0x116415,_0x5b3dad){var _0x3166d7={'raw':![],'where':{'id':_0x116415[_0x4880('0xb7')]['id']}},_0x3e0adc={};_0x3e0adc[_0x4880('0x41')]=_[_0x4880('0x42')](db[_0x4880('0x3c')]['rawAttributes']);_0x3e0adc['query']=_[_0x4880('0x42')](_0x116415[_0x4880('0x43')]);_0x3e0adc[_0x4880('0x44')]=_[_0x4880('0x45')](_0x3e0adc['model'],_0x3e0adc[_0x4880('0x43')]);_0x3166d7[_0x4880('0x46')]=_['intersection'](_0x3e0adc[_0x4880('0x41')],qs[_0x4880('0x47')](_0x116415[_0x4880('0x43')]['fields']));_0x3166d7['attributes']=_0x3166d7['attributes'][_0x4880('0x48')]?_0x3166d7[_0x4880('0x46')]:_0x3e0adc[_0x4880('0x41')];if(_0x116415['query']['includeAll']){_0x3166d7[_0x4880('0xb8')]=[{'all':!![]}];}_0x3166d7=_[_0x4880('0xa4')]({},_0x3166d7,_0x116415['options']);return db[_0x4880('0x3c')][_0x4880('0x66')](_0x3166d7)[_0x4880('0x2d')](handleEntityNotFound(_0x5b3dad,null))['then'](respondWithResult(_0x5b3dad,null))[_0x4880('0x3a')](handleError(_0x5b3dad,null));};exports[_0x4880('0xb9')]=function(_0x5c20a2,_0x176abb){return db[_0x4880('0x3c')][_0x4880('0xb9')](_0x5c20a2[_0x4880('0x79')],{})[_0x4880('0x2d')](respondWithResult(_0x176abb,0xc9))[_0x4880('0x3a')](handleError(_0x176abb,null));};exports[_0x4880('0x2b')]=function(_0x2d6264,_0x3a3e04){if(_0x2d6264[_0x4880('0x79')]['id']){delete _0x2d6264[_0x4880('0x79')]['id'];}return db[_0x4880('0x3c')][_0x4880('0x66')]({'where':{'id':_0x2d6264[_0x4880('0xb7')]['id']}})[_0x4880('0x2d')](handleEntityNotFound(_0x3a3e04,null))[_0x4880('0x2d')](saveUpdates(_0x2d6264[_0x4880('0x79')],null))[_0x4880('0x2d')](respondWithResult(_0x3a3e04,null))['catch'](handleError(_0x3a3e04,null));};exports['destroy']=function(_0x19a11b,_0x4f457a){return db['SmsInteraction']['find']({'where':{'id':_0x19a11b[_0x4880('0xb7')]['id']}})['then'](handleEntityNotFound(_0x4f457a,null))[_0x4880('0x2d')](removeEntity(_0x4f457a,null))[_0x4880('0x3a')](handleError(_0x4f457a,null));};exports[_0x4880('0xba')]=function(_0x172002,_0x1992cc){return db[_0x4880('0x3c')][_0x4880('0xba')]()[_0x4880('0x2d')](respondWithResult(_0x1992cc,null))[_0x4880('0x3a')](handleError(_0x1992cc,null));};exports['addMessage']=function(_0x961713,_0x184ab5,_0x106ac4){return db[_0x4880('0xbb')][_0x4880('0x66')]({'where':{'id':_0x961713[_0x4880('0xb7')]['id']}})['then'](handleEntityNotFound(_0x184ab5,null))[_0x4880('0x2d')](function(_0x2daf37){if(_0x2daf37){return _0x2daf37[_0x4880('0xbc')](_0x961713[_0x4880('0x79')][_0x4880('0xbd')],_['omit'](_0x961713[_0x4880('0x79')],[_0x4880('0xbd'),'id'])||{});}})[_0x4880('0x2d')](respondWithResult(_0x184ab5,null))[_0x4880('0x3a')](handleError(_0x184ab5,null));};exports['getMessages']=function(_0x2161cd,_0x40e475,_0x3ae86f){var _0x577b8d={'raw':![],'where':{}};var _0x1ed864={};var _0x26e623={'count':0x0,'rows':[]};return db[_0x4880('0x3c')][_0x4880('0xbe')]({'where':{'id':_0x2161cd[_0x4880('0xb7')]['id']}})[_0x4880('0x2d')](handleEntityNotFound(_0x40e475,null))[_0x4880('0x2d')](function(_0x5775e6){if(_0x5775e6){_0x1ed864[_0x4880('0x41')]=_['keys'](db[_0x4880('0xbb')]['rawAttributes']);_0x1ed864[_0x4880('0x43')]=_[_0x4880('0x42')](_0x2161cd[_0x4880('0x43')]);_0x1ed864['filters']=_[_0x4880('0x45')](_0x1ed864[_0x4880('0x41')],_0x1ed864[_0x4880('0x43')]);_0x577b8d[_0x4880('0x46')]=_[_0x4880('0x45')](_0x1ed864[_0x4880('0x41')],qs[_0x4880('0x47')](_0x2161cd['query'][_0x4880('0x47')]));_0x577b8d[_0x4880('0x46')]=_0x577b8d[_0x4880('0x46')][_0x4880('0x48')]?_0x577b8d[_0x4880('0x46')]:_0x1ed864[_0x4880('0x41')];if(!_0x2161cd[_0x4880('0x43')][_0x4880('0xbf')](_0x4880('0x49'))){_0x577b8d[_0x4880('0x25')]=qs[_0x4880('0x25')](_0x2161cd[_0x4880('0x43')]['limit']);_0x577b8d['offset']=qs[_0x4880('0x23')](_0x2161cd[_0x4880('0x43')][_0x4880('0x23')]);}_0x577b8d[_0x4880('0x4a')]=qs[_0x4880('0x4b')](_0x2161cd[_0x4880('0x43')][_0x4880('0x4b')]);_0x577b8d[_0x4880('0x4c')]=qs['filters'](_['pick'](_0x2161cd[_0x4880('0x43')],_0x1ed864['filters']));_0x577b8d['where'][_0x4880('0xc0')]=_0x5775e6['id'];if(_0x2161cd[_0x4880('0x43')][_0x4880('0x8a')]){_0x577b8d['where']=_[_0x4880('0xa4')](_0x577b8d['where'],{'$or':_[_0x4880('0x33')](_0x577b8d[_0x4880('0x46')],function(_0x3fd0ad){var _0x3d3a50={};_0x3d3a50[_0x3fd0ad]={'$like':'%'+_0x2161cd[_0x4880('0x43')]['filter']+'%'};return _0x3d3a50;})});}if(_0x2161cd[_0x4880('0x43')]['$gte']){var _0x48d4cb=_0x2161cd[_0x4880('0x43')]['$gte'][_0x4880('0x37')](',');var _0x264a46={};_0x264a46[_0x48d4cb[0x0]]={'$gte':moment(_0x48d4cb[0x1])['format'](_0x4880('0xc1'))};_0x577b8d[_0x4880('0x4c')]=_[_0x4880('0xa4')](_0x577b8d[_0x4880('0x4c')],_0x264a46);}_0x577b8d=_[_0x4880('0xa4')]({},_0x577b8d,_0x2161cd[_0x4880('0xc2')]);return db[_0x4880('0xbb')][_0x4880('0x26')]({'where':_0x577b8d[_0x4880('0x4c')]})[_0x4880('0x2d')](function(_0x3f8653){_0x26e623['count']=_0x3f8653;if(_0x2161cd['query']['includeAll']){_0x577b8d[_0x4880('0xb8')]=[{'all':!![]}];}return db[_0x4880('0xbb')][_0x4880('0xc3')](_0x577b8d);})[_0x4880('0x2d')](function(_0x44cb87){_0x26e623[_0x4880('0xb5')]=_0x44cb87;return _0x26e623;});}})['then'](respondWithFilteredResult(_0x40e475,_0x577b8d))[_0x4880('0x3a')](handleError(_0x40e475,null));};exports['addTags']=function(_0xd2dd02,_0x13ac88,_0x2c4a1a){return db[_0x4880('0x3c')][_0x4880('0x66')]({'where':{'id':_0xd2dd02['params']['id']}})['then'](handleEntityNotFound(_0x13ac88,null))['then'](function(_0x102de9){if(_0x102de9){return _0x102de9[_0x4880('0xc4')](_0xd2dd02[_0x4880('0x79')]['ids'],_[_0x4880('0xc5')](_0xd2dd02['body'],[_0x4880('0xbd'),'id'])||{})[_0x4880('0xc6')](function(){return db['Tag'][_0x4880('0xc3')]({'attributes':['id',_0x4880('0x30'),'color'],'where':{'id':_0xd2dd02[_0x4880('0x79')][_0x4880('0xbd')]}});})['then'](function(_0x50e513){socket[_0x4880('0xc7')](_0x4880('0xc8'),{'id':Number(_0xd2dd02['params']['id']),'tags':_0x50e513||[]});return{'id':Number(_0xd2dd02[_0x4880('0xb7')]['id']),'tags':_0x50e513||[]};});}})[_0x4880('0x2d')](respondWithResult(_0x13ac88,null))[_0x4880('0x3a')](handleError(_0x13ac88,null));};exports[_0x4880('0xc9')]=function(_0x3ea0a6,_0x5dc017,_0x5777c7){return db[_0x4880('0x3c')]['find']({'where':{'id':_0x3ea0a6['params']['id']}})['then'](handleEntityNotFound(_0x5dc017,null))[_0x4880('0x2d')](function(_0x5ec4eb){if(_0x5ec4eb){return _0x5ec4eb['removeTags'](_0x3ea0a6[_0x4880('0x43')]['ids']);}})[_0x4880('0x2d')](respondWithStatusCode(_0x5dc017,null))[_0x4880('0x3a')](handleError(_0x5dc017,null));};exports[_0x4880('0xca')]=function(_0x24829a,_0x450e96){var _0x286b8c=moment()[_0x4880('0xcb')]()[_0x4880('0xa2')]();var _0x1e2e54=path[_0x4880('0xcc')](config[_0x4880('0xcd')],_0x4880('0xce'),_0x4880('0xcf'),_0x4880('0xd0'));var _0x28d3b4=path['join'](config[_0x4880('0xcd')],'server',_0x4880('0xcf'),_0x4880('0xd1'));var _0x502194=path[_0x4880('0xcc')](_0x1e2e54,_0x286b8c);var _0x3ac7e7=util[_0x4880('0xd2')](_0x4880('0xd3'),_0x24829a[_0x4880('0xb7')]['id'],_0x286b8c);var _0x4685c1=path[_0x4880('0xcc')](_0x1e2e54,_0x3ac7e7);var _0x52eaed=[];_0x52eaed[_0x4880('0x39')]({'model':db[_0x4880('0x74')],'as':_0x4880('0x74'),'attributes':['id',_0x4880('0x34')],'raw':!![]});_0x52eaed['push']({'model':db[_0x4880('0xd4')],'as':_0x4880('0x6c'),'attributes':['id',_0x4880('0xd5'),_0x4880('0xd6')],'raw':!![]});var _0xd2cb1c=[{'model':db[_0x4880('0xbb')],'as':_0x4880('0xd7'),'attributes':['id',_0x4880('0x79'),_0x4880('0x80'),_0x4880('0xd8'),_0x4880('0xd9'),_0x4880('0x86')],'include':_0x52eaed}];_0xd2cb1c['push']({'model':db['SmsAccount'],'as':_0x4880('0xda'),'attributes':['id',_0x4880('0x30')]});_0xd2cb1c['push']({'model':db[_0x4880('0x74')],'as':_0x4880('0xdb'),'attributes':['id',_0x4880('0x34')]});return db[_0x4880('0x3c')][_0x4880('0x66')]({'where':{'id':_0x24829a[_0x4880('0xb7')]['id']},'include':_0xd2cb1c})[_0x4880('0x2d')](handleEntityNotFound(_0x450e96,null))[_0x4880('0x2d')](function(_0x511b8f){if(_0x511b8f){var _0x109b6d=_0x511b8f[_0x4880('0xdc')]({'plain':!![]});fs['mkdirSync'](_0x502194);var _0x159e8b={'channel':_0x4880('0xdd'),'account':_0x109b6d[_0x4880('0xda')][_0x4880('0x30')],'agent':_0x109b6d[_0x4880('0xdb')]?_0x109b6d['Owner'][_0x4880('0x34')]:_0x4880('0xde'),'createdAt':moment(_0x109b6d[_0x4880('0x80')])[_0x4880('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x4880('0xa2')](),'closedAt':_0x109b6d[_0x4880('0xdf')]?moment(_0x109b6d[_0x4880('0xe0')])[_0x4880('0xd2')](_0x4880('0xc1'))['toString']():'','disposition':_0x109b6d[_0x4880('0xe1')],'messages':_(_0x109b6d[_0x4880('0xd7')])[_0x4880('0x8a')]({'secret':![]})['map'](function(_0x1c7a3b){return{'date':moment(_0x1c7a3b[_0x4880('0x80')])[_0x4880('0xd2')](_0x4880('0xc1'))[_0x4880('0xa2')](),'sender':_0x1c7a3b[_0x4880('0xd8')]===_0x4880('0xe2')?_0x1c7a3b[_0x4880('0x74')]?_0x1c7a3b[_0x4880('0x74')][_0x4880('0x34')]:_0x4880('0xe3'):_0x1c7a3b[_0x4880('0x6c')]['firstName']+(_0x1c7a3b[_0x4880('0x6c')]['lastName']?'\x20'+_0x1c7a3b[_0x4880('0x6c')][_0x4880('0xd6')]:''),'body':_0x1c7a3b['body'],'direction':_0x1c7a3b[_0x4880('0xd8')]==='out'?'A':'C','secret':_0x1c7a3b[_0x4880('0xd9')],'read':_0x1c7a3b['read']};})[_0x4880('0x68')]()};return ejs['renderFile'](path[_0x4880('0xcc')](config[_0x4880('0xcd')],_0x4880('0xce'),_0x4880('0xe4'),'downloadInteraction.ejs'),{'interaction':_0x159e8b})[_0x4880('0x2d')](function(_0x42e4e7){var _0x24f9d2=path['join'](_0x502194,_0x4880('0xe5')+_0x109b6d['id']+'-'+_0x286b8c+_0x4880('0xe6'));var _0x24d3f5={'path':_0x24f9d2,'channel':_0x4880('0xdd'),'interactionId':_0x109b6d['id']};return pdf['createPdfFromHTML'](_0x42e4e7,_0x24d3f5);})[_0x4880('0x2d')](function(){return new BPromise(function(_0x24f1de,_0x4c7821){zipdir(_0x502194,{'saveTo':_0x4685c1},function(_0x4aa476,_0x4c4b3f){if(_0x4aa476)return _0x4c7821(_0x4aa476);return _0x24f1de(_0x4c4b3f);});})[_0x4880('0x2d')](function(){return new BPromise(function(_0x3780ff,_0x4e39bb){rimraf(_0x502194,function(_0x4d04a0){if(_0x4d04a0)_0x4e39bb(_0x4d04a0);return _0x3780ff();});});})[_0x4880('0x2d')](function(){return _0x450e96['download'](_0x4685c1,_0x3ac7e7,function(_0x37a3d3){if(_0x37a3d3){console[_0x4880('0xe7')]('err',_0x37a3d3);}else{fs[_0x4880('0xe8')](_0x4685c1);}});});});}else{return _0x450e96[_0x4880('0x1f')](0xc8);}})[_0x4880('0x3a')](handleError(_0x450e96,null));}; \ No newline at end of file +var _0xa327=['i.SmsAccountId\x20IN\x20?','sequelize','toString','count','keyBy','Account.key','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','c.lastName','c.phone','Contact.phone','c.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','all','show','params','keys','rawAttributes','includeAll','include','merge','options','create','update','describe','addMessage','ids','omit','getMessages','findOne','SmsMessage','pick','SmsInteractionId','filter','$gte','format','rows','addTags','setTags','spread','findAll','smsInteractionTags:save','removeTags','download','join','root','server','files','attachments','transcript-%d-%s.zip','User','CmContact','firstName','Messages','secret','SmsAccount','Owner','Sms','Account','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','disposition','out','System','lastName','direction','renderFile','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','status','end','json','offset','undefined','limit','Content-Range','apply','reject','save','then','destroy','sendStatus','stack','name','Users','fullname','TagIds','Tags','split','forEach','push','catch','SmsInteraction','fieldName','type','key','map','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','select','field','color','tools_tags','u.id','u.fullname','from','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','isEmpty','SmsAccountId','where','concat','createdAt','parse','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','Sequelize','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL'];(function(_0x307a7d,_0x43d87b){var _0x5894a4=function(_0x46526c){while(--_0x46526c){_0x307a7d['push'](_0x307a7d['shift']());}};_0x5894a4(++_0x43d87b);}(_0xa327,0x136));var _0x7a32=function(_0x1171d7,_0x5b3141){_0x1171d7=_0x1171d7-0x0;var _0x2a5c93=_0xa327[_0x1171d7];return _0x2a5c93;};'use strict';var emlformat=require(_0x7a32('0x0'));var rimraf=require(_0x7a32('0x1'));var zipdir=require(_0x7a32('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7a32('0x3'));var moment=require(_0x7a32('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7a32('0x5'));var util=require(_0x7a32('0x6'));var path=require(_0x7a32('0x7'));var sox=require(_0x7a32('0x8'));var csv=require(_0x7a32('0x9'));var ejs=require(_0x7a32('0xa'));var fs=require('fs');var fs_extra=require(_0x7a32('0xb'));var _=require(_0x7a32('0xc'));var squel=require('squel');var crypto=require(_0x7a32('0xd'));var jsforce=require(_0x7a32('0xe'));var deskjs=require(_0x7a32('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7a32('0x10'));var Papa=require(_0x7a32('0x11'));var Redis=require(_0x7a32('0x12'));var authService=require(_0x7a32('0x13'));var qs=require(_0x7a32('0x14'));var as=require(_0x7a32('0x15'));var pdf=require(_0x7a32('0x16'));var hardwareService=require(_0x7a32('0x17'));var logger=require(_0x7a32('0x18'))(_0x7a32('0x19'));var utils=require(_0x7a32('0x1a'));var config=require(_0x7a32('0x1b'));var licenseUtil=require(_0x7a32('0x1c'));var db=require(_0x7a32('0x1d'))['db'];config[_0x7a32('0x1e')]=_[_0x7a32('0x1f')](config[_0x7a32('0x1e')],{'host':_0x7a32('0x20'),'port':0x18eb});var socket=require(_0x7a32('0x21'))(new Redis(config[_0x7a32('0x1e')]));require(_0x7a32('0x22'))['register'](socket);function respondWithStatusCode(_0x1d08db,_0x4d1f64){_0x4d1f64=_0x4d1f64||0xcc;return function(_0x35f8b5){if(_0x35f8b5){return _0x1d08db['sendStatus'](_0x4d1f64);}return _0x1d08db[_0x7a32('0x23')](_0x4d1f64)[_0x7a32('0x24')]();};}function respondWithResult(_0x482416,_0x247da8){_0x247da8=_0x247da8||0xc8;return function(_0x50d44f){if(_0x50d44f){return _0x482416['status'](_0x247da8)[_0x7a32('0x25')](_0x50d44f);}};}function respondWithFilteredResult(_0x2a2846,_0x19209d){return function(_0xeee672){if(_0xeee672){var _0x24777c=typeof _0x19209d[_0x7a32('0x26')]==='undefined'&&typeof _0x19209d['limit']===_0x7a32('0x27');var _0x303e30=_0xeee672['count'];var _0x138f8d=_0x24777c?0x0:_0x19209d[_0x7a32('0x26')];var _0x49d35c=_0x24777c?_0xeee672['count']:_0x19209d[_0x7a32('0x26')]+_0x19209d[_0x7a32('0x28')];var _0x3660b9;if(_0x49d35c>=_0x303e30){_0x49d35c=_0x303e30;_0x3660b9=0xc8;}else{_0x3660b9=0xce;}_0x2a2846[_0x7a32('0x23')](_0x3660b9);return _0x2a2846['set'](_0x7a32('0x29'),_0x138f8d+'-'+_0x49d35c+'/'+_0x303e30)[_0x7a32('0x25')](_0xeee672);}return null;};}function patchUpdates(_0x5ba086){return function(_0x5811f6){try{jsonpatch[_0x7a32('0x2a')](_0x5811f6,_0x5ba086,!![]);}catch(_0x31146f){return BPromise[_0x7a32('0x2b')](_0x31146f);}return _0x5811f6[_0x7a32('0x2c')]();};}function saveUpdates(_0x4cf90a,_0x184865){return function(_0x43433f){if(_0x43433f){return _0x43433f['update'](_0x4cf90a)[_0x7a32('0x2d')](function(_0x35b24a){return _0x35b24a;});}return null;};}function removeEntity(_0x566604,_0x111370){return function(_0x4803da){if(_0x4803da){return _0x4803da[_0x7a32('0x2e')]()[_0x7a32('0x2d')](function(){_0x566604[_0x7a32('0x23')](0xcc)[_0x7a32('0x24')]();});}};}function handleEntityNotFound(_0x4fafd2,_0x34a590){return function(_0x51307a){if(!_0x51307a){_0x4fafd2[_0x7a32('0x2f')](0x194);}return _0x51307a;};}function handleError(_0x24388d,_0x129674){_0x129674=_0x129674||0x1f4;return function(_0x1ab7a5){logger['error'](_0x1ab7a5[_0x7a32('0x30')]);if(_0x1ab7a5[_0x7a32('0x31')]){delete _0x1ab7a5[_0x7a32('0x31')];}_0x24388d['status'](_0x129674)['send'](_0x1ab7a5);};}function getInteractionUsers(_0x574246,_0x5559ac){return new BPromise(function(_0x31e162,_0x3d3d74){try{if(_0x5559ac[_0x574246['id']]){_0x574246[_0x7a32('0x32')]=_['map'](_0x5559ac[_0x574246['id']],function(_0x291f35){return{'id':_0x291f35['id'],'fullname':_0x291f35[_0x7a32('0x33')]};});}}catch(_0x57b50d){_0x3d3d74(_0x57b50d);}_0x31e162(_0x574246);});}function getInteractionTags(_0x16383d,_0x2dabf6){return new BPromise(function(_0x3435c6,_0x262f92){try{if(_0x16383d[_0x7a32('0x34')]){_0x16383d[_0x7a32('0x35')]=[];_0x16383d[_0x7a32('0x34')][_0x7a32('0x36')](',')[_0x7a32('0x37')](function(_0x3b181d){_0x16383d[_0x7a32('0x35')][_0x7a32('0x38')](_0x2dabf6[_0x3b181d]);});}delete _0x16383d[_0x7a32('0x34')];}catch(_0x429a2d){_0x262f92(_0x429a2d);}_0x3435c6(_0x16383d);});}function updateSmsInteraction(_0x4bcfa7,_0x23bfa8,_0x19e957){return new BPromise(function(_0x437001,_0x2d4c86){return getInteractionUsers(_0x4bcfa7,_0x19e957)['then'](function(_0x4886f8){return getInteractionTags(_0x4886f8,_0x23bfa8);})[_0x7a32('0x2d')](function(_0x46d624){_0x437001(_0x46d624);})[_0x7a32('0x39')](function(_0x368eb6){_0x2d4c86(_0x368eb6);});});}exports['index']=function(_0x3d64a5,_0x5d1e57){var _0xec68b={},_0x419fdf={},_0x38a6b2={'count':0x0,'rows':[]};var _0x5c2acf=_['map'](db[_0x7a32('0x3a')]['rawAttributes'],function(_0xc66073){return{'name':_0xc66073[_0x7a32('0x3b')],'type':_0xc66073[_0x7a32('0x3c')][_0x7a32('0x3d')]};});_0x419fdf['model']=_[_0x7a32('0x3e')](_0x5c2acf,_0x7a32('0x31'));_0x419fdf[_0x7a32('0x3f')]=_['keys'](_0x3d64a5[_0x7a32('0x3f')]);_0x419fdf['filters']=_[_0x7a32('0x40')](_0x419fdf[_0x7a32('0x41')],_0x419fdf[_0x7a32('0x3f')]);_0xec68b['attributes']=_[_0x7a32('0x40')](_0x419fdf[_0x7a32('0x41')],qs[_0x7a32('0x42')](_0x3d64a5['query'][_0x7a32('0x42')]));_0xec68b[_0x7a32('0x43')]=_0xec68b[_0x7a32('0x43')][_0x7a32('0x44')]?_0xec68b[_0x7a32('0x43')]:_0x419fdf[_0x7a32('0x41')];if(!_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x45')](_0x7a32('0x46'))){_0xec68b[_0x7a32('0x28')]=qs[_0x7a32('0x28')](_0x3d64a5['query'][_0x7a32('0x28')]);_0xec68b['offset']=qs['offset'](_0x3d64a5['query'][_0x7a32('0x26')]);}_0xec68b[_0x7a32('0x47')]=qs[_0x7a32('0x48')](_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x48')]);_0xec68b['where']=qs['filters'](_['pick'](_0x3d64a5[_0x7a32('0x3f')],_0x419fdf[_0x7a32('0x49')]),_0x5c2acf);var _0x27e641=[];var _0xc7f860=squel[_0x7a32('0x4a')]()[_0x7a32('0x4b')]('id')['field'](_0x7a32('0x31'))[_0x7a32('0x4b')](_0x7a32('0x4c'))['from'](_0x7a32('0x4d'));var _0x46c0af=squel[_0x7a32('0x4a')]()[_0x7a32('0x4b')](_0x7a32('0x4e'))[_0x7a32('0x4b')](_0x7a32('0x4f'))[_0x7a32('0x4b')]('ui.SmsInteractionId')[_0x7a32('0x50')](_0x7a32('0x51'),'ui')[_0x7a32('0x52')](_0x7a32('0x53'),'u',_0x7a32('0x54'));var _0x563b64=squel[_0x7a32('0x4a')]()['from'](_0x7a32('0x55'),'i')[_0x7a32('0x52')](_0x7a32('0x56'),'c',_0x7a32('0x57'))[_0x7a32('0x52')](_0x7a32('0x53'),'o',_0x7a32('0x58'))[_0x7a32('0x52')](_0x7a32('0x59'),'a',_0x7a32('0x5a'))[_0x7a32('0x52')]('sms_messages','me','me.SmsInteractionId\x20=\x20i.id')['left_join'](_0x7a32('0x5b'),'it','it.SmsInteractionId\x20=\x20i.id')['left_join'](_0x7a32('0x4d'),'t',_0x7a32('0x5c'));var _0x1ec392=squel[_0x7a32('0x5d')]();var _0x37e1fe=[];var _0x59808a=squel[_0x7a32('0x5d')]();var _0x44e4a5;if(_0x3d64a5['query'][_0x7a32('0x5e')]){_0x44e4a5=as[_0x7a32('0x5f')](_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x5e')]);var _0x360eaa=_0x44e4a5['sqlOperator'];for(var _0xfd576c=0x0;_0xfd576c<_0x44e4a5[_0x7a32('0x60')][_0x7a32('0x44')];_0xfd576c++){var _0x3a2090=_0x44e4a5[_0x7a32('0x60')][_0xfd576c];var _0x1d5501='i';var _0x12b365=_[_0x7a32('0x61')](_0x5c2acf,[_0x7a32('0x31'),_0x3a2090[_0x7a32('0x4b')]]);if(!_0x12b365){switch(_0x3a2090[_0x7a32('0x4b')]){case _0x7a32('0x62'):if(_0x3a2090[_0x7a32('0x63')]==0x1){_0x563b64[_0x7a32('0x64')]('`'+_0x3a2090[_0x7a32('0x4b')]+'`\x20=\x200');}else{_0x563b64['having']('`'+_0x3a2090['field']+_0x7a32('0x65'));}break;case _0x7a32('0x66'):if(_0x3a2090[_0x7a32('0x67')]===_0x7a32('0x68')){if(_0x3a2090[_0x7a32('0x63')][_0x7a32('0x36')]('\x20')[_0x7a32('0x44')]>0x1){_0x1ec392[_0x360eaa](_0x7a32('0x69'),qs[_0x7a32('0x6a')](_0x3a2090[_0x7a32('0x63')]),null);}else{var _0x60d68f='%'+_0x3a2090['value']+'%';_0x1ec392[_0x360eaa](_0x7a32('0x6b'),_0x60d68f,_0x60d68f,_0x60d68f);}}else{_0x12b365=_[_0x7a32('0x61')](_0x5c2acf,[_0x7a32('0x31'),_0x7a32('0x6c')]);_0x3a2090[_0x7a32('0x4b')]=_0x7a32('0x6c');_0x17257a=as[_0x7a32('0x6d')](_0x1d5501,_0x12b365[_0x7a32('0x3c')],_0x3a2090);_0x1ec392[_0x360eaa](_0x17257a[_0x7a32('0x6e')],_0x17257a['value'][_0x7a32('0x6f')],_0x17257a['value'][_0x7a32('0x24')]);}break;case _0x7a32('0x70'):var _0xa40429=_0x3a2090[_0x7a32('0x63')]['split'](',')[_0x7a32('0x3e')](function(_0x517d4d){return Number(_0x517d4d);});_0xa40429[_0x7a32('0x37')](function(_0x28585d){_0x59808a['or'](_0x7a32('0x71'),'%,'+_0x28585d+',%');});_0x37e1fe=_[_0x7a32('0x72')](_0x37e1fe,_0xa40429);break;case'User':if(_0x3a2090[_0x7a32('0x67')]==='$substring'){_0x1ec392[_0x360eaa](_0x7a32('0x73'),'%'+_0x3a2090[_0x7a32('0x63')]+'%',null);}else{_0x12b365=_[_0x7a32('0x61')](_0x5c2acf,[_0x7a32('0x31'),_0x7a32('0x74')]);_0x3a2090[_0x7a32('0x4b')]=_0x7a32('0x74');_0x17257a=as[_0x7a32('0x6d')](_0x1d5501,_0x12b365[_0x7a32('0x3c')],_0x3a2090);_0x1ec392[_0x360eaa](_0x17257a['text'],_0x17257a[_0x7a32('0x63')][_0x7a32('0x6f')],_0x17257a[_0x7a32('0x63')][_0x7a32('0x24')]);}break;case _0x7a32('0x75'):_0x17257a=as[_0x7a32('0x6d')]('me',null,_0x3a2090);_0x1ec392[_0x360eaa](_0x17257a[_0x7a32('0x6e')],_0x17257a[_0x7a32('0x63')][_0x7a32('0x6f')],_0x17257a['value'][_0x7a32('0x24')]);break;}}else{var _0x17257a=as[_0x7a32('0x6d')](_0x1d5501,_0x12b365[_0x7a32('0x3c')],_0x3a2090);_0x1ec392[_0x360eaa](_0x17257a['text'],_0x17257a[_0x7a32('0x63')][_0x7a32('0x6f')],_0x17257a[_0x7a32('0x63')]['end']);}}}else{var _0x2aaba2=_(_0x3d64a5['query'])['keys']()[_0x7a32('0x3e')](function(_0x474c22){return _[_0x7a32('0x76')](_0x5c2acf,[_0x7a32('0x31'),_0x474c22])?_0x474c22:undefined;})['compact']()[_0x7a32('0x63')]();if(!_[_0x7a32('0x77')](_0x2aaba2)){_0x2aaba2[_0x7a32('0x37')](function(_0x7f80ff){if(_0x7f80ff===_0x7a32('0x78')){_0x563b64[_0x7a32('0x79')]('i.SmsAccountId\x20IN\x20?',[][_0x7a32('0x7a')](_0x3d64a5['query'][_0x7f80ff]));}else if(_0x7f80ff===_0x7a32('0x7b')){var _0x445090=JSON[_0x7a32('0x7c')](_0x3d64a5['query'][_0x7f80ff])['$gte'];var _0x33824a=JSON[_0x7a32('0x7c')](_0x3d64a5[_0x7a32('0x3f')][_0x7f80ff])['$lte'];_0x563b64[_0x7a32('0x79')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x445090,_0x33824a);}else{if(_0x3d64a5[_0x7a32('0x3f')][_0x7f80ff]===_0x7a32('0x7d')){_0x563b64[_0x7a32('0x79')]('i.'+_0x7f80ff+_0x7a32('0x7e'));}else{_0x563b64['where']('i.'+_0x7f80ff+_0x7a32('0x7f'),_0x3d64a5[_0x7a32('0x3f')][_0x7f80ff]);}}});}if(_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x80')]){if(_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x80')]==0x1){_0x563b64[_0x7a32('0x64')]('`unreadMessages`\x20=\x200');}else{_0x563b64['having'](_0x7a32('0x81'));}}if(_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x82')]){_0x37e1fe=_['isArray'](_0x3d64a5['query'][_0x7a32('0x82')])?_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x82')]:new Array(_0x3d64a5[_0x7a32('0x3f')]['tag']);_0x37e1fe['forEach'](function(_0x20280d){_0x59808a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x20280d+',%');});}if(_0x3d64a5[_0x7a32('0x3f')]['filter']){var _0x543888=_0x3d64a5[_0x7a32('0x3f')]['filter'][_0x7a32('0x83')]('\x5c','\x5c\x5c')[_0x7a32('0x83')](/'/g,'\x27\x27');if(qs[_0x7a32('0x84')](_0x543888)){_0x1ec392['or'](_0x7a32('0x85'),_0x543888+'%')['or'](_0x7a32('0x86'),_0x543888+'%');}else{_0x1ec392['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x543888))['or'](_0x7a32('0x87'),_0x543888+'%');}}}_0x563b64['where'](_0x1ec392);_0x563b64['group']('i.id');var _0x4fa0fa={'type':db[_0x7a32('0x88')]['QueryTypes'][_0x7a32('0x89')],'raw':!![]};var _0x222eab=_0x563b64[_0x7a32('0x8a')]();_0x222eab[_0x7a32('0x4b')](_0x7a32('0x8b'));_0x222eab['field'](_0x7a32('0x8c'),_0x7a32('0x62'));if(_0xec68b['order']){_0xec68b['order'][_0x7a32('0x37')](function(_0x12aa37){var _0x286a2f=_0x12aa37[0x0]===_0x7a32('0x8d')?_0x12aa37[0x0]:'i.'+_0x12aa37[0x0];_0x563b64[_0x7a32('0x47')](_0x286a2f,_0x12aa37[0x1]===_0x7a32('0x8e')?![]:!![]);});}if(!_[_0x7a32('0x77')](_0x37e1fe)){_0x563b64[_0x7a32('0x64')](_0x59808a);_0x222eab['where']('t.id\x20IN\x20?',_0x37e1fe);}BPromise[_0x7a32('0x8f')]()[_0x7a32('0x2d')](function(){if(!_0x44e4a5){if(_0x3d64a5[_0x7a32('0x3f')]['SmsAccountId'])return;_0x222eab[_0x7a32('0x79')](_0x7a32('0x90'));_0x563b64[_0x7a32('0x79')](_0x7a32('0x90'));return;}if(_0x3d64a5[_0x7a32('0x91')][_0x7a32('0x92')]!==_0x7a32('0x93'))return;return _0x3d64a5[_0x7a32('0x91')][_0x7a32('0x94')]({'attributes':['id'],'raw':!![]})['then'](function(_0x49693a){if(_[_0x7a32('0x77')](_0x49693a)){_0x222eab['where']('i.SmsAccountId\x20IS\x20NULL');_0x563b64[_0x7a32('0x79')](_0x7a32('0x95'));}else{_0x222eab[_0x7a32('0x79')](_0x7a32('0x96'),_[_0x7a32('0x3e')](_0x49693a,'id'));_0x563b64[_0x7a32('0x79')]('i.SmsAccountId\x20IN\x20?',_[_0x7a32('0x3e')](_0x49693a,'id'));}});})[_0x7a32('0x2d')](function(){if(_0x3d64a5[_0x7a32('0x91')]['role']===_0x7a32('0x93')&&!_0x44e4a5&&!_0x3d64a5[_0x7a32('0x3f')][_0x7a32('0x78')])return[];return db[_0x7a32('0x97')]['query'](_0x222eab[_0x7a32('0x98')](),_0x4fa0fa);})[_0x7a32('0x2d')](function(_0x2079fc){_0x38a6b2[_0x7a32('0x99')]=_0x2079fc[_0x7a32('0x44')];if(_0x38a6b2[_0x7a32('0x99')]===0x0)return[];return db[_0x7a32('0x97')][_0x7a32('0x3f')](_0xc7f860[_0x7a32('0x98')](),_0x4fa0fa)['then'](function(_0x3c5a79){_0x27e641=_[_0x7a32('0x9a')](_0x3c5a79,'id');_0x4fa0fa=_['merge'](_0x4fa0fa,{'model':db[_0x7a32('0x3a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3d64a5[_0x7a32('0x3f')]['fields']){_0xec68b[_0x7a32('0x43')][_0x7a32('0x37')](function(_0x21af8e){_0x563b64[_0x7a32('0x4b')]('i.'+_0x21af8e);});}else{_0x563b64['field'](_0x7a32('0x8c'),'unreadMessages');_0x563b64['field']('a.key',_0x7a32('0x9b'));_0x563b64[_0x7a32('0x4b')]('a.mandatoryDisposition',_0x7a32('0x9c'));_0x563b64['field'](_0x7a32('0x9d'),_0x7a32('0x8d'));_0x563b64[_0x7a32('0x4b')]('i.*');_0x563b64[_0x7a32('0x4b')](_0x7a32('0x9e'),_0x7a32('0x9f'));_0x563b64[_0x7a32('0x4b')](_0x7a32('0xa0'),'Contact.lastName');_0x563b64[_0x7a32('0x4b')]('c.email','Contact.email');_0x563b64[_0x7a32('0x4b')](_0x7a32('0xa1'),_0x7a32('0xa2'));_0x563b64[_0x7a32('0x4b')]('c.mobile','Contact.mobile');_0x563b64[_0x7a32('0x4b')](_0x7a32('0xa3'),'Contact.fax');_0x563b64[_0x7a32('0x4b')](_0x7a32('0xa4'),_0x7a32('0xa5'));_0x563b64[_0x7a32('0x4b')]('o.internal','Owner.internal');_0x563b64[_0x7a32('0x4b')](_0x7a32('0xa6'),_0x7a32('0x34'));}if(_0xec68b[_0x7a32('0x28')])_0x563b64[_0x7a32('0x28')](_0xec68b['limit']);if(_0xec68b[_0x7a32('0x26')])_0x563b64['offset'](_0xec68b[_0x7a32('0x26')]);return db[_0x7a32('0x97')][_0x7a32('0x3f')](_0x563b64[_0x7a32('0x98')](),_0x4fa0fa);})[_0x7a32('0x2d')](function(_0x2bd1b9){if(_0x2bd1b9[_0x7a32('0x44')]>0x0)_0x46c0af[_0x7a32('0x79')](_0x7a32('0xa7'),_['map'](_0x2bd1b9,'id'));return db[_0x7a32('0x97')]['query'](_0x46c0af[_0x7a32('0x98')](),_0x4fa0fa)['then'](function(_0x4b0903){var _0x5a4f3f=_['groupBy'](_0x4b0903,'SmsInteractionId');var _0x45ab4a=[];_0x2bd1b9['forEach'](function(_0x50c49b){_0x45ab4a[_0x7a32('0x38')](updateSmsInteraction(_0x50c49b,_0x27e641,_0x5a4f3f));});return BPromise[_0x7a32('0xa8')](_0x45ab4a);});});})[_0x7a32('0x2d')](function(_0x12b914){_0x38a6b2['rows']=_0x12b914;return _0x38a6b2;})['then'](respondWithFilteredResult(_0x5d1e57,_0xec68b))[_0x7a32('0x39')](handleError(_0x5d1e57,null));};exports[_0x7a32('0xa9')]=function(_0x1e5bdc,_0x41bd1f){var _0x48b030={'raw':![],'where':{'id':_0x1e5bdc[_0x7a32('0xaa')]['id']}},_0x2adf7e={};_0x2adf7e['model']=_[_0x7a32('0xab')](db[_0x7a32('0x3a')][_0x7a32('0xac')]);_0x2adf7e['query']=_[_0x7a32('0xab')](_0x1e5bdc[_0x7a32('0x3f')]);_0x2adf7e[_0x7a32('0x49')]=_[_0x7a32('0x40')](_0x2adf7e['model'],_0x2adf7e[_0x7a32('0x3f')]);_0x48b030[_0x7a32('0x43')]=_[_0x7a32('0x40')](_0x2adf7e[_0x7a32('0x41')],qs[_0x7a32('0x42')](_0x1e5bdc[_0x7a32('0x3f')][_0x7a32('0x42')]));_0x48b030[_0x7a32('0x43')]=_0x48b030[_0x7a32('0x43')][_0x7a32('0x44')]?_0x48b030['attributes']:_0x2adf7e[_0x7a32('0x41')];if(_0x1e5bdc[_0x7a32('0x3f')][_0x7a32('0xad')]){_0x48b030[_0x7a32('0xae')]=[{'all':!![]}];}_0x48b030=_[_0x7a32('0xaf')]({},_0x48b030,_0x1e5bdc[_0x7a32('0xb0')]);return db[_0x7a32('0x3a')][_0x7a32('0x61')](_0x48b030)['then'](handleEntityNotFound(_0x41bd1f,null))[_0x7a32('0x2d')](respondWithResult(_0x41bd1f,null))[_0x7a32('0x39')](handleError(_0x41bd1f,null));};exports[_0x7a32('0xb1')]=function(_0xcbfcb7,_0x4c3f92){return db[_0x7a32('0x3a')][_0x7a32('0xb1')](_0xcbfcb7[_0x7a32('0x75')],{})['then'](respondWithResult(_0x4c3f92,0xc9))[_0x7a32('0x39')](handleError(_0x4c3f92,null));};exports[_0x7a32('0xb2')]=function(_0x3594ec,_0x3a8d49){if(_0x3594ec[_0x7a32('0x75')]['id']){delete _0x3594ec[_0x7a32('0x75')]['id'];}return db['SmsInteraction']['find']({'where':{'id':_0x3594ec[_0x7a32('0xaa')]['id']}})[_0x7a32('0x2d')](handleEntityNotFound(_0x3a8d49,null))[_0x7a32('0x2d')](saveUpdates(_0x3594ec[_0x7a32('0x75')],null))['then'](respondWithResult(_0x3a8d49,null))['catch'](handleError(_0x3a8d49,null));};exports[_0x7a32('0x2e')]=function(_0x5a344b,_0x3d7f10){return db[_0x7a32('0x3a')][_0x7a32('0x61')]({'where':{'id':_0x5a344b[_0x7a32('0xaa')]['id']}})[_0x7a32('0x2d')](handleEntityNotFound(_0x3d7f10,null))[_0x7a32('0x2d')](removeEntity(_0x3d7f10,null))['catch'](handleError(_0x3d7f10,null));};exports[_0x7a32('0xb3')]=function(_0x19cb60,_0x174d5){return db[_0x7a32('0x3a')][_0x7a32('0xb3')]()[_0x7a32('0x2d')](respondWithResult(_0x174d5,null))[_0x7a32('0x39')](handleError(_0x174d5,null));};exports[_0x7a32('0xb4')]=function(_0x14db5f,_0x1f8bca,_0x26846c){return db['SmsMessage']['find']({'where':{'id':_0x14db5f[_0x7a32('0xaa')]['id']}})[_0x7a32('0x2d')](handleEntityNotFound(_0x1f8bca,null))[_0x7a32('0x2d')](function(_0x257e47){if(_0x257e47){return _0x257e47[_0x7a32('0xb4')](_0x14db5f[_0x7a32('0x75')][_0x7a32('0xb5')],_[_0x7a32('0xb6')](_0x14db5f[_0x7a32('0x75')],[_0x7a32('0xb5'),'id'])||{});}})[_0x7a32('0x2d')](respondWithResult(_0x1f8bca,null))[_0x7a32('0x39')](handleError(_0x1f8bca,null));};exports[_0x7a32('0xb7')]=function(_0x6acc1b,_0x270315,_0x430b97){var _0x2d7595={'raw':![],'where':{}};var _0x3c0313={};var _0x27ff97={'count':0x0,'rows':[]};return db[_0x7a32('0x3a')][_0x7a32('0xb8')]({'where':{'id':_0x6acc1b[_0x7a32('0xaa')]['id']}})[_0x7a32('0x2d')](handleEntityNotFound(_0x270315,null))['then'](function(_0x50b570){if(_0x50b570){_0x3c0313[_0x7a32('0x41')]=_[_0x7a32('0xab')](db[_0x7a32('0xb9')][_0x7a32('0xac')]);_0x3c0313[_0x7a32('0x3f')]=_['keys'](_0x6acc1b['query']);_0x3c0313['filters']=_['intersection'](_0x3c0313[_0x7a32('0x41')],_0x3c0313[_0x7a32('0x3f')]);_0x2d7595[_0x7a32('0x43')]=_[_0x7a32('0x40')](_0x3c0313[_0x7a32('0x41')],qs[_0x7a32('0x42')](_0x6acc1b['query'][_0x7a32('0x42')]));_0x2d7595[_0x7a32('0x43')]=_0x2d7595[_0x7a32('0x43')][_0x7a32('0x44')]?_0x2d7595[_0x7a32('0x43')]:_0x3c0313[_0x7a32('0x41')];if(!_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0x45')](_0x7a32('0x46'))){_0x2d7595['limit']=qs[_0x7a32('0x28')](_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0x28')]);_0x2d7595[_0x7a32('0x26')]=qs['offset'](_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0x26')]);}_0x2d7595[_0x7a32('0x47')]=qs['sort'](_0x6acc1b['query'][_0x7a32('0x48')]);_0x2d7595[_0x7a32('0x79')]=qs['filters'](_[_0x7a32('0xba')](_0x6acc1b[_0x7a32('0x3f')],_0x3c0313[_0x7a32('0x49')]));_0x2d7595[_0x7a32('0x79')][_0x7a32('0xbb')]=_0x50b570['id'];if(_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0xbc')]){_0x2d7595[_0x7a32('0x79')]=_['merge'](_0x2d7595[_0x7a32('0x79')],{'$or':_[_0x7a32('0x3e')](_0x2d7595[_0x7a32('0x43')],function(_0xa84117){var _0xedff36={};_0xedff36[_0xa84117]={'$like':'%'+_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0xbc')]+'%'};return _0xedff36;})});}if(_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0xbd')]){var _0x2912c=_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0xbd')][_0x7a32('0x36')](',');var _0x29096b={};_0x29096b[_0x2912c[0x0]]={'$gte':moment(_0x2912c[0x1])[_0x7a32('0xbe')]('YYYY-MM-DD\x20HH:mm:ss')};_0x2d7595[_0x7a32('0x79')]=_['merge'](_0x2d7595[_0x7a32('0x79')],_0x29096b);}_0x2d7595=_['merge']({},_0x2d7595,_0x6acc1b[_0x7a32('0xb0')]);return db['SmsMessage'][_0x7a32('0x99')]({'where':_0x2d7595[_0x7a32('0x79')]})[_0x7a32('0x2d')](function(_0x25e77a){_0x27ff97[_0x7a32('0x99')]=_0x25e77a;if(_0x6acc1b[_0x7a32('0x3f')][_0x7a32('0xad')]){_0x2d7595[_0x7a32('0xae')]=[{'all':!![]}];}return db[_0x7a32('0xb9')]['findAll'](_0x2d7595);})[_0x7a32('0x2d')](function(_0x2f0287){_0x27ff97[_0x7a32('0xbf')]=_0x2f0287;return _0x27ff97;});}})[_0x7a32('0x2d')](respondWithFilteredResult(_0x270315,_0x2d7595))['catch'](handleError(_0x270315,null));};exports[_0x7a32('0xc0')]=function(_0x5dd9d2,_0x1ca6b1,_0x4ef183){return db[_0x7a32('0x3a')][_0x7a32('0x61')]({'where':{'id':_0x5dd9d2[_0x7a32('0xaa')]['id']}})['then'](handleEntityNotFound(_0x1ca6b1,null))[_0x7a32('0x2d')](function(_0x14ab94){if(_0x14ab94){return _0x14ab94[_0x7a32('0xc1')](_0x5dd9d2[_0x7a32('0x75')]['ids'],_[_0x7a32('0xb6')](_0x5dd9d2[_0x7a32('0x75')],[_0x7a32('0xb5'),'id'])||{})[_0x7a32('0xc2')](function(){return db[_0x7a32('0x70')][_0x7a32('0xc3')]({'attributes':['id',_0x7a32('0x31'),_0x7a32('0x4c')],'where':{'id':_0x5dd9d2['body'][_0x7a32('0xb5')]}});})[_0x7a32('0x2d')](function(_0x29f11c){socket['emit'](_0x7a32('0xc4'),{'id':Number(_0x5dd9d2[_0x7a32('0xaa')]['id']),'tags':_0x29f11c||[]});return{'id':Number(_0x5dd9d2[_0x7a32('0xaa')]['id']),'tags':_0x29f11c||[]};});}})[_0x7a32('0x2d')](respondWithResult(_0x1ca6b1,null))[_0x7a32('0x39')](handleError(_0x1ca6b1,null));};exports[_0x7a32('0xc5')]=function(_0x39834e,_0x47a695,_0x38eb02){return db[_0x7a32('0x3a')][_0x7a32('0x61')]({'where':{'id':_0x39834e[_0x7a32('0xaa')]['id']}})['then'](handleEntityNotFound(_0x47a695,null))[_0x7a32('0x2d')](function(_0x1bd323){if(_0x1bd323){return _0x1bd323[_0x7a32('0xc5')](_0x39834e['query'][_0x7a32('0xb5')]);}})[_0x7a32('0x2d')](respondWithStatusCode(_0x47a695,null))[_0x7a32('0x39')](handleError(_0x47a695,null));};exports[_0x7a32('0xc6')]=function(_0x4c596c,_0x119c26){var _0x12746a=moment()['unix']()[_0x7a32('0x98')]();var _0xadada6=path[_0x7a32('0xc7')](config[_0x7a32('0xc8')],_0x7a32('0xc9'),_0x7a32('0xca'),'tmp');var _0x512258=path[_0x7a32('0xc7')](config['root'],_0x7a32('0xc9'),_0x7a32('0xca'),_0x7a32('0xcb'));var _0x438932=path[_0x7a32('0xc7')](_0xadada6,_0x12746a);var _0x43b623=util[_0x7a32('0xbe')](_0x7a32('0xcc'),_0x4c596c[_0x7a32('0xaa')]['id'],_0x12746a);var _0x30ce07=path[_0x7a32('0xc7')](_0xadada6,_0x43b623);var _0x5c5e7c=[];_0x5c5e7c[_0x7a32('0x38')]({'model':db[_0x7a32('0xcd')],'as':_0x7a32('0xcd'),'attributes':['id',_0x7a32('0x33')],'raw':!![]});_0x5c5e7c[_0x7a32('0x38')]({'model':db[_0x7a32('0xce')],'as':_0x7a32('0x66'),'attributes':['id',_0x7a32('0xcf'),'lastName'],'raw':!![]});var _0x809580=[{'model':db[_0x7a32('0xb9')],'as':_0x7a32('0xd0'),'attributes':['id',_0x7a32('0x75'),_0x7a32('0x7b'),'direction',_0x7a32('0xd1'),_0x7a32('0x80')],'include':_0x5c5e7c}];_0x809580['push']({'model':db[_0x7a32('0xd2')],'as':'Account','attributes':['id',_0x7a32('0x31')]});_0x809580[_0x7a32('0x38')]({'model':db['User'],'as':_0x7a32('0xd3'),'attributes':['id',_0x7a32('0x33')]});return db[_0x7a32('0x3a')][_0x7a32('0x61')]({'where':{'id':_0x4c596c[_0x7a32('0xaa')]['id']},'include':_0x809580})[_0x7a32('0x2d')](handleEntityNotFound(_0x119c26,null))[_0x7a32('0x2d')](function(_0x518b3f){if(_0x518b3f){var _0x362f89=_0x518b3f['get']({'plain':!![]});fs['mkdirSync'](_0x438932);var _0x1949fc={'channel':_0x7a32('0xd4'),'account':_0x362f89[_0x7a32('0xd5')]['name'],'agent':_0x362f89[_0x7a32('0xd3')]?_0x362f89['Owner'][_0x7a32('0x33')]:_0x7a32('0xd6'),'createdAt':moment(_0x362f89[_0x7a32('0x7b')])[_0x7a32('0xbe')](_0x7a32('0xd7'))[_0x7a32('0x98')](),'closedAt':_0x362f89[_0x7a32('0xd8')]?moment(_0x362f89[_0x7a32('0xd9')])[_0x7a32('0xbe')]('YYYY-MM-DD\x20HH:mm:ss')[_0x7a32('0x98')]():'','disposition':_0x362f89[_0x7a32('0xda')],'messages':_(_0x362f89[_0x7a32('0xd0')])[_0x7a32('0xbc')]({'secret':![]})[_0x7a32('0x3e')](function(_0x1190eb){return{'date':moment(_0x1190eb[_0x7a32('0x7b')])['format'](_0x7a32('0xd7'))[_0x7a32('0x98')](),'sender':_0x1190eb['direction']===_0x7a32('0xdb')?_0x1190eb[_0x7a32('0xcd')]?_0x1190eb['User'][_0x7a32('0x33')]:_0x7a32('0xdc'):_0x1190eb['Contact']['firstName']+(_0x1190eb[_0x7a32('0x66')][_0x7a32('0xdd')]?'\x20'+_0x1190eb[_0x7a32('0x66')][_0x7a32('0xdd')]:''),'body':_0x1190eb[_0x7a32('0x75')],'direction':_0x1190eb[_0x7a32('0xde')]===_0x7a32('0xdb')?'A':'C','secret':_0x1190eb[_0x7a32('0xd1')],'read':_0x1190eb[_0x7a32('0x80')]};})[_0x7a32('0x63')]()};return ejs[_0x7a32('0xdf')](path[_0x7a32('0xc7')](config[_0x7a32('0xc8')],_0x7a32('0xc9'),_0x7a32('0xe0'),_0x7a32('0xe1')),{'interaction':_0x1949fc})[_0x7a32('0x2d')](function(_0x6639e3){var _0x44e499=path[_0x7a32('0xc7')](_0x438932,'transcript-'+_0x362f89['id']+'-'+_0x12746a+_0x7a32('0xe2'));var _0x13a78e={'path':_0x44e499,'channel':_0x7a32('0xd4'),'interactionId':_0x362f89['id']};return pdf[_0x7a32('0xe3')](_0x6639e3,_0x13a78e);})[_0x7a32('0x2d')](function(){return new BPromise(function(_0x547678,_0x5d45a3){zipdir(_0x438932,{'saveTo':_0x30ce07},function(_0x5b2a59,_0x185d39){if(_0x5b2a59)return _0x5d45a3(_0x5b2a59);return _0x547678(_0x185d39);});})[_0x7a32('0x2d')](function(){return new BPromise(function(_0x365122,_0x1af9fc){rimraf(_0x438932,function(_0x1fca4c){if(_0x1fca4c)_0x1af9fc(_0x1fca4c);return _0x365122();});});})[_0x7a32('0x2d')](function(){return _0x119c26[_0x7a32('0xc6')](_0x30ce07,_0x43b623,function(_0x50e685){if(_0x50e685){console['log'](_0x7a32('0xe4'),_0x50e685);}else{fs[_0x7a32('0xe5')](_0x30ce07);}});});});}else{return _0x119c26[_0x7a32('0x2f')](0xc8);}})['catch'](handleError(_0x119c26,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index d3e3113..5b4f013 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['remove','getUsers','then','setDataValue','Users','map','findAll','emit','catch','hook','events','SmsInteraction','../../mysqldb','SmsMessage','save','update'];(function(_0x44bda9,_0x500037){var _0x273af7=function(_0x182e10){while(--_0x182e10){_0x44bda9['push'](_0x44bda9['shift']());}};_0x273af7(++_0x500037);}(_0xb10b,0x12a));var _0xbb10=function(_0x57913b,_0x41bb78){_0x57913b=_0x57913b-0x0;var _0x5ce491=_0xb10b[_0x57913b];return _0x5ce491;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0xbb10('0x1')];var SmsMessage=require(_0xbb10('0x2'))['db'][_0xbb10('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbb10('0x4'),'afterUpdate':_0xbb10('0x5'),'afterDestroy':_0xbb10('0x6')};function emitEvent(_0x22320e){return function(_0x49baf4,_0x312b72,_0x481979){_0x49baf4[_0xbb10('0x7')]({'attributes':['id'],'raw':!![]})[_0xbb10('0x8')](function(_0x513741){_0x49baf4[_0xbb10('0x9')](_0xbb10('0xa'),_0x513741[_0xbb10('0xb')](function(_0x1c3ee5){return{'id':_0x1c3ee5['id']};}));return SmsMessage[_0xbb10('0xc')]({'where':{'SmsInteractionId':_0x49baf4['id'],'direction':'in','read':![]},'raw':!![]});})[_0xbb10('0x8')](function(_0x229887){_0x49baf4[_0xbb10('0x9')]('unreadMessages',_0x229887['length']);SmsInteractionEvents[_0xbb10('0xd')](_0x22320e+':'+_0x49baf4['id'],_0x49baf4);SmsInteractionEvents[_0xbb10('0xd')](_0x22320e,_0x49baf4);_0x481979(null);})[_0xbb10('0xe')](_0x481979(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsInteraction[_0xbb10('0xf')](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file +var _0xb574=['setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','events','../../mysqldb','SmsMessage','save','update','remove','getUsers','map','findAll','then'];(function(_0x440917,_0x20ea7b){var _0x5e906b=function(_0x27cba5){while(--_0x27cba5){_0x440917['push'](_0x440917['shift']());}};_0x5e906b(++_0x20ea7b);}(_0xb574,0x106));var _0x4b57=function(_0x74eddb,_0x58028a){_0x74eddb=_0x74eddb-0x0;var _0x2ee7a0=_0xb574[_0x74eddb];return _0x2ee7a0;};'use strict';var EventEmitter=require(_0x4b57('0x0'));var SmsInteraction=require(_0x4b57('0x1'))['db']['SmsInteraction'];var SmsMessage=require(_0x4b57('0x1'))['db'][_0x4b57('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4b57('0x3'),'afterUpdate':_0x4b57('0x4'),'afterDestroy':_0x4b57('0x5')};function emitEvent(_0x919851){return function(_0xe2ae86,_0x4a3efa,_0x4eb019){_0xe2ae86[_0x4b57('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x585d86){_0xe2ae86['setDataValue']('Users',_0x585d86[_0x4b57('0x7')](function(_0x2bf397){return{'id':_0x2bf397['id']};}));return SmsMessage[_0x4b57('0x8')]({'where':{'SmsInteractionId':_0xe2ae86['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4b57('0x9')](function(_0xce47ad){_0xe2ae86[_0x4b57('0xa')](_0x4b57('0xb'),_0xce47ad[_0x4b57('0xc')]);SmsInteractionEvents['emit'](_0x919851+':'+_0xe2ae86['id'],_0xe2ae86);SmsInteractionEvents[_0x4b57('0xd')](_0x919851,_0xe2ae86);_0x4eb019(null);})[_0x4b57('0xe')](_0x4eb019(null));};}for(var e in events){if(events[_0x4b57('0xf')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 7376cbc..ddea194 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcab3=['define','SmsInteraction','sms_interactions','changed','closedAt','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./smsInteraction.attributes','exports'];(function(_0x46aa5b,_0x470b3b){var _0x2ba235=function(_0x579876){while(--_0x579876){_0x46aa5b['push'](_0x46aa5b['shift']());}};_0x2ba235(++_0x470b3b);}(_0xcab3,0xc9));var _0x3cab=function(_0x3e32cc,_0x46bb6d){_0x3e32cc=_0x3e32cc-0x0;var _0x2a23a6=_0xcab3[_0x3e32cc];return _0x2a23a6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3cab('0x0'))(_0x3cab('0x1'));var moment=require(_0x3cab('0x2'));var BPromise=require(_0x3cab('0x3'));var rp=require(_0x3cab('0x4'));var fs=require('fs');var path=require(_0x3cab('0x5'));var rimraf=require(_0x3cab('0x6'));var config=require('../../config/environment');var attributes=require(_0x3cab('0x7'));module[_0x3cab('0x8')]=function(_0x3ed072,_0x34433f){return _0x3ed072[_0x3cab('0x9')](_0x3cab('0xa'),attributes,{'tableName':_0x3cab('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3dc5a0,_0x35c6ad,_0x108a43){if(_0x3dc5a0[_0x3cab('0xc')]('closed')){_0x3dc5a0[_0x3cab('0xd')]=moment()['format'](_0x3cab('0xe'));}_0x108a43(null,_0x3dc5a0);}}});}; \ No newline at end of file +var _0xd238=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','sms_interactions','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xd238,0x1e5));var _0x8d23=function(_0x37a199,_0x1dd302){_0x37a199=_0x37a199-0x0;var _0x25d052=_0xd238[_0x37a199];return _0x25d052;};'use strict';var _=require(_0x8d23('0x0'));var util=require(_0x8d23('0x1'));var logger=require(_0x8d23('0x2'))(_0x8d23('0x3'));var moment=require(_0x8d23('0x4'));var BPromise=require(_0x8d23('0x5'));var rp=require(_0x8d23('0x6'));var fs=require('fs');var path=require(_0x8d23('0x7'));var rimraf=require(_0x8d23('0x8'));var config=require(_0x8d23('0x9'));var attributes=require(_0x8d23('0xa'));module[_0x8d23('0xb')]=function(_0x4e191f,_0x4d4de7){return _0x4e191f[_0x8d23('0xc')](_0x8d23('0xd'),attributes,{'tableName':_0x8d23('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x59800c,_0x3949ed,_0x4bbc01){if(_0x59800c['changed']('closed')){_0x59800c[_0x8d23('0xf')]=moment()[_0x8d23('0x10')](_0x8d23('0x11'));}_0x4bbc01(null,_0x59800c);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index bbb5a2b..bafa220 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5496=['ids','body','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','./smsInteraction.socket','register','request','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','options','raw','where','limit','AddTagsToSmsInteraction','find','addTags'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5496,0x12a));var _0x6549=function(_0x1f08bc,_0x5ae30b){_0x1f08bc=_0x1f08bc-0x0;var _0x2e11c3=_0x5496[_0x1f08bc];return _0x2e11c3;};'use strict';var _=require(_0x6549('0x0'));var util=require(_0x6549('0x1'));var moment=require(_0x6549('0x2'));var BPromise=require(_0x6549('0x3'));var rs=require(_0x6549('0x4'));var fs=require('fs');var Redis=require(_0x6549('0x5'));var db=require(_0x6549('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x6549('0x7'))(_0x6549('0x8'));var config=require(_0x6549('0x9'));var jayson=require(_0x6549('0xa'));var client=jayson['client'][_0x6549('0xb')]({'port':0x232a});config[_0x6549('0xc')]=_[_0x6549('0xd')](config[_0x6549('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6549('0xc')]));require(_0x6549('0xe'))[_0x6549('0xf')](socket);function respondWithRpcPromise(_0x598807,_0x5cf535,_0x5c2c0b){return new BPromise(function(_0x410dc9,_0x5179d2){return client[_0x6549('0x10')](_0x598807,_0x5c2c0b)[_0x6549('0x11')](function(_0x495264){logger[_0x6549('0x12')](_0x6549('0x13'),_0x5cf535,_0x6549('0x14'));logger[_0x6549('0x15')](_0x6549('0x16'),_0x5cf535,_0x6549('0x14'),JSON[_0x6549('0x17')](_0x495264));if(_0x495264[_0x6549('0x18')]){if(_0x495264[_0x6549('0x18')]['code']===0x1f4){logger[_0x6549('0x18')](_0x6549('0x13'),_0x5cf535,_0x495264[_0x6549('0x18')][_0x6549('0x19')]);return _0x5179d2(_0x495264[_0x6549('0x18')][_0x6549('0x19')]);}logger[_0x6549('0x18')](_0x6549('0x13'),_0x5cf535,_0x495264[_0x6549('0x18')][_0x6549('0x19')]);return _0x410dc9(_0x495264[_0x6549('0x18')][_0x6549('0x19')]);}else{logger['info'](_0x6549('0x13'),_0x5cf535,_0x6549('0x14'));_0x410dc9(_0x495264[_0x6549('0x1a')][_0x6549('0x19')]);}})[_0x6549('0x1b')](function(_0xf11174){logger[_0x6549('0x18')](_0x6549('0x13'),_0x5cf535,_0xf11174);_0x5179d2(_0xf11174);});});}exports[_0x6549('0x1c')]=function(_0x530e5f){var _0x43d0ef=this;return new Promise(function(_0x8b6600,_0x19bd20){return db[_0x6549('0x1d')][_0x6549('0x1e')](_0x530e5f['body'],{'raw':_0x530e5f[_0x6549('0x1f')]?_0x530e5f[_0x6549('0x1f')][_0x6549('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x530e5f['options']?_0x530e5f['options'][_0x6549('0x21')]||null:null,'attributes':_0x530e5f[_0x6549('0x1f')]?_0x530e5f[_0x6549('0x1f')]['attributes']||null:null,'limit':_0x530e5f[_0x6549('0x1f')]?_0x530e5f[_0x6549('0x1f')][_0x6549('0x22')]||null:null})[_0x6549('0x11')](function(_0x22d967){logger[_0x6549('0x12')](_0x6549('0x1c'),_0x530e5f);logger['debug'](_0x6549('0x1c'),_0x530e5f,JSON['stringify'](_0x22d967));_0x8b6600(_0x22d967);})[_0x6549('0x1b')](function(_0x14a063){logger[_0x6549('0x18')]('UpdateSmsInteraction',_0x14a063['message'],_0x530e5f);_0x19bd20(_0x43d0ef[_0x6549('0x18')](0x1f4,_0x14a063[_0x6549('0x19')]));});});};exports[_0x6549('0x23')]=function(_0x785952){return new Promise(function(_0x46f16f,_0x255530){return db['SmsInteraction'][_0x6549('0x24')]({'where':_0x785952[_0x6549('0x1f')]?_0x785952[_0x6549('0x1f')][_0x6549('0x21')]||null:null})[_0x6549('0x11')](function(_0x350eb4){if(_0x350eb4){return _0x350eb4[_0x6549('0x25')](_0x785952['body'][_0x6549('0x26')],_['omit'](_0x785952[_0x6549('0x27')],['ids','id'])||{});}})[_0x6549('0x28')](function(_0x33e372){logger[_0x6549('0x12')](_0x6549('0x29'),_0x785952);logger['debug']('AddTags',_0x785952,JSON[_0x6549('0x17')](_0x33e372));_0x46f16f(_0x33e372);})[_0x6549('0x1b')](function(_0x3f2d1d){logger['error']('AddTags',_0x3f2d1d[_0x6549('0x19')],_0x785952);_0x255530(_this[_0x6549('0x18')](0x1f4,_0x3f2d1d['message']));});});}; \ No newline at end of file +var _0x6b4b=['SmsInteraction,\x20%s,\x20%s','debug','error','code','message','request\x20sent','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','then','stringify','AddTagsToSmsInteraction','find','addTags','ids','omit','spread','info','AddTags','lodash','util','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./smsInteraction.socket','register','request'];(function(_0x4ecad9,_0x3e489e){var _0x278c4f=function(_0x50b6aa){while(--_0x50b6aa){_0x4ecad9['push'](_0x4ecad9['shift']());}};_0x278c4f(++_0x3e489e);}(_0x6b4b,0x66));var _0xb6b4=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0x6b4b[_0x2dadb9];return _0x2f0097;};'use strict';var _=require(_0xb6b4('0x0'));var util=require(_0xb6b4('0x1'));var moment=require('moment');var BPromise=require(_0xb6b4('0x2'));var rs=require(_0xb6b4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb6b4('0x4'))(_0xb6b4('0x5'));var config=require(_0xb6b4('0x6'));var jayson=require(_0xb6b4('0x7'));var client=jayson[_0xb6b4('0x8')]['http']({'port':0x232a});config[_0xb6b4('0x9')]=_[_0xb6b4('0xa')](config[_0xb6b4('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xb6b4('0xb'))(new Redis(config['redis']));require(_0xb6b4('0xc'))[_0xb6b4('0xd')](socket);function respondWithRpcPromise(_0x24cdc3,_0x8e805,_0x3df7b1){return new BPromise(function(_0x38e62c,_0x3af093){return client[_0xb6b4('0xe')](_0x24cdc3,_0x3df7b1)['then'](function(_0x215366){logger['info'](_0xb6b4('0xf'),_0x8e805,'request\x20sent');logger[_0xb6b4('0x10')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x8e805,'request\x20sent',JSON['stringify'](_0x215366));if(_0x215366[_0xb6b4('0x11')]){if(_0x215366[_0xb6b4('0x11')][_0xb6b4('0x12')]===0x1f4){logger[_0xb6b4('0x11')](_0xb6b4('0xf'),_0x8e805,_0x215366['error'][_0xb6b4('0x13')]);return _0x3af093(_0x215366[_0xb6b4('0x11')][_0xb6b4('0x13')]);}logger['error'](_0xb6b4('0xf'),_0x8e805,_0x215366['error'][_0xb6b4('0x13')]);return _0x38e62c(_0x215366[_0xb6b4('0x11')]['message']);}else{logger['info'](_0xb6b4('0xf'),_0x8e805,_0xb6b4('0x14'));_0x38e62c(_0x215366[_0xb6b4('0x15')][_0xb6b4('0x13')]);}})[_0xb6b4('0x16')](function(_0x3ca207){logger[_0xb6b4('0x11')](_0xb6b4('0xf'),_0x8e805,_0x3ca207);_0x3af093(_0x3ca207);});});}exports[_0xb6b4('0x17')]=function(_0x103a6b){var _0xc3ca6=this;return new Promise(function(_0x5b76cf,_0x5ca7dc){return db[_0xb6b4('0x18')][_0xb6b4('0x19')](_0x103a6b[_0xb6b4('0x1a')],{'raw':_0x103a6b['options']?_0x103a6b[_0xb6b4('0x1b')][_0xb6b4('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x103a6b['options']?_0x103a6b['options']['where']||null:null,'attributes':_0x103a6b[_0xb6b4('0x1b')]?_0x103a6b[_0xb6b4('0x1b')]['attributes']||null:null,'limit':_0x103a6b[_0xb6b4('0x1b')]?_0x103a6b['options']['limit']||null:null})[_0xb6b4('0x1d')](function(_0x529ba0){logger['info'](_0xb6b4('0x17'),_0x103a6b);logger[_0xb6b4('0x10')](_0xb6b4('0x17'),_0x103a6b,JSON[_0xb6b4('0x1e')](_0x529ba0));_0x5b76cf(_0x529ba0);})[_0xb6b4('0x16')](function(_0x17f1a0){logger['error'](_0xb6b4('0x17'),_0x17f1a0[_0xb6b4('0x13')],_0x103a6b);_0x5ca7dc(_0xc3ca6[_0xb6b4('0x11')](0x1f4,_0x17f1a0[_0xb6b4('0x13')]));});});};exports[_0xb6b4('0x1f')]=function(_0xe49a6d){return new Promise(function(_0x3fe04b,_0x38522c){return db[_0xb6b4('0x18')][_0xb6b4('0x20')]({'where':_0xe49a6d[_0xb6b4('0x1b')]?_0xe49a6d[_0xb6b4('0x1b')]['where']||null:null})['then'](function(_0x2b11ae){if(_0x2b11ae){return _0x2b11ae[_0xb6b4('0x21')](_0xe49a6d[_0xb6b4('0x1a')][_0xb6b4('0x22')],_[_0xb6b4('0x23')](_0xe49a6d[_0xb6b4('0x1a')],[_0xb6b4('0x22'),'id'])||{});}})[_0xb6b4('0x24')](function(_0xddf2bd){logger[_0xb6b4('0x25')](_0xb6b4('0x26'),_0xe49a6d);logger[_0xb6b4('0x10')](_0xb6b4('0x26'),_0xe49a6d,JSON[_0xb6b4('0x1e')](_0xddf2bd));_0x3fe04b(_0xddf2bd);})['catch'](function(_0x3f8bd9){logger[_0xb6b4('0x11')](_0xb6b4('0x26'),_0x3f8bd9['message'],_0xe49a6d);_0x38522c(_this[_0xb6b4('0x11')](0x1f4,_0x3f8bd9[_0xb6b4('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 62b46a2..3823f1e 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc832=['remove','update','length','smsInteraction:','save'];(function(_0x4879b8,_0x13643d){var _0x12ad43=function(_0x2fe8ef){while(--_0x2fe8ef){_0x4879b8['push'](_0x4879b8['shift']());}};_0x12ad43(++_0x13643d);}(_0xc832,0x135));var _0x2c83=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0xc832[_0xb0f7c3];return _0x28ea68;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0x2c83('0x0'),_0x2c83('0x1'),_0x2c83('0x2')];function createListener(_0xb8a811,_0xe05fbb){return function(_0x4bd2c3){_0xe05fbb['emit'](_0xb8a811,_0x4bd2c3);};}function removeListener(_0x56b004,_0x110ab9){return function(){SmsInteractionEvents['removeListener'](_0x56b004,_0x110ab9);};}exports['register']=function(_0xad1cc){for(var _0x1e33d7=0x0,_0x123dec=events[_0x2c83('0x3')];_0x1e33d7<_0x123dec;_0x1e33d7++){var _0x2d2880=events[_0x1e33d7];var _0x1f924f=createListener(_0x2c83('0x4')+_0x2d2880,_0xad1cc);SmsInteractionEvents['on'](_0x2d2880,_0x1f924f);}}; \ No newline at end of file +var _0x0035=['removeListener','register','length','smsInteraction:','save','remove'];(function(_0xcca073,_0xbef4d1){var _0x1475a0=function(_0x251da9){while(--_0x251da9){_0xcca073['push'](_0xcca073['shift']());}};_0x1475a0(++_0xbef4d1);}(_0x0035,0x1d8));var _0x5003=function(_0x1fc36f,_0x464552){_0x1fc36f=_0x1fc36f-0x0;var _0x2856b4=_0x0035[_0x1fc36f];return _0x2856b4;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0x5003('0x0'),_0x5003('0x1'),'update'];function createListener(_0x213b4c,_0x13135b){return function(_0x25389f){_0x13135b['emit'](_0x213b4c,_0x25389f);};}function removeListener(_0x7be4f4,_0xfa2a3){return function(){SmsInteractionEvents[_0x5003('0x2')](_0x7be4f4,_0xfa2a3);};}exports[_0x5003('0x3')]=function(_0x32a402){for(var _0x30d4e5=0x0,_0x1ad6f5=events[_0x5003('0x4')];_0x30d4e5<_0x1ad6f5;_0x30d4e5++){var _0x2eedf5=events[_0x30d4e5];var _0x13db9c=createListener(_0x5003('0x5')+_0x2eedf5,_0x32a402);SmsInteractionEvents['on'](_0x2eedf5,_0x13db9c);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index e9da6de..3b1f836 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29ce=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','isAuthenticated','get','/describe','describe','/:id','show','post','sms','smsmessage:create','create','put','/:id/accept','accept','/:id/reject','delete','destroy','exports'];(function(_0x424ebd,_0x498c91){var _0x586ddf=function(_0x5d7278){while(--_0x5d7278){_0x424ebd['push'](_0x424ebd['shift']());}};_0x586ddf(++_0x498c91);}(_0x29ce,0x96));var _0xe29c=function(_0x2ebdd4,_0x2bd44e){_0x2ebdd4=_0x2ebdd4-0x0;var _0xe80306=_0x29ce[_0x2ebdd4];return _0xe80306;};'use strict';var multer=require('multer');var util=require(_0xe29c('0x0'));var path=require(_0xe29c('0x1'));var timeout=require(_0xe29c('0x2'));var express=require(_0xe29c('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe29c('0x4'));var interaction=require(_0xe29c('0x5'));var config=require(_0xe29c('0x6'));var controller=require(_0xe29c('0x7'));router['get']('/',auth[_0xe29c('0x8')](),controller['index']);router[_0xe29c('0x9')](_0xe29c('0xa'),auth['isAuthenticated'](),controller[_0xe29c('0xb')]);router[_0xe29c('0x9')](_0xe29c('0xc'),auth['isAuthenticated'](),controller[_0xe29c('0xd')]);router[_0xe29c('0xe')]('/',auth['isAuthenticated'](),interaction['tracked'](_0xe29c('0xf'),_0xe29c('0x10')),controller[_0xe29c('0x11')]);router['post']('/:id/status',controller['status']);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0xe29c('0x12')](_0xe29c('0x13'),auth['isAuthenticated'](),controller[_0xe29c('0x14')]);router['put'](_0xe29c('0x15'),auth[_0xe29c('0x8')](),controller['reject']);router[_0xe29c('0x16')](_0xe29c('0xc'),auth['isAuthenticated'](),controller[_0xe29c('0x17')]);module[_0xe29c('0x18')]=router; \ No newline at end of file +var _0x5201=['get','index','isAuthenticated','show','tracked','smsmessage:create','create','/:id/status','status','put','/:id','update','/:id/accept','accept','delete','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller'];(function(_0x5bff59,_0x3a6b1d){var _0x6a4815=function(_0x59619){while(--_0x59619){_0x5bff59['push'](_0x5bff59['shift']());}};_0x6a4815(++_0x3a6b1d);}(_0x5201,0xf5));var _0x1520=function(_0x3e2e88,_0x405056){_0x3e2e88=_0x3e2e88-0x0;var _0x4d3efa=_0x5201[_0x3e2e88];return _0x4d3efa;};'use strict';var multer=require(_0x1520('0x0'));var util=require(_0x1520('0x1'));var path=require(_0x1520('0x2'));var timeout=require('connect-timeout');var express=require(_0x1520('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x1520('0x4'));var interaction=require(_0x1520('0x5'));var config=require(_0x1520('0x6'));var controller=require(_0x1520('0x7'));router[_0x1520('0x8')]('/',auth['isAuthenticated'](),controller[_0x1520('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x1520('0x8')]('/:id',auth[_0x1520('0xa')](),controller[_0x1520('0xb')]);router['post']('/',auth[_0x1520('0xa')](),interaction[_0x1520('0xc')]('sms',_0x1520('0xd')),controller[_0x1520('0xe')]);router['post'](_0x1520('0xf'),controller[_0x1520('0x10')]);router[_0x1520('0x11')](_0x1520('0x12'),auth[_0x1520('0xa')](),controller[_0x1520('0x13')]);router[_0x1520('0x11')](_0x1520('0x14'),auth[_0x1520('0xa')](),controller[_0x1520('0x15')]);router['put']('/:id/reject',auth[_0x1520('0xa')](),controller['reject']);router[_0x1520('0x16')]('/:id',auth[_0x1520('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index f932851..2b8b072 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f88=['sequelize','exports','TEXT','BOOLEAN','ENUM','out','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4f88,0x9a));var _0x84f8=function(_0x261522,_0x1adc1f){_0x261522=_0x261522-0x0;var _0x98a25a=_0x4f88[_0x261522];return _0x98a25a;};'use strict';var Sequelize=require(_0x84f8('0x0'));module[_0x84f8('0x1')]={'body':{'type':Sequelize[_0x84f8('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x84f8('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x84f8('0x4')]('in','out'),'defaultValue':_0x84f8('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x84f8('0x6')](0xbe)},'phone':{'type':Sequelize[_0x84f8('0x6')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize[_0x84f8('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x84f8('0x6')]},'providerResponse':{'type':Sequelize[_0x84f8('0x2')]}}; \ No newline at end of file +var _0x81c8=['sequelize','exports','TEXT','medium','ENUM','out','STRING','DATE','BOOLEAN'];(function(_0x55bcfc,_0x564163){var _0x4b6fa7=function(_0x460800){while(--_0x460800){_0x55bcfc['push'](_0x55bcfc['shift']());}};_0x4b6fa7(++_0x564163);}(_0x81c8,0x1dd));var _0x881c=function(_0xa12b82,_0x367e3f){_0xa12b82=_0xa12b82-0x0;var _0x2d1463=_0x81c8[_0xa12b82];return _0x2d1463;};'use strict';var Sequelize=require(_0x881c('0x0'));module[_0x881c('0x1')]={'body':{'type':Sequelize[_0x881c('0x2')](_0x881c('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x881c('0x4')]('in',_0x881c('0x5')),'defaultValue':_0x881c('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x881c('0x6')]},'readAt':{'type':Sequelize[_0x881c('0x7')]},'secret':{'type':Sequelize[_0x881c('0x8')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x881c('0x6')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 8da8cc5..f7faff2 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x562b=['contact','User','agent','fullname','email','manual','SIP/%s','channel','event','EventManager','acceptmessage','SmsInteractionId','role','RejectMessage','rejectMessage','sequelize','interface','rejectmessage','SmsAccountId','inspect','twilio','MessageSid','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','messageId','indexOf','delivered','Status','plivio','infobip','DELIVERED','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./smsMessage.socket','register','http','client','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','offset','undefined','count','limit','set','json','reject','save','update','destroy','stack','name','send','map','SmsMessage','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','includeAll','include','findAll','rows','show','params','merge','find','create','body','describe','sms-interactions','accept','sms','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','SmsInteraction','read1stAt','interaction','get','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT'];(function(_0xc55d64,_0x133f2d){var _0x4194f6=function(_0x4a38c9){while(--_0x4a38c9){_0xc55d64['push'](_0xc55d64['shift']());}};_0x4194f6(++_0x133f2d);}(_0x562b,0xae));var _0xb562=function(_0x45bf86,_0x75586e){_0x45bf86=_0x45bf86-0x0;var _0x1f02b7=_0x562b[_0x45bf86];return _0x1f02b7;};'use strict';var emlformat=require(_0xb562('0x0'));var rimraf=require(_0xb562('0x1'));var zipdir=require(_0xb562('0x2'));var jsonpatch=require(_0xb562('0x3'));var rp=require('request-promise');var moment=require(_0xb562('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb562('0x5'));var path=require(_0xb562('0x6'));var sox=require(_0xb562('0x7'));var csv=require(_0xb562('0x8'));var ejs=require(_0xb562('0x9'));var fs=require('fs');var fs_extra=require(_0xb562('0xa'));var _=require(_0xb562('0xb'));var squel=require(_0xb562('0xc'));var crypto=require('crypto');var jsforce=require(_0xb562('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb562('0xe'));var Papa=require('papaparse');var Redis=require(_0xb562('0xf'));var authService=require(_0xb562('0x10'));var qs=require(_0xb562('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb562('0x12'));var logger=require(_0xb562('0x13'))(_0xb562('0x14'));var utils=require('../../config/utils');var config=require(_0xb562('0x15'));var licenseUtil=require(_0xb562('0x16'));var db=require(_0xb562('0x17'))['db'];config[_0xb562('0x18')]=_[_0xb562('0x19')](config['redis'],{'host':_0xb562('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb562('0x18')]));require(_0xb562('0x1b'))[_0xb562('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xb562('0x1d')]({'port':0x232c});var client9002=jayson[_0xb562('0x1e')][_0xb562('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x36e42a,_0x29ec50,_0xd74053,_0xbef57e){return new BPromise(function(_0x427017,_0x5e2cfb){var _0xf0baed=_0xbef57e||client;return _0xf0baed[_0xb562('0x1f')](_0x36e42a,_0xd74053)[_0xb562('0x20')](function(_0x5ae0f7){logger[_0xb562('0x21')](_0xb562('0x22'),_0x29ec50,_0xb562('0x23'));logger[_0xb562('0x24')](_0xb562('0x25'),_0x29ec50,_0xb562('0x23'),JSON[_0xb562('0x26')](_0x5ae0f7));if(_0x5ae0f7[_0xb562('0x27')]){if(_0x5ae0f7[_0xb562('0x27')]['code']===0x1f4){logger[_0xb562('0x27')]('SmsMessage,\x20%s,\x20%s',_0x29ec50,_0x5ae0f7[_0xb562('0x27')][_0xb562('0x28')]);return _0x5e2cfb(_0x5ae0f7[_0xb562('0x27')]['message']);}logger[_0xb562('0x27')]('SmsMessage,\x20%s,\x20%s',_0x29ec50,_0x5ae0f7[_0xb562('0x27')]['message']);return _0x427017(_0x5ae0f7[_0xb562('0x27')][_0xb562('0x28')]);}else{logger[_0xb562('0x21')](_0xb562('0x22'),_0x29ec50,'request\x20sent');_0x427017(_0x5ae0f7[_0xb562('0x29')][_0xb562('0x28')]);}})[_0xb562('0x2a')](function(_0x5f0dc0){logger[_0xb562('0x27')](_0xb562('0x22'),_0x29ec50,_0x5f0dc0);_0x5e2cfb(_0x5f0dc0);});});}function respondWithStatusCode(_0xa2dc7a,_0x5e6ead){_0x5e6ead=_0x5e6ead||0xcc;return function(_0x5bf61d){if(_0x5bf61d){return _0xa2dc7a[_0xb562('0x2b')](_0x5e6ead);}return _0xa2dc7a[_0xb562('0x2c')](_0x5e6ead)[_0xb562('0x2d')]();};}function respondWithResult(_0x2b410f,_0x51c96b){_0x51c96b=_0x51c96b||0xc8;return function(_0x55ed42){if(_0x55ed42){return _0x2b410f[_0xb562('0x2c')](_0x51c96b)['json'](_0x55ed42);}};}function respondWithFilteredResult(_0x1eb4d9,_0x6f23f0){return function(_0x250e36){if(_0x250e36){var _0x504573=typeof _0x6f23f0[_0xb562('0x2e')]===_0xb562('0x2f')&&typeof _0x6f23f0['limit']===_0xb562('0x2f');var _0x3ceb28=_0x250e36[_0xb562('0x30')];var _0x5484cf=_0x504573?0x0:_0x6f23f0[_0xb562('0x2e')];var _0x29f79e=_0x504573?_0x250e36[_0xb562('0x30')]:_0x6f23f0[_0xb562('0x2e')]+_0x6f23f0[_0xb562('0x31')];var _0x588d28;if(_0x29f79e>=_0x3ceb28){_0x29f79e=_0x3ceb28;_0x588d28=0xc8;}else{_0x588d28=0xce;}_0x1eb4d9['status'](_0x588d28);return _0x1eb4d9[_0xb562('0x32')]('Content-Range',_0x5484cf+'-'+_0x29f79e+'/'+_0x3ceb28)[_0xb562('0x33')](_0x250e36);}return null;};}function patchUpdates(_0x435dde){return function(_0x322a93){try{jsonpatch['apply'](_0x322a93,_0x435dde,!![]);}catch(_0x19706e){return BPromise[_0xb562('0x34')](_0x19706e);}return _0x322a93[_0xb562('0x35')]();};}function saveUpdates(_0x1129fd,_0x568d3c){return function(_0x33ded7){if(_0x33ded7){return _0x33ded7[_0xb562('0x36')](_0x1129fd)[_0xb562('0x20')](function(_0x57b3b8){return _0x57b3b8;});}return null;};}function removeEntity(_0x37d2c5,_0x22a657){return function(_0x4d90e6){if(_0x4d90e6){return _0x4d90e6[_0xb562('0x37')]()[_0xb562('0x20')](function(){_0x37d2c5[_0xb562('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xdb3621,_0x56f00b){return function(_0x21f6db){if(!_0x21f6db){_0xdb3621[_0xb562('0x2b')](0x194);}return _0x21f6db;};}function handleError(_0x2cb489,_0x307a19){_0x307a19=_0x307a19||0x1f4;return function(_0x136794){logger[_0xb562('0x27')](_0x136794[_0xb562('0x38')]);if(_0x136794[_0xb562('0x39')]){delete _0x136794['name'];}_0x2cb489[_0xb562('0x2c')](_0x307a19)[_0xb562('0x3a')](_0x136794);};}exports['index']=function(_0x4f5285,_0x131bbf){var _0x28f9ed={},_0x4e7dc3={},_0x48fb65={'count':0x0,'rows':[]};var _0x2670cc=_[_0xb562('0x3b')](db[_0xb562('0x3c')][_0xb562('0x3d')],function(_0x4b8c84){return{'name':_0x4b8c84['fieldName'],'type':_0x4b8c84[_0xb562('0x3e')][_0xb562('0x3f')]};});_0x4e7dc3[_0xb562('0x40')]=_[_0xb562('0x3b')](_0x2670cc,_0xb562('0x39'));_0x4e7dc3[_0xb562('0x41')]=_[_0xb562('0x42')](_0x4f5285['query']);_0x4e7dc3[_0xb562('0x43')]=_[_0xb562('0x44')](_0x4e7dc3[_0xb562('0x40')],_0x4e7dc3['query']);_0x28f9ed[_0xb562('0x45')]=_[_0xb562('0x44')](_0x4e7dc3[_0xb562('0x40')],qs[_0xb562('0x46')](_0x4f5285[_0xb562('0x41')][_0xb562('0x46')]));_0x28f9ed['attributes']=_0x28f9ed[_0xb562('0x45')][_0xb562('0x47')]?_0x28f9ed['attributes']:_0x4e7dc3[_0xb562('0x40')];if(!_0x4f5285[_0xb562('0x41')][_0xb562('0x48')](_0xb562('0x49'))){_0x28f9ed[_0xb562('0x31')]=qs[_0xb562('0x31')](_0x4f5285[_0xb562('0x41')][_0xb562('0x31')]);_0x28f9ed[_0xb562('0x2e')]=qs[_0xb562('0x2e')](_0x4f5285[_0xb562('0x41')]['offset']);}_0x28f9ed[_0xb562('0x4a')]=qs[_0xb562('0x4b')](_0x4f5285[_0xb562('0x41')][_0xb562('0x4b')]);_0x28f9ed[_0xb562('0x4c')]=qs[_0xb562('0x43')](_[_0xb562('0x4d')](_0x4f5285['query'],_0x4e7dc3[_0xb562('0x43')]),_0x2670cc);if(_0x4f5285[_0xb562('0x41')][_0xb562('0x4e')]){_0x28f9ed[_0xb562('0x4c')]=_['merge'](_0x28f9ed[_0xb562('0x4c')],{'$or':_[_0xb562('0x3b')](_0x2670cc,function(_0x2dc325){if(_0x2dc325[_0xb562('0x3e')]!=='VIRTUAL'){var _0x4f079f={};_0x4f079f[_0x2dc325['name']]={'$like':'%'+_0x4f5285[_0xb562('0x41')]['filter']+'%'};return _0x4f079f;}})});}_0x28f9ed=_['merge']({},_0x28f9ed,_0x4f5285['options']);var _0x1a5084={'where':_0x28f9ed['where']};return db[_0xb562('0x3c')][_0xb562('0x30')](_0x1a5084)[_0xb562('0x20')](function(_0x43e08e){_0x48fb65[_0xb562('0x30')]=_0x43e08e;if(_0x4f5285[_0xb562('0x41')][_0xb562('0x4f')]){_0x28f9ed[_0xb562('0x50')]=[{'all':!![]}];}return db[_0xb562('0x3c')][_0xb562('0x51')](_0x28f9ed);})[_0xb562('0x20')](function(_0x595c3c){_0x48fb65[_0xb562('0x52')]=_0x595c3c;return _0x48fb65;})[_0xb562('0x20')](respondWithFilteredResult(_0x131bbf,_0x28f9ed))[_0xb562('0x2a')](handleError(_0x131bbf,null));};exports[_0xb562('0x53')]=function(_0x3dc41e,_0xfed073){var _0x2c9fa3={'raw':!![],'where':{'id':_0x3dc41e[_0xb562('0x54')]['id']}},_0x2b3a76={};_0x2b3a76['model']=_[_0xb562('0x42')](db[_0xb562('0x3c')][_0xb562('0x3d')]);_0x2b3a76[_0xb562('0x41')]=_[_0xb562('0x42')](_0x3dc41e['query']);_0x2b3a76[_0xb562('0x43')]=_[_0xb562('0x44')](_0x2b3a76[_0xb562('0x40')],_0x2b3a76['query']);_0x2c9fa3['attributes']=_[_0xb562('0x44')](_0x2b3a76[_0xb562('0x40')],qs[_0xb562('0x46')](_0x3dc41e['query']['fields']));_0x2c9fa3[_0xb562('0x45')]=_0x2c9fa3[_0xb562('0x45')][_0xb562('0x47')]?_0x2c9fa3[_0xb562('0x45')]:_0x2b3a76[_0xb562('0x40')];if(_0x3dc41e[_0xb562('0x41')][_0xb562('0x4f')]){_0x2c9fa3[_0xb562('0x50')]=[{'all':!![]}];}_0x2c9fa3=_[_0xb562('0x55')]({},_0x2c9fa3,_0x3dc41e['options']);return db[_0xb562('0x3c')][_0xb562('0x56')](_0x2c9fa3)['then'](handleEntityNotFound(_0xfed073,null))['then'](respondWithResult(_0xfed073,null))[_0xb562('0x2a')](handleError(_0xfed073,null));};exports[_0xb562('0x57')]=function(_0x18b819,_0x2865ac){return db['SmsMessage'][_0xb562('0x57')](_0x18b819[_0xb562('0x58')],{})['then'](respondWithResult(_0x2865ac,0xc9))[_0xb562('0x2a')](handleError(_0x2865ac,null));};exports['update']=function(_0x4ab794,_0x2881d){if(_0x4ab794[_0xb562('0x58')]['id']){delete _0x4ab794[_0xb562('0x58')]['id'];}return db[_0xb562('0x3c')]['find']({'where':{'id':_0x4ab794['params']['id']}})[_0xb562('0x20')](handleEntityNotFound(_0x2881d,null))[_0xb562('0x20')](saveUpdates(_0x4ab794[_0xb562('0x58')],null))[_0xb562('0x20')](respondWithResult(_0x2881d,null))[_0xb562('0x2a')](handleError(_0x2881d,null));};exports[_0xb562('0x37')]=function(_0x861e6c,_0x449000){return db[_0xb562('0x3c')][_0xb562('0x56')]({'where':{'id':_0x861e6c[_0xb562('0x54')]['id']}})['then'](handleEntityNotFound(_0x449000,null))['then'](removeEntity(_0x449000,null))[_0xb562('0x2a')](handleError(_0x449000,null));};exports[_0xb562('0x59')]=function(_0x53686c,_0x88f5e2){return db[_0xb562('0x3c')]['describe']()[_0xb562('0x20')](respondWithResult(_0x88f5e2,null))[_0xb562('0x2a')](handleError(_0x88f5e2,null));};var interaction_log=require(_0xb562('0x13'))(_0xb562('0x5a'));exports[_0xb562('0x5b')]=function(_0xf24d0c,_0x53d771,_0x58bdfa){var _0x59ec8d={'agent':{},'channel':_0xb562('0x5c')};if(_0xf24d0c[_0xb562('0x58')]['id']){delete _0xf24d0c[_0xb562('0x58')]['id'];}_0xf24d0c[_0xb562('0x58')]['read']=!![];_0xf24d0c['body']['readAt']=moment()[_0xb562('0x5d')](_0xb562('0x5e'));_0xf24d0c[_0xb562('0x58')][_0xb562('0x5f')]=_0xf24d0c[_0xb562('0x58')][_0xb562('0x5f')]||_0xf24d0c[_0xb562('0x60')]['id'];_0x59ec8d['agent']['id']=_0xf24d0c[_0xb562('0x58')]['UserId'];return db[_0xb562('0x3c')][_0xb562('0x56')]({'where':{'id':_0xf24d0c[_0xb562('0x54')]['id'],'UserId':null}})[_0xb562('0x20')](handleEntityNotFound(_0x53d771,null))[_0xb562('0x20')](saveUpdates(_0xf24d0c[_0xb562('0x58')],null))[_0xb562('0x20')](function(_0x430612){if(_0x430612){_0x59ec8d['message']=_0x430612['get']({'plain':!![]});return db[_0xb562('0x61')][_0xb562('0x56')]({'where':{'id':_0x430612['SmsInteractionId']}});}return null;})[_0xb562('0x20')](handleEntityNotFound(_0x53d771,null))['then'](function(_0x466c15){if(_0x466c15){return _0x466c15[_0xb562('0x36')]({'UserId':_0xf24d0c['body']['UserId'],'read1stAt':_['isNil'](_0x466c15[_0xb562('0x62')])?moment()['format'](_0xb562('0x5e')):undefined});}return null;})[_0xb562('0x20')](function(_0x3e32f5){if(_0x3e32f5){_0x59ec8d[_0xb562('0x63')]=_0x3e32f5[_0xb562('0x64')]({'plain':!![]});interaction_log[_0xb562('0x21')](_0xb562('0x65'),_0xf24d0c[_0xb562('0x60')]['id'],_0xf24d0c[_0xb562('0x60')][_0xb562('0x39')],_0xf24d0c[_0xb562('0x60')]['role'],_0x59ec8d[_0xb562('0x63')]['id'],_0xf24d0c[_0xb562('0x58')]?JSON[_0xb562('0x26')](_0xf24d0c[_0xb562('0x58')]):_0xb562('0x66'));return respondWithRpcPromise(_0xb562('0x67'),_0xb562('0x68'),_0x59ec8d);}return null;})['then'](function(_0x3e0bff){var _0x38bba8=_0xb562('0x69')+_0x3e0bff['message'][_0xb562('0x6a')];return db['sequelize'][_0xb562('0x41')](_0x38bba8,{'type':db[_0xb562('0x6b')][_0xb562('0x6c')][_0xb562('0x6d')],'raw':!![]})[_0xb562('0x20')](function(_0x4453d3){return _0x4453d3;});})['then'](function(_0x3ebd59){if(_0x3ebd59){_0x59ec8d[_0xb562('0x28')][_0xb562('0x6e')]=_0x3ebd59[0x0];if(!_0xf24d0c['body'][_0xb562('0x5f')])return;return db[_0xb562('0x6f')][_0xb562('0x56')]({'where':{'id':_0xf24d0c[_0xb562('0x58')][_0xb562('0x5f')],'role':_0xb562('0x70')},'attributes':['id','name',_0xb562('0x71'),_0xb562('0x72'),'internal'],'raw':!![]});}return null;})[_0xb562('0x20')](function(_0x1c028a){if(!_0x1c028a)return null;_0x59ec8d[_0xb562('0x28')]['agent']=_0x1c028a;return _0x59ec8d;})[_0xb562('0x20')](function(_0x5420d4){if(_0x5420d4){if(_0xf24d0c[_0xb562('0x58')][_0xb562('0x73')]){_0x59ec8d[_0xb562('0x28')]['interface']=util[_0xb562('0x5d')](_0xb562('0x74'),_0xf24d0c[_0xb562('0x60')][_0xb562('0x39')]);_0x59ec8d[_0xb562('0x28')][_0xb562('0x75')]=_0x59ec8d[_0xb562('0x75')];_0x59ec8d[_0xb562('0x28')][_0xb562('0x76')]=_0xb562('0x5b');return respondWithRpcPromise(_0xb562('0x77'),_0xb562('0x77'),{'event':_0xb562('0x78'),'message':_0x59ec8d[_0xb562('0x28')]},client9002)[_0xb562('0x20')](function(){return _0x59ec8d;});}return _0x59ec8d;}return null;})['then'](respondWithResult(_0x53d771,null))[_0xb562('0x2a')](handleError(_0x53d771,null));};var interaction_log=require(_0xb562('0x13'))(_0xb562('0x5a'));exports[_0xb562('0x34')]=function(_0x4233dd,_0x5dfb45,_0x13dea2){var _0x2e99e5={'agent':{},'channel':'sms'};if(_0x4233dd[_0xb562('0x58')]['id']){delete _0x4233dd[_0xb562('0x58')]['id'];}_0x4233dd[_0xb562('0x58')][_0xb562('0x5f')]=_0x4233dd[_0xb562('0x58')][_0xb562('0x5f')]||_0x4233dd[_0xb562('0x60')]['id'];_0x2e99e5[_0xb562('0x70')]['id']=_0x4233dd[_0xb562('0x58')]['UserId'];return db[_0xb562('0x3c')][_0xb562('0x56')]({'where':{'id':_0x4233dd[_0xb562('0x54')]['id'],'UserId':null}})[_0xb562('0x20')](handleEntityNotFound(_0x5dfb45,null))[_0xb562('0x20')](function(_0x53b554){if(_0x53b554){_0x2e99e5[_0xb562('0x28')]=_0x53b554[_0xb562('0x64')]({'plain':!![]});return db[_0xb562('0x61')][_0xb562('0x56')]({'where':{'id':_0x53b554[_0xb562('0x79')]}});}return null;})['then'](handleEntityNotFound(_0x5dfb45,null))['then'](function(_0xc1f459){if(_0xc1f459){_0x2e99e5['interaction']=_0xc1f459[_0xb562('0x64')]({'plain':!![]});interaction_log[_0xb562('0x21')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4233dd[_0xb562('0x60')]['id'],_0x4233dd['user'][_0xb562('0x39')],_0x4233dd[_0xb562('0x60')][_0xb562('0x7a')],_0x2e99e5[_0xb562('0x63')]['id'],_0x4233dd[_0xb562('0x58')]?JSON[_0xb562('0x26')](_0x4233dd[_0xb562('0x58')]):'null');return respondWithRpcPromise(_0xb562('0x7b'),_0xb562('0x7c'),_0x2e99e5);}return null;})[_0xb562('0x20')](function(_0x51b01e){var _0x220040=_0xb562('0x69')+_0x51b01e['message']['ContactId'];return db[_0xb562('0x7d')][_0xb562('0x41')](_0x220040,{'type':db[_0xb562('0x6b')][_0xb562('0x6c')][_0xb562('0x6d')],'raw':!![]})[_0xb562('0x20')](function(_0x4b0903){return _0x4b0903;});})[_0xb562('0x20')](function(_0x625d6d){if(_0x625d6d){_0x2e99e5[_0xb562('0x28')][_0xb562('0x6e')]=_0x625d6d[0x0];if(!_0x4233dd[_0xb562('0x58')]['UserId'])return;return db[_0xb562('0x6f')][_0xb562('0x56')]({'where':{'id':_0x4233dd[_0xb562('0x58')][_0xb562('0x5f')],'role':_0xb562('0x70')},'attributes':['id','name',_0xb562('0x71'),_0xb562('0x72'),'internal'],'raw':!![]});}return null;})[_0xb562('0x20')](function(_0xc62c34){if(!_0xc62c34)return null;_0x2e99e5[_0xb562('0x28')][_0xb562('0x70')]=_0xc62c34;return _0x2e99e5;})[_0xb562('0x20')](function(_0x4c157b){if(_0x4c157b){_0x4c157b[_0xb562('0x28')][_0xb562('0x7e')]=util[_0xb562('0x5d')](_0xb562('0x74'),_0x4233dd[_0xb562('0x60')]['name']);_0x4c157b[_0xb562('0x28')][_0xb562('0x75')]=_0x2e99e5[_0xb562('0x75')];_0x4c157b[_0xb562('0x28')][_0xb562('0x76')]=_0xb562('0x34');respondWithRpcPromise('EventManager',_0xb562('0x77'),{'event':_0xb562('0x7f'),'message':_0x4c157b['message']},client9002);return _0x2e99e5;}return null;})[_0xb562('0x20')](respondWithResult(_0x5dfb45,null))[_0xb562('0x2a')](handleError(_0x5dfb45,null));};exports[_0xb562('0x2c')]=function(_0x2616d1,_0x136662,_0x5955e8){if(_0x2616d1[_0xb562('0x58')]['id']){delete _0x2616d1[_0xb562('0x58')]['id'];}var _0x5446fb;return db[_0xb562('0x3c')]['find']({'where':{'id':_0x2616d1[_0xb562('0x54')]['id']}})['then'](handleEntityNotFound(_0x136662,null))[_0xb562('0x20')](function(_0x1d36f9){if(_0x1d36f9){_0x5446fb=_0x1d36f9;return db['SmsAccount']['find']({'where':{'id':_0x1d36f9[_0xb562('0x80')]}});}})[_0xb562('0x20')](handleEntityNotFound(_0x136662,null))[_0xb562('0x20')](function(_0x24b2e3){if(_0x24b2e3){logger[_0xb562('0x24')](_0xb562('0x25'),_0xb562('0x2c'),'received\x20delivery\x20report\x20from',_0x24b2e3[_0xb562('0x3e')],util[_0xb562('0x81')](_0x2616d1[_0xb562('0x58')],{'showHidden':![],'depth':null}));switch(_0x24b2e3['type']){case _0xb562('0x82'):if(_0x2616d1[_0xb562('0x58')][_0xb562('0x83')]&&_0x2616d1['body']['MessageSid']===_0x5446fb['messageId']){return _0x5446fb[_0xb562('0x36')]({'read':!![]});}else{logger[_0xb562('0x27')](_0xb562('0x84'),_0xb562('0x2c'),'twilio',util[_0xb562('0x81')](_0x2616d1[_0xb562('0x58')],{'showHidden':![],'depth':null}));}break;case _0xb562('0x85'):if(_0x2616d1['body'][_0xb562('0x86')]&&_0x2616d1['body'][_0xb562('0x86')]===_0x5446fb[_0xb562('0x87')]&&_[_0xb562('0x88')](['sent',_0xb562('0x89')],_0x2616d1[_0xb562('0x58')][_0xb562('0x8a')])>=0x0){return _0x5446fb[_0xb562('0x36')]({'read':!![]});}else{logger[_0xb562('0x27')](_0xb562('0x84'),_0xb562('0x2c'),_0xb562('0x8b'),util[_0xb562('0x81')](_0x2616d1[_0xb562('0x58')],{'showHidden':![],'depth':null}));}break;case _0xb562('0x8c'):var _0x34594e=_0x2616d1['body']['results'][0x0];if(_0x34594e['status']['groupName']===_0xb562('0x8d')){return _0x5446fb[_0xb562('0x36')]({'read':!![]});}else{logger[_0xb562('0x27')](_0xb562('0x84'),'status','infobip',util[_0xb562('0x81')](_0x2616d1[_0xb562('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x5446fb;}})['then'](respondWithResult(_0x136662,null))['catch'](handleError(_0x136662,null));}; \ No newline at end of file +var _0x8595=['email','reject','rejectmessage','SmsAccount','SmsAccountId','inspect','twilio','MessageSid','SmsAccount,\x20%s,\x20%s,\x20%s','MessageUUID','sent','delivered','Status','results','groupName','infobip','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','redis','localhost','register','jayson/promise','client','http','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','destroy','name','send','index','map','SmsMessage','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','findAll','catch','params','include','find','create','body','describe','sms-interactions','accept','sms','readAt','format','UserId','agent','get','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','fullname','internal','manual','interface','SIP/%s','channel','EventManager','acceptmessage','SmsInteraction','SmsInteractionId','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','Sequelize'];(function(_0x55e15a,_0x1f1e61){var _0x3c5c96=function(_0x1cb2de){while(--_0x1cb2de){_0x55e15a['push'](_0x55e15a['shift']());}};_0x3c5c96(++_0x1f1e61);}(_0x8595,0x9d));var _0x5859=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0x8595[_0x173d7e];return _0x2220d6;};'use strict';var emlformat=require(_0x5859('0x0'));var rimraf=require(_0x5859('0x1'));var zipdir=require(_0x5859('0x2'));var jsonpatch=require(_0x5859('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5859('0x4'));var util=require(_0x5859('0x5'));var path=require(_0x5859('0x6'));var sox=require('sox');var csv=require(_0x5859('0x7'));var ejs=require(_0x5859('0x8'));var fs=require('fs');var fs_extra=require(_0x5859('0x9'));var _=require(_0x5859('0xa'));var squel=require(_0x5859('0xb'));var crypto=require('crypto');var jsforce=require(_0x5859('0xc'));var deskjs=require(_0x5859('0xd'));var toCsv=require(_0x5859('0x7'));var querystring=require(_0x5859('0xe'));var Papa=require(_0x5859('0xf'));var Redis=require(_0x5859('0x10'));var authService=require(_0x5859('0x11'));var qs=require(_0x5859('0x12'));var as=require(_0x5859('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5859('0x14'))(_0x5859('0x15'));var utils=require('../../config/utils');var config=require(_0x5859('0x16'));var licenseUtil=require(_0x5859('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x5859('0x18')],{'host':_0x5859('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5859('0x18')]));require('./smsMessage.socket')[_0x5859('0x1a')](socket);var jayson=require(_0x5859('0x1b'));var client=jayson[_0x5859('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0x5859('0x1c')][_0x5859('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x59a0be,_0x2374ed,_0x26fba8,_0x4e5df0){return new BPromise(function(_0x50ce44,_0x3ffa46){var _0x34ff67=_0x4e5df0||client;return _0x34ff67['request'](_0x59a0be,_0x26fba8)[_0x5859('0x1e')](function(_0x36e7c7){logger[_0x5859('0x1f')](_0x5859('0x20'),_0x2374ed,_0x5859('0x21'));logger[_0x5859('0x22')](_0x5859('0x23'),_0x2374ed,_0x5859('0x21'),JSON[_0x5859('0x24')](_0x36e7c7));if(_0x36e7c7['error']){if(_0x36e7c7[_0x5859('0x25')][_0x5859('0x26')]===0x1f4){logger[_0x5859('0x25')](_0x5859('0x20'),_0x2374ed,_0x36e7c7[_0x5859('0x25')][_0x5859('0x27')]);return _0x3ffa46(_0x36e7c7[_0x5859('0x25')][_0x5859('0x27')]);}logger[_0x5859('0x25')]('SmsMessage,\x20%s,\x20%s',_0x2374ed,_0x36e7c7['error']['message']);return _0x50ce44(_0x36e7c7[_0x5859('0x25')][_0x5859('0x27')]);}else{logger[_0x5859('0x1f')]('SmsMessage,\x20%s,\x20%s',_0x2374ed,_0x5859('0x21'));_0x50ce44(_0x36e7c7[_0x5859('0x28')][_0x5859('0x27')]);}})['catch'](function(_0x37369b){logger[_0x5859('0x25')]('SmsMessage,\x20%s,\x20%s',_0x2374ed,_0x37369b);_0x3ffa46(_0x37369b);});});}function respondWithStatusCode(_0x20178a,_0x32d82f){_0x32d82f=_0x32d82f||0xcc;return function(_0x3c7b32){if(_0x3c7b32){return _0x20178a[_0x5859('0x29')](_0x32d82f);}return _0x20178a[_0x5859('0x2a')](_0x32d82f)[_0x5859('0x2b')]();};}function respondWithResult(_0x2b1042,_0x3318db){_0x3318db=_0x3318db||0xc8;return function(_0x1b3b9e){if(_0x1b3b9e){return _0x2b1042[_0x5859('0x2a')](_0x3318db)['json'](_0x1b3b9e);}};}function respondWithFilteredResult(_0x335b81,_0x566de5){return function(_0x3c7878){if(_0x3c7878){var _0xf199d3=typeof _0x566de5[_0x5859('0x2c')]===_0x5859('0x2d')&&typeof _0x566de5[_0x5859('0x2e')]==='undefined';var _0x59b97b=_0x3c7878['count'];var _0x48588b=_0xf199d3?0x0:_0x566de5[_0x5859('0x2c')];var _0x4a76fe=_0xf199d3?_0x3c7878[_0x5859('0x2f')]:_0x566de5['offset']+_0x566de5['limit'];var _0x485b94;if(_0x4a76fe>=_0x59b97b){_0x4a76fe=_0x59b97b;_0x485b94=0xc8;}else{_0x485b94=0xce;}_0x335b81[_0x5859('0x2a')](_0x485b94);return _0x335b81[_0x5859('0x30')](_0x5859('0x31'),_0x48588b+'-'+_0x4a76fe+'/'+_0x59b97b)[_0x5859('0x32')](_0x3c7878);}return null;};}function patchUpdates(_0x6bbec1){return function(_0x362c2d){try{jsonpatch[_0x5859('0x33')](_0x362c2d,_0x6bbec1,!![]);}catch(_0xcc8b39){return BPromise['reject'](_0xcc8b39);}return _0x362c2d[_0x5859('0x34')]();};}function saveUpdates(_0x3f3865,_0xe254a9){return function(_0x3ca310){if(_0x3ca310){return _0x3ca310[_0x5859('0x35')](_0x3f3865)[_0x5859('0x1e')](function(_0x286866){return _0x286866;});}return null;};}function removeEntity(_0x519749,_0x50f12d){return function(_0x160e37){if(_0x160e37){return _0x160e37[_0x5859('0x36')]()[_0x5859('0x1e')](function(){_0x519749[_0x5859('0x2a')](0xcc)[_0x5859('0x2b')]();});}};}function handleEntityNotFound(_0x1c2888,_0x3d0724){return function(_0xe7f25f){if(!_0xe7f25f){_0x1c2888['sendStatus'](0x194);}return _0xe7f25f;};}function handleError(_0x2403fa,_0x57a447){_0x57a447=_0x57a447||0x1f4;return function(_0x49c117){logger[_0x5859('0x25')](_0x49c117['stack']);if(_0x49c117[_0x5859('0x37')]){delete _0x49c117['name'];}_0x2403fa[_0x5859('0x2a')](_0x57a447)[_0x5859('0x38')](_0x49c117);};}exports[_0x5859('0x39')]=function(_0x424b43,_0x2cdcbc){var _0x50af3b={},_0x49c7bc={},_0xd0bcbf={'count':0x0,'rows':[]};var _0x4b1ece=_[_0x5859('0x3a')](db[_0x5859('0x3b')][_0x5859('0x3c')],function(_0xdb83c1){return{'name':_0xdb83c1['fieldName'],'type':_0xdb83c1['type']['key']};});_0x49c7bc[_0x5859('0x3d')]=_[_0x5859('0x3a')](_0x4b1ece,_0x5859('0x37'));_0x49c7bc[_0x5859('0x3e')]=_[_0x5859('0x3f')](_0x424b43['query']);_0x49c7bc[_0x5859('0x40')]=_[_0x5859('0x41')](_0x49c7bc['model'],_0x49c7bc[_0x5859('0x3e')]);_0x50af3b[_0x5859('0x42')]=_[_0x5859('0x41')](_0x49c7bc[_0x5859('0x3d')],qs[_0x5859('0x43')](_0x424b43[_0x5859('0x3e')]['fields']));_0x50af3b[_0x5859('0x42')]=_0x50af3b[_0x5859('0x42')][_0x5859('0x44')]?_0x50af3b[_0x5859('0x42')]:_0x49c7bc[_0x5859('0x3d')];if(!_0x424b43[_0x5859('0x3e')][_0x5859('0x45')](_0x5859('0x46'))){_0x50af3b[_0x5859('0x2e')]=qs[_0x5859('0x2e')](_0x424b43[_0x5859('0x3e')][_0x5859('0x2e')]);_0x50af3b[_0x5859('0x2c')]=qs[_0x5859('0x2c')](_0x424b43[_0x5859('0x3e')][_0x5859('0x2c')]);}_0x50af3b[_0x5859('0x47')]=qs['sort'](_0x424b43[_0x5859('0x3e')][_0x5859('0x48')]);_0x50af3b[_0x5859('0x49')]=qs[_0x5859('0x40')](_[_0x5859('0x4a')](_0x424b43[_0x5859('0x3e')],_0x49c7bc['filters']),_0x4b1ece);if(_0x424b43[_0x5859('0x3e')][_0x5859('0x4b')]){_0x50af3b[_0x5859('0x49')]=_['merge'](_0x50af3b[_0x5859('0x49')],{'$or':_[_0x5859('0x3a')](_0x4b1ece,function(_0x3874c5){if(_0x3874c5[_0x5859('0x4c')]!==_0x5859('0x4d')){var _0x4cce94={};_0x4cce94[_0x3874c5['name']]={'$like':'%'+_0x424b43[_0x5859('0x3e')][_0x5859('0x4b')]+'%'};return _0x4cce94;}})});}_0x50af3b=_['merge']({},_0x50af3b,_0x424b43[_0x5859('0x4e')]);var _0x114191={'where':_0x50af3b[_0x5859('0x49')]};return db[_0x5859('0x3b')][_0x5859('0x2f')](_0x114191)['then'](function(_0x21068d){_0xd0bcbf['count']=_0x21068d;if(_0x424b43[_0x5859('0x3e')][_0x5859('0x4f')]){_0x50af3b['include']=[{'all':!![]}];}return db[_0x5859('0x3b')][_0x5859('0x50')](_0x50af3b);})[_0x5859('0x1e')](function(_0xfa4693){_0xd0bcbf['rows']=_0xfa4693;return _0xd0bcbf;})[_0x5859('0x1e')](respondWithFilteredResult(_0x2cdcbc,_0x50af3b))[_0x5859('0x51')](handleError(_0x2cdcbc,null));};exports['show']=function(_0xa68de1,_0x4f01af){var _0x363a21={'raw':!![],'where':{'id':_0xa68de1[_0x5859('0x52')]['id']}},_0x560913={};_0x560913['model']=_[_0x5859('0x3f')](db[_0x5859('0x3b')]['rawAttributes']);_0x560913[_0x5859('0x3e')]=_['keys'](_0xa68de1['query']);_0x560913[_0x5859('0x40')]=_[_0x5859('0x41')](_0x560913[_0x5859('0x3d')],_0x560913[_0x5859('0x3e')]);_0x363a21[_0x5859('0x42')]=_[_0x5859('0x41')](_0x560913['model'],qs[_0x5859('0x43')](_0xa68de1[_0x5859('0x3e')][_0x5859('0x43')]));_0x363a21[_0x5859('0x42')]=_0x363a21['attributes'][_0x5859('0x44')]?_0x363a21[_0x5859('0x42')]:_0x560913[_0x5859('0x3d')];if(_0xa68de1[_0x5859('0x3e')][_0x5859('0x4f')]){_0x363a21[_0x5859('0x53')]=[{'all':!![]}];}_0x363a21=_['merge']({},_0x363a21,_0xa68de1[_0x5859('0x4e')]);return db[_0x5859('0x3b')][_0x5859('0x54')](_0x363a21)['then'](handleEntityNotFound(_0x4f01af,null))[_0x5859('0x1e')](respondWithResult(_0x4f01af,null))['catch'](handleError(_0x4f01af,null));};exports[_0x5859('0x55')]=function(_0x4961b7,_0x172ba1){return db[_0x5859('0x3b')][_0x5859('0x55')](_0x4961b7[_0x5859('0x56')],{})[_0x5859('0x1e')](respondWithResult(_0x172ba1,0xc9))[_0x5859('0x51')](handleError(_0x172ba1,null));};exports['update']=function(_0x556c94,_0x55eb04){if(_0x556c94[_0x5859('0x56')]['id']){delete _0x556c94[_0x5859('0x56')]['id'];}return db['SmsMessage'][_0x5859('0x54')]({'where':{'id':_0x556c94['params']['id']}})[_0x5859('0x1e')](handleEntityNotFound(_0x55eb04,null))[_0x5859('0x1e')](saveUpdates(_0x556c94[_0x5859('0x56')],null))['then'](respondWithResult(_0x55eb04,null))[_0x5859('0x51')](handleError(_0x55eb04,null));};exports[_0x5859('0x36')]=function(_0x44cce6,_0x187579){return db['SmsMessage'][_0x5859('0x54')]({'where':{'id':_0x44cce6[_0x5859('0x52')]['id']}})[_0x5859('0x1e')](handleEntityNotFound(_0x187579,null))[_0x5859('0x1e')](removeEntity(_0x187579,null))[_0x5859('0x51')](handleError(_0x187579,null));};exports[_0x5859('0x57')]=function(_0x54d46c,_0x5ee409){return db[_0x5859('0x3b')][_0x5859('0x57')]()[_0x5859('0x1e')](respondWithResult(_0x5ee409,null))[_0x5859('0x51')](handleError(_0x5ee409,null));};var interaction_log=require(_0x5859('0x14'))(_0x5859('0x58'));exports[_0x5859('0x59')]=function(_0x5f3584,_0x1cb2f7,_0x27dda4){var _0x57ef53={'agent':{},'channel':_0x5859('0x5a')};if(_0x5f3584[_0x5859('0x56')]['id']){delete _0x5f3584['body']['id'];}_0x5f3584[_0x5859('0x56')]['read']=!![];_0x5f3584[_0x5859('0x56')][_0x5859('0x5b')]=moment()[_0x5859('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0x5f3584['body'][_0x5859('0x5d')]=_0x5f3584[_0x5859('0x56')]['UserId']||_0x5f3584['user']['id'];_0x57ef53[_0x5859('0x5e')]['id']=_0x5f3584[_0x5859('0x56')][_0x5859('0x5d')];return db[_0x5859('0x3b')][_0x5859('0x54')]({'where':{'id':_0x5f3584[_0x5859('0x52')]['id'],'UserId':null}})[_0x5859('0x1e')](handleEntityNotFound(_0x1cb2f7,null))['then'](saveUpdates(_0x5f3584['body'],null))['then'](function(_0x360375){if(_0x360375){_0x57ef53[_0x5859('0x27')]=_0x360375[_0x5859('0x5f')]({'plain':!![]});return db['SmsInteraction']['find']({'where':{'id':_0x360375['SmsInteractionId']}});}return null;})[_0x5859('0x1e')](handleEntityNotFound(_0x1cb2f7,null))[_0x5859('0x1e')](function(_0x11698e){if(_0x11698e){return _0x11698e[_0x5859('0x35')]({'UserId':_0x5f3584[_0x5859('0x56')][_0x5859('0x5d')],'read1stAt':_[_0x5859('0x60')](_0x11698e[_0x5859('0x61')])?moment()['format'](_0x5859('0x62')):undefined});}return null;})['then'](function(_0x5536e5){if(_0x5536e5){_0x57ef53[_0x5859('0x63')]=_0x5536e5[_0x5859('0x5f')]({'plain':!![]});interaction_log[_0x5859('0x1f')](_0x5859('0x64'),_0x5f3584[_0x5859('0x65')]['id'],_0x5f3584[_0x5859('0x65')][_0x5859('0x37')],_0x5f3584['user'][_0x5859('0x66')],_0x57ef53[_0x5859('0x63')]['id'],_0x5f3584['body']?JSON['stringify'](_0x5f3584['body']):_0x5859('0x67'));return respondWithRpcPromise(_0x5859('0x68'),_0x5859('0x69'),_0x57ef53);}return null;})[_0x5859('0x1e')](function(_0x235027){var _0x3f67eb=_0x5859('0x6a')+_0x235027[_0x5859('0x27')][_0x5859('0x6b')];return db[_0x5859('0x6c')][_0x5859('0x3e')](_0x3f67eb,{'type':db['Sequelize'][_0x5859('0x6d')][_0x5859('0x6e')],'raw':!![]})[_0x5859('0x1e')](function(_0x378e1e){return _0x378e1e;});})['then'](function(_0x125fe6){if(_0x125fe6){_0x57ef53['message'][_0x5859('0x6f')]=_0x125fe6[0x0];if(!_0x5f3584['body'][_0x5859('0x5d')])return;return db[_0x5859('0x70')][_0x5859('0x54')]({'where':{'id':_0x5f3584[_0x5859('0x56')][_0x5859('0x5d')],'role':_0x5859('0x5e')},'attributes':['id',_0x5859('0x37'),_0x5859('0x71'),'email',_0x5859('0x72')],'raw':!![]});}return null;})['then'](function(_0x50f4ac){if(!_0x50f4ac)return null;_0x57ef53['message']['agent']=_0x50f4ac;return _0x57ef53;})['then'](function(_0x49eb77){if(_0x49eb77){if(_0x5f3584[_0x5859('0x56')][_0x5859('0x73')]){_0x57ef53[_0x5859('0x27')][_0x5859('0x74')]=util[_0x5859('0x5c')](_0x5859('0x75'),_0x5f3584[_0x5859('0x65')]['name']);_0x57ef53[_0x5859('0x27')][_0x5859('0x76')]=_0x57ef53[_0x5859('0x76')];_0x57ef53[_0x5859('0x27')]['event']='accept';return respondWithRpcPromise(_0x5859('0x77'),_0x5859('0x77'),{'event':_0x5859('0x78'),'message':_0x57ef53[_0x5859('0x27')]},client9002)[_0x5859('0x1e')](function(){return _0x57ef53;});}return _0x57ef53;}return null;})['then'](respondWithResult(_0x1cb2f7,null))[_0x5859('0x51')](handleError(_0x1cb2f7,null));};var interaction_log=require(_0x5859('0x14'))(_0x5859('0x58'));exports['reject']=function(_0x2497df,_0x104e28,_0x793696){var _0x1bb65d={'agent':{},'channel':_0x5859('0x5a')};if(_0x2497df[_0x5859('0x56')]['id']){delete _0x2497df[_0x5859('0x56')]['id'];}_0x2497df[_0x5859('0x56')][_0x5859('0x5d')]=_0x2497df[_0x5859('0x56')][_0x5859('0x5d')]||_0x2497df[_0x5859('0x65')]['id'];_0x1bb65d['agent']['id']=_0x2497df[_0x5859('0x56')][_0x5859('0x5d')];return db[_0x5859('0x3b')][_0x5859('0x54')]({'where':{'id':_0x2497df[_0x5859('0x52')]['id'],'UserId':null}})[_0x5859('0x1e')](handleEntityNotFound(_0x104e28,null))[_0x5859('0x1e')](function(_0x500792){if(_0x500792){_0x1bb65d['message']=_0x500792[_0x5859('0x5f')]({'plain':!![]});return db[_0x5859('0x79')][_0x5859('0x54')]({'where':{'id':_0x500792[_0x5859('0x7a')]}});}return null;})['then'](handleEntityNotFound(_0x104e28,null))[_0x5859('0x1e')](function(_0x3949ea){if(_0x3949ea){_0x1bb65d[_0x5859('0x63')]=_0x3949ea['get']({'plain':!![]});interaction_log['info'](_0x5859('0x7b'),_0x2497df[_0x5859('0x65')]['id'],_0x2497df[_0x5859('0x65')][_0x5859('0x37')],_0x2497df[_0x5859('0x65')]['role'],_0x1bb65d[_0x5859('0x63')]['id'],_0x2497df[_0x5859('0x56')]?JSON['stringify'](_0x2497df[_0x5859('0x56')]):_0x5859('0x67'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x1bb65d);}return null;})[_0x5859('0x1e')](function(_0x4c191a){var _0x2011ba='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4c191a['message'][_0x5859('0x6b')];return db[_0x5859('0x6c')]['query'](_0x2011ba,{'type':db[_0x5859('0x7c')][_0x5859('0x6d')][_0x5859('0x6e')],'raw':!![]})[_0x5859('0x1e')](function(_0xa8ba37){return _0xa8ba37;});})[_0x5859('0x1e')](function(_0x1a56b2){if(_0x1a56b2){_0x1bb65d[_0x5859('0x27')]['contact']=_0x1a56b2[0x0];if(!_0x2497df[_0x5859('0x56')][_0x5859('0x5d')])return;return db[_0x5859('0x70')]['find']({'where':{'id':_0x2497df[_0x5859('0x56')][_0x5859('0x5d')],'role':'agent'},'attributes':['id',_0x5859('0x37'),_0x5859('0x71'),_0x5859('0x7d'),_0x5859('0x72')],'raw':!![]});}return null;})[_0x5859('0x1e')](function(_0x4e3ef1){if(!_0x4e3ef1)return null;_0x1bb65d[_0x5859('0x27')][_0x5859('0x5e')]=_0x4e3ef1;return _0x1bb65d;})['then'](function(_0xd539c){if(_0xd539c){_0xd539c[_0x5859('0x27')]['interface']=util[_0x5859('0x5c')](_0x5859('0x75'),_0x2497df[_0x5859('0x65')][_0x5859('0x37')]);_0xd539c[_0x5859('0x27')][_0x5859('0x76')]=_0x1bb65d['channel'];_0xd539c[_0x5859('0x27')]['event']=_0x5859('0x7e');respondWithRpcPromise(_0x5859('0x77'),'EventManager',{'event':_0x5859('0x7f'),'message':_0xd539c[_0x5859('0x27')]},client9002);return _0x1bb65d;}return null;})[_0x5859('0x1e')](respondWithResult(_0x104e28,null))[_0x5859('0x51')](handleError(_0x104e28,null));};exports[_0x5859('0x2a')]=function(_0x3aecb8,_0x5c584a,_0x508988){if(_0x3aecb8[_0x5859('0x56')]['id']){delete _0x3aecb8[_0x5859('0x56')]['id'];}var _0x1c5662;return db[_0x5859('0x3b')][_0x5859('0x54')]({'where':{'id':_0x3aecb8['params']['id']}})[_0x5859('0x1e')](handleEntityNotFound(_0x5c584a,null))[_0x5859('0x1e')](function(_0x25bfe0){if(_0x25bfe0){_0x1c5662=_0x25bfe0;return db[_0x5859('0x80')][_0x5859('0x54')]({'where':{'id':_0x25bfe0[_0x5859('0x81')]}});}})['then'](handleEntityNotFound(_0x5c584a,null))['then'](function(_0x5aab56){if(_0x5aab56){logger[_0x5859('0x22')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5859('0x2a'),'received\x20delivery\x20report\x20from',_0x5aab56[_0x5859('0x4c')],util[_0x5859('0x82')](_0x3aecb8['body'],{'showHidden':![],'depth':null}));switch(_0x5aab56[_0x5859('0x4c')]){case _0x5859('0x83'):if(_0x3aecb8[_0x5859('0x56')][_0x5859('0x84')]&&_0x3aecb8['body'][_0x5859('0x84')]===_0x1c5662['messageId']){return _0x1c5662[_0x5859('0x35')]({'read':!![]});}else{logger[_0x5859('0x25')](_0x5859('0x85'),'status','twilio',util[_0x5859('0x82')](_0x3aecb8[_0x5859('0x56')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x3aecb8['body'][_0x5859('0x86')]&&_0x3aecb8[_0x5859('0x56')]['MessageUUID']===_0x1c5662['messageId']&&_['indexOf']([_0x5859('0x87'),_0x5859('0x88')],_0x3aecb8[_0x5859('0x56')][_0x5859('0x89')])>=0x0){return _0x1c5662[_0x5859('0x35')]({'read':!![]});}else{logger[_0x5859('0x25')](_0x5859('0x85'),_0x5859('0x2a'),'plivio',util['inspect'](_0x3aecb8[_0x5859('0x56')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x105010=_0x3aecb8['body'][_0x5859('0x8a')][0x0];if(_0x105010['status'][_0x5859('0x8b')]==='DELIVERED'){return _0x1c5662[_0x5859('0x35')]({'read':!![]});}else{logger[_0x5859('0x25')](_0x5859('0x85'),'status',_0x5859('0x8c'),util['inspect'](_0x3aecb8[_0x5859('0x56')],{'showHidden':![],'depth':null}));}break;}return _0x1c5662;}})[_0x5859('0x1e')](respondWithResult(_0x5c584a,null))['catch'](handleError(_0x5c584a,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index 5f24c2a..fdae0f0 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5417=['hasOwnProperty','exports','events','../../mysqldb','SmsMessage','setMaxListeners','update','remove','emit'];(function(_0x38b14f,_0xd08fa8){var _0x22a324=function(_0x4bbb05){while(--_0x4bbb05){_0x38b14f['push'](_0x38b14f['shift']());}};_0x22a324(++_0xd08fa8);}(_0x5417,0x14f));var _0x7541=function(_0x36ad03,_0x4664bb){_0x36ad03=_0x36ad03-0x0;var _0x3b80b0=_0x5417[_0x36ad03];return _0x3b80b0;};'use strict';var EventEmitter=require(_0x7541('0x0'));var SmsMessage=require(_0x7541('0x1'))['db'][_0x7541('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x7541('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7541('0x4'),'afterDestroy':_0x7541('0x5')};function emitEvent(_0x5c164f){return function(_0x1cb8e4,_0x361f04,_0x22c2c1){SmsMessageEvents[_0x7541('0x6')](_0x5c164f+':'+_0x1cb8e4['id'],_0x1cb8e4);SmsMessageEvents['emit'](_0x5c164f,_0x1cb8e4);_0x22c2c1(null);};}for(var e in events){if(events[_0x7541('0x7')](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0x7541('0x8')]=SmsMessageEvents; \ No newline at end of file +var _0xe36b=['remove','emit','exports','../../mysqldb','SmsMessage','save'];(function(_0x416504,_0x242832){var _0x8d981a=function(_0x145fdf){while(--_0x145fdf){_0x416504['push'](_0x416504['shift']());}};_0x8d981a(++_0x242832);}(_0xe36b,0x1bf));var _0xbe36=function(_0x2fc532,_0x3fae9e){_0x2fc532=_0x2fc532-0x0;var _0x2d98c9=_0xe36b[_0x2fc532];return _0x2d98c9;};'use strict';var EventEmitter=require('events');var SmsMessage=require(_0xbe36('0x0'))['db'][_0xbe36('0x1')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbe36('0x2'),'afterUpdate':'update','afterDestroy':_0xbe36('0x3')};function emitEvent(_0x288eaa){return function(_0x5cf7a3,_0x17567e,_0x3d4589){SmsMessageEvents[_0xbe36('0x4')](_0x288eaa+':'+_0x5cf7a3['id'],_0x5cf7a3);SmsMessageEvents[_0xbe36('0x4')](_0x288eaa,_0x5cf7a3);_0x3d4589(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0xbe36('0x5')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index be6e9c3..691d937 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f88=['then','type','twilio','accountSid','phone','authToken','messages','create','remote','/api/sms/messages/','token','update','inspect','SmsMessage,\x20%s,\x20%s,\x20%s','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','&password=','split','sms','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','afterCreate','Missing\x20parameters:\x20username,\x20password','connectel','senderString','POST','https://smsapi.connectel.se/api/v2/send/','requestid','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','head','clickSend','plivo','authId','/status?token=','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/sms/2/text/advanced','application/json','IBSSO\x20','csc','crypto','apiKey','text','keys','sort','length','createHash','md5','digest','hex','signature=','/external/get/send.php?','Missing\x20parameters:\x20apiKey','clickatell','uuid','apiMessageId','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','applicationId','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','refid','status','intelepeer','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','SmsInteraction','findOne','createdAt','catch','error','SmsAccount','find'];(function(_0x1a6dcd,_0x109a24){var _0x49ea0b=function(_0x1b74e0){while(--_0x1b74e0){_0x1a6dcd['push'](_0x1a6dcd['shift']());}};_0x49ea0b(++_0x109a24);}(_0x0f88,0x1d9));var _0x80f8=function(_0x48c1bf,_0x2e76bf){_0x48c1bf=_0x48c1bf-0x0;var _0x3172b7=_0x0f88[_0x48c1bf];return _0x3172b7;};'use strict';var _=require(_0x80f8('0x0'));var util=require(_0x80f8('0x1'));var logger=require(_0x80f8('0x2'))(_0x80f8('0x3'));var moment=require(_0x80f8('0x4'));var BPromise=require(_0x80f8('0x5'));var rp=require(_0x80f8('0x6'));var fs=require('fs');var path=require(_0x80f8('0x7'));var rimraf=require('rimraf');var config=require(_0x80f8('0x8'));var attributes=require('./smsMessage.attributes');module[_0x80f8('0x9')]=function(_0x2ed778,_0x1add64){return _0x2ed778[_0x80f8('0xa')](_0x80f8('0xb'),attributes,{'tableName':_0x80f8('0xc'),'paranoid':![],'indexes':[{'name':_0x80f8('0xd'),'fields':[_0x80f8('0xd')]},{'name':_0x80f8('0xe'),'fields':[_0x80f8('0xf')],'type':_0x80f8('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1ce7c5,_0x13598a,_0x44a34e){var _0xb186cb=_0x2ed778[_0x80f8('0x11')];var _0x3299e7=_0x1ce7c5[_0x80f8('0x12')]({'plain':!![]});if(_0x3299e7[_0x80f8('0x13')][_0x80f8('0x14')]()==='in'||_0x3299e7['direction'][_0x80f8('0x14')]()===_0x80f8('0x15')&&!_0x3299e7[_0x80f8('0x16')]&&!_['isNil'](_0x3299e7[_0x80f8('0x17')])){_0xb186cb[_0x80f8('0x18')][_0x80f8('0x19')]({'where':{'id':_0x3299e7['SmsInteractionId']}})['then'](function(_0x4f8755){if(_0x4f8755){_0x4f8755['update']({'lastMsgAt':_0x3299e7[_0x80f8('0x1a')],'lastMsgDirection':_0x3299e7['direction'][_0x80f8('0x14')]()});}})[_0x80f8('0x1b')](function(_0x381355){console[_0x80f8('0x1c')](_0x381355);});}if(_0x3299e7[_0x80f8('0x13')]===_0x80f8('0x15')&&!_0x3299e7[_0x80f8('0x16')]){var _0x16ae36;_0xb186cb[_0x80f8('0x1d')][_0x80f8('0x1e')]({'where':{'id':_0x3299e7['SmsAccountId']},'raw':!![]})[_0x80f8('0x1f')](function(_0x981e13){_0x16ae36=_0x981e13;if(_0x16ae36&&_0x16ae36[_0x80f8('0x20')]){switch(_0x16ae36[_0x80f8('0x20')]){case _0x80f8('0x21'):var _0x538e77=require(_0x80f8('0x21'));if(_0x16ae36[_0x80f8('0x22')]&&_0x16ae36['authToken']&&_0x16ae36[_0x80f8('0x23')]){var _0x3d23b5=new _0x538e77(_0x16ae36['accountSid'],_0x16ae36[_0x80f8('0x24')]);_0x3d23b5[_0x80f8('0x25')][_0x80f8('0x26')]({'body':_0x3299e7[_0x80f8('0xf')],'to':_0x3299e7[_0x80f8('0x23')],'from':_0x16ae36[_0x80f8('0x23')],'statusCallback':_0x16ae36[_0x80f8('0x27')]+_0x80f8('0x28')+_0x3299e7['id']+'/status?token='+_0x16ae36[_0x80f8('0x29')]})['then'](function(_0x192ae5){if(_0x192ae5['sid']){return _0x1ce7c5[_0x80f8('0x2a')]({'messageId':_0x192ae5['sid']});}})[_0x80f8('0x1b')](function(_0x34c126){logger[_0x80f8('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x80f8('0x21'),util[_0x80f8('0x2b')](_0x34c126,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x80f8('0x2c'),'afterCreate',_0x80f8('0x21'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0x80f8('0x2d'):var _0x5f3f44=_0x80f8('0x2e');if(_0x16ae36[_0x80f8('0x2f')]&&_0x16ae36[_0x80f8('0x30')]){var _0x46d379={'recipient':[_0x3299e7[_0x80f8('0x23')]],'message':_0x3299e7[_0x80f8('0xf')],'message_type':_0x16ae36[_0x80f8('0x31')]};if(_0x16ae36[_0x80f8('0x31')]&&_0x16ae36[_0x80f8('0x31')]!=='SI'){_0x46d379[_0x80f8('0x32')]=_0x16ae36['phone'];}var _0x431003={'url':_0x5f3f44+_0x80f8('0x33')+_0x16ae36[_0x80f8('0x2f')]+_0x80f8('0x34')+_0x16ae36[_0x80f8('0x30')],'method':'GET'};rp(_0x431003)[_0x80f8('0x1f')](function(_0x2d4aa8){var _0x5e1f06=_0x2d4aa8[_0x80f8('0x35')](';');var _0x5ca900={'user_key':_0x5e1f06[0x0],'session_key':_0x5e1f06[0x1]};_0x431003={'url':_0x5f3f44+_0x80f8('0x36'),'method':'POST','headers':{'user_key':_0x5ca900[_0x80f8('0x37')],'Session_key':_0x5ca900[_0x80f8('0x38')]},'json':!![],'body':_0x46d379};return rp(_0x431003);})['then'](function(_0x4fbc4e){if(_0x4fbc4e[_0x80f8('0x39')]>=0x1){var _0x26ac72={'messageId':_0x4fbc4e[_0x80f8('0x3a')]};if(_0x16ae36[_0x80f8('0x31')]!=='GP'||!_0x16ae36[_0x80f8('0x3b')]){_0x26ac72[_0x80f8('0x3c')]=!![];}return _0x1ce7c5[_0x80f8('0x2a')](_0x26ac72);}else{return logger['error'](_0x80f8('0x2c'),_0x80f8('0x3d'),_0x80f8('0x2d'),util[_0x80f8('0x2b')](_0x4fbc4e,{'showHidden':![],'depth':null}));}})['catch'](function(_0x29e428){return logger[_0x80f8('0x1c')](_0x80f8('0x2c'),_0x80f8('0x3d'),'skebby',util[_0x80f8('0x2b')](_0x29e428,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x80f8('0x3d'),_0x80f8('0x2d'),_0x80f8('0x3e'));}break;case _0x80f8('0x3f'):if(_0x16ae36['authToken']){var _0x3dc2f2={'recipient':_0x3299e7[_0x80f8('0x23')],'message':_0x3299e7[_0x80f8('0xf')],'sender':_0x16ae36[_0x80f8('0x40')]||_0x16ae36[_0x80f8('0x23')],'authorization':_0x16ae36[_0x80f8('0x24')]};var _0x13598a={'method':_0x80f8('0x41'),'uri':_0x80f8('0x42'),'body':_0x3dc2f2,'json':!![]};rp(_0x13598a)[_0x80f8('0x1f')](function(_0x270ad9){var _0x592de={'messageId':_0x270ad9[_0x80f8('0x43')]};if(!_0x16ae36[_0x80f8('0x3b')]){_0x592de[_0x80f8('0x3c')]=!![];}return _0x1ce7c5[_0x80f8('0x2a')](_0x592de);})[_0x80f8('0x1b')](function(_0x3940f1){logger[_0x80f8('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x80f8('0x3d'),_0x80f8('0x3f'),util[_0x80f8('0x2b')](_0x3940f1,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','connectel',_0x80f8('0x44'));}break;case _0x80f8('0x45'):if(_0x16ae36[_0x80f8('0x2f')]&&_0x16ae36[_0x80f8('0x30')]){var _0x3dc2f2={'messages':[{'source':_0x80f8('0x46'),'to':_0x3299e7['phone'],'body':_0x3299e7['body'],'from':_0x16ae36[_0x80f8('0x40')]||_0x16ae36[_0x80f8('0x23')]}]};var _0x4703a8=util[_0x80f8('0x47')](_0x80f8('0x48'),_0x16ae36['username'],_0x16ae36[_0x80f8('0x30')]);var _0x13598a={'method':_0x80f8('0x41'),'uri':_0x80f8('0x49'),'body':_0x3dc2f2,'headers':{'Authorization':util[_0x80f8('0x47')](_0x80f8('0x4a'),new Buffer(_0x4703a8)[_0x80f8('0x4b')](_0x80f8('0x4c')))},'json':!![]};rp(_0x13598a)[_0x80f8('0x1f')](function(_0xd066b6){if(_0xd066b6[_0x80f8('0x4d')]>=0xc8&&_0xd066b6[_0x80f8('0x4d')]<=0xce){if(_0xd066b6[_0x80f8('0x4e')]&&_0xd066b6[_0x80f8('0x4e')][_0x80f8('0x4f')]>0x0){var _0x36e3c7=_[_0x80f8('0x50')](_0xd066b6['data'][_0x80f8('0x25')]);var _0x5da706={'messageId':_0x36e3c7['message_id']};if(!_0x16ae36['deliveryReport']){_0x5da706[_0x80f8('0x3c')]=!![];}return _0x1ce7c5[_0x80f8('0x2a')](_0x5da706);}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),'afterCreate',_0x80f8('0x51'),util[_0x80f8('0x2b')](_0xd066b6,{'showHidden':![],'depth':null}));}}else{logger['error'](_0x80f8('0x2c'),_0x80f8('0x3d'),'clickSend',util[_0x80f8('0x2b')](_0xd066b6,{'showHidden':![],'depth':null}));}})[_0x80f8('0x1b')](function(_0x4aa81e){logger[_0x80f8('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x80f8('0x3d'),'clickSend',util[_0x80f8('0x2b')](_0x4aa81e,{'showHidden':![],'depth':null}));});}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),_0x80f8('0x3d'),_0x80f8('0x51'),_0x80f8('0x3e'));}break;case _0x80f8('0x52'):if(_0x16ae36[_0x80f8('0x53')]&&_0x16ae36['authToken']){var _0x3dc2f2={'dst':_0x3299e7['phone'],'text':_0x3299e7[_0x80f8('0xf')],'src':_0x16ae36[_0x80f8('0x40')]||_0x16ae36[_0x80f8('0x23')],'url':_0x16ae36[_0x80f8('0x27')]+_0x80f8('0x28')+_0x3299e7['id']+_0x80f8('0x54')+_0x16ae36[_0x80f8('0x29')]};var _0x4703a8=util[_0x80f8('0x47')](_0x80f8('0x48'),_0x16ae36[_0x80f8('0x53')],_0x16ae36[_0x80f8('0x24')]);var _0x13598a={'method':_0x80f8('0x41'),'uri':util[_0x80f8('0x47')](_0x80f8('0x55'),_0x16ae36[_0x80f8('0x53')]),'body':_0x3dc2f2,'headers':{'Authorization':util[_0x80f8('0x47')](_0x80f8('0x4a'),new Buffer(_0x4703a8)['toString'](_0x80f8('0x4c')))},'json':!![]};rp(_0x13598a)['then'](function(_0x11f98a){var _0x3b886b={'messageId':_0x11f98a[_0x80f8('0x56')][0x0]};return _0x1ce7c5['update'](_0x3b886b);})['catch'](function(_0x550329){logger[_0x80f8('0x1c')](_0x80f8('0x2c'),_0x80f8('0x3d'),_0x80f8('0x52'),util[_0x80f8('0x2b')](_0x550329,{'showHidden':![],'depth':null}));});}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),'afterCreate',_0x80f8('0x52'),_0x80f8('0x57'));}break;case _0x80f8('0x58'):if(_0x16ae36[_0x80f8('0x2f')]&&_0x16ae36['password']){if(_0x16ae36[_0x80f8('0x59')]){var _0x5ea988={'method':_0x80f8('0x41'),'uri':_0x16ae36[_0x80f8('0x59')]+'/auth/1/session','body':{'username':_0x16ae36[_0x80f8('0x2f')],'password':_0x16ae36[_0x80f8('0x30')]},'json':!![]};return rp(_0x5ea988)[_0x80f8('0x1f')](function(_0x5b58de){var _0x2fe522={'method':'POST','uri':_0x16ae36[_0x80f8('0x59')]+_0x80f8('0x5a'),'body':{'messages':[{'from':_0x16ae36['phone'],'destinations':[{'to':_0x3299e7[_0x80f8('0x23')]}],'text':_0x3299e7[_0x80f8('0xf')],'notifyUrl':_0x16ae36[_0x80f8('0x27')]+_0x80f8('0x28')+_0x3299e7['id']+'/status?token='+_0x16ae36[_0x80f8('0x29')],'notifyContentType':_0x80f8('0x5b'),'callbackData':_0x16ae36[_0x80f8('0x23')]+';'+_0x3299e7[_0x80f8('0xf')]}]},'headers':{'Authorization':_0x80f8('0x5c')+_0x5b58de[_0x80f8('0x29')]},'json':!![]};return rp(_0x2fe522)[_0x80f8('0x1f')](function(_0x2b46c0){if(_0x2b46c0[_0x80f8('0x25')]){var _0x1b75e3={'messageId':_0x2b46c0[_0x80f8('0x25')][0x0][_0x80f8('0xd')]};if(!_0x16ae36['deliveryReport']){_0x1b75e3[_0x80f8('0x3c')]=!![];}return _0x1ce7c5[_0x80f8('0x2a')](_0x1b75e3);}else{return logger[_0x80f8('0x1c')](_0x80f8('0x2c'),_0x80f8('0x3d'),_0x80f8('0x58'),util[_0x80f8('0x2b')](_0x2b46c0,{'showHidden':![],'depth':null}));}});})[_0x80f8('0x1b')](function(_0x147e0a){return logger[_0x80f8('0x1c')](_0x80f8('0x2c'),'afterCreate','infobip',util['inspect'](_0x147e0a,{'showHidden':![],'depth':null}));});}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),'afterCreate',_0x80f8('0x58'),'Missing\x20parameters:\x20base_url');}}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),'afterCreate',_0x80f8('0x58'),_0x80f8('0x3e'));}break;case _0x80f8('0x5d'):var _0xfeded0=require(_0x80f8('0x5e'));if(_0x16ae36[_0x80f8('0x5f')]){var _0x34561d={};_0x34561d['login']=_0x16ae36[_0x80f8('0x2f')];_0x34561d[_0x80f8('0x23')]=_0x3299e7[_0x80f8('0x23')];_0x34561d[_0x80f8('0x32')]=_0x16ae36[_0x80f8('0x23')];_0x34561d[_0x80f8('0x60')]=_0x3299e7[_0x80f8('0xf')];_0x34561d['timestamp']=+new Date();var _0x42478c='';var _0x428d26='';var _0x36c64d=Object[_0x80f8('0x61')](_0x34561d);_0x36c64d[_0x80f8('0x62')]();for(var _0x5c44d1=0x0;_0x5c44d1<_0x36c64d[_0x80f8('0x63')];_0x5c44d1++){if(_0x42478c!=''){_0x42478c+='&';}_0x42478c+=_0x36c64d[_0x5c44d1]+'='+encodeURIComponent(_0x34561d[_0x36c64d[_0x5c44d1]]);_0x428d26+=_0x34561d[_0x36c64d[_0x5c44d1]];}_0x428d26+=_0x16ae36[_0x80f8('0x5f')];_0x428d26=_0xfeded0[_0x80f8('0x64')](_0x80f8('0x65'))[_0x80f8('0x2a')](_0x428d26)[_0x80f8('0x66')](_0x80f8('0x67'));if(_0x42478c!==''){_0x42478c+='&';}_0x42478c+=_0x80f8('0x68')+_0x428d26;var _0x431003={'method':'GET','uri':_0x16ae36[_0x80f8('0x59')]+_0x80f8('0x69')+_0x42478c,'json':!![]};return rp(_0x431003)[_0x80f8('0x1f')](function(_0x19d116){var _0x40bc7a=Object[_0x80f8('0x61')](_0x19d116);if(_0x19d116[_0x40bc7a[0x0]][_0x80f8('0x1c')]&&parseInt(_0x19d116[_0x40bc7a[0x0]][_0x80f8('0x1c')])===0x0){var _0x5b3e7f={'messageId':_0x19d116[_0x40bc7a[0x0]]['id_sms']};if(!_0x16ae36[_0x80f8('0x3b')]){_0x5b3e7f['read']=!![];}return _0x1ce7c5[_0x80f8('0x2a')](_0x5b3e7f);}else{return logger[_0x80f8('0x1c')](_0x80f8('0x2c'),'afterCreate',_0x80f8('0x5d'),util[_0x80f8('0x2b')](_0x19d116[_0x80f8('0x1c')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x2be410){return logger[_0x80f8('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x80f8('0x5d'),util[_0x80f8('0x2b')](_0x2be410,{'showHidden':![],'depth':null}));});}else{logger[_0x80f8('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x80f8('0x5d'),_0x80f8('0x6a'));}break;case _0x80f8('0x6b'):if(_0x16ae36[_0x80f8('0x5f')]){var _0x26f6ed={'method':'POST','uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x16ae36['apiKey']},'body':{'content':_0x3299e7[_0x80f8('0xf')],'to':[_0x3299e7['phone']],'from':_0x16ae36[_0x80f8('0x23')],'binary':![],'clientMessageId':_0x80f8('0x6c'),'charset':'UTF-8'},'json':!![]};rp(_0x26f6ed)[_0x80f8('0x1f')](function(_0x414699){if(!_0x414699[_0x80f8('0x1c')]){var _0x24d53f={'messageId':_0x414699[_0x80f8('0x25')][0x0][_0x80f8('0x6d')]};if(!_0x16ae36[_0x80f8('0x3b')]){_0x24d53f[_0x80f8('0x3c')]=!![];}return _0x1ce7c5[_0x80f8('0x2a')](_0x24d53f);}else{return logger[_0x80f8('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x80f8('0x3d'),_0x80f8('0x6b'),util[_0x80f8('0x2b')](_0x414699[_0x80f8('0x1c')],{'showHidden':![],'depth':null}));}})[_0x80f8('0x1b')](function(_0x242fde){return logger[_0x80f8('0x1c')](_0x80f8('0x2c'),_0x80f8('0x3d'),'clickatell',util[_0x80f8('0x2b')](_0x242fde,{'showHidden':![],'depth':null}));});}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),_0x80f8('0x3d'),_0x80f8('0x6b'),_0x80f8('0x6a'));}break;case _0x80f8('0x6e'):if(_0x16ae36[_0x80f8('0x2f')]&&_0x16ae36[_0x80f8('0x30')]){var _0x4703a8=util[_0x80f8('0x47')](_0x80f8('0x48'),_0x16ae36['username'],_0x16ae36[_0x80f8('0x30')]);var _0x13598a={'method':_0x80f8('0x41'),'uri':_0x80f8('0x6f')+_0x16ae36[_0x80f8('0x70')]+_0x80f8('0x71'),'body':{'to':[_0x3299e7['phone']],'text':_0x3299e7['body'],'from':_0x16ae36[_0x80f8('0x23')],'applicationId':_0x16ae36[_0x80f8('0x72')]},'headers':{'Authorization':util[_0x80f8('0x47')](_0x80f8('0x4a'),new Buffer(_0x4703a8)[_0x80f8('0x4b')](_0x80f8('0x4c')))},'json':!![]};rp(_0x13598a)[_0x80f8('0x1f')](function(_0x25606f){if(_0x25606f['id']){var _0x23f592={'messageId':_0x25606f['id']};return _0x1ce7c5[_0x80f8('0x2a')](_0x23f592);}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),'afterCreate',_0x80f8('0x6e'),util[_0x80f8('0x2b')](_0x25606f,{'showHidden':![],'depth':null}));}})[_0x80f8('0x1b')](function(_0x1d4aea){logger['error'](_0x80f8('0x2c'),_0x80f8('0x3d'),_0x80f8('0x6e'),util['inspect'](_0x1d4aea,{'showHidden':![],'depth':null}));});}else{logger[_0x80f8('0x1c')](_0x80f8('0x2c'),_0x80f8('0x3d'),'bandwidth',_0x80f8('0x3e'));}break;case'intelepeer':if(_0x16ae36[_0x80f8('0x5f')]){var _0x4680f5={};var _0x431003={'method':_0x80f8('0x41'),'uri':_0x80f8('0x73'),'headers':{'Authorization':_0x80f8('0x74')+_0x16ae36['apiKey'],'Content-Type':_0x80f8('0x5b')},'body':{'from':_0x16ae36[_0x80f8('0x23')],'to':_0x3299e7[_0x80f8('0x23')],'text':_0x3299e7[_0x80f8('0xf')]},'json':!![]};return rp(_0x431003)[_0x80f8('0x1f')](function(_0x384bab){if(_0x384bab[_0x80f8('0x75')]==0xca){_0x4680f5[_0x80f8('0x76')]=_0x384bab;var _0x995036={'method':_0x80f8('0x41'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':'Bearer\x20'+_0x16ae36[_0x80f8('0x5f')],'Content-Type':_0x80f8('0x5b')},'body':{'refid':_0x4680f5[_0x80f8('0x76')][_0x80f8('0x77')]},'json':!![]};return rp(_0x995036)[_0x80f8('0x1f')](function(_0x408a1d){_0x4680f5[_0x80f8('0x78')]=_0x408a1d;var _0x26ff7f={'messageId':_0x4680f5['message'][_0x80f8('0x77')],'read':!![]};return _0x1ce7c5[_0x80f8('0x2a')](_0x26ff7f);});}else{return logger['error'](_0x80f8('0x2c'),_0x80f8('0x3d'),_0x80f8('0x79'),util['inspect'](_0x384bab,{'showHidden':![],'depth':null}));}})['catch'](function(_0x696a12){return logger['error'](_0x80f8('0x2c'),_0x80f8('0x3d'),'intelepeer',util[_0x80f8('0x2b')](_0x696a12,{'showHidden':![],'depth':null}));});}else{return logger[_0x80f8('0x1c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x80f8('0x3d'),_0x80f8('0x79'),_0x80f8('0x7a'));}break;}}})[_0x80f8('0x7b')](function(){_0x44a34e();});}else{_0x44a34e();}}},'charset':_0x80f8('0x7c'),'collate':_0x80f8('0x7d')});}; \ No newline at end of file +var _0x2904=['login?username=','&password=','GET','split','sms','POST','user_key','session_key','total_sent','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','clickSend','plivo','authId','token','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','crypto','apiKey','login','text','keys','sort','createHash','md5','digest','hex','/external/get/send.php?','csc','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','applicationId','bandwidth','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','status','refid','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','SmsMessage','messageId','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','findOne','then','createdAt','catch','SmsAccount','find','SmsAccountId','type','twilio','authToken','messages','create','phone','remote','/status?token=','sid','update','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','skebby','username','password','smsMethod','sender'];(function(_0x28208a,_0x4542c0){var _0x235052=function(_0x1121e5){while(--_0x1121e5){_0x28208a['push'](_0x28208a['shift']());}};_0x235052(++_0x4542c0);}(_0x2904,0x137));var _0x4290=function(_0x2981b2,_0x35884a){_0x2981b2=_0x2981b2-0x0;var _0x43ed68=_0x2904[_0x2981b2];return _0x43ed68;};'use strict';var _=require(_0x4290('0x0'));var util=require(_0x4290('0x1'));var logger=require('../../config/logger')(_0x4290('0x2'));var moment=require('moment');var BPromise=require(_0x4290('0x3'));var rp=require(_0x4290('0x4'));var fs=require('fs');var path=require(_0x4290('0x5'));var rimraf=require(_0x4290('0x6'));var config=require(_0x4290('0x7'));var attributes=require('./smsMessage.attributes');module[_0x4290('0x8')]=function(_0x1ce864,_0x2c44ab){return _0x1ce864['define'](_0x4290('0x9'),attributes,{'tableName':'sms_messages','paranoid':![],'indexes':[{'name':'messageId','fields':[_0x4290('0xa')]},{'name':'fti_sms_messages','fields':[_0x4290('0xb')],'type':_0x4290('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4e0e0e,_0xca467e,_0x2d9de0){var _0x340982=_0x1ce864[_0x4290('0xd')];var _0xf811e2=_0x4e0e0e[_0x4290('0xe')]({'plain':!![]});if(_0xf811e2[_0x4290('0xf')][_0x4290('0x10')]()==='in'||_0xf811e2[_0x4290('0xf')]['toLowerCase']()===_0x4290('0x11')&&!_0xf811e2[_0x4290('0x12')]&&!_['isNil'](_0xf811e2[_0x4290('0x13')])){_0x340982['SmsInteraction'][_0x4290('0x14')]({'where':{'id':_0xf811e2['SmsInteractionId']}})[_0x4290('0x15')](function(_0x252b4e){if(_0x252b4e){_0x252b4e['update']({'lastMsgAt':_0xf811e2[_0x4290('0x16')],'lastMsgDirection':_0xf811e2['direction'][_0x4290('0x10')]()});}})[_0x4290('0x17')](function(_0x1ff10f){console['error'](_0x1ff10f);});}if(_0xf811e2[_0x4290('0xf')]===_0x4290('0x11')&&!_0xf811e2['secret']){var _0x3cd3c6;_0x340982[_0x4290('0x18')][_0x4290('0x19')]({'where':{'id':_0xf811e2[_0x4290('0x1a')]},'raw':!![]})[_0x4290('0x15')](function(_0x538dd7){_0x3cd3c6=_0x538dd7;if(_0x3cd3c6&&_0x3cd3c6[_0x4290('0x1b')]){switch(_0x3cd3c6['type']){case _0x4290('0x1c'):var _0x25cb57=require(_0x4290('0x1c'));if(_0x3cd3c6['accountSid']&&_0x3cd3c6[_0x4290('0x1d')]&&_0x3cd3c6['phone']){var _0x3f95ca=new _0x25cb57(_0x3cd3c6['accountSid'],_0x3cd3c6['authToken']);_0x3f95ca[_0x4290('0x1e')][_0x4290('0x1f')]({'body':_0xf811e2[_0x4290('0xb')],'to':_0xf811e2[_0x4290('0x20')],'from':_0x3cd3c6[_0x4290('0x20')],'statusCallback':_0x3cd3c6[_0x4290('0x21')]+'/api/sms/messages/'+_0xf811e2['id']+_0x4290('0x22')+_0x3cd3c6['token']})[_0x4290('0x15')](function(_0x46d4bd){if(_0x46d4bd[_0x4290('0x23')]){return _0x4e0e0e[_0x4290('0x24')]({'messageId':_0x46d4bd['sid']});}})['catch'](function(_0x14f428){logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x1c'),util[_0x4290('0x28')](_0x14f428,{'showHidden':![],'depth':null}));});}else{logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x1c'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0x4290('0x29'):var _0x12d685='https://api.skebby.it/API/v1.0/REST/';if(_0x3cd3c6[_0x4290('0x2a')]&&_0x3cd3c6[_0x4290('0x2b')]){var _0x19dfdc={'recipient':[_0xf811e2[_0x4290('0x20')]],'message':_0xf811e2['body'],'message_type':_0x3cd3c6[_0x4290('0x2c')]};if(_0x3cd3c6[_0x4290('0x2c')]&&_0x3cd3c6['smsMethod']!=='SI'){_0x19dfdc[_0x4290('0x2d')]=_0x3cd3c6[_0x4290('0x20')];}var _0x1b641d={'url':_0x12d685+_0x4290('0x2e')+_0x3cd3c6[_0x4290('0x2a')]+_0x4290('0x2f')+_0x3cd3c6[_0x4290('0x2b')],'method':_0x4290('0x30')};rp(_0x1b641d)[_0x4290('0x15')](function(_0x21e7b7){var _0x5debd4=_0x21e7b7[_0x4290('0x31')](';');var _0x52aaf8={'user_key':_0x5debd4[0x0],'session_key':_0x5debd4[0x1]};_0x1b641d={'url':_0x12d685+_0x4290('0x32'),'method':_0x4290('0x33'),'headers':{'user_key':_0x52aaf8[_0x4290('0x34')],'Session_key':_0x52aaf8[_0x4290('0x35')]},'json':!![],'body':_0x19dfdc};return rp(_0x1b641d);})[_0x4290('0x15')](function(_0x1024fb){if(_0x1024fb[_0x4290('0x36')]>=0x1){var _0xbeccce={'messageId':_0x1024fb['internal_order_id']};if(_0x3cd3c6['smsMethod']!=='GP'||!_0x3cd3c6[_0x4290('0x37')]){_0xbeccce[_0x4290('0x38')]=!![];}return _0x4e0e0e['update'](_0xbeccce);}else{return logger['error'](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x29'),util[_0x4290('0x28')](_0x1024fb,{'showHidden':![],'depth':null}));}})[_0x4290('0x17')](function(_0x50046d){return logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x29'),util['inspect'](_0x50046d,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x29'),_0x4290('0x39'));}break;case _0x4290('0x3a'):if(_0x3cd3c6[_0x4290('0x1d')]){var _0x186b59={'recipient':_0xf811e2[_0x4290('0x20')],'message':_0xf811e2[_0x4290('0xb')],'sender':_0x3cd3c6[_0x4290('0x3b')]||_0x3cd3c6[_0x4290('0x20')],'authorization':_0x3cd3c6[_0x4290('0x1d')]};var _0xca467e={'method':_0x4290('0x33'),'uri':'https://smsapi.connectel.se/api/v2/send/','body':_0x186b59,'json':!![]};rp(_0xca467e)[_0x4290('0x15')](function(_0x332c4e){var _0xdbe4d3={'messageId':_0x332c4e['requestid']};if(!_0x3cd3c6[_0x4290('0x37')]){_0xdbe4d3[_0x4290('0x38')]=!![];}return _0x4e0e0e['update'](_0xdbe4d3);})[_0x4290('0x17')](function(_0x4ebf63){logger[_0x4290('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4290('0x27'),_0x4290('0x3a'),util[_0x4290('0x28')](_0x4ebf63,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4290('0x27'),_0x4290('0x3a'),_0x4290('0x3c'));}break;case _0x4290('0x3d'):if(_0x3cd3c6[_0x4290('0x2a')]&&_0x3cd3c6[_0x4290('0x2b')]){var _0x186b59={'messages':[{'source':_0x4290('0x3e'),'to':_0xf811e2[_0x4290('0x20')],'body':_0xf811e2[_0x4290('0xb')],'from':_0x3cd3c6[_0x4290('0x3b')]||_0x3cd3c6[_0x4290('0x20')]}]};var _0x17b73e=util[_0x4290('0x3f')](_0x4290('0x40'),_0x3cd3c6['username'],_0x3cd3c6[_0x4290('0x2b')]);var _0xca467e={'method':_0x4290('0x33'),'uri':_0x4290('0x41'),'body':_0x186b59,'headers':{'Authorization':util[_0x4290('0x3f')](_0x4290('0x42'),new Buffer(_0x17b73e)[_0x4290('0x43')](_0x4290('0x44')))},'json':!![]};rp(_0xca467e)['then'](function(_0x14d502){if(_0x14d502[_0x4290('0x45')]>=0xc8&&_0x14d502[_0x4290('0x45')]<=0xce){if(_0x14d502['data']&&_0x14d502[_0x4290('0x46')][_0x4290('0x47')]>0x0){var _0x33b9c7=_['head'](_0x14d502[_0x4290('0x46')][_0x4290('0x1e')]);var _0x2db36d={'messageId':_0x33b9c7['message_id']};if(!_0x3cd3c6['deliveryReport']){_0x2db36d[_0x4290('0x38')]=!![];}return _0x4e0e0e[_0x4290('0x24')](_0x2db36d);}else{logger['error'](_0x4290('0x26'),_0x4290('0x27'),'clickSend',util[_0x4290('0x28')](_0x14d502,{'showHidden':![],'depth':null}));}}else{logger[_0x4290('0x25')](_0x4290('0x26'),'afterCreate',_0x4290('0x48'),util[_0x4290('0x28')](_0x14d502,{'showHidden':![],'depth':null}));}})[_0x4290('0x17')](function(_0x4eb700){logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),'clickSend',util[_0x4290('0x28')](_0x4eb700,{'showHidden':![],'depth':null}));});}else{logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),'clickSend',_0x4290('0x39'));}break;case _0x4290('0x49'):if(_0x3cd3c6[_0x4290('0x4a')]&&_0x3cd3c6[_0x4290('0x1d')]){var _0x186b59={'dst':_0xf811e2[_0x4290('0x20')],'text':_0xf811e2[_0x4290('0xb')],'src':_0x3cd3c6[_0x4290('0x3b')]||_0x3cd3c6[_0x4290('0x20')],'url':_0x3cd3c6['remote']+'/api/sms/messages/'+_0xf811e2['id']+'/status?token='+_0x3cd3c6[_0x4290('0x4b')]};var _0x17b73e=util[_0x4290('0x3f')]('%s:%s',_0x3cd3c6[_0x4290('0x4a')],_0x3cd3c6[_0x4290('0x1d')]);var _0xca467e={'method':'POST','uri':util[_0x4290('0x3f')]('https://api.plivo.com/v1/Account/%s/Message/',_0x3cd3c6[_0x4290('0x4a')]),'body':_0x186b59,'headers':{'Authorization':util[_0x4290('0x3f')]('Basic\x20%s',new Buffer(_0x17b73e)[_0x4290('0x43')](_0x4290('0x44')))},'json':!![]};rp(_0xca467e)[_0x4290('0x15')](function(_0x33b295){var _0x58ba89={'messageId':_0x33b295['message_uuid'][0x0]};return _0x4e0e0e[_0x4290('0x24')](_0x58ba89);})[_0x4290('0x17')](function(_0x405d05){logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),'plivo',util['inspect'](_0x405d05,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x49'),_0x4290('0x4c'));}break;case _0x4290('0x4d'):if(_0x3cd3c6[_0x4290('0x2a')]&&_0x3cd3c6['password']){if(_0x3cd3c6[_0x4290('0x4e')]){var _0x4ef85e={'method':_0x4290('0x33'),'uri':_0x3cd3c6[_0x4290('0x4e')]+_0x4290('0x4f'),'body':{'username':_0x3cd3c6['username'],'password':_0x3cd3c6[_0x4290('0x2b')]},'json':!![]};return rp(_0x4ef85e)['then'](function(_0x34a2f5){var _0x4aab9f={'method':_0x4290('0x33'),'uri':_0x3cd3c6[_0x4290('0x4e')]+_0x4290('0x50'),'body':{'messages':[{'from':_0x3cd3c6['phone'],'destinations':[{'to':_0xf811e2[_0x4290('0x20')]}],'text':_0xf811e2[_0x4290('0xb')],'notifyUrl':_0x3cd3c6[_0x4290('0x21')]+'/api/sms/messages/'+_0xf811e2['id']+'/status?token='+_0x3cd3c6[_0x4290('0x4b')],'notifyContentType':_0x4290('0x51'),'callbackData':_0x3cd3c6[_0x4290('0x20')]+';'+_0xf811e2[_0x4290('0xb')]}]},'headers':{'Authorization':_0x4290('0x52')+_0x34a2f5[_0x4290('0x4b')]},'json':!![]};return rp(_0x4aab9f)[_0x4290('0x15')](function(_0x2e1e6b){if(_0x2e1e6b[_0x4290('0x1e')]){var _0x3ef6e={'messageId':_0x2e1e6b['messages'][0x0]['messageId']};if(!_0x3cd3c6[_0x4290('0x37')]){_0x3ef6e[_0x4290('0x38')]=!![];}return _0x4e0e0e['update'](_0x3ef6e);}else{return logger[_0x4290('0x25')](_0x4290('0x26'),'afterCreate',_0x4290('0x4d'),util['inspect'](_0x2e1e6b,{'showHidden':![],'depth':null}));}});})[_0x4290('0x17')](function(_0x52eb60){return logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x4d'),util[_0x4290('0x28')](_0x52eb60,{'showHidden':![],'depth':null}));});}else{logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),'infobip',_0x4290('0x53'));}}else{logger[_0x4290('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4290('0x27'),_0x4290('0x4d'),_0x4290('0x39'));}break;case'csc':var _0x416022=require(_0x4290('0x54'));if(_0x3cd3c6[_0x4290('0x55')]){var _0x1bc94a={};_0x1bc94a[_0x4290('0x56')]=_0x3cd3c6['username'];_0x1bc94a[_0x4290('0x20')]=_0xf811e2[_0x4290('0x20')];_0x1bc94a[_0x4290('0x2d')]=_0x3cd3c6['phone'];_0x1bc94a[_0x4290('0x57')]=_0xf811e2[_0x4290('0xb')];_0x1bc94a['timestamp']=+new Date();var _0x510c71='';var _0x7e4566='';var _0x1b6da4=Object[_0x4290('0x58')](_0x1bc94a);_0x1b6da4[_0x4290('0x59')]();for(var _0x3023f2=0x0;_0x3023f2<_0x1b6da4['length'];_0x3023f2++){if(_0x510c71!=''){_0x510c71+='&';}_0x510c71+=_0x1b6da4[_0x3023f2]+'='+encodeURIComponent(_0x1bc94a[_0x1b6da4[_0x3023f2]]);_0x7e4566+=_0x1bc94a[_0x1b6da4[_0x3023f2]];}_0x7e4566+=_0x3cd3c6['apiKey'];_0x7e4566=_0x416022[_0x4290('0x5a')](_0x4290('0x5b'))[_0x4290('0x24')](_0x7e4566)[_0x4290('0x5c')](_0x4290('0x5d'));if(_0x510c71!==''){_0x510c71+='&';}_0x510c71+='signature='+_0x7e4566;var _0x1b641d={'method':_0x4290('0x30'),'uri':_0x3cd3c6[_0x4290('0x4e')]+_0x4290('0x5e')+_0x510c71,'json':!![]};return rp(_0x1b641d)['then'](function(_0xaadb3a){var _0x2112f4=Object[_0x4290('0x58')](_0xaadb3a);if(_0xaadb3a[_0x2112f4[0x0]]['error']&&parseInt(_0xaadb3a[_0x2112f4[0x0]][_0x4290('0x25')])===0x0){var _0xde0d5b={'messageId':_0xaadb3a[_0x2112f4[0x0]]['id_sms']};if(!_0x3cd3c6[_0x4290('0x37')]){_0xde0d5b[_0x4290('0x38')]=!![];}return _0x4e0e0e[_0x4290('0x24')](_0xde0d5b);}else{return logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x5f'),util[_0x4290('0x28')](_0xaadb3a[_0x4290('0x25')],{'showHidden':![],'depth':null}));}})['catch'](function(_0xbbb525){return logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),'csc',util[_0x4290('0x28')](_0xbbb525,{'showHidden':![],'depth':null}));});}else{logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x5f'),_0x4290('0x60'));}break;case _0x4290('0x61'):if(_0x3cd3c6[_0x4290('0x55')]){var _0x19d37d={'method':_0x4290('0x33'),'uri':_0x4290('0x62'),'headers':{'Authorization':_0x3cd3c6['apiKey']},'body':{'content':_0xf811e2[_0x4290('0xb')],'to':[_0xf811e2['phone']],'from':_0x3cd3c6[_0x4290('0x20')],'binary':![],'clientMessageId':_0x4290('0x63'),'charset':_0x4290('0x64')},'json':!![]};rp(_0x19d37d)['then'](function(_0x23c7f6){if(!_0x23c7f6['error']){var _0x362168={'messageId':_0x23c7f6[_0x4290('0x1e')][0x0][_0x4290('0x65')]};if(!_0x3cd3c6[_0x4290('0x37')]){_0x362168['read']=!![];}return _0x4e0e0e[_0x4290('0x24')](_0x362168);}else{return logger[_0x4290('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4290('0x27'),_0x4290('0x61'),util[_0x4290('0x28')](_0x23c7f6['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0x1afe9a){return logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),'clickatell',util[_0x4290('0x28')](_0x1afe9a,{'showHidden':![],'depth':null}));});}else{logger[_0x4290('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4290('0x27'),_0x4290('0x61'),_0x4290('0x60'));}break;case'bandwidth':if(_0x3cd3c6[_0x4290('0x2a')]&&_0x3cd3c6[_0x4290('0x2b')]){var _0x17b73e=util[_0x4290('0x3f')](_0x4290('0x40'),_0x3cd3c6[_0x4290('0x2a')],_0x3cd3c6[_0x4290('0x2b')]);var _0xca467e={'method':_0x4290('0x33'),'uri':_0x4290('0x66')+_0x3cd3c6[_0x4290('0x67')]+_0x4290('0x68'),'body':{'to':[_0xf811e2[_0x4290('0x20')]],'text':_0xf811e2[_0x4290('0xb')],'from':_0x3cd3c6[_0x4290('0x20')],'applicationId':_0x3cd3c6[_0x4290('0x69')]},'headers':{'Authorization':util[_0x4290('0x3f')](_0x4290('0x42'),new Buffer(_0x17b73e)[_0x4290('0x43')](_0x4290('0x44')))},'json':!![]};rp(_0xca467e)['then'](function(_0x246e54){if(_0x246e54['id']){var _0x5d5b89={'messageId':_0x246e54['id']};return _0x4e0e0e[_0x4290('0x24')](_0x5d5b89);}else{logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x6a'),util['inspect'](_0x246e54,{'showHidden':![],'depth':null}));}})[_0x4290('0x17')](function(_0x560c3e){logger[_0x4290('0x25')](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x6a'),util[_0x4290('0x28')](_0x560c3e,{'showHidden':![],'depth':null}));});}else{logger[_0x4290('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4290('0x27'),_0x4290('0x6a'),_0x4290('0x39'));}break;case _0x4290('0x6b'):if(_0x3cd3c6[_0x4290('0x55')]){var _0x12518f={};var _0x1b641d={'method':_0x4290('0x33'),'uri':_0x4290('0x6c'),'headers':{'Authorization':_0x4290('0x6d')+_0x3cd3c6['apiKey'],'Content-Type':_0x4290('0x51')},'body':{'from':_0x3cd3c6[_0x4290('0x20')],'to':_0xf811e2[_0x4290('0x20')],'text':_0xf811e2[_0x4290('0xb')]},'json':!![]};return rp(_0x1b641d)[_0x4290('0x15')](function(_0x52210a){if(_0x52210a[_0x4290('0x6e')]==0xca){_0x12518f[_0x4290('0x6f')]=_0x52210a;var _0x1b399c={'method':_0x4290('0x33'),'uri':_0x4290('0x70'),'headers':{'Authorization':_0x4290('0x6d')+_0x3cd3c6[_0x4290('0x55')],'Content-Type':'application/json'},'body':{'refid':_0x12518f[_0x4290('0x6f')]['refid']},'json':!![]};return rp(_0x1b399c)[_0x4290('0x15')](function(_0x1df8ef){_0x12518f[_0x4290('0x71')]=_0x1df8ef;var _0x29aeb2={'messageId':_0x12518f[_0x4290('0x6f')][_0x4290('0x72')],'read':!![]};return _0x4e0e0e[_0x4290('0x24')](_0x29aeb2);});}else{return logger[_0x4290('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x4290('0x6b'),util[_0x4290('0x28')](_0x52210a,{'showHidden':![],'depth':null}));}})[_0x4290('0x17')](function(_0x222b2b){return logger[_0x4290('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4290('0x27'),_0x4290('0x6b'),util[_0x4290('0x28')](_0x222b2b,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0x4290('0x26'),_0x4290('0x27'),_0x4290('0x6b'),_0x4290('0x73'));}break;}}})[_0x4290('0x74')](function(){_0x2d9de0();});}else{_0x2d9de0();}}},'charset':_0x4290('0x75'),'collate':_0x4290('0x76')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 308b8c0..053f2c4 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96f4=['info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateSmsMessage','SmsMessage','body','options','raw','stringify','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','client','http','defaults','redis','socket.io-emitter','./smsMessage.socket','register','then'];(function(_0x5cd2a0,_0x284c78){var _0x260959=function(_0x46c1b4){while(--_0x46c1b4){_0x5cd2a0['push'](_0x5cd2a0['shift']());}};_0x260959(++_0x284c78);}(_0x96f4,0x196));var _0x496f=function(_0x27d8bc,_0x19e010){_0x27d8bc=_0x27d8bc-0x0;var _0x4b04cb=_0x96f4[_0x27d8bc];return _0x4b04cb;};'use strict';var _=require('lodash');var util=require(_0x496f('0x0'));var moment=require(_0x496f('0x1'));var BPromise=require('bluebird');var rs=require(_0x496f('0x2'));var fs=require('fs');var Redis=require(_0x496f('0x3'));var db=require(_0x496f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x496f('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x496f('0x6')][_0x496f('0x7')]({'port':0x232a});config['redis']=_[_0x496f('0x8')](config[_0x496f('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x496f('0xa'))(new Redis(config['redis']));require(_0x496f('0xb'))[_0x496f('0xc')](socket);function respondWithRpcPromise(_0x9eea2d,_0x37a6ff,_0x556ff7){return new BPromise(function(_0x34aba8,_0x3cd0cc){return client['request'](_0x9eea2d,_0x556ff7)[_0x496f('0xd')](function(_0x296754){logger[_0x496f('0xe')](_0x496f('0xf'),_0x37a6ff,_0x496f('0x10'));logger[_0x496f('0x11')](_0x496f('0x12'),_0x37a6ff,_0x496f('0x10'),JSON['stringify'](_0x296754));if(_0x296754[_0x496f('0x13')]){if(_0x296754[_0x496f('0x13')][_0x496f('0x14')]===0x1f4){logger[_0x496f('0x13')](_0x496f('0xf'),_0x37a6ff,_0x296754[_0x496f('0x13')][_0x496f('0x15')]);return _0x3cd0cc(_0x296754[_0x496f('0x13')]['message']);}logger[_0x496f('0x13')](_0x496f('0xf'),_0x37a6ff,_0x296754[_0x496f('0x13')][_0x496f('0x15')]);return _0x34aba8(_0x296754[_0x496f('0x13')][_0x496f('0x15')]);}else{logger[_0x496f('0xe')]('SmsMessage,\x20%s,\x20%s',_0x37a6ff,_0x496f('0x10'));_0x34aba8(_0x296754[_0x496f('0x16')]['message']);}})[_0x496f('0x17')](function(_0x41518e){logger[_0x496f('0x13')](_0x496f('0xf'),_0x37a6ff,_0x41518e);_0x3cd0cc(_0x41518e);});});}exports[_0x496f('0x18')]=function(_0x198a32){var _0x1edb7b=this;return new Promise(function(_0x37d536,_0x359f71){return db[_0x496f('0x19')]['create'](_0x198a32[_0x496f('0x1a')],{'raw':_0x198a32[_0x496f('0x1b')]?_0x198a32['options'][_0x496f('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0xc27066){logger[_0x496f('0xe')](_0x496f('0x18'),_0x198a32);logger['debug'](_0x496f('0x18'),_0x198a32,JSON[_0x496f('0x1d')](_0xc27066));_0x37d536(_0xc27066);})[_0x496f('0x17')](function(_0x37064a){logger[_0x496f('0x13')](_0x496f('0x18'),_0x37064a['message'],_0x198a32);_0x359f71(_0x1edb7b[_0x496f('0x13')](0x1f4,_0x37064a[_0x496f('0x15')]));});});}; \ No newline at end of file +var _0x835f=['util','moment','bluebird','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','socket.io-emitter','./smsMessage.socket','register','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSmsMessage','create','body','options','raw'];(function(_0x60dde9,_0x52f6ed){var _0x27f468=function(_0x4d8671){while(--_0x4d8671){_0x60dde9['push'](_0x60dde9['shift']());}};_0x27f468(++_0x52f6ed);}(_0x835f,0x10e));var _0xf835=function(_0x1f9f5f,_0x509fb7){_0x1f9f5f=_0x1f9f5f-0x0;var _0x51d649=_0x835f[_0x1f9f5f];return _0x51d649;};'use strict';var _=require('lodash');var util=require(_0xf835('0x0'));var moment=require(_0xf835('0x1'));var BPromise=require(_0xf835('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf835('0x3'));var logger=require(_0xf835('0x4'))(_0xf835('0x5'));var config=require('../../config/environment');var jayson=require(_0xf835('0x6'));var client=jayson[_0xf835('0x7')]['http']({'port':0x232a});config[_0xf835('0x8')]=_['defaults'](config[_0xf835('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0xf835('0x9'))(new Redis(config[_0xf835('0x8')]));require(_0xf835('0xa'))[_0xf835('0xb')](socket);function respondWithRpcPromise(_0x5c0d33,_0x526f07,_0x2201f2){return new BPromise(function(_0x36d1f9,_0x4b8a67){return client[_0xf835('0xc')](_0x5c0d33,_0x2201f2)[_0xf835('0xd')](function(_0x2a003c){logger[_0xf835('0xe')](_0xf835('0xf'),_0x526f07,_0xf835('0x10'));logger[_0xf835('0x11')](_0xf835('0x12'),_0x526f07,_0xf835('0x10'),JSON[_0xf835('0x13')](_0x2a003c));if(_0x2a003c[_0xf835('0x14')]){if(_0x2a003c[_0xf835('0x14')][_0xf835('0x15')]===0x1f4){logger['error'](_0xf835('0xf'),_0x526f07,_0x2a003c['error'][_0xf835('0x16')]);return _0x4b8a67(_0x2a003c[_0xf835('0x14')][_0xf835('0x16')]);}logger[_0xf835('0x14')](_0xf835('0xf'),_0x526f07,_0x2a003c[_0xf835('0x14')][_0xf835('0x16')]);return _0x36d1f9(_0x2a003c[_0xf835('0x14')][_0xf835('0x16')]);}else{logger[_0xf835('0xe')]('SmsMessage,\x20%s,\x20%s',_0x526f07,'request\x20sent');_0x36d1f9(_0x2a003c[_0xf835('0x17')]['message']);}})[_0xf835('0x18')](function(_0x1a5241){logger[_0xf835('0x14')](_0xf835('0xf'),_0x526f07,_0x1a5241);_0x4b8a67(_0x1a5241);});});}exports[_0xf835('0x19')]=function(_0x57b13c){var _0x17945b=this;return new Promise(function(_0x3145b1,_0x5b2737){return db['SmsMessage'][_0xf835('0x1a')](_0x57b13c[_0xf835('0x1b')],{'raw':_0x57b13c[_0xf835('0x1c')]?_0x57b13c[_0xf835('0x1c')][_0xf835('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x1e9db6){logger[_0xf835('0xe')](_0xf835('0x19'),_0x57b13c);logger['debug']('CreateSmsMessage',_0x57b13c,JSON[_0xf835('0x13')](_0x1e9db6));_0x3145b1(_0x1e9db6);})[_0xf835('0x18')](function(_0x1ce61d){logger[_0xf835('0x14')]('CreateSmsMessage',_0x1ce61d[_0xf835('0x16')],_0x57b13c);_0x5b2737(_0x17945b[_0xf835('0x14')](0x1f4,_0x1ce61d[_0xf835('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 15d4d64..2fbd317 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a96=['smsMessage:','./smsMessage.events','save','remove','update','register'];(function(_0xe7cd1c,_0x311695){var _0x390869=function(_0xdc1a70){while(--_0xdc1a70){_0xe7cd1c['push'](_0xe7cd1c['shift']());}};_0x390869(++_0x311695);}(_0x9a96,0x1ab));var _0x69a9=function(_0xb03f4c,_0x59468f){_0xb03f4c=_0xb03f4c-0x0;var _0x120b16=_0x9a96[_0xb03f4c];return _0x120b16;};'use strict';var SmsMessageEvents=require(_0x69a9('0x0'));var events=[_0x69a9('0x1'),_0x69a9('0x2'),_0x69a9('0x3')];function createListener(_0x219db7,_0x57a882){return function(_0x1450a8){_0x57a882['emit'](_0x219db7,_0x1450a8);};}function removeListener(_0x5ba8fe,_0x4753e2){return function(){SmsMessageEvents['removeListener'](_0x5ba8fe,_0x4753e2);};}exports[_0x69a9('0x4')]=function(_0x2f6676){for(var _0x1498e9=0x0,_0x325739=events['length'];_0x1498e9<_0x325739;_0x1498e9++){var _0x55e3f0=events[_0x1498e9];var _0x2cd858=createListener(_0x69a9('0x5')+_0x55e3f0,_0x2f6676);SmsMessageEvents['on'](_0x55e3f0,_0x2cd858);}}; \ No newline at end of file +var _0xbf1b=['emit','length','smsMessage:','./smsMessage.events','save','update'];(function(_0x190dc2,_0x48c148){var _0xa52e51=function(_0x5948b8){while(--_0x5948b8){_0x190dc2['push'](_0x190dc2['shift']());}};_0xa52e51(++_0x48c148);}(_0xbf1b,0xc3));var _0xbbf1=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xbf1b[_0xefd519];return _0x4bb882;};'use strict';var SmsMessageEvents=require(_0xbbf1('0x0'));var events=[_0xbbf1('0x1'),'remove',_0xbbf1('0x2')];function createListener(_0x482b13,_0x3646ff){return function(_0x50348c){_0x3646ff[_0xbbf1('0x3')](_0x482b13,_0x50348c);};}function removeListener(_0x197837,_0x6e0c97){return function(){SmsMessageEvents['removeListener'](_0x197837,_0x6e0c97);};}exports['register']=function(_0x4f6185){for(var _0x1f71d2=0x0,_0x1896fb=events[_0xbbf1('0x4')];_0x1f71d2<_0x1896fb;_0x1f71d2++){var _0x44e06d=events[_0x1f71d2];var _0x299675=createListener(_0xbbf1('0x5')+_0x44e06d,_0x4f6185);SmsMessageEvents['on'](_0x44e06d,_0x299675);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 0551a8a..a6e6b2c 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fdd=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','addAgents','put','/:id','destroy','delete','removeAgents','exports'];(function(_0xa441b8,_0x3fa986){var _0x2122a4=function(_0x5b78c9){while(--_0x5b78c9){_0xa441b8['push'](_0xa441b8['shift']());}};_0x2122a4(++_0x3fa986);}(_0x0fdd,0xd8));var _0xd0fd=function(_0x3020e2,_0x5ebdd6){_0x3020e2=_0x3020e2-0x0;var _0x402e88=_0x0fdd[_0x3020e2];return _0x402e88;};'use strict';var multer=require(_0xd0fd('0x0'));var util=require(_0xd0fd('0x1'));var path=require(_0xd0fd('0x2'));var timeout=require(_0xd0fd('0x3'));var express=require(_0xd0fd('0x4'));var router=express[_0xd0fd('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xd0fd('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd0fd('0x7'));router[_0xd0fd('0x8')]('/',auth[_0xd0fd('0x9')](),controller[_0xd0fd('0xa')]);router['get'](_0xd0fd('0xb'),auth['isAuthenticated'](),controller[_0xd0fd('0xc')]);router[_0xd0fd('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xd0fd('0xd')]);router[_0xd0fd('0x8')](_0xd0fd('0xe'),auth['isAuthenticated'](),controller[_0xd0fd('0xf')]);router[_0xd0fd('0x8')](_0xd0fd('0x10'),auth['isAuthenticated'](),controller[_0xd0fd('0x11')]);router[_0xd0fd('0x8')](_0xd0fd('0x12'),auth[_0xd0fd('0x9')](),controller['getAgents']);router[_0xd0fd('0x13')]('/',auth['isAuthenticated'](),controller['create']);router[_0xd0fd('0x13')](_0xd0fd('0x10'),auth[_0xd0fd('0x9')](),controller['addTeams']);router[_0xd0fd('0x13')](_0xd0fd('0x12'),auth[_0xd0fd('0x9')](),controller[_0xd0fd('0x14')]);router[_0xd0fd('0x15')](_0xd0fd('0x16'),auth[_0xd0fd('0x9')](),controller['update']);router['delete'](_0xd0fd('0x16'),auth[_0xd0fd('0x9')](),controller[_0xd0fd('0x17')]);router[_0xd0fd('0x18')]('/:id/teams',auth[_0xd0fd('0x9')](),controller['removeTeams']);router[_0xd0fd('0x18')](_0xd0fd('0x12'),auth[_0xd0fd('0x9')](),controller[_0xd0fd('0x19')]);module[_0xd0fd('0x1a')]=router; \ No newline at end of file +var _0xc3e4=['addAgents','update','destroy','delete','removeTeams','removeAgents','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams'];(function(_0x52aaba,_0x4d84a5){var _0x2b7798=function(_0x1433b8){while(--_0x1433b8){_0x52aaba['push'](_0x52aaba['shift']());}};_0x2b7798(++_0x4d84a5);}(_0xc3e4,0x1b7));var _0x4c3e=function(_0x1889b6,_0x1efb67){_0x1889b6=_0x1889b6-0x0;var _0x42d2ce=_0xc3e4[_0x1889b6];return _0x42d2ce;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x4c3e('0x0'));var express=require(_0x4c3e('0x1'));var router=express[_0x4c3e('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x4c3e('0x3'));var interaction=require(_0x4c3e('0x4'));var config=require(_0x4c3e('0x5'));var controller=require('./smsQueue.controller');router[_0x4c3e('0x6')]('/',auth[_0x4c3e('0x7')](),controller[_0x4c3e('0x8')]);router[_0x4c3e('0x6')]('/describe',auth[_0x4c3e('0x7')](),controller[_0x4c3e('0x9')]);router['get'](_0x4c3e('0xa'),auth[_0x4c3e('0x7')](),controller[_0x4c3e('0xb')]);router['get'](_0x4c3e('0xc'),auth[_0x4c3e('0x7')](),controller[_0x4c3e('0xd')]);router[_0x4c3e('0x6')](_0x4c3e('0xe'),auth[_0x4c3e('0x7')](),controller[_0x4c3e('0xf')]);router[_0x4c3e('0x6')](_0x4c3e('0x10'),auth['isAuthenticated'](),controller[_0x4c3e('0x11')]);router[_0x4c3e('0x12')]('/',auth[_0x4c3e('0x7')](),controller['create']);router[_0x4c3e('0x12')](_0x4c3e('0xe'),auth[_0x4c3e('0x7')](),controller[_0x4c3e('0x13')]);router[_0x4c3e('0x12')](_0x4c3e('0x10'),auth[_0x4c3e('0x7')](),controller[_0x4c3e('0x14')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4c3e('0x15')]);router['delete']('/:id',auth[_0x4c3e('0x7')](),controller[_0x4c3e('0x16')]);router[_0x4c3e('0x17')]('/:id/teams',auth[_0x4c3e('0x7')](),controller[_0x4c3e('0x18')]);router[_0x4c3e('0x17')](_0x4c3e('0x10'),auth['isAuthenticated'](),controller[_0x4c3e('0x19')]);module[_0x4c3e('0x1a')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 1d14557..8d9dc1e 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bdd=['INTEGER','ENUM','beepall','roundrobin','sequelize','exports','STRING','name'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1bdd,0x154));var _0xd1bd=function(_0x5a5abc,_0x5b7e79){_0x5a5abc=_0x5a5abc-0x0;var _0x5adbed=_0x1bdd[_0x5a5abc];return _0x5adbed;};'use strict';var Sequelize=require(_0xd1bd('0x0'));module[_0xd1bd('0x1')]={'name':{'type':Sequelize[_0xd1bd('0x2')],'unique':_0xd1bd('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xd1bd('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd1bd('0x5')]('rrmemory',_0xd1bd('0x6'),_0xd1bd('0x7'))}}; \ No newline at end of file +var _0xedf9=['exports','STRING','INTEGER','rrmemory','roundrobin','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xedf9,0x13d));var _0x9edf=function(_0x451353,_0x19710b){_0x451353=_0x451353-0x0;var _0x102315=_0xedf9[_0x451353];return _0x102315;};'use strict';var Sequelize=require(_0x9edf('0x0'));module[_0x9edf('0x1')]={'name':{'type':Sequelize[_0x9edf('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x9edf('0x2')]},'timeout':{'type':Sequelize[_0x9edf('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x9edf('0x4'),'beepall',_0x9edf('0x5'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 7f66249..e50de58 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38ed=['format','%s/%s','SIP','getTeams','Team','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','transaction','each','forEach','emit','userSmsQueue:save','select','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','SELECT','TeamId','union','value','removeTeams','isEmpty','removeAgents','userSmsQueue:remove','addAgents','spread','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','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','redis','defaults','./smsQueue.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','end','error','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','SmsQueue','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SmsQueues','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','UserSmsQueue','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt'];(function(_0x4d0e23,_0x54bfad){var _0x3e1424=function(_0x448b71){while(--_0x448b71){_0x4d0e23['push'](_0x4d0e23['shift']());}};_0x3e1424(++_0x54bfad);}(_0x38ed,0xbd));var _0xd38e=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x38ed[_0x167cc1];return _0x10bc4b;};'use strict';var emlformat=require(_0xd38e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd38e('0x1'));var jsonpatch=require(_0xd38e('0x2'));var rp=require(_0xd38e('0x3'));var moment=require(_0xd38e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd38e('0x5'));var util=require(_0xd38e('0x6'));var path=require(_0xd38e('0x7'));var sox=require(_0xd38e('0x8'));var csv=require(_0xd38e('0x9'));var ejs=require(_0xd38e('0xa'));var fs=require('fs');var fs_extra=require(_0xd38e('0xb'));var _=require(_0xd38e('0xc'));var squel=require(_0xd38e('0xd'));var crypto=require(_0xd38e('0xe'));var jsforce=require(_0xd38e('0xf'));var deskjs=require(_0xd38e('0x10'));var toCsv=require(_0xd38e('0x9'));var querystring=require(_0xd38e('0x11'));var Papa=require(_0xd38e('0x12'));var Redis=require(_0xd38e('0x13'));var authService=require(_0xd38e('0x14'));var qs=require(_0xd38e('0x15'));var as=require(_0xd38e('0x16'));var hardwareService=require(_0xd38e('0x17'));var logger=require(_0xd38e('0x18'))('api');var utils=require(_0xd38e('0x19'));var config=require(_0xd38e('0x1a'));var licenseUtil=require(_0xd38e('0x1b'));var db=require('../../mysqldb')['db'];config[_0xd38e('0x1c')]=_[_0xd38e('0x1d')](config[_0xd38e('0x1c')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xd38e('0x1e'))[_0xd38e('0x1f')](socket);function respondWithStatusCode(_0x4ea075,_0x5426c2){_0x5426c2=_0x5426c2||0xcc;return function(_0x24999d){if(_0x24999d){return _0x4ea075[_0xd38e('0x20')](_0x5426c2);}return _0x4ea075[_0xd38e('0x21')](_0x5426c2)['end']();};}function respondWithResult(_0x4d7c8f,_0x49470c){_0x49470c=_0x49470c||0xc8;return function(_0xb4e6ba){if(_0xb4e6ba){return _0x4d7c8f[_0xd38e('0x21')](_0x49470c)[_0xd38e('0x22')](_0xb4e6ba);}};}function respondWithFilteredResult(_0x59a52a,_0x2096f8){return function(_0xd38d7d){if(_0xd38d7d){var _0x28da19=typeof _0x2096f8[_0xd38e('0x23')]===_0xd38e('0x24')&&typeof _0x2096f8[_0xd38e('0x25')]===_0xd38e('0x24');var _0x4f4cf1=_0xd38d7d['count'];var _0x459933=_0x28da19?0x0:_0x2096f8[_0xd38e('0x23')];var _0x58bf6f=_0x28da19?_0xd38d7d[_0xd38e('0x26')]:_0x2096f8[_0xd38e('0x23')]+_0x2096f8[_0xd38e('0x25')];var _0x247598;if(_0x58bf6f>=_0x4f4cf1){_0x58bf6f=_0x4f4cf1;_0x247598=0xc8;}else{_0x247598=0xce;}_0x59a52a[_0xd38e('0x21')](_0x247598);return _0x59a52a[_0xd38e('0x27')](_0xd38e('0x28'),_0x459933+'-'+_0x58bf6f+'/'+_0x4f4cf1)[_0xd38e('0x22')](_0xd38d7d);}return null;};}function patchUpdates(_0x2d9b75){return function(_0x3b0e32){try{jsonpatch[_0xd38e('0x29')](_0x3b0e32,_0x2d9b75,!![]);}catch(_0x420966){return BPromise[_0xd38e('0x2a')](_0x420966);}return _0x3b0e32[_0xd38e('0x2b')]();};}function saveUpdates(_0x91f08d,_0x505b71){return function(_0x122970){if(_0x122970){return _0x122970[_0xd38e('0x2c')](_0x91f08d)[_0xd38e('0x2d')](function(_0x39422a){return _0x39422a;});}return null;};}function removeEntity(_0x57993c,_0x3804c2){return function(_0x18c985){if(_0x18c985){return _0x18c985['destroy']()[_0xd38e('0x2d')](function(){var _0x91b8b2=_0x18c985[_0xd38e('0x2e')]({'plain':!![]});var _0x39e05e='SmsQueues';return db[_0xd38e('0x2f')][_0xd38e('0x30')]({'where':{'type':_0x39e05e,'resourceId':_0x91b8b2['id']}})[_0xd38e('0x2d')](function(){return _0x18c985;});})[_0xd38e('0x2d')](function(){_0x57993c[_0xd38e('0x21')](0xcc)[_0xd38e('0x31')]();});}};}function handleEntityNotFound(_0x41dc4d,_0x57ed87){return function(_0x26d000){if(!_0x26d000){_0x41dc4d[_0xd38e('0x20')](0x194);}return _0x26d000;};}function handleError(_0x2109b1,_0x5e80df){_0x5e80df=_0x5e80df||0x1f4;return function(_0x22faaf){logger[_0xd38e('0x32')](_0x22faaf[_0xd38e('0x33')]);if(_0x22faaf[_0xd38e('0x34')]){delete _0x22faaf[_0xd38e('0x34')];}_0x2109b1['status'](_0x5e80df)[_0xd38e('0x35')](_0x22faaf);};}exports[_0xd38e('0x36')]=function(_0x2e3007,_0x17fb5e){var _0x5c398b={},_0x3e5df8={},_0xbe6115={'count':0x0,'rows':[]};var _0x5a3bd6=_['map'](db['SmsQueue'][_0xd38e('0x37')],function(_0x743802){return{'name':_0x743802[_0xd38e('0x38')],'type':_0x743802[_0xd38e('0x39')][_0xd38e('0x3a')]};});_0x3e5df8['model']=_[_0xd38e('0x3b')](_0x5a3bd6,_0xd38e('0x34'));_0x3e5df8[_0xd38e('0x3c')]=_[_0xd38e('0x3d')](_0x2e3007[_0xd38e('0x3c')]);_0x3e5df8['filters']=_[_0xd38e('0x3e')](_0x3e5df8['model'],_0x3e5df8[_0xd38e('0x3c')]);_0x5c398b['attributes']=_[_0xd38e('0x3e')](_0x3e5df8[_0xd38e('0x3f')],qs[_0xd38e('0x40')](_0x2e3007['query'][_0xd38e('0x40')]));_0x5c398b[_0xd38e('0x41')]=_0x5c398b['attributes']['length']?_0x5c398b[_0xd38e('0x41')]:_0x3e5df8[_0xd38e('0x3f')];if(!_0x2e3007[_0xd38e('0x3c')][_0xd38e('0x42')](_0xd38e('0x43'))){_0x5c398b[_0xd38e('0x25')]=qs[_0xd38e('0x25')](_0x2e3007[_0xd38e('0x3c')]['limit']);_0x5c398b[_0xd38e('0x23')]=qs['offset'](_0x2e3007[_0xd38e('0x3c')]['offset']);}_0x5c398b[_0xd38e('0x44')]=qs[_0xd38e('0x45')](_0x2e3007['query'][_0xd38e('0x45')]);_0x5c398b[_0xd38e('0x46')]=qs[_0xd38e('0x47')](_[_0xd38e('0x48')](_0x2e3007[_0xd38e('0x3c')],_0x3e5df8[_0xd38e('0x47')]),_0x5a3bd6);if(_0x2e3007[_0xd38e('0x3c')][_0xd38e('0x49')]){_0x5c398b[_0xd38e('0x46')]=_[_0xd38e('0x4a')](_0x5c398b[_0xd38e('0x46')],{'$or':_['map'](_0x5a3bd6,function(_0xd1f8d4){if(_0xd1f8d4[_0xd38e('0x39')]!==_0xd38e('0x4b')){var _0x2086b7={};_0x2086b7[_0xd1f8d4[_0xd38e('0x34')]]={'$like':'%'+_0x2e3007[_0xd38e('0x3c')]['filter']+'%'};return _0x2086b7;}})});}_0x5c398b=_[_0xd38e('0x4a')]({},_0x5c398b,_0x2e3007['options']);var _0x411936={'where':_0x5c398b[_0xd38e('0x46')]};return db['SmsQueue'][_0xd38e('0x26')](_0x411936)[_0xd38e('0x2d')](function(_0x1505ce){_0xbe6115['count']=_0x1505ce;if(_0x2e3007[_0xd38e('0x3c')][_0xd38e('0x4c')]){_0x5c398b[_0xd38e('0x4d')]=[{'all':!![]}];}return db['SmsQueue'][_0xd38e('0x4e')](_0x5c398b);})['then'](function(_0x2eb6dc){_0xbe6115['rows']=_0x2eb6dc;return _0xbe6115;})['then'](respondWithFilteredResult(_0x17fb5e,_0x5c398b))[_0xd38e('0x4f')](handleError(_0x17fb5e,null));};exports[_0xd38e('0x50')]=function(_0x3671a8,_0x5f5da3){var _0x2c6e9d={'raw':!![],'where':{'id':_0x3671a8['params']['id']}},_0x2d82ac={};_0x2d82ac['model']=_['keys'](db[_0xd38e('0x51')]['rawAttributes']);_0x2d82ac[_0xd38e('0x3c')]=_['keys'](_0x3671a8[_0xd38e('0x3c')]);_0x2d82ac[_0xd38e('0x47')]=_['intersection'](_0x2d82ac['model'],_0x2d82ac[_0xd38e('0x3c')]);_0x2c6e9d[_0xd38e('0x41')]=_[_0xd38e('0x3e')](_0x2d82ac['model'],qs[_0xd38e('0x40')](_0x3671a8[_0xd38e('0x3c')]['fields']));_0x2c6e9d[_0xd38e('0x41')]=_0x2c6e9d[_0xd38e('0x41')][_0xd38e('0x52')]?_0x2c6e9d[_0xd38e('0x41')]:_0x2d82ac[_0xd38e('0x3f')];if(_0x3671a8[_0xd38e('0x3c')][_0xd38e('0x4c')]){_0x2c6e9d[_0xd38e('0x4d')]=[{'all':!![]}];}_0x2c6e9d=_['merge']({},_0x2c6e9d,_0x3671a8[_0xd38e('0x53')]);return db[_0xd38e('0x51')][_0xd38e('0x54')](_0x2c6e9d)['then'](handleEntityNotFound(_0x5f5da3,null))[_0xd38e('0x2d')](respondWithResult(_0x5f5da3,null))[_0xd38e('0x4f')](handleError(_0x5f5da3,null));};exports['create']=function(_0x18d3f4,_0x5b7137){return db[_0xd38e('0x51')][_0xd38e('0x55')](_0x18d3f4[_0xd38e('0x56')],{})[_0xd38e('0x2d')](function(_0x2ef4ed){var _0x27ca55=_0x18d3f4[_0xd38e('0x57')][_0xd38e('0x2e')]({'plain':!![]});if(!_0x27ca55)throw new Error(_0xd38e('0x58'));if(_0x27ca55[_0xd38e('0x59')]===_0xd38e('0x57')){var _0x338242=_0x2ef4ed['get']({'plain':!![]});var _0xad9e03=_0xd38e('0x5a');return db[_0xd38e('0x5b')][_0xd38e('0x54')]({'where':{'name':_0xad9e03,'userProfileId':_0x27ca55[_0xd38e('0x5c')]},'raw':!![]})[_0xd38e('0x2d')](function(_0x3a9aff){if(_0x3a9aff&&_0x3a9aff['autoAssociation']===0x0){return db[_0xd38e('0x2f')][_0xd38e('0x55')]({'name':_0x338242[_0xd38e('0x34')],'resourceId':_0x338242['id'],'type':_0x3a9aff[_0xd38e('0x34')],'sectionId':_0x3a9aff['id']},{})[_0xd38e('0x2d')](function(){return _0x2ef4ed;});}else{return _0x2ef4ed;}})['catch'](function(_0x3f5c99){logger[_0xd38e('0x32')](_0xd38e('0x5d'),_0x3f5c99);throw _0x3f5c99;});}return _0x2ef4ed;})[_0xd38e('0x2d')](respondWithResult(_0x5b7137,0xc9))['catch'](handleError(_0x5b7137,null));};exports[_0xd38e('0x2c')]=function(_0x1baca0,_0x5cf9b3){if(_0x1baca0[_0xd38e('0x56')]['id']){delete _0x1baca0['body']['id'];}return db[_0xd38e('0x51')][_0xd38e('0x54')]({'where':{'id':_0x1baca0[_0xd38e('0x5e')]['id']}})['then'](handleEntityNotFound(_0x5cf9b3,null))[_0xd38e('0x2d')](saveUpdates(_0x1baca0[_0xd38e('0x56')],null))[_0xd38e('0x2d')](respondWithResult(_0x5cf9b3,null))[_0xd38e('0x4f')](handleError(_0x5cf9b3,null));};exports[_0xd38e('0x30')]=function(_0x47ddd3,_0x118cd0){return db['SmsQueue']['find']({'where':{'id':_0x47ddd3['params']['id']}})[_0xd38e('0x2d')](handleEntityNotFound(_0x118cd0,null))[_0xd38e('0x2d')](removeEntity(_0x118cd0,null))[_0xd38e('0x4f')](handleError(_0x118cd0,null));};exports[_0xd38e('0x5f')]=function(_0x18b092,_0x487311){return db[_0xd38e('0x51')][_0xd38e('0x5f')]()[_0xd38e('0x2d')](respondWithResult(_0x487311,null))[_0xd38e('0x4f')](handleError(_0x487311,null));};exports[_0xd38e('0x60')]=function(_0x4934d1,_0x42b6ec,_0x2ee60e){var _0x49f4a3={'raw':!![],'where':{}},_0x2141e6={},_0x29654e;return db[_0xd38e('0x51')][_0xd38e('0x61')]({'where':{'id':_0x4934d1[_0xd38e('0x5e')]['id']}})[_0xd38e('0x2d')](handleEntityNotFound(_0x42b6ec,null))[_0xd38e('0x2d')](function(_0x42f897){if(_0x42f897){_0x29654e=_0x42f897[_0xd38e('0x2e')]({'plain':!![]});_0x2141e6['model']=_[_0xd38e('0x3d')](db[_0xd38e('0x62')][_0xd38e('0x37')]);_0x2141e6['query']=_[_0xd38e('0x3d')](_0x4934d1['query']);_0x2141e6['filters']=_['intersection'](_0x2141e6[_0xd38e('0x3f')],_0x2141e6[_0xd38e('0x3c')]);_0x49f4a3[_0xd38e('0x41')]=_[_0xd38e('0x3e')](_0x2141e6[_0xd38e('0x3f')],qs['fields'](_0x4934d1[_0xd38e('0x3c')][_0xd38e('0x40')]));_0x49f4a3[_0xd38e('0x41')]=_0x49f4a3[_0xd38e('0x41')]['length']?_0x49f4a3['attributes']:_0x2141e6[_0xd38e('0x3f')];if(!_0x4934d1[_0xd38e('0x3c')][_0xd38e('0x42')]('nolimit')){_0x49f4a3[_0xd38e('0x25')]=qs[_0xd38e('0x25')](_0x4934d1[_0xd38e('0x3c')][_0xd38e('0x25')]);_0x49f4a3['offset']=qs[_0xd38e('0x23')](_0x4934d1[_0xd38e('0x3c')]['offset']);}_0x49f4a3[_0xd38e('0x44')]=qs[_0xd38e('0x45')](_0x4934d1[_0xd38e('0x3c')]['sort']);_0x49f4a3[_0xd38e('0x46')]=qs[_0xd38e('0x47')](_['pick'](_0x4934d1[_0xd38e('0x3c')],_0x2141e6[_0xd38e('0x47')]));_0x49f4a3['where']['SmsQueueId']=_0x42f897['id'];if(_0x4934d1[_0xd38e('0x3c')][_0xd38e('0x49')]){_0x49f4a3[_0xd38e('0x46')]=_[_0xd38e('0x4a')](_0x49f4a3[_0xd38e('0x46')],{'$or':_[_0xd38e('0x3b')](_0x49f4a3[_0xd38e('0x41')],function(_0x1f408a){var _0x318cdb={};_0x318cdb[_0x1f408a]={'$like':'%'+_0x4934d1['query'][_0xd38e('0x49')]+'%'};return _0x318cdb;})});}_0x49f4a3=_[_0xd38e('0x4a')]({},_0x49f4a3,_0x4934d1[_0xd38e('0x53')]);return db[_0xd38e('0x62')][_0xd38e('0x4e')](_0x49f4a3);}})[_0xd38e('0x2d')](function(_0x17253b){if(_0x17253b){return db['User'][_0xd38e('0x63')]({'where':{'id':_[_0xd38e('0x3b')](_0x17253b,_0xd38e('0x64')),'role':_0xd38e('0x65')},'attributes':['id','name',_0xd38e('0x66'),_0xd38e('0x67'),_0xd38e('0x68')]});}})[_0xd38e('0x2d')](function(_0x5aad52){if(_0x5aad52){return{'count':_0x5aad52['count'],'rows':_[_0xd38e('0x3b')](_0x5aad52['rows'],function(_0x1faf2a){return{'membername':_0x1faf2a['name'],'UserId':_0x1faf2a['id'],'queue_name':_0x29654e[_0xd38e('0x34')],'SmsQueueId':_0x29654e['id'],'interface':util[_0xd38e('0x69')](_0xd38e('0x6a'),_0xd38e('0x6b'),_0x1faf2a['name']),'penalty':0x0,'paused':_0x1faf2a[_0xd38e('0x66')],'createdAt':_0x1faf2a['createdAt'],'updatedAt':_0x1faf2a[_0xd38e('0x67')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x42b6ec,_0x49f4a3))[_0xd38e('0x4f')](handleError(_0x42b6ec,null));};exports[_0xd38e('0x6c')]=function(_0x202c07,_0x161553,_0x4f639e){var _0x34b34d={};var _0x5ef56e={};var _0x37139e;var _0x305a1c;return db['SmsQueue']['findOne']({'where':{'id':_0x202c07['params']['id']}})[_0xd38e('0x2d')](handleEntityNotFound(_0x161553,null))[_0xd38e('0x2d')](function(_0x2a4321){if(_0x2a4321){_0x37139e=_0x2a4321;_0x5ef56e[_0xd38e('0x3f')]=_[_0xd38e('0x3d')](db[_0xd38e('0x6d')]['rawAttributes']);_0x5ef56e[_0xd38e('0x3c')]=_[_0xd38e('0x3d')](_0x202c07[_0xd38e('0x3c')]);_0x5ef56e['filters']=_[_0xd38e('0x3e')](_0x5ef56e[_0xd38e('0x3f')],_0x5ef56e[_0xd38e('0x3c')]);_0x34b34d[_0xd38e('0x41')]=_[_0xd38e('0x3e')](_0x5ef56e['model'],qs[_0xd38e('0x40')](_0x202c07[_0xd38e('0x3c')][_0xd38e('0x40')]));_0x34b34d['attributes']=_0x34b34d[_0xd38e('0x41')]['length']?_0x34b34d[_0xd38e('0x41')]:_0x5ef56e['model'];_0x34b34d['order']=qs[_0xd38e('0x45')](_0x202c07['query']['sort']);_0x34b34d['where']=qs[_0xd38e('0x47')](_[_0xd38e('0x48')](_0x202c07['query'],_0x5ef56e[_0xd38e('0x47')]));if(_0x202c07[_0xd38e('0x3c')][_0xd38e('0x49')]){_0x34b34d['where']=_['merge'](_0x34b34d[_0xd38e('0x46')],{'$or':_[_0xd38e('0x3b')](_0x34b34d['attributes'],function(_0x87ecb6){var _0x25cbd6={};_0x25cbd6[_0x87ecb6]={'$like':'%'+_0x202c07[_0xd38e('0x3c')][_0xd38e('0x49')]+'%'};return _0x25cbd6;})});}_0x34b34d=_[_0xd38e('0x4a')]({},_0x34b34d,_0x202c07[_0xd38e('0x53')]);return _0x37139e[_0xd38e('0x6c')](_0x34b34d);}})['then'](function(_0x123d79){if(_0x123d79){_0x305a1c=_0x123d79[_0xd38e('0x52')];if(!_0x202c07[_0xd38e('0x3c')][_0xd38e('0x42')]('nolimit')){_0x34b34d[_0xd38e('0x25')]=qs[_0xd38e('0x25')](_0x202c07[_0xd38e('0x3c')][_0xd38e('0x25')]);_0x34b34d[_0xd38e('0x23')]=qs[_0xd38e('0x23')](_0x202c07[_0xd38e('0x3c')][_0xd38e('0x23')]);}return _0x37139e[_0xd38e('0x6c')](_0x34b34d);}})[_0xd38e('0x2d')](function(_0x222f61){if(_0x222f61){return _0x222f61?{'count':_0x305a1c,'rows':_0x222f61}:null;}})[_0xd38e('0x2d')](respondWithResult(_0x161553,null))[_0xd38e('0x4f')](handleError(_0x161553,null));};exports[_0xd38e('0x6e')]=function(_0x1ea6b5,_0x4eb66e,_0x2f7c15){var _0x181478=_0x1ea6b5[_0xd38e('0x56')][_0xd38e('0x6f')];return db[_0xd38e('0x6d')][_0xd38e('0x4e')]({'where':{'id':_0x181478},'attributes':['id'],'include':[{'model':db[_0xd38e('0x70')],'as':_0xd38e('0x71'),'attributes':['id',_0xd38e('0x34'),_0xd38e('0x72'),_0xd38e('0x73'),_0xd38e('0x74')],'raw':!![]}]})[_0xd38e('0x2d')](function(_0x367d8c){if(_0x367d8c){var _0x5f2000=_[_0xd38e('0x75')](_0x367d8c,function(_0x5b50c8){var _0x296109=_0x5b50c8['get']({'plain':!![]});return _0x296109['Agents'];});return db['SmsQueue'][_0xd38e('0x54')]({'where':{'id':_0x1ea6b5[_0xd38e('0x5e')]['id']}})[_0xd38e('0x2d')](function(_0x203176){return db['sequelize'][_0xd38e('0x76')](function(_0x123b35){return _0x203176[_0xd38e('0x6e')](_0x181478,{'transaction':_0x123b35})[_0xd38e('0x2d')](function(){return BPromise[_0xd38e('0x77')](_0x5f2000,function(_0x330d0b){return db[_0xd38e('0x62')]['findOrCreate']({'where':{'UserId':_0x330d0b['id'],'SmsQueueId':_0x1ea6b5['params']['id']},'transaction':_0x123b35});});})[_0xd38e('0x2d')](function(){_0x5f2000[_0xd38e('0x78')](function(_0x5c3320){socket[_0xd38e('0x79')](_0xd38e('0x7a'),{'UserId':_0x5c3320['id'],'SmsQueueId':_0x203176['id']});});});});});}})[_0xd38e('0x2d')](respondWithStatusCode(_0x4eb66e,null))[_0xd38e('0x4f')](handleError(_0x4eb66e,null));};exports['removeTeams']=function(_0x1c9736,_0x51c462,_0x4df36c){return db[_0xd38e('0x6d')][_0xd38e('0x4e')]({'where':{'id':_0x1c9736[_0xd38e('0x3c')][_0xd38e('0x6f')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd38e('0x71'),'attributes':['id'],'raw':!![]}]})[_0xd38e('0x2d')](handleEntityNotFound(_0x51c462,null))[_0xd38e('0x2d')](function(_0xe3a6ce){var _0x541b9d=_[_0xd38e('0x3b')](_0xe3a6ce,'id');var _0x2ef8b3=[];var _0x4ef0e5=[];var _0x1f2511=squel[_0xd38e('0x7b')]();_0x1f2511['field'](_0xd38e('0x7c'))[_0xd38e('0x7d')](_0xd38e('0x7e'),'tq')[_0xd38e('0x7f')](_0xd38e('0x80'),'ut',_0xd38e('0x81'))['where'](_0xd38e('0x82'),_0x1c9736['params']['id']);for(var _0xc6fb9e=0x0;_0xc6fb9e<_0xe3a6ce[_0xd38e('0x52')];_0xc6fb9e+=0x1){let _0x430857=_0xe3a6ce[_0xc6fb9e];for(var _0x57bdba=0x0;_0x57bdba<_0x430857[_0xd38e('0x71')][_0xd38e('0x52')];_0x57bdba+=0x1){let _0x3dc39d=_0x430857[_0xd38e('0x71')][_0x57bdba];var _0x38f04e=_0x1f2511[_0xd38e('0x83')]();_0x38f04e[_0xd38e('0x46')](_0xd38e('0x84'),_0x3dc39d['id']);_0x4ef0e5[_0xd38e('0x85')](db[_0xd38e('0x86')]['query'](_0x38f04e[_0xd38e('0x87')](),{'type':db[_0xd38e('0x86')]['QueryTypes'][_0xd38e('0x88')]})[_0xd38e('0x2d')](function(_0xb09efd){if(_0xb09efd[_0xd38e('0x52')]===0x1){return _0x3dc39d['id'];}else{var _0x19d0dc=_['every'](_[_0xd38e('0x3b')](_0xb09efd,_0xd38e('0x89')),function(_0x34c482){return _['includes'](_0x541b9d,_0x34c482);});if(_0x19d0dc){return _0x3dc39d['id'];}}}));}}return BPromise['all'](_0x4ef0e5)[_0xd38e('0x2d')](function(_0x16d6ba){_0x2ef8b3=_(_0x2ef8b3)[_0xd38e('0x8a')](_0x16d6ba)['compact']()[_0xd38e('0x8b')]();return db[_0xd38e('0x51')][_0xd38e('0x54')]({'where':{'id':_0x1c9736[_0xd38e('0x5e')]['id']}})[_0xd38e('0x2d')](function(_0x393494){return db[_0xd38e('0x86')][_0xd38e('0x76')](function(_0x498379){return _0x393494[_0xd38e('0x8c')](_0x1c9736[_0xd38e('0x3c')][_0xd38e('0x6f')],{'transaction':_0x498379})[_0xd38e('0x2d')](function(){if(!_[_0xd38e('0x8d')](_0x2ef8b3)){return _0x393494[_0xd38e('0x8e')](_0x2ef8b3,{'transaction':_0x498379});}})[_0xd38e('0x2d')](function(){_0x2ef8b3[_0xd38e('0x78')](function(_0x4144ba){socket[_0xd38e('0x79')](_0xd38e('0x8f'),{'UserId':_0x4144ba,'SmsQueueId':_0x393494['id']});});});});});});})[_0xd38e('0x2d')](respondWithStatusCode(_0x51c462,null))[_0xd38e('0x4f')](handleError(_0x51c462,null));};exports[_0xd38e('0x90')]=function(_0x2ea5a9,_0x3778e7,_0x3052fd){return db[_0xd38e('0x51')][_0xd38e('0x54')]({'where':{'id':_0x2ea5a9['params']['id']}})[_0xd38e('0x2d')](handleEntityNotFound(_0x3778e7,null))[_0xd38e('0x2d')](function(_0x205612){if(_0x205612){return _0x205612['addAgents'](_0x2ea5a9['body'][_0xd38e('0x6f')],_['omit'](_0x2ea5a9[_0xd38e('0x56')],[_0xd38e('0x6f'),'id'])||{})[_0xd38e('0x91')](function(_0x22df12){for(var _0x1adcef=0x0;_0x1adcef<_0x2ea5a9[_0xd38e('0x56')][_0xd38e('0x6f')][_0xd38e('0x52')];_0x1adcef+=0x1){socket[_0xd38e('0x79')]('userSmsQueue:save',{'UserId':Number(_0x2ea5a9[_0xd38e('0x56')][_0xd38e('0x6f')][_0x1adcef]),'SmsQueueId':Number(_0x2ea5a9[_0xd38e('0x5e')]['id'])});}return _0x22df12;});}})[_0xd38e('0x2d')](respondWithResult(_0x3778e7,null))[_0xd38e('0x4f')](handleError(_0x3778e7,null));};exports['removeAgents']=function(_0x34f2c1,_0x2a30e3,_0x5cccfc){return db[_0xd38e('0x51')][_0xd38e('0x54')]({'where':{'id':_0x34f2c1[_0xd38e('0x5e')]['id']}})['then'](handleEntityNotFound(_0x2a30e3,null))[_0xd38e('0x2d')](function(_0x72ce6d){if(_0x72ce6d){return _0x72ce6d['removeAgents'](_0x34f2c1[_0xd38e('0x3c')][_0xd38e('0x6f')])[_0xd38e('0x2d')](function(){if(_['isArray'](_0x34f2c1['query']['ids'])){for(var _0x33f80c=0x0;_0x33f80c<_0x34f2c1['query'][_0xd38e('0x6f')][_0xd38e('0x52')];_0x33f80c+=0x1){socket[_0xd38e('0x79')]('userSmsQueue:remove',{'UserId':Number(_0x34f2c1[_0xd38e('0x3c')][_0xd38e('0x6f')][_0x33f80c]),'SmsQueueId':Number(_0x34f2c1[_0xd38e('0x5e')]['id'])});}}else{socket['emit']('userSmsQueue:remove',{'UserId':Number(_0x34f2c1[_0xd38e('0x3c')][_0xd38e('0x6f')]),'SmsQueueId':Number(_0x34f2c1['params']['id'])});}});}})[_0xd38e('0x2d')](respondWithStatusCode(_0x2a30e3,null))['catch'](handleError(_0x2a30e3,null));};exports[_0xd38e('0x92')]=function(_0xca5469,_0x2e11f3,_0x5ce694){var _0x223028={};var _0x5b4519={};var _0x51a795;var _0x12dfcf;return db['SmsQueue'][_0xd38e('0x61')]({'where':{'id':_0xca5469[_0xd38e('0x5e')]['id']}})[_0xd38e('0x2d')](handleEntityNotFound(_0x2e11f3,null))['then'](function(_0x47d320){if(_0x47d320){_0x51a795=_0x47d320;_0x5b4519[_0xd38e('0x3f')]=_[_0xd38e('0x3d')](db['User'][_0xd38e('0x37')]);_0x5b4519[_0xd38e('0x3c')]=_[_0xd38e('0x3d')](_0xca5469[_0xd38e('0x3c')]);_0x5b4519[_0xd38e('0x47')]=_[_0xd38e('0x3e')](_0x5b4519[_0xd38e('0x3f')],_0x5b4519[_0xd38e('0x3c')]);_0x223028['attributes']=_['intersection'](_0x5b4519[_0xd38e('0x3f')],qs[_0xd38e('0x40')](_0xca5469['query']['fields']));_0x223028['attributes']=_0x223028[_0xd38e('0x41')][_0xd38e('0x52')]?_0x223028['attributes']:_0x5b4519['model'];_0x223028['order']=qs[_0xd38e('0x45')](_0xca5469[_0xd38e('0x3c')][_0xd38e('0x45')]);_0x223028[_0xd38e('0x46')]=qs[_0xd38e('0x47')](_['pick'](_0xca5469[_0xd38e('0x3c')],_0x5b4519[_0xd38e('0x47')]));if(_0xca5469['query'][_0xd38e('0x49')]){_0x223028['where']=_[_0xd38e('0x4a')](_0x223028[_0xd38e('0x46')],{'$or':_[_0xd38e('0x3b')](_0x223028[_0xd38e('0x41')],function(_0x27ae19){var _0x107dc6={};_0x107dc6[_0x27ae19]={'$like':'%'+_0xca5469['query']['filter']+'%'};return _0x107dc6;})});}_0x223028=_['merge']({},_0x223028,_0xca5469[_0xd38e('0x53')]);return _0x51a795['getAgents'](_0x223028);}})[_0xd38e('0x2d')](function(_0x2258c4){if(_0x2258c4){_0x12dfcf=_0x2258c4['length'];if(!_0xca5469[_0xd38e('0x3c')][_0xd38e('0x42')]('nolimit')){_0x223028[_0xd38e('0x25')]=qs[_0xd38e('0x25')](_0xca5469[_0xd38e('0x3c')]['limit']);_0x223028[_0xd38e('0x23')]=qs[_0xd38e('0x23')](_0xca5469[_0xd38e('0x3c')][_0xd38e('0x23')]);}return _0x51a795[_0xd38e('0x92')](_0x223028);}})[_0xd38e('0x2d')](function(_0x23207b){if(_0x23207b){return _0x23207b?{'count':_0x12dfcf,'rows':_0x23207b}:null;}})['then'](respondWithResult(_0x2e11f3,null))['catch'](handleError(_0x2e11f3,null));}; \ No newline at end of file +var _0x9f89=['removeTeams','select','field','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','compact','value','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','spread','isArray','getAgents','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','SmsQueues','error','stack','name','send','index','SmsQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','sort','where','pick','merge','filter','include','findAll','show','fields','includeAll','options','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','UserSmsQueue','hasOwnProperty','nolimit','order','SmsQueueId','User','findAndCountAll','UserId','agent','smsPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','map','ids','Agents','voicePause','interface','sequelize','transaction','each','forEach','emit','userSmsQueue:save'];(function(_0x587e24,_0x3c7c20){var _0x399420=function(_0x4f4275){while(--_0x4f4275){_0x587e24['push'](_0x587e24['shift']());}};_0x399420(++_0x3c7c20);}(_0x9f89,0x13d));var _0x99f8=function(_0x31f739,_0x468cf6){_0x31f739=_0x31f739-0x0;var _0x3d0ac1=_0x9f89[_0x31f739];return _0x3d0ac1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x99f8('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x99f8('0x1'));var rp=require(_0x99f8('0x2'));var moment=require(_0x99f8('0x3'));var BPromise=require(_0x99f8('0x4'));var Mustache=require(_0x99f8('0x5'));var util=require('util');var path=require(_0x99f8('0x6'));var sox=require(_0x99f8('0x7'));var csv=require(_0x99f8('0x8'));var ejs=require(_0x99f8('0x9'));var fs=require('fs');var fs_extra=require(_0x99f8('0xa'));var _=require(_0x99f8('0xb'));var squel=require(_0x99f8('0xc'));var crypto=require('crypto');var jsforce=require(_0x99f8('0xd'));var deskjs=require(_0x99f8('0xe'));var toCsv=require(_0x99f8('0x8'));var querystring=require(_0x99f8('0xf'));var Papa=require('papaparse');var Redis=require(_0x99f8('0x10'));var authService=require(_0x99f8('0x11'));var qs=require(_0x99f8('0x12'));var as=require(_0x99f8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x99f8('0x14'))(_0x99f8('0x15'));var utils=require(_0x99f8('0x16'));var config=require(_0x99f8('0x17'));var licenseUtil=require(_0x99f8('0x18'));var db=require(_0x99f8('0x19'))['db'];config[_0x99f8('0x1a')]=_[_0x99f8('0x1b')](config[_0x99f8('0x1a')],{'host':_0x99f8('0x1c'),'port':0x18eb});var socket=require(_0x99f8('0x1d'))(new Redis(config['redis']));require(_0x99f8('0x1e'))[_0x99f8('0x1f')](socket);function respondWithStatusCode(_0x4973d6,_0x135957){_0x135957=_0x135957||0xcc;return function(_0x3f8897){if(_0x3f8897){return _0x4973d6[_0x99f8('0x20')](_0x135957);}return _0x4973d6[_0x99f8('0x21')](_0x135957)[_0x99f8('0x22')]();};}function respondWithResult(_0x29750c,_0x1efc83){_0x1efc83=_0x1efc83||0xc8;return function(_0x3b1579){if(_0x3b1579){return _0x29750c['status'](_0x1efc83)[_0x99f8('0x23')](_0x3b1579);}};}function respondWithFilteredResult(_0xcf7ade,_0x4937cd){return function(_0x2da66f){if(_0x2da66f){var _0xa7f114=typeof _0x4937cd['offset']==='undefined'&&typeof _0x4937cd[_0x99f8('0x24')]===_0x99f8('0x25');var _0x4788e9=_0x2da66f[_0x99f8('0x26')];var _0x1b44e2=_0xa7f114?0x0:_0x4937cd[_0x99f8('0x27')];var _0xf595a=_0xa7f114?_0x2da66f['count']:_0x4937cd[_0x99f8('0x27')]+_0x4937cd[_0x99f8('0x24')];var _0x5082ca;if(_0xf595a>=_0x4788e9){_0xf595a=_0x4788e9;_0x5082ca=0xc8;}else{_0x5082ca=0xce;}_0xcf7ade[_0x99f8('0x21')](_0x5082ca);return _0xcf7ade[_0x99f8('0x28')](_0x99f8('0x29'),_0x1b44e2+'-'+_0xf595a+'/'+_0x4788e9)[_0x99f8('0x23')](_0x2da66f);}return null;};}function patchUpdates(_0x38731e){return function(_0x2aeb04){try{jsonpatch[_0x99f8('0x2a')](_0x2aeb04,_0x38731e,!![]);}catch(_0x3412e8){return BPromise[_0x99f8('0x2b')](_0x3412e8);}return _0x2aeb04[_0x99f8('0x2c')]();};}function saveUpdates(_0x5ecb10,_0x16ea3){return function(_0xf78543){if(_0xf78543){return _0xf78543[_0x99f8('0x2d')](_0x5ecb10)[_0x99f8('0x2e')](function(_0x52f4ae){return _0x52f4ae;});}return null;};}function removeEntity(_0x40f210,_0xde7280){return function(_0x151e04){if(_0x151e04){return _0x151e04[_0x99f8('0x2f')]()[_0x99f8('0x2e')](function(){var _0x1e86eb=_0x151e04['get']({'plain':!![]});var _0xa6728e=_0x99f8('0x30');return db['UserProfileResource']['destroy']({'where':{'type':_0xa6728e,'resourceId':_0x1e86eb['id']}})['then'](function(){return _0x151e04;});})['then'](function(){_0x40f210['status'](0xcc)[_0x99f8('0x22')]();});}};}function handleEntityNotFound(_0x3545e9,_0x8c35ff){return function(_0x59e2e2){if(!_0x59e2e2){_0x3545e9['sendStatus'](0x194);}return _0x59e2e2;};}function handleError(_0x55ecb7,_0x22261b){_0x22261b=_0x22261b||0x1f4;return function(_0x16b350){logger[_0x99f8('0x31')](_0x16b350[_0x99f8('0x32')]);if(_0x16b350[_0x99f8('0x33')]){delete _0x16b350[_0x99f8('0x33')];}_0x55ecb7[_0x99f8('0x21')](_0x22261b)[_0x99f8('0x34')](_0x16b350);};}exports[_0x99f8('0x35')]=function(_0x1a446c,_0x21664c){var _0x5694f5={},_0x3159a4={},_0x519657={'count':0x0,'rows':[]};var _0x15f507=_['map'](db[_0x99f8('0x36')][_0x99f8('0x37')],function(_0x18c209){return{'name':_0x18c209[_0x99f8('0x38')],'type':_0x18c209[_0x99f8('0x39')][_0x99f8('0x3a')]};});_0x3159a4[_0x99f8('0x3b')]=_['map'](_0x15f507,_0x99f8('0x33'));_0x3159a4[_0x99f8('0x3c')]=_[_0x99f8('0x3d')](_0x1a446c[_0x99f8('0x3c')]);_0x3159a4[_0x99f8('0x3e')]=_[_0x99f8('0x3f')](_0x3159a4['model'],_0x3159a4['query']);_0x5694f5[_0x99f8('0x40')]=_[_0x99f8('0x3f')](_0x3159a4[_0x99f8('0x3b')],qs['fields'](_0x1a446c[_0x99f8('0x3c')]['fields']));_0x5694f5['attributes']=_0x5694f5[_0x99f8('0x40')][_0x99f8('0x41')]?_0x5694f5[_0x99f8('0x40')]:_0x3159a4['model'];if(!_0x1a446c[_0x99f8('0x3c')]['hasOwnProperty']('nolimit')){_0x5694f5['limit']=qs[_0x99f8('0x24')](_0x1a446c['query'][_0x99f8('0x24')]);_0x5694f5[_0x99f8('0x27')]=qs[_0x99f8('0x27')](_0x1a446c[_0x99f8('0x3c')][_0x99f8('0x27')]);}_0x5694f5['order']=qs[_0x99f8('0x42')](_0x1a446c[_0x99f8('0x3c')][_0x99f8('0x42')]);_0x5694f5[_0x99f8('0x43')]=qs[_0x99f8('0x3e')](_[_0x99f8('0x44')](_0x1a446c[_0x99f8('0x3c')],_0x3159a4[_0x99f8('0x3e')]),_0x15f507);if(_0x1a446c[_0x99f8('0x3c')]['filter']){_0x5694f5[_0x99f8('0x43')]=_[_0x99f8('0x45')](_0x5694f5[_0x99f8('0x43')],{'$or':_['map'](_0x15f507,function(_0x477348){if(_0x477348[_0x99f8('0x39')]!=='VIRTUAL'){var _0x56b068={};_0x56b068[_0x477348[_0x99f8('0x33')]]={'$like':'%'+_0x1a446c[_0x99f8('0x3c')][_0x99f8('0x46')]+'%'};return _0x56b068;}})});}_0x5694f5=_['merge']({},_0x5694f5,_0x1a446c['options']);var _0x4b6a85={'where':_0x5694f5[_0x99f8('0x43')]};return db[_0x99f8('0x36')]['count'](_0x4b6a85)[_0x99f8('0x2e')](function(_0x3a9cd5){_0x519657[_0x99f8('0x26')]=_0x3a9cd5;if(_0x1a446c['query']['includeAll']){_0x5694f5[_0x99f8('0x47')]=[{'all':!![]}];}return db[_0x99f8('0x36')][_0x99f8('0x48')](_0x5694f5);})[_0x99f8('0x2e')](function(_0x575273){_0x519657['rows']=_0x575273;return _0x519657;})[_0x99f8('0x2e')](respondWithFilteredResult(_0x21664c,_0x5694f5))['catch'](handleError(_0x21664c,null));};exports[_0x99f8('0x49')]=function(_0x3ee4e4,_0x26f94a){var _0x135f5d={'raw':!![],'where':{'id':_0x3ee4e4['params']['id']}},_0x420ba5={};_0x420ba5[_0x99f8('0x3b')]=_[_0x99f8('0x3d')](db[_0x99f8('0x36')][_0x99f8('0x37')]);_0x420ba5[_0x99f8('0x3c')]=_[_0x99f8('0x3d')](_0x3ee4e4[_0x99f8('0x3c')]);_0x420ba5[_0x99f8('0x3e')]=_[_0x99f8('0x3f')](_0x420ba5[_0x99f8('0x3b')],_0x420ba5[_0x99f8('0x3c')]);_0x135f5d['attributes']=_[_0x99f8('0x3f')](_0x420ba5[_0x99f8('0x3b')],qs[_0x99f8('0x4a')](_0x3ee4e4[_0x99f8('0x3c')]['fields']));_0x135f5d['attributes']=_0x135f5d[_0x99f8('0x40')][_0x99f8('0x41')]?_0x135f5d[_0x99f8('0x40')]:_0x420ba5['model'];if(_0x3ee4e4[_0x99f8('0x3c')][_0x99f8('0x4b')]){_0x135f5d[_0x99f8('0x47')]=[{'all':!![]}];}_0x135f5d=_[_0x99f8('0x45')]({},_0x135f5d,_0x3ee4e4[_0x99f8('0x4c')]);return db[_0x99f8('0x36')][_0x99f8('0x4d')](_0x135f5d)[_0x99f8('0x2e')](handleEntityNotFound(_0x26f94a,null))[_0x99f8('0x2e')](respondWithResult(_0x26f94a,null))[_0x99f8('0x4e')](handleError(_0x26f94a,null));};exports[_0x99f8('0x4f')]=function(_0x198089,_0x184e1f){return db[_0x99f8('0x36')]['create'](_0x198089[_0x99f8('0x50')],{})[_0x99f8('0x2e')](function(_0x112b08){var _0x242113=_0x198089[_0x99f8('0x51')][_0x99f8('0x52')]({'plain':!![]});if(!_0x242113)throw new Error(_0x99f8('0x53'));if(_0x242113['role']===_0x99f8('0x51')){var _0x12f6e1=_0x112b08[_0x99f8('0x52')]({'plain':!![]});var _0x46d5e5=_0x99f8('0x30');return db[_0x99f8('0x54')][_0x99f8('0x4d')]({'where':{'name':_0x46d5e5,'userProfileId':_0x242113[_0x99f8('0x55')]},'raw':!![]})[_0x99f8('0x2e')](function(_0x1cc0ec){if(_0x1cc0ec&&_0x1cc0ec[_0x99f8('0x56')]===0x0){return db[_0x99f8('0x57')][_0x99f8('0x4f')]({'name':_0x12f6e1[_0x99f8('0x33')],'resourceId':_0x12f6e1['id'],'type':_0x1cc0ec['name'],'sectionId':_0x1cc0ec['id']},{})[_0x99f8('0x2e')](function(){return _0x112b08;});}else{return _0x112b08;}})['catch'](function(_0x2cae04){logger[_0x99f8('0x31')](_0x99f8('0x58'),_0x2cae04);throw _0x2cae04;});}return _0x112b08;})[_0x99f8('0x2e')](respondWithResult(_0x184e1f,0xc9))[_0x99f8('0x4e')](handleError(_0x184e1f,null));};exports[_0x99f8('0x2d')]=function(_0x5ece93,_0x831fa0){if(_0x5ece93[_0x99f8('0x50')]['id']){delete _0x5ece93['body']['id'];}return db[_0x99f8('0x36')][_0x99f8('0x4d')]({'where':{'id':_0x5ece93['params']['id']}})[_0x99f8('0x2e')](handleEntityNotFound(_0x831fa0,null))['then'](saveUpdates(_0x5ece93[_0x99f8('0x50')],null))[_0x99f8('0x2e')](respondWithResult(_0x831fa0,null))[_0x99f8('0x4e')](handleError(_0x831fa0,null));};exports[_0x99f8('0x2f')]=function(_0x4e0bcc,_0x9a0aa2){return db['SmsQueue']['find']({'where':{'id':_0x4e0bcc[_0x99f8('0x59')]['id']}})['then'](handleEntityNotFound(_0x9a0aa2,null))[_0x99f8('0x2e')](removeEntity(_0x9a0aa2,null))[_0x99f8('0x4e')](handleError(_0x9a0aa2,null));};exports[_0x99f8('0x5a')]=function(_0x2dde06,_0x8d056f){return db[_0x99f8('0x36')]['describe']()[_0x99f8('0x2e')](respondWithResult(_0x8d056f,null))[_0x99f8('0x4e')](handleError(_0x8d056f,null));};exports[_0x99f8('0x5b')]=function(_0x6262b8,_0x233713,_0x429e9a){var _0x558cda={'raw':!![],'where':{}},_0x42f9dc={},_0x3b4ccd;return db[_0x99f8('0x36')][_0x99f8('0x5c')]({'where':{'id':_0x6262b8[_0x99f8('0x59')]['id']}})[_0x99f8('0x2e')](handleEntityNotFound(_0x233713,null))['then'](function(_0x1019c7){if(_0x1019c7){_0x3b4ccd=_0x1019c7[_0x99f8('0x52')]({'plain':!![]});_0x42f9dc['model']=_[_0x99f8('0x3d')](db[_0x99f8('0x5d')]['rawAttributes']);_0x42f9dc[_0x99f8('0x3c')]=_[_0x99f8('0x3d')](_0x6262b8[_0x99f8('0x3c')]);_0x42f9dc[_0x99f8('0x3e')]=_[_0x99f8('0x3f')](_0x42f9dc['model'],_0x42f9dc['query']);_0x558cda['attributes']=_['intersection'](_0x42f9dc['model'],qs[_0x99f8('0x4a')](_0x6262b8[_0x99f8('0x3c')][_0x99f8('0x4a')]));_0x558cda[_0x99f8('0x40')]=_0x558cda[_0x99f8('0x40')]['length']?_0x558cda[_0x99f8('0x40')]:_0x42f9dc[_0x99f8('0x3b')];if(!_0x6262b8['query'][_0x99f8('0x5e')](_0x99f8('0x5f'))){_0x558cda[_0x99f8('0x24')]=qs[_0x99f8('0x24')](_0x6262b8[_0x99f8('0x3c')]['limit']);_0x558cda[_0x99f8('0x27')]=qs[_0x99f8('0x27')](_0x6262b8[_0x99f8('0x3c')][_0x99f8('0x27')]);}_0x558cda[_0x99f8('0x60')]=qs['sort'](_0x6262b8[_0x99f8('0x3c')][_0x99f8('0x42')]);_0x558cda[_0x99f8('0x43')]=qs[_0x99f8('0x3e')](_[_0x99f8('0x44')](_0x6262b8[_0x99f8('0x3c')],_0x42f9dc[_0x99f8('0x3e')]));_0x558cda[_0x99f8('0x43')][_0x99f8('0x61')]=_0x1019c7['id'];if(_0x6262b8[_0x99f8('0x3c')]['filter']){_0x558cda['where']=_['merge'](_0x558cda['where'],{'$or':_['map'](_0x558cda[_0x99f8('0x40')],function(_0x366255){var _0x5df654={};_0x5df654[_0x366255]={'$like':'%'+_0x6262b8[_0x99f8('0x3c')][_0x99f8('0x46')]+'%'};return _0x5df654;})});}_0x558cda=_['merge']({},_0x558cda,_0x6262b8[_0x99f8('0x4c')]);return db['UserSmsQueue'][_0x99f8('0x48')](_0x558cda);}})[_0x99f8('0x2e')](function(_0x573ec0){if(_0x573ec0){return db[_0x99f8('0x62')][_0x99f8('0x63')]({'where':{'id':_['map'](_0x573ec0,_0x99f8('0x64')),'role':_0x99f8('0x65')},'attributes':['id','name',_0x99f8('0x66'),'updatedAt',_0x99f8('0x67')]});}})['then'](function(_0x1ae33e){if(_0x1ae33e){return{'count':_0x1ae33e[_0x99f8('0x26')],'rows':_['map'](_0x1ae33e['rows'],function(_0x19b1b9){return{'membername':_0x19b1b9[_0x99f8('0x33')],'UserId':_0x19b1b9['id'],'queue_name':_0x3b4ccd[_0x99f8('0x33')],'SmsQueueId':_0x3b4ccd['id'],'interface':util[_0x99f8('0x68')](_0x99f8('0x69'),_0x99f8('0x6a'),_0x19b1b9['name']),'penalty':0x0,'paused':_0x19b1b9[_0x99f8('0x66')],'createdAt':_0x19b1b9['createdAt'],'updatedAt':_0x19b1b9[_0x99f8('0x6b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x99f8('0x2e')](respondWithFilteredResult(_0x233713,_0x558cda))[_0x99f8('0x4e')](handleError(_0x233713,null));};exports[_0x99f8('0x6c')]=function(_0x2f4ed9,_0x23c086,_0x1eb685){var _0x8a34ca={};var _0x31d48b={};var _0x5bd694;var _0x5c4c92;return db[_0x99f8('0x36')][_0x99f8('0x5c')]({'where':{'id':_0x2f4ed9[_0x99f8('0x59')]['id']}})[_0x99f8('0x2e')](handleEntityNotFound(_0x23c086,null))['then'](function(_0x5b2aa2){if(_0x5b2aa2){_0x5bd694=_0x5b2aa2;_0x31d48b[_0x99f8('0x3b')]=_[_0x99f8('0x3d')](db[_0x99f8('0x6d')][_0x99f8('0x37')]);_0x31d48b['query']=_['keys'](_0x2f4ed9[_0x99f8('0x3c')]);_0x31d48b[_0x99f8('0x3e')]=_[_0x99f8('0x3f')](_0x31d48b[_0x99f8('0x3b')],_0x31d48b[_0x99f8('0x3c')]);_0x8a34ca['attributes']=_[_0x99f8('0x3f')](_0x31d48b[_0x99f8('0x3b')],qs[_0x99f8('0x4a')](_0x2f4ed9['query'][_0x99f8('0x4a')]));_0x8a34ca[_0x99f8('0x40')]=_0x8a34ca['attributes'][_0x99f8('0x41')]?_0x8a34ca[_0x99f8('0x40')]:_0x31d48b[_0x99f8('0x3b')];_0x8a34ca[_0x99f8('0x60')]=qs[_0x99f8('0x42')](_0x2f4ed9[_0x99f8('0x3c')][_0x99f8('0x42')]);_0x8a34ca[_0x99f8('0x43')]=qs['filters'](_[_0x99f8('0x44')](_0x2f4ed9[_0x99f8('0x3c')],_0x31d48b[_0x99f8('0x3e')]));if(_0x2f4ed9[_0x99f8('0x3c')][_0x99f8('0x46')]){_0x8a34ca[_0x99f8('0x43')]=_[_0x99f8('0x45')](_0x8a34ca[_0x99f8('0x43')],{'$or':_[_0x99f8('0x6e')](_0x8a34ca[_0x99f8('0x40')],function(_0x295320){var _0x207ca4={};_0x207ca4[_0x295320]={'$like':'%'+_0x2f4ed9['query'][_0x99f8('0x46')]+'%'};return _0x207ca4;})});}_0x8a34ca=_[_0x99f8('0x45')]({},_0x8a34ca,_0x2f4ed9[_0x99f8('0x4c')]);return _0x5bd694[_0x99f8('0x6c')](_0x8a34ca);}})['then'](function(_0x774a70){if(_0x774a70){_0x5c4c92=_0x774a70[_0x99f8('0x41')];if(!_0x2f4ed9['query']['hasOwnProperty'](_0x99f8('0x5f'))){_0x8a34ca[_0x99f8('0x24')]=qs[_0x99f8('0x24')](_0x2f4ed9[_0x99f8('0x3c')][_0x99f8('0x24')]);_0x8a34ca['offset']=qs[_0x99f8('0x27')](_0x2f4ed9[_0x99f8('0x3c')][_0x99f8('0x27')]);}return _0x5bd694[_0x99f8('0x6c')](_0x8a34ca);}})[_0x99f8('0x2e')](function(_0x549735){if(_0x549735){return _0x549735?{'count':_0x5c4c92,'rows':_0x549735}:null;}})[_0x99f8('0x2e')](respondWithResult(_0x23c086,null))[_0x99f8('0x4e')](handleError(_0x23c086,null));};exports['addTeams']=function(_0xea1ff8,_0x5cd579,_0x753004){var _0x2dc185=_0xea1ff8[_0x99f8('0x50')][_0x99f8('0x6f')];return db[_0x99f8('0x6d')][_0x99f8('0x48')]({'where':{'id':_0x2dc185},'attributes':['id'],'include':[{'model':db[_0x99f8('0x62')],'as':_0x99f8('0x70'),'attributes':['id',_0x99f8('0x33'),'online',_0x99f8('0x71'),_0x99f8('0x72')],'raw':!![]}]})[_0x99f8('0x2e')](function(_0x434837){if(_0x434837){var _0x4bef96=_['flatMap'](_0x434837,function(_0x47c653){var _0x1b8ea9=_0x47c653[_0x99f8('0x52')]({'plain':!![]});return _0x1b8ea9['Agents'];});return db[_0x99f8('0x36')][_0x99f8('0x4d')]({'where':{'id':_0xea1ff8['params']['id']}})[_0x99f8('0x2e')](function(_0x30c482){return db[_0x99f8('0x73')][_0x99f8('0x74')](function(_0x927e27){return _0x30c482['addTeams'](_0x2dc185,{'transaction':_0x927e27})[_0x99f8('0x2e')](function(){return BPromise[_0x99f8('0x75')](_0x4bef96,function(_0x31aea2){return db[_0x99f8('0x5d')]['findOrCreate']({'where':{'UserId':_0x31aea2['id'],'SmsQueueId':_0xea1ff8['params']['id']},'transaction':_0x927e27});});})[_0x99f8('0x2e')](function(){_0x4bef96[_0x99f8('0x76')](function(_0x4ea859){socket[_0x99f8('0x77')](_0x99f8('0x78'),{'UserId':_0x4ea859['id'],'SmsQueueId':_0x30c482['id']});});});});});}})['then'](respondWithStatusCode(_0x5cd579,null))[_0x99f8('0x4e')](handleError(_0x5cd579,null));};exports[_0x99f8('0x79')]=function(_0x1edecf,_0x340fe7,_0x375ef9){return db[_0x99f8('0x6d')][_0x99f8('0x48')]({'where':{'id':_0x1edecf[_0x99f8('0x3c')][_0x99f8('0x6f')]},'attributes':['id'],'include':[{'model':db[_0x99f8('0x62')],'as':_0x99f8('0x70'),'attributes':['id'],'raw':!![]}]})[_0x99f8('0x2e')](handleEntityNotFound(_0x340fe7,null))[_0x99f8('0x2e')](function(_0x38885a){var _0x18df81=_[_0x99f8('0x6e')](_0x38885a,'id');var _0x3580e3=[];var _0x27c8bc=[];var _0x2c0c72=squel[_0x99f8('0x7a')]();_0x2c0c72[_0x99f8('0x7b')]('tq.TeamId')[_0x99f8('0x7c')](_0x99f8('0x7d'),'tq')[_0x99f8('0x7e')](_0x99f8('0x7f'),'ut',_0x99f8('0x80'))['where'](_0x99f8('0x81'),_0x1edecf[_0x99f8('0x59')]['id']);for(var _0x17ef51=0x0;_0x17ef51<_0x38885a['length'];_0x17ef51+=0x1){let _0x45cc12=_0x38885a[_0x17ef51];for(var _0x59ce19=0x0;_0x59ce19<_0x45cc12[_0x99f8('0x70')][_0x99f8('0x41')];_0x59ce19+=0x1){let _0x3771da=_0x45cc12[_0x99f8('0x70')][_0x59ce19];var _0x19ec0a=_0x2c0c72[_0x99f8('0x82')]();_0x19ec0a[_0x99f8('0x43')]('ut.UserId\x20=\x20?',_0x3771da['id']);_0x27c8bc[_0x99f8('0x83')](db[_0x99f8('0x73')]['query'](_0x19ec0a[_0x99f8('0x84')](),{'type':db[_0x99f8('0x73')][_0x99f8('0x85')][_0x99f8('0x86')]})[_0x99f8('0x2e')](function(_0xee9be1){if(_0xee9be1[_0x99f8('0x41')]===0x1){return _0x3771da['id'];}else{var _0x5ef885=_[_0x99f8('0x87')](_[_0x99f8('0x6e')](_0xee9be1,'TeamId'),function(_0xa331cd){return _['includes'](_0x18df81,_0xa331cd);});if(_0x5ef885){return _0x3771da['id'];}}}));}}return BPromise['all'](_0x27c8bc)[_0x99f8('0x2e')](function(_0xba170){_0x3580e3=_(_0x3580e3)['union'](_0xba170)[_0x99f8('0x88')]()[_0x99f8('0x89')]();return db[_0x99f8('0x36')][_0x99f8('0x4d')]({'where':{'id':_0x1edecf['params']['id']}})[_0x99f8('0x2e')](function(_0x63dfeb){return db[_0x99f8('0x73')][_0x99f8('0x74')](function(_0x3109b7){return _0x63dfeb[_0x99f8('0x79')](_0x1edecf[_0x99f8('0x3c')][_0x99f8('0x6f')],{'transaction':_0x3109b7})['then'](function(){if(!_[_0x99f8('0x8a')](_0x3580e3)){return _0x63dfeb[_0x99f8('0x8b')](_0x3580e3,{'transaction':_0x3109b7});}})[_0x99f8('0x2e')](function(){_0x3580e3['forEach'](function(_0x3048fe){socket[_0x99f8('0x77')](_0x99f8('0x8c'),{'UserId':_0x3048fe,'SmsQueueId':_0x63dfeb['id']});});});});});});})['then'](respondWithStatusCode(_0x340fe7,null))[_0x99f8('0x4e')](handleError(_0x340fe7,null));};exports[_0x99f8('0x8d')]=function(_0x406781,_0x2e2665,_0x12dcb8){return db[_0x99f8('0x36')]['find']({'where':{'id':_0x406781[_0x99f8('0x59')]['id']}})[_0x99f8('0x2e')](handleEntityNotFound(_0x2e2665,null))[_0x99f8('0x2e')](function(_0x46301c){if(_0x46301c){return _0x46301c['addAgents'](_0x406781['body']['ids'],_[_0x99f8('0x8e')](_0x406781[_0x99f8('0x50')],[_0x99f8('0x6f'),'id'])||{})[_0x99f8('0x8f')](function(_0x48b657){for(var _0x34efa1=0x0;_0x34efa1<_0x406781['body'][_0x99f8('0x6f')][_0x99f8('0x41')];_0x34efa1+=0x1){socket[_0x99f8('0x77')](_0x99f8('0x78'),{'UserId':Number(_0x406781[_0x99f8('0x50')][_0x99f8('0x6f')][_0x34efa1]),'SmsQueueId':Number(_0x406781[_0x99f8('0x59')]['id'])});}return _0x48b657;});}})[_0x99f8('0x2e')](respondWithResult(_0x2e2665,null))[_0x99f8('0x4e')](handleError(_0x2e2665,null));};exports['removeAgents']=function(_0xa2206b,_0x3225eb,_0x180be2){return db['SmsQueue']['find']({'where':{'id':_0xa2206b[_0x99f8('0x59')]['id']}})[_0x99f8('0x2e')](handleEntityNotFound(_0x3225eb,null))[_0x99f8('0x2e')](function(_0xf49239){if(_0xf49239){return _0xf49239[_0x99f8('0x8b')](_0xa2206b['query']['ids'])[_0x99f8('0x2e')](function(){if(_[_0x99f8('0x90')](_0xa2206b[_0x99f8('0x3c')][_0x99f8('0x6f')])){for(var _0x4fa2cd=0x0;_0x4fa2cd<_0xa2206b[_0x99f8('0x3c')][_0x99f8('0x6f')]['length'];_0x4fa2cd+=0x1){socket['emit']('userSmsQueue:remove',{'UserId':Number(_0xa2206b[_0x99f8('0x3c')]['ids'][_0x4fa2cd]),'SmsQueueId':Number(_0xa2206b[_0x99f8('0x59')]['id'])});}}else{socket['emit'](_0x99f8('0x8c'),{'UserId':Number(_0xa2206b['query'][_0x99f8('0x6f')]),'SmsQueueId':Number(_0xa2206b[_0x99f8('0x59')]['id'])});}});}})['then'](respondWithStatusCode(_0x3225eb,null))['catch'](handleError(_0x3225eb,null));};exports['getAgents']=function(_0x1f9033,_0x205e71,_0x524eb1){var _0x14f324={};var _0x4aabc9={};var _0x99168d;var _0x4b940b;return db[_0x99f8('0x36')][_0x99f8('0x5c')]({'where':{'id':_0x1f9033['params']['id']}})[_0x99f8('0x2e')](handleEntityNotFound(_0x205e71,null))[_0x99f8('0x2e')](function(_0x4a0168){if(_0x4a0168){_0x99168d=_0x4a0168;_0x4aabc9[_0x99f8('0x3b')]=_[_0x99f8('0x3d')](db[_0x99f8('0x62')][_0x99f8('0x37')]);_0x4aabc9[_0x99f8('0x3c')]=_['keys'](_0x1f9033[_0x99f8('0x3c')]);_0x4aabc9[_0x99f8('0x3e')]=_['intersection'](_0x4aabc9[_0x99f8('0x3b')],_0x4aabc9[_0x99f8('0x3c')]);_0x14f324[_0x99f8('0x40')]=_[_0x99f8('0x3f')](_0x4aabc9['model'],qs[_0x99f8('0x4a')](_0x1f9033[_0x99f8('0x3c')][_0x99f8('0x4a')]));_0x14f324[_0x99f8('0x40')]=_0x14f324[_0x99f8('0x40')][_0x99f8('0x41')]?_0x14f324[_0x99f8('0x40')]:_0x4aabc9[_0x99f8('0x3b')];_0x14f324[_0x99f8('0x60')]=qs['sort'](_0x1f9033[_0x99f8('0x3c')][_0x99f8('0x42')]);_0x14f324[_0x99f8('0x43')]=qs['filters'](_[_0x99f8('0x44')](_0x1f9033[_0x99f8('0x3c')],_0x4aabc9['filters']));if(_0x1f9033[_0x99f8('0x3c')][_0x99f8('0x46')]){_0x14f324[_0x99f8('0x43')]=_[_0x99f8('0x45')](_0x14f324[_0x99f8('0x43')],{'$or':_['map'](_0x14f324['attributes'],function(_0x182146){var _0x5767a2={};_0x5767a2[_0x182146]={'$like':'%'+_0x1f9033[_0x99f8('0x3c')][_0x99f8('0x46')]+'%'};return _0x5767a2;})});}_0x14f324=_['merge']({},_0x14f324,_0x1f9033[_0x99f8('0x4c')]);return _0x99168d[_0x99f8('0x91')](_0x14f324);}})['then'](function(_0x1ecced){if(_0x1ecced){_0x4b940b=_0x1ecced[_0x99f8('0x41')];if(!_0x1f9033[_0x99f8('0x3c')][_0x99f8('0x5e')]('nolimit')){_0x14f324[_0x99f8('0x24')]=qs[_0x99f8('0x24')](_0x1f9033['query'][_0x99f8('0x24')]);_0x14f324[_0x99f8('0x27')]=qs[_0x99f8('0x27')](_0x1f9033[_0x99f8('0x3c')][_0x99f8('0x27')]);}return _0x99168d['getAgents'](_0x14f324);}})[_0x99f8('0x2e')](function(_0x4d107c){if(_0x4d107c){return _0x4d107c?{'count':_0x4b940b,'rows':_0x4d107c}:null;}})[_0x99f8('0x2e')](respondWithResult(_0x205e71,null))['catch'](handleError(_0x205e71,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 9689ceb..a7d6b7e 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ca5=['exports','events','../../mysqldb','SmsQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x5ca5,0x9b));var _0x55ca=function(_0x5534df,_0x53386c){_0x5534df=_0x5534df-0x0;var _0x12aa42=_0x5ca5[_0x5534df];return _0x12aa42;};'use strict';var EventEmitter=require(_0x55ca('0x0'));var SmsQueue=require(_0x55ca('0x1'))['db'][_0x55ca('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x55ca('0x3')](0x0);var events={'afterCreate':_0x55ca('0x4'),'afterUpdate':_0x55ca('0x5'),'afterDestroy':_0x55ca('0x6')};function emitEvent(_0x79e159){return function(_0x379ad0,_0x452fe1,_0x33164f){SmsQueueEvents[_0x55ca('0x7')](_0x79e159+':'+_0x379ad0['id'],_0x379ad0);SmsQueueEvents[_0x55ca('0x7')](_0x79e159,_0x379ad0);_0x33164f(null);};}for(var e in events){if(events[_0x55ca('0x8')](e)){var event=events[e];SmsQueue[_0x55ca('0x9')](e,emitEvent(event));}}module[_0x55ca('0xa')]=SmsQueueEvents; \ No newline at end of file +var _0x59d7=['SmsQueue','setMaxListeners','update','emit','hasOwnProperty','hook','exports','events'];(function(_0x3b71c2,_0x58f3bc){var _0x290839=function(_0x520870){while(--_0x520870){_0x3b71c2['push'](_0x3b71c2['shift']());}};_0x290839(++_0x58f3bc);}(_0x59d7,0x157));var _0x759d=function(_0x1314d4,_0xb0b16d){_0x1314d4=_0x1314d4-0x0;var _0x584ba5=_0x59d7[_0x1314d4];return _0x584ba5;};'use strict';var EventEmitter=require(_0x759d('0x0'));var SmsQueue=require('../../mysqldb')['db'][_0x759d('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x759d('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x759d('0x3'),'afterDestroy':'remove'};function emitEvent(_0x5db389){return function(_0x23adf8,_0x76ecf,_0x1051a0){SmsQueueEvents[_0x759d('0x4')](_0x5db389+':'+_0x23adf8['id'],_0x23adf8);SmsQueueEvents[_0x759d('0x4')](_0x5db389,_0x23adf8);_0x1051a0(null);};}for(var e in events){if(events[_0x759d('0x5')](e)){var event=events[e];SmsQueue[_0x759d('0x6')](e,emitEvent(event));}}module[_0x759d('0x7')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index a217282..e84c680 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3e9=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','sms_queues','lodash','util'];(function(_0x2b8bcb,_0x4a65b5){var _0x36dc8b=function(_0x4c94e1){while(--_0x4c94e1){_0x2b8bcb['push'](_0x2b8bcb['shift']());}};_0x36dc8b(++_0x4a65b5);}(_0xc3e9,0x1c6));var _0x9c3e=function(_0x4d0514,_0x5151b0){_0x4d0514=_0x4d0514-0x0;var _0x1f86c4=_0xc3e9[_0x4d0514];return _0x1f86c4;};'use strict';var _=require(_0x9c3e('0x0'));var util=require(_0x9c3e('0x1'));var logger=require(_0x9c3e('0x2'))(_0x9c3e('0x3'));var moment=require(_0x9c3e('0x4'));var BPromise=require('bluebird');var rp=require(_0x9c3e('0x5'));var fs=require('fs');var path=require(_0x9c3e('0x6'));var rimraf=require(_0x9c3e('0x7'));var config=require(_0x9c3e('0x8'));var attributes=require('./smsQueue.attributes');module[_0x9c3e('0x9')]=function(_0xb7b747,_0x43d50d){return _0xb7b747[_0x9c3e('0xa')]('SmsQueue',attributes,{'tableName':_0x9c3e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7950=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','SmsQueue','sms_queues'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7950,0x8f));var _0x0795=function(_0x3a34a8,_0x4d5d10){_0x3a34a8=_0x3a34a8-0x0;var _0x4c40ca=_0x7950[_0x3a34a8];return _0x4c40ca;};'use strict';var _=require('lodash');var util=require(_0x0795('0x0'));var logger=require(_0x0795('0x1'))(_0x0795('0x2'));var moment=require(_0x0795('0x3'));var BPromise=require(_0x0795('0x4'));var rp=require(_0x0795('0x5'));var fs=require('fs');var path=require(_0x0795('0x6'));var rimraf=require(_0x0795('0x7'));var config=require(_0x0795('0x8'));var attributes=require('./smsQueue.attributes');module[_0x0795('0x9')]=function(_0x33db2d,_0x106d36){return _0x33db2d[_0x0795('0xa')](_0x0795('0xb'),attributes,{'tableName':_0x0795('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index e44eb2b..5633b8f 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7db1=['SmsQueue,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result','catch','GetSmsQueue','SmsQueue','options','raw','where','include','model','attributes','map','stringify','find','ShowSmsQueue','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register','request','then','info','SmsQueue,\x20%s,\x20%s','debug'];(function(_0xcbff5,_0x50eb75){var _0x13a00a=function(_0x9173fa){while(--_0x9173fa){_0xcbff5['push'](_0xcbff5['shift']());}};_0x13a00a(++_0x50eb75);}(_0x7db1,0x1ca));var _0x17db=function(_0x46c9a5,_0x1cb9e7){_0x46c9a5=_0x46c9a5-0x0;var _0x5e3eec=_0x7db1[_0x46c9a5];return _0x5e3eec;};'use strict';var _=require(_0x17db('0x0'));var util=require(_0x17db('0x1'));var moment=require(_0x17db('0x2'));var BPromise=require(_0x17db('0x3'));var rs=require(_0x17db('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x17db('0x5'))['db'];var utils=require(_0x17db('0x6'));var logger=require('../../config/logger')(_0x17db('0x7'));var config=require(_0x17db('0x8'));var jayson=require(_0x17db('0x9'));var client=jayson[_0x17db('0xa')][_0x17db('0xb')]({'port':0x232a});config['redis']=_[_0x17db('0xc')](config[_0x17db('0xd')],{'host':_0x17db('0xe'),'port':0x18eb});var socket=require(_0x17db('0xf'))(new Redis(config[_0x17db('0xd')]));require('./smsQueue.socket')[_0x17db('0x10')](socket);function respondWithRpcPromise(_0x747994,_0x1269ea,_0x5e72a5){return new BPromise(function(_0x31bc51,_0x38915d){return client[_0x17db('0x11')](_0x747994,_0x5e72a5)[_0x17db('0x12')](function(_0x3b5a50){logger[_0x17db('0x13')](_0x17db('0x14'),_0x1269ea,'request\x20sent');logger[_0x17db('0x15')](_0x17db('0x16'),_0x1269ea,'request\x20sent',JSON['stringify'](_0x3b5a50));if(_0x3b5a50['error']){if(_0x3b5a50[_0x17db('0x17')]['code']===0x1f4){logger['error'](_0x17db('0x14'),_0x1269ea,_0x3b5a50['error'][_0x17db('0x18')]);return _0x38915d(_0x3b5a50[_0x17db('0x17')][_0x17db('0x18')]);}logger['error'](_0x17db('0x14'),_0x1269ea,_0x3b5a50[_0x17db('0x17')][_0x17db('0x18')]);return _0x31bc51(_0x3b5a50[_0x17db('0x17')][_0x17db('0x18')]);}else{logger[_0x17db('0x13')](_0x17db('0x14'),_0x1269ea,_0x17db('0x19'));_0x31bc51(_0x3b5a50[_0x17db('0x1a')][_0x17db('0x18')]);}})[_0x17db('0x1b')](function(_0x197107){logger['error']('SmsQueue,\x20%s,\x20%s',_0x1269ea,_0x197107);_0x38915d(_0x197107);});});}exports[_0x17db('0x1c')]=function(_0x556e09){var _0x4799e4=this;return new Promise(function(_0xd8f9f0,_0x1c13b8){return db[_0x17db('0x1d')]['findAll']({'raw':_0x556e09[_0x17db('0x1e')]?_0x556e09[_0x17db('0x1e')][_0x17db('0x1f')]===undefined?!![]:![]:!![],'where':_0x556e09['options']?_0x556e09[_0x17db('0x1e')][_0x17db('0x20')]||null:null,'attributes':_0x556e09[_0x17db('0x1e')]?_0x556e09[_0x17db('0x1e')]['attributes']||null:null,'limit':_0x556e09[_0x17db('0x1e')]?_0x556e09[_0x17db('0x1e')]['limit']||null:null,'include':_0x556e09[_0x17db('0x1e')]?_0x556e09['options']['include']?_['map'](_0x556e09[_0x17db('0x1e')][_0x17db('0x21')],function(_0x2b06d4){return{'model':db[_0x2b06d4[_0x17db('0x22')]],'as':_0x2b06d4['as'],'attributes':_0x2b06d4[_0x17db('0x23')],'include':_0x2b06d4[_0x17db('0x21')]?_[_0x17db('0x24')](_0x2b06d4['include'],function(_0x15af59){return{'model':db[_0x15af59[_0x17db('0x22')]],'as':_0x15af59['as'],'attributes':_0x15af59[_0x17db('0x23')],'include':_0x15af59[_0x17db('0x21')]?_[_0x17db('0x24')](_0x15af59[_0x17db('0x21')],function(_0x3d1bbe){return{'model':db[_0x3d1bbe['model']],'as':_0x3d1bbe['as'],'attributes':_0x3d1bbe[_0x17db('0x23')]};}):[]};}):[]};}):[]:[]})[_0x17db('0x12')](function(_0x5cbe67){logger[_0x17db('0x13')]('GetSmsQueue',_0x556e09);logger[_0x17db('0x15')]('GetSmsQueue',_0x556e09,JSON[_0x17db('0x25')](_0x5cbe67));_0xd8f9f0(_0x5cbe67);})[_0x17db('0x1b')](function(_0x13619e){logger[_0x17db('0x17')](_0x17db('0x1c'),_0x13619e[_0x17db('0x18')],_0x556e09);_0x1c13b8(_0x4799e4[_0x17db('0x17')](0x1f4,_0x13619e[_0x17db('0x18')]));});});};exports['ShowSmsQueue']=function(_0x546a71){var _0x43150d=this;return new Promise(function(_0x34b144,_0x13dd4f){return db[_0x17db('0x1d')][_0x17db('0x26')]({'raw':_0x546a71['options']?_0x546a71[_0x17db('0x1e')][_0x17db('0x1f')]===undefined?!![]:![]:!![],'where':_0x546a71[_0x17db('0x1e')]?_0x546a71[_0x17db('0x1e')][_0x17db('0x20')]||null:null,'attributes':_0x546a71[_0x17db('0x1e')]?_0x546a71[_0x17db('0x1e')]['attributes']||null:null,'include':_0x546a71['options']?_0x546a71['options']['include']?_['map'](_0x546a71['options']['include'],function(_0x5e874b){return{'model':db[_0x5e874b[_0x17db('0x22')]],'as':_0x5e874b['as'],'attributes':_0x5e874b[_0x17db('0x23')],'include':_0x5e874b[_0x17db('0x21')]?_[_0x17db('0x24')](_0x5e874b[_0x17db('0x21')],function(_0x34cad7){return{'model':db[_0x34cad7[_0x17db('0x22')]],'as':_0x34cad7['as'],'attributes':_0x34cad7[_0x17db('0x23')],'include':_0x34cad7['include']?_['map'](_0x34cad7[_0x17db('0x21')],function(_0x249ddc){return{'model':db[_0x249ddc[_0x17db('0x22')]],'as':_0x249ddc['as'],'attributes':_0x249ddc['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dfdf8){logger[_0x17db('0x13')](_0x17db('0x27'),_0x546a71);logger[_0x17db('0x15')](_0x17db('0x27'),_0x546a71,JSON[_0x17db('0x25')](_0x3dfdf8));_0x34b144(_0x3dfdf8);})[_0x17db('0x1b')](function(_0x595669){logger[_0x17db('0x17')]('ShowSmsQueue',_0x595669[_0x17db('0x18')],_0x546a71);_0x13dd4f(_0x43150d[_0x17db('0x17')](0x1f4,_0x595669[_0x17db('0x18')]));});});}; \ No newline at end of file +var _0x6b98=['message','request\x20sent','result','catch','GetSmsQueue','SmsQueue','findAll','options','where','map','model','attributes','include','then','find','raw','ShowSmsQueue','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','info','SmsQueue,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6b98,0xf5));var _0x86b9=function(_0x3df7b8,_0x55db91){_0x3df7b8=_0x3df7b8-0x0;var _0x16f05d=_0x6b98[_0x3df7b8];return _0x16f05d;};'use strict';var _=require(_0x86b9('0x0'));var util=require(_0x86b9('0x1'));var moment=require(_0x86b9('0x2'));var BPromise=require(_0x86b9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x86b9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x86b9('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x86b9('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x86b9('0x7')][_0x86b9('0x8')]({'port':0x232a});config[_0x86b9('0x9')]=_[_0x86b9('0xa')](config[_0x86b9('0x9')],{'host':_0x86b9('0xb'),'port':0x18eb});var socket=require(_0x86b9('0xc'))(new Redis(config[_0x86b9('0x9')]));require('./smsQueue.socket')[_0x86b9('0xd')](socket);function respondWithRpcPromise(_0x437b08,_0x16afaf,_0x4c9593){return new BPromise(function(_0x21793d,_0x3bb3e3){return client[_0x86b9('0xe')](_0x437b08,_0x4c9593)['then'](function(_0x1da06f){logger[_0x86b9('0xf')](_0x86b9('0x10'),_0x16afaf,'request\x20sent');logger[_0x86b9('0x11')]('SmsQueue,\x20%s,\x20%s,\x20%s',_0x16afaf,'request\x20sent',JSON[_0x86b9('0x12')](_0x1da06f));if(_0x1da06f[_0x86b9('0x13')]){if(_0x1da06f['error'][_0x86b9('0x14')]===0x1f4){logger['error'](_0x86b9('0x10'),_0x16afaf,_0x1da06f[_0x86b9('0x13')][_0x86b9('0x15')]);return _0x3bb3e3(_0x1da06f[_0x86b9('0x13')]['message']);}logger[_0x86b9('0x13')](_0x86b9('0x10'),_0x16afaf,_0x1da06f[_0x86b9('0x13')][_0x86b9('0x15')]);return _0x21793d(_0x1da06f['error'][_0x86b9('0x15')]);}else{logger['info']('SmsQueue,\x20%s,\x20%s',_0x16afaf,_0x86b9('0x16'));_0x21793d(_0x1da06f[_0x86b9('0x17')]['message']);}})[_0x86b9('0x18')](function(_0x2a6953){logger[_0x86b9('0x13')](_0x86b9('0x10'),_0x16afaf,_0x2a6953);_0x3bb3e3(_0x2a6953);});});}exports[_0x86b9('0x19')]=function(_0x13fb20){var _0x5509f9=this;return new Promise(function(_0x341ec4,_0x52b3eb){return db[_0x86b9('0x1a')][_0x86b9('0x1b')]({'raw':_0x13fb20[_0x86b9('0x1c')]?_0x13fb20['options']['raw']===undefined?!![]:![]:!![],'where':_0x13fb20['options']?_0x13fb20[_0x86b9('0x1c')][_0x86b9('0x1d')]||null:null,'attributes':_0x13fb20['options']?_0x13fb20['options']['attributes']||null:null,'limit':_0x13fb20[_0x86b9('0x1c')]?_0x13fb20['options']['limit']||null:null,'include':_0x13fb20['options']?_0x13fb20['options']['include']?_[_0x86b9('0x1e')](_0x13fb20[_0x86b9('0x1c')]['include'],function(_0x492548){return{'model':db[_0x492548[_0x86b9('0x1f')]],'as':_0x492548['as'],'attributes':_0x492548[_0x86b9('0x20')],'include':_0x492548[_0x86b9('0x21')]?_['map'](_0x492548[_0x86b9('0x21')],function(_0x1c6198){return{'model':db[_0x1c6198['model']],'as':_0x1c6198['as'],'attributes':_0x1c6198[_0x86b9('0x20')],'include':_0x1c6198[_0x86b9('0x21')]?_[_0x86b9('0x1e')](_0x1c6198['include'],function(_0x37fae4){return{'model':db[_0x37fae4[_0x86b9('0x1f')]],'as':_0x37fae4['as'],'attributes':_0x37fae4[_0x86b9('0x20')]};}):[]};}):[]};}):[]:[]})[_0x86b9('0x22')](function(_0x458e4b){logger['info']('GetSmsQueue',_0x13fb20);logger[_0x86b9('0x11')](_0x86b9('0x19'),_0x13fb20,JSON[_0x86b9('0x12')](_0x458e4b));_0x341ec4(_0x458e4b);})[_0x86b9('0x18')](function(_0x57ccc8){logger[_0x86b9('0x13')]('GetSmsQueue',_0x57ccc8['message'],_0x13fb20);_0x52b3eb(_0x5509f9[_0x86b9('0x13')](0x1f4,_0x57ccc8['message']));});});};exports['ShowSmsQueue']=function(_0x4543a9){var _0x7aa4fe=this;return new Promise(function(_0x3cfb86,_0x1850c5){return db[_0x86b9('0x1a')][_0x86b9('0x23')]({'raw':_0x4543a9[_0x86b9('0x1c')]?_0x4543a9['options'][_0x86b9('0x24')]===undefined?!![]:![]:!![],'where':_0x4543a9[_0x86b9('0x1c')]?_0x4543a9['options'][_0x86b9('0x1d')]||null:null,'attributes':_0x4543a9[_0x86b9('0x1c')]?_0x4543a9[_0x86b9('0x1c')][_0x86b9('0x20')]||null:null,'include':_0x4543a9[_0x86b9('0x1c')]?_0x4543a9['options'][_0x86b9('0x21')]?_[_0x86b9('0x1e')](_0x4543a9[_0x86b9('0x1c')]['include'],function(_0xdc9ac8){return{'model':db[_0xdc9ac8[_0x86b9('0x1f')]],'as':_0xdc9ac8['as'],'attributes':_0xdc9ac8[_0x86b9('0x20')],'include':_0xdc9ac8['include']?_[_0x86b9('0x1e')](_0xdc9ac8[_0x86b9('0x21')],function(_0x35906e){return{'model':db[_0x35906e['model']],'as':_0x35906e['as'],'attributes':_0x35906e[_0x86b9('0x20')],'include':_0x35906e['include']?_['map'](_0x35906e['include'],function(_0x58b2d3){return{'model':db[_0x58b2d3[_0x86b9('0x1f')]],'as':_0x58b2d3['as'],'attributes':_0x58b2d3[_0x86b9('0x20')]};}):[]};}):[]};}):[]:[]})[_0x86b9('0x22')](function(_0x563d17){logger['info']('ShowSmsQueue',_0x4543a9);logger[_0x86b9('0x11')](_0x86b9('0x25'),_0x4543a9,JSON[_0x86b9('0x12')](_0x563d17));_0x3cfb86(_0x563d17);})['catch'](function(_0x7793cc){logger[_0x86b9('0x13')]('ShowSmsQueue',_0x7793cc[_0x86b9('0x15')],_0x4543a9);_0x1850c5(_0x7aa4fe[_0x86b9('0x13')](0x1f4,_0x7793cc[_0x86b9('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 657615f..ccb94c8 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1223=['update','emit','removeListener','register','length','smsQueue:','./smsQueue.events','save'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x1223,0x1c6));var _0x3122=function(_0x52f15e,_0x23b9d0){_0x52f15e=_0x52f15e-0x0;var _0x5caabe=_0x1223[_0x52f15e];return _0x5caabe;};'use strict';var SmsQueueEvents=require(_0x3122('0x0'));var events=[_0x3122('0x1'),'remove',_0x3122('0x2')];function createListener(_0x396ee6,_0x57145c){return function(_0x124f01){_0x57145c[_0x3122('0x3')](_0x396ee6,_0x124f01);};}function removeListener(_0x1520d1,_0x259c6e){return function(){SmsQueueEvents[_0x3122('0x4')](_0x1520d1,_0x259c6e);};}exports[_0x3122('0x5')]=function(_0x1ca3b2){for(var _0x54d29c=0x0,_0x5e995e=events[_0x3122('0x6')];_0x54d29c<_0x5e995e;_0x54d29c++){var _0x42b821=events[_0x54d29c];var _0x56804e=createListener(_0x3122('0x7')+_0x42b821,_0x1ca3b2);SmsQueueEvents['on'](_0x42b821,_0x56804e);}}; \ No newline at end of file +var _0x9761=['length','smsQueue:','./smsQueue.events','save','remove','update','emit','removeListener'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9761,0x72));var _0x1976=function(_0x2b70e8,_0x2be15e){_0x2b70e8=_0x2b70e8-0x0;var _0x3278d9=_0x9761[_0x2b70e8];return _0x3278d9;};'use strict';var SmsQueueEvents=require(_0x1976('0x0'));var events=[_0x1976('0x1'),_0x1976('0x2'),_0x1976('0x3')];function createListener(_0x3060b6,_0x15cb01){return function(_0x5d054d){_0x15cb01[_0x1976('0x4')](_0x3060b6,_0x5d054d);};}function removeListener(_0x2c0099,_0x65eec2){return function(){SmsQueueEvents[_0x1976('0x5')](_0x2c0099,_0x65eec2);};}exports['register']=function(_0x443369){for(var _0x1287c7=0x0,_0x58df97=events[_0x1976('0x6')];_0x1287c7<_0x58df97;_0x1287c7++){var _0x306c69=events[_0x1287c7];var _0x441f3f=createListener(_0x1976('0x7')+_0x306c69,_0x443369);SmsQueueEvents['on'](_0x306c69,_0x441f3f);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 25383e5..9f8fbd3 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4ce=['describe','/:id','show','post','create','put','update','delete','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated'];(function(_0x51c7dd,_0x5acee5){var _0x45acf5=function(_0x1867c2){while(--_0x1867c2){_0x51c7dd['push'](_0x51c7dd['shift']());}};_0x45acf5(++_0x5acee5);}(_0xe4ce,0x198));var _0xee4c=function(_0x173d4f,_0x4750d9){_0x173d4f=_0x173d4f-0x0;var _0x5791eb=_0xe4ce[_0x173d4f];return _0x5791eb;};'use strict';var multer=require(_0xee4c('0x0'));var util=require('util');var path=require(_0xee4c('0x1'));var timeout=require(_0xee4c('0x2'));var express=require(_0xee4c('0x3'));var router=express['Router']();var fs_extra=require(_0xee4c('0x4'));var auth=require(_0xee4c('0x5'));var interaction=require(_0xee4c('0x6'));var config=require(_0xee4c('0x7'));var controller=require('./smsQueueReport.controller');router[_0xee4c('0x8')]('/',auth['isAuthenticated'](),controller[_0xee4c('0x9')]);router['get'](_0xee4c('0xa'),auth[_0xee4c('0xb')](),controller[_0xee4c('0xc')]);router['get'](_0xee4c('0xd'),auth[_0xee4c('0xb')](),controller[_0xee4c('0xe')]);router[_0xee4c('0xf')]('/',auth[_0xee4c('0xb')](),controller[_0xee4c('0x10')]);router[_0xee4c('0x11')](_0xee4c('0xd'),auth[_0xee4c('0xb')](),controller[_0xee4c('0x12')]);router[_0xee4c('0x13')](_0xee4c('0xd'),auth[_0xee4c('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x3d25=['/describe','isAuthenticated','/:id','show','create','update','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueueReport.controller','get','index'];(function(_0x4becb8,_0x4ad3d3){var _0x5c8a37=function(_0x3d52da){while(--_0x3d52da){_0x4becb8['push'](_0x4becb8['shift']());}};_0x5c8a37(++_0x4ad3d3);}(_0x3d25,0xff));var _0x53d2=function(_0x5676d3,_0x582062){_0x5676d3=_0x5676d3-0x0;var _0x573736=_0x3d25[_0x5676d3];return _0x573736;};'use strict';var multer=require(_0x53d2('0x0'));var util=require(_0x53d2('0x1'));var path=require('path');var timeout=require(_0x53d2('0x2'));var express=require(_0x53d2('0x3'));var router=express['Router']();var fs_extra=require(_0x53d2('0x4'));var auth=require(_0x53d2('0x5'));var interaction=require(_0x53d2('0x6'));var config=require(_0x53d2('0x7'));var controller=require(_0x53d2('0x8'));router[_0x53d2('0x9')]('/',auth['isAuthenticated'](),controller[_0x53d2('0xa')]);router['get'](_0x53d2('0xb'),auth[_0x53d2('0xc')](),controller['describe']);router[_0x53d2('0x9')](_0x53d2('0xd'),auth[_0x53d2('0xc')](),controller[_0x53d2('0xe')]);router['post']('/',auth[_0x53d2('0xc')](),controller[_0x53d2('0xf')]);router['put'](_0x53d2('0xd'),auth[_0x53d2('0xc')](),controller[_0x53d2('0x10')]);router['delete'](_0x53d2('0xd'),auth['isAuthenticated'](),controller[_0x53d2('0x11')]);module[_0x53d2('0x12')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 7dede86..b20e92a 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x802c=['DATE','STRING','moment','sequelize','exports'];(function(_0x4a9636,_0x528697){var _0x319338=function(_0x45b68b){while(--_0x45b68b){_0x4a9636['push'](_0x4a9636['shift']());}};_0x319338(++_0x528697);}(_0x802c,0x1dd));var _0xc802=function(_0x5b2995,_0xbc08cf){_0x5b2995=_0x5b2995-0x0;var _0x6cf6e1=_0x802c[_0x5b2995];return _0x6cf6e1;};'use strict';var moment=require(_0xc802('0x0'));var Sequelize=require(_0xc802('0x1'));module[_0xc802('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xc802('0x3')]},'leaveAt':{'type':Sequelize[_0xc802('0x3')]},'acceptAt':{'type':Sequelize[_0xc802('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xc802('0x4')]}}; \ No newline at end of file +var _0x975f=['DATE','moment','sequelize','STRING'];(function(_0x204af1,_0x561974){var _0x4814e4=function(_0x36eb74){while(--_0x36eb74){_0x204af1['push'](_0x204af1['shift']());}};_0x4814e4(++_0x561974);}(_0x975f,0x109));var _0xf975=function(_0x725a4c,_0x102507){_0x725a4c=_0x725a4c-0x0;var _0x37b2cc=_0x975f[_0x725a4c];return _0x37b2cc;};'use strict';var moment=require(_0xf975('0x0'));var Sequelize=require(_0xf975('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xf975('0x2')]},'joinAt':{'type':Sequelize[_0xf975('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xf975('0x3')]},'exitAt':{'type':Sequelize[_0xf975('0x3')]},'reason':{'type':Sequelize[_0xf975('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 0f3960d..45c9e4d 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd431=['name','send','index','map','SmsQueueReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','include','findAll','catch','params','includeAll','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','destroy','sendStatus','stack'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd431,0x1a0));var _0x1d43=function(_0x10e653,_0x59f1cc){_0x10e653=_0x10e653-0x0;var _0x328dfd=_0xd431[_0x10e653];return _0x328dfd;};'use strict';var emlformat=require(_0x1d43('0x0'));var rimraf=require(_0x1d43('0x1'));var zipdir=require(_0x1d43('0x2'));var jsonpatch=require(_0x1d43('0x3'));var rp=require(_0x1d43('0x4'));var moment=require('moment');var BPromise=require(_0x1d43('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x1d43('0x6'));var sox=require(_0x1d43('0x7'));var csv=require(_0x1d43('0x8'));var ejs=require(_0x1d43('0x9'));var fs=require('fs');var fs_extra=require(_0x1d43('0xa'));var _=require(_0x1d43('0xb'));var squel=require(_0x1d43('0xc'));var crypto=require(_0x1d43('0xd'));var jsforce=require(_0x1d43('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1d43('0xf'));var Papa=require(_0x1d43('0x10'));var Redis=require(_0x1d43('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1d43('0x12'));var hardwareService=require(_0x1d43('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x1d43('0x14'));var config=require(_0x1d43('0x15'));var licenseUtil=require(_0x1d43('0x16'));var db=require(_0x1d43('0x17'))['db'];function respondWithStatusCode(_0x4a419d,_0x19c077){_0x19c077=_0x19c077||0xcc;return function(_0x36abc0){if(_0x36abc0){return _0x4a419d['sendStatus'](_0x19c077);}return _0x4a419d[_0x1d43('0x18')](_0x19c077)[_0x1d43('0x19')]();};}function respondWithResult(_0x1aeba0,_0xc1fcf6){_0xc1fcf6=_0xc1fcf6||0xc8;return function(_0x379712){if(_0x379712){return _0x1aeba0[_0x1d43('0x18')](_0xc1fcf6)[_0x1d43('0x1a')](_0x379712);}};}function respondWithFilteredResult(_0x1fbc00,_0xf0832c){return function(_0x135c9f){if(_0x135c9f){var _0x424f78=typeof _0xf0832c[_0x1d43('0x1b')]==='undefined'&&typeof _0xf0832c[_0x1d43('0x1c')]===_0x1d43('0x1d');var _0x267b5a=_0x135c9f[_0x1d43('0x1e')];var _0x54c125=_0x424f78?0x0:_0xf0832c[_0x1d43('0x1b')];var _0x12ca94=_0x424f78?_0x135c9f[_0x1d43('0x1e')]:_0xf0832c[_0x1d43('0x1b')]+_0xf0832c[_0x1d43('0x1c')];var _0x1a6f79;if(_0x12ca94>=_0x267b5a){_0x12ca94=_0x267b5a;_0x1a6f79=0xc8;}else{_0x1a6f79=0xce;}_0x1fbc00[_0x1d43('0x18')](_0x1a6f79);return _0x1fbc00[_0x1d43('0x1f')](_0x1d43('0x20'),_0x54c125+'-'+_0x12ca94+'/'+_0x267b5a)['json'](_0x135c9f);}return null;};}function patchUpdates(_0xfa69ba){return function(_0x127f8d){try{jsonpatch[_0x1d43('0x21')](_0x127f8d,_0xfa69ba,!![]);}catch(_0x350b24){return BPromise[_0x1d43('0x22')](_0x350b24);}return _0x127f8d[_0x1d43('0x23')]();};}function saveUpdates(_0xac10d,_0x305293){return function(_0x1a2210){if(_0x1a2210){return _0x1a2210['update'](_0xac10d)[_0x1d43('0x24')](function(_0x1eac95){return _0x1eac95;});}return null;};}function removeEntity(_0x4a8441,_0x58c9c2){return function(_0x59e8b2){if(_0x59e8b2){return _0x59e8b2[_0x1d43('0x25')]()[_0x1d43('0x24')](function(){_0x4a8441['status'](0xcc)[_0x1d43('0x19')]();});}};}function handleEntityNotFound(_0xd4368c,_0x23670a){return function(_0x1b6b2e){if(!_0x1b6b2e){_0xd4368c[_0x1d43('0x26')](0x194);}return _0x1b6b2e;};}function handleError(_0x585885,_0x3931af){_0x3931af=_0x3931af||0x1f4;return function(_0x59b0e2){logger['error'](_0x59b0e2[_0x1d43('0x27')]);if(_0x59b0e2[_0x1d43('0x28')]){delete _0x59b0e2[_0x1d43('0x28')];}_0x585885[_0x1d43('0x18')](_0x3931af)[_0x1d43('0x29')](_0x59b0e2);};}exports[_0x1d43('0x2a')]=function(_0x5d5e07,_0xd30043){var _0x4b1eeb={},_0x3d05f1={},_0x214994={'count':0x0,'rows':[]};var _0x5342a4=_[_0x1d43('0x2b')](db[_0x1d43('0x2c')][_0x1d43('0x2d')],function(_0x23beba){return{'name':_0x23beba[_0x1d43('0x2e')],'type':_0x23beba['type'][_0x1d43('0x2f')]};});_0x3d05f1[_0x1d43('0x30')]=_[_0x1d43('0x2b')](_0x5342a4,'name');_0x3d05f1[_0x1d43('0x31')]=_[_0x1d43('0x32')](_0x5d5e07[_0x1d43('0x31')]);_0x3d05f1[_0x1d43('0x33')]=_[_0x1d43('0x34')](_0x3d05f1[_0x1d43('0x30')],_0x3d05f1[_0x1d43('0x31')]);_0x4b1eeb[_0x1d43('0x35')]=_[_0x1d43('0x34')](_0x3d05f1[_0x1d43('0x30')],qs[_0x1d43('0x36')](_0x5d5e07[_0x1d43('0x31')]['fields']));_0x4b1eeb[_0x1d43('0x35')]=_0x4b1eeb['attributes'][_0x1d43('0x37')]?_0x4b1eeb[_0x1d43('0x35')]:_0x3d05f1[_0x1d43('0x30')];if(!_0x5d5e07[_0x1d43('0x31')]['hasOwnProperty'](_0x1d43('0x38'))){_0x4b1eeb[_0x1d43('0x1c')]=qs[_0x1d43('0x1c')](_0x5d5e07['query']['limit']);_0x4b1eeb[_0x1d43('0x1b')]=qs[_0x1d43('0x1b')](_0x5d5e07[_0x1d43('0x31')]['offset']);}_0x4b1eeb[_0x1d43('0x39')]=qs['sort'](_0x5d5e07[_0x1d43('0x31')][_0x1d43('0x3a')]);_0x4b1eeb[_0x1d43('0x3b')]=qs[_0x1d43('0x33')](_[_0x1d43('0x3c')](_0x5d5e07['query'],_0x3d05f1[_0x1d43('0x33')]),_0x5342a4);if(_0x5d5e07['query']['filter']){_0x4b1eeb[_0x1d43('0x3b')]=_[_0x1d43('0x3d')](_0x4b1eeb[_0x1d43('0x3b')],{'$or':_[_0x1d43('0x2b')](_0x5342a4,function(_0x35503e){if(_0x35503e[_0x1d43('0x3e')]!==_0x1d43('0x3f')){var _0x415963={};_0x415963[_0x35503e[_0x1d43('0x28')]]={'$like':'%'+_0x5d5e07[_0x1d43('0x31')][_0x1d43('0x40')]+'%'};return _0x415963;}})});}_0x4b1eeb=_['merge']({},_0x4b1eeb,_0x5d5e07[_0x1d43('0x41')]);var _0x73d6b2={'where':_0x4b1eeb[_0x1d43('0x3b')]};return db[_0x1d43('0x2c')][_0x1d43('0x1e')](_0x73d6b2)[_0x1d43('0x24')](function(_0xff6766){_0x214994[_0x1d43('0x1e')]=_0xff6766;if(_0x5d5e07['query']['includeAll']){_0x4b1eeb[_0x1d43('0x42')]=[{'all':!![]}];}return db['SmsQueueReport'][_0x1d43('0x43')](_0x4b1eeb);})['then'](function(_0x1162ca){_0x214994['rows']=_0x1162ca;return _0x214994;})['then'](respondWithFilteredResult(_0xd30043,_0x4b1eeb))[_0x1d43('0x44')](handleError(_0xd30043,null));};exports['show']=function(_0x44aa72,_0x22731a){var _0x4c5298={'raw':!![],'where':{'id':_0x44aa72[_0x1d43('0x45')]['id']}},_0x5cb452={};_0x5cb452[_0x1d43('0x30')]=_['keys'](db[_0x1d43('0x2c')]['rawAttributes']);_0x5cb452[_0x1d43('0x31')]=_[_0x1d43('0x32')](_0x44aa72['query']);_0x5cb452[_0x1d43('0x33')]=_[_0x1d43('0x34')](_0x5cb452[_0x1d43('0x30')],_0x5cb452[_0x1d43('0x31')]);_0x4c5298['attributes']=_[_0x1d43('0x34')](_0x5cb452[_0x1d43('0x30')],qs[_0x1d43('0x36')](_0x44aa72[_0x1d43('0x31')]['fields']));_0x4c5298[_0x1d43('0x35')]=_0x4c5298[_0x1d43('0x35')][_0x1d43('0x37')]?_0x4c5298[_0x1d43('0x35')]:_0x5cb452['model'];if(_0x44aa72[_0x1d43('0x31')][_0x1d43('0x46')]){_0x4c5298[_0x1d43('0x42')]=[{'all':!![]}];}_0x4c5298=_['merge']({},_0x4c5298,_0x44aa72['options']);return db[_0x1d43('0x2c')][_0x1d43('0x47')](_0x4c5298)[_0x1d43('0x24')](handleEntityNotFound(_0x22731a,null))['then'](respondWithResult(_0x22731a,null))[_0x1d43('0x44')](handleError(_0x22731a,null));};exports[_0x1d43('0x48')]=function(_0x5e4450,_0x248810){return db[_0x1d43('0x2c')][_0x1d43('0x48')](_0x5e4450[_0x1d43('0x49')],{})[_0x1d43('0x24')](respondWithResult(_0x248810,0xc9))[_0x1d43('0x44')](handleError(_0x248810,null));};exports[_0x1d43('0x4a')]=function(_0x564e84,_0x32ad72){if(_0x564e84[_0x1d43('0x49')]['id']){delete _0x564e84[_0x1d43('0x49')]['id'];}return db[_0x1d43('0x2c')][_0x1d43('0x47')]({'where':{'id':_0x564e84['params']['id']}})['then'](handleEntityNotFound(_0x32ad72,null))[_0x1d43('0x24')](saveUpdates(_0x564e84['body'],null))[_0x1d43('0x24')](respondWithResult(_0x32ad72,null))[_0x1d43('0x44')](handleError(_0x32ad72,null));};exports[_0x1d43('0x25')]=function(_0xf67532,_0x9597d1){return db['SmsQueueReport']['find']({'where':{'id':_0xf67532['params']['id']}})[_0x1d43('0x24')](handleEntityNotFound(_0x9597d1,null))[_0x1d43('0x24')](removeEntity(_0x9597d1,null))[_0x1d43('0x44')](handleError(_0x9597d1,null));};exports[_0x1d43('0x4b')]=function(_0x1148ac,_0x3c8cc6){return db[_0x1d43('0x2c')][_0x1d43('0x4b')]()['then'](respondWithResult(_0x3c8cc6,null))[_0x1d43('0x44')](handleError(_0x3c8cc6,null));}; \ No newline at end of file +var _0x502f=['zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','end','status','json','undefined','limit','count','offset','set','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','attributes','fields','hasOwnProperty','order','sort','where','filters','filter','VIRTUAL','merge','options','SmsQueueReport','includeAll','include','findAll','rows','catch','show','params','keys','intersection','length','find','create','body','describe','eml-format','rimraf'];(function(_0x3ffcec,_0x5f22a6){var _0x4674ff=function(_0x49d3aa){while(--_0x49d3aa){_0x3ffcec['push'](_0x3ffcec['shift']());}};_0x4674ff(++_0x5f22a6);}(_0x502f,0x184));var _0xf502=function(_0x9bddf,_0x4d3f1e){_0x9bddf=_0x9bddf-0x0;var _0x1b66f2=_0x502f[_0x9bddf];return _0x1b66f2;};'use strict';var emlformat=require(_0xf502('0x0'));var rimraf=require(_0xf502('0x1'));var zipdir=require(_0xf502('0x2'));var jsonpatch=require(_0xf502('0x3'));var rp=require(_0xf502('0x4'));var moment=require(_0xf502('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xf502('0x6'));var util=require('util');var path=require(_0xf502('0x7'));var sox=require(_0xf502('0x8'));var csv=require('to-csv');var ejs=require(_0xf502('0x9'));var fs=require('fs');var fs_extra=require(_0xf502('0xa'));var _=require(_0xf502('0xb'));var squel=require(_0xf502('0xc'));var crypto=require(_0xf502('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf502('0xe'));var toCsv=require(_0xf502('0xf'));var querystring=require(_0xf502('0x10'));var Papa=require(_0xf502('0x11'));var Redis=require(_0xf502('0x12'));var authService=require(_0xf502('0x13'));var qs=require(_0xf502('0x14'));var as=require(_0xf502('0x15'));var hardwareService=require(_0xf502('0x16'));var logger=require(_0xf502('0x17'))(_0xf502('0x18'));var utils=require(_0xf502('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xf502('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xd09abd,_0x3c9635){_0x3c9635=_0x3c9635||0xcc;return function(_0x41c2e0){if(_0x41c2e0){return _0xd09abd[_0xf502('0x1b')](_0x3c9635);}return _0xd09abd['status'](_0x3c9635)[_0xf502('0x1c')]();};}function respondWithResult(_0x465538,_0x4f97c0){_0x4f97c0=_0x4f97c0||0xc8;return function(_0x57408c){if(_0x57408c){return _0x465538[_0xf502('0x1d')](_0x4f97c0)[_0xf502('0x1e')](_0x57408c);}};}function respondWithFilteredResult(_0x1fbb1b,_0x545e19){return function(_0x5923cb){if(_0x5923cb){var _0x1edb0d=typeof _0x545e19['offset']===_0xf502('0x1f')&&typeof _0x545e19[_0xf502('0x20')]===_0xf502('0x1f');var _0xca588a=_0x5923cb[_0xf502('0x21')];var _0x5d3580=_0x1edb0d?0x0:_0x545e19[_0xf502('0x22')];var _0x2ce589=_0x1edb0d?_0x5923cb[_0xf502('0x21')]:_0x545e19['offset']+_0x545e19[_0xf502('0x20')];var _0x4946dc;if(_0x2ce589>=_0xca588a){_0x2ce589=_0xca588a;_0x4946dc=0xc8;}else{_0x4946dc=0xce;}_0x1fbb1b['status'](_0x4946dc);return _0x1fbb1b[_0xf502('0x23')]('Content-Range',_0x5d3580+'-'+_0x2ce589+'/'+_0xca588a)[_0xf502('0x1e')](_0x5923cb);}return null;};}function patchUpdates(_0x4a965b){return function(_0x3f1565){try{jsonpatch['apply'](_0x3f1565,_0x4a965b,!![]);}catch(_0x3799b6){return BPromise[_0xf502('0x24')](_0x3799b6);}return _0x3f1565['save']();};}function saveUpdates(_0x187bb9,_0x3bf2e1){return function(_0x33a445){if(_0x33a445){return _0x33a445[_0xf502('0x25')](_0x187bb9)[_0xf502('0x26')](function(_0x3a6a91){return _0x3a6a91;});}return null;};}function removeEntity(_0x203383,_0x21044d){return function(_0x28d0ff){if(_0x28d0ff){return _0x28d0ff[_0xf502('0x27')]()[_0xf502('0x26')](function(){_0x203383['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x9ed4d7,_0x21e724){return function(_0x4b178d){if(!_0x4b178d){_0x9ed4d7['sendStatus'](0x194);}return _0x4b178d;};}function handleError(_0x8b5a71,_0xf4901c){_0xf4901c=_0xf4901c||0x1f4;return function(_0x16a9fd){logger[_0xf502('0x28')](_0x16a9fd[_0xf502('0x29')]);if(_0x16a9fd[_0xf502('0x2a')]){delete _0x16a9fd[_0xf502('0x2a')];}_0x8b5a71[_0xf502('0x1d')](_0xf4901c)[_0xf502('0x2b')](_0x16a9fd);};}exports[_0xf502('0x2c')]=function(_0x57f360,_0x31ae40){var _0x3e25ea={},_0x51c596={},_0x4bc7d8={'count':0x0,'rows':[]};var _0x2d056e=_[_0xf502('0x2d')](db['SmsQueueReport'][_0xf502('0x2e')],function(_0x1b77a8){return{'name':_0x1b77a8[_0xf502('0x2f')],'type':_0x1b77a8[_0xf502('0x30')][_0xf502('0x31')]};});_0x51c596[_0xf502('0x32')]=_['map'](_0x2d056e,_0xf502('0x2a'));_0x51c596[_0xf502('0x33')]=_['keys'](_0x57f360[_0xf502('0x33')]);_0x51c596['filters']=_['intersection'](_0x51c596[_0xf502('0x32')],_0x51c596['query']);_0x3e25ea[_0xf502('0x34')]=_['intersection'](_0x51c596[_0xf502('0x32')],qs[_0xf502('0x35')](_0x57f360[_0xf502('0x33')][_0xf502('0x35')]));_0x3e25ea[_0xf502('0x34')]=_0x3e25ea['attributes']['length']?_0x3e25ea['attributes']:_0x51c596[_0xf502('0x32')];if(!_0x57f360[_0xf502('0x33')][_0xf502('0x36')]('nolimit')){_0x3e25ea[_0xf502('0x20')]=qs[_0xf502('0x20')](_0x57f360['query'][_0xf502('0x20')]);_0x3e25ea['offset']=qs['offset'](_0x57f360['query'][_0xf502('0x22')]);}_0x3e25ea[_0xf502('0x37')]=qs[_0xf502('0x38')](_0x57f360[_0xf502('0x33')][_0xf502('0x38')]);_0x3e25ea[_0xf502('0x39')]=qs[_0xf502('0x3a')](_['pick'](_0x57f360[_0xf502('0x33')],_0x51c596[_0xf502('0x3a')]),_0x2d056e);if(_0x57f360[_0xf502('0x33')][_0xf502('0x3b')]){_0x3e25ea[_0xf502('0x39')]=_['merge'](_0x3e25ea[_0xf502('0x39')],{'$or':_[_0xf502('0x2d')](_0x2d056e,function(_0x56bfdf){if(_0x56bfdf['type']!==_0xf502('0x3c')){var _0x5f4237={};_0x5f4237[_0x56bfdf[_0xf502('0x2a')]]={'$like':'%'+_0x57f360[_0xf502('0x33')][_0xf502('0x3b')]+'%'};return _0x5f4237;}})});}_0x3e25ea=_[_0xf502('0x3d')]({},_0x3e25ea,_0x57f360[_0xf502('0x3e')]);var _0x421571={'where':_0x3e25ea[_0xf502('0x39')]};return db[_0xf502('0x3f')][_0xf502('0x21')](_0x421571)[_0xf502('0x26')](function(_0x294dd1){_0x4bc7d8[_0xf502('0x21')]=_0x294dd1;if(_0x57f360['query'][_0xf502('0x40')]){_0x3e25ea[_0xf502('0x41')]=[{'all':!![]}];}return db['SmsQueueReport'][_0xf502('0x42')](_0x3e25ea);})[_0xf502('0x26')](function(_0x2777c1){_0x4bc7d8[_0xf502('0x43')]=_0x2777c1;return _0x4bc7d8;})[_0xf502('0x26')](respondWithFilteredResult(_0x31ae40,_0x3e25ea))[_0xf502('0x44')](handleError(_0x31ae40,null));};exports[_0xf502('0x45')]=function(_0x15d6ff,_0x5cd914){var _0x35ec70={'raw':!![],'where':{'id':_0x15d6ff[_0xf502('0x46')]['id']}},_0x1bf26b={};_0x1bf26b[_0xf502('0x32')]=_['keys'](db[_0xf502('0x3f')][_0xf502('0x2e')]);_0x1bf26b[_0xf502('0x33')]=_[_0xf502('0x47')](_0x15d6ff[_0xf502('0x33')]);_0x1bf26b['filters']=_[_0xf502('0x48')](_0x1bf26b[_0xf502('0x32')],_0x1bf26b['query']);_0x35ec70[_0xf502('0x34')]=_['intersection'](_0x1bf26b[_0xf502('0x32')],qs[_0xf502('0x35')](_0x15d6ff['query'][_0xf502('0x35')]));_0x35ec70[_0xf502('0x34')]=_0x35ec70[_0xf502('0x34')][_0xf502('0x49')]?_0x35ec70[_0xf502('0x34')]:_0x1bf26b[_0xf502('0x32')];if(_0x15d6ff[_0xf502('0x33')][_0xf502('0x40')]){_0x35ec70['include']=[{'all':!![]}];}_0x35ec70=_[_0xf502('0x3d')]({},_0x35ec70,_0x15d6ff[_0xf502('0x3e')]);return db[_0xf502('0x3f')][_0xf502('0x4a')](_0x35ec70)[_0xf502('0x26')](handleEntityNotFound(_0x5cd914,null))[_0xf502('0x26')](respondWithResult(_0x5cd914,null))[_0xf502('0x44')](handleError(_0x5cd914,null));};exports[_0xf502('0x4b')]=function(_0x236f48,_0x16e85f){return db[_0xf502('0x3f')][_0xf502('0x4b')](_0x236f48['body'],{})[_0xf502('0x26')](respondWithResult(_0x16e85f,0xc9))['catch'](handleError(_0x16e85f,null));};exports[_0xf502('0x25')]=function(_0x392469,_0x31caa2){if(_0x392469['body']['id']){delete _0x392469[_0xf502('0x4c')]['id'];}return db[_0xf502('0x3f')][_0xf502('0x4a')]({'where':{'id':_0x392469[_0xf502('0x46')]['id']}})[_0xf502('0x26')](handleEntityNotFound(_0x31caa2,null))['then'](saveUpdates(_0x392469[_0xf502('0x4c')],null))[_0xf502('0x26')](respondWithResult(_0x31caa2,null))[_0xf502('0x44')](handleError(_0x31caa2,null));};exports[_0xf502('0x27')]=function(_0x5b9ab3,_0x1bb7f2){return db[_0xf502('0x3f')][_0xf502('0x4a')]({'where':{'id':_0x5b9ab3['params']['id']}})['then'](handleEntityNotFound(_0x1bb7f2,null))[_0xf502('0x26')](removeEntity(_0x1bb7f2,null))[_0xf502('0x44')](handleError(_0x1bb7f2,null));};exports[_0xf502('0x4d')]=function(_0x4e8a97,_0x54ee58){return db[_0xf502('0x3f')][_0xf502('0x4d')]()[_0xf502('0x26')](respondWithResult(_0x54ee58,null))[_0xf502('0x44')](handleError(_0x54ee58,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 336ffbe..28af3bc 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['define','SmsQueueReport','report_sms_queue','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','exports'];(function(_0x31347d,_0x4b3407){var _0x23880e=function(_0x4add41){while(--_0x4add41){_0x31347d['push'](_0x31347d['shift']());}};_0x23880e(++_0x4b3407);}(_0xbaf0,0x12a));var _0x0baf=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xbaf0[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x0baf('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 8b48baa..4bfd21d 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x523a=['http','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateSmsQueueReport','SmsQueueReport','body','options','raw','stringify','UpdateSmsQueueReport','update','attributes','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x4e45c9,_0x29e015){var _0x5a88f2=function(_0x71d74e){while(--_0x71d74e){_0x4e45c9['push'](_0x4e45c9['shift']());}};_0x5a88f2(++_0x29e015);}(_0x523a,0xc9));var _0xa523=function(_0x3305de,_0x16582f){_0x3305de=_0x3305de-0x0;var _0x3b5a84=_0x523a[_0x3305de];return _0x3b5a84;};'use strict';var _=require(_0xa523('0x0'));var util=require(_0xa523('0x1'));var moment=require(_0xa523('0x2'));var BPromise=require(_0xa523('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa523('0x4'));var db=require(_0xa523('0x5'))['db'];var utils=require(_0xa523('0x6'));var logger=require(_0xa523('0x7'))('rpc');var config=require(_0xa523('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa523('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x49e6ef,_0x482c20,_0x49c895){return new BPromise(function(_0x2bf71e,_0x4f2c5c){return client[_0xa523('0xa')](_0x49e6ef,_0x49c895)[_0xa523('0xb')](function(_0x480979){logger[_0xa523('0xc')](_0xa523('0xd'),_0x482c20,_0xa523('0xe'));logger[_0xa523('0xf')](_0xa523('0x10'),_0x482c20,_0xa523('0xe'),JSON['stringify'](_0x480979));if(_0x480979[_0xa523('0x11')]){if(_0x480979[_0xa523('0x11')]['code']===0x1f4){logger[_0xa523('0x11')](_0xa523('0xd'),_0x482c20,_0x480979[_0xa523('0x11')][_0xa523('0x12')]);return _0x4f2c5c(_0x480979[_0xa523('0x11')][_0xa523('0x12')]);}logger[_0xa523('0x11')](_0xa523('0xd'),_0x482c20,_0x480979[_0xa523('0x11')][_0xa523('0x12')]);return _0x2bf71e(_0x480979[_0xa523('0x11')][_0xa523('0x12')]);}else{logger[_0xa523('0xc')](_0xa523('0xd'),_0x482c20,_0xa523('0xe'));_0x2bf71e(_0x480979[_0xa523('0x13')]['message']);}})[_0xa523('0x14')](function(_0xe52b19){logger[_0xa523('0x11')](_0xa523('0xd'),_0x482c20,_0xe52b19);_0x4f2c5c(_0xe52b19);});});}exports[_0xa523('0x15')]=function(_0x5e952d){var _0x3fc637=this;return new Promise(function(_0x9f5972,_0x2015b9){return db[_0xa523('0x16')]['create'](_0x5e952d[_0xa523('0x17')],{'raw':_0x5e952d[_0xa523('0x18')]?_0x5e952d[_0xa523('0x18')][_0xa523('0x19')]===undefined?!![]:![]:!![]})[_0xa523('0xb')](function(_0x457f1e){logger[_0xa523('0xc')](_0xa523('0x15'),_0x5e952d);logger[_0xa523('0xf')](_0xa523('0x15'),_0x5e952d,JSON[_0xa523('0x1a')](_0x457f1e));_0x9f5972(_0x457f1e);})[_0xa523('0x14')](function(_0x24c62c){logger[_0xa523('0x11')]('CreateSmsQueueReport',_0x24c62c[_0xa523('0x12')],_0x5e952d);_0x2015b9(_0x3fc637[_0xa523('0x11')](0x1f4,_0x24c62c[_0xa523('0x12')]));});});};exports[_0xa523('0x1b')]=function(_0x40c7f8){var _0x32f96f=this;return new Promise(function(_0x5ac3fe,_0x49a566){return db[_0xa523('0x16')][_0xa523('0x1c')](_0x40c7f8[_0xa523('0x17')],{'raw':_0x40c7f8[_0xa523('0x18')]?_0x40c7f8[_0xa523('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x40c7f8[_0xa523('0x18')]?_0x40c7f8[_0xa523('0x18')]['where']||null:null,'attributes':_0x40c7f8['options']?_0x40c7f8[_0xa523('0x18')][_0xa523('0x1d')]||null:null,'limit':_0x40c7f8[_0xa523('0x18')]?_0x40c7f8[_0xa523('0x18')]['limit']||null:null})[_0xa523('0xb')](function(_0x23b21a){logger[_0xa523('0xc')](_0xa523('0x1b'),_0x40c7f8);logger['debug'](_0xa523('0x1b'),_0x40c7f8,JSON[_0xa523('0x1a')](_0x23b21a));_0x5ac3fe(_0x23b21a);})[_0xa523('0x14')](function(_0x40aff7){logger[_0xa523('0x11')]('UpdateSmsQueueReport',_0x40aff7[_0xa523('0x12')],_0x40c7f8);_0x49a566(_0x32f96f[_0xa523('0x11')](0x1f4,_0x40aff7[_0xa523('0x12')]));});});}; \ No newline at end of file +var _0x9186=['rpc','../../config/environment','jayson/promise','client','request','then','info','SmsQueueReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','SmsQueueReport','create','options','CreateSmsQueueReport','raw','UpdateSmsQueueReport','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x9cf14e,_0x57d04f){var _0x14877a=function(_0x35e94f){while(--_0x35e94f){_0x9cf14e['push'](_0x9cf14e['shift']());}};_0x14877a(++_0x57d04f);}(_0x9186,0xbd));var _0x6918=function(_0x160248,_0x2a57e6){_0x160248=_0x160248-0x0;var _0x4e589d=_0x9186[_0x160248];return _0x4e589d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6918('0x0'));var BPromise=require(_0x6918('0x1'));var rs=require(_0x6918('0x2'));var fs=require('fs');var Redis=require(_0x6918('0x3'));var db=require(_0x6918('0x4'))['db'];var utils=require(_0x6918('0x5'));var logger=require(_0x6918('0x6'))(_0x6918('0x7'));var config=require(_0x6918('0x8'));var jayson=require(_0x6918('0x9'));var client=jayson[_0x6918('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b330f,_0x8cdcf1,_0x5cab55){return new BPromise(function(_0x43a7b3,_0x44138c){return client[_0x6918('0xb')](_0x3b330f,_0x5cab55)[_0x6918('0xc')](function(_0x306cb6){logger[_0x6918('0xd')](_0x6918('0xe'),_0x8cdcf1,'request\x20sent');logger[_0x6918('0xf')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x8cdcf1,_0x6918('0x10'),JSON[_0x6918('0x11')](_0x306cb6));if(_0x306cb6[_0x6918('0x12')]){if(_0x306cb6[_0x6918('0x12')]['code']===0x1f4){logger['error'](_0x6918('0xe'),_0x8cdcf1,_0x306cb6[_0x6918('0x12')]['message']);return _0x44138c(_0x306cb6[_0x6918('0x12')][_0x6918('0x13')]);}logger[_0x6918('0x12')](_0x6918('0xe'),_0x8cdcf1,_0x306cb6[_0x6918('0x12')][_0x6918('0x13')]);return _0x43a7b3(_0x306cb6[_0x6918('0x12')]['message']);}else{logger[_0x6918('0xd')]('SmsQueueReport,\x20%s,\x20%s',_0x8cdcf1,'request\x20sent');_0x43a7b3(_0x306cb6[_0x6918('0x14')]['message']);}})[_0x6918('0x15')](function(_0x53da52){logger[_0x6918('0x12')](_0x6918('0xe'),_0x8cdcf1,_0x53da52);_0x44138c(_0x53da52);});});}exports['CreateSmsQueueReport']=function(_0x4f3703){var _0x35768c=this;return new Promise(function(_0x22e3b5,_0x4f9e26){return db[_0x6918('0x16')][_0x6918('0x17')](_0x4f3703['body'],{'raw':_0x4f3703[_0x6918('0x18')]?_0x4f3703[_0x6918('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x6918('0xc')](function(_0x2e30e4){logger[_0x6918('0xd')](_0x6918('0x19'),_0x4f3703);logger[_0x6918('0xf')](_0x6918('0x19'),_0x4f3703,JSON[_0x6918('0x11')](_0x2e30e4));_0x22e3b5(_0x2e30e4);})[_0x6918('0x15')](function(_0xba80ff){logger[_0x6918('0x12')](_0x6918('0x19'),_0xba80ff[_0x6918('0x13')],_0x4f3703);_0x4f9e26(_0x35768c[_0x6918('0x12')](0x1f4,_0xba80ff['message']));});});};exports['UpdateSmsQueueReport']=function(_0x456758){var _0x6beb7f=this;return new Promise(function(_0x4f416c,_0x3786d2){return db['SmsQueueReport']['update'](_0x456758['body'],{'raw':_0x456758[_0x6918('0x18')]?_0x456758[_0x6918('0x18')][_0x6918('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x456758['options']?_0x456758[_0x6918('0x18')]['where']||null:null,'attributes':_0x456758['options']?_0x456758[_0x6918('0x18')]['attributes']||null:null,'limit':_0x456758[_0x6918('0x18')]?_0x456758['options']['limit']||null:null})[_0x6918('0xc')](function(_0x3e0f97){logger[_0x6918('0xd')](_0x6918('0x1b'),_0x456758);logger['debug']('UpdateSmsQueueReport',_0x456758,JSON[_0x6918('0x11')](_0x3e0f97));_0x4f416c(_0x3e0f97);})[_0x6918('0x15')](function(_0x3d31b2){logger[_0x6918('0x12')](_0x6918('0x1b'),_0x3d31b2[_0x6918('0x13')],_0x456758);_0x3786d2(_0x6beb7f[_0x6918('0x12')](0x1f4,_0x3d31b2[_0x6918('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 10313ee..50a4834 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ce1=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','update','delete','destroy','multer','util','path','connect-timeout'];(function(_0x51e32d,_0x5c132e){var _0x3e8d3f=function(_0x5682a0){while(--_0x5682a0){_0x51e32d['push'](_0x51e32d['shift']());}};_0x3e8d3f(++_0x5c132e);}(_0x8ce1,0x183));var _0x18ce=function(_0x12b0da,_0x1a18b3){_0x12b0da=_0x12b0da-0x0;var _0x414364=_0x8ce1[_0x12b0da];return _0x414364;};'use strict';var multer=require(_0x18ce('0x0'));var util=require(_0x18ce('0x1'));var path=require(_0x18ce('0x2'));var timeout=require(_0x18ce('0x3'));var express=require(_0x18ce('0x4'));var router=express[_0x18ce('0x5')]();var fs_extra=require(_0x18ce('0x6'));var auth=require(_0x18ce('0x7'));var interaction=require(_0x18ce('0x8'));var config=require(_0x18ce('0x9'));var controller=require(_0x18ce('0xa'));router[_0x18ce('0xb')]('/',auth[_0x18ce('0xc')](),controller[_0x18ce('0xd')]);router[_0x18ce('0xb')](_0x18ce('0xe'),auth['isAuthenticated'](),controller[_0x18ce('0xf')]);router[_0x18ce('0xb')](_0x18ce('0x10'),auth[_0x18ce('0xc')](),controller['show']);router[_0x18ce('0x11')]('/',auth[_0x18ce('0xc')](),controller[_0x18ce('0x12')]);router[_0x18ce('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x18ce('0x14')]);router[_0x18ce('0x15')](_0x18ce('0x10'),auth[_0x18ce('0xc')](),controller[_0x18ce('0x16')]);module['exports']=router; \ No newline at end of file +var _0xdf98=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe','describe','post','create','put','/:id','update','delete','destroy','exports','multer','path','Router'];(function(_0x25e109,_0x6ab24c){var _0xc0f7d6=function(_0x2fb92b){while(--_0x2fb92b){_0x25e109['push'](_0x25e109['shift']());}};_0xc0f7d6(++_0x6ab24c);}(_0xdf98,0xcf));var _0x8df9=function(_0x4a96d2,_0x689504){_0x4a96d2=_0x4a96d2-0x0;var _0x38af04=_0xdf98[_0x4a96d2];return _0x38af04;};'use strict';var multer=require(_0x8df9('0x0'));var util=require('util');var path=require(_0x8df9('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8df9('0x2')]();var fs_extra=require(_0x8df9('0x3'));var auth=require(_0x8df9('0x4'));var interaction=require(_0x8df9('0x5'));var config=require(_0x8df9('0x6'));var controller=require(_0x8df9('0x7'));router[_0x8df9('0x8')]('/',auth[_0x8df9('0x9')](),controller[_0x8df9('0xa')]);router['get'](_0x8df9('0xb'),auth[_0x8df9('0x9')](),controller[_0x8df9('0xc')]);router['get']('/:id',auth[_0x8df9('0x9')](),controller['show']);router[_0x8df9('0xd')]('/',auth[_0x8df9('0x9')](),controller[_0x8df9('0xe')]);router[_0x8df9('0xf')](_0x8df9('0x10'),auth[_0x8df9('0x9')](),controller[_0x8df9('0x11')]);router[_0x8df9('0x12')]('/:id',auth[_0x8df9('0x9')](),controller[_0x8df9('0x13')]);module[_0x8df9('0x14')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 7681390..49aac82 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x4ae0a3,_0x24c873){var _0x2ddf11=function(_0x12b3eb){while(--_0x12b3eb){_0x4ae0a3['push'](_0x4ae0a3['shift']());}};_0x2ddf11(++_0x24c873);}(_0x00bb,0x1d8));var _0xb00b=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x00bb[_0x1ac595];return _0x455fff;};'use strict';var moment=require(_0xb00b('0x0'));var Sequelize=require(_0xb00b('0x1'));module[_0xb00b('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xb00b('0x3')]('account',_0xb00b('0x4'),_0xb00b('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xb00b('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xb00b('0x7')]}}; \ No newline at end of file +var _0x4b84=['moment','sequelize','ENUM','queue','DATE'];(function(_0x4c3e5e,_0x1458c4){var _0x3a85cb=function(_0x2fe383){while(--_0x2fe383){_0x4c3e5e['push'](_0x4c3e5e['shift']());}};_0x3a85cb(++_0x1458c4);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0x4b84[_0x4c7fb5];return _0x2e10ac;};'use strict';var moment=require(_0x44b8('0x0'));var Sequelize=require(_0x44b8('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x44b8('0x2')]('account','agent',_0x44b8('0x3')),'allowNull':![],'defaultValue':_0x44b8('0x3')},'transferredAt':{'type':Sequelize[_0x44b8('0x4')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index e367c21..7846f38 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa28a=['map','SmsTransferReport','rawAttributes','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','create','body','describe','eml-format','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index'];(function(_0x6190e,_0x43fbee){var _0x5743c2=function(_0x54b953){while(--_0x54b953){_0x6190e['push'](_0x6190e['shift']());}};_0x5743c2(++_0x43fbee);}(_0xa28a,0x14d));var _0xaa28=function(_0x20767c,_0x570769){_0x20767c=_0x20767c-0x0;var _0x2a16f1=_0xa28a[_0x20767c];return _0x2a16f1;};'use strict';var emlformat=require(_0xaa28('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xaa28('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xaa28('0x2'));var moment=require(_0xaa28('0x3'));var BPromise=require(_0xaa28('0x4'));var Mustache=require('mustache');var util=require(_0xaa28('0x5'));var path=require(_0xaa28('0x6'));var sox=require('sox');var csv=require(_0xaa28('0x7'));var ejs=require(_0xaa28('0x8'));var fs=require('fs');var fs_extra=require(_0xaa28('0x9'));var _=require(_0xaa28('0xa'));var squel=require('squel');var crypto=require(_0xaa28('0xb'));var jsforce=require(_0xaa28('0xc'));var deskjs=require(_0xaa28('0xd'));var toCsv=require(_0xaa28('0x7'));var querystring=require(_0xaa28('0xe'));var Papa=require('papaparse');var Redis=require(_0xaa28('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xaa28('0x10'));var as=require(_0xaa28('0x11'));var hardwareService=require(_0xaa28('0x12'));var logger=require(_0xaa28('0x13'))(_0xaa28('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xaa28('0x15'))['db'];function respondWithStatusCode(_0x486fe8,_0x462b77){_0x462b77=_0x462b77||0xcc;return function(_0x3b28ac){if(_0x3b28ac){return _0x486fe8[_0xaa28('0x16')](_0x462b77);}return _0x486fe8[_0xaa28('0x17')](_0x462b77)[_0xaa28('0x18')]();};}function respondWithResult(_0x4531b0,_0x1b8bba){_0x1b8bba=_0x1b8bba||0xc8;return function(_0x316eea){if(_0x316eea){return _0x4531b0['status'](_0x1b8bba)[_0xaa28('0x19')](_0x316eea);}};}function respondWithFilteredResult(_0x2e9d6d,_0x4c30bb){return function(_0x1ad3bb){if(_0x1ad3bb){var _0x52d2ab=typeof _0x4c30bb[_0xaa28('0x1a')]===_0xaa28('0x1b')&&typeof _0x4c30bb[_0xaa28('0x1c')]===_0xaa28('0x1b');var _0x2ad701=_0x1ad3bb['count'];var _0x3c0025=_0x52d2ab?0x0:_0x4c30bb[_0xaa28('0x1a')];var _0x2d45ac=_0x52d2ab?_0x1ad3bb[_0xaa28('0x1d')]:_0x4c30bb['offset']+_0x4c30bb[_0xaa28('0x1c')];var _0xe38445;if(_0x2d45ac>=_0x2ad701){_0x2d45ac=_0x2ad701;_0xe38445=0xc8;}else{_0xe38445=0xce;}_0x2e9d6d[_0xaa28('0x17')](_0xe38445);return _0x2e9d6d[_0xaa28('0x1e')](_0xaa28('0x1f'),_0x3c0025+'-'+_0x2d45ac+'/'+_0x2ad701)[_0xaa28('0x19')](_0x1ad3bb);}return null;};}function patchUpdates(_0x486c66){return function(_0xcde27b){try{jsonpatch[_0xaa28('0x20')](_0xcde27b,_0x486c66,!![]);}catch(_0x40e02c){return BPromise[_0xaa28('0x21')](_0x40e02c);}return _0xcde27b[_0xaa28('0x22')]();};}function saveUpdates(_0x5b16bc,_0x10c852){return function(_0x3261f0){if(_0x3261f0){return _0x3261f0[_0xaa28('0x23')](_0x5b16bc)[_0xaa28('0x24')](function(_0x1e7365){return _0x1e7365;});}return null;};}function removeEntity(_0x197813,_0x34d14e){return function(_0xe0f53f){if(_0xe0f53f){return _0xe0f53f[_0xaa28('0x25')]()[_0xaa28('0x24')](function(){_0x197813[_0xaa28('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b5981,_0x373530){return function(_0x1f5330){if(!_0x1f5330){_0x1b5981[_0xaa28('0x16')](0x194);}return _0x1f5330;};}function handleError(_0x5bd4c6,_0x303a13){_0x303a13=_0x303a13||0x1f4;return function(_0xc8258f){logger['error'](_0xc8258f[_0xaa28('0x26')]);if(_0xc8258f[_0xaa28('0x27')]){delete _0xc8258f[_0xaa28('0x27')];}_0x5bd4c6[_0xaa28('0x17')](_0x303a13)[_0xaa28('0x28')](_0xc8258f);};}exports[_0xaa28('0x29')]=function(_0x1e7e9b,_0x4f7d60){var _0x1a4024={},_0xcb921a={},_0x2d53d7={'count':0x0,'rows':[]};var _0x2d3651=_[_0xaa28('0x2a')](db[_0xaa28('0x2b')][_0xaa28('0x2c')],function(_0x1f93a2){return{'name':_0x1f93a2['fieldName'],'type':_0x1f93a2['type'][_0xaa28('0x2d')]};});_0xcb921a['model']=_[_0xaa28('0x2a')](_0x2d3651,_0xaa28('0x27'));_0xcb921a[_0xaa28('0x2e')]=_[_0xaa28('0x2f')](_0x1e7e9b[_0xaa28('0x2e')]);_0xcb921a[_0xaa28('0x30')]=_[_0xaa28('0x31')](_0xcb921a[_0xaa28('0x32')],_0xcb921a[_0xaa28('0x2e')]);_0x1a4024['attributes']=_[_0xaa28('0x31')](_0xcb921a[_0xaa28('0x32')],qs[_0xaa28('0x33')](_0x1e7e9b['query'][_0xaa28('0x33')]));_0x1a4024[_0xaa28('0x34')]=_0x1a4024[_0xaa28('0x34')][_0xaa28('0x35')]?_0x1a4024['attributes']:_0xcb921a[_0xaa28('0x32')];if(!_0x1e7e9b[_0xaa28('0x2e')][_0xaa28('0x36')](_0xaa28('0x37'))){_0x1a4024[_0xaa28('0x1c')]=qs['limit'](_0x1e7e9b['query'][_0xaa28('0x1c')]);_0x1a4024[_0xaa28('0x1a')]=qs['offset'](_0x1e7e9b[_0xaa28('0x2e')][_0xaa28('0x1a')]);}_0x1a4024[_0xaa28('0x38')]=qs['sort'](_0x1e7e9b[_0xaa28('0x2e')][_0xaa28('0x39')]);_0x1a4024['where']=qs['filters'](_[_0xaa28('0x3a')](_0x1e7e9b[_0xaa28('0x2e')],_0xcb921a[_0xaa28('0x30')]),_0x2d3651);if(_0x1e7e9b[_0xaa28('0x2e')][_0xaa28('0x3b')]){_0x1a4024[_0xaa28('0x3c')]=_[_0xaa28('0x3d')](_0x1a4024[_0xaa28('0x3c')],{'$or':_[_0xaa28('0x2a')](_0x2d3651,function(_0x41b7fa){if(_0x41b7fa[_0xaa28('0x3e')]!==_0xaa28('0x3f')){var _0xa43e2e={};_0xa43e2e[_0x41b7fa[_0xaa28('0x27')]]={'$like':'%'+_0x1e7e9b['query']['filter']+'%'};return _0xa43e2e;}})});}_0x1a4024=_['merge']({},_0x1a4024,_0x1e7e9b[_0xaa28('0x40')]);var _0x18435c={'where':_0x1a4024[_0xaa28('0x3c')]};return db[_0xaa28('0x2b')][_0xaa28('0x1d')](_0x18435c)[_0xaa28('0x24')](function(_0x85e311){_0x2d53d7[_0xaa28('0x1d')]=_0x85e311;if(_0x1e7e9b[_0xaa28('0x2e')][_0xaa28('0x41')]){_0x1a4024[_0xaa28('0x42')]=[{'all':!![]}];}return db['SmsTransferReport'][_0xaa28('0x43')](_0x1a4024);})[_0xaa28('0x24')](function(_0x5e8961){_0x2d53d7[_0xaa28('0x44')]=_0x5e8961;return _0x2d53d7;})['then'](respondWithFilteredResult(_0x4f7d60,_0x1a4024))[_0xaa28('0x45')](handleError(_0x4f7d60,null));};exports['show']=function(_0xa708cb,_0x2e9143){var _0x4c26a1={'raw':!![],'where':{'id':_0xa708cb[_0xaa28('0x46')]['id']}},_0x58f157={};_0x58f157['model']=_[_0xaa28('0x2f')](db[_0xaa28('0x2b')][_0xaa28('0x2c')]);_0x58f157[_0xaa28('0x2e')]=_[_0xaa28('0x2f')](_0xa708cb[_0xaa28('0x2e')]);_0x58f157[_0xaa28('0x30')]=_[_0xaa28('0x31')](_0x58f157[_0xaa28('0x32')],_0x58f157[_0xaa28('0x2e')]);_0x4c26a1[_0xaa28('0x34')]=_[_0xaa28('0x31')](_0x58f157[_0xaa28('0x32')],qs['fields'](_0xa708cb['query']['fields']));_0x4c26a1['attributes']=_0x4c26a1[_0xaa28('0x34')][_0xaa28('0x35')]?_0x4c26a1[_0xaa28('0x34')]:_0x58f157[_0xaa28('0x32')];if(_0xa708cb[_0xaa28('0x2e')][_0xaa28('0x41')]){_0x4c26a1['include']=[{'all':!![]}];}_0x4c26a1=_[_0xaa28('0x3d')]({},_0x4c26a1,_0xa708cb[_0xaa28('0x40')]);return db[_0xaa28('0x2b')][_0xaa28('0x47')](_0x4c26a1)[_0xaa28('0x24')](handleEntityNotFound(_0x2e9143,null))['then'](respondWithResult(_0x2e9143,null))[_0xaa28('0x45')](handleError(_0x2e9143,null));};exports[_0xaa28('0x48')]=function(_0x20b993,_0x1e8555){return db['SmsTransferReport'][_0xaa28('0x48')](_0x20b993['body'],{})['then'](respondWithResult(_0x1e8555,0xc9))[_0xaa28('0x45')](handleError(_0x1e8555,null));};exports[_0xaa28('0x23')]=function(_0x46fc55,_0x4255d6){if(_0x46fc55[_0xaa28('0x49')]['id']){delete _0x46fc55[_0xaa28('0x49')]['id'];}return db[_0xaa28('0x2b')][_0xaa28('0x47')]({'where':{'id':_0x46fc55[_0xaa28('0x46')]['id']}})[_0xaa28('0x24')](handleEntityNotFound(_0x4255d6,null))['then'](saveUpdates(_0x46fc55[_0xaa28('0x49')],null))['then'](respondWithResult(_0x4255d6,null))[_0xaa28('0x45')](handleError(_0x4255d6,null));};exports[_0xaa28('0x25')]=function(_0x5083a2,_0x53d0b8){return db[_0xaa28('0x2b')][_0xaa28('0x47')]({'where':{'id':_0x5083a2[_0xaa28('0x46')]['id']}})['then'](handleEntityNotFound(_0x53d0b8,null))[_0xaa28('0x24')](removeEntity(_0x53d0b8,null))['catch'](handleError(_0x53d0b8,null));};exports[_0xaa28('0x4a')]=function(_0x5c8e0f,_0x106cd3){return db[_0xaa28('0x2b')][_0xaa28('0x4a')]()[_0xaa28('0x24')](respondWithResult(_0x106cd3,null))[_0xaa28('0x45')](handleError(_0x106cd3,null));}; \ No newline at end of file +var _0x7e77=['where','filters','filter','merge','VIRTUAL','options','then','includeAll','include','findAll','rows','show','params','rawAttributes','length','find','catch','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','count','limit','save','destroy','stack','name','send','map','SmsTransferReport','fieldName','type','key','model','keys','query','intersection','fields','attributes','nolimit','order','sort'];(function(_0x228162,_0x2fd992){var _0x792289=function(_0x229b2a){while(--_0x229b2a){_0x228162['push'](_0x228162['shift']());}};_0x792289(++_0x2fd992);}(_0x7e77,0x1ab));var _0x77e7=function(_0x872b02,_0x4f4458){_0x872b02=_0x872b02-0x0;var _0x1a6b24=_0x7e77[_0x872b02];return _0x1a6b24;};'use strict';var emlformat=require(_0x77e7('0x0'));var rimraf=require(_0x77e7('0x1'));var zipdir=require(_0x77e7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x77e7('0x3'));var moment=require(_0x77e7('0x4'));var BPromise=require(_0x77e7('0x5'));var Mustache=require(_0x77e7('0x6'));var util=require(_0x77e7('0x7'));var path=require(_0x77e7('0x8'));var sox=require(_0x77e7('0x9'));var csv=require(_0x77e7('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x77e7('0xb'));var squel=require(_0x77e7('0xc'));var crypto=require(_0x77e7('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x77e7('0xa'));var querystring=require(_0x77e7('0xe'));var Papa=require('papaparse');var Redis=require(_0x77e7('0xf'));var authService=require(_0x77e7('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x77e7('0x11'));var hardwareService=require(_0x77e7('0x12'));var logger=require(_0x77e7('0x13'))(_0x77e7('0x14'));var utils=require(_0x77e7('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x77e7('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4937af,_0x5eeaa2){_0x5eeaa2=_0x5eeaa2||0xcc;return function(_0x540549){if(_0x540549){return _0x4937af[_0x77e7('0x17')](_0x5eeaa2);}return _0x4937af[_0x77e7('0x18')](_0x5eeaa2)[_0x77e7('0x19')]();};}function respondWithResult(_0x3ac5e0,_0xe946ac){_0xe946ac=_0xe946ac||0xc8;return function(_0xdf97bc){if(_0xdf97bc){return _0x3ac5e0[_0x77e7('0x18')](_0xe946ac)[_0x77e7('0x1a')](_0xdf97bc);}};}function respondWithFilteredResult(_0x3804a8,_0x4d3b23){return function(_0x27930f){if(_0x27930f){var _0x5cb47f=typeof _0x4d3b23[_0x77e7('0x1b')]==='undefined'&&typeof _0x4d3b23['limit']==='undefined';var _0x5df95c=_0x27930f[_0x77e7('0x1c')];var _0x585f0a=_0x5cb47f?0x0:_0x4d3b23[_0x77e7('0x1b')];var _0x446251=_0x5cb47f?_0x27930f[_0x77e7('0x1c')]:_0x4d3b23[_0x77e7('0x1b')]+_0x4d3b23[_0x77e7('0x1d')];var _0x21b37a;if(_0x446251>=_0x5df95c){_0x446251=_0x5df95c;_0x21b37a=0xc8;}else{_0x21b37a=0xce;}_0x3804a8['status'](_0x21b37a);return _0x3804a8['set']('Content-Range',_0x585f0a+'-'+_0x446251+'/'+_0x5df95c)[_0x77e7('0x1a')](_0x27930f);}return null;};}function patchUpdates(_0x1ad2cf){return function(_0x1833e0){try{jsonpatch['apply'](_0x1833e0,_0x1ad2cf,!![]);}catch(_0x18e521){return BPromise['reject'](_0x18e521);}return _0x1833e0[_0x77e7('0x1e')]();};}function saveUpdates(_0x3eba40,_0x11e8ae){return function(_0x3670ad){if(_0x3670ad){return _0x3670ad['update'](_0x3eba40)['then'](function(_0x120f2c){return _0x120f2c;});}return null;};}function removeEntity(_0x4e9787,_0x44d330){return function(_0x34481f){if(_0x34481f){return _0x34481f[_0x77e7('0x1f')]()['then'](function(){_0x4e9787[_0x77e7('0x18')](0xcc)[_0x77e7('0x19')]();});}};}function handleEntityNotFound(_0x96bdb2,_0x2d450c){return function(_0x5c1e2c){if(!_0x5c1e2c){_0x96bdb2['sendStatus'](0x194);}return _0x5c1e2c;};}function handleError(_0x31cc34,_0x5a916a){_0x5a916a=_0x5a916a||0x1f4;return function(_0x2e64b6){logger['error'](_0x2e64b6[_0x77e7('0x20')]);if(_0x2e64b6[_0x77e7('0x21')]){delete _0x2e64b6['name'];}_0x31cc34['status'](_0x5a916a)[_0x77e7('0x22')](_0x2e64b6);};}exports['index']=function(_0x25adcb,_0xbae665){var _0x5ec808={},_0x1a6f57={},_0x535e1e={'count':0x0,'rows':[]};var _0x2d7311=_[_0x77e7('0x23')](db[_0x77e7('0x24')]['rawAttributes'],function(_0x32fa4b){return{'name':_0x32fa4b[_0x77e7('0x25')],'type':_0x32fa4b[_0x77e7('0x26')][_0x77e7('0x27')]};});_0x1a6f57[_0x77e7('0x28')]=_[_0x77e7('0x23')](_0x2d7311,'name');_0x1a6f57['query']=_[_0x77e7('0x29')](_0x25adcb[_0x77e7('0x2a')]);_0x1a6f57['filters']=_[_0x77e7('0x2b')](_0x1a6f57['model'],_0x1a6f57[_0x77e7('0x2a')]);_0x5ec808['attributes']=_[_0x77e7('0x2b')](_0x1a6f57[_0x77e7('0x28')],qs[_0x77e7('0x2c')](_0x25adcb[_0x77e7('0x2a')][_0x77e7('0x2c')]));_0x5ec808[_0x77e7('0x2d')]=_0x5ec808['attributes']['length']?_0x5ec808[_0x77e7('0x2d')]:_0x1a6f57[_0x77e7('0x28')];if(!_0x25adcb[_0x77e7('0x2a')]['hasOwnProperty'](_0x77e7('0x2e'))){_0x5ec808['limit']=qs[_0x77e7('0x1d')](_0x25adcb['query'][_0x77e7('0x1d')]);_0x5ec808[_0x77e7('0x1b')]=qs[_0x77e7('0x1b')](_0x25adcb[_0x77e7('0x2a')]['offset']);}_0x5ec808[_0x77e7('0x2f')]=qs['sort'](_0x25adcb[_0x77e7('0x2a')][_0x77e7('0x30')]);_0x5ec808[_0x77e7('0x31')]=qs[_0x77e7('0x32')](_['pick'](_0x25adcb[_0x77e7('0x2a')],_0x1a6f57[_0x77e7('0x32')]),_0x2d7311);if(_0x25adcb['query'][_0x77e7('0x33')]){_0x5ec808[_0x77e7('0x31')]=_[_0x77e7('0x34')](_0x5ec808['where'],{'$or':_[_0x77e7('0x23')](_0x2d7311,function(_0x3ac89d){if(_0x3ac89d[_0x77e7('0x26')]!==_0x77e7('0x35')){var _0x25cd77={};_0x25cd77[_0x3ac89d[_0x77e7('0x21')]]={'$like':'%'+_0x25adcb[_0x77e7('0x2a')][_0x77e7('0x33')]+'%'};return _0x25cd77;}})});}_0x5ec808=_['merge']({},_0x5ec808,_0x25adcb[_0x77e7('0x36')]);var _0x5c6ff3={'where':_0x5ec808[_0x77e7('0x31')]};return db[_0x77e7('0x24')][_0x77e7('0x1c')](_0x5c6ff3)[_0x77e7('0x37')](function(_0x4d55b6){_0x535e1e[_0x77e7('0x1c')]=_0x4d55b6;if(_0x25adcb['query'][_0x77e7('0x38')]){_0x5ec808[_0x77e7('0x39')]=[{'all':!![]}];}return db[_0x77e7('0x24')][_0x77e7('0x3a')](_0x5ec808);})[_0x77e7('0x37')](function(_0x47f6e6){_0x535e1e[_0x77e7('0x3b')]=_0x47f6e6;return _0x535e1e;})[_0x77e7('0x37')](respondWithFilteredResult(_0xbae665,_0x5ec808))['catch'](handleError(_0xbae665,null));};exports[_0x77e7('0x3c')]=function(_0x2443fe,_0x5079d6){var _0x424a42={'raw':!![],'where':{'id':_0x2443fe[_0x77e7('0x3d')]['id']}},_0x205dbd={};_0x205dbd[_0x77e7('0x28')]=_[_0x77e7('0x29')](db['SmsTransferReport'][_0x77e7('0x3e')]);_0x205dbd[_0x77e7('0x2a')]=_[_0x77e7('0x29')](_0x2443fe['query']);_0x205dbd['filters']=_[_0x77e7('0x2b')](_0x205dbd['model'],_0x205dbd[_0x77e7('0x2a')]);_0x424a42[_0x77e7('0x2d')]=_[_0x77e7('0x2b')](_0x205dbd[_0x77e7('0x28')],qs[_0x77e7('0x2c')](_0x2443fe[_0x77e7('0x2a')][_0x77e7('0x2c')]));_0x424a42['attributes']=_0x424a42['attributes'][_0x77e7('0x3f')]?_0x424a42[_0x77e7('0x2d')]:_0x205dbd[_0x77e7('0x28')];if(_0x2443fe['query'][_0x77e7('0x38')]){_0x424a42[_0x77e7('0x39')]=[{'all':!![]}];}_0x424a42=_[_0x77e7('0x34')]({},_0x424a42,_0x2443fe[_0x77e7('0x36')]);return db[_0x77e7('0x24')][_0x77e7('0x40')](_0x424a42)[_0x77e7('0x37')](handleEntityNotFound(_0x5079d6,null))[_0x77e7('0x37')](respondWithResult(_0x5079d6,null))[_0x77e7('0x41')](handleError(_0x5079d6,null));};exports['create']=function(_0x3c6b26,_0x426184){return db[_0x77e7('0x24')]['create'](_0x3c6b26[_0x77e7('0x42')],{})[_0x77e7('0x37')](respondWithResult(_0x426184,0xc9))[_0x77e7('0x41')](handleError(_0x426184,null));};exports['update']=function(_0x53fe34,_0x2c9e7b){if(_0x53fe34['body']['id']){delete _0x53fe34[_0x77e7('0x42')]['id'];}return db[_0x77e7('0x24')][_0x77e7('0x40')]({'where':{'id':_0x53fe34['params']['id']}})[_0x77e7('0x37')](handleEntityNotFound(_0x2c9e7b,null))[_0x77e7('0x37')](saveUpdates(_0x53fe34[_0x77e7('0x42')],null))[_0x77e7('0x37')](respondWithResult(_0x2c9e7b,null))['catch'](handleError(_0x2c9e7b,null));};exports[_0x77e7('0x1f')]=function(_0x35e684,_0x57efed){return db['SmsTransferReport']['find']({'where':{'id':_0x35e684[_0x77e7('0x3d')]['id']}})[_0x77e7('0x37')](handleEntityNotFound(_0x57efed,null))[_0x77e7('0x37')](removeEntity(_0x57efed,null))[_0x77e7('0x41')](handleError(_0x57efed,null));};exports['describe']=function(_0x3c29a6,_0xe74009){return db[_0x77e7('0x24')][_0x77e7('0x43')]()[_0x77e7('0x37')](respondWithResult(_0xe74009,null))[_0x77e7('0x41')](handleError(_0xe74009,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index a9dfc9e..6de7f71 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8832=['./smsTransferReport.attributes','exports','define','report_sms_transfer','uniqueid','lodash','util','moment','bluebird','request-promise','rimraf'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0x8832,0x1f4));var _0x2883=function(_0x5e8383,_0x22d3b6){_0x5e8383=_0x5e8383-0x0;var _0x1b0ca0=_0x8832[_0x5e8383];return _0x1b0ca0;};'use strict';var _=require(_0x2883('0x0'));var util=require(_0x2883('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2883('0x2'));var BPromise=require(_0x2883('0x3'));var rp=require(_0x2883('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2883('0x5'));var config=require('../../config/environment');var attributes=require(_0x2883('0x6'));module[_0x2883('0x7')]=function(_0x278026,_0x556903){return _0x278026[_0x2883('0x8')]('SmsTransferReport',attributes,{'tableName':_0x2883('0x9'),'paranoid':![],'indexes':[{'name':_0x2883('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0a09=['uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./smsTransferReport.attributes','define','SmsTransferReport'];(function(_0x542f09,_0xad70ae){var _0x3033f9=function(_0x18f940){while(--_0x18f940){_0x542f09['push'](_0x542f09['shift']());}};_0x3033f9(++_0xad70ae);}(_0x0a09,0x1ed));var _0x90a0=function(_0x26f1b2,_0x33d843){_0x26f1b2=_0x26f1b2-0x0;var _0x1624a4=_0x0a09[_0x26f1b2];return _0x1624a4;};'use strict';var _=require(_0x90a0('0x0'));var util=require(_0x90a0('0x1'));var logger=require(_0x90a0('0x2'))(_0x90a0('0x3'));var moment=require(_0x90a0('0x4'));var BPromise=require(_0x90a0('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x90a0('0x6'));var rimraf=require('rimraf');var config=require(_0x90a0('0x7'));var attributes=require(_0x90a0('0x8'));module['exports']=function(_0x6ea26,_0x416d52){return _0x6ea26[_0x90a0('0x9')](_0x90a0('0xa'),attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x90a0('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 69569f2..79f2505 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9d5=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','debug','stringify','error','SmsTransferReport,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis'];(function(_0x26cdb9,_0x43b820){var _0x5a3664=function(_0x49a173){while(--_0x49a173){_0x26cdb9['push'](_0x26cdb9['shift']());}};_0x5a3664(++_0x43b820);}(_0xf9d5,0x122));var _0x5f9d=function(_0x2abfe5,_0x57d53b){_0x2abfe5=_0x2abfe5-0x0;var _0x23a9d7=_0xf9d5[_0x2abfe5];return _0x23a9d7;};'use strict';var _=require('lodash');var util=require(_0x5f9d('0x0'));var moment=require(_0x5f9d('0x1'));var BPromise=require('bluebird');var rs=require(_0x5f9d('0x2'));var fs=require('fs');var Redis=require(_0x5f9d('0x3'));var db=require(_0x5f9d('0x4'))['db'];var utils=require(_0x5f9d('0x5'));var logger=require(_0x5f9d('0x6'))(_0x5f9d('0x7'));var config=require(_0x5f9d('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5f9d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x24999e,_0x38fb6b,_0x4fb9f7){return new BPromise(function(_0x3420b2,_0x23e865){return client[_0x5f9d('0xa')](_0x24999e,_0x4fb9f7)[_0x5f9d('0xb')](function(_0xcc3772){logger[_0x5f9d('0xc')]('SmsTransferReport,\x20%s,\x20%s',_0x38fb6b,_0x5f9d('0xd'));logger[_0x5f9d('0xe')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x38fb6b,'request\x20sent',JSON[_0x5f9d('0xf')](_0xcc3772));if(_0xcc3772[_0x5f9d('0x10')]){if(_0xcc3772[_0x5f9d('0x10')]['code']===0x1f4){logger[_0x5f9d('0x10')](_0x5f9d('0x11'),_0x38fb6b,_0xcc3772[_0x5f9d('0x10')][_0x5f9d('0x12')]);return _0x23e865(_0xcc3772['error'][_0x5f9d('0x12')]);}logger[_0x5f9d('0x10')](_0x5f9d('0x11'),_0x38fb6b,_0xcc3772['error'][_0x5f9d('0x12')]);return _0x3420b2(_0xcc3772[_0x5f9d('0x10')]['message']);}else{logger['info'](_0x5f9d('0x11'),_0x38fb6b,_0x5f9d('0xd'));_0x3420b2(_0xcc3772[_0x5f9d('0x13')][_0x5f9d('0x12')]);}})[_0x5f9d('0x14')](function(_0x47f480){logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x38fb6b,_0x47f480);_0x23e865(_0x47f480);});});} \ No newline at end of file +var _0x49c4=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result'];(function(_0x1afebf,_0x3d636f){var _0x2bb64c=function(_0x5ddeff){while(--_0x5ddeff){_0x1afebf['push'](_0x1afebf['shift']());}};_0x2bb64c(++_0x3d636f);}(_0x49c4,0x9b));var _0x449c=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x49c4[_0x24061a];return _0x82054e;};'use strict';var _=require(_0x449c('0x0'));var util=require('util');var moment=require(_0x449c('0x1'));var BPromise=require(_0x449c('0x2'));var rs=require(_0x449c('0x3'));var fs=require('fs');var Redis=require(_0x449c('0x4'));var db=require(_0x449c('0x5'))['db'];var utils=require(_0x449c('0x6'));var logger=require(_0x449c('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x449c('0x8'));var client=jayson[_0x449c('0x9')][_0x449c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2db09a,_0x3e7c19,_0x43cb0e){return new BPromise(function(_0x3e6354,_0x6d76d1){return client[_0x449c('0xb')](_0x2db09a,_0x43cb0e)[_0x449c('0xc')](function(_0x32f061){logger[_0x449c('0xd')](_0x449c('0xe'),_0x3e7c19,_0x449c('0xf'));logger[_0x449c('0x10')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x3e7c19,'request\x20sent',JSON[_0x449c('0x11')](_0x32f061));if(_0x32f061[_0x449c('0x12')]){if(_0x32f061['error']['code']===0x1f4){logger['error'](_0x449c('0xe'),_0x3e7c19,_0x32f061[_0x449c('0x12')][_0x449c('0x13')]);return _0x6d76d1(_0x32f061[_0x449c('0x12')]['message']);}logger[_0x449c('0x12')]('SmsTransferReport,\x20%s,\x20%s',_0x3e7c19,_0x32f061[_0x449c('0x12')]['message']);return _0x3e6354(_0x32f061[_0x449c('0x12')][_0x449c('0x13')]);}else{logger[_0x449c('0xd')](_0x449c('0xe'),_0x3e7c19,_0x449c('0xf'));_0x3e6354(_0x32f061[_0x449c('0x14')][_0x449c('0x13')]);}})[_0x449c('0x15')](function(_0x132a5b){logger[_0x449c('0x12')]('SmsTransferReport,\x20%s,\x20%s',_0x3e7c19,_0x132a5b);_0x6d76d1(_0x132a5b);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 252d6cb..715b853 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x132e=['basename','extname','now','post','single','create','put','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','isAuthenticated','index','get','/:id','/:id/download','download','diskStorage','join','server/files/sounds/original/','originalname','replace','%s-%s%s'];(function(_0x44190b,_0x4a93a1){var _0x5c1e2b=function(_0x57c1c1){while(--_0x57c1c1){_0x44190b['push'](_0x44190b['shift']());}};_0x5c1e2b(++_0x4a93a1);}(_0x132e,0x117));var _0xe132=function(_0x474d97,_0x5909ce){_0x474d97=_0x474d97-0x0;var _0x1edf25=_0x132e[_0x474d97];return _0x1edf25;};'use strict';var multer=require(_0xe132('0x0'));var util=require('util');var path=require(_0xe132('0x1'));var timeout=require(_0xe132('0x2'));var express=require(_0xe132('0x3'));var router=express[_0xe132('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe132('0x5'));var interaction=require(_0xe132('0x6'));var config=require(_0xe132('0x7'));var controller=require(_0xe132('0x8'));router['get']('/',auth[_0xe132('0x9')](),controller[_0xe132('0xa')]);router[_0xe132('0xb')](_0xe132('0xc'),auth[_0xe132('0x9')](),controller['show']);router['get'](_0xe132('0xd'),auth[_0xe132('0x9')](),controller[_0xe132('0xe')]);var upload=multer({'storage':multer[_0xe132('0xf')]({'destination':function(_0x133232,_0x1d16bd,_0x50c408){_0x50c408(null,path[_0xe132('0x10')](config['root'],_0xe132('0x11')));},'filename':function(_0x42f845,_0x10963a,_0x40570c){_0x10963a[_0xe132('0x12')]=_0x10963a[_0xe132('0x12')][_0xe132('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x40570c(null,util['format'](_0xe132('0x14'),path[_0xe132('0x15')](_0x10963a[_0xe132('0x12')],path[_0xe132('0x16')](_0x10963a[_0xe132('0x12')])),Date[_0xe132('0x17')](),path['extname'](_0x10963a[_0xe132('0x12')])));}})});router[_0xe132('0x18')]('/',upload[_0xe132('0x19')]('file'),controller[_0xe132('0x1a')]);router[_0xe132('0x1b')]('/:id',auth[_0xe132('0x9')](),controller['update']);router[_0xe132('0x1c')]('/:id',auth[_0xe132('0x9')](),controller[_0xe132('0x1c')]);module[_0xe132('0x1d')]=router; \ No newline at end of file +var _0x1733=['server/files/sounds/original/','originalname','replace','format','%s-%s%s','basename','now','extname','post','file','create','put','update','delete','exports','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','join','root'];(function(_0x223248,_0x2d555d){var _0x286608=function(_0x388ddc){while(--_0x388ddc){_0x223248['push'](_0x223248['shift']());}};_0x286608(++_0x2d555d);}(_0x1733,0xaa));var _0x3173=function(_0xde52dc,_0x5cc8b4){_0xde52dc=_0xde52dc-0x0;var _0x30d3a9=_0x1733[_0xde52dc];return _0x30d3a9;};'use strict';var multer=require(_0x3173('0x0'));var util=require('util');var path=require(_0x3173('0x1'));var timeout=require('connect-timeout');var express=require(_0x3173('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x3173('0x3'));var interaction=require(_0x3173('0x4'));var config=require(_0x3173('0x5'));var controller=require(_0x3173('0x6'));router[_0x3173('0x7')]('/',auth[_0x3173('0x8')](),controller[_0x3173('0x9')]);router[_0x3173('0x7')](_0x3173('0xa'),auth[_0x3173('0x8')](),controller[_0x3173('0xb')]);router[_0x3173('0x7')](_0x3173('0xc'),auth['isAuthenticated'](),controller[_0x3173('0xd')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x20e946,_0x110494,_0x4d941d){_0x4d941d(null,path[_0x3173('0xe')](config[_0x3173('0xf')],_0x3173('0x10')));},'filename':function(_0x3dcef5,_0x2229a8,_0x2d7ee7){_0x2229a8['originalname']=_0x2229a8[_0x3173('0x11')][_0x3173('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2d7ee7(null,util[_0x3173('0x13')](_0x3173('0x14'),path[_0x3173('0x15')](_0x2229a8[_0x3173('0x11')],path['extname'](_0x2229a8[_0x3173('0x11')])),Date[_0x3173('0x16')](),path[_0x3173('0x17')](_0x2229a8['originalname'])));}})});router[_0x3173('0x18')]('/',upload['single'](_0x3173('0x19')),controller[_0x3173('0x1a')]);router[_0x3173('0x1b')](_0x3173('0xa'),auth[_0x3173('0x8')](),controller[_0x3173('0x1c')]);router['delete'](_0x3173('0xa'),auth['isAuthenticated'](),controller[_0x3173('0x1d')]);module[_0x3173('0x1e')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 779b3bc..bde2b92 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8d1=['BIGINT','INTEGER','exports','STRING','name','FLOAT'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xc8d1,0x1b8));var _0x1c8d=function(_0x366ef2,_0x16e62f){_0x366ef2=_0x366ef2-0x0;var _0x51a5f3=_0xc8d1[_0x366ef2];return _0x51a5f3;};'use strict';var Sequelize=require('sequelize');module[_0x1c8d('0x0')]={'name':{'type':Sequelize[_0x1c8d('0x1')],'unique':_0x1c8d('0x2'),'allowNull':![]},'save_name':{'type':Sequelize['STRING']},'display_name':{'type':Sequelize[_0x1c8d('0x1')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0x1c8d('0x1')]},'original_duration':{'type':Sequelize[_0x1c8d('0x3')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize['INTEGER']},'original_bitRate':{'type':Sequelize[_0x1c8d('0x4')]},'original_sampleRate':{'type':Sequelize[_0x1c8d('0x5')]},'converted_format':{'type':Sequelize[_0x1c8d('0x1')]},'converted_duration':{'type':Sequelize[_0x1c8d('0x3')]},'converted_sampleCount':{'type':Sequelize['BIGINT']},'converted_channelCount':{'type':Sequelize[_0x1c8d('0x5')]},'converted_bitRate':{'type':Sequelize[_0x1c8d('0x4')]},'converted_sampleRate':{'type':Sequelize[_0x1c8d('0x5')]}}; \ No newline at end of file +var _0xd86c=['exports','STRING','name','FLOAT','BIGINT','INTEGER'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xd86c,0x11a));var _0xcd86=function(_0x4ed4d2,_0x47acf7){_0x4ed4d2=_0x4ed4d2-0x0;var _0x15ae2e=_0xd86c[_0x4ed4d2];return _0x15ae2e;};'use strict';var Sequelize=require('sequelize');module[_0xcd86('0x0')]={'name':{'type':Sequelize[_0xcd86('0x1')],'unique':_0xcd86('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0xcd86('0x1')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0xcd86('0x1')]},'original_format':{'type':Sequelize[_0xcd86('0x1')]},'original_duration':{'type':Sequelize[_0xcd86('0x3')]},'original_sampleCount':{'type':Sequelize[_0xcd86('0x4')]},'original_channelCount':{'type':Sequelize[_0xcd86('0x5')]},'original_bitRate':{'type':Sequelize[_0xcd86('0x4')]},'original_sampleRate':{'type':Sequelize[_0xcd86('0x5')]},'converted_format':{'type':Sequelize[_0xcd86('0x1')]},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0xcd86('0x4')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize[_0xcd86('0x4')]},'converted_sampleRate':{'type':Sequelize[_0xcd86('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 3374e18..3bd381a 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bf0=['sampleCount','original_channelCount','channelCount','bitRate','original_sampleRate','sampleRate','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','end','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','send','pick','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','set','Content-Range','save','update','then','destroy','get','Sounds','UserProfileResource','stack','name','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','Sound','findAll','rows','show','rawAttributes','include','find','catch','save_name','existsSync','server/files/sounds/converted','converted_format','Sequelize','Sound\x20not\x20found','download','join','root','format','%s.%s','create','basename','file','originalname','filename','server/files/sounds/original','extname','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','error','unlinkSync','src','original_duration','duration','original_sampleCount'];(function(_0x2d0854,_0x4c5b12){var _0x287c91=function(_0x469aa7){while(--_0x469aa7){_0x2d0854['push'](_0x2d0854['shift']());}};_0x287c91(++_0x4c5b12);}(_0x6bf0,0x10d));var _0x06bf=function(_0x3eede2,_0x6327ac){_0x3eede2=_0x3eede2-0x0;var _0xb9be5e=_0x6bf0[_0x3eede2];return _0xb9be5e;};'use strict';var emlformat=require(_0x06bf('0x0'));var rimraf=require(_0x06bf('0x1'));var zipdir=require(_0x06bf('0x2'));var jsonpatch=require(_0x06bf('0x3'));var rp=require(_0x06bf('0x4'));var moment=require(_0x06bf('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x06bf('0x6'));var util=require(_0x06bf('0x7'));var path=require(_0x06bf('0x8'));var sox=require(_0x06bf('0x9'));var csv=require('to-csv');var ejs=require(_0x06bf('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x06bf('0xb'));var squel=require(_0x06bf('0xc'));var crypto=require(_0x06bf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x06bf('0xe'));var toCsv=require(_0x06bf('0xf'));var querystring=require(_0x06bf('0x10'));var Papa=require(_0x06bf('0x11'));var Redis=require(_0x06bf('0x12'));var authService=require(_0x06bf('0x13'));var qs=require(_0x06bf('0x14'));var as=require(_0x06bf('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x06bf('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x06bf('0x17'));var db=require(_0x06bf('0x18'))['db'];function respondWithStatusCode(_0x52574a,_0x28f4be){_0x28f4be=_0x28f4be||0xcc;return function(_0x1ce84d){if(_0x1ce84d){return _0x52574a[_0x06bf('0x19')](_0x28f4be);}return _0x52574a['status'](_0x28f4be)['end']();};}function respondWithResult(_0x1021dd,_0x1a241c){_0x1a241c=_0x1a241c||0xc8;return function(_0x81773){if(_0x81773){return _0x1021dd[_0x06bf('0x1a')](_0x1a241c)[_0x06bf('0x1b')](_0x81773);}};}function respondWithFilteredResult(_0x342cac,_0x150854){return function(_0x5648ca){if(_0x5648ca){var _0x40df0b=typeof _0x150854['offset']===_0x06bf('0x1c')&&typeof _0x150854['limit']===_0x06bf('0x1c');var _0x3364a2=_0x5648ca['count'];var _0x344ec8=_0x40df0b?0x0:_0x150854['offset'];var _0x76cb32=_0x40df0b?_0x5648ca[_0x06bf('0x1d')]:_0x150854[_0x06bf('0x1e')]+_0x150854['limit'];var _0x4e9e58;if(_0x76cb32>=_0x3364a2){_0x76cb32=_0x3364a2;_0x4e9e58=0xc8;}else{_0x4e9e58=0xce;}_0x342cac[_0x06bf('0x1a')](_0x4e9e58);return _0x342cac[_0x06bf('0x1f')](_0x06bf('0x20'),_0x344ec8+'-'+_0x76cb32+'/'+_0x3364a2)[_0x06bf('0x1b')](_0x5648ca);}return null;};}function patchUpdates(_0x418621){return function(_0x2c1d66){try{jsonpatch['apply'](_0x2c1d66,_0x418621,!![]);}catch(_0x4db673){return BPromise['reject'](_0x4db673);}return _0x2c1d66[_0x06bf('0x21')]();};}function saveUpdates(_0x9e6ada,_0x3d3183){return function(_0x3fdb79){if(_0x3fdb79){return _0x3fdb79[_0x06bf('0x22')](_0x9e6ada)[_0x06bf('0x23')](function(_0x13cfaf){return _0x13cfaf;});}return null;};}function removeEntity(_0x19c80c,_0x9f470b){return function(_0x2c347a){if(_0x2c347a){return _0x2c347a[_0x06bf('0x24')]()['then'](function(){var _0x3759b6=_0x2c347a[_0x06bf('0x25')]({'plain':!![]});var _0x2b992f=_0x06bf('0x26');return db[_0x06bf('0x27')]['destroy']({'where':{'type':_0x2b992f,'resourceId':_0x3759b6['id']}})[_0x06bf('0x23')](function(){return _0x2c347a;});})[_0x06bf('0x23')](function(){_0x19c80c[_0x06bf('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e2cec,_0x478009){return function(_0x1e1c28){if(!_0x1e1c28){_0x2e2cec[_0x06bf('0x19')](0x194);}return _0x1e1c28;};}function handleError(_0x2294dd,_0x2441c8){_0x2441c8=_0x2441c8||0x1f4;return function(_0x2da1b5){logger['error'](_0x2da1b5[_0x06bf('0x28')]);if(_0x2da1b5[_0x06bf('0x29')]){delete _0x2da1b5[_0x06bf('0x29')];}_0x2294dd[_0x06bf('0x1a')](_0x2441c8)['send'](_0x2da1b5);};}exports[_0x06bf('0x2a')]=function(_0x6986c0,_0x52c5b4){var _0x2926c5={},_0x549450={},_0x815e7d={'count':0x0,'rows':[]};var _0x2aa8f4=_[_0x06bf('0x2b')](db['Sound']['rawAttributes'],function(_0x16987b){return{'name':_0x16987b[_0x06bf('0x2c')],'type':_0x16987b[_0x06bf('0x2d')][_0x06bf('0x2e')]};});_0x549450[_0x06bf('0x2f')]=_[_0x06bf('0x2b')](_0x2aa8f4,_0x06bf('0x29'));_0x549450[_0x06bf('0x30')]=_[_0x06bf('0x31')](_0x6986c0[_0x06bf('0x30')]);_0x549450[_0x06bf('0x32')]=_[_0x06bf('0x33')](_0x549450['model'],_0x549450[_0x06bf('0x30')]);_0x2926c5[_0x06bf('0x34')]=_[_0x06bf('0x33')](_0x549450['model'],qs[_0x06bf('0x35')](_0x6986c0[_0x06bf('0x30')][_0x06bf('0x35')]));_0x2926c5[_0x06bf('0x34')]=_0x2926c5[_0x06bf('0x34')][_0x06bf('0x36')]?_0x2926c5[_0x06bf('0x34')]:_0x549450[_0x06bf('0x2f')];if(!_0x6986c0[_0x06bf('0x30')][_0x06bf('0x37')](_0x06bf('0x38'))){_0x2926c5[_0x06bf('0x39')]=qs[_0x06bf('0x39')](_0x6986c0['query']['limit']);_0x2926c5[_0x06bf('0x1e')]=qs[_0x06bf('0x1e')](_0x6986c0[_0x06bf('0x30')][_0x06bf('0x1e')]);}_0x2926c5[_0x06bf('0x3a')]=qs[_0x06bf('0x3b')](_0x6986c0['query'][_0x06bf('0x3b')]);_0x2926c5[_0x06bf('0x3c')]=qs[_0x06bf('0x32')](_['pick'](_0x6986c0[_0x06bf('0x30')],_0x549450[_0x06bf('0x32')]),_0x2aa8f4);if(_0x6986c0[_0x06bf('0x30')][_0x06bf('0x3d')]){_0x2926c5['where']=_[_0x06bf('0x3e')](_0x2926c5['where'],{'$or':_[_0x06bf('0x2b')](_0x2aa8f4,function(_0x430eab){if(_0x430eab[_0x06bf('0x2d')]!==_0x06bf('0x3f')){var _0x5664f3={};_0x5664f3[_0x430eab[_0x06bf('0x29')]]={'$like':'%'+_0x6986c0[_0x06bf('0x30')][_0x06bf('0x3d')]+'%'};return _0x5664f3;}})});}_0x2926c5=_['merge']({},_0x2926c5,_0x6986c0[_0x06bf('0x40')]);var _0x376d69={'where':_0x2926c5[_0x06bf('0x3c')]};return db['Sound'][_0x06bf('0x1d')](_0x376d69)[_0x06bf('0x23')](function(_0xcc93e4){_0x815e7d[_0x06bf('0x1d')]=_0xcc93e4;if(_0x6986c0[_0x06bf('0x30')][_0x06bf('0x41')]){_0x2926c5['include']=[{'all':!![]}];}return db[_0x06bf('0x42')][_0x06bf('0x43')](_0x2926c5);})[_0x06bf('0x23')](function(_0x43fab3){_0x815e7d[_0x06bf('0x44')]=_0x43fab3;return _0x815e7d;})[_0x06bf('0x23')](respondWithFilteredResult(_0x52c5b4,_0x2926c5))['catch'](handleError(_0x52c5b4,null));};exports[_0x06bf('0x45')]=function(_0x4a8f3c,_0x4220d9){var _0x50a1cb={'raw':!![],'where':{'id':_0x4a8f3c['params']['id']}},_0x37f1cd={};_0x37f1cd['model']=_['keys'](db[_0x06bf('0x42')][_0x06bf('0x46')]);_0x37f1cd[_0x06bf('0x30')]=_['keys'](_0x4a8f3c[_0x06bf('0x30')]);_0x37f1cd[_0x06bf('0x32')]=_[_0x06bf('0x33')](_0x37f1cd[_0x06bf('0x2f')],_0x37f1cd[_0x06bf('0x30')]);_0x50a1cb[_0x06bf('0x34')]=_[_0x06bf('0x33')](_0x37f1cd[_0x06bf('0x2f')],qs[_0x06bf('0x35')](_0x4a8f3c[_0x06bf('0x30')]['fields']));_0x50a1cb[_0x06bf('0x34')]=_0x50a1cb[_0x06bf('0x34')][_0x06bf('0x36')]?_0x50a1cb[_0x06bf('0x34')]:_0x37f1cd[_0x06bf('0x2f')];if(_0x4a8f3c[_0x06bf('0x30')][_0x06bf('0x41')]){_0x50a1cb[_0x06bf('0x47')]=[{'all':!![]}];}_0x50a1cb=_[_0x06bf('0x3e')]({},_0x50a1cb,_0x4a8f3c['options']);return db[_0x06bf('0x42')][_0x06bf('0x48')](_0x50a1cb)[_0x06bf('0x23')](handleEntityNotFound(_0x4220d9,null))[_0x06bf('0x23')](respondWithResult(_0x4220d9,null))[_0x06bf('0x49')](handleError(_0x4220d9,null));};exports['download']=function(_0x47903b,_0x451a07,_0x26b6cf){return db['Sound']['find']({'where':{'id':_0x47903b['params']['id']},'attributes':[_0x06bf('0x29'),_0x06bf('0x4a'),'converted_format'],'raw':!![]})[_0x06bf('0x23')](handleEntityNotFound(_0x451a07,null))[_0x06bf('0x23')](function(_0x379d74){if(_0x379d74){if(!fs[_0x06bf('0x4b')](path['join'](config['root'],_0x06bf('0x4c'),_0x379d74[_0x06bf('0x4a')]+'.'+_0x379d74[_0x06bf('0x4d')]))){throw new db[(_0x06bf('0x4e'))]['ValidationError'](_0x06bf('0x4f'));}return _0x451a07[_0x06bf('0x50')](path[_0x06bf('0x51')](config[_0x06bf('0x52')],_0x06bf('0x4c'),util[_0x06bf('0x53')](_0x06bf('0x54'),_0x379d74['save_name'],_0x379d74['converted_format'])),util[_0x06bf('0x53')](_0x06bf('0x54'),_0x379d74[_0x06bf('0x29')],_0x379d74[_0x06bf('0x4d')]));}return null;})[_0x06bf('0x49')](handleError(_0x451a07,null));};exports[_0x06bf('0x55')]=function(_0x5a7d8b,_0xae5e3a,_0x1ffb1f){var _0x26cbb5={'name':path[_0x06bf('0x56')](_0x5a7d8b[_0x06bf('0x57')][_0x06bf('0x58')],path['extname'](_0x5a7d8b['file'][_0x06bf('0x58')])),'save_name':path[_0x06bf('0x56')](_0x5a7d8b[_0x06bf('0x57')][_0x06bf('0x59')],path['extname'](_0x5a7d8b[_0x06bf('0x57')][_0x06bf('0x59')])),'original_format':path['extname'](_0x5a7d8b[_0x06bf('0x57')][_0x06bf('0x58')])['substring'](0x1),'converted_format':'wav'};var _0x5e9ced=path[_0x06bf('0x51')](config['root'],_0x06bf('0x5a'),_0x5a7d8b[_0x06bf('0x57')][_0x06bf('0x59')]);var _0x7b357a=path['join'](config[_0x06bf('0x52')],_0x06bf('0x4c'),util[_0x06bf('0x53')](_0x06bf('0x54'),path[_0x06bf('0x56')](_0x5a7d8b['file'][_0x06bf('0x59')],path[_0x06bf('0x5b')](_0x5a7d8b[_0x06bf('0x57')][_0x06bf('0x59')])),_0x26cbb5[_0x06bf('0x4d')]));logger['info'](_0x06bf('0x5c'),_0x5e9ced);logger['info'](_0x06bf('0x5d'),_0x7b357a);try{fs[_0x06bf('0x5e')](_0x5e9ced,parseInt(_0x06bf('0x5f'),0x8));var _0x4c348e=sox[_0x06bf('0x60')](_0x5e9ced,_0x7b357a,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4c348e['on'](_0x06bf('0x61'),function(_0x50044d){fs[_0x06bf('0x62')](_0x5e9ced);_0xae5e3a[_0x06bf('0x1a')](0x1f4)['send'](_0x50044d);});_0x4c348e['on'](_0x06bf('0x63'),function(_0x2900df){_0x26cbb5[_0x06bf('0x64')]=isNaN(_0x2900df['duration'])?null:_0x2900df[_0x06bf('0x65')]*0x3e8;_0x26cbb5[_0x06bf('0x66')]=isNaN(_0x2900df[_0x06bf('0x67')])?null:_0x2900df[_0x06bf('0x67')];_0x26cbb5[_0x06bf('0x68')]=isNaN(_0x2900df[_0x06bf('0x69')])?null:_0x2900df['channelCount'];_0x26cbb5['original_bitRate']=isNaN(_0x2900df[_0x06bf('0x6a')])?null:_0x2900df[_0x06bf('0x6a')];_0x26cbb5[_0x06bf('0x6b')]=isNaN(_0x2900df[_0x06bf('0x6c')])?null:_0x2900df['sampleRate'];});_0x4c348e['on']('dest',function(_0x26e67f){_0x26cbb5[_0x06bf('0x6d')]=isNaN(_0x26e67f['duration'])?null:_0x26e67f[_0x06bf('0x65')]*0x3e8;_0x26cbb5[_0x06bf('0x6e')]=isNaN(_0x26e67f['sampleCount'])?null:_0x26e67f[_0x06bf('0x67')];_0x26cbb5[_0x06bf('0x6f')]=isNaN(_0x26e67f['channelCount'])?null:_0x26e67f['channelCount'];_0x26cbb5[_0x06bf('0x70')]=isNaN(_0x26e67f[_0x06bf('0x6a')])?null:_0x26e67f[_0x06bf('0x6a')];_0x26cbb5['converted_sampleRate']=isNaN(_0x26e67f['sampleRate'])?null:_0x26e67f[_0x06bf('0x6c')];});_0x4c348e['on'](_0x06bf('0x71'),function(){fs['chmodSync'](_0x7b357a,parseInt(_0x06bf('0x5f'),0x8));return db['Sound']['create'](_0x26cbb5)[_0x06bf('0x23')](function(_0x501c53){var _0x523eed={'role':_0x5a7d8b['body'][_0x06bf('0x72')],'userProfileId':_0x5a7d8b['body'][_0x06bf('0x73')]};if(!_0x523eed)throw new Error(_0x06bf('0x74'));if(_0x523eed[_0x06bf('0x72')]==='user'){var _0x24c423=_0x501c53[_0x06bf('0x25')]({'plain':!![]});return db[_0x06bf('0x75')][_0x06bf('0x48')]({'where':{'name':_0x06bf('0x26'),'userProfileId':_0x523eed['userProfileId']},'raw':!![]})['then'](function(_0x49aeb0){if(_0x49aeb0&&_0x49aeb0['autoAssociation']===0x0){return db[_0x06bf('0x27')][_0x06bf('0x55')]({'name':_0x24c423[_0x06bf('0x29')],'resourceId':_0x24c423['id'],'type':_0x49aeb0[_0x06bf('0x29')],'sectionId':_0x49aeb0['id']},{})[_0x06bf('0x23')](function(){return _0x501c53;});}else{return _0x501c53;}})[_0x06bf('0x49')](function(_0x517f12){logger[_0x06bf('0x61')](_0x06bf('0x76'),_0x517f12);throw _0x517f12;});}return _0x501c53;})[_0x06bf('0x23')](respondWithResult(_0xae5e3a,null))['catch'](handleError(_0xae5e3a,null));});_0x4c348e[_0x06bf('0x77')]();}catch(_0x5293dd){_0xae5e3a[_0x06bf('0x1a')](0x1f4)[_0x06bf('0x78')](_0x5293dd);}};exports[_0x06bf('0x22')]=function(_0x12db31,_0x370e3d,_0x301a21){return db['Sound'][_0x06bf('0x48')]({'where':{'id':_0x12db31['params']['id']}})[_0x06bf('0x23')](handleEntityNotFound(_0x370e3d,null))[_0x06bf('0x23')](saveUpdates(_[_0x06bf('0x79')](_0x12db31[_0x06bf('0x7a')],[_0x06bf('0x29'),'description']),null))[_0x06bf('0x23')](respondWithResult(_0x370e3d,null))[_0x06bf('0x49')](handleError(_0x370e3d,null));};exports['delete']=function(_0x2c03d0,_0x4a6f27,_0x5635bc){return db[_0x06bf('0x42')][_0x06bf('0x48')]({'where':{'id':_0x2c03d0[_0x06bf('0x7b')]['id']}})[_0x06bf('0x23')](function(_0x830825){if(_0x830825){return _0x830825[_0x06bf('0x24')]();}})[_0x06bf('0x23')](function(_0x185448){var _0x26e30c=path[_0x06bf('0x51')](config[_0x06bf('0x52')],_0x06bf('0x5a'),util[_0x06bf('0x53')](_0x06bf('0x54'),_0x185448[_0x06bf('0x4a')],_0x185448['original_format']));var _0x36c0d3=path[_0x06bf('0x51')](config[_0x06bf('0x52')],'server/files/sounds/converted',util[_0x06bf('0x53')]('%s.%s',_0x185448['save_name'],_0x185448[_0x06bf('0x4d')]));fs[_0x06bf('0x62')](_0x26e30c);fs[_0x06bf('0x62')](_0x36c0d3);return _0x185448;})[_0x06bf('0x23')](function(_0x3e9ac2){if(_0x3e9ac2){return _0x4a6f27['status'](0xcc)[_0x06bf('0x71')]();}})[_0x06bf('0x23')](handleEntityNotFound(_0x4a6f27,null))[_0x06bf('0x49')](handleError(_0x4a6f27,null));}; \ No newline at end of file +var _0x4ca9=['intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','options','download','find','save_name','existsSync','join','root','server/files/sounds/converted','Sequelize','ValidationError','%s.%s','converted_format','format','basename','file','extname','originalname','filename','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','unlinkSync','src','original_duration','duration','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','sampleRate','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','start','delete','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','apply','reject','save','update','then','get','Sounds','UserProfileResource','destroy','error','stack','name','send','index','map','Sound','rawAttributes','fieldName','type','keys','query','filters'];(function(_0x380575,_0xc72d46){var _0x15080a=function(_0x5f1ac5){while(--_0x5f1ac5){_0x380575['push'](_0x380575['shift']());}};_0x15080a(++_0xc72d46);}(_0x4ca9,0xbb));var _0x94ca=function(_0x4e0ac1,_0x401f82){_0x4e0ac1=_0x4e0ac1-0x0;var _0x32f966=_0x4ca9[_0x4e0ac1];return _0x32f966;};'use strict';var emlformat=require(_0x94ca('0x0'));var rimraf=require(_0x94ca('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x94ca('0x2'));var rp=require('request-promise');var moment=require(_0x94ca('0x3'));var BPromise=require(_0x94ca('0x4'));var Mustache=require(_0x94ca('0x5'));var util=require('util');var path=require('path');var sox=require(_0x94ca('0x6'));var csv=require(_0x94ca('0x7'));var ejs=require(_0x94ca('0x8'));var fs=require('fs');var fs_extra=require(_0x94ca('0x9'));var _=require(_0x94ca('0xa'));var squel=require(_0x94ca('0xb'));var crypto=require(_0x94ca('0xc'));var jsforce=require(_0x94ca('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x94ca('0x7'));var querystring=require(_0x94ca('0xe'));var Papa=require('papaparse');var Redis=require(_0x94ca('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x94ca('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x94ca('0x11'))(_0x94ca('0x12'));var utils=require(_0x94ca('0x13'));var config=require(_0x94ca('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x94ca('0x15'))['db'];function respondWithStatusCode(_0x1a9e86,_0x116580){_0x116580=_0x116580||0xcc;return function(_0x115971){if(_0x115971){return _0x1a9e86[_0x94ca('0x16')](_0x116580);}return _0x1a9e86[_0x94ca('0x17')](_0x116580)[_0x94ca('0x18')]();};}function respondWithResult(_0x334bbb,_0x312a99){_0x312a99=_0x312a99||0xc8;return function(_0x1ca81e){if(_0x1ca81e){return _0x334bbb[_0x94ca('0x17')](_0x312a99)[_0x94ca('0x19')](_0x1ca81e);}};}function respondWithFilteredResult(_0x2d0fd4,_0x1ae973){return function(_0x19b3bc){if(_0x19b3bc){var _0x161bd1=typeof _0x1ae973['offset']===_0x94ca('0x1a')&&typeof _0x1ae973[_0x94ca('0x1b')]===_0x94ca('0x1a');var _0x31e79d=_0x19b3bc['count'];var _0x5762f4=_0x161bd1?0x0:_0x1ae973[_0x94ca('0x1c')];var _0x39f2f9=_0x161bd1?_0x19b3bc[_0x94ca('0x1d')]:_0x1ae973[_0x94ca('0x1c')]+_0x1ae973[_0x94ca('0x1b')];var _0x53f045;if(_0x39f2f9>=_0x31e79d){_0x39f2f9=_0x31e79d;_0x53f045=0xc8;}else{_0x53f045=0xce;}_0x2d0fd4[_0x94ca('0x17')](_0x53f045);return _0x2d0fd4[_0x94ca('0x1e')]('Content-Range',_0x5762f4+'-'+_0x39f2f9+'/'+_0x31e79d)[_0x94ca('0x19')](_0x19b3bc);}return null;};}function patchUpdates(_0x4732fd){return function(_0x4942fe){try{jsonpatch[_0x94ca('0x1f')](_0x4942fe,_0x4732fd,!![]);}catch(_0x5f2fcf){return BPromise[_0x94ca('0x20')](_0x5f2fcf);}return _0x4942fe[_0x94ca('0x21')]();};}function saveUpdates(_0x3a7d69,_0x2354f4){return function(_0x21029e){if(_0x21029e){return _0x21029e[_0x94ca('0x22')](_0x3a7d69)[_0x94ca('0x23')](function(_0x444055){return _0x444055;});}return null;};}function removeEntity(_0x234395,_0x344068){return function(_0x48b519){if(_0x48b519){return _0x48b519['destroy']()['then'](function(){var _0x374483=_0x48b519[_0x94ca('0x24')]({'plain':!![]});var _0x368dc4=_0x94ca('0x25');return db[_0x94ca('0x26')][_0x94ca('0x27')]({'where':{'type':_0x368dc4,'resourceId':_0x374483['id']}})[_0x94ca('0x23')](function(){return _0x48b519;});})[_0x94ca('0x23')](function(){_0x234395[_0x94ca('0x17')](0xcc)[_0x94ca('0x18')]();});}};}function handleEntityNotFound(_0x39d520,_0x5018fc){return function(_0x1f3e1f){if(!_0x1f3e1f){_0x39d520['sendStatus'](0x194);}return _0x1f3e1f;};}function handleError(_0x3d6ba3,_0x3ad71e){_0x3ad71e=_0x3ad71e||0x1f4;return function(_0x5296f7){logger[_0x94ca('0x28')](_0x5296f7[_0x94ca('0x29')]);if(_0x5296f7[_0x94ca('0x2a')]){delete _0x5296f7[_0x94ca('0x2a')];}_0x3d6ba3['status'](_0x3ad71e)[_0x94ca('0x2b')](_0x5296f7);};}exports[_0x94ca('0x2c')]=function(_0x36ae73,_0x203e10){var _0x34abe6={},_0x5f5d26={},_0x17b834={'count':0x0,'rows':[]};var _0x4dcaa6=_[_0x94ca('0x2d')](db[_0x94ca('0x2e')][_0x94ca('0x2f')],function(_0x2287a3){return{'name':_0x2287a3[_0x94ca('0x30')],'type':_0x2287a3[_0x94ca('0x31')]['key']};});_0x5f5d26['model']=_['map'](_0x4dcaa6,_0x94ca('0x2a'));_0x5f5d26['query']=_[_0x94ca('0x32')](_0x36ae73[_0x94ca('0x33')]);_0x5f5d26[_0x94ca('0x34')]=_[_0x94ca('0x35')](_0x5f5d26[_0x94ca('0x36')],_0x5f5d26[_0x94ca('0x33')]);_0x34abe6['attributes']=_['intersection'](_0x5f5d26[_0x94ca('0x36')],qs[_0x94ca('0x37')](_0x36ae73[_0x94ca('0x33')][_0x94ca('0x37')]));_0x34abe6[_0x94ca('0x38')]=_0x34abe6['attributes'][_0x94ca('0x39')]?_0x34abe6[_0x94ca('0x38')]:_0x5f5d26['model'];if(!_0x36ae73[_0x94ca('0x33')][_0x94ca('0x3a')](_0x94ca('0x3b'))){_0x34abe6[_0x94ca('0x1b')]=qs[_0x94ca('0x1b')](_0x36ae73[_0x94ca('0x33')][_0x94ca('0x1b')]);_0x34abe6[_0x94ca('0x1c')]=qs[_0x94ca('0x1c')](_0x36ae73[_0x94ca('0x33')][_0x94ca('0x1c')]);}_0x34abe6['order']=qs['sort'](_0x36ae73[_0x94ca('0x33')][_0x94ca('0x3c')]);_0x34abe6[_0x94ca('0x3d')]=qs['filters'](_[_0x94ca('0x3e')](_0x36ae73[_0x94ca('0x33')],_0x5f5d26[_0x94ca('0x34')]),_0x4dcaa6);if(_0x36ae73['query'][_0x94ca('0x3f')]){_0x34abe6[_0x94ca('0x3d')]=_['merge'](_0x34abe6[_0x94ca('0x3d')],{'$or':_[_0x94ca('0x2d')](_0x4dcaa6,function(_0x36f373){if(_0x36f373[_0x94ca('0x31')]!==_0x94ca('0x40')){var _0x542d97={};_0x542d97[_0x36f373[_0x94ca('0x2a')]]={'$like':'%'+_0x36ae73['query'][_0x94ca('0x3f')]+'%'};return _0x542d97;}})});}_0x34abe6=_[_0x94ca('0x41')]({},_0x34abe6,_0x36ae73['options']);var _0x38ddf0={'where':_0x34abe6[_0x94ca('0x3d')]};return db[_0x94ca('0x2e')][_0x94ca('0x1d')](_0x38ddf0)[_0x94ca('0x23')](function(_0x1980a2){_0x17b834['count']=_0x1980a2;if(_0x36ae73['query'][_0x94ca('0x42')]){_0x34abe6[_0x94ca('0x43')]=[{'all':!![]}];}return db[_0x94ca('0x2e')][_0x94ca('0x44')](_0x34abe6);})['then'](function(_0x6d1a3e){_0x17b834[_0x94ca('0x45')]=_0x6d1a3e;return _0x17b834;})[_0x94ca('0x23')](respondWithFilteredResult(_0x203e10,_0x34abe6))[_0x94ca('0x46')](handleError(_0x203e10,null));};exports[_0x94ca('0x47')]=function(_0x4d93f3,_0x41d946){var _0x1ca50f={'raw':!![],'where':{'id':_0x4d93f3[_0x94ca('0x48')]['id']}},_0x41ce85={};_0x41ce85['model']=_[_0x94ca('0x32')](db[_0x94ca('0x2e')][_0x94ca('0x2f')]);_0x41ce85['query']=_[_0x94ca('0x32')](_0x4d93f3[_0x94ca('0x33')]);_0x41ce85[_0x94ca('0x34')]=_[_0x94ca('0x35')](_0x41ce85[_0x94ca('0x36')],_0x41ce85[_0x94ca('0x33')]);_0x1ca50f[_0x94ca('0x38')]=_[_0x94ca('0x35')](_0x41ce85[_0x94ca('0x36')],qs[_0x94ca('0x37')](_0x4d93f3[_0x94ca('0x33')][_0x94ca('0x37')]));_0x1ca50f[_0x94ca('0x38')]=_0x1ca50f[_0x94ca('0x38')][_0x94ca('0x39')]?_0x1ca50f['attributes']:_0x41ce85[_0x94ca('0x36')];if(_0x4d93f3['query']['includeAll']){_0x1ca50f[_0x94ca('0x43')]=[{'all':!![]}];}_0x1ca50f=_[_0x94ca('0x41')]({},_0x1ca50f,_0x4d93f3[_0x94ca('0x49')]);return db[_0x94ca('0x2e')]['find'](_0x1ca50f)[_0x94ca('0x23')](handleEntityNotFound(_0x41d946,null))[_0x94ca('0x23')](respondWithResult(_0x41d946,null))[_0x94ca('0x46')](handleError(_0x41d946,null));};exports[_0x94ca('0x4a')]=function(_0x632fb7,_0x80a4f3,_0x5e7b17){return db[_0x94ca('0x2e')][_0x94ca('0x4b')]({'where':{'id':_0x632fb7['params']['id']},'attributes':[_0x94ca('0x2a'),_0x94ca('0x4c'),'converted_format'],'raw':!![]})[_0x94ca('0x23')](handleEntityNotFound(_0x80a4f3,null))[_0x94ca('0x23')](function(_0x1e6184){if(_0x1e6184){if(!fs[_0x94ca('0x4d')](path[_0x94ca('0x4e')](config[_0x94ca('0x4f')],_0x94ca('0x50'),_0x1e6184['save_name']+'.'+_0x1e6184['converted_format']))){throw new db[(_0x94ca('0x51'))][(_0x94ca('0x52'))]('Sound\x20not\x20found');}return _0x80a4f3[_0x94ca('0x4a')](path[_0x94ca('0x4e')](config[_0x94ca('0x4f')],_0x94ca('0x50'),util['format'](_0x94ca('0x53'),_0x1e6184[_0x94ca('0x4c')],_0x1e6184[_0x94ca('0x54')])),util[_0x94ca('0x55')]('%s.%s',_0x1e6184['name'],_0x1e6184[_0x94ca('0x54')]));}return null;})[_0x94ca('0x46')](handleError(_0x80a4f3,null));};exports['create']=function(_0x26bf88,_0x5901ae,_0x277fa0){var _0x3cfea3={'name':path[_0x94ca('0x56')](_0x26bf88[_0x94ca('0x57')]['originalname'],path[_0x94ca('0x58')](_0x26bf88[_0x94ca('0x57')][_0x94ca('0x59')])),'save_name':path['basename'](_0x26bf88[_0x94ca('0x57')][_0x94ca('0x5a')],path[_0x94ca('0x58')](_0x26bf88[_0x94ca('0x57')][_0x94ca('0x5a')])),'original_format':path[_0x94ca('0x58')](_0x26bf88['file'][_0x94ca('0x59')])['substring'](0x1),'converted_format':_0x94ca('0x5b')};var _0x236176=path['join'](config[_0x94ca('0x4f')],_0x94ca('0x5c'),_0x26bf88['file'][_0x94ca('0x5a')]);var _0x36bf41=path['join'](config[_0x94ca('0x4f')],_0x94ca('0x50'),util[_0x94ca('0x55')](_0x94ca('0x53'),path[_0x94ca('0x56')](_0x26bf88[_0x94ca('0x57')][_0x94ca('0x5a')],path['extname'](_0x26bf88[_0x94ca('0x57')]['filename'])),_0x3cfea3[_0x94ca('0x54')]));logger[_0x94ca('0x5d')](_0x94ca('0x5e'),_0x236176);logger[_0x94ca('0x5d')](_0x94ca('0x5f'),_0x36bf41);try{fs[_0x94ca('0x60')](_0x236176,parseInt(_0x94ca('0x61'),0x8));var _0x39701d=sox['transcode'](_0x236176,_0x36bf41,{'sampleRate':0x1f40,'format':_0x94ca('0x5b'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x39701d['on'](_0x94ca('0x28'),function(_0x4dd20c){fs[_0x94ca('0x62')](_0x236176);_0x5901ae[_0x94ca('0x17')](0x1f4)['send'](_0x4dd20c);});_0x39701d['on'](_0x94ca('0x63'),function(_0x14f6f1){_0x3cfea3[_0x94ca('0x64')]=isNaN(_0x14f6f1[_0x94ca('0x65')])?null:_0x14f6f1[_0x94ca('0x65')]*0x3e8;_0x3cfea3['original_sampleCount']=isNaN(_0x14f6f1[_0x94ca('0x66')])?null:_0x14f6f1[_0x94ca('0x66')];_0x3cfea3[_0x94ca('0x67')]=isNaN(_0x14f6f1[_0x94ca('0x68')])?null:_0x14f6f1[_0x94ca('0x68')];_0x3cfea3[_0x94ca('0x69')]=isNaN(_0x14f6f1[_0x94ca('0x6a')])?null:_0x14f6f1[_0x94ca('0x6a')];_0x3cfea3['original_sampleRate']=isNaN(_0x14f6f1[_0x94ca('0x6b')])?null:_0x14f6f1[_0x94ca('0x6b')];});_0x39701d['on']('dest',function(_0x3ccd61){_0x3cfea3[_0x94ca('0x6c')]=isNaN(_0x3ccd61[_0x94ca('0x65')])?null:_0x3ccd61[_0x94ca('0x65')]*0x3e8;_0x3cfea3[_0x94ca('0x6d')]=isNaN(_0x3ccd61['sampleCount'])?null:_0x3ccd61['sampleCount'];_0x3cfea3[_0x94ca('0x6e')]=isNaN(_0x3ccd61[_0x94ca('0x68')])?null:_0x3ccd61[_0x94ca('0x68')];_0x3cfea3[_0x94ca('0x6f')]=isNaN(_0x3ccd61[_0x94ca('0x6a')])?null:_0x3ccd61[_0x94ca('0x6a')];_0x3cfea3[_0x94ca('0x70')]=isNaN(_0x3ccd61[_0x94ca('0x6b')])?null:_0x3ccd61[_0x94ca('0x6b')];});_0x39701d['on'](_0x94ca('0x18'),function(){fs[_0x94ca('0x60')](_0x36bf41,parseInt(_0x94ca('0x61'),0x8));return db[_0x94ca('0x2e')][_0x94ca('0x71')](_0x3cfea3)[_0x94ca('0x23')](function(_0x23ea6d){var _0x4252c1={'role':_0x26bf88[_0x94ca('0x72')]['role'],'userProfileId':_0x26bf88[_0x94ca('0x72')]['userProfileId']};if(!_0x4252c1)throw new Error(_0x94ca('0x73'));if(_0x4252c1[_0x94ca('0x74')]===_0x94ca('0x75')){var _0x442f09=_0x23ea6d[_0x94ca('0x24')]({'plain':!![]});return db['UserProfileSection'][_0x94ca('0x4b')]({'where':{'name':_0x94ca('0x25'),'userProfileId':_0x4252c1['userProfileId']},'raw':!![]})[_0x94ca('0x23')](function(_0x1c4cf7){if(_0x1c4cf7&&_0x1c4cf7['autoAssociation']===0x0){return db[_0x94ca('0x26')]['create']({'name':_0x442f09[_0x94ca('0x2a')],'resourceId':_0x442f09['id'],'type':_0x1c4cf7['name'],'sectionId':_0x1c4cf7['id']},{})[_0x94ca('0x23')](function(){return _0x23ea6d;});}else{return _0x23ea6d;}})[_0x94ca('0x46')](function(_0x3f8572){logger[_0x94ca('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3f8572);throw _0x3f8572;});}return _0x23ea6d;})['then'](respondWithResult(_0x5901ae,null))['catch'](handleError(_0x5901ae,null));});_0x39701d[_0x94ca('0x76')]();}catch(_0x1e235c){_0x5901ae[_0x94ca('0x17')](0x1f4)['send'](_0x1e235c);}};exports[_0x94ca('0x22')]=function(_0x573101,_0x24edfd,_0x4a257c){return db[_0x94ca('0x2e')]['find']({'where':{'id':_0x573101['params']['id']}})['then'](handleEntityNotFound(_0x24edfd,null))[_0x94ca('0x23')](saveUpdates(_[_0x94ca('0x3e')](_0x573101[_0x94ca('0x72')],['name','description']),null))[_0x94ca('0x23')](respondWithResult(_0x24edfd,null))[_0x94ca('0x46')](handleError(_0x24edfd,null));};exports[_0x94ca('0x77')]=function(_0x3878af,_0x436e87,_0x1f2a3a){return db[_0x94ca('0x2e')][_0x94ca('0x4b')]({'where':{'id':_0x3878af[_0x94ca('0x48')]['id']}})['then'](function(_0x4e51e8){if(_0x4e51e8){return _0x4e51e8[_0x94ca('0x27')]();}})[_0x94ca('0x23')](function(_0x14e9dc){var _0x460fe4=path[_0x94ca('0x4e')](config[_0x94ca('0x4f')],_0x94ca('0x5c'),util['format'](_0x94ca('0x53'),_0x14e9dc['save_name'],_0x14e9dc['original_format']));var _0x492cab=path['join'](config[_0x94ca('0x4f')],_0x94ca('0x50'),util[_0x94ca('0x55')](_0x94ca('0x53'),_0x14e9dc[_0x94ca('0x4c')],_0x14e9dc[_0x94ca('0x54')]));fs[_0x94ca('0x62')](_0x460fe4);fs[_0x94ca('0x62')](_0x492cab);return _0x14e9dc;})[_0x94ca('0x23')](function(_0x2f0e51){if(_0x2f0e51){return _0x436e87[_0x94ca('0x17')](0xcc)['end']();}})[_0x94ca('0x23')](handleEntityNotFound(_0x436e87,null))[_0x94ca('0x46')](handleError(_0x436e87,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 2ff6acc..28ad943 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a40=['path','./sound.attributes','define','tools_sounds','util','../../config/logger','moment','request-promise'];(function(_0x5c8795,_0x45083c){var _0x5bd2db=function(_0x301f7a){while(--_0x301f7a){_0x5c8795['push'](_0x5c8795['shift']());}};_0x5bd2db(++_0x45083c);}(_0x1a40,0x19c));var _0x01a4=function(_0x18b10f,_0x196058){_0x18b10f=_0x18b10f-0x0;var _0x5489fc=_0x1a40[_0x18b10f];return _0x5489fc;};'use strict';var _=require('lodash');var util=require(_0x01a4('0x0'));var logger=require(_0x01a4('0x1'))('api');var moment=require(_0x01a4('0x2'));var BPromise=require('bluebird');var rp=require(_0x01a4('0x3'));var fs=require('fs');var path=require(_0x01a4('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x01a4('0x5'));module['exports']=function(_0x183a5a,_0x280e82){return _0x183a5a[_0x01a4('0x6')]('Sound',attributes,{'tableName':_0x01a4('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xde1a=['bluebird','request-promise','path','../../config/environment','./sound.attributes','exports','define','Sound','tools_sounds','lodash','util','api','moment'];(function(_0x3cb3ca,_0x44d697){var _0x214366=function(_0x6b38e1){while(--_0x6b38e1){_0x3cb3ca['push'](_0x3cb3ca['shift']());}};_0x214366(++_0x44d697);}(_0xde1a,0x98));var _0xade1=function(_0x416664,_0x5c16b9){_0x416664=_0x416664-0x0;var _0x494a74=_0xde1a[_0x416664];return _0x494a74;};'use strict';var _=require(_0xade1('0x0'));var util=require(_0xade1('0x1'));var logger=require('../../config/logger')(_0xade1('0x2'));var moment=require(_0xade1('0x3'));var BPromise=require(_0xade1('0x4'));var rp=require(_0xade1('0x5'));var fs=require('fs');var path=require(_0xade1('0x6'));var rimraf=require('rimraf');var config=require(_0xade1('0x7'));var attributes=require(_0xade1('0x8'));module[_0xade1('0x9')]=function(_0x3e210b,_0xf9dafd){return _0x3e210b[_0xade1('0xa')](_0xade1('0xb'),attributes,{'tableName':_0xade1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index e3c125e..0896607 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c9f=['code','message','catch','ShowSound','Sound','options','raw','where','attributes','include','map','model','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x3cccbb,_0x4b35b0){var _0x19462a=function(_0x227c26){while(--_0x227c26){_0x3cccbb['push'](_0x3cccbb['shift']());}};_0x19462a(++_0x4b35b0);}(_0x5c9f,0x174));var _0xf5c9=function(_0x188905,_0x398fac){_0x188905=_0x188905-0x0;var _0x2bf735=_0x5c9f[_0x188905];return _0x2bf735;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf5c9('0x0'));var BPromise=require(_0xf5c9('0x1'));var rs=require(_0xf5c9('0x2'));var fs=require('fs');var Redis=require(_0xf5c9('0x3'));var db=require(_0xf5c9('0x4'))['db'];var utils=require(_0xf5c9('0x5'));var logger=require(_0xf5c9('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf5c9('0x7'));var client=jayson[_0xf5c9('0x8')][_0xf5c9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5a55c9,_0x56a688,_0x5efb43){return new BPromise(function(_0x51c7d9,_0x4b3543){return client[_0xf5c9('0xa')](_0x5a55c9,_0x5efb43)[_0xf5c9('0xb')](function(_0x18654d){logger[_0xf5c9('0xc')](_0xf5c9('0xd'),_0x56a688,_0xf5c9('0xe'));logger[_0xf5c9('0xf')]('Sound,\x20%s,\x20%s,\x20%s',_0x56a688,_0xf5c9('0xe'),JSON[_0xf5c9('0x10')](_0x18654d));if(_0x18654d[_0xf5c9('0x11')]){if(_0x18654d['error'][_0xf5c9('0x12')]===0x1f4){logger[_0xf5c9('0x11')](_0xf5c9('0xd'),_0x56a688,_0x18654d[_0xf5c9('0x11')]['message']);return _0x4b3543(_0x18654d[_0xf5c9('0x11')][_0xf5c9('0x13')]);}logger[_0xf5c9('0x11')](_0xf5c9('0xd'),_0x56a688,_0x18654d[_0xf5c9('0x11')][_0xf5c9('0x13')]);return _0x51c7d9(_0x18654d[_0xf5c9('0x11')]['message']);}else{logger['info'](_0xf5c9('0xd'),_0x56a688,_0xf5c9('0xe'));_0x51c7d9(_0x18654d['result'][_0xf5c9('0x13')]);}})[_0xf5c9('0x14')](function(_0x5c5c43){logger[_0xf5c9('0x11')](_0xf5c9('0xd'),_0x56a688,_0x5c5c43);_0x4b3543(_0x5c5c43);});});}exports[_0xf5c9('0x15')]=function(_0x621741){var _0x1c7b5e=this;return new Promise(function(_0x10e5a4,_0x1fce23){return db[_0xf5c9('0x16')]['find']({'raw':_0x621741['options']?_0x621741[_0xf5c9('0x17')][_0xf5c9('0x18')]===undefined?!![]:![]:!![],'where':_0x621741['options']?_0x621741['options'][_0xf5c9('0x19')]||null:null,'attributes':_0x621741[_0xf5c9('0x17')]?_0x621741[_0xf5c9('0x17')][_0xf5c9('0x1a')]||null:null,'include':_0x621741[_0xf5c9('0x17')]?_0x621741[_0xf5c9('0x17')][_0xf5c9('0x1b')]?_[_0xf5c9('0x1c')](_0x621741[_0xf5c9('0x17')]['include'],function(_0x3ef07a){return{'model':db[_0x3ef07a[_0xf5c9('0x1d')]],'as':_0x3ef07a['as'],'attributes':_0x3ef07a['attributes'],'include':_0x3ef07a[_0xf5c9('0x1b')]?_[_0xf5c9('0x1c')](_0x3ef07a['include'],function(_0x2fa5e9){return{'model':db[_0x2fa5e9[_0xf5c9('0x1d')]],'as':_0x2fa5e9['as'],'attributes':_0x2fa5e9[_0xf5c9('0x1a')],'include':_0x2fa5e9[_0xf5c9('0x1b')]?_[_0xf5c9('0x1c')](_0x2fa5e9[_0xf5c9('0x1b')],function(_0x50007f){return{'model':db[_0x50007f[_0xf5c9('0x1d')]],'as':_0x50007f['as'],'attributes':_0x50007f[_0xf5c9('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4aefb4){logger['info'](_0xf5c9('0x15'),_0x621741);logger['debug'](_0xf5c9('0x15'),_0x621741,JSON['stringify'](_0x4aefb4));_0x10e5a4(_0x4aefb4);})[_0xf5c9('0x14')](function(_0x50fc24){logger[_0xf5c9('0x11')](_0xf5c9('0x15'),_0x50fc24['message'],_0x621741);_0x1fce23(_0x1c7b5e[_0xf5c9('0x11')](0x1f4,_0x50fc24[_0xf5c9('0x13')]));});});}; \ No newline at end of file +var _0x764b=['then','Sound,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','find','options','raw','where','attributes','include','map','model','ShowSound','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2a9197,_0x5225eb){var _0x588c8a=function(_0x4698ee){while(--_0x4698ee){_0x2a9197['push'](_0x2a9197['shift']());}};_0x588c8a(++_0x5225eb);}(_0x764b,0x17f));var _0xb764=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x764b[_0x5f309e];return _0x487b5e;};'use strict';var _=require(_0xb764('0x0'));var util=require(_0xb764('0x1'));var moment=require(_0xb764('0x2'));var BPromise=require(_0xb764('0x3'));var rs=require(_0xb764('0x4'));var fs=require('fs');var Redis=require(_0xb764('0x5'));var db=require(_0xb764('0x6'))['db'];var utils=require(_0xb764('0x7'));var logger=require('../../config/logger')(_0xb764('0x8'));var config=require(_0xb764('0x9'));var jayson=require(_0xb764('0xa'));var client=jayson[_0xb764('0xb')][_0xb764('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5eb30b,_0x151c0d,_0x238849){return new BPromise(function(_0x482dcc,_0x3ac8ae){return client['request'](_0x5eb30b,_0x238849)[_0xb764('0xd')](function(_0x2ce2e5){logger['info'](_0xb764('0xe'),_0x151c0d,_0xb764('0xf'));logger['debug']('Sound,\x20%s,\x20%s,\x20%s',_0x151c0d,_0xb764('0xf'),JSON[_0xb764('0x10')](_0x2ce2e5));if(_0x2ce2e5['error']){if(_0x2ce2e5[_0xb764('0x11')][_0xb764('0x12')]===0x1f4){logger['error'](_0xb764('0xe'),_0x151c0d,_0x2ce2e5[_0xb764('0x11')][_0xb764('0x13')]);return _0x3ac8ae(_0x2ce2e5[_0xb764('0x11')]['message']);}logger[_0xb764('0x11')](_0xb764('0xe'),_0x151c0d,_0x2ce2e5[_0xb764('0x11')][_0xb764('0x13')]);return _0x482dcc(_0x2ce2e5[_0xb764('0x11')][_0xb764('0x13')]);}else{logger[_0xb764('0x14')](_0xb764('0xe'),_0x151c0d,_0xb764('0xf'));_0x482dcc(_0x2ce2e5[_0xb764('0x15')][_0xb764('0x13')]);}})[_0xb764('0x16')](function(_0x1c63d8){logger['error'](_0xb764('0xe'),_0x151c0d,_0x1c63d8);_0x3ac8ae(_0x1c63d8);});});}exports['ShowSound']=function(_0x480555){var _0x1d4e2f=this;return new Promise(function(_0x379977,_0x50394c){return db['Sound'][_0xb764('0x17')]({'raw':_0x480555[_0xb764('0x18')]?_0x480555[_0xb764('0x18')][_0xb764('0x19')]===undefined?!![]:![]:!![],'where':_0x480555[_0xb764('0x18')]?_0x480555[_0xb764('0x18')][_0xb764('0x1a')]||null:null,'attributes':_0x480555[_0xb764('0x18')]?_0x480555[_0xb764('0x18')][_0xb764('0x1b')]||null:null,'include':_0x480555[_0xb764('0x18')]?_0x480555[_0xb764('0x18')][_0xb764('0x1c')]?_[_0xb764('0x1d')](_0x480555[_0xb764('0x18')]['include'],function(_0x35ad2a){return{'model':db[_0x35ad2a[_0xb764('0x1e')]],'as':_0x35ad2a['as'],'attributes':_0x35ad2a[_0xb764('0x1b')],'include':_0x35ad2a[_0xb764('0x1c')]?_['map'](_0x35ad2a[_0xb764('0x1c')],function(_0x4c35e4){return{'model':db[_0x4c35e4[_0xb764('0x1e')]],'as':_0x4c35e4['as'],'attributes':_0x4c35e4[_0xb764('0x1b')],'include':_0x4c35e4['include']?_[_0xb764('0x1d')](_0x4c35e4[_0xb764('0x1c')],function(_0x5c186c){return{'model':db[_0x5c186c[_0xb764('0x1e')]],'as':_0x5c186c['as'],'attributes':_0x5c186c['attributes']};}):[]};}):[]};}):[]:[]})[_0xb764('0xd')](function(_0x2a6534){logger[_0xb764('0x14')](_0xb764('0x1f'),_0x480555);logger[_0xb764('0x20')](_0xb764('0x1f'),_0x480555,JSON['stringify'](_0x2a6534));_0x379977(_0x2a6534);})['catch'](function(_0x4244c4){logger[_0xb764('0x11')](_0xb764('0x1f'),_0x4244c4[_0xb764('0x13')],_0x480555);_0x50394c(_0x1d4e2f['error'](0x1f4,_0x4244c4[_0xb764('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 291f38c..39abbda 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports','util','path'];(function(_0x1a84aa,_0x50b5e0){var _0x47cb83=function(_0x1343ea){while(--_0x1343ea){_0x1a84aa['push'](_0x1a84aa['shift']());}};_0x47cb83(++_0x50b5e0);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var fs_extra=require(_0x0baf('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var controller=require(_0x0baf('0x8'));router[_0x0baf('0x9')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xb')]);router[_0x0baf('0x9')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller['show']);router[_0x0baf('0xd')]('/',auth['isAuthenticated'](),controller[_0x0baf('0xe')]);router[_0x0baf('0xf')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x11')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x12')]);module[_0x0baf('0x13')]=router; \ No newline at end of file +var _0x8603=['../../components/interaction/service','./squareMessage.controller','isAuthenticated','index','get','/:id','create','put','update','exports','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x1477ef,_0x54a5d6){var _0x164acd=function(_0x139149){while(--_0x139149){_0x1477ef['push'](_0x1477ef['shift']());}};_0x164acd(++_0x54a5d6);}(_0x8603,0x190));var _0x3860=function(_0x2feb53,_0x264ef7){_0x2feb53=_0x2feb53-0x0;var _0x5700ee=_0x8603[_0x2feb53];return _0x5700ee;};'use strict';var multer=require('multer');var util=require(_0x3860('0x0'));var path=require(_0x3860('0x1'));var timeout=require(_0x3860('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x3860('0x3'));var auth=require(_0x3860('0x4'));var interaction=require(_0x3860('0x5'));var config=require('../../config/environment');var controller=require(_0x3860('0x6'));router['get']('/',auth[_0x3860('0x7')](),controller[_0x3860('0x8')]);router[_0x3860('0x9')](_0x3860('0xa'),auth[_0x3860('0x7')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x3860('0xb')]);router[_0x3860('0xc')]('/:id',auth[_0x3860('0x7')](),controller[_0x3860('0xd')]);router['delete'](_0x3860('0xa'),auth[_0x3860('0x7')](),controller['destroy']);module[_0x3860('0xe')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index f468577..ed3b619 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8fb=['TEXT','ENUM','out','sequelize','exports','STRING'];(function(_0x192414,_0x4e1486){var _0xb55882=function(_0x36c8f4){while(--_0x36c8f4){_0x192414['push'](_0x192414['shift']());}};_0xb55882(++_0x4e1486);}(_0xb8fb,0xdb));var _0xbb8f=function(_0x5a1094,_0x56afbc){_0x5a1094=_0x5a1094-0x0;var _0x4c9ee5=_0xb8fb[_0x5a1094];return _0x4c9ee5;};'use strict';var Sequelize=require(_0xbb8f('0x0'));module[_0xbb8f('0x1')]={'uniqueid':{'type':Sequelize[_0xbb8f('0x2')]},'body':{'type':Sequelize[_0xbb8f('0x3')]('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0xbb8f('0x4')]('in',_0xbb8f('0x5')),'defaultValue':_0xbb8f('0x5'),'allowNull':![]},'providerName':{'type':Sequelize[_0xbb8f('0x2')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x2ee1=['out','TEXT','sequelize','exports','STRING','medium','ENUM'];(function(_0x422c7c,_0x25520b){var _0x47229a=function(_0x5ce9fc){while(--_0x5ce9fc){_0x422c7c['push'](_0x422c7c['shift']());}};_0x47229a(++_0x25520b);}(_0x2ee1,0xc6));var _0x12ee=function(_0x5ee4d0,_0x3cd623){_0x5ee4d0=_0x5ee4d0-0x0;var _0x5f1fc2=_0x2ee1[_0x5ee4d0];return _0x5f1fc2;};'use strict';var Sequelize=require(_0x12ee('0x0'));module[_0x12ee('0x1')]={'uniqueid':{'type':Sequelize[_0x12ee('0x2')]},'body':{'type':Sequelize['TEXT'](_0x12ee('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0x12ee('0x4')]('in',_0x12ee('0x5')),'defaultValue':'out','allowNull':![]},'providerName':{'type':Sequelize[_0x12ee('0x2')]},'providerResponse':{'type':Sequelize[_0x12ee('0x6')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 61c7147..0c12cf7 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0424=['update','then','stack','name','send','index','map','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','SquareMessage','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','destroy','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save'];(function(_0x3fd3a3,_0x36c863){var _0xa3e4d5=function(_0x1fd03b){while(--_0x1fd03b){_0x3fd3a3['push'](_0x3fd3a3['shift']());}};_0xa3e4d5(++_0x36c863);}(_0x0424,0x159));var _0x4042=function(_0x277721,_0x46971e){_0x277721=_0x277721-0x0;var _0x286051=_0x0424[_0x277721];return _0x286051;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4042('0x0'));var jsonpatch=require(_0x4042('0x1'));var rp=require(_0x4042('0x2'));var moment=require(_0x4042('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x4042('0x4'));var util=require('util');var path=require('path');var sox=require(_0x4042('0x5'));var csv=require(_0x4042('0x6'));var ejs=require(_0x4042('0x7'));var fs=require('fs');var fs_extra=require(_0x4042('0x8'));var _=require(_0x4042('0x9'));var squel=require(_0x4042('0xa'));var crypto=require(_0x4042('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4042('0x6'));var querystring=require(_0x4042('0xc'));var Papa=require(_0x4042('0xd'));var Redis=require('ioredis');var authService=require(_0x4042('0xe'));var qs=require(_0x4042('0xf'));var as=require(_0x4042('0x10'));var hardwareService=require(_0x4042('0x11'));var logger=require(_0x4042('0x12'))(_0x4042('0x13'));var utils=require(_0x4042('0x14'));var config=require(_0x4042('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x4042('0x16'))['db'];function respondWithStatusCode(_0x357838,_0x59a068){_0x59a068=_0x59a068||0xcc;return function(_0x25fd0a){if(_0x25fd0a){return _0x357838[_0x4042('0x17')](_0x59a068);}return _0x357838[_0x4042('0x18')](_0x59a068)[_0x4042('0x19')]();};}function respondWithResult(_0x35f82a,_0x1ff3ca){_0x1ff3ca=_0x1ff3ca||0xc8;return function(_0xc115bd){if(_0xc115bd){return _0x35f82a['status'](_0x1ff3ca)[_0x4042('0x1a')](_0xc115bd);}};}function respondWithFilteredResult(_0x291e5c,_0x50206f){return function(_0x28087d){if(_0x28087d){var _0x3f99f8=typeof _0x50206f[_0x4042('0x1b')]===_0x4042('0x1c')&&typeof _0x50206f[_0x4042('0x1d')]===_0x4042('0x1c');var _0x62cb76=_0x28087d[_0x4042('0x1e')];var _0x466077=_0x3f99f8?0x0:_0x50206f['offset'];var _0xe5c1ec=_0x3f99f8?_0x28087d['count']:_0x50206f[_0x4042('0x1b')]+_0x50206f['limit'];var _0xca9ca6;if(_0xe5c1ec>=_0x62cb76){_0xe5c1ec=_0x62cb76;_0xca9ca6=0xc8;}else{_0xca9ca6=0xce;}_0x291e5c[_0x4042('0x18')](_0xca9ca6);return _0x291e5c[_0x4042('0x1f')](_0x4042('0x20'),_0x466077+'-'+_0xe5c1ec+'/'+_0x62cb76)['json'](_0x28087d);}return null;};}function patchUpdates(_0xb72021){return function(_0x4561e3){try{jsonpatch[_0x4042('0x21')](_0x4561e3,_0xb72021,!![]);}catch(_0xd1ddb){return BPromise['reject'](_0xd1ddb);}return _0x4561e3[_0x4042('0x22')]();};}function saveUpdates(_0xf0e0c6,_0xd6fe6c){return function(_0x83ce71){if(_0x83ce71){return _0x83ce71[_0x4042('0x23')](_0xf0e0c6)['then'](function(_0x1f9d4a){return _0x1f9d4a;});}return null;};}function removeEntity(_0x6d12a5,_0x519f2c){return function(_0x1daee8){if(_0x1daee8){return _0x1daee8['destroy']()[_0x4042('0x24')](function(){_0x6d12a5[_0x4042('0x18')](0xcc)[_0x4042('0x19')]();});}};}function handleEntityNotFound(_0x5d5c6d,_0x461c5e){return function(_0x3b9e78){if(!_0x3b9e78){_0x5d5c6d[_0x4042('0x17')](0x194);}return _0x3b9e78;};}function handleError(_0xbdadc8,_0x1c4d9f){_0x1c4d9f=_0x1c4d9f||0x1f4;return function(_0x52e575){logger['error'](_0x52e575[_0x4042('0x25')]);if(_0x52e575[_0x4042('0x26')]){delete _0x52e575[_0x4042('0x26')];}_0xbdadc8[_0x4042('0x18')](_0x1c4d9f)[_0x4042('0x27')](_0x52e575);};}exports[_0x4042('0x28')]=function(_0x5eb84b,_0x33733b){var _0x1e9bd7={},_0x4a6a6e={},_0xae26c2={'count':0x0,'rows':[]};var _0x89e16=_[_0x4042('0x29')](db['SquareMessage']['rawAttributes'],function(_0x3d1f48){return{'name':_0x3d1f48[_0x4042('0x2a')],'type':_0x3d1f48['type'][_0x4042('0x2b')]};});_0x4a6a6e[_0x4042('0x2c')]=_[_0x4042('0x29')](_0x89e16,_0x4042('0x26'));_0x4a6a6e[_0x4042('0x2d')]=_[_0x4042('0x2e')](_0x5eb84b[_0x4042('0x2d')]);_0x4a6a6e[_0x4042('0x2f')]=_[_0x4042('0x30')](_0x4a6a6e['model'],_0x4a6a6e[_0x4042('0x2d')]);_0x1e9bd7[_0x4042('0x31')]=_['intersection'](_0x4a6a6e[_0x4042('0x2c')],qs[_0x4042('0x32')](_0x5eb84b['query'][_0x4042('0x32')]));_0x1e9bd7[_0x4042('0x31')]=_0x1e9bd7[_0x4042('0x31')][_0x4042('0x33')]?_0x1e9bd7[_0x4042('0x31')]:_0x4a6a6e[_0x4042('0x2c')];if(!_0x5eb84b[_0x4042('0x2d')][_0x4042('0x34')](_0x4042('0x35'))){_0x1e9bd7[_0x4042('0x1d')]=qs[_0x4042('0x1d')](_0x5eb84b[_0x4042('0x2d')][_0x4042('0x1d')]);_0x1e9bd7[_0x4042('0x1b')]=qs[_0x4042('0x1b')](_0x5eb84b[_0x4042('0x2d')][_0x4042('0x1b')]);}_0x1e9bd7[_0x4042('0x36')]=qs[_0x4042('0x37')](_0x5eb84b[_0x4042('0x2d')][_0x4042('0x37')]);_0x1e9bd7['where']=qs[_0x4042('0x2f')](_[_0x4042('0x38')](_0x5eb84b[_0x4042('0x2d')],_0x4a6a6e[_0x4042('0x2f')]),_0x89e16);if(_0x5eb84b['query'][_0x4042('0x39')]){_0x1e9bd7[_0x4042('0x3a')]=_[_0x4042('0x3b')](_0x1e9bd7[_0x4042('0x3a')],{'$or':_[_0x4042('0x29')](_0x89e16,function(_0x13da64){if(_0x13da64[_0x4042('0x3c')]!==_0x4042('0x3d')){var _0x341083={};_0x341083[_0x13da64[_0x4042('0x26')]]={'$like':'%'+_0x5eb84b['query'][_0x4042('0x39')]+'%'};return _0x341083;}})});}_0x1e9bd7=_[_0x4042('0x3b')]({},_0x1e9bd7,_0x5eb84b[_0x4042('0x3e')]);var _0x1eab87={'where':_0x1e9bd7[_0x4042('0x3a')]};return db[_0x4042('0x3f')][_0x4042('0x1e')](_0x1eab87)[_0x4042('0x24')](function(_0x52b1bd){_0xae26c2['count']=_0x52b1bd;if(_0x5eb84b[_0x4042('0x2d')][_0x4042('0x40')]){_0x1e9bd7[_0x4042('0x41')]=[{'all':!![]}];}return db[_0x4042('0x3f')][_0x4042('0x42')](_0x1e9bd7);})[_0x4042('0x24')](function(_0xdfb5cb){_0xae26c2[_0x4042('0x43')]=_0xdfb5cb;return _0xae26c2;})[_0x4042('0x24')](respondWithFilteredResult(_0x33733b,_0x1e9bd7))[_0x4042('0x44')](handleError(_0x33733b,null));};exports[_0x4042('0x45')]=function(_0x35fdc2,_0x5666ed){var _0x5dea57={'raw':!![],'where':{'id':_0x35fdc2[_0x4042('0x46')]['id']}},_0x929884={};_0x929884['model']=_[_0x4042('0x2e')](db['SquareMessage'][_0x4042('0x47')]);_0x929884[_0x4042('0x2d')]=_[_0x4042('0x2e')](_0x35fdc2['query']);_0x929884[_0x4042('0x2f')]=_[_0x4042('0x30')](_0x929884['model'],_0x929884[_0x4042('0x2d')]);_0x5dea57[_0x4042('0x31')]=_[_0x4042('0x30')](_0x929884[_0x4042('0x2c')],qs[_0x4042('0x32')](_0x35fdc2['query']['fields']));_0x5dea57['attributes']=_0x5dea57[_0x4042('0x31')][_0x4042('0x33')]?_0x5dea57['attributes']:_0x929884['model'];if(_0x35fdc2['query'][_0x4042('0x40')]){_0x5dea57['include']=[{'all':!![]}];}_0x5dea57=_['merge']({},_0x5dea57,_0x35fdc2[_0x4042('0x3e')]);return db[_0x4042('0x3f')][_0x4042('0x48')](_0x5dea57)[_0x4042('0x24')](handleEntityNotFound(_0x5666ed,null))[_0x4042('0x24')](respondWithResult(_0x5666ed,null))[_0x4042('0x44')](handleError(_0x5666ed,null));};exports[_0x4042('0x49')]=function(_0x2abc13,_0x198209){return db['SquareMessage']['create'](_0x2abc13['body'],{})['then'](respondWithResult(_0x198209,0xc9))[_0x4042('0x44')](handleError(_0x198209,null));};exports[_0x4042('0x23')]=function(_0xd898ea,_0x250434){if(_0xd898ea[_0x4042('0x4a')]['id']){delete _0xd898ea[_0x4042('0x4a')]['id'];}return db[_0x4042('0x3f')][_0x4042('0x48')]({'where':{'id':_0xd898ea['params']['id']}})[_0x4042('0x24')](handleEntityNotFound(_0x250434,null))[_0x4042('0x24')](saveUpdates(_0xd898ea[_0x4042('0x4a')],null))[_0x4042('0x24')](respondWithResult(_0x250434,null))[_0x4042('0x44')](handleError(_0x250434,null));};exports[_0x4042('0x4b')]=function(_0xf5f38a,_0x591a0f){return db['SquareMessage']['find']({'where':{'id':_0xf5f38a[_0x4042('0x46')]['id']}})[_0x4042('0x24')](handleEntityNotFound(_0x591a0f,null))['then'](removeEntity(_0x591a0f,null))[_0x4042('0x44')](handleError(_0x591a0f,null));}; \ No newline at end of file +var _0x5dc7=['update','then','error','stack','name','send','index','SquareMessage','rawAttributes','fieldName','type','model','map','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','findAll','catch','show','params','fields','include','create','body','find','destroy','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0xdbce8,_0x550d11){var _0x4e8866=function(_0x570546){while(--_0x570546){_0xdbce8['push'](_0xdbce8['shift']());}};_0x4e8866(++_0x550d11);}(_0x5dc7,0x148));var _0x75dc=function(_0x545510,_0x5489c2){_0x545510=_0x545510-0x0;var _0x4e973e=_0x5dc7[_0x545510];return _0x4e973e;};'use strict';var emlformat=require(_0x75dc('0x0'));var rimraf=require(_0x75dc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x75dc('0x2'));var rp=require(_0x75dc('0x3'));var moment=require(_0x75dc('0x4'));var BPromise=require(_0x75dc('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x75dc('0x6'));var sox=require(_0x75dc('0x7'));var csv=require('to-csv');var ejs=require(_0x75dc('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x75dc('0x9'));var squel=require(_0x75dc('0xa'));var crypto=require(_0x75dc('0xb'));var jsforce=require(_0x75dc('0xc'));var deskjs=require(_0x75dc('0xd'));var toCsv=require(_0x75dc('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x75dc('0xf'));var authService=require(_0x75dc('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x75dc('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x75dc('0x12'))(_0x75dc('0x13'));var utils=require(_0x75dc('0x14'));var config=require(_0x75dc('0x15'));var licenseUtil=require(_0x75dc('0x16'));var db=require(_0x75dc('0x17'))['db'];function respondWithStatusCode(_0x34ca94,_0x2890fe){_0x2890fe=_0x2890fe||0xcc;return function(_0x49ac7c){if(_0x49ac7c){return _0x34ca94[_0x75dc('0x18')](_0x2890fe);}return _0x34ca94[_0x75dc('0x19')](_0x2890fe)[_0x75dc('0x1a')]();};}function respondWithResult(_0x4ece1f,_0x30569a){_0x30569a=_0x30569a||0xc8;return function(_0x5950ca){if(_0x5950ca){return _0x4ece1f[_0x75dc('0x19')](_0x30569a)[_0x75dc('0x1b')](_0x5950ca);}};}function respondWithFilteredResult(_0xc734a,_0x18feff){return function(_0x4430c3){if(_0x4430c3){var _0x30e5f0=typeof _0x18feff[_0x75dc('0x1c')]===_0x75dc('0x1d')&&typeof _0x18feff[_0x75dc('0x1e')]===_0x75dc('0x1d');var _0x222c01=_0x4430c3[_0x75dc('0x1f')];var _0x27f949=_0x30e5f0?0x0:_0x18feff[_0x75dc('0x1c')];var _0x44bd60=_0x30e5f0?_0x4430c3['count']:_0x18feff['offset']+_0x18feff[_0x75dc('0x1e')];var _0x4f7e60;if(_0x44bd60>=_0x222c01){_0x44bd60=_0x222c01;_0x4f7e60=0xc8;}else{_0x4f7e60=0xce;}_0xc734a[_0x75dc('0x19')](_0x4f7e60);return _0xc734a[_0x75dc('0x20')](_0x75dc('0x21'),_0x27f949+'-'+_0x44bd60+'/'+_0x222c01)[_0x75dc('0x1b')](_0x4430c3);}return null;};}function patchUpdates(_0xea2623){return function(_0x3b4d38){try{jsonpatch[_0x75dc('0x22')](_0x3b4d38,_0xea2623,!![]);}catch(_0x5cc068){return BPromise[_0x75dc('0x23')](_0x5cc068);}return _0x3b4d38[_0x75dc('0x24')]();};}function saveUpdates(_0x354195,_0x29027a){return function(_0x867db5){if(_0x867db5){return _0x867db5[_0x75dc('0x25')](_0x354195)['then'](function(_0x186cca){return _0x186cca;});}return null;};}function removeEntity(_0x878e67,_0x25eb23){return function(_0x498213){if(_0x498213){return _0x498213['destroy']()[_0x75dc('0x26')](function(){_0x878e67[_0x75dc('0x19')](0xcc)[_0x75dc('0x1a')]();});}};}function handleEntityNotFound(_0xb3d23,_0x31f821){return function(_0x6c5b08){if(!_0x6c5b08){_0xb3d23[_0x75dc('0x18')](0x194);}return _0x6c5b08;};}function handleError(_0x5d51a6,_0x329e01){_0x329e01=_0x329e01||0x1f4;return function(_0x28a1e5){logger[_0x75dc('0x27')](_0x28a1e5[_0x75dc('0x28')]);if(_0x28a1e5[_0x75dc('0x29')]){delete _0x28a1e5[_0x75dc('0x29')];}_0x5d51a6[_0x75dc('0x19')](_0x329e01)[_0x75dc('0x2a')](_0x28a1e5);};}exports[_0x75dc('0x2b')]=function(_0x1a6196,_0x34e85b){var _0xa16b4d={},_0xe1a1d3={},_0x41ade8={'count':0x0,'rows':[]};var _0x384d8c=_['map'](db[_0x75dc('0x2c')][_0x75dc('0x2d')],function(_0x517f82){return{'name':_0x517f82[_0x75dc('0x2e')],'type':_0x517f82[_0x75dc('0x2f')]['key']};});_0xe1a1d3[_0x75dc('0x30')]=_[_0x75dc('0x31')](_0x384d8c,_0x75dc('0x29'));_0xe1a1d3[_0x75dc('0x32')]=_[_0x75dc('0x33')](_0x1a6196[_0x75dc('0x32')]);_0xe1a1d3['filters']=_[_0x75dc('0x34')](_0xe1a1d3[_0x75dc('0x30')],_0xe1a1d3['query']);_0xa16b4d[_0x75dc('0x35')]=_[_0x75dc('0x34')](_0xe1a1d3[_0x75dc('0x30')],qs['fields'](_0x1a6196['query']['fields']));_0xa16b4d['attributes']=_0xa16b4d[_0x75dc('0x35')][_0x75dc('0x36')]?_0xa16b4d[_0x75dc('0x35')]:_0xe1a1d3[_0x75dc('0x30')];if(!_0x1a6196[_0x75dc('0x32')][_0x75dc('0x37')](_0x75dc('0x38'))){_0xa16b4d[_0x75dc('0x1e')]=qs[_0x75dc('0x1e')](_0x1a6196['query']['limit']);_0xa16b4d[_0x75dc('0x1c')]=qs[_0x75dc('0x1c')](_0x1a6196[_0x75dc('0x32')]['offset']);}_0xa16b4d['order']=qs[_0x75dc('0x39')](_0x1a6196['query'][_0x75dc('0x39')]);_0xa16b4d[_0x75dc('0x3a')]=qs['filters'](_['pick'](_0x1a6196[_0x75dc('0x32')],_0xe1a1d3['filters']),_0x384d8c);if(_0x1a6196[_0x75dc('0x32')][_0x75dc('0x3b')]){_0xa16b4d[_0x75dc('0x3a')]=_['merge'](_0xa16b4d[_0x75dc('0x3a')],{'$or':_['map'](_0x384d8c,function(_0xc86866){if(_0xc86866[_0x75dc('0x2f')]!=='VIRTUAL'){var _0x50df28={};_0x50df28[_0xc86866[_0x75dc('0x29')]]={'$like':'%'+_0x1a6196['query']['filter']+'%'};return _0x50df28;}})});}_0xa16b4d=_[_0x75dc('0x3c')]({},_0xa16b4d,_0x1a6196[_0x75dc('0x3d')]);var _0x61ade1={'where':_0xa16b4d[_0x75dc('0x3a')]};return db['SquareMessage']['count'](_0x61ade1)[_0x75dc('0x26')](function(_0xb06908){_0x41ade8[_0x75dc('0x1f')]=_0xb06908;if(_0x1a6196['query'][_0x75dc('0x3e')]){_0xa16b4d['include']=[{'all':!![]}];}return db[_0x75dc('0x2c')][_0x75dc('0x3f')](_0xa16b4d);})['then'](function(_0x16dd88){_0x41ade8['rows']=_0x16dd88;return _0x41ade8;})[_0x75dc('0x26')](respondWithFilteredResult(_0x34e85b,_0xa16b4d))[_0x75dc('0x40')](handleError(_0x34e85b,null));};exports[_0x75dc('0x41')]=function(_0x32851a,_0x571a15){var _0x3db301={'raw':!![],'where':{'id':_0x32851a[_0x75dc('0x42')]['id']}},_0x43464b={};_0x43464b['model']=_[_0x75dc('0x33')](db[_0x75dc('0x2c')][_0x75dc('0x2d')]);_0x43464b[_0x75dc('0x32')]=_['keys'](_0x32851a[_0x75dc('0x32')]);_0x43464b['filters']=_[_0x75dc('0x34')](_0x43464b[_0x75dc('0x30')],_0x43464b['query']);_0x3db301['attributes']=_['intersection'](_0x43464b['model'],qs['fields'](_0x32851a[_0x75dc('0x32')][_0x75dc('0x43')]));_0x3db301[_0x75dc('0x35')]=_0x3db301[_0x75dc('0x35')][_0x75dc('0x36')]?_0x3db301['attributes']:_0x43464b[_0x75dc('0x30')];if(_0x32851a[_0x75dc('0x32')][_0x75dc('0x3e')]){_0x3db301[_0x75dc('0x44')]=[{'all':!![]}];}_0x3db301=_[_0x75dc('0x3c')]({},_0x3db301,_0x32851a[_0x75dc('0x3d')]);return db[_0x75dc('0x2c')]['find'](_0x3db301)[_0x75dc('0x26')](handleEntityNotFound(_0x571a15,null))['then'](respondWithResult(_0x571a15,null))[_0x75dc('0x40')](handleError(_0x571a15,null));};exports['create']=function(_0x2130ec,_0x11041f){return db[_0x75dc('0x2c')][_0x75dc('0x45')](_0x2130ec[_0x75dc('0x46')],{})['then'](respondWithResult(_0x11041f,0xc9))['catch'](handleError(_0x11041f,null));};exports[_0x75dc('0x25')]=function(_0x12b40b,_0x2e1065){if(_0x12b40b[_0x75dc('0x46')]['id']){delete _0x12b40b[_0x75dc('0x46')]['id'];}return db['SquareMessage'][_0x75dc('0x47')]({'where':{'id':_0x12b40b['params']['id']}})[_0x75dc('0x26')](handleEntityNotFound(_0x2e1065,null))[_0x75dc('0x26')](saveUpdates(_0x12b40b[_0x75dc('0x46')],null))[_0x75dc('0x26')](respondWithResult(_0x2e1065,null))['catch'](handleError(_0x2e1065,null));};exports[_0x75dc('0x48')]=function(_0x32c5f7,_0xb4de39){return db[_0x75dc('0x2c')][_0x75dc('0x47')]({'where':{'id':_0x32c5f7[_0x75dc('0x42')]['id']}})[_0x75dc('0x26')](handleEntityNotFound(_0xb4de39,null))[_0x75dc('0x26')](removeEntity(_0xb4de39,null))['catch'](handleError(_0xb4de39,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 065efd3..779de97 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6691=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage','square_messages'];(function(_0x104824,_0x2d7166){var _0x2f4dd5=function(_0x5214d4){while(--_0x5214d4){_0x104824['push'](_0x104824['shift']());}};_0x2f4dd5(++_0x2d7166);}(_0x6691,0x134));var _0x1669=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x6691[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x1669('0x0'));var util=require(_0x1669('0x1'));var logger=require(_0x1669('0x2'))(_0x1669('0x3'));var moment=require(_0x1669('0x4'));var BPromise=require(_0x1669('0x5'));var rp=require(_0x1669('0x6'));var fs=require('fs');var path=require(_0x1669('0x7'));var rimraf=require('rimraf');var config=require(_0x1669('0x8'));var attributes=require(_0x1669('0x9'));module[_0x1669('0xa')]=function(_0x2e2764,_0x467e24){return _0x2e2764[_0x1669('0xb')](_0x1669('0xc'),attributes,{'tableName':_0x1669('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6102=['../../config/logger','api','moment','path','rimraf','../../config/environment','exports','define','square_messages','lodash'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6102,0x6d));var _0x2610=function(_0x2db12b,_0x30ab1d){_0x2db12b=_0x2db12b-0x0;var _0x20990b=_0x6102[_0x2db12b];return _0x20990b;};'use strict';var _=require(_0x2610('0x0'));var util=require('util');var logger=require(_0x2610('0x1'))(_0x2610('0x2'));var moment=require(_0x2610('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2610('0x4'));var rimraf=require(_0x2610('0x5'));var config=require(_0x2610('0x6'));var attributes=require('./squareMessage.attributes');module[_0x2610('0x7')]=function(_0x2199e2,_0x257b0e){return _0x2199e2[_0x2610('0x8')]('SquareMessage',attributes,{'tableName':_0x2610('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index c0dd615..67d080f 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf981=['result','CreateSquareMessage','SquareMessage','create','raw','catch','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0xf981,0x72));var _0x1f98=function(_0x2a78e0,_0x1c0269){_0x2a78e0=_0x2a78e0-0x0;var _0x4c91e1=_0xf981[_0x2a78e0];return _0x4c91e1;};'use strict';var _=require('lodash');var util=require(_0x1f98('0x0'));var moment=require(_0x1f98('0x1'));var BPromise=require(_0x1f98('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1f98('0x3'));var logger=require(_0x1f98('0x4'))(_0x1f98('0x5'));var config=require(_0x1f98('0x6'));var jayson=require(_0x1f98('0x7'));var client=jayson[_0x1f98('0x8')][_0x1f98('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1aa3e3,_0x23d41a,_0x2988c2){return new BPromise(function(_0xf2e468,_0x44a45c){return client[_0x1f98('0xa')](_0x1aa3e3,_0x2988c2)[_0x1f98('0xb')](function(_0x53e53e){logger[_0x1f98('0xc')](_0x1f98('0xd'),_0x23d41a,_0x1f98('0xe'));logger[_0x1f98('0xf')](_0x1f98('0x10'),_0x23d41a,_0x1f98('0xe'),JSON[_0x1f98('0x11')](_0x53e53e));if(_0x53e53e[_0x1f98('0x12')]){if(_0x53e53e[_0x1f98('0x12')][_0x1f98('0x13')]===0x1f4){logger['error']('SquareMessage,\x20%s,\x20%s',_0x23d41a,_0x53e53e[_0x1f98('0x12')]['message']);return _0x44a45c(_0x53e53e[_0x1f98('0x12')][_0x1f98('0x14')]);}logger['error']('SquareMessage,\x20%s,\x20%s',_0x23d41a,_0x53e53e[_0x1f98('0x12')]['message']);return _0xf2e468(_0x53e53e[_0x1f98('0x12')]['message']);}else{logger[_0x1f98('0xc')](_0x1f98('0xd'),_0x23d41a,'request\x20sent');_0xf2e468(_0x53e53e[_0x1f98('0x15')][_0x1f98('0x14')]);}})['catch'](function(_0x55160e){logger[_0x1f98('0x12')]('SquareMessage,\x20%s,\x20%s',_0x23d41a,_0x55160e);_0x44a45c(_0x55160e);});});}exports[_0x1f98('0x16')]=function(_0x307675){var _0x2e075d=this;return new Promise(function(_0xdef42c,_0x477bee){return db[_0x1f98('0x17')][_0x1f98('0x18')](_0x307675['body'],{'raw':_0x307675['options']?_0x307675['options'][_0x1f98('0x19')]===undefined?!![]:![]:!![]})[_0x1f98('0xb')](function(_0x5709e7){logger['info'](_0x1f98('0x16'),_0x307675);logger['debug'](_0x1f98('0x16'),_0x307675,JSON[_0x1f98('0x11')](_0x5709e7));_0xdef42c(_0x5709e7);})[_0x1f98('0x1a')](function(_0x3ae953){logger['error'](_0x1f98('0x16'),_0x3ae953[_0x1f98('0x14')],_0x307675);_0x477bee(_0x2e075d[_0x1f98('0x12')](0x1f4,_0x3ae953[_0x1f98('0x14')]));});});}; \ No newline at end of file +var _0x9414=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','request','then','info','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','error','code','SquareMessage,\x20%s,\x20%s','message','catch','CreateSquareMessage','SquareMessage','body','options','raw','lodash','util'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x9414,0xb6));var _0x4941=function(_0x715d76,_0x402d60){_0x715d76=_0x715d76-0x0;var _0x48fe88=_0x9414[_0x715d76];return _0x48fe88;};'use strict';var _=require(_0x4941('0x0'));var util=require(_0x4941('0x1'));var moment=require('moment');var BPromise=require(_0x4941('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4941('0x3'));var db=require(_0x4941('0x4'))['db'];var utils=require(_0x4941('0x5'));var logger=require(_0x4941('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x320b01,_0x3c2c55,_0x345cae){return new BPromise(function(_0x216118,_0x45f766){return client[_0x4941('0x7')](_0x320b01,_0x345cae)[_0x4941('0x8')](function(_0x2fe326){logger[_0x4941('0x9')]('SquareMessage,\x20%s,\x20%s',_0x3c2c55,_0x4941('0xa'));logger[_0x4941('0xb')](_0x4941('0xc'),_0x3c2c55,_0x4941('0xa'),JSON['stringify'](_0x2fe326));if(_0x2fe326[_0x4941('0xd')]){if(_0x2fe326['error'][_0x4941('0xe')]===0x1f4){logger['error'](_0x4941('0xf'),_0x3c2c55,_0x2fe326[_0x4941('0xd')]['message']);return _0x45f766(_0x2fe326[_0x4941('0xd')]['message']);}logger[_0x4941('0xd')](_0x4941('0xf'),_0x3c2c55,_0x2fe326['error']['message']);return _0x216118(_0x2fe326[_0x4941('0xd')][_0x4941('0x10')]);}else{logger['info'](_0x4941('0xf'),_0x3c2c55,'request\x20sent');_0x216118(_0x2fe326['result'][_0x4941('0x10')]);}})[_0x4941('0x11')](function(_0x1889cd){logger['error'](_0x4941('0xf'),_0x3c2c55,_0x1889cd);_0x45f766(_0x1889cd);});});}exports[_0x4941('0x12')]=function(_0x3b6c1b){var _0x5bd527=this;return new Promise(function(_0xec176d,_0x4e9433){return db[_0x4941('0x13')]['create'](_0x3b6c1b[_0x4941('0x14')],{'raw':_0x3b6c1b[_0x4941('0x15')]?_0x3b6c1b[_0x4941('0x15')][_0x4941('0x16')]===undefined?!![]:![]:!![]})[_0x4941('0x8')](function(_0x18b89e){logger[_0x4941('0x9')](_0x4941('0x12'),_0x3b6c1b);logger[_0x4941('0xb')](_0x4941('0x12'),_0x3b6c1b,JSON['stringify'](_0x18b89e));_0xec176d(_0x18b89e);})[_0x4941('0x11')](function(_0x52de9b){logger[_0x4941('0xd')](_0x4941('0x12'),_0x52de9b[_0x4941('0x10')],_0x3b6c1b);_0x4e9433(_0x5bd527[_0x4941('0xd')](0x1f4,_0x52de9b[_0x4941('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 4de67b3..af904cb 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4eb=['destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./squareOdbc.controller','get','index','/:id','isAuthenticated','show','/:id/test','post','put','update','delete'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0xe4eb,0x74));var _0xbe4e=function(_0xf99d17,_0x53f197){_0xf99d17=_0xf99d17-0x0;var _0x524e07=_0xe4eb[_0xf99d17];return _0x524e07;};'use strict';var multer=require('multer');var util=require(_0xbe4e('0x0'));var path=require(_0xbe4e('0x1'));var timeout=require(_0xbe4e('0x2'));var express=require('express');var router=express[_0xbe4e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe4e('0x4'));var interaction=require(_0xbe4e('0x5'));var config=require('../../config/environment');var controller=require(_0xbe4e('0x6'));router[_0xbe4e('0x7')]('/',auth['isAuthenticated'](),controller[_0xbe4e('0x8')]);router[_0xbe4e('0x7')](_0xbe4e('0x9'),auth[_0xbe4e('0xa')](),controller[_0xbe4e('0xb')]);router[_0xbe4e('0x7')](_0xbe4e('0xc'),auth['isAuthenticated'](),timeout('15s'),controller['test']);router[_0xbe4e('0xd')]('/',auth[_0xbe4e('0xa')](),controller['create']);router[_0xbe4e('0xe')](_0xbe4e('0x9'),auth['isAuthenticated'](),controller[_0xbe4e('0xf')]);router[_0xbe4e('0x10')](_0xbe4e('0x9'),auth[_0xbe4e('0xa')](),controller[_0xbe4e('0x11')]);module[_0xbe4e('0x12')]=router; \ No newline at end of file +var _0xc099=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','show','/:id/test','post','create','put','delete','/:id','destroy','multer','util'];(function(_0x243674,_0x41a9d2){var _0x3290bd=function(_0xda43c){while(--_0xda43c){_0x243674['push'](_0x243674['shift']());}};_0x3290bd(++_0x41a9d2);}(_0xc099,0x163));var _0x9c09=function(_0x48d6e3,_0x2593bc){_0x48d6e3=_0x48d6e3-0x0;var _0x1738fd=_0xc099[_0x48d6e3];return _0x1738fd;};'use strict';var multer=require(_0x9c09('0x0'));var util=require(_0x9c09('0x1'));var path=require('path');var timeout=require(_0x9c09('0x2'));var express=require(_0x9c09('0x3'));var router=express[_0x9c09('0x4')]();var fs_extra=require(_0x9c09('0x5'));var auth=require(_0x9c09('0x6'));var interaction=require(_0x9c09('0x7'));var config=require(_0x9c09('0x8'));var controller=require(_0x9c09('0x9'));router[_0x9c09('0xa')]('/',auth[_0x9c09('0xb')](),controller[_0x9c09('0xc')]);router['get']('/:id',auth[_0x9c09('0xb')](),controller[_0x9c09('0xd')]);router[_0x9c09('0xa')](_0x9c09('0xe'),auth[_0x9c09('0xb')](),timeout('15s'),controller['test']);router[_0x9c09('0xf')]('/',auth[_0x9c09('0xb')](),controller[_0x9c09('0x10')]);router[_0x9c09('0x11')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x9c09('0x12')](_0x9c09('0x13'),auth[_0x9c09('0xb')](),controller[_0x9c09('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index 0f0668d..74f16a2 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2d0=['exports','name','STRING','sequelize'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xb2d0,0x1a7));var _0x0b2d=function(_0x593ab2,_0x6d8602){_0x593ab2=_0x593ab2-0x0;var _0x4ee4c2=_0xb2d0[_0x593ab2];return _0x4ee4c2;};'use strict';var Sequelize=require(_0x0b2d('0x0'));module[_0x0b2d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x0b2d('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x0b2d('0x3')]},'description':{'type':Sequelize[_0x0b2d('0x3')]}}; \ No newline at end of file +var _0x7490=['name','sequelize','exports','STRING'];(function(_0x347b96,_0x18ba98){var _0x19c17e=function(_0x48d37f){while(--_0x48d37f){_0x347b96['push'](_0x347b96['shift']());}};_0x19c17e(++_0x18ba98);}(_0x7490,0x65));var _0x0749=function(_0x216feb,_0x522ee0){_0x216feb=_0x216feb-0x0;var _0xd9e42d=_0x7490[_0x216feb];return _0xd9e42d;};'use strict';var Sequelize=require(_0x0749('0x0'));module[_0x0749('0x1')]={'name':{'type':Sequelize[_0x0749('0x2')],'unique':_0x0749('0x3'),'allowNull':![]},'dsn':{'type':Sequelize[_0x0749('0x2')]},'description':{'type':Sequelize[_0x0749('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 839bd61..293688d 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5836=['fieldName','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','options','include','findAll','rows','catch','show','params','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','dsn','odbc','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','destroy','get','ODBC','UserProfileResource','sendStatus','stack','name','send','map','SquareOdbc','rawAttributes'];(function(_0x49ee61,_0x35be23){var _0x4ae385=function(_0x52a844){while(--_0x52a844){_0x49ee61['push'](_0x49ee61['shift']());}};_0x4ae385(++_0x35be23);}(_0x5836,0x1e4));var _0x6583=function(_0x1c6551,_0x3fbc2e){_0x1c6551=_0x1c6551-0x0;var _0x3f7434=_0x5836[_0x1c6551];return _0x3f7434;};'use strict';var emlformat=require(_0x6583('0x0'));var rimraf=require(_0x6583('0x1'));var zipdir=require(_0x6583('0x2'));var jsonpatch=require(_0x6583('0x3'));var rp=require('request-promise');var moment=require(_0x6583('0x4'));var BPromise=require(_0x6583('0x5'));var Mustache=require(_0x6583('0x6'));var util=require(_0x6583('0x7'));var path=require(_0x6583('0x8'));var sox=require(_0x6583('0x9'));var csv=require('to-csv');var ejs=require(_0x6583('0xa'));var fs=require('fs');var fs_extra=require(_0x6583('0xb'));var _=require(_0x6583('0xc'));var squel=require('squel');var crypto=require(_0x6583('0xd'));var jsforce=require(_0x6583('0xe'));var deskjs=require(_0x6583('0xf'));var toCsv=require(_0x6583('0x10'));var querystring=require(_0x6583('0x11'));var Papa=require('papaparse');var Redis=require(_0x6583('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6583('0x13'));var hardwareService=require(_0x6583('0x14'));var logger=require(_0x6583('0x15'))(_0x6583('0x16'));var utils=require(_0x6583('0x17'));var config=require(_0x6583('0x18'));var licenseUtil=require(_0x6583('0x19'));var db=require(_0x6583('0x1a'))['db'];function respondWithStatusCode(_0x336efd,_0x2d60eb){_0x2d60eb=_0x2d60eb||0xcc;return function(_0xd37ee9){if(_0xd37ee9){return _0x336efd['sendStatus'](_0x2d60eb);}return _0x336efd[_0x6583('0x1b')](_0x2d60eb)[_0x6583('0x1c')]();};}function respondWithResult(_0x402653,_0x2fa0d7){_0x2fa0d7=_0x2fa0d7||0xc8;return function(_0x42babe){if(_0x42babe){return _0x402653[_0x6583('0x1b')](_0x2fa0d7)['json'](_0x42babe);}};}function respondWithFilteredResult(_0x3efcd8,_0x3823fe){return function(_0x37229a){if(_0x37229a){var _0x4c7a53=typeof _0x3823fe[_0x6583('0x1d')]===_0x6583('0x1e')&&typeof _0x3823fe[_0x6583('0x1f')]===_0x6583('0x1e');var _0x23e08d=_0x37229a[_0x6583('0x20')];var _0x3d8fb4=_0x4c7a53?0x0:_0x3823fe['offset'];var _0x178e63=_0x4c7a53?_0x37229a['count']:_0x3823fe[_0x6583('0x1d')]+_0x3823fe['limit'];var _0x330a1d;if(_0x178e63>=_0x23e08d){_0x178e63=_0x23e08d;_0x330a1d=0xc8;}else{_0x330a1d=0xce;}_0x3efcd8[_0x6583('0x1b')](_0x330a1d);return _0x3efcd8[_0x6583('0x21')](_0x6583('0x22'),_0x3d8fb4+'-'+_0x178e63+'/'+_0x23e08d)[_0x6583('0x23')](_0x37229a);}return null;};}function patchUpdates(_0x56bd89){return function(_0x204ecd){try{jsonpatch[_0x6583('0x24')](_0x204ecd,_0x56bd89,!![]);}catch(_0x4f130e){return BPromise['reject'](_0x4f130e);}return _0x204ecd['save']();};}function saveUpdates(_0x4a9e7a,_0x2d9362){return function(_0x13fad5){if(_0x13fad5){return _0x13fad5[_0x6583('0x25')](_0x4a9e7a)[_0x6583('0x26')](function(_0x2abb66){return _0x2abb66;});}return null;};}function removeEntity(_0x4d5560,_0xcc940c){return function(_0x4c3577){if(_0x4c3577){return _0x4c3577[_0x6583('0x27')]()[_0x6583('0x26')](function(){var _0x41092b=_0x4c3577[_0x6583('0x28')]({'plain':!![]});var _0x7e5f2a=_0x6583('0x29');return db[_0x6583('0x2a')][_0x6583('0x27')]({'where':{'type':_0x7e5f2a,'resourceId':_0x41092b['id']}})[_0x6583('0x26')](function(){return _0x4c3577;});})[_0x6583('0x26')](function(){_0x4d5560[_0x6583('0x1b')](0xcc)[_0x6583('0x1c')]();});}};}function handleEntityNotFound(_0x22ef01,_0xaed235){return function(_0x5da7d7){if(!_0x5da7d7){_0x22ef01[_0x6583('0x2b')](0x194);}return _0x5da7d7;};}function handleError(_0x430aed,_0x389992){_0x389992=_0x389992||0x1f4;return function(_0x25ca11){logger['error'](_0x25ca11[_0x6583('0x2c')]);if(_0x25ca11[_0x6583('0x2d')]){delete _0x25ca11[_0x6583('0x2d')];}_0x430aed[_0x6583('0x1b')](_0x389992)[_0x6583('0x2e')](_0x25ca11);};}exports['index']=function(_0x5d2387,_0x120e02){var _0x36fc2f={},_0x36a076={},_0x59edd8={'count':0x0,'rows':[]};var _0x5b1cb6=_[_0x6583('0x2f')](db[_0x6583('0x30')][_0x6583('0x31')],function(_0x2efc98){return{'name':_0x2efc98[_0x6583('0x32')],'type':_0x2efc98['type'][_0x6583('0x33')]};});_0x36a076[_0x6583('0x34')]=_[_0x6583('0x2f')](_0x5b1cb6,_0x6583('0x2d'));_0x36a076['query']=_[_0x6583('0x35')](_0x5d2387[_0x6583('0x36')]);_0x36a076[_0x6583('0x37')]=_[_0x6583('0x38')](_0x36a076[_0x6583('0x34')],_0x36a076[_0x6583('0x36')]);_0x36fc2f[_0x6583('0x39')]=_[_0x6583('0x38')](_0x36a076[_0x6583('0x34')],qs[_0x6583('0x3a')](_0x5d2387[_0x6583('0x36')][_0x6583('0x3a')]));_0x36fc2f[_0x6583('0x39')]=_0x36fc2f[_0x6583('0x39')]['length']?_0x36fc2f[_0x6583('0x39')]:_0x36a076[_0x6583('0x34')];if(!_0x5d2387['query'][_0x6583('0x3b')](_0x6583('0x3c'))){_0x36fc2f['limit']=qs['limit'](_0x5d2387[_0x6583('0x36')][_0x6583('0x1f')]);_0x36fc2f[_0x6583('0x1d')]=qs[_0x6583('0x1d')](_0x5d2387[_0x6583('0x36')][_0x6583('0x1d')]);}_0x36fc2f[_0x6583('0x3d')]=qs[_0x6583('0x3e')](_0x5d2387[_0x6583('0x36')][_0x6583('0x3e')]);_0x36fc2f[_0x6583('0x3f')]=qs[_0x6583('0x37')](_[_0x6583('0x40')](_0x5d2387[_0x6583('0x36')],_0x36a076[_0x6583('0x37')]),_0x5b1cb6);if(_0x5d2387[_0x6583('0x36')]['filter']){_0x36fc2f['where']=_[_0x6583('0x41')](_0x36fc2f['where'],{'$or':_[_0x6583('0x2f')](_0x5b1cb6,function(_0xaa1df7){if(_0xaa1df7[_0x6583('0x42')]!=='VIRTUAL'){var _0x8f6b49={};_0x8f6b49[_0xaa1df7[_0x6583('0x2d')]]={'$like':'%'+_0x5d2387[_0x6583('0x36')]['filter']+'%'};return _0x8f6b49;}})});}_0x36fc2f=_[_0x6583('0x41')]({},_0x36fc2f,_0x5d2387[_0x6583('0x43')]);var _0x49e366={'where':_0x36fc2f['where']};return db[_0x6583('0x30')][_0x6583('0x20')](_0x49e366)[_0x6583('0x26')](function(_0x31ba51){_0x59edd8[_0x6583('0x20')]=_0x31ba51;if(_0x5d2387[_0x6583('0x36')]['includeAll']){_0x36fc2f[_0x6583('0x44')]=[{'all':!![]}];}return db['SquareOdbc'][_0x6583('0x45')](_0x36fc2f);})['then'](function(_0x45521a){_0x59edd8[_0x6583('0x46')]=_0x45521a;return _0x59edd8;})['then'](respondWithFilteredResult(_0x120e02,_0x36fc2f))[_0x6583('0x47')](handleError(_0x120e02,null));};exports[_0x6583('0x48')]=function(_0x4e2579,_0x1009e9){var _0x4629b8={'raw':!![],'where':{'id':_0x4e2579[_0x6583('0x49')]['id']}},_0x30a2a3={};_0x30a2a3['model']=_[_0x6583('0x35')](db['SquareOdbc'][_0x6583('0x31')]);_0x30a2a3[_0x6583('0x36')]=_[_0x6583('0x35')](_0x4e2579[_0x6583('0x36')]);_0x30a2a3[_0x6583('0x37')]=_[_0x6583('0x38')](_0x30a2a3['model'],_0x30a2a3[_0x6583('0x36')]);_0x4629b8[_0x6583('0x39')]=_[_0x6583('0x38')](_0x30a2a3[_0x6583('0x34')],qs[_0x6583('0x3a')](_0x4e2579[_0x6583('0x36')][_0x6583('0x3a')]));_0x4629b8['attributes']=_0x4629b8[_0x6583('0x39')][_0x6583('0x4a')]?_0x4629b8[_0x6583('0x39')]:_0x30a2a3[_0x6583('0x34')];if(_0x4e2579['query'][_0x6583('0x4b')]){_0x4629b8[_0x6583('0x44')]=[{'all':!![]}];}_0x4629b8=_[_0x6583('0x41')]({},_0x4629b8,_0x4e2579[_0x6583('0x43')]);return db[_0x6583('0x30')][_0x6583('0x4c')](_0x4629b8)[_0x6583('0x26')](handleEntityNotFound(_0x1009e9,null))[_0x6583('0x26')](respondWithResult(_0x1009e9,null))[_0x6583('0x47')](handleError(_0x1009e9,null));};exports['create']=function(_0x14be19,_0x18b783){return db[_0x6583('0x30')][_0x6583('0x4d')](_0x14be19[_0x6583('0x4e')],{})[_0x6583('0x26')](function(_0x1fd704){var _0x1e6c8c=_0x14be19[_0x6583('0x4f')][_0x6583('0x28')]({'plain':!![]});if(!_0x1e6c8c)throw new Error(_0x6583('0x50'));if(_0x1e6c8c[_0x6583('0x51')]===_0x6583('0x4f')){var _0x1a1ac6=_0x1fd704[_0x6583('0x28')]({'plain':!![]});var _0x2caeae=_0x6583('0x29');return db[_0x6583('0x52')][_0x6583('0x4c')]({'where':{'name':_0x2caeae,'userProfileId':_0x1e6c8c[_0x6583('0x53')]},'raw':!![]})[_0x6583('0x26')](function(_0x230541){if(_0x230541&&_0x230541['autoAssociation']===0x0){return db['UserProfileResource'][_0x6583('0x4d')]({'name':_0x1a1ac6['name'],'resourceId':_0x1a1ac6['id'],'type':_0x230541['name'],'sectionId':_0x230541['id']},{})['then'](function(){return _0x1fd704;});}else{return _0x1fd704;}})['catch'](function(_0x1306b2){logger[_0x6583('0x54')](_0x6583('0x55'),_0x1306b2);throw _0x1306b2;});}return _0x1fd704;})['then'](respondWithResult(_0x18b783,0xc9))[_0x6583('0x47')](handleError(_0x18b783,null));};exports[_0x6583('0x25')]=function(_0x5cd86c,_0x426b3c){if(_0x5cd86c['body']['id']){delete _0x5cd86c['body']['id'];}return db[_0x6583('0x30')]['find']({'where':{'id':_0x5cd86c[_0x6583('0x49')]['id']}})[_0x6583('0x26')](handleEntityNotFound(_0x426b3c,null))['then'](saveUpdates(_0x5cd86c[_0x6583('0x4e')],null))[_0x6583('0x26')](respondWithResult(_0x426b3c,null))[_0x6583('0x47')](handleError(_0x426b3c,null));};exports['destroy']=function(_0x591e6b,_0x21dee4){return db[_0x6583('0x30')][_0x6583('0x4c')]({'where':{'id':_0x591e6b[_0x6583('0x49')]['id']}})[_0x6583('0x26')](handleEntityNotFound(_0x21dee4,null))['then'](removeEntity(_0x21dee4,null))[_0x6583('0x47')](handleError(_0x21dee4,null));};exports[_0x6583('0x56')]=function(_0x13a2d8,_0x5a9699,_0x3c9f65){var _0x5dbdfe;return db['SquareOdbc'][_0x6583('0x4c')]({'where':{'id':_0x13a2d8[_0x6583('0x49')]['id']},'attributes':['id',_0x6583('0x57')]})[_0x6583('0x26')](handleEntityNotFound(_0x5a9699,null))[_0x6583('0x26')](function(_0x1a38d2){if(_0x1a38d2){var _0x141c69=require(_0x6583('0x58'))();_0x141c69['openSync'](_0x1a38d2[_0x6583('0x57')]);_0x141c69['closeSync']();return _0x1a38d2;}})[_0x6583('0x26')](respondWithResult(_0x5a9699,null))['catch'](handleError(_0x5a9699,null));}; \ No newline at end of file +var _0x9a06=['crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','map','SquareOdbc','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','create','body','user','UserProfileSection','find','autoAssociation','params','dsn','odbc','openSync','closeSync','eml-format','rimraf','zip-dir','fast-json-patch','mustache','sox','ejs','fs-extra','lodash','squel'];(function(_0x3bb3f4,_0x54f2b8){var _0x5c94d6=function(_0x130a8c){while(--_0x130a8c){_0x3bb3f4['push'](_0x3bb3f4['shift']());}};_0x5c94d6(++_0x54f2b8);}(_0x9a06,0x1d6));var _0x69a0=function(_0x335fae,_0x109cef){_0x335fae=_0x335fae-0x0;var _0x2754cc=_0x9a06[_0x335fae];return _0x2754cc;};'use strict';var emlformat=require(_0x69a0('0x0'));var rimraf=require(_0x69a0('0x1'));var zipdir=require(_0x69a0('0x2'));var jsonpatch=require(_0x69a0('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x69a0('0x4'));var util=require('util');var path=require('path');var sox=require(_0x69a0('0x5'));var csv=require('to-csv');var ejs=require(_0x69a0('0x6'));var fs=require('fs');var fs_extra=require(_0x69a0('0x7'));var _=require(_0x69a0('0x8'));var squel=require(_0x69a0('0x9'));var crypto=require(_0x69a0('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x69a0('0xb'));var toCsv=require(_0x69a0('0xc'));var querystring=require(_0x69a0('0xd'));var Papa=require(_0x69a0('0xe'));var Redis=require(_0x69a0('0xf'));var authService=require(_0x69a0('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x69a0('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x69a0('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x12755c,_0xa7d763){_0xa7d763=_0xa7d763||0xcc;return function(_0x3d91bb){if(_0x3d91bb){return _0x12755c[_0x69a0('0x13')](_0xa7d763);}return _0x12755c[_0x69a0('0x14')](_0xa7d763)[_0x69a0('0x15')]();};}function respondWithResult(_0x423e69,_0x18cd07){_0x18cd07=_0x18cd07||0xc8;return function(_0x5a3b02){if(_0x5a3b02){return _0x423e69[_0x69a0('0x14')](_0x18cd07)[_0x69a0('0x16')](_0x5a3b02);}};}function respondWithFilteredResult(_0x2fec7b,_0x4ff444){return function(_0x48eb10){if(_0x48eb10){var _0x486cb9=typeof _0x4ff444['offset']===_0x69a0('0x17')&&typeof _0x4ff444[_0x69a0('0x18')]==='undefined';var _0x5c26a6=_0x48eb10[_0x69a0('0x19')];var _0x561046=_0x486cb9?0x0:_0x4ff444[_0x69a0('0x1a')];var _0x21808d=_0x486cb9?_0x48eb10['count']:_0x4ff444[_0x69a0('0x1a')]+_0x4ff444['limit'];var _0x44f8e6;if(_0x21808d>=_0x5c26a6){_0x21808d=_0x5c26a6;_0x44f8e6=0xc8;}else{_0x44f8e6=0xce;}_0x2fec7b['status'](_0x44f8e6);return _0x2fec7b[_0x69a0('0x1b')]('Content-Range',_0x561046+'-'+_0x21808d+'/'+_0x5c26a6)['json'](_0x48eb10);}return null;};}function patchUpdates(_0x161b5f){return function(_0x25e25c){try{jsonpatch[_0x69a0('0x1c')](_0x25e25c,_0x161b5f,!![]);}catch(_0x470aae){return BPromise[_0x69a0('0x1d')](_0x470aae);}return _0x25e25c[_0x69a0('0x1e')]();};}function saveUpdates(_0x2d4e6d,_0x1f458e){return function(_0x428b72){if(_0x428b72){return _0x428b72[_0x69a0('0x1f')](_0x2d4e6d)[_0x69a0('0x20')](function(_0x19b44d){return _0x19b44d;});}return null;};}function removeEntity(_0x582cc0,_0x130766){return function(_0x207301){if(_0x207301){return _0x207301[_0x69a0('0x21')]()[_0x69a0('0x20')](function(){var _0x122008=_0x207301[_0x69a0('0x22')]({'plain':!![]});var _0x395637=_0x69a0('0x23');return db[_0x69a0('0x24')][_0x69a0('0x21')]({'where':{'type':_0x395637,'resourceId':_0x122008['id']}})['then'](function(){return _0x207301;});})[_0x69a0('0x20')](function(){_0x582cc0[_0x69a0('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x174698,_0xd0cc46){return function(_0x3ab207){if(!_0x3ab207){_0x174698[_0x69a0('0x13')](0x194);}return _0x3ab207;};}function handleError(_0x466b38,_0x1a7818){_0x1a7818=_0x1a7818||0x1f4;return function(_0x988e3a){logger[_0x69a0('0x25')](_0x988e3a[_0x69a0('0x26')]);if(_0x988e3a[_0x69a0('0x27')]){delete _0x988e3a[_0x69a0('0x27')];}_0x466b38[_0x69a0('0x14')](_0x1a7818)['send'](_0x988e3a);};}exports['index']=function(_0x20a6f3,_0xee4fe6){var _0x327c91={},_0xaa66f6={},_0x1542b6={'count':0x0,'rows':[]};var _0x56562f=_[_0x69a0('0x28')](db[_0x69a0('0x29')][_0x69a0('0x2a')],function(_0x248fe7){return{'name':_0x248fe7[_0x69a0('0x2b')],'type':_0x248fe7[_0x69a0('0x2c')]['key']};});_0xaa66f6[_0x69a0('0x2d')]=_[_0x69a0('0x28')](_0x56562f,_0x69a0('0x27'));_0xaa66f6['query']=_[_0x69a0('0x2e')](_0x20a6f3[_0x69a0('0x2f')]);_0xaa66f6[_0x69a0('0x30')]=_[_0x69a0('0x31')](_0xaa66f6[_0x69a0('0x2d')],_0xaa66f6[_0x69a0('0x2f')]);_0x327c91[_0x69a0('0x32')]=_[_0x69a0('0x31')](_0xaa66f6[_0x69a0('0x2d')],qs[_0x69a0('0x33')](_0x20a6f3['query'][_0x69a0('0x33')]));_0x327c91['attributes']=_0x327c91[_0x69a0('0x32')][_0x69a0('0x34')]?_0x327c91['attributes']:_0xaa66f6[_0x69a0('0x2d')];if(!_0x20a6f3[_0x69a0('0x2f')][_0x69a0('0x35')](_0x69a0('0x36'))){_0x327c91[_0x69a0('0x18')]=qs[_0x69a0('0x18')](_0x20a6f3[_0x69a0('0x2f')][_0x69a0('0x18')]);_0x327c91[_0x69a0('0x1a')]=qs[_0x69a0('0x1a')](_0x20a6f3['query'][_0x69a0('0x1a')]);}_0x327c91[_0x69a0('0x37')]=qs[_0x69a0('0x38')](_0x20a6f3['query'][_0x69a0('0x38')]);_0x327c91['where']=qs[_0x69a0('0x30')](_[_0x69a0('0x39')](_0x20a6f3[_0x69a0('0x2f')],_0xaa66f6[_0x69a0('0x30')]),_0x56562f);if(_0x20a6f3[_0x69a0('0x2f')][_0x69a0('0x3a')]){_0x327c91[_0x69a0('0x3b')]=_['merge'](_0x327c91[_0x69a0('0x3b')],{'$or':_[_0x69a0('0x28')](_0x56562f,function(_0x4e375f){if(_0x4e375f[_0x69a0('0x2c')]!==_0x69a0('0x3c')){var _0x54e5b4={};_0x54e5b4[_0x4e375f['name']]={'$like':'%'+_0x20a6f3[_0x69a0('0x2f')]['filter']+'%'};return _0x54e5b4;}})});}_0x327c91=_[_0x69a0('0x3d')]({},_0x327c91,_0x20a6f3[_0x69a0('0x3e')]);var _0x2d2ea2={'where':_0x327c91['where']};return db[_0x69a0('0x29')][_0x69a0('0x19')](_0x2d2ea2)[_0x69a0('0x20')](function(_0x248931){_0x1542b6[_0x69a0('0x19')]=_0x248931;if(_0x20a6f3['query'][_0x69a0('0x3f')]){_0x327c91[_0x69a0('0x40')]=[{'all':!![]}];}return db['SquareOdbc'][_0x69a0('0x41')](_0x327c91);})[_0x69a0('0x20')](function(_0x2e0688){_0x1542b6[_0x69a0('0x42')]=_0x2e0688;return _0x1542b6;})[_0x69a0('0x20')](respondWithFilteredResult(_0xee4fe6,_0x327c91))[_0x69a0('0x43')](handleError(_0xee4fe6,null));};exports[_0x69a0('0x44')]=function(_0x5829dd,_0x783ec7){var _0x36629b={'raw':!![],'where':{'id':_0x5829dd['params']['id']}},_0x55dac1={};_0x55dac1[_0x69a0('0x2d')]=_[_0x69a0('0x2e')](db[_0x69a0('0x29')][_0x69a0('0x2a')]);_0x55dac1[_0x69a0('0x2f')]=_[_0x69a0('0x2e')](_0x5829dd[_0x69a0('0x2f')]);_0x55dac1[_0x69a0('0x30')]=_[_0x69a0('0x31')](_0x55dac1[_0x69a0('0x2d')],_0x55dac1[_0x69a0('0x2f')]);_0x36629b[_0x69a0('0x32')]=_[_0x69a0('0x31')](_0x55dac1[_0x69a0('0x2d')],qs[_0x69a0('0x33')](_0x5829dd['query']['fields']));_0x36629b[_0x69a0('0x32')]=_0x36629b['attributes'][_0x69a0('0x34')]?_0x36629b['attributes']:_0x55dac1[_0x69a0('0x2d')];if(_0x5829dd[_0x69a0('0x2f')][_0x69a0('0x3f')]){_0x36629b[_0x69a0('0x40')]=[{'all':!![]}];}_0x36629b=_['merge']({},_0x36629b,_0x5829dd[_0x69a0('0x3e')]);return db[_0x69a0('0x29')]['find'](_0x36629b)[_0x69a0('0x20')](handleEntityNotFound(_0x783ec7,null))[_0x69a0('0x20')](respondWithResult(_0x783ec7,null))[_0x69a0('0x43')](handleError(_0x783ec7,null));};exports[_0x69a0('0x45')]=function(_0x2c6b42,_0x326581){return db[_0x69a0('0x29')][_0x69a0('0x45')](_0x2c6b42[_0x69a0('0x46')],{})[_0x69a0('0x20')](function(_0x3491cd){var _0x47af6=_0x2c6b42['user'][_0x69a0('0x22')]({'plain':!![]});if(!_0x47af6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x47af6['role']===_0x69a0('0x47')){var _0x285486=_0x3491cd[_0x69a0('0x22')]({'plain':!![]});var _0x4a26a1=_0x69a0('0x23');return db[_0x69a0('0x48')][_0x69a0('0x49')]({'where':{'name':_0x4a26a1,'userProfileId':_0x47af6['userProfileId']},'raw':!![]})[_0x69a0('0x20')](function(_0x1ce8e3){if(_0x1ce8e3&&_0x1ce8e3[_0x69a0('0x4a')]===0x0){return db[_0x69a0('0x24')][_0x69a0('0x45')]({'name':_0x285486[_0x69a0('0x27')],'resourceId':_0x285486['id'],'type':_0x1ce8e3[_0x69a0('0x27')],'sectionId':_0x1ce8e3['id']},{})[_0x69a0('0x20')](function(){return _0x3491cd;});}else{return _0x3491cd;}})[_0x69a0('0x43')](function(_0x2a6fea){logger[_0x69a0('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2a6fea);throw _0x2a6fea;});}return _0x3491cd;})['then'](respondWithResult(_0x326581,0xc9))[_0x69a0('0x43')](handleError(_0x326581,null));};exports[_0x69a0('0x1f')]=function(_0x14cdef,_0x504330){if(_0x14cdef[_0x69a0('0x46')]['id']){delete _0x14cdef['body']['id'];}return db[_0x69a0('0x29')][_0x69a0('0x49')]({'where':{'id':_0x14cdef[_0x69a0('0x4b')]['id']}})[_0x69a0('0x20')](handleEntityNotFound(_0x504330,null))['then'](saveUpdates(_0x14cdef[_0x69a0('0x46')],null))[_0x69a0('0x20')](respondWithResult(_0x504330,null))[_0x69a0('0x43')](handleError(_0x504330,null));};exports['destroy']=function(_0x3c8169,_0x54bc1c){return db[_0x69a0('0x29')]['find']({'where':{'id':_0x3c8169[_0x69a0('0x4b')]['id']}})[_0x69a0('0x20')](handleEntityNotFound(_0x54bc1c,null))[_0x69a0('0x20')](removeEntity(_0x54bc1c,null))[_0x69a0('0x43')](handleError(_0x54bc1c,null));};exports['test']=function(_0x1ed519,_0x17a7b4,_0x40b2c7){var _0x350bf7;return db[_0x69a0('0x29')][_0x69a0('0x49')]({'where':{'id':_0x1ed519[_0x69a0('0x4b')]['id']},'attributes':['id',_0x69a0('0x4c')]})['then'](handleEntityNotFound(_0x17a7b4,null))['then'](function(_0x3cd35d){if(_0x3cd35d){var _0x3fe7cd=require(_0x69a0('0x4d'))();_0x3fe7cd[_0x69a0('0x4e')](_0x3cd35d[_0x69a0('0x4c')]);_0x3fe7cd[_0x69a0('0x4f')]();return _0x3cd35d;}})['then'](respondWithResult(_0x17a7b4,null))['catch'](handleError(_0x17a7b4,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index ff4638d..dc43031 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf041=['square_odbc','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./squareOdbc.attributes','exports','SquareOdbc'];(function(_0x375325,_0x57a850){var _0x228f57=function(_0x2ad744){while(--_0x2ad744){_0x375325['push'](_0x375325['shift']());}};_0x228f57(++_0x57a850);}(_0xf041,0x1e5));var _0x1f04=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf041[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0x1f04('0x0'));var logger=require(_0x1f04('0x1'))(_0x1f04('0x2'));var moment=require('moment');var BPromise=require(_0x1f04('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1f04('0x4'));var rimraf=require(_0x1f04('0x5'));var config=require(_0x1f04('0x6'));var attributes=require(_0x1f04('0x7'));module[_0x1f04('0x8')]=function(_0x2eba07,_0x5bdfff){return _0x2eba07['define'](_0x1f04('0x9'),attributes,{'tableName':_0x1f04('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc91e=['exports','define','SquareOdbc','square_odbc','lodash','moment','rimraf','../../config/environment','./squareOdbc.attributes'];(function(_0x41555d,_0x386f09){var _0x87154e=function(_0x348749){while(--_0x348749){_0x41555d['push'](_0x41555d['shift']());}};_0x87154e(++_0x386f09);}(_0xc91e,0xdc));var _0xec91=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc91e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xec91('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xec91('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xec91('0x2'));var config=require(_0xec91('0x3'));var attributes=require(_0xec91('0x4'));module[_0xec91('0x5')]=function(_0x2a9b76,_0x3dd691){return _0x2a9b76[_0xec91('0x6')](_0xec91('0x7'),attributes,{'tableName':_0xec91('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index 3b87e7a..8b557b1 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf92f=['info','SquareOdbc,\x20%s,\x20%s','SquareOdbc,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','SquareOdbc','find','options','raw','where','attributes','map','include','model','ShowSquareOdbc','debug','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then'];(function(_0x7216e1,_0x302374){var _0x55fc22=function(_0x4dfb98){while(--_0x4dfb98){_0x7216e1['push'](_0x7216e1['shift']());}};_0x55fc22(++_0x302374);}(_0xf92f,0xce));var _0xff92=function(_0x5c7614,_0x373850){_0x5c7614=_0x5c7614-0x0;var _0x334f4d=_0xf92f[_0x5c7614];return _0x334f4d;};'use strict';var _=require(_0xff92('0x0'));var util=require(_0xff92('0x1'));var moment=require(_0xff92('0x2'));var BPromise=require('bluebird');var rs=require(_0xff92('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xff92('0x4'))['db'];var utils=require(_0xff92('0x5'));var logger=require('../../config/logger')(_0xff92('0x6'));var config=require('../../config/environment');var jayson=require(_0xff92('0x7'));var client=jayson['client'][_0xff92('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x7753f0,_0x367448,_0x1df64b){return new BPromise(function(_0x585517,_0xb8a0f4){return client[_0xff92('0x9')](_0x7753f0,_0x1df64b)[_0xff92('0xa')](function(_0x60cde8){logger[_0xff92('0xb')](_0xff92('0xc'),_0x367448,'request\x20sent');logger['debug'](_0xff92('0xd'),_0x367448,'request\x20sent',JSON[_0xff92('0xe')](_0x60cde8));if(_0x60cde8[_0xff92('0xf')]){if(_0x60cde8[_0xff92('0xf')][_0xff92('0x10')]===0x1f4){logger[_0xff92('0xf')](_0xff92('0xc'),_0x367448,_0x60cde8[_0xff92('0xf')]['message']);return _0xb8a0f4(_0x60cde8[_0xff92('0xf')][_0xff92('0x11')]);}logger['error'](_0xff92('0xc'),_0x367448,_0x60cde8[_0xff92('0xf')][_0xff92('0x11')]);return _0x585517(_0x60cde8['error']['message']);}else{logger[_0xff92('0xb')]('SquareOdbc,\x20%s,\x20%s',_0x367448,_0xff92('0x12'));_0x585517(_0x60cde8['result'][_0xff92('0x11')]);}})[_0xff92('0x13')](function(_0x5c8638){logger[_0xff92('0xf')](_0xff92('0xc'),_0x367448,_0x5c8638);_0xb8a0f4(_0x5c8638);});});}exports['ShowSquareOdbc']=function(_0xd36363){var _0x4b5661=this;return new Promise(function(_0x26cb6e,_0x309062){return db[_0xff92('0x14')][_0xff92('0x15')]({'raw':_0xd36363['options']?_0xd36363[_0xff92('0x16')][_0xff92('0x17')]===undefined?!![]:![]:!![],'where':_0xd36363[_0xff92('0x16')]?_0xd36363[_0xff92('0x16')][_0xff92('0x18')]||null:null,'attributes':_0xd36363[_0xff92('0x16')]?_0xd36363[_0xff92('0x16')][_0xff92('0x19')]||null:null,'include':_0xd36363['options']?_0xd36363['options']['include']?_[_0xff92('0x1a')](_0xd36363['options'][_0xff92('0x1b')],function(_0x5704c9){return{'model':db[_0x5704c9[_0xff92('0x1c')]],'as':_0x5704c9['as'],'attributes':_0x5704c9[_0xff92('0x19')],'include':_0x5704c9[_0xff92('0x1b')]?_['map'](_0x5704c9['include'],function(_0x1f1aa1){return{'model':db[_0x1f1aa1[_0xff92('0x1c')]],'as':_0x1f1aa1['as'],'attributes':_0x1f1aa1[_0xff92('0x19')],'include':_0x1f1aa1[_0xff92('0x1b')]?_[_0xff92('0x1a')](_0x1f1aa1[_0xff92('0x1b')],function(_0xfe1da9){return{'model':db[_0xfe1da9[_0xff92('0x1c')]],'as':_0xfe1da9['as'],'attributes':_0xfe1da9['attributes']};}):[]};}):[]};}):[]:[]})[_0xff92('0xa')](function(_0x3c3d6d){logger['info'](_0xff92('0x1d'),_0xd36363);logger[_0xff92('0x1e')](_0xff92('0x1d'),_0xd36363,JSON['stringify'](_0x3c3d6d));_0x26cb6e(_0x3c3d6d);})[_0xff92('0x13')](function(_0x4a74a5){logger[_0xff92('0xf')](_0xff92('0x1d'),_0x4a74a5['message'],_0xd36363);_0x309062(_0x4b5661[_0xff92('0xf')](0x1f4,_0x4a74a5['message']));});});}; \ No newline at end of file +var _0xa33e=['message','result','catch','ShowSquareOdbc','SquareOdbc','find','options','raw','where','attributes','include','model','map','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','error','code','SquareOdbc,\x20%s,\x20%s'];(function(_0x41a7de,_0x3e637c){var _0x506f1a=function(_0x49803e){while(--_0x49803e){_0x41a7de['push'](_0x41a7de['shift']());}};_0x506f1a(++_0x3e637c);}(_0xa33e,0x126));var _0xea33=function(_0x4861c1,_0x25de67){_0x4861c1=_0x4861c1-0x0;var _0x55b712=_0xa33e[_0x4861c1];return _0x55b712;};'use strict';var _=require(_0xea33('0x0'));var util=require(_0xea33('0x1'));var moment=require(_0xea33('0x2'));var BPromise=require(_0xea33('0x3'));var rs=require(_0xea33('0x4'));var fs=require('fs');var Redis=require(_0xea33('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xea33('0x6'));var logger=require(_0xea33('0x7'))(_0xea33('0x8'));var config=require(_0xea33('0x9'));var jayson=require(_0xea33('0xa'));var client=jayson[_0xea33('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1a574b,_0x4eb25b,_0x116429){return new BPromise(function(_0x1c2000,_0x4b2406){return client[_0xea33('0xc')](_0x1a574b,_0x116429)[_0xea33('0xd')](function(_0xe783a2){logger[_0xea33('0xe')]('SquareOdbc,\x20%s,\x20%s',_0x4eb25b,_0xea33('0xf'));logger[_0xea33('0x10')](_0xea33('0x11'),_0x4eb25b,_0xea33('0xf'),JSON['stringify'](_0xe783a2));if(_0xe783a2[_0xea33('0x12')]){if(_0xe783a2[_0xea33('0x12')][_0xea33('0x13')]===0x1f4){logger[_0xea33('0x12')](_0xea33('0x14'),_0x4eb25b,_0xe783a2['error']['message']);return _0x4b2406(_0xe783a2['error'][_0xea33('0x15')]);}logger['error'](_0xea33('0x14'),_0x4eb25b,_0xe783a2[_0xea33('0x12')]['message']);return _0x1c2000(_0xe783a2[_0xea33('0x12')][_0xea33('0x15')]);}else{logger[_0xea33('0xe')](_0xea33('0x14'),_0x4eb25b,_0xea33('0xf'));_0x1c2000(_0xe783a2[_0xea33('0x16')][_0xea33('0x15')]);}})[_0xea33('0x17')](function(_0x5a9126){logger[_0xea33('0x12')](_0xea33('0x14'),_0x4eb25b,_0x5a9126);_0x4b2406(_0x5a9126);});});}exports[_0xea33('0x18')]=function(_0x573ed4){var _0x39acf9=this;return new Promise(function(_0x46e18e,_0x2b41e1){return db[_0xea33('0x19')][_0xea33('0x1a')]({'raw':_0x573ed4[_0xea33('0x1b')]?_0x573ed4[_0xea33('0x1b')][_0xea33('0x1c')]===undefined?!![]:![]:!![],'where':_0x573ed4[_0xea33('0x1b')]?_0x573ed4[_0xea33('0x1b')][_0xea33('0x1d')]||null:null,'attributes':_0x573ed4[_0xea33('0x1b')]?_0x573ed4[_0xea33('0x1b')][_0xea33('0x1e')]||null:null,'include':_0x573ed4[_0xea33('0x1b')]?_0x573ed4[_0xea33('0x1b')][_0xea33('0x1f')]?_['map'](_0x573ed4[_0xea33('0x1b')][_0xea33('0x1f')],function(_0x2ef64e){return{'model':db[_0x2ef64e[_0xea33('0x20')]],'as':_0x2ef64e['as'],'attributes':_0x2ef64e[_0xea33('0x1e')],'include':_0x2ef64e[_0xea33('0x1f')]?_[_0xea33('0x21')](_0x2ef64e['include'],function(_0x3b1da1){return{'model':db[_0x3b1da1[_0xea33('0x20')]],'as':_0x3b1da1['as'],'attributes':_0x3b1da1['attributes'],'include':_0x3b1da1['include']?_[_0xea33('0x21')](_0x3b1da1[_0xea33('0x1f')],function(_0x2fd30c){return{'model':db[_0x2fd30c['model']],'as':_0x2fd30c['as'],'attributes':_0x2fd30c[_0xea33('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1e4e89){logger['info'](_0xea33('0x18'),_0x573ed4);logger[_0xea33('0x10')]('ShowSquareOdbc',_0x573ed4,JSON[_0xea33('0x22')](_0x1e4e89));_0x46e18e(_0x1e4e89);})[_0xea33('0x17')](function(_0x5811c6){logger[_0xea33('0x12')](_0xea33('0x18'),_0x5811c6[_0xea33('0x15')],_0x573ed4);_0x2b41e1(_0x39acf9[_0xea33('0x12')](0x1f4,_0x5811c6[_0xea33('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 8704da2..6e6628d 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeef7=['/:id','isAuthenticated','/:id/users','getUsers','post','create','addUsers','put','update','delete','destroy','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./squareProject.controller','get'];(function(_0x374aad,_0x3a8e70){var _0x4489e6=function(_0x455025){while(--_0x455025){_0x374aad['push'](_0x374aad['shift']());}};_0x4489e6(++_0x3a8e70);}(_0xeef7,0x7d));var _0x7eef=function(_0x2a3901,_0x210a28){_0x2a3901=_0x2a3901-0x0;var _0x1a70ef=_0xeef7[_0x2a3901];return _0x1a70ef;};'use strict';var multer=require(_0x7eef('0x0'));var util=require(_0x7eef('0x1'));var path=require('path');var timeout=require(_0x7eef('0x2'));var express=require(_0x7eef('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x7eef('0x4'));var config=require(_0x7eef('0x5'));var controller=require(_0x7eef('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x7eef('0x7')](_0x7eef('0x8'),auth[_0x7eef('0x9')](),controller['show']);router[_0x7eef('0x7')](_0x7eef('0xa'),auth[_0x7eef('0x9')](),controller[_0x7eef('0xb')]);router[_0x7eef('0xc')]('/',auth[_0x7eef('0x9')](),controller[_0x7eef('0xd')]);router[_0x7eef('0xc')](_0x7eef('0xa'),auth['isAuthenticated'](),controller[_0x7eef('0xe')]);router[_0x7eef('0xf')](_0x7eef('0x8'),auth[_0x7eef('0x9')](),controller[_0x7eef('0x10')]);router[_0x7eef('0x11')](_0x7eef('0x8'),auth['isAuthenticated'](),controller[_0x7eef('0x12')]);router[_0x7eef('0x11')](_0x7eef('0xa'),auth[_0x7eef('0x9')](),controller['removeUsers']);module['exports']=router; \ No newline at end of file +var _0xbde6=['post','create','addUsers','put','update','delete','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','index','/:id','show','/:id/users'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0xbde6,0xae));var _0x6bde=function(_0x3edce1,_0x12f500){_0x3edce1=_0x3edce1-0x0;var _0x144ddc=_0xbde6[_0x3edce1];return _0x144ddc;};'use strict';var multer=require(_0x6bde('0x0'));var util=require(_0x6bde('0x1'));var path=require(_0x6bde('0x2'));var timeout=require(_0x6bde('0x3'));var express=require(_0x6bde('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x6bde('0x5'));var interaction=require(_0x6bde('0x6'));var config=require(_0x6bde('0x7'));var controller=require(_0x6bde('0x8'));router[_0x6bde('0x9')]('/',auth[_0x6bde('0xa')](),controller[_0x6bde('0xb')]);router[_0x6bde('0x9')](_0x6bde('0xc'),auth[_0x6bde('0xa')](),controller[_0x6bde('0xd')]);router[_0x6bde('0x9')](_0x6bde('0xe'),auth[_0x6bde('0xa')](),controller['getUsers']);router[_0x6bde('0xf')]('/',auth[_0x6bde('0xa')](),controller[_0x6bde('0x10')]);router[_0x6bde('0xf')]('/:id/users',auth[_0x6bde('0xa')](),controller[_0x6bde('0x11')]);router[_0x6bde('0x12')](_0x6bde('0xc'),auth[_0x6bde('0xa')](),controller[_0x6bde('0x13')]);router['delete'](_0x6bde('0xc'),auth[_0x6bde('0xa')](),controller['destroy']);router[_0x6bde('0x14')](_0x6bde('0xe'),auth['isAuthenticated'](),controller['removeUsers']);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 122f843..d58e672 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5d1=['BLOB','long','getDataValue','preproduction','utf8','production','toString','DATE','sequelize','exports','name','STRING'];(function(_0x56af20,_0x56bc7c){var _0x41118e=function(_0x5c5763){while(--_0x5c5763){_0x56af20['push'](_0x56af20['shift']());}};_0x41118e(++_0x56bc7c);}(_0xa5d1,0x8c));var _0x1a5d=function(_0x43bdf5,_0x4d7719){_0x43bdf5=_0x43bdf5-0x0;var _0x59ebc4=_0xa5d1[_0x43bdf5];return _0x59ebc4;};'use strict';var Sequelize=require(_0x1a5d('0x0'));module[_0x1a5d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x1a5d('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x1a5d('0x3')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0x1a5d('0x4')](_0x1a5d('0x5')),'get':function(){if(this[_0x1a5d('0x6')](_0x1a5d('0x7'))){return this[_0x1a5d('0x6')](_0x1a5d('0x7'))['toString'](_0x1a5d('0x8'));}}},'production':{'type':Sequelize[_0x1a5d('0x4')](_0x1a5d('0x5')),'get':function(){if(this[_0x1a5d('0x6')](_0x1a5d('0x9'))){return this[_0x1a5d('0x6')](_0x1a5d('0x9'))[_0x1a5d('0xa')]('utf8');}}},'savedAt':{'type':Sequelize[_0x1a5d('0xb')]},'publishedAt':{'type':Sequelize[_0x1a5d('0xb')]}}; \ No newline at end of file +var _0xd753=['production','toString','DATE','sequelize','exports','STRING','TEXT','long','getDataValue','preproduction','utf8','BLOB'];(function(_0x118653,_0x50ef26){var _0xc11fa6=function(_0x2ec581){while(--_0x2ec581){_0x118653['push'](_0x118653['shift']());}};_0xc11fa6(++_0x50ef26);}(_0xd753,0x1b3));var _0x3d75=function(_0x1f701b,_0x7f4db){_0x1f701b=_0x1f701b-0x0;var _0x3f4def=_0xd753[_0x1f701b];return _0x3f4def;};'use strict';var Sequelize=require(_0x3d75('0x0'));module[_0x3d75('0x1')]={'name':{'type':Sequelize[_0x3d75('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x3d75('0x2')]},'notes':{'type':Sequelize[_0x3d75('0x3')]},'preproduction':{'type':Sequelize['BLOB'](_0x3d75('0x4')),'get':function(){if(this[_0x3d75('0x5')](_0x3d75('0x6'))){return this[_0x3d75('0x5')]('preproduction')['toString'](_0x3d75('0x7'));}}},'production':{'type':Sequelize[_0x3d75('0x8')](_0x3d75('0x4')),'get':function(){if(this[_0x3d75('0x5')](_0x3d75('0x9'))){return this[_0x3d75('0x5')]('production')[_0x3d75('0xa')](_0x3d75('0x7'));}}},'savedAt':{'type':Sequelize[_0x3d75('0xb')]},'publishedAt':{'type':Sequelize[_0x3d75('0xb')]}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 9c4f119..78f2d83 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cff=['rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','ejs','fs-extra','squel','crypto','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','offset','undefined','limit','count','json','apply','reject','save','update','then','destroy','get','SquareProjects','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','SquareProject','include','findAll','rows','catch','show','length','includeAll','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','params','body','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','findOne','getUsers','eml-format'];(function(_0x499a64,_0x2ace9d){var _0x4c11db=function(_0x4bca3a){while(--_0x4bca3a){_0x499a64['push'](_0x499a64['shift']());}};_0x4c11db(++_0x2ace9d);}(_0x1cff,0x1df));var _0xf1cf=function(_0x121ef2,_0x1637ed){_0x121ef2=_0x121ef2-0x0;var _0x3b67c6=_0x1cff[_0x121ef2];return _0x3b67c6;};'use strict';var emlformat=require(_0xf1cf('0x0'));var rimraf=require(_0xf1cf('0x1'));var zipdir=require(_0xf1cf('0x2'));var jsonpatch=require(_0xf1cf('0x3'));var rp=require('request-promise');var moment=require(_0xf1cf('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf1cf('0x5'));var util=require(_0xf1cf('0x6'));var path=require(_0xf1cf('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf1cf('0x8'));var fs=require('fs');var fs_extra=require(_0xf1cf('0x9'));var _=require('lodash');var squel=require(_0xf1cf('0xa'));var crypto=require(_0xf1cf('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf1cf('0xc'));var querystring=require(_0xf1cf('0xd'));var Papa=require(_0xf1cf('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf1cf('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf1cf('0x10'))(_0xf1cf('0x11'));var utils=require(_0xf1cf('0x12'));var config=require(_0xf1cf('0x13'));var licenseUtil=require(_0xf1cf('0x14'));var db=require(_0xf1cf('0x15'))['db'];config[_0xf1cf('0x16')]=_[_0xf1cf('0x17')](config[_0xf1cf('0x16')],{'host':_0xf1cf('0x18'),'port':0x18eb});var socket=require(_0xf1cf('0x19'))(new Redis(config[_0xf1cf('0x16')]));require('./squareProject.socket')[_0xf1cf('0x1a')](socket);function respondWithStatusCode(_0x512405,_0x5a48d1){_0x5a48d1=_0x5a48d1||0xcc;return function(_0x2270bf){if(_0x2270bf){return _0x512405[_0xf1cf('0x1b')](_0x5a48d1);}return _0x512405['status'](_0x5a48d1)[_0xf1cf('0x1c')]();};}function respondWithResult(_0x471ab8,_0x39cbe1){_0x39cbe1=_0x39cbe1||0xc8;return function(_0x1bb694){if(_0x1bb694){return _0x471ab8[_0xf1cf('0x1d')](_0x39cbe1)['json'](_0x1bb694);}};}function respondWithFilteredResult(_0x2cad7c,_0x1fb5b7){return function(_0x2989bf){if(_0x2989bf){var _0x57a3b2=typeof _0x1fb5b7[_0xf1cf('0x1e')]===_0xf1cf('0x1f')&&typeof _0x1fb5b7[_0xf1cf('0x20')]===_0xf1cf('0x1f');var _0x2a5e17=_0x2989bf[_0xf1cf('0x21')];var _0x593dd7=_0x57a3b2?0x0:_0x1fb5b7['offset'];var _0x266cc5=_0x57a3b2?_0x2989bf['count']:_0x1fb5b7[_0xf1cf('0x1e')]+_0x1fb5b7['limit'];var _0x571aca;if(_0x266cc5>=_0x2a5e17){_0x266cc5=_0x2a5e17;_0x571aca=0xc8;}else{_0x571aca=0xce;}_0x2cad7c[_0xf1cf('0x1d')](_0x571aca);return _0x2cad7c['set']('Content-Range',_0x593dd7+'-'+_0x266cc5+'/'+_0x2a5e17)[_0xf1cf('0x22')](_0x2989bf);}return null;};}function patchUpdates(_0xd2e3dd){return function(_0x527849){try{jsonpatch[_0xf1cf('0x23')](_0x527849,_0xd2e3dd,!![]);}catch(_0x4e7d13){return BPromise[_0xf1cf('0x24')](_0x4e7d13);}return _0x527849[_0xf1cf('0x25')]();};}function saveUpdates(_0x412b79,_0x30db8a){return function(_0x4abf5a){if(_0x4abf5a){return _0x4abf5a[_0xf1cf('0x26')](_0x412b79)[_0xf1cf('0x27')](function(_0x2d7e1f){return _0x2d7e1f;});}return null;};}function removeEntity(_0x2a9572,_0x1baeca){return function(_0x3de906){if(_0x3de906){return _0x3de906[_0xf1cf('0x28')]()[_0xf1cf('0x27')](function(){var _0x4bfd74=_0x3de906[_0xf1cf('0x29')]({'plain':!![]});var _0x13598c=_0xf1cf('0x2a');return db[_0xf1cf('0x2b')][_0xf1cf('0x28')]({'where':{'type':_0x13598c,'resourceId':_0x4bfd74['id']}})[_0xf1cf('0x27')](function(){return _0x3de906;});})[_0xf1cf('0x27')](function(){_0x2a9572[_0xf1cf('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3cc310,_0xfa29d3){return function(_0x3cc6c5){if(!_0x3cc6c5){_0x3cc310[_0xf1cf('0x1b')](0x194);}return _0x3cc6c5;};}function handleError(_0xa6dec0,_0x323dac){_0x323dac=_0x323dac||0x1f4;return function(_0xd6dd1c){logger[_0xf1cf('0x2c')](_0xd6dd1c[_0xf1cf('0x2d')]);if(_0xd6dd1c[_0xf1cf('0x2e')]){delete _0xd6dd1c[_0xf1cf('0x2e')];}_0xa6dec0[_0xf1cf('0x1d')](_0x323dac)[_0xf1cf('0x2f')](_0xd6dd1c);};}exports['index']=function(_0x300014,_0x46387d){var _0x2e72fe={},_0x25a4c6={},_0x59ef0f={'count':0x0,'rows':[]};var _0x535620=_[_0xf1cf('0x30')](db['SquareProject'][_0xf1cf('0x31')],function(_0x1e6d28){return{'name':_0x1e6d28[_0xf1cf('0x32')],'type':_0x1e6d28['type'][_0xf1cf('0x33')]};});_0x25a4c6[_0xf1cf('0x34')]=_['map'](_0x535620,_0xf1cf('0x2e'));_0x25a4c6[_0xf1cf('0x35')]=_[_0xf1cf('0x36')](_0x300014['query']);_0x25a4c6[_0xf1cf('0x37')]=_[_0xf1cf('0x38')](_0x25a4c6['model'],_0x25a4c6['query']);_0x2e72fe[_0xf1cf('0x39')]=_[_0xf1cf('0x38')](_0x25a4c6[_0xf1cf('0x34')],qs[_0xf1cf('0x3a')](_0x300014[_0xf1cf('0x35')][_0xf1cf('0x3a')]));_0x2e72fe[_0xf1cf('0x39')]=_0x2e72fe['attributes']['length']?_0x2e72fe['attributes']:_0x25a4c6[_0xf1cf('0x34')];if(!_0x300014['query'][_0xf1cf('0x3b')](_0xf1cf('0x3c'))){_0x2e72fe[_0xf1cf('0x20')]=qs[_0xf1cf('0x20')](_0x300014[_0xf1cf('0x35')]['limit']);_0x2e72fe[_0xf1cf('0x1e')]=qs[_0xf1cf('0x1e')](_0x300014[_0xf1cf('0x35')]['offset']);}_0x2e72fe['order']=qs[_0xf1cf('0x3d')](_0x300014[_0xf1cf('0x35')][_0xf1cf('0x3d')]);_0x2e72fe[_0xf1cf('0x3e')]=qs[_0xf1cf('0x37')](_[_0xf1cf('0x3f')](_0x300014['query'],_0x25a4c6['filters']),_0x535620);if(_0x300014['query'][_0xf1cf('0x40')]){_0x2e72fe[_0xf1cf('0x3e')]=_[_0xf1cf('0x41')](_0x2e72fe[_0xf1cf('0x3e')],{'$or':_[_0xf1cf('0x30')](_0x535620,function(_0x381a95){if(_0x381a95[_0xf1cf('0x42')]!==_0xf1cf('0x43')){var _0x591d9c={};_0x591d9c[_0x381a95[_0xf1cf('0x2e')]]={'$like':'%'+_0x300014['query'][_0xf1cf('0x40')]+'%'};return _0x591d9c;}})});}_0x2e72fe=_[_0xf1cf('0x41')]({},_0x2e72fe,_0x300014[_0xf1cf('0x44')]);var _0x3b6b1d={'where':_0x2e72fe[_0xf1cf('0x3e')]};return db[_0xf1cf('0x45')][_0xf1cf('0x21')](_0x3b6b1d)['then'](function(_0x430777){_0x59ef0f[_0xf1cf('0x21')]=_0x430777;if(_0x300014[_0xf1cf('0x35')]['includeAll']){_0x2e72fe[_0xf1cf('0x46')]=[{'all':!![]}];}return db[_0xf1cf('0x45')][_0xf1cf('0x47')](_0x2e72fe);})['then'](function(_0x3da0b6){_0x59ef0f[_0xf1cf('0x48')]=_0x3da0b6;return _0x59ef0f;})['then'](respondWithFilteredResult(_0x46387d,_0x2e72fe))[_0xf1cf('0x49')](handleError(_0x46387d,null));};exports[_0xf1cf('0x4a')]=function(_0x4615c1,_0x2eb805){var _0x44e614={'raw':![],'where':{'id':_0x4615c1['params']['id']}},_0x21558d={};_0x21558d['model']=_[_0xf1cf('0x36')](db[_0xf1cf('0x45')][_0xf1cf('0x31')]);_0x21558d['query']=_[_0xf1cf('0x36')](_0x4615c1[_0xf1cf('0x35')]);_0x21558d[_0xf1cf('0x37')]=_[_0xf1cf('0x38')](_0x21558d[_0xf1cf('0x34')],_0x21558d[_0xf1cf('0x35')]);_0x44e614[_0xf1cf('0x39')]=_[_0xf1cf('0x38')](_0x21558d[_0xf1cf('0x34')],qs['fields'](_0x4615c1['query']['fields']));_0x44e614[_0xf1cf('0x39')]=_0x44e614[_0xf1cf('0x39')][_0xf1cf('0x4b')]?_0x44e614[_0xf1cf('0x39')]:_0x21558d[_0xf1cf('0x34')];if(_0x4615c1[_0xf1cf('0x35')][_0xf1cf('0x4c')]){_0x44e614[_0xf1cf('0x46')]=[{'all':!![]}];}_0x44e614=_[_0xf1cf('0x41')]({},_0x44e614,_0x4615c1[_0xf1cf('0x44')]);return db[_0xf1cf('0x45')][_0xf1cf('0x4d')](_0x44e614)[_0xf1cf('0x27')](handleEntityNotFound(_0x2eb805,null))[_0xf1cf('0x27')](respondWithResult(_0x2eb805,null))[_0xf1cf('0x49')](handleError(_0x2eb805,null));};exports[_0xf1cf('0x4e')]=function(_0x30224c,_0xf2e4cf){return db[_0xf1cf('0x45')][_0xf1cf('0x4e')](_0x30224c['body'],{})['then'](function(_0x374fbb){var _0x235090=_0x30224c[_0xf1cf('0x4f')]['get']({'plain':!![]});if(!_0x235090)throw new Error(_0xf1cf('0x50'));if(_0x235090[_0xf1cf('0x51')]===_0xf1cf('0x4f')){var _0x34f895=_0x374fbb[_0xf1cf('0x29')]({'plain':!![]});var _0x2415a6='SquareProjects';return db[_0xf1cf('0x52')]['find']({'where':{'name':_0x2415a6,'userProfileId':_0x235090[_0xf1cf('0x53')]},'raw':!![]})[_0xf1cf('0x27')](function(_0x829253){if(_0x829253&&_0x829253[_0xf1cf('0x54')]===0x0){return db['UserProfileResource'][_0xf1cf('0x4e')]({'name':_0x34f895[_0xf1cf('0x2e')],'resourceId':_0x34f895['id'],'type':_0x829253['name'],'sectionId':_0x829253['id']},{})['then'](function(){return _0x374fbb;});}else{return _0x374fbb;}})[_0xf1cf('0x49')](function(_0x320c6d){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x320c6d);throw _0x320c6d;});}return _0x374fbb;})[_0xf1cf('0x27')](respondWithResult(_0xf2e4cf,0xc9))['catch'](handleError(_0xf2e4cf,null));};exports[_0xf1cf('0x26')]=function(_0x2f29d9,_0x5e5d59){if(_0x2f29d9['body']['id']){delete _0x2f29d9['body']['id'];}return db[_0xf1cf('0x45')][_0xf1cf('0x4d')]({'where':{'id':_0x2f29d9[_0xf1cf('0x55')]['id']}})[_0xf1cf('0x27')](handleEntityNotFound(_0x5e5d59,null))[_0xf1cf('0x27')](saveUpdates(_0x2f29d9[_0xf1cf('0x56')],null))['then'](respondWithResult(_0x5e5d59,null))[_0xf1cf('0x49')](handleError(_0x5e5d59,null));};exports[_0xf1cf('0x28')]=function(_0x130cd7,_0x5df6aa){return db['SquareProject']['find']({'where':{'id':_0x130cd7[_0xf1cf('0x55')]['id']}})['then'](handleEntityNotFound(_0x5df6aa,null))['then'](removeEntity(_0x5df6aa,null))[_0xf1cf('0x49')](handleError(_0x5df6aa,null));};exports['addUsers']=function(_0x260ca6,_0x2d1784,_0x10befd){return db['SquareProject'][_0xf1cf('0x4d')]({'where':{'id':_0x260ca6[_0xf1cf('0x55')]['id']}})[_0xf1cf('0x27')](handleEntityNotFound(_0x2d1784,null))[_0xf1cf('0x27')](function(_0x147f98){if(_0x147f98){return _0x147f98[_0xf1cf('0x57')](_0x260ca6['body'][_0xf1cf('0x58')],_[_0xf1cf('0x59')](_0x260ca6[_0xf1cf('0x56')],[_0xf1cf('0x58'),'id'])||{});}})[_0xf1cf('0x27')](respondWithResult(_0x2d1784,null))[_0xf1cf('0x49')](handleError(_0x2d1784,null));};exports[_0xf1cf('0x5a')]=function(_0x24dba2,_0x1424b8,_0xf9d0c7){return db[_0xf1cf('0x45')][_0xf1cf('0x4d')]({'where':{'id':_0x24dba2[_0xf1cf('0x55')]['id']}})[_0xf1cf('0x27')](handleEntityNotFound(_0x1424b8,null))['then'](function(_0x4e465a){if(_0x4e465a){return _0x4e465a[_0xf1cf('0x5a')](_0x24dba2[_0xf1cf('0x35')][_0xf1cf('0x58')])[_0xf1cf('0x27')](function(){if(_[_0xf1cf('0x5b')](_0x24dba2[_0xf1cf('0x35')]['ids'])){for(var _0x278eae=0x0;_0x278eae<_0x24dba2[_0xf1cf('0x35')][_0xf1cf('0x58')][_0xf1cf('0x4b')];_0x278eae+=0x1){socket[_0xf1cf('0x5c')](_0xf1cf('0x5d'),{'UserId':Number(_0x24dba2[_0xf1cf('0x35')]['ids'][_0x278eae]),'SquareProjectId':Number(_0x24dba2[_0xf1cf('0x55')]['id'])});}}else{socket[_0xf1cf('0x5c')]('userSquareProject:remove',{'UserId':Number(_0x24dba2[_0xf1cf('0x35')][_0xf1cf('0x58')]),'SquareProjectId':Number(_0x24dba2['params']['id'])});}});}})[_0xf1cf('0x27')](respondWithStatusCode(_0x1424b8,null))[_0xf1cf('0x49')](handleError(_0x1424b8,null));};exports['getUsers']=function(_0x2bade7,_0x1ed706,_0x47700c){var _0x4c1870={};var _0x147770={};var _0x496525;var _0x2af58b;return db[_0xf1cf('0x45')][_0xf1cf('0x5e')]({'where':{'id':_0x2bade7[_0xf1cf('0x55')]['id']}})['then'](handleEntityNotFound(_0x1ed706,null))[_0xf1cf('0x27')](function(_0x211af7){if(_0x211af7){_0x496525=_0x211af7;_0x147770[_0xf1cf('0x34')]=_[_0xf1cf('0x36')](db['User']['rawAttributes']);_0x147770[_0xf1cf('0x35')]=_[_0xf1cf('0x36')](_0x2bade7[_0xf1cf('0x35')]);_0x147770['filters']=_['intersection'](_0x147770[_0xf1cf('0x34')],_0x147770[_0xf1cf('0x35')]);_0x4c1870['attributes']=_[_0xf1cf('0x38')](_0x147770[_0xf1cf('0x34')],qs[_0xf1cf('0x3a')](_0x2bade7[_0xf1cf('0x35')][_0xf1cf('0x3a')]));_0x4c1870[_0xf1cf('0x39')]=_0x4c1870[_0xf1cf('0x39')][_0xf1cf('0x4b')]?_0x4c1870[_0xf1cf('0x39')]:_0x147770[_0xf1cf('0x34')];_0x4c1870['order']=qs[_0xf1cf('0x3d')](_0x2bade7[_0xf1cf('0x35')][_0xf1cf('0x3d')]);_0x4c1870[_0xf1cf('0x3e')]=qs[_0xf1cf('0x37')](_[_0xf1cf('0x3f')](_0x2bade7[_0xf1cf('0x35')],_0x147770[_0xf1cf('0x37')]));if(_0x2bade7[_0xf1cf('0x35')][_0xf1cf('0x40')]){_0x4c1870[_0xf1cf('0x3e')]=_['merge'](_0x4c1870[_0xf1cf('0x3e')],{'$or':_[_0xf1cf('0x30')](_0x4c1870[_0xf1cf('0x39')],function(_0x5c9193){var _0x55c4f6={};_0x55c4f6[_0x5c9193]={'$like':'%'+_0x2bade7['query'][_0xf1cf('0x40')]+'%'};return _0x55c4f6;})});}_0x4c1870=_[_0xf1cf('0x41')]({},_0x4c1870,_0x2bade7[_0xf1cf('0x44')]);return _0x496525[_0xf1cf('0x5f')](_0x4c1870);}})['then'](function(_0x12b742){if(_0x12b742){_0x2af58b=_0x12b742['length'];if(!_0x2bade7['query'][_0xf1cf('0x3b')]('nolimit')){_0x4c1870[_0xf1cf('0x20')]=qs[_0xf1cf('0x20')](_0x2bade7[_0xf1cf('0x35')][_0xf1cf('0x20')]);_0x4c1870[_0xf1cf('0x1e')]=qs['offset'](_0x2bade7[_0xf1cf('0x35')]['offset']);}return _0x496525['getUsers'](_0x4c1870);}})[_0xf1cf('0x27')](function(_0x359298){if(_0x359298){return _0x359298?{'count':_0x2af58b,'rows':_0x359298}:null;}})[_0xf1cf('0x27')](respondWithResult(_0x1ed706,null))[_0xf1cf('0x49')](handleError(_0x1ed706,null));}; \ No newline at end of file +var _0xa2aa=['map','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','SquareProject','includeAll','include','findAll','rows','catch','show','params','keys','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addUsers','ids','omit','removeUsers','emit','userSquareProject:remove','getUsers','findOne','User','nolimit','eml-format','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','reject','update','then','destroy','get','SquareProjects','UserProfileResource','error','stack','name','send','index'];(function(_0x2e9bf7,_0x293b5a){var _0x3bc11f=function(_0x524906){while(--_0x524906){_0x2e9bf7['push'](_0x2e9bf7['shift']());}};_0x3bc11f(++_0x293b5a);}(_0xa2aa,0xef));var _0xaa2a=function(_0x507f3a,_0x4cb61a){_0x507f3a=_0x507f3a-0x0;var _0x20e5ec=_0xa2aa[_0x507f3a];return _0x20e5ec;};'use strict';var emlformat=require(_0xaa2a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xaa2a('0x1'));var moment=require(_0xaa2a('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xaa2a('0x3'));var util=require('util');var path=require('path');var sox=require(_0xaa2a('0x4'));var csv=require(_0xaa2a('0x5'));var ejs=require(_0xaa2a('0x6'));var fs=require('fs');var fs_extra=require(_0xaa2a('0x7'));var _=require(_0xaa2a('0x8'));var squel=require(_0xaa2a('0x9'));var crypto=require(_0xaa2a('0xa'));var jsforce=require(_0xaa2a('0xb'));var deskjs=require(_0xaa2a('0xc'));var toCsv=require(_0xaa2a('0x5'));var querystring=require(_0xaa2a('0xd'));var Papa=require(_0xaa2a('0xe'));var Redis=require(_0xaa2a('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xaa2a('0x10'));var as=require(_0xaa2a('0x11'));var hardwareService=require(_0xaa2a('0x12'));var logger=require('../../config/logger')(_0xaa2a('0x13'));var utils=require('../../config/utils');var config=require(_0xaa2a('0x14'));var licenseUtil=require(_0xaa2a('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xaa2a('0x16')](config[_0xaa2a('0x17')],{'host':_0xaa2a('0x18'),'port':0x18eb});var socket=require(_0xaa2a('0x19'))(new Redis(config['redis']));require(_0xaa2a('0x1a'))[_0xaa2a('0x1b')](socket);function respondWithStatusCode(_0x584b17,_0x17a6a1){_0x17a6a1=_0x17a6a1||0xcc;return function(_0x7ccfc9){if(_0x7ccfc9){return _0x584b17[_0xaa2a('0x1c')](_0x17a6a1);}return _0x584b17['status'](_0x17a6a1)[_0xaa2a('0x1d')]();};}function respondWithResult(_0x4a5fb5,_0x2713c9){_0x2713c9=_0x2713c9||0xc8;return function(_0x296864){if(_0x296864){return _0x4a5fb5['status'](_0x2713c9)[_0xaa2a('0x1e')](_0x296864);}};}function respondWithFilteredResult(_0x1901ae,_0x401335){return function(_0x3c8d49){if(_0x3c8d49){var _0x1dfa17=typeof _0x401335[_0xaa2a('0x1f')]===_0xaa2a('0x20')&&typeof _0x401335[_0xaa2a('0x21')]===_0xaa2a('0x20');var _0x4bb23e=_0x3c8d49[_0xaa2a('0x22')];var _0x2602de=_0x1dfa17?0x0:_0x401335[_0xaa2a('0x1f')];var _0x26351d=_0x1dfa17?_0x3c8d49['count']:_0x401335[_0xaa2a('0x1f')]+_0x401335[_0xaa2a('0x21')];var _0x5e766f;if(_0x26351d>=_0x4bb23e){_0x26351d=_0x4bb23e;_0x5e766f=0xc8;}else{_0x5e766f=0xce;}_0x1901ae[_0xaa2a('0x23')](_0x5e766f);return _0x1901ae['set'](_0xaa2a('0x24'),_0x2602de+'-'+_0x26351d+'/'+_0x4bb23e)[_0xaa2a('0x1e')](_0x3c8d49);}return null;};}function patchUpdates(_0x11ac7e){return function(_0x42019f){try{jsonpatch['apply'](_0x42019f,_0x11ac7e,!![]);}catch(_0x3968be){return BPromise[_0xaa2a('0x25')](_0x3968be);}return _0x42019f['save']();};}function saveUpdates(_0xffae15,_0x102dc3){return function(_0x446cf0){if(_0x446cf0){return _0x446cf0[_0xaa2a('0x26')](_0xffae15)[_0xaa2a('0x27')](function(_0x5367d7){return _0x5367d7;});}return null;};}function removeEntity(_0x16f623,_0x4ac0c1){return function(_0x524898){if(_0x524898){return _0x524898[_0xaa2a('0x28')]()[_0xaa2a('0x27')](function(){var _0x235462=_0x524898[_0xaa2a('0x29')]({'plain':!![]});var _0x12875c=_0xaa2a('0x2a');return db[_0xaa2a('0x2b')][_0xaa2a('0x28')]({'where':{'type':_0x12875c,'resourceId':_0x235462['id']}})[_0xaa2a('0x27')](function(){return _0x524898;});})[_0xaa2a('0x27')](function(){_0x16f623[_0xaa2a('0x23')](0xcc)[_0xaa2a('0x1d')]();});}};}function handleEntityNotFound(_0x24882a,_0xe7694e){return function(_0x2023fa){if(!_0x2023fa){_0x24882a[_0xaa2a('0x1c')](0x194);}return _0x2023fa;};}function handleError(_0x62c958,_0x4fc35a){_0x4fc35a=_0x4fc35a||0x1f4;return function(_0x124d45){logger[_0xaa2a('0x2c')](_0x124d45[_0xaa2a('0x2d')]);if(_0x124d45[_0xaa2a('0x2e')]){delete _0x124d45['name'];}_0x62c958[_0xaa2a('0x23')](_0x4fc35a)[_0xaa2a('0x2f')](_0x124d45);};}exports[_0xaa2a('0x30')]=function(_0x38ce2d,_0x415938){var _0x37f566={},_0x31db0d={},_0x13f4b6={'count':0x0,'rows':[]};var _0x3c12ae=_[_0xaa2a('0x31')](db['SquareProject'][_0xaa2a('0x32')],function(_0x418ac5){return{'name':_0x418ac5[_0xaa2a('0x33')],'type':_0x418ac5['type']['key']};});_0x31db0d[_0xaa2a('0x34')]=_[_0xaa2a('0x31')](_0x3c12ae,_0xaa2a('0x2e'));_0x31db0d[_0xaa2a('0x35')]=_['keys'](_0x38ce2d[_0xaa2a('0x35')]);_0x31db0d[_0xaa2a('0x36')]=_[_0xaa2a('0x37')](_0x31db0d['model'],_0x31db0d[_0xaa2a('0x35')]);_0x37f566[_0xaa2a('0x38')]=_[_0xaa2a('0x37')](_0x31db0d[_0xaa2a('0x34')],qs[_0xaa2a('0x39')](_0x38ce2d['query'][_0xaa2a('0x39')]));_0x37f566['attributes']=_0x37f566[_0xaa2a('0x38')][_0xaa2a('0x3a')]?_0x37f566[_0xaa2a('0x38')]:_0x31db0d['model'];if(!_0x38ce2d['query'][_0xaa2a('0x3b')]('nolimit')){_0x37f566['limit']=qs[_0xaa2a('0x21')](_0x38ce2d[_0xaa2a('0x35')][_0xaa2a('0x21')]);_0x37f566[_0xaa2a('0x1f')]=qs[_0xaa2a('0x1f')](_0x38ce2d[_0xaa2a('0x35')][_0xaa2a('0x1f')]);}_0x37f566[_0xaa2a('0x3c')]=qs[_0xaa2a('0x3d')](_0x38ce2d['query'][_0xaa2a('0x3d')]);_0x37f566[_0xaa2a('0x3e')]=qs[_0xaa2a('0x36')](_[_0xaa2a('0x3f')](_0x38ce2d[_0xaa2a('0x35')],_0x31db0d[_0xaa2a('0x36')]),_0x3c12ae);if(_0x38ce2d[_0xaa2a('0x35')][_0xaa2a('0x40')]){_0x37f566[_0xaa2a('0x3e')]=_[_0xaa2a('0x41')](_0x37f566[_0xaa2a('0x3e')],{'$or':_['map'](_0x3c12ae,function(_0x21ddd4){if(_0x21ddd4[_0xaa2a('0x42')]!==_0xaa2a('0x43')){var _0x13438c={};_0x13438c[_0x21ddd4[_0xaa2a('0x2e')]]={'$like':'%'+_0x38ce2d[_0xaa2a('0x35')]['filter']+'%'};return _0x13438c;}})});}_0x37f566=_[_0xaa2a('0x41')]({},_0x37f566,_0x38ce2d[_0xaa2a('0x44')]);var _0x3591be={'where':_0x37f566[_0xaa2a('0x3e')]};return db[_0xaa2a('0x45')][_0xaa2a('0x22')](_0x3591be)[_0xaa2a('0x27')](function(_0x30c84d){_0x13f4b6[_0xaa2a('0x22')]=_0x30c84d;if(_0x38ce2d['query'][_0xaa2a('0x46')]){_0x37f566[_0xaa2a('0x47')]=[{'all':!![]}];}return db['SquareProject'][_0xaa2a('0x48')](_0x37f566);})[_0xaa2a('0x27')](function(_0x5bdb83){_0x13f4b6[_0xaa2a('0x49')]=_0x5bdb83;return _0x13f4b6;})[_0xaa2a('0x27')](respondWithFilteredResult(_0x415938,_0x37f566))[_0xaa2a('0x4a')](handleError(_0x415938,null));};exports[_0xaa2a('0x4b')]=function(_0x5d22bf,_0x5f1a68){var _0x1fc0ef={'raw':![],'where':{'id':_0x5d22bf[_0xaa2a('0x4c')]['id']}},_0x130227={};_0x130227[_0xaa2a('0x34')]=_[_0xaa2a('0x4d')](db[_0xaa2a('0x45')][_0xaa2a('0x32')]);_0x130227['query']=_[_0xaa2a('0x4d')](_0x5d22bf[_0xaa2a('0x35')]);_0x130227['filters']=_[_0xaa2a('0x37')](_0x130227[_0xaa2a('0x34')],_0x130227[_0xaa2a('0x35')]);_0x1fc0ef[_0xaa2a('0x38')]=_['intersection'](_0x130227['model'],qs[_0xaa2a('0x39')](_0x5d22bf[_0xaa2a('0x35')][_0xaa2a('0x39')]));_0x1fc0ef['attributes']=_0x1fc0ef[_0xaa2a('0x38')][_0xaa2a('0x3a')]?_0x1fc0ef[_0xaa2a('0x38')]:_0x130227[_0xaa2a('0x34')];if(_0x5d22bf[_0xaa2a('0x35')][_0xaa2a('0x46')]){_0x1fc0ef[_0xaa2a('0x47')]=[{'all':!![]}];}_0x1fc0ef=_[_0xaa2a('0x41')]({},_0x1fc0ef,_0x5d22bf[_0xaa2a('0x44')]);return db[_0xaa2a('0x45')][_0xaa2a('0x4e')](_0x1fc0ef)[_0xaa2a('0x27')](handleEntityNotFound(_0x5f1a68,null))[_0xaa2a('0x27')](respondWithResult(_0x5f1a68,null))['catch'](handleError(_0x5f1a68,null));};exports[_0xaa2a('0x4f')]=function(_0x564c57,_0x5cae36){return db['SquareProject']['create'](_0x564c57['body'],{})[_0xaa2a('0x27')](function(_0x4005f2){var _0x143497=_0x564c57[_0xaa2a('0x50')]['get']({'plain':!![]});if(!_0x143497)throw new Error(_0xaa2a('0x51'));if(_0x143497['role']===_0xaa2a('0x50')){var _0x567610=_0x4005f2[_0xaa2a('0x29')]({'plain':!![]});var _0x275d2b=_0xaa2a('0x2a');return db[_0xaa2a('0x52')][_0xaa2a('0x4e')]({'where':{'name':_0x275d2b,'userProfileId':_0x143497[_0xaa2a('0x53')]},'raw':!![]})['then'](function(_0x56ebb6){if(_0x56ebb6&&_0x56ebb6['autoAssociation']===0x0){return db[_0xaa2a('0x2b')][_0xaa2a('0x4f')]({'name':_0x567610[_0xaa2a('0x2e')],'resourceId':_0x567610['id'],'type':_0x56ebb6[_0xaa2a('0x2e')],'sectionId':_0x56ebb6['id']},{})[_0xaa2a('0x27')](function(){return _0x4005f2;});}else{return _0x4005f2;}})[_0xaa2a('0x4a')](function(_0x13479e){logger[_0xaa2a('0x2c')](_0xaa2a('0x54'),_0x13479e);throw _0x13479e;});}return _0x4005f2;})[_0xaa2a('0x27')](respondWithResult(_0x5cae36,0xc9))[_0xaa2a('0x4a')](handleError(_0x5cae36,null));};exports[_0xaa2a('0x26')]=function(_0x5f3d9a,_0x3db4ff){if(_0x5f3d9a[_0xaa2a('0x55')]['id']){delete _0x5f3d9a[_0xaa2a('0x55')]['id'];}return db['SquareProject'][_0xaa2a('0x4e')]({'where':{'id':_0x5f3d9a[_0xaa2a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3db4ff,null))[_0xaa2a('0x27')](saveUpdates(_0x5f3d9a[_0xaa2a('0x55')],null))[_0xaa2a('0x27')](respondWithResult(_0x3db4ff,null))[_0xaa2a('0x4a')](handleError(_0x3db4ff,null));};exports[_0xaa2a('0x28')]=function(_0x270414,_0x53cf6e){return db[_0xaa2a('0x45')][_0xaa2a('0x4e')]({'where':{'id':_0x270414['params']['id']}})[_0xaa2a('0x27')](handleEntityNotFound(_0x53cf6e,null))['then'](removeEntity(_0x53cf6e,null))['catch'](handleError(_0x53cf6e,null));};exports[_0xaa2a('0x56')]=function(_0x376336,_0x47d5f9,_0x341069){return db[_0xaa2a('0x45')]['find']({'where':{'id':_0x376336['params']['id']}})[_0xaa2a('0x27')](handleEntityNotFound(_0x47d5f9,null))[_0xaa2a('0x27')](function(_0x209441){if(_0x209441){return _0x209441['addUsers'](_0x376336[_0xaa2a('0x55')][_0xaa2a('0x57')],_[_0xaa2a('0x58')](_0x376336[_0xaa2a('0x55')],['ids','id'])||{});}})[_0xaa2a('0x27')](respondWithResult(_0x47d5f9,null))[_0xaa2a('0x4a')](handleError(_0x47d5f9,null));};exports[_0xaa2a('0x59')]=function(_0x3b7991,_0x5004d0,_0xed8da8){return db[_0xaa2a('0x45')][_0xaa2a('0x4e')]({'where':{'id':_0x3b7991[_0xaa2a('0x4c')]['id']}})[_0xaa2a('0x27')](handleEntityNotFound(_0x5004d0,null))['then'](function(_0x492a39){if(_0x492a39){return _0x492a39[_0xaa2a('0x59')](_0x3b7991[_0xaa2a('0x35')]['ids'])[_0xaa2a('0x27')](function(){if(_['isArray'](_0x3b7991['query'][_0xaa2a('0x57')])){for(var _0x5d82b5=0x0;_0x5d82b5<_0x3b7991[_0xaa2a('0x35')][_0xaa2a('0x57')][_0xaa2a('0x3a')];_0x5d82b5+=0x1){socket[_0xaa2a('0x5a')](_0xaa2a('0x5b'),{'UserId':Number(_0x3b7991[_0xaa2a('0x35')][_0xaa2a('0x57')][_0x5d82b5]),'SquareProjectId':Number(_0x3b7991[_0xaa2a('0x4c')]['id'])});}}else{socket['emit'](_0xaa2a('0x5b'),{'UserId':Number(_0x3b7991[_0xaa2a('0x35')]['ids']),'SquareProjectId':Number(_0x3b7991[_0xaa2a('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x5004d0,null))[_0xaa2a('0x4a')](handleError(_0x5004d0,null));};exports[_0xaa2a('0x5c')]=function(_0x287483,_0x3e972b,_0x173c0f){var _0x321b6d={};var _0x3faa55={};var _0x3abdd0;var _0x82f4af;return db[_0xaa2a('0x45')][_0xaa2a('0x5d')]({'where':{'id':_0x287483[_0xaa2a('0x4c')]['id']}})[_0xaa2a('0x27')](handleEntityNotFound(_0x3e972b,null))['then'](function(_0x4fe9a3){if(_0x4fe9a3){_0x3abdd0=_0x4fe9a3;_0x3faa55[_0xaa2a('0x34')]=_[_0xaa2a('0x4d')](db[_0xaa2a('0x5e')][_0xaa2a('0x32')]);_0x3faa55[_0xaa2a('0x35')]=_[_0xaa2a('0x4d')](_0x287483[_0xaa2a('0x35')]);_0x3faa55[_0xaa2a('0x36')]=_[_0xaa2a('0x37')](_0x3faa55[_0xaa2a('0x34')],_0x3faa55['query']);_0x321b6d[_0xaa2a('0x38')]=_[_0xaa2a('0x37')](_0x3faa55[_0xaa2a('0x34')],qs['fields'](_0x287483[_0xaa2a('0x35')][_0xaa2a('0x39')]));_0x321b6d[_0xaa2a('0x38')]=_0x321b6d['attributes'][_0xaa2a('0x3a')]?_0x321b6d[_0xaa2a('0x38')]:_0x3faa55[_0xaa2a('0x34')];_0x321b6d['order']=qs['sort'](_0x287483['query'][_0xaa2a('0x3d')]);_0x321b6d[_0xaa2a('0x3e')]=qs[_0xaa2a('0x36')](_[_0xaa2a('0x3f')](_0x287483[_0xaa2a('0x35')],_0x3faa55[_0xaa2a('0x36')]));if(_0x287483[_0xaa2a('0x35')][_0xaa2a('0x40')]){_0x321b6d[_0xaa2a('0x3e')]=_[_0xaa2a('0x41')](_0x321b6d[_0xaa2a('0x3e')],{'$or':_[_0xaa2a('0x31')](_0x321b6d[_0xaa2a('0x38')],function(_0x307e08){var _0x19ab87={};_0x19ab87[_0x307e08]={'$like':'%'+_0x287483[_0xaa2a('0x35')][_0xaa2a('0x40')]+'%'};return _0x19ab87;})});}_0x321b6d=_[_0xaa2a('0x41')]({},_0x321b6d,_0x287483[_0xaa2a('0x44')]);return _0x3abdd0['getUsers'](_0x321b6d);}})[_0xaa2a('0x27')](function(_0x4565bc){if(_0x4565bc){_0x82f4af=_0x4565bc[_0xaa2a('0x3a')];if(!_0x287483[_0xaa2a('0x35')][_0xaa2a('0x3b')](_0xaa2a('0x5f'))){_0x321b6d[_0xaa2a('0x21')]=qs[_0xaa2a('0x21')](_0x287483[_0xaa2a('0x35')][_0xaa2a('0x21')]);_0x321b6d['offset']=qs['offset'](_0x287483[_0xaa2a('0x35')][_0xaa2a('0x1f')]);}return _0x3abdd0[_0xaa2a('0x5c')](_0x321b6d);}})[_0xaa2a('0x27')](function(_0x3afd7a){if(_0x3afd7a){return _0x3afd7a?{'count':_0x82f4af,'rows':_0x3afd7a}:null;}})['then'](respondWithResult(_0x3e972b,null))['catch'](handleError(_0x3e972b,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 35de9dc..c1c6313 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5b6=['hook','exports','events','../../mysqldb','SquareProject','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x8792be,_0xe0474c){var _0x40a114=function(_0x52cd40){while(--_0x52cd40){_0x8792be['push'](_0x8792be['shift']());}};_0x40a114(++_0xe0474c);}(_0xa5b6,0x9c));var _0x6a5b=function(_0x138d06,_0x33edf2){_0x138d06=_0x138d06-0x0;var _0x1a01eb=_0xa5b6[_0x138d06];return _0x1a01eb;};'use strict';var EventEmitter=require(_0x6a5b('0x0'));var SquareProject=require(_0x6a5b('0x1'))['db'][_0x6a5b('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x6a5b('0x3')](0x0);var events={'afterCreate':_0x6a5b('0x4'),'afterUpdate':_0x6a5b('0x5'),'afterDestroy':_0x6a5b('0x6')};function emitEvent(_0x251a0f){return function(_0x2ffa24,_0xfbc874,_0x119c8f){SquareProjectEvents[_0x6a5b('0x7')](_0x251a0f+':'+_0x2ffa24['id'],_0x2ffa24);SquareProjectEvents[_0x6a5b('0x7')](_0x251a0f,_0x2ffa24);_0x119c8f(null);};}for(var e in events){if(events[_0x6a5b('0x8')](e)){var event=events[e];SquareProject[_0x6a5b('0x9')](e,emitEvent(event));}}module[_0x6a5b('0xa')]=SquareProjectEvents; \ No newline at end of file +var _0x5d94=['SquareProject','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x16cfae,_0x3c3596){var _0x5a04cf=function(_0x578063){while(--_0x578063){_0x16cfae['push'](_0x16cfae['shift']());}};_0x5a04cf(++_0x3c3596);}(_0x5d94,0x117));var _0x45d9=function(_0x3fb23b,_0x17fe0d){_0x3fb23b=_0x3fb23b-0x0;var _0x571a25=_0x5d94[_0x3fb23b];return _0x571a25;};'use strict';var EventEmitter=require(_0x45d9('0x0'));var SquareProject=require('../../mysqldb')['db'][_0x45d9('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x45d9('0x2')](0x0);var events={'afterCreate':_0x45d9('0x3'),'afterUpdate':_0x45d9('0x4'),'afterDestroy':_0x45d9('0x5')};function emitEvent(_0x33281c){return function(_0x5a2b61,_0x157ec1,_0x1c9fe9){SquareProjectEvents[_0x45d9('0x6')](_0x33281c+':'+_0x5a2b61['id'],_0x5a2b61);SquareProjectEvents[_0x45d9('0x6')](_0x33281c,_0x5a2b61);_0x1c9fe9(null);};}for(var e in events){if(events[_0x45d9('0x7')](e)){var event=events[e];SquareProject[_0x45d9('0x8')](e,emitEvent(event));}}module[_0x45d9('0x9')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index b91113e..961fbd1 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3e8=['square_projects','changed','preproduction','savedAt','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','format','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./squareProject.attributes','exports','define','SquareProject'];(function(_0x561771,_0x554760){var _0x54d16e=function(_0x381c1f){while(--_0x381c1f){_0x561771['push'](_0x561771['shift']());}};_0x54d16e(++_0x554760);}(_0xd3e8,0x197));var _0x8d3e=function(_0x35dd14,_0x2f0378){_0x35dd14=_0x35dd14-0x0;var _0x48029d=_0xd3e8[_0x35dd14];return _0x48029d;};'use strict';var _=require(_0x8d3e('0x0'));var util=require(_0x8d3e('0x1'));var logger=require(_0x8d3e('0x2'))(_0x8d3e('0x3'));var moment=require(_0x8d3e('0x4'));var BPromise=require(_0x8d3e('0x5'));var rp=require(_0x8d3e('0x6'));var fs=require('fs');var path=require(_0x8d3e('0x7'));var rimraf=require('rimraf');var config=require(_0x8d3e('0x8'));var attributes=require(_0x8d3e('0x9'));module[_0x8d3e('0xa')]=function(_0xe42017,_0x1d0a5c){return _0xe42017[_0x8d3e('0xb')](_0x8d3e('0xc'),attributes,{'tableName':_0x8d3e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2fb3e1,_0xa97b2,_0xcd6cac){if(_0x2fb3e1[_0x8d3e('0xe')](_0x8d3e('0xf'))){_0x2fb3e1[_0x8d3e('0x10')]=moment()['format'](_0x8d3e('0x11'));}if(_0x2fb3e1[_0x8d3e('0xe')](_0x8d3e('0x12'))){_0x2fb3e1[_0x8d3e('0x13')]=moment()[_0x8d3e('0x14')](_0x8d3e('0x11'));}_0xcd6cac(null,_0x2fb3e1);}}});}; \ No newline at end of file +var _0xd9c5=['YYYY-MM-DD\x20HH:mm:ss','lodash','util','moment','bluebird','path','rimraf','../../config/environment','./squareProject.attributes','exports','SquareProject','square_projects','preproduction','savedAt','format','publishedAt'];(function(_0xf31229,_0x31c00e){var _0x51acf1=function(_0x33037e){while(--_0x33037e){_0xf31229['push'](_0xf31229['shift']());}};_0x51acf1(++_0x31c00e);}(_0xd9c5,0x1e1));var _0x5d9c=function(_0x359996,_0x194319){_0x359996=_0x359996-0x0;var _0x5d8515=_0xd9c5[_0x359996];return _0x5d8515;};'use strict';var _=require(_0x5d9c('0x0'));var util=require(_0x5d9c('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5d9c('0x2'));var BPromise=require(_0x5d9c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5d9c('0x4'));var rimraf=require(_0x5d9c('0x5'));var config=require(_0x5d9c('0x6'));var attributes=require(_0x5d9c('0x7'));module[_0x5d9c('0x8')]=function(_0x530452,_0x43451e){return _0x530452['define'](_0x5d9c('0x9'),attributes,{'tableName':_0x5d9c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x24460d,_0x3237f9,_0x2c8aca){if(_0x24460d['changed'](_0x5d9c('0xb'))){_0x24460d[_0x5d9c('0xc')]=moment()[_0x5d9c('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x24460d['changed']('production')){_0x24460d[_0x5d9c('0xe')]=moment()['format'](_0x5d9c('0xf'));}_0x2c8aca(null,_0x24460d);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 5742b13..3f6f64c 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe462=['../../config/logger','../../config/environment','jayson/promise','defaults','redis','localhost','./squareProject.socket','register','then','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','SquareProject','find','options','raw','include','model','attributes','ShowSquareProject','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x4494da,_0x46ba9c){var _0x42f309=function(_0x5c5505){while(--_0x5c5505){_0x4494da['push'](_0x4494da['shift']());}};_0x42f309(++_0x46ba9c);}(_0xe462,0xc0));var _0x2e46=function(_0x3d7315,_0x196ac3){_0x3d7315=_0x3d7315-0x0;var _0x42745e=_0xe462[_0x3d7315];return _0x42745e;};'use strict';var _=require(_0x2e46('0x0'));var util=require(_0x2e46('0x1'));var moment=require(_0x2e46('0x2'));var BPromise=require(_0x2e46('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2e46('0x4'));var db=require(_0x2e46('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2e46('0x6'))('rpc');var config=require(_0x2e46('0x7'));var jayson=require(_0x2e46('0x8'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x2e46('0x9')](config[_0x2e46('0xa')],{'host':_0x2e46('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2e46('0xa')]));require(_0x2e46('0xc'))[_0x2e46('0xd')](socket);function respondWithRpcPromise(_0xb6aeba,_0x259bd8,_0x19c454){return new BPromise(function(_0x5638f1,_0x1f2c67){return client['request'](_0xb6aeba,_0x19c454)[_0x2e46('0xe')](function(_0x24ed20){logger[_0x2e46('0xf')](_0x2e46('0x10'),_0x259bd8,_0x2e46('0x11'));logger[_0x2e46('0x12')](_0x2e46('0x13'),_0x259bd8,_0x2e46('0x11'),JSON[_0x2e46('0x14')](_0x24ed20));if(_0x24ed20['error']){if(_0x24ed20[_0x2e46('0x15')][_0x2e46('0x16')]===0x1f4){logger['error'](_0x2e46('0x10'),_0x259bd8,_0x24ed20[_0x2e46('0x15')]['message']);return _0x1f2c67(_0x24ed20[_0x2e46('0x15')][_0x2e46('0x17')]);}logger['error'](_0x2e46('0x10'),_0x259bd8,_0x24ed20[_0x2e46('0x15')][_0x2e46('0x17')]);return _0x5638f1(_0x24ed20[_0x2e46('0x15')][_0x2e46('0x17')]);}else{logger['info'](_0x2e46('0x10'),_0x259bd8,_0x2e46('0x11'));_0x5638f1(_0x24ed20['result'][_0x2e46('0x17')]);}})[_0x2e46('0x18')](function(_0x51af97){logger[_0x2e46('0x15')](_0x2e46('0x10'),_0x259bd8,_0x51af97);_0x1f2c67(_0x51af97);});});}exports['ShowSquareProject']=function(_0x952f2d){var _0x49c983=this;return new Promise(function(_0x317f78,_0x4cfc5a){return db[_0x2e46('0x19')][_0x2e46('0x1a')]({'raw':_0x952f2d['options']?_0x952f2d[_0x2e46('0x1b')][_0x2e46('0x1c')]===undefined?!![]:![]:!![],'where':_0x952f2d[_0x2e46('0x1b')]?_0x952f2d[_0x2e46('0x1b')]['where']||null:null,'attributes':_0x952f2d[_0x2e46('0x1b')]?_0x952f2d[_0x2e46('0x1b')]['attributes']||null:null,'include':_0x952f2d[_0x2e46('0x1b')]?_0x952f2d['options']['include']?_['map'](_0x952f2d['options'][_0x2e46('0x1d')],function(_0x569487){return{'model':db[_0x569487[_0x2e46('0x1e')]],'as':_0x569487['as'],'attributes':_0x569487[_0x2e46('0x1f')],'include':_0x569487[_0x2e46('0x1d')]?_['map'](_0x569487['include'],function(_0x2e8ff8){return{'model':db[_0x2e8ff8[_0x2e46('0x1e')]],'as':_0x2e8ff8['as'],'attributes':_0x2e8ff8[_0x2e46('0x1f')],'include':_0x2e8ff8[_0x2e46('0x1d')]?_['map'](_0x2e8ff8['include'],function(_0x101c95){return{'model':db[_0x101c95[_0x2e46('0x1e')]],'as':_0x101c95['as'],'attributes':_0x101c95[_0x2e46('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x2e46('0xe')](function(_0xd9ff16){logger[_0x2e46('0xf')](_0x2e46('0x20'),_0x952f2d);logger[_0x2e46('0x12')](_0x2e46('0x20'),_0x952f2d,JSON[_0x2e46('0x14')](_0xd9ff16));_0x317f78(_0xd9ff16);})[_0x2e46('0x18')](function(_0x5c382c){logger[_0x2e46('0x15')](_0x2e46('0x20'),_0x5c382c[_0x2e46('0x17')],_0x952f2d);_0x4cfc5a(_0x49c983['error'](0x1f4,_0x5c382c[_0x2e46('0x17')]));});});}; \ No newline at end of file +var _0xdede=['message','result','ShowSquareProject','SquareProject','find','options','raw','where','attributes','include','map','model','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./squareProject.socket','register','request','then','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x27329d,_0x73912f){var _0xd57976=function(_0xab70f1){while(--_0xab70f1){_0x27329d['push'](_0x27329d['shift']());}};_0xd57976(++_0x73912f);}(_0xdede,0x125));var _0xeded=function(_0x253b40,_0x5c5363){_0x253b40=_0x253b40-0x0;var _0x12adf1=_0xdede[_0x253b40];return _0x12adf1;};'use strict';var _=require(_0xeded('0x0'));var util=require(_0xeded('0x1'));var moment=require(_0xeded('0x2'));var BPromise=require('bluebird');var rs=require(_0xeded('0x3'));var fs=require('fs');var Redis=require(_0xeded('0x4'));var db=require(_0xeded('0x5'))['db'];var utils=require(_0xeded('0x6'));var logger=require(_0xeded('0x7'))(_0xeded('0x8'));var config=require(_0xeded('0x9'));var jayson=require(_0xeded('0xa'));var client=jayson[_0xeded('0xb')][_0xeded('0xc')]({'port':0x232a});config[_0xeded('0xd')]=_[_0xeded('0xe')](config[_0xeded('0xd')],{'host':_0xeded('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xeded('0xd')]));require(_0xeded('0x10'))[_0xeded('0x11')](socket);function respondWithRpcPromise(_0x59eb71,_0x45f00e,_0xdb4bdf){return new BPromise(function(_0x399717,_0x107f75){return client[_0xeded('0x12')](_0x59eb71,_0xdb4bdf)[_0xeded('0x13')](function(_0x2bb20a){logger[_0xeded('0x14')](_0xeded('0x15'),_0x45f00e,_0xeded('0x16'));logger[_0xeded('0x17')](_0xeded('0x18'),_0x45f00e,_0xeded('0x16'),JSON[_0xeded('0x19')](_0x2bb20a));if(_0x2bb20a['error']){if(_0x2bb20a['error']['code']===0x1f4){logger['error'](_0xeded('0x15'),_0x45f00e,_0x2bb20a[_0xeded('0x1a')][_0xeded('0x1b')]);return _0x107f75(_0x2bb20a[_0xeded('0x1a')][_0xeded('0x1b')]);}logger[_0xeded('0x1a')](_0xeded('0x15'),_0x45f00e,_0x2bb20a[_0xeded('0x1a')][_0xeded('0x1b')]);return _0x399717(_0x2bb20a[_0xeded('0x1a')]['message']);}else{logger[_0xeded('0x14')]('SquareProject,\x20%s,\x20%s',_0x45f00e,_0xeded('0x16'));_0x399717(_0x2bb20a[_0xeded('0x1c')][_0xeded('0x1b')]);}})['catch'](function(_0x42c001){logger[_0xeded('0x1a')](_0xeded('0x15'),_0x45f00e,_0x42c001);_0x107f75(_0x42c001);});});}exports[_0xeded('0x1d')]=function(_0x3efbba){var _0x2399b2=this;return new Promise(function(_0x1908ff,_0x2ebdbc){return db[_0xeded('0x1e')][_0xeded('0x1f')]({'raw':_0x3efbba['options']?_0x3efbba[_0xeded('0x20')][_0xeded('0x21')]===undefined?!![]:![]:!![],'where':_0x3efbba['options']?_0x3efbba[_0xeded('0x20')][_0xeded('0x22')]||null:null,'attributes':_0x3efbba[_0xeded('0x20')]?_0x3efbba[_0xeded('0x20')][_0xeded('0x23')]||null:null,'include':_0x3efbba[_0xeded('0x20')]?_0x3efbba[_0xeded('0x20')][_0xeded('0x24')]?_[_0xeded('0x25')](_0x3efbba['options'][_0xeded('0x24')],function(_0xd003bb){return{'model':db[_0xd003bb[_0xeded('0x26')]],'as':_0xd003bb['as'],'attributes':_0xd003bb[_0xeded('0x23')],'include':_0xd003bb['include']?_[_0xeded('0x25')](_0xd003bb[_0xeded('0x24')],function(_0x4f888d){return{'model':db[_0x4f888d['model']],'as':_0x4f888d['as'],'attributes':_0x4f888d[_0xeded('0x23')],'include':_0x4f888d[_0xeded('0x24')]?_[_0xeded('0x25')](_0x4f888d[_0xeded('0x24')],function(_0x12b800){return{'model':db[_0x12b800['model']],'as':_0x12b800['as'],'attributes':_0x12b800['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2b5f6e){logger['info'](_0xeded('0x1d'),_0x3efbba);logger[_0xeded('0x17')]('ShowSquareProject',_0x3efbba,JSON[_0xeded('0x19')](_0x2b5f6e));_0x1908ff(_0x2b5f6e);})[_0xeded('0x27')](function(_0x415fa6){logger['error'](_0xeded('0x1d'),_0x415fa6[_0xeded('0x1b')],_0x3efbba);_0x2ebdbc(_0x2399b2['error'](0x1f4,_0x415fa6[_0xeded('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index d1e28b9..cbb92cc 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf19=['removeListener','register','length','squareProject:','./squareProject.events','remove','update','emit'];(function(_0x4c53f7,_0xae5158){var _0x2a1b38=function(_0x28d15b){while(--_0x28d15b){_0x4c53f7['push'](_0x4c53f7['shift']());}};_0x2a1b38(++_0xae5158);}(_0xaf19,0x1ac));var _0x9af1=function(_0x50c374,_0x21325d){_0x50c374=_0x50c374-0x0;var _0x54200f=_0xaf19[_0x50c374];return _0x54200f;};'use strict';var SquareProjectEvents=require(_0x9af1('0x0'));var events=['save',_0x9af1('0x1'),_0x9af1('0x2')];function createListener(_0x557275,_0x4a8ded){return function(_0x1ad7cb){_0x4a8ded[_0x9af1('0x3')](_0x557275,_0x1ad7cb);};}function removeListener(_0x32cf20,_0x1fa508){return function(){SquareProjectEvents[_0x9af1('0x4')](_0x32cf20,_0x1fa508);};}exports[_0x9af1('0x5')]=function(_0x1ad73c){for(var _0x41c20f=0x0,_0x38f786=events[_0x9af1('0x6')];_0x41c20f<_0x38f786;_0x41c20f++){var _0xdbb5ef=events[_0x41c20f];var _0x2bd572=createListener(_0x9af1('0x7')+_0xdbb5ef,_0x1ad73c);SquareProjectEvents['on'](_0xdbb5ef,_0x2bd572);}}; \ No newline at end of file +var _0xde0f=['emit','removeListener','register','squareProject:','./squareProject.events','remove','update'];(function(_0x98ea16,_0x575933){var _0x13875a=function(_0x2c3059){while(--_0x2c3059){_0x98ea16['push'](_0x98ea16['shift']());}};_0x13875a(++_0x575933);}(_0xde0f,0xc1));var _0xfde0=function(_0x563508,_0x2dcbd9){_0x563508=_0x563508-0x0;var _0x5a2444=_0xde0f[_0x563508];return _0x5a2444;};'use strict';var SquareProjectEvents=require(_0xfde0('0x0'));var events=['save',_0xfde0('0x1'),_0xfde0('0x2')];function createListener(_0x32948c,_0x2b9fa6){return function(_0x29367d){_0x2b9fa6[_0xfde0('0x3')](_0x32948c,_0x29367d);};}function removeListener(_0x194b04,_0x4f24bd){return function(){SquareProjectEvents[_0xfde0('0x4')](_0x194b04,_0x4f24bd);};}exports[_0xfde0('0x5')]=function(_0x520e50){for(var _0x1aaedb=0x0,_0x49f7a6=events['length'];_0x1aaedb<_0x49f7a6;_0x1aaedb++){var _0x5bf6cb=events[_0x1aaedb];var _0x20b958=createListener(_0xfde0('0x6')+_0x5bf6cb,_0x520e50);SquareProjectEvents['on'](_0x5bf6cb,_0x20b958);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index edeff96..a2d4a18 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','index','/:id','isAuthenticated','show','/:id/download','download','post','create','put','update','destroy','exports','multer','path','connect-timeout','express'];(function(_0x2909aa,_0x166c18){var _0x22efb3=function(_0x384cf5){while(--_0x384cf5){_0x2909aa['push'](_0x2909aa['shift']());}};_0x22efb3(++_0x166c18);}(_0x4975,0x86));var _0x5497=function(_0x579a91,_0x3503ec){_0x579a91=_0x579a91-0x0;var _0x430d15=_0x4975[_0x579a91];return _0x430d15;};'use strict';var multer=require(_0x5497('0x0'));var util=require('util');var path=require(_0x5497('0x1'));var timeout=require(_0x5497('0x2'));var express=require(_0x5497('0x3'));var router=express[_0x5497('0x4')]();var fs_extra=require(_0x5497('0x5'));var auth=require(_0x5497('0x6'));var interaction=require(_0x5497('0x7'));var config=require(_0x5497('0x8'));var controller=require(_0x5497('0x9'));router[_0x5497('0xa')]('/',auth['isAuthenticated'](),controller[_0x5497('0xb')]);router['get'](_0x5497('0xc'),auth[_0x5497('0xd')](),controller[_0x5497('0xe')]);router['get'](_0x5497('0xf'),auth['isAuthenticated'](),controller[_0x5497('0x10')]);router[_0x5497('0x11')]('/',auth[_0x5497('0xd')](),controller[_0x5497('0x12')]);router[_0x5497('0x13')](_0x5497('0xc'),auth[_0x5497('0xd')](),controller[_0x5497('0x14')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x5497('0x15')]);module[_0x5497('0x16')]=router; \ No newline at end of file +var _0x5fab=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','isAuthenticated','/:id','show','/:id/download','download','create','put','update','delete','destroy','multer','util','connect-timeout'];(function(_0x1c225c,_0xc2254e){var _0x4ffe74=function(_0x4b0ec9){while(--_0x4b0ec9){_0x1c225c['push'](_0x1c225c['shift']());}};_0x4ffe74(++_0xc2254e);}(_0x5fab,0x177));var _0xb5fa=function(_0x52f247,_0x329e5f){_0x52f247=_0x52f247-0x0;var _0x48c78d=_0x5fab[_0x52f247];return _0x48c78d;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var fs_extra=require(_0xb5fa('0x5'));var auth=require(_0xb5fa('0x6'));var interaction=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var controller=require(_0xb5fa('0x9'));router[_0xb5fa('0xa')]('/',auth[_0xb5fa('0xb')](),controller['index']);router['get'](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xd')]);router['get'](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb5fa('0x10')]);router[_0xb5fa('0x11')](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x12')]);router[_0xb5fa('0x13')](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 6e93b2a..723a00c 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeff8=['STRING','VIRTUAL','getDataValue','savePath','substring','lastIndexOf','sequelize','exports'];(function(_0x1c6900,_0x4ce3ef){var _0x83b2d7=function(_0x5dfdfd){while(--_0x5dfdfd){_0x1c6900['push'](_0x1c6900['shift']());}};_0x83b2d7(++_0x4ce3ef);}(_0xeff8,0x186));var _0x8eff=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xeff8[_0x36dfbd];return _0x4ecad9;};'use strict';var Sequelize=require(_0x8eff('0x0'));module[_0x8eff('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x8eff('0x2')]},'calleridname':{'type':Sequelize[_0x8eff('0x2')]},'context':{'type':Sequelize[_0x8eff('0x2')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x8eff('0x2')]},'accountcode':{'type':Sequelize[_0x8eff('0x2')]},'dnid':{'type':Sequelize[_0x8eff('0x2')]},'projectName':{'type':Sequelize[_0x8eff('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x8eff('0x2')]},'savePath':{'type':Sequelize[_0x8eff('0x2')]},'format':{'type':Sequelize[_0x8eff('0x3')],'get':function(){var _0x323b2='';var _0x491f01=this[_0x8eff('0x4')](_0x8eff('0x5'));if(_0x491f01){_0x323b2=_0x491f01[_0x8eff('0x6')](_0x491f01[_0x8eff('0x7')]('.'));}return _0x323b2;}}}; \ No newline at end of file +var _0x5d17=['getDataValue','savePath','substring','sequelize','exports','STRING','VIRTUAL'];(function(_0x7b7131,_0x23e4c9){var _0x4c6b32=function(_0x37de93){while(--_0x37de93){_0x7b7131['push'](_0x7b7131['shift']());}};_0x4c6b32(++_0x23e4c9);}(_0x5d17,0x114));var _0x75d1=function(_0x34a47b,_0x109857){_0x34a47b=_0x34a47b-0x0;var _0x3bd3d7=_0x5d17[_0x34a47b];return _0x3bd3d7;};'use strict';var Sequelize=require(_0x75d1('0x0'));module[_0x75d1('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x75d1('0x2')]},'context':{'type':Sequelize[_0x75d1('0x2')]},'extension':{'type':Sequelize[_0x75d1('0x2')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x75d1('0x2')]},'dnid':{'type':Sequelize[_0x75d1('0x2')]},'projectName':{'type':Sequelize[_0x75d1('0x2')]},'saveName':{'type':Sequelize[_0x75d1('0x2')]},'filename':{'type':Sequelize['STRING']},'savePath':{'type':Sequelize[_0x75d1('0x2')]},'format':{'type':Sequelize[_0x75d1('0x3')],'get':function(){var _0x5c957a='';var _0x1ee61b=this[_0x75d1('0x4')](_0x75d1('0x5'));if(_0x1ee61b){_0x5c957a=_0x1ee61b[_0x75d1('0x6')](_0x1ee61b['lastIndexOf']('.'));}return _0x5c957a;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 8a8365a..f922091 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1fc9=['VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','download','../../components/encryptor','uniqueid','savePath','format','%s.cypher','existsSync','secrets','recording','Sequelize','ValidationError','filename','extname','unlink','SquareRecording\x20not\x20found','Not\x20found','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','fast-json-patch','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','stack','name','send','index','map','SquareRecording','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','where','pick','merge'];(function(_0x328305,_0x19098d){var _0xf0347=function(_0xa391c1){while(--_0xa391c1){_0x328305['push'](_0x328305['shift']());}};_0xf0347(++_0x19098d);}(_0x1fc9,0x145));var _0x91fc=function(_0x50c97d,_0x2ee0b2){_0x50c97d=_0x50c97d-0x0;var _0x540cd9=_0x1fc9[_0x50c97d];return _0x540cd9;};'use strict';var emlformat=require(_0x91fc('0x0'));var rimraf=require(_0x91fc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x91fc('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x91fc('0x3'));var util=require(_0x91fc('0x4'));var path=require(_0x91fc('0x5'));var sox=require(_0x91fc('0x6'));var csv=require(_0x91fc('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x91fc('0x8'));var crypto=require(_0x91fc('0x9'));var jsforce=require(_0x91fc('0xa'));var deskjs=require(_0x91fc('0xb'));var toCsv=require(_0x91fc('0x7'));var querystring=require(_0x91fc('0xc'));var Papa=require(_0x91fc('0xd'));var Redis=require('ioredis');var authService=require(_0x91fc('0xe'));var qs=require(_0x91fc('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x91fc('0x10'))(_0x91fc('0x11'));var utils=require('../../config/utils');var config=require(_0x91fc('0x12'));var licenseUtil=require(_0x91fc('0x13'));var db=require(_0x91fc('0x14'))['db'];function respondWithStatusCode(_0xc33fc,_0xdb5b06){_0xdb5b06=_0xdb5b06||0xcc;return function(_0x5eff90){if(_0x5eff90){return _0xc33fc[_0x91fc('0x15')](_0xdb5b06);}return _0xc33fc[_0x91fc('0x16')](_0xdb5b06)['end']();};}function respondWithResult(_0xf7f1f1,_0x231f8a){_0x231f8a=_0x231f8a||0xc8;return function(_0x47c2ab){if(_0x47c2ab){return _0xf7f1f1[_0x91fc('0x16')](_0x231f8a)[_0x91fc('0x17')](_0x47c2ab);}};}function respondWithFilteredResult(_0x59f5a6,_0x2cb9ce){return function(_0x1846a1){if(_0x1846a1){var _0x5b1f4b=typeof _0x2cb9ce[_0x91fc('0x18')]===_0x91fc('0x19')&&typeof _0x2cb9ce[_0x91fc('0x1a')]==='undefined';var _0x447fdd=_0x1846a1[_0x91fc('0x1b')];var _0xe6a143=_0x5b1f4b?0x0:_0x2cb9ce[_0x91fc('0x18')];var _0x58b4f2=_0x5b1f4b?_0x1846a1[_0x91fc('0x1b')]:_0x2cb9ce[_0x91fc('0x18')]+_0x2cb9ce[_0x91fc('0x1a')];var _0x19e1ba;if(_0x58b4f2>=_0x447fdd){_0x58b4f2=_0x447fdd;_0x19e1ba=0xc8;}else{_0x19e1ba=0xce;}_0x59f5a6[_0x91fc('0x16')](_0x19e1ba);return _0x59f5a6[_0x91fc('0x1c')](_0x91fc('0x1d'),_0xe6a143+'-'+_0x58b4f2+'/'+_0x447fdd)[_0x91fc('0x17')](_0x1846a1);}return null;};}function patchUpdates(_0x2c9dda){return function(_0xfa010a){try{jsonpatch[_0x91fc('0x1e')](_0xfa010a,_0x2c9dda,!![]);}catch(_0x1fe48e){return BPromise[_0x91fc('0x1f')](_0x1fe48e);}return _0xfa010a[_0x91fc('0x20')]();};}function saveUpdates(_0x241567,_0x50e8ac){return function(_0xbe8033){if(_0xbe8033){return _0xbe8033['update'](_0x241567)[_0x91fc('0x21')](function(_0x2151fd){return _0x2151fd;});}return null;};}function removeEntity(_0x108e81,_0x5ffb23){return function(_0x14da6f){if(_0x14da6f){return _0x14da6f[_0x91fc('0x22')]()[_0x91fc('0x21')](function(){_0x108e81[_0x91fc('0x16')](0xcc)[_0x91fc('0x23')]();});}};}function handleEntityNotFound(_0x44e3b2,_0x570ba1){return function(_0x495946){if(!_0x495946){_0x44e3b2[_0x91fc('0x15')](0x194);}return _0x495946;};}function handleError(_0x1e419a,_0x3b946d){_0x3b946d=_0x3b946d||0x1f4;return function(_0x469b3f){logger['error'](_0x469b3f[_0x91fc('0x24')]);if(_0x469b3f[_0x91fc('0x25')]){delete _0x469b3f[_0x91fc('0x25')];}_0x1e419a[_0x91fc('0x16')](_0x3b946d)[_0x91fc('0x26')](_0x469b3f);};}exports[_0x91fc('0x27')]=function(_0x5ee62a,_0x3c8c6c){var _0x256be2={},_0x1fd0a8={},_0x3edbd7={'count':0x0,'rows':[]};var _0x310676=_[_0x91fc('0x28')](db[_0x91fc('0x29')][_0x91fc('0x2a')],function(_0x16f70f){return{'name':_0x16f70f[_0x91fc('0x2b')],'type':_0x16f70f[_0x91fc('0x2c')][_0x91fc('0x2d')]};});_0x1fd0a8[_0x91fc('0x2e')]=_[_0x91fc('0x28')](_0x310676,_0x91fc('0x25'));_0x1fd0a8['query']=_[_0x91fc('0x2f')](_0x5ee62a[_0x91fc('0x30')]);_0x1fd0a8[_0x91fc('0x31')]=_['intersection'](_0x1fd0a8['model'],_0x1fd0a8[_0x91fc('0x30')]);_0x256be2[_0x91fc('0x32')]=_[_0x91fc('0x33')](_0x1fd0a8['model'],qs['fields'](_0x5ee62a[_0x91fc('0x30')][_0x91fc('0x34')]));_0x256be2[_0x91fc('0x32')]=_0x256be2[_0x91fc('0x32')][_0x91fc('0x35')]?_0x256be2['attributes']:_0x1fd0a8[_0x91fc('0x2e')];if(!_0x5ee62a[_0x91fc('0x30')][_0x91fc('0x36')]('nolimit')){_0x256be2[_0x91fc('0x1a')]=qs['limit'](_0x5ee62a['query']['limit']);_0x256be2['offset']=qs[_0x91fc('0x18')](_0x5ee62a['query'][_0x91fc('0x18')]);}_0x256be2[_0x91fc('0x37')]=qs['sort'](_0x5ee62a[_0x91fc('0x30')]['sort']);_0x256be2[_0x91fc('0x38')]=qs[_0x91fc('0x31')](_[_0x91fc('0x39')](_0x5ee62a[_0x91fc('0x30')],_0x1fd0a8[_0x91fc('0x31')]),_0x310676);if(_0x5ee62a['query']['filter']){_0x256be2['where']=_[_0x91fc('0x3a')](_0x256be2[_0x91fc('0x38')],{'$or':_[_0x91fc('0x28')](_0x310676,function(_0x3ace07){if(_0x3ace07[_0x91fc('0x2c')]!==_0x91fc('0x3b')){var _0x41922a={};_0x41922a[_0x3ace07[_0x91fc('0x25')]]={'$like':'%'+_0x5ee62a[_0x91fc('0x30')][_0x91fc('0x3c')]+'%'};return _0x41922a;}})});}_0x256be2=_[_0x91fc('0x3a')]({},_0x256be2,_0x5ee62a[_0x91fc('0x3d')]);var _0x4c732a={'where':_0x256be2['where']};return db[_0x91fc('0x29')]['count'](_0x4c732a)['then'](function(_0x1f28d9){_0x3edbd7['count']=_0x1f28d9;if(_0x5ee62a['query'][_0x91fc('0x3e')]){_0x256be2[_0x91fc('0x3f')]=[{'all':!![]}];}return db['SquareRecording'][_0x91fc('0x40')](_0x256be2);})[_0x91fc('0x21')](function(_0x3bd742){_0x3edbd7[_0x91fc('0x41')]=_0x3bd742;return _0x3edbd7;})['then'](respondWithFilteredResult(_0x3c8c6c,_0x256be2))[_0x91fc('0x42')](handleError(_0x3c8c6c,null));};exports[_0x91fc('0x43')]=function(_0x4148f6,_0x4cc55e){var _0x1f9644={'raw':!![],'where':{'id':_0x4148f6[_0x91fc('0x44')]['id']}},_0x59b090={};_0x59b090[_0x91fc('0x2e')]=_[_0x91fc('0x2f')](db[_0x91fc('0x29')][_0x91fc('0x2a')]);_0x59b090['query']=_[_0x91fc('0x2f')](_0x4148f6[_0x91fc('0x30')]);_0x59b090[_0x91fc('0x31')]=_[_0x91fc('0x33')](_0x59b090['model'],_0x59b090['query']);_0x1f9644[_0x91fc('0x32')]=_[_0x91fc('0x33')](_0x59b090['model'],qs[_0x91fc('0x34')](_0x4148f6[_0x91fc('0x30')][_0x91fc('0x34')]));_0x1f9644[_0x91fc('0x32')]=_0x1f9644['attributes'][_0x91fc('0x35')]?_0x1f9644[_0x91fc('0x32')]:_0x59b090[_0x91fc('0x2e')];if(_0x4148f6[_0x91fc('0x30')][_0x91fc('0x3e')]){_0x1f9644[_0x91fc('0x3f')]=[{'all':!![]}];}_0x1f9644=_[_0x91fc('0x3a')]({},_0x1f9644,_0x4148f6[_0x91fc('0x3d')]);return db[_0x91fc('0x29')][_0x91fc('0x45')](_0x1f9644)[_0x91fc('0x21')](handleEntityNotFound(_0x4cc55e,null))[_0x91fc('0x21')](respondWithResult(_0x4cc55e,null))['catch'](handleError(_0x4cc55e,null));};exports[_0x91fc('0x46')]=function(_0x21b355,_0x45307a){return db[_0x91fc('0x29')][_0x91fc('0x46')](_0x21b355[_0x91fc('0x47')],{})[_0x91fc('0x21')](respondWithResult(_0x45307a,0xc9))[_0x91fc('0x42')](handleError(_0x45307a,null));};exports[_0x91fc('0x48')]=function(_0x2d0b03,_0x6905e5){if(_0x2d0b03['body']['id']){delete _0x2d0b03[_0x91fc('0x47')]['id'];}return db[_0x91fc('0x29')]['find']({'where':{'id':_0x2d0b03[_0x91fc('0x44')]['id']}})[_0x91fc('0x21')](handleEntityNotFound(_0x6905e5,null))[_0x91fc('0x21')](saveUpdates(_0x2d0b03[_0x91fc('0x47')],null))[_0x91fc('0x21')](respondWithResult(_0x6905e5,null))[_0x91fc('0x42')](handleError(_0x6905e5,null));};exports[_0x91fc('0x49')]=function(_0x1ca0ca,_0xf57403,_0xfca157){var _0x4a6204=require(_0x91fc('0x4a'));var _0x4f14db=![];var _0x1c193f={};if(_0x1ca0ca[_0x91fc('0x30')][_0x91fc('0x2c')]&&_0x1ca0ca[_0x91fc('0x30')][_0x91fc('0x2c')]==='uniqueid'){_0x1c193f[_0x91fc('0x4b')]=_0x1ca0ca[_0x91fc('0x44')]['id'];}else{_0x1c193f['id']=_0x1ca0ca['params']['id'];}return db[_0x91fc('0x29')][_0x91fc('0x45')]({'where':_0x1c193f,'attributes':['id',_0x91fc('0x4c'),'filename'],'raw':!![]})[_0x91fc('0x21')](handleEntityNotFound(_0xf57403,null))[_0x91fc('0x21')](function(_0x5230aa){if(_0x5230aa){var _0x43a1e4=_0x5230aa[_0x91fc('0x4c')];var _0x21f9f2=util[_0x91fc('0x4d')](_0x91fc('0x4e'),_0x43a1e4);if(fs[_0x91fc('0x4f')](_0x21f9f2)){_0x4f14db=!![];return _0x4a6204['decryptFile'](_0x21f9f2,_0x43a1e4,config[_0x91fc('0x50')][_0x91fc('0x51')])[_0x91fc('0x21')](function(){return _0x5230aa;});}return _0x5230aa;}})[_0x91fc('0x21')](function(_0x4d544c){if(_0x4d544c){var _0x4cf214=_0x4d544c[_0x91fc('0x4c')];if(!fs['existsSync'](_0x4cf214)){throw new db[(_0x91fc('0x52'))][(_0x91fc('0x53'))]('SquareRecording\x20not\x20found');}if(_0x4d544c[_0x91fc('0x54')]){return _0xf57403['download'](_0x4cf214,_0x4d544c['filename']+path[_0x91fc('0x55')](_0x4cf214),function(){if(_0x4f14db){fs['unlink'](_0x4cf214);}});}else{return _0xf57403['download'](_0x4cf214,function(_0x2e5682){if(_0x4f14db){fs[_0x91fc('0x56')](_0x4cf214);}});}}})[_0x91fc('0x42')](function(_0x60533a){if(_0x60533a['message']===_0x91fc('0x57')){_0xf57403['status'](0x194)[_0x91fc('0x26')](_0x91fc('0x58'));}else{return handleError(_0xf57403,null);}});};exports['destroy']=function(_0xd4cc15,_0x38d75b){return db[_0x91fc('0x29')]['find']({'where':{'id':_0xd4cc15['params']['id']}})[_0x91fc('0x21')](function(_0x36f075){if(_[_0x91fc('0x59')](_0x36f075)){throw new ReferenceError(_0x91fc('0x5a'));}return _0x36f075;})[_0x91fc('0x21')](function(_0x2760dd){var _0x590aaa=_0x2760dd[_0x91fc('0x4c')];logger['info'](_0x91fc('0x5b'),_0x590aaa);if(!_[_0x91fc('0x59')](_0x2760dd['savePath'])&&fs[_0x91fc('0x4f')](_0x590aaa)){logger['info'](_0x91fc('0x5c')+_0x590aaa+_0x91fc('0x5d'));fs[_0x91fc('0x5e')](_0x590aaa);}_0x590aaa=_0x590aaa+_0x91fc('0x5f');if(!_[_0x91fc('0x59')](_0x2760dd[_0x91fc('0x4c')])&&fs['existsSync'](_0x590aaa)){logger['info'](_0x91fc('0x5c')+_0x590aaa+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x91fc('0x5e')](_0x590aaa);}return _0x2760dd;})[_0x91fc('0x21')](function(_0x4a735d){if(!_0x4a735d)throw new InternalError();return _0x4a735d[_0x91fc('0x22')]();})[_0x91fc('0x21')](function(){_0x38d75b['status'](0xcc)[_0x91fc('0x23')]();})[_0x91fc('0x42')](handleError(_0x38d75b,null));}; \ No newline at end of file +var _0xeb4b=['send','index','map','SquareRecording','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','merge','VIRTUAL','options','where','includeAll','include','findAll','rows','catch','show','params','create','update','body','find','download','uniqueid','savePath','format','%s.cypher','existsSync','secrets','recording','Sequelize','ValidationError','filename','extname','unlink','SquareRecording\x20not\x20found','Not\x20found','isNil','info','cancellazione\x20fisica\x20documento\x20%s','.cypher','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','end','error','name'];(function(_0x3d01ce,_0x5949be){var _0xd5cb14=function(_0x5e0e83){while(--_0x5e0e83){_0x3d01ce['push'](_0x3d01ce['shift']());}};_0xd5cb14(++_0x5949be);}(_0xeb4b,0x1b6));var _0xbeb4=function(_0x37b533,_0x52b69c){_0x37b533=_0x37b533-0x0;var _0x25e7bd=_0xeb4b[_0x37b533];return _0x25e7bd;};'use strict';var emlformat=require(_0xbeb4('0x0'));var rimraf=require(_0xbeb4('0x1'));var zipdir=require(_0xbeb4('0x2'));var jsonpatch=require(_0xbeb4('0x3'));var rp=require(_0xbeb4('0x4'));var moment=require(_0xbeb4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xbeb4('0x6'));var util=require(_0xbeb4('0x7'));var path=require(_0xbeb4('0x8'));var sox=require('sox');var csv=require(_0xbeb4('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbeb4('0xa'));var squel=require(_0xbeb4('0xb'));var crypto=require(_0xbeb4('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xbeb4('0xd'));var toCsv=require(_0xbeb4('0x9'));var querystring=require(_0xbeb4('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xbeb4('0xf'));var as=require(_0xbeb4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbeb4('0x11'))(_0xbeb4('0x12'));var utils=require('../../config/utils');var config=require(_0xbeb4('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xbeb4('0x14'))['db'];function respondWithStatusCode(_0x15e010,_0x2ea049){_0x2ea049=_0x2ea049||0xcc;return function(_0x390a8c){if(_0x390a8c){return _0x15e010[_0xbeb4('0x15')](_0x2ea049);}return _0x15e010['status'](_0x2ea049)['end']();};}function respondWithResult(_0xffe76,_0x18d645){_0x18d645=_0x18d645||0xc8;return function(_0x3c394f){if(_0x3c394f){return _0xffe76[_0xbeb4('0x16')](_0x18d645)[_0xbeb4('0x17')](_0x3c394f);}};}function respondWithFilteredResult(_0x95c6ce,_0x54700e){return function(_0x206620){if(_0x206620){var _0x20ddb9=typeof _0x54700e[_0xbeb4('0x18')]===_0xbeb4('0x19')&&typeof _0x54700e[_0xbeb4('0x1a')]===_0xbeb4('0x19');var _0x7fe34a=_0x206620[_0xbeb4('0x1b')];var _0x3ff352=_0x20ddb9?0x0:_0x54700e['offset'];var _0x45c023=_0x20ddb9?_0x206620[_0xbeb4('0x1b')]:_0x54700e[_0xbeb4('0x18')]+_0x54700e[_0xbeb4('0x1a')];var _0x3cb6c7;if(_0x45c023>=_0x7fe34a){_0x45c023=_0x7fe34a;_0x3cb6c7=0xc8;}else{_0x3cb6c7=0xce;}_0x95c6ce[_0xbeb4('0x16')](_0x3cb6c7);return _0x95c6ce['set'](_0xbeb4('0x1c'),_0x3ff352+'-'+_0x45c023+'/'+_0x7fe34a)['json'](_0x206620);}return null;};}function patchUpdates(_0x3bc89c){return function(_0x5249dc){try{jsonpatch[_0xbeb4('0x1d')](_0x5249dc,_0x3bc89c,!![]);}catch(_0x1e2ed3){return BPromise[_0xbeb4('0x1e')](_0x1e2ed3);}return _0x5249dc[_0xbeb4('0x1f')]();};}function saveUpdates(_0x213893,_0x1bd9f7){return function(_0x27fb42){if(_0x27fb42){return _0x27fb42['update'](_0x213893)[_0xbeb4('0x20')](function(_0x49a27c){return _0x49a27c;});}return null;};}function removeEntity(_0x5f56b3,_0x4cb128){return function(_0x117d54){if(_0x117d54){return _0x117d54[_0xbeb4('0x21')]()[_0xbeb4('0x20')](function(){_0x5f56b3[_0xbeb4('0x16')](0xcc)[_0xbeb4('0x22')]();});}};}function handleEntityNotFound(_0x1b3996,_0x10e255){return function(_0x2682ae){if(!_0x2682ae){_0x1b3996[_0xbeb4('0x15')](0x194);}return _0x2682ae;};}function handleError(_0x254017,_0x4971cc){_0x4971cc=_0x4971cc||0x1f4;return function(_0x31a02a){logger[_0xbeb4('0x23')](_0x31a02a['stack']);if(_0x31a02a[_0xbeb4('0x24')]){delete _0x31a02a[_0xbeb4('0x24')];}_0x254017[_0xbeb4('0x16')](_0x4971cc)[_0xbeb4('0x25')](_0x31a02a);};}exports[_0xbeb4('0x26')]=function(_0x4517b0,_0x362c1d){var _0x3d4f12={},_0x1d221e={},_0x2537c8={'count':0x0,'rows':[]};var _0x382392=_[_0xbeb4('0x27')](db[_0xbeb4('0x28')][_0xbeb4('0x29')],function(_0x5e7901){return{'name':_0x5e7901[_0xbeb4('0x2a')],'type':_0x5e7901[_0xbeb4('0x2b')][_0xbeb4('0x2c')]};});_0x1d221e[_0xbeb4('0x2d')]=_[_0xbeb4('0x27')](_0x382392,_0xbeb4('0x24'));_0x1d221e[_0xbeb4('0x2e')]=_[_0xbeb4('0x2f')](_0x4517b0[_0xbeb4('0x2e')]);_0x1d221e[_0xbeb4('0x30')]=_[_0xbeb4('0x31')](_0x1d221e[_0xbeb4('0x2d')],_0x1d221e['query']);_0x3d4f12[_0xbeb4('0x32')]=_[_0xbeb4('0x31')](_0x1d221e[_0xbeb4('0x2d')],qs[_0xbeb4('0x33')](_0x4517b0[_0xbeb4('0x2e')][_0xbeb4('0x33')]));_0x3d4f12[_0xbeb4('0x32')]=_0x3d4f12[_0xbeb4('0x32')]['length']?_0x3d4f12[_0xbeb4('0x32')]:_0x1d221e[_0xbeb4('0x2d')];if(!_0x4517b0[_0xbeb4('0x2e')][_0xbeb4('0x34')](_0xbeb4('0x35'))){_0x3d4f12[_0xbeb4('0x1a')]=qs[_0xbeb4('0x1a')](_0x4517b0[_0xbeb4('0x2e')][_0xbeb4('0x1a')]);_0x3d4f12[_0xbeb4('0x18')]=qs['offset'](_0x4517b0[_0xbeb4('0x2e')][_0xbeb4('0x18')]);}_0x3d4f12[_0xbeb4('0x36')]=qs[_0xbeb4('0x37')](_0x4517b0[_0xbeb4('0x2e')][_0xbeb4('0x37')]);_0x3d4f12['where']=qs[_0xbeb4('0x30')](_[_0xbeb4('0x38')](_0x4517b0[_0xbeb4('0x2e')],_0x1d221e[_0xbeb4('0x30')]),_0x382392);if(_0x4517b0[_0xbeb4('0x2e')][_0xbeb4('0x39')]){_0x3d4f12['where']=_[_0xbeb4('0x3a')](_0x3d4f12['where'],{'$or':_[_0xbeb4('0x27')](_0x382392,function(_0x2c35e3){if(_0x2c35e3['type']!==_0xbeb4('0x3b')){var _0x46d2e1={};_0x46d2e1[_0x2c35e3[_0xbeb4('0x24')]]={'$like':'%'+_0x4517b0[_0xbeb4('0x2e')]['filter']+'%'};return _0x46d2e1;}})});}_0x3d4f12=_['merge']({},_0x3d4f12,_0x4517b0[_0xbeb4('0x3c')]);var _0xf2bd72={'where':_0x3d4f12[_0xbeb4('0x3d')]};return db['SquareRecording'][_0xbeb4('0x1b')](_0xf2bd72)[_0xbeb4('0x20')](function(_0x25f524){_0x2537c8[_0xbeb4('0x1b')]=_0x25f524;if(_0x4517b0['query'][_0xbeb4('0x3e')]){_0x3d4f12[_0xbeb4('0x3f')]=[{'all':!![]}];}return db[_0xbeb4('0x28')][_0xbeb4('0x40')](_0x3d4f12);})[_0xbeb4('0x20')](function(_0x1eb687){_0x2537c8[_0xbeb4('0x41')]=_0x1eb687;return _0x2537c8;})['then'](respondWithFilteredResult(_0x362c1d,_0x3d4f12))[_0xbeb4('0x42')](handleError(_0x362c1d,null));};exports[_0xbeb4('0x43')]=function(_0x3a63d8,_0x56cc14){var _0x467eaa={'raw':!![],'where':{'id':_0x3a63d8[_0xbeb4('0x44')]['id']}},_0x5164f3={};_0x5164f3[_0xbeb4('0x2d')]=_[_0xbeb4('0x2f')](db[_0xbeb4('0x28')][_0xbeb4('0x29')]);_0x5164f3[_0xbeb4('0x2e')]=_['keys'](_0x3a63d8[_0xbeb4('0x2e')]);_0x5164f3['filters']=_[_0xbeb4('0x31')](_0x5164f3['model'],_0x5164f3['query']);_0x467eaa['attributes']=_[_0xbeb4('0x31')](_0x5164f3[_0xbeb4('0x2d')],qs[_0xbeb4('0x33')](_0x3a63d8[_0xbeb4('0x2e')][_0xbeb4('0x33')]));_0x467eaa['attributes']=_0x467eaa['attributes']['length']?_0x467eaa[_0xbeb4('0x32')]:_0x5164f3[_0xbeb4('0x2d')];if(_0x3a63d8[_0xbeb4('0x2e')][_0xbeb4('0x3e')]){_0x467eaa[_0xbeb4('0x3f')]=[{'all':!![]}];}_0x467eaa=_['merge']({},_0x467eaa,_0x3a63d8[_0xbeb4('0x3c')]);return db[_0xbeb4('0x28')]['find'](_0x467eaa)[_0xbeb4('0x20')](handleEntityNotFound(_0x56cc14,null))['then'](respondWithResult(_0x56cc14,null))[_0xbeb4('0x42')](handleError(_0x56cc14,null));};exports[_0xbeb4('0x45')]=function(_0x5ca083,_0x2d7baa){return db[_0xbeb4('0x28')]['create'](_0x5ca083['body'],{})[_0xbeb4('0x20')](respondWithResult(_0x2d7baa,0xc9))[_0xbeb4('0x42')](handleError(_0x2d7baa,null));};exports[_0xbeb4('0x46')]=function(_0x358993,_0x37ae86){if(_0x358993[_0xbeb4('0x47')]['id']){delete _0x358993['body']['id'];}return db[_0xbeb4('0x28')][_0xbeb4('0x48')]({'where':{'id':_0x358993['params']['id']}})[_0xbeb4('0x20')](handleEntityNotFound(_0x37ae86,null))[_0xbeb4('0x20')](saveUpdates(_0x358993[_0xbeb4('0x47')],null))[_0xbeb4('0x20')](respondWithResult(_0x37ae86,null))[_0xbeb4('0x42')](handleError(_0x37ae86,null));};exports[_0xbeb4('0x49')]=function(_0x1b2eb5,_0x247f8f,_0x36ae57){var _0x49a5c7=require('../../components/encryptor');var _0x2b3120=![];var _0x30597e={};if(_0x1b2eb5['query'][_0xbeb4('0x2b')]&&_0x1b2eb5[_0xbeb4('0x2e')][_0xbeb4('0x2b')]==='uniqueid'){_0x30597e[_0xbeb4('0x4a')]=_0x1b2eb5[_0xbeb4('0x44')]['id'];}else{_0x30597e['id']=_0x1b2eb5['params']['id'];}return db[_0xbeb4('0x28')][_0xbeb4('0x48')]({'where':_0x30597e,'attributes':['id',_0xbeb4('0x4b'),'filename'],'raw':!![]})[_0xbeb4('0x20')](handleEntityNotFound(_0x247f8f,null))[_0xbeb4('0x20')](function(_0x4f9150){if(_0x4f9150){var _0x465252=_0x4f9150['savePath'];var _0x252a14=util[_0xbeb4('0x4c')](_0xbeb4('0x4d'),_0x465252);if(fs[_0xbeb4('0x4e')](_0x252a14)){_0x2b3120=!![];return _0x49a5c7['decryptFile'](_0x252a14,_0x465252,config[_0xbeb4('0x4f')][_0xbeb4('0x50')])[_0xbeb4('0x20')](function(){return _0x4f9150;});}return _0x4f9150;}})[_0xbeb4('0x20')](function(_0x1ecd7a){if(_0x1ecd7a){var _0x56c03c=_0x1ecd7a[_0xbeb4('0x4b')];if(!fs[_0xbeb4('0x4e')](_0x56c03c)){throw new db[(_0xbeb4('0x51'))][(_0xbeb4('0x52'))]('SquareRecording\x20not\x20found');}if(_0x1ecd7a[_0xbeb4('0x53')]){return _0x247f8f['download'](_0x56c03c,_0x1ecd7a[_0xbeb4('0x53')]+path[_0xbeb4('0x54')](_0x56c03c),function(){if(_0x2b3120){fs['unlink'](_0x56c03c);}});}else{return _0x247f8f[_0xbeb4('0x49')](_0x56c03c,function(_0x73f8c1){if(_0x2b3120){fs[_0xbeb4('0x55')](_0x56c03c);}});}}})[_0xbeb4('0x42')](function(_0x2708b8){if(_0x2708b8['message']===_0xbeb4('0x56')){_0x247f8f['status'](0x194)['send'](_0xbeb4('0x57'));}else{return handleError(_0x247f8f,null);}});};exports[_0xbeb4('0x21')]=function(_0x1cd2c6,_0x1b7967){return db[_0xbeb4('0x28')][_0xbeb4('0x48')]({'where':{'id':_0x1cd2c6['params']['id']}})[_0xbeb4('0x20')](function(_0x149fa5){if(_[_0xbeb4('0x58')](_0x149fa5)){throw new ReferenceError('Entity\x20not\x20found');}return _0x149fa5;})['then'](function(_0x1e6a04){var _0x1baab3=_0x1e6a04['savePath'];logger[_0xbeb4('0x59')](_0xbeb4('0x5a'),_0x1baab3);if(!_['isNil'](_0x1e6a04[_0xbeb4('0x4b')])&&fs['existsSync'](_0x1baab3)){logger[_0xbeb4('0x59')]('File:\x20\x22'+_0x1baab3+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x1baab3);}_0x1baab3=_0x1baab3+_0xbeb4('0x5b');if(!_[_0xbeb4('0x58')](_0x1e6a04[_0xbeb4('0x4b')])&&fs[_0xbeb4('0x4e')](_0x1baab3)){logger[_0xbeb4('0x59')](_0xbeb4('0x5c')+_0x1baab3+_0xbeb4('0x5d'));fs[_0xbeb4('0x5e')](_0x1baab3);}return _0x1e6a04;})[_0xbeb4('0x20')](function(_0x121cbc){if(!_0x121cbc)throw new InternalError();return _0x121cbc[_0xbeb4('0x21')]();})[_0xbeb4('0x20')](function(){_0x1b7967[_0xbeb4('0x16')](0xcc)[_0xbeb4('0x22')]();})[_0xbeb4('0x42')](handleError(_0x1b7967,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index d7535b5..aee3422 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x431b=['define','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareRecording.attributes'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x431b,0x18d));var _0xb431=function(_0x20c817,_0x198b59){_0x20c817=_0x20c817-0x0;var _0x217a60=_0x431b[_0x20c817];return _0x217a60;};'use strict';var _=require(_0xb431('0x0'));var util=require(_0xb431('0x1'));var logger=require(_0xb431('0x2'))('api');var moment=require(_0xb431('0x3'));var BPromise=require(_0xb431('0x4'));var rp=require(_0xb431('0x5'));var fs=require('fs');var path=require(_0xb431('0x6'));var rimraf=require(_0xb431('0x7'));var config=require(_0xb431('0x8'));var attributes=require(_0xb431('0x9'));module['exports']=function(_0x2f2e67,_0x542887){return _0x2f2e67[_0xb431('0xa')]('SquareRecording',attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x75b6=['lodash','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','SquareRecording'];(function(_0x3bc8c1,_0x242830){var _0x4605e8=function(_0x140029){while(--_0x140029){_0x3bc8c1['push'](_0x3bc8c1['shift']());}};_0x4605e8(++_0x242830);}(_0x75b6,0x1a4));var _0x675b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x75b6[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x675b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x675b('0x1'));var moment=require(_0x675b('0x2'));var BPromise=require(_0x675b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x675b('0x4'));var rimraf=require(_0x675b('0x5'));var config=require(_0x675b('0x6'));var attributes=require('./squareRecording.attributes');module[_0x675b('0x7')]=function(_0x5332ee,_0x20b740){return _0x5332ee[_0x675b('0x8')](_0x675b('0x9'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index 737396a..33cb43b 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf6f=['randomstring','ioredis','../../config/utils','../../config/logger','client','http','request','then','SquareRecording,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SquareRecording','create','body','options','raw','info','CreateSquareRecording','util','moment','bluebird'];(function(_0x101713,_0x5fd5cd){var _0x22dab7=function(_0x319850){while(--_0x319850){_0x101713['push'](_0x101713['shift']());}};_0x22dab7(++_0x5fd5cd);}(_0xdf6f,0x7f));var _0xfdf6=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xdf6f[_0x4565bf];return _0x5610ba;};'use strict';var _=require('lodash');var util=require(_0xfdf6('0x0'));var moment=require(_0xfdf6('0x1'));var BPromise=require(_0xfdf6('0x2'));var rs=require(_0xfdf6('0x3'));var fs=require('fs');var Redis=require(_0xfdf6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xfdf6('0x5'));var logger=require(_0xfdf6('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xfdf6('0x7')][_0xfdf6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x508fe2,_0x38d18d,_0x47a9ed){return new BPromise(function(_0x3bb2e9,_0x3d9244){return client[_0xfdf6('0x9')](_0x508fe2,_0x47a9ed)[_0xfdf6('0xa')](function(_0x4b1226){logger['info'](_0xfdf6('0xb'),_0x38d18d,_0xfdf6('0xc'));logger['debug']('SquareRecording,\x20%s,\x20%s,\x20%s',_0x38d18d,_0xfdf6('0xc'),JSON[_0xfdf6('0xd')](_0x4b1226));if(_0x4b1226[_0xfdf6('0xe')]){if(_0x4b1226[_0xfdf6('0xe')][_0xfdf6('0xf')]===0x1f4){logger[_0xfdf6('0xe')](_0xfdf6('0xb'),_0x38d18d,_0x4b1226[_0xfdf6('0xe')][_0xfdf6('0x10')]);return _0x3d9244(_0x4b1226['error']['message']);}logger['error'](_0xfdf6('0xb'),_0x38d18d,_0x4b1226[_0xfdf6('0xe')][_0xfdf6('0x10')]);return _0x3bb2e9(_0x4b1226[_0xfdf6('0xe')][_0xfdf6('0x10')]);}else{logger['info'](_0xfdf6('0xb'),_0x38d18d,'request\x20sent');_0x3bb2e9(_0x4b1226[_0xfdf6('0x11')][_0xfdf6('0x10')]);}})[_0xfdf6('0x12')](function(_0x469876){logger[_0xfdf6('0xe')](_0xfdf6('0xb'),_0x38d18d,_0x469876);_0x3d9244(_0x469876);});});}exports['CreateSquareRecording']=function(_0x1bdcab){var _0x3642a4=this;return new Promise(function(_0x15797f,_0x144cae){return db[_0xfdf6('0x13')][_0xfdf6('0x14')](_0x1bdcab[_0xfdf6('0x15')],{'raw':_0x1bdcab[_0xfdf6('0x16')]?_0x1bdcab[_0xfdf6('0x16')][_0xfdf6('0x17')]===undefined?!![]:![]:!![]})[_0xfdf6('0xa')](function(_0x5cde85){logger[_0xfdf6('0x18')](_0xfdf6('0x19'),_0x1bdcab);logger['debug'](_0xfdf6('0x19'),_0x1bdcab,JSON[_0xfdf6('0xd')](_0x5cde85));_0x15797f(_0x5cde85);})[_0xfdf6('0x12')](function(_0x507113){logger[_0xfdf6('0xe')](_0xfdf6('0x19'),_0x507113[_0xfdf6('0x10')],_0x1bdcab);_0x144cae(_0x3642a4['error'](0x1f4,_0x507113['message']));});});}; \ No newline at end of file +var _0xe138=['options','raw','catch','CreateSquareRecording','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','info','SquareRecording,\x20%s,\x20%s','debug','SquareRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','SquareRecording','create','body'];(function(_0x311be5,_0x51f848){var _0x10d14a=function(_0x158a62){while(--_0x158a62){_0x311be5['push'](_0x311be5['shift']());}};_0x10d14a(++_0x51f848);}(_0xe138,0x70));var _0x8e13=function(_0x322c65,_0x404f28){_0x322c65=_0x322c65-0x0;var _0x47ed5f=_0xe138[_0x322c65];return _0x47ed5f;};'use strict';var _=require(_0x8e13('0x0'));var util=require('util');var moment=require(_0x8e13('0x1'));var BPromise=require(_0x8e13('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8e13('0x3'));var db=require(_0x8e13('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x8e13('0x5'));var jayson=require(_0x8e13('0x6'));var client=jayson[_0x8e13('0x7')][_0x8e13('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5de8d1,_0x4849f3,_0x41f47c){return new BPromise(function(_0x4ba0e7,_0x2920a5){return client[_0x8e13('0x9')](_0x5de8d1,_0x41f47c)[_0x8e13('0xa')](function(_0x4cb977){logger[_0x8e13('0xb')](_0x8e13('0xc'),_0x4849f3,'request\x20sent');logger[_0x8e13('0xd')](_0x8e13('0xe'),_0x4849f3,_0x8e13('0xf'),JSON[_0x8e13('0x10')](_0x4cb977));if(_0x4cb977[_0x8e13('0x11')]){if(_0x4cb977['error']['code']===0x1f4){logger[_0x8e13('0x11')]('SquareRecording,\x20%s,\x20%s',_0x4849f3,_0x4cb977['error'][_0x8e13('0x12')]);return _0x2920a5(_0x4cb977[_0x8e13('0x11')][_0x8e13('0x12')]);}logger['error'](_0x8e13('0xc'),_0x4849f3,_0x4cb977[_0x8e13('0x11')][_0x8e13('0x12')]);return _0x4ba0e7(_0x4cb977['error'][_0x8e13('0x12')]);}else{logger[_0x8e13('0xb')](_0x8e13('0xc'),_0x4849f3,_0x8e13('0xf'));_0x4ba0e7(_0x4cb977[_0x8e13('0x13')][_0x8e13('0x12')]);}})['catch'](function(_0x4f21b6){logger[_0x8e13('0x11')](_0x8e13('0xc'),_0x4849f3,_0x4f21b6);_0x2920a5(_0x4f21b6);});});}exports['CreateSquareRecording']=function(_0x2e2ac2){var _0x1ecb99=this;return new Promise(function(_0x42c7d9,_0x2118ff){return db[_0x8e13('0x14')][_0x8e13('0x15')](_0x2e2ac2[_0x8e13('0x16')],{'raw':_0x2e2ac2[_0x8e13('0x17')]?_0x2e2ac2[_0x8e13('0x17')][_0x8e13('0x18')]===undefined?!![]:![]:!![]})[_0x8e13('0xa')](function(_0x4ca850){logger[_0x8e13('0xb')]('CreateSquareRecording',_0x2e2ac2);logger['debug']('CreateSquareRecording',_0x2e2ac2,JSON['stringify'](_0x4ca850));_0x42c7d9(_0x4ca850);})[_0x8e13('0x19')](function(_0x3e462f){logger[_0x8e13('0x11')](_0x8e13('0x1a'),_0x3e462f['message'],_0x2e2ac2);_0x2118ff(_0x1ecb99['error'](0x1f4,_0x3e462f[_0x8e13('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index bad22c2..e776f0d 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x3ddefb,_0x2641f9){var _0x206cfc=function(_0x5832e2){while(--_0x5832e2){_0x3ddefb['push'](_0x3ddefb['shift']());}};_0x206cfc(++_0x2641f9);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./squareReport.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file +var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0xf3f58c,_0x38b821){var _0x53d7b6=function(_0x51b981){while(--_0x51b981){_0xf3f58c['push'](_0xf3f58c['shift']());}};_0x53d7b6(++_0x38b821);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./squareReport.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 3324c5c..bde3f21 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc048=['BOOLEAN','sequelize','exports','STRING','DATE'];(function(_0x3eef6f,_0xdfc375){var _0x24ee80=function(_0x3ab9ee){while(--_0x3ab9ee){_0x3eef6f['push'](_0x3eef6f['shift']());}};_0x24ee80(++_0xdfc375);}(_0xc048,0x187));var _0x8c04=function(_0x58de6b,_0x260f9d){_0x58de6b=_0x58de6b-0x0;var _0x11f34a=_0xc048[_0x58de6b];return _0x11f34a;};'use strict';var Sequelize=require(_0x8c04('0x0'));module[_0x8c04('0x1')]={'network':{'type':Sequelize[_0x8c04('0x2')]},'network_script':{'type':Sequelize['STRING']},'request':{'type':Sequelize[_0x8c04('0x2')]},'channel':{'type':Sequelize[_0x8c04('0x2')]},'language':{'type':Sequelize[_0x8c04('0x2')]},'type':{'type':Sequelize[_0x8c04('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x8c04('0x2')]},'callingpres':{'type':Sequelize[_0x8c04('0x2')]},'callingani2':{'type':Sequelize[_0x8c04('0x2')]},'callington':{'type':Sequelize[_0x8c04('0x2')]},'callingtns':{'type':Sequelize[_0x8c04('0x2')]},'dnid':{'type':Sequelize[_0x8c04('0x2')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x8c04('0x2')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x8c04('0x2')]},'enhanced':{'type':Sequelize[_0x8c04('0x2')]},'accountcode':{'type':Sequelize[_0x8c04('0x2')]},'threadid':{'type':Sequelize[_0x8c04('0x2')]},'project_name':{'type':Sequelize[_0x8c04('0x2')]},'joinAt':{'type':Sequelize[_0x8c04('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize[_0x8c04('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x04c4=['sequelize','exports','STRING','DATE','BOOLEAN'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x04c4,0xa5));var _0x404c=function(_0x3f59b1,_0x25cdbe){_0x3f59b1=_0x3f59b1-0x0;var _0x11d2e8=_0x04c4[_0x3f59b1];return _0x11d2e8;};'use strict';var Sequelize=require(_0x404c('0x0'));module[_0x404c('0x1')]={'network':{'type':Sequelize[_0x404c('0x2')]},'network_script':{'type':Sequelize[_0x404c('0x2')]},'request':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x404c('0x2')]},'language':{'type':Sequelize[_0x404c('0x2')]},'type':{'type':Sequelize[_0x404c('0x2')]},'uniqueid':{'type':Sequelize[_0x404c('0x2')]},'version':{'type':Sequelize[_0x404c('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x404c('0x2')]},'callingpres':{'type':Sequelize[_0x404c('0x2')]},'callingani2':{'type':Sequelize[_0x404c('0x2')]},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0x404c('0x2')]},'dnid':{'type':Sequelize['STRING']},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x404c('0x2')]},'priority':{'type':Sequelize[_0x404c('0x2')]},'enhanced':{'type':Sequelize[_0x404c('0x2')]},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize[_0x404c('0x2')]},'project_name':{'type':Sequelize[_0x404c('0x2')]},'joinAt':{'type':Sequelize[_0x404c('0x3')]},'leaveAt':{'type':Sequelize[_0x404c('0x3')]},'bot':{'type':Sequelize[_0x404c('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 580031c..767c30a 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d33=['bluebird','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','SquareReport','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','rawAttributes','options','catch','create','body','destroy','find','describe','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x19bbbd,_0x437016){var _0x3939ca=function(_0x509f8a){while(--_0x509f8a){_0x19bbbd['push'](_0x19bbbd['shift']());}};_0x3939ca(++_0x437016);}(_0x6d33,0x1dc));var _0x36d3=function(_0x3a07c1,_0x34d57f){_0x3a07c1=_0x3a07c1-0x0;var _0x2bbe15=_0x6d33[_0x3a07c1];return _0x2bbe15;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x36d3('0x0'));var jsonpatch=require(_0x36d3('0x1'));var rp=require(_0x36d3('0x2'));var moment=require(_0x36d3('0x3'));var BPromise=require(_0x36d3('0x4'));var Mustache=require('mustache');var util=require(_0x36d3('0x5'));var path=require(_0x36d3('0x6'));var sox=require('sox');var csv=require(_0x36d3('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x36d3('0x8'));var _=require(_0x36d3('0x9'));var squel=require(_0x36d3('0xa'));var crypto=require(_0x36d3('0xb'));var jsforce=require(_0x36d3('0xc'));var deskjs=require(_0x36d3('0xd'));var toCsv=require(_0x36d3('0x7'));var querystring=require(_0x36d3('0xe'));var Papa=require('papaparse');var Redis=require(_0x36d3('0xf'));var authService=require(_0x36d3('0x10'));var qs=require(_0x36d3('0x11'));var as=require(_0x36d3('0x12'));var hardwareService=require(_0x36d3('0x13'));var logger=require(_0x36d3('0x14'))(_0x36d3('0x15'));var utils=require(_0x36d3('0x16'));var config=require(_0x36d3('0x17'));var licenseUtil=require(_0x36d3('0x18'));var db=require(_0x36d3('0x19'))['db'];function respondWithStatusCode(_0x2ba3b4,_0x3f3bcf){_0x3f3bcf=_0x3f3bcf||0xcc;return function(_0xc33900){if(_0xc33900){return _0x2ba3b4[_0x36d3('0x1a')](_0x3f3bcf);}return _0x2ba3b4[_0x36d3('0x1b')](_0x3f3bcf)[_0x36d3('0x1c')]();};}function respondWithResult(_0x241375,_0x24d381){_0x24d381=_0x24d381||0xc8;return function(_0xb46e1a){if(_0xb46e1a){return _0x241375[_0x36d3('0x1b')](_0x24d381)[_0x36d3('0x1d')](_0xb46e1a);}};}function respondWithFilteredResult(_0x341120,_0x5640ed){return function(_0x25d10d){if(_0x25d10d){var _0x11a44a=typeof _0x5640ed['offset']===_0x36d3('0x1e')&&typeof _0x5640ed[_0x36d3('0x1f')]===_0x36d3('0x1e');var _0x5b7127=_0x25d10d[_0x36d3('0x20')];var _0x47cb89=_0x11a44a?0x0:_0x5640ed[_0x36d3('0x21')];var _0xecc179=_0x11a44a?_0x25d10d[_0x36d3('0x20')]:_0x5640ed[_0x36d3('0x21')]+_0x5640ed['limit'];var _0x2d54a0;if(_0xecc179>=_0x5b7127){_0xecc179=_0x5b7127;_0x2d54a0=0xc8;}else{_0x2d54a0=0xce;}_0x341120[_0x36d3('0x1b')](_0x2d54a0);return _0x341120[_0x36d3('0x22')](_0x36d3('0x23'),_0x47cb89+'-'+_0xecc179+'/'+_0x5b7127)[_0x36d3('0x1d')](_0x25d10d);}return null;};}function patchUpdates(_0x1eda70){return function(_0x192ac6){try{jsonpatch[_0x36d3('0x24')](_0x192ac6,_0x1eda70,!![]);}catch(_0x19071c){return BPromise[_0x36d3('0x25')](_0x19071c);}return _0x192ac6[_0x36d3('0x26')]();};}function saveUpdates(_0x4ce553,_0x5008e8){return function(_0x1b170e){if(_0x1b170e){return _0x1b170e['update'](_0x4ce553)[_0x36d3('0x27')](function(_0x11bdce){return _0x11bdce;});}return null;};}function removeEntity(_0x3311c3,_0x1f900a){return function(_0x399764){if(_0x399764){return _0x399764['destroy']()['then'](function(){_0x3311c3[_0x36d3('0x1b')](0xcc)[_0x36d3('0x1c')]();});}};}function handleEntityNotFound(_0x357252,_0x260f1a){return function(_0x2d297a){if(!_0x2d297a){_0x357252[_0x36d3('0x1a')](0x194);}return _0x2d297a;};}function handleError(_0x5de45d,_0x8ab6cc){_0x8ab6cc=_0x8ab6cc||0x1f4;return function(_0x4644fc){logger[_0x36d3('0x28')](_0x4644fc[_0x36d3('0x29')]);if(_0x4644fc[_0x36d3('0x2a')]){delete _0x4644fc[_0x36d3('0x2a')];}_0x5de45d['status'](_0x8ab6cc)[_0x36d3('0x2b')](_0x4644fc);};}exports[_0x36d3('0x2c')]=function(_0x2745c6,_0x173fa4){var _0x3238f8={},_0x2d435a={},_0x3a96bf={'count':0x0,'rows':[]};var _0x64fc8c=_['map'](db[_0x36d3('0x2d')]['rawAttributes'],function(_0xbb7159){return{'name':_0xbb7159[_0x36d3('0x2e')],'type':_0xbb7159[_0x36d3('0x2f')][_0x36d3('0x30')]};});_0x2d435a[_0x36d3('0x31')]=_[_0x36d3('0x32')](_0x64fc8c,'name');_0x2d435a[_0x36d3('0x33')]=_[_0x36d3('0x34')](_0x2745c6[_0x36d3('0x33')]);_0x2d435a[_0x36d3('0x35')]=_[_0x36d3('0x36')](_0x2d435a[_0x36d3('0x31')],_0x2d435a[_0x36d3('0x33')]);_0x3238f8[_0x36d3('0x37')]=_[_0x36d3('0x36')](_0x2d435a[_0x36d3('0x31')],qs[_0x36d3('0x38')](_0x2745c6[_0x36d3('0x33')][_0x36d3('0x38')]));_0x3238f8[_0x36d3('0x37')]=_0x3238f8[_0x36d3('0x37')][_0x36d3('0x39')]?_0x3238f8[_0x36d3('0x37')]:_0x2d435a[_0x36d3('0x31')];if(!_0x2745c6[_0x36d3('0x33')][_0x36d3('0x3a')](_0x36d3('0x3b'))){_0x3238f8['limit']=qs[_0x36d3('0x1f')](_0x2745c6[_0x36d3('0x33')][_0x36d3('0x1f')]);_0x3238f8[_0x36d3('0x21')]=qs[_0x36d3('0x21')](_0x2745c6[_0x36d3('0x33')][_0x36d3('0x21')]);}_0x3238f8[_0x36d3('0x3c')]=qs['sort'](_0x2745c6[_0x36d3('0x33')]['sort']);_0x3238f8[_0x36d3('0x3d')]=qs[_0x36d3('0x35')](_[_0x36d3('0x3e')](_0x2745c6[_0x36d3('0x33')],_0x2d435a[_0x36d3('0x35')]),_0x64fc8c);if(_0x2745c6[_0x36d3('0x33')][_0x36d3('0x3f')]){_0x3238f8['where']=_[_0x36d3('0x40')](_0x3238f8[_0x36d3('0x3d')],{'$or':_[_0x36d3('0x32')](_0x64fc8c,function(_0x14f7f8){if(_0x14f7f8[_0x36d3('0x2f')]!==_0x36d3('0x41')){var _0x4c67c9={};_0x4c67c9[_0x14f7f8[_0x36d3('0x2a')]]={'$like':'%'+_0x2745c6['query']['filter']+'%'};return _0x4c67c9;}})});}_0x3238f8=_[_0x36d3('0x40')]({},_0x3238f8,_0x2745c6['options']);var _0x497c2d={'where':_0x3238f8[_0x36d3('0x3d')]};return db[_0x36d3('0x2d')][_0x36d3('0x20')](_0x497c2d)[_0x36d3('0x27')](function(_0x30f0b2){_0x3a96bf['count']=_0x30f0b2;if(_0x2745c6[_0x36d3('0x33')][_0x36d3('0x42')]){_0x3238f8[_0x36d3('0x43')]=[{'all':!![]}];}return db['SquareReport'][_0x36d3('0x44')](_0x3238f8);})[_0x36d3('0x27')](function(_0x47c5c5){_0x3a96bf[_0x36d3('0x45')]=_0x47c5c5;return _0x3a96bf;})[_0x36d3('0x27')](respondWithFilteredResult(_0x173fa4,_0x3238f8))['catch'](handleError(_0x173fa4,null));};exports[_0x36d3('0x46')]=function(_0xce9d58,_0x375703){var _0x19a613={'raw':!![],'where':{'id':_0xce9d58[_0x36d3('0x47')]['id']}},_0x3b73ae={};_0x3b73ae[_0x36d3('0x31')]=_[_0x36d3('0x34')](db[_0x36d3('0x2d')][_0x36d3('0x48')]);_0x3b73ae['query']=_[_0x36d3('0x34')](_0xce9d58[_0x36d3('0x33')]);_0x3b73ae[_0x36d3('0x35')]=_[_0x36d3('0x36')](_0x3b73ae[_0x36d3('0x31')],_0x3b73ae['query']);_0x19a613['attributes']=_[_0x36d3('0x36')](_0x3b73ae['model'],qs[_0x36d3('0x38')](_0xce9d58[_0x36d3('0x33')][_0x36d3('0x38')]));_0x19a613[_0x36d3('0x37')]=_0x19a613[_0x36d3('0x37')][_0x36d3('0x39')]?_0x19a613[_0x36d3('0x37')]:_0x3b73ae[_0x36d3('0x31')];if(_0xce9d58[_0x36d3('0x33')][_0x36d3('0x42')]){_0x19a613[_0x36d3('0x43')]=[{'all':!![]}];}_0x19a613=_[_0x36d3('0x40')]({},_0x19a613,_0xce9d58[_0x36d3('0x49')]);return db[_0x36d3('0x2d')]['find'](_0x19a613)[_0x36d3('0x27')](handleEntityNotFound(_0x375703,null))[_0x36d3('0x27')](respondWithResult(_0x375703,null))[_0x36d3('0x4a')](handleError(_0x375703,null));};exports[_0x36d3('0x4b')]=function(_0x1c85a3,_0x37c378){return db[_0x36d3('0x2d')][_0x36d3('0x4b')](_0x1c85a3[_0x36d3('0x4c')],{})[_0x36d3('0x27')](respondWithResult(_0x37c378,0xc9))[_0x36d3('0x4a')](handleError(_0x37c378,null));};exports['update']=function(_0x35f3f8,_0x4f66de){if(_0x35f3f8['body']['id']){delete _0x35f3f8[_0x36d3('0x4c')]['id'];}return db[_0x36d3('0x2d')]['find']({'where':{'id':_0x35f3f8[_0x36d3('0x47')]['id']}})[_0x36d3('0x27')](handleEntityNotFound(_0x4f66de,null))['then'](saveUpdates(_0x35f3f8[_0x36d3('0x4c')],null))[_0x36d3('0x27')](respondWithResult(_0x4f66de,null))[_0x36d3('0x4a')](handleError(_0x4f66de,null));};exports[_0x36d3('0x4d')]=function(_0x4a66ba,_0x25d3b0){return db[_0x36d3('0x2d')][_0x36d3('0x4e')]({'where':{'id':_0x4a66ba[_0x36d3('0x47')]['id']}})[_0x36d3('0x27')](handleEntityNotFound(_0x25d3b0,null))['then'](removeEntity(_0x25d3b0,null))[_0x36d3('0x4a')](handleError(_0x25d3b0,null));};exports[_0x36d3('0x4f')]=function(_0x191690,_0x34b82a){return db['SquareReport']['describe']()[_0x36d3('0x27')](respondWithResult(_0x34b82a,null))[_0x36d3('0x4a')](handleError(_0x34b82a,null));}; \ No newline at end of file +var _0xe6c9=['nolimit','sort','where','pick','filter','merge','options','findAll','rows','show','params','length','includeAll','include','find','catch','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','save','update','then','error','name','send','index','map','SquareReport','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xe6c9,0x1c2));var _0x9e6c=function(_0x59d7c3,_0x31edc5){_0x59d7c3=_0x59d7c3-0x0;var _0x68011b=_0xe6c9[_0x59d7c3];return _0x68011b;};'use strict';var emlformat=require(_0x9e6c('0x0'));var rimraf=require(_0x9e6c('0x1'));var zipdir=require(_0x9e6c('0x2'));var jsonpatch=require(_0x9e6c('0x3'));var rp=require(_0x9e6c('0x4'));var moment=require(_0x9e6c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9e6c('0x6'));var util=require(_0x9e6c('0x7'));var path=require(_0x9e6c('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9e6c('0x9'));var _=require(_0x9e6c('0xa'));var squel=require(_0x9e6c('0xb'));var crypto=require('crypto');var jsforce=require(_0x9e6c('0xc'));var deskjs=require(_0x9e6c('0xd'));var toCsv=require(_0x9e6c('0xe'));var querystring=require(_0x9e6c('0xf'));var Papa=require(_0x9e6c('0x10'));var Redis=require(_0x9e6c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9e6c('0x12'));var as=require(_0x9e6c('0x13'));var hardwareService=require(_0x9e6c('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x9e6c('0x15'));var config=require(_0x9e6c('0x16'));var licenseUtil=require(_0x9e6c('0x17'));var db=require(_0x9e6c('0x18'))['db'];function respondWithStatusCode(_0x539ec0,_0x3ff820){_0x3ff820=_0x3ff820||0xcc;return function(_0x39688f){if(_0x39688f){return _0x539ec0[_0x9e6c('0x19')](_0x3ff820);}return _0x539ec0[_0x9e6c('0x1a')](_0x3ff820)[_0x9e6c('0x1b')]();};}function respondWithResult(_0x111485,_0x19d275){_0x19d275=_0x19d275||0xc8;return function(_0x3bee14){if(_0x3bee14){return _0x111485[_0x9e6c('0x1a')](_0x19d275)[_0x9e6c('0x1c')](_0x3bee14);}};}function respondWithFilteredResult(_0x58d7dd,_0x1f7077){return function(_0x214921){if(_0x214921){var _0x1fde48=typeof _0x1f7077[_0x9e6c('0x1d')]===_0x9e6c('0x1e')&&typeof _0x1f7077['limit']===_0x9e6c('0x1e');var _0x4d7d9f=_0x214921[_0x9e6c('0x1f')];var _0x5da646=_0x1fde48?0x0:_0x1f7077[_0x9e6c('0x1d')];var _0x6b6440=_0x1fde48?_0x214921[_0x9e6c('0x1f')]:_0x1f7077[_0x9e6c('0x1d')]+_0x1f7077[_0x9e6c('0x20')];var _0xcef6a;if(_0x6b6440>=_0x4d7d9f){_0x6b6440=_0x4d7d9f;_0xcef6a=0xc8;}else{_0xcef6a=0xce;}_0x58d7dd[_0x9e6c('0x1a')](_0xcef6a);return _0x58d7dd[_0x9e6c('0x21')](_0x9e6c('0x22'),_0x5da646+'-'+_0x6b6440+'/'+_0x4d7d9f)[_0x9e6c('0x1c')](_0x214921);}return null;};}function patchUpdates(_0xd4f92e){return function(_0xda95fb){try{jsonpatch['apply'](_0xda95fb,_0xd4f92e,!![]);}catch(_0x512696){return BPromise['reject'](_0x512696);}return _0xda95fb[_0x9e6c('0x23')]();};}function saveUpdates(_0xa2bdee,_0x28ca7a){return function(_0x75405d){if(_0x75405d){return _0x75405d[_0x9e6c('0x24')](_0xa2bdee)[_0x9e6c('0x25')](function(_0x1ac5ae){return _0x1ac5ae;});}return null;};}function removeEntity(_0x3cc00f,_0xe42f3d){return function(_0x347184){if(_0x347184){return _0x347184['destroy']()[_0x9e6c('0x25')](function(){_0x3cc00f[_0x9e6c('0x1a')](0xcc)[_0x9e6c('0x1b')]();});}};}function handleEntityNotFound(_0x151647,_0x197c6d){return function(_0x264b2a){if(!_0x264b2a){_0x151647[_0x9e6c('0x19')](0x194);}return _0x264b2a;};}function handleError(_0x526e16,_0x370f78){_0x370f78=_0x370f78||0x1f4;return function(_0x47a17c){logger[_0x9e6c('0x26')](_0x47a17c['stack']);if(_0x47a17c[_0x9e6c('0x27')]){delete _0x47a17c[_0x9e6c('0x27')];}_0x526e16[_0x9e6c('0x1a')](_0x370f78)[_0x9e6c('0x28')](_0x47a17c);};}exports[_0x9e6c('0x29')]=function(_0x5f5445,_0x4aaae4){var _0x3dce03={},_0x44c606={},_0x4693d0={'count':0x0,'rows':[]};var _0x3aa785=_[_0x9e6c('0x2a')](db[_0x9e6c('0x2b')][_0x9e6c('0x2c')],function(_0x18ccd){return{'name':_0x18ccd['fieldName'],'type':_0x18ccd[_0x9e6c('0x2d')]['key']};});_0x44c606[_0x9e6c('0x2e')]=_[_0x9e6c('0x2a')](_0x3aa785,_0x9e6c('0x27'));_0x44c606[_0x9e6c('0x2f')]=_[_0x9e6c('0x30')](_0x5f5445[_0x9e6c('0x2f')]);_0x44c606[_0x9e6c('0x31')]=_[_0x9e6c('0x32')](_0x44c606[_0x9e6c('0x2e')],_0x44c606[_0x9e6c('0x2f')]);_0x3dce03[_0x9e6c('0x33')]=_['intersection'](_0x44c606[_0x9e6c('0x2e')],qs[_0x9e6c('0x34')](_0x5f5445[_0x9e6c('0x2f')][_0x9e6c('0x34')]));_0x3dce03['attributes']=_0x3dce03[_0x9e6c('0x33')]['length']?_0x3dce03[_0x9e6c('0x33')]:_0x44c606['model'];if(!_0x5f5445[_0x9e6c('0x2f')][_0x9e6c('0x35')](_0x9e6c('0x36'))){_0x3dce03[_0x9e6c('0x20')]=qs[_0x9e6c('0x20')](_0x5f5445[_0x9e6c('0x2f')]['limit']);_0x3dce03[_0x9e6c('0x1d')]=qs[_0x9e6c('0x1d')](_0x5f5445[_0x9e6c('0x2f')][_0x9e6c('0x1d')]);}_0x3dce03['order']=qs[_0x9e6c('0x37')](_0x5f5445[_0x9e6c('0x2f')][_0x9e6c('0x37')]);_0x3dce03[_0x9e6c('0x38')]=qs['filters'](_[_0x9e6c('0x39')](_0x5f5445['query'],_0x44c606['filters']),_0x3aa785);if(_0x5f5445[_0x9e6c('0x2f')][_0x9e6c('0x3a')]){_0x3dce03[_0x9e6c('0x38')]=_['merge'](_0x3dce03[_0x9e6c('0x38')],{'$or':_[_0x9e6c('0x2a')](_0x3aa785,function(_0x5f4981){if(_0x5f4981[_0x9e6c('0x2d')]!=='VIRTUAL'){var _0x46aa34={};_0x46aa34[_0x5f4981[_0x9e6c('0x27')]]={'$like':'%'+_0x5f5445['query'][_0x9e6c('0x3a')]+'%'};return _0x46aa34;}})});}_0x3dce03=_[_0x9e6c('0x3b')]({},_0x3dce03,_0x5f5445[_0x9e6c('0x3c')]);var _0x52b722={'where':_0x3dce03[_0x9e6c('0x38')]};return db[_0x9e6c('0x2b')][_0x9e6c('0x1f')](_0x52b722)[_0x9e6c('0x25')](function(_0x593926){_0x4693d0['count']=_0x593926;if(_0x5f5445[_0x9e6c('0x2f')]['includeAll']){_0x3dce03['include']=[{'all':!![]}];}return db[_0x9e6c('0x2b')][_0x9e6c('0x3d')](_0x3dce03);})[_0x9e6c('0x25')](function(_0x3734ba){_0x4693d0[_0x9e6c('0x3e')]=_0x3734ba;return _0x4693d0;})[_0x9e6c('0x25')](respondWithFilteredResult(_0x4aaae4,_0x3dce03))['catch'](handleError(_0x4aaae4,null));};exports[_0x9e6c('0x3f')]=function(_0x397ae3,_0x2757dc){var _0x52d300={'raw':!![],'where':{'id':_0x397ae3[_0x9e6c('0x40')]['id']}},_0x4e7683={};_0x4e7683[_0x9e6c('0x2e')]=_['keys'](db[_0x9e6c('0x2b')][_0x9e6c('0x2c')]);_0x4e7683[_0x9e6c('0x2f')]=_['keys'](_0x397ae3[_0x9e6c('0x2f')]);_0x4e7683[_0x9e6c('0x31')]=_[_0x9e6c('0x32')](_0x4e7683[_0x9e6c('0x2e')],_0x4e7683['query']);_0x52d300['attributes']=_[_0x9e6c('0x32')](_0x4e7683[_0x9e6c('0x2e')],qs[_0x9e6c('0x34')](_0x397ae3[_0x9e6c('0x2f')]['fields']));_0x52d300['attributes']=_0x52d300[_0x9e6c('0x33')][_0x9e6c('0x41')]?_0x52d300[_0x9e6c('0x33')]:_0x4e7683[_0x9e6c('0x2e')];if(_0x397ae3[_0x9e6c('0x2f')][_0x9e6c('0x42')]){_0x52d300[_0x9e6c('0x43')]=[{'all':!![]}];}_0x52d300=_['merge']({},_0x52d300,_0x397ae3[_0x9e6c('0x3c')]);return db[_0x9e6c('0x2b')][_0x9e6c('0x44')](_0x52d300)[_0x9e6c('0x25')](handleEntityNotFound(_0x2757dc,null))[_0x9e6c('0x25')](respondWithResult(_0x2757dc,null))[_0x9e6c('0x45')](handleError(_0x2757dc,null));};exports['create']=function(_0x40ee62,_0x383584){return db[_0x9e6c('0x2b')]['create'](_0x40ee62[_0x9e6c('0x46')],{})[_0x9e6c('0x25')](respondWithResult(_0x383584,0xc9))['catch'](handleError(_0x383584,null));};exports['update']=function(_0x30a626,_0x4ef097){if(_0x30a626[_0x9e6c('0x46')]['id']){delete _0x30a626['body']['id'];}return db[_0x9e6c('0x2b')]['find']({'where':{'id':_0x30a626[_0x9e6c('0x40')]['id']}})[_0x9e6c('0x25')](handleEntityNotFound(_0x4ef097,null))['then'](saveUpdates(_0x30a626[_0x9e6c('0x46')],null))[_0x9e6c('0x25')](respondWithResult(_0x4ef097,null))[_0x9e6c('0x45')](handleError(_0x4ef097,null));};exports['destroy']=function(_0x3ba3e4,_0x1a10db){return db[_0x9e6c('0x2b')][_0x9e6c('0x44')]({'where':{'id':_0x3ba3e4[_0x9e6c('0x40')]['id']}})['then'](handleEntityNotFound(_0x1a10db,null))[_0x9e6c('0x25')](removeEntity(_0x1a10db,null))[_0x9e6c('0x45')](handleError(_0x1a10db,null));};exports[_0x9e6c('0x47')]=function(_0x33e3c1,_0x561687){return db[_0x9e6c('0x2b')][_0x9e6c('0x47')]()[_0x9e6c('0x25')](respondWithResult(_0x561687,null))[_0x9e6c('0x45')](handleError(_0x561687,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 5074eb1..b2175fa 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcac=['moment','bluebird','request-promise','path','../../config/environment','./squareReport.attributes','exports','define','SquareReport','uid_pname','uniqueid','leaveAt','lodash','../../config/logger','api'];(function(_0x378891,_0x4e3e16){var _0xfbfda2=function(_0x3b7681){while(--_0x3b7681){_0x378891['push'](_0x378891['shift']());}};_0xfbfda2(++_0x4e3e16);}(_0xfcac,0x10b));var _0xcfca=function(_0x5cabe6,_0x2a5c9f){_0x5cabe6=_0x5cabe6-0x0;var _0x547b3b=_0xfcac[_0x5cabe6];return _0x547b3b;};'use strict';var _=require(_0xcfca('0x0'));var util=require('util');var logger=require(_0xcfca('0x1'))(_0xcfca('0x2'));var moment=require(_0xcfca('0x3'));var BPromise=require(_0xcfca('0x4'));var rp=require(_0xcfca('0x5'));var fs=require('fs');var path=require(_0xcfca('0x6'));var rimraf=require('rimraf');var config=require(_0xcfca('0x7'));var attributes=require(_0xcfca('0x8'));module[_0xcfca('0x9')]=function(_0x424342,_0x56a090){return _0x424342[_0xcfca('0xa')](_0xcfca('0xb'),attributes,{'tableName':'report_square','paranoid':![],'indexes':[{'name':_0xcfca('0xc'),'fields':[_0xcfca('0xd'),'project_name']},{'name':_0xcfca('0xe'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file +var _0xe5e9=['bluebird','request-promise','rimraf','../../config/environment','exports','define','SquareReport','uid_pname','uniqueid','project_name','leaveAt','lodash','util','../../config/logger','moment'];(function(_0x20e5e2,_0x57c3b1){var _0x803951=function(_0x314d88){while(--_0x314d88){_0x20e5e2['push'](_0x20e5e2['shift']());}};_0x803951(++_0x57c3b1);}(_0xe5e9,0x191));var _0x9e5e=function(_0x52b23b,_0x378054){_0x52b23b=_0x52b23b-0x0;var _0x1c2126=_0xe5e9[_0x52b23b];return _0x1c2126;};'use strict';var _=require(_0x9e5e('0x0'));var util=require(_0x9e5e('0x1'));var logger=require(_0x9e5e('0x2'))('api');var moment=require(_0x9e5e('0x3'));var BPromise=require(_0x9e5e('0x4'));var rp=require(_0x9e5e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9e5e('0x6'));var config=require(_0x9e5e('0x7'));var attributes=require('./squareReport.attributes');module[_0x9e5e('0x8')]=function(_0x41ceda,_0xc0ab48){return _0x41ceda[_0x9e5e('0x9')](_0x9e5e('0xa'),attributes,{'tableName':'report_square','paranoid':![],'indexes':[{'name':_0x9e5e('0xb'),'fields':[_0x9e5e('0xc'),_0x9e5e('0xd')]},{'name':_0x9e5e('0xe'),'fields':[_0x9e5e('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index c22a9da..67208aa 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd942=['message','info','result','catch','CreateSquareReport','SquareReport','body','options','raw','update','attributes','UpdateSquareReport','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareReport,\x20%s,\x20%s'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0xd942,0xd8));var _0x2d94=function(_0x3212b9,_0x1a198d){_0x3212b9=_0x3212b9-0x0;var _0x260893=_0xd942[_0x3212b9];return _0x260893;};'use strict';var _=require(_0x2d94('0x0'));var util=require(_0x2d94('0x1'));var moment=require(_0x2d94('0x2'));var BPromise=require(_0x2d94('0x3'));var rs=require(_0x2d94('0x4'));var fs=require('fs');var Redis=require(_0x2d94('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2d94('0x6'));var logger=require(_0x2d94('0x7'))(_0x2d94('0x8'));var config=require(_0x2d94('0x9'));var jayson=require(_0x2d94('0xa'));var client=jayson[_0x2d94('0xb')][_0x2d94('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x12a2c9,_0x3322a9,_0x4f9186){return new BPromise(function(_0x5ccd57,_0x687880){return client[_0x2d94('0xd')](_0x12a2c9,_0x4f9186)[_0x2d94('0xe')](function(_0x31d106){logger['info']('SquareReport,\x20%s,\x20%s',_0x3322a9,_0x2d94('0xf'));logger[_0x2d94('0x10')](_0x2d94('0x11'),_0x3322a9,'request\x20sent',JSON[_0x2d94('0x12')](_0x31d106));if(_0x31d106[_0x2d94('0x13')]){if(_0x31d106[_0x2d94('0x13')][_0x2d94('0x14')]===0x1f4){logger[_0x2d94('0x13')](_0x2d94('0x15'),_0x3322a9,_0x31d106[_0x2d94('0x13')][_0x2d94('0x16')]);return _0x687880(_0x31d106[_0x2d94('0x13')][_0x2d94('0x16')]);}logger[_0x2d94('0x13')](_0x2d94('0x15'),_0x3322a9,_0x31d106['error'][_0x2d94('0x16')]);return _0x5ccd57(_0x31d106[_0x2d94('0x13')][_0x2d94('0x16')]);}else{logger[_0x2d94('0x17')](_0x2d94('0x15'),_0x3322a9,_0x2d94('0xf'));_0x5ccd57(_0x31d106[_0x2d94('0x18')][_0x2d94('0x16')]);}})[_0x2d94('0x19')](function(_0x2169cb){logger[_0x2d94('0x13')](_0x2d94('0x15'),_0x3322a9,_0x2169cb);_0x687880(_0x2169cb);});});}exports[_0x2d94('0x1a')]=function(_0x3d02ec){var _0x41e239=this;return new Promise(function(_0x50ec5b,_0x534646){return db[_0x2d94('0x1b')]['create'](_0x3d02ec[_0x2d94('0x1c')],{'raw':_0x3d02ec[_0x2d94('0x1d')]?_0x3d02ec[_0x2d94('0x1d')][_0x2d94('0x1e')]===undefined?!![]:![]:!![]})[_0x2d94('0xe')](function(_0x2b47af){logger['info'](_0x2d94('0x1a'),_0x3d02ec);logger[_0x2d94('0x10')]('CreateSquareReport',_0x3d02ec,JSON[_0x2d94('0x12')](_0x2b47af));_0x50ec5b(_0x2b47af);})[_0x2d94('0x19')](function(_0x4cd8d5){logger[_0x2d94('0x13')](_0x2d94('0x1a'),_0x4cd8d5[_0x2d94('0x16')],_0x3d02ec);_0x534646(_0x41e239['error'](0x1f4,_0x4cd8d5[_0x2d94('0x16')]));});});};exports['UpdateSquareReport']=function(_0x5cf630){var _0x4b80a7=this;return new Promise(function(_0x5704d9,_0x593cbb){return db['SquareReport'][_0x2d94('0x1f')](_0x5cf630[_0x2d94('0x1c')],{'raw':_0x5cf630[_0x2d94('0x1d')]?_0x5cf630['options'][_0x2d94('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5cf630[_0x2d94('0x1d')]?_0x5cf630[_0x2d94('0x1d')]['where']||null:null,'attributes':_0x5cf630[_0x2d94('0x1d')]?_0x5cf630[_0x2d94('0x1d')][_0x2d94('0x20')]||null:null,'limit':_0x5cf630['options']?_0x5cf630['options']['limit']||null:null})[_0x2d94('0xe')](function(_0xb53b61){logger[_0x2d94('0x17')](_0x2d94('0x21'),_0x5cf630);logger['debug'](_0x2d94('0x21'),_0x5cf630,JSON['stringify'](_0xb53b61));_0x5704d9(_0xb53b61);})['catch'](function(_0x5badb4){logger['error'](_0x2d94('0x21'),_0x5badb4[_0x2d94('0x16')],_0x5cf630);_0x593cbb(_0x4b80a7[_0x2d94('0x13')](0x1f4,_0x5badb4[_0x2d94('0x16')]));});});}; \ No newline at end of file +var _0x5a2e=['message','result','catch','CreateSquareReport','SquareReport','body','options','raw','stringify','UpdateSquareReport','update','where','attributes','limit','util','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','client','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x212735,_0x495491){var _0x2c0c36=function(_0x31e8c2){while(--_0x31e8c2){_0x212735['push'](_0x212735['shift']());}};_0x2c0c36(++_0x495491);}(_0x5a2e,0x187));var _0xe5a2=function(_0x46c0b4,_0x174f7d){_0x46c0b4=_0x46c0b4-0x0;var _0x58c63f=_0x5a2e[_0x46c0b4];return _0x58c63f;};'use strict';var _=require('lodash');var util=require(_0xe5a2('0x0'));var moment=require('moment');var BPromise=require(_0xe5a2('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe5a2('0x2'));var db=require(_0xe5a2('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xe5a2('0x4'));var config=require('../../config/environment');var jayson=require(_0xe5a2('0x5'));var client=jayson[_0xe5a2('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2b3f51,_0x4f695e,_0x4d1693){return new BPromise(function(_0x1bdd6c,_0x3b9a7d){return client[_0xe5a2('0x7')](_0x2b3f51,_0x4d1693)[_0xe5a2('0x8')](function(_0xca46b7){logger[_0xe5a2('0x9')](_0xe5a2('0xa'),_0x4f695e,_0xe5a2('0xb'));logger[_0xe5a2('0xc')](_0xe5a2('0xd'),_0x4f695e,_0xe5a2('0xb'),JSON['stringify'](_0xca46b7));if(_0xca46b7[_0xe5a2('0xe')]){if(_0xca46b7[_0xe5a2('0xe')]['code']===0x1f4){logger[_0xe5a2('0xe')](_0xe5a2('0xa'),_0x4f695e,_0xca46b7[_0xe5a2('0xe')][_0xe5a2('0xf')]);return _0x3b9a7d(_0xca46b7[_0xe5a2('0xe')]['message']);}logger['error']('SquareReport,\x20%s,\x20%s',_0x4f695e,_0xca46b7['error'][_0xe5a2('0xf')]);return _0x1bdd6c(_0xca46b7[_0xe5a2('0xe')][_0xe5a2('0xf')]);}else{logger[_0xe5a2('0x9')](_0xe5a2('0xa'),_0x4f695e,_0xe5a2('0xb'));_0x1bdd6c(_0xca46b7[_0xe5a2('0x10')][_0xe5a2('0xf')]);}})[_0xe5a2('0x11')](function(_0x444666){logger[_0xe5a2('0xe')](_0xe5a2('0xa'),_0x4f695e,_0x444666);_0x3b9a7d(_0x444666);});});}exports[_0xe5a2('0x12')]=function(_0x3c9e6a){var _0x549ede=this;return new Promise(function(_0x1788ed,_0x42b917){return db[_0xe5a2('0x13')]['create'](_0x3c9e6a[_0xe5a2('0x14')],{'raw':_0x3c9e6a[_0xe5a2('0x15')]?_0x3c9e6a[_0xe5a2('0x15')][_0xe5a2('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x335c0f){logger[_0xe5a2('0x9')](_0xe5a2('0x12'),_0x3c9e6a);logger[_0xe5a2('0xc')](_0xe5a2('0x12'),_0x3c9e6a,JSON[_0xe5a2('0x17')](_0x335c0f));_0x1788ed(_0x335c0f);})['catch'](function(_0x293f42){logger[_0xe5a2('0xe')](_0xe5a2('0x12'),_0x293f42[_0xe5a2('0xf')],_0x3c9e6a);_0x42b917(_0x549ede[_0xe5a2('0xe')](0x1f4,_0x293f42[_0xe5a2('0xf')]));});});};exports[_0xe5a2('0x18')]=function(_0x2d1af0){var _0x5eacaf=this;return new Promise(function(_0x3bf1f1,_0x59f313){return db[_0xe5a2('0x13')][_0xe5a2('0x19')](_0x2d1af0[_0xe5a2('0x14')],{'raw':_0x2d1af0[_0xe5a2('0x15')]?_0x2d1af0['options'][_0xe5a2('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d1af0[_0xe5a2('0x15')]?_0x2d1af0[_0xe5a2('0x15')][_0xe5a2('0x1a')]||null:null,'attributes':_0x2d1af0[_0xe5a2('0x15')]?_0x2d1af0[_0xe5a2('0x15')][_0xe5a2('0x1b')]||null:null,'limit':_0x2d1af0[_0xe5a2('0x15')]?_0x2d1af0[_0xe5a2('0x15')][_0xe5a2('0x1c')]||null:null})[_0xe5a2('0x8')](function(_0x34e5ed){logger['info'](_0xe5a2('0x18'),_0x2d1af0);logger[_0xe5a2('0xc')]('UpdateSquareReport',_0x2d1af0,JSON[_0xe5a2('0x17')](_0x34e5ed));_0x3bf1f1(_0x34e5ed);})[_0xe5a2('0x11')](function(_0x3e15a0){logger['error']('UpdateSquareReport',_0x3e15a0[_0xe5a2('0xf')],_0x2d1af0);_0x59f313(_0x5eacaf[_0xe5a2('0xe')](0x1f4,_0x3e15a0[_0xe5a2('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index bf01c8b..e99add8 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc0cd=['isAuthenticated','describe','/:id','show','put','delete','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get'];(function(_0x4f7326,_0x331e4a){var _0x35d2e5=function(_0x3cb8ab){while(--_0x3cb8ab){_0x4f7326['push'](_0x4f7326['shift']());}};_0x35d2e5(++_0x331e4a);}(_0xc0cd,0x18e));var _0xdc0c=function(_0xf0bb71,_0x233a09){_0xf0bb71=_0xf0bb71-0x0;var _0x1af255=_0xc0cd[_0xf0bb71];return _0x1af255;};'use strict';var multer=require(_0xdc0c('0x0'));var util=require(_0xdc0c('0x1'));var path=require('path');var timeout=require(_0xdc0c('0x2'));var express=require(_0xdc0c('0x3'));var router=express['Router']();var fs_extra=require(_0xdc0c('0x4'));var auth=require(_0xdc0c('0x5'));var interaction=require(_0xdc0c('0x6'));var config=require(_0xdc0c('0x7'));var controller=require('./squareReportDetail.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xdc0c('0x8')]);router[_0xdc0c('0x9')]('/describe',auth[_0xdc0c('0xa')](),controller[_0xdc0c('0xb')]);router['get'](_0xdc0c('0xc'),auth[_0xdc0c('0xa')](),controller[_0xdc0c('0xd')]);router['post']('/',auth[_0xdc0c('0xa')](),controller['create']);router[_0xdc0c('0xe')](_0xdc0c('0xc'),auth[_0xdc0c('0xa')](),controller['update']);router[_0xdc0c('0xf')](_0xdc0c('0xc'),auth[_0xdc0c('0xa')](),controller['destroy']);module[_0xdc0c('0x10')]=router; \ No newline at end of file +var _0x1eb8=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','show','post','create','/:id','destroy','exports','multer','util','connect-timeout','express'];(function(_0x54691d,_0x391ae4){var _0x4636bd=function(_0x4972a7){while(--_0x4972a7){_0x54691d['push'](_0x54691d['shift']());}};_0x4636bd(++_0x391ae4);}(_0x1eb8,0xba));var _0x81eb=function(_0xcc6ae,_0x11bc90){_0xcc6ae=_0xcc6ae-0x0;var _0x57e3a8=_0x1eb8[_0xcc6ae];return _0x57e3a8;};'use strict';var multer=require(_0x81eb('0x0'));var util=require(_0x81eb('0x1'));var path=require('path');var timeout=require(_0x81eb('0x2'));var express=require(_0x81eb('0x3'));var router=express['Router']();var fs_extra=require(_0x81eb('0x4'));var auth=require(_0x81eb('0x5'));var interaction=require(_0x81eb('0x6'));var config=require(_0x81eb('0x7'));var controller=require(_0x81eb('0x8'));router[_0x81eb('0x9')]('/',auth[_0x81eb('0xa')](),controller[_0x81eb('0xb')]);router['get'](_0x81eb('0xc'),auth[_0x81eb('0xa')](),controller['describe']);router[_0x81eb('0x9')]('/:id',auth[_0x81eb('0xa')](),controller[_0x81eb('0xd')]);router[_0x81eb('0xe')]('/',auth[_0x81eb('0xa')](),controller[_0x81eb('0xf')]);router['put'](_0x81eb('0x10'),auth[_0x81eb('0xa')](),controller['update']);router['delete'](_0x81eb('0x10'),auth[_0x81eb('0xa')](),controller[_0x81eb('0x11')]);module[_0x81eb('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 0db1408..c482df1 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa14=['STRING'];(function(_0x2555d0,_0x4150a6){var _0x3bb486=function(_0x1eb89f){while(--_0x1eb89f){_0x2555d0['push'](_0x2555d0['shift']());}};_0x3bb486(++_0x4150a6);}(_0xfa14,0x1d5));var _0x4fa1=function(_0x5a58db,_0x2d7f41){_0x5a58db=_0x5a58db-0x0;var _0x42dd9a=_0xfa14[_0x5a58db];return _0x42dd9a;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x4fa1('0x0')]},'node':{'type':Sequelize[_0x4fa1('0x0')]},'application':{'type':Sequelize[_0x4fa1('0x0')]},'data':{'type':Sequelize['TEXT']},'project_name':{'type':Sequelize[_0x4fa1('0x0')]},'callerid':{'type':Sequelize[_0x4fa1('0x0')]}}; \ No newline at end of file +var _0x6598=['STRING','TEXT','sequelize'];(function(_0x53b33c,_0x2ade2d){var _0x3ac8b9=function(_0x51b393){while(--_0x51b393){_0x53b33c['push'](_0x53b33c['shift']());}};_0x3ac8b9(++_0x2ade2d);}(_0x6598,0x176));var _0x8659=function(_0x40c402,_0x42ee7d){_0x40c402=_0x40c402-0x0;var _0x4e7680=_0x6598[_0x40c402];return _0x4e7680;};'use strict';var Sequelize=require(_0x8659('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x8659('0x1')]},'node':{'type':Sequelize[_0x8659('0x1')]},'application':{'type':Sequelize[_0x8659('0x1')]},'data':{'type':Sequelize[_0x8659('0x2')]},'project_name':{'type':Sequelize[_0x8659('0x1')]},'callerid':{'type':Sequelize[_0x8659('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 07c2553..4c8a53a 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x895a=['options','catch','create','body','find','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','update','then','destroy','name','send','index','map','SquareDetailsReport','fieldName','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','findAll','rows','params','includeAll'];(function(_0x115dac,_0x71aa7f){var _0x3ee8cd=function(_0x2dcfd9){while(--_0x2dcfd9){_0x115dac['push'](_0x115dac['shift']());}};_0x3ee8cd(++_0x71aa7f);}(_0x895a,0x1a4));var _0xa895=function(_0xe69305,_0x313899){_0xe69305=_0xe69305-0x0;var _0x4bb1fb=_0x895a[_0xe69305];return _0x4bb1fb;};'use strict';var emlformat=require(_0xa895('0x0'));var rimraf=require(_0xa895('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa895('0x2'));var moment=require(_0xa895('0x3'));var BPromise=require(_0xa895('0x4'));var Mustache=require(_0xa895('0x5'));var util=require('util');var path=require(_0xa895('0x6'));var sox=require(_0xa895('0x7'));var csv=require(_0xa895('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa895('0x9'));var _=require(_0xa895('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa895('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xa895('0x8'));var querystring=require('querystring');var Papa=require(_0xa895('0xc'));var Redis=require(_0xa895('0xd'));var authService=require(_0xa895('0xe'));var qs=require(_0xa895('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa895('0x10'));var logger=require(_0xa895('0x11'))('api');var utils=require(_0xa895('0x12'));var config=require(_0xa895('0x13'));var licenseUtil=require(_0xa895('0x14'));var db=require(_0xa895('0x15'))['db'];function respondWithStatusCode(_0x56a6e8,_0x3db6c7){_0x3db6c7=_0x3db6c7||0xcc;return function(_0x2d84c7){if(_0x2d84c7){return _0x56a6e8[_0xa895('0x16')](_0x3db6c7);}return _0x56a6e8[_0xa895('0x17')](_0x3db6c7)[_0xa895('0x18')]();};}function respondWithResult(_0x507fdc,_0x50f3cd){_0x50f3cd=_0x50f3cd||0xc8;return function(_0x647036){if(_0x647036){return _0x507fdc['status'](_0x50f3cd)[_0xa895('0x19')](_0x647036);}};}function respondWithFilteredResult(_0x415bb7,_0x2c807d){return function(_0x5c8cee){if(_0x5c8cee){var _0x3750cd=typeof _0x2c807d[_0xa895('0x1a')]==='undefined'&&typeof _0x2c807d[_0xa895('0x1b')]==='undefined';var _0x5e6df9=_0x5c8cee[_0xa895('0x1c')];var _0x4641a2=_0x3750cd?0x0:_0x2c807d['offset'];var _0x85ef9e=_0x3750cd?_0x5c8cee['count']:_0x2c807d['offset']+_0x2c807d[_0xa895('0x1b')];var _0x227c08;if(_0x85ef9e>=_0x5e6df9){_0x85ef9e=_0x5e6df9;_0x227c08=0xc8;}else{_0x227c08=0xce;}_0x415bb7['status'](_0x227c08);return _0x415bb7[_0xa895('0x1d')](_0xa895('0x1e'),_0x4641a2+'-'+_0x85ef9e+'/'+_0x5e6df9)['json'](_0x5c8cee);}return null;};}function patchUpdates(_0x3f409b){return function(_0x3ec854){try{jsonpatch[_0xa895('0x1f')](_0x3ec854,_0x3f409b,!![]);}catch(_0x4798f2){return BPromise[_0xa895('0x20')](_0x4798f2);}return _0x3ec854['save']();};}function saveUpdates(_0xfd31b,_0x216645){return function(_0x3fffc7){if(_0x3fffc7){return _0x3fffc7[_0xa895('0x21')](_0xfd31b)[_0xa895('0x22')](function(_0x50af52){return _0x50af52;});}return null;};}function removeEntity(_0x384379,_0x560ef5){return function(_0x1b2fd3){if(_0x1b2fd3){return _0x1b2fd3[_0xa895('0x23')]()[_0xa895('0x22')](function(){_0x384379[_0xa895('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3324fc,_0x495ee2){return function(_0x58755a){if(!_0x58755a){_0x3324fc['sendStatus'](0x194);}return _0x58755a;};}function handleError(_0x546d7d,_0x183635){_0x183635=_0x183635||0x1f4;return function(_0x29051e){logger['error'](_0x29051e['stack']);if(_0x29051e[_0xa895('0x24')]){delete _0x29051e[_0xa895('0x24')];}_0x546d7d[_0xa895('0x17')](_0x183635)[_0xa895('0x25')](_0x29051e);};}exports[_0xa895('0x26')]=function(_0x47c4b9,_0x5b08d7){var _0x1414f7={},_0x1c8e22={},_0xc5d0a7={'count':0x0,'rows':[]};var _0x45b6af=_[_0xa895('0x27')](db[_0xa895('0x28')]['rawAttributes'],function(_0x40aad5){return{'name':_0x40aad5[_0xa895('0x29')],'type':_0x40aad5['type']['key']};});_0x1c8e22[_0xa895('0x2a')]=_[_0xa895('0x27')](_0x45b6af,_0xa895('0x24'));_0x1c8e22[_0xa895('0x2b')]=_[_0xa895('0x2c')](_0x47c4b9[_0xa895('0x2b')]);_0x1c8e22[_0xa895('0x2d')]=_['intersection'](_0x1c8e22[_0xa895('0x2a')],_0x1c8e22[_0xa895('0x2b')]);_0x1414f7[_0xa895('0x2e')]=_[_0xa895('0x2f')](_0x1c8e22[_0xa895('0x2a')],qs[_0xa895('0x30')](_0x47c4b9[_0xa895('0x2b')][_0xa895('0x30')]));_0x1414f7[_0xa895('0x2e')]=_0x1414f7['attributes'][_0xa895('0x31')]?_0x1414f7[_0xa895('0x2e')]:_0x1c8e22[_0xa895('0x2a')];if(!_0x47c4b9[_0xa895('0x2b')][_0xa895('0x32')](_0xa895('0x33'))){_0x1414f7[_0xa895('0x1b')]=qs['limit'](_0x47c4b9[_0xa895('0x2b')]['limit']);_0x1414f7[_0xa895('0x1a')]=qs[_0xa895('0x1a')](_0x47c4b9[_0xa895('0x2b')]['offset']);}_0x1414f7[_0xa895('0x34')]=qs['sort'](_0x47c4b9[_0xa895('0x2b')][_0xa895('0x35')]);_0x1414f7[_0xa895('0x36')]=qs[_0xa895('0x2d')](_[_0xa895('0x37')](_0x47c4b9[_0xa895('0x2b')],_0x1c8e22[_0xa895('0x2d')]),_0x45b6af);if(_0x47c4b9[_0xa895('0x2b')][_0xa895('0x38')]){_0x1414f7[_0xa895('0x36')]=_[_0xa895('0x39')](_0x1414f7[_0xa895('0x36')],{'$or':_[_0xa895('0x27')](_0x45b6af,function(_0x6d484c){if(_0x6d484c[_0xa895('0x3a')]!=='VIRTUAL'){var _0x508680={};_0x508680[_0x6d484c[_0xa895('0x24')]]={'$like':'%'+_0x47c4b9[_0xa895('0x2b')]['filter']+'%'};return _0x508680;}})});}_0x1414f7=_[_0xa895('0x39')]({},_0x1414f7,_0x47c4b9['options']);var _0xe11ec5={'where':_0x1414f7['where']};return db[_0xa895('0x28')]['count'](_0xe11ec5)['then'](function(_0x360c8d){_0xc5d0a7[_0xa895('0x1c')]=_0x360c8d;if(_0x47c4b9['query']['includeAll']){_0x1414f7['include']=[{'all':!![]}];}return db[_0xa895('0x28')][_0xa895('0x3b')](_0x1414f7);})['then'](function(_0x5f40cb){_0xc5d0a7[_0xa895('0x3c')]=_0x5f40cb;return _0xc5d0a7;})[_0xa895('0x22')](respondWithFilteredResult(_0x5b08d7,_0x1414f7))['catch'](handleError(_0x5b08d7,null));};exports['show']=function(_0x11586b,_0x22847b){var _0x302d94={'raw':!![],'where':{'id':_0x11586b[_0xa895('0x3d')]['id']}},_0x4f7b83={};_0x4f7b83[_0xa895('0x2a')]=_[_0xa895('0x2c')](db[_0xa895('0x28')]['rawAttributes']);_0x4f7b83[_0xa895('0x2b')]=_[_0xa895('0x2c')](_0x11586b[_0xa895('0x2b')]);_0x4f7b83[_0xa895('0x2d')]=_[_0xa895('0x2f')](_0x4f7b83[_0xa895('0x2a')],_0x4f7b83['query']);_0x302d94[_0xa895('0x2e')]=_[_0xa895('0x2f')](_0x4f7b83[_0xa895('0x2a')],qs['fields'](_0x11586b['query'][_0xa895('0x30')]));_0x302d94[_0xa895('0x2e')]=_0x302d94[_0xa895('0x2e')][_0xa895('0x31')]?_0x302d94[_0xa895('0x2e')]:_0x4f7b83[_0xa895('0x2a')];if(_0x11586b[_0xa895('0x2b')][_0xa895('0x3e')]){_0x302d94['include']=[{'all':!![]}];}_0x302d94=_[_0xa895('0x39')]({},_0x302d94,_0x11586b[_0xa895('0x3f')]);return db['SquareDetailsReport']['find'](_0x302d94)[_0xa895('0x22')](handleEntityNotFound(_0x22847b,null))[_0xa895('0x22')](respondWithResult(_0x22847b,null))[_0xa895('0x40')](handleError(_0x22847b,null));};exports[_0xa895('0x41')]=function(_0x411ddf,_0x68bcce){return db[_0xa895('0x28')]['create'](_0x411ddf[_0xa895('0x42')],{})['then'](respondWithResult(_0x68bcce,0xc9))[_0xa895('0x40')](handleError(_0x68bcce,null));};exports[_0xa895('0x21')]=function(_0x5a77db,_0x5e5d49){if(_0x5a77db[_0xa895('0x42')]['id']){delete _0x5a77db[_0xa895('0x42')]['id'];}return db[_0xa895('0x28')]['find']({'where':{'id':_0x5a77db[_0xa895('0x3d')]['id']}})['then'](handleEntityNotFound(_0x5e5d49,null))['then'](saveUpdates(_0x5a77db[_0xa895('0x42')],null))[_0xa895('0x22')](respondWithResult(_0x5e5d49,null))['catch'](handleError(_0x5e5d49,null));};exports[_0xa895('0x23')]=function(_0x52792f,_0xfc0b3e){return db['SquareDetailsReport'][_0xa895('0x43')]({'where':{'id':_0x52792f['params']['id']}})[_0xa895('0x22')](handleEntityNotFound(_0xfc0b3e,null))[_0xa895('0x22')](removeEntity(_0xfc0b3e,null))[_0xa895('0x40')](handleError(_0xfc0b3e,null));};exports['describe']=function(_0x1a09ad,_0x23a22c){return db[_0xa895('0x28')][_0xa895('0x44')]()[_0xa895('0x22')](respondWithResult(_0x23a22c,null))[_0xa895('0x40')](handleError(_0x23a22c,null));}; \ No newline at end of file +var _0x5693=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','undefined','offset','set','Content-Range','apply','reject','then','destroy','error','stack','name','index','map','SquareDetailsReport','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','show','rawAttributes','catch','create','update','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','to-csv','querystring','ioredis','../../components/auth/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5693,0x174));var _0x3569=function(_0x5df641,_0x1e66a0){_0x5df641=_0x5df641-0x0;var _0x1a943e=_0x5693[_0x5df641];return _0x1a943e;};'use strict';var emlformat=require(_0x3569('0x0'));var rimraf=require(_0x3569('0x1'));var zipdir=require(_0x3569('0x2'));var jsonpatch=require(_0x3569('0x3'));var rp=require(_0x3569('0x4'));var moment=require('moment');var BPromise=require(_0x3569('0x5'));var Mustache=require(_0x3569('0x6'));var util=require('util');var path=require(_0x3569('0x7'));var sox=require(_0x3569('0x8'));var csv=require('to-csv');var ejs=require(_0x3569('0x9'));var fs=require('fs');var fs_extra=require(_0x3569('0xa'));var _=require(_0x3569('0xb'));var squel=require(_0x3569('0xc'));var crypto=require(_0x3569('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3569('0xe'));var querystring=require(_0x3569('0xf'));var Papa=require('papaparse');var Redis=require(_0x3569('0x10'));var authService=require(_0x3569('0x11'));var qs=require(_0x3569('0x12'));var as=require(_0x3569('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3569('0x14'))('api');var utils=require(_0x3569('0x15'));var config=require(_0x3569('0x16'));var licenseUtil=require(_0x3569('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f69d1,_0x1d5c83){_0x1d5c83=_0x1d5c83||0xcc;return function(_0x1ee00c){if(_0x1ee00c){return _0x3f69d1[_0x3569('0x18')](_0x1d5c83);}return _0x3f69d1['status'](_0x1d5c83)[_0x3569('0x19')]();};}function respondWithResult(_0x32ecd6,_0x223b4f){_0x223b4f=_0x223b4f||0xc8;return function(_0x26f0b9){if(_0x26f0b9){return _0x32ecd6[_0x3569('0x1a')](_0x223b4f)[_0x3569('0x1b')](_0x26f0b9);}};}function respondWithFilteredResult(_0x2ddfa1,_0x2f37c1){return function(_0x502d3e){if(_0x502d3e){var _0x5c0bac=typeof _0x2f37c1['offset']==='undefined'&&typeof _0x2f37c1['limit']===_0x3569('0x1c');var _0x3a3870=_0x502d3e['count'];var _0x5afc9f=_0x5c0bac?0x0:_0x2f37c1[_0x3569('0x1d')];var _0x422822=_0x5c0bac?_0x502d3e['count']:_0x2f37c1['offset']+_0x2f37c1['limit'];var _0x1bbab5;if(_0x422822>=_0x3a3870){_0x422822=_0x3a3870;_0x1bbab5=0xc8;}else{_0x1bbab5=0xce;}_0x2ddfa1[_0x3569('0x1a')](_0x1bbab5);return _0x2ddfa1[_0x3569('0x1e')](_0x3569('0x1f'),_0x5afc9f+'-'+_0x422822+'/'+_0x3a3870)[_0x3569('0x1b')](_0x502d3e);}return null;};}function patchUpdates(_0x155aaf){return function(_0x432c44){try{jsonpatch[_0x3569('0x20')](_0x432c44,_0x155aaf,!![]);}catch(_0x580ba9){return BPromise[_0x3569('0x21')](_0x580ba9);}return _0x432c44['save']();};}function saveUpdates(_0x3772d8,_0xe5ef25){return function(_0x3c86c9){if(_0x3c86c9){return _0x3c86c9['update'](_0x3772d8)[_0x3569('0x22')](function(_0x59cc0b){return _0x59cc0b;});}return null;};}function removeEntity(_0x51afc3,_0x37f9c5){return function(_0x111a44){if(_0x111a44){return _0x111a44[_0x3569('0x23')]()[_0x3569('0x22')](function(){_0x51afc3[_0x3569('0x1a')](0xcc)[_0x3569('0x19')]();});}};}function handleEntityNotFound(_0x3c51f1,_0x121ca6){return function(_0x5b2a4b){if(!_0x5b2a4b){_0x3c51f1['sendStatus'](0x194);}return _0x5b2a4b;};}function handleError(_0x3e4bf7,_0x48ecca){_0x48ecca=_0x48ecca||0x1f4;return function(_0x4f6dca){logger[_0x3569('0x24')](_0x4f6dca[_0x3569('0x25')]);if(_0x4f6dca[_0x3569('0x26')]){delete _0x4f6dca[_0x3569('0x26')];}_0x3e4bf7[_0x3569('0x1a')](_0x48ecca)['send'](_0x4f6dca);};}exports[_0x3569('0x27')]=function(_0x351676,_0x53bb8a){var _0x485eea={},_0x2a53dd={},_0x3b2229={'count':0x0,'rows':[]};var _0x140686=_[_0x3569('0x28')](db[_0x3569('0x29')]['rawAttributes'],function(_0x5154ba){return{'name':_0x5154ba[_0x3569('0x2a')],'type':_0x5154ba[_0x3569('0x2b')][_0x3569('0x2c')]};});_0x2a53dd['model']=_[_0x3569('0x28')](_0x140686,'name');_0x2a53dd[_0x3569('0x2d')]=_[_0x3569('0x2e')](_0x351676[_0x3569('0x2d')]);_0x2a53dd['filters']=_[_0x3569('0x2f')](_0x2a53dd[_0x3569('0x30')],_0x2a53dd[_0x3569('0x2d')]);_0x485eea['attributes']=_[_0x3569('0x2f')](_0x2a53dd[_0x3569('0x30')],qs[_0x3569('0x31')](_0x351676['query']['fields']));_0x485eea['attributes']=_0x485eea[_0x3569('0x32')][_0x3569('0x33')]?_0x485eea['attributes']:_0x2a53dd[_0x3569('0x30')];if(!_0x351676[_0x3569('0x2d')][_0x3569('0x34')](_0x3569('0x35'))){_0x485eea['limit']=qs[_0x3569('0x36')](_0x351676[_0x3569('0x2d')][_0x3569('0x36')]);_0x485eea[_0x3569('0x1d')]=qs[_0x3569('0x1d')](_0x351676['query'][_0x3569('0x1d')]);}_0x485eea[_0x3569('0x37')]=qs['sort'](_0x351676[_0x3569('0x2d')][_0x3569('0x38')]);_0x485eea[_0x3569('0x39')]=qs['filters'](_[_0x3569('0x3a')](_0x351676[_0x3569('0x2d')],_0x2a53dd[_0x3569('0x3b')]),_0x140686);if(_0x351676[_0x3569('0x2d')]['filter']){_0x485eea['where']=_[_0x3569('0x3c')](_0x485eea[_0x3569('0x39')],{'$or':_[_0x3569('0x28')](_0x140686,function(_0xa80827){if(_0xa80827[_0x3569('0x2b')]!==_0x3569('0x3d')){var _0x211a35={};_0x211a35[_0xa80827['name']]={'$like':'%'+_0x351676[_0x3569('0x2d')][_0x3569('0x3e')]+'%'};return _0x211a35;}})});}_0x485eea=_[_0x3569('0x3c')]({},_0x485eea,_0x351676[_0x3569('0x3f')]);var _0x2c2db3={'where':_0x485eea['where']};return db['SquareDetailsReport'][_0x3569('0x40')](_0x2c2db3)['then'](function(_0x545c59){_0x3b2229['count']=_0x545c59;if(_0x351676[_0x3569('0x2d')][_0x3569('0x41')]){_0x485eea[_0x3569('0x42')]=[{'all':!![]}];}return db[_0x3569('0x29')][_0x3569('0x43')](_0x485eea);})[_0x3569('0x22')](function(_0x556177){_0x3b2229[_0x3569('0x44')]=_0x556177;return _0x3b2229;})[_0x3569('0x22')](respondWithFilteredResult(_0x53bb8a,_0x485eea))['catch'](handleError(_0x53bb8a,null));};exports[_0x3569('0x45')]=function(_0x28fef4,_0x5d8b4b){var _0x19dc0e={'raw':!![],'where':{'id':_0x28fef4['params']['id']}},_0x395b7e={};_0x395b7e[_0x3569('0x30')]=_[_0x3569('0x2e')](db[_0x3569('0x29')][_0x3569('0x46')]);_0x395b7e['query']=_[_0x3569('0x2e')](_0x28fef4[_0x3569('0x2d')]);_0x395b7e[_0x3569('0x3b')]=_[_0x3569('0x2f')](_0x395b7e[_0x3569('0x30')],_0x395b7e[_0x3569('0x2d')]);_0x19dc0e[_0x3569('0x32')]=_[_0x3569('0x2f')](_0x395b7e[_0x3569('0x30')],qs[_0x3569('0x31')](_0x28fef4[_0x3569('0x2d')][_0x3569('0x31')]));_0x19dc0e[_0x3569('0x32')]=_0x19dc0e[_0x3569('0x32')][_0x3569('0x33')]?_0x19dc0e['attributes']:_0x395b7e[_0x3569('0x30')];if(_0x28fef4[_0x3569('0x2d')][_0x3569('0x41')]){_0x19dc0e['include']=[{'all':!![]}];}_0x19dc0e=_[_0x3569('0x3c')]({},_0x19dc0e,_0x28fef4[_0x3569('0x3f')]);return db[_0x3569('0x29')]['find'](_0x19dc0e)['then'](handleEntityNotFound(_0x5d8b4b,null))['then'](respondWithResult(_0x5d8b4b,null))[_0x3569('0x47')](handleError(_0x5d8b4b,null));};exports[_0x3569('0x48')]=function(_0x16baea,_0x170d17){return db[_0x3569('0x29')][_0x3569('0x48')](_0x16baea['body'],{})['then'](respondWithResult(_0x170d17,0xc9))[_0x3569('0x47')](handleError(_0x170d17,null));};exports[_0x3569('0x49')]=function(_0x422be1,_0xe2b15a){if(_0x422be1[_0x3569('0x4a')]['id']){delete _0x422be1['body']['id'];}return db[_0x3569('0x29')][_0x3569('0x4b')]({'where':{'id':_0x422be1[_0x3569('0x4c')]['id']}})['then'](handleEntityNotFound(_0xe2b15a,null))['then'](saveUpdates(_0x422be1[_0x3569('0x4a')],null))['then'](respondWithResult(_0xe2b15a,null))[_0x3569('0x47')](handleError(_0xe2b15a,null));};exports['destroy']=function(_0x1ebcd0,_0x37c6d0){return db[_0x3569('0x29')][_0x3569('0x4b')]({'where':{'id':_0x1ebcd0[_0x3569('0x4c')]['id']}})[_0x3569('0x22')](handleEntityNotFound(_0x37c6d0,null))['then'](removeEntity(_0x37c6d0,null))[_0x3569('0x47')](handleError(_0x37c6d0,null));};exports['describe']=function(_0x185ce7,_0x4e6c21){return db['SquareDetailsReport'][_0x3569('0x4d')]()[_0x3569('0x22')](respondWithResult(_0x4e6c21,null))['catch'](handleError(_0x4e6c21,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index dc13ba1..a072b17 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5062=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes','define','util','../../config/logger','api'];(function(_0x270eac,_0x5d3d11){var _0x54f346=function(_0x5c2943){while(--_0x5c2943){_0x270eac['push'](_0x270eac['shift']());}};_0x54f346(++_0x5d3d11);}(_0x5062,0xa2));var _0x2506=function(_0x25d5e7,_0x4ad9b8){_0x25d5e7=_0x25d5e7-0x0;var _0x3b5ab2=_0x5062[_0x25d5e7];return _0x3b5ab2;};'use strict';var _=require('lodash');var util=require(_0x2506('0x0'));var logger=require(_0x2506('0x1'))(_0x2506('0x2'));var moment=require(_0x2506('0x3'));var BPromise=require(_0x2506('0x4'));var rp=require(_0x2506('0x5'));var fs=require('fs');var path=require(_0x2506('0x6'));var rimraf=require(_0x2506('0x7'));var config=require(_0x2506('0x8'));var attributes=require(_0x2506('0x9'));module['exports']=function(_0x53447a,_0x602888){return _0x53447a[_0x2506('0xa')]('SquareDetailsReport',attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb8e8=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./squareReportDetail.attributes','util'];(function(_0x4d570c,_0x4c9874){var _0x4bc2ed=function(_0x45877f){while(--_0x45877f){_0x4d570c['push'](_0x4d570c['shift']());}};_0x4bc2ed(++_0x4c9874);}(_0xb8e8,0x128));var _0x8b8e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xb8e8[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0x8b8e('0x0'));var logger=require(_0x8b8e('0x1'))(_0x8b8e('0x2'));var moment=require(_0x8b8e('0x3'));var BPromise=require(_0x8b8e('0x4'));var rp=require(_0x8b8e('0x5'));var fs=require('fs');var path=require(_0x8b8e('0x6'));var rimraf=require('rimraf');var config=require(_0x8b8e('0x7'));var attributes=require(_0x8b8e('0x8'));module['exports']=function(_0x13e1ff,_0x27a2ae){return _0x13e1ff['define']('SquareDetailsReport',attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index bc99cee..db4404f 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab40=['create','body','options','then','CreateSquareDetailsReport','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','SquareDetailsReport'];(function(_0x51c819,_0xd812db){var _0x15c5d2=function(_0x2977f0){while(--_0x2977f0){_0x51c819['push'](_0x51c819['shift']());}};_0x15c5d2(++_0xd812db);}(_0xab40,0xcd));var _0x0ab4=function(_0xb2f146,_0x66803d){_0xb2f146=_0xb2f146-0x0;var _0x156b97=_0xab40[_0xb2f146];return _0x156b97;};'use strict';var _=require(_0x0ab4('0x0'));var util=require(_0x0ab4('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0ab4('0x2'));var db=require(_0x0ab4('0x3'))['db'];var utils=require(_0x0ab4('0x4'));var logger=require(_0x0ab4('0x5'))(_0x0ab4('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0ab4('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x10d92b,_0x46d16a,_0x11e99f){return new BPromise(function(_0x6d135d,_0x4cf8de){return client['request'](_0x10d92b,_0x11e99f)['then'](function(_0x24271e){logger[_0x0ab4('0x8')](_0x0ab4('0x9'),_0x46d16a,_0x0ab4('0xa'));logger[_0x0ab4('0xb')](_0x0ab4('0xc'),_0x46d16a,_0x0ab4('0xa'),JSON[_0x0ab4('0xd')](_0x24271e));if(_0x24271e['error']){if(_0x24271e['error'][_0x0ab4('0xe')]===0x1f4){logger['error'](_0x0ab4('0x9'),_0x46d16a,_0x24271e[_0x0ab4('0xf')][_0x0ab4('0x10')]);return _0x4cf8de(_0x24271e[_0x0ab4('0xf')][_0x0ab4('0x10')]);}logger[_0x0ab4('0xf')](_0x0ab4('0x9'),_0x46d16a,_0x24271e[_0x0ab4('0xf')][_0x0ab4('0x10')]);return _0x6d135d(_0x24271e[_0x0ab4('0xf')][_0x0ab4('0x10')]);}else{logger[_0x0ab4('0x8')](_0x0ab4('0x9'),_0x46d16a,_0x0ab4('0xa'));_0x6d135d(_0x24271e[_0x0ab4('0x11')][_0x0ab4('0x10')]);}})[_0x0ab4('0x12')](function(_0x2bdda7){logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x46d16a,_0x2bdda7);_0x4cf8de(_0x2bdda7);});});}exports['CreateSquareDetailsReport']=function(_0x17422f){var _0x30d5df=this;return new Promise(function(_0x2f50d2,_0x53723c){return db[_0x0ab4('0x13')][_0x0ab4('0x14')](_0x17422f[_0x0ab4('0x15')],{'raw':_0x17422f[_0x0ab4('0x16')]?_0x17422f['options']['raw']===undefined?!![]:![]:!![]})[_0x0ab4('0x17')](function(_0x5b1ed5){logger[_0x0ab4('0x8')](_0x0ab4('0x18'),_0x17422f);logger['debug'](_0x0ab4('0x18'),_0x17422f,JSON[_0x0ab4('0xd')](_0x5b1ed5));_0x2f50d2(_0x5b1ed5);})[_0x0ab4('0x12')](function(_0x1d5c14){logger[_0x0ab4('0xf')]('CreateSquareDetailsReport',_0x1d5c14['message'],_0x17422f);_0x53723c(_0x30d5df[_0x0ab4('0xf')](0x1f4,_0x1d5c14[_0x0ab4('0x10')]));});});}; \ No newline at end of file +var _0xd5fc=['SquareDetailsReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','info','result','catch','create','body','options','CreateSquareDetailsReport','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','then'];(function(_0x20c9b2,_0x55d7b1){var _0x2c6030=function(_0x10845f){while(--_0x10845f){_0x20c9b2['push'](_0x20c9b2['shift']());}};_0x2c6030(++_0x55d7b1);}(_0xd5fc,0xae));var _0xcd5f=function(_0x4c09da,_0x4a57b0){_0x4c09da=_0x4c09da-0x0;var _0x129fbe=_0xd5fc[_0x4c09da];return _0x129fbe;};'use strict';var _=require(_0xcd5f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xcd5f('0x1'));var fs=require('fs');var Redis=require(_0xcd5f('0x2'));var db=require(_0xcd5f('0x3'))['db'];var utils=require(_0xcd5f('0x4'));var logger=require(_0xcd5f('0x5'))(_0xcd5f('0x6'));var config=require('../../config/environment');var jayson=require(_0xcd5f('0x7'));var client=jayson['client'][_0xcd5f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x159b3f,_0x5af696,_0x58d65d){return new BPromise(function(_0x4e668e,_0x102ce9){return client['request'](_0x159b3f,_0x58d65d)[_0xcd5f('0x9')](function(_0x3e63d4){logger['info'](_0xcd5f('0xa'),_0x5af696,'request\x20sent');logger[_0xcd5f('0xb')]('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x5af696,_0xcd5f('0xc'),JSON[_0xcd5f('0xd')](_0x3e63d4));if(_0x3e63d4[_0xcd5f('0xe')]){if(_0x3e63d4[_0xcd5f('0xe')]['code']===0x1f4){logger[_0xcd5f('0xe')](_0xcd5f('0xa'),_0x5af696,_0x3e63d4['error'][_0xcd5f('0xf')]);return _0x102ce9(_0x3e63d4[_0xcd5f('0xe')][_0xcd5f('0xf')]);}logger[_0xcd5f('0xe')](_0xcd5f('0xa'),_0x5af696,_0x3e63d4['error'][_0xcd5f('0xf')]);return _0x4e668e(_0x3e63d4[_0xcd5f('0xe')][_0xcd5f('0xf')]);}else{logger[_0xcd5f('0x10')](_0xcd5f('0xa'),_0x5af696,_0xcd5f('0xc'));_0x4e668e(_0x3e63d4[_0xcd5f('0x11')]['message']);}})[_0xcd5f('0x12')](function(_0x33ab1a){logger[_0xcd5f('0xe')](_0xcd5f('0xa'),_0x5af696,_0x33ab1a);_0x102ce9(_0x33ab1a);});});}exports['CreateSquareDetailsReport']=function(_0x1a4cb6){var _0x56a874=this;return new Promise(function(_0xb23761,_0x36c60c){return db['SquareDetailsReport'][_0xcd5f('0x13')](_0x1a4cb6[_0xcd5f('0x14')],{'raw':_0x1a4cb6['options']?_0x1a4cb6[_0xcd5f('0x15')]['raw']===undefined?!![]:![]:!![]})[_0xcd5f('0x9')](function(_0x5c3c9f){logger['info'](_0xcd5f('0x16'),_0x1a4cb6);logger['debug']('CreateSquareDetailsReport',_0x1a4cb6,JSON['stringify'](_0x5c3c9f));_0xb23761(_0x5c3c9f);})[_0xcd5f('0x12')](function(_0x5c03b9){logger[_0xcd5f('0xe')](_0xcd5f('0x16'),_0x5c03b9[_0xcd5f('0xf')],_0x1a4cb6);_0x36c60c(_0x56a874[_0xcd5f('0xe')](0x1f4,_0x5c03b9[_0xcd5f('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index c497871..462341e 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d4c=['get','isAuthenticated','index','/process/:pid/kill','killProcess','express','Router','../../components/auth/service','./system.controller'];(function(_0x21aab9,_0x48ef27){var _0x60b28e=function(_0x30c42a){while(--_0x30c42a){_0x21aab9['push'](_0x21aab9['shift']());}};_0x60b28e(++_0x48ef27);}(_0x4d4c,0x71));var _0xc4d4=function(_0x4bed75,_0x211cc7){_0x4bed75=_0x4bed75-0x0;var _0x2dd8e8=_0x4d4c[_0x4bed75];return _0x2dd8e8;};'use strict';var express=require(_0xc4d4('0x0'));var router=express[_0xc4d4('0x1')]();var auth=require(_0xc4d4('0x2'));var controller=require(_0xc4d4('0x3'));router[_0xc4d4('0x4')]('/',auth[_0xc4d4('0x5')](),controller[_0xc4d4('0x6')]);router[_0xc4d4('0x4')](_0xc4d4('0x7'),auth[_0xc4d4('0x5')](),controller[_0xc4d4('0x8')]);module['exports']=router; \ No newline at end of file +var _0x8606=['index','/process/:pid/kill','isAuthenticated','killProcess','exports','Router','../../components/auth/service','./system.controller','get'];(function(_0x9f3f5,_0x152970){var _0x3d9826=function(_0x45267e){while(--_0x45267e){_0x9f3f5['push'](_0x9f3f5['shift']());}};_0x3d9826(++_0x152970);}(_0x8606,0x12e));var _0x6860=function(_0x53fb63,_0x2497b0){_0x53fb63=_0x53fb63-0x0;var _0x3fd488=_0x8606[_0x53fb63];return _0x3fd488;};'use strict';var express=require('express');var router=express[_0x6860('0x0')]();var auth=require(_0x6860('0x1'));var controller=require(_0x6860('0x2'));router[_0x6860('0x3')]('/',auth['isAuthenticated'](),controller[_0x6860('0x4')]);router[_0x6860('0x3')](_0x6860('0x5'),auth[_0x6860('0x6')](),controller[_0x6860('0x7')]);module[_0x6860('0x8')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 9a8c93b..f4d81be 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2913=['format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','then','json','catch','killProcess','components/import/cm'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2913,0xeb));var _0x3291=function(_0x492de8,_0x141a66){_0x492de8=_0x492de8-0x0;var _0x116804=_0x2913[_0x492de8];return _0x116804;};'use strict';var info=require(_0x3291('0x0'));var exec=require('child_process')['exec'];var logger=require('../../config/logger')('api');var util=require('util');var BPromise=require(_0x3291('0x1'));var _=require(_0x3291('0x2'));function handleError(_0x27b568,_0x2c39a5,_0x1472ae){_0x2c39a5=_0x2c39a5||0x1f4;return function(_0x81c33b){logger[_0x3291('0x3')](_0x3291('0x4'),_0x1472ae,_0x2c39a5,util[_0x3291('0x5')](_0x81c33b,{'showHidden':![],'depth':null}));delete _0x81c33b[_0x3291('0x6')];_0x27b568[_0x3291('0x7')](_0x2c39a5)[_0x3291('0x8')](_0x81c33b);};}exports[_0x3291('0x9')]=function(_0x1a3db8,_0x22380e){return info['getAllData']()[_0x3291('0xa')](function(_0x37d540){return _0x22380e[_0x3291('0x7')](0xc8)[_0x3291('0xb')](_0x37d540);})[_0x3291('0xc')](function(_0x24449f){return _0x22380e[_0x3291('0x7')](0x1f4)[_0x3291('0xb')](_0x24449f);});};exports[_0x3291('0xd')]=function(_0x3fefe0,_0x64a6ab){var _0x5be2bf=[_0x3291('0xe')];return new BPromise(function(_0x1672d8,_0x505676){return exec(util[_0x3291('0xf')](_0x3291('0x10'),_0x3fefe0[_0x3291('0x11')][_0x3291('0x12')]),function(_0x431422,_0x423d1b,_0x2d8662){if(_0x431422){return _0x505676(_0x431422);}return _0x1672d8(_0x423d1b);});})[_0x3291('0xa')](function(_0x15dbec){var _0x4e8428=![];var _0x2a10d8=_0x15dbec[_0x3291('0x13')](/\n/);for(var _0x402b1c=0x0,_0x1ae098=_0x5be2bf[_0x3291('0x14')];_0x402b1c<_0x1ae098,_0x4e8428===![];_0x402b1c+=0x1){if(_0x15dbec['indexOf'](_0x5be2bf[_0x402b1c])>=0x0){_0x4e8428=!![];}}if(!_0x4e8428){throw new Error(util[_0x3291('0xf')](_0x3291('0x15'),_0x3fefe0['params'][_0x3291('0x12')]));}process[_0x3291('0x16')](_0x3fefe0[_0x3291('0x11')]['pid'],_0x3291('0x17'));return _0x64a6ab[_0x3291('0x7')](0xc8)[_0x3291('0xb')]({'message':util[_0x3291('0xf')](_0x3291('0x18'),_0x3fefe0[_0x3291('0x11')][_0x3291('0x12')])});})['catch'](handleError(_0x64a6ab,null,_0x3291('0xd')));}; \ No newline at end of file +var _0x6be5=['bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','getAllData','then','json','catch','killProcess','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','pid','split','Process\x20with\x20pid\x20%s\x20not\x20found!','params','kill','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','../../config/logger','util'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x6be5,0x181));var _0x56be=function(_0x31847f,_0x279552){_0x31847f=_0x31847f-0x0;var _0x2fcd93=_0x6be5[_0x31847f];return _0x2fcd93;};'use strict';var info=require(_0x56be('0x0'));var exec=require(_0x56be('0x1'))[_0x56be('0x2')];var logger=require(_0x56be('0x3'))('api');var util=require(_0x56be('0x4'));var BPromise=require(_0x56be('0x5'));var _=require(_0x56be('0x6'));function handleError(_0x3ede75,_0x230fc9,_0x459dbc){_0x230fc9=_0x230fc9||0x1f4;return function(_0x1950e6){logger[_0x56be('0x7')](_0x56be('0x8'),_0x459dbc,_0x230fc9,util[_0x56be('0x9')](_0x1950e6,{'showHidden':![],'depth':null}));delete _0x1950e6[_0x56be('0xa')];_0x3ede75[_0x56be('0xb')](_0x230fc9)[_0x56be('0xc')](_0x1950e6);};}exports['index']=function(_0x3b32c6,_0x260743){return info[_0x56be('0xd')]()[_0x56be('0xe')](function(_0x579fa5){return _0x260743[_0x56be('0xb')](0xc8)[_0x56be('0xf')](_0x579fa5);})[_0x56be('0x10')](function(_0x290c4e){return _0x260743[_0x56be('0xb')](0x1f4)[_0x56be('0xf')](_0x290c4e);});};exports[_0x56be('0x11')]=function(_0x1369e3,_0x2d4d4){var _0x30d3af=['components/import/cm'];return new BPromise(function(_0x1b0d8b,_0x5127cb){return exec(util[_0x56be('0x12')](_0x56be('0x13'),_0x1369e3['params'][_0x56be('0x14')]),function(_0xba87d5,_0x3ce80b,_0x35a663){if(_0xba87d5){return _0x5127cb(_0xba87d5);}return _0x1b0d8b(_0x3ce80b);});})[_0x56be('0xe')](function(_0x1cae73){var _0x176fe2=![];var _0x1fe3aa=_0x1cae73[_0x56be('0x15')](/\n/);for(var _0x457bd7=0x0,_0x2a9650=_0x30d3af['length'];_0x457bd7<_0x2a9650,_0x176fe2===![];_0x457bd7+=0x1){if(_0x1cae73['indexOf'](_0x30d3af[_0x457bd7])>=0x0){_0x176fe2=!![];}}if(!_0x176fe2){throw new Error(util[_0x56be('0x12')](_0x56be('0x16'),_0x1369e3[_0x56be('0x17')][_0x56be('0x14')]));}process[_0x56be('0x18')](_0x1369e3['params'][_0x56be('0x14')],'SIGINT');return _0x2d4d4['status'](0xc8)['json']({'message':util[_0x56be('0x12')](_0x56be('0x19'),_0x1369e3['params']['pid'])});})[_0x56be('0x10')](handleError(_0x2d4d4,null,_0x56be('0x11')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 2d28e72..a129e72 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcac2=['get','isAuthenticated','index','/:id','put','delete','destroy','multer','util','path','express','Router','./tag.controller'];(function(_0xff46fd,_0x4fcacc){var _0x785282=function(_0x1e45a9){while(--_0x1e45a9){_0xff46fd['push'](_0xff46fd['shift']());}};_0x785282(++_0x4fcacc);}(_0xcac2,0x1e8));var _0x2cac=function(_0x4fd8a9,_0x22f548){_0x4fd8a9=_0x4fd8a9-0x0;var _0x46de98=_0xcac2[_0x4fd8a9];return _0x46de98;};'use strict';var multer=require(_0x2cac('0x0'));var util=require(_0x2cac('0x1'));var path=require(_0x2cac('0x2'));var timeout=require('connect-timeout');var express=require(_0x2cac('0x3'));var router=express[_0x2cac('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2cac('0x5'));router[_0x2cac('0x6')]('/',auth[_0x2cac('0x7')](),controller[_0x2cac('0x8')]);router[_0x2cac('0x6')](_0x2cac('0x9'),auth[_0x2cac('0x7')](),controller['show']);router['post']('/',auth[_0x2cac('0x7')](),controller['create']);router[_0x2cac('0xa')](_0x2cac('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x2cac('0xb')](_0x2cac('0x9'),auth['isAuthenticated'](),controller[_0x2cac('0xc')]);module['exports']=router; \ No newline at end of file +var _0xbc1d=['isAuthenticated','index','/:id','show','create','update','delete','destroy','util','path','Router','../../config/environment','./tag.controller','get'];(function(_0xa96e27,_0xad54a7){var _0x46bb86=function(_0x4bc120){while(--_0x4bc120){_0xa96e27['push'](_0xa96e27['shift']());}};_0x46bb86(++_0xad54a7);}(_0xbc1d,0x19e));var _0xdbc1=function(_0x3e3bee,_0x4f91fe){_0x3e3bee=_0x3e3bee-0x0;var _0x3ae14c=_0xbc1d[_0x3e3bee];return _0x3ae14c;};'use strict';var multer=require('multer');var util=require(_0xdbc1('0x0'));var path=require(_0xdbc1('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xdbc1('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdbc1('0x3'));var controller=require(_0xdbc1('0x4'));router[_0xdbc1('0x5')]('/',auth[_0xdbc1('0x6')](),controller[_0xdbc1('0x7')]);router[_0xdbc1('0x5')](_0xdbc1('0x8'),auth[_0xdbc1('0x6')](),controller[_0xdbc1('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xdbc1('0xa')]);router['put'](_0xdbc1('0x8'),auth[_0xdbc1('0x6')](),controller[_0xdbc1('0xb')]);router[_0xdbc1('0xc')](_0xdbc1('0x8'),auth['isAuthenticated'](),controller[_0xdbc1('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index bccba71..7529bfe 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc87=['sequelize','name','STRING','#0091EA'];(function(_0x54fba2,_0xfbac56){var _0x1221b1=function(_0x35aeb1){while(--_0x35aeb1){_0x54fba2['push'](_0x54fba2['shift']());}};_0x1221b1(++_0xfbac56);}(_0xbc87,0x144));var _0x7bc8=function(_0x27f2b9,_0x144e11){_0x27f2b9=_0x27f2b9-0x0;var _0x440385=_0xbc87[_0x27f2b9];return _0x440385;};'use strict';var Sequelize=require(_0x7bc8('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x7bc8('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x7bc8('0x2')],'defaultValue':_0x7bc8('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdf92=['sequelize','name','STRING','#0091EA'];(function(_0x2546f4,_0x31c12b){var _0x30e026=function(_0x48f534){while(--_0x48f534){_0x2546f4['push'](_0x2546f4['shift']());}};_0x30e026(++_0x31c12b);}(_0xdf92,0x10c));var _0x2df9=function(_0x285a17,_0x48fded){_0x285a17=_0x285a17-0x0;var _0xfd3ac6=_0xdf92[_0x285a17];return _0xfd3ac6;};'use strict';var Sequelize=require(_0x2df9('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x2df9('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x2df9('0x2')],'defaultValue':_0x2df9('0x3')},'description':{'type':Sequelize[_0x2df9('0x2')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 9ce90a8..50915d7 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x765e=['end','status','undefined','limit','count','offset','set','json','apply','update','then','destroy','UserProfileResource','error','stack','name','send','index','map','Tag','rawAttributes','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','findAll','show','params','keys','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','find','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0x765e,0x131));var _0xe765=function(_0x23f84e,_0x22d6ba){_0x23f84e=_0x23f84e-0x0;var _0x20848c=_0x765e[_0x23f84e];return _0x20848c;};'use strict';var emlformat=require(_0xe765('0x0'));var rimraf=require(_0xe765('0x1'));var zipdir=require(_0xe765('0x2'));var jsonpatch=require(_0xe765('0x3'));var rp=require(_0xe765('0x4'));var moment=require(_0xe765('0x5'));var BPromise=require(_0xe765('0x6'));var Mustache=require(_0xe765('0x7'));var util=require(_0xe765('0x8'));var path=require(_0xe765('0x9'));var sox=require(_0xe765('0xa'));var csv=require(_0xe765('0xb'));var ejs=require(_0xe765('0xc'));var fs=require('fs');var fs_extra=require(_0xe765('0xd'));var _=require(_0xe765('0xe'));var squel=require('squel');var crypto=require(_0xe765('0xf'));var jsforce=require(_0xe765('0x10'));var deskjs=require(_0xe765('0x11'));var toCsv=require(_0xe765('0xb'));var querystring=require(_0xe765('0x12'));var Papa=require(_0xe765('0x13'));var Redis=require(_0xe765('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xe765('0x15'));var as=require(_0xe765('0x16'));var hardwareService=require(_0xe765('0x17'));var logger=require('../../config/logger')(_0xe765('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xe765('0x19'))['db'];function respondWithStatusCode(_0x18177f,_0x9411a0){_0x9411a0=_0x9411a0||0xcc;return function(_0x27456b){if(_0x27456b){return _0x18177f[_0xe765('0x1a')](_0x9411a0);}return _0x18177f['status'](_0x9411a0)[_0xe765('0x1b')]();};}function respondWithResult(_0x3a26d8,_0x395312){_0x395312=_0x395312||0xc8;return function(_0x58dc37){if(_0x58dc37){return _0x3a26d8[_0xe765('0x1c')](_0x395312)['json'](_0x58dc37);}};}function respondWithFilteredResult(_0x50e2ab,_0x2f673b){return function(_0x1b1cfe){if(_0x1b1cfe){var _0x3c887b=typeof _0x2f673b['offset']===_0xe765('0x1d')&&typeof _0x2f673b[_0xe765('0x1e')]===_0xe765('0x1d');var _0x1db3ca=_0x1b1cfe[_0xe765('0x1f')];var _0xf93371=_0x3c887b?0x0:_0x2f673b[_0xe765('0x20')];var _0x2a95a9=_0x3c887b?_0x1b1cfe[_0xe765('0x1f')]:_0x2f673b['offset']+_0x2f673b[_0xe765('0x1e')];var _0x56905c;if(_0x2a95a9>=_0x1db3ca){_0x2a95a9=_0x1db3ca;_0x56905c=0xc8;}else{_0x56905c=0xce;}_0x50e2ab[_0xe765('0x1c')](_0x56905c);return _0x50e2ab[_0xe765('0x21')]('Content-Range',_0xf93371+'-'+_0x2a95a9+'/'+_0x1db3ca)[_0xe765('0x22')](_0x1b1cfe);}return null;};}function patchUpdates(_0x59118f){return function(_0x1c73c8){try{jsonpatch[_0xe765('0x23')](_0x1c73c8,_0x59118f,!![]);}catch(_0x1efb96){return BPromise['reject'](_0x1efb96);}return _0x1c73c8['save']();};}function saveUpdates(_0x4b789b,_0x1c6de4){return function(_0x2a4427){if(_0x2a4427){return _0x2a4427[_0xe765('0x24')](_0x4b789b)[_0xe765('0x25')](function(_0x54b59c){return _0x54b59c;});}return null;};}function removeEntity(_0x50cfcb,_0x18ba77){return function(_0x2e2a34){if(_0x2e2a34){return _0x2e2a34[_0xe765('0x26')]()[_0xe765('0x25')](function(){var _0xad34a7=_0x2e2a34['get']({'plain':!![]});var _0x1aacbc='Tags';return db[_0xe765('0x27')][_0xe765('0x26')]({'where':{'type':_0x1aacbc,'resourceId':_0xad34a7['id']}})[_0xe765('0x25')](function(){return _0x2e2a34;});})[_0xe765('0x25')](function(){_0x50cfcb[_0xe765('0x1c')](0xcc)[_0xe765('0x1b')]();});}};}function handleEntityNotFound(_0x471d57,_0x530838){return function(_0x55086d){if(!_0x55086d){_0x471d57[_0xe765('0x1a')](0x194);}return _0x55086d;};}function handleError(_0x4bc5c1,_0xf19724){_0xf19724=_0xf19724||0x1f4;return function(_0x3f7493){logger[_0xe765('0x28')](_0x3f7493[_0xe765('0x29')]);if(_0x3f7493[_0xe765('0x2a')]){delete _0x3f7493['name'];}_0x4bc5c1[_0xe765('0x1c')](_0xf19724)[_0xe765('0x2b')](_0x3f7493);};}exports[_0xe765('0x2c')]=function(_0x5b4a3f,_0x5947c1){var _0x315322={},_0x47d7e7={},_0x477eef={'count':0x0,'rows':[]};var _0xe81d01=_[_0xe765('0x2d')](db[_0xe765('0x2e')][_0xe765('0x2f')],function(_0x56127d){return{'name':_0x56127d['fieldName'],'type':_0x56127d[_0xe765('0x30')][_0xe765('0x31')]};});_0x47d7e7[_0xe765('0x32')]=_[_0xe765('0x2d')](_0xe81d01,_0xe765('0x2a'));_0x47d7e7['query']=_['keys'](_0x5b4a3f[_0xe765('0x33')]);_0x47d7e7['filters']=_[_0xe765('0x34')](_0x47d7e7[_0xe765('0x32')],_0x47d7e7[_0xe765('0x33')]);_0x315322[_0xe765('0x35')]=_[_0xe765('0x34')](_0x47d7e7[_0xe765('0x32')],qs[_0xe765('0x36')](_0x5b4a3f['query']['fields']));_0x315322['attributes']=_0x315322[_0xe765('0x35')][_0xe765('0x37')]?_0x315322[_0xe765('0x35')]:_0x47d7e7[_0xe765('0x32')];if(!_0x5b4a3f['query'][_0xe765('0x38')](_0xe765('0x39'))){_0x315322[_0xe765('0x1e')]=qs[_0xe765('0x1e')](_0x5b4a3f['query'][_0xe765('0x1e')]);_0x315322['offset']=qs[_0xe765('0x20')](_0x5b4a3f[_0xe765('0x33')][_0xe765('0x20')]);}_0x315322[_0xe765('0x3a')]=qs[_0xe765('0x3b')](_0x5b4a3f[_0xe765('0x33')][_0xe765('0x3b')]);_0x315322[_0xe765('0x3c')]=qs[_0xe765('0x3d')](_[_0xe765('0x3e')](_0x5b4a3f['query'],_0x47d7e7[_0xe765('0x3d')]),_0xe81d01);if(_0x5b4a3f[_0xe765('0x33')][_0xe765('0x3f')]){_0x315322['where']=_['merge'](_0x315322['where'],{'$or':_[_0xe765('0x2d')](_0xe81d01,function(_0x5898b3){if(_0x5898b3[_0xe765('0x30')]!==_0xe765('0x40')){var _0x3be7d7={};_0x3be7d7[_0x5898b3[_0xe765('0x2a')]]={'$like':'%'+_0x5b4a3f['query'][_0xe765('0x3f')]+'%'};return _0x3be7d7;}})});}_0x315322=_[_0xe765('0x41')]({},_0x315322,_0x5b4a3f[_0xe765('0x42')]);var _0x4199ea={'where':_0x315322[_0xe765('0x3c')]};return db[_0xe765('0x2e')][_0xe765('0x1f')](_0x4199ea)[_0xe765('0x25')](function(_0xb92246){_0x477eef[_0xe765('0x1f')]=_0xb92246;if(_0x5b4a3f['query'][_0xe765('0x43')]){_0x315322['include']=[{'all':!![]}];}return db[_0xe765('0x2e')][_0xe765('0x44')](_0x315322);})['then'](function(_0x3977e5){_0x477eef['rows']=_0x3977e5;return _0x477eef;})['then'](respondWithFilteredResult(_0x5947c1,_0x315322))['catch'](handleError(_0x5947c1,null));};exports[_0xe765('0x45')]=function(_0xb77b5e,_0x1ded88){var _0x54833a={'raw':!![],'where':{'id':_0xb77b5e[_0xe765('0x46')]['id']}},_0x2de9de={};_0x2de9de[_0xe765('0x32')]=_[_0xe765('0x47')](db[_0xe765('0x2e')][_0xe765('0x2f')]);_0x2de9de[_0xe765('0x33')]=_[_0xe765('0x47')](_0xb77b5e[_0xe765('0x33')]);_0x2de9de['filters']=_[_0xe765('0x34')](_0x2de9de['model'],_0x2de9de['query']);_0x54833a[_0xe765('0x35')]=_['intersection'](_0x2de9de[_0xe765('0x32')],qs[_0xe765('0x36')](_0xb77b5e[_0xe765('0x33')]['fields']));_0x54833a[_0xe765('0x35')]=_0x54833a['attributes'][_0xe765('0x37')]?_0x54833a[_0xe765('0x35')]:_0x2de9de[_0xe765('0x32')];if(_0xb77b5e['query'][_0xe765('0x43')]){_0x54833a[_0xe765('0x48')]=[{'all':!![]}];}_0x54833a=_[_0xe765('0x41')]({},_0x54833a,_0xb77b5e[_0xe765('0x42')]);return db['Tag']['find'](_0x54833a)['then'](handleEntityNotFound(_0x1ded88,null))[_0xe765('0x25')](respondWithResult(_0x1ded88,null))[_0xe765('0x49')](handleError(_0x1ded88,null));};exports[_0xe765('0x4a')]=function(_0x58310d,_0x14834c){return db['Tag'][_0xe765('0x4a')](_0x58310d[_0xe765('0x4b')],{})[_0xe765('0x25')](function(_0x29e661){var _0x7f132f=_0x58310d[_0xe765('0x4c')]['get']({'plain':!![]});if(!_0x7f132f)throw new Error(_0xe765('0x4d'));if(_0x7f132f[_0xe765('0x4e')]===_0xe765('0x4c')){var _0x1214a8=_0x29e661[_0xe765('0x4f')]({'plain':!![]});var _0x182957='Tags';return db['UserProfileSection'][_0xe765('0x50')]({'where':{'name':_0x182957,'userProfileId':_0x7f132f[_0xe765('0x51')]},'raw':!![]})[_0xe765('0x25')](function(_0x5199b2){if(_0x5199b2&&_0x5199b2[_0xe765('0x52')]===0x0){return db[_0xe765('0x27')][_0xe765('0x4a')]({'name':_0x1214a8[_0xe765('0x2a')],'resourceId':_0x1214a8['id'],'type':_0x5199b2[_0xe765('0x2a')],'sectionId':_0x5199b2['id']},{})[_0xe765('0x25')](function(){return _0x29e661;});}else{return _0x29e661;}})[_0xe765('0x49')](function(_0x292177){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x292177);throw _0x292177;});}return _0x29e661;})[_0xe765('0x25')](respondWithResult(_0x14834c,0xc9))['catch'](handleError(_0x14834c,null));};exports[_0xe765('0x24')]=function(_0x125b04,_0x8bcddb){if(_0x125b04['body']['id']){delete _0x125b04[_0xe765('0x4b')]['id'];}return db[_0xe765('0x2e')]['find']({'where':{'id':_0x125b04[_0xe765('0x46')]['id']}})[_0xe765('0x25')](handleEntityNotFound(_0x8bcddb,null))[_0xe765('0x25')](saveUpdates(_0x125b04[_0xe765('0x4b')],null))[_0xe765('0x25')](respondWithResult(_0x8bcddb,null))[_0xe765('0x49')](handleError(_0x8bcddb,null));};exports[_0xe765('0x26')]=function(_0x361e36,_0x45be53){return db[_0xe765('0x2e')][_0xe765('0x50')]({'where':{'id':_0x361e36[_0xe765('0x46')]['id']}})[_0xe765('0x25')](handleEntityNotFound(_0x45be53,null))['then'](removeEntity(_0x45be53,null))[_0xe765('0x49')](handleError(_0x45be53,null));}; \ No newline at end of file +var _0xadb8=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','Tags','UserProfileResource','end','sendStatus','error','stack','name','send','Tag','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','nolimit','order','where','pick','merge','VIRTUAL','filter','includeAll','include','params','options','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis'];(function(_0x54da68,_0x4c80d9){var _0x525554=function(_0x59b575){while(--_0x59b575){_0x54da68['push'](_0x54da68['shift']());}};_0x525554(++_0x4c80d9);}(_0xadb8,0x1d0));var _0x8adb=function(_0x24b852,_0x2bad67){_0x24b852=_0x24b852-0x0;var _0x180ad2=_0xadb8[_0x24b852];return _0x180ad2;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8adb('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8adb('0x1'));var moment=require(_0x8adb('0x2'));var BPromise=require(_0x8adb('0x3'));var Mustache=require(_0x8adb('0x4'));var util=require(_0x8adb('0x5'));var path=require(_0x8adb('0x6'));var sox=require(_0x8adb('0x7'));var csv=require('to-csv');var ejs=require(_0x8adb('0x8'));var fs=require('fs');var fs_extra=require(_0x8adb('0x9'));var _=require(_0x8adb('0xa'));var squel=require(_0x8adb('0xb'));var crypto=require(_0x8adb('0xc'));var jsforce=require(_0x8adb('0xd'));var deskjs=require(_0x8adb('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8adb('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8adb('0x10'));var logger=require(_0x8adb('0x11'))(_0x8adb('0x12'));var utils=require(_0x8adb('0x13'));var config=require(_0x8adb('0x14'));var licenseUtil=require(_0x8adb('0x15'));var db=require(_0x8adb('0x16'))['db'];function respondWithStatusCode(_0x2828f1,_0x2d6b55){_0x2d6b55=_0x2d6b55||0xcc;return function(_0x8c6c39){if(_0x8c6c39){return _0x2828f1['sendStatus'](_0x2d6b55);}return _0x2828f1['status'](_0x2d6b55)['end']();};}function respondWithResult(_0x122b37,_0x4ff3c3){_0x4ff3c3=_0x4ff3c3||0xc8;return function(_0xe9280c){if(_0xe9280c){return _0x122b37[_0x8adb('0x17')](_0x4ff3c3)[_0x8adb('0x18')](_0xe9280c);}};}function respondWithFilteredResult(_0x52e1d9,_0x20add0){return function(_0x117054){if(_0x117054){var _0x1096fb=typeof _0x20add0[_0x8adb('0x19')]===_0x8adb('0x1a')&&typeof _0x20add0[_0x8adb('0x1b')]==='undefined';var _0xc01052=_0x117054[_0x8adb('0x1c')];var _0x4ba298=_0x1096fb?0x0:_0x20add0['offset'];var _0x18897e=_0x1096fb?_0x117054[_0x8adb('0x1c')]:_0x20add0[_0x8adb('0x19')]+_0x20add0[_0x8adb('0x1b')];var _0x46bce0;if(_0x18897e>=_0xc01052){_0x18897e=_0xc01052;_0x46bce0=0xc8;}else{_0x46bce0=0xce;}_0x52e1d9[_0x8adb('0x17')](_0x46bce0);return _0x52e1d9[_0x8adb('0x1d')](_0x8adb('0x1e'),_0x4ba298+'-'+_0x18897e+'/'+_0xc01052)[_0x8adb('0x18')](_0x117054);}return null;};}function patchUpdates(_0x2a322d){return function(_0x36c62a){try{jsonpatch[_0x8adb('0x1f')](_0x36c62a,_0x2a322d,!![]);}catch(_0x4a1a84){return BPromise['reject'](_0x4a1a84);}return _0x36c62a[_0x8adb('0x20')]();};}function saveUpdates(_0x3d37db,_0x4f33e7){return function(_0x37b0a4){if(_0x37b0a4){return _0x37b0a4[_0x8adb('0x21')](_0x3d37db)[_0x8adb('0x22')](function(_0x184c2a){return _0x184c2a;});}return null;};}function removeEntity(_0x11c2e8,_0x28d5cd){return function(_0x542156){if(_0x542156){return _0x542156[_0x8adb('0x23')]()[_0x8adb('0x22')](function(){var _0x234ef2=_0x542156['get']({'plain':!![]});var _0x5c8c18=_0x8adb('0x24');return db[_0x8adb('0x25')][_0x8adb('0x23')]({'where':{'type':_0x5c8c18,'resourceId':_0x234ef2['id']}})[_0x8adb('0x22')](function(){return _0x542156;});})[_0x8adb('0x22')](function(){_0x11c2e8['status'](0xcc)[_0x8adb('0x26')]();});}};}function handleEntityNotFound(_0x16f724,_0x18f94e){return function(_0x44f242){if(!_0x44f242){_0x16f724[_0x8adb('0x27')](0x194);}return _0x44f242;};}function handleError(_0x4aca77,_0x3faee9){_0x3faee9=_0x3faee9||0x1f4;return function(_0x5c5a7b){logger[_0x8adb('0x28')](_0x5c5a7b[_0x8adb('0x29')]);if(_0x5c5a7b[_0x8adb('0x2a')]){delete _0x5c5a7b[_0x8adb('0x2a')];}_0x4aca77['status'](_0x3faee9)[_0x8adb('0x2b')](_0x5c5a7b);};}exports['index']=function(_0x2c582b,_0x1ac23e){var _0x12f552={},_0x13a887={},_0x56f8a4={'count':0x0,'rows':[]};var _0x279cd8=_['map'](db[_0x8adb('0x2c')]['rawAttributes'],function(_0x1d4962){return{'name':_0x1d4962[_0x8adb('0x2d')],'type':_0x1d4962[_0x8adb('0x2e')][_0x8adb('0x2f')]};});_0x13a887[_0x8adb('0x30')]=_[_0x8adb('0x31')](_0x279cd8,'name');_0x13a887['query']=_[_0x8adb('0x32')](_0x2c582b[_0x8adb('0x33')]);_0x13a887[_0x8adb('0x34')]=_[_0x8adb('0x35')](_0x13a887[_0x8adb('0x30')],_0x13a887[_0x8adb('0x33')]);_0x12f552[_0x8adb('0x36')]=_[_0x8adb('0x35')](_0x13a887[_0x8adb('0x30')],qs[_0x8adb('0x37')](_0x2c582b[_0x8adb('0x33')][_0x8adb('0x37')]));_0x12f552[_0x8adb('0x36')]=_0x12f552['attributes'][_0x8adb('0x38')]?_0x12f552[_0x8adb('0x36')]:_0x13a887['model'];if(!_0x2c582b[_0x8adb('0x33')]['hasOwnProperty'](_0x8adb('0x39'))){_0x12f552[_0x8adb('0x1b')]=qs[_0x8adb('0x1b')](_0x2c582b[_0x8adb('0x33')][_0x8adb('0x1b')]);_0x12f552['offset']=qs[_0x8adb('0x19')](_0x2c582b['query'][_0x8adb('0x19')]);}_0x12f552[_0x8adb('0x3a')]=qs['sort'](_0x2c582b[_0x8adb('0x33')]['sort']);_0x12f552[_0x8adb('0x3b')]=qs['filters'](_[_0x8adb('0x3c')](_0x2c582b[_0x8adb('0x33')],_0x13a887[_0x8adb('0x34')]),_0x279cd8);if(_0x2c582b['query']['filter']){_0x12f552[_0x8adb('0x3b')]=_[_0x8adb('0x3d')](_0x12f552['where'],{'$or':_[_0x8adb('0x31')](_0x279cd8,function(_0x13589b){if(_0x13589b[_0x8adb('0x2e')]!==_0x8adb('0x3e')){var _0x922b58={};_0x922b58[_0x13589b[_0x8adb('0x2a')]]={'$like':'%'+_0x2c582b[_0x8adb('0x33')][_0x8adb('0x3f')]+'%'};return _0x922b58;}})});}_0x12f552=_['merge']({},_0x12f552,_0x2c582b['options']);var _0x3f69b3={'where':_0x12f552[_0x8adb('0x3b')]};return db[_0x8adb('0x2c')][_0x8adb('0x1c')](_0x3f69b3)['then'](function(_0x29d16d){_0x56f8a4['count']=_0x29d16d;if(_0x2c582b[_0x8adb('0x33')][_0x8adb('0x40')]){_0x12f552[_0x8adb('0x41')]=[{'all':!![]}];}return db[_0x8adb('0x2c')]['findAll'](_0x12f552);})['then'](function(_0x213c23){_0x56f8a4['rows']=_0x213c23;return _0x56f8a4;})[_0x8adb('0x22')](respondWithFilteredResult(_0x1ac23e,_0x12f552))['catch'](handleError(_0x1ac23e,null));};exports['show']=function(_0x18984a,_0x24feeb){var _0x5061d9={'raw':!![],'where':{'id':_0x18984a[_0x8adb('0x42')]['id']}},_0x3fb9e0={};_0x3fb9e0[_0x8adb('0x30')]=_[_0x8adb('0x32')](db[_0x8adb('0x2c')]['rawAttributes']);_0x3fb9e0[_0x8adb('0x33')]=_['keys'](_0x18984a[_0x8adb('0x33')]);_0x3fb9e0[_0x8adb('0x34')]=_['intersection'](_0x3fb9e0['model'],_0x3fb9e0[_0x8adb('0x33')]);_0x5061d9['attributes']=_[_0x8adb('0x35')](_0x3fb9e0[_0x8adb('0x30')],qs[_0x8adb('0x37')](_0x18984a[_0x8adb('0x33')]['fields']));_0x5061d9[_0x8adb('0x36')]=_0x5061d9[_0x8adb('0x36')]['length']?_0x5061d9['attributes']:_0x3fb9e0[_0x8adb('0x30')];if(_0x18984a[_0x8adb('0x33')][_0x8adb('0x40')]){_0x5061d9['include']=[{'all':!![]}];}_0x5061d9=_[_0x8adb('0x3d')]({},_0x5061d9,_0x18984a[_0x8adb('0x43')]);return db[_0x8adb('0x2c')][_0x8adb('0x44')](_0x5061d9)[_0x8adb('0x22')](handleEntityNotFound(_0x24feeb,null))[_0x8adb('0x22')](respondWithResult(_0x24feeb,null))[_0x8adb('0x45')](handleError(_0x24feeb,null));};exports[_0x8adb('0x46')]=function(_0xc2861b,_0xe725e9){return db[_0x8adb('0x2c')][_0x8adb('0x46')](_0xc2861b['body'],{})[_0x8adb('0x22')](function(_0x33c28c){var _0x35ef9d=_0xc2861b[_0x8adb('0x47')][_0x8adb('0x48')]({'plain':!![]});if(!_0x35ef9d)throw new Error(_0x8adb('0x49'));if(_0x35ef9d[_0x8adb('0x4a')]===_0x8adb('0x47')){var _0x276af8=_0x33c28c[_0x8adb('0x48')]({'plain':!![]});var _0x52daa7=_0x8adb('0x24');return db[_0x8adb('0x4b')][_0x8adb('0x44')]({'where':{'name':_0x52daa7,'userProfileId':_0x35ef9d[_0x8adb('0x4c')]},'raw':!![]})[_0x8adb('0x22')](function(_0x12b242){if(_0x12b242&&_0x12b242[_0x8adb('0x4d')]===0x0){return db[_0x8adb('0x25')]['create']({'name':_0x276af8[_0x8adb('0x2a')],'resourceId':_0x276af8['id'],'type':_0x12b242[_0x8adb('0x2a')],'sectionId':_0x12b242['id']},{})[_0x8adb('0x22')](function(){return _0x33c28c;});}else{return _0x33c28c;}})[_0x8adb('0x45')](function(_0x4bba0e){logger[_0x8adb('0x28')](_0x8adb('0x4e'),_0x4bba0e);throw _0x4bba0e;});}return _0x33c28c;})[_0x8adb('0x22')](respondWithResult(_0xe725e9,0xc9))[_0x8adb('0x45')](handleError(_0xe725e9,null));};exports['update']=function(_0x415dc0,_0x34eb4d){if(_0x415dc0[_0x8adb('0x4f')]['id']){delete _0x415dc0[_0x8adb('0x4f')]['id'];}return db[_0x8adb('0x2c')][_0x8adb('0x44')]({'where':{'id':_0x415dc0[_0x8adb('0x42')]['id']}})[_0x8adb('0x22')](handleEntityNotFound(_0x34eb4d,null))[_0x8adb('0x22')](saveUpdates(_0x415dc0[_0x8adb('0x4f')],null))[_0x8adb('0x22')](respondWithResult(_0x34eb4d,null))[_0x8adb('0x45')](handleError(_0x34eb4d,null));};exports['destroy']=function(_0x4329b0,_0x492a60){return db['Tag'][_0x8adb('0x44')]({'where':{'id':_0x4329b0[_0x8adb('0x42')]['id']}})['then'](handleEntityNotFound(_0x492a60,null))[_0x8adb('0x22')](removeEntity(_0x492a60,null))[_0x8adb('0x45')](handleError(_0x492a60,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 0f48a43..bdea613 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1ef=['../../config/environment','./tag.attributes','exports','define','Tag','tools_tags','util','api','bluebird','request-promise','path','rimraf'];(function(_0x508a07,_0x3752cf){var _0x286b21=function(_0x7894f1){while(--_0x7894f1){_0x508a07['push'](_0x508a07['shift']());}};_0x286b21(++_0x3752cf);}(_0xa1ef,0x1ce));var _0xfa1e=function(_0x186376,_0x5d988a){_0x186376=_0x186376-0x0;var _0x2dbdd9=_0xa1ef[_0x186376];return _0x2dbdd9;};'use strict';var _=require('lodash');var util=require(_0xfa1e('0x0'));var logger=require('../../config/logger')(_0xfa1e('0x1'));var moment=require('moment');var BPromise=require(_0xfa1e('0x2'));var rp=require(_0xfa1e('0x3'));var fs=require('fs');var path=require(_0xfa1e('0x4'));var rimraf=require(_0xfa1e('0x5'));var config=require(_0xfa1e('0x6'));var attributes=require(_0xfa1e('0x7'));module[_0xfa1e('0x8')]=function(_0x507607,_0x36c81d){return _0x507607[_0xfa1e('0x9')](_0xfa1e('0xa'),attributes,{'tableName':_0xfa1e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8b4f=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./tag.attributes','exports','define','Tag','tools_tags'];(function(_0x1a723f,_0x286ae4){var _0x8d3c5f=function(_0x4b11b9){while(--_0x4b11b9){_0x1a723f['push'](_0x1a723f['shift']());}};_0x8d3c5f(++_0x286ae4);}(_0x8b4f,0x108));var _0xf8b4=function(_0x35bad0,_0x21927d){_0x35bad0=_0x35bad0-0x0;var _0x4fe50f=_0x8b4f[_0x35bad0];return _0x4fe50f;};'use strict';var _=require('lodash');var util=require(_0xf8b4('0x0'));var logger=require(_0xf8b4('0x1'))('api');var moment=require(_0xf8b4('0x2'));var BPromise=require(_0xf8b4('0x3'));var rp=require(_0xf8b4('0x4'));var fs=require('fs');var path=require(_0xf8b4('0x5'));var rimraf=require(_0xf8b4('0x6'));var config=require('../../config/environment');var attributes=require(_0xf8b4('0x7'));module[_0xf8b4('0x8')]=function(_0x43b062,_0x224e4f){return _0x43b062[_0xf8b4('0x9')](_0xf8b4('0xa'),attributes,{'tableName':_0xf8b4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index 801ebd9..3749f40 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bde=['request','then','info','Tag,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x415ae9,_0x57dabf){var _0xd817c7=function(_0x276d1b){while(--_0x276d1b){_0x415ae9['push'](_0x415ae9['shift']());}};_0xd817c7(++_0x57dabf);}(_0x0bde,0xe7));var _0xe0bd=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x0bde[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require(_0xe0bd('0x0'));var moment=require('moment');var BPromise=require(_0xe0bd('0x1'));var rs=require(_0xe0bd('0x2'));var fs=require('fs');var Redis=require(_0xe0bd('0x3'));var db=require(_0xe0bd('0x4'))['db'];var utils=require(_0xe0bd('0x5'));var logger=require('../../config/logger')(_0xe0bd('0x6'));var config=require(_0xe0bd('0x7'));var jayson=require(_0xe0bd('0x8'));var client=jayson[_0xe0bd('0x9')][_0xe0bd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x26393f,_0x217145,_0x491dc7){return new BPromise(function(_0x40b36a,_0x44cb0b){return client[_0xe0bd('0xb')](_0x26393f,_0x491dc7)[_0xe0bd('0xc')](function(_0x393379){logger[_0xe0bd('0xd')](_0xe0bd('0xe'),_0x217145,_0xe0bd('0xf'));logger['debug']('Tag,\x20%s,\x20%s,\x20%s',_0x217145,'request\x20sent',JSON[_0xe0bd('0x10')](_0x393379));if(_0x393379['error']){if(_0x393379['error'][_0xe0bd('0x11')]===0x1f4){logger[_0xe0bd('0x12')]('Tag,\x20%s,\x20%s',_0x217145,_0x393379[_0xe0bd('0x12')]['message']);return _0x44cb0b(_0x393379[_0xe0bd('0x12')][_0xe0bd('0x13')]);}logger[_0xe0bd('0x12')](_0xe0bd('0xe'),_0x217145,_0x393379[_0xe0bd('0x12')][_0xe0bd('0x13')]);return _0x40b36a(_0x393379[_0xe0bd('0x12')][_0xe0bd('0x13')]);}else{logger['info']('Tag,\x20%s,\x20%s',_0x217145,'request\x20sent');_0x40b36a(_0x393379[_0xe0bd('0x14')][_0xe0bd('0x13')]);}})[_0xe0bd('0x15')](function(_0x379ea2){logger[_0xe0bd('0x12')]('Tag,\x20%s,\x20%s',_0x217145,_0x379ea2);_0x44cb0b(_0x379ea2);});});} \ No newline at end of file +var _0x0c6d=['code','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','client','http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x0c6d,0xf7));var _0xd0c6=function(_0x83941a,_0x59d248){_0x83941a=_0x83941a-0x0;var _0x4586b2=_0x0c6d[_0x83941a];return _0x4586b2;};'use strict';var _=require('lodash');var util=require(_0xd0c6('0x0'));var moment=require(_0xd0c6('0x1'));var BPromise=require(_0xd0c6('0x2'));var rs=require(_0xd0c6('0x3'));var fs=require('fs');var Redis=require(_0xd0c6('0x4'));var db=require(_0xd0c6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd0c6('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd0c6('0x7')][_0xd0c6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2d4a64,_0x5de1cd,_0x16c6da){return new BPromise(function(_0x534412,_0x2a14f1){return client[_0xd0c6('0x9')](_0x2d4a64,_0x16c6da)[_0xd0c6('0xa')](function(_0x184f65){logger[_0xd0c6('0xb')](_0xd0c6('0xc'),_0x5de1cd,_0xd0c6('0xd'));logger[_0xd0c6('0xe')](_0xd0c6('0xf'),_0x5de1cd,'request\x20sent',JSON[_0xd0c6('0x10')](_0x184f65));if(_0x184f65['error']){if(_0x184f65['error'][_0xd0c6('0x11')]===0x1f4){logger[_0xd0c6('0x12')](_0xd0c6('0xc'),_0x5de1cd,_0x184f65[_0xd0c6('0x12')][_0xd0c6('0x13')]);return _0x2a14f1(_0x184f65[_0xd0c6('0x12')][_0xd0c6('0x13')]);}logger[_0xd0c6('0x12')](_0xd0c6('0xc'),_0x5de1cd,_0x184f65[_0xd0c6('0x12')][_0xd0c6('0x13')]);return _0x534412(_0x184f65[_0xd0c6('0x12')][_0xd0c6('0x13')]);}else{logger[_0xd0c6('0xb')](_0xd0c6('0xc'),_0x5de1cd,_0xd0c6('0xd'));_0x534412(_0x184f65[_0xd0c6('0x14')][_0xd0c6('0x13')]);}})[_0xd0c6('0x15')](function(_0x19dd14){logger[_0xd0c6('0x12')](_0xd0c6('0xc'),_0x5de1cd,_0x19dd14);_0x2a14f1(_0x19dd14);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index b31b88c..0385208 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index d2c16ba..b00f62c 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['name','sequelize','STRING'];(function(_0x933b05,_0x17c1cc){var _0x43ef40=function(_0x3d0984){while(--_0x3d0984){_0x933b05['push'](_0x933b05['shift']());}};_0x43ef40(++_0x17c1cc);}(_0xb10b,0x12a));var _0xbb10=function(_0xa9d9c4,_0x2cfe0c){_0xa9d9c4=_0xa9d9c4-0x0;var _0x18d97e=_0xb10b[_0xa9d9c4];return _0x18d97e;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'name':{'type':Sequelize[_0xbb10('0x1')],'allowNull':![],'unique':_0xbb10('0x2')},'description':{'type':Sequelize[_0xbb10('0x1')]}}; \ No newline at end of file +var _0x0713=['STRING','name'];(function(_0x7395c7,_0x2f973f){var _0x30d3d9=function(_0x69894){while(--_0x69894){_0x7395c7['push'](_0x7395c7['shift']());}};_0x30d3d9(++_0x2f973f);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3071('0x0')],'allowNull':![],'unique':_0x3071('0x1')},'description':{'type':Sequelize[_0x3071('0x0')]}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 6be4a27..b393b21 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77a4=['Fax','Openchannel','sequelize','transaction','through','TeamVoiceQueue','User','Queue','emit','Queue:save','QueueId','findAll','voicePause','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','interface','all','addAgents','spread','removeAgents','Whatsapp','Queue:remove','getAgents','hasOwnProperty','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','undefined','limit','offset','set','Content-Range','apply','reject','update','then','destroy','get','Teams','UserProfileResource','error','stack','name','send','index','map','Team','fieldName','key','model','query','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','rows','show','params','keys','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','findOne','channel','Sequelize','ValidationError','toLowerCase','rawAttributes','capitalize','addQueues','isValidChannel','Unknown\x20channel','remove','Queues','ids','Voice','Chat','Mail','Sms'];(function(_0x4ac0bc,_0x147791){var _0x372855=function(_0x1cb318){while(--_0x1cb318){_0x4ac0bc['push'](_0x4ac0bc['shift']());}};_0x372855(++_0x147791);}(_0x77a4,0x9f));var _0x477a=function(_0x54edc9,_0x345f01){_0x54edc9=_0x54edc9-0x0;var _0x2ae7a9=_0x77a4[_0x54edc9];return _0x2ae7a9;};'use strict';var emlformat=require(_0x477a('0x0'));var rimraf=require(_0x477a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x477a('0x2'));var moment=require(_0x477a('0x3'));var BPromise=require(_0x477a('0x4'));var Mustache=require('mustache');var util=require(_0x477a('0x5'));var path=require(_0x477a('0x6'));var sox=require(_0x477a('0x7'));var csv=require(_0x477a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x477a('0x9'));var _=require(_0x477a('0xa'));var squel=require(_0x477a('0xb'));var crypto=require(_0x477a('0xc'));var jsforce=require(_0x477a('0xd'));var deskjs=require(_0x477a('0xe'));var toCsv=require(_0x477a('0x8'));var querystring=require('querystring');var Papa=require(_0x477a('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x477a('0x10'));var hardwareService=require(_0x477a('0x11'));var logger=require(_0x477a('0x12'))(_0x477a('0x13'));var utils=require('../../config/utils');var config=require(_0x477a('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x477a('0x15')]=_[_0x477a('0x16')](config[_0x477a('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x477a('0x17'))(new Redis(config['redis']));require(_0x477a('0x18'))[_0x477a('0x19')](socket);function respondWithStatusCode(_0x233733,_0x981061){_0x981061=_0x981061||0xcc;return function(_0x1c51bf){if(_0x1c51bf){return _0x233733[_0x477a('0x1a')](_0x981061);}return _0x233733[_0x477a('0x1b')](_0x981061)[_0x477a('0x1c')]();};}function respondWithResult(_0x12c29e,_0x4b8fcc){_0x4b8fcc=_0x4b8fcc||0xc8;return function(_0x549a16){if(_0x549a16){return _0x12c29e[_0x477a('0x1b')](_0x4b8fcc)[_0x477a('0x1d')](_0x549a16);}};}function respondWithFilteredResult(_0x47faf9,_0x3f7af8){return function(_0x4c6998){if(_0x4c6998){var _0x131d97=typeof _0x3f7af8['offset']===_0x477a('0x1e')&&typeof _0x3f7af8[_0x477a('0x1f')]===_0x477a('0x1e');var _0x185d22=_0x4c6998['count'];var _0x25ac11=_0x131d97?0x0:_0x3f7af8[_0x477a('0x20')];var _0x535eb1=_0x131d97?_0x4c6998['count']:_0x3f7af8['offset']+_0x3f7af8[_0x477a('0x1f')];var _0x1a4bd3;if(_0x535eb1>=_0x185d22){_0x535eb1=_0x185d22;_0x1a4bd3=0xc8;}else{_0x1a4bd3=0xce;}_0x47faf9[_0x477a('0x1b')](_0x1a4bd3);return _0x47faf9[_0x477a('0x21')](_0x477a('0x22'),_0x25ac11+'-'+_0x535eb1+'/'+_0x185d22)['json'](_0x4c6998);}return null;};}function patchUpdates(_0x100690){return function(_0x5c922c){try{jsonpatch[_0x477a('0x23')](_0x5c922c,_0x100690,!![]);}catch(_0x1c49c5){return BPromise[_0x477a('0x24')](_0x1c49c5);}return _0x5c922c['save']();};}function saveUpdates(_0x2e2220,_0x386434){return function(_0x46b776){if(_0x46b776){return _0x46b776[_0x477a('0x25')](_0x2e2220)[_0x477a('0x26')](function(_0x32198b){return _0x32198b;});}return null;};}function removeEntity(_0x5ef5a1,_0x236705){return function(_0x165bf8){if(_0x165bf8){return _0x165bf8[_0x477a('0x27')]()[_0x477a('0x26')](function(){var _0x228736=_0x165bf8[_0x477a('0x28')]({'plain':!![]});var _0x50597e=_0x477a('0x29');return db[_0x477a('0x2a')][_0x477a('0x27')]({'where':{'type':_0x50597e,'resourceId':_0x228736['id']}})[_0x477a('0x26')](function(){return _0x165bf8;});})['then'](function(){_0x5ef5a1['status'](0xcc)[_0x477a('0x1c')]();});}};}function handleEntityNotFound(_0xa2a1ec,_0x5b6dc5){return function(_0x1b2e86){if(!_0x1b2e86){_0xa2a1ec[_0x477a('0x1a')](0x194);}return _0x1b2e86;};}function handleError(_0x5c5e7d,_0x82d274){_0x82d274=_0x82d274||0x1f4;return function(_0x27bf34){logger[_0x477a('0x2b')](_0x27bf34[_0x477a('0x2c')]);if(_0x27bf34[_0x477a('0x2d')]){delete _0x27bf34['name'];}_0x5c5e7d['status'](_0x82d274)[_0x477a('0x2e')](_0x27bf34);};}exports[_0x477a('0x2f')]=function(_0x1e5c83,_0x32dacc){var _0x29e57f={},_0x5aa36b={},_0x1670f7={'count':0x0,'rows':[]};var _0x5c74e0=_[_0x477a('0x30')](db[_0x477a('0x31')]['rawAttributes'],function(_0xfa44cf){return{'name':_0xfa44cf[_0x477a('0x32')],'type':_0xfa44cf['type'][_0x477a('0x33')]};});_0x5aa36b[_0x477a('0x34')]=_[_0x477a('0x30')](_0x5c74e0,_0x477a('0x2d'));_0x5aa36b[_0x477a('0x35')]=_['keys'](_0x1e5c83[_0x477a('0x35')]);_0x5aa36b[_0x477a('0x36')]=_[_0x477a('0x37')](_0x5aa36b[_0x477a('0x34')],_0x5aa36b[_0x477a('0x35')]);_0x29e57f['attributes']=_['intersection'](_0x5aa36b[_0x477a('0x34')],qs['fields'](_0x1e5c83[_0x477a('0x35')][_0x477a('0x38')]));_0x29e57f[_0x477a('0x39')]=_0x29e57f[_0x477a('0x39')]['length']?_0x29e57f['attributes']:_0x5aa36b[_0x477a('0x34')];if(!_0x1e5c83[_0x477a('0x35')]['hasOwnProperty'](_0x477a('0x3a'))){_0x29e57f[_0x477a('0x1f')]=qs[_0x477a('0x1f')](_0x1e5c83['query'][_0x477a('0x1f')]);_0x29e57f[_0x477a('0x20')]=qs[_0x477a('0x20')](_0x1e5c83[_0x477a('0x35')]['offset']);}_0x29e57f[_0x477a('0x3b')]=qs[_0x477a('0x3c')](_0x1e5c83[_0x477a('0x35')]['sort']);_0x29e57f[_0x477a('0x3d')]=qs[_0x477a('0x36')](_[_0x477a('0x3e')](_0x1e5c83[_0x477a('0x35')],_0x5aa36b[_0x477a('0x36')]),_0x5c74e0);if(_0x1e5c83[_0x477a('0x35')][_0x477a('0x3f')]){_0x29e57f[_0x477a('0x3d')]=_[_0x477a('0x40')](_0x29e57f['where'],{'$or':_[_0x477a('0x30')](_0x5c74e0,function(_0xd7dac9){if(_0xd7dac9[_0x477a('0x41')]!==_0x477a('0x42')){var _0x2d1a13={};_0x2d1a13[_0xd7dac9['name']]={'$like':'%'+_0x1e5c83[_0x477a('0x35')]['filter']+'%'};return _0x2d1a13;}})});}_0x29e57f=_[_0x477a('0x40')]({},_0x29e57f,_0x1e5c83[_0x477a('0x43')]);var _0x378d83={'where':_0x29e57f['where']};return db['Team'][_0x477a('0x44')](_0x378d83)[_0x477a('0x26')](function(_0x5be157){_0x1670f7[_0x477a('0x44')]=_0x5be157;if(_0x1e5c83[_0x477a('0x35')][_0x477a('0x45')]){_0x29e57f[_0x477a('0x46')]=[{'all':!![]}];}return db[_0x477a('0x31')]['findAll'](_0x29e57f);})['then'](function(_0x4fe55e){_0x1670f7[_0x477a('0x47')]=_0x4fe55e;return _0x1670f7;})['then'](respondWithFilteredResult(_0x32dacc,_0x29e57f))['catch'](handleError(_0x32dacc,null));};exports[_0x477a('0x48')]=function(_0x4c91a3,_0x420c49){var _0x294101={'raw':![],'where':{'id':_0x4c91a3[_0x477a('0x49')]['id']}},_0xa28b2e={};_0xa28b2e[_0x477a('0x34')]=_[_0x477a('0x4a')](db[_0x477a('0x31')]['rawAttributes']);_0xa28b2e[_0x477a('0x35')]=_[_0x477a('0x4a')](_0x4c91a3[_0x477a('0x35')]);_0xa28b2e[_0x477a('0x36')]=_[_0x477a('0x37')](_0xa28b2e['model'],_0xa28b2e[_0x477a('0x35')]);_0x294101[_0x477a('0x39')]=_['intersection'](_0xa28b2e['model'],qs[_0x477a('0x38')](_0x4c91a3['query']['fields']));_0x294101[_0x477a('0x39')]=_0x294101[_0x477a('0x39')][_0x477a('0x4b')]?_0x294101[_0x477a('0x39')]:_0xa28b2e['model'];if(_0x4c91a3['query'][_0x477a('0x45')]){_0x294101[_0x477a('0x46')]=[{'all':!![]}];}_0x294101=_[_0x477a('0x40')]({},_0x294101,_0x4c91a3[_0x477a('0x43')]);return db[_0x477a('0x31')][_0x477a('0x4c')](_0x294101)[_0x477a('0x26')](handleEntityNotFound(_0x420c49,null))[_0x477a('0x26')](respondWithResult(_0x420c49,null))['catch'](handleError(_0x420c49,null));};exports[_0x477a('0x4d')]=function(_0x182e27,_0x4b507e){return db[_0x477a('0x31')][_0x477a('0x4d')](_0x182e27[_0x477a('0x4e')],{})[_0x477a('0x26')](function(_0x2787bd){var _0x35815c=_0x182e27[_0x477a('0x4f')][_0x477a('0x28')]({'plain':!![]});if(!_0x35815c)throw new Error(_0x477a('0x50'));if(_0x35815c[_0x477a('0x51')]===_0x477a('0x4f')){var _0x305a9c=_0x2787bd['get']({'plain':!![]});var _0x3cddd3=_0x477a('0x29');return db[_0x477a('0x52')][_0x477a('0x4c')]({'where':{'name':_0x3cddd3,'userProfileId':_0x35815c[_0x477a('0x53')]},'raw':!![]})[_0x477a('0x26')](function(_0x3f1d8b){if(_0x3f1d8b&&_0x3f1d8b[_0x477a('0x54')]===0x0){return db[_0x477a('0x2a')][_0x477a('0x4d')]({'name':_0x305a9c[_0x477a('0x2d')],'resourceId':_0x305a9c['id'],'type':_0x3f1d8b[_0x477a('0x2d')],'sectionId':_0x3f1d8b['id']},{})[_0x477a('0x26')](function(){return _0x2787bd;});}else{return _0x2787bd;}})[_0x477a('0x55')](function(_0xacf77){logger[_0x477a('0x2b')](_0x477a('0x56'),_0xacf77);throw _0xacf77;});}return _0x2787bd;})[_0x477a('0x26')](respondWithResult(_0x4b507e,0xc9))[_0x477a('0x55')](handleError(_0x4b507e,null));};exports[_0x477a('0x25')]=function(_0x3b6bf7,_0x347cd4){if(_0x3b6bf7[_0x477a('0x4e')]['id']){delete _0x3b6bf7[_0x477a('0x4e')]['id'];}return db[_0x477a('0x31')][_0x477a('0x4c')]({'where':{'id':_0x3b6bf7[_0x477a('0x49')]['id']}})[_0x477a('0x26')](handleEntityNotFound(_0x347cd4,null))[_0x477a('0x26')](saveUpdates(_0x3b6bf7[_0x477a('0x4e')],null))[_0x477a('0x26')](respondWithResult(_0x347cd4,null))[_0x477a('0x55')](handleError(_0x347cd4,null));};exports[_0x477a('0x27')]=function(_0x8421ba,_0x1c4012){return db['Team'][_0x477a('0x4c')]({'where':{'id':_0x8421ba['params']['id']}})[_0x477a('0x26')](handleEntityNotFound(_0x1c4012,null))[_0x477a('0x26')](removeEntity(_0x1c4012,null))[_0x477a('0x55')](handleError(_0x1c4012,null));};exports[_0x477a('0x57')]=function(_0xc5bcf9,_0x46f9c4,_0x3c3f27){return db[_0x477a('0x31')][_0x477a('0x58')]({'where':{'id':_0xc5bcf9[_0x477a('0x49')]['id']}})['then'](handleEntityNotFound(_0x46f9c4,null))[_0x477a('0x26')](function(_0xad26b1){if(!_0xc5bcf9['query'][_0x477a('0x59')]||!utils['isValidChannel'](_0xc5bcf9[_0x477a('0x35')]['channel'])){throw new db[(_0x477a('0x5a'))][(_0x477a('0x5b'))]('Unknown\x20channel');}var _0x4c1286={};var _0x11ae2a={};_0x11ae2a[_0x477a('0x34')]=_[_0x477a('0x4a')](db[_['capitalize'](_0xc5bcf9[_0x477a('0x35')][_0x477a('0x59')][_0x477a('0x5c')]())+'Queue'][_0x477a('0x5d')]);_0x11ae2a['query']=_[_0x477a('0x4a')](_0xc5bcf9[_0x477a('0x35')]);_0x11ae2a[_0x477a('0x36')]=_[_0x477a('0x37')](_0x11ae2a[_0x477a('0x34')],_0x11ae2a[_0x477a('0x35')]);_0x4c1286[_0x477a('0x39')]=_[_0x477a('0x37')](_0x11ae2a[_0x477a('0x34')],qs[_0x477a('0x38')](_0xc5bcf9[_0x477a('0x35')][_0x477a('0x38')]));_0x4c1286[_0x477a('0x39')]=_0x4c1286[_0x477a('0x39')][_0x477a('0x4b')]?_0x4c1286[_0x477a('0x39')]:_0x11ae2a[_0x477a('0x34')];_0x4c1286[_0x477a('0x1f')]=qs['limit'](_0xc5bcf9['query'][_0x477a('0x1f')]);_0x4c1286[_0x477a('0x20')]=qs[_0x477a('0x20')](_0xc5bcf9[_0x477a('0x35')][_0x477a('0x20')]);_0x4c1286[_0x477a('0x3b')]=qs[_0x477a('0x3c')](_0xc5bcf9[_0x477a('0x35')][_0x477a('0x3c')]);_0x4c1286['where']=qs[_0x477a('0x36')](_[_0x477a('0x3e')](_0xc5bcf9[_0x477a('0x35')],_0x11ae2a[_0x477a('0x36')]));_0x4c1286=_[_0x477a('0x40')]({},_0x4c1286,_0xc5bcf9[_0x477a('0x43')]);return _0xad26b1[_0x477a('0x28')+_[_0x477a('0x5e')](_0xc5bcf9[_0x477a('0x35')]['channel'][_0x477a('0x5c')]())+'Queues'](_0x4c1286);})[_0x477a('0x26')](respondWithResult(_0x46f9c4,null))[_0x477a('0x55')](handleError(_0x46f9c4,null));};exports[_0x477a('0x5f')]=function(_0x43fdad,_0x5d8de5,_0x5af249){return db[_0x477a('0x31')][_0x477a('0x58')]({'where':{'id':_0x43fdad[_0x477a('0x49')]['id']}})['then'](function(_0x1fba8b){if(_0x1fba8b){if(!_0x43fdad[_0x477a('0x4e')][_0x477a('0x59')]||!utils[_0x477a('0x60')](_0x43fdad[_0x477a('0x4e')][_0x477a('0x59')])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}return _0x1fba8b['add'+_[_0x477a('0x5e')](_0x43fdad['body'][_0x477a('0x59')][_0x477a('0x5c')]())+'Queues'](_0x43fdad[_0x477a('0x4e')]['ids']);}return null;})[_0x477a('0x26')](handleEntityNotFound(_0x5d8de5,null))[_0x477a('0x26')](respondWithStatusCode(_0x5d8de5,null))[_0x477a('0x55')](handleError(_0x5d8de5,null));};exports['removeQueues']=function(_0xff5077,_0x42b21d,_0x57c59d){return db[_0x477a('0x31')]['findOne']({'where':{'id':_0xff5077[_0x477a('0x49')]['id']}})[_0x477a('0x26')](function(_0x27137d){if(_0x27137d){if(!_0xff5077[_0x477a('0x35')][_0x477a('0x59')]||!utils[_0x477a('0x60')](_0xff5077[_0x477a('0x35')][_0x477a('0x59')])){throw new db[(_0x477a('0x5a'))][(_0x477a('0x5b'))](_0x477a('0x61'));}return _0x27137d[_0x477a('0x62')+_[_0x477a('0x5e')](_0xff5077['query']['channel'][_0x477a('0x5c')]())+_0x477a('0x63')](_0xff5077[_0x477a('0x35')][_0x477a('0x64')]);}return null;})[_0x477a('0x26')](handleEntityNotFound(_0x42b21d,null))[_0x477a('0x26')](respondWithStatusCode(_0x42b21d,null))[_0x477a('0x55')](handleError(_0x42b21d,null));};exports['addAgents']=function(_0x212488,_0x49ef92){return db['Team']['find']({'where':{'id':_0x212488[_0x477a('0x49')]['id']}})[_0x477a('0x26')](handleEntityNotFound(_0x49ef92,null))[_0x477a('0x26')](function(_0x3453c0){if(_0x3453c0){var _0x1e40b9=[_0x477a('0x65'),_0x477a('0x66'),_0x477a('0x67'),_0x477a('0x68'),_0x477a('0x69'),_0x477a('0x6a'),'Whatsapp'];return db[_0x477a('0x6b')][_0x477a('0x6c')](function(_0x2327e1){var _0x59270d=_[_0x477a('0x30')](_0x1e40b9,function(_0x5d37d0){var _0x4d3dcf={'attributes':['id','name']};if(_0x5d37d0===_0x477a('0x65')){_0x4d3dcf[_0x477a('0x6d')]={'attributes':['penalty']};}return _0x3453c0[_0x477a('0x28')+_0x5d37d0+_0x477a('0x63')](_0x4d3dcf)[_0x477a('0x26')](function(_0x10d443){var _0x5910f9=_[_0x477a('0x30')](_0x10d443,function(_0x130dc2){var _0x43ef59=_['map'](_0x212488[_0x477a('0x4e')][_0x477a('0x64')],function(_0x5a2261){var _0x2193e5={'where':{'UserId':_0x5a2261,[_0x5d37d0+'QueueId']:_0x130dc2['id']},'transaction':_0x2327e1};if(_0x5d37d0===_0x477a('0x65')){_0x2193e5['defaults']={'penalty':_0x130dc2[_0x477a('0x6e')]['penalty']};}return db[_0x477a('0x6f')+_0x5d37d0+_0x477a('0x70')]['findOrCreate'](_0x2193e5)[_0x477a('0x26')](function(){socket[_0x477a('0x71')]('user'+_0x5d37d0+_0x477a('0x72'),{'UserId':_0x5a2261,[_0x5d37d0+_0x477a('0x73')]:_0x130dc2['id']});if(_0x5d37d0!=='Voice')return;return db[_0x477a('0x6f')][_0x477a('0x74')]({'where':{'id':_0x212488[_0x477a('0x4e')][_0x477a('0x64')],'online':0x1},'attributes':['id','name','online',_0x477a('0x75'),'interface'],'raw':!![]})[_0x477a('0x26')](function(_0x336cc7){var _0x2d2dce=_[_0x477a('0x30')](_0x336cc7,function(_0x452f02){return db[_0x477a('0x76')][_0x477a('0x77')]({'membername':_0x452f02[_0x477a('0x2d')],'UserId':_0x452f02['id'],'queue_name':_0x130dc2['name'],'VoiceQueueId':_0x130dc2['id'],'interface':_[_0x477a('0x78')](_0x452f02['interface'])?util[_0x477a('0x79')](_0x477a('0x7a'),_0x452f02[_0x477a('0x2d')]):_0x452f02[_0x477a('0x7b')],'paused':_0x452f02[_0x477a('0x75')]||![],'penalty':_0x130dc2['TeamVoiceQueue']['penalty']},{'transaction':_0x2327e1});});return Promise[_0x477a('0x7c')](_0x2d2dce);});});});return Promise['all'](_0x43ef59);});return Promise[_0x477a('0x7c')](_0x5910f9);});});return Promise[_0x477a('0x7c')](_0x59270d)[_0x477a('0x26')](function(){return _0x3453c0[_0x477a('0x7d')](_0x212488[_0x477a('0x4e')]['ids'],{'transaction':_0x2327e1})[_0x477a('0x7e')](function(_0x31fbfa){return _0x31fbfa;});});});}})[_0x477a('0x26')](respondWithResult(_0x49ef92,null))['catch'](handleError(_0x49ef92,null));};exports[_0x477a('0x7f')]=function(_0x557822,_0x2aa14b){return db['Team'][_0x477a('0x4c')]({'where':{'id':_0x557822[_0x477a('0x49')]['id']}})[_0x477a('0x26')](handleEntityNotFound(_0x2aa14b,null))[_0x477a('0x26')](function(_0x1b4a9f){if(_0x1b4a9f){var _0x1e16cb=['Voice',_0x477a('0x66'),_0x477a('0x67'),_0x477a('0x68'),_0x477a('0x69'),_0x477a('0x6a'),_0x477a('0x80')];return db[_0x477a('0x6b')][_0x477a('0x6c')](function(_0x3ed78f){var _0x1ca067=_[_0x477a('0x30')](_0x1e16cb,function(_0x1b11ec){var _0x3f69e0={'attributes':['id','name']};return _0x1b4a9f[_0x477a('0x28')+_0x1b11ec+_0x477a('0x63')](_0x3f69e0)[_0x477a('0x26')](function(_0x150d09){var _0x4764c4=_[_0x477a('0x30')](_0x150d09,function(_0x29133b){return _0x29133b['removeAgents'](_0x557822['query'][_0x477a('0x64')],{'transaction':_0x3ed78f})[_0x477a('0x26')](function(){var _0x34cb96=JSON['parse']('['+_0x557822[_0x477a('0x35')][_0x477a('0x64')]+']');var _0x266ecc=_[_0x477a('0x30')](_0x34cb96,function(_0x375939){socket['emit'](_0x477a('0x4f')+_0x1b11ec+_0x477a('0x81'),{'UserId':Number(_0x375939),[_0x1b11ec+_0x477a('0x73')]:_0x29133b['id']});if(_0x1b11ec!==_0x477a('0x65'))return;return db[_0x477a('0x76')]['destroy']({'where':{'VoiceQueueId':_0x29133b['id'],'UserId':_0x375939},'transaction':_0x3ed78f});});return Promise[_0x477a('0x7c')](_0x266ecc);});});return Promise[_0x477a('0x7c')](_0x4764c4);});});return Promise['all'](_0x1ca067)['then'](function(){return _0x1b4a9f[_0x477a('0x7f')](_0x557822['query'][_0x477a('0x64')],{'transaction':_0x3ed78f});});});}})[_0x477a('0x26')](respondWithStatusCode(_0x2aa14b,null))[_0x477a('0x55')](handleError(_0x2aa14b,null));};exports[_0x477a('0x82')]=function(_0x28ed3c,_0x3d6076,_0x3327d2){var _0x19a9e9={};var _0xe02cdc={};var _0x5401b4;var _0x2a0d26;return db[_0x477a('0x31')][_0x477a('0x58')]({'where':{'id':_0x28ed3c[_0x477a('0x49')]['id']}})[_0x477a('0x26')](handleEntityNotFound(_0x3d6076,null))[_0x477a('0x26')](function(_0x51a29a){if(_0x51a29a){_0x5401b4=_0x51a29a;_0xe02cdc[_0x477a('0x34')]=_[_0x477a('0x4a')](db['User'][_0x477a('0x5d')]);_0xe02cdc['query']=_[_0x477a('0x4a')](_0x28ed3c[_0x477a('0x35')]);_0xe02cdc[_0x477a('0x36')]=_[_0x477a('0x37')](_0xe02cdc['model'],_0xe02cdc[_0x477a('0x35')]);_0x19a9e9[_0x477a('0x39')]=_[_0x477a('0x37')](_0xe02cdc[_0x477a('0x34')],qs[_0x477a('0x38')](_0x28ed3c[_0x477a('0x35')]['fields']));_0x19a9e9[_0x477a('0x39')]=_0x19a9e9[_0x477a('0x39')][_0x477a('0x4b')]?_0x19a9e9[_0x477a('0x39')]:_0xe02cdc['model'];_0x19a9e9[_0x477a('0x3b')]=qs[_0x477a('0x3c')](_0x28ed3c[_0x477a('0x35')][_0x477a('0x3c')]);_0x19a9e9['where']=qs[_0x477a('0x36')](_[_0x477a('0x3e')](_0x28ed3c[_0x477a('0x35')],_0xe02cdc[_0x477a('0x36')]));if(_0x28ed3c[_0x477a('0x35')]['filter']){_0x19a9e9[_0x477a('0x3d')]=_[_0x477a('0x40')](_0x19a9e9[_0x477a('0x3d')],{'$or':_[_0x477a('0x30')](_0x19a9e9['attributes'],function(_0xc40bad){var _0x10dc8d={};_0x10dc8d[_0xc40bad]={'$like':'%'+_0x28ed3c[_0x477a('0x35')][_0x477a('0x3f')]+'%'};return _0x10dc8d;})});}_0x19a9e9=_[_0x477a('0x40')]({},_0x19a9e9,_0x28ed3c[_0x477a('0x43')]);return _0x5401b4[_0x477a('0x82')](_0x19a9e9);}})[_0x477a('0x26')](function(_0x13af58){if(_0x13af58){_0x2a0d26=_0x13af58[_0x477a('0x4b')];if(!_0x28ed3c['query'][_0x477a('0x83')](_0x477a('0x3a'))){_0x19a9e9[_0x477a('0x1f')]=qs[_0x477a('0x1f')](_0x28ed3c[_0x477a('0x35')]['limit']);_0x19a9e9['offset']=qs['offset'](_0x28ed3c[_0x477a('0x35')][_0x477a('0x20')]);}return _0x5401b4[_0x477a('0x82')](_0x19a9e9);}})[_0x477a('0x26')](function(_0x355426){if(_0x355426){return _0x355426?{'count':_0x2a0d26,'rows':_0x355426}:null;}})[_0x477a('0x26')](respondWithResult(_0x3d6076,null))[_0x477a('0x55')](handleError(_0x3d6076,null));}; \ No newline at end of file +var _0xf1cc=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','save','update','then','get','Teams','destroy','error','stack','name','send','index','Team','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','findOne','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','Queues','addQueues','add','remove','ids','addAgents','Mail','Sms','Openchannel','Whatsapp','sequelize','transaction','through','QueueId','Voice','TeamVoiceQueue','penalty','findOrCreate','emit','User','voicePause','upsert','isNil','interface','format','all','spread','removeAgents','Fax','parse','Queue:remove','UserVoiceQueueRt','getAgents','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','to-csv','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x5d39b8,_0x281b5f){var _0x4a7d88=function(_0x3a03b4){while(--_0x3a03b4){_0x5d39b8['push'](_0x5d39b8['shift']());}};_0x4a7d88(++_0x281b5f);}(_0xf1cc,0x74));var _0xcf1c=function(_0x389983,_0x5ec204){_0x389983=_0x389983-0x0;var _0x439667=_0xf1cc[_0x389983];return _0x439667;};'use strict';var emlformat=require(_0xcf1c('0x0'));var rimraf=require(_0xcf1c('0x1'));var zipdir=require(_0xcf1c('0x2'));var jsonpatch=require(_0xcf1c('0x3'));var rp=require(_0xcf1c('0x4'));var moment=require(_0xcf1c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xcf1c('0x6'));var util=require(_0xcf1c('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xcf1c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcf1c('0x9'));var _=require(_0xcf1c('0xa'));var squel=require(_0xcf1c('0xb'));var crypto=require('crypto');var jsforce=require(_0xcf1c('0xc'));var deskjs=require(_0xcf1c('0xd'));var toCsv=require(_0xcf1c('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcf1c('0xe'));var authService=require(_0xcf1c('0xf'));var qs=require(_0xcf1c('0x10'));var as=require(_0xcf1c('0x11'));var hardwareService=require(_0xcf1c('0x12'));var logger=require(_0xcf1c('0x13'))(_0xcf1c('0x14'));var utils=require(_0xcf1c('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xcf1c('0x16'))['db'];config['redis']=_[_0xcf1c('0x17')](config[_0xcf1c('0x18')],{'host':_0xcf1c('0x19'),'port':0x18eb});var socket=require(_0xcf1c('0x1a'))(new Redis(config['redis']));require(_0xcf1c('0x1b'))[_0xcf1c('0x1c')](socket);function respondWithStatusCode(_0x5024f5,_0x376700){_0x376700=_0x376700||0xcc;return function(_0xfb26c6){if(_0xfb26c6){return _0x5024f5[_0xcf1c('0x1d')](_0x376700);}return _0x5024f5[_0xcf1c('0x1e')](_0x376700)[_0xcf1c('0x1f')]();};}function respondWithResult(_0x24f789,_0xdce51b){_0xdce51b=_0xdce51b||0xc8;return function(_0x23ada1){if(_0x23ada1){return _0x24f789['status'](_0xdce51b)[_0xcf1c('0x20')](_0x23ada1);}};}function respondWithFilteredResult(_0x1f6d38,_0x2d62c0){return function(_0x4429b8){if(_0x4429b8){var _0x787b9b=typeof _0x2d62c0['offset']==='undefined'&&typeof _0x2d62c0[_0xcf1c('0x21')]===_0xcf1c('0x22');var _0xd873ef=_0x4429b8[_0xcf1c('0x23')];var _0x521a8b=_0x787b9b?0x0:_0x2d62c0[_0xcf1c('0x24')];var _0xe78477=_0x787b9b?_0x4429b8[_0xcf1c('0x23')]:_0x2d62c0[_0xcf1c('0x24')]+_0x2d62c0[_0xcf1c('0x21')];var _0x189d62;if(_0xe78477>=_0xd873ef){_0xe78477=_0xd873ef;_0x189d62=0xc8;}else{_0x189d62=0xce;}_0x1f6d38[_0xcf1c('0x1e')](_0x189d62);return _0x1f6d38[_0xcf1c('0x25')](_0xcf1c('0x26'),_0x521a8b+'-'+_0xe78477+'/'+_0xd873ef)[_0xcf1c('0x20')](_0x4429b8);}return null;};}function patchUpdates(_0xb6c2fd){return function(_0x62a7a){try{jsonpatch[_0xcf1c('0x27')](_0x62a7a,_0xb6c2fd,!![]);}catch(_0x322b0b){return BPromise['reject'](_0x322b0b);}return _0x62a7a[_0xcf1c('0x28')]();};}function saveUpdates(_0x357574,_0x346629){return function(_0x458587){if(_0x458587){return _0x458587[_0xcf1c('0x29')](_0x357574)[_0xcf1c('0x2a')](function(_0x413863){return _0x413863;});}return null;};}function removeEntity(_0xfc256b,_0x2f0cfc){return function(_0x483bb7){if(_0x483bb7){return _0x483bb7['destroy']()['then'](function(){var _0x4eb471=_0x483bb7[_0xcf1c('0x2b')]({'plain':!![]});var _0x242f5a=_0xcf1c('0x2c');return db['UserProfileResource'][_0xcf1c('0x2d')]({'where':{'type':_0x242f5a,'resourceId':_0x4eb471['id']}})[_0xcf1c('0x2a')](function(){return _0x483bb7;});})[_0xcf1c('0x2a')](function(){_0xfc256b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x577cce,_0x22afcb){return function(_0x45a005){if(!_0x45a005){_0x577cce[_0xcf1c('0x1d')](0x194);}return _0x45a005;};}function handleError(_0x4b2bc9,_0x1f2c8b){_0x1f2c8b=_0x1f2c8b||0x1f4;return function(_0x50bf56){logger[_0xcf1c('0x2e')](_0x50bf56[_0xcf1c('0x2f')]);if(_0x50bf56[_0xcf1c('0x30')]){delete _0x50bf56[_0xcf1c('0x30')];}_0x4b2bc9[_0xcf1c('0x1e')](_0x1f2c8b)[_0xcf1c('0x31')](_0x50bf56);};}exports[_0xcf1c('0x32')]=function(_0x2926ac,_0x39a6ef){var _0x52efc9={},_0x437575={},_0x47a470={'count':0x0,'rows':[]};var _0x254b16=_['map'](db[_0xcf1c('0x33')][_0xcf1c('0x34')],function(_0xf1a0d5){return{'name':_0xf1a0d5[_0xcf1c('0x35')],'type':_0xf1a0d5[_0xcf1c('0x36')][_0xcf1c('0x37')]};});_0x437575['model']=_[_0xcf1c('0x38')](_0x254b16,_0xcf1c('0x30'));_0x437575[_0xcf1c('0x39')]=_[_0xcf1c('0x3a')](_0x2926ac['query']);_0x437575[_0xcf1c('0x3b')]=_[_0xcf1c('0x3c')](_0x437575[_0xcf1c('0x3d')],_0x437575[_0xcf1c('0x39')]);_0x52efc9[_0xcf1c('0x3e')]=_[_0xcf1c('0x3c')](_0x437575['model'],qs[_0xcf1c('0x3f')](_0x2926ac[_0xcf1c('0x39')][_0xcf1c('0x3f')]));_0x52efc9[_0xcf1c('0x3e')]=_0x52efc9[_0xcf1c('0x3e')][_0xcf1c('0x40')]?_0x52efc9['attributes']:_0x437575[_0xcf1c('0x3d')];if(!_0x2926ac[_0xcf1c('0x39')][_0xcf1c('0x41')]('nolimit')){_0x52efc9[_0xcf1c('0x21')]=qs[_0xcf1c('0x21')](_0x2926ac['query'][_0xcf1c('0x21')]);_0x52efc9['offset']=qs[_0xcf1c('0x24')](_0x2926ac[_0xcf1c('0x39')][_0xcf1c('0x24')]);}_0x52efc9[_0xcf1c('0x42')]=qs[_0xcf1c('0x43')](_0x2926ac[_0xcf1c('0x39')][_0xcf1c('0x43')]);_0x52efc9[_0xcf1c('0x44')]=qs['filters'](_[_0xcf1c('0x45')](_0x2926ac['query'],_0x437575[_0xcf1c('0x3b')]),_0x254b16);if(_0x2926ac['query'][_0xcf1c('0x46')]){_0x52efc9['where']=_[_0xcf1c('0x47')](_0x52efc9[_0xcf1c('0x44')],{'$or':_[_0xcf1c('0x38')](_0x254b16,function(_0x51e5b8){if(_0x51e5b8[_0xcf1c('0x36')]!==_0xcf1c('0x48')){var _0xea7cf3={};_0xea7cf3[_0x51e5b8[_0xcf1c('0x30')]]={'$like':'%'+_0x2926ac[_0xcf1c('0x39')]['filter']+'%'};return _0xea7cf3;}})});}_0x52efc9=_['merge']({},_0x52efc9,_0x2926ac['options']);var _0x28ef0e={'where':_0x52efc9[_0xcf1c('0x44')]};return db['Team'][_0xcf1c('0x23')](_0x28ef0e)[_0xcf1c('0x2a')](function(_0x397fac){_0x47a470[_0xcf1c('0x23')]=_0x397fac;if(_0x2926ac[_0xcf1c('0x39')][_0xcf1c('0x49')]){_0x52efc9[_0xcf1c('0x4a')]=[{'all':!![]}];}return db['Team'][_0xcf1c('0x4b')](_0x52efc9);})[_0xcf1c('0x2a')](function(_0x41f59c){_0x47a470['rows']=_0x41f59c;return _0x47a470;})['then'](respondWithFilteredResult(_0x39a6ef,_0x52efc9))[_0xcf1c('0x4c')](handleError(_0x39a6ef,null));};exports[_0xcf1c('0x4d')]=function(_0x4b03d9,_0xf6fb51){var _0x214066={'raw':![],'where':{'id':_0x4b03d9[_0xcf1c('0x4e')]['id']}},_0x4fc431={};_0x4fc431['model']=_[_0xcf1c('0x3a')](db['Team'][_0xcf1c('0x34')]);_0x4fc431[_0xcf1c('0x39')]=_[_0xcf1c('0x3a')](_0x4b03d9[_0xcf1c('0x39')]);_0x4fc431['filters']=_[_0xcf1c('0x3c')](_0x4fc431[_0xcf1c('0x3d')],_0x4fc431[_0xcf1c('0x39')]);_0x214066['attributes']=_[_0xcf1c('0x3c')](_0x4fc431[_0xcf1c('0x3d')],qs[_0xcf1c('0x3f')](_0x4b03d9['query'][_0xcf1c('0x3f')]));_0x214066['attributes']=_0x214066[_0xcf1c('0x3e')][_0xcf1c('0x40')]?_0x214066[_0xcf1c('0x3e')]:_0x4fc431[_0xcf1c('0x3d')];if(_0x4b03d9['query'][_0xcf1c('0x49')]){_0x214066[_0xcf1c('0x4a')]=[{'all':!![]}];}_0x214066=_[_0xcf1c('0x47')]({},_0x214066,_0x4b03d9[_0xcf1c('0x4f')]);return db[_0xcf1c('0x33')][_0xcf1c('0x50')](_0x214066)[_0xcf1c('0x2a')](handleEntityNotFound(_0xf6fb51,null))[_0xcf1c('0x2a')](respondWithResult(_0xf6fb51,null))['catch'](handleError(_0xf6fb51,null));};exports[_0xcf1c('0x51')]=function(_0x15b269,_0x326c0b){return db[_0xcf1c('0x33')][_0xcf1c('0x51')](_0x15b269[_0xcf1c('0x52')],{})[_0xcf1c('0x2a')](function(_0x498cf5){var _0x51fb21=_0x15b269['user']['get']({'plain':!![]});if(!_0x51fb21)throw new Error(_0xcf1c('0x53'));if(_0x51fb21[_0xcf1c('0x54')]===_0xcf1c('0x55')){var _0x5b2fcb=_0x498cf5['get']({'plain':!![]});var _0x53e06b=_0xcf1c('0x2c');return db['UserProfileSection'][_0xcf1c('0x50')]({'where':{'name':_0x53e06b,'userProfileId':_0x51fb21[_0xcf1c('0x56')]},'raw':!![]})[_0xcf1c('0x2a')](function(_0x309a35){if(_0x309a35&&_0x309a35[_0xcf1c('0x57')]===0x0){return db[_0xcf1c('0x58')][_0xcf1c('0x51')]({'name':_0x5b2fcb[_0xcf1c('0x30')],'resourceId':_0x5b2fcb['id'],'type':_0x309a35[_0xcf1c('0x30')],'sectionId':_0x309a35['id']},{})[_0xcf1c('0x2a')](function(){return _0x498cf5;});}else{return _0x498cf5;}})[_0xcf1c('0x4c')](function(_0x64454b){logger[_0xcf1c('0x2e')](_0xcf1c('0x59'),_0x64454b);throw _0x64454b;});}return _0x498cf5;})[_0xcf1c('0x2a')](respondWithResult(_0x326c0b,0xc9))[_0xcf1c('0x4c')](handleError(_0x326c0b,null));};exports[_0xcf1c('0x29')]=function(_0x293ebf,_0x2b569f){if(_0x293ebf['body']['id']){delete _0x293ebf[_0xcf1c('0x52')]['id'];}return db[_0xcf1c('0x33')][_0xcf1c('0x50')]({'where':{'id':_0x293ebf[_0xcf1c('0x4e')]['id']}})[_0xcf1c('0x2a')](handleEntityNotFound(_0x2b569f,null))['then'](saveUpdates(_0x293ebf['body'],null))[_0xcf1c('0x2a')](respondWithResult(_0x2b569f,null))['catch'](handleError(_0x2b569f,null));};exports[_0xcf1c('0x2d')]=function(_0xaac5a6,_0x108c4c){return db[_0xcf1c('0x33')][_0xcf1c('0x50')]({'where':{'id':_0xaac5a6[_0xcf1c('0x4e')]['id']}})[_0xcf1c('0x2a')](handleEntityNotFound(_0x108c4c,null))[_0xcf1c('0x2a')](removeEntity(_0x108c4c,null))[_0xcf1c('0x4c')](handleError(_0x108c4c,null));};exports[_0xcf1c('0x5a')]=function(_0x2f5adf,_0x5b75ff,_0x343ade){return db[_0xcf1c('0x33')][_0xcf1c('0x5b')]({'where':{'id':_0x2f5adf[_0xcf1c('0x4e')]['id']}})[_0xcf1c('0x2a')](handleEntityNotFound(_0x5b75ff,null))[_0xcf1c('0x2a')](function(_0x26d403){if(!_0x2f5adf[_0xcf1c('0x39')][_0xcf1c('0x5c')]||!utils[_0xcf1c('0x5d')](_0x2f5adf[_0xcf1c('0x39')][_0xcf1c('0x5c')])){throw new db[(_0xcf1c('0x5e'))][(_0xcf1c('0x5f'))](_0xcf1c('0x60'));}var _0x4bb5af={};var _0xa8d0c3={};_0xa8d0c3['model']=_[_0xcf1c('0x3a')](db[_[_0xcf1c('0x61')](_0x2f5adf[_0xcf1c('0x39')][_0xcf1c('0x5c')][_0xcf1c('0x62')]())+_0xcf1c('0x63')]['rawAttributes']);_0xa8d0c3['query']=_[_0xcf1c('0x3a')](_0x2f5adf[_0xcf1c('0x39')]);_0xa8d0c3[_0xcf1c('0x3b')]=_[_0xcf1c('0x3c')](_0xa8d0c3['model'],_0xa8d0c3['query']);_0x4bb5af['attributes']=_[_0xcf1c('0x3c')](_0xa8d0c3['model'],qs[_0xcf1c('0x3f')](_0x2f5adf['query'][_0xcf1c('0x3f')]));_0x4bb5af[_0xcf1c('0x3e')]=_0x4bb5af['attributes']['length']?_0x4bb5af[_0xcf1c('0x3e')]:_0xa8d0c3[_0xcf1c('0x3d')];_0x4bb5af[_0xcf1c('0x21')]=qs[_0xcf1c('0x21')](_0x2f5adf['query'][_0xcf1c('0x21')]);_0x4bb5af[_0xcf1c('0x24')]=qs[_0xcf1c('0x24')](_0x2f5adf[_0xcf1c('0x39')][_0xcf1c('0x24')]);_0x4bb5af[_0xcf1c('0x42')]=qs['sort'](_0x2f5adf['query'][_0xcf1c('0x43')]);_0x4bb5af['where']=qs[_0xcf1c('0x3b')](_['pick'](_0x2f5adf['query'],_0xa8d0c3[_0xcf1c('0x3b')]));_0x4bb5af=_[_0xcf1c('0x47')]({},_0x4bb5af,_0x2f5adf[_0xcf1c('0x4f')]);return _0x26d403[_0xcf1c('0x2b')+_[_0xcf1c('0x61')](_0x2f5adf[_0xcf1c('0x39')][_0xcf1c('0x5c')][_0xcf1c('0x62')]())+_0xcf1c('0x64')](_0x4bb5af);})[_0xcf1c('0x2a')](respondWithResult(_0x5b75ff,null))[_0xcf1c('0x4c')](handleError(_0x5b75ff,null));};exports[_0xcf1c('0x65')]=function(_0x545d91,_0x17b6ff,_0x565018){return db[_0xcf1c('0x33')][_0xcf1c('0x5b')]({'where':{'id':_0x545d91[_0xcf1c('0x4e')]['id']}})[_0xcf1c('0x2a')](function(_0xdcf85c){if(_0xdcf85c){if(!_0x545d91['body'][_0xcf1c('0x5c')]||!utils['isValidChannel'](_0x545d91[_0xcf1c('0x52')]['channel'])){throw new db[(_0xcf1c('0x5e'))][(_0xcf1c('0x5f'))](_0xcf1c('0x60'));}return _0xdcf85c[_0xcf1c('0x66')+_[_0xcf1c('0x61')](_0x545d91[_0xcf1c('0x52')][_0xcf1c('0x5c')]['toLowerCase']())+_0xcf1c('0x64')](_0x545d91['body']['ids']);}return null;})[_0xcf1c('0x2a')](handleEntityNotFound(_0x17b6ff,null))['then'](respondWithStatusCode(_0x17b6ff,null))[_0xcf1c('0x4c')](handleError(_0x17b6ff,null));};exports['removeQueues']=function(_0x48c0c4,_0x52e2bc,_0x2ac576){return db[_0xcf1c('0x33')]['findOne']({'where':{'id':_0x48c0c4[_0xcf1c('0x4e')]['id']}})[_0xcf1c('0x2a')](function(_0x36856b){if(_0x36856b){if(!_0x48c0c4[_0xcf1c('0x39')][_0xcf1c('0x5c')]||!utils[_0xcf1c('0x5d')](_0x48c0c4['query'][_0xcf1c('0x5c')])){throw new db[(_0xcf1c('0x5e'))][(_0xcf1c('0x5f'))](_0xcf1c('0x60'));}return _0x36856b[_0xcf1c('0x67')+_[_0xcf1c('0x61')](_0x48c0c4[_0xcf1c('0x39')][_0xcf1c('0x5c')][_0xcf1c('0x62')]())+_0xcf1c('0x64')](_0x48c0c4[_0xcf1c('0x39')][_0xcf1c('0x68')]);}return null;})[_0xcf1c('0x2a')](handleEntityNotFound(_0x52e2bc,null))[_0xcf1c('0x2a')](respondWithStatusCode(_0x52e2bc,null))[_0xcf1c('0x4c')](handleError(_0x52e2bc,null));};exports[_0xcf1c('0x69')]=function(_0xd3d848,_0x12037d){return db[_0xcf1c('0x33')][_0xcf1c('0x50')]({'where':{'id':_0xd3d848[_0xcf1c('0x4e')]['id']}})[_0xcf1c('0x2a')](handleEntityNotFound(_0x12037d,null))['then'](function(_0x34709a){if(_0x34709a){var _0x451810=['Voice','Chat',_0xcf1c('0x6a'),_0xcf1c('0x6b'),'Fax',_0xcf1c('0x6c'),_0xcf1c('0x6d')];return db[_0xcf1c('0x6e')][_0xcf1c('0x6f')](function(_0xab45b7){var _0x30aa41=_[_0xcf1c('0x38')](_0x451810,function(_0x65aafa){var _0x432cc0={'attributes':['id',_0xcf1c('0x30')]};if(_0x65aafa==='Voice'){_0x432cc0[_0xcf1c('0x70')]={'attributes':['penalty']};}return _0x34709a['get'+_0x65aafa+'Queues'](_0x432cc0)[_0xcf1c('0x2a')](function(_0x54fbd2){var _0x48c99c=_[_0xcf1c('0x38')](_0x54fbd2,function(_0xa0eb44){var _0x62fb3b=_[_0xcf1c('0x38')](_0xd3d848[_0xcf1c('0x52')][_0xcf1c('0x68')],function(_0x60589e){var _0x1caaf1={'where':{'UserId':_0x60589e,[_0x65aafa+_0xcf1c('0x71')]:_0xa0eb44['id']},'transaction':_0xab45b7};if(_0x65aafa===_0xcf1c('0x72')){_0x1caaf1[_0xcf1c('0x17')]={'penalty':_0xa0eb44[_0xcf1c('0x73')][_0xcf1c('0x74')]};}return db['User'+_0x65aafa+'Queue'][_0xcf1c('0x75')](_0x1caaf1)['then'](function(){socket[_0xcf1c('0x76')]('user'+_0x65aafa+'Queue:save',{'UserId':_0x60589e,[_0x65aafa+'QueueId']:_0xa0eb44['id']});if(_0x65aafa!==_0xcf1c('0x72'))return;return db[_0xcf1c('0x77')][_0xcf1c('0x4b')]({'where':{'id':_0xd3d848['body'][_0xcf1c('0x68')],'online':0x1},'attributes':['id',_0xcf1c('0x30'),'online',_0xcf1c('0x78'),'interface'],'raw':!![]})[_0xcf1c('0x2a')](function(_0x1331bd){var _0x3a0b15=_[_0xcf1c('0x38')](_0x1331bd,function(_0x1f2ede){return db['UserVoiceQueueRt'][_0xcf1c('0x79')]({'membername':_0x1f2ede['name'],'UserId':_0x1f2ede['id'],'queue_name':_0xa0eb44[_0xcf1c('0x30')],'VoiceQueueId':_0xa0eb44['id'],'interface':_[_0xcf1c('0x7a')](_0x1f2ede[_0xcf1c('0x7b')])?util[_0xcf1c('0x7c')]('SIP/%s',_0x1f2ede[_0xcf1c('0x30')]):_0x1f2ede[_0xcf1c('0x7b')],'paused':_0x1f2ede['voicePause']||![],'penalty':_0xa0eb44['TeamVoiceQueue'][_0xcf1c('0x74')]},{'transaction':_0xab45b7});});return Promise[_0xcf1c('0x7d')](_0x3a0b15);});});});return Promise[_0xcf1c('0x7d')](_0x62fb3b);});return Promise[_0xcf1c('0x7d')](_0x48c99c);});});return Promise[_0xcf1c('0x7d')](_0x30aa41)[_0xcf1c('0x2a')](function(){return _0x34709a['addAgents'](_0xd3d848[_0xcf1c('0x52')][_0xcf1c('0x68')],{'transaction':_0xab45b7})[_0xcf1c('0x7e')](function(_0x3ed119){return _0x3ed119;});});});}})['then'](respondWithResult(_0x12037d,null))[_0xcf1c('0x4c')](handleError(_0x12037d,null));};exports[_0xcf1c('0x7f')]=function(_0x6ccf5e,_0x53bf7e){return db['Team'][_0xcf1c('0x50')]({'where':{'id':_0x6ccf5e['params']['id']}})[_0xcf1c('0x2a')](handleEntityNotFound(_0x53bf7e,null))[_0xcf1c('0x2a')](function(_0x5516fa){if(_0x5516fa){var _0x144951=[_0xcf1c('0x72'),'Chat',_0xcf1c('0x6a'),_0xcf1c('0x6b'),_0xcf1c('0x80'),_0xcf1c('0x6c'),'Whatsapp'];return db['sequelize']['transaction'](function(_0x592f9c){var _0x455263=_[_0xcf1c('0x38')](_0x144951,function(_0x5722cc){var _0x2989bd={'attributes':['id',_0xcf1c('0x30')]};return _0x5516fa[_0xcf1c('0x2b')+_0x5722cc+_0xcf1c('0x64')](_0x2989bd)[_0xcf1c('0x2a')](function(_0x281d75){var _0x24f9fa=_['map'](_0x281d75,function(_0x39919a){return _0x39919a[_0xcf1c('0x7f')](_0x6ccf5e[_0xcf1c('0x39')][_0xcf1c('0x68')],{'transaction':_0x592f9c})[_0xcf1c('0x2a')](function(){var _0x3bae6d=JSON[_0xcf1c('0x81')]('['+_0x6ccf5e[_0xcf1c('0x39')][_0xcf1c('0x68')]+']');var _0xbad844=_[_0xcf1c('0x38')](_0x3bae6d,function(_0x22d7b0){socket[_0xcf1c('0x76')]('user'+_0x5722cc+_0xcf1c('0x82'),{'UserId':Number(_0x22d7b0),[_0x5722cc+_0xcf1c('0x71')]:_0x39919a['id']});if(_0x5722cc!==_0xcf1c('0x72'))return;return db[_0xcf1c('0x83')][_0xcf1c('0x2d')]({'where':{'VoiceQueueId':_0x39919a['id'],'UserId':_0x22d7b0},'transaction':_0x592f9c});});return Promise[_0xcf1c('0x7d')](_0xbad844);});});return Promise[_0xcf1c('0x7d')](_0x24f9fa);});});return Promise[_0xcf1c('0x7d')](_0x455263)[_0xcf1c('0x2a')](function(){return _0x5516fa[_0xcf1c('0x7f')](_0x6ccf5e[_0xcf1c('0x39')][_0xcf1c('0x68')],{'transaction':_0x592f9c});});});}})[_0xcf1c('0x2a')](respondWithStatusCode(_0x53bf7e,null))['catch'](handleError(_0x53bf7e,null));};exports[_0xcf1c('0x84')]=function(_0x12b40a,_0x3046ee,_0x2c866){var _0x2a6011={};var _0x39a5c2={};var _0x295a2;var _0x4cd2ba;return db['Team'][_0xcf1c('0x5b')]({'where':{'id':_0x12b40a['params']['id']}})[_0xcf1c('0x2a')](handleEntityNotFound(_0x3046ee,null))['then'](function(_0x396747){if(_0x396747){_0x295a2=_0x396747;_0x39a5c2['model']=_[_0xcf1c('0x3a')](db[_0xcf1c('0x77')][_0xcf1c('0x34')]);_0x39a5c2[_0xcf1c('0x39')]=_[_0xcf1c('0x3a')](_0x12b40a[_0xcf1c('0x39')]);_0x39a5c2[_0xcf1c('0x3b')]=_[_0xcf1c('0x3c')](_0x39a5c2[_0xcf1c('0x3d')],_0x39a5c2['query']);_0x2a6011['attributes']=_['intersection'](_0x39a5c2['model'],qs[_0xcf1c('0x3f')](_0x12b40a[_0xcf1c('0x39')][_0xcf1c('0x3f')]));_0x2a6011[_0xcf1c('0x3e')]=_0x2a6011[_0xcf1c('0x3e')][_0xcf1c('0x40')]?_0x2a6011[_0xcf1c('0x3e')]:_0x39a5c2[_0xcf1c('0x3d')];_0x2a6011[_0xcf1c('0x42')]=qs[_0xcf1c('0x43')](_0x12b40a[_0xcf1c('0x39')]['sort']);_0x2a6011[_0xcf1c('0x44')]=qs[_0xcf1c('0x3b')](_['pick'](_0x12b40a[_0xcf1c('0x39')],_0x39a5c2[_0xcf1c('0x3b')]));if(_0x12b40a[_0xcf1c('0x39')][_0xcf1c('0x46')]){_0x2a6011[_0xcf1c('0x44')]=_[_0xcf1c('0x47')](_0x2a6011[_0xcf1c('0x44')],{'$or':_[_0xcf1c('0x38')](_0x2a6011[_0xcf1c('0x3e')],function(_0x49420f){var _0x1603bb={};_0x1603bb[_0x49420f]={'$like':'%'+_0x12b40a['query'][_0xcf1c('0x46')]+'%'};return _0x1603bb;})});}_0x2a6011=_[_0xcf1c('0x47')]({},_0x2a6011,_0x12b40a[_0xcf1c('0x4f')]);return _0x295a2['getAgents'](_0x2a6011);}})[_0xcf1c('0x2a')](function(_0x3dc25b){if(_0x3dc25b){_0x4cd2ba=_0x3dc25b['length'];if(!_0x12b40a[_0xcf1c('0x39')]['hasOwnProperty'](_0xcf1c('0x85'))){_0x2a6011[_0xcf1c('0x21')]=qs['limit'](_0x12b40a[_0xcf1c('0x39')][_0xcf1c('0x21')]);_0x2a6011[_0xcf1c('0x24')]=qs[_0xcf1c('0x24')](_0x12b40a[_0xcf1c('0x39')]['offset']);}return _0x295a2[_0xcf1c('0x84')](_0x2a6011);}})['then'](function(_0x478de0){if(_0x478de0){return _0x478de0?{'count':_0x4cd2ba,'rows':_0x478de0}:null;}})[_0xcf1c('0x2a')](respondWithResult(_0x3046ee,null))[_0xcf1c('0x4c')](handleError(_0x3046ee,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 7ac3749..c180457 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bb7=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Team','setMaxListeners'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x1bb7,0x132));var _0x71bb=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x1bb7[_0x413feb];return _0x40ee88;};'use strict';var EventEmitter=require(_0x71bb('0x0'));var Team=require(_0x71bb('0x1'))['db'][_0x71bb('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0x71bb('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x71bb('0x4'),'afterDestroy':_0x71bb('0x5')};function emitEvent(_0x319d0b){return function(_0x2a91db,_0x30ec2d,_0x4c7f74){TeamEvents[_0x71bb('0x6')](_0x319d0b+':'+_0x2a91db['id'],_0x2a91db);TeamEvents[_0x71bb('0x6')](_0x319d0b,_0x2a91db);_0x4c7f74(null);};}for(var e in events){if(events[_0x71bb('0x7')](e)){var event=events[e];Team[_0x71bb('0x8')](e,emitEvent(event));}}module[_0x71bb('0x9')]=TeamEvents; \ No newline at end of file +var _0x8dcd=['hasOwnProperty','hook','events','../../mysqldb','Team','save','remove','emit'];(function(_0x3d6778,_0x55c104){var _0x2edcba=function(_0x1ef2d2){while(--_0x1ef2d2){_0x3d6778['push'](_0x3d6778['shift']());}};_0x2edcba(++_0x55c104);}(_0x8dcd,0xd2));var _0xd8dc=function(_0x4c0497,_0x12a646){_0x4c0497=_0x4c0497-0x0;var _0x1c3389=_0x8dcd[_0x4c0497];return _0x1c3389;};'use strict';var EventEmitter=require(_0xd8dc('0x0'));var Team=require(_0xd8dc('0x1'))['db'][_0xd8dc('0x2')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd8dc('0x3'),'afterUpdate':'update','afterDestroy':_0xd8dc('0x4')};function emitEvent(_0x586b4d){return function(_0x1148df,_0x4b28b6,_0x71a478){TeamEvents[_0xd8dc('0x5')](_0x586b4d+':'+_0x1148df['id'],_0x1148df);TeamEvents[_0xd8dc('0x5')](_0x586b4d,_0x1148df);_0x71a478(null);};}for(var e in events){if(events[_0xd8dc('0x6')](e)){var event=events[e];Team[_0xd8dc('0x7')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index c4af79c..9e7d748 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fe0=['path','rimraf','exports','define','Team','util','../../config/logger','bluebird','request-promise'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x5fe0,0x152));var _0x05fe=function(_0x581fef,_0x109fb0){_0x581fef=_0x581fef-0x0;var _0x13ce6e=_0x5fe0[_0x581fef];return _0x13ce6e;};'use strict';var _=require('lodash');var util=require(_0x05fe('0x0'));var logger=require(_0x05fe('0x1'))('api');var moment=require('moment');var BPromise=require(_0x05fe('0x2'));var rp=require(_0x05fe('0x3'));var fs=require('fs');var path=require(_0x05fe('0x4'));var rimraf=require(_0x05fe('0x5'));var config=require('../../config/environment');var attributes=require('./team.attributes');module[_0x05fe('0x6')]=function(_0x334983,_0x1b76c1){return _0x334983[_0x05fe('0x7')](_0x05fe('0x8'),attributes,{'tableName':'teams','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2cb6=['../../config/environment','./team.attributes','exports','Team','teams','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x345ac0,_0x325cd7){var _0x1fa29a=function(_0x10e56b){while(--_0x10e56b){_0x345ac0['push'](_0x345ac0['shift']());}};_0x1fa29a(++_0x325cd7);}(_0x2cb6,0x123));var _0x62cb=function(_0x19bd3c,_0x289a86){_0x19bd3c=_0x19bd3c-0x0;var _0x4e67f6=_0x2cb6[_0x19bd3c];return _0x4e67f6;};'use strict';var _=require(_0x62cb('0x0'));var util=require(_0x62cb('0x1'));var logger=require(_0x62cb('0x2'))(_0x62cb('0x3'));var moment=require(_0x62cb('0x4'));var BPromise=require(_0x62cb('0x5'));var rp=require(_0x62cb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x62cb('0x7'));var config=require(_0x62cb('0x8'));var attributes=require(_0x62cb('0x9'));module[_0x62cb('0xa')]=function(_0x453bb3,_0x46c891){return _0x453bb3['define'](_0x62cb('0xb'),attributes,{'tableName':_0x62cb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index 9891481..17293e7 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0135=['defaults','redis','localhost','socket.io-emitter','./team.socket','register','request','then','Team,\x20%s,\x20%s','request\x20sent','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x4f11cb,_0x14e174){var _0x491488=function(_0x2904a9){while(--_0x2904a9){_0x4f11cb['push'](_0x4f11cb['shift']());}};_0x491488(++_0x14e174);}(_0x0135,0xf1));var _0x5013=function(_0x15baab,_0x34c981){_0x15baab=_0x15baab-0x0;var _0x5e5c36=_0x0135[_0x15baab];return _0x5e5c36;};'use strict';var _=require(_0x5013('0x0'));var util=require('util');var moment=require(_0x5013('0x1'));var BPromise=require(_0x5013('0x2'));var rs=require(_0x5013('0x3'));var fs=require('fs');var Redis=require(_0x5013('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5013('0x5'));var logger=require(_0x5013('0x6'))(_0x5013('0x7'));var config=require(_0x5013('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5013('0x9')][_0x5013('0xa')]({'port':0x232a});config['redis']=_[_0x5013('0xb')](config[_0x5013('0xc')],{'host':_0x5013('0xd'),'port':0x18eb});var socket=require(_0x5013('0xe'))(new Redis(config[_0x5013('0xc')]));require(_0x5013('0xf'))[_0x5013('0x10')](socket);function respondWithRpcPromise(_0x1c562c,_0xbe704a,_0x1d94e6){return new BPromise(function(_0x3a8200,_0x1f10c2){return client[_0x5013('0x11')](_0x1c562c,_0x1d94e6)[_0x5013('0x12')](function(_0x9b7922){logger['info'](_0x5013('0x13'),_0xbe704a,_0x5013('0x14'));logger['debug'](_0x5013('0x15'),_0xbe704a,_0x5013('0x14'),JSON[_0x5013('0x16')](_0x9b7922));if(_0x9b7922[_0x5013('0x17')]){if(_0x9b7922[_0x5013('0x17')][_0x5013('0x18')]===0x1f4){logger[_0x5013('0x17')](_0x5013('0x13'),_0xbe704a,_0x9b7922[_0x5013('0x17')][_0x5013('0x19')]);return _0x1f10c2(_0x9b7922['error'][_0x5013('0x19')]);}logger[_0x5013('0x17')](_0x5013('0x13'),_0xbe704a,_0x9b7922[_0x5013('0x17')][_0x5013('0x19')]);return _0x3a8200(_0x9b7922[_0x5013('0x17')][_0x5013('0x19')]);}else{logger['info'](_0x5013('0x13'),_0xbe704a,_0x5013('0x14'));_0x3a8200(_0x9b7922[_0x5013('0x1a')][_0x5013('0x19')]);}})[_0x5013('0x1b')](function(_0x30b54f){logger[_0x5013('0x17')](_0x5013('0x13'),_0xbe704a,_0x30b54f);_0x1f10c2(_0x30b54f);});});} \ No newline at end of file +var _0xb902=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./team.socket','request','then','info','Team,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x39bf57,_0x3cbdaf){var _0xf5ee77=function(_0x5cd6e6){while(--_0x5cd6e6){_0x39bf57['push'](_0x39bf57['shift']());}};_0xf5ee77(++_0x3cbdaf);}(_0xb902,0x1f3));var _0x2b90=function(_0x1e192c,_0x3f6d28){_0x1e192c=_0x1e192c-0x0;var _0x32ccc6=_0xb902[_0x1e192c];return _0x32ccc6;};'use strict';var _=require(_0x2b90('0x0'));var util=require('util');var moment=require(_0x2b90('0x1'));var BPromise=require(_0x2b90('0x2'));var rs=require(_0x2b90('0x3'));var fs=require('fs');var Redis=require(_0x2b90('0x4'));var db=require(_0x2b90('0x5'))['db'];var utils=require(_0x2b90('0x6'));var logger=require(_0x2b90('0x7'))('rpc');var config=require(_0x2b90('0x8'));var jayson=require(_0x2b90('0x9'));var client=jayson[_0x2b90('0xa')][_0x2b90('0xb')]({'port':0x232a});config[_0x2b90('0xc')]=_[_0x2b90('0xd')](config[_0x2b90('0xc')],{'host':_0x2b90('0xe'),'port':0x18eb});var socket=require(_0x2b90('0xf'))(new Redis(config[_0x2b90('0xc')]));require(_0x2b90('0x10'))['register'](socket);function respondWithRpcPromise(_0x235e9e,_0x96e4a1,_0x241152){return new BPromise(function(_0x3017b7,_0x5815a6){return client[_0x2b90('0x11')](_0x235e9e,_0x241152)[_0x2b90('0x12')](function(_0x18ac89){logger[_0x2b90('0x13')](_0x2b90('0x14'),_0x96e4a1,_0x2b90('0x15'));logger[_0x2b90('0x16')]('Team,\x20%s,\x20%s,\x20%s',_0x96e4a1,_0x2b90('0x15'),JSON[_0x2b90('0x17')](_0x18ac89));if(_0x18ac89[_0x2b90('0x18')]){if(_0x18ac89[_0x2b90('0x18')][_0x2b90('0x19')]===0x1f4){logger[_0x2b90('0x18')](_0x2b90('0x14'),_0x96e4a1,_0x18ac89['error'][_0x2b90('0x1a')]);return _0x5815a6(_0x18ac89[_0x2b90('0x18')][_0x2b90('0x1a')]);}logger[_0x2b90('0x18')](_0x2b90('0x14'),_0x96e4a1,_0x18ac89[_0x2b90('0x18')][_0x2b90('0x1a')]);return _0x3017b7(_0x18ac89[_0x2b90('0x18')][_0x2b90('0x1a')]);}else{logger[_0x2b90('0x13')](_0x2b90('0x14'),_0x96e4a1,_0x2b90('0x15'));_0x3017b7(_0x18ac89['result'][_0x2b90('0x1a')]);}})[_0x2b90('0x1b')](function(_0x4b7bf7){logger[_0x2b90('0x18')](_0x2b90('0x14'),_0x96e4a1,_0x4b7bf7);_0x5815a6(_0x4b7bf7);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 99b08e4..1e3436a 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96bb=['removeListener','register','length','team:','save','remove','update','emit'];(function(_0x350b76,_0x2ce3ca){var _0x15d324=function(_0x2ec5ad){while(--_0x2ec5ad){_0x350b76['push'](_0x350b76['shift']());}};_0x15d324(++_0x2ce3ca);}(_0x96bb,0x9c));var _0xb96b=function(_0x2f6629,_0x1b013c){_0x2f6629=_0x2f6629-0x0;var _0x317739=_0x96bb[_0x2f6629];return _0x317739;};'use strict';var TeamEvents=require('./team.events');var events=[_0xb96b('0x0'),_0xb96b('0x1'),_0xb96b('0x2')];function createListener(_0x13a12a,_0x38249e){return function(_0x23922){_0x38249e[_0xb96b('0x3')](_0x13a12a,_0x23922);};}function removeListener(_0x39e3cb,_0x31eb9f){return function(){TeamEvents[_0xb96b('0x4')](_0x39e3cb,_0x31eb9f);};}exports[_0xb96b('0x5')]=function(_0x2d2616){for(var _0x4af514=0x0,_0x5da463=events[_0xb96b('0x6')];_0x4af514<_0x5da463;_0x4af514++){var _0x543c74=events[_0x4af514];var _0x4b142c=createListener(_0xb96b('0x7')+_0x543c74,_0x2d2616);TeamEvents['on'](_0x543c74,_0x4b142c);}}; \ No newline at end of file +var _0x46f0=['update','length','team:','save','remove'];(function(_0x328b1c,_0xec0b4f){var _0x4dbeaa=function(_0x432519){while(--_0x432519){_0x328b1c['push'](_0x328b1c['shift']());}};_0x4dbeaa(++_0xec0b4f);}(_0x46f0,0x1a7));var _0x046f=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x46f0[_0x2c91e9];return _0x13f0ff;};'use strict';var TeamEvents=require('./team.events');var events=[_0x046f('0x0'),_0x046f('0x1'),_0x046f('0x2')];function createListener(_0x104c05,_0x549667){return function(_0x26ca83){_0x549667['emit'](_0x104c05,_0x26ca83);};}function removeListener(_0xeb7d3,_0x1cb4a1){return function(){TeamEvents['removeListener'](_0xeb7d3,_0x1cb4a1);};}exports['register']=function(_0x245939){for(var _0x337388=0x0,_0x37edfd=events[_0x046f('0x3')];_0x337388<_0x37edfd;_0x337388++){var _0x57930f=events[_0x337388];var _0x335cff=createListener(_0x046f('0x4')+_0x57930f,_0x245939);TeamEvents['on'](_0x57930f,_0x335cff);}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index b9ccd49..54eec96 100644 --- a/server/api/teamVoiceQueue/index.js +++ b/server/api/teamVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x4fcb0f,_0x5e8627){var _0xf9107d=function(_0x54e31e){while(--_0x54e31e){_0x4fcb0f['push'](_0x4fcb0f['shift']());}};_0xf9107d(++_0x5e8627);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x484392,_0x1412ad){var _0x367c0f=function(_0x328a5b){while(--_0x328a5b){_0x484392['push'](_0x484392['shift']());}};_0x367c0f(++_0x1412ad);}(_0xe706,0xa3));var _0x6e70=function(_0x156d1b,_0x756c49){_0x156d1b=_0x156d1b-0x0;var _0x4b20ad=_0xe706[_0x156d1b];return _0x4b20ad;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index 6b1b813..d3461b3 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1541=['exports'];(function(_0x56b841,_0x5b351f){var _0x19ac45=function(_0x69e6ce){while(--_0x69e6ce){_0x56b841['push'](_0x56b841['shift']());}};_0x19ac45(++_0x5b351f);}(_0x1541,0x1a3));var _0x1154=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0x1541[_0x411add];return _0x238242;};'use strict';var Sequelize=require('sequelize');module[_0x1154('0x0')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xbfb4=['sequelize','INTEGER'];(function(_0x46bbcb,_0x1123bd){var _0x1fb9b5=function(_0x50d691){while(--_0x50d691){_0x46bbcb['push'](_0x46bbcb['shift']());}};_0x1fb9b5(++_0x1123bd);}(_0xbfb4,0x1e8));var _0x4bfb=function(_0x28cf07,_0x4c5d84){_0x28cf07=_0x28cf07-0x0;var _0x54ee2c=_0xbfb4[_0x28cf07];return _0x54ee2c;};'use strict';var Sequelize=require(_0x4bfb('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x4bfb('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.model.js b/server/api/teamVoiceQueue/teamVoiceQueue.model.js index 1d31c12..1728de9 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.model.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d4e=['exports','team_has_voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./teamVoiceQueue.attributes'];(function(_0x27bcf5,_0x236765){var _0x4ce4cf=function(_0x4864ea){while(--_0x4864ea){_0x27bcf5['push'](_0x27bcf5['shift']());}};_0x4ce4cf(++_0x236765);}(_0x0d4e,0x1ca));var _0xe0d4=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x0d4e[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0xe0d4('0x0'));var util=require(_0xe0d4('0x1'));var logger=require(_0xe0d4('0x2'))(_0xe0d4('0x3'));var moment=require(_0xe0d4('0x4'));var BPromise=require(_0xe0d4('0x5'));var rp=require(_0xe0d4('0x6'));var fs=require('fs');var path=require(_0xe0d4('0x7'));var rimraf=require(_0xe0d4('0x8'));var config=require('../../config/environment');var attributes=require(_0xe0d4('0x9'));module[_0xe0d4('0xa')]=function(_0x2cc782,_0x25bdbe){return _0x2cc782['define']('TeamVoiceQueue',attributes,{'tableName':_0xe0d4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x83d3=['define','TeamVoiceQueue','team_has_voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x39bcfd,_0x3fea1e){var _0x5a6bf4=function(_0x3f6268){while(--_0x3f6268){_0x39bcfd['push'](_0x39bcfd['shift']());}};_0x5a6bf4(++_0x3fea1e);}(_0x83d3,0x17c));var _0x383d=function(_0x12e073,_0x4d43db){_0x12e073=_0x12e073-0x0;var _0x267748=_0x83d3[_0x12e073];return _0x267748;};'use strict';var _=require(_0x383d('0x0'));var util=require(_0x383d('0x1'));var logger=require(_0x383d('0x2'))(_0x383d('0x3'));var moment=require(_0x383d('0x4'));var BPromise=require('bluebird');var rp=require(_0x383d('0x5'));var fs=require('fs');var path=require(_0x383d('0x6'));var rimraf=require(_0x383d('0x7'));var config=require(_0x383d('0x8'));var attributes=require('./teamVoiceQueue.attributes');module[_0x383d('0x9')]=function(_0x4f3c10,_0x50eaff){return _0x4f3c10[_0x383d('0xa')](_0x383d('0xb'),attributes,{'tableName':_0x383d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js index 6255b52..804a542 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x569b=['client','request','info','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','TeamVoiceQueue,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x4221de,_0x2183de){var _0x17587b=function(_0x357590){while(--_0x357590){_0x4221de['push'](_0x4221de['shift']());}};_0x17587b(++_0x2183de);}(_0x569b,0x173));var _0xb569=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x569b[_0x344a3f];return _0x264712;};'use strict';var _=require(_0xb569('0x0'));var util=require(_0xb569('0x1'));var moment=require('moment');var BPromise=require(_0xb569('0x2'));var rs=require(_0xb569('0x3'));var fs=require('fs');var Redis=require(_0xb569('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb569('0x5'));var logger=require(_0xb569('0x6'))('rpc');var config=require(_0xb569('0x7'));var jayson=require(_0xb569('0x8'));var client=jayson[_0xb569('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xbee933,_0x36f3c1,_0x356854){return new BPromise(function(_0x1b8cb9,_0x56519d){return client[_0xb569('0xa')](_0xbee933,_0x356854)['then'](function(_0x180969){logger[_0xb569('0xb')]('TeamVoiceQueue,\x20%s,\x20%s',_0x36f3c1,'request\x20sent');logger[_0xb569('0xc')](_0xb569('0xd'),_0x36f3c1,_0xb569('0xe'),JSON['stringify'](_0x180969));if(_0x180969['error']){if(_0x180969['error'][_0xb569('0xf')]===0x1f4){logger[_0xb569('0x10')](_0xb569('0x11'),_0x36f3c1,_0x180969[_0xb569('0x10')][_0xb569('0x12')]);return _0x56519d(_0x180969[_0xb569('0x10')][_0xb569('0x12')]);}logger['error'](_0xb569('0x11'),_0x36f3c1,_0x180969[_0xb569('0x10')][_0xb569('0x12')]);return _0x1b8cb9(_0x180969[_0xb569('0x10')]['message']);}else{logger[_0xb569('0xb')](_0xb569('0x11'),_0x36f3c1,_0xb569('0xe'));_0x1b8cb9(_0x180969[_0xb569('0x13')]['message']);}})['catch'](function(_0x543aed){logger[_0xb569('0x10')]('TeamVoiceQueue,\x20%s,\x20%s',_0x36f3c1,_0x543aed);_0x56519d(_0x543aed);});});} \ No newline at end of file +var _0xbf0b=['error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','request','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1570e0,_0x271bdf){var _0x424cba=function(_0x5818d9){while(--_0x5818d9){_0x1570e0['push'](_0x1570e0['shift']());}};_0x424cba(++_0x271bdf);}(_0xbf0b,0x16a));var _0xbbf0=function(_0xf7fe97,_0x432968){_0xf7fe97=_0xf7fe97-0x0;var _0x55b1a5=_0xbf0b[_0xf7fe97];return _0x55b1a5;};'use strict';var _=require(_0xbbf0('0x0'));var util=require(_0xbbf0('0x1'));var moment=require(_0xbbf0('0x2'));var BPromise=require(_0xbbf0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbbf0('0x4'));var db=require(_0xbbf0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbbf0('0x6'))(_0xbbf0('0x7'));var config=require('../../config/environment');var jayson=require(_0xbbf0('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x43cd5d,_0x511824,_0x3f7821){return new BPromise(function(_0x49f86c,_0x1e6dcc){return client[_0xbbf0('0x9')](_0x43cd5d,_0x3f7821)['then'](function(_0x1c18ce){logger[_0xbbf0('0xa')](_0xbbf0('0xb'),_0x511824,_0xbbf0('0xc'));logger[_0xbbf0('0xd')](_0xbbf0('0xe'),_0x511824,_0xbbf0('0xc'),JSON[_0xbbf0('0xf')](_0x1c18ce));if(_0x1c18ce[_0xbbf0('0x10')]){if(_0x1c18ce['error'][_0xbbf0('0x11')]===0x1f4){logger[_0xbbf0('0x10')]('TeamVoiceQueue,\x20%s,\x20%s',_0x511824,_0x1c18ce[_0xbbf0('0x10')][_0xbbf0('0x12')]);return _0x1e6dcc(_0x1c18ce[_0xbbf0('0x10')][_0xbbf0('0x12')]);}logger[_0xbbf0('0x10')](_0xbbf0('0xb'),_0x511824,_0x1c18ce[_0xbbf0('0x10')][_0xbbf0('0x12')]);return _0x49f86c(_0x1c18ce[_0xbbf0('0x10')][_0xbbf0('0x12')]);}else{logger['info'](_0xbbf0('0xb'),_0x511824,_0xbbf0('0xc'));_0x49f86c(_0x1c18ce[_0xbbf0('0x13')]['message']);}})[_0xbbf0('0x14')](function(_0x1f03ff){logger[_0xbbf0('0x10')](_0xbbf0('0xb'),_0x511824,_0x1f03ff);_0x1e6dcc(_0x1f03ff);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 7156145..926a1b8 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c4a=['multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','post','update','delete','destroy'];(function(_0x1063da,_0x5f0a76){var _0xb4f294=function(_0x3c8284){while(--_0x3c8284){_0x1063da['push'](_0x1063da['shift']());}};_0xb4f294(++_0x5f0a76);}(_0x4c4a,0x1d0));var _0xa4c4=function(_0x1b5b09,_0x3caf1c){_0x1b5b09=_0x1b5b09-0x0;var _0x34b8e2=_0x4c4a[_0x1b5b09];return _0x34b8e2;};'use strict';var multer=require(_0xa4c4('0x0'));var util=require(_0xa4c4('0x1'));var path=require(_0xa4c4('0x2'));var timeout=require('connect-timeout');var express=require(_0xa4c4('0x3'));var router=express[_0xa4c4('0x4')]();var fs_extra=require(_0xa4c4('0x5'));var auth=require(_0xa4c4('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xa4c4('0x7'));var controller=require('./template.controller');router[_0xa4c4('0x8')]('/',auth[_0xa4c4('0x9')](),controller['index']);router['get'](_0xa4c4('0xa'),auth['isAuthenticated'](),controller[_0xa4c4('0xb')]);router[_0xa4c4('0xc')]('/',auth[_0xa4c4('0x9')](),controller['create']);router['put'](_0xa4c4('0xa'),auth[_0xa4c4('0x9')](),controller[_0xa4c4('0xd')]);router[_0xa4c4('0xe')](_0xa4c4('0xa'),auth['isAuthenticated'](),controller[_0xa4c4('0xf')]);module['exports']=router; \ No newline at end of file +var _0x07a2=['../../components/auth/service','../../components/interaction/service','../../config/environment','./template.controller','get','/:id','isAuthenticated','show','post','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x58e92d,_0x1181bd){var _0x45d179=function(_0xf162a4){while(--_0xf162a4){_0x58e92d['push'](_0x58e92d['shift']());}};_0x45d179(++_0x1181bd);}(_0x07a2,0x12c));var _0x207a=function(_0x1ac562,_0x270a2d){_0x1ac562=_0x1ac562-0x0;var _0x483610=_0x07a2[_0x1ac562];return _0x483610;};'use strict';var multer=require(_0x207a('0x0'));var util=require(_0x207a('0x1'));var path=require('path');var timeout=require(_0x207a('0x2'));var express=require(_0x207a('0x3'));var router=express[_0x207a('0x4')]();var fs_extra=require(_0x207a('0x5'));var auth=require(_0x207a('0x6'));var interaction=require(_0x207a('0x7'));var config=require(_0x207a('0x8'));var controller=require(_0x207a('0x9'));router[_0x207a('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x207a('0xa')](_0x207a('0xb'),auth[_0x207a('0xc')](),controller[_0x207a('0xd')]);router[_0x207a('0xe')]('/',auth[_0x207a('0xc')](),controller['create']);router['put'](_0x207a('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x207a('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x207a('0x10')]);module[_0x207a('0x11')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 2fecfbd..7bda127 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b6d=['sequelize','exports','STRING'];(function(_0x792fe8,_0x1d808c){var _0xd648d1=function(_0x50f661){while(--_0x50f661){_0x792fe8['push'](_0x792fe8['shift']());}};_0xd648d1(++_0x1d808c);}(_0x7b6d,0x156));var _0xd7b6=function(_0x451b1c,_0x2563ef){_0x451b1c=_0x451b1c-0x0;var _0x4712ff=_0x7b6d[_0x451b1c];return _0x4712ff;};'use strict';var Sequelize=require(_0xd7b6('0x0'));module[_0xd7b6('0x1')]={'name':{'type':Sequelize[_0xd7b6('0x2')]},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x7ec9=['exports','STRING','TEXT'];(function(_0x3d4e48,_0x2690f7){var _0x3ac6a6=function(_0x83c881){while(--_0x83c881){_0x3d4e48['push'](_0x3d4e48['shift']());}};_0x3ac6a6(++_0x2690f7);}(_0x7ec9,0x17d));var _0x97ec=function(_0x5a6644,_0x45d612){_0x5a6644=_0x5a6644-0x0;var _0x3a2a5d=_0x7ec9[_0x5a6644];return _0x3a2a5d;};'use strict';var Sequelize=require('sequelize');module[_0x97ec('0x0')]={'name':{'type':Sequelize[_0x97ec('0x1')]},'description':{'type':Sequelize[_0x97ec('0x1')]},'html':{'type':Sequelize[_0x97ec('0x2')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 9c33454..d0b3840 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bd8=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Templates','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','params','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','set','Content-Range','apply','reject','update','then','get','UserProfileResource','destroy','stack','name','send','Template','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','count','include','findAll','catch','show','length','create'];(function(_0x13b6eb,_0x3591e1){var _0x233183=function(_0x5f5512){while(--_0x5f5512){_0x13b6eb['push'](_0x13b6eb['shift']());}};_0x233183(++_0x3591e1);}(_0x6bd8,0xb2));var _0x86bd=function(_0x119d5a,_0x19b457){_0x119d5a=_0x119d5a-0x0;var _0x15bff4=_0x6bd8[_0x119d5a];return _0x15bff4;};'use strict';var emlformat=require(_0x86bd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x86bd('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x86bd('0x2'));var moment=require(_0x86bd('0x3'));var BPromise=require(_0x86bd('0x4'));var Mustache=require(_0x86bd('0x5'));var util=require(_0x86bd('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x86bd('0x7'));var ejs=require(_0x86bd('0x8'));var fs=require('fs');var fs_extra=require(_0x86bd('0x9'));var _=require(_0x86bd('0xa'));var squel=require(_0x86bd('0xb'));var crypto=require(_0x86bd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x86bd('0xd'));var toCsv=require(_0x86bd('0x7'));var querystring=require(_0x86bd('0xe'));var Papa=require('papaparse');var Redis=require(_0x86bd('0xf'));var authService=require(_0x86bd('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x86bd('0x11'));var hardwareService=require(_0x86bd('0x12'));var logger=require('../../config/logger')(_0x86bd('0x13'));var utils=require(_0x86bd('0x14'));var config=require(_0x86bd('0x15'));var licenseUtil=require(_0x86bd('0x16'));var db=require(_0x86bd('0x17'))['db'];function respondWithStatusCode(_0x2a32ea,_0x4a93db){_0x4a93db=_0x4a93db||0xcc;return function(_0x430958){if(_0x430958){return _0x2a32ea[_0x86bd('0x18')](_0x4a93db);}return _0x2a32ea['status'](_0x4a93db)[_0x86bd('0x19')]();};}function respondWithResult(_0x16e814,_0x579b10){_0x579b10=_0x579b10||0xc8;return function(_0x517bf5){if(_0x517bf5){return _0x16e814[_0x86bd('0x1a')](_0x579b10)[_0x86bd('0x1b')](_0x517bf5);}};}function respondWithFilteredResult(_0x531de4,_0x5ce013){return function(_0x10166e){if(_0x10166e){var _0x42bac1=typeof _0x5ce013[_0x86bd('0x1c')]===_0x86bd('0x1d')&&typeof _0x5ce013['limit']===_0x86bd('0x1d');var _0x17f0df=_0x10166e['count'];var _0xb2ea39=_0x42bac1?0x0:_0x5ce013[_0x86bd('0x1c')];var _0x20cd41=_0x42bac1?_0x10166e['count']:_0x5ce013[_0x86bd('0x1c')]+_0x5ce013[_0x86bd('0x1e')];var _0x375175;if(_0x20cd41>=_0x17f0df){_0x20cd41=_0x17f0df;_0x375175=0xc8;}else{_0x375175=0xce;}_0x531de4[_0x86bd('0x1a')](_0x375175);return _0x531de4[_0x86bd('0x1f')](_0x86bd('0x20'),_0xb2ea39+'-'+_0x20cd41+'/'+_0x17f0df)[_0x86bd('0x1b')](_0x10166e);}return null;};}function patchUpdates(_0x4f3d0f){return function(_0x23f92a){try{jsonpatch[_0x86bd('0x21')](_0x23f92a,_0x4f3d0f,!![]);}catch(_0x239396){return BPromise[_0x86bd('0x22')](_0x239396);}return _0x23f92a['save']();};}function saveUpdates(_0x44f6ec,_0x58578c){return function(_0x3c4516){if(_0x3c4516){return _0x3c4516[_0x86bd('0x23')](_0x44f6ec)[_0x86bd('0x24')](function(_0x3824e8){return _0x3824e8;});}return null;};}function removeEntity(_0x242971,_0x10f928){return function(_0xa9a3f6){if(_0xa9a3f6){return _0xa9a3f6['destroy']()[_0x86bd('0x24')](function(){var _0x19e681=_0xa9a3f6[_0x86bd('0x25')]({'plain':!![]});var _0x3849bb='Templates';return db[_0x86bd('0x26')][_0x86bd('0x27')]({'where':{'type':_0x3849bb,'resourceId':_0x19e681['id']}})[_0x86bd('0x24')](function(){return _0xa9a3f6;});})['then'](function(){_0x242971[_0x86bd('0x1a')](0xcc)[_0x86bd('0x19')]();});}};}function handleEntityNotFound(_0x10e177,_0x307b3c){return function(_0x3c084f){if(!_0x3c084f){_0x10e177[_0x86bd('0x18')](0x194);}return _0x3c084f;};}function handleError(_0x4a8384,_0x2977a9){_0x2977a9=_0x2977a9||0x1f4;return function(_0x4635ad){logger['error'](_0x4635ad[_0x86bd('0x28')]);if(_0x4635ad[_0x86bd('0x29')]){delete _0x4635ad['name'];}_0x4a8384[_0x86bd('0x1a')](_0x2977a9)[_0x86bd('0x2a')](_0x4635ad);};}exports['index']=function(_0x4981e3,_0x3f2780){var _0x30a3df={},_0xff7136={},_0x5d71ca={'count':0x0,'rows':[]};var _0x1cc1d4=_['map'](db[_0x86bd('0x2b')][_0x86bd('0x2c')],function(_0x23a396){return{'name':_0x23a396[_0x86bd('0x2d')],'type':_0x23a396[_0x86bd('0x2e')][_0x86bd('0x2f')]};});_0xff7136[_0x86bd('0x30')]=_[_0x86bd('0x31')](_0x1cc1d4,_0x86bd('0x29'));_0xff7136[_0x86bd('0x32')]=_[_0x86bd('0x33')](_0x4981e3[_0x86bd('0x32')]);_0xff7136[_0x86bd('0x34')]=_[_0x86bd('0x35')](_0xff7136[_0x86bd('0x30')],_0xff7136[_0x86bd('0x32')]);_0x30a3df['attributes']=_['intersection'](_0xff7136[_0x86bd('0x30')],qs[_0x86bd('0x36')](_0x4981e3[_0x86bd('0x32')][_0x86bd('0x36')]));_0x30a3df['attributes']=_0x30a3df['attributes']['length']?_0x30a3df[_0x86bd('0x37')]:_0xff7136[_0x86bd('0x30')];if(!_0x4981e3[_0x86bd('0x32')]['hasOwnProperty'](_0x86bd('0x38'))){_0x30a3df['limit']=qs['limit'](_0x4981e3[_0x86bd('0x32')][_0x86bd('0x1e')]);_0x30a3df[_0x86bd('0x1c')]=qs[_0x86bd('0x1c')](_0x4981e3[_0x86bd('0x32')][_0x86bd('0x1c')]);}_0x30a3df[_0x86bd('0x39')]=qs[_0x86bd('0x3a')](_0x4981e3[_0x86bd('0x32')][_0x86bd('0x3a')]);_0x30a3df['where']=qs[_0x86bd('0x34')](_[_0x86bd('0x3b')](_0x4981e3[_0x86bd('0x32')],_0xff7136[_0x86bd('0x34')]),_0x1cc1d4);if(_0x4981e3[_0x86bd('0x32')]['filter']){_0x30a3df[_0x86bd('0x3c')]=_[_0x86bd('0x3d')](_0x30a3df[_0x86bd('0x3c')],{'$or':_[_0x86bd('0x31')](_0x1cc1d4,function(_0x51e5d2){if(_0x51e5d2[_0x86bd('0x2e')]!==_0x86bd('0x3e')){var _0x3e00e2={};_0x3e00e2[_0x51e5d2[_0x86bd('0x29')]]={'$like':'%'+_0x4981e3[_0x86bd('0x32')][_0x86bd('0x3f')]+'%'};return _0x3e00e2;}})});}_0x30a3df=_[_0x86bd('0x3d')]({},_0x30a3df,_0x4981e3['options']);var _0x2b6ef3={'where':_0x30a3df[_0x86bd('0x3c')]};return db[_0x86bd('0x2b')]['count'](_0x2b6ef3)[_0x86bd('0x24')](function(_0x2067ad){_0x5d71ca[_0x86bd('0x40')]=_0x2067ad;if(_0x4981e3[_0x86bd('0x32')]['includeAll']){_0x30a3df[_0x86bd('0x41')]=[{'all':!![]}];}return db[_0x86bd('0x2b')][_0x86bd('0x42')](_0x30a3df);})[_0x86bd('0x24')](function(_0x5380e8){_0x5d71ca['rows']=_0x5380e8;return _0x5d71ca;})[_0x86bd('0x24')](respondWithFilteredResult(_0x3f2780,_0x30a3df))[_0x86bd('0x43')](handleError(_0x3f2780,null));};exports[_0x86bd('0x44')]=function(_0x28e80d,_0x1274e2){var _0x9a4596={'raw':!![],'where':{'id':_0x28e80d['params']['id']}},_0x4051cc={};_0x4051cc[_0x86bd('0x30')]=_[_0x86bd('0x33')](db[_0x86bd('0x2b')]['rawAttributes']);_0x4051cc[_0x86bd('0x32')]=_['keys'](_0x28e80d[_0x86bd('0x32')]);_0x4051cc['filters']=_['intersection'](_0x4051cc[_0x86bd('0x30')],_0x4051cc[_0x86bd('0x32')]);_0x9a4596[_0x86bd('0x37')]=_[_0x86bd('0x35')](_0x4051cc[_0x86bd('0x30')],qs[_0x86bd('0x36')](_0x28e80d['query'][_0x86bd('0x36')]));_0x9a4596['attributes']=_0x9a4596[_0x86bd('0x37')][_0x86bd('0x45')]?_0x9a4596[_0x86bd('0x37')]:_0x4051cc[_0x86bd('0x30')];if(_0x28e80d[_0x86bd('0x32')]['includeAll']){_0x9a4596[_0x86bd('0x41')]=[{'all':!![]}];}_0x9a4596=_[_0x86bd('0x3d')]({},_0x9a4596,_0x28e80d['options']);return db[_0x86bd('0x2b')]['find'](_0x9a4596)[_0x86bd('0x24')](handleEntityNotFound(_0x1274e2,null))['then'](respondWithResult(_0x1274e2,null))['catch'](handleError(_0x1274e2,null));};exports[_0x86bd('0x46')]=function(_0x5d4c71,_0x20d2ec){return db[_0x86bd('0x2b')][_0x86bd('0x46')](_0x5d4c71['body'],{})['then'](function(_0x191b95){var _0x4631d2=_0x5d4c71['user']['get']({'plain':!![]});if(!_0x4631d2)throw new Error(_0x86bd('0x47'));if(_0x4631d2[_0x86bd('0x48')]===_0x86bd('0x49')){var _0x346b40=_0x191b95['get']({'plain':!![]});var _0x254528=_0x86bd('0x4a');return db[_0x86bd('0x4b')]['find']({'where':{'name':_0x254528,'userProfileId':_0x4631d2[_0x86bd('0x4c')]},'raw':!![]})[_0x86bd('0x24')](function(_0x6cd9f5){if(_0x6cd9f5&&_0x6cd9f5[_0x86bd('0x4d')]===0x0){return db[_0x86bd('0x26')][_0x86bd('0x46')]({'name':_0x346b40['name'],'resourceId':_0x346b40['id'],'type':_0x6cd9f5[_0x86bd('0x29')],'sectionId':_0x6cd9f5['id']},{})[_0x86bd('0x24')](function(){return _0x191b95;});}else{return _0x191b95;}})[_0x86bd('0x43')](function(_0x165b55){logger[_0x86bd('0x4e')](_0x86bd('0x4f'),_0x165b55);throw _0x165b55;});}return _0x191b95;})[_0x86bd('0x24')](respondWithResult(_0x20d2ec,0xc9))[_0x86bd('0x43')](handleError(_0x20d2ec,null));};exports[_0x86bd('0x23')]=function(_0x37d854,_0x323670){if(_0x37d854['body']['id']){delete _0x37d854[_0x86bd('0x50')]['id'];}return db['Template'][_0x86bd('0x51')]({'where':{'id':_0x37d854[_0x86bd('0x52')]['id']}})['then'](handleEntityNotFound(_0x323670,null))[_0x86bd('0x24')](saveUpdates(_0x37d854[_0x86bd('0x50')],null))[_0x86bd('0x24')](respondWithResult(_0x323670,null))[_0x86bd('0x43')](handleError(_0x323670,null));};exports[_0x86bd('0x27')]=function(_0x4ce3ed,_0x1962be){return db[_0x86bd('0x2b')][_0x86bd('0x51')]({'where':{'id':_0x4ce3ed[_0x86bd('0x52')]['id']}})[_0x86bd('0x24')](handleEntityNotFound(_0x1962be,null))[_0x86bd('0x24')](removeEntity(_0x1962be,null))['catch'](handleError(_0x1962be,null));}; \ No newline at end of file +var _0x0300=['end','json','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','Template','rawAttributes','fieldName','filters','intersection','model','attributes','fields','query','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','show','keys','include','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Templates','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x5a1d29,_0x3ef02a){var _0x4ff35d=function(_0x1cab7c){while(--_0x1cab7c){_0x5a1d29['push'](_0x5a1d29['shift']());}};_0x4ff35d(++_0x3ef02a);}(_0x0300,0x1c3));var _0x0030=function(_0xe3e616,_0x20a282){_0xe3e616=_0xe3e616-0x0;var _0x59f67c=_0x0300[_0xe3e616];return _0x59f67c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0030('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0030('0x1'));var rp=require(_0x0030('0x2'));var moment=require('moment');var BPromise=require(_0x0030('0x3'));var Mustache=require(_0x0030('0x4'));var util=require(_0x0030('0x5'));var path=require(_0x0030('0x6'));var sox=require('sox');var csv=require(_0x0030('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0030('0x8'));var _=require(_0x0030('0x9'));var squel=require('squel');var crypto=require(_0x0030('0xa'));var jsforce=require(_0x0030('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0030('0xc'));var Redis=require(_0x0030('0xd'));var authService=require(_0x0030('0xe'));var qs=require(_0x0030('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0030('0x10'));var logger=require(_0x0030('0x11'))('api');var utils=require(_0x0030('0x12'));var config=require(_0x0030('0x13'));var licenseUtil=require(_0x0030('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x221194,_0x2f2a5a){_0x2f2a5a=_0x2f2a5a||0xcc;return function(_0x37bc1f){if(_0x37bc1f){return _0x221194[_0x0030('0x15')](_0x2f2a5a);}return _0x221194[_0x0030('0x16')](_0x2f2a5a)[_0x0030('0x17')]();};}function respondWithResult(_0xcc31d7,_0x4866e7){_0x4866e7=_0x4866e7||0xc8;return function(_0x2b5992){if(_0x2b5992){return _0xcc31d7[_0x0030('0x16')](_0x4866e7)[_0x0030('0x18')](_0x2b5992);}};}function respondWithFilteredResult(_0x3ebf43,_0x51bc66){return function(_0x3dfb4b){if(_0x3dfb4b){var _0x447160=typeof _0x51bc66['offset']===_0x0030('0x19')&&typeof _0x51bc66[_0x0030('0x1a')]===_0x0030('0x19');var _0x34f858=_0x3dfb4b[_0x0030('0x1b')];var _0x36adef=_0x447160?0x0:_0x51bc66['offset'];var _0x57766=_0x447160?_0x3dfb4b[_0x0030('0x1b')]:_0x51bc66['offset']+_0x51bc66[_0x0030('0x1a')];var _0x5dcf28;if(_0x57766>=_0x34f858){_0x57766=_0x34f858;_0x5dcf28=0xc8;}else{_0x5dcf28=0xce;}_0x3ebf43[_0x0030('0x16')](_0x5dcf28);return _0x3ebf43[_0x0030('0x1c')](_0x0030('0x1d'),_0x36adef+'-'+_0x57766+'/'+_0x34f858)['json'](_0x3dfb4b);}return null;};}function patchUpdates(_0x6b7c56){return function(_0x9c84f9){try{jsonpatch[_0x0030('0x1e')](_0x9c84f9,_0x6b7c56,!![]);}catch(_0x1a899c){return BPromise[_0x0030('0x1f')](_0x1a899c);}return _0x9c84f9['save']();};}function saveUpdates(_0x47df56,_0x284284){return function(_0x3521a9){if(_0x3521a9){return _0x3521a9[_0x0030('0x20')](_0x47df56)[_0x0030('0x21')](function(_0x19ef96){return _0x19ef96;});}return null;};}function removeEntity(_0x9154c4,_0x4294d1){return function(_0x2b19d4){if(_0x2b19d4){return _0x2b19d4[_0x0030('0x22')]()[_0x0030('0x21')](function(){var _0x37b036=_0x2b19d4['get']({'plain':!![]});var _0x5772d7='Templates';return db['UserProfileResource'][_0x0030('0x22')]({'where':{'type':_0x5772d7,'resourceId':_0x37b036['id']}})[_0x0030('0x21')](function(){return _0x2b19d4;});})[_0x0030('0x21')](function(){_0x9154c4['status'](0xcc)[_0x0030('0x17')]();});}};}function handleEntityNotFound(_0x19ec10,_0x36ff55){return function(_0x5e21a4){if(!_0x5e21a4){_0x19ec10[_0x0030('0x15')](0x194);}return _0x5e21a4;};}function handleError(_0x4d219e,_0xbae37b){_0xbae37b=_0xbae37b||0x1f4;return function(_0x3cc6bb){logger['error'](_0x3cc6bb[_0x0030('0x23')]);if(_0x3cc6bb[_0x0030('0x24')]){delete _0x3cc6bb[_0x0030('0x24')];}_0x4d219e['status'](_0xbae37b)[_0x0030('0x25')](_0x3cc6bb);};}exports[_0x0030('0x26')]=function(_0x47aed6,_0x471fc0){var _0x4fee9b={},_0x4dadb6={},_0xfaeac1={'count':0x0,'rows':[]};var _0x512540=_[_0x0030('0x27')](db[_0x0030('0x28')][_0x0030('0x29')],function(_0x32da26){return{'name':_0x32da26[_0x0030('0x2a')],'type':_0x32da26['type']['key']};});_0x4dadb6['model']=_[_0x0030('0x27')](_0x512540,'name');_0x4dadb6['query']=_['keys'](_0x47aed6['query']);_0x4dadb6[_0x0030('0x2b')]=_[_0x0030('0x2c')](_0x4dadb6[_0x0030('0x2d')],_0x4dadb6['query']);_0x4fee9b[_0x0030('0x2e')]=_[_0x0030('0x2c')](_0x4dadb6[_0x0030('0x2d')],qs[_0x0030('0x2f')](_0x47aed6[_0x0030('0x30')][_0x0030('0x2f')]));_0x4fee9b[_0x0030('0x2e')]=_0x4fee9b['attributes'][_0x0030('0x31')]?_0x4fee9b['attributes']:_0x4dadb6[_0x0030('0x2d')];if(!_0x47aed6[_0x0030('0x30')][_0x0030('0x32')](_0x0030('0x33'))){_0x4fee9b[_0x0030('0x1a')]=qs['limit'](_0x47aed6['query'][_0x0030('0x1a')]);_0x4fee9b[_0x0030('0x34')]=qs['offset'](_0x47aed6['query'][_0x0030('0x34')]);}_0x4fee9b[_0x0030('0x35')]=qs[_0x0030('0x36')](_0x47aed6[_0x0030('0x30')][_0x0030('0x36')]);_0x4fee9b['where']=qs['filters'](_[_0x0030('0x37')](_0x47aed6[_0x0030('0x30')],_0x4dadb6[_0x0030('0x2b')]),_0x512540);if(_0x47aed6[_0x0030('0x30')][_0x0030('0x38')]){_0x4fee9b[_0x0030('0x39')]=_[_0x0030('0x3a')](_0x4fee9b[_0x0030('0x39')],{'$or':_[_0x0030('0x27')](_0x512540,function(_0x59cbb0){if(_0x59cbb0[_0x0030('0x3b')]!==_0x0030('0x3c')){var _0x418790={};_0x418790[_0x59cbb0[_0x0030('0x24')]]={'$like':'%'+_0x47aed6[_0x0030('0x30')]['filter']+'%'};return _0x418790;}})});}_0x4fee9b=_[_0x0030('0x3a')]({},_0x4fee9b,_0x47aed6[_0x0030('0x3d')]);var _0x114640={'where':_0x4fee9b[_0x0030('0x39')]};return db['Template']['count'](_0x114640)[_0x0030('0x21')](function(_0x3bb613){_0xfaeac1[_0x0030('0x1b')]=_0x3bb613;if(_0x47aed6[_0x0030('0x30')][_0x0030('0x3e')]){_0x4fee9b['include']=[{'all':!![]}];}return db[_0x0030('0x28')][_0x0030('0x3f')](_0x4fee9b);})[_0x0030('0x21')](function(_0x3b23a0){_0xfaeac1['rows']=_0x3b23a0;return _0xfaeac1;})[_0x0030('0x21')](respondWithFilteredResult(_0x471fc0,_0x4fee9b))['catch'](handleError(_0x471fc0,null));};exports[_0x0030('0x40')]=function(_0xe9f9e4,_0x461e72){var _0x1b5f76={'raw':!![],'where':{'id':_0xe9f9e4['params']['id']}},_0x3db82c={};_0x3db82c['model']=_[_0x0030('0x41')](db['Template'][_0x0030('0x29')]);_0x3db82c[_0x0030('0x30')]=_[_0x0030('0x41')](_0xe9f9e4['query']);_0x3db82c[_0x0030('0x2b')]=_[_0x0030('0x2c')](_0x3db82c[_0x0030('0x2d')],_0x3db82c[_0x0030('0x30')]);_0x1b5f76[_0x0030('0x2e')]=_['intersection'](_0x3db82c[_0x0030('0x2d')],qs['fields'](_0xe9f9e4[_0x0030('0x30')]['fields']));_0x1b5f76[_0x0030('0x2e')]=_0x1b5f76[_0x0030('0x2e')][_0x0030('0x31')]?_0x1b5f76['attributes']:_0x3db82c[_0x0030('0x2d')];if(_0xe9f9e4['query'][_0x0030('0x3e')]){_0x1b5f76[_0x0030('0x42')]=[{'all':!![]}];}_0x1b5f76=_['merge']({},_0x1b5f76,_0xe9f9e4[_0x0030('0x3d')]);return db['Template'][_0x0030('0x43')](_0x1b5f76)[_0x0030('0x21')](handleEntityNotFound(_0x461e72,null))[_0x0030('0x21')](respondWithResult(_0x461e72,null))[_0x0030('0x44')](handleError(_0x461e72,null));};exports[_0x0030('0x45')]=function(_0x64e1f4,_0x1d8018){return db['Template'][_0x0030('0x45')](_0x64e1f4[_0x0030('0x46')],{})[_0x0030('0x21')](function(_0x5d27f2){var _0x308656=_0x64e1f4[_0x0030('0x47')][_0x0030('0x48')]({'plain':!![]});if(!_0x308656)throw new Error(_0x0030('0x49'));if(_0x308656['role']===_0x0030('0x47')){var _0x486cc2=_0x5d27f2[_0x0030('0x48')]({'plain':!![]});var _0x28c5e4=_0x0030('0x4a');return db['UserProfileSection'][_0x0030('0x43')]({'where':{'name':_0x28c5e4,'userProfileId':_0x308656['userProfileId']},'raw':!![]})['then'](function(_0x3f4641){if(_0x3f4641&&_0x3f4641[_0x0030('0x4b')]===0x0){return db[_0x0030('0x4c')]['create']({'name':_0x486cc2[_0x0030('0x24')],'resourceId':_0x486cc2['id'],'type':_0x3f4641['name'],'sectionId':_0x3f4641['id']},{})['then'](function(){return _0x5d27f2;});}else{return _0x5d27f2;}})['catch'](function(_0x1e5b65){logger['error'](_0x0030('0x4d'),_0x1e5b65);throw _0x1e5b65;});}return _0x5d27f2;})[_0x0030('0x21')](respondWithResult(_0x1d8018,0xc9))['catch'](handleError(_0x1d8018,null));};exports[_0x0030('0x20')]=function(_0x526b71,_0xda20a6){if(_0x526b71[_0x0030('0x46')]['id']){delete _0x526b71[_0x0030('0x46')]['id'];}return db[_0x0030('0x28')][_0x0030('0x43')]({'where':{'id':_0x526b71[_0x0030('0x4e')]['id']}})[_0x0030('0x21')](handleEntityNotFound(_0xda20a6,null))[_0x0030('0x21')](saveUpdates(_0x526b71[_0x0030('0x46')],null))['then'](respondWithResult(_0xda20a6,null))['catch'](handleError(_0xda20a6,null));};exports[_0x0030('0x22')]=function(_0x1925df,_0x4b5380){return db['Template'][_0x0030('0x43')]({'where':{'id':_0x1925df[_0x0030('0x4e')]['id']}})[_0x0030('0x21')](handleEntityNotFound(_0x4b5380,null))['then'](removeEntity(_0x4b5380,null))['catch'](handleError(_0x4b5380,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index ee57d78..2c403ca 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb07f=['../../config/logger','api','bluebird','path','../../config/environment','./template.attributes','tools_templates','lodash'];(function(_0xcb1091,_0x39beb4){var _0x54dfca=function(_0x143a18){while(--_0x143a18){_0xcb1091['push'](_0xcb1091['shift']());}};_0x54dfca(++_0x39beb4);}(_0xb07f,0x11f));var _0xfb07=function(_0x4df3ab,_0x1f66e7){_0x4df3ab=_0x4df3ab-0x0;var _0x399cf6=_0xb07f[_0x4df3ab];return _0x399cf6;};'use strict';var _=require(_0xfb07('0x0'));var util=require('util');var logger=require(_0xfb07('0x1'))(_0xfb07('0x2'));var moment=require('moment');var BPromise=require(_0xfb07('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfb07('0x4'));var rimraf=require('rimraf');var config=require(_0xfb07('0x5'));var attributes=require(_0xfb07('0x6'));module['exports']=function(_0x5c7568,_0x365b58){return _0x5c7568['define']('Template',attributes,{'tableName':_0xfb07('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4665=['moment','bluebird','path','rimraf','./template.attributes','exports','define','Template','tools_templates','lodash','util','../../config/logger','api'];(function(_0x28591c,_0x392e99){var _0x35b980=function(_0x291525){while(--_0x291525){_0x28591c['push'](_0x28591c['shift']());}};_0x35b980(++_0x392e99);}(_0x4665,0x7e));var _0x5466=function(_0x425039,_0x1f7dec){_0x425039=_0x425039-0x0;var _0xc4f88b=_0x4665[_0x425039];return _0xc4f88b;};'use strict';var _=require(_0x5466('0x0'));var util=require(_0x5466('0x1'));var logger=require(_0x5466('0x2'))(_0x5466('0x3'));var moment=require(_0x5466('0x4'));var BPromise=require(_0x5466('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5466('0x6'));var rimraf=require(_0x5466('0x7'));var config=require('../../config/environment');var attributes=require(_0x5466('0x8'));module[_0x5466('0x9')]=function(_0x575c6c,_0x1fd82e){return _0x575c6c[_0x5466('0xa')](_0x5466('0xb'),attributes,{'tableName':_0x5466('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index 09626cf..6019b8f 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x691a=['request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetTemplate','findAll','options','where','limit','include','map','model','attributes','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http'];(function(_0x20d6f0,_0x33e54c){var _0x105ceb=function(_0x4927e9){while(--_0x4927e9){_0x20d6f0['push'](_0x20d6f0['shift']());}};_0x105ceb(++_0x33e54c);}(_0x691a,0xed));var _0xa691=function(_0x3c2294,_0x4ae8d9){_0x3c2294=_0x3c2294-0x0;var _0x15438e=_0x691a[_0x3c2294];return _0x15438e;};'use strict';var _=require(_0xa691('0x0'));var util=require(_0xa691('0x1'));var moment=require('moment');var BPromise=require(_0xa691('0x2'));var rs=require(_0xa691('0x3'));var fs=require('fs');var Redis=require(_0xa691('0x4'));var db=require(_0xa691('0x5'))['db'];var utils=require(_0xa691('0x6'));var logger=require(_0xa691('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa691('0x8'));var client=jayson[_0xa691('0x9')][_0xa691('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x11c9e1,_0x35e183,_0xfd2286){return new BPromise(function(_0x1f6137,_0x582688){return client[_0xa691('0xb')](_0x11c9e1,_0xfd2286)[_0xa691('0xc')](function(_0x33b777){logger[_0xa691('0xd')](_0xa691('0xe'),_0x35e183,_0xa691('0xf'));logger[_0xa691('0x10')](_0xa691('0x11'),_0x35e183,_0xa691('0xf'),JSON['stringify'](_0x33b777));if(_0x33b777[_0xa691('0x12')]){if(_0x33b777['error'][_0xa691('0x13')]===0x1f4){logger['error'](_0xa691('0xe'),_0x35e183,_0x33b777['error']['message']);return _0x582688(_0x33b777[_0xa691('0x12')][_0xa691('0x14')]);}logger[_0xa691('0x12')](_0xa691('0xe'),_0x35e183,_0x33b777[_0xa691('0x12')][_0xa691('0x14')]);return _0x1f6137(_0x33b777[_0xa691('0x12')][_0xa691('0x14')]);}else{logger['info'](_0xa691('0xe'),_0x35e183,_0xa691('0xf'));_0x1f6137(_0x33b777['result'][_0xa691('0x14')]);}})[_0xa691('0x15')](function(_0x2437b6){logger[_0xa691('0x12')](_0xa691('0xe'),_0x35e183,_0x2437b6);_0x582688(_0x2437b6);});});}exports[_0xa691('0x16')]=function(_0x2bd1a1){var _0x574083=this;return new Promise(function(_0x132c83,_0x149131){return db['Template'][_0xa691('0x17')]({'raw':_0x2bd1a1['options']?_0x2bd1a1[_0xa691('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2bd1a1['options']?_0x2bd1a1[_0xa691('0x18')][_0xa691('0x19')]||null:null,'attributes':_0x2bd1a1[_0xa691('0x18')]?_0x2bd1a1[_0xa691('0x18')]['attributes']||null:null,'limit':_0x2bd1a1['options']?_0x2bd1a1[_0xa691('0x18')][_0xa691('0x1a')]||null:null,'include':_0x2bd1a1[_0xa691('0x18')]?_0x2bd1a1['options'][_0xa691('0x1b')]?_[_0xa691('0x1c')](_0x2bd1a1[_0xa691('0x18')][_0xa691('0x1b')],function(_0x5f3ca4){return{'model':db[_0x5f3ca4[_0xa691('0x1d')]],'as':_0x5f3ca4['as'],'attributes':_0x5f3ca4[_0xa691('0x1e')],'include':_0x5f3ca4[_0xa691('0x1b')]?_[_0xa691('0x1c')](_0x5f3ca4[_0xa691('0x1b')],function(_0x212c75){return{'model':db[_0x212c75[_0xa691('0x1d')]],'as':_0x212c75['as'],'attributes':_0x212c75['attributes'],'include':_0x212c75['include']?_[_0xa691('0x1c')](_0x212c75[_0xa691('0x1b')],function(_0xd0e859){return{'model':db[_0xd0e859[_0xa691('0x1d')]],'as':_0xd0e859['as'],'attributes':_0xd0e859[_0xa691('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4ff17d){logger['info'](_0xa691('0x16'),_0x2bd1a1);logger[_0xa691('0x10')](_0xa691('0x16'),_0x2bd1a1,JSON['stringify'](_0x4ff17d));_0x132c83(_0x4ff17d);})[_0xa691('0x15')](function(_0x5b1fcd){logger[_0xa691('0x12')](_0xa691('0x16'),_0x5b1fcd['message'],_0x2bd1a1);_0x149131(_0x574083[_0xa691('0x12')](0x1f4,_0x5b1fcd['message']));});});}; \ No newline at end of file +var _0x0b7e=['options','raw','where','attributes','include','map','model','then','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','Template,\x20%s,\x20%s','debug','Template,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','GetTemplate','findAll'];(function(_0x58225d,_0x1df6e0){var _0x4c967d=function(_0x3d2b96){while(--_0x3d2b96){_0x58225d['push'](_0x58225d['shift']());}};_0x4c967d(++_0x1df6e0);}(_0x0b7e,0x65));var _0xe0b7=function(_0x25efc3,_0x555aae){_0x25efc3=_0x25efc3-0x0;var _0x4d3891=_0x0b7e[_0x25efc3];return _0x4d3891;};'use strict';var _=require(_0xe0b7('0x0'));var util=require(_0xe0b7('0x1'));var moment=require(_0xe0b7('0x2'));var BPromise=require(_0xe0b7('0x3'));var rs=require(_0xe0b7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe0b7('0x5'))(_0xe0b7('0x6'));var config=require(_0xe0b7('0x7'));var jayson=require(_0xe0b7('0x8'));var client=jayson[_0xe0b7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x43fd01,_0x2092af,_0x33dbad){return new BPromise(function(_0x23cdd0,_0x533b4f){return client[_0xe0b7('0xa')](_0x43fd01,_0x33dbad)['then'](function(_0x3e3041){logger[_0xe0b7('0xb')](_0xe0b7('0xc'),_0x2092af,'request\x20sent');logger[_0xe0b7('0xd')](_0xe0b7('0xe'),_0x2092af,'request\x20sent',JSON[_0xe0b7('0xf')](_0x3e3041));if(_0x3e3041['error']){if(_0x3e3041['error'][_0xe0b7('0x10')]===0x1f4){logger[_0xe0b7('0x11')]('Template,\x20%s,\x20%s',_0x2092af,_0x3e3041[_0xe0b7('0x11')][_0xe0b7('0x12')]);return _0x533b4f(_0x3e3041[_0xe0b7('0x11')][_0xe0b7('0x12')]);}logger['error'](_0xe0b7('0xc'),_0x2092af,_0x3e3041[_0xe0b7('0x11')]['message']);return _0x23cdd0(_0x3e3041[_0xe0b7('0x11')][_0xe0b7('0x12')]);}else{logger[_0xe0b7('0xb')](_0xe0b7('0xc'),_0x2092af,'request\x20sent');_0x23cdd0(_0x3e3041[_0xe0b7('0x13')][_0xe0b7('0x12')]);}})[_0xe0b7('0x14')](function(_0x3ddc2d){logger[_0xe0b7('0x11')](_0xe0b7('0xc'),_0x2092af,_0x3ddc2d);_0x533b4f(_0x3ddc2d);});});}exports[_0xe0b7('0x15')]=function(_0x362dad){var _0x263bff=this;return new Promise(function(_0x2cc584,_0x5d5a62){return db['Template'][_0xe0b7('0x16')]({'raw':_0x362dad[_0xe0b7('0x17')]?_0x362dad[_0xe0b7('0x17')][_0xe0b7('0x18')]===undefined?!![]:![]:!![],'where':_0x362dad[_0xe0b7('0x17')]?_0x362dad['options'][_0xe0b7('0x19')]||null:null,'attributes':_0x362dad[_0xe0b7('0x17')]?_0x362dad[_0xe0b7('0x17')][_0xe0b7('0x1a')]||null:null,'limit':_0x362dad[_0xe0b7('0x17')]?_0x362dad['options']['limit']||null:null,'include':_0x362dad[_0xe0b7('0x17')]?_0x362dad[_0xe0b7('0x17')][_0xe0b7('0x1b')]?_[_0xe0b7('0x1c')](_0x362dad['options'][_0xe0b7('0x1b')],function(_0x1611f0){return{'model':db[_0x1611f0[_0xe0b7('0x1d')]],'as':_0x1611f0['as'],'attributes':_0x1611f0[_0xe0b7('0x1a')],'include':_0x1611f0[_0xe0b7('0x1b')]?_[_0xe0b7('0x1c')](_0x1611f0[_0xe0b7('0x1b')],function(_0x71bf99){return{'model':db[_0x71bf99['model']],'as':_0x71bf99['as'],'attributes':_0x71bf99[_0xe0b7('0x1a')],'include':_0x71bf99[_0xe0b7('0x1b')]?_['map'](_0x71bf99[_0xe0b7('0x1b')],function(_0x398941){return{'model':db[_0x398941[_0xe0b7('0x1d')]],'as':_0x398941['as'],'attributes':_0x398941['attributes']};}):[]};}):[]};}):[]:[]})[_0xe0b7('0x1e')](function(_0xdf5bd7){logger['info'](_0xe0b7('0x15'),_0x362dad);logger['debug'](_0xe0b7('0x15'),_0x362dad,JSON[_0xe0b7('0xf')](_0xdf5bd7));_0x2cc584(_0xdf5bd7);})[_0xe0b7('0x14')](function(_0x4dc62e){logger[_0xe0b7('0x11')]('GetTemplate',_0x4dc62e[_0xe0b7('0x12')],_0x362dad);_0x5d5a62(_0x263bff['error'](0x1f4,_0x4dc62e['message']));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 040dcd3..a72e22b 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x28cd=['getAnyConditions','/:id/actions','getActions','post','create','addAnyCondition','addAction','update','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','/:id','isAuthenticated','show','/:id/all_conditions','/:id/any_conditions'];(function(_0x2a20c2,_0x34ec84){var _0x36ac9a=function(_0x2638e8){while(--_0x2638e8){_0x2a20c2['push'](_0x2a20c2['shift']());}};_0x36ac9a(++_0x34ec84);}(_0x28cd,0x177));var _0xd28c=function(_0x8d811b,_0x4a7fc3){_0x8d811b=_0x8d811b-0x0;var _0x2154ef=_0x28cd[_0x8d811b];return _0x2154ef;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd28c('0x0'));var timeout=require(_0xd28c('0x1'));var express=require(_0xd28c('0x2'));var router=express[_0xd28c('0x3')]();var fs_extra=require(_0xd28c('0x4'));var auth=require(_0xd28c('0x5'));var interaction=require(_0xd28c('0x6'));var config=require(_0xd28c('0x7'));var controller=require(_0xd28c('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xd28c('0x9')](_0xd28c('0xa'),auth[_0xd28c('0xb')](),controller[_0xd28c('0xc')]);router[_0xd28c('0x9')](_0xd28c('0xd'),auth['isAuthenticated'](),controller['getAllConditions']);router[_0xd28c('0x9')](_0xd28c('0xe'),auth[_0xd28c('0xb')](),controller[_0xd28c('0xf')]);router['get'](_0xd28c('0x10'),auth[_0xd28c('0xb')](),controller[_0xd28c('0x11')]);router[_0xd28c('0x12')]('/',auth[_0xd28c('0xb')](),controller[_0xd28c('0x13')]);router['post'](_0xd28c('0xd'),auth[_0xd28c('0xb')](),controller['addAllCondition']);router['post'](_0xd28c('0xe'),auth['isAuthenticated'](),controller[_0xd28c('0x14')]);router[_0xd28c('0x12')](_0xd28c('0x10'),auth[_0xd28c('0xb')](),controller[_0xd28c('0x15')]);router['put'](_0xd28c('0xa'),auth[_0xd28c('0xb')](),controller[_0xd28c('0x16')]);router[_0xd28c('0x17')](_0xd28c('0xa'),auth[_0xd28c('0xb')](),controller[_0xd28c('0x18')]);module[_0xd28c('0x19')]=router; \ No newline at end of file +var _0x4a1d=['post','addAllCondition','addAnyCondition','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','isAuthenticated','index','/:id','show','/:id/all_conditions','/:id/any_conditions','getAnyConditions','/:id/actions','getActions','create'];(function(_0x10314c,_0xcb149b){var _0x1dcf4d=function(_0x5c55d2){while(--_0x5c55d2){_0x10314c['push'](_0x10314c['shift']());}};_0x1dcf4d(++_0xcb149b);}(_0x4a1d,0x77));var _0xd4a1=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x4a1d[_0x432682];return _0x463d05;};'use strict';var multer=require(_0xd4a1('0x0'));var util=require(_0xd4a1('0x1'));var path=require(_0xd4a1('0x2'));var timeout=require(_0xd4a1('0x3'));var express=require(_0xd4a1('0x4'));var router=express['Router']();var fs_extra=require(_0xd4a1('0x5'));var auth=require(_0xd4a1('0x6'));var interaction=require(_0xd4a1('0x7'));var config=require(_0xd4a1('0x8'));var controller=require(_0xd4a1('0x9'));router[_0xd4a1('0xa')]('/',auth[_0xd4a1('0xb')](),controller[_0xd4a1('0xc')]);router['get'](_0xd4a1('0xd'),auth[_0xd4a1('0xb')](),controller[_0xd4a1('0xe')]);router[_0xd4a1('0xa')](_0xd4a1('0xf'),auth['isAuthenticated'](),controller['getAllConditions']);router[_0xd4a1('0xa')](_0xd4a1('0x10'),auth[_0xd4a1('0xb')](),controller[_0xd4a1('0x11')]);router['get'](_0xd4a1('0x12'),auth[_0xd4a1('0xb')](),controller[_0xd4a1('0x13')]);router['post']('/',auth[_0xd4a1('0xb')](),controller[_0xd4a1('0x14')]);router[_0xd4a1('0x15')](_0xd4a1('0xf'),auth['isAuthenticated'](),controller[_0xd4a1('0x16')]);router[_0xd4a1('0x15')](_0xd4a1('0x10'),auth['isAuthenticated'](),controller[_0xd4a1('0x17')]);router[_0xd4a1('0x15')](_0xd4a1('0x12'),auth[_0xd4a1('0xb')](),controller['addAction']);router['put'](_0xd4a1('0xd'),auth[_0xd4a1('0xb')](),controller[_0xd4a1('0x18')]);router[_0xd4a1('0x19')](_0xd4a1('0xd'),auth['isAuthenticated'](),controller[_0xd4a1('0x1a')]);module[_0xd4a1('0x1b')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 732e54c..3c68f3e 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x980f=['exports','STRING','sequelize'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x980f,0xe6));var _0xf980=function(_0x21b706,_0x1022f4){_0x21b706=_0x21b706-0x0;var _0x13b94a=_0x980f[_0x21b706];return _0x13b94a;};'use strict';var Sequelize=require(_0xf980('0x0'));module[_0xf980('0x1')]={'name':{'type':Sequelize[_0xf980('0x2')]},'channel':{'type':Sequelize[_0xf980('0x2')]},'description':{'type':Sequelize[_0xf980('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x56af=['exports','STRING','BOOLEAN'];(function(_0x2e9bd9,_0x366854){var _0x2dec01=function(_0x59690b){while(--_0x59690b){_0x2e9bd9['push'](_0x2e9bd9['shift']());}};_0x2dec01(++_0x366854);}(_0x56af,0x99));var _0xf56a=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x56af[_0x413feb];return _0x40ee88;};'use strict';var Sequelize=require('sequelize');module[_0xf56a('0x0')]={'name':{'type':Sequelize[_0xf56a('0x1')]},'channel':{'type':Sequelize[_0xf56a('0x1')]},'description':{'type':Sequelize[_0xf56a('0x1')]},'status':{'type':Sequelize[_0xf56a('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index a7b882b..7d2e884 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x513f=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','offset','set','Content-Range','apply','reject','save','update','then','destroy','UserProfileResource','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','Trigger','count','includeAll','include','findAll','rows','catch','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Triggers','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','TriggerAnyId','findOne','options','getAllConditions','getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x5a0daa,_0x71b344){var _0x4a9cee=function(_0x4ebc2d){while(--_0x4ebc2d){_0x5a0daa['push'](_0x5a0daa['shift']());}};_0x4a9cee(++_0x71b344);}(_0x513f,0xb7));var _0xf513=function(_0x520af8,_0x412835){_0x520af8=_0x520af8-0x0;var _0x1c3867=_0x513f[_0x520af8];return _0x1c3867;};'use strict';var emlformat=require(_0xf513('0x0'));var rimraf=require(_0xf513('0x1'));var zipdir=require(_0xf513('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf513('0x3'));var moment=require(_0xf513('0x4'));var BPromise=require(_0xf513('0x5'));var Mustache=require('mustache');var util=require(_0xf513('0x6'));var path=require(_0xf513('0x7'));var sox=require(_0xf513('0x8'));var csv=require(_0xf513('0x9'));var ejs=require(_0xf513('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf513('0xb'));var squel=require(_0xf513('0xc'));var crypto=require(_0xf513('0xd'));var jsforce=require(_0xf513('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf513('0x9'));var querystring=require('querystring');var Papa=require(_0xf513('0xf'));var Redis=require(_0xf513('0x10'));var authService=require(_0xf513('0x11'));var qs=require(_0xf513('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf513('0x13'));var logger=require(_0xf513('0x14'))(_0xf513('0x15'));var utils=require(_0xf513('0x16'));var config=require(_0xf513('0x17'));var licenseUtil=require(_0xf513('0x18'));var db=require(_0xf513('0x19'))['db'];function respondWithStatusCode(_0x53dde5,_0x4a74e6){_0x4a74e6=_0x4a74e6||0xcc;return function(_0x1e0ba5){if(_0x1e0ba5){return _0x53dde5[_0xf513('0x1a')](_0x4a74e6);}return _0x53dde5[_0xf513('0x1b')](_0x4a74e6)['end']();};}function respondWithResult(_0x552090,_0x42a2dc){_0x42a2dc=_0x42a2dc||0xc8;return function(_0x3f3b88){if(_0x3f3b88){return _0x552090[_0xf513('0x1b')](_0x42a2dc)[_0xf513('0x1c')](_0x3f3b88);}};}function respondWithFilteredResult(_0x41cce4,_0x54fbcd){return function(_0x3face5){if(_0x3face5){var _0x41c8f3=typeof _0x54fbcd['offset']===_0xf513('0x1d')&&typeof _0x54fbcd[_0xf513('0x1e')]===_0xf513('0x1d');var _0x715d54=_0x3face5['count'];var _0x188c88=_0x41c8f3?0x0:_0x54fbcd[_0xf513('0x1f')];var _0x3bffce=_0x41c8f3?_0x3face5['count']:_0x54fbcd[_0xf513('0x1f')]+_0x54fbcd['limit'];var _0x2c7ae1;if(_0x3bffce>=_0x715d54){_0x3bffce=_0x715d54;_0x2c7ae1=0xc8;}else{_0x2c7ae1=0xce;}_0x41cce4['status'](_0x2c7ae1);return _0x41cce4[_0xf513('0x20')](_0xf513('0x21'),_0x188c88+'-'+_0x3bffce+'/'+_0x715d54)[_0xf513('0x1c')](_0x3face5);}return null;};}function patchUpdates(_0x283d13){return function(_0x2b908b){try{jsonpatch[_0xf513('0x22')](_0x2b908b,_0x283d13,!![]);}catch(_0x274fb9){return BPromise[_0xf513('0x23')](_0x274fb9);}return _0x2b908b[_0xf513('0x24')]();};}function saveUpdates(_0x2d9ab5,_0x4d7353){return function(_0x2cbaba){if(_0x2cbaba){return _0x2cbaba[_0xf513('0x25')](_0x2d9ab5)[_0xf513('0x26')](function(_0x2c44c3){return _0x2c44c3;});}return null;};}function removeEntity(_0x377007,_0x617c40){return function(_0x4c87bc){if(_0x4c87bc){return _0x4c87bc[_0xf513('0x27')]()['then'](function(){var _0x134ed2=_0x4c87bc['get']({'plain':!![]});var _0x4d1a9d='Triggers';return db[_0xf513('0x28')][_0xf513('0x27')]({'where':{'type':_0x4d1a9d,'resourceId':_0x134ed2['id']}})['then'](function(){return _0x4c87bc;});})[_0xf513('0x26')](function(){_0x377007[_0xf513('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1be177,_0x565a41){return function(_0x4595f7){if(!_0x4595f7){_0x1be177[_0xf513('0x1a')](0x194);}return _0x4595f7;};}function handleError(_0x1704d4,_0x37aad6){_0x37aad6=_0x37aad6||0x1f4;return function(_0x245c97){logger['error'](_0x245c97[_0xf513('0x29')]);if(_0x245c97['name']){delete _0x245c97[_0xf513('0x2a')];}_0x1704d4[_0xf513('0x1b')](_0x37aad6)[_0xf513('0x2b')](_0x245c97);};}exports[_0xf513('0x2c')]=function(_0xbb1dab,_0x23ba23){var _0x1e2b03={},_0x5b2e2a={},_0x286197={'count':0x0,'rows':[]};var _0x53bab7=_['map'](db['Trigger'][_0xf513('0x2d')],function(_0x103415){return{'name':_0x103415[_0xf513('0x2e')],'type':_0x103415[_0xf513('0x2f')][_0xf513('0x30')]};});_0x5b2e2a['model']=_[_0xf513('0x31')](_0x53bab7,_0xf513('0x2a'));_0x5b2e2a[_0xf513('0x32')]=_[_0xf513('0x33')](_0xbb1dab[_0xf513('0x32')]);_0x5b2e2a[_0xf513('0x34')]=_[_0xf513('0x35')](_0x5b2e2a[_0xf513('0x36')],_0x5b2e2a[_0xf513('0x32')]);_0x1e2b03[_0xf513('0x37')]=_[_0xf513('0x35')](_0x5b2e2a[_0xf513('0x36')],qs[_0xf513('0x38')](_0xbb1dab['query'][_0xf513('0x38')]));_0x1e2b03['attributes']=_0x1e2b03[_0xf513('0x37')]['length']?_0x1e2b03['attributes']:_0x5b2e2a[_0xf513('0x36')];if(!_0xbb1dab['query'][_0xf513('0x39')](_0xf513('0x3a'))){_0x1e2b03[_0xf513('0x1e')]=qs['limit'](_0xbb1dab['query'][_0xf513('0x1e')]);_0x1e2b03['offset']=qs[_0xf513('0x1f')](_0xbb1dab[_0xf513('0x32')][_0xf513('0x1f')]);}_0x1e2b03[_0xf513('0x3b')]=qs[_0xf513('0x3c')](_0xbb1dab[_0xf513('0x32')][_0xf513('0x3c')]);_0x1e2b03['where']=qs[_0xf513('0x34')](_[_0xf513('0x3d')](_0xbb1dab[_0xf513('0x32')],_0x5b2e2a[_0xf513('0x34')]),_0x53bab7);if(_0xbb1dab[_0xf513('0x32')][_0xf513('0x3e')]){_0x1e2b03[_0xf513('0x3f')]=_[_0xf513('0x40')](_0x1e2b03[_0xf513('0x3f')],{'$or':_[_0xf513('0x31')](_0x53bab7,function(_0x22f7fd){if(_0x22f7fd[_0xf513('0x2f')]!==_0xf513('0x41')){var _0x5a1723={};_0x5a1723[_0x22f7fd['name']]={'$like':'%'+_0xbb1dab[_0xf513('0x32')][_0xf513('0x3e')]+'%'};return _0x5a1723;}})});}_0x1e2b03=_[_0xf513('0x40')]({},_0x1e2b03,_0xbb1dab['options']);var _0x29ce26={'where':_0x1e2b03[_0xf513('0x3f')]};return db[_0xf513('0x42')][_0xf513('0x43')](_0x29ce26)[_0xf513('0x26')](function(_0x5f302b){_0x286197[_0xf513('0x43')]=_0x5f302b;if(_0xbb1dab[_0xf513('0x32')][_0xf513('0x44')]){_0x1e2b03[_0xf513('0x45')]=[{'all':!![]}];}return db['Trigger'][_0xf513('0x46')](_0x1e2b03);})[_0xf513('0x26')](function(_0x16ea61){_0x286197[_0xf513('0x47')]=_0x16ea61;return _0x286197;})[_0xf513('0x26')](respondWithFilteredResult(_0x23ba23,_0x1e2b03))[_0xf513('0x48')](handleError(_0x23ba23,null));};exports['show']=function(_0xc2a9d3,_0x5ce083){var _0x25e4bf={'raw':![],'where':{'id':_0xc2a9d3[_0xf513('0x49')]['id']}},_0x5346ff={};_0x5346ff[_0xf513('0x36')]=_[_0xf513('0x33')](db[_0xf513('0x42')][_0xf513('0x2d')]);_0x5346ff[_0xf513('0x32')]=_[_0xf513('0x33')](_0xc2a9d3[_0xf513('0x32')]);_0x5346ff[_0xf513('0x34')]=_[_0xf513('0x35')](_0x5346ff['model'],_0x5346ff[_0xf513('0x32')]);_0x25e4bf['attributes']=_['intersection'](_0x5346ff[_0xf513('0x36')],qs['fields'](_0xc2a9d3[_0xf513('0x32')]['fields']));_0x25e4bf[_0xf513('0x37')]=_0x25e4bf[_0xf513('0x37')][_0xf513('0x4a')]?_0x25e4bf[_0xf513('0x37')]:_0x5346ff[_0xf513('0x36')];if(_0xc2a9d3[_0xf513('0x32')][_0xf513('0x44')]){_0x25e4bf[_0xf513('0x45')]=[{'all':!![]}];}_0x25e4bf=_[_0xf513('0x40')]({},_0x25e4bf,_0xc2a9d3['options']);return db[_0xf513('0x42')][_0xf513('0x4b')](_0x25e4bf)[_0xf513('0x26')](handleEntityNotFound(_0x5ce083,null))['then'](respondWithResult(_0x5ce083,null))[_0xf513('0x48')](handleError(_0x5ce083,null));};exports[_0xf513('0x4c')]=function(_0x41e133,_0x533303){return db[_0xf513('0x42')][_0xf513('0x4c')](_0x41e133[_0xf513('0x4d')],{})[_0xf513('0x26')](function(_0x554fcf){var _0x39be30=_0x41e133[_0xf513('0x4e')]['get']({'plain':!![]});if(!_0x39be30)throw new Error(_0xf513('0x4f'));if(_0x39be30[_0xf513('0x50')]===_0xf513('0x4e')){var _0x5866d1=_0x554fcf[_0xf513('0x51')]({'plain':!![]});var _0x90a3de=_0xf513('0x52');return db[_0xf513('0x53')][_0xf513('0x4b')]({'where':{'name':_0x90a3de,'userProfileId':_0x39be30[_0xf513('0x54')]},'raw':!![]})[_0xf513('0x26')](function(_0x36a1cf){if(_0x36a1cf&&_0x36a1cf[_0xf513('0x55')]===0x0){return db[_0xf513('0x28')]['create']({'name':_0x5866d1['name'],'resourceId':_0x5866d1['id'],'type':_0x36a1cf[_0xf513('0x2a')],'sectionId':_0x36a1cf['id']},{})[_0xf513('0x26')](function(){return _0x554fcf;});}else{return _0x554fcf;}})[_0xf513('0x48')](function(_0x14597d){logger['error'](_0xf513('0x56'),_0x14597d);throw _0x14597d;});}return _0x554fcf;})['then'](respondWithResult(_0x533303,0xc9))[_0xf513('0x48')](handleError(_0x533303,null));};exports[_0xf513('0x25')]=function(_0x32f38a,_0x5b0c75){if(_0x32f38a[_0xf513('0x4d')]['id']){delete _0x32f38a['body']['id'];}return db[_0xf513('0x42')][_0xf513('0x4b')]({'where':{'id':_0x32f38a[_0xf513('0x49')]['id']}})[_0xf513('0x26')](handleEntityNotFound(_0x5b0c75,null))[_0xf513('0x26')](saveUpdates(_0x32f38a[_0xf513('0x4d')],null))[_0xf513('0x26')](respondWithResult(_0x5b0c75,null))[_0xf513('0x48')](handleError(_0x5b0c75,null));};exports[_0xf513('0x27')]=function(_0x202611,_0xa471d7){return db['Trigger'][_0xf513('0x4b')]({'where':{'id':_0x202611[_0xf513('0x49')]['id']}})[_0xf513('0x26')](handleEntityNotFound(_0xa471d7,null))[_0xf513('0x26')](removeEntity(_0xa471d7,null))[_0xf513('0x48')](handleError(_0xa471d7,null));};exports[_0xf513('0x57')]=function(_0x219f2e,_0x5ca36b,_0x3e912e){if(_0x219f2e[_0xf513('0x4d')]['id']){delete _0x219f2e[_0xf513('0x4d')]['id'];}return db[_0xf513('0x42')][_0xf513('0x4b')]({'where':{'id':_0x219f2e['params']['id']}})[_0xf513('0x26')](handleEntityNotFound(_0x5ca36b,null))['then'](function(_0x5fde4f){if(_0x5fde4f){_0x219f2e[_0xf513('0x4d')][_0xf513('0x58')]=_0x5fde4f['id'];return db[_0xf513('0x59')][_0xf513('0x4c')](_0x219f2e[_0xf513('0x4d')]);}})[_0xf513('0x26')](respondWithResult(_0x5ca36b,null))[_0xf513('0x48')](handleError(_0x5ca36b,null));};exports['addAnyCondition']=function(_0x24dc2c,_0x2c88b6,_0x258369){if(_0x24dc2c[_0xf513('0x4d')]['id']){delete _0x24dc2c[_0xf513('0x4d')]['id'];}return db[_0xf513('0x42')][_0xf513('0x4b')]({'where':{'id':_0x24dc2c['params']['id']}})[_0xf513('0x26')](handleEntityNotFound(_0x2c88b6,null))[_0xf513('0x26')](function(_0xa3d572){if(_0xa3d572){_0x24dc2c[_0xf513('0x4d')][_0xf513('0x5a')]=_0xa3d572['id'];return db[_0xf513('0x59')][_0xf513('0x4c')](_0x24dc2c['body']);}})[_0xf513('0x26')](respondWithResult(_0x2c88b6,null))[_0xf513('0x48')](handleError(_0x2c88b6,null));};exports['getAllConditions']=function(_0x298c75,_0x90dc7b,_0x59aed1){var _0x5b27bf={};var _0xd34ce9={};var _0x2984f2;var _0x5c6a39;return db[_0xf513('0x42')][_0xf513('0x5b')]({'where':{'id':_0x298c75['params']['id']}})[_0xf513('0x26')](handleEntityNotFound(_0x90dc7b,null))[_0xf513('0x26')](function(_0x58918d){if(_0x58918d){_0x2984f2=_0x58918d;_0xd34ce9[_0xf513('0x36')]=_['keys'](db['Condition'][_0xf513('0x2d')]);_0xd34ce9[_0xf513('0x32')]=_[_0xf513('0x33')](_0x298c75[_0xf513('0x32')]);_0xd34ce9[_0xf513('0x34')]=_['intersection'](_0xd34ce9[_0xf513('0x36')],_0xd34ce9[_0xf513('0x32')]);_0x5b27bf[_0xf513('0x37')]=_[_0xf513('0x35')](_0xd34ce9[_0xf513('0x36')],qs['fields'](_0x298c75['query'][_0xf513('0x38')]));_0x5b27bf[_0xf513('0x37')]=_0x5b27bf[_0xf513('0x37')][_0xf513('0x4a')]?_0x5b27bf[_0xf513('0x37')]:_0xd34ce9[_0xf513('0x36')];_0x5b27bf[_0xf513('0x3b')]=qs['sort'](_0x298c75['query']['sort']);_0x5b27bf[_0xf513('0x3f')]=qs[_0xf513('0x34')](_[_0xf513('0x3d')](_0x298c75[_0xf513('0x32')],_0xd34ce9[_0xf513('0x34')]));if(_0x298c75['query']['filter']){_0x5b27bf[_0xf513('0x3f')]=_[_0xf513('0x40')](_0x5b27bf['where'],{'$or':_[_0xf513('0x31')](_0x5b27bf[_0xf513('0x37')],function(_0x449119){var _0x1e61bf={};_0x1e61bf[_0x449119]={'$like':'%'+_0x298c75[_0xf513('0x32')][_0xf513('0x3e')]+'%'};return _0x1e61bf;})});}_0x5b27bf=_[_0xf513('0x40')]({},_0x5b27bf,_0x298c75[_0xf513('0x5c')]);return _0x2984f2['getAllConditions'](_0x5b27bf);}})[_0xf513('0x26')](function(_0x3f5043){if(_0x3f5043){_0x5c6a39=_0x3f5043[_0xf513('0x4a')];if(!_0x298c75['query'][_0xf513('0x39')]('nolimit')){_0x5b27bf[_0xf513('0x1e')]=qs['limit'](_0x298c75[_0xf513('0x32')]['limit']);_0x5b27bf[_0xf513('0x1f')]=qs[_0xf513('0x1f')](_0x298c75[_0xf513('0x32')][_0xf513('0x1f')]);}return _0x2984f2[_0xf513('0x5d')](_0x5b27bf);}})[_0xf513('0x26')](function(_0x2b7870){if(_0x2b7870){return _0x2b7870?{'count':_0x5c6a39,'rows':_0x2b7870}:null;}})[_0xf513('0x26')](respondWithResult(_0x90dc7b,null))['catch'](handleError(_0x90dc7b,null));};exports[_0xf513('0x5e')]=function(_0x3c67ac,_0x42e393,_0x445830){var _0xc0a4d8={};var _0x5de3a6={};var _0x2189c6;var _0x1ac77a;return db[_0xf513('0x42')][_0xf513('0x5b')]({'where':{'id':_0x3c67ac['params']['id']}})[_0xf513('0x26')](handleEntityNotFound(_0x42e393,null))['then'](function(_0x954f7d){if(_0x954f7d){_0x2189c6=_0x954f7d;_0x5de3a6['model']=_[_0xf513('0x33')](db[_0xf513('0x59')][_0xf513('0x2d')]);_0x5de3a6['query']=_[_0xf513('0x33')](_0x3c67ac[_0xf513('0x32')]);_0x5de3a6[_0xf513('0x34')]=_[_0xf513('0x35')](_0x5de3a6[_0xf513('0x36')],_0x5de3a6[_0xf513('0x32')]);_0xc0a4d8[_0xf513('0x37')]=_[_0xf513('0x35')](_0x5de3a6[_0xf513('0x36')],qs[_0xf513('0x38')](_0x3c67ac[_0xf513('0x32')]['fields']));_0xc0a4d8[_0xf513('0x37')]=_0xc0a4d8[_0xf513('0x37')][_0xf513('0x4a')]?_0xc0a4d8[_0xf513('0x37')]:_0x5de3a6[_0xf513('0x36')];_0xc0a4d8[_0xf513('0x3b')]=qs[_0xf513('0x3c')](_0x3c67ac[_0xf513('0x32')][_0xf513('0x3c')]);_0xc0a4d8['where']=qs[_0xf513('0x34')](_['pick'](_0x3c67ac[_0xf513('0x32')],_0x5de3a6[_0xf513('0x34')]));if(_0x3c67ac[_0xf513('0x32')]['filter']){_0xc0a4d8[_0xf513('0x3f')]=_[_0xf513('0x40')](_0xc0a4d8[_0xf513('0x3f')],{'$or':_[_0xf513('0x31')](_0xc0a4d8[_0xf513('0x37')],function(_0x3e08a3){var _0x43ac96={};_0x43ac96[_0x3e08a3]={'$like':'%'+_0x3c67ac['query'][_0xf513('0x3e')]+'%'};return _0x43ac96;})});}_0xc0a4d8=_['merge']({},_0xc0a4d8,_0x3c67ac[_0xf513('0x5c')]);return _0x2189c6['getAnyConditions'](_0xc0a4d8);}})['then'](function(_0x429c55){if(_0x429c55){_0x1ac77a=_0x429c55[_0xf513('0x4a')];if(!_0x3c67ac['query']['hasOwnProperty'](_0xf513('0x3a'))){_0xc0a4d8[_0xf513('0x1e')]=qs[_0xf513('0x1e')](_0x3c67ac[_0xf513('0x32')][_0xf513('0x1e')]);_0xc0a4d8[_0xf513('0x1f')]=qs['offset'](_0x3c67ac[_0xf513('0x32')][_0xf513('0x1f')]);}return _0x2189c6[_0xf513('0x5e')](_0xc0a4d8);}})['then'](function(_0x24a355){if(_0x24a355){return _0x24a355?{'count':_0x1ac77a,'rows':_0x24a355}:null;}})[_0xf513('0x26')](respondWithResult(_0x42e393,null))[_0xf513('0x48')](handleError(_0x42e393,null));};exports[_0xf513('0x5f')]=function(_0x26c6ef,_0x49053d,_0x2528b7){if(_0x26c6ef['body']['id']){delete _0x26c6ef[_0xf513('0x4d')]['id'];}return db['Trigger'][_0xf513('0x4b')]({'where':{'id':_0x26c6ef[_0xf513('0x49')]['id']}})[_0xf513('0x26')](handleEntityNotFound(_0x49053d,null))[_0xf513('0x26')](function(_0x4a082a){if(_0x4a082a){_0x26c6ef['body'][_0xf513('0x60')]=_0x4a082a['id'];return db[_0xf513('0x61')][_0xf513('0x4c')](_0x26c6ef[_0xf513('0x4d')]);}})[_0xf513('0x26')](respondWithResult(_0x49053d,null))[_0xf513('0x48')](handleError(_0x49053d,null));};exports[_0xf513('0x62')]=function(_0xac9a06,_0x2ac0e8,_0x299980){var _0x326bc2={};var _0x2a44e5={};var _0x28abce;var _0x3fce7;return db['Trigger'][_0xf513('0x5b')]({'where':{'id':_0xac9a06[_0xf513('0x49')]['id']}})['then'](handleEntityNotFound(_0x2ac0e8,null))['then'](function(_0x521de1){if(_0x521de1){_0x28abce=_0x521de1;_0x2a44e5[_0xf513('0x36')]=_[_0xf513('0x33')](db[_0xf513('0x61')][_0xf513('0x2d')]);_0x2a44e5[_0xf513('0x32')]=_['keys'](_0xac9a06[_0xf513('0x32')]);_0x2a44e5[_0xf513('0x34')]=_[_0xf513('0x35')](_0x2a44e5[_0xf513('0x36')],_0x2a44e5[_0xf513('0x32')]);_0x326bc2[_0xf513('0x37')]=_[_0xf513('0x35')](_0x2a44e5[_0xf513('0x36')],qs[_0xf513('0x38')](_0xac9a06[_0xf513('0x32')][_0xf513('0x38')]));_0x326bc2[_0xf513('0x37')]=_0x326bc2['attributes']['length']?_0x326bc2['attributes']:_0x2a44e5[_0xf513('0x36')];_0x326bc2[_0xf513('0x3b')]=qs['sort'](_0xac9a06[_0xf513('0x32')][_0xf513('0x3c')]);_0x326bc2[_0xf513('0x3f')]=qs[_0xf513('0x34')](_['pick'](_0xac9a06[_0xf513('0x32')],_0x2a44e5[_0xf513('0x34')]));if(_0xac9a06[_0xf513('0x32')][_0xf513('0x3e')]){_0x326bc2['where']=_[_0xf513('0x40')](_0x326bc2[_0xf513('0x3f')],{'$or':_['map'](_0x326bc2[_0xf513('0x37')],function(_0x5e3971){var _0x2dc53d={};_0x2dc53d[_0x5e3971]={'$like':'%'+_0xac9a06['query']['filter']+'%'};return _0x2dc53d;})});}_0x326bc2=_['merge']({},_0x326bc2,_0xac9a06[_0xf513('0x5c')]);return _0x28abce[_0xf513('0x62')](_0x326bc2);}})[_0xf513('0x26')](function(_0x1e9a8c){if(_0x1e9a8c){_0x3fce7=_0x1e9a8c[_0xf513('0x4a')];if(!_0xac9a06[_0xf513('0x32')][_0xf513('0x39')]('nolimit')){_0x326bc2['limit']=qs[_0xf513('0x1e')](_0xac9a06['query'][_0xf513('0x1e')]);_0x326bc2[_0xf513('0x1f')]=qs[_0xf513('0x1f')](_0xac9a06[_0xf513('0x32')][_0xf513('0x1f')]);}return _0x28abce['getActions'](_0x326bc2);}})[_0xf513('0x26')](function(_0x18f458){if(_0x18f458){return _0x18f458?{'count':_0x3fce7,'rows':_0x18f458}:null;}})[_0xf513('0x26')](respondWithResult(_0x2ac0e8,null))[_0xf513('0x48')](handleError(_0x2ac0e8,null));}; \ No newline at end of file +var _0x54f1=['userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','findOne','order','sort','getAllConditions','getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','then','get','Triggers','UserProfileResource','destroy','error','send','index','map','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','pick','filter','where','merge','VIRTUAL','name','options','includeAll','findAll','show','params','Trigger','rawAttributes','include','find','create','body','UserProfileSection'];(function(_0x4b73a2,_0x40b5fe){var _0x383c66=function(_0x3917ae){while(--_0x3917ae){_0x4b73a2['push'](_0x4b73a2['shift']());}};_0x383c66(++_0x40b5fe);}(_0x54f1,0x12c));var _0x154f=function(_0x4d15fc,_0x3c498e){_0x4d15fc=_0x4d15fc-0x0;var _0x508a55=_0x54f1[_0x4d15fc];return _0x508a55;};'use strict';var emlformat=require(_0x154f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x154f('0x1'));var rp=require(_0x154f('0x2'));var moment=require('moment');var BPromise=require(_0x154f('0x3'));var Mustache=require(_0x154f('0x4'));var util=require(_0x154f('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x154f('0x6'));var ejs=require(_0x154f('0x7'));var fs=require('fs');var fs_extra=require(_0x154f('0x8'));var _=require(_0x154f('0x9'));var squel=require(_0x154f('0xa'));var crypto=require(_0x154f('0xb'));var jsforce=require(_0x154f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x154f('0x6'));var querystring=require(_0x154f('0xd'));var Papa=require(_0x154f('0xe'));var Redis=require(_0x154f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x154f('0x10'));var as=require(_0x154f('0x11'));var hardwareService=require(_0x154f('0x12'));var logger=require(_0x154f('0x13'))('api');var utils=require(_0x154f('0x14'));var config=require(_0x154f('0x15'));var licenseUtil=require(_0x154f('0x16'));var db=require(_0x154f('0x17'))['db'];function respondWithStatusCode(_0x96b8e8,_0x15412b){_0x15412b=_0x15412b||0xcc;return function(_0x79701a){if(_0x79701a){return _0x96b8e8[_0x154f('0x18')](_0x15412b);}return _0x96b8e8[_0x154f('0x19')](_0x15412b)[_0x154f('0x1a')]();};}function respondWithResult(_0x36764c,_0x2a153f){_0x2a153f=_0x2a153f||0xc8;return function(_0x132890){if(_0x132890){return _0x36764c[_0x154f('0x19')](_0x2a153f)['json'](_0x132890);}};}function respondWithFilteredResult(_0x5edb34,_0x117f8b){return function(_0x3134a9){if(_0x3134a9){var _0x4aec07=typeof _0x117f8b[_0x154f('0x1b')]==='undefined'&&typeof _0x117f8b['limit']===_0x154f('0x1c');var _0x43fe53=_0x3134a9[_0x154f('0x1d')];var _0xd3f0a5=_0x4aec07?0x0:_0x117f8b[_0x154f('0x1b')];var _0x3c6ee7=_0x4aec07?_0x3134a9[_0x154f('0x1d')]:_0x117f8b[_0x154f('0x1b')]+_0x117f8b[_0x154f('0x1e')];var _0x2ebc16;if(_0x3c6ee7>=_0x43fe53){_0x3c6ee7=_0x43fe53;_0x2ebc16=0xc8;}else{_0x2ebc16=0xce;}_0x5edb34[_0x154f('0x19')](_0x2ebc16);return _0x5edb34[_0x154f('0x1f')](_0x154f('0x20'),_0xd3f0a5+'-'+_0x3c6ee7+'/'+_0x43fe53)[_0x154f('0x21')](_0x3134a9);}return null;};}function patchUpdates(_0x1cec93){return function(_0x1028bf){try{jsonpatch[_0x154f('0x22')](_0x1028bf,_0x1cec93,!![]);}catch(_0x5135cb){return BPromise[_0x154f('0x23')](_0x5135cb);}return _0x1028bf[_0x154f('0x24')]();};}function saveUpdates(_0x342f44,_0x2616e9){return function(_0x14fe7c){if(_0x14fe7c){return _0x14fe7c[_0x154f('0x25')](_0x342f44)[_0x154f('0x26')](function(_0x35b519){return _0x35b519;});}return null;};}function removeEntity(_0x297fd8,_0x59328a){return function(_0x92cd31){if(_0x92cd31){return _0x92cd31['destroy']()[_0x154f('0x26')](function(){var _0x4f2d0d=_0x92cd31[_0x154f('0x27')]({'plain':!![]});var _0x356649=_0x154f('0x28');return db[_0x154f('0x29')][_0x154f('0x2a')]({'where':{'type':_0x356649,'resourceId':_0x4f2d0d['id']}})[_0x154f('0x26')](function(){return _0x92cd31;});})['then'](function(){_0x297fd8[_0x154f('0x19')](0xcc)[_0x154f('0x1a')]();});}};}function handleEntityNotFound(_0x1cf482,_0x221784){return function(_0x236181){if(!_0x236181){_0x1cf482[_0x154f('0x18')](0x194);}return _0x236181;};}function handleError(_0x5e6ad5,_0x42abd5){_0x42abd5=_0x42abd5||0x1f4;return function(_0x49a9ad){logger[_0x154f('0x2b')](_0x49a9ad['stack']);if(_0x49a9ad['name']){delete _0x49a9ad['name'];}_0x5e6ad5[_0x154f('0x19')](_0x42abd5)[_0x154f('0x2c')](_0x49a9ad);};}exports[_0x154f('0x2d')]=function(_0x424276,_0x2e23d9){var _0x3c9b73={},_0xefbc66={},_0x4203ac={'count':0x0,'rows':[]};var _0x370424=_[_0x154f('0x2e')](db['Trigger']['rawAttributes'],function(_0x383438){return{'name':_0x383438['fieldName'],'type':_0x383438[_0x154f('0x2f')]['key']};});_0xefbc66['model']=_['map'](_0x370424,'name');_0xefbc66[_0x154f('0x30')]=_[_0x154f('0x31')](_0x424276[_0x154f('0x30')]);_0xefbc66[_0x154f('0x32')]=_[_0x154f('0x33')](_0xefbc66[_0x154f('0x34')],_0xefbc66[_0x154f('0x30')]);_0x3c9b73[_0x154f('0x35')]=_[_0x154f('0x33')](_0xefbc66[_0x154f('0x34')],qs[_0x154f('0x36')](_0x424276['query'][_0x154f('0x36')]));_0x3c9b73['attributes']=_0x3c9b73['attributes'][_0x154f('0x37')]?_0x3c9b73[_0x154f('0x35')]:_0xefbc66['model'];if(!_0x424276[_0x154f('0x30')][_0x154f('0x38')](_0x154f('0x39'))){_0x3c9b73['limit']=qs[_0x154f('0x1e')](_0x424276[_0x154f('0x30')][_0x154f('0x1e')]);_0x3c9b73[_0x154f('0x1b')]=qs[_0x154f('0x1b')](_0x424276[_0x154f('0x30')][_0x154f('0x1b')]);}_0x3c9b73['order']=qs['sort'](_0x424276[_0x154f('0x30')]['sort']);_0x3c9b73['where']=qs[_0x154f('0x32')](_[_0x154f('0x3a')](_0x424276[_0x154f('0x30')],_0xefbc66[_0x154f('0x32')]),_0x370424);if(_0x424276[_0x154f('0x30')][_0x154f('0x3b')]){_0x3c9b73[_0x154f('0x3c')]=_[_0x154f('0x3d')](_0x3c9b73[_0x154f('0x3c')],{'$or':_[_0x154f('0x2e')](_0x370424,function(_0x158bd8){if(_0x158bd8['type']!==_0x154f('0x3e')){var _0x232660={};_0x232660[_0x158bd8[_0x154f('0x3f')]]={'$like':'%'+_0x424276[_0x154f('0x30')][_0x154f('0x3b')]+'%'};return _0x232660;}})});}_0x3c9b73=_['merge']({},_0x3c9b73,_0x424276[_0x154f('0x40')]);var _0x3d84d3={'where':_0x3c9b73[_0x154f('0x3c')]};return db['Trigger']['count'](_0x3d84d3)[_0x154f('0x26')](function(_0x5b1d26){_0x4203ac[_0x154f('0x1d')]=_0x5b1d26;if(_0x424276[_0x154f('0x30')][_0x154f('0x41')]){_0x3c9b73['include']=[{'all':!![]}];}return db['Trigger'][_0x154f('0x42')](_0x3c9b73);})['then'](function(_0x571cf5){_0x4203ac['rows']=_0x571cf5;return _0x4203ac;})[_0x154f('0x26')](respondWithFilteredResult(_0x2e23d9,_0x3c9b73))['catch'](handleError(_0x2e23d9,null));};exports[_0x154f('0x43')]=function(_0x31301f,_0x3dbdab){var _0x5b3ce6={'raw':![],'where':{'id':_0x31301f[_0x154f('0x44')]['id']}},_0x44346c={};_0x44346c[_0x154f('0x34')]=_[_0x154f('0x31')](db[_0x154f('0x45')][_0x154f('0x46')]);_0x44346c[_0x154f('0x30')]=_[_0x154f('0x31')](_0x31301f[_0x154f('0x30')]);_0x44346c[_0x154f('0x32')]=_[_0x154f('0x33')](_0x44346c['model'],_0x44346c[_0x154f('0x30')]);_0x5b3ce6['attributes']=_[_0x154f('0x33')](_0x44346c['model'],qs['fields'](_0x31301f[_0x154f('0x30')][_0x154f('0x36')]));_0x5b3ce6[_0x154f('0x35')]=_0x5b3ce6['attributes'][_0x154f('0x37')]?_0x5b3ce6['attributes']:_0x44346c['model'];if(_0x31301f[_0x154f('0x30')][_0x154f('0x41')]){_0x5b3ce6[_0x154f('0x47')]=[{'all':!![]}];}_0x5b3ce6=_['merge']({},_0x5b3ce6,_0x31301f[_0x154f('0x40')]);return db[_0x154f('0x45')][_0x154f('0x48')](_0x5b3ce6)[_0x154f('0x26')](handleEntityNotFound(_0x3dbdab,null))['then'](respondWithResult(_0x3dbdab,null))['catch'](handleError(_0x3dbdab,null));};exports[_0x154f('0x49')]=function(_0x2bac4a,_0x4cfdbc){return db[_0x154f('0x45')][_0x154f('0x49')](_0x2bac4a[_0x154f('0x4a')],{})['then'](function(_0x5936dd){var _0x44a1a1=_0x2bac4a['user'][_0x154f('0x27')]({'plain':!![]});if(!_0x44a1a1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x44a1a1['role']==='user'){var _0x58d180=_0x5936dd[_0x154f('0x27')]({'plain':!![]});var _0x3a085e=_0x154f('0x28');return db[_0x154f('0x4b')][_0x154f('0x48')]({'where':{'name':_0x3a085e,'userProfileId':_0x44a1a1[_0x154f('0x4c')]},'raw':!![]})[_0x154f('0x26')](function(_0xbf8f30){if(_0xbf8f30&&_0xbf8f30[_0x154f('0x4d')]===0x0){return db[_0x154f('0x29')][_0x154f('0x49')]({'name':_0x58d180['name'],'resourceId':_0x58d180['id'],'type':_0xbf8f30[_0x154f('0x3f')],'sectionId':_0xbf8f30['id']},{})['then'](function(){return _0x5936dd;});}else{return _0x5936dd;}})[_0x154f('0x4e')](function(_0x37658d){logger[_0x154f('0x2b')](_0x154f('0x4f'),_0x37658d);throw _0x37658d;});}return _0x5936dd;})[_0x154f('0x26')](respondWithResult(_0x4cfdbc,0xc9))[_0x154f('0x4e')](handleError(_0x4cfdbc,null));};exports[_0x154f('0x25')]=function(_0x3059bc,_0x559d99){if(_0x3059bc[_0x154f('0x4a')]['id']){delete _0x3059bc[_0x154f('0x4a')]['id'];}return db[_0x154f('0x45')]['find']({'where':{'id':_0x3059bc[_0x154f('0x44')]['id']}})[_0x154f('0x26')](handleEntityNotFound(_0x559d99,null))['then'](saveUpdates(_0x3059bc[_0x154f('0x4a')],null))[_0x154f('0x26')](respondWithResult(_0x559d99,null))['catch'](handleError(_0x559d99,null));};exports[_0x154f('0x2a')]=function(_0x458fdd,_0x2e3477){return db[_0x154f('0x45')][_0x154f('0x48')]({'where':{'id':_0x458fdd['params']['id']}})[_0x154f('0x26')](handleEntityNotFound(_0x2e3477,null))['then'](removeEntity(_0x2e3477,null))[_0x154f('0x4e')](handleError(_0x2e3477,null));};exports[_0x154f('0x50')]=function(_0x4f8a68,_0xd05d80,_0x5c50c7){if(_0x4f8a68[_0x154f('0x4a')]['id']){delete _0x4f8a68[_0x154f('0x4a')]['id'];}return db[_0x154f('0x45')][_0x154f('0x48')]({'where':{'id':_0x4f8a68[_0x154f('0x44')]['id']}})[_0x154f('0x26')](handleEntityNotFound(_0xd05d80,null))[_0x154f('0x26')](function(_0x203504){if(_0x203504){_0x4f8a68[_0x154f('0x4a')][_0x154f('0x51')]=_0x203504['id'];return db[_0x154f('0x52')][_0x154f('0x49')](_0x4f8a68[_0x154f('0x4a')]);}})[_0x154f('0x26')](respondWithResult(_0xd05d80,null))[_0x154f('0x4e')](handleError(_0xd05d80,null));};exports[_0x154f('0x53')]=function(_0x158165,_0x5cc17f,_0x20c41f){if(_0x158165[_0x154f('0x4a')]['id']){delete _0x158165['body']['id'];}return db['Trigger']['find']({'where':{'id':_0x158165[_0x154f('0x44')]['id']}})[_0x154f('0x26')](handleEntityNotFound(_0x5cc17f,null))[_0x154f('0x26')](function(_0x4a0faa){if(_0x4a0faa){_0x158165[_0x154f('0x4a')][_0x154f('0x54')]=_0x4a0faa['id'];return db['Condition']['create'](_0x158165[_0x154f('0x4a')]);}})[_0x154f('0x26')](respondWithResult(_0x5cc17f,null))[_0x154f('0x4e')](handleError(_0x5cc17f,null));};exports['getAllConditions']=function(_0x4a00a3,_0x3bca41,_0x57d24d){var _0x4d678c={};var _0x4a50b5={};var _0x10efa7;var _0x23a252;return db['Trigger'][_0x154f('0x55')]({'where':{'id':_0x4a00a3['params']['id']}})[_0x154f('0x26')](handleEntityNotFound(_0x3bca41,null))['then'](function(_0x68faa){if(_0x68faa){_0x10efa7=_0x68faa;_0x4a50b5[_0x154f('0x34')]=_[_0x154f('0x31')](db[_0x154f('0x52')][_0x154f('0x46')]);_0x4a50b5[_0x154f('0x30')]=_[_0x154f('0x31')](_0x4a00a3[_0x154f('0x30')]);_0x4a50b5[_0x154f('0x32')]=_['intersection'](_0x4a50b5[_0x154f('0x34')],_0x4a50b5[_0x154f('0x30')]);_0x4d678c[_0x154f('0x35')]=_['intersection'](_0x4a50b5['model'],qs[_0x154f('0x36')](_0x4a00a3[_0x154f('0x30')][_0x154f('0x36')]));_0x4d678c[_0x154f('0x35')]=_0x4d678c['attributes'][_0x154f('0x37')]?_0x4d678c[_0x154f('0x35')]:_0x4a50b5[_0x154f('0x34')];_0x4d678c[_0x154f('0x56')]=qs[_0x154f('0x57')](_0x4a00a3[_0x154f('0x30')]['sort']);_0x4d678c['where']=qs[_0x154f('0x32')](_[_0x154f('0x3a')](_0x4a00a3[_0x154f('0x30')],_0x4a50b5[_0x154f('0x32')]));if(_0x4a00a3['query'][_0x154f('0x3b')]){_0x4d678c[_0x154f('0x3c')]=_[_0x154f('0x3d')](_0x4d678c[_0x154f('0x3c')],{'$or':_[_0x154f('0x2e')](_0x4d678c[_0x154f('0x35')],function(_0x7a9b47){var _0x521d15={};_0x521d15[_0x7a9b47]={'$like':'%'+_0x4a00a3[_0x154f('0x30')][_0x154f('0x3b')]+'%'};return _0x521d15;})});}_0x4d678c=_['merge']({},_0x4d678c,_0x4a00a3[_0x154f('0x40')]);return _0x10efa7['getAllConditions'](_0x4d678c);}})[_0x154f('0x26')](function(_0x25148e){if(_0x25148e){_0x23a252=_0x25148e[_0x154f('0x37')];if(!_0x4a00a3['query']['hasOwnProperty'](_0x154f('0x39'))){_0x4d678c[_0x154f('0x1e')]=qs[_0x154f('0x1e')](_0x4a00a3[_0x154f('0x30')][_0x154f('0x1e')]);_0x4d678c[_0x154f('0x1b')]=qs[_0x154f('0x1b')](_0x4a00a3[_0x154f('0x30')]['offset']);}return _0x10efa7[_0x154f('0x58')](_0x4d678c);}})[_0x154f('0x26')](function(_0x3c7375){if(_0x3c7375){return _0x3c7375?{'count':_0x23a252,'rows':_0x3c7375}:null;}})[_0x154f('0x26')](respondWithResult(_0x3bca41,null))['catch'](handleError(_0x3bca41,null));};exports[_0x154f('0x59')]=function(_0x32af5d,_0x5d4459,_0x5eb491){var _0x52d3dc={};var _0x2331a6={};var _0x363612;var _0x465952;return db['Trigger'][_0x154f('0x55')]({'where':{'id':_0x32af5d[_0x154f('0x44')]['id']}})[_0x154f('0x26')](handleEntityNotFound(_0x5d4459,null))[_0x154f('0x26')](function(_0x27f40a){if(_0x27f40a){_0x363612=_0x27f40a;_0x2331a6[_0x154f('0x34')]=_[_0x154f('0x31')](db[_0x154f('0x52')]['rawAttributes']);_0x2331a6[_0x154f('0x30')]=_[_0x154f('0x31')](_0x32af5d[_0x154f('0x30')]);_0x2331a6[_0x154f('0x32')]=_['intersection'](_0x2331a6[_0x154f('0x34')],_0x2331a6[_0x154f('0x30')]);_0x52d3dc[_0x154f('0x35')]=_['intersection'](_0x2331a6[_0x154f('0x34')],qs[_0x154f('0x36')](_0x32af5d[_0x154f('0x30')][_0x154f('0x36')]));_0x52d3dc[_0x154f('0x35')]=_0x52d3dc[_0x154f('0x35')][_0x154f('0x37')]?_0x52d3dc['attributes']:_0x2331a6[_0x154f('0x34')];_0x52d3dc[_0x154f('0x56')]=qs[_0x154f('0x57')](_0x32af5d[_0x154f('0x30')]['sort']);_0x52d3dc[_0x154f('0x3c')]=qs[_0x154f('0x32')](_[_0x154f('0x3a')](_0x32af5d[_0x154f('0x30')],_0x2331a6[_0x154f('0x32')]));if(_0x32af5d[_0x154f('0x30')][_0x154f('0x3b')]){_0x52d3dc[_0x154f('0x3c')]=_[_0x154f('0x3d')](_0x52d3dc[_0x154f('0x3c')],{'$or':_[_0x154f('0x2e')](_0x52d3dc[_0x154f('0x35')],function(_0x5eee22){var _0x237633={};_0x237633[_0x5eee22]={'$like':'%'+_0x32af5d[_0x154f('0x30')]['filter']+'%'};return _0x237633;})});}_0x52d3dc=_[_0x154f('0x3d')]({},_0x52d3dc,_0x32af5d[_0x154f('0x40')]);return _0x363612[_0x154f('0x59')](_0x52d3dc);}})['then'](function(_0x5b386f){if(_0x5b386f){_0x465952=_0x5b386f[_0x154f('0x37')];if(!_0x32af5d[_0x154f('0x30')][_0x154f('0x38')]('nolimit')){_0x52d3dc['limit']=qs[_0x154f('0x1e')](_0x32af5d[_0x154f('0x30')][_0x154f('0x1e')]);_0x52d3dc[_0x154f('0x1b')]=qs['offset'](_0x32af5d['query'][_0x154f('0x1b')]);}return _0x363612[_0x154f('0x59')](_0x52d3dc);}})[_0x154f('0x26')](function(_0x17c272){if(_0x17c272){return _0x17c272?{'count':_0x465952,'rows':_0x17c272}:null;}})[_0x154f('0x26')](respondWithResult(_0x5d4459,null))[_0x154f('0x4e')](handleError(_0x5d4459,null));};exports[_0x154f('0x5a')]=function(_0x325605,_0x181eb2,_0x47f00f){if(_0x325605['body']['id']){delete _0x325605['body']['id'];}return db[_0x154f('0x45')][_0x154f('0x48')]({'where':{'id':_0x325605[_0x154f('0x44')]['id']}})[_0x154f('0x26')](handleEntityNotFound(_0x181eb2,null))[_0x154f('0x26')](function(_0x3d1352){if(_0x3d1352){_0x325605['body'][_0x154f('0x5b')]=_0x3d1352['id'];return db[_0x154f('0x5c')][_0x154f('0x49')](_0x325605['body']);}})[_0x154f('0x26')](respondWithResult(_0x181eb2,null))[_0x154f('0x4e')](handleError(_0x181eb2,null));};exports[_0x154f('0x5d')]=function(_0x4b09fc,_0x980fba,_0x5e87a5){var _0x221abf={};var _0x4b7a18={};var _0x566a85;var _0x56766a;return db[_0x154f('0x45')][_0x154f('0x55')]({'where':{'id':_0x4b09fc[_0x154f('0x44')]['id']}})[_0x154f('0x26')](handleEntityNotFound(_0x980fba,null))[_0x154f('0x26')](function(_0x59fa5a){if(_0x59fa5a){_0x566a85=_0x59fa5a;_0x4b7a18[_0x154f('0x34')]=_[_0x154f('0x31')](db[_0x154f('0x5c')][_0x154f('0x46')]);_0x4b7a18[_0x154f('0x30')]=_[_0x154f('0x31')](_0x4b09fc[_0x154f('0x30')]);_0x4b7a18['filters']=_['intersection'](_0x4b7a18['model'],_0x4b7a18['query']);_0x221abf['attributes']=_['intersection'](_0x4b7a18['model'],qs['fields'](_0x4b09fc['query'][_0x154f('0x36')]));_0x221abf[_0x154f('0x35')]=_0x221abf[_0x154f('0x35')][_0x154f('0x37')]?_0x221abf[_0x154f('0x35')]:_0x4b7a18['model'];_0x221abf[_0x154f('0x56')]=qs['sort'](_0x4b09fc[_0x154f('0x30')][_0x154f('0x57')]);_0x221abf['where']=qs['filters'](_[_0x154f('0x3a')](_0x4b09fc['query'],_0x4b7a18[_0x154f('0x32')]));if(_0x4b09fc['query']['filter']){_0x221abf['where']=_[_0x154f('0x3d')](_0x221abf[_0x154f('0x3c')],{'$or':_[_0x154f('0x2e')](_0x221abf[_0x154f('0x35')],function(_0x3df5eb){var _0x1cfd07={};_0x1cfd07[_0x3df5eb]={'$like':'%'+_0x4b09fc[_0x154f('0x30')]['filter']+'%'};return _0x1cfd07;})});}_0x221abf=_[_0x154f('0x3d')]({},_0x221abf,_0x4b09fc['options']);return _0x566a85['getActions'](_0x221abf);}})[_0x154f('0x26')](function(_0x566cf3){if(_0x566cf3){_0x56766a=_0x566cf3[_0x154f('0x37')];if(!_0x4b09fc[_0x154f('0x30')][_0x154f('0x38')](_0x154f('0x39'))){_0x221abf[_0x154f('0x1e')]=qs[_0x154f('0x1e')](_0x4b09fc[_0x154f('0x30')][_0x154f('0x1e')]);_0x221abf[_0x154f('0x1b')]=qs[_0x154f('0x1b')](_0x4b09fc['query'][_0x154f('0x1b')]);}return _0x566a85[_0x154f('0x5d')](_0x221abf);}})[_0x154f('0x26')](function(_0x4783a3){if(_0x4783a3){return _0x4783a3?{'count':_0x56766a,'rows':_0x4783a3}:null;}})[_0x154f('0x26')](respondWithResult(_0x980fba,null))[_0x154f('0x4e')](handleError(_0x980fba,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 1886ccb..a7307d3 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcea5=['api','moment','request-promise','path','rimraf','../../config/environment','exports','lodash','util','../../config/logger'];(function(_0x4ae829,_0x2c842c){var _0x256b31=function(_0x34f104){while(--_0x34f104){_0x4ae829['push'](_0x4ae829['shift']());}};_0x256b31(++_0x2c842c);}(_0xcea5,0xed));var _0x5cea=function(_0x1928ec,_0x430cb1){_0x1928ec=_0x1928ec-0x0;var _0x28829e=_0xcea5[_0x1928ec];return _0x28829e;};'use strict';var _=require(_0x5cea('0x0'));var util=require(_0x5cea('0x1'));var logger=require(_0x5cea('0x2'))(_0x5cea('0x3'));var moment=require(_0x5cea('0x4'));var BPromise=require('bluebird');var rp=require(_0x5cea('0x5'));var fs=require('fs');var path=require(_0x5cea('0x6'));var rimraf=require(_0x5cea('0x7'));var config=require(_0x5cea('0x8'));var attributes=require('./trigger.attributes');module[_0x5cea('0x9')]=function(_0x31e6f3,_0x599bc5){return _0x31e6f3['define']('Trigger',attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdeb7=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./trigger.attributes','exports','define','Trigger','lodash'];(function(_0x254b05,_0x5f53db){var _0x1af07b=function(_0x46bc7b){while(--_0x46bc7b){_0x254b05['push'](_0x254b05['shift']());}};_0x1af07b(++_0x5f53db);}(_0xdeb7,0x77));var _0x7deb=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xdeb7[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7deb('0x0'));var util=require(_0x7deb('0x1'));var logger=require(_0x7deb('0x2'))('api');var moment=require(_0x7deb('0x3'));var BPromise=require(_0x7deb('0x4'));var rp=require(_0x7deb('0x5'));var fs=require('fs');var path=require(_0x7deb('0x6'));var rimraf=require(_0x7deb('0x7'));var config=require('../../config/environment');var attributes=require(_0x7deb('0x8'));module[_0x7deb('0x9')]=function(_0x9283e7,_0x46e08e){return _0x9283e7[_0x7deb('0xa')](_0x7deb('0xb'),attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index 163212a..71d3415 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30ed=['http','request','then','Trigger,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','findAll','options','raw','where','attributes','limit','include','model','map','GetTrigger','debug','ShowTrigger','Trigger','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x395039,_0x30b465){var _0x37e26e=function(_0x4d4fca){while(--_0x4d4fca){_0x395039['push'](_0x395039['shift']());}};_0x37e26e(++_0x30b465);}(_0x30ed,0x181));var _0xd30e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x30ed[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xd30e('0x0'));var util=require(_0xd30e('0x1'));var moment=require('moment');var BPromise=require(_0xd30e('0x2'));var rs=require(_0xd30e('0x3'));var fs=require('fs');var Redis=require(_0xd30e('0x4'));var db=require(_0xd30e('0x5'))['db'];var utils=require(_0xd30e('0x6'));var logger=require(_0xd30e('0x7'))(_0xd30e('0x8'));var config=require(_0xd30e('0x9'));var jayson=require(_0xd30e('0xa'));var client=jayson['client'][_0xd30e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1929ff,_0x2b5ff1,_0x1e79da){return new BPromise(function(_0x8db67c,_0x45204d){return client[_0xd30e('0xc')](_0x1929ff,_0x1e79da)[_0xd30e('0xd')](function(_0x54eb50){logger['info'](_0xd30e('0xe'),_0x2b5ff1,_0xd30e('0xf'));logger['debug']('Trigger,\x20%s,\x20%s,\x20%s',_0x2b5ff1,'request\x20sent',JSON[_0xd30e('0x10')](_0x54eb50));if(_0x54eb50[_0xd30e('0x11')]){if(_0x54eb50[_0xd30e('0x11')]['code']===0x1f4){logger[_0xd30e('0x11')](_0xd30e('0xe'),_0x2b5ff1,_0x54eb50['error'][_0xd30e('0x12')]);return _0x45204d(_0x54eb50[_0xd30e('0x11')][_0xd30e('0x12')]);}logger[_0xd30e('0x11')](_0xd30e('0xe'),_0x2b5ff1,_0x54eb50[_0xd30e('0x11')]['message']);return _0x8db67c(_0x54eb50[_0xd30e('0x11')][_0xd30e('0x12')]);}else{logger[_0xd30e('0x13')](_0xd30e('0xe'),_0x2b5ff1,_0xd30e('0xf'));_0x8db67c(_0x54eb50[_0xd30e('0x14')][_0xd30e('0x12')]);}})[_0xd30e('0x15')](function(_0x5a6fa4){logger['error'](_0xd30e('0xe'),_0x2b5ff1,_0x5a6fa4);_0x45204d(_0x5a6fa4);});});}exports['GetTrigger']=function(_0x4f3706){var _0x52df65=this;return new Promise(function(_0x4ef826,_0x5e4d5c){return db['Trigger'][_0xd30e('0x16')]({'raw':_0x4f3706[_0xd30e('0x17')]?_0x4f3706[_0xd30e('0x17')][_0xd30e('0x18')]===undefined?!![]:![]:!![],'where':_0x4f3706[_0xd30e('0x17')]?_0x4f3706[_0xd30e('0x17')][_0xd30e('0x19')]||null:null,'attributes':_0x4f3706['options']?_0x4f3706[_0xd30e('0x17')][_0xd30e('0x1a')]||null:null,'limit':_0x4f3706[_0xd30e('0x17')]?_0x4f3706[_0xd30e('0x17')][_0xd30e('0x1b')]||null:null,'include':_0x4f3706[_0xd30e('0x17')]?_0x4f3706['options']['include']?_['map'](_0x4f3706['options'][_0xd30e('0x1c')],function(_0x2feb23){return{'model':db[_0x2feb23[_0xd30e('0x1d')]],'as':_0x2feb23['as'],'attributes':_0x2feb23[_0xd30e('0x1a')],'include':_0x2feb23['include']?_['map'](_0x2feb23[_0xd30e('0x1c')],function(_0x50365f){return{'model':db[_0x50365f['model']],'as':_0x50365f['as'],'attributes':_0x50365f[_0xd30e('0x1a')],'include':_0x50365f[_0xd30e('0x1c')]?_[_0xd30e('0x1e')](_0x50365f[_0xd30e('0x1c')],function(_0x4ff890){return{'model':db[_0x4ff890[_0xd30e('0x1d')]],'as':_0x4ff890['as'],'attributes':_0x4ff890[_0xd30e('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd30e('0xd')](function(_0x262f99){logger[_0xd30e('0x13')](_0xd30e('0x1f'),_0x4f3706);logger[_0xd30e('0x20')](_0xd30e('0x1f'),_0x4f3706,JSON[_0xd30e('0x10')](_0x262f99));_0x4ef826(_0x262f99);})[_0xd30e('0x15')](function(_0x5c757a){logger[_0xd30e('0x11')]('GetTrigger',_0x5c757a['message'],_0x4f3706);_0x5e4d5c(_0x52df65['error'](0x1f4,_0x5c757a['message']));});});};exports[_0xd30e('0x21')]=function(_0x5c213c){var _0x10731e=this;return new Promise(function(_0x4e7c9c,_0x1f6deb){return db[_0xd30e('0x22')][_0xd30e('0x23')]({'raw':_0x5c213c[_0xd30e('0x17')]?_0x5c213c['options'][_0xd30e('0x18')]===undefined?!![]:![]:!![],'where':_0x5c213c[_0xd30e('0x17')]?_0x5c213c['options'][_0xd30e('0x19')]||null:null,'attributes':_0x5c213c[_0xd30e('0x17')]?_0x5c213c['options'][_0xd30e('0x1a')]||null:null,'include':_0x5c213c[_0xd30e('0x17')]?_0x5c213c[_0xd30e('0x17')]['include']?_[_0xd30e('0x1e')](_0x5c213c[_0xd30e('0x17')][_0xd30e('0x1c')],function(_0x268fd3){return{'model':db[_0x268fd3[_0xd30e('0x1d')]],'as':_0x268fd3['as'],'attributes':_0x268fd3[_0xd30e('0x1a')],'include':_0x268fd3['include']?_[_0xd30e('0x1e')](_0x268fd3['include'],function(_0x35ca51){return{'model':db[_0x35ca51[_0xd30e('0x1d')]],'as':_0x35ca51['as'],'attributes':_0x35ca51[_0xd30e('0x1a')],'include':_0x35ca51['include']?_[_0xd30e('0x1e')](_0x35ca51[_0xd30e('0x1c')],function(_0x5207ac){return{'model':db[_0x5207ac[_0xd30e('0x1d')]],'as':_0x5207ac['as'],'attributes':_0x5207ac[_0xd30e('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd30e('0xd')](function(_0x1f1fa6){logger[_0xd30e('0x13')](_0xd30e('0x21'),_0x5c213c);logger[_0xd30e('0x20')](_0xd30e('0x21'),_0x5c213c,JSON[_0xd30e('0x10')](_0x1f1fa6));_0x4e7c9c(_0x1f1fa6);})['catch'](function(_0x19e4e9){logger[_0xd30e('0x11')](_0xd30e('0x21'),_0x19e4e9[_0xd30e('0x12')],_0x5c213c);_0x1f6deb(_0x10731e['error'](0x1f4,_0x19e4e9[_0xd30e('0x12')]));});});}; \ No newline at end of file +var _0x59fa=['request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetTrigger','Trigger','findAll','options','raw','where','limit','include','map','attributes','model','catch','ShowTrigger','find','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','Trigger,\x20%s,\x20%s'];(function(_0x563c35,_0x27c708){var _0x4b0b2c=function(_0x5d27b8){while(--_0x5d27b8){_0x563c35['push'](_0x563c35['shift']());}};_0x4b0b2c(++_0x27c708);}(_0x59fa,0x196));var _0xa59f=function(_0x459e32,_0x4cc5ce){_0x459e32=_0x459e32-0x0;var _0x36e453=_0x59fa[_0x459e32];return _0x36e453;};'use strict';var _=require(_0xa59f('0x0'));var util=require(_0xa59f('0x1'));var moment=require(_0xa59f('0x2'));var BPromise=require('bluebird');var rs=require(_0xa59f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa59f('0x4'))['db'];var utils=require(_0xa59f('0x5'));var logger=require(_0xa59f('0x6'))(_0xa59f('0x7'));var config=require(_0xa59f('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa59f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3ce92f,_0x3c495a,_0x45bbf2){return new BPromise(function(_0x486296,_0xcc23a3){return client[_0xa59f('0xa')](_0x3ce92f,_0x45bbf2)[_0xa59f('0xb')](function(_0x55541b){logger[_0xa59f('0xc')](_0xa59f('0xd'),_0x3c495a,_0xa59f('0xe'));logger[_0xa59f('0xf')](_0xa59f('0x10'),_0x3c495a,_0xa59f('0xe'),JSON[_0xa59f('0x11')](_0x55541b));if(_0x55541b[_0xa59f('0x12')]){if(_0x55541b['error'][_0xa59f('0x13')]===0x1f4){logger[_0xa59f('0x12')](_0xa59f('0xd'),_0x3c495a,_0x55541b['error']['message']);return _0xcc23a3(_0x55541b[_0xa59f('0x12')][_0xa59f('0x14')]);}logger['error'](_0xa59f('0xd'),_0x3c495a,_0x55541b[_0xa59f('0x12')][_0xa59f('0x14')]);return _0x486296(_0x55541b[_0xa59f('0x12')][_0xa59f('0x14')]);}else{logger['info'](_0xa59f('0xd'),_0x3c495a,_0xa59f('0xe'));_0x486296(_0x55541b['result'][_0xa59f('0x14')]);}})['catch'](function(_0x5ca3f6){logger[_0xa59f('0x12')](_0xa59f('0xd'),_0x3c495a,_0x5ca3f6);_0xcc23a3(_0x5ca3f6);});});}exports[_0xa59f('0x15')]=function(_0x310e8b){var _0x310cc3=this;return new Promise(function(_0x510622,_0x2918ef){return db[_0xa59f('0x16')][_0xa59f('0x17')]({'raw':_0x310e8b[_0xa59f('0x18')]?_0x310e8b[_0xa59f('0x18')][_0xa59f('0x19')]===undefined?!![]:![]:!![],'where':_0x310e8b[_0xa59f('0x18')]?_0x310e8b[_0xa59f('0x18')][_0xa59f('0x1a')]||null:null,'attributes':_0x310e8b[_0xa59f('0x18')]?_0x310e8b['options']['attributes']||null:null,'limit':_0x310e8b['options']?_0x310e8b[_0xa59f('0x18')][_0xa59f('0x1b')]||null:null,'include':_0x310e8b[_0xa59f('0x18')]?_0x310e8b[_0xa59f('0x18')][_0xa59f('0x1c')]?_[_0xa59f('0x1d')](_0x310e8b[_0xa59f('0x18')][_0xa59f('0x1c')],function(_0x4c1c0e){return{'model':db[_0x4c1c0e['model']],'as':_0x4c1c0e['as'],'attributes':_0x4c1c0e[_0xa59f('0x1e')],'include':_0x4c1c0e['include']?_[_0xa59f('0x1d')](_0x4c1c0e[_0xa59f('0x1c')],function(_0x1f3a27){return{'model':db[_0x1f3a27[_0xa59f('0x1f')]],'as':_0x1f3a27['as'],'attributes':_0x1f3a27[_0xa59f('0x1e')],'include':_0x1f3a27['include']?_[_0xa59f('0x1d')](_0x1f3a27[_0xa59f('0x1c')],function(_0x1e9588){return{'model':db[_0x1e9588[_0xa59f('0x1f')]],'as':_0x1e9588['as'],'attributes':_0x1e9588['attributes']};}):[]};}):[]};}):[]:[]})[_0xa59f('0xb')](function(_0x126899){logger['info'](_0xa59f('0x15'),_0x310e8b);logger[_0xa59f('0xf')](_0xa59f('0x15'),_0x310e8b,JSON['stringify'](_0x126899));_0x510622(_0x126899);})[_0xa59f('0x20')](function(_0x3bdbfb){logger[_0xa59f('0x12')](_0xa59f('0x15'),_0x3bdbfb[_0xa59f('0x14')],_0x310e8b);_0x2918ef(_0x310cc3[_0xa59f('0x12')](0x1f4,_0x3bdbfb[_0xa59f('0x14')]));});});};exports[_0xa59f('0x21')]=function(_0x55aa3e){var _0x47a143=this;return new Promise(function(_0x5b6419,_0x241ba3){return db[_0xa59f('0x16')][_0xa59f('0x22')]({'raw':_0x55aa3e[_0xa59f('0x18')]?_0x55aa3e[_0xa59f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x55aa3e[_0xa59f('0x18')]?_0x55aa3e[_0xa59f('0x18')][_0xa59f('0x1a')]||null:null,'attributes':_0x55aa3e['options']?_0x55aa3e[_0xa59f('0x18')][_0xa59f('0x1e')]||null:null,'include':_0x55aa3e[_0xa59f('0x18')]?_0x55aa3e['options']['include']?_['map'](_0x55aa3e[_0xa59f('0x18')]['include'],function(_0x882f97){return{'model':db[_0x882f97[_0xa59f('0x1f')]],'as':_0x882f97['as'],'attributes':_0x882f97[_0xa59f('0x1e')],'include':_0x882f97[_0xa59f('0x1c')]?_['map'](_0x882f97['include'],function(_0x3a3191){return{'model':db[_0x3a3191[_0xa59f('0x1f')]],'as':_0x3a3191['as'],'attributes':_0x3a3191[_0xa59f('0x1e')],'include':_0x3a3191[_0xa59f('0x1c')]?_['map'](_0x3a3191[_0xa59f('0x1c')],function(_0x4b0219){return{'model':db[_0x4b0219[_0xa59f('0x1f')]],'as':_0x4b0219['as'],'attributes':_0x4b0219[_0xa59f('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xa59f('0xb')](function(_0x53f962){logger[_0xa59f('0xc')](_0xa59f('0x21'),_0x55aa3e);logger[_0xa59f('0xf')](_0xa59f('0x21'),_0x55aa3e,JSON[_0xa59f('0x11')](_0x53f962));_0x5b6419(_0x53f962);})['catch'](function(_0x124106){logger[_0xa59f('0x12')](_0xa59f('0x21'),_0x124106[_0xa59f('0x14')],_0x55aa3e);_0x241ba3(_0x47a143[_0xa59f('0x12')](0x1f4,_0x124106[_0xa59f('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 42de9f2..f4df63d 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d1f=['isAuthenticated','show','post','/:id/clone','clone','/:id','update','destroy','exports','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./trunk.controller','get'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x7d1f,0x17f));var _0xf7d1=function(_0x2a6bff,_0x2882cc){_0x2a6bff=_0x2a6bff-0x0;var _0x1a5193=_0x7d1f[_0x2a6bff];return _0x1a5193;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf7d1('0x0'));var timeout=require(_0xf7d1('0x1'));var express=require(_0xf7d1('0x2'));var router=express['Router']();var fs_extra=require(_0xf7d1('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xf7d1('0x4'));var config=require(_0xf7d1('0x5'));var controller=require(_0xf7d1('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xf7d1('0x7')]('/:id',auth[_0xf7d1('0x8')](),controller[_0xf7d1('0x9')]);router[_0xf7d1('0xa')](_0xf7d1('0xb'),auth[_0xf7d1('0x8')](),controller[_0xf7d1('0xc')]);router[_0xf7d1('0xa')]('/',auth[_0xf7d1('0x8')](),controller['create']);router['put'](_0xf7d1('0xd'),auth['isAuthenticated'](),controller[_0xf7d1('0xe')]);router['delete'](_0xf7d1('0xd'),auth[_0xf7d1('0x8')](),controller[_0xf7d1('0xf')]);module[_0xf7d1('0x10')]=router; \ No newline at end of file +var _0xc7c7=['put','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trunk.controller','get','isAuthenticated','index','/:id','show','post','create'];(function(_0x33fcbb,_0x291d0f){var _0x2efe40=function(_0x2e9442){while(--_0x2e9442){_0x33fcbb['push'](_0x33fcbb['shift']());}};_0x2efe40(++_0x291d0f);}(_0xc7c7,0xdf));var _0x7c7c=function(_0x1a8f86,_0x5ed9c4){_0x1a8f86=_0x1a8f86-0x0;var _0x20d876=_0xc7c7[_0x1a8f86];return _0x20d876;};'use strict';var multer=require(_0x7c7c('0x0'));var util=require(_0x7c7c('0x1'));var path=require(_0x7c7c('0x2'));var timeout=require(_0x7c7c('0x3'));var express=require(_0x7c7c('0x4'));var router=express[_0x7c7c('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x7c7c('0x6'));var interaction=require(_0x7c7c('0x7'));var config=require(_0x7c7c('0x8'));var controller=require(_0x7c7c('0x9'));router[_0x7c7c('0xa')]('/',auth[_0x7c7c('0xb')](),controller[_0x7c7c('0xc')]);router['get'](_0x7c7c('0xd'),auth['isAuthenticated'](),controller[_0x7c7c('0xe')]);router[_0x7c7c('0xf')]('/:id/clone',auth['isAuthenticated'](),controller['clone']);router['post']('/',auth['isAuthenticated'](),controller[_0x7c7c('0x10')]);router[_0x7c7c('0x11')](_0x7c7c('0xd'),auth[_0x7c7c('0xb')](),controller['update']);router[_0x7c7c('0x12')]('/:id',auth[_0x7c7c('0xb')](),controller['destroy']);module[_0x7c7c('0x13')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index f7832d4..a184af5 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63fd=['originate','uas','pai','fingerprint','certificate','passive','actpass','dynamic','nonat','update,nonat','sequelize','exports','STRING','ENUM','friend','from-voip-provider','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','force_rport,comedia','getDataValue','nat','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','INTEGER','\x22\x22\x20<>','always','accept','refuse'];(function(_0xe6e46f,_0x1023af){var _0x846cdd=function(_0x281ca2){while(--_0x281ca2){_0xe6e46f['push'](_0xe6e46f['shift']());}};_0x846cdd(++_0x1023af);}(_0x63fd,0x1f4));var _0xd63f=function(_0x2d3ecf,_0x29d11e){_0x2d3ecf=_0x2d3ecf-0x0;var _0x434aa7=_0x63fd[_0x2d3ecf];return _0x434aa7;};'use strict';var Sequelize=require(_0xd63f('0x0'));module[_0xd63f('0x1')]={'name':{'type':Sequelize[_0xd63f('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x4'),'user','peer'),'allowNull':![],'defaultValue':_0xd63f('0x4')},'context':{'type':Sequelize[_0xd63f('0x2')],'allowNull':![],'defaultValue':_0xd63f('0x5')},'callingpres':{'type':Sequelize['ENUM']('ALLOWED_NOT_SCREENED',_0xd63f('0x6'),_0xd63f('0x7'),_0xd63f('0x8'),'PROHIB_NOT_SCREENED',_0xd63f('0x9'),_0xd63f('0xa'),_0xd63f('0xb'))},'deny':{'type':Sequelize[_0xd63f('0x2')]},'permit':{'type':Sequelize[_0xd63f('0x2')]},'secret':{'type':Sequelize['STRING']},'md5secret':{'type':Sequelize[_0xd63f('0x2')]},'remotesecret':{'type':Sequelize[_0xd63f('0x2')]},'transport':{'type':Sequelize[_0xd63f('0x2')],'defaultValue':_0xd63f('0xc'),'set':function(_0x76be07){this[_0xd63f('0xd')](_0xd63f('0xe'),_0x76be07?_0x76be07[_0xd63f('0xf')](','):null);},'get':function(){return this['getDataValue'](_0xd63f('0xe'))?this['getDataValue'](_0xd63f('0xe'))[_0xd63f('0x10')](','):null;},'comment':_0xd63f('0x11')},'dtmfmode':{'type':Sequelize['ENUM'](_0xd63f('0x12'),_0xd63f('0x13'),_0xd63f('0x14'),_0xd63f('0x15'),_0xd63f('0x16')),'defaultValue':_0xd63f('0x12')},'directmedia':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no','nonat',_0xd63f('0x18'),'outgoing'),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize[_0xd63f('0x2')]},'nat':{'type':Sequelize['STRING'],'defaultValue':_0xd63f('0x19'),'set':function(_0x23fdf2){this['setDataValue']('nat',_0x23fdf2?_0x23fdf2['join'](','):null);},'get':function(){return this[_0xd63f('0x1a')](_0xd63f('0x1b'))?this['getDataValue'](_0xd63f('0x1b'))[_0xd63f('0x10')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xd63f('0x2')]},'namedcallgroup':{'type':Sequelize[_0xd63f('0x2')]},'pickupgroup':{'type':Sequelize[_0xd63f('0x2')]},'namedpickupgroup':{'type':Sequelize[_0xd63f('0x2')]},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xd63f('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xd63f('0x2')],'defaultValue':_0xd63f('0x1c')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x33d1b5){this['setDataValue']('allow',_0x33d1b5?_0x33d1b5[_0xd63f('0xf')](';'):_0xd63f('0x1d'));},'get':function(){return this[_0xd63f('0x1a')](_0xd63f('0x1e'))?this['getDataValue'](_0xd63f('0x1e'))[_0xd63f('0x10')](';'):null;},'comment':_0xd63f('0x1f')},'autoframing':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no')},'insecure':{'type':Sequelize[_0xd63f('0x2')],'defaultValue':_0xd63f('0x20'),'set':function(_0x3b64ab){this[_0xd63f('0xd')](_0xd63f('0x21'),_0x3b64ab?_0x3b64ab[_0xd63f('0xf')](','):null);},'get':function(){return this[_0xd63f('0x1a')](_0xd63f('0x21'))?this['getDataValue'](_0xd63f('0x21'))[_0xd63f('0x10')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xd63f('0x3')]('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0xd63f('0x17'),'no','never')},'promiscredir':{'type':Sequelize['ENUM'](_0xd63f('0x17'),'no')},'useclientcode':{'type':Sequelize['ENUM'](_0xd63f('0x17'),'no')},'accountcode':{'type':Sequelize[_0xd63f('0x22')](0xb)},'setvar':{'type':Sequelize[_0xd63f('0x2')]},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0xd63f('0x23')},'amaflags':{'type':Sequelize[_0xd63f('0x2')]},'callcounter':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no'),'defaultValue':_0xd63f('0x17')},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize['ENUM']('yes','no')},'allowsubscribe':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no')},'allowtransfer':{'type':Sequelize[_0xd63f('0x3')]('yes','no')},'ignoresdpversion':{'type':Sequelize[_0xd63f('0x3')]('yes','no')},'subscribecontext':{'type':Sequelize[_0xd63f('0x2')]},'template':{'type':Sequelize[_0xd63f('0x2')]},'videosupport':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no',_0xd63f('0x24')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no')},'mailbox':{'type':Sequelize[_0xd63f('0x2')]},'session_timers':{'type':Sequelize['ENUM'](_0xd63f('0x25'),_0xd63f('0x26'),_0xd63f('0x27'))},'session_expires':{'type':Sequelize[_0xd63f('0x22')](0xb)},'session_minse':{'type':Sequelize[_0xd63f('0x22')](0xb)},'session_refresher':{'type':Sequelize[_0xd63f('0x3')]('uac',_0xd63f('0x28')),'defaultValue':_0xd63f('0x28')},'t38pt_usertpsource':{'type':Sequelize[_0xd63f('0x2')]},'regexten':{'type':Sequelize[_0xd63f('0x2')]},'fromdomain':{'type':Sequelize[_0xd63f('0x2')]},'fromuser':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xd63f('0x22')](0x5)},'qualify':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no'),'defaultValue':_0xd63f('0x17')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0xd63f('0x2')]},'defaultuser':{'type':Sequelize[_0xd63f('0x2')]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xd63f('0x22')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xd63f('0x22')](0xb)},'sendrpid':{'type':Sequelize['ENUM']('yes','no',_0xd63f('0x29')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xd63f('0x2')]},'callbackextension':{'type':Sequelize[_0xd63f('0x2')]},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0xd63f('0x22')](0xb)},'qualifyfreq':{'type':Sequelize[_0xd63f('0x22')](0xb)},'contactpermit':{'type':Sequelize[_0xd63f('0x2')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0xd63f('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0xd63f('0x2')]},'use_q850_reason':{'type':Sequelize[_0xd63f('0x2')]},'maxforwards':{'type':Sequelize['INTEGER'](0xb)},'encryption':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0xd63f('0x17'),'no')},'force_avp':{'type':Sequelize['ENUM']('yes','no')},'icesupport':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no')},'dtlsenable':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no')},'dtlsverify':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no',_0xd63f('0x2a'),_0xd63f('0x2b'))},'dtlsrekey':{'type':Sequelize[_0xd63f('0x22')](0xb)},'dtlscertfile':{'type':Sequelize[_0xd63f('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0xd63f('0x2')]},'dtlscipher':{'type':Sequelize[_0xd63f('0x2')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize[_0xd63f('0x2')]},'dtlssetup':{'type':Sequelize['ENUM']('active',_0xd63f('0x2c'),_0xd63f('0x2d')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xd63f('0x2')]},'usereqphone':{'type':Sequelize[_0xd63f('0x3')]('yes','no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize[_0xd63f('0x2')]},'call_limit':{'type':Sequelize[_0xd63f('0x22')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no')},'subscribemwi':{'type':Sequelize['ENUM']('yes','no')},'vmexten':{'type':Sequelize[_0xd63f('0x2')]},'mohinterpret':{'type':Sequelize[_0xd63f('0x2')]},'mohsuggest':{'type':Sequelize[_0xd63f('0x2')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xd63f('0x2')]},'host':{'type':Sequelize['STRING'],'defaultValue':_0xd63f('0x2e')},'canreinvite':{'type':Sequelize[_0xd63f('0x3')](_0xd63f('0x17'),'no',_0xd63f('0x2f'),_0xd63f('0x18'),_0xd63f('0x30')),'defaultValue':'no'},'registry':{'type':Sequelize['STRING']},'otherFields':{'type':Sequelize[_0xd63f('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'defaultValue':'no'}}; \ No newline at end of file +var _0x0f4d=['outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','always','refuse','originate','uac','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','update,nonat','sequelize','exports','STRING','name','ENUM','user','peer','friend','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','inband','auto','rfc2833','yes','nonat','update'];(function(_0x841e42,_0x3665ba){var _0x3f4892=function(_0x52203f){while(--_0x52203f){_0x841e42['push'](_0x841e42['shift']());}};_0x3f4892(++_0x3665ba);}(_0x0f4d,0x19b));var _0xd0f4=function(_0x3ff9cd,_0x1c2e01){_0x3ff9cd=_0x3ff9cd-0x0;var _0x594136=_0x0f4d[_0x3ff9cd];return _0x594136;};'use strict';var Sequelize=require(_0xd0f4('0x0'));module[_0xd0f4('0x1')]={'name':{'type':Sequelize[_0xd0f4('0x2')],'allowNull':![],'unique':_0xd0f4('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xd0f4('0x4')]('friend',_0xd0f4('0x5'),_0xd0f4('0x6')),'allowNull':![],'defaultValue':_0xd0f4('0x7')},'context':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd0f4('0x8')},'callingpres':{'type':Sequelize['ENUM'](_0xd0f4('0x9'),_0xd0f4('0xa'),'ALLOWED_FAILED_SCREEN',_0xd0f4('0xb'),_0xd0f4('0xc'),_0xd0f4('0xd'),_0xd0f4('0xe'),_0xd0f4('0xf'))},'deny':{'type':Sequelize[_0xd0f4('0x2')]},'permit':{'type':Sequelize[_0xd0f4('0x2')]},'secret':{'type':Sequelize[_0xd0f4('0x2')]},'md5secret':{'type':Sequelize[_0xd0f4('0x2')]},'remotesecret':{'type':Sequelize[_0xd0f4('0x2')]},'transport':{'type':Sequelize[_0xd0f4('0x2')],'defaultValue':_0xd0f4('0x10'),'set':function(_0x4f48fc){this[_0xd0f4('0x11')](_0xd0f4('0x12'),_0x4f48fc?_0x4f48fc[_0xd0f4('0x13')](','):null);},'get':function(){return this['getDataValue']('transport')?this[_0xd0f4('0x14')]('transport')[_0xd0f4('0x15')](','):null;},'comment':_0xd0f4('0x16')},'dtmfmode':{'type':Sequelize[_0xd0f4('0x4')]('rfc2833','info','shortinfo',_0xd0f4('0x17'),_0xd0f4('0x18')),'defaultValue':_0xd0f4('0x19')},'directmedia':{'type':Sequelize['ENUM'](_0xd0f4('0x1a'),'no',_0xd0f4('0x1b'),_0xd0f4('0x1c'),_0xd0f4('0x1d')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize[_0xd0f4('0x2')]},'nat':{'type':Sequelize['STRING'],'defaultValue':_0xd0f4('0x1e'),'set':function(_0x41c390){this[_0xd0f4('0x11')]('nat',_0x41c390?_0x41c390[_0xd0f4('0x13')](','):null);},'get':function(){return this[_0xd0f4('0x14')](_0xd0f4('0x1f'))?this['getDataValue'](_0xd0f4('0x1f'))[_0xd0f4('0x15')](','):null;},'comment':_0xd0f4('0x20')},'callgroup':{'type':Sequelize[_0xd0f4('0x2')]},'namedcallgroup':{'type':Sequelize[_0xd0f4('0x2')]},'pickupgroup':{'type':Sequelize[_0xd0f4('0x2')]},'namedpickupgroup':{'type':Sequelize[_0xd0f4('0x2')]},'language':{'type':Sequelize[_0xd0f4('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xd0f4('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize['STRING'],'defaultValue':'all'},'allow':{'type':Sequelize[_0xd0f4('0x2')],'allowNull':![],'defaultValue':_0xd0f4('0x21'),'set':function(_0x56f91a){this[_0xd0f4('0x11')](_0xd0f4('0x22'),_0x56f91a?_0x56f91a['join'](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0xd0f4('0x14')](_0xd0f4('0x22'))?this['getDataValue'](_0xd0f4('0x22'))['split'](';'):null;},'comment':_0xd0f4('0x23')},'autoframing':{'type':Sequelize['ENUM'](_0xd0f4('0x1a'),'no')},'insecure':{'type':Sequelize[_0xd0f4('0x2')],'defaultValue':_0xd0f4('0x24'),'set':function(_0x46cb0d){this[_0xd0f4('0x11')]('insecure',_0x46cb0d?_0x46cb0d[_0xd0f4('0x13')](','):null);},'get':function(){return this[_0xd0f4('0x14')](_0xd0f4('0x25'))?this['getDataValue'](_0xd0f4('0x25'))[_0xd0f4('0x15')](','):null;},'comment':_0xd0f4('0x26')},'trustrpid':{'type':Sequelize['ENUM'](_0xd0f4('0x1a'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no',_0xd0f4('0x27'))},'promiscredir':{'type':Sequelize['ENUM'](_0xd0f4('0x1a'),'no')},'useclientcode':{'type':Sequelize[_0xd0f4('0x4')]('yes','no')},'accountcode':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xd0f4('0x2')],'defaultValue':_0xd0f4('0x29')},'amaflags':{'type':Sequelize[_0xd0f4('0x2')]},'callcounter':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'allowoverlap':{'type':Sequelize['ENUM'](_0xd0f4('0x1a'),'no')},'allowsubscribe':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no')},'allowtransfer':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no')},'ignoresdpversion':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no')},'subscribecontext':{'type':Sequelize[_0xd0f4('0x2')]},'template':{'type':Sequelize[_0xd0f4('0x2')]},'videosupport':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no',_0xd0f4('0x2a')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no')},'mailbox':{'type':Sequelize['STRING']},'session_timers':{'type':Sequelize[_0xd0f4('0x4')]('accept',_0xd0f4('0x2b'),_0xd0f4('0x2c'))},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'session_refresher':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x2d'),_0xd0f4('0x2e')),'defaultValue':_0xd0f4('0x2e')},'t38pt_usertpsource':{'type':Sequelize[_0xd0f4('0x2')]},'regexten':{'type':Sequelize[_0xd0f4('0x2')]},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0xd0f4('0x2')]},'port':{'type':Sequelize[_0xd0f4('0x28')](0x5)},'qualify':{'type':Sequelize['ENUM'](_0xd0f4('0x1a'),'no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'defaultip':{'type':Sequelize[_0xd0f4('0x2')]},'defaultuser':{'type':Sequelize[_0xd0f4('0x2')]},'rtptimeout':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'sendrpid':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no',_0xd0f4('0x2f')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xd0f4('0x2')]},'callbackextension':{'type':Sequelize[_0xd0f4('0x2')]},'timert1':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'timerb':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'qualifyfreq':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0xd0f4('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0xd0f4('0x2')]},'use_q850_reason':{'type':Sequelize[_0xd0f4('0x2')]},'maxforwards':{'type':Sequelize[_0xd0f4('0x28')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0xd0f4('0x1a'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xd0f4('0x4')]('yes','no')},'force_avp':{'type':Sequelize[_0xd0f4('0x4')]('yes','no')},'icesupport':{'type':Sequelize[_0xd0f4('0x4')]('yes','no')},'dtlsenable':{'type':Sequelize[_0xd0f4('0x4')]('yes','no')},'dtlsverify':{'type':Sequelize[_0xd0f4('0x4')]('yes','no',_0xd0f4('0x30'),_0xd0f4('0x31'))},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb)},'dtlscertfile':{'type':Sequelize[_0xd0f4('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0xd0f4('0x2')]},'dtlscipher':{'type':Sequelize[_0xd0f4('0x2')]},'dtlscafile':{'type':Sequelize[_0xd0f4('0x2')]},'dtlscapath':{'type':Sequelize[_0xd0f4('0x2')]},'dtlssetup':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x32'),_0xd0f4('0x33'),_0xd0f4('0x34')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xd0f4('0x2')]},'usereqphone':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xd0f4('0x2')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0xd0f4('0x28')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no')},'subscribemwi':{'type':Sequelize[_0xd0f4('0x4')]('yes','no')},'vmexten':{'type':Sequelize[_0xd0f4('0x2')]},'mohinterpret':{'type':Sequelize[_0xd0f4('0x2')]},'mohsuggest':{'type':Sequelize[_0xd0f4('0x2')]},'parkinglot':{'type':Sequelize[_0xd0f4('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xd0f4('0x2')],'defaultValue':_0xd0f4('0x35')},'canreinvite':{'type':Sequelize[_0xd0f4('0x4')](_0xd0f4('0x1a'),'no',_0xd0f4('0x1b'),'update',_0xd0f4('0x36')),'defaultValue':'no'},'registry':{'type':Sequelize[_0xd0f4('0x2')]},'otherFields':{'type':Sequelize[_0xd0f4('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xd0f4('0x2')],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index 534da5e..846cc8a 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5b3=['then','info','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Trunk,\x20%s,\x20%s','request\x20sent','result','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','destroy','get','Trunks','UserProfileResource','stack','name','index','map','Trunk','rawAttributes','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','catch','clone','find','omit','createdAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','root','server/files/templates/trunk.ejs','utf8','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','Reload','chan_sip.so','/etc/asterisk/sip_xcally_registers.conf','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xe5b3,0x133));var _0x3e5b=function(_0x5560ff,_0x2e4835){_0x5560ff=_0x5560ff-0x0;var _0x32b657=_0xe5b3[_0x5560ff];return _0x32b657;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3e5b('0x0'));var zipdir=require(_0x3e5b('0x1'));var jsonpatch=require(_0x3e5b('0x2'));var rp=require(_0x3e5b('0x3'));var moment=require(_0x3e5b('0x4'));var BPromise=require(_0x3e5b('0x5'));var Mustache=require(_0x3e5b('0x6'));var util=require(_0x3e5b('0x7'));var path=require(_0x3e5b('0x8'));var sox=require(_0x3e5b('0x9'));var csv=require(_0x3e5b('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e5b('0xb'));var _=require(_0x3e5b('0xc'));var squel=require('squel');var crypto=require(_0x3e5b('0xd'));var jsforce=require(_0x3e5b('0xe'));var deskjs=require(_0x3e5b('0xf'));var toCsv=require(_0x3e5b('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3e5b('0x10'));var authService=require(_0x3e5b('0x11'));var qs=require(_0x3e5b('0x12'));var as=require(_0x3e5b('0x13'));var hardwareService=require(_0x3e5b('0x14'));var logger=require('../../config/logger')(_0x3e5b('0x15'));var utils=require('../../config/utils');var config=require(_0x3e5b('0x16'));var licenseUtil=require(_0x3e5b('0x17'));var db=require(_0x3e5b('0x18'))['db'];var jayson=require(_0x3e5b('0x19'));var client=jayson[_0x3e5b('0x1a')][_0x3e5b('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x405e70,_0x560010,_0x39a2a1,_0x5f2f9c){return new BPromise(function(_0x51a188,_0x4d71a3){var _0x3754e3=_0x5f2f9c||client;return _0x3754e3[_0x3e5b('0x1c')](_0x405e70,_0x39a2a1)[_0x3e5b('0x1d')](function(_0x4fb471){logger[_0x3e5b('0x1e')]('Trunk,\x20%s,\x20%s',_0x560010,'request\x20sent');logger[_0x3e5b('0x1f')](_0x3e5b('0x20'),_0x560010,'request\x20sent',JSON[_0x3e5b('0x21')](_0x4fb471));if(_0x4fb471[_0x3e5b('0x22')]){if(_0x4fb471['error'][_0x3e5b('0x23')]===0x1f4){logger[_0x3e5b('0x22')]('Trunk,\x20%s,\x20%s',_0x560010,_0x4fb471['error'][_0x3e5b('0x24')]);return _0x4d71a3(_0x4fb471[_0x3e5b('0x22')][_0x3e5b('0x24')]);}logger[_0x3e5b('0x22')](_0x3e5b('0x25'),_0x560010,_0x4fb471[_0x3e5b('0x22')][_0x3e5b('0x24')]);return _0x51a188(_0x4fb471[_0x3e5b('0x22')][_0x3e5b('0x24')]);}else{logger[_0x3e5b('0x1e')](_0x3e5b('0x25'),_0x560010,_0x3e5b('0x26'));_0x51a188(_0x4fb471[_0x3e5b('0x27')][_0x3e5b('0x24')]);}})['catch'](function(_0x433f9c){logger[_0x3e5b('0x22')](_0x3e5b('0x25'),_0x560010,_0x433f9c);_0x4d71a3(_0x433f9c);});});}function respondWithStatusCode(_0x150674,_0x50039b){_0x50039b=_0x50039b||0xcc;return function(_0x1eb80f){if(_0x1eb80f){return _0x150674['sendStatus'](_0x50039b);}return _0x150674[_0x3e5b('0x28')](_0x50039b)[_0x3e5b('0x29')]();};}function respondWithResult(_0x4d5e61,_0x41b684){_0x41b684=_0x41b684||0xc8;return function(_0x2f6368){if(_0x2f6368){return _0x4d5e61[_0x3e5b('0x28')](_0x41b684)[_0x3e5b('0x2a')](_0x2f6368);}};}function respondWithFilteredResult(_0x3bb749,_0x26c7f2){return function(_0x160e87){if(_0x160e87){var _0x2ddf57=typeof _0x26c7f2['offset']===_0x3e5b('0x2b')&&typeof _0x26c7f2['limit']===_0x3e5b('0x2b');var _0x4fd64b=_0x160e87[_0x3e5b('0x2c')];var _0x1f6473=_0x2ddf57?0x0:_0x26c7f2[_0x3e5b('0x2d')];var _0x475b39=_0x2ddf57?_0x160e87[_0x3e5b('0x2c')]:_0x26c7f2[_0x3e5b('0x2d')]+_0x26c7f2[_0x3e5b('0x2e')];var _0x9c2123;if(_0x475b39>=_0x4fd64b){_0x475b39=_0x4fd64b;_0x9c2123=0xc8;}else{_0x9c2123=0xce;}_0x3bb749[_0x3e5b('0x28')](_0x9c2123);return _0x3bb749[_0x3e5b('0x2f')](_0x3e5b('0x30'),_0x1f6473+'-'+_0x475b39+'/'+_0x4fd64b)['json'](_0x160e87);}return null;};}function patchUpdates(_0x21bc10){return function(_0x1882aa){try{jsonpatch[_0x3e5b('0x31')](_0x1882aa,_0x21bc10,!![]);}catch(_0x2a14eb){return BPromise[_0x3e5b('0x32')](_0x2a14eb);}return _0x1882aa[_0x3e5b('0x33')]();};}function saveUpdates(_0x345927,_0x4c4e01){return function(_0x33f089){if(_0x33f089){return _0x33f089['update'](_0x345927)['then'](function(_0x32c6b0){return _0x32c6b0;});}return null;};}function removeEntity(_0x78d68a,_0x51ea0d){return function(_0x40e37d){if(_0x40e37d){return _0x40e37d[_0x3e5b('0x34')]()[_0x3e5b('0x1d')](function(){var _0x33e356=_0x40e37d[_0x3e5b('0x35')]({'plain':!![]});var _0x26f842=_0x3e5b('0x36');return db[_0x3e5b('0x37')][_0x3e5b('0x34')]({'where':{'type':_0x26f842,'resourceId':_0x33e356['id']}})[_0x3e5b('0x1d')](function(){return _0x40e37d;});})[_0x3e5b('0x1d')](function(){_0x78d68a[_0x3e5b('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x141b7e,_0xec45c5){return function(_0x53caa2){if(!_0x53caa2){_0x141b7e['sendStatus'](0x194);}return _0x53caa2;};}function handleError(_0x471196,_0x56d7ef){_0x56d7ef=_0x56d7ef||0x1f4;return function(_0x2939da){logger[_0x3e5b('0x22')](_0x2939da[_0x3e5b('0x38')]);if(_0x2939da[_0x3e5b('0x39')]){delete _0x2939da['name'];}_0x471196[_0x3e5b('0x28')](_0x56d7ef)['send'](_0x2939da);};}exports[_0x3e5b('0x3a')]=function(_0x5ec841,_0x47f7c8){var _0x48f414={},_0x10c202={},_0x174ebf={'count':0x0,'rows':[]};var _0x2eaa30=_[_0x3e5b('0x3b')](db[_0x3e5b('0x3c')][_0x3e5b('0x3d')],function(_0x5466ac){return{'name':_0x5466ac['fieldName'],'type':_0x5466ac['type']['key']};});_0x10c202['model']=_['map'](_0x2eaa30,'name');_0x10c202[_0x3e5b('0x3e')]=_[_0x3e5b('0x3f')](_0x5ec841[_0x3e5b('0x3e')]);_0x10c202[_0x3e5b('0x40')]=_[_0x3e5b('0x41')](_0x10c202[_0x3e5b('0x42')],_0x10c202[_0x3e5b('0x3e')]);_0x48f414[_0x3e5b('0x43')]=_[_0x3e5b('0x41')](_0x10c202[_0x3e5b('0x42')],qs[_0x3e5b('0x44')](_0x5ec841['query'][_0x3e5b('0x44')]));_0x48f414[_0x3e5b('0x43')]=_0x48f414[_0x3e5b('0x43')][_0x3e5b('0x45')]?_0x48f414[_0x3e5b('0x43')]:_0x10c202[_0x3e5b('0x42')];if(!_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x46')](_0x3e5b('0x47'))){_0x48f414[_0x3e5b('0x2e')]=qs[_0x3e5b('0x2e')](_0x5ec841['query']['limit']);_0x48f414['offset']=qs['offset'](_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x2d')]);}_0x48f414[_0x3e5b('0x48')]=qs[_0x3e5b('0x49')](_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x49')]);_0x48f414[_0x3e5b('0x4a')]=qs[_0x3e5b('0x40')](_[_0x3e5b('0x4b')](_0x5ec841[_0x3e5b('0x3e')],_0x10c202['filters']),_0x2eaa30);if(_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x4c')]){_0x48f414[_0x3e5b('0x4a')]=_[_0x3e5b('0x4d')](_0x48f414[_0x3e5b('0x4a')],{'$or':_['map'](_0x2eaa30,function(_0x588ee7){if(_0x588ee7['type']!==_0x3e5b('0x4e')){var _0x20af6a={};_0x20af6a[_0x588ee7[_0x3e5b('0x39')]]={'$like':'%'+_0x5ec841['query']['filter']+'%'};return _0x20af6a;}})});}_0x48f414=_[_0x3e5b('0x4d')]({},_0x48f414,_0x5ec841[_0x3e5b('0x4f')]);var _0x123947={'where':_0x48f414['where']};return db['Trunk'][_0x3e5b('0x2c')](_0x123947)['then'](function(_0x14b62a){_0x174ebf[_0x3e5b('0x2c')]=_0x14b62a;if(_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x50')]){_0x48f414[_0x3e5b('0x51')]=[{'all':!![]}];}return db[_0x3e5b('0x3c')][_0x3e5b('0x52')](_0x48f414);})[_0x3e5b('0x1d')](function(_0x339852){_0x174ebf['rows']=_0x339852;return _0x174ebf;})[_0x3e5b('0x1d')](respondWithFilteredResult(_0x47f7c8,_0x48f414))['catch'](handleError(_0x47f7c8,null));};exports[_0x3e5b('0x53')]=function(_0x2e7047,_0x26e11e){var _0x3d51fa={'raw':![],'where':{'id':_0x2e7047[_0x3e5b('0x54')]['id']}},_0x291e4d={};_0x291e4d[_0x3e5b('0x42')]=_[_0x3e5b('0x3f')](db[_0x3e5b('0x3c')][_0x3e5b('0x3d')]);_0x291e4d[_0x3e5b('0x3e')]=_[_0x3e5b('0x3f')](_0x2e7047[_0x3e5b('0x3e')]);_0x291e4d['filters']=_[_0x3e5b('0x41')](_0x291e4d[_0x3e5b('0x42')],_0x291e4d[_0x3e5b('0x3e')]);_0x3d51fa[_0x3e5b('0x43')]=_[_0x3e5b('0x41')](_0x291e4d[_0x3e5b('0x42')],qs['fields'](_0x2e7047[_0x3e5b('0x3e')][_0x3e5b('0x44')]));_0x3d51fa[_0x3e5b('0x43')]=_0x3d51fa[_0x3e5b('0x43')][_0x3e5b('0x45')]?_0x3d51fa[_0x3e5b('0x43')]:_0x291e4d[_0x3e5b('0x42')];if(_0x2e7047[_0x3e5b('0x3e')]['includeAll']){_0x3d51fa[_0x3e5b('0x51')]=[{'all':!![]}];}_0x3d51fa=_['merge']({},_0x3d51fa,_0x2e7047['options']);return db[_0x3e5b('0x3c')]['find'](_0x3d51fa)[_0x3e5b('0x1d')](handleEntityNotFound(_0x26e11e,null))[_0x3e5b('0x1d')](respondWithResult(_0x26e11e,null))[_0x3e5b('0x55')](handleError(_0x26e11e,null));};exports[_0x3e5b('0x56')]=function(_0x4a492b,_0x5ddeee){var _0x545712={'where':{'id':_0x4a492b[_0x3e5b('0x54')]['id']}},_0x581b94={};_0x581b94[_0x3e5b('0x42')]=_[_0x3e5b('0x3f')](db[_0x3e5b('0x3c')][_0x3e5b('0x3d')]);_0x545712['attributes']=_['intersection'](_0x581b94[_0x3e5b('0x42')],qs[_0x3e5b('0x44')](_0x4a492b[_0x3e5b('0x3e')][_0x3e5b('0x44')]));_0x545712[_0x3e5b('0x43')]=_0x545712['attributes']['length']?_0x545712['attributes']:_0x581b94['model'];if(_0x4a492b[_0x3e5b('0x3e')][_0x3e5b('0x50')]){_0x545712[_0x3e5b('0x51')]=[{'all':!![]}];}_0x545712=_[_0x3e5b('0x4d')]({},_0x545712,_0x4a492b[_0x3e5b('0x4f')]);return db[_0x3e5b('0x3c')][_0x3e5b('0x57')](_0x545712)[_0x3e5b('0x1d')](handleEntityNotFound(_0x5ddeee,null))['then'](function(_0x285db6){if(_0x285db6){var _0x29897b=_0x285db6[_0x3e5b('0x35')]({'plain':!![]});_0x29897b=qs[_0x3e5b('0x58')](_0x29897b,['id',_0x3e5b('0x59'),'updatedAt']);_0x4a492b[_0x3e5b('0x5a')]=_['omit'](_0x4a492b[_0x3e5b('0x5a')],['id',_0x3e5b('0x59'),'updatedAt']);return db['Trunk']['create'](_[_0x3e5b('0x4d')](_0x29897b,_0x4a492b['body']),{'include':_0x4a492b[_0x3e5b('0x3e')][_0x3e5b('0x50')]?[{'all':!![]}]:undefined})[_0x3e5b('0x1d')](function(_0x40197c){var _0x14f187=_0x4a492b['user']['get']({'plain':!![]});if(!_0x14f187)throw new Error(_0x3e5b('0x5b'));if(_0x14f187[_0x3e5b('0x5c')]===_0x3e5b('0x5d')){var _0x4dfb45=_0x40197c[_0x3e5b('0x35')]({'plain':!![]});var _0x3c5293=_0x3e5b('0x36');return db[_0x3e5b('0x5e')][_0x3e5b('0x57')]({'where':{'name':_0x3c5293,'userProfileId':_0x14f187[_0x3e5b('0x5f')]},'raw':!![]})[_0x3e5b('0x1d')](function(_0x4a1ce3){if(_0x4a1ce3&&_0x4a1ce3[_0x3e5b('0x60')]===0x0){return db[_0x3e5b('0x37')][_0x3e5b('0x61')]({'name':_0x4dfb45[_0x3e5b('0x39')],'resourceId':_0x4dfb45['id'],'type':_0x4a1ce3[_0x3e5b('0x39')],'sectionId':_0x4a1ce3['id']},{})[_0x3e5b('0x1d')](function(){return _0x40197c;});}else{return _0x40197c;}})[_0x3e5b('0x55')](function(_0x2411c3){logger[_0x3e5b('0x22')](_0x3e5b('0x62'),_0x2411c3);throw _0x2411c3;});}return _0x40197c;});}})['then'](respondWithResult(_0x5ddeee,0xc9))[_0x3e5b('0x55')](handleError(_0x5ddeee,null));};exports[_0x3e5b('0x61')]=function(_0x5af305,_0x177144,_0x31ef31){var _0x561c78;return db['Trunk']['create'](_0x5af305[_0x3e5b('0x5a')],{'raw':!![]})[_0x3e5b('0x1d')](function(_0x498e6d){_0x561c78=_0x498e6d;return db[_0x3e5b('0x3c')][_0x3e5b('0x52')]({'raw':!![]});})['then'](function(_0x3d3bf2){var _0x17f60f=fs[_0x3e5b('0x63')](path[_0x3e5b('0x64')](config[_0x3e5b('0x65')],_0x3e5b('0x66')),_0x3e5b('0x67'));var _0x410c7a=fs[_0x3e5b('0x63')](path['join'](config[_0x3e5b('0x65')],_0x3e5b('0x68')),_0x3e5b('0x67'));var _0x40103e=ejs[_0x3e5b('0x69')](_0x17f60f,{'trunks':_0x3d3bf2||[]});fs[_0x3e5b('0x6a')](_0x3e5b('0x6b'),_0x40103e);if(_0x561c78['registry']){var _0x590f0c=ejs[_0x3e5b('0x69')](_0x410c7a,{'trunks':_0x3d3bf2||[]});fs[_0x3e5b('0x6a')]('/etc/asterisk/sip_xcally_registers.conf',_0x590f0c);}})[_0x3e5b('0x1d')](function(){return respondWithRpcPromise(_0x3e5b('0x6c'),_0x3e5b('0x61'),{'module':_0x3e5b('0x6d')});})[_0x3e5b('0x1d')](function(){var _0x9deb09=_0x5af305[_0x3e5b('0x5d')]['get']({'plain':!![]});if(!_0x9deb09)throw new Error(_0x3e5b('0x5b'));if(_0x9deb09[_0x3e5b('0x5c')]==='user'){var _0x577747=_0x561c78['get']({'plain':!![]});return db[_0x3e5b('0x5e')][_0x3e5b('0x57')]({'where':{'name':_0x3e5b('0x36'),'userProfileId':_0x9deb09[_0x3e5b('0x5f')]},'raw':!![]})[_0x3e5b('0x1d')](function(_0x1ba550){if(_0x1ba550&&_0x1ba550['autoAssociation']===0x0){return db[_0x3e5b('0x37')][_0x3e5b('0x61')]({'name':_0x577747['name'],'resourceId':_0x577747['id'],'type':_0x1ba550[_0x3e5b('0x39')],'sectionId':_0x1ba550['id']},{})['then'](function(){return _0x561c78;});}else{return _0x561c78;}})['catch'](function(_0x211e73){logger[_0x3e5b('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x211e73);throw _0x211e73;});}return _0x561c78;})[_0x3e5b('0x1d')](respondWithResult(_0x177144,0xc9))[_0x3e5b('0x55')](handleError(_0x177144,null));};exports['update']=function(_0x2e36af,_0x185640,_0x14baa9){var _0x1425eb;return db[_0x3e5b('0x3c')][_0x3e5b('0x57')]({'where':{'id':_0x2e36af['params']['id']}})['then'](handleEntityNotFound(_0x185640,null))[_0x3e5b('0x1d')](saveUpdates(_0x2e36af['body'],null))['then'](function(_0x25d3d8){if(_0x25d3d8){_0x1425eb=_0x25d3d8;return db[_0x3e5b('0x3c')][_0x3e5b('0x52')]({'raw':!![]});}})['then'](function(_0x2e5fa3){if(_0x2e5fa3){var _0x4b8d19=fs[_0x3e5b('0x63')](path['join'](config[_0x3e5b('0x65')],_0x3e5b('0x66')),_0x3e5b('0x67'));var _0xdf2677=fs['readFileSync'](path[_0x3e5b('0x64')](config['root'],_0x3e5b('0x68')),_0x3e5b('0x67'));var _0x58ccf3=ejs[_0x3e5b('0x69')](_0x4b8d19,{'trunks':_0x2e5fa3||[]});fs[_0x3e5b('0x6a')](_0x3e5b('0x6b'),_0x58ccf3);var _0x5ad011=ejs[_0x3e5b('0x69')](_0xdf2677,{'trunks':_0x2e5fa3||[]});fs[_0x3e5b('0x6a')](_0x3e5b('0x6e'),_0x5ad011);return respondWithRpcPromise('Reload',_0x3e5b('0x6f'),{'module':_0x3e5b('0x6d')});}return null;})['then'](function(_0xd9d941){if(_0xd9d941){return _0x1425eb;}})[_0x3e5b('0x1d')](respondWithResult(_0x185640,null))[_0x3e5b('0x55')](handleError(_0x185640,null));};exports['destroy']=function(_0x3b3306,_0x30e079,_0x352f7e){var _0x1d7c05;return db['Trunk'][_0x3e5b('0x57')]({'where':{'id':_0x3b3306['params']['id']}})[_0x3e5b('0x1d')](handleEntityNotFound(_0x30e079,null))['then'](removeEntity(_0x30e079,null))[_0x3e5b('0x1d')](function(){return db[_0x3e5b('0x3c')]['findAll']({'raw':!![]});})[_0x3e5b('0x1d')](function(_0x2299b9){var _0x56ff9d=fs[_0x3e5b('0x63')](path[_0x3e5b('0x64')](config[_0x3e5b('0x65')],_0x3e5b('0x66')),'utf8');var _0x53328b=fs[_0x3e5b('0x63')](path[_0x3e5b('0x64')](config[_0x3e5b('0x65')],_0x3e5b('0x68')),_0x3e5b('0x67'));var _0x3d1193=ejs['render'](_0x56ff9d,{'trunks':_0x2299b9});var _0x5d6aae=ejs[_0x3e5b('0x69')](_0x53328b,{'trunks':_0x2299b9});fs[_0x3e5b('0x6a')](_0x3e5b('0x6b'),_0x3d1193);fs[_0x3e5b('0x6a')](_0x3e5b('0x6e'),_0x5d6aae);return respondWithRpcPromise(_0x3e5b('0x6c'),_0x3e5b('0x34'),{'module':_0x3e5b('0x6d')});})['catch'](handleError(_0x30e079,null));}; \ No newline at end of file +var _0xedd9=['body','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','userProfileId','autoAssociation','create','readFileSync','join','root','utf8','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','server/files/templates/trunk.ejs','server/files/templates/registry.ejs','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','Trunk,\x20%s,\x20%s','status','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','destroy','get','Trunks','UserProfileResource','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','Trunk','findAll','rows','show','params','length','find','omit'];(function(_0x1d01db,_0x120e32){var _0x5e5c45=function(_0x53cb8c){while(--_0x53cb8c){_0x1d01db['push'](_0x1d01db['shift']());}};_0x5e5c45(++_0x120e32);}(_0xedd9,0xfc));var _0x9edd=function(_0x1c1b7c,_0xa96e5c){_0x1c1b7c=_0x1c1b7c-0x0;var _0x154700=_0xedd9[_0x1c1b7c];return _0x154700;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9edd('0x0'));var zipdir=require(_0x9edd('0x1'));var jsonpatch=require(_0x9edd('0x2'));var rp=require(_0x9edd('0x3'));var moment=require(_0x9edd('0x4'));var BPromise=require(_0x9edd('0x5'));var Mustache=require(_0x9edd('0x6'));var util=require(_0x9edd('0x7'));var path=require('path');var sox=require(_0x9edd('0x8'));var csv=require(_0x9edd('0x9'));var ejs=require(_0x9edd('0xa'));var fs=require('fs');var fs_extra=require(_0x9edd('0xb'));var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0x9'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var licenseUtil=require(_0x9edd('0x16'));var db=require(_0x9edd('0x17'))['db'];var jayson=require(_0x9edd('0x18'));var client=jayson[_0x9edd('0x19')][_0x9edd('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0xfca576,_0xef5498,_0x47eb64,_0x176bfa){return new BPromise(function(_0x44fc7c,_0x891832){var _0x4d9a7=_0x176bfa||client;return _0x4d9a7[_0x9edd('0x1b')](_0xfca576,_0x47eb64)[_0x9edd('0x1c')](function(_0x1042aa){logger[_0x9edd('0x1d')]('Trunk,\x20%s,\x20%s',_0xef5498,_0x9edd('0x1e'));logger[_0x9edd('0x1f')](_0x9edd('0x20'),_0xef5498,'request\x20sent',JSON[_0x9edd('0x21')](_0x1042aa));if(_0x1042aa[_0x9edd('0x22')]){if(_0x1042aa[_0x9edd('0x22')]['code']===0x1f4){logger[_0x9edd('0x22')]('Trunk,\x20%s,\x20%s',_0xef5498,_0x1042aa[_0x9edd('0x22')][_0x9edd('0x23')]);return _0x891832(_0x1042aa['error']['message']);}logger[_0x9edd('0x22')]('Trunk,\x20%s,\x20%s',_0xef5498,_0x1042aa[_0x9edd('0x22')]['message']);return _0x44fc7c(_0x1042aa['error'][_0x9edd('0x23')]);}else{logger[_0x9edd('0x1d')]('Trunk,\x20%s,\x20%s',_0xef5498,'request\x20sent');_0x44fc7c(_0x1042aa[_0x9edd('0x24')][_0x9edd('0x23')]);}})[_0x9edd('0x25')](function(_0x542172){logger[_0x9edd('0x22')](_0x9edd('0x26'),_0xef5498,_0x542172);_0x891832(_0x542172);});});}function respondWithStatusCode(_0x44a6c1,_0x2ca65f){_0x2ca65f=_0x2ca65f||0xcc;return function(_0x339a0d){if(_0x339a0d){return _0x44a6c1['sendStatus'](_0x2ca65f);}return _0x44a6c1[_0x9edd('0x27')](_0x2ca65f)[_0x9edd('0x28')]();};}function respondWithResult(_0x3a1ea5,_0x2f9f86){_0x2f9f86=_0x2f9f86||0xc8;return function(_0x310a4d){if(_0x310a4d){return _0x3a1ea5['status'](_0x2f9f86)['json'](_0x310a4d);}};}function respondWithFilteredResult(_0x3276ee,_0xfeca7b){return function(_0x8d67aa){if(_0x8d67aa){var _0x25e135=typeof _0xfeca7b[_0x9edd('0x29')]==='undefined'&&typeof _0xfeca7b['limit']===_0x9edd('0x2a');var _0x257a26=_0x8d67aa[_0x9edd('0x2b')];var _0x52746a=_0x25e135?0x0:_0xfeca7b[_0x9edd('0x29')];var _0x28cfae=_0x25e135?_0x8d67aa[_0x9edd('0x2b')]:_0xfeca7b[_0x9edd('0x29')]+_0xfeca7b['limit'];var _0x2155a1;if(_0x28cfae>=_0x257a26){_0x28cfae=_0x257a26;_0x2155a1=0xc8;}else{_0x2155a1=0xce;}_0x3276ee[_0x9edd('0x27')](_0x2155a1);return _0x3276ee[_0x9edd('0x2c')](_0x9edd('0x2d'),_0x52746a+'-'+_0x28cfae+'/'+_0x257a26)[_0x9edd('0x2e')](_0x8d67aa);}return null;};}function patchUpdates(_0x42e664){return function(_0x209aba){try{jsonpatch[_0x9edd('0x2f')](_0x209aba,_0x42e664,!![]);}catch(_0x19b6c1){return BPromise[_0x9edd('0x30')](_0x19b6c1);}return _0x209aba[_0x9edd('0x31')]();};}function saveUpdates(_0x138002,_0x6907a5){return function(_0xa55906){if(_0xa55906){return _0xa55906[_0x9edd('0x32')](_0x138002)['then'](function(_0x1453d2){return _0x1453d2;});}return null;};}function removeEntity(_0x259259,_0x267c74){return function(_0x5d1707){if(_0x5d1707){return _0x5d1707[_0x9edd('0x33')]()[_0x9edd('0x1c')](function(){var _0xde9b13=_0x5d1707[_0x9edd('0x34')]({'plain':!![]});var _0x21bc30=_0x9edd('0x35');return db[_0x9edd('0x36')][_0x9edd('0x33')]({'where':{'type':_0x21bc30,'resourceId':_0xde9b13['id']}})[_0x9edd('0x1c')](function(){return _0x5d1707;});})[_0x9edd('0x1c')](function(){_0x259259[_0x9edd('0x27')](0xcc)[_0x9edd('0x28')]();});}};}function handleEntityNotFound(_0x27eb7e,_0x14f780){return function(_0x5757fc){if(!_0x5757fc){_0x27eb7e[_0x9edd('0x37')](0x194);}return _0x5757fc;};}function handleError(_0x5ed62d,_0x968303){_0x968303=_0x968303||0x1f4;return function(_0x148630){logger[_0x9edd('0x22')](_0x148630[_0x9edd('0x38')]);if(_0x148630[_0x9edd('0x39')]){delete _0x148630['name'];}_0x5ed62d[_0x9edd('0x27')](_0x968303)[_0x9edd('0x3a')](_0x148630);};}exports[_0x9edd('0x3b')]=function(_0x38e9be,_0x1be77f){var _0x337e6c={},_0x5c0627={},_0x1cbbac={'count':0x0,'rows':[]};var _0x1ccee8=_[_0x9edd('0x3c')](db['Trunk'][_0x9edd('0x3d')],function(_0x56a228){return{'name':_0x56a228[_0x9edd('0x3e')],'type':_0x56a228['type'][_0x9edd('0x3f')]};});_0x5c0627[_0x9edd('0x40')]=_[_0x9edd('0x3c')](_0x1ccee8,'name');_0x5c0627[_0x9edd('0x41')]=_[_0x9edd('0x42')](_0x38e9be[_0x9edd('0x41')]);_0x5c0627['filters']=_[_0x9edd('0x43')](_0x5c0627['model'],_0x5c0627[_0x9edd('0x41')]);_0x337e6c[_0x9edd('0x44')]=_['intersection'](_0x5c0627[_0x9edd('0x40')],qs[_0x9edd('0x45')](_0x38e9be[_0x9edd('0x41')][_0x9edd('0x45')]));_0x337e6c['attributes']=_0x337e6c[_0x9edd('0x44')]['length']?_0x337e6c[_0x9edd('0x44')]:_0x5c0627[_0x9edd('0x40')];if(!_0x38e9be['query'][_0x9edd('0x46')]('nolimit')){_0x337e6c['limit']=qs[_0x9edd('0x47')](_0x38e9be[_0x9edd('0x41')][_0x9edd('0x47')]);_0x337e6c[_0x9edd('0x29')]=qs[_0x9edd('0x29')](_0x38e9be[_0x9edd('0x41')][_0x9edd('0x29')]);}_0x337e6c[_0x9edd('0x48')]=qs[_0x9edd('0x49')](_0x38e9be[_0x9edd('0x41')][_0x9edd('0x49')]);_0x337e6c[_0x9edd('0x4a')]=qs[_0x9edd('0x4b')](_[_0x9edd('0x4c')](_0x38e9be[_0x9edd('0x41')],_0x5c0627['filters']),_0x1ccee8);if(_0x38e9be[_0x9edd('0x41')][_0x9edd('0x4d')]){_0x337e6c[_0x9edd('0x4a')]=_[_0x9edd('0x4e')](_0x337e6c[_0x9edd('0x4a')],{'$or':_[_0x9edd('0x3c')](_0x1ccee8,function(_0x10d41e){if(_0x10d41e['type']!=='VIRTUAL'){var _0x4bc7a1={};_0x4bc7a1[_0x10d41e[_0x9edd('0x39')]]={'$like':'%'+_0x38e9be['query'][_0x9edd('0x4d')]+'%'};return _0x4bc7a1;}})});}_0x337e6c=_[_0x9edd('0x4e')]({},_0x337e6c,_0x38e9be[_0x9edd('0x4f')]);var _0x8db801={'where':_0x337e6c[_0x9edd('0x4a')]};return db['Trunk'][_0x9edd('0x2b')](_0x8db801)[_0x9edd('0x1c')](function(_0x40e33d){_0x1cbbac['count']=_0x40e33d;if(_0x38e9be[_0x9edd('0x41')][_0x9edd('0x50')]){_0x337e6c[_0x9edd('0x51')]=[{'all':!![]}];}return db[_0x9edd('0x52')][_0x9edd('0x53')](_0x337e6c);})[_0x9edd('0x1c')](function(_0x4d4f33){_0x1cbbac[_0x9edd('0x54')]=_0x4d4f33;return _0x1cbbac;})[_0x9edd('0x1c')](respondWithFilteredResult(_0x1be77f,_0x337e6c))['catch'](handleError(_0x1be77f,null));};exports[_0x9edd('0x55')]=function(_0x8d8701,_0x4bb324){var _0x2bd089={'raw':![],'where':{'id':_0x8d8701[_0x9edd('0x56')]['id']}},_0x8134cd={};_0x8134cd['model']=_[_0x9edd('0x42')](db[_0x9edd('0x52')][_0x9edd('0x3d')]);_0x8134cd[_0x9edd('0x41')]=_['keys'](_0x8d8701[_0x9edd('0x41')]);_0x8134cd[_0x9edd('0x4b')]=_[_0x9edd('0x43')](_0x8134cd['model'],_0x8134cd[_0x9edd('0x41')]);_0x2bd089[_0x9edd('0x44')]=_['intersection'](_0x8134cd[_0x9edd('0x40')],qs['fields'](_0x8d8701[_0x9edd('0x41')][_0x9edd('0x45')]));_0x2bd089[_0x9edd('0x44')]=_0x2bd089[_0x9edd('0x44')][_0x9edd('0x57')]?_0x2bd089[_0x9edd('0x44')]:_0x8134cd[_0x9edd('0x40')];if(_0x8d8701[_0x9edd('0x41')][_0x9edd('0x50')]){_0x2bd089[_0x9edd('0x51')]=[{'all':!![]}];}_0x2bd089=_[_0x9edd('0x4e')]({},_0x2bd089,_0x8d8701['options']);return db[_0x9edd('0x52')][_0x9edd('0x58')](_0x2bd089)[_0x9edd('0x1c')](handleEntityNotFound(_0x4bb324,null))['then'](respondWithResult(_0x4bb324,null))[_0x9edd('0x25')](handleError(_0x4bb324,null));};exports['clone']=function(_0x54d83d,_0x54ecfa){var _0x1348a7={'where':{'id':_0x54d83d[_0x9edd('0x56')]['id']}},_0x45f47c={};_0x45f47c[_0x9edd('0x40')]=_['keys'](db['Trunk']['rawAttributes']);_0x1348a7[_0x9edd('0x44')]=_[_0x9edd('0x43')](_0x45f47c[_0x9edd('0x40')],qs[_0x9edd('0x45')](_0x54d83d[_0x9edd('0x41')][_0x9edd('0x45')]));_0x1348a7[_0x9edd('0x44')]=_0x1348a7[_0x9edd('0x44')]['length']?_0x1348a7[_0x9edd('0x44')]:_0x45f47c['model'];if(_0x54d83d[_0x9edd('0x41')][_0x9edd('0x50')]){_0x1348a7['include']=[{'all':!![]}];}_0x1348a7=_[_0x9edd('0x4e')]({},_0x1348a7,_0x54d83d[_0x9edd('0x4f')]);return db[_0x9edd('0x52')]['find'](_0x1348a7)[_0x9edd('0x1c')](handleEntityNotFound(_0x54ecfa,null))[_0x9edd('0x1c')](function(_0x430eb4){if(_0x430eb4){var _0x15ebfa=_0x430eb4[_0x9edd('0x34')]({'plain':!![]});_0x15ebfa=qs[_0x9edd('0x59')](_0x15ebfa,['id','createdAt','updatedAt']);_0x54d83d[_0x9edd('0x5a')]=_['omit'](_0x54d83d[_0x9edd('0x5a')],['id',_0x9edd('0x5b'),_0x9edd('0x5c')]);return db[_0x9edd('0x52')]['create'](_[_0x9edd('0x4e')](_0x15ebfa,_0x54d83d['body']),{'include':_0x54d83d[_0x9edd('0x41')][_0x9edd('0x50')]?[{'all':!![]}]:undefined})[_0x9edd('0x1c')](function(_0x5ca123){var _0x2651a2=_0x54d83d['user'][_0x9edd('0x34')]({'plain':!![]});if(!_0x2651a2)throw new Error(_0x9edd('0x5d'));if(_0x2651a2['role']===_0x9edd('0x5e')){var _0x4a72d0=_0x5ca123[_0x9edd('0x34')]({'plain':!![]});var _0x134c9c=_0x9edd('0x35');return db['UserProfileSection'][_0x9edd('0x58')]({'where':{'name':_0x134c9c,'userProfileId':_0x2651a2[_0x9edd('0x5f')]},'raw':!![]})[_0x9edd('0x1c')](function(_0x2015fc){if(_0x2015fc&&_0x2015fc[_0x9edd('0x60')]===0x0){return db['UserProfileResource']['create']({'name':_0x4a72d0[_0x9edd('0x39')],'resourceId':_0x4a72d0['id'],'type':_0x2015fc[_0x9edd('0x39')],'sectionId':_0x2015fc['id']},{})['then'](function(){return _0x5ca123;});}else{return _0x5ca123;}})['catch'](function(_0x52afd7){logger[_0x9edd('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x52afd7);throw _0x52afd7;});}return _0x5ca123;});}})['then'](respondWithResult(_0x54ecfa,0xc9))[_0x9edd('0x25')](handleError(_0x54ecfa,null));};exports[_0x9edd('0x61')]=function(_0x589348,_0xb9ebeb,_0x11e082){var _0x34dff5;return db['Trunk'][_0x9edd('0x61')](_0x589348['body'],{'raw':!![]})[_0x9edd('0x1c')](function(_0x18d1a0){_0x34dff5=_0x18d1a0;return db['Trunk'][_0x9edd('0x53')]({'raw':!![]});})[_0x9edd('0x1c')](function(_0x5c1746){var _0x2bd6d1=fs[_0x9edd('0x62')](path[_0x9edd('0x63')](config[_0x9edd('0x64')],'server/files/templates/trunk.ejs'),_0x9edd('0x65'));var _0x58330c=fs[_0x9edd('0x62')](path[_0x9edd('0x63')](config[_0x9edd('0x64')],'server/files/templates/registry.ejs'),_0x9edd('0x65'));var _0x286593=ejs[_0x9edd('0x66')](_0x2bd6d1,{'trunks':_0x5c1746||[]});fs[_0x9edd('0x67')](_0x9edd('0x68'),_0x286593);if(_0x34dff5[_0x9edd('0x69')]){var _0x3fa4a9=ejs['render'](_0x58330c,{'trunks':_0x5c1746||[]});fs['writeFileSync'](_0x9edd('0x6a'),_0x3fa4a9);}})[_0x9edd('0x1c')](function(){return respondWithRpcPromise(_0x9edd('0x6b'),_0x9edd('0x61'),{'module':_0x9edd('0x6c')});})['then'](function(){var _0x2e40c8=_0x589348[_0x9edd('0x5e')][_0x9edd('0x34')]({'plain':!![]});if(!_0x2e40c8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e40c8[_0x9edd('0x6d')]===_0x9edd('0x5e')){var _0x4b1c12=_0x34dff5[_0x9edd('0x34')]({'plain':!![]});return db[_0x9edd('0x6e')]['find']({'where':{'name':_0x9edd('0x35'),'userProfileId':_0x2e40c8[_0x9edd('0x5f')]},'raw':!![]})['then'](function(_0x3f08ac){if(_0x3f08ac&&_0x3f08ac['autoAssociation']===0x0){return db['UserProfileResource'][_0x9edd('0x61')]({'name':_0x4b1c12[_0x9edd('0x39')],'resourceId':_0x4b1c12['id'],'type':_0x3f08ac[_0x9edd('0x39')],'sectionId':_0x3f08ac['id']},{})['then'](function(){return _0x34dff5;});}else{return _0x34dff5;}})[_0x9edd('0x25')](function(_0x286e47){logger['error'](_0x9edd('0x6f'),_0x286e47);throw _0x286e47;});}return _0x34dff5;})[_0x9edd('0x1c')](respondWithResult(_0xb9ebeb,0xc9))[_0x9edd('0x25')](handleError(_0xb9ebeb,null));};exports[_0x9edd('0x32')]=function(_0x54ac71,_0x5e68db,_0x1129b7){var _0x5bb28c;return db[_0x9edd('0x52')][_0x9edd('0x58')]({'where':{'id':_0x54ac71[_0x9edd('0x56')]['id']}})[_0x9edd('0x1c')](handleEntityNotFound(_0x5e68db,null))[_0x9edd('0x1c')](saveUpdates(_0x54ac71[_0x9edd('0x5a')],null))[_0x9edd('0x1c')](function(_0x5a4d4b){if(_0x5a4d4b){_0x5bb28c=_0x5a4d4b;return db[_0x9edd('0x52')]['findAll']({'raw':!![]});}})[_0x9edd('0x1c')](function(_0x3c4db7){if(_0x3c4db7){var _0x2c7562=fs[_0x9edd('0x62')](path[_0x9edd('0x63')](config[_0x9edd('0x64')],_0x9edd('0x70')),'utf8');var _0x25e3e7=fs[_0x9edd('0x62')](path['join'](config[_0x9edd('0x64')],_0x9edd('0x71')),'utf8');var _0x304e56=ejs[_0x9edd('0x66')](_0x2c7562,{'trunks':_0x3c4db7||[]});fs[_0x9edd('0x67')]('/etc/asterisk/sip_xcally_trunks.conf',_0x304e56);var _0x41cd76=ejs[_0x9edd('0x66')](_0x25e3e7,{'trunks':_0x3c4db7||[]});fs[_0x9edd('0x67')]('/etc/asterisk/sip_xcally_registers.conf',_0x41cd76);return respondWithRpcPromise('Reload','update',{'module':'chan_sip.so'});}return null;})[_0x9edd('0x1c')](function(_0x1a6d3d){if(_0x1a6d3d){return _0x5bb28c;}})[_0x9edd('0x1c')](respondWithResult(_0x5e68db,null))['catch'](handleError(_0x5e68db,null));};exports['destroy']=function(_0x49dc1d,_0x56d794,_0x388252){var _0x20762d;return db[_0x9edd('0x52')][_0x9edd('0x58')]({'where':{'id':_0x49dc1d[_0x9edd('0x56')]['id']}})[_0x9edd('0x1c')](handleEntityNotFound(_0x56d794,null))[_0x9edd('0x1c')](removeEntity(_0x56d794,null))[_0x9edd('0x1c')](function(){return db[_0x9edd('0x52')][_0x9edd('0x53')]({'raw':!![]});})[_0x9edd('0x1c')](function(_0x4cfa99){var _0x367fc6=fs[_0x9edd('0x62')](path[_0x9edd('0x63')](config[_0x9edd('0x64')],_0x9edd('0x70')),_0x9edd('0x65'));var _0x3d4890=fs[_0x9edd('0x62')](path['join'](config['root'],_0x9edd('0x71')),'utf8');var _0x35950b=ejs['render'](_0x367fc6,{'trunks':_0x4cfa99});var _0x21c35f=ejs[_0x9edd('0x66')](_0x3d4890,{'trunks':_0x4cfa99});fs['writeFileSync'](_0x9edd('0x68'),_0x35950b);fs[_0x9edd('0x67')]('/etc/asterisk/sip_xcally_registers.conf',_0x21c35f);return respondWithRpcPromise(_0x9edd('0x6b'),_0x9edd('0x33'),{'module':_0x9edd('0x6c')});})[_0x9edd('0x25')](handleError(_0x56d794,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 91fc75c..f8727ec 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1f6=['./trunk.attributes','define','Trunk','tools_trunks','lodash','util','api','bluebird','request-promise','path','../../config/environment'];(function(_0x112ba7,_0x482126){var _0x182680=function(_0x4781d7){while(--_0x4781d7){_0x112ba7['push'](_0x112ba7['shift']());}};_0x182680(++_0x482126);}(_0xd1f6,0x122));var _0x6d1f=function(_0x11f92c,_0x25ddc8){_0x11f92c=_0x11f92c-0x0;var _0x175605=_0xd1f6[_0x11f92c];return _0x175605;};'use strict';var _=require(_0x6d1f('0x0'));var util=require(_0x6d1f('0x1'));var logger=require('../../config/logger')(_0x6d1f('0x2'));var moment=require('moment');var BPromise=require(_0x6d1f('0x3'));var rp=require(_0x6d1f('0x4'));var fs=require('fs');var path=require(_0x6d1f('0x5'));var rimraf=require('rimraf');var config=require(_0x6d1f('0x6'));var attributes=require(_0x6d1f('0x7'));module['exports']=function(_0x57afd2,_0x5e3ca2){return _0x57afd2[_0x6d1f('0x8')](_0x6d1f('0x9'),attributes,{'tableName':_0x6d1f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4485=['exports','Trunk','tools_trunks','lodash','util','../../config/logger','api','path','rimraf','../../config/environment','./trunk.attributes'];(function(_0x2175ed,_0x76b4c){var _0x46f589=function(_0x3821a7){while(--_0x3821a7){_0x2175ed['push'](_0x2175ed['shift']());}};_0x46f589(++_0x76b4c);}(_0x4485,0x1e7));var _0x5448=function(_0x2ef252,_0x1993fe){_0x2ef252=_0x2ef252-0x0;var _0x1139ca=_0x4485[_0x2ef252];return _0x1139ca;};'use strict';var _=require(_0x5448('0x0'));var util=require(_0x5448('0x1'));var logger=require(_0x5448('0x2'))(_0x5448('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5448('0x4'));var rimraf=require(_0x5448('0x5'));var config=require(_0x5448('0x6'));var attributes=require(_0x5448('0x7'));module[_0x5448('0x8')]=function(_0x26d3de,_0x4737ab){return _0x26d3de['define'](_0x5448('0x9'),attributes,{'tableName':_0x5448('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index b9eab61..6528db3 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2ab=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','Trunk,\x20%s,\x20%s','message','info','request\x20sent','GetTrunk','Trunk','options','where','attributes','include','map','model','catch','ShowTrunk','find','raw','lodash','util','bluebird','randomstring'];(function(_0x802c72,_0x52ef70){var _0x162120=function(_0x583286){while(--_0x583286){_0x802c72['push'](_0x802c72['shift']());}};_0x162120(++_0x52ef70);}(_0xe2ab,0x15a));var _0xbe2a=function(_0x6f7b07,_0x5077f6){_0x6f7b07=_0x6f7b07-0x0;var _0x299377=_0xe2ab[_0x6f7b07];return _0x299377;};'use strict';var _=require(_0xbe2a('0x0'));var util=require(_0xbe2a('0x1'));var moment=require('moment');var BPromise=require(_0xbe2a('0x2'));var rs=require(_0xbe2a('0x3'));var fs=require('fs');var Redis=require(_0xbe2a('0x4'));var db=require(_0xbe2a('0x5'))['db'];var utils=require(_0xbe2a('0x6'));var logger=require(_0xbe2a('0x7'))(_0xbe2a('0x8'));var config=require(_0xbe2a('0x9'));var jayson=require(_0xbe2a('0xa'));var client=jayson[_0xbe2a('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x136a19,_0x4efc68,_0x34736d){return new BPromise(function(_0x57affe,_0x299f31){return client[_0xbe2a('0xc')](_0x136a19,_0x34736d)[_0xbe2a('0xd')](function(_0x1291b1){logger['info']('Trunk,\x20%s,\x20%s',_0x4efc68,'request\x20sent');logger[_0xbe2a('0xe')](_0xbe2a('0xf'),_0x4efc68,'request\x20sent',JSON[_0xbe2a('0x10')](_0x1291b1));if(_0x1291b1['error']){if(_0x1291b1[_0xbe2a('0x11')][_0xbe2a('0x12')]===0x1f4){logger[_0xbe2a('0x11')](_0xbe2a('0x13'),_0x4efc68,_0x1291b1[_0xbe2a('0x11')][_0xbe2a('0x14')]);return _0x299f31(_0x1291b1[_0xbe2a('0x11')]['message']);}logger[_0xbe2a('0x11')](_0xbe2a('0x13'),_0x4efc68,_0x1291b1[_0xbe2a('0x11')][_0xbe2a('0x14')]);return _0x57affe(_0x1291b1[_0xbe2a('0x11')]['message']);}else{logger[_0xbe2a('0x15')]('Trunk,\x20%s,\x20%s',_0x4efc68,_0xbe2a('0x16'));_0x57affe(_0x1291b1['result']['message']);}})['catch'](function(_0x5f122d){logger['error']('Trunk,\x20%s,\x20%s',_0x4efc68,_0x5f122d);_0x299f31(_0x5f122d);});});}exports[_0xbe2a('0x17')]=function(_0x4d01d6){var _0x54ed5a=this;return new Promise(function(_0x16d201,_0x410142){return db[_0xbe2a('0x18')]['findAll']({'raw':_0x4d01d6[_0xbe2a('0x19')]?_0x4d01d6[_0xbe2a('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x4d01d6['options']?_0x4d01d6[_0xbe2a('0x19')][_0xbe2a('0x1a')]||null:null,'attributes':_0x4d01d6[_0xbe2a('0x19')]?_0x4d01d6['options'][_0xbe2a('0x1b')]||null:null,'limit':_0x4d01d6['options']?_0x4d01d6[_0xbe2a('0x19')]['limit']||null:null,'include':_0x4d01d6[_0xbe2a('0x19')]?_0x4d01d6[_0xbe2a('0x19')][_0xbe2a('0x1c')]?_[_0xbe2a('0x1d')](_0x4d01d6[_0xbe2a('0x19')][_0xbe2a('0x1c')],function(_0x383cd1){return{'model':db[_0x383cd1[_0xbe2a('0x1e')]],'as':_0x383cd1['as'],'attributes':_0x383cd1['attributes'],'include':_0x383cd1[_0xbe2a('0x1c')]?_[_0xbe2a('0x1d')](_0x383cd1[_0xbe2a('0x1c')],function(_0x194912){return{'model':db[_0x194912[_0xbe2a('0x1e')]],'as':_0x194912['as'],'attributes':_0x194912[_0xbe2a('0x1b')],'include':_0x194912['include']?_[_0xbe2a('0x1d')](_0x194912[_0xbe2a('0x1c')],function(_0x45519a){return{'model':db[_0x45519a[_0xbe2a('0x1e')]],'as':_0x45519a['as'],'attributes':_0x45519a[_0xbe2a('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbe2a('0xd')](function(_0x2e8c2c){logger[_0xbe2a('0x15')](_0xbe2a('0x17'),_0x4d01d6);logger['debug'](_0xbe2a('0x17'),_0x4d01d6,JSON['stringify'](_0x2e8c2c));_0x16d201(_0x2e8c2c);})[_0xbe2a('0x1f')](function(_0x4155f6){logger[_0xbe2a('0x11')](_0xbe2a('0x17'),_0x4155f6[_0xbe2a('0x14')],_0x4d01d6);_0x410142(_0x54ed5a[_0xbe2a('0x11')](0x1f4,_0x4155f6[_0xbe2a('0x14')]));});});};exports[_0xbe2a('0x20')]=function(_0x463ad9){var _0x229d09=this;return new Promise(function(_0x437c74,_0x1eba4f){return db[_0xbe2a('0x18')][_0xbe2a('0x21')]({'raw':_0x463ad9[_0xbe2a('0x19')]?_0x463ad9['options'][_0xbe2a('0x22')]===undefined?!![]:![]:!![],'where':_0x463ad9[_0xbe2a('0x19')]?_0x463ad9[_0xbe2a('0x19')]['where']||null:null,'attributes':_0x463ad9[_0xbe2a('0x19')]?_0x463ad9['options']['attributes']||null:null,'include':_0x463ad9[_0xbe2a('0x19')]?_0x463ad9[_0xbe2a('0x19')]['include']?_[_0xbe2a('0x1d')](_0x463ad9[_0xbe2a('0x19')][_0xbe2a('0x1c')],function(_0x37b50a){return{'model':db[_0x37b50a[_0xbe2a('0x1e')]],'as':_0x37b50a['as'],'attributes':_0x37b50a['attributes'],'include':_0x37b50a['include']?_[_0xbe2a('0x1d')](_0x37b50a['include'],function(_0x4d7254){return{'model':db[_0x4d7254['model']],'as':_0x4d7254['as'],'attributes':_0x4d7254[_0xbe2a('0x1b')],'include':_0x4d7254[_0xbe2a('0x1c')]?_[_0xbe2a('0x1d')](_0x4d7254[_0xbe2a('0x1c')],function(_0x3ca264){return{'model':db[_0x3ca264[_0xbe2a('0x1e')]],'as':_0x3ca264['as'],'attributes':_0x3ca264['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c2115){logger[_0xbe2a('0x15')](_0xbe2a('0x20'),_0x463ad9);logger[_0xbe2a('0xe')](_0xbe2a('0x20'),_0x463ad9,JSON[_0xbe2a('0x10')](_0x3c2115));_0x437c74(_0x3c2115);})['catch'](function(_0x5a4fbd){logger[_0xbe2a('0x11')]('ShowTrunk',_0x5a4fbd[_0xbe2a('0x14')],_0x463ad9);_0x1eba4f(_0x229d09[_0xbe2a('0x11')](0x1f4,_0x5a4fbd[_0xbe2a('0x14')]));});});}; \ No newline at end of file +var _0x1a45=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTrunk','Trunk','findAll','options','attributes','map','include','model','ShowTrunk','find','raw','where','lodash','moment','bluebird'];(function(_0x18ca51,_0x16ebd0){var _0x36c2ba=function(_0x51d448){while(--_0x51d448){_0x18ca51['push'](_0x18ca51['shift']());}};_0x36c2ba(++_0x16ebd0);}(_0x1a45,0x100));var _0x51a4=function(_0x30e1a7,_0x1b8b55){_0x30e1a7=_0x30e1a7-0x0;var _0x220a08=_0x1a45[_0x30e1a7];return _0x220a08;};'use strict';var _=require(_0x51a4('0x0'));var util=require('util');var moment=require(_0x51a4('0x1'));var BPromise=require(_0x51a4('0x2'));var rs=require(_0x51a4('0x3'));var fs=require('fs');var Redis=require(_0x51a4('0x4'));var db=require(_0x51a4('0x5'))['db'];var utils=require(_0x51a4('0x6'));var logger=require(_0x51a4('0x7'))(_0x51a4('0x8'));var config=require(_0x51a4('0x9'));var jayson=require(_0x51a4('0xa'));var client=jayson['client'][_0x51a4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x546343,_0x147e0e,_0x550db4){return new BPromise(function(_0x22db97,_0x5da5db){return client[_0x51a4('0xc')](_0x546343,_0x550db4)[_0x51a4('0xd')](function(_0x253d87){logger[_0x51a4('0xe')](_0x51a4('0xf'),_0x147e0e,_0x51a4('0x10'));logger[_0x51a4('0x11')](_0x51a4('0x12'),_0x147e0e,_0x51a4('0x10'),JSON[_0x51a4('0x13')](_0x253d87));if(_0x253d87[_0x51a4('0x14')]){if(_0x253d87[_0x51a4('0x14')][_0x51a4('0x15')]===0x1f4){logger['error']('Trunk,\x20%s,\x20%s',_0x147e0e,_0x253d87['error']['message']);return _0x5da5db(_0x253d87[_0x51a4('0x14')][_0x51a4('0x16')]);}logger[_0x51a4('0x14')](_0x51a4('0xf'),_0x147e0e,_0x253d87[_0x51a4('0x14')][_0x51a4('0x16')]);return _0x22db97(_0x253d87['error'][_0x51a4('0x16')]);}else{logger['info'](_0x51a4('0xf'),_0x147e0e,_0x51a4('0x10'));_0x22db97(_0x253d87[_0x51a4('0x17')]['message']);}})[_0x51a4('0x18')](function(_0x4b485d){logger[_0x51a4('0x14')](_0x51a4('0xf'),_0x147e0e,_0x4b485d);_0x5da5db(_0x4b485d);});});}exports[_0x51a4('0x19')]=function(_0x5b5bca){var _0x2f4b3e=this;return new Promise(function(_0x529250,_0x4c4864){return db[_0x51a4('0x1a')][_0x51a4('0x1b')]({'raw':_0x5b5bca[_0x51a4('0x1c')]?_0x5b5bca[_0x51a4('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x5b5bca[_0x51a4('0x1c')]?_0x5b5bca[_0x51a4('0x1c')]['where']||null:null,'attributes':_0x5b5bca[_0x51a4('0x1c')]?_0x5b5bca[_0x51a4('0x1c')][_0x51a4('0x1d')]||null:null,'limit':_0x5b5bca[_0x51a4('0x1c')]?_0x5b5bca[_0x51a4('0x1c')]['limit']||null:null,'include':_0x5b5bca['options']?_0x5b5bca['options']['include']?_[_0x51a4('0x1e')](_0x5b5bca[_0x51a4('0x1c')][_0x51a4('0x1f')],function(_0x427f3e){return{'model':db[_0x427f3e['model']],'as':_0x427f3e['as'],'attributes':_0x427f3e[_0x51a4('0x1d')],'include':_0x427f3e[_0x51a4('0x1f')]?_[_0x51a4('0x1e')](_0x427f3e[_0x51a4('0x1f')],function(_0x50fb1e){return{'model':db[_0x50fb1e[_0x51a4('0x20')]],'as':_0x50fb1e['as'],'attributes':_0x50fb1e['attributes'],'include':_0x50fb1e[_0x51a4('0x1f')]?_[_0x51a4('0x1e')](_0x50fb1e['include'],function(_0x214248){return{'model':db[_0x214248[_0x51a4('0x20')]],'as':_0x214248['as'],'attributes':_0x214248[_0x51a4('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x51a4('0xd')](function(_0x5173d6){logger['info'](_0x51a4('0x19'),_0x5b5bca);logger['debug'](_0x51a4('0x19'),_0x5b5bca,JSON[_0x51a4('0x13')](_0x5173d6));_0x529250(_0x5173d6);})[_0x51a4('0x18')](function(_0x2eec2c){logger['error'](_0x51a4('0x19'),_0x2eec2c[_0x51a4('0x16')],_0x5b5bca);_0x4c4864(_0x2f4b3e[_0x51a4('0x14')](0x1f4,_0x2eec2c[_0x51a4('0x16')]));});});};exports[_0x51a4('0x21')]=function(_0x1c0b9f){var _0x9eb123=this;return new Promise(function(_0xb39d50,_0x4b3fb9){return db['Trunk'][_0x51a4('0x22')]({'raw':_0x1c0b9f['options']?_0x1c0b9f[_0x51a4('0x1c')][_0x51a4('0x23')]===undefined?!![]:![]:!![],'where':_0x1c0b9f[_0x51a4('0x1c')]?_0x1c0b9f[_0x51a4('0x1c')][_0x51a4('0x24')]||null:null,'attributes':_0x1c0b9f['options']?_0x1c0b9f[_0x51a4('0x1c')][_0x51a4('0x1d')]||null:null,'include':_0x1c0b9f[_0x51a4('0x1c')]?_0x1c0b9f[_0x51a4('0x1c')]['include']?_[_0x51a4('0x1e')](_0x1c0b9f['options']['include'],function(_0x44463b){return{'model':db[_0x44463b[_0x51a4('0x20')]],'as':_0x44463b['as'],'attributes':_0x44463b[_0x51a4('0x1d')],'include':_0x44463b['include']?_['map'](_0x44463b[_0x51a4('0x1f')],function(_0x41bad1){return{'model':db[_0x41bad1[_0x51a4('0x20')]],'as':_0x41bad1['as'],'attributes':_0x41bad1[_0x51a4('0x1d')],'include':_0x41bad1[_0x51a4('0x1f')]?_['map'](_0x41bad1[_0x51a4('0x1f')],function(_0x292659){return{'model':db[_0x292659[_0x51a4('0x20')]],'as':_0x292659['as'],'attributes':_0x292659[_0x51a4('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x51a4('0xd')](function(_0x4f53b5){logger[_0x51a4('0xe')](_0x51a4('0x21'),_0x1c0b9f);logger[_0x51a4('0x11')]('ShowTrunk',_0x1c0b9f,JSON[_0x51a4('0x13')](_0x4f53b5));_0xb39d50(_0x4f53b5);})['catch'](function(_0x12f577){logger['error'](_0x51a4('0x21'),_0x12f577['message'],_0x1c0b9f);_0x4b3fb9(_0x9eb123[_0x51a4('0x14')](0x1f4,_0x12f577['message']));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 682796c..1060807 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x607c=['../../config/environment','./user.controller','isAuthenticated','index','get','/describe','/whoami','/presence','show','getAvatar','/:id/open_tabs','getOpenTabs','/:id/contacts','getContacts','/:id/queues','getQueues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','getWhatsappInteractions','getTeams','/:id/lists','/:id/agents','getAgents','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','/:id/api_key','getApiKey','post','bulkCreate','addQueues','diskStorage','join','format','%s-%s','/:id/avatar','single','addAvatar','/:id/login','login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','/:id/teams','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','/:id/sms_accounts','addSmsAccounts','addChatWebsites','addWhatsappAccounts','createApiKey','put','update','/:id/password','changePassword','delete','removeTeams','/:id','removeMailInteractions','removeFaxInteractions','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','removeMailAccounts','removeOpenchannelAccounts','removeChatWebsites','removeWhatsappAccounts','removeSquareProjects','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0xdfdc71,_0x4a1dd9){var _0x593308=function(_0x59e5ac){while(--_0x59e5ac){_0xdfdc71['push'](_0xdfdc71['shift']());}};_0x593308(++_0x4a1dd9);}(_0x607c,0x158));var _0xc607=function(_0x42463e,_0x52a4f7){_0x42463e=_0x42463e-0x0;var _0x47ea75=_0x607c[_0x42463e];return _0x47ea75;};'use strict';var multer=require(_0xc607('0x0'));var util=require(_0xc607('0x1'));var path=require(_0xc607('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc607('0x3')]();var fs_extra=require(_0xc607('0x4'));var auth=require(_0xc607('0x5'));var interaction=require(_0xc607('0x6'));var config=require(_0xc607('0x7'));var controller=require(_0xc607('0x8'));router['get']('/',auth[_0xc607('0x9')](),controller[_0xc607('0xa')]);router[_0xc607('0xb')](_0xc607('0xc'),auth[_0xc607('0x9')](),controller['describe']);router[_0xc607('0xb')](_0xc607('0xd'),auth[_0xc607('0x9')](),controller['whoami']);router[_0xc607('0xb')](_0xc607('0xe'),auth[_0xc607('0x9')](),controller['getPresence']);router[_0xc607('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xc607('0xf')]);router[_0xc607('0xb')]('/:id/avatar',controller[_0xc607('0x10')]);router['get'](_0xc607('0x11'),auth[_0xc607('0x9')](),controller[_0xc607('0x12')]);router[_0xc607('0xb')](_0xc607('0x13'),auth[_0xc607('0x9')](),controller[_0xc607('0x14')]);router[_0xc607('0xb')](_0xc607('0x15'),auth['isAuthenticated'](),controller[_0xc607('0x16')]);router[_0xc607('0xb')]('/:id/queues_rt',auth[_0xc607('0x9')](),controller[_0xc607('0x17')]);router[_0xc607('0xb')](_0xc607('0x18'),auth[_0xc607('0x9')](),controller[_0xc607('0x19')]);router['get'](_0xc607('0x1a'),auth['isAuthenticated'](),controller[_0xc607('0x1b')]);router[_0xc607('0xb')](_0xc607('0x1c'),auth['isAuthenticated'](),controller[_0xc607('0x1d')]);router['get'](_0xc607('0x1e'),auth[_0xc607('0x9')](),controller[_0xc607('0x1f')]);router['get'](_0xc607('0x20'),auth[_0xc607('0x9')](),controller[_0xc607('0x21')]);router[_0xc607('0xb')](_0xc607('0x22'),auth[_0xc607('0x9')](),controller[_0xc607('0x23')]);router[_0xc607('0xb')]('/:id/sms/interactions',auth[_0xc607('0x9')](),controller[_0xc607('0x24')]);router[_0xc607('0xb')](_0xc607('0x25'),auth[_0xc607('0x9')](),controller[_0xc607('0x26')]);router[_0xc607('0xb')]('/:id/whatsapp/interactions',auth[_0xc607('0x9')](),controller[_0xc607('0x27')]);router[_0xc607('0xb')]('/:id/teams',auth[_0xc607('0x9')](),controller[_0xc607('0x28')]);router[_0xc607('0xb')](_0xc607('0x29'),auth[_0xc607('0x9')](),controller['getLists']);router['get'](_0xc607('0x2a'),auth['isAuthenticated'](),controller[_0xc607('0x2b')]);router[_0xc607('0xb')]('/:id/prefixes',auth[_0xc607('0x9')](),controller['getVoicePrefixes']);router['get'](_0xc607('0x2c'),auth['isAuthenticated'](),controller[_0xc607('0x2d')]);router[_0xc607('0xb')](_0xc607('0x2e'),auth[_0xc607('0x9')](),controller[_0xc607('0x2f')]);router[_0xc607('0xb')](_0xc607('0x30'),auth[_0xc607('0x9')](),controller['getOpenchannelAccounts']);router[_0xc607('0xb')]('/:id/sms_accounts',auth[_0xc607('0x9')](),controller[_0xc607('0x31')]);router[_0xc607('0xb')](_0xc607('0x32'),auth['isAuthenticated'](),controller[_0xc607('0x33')]);router[_0xc607('0xb')](_0xc607('0x34'),auth[_0xc607('0x9')](),controller[_0xc607('0x35')]);router[_0xc607('0xb')](_0xc607('0x36'),auth[_0xc607('0x9')](),controller[_0xc607('0x37')]);router[_0xc607('0xb')](_0xc607('0x38'),auth['isAuthenticated'](),controller['getScheduledCalls']);router[_0xc607('0xb')](_0xc607('0x39'),auth[_0xc607('0x9')](),controller[_0xc607('0x3a')]);router['post'](_0xc607('0x13'),auth[_0xc607('0x9')](),controller['addContacts']);router[_0xc607('0x3b')]('/',auth[_0xc607('0x9')](),controller['create']);router['post']('/create_many',auth[_0xc607('0x9')](),controller[_0xc607('0x3c')]);router[_0xc607('0x3b')]('/:id/queues',auth[_0xc607('0x9')](),controller[_0xc607('0x3d')]);var upload=multer({'storage':multer[_0xc607('0x3e')]({'destination':function(_0x4f9084,_0xe3ad65,_0x4448f2){_0x4448f2(null,path[_0xc607('0x3f')](config['root'],'server/files/images/'));},'filename':function(_0x5919ca,_0x432cdd,_0x39fea8){_0x39fea8(null,util[_0xc607('0x40')](_0xc607('0x41'),Date['now'](),_0x432cdd['originalname']));}})});router[_0xc607('0x3b')](_0xc607('0x42'),upload[_0xc607('0x43')]('file'),controller[_0xc607('0x44')]);router['post'](_0xc607('0x45'),auth[_0xc607('0x9')](),controller[_0xc607('0x46')]);router[_0xc607('0x3b')](_0xc607('0x47'),auth[_0xc607('0x9')](),controller[_0xc607('0x48')]);router[_0xc607('0x3b')](_0xc607('0x49'),auth[_0xc607('0x9')](),controller[_0xc607('0x4a')]);router[_0xc607('0x3b')](_0xc607('0x4b'),auth['isAuthenticated'](),controller[_0xc607('0x4c')]);router[_0xc607('0x3b')](_0xc607('0x4d'),auth[_0xc607('0x9')](),controller[_0xc607('0x4e')]);router['post'](_0xc607('0x4f'),auth[_0xc607('0x9')](),controller[_0xc607('0x50')]);router['post'](_0xc607('0x51'),auth[_0xc607('0x9')](),controller[_0xc607('0x52')]);router[_0xc607('0x3b')](_0xc607('0x53'),auth['isAuthenticated'](),controller[_0xc607('0x54')]);router[_0xc607('0x3b')](_0xc607('0x55'),auth['isAuthenticated'](),controller[_0xc607('0x56')]);router[_0xc607('0x3b')](_0xc607('0x57'),auth[_0xc607('0x9')](),controller[_0xc607('0x58')]);router[_0xc607('0x3b')](_0xc607('0x59'),auth[_0xc607('0x9')](),controller[_0xc607('0x5a')]);router['post'](_0xc607('0x2c'),auth[_0xc607('0x9')](),controller[_0xc607('0x5b')]);router[_0xc607('0x3b')]('/:id/mail_accounts',auth[_0xc607('0x9')](),controller[_0xc607('0x5c')]);router[_0xc607('0x3b')](_0xc607('0x30'),auth[_0xc607('0x9')](),controller[_0xc607('0x5d')]);router[_0xc607('0x3b')](_0xc607('0x5e'),auth[_0xc607('0x9')](),controller[_0xc607('0x5f')]);router['post'](_0xc607('0x32'),auth[_0xc607('0x9')](),controller[_0xc607('0x60')]);router[_0xc607('0x3b')](_0xc607('0x34'),auth[_0xc607('0x9')](),controller[_0xc607('0x61')]);router[_0xc607('0x3b')](_0xc607('0x36'),auth['isAuthenticated'](),controller['addSquareProjects']);router[_0xc607('0x3b')]('/:id/api_key',auth[_0xc607('0x9')](),controller[_0xc607('0x62')]);router[_0xc607('0x63')]('/:id',auth[_0xc607('0x9')](),controller[_0xc607('0x64')]);router[_0xc607('0x63')](_0xc607('0x65'),auth[_0xc607('0x9')](),controller[_0xc607('0x66')]);router[_0xc607('0x67')](_0xc607('0x15'),auth[_0xc607('0x9')](),controller['removeQueues']);router['delete'](_0xc607('0x4d'),auth[_0xc607('0x9')](),controller[_0xc607('0x68')]);router[_0xc607('0x67')](_0xc607('0x69'),auth[_0xc607('0x9')](),controller['destroy']);router[_0xc607('0x67')](_0xc607('0x4f'),auth[_0xc607('0x9')](),controller['removeChatInteractions']);router[_0xc607('0x67')](_0xc607('0x51'),auth[_0xc607('0x9')](),controller[_0xc607('0x6a')]);router[_0xc607('0x67')](_0xc607('0x53'),auth['isAuthenticated'](),controller[_0xc607('0x6b')]);router[_0xc607('0x67')]('/:id/sms_interactions',auth['isAuthenticated'](),controller[_0xc607('0x6c')]);router['delete'](_0xc607('0x57'),auth[_0xc607('0x9')](),controller[_0xc607('0x6d')]);router['delete'](_0xc607('0x59'),auth['isAuthenticated'](),controller[_0xc607('0x6e')]);router[_0xc607('0x67')](_0xc607('0x2c'),auth[_0xc607('0x9')](),controller['removeFaxAccounts']);router[_0xc607('0x67')](_0xc607('0x2e'),auth['isAuthenticated'](),controller[_0xc607('0x6f')]);router['delete'](_0xc607('0x30'),auth[_0xc607('0x9')](),controller[_0xc607('0x70')]);router[_0xc607('0x67')](_0xc607('0x5e'),auth[_0xc607('0x9')](),controller['removeSmsAccounts']);router[_0xc607('0x67')](_0xc607('0x32'),auth[_0xc607('0x9')](),controller[_0xc607('0x71')]);router['delete'](_0xc607('0x34'),auth['isAuthenticated'](),controller[_0xc607('0x72')]);router['delete']('/:id/square_projects',auth[_0xc607('0x9')](),controller[_0xc607('0x73')]);router[_0xc607('0x67')](_0xc607('0x39'),auth[_0xc607('0x9')](),controller['removeApiKey']);module[_0xc607('0x74')]=router; \ No newline at end of file +var _0xe8fa=['addQueues','diskStorage','join','server/files/images/','%s-%s','originalname','single','addAvatar','/:id/login','login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','addTeams','/:id/chat_interactions','/:id/mail_interactions','addMailInteractions','addFaxInteractions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addFaxAccounts','addMailAccounts','addSmsAccounts','/:id/chat_websites','addChatWebsites','addWhatsappAccounts','addSquareProjects','createApiKey','put','update','/:id/password','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','removeFaxInteractions','/:id/sms_interactions','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','removeFaxAccounts','/:id/mail_accounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeSquareProjects','removeApiKey','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','./user.controller','get','isAuthenticated','/describe','/whoami','/presence','getPresence','/:id','show','/:id/open_tabs','getOpenTabs','/:id/contacts','/:id/queues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','getMailInteractions','/:id/sms/interactions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','post','/create_many','bulkCreate'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xe8fa,0x1e7));var _0xae8f=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0xe8fa[_0x1b6c6d];return _0x290d9d;};'use strict';var multer=require(_0xae8f('0x0'));var util=require('util');var path=require(_0xae8f('0x1'));var timeout=require(_0xae8f('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xae8f('0x3'));var auth=require(_0xae8f('0x4'));var interaction=require(_0xae8f('0x5'));var config=require('../../config/environment');var controller=require(_0xae8f('0x6'));router[_0xae8f('0x7')]('/',auth[_0xae8f('0x8')](),controller['index']);router[_0xae8f('0x7')](_0xae8f('0x9'),auth[_0xae8f('0x8')](),controller['describe']);router[_0xae8f('0x7')](_0xae8f('0xa'),auth['isAuthenticated'](),controller['whoami']);router[_0xae8f('0x7')](_0xae8f('0xb'),auth[_0xae8f('0x8')](),controller[_0xae8f('0xc')]);router[_0xae8f('0x7')](_0xae8f('0xd'),auth[_0xae8f('0x8')](),controller[_0xae8f('0xe')]);router[_0xae8f('0x7')]('/:id/avatar',controller['getAvatar']);router[_0xae8f('0x7')](_0xae8f('0xf'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x10')]);router[_0xae8f('0x7')](_0xae8f('0x11'),auth[_0xae8f('0x8')](),controller['getContacts']);router['get'](_0xae8f('0x12'),auth[_0xae8f('0x8')](),controller['getQueues']);router['get']('/:id/queues_rt',auth[_0xae8f('0x8')](),controller[_0xae8f('0x13')]);router[_0xae8f('0x7')](_0xae8f('0x14'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x15')]);router[_0xae8f('0x7')](_0xae8f('0x16'),auth[_0xae8f('0x8')](),controller['getRecordings']);router[_0xae8f('0x7')](_0xae8f('0x17'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x18')]);router[_0xae8f('0x7')](_0xae8f('0x19'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x1a')]);router['get']('/:id/openchannel/interactions',auth[_0xae8f('0x8')](),controller['getOpenchannelInteractions']);router[_0xae8f('0x7')]('/:id/mail/interactions',auth[_0xae8f('0x8')](),controller[_0xae8f('0x1b')]);router['get'](_0xae8f('0x1c'),auth[_0xae8f('0x8')](),controller['getSmsInteractions']);router[_0xae8f('0x7')]('/:id/fax/interactions',auth[_0xae8f('0x8')](),controller['getFaxInteractions']);router[_0xae8f('0x7')](_0xae8f('0x1d'),auth['isAuthenticated'](),controller[_0xae8f('0x1e')]);router[_0xae8f('0x7')](_0xae8f('0x1f'),auth[_0xae8f('0x8')](),controller['getTeams']);router[_0xae8f('0x7')](_0xae8f('0x20'),auth['isAuthenticated'](),controller[_0xae8f('0x21')]);router[_0xae8f('0x7')](_0xae8f('0x22'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x23')]);router[_0xae8f('0x7')](_0xae8f('0x24'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x25')]);router[_0xae8f('0x7')](_0xae8f('0x26'),auth[_0xae8f('0x8')](),controller['getFaxAccounts']);router[_0xae8f('0x7')]('/:id/mail_accounts',auth[_0xae8f('0x8')](),controller['getMailAccounts']);router[_0xae8f('0x7')](_0xae8f('0x27'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x28')]);router[_0xae8f('0x7')](_0xae8f('0x29'),auth[_0xae8f('0x8')](),controller['getSmsAccounts']);router[_0xae8f('0x7')]('/:id/chat_websites',auth['isAuthenticated'](),controller[_0xae8f('0x2a')]);router[_0xae8f('0x7')](_0xae8f('0x2b'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x2c')]);router[_0xae8f('0x7')](_0xae8f('0x2d'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x2e')]);router['get'](_0xae8f('0x2f'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x30')]);router[_0xae8f('0x7')](_0xae8f('0x31'),auth[_0xae8f('0x8')](),controller['getApiKey']);router[_0xae8f('0x32')](_0xae8f('0x11'),auth[_0xae8f('0x8')](),controller['addContacts']);router[_0xae8f('0x32')]('/',auth[_0xae8f('0x8')](),controller['create']);router['post'](_0xae8f('0x33'),auth['isAuthenticated'](),controller[_0xae8f('0x34')]);router[_0xae8f('0x32')](_0xae8f('0x12'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x35')]);var upload=multer({'storage':multer[_0xae8f('0x36')]({'destination':function(_0x1cd526,_0x3d3fcf,_0x57e991){_0x57e991(null,path[_0xae8f('0x37')](config['root'],_0xae8f('0x38')));},'filename':function(_0x77db8a,_0x54dc79,_0x20b9ff){_0x20b9ff(null,util['format'](_0xae8f('0x39'),Date['now'](),_0x54dc79[_0xae8f('0x3a')]));}})});router[_0xae8f('0x32')]('/:id/avatar',upload[_0xae8f('0x3b')]('file'),controller[_0xae8f('0x3c')]);router[_0xae8f('0x32')](_0xae8f('0x3d'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x3e')]);router[_0xae8f('0x32')](_0xae8f('0x3f'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x40')]);router[_0xae8f('0x32')](_0xae8f('0x41'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x42')]);router[_0xae8f('0x32')](_0xae8f('0x43'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x44')]);router[_0xae8f('0x32')](_0xae8f('0x1f'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x45')]);router[_0xae8f('0x32')](_0xae8f('0x46'),auth[_0xae8f('0x8')](),controller['addChatInteractions']);router[_0xae8f('0x32')](_0xae8f('0x47'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x48')]);router[_0xae8f('0x32')]('/:id/fax_interactions',auth['isAuthenticated'](),controller[_0xae8f('0x49')]);router[_0xae8f('0x32')]('/:id/sms_interactions',auth['isAuthenticated'](),controller[_0xae8f('0x4a')]);router[_0xae8f('0x32')](_0xae8f('0x4b'),auth['isAuthenticated'](),controller[_0xae8f('0x4c')]);router[_0xae8f('0x32')](_0xae8f('0x4d'),auth[_0xae8f('0x8')](),controller['addWhatsappInteractions']);router[_0xae8f('0x32')]('/:id/fax_accounts',auth['isAuthenticated'](),controller[_0xae8f('0x4e')]);router[_0xae8f('0x32')]('/:id/mail_accounts',auth['isAuthenticated'](),controller[_0xae8f('0x4f')]);router[_0xae8f('0x32')]('/:id/openchannel_accounts',auth['isAuthenticated'](),controller['addOpenchannelAccounts']);router['post'](_0xae8f('0x29'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x50')]);router[_0xae8f('0x32')](_0xae8f('0x51'),auth['isAuthenticated'](),controller[_0xae8f('0x52')]);router[_0xae8f('0x32')](_0xae8f('0x2b'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x53')]);router[_0xae8f('0x32')]('/:id/square_projects',auth[_0xae8f('0x8')](),controller[_0xae8f('0x54')]);router[_0xae8f('0x32')](_0xae8f('0x31'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x55')]);router[_0xae8f('0x56')]('/:id',auth[_0xae8f('0x8')](),controller[_0xae8f('0x57')]);router[_0xae8f('0x56')](_0xae8f('0x58'),auth[_0xae8f('0x8')](),controller['changePassword']);router[_0xae8f('0x59')](_0xae8f('0x12'),auth['isAuthenticated'](),controller[_0xae8f('0x5a')]);router['delete'](_0xae8f('0x1f'),auth['isAuthenticated'](),controller[_0xae8f('0x5b')]);router['delete'](_0xae8f('0xd'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x5c')]);router[_0xae8f('0x59')](_0xae8f('0x46'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x5d')]);router[_0xae8f('0x59')]('/:id/mail_interactions',auth['isAuthenticated'](),controller[_0xae8f('0x5e')]);router['delete']('/:id/fax_interactions',auth[_0xae8f('0x8')](),controller[_0xae8f('0x5f')]);router['delete'](_0xae8f('0x60'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x61')]);router[_0xae8f('0x59')]('/:id/openchannel_interactions',auth[_0xae8f('0x8')](),controller[_0xae8f('0x62')]);router[_0xae8f('0x59')](_0xae8f('0x4d'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x63')]);router['delete'](_0xae8f('0x26'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x64')]);router[_0xae8f('0x59')](_0xae8f('0x65'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x66')]);router[_0xae8f('0x59')](_0xae8f('0x27'),auth[_0xae8f('0x8')](),controller[_0xae8f('0x67')]);router[_0xae8f('0x59')](_0xae8f('0x29'),auth['isAuthenticated'](),controller[_0xae8f('0x68')]);router['delete'](_0xae8f('0x51'),auth[_0xae8f('0x8')](),controller['removeChatWebsites']);router[_0xae8f('0x59')](_0xae8f('0x2b'),auth['isAuthenticated'](),controller['removeWhatsappAccounts']);router[_0xae8f('0x59')]('/:id/square_projects',auth['isAuthenticated'](),controller[_0xae8f('0x69')]);router['delete']('/:id/api_key',auth['isAuthenticated'](),controller[_0xae8f('0x6a')]);module[_0xae8f('0x6b')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 0ddbcfb..4e1594e 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd0e=['always','accept','refuse','originate','uas','active','passive','actpass','update,nonat','showWebBar','get','isArray','wss','avpf','force_avp','icesupport','dtlsverify','dtlscertfile','dtlsprivatekey','rtcp_mux','encryption','dtlsenable','dtlssetup','/etc/pki/tls/certs/motion.crt','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blocked','loginAttempts','blockedAt','moment','lodash','exports','STRING','name','setDataValue','defaultuser','The\x20name\x20of\x20the\x20user','fullname','callerid','format','getDataValue','internal','email','toLowerCase','ENUM','admin','user','agent','local','accountcode','\x22%s\x22\x20<%s>','DATE','BOOLEAN','INTEGER','dynamic','from-sip','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','inband','auto','yes','nonat','update','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','join','insecure','never','\x22\x22\x20<>'];(function(_0x13bfab,_0x167b51){var _0x25bc33=function(_0xa9fa49){while(--_0xa9fa49){_0x13bfab['push'](_0x13bfab['shift']());}};_0x25bc33(++_0x167b51);}(_0xbd0e,0x187));var _0xebd0=function(_0xbe6d5d,_0x308a41){_0xbe6d5d=_0xbe6d5d-0x0;var _0x2cb584=_0xbd0e[_0xbe6d5d];return _0x2cb584;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xebd0('0x0'));var util=require('util');var _=require(_0xebd0('0x1'));module[_0xebd0('0x2')]={'name':{'type':Sequelize[_0xebd0('0x3')],'allowNull':![],'unique':_0xebd0('0x4'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x1f7733){this[_0xebd0('0x5')]('name',_0x1f7733);this['setDataValue'](_0xebd0('0x6'),_0x1f7733);},'comment':_0xebd0('0x7')},'fullname':{'type':Sequelize[_0xebd0('0x3')],'allowNull':![],'set':function(_0x3f385c){this[_0xebd0('0x5')](_0xebd0('0x8'),_0x3f385c);this[_0xebd0('0x5')](_0xebd0('0x9'),util[_0xebd0('0xa')]('\x22%s\x22\x20<%s>',_0x3f385c,this[_0xebd0('0xb')](_0xebd0('0xc'))));}},'alias':{'type':Sequelize[_0xebd0('0x3')]},'email':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xebd0('0xd'),'validate':{'isEmail':!![]},'set':function(_0x1346d1){if(_0x1346d1){this['setDataValue']('email',_0x1346d1[_0xebd0('0xe')]());}}},'role':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x10'),_0xebd0('0x11'),_0xebd0('0x12'),'telephone'),'allowNull':![]},'password':{'type':Sequelize[_0xebd0('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0xebd0('0x3')],'defaultValue':_0xebd0('0x13')},'internal':{'type':Sequelize['INTEGER'](0xb),'allowNull':![],'unique':_0xebd0('0xc'),'set':function(_0x22c014){this[_0xebd0('0x5')](_0xebd0('0xc'),_0x22c014);this[_0xebd0('0x5')](_0xebd0('0x14'),_0x22c014);this[_0xebd0('0x5')](_0xebd0('0x9'),util[_0xebd0('0xa')](_0xebd0('0x15'),this[_0xebd0('0xb')](_0xebd0('0x8')),_0x22c014));}},'salt':{'type':Sequelize[_0xebd0('0x3')]},'phone':{'type':Sequelize[_0xebd0('0x3')]},'mobile':{'type':Sequelize[_0xebd0('0x3')]},'address':{'type':Sequelize['STRING']},'zipcode':{'type':Sequelize[_0xebd0('0x3')]},'userpic':{'type':Sequelize[_0xebd0('0x3')]},'city':{'type':Sequelize[_0xebd0('0x3')]},'country':{'type':Sequelize[_0xebd0('0x3')]},'online':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0xebd0('0x16')]},'voicePause':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'chatPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'mailPause':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'faxPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsPause':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0xebd0('0x3')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0xebd0('0x16')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0xebd0('0x18')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'host':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![],'defaultValue':_0xebd0('0x19')},'ipaddr':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0xebd0('0x18')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'useragent':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0xebd0('0xf')]('friend','user','peer'),'allowNull':!![],'defaultValue':'friend'},'context':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![],'defaultValue':_0xebd0('0x1a')},'callingpres':{'type':Sequelize[_0xebd0('0xf')]('ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN',_0xebd0('0x1b'),_0xebd0('0x1c'),_0xebd0('0x1d'),_0xebd0('0x1e'),_0xebd0('0x1f')),'allowNull':!![]},'deny':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize['STRING'],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![],'defaultValue':_0xebd0('0x20'),'set':function(_0x3fe429){this[_0xebd0('0x5')](_0xebd0('0x21'),_0x3fe429?_0x3fe429['join'](','):null);},'get':function(){return this[_0xebd0('0xb')]('transport')?this['getDataValue']('transport')[_0xebd0('0x22')](','):null;},'comment':_0xebd0('0x23')},'dtmfmode':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x24'),_0xebd0('0x25'),'shortinfo',_0xebd0('0x26'),_0xebd0('0x27')),'allowNull':!![],'defaultValue':_0xebd0('0x24')},'directmedia':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no',_0xebd0('0x29'),_0xebd0('0x2a'),_0xebd0('0x2b')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xebd0('0xf')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize['STRING'],'allowNull':!![]},'nat':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![],'defaultValue':_0xebd0('0x2c'),'set':function(_0x296f5c){this['setDataValue'](_0xebd0('0x2d'),_0x296f5c?_0x296f5c['join'](','):null);},'get':function(){return this[_0xebd0('0xb')](_0xebd0('0x2d'))?this[_0xebd0('0xb')]('nat')[_0xebd0('0x22')](','):null;},'comment':_0xebd0('0x2e')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0xebd0('0x3')]},'pickupgroup':{'type':Sequelize[_0xebd0('0x3')]},'namedpickupgroup':{'type':Sequelize[_0xebd0('0x3')]},'language':{'type':Sequelize[_0xebd0('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0xebd0('0x3')],'allowNull':![],'defaultValue':_0xebd0('0x2f')},'allow':{'type':Sequelize[_0xebd0('0x3')],'allowNull':![],'defaultValue':_0xebd0('0x30'),'set':function(_0x46c7b7){this[_0xebd0('0x5')](_0xebd0('0x31'),_0x46c7b7?_0x46c7b7[_0xebd0('0x32')](';'):'ulaw;alaw;gsm');},'get':function(){return this['getDataValue'](_0xebd0('0x31'))?this['getDataValue']('allow')['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![],'set':function(_0x3321f2){this[_0xebd0('0x5')](_0xebd0('0x33'),_0x3321f2?_0x3321f2[_0xebd0('0x32')](','):null);},'get':function(){return this['getDataValue'](_0xebd0('0x33'))?this[_0xebd0('0xb')](_0xebd0('0x33'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0xebd0('0xf')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no',_0xebd0('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0xebd0('0x28'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![],'defaultValue':_0xebd0('0x35')},'amaflags':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize['ENUM'](_0xebd0('0x28'),'no'),'allowNull':!![],'defaultValue':'yes'},'busylevel':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0xebd0('0xf')]('yes','no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0xebd0('0x28'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize['STRING'],'allowNull':!![]},'template':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize['ENUM']('yes','no',_0xebd0('0x36')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize['ENUM'](_0xebd0('0x28'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x37'),_0xebd0('0x38'),_0xebd0('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0xebd0('0xf')]('uac',_0xebd0('0x3a')),'allowNull':!![],'defaultValue':_0xebd0('0x3a')},'t38pt_usertpsource':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize['ENUM'](_0xebd0('0x28'),'no'),'allowNull':!![],'defaultValue':_0xebd0('0x28')},'keepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize['STRING'],'allowNull':!![]},'timert1':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0xebd0('0x28'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0xebd0('0xf')]('yes','no','fingerprint','certificate'),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0xebd0('0x18')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize['ENUM'](_0xebd0('0x3b'),_0xebd0('0x3c'),_0xebd0('0x3d')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0xebd0('0xf')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize['STRING'],'allowNull':!![]},'mohinterpret':{'type':Sequelize['STRING'],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no',_0xebd0('0x29'),_0xebd0('0x2a'),_0xebd0('0x3e')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0xebd0('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0xebd0('0x16')]},'passwordResetAt':{'type':Sequelize[_0xebd0('0x16')],'defaultValue':null},'previousPasswords':{'type':Sequelize['TEXT']},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x5b67eb){this[_0xebd0('0x5')](_0xebd0('0x3f'),_0x5b67eb);var _0x1fd93d=this[_0xebd0('0x40')]({'plain':!![]});switch(_0x5b67eb){case 0x0:case 0x1:var _0x341767=_0x1fd93d['transport']?_[_0xebd0('0x41')](_0x1fd93d['transport'])?_0x1fd93d[_0xebd0('0x21')]['join']():_0x1fd93d[_0xebd0('0x21')]:_0xebd0('0x20');if(_0x341767===_0xebd0('0x42')){_0x341767=_0xebd0('0x20');}this[_0xebd0('0x5')](_0xebd0('0x21'),_0x341767);this[_0xebd0('0x5')]('encryption','no');this[_0xebd0('0x5')](_0xebd0('0x43'),null);this[_0xebd0('0x5')](_0xebd0('0x44'),null);this[_0xebd0('0x5')](_0xebd0('0x45'),null);this[_0xebd0('0x5')]('dtlsenable',null);this[_0xebd0('0x5')](_0xebd0('0x46'),null);this['setDataValue']('dtlssetup',null);this['setDataValue'](_0xebd0('0x47'),null);this[_0xebd0('0x5')](_0xebd0('0x48'),null);this[_0xebd0('0x5')](_0xebd0('0x49'),'no');break;case 0x2:this[_0xebd0('0x5')]('transport',_0xebd0('0x42'));this[_0xebd0('0x5')](_0xebd0('0x4a'),_0xebd0('0x28'));this['setDataValue']('avpf',_0xebd0('0x28'));this[_0xebd0('0x5')](_0xebd0('0x44'),_0xebd0('0x28'));this[_0xebd0('0x5')](_0xebd0('0x45'),_0xebd0('0x28'));this[_0xebd0('0x5')](_0xebd0('0x4b'),_0xebd0('0x28'));this[_0xebd0('0x5')](_0xebd0('0x46'),'no');this['setDataValue'](_0xebd0('0x4c'),_0xebd0('0x3d'));this[_0xebd0('0x5')](_0xebd0('0x47'),_0x1fd93d[_0xebd0('0x47')]||_0xebd0('0x4d'));this['setDataValue'](_0xebd0('0x48'),_0x1fd93d['dtlsprivatekey']||'/etc/pki/tls/private/motion.key');this[_0xebd0('0x5')]('rtcp_mux',_0xebd0('0x28'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x26b654){this['setDataValue'](_0xebd0('0x4e'),_0x26b654?_0x26b654[_0xebd0('0x32')](','):[]);},'get':function(){return this[_0xebd0('0xb')]('permissions')?_[_0xebd0('0x4f')](this[_0xebd0('0xb')](_0xebd0('0x4e'))[_0xebd0('0x22')](','),function(_0x38e1e3){return parseInt(_0x38e1e3,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0xebd0('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0xebd0('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0xebd0('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0xebd0('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0xebd0('0xf')](_0xebd0('0x28'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0xebd0('0x3')]},'phoneBarEnableJaws':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0xebd0('0x50')],'get':function(){return this['getDataValue'](_0xebd0('0x51'))?this[_0xebd0('0xb')](_0xebd0('0x51')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0xebd0('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0xebd0('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![],'set':function(_0x380a8d){if(typeof _0x380a8d===_0xebd0('0x52')){var _0x3e1f78=_0x380a8d==='1'?!![]:_0x380a8d==='0'?![]:_0x380a8d===_0xebd0('0x53')?!![]:_0x380a8d===_0xebd0('0x54')?![]:![];this['setDataValue'](_0xebd0('0x55'),_0x3e1f78);}else{this['setDataValue'](_0xebd0('0x55'),_0x380a8d);}}},'blocked':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![],'set':function(_0xbcf52d){this['setDataValue'](_0xebd0('0x56'),_0xbcf52d);if(_0xbcf52d===!![]){this[_0xebd0('0x5')]('blockedAt',moment());this[_0xebd0('0x5')](_0xebd0('0x57'),0x0);}else{this[_0xebd0('0x5')](_0xebd0('0x58'),null);}}},'blockedAt':{'type':Sequelize[_0xebd0('0x16')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0xebd0('0x18')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0xebd0('0x18')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xebd0('0x17')],'defaultValue':!![]}}; \ No newline at end of file +var _0x2d06=['fullname','BOOLEAN','DATE','friend','peer','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','join','getDataValue','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','info','shortinfo','auto','rfc2833','nonat','update','outgoing','force_rport,comedia','nat','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','yes','insecure','never','\x22\x22\x20<>','always','accept','uac','uas','fingerprint','certificate','active','update,nonat','TEXT','isArray','wss','avpf','force_avp','icesupport','dtlsverify','dtlscertfile','dtlsprivatekey','encryption','dtlsenable','dtlssetup','actpass','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','rtcp_mux','permissions','map','phoneBarEnableScreenRecordingByAgent','string','false','screenrecording','blocked','loginAttempts','blockedAt','moment','util','lodash','exports','name','setDataValue','defaultuser','The\x20name\x20of\x20the\x20user','callerid','format','\x22%s\x22\x20<%s>','STRING','email','toLowerCase','ENUM','admin','user','agent','telephone','INTEGER','internal'];(function(_0x980751,_0x164be2){var _0x4bfa43=function(_0x537cc3){while(--_0x537cc3){_0x980751['push'](_0x980751['shift']());}};_0x4bfa43(++_0x164be2);}(_0x2d06,0x157));var _0x62d0=function(_0x5551c6,_0x412dd1){_0x5551c6=_0x5551c6-0x0;var _0x5a95f2=_0x2d06[_0x5551c6];return _0x5a95f2;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x62d0('0x0'));var util=require(_0x62d0('0x1'));var _=require(_0x62d0('0x2'));module[_0x62d0('0x3')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x62d0('0x4'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x32be50){this[_0x62d0('0x5')](_0x62d0('0x4'),_0x32be50);this['setDataValue'](_0x62d0('0x6'),_0x32be50);},'comment':_0x62d0('0x7')},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x377f3d){this[_0x62d0('0x5')]('fullname',_0x377f3d);this[_0x62d0('0x5')](_0x62d0('0x8'),util[_0x62d0('0x9')](_0x62d0('0xa'),_0x377f3d,this['getDataValue']('internal')));}},'alias':{'type':Sequelize[_0x62d0('0xb')]},'email':{'type':Sequelize[_0x62d0('0xb')],'allowNull':![],'unique':_0x62d0('0xc'),'validate':{'isEmail':!![]},'set':function(_0x26a4c0){if(_0x26a4c0){this[_0x62d0('0x5')](_0x62d0('0xc'),_0x26a4c0[_0x62d0('0xd')]());}}},'role':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0xf'),_0x62d0('0x10'),_0x62d0('0x11'),_0x62d0('0x12')),'allowNull':![]},'password':{'type':Sequelize[_0x62d0('0xb')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x62d0('0xb')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':![],'unique':_0x62d0('0x14'),'set':function(_0x603b69){this['setDataValue'](_0x62d0('0x14'),_0x603b69);this[_0x62d0('0x5')]('accountcode',_0x603b69);this[_0x62d0('0x5')](_0x62d0('0x8'),util[_0x62d0('0x9')](_0x62d0('0xa'),this['getDataValue'](_0x62d0('0x15')),_0x603b69));}},'salt':{'type':Sequelize[_0x62d0('0xb')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0x62d0('0xb')]},'address':{'type':Sequelize[_0x62d0('0xb')]},'zipcode':{'type':Sequelize['STRING']},'userpic':{'type':Sequelize[_0x62d0('0xb')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x62d0('0xb')]},'online':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x62d0('0x17')]},'voicePause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x62d0('0xb')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x62d0('0x17')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x62d0('0x13')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x62d0('0x13')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x62d0('0x13')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x62d0('0x13')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x62d0('0x13')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize['INTEGER'],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'port':{'type':Sequelize[_0x62d0('0x13')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'regserver':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'useragent':{'type':Sequelize['STRING'],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x18'),_0x62d0('0x10'),_0x62d0('0x19')),'allowNull':!![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![],'defaultValue':'from-sip'},'callingpres':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x1a'),_0x62d0('0x1b'),_0x62d0('0x1c'),_0x62d0('0x1d'),_0x62d0('0x1e'),_0x62d0('0x1f'),_0x62d0('0x20'),_0x62d0('0x21')),'allowNull':!![]},'deny':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'permit':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'secret':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'md5secret':{'type':Sequelize['STRING'],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x62d0('0x22'),'set':function(_0x292f03){this['setDataValue'](_0x62d0('0x23'),_0x292f03?_0x292f03[_0x62d0('0x24')](','):null);},'get':function(){return this['getDataValue'](_0x62d0('0x23'))?this[_0x62d0('0x25')](_0x62d0('0x23'))['split'](','):null;},'comment':_0x62d0('0x26')},'dtmfmode':{'type':Sequelize['ENUM']('rfc2833',_0x62d0('0x27'),_0x62d0('0x28'),'inband',_0x62d0('0x29')),'allowNull':!![],'defaultValue':_0x62d0('0x2a')},'directmedia':{'type':Sequelize[_0x62d0('0xe')]('yes','no',_0x62d0('0x2b'),_0x62d0('0x2c'),_0x62d0('0x2d')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x62d0('0xe')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING'],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'nat':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![],'defaultValue':_0x62d0('0x2e'),'set':function(_0x44e7c7){this[_0x62d0('0x5')](_0x62d0('0x2f'),_0x44e7c7?_0x44e7c7[_0x62d0('0x24')](','):null);},'get':function(){return this['getDataValue'](_0x62d0('0x2f'))?this['getDataValue']('nat')[_0x62d0('0x30')](','):null;},'comment':_0x62d0('0x31')},'callgroup':{'type':Sequelize[_0x62d0('0xb')]},'namedcallgroup':{'type':Sequelize[_0x62d0('0xb')]},'pickupgroup':{'type':Sequelize[_0x62d0('0xb')]},'namedpickupgroup':{'type':Sequelize[_0x62d0('0xb')]},'language':{'type':Sequelize[_0x62d0('0xb')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x62d0('0x32')},'allow':{'type':Sequelize[_0x62d0('0xb')],'allowNull':![],'defaultValue':_0x62d0('0x33'),'set':function(_0x4c3d8c){this[_0x62d0('0x5')](_0x62d0('0x34'),_0x4c3d8c?_0x4c3d8c['join'](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0x62d0('0x25')]('allow')?this[_0x62d0('0x25')](_0x62d0('0x34'))['split'](';'):null;},'comment':_0x62d0('0x35')},'autoframing':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![],'set':function(_0x8c4e85){this[_0x62d0('0x5')](_0x62d0('0x37'),_0x8c4e85?_0x8c4e85[_0x62d0('0x24')](','):null);},'get':function(){return this[_0x62d0('0x25')](_0x62d0('0x37'))?this['getDataValue'](_0x62d0('0x37'))[_0x62d0('0x30')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no',_0x62d0('0x38')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x62d0('0xe')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![],'defaultValue':_0x62d0('0x39')},'amaflags':{'type':Sequelize['STRING'],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![],'defaultValue':_0x62d0('0x36')},'busylevel':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'template':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'videosupport':{'type':Sequelize['ENUM'](_0x62d0('0x36'),'no',_0x62d0('0x3a')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize['ENUM'](_0x62d0('0x36'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x62d0('0x3b'),'refuse','originate'),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x3c'),'uas'),'allowNull':!![],'defaultValue':_0x62d0('0x3d')},'t38pt_usertpsource':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'regexten':{'type':Sequelize['STRING'],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![],'defaultValue':_0x62d0('0x36')},'keepalive':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING'],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'timert1':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x62d0('0x36'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x62d0('0xe')]('yes','no',_0x62d0('0x3e'),_0x62d0('0x3f')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x40'),'passive','actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x62d0('0x13')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize['ENUM'](_0x62d0('0x36'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x62d0('0xe')](_0x62d0('0x36'),'no',_0x62d0('0x2b'),'update',_0x62d0('0x41')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x62d0('0xb')]},'resetPasswordExpires':{'type':Sequelize[_0x62d0('0x17')]},'passwordResetAt':{'type':Sequelize[_0x62d0('0x17')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x62d0('0x42')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x544362){this[_0x62d0('0x5')]('showWebBar',_0x544362);var _0x366ce6=this['get']({'plain':!![]});switch(_0x544362){case 0x0:case 0x1:var _0x519021=_0x366ce6[_0x62d0('0x23')]?_[_0x62d0('0x43')](_0x366ce6[_0x62d0('0x23')])?_0x366ce6['transport']['join']():_0x366ce6[_0x62d0('0x23')]:_0x62d0('0x22');if(_0x519021===_0x62d0('0x44')){_0x519021='udp';}this['setDataValue'](_0x62d0('0x23'),_0x519021);this[_0x62d0('0x5')]('encryption','no');this[_0x62d0('0x5')](_0x62d0('0x45'),null);this[_0x62d0('0x5')](_0x62d0('0x46'),null);this[_0x62d0('0x5')](_0x62d0('0x47'),null);this[_0x62d0('0x5')]('dtlsenable',null);this['setDataValue'](_0x62d0('0x48'),null);this[_0x62d0('0x5')]('dtlssetup',null);this[_0x62d0('0x5')](_0x62d0('0x49'),null);this['setDataValue'](_0x62d0('0x4a'),null);this[_0x62d0('0x5')]('rtcp_mux','no');break;case 0x2:this['setDataValue'](_0x62d0('0x23'),_0x62d0('0x44'));this[_0x62d0('0x5')](_0x62d0('0x4b'),'yes');this['setDataValue'](_0x62d0('0x45'),_0x62d0('0x36'));this[_0x62d0('0x5')](_0x62d0('0x46'),_0x62d0('0x36'));this['setDataValue']('icesupport',_0x62d0('0x36'));this[_0x62d0('0x5')](_0x62d0('0x4c'),_0x62d0('0x36'));this['setDataValue'](_0x62d0('0x48'),'no');this['setDataValue'](_0x62d0('0x4d'),_0x62d0('0x4e'));this[_0x62d0('0x5')]('dtlscertfile',_0x366ce6[_0x62d0('0x49')]||_0x62d0('0x4f'));this['setDataValue'](_0x62d0('0x4a'),_0x366ce6[_0x62d0('0x4a')]||_0x62d0('0x50'));this[_0x62d0('0x5')](_0x62d0('0x51'),'yes');break;default:}}},'permissions':{'type':Sequelize[_0x62d0('0x42')],'set':function(_0x473d4d){this[_0x62d0('0x5')](_0x62d0('0x52'),_0x473d4d?_0x473d4d[_0x62d0('0x24')](','):[]);},'get':function(){return this[_0x62d0('0x25')](_0x62d0('0x52'))?_[_0x62d0('0x53')](this[_0x62d0('0x25')]('permissions')[_0x62d0('0x30')](','),function(_0x3f3457){return parseInt(_0x3f3457,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize['STRING']},'phoneBarNoReplyNumber':{'type':Sequelize[_0x62d0('0xb')]},'phoneBarBusyNumber':{'type':Sequelize['STRING']},'phoneBarUnconditional':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x62d0('0x13')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x62d0('0xb')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x62d0('0x13')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x62d0('0xe')]('yes','no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x62d0('0x25')](_0x62d0('0x54'))?this[_0x62d0('0x25')](_0x62d0('0x54')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'interface':{'type':Sequelize['STRING'],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x62d0('0xb')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![],'set':function(_0x22ead5){if(typeof _0x22ead5===_0x62d0('0x55')){var _0x1f49b8=_0x22ead5==='1'?!![]:_0x22ead5==='0'?![]:_0x22ead5==='true'?!![]:_0x22ead5===_0x62d0('0x56')?![]:![];this[_0x62d0('0x5')](_0x62d0('0x57'),_0x1f49b8);}else{this[_0x62d0('0x5')]('screenrecording',_0x22ead5);}}},'blocked':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![],'set':function(_0xde9966){this[_0x62d0('0x5')](_0x62d0('0x58'),_0xde9966);if(_0xde9966===!![]){this[_0x62d0('0x5')]('blockedAt',moment());this[_0x62d0('0x5')](_0x62d0('0x59'),0x0);}else{this[_0x62d0('0x5')](_0x62d0('0x5a'),null);}}},'blockedAt':{'type':Sequelize[_0x62d0('0x17')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x62d0('0x13')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x62d0('0x13')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x62d0('0x16')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index cfcc96c..d639775 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdac7=['info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','offset','undefined','limit','count','set','Content-Range','update','destroy','get','role','admin','user','agent','Telephones','telephone','filter','ignore','map','value','includes','name','end','sendStatus','stack','send','User','rawAttributes','fieldName','key','password','salt','getOptions','where','query','includeAll','include','attributes','push','findAll','rows','openTabs','true','length','chat','dataValues','mail','openchannel','all','show','params','model','differenceBy','keys','filters','intersection','fields','merge','options','find','whatsapp','fax','body','describe','ids','internal','Setting','findById','securePassword','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','103','113','110','105','108','109','100','111','114','115','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','Agents','autoAssociation','create','bulkCreate','Unauthorized','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','UserProfileSection','isEmpty','compact','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','oldPassword','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','passwordHistoryLimit','validatePasswordPattern','enforcePasswordHistory','validatePasswordHistory','previousPasswords','updatePasswordsHistory','channel','online','loginInPause','voicePause','isValidChannel','capitalize','toLowerCase','penalty','spread','emit','Queue:save','voice','VoiceQueue','interface','format','UserVoiceQueueRt','upsert','removeQueues','Unknown\x20channel','Queues','QueueId','Queue:remove','addAvatar','userpic','file','getAvatar','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','CmContact','order','sort','pick','hasOwnProperty','List','Tag','Tags','color','tag','getQueues','Queue','Unknown\x20role','nolimit','getVoiceQueuesRt','ChatGroup','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','SIP/%s','user:%s','user:forcelogout','headers','x-forwarded-for','remoteAddress','connection','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','device','LOGININPAUSE','concat','resolve','QueuePause','pause','PAUSE','updateAttributes','type','DEFAULT\x20PAUSE','unpause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','%s%s','Pause','manual','Team','getTeams','addTeams','omit','getVoiceQueues','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','getDataValue','removeTeams','getFaxQueues','getLists','CmList','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:save','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','CmHopper','$and','$gt','$gte','$lte','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notILike','$contains','$any','firstName','lastName','Contact','getApiKey','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','iat','nonce','token','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','lower','col','toString','asc','substring','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','voiceStatus','busy','charAt','toUpperCase','slice','QueryTypes','select','field','ui.','ui.createdAt','user_has_','moment','bluebird','squel','jayson/promise','ioredis','../../components/auth/service','../../config/utils','../../config/environment','../../mysqldb','redis','register','defaults','localhost','client','http','then'];(function(_0x5cd56f,_0x56aca3){var _0x390f1f=function(_0x56ce19){while(--_0x56ce19){_0x5cd56f['push'](_0x5cd56f['shift']());}};_0x390f1f(++_0x56aca3);}(_0xdac7,0x180));var _0x7dac=function(_0x410a0c,_0x25cd51){_0x410a0c=_0x410a0c-0x0;var _0x38fb10=_0xdac7[_0x410a0c];return _0x38fb10;};'use strict';var moment=require(_0x7dac('0x0'));var BPromise=require(_0x7dac('0x1'));var util=require('util');var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x7dac('0x2'));var jayson=require(_0x7dac('0x3'));var Redis=require(_0x7dac('0x4'));var authService=require(_0x7dac('0x5'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var utils=require(_0x7dac('0x6'));var config=require(_0x7dac('0x7'));var licenseUtil=require('../../config/license/util');var db=require(_0x7dac('0x8'))['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x7dac('0x9')]));require('./user.socket')[_0x7dac('0xa')](socket);config[_0x7dac('0x9')]=_[_0x7dac('0xb')](config[_0x7dac('0x9')],{'host':_0x7dac('0xc'),'port':0x18eb});var client=jayson[_0x7dac('0xd')][_0x7dac('0xe')]({'port':0x232a});var values;function respondWithRpcPromise(_0x41e0db,_0x201464,_0x9284f6,_0x4dba13){return new BPromise(function(_0x4e3a47,_0x4d4625){var _0x28f4bc=_0x4dba13||client;return _0x28f4bc['request'](_0x41e0db,_0x9284f6)[_0x7dac('0xf')](function(_0x4e5e65){logger[_0x7dac('0x10')](_0x7dac('0x11'),_0x201464,_0x7dac('0x12'));logger[_0x7dac('0x13')](_0x7dac('0x14'),_0x201464,_0x7dac('0x12'),JSON[_0x7dac('0x15')](_0x4e5e65));if(_0x4e5e65['error']){if(_0x4e5e65[_0x7dac('0x16')]['code']===0x1f4){logger['error'](_0x7dac('0x11'),_0x201464,_0x4e5e65[_0x7dac('0x16')][_0x7dac('0x17')]);return _0x4d4625(_0x4e5e65[_0x7dac('0x16')][_0x7dac('0x17')]);}logger['error'](_0x7dac('0x11'),_0x201464,_0x4e5e65['error'][_0x7dac('0x17')]);return _0x4e3a47(_0x4e5e65[_0x7dac('0x16')][_0x7dac('0x17')]);}else{logger[_0x7dac('0x10')](_0x7dac('0x11'),_0x201464,_0x7dac('0x12'));_0x4e3a47(_0x4e5e65[_0x7dac('0x18')][_0x7dac('0x17')]);}})[_0x7dac('0x19')](function(_0x212fcc){logger[_0x7dac('0x16')](_0x7dac('0x11'),_0x201464,_0x212fcc);_0x4d4625(_0x212fcc);});});}function respondWithStatusCode(_0x1a9276,_0x356d93){_0x356d93=_0x356d93||0xcc;return function(_0x500623){if(_0x500623){return _0x1a9276['sendStatus'](_0x356d93);}return _0x1a9276[_0x7dac('0x1a')](_0x356d93)['end']();};}function respondWithResult(_0x137c18,_0x121f2c){_0x121f2c=_0x121f2c||0xc8;return function(_0x4ed3dd){if(_0x4ed3dd){return _0x137c18[_0x7dac('0x1a')](_0x121f2c)[_0x7dac('0x1b')](_0x4ed3dd);}};}function respondWithFilteredResult(_0x4f4664,_0xbdabba){return function(_0x41b3cd){if(_0x41b3cd){var _0x341cc8=typeof _0xbdabba[_0x7dac('0x1c')]===_0x7dac('0x1d')&&typeof _0xbdabba[_0x7dac('0x1e')]===_0x7dac('0x1d');var _0x4b5776=_0x41b3cd[_0x7dac('0x1f')];var _0x157211=_0x341cc8?0x0:_0xbdabba[_0x7dac('0x1c')];var _0x53d660=_0x341cc8?_0x41b3cd['count']:_0xbdabba[_0x7dac('0x1c')]+_0xbdabba[_0x7dac('0x1e')];var _0x7ac43c;if(_0x53d660>=_0x4b5776){_0x53d660=_0x4b5776;_0x7ac43c=0xc8;}else{_0x7ac43c=0xce;}_0x4f4664[_0x7dac('0x1a')](_0x7ac43c);return _0x4f4664[_0x7dac('0x20')](_0x7dac('0x21'),_0x157211+'-'+_0x53d660+'/'+_0x4b5776)[_0x7dac('0x1b')](_0x41b3cd);}return null;};}function saveUpdates(_0x31bbf7){return function(_0xdd98b1){if(_0xdd98b1){return _0xdd98b1[_0x7dac('0x22')](_0x31bbf7)[_0x7dac('0xf')](function(_0x554181){return _0x554181;});}return null;};}function removeEntity(_0x54f795){return function(_0x3168f7){if(_0x3168f7){return _0x3168f7[_0x7dac('0x23')]()[_0x7dac('0xf')](function(){var _0x4e6680=_0x3168f7[_0x7dac('0x24')]({'plain':!![]});if(_0x4e6680[_0x7dac('0x25')]===_0x7dac('0x26'))return;var _0x3aac67=[{'name':'Users','value':_0x7dac('0x27'),'ignore':!![]},{'name':'Agents','value':_0x7dac('0x28'),'ignore':![]},{'name':_0x7dac('0x29'),'value':_0x7dac('0x2a'),'ignore':![]}];var _0x54944a=_(_0x3aac67)[_0x7dac('0x2b')](_0x7dac('0x2c'))[_0x7dac('0x2d')](_0x7dac('0x2e'))[_0x7dac('0x2e')]();if(_[_0x7dac('0x2f')](_0x54944a,_0x4e6680['role'])){return;}var _0x4977c6=_['find'](_0x3aac67,[_0x7dac('0x2e'),_0x4e6680[_0x7dac('0x25')]])[_0x7dac('0x30')];return db['UserProfileResource'][_0x7dac('0x23')]({'where':{'type':_0x4977c6,'resourceId':_0x4e6680['id']}})[_0x7dac('0xf')](function(){return _0x3168f7;});})[_0x7dac('0xf')](function(){_0x54f795['status'](0xcc)[_0x7dac('0x31')]();});}};}function handleEntityNotFound(_0x2f0613){return function(_0x1300da){if(!_0x1300da){_0x2f0613[_0x7dac('0x32')](0x194);}return _0x1300da;};}function handleError(_0x4ae545,_0x366ac5){_0x366ac5=_0x366ac5||0x1f4;return function(_0x2c9b14){logger[_0x7dac('0x16')](_0x2c9b14[_0x7dac('0x33')]);if(_0x2c9b14[_0x7dac('0x30')]){delete _0x2c9b14[_0x7dac('0x30')];}_0x4ae545['status'](_0x366ac5)[_0x7dac('0x34')](_0x2c9b14);};}exports['index']=function(_0x151623,_0x49e8c1){var _0x253bc4={},_0xbd62b5={'count':0x0,'rows':[]};var _0x7c400b=_(db[_0x7dac('0x35')][_0x7dac('0x36')])['map'](function(_0x532df2){return{'name':_0x532df2[_0x7dac('0x37')],'type':_0x532df2['type'][_0x7dac('0x38')]};})[_0x7dac('0x2b')](function(_0x3ffa74){return!_[_0x7dac('0x2f')]([_0x7dac('0x39'),_0x7dac('0x3a')],_0x3ffa74['name']);})['value']();_0x253bc4=qs[_0x7dac('0x3b')](_0x7c400b,_0x151623);var _0x390263={'where':_0x253bc4[_0x7dac('0x3c')]};return db[_0x7dac('0x35')][_0x7dac('0x1f')](_0x390263)[_0x7dac('0xf')](function(_0x58ad51){_0xbd62b5[_0x7dac('0x1f')]=_0x58ad51;if(_0x151623[_0x7dac('0x3d')][_0x7dac('0x3e')]){_0x253bc4[_0x7dac('0x3f')]=[{'all':!![]}];}if(!_['includes'](_0x253bc4[_0x7dac('0x40')],'id')){_0x253bc4['attributes'][_0x7dac('0x41')]('id');}return db[_0x7dac('0x35')][_0x7dac('0x42')](_0x253bc4);})[_0x7dac('0xf')](function(_0x1ccf40){_0xbd62b5[_0x7dac('0x43')]=_0x1ccf40;if(_0x151623['query'][_0x7dac('0x44')]===_0x7dac('0x45')){var _0x12e250=[];for(var _0x10c30c=0x0;_0x10c30c<_0xbd62b5[_0x7dac('0x43')][_0x7dac('0x46')];_0x10c30c++){_0x12e250[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x47'),_0xbd62b5[_0x7dac('0x43')][_0x10c30c][_0x7dac('0x48')]));_0x12e250[_0x7dac('0x41')](get_open_tabs('sms',_0xbd62b5['rows'][_0x10c30c][_0x7dac('0x48')]));_0x12e250[_0x7dac('0x41')](get_open_tabs('fax',_0xbd62b5[_0x7dac('0x43')][_0x10c30c][_0x7dac('0x48')]));_0x12e250[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x49'),_0xbd62b5[_0x7dac('0x43')][_0x10c30c]['dataValues']));_0x12e250[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x4a'),_0xbd62b5['rows'][_0x10c30c][_0x7dac('0x48')]));_0x12e250[_0x7dac('0x41')](get_open_tabs('whatsapp',_0xbd62b5[_0x7dac('0x43')][_0x10c30c][_0x7dac('0x48')]));}return BPromise[_0x7dac('0x4b')](_0x12e250)[_0x7dac('0xf')](function(_0x3b827a){return _0xbd62b5;});}else{return _0xbd62b5;}})[_0x7dac('0xf')](respondWithFilteredResult(_0x49e8c1,_0x253bc4))[_0x7dac('0x19')](handleError(_0x49e8c1,null));};exports[_0x7dac('0x4c')]=function(_0x3309b2,_0x4be376){var _0x2d2c8b={'raw':![],'where':{'id':_0x3309b2[_0x7dac('0x4d')]['id']}},_0xe61204={};_0xe61204[_0x7dac('0x4e')]=_[_0x7dac('0x4f')](_[_0x7dac('0x50')](db[_0x7dac('0x35')][_0x7dac('0x36')]),[_0x7dac('0x39'),_0x7dac('0x3a')]);_0xe61204[_0x7dac('0x3d')]=_[_0x7dac('0x50')](_0x3309b2[_0x7dac('0x3d')]);_0xe61204[_0x7dac('0x51')]=_[_0x7dac('0x52')](_0xe61204[_0x7dac('0x4e')],_0xe61204[_0x7dac('0x3d')]);_0x2d2c8b[_0x7dac('0x40')]=_['intersection'](_0xe61204[_0x7dac('0x4e')],qs['fields'](_0x3309b2[_0x7dac('0x3d')][_0x7dac('0x53')]));_0x2d2c8b['attributes']=_0x2d2c8b[_0x7dac('0x40')][_0x7dac('0x46')]?_0x2d2c8b[_0x7dac('0x40')]:_0xe61204['model'];if(_0x3309b2[_0x7dac('0x3d')][_0x7dac('0x3e')]){_0x2d2c8b[_0x7dac('0x3f')]=[{'all':!![]}];}_0x2d2c8b=_[_0x7dac('0x54')]({},_0x2d2c8b,_0x3309b2[_0x7dac('0x55')]);if(!_['includes'](_0x2d2c8b[_0x7dac('0x40')],'id')){_0x2d2c8b[_0x7dac('0x40')]['push']('id');}return db[_0x7dac('0x35')][_0x7dac('0x56')](_0x2d2c8b)[_0x7dac('0xf')](handleEntityNotFound(_0x4be376,null))['then'](function(_0x3964df){var _0x1d7739=[];values=_0x3964df;if(_0x3309b2[_0x7dac('0x3d')][_0x7dac('0x44')]===_0x7dac('0x45')){_0x1d7739[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x47'),_0x3964df['dataValues']));_0x1d7739['push'](get_open_tabs('sms',_0x3964df[_0x7dac('0x48')]));_0x1d7739[_0x7dac('0x41')](get_open_tabs('openchannel',_0x3964df[_0x7dac('0x48')]));_0x1d7739[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x57'),_0x3964df[_0x7dac('0x48')]));_0x1d7739[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x58'),_0x3964df[_0x7dac('0x48')]));_0x1d7739[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x49'),_0x3964df[_0x7dac('0x48')]));return BPromise[_0x7dac('0x4b')](_0x1d7739);}else{return values;}})[_0x7dac('0xf')](function(_0x54b37d){return values;})[_0x7dac('0xf')](respondWithResult(_0x4be376,null))[_0x7dac('0x19')](handleError(_0x4be376,null));};exports['update']=function(_0x3d3773,_0x15ceb3){if(_0x3d3773[_0x7dac('0x59')]['id']){delete _0x3d3773[_0x7dac('0x59')]['id'];}delete _0x3d3773['body'][_0x7dac('0x25')];return db[_0x7dac('0x35')][_0x7dac('0x56')]({'where':{'id':_0x3d3773[_0x7dac('0x4d')]['id']}})[_0x7dac('0xf')](handleEntityNotFound(_0x15ceb3,null))['then'](saveUpdates(_0x3d3773[_0x7dac('0x59')],null))[_0x7dac('0xf')](respondWithResult(_0x15ceb3,null))[_0x7dac('0x19')](handleError(_0x15ceb3,null));};exports['describe']=function(_0x5bc558,_0x2c409b){return db[_0x7dac('0x35')][_0x7dac('0x5a')]()[_0x7dac('0xf')](respondWithResult(_0x2c409b,null))[_0x7dac('0x19')](handleError(_0x2c409b,null));};exports['addContacts']=function(_0x5ee268,_0x4b3d12){return db[_0x7dac('0x35')][_0x7dac('0x56')]({'where':{'id':_0x5ee268[_0x7dac('0x4d')]['id']}})[_0x7dac('0xf')](handleEntityNotFound(_0x4b3d12,null))[_0x7dac('0xf')](function(_0x4a7a49){if(_0x4a7a49){return _0x4a7a49['addContacts'](_0x5ee268[_0x7dac('0x59')]['ids'],_['omit'](_0x5ee268[_0x7dac('0x59')],[_0x7dac('0x5b'),'id'])||{});}})[_0x7dac('0xf')](respondWithResult(_0x4b3d12,null))[_0x7dac('0x19')](handleError(_0x4b3d12,null));};function validateUser(_0x50d805){return new BPromise(function(_0x2dacf3,_0x5843a7){if(_0x50d805[_0x7dac('0x5c')])return _0x2dacf3(_0x50d805);return db[_0x7dac('0x5d')][_0x7dac('0x5e')](0x1)[_0x7dac('0xf')](function(_0x408cdb){if(_0x408cdb[_0x7dac('0x5f')])authService['validatePasswordPattern'](_0x50d805['password']);db[_0x7dac('0x35')][_0x7dac('0x60')](_0x7dac('0x5c'))[_0x7dac('0xf')](function(_0x2fb4ea){if(_[_0x7dac('0x61')](_0x2fb4ea)){_0x50d805[_0x7dac('0x5c')]=_0x408cdb['min_internal']||0x1;return;}if(_[_0x7dac('0x61')](_0x408cdb[_0x7dac('0x62')])||_0x408cdb[_0x7dac('0x62')]===_0x2fb4ea){_0x50d805[_0x7dac('0x5c')]=_0x2fb4ea+0x1;return;}if(_0x408cdb['min_internal']>_0x2fb4ea){_0x50d805[_0x7dac('0x5c')]=_0x408cdb[_0x7dac('0x62')];return;}return db[_0x7dac('0x63')][_0x7dac('0x3d')](_0x7dac('0x64'),{'type':db[_0x7dac('0x63')]['QueryTypes'][_0x7dac('0x65')]})['then'](function(_0x4a9fe5){if(_0x4a9fe5&&_0x4a9fe5[_0x7dac('0x46')]){for(var _0x5b6c46=0x0,_0x2f8c5b=_0x4a9fe5['length'];_0x5b6c46<_0x2f8c5b&&_['isNil'](_0x50d805[_0x7dac('0x5c')]);_0x5b6c46++){if(_0x408cdb[_0x7dac('0x62')]<=_0x4a9fe5[_0x5b6c46][_0x7dac('0x66')]){_0x50d805[_0x7dac('0x5c')]=_0x4a9fe5[_0x5b6c46][_0x7dac('0x66')];}else if(_0x408cdb['min_internal']>_0x4a9fe5[_0x5b6c46][_0x7dac('0x66')]&&_0x408cdb[_0x7dac('0x62')]<=_0x4a9fe5[_0x5b6c46]['to']){_0x50d805[_0x7dac('0x5c')]=_0x408cdb['min_internal'];}}}if(_[_0x7dac('0x61')](_0x50d805[_0x7dac('0x5c')])){_0x50d805[_0x7dac('0x5c')]=_0x2fb4ea+0x1;}return _0x2dacf3(_0x50d805);});});})[_0x7dac('0x19')](function(_0x57439f){_0x5843a7(_0x57439f);});});}function updateUser(_0x26aba0){return new BPromise(function(_0x769d99,_0x1148e4){try{if(_0x26aba0[_0x7dac('0x67')]){_0x26aba0[_0x7dac('0x68')]=_0x26aba0[_0x7dac('0x5c')];_0x26aba0[_0x7dac('0x69')]={'mailbox':_0x26aba0[_0x7dac('0x5c')],'password':_0x26aba0['password'],'fullname':_0x26aba0[_0x7dac('0x6a')],'email':_0x26aba0[_0x7dac('0x6b')]};}if(_0x26aba0[_0x7dac('0x25')]===_0x7dac('0x28')){if(!_0x26aba0[_0x7dac('0x6c')])_0x26aba0[_0x7dac('0x6c')]=['101','102',_0x7dac('0x6d'),_0x7dac('0x6e'),_0x7dac('0x6f'),'104',_0x7dac('0x70'),'106','107',_0x7dac('0x71'),_0x7dac('0x72'),_0x7dac('0x73'),_0x7dac('0x74'),_0x7dac('0x75'),_0x7dac('0x76')];}_0x769d99(_0x26aba0);}catch(_0x243616){_0x1148e4(_0x243616);}});}exports['create']=function(_0x617057,_0xf3de9f){if(_0x617057[_0x7dac('0x27')]['role']===_0x7dac('0x28'))throw new Error('Unauthorized');if(_0x617057['body'][_0x7dac('0x25')]===_0x7dac('0x27')&&_0x617057[_0x7dac('0x27')][_0x7dac('0x25')]!==_0x7dac('0x26')){throw new Error(_0x7dac('0x77'));}if(_0x617057['body'][_0x7dac('0x25')]===_0x7dac('0x26')&&_0x617057[_0x7dac('0x27')][_0x7dac('0x25')]!==_0x7dac('0x26')){throw new Error(_0x7dac('0x78'));}return licenseUtil[_0x7dac('0x79')]([_0x617057[_0x7dac('0x59')]])[_0x7dac('0xf')](function(){return validateUser(_0x617057[_0x7dac('0x59')]);})[_0x7dac('0xf')](function(_0x2500c4){return updateUser(_0x2500c4)['then'](function(_0x1d3f22){if(_0x1d3f22[_0x7dac('0x25')]===_0x7dac('0x26')){_0x1d3f22[_0x7dac('0x7a')]=_0x617057[_0x7dac('0x27')][_0x7dac('0x7a')];delete _0x1d3f22[_0x7dac('0x7b')];}return _0x1d3f22;});})[_0x7dac('0xf')](function(_0x4eaf8f){return db[_0x7dac('0x35')]['create'](_0x4eaf8f,{'include':[{'model':db['VoiceMail'],'as':'VoiceMail'}]});})[_0x7dac('0xf')](function(_0x40af19){if(_0x617057[_0x7dac('0x59')][_0x7dac('0x25')]===_0x7dac('0x27'))return _0x40af19;if(_0x617057[_0x7dac('0x27')][_0x7dac('0x25')]!==_0x7dac('0x27'))return _0x40af19;return db['UserProfileSection'][_0x7dac('0x56')]({'where':{'name':_0x40af19[_0x7dac('0x25')]==='agent'?_0x7dac('0x7c'):_0x7dac('0x29'),'userProfileId':_0x617057[_0x7dac('0x27')][_0x7dac('0x7b')]},'raw':!![]})[_0x7dac('0xf')](function(_0x8b2a19){if(!_0x8b2a19||_0x8b2a19[_0x7dac('0x7d')]!=0x0)return _0x40af19;return db['UserProfileResource'][_0x7dac('0x7e')]({'name':_0x40af19[_0x7dac('0x30')],'resourceId':_0x40af19['id'],'type':_0x8b2a19[_0x7dac('0x30')],'sectionId':_0x8b2a19['id']},{})[_0x7dac('0xf')](function(){return _0x40af19;});})['catch'](function(_0x3d12f3){logger[_0x7dac('0x16')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3d12f3);throw _0x3d12f3;});})[_0x7dac('0xf')](respondWithResult(_0xf3de9f,0xc9))['catch'](handleError(_0xf3de9f,null));};exports[_0x7dac('0x7f')]=function(_0x366a6a,_0x19a234){var _0x4d409e=_0x366a6a[_0x7dac('0x59')];var _0x877db2=[];if(_0x366a6a[_0x7dac('0x27')]['role']==='agent')throw new Error(_0x7dac('0x80'));if(_[_0x7dac('0x81')](_0x4d409e,[_0x7dac('0x25'),'user'])&&_0x366a6a[_0x7dac('0x27')]['role']!==_0x7dac('0x26')){throw new Error(_0x7dac('0x77'));}if(_[_0x7dac('0x81')](_0x4d409e,[_0x7dac('0x25'),_0x7dac('0x26')])&&_0x366a6a[_0x7dac('0x27')][_0x7dac('0x25')]!==_0x7dac('0x26')){throw new Error(_0x7dac('0x82'));}return licenseUtil[_0x7dac('0x79')](_0x4d409e)[_0x7dac('0xf')](function(){return validateUser(_0x4d409e[0x0]);})['then'](function(){for(var _0x8eea79=0x1;_0x8eea79<_0x4d409e[_0x7dac('0x46')];_0x8eea79++){var _0x2bb3e0=_0x4d409e[_0x8eea79-0x1][_0x7dac('0x5c')];if(!_0x4d409e[_0x8eea79][_0x7dac('0x5c')])_0x4d409e[_0x8eea79]['internal']=_0x2bb3e0+0x1;_0x877db2[_0x7dac('0x41')](validateUser(_0x4d409e[_0x8eea79]));}return BPromise[_0x7dac('0x4b')](_0x877db2);})[_0x7dac('0xf')](function(){_0x877db2=[];for(var _0x25596c=0x0;_0x25596c<_0x4d409e[_0x7dac('0x46')];_0x25596c++){_0x877db2[_0x7dac('0x41')](updateUser(_0x4d409e[_0x25596c]));}return BPromise[_0x7dac('0x4b')](_0x877db2);})[_0x7dac('0xf')](function(){return BPromise[_0x7dac('0x83')](_0x4d409e,function(_0x4c3803){return db[_0x7dac('0x35')][_0x7dac('0x7e')](_0x4c3803,{'include':[{'model':db['VoiceMail'],'as':_0x7dac('0x69')}]})[_0x7dac('0xf')](function(_0x312e93){_0x4c3803['id']=_0x312e93['id'];return _0x4c3803;});});})['then'](function(_0x3739b0){if(_0x366a6a[_0x7dac('0x59')][_0x7dac('0x25')]==='user')return _0x3739b0;if(_0x366a6a[_0x7dac('0x27')][_0x7dac('0x25')]!==_0x7dac('0x27'))return _0x3739b0;var _0x13c27c=_[_0x7dac('0x81')](_0x3739b0,function(_0x28e623){return _0x28e623['role']===_0x7dac('0x28')||_0x28e623[_0x7dac('0x25')]===_0x7dac('0x2a');});if(!_0x13c27c)return _0x3739b0;return db[_0x7dac('0x84')][_0x7dac('0x42')]({'where':{'name':{'$or':[_0x7dac('0x7c'),_0x7dac('0x29')]},'userProfileId':_0x366a6a[_0x7dac('0x27')][_0x7dac('0x7b')]},'raw':!![]})['then'](function(_0x25f93f){if(_[_0x7dac('0x85')](_0x25f93f)||!_[_0x7dac('0x81')](_0x25f93f,[_0x7dac('0x7d'),0x0]))return _0x3739b0;_0x877db2=[];var _0x569512=_(_0x25f93f)['map'](function(_0x13ccee){if(_0x13ccee['autoAssociation']===0x1)return;return _0x13ccee[_0x7dac('0x30')]===_0x7dac('0x7c')?_0x7dac('0x28'):_0x7dac('0x2a');})[_0x7dac('0x86')]()[_0x7dac('0x2e')]();for(var _0x4b4722=0x0;_0x4b4722<_0x3739b0[_0x7dac('0x46')];_0x4b4722++){if(!_[_0x7dac('0x2f')](_0x569512,_0x3739b0[_0x4b4722][_0x7dac('0x25')]))return;var _0x519578=_0x3739b0[_0x4b4722]['role']===_0x7dac('0x28')?_0x7dac('0x7c'):_0x7dac('0x29');_0x877db2['push'](db['UserProfileResource'][_0x7dac('0x7e')]({'name':_0x3739b0[_0x4b4722][_0x7dac('0x30')],'resourceId':_0x3739b0[_0x4b4722]['id'],'type':_0x519578,'sectionId':_['find'](_0x25f93f,[_0x7dac('0x30'),_0x519578])['id']},{}));}return BPromise[_0x7dac('0x4b')](_0x877db2);});})['then'](respondWithResult(_0x19a234,0xc9))[_0x7dac('0x19')](handleError(_0x19a234,null));};exports['changePassword']=function(_0x1795af,_0x4f01ce){if(_0x1795af[_0x7dac('0x59')]['id']){delete _0x1795af[_0x7dac('0x59')]['id'];}return db[_0x7dac('0x35')][_0x7dac('0x56')]({'where':{'id':_0x1795af[_0x7dac('0x4d')]['id']}})['then'](function(_0x31a0a5){if(!_0x31a0a5)return null;if(_0x31a0a5['id']===_0x1795af[_0x7dac('0x27')]['id']){if(!_0x1795af[_0x7dac('0x59')]['oldPassword']||!_0x1795af['body']['newPassword']){throw new db[(_0x7dac('0x87'))][(_0x7dac('0x88'))](_0x7dac('0x89'));}if(!_0x31a0a5[_0x7dac('0x8a')](_0x1795af[_0x7dac('0x59')][_0x7dac('0x8b')])){throw new db[(_0x7dac('0x87'))]['ValidationError'](_0x7dac('0x8c'));}if(_0x1795af[_0x7dac('0x59')][_0x7dac('0x8b')]===_0x1795af[_0x7dac('0x59')][_0x7dac('0x8d')]){throw new db[(_0x7dac('0x87'))][(_0x7dac('0x88'))](_0x7dac('0x8e'));}}else if(_0x1795af[_0x7dac('0x27')][_0x7dac('0x25')]===_0x7dac('0x26')){if(!_0x1795af['body'][_0x7dac('0x8d')]){throw new db[(_0x7dac('0x87'))][(_0x7dac('0x88'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x1795af[_0x7dac('0x27')][_0x7dac('0x25')]==='user'){if(!_0x1795af[_0x7dac('0x59')][_0x7dac('0x8d')]){throw new db['Sequelize'][(_0x7dac('0x88'))](_0x7dac('0x8f'));}if(_0x31a0a5['role']!==_0x7dac('0x28')){throw new db['Sequelize'][(_0x7dac('0x88'))](_0x7dac('0x80'));}}else{throw new db[(_0x7dac('0x87'))][(_0x7dac('0x88'))](_0x7dac('0x80'));}return _0x31a0a5;})['then'](handleEntityNotFound(_0x4f01ce,null))['then'](function(_0x1bb51c){return db['Setting'][_0x7dac('0x90')]({'attributes':['id',_0x7dac('0x5f'),'enforcePasswordHistory',_0x7dac('0x91')]})[_0x7dac('0xf')](function(_0x4f43ed){if(_0x4f43ed[_0x7dac('0x5f')])authService[_0x7dac('0x92')](_0x1795af[_0x7dac('0x59')]['newPassword']);if(!_0x4f43ed[_0x7dac('0x93')]||!_0x1bb51c['previousPasswords'])return _0x1bb51c;authService[_0x7dac('0x94')](_0x1795af[_0x7dac('0x59')][_0x7dac('0x8d')],_0x1bb51c[_0x7dac('0x95')],_0x4f43ed[_0x7dac('0x91')]);return _0x1bb51c;})['then'](saveUpdates({'password':_0x1795af[_0x7dac('0x59')][_0x7dac('0x8d')],'passwordResetAt':_0x1795af[_0x7dac('0x27')]['id']==_0x1795af[_0x7dac('0x4d')]['id']?moment():null,'previousPasswords':authService[_0x7dac('0x96')](_0x1795af['body'][_0x7dac('0x8d')],_0x1bb51c['previousPasswords'])},null));})[_0x7dac('0xf')](respondWithResult(_0x4f01ce,null))[_0x7dac('0x19')](handleError(_0x4f01ce,null));};exports['addQueues']=function(_0x1133d8,_0x8487d9){var _0x55df9a=_0x1133d8['body'][_0x7dac('0x97')];return db[_0x7dac('0x35')][_0x7dac('0x56')]({'where':{'id':_0x1133d8[_0x7dac('0x4d')]['id']},'attributes':['id',_0x7dac('0x30'),_0x7dac('0x25'),_0x7dac('0x98'),_0x7dac('0x99'),_0x7dac('0x9a'),'interface']})[_0x7dac('0xf')](handleEntityNotFound(_0x8487d9,null))[_0x7dac('0xf')](function(_0x544c1e){if(_0x544c1e){if(!utils[_0x7dac('0x9b')](_0x55df9a)){throw new db['Sequelize'][(_0x7dac('0x88'))]('Unknown\x20channel');}return _0x544c1e['add'+_[_0x7dac('0x9c')](_0x55df9a[_0x7dac('0x9d')]())+'Queues'](_0x1133d8[_0x7dac('0x59')]['ids'],{'penalty':_0x1133d8[_0x7dac('0x59')][_0x7dac('0x9e')]||0x0})[_0x7dac('0x9f')](function(_0xb4ade9){for(var _0x11c7ec=0x0;_0x11c7ec<_0x1133d8['body'][_0x7dac('0x5b')]['length'];_0x11c7ec+=0x1){var _0x316857={'UserId':Number(_0x1133d8['params']['id'])};_0x316857[_[_0x7dac('0x9c')](_0x55df9a['toLowerCase']())+'QueueId']=Number(_0x1133d8[_0x7dac('0x59')][_0x7dac('0x5b')][_0x11c7ec]);socket[_0x7dac('0xa0')]('user'+_[_0x7dac('0x9c')](_0x55df9a[_0x7dac('0x9d')]())+_0x7dac('0xa1'),_0x316857);}return _0xb4ade9;})[_0x7dac('0xf')](function(){if(_0x55df9a===_0x7dac('0xa2')){return db[_0x7dac('0xa3')][_0x7dac('0x42')]({'where':{'id':_0x1133d8[_0x7dac('0x59')][_0x7dac('0x5b')]||[]},'raw':!![],'attributes':['id',_0x7dac('0x30')]});}})[_0x7dac('0xf')](function(_0x2c3aea){var _0x4eb13a=_0x544c1e[_0x7dac('0x24')]({'plain':!![]});var _0x5d45a6=[];if(_0x55df9a===_0x7dac('0xa2')&&_0x4eb13a['role']===_0x7dac('0x28')&&_0x4eb13a[_0x7dac('0x98')]){for(var _0x527ecb=0x0;_0x527ecb<_0x2c3aea[_0x7dac('0x46')];_0x527ecb+=0x1){_0x5d45a6['push']({'membername':_0x4eb13a['name'],'UserId':_0x4eb13a['id'],'queue_name':_0x2c3aea[_0x527ecb]['name'],'VoiceQueueId':_0x2c3aea[_0x527ecb]['id'],'interface':_[_0x7dac('0x61')](_0x4eb13a[_0x7dac('0xa4')])?util[_0x7dac('0xa5')]('SIP/%s',_0x4eb13a[_0x7dac('0x30')]):_0x4eb13a['interface'],'paused':_0x4eb13a[_0x7dac('0x9a')]||![],'penalty':_0x1133d8[_0x7dac('0x59')][_0x7dac('0x9e')]||0x0});}return BPromise[_0x7dac('0x83')](_0x5d45a6,function(_0x452edd){return db[_0x7dac('0xa6')][_0x7dac('0xa7')](_0x452edd);});}return _0x544c1e;});}})[_0x7dac('0xf')](respondWithStatusCode(_0x8487d9,null))[_0x7dac('0x19')](handleError(_0x8487d9,null));};exports[_0x7dac('0xa8')]=function(_0x2adc2a,_0x5c85d0){var _0x416980;return db[_0x7dac('0x35')][_0x7dac('0x56')]({'where':{'id':_0x2adc2a['params']['id']},'attributes':['id',_0x7dac('0x30'),_0x7dac('0x25')]})[_0x7dac('0xf')](handleEntityNotFound(_0x5c85d0,null))[_0x7dac('0xf')](function(_0x4808b4){if(_0x4808b4){_0x416980=_0x4808b4;if(!_0x2adc2a['query'][_0x7dac('0x97')]||!utils[_0x7dac('0x9b')](_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x97')])){throw new db['Sequelize']['ValidationError'](_0x7dac('0xa9'));}return _0x4808b4['remove'+_[_0x7dac('0x9c')](_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x97')][_0x7dac('0x9d')]())+_0x7dac('0xaa')](_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x5b')]);}})['then'](function(_0x14b20d){if(_['isArray'](_0x2adc2a['query']['ids'])){for(var _0x9f4fec=0x0;_0x9f4fec<_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x5b')][_0x7dac('0x46')];_0x9f4fec+=0x1){var _0x5c2de6={'UserId':Number(_0x2adc2a[_0x7dac('0x4d')]['id'])};_0x5c2de6[_[_0x7dac('0x9c')](_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x97')][_0x7dac('0x9d')]())+_0x7dac('0xab')]=Number(_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x5b')][_0x9f4fec]);socket[_0x7dac('0xa0')](_0x7dac('0x27')+_[_0x7dac('0x9c')](_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x97')][_0x7dac('0x9d')]())+_0x7dac('0xac'),_0x5c2de6);}}else{var _0x5c2de6={'UserId':Number(_0x2adc2a[_0x7dac('0x4d')]['id'])};_0x5c2de6[_[_0x7dac('0x9c')](_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x97')][_0x7dac('0x9d')]())+'QueueId']=Number(_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x5b')]);socket['emit']('user'+_[_0x7dac('0x9c')](_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x97')]['toLowerCase']())+'Queue:remove',_0x5c2de6);}return _0x14b20d;})[_0x7dac('0xf')](function(){if(_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x97')]===_0x7dac('0xa2')){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x2adc2a[_0x7dac('0x4d')]['id'],'VoiceQueueId':_0x2adc2a[_0x7dac('0x3d')][_0x7dac('0x5b')]},'individualHooks':!![]})[_0x7dac('0xf')](function(){return _0x416980;});}return _0x416980;})[_0x7dac('0xf')](respondWithStatusCode(_0x5c85d0,null))[_0x7dac('0x19')](handleError(_0x5c85d0,null));};exports[_0x7dac('0xad')]=function(_0x43c1e4,_0x4de243){_0x43c1e4['body'][_0x7dac('0xae')]=_0x43c1e4[_0x7dac('0xaf')]['filename'];return db[_0x7dac('0x35')][_0x7dac('0x56')]({'where':{'id':_0x43c1e4[_0x7dac('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4de243,null))[_0x7dac('0xf')](saveUpdates(_0x43c1e4[_0x7dac('0x59')],null))[_0x7dac('0xf')](respondWithResult(_0x4de243,null))['catch'](handleError(_0x4de243,null));};exports[_0x7dac('0xb0')]=function(_0x395cc6,_0x4eb21e){var _0x50c468=path['join'](config[_0x7dac('0xb1')],_0x7dac('0xb2'));return db[_0x7dac('0x35')][_0x7dac('0x56')]({'where':{'id':_0x395cc6[_0x7dac('0x4d')]['id']},'attributes':['id',_0x7dac('0xae')],'raw':!![]})[_0x7dac('0xf')](handleEntityNotFound(_0x4eb21e,null))[_0x7dac('0xf')](function(_0x14db63){if(_0x14db63){if(_['isNil'](_0x14db63[_0x7dac('0xae')])){return _0x4eb21e[_0x7dac('0xb3')](_0x50c468);}else{if(!fs[_0x7dac('0xb4')](path['join'](config[_0x7dac('0xb1')],'server/files/images/',_0x14db63[_0x7dac('0xae')]))){return _0x4eb21e[_0x7dac('0xb3')](_0x50c468);}return _0x4eb21e[_0x7dac('0xb3')](path['join'](config['root'],_0x7dac('0xb5'),_0x14db63[_0x7dac('0xae')]));}}})[_0x7dac('0x19')](handleError(_0x4eb21e,null));};exports[_0x7dac('0xb6')]=function(_0x57643e,_0x43b9c2){return db['User']['find']({'where':{'id':_0x57643e['params']['id']},'attributes':['id']})[_0x7dac('0xf')](handleEntityNotFound(_0x43b9c2,null))[_0x7dac('0xf')](function(_0x36395c){var _0x47219d=[];values=_0x36395c[_0x7dac('0x48')];_0x47219d[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x47'),_0x36395c[_0x7dac('0x48')]));_0x47219d['push'](get_open_tabs('sms',_0x36395c[_0x7dac('0x48')]));_0x47219d[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x4a'),_0x36395c[_0x7dac('0x48')]));_0x47219d[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x57'),_0x36395c['dataValues']));_0x47219d[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x58'),_0x36395c['dataValues']));_0x47219d[_0x7dac('0x41')](get_open_tabs(_0x7dac('0x49'),_0x36395c[_0x7dac('0x48')]));return BPromise[_0x7dac('0x4b')](_0x47219d);})[_0x7dac('0xf')](function(_0xc8a253){var _0x15a394=[];if(_0xc8a253){for(var _0x28c435=0x0;_0x28c435=_0x168a09){_0xcfa9bd=_0x168a09;_0x135e0f=0xc8;}else{_0x135e0f=0xce;}_0x28bf27[_0xf160('0x1e')](_0x135e0f);return _0x28bf27['set']('Content-Range',_0x39c0e3+'-'+_0xcfa9bd+'/'+_0x168a09)['json'](_0x49bb5c);}return null;};}function saveUpdates(_0x26e7b9){return function(_0x16a5fa){if(_0x16a5fa){return _0x16a5fa[_0xf160('0x25')](_0x26e7b9)[_0xf160('0x11')](function(_0x399cce){return _0x399cce;});}return null;};}function removeEntity(_0x563103){return function(_0x55f9c3){if(_0x55f9c3){return _0x55f9c3[_0xf160('0x26')]()['then'](function(){var _0x4ce478=_0x55f9c3[_0xf160('0x27')]({'plain':!![]});if(_0x4ce478[_0xf160('0x28')]==='admin')return;var _0x29be4a=[{'name':_0xf160('0x29'),'value':'user','ignore':!![]},{'name':'Agents','value':'agent','ignore':![]},{'name':'Telephones','value':_0xf160('0x2a'),'ignore':![]}];var _0x2bb5c4=_(_0x29be4a)[_0xf160('0x2b')](_0xf160('0x2c'))[_0xf160('0x2d')](_0xf160('0x2e'))['value']();if(_['includes'](_0x2bb5c4,_0x4ce478['role'])){return;}var _0x222b83=_['find'](_0x29be4a,['value',_0x4ce478[_0xf160('0x28')]])[_0xf160('0x2f')];return db['UserProfileResource'][_0xf160('0x26')]({'where':{'type':_0x222b83,'resourceId':_0x4ce478['id']}})[_0xf160('0x11')](function(){return _0x55f9c3;});})[_0xf160('0x11')](function(){_0x563103[_0xf160('0x1e')](0xcc)[_0xf160('0x1f')]();});}};}function handleEntityNotFound(_0x590f2a){return function(_0x105edd){if(!_0x105edd){_0x590f2a[_0xf160('0x1d')](0x194);}return _0x105edd;};}function handleError(_0x15070a,_0x4fb61c){_0x4fb61c=_0x4fb61c||0x1f4;return function(_0x2dfe7b){logger[_0xf160('0x17')](_0x2dfe7b[_0xf160('0x30')]);if(_0x2dfe7b[_0xf160('0x2f')]){delete _0x2dfe7b[_0xf160('0x2f')];}_0x15070a[_0xf160('0x1e')](_0x4fb61c)['send'](_0x2dfe7b);};}exports['index']=function(_0x36d21b,_0x21c248){var _0x18f010={},_0x1ca3bd={'count':0x0,'rows':[]};var _0x75fb8c=_(db[_0xf160('0x31')][_0xf160('0x32')])[_0xf160('0x2d')](function(_0x426b39){return{'name':_0x426b39[_0xf160('0x33')],'type':_0x426b39[_0xf160('0x34')][_0xf160('0x35')]};})[_0xf160('0x2b')](function(_0x46b4e2){return!_[_0xf160('0x36')]([_0xf160('0x37'),_0xf160('0x38')],_0x46b4e2[_0xf160('0x2f')]);})[_0xf160('0x2e')]();_0x18f010=qs[_0xf160('0x39')](_0x75fb8c,_0x36d21b);var _0x13241c={'where':_0x18f010[_0xf160('0x3a')]};return db[_0xf160('0x31')][_0xf160('0x23')](_0x13241c)['then'](function(_0x3fbf46){_0x1ca3bd[_0xf160('0x23')]=_0x3fbf46;if(_0x36d21b[_0xf160('0x3b')][_0xf160('0x3c')]){_0x18f010[_0xf160('0x3d')]=[{'all':!![]}];}if(!_[_0xf160('0x36')](_0x18f010[_0xf160('0x3e')],'id')){_0x18f010['attributes'][_0xf160('0x3f')]('id');}return db['User'][_0xf160('0x40')](_0x18f010);})[_0xf160('0x11')](function(_0x530fc5){_0x1ca3bd[_0xf160('0x41')]=_0x530fc5;if(_0x36d21b[_0xf160('0x3b')][_0xf160('0x42')]===_0xf160('0x43')){var _0x468600=[];for(var _0x43d243=0x0;_0x43d243<_0x1ca3bd[_0xf160('0x41')]['length'];_0x43d243++){_0x468600[_0xf160('0x3f')](get_open_tabs(_0xf160('0x44'),_0x1ca3bd[_0xf160('0x41')][_0x43d243][_0xf160('0x45')]));_0x468600[_0xf160('0x3f')](get_open_tabs(_0xf160('0x46'),_0x1ca3bd[_0xf160('0x41')][_0x43d243][_0xf160('0x45')]));_0x468600[_0xf160('0x3f')](get_open_tabs(_0xf160('0x47'),_0x1ca3bd[_0xf160('0x41')][_0x43d243]['dataValues']));_0x468600['push'](get_open_tabs(_0xf160('0x48'),_0x1ca3bd[_0xf160('0x41')][_0x43d243][_0xf160('0x45')]));_0x468600[_0xf160('0x3f')](get_open_tabs(_0xf160('0x49'),_0x1ca3bd[_0xf160('0x41')][_0x43d243]['dataValues']));_0x468600[_0xf160('0x3f')](get_open_tabs('whatsapp',_0x1ca3bd['rows'][_0x43d243][_0xf160('0x45')]));}return BPromise[_0xf160('0x4a')](_0x468600)['then'](function(_0x5ea49d){return _0x1ca3bd;});}else{return _0x1ca3bd;}})[_0xf160('0x11')](respondWithFilteredResult(_0x21c248,_0x18f010))[_0xf160('0x1c')](handleError(_0x21c248,null));};exports[_0xf160('0x4b')]=function(_0x1cc336,_0x5c73b9){var _0x49f1a4={'raw':![],'where':{'id':_0x1cc336['params']['id']}},_0x4b6391={};_0x4b6391[_0xf160('0x4c')]=_['differenceBy'](_[_0xf160('0x4d')](db[_0xf160('0x31')][_0xf160('0x32')]),[_0xf160('0x37'),'salt']);_0x4b6391[_0xf160('0x3b')]=_[_0xf160('0x4d')](_0x1cc336[_0xf160('0x3b')]);_0x4b6391['filters']=_[_0xf160('0x4e')](_0x4b6391[_0xf160('0x4c')],_0x4b6391[_0xf160('0x3b')]);_0x49f1a4['attributes']=_[_0xf160('0x4e')](_0x4b6391[_0xf160('0x4c')],qs[_0xf160('0x4f')](_0x1cc336[_0xf160('0x3b')][_0xf160('0x4f')]));_0x49f1a4['attributes']=_0x49f1a4['attributes'][_0xf160('0x50')]?_0x49f1a4['attributes']:_0x4b6391[_0xf160('0x4c')];if(_0x1cc336[_0xf160('0x3b')]['includeAll']){_0x49f1a4['include']=[{'all':!![]}];}_0x49f1a4=_[_0xf160('0x51')]({},_0x49f1a4,_0x1cc336[_0xf160('0x52')]);if(!_['includes'](_0x49f1a4[_0xf160('0x3e')],'id')){_0x49f1a4[_0xf160('0x3e')][_0xf160('0x3f')]('id');}return db[_0xf160('0x31')]['find'](_0x49f1a4)[_0xf160('0x11')](handleEntityNotFound(_0x5c73b9,null))['then'](function(_0x1b058b){var _0x1b3ec0=[];values=_0x1b058b;if(_0x1cc336[_0xf160('0x3b')][_0xf160('0x42')]===_0xf160('0x43')){_0x1b3ec0['push'](get_open_tabs(_0xf160('0x44'),_0x1b058b['dataValues']));_0x1b3ec0[_0xf160('0x3f')](get_open_tabs(_0xf160('0x46'),_0x1b058b[_0xf160('0x45')]));_0x1b3ec0[_0xf160('0x3f')](get_open_tabs(_0xf160('0x49'),_0x1b058b[_0xf160('0x45')]));_0x1b3ec0[_0xf160('0x3f')](get_open_tabs(_0xf160('0x53'),_0x1b058b[_0xf160('0x45')]));_0x1b3ec0[_0xf160('0x3f')](get_open_tabs('fax',_0x1b058b['dataValues']));_0x1b3ec0[_0xf160('0x3f')](get_open_tabs(_0xf160('0x48'),_0x1b058b['dataValues']));return BPromise[_0xf160('0x4a')](_0x1b3ec0);}else{return values;}})[_0xf160('0x11')](function(_0x473663){return values;})['then'](respondWithResult(_0x5c73b9,null))['catch'](handleError(_0x5c73b9,null));};exports[_0xf160('0x25')]=function(_0x352ddb,_0x5eeab6){if(_0x352ddb[_0xf160('0x54')]['id']){delete _0x352ddb[_0xf160('0x54')]['id'];}delete _0x352ddb['body'][_0xf160('0x28')];return db[_0xf160('0x31')][_0xf160('0x55')]({'where':{'id':_0x352ddb[_0xf160('0x56')]['id']}})[_0xf160('0x11')](handleEntityNotFound(_0x5eeab6,null))[_0xf160('0x11')](saveUpdates(_0x352ddb['body'],null))[_0xf160('0x11')](respondWithResult(_0x5eeab6,null))[_0xf160('0x1c')](handleError(_0x5eeab6,null));};exports[_0xf160('0x57')]=function(_0x1364bc,_0x38ee0f){return db['User'][_0xf160('0x57')]()['then'](respondWithResult(_0x38ee0f,null))[_0xf160('0x1c')](handleError(_0x38ee0f,null));};exports[_0xf160('0x58')]=function(_0xdc5bcb,_0x9c1101){return db[_0xf160('0x31')][_0xf160('0x55')]({'where':{'id':_0xdc5bcb['params']['id']}})[_0xf160('0x11')](handleEntityNotFound(_0x9c1101,null))[_0xf160('0x11')](function(_0x291320){if(_0x291320){return _0x291320[_0xf160('0x58')](_0xdc5bcb[_0xf160('0x54')]['ids'],_['omit'](_0xdc5bcb[_0xf160('0x54')],[_0xf160('0x59'),'id'])||{});}})[_0xf160('0x11')](respondWithResult(_0x9c1101,null))[_0xf160('0x1c')](handleError(_0x9c1101,null));};function validateUser(_0x29ff45){return new BPromise(function(_0x2d4591,_0x4c151f){if(_0x29ff45[_0xf160('0x5a')])return _0x2d4591(_0x29ff45);return db[_0xf160('0x5b')][_0xf160('0x5c')](0x1)[_0xf160('0x11')](function(_0x18313b){if(_0x18313b[_0xf160('0x5d')])authService[_0xf160('0x5e')](_0x29ff45[_0xf160('0x37')]);db['User'][_0xf160('0x5f')]('internal')[_0xf160('0x11')](function(_0x41f292){if(_[_0xf160('0x60')](_0x41f292)){_0x29ff45[_0xf160('0x5a')]=_0x18313b[_0xf160('0x61')]||0x1;return;}if(_[_0xf160('0x60')](_0x18313b['min_internal'])||_0x18313b[_0xf160('0x61')]===_0x41f292){_0x29ff45[_0xf160('0x5a')]=_0x41f292+0x1;return;}if(_0x18313b[_0xf160('0x61')]>_0x41f292){_0x29ff45['internal']=_0x18313b[_0xf160('0x61')];return;}return db[_0xf160('0x62')]['query'](_0xf160('0x63'),{'type':db[_0xf160('0x62')][_0xf160('0x64')]['SELECT']})[_0xf160('0x11')](function(_0x2fddc4){if(_0x2fddc4&&_0x2fddc4[_0xf160('0x50')]){for(var _0x4b9d21=0x0,_0xc78642=_0x2fddc4[_0xf160('0x50')];_0x4b9d21<_0xc78642&&_[_0xf160('0x60')](_0x29ff45[_0xf160('0x5a')]);_0x4b9d21++){if(_0x18313b[_0xf160('0x61')]<=_0x2fddc4[_0x4b9d21][_0xf160('0x65')]){_0x29ff45[_0xf160('0x5a')]=_0x2fddc4[_0x4b9d21]['from'];}else if(_0x18313b[_0xf160('0x61')]>_0x2fddc4[_0x4b9d21][_0xf160('0x65')]&&_0x18313b[_0xf160('0x61')]<=_0x2fddc4[_0x4b9d21]['to']){_0x29ff45['internal']=_0x18313b[_0xf160('0x61')];}}}if(_[_0xf160('0x60')](_0x29ff45[_0xf160('0x5a')])){_0x29ff45[_0xf160('0x5a')]=_0x41f292+0x1;}return _0x2d4591(_0x29ff45);});});})[_0xf160('0x1c')](function(_0x2dc53e){_0x4c151f(_0x2dc53e);});});}function updateUser(_0x2f8ec4){return new BPromise(function(_0x59b63c,_0x4c8103){try{if(_0x2f8ec4[_0xf160('0x66')]){_0x2f8ec4[_0xf160('0x67')]=_0x2f8ec4[_0xf160('0x5a')];_0x2f8ec4[_0xf160('0x68')]={'mailbox':_0x2f8ec4[_0xf160('0x5a')],'password':_0x2f8ec4[_0xf160('0x37')],'fullname':_0x2f8ec4[_0xf160('0x69')],'email':_0x2f8ec4['email']};}if(_0x2f8ec4[_0xf160('0x28')]===_0xf160('0x6a')){if(!_0x2f8ec4['permissions'])_0x2f8ec4['permissions']=[_0xf160('0x6b'),_0xf160('0x6c'),'103',_0xf160('0x6d'),_0xf160('0x6e'),'104',_0xf160('0x6f'),'106',_0xf160('0x70'),_0xf160('0x71'),_0xf160('0x72'),_0xf160('0x73'),'111',_0xf160('0x74'),_0xf160('0x75')];}_0x59b63c(_0x2f8ec4);}catch(_0x42e9d0){_0x4c8103(_0x42e9d0);}});}exports[_0xf160('0x76')]=function(_0x2aee95,_0x527bd6){if(_0x2aee95[_0xf160('0x77')][_0xf160('0x28')]===_0xf160('0x6a'))throw new Error(_0xf160('0x78'));if(_0x2aee95[_0xf160('0x54')][_0xf160('0x28')]===_0xf160('0x77')&&_0x2aee95[_0xf160('0x77')][_0xf160('0x28')]!==_0xf160('0x79')){throw new Error(_0xf160('0x7a'));}if(_0x2aee95['body'][_0xf160('0x28')]===_0xf160('0x79')&&_0x2aee95[_0xf160('0x77')][_0xf160('0x28')]!==_0xf160('0x79')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0xf160('0x7b')]([_0x2aee95[_0xf160('0x54')]])[_0xf160('0x11')](function(){return validateUser(_0x2aee95[_0xf160('0x54')]);})[_0xf160('0x11')](function(_0x403de3){return updateUser(_0x403de3)[_0xf160('0x11')](function(_0x392674){if(_0x392674[_0xf160('0x28')]===_0xf160('0x79')){_0x392674[_0xf160('0x7c')]=_0x2aee95['user'][_0xf160('0x7c')];delete _0x392674['userProfileId'];}return _0x392674;});})[_0xf160('0x11')](function(_0x11f67a){return db[_0xf160('0x31')][_0xf160('0x76')](_0x11f67a,{'include':[{'model':db[_0xf160('0x68')],'as':'VoiceMail'}]});})[_0xf160('0x11')](function(_0x38426d){if(_0x2aee95[_0xf160('0x54')][_0xf160('0x28')]==='user')return _0x38426d;if(_0x2aee95['user'][_0xf160('0x28')]!=='user')return _0x38426d;return db[_0xf160('0x7d')]['find']({'where':{'name':_0x38426d[_0xf160('0x28')]==='agent'?'Agents':_0xf160('0x7e'),'userProfileId':_0x2aee95[_0xf160('0x77')][_0xf160('0x7f')]},'raw':!![]})[_0xf160('0x11')](function(_0x176400){if(!_0x176400||_0x176400[_0xf160('0x80')]!=0x0)return _0x38426d;return db[_0xf160('0x81')][_0xf160('0x76')]({'name':_0x38426d[_0xf160('0x2f')],'resourceId':_0x38426d['id'],'type':_0x176400['name'],'sectionId':_0x176400['id']},{})['then'](function(){return _0x38426d;});})[_0xf160('0x1c')](function(_0x2f5a91){logger[_0xf160('0x17')](_0xf160('0x82'),_0x2f5a91);throw _0x2f5a91;});})[_0xf160('0x11')](respondWithResult(_0x527bd6,0xc9))['catch'](handleError(_0x527bd6,null));};exports[_0xf160('0x83')]=function(_0x215ebf,_0x3c587f){var _0x2d708d=_0x215ebf['body'];var _0x5a0fee=[];if(_0x215ebf['user'][_0xf160('0x28')]==='agent')throw new Error(_0xf160('0x78'));if(_['some'](_0x2d708d,[_0xf160('0x28'),_0xf160('0x77')])&&_0x215ebf['user'][_0xf160('0x28')]!==_0xf160('0x79')){throw new Error(_0xf160('0x7a'));}if(_[_0xf160('0x84')](_0x2d708d,[_0xf160('0x28'),_0xf160('0x79')])&&_0x215ebf[_0xf160('0x77')]['role']!=='admin'){throw new Error(_0xf160('0x85'));}return licenseUtil[_0xf160('0x7b')](_0x2d708d)[_0xf160('0x11')](function(){return validateUser(_0x2d708d[0x0]);})['then'](function(){for(var _0x5316c5=0x1;_0x5316c5<_0x2d708d[_0xf160('0x50')];_0x5316c5++){var _0x3f9ec8=_0x2d708d[_0x5316c5-0x1][_0xf160('0x5a')];if(!_0x2d708d[_0x5316c5][_0xf160('0x5a')])_0x2d708d[_0x5316c5][_0xf160('0x5a')]=_0x3f9ec8+0x1;_0x5a0fee[_0xf160('0x3f')](validateUser(_0x2d708d[_0x5316c5]));}return BPromise[_0xf160('0x4a')](_0x5a0fee);})[_0xf160('0x11')](function(){_0x5a0fee=[];for(var _0xfb4200=0x0;_0xfb4200<_0x2d708d[_0xf160('0x50')];_0xfb4200++){_0x5a0fee['push'](updateUser(_0x2d708d[_0xfb4200]));}return BPromise[_0xf160('0x4a')](_0x5a0fee);})[_0xf160('0x11')](function(){return BPromise[_0xf160('0x86')](_0x2d708d,function(_0x3ee8d8){return db[_0xf160('0x31')][_0xf160('0x76')](_0x3ee8d8,{'include':[{'model':db['VoiceMail'],'as':_0xf160('0x68')}]})[_0xf160('0x11')](function(_0x2b6e56){_0x3ee8d8['id']=_0x2b6e56['id'];return _0x3ee8d8;});});})[_0xf160('0x11')](function(_0xcf5dee){if(_0x215ebf[_0xf160('0x54')][_0xf160('0x28')]===_0xf160('0x77'))return _0xcf5dee;if(_0x215ebf['user']['role']!==_0xf160('0x77'))return _0xcf5dee;var _0x85f813=_['some'](_0xcf5dee,function(_0x39745e){return _0x39745e[_0xf160('0x28')]===_0xf160('0x6a')||_0x39745e[_0xf160('0x28')]===_0xf160('0x2a');});if(!_0x85f813)return _0xcf5dee;return db[_0xf160('0x7d')][_0xf160('0x40')]({'where':{'name':{'$or':[_0xf160('0x87'),_0xf160('0x7e')]},'userProfileId':_0x215ebf[_0xf160('0x77')]['userProfileId']},'raw':!![]})[_0xf160('0x11')](function(_0x2c08e2){if(_[_0xf160('0x88')](_0x2c08e2)||!_[_0xf160('0x84')](_0x2c08e2,[_0xf160('0x80'),0x0]))return _0xcf5dee;_0x5a0fee=[];var _0x591bac=_(_0x2c08e2)[_0xf160('0x2d')](function(_0x2bcd43){if(_0x2bcd43[_0xf160('0x80')]===0x1)return;return _0x2bcd43[_0xf160('0x2f')]==='Agents'?_0xf160('0x6a'):_0xf160('0x2a');})['compact']()['value']();for(var _0x4dea39=0x0;_0x4dea39<_0xcf5dee['length'];_0x4dea39++){if(!_['includes'](_0x591bac,_0xcf5dee[_0x4dea39][_0xf160('0x28')]))return;var _0x10e45f=_0xcf5dee[_0x4dea39]['role']==='agent'?_0xf160('0x87'):_0xf160('0x7e');_0x5a0fee['push'](db[_0xf160('0x81')]['create']({'name':_0xcf5dee[_0x4dea39][_0xf160('0x2f')],'resourceId':_0xcf5dee[_0x4dea39]['id'],'type':_0x10e45f,'sectionId':_[_0xf160('0x55')](_0x2c08e2,[_0xf160('0x2f'),_0x10e45f])['id']},{}));}return BPromise['all'](_0x5a0fee);});})[_0xf160('0x11')](respondWithResult(_0x3c587f,0xc9))['catch'](handleError(_0x3c587f,null));};exports[_0xf160('0x89')]=function(_0x52ef57,_0x308dd9){if(_0x52ef57['body']['id']){delete _0x52ef57[_0xf160('0x54')]['id'];}return db['User'][_0xf160('0x55')]({'where':{'id':_0x52ef57[_0xf160('0x56')]['id']}})['then'](function(_0x3d85fb){if(!_0x3d85fb)return null;if(_0x3d85fb['id']===_0x52ef57[_0xf160('0x77')]['id']){if(!_0x52ef57['body'][_0xf160('0x8a')]||!_0x52ef57[_0xf160('0x54')][_0xf160('0x8b')]){throw new db[(_0xf160('0x8c'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x3d85fb[_0xf160('0x8d')](_0x52ef57[_0xf160('0x54')]['oldPassword'])){throw new db[(_0xf160('0x8c'))][(_0xf160('0x8e'))]('Wrong\x20credentials');}if(_0x52ef57[_0xf160('0x54')]['oldPassword']===_0x52ef57[_0xf160('0x54')][_0xf160('0x8b')]){throw new db[(_0xf160('0x8c'))]['ValidationError'](_0xf160('0x8f'));}}else if(_0x52ef57[_0xf160('0x77')][_0xf160('0x28')]===_0xf160('0x79')){if(!_0x52ef57[_0xf160('0x54')][_0xf160('0x8b')]){throw new db[(_0xf160('0x8c'))][(_0xf160('0x8e'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x52ef57['user'][_0xf160('0x28')]==='user'){if(!_0x52ef57['body'][_0xf160('0x8b')]){throw new db['Sequelize'][(_0xf160('0x8e'))](_0xf160('0x90'));}if(_0x3d85fb[_0xf160('0x28')]!==_0xf160('0x6a')){throw new db[(_0xf160('0x8c'))][(_0xf160('0x8e'))](_0xf160('0x78'));}}else{throw new db[(_0xf160('0x8c'))][(_0xf160('0x8e'))](_0xf160('0x78'));}return _0x3d85fb;})[_0xf160('0x11')](handleEntityNotFound(_0x308dd9,null))[_0xf160('0x11')](function(_0x187012){return db['Setting'][_0xf160('0x91')]({'attributes':['id',_0xf160('0x5d'),_0xf160('0x92'),_0xf160('0x93')]})[_0xf160('0x11')](function(_0x44a8b0){if(_0x44a8b0[_0xf160('0x5d')])authService[_0xf160('0x5e')](_0x52ef57[_0xf160('0x54')][_0xf160('0x8b')]);if(!_0x44a8b0[_0xf160('0x92')]||!_0x187012[_0xf160('0x94')])return _0x187012;authService[_0xf160('0x95')](_0x52ef57[_0xf160('0x54')]['newPassword'],_0x187012[_0xf160('0x94')],_0x44a8b0[_0xf160('0x93')]);return _0x187012;})[_0xf160('0x11')](saveUpdates({'password':_0x52ef57[_0xf160('0x54')][_0xf160('0x8b')],'passwordResetAt':_0x52ef57[_0xf160('0x77')]['id']==_0x52ef57[_0xf160('0x56')]['id']?moment():null,'previousPasswords':authService[_0xf160('0x96')](_0x52ef57[_0xf160('0x54')][_0xf160('0x8b')],_0x187012[_0xf160('0x94')])},null));})[_0xf160('0x11')](respondWithResult(_0x308dd9,null))[_0xf160('0x1c')](handleError(_0x308dd9,null));};exports[_0xf160('0x97')]=function(_0x26332b,_0x539056){var _0x4d30d0=_0x26332b['body'][_0xf160('0x98')];return db[_0xf160('0x31')][_0xf160('0x55')]({'where':{'id':_0x26332b[_0xf160('0x56')]['id']},'attributes':['id',_0xf160('0x2f'),_0xf160('0x28'),'online',_0xf160('0x99'),_0xf160('0x9a'),_0xf160('0x9b')]})[_0xf160('0x11')](handleEntityNotFound(_0x539056,null))['then'](function(_0x19dc59){if(_0x19dc59){if(!utils[_0xf160('0x9c')](_0x4d30d0)){throw new db[(_0xf160('0x8c'))][(_0xf160('0x8e'))](_0xf160('0x9d'));}return _0x19dc59[_0xf160('0x9e')+_[_0xf160('0x9f')](_0x4d30d0[_0xf160('0xa0')]())+_0xf160('0xa1')](_0x26332b[_0xf160('0x54')][_0xf160('0x59')],{'penalty':_0x26332b[_0xf160('0x54')][_0xf160('0xa2')]||0x0})[_0xf160('0xa3')](function(_0x25a6d4){for(var _0x3c941f=0x0;_0x3c941f<_0x26332b[_0xf160('0x54')][_0xf160('0x59')]['length'];_0x3c941f+=0x1){var _0x27d3ef={'UserId':Number(_0x26332b['params']['id'])};_0x27d3ef[_['capitalize'](_0x4d30d0['toLowerCase']())+_0xf160('0xa4')]=Number(_0x26332b[_0xf160('0x54')][_0xf160('0x59')][_0x3c941f]);socket[_0xf160('0xa5')](_0xf160('0x77')+_['capitalize'](_0x4d30d0['toLowerCase']())+_0xf160('0xa6'),_0x27d3ef);}return _0x25a6d4;})[_0xf160('0x11')](function(){if(_0x4d30d0==='voice'){return db[_0xf160('0xa7')][_0xf160('0x40')]({'where':{'id':_0x26332b[_0xf160('0x54')][_0xf160('0x59')]||[]},'raw':!![],'attributes':['id',_0xf160('0x2f')]});}})['then'](function(_0x41a93b){var _0x5043be=_0x19dc59[_0xf160('0x27')]({'plain':!![]});var _0x30f44d=[];if(_0x4d30d0===_0xf160('0xa8')&&_0x5043be['role']===_0xf160('0x6a')&&_0x5043be[_0xf160('0xa9')]){for(var _0xfb5d28=0x0;_0xfb5d28<_0x41a93b[_0xf160('0x50')];_0xfb5d28+=0x1){_0x30f44d[_0xf160('0x3f')]({'membername':_0x5043be[_0xf160('0x2f')],'UserId':_0x5043be['id'],'queue_name':_0x41a93b[_0xfb5d28][_0xf160('0x2f')],'VoiceQueueId':_0x41a93b[_0xfb5d28]['id'],'interface':_[_0xf160('0x60')](_0x5043be[_0xf160('0x9b')])?util[_0xf160('0xaa')]('SIP/%s',_0x5043be[_0xf160('0x2f')]):_0x5043be['interface'],'paused':_0x5043be['voicePause']||![],'penalty':_0x26332b[_0xf160('0x54')][_0xf160('0xa2')]||0x0});}return BPromise[_0xf160('0x86')](_0x30f44d,function(_0x1087b0){return db[_0xf160('0xab')][_0xf160('0xac')](_0x1087b0);});}return _0x19dc59;});}})['then'](respondWithStatusCode(_0x539056,null))[_0xf160('0x1c')](handleError(_0x539056,null));};exports[_0xf160('0xad')]=function(_0x41ccf7,_0x4d93e3){var _0x5c787f;return db[_0xf160('0x31')][_0xf160('0x55')]({'where':{'id':_0x41ccf7['params']['id']},'attributes':['id',_0xf160('0x2f'),'role']})[_0xf160('0x11')](handleEntityNotFound(_0x4d93e3,null))[_0xf160('0x11')](function(_0x329ed1){if(_0x329ed1){_0x5c787f=_0x329ed1;if(!_0x41ccf7[_0xf160('0x3b')][_0xf160('0x98')]||!utils['isValidChannel'](_0x41ccf7[_0xf160('0x3b')][_0xf160('0x98')])){throw new db['Sequelize'][(_0xf160('0x8e'))]('Unknown\x20channel');}return _0x329ed1[_0xf160('0xae')+_[_0xf160('0x9f')](_0x41ccf7[_0xf160('0x3b')]['channel'][_0xf160('0xa0')]())+_0xf160('0xa1')](_0x41ccf7[_0xf160('0x3b')][_0xf160('0x59')]);}})[_0xf160('0x11')](function(_0x3d23b0){if(_[_0xf160('0xaf')](_0x41ccf7[_0xf160('0x3b')][_0xf160('0x59')])){for(var _0xfe5102=0x0;_0xfe5102<_0x41ccf7[_0xf160('0x3b')][_0xf160('0x59')][_0xf160('0x50')];_0xfe5102+=0x1){var _0x9af869={'UserId':Number(_0x41ccf7['params']['id'])};_0x9af869[_[_0xf160('0x9f')](_0x41ccf7[_0xf160('0x3b')][_0xf160('0x98')][_0xf160('0xa0')]())+'QueueId']=Number(_0x41ccf7[_0xf160('0x3b')][_0xf160('0x59')][_0xfe5102]);socket[_0xf160('0xa5')](_0xf160('0x77')+_[_0xf160('0x9f')](_0x41ccf7[_0xf160('0x3b')][_0xf160('0x98')][_0xf160('0xa0')]())+'Queue:remove',_0x9af869);}}else{var _0x9af869={'UserId':Number(_0x41ccf7[_0xf160('0x56')]['id'])};_0x9af869[_[_0xf160('0x9f')](_0x41ccf7['query'][_0xf160('0x98')][_0xf160('0xa0')]())+'QueueId']=Number(_0x41ccf7['query']['ids']);socket[_0xf160('0xa5')](_0xf160('0x77')+_[_0xf160('0x9f')](_0x41ccf7[_0xf160('0x3b')][_0xf160('0x98')][_0xf160('0xa0')]())+_0xf160('0xb0'),_0x9af869);}return _0x3d23b0;})[_0xf160('0x11')](function(){if(_0x41ccf7['query'][_0xf160('0x98')]===_0xf160('0xa8')){return db['UserVoiceQueueRt'][_0xf160('0x26')]({'where':{'UserId':_0x41ccf7[_0xf160('0x56')]['id'],'VoiceQueueId':_0x41ccf7[_0xf160('0x3b')][_0xf160('0x59')]},'individualHooks':!![]})[_0xf160('0x11')](function(){return _0x5c787f;});}return _0x5c787f;})['then'](respondWithStatusCode(_0x4d93e3,null))[_0xf160('0x1c')](handleError(_0x4d93e3,null));};exports[_0xf160('0xb1')]=function(_0x494078,_0x202fc4){_0x494078[_0xf160('0x54')][_0xf160('0xb2')]=_0x494078[_0xf160('0xb3')][_0xf160('0xb4')];return db[_0xf160('0x31')][_0xf160('0x55')]({'where':{'id':_0x494078[_0xf160('0x56')]['id']}})[_0xf160('0x11')](handleEntityNotFound(_0x202fc4,null))[_0xf160('0x11')](saveUpdates(_0x494078[_0xf160('0x54')],null))['then'](respondWithResult(_0x202fc4,null))['catch'](handleError(_0x202fc4,null));};exports[_0xf160('0xb5')]=function(_0x4b3b78,_0x307f96){var _0x2336eb=path[_0xf160('0xb6')](config[_0xf160('0xb7')],_0xf160('0xb8'));return db[_0xf160('0x31')][_0xf160('0x55')]({'where':{'id':_0x4b3b78['params']['id']},'attributes':['id',_0xf160('0xb2')],'raw':!![]})[_0xf160('0x11')](handleEntityNotFound(_0x307f96,null))['then'](function(_0x22aacc){if(_0x22aacc){if(_[_0xf160('0x60')](_0x22aacc[_0xf160('0xb2')])){return _0x307f96[_0xf160('0xb9')](_0x2336eb);}else{if(!fs['existsSync'](path['join'](config[_0xf160('0xb7')],_0xf160('0xba'),_0x22aacc[_0xf160('0xb2')]))){return _0x307f96[_0xf160('0xb9')](_0x2336eb);}return _0x307f96[_0xf160('0xb9')](path[_0xf160('0xb6')](config[_0xf160('0xb7')],_0xf160('0xba'),_0x22aacc[_0xf160('0xb2')]));}}})[_0xf160('0x1c')](handleError(_0x307f96,null));};exports[_0xf160('0xbb')]=function(_0x2a3ad5,_0xbac1fe){return db[_0xf160('0x31')][_0xf160('0x55')]({'where':{'id':_0x2a3ad5[_0xf160('0x56')]['id']},'attributes':['id']})[_0xf160('0x11')](handleEntityNotFound(_0xbac1fe,null))[_0xf160('0x11')](function(_0x59db5b){var _0x4df209=[];values=_0x59db5b[_0xf160('0x45')];_0x4df209[_0xf160('0x3f')](get_open_tabs(_0xf160('0x44'),_0x59db5b[_0xf160('0x45')]));_0x4df209[_0xf160('0x3f')](get_open_tabs(_0xf160('0x46'),_0x59db5b[_0xf160('0x45')]));_0x4df209[_0xf160('0x3f')](get_open_tabs(_0xf160('0x49'),_0x59db5b['dataValues']));_0x4df209[_0xf160('0x3f')](get_open_tabs('whatsapp',_0x59db5b[_0xf160('0x45')]));_0x4df209[_0xf160('0x3f')](get_open_tabs(_0xf160('0x47'),_0x59db5b[_0xf160('0x45')]));_0x4df209[_0xf160('0x3f')](get_open_tabs(_0xf160('0x48'),_0x59db5b['dataValues']));return BPromise[_0xf160('0x4a')](_0x4df209);})['then'](function(_0x4befb7){var _0x3b17e6=[];if(_0x4befb7){for(var _0x581e91=0x0;_0x581e91=_0x42e68e[_0xd37f('0x54')]){throw new Error(_0xd37f('0x55'));}})['then'](function(){if(_0x209fed){return db[_0xd37f('0x42')][_0xd37f('0x56')]({'where':{'membername':_0x209fed[_0xd37f('0x36')]},'individualHooks':!![]});}})[_0xd37f('0x10')](function(){if(_0x209fed){return _0x209fed['getVoiceQueues']({'raw':!![]});}})[_0xd37f('0x10')](function(_0x28a1f6){if(_0x209fed){if(_0x28a1f6){var _0x31f5a2=[];_0x14339b=_0x28a1f6;if(_0x14339b[_0xd37f('0x2d')]){for(var _0x33c066=0x0;_0x33c066<_0x14339b[_0xd37f('0x2d')];_0x33c066++){_0x31f5a2['push'](db[_0xd37f('0x42')][_0xd37f('0x57')]({'membername':_0x209fed[_0xd37f('0x36')],'UserId':_0x209fed['id'],'queue_name':_0x14339b[_0x33c066]['name'],'VoiceQueueId':_0x14339b[_0x33c066]['id'],'interface':_0x354bc5,'paused':_0x209fed['loginInPause']||![],'penalty':_0x14339b[_0x33c066][_0xd37f('0x58')]||0x0}));}return BPromise[_0xd37f('0x4d')](_0x31f5a2);}}}})[_0xd37f('0x10')](function(){if(_0x209fed){return db['MemberReport'][_0xd37f('0x1c')]({'where':{'membername':_0x209fed[_0xd37f('0x36')],'exitAt':null}});}})['then'](function(_0x39ab29){if(_0x209fed){if(_0x39ab29&&_0x39ab29['length']){var _0x35f8f3=[];_0x39ab29[_0xd37f('0x32')](function(_0x2787d2){_0x35f8f3[_0xd37f('0x33')](_0x2787d2[_0xd37f('0x2a')]({'exitAt':moment()['format'](_0xd37f('0x2f'))}));});return BPromise[_0xd37f('0x4d')](_0x35f8f3);}}})[_0xd37f('0x10')](function(_0x5ea62){if(_0x209fed){var _0x303e62=[];var _0x362c96=[];var _0x5e1c7e=utils['getChannels']();var _0x5da392={'membername':_0x209fed[_0xd37f('0x36')],'interface':_0x354bc5,'enterAt':moment()[_0xd37f('0x2e')](_0xd37f('0x2f')),'role':_0x209fed[_0xd37f('0x27')],'internal':_0x209fed[_0xd37f('0x28')]};_0x5e1c7e[_0xd37f('0x32')](function(_0x362181){_0x303e62[_0xd37f('0x33')](_[_0xd37f('0x59')]({'channel':_0x362181,'type':'LOGIN','data1':_0xd37f('0x5a'),'data2':_0x354bc5},_0x5da392));if(_0x209fed[_0xd37f('0x50')]){_0x362c96[_0xd37f('0x33')](_['merge']({'channel':_0x362181,'type':'PAUSE','data1':_0xd37f('0x5b')},_0x5da392));}});return db[_0xd37f('0x2b')][_0xd37f('0x5c')](_0x303e62[_0xd37f('0x5d')](_0x362c96),{'individualHooks':!![]});}})[_0xd37f('0x10')](function(){if(_0x209fed){return _0x209fed[_0xd37f('0x2a')]({'online':!![],'lastLoginAt':moment()[_0xd37f('0x2e')](_0xd37f('0x2f')),'voicePause':_0x209fed[_0xd37f('0x50')]||![],'mailPause':_0x209fed[_0xd37f('0x50')]||![],'chatPause':_0x209fed[_0xd37f('0x50')]||![],'faxPause':_0x209fed[_0xd37f('0x50')]||![],'smsPause':_0x209fed['loginInPause']||![],'openchannelPause':_0x209fed[_0xd37f('0x50')]||![],'pauseType':_0x209fed[_0xd37f('0x50')]?_0xd37f('0x5b'):null,'lastPauseAt':moment()[_0xd37f('0x2e')](_0xd37f('0x2f')),'interface':_0x354bc5});}})['then'](function(_0x20a8f9){_0x3c5a83(_0x20a8f9);})[_0xd37f('0x3b')](function(_0x21ea6a){_0x78abed(_0x42e696['error'](0x1f4,_0x21ea6a[_0xd37f('0x19')]));});});}; \ No newline at end of file +var _0x225f=['push','SIP/%s','body','DEFAULT\x20PAUSE','role','uniqueid','bulkCreate','type','UnpauseUser','channel','isValidChannel','Unknown\x20channel','system','mail','sms','set','%s%s','all','LogoutUser','findOne','destroy','LoginUser','mobile','phone','loginInPause','count','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','UserVoiceQueue.penalty','callysquare','LOGININPAUSE','concat','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','./user.socket','register','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','User','findAll','options','raw','where','attributes','include','map','model','GetUser','ShowUser','find','PauseUser','name','internal','interface','UserVoiceQueueRt','update','MemberReport','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach'];(function(_0x57d13b,_0x52d8cb){var _0x467696=function(_0x153000){while(--_0x153000){_0x57d13b['push'](_0x57d13b['shift']());}};_0x467696(++_0x52d8cb);}(_0x225f,0xd0));var _0xf225=function(_0x375927,_0x14c3e5){_0x375927=_0x375927-0x0;var _0x39ca6a=_0x225f[_0x375927];return _0x39ca6a;};'use strict';var _=require(_0xf225('0x0'));var util=require('util');var moment=require(_0xf225('0x1'));var BPromise=require('bluebird');var rs=require(_0xf225('0x2'));var fs=require('fs');var Redis=require(_0xf225('0x3'));var db=require(_0xf225('0x4'))['db'];var utils=require(_0xf225('0x5'));var logger=require(_0xf225('0x6'))(_0xf225('0x7'));var config=require(_0xf225('0x8'));var jayson=require(_0xf225('0x9'));var client=jayson[_0xf225('0xa')][_0xf225('0xb')]({'port':0x232a});config['redis']=_[_0xf225('0xc')](config['redis'],{'host':_0xf225('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf225('0xe'))[_0xf225('0xf')](socket);function respondWithRpcPromise(_0x305755,_0x5935dd,_0x285645){return new BPromise(function(_0x5abd29,_0x20aa2c){return client['request'](_0x305755,_0x285645)[_0xf225('0x10')](function(_0x4db19d){logger[_0xf225('0x11')](_0xf225('0x12'),_0x5935dd,_0xf225('0x13'));logger[_0xf225('0x14')](_0xf225('0x15'),_0x5935dd,_0xf225('0x13'),JSON[_0xf225('0x16')](_0x4db19d));if(_0x4db19d[_0xf225('0x17')]){if(_0x4db19d[_0xf225('0x17')][_0xf225('0x18')]===0x1f4){logger[_0xf225('0x17')](_0xf225('0x12'),_0x5935dd,_0x4db19d[_0xf225('0x17')]['message']);return _0x20aa2c(_0x4db19d[_0xf225('0x17')][_0xf225('0x19')]);}logger['error']('User,\x20%s,\x20%s',_0x5935dd,_0x4db19d[_0xf225('0x17')][_0xf225('0x19')]);return _0x5abd29(_0x4db19d['error'][_0xf225('0x19')]);}else{logger['info'](_0xf225('0x12'),_0x5935dd,'request\x20sent');_0x5abd29(_0x4db19d[_0xf225('0x1a')][_0xf225('0x19')]);}})[_0xf225('0x1b')](function(_0x2955e2){logger[_0xf225('0x17')](_0xf225('0x12'),_0x5935dd,_0x2955e2);_0x20aa2c(_0x2955e2);});});}exports['GetUser']=function(_0x2694cc){var _0x450b8f=this;return new Promise(function(_0x5efd7e,_0x7e4fac){return db[_0xf225('0x1c')][_0xf225('0x1d')]({'raw':_0x2694cc[_0xf225('0x1e')]?_0x2694cc['options'][_0xf225('0x1f')]===undefined?!![]:![]:!![],'where':_0x2694cc[_0xf225('0x1e')]?_0x2694cc[_0xf225('0x1e')][_0xf225('0x20')]||null:null,'attributes':_0x2694cc[_0xf225('0x1e')]?_0x2694cc['options'][_0xf225('0x21')]||null:null,'limit':_0x2694cc[_0xf225('0x1e')]?_0x2694cc[_0xf225('0x1e')]['limit']||null:null,'include':_0x2694cc['options']?_0x2694cc['options'][_0xf225('0x22')]?_[_0xf225('0x23')](_0x2694cc[_0xf225('0x1e')][_0xf225('0x22')],function(_0x5f2fa6){return{'model':db[_0x5f2fa6[_0xf225('0x24')]],'as':_0x5f2fa6['as'],'attributes':_0x5f2fa6[_0xf225('0x21')],'include':_0x5f2fa6[_0xf225('0x22')]?_[_0xf225('0x23')](_0x5f2fa6['include'],function(_0x9510ae){return{'model':db[_0x9510ae['model']],'as':_0x9510ae['as'],'attributes':_0x9510ae[_0xf225('0x21')],'include':_0x9510ae[_0xf225('0x22')]?_[_0xf225('0x23')](_0x9510ae[_0xf225('0x22')],function(_0x2ca9c1){return{'model':db[_0x2ca9c1['model']],'as':_0x2ca9c1['as'],'attributes':_0x2ca9c1[_0xf225('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf225('0x10')](function(_0x55570e){logger[_0xf225('0x11')](_0xf225('0x25'),_0x2694cc);logger['debug']('GetUser',_0x2694cc,JSON['stringify'](_0x55570e));_0x5efd7e(_0x55570e);})[_0xf225('0x1b')](function(_0x4dbb3a){logger['error'](_0xf225('0x25'),_0x4dbb3a[_0xf225('0x19')],_0x2694cc);_0x7e4fac(_0x450b8f[_0xf225('0x17')](0x1f4,_0x4dbb3a['message']));});});};exports[_0xf225('0x26')]=function(_0x3ba369){var _0x223852=this;return new Promise(function(_0x21c155,_0x111ad3){return db[_0xf225('0x1c')][_0xf225('0x27')]({'raw':_0x3ba369[_0xf225('0x1e')]?_0x3ba369['options'][_0xf225('0x1f')]===undefined?!![]:![]:!![],'where':_0x3ba369[_0xf225('0x1e')]?_0x3ba369['options'][_0xf225('0x20')]||null:null,'attributes':_0x3ba369[_0xf225('0x1e')]?_0x3ba369['options'][_0xf225('0x21')]||null:null,'include':_0x3ba369[_0xf225('0x1e')]?_0x3ba369[_0xf225('0x1e')][_0xf225('0x22')]?_[_0xf225('0x23')](_0x3ba369[_0xf225('0x1e')][_0xf225('0x22')],function(_0x5a5e19){return{'model':db[_0x5a5e19[_0xf225('0x24')]],'as':_0x5a5e19['as'],'attributes':_0x5a5e19[_0xf225('0x21')],'include':_0x5a5e19['include']?_[_0xf225('0x23')](_0x5a5e19[_0xf225('0x22')],function(_0x90ae9c){return{'model':db[_0x90ae9c[_0xf225('0x24')]],'as':_0x90ae9c['as'],'attributes':_0x90ae9c[_0xf225('0x21')],'include':_0x90ae9c[_0xf225('0x22')]?_[_0xf225('0x23')](_0x90ae9c[_0xf225('0x22')],function(_0x121eaf){return{'model':db[_0x121eaf['model']],'as':_0x121eaf['as'],'attributes':_0x121eaf[_0xf225('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf225('0x10')](function(_0x225307){logger[_0xf225('0x11')](_0xf225('0x26'),_0x3ba369);logger['debug'](_0xf225('0x26'),_0x3ba369,JSON['stringify'](_0x225307));_0x21c155(_0x225307);})[_0xf225('0x1b')](function(_0xa7fbae){logger[_0xf225('0x17')]('ShowUser',_0xa7fbae[_0xf225('0x19')],_0x3ba369);_0x111ad3(_0x223852['error'](0x1f4,_0xa7fbae['message']));});});};exports[_0xf225('0x28')]=function(_0x762a52){var _0x5b5758=this;return new Promise(function(_0x5ba3de,_0x5c57c4){var _0x191d3a;return db[_0xf225('0x1c')][_0xf225('0x27')]({'where':_0x762a52[_0xf225('0x1e')][_0xf225('0x20')]||{},'attributes':['id',_0xf225('0x29'),'role',_0xf225('0x2a'),_0xf225('0x2b')]})[_0xf225('0x10')](function(_0x54e710){if(_0x54e710){_0x191d3a=_0x54e710;return db[_0xf225('0x2c')][_0xf225('0x2d')]({'paused':0x1},{'where':{'UserId':_0x191d3a['id']},'individualHooks':!![]});}})[_0xf225('0x10')](function(){if(_0x191d3a){return db[_0xf225('0x2e')][_0xf225('0x1d')]({'where':{'membername':_0x191d3a[_0xf225('0x29')],'type':_0xf225('0x2f'),'exitAt':null}});}})['then'](function(_0x3f73a2){if(_0x191d3a){if(_0x3f73a2&&_0x3f73a2[_0xf225('0x30')]){var _0x20eb6c=moment()[_0xf225('0x31')](_0xf225('0x32'));for(var _0x24e9c0=0x0,_0x3a6c84=_0x3f73a2[_0xf225('0x30')];_0x24e9c0<_0x3a6c84;_0x24e9c0++){_0x3f73a2[_0x24e9c0]['updateAttributes']({'exitAt':_0x20eb6c});}}}})[_0xf225('0x10')](function(){if(_0x191d3a){var _0x247a49=[];var _0x51a638=utils[_0xf225('0x33')]();_0x51a638[_0xf225('0x34')](function(_0x4e0337){_0x247a49[_0xf225('0x35')]({'channel':_0x4e0337,'membername':_0x191d3a[_0xf225('0x29')],'interface':_['isNil'](_0x191d3a[_0xf225('0x2b')])?util[_0xf225('0x31')](_0xf225('0x36'),_0x191d3a[_0xf225('0x29')]):_0x191d3a['interface'],'type':_0xf225('0x2f'),'enterAt':moment()[_0xf225('0x31')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x762a52[_0xf225('0x37')]['type']||_0xf225('0x38'),'role':_0x191d3a[_0xf225('0x39')],'internal':_0x191d3a[_0xf225('0x2a')],'uniqueid':_0x762a52[_0xf225('0x37')][_0xf225('0x3a')]||null});});return db[_0xf225('0x2e')][_0xf225('0x3b')](_0x247a49,{'individualHooks':!![]});}})[_0xf225('0x10')](function(){if(_0x191d3a){return _0x191d3a[_0xf225('0x2d')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x762a52[_0xf225('0x37')][_0xf225('0x3c')]||_0xf225('0x38'),'lastPauseAt':moment()[_0xf225('0x31')](_0xf225('0x32'))});}})[_0xf225('0x10')](function(_0x4221ee){_0x5ba3de(_0x4221ee);})[_0xf225('0x1b')](function(_0x5c2a34){_0x5c57c4(_0x5b5758['error'](0x1f4,_0x5c2a34[_0xf225('0x19')]));});});};exports[_0xf225('0x3d')]=function(_0x252460){var _0x3624e0=this;return new Promise(function(_0x33fee2,_0x486c97){var _0x1530a9;return db['User']['findOne']({'where':_0x252460[_0xf225('0x1e')][_0xf225('0x20')]||{},'attributes':['id',_0xf225('0x29')]})[_0xf225('0x10')](function(_0x43fdfd){if(_0x43fdfd){_0x1530a9=_0x43fdfd;if(_0x252460[_0xf225('0x37')][_0xf225('0x3e')]&&!utils[_0xf225('0x3f')](_0x252460[_0xf225('0x37')][_0xf225('0x3e')])){throw new Error(_0xf225('0x40'));}switch(_0x252460[_0xf225('0x37')][_0xf225('0x3e')]){case'voice':return db[_0xf225('0x2c')][_0xf225('0x2d')]({'paused':0x0},{'where':{'UserId':_0x1530a9['id']}})[_0xf225('0x10')](function(){return db['MemberReport'][_0xf225('0x27')]({'where':{'channel':_0x252460[_0xf225('0x37')][_0xf225('0x3e')],'membername':_0x1530a9[_0xf225('0x29')],'type':_0xf225('0x2f'),'exitAt':null}});})[_0xf225('0x10')](function(_0x585117){if(_0x585117){return _0x585117[_0xf225('0x2d')]({'exitAt':moment()[_0xf225('0x31')](_0xf225('0x32')),'data2':_0xf225('0x41')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x1530a9[_0xf225('0x2d')]({'voicePause':![]});});case _0xf225('0x42'):case'chat':case'fax':case _0xf225('0x43'):case'openchannel':case'whatsapp':return db[_0xf225('0x2e')][_0xf225('0x27')]({'where':{'channel':_0x252460[_0xf225('0x37')][_0xf225('0x3e')],'membername':_0x1530a9[_0xf225('0x29')],'type':_0xf225('0x2f'),'exitAt':null}})[_0xf225('0x10')](function(_0x274174){return _0x274174[_0xf225('0x2d')]({'exitAt':moment()['format'](_0xf225('0x32')),'data2':'system'},{'individualHooks':!![]});})[_0xf225('0x10')](function(){var _0x558b57={};_[_0xf225('0x44')](_0x558b57,util['format'](_0xf225('0x45'),_0x252460[_0xf225('0x37')][_0xf225('0x3e')],'Pause'),![]);return _0x1530a9[_0xf225('0x2d')](_0x558b57);});default:return db[_0xf225('0x2c')][_0xf225('0x2d')]({'paused':0x0},{'where':{'UserId':_0x1530a9['id']}})[_0xf225('0x10')](function(){return db[_0xf225('0x2e')][_0xf225('0x1d')]({'where':{'membername':_0x1530a9[_0xf225('0x29')],'type':_0xf225('0x2f'),'exitAt':null}});})[_0xf225('0x10')](function(_0x514c4b){var _0x48e472=[];_0x514c4b[_0xf225('0x34')](function(_0x4ae79c){_0x48e472[_0xf225('0x35')](_0x4ae79c[_0xf225('0x2d')]({'exitAt':moment()[_0xf225('0x31')](_0xf225('0x32')),'data2':'system'}));});return BPromise[_0xf225('0x46')](_0x48e472);})[_0xf225('0x10')](function(){return _0x1530a9[_0xf225('0x2d')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})['then'](function(_0x28e269){_0x33fee2(_0x28e269);})['catch'](function(_0x20d492){_0x486c97(_0x3624e0['error'](0x1f4,_0x20d492[_0xf225('0x19')]));});});};exports[_0xf225('0x47')]=function(_0xb29b94){var _0x30402c=this;return new Promise(function(_0x12f6f4,_0x3f7b3c){var _0x553f97;return db[_0xf225('0x1c')][_0xf225('0x48')]({'where':_0xb29b94['options'][_0xf225('0x20')]||{},'attributes':['id',_0xf225('0x29')]})[_0xf225('0x10')](function(_0x1b98f9){if(_0x1b98f9){_0x553f97=_0x1b98f9;return db[_0xf225('0x2c')][_0xf225('0x49')]({'where':{'membername':_0x553f97[_0xf225('0x29')]},'individualHooks':!![]});}})[_0xf225('0x10')](function(){if(_0x553f97){return db[_0xf225('0x2e')]['findAll']({'where':{'membername':_0x553f97[_0xf225('0x29')],'exitAt':null}});}})[_0xf225('0x10')](function(_0x5c0ef5){if(_0x553f97){if(_0x5c0ef5&&_0x5c0ef5[_0xf225('0x30')]){var _0x3cbe54=[];_0x5c0ef5[_0xf225('0x34')](function(_0x144432){_0x3cbe54[_0xf225('0x35')](_0x144432[_0xf225('0x2d')]({'exitAt':moment()[_0xf225('0x31')](_0xf225('0x32'))}));});return BPromise[_0xf225('0x46')](_0x3cbe54);}}})[_0xf225('0x10')](function(){if(_0x553f97){return _0x553f97[_0xf225('0x2d')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xf225('0x10')](function(_0x61f217){_0x12f6f4(_0x61f217);})['catch'](function(_0x2102f1){_0x3f7b3c(_0x30402c[_0xf225('0x17')](0x1f4,_0x2102f1[_0xf225('0x19')]));});});};exports[_0xf225('0x4a')]=function(_0x36dd31){var _0x1cc848=this;return new Promise(function(_0x36fc89,_0x14a637){var _0x23d451;var _0x51ed46;var _0x51c97c;var _0x18bdba;return db[_0xf225('0x1c')][_0xf225('0x48')]({'where':_0x36dd31[_0xf225('0x1e')][_0xf225('0x20')]||{},'attributes':['id',_0xf225('0x29'),_0xf225('0x39'),_0xf225('0x4b'),_0xf225('0x4c'),'internal',_0xf225('0x4d'),_0xf225('0x2b')]})[_0xf225('0x10')](function(_0x3ae23c){if(_0x3ae23c){_0x23d451=_0x3ae23c;_0x18bdba=_0x36dd31['body'][_0xf225('0x2b')]?_0x36dd31[_0xf225('0x37')][_0xf225('0x2b')]:util['format'](_0xf225('0x36'),_0x23d451[_0xf225('0x29')]);return db['User'][_0xf225('0x4e')]({'where':{'role':_0xf225('0x4f'),'online':!![],'id':{'$ne':_0x23d451['id']}}});}})[_0xf225('0x10')](function(_0x4c48f6){if(_0x4c48f6){_0x51c97c=_0x4c48f6;return require('../../config/license/util')[_0xf225('0x50')]();}})[_0xf225('0x10')](function(_0x509f28){if(_0x509f28&&_0x509f28['agents']&&_0x51c97c>=_0x509f28[_0xf225('0x51')]){throw new Error(_0xf225('0x52'));}})[_0xf225('0x10')](function(){if(_0x23d451){return db['UserVoiceQueueRt'][_0xf225('0x49')]({'where':{'membername':_0x23d451[_0xf225('0x29')]},'individualHooks':!![]});}})[_0xf225('0x10')](function(){if(_0x23d451){return _0x23d451['getVoiceQueues']({'raw':!![]});}})[_0xf225('0x10')](function(_0x504c1d){if(_0x23d451){if(_0x504c1d){var _0xe9417=[];_0x51ed46=_0x504c1d;if(_0x51ed46[_0xf225('0x30')]){for(var _0x32860d=0x0;_0x32860d<_0x51ed46[_0xf225('0x30')];_0x32860d++){_0xe9417['push'](db[_0xf225('0x2c')]['upsert']({'membername':_0x23d451[_0xf225('0x29')],'UserId':_0x23d451['id'],'queue_name':_0x51ed46[_0x32860d][_0xf225('0x29')],'VoiceQueueId':_0x51ed46[_0x32860d]['id'],'interface':_0x18bdba,'paused':_0x23d451[_0xf225('0x4d')]||![],'penalty':_0x51ed46[_0x32860d][_0xf225('0x53')]||0x0}));}return BPromise[_0xf225('0x46')](_0xe9417);}}}})['then'](function(){if(_0x23d451){return db[_0xf225('0x2e')]['findAll']({'where':{'membername':_0x23d451[_0xf225('0x29')],'exitAt':null}});}})[_0xf225('0x10')](function(_0x2b352e){if(_0x23d451){if(_0x2b352e&&_0x2b352e['length']){var _0x45568a=[];_0x2b352e[_0xf225('0x34')](function(_0x522f38){_0x45568a[_0xf225('0x35')](_0x522f38[_0xf225('0x2d')]({'exitAt':moment()[_0xf225('0x31')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xf225('0x46')](_0x45568a);}}})[_0xf225('0x10')](function(_0x38c3cd){if(_0x23d451){var _0x2ad428=[];var _0x5bcfb=[];var _0xc8977d=utils['getChannels']();var _0x45a8ae={'membername':_0x23d451[_0xf225('0x29')],'interface':_0x18bdba,'enterAt':moment()['format'](_0xf225('0x32')),'role':_0x23d451[_0xf225('0x39')],'internal':_0x23d451[_0xf225('0x2a')]};_0xc8977d[_0xf225('0x34')](function(_0x429a7c){_0x2ad428[_0xf225('0x35')](_['merge']({'channel':_0x429a7c,'type':'LOGIN','data1':_0xf225('0x54'),'data2':_0x18bdba},_0x45a8ae));if(_0x23d451['loginInPause']){_0x5bcfb['push'](_['merge']({'channel':_0x429a7c,'type':_0xf225('0x2f'),'data1':_0xf225('0x55')},_0x45a8ae));}});return db['MemberReport'][_0xf225('0x3b')](_0x2ad428[_0xf225('0x56')](_0x5bcfb),{'individualHooks':!![]});}})[_0xf225('0x10')](function(){if(_0x23d451){return _0x23d451[_0xf225('0x2d')]({'online':!![],'lastLoginAt':moment()['format'](_0xf225('0x32')),'voicePause':_0x23d451[_0xf225('0x4d')]||![],'mailPause':_0x23d451['loginInPause']||![],'chatPause':_0x23d451[_0xf225('0x4d')]||![],'faxPause':_0x23d451['loginInPause']||![],'smsPause':_0x23d451['loginInPause']||![],'openchannelPause':_0x23d451[_0xf225('0x4d')]||![],'pauseType':_0x23d451[_0xf225('0x4d')]?_0xf225('0x55'):null,'lastPauseAt':moment()[_0xf225('0x31')](_0xf225('0x32')),'interface':_0x18bdba});}})[_0xf225('0x10')](function(_0x24d88c){_0x36fc89(_0x24d88c);})['catch'](function(_0x13549){_0x14a637(_0x1cc848[_0xf225('0x17')](0x1f4,_0x13549['message']));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 1b420d4..70930bb 100644 --- a/server/api/user/user.socket.js +++ b/server/api/user/user.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x479b=['removeListener','register','length','./user.events','save','remove','emit'];(function(_0x3f70bb,_0x329d02){var _0x865b97=function(_0x21374b){while(--_0x21374b){_0x3f70bb['push'](_0x3f70bb['shift']());}};_0x865b97(++_0x329d02);}(_0x479b,0x122));var _0xb479=function(_0x51c819,_0xd812db){_0x51c819=_0x51c819-0x0;var _0x15c5d2=_0x479b[_0x51c819];return _0x15c5d2;};'use strict';var UserEvents=require(_0xb479('0x0'));var events=[_0xb479('0x1'),_0xb479('0x2'),'update'];function createListener(_0x1ecff3,_0x46de5f){return function(_0x5e8275){_0x46de5f[_0xb479('0x3')](_0x1ecff3,_0x5e8275);};}function removeListener(_0x168887,_0x1cc9ff){return function(){UserEvents[_0xb479('0x4')](_0x168887,_0x1cc9ff);};}exports[_0xb479('0x5')]=function(_0x8887ad){for(var _0x2d0871=0x0,_0x124100=events[_0xb479('0x6')];_0x2d0871<_0x124100;_0x2d0871++){var _0x51cc3b=events[_0x2d0871];var _0x11035f=createListener('user:'+_0x51cc3b,_0x8887ad);UserEvents['on'](_0x51cc3b,_0x11035f);}}; \ No newline at end of file +var _0x5080=['user:','save','update','emit','removeListener','register'];(function(_0x112319,_0x578711){var _0x2f767d=function(_0x5a7882){while(--_0x5a7882){_0x112319['push'](_0x112319['shift']());}};_0x2f767d(++_0x578711);}(_0x5080,0x103));var _0x0508=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x5080[_0x4b369d];return _0x571a98;};'use strict';var UserEvents=require('./user.events');var events=[_0x0508('0x0'),'remove',_0x0508('0x1')];function createListener(_0xacbfc5,_0x54c0e4){return function(_0x455748){_0x54c0e4[_0x0508('0x2')](_0xacbfc5,_0x455748);};}function removeListener(_0x2ecc6a,_0x34ce78){return function(){UserEvents[_0x0508('0x3')](_0x2ecc6a,_0x34ce78);};}exports[_0x0508('0x4')]=function(_0x3c97e3){for(var _0x1de37f=0x0,_0x19923e=events['length'];_0x1de37f<_0x19923e;_0x1de37f++){var _0xdad5b8=events[_0x1de37f];var _0x54854c=createListener(_0x0508('0x5')+_0xdad5b8,_0x3c97e3);UserEvents['on'](_0xdad5b8,_0x54854c);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index a21dbda..d8ec82b 100644 --- a/server/api/userChatQueue/index.js +++ b/server/api/userChatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x2b0267,_0x59cab1){var _0x289a4a=function(_0x3ec45c){while(--_0x3ec45c){_0x2b0267['push'](_0x2b0267['shift']());}};_0x289a4a(++_0x59cab1);}(_0x9c44,0x178));var _0x49c4=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x9c44[_0x4d613c];return _0x301fe3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x44db4a,_0x419082){var _0x1faea4=function(_0x40342b){while(--_0x40342b){_0x44db4a['push'](_0x44db4a['shift']());}};_0x1faea4(++_0x419082);}(_0xedd9,0xfc));var _0x9edd=function(_0x53eb5e,_0x22373a){_0x53eb5e=_0x53eb5e-0x0;var _0x8a407b=_0xedd9[_0x53eb5e];return _0x8a407b;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index 447a6c7..4c0dc47 100644 --- a/server/api/userChatQueue/userChatQueue.attributes.js +++ b/server/api/userChatQueue/userChatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b76=['INTEGER','sequelize','exports'];(function(_0x370a21,_0x282d78){var _0x2e277a=function(_0x26c012){while(--_0x26c012){_0x370a21['push'](_0x370a21['shift']());}};_0x2e277a(++_0x282d78);}(_0x0b76,0xf1));var _0x60b7=function(_0x2b7148,_0x2e2e0a){_0x2b7148=_0x2b7148-0x0;var _0x60b2=_0x0b76[_0x2b7148];return _0x60b2;};'use strict';var Sequelize=require(_0x60b7('0x0'));module[_0x60b7('0x1')]={'penalty':{'type':Sequelize[_0x60b7('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xbe22=['exports','sequelize'];(function(_0xa25862,_0x27f1a4){var _0x5b9b0a=function(_0x300346){while(--_0x300346){_0xa25862['push'](_0xa25862['shift']());}};_0x5b9b0a(++_0x27f1a4);}(_0xbe22,0x1c1));var _0x2be2=function(_0x478248,_0x52d1e0){_0x478248=_0x478248-0x0;var _0x2dd9e6=_0xbe22[_0x478248];return _0x2dd9e6;};'use strict';var Sequelize=require(_0x2be2('0x0'));module[_0x2be2('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index acad717..ed3ff8a 100644 --- a/server/api/userChatQueue/userChatQueue.model.js +++ b/server/api/userChatQueue/userChatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd832=['request-promise','path','rimraf','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','api','moment'];(function(_0x5de43a,_0x107ed3){var _0x5c0250=function(_0x34450b){while(--_0x34450b){_0x5de43a['push'](_0x5de43a['shift']());}};_0x5c0250(++_0x107ed3);}(_0xd832,0x97));var _0x2d83=function(_0x2a55f8,_0x540ac4){_0x2a55f8=_0x2a55f8-0x0;var _0x245efd=_0xd832[_0x2a55f8];return _0x245efd;};'use strict';var _=require(_0x2d83('0x0'));var util=require(_0x2d83('0x1'));var logger=require(_0x2d83('0x2'))(_0x2d83('0x3'));var moment=require(_0x2d83('0x4'));var BPromise=require('bluebird');var rp=require(_0x2d83('0x5'));var fs=require('fs');var path=require(_0x2d83('0x6'));var rimraf=require(_0x2d83('0x7'));var config=require('../../config/environment');var attributes=require(_0x2d83('0x8'));module[_0x2d83('0x9')]=function(_0x336b13,_0x3e6a35){return _0x336b13[_0x2d83('0xa')](_0x2d83('0xb'),attributes,{'tableName':_0x2d83('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5553=['../../config/logger','request-promise','rimraf','../../config/environment','./userChatQueue.attributes','UserChatQueue','user_has_chat_queues'];(function(_0x450fe6,_0xd947bf){var _0x1de71a=function(_0x5575bb){while(--_0x5575bb){_0x450fe6['push'](_0x450fe6['shift']());}};_0x1de71a(++_0xd947bf);}(_0x5553,0x10a));var _0x3555=function(_0x8c5a04,_0x252849){_0x8c5a04=_0x8c5a04-0x0;var _0x5e951c=_0x5553[_0x8c5a04];return _0x5e951c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3555('0x0'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3555('0x1'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3555('0x2'));var config=require(_0x3555('0x3'));var attributes=require(_0x3555('0x4'));module['exports']=function(_0x32933b,_0x1982f0){return _0x32933b['define'](_0x3555('0x5'),attributes,{'tableName':_0x3555('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index ac48ee3..dc850be 100644 --- a/server/api/userChatQueue/userChatQueue.rpc.js +++ b/server/api/userChatQueue/userChatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0884=['request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x18c5a5,_0x51ee5d){var _0x570633=function(_0x328195){while(--_0x328195){_0x18c5a5['push'](_0x18c5a5['shift']());}};_0x570633(++_0x51ee5d);}(_0x0884,0xfd));var _0x4088=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0884[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x4088('0x0'));var moment=require('moment');var BPromise=require(_0x4088('0x1'));var rs=require(_0x4088('0x2'));var fs=require('fs');var Redis=require(_0x4088('0x3'));var db=require(_0x4088('0x4'))['db'];var utils=require(_0x4088('0x5'));var logger=require(_0x4088('0x6'))('rpc');var config=require(_0x4088('0x7'));var jayson=require(_0x4088('0x8'));var client=jayson[_0x4088('0x9')][_0x4088('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x20b41a,_0x2925dd,_0x1f5a56){return new BPromise(function(_0x128a7d,_0x1ef84f){return client[_0x4088('0xb')](_0x20b41a,_0x1f5a56)[_0x4088('0xc')](function(_0x1a15d7){logger[_0x4088('0xd')](_0x4088('0xe'),_0x2925dd,_0x4088('0xf'));logger[_0x4088('0x10')](_0x4088('0x11'),_0x2925dd,_0x4088('0xf'),JSON[_0x4088('0x12')](_0x1a15d7));if(_0x1a15d7['error']){if(_0x1a15d7[_0x4088('0x13')][_0x4088('0x14')]===0x1f4){logger['error']('UserChatQueue,\x20%s,\x20%s',_0x2925dd,_0x1a15d7[_0x4088('0x13')]['message']);return _0x1ef84f(_0x1a15d7[_0x4088('0x13')]['message']);}logger['error'](_0x4088('0xe'),_0x2925dd,_0x1a15d7['error'][_0x4088('0x15')]);return _0x128a7d(_0x1a15d7['error'][_0x4088('0x15')]);}else{logger[_0x4088('0xd')](_0x4088('0xe'),_0x2925dd,_0x4088('0xf'));_0x128a7d(_0x1a15d7[_0x4088('0x16')]['message']);}})[_0x4088('0x17')](function(_0x4ad3f7){logger[_0x4088('0x13')](_0x4088('0xe'),_0x2925dd,_0x4ad3f7);_0x1ef84f(_0x4ad3f7);});});} \ No newline at end of file +var _0xc864=['info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request'];(function(_0x19b813,_0xa845af){var _0x234f54=function(_0x4d71df){while(--_0x4d71df){_0x19b813['push'](_0x19b813['shift']());}};_0x234f54(++_0xa845af);}(_0xc864,0x112));var _0x4c86=function(_0x2b5444,_0x1b850e){_0x2b5444=_0x2b5444-0x0;var _0x1b9cb8=_0xc864[_0x2b5444];return _0x1b9cb8;};'use strict';var _=require(_0x4c86('0x0'));var util=require(_0x4c86('0x1'));var moment=require(_0x4c86('0x2'));var BPromise=require(_0x4c86('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4c86('0x4'));var db=require(_0x4c86('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4c86('0x6'))('rpc');var config=require(_0x4c86('0x7'));var jayson=require(_0x4c86('0x8'));var client=jayson[_0x4c86('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x6ed0c7,_0x2e962f,_0x421620){return new BPromise(function(_0x1f5754,_0x4356e3){return client[_0x4c86('0xa')](_0x6ed0c7,_0x421620)['then'](function(_0xf36963){logger[_0x4c86('0xb')](_0x4c86('0xc'),_0x2e962f,_0x4c86('0xd'));logger[_0x4c86('0xe')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x2e962f,'request\x20sent',JSON[_0x4c86('0xf')](_0xf36963));if(_0xf36963[_0x4c86('0x10')]){if(_0xf36963[_0x4c86('0x10')]['code']===0x1f4){logger['error'](_0x4c86('0xc'),_0x2e962f,_0xf36963['error'][_0x4c86('0x11')]);return _0x4356e3(_0xf36963[_0x4c86('0x10')]['message']);}logger[_0x4c86('0x10')]('UserChatQueue,\x20%s,\x20%s',_0x2e962f,_0xf36963[_0x4c86('0x10')][_0x4c86('0x11')]);return _0x1f5754(_0xf36963[_0x4c86('0x10')][_0x4c86('0x11')]);}else{logger['info'](_0x4c86('0xc'),_0x2e962f,_0x4c86('0xd'));_0x1f5754(_0xf36963['result']['message']);}})[_0x4c86('0x12')](function(_0x40a918){logger[_0x4c86('0x10')](_0x4c86('0xc'),_0x2e962f,_0x40a918);_0x4356e3(_0x40a918);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index c35fa40..2bee2ff 100644 --- a/server/api/userFaxQueue/index.js +++ b/server/api/userFaxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x5a75e7,_0x3ad506){var _0x15c695=function(_0x4ba933){while(--_0x4ba933){_0x5a75e7['push'](_0x5a75e7['shift']());}};_0x15c695(++_0x3ad506);}(_0x9c44,0x178));var _0x49c4=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x9c44[_0x5d2803];return _0xdcad2c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0xad23e0,_0x4e36c4){var _0x6db481=function(_0x34bee5){while(--_0x34bee5){_0xad23e0['push'](_0xad23e0['shift']());}};_0x6db481(++_0x4e36c4);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x137d1d,_0x35c663){_0x137d1d=_0x137d1d-0x0;var _0x485108=_0xcb91[_0x137d1d];return _0x485108;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index dd33c02..34ca394 100644 --- a/server/api/userFaxQueue/userFaxQueue.attributes.js +++ b/server/api/userFaxQueue/userFaxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf20=['exports','INTEGER','STRING','sequelize'];(function(_0x4f7cde,_0x43158e){var _0x52e83c=function(_0x2d0f19){while(--_0x2d0f19){_0x4f7cde['push'](_0x4f7cde['shift']());}};_0x52e83c(++_0x43158e);}(_0xdf20,0x17b));var _0x0df2=function(_0x356050,_0x229cfc){_0x356050=_0x356050-0x0;var _0x3a78a9=_0xdf20[_0x356050];return _0x3a78a9;};'use strict';var Sequelize=require(_0x0df2('0x0'));module[_0x0df2('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x0df2('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x0df2('0x3')]}}; \ No newline at end of file +var _0x79fd=['INTEGER','STRING','sequelize','exports'];(function(_0x57579f,_0x11344f){var _0x323a5f=function(_0x3cc31c){while(--_0x3cc31c){_0x57579f['push'](_0x57579f['shift']());}};_0x323a5f(++_0x11344f);}(_0x79fd,0xf2));var _0xd79f=function(_0x3989ce,_0x4253c1){_0x3989ce=_0x3989ce-0x0;var _0xad77b3=_0x79fd[_0x3989ce];return _0xad77b3;};'use strict';var Sequelize=require(_0xd79f('0x0'));module[_0xd79f('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xd79f('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xd79f('0x3')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 637fdbe..04b3cc6 100644 --- a/server/api/userFaxQueue/userFaxQueue.model.js +++ b/server/api/userFaxQueue/userFaxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66cd=['util','api','moment','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash'];(function(_0x6173fc,_0x32aadf){var _0x965fbe=function(_0x50d5b3){while(--_0x50d5b3){_0x6173fc['push'](_0x6173fc['shift']());}};_0x965fbe(++_0x32aadf);}(_0x66cd,0x196));var _0xd66c=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x66cd[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xd66c('0x0'));var util=require(_0xd66c('0x1'));var logger=require('../../config/logger')(_0xd66c('0x2'));var moment=require(_0xd66c('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd66c('0x4'));var rimraf=require(_0xd66c('0x5'));var config=require(_0xd66c('0x6'));var attributes=require(_0xd66c('0x7'));module[_0xd66c('0x8')]=function(_0x1c750d,_0x638a3e){return _0x1c750d[_0xd66c('0x9')]('UserFaxQueue',attributes,{'tableName':_0xd66c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5357=['bluebird','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','define','UserFaxQueue','user_has_fax_queues','util','api','moment'];(function(_0x10a40c,_0xc20d85){var _0x109b65=function(_0x44b93c){while(--_0x44b93c){_0x10a40c['push'](_0x10a40c['shift']());}};_0x109b65(++_0xc20d85);}(_0x5357,0xed));var _0x7535=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x5357[_0x134c2e];return _0x2825db;};'use strict';var _=require('lodash');var util=require(_0x7535('0x0'));var logger=require('../../config/logger')(_0x7535('0x1'));var moment=require(_0x7535('0x2'));var BPromise=require(_0x7535('0x3'));var rp=require(_0x7535('0x4'));var fs=require('fs');var path=require(_0x7535('0x5'));var rimraf=require(_0x7535('0x6'));var config=require(_0x7535('0x7'));var attributes=require(_0x7535('0x8'));module['exports']=function(_0x29779d,_0x1a6b39){return _0x29779d[_0x7535('0x9')](_0x7535('0xa'),attributes,{'tableName':_0x7535('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index 52ddffe..2eebfe7 100644 --- a/server/api/userFaxQueue/userFaxQueue.rpc.js +++ b/server/api/userFaxQueue/userFaxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc510=['../../config/environment','jayson/promise','info','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserFaxQueue,\x20%s,\x20%s','message','result','catch','util','bluebird','ioredis','../../mysqldb','rpc'];(function(_0x1f1522,_0x4870f6){var _0x174b2a=function(_0xcc58ef){while(--_0xcc58ef){_0x1f1522['push'](_0x1f1522['shift']());}};_0x174b2a(++_0x4870f6);}(_0xc510,0x1b5));var _0x0c51=function(_0x403e34,_0xd256be){_0x403e34=_0x403e34-0x0;var _0x11ad75=_0xc510[_0x403e34];return _0x11ad75;};'use strict';var _=require('lodash');var util=require(_0x0c51('0x0'));var moment=require('moment');var BPromise=require(_0x0c51('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0c51('0x2'));var db=require(_0x0c51('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0c51('0x4'));var config=require(_0x0c51('0x5'));var jayson=require(_0x0c51('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x359b5e,_0x31926f,_0x3e1936){return new BPromise(function(_0x2f4576,_0x3fa1df){return client['request'](_0x359b5e,_0x3e1936)['then'](function(_0x1e51d9){logger[_0x0c51('0x7')]('UserFaxQueue,\x20%s,\x20%s',_0x31926f,_0x0c51('0x8'));logger[_0x0c51('0x9')](_0x0c51('0xa'),_0x31926f,_0x0c51('0x8'),JSON[_0x0c51('0xb')](_0x1e51d9));if(_0x1e51d9['error']){if(_0x1e51d9[_0x0c51('0xc')]['code']===0x1f4){logger['error'](_0x0c51('0xd'),_0x31926f,_0x1e51d9['error']['message']);return _0x3fa1df(_0x1e51d9[_0x0c51('0xc')]['message']);}logger[_0x0c51('0xc')](_0x0c51('0xd'),_0x31926f,_0x1e51d9[_0x0c51('0xc')][_0x0c51('0xe')]);return _0x2f4576(_0x1e51d9[_0x0c51('0xc')][_0x0c51('0xe')]);}else{logger['info'](_0x0c51('0xd'),_0x31926f,_0x0c51('0x8'));_0x2f4576(_0x1e51d9[_0x0c51('0xf')][_0x0c51('0xe')]);}})[_0x0c51('0x10')](function(_0x27c5e3){logger[_0x0c51('0xc')](_0x0c51('0xd'),_0x31926f,_0x27c5e3);_0x3fa1df(_0x27c5e3);});});} \ No newline at end of file +var _0x5e82=['bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserFaxQueue,\x20%s,\x20%s','message','result','catch','util','moment'];(function(_0x33b4c7,_0x4235d5){var _0x236fbe=function(_0x480cd6){while(--_0x480cd6){_0x33b4c7['push'](_0x33b4c7['shift']());}};_0x236fbe(++_0x4235d5);}(_0x5e82,0x1de));var _0x25e8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5e82[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x25e8('0x0'));var moment=require(_0x25e8('0x1'));var BPromise=require(_0x25e8('0x2'));var rs=require(_0x25e8('0x3'));var fs=require('fs');var Redis=require(_0x25e8('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x25e8('0x5'))(_0x25e8('0x6'));var config=require(_0x25e8('0x7'));var jayson=require(_0x25e8('0x8'));var client=jayson[_0x25e8('0x9')][_0x25e8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x24c11c,_0x4ce6b5,_0x19f6a9){return new BPromise(function(_0x48b52f,_0x3b1f65){return client[_0x25e8('0xb')](_0x24c11c,_0x19f6a9)[_0x25e8('0xc')](function(_0x467c54){logger[_0x25e8('0xd')]('UserFaxQueue,\x20%s,\x20%s',_0x4ce6b5,_0x25e8('0xe'));logger[_0x25e8('0xf')](_0x25e8('0x10'),_0x4ce6b5,_0x25e8('0xe'),JSON[_0x25e8('0x11')](_0x467c54));if(_0x467c54['error']){if(_0x467c54[_0x25e8('0x12')][_0x25e8('0x13')]===0x1f4){logger[_0x25e8('0x12')](_0x25e8('0x14'),_0x4ce6b5,_0x467c54[_0x25e8('0x12')][_0x25e8('0x15')]);return _0x3b1f65(_0x467c54[_0x25e8('0x12')]['message']);}logger['error'](_0x25e8('0x14'),_0x4ce6b5,_0x467c54[_0x25e8('0x12')][_0x25e8('0x15')]);return _0x48b52f(_0x467c54[_0x25e8('0x12')]['message']);}else{logger['info'](_0x25e8('0x14'),_0x4ce6b5,_0x25e8('0xe'));_0x48b52f(_0x467c54[_0x25e8('0x16')][_0x25e8('0x15')]);}})[_0x25e8('0x17')](function(_0x46d4ac){logger['error'](_0x25e8('0x14'),_0x4ce6b5,_0x46d4ac);_0x3b1f65(_0x46d4ac);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index b9cfc81..cab7574 100644 --- a/server/api/userMailQueue/index.js +++ b/server/api/userMailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x2d31b8,_0x242597){var _0x547be0=function(_0x281cc1){while(--_0x281cc1){_0x2d31b8['push'](_0x2d31b8['shift']());}};_0x547be0(++_0x242597);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x3199b4,_0x4ed982){var _0x2b06d0=function(_0x301abf){while(--_0x301abf){_0x3199b4['push'](_0x3199b4['shift']());}};_0x2b06d0(++_0x4ed982);}(_0x70e0,0x17b));var _0x070e=function(_0x32f731,_0x250b1a){_0x32f731=_0x32f731-0x0;var _0x23c549=_0x70e0[_0x32f731];return _0x23c549;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index c97776d..f16181e 100644 --- a/server/api/userMailQueue/userMailQueue.attributes.js +++ b/server/api/userMailQueue/userMailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f0d=['sequelize','exports','INTEGER'];(function(_0x58a049,_0x131446){var _0x5eb439=function(_0x477c7f){while(--_0x477c7f){_0x58a049['push'](_0x58a049['shift']());}};_0x5eb439(++_0x131446);}(_0x1f0d,0x165));var _0xd1f0=function(_0x18960d,_0x416ef7){_0x18960d=_0x18960d-0x0;var _0x1d684f=_0x1f0d[_0x18960d];return _0x1d684f;};'use strict';var Sequelize=require(_0xd1f0('0x0'));module[_0xd1f0('0x1')]={'penalty':{'type':Sequelize[_0xd1f0('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x0a12=['sequelize','exports','INTEGER'];(function(_0x895566,_0x4315d9){var _0x5e881d=function(_0x50b24a){while(--_0x50b24a){_0x895566['push'](_0x895566['shift']());}};_0x5e881d(++_0x4315d9);}(_0x0a12,0x1bf));var _0x20a1=function(_0xe66cf2,_0x32ba5f){_0xe66cf2=_0xe66cf2-0x0;var _0x2d84e7=_0x0a12[_0xe66cf2];return _0x2d84e7;};'use strict';var Sequelize=require(_0x20a1('0x0'));module[_0x20a1('0x1')]={'penalty':{'type':Sequelize[_0x20a1('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index fb4e1d2..e9c7bed 100644 --- a/server/api/userMailQueue/userMailQueue.model.js +++ b/server/api/userMailQueue/userMailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4c3=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','UserMailQueue','lodash'];(function(_0x3a671a,_0x28462c){var _0x16bed6=function(_0x440e13){while(--_0x440e13){_0x3a671a['push'](_0x3a671a['shift']());}};_0x16bed6(++_0x28462c);}(_0xb4c3,0x1ac));var _0x3b4c=function(_0x10c4c1,_0x5f504d){_0x10c4c1=_0x10c4c1-0x0;var _0x53a7e3=_0xb4c3[_0x10c4c1];return _0x53a7e3;};'use strict';var _=require(_0x3b4c('0x0'));var util=require(_0x3b4c('0x1'));var logger=require(_0x3b4c('0x2'))(_0x3b4c('0x3'));var moment=require(_0x3b4c('0x4'));var BPromise=require(_0x3b4c('0x5'));var rp=require(_0x3b4c('0x6'));var fs=require('fs');var path=require(_0x3b4c('0x7'));var rimraf=require(_0x3b4c('0x8'));var config=require(_0x3b4c('0x9'));var attributes=require(_0x3b4c('0xa'));module[_0x3b4c('0xb')]=function(_0x30be8e,_0x19e3ed){return _0x30be8e['define'](_0x3b4c('0xc'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2f13=['user_has_mail_queues','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x2f13,0x1e2));var _0x32f1=function(_0x10a76d,_0x4adbe8){_0x10a76d=_0x10a76d-0x0;var _0x3ef6d9=_0x2f13[_0x10a76d];return _0x3ef6d9;};'use strict';var _=require(_0x32f1('0x0'));var util=require(_0x32f1('0x1'));var logger=require(_0x32f1('0x2'))(_0x32f1('0x3'));var moment=require('moment');var BPromise=require(_0x32f1('0x4'));var rp=require(_0x32f1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x32f1('0x6'));var config=require(_0x32f1('0x7'));var attributes=require(_0x32f1('0x8'));module[_0x32f1('0x9')]=function(_0x369378,_0x5c6e46){return _0x369378[_0x32f1('0xa')](_0x32f1('0xb'),attributes,{'tableName':_0x32f1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index 52de8fc..595ba2f 100644 --- a/server/api/userMailQueue/userMailQueue.rpc.js +++ b/server/api/userMailQueue/userMailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['stringify','error','message','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','request','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s'];(function(_0x27b7d2,_0x56c091){var _0x3ef6be=function(_0x6e8a35){while(--_0x6e8a35){_0x27b7d2['push'](_0x27b7d2['shift']());}};_0x3ef6be(++_0x56c091);}(_0x00bb,0x1d8));var _0xb00b=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x00bb[_0xb0f7c3];return _0x28ea68;};'use strict';var _=require(_0xb00b('0x0'));var util=require(_0xb00b('0x1'));var moment=require(_0xb00b('0x2'));var BPromise=require('bluebird');var rs=require(_0xb00b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb00b('0x4'))['db'];var utils=require(_0xb00b('0x5'));var logger=require('../../config/logger')(_0xb00b('0x6'));var config=require(_0xb00b('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x36e363,_0xf737d0,_0x41dfc9){return new BPromise(function(_0x37f07d,_0xfa4181){return client[_0xb00b('0x8')](_0x36e363,_0x41dfc9)['then'](function(_0x51d12b){logger[_0xb00b('0x9')](_0xb00b('0xa'),_0xf737d0,_0xb00b('0xb'));logger[_0xb00b('0xc')](_0xb00b('0xd'),_0xf737d0,'request\x20sent',JSON[_0xb00b('0xe')](_0x51d12b));if(_0x51d12b['error']){if(_0x51d12b['error']['code']===0x1f4){logger[_0xb00b('0xf')](_0xb00b('0xa'),_0xf737d0,_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);return _0xfa4181(_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);}logger['error'](_0xb00b('0xa'),_0xf737d0,_0x51d12b[_0xb00b('0xf')]['message']);return _0x37f07d(_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);}else{logger['info']('UserMailQueue,\x20%s,\x20%s',_0xf737d0,_0xb00b('0xb'));_0x37f07d(_0x51d12b['result']['message']);}})[_0xb00b('0x11')](function(_0x638443){logger[_0xb00b('0xf')](_0xb00b('0xa'),_0xf737d0,_0x638443);_0xfa4181(_0x638443);});});} \ No newline at end of file +var _0xa41a=['rpc','../../config/environment','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4fd66b,_0x1c3fd6){var _0x1ccc7d=function(_0x57b0ce){while(--_0x57b0ce){_0x4fd66b['push'](_0x4fd66b['shift']());}};_0x1ccc7d(++_0x1c3fd6);}(_0xa41a,0x6b));var _0xaa41=function(_0xbcf825,_0x24614f){_0xbcf825=_0xbcf825-0x0;var _0x22986e=_0xa41a[_0xbcf825];return _0x22986e;};'use strict';var _=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var moment=require('moment');var BPromise=require(_0xaa41('0x2'));var rs=require(_0xaa41('0x3'));var fs=require('fs');var Redis=require(_0xaa41('0x4'));var db=require(_0xaa41('0x5'))['db'];var utils=require(_0xaa41('0x6'));var logger=require(_0xaa41('0x7'))(_0xaa41('0x8'));var config=require(_0xaa41('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xaa41('0xa')][_0xaa41('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x54bc5a,_0x5b1fff,_0x179545){return new BPromise(function(_0x202cce,_0x588ab4){return client[_0xaa41('0xc')](_0x54bc5a,_0x179545)[_0xaa41('0xd')](function(_0x409dab){logger[_0xaa41('0xe')](_0xaa41('0xf'),_0x5b1fff,_0xaa41('0x10'));logger[_0xaa41('0x11')](_0xaa41('0x12'),_0x5b1fff,_0xaa41('0x10'),JSON['stringify'](_0x409dab));if(_0x409dab[_0xaa41('0x13')]){if(_0x409dab[_0xaa41('0x13')]['code']===0x1f4){logger['error'](_0xaa41('0xf'),_0x5b1fff,_0x409dab['error'][_0xaa41('0x14')]);return _0x588ab4(_0x409dab[_0xaa41('0x13')][_0xaa41('0x14')]);}logger[_0xaa41('0x13')](_0xaa41('0xf'),_0x5b1fff,_0x409dab['error'][_0xaa41('0x14')]);return _0x202cce(_0x409dab[_0xaa41('0x13')][_0xaa41('0x14')]);}else{logger[_0xaa41('0xe')](_0xaa41('0xf'),_0x5b1fff,_0xaa41('0x10'));_0x202cce(_0x409dab[_0xaa41('0x15')]['message']);}})[_0xaa41('0x16')](function(_0x16b930){logger[_0xaa41('0x13')](_0xaa41('0xf'),_0x5b1fff,_0x16b930);_0x588ab4(_0x16b930);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index e1299f8..26aa8cc 100644 --- a/server/api/userNotification/index.js +++ b/server/api/userNotification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77be=['../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification','exports','multer','util','path','express','fs-extra','../../components/auth/service'];(function(_0x359a4a,_0x365c6c){var _0x298b66=function(_0x518a66){while(--_0x518a66){_0x359a4a['push'](_0x359a4a['shift']());}};_0x298b66(++_0x365c6c);}(_0x77be,0x1ce));var _0xe77b=function(_0x44e701,_0x19e320){_0x44e701=_0x44e701-0x0;var _0x488596=_0x77be[_0x44e701];return _0x488596;};'use strict';var multer=require(_0xe77b('0x0'));var util=require(_0xe77b('0x1'));var path=require(_0xe77b('0x2'));var timeout=require('connect-timeout');var express=require(_0xe77b('0x3'));var router=express['Router']();var fs_extra=require(_0xe77b('0x4'));var auth=require(_0xe77b('0x5'));var interaction=require(_0xe77b('0x6'));var config=require(_0xe77b('0x7'));var controller=require(_0xe77b('0x8'));router[_0xe77b('0x9')]('/',auth[_0xe77b('0xa')](),controller[_0xe77b('0xb')]);module[_0xe77b('0xc')]=router; \ No newline at end of file +var _0x937a=['post','isAuthenticated','sendUserNotification','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller'];(function(_0x18485d,_0x2d54b1){var _0x370c79=function(_0x177733){while(--_0x177733){_0x18485d['push'](_0x18485d['shift']());}};_0x370c79(++_0x2d54b1);}(_0x937a,0x118));var _0xa937=function(_0x30e977,_0x5edc12){_0x30e977=_0x30e977-0x0;var _0x536cb5=_0x937a[_0x30e977];return _0x536cb5;};'use strict';var multer=require(_0xa937('0x0'));var util=require(_0xa937('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa937('0x2')]();var fs_extra=require(_0xa937('0x3'));var auth=require(_0xa937('0x4'));var interaction=require(_0xa937('0x5'));var config=require(_0xa937('0x6'));var controller=require(_0xa937('0x7'));router[_0xa937('0x8')]('/',auth[_0xa937('0x9')](),controller[_0xa937('0xa')]);module[_0xa937('0xb')]=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index f1518fd..ce15bd0 100644 --- a/server/api/userNotification/userNotification.attributes.js +++ b/server/api/userNotification/userNotification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75a1=['TEXT','sequelize','exports','STRING'];(function(_0x5877af,_0x2cabfb){var _0x18adcd=function(_0x5f0c01){while(--_0x5f0c01){_0x5877af['push'](_0x5877af['shift']());}};_0x18adcd(++_0x2cabfb);}(_0x75a1,0xc1));var _0x175a=function(_0x5d9b6e,_0x4df703){_0x5d9b6e=_0x5d9b6e-0x0;var _0x379393=_0x75a1[_0x5d9b6e];return _0x379393;};'use strict';var Sequelize=require(_0x175a('0x0'));module[_0x175a('0x1')]={'body':{'type':Sequelize['TEXT']},'senderName':{'type':Sequelize[_0x175a('0x2')]},'recipientsId':{'type':Sequelize[_0x175a('0x3')]},'recipientsDescription':{'type':Sequelize[_0x175a('0x2')]},'beep':{'type':Sequelize['BOOLEAN']}}; \ No newline at end of file +var _0x6992=['sequelize','exports','TEXT','STRING','BOOLEAN'];(function(_0x1a9061,_0xd51ccc){var _0x278c57=function(_0x329518){while(--_0x329518){_0x1a9061['push'](_0x1a9061['shift']());}};_0x278c57(++_0xd51ccc);}(_0x6992,0x7d));var _0x2699=function(_0x51f14c,_0x38b47e){_0x51f14c=_0x51f14c-0x0;var _0x1b8f75=_0x6992[_0x51f14c];return _0x1b8f75;};'use strict';var Sequelize=require(_0x2699('0x0'));module[_0x2699('0x1')]={'body':{'type':Sequelize[_0x2699('0x2')]},'senderName':{'type':Sequelize['STRING']},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0x2699('0x3')]},'beep':{'type':Sequelize[_0x2699('0x4')]}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index 881b2b4..6eeadf8 100644 --- a/server/api/userNotification/userNotification.controller.js +++ b/server/api/userNotification/userNotification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x981f=['../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','status','json','undefined','limit','offset','count','set','Content-Range','reject','save','then','end','name','send','body','hasOwnProperty','ValidationError','TemplateId','Sequelize','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','smsqueue','team','some','includes','model','toLowerCase','senderName','fullname','isEmpty','recipientsDescription','beep','SenderId','user','recipientsId','transaction','UserNotification','create','forEach','emit','userNotification:send','catch','Template','findOne','html','render','view','startCase','User','queue','replace','ids','push','all','union','flatten','map','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x12684c,_0x223fed){var _0x82f598=function(_0x198a2d){while(--_0x198a2d){_0x12684c['push'](_0x12684c['shift']());}};_0x82f598(++_0x223fed);}(_0x981f,0x160));var _0xf981=function(_0x4a0ae2,_0x4930df){_0x4a0ae2=_0x4a0ae2-0x0;var _0x3986a6=_0x981f[_0x4a0ae2];return _0x3986a6;};'use strict';var emlformat=require(_0xf981('0x0'));var rimraf=require(_0xf981('0x1'));var zipdir=require(_0xf981('0x2'));var jsonpatch=require(_0xf981('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf981('0x4'));var Mustache=require(_0xf981('0x5'));var util=require('util');var path=require(_0xf981('0x6'));var sox=require(_0xf981('0x7'));var csv=require(_0xf981('0x8'));var ejs=require(_0xf981('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xf981('0xa'));var crypto=require(_0xf981('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf981('0x8'));var querystring=require(_0xf981('0xc'));var Papa=require(_0xf981('0xd'));var Redis=require('ioredis');var authService=require(_0xf981('0xe'));var qs=require(_0xf981('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf981('0x10'))(_0xf981('0x11'));var utils=require(_0xf981('0x12'));var config=require(_0xf981('0x13'));var licenseUtil=require(_0xf981('0x14'));var db=require(_0xf981('0x15'))['db'];config[_0xf981('0x16')]=_[_0xf981('0x17')](config[_0xf981('0x16')],{'host':_0xf981('0x18'),'port':0x18eb});var socket=require(_0xf981('0x19'))(new Redis(config[_0xf981('0x16')]));require(_0xf981('0x1a'))[_0xf981('0x1b')](socket);function respondWithStatusCode(_0x9bc73f,_0x162110){_0x162110=_0x162110||0xcc;return function(_0x1ce38a){if(_0x1ce38a){return _0x9bc73f[_0xf981('0x1c')](_0x162110);}return _0x9bc73f[_0xf981('0x1d')](_0x162110)['end']();};}function respondWithResult(_0xb1efa2,_0x4d5a86){_0x4d5a86=_0x4d5a86||0xc8;return function(_0x2b4e2f){if(_0x2b4e2f){return _0xb1efa2[_0xf981('0x1d')](_0x4d5a86)[_0xf981('0x1e')](_0x2b4e2f);}};}function respondWithFilteredResult(_0x1d30d9,_0x31e8db){return function(_0x5dc0a6){if(_0x5dc0a6){var _0x3d1402=typeof _0x31e8db['offset']===_0xf981('0x1f')&&typeof _0x31e8db[_0xf981('0x20')]===_0xf981('0x1f');var _0x1ca39e=_0x5dc0a6['count'];var _0x362b27=_0x3d1402?0x0:_0x31e8db[_0xf981('0x21')];var _0x32e639=_0x3d1402?_0x5dc0a6[_0xf981('0x22')]:_0x31e8db[_0xf981('0x21')]+_0x31e8db[_0xf981('0x20')];var _0x868f59;if(_0x32e639>=_0x1ca39e){_0x32e639=_0x1ca39e;_0x868f59=0xc8;}else{_0x868f59=0xce;}_0x1d30d9['status'](_0x868f59);return _0x1d30d9[_0xf981('0x23')](_0xf981('0x24'),_0x362b27+'-'+_0x32e639+'/'+_0x1ca39e)[_0xf981('0x1e')](_0x5dc0a6);}return null;};}function patchUpdates(_0x4aa0b7){return function(_0x51524c){try{jsonpatch['apply'](_0x51524c,_0x4aa0b7,!![]);}catch(_0x36da97){return BPromise[_0xf981('0x25')](_0x36da97);}return _0x51524c[_0xf981('0x26')]();};}function saveUpdates(_0x33a36a,_0x7e3bd9){return function(_0x5e77bd){if(_0x5e77bd){return _0x5e77bd['update'](_0x33a36a)[_0xf981('0x27')](function(_0x8f03c9){return _0x8f03c9;});}return null;};}function removeEntity(_0x4474bb,_0x5afc55){return function(_0x8417f7){if(_0x8417f7){return _0x8417f7['destroy']()[_0xf981('0x27')](function(){_0x4474bb[_0xf981('0x1d')](0xcc)[_0xf981('0x28')]();});}};}function handleEntityNotFound(_0x555008,_0x568540){return function(_0x13f690){if(!_0x13f690){_0x555008['sendStatus'](0x194);}return _0x13f690;};}function handleError(_0x42dc7b,_0x5ba8c5){_0x5ba8c5=_0x5ba8c5||0x1f4;return function(_0x152840){logger['error'](_0x152840['stack']);if(_0x152840[_0xf981('0x29')]){delete _0x152840['name'];}_0x42dc7b[_0xf981('0x1d')](_0x5ba8c5)[_0xf981('0x2a')](_0x152840);};}exports['sendUserNotification']=function(_0x32d9e1,_0x31f054,_0x5e0204){if(!_0x32d9e1[_0xf981('0x2b')][_0xf981('0x2c')]('text')&&!_0x32d9e1[_0xf981('0x2b')][_0xf981('0x2c')]('TemplateId')){throw new db['Sequelize'][(_0xf981('0x2d'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x32d9e1['body'][_0xf981('0x2c')](_0xf981('0x2e'))&&!_0x32d9e1[_0xf981('0x2b')][_0xf981('0x2c')]('view')){throw new db[(_0xf981('0x2f'))]['ValidationError'](_0xf981('0x30'));}if(!_0x32d9e1[_0xf981('0x2b')][_0xf981('0x2c')](_0xf981('0x31'))){throw new db[(_0xf981('0x2f'))][(_0xf981('0x2d'))](_0xf981('0x32'));}else{try{var _0x1fbb6b=JSON[_0xf981('0x33')](_0x32d9e1[_0xf981('0x2b')][_0xf981('0x31')]);}catch(_0x17793c){logger[_0xf981('0x34')](_0x17793c);throw new db[(_0xf981('0x2f'))]['ValidationError'](_0xf981('0x35'));}var _0x4d5975=[_0xf981('0x36'),_0xf981('0x37'),_0xf981('0x38'),'openchannelqueue',_0xf981('0x39'),'voicequeue','whatsappqueue',_0xf981('0x3a'),'user'];if(_[_0xf981('0x3b')](_0x1fbb6b,function(_0xef11a9){return!_[_0xf981('0x3c')](_0x4d5975,_0xef11a9[_0xf981('0x3d')][_0xf981('0x3e')]());})){throw new db[(_0xf981('0x2f'))]['ValidationError']('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x205949={};_0x205949[_0xf981('0x3f')]=_0x32d9e1['body'][_0xf981('0x2c')](_0xf981('0x3f'))?_0x32d9e1[_0xf981('0x2b')][_0xf981('0x3f')]:_0x32d9e1['user'][_0xf981('0x40')];_0x205949['recipientsDescription']=_[_0xf981('0x41')](_0x32d9e1[_0xf981('0x2b')][_0xf981('0x42')])?null:_0x32d9e1[_0xf981('0x2b')][_0xf981('0x42')];_0x205949[_0xf981('0x43')]=_0x32d9e1[_0xf981('0x2b')][_0xf981('0x43')]||![];_0x205949[_0xf981('0x44')]=_0x32d9e1[_0xf981('0x45')]['id'];return getContent(_0x32d9e1[_0xf981('0x2b')])[_0xf981('0x27')](function(_0xc33f61){_0x205949[_0xf981('0x2b')]=_0xc33f61;return getRecipients(_0x1fbb6b);})[_0xf981('0x27')](function(_0x2f1585){_0x205949[_0xf981('0x46')]=_['sortBy'](_0x2f1585)['join'](',');return db['sequelize'][_0xf981('0x47')](function(_0x44bfb7){return db[_0xf981('0x48')][_0xf981('0x49')](_0x205949,{'raw':!![],'transaction':_0x44bfb7})['then'](function(_0x31e8e0){var _0x1ec1bb={'sender':_0x205949[_0xf981('0x3f')],'description':_0x205949[_0xf981('0x42')],'content':_0x205949[_0xf981('0x2b')],'beep':_0x205949[_0xf981('0x43')]};_0x2f1585[_0xf981('0x4a')](function(_0x6cf137){_0x1ec1bb['recipient']=_0x6cf137;socket[_0xf981('0x4b')](_0xf981('0x4c'),_0x1ec1bb);});return _0x31e8e0;});});})[_0xf981('0x27')](respondWithResult(_0x31f054,0xc9))[_0xf981('0x4d')](handleError(_0x31f054,null));};function getContent(_0x17d016){return new BPromise(function(_0x4c9336,_0x2e1cca){if(_0x17d016['text']){_0x4c9336(_0x17d016['text']);return;}return db[_0xf981('0x4e')][_0xf981('0x4f')]({'attributes':[_0xf981('0x50')],'where':{'id':_0x17d016[_0xf981('0x2e')]},'raw':!![]})[_0xf981('0x27')](function(_0x16fc4b){if(!_0x16fc4b)throw new db[(_0xf981('0x2f'))][(_0xf981('0x2d'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x5dd45c=Mustache[_0xf981('0x51')](_0x16fc4b['html'],_0x17d016[_0xf981('0x52')]);_0x4c9336(_0x5dd45c);})[_0xf981('0x4d')](function(_0x2bcf15){_0x2e1cca(_0x2bcf15);});});}function getRecipients(_0x248fd7){return new BPromise(function(_0x463ad7,_0x4c97e9){var _0x14dcc4=[];var _0x25d6e8=[];_0x248fd7[_0xf981('0x4a')](function(_0x4f0041){var _0x43166f=_[_0xf981('0x53')](_0x4f0041[_0xf981('0x3d')][_0xf981('0x3e')]());if(_0x43166f===_0xf981('0x54')){_0x14dcc4=_['union'](_0x14dcc4,_0x4f0041['ids']);}else{if(_[_0xf981('0x3c')](_0x43166f,_0xf981('0x55')))_0x43166f=_0x43166f[_0xf981('0x56')](_0xf981('0x55'),'Queue');_0x4f0041[_0xf981('0x57')][_0xf981('0x4a')](function(_0x53c996){_0x25d6e8[_0xf981('0x58')](getAgents(_0x43166f,_0x53c996));});}});return BPromise[_0xf981('0x59')](_0x25d6e8)['then'](function(_0x429dd6){_0x14dcc4=_[_0xf981('0x5a')](_0x14dcc4,_[_0xf981('0x5b')](_0x429dd6));_0x463ad7(_0x14dcc4);})[_0xf981('0x4d')](function(_0x53a318){_0x4c97e9(_0x53a318);});});}function getAgents(_0x254b27,_0x414ef2){return new BPromise(function(_0x3fe4bb,_0x5e764b){return db[_0x254b27]['findOne']({'where':{'id':_0x414ef2}})[_0xf981('0x27')](function(_0x4969fe){return _0x4969fe['getAgents']({'attributes':['id'],'raw':!![]})['then'](function(_0x18960e){var _0x2aeb35=_[_0xf981('0x5c')](_0x18960e,'id');_0x3fe4bb(_0x2aeb35);});})['catch'](function(_0x32f5e7){_0x5e764b(_0x32f5e7);});});} \ No newline at end of file +var _0x9bda=['stack','name','send','sendUserNotification','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','user','isEmpty','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','transaction','UserNotification','forEach','recipient','emit','catch','Template','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','startCase','union','queue','replace','Queue','ids','all','flatten','findOne','map','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./userNotification.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','apply','save','update','then','destroy','error'];(function(_0x25280c,_0x2edec1){var _0x3a58c3=function(_0x5292a0){while(--_0x5292a0){_0x25280c['push'](_0x25280c['shift']());}};_0x3a58c3(++_0x2edec1);}(_0x9bda,0x1c9));var _0xa9bd=function(_0x116573,_0x234dde){_0x116573=_0x116573-0x0;var _0x4274e0=_0x9bda[_0x116573];return _0x4274e0;};'use strict';var emlformat=require(_0xa9bd('0x0'));var rimraf=require(_0xa9bd('0x1'));var zipdir=require(_0xa9bd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa9bd('0x3'));var moment=require('moment');var BPromise=require(_0xa9bd('0x4'));var Mustache=require(_0xa9bd('0x5'));var util=require(_0xa9bd('0x6'));var path=require(_0xa9bd('0x7'));var sox=require(_0xa9bd('0x8'));var csv=require(_0xa9bd('0x9'));var ejs=require(_0xa9bd('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa9bd('0xb'));var crypto=require(_0xa9bd('0xc'));var jsforce=require(_0xa9bd('0xd'));var deskjs=require(_0xa9bd('0xe'));var toCsv=require(_0xa9bd('0x9'));var querystring=require(_0xa9bd('0xf'));var Papa=require(_0xa9bd('0x10'));var Redis=require(_0xa9bd('0x11'));var authService=require(_0xa9bd('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xa9bd('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xa9bd('0x14'));var utils=require('../../config/utils');var config=require(_0xa9bd('0x15'));var licenseUtil=require(_0xa9bd('0x16'));var db=require(_0xa9bd('0x17'))['db'];config[_0xa9bd('0x18')]=_[_0xa9bd('0x19')](config['redis'],{'host':_0xa9bd('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa9bd('0x18')]));require(_0xa9bd('0x1b'))[_0xa9bd('0x1c')](socket);function respondWithStatusCode(_0x4d7918,_0x2511dd){_0x2511dd=_0x2511dd||0xcc;return function(_0x49c549){if(_0x49c549){return _0x4d7918[_0xa9bd('0x1d')](_0x2511dd);}return _0x4d7918[_0xa9bd('0x1e')](_0x2511dd)[_0xa9bd('0x1f')]();};}function respondWithResult(_0xa0cb9b,_0x3ab6ac){_0x3ab6ac=_0x3ab6ac||0xc8;return function(_0x4656dc){if(_0x4656dc){return _0xa0cb9b[_0xa9bd('0x1e')](_0x3ab6ac)[_0xa9bd('0x20')](_0x4656dc);}};}function respondWithFilteredResult(_0x6903c7,_0x5a9ddd){return function(_0x48909f){if(_0x48909f){var _0x409214=typeof _0x5a9ddd[_0xa9bd('0x21')]===_0xa9bd('0x22')&&typeof _0x5a9ddd[_0xa9bd('0x23')]===_0xa9bd('0x22');var _0x2b1ed2=_0x48909f['count'];var _0x558b29=_0x409214?0x0:_0x5a9ddd[_0xa9bd('0x21')];var _0x192ac7=_0x409214?_0x48909f[_0xa9bd('0x24')]:_0x5a9ddd[_0xa9bd('0x21')]+_0x5a9ddd[_0xa9bd('0x23')];var _0x2a80aa;if(_0x192ac7>=_0x2b1ed2){_0x192ac7=_0x2b1ed2;_0x2a80aa=0xc8;}else{_0x2a80aa=0xce;}_0x6903c7[_0xa9bd('0x1e')](_0x2a80aa);return _0x6903c7['set']('Content-Range',_0x558b29+'-'+_0x192ac7+'/'+_0x2b1ed2)[_0xa9bd('0x20')](_0x48909f);}return null;};}function patchUpdates(_0x1a5097){return function(_0x3b4579){try{jsonpatch[_0xa9bd('0x25')](_0x3b4579,_0x1a5097,!![]);}catch(_0xbdb9a8){return BPromise['reject'](_0xbdb9a8);}return _0x3b4579[_0xa9bd('0x26')]();};}function saveUpdates(_0x3e2bfd,_0x41e1d8){return function(_0x166c2a){if(_0x166c2a){return _0x166c2a[_0xa9bd('0x27')](_0x3e2bfd)[_0xa9bd('0x28')](function(_0x361b95){return _0x361b95;});}return null;};}function removeEntity(_0x58ee8e,_0x214f4d){return function(_0x209689){if(_0x209689){return _0x209689[_0xa9bd('0x29')]()[_0xa9bd('0x28')](function(){_0x58ee8e[_0xa9bd('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b2041,_0x5c725a){return function(_0x1c4c5d){if(!_0x1c4c5d){_0x3b2041['sendStatus'](0x194);}return _0x1c4c5d;};}function handleError(_0x4491c6,_0x37238d){_0x37238d=_0x37238d||0x1f4;return function(_0x599695){logger[_0xa9bd('0x2a')](_0x599695[_0xa9bd('0x2b')]);if(_0x599695[_0xa9bd('0x2c')]){delete _0x599695[_0xa9bd('0x2c')];}_0x4491c6[_0xa9bd('0x1e')](_0x37238d)[_0xa9bd('0x2d')](_0x599695);};}exports[_0xa9bd('0x2e')]=function(_0x1023c5,_0xd96853,_0x18a771){if(!_0x1023c5[_0xa9bd('0x2f')][_0xa9bd('0x30')](_0xa9bd('0x31'))&&!_0x1023c5[_0xa9bd('0x2f')][_0xa9bd('0x30')](_0xa9bd('0x32'))){throw new db[(_0xa9bd('0x33'))][(_0xa9bd('0x34'))](_0xa9bd('0x35'));}else{if(_0x1023c5[_0xa9bd('0x2f')]['hasOwnProperty'](_0xa9bd('0x32'))&&!_0x1023c5[_0xa9bd('0x2f')][_0xa9bd('0x30')](_0xa9bd('0x36'))){throw new db[(_0xa9bd('0x33'))][(_0xa9bd('0x34'))]('Missing\x20\x27view\x27\x20parameter');}if(!_0x1023c5[_0xa9bd('0x2f')][_0xa9bd('0x30')]('recipients')){throw new db[(_0xa9bd('0x33'))]['ValidationError'](_0xa9bd('0x37'));}else{try{var _0x3412ce=JSON[_0xa9bd('0x38')](_0x1023c5['body']['recipients']);}catch(_0x308d4e){logger['error'](_0x308d4e);throw new db[(_0xa9bd('0x33'))][(_0xa9bd('0x34'))](_0xa9bd('0x39'));}var _0x3768f5=[_0xa9bd('0x3a'),_0xa9bd('0x3b'),_0xa9bd('0x3c'),_0xa9bd('0x3d'),_0xa9bd('0x3e'),_0xa9bd('0x3f'),_0xa9bd('0x40'),_0xa9bd('0x41'),'user'];if(_[_0xa9bd('0x42')](_0x3412ce,function(_0x15257e){return!_[_0xa9bd('0x43')](_0x3768f5,_0x15257e[_0xa9bd('0x44')][_0xa9bd('0x45')]());})){throw new db[(_0xa9bd('0x33'))]['ValidationError'](_0xa9bd('0x46'));}}}var _0x52a983={};_0x52a983[_0xa9bd('0x47')]=_0x1023c5[_0xa9bd('0x2f')][_0xa9bd('0x30')](_0xa9bd('0x47'))?_0x1023c5['body'][_0xa9bd('0x47')]:_0x1023c5[_0xa9bd('0x48')]['fullname'];_0x52a983['recipientsDescription']=_[_0xa9bd('0x49')](_0x1023c5[_0xa9bd('0x2f')]['recipientsDescription'])?null:_0x1023c5[_0xa9bd('0x2f')][_0xa9bd('0x4a')];_0x52a983[_0xa9bd('0x4b')]=_0x1023c5[_0xa9bd('0x2f')]['beep']||![];_0x52a983[_0xa9bd('0x4c')]=_0x1023c5[_0xa9bd('0x48')]['id'];return getContent(_0x1023c5[_0xa9bd('0x2f')])[_0xa9bd('0x28')](function(_0x10fd8f){_0x52a983[_0xa9bd('0x2f')]=_0x10fd8f;return getRecipients(_0x3412ce);})['then'](function(_0xeab8e3){_0x52a983[_0xa9bd('0x4d')]=_[_0xa9bd('0x4e')](_0xeab8e3)[_0xa9bd('0x4f')](',');return db['sequelize'][_0xa9bd('0x50')](function(_0x3413c1){return db[_0xa9bd('0x51')]['create'](_0x52a983,{'raw':!![],'transaction':_0x3413c1})[_0xa9bd('0x28')](function(_0x467376){var _0x32c566={'sender':_0x52a983[_0xa9bd('0x47')],'description':_0x52a983[_0xa9bd('0x4a')],'content':_0x52a983['body'],'beep':_0x52a983['beep']};_0xeab8e3[_0xa9bd('0x52')](function(_0x3f283a){_0x32c566[_0xa9bd('0x53')]=_0x3f283a;socket[_0xa9bd('0x54')]('userNotification:send',_0x32c566);});return _0x467376;});});})[_0xa9bd('0x28')](respondWithResult(_0xd96853,0xc9))[_0xa9bd('0x55')](handleError(_0xd96853,null));};function getContent(_0x30af2b){return new BPromise(function(_0x4ed40a,_0x4c9eb5){if(_0x30af2b[_0xa9bd('0x31')]){_0x4ed40a(_0x30af2b[_0xa9bd('0x31')]);return;}return db[_0xa9bd('0x56')]['findOne']({'attributes':['html'],'where':{'id':_0x30af2b['TemplateId']},'raw':!![]})[_0xa9bd('0x28')](function(_0x2e3f97){if(!_0x2e3f97)throw new db[(_0xa9bd('0x33'))]['ValidationError'](_0xa9bd('0x57'));var _0x3d735a=Mustache[_0xa9bd('0x58')](_0x2e3f97[_0xa9bd('0x59')],_0x30af2b['view']);_0x4ed40a(_0x3d735a);})[_0xa9bd('0x55')](function(_0x277564){_0x4c9eb5(_0x277564);});});}function getRecipients(_0x597878){return new BPromise(function(_0x54af2e,_0x25f914){var _0x5d4786=[];var _0x449993=[];_0x597878[_0xa9bd('0x52')](function(_0x2b553d){var _0x40a6e1=_[_0xa9bd('0x5a')](_0x2b553d[_0xa9bd('0x44')]['toLowerCase']());if(_0x40a6e1==='User'){_0x5d4786=_[_0xa9bd('0x5b')](_0x5d4786,_0x2b553d['ids']);}else{if(_[_0xa9bd('0x43')](_0x40a6e1,_0xa9bd('0x5c')))_0x40a6e1=_0x40a6e1[_0xa9bd('0x5d')]('queue',_0xa9bd('0x5e'));_0x2b553d[_0xa9bd('0x5f')][_0xa9bd('0x52')](function(_0x273628){_0x449993['push'](getAgents(_0x40a6e1,_0x273628));});}});return BPromise[_0xa9bd('0x60')](_0x449993)['then'](function(_0x4c5493){_0x5d4786=_[_0xa9bd('0x5b')](_0x5d4786,_[_0xa9bd('0x61')](_0x4c5493));_0x54af2e(_0x5d4786);})[_0xa9bd('0x55')](function(_0x12f92c){_0x25f914(_0x12f92c);});});}function getAgents(_0x4b862b,_0xf964d4){return new BPromise(function(_0x2cbb41,_0x12e899){return db[_0x4b862b][_0xa9bd('0x62')]({'where':{'id':_0xf964d4}})['then'](function(_0x37f388){return _0x37f388['getAgents']({'attributes':['id'],'raw':!![]})[_0xa9bd('0x28')](function(_0x59949b){var _0x905ea8=_[_0xa9bd('0x63')](_0x59949b,'id');_0x2cbb41(_0x905ea8);});})['catch'](function(_0x165403){_0x12e899(_0x165403);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index 8f01c00..1e43479 100644 --- a/server/api/userNotification/userNotification.events.js +++ b/server/api/userNotification/userNotification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e70=['events','UserNotification','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x1c892f,_0x19f830){var _0x541b00=function(_0x2d8f9a){while(--_0x2d8f9a){_0x1c892f['push'](_0x1c892f['shift']());}};_0x541b00(++_0x19f830);}(_0x1e70,0xdc));var _0x01e7=function(_0x2d298f,_0xccc185){_0x2d298f=_0x2d298f-0x0;var _0x5ad472=_0x1e70[_0x2d298f];return _0x5ad472;};'use strict';var EventEmitter=require(_0x01e7('0x0'));var UserNotification=require('../../mysqldb')['db'][_0x01e7('0x1')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x01e7('0x2')](0x0);var events={'afterCreate':_0x01e7('0x3'),'afterUpdate':_0x01e7('0x4'),'afterDestroy':_0x01e7('0x5')};function emitEvent(_0x36ff33){return function(_0x5e3554,_0x53c113,_0x5a09a4){UserNotificationEvents[_0x01e7('0x6')](_0x36ff33+':'+_0x5e3554['id'],_0x5e3554);UserNotificationEvents[_0x01e7('0x6')](_0x36ff33,_0x5e3554);_0x5a09a4(null);};}for(var e in events){if(events[_0x01e7('0x7')](e)){var event=events[e];UserNotification[_0x01e7('0x8')](e,emitEvent(event));}}module[_0x01e7('0x9')]=UserNotificationEvents; \ No newline at end of file +var _0xf5a1=['emit','hook','exports','events','../../mysqldb','save','update'];(function(_0x593564,_0x43583f){var _0x211a89=function(_0x40afd6){while(--_0x40afd6){_0x593564['push'](_0x593564['shift']());}};_0x211a89(++_0x43583f);}(_0xf5a1,0x145));var _0x1f5a=function(_0xe26596,_0x598c10){_0xe26596=_0xe26596-0x0;var _0x1d3cb6=_0xf5a1[_0xe26596];return _0x1d3cb6;};'use strict';var EventEmitter=require(_0x1f5a('0x0'));var UserNotification=require(_0x1f5a('0x1'))['db']['UserNotification'];var UserNotificationEvents=new EventEmitter();UserNotificationEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1f5a('0x2'),'afterUpdate':_0x1f5a('0x3'),'afterDestroy':'remove'};function emitEvent(_0x22ef07){return function(_0x411c1b,_0x3237ec,_0x7eeeac){UserNotificationEvents[_0x1f5a('0x4')](_0x22ef07+':'+_0x411c1b['id'],_0x411c1b);UserNotificationEvents[_0x1f5a('0x4')](_0x22ef07,_0x411c1b);_0x7eeeac(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserNotification[_0x1f5a('0x5')](e,emitEvent(event));}}module[_0x1f5a('0x6')]=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index 43ec9c8..9f0ccbd 100644 --- a/server/api/userNotification/userNotification.model.js +++ b/server/api/userNotification/userNotification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4458=['request-promise','path','rimraf','../../config/environment','./userNotification.attributes','define','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x4458,0x1e4));var _0x8445=function(_0x686937,_0x5736c7){_0x686937=_0x686937-0x0;var _0x9acc9b=_0x4458[_0x686937];return _0x9acc9b;};'use strict';var _=require(_0x8445('0x0'));var util=require(_0x8445('0x1'));var logger=require(_0x8445('0x2'))(_0x8445('0x3'));var moment=require(_0x8445('0x4'));var BPromise=require(_0x8445('0x5'));var rp=require(_0x8445('0x6'));var fs=require('fs');var path=require(_0x8445('0x7'));var rimraf=require(_0x8445('0x8'));var config=require(_0x8445('0x9'));var attributes=require(_0x8445('0xa'));module['exports']=function(_0x103e14,_0x1706bf){return _0x103e14[_0x8445('0xb')]('UserNotification',attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8445('0xc'),'collate':_0x8445('0xd')});}; \ No newline at end of file +var _0xb346=['userNotifications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','UserNotification'];(function(_0x3440f4,_0x100c95){var _0x380007=function(_0x2f0d0d){while(--_0x2f0d0d){_0x3440f4['push'](_0x3440f4['shift']());}};_0x380007(++_0x100c95);}(_0xb346,0xcb));var _0x6b34=function(_0x5ddc05,_0x304b4b){_0x5ddc05=_0x5ddc05-0x0;var _0x3a9d26=_0xb346[_0x5ddc05];return _0x3a9d26;};'use strict';var _=require(_0x6b34('0x0'));var util=require(_0x6b34('0x1'));var logger=require('../../config/logger')(_0x6b34('0x2'));var moment=require(_0x6b34('0x3'));var BPromise=require(_0x6b34('0x4'));var rp=require(_0x6b34('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userNotification.attributes');module['exports']=function(_0x4a6210,_0x4a11a6){return _0x4a6210['define'](_0x6b34('0x6'),attributes,{'tableName':_0x6b34('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6b34('0x8'),'collate':_0x6b34('0x9')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index 59454b0..a1733d5 100644 --- a/server/api/userNotification/userNotification.rpc.js +++ b/server/api/userNotification/userNotification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46a5=['request','then','info','UserNotification,\x20%s,\x20%s','request\x20sent','error','code','message','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./userNotification.socket'];(function(_0x1f047e,_0x23b312){var _0x206db5=function(_0xe06955){while(--_0xe06955){_0x1f047e['push'](_0x1f047e['shift']());}};_0x206db5(++_0x23b312);}(_0x46a5,0x98));var _0x546a=function(_0x3fafd1,_0x1469c6){_0x3fafd1=_0x3fafd1-0x0;var _0x4ca62a=_0x46a5[_0x3fafd1];return _0x4ca62a;};'use strict';var _=require(_0x546a('0x0'));var util=require(_0x546a('0x1'));var moment=require(_0x546a('0x2'));var BPromise=require(_0x546a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x546a('0x4'))['db'];var utils=require(_0x546a('0x5'));var logger=require(_0x546a('0x6'))(_0x546a('0x7'));var config=require(_0x546a('0x8'));var jayson=require(_0x546a('0x9'));var client=jayson[_0x546a('0xa')][_0x546a('0xb')]({'port':0x232a});config[_0x546a('0xc')]=_['defaults'](config[_0x546a('0xc')],{'host':_0x546a('0xd'),'port':0x18eb});var socket=require(_0x546a('0xe'))(new Redis(config[_0x546a('0xc')]));require(_0x546a('0xf'))['register'](socket);function respondWithRpcPromise(_0x35020e,_0x5c9eac,_0x9cf0dd){return new BPromise(function(_0x32212b,_0x36cc25){return client[_0x546a('0x10')](_0x35020e,_0x9cf0dd)[_0x546a('0x11')](function(_0x8691de){logger[_0x546a('0x12')](_0x546a('0x13'),_0x5c9eac,_0x546a('0x14'));logger['debug']('UserNotification,\x20%s,\x20%s,\x20%s',_0x5c9eac,_0x546a('0x14'),JSON['stringify'](_0x8691de));if(_0x8691de['error']){if(_0x8691de[_0x546a('0x15')][_0x546a('0x16')]===0x1f4){logger[_0x546a('0x15')](_0x546a('0x13'),_0x5c9eac,_0x8691de['error']['message']);return _0x36cc25(_0x8691de[_0x546a('0x15')][_0x546a('0x17')]);}logger[_0x546a('0x15')](_0x546a('0x13'),_0x5c9eac,_0x8691de[_0x546a('0x15')][_0x546a('0x17')]);return _0x32212b(_0x8691de[_0x546a('0x15')][_0x546a('0x17')]);}else{logger['info'](_0x546a('0x13'),_0x5c9eac,_0x546a('0x14'));_0x32212b(_0x8691de['result'][_0x546a('0x17')]);}})['catch'](function(_0xcb7d0f){logger['error'](_0x546a('0x13'),_0x5c9eac,_0xcb7d0f);_0x36cc25(_0xcb7d0f);});});} \ No newline at end of file +var _0xe6f6=['UserNotification,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','register','then','info'];(function(_0x58332b,_0x3fe1b2){var _0x36c931=function(_0x46dc55){while(--_0x46dc55){_0x58332b['push'](_0x58332b['shift']());}};_0x36c931(++_0x3fe1b2);}(_0xe6f6,0xd1));var _0x6e6f=function(_0x4ed240,_0x444089){_0x4ed240=_0x4ed240-0x0;var _0x3b2bfe=_0xe6f6[_0x4ed240];return _0x3b2bfe;};'use strict';var _=require(_0x6e6f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6e6f('0x1'));var rs=require(_0x6e6f('0x2'));var fs=require('fs');var Redis=require(_0x6e6f('0x3'));var db=require(_0x6e6f('0x4'))['db'];var utils=require(_0x6e6f('0x5'));var logger=require(_0x6e6f('0x6'))('rpc');var config=require(_0x6e6f('0x7'));var jayson=require(_0x6e6f('0x8'));var client=jayson[_0x6e6f('0x9')][_0x6e6f('0xa')]({'port':0x232a});config[_0x6e6f('0xb')]=_[_0x6e6f('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6e6f('0xb')]));require('./userNotification.socket')[_0x6e6f('0xd')](socket);function respondWithRpcPromise(_0x8ba7c4,_0x91592e,_0x598b27){return new BPromise(function(_0x1213b2,_0x40fc15){return client['request'](_0x8ba7c4,_0x598b27)[_0x6e6f('0xe')](function(_0x4de848){logger[_0x6e6f('0xf')](_0x6e6f('0x10'),_0x91592e,_0x6e6f('0x11'));logger[_0x6e6f('0x12')]('UserNotification,\x20%s,\x20%s,\x20%s',_0x91592e,'request\x20sent',JSON[_0x6e6f('0x13')](_0x4de848));if(_0x4de848[_0x6e6f('0x14')]){if(_0x4de848['error'][_0x6e6f('0x15')]===0x1f4){logger[_0x6e6f('0x14')](_0x6e6f('0x10'),_0x91592e,_0x4de848[_0x6e6f('0x14')]['message']);return _0x40fc15(_0x4de848[_0x6e6f('0x14')]['message']);}logger[_0x6e6f('0x14')](_0x6e6f('0x10'),_0x91592e,_0x4de848[_0x6e6f('0x14')][_0x6e6f('0x16')]);return _0x1213b2(_0x4de848[_0x6e6f('0x14')][_0x6e6f('0x16')]);}else{logger[_0x6e6f('0xf')](_0x6e6f('0x10'),_0x91592e,_0x6e6f('0x11'));_0x1213b2(_0x4de848[_0x6e6f('0x17')]['message']);}})[_0x6e6f('0x18')](function(_0x406131){logger[_0x6e6f('0x14')](_0x6e6f('0x10'),_0x91592e,_0x406131);_0x40fc15(_0x406131);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index f4b1480..c7d3fd8 100644 --- a/server/api/userNotification/userNotification.socket.js +++ b/server/api/userNotification/userNotification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f53=['emit','register','userNotification:','./userNotification.events','save','remove','update'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x5f53,0x1f4));var _0x35f5=function(_0x36cd09,_0x2d5e2f){_0x36cd09=_0x36cd09-0x0;var _0x18fd1a=_0x5f53[_0x36cd09];return _0x18fd1a;};'use strict';var UserNotificationEvents=require(_0x35f5('0x0'));var events=[_0x35f5('0x1'),_0x35f5('0x2'),_0x35f5('0x3')];function createListener(_0x50c423,_0x5094c5){return function(_0x3b8f44){_0x5094c5[_0x35f5('0x4')](_0x50c423,_0x3b8f44);};}function removeListener(_0x57b5b1,_0x4d1ff2){return function(){UserNotificationEvents['removeListener'](_0x57b5b1,_0x4d1ff2);};}exports[_0x35f5('0x5')]=function(_0x485822){for(var _0x510c4a=0x0,_0xc17c53=events['length'];_0x510c4a<_0xc17c53;_0x510c4a++){var _0x49d3f3=events[_0x510c4a];var _0x2b8f08=createListener(_0x35f5('0x6')+_0x49d3f3,_0x485822);UserNotificationEvents['on'](_0x49d3f3,_0x2b8f08);}}; \ No newline at end of file +var _0x49b8=['length','userNotification:','save','remove','update','removeListener','register'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x49b8,0x1a6));var _0x849b=function(_0x49b360,_0x41df56){_0x49b360=_0x49b360-0x0;var _0x5e1317=_0x49b8[_0x49b360];return _0x5e1317;};'use strict';var UserNotificationEvents=require('./userNotification.events');var events=[_0x849b('0x0'),_0x849b('0x1'),_0x849b('0x2')];function createListener(_0x2db82e,_0x2bf080){return function(_0x5ebc51){_0x2bf080['emit'](_0x2db82e,_0x5ebc51);};}function removeListener(_0xb0c222,_0x3746ba){return function(){UserNotificationEvents[_0x849b('0x3')](_0xb0c222,_0x3746ba);};}exports[_0x849b('0x4')]=function(_0x41cac7){for(var _0x54e193=0x0,_0x182717=events[_0x849b('0x5')];_0x54e193<_0x182717;_0x54e193++){var _0x4141d9=events[_0x54e193];var _0x2fef13=createListener(_0x849b('0x6')+_0x4141d9,_0x41cac7);UserNotificationEvents['on'](_0x4141d9,_0x2fef13);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index ad0c685..017af40 100644 --- a/server/api/userOpenchannelQueue/index.js +++ b/server/api/userOpenchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x160e01,_0x34f032){var _0x3b3e6d=function(_0x2440ec){while(--_0x2440ec){_0x160e01['push'](_0x160e01['shift']());}};_0x3b3e6d(++_0x34f032);}(_0x70e0,0x17b));var _0x070e=function(_0x5ee6be,_0x2e2f65){_0x5ee6be=_0x5ee6be-0x0;var _0x49990f=_0x70e0[_0x5ee6be];return _0x49990f;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x59d66c,_0x29c842){var _0x1fa8b3=function(_0x17674d){while(--_0x17674d){_0x59d66c['push'](_0x59d66c['shift']());}};_0x1fa8b3(++_0x29c842);}(_0xe706,0xa3));var _0x6e70=function(_0x29f476,_0x2db883){_0x29f476=_0x29f476-0x0;var _0x18ded1=_0xe706[_0x29f476];return _0x18ded1;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 171ced1..92520ba 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5df9=['exports','INTEGER'];(function(_0x1c6089,_0x3816e2){var _0x4d97c1=function(_0x3e631b){while(--_0x3e631b){_0x1c6089['push'](_0x1c6089['shift']());}};_0x4d97c1(++_0x3816e2);}(_0x5df9,0xea));var _0x95df=function(_0x383c9f,_0x19e4be){_0x383c9f=_0x383c9f-0x0;var _0x5a8649=_0x5df9[_0x383c9f];return _0x5a8649;};'use strict';var Sequelize=require('sequelize');module[_0x95df('0x0')]={'penalty':{'type':Sequelize[_0x95df('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3eaa=['sequelize','exports'];(function(_0x5e4633,_0x2cf0d0){var _0x3edbc0=function(_0x3d1b40){while(--_0x3d1b40){_0x5e4633['push'](_0x5e4633['shift']());}};_0x3edbc0(++_0x2cf0d0);}(_0x3eaa,0xe2));var _0xa3ea=function(_0x5b3e6f,_0x3632f3){_0x5b3e6f=_0x5b3e6f-0x0;var _0x49bca7=_0x3eaa[_0x5b3e6f];return _0x49bca7;};'use strict';var Sequelize=require(_0xa3ea('0x0'));module[_0xa3ea('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index e875f38..8e00266 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23f8=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','define','lodash','util'];(function(_0x127110,_0x5559f1){var _0x4db273=function(_0x1d8a85){while(--_0x1d8a85){_0x127110['push'](_0x127110['shift']());}};_0x4db273(++_0x5559f1);}(_0x23f8,0x169));var _0x823f=function(_0x26bb3b,_0x141599){_0x26bb3b=_0x26bb3b-0x0;var _0x588489=_0x23f8[_0x26bb3b];return _0x588489;};'use strict';var _=require(_0x823f('0x0'));var util=require(_0x823f('0x1'));var logger=require(_0x823f('0x2'))(_0x823f('0x3'));var moment=require(_0x823f('0x4'));var BPromise=require(_0x823f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x823f('0x6'));var rimraf=require(_0x823f('0x7'));var config=require(_0x823f('0x8'));var attributes=require(_0x823f('0x9'));module['exports']=function(_0x38515f,_0x32e697){return _0x38515f[_0x823f('0xa')]('UserOpenchannelQueue',attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xada8=['exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x367577,_0x3c0484){var _0x1865c6=function(_0x436ed8){while(--_0x436ed8){_0x367577['push'](_0x367577['shift']());}};_0x1865c6(++_0x3c0484);}(_0xada8,0x1b4));var _0x8ada=function(_0x510b98,_0x375241){_0x510b98=_0x510b98-0x0;var _0x22b597=_0xada8[_0x510b98];return _0x22b597;};'use strict';var _=require(_0x8ada('0x0'));var util=require(_0x8ada('0x1'));var logger=require(_0x8ada('0x2'))('api');var moment=require(_0x8ada('0x3'));var BPromise=require(_0x8ada('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8ada('0x5'));var rimraf=require(_0x8ada('0x6'));var config=require(_0x8ada('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module[_0x8ada('0x8')]=function(_0x6a717d,_0x238cf6){return _0x6a717d[_0x8ada('0x9')](_0x8ada('0xa'),attributes,{'tableName':_0x8ada('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js index 8dcd2f4..cda5123 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf75f=['request','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http'];(function(_0x1c892f,_0x2eff33){var _0x30d7c9=function(_0x5aa6a0){while(--_0x5aa6a0){_0x1c892f['push'](_0x1c892f['shift']());}};_0x30d7c9(++_0x2eff33);}(_0xf75f,0x1ca));var _0xff75=function(_0x593b02,_0x3fcda4){_0x593b02=_0x593b02-0x0;var _0x3b066a=_0xf75f[_0x593b02];return _0x3b066a;};'use strict';var _=require('lodash');var util=require(_0xff75('0x0'));var moment=require('moment');var BPromise=require(_0xff75('0x1'));var rs=require(_0xff75('0x2'));var fs=require('fs');var Redis=require(_0xff75('0x3'));var db=require(_0xff75('0x4'))['db'];var utils=require(_0xff75('0x5'));var logger=require(_0xff75('0x6'))(_0xff75('0x7'));var config=require(_0xff75('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xff75('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x412b25,_0x1e1164,_0x3d8136){return new BPromise(function(_0x486efb,_0x5e4689){return client[_0xff75('0xa')](_0x412b25,_0x3d8136)['then'](function(_0x21cb5c){logger[_0xff75('0xb')](_0xff75('0xc'),_0x1e1164,_0xff75('0xd'));logger['debug'](_0xff75('0xe'),_0x1e1164,_0xff75('0xd'),JSON['stringify'](_0x21cb5c));if(_0x21cb5c['error']){if(_0x21cb5c[_0xff75('0xf')][_0xff75('0x10')]===0x1f4){logger['error'](_0xff75('0xc'),_0x1e1164,_0x21cb5c[_0xff75('0xf')]['message']);return _0x5e4689(_0x21cb5c[_0xff75('0xf')]['message']);}logger[_0xff75('0xf')](_0xff75('0xc'),_0x1e1164,_0x21cb5c['error']['message']);return _0x486efb(_0x21cb5c[_0xff75('0xf')][_0xff75('0x11')]);}else{logger['info'](_0xff75('0xc'),_0x1e1164,_0xff75('0xd'));_0x486efb(_0x21cb5c['result'][_0xff75('0x11')]);}})['catch'](function(_0x42be2e){logger['error'](_0xff75('0xc'),_0x1e1164,_0x42be2e);_0x5e4689(_0x42be2e);});});} \ No newline at end of file +var _0x853d=['debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x853d,0x1b1));var _0xd853=function(_0x5c693b,_0x19502d){_0x5c693b=_0x5c693b-0x0;var _0x4fd6f4=_0x853d[_0x5c693b];return _0x4fd6f4;};'use strict';var _=require(_0xd853('0x0'));var util=require(_0xd853('0x1'));var moment=require(_0xd853('0x2'));var BPromise=require('bluebird');var rs=require(_0xd853('0x3'));var fs=require('fs');var Redis=require(_0xd853('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd853('0x5'));var logger=require(_0xd853('0x6'))(_0xd853('0x7'));var config=require(_0xd853('0x8'));var jayson=require(_0xd853('0x9'));var client=jayson[_0xd853('0xa')][_0xd853('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x38bbce,_0x3d7cb0,_0xe69fe3){return new BPromise(function(_0x31775e,_0x3c2928){return client[_0xd853('0xc')](_0x38bbce,_0xe69fe3)[_0xd853('0xd')](function(_0x5814eb){logger[_0xd853('0xe')](_0xd853('0xf'),_0x3d7cb0,_0xd853('0x10'));logger[_0xd853('0x11')](_0xd853('0x12'),_0x3d7cb0,_0xd853('0x10'),JSON[_0xd853('0x13')](_0x5814eb));if(_0x5814eb['error']){if(_0x5814eb[_0xd853('0x14')][_0xd853('0x15')]===0x1f4){logger['error'](_0xd853('0xf'),_0x3d7cb0,_0x5814eb[_0xd853('0x14')][_0xd853('0x16')]);return _0x3c2928(_0x5814eb[_0xd853('0x14')][_0xd853('0x16')]);}logger[_0xd853('0x14')](_0xd853('0xf'),_0x3d7cb0,_0x5814eb[_0xd853('0x14')][_0xd853('0x16')]);return _0x31775e(_0x5814eb[_0xd853('0x14')]['message']);}else{logger['info']('UserOpenchannelQueue,\x20%s,\x20%s',_0x3d7cb0,_0xd853('0x10'));_0x31775e(_0x5814eb[_0xd853('0x17')]['message']);}})[_0xd853('0x18')](function(_0xe538c1){logger['error'](_0xd853('0xf'),_0x3d7cb0,_0xe538c1);_0x3c2928(_0xe538c1);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 5c312ad..184550b 100644 --- a/server/api/userProfile/index.js +++ b/server/api/userProfile/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x742f=['delete','destroy','removeSections','removeResources','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','./userProfile.controller','index','get','/describe','isAuthenticated','describe','/:id','show','/:id/sections','getResources','create','post','/:id/clone','clone','/:id/resources','addResources','put'];(function(_0x5e36d1,_0x471178){var _0x950b9e=function(_0x1872f3){while(--_0x1872f3){_0x5e36d1['push'](_0x5e36d1['shift']());}};_0x950b9e(++_0x471178);}(_0x742f,0x131));var _0xf742=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x742f[_0x2a6809];return _0x11c371;};'use strict';var multer=require(_0xf742('0x0'));var util=require(_0xf742('0x1'));var path=require(_0xf742('0x2'));var timeout=require(_0xf742('0x3'));var express=require(_0xf742('0x4'));var router=express[_0xf742('0x5')]();var fs_extra=require(_0xf742('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf742('0x7'));var controller=require(_0xf742('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xf742('0x9')]);router[_0xf742('0xa')](_0xf742('0xb'),auth[_0xf742('0xc')](),controller[_0xf742('0xd')]);router[_0xf742('0xa')](_0xf742('0xe'),auth[_0xf742('0xc')](),controller[_0xf742('0xf')]);router[_0xf742('0xa')](_0xf742('0x10'),auth[_0xf742('0xc')](),controller['getSections']);router[_0xf742('0xa')]('/:id/resources',auth[_0xf742('0xc')](),controller[_0xf742('0x11')]);router['post']('/',auth[_0xf742('0xc')](),controller[_0xf742('0x12')]);router[_0xf742('0x13')](_0xf742('0x14'),auth['isAuthenticated'](),controller[_0xf742('0x15')]);router['post'](_0xf742('0x10'),auth[_0xf742('0xc')](),controller['addSections']);router[_0xf742('0x13')](_0xf742('0x16'),auth[_0xf742('0xc')](),controller[_0xf742('0x17')]);router[_0xf742('0x18')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xf742('0x19')](_0xf742('0xe'),auth[_0xf742('0xc')](),controller[_0xf742('0x1a')]);router[_0xf742('0x19')](_0xf742('0x10'),auth[_0xf742('0xc')](),controller[_0xf742('0x1b')]);router[_0xf742('0x19')](_0xf742('0x16'),auth[_0xf742('0xc')](),controller[_0xf742('0x1c')]);module[_0xf742('0x1d')]=router; \ No newline at end of file +var _0x2894=['removeSections','exports','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/sections','/:id/resources','getResources','post','/:id/clone','clone','addSections','addResources','put','update','delete','destroy'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x2894,0xc6));var _0x4289=function(_0x119e6a,_0x12172a){_0x119e6a=_0x119e6a-0x0;var _0x1ec5d7=_0x2894[_0x119e6a];return _0x1ec5d7;};'use strict';var multer=require('multer');var util=require(_0x4289('0x0'));var path=require(_0x4289('0x1'));var timeout=require(_0x4289('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x4289('0x3'));var auth=require(_0x4289('0x4'));var interaction=require(_0x4289('0x5'));var config=require(_0x4289('0x6'));var controller=require(_0x4289('0x7'));router[_0x4289('0x8')]('/',auth[_0x4289('0x9')](),controller['index']);router[_0x4289('0x8')](_0x4289('0xa'),auth[_0x4289('0x9')](),controller[_0x4289('0xb')]);router[_0x4289('0x8')](_0x4289('0xc'),auth[_0x4289('0x9')](),controller[_0x4289('0xd')]);router[_0x4289('0x8')](_0x4289('0xe'),auth[_0x4289('0x9')](),controller['getSections']);router[_0x4289('0x8')](_0x4289('0xf'),auth[_0x4289('0x9')](),controller[_0x4289('0x10')]);router['post']('/',auth[_0x4289('0x9')](),controller['create']);router[_0x4289('0x11')](_0x4289('0x12'),auth['isAuthenticated'](),controller[_0x4289('0x13')]);router[_0x4289('0x11')](_0x4289('0xe'),auth['isAuthenticated'](),controller[_0x4289('0x14')]);router[_0x4289('0x11')](_0x4289('0xf'),auth[_0x4289('0x9')](),controller[_0x4289('0x15')]);router[_0x4289('0x16')](_0x4289('0xc'),auth[_0x4289('0x9')](),controller[_0x4289('0x17')]);router[_0x4289('0x18')](_0x4289('0xc'),auth[_0x4289('0x9')](),controller[_0x4289('0x19')]);router[_0x4289('0x18')](_0x4289('0xe'),auth['isAuthenticated'](),controller[_0x4289('0x1a')]);router['delete'](_0x4289('0xf'),auth[_0x4289('0x9')](),controller['removeResources']);module[_0x4289('0x1b')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 3051746..8f4fbdd 100644 --- a/server/api/userProfile/userProfile.attributes.js +++ b/server/api/userProfile/userProfile.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68f3=['STRING','getDataValue','crudPermissions','BOOLEAN','sequelize','exports'];(function(_0xddb91f,_0x3cbea8){var _0x505898=function(_0x1c70a0){while(--_0x1c70a0){_0xddb91f['push'](_0xddb91f['shift']());}};_0x505898(++_0x3cbea8);}(_0x68f3,0x1d8));var _0x368f=function(_0xa319e5,_0x30e7f8){_0xa319e5=_0xa319e5-0x0;var _0x3687cf=_0x68f3[_0xa319e5];return _0x3687cf;};'use strict';var Sequelize=require(_0x368f('0x0'));module[_0x368f('0x1')]={'name':{'type':Sequelize[_0x368f('0x2')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x31c92e){this['setDataValue']('crudPermissions',_0x31c92e?_0x31c92e['join'](''):[]);},'get':function(){return this[_0x368f('0x3')](_0x368f('0x4'))?this[_0x368f('0x3')](_0x368f('0x4'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x368f('0x2')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x368f('0x5')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x368f('0x5')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x368f('0x5')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x368f('0x5')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x368f('0x5')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x368f('0x5')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x2862=['join','getDataValue','split','BOOLEAN','sequelize','STRING','name','setDataValue','crudPermissions'];(function(_0x26820c,_0x32abf9){var _0x46bcc4=function(_0x1fcc74){while(--_0x1fcc74){_0x26820c['push'](_0x26820c['shift']());}};_0x46bcc4(++_0x32abf9);}(_0x2862,0x13f));var _0x2286=function(_0x334704,_0x56cafb){_0x334704=_0x334704-0x0;var _0x18257c=_0x2862[_0x334704];return _0x18257c;};'use strict';var Sequelize=require(_0x2286('0x0'));module['exports']={'name':{'type':Sequelize[_0x2286('0x1')],'allowNull':![],'unique':_0x2286('0x2')},'crudPermissions':{'type':Sequelize[_0x2286('0x1')],'set':function(_0x2db663){this[_0x2286('0x3')](_0x2286('0x4'),_0x2db663?_0x2db663[_0x2286('0x5')](''):[]);},'get':function(){return this[_0x2286('0x6')](_0x2286('0x4'))?this[_0x2286('0x6')](_0x2286('0x4'))[_0x2286('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x2286('0x1')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x2286('0x8')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x2286('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x2286('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x2286('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x2286('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x2286('0x8')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 77323c6..3e67569 100644 --- a/server/api/userProfile/userProfile.controller.js +++ b/server/api/userProfile/userProfile.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f48=['filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','create','body','params','include','get','createdAt','updatedAt','sequelize','transaction','UserProfileSection','autoAssociation','omit','sectionId','userProfileId','Resources','find','describe','push','removeSections','ids','getSections','enabled','includes','subsections','UserProfileResource','findOne','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','UserProfile','rawAttributes','fieldName','type','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x2ffc46,_0x35ce3c){var _0x1eda8f=function(_0x285344){while(--_0x285344){_0x2ffc46['push'](_0x2ffc46['shift']());}};_0x1eda8f(++_0x35ce3c);}(_0x3f48,0x17c));var _0x83f4=function(_0xa6f543,_0x142078){_0xa6f543=_0xa6f543-0x0;var _0x7b5a00=_0x3f48[_0xa6f543];return _0x7b5a00;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x83f4('0x0'));var jsonpatch=require(_0x83f4('0x1'));var rp=require(_0x83f4('0x2'));var moment=require(_0x83f4('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x83f4('0x4'));var util=require(_0x83f4('0x5'));var path=require('path');var sox=require(_0x83f4('0x6'));var csv=require('to-csv');var ejs=require(_0x83f4('0x7'));var fs=require('fs');var fs_extra=require(_0x83f4('0x8'));var _=require(_0x83f4('0x9'));var squel=require(_0x83f4('0xa'));var crypto=require(_0x83f4('0xb'));var jsforce=require(_0x83f4('0xc'));var deskjs=require(_0x83f4('0xd'));var toCsv=require(_0x83f4('0xe'));var querystring=require('querystring');var Papa=require(_0x83f4('0xf'));var Redis=require(_0x83f4('0x10'));var authService=require(_0x83f4('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x83f4('0x12'))(_0x83f4('0x13'));var utils=require(_0x83f4('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x83f4('0x15'));var db=require(_0x83f4('0x16'))['db'];config['redis']=_[_0x83f4('0x17')](config[_0x83f4('0x18')],{'host':_0x83f4('0x19'),'port':0x18eb});var socket=require(_0x83f4('0x1a'))(new Redis(config[_0x83f4('0x18')]));require(_0x83f4('0x1b'))[_0x83f4('0x1c')](socket);function respondWithStatusCode(_0x48944b,_0x310374){_0x310374=_0x310374||0xcc;return function(_0x18c56d){if(_0x18c56d){return _0x48944b[_0x83f4('0x1d')](_0x310374);}return _0x48944b[_0x83f4('0x1e')](_0x310374)[_0x83f4('0x1f')]();};}function respondWithResult(_0x11dc6d,_0x4f0f62){_0x4f0f62=_0x4f0f62||0xc8;return function(_0x1b5626){if(_0x1b5626){return _0x11dc6d[_0x83f4('0x1e')](_0x4f0f62)[_0x83f4('0x20')](_0x1b5626);}};}function respondWithFilteredResult(_0x202511,_0x10f04c){return function(_0x5db794){if(_0x5db794){var _0x1b4702=typeof _0x10f04c['offset']===_0x83f4('0x21')&&typeof _0x10f04c[_0x83f4('0x22')]===_0x83f4('0x21');var _0x250351=_0x5db794[_0x83f4('0x23')];var _0x9ef4a9=_0x1b4702?0x0:_0x10f04c['offset'];var _0x79c248=_0x1b4702?_0x5db794[_0x83f4('0x23')]:_0x10f04c[_0x83f4('0x24')]+_0x10f04c[_0x83f4('0x22')];var _0x5bb5f1;if(_0x79c248>=_0x250351){_0x79c248=_0x250351;_0x5bb5f1=0xc8;}else{_0x5bb5f1=0xce;}_0x202511['status'](_0x5bb5f1);return _0x202511[_0x83f4('0x25')](_0x83f4('0x26'),_0x9ef4a9+'-'+_0x79c248+'/'+_0x250351)[_0x83f4('0x20')](_0x5db794);}return null;};}function patchUpdates(_0x3cfc10){return function(_0x487262){try{jsonpatch[_0x83f4('0x27')](_0x487262,_0x3cfc10,!![]);}catch(_0x219bd1){return BPromise[_0x83f4('0x28')](_0x219bd1);}return _0x487262[_0x83f4('0x29')]();};}function saveUpdates(_0x5e4f28,_0x1ff942){return function(_0x570ec3){if(_0x570ec3){return _0x570ec3[_0x83f4('0x2a')](_0x5e4f28)[_0x83f4('0x2b')](function(_0x224d63){return _0x224d63;});}return null;};}function removeEntity(_0xfb7fc6,_0x27623d){return function(_0x46d0d3){if(_0x46d0d3){return _0x46d0d3[_0x83f4('0x2c')]()[_0x83f4('0x2b')](function(){_0xfb7fc6[_0x83f4('0x1e')](0xcc)[_0x83f4('0x1f')]();});}};}function handleEntityNotFound(_0x3ab54d,_0x4fa94f){return function(_0x2530be){if(!_0x2530be){_0x3ab54d['sendStatus'](0x194);}return _0x2530be;};}function handleError(_0x5d260d,_0xb54e26){_0xb54e26=_0xb54e26||0x1f4;return function(_0x5f17f5){logger[_0x83f4('0x2d')](_0x5f17f5[_0x83f4('0x2e')]);if(_0x5f17f5[_0x83f4('0x2f')]){delete _0x5f17f5['name'];}_0x5d260d['status'](_0xb54e26)['send'](_0x5f17f5);};}exports[_0x83f4('0x30')]=function(_0x410a42,_0x1af158){var _0x1b48fa={},_0x57fd72={},_0x29350b={'count':0x0,'rows':[]};var _0xb60421=_[_0x83f4('0x31')](db[_0x83f4('0x32')][_0x83f4('0x33')],function(_0x287373){return{'name':_0x287373[_0x83f4('0x34')],'type':_0x287373[_0x83f4('0x35')]['key']};});_0x57fd72[_0x83f4('0x36')]=_['map'](_0xb60421,_0x83f4('0x2f'));_0x57fd72['query']=_[_0x83f4('0x37')](_0x410a42['query']);_0x57fd72[_0x83f4('0x38')]=_[_0x83f4('0x39')](_0x57fd72['model'],_0x57fd72[_0x83f4('0x3a')]);_0x1b48fa['attributes']=_[_0x83f4('0x39')](_0x57fd72['model'],qs[_0x83f4('0x3b')](_0x410a42['query'][_0x83f4('0x3b')]));_0x1b48fa[_0x83f4('0x3c')]=_0x1b48fa[_0x83f4('0x3c')][_0x83f4('0x3d')]?_0x1b48fa[_0x83f4('0x3c')]:_0x57fd72[_0x83f4('0x36')];if(!_0x410a42['query'][_0x83f4('0x3e')](_0x83f4('0x3f'))){_0x1b48fa[_0x83f4('0x22')]=qs[_0x83f4('0x22')](_0x410a42[_0x83f4('0x3a')][_0x83f4('0x22')]);_0x1b48fa[_0x83f4('0x24')]=qs[_0x83f4('0x24')](_0x410a42[_0x83f4('0x3a')][_0x83f4('0x24')]);}_0x1b48fa[_0x83f4('0x40')]=qs[_0x83f4('0x41')](_0x410a42[_0x83f4('0x3a')][_0x83f4('0x41')]);_0x1b48fa[_0x83f4('0x42')]=qs[_0x83f4('0x38')](_[_0x83f4('0x43')](_0x410a42[_0x83f4('0x3a')],_0x57fd72[_0x83f4('0x38')]),_0xb60421);if(_0x410a42[_0x83f4('0x3a')][_0x83f4('0x44')]){_0x1b48fa['where']=_[_0x83f4('0x45')](_0x1b48fa['where'],{'$or':_['map'](_0xb60421,function(_0xf37bf9){if(_0xf37bf9[_0x83f4('0x35')]!==_0x83f4('0x46')){var _0x3d1756={};_0x3d1756[_0xf37bf9['name']]={'$like':'%'+_0x410a42[_0x83f4('0x3a')][_0x83f4('0x44')]+'%'};return _0x3d1756;}})});}_0x1b48fa=_[_0x83f4('0x45')]({},_0x1b48fa,_0x410a42[_0x83f4('0x47')]);var _0x4f73a0={'where':_0x1b48fa[_0x83f4('0x42')]};return db[_0x83f4('0x32')][_0x83f4('0x23')](_0x4f73a0)[_0x83f4('0x2b')](function(_0x224ec8){_0x29350b[_0x83f4('0x23')]=_0x224ec8;if(_0x410a42[_0x83f4('0x3a')][_0x83f4('0x48')]){_0x1b48fa['include']=[{'all':!![]}];}return db[_0x83f4('0x32')][_0x83f4('0x49')](_0x1b48fa);})['then'](function(_0x489a17){_0x29350b[_0x83f4('0x4a')]=_0x489a17;return _0x29350b;})[_0x83f4('0x2b')](respondWithFilteredResult(_0x1af158,_0x1b48fa))[_0x83f4('0x4b')](handleError(_0x1af158,null));};exports[_0x83f4('0x4c')]=function(_0x306e1b,_0x17b2ef){var _0x205881={'raw':![],'where':{'id':_0x306e1b['params']['id']}},_0x3564ce={};_0x3564ce[_0x83f4('0x36')]=_['keys'](db[_0x83f4('0x32')][_0x83f4('0x33')]);_0x3564ce[_0x83f4('0x3a')]=_[_0x83f4('0x37')](_0x306e1b[_0x83f4('0x3a')]);_0x3564ce['filters']=_['intersection'](_0x3564ce[_0x83f4('0x36')],_0x3564ce[_0x83f4('0x3a')]);_0x205881[_0x83f4('0x3c')]=_[_0x83f4('0x39')](_0x3564ce[_0x83f4('0x36')],qs['fields'](_0x306e1b[_0x83f4('0x3a')][_0x83f4('0x3b')]));_0x205881[_0x83f4('0x3c')]=_0x205881[_0x83f4('0x3c')][_0x83f4('0x3d')]?_0x205881['attributes']:_0x3564ce[_0x83f4('0x36')];if(_0x306e1b[_0x83f4('0x3a')][_0x83f4('0x48')]){_0x205881['include']=[{'all':!![]}];}_0x205881=_[_0x83f4('0x45')]({},_0x205881,_0x306e1b['options']);return db['UserProfile']['find'](_0x205881)[_0x83f4('0x2b')](handleEntityNotFound(_0x17b2ef,null))[_0x83f4('0x2b')](respondWithResult(_0x17b2ef,null))[_0x83f4('0x4b')](handleError(_0x17b2ef,null));};exports[_0x83f4('0x4d')]=function(_0x340b1e,_0xffc7ee){return db[_0x83f4('0x32')][_0x83f4('0x4d')](_0x340b1e[_0x83f4('0x4e')],{})[_0x83f4('0x2b')](respondWithResult(_0xffc7ee,0xc9))[_0x83f4('0x4b')](handleError(_0xffc7ee,null));};exports['clone']=function(_0x47bb2d,_0x49e769){var _0x89038d={'where':{'id':_0x47bb2d[_0x83f4('0x4f')]['id']}},_0x1eb62f={};_0x1eb62f[_0x83f4('0x36')]=_['keys'](db[_0x83f4('0x32')][_0x83f4('0x33')]);_0x89038d['attributes']=_['intersection'](_0x1eb62f[_0x83f4('0x36')],qs[_0x83f4('0x3b')](_0x47bb2d['query'][_0x83f4('0x3b')]));_0x89038d[_0x83f4('0x3c')]=_0x89038d[_0x83f4('0x3c')]['length']?_0x89038d[_0x83f4('0x3c')]:_0x1eb62f[_0x83f4('0x36')];if(_0x47bb2d[_0x83f4('0x3a')][_0x83f4('0x48')]){_0x89038d[_0x83f4('0x50')]=[{'all':!![]}];}_0x89038d=_[_0x83f4('0x45')]({},_0x89038d,_0x47bb2d[_0x83f4('0x47')]);return db[_0x83f4('0x32')]['find'](_0x89038d)['then'](handleEntityNotFound(_0x49e769,null))[_0x83f4('0x2b')](function(_0x113590){if(_0x113590){var _0xfce4a4=_0x113590[_0x83f4('0x51')]({'plain':!![]});_0xfce4a4=qs['omit'](_0xfce4a4,['id',_0x83f4('0x52'),_0x83f4('0x53'),'crudPermissions']);_0x47bb2d['body']=_['omit'](_0x47bb2d[_0x83f4('0x4e')],['id',_0x83f4('0x52'),_0x83f4('0x53')]);return db[_0x83f4('0x54')][_0x83f4('0x55')](function(_0x4af554){return db[_0x83f4('0x32')][_0x83f4('0x4d')](_[_0x83f4('0x45')](_0xfce4a4,_0x47bb2d['body']),{'include':_0x47bb2d[_0x83f4('0x3a')][_0x83f4('0x48')]?[{'all':!![]}]:undefined,'transaction':_0x4af554})[_0x83f4('0x2b')](function(_0x5f25a1){var _0x587b02=_0x5f25a1[_0x83f4('0x51')]({'plain':!![]});return db[_0x83f4('0x56')]['findAll']({'where':{'userProfileId':_0x47bb2d[_0x83f4('0x4f')]['id']},'raw':!![]})[_0x83f4('0x2b')](function(_0x2e84db){if(_0x2e84db){return BPromise['each'](_0x2e84db,function(_0x360396){return new BPromise(function(_0x42a1ea,_0x301292){if(_0x360396['autoAssociation']===null||_0x360396[_0x83f4('0x57')]===0x1)_0x42a1ea(null);return db['UserProfileResource'][_0x83f4('0x49')]({'where':{'sectionId':_0x360396['id']},'raw':!![]})[_0x83f4('0x2b')](function(_0xdaf4ed){var _0x36b804=_[_0x83f4('0x31')](_0xdaf4ed,function(_0x436616){return qs[_0x83f4('0x58')](_0x436616,['id',_0x83f4('0x52'),_0x83f4('0x53'),_0x83f4('0x59')]);});_0x42a1ea(_0x36b804);})[_0x83f4('0x4b')](function(_0x155c62){_0x301292(_0x155c62);});})[_0x83f4('0x2b')](function(_0x47c000){var _0x424cea=qs['omit'](_0x360396,['id','createdAt',_0x83f4('0x53')]);_0x424cea[_0x83f4('0x5a')]=_0x587b02['id'];if(_0x47c000)_0x424cea['Resources']=_0x47c000;return _0x424cea;})[_0x83f4('0x2b')](function(_0x145861){return db[_0x83f4('0x56')][_0x83f4('0x4d')](_0x145861,{'include':[{'model':db['UserProfileResource'],'as':_0x83f4('0x5b')}],'raw':!![],'transaction':_0x4af554});});})[_0x83f4('0x2b')](function(){return _0x587b02;});}});});});}})[_0x83f4('0x2b')](respondWithResult(_0x49e769,0xc9))[_0x83f4('0x4b')](handleError(_0x49e769,null));};exports[_0x83f4('0x2a')]=function(_0x46df5f,_0x279a22){if(_0x46df5f[_0x83f4('0x4e')]['id']){delete _0x46df5f[_0x83f4('0x4e')]['id'];}return db['UserProfile'][_0x83f4('0x5c')]({'where':{'id':_0x46df5f['params']['id']}})[_0x83f4('0x2b')](handleEntityNotFound(_0x279a22,null))[_0x83f4('0x2b')](saveUpdates(_0x46df5f[_0x83f4('0x4e')],null))[_0x83f4('0x2b')](respondWithResult(_0x279a22,null))['catch'](handleError(_0x279a22,null));};exports['destroy']=function(_0xaf622e,_0x44f651){return db[_0x83f4('0x32')][_0x83f4('0x5c')]({'where':{'id':_0xaf622e[_0x83f4('0x4f')]['id']}})[_0x83f4('0x2b')](handleEntityNotFound(_0x44f651,null))[_0x83f4('0x2b')](removeEntity(_0x44f651,null))[_0x83f4('0x4b')](handleError(_0x44f651,null));};exports[_0x83f4('0x5d')]=function(_0x101d6c,_0x40406e){return db[_0x83f4('0x32')][_0x83f4('0x5d')]()[_0x83f4('0x2b')](respondWithResult(_0x40406e,null))[_0x83f4('0x4b')](handleError(_0x40406e,null));};exports['addSections']=function(_0x17bcf8,_0xc0c391){var _0x1dcf4b=_0x17bcf8[_0x83f4('0x4e')];return db[_0x83f4('0x32')][_0x83f4('0x5c')]({'where':{'id':_0x17bcf8['params']['id']}})[_0x83f4('0x2b')](handleEntityNotFound(_0xc0c391,null))[_0x83f4('0x2b')](function(_0x40231f){if(_0x40231f){return db['sequelize']['transaction'](function(_0x33013d){return db['UserProfileSection'][_0x83f4('0x2c')]({'where':{'userProfileId':_0x17bcf8[_0x83f4('0x4f')]['id'],'sectionId':_['map'](_0x1dcf4b,function(_0x299552){return _0x299552[_0x83f4('0x59')];})},'transaction':_0x33013d})[_0x83f4('0x2b')](function(){var _0xb19090=_[_0x83f4('0x31')](_0x1dcf4b,function(_0x3cf572){_0x3cf572[_0x83f4('0x5a')]=_0x17bcf8[_0x83f4('0x4f')]['id'];return _0x3cf572;});var _0x5be86f=[];return BPromise['each'](_0xb19090,function(_0x17c150){return db[_0x83f4('0x56')]['create'](_0x17c150,{'include':[{'model':db['UserProfileResource'],'as':_0x83f4('0x5b')}],'raw':!![],'transaction':_0x33013d})[_0x83f4('0x2b')](function(_0x44f06f){_0x5be86f[_0x83f4('0x5e')](_0x44f06f[_0x83f4('0x51')]({'plain':!![]}));});})[_0x83f4('0x2b')](function(){return _0x5be86f;});});});}})[_0x83f4('0x2b')](function(_0x259fa2){return _0x259fa2;})[_0x83f4('0x2b')](respondWithResult(_0xc0c391,null))['catch'](handleError(_0xc0c391,null));};exports[_0x83f4('0x5f')]=function(_0x26d4ee,_0x1ba29f){var _0xad50a4;return db['UserProfile'][_0x83f4('0x5c')]({'where':{'id':_0x26d4ee[_0x83f4('0x4f')]['id']},'attributes':['id',_0x83f4('0x2f')]})[_0x83f4('0x2b')](handleEntityNotFound(_0x1ba29f,null))[_0x83f4('0x2b')](function(_0x468093){if(_0x468093){_0xad50a4=_0x468093;return db[_0x83f4('0x56')]['destroy']({'where':{'userProfileId':_0x26d4ee[_0x83f4('0x4f')]['id'],'sectionId':_0x26d4ee[_0x83f4('0x3a')][_0x83f4('0x60')]}});}})['then'](function(){return _0xad50a4;})[_0x83f4('0x2b')](respondWithStatusCode(_0x1ba29f,null))[_0x83f4('0x4b')](handleError(_0x1ba29f,null));};exports[_0x83f4('0x61')]=function(_0x376509,_0x91e84a){var _0x668bbf=[];var _0x371f4a=[];return db['UserProfileSection'][_0x83f4('0x49')]({'where':{'userProfileId':_0x376509[_0x83f4('0x4f')]['id']},'raw':!![]})[_0x83f4('0x2b')](function(_0x29c013){_0x668bbf=_['filter'](_0x29c013,function(_0x1e6670){return _0x1e6670[_0x83f4('0x62')]===0x1||_[_0x83f4('0x63')]([0x3eb,0x709],_0x1e6670['sectionId']);});if(!_['isEmpty'](_0x668bbf)){return _['map'](_0x668bbf,function(_0xc070a6){return _0xc070a6['sectionId'];});}else{return;}})['then'](function(_0x3640d6){if(_0x3640d6)_0x371f4a=_0x3640d6;if(_[_0x83f4('0x63')](_0x371f4a,0x64)){var _0x1362a3=_[_0x83f4('0x5c')](_0x668bbf,{'sectionId':0x64});return hasDefaultDashboard(_0x1362a3)[_0x83f4('0x2b')](function(_0x44202a){return _[_0x83f4('0x31')](_0x668bbf,function(_0x19f511){if(_0x19f511[_0x83f4('0x59')]===0x64){_0x19f511['subsections']=_0x44202a;}return _0x19f511;});});}else{return;}})[_0x83f4('0x2b')](function(_0x12afba){if(_0x12afba)_0x668bbf=_0x12afba;if(_[_0x83f4('0x63')](_0x371f4a,0x3eb)){var _0x3a1355=_[_0x83f4('0x5c')](_0x668bbf,{'sectionId':0x3eb});return getCustomDashboards(_0x3a1355)[_0x83f4('0x2b')](function(_0x38c098){return _['map'](_0x668bbf,function(_0x569aaf){if(_0x3a1355[_0x83f4('0x62')]){if(_0x569aaf[_0x83f4('0x59')]===0x3eb){_0x569aaf[_0x83f4('0x64')]=_0x38c098;}}else{if(_0x569aaf['sectionId']===0x64){_0x569aaf['subsections']=_0x38c098;}}return _0x569aaf;});});}else{return;}})['then'](function(_0x564ee5){if(_0x564ee5)_0x668bbf=_0x564ee5;if(_[_0x83f4('0x63')](_0x371f4a,0x709)){var _0x15aefc=_['find'](_0x668bbf,{'sectionId':0x709});return getPlugins(_0x15aefc)[_0x83f4('0x2b')](function(_0x1cc854){if(_0x15aefc['enabled']){return _[_0x83f4('0x31')](_0x668bbf,function(_0x19d65e){if(_0x19d65e[_0x83f4('0x59')]===0x709){_0x19d65e[_0x83f4('0x64')]=_0x1cc854;}return _0x19d65e;});}else{var _0x1d70c1={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1cc854};var _0xa9b562=_[_0x83f4('0x31')](_0x668bbf);_0xa9b562[_0x83f4('0x5e')](_0x1d70c1);return _0xa9b562;}});}else{return;}})[_0x83f4('0x2b')](function(_0x1ca25d){if(_0x1ca25d)_0x668bbf=_0x1ca25d;return _[_0x83f4('0x44')](_0x668bbf,['enabled',0x1]);})['then'](respondWithResult(_0x91e84a,null))['catch'](handleError(_0x91e84a,null));};function hasDefaultDashboard(_0x56cad3){var _0x553e09=[0x65];return new BPromise(function(_0x538fbb,_0x2334bd){try{if(_0x56cad3[_0x83f4('0x57')]){_0x538fbb(_0x553e09);}else{return db[_0x83f4('0x65')][_0x83f4('0x66')]({'where':{'sectionId':_0x56cad3['id']},'raw':!![]})[_0x83f4('0x2b')](function(_0x37565e){_0x37565e?_0x538fbb(_0x553e09):_0x538fbb();});}}catch(_0x51434e){_0x2334bd(_0x51434e);}});}function getCustomDashboards(_0x31881e){var _0x122f0e=[];return new BPromise(function(_0xb8f2c4,_0x52e5fb){try{if(_0x31881e[_0x83f4('0x57')]){return db['Dashboard'][_0x83f4('0x49')]({'raw':!![]})[_0x83f4('0x2b')](function(_0x212fbe){_0x212fbe[_0x83f4('0x67')](function(_0x333bd3){_0x122f0e[_0x83f4('0x5e')](_0x333bd3['id']+0x1869f);});_0xb8f2c4(_0x122f0e);});}else{return db[_0x83f4('0x65')]['findAll']({'where':{'sectionId':_0x31881e['id']},'raw':!![]})[_0x83f4('0x2b')](function(_0x5cf383){_0x5cf383[_0x83f4('0x67')](function(_0x30b691){_0x122f0e[_0x83f4('0x5e')](_0x30b691[_0x83f4('0x68')]+0x1869f);});_0xb8f2c4(_0x122f0e);});}}catch(_0x49e50b){_0x52e5fb(_0x49e50b);}});}function getPlugins(_0x58156e){var _0x5d75e0=[];return new BPromise(function(_0x475dfd,_0x9998b4){try{if(_0x58156e[_0x83f4('0x57')]){return db[_0x83f4('0x69')]['findAll']({'raw':!![]})[_0x83f4('0x2b')](function(_0x590108){_0x590108['forEach'](function(_0x2e0cc4){_0x5d75e0[_0x83f4('0x5e')](_0x2e0cc4['id']+0x15b38);});_0x475dfd(_0x5d75e0);});}else{return db[_0x83f4('0x65')][_0x83f4('0x49')]({'where':{'sectionId':_0x58156e['id']},'raw':!![]})['then'](function(_0xa6afd){_0xa6afd[_0x83f4('0x67')](function(_0x5751d7){_0x5d75e0['push'](_0x5751d7[_0x83f4('0x68')]+0x15b38);});_0x475dfd(_0x5d75e0);});}}catch(_0x3ee3fb){_0x9998b4(_0x3ee3fb);}});}exports[_0x83f4('0x6a')]=function(_0x3a431e,_0x97054c){return db['UserProfile'][_0x83f4('0x5c')]({'where':{'id':_0x3a431e[_0x83f4('0x4f')]['id']}})[_0x83f4('0x2b')](handleEntityNotFound(_0x97054c,null))[_0x83f4('0x2b')](function(_0x1569b2){if(_0x1569b2){return db[_0x83f4('0x54')]['transaction'](function(_0x678271){return db[_0x83f4('0x56')][_0x83f4('0x49')]({'where':{'userProfileId':_0x3a431e[_0x83f4('0x4f')]['id']},'attributes':['id'],'raw':!![]})[_0x83f4('0x2b')](function(_0x222ea8){if(_0x222ea8){return db[_0x83f4('0x56')][_0x83f4('0x2c')]({'where':{'userProfileId':_0x3a431e[_0x83f4('0x4f')]['id'],'id':_['map'](_0x222ea8,function(_0x525989){return _0x525989['id'];})},'transaction':_0x678271});}})['then'](function(_0x37c421){var _0xa67d79=_['map'](_0x3a431e[_0x83f4('0x4e')],function(_0xbb170d){_0xbb170d['userProfileId']=_0x3a431e[_0x83f4('0x4f')]['id'];return _0xbb170d;});return db[_0x83f4('0x56')][_0x83f4('0x6b')](_0xa67d79,{'raw':!![],'transaction':_0x678271});})[_0x83f4('0x2b')](function(_0x5f2bee){var _0x2b4c55=_[_0x83f4('0x44')](_[_0x83f4('0x31')](_0x5f2bee,function(_0x22aef0){return _0x22aef0['get']({'plain':!![]});}),{'includeAll':![]});if(_0x2b4c55){return db[_0x83f4('0x56')][_0x83f4('0x49')]({'where':{'userProfileId':_0x3a431e['params']['id'],'sectionId':_[_0x83f4('0x31')](_0x2b4c55,function(_0x6c9c1c){return _0x6c9c1c[_0x83f4('0x59')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x83f4('0x2b')](function(_0x1f87a8){var _0x4e9aaf=_['map'](_0x3a431e[_0x83f4('0x4e')],function(_0x281837){_0x281837[_0x83f4('0x5a')]=_0x3a431e[_0x83f4('0x4f')]['id'];return _0x281837;});return db[_0x83f4('0x65')][_0x83f4('0x6b')](_0x4e9aaf,{'raw':!![],'transaction':_0x678271});});}})['catch'](handleError(_0x97054c,null));});}})[_0x83f4('0x2b')](function(_0x5edda1){var _0x5e989d=_[_0x83f4('0x31')](_0x5edda1,function(_0x35502c){return _0x35502c[_0x83f4('0x51')]({'plain':!![]});});})[_0x83f4('0x2b')](respondWithResult(_0x97054c,null))[_0x83f4('0x4b')](handleError(_0x97054c,null));};exports[_0x83f4('0x6c')]=function(_0x473ef3,_0x1d9a2d,_0x2ff3d7){return db[_0x83f4('0x32')][_0x83f4('0x5c')]({'where':{'id':_0x473ef3[_0x83f4('0x4f')]['id']}})[_0x83f4('0x2b')](handleEntityNotFound(_0x1d9a2d,null))[_0x83f4('0x2b')](function(_0x2f3dd3){if(_0x2f3dd3){return _0x2f3dd3[_0x83f4('0x6c')](_0x473ef3['query']['ids']);}})[_0x83f4('0x2b')](respondWithStatusCode(_0x1d9a2d,null))['catch'](handleError(_0x1d9a2d,null));};exports[_0x83f4('0x6d')]=function(_0x3322c0,_0x3c4ebe){var _0xa501fe={};if(!_0x3322c0['query']['section'])throw new Error(_0x83f4('0x6e'));if(!_0x3322c0[_0x83f4('0x3a')][_0x83f4('0x3e')](_0x83f4('0x3f'))){_0xa501fe[_0x83f4('0x22')]=qs['limit'](_0x3322c0[_0x83f4('0x3a')][_0x83f4('0x22')]);_0xa501fe[_0x83f4('0x24')]=qs['offset'](_0x3322c0[_0x83f4('0x3a')][_0x83f4('0x24')]);}return db[_0x83f4('0x32')][_0x83f4('0x5c')]({'where':{'id':_0x3322c0[_0x83f4('0x4f')]['id']}})[_0x83f4('0x2b')](function(_0x3633f5){if(!_0x3633f5)throw new Error(_0x83f4('0x6f')+_0x3322c0['params']['id']);return db[_0x83f4('0x32')][_0x83f4('0x6d')](_0x3322c0);})[_0x83f4('0x2b')](respondWithFilteredResult(_0x3c4ebe,_0xa501fe))[_0x83f4('0x4b')](handleError(_0x3c4ebe,null));}; \ No newline at end of file +var _0x341c=['../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','destroy','error','stack','name','index','map','UserProfile','rawAttributes','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','find','create','body','clone','params','length','get','omit','createdAt','updatedAt','crudPermissions','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','addSections','sequelize','transaction','UserProfileSection','push','removeSections','getSections','enabled','isEmpty','subsections','includes','findOne','Dashboard','forEach','resourceId','Plugin','addResources','removeResources','ids','section','nolimit','No\x20User\x20Profile\x20found\x20for\x20id\x20','getResources','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0xe0ef99,_0xc3b08b){var _0x3cb205=function(_0x3c3bb5){while(--_0x3c3bb5){_0xe0ef99['push'](_0xe0ef99['shift']());}};_0x3cb205(++_0xc3b08b);}(_0x341c,0xcc));var _0xc341=function(_0x599041,_0x40fbea){_0x599041=_0x599041-0x0;var _0x1c4969=_0x341c[_0x599041];return _0x1c4969;};'use strict';var emlformat=require(_0xc341('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc341('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc341('0x2'));var moment=require(_0xc341('0x3'));var BPromise=require(_0xc341('0x4'));var Mustache=require(_0xc341('0x5'));var util=require(_0xc341('0x6'));var path=require(_0xc341('0x7'));var sox=require(_0xc341('0x8'));var csv=require(_0xc341('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc341('0xa'));var _=require(_0xc341('0xb'));var squel=require(_0xc341('0xc'));var crypto=require(_0xc341('0xd'));var jsforce=require(_0xc341('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc341('0x9'));var querystring=require(_0xc341('0xf'));var Papa=require(_0xc341('0x10'));var Redis=require(_0xc341('0x11'));var authService=require(_0xc341('0x12'));var qs=require(_0xc341('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc341('0x14'));var logger=require(_0xc341('0x15'))(_0xc341('0x16'));var utils=require(_0xc341('0x17'));var config=require(_0xc341('0x18'));var licenseUtil=require(_0xc341('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xc341('0x1a')](config[_0xc341('0x1b')],{'host':_0xc341('0x1c'),'port':0x18eb});var socket=require(_0xc341('0x1d'))(new Redis(config[_0xc341('0x1b')]));require('./userProfile.socket')[_0xc341('0x1e')](socket);function respondWithStatusCode(_0x12a4eb,_0x1f5220){_0x1f5220=_0x1f5220||0xcc;return function(_0x158c47){if(_0x158c47){return _0x12a4eb[_0xc341('0x1f')](_0x1f5220);}return _0x12a4eb[_0xc341('0x20')](_0x1f5220)[_0xc341('0x21')]();};}function respondWithResult(_0x26bbce,_0x33da6b){_0x33da6b=_0x33da6b||0xc8;return function(_0xdbf615){if(_0xdbf615){return _0x26bbce[_0xc341('0x20')](_0x33da6b)['json'](_0xdbf615);}};}function respondWithFilteredResult(_0x4a0259,_0x3d8799){return function(_0x19d0bc){if(_0x19d0bc){var _0x2d9f4e=typeof _0x3d8799[_0xc341('0x22')]===_0xc341('0x23')&&typeof _0x3d8799[_0xc341('0x24')]===_0xc341('0x23');var _0x41a020=_0x19d0bc[_0xc341('0x25')];var _0x2c3384=_0x2d9f4e?0x0:_0x3d8799[_0xc341('0x22')];var _0x220b76=_0x2d9f4e?_0x19d0bc['count']:_0x3d8799['offset']+_0x3d8799[_0xc341('0x24')];var _0x48351d;if(_0x220b76>=_0x41a020){_0x220b76=_0x41a020;_0x48351d=0xc8;}else{_0x48351d=0xce;}_0x4a0259[_0xc341('0x20')](_0x48351d);return _0x4a0259[_0xc341('0x26')](_0xc341('0x27'),_0x2c3384+'-'+_0x220b76+'/'+_0x41a020)[_0xc341('0x28')](_0x19d0bc);}return null;};}function patchUpdates(_0x488d43){return function(_0x3d68ff){try{jsonpatch[_0xc341('0x29')](_0x3d68ff,_0x488d43,!![]);}catch(_0x190599){return BPromise['reject'](_0x190599);}return _0x3d68ff['save']();};}function saveUpdates(_0x440a4d,_0x5477e9){return function(_0x19a47f){if(_0x19a47f){return _0x19a47f[_0xc341('0x2a')](_0x440a4d)[_0xc341('0x2b')](function(_0x36b60e){return _0x36b60e;});}return null;};}function removeEntity(_0x118742,_0x56831d){return function(_0x929c58){if(_0x929c58){return _0x929c58[_0xc341('0x2c')]()[_0xc341('0x2b')](function(){_0x118742[_0xc341('0x20')](0xcc)[_0xc341('0x21')]();});}};}function handleEntityNotFound(_0x3b6cd2,_0x7c443f){return function(_0x51af9d){if(!_0x51af9d){_0x3b6cd2[_0xc341('0x1f')](0x194);}return _0x51af9d;};}function handleError(_0x421213,_0x5e69b9){_0x5e69b9=_0x5e69b9||0x1f4;return function(_0x469dd4){logger[_0xc341('0x2d')](_0x469dd4[_0xc341('0x2e')]);if(_0x469dd4[_0xc341('0x2f')]){delete _0x469dd4[_0xc341('0x2f')];}_0x421213[_0xc341('0x20')](_0x5e69b9)['send'](_0x469dd4);};}exports[_0xc341('0x30')]=function(_0x392877,_0x2bf5fd){var _0x32185a={},_0x13c225={},_0x2a3e7c={'count':0x0,'rows':[]};var _0x1a7ab3=_[_0xc341('0x31')](db[_0xc341('0x32')][_0xc341('0x33')],function(_0x204718){return{'name':_0x204718['fieldName'],'type':_0x204718['type'][_0xc341('0x34')]};});_0x13c225['model']=_[_0xc341('0x31')](_0x1a7ab3,_0xc341('0x2f'));_0x13c225[_0xc341('0x35')]=_[_0xc341('0x36')](_0x392877[_0xc341('0x35')]);_0x13c225[_0xc341('0x37')]=_[_0xc341('0x38')](_0x13c225[_0xc341('0x39')],_0x13c225[_0xc341('0x35')]);_0x32185a['attributes']=_[_0xc341('0x38')](_0x13c225[_0xc341('0x39')],qs[_0xc341('0x3a')](_0x392877[_0xc341('0x35')][_0xc341('0x3a')]));_0x32185a['attributes']=_0x32185a['attributes']['length']?_0x32185a[_0xc341('0x3b')]:_0x13c225[_0xc341('0x39')];if(!_0x392877[_0xc341('0x35')][_0xc341('0x3c')]('nolimit')){_0x32185a['limit']=qs[_0xc341('0x24')](_0x392877[_0xc341('0x35')][_0xc341('0x24')]);_0x32185a[_0xc341('0x22')]=qs['offset'](_0x392877[_0xc341('0x35')][_0xc341('0x22')]);}_0x32185a['order']=qs[_0xc341('0x3d')](_0x392877['query'][_0xc341('0x3d')]);_0x32185a[_0xc341('0x3e')]=qs[_0xc341('0x37')](_[_0xc341('0x3f')](_0x392877[_0xc341('0x35')],_0x13c225[_0xc341('0x37')]),_0x1a7ab3);if(_0x392877[_0xc341('0x35')][_0xc341('0x40')]){_0x32185a[_0xc341('0x3e')]=_[_0xc341('0x41')](_0x32185a[_0xc341('0x3e')],{'$or':_[_0xc341('0x31')](_0x1a7ab3,function(_0x495a84){if(_0x495a84[_0xc341('0x42')]!==_0xc341('0x43')){var _0x1bb274={};_0x1bb274[_0x495a84[_0xc341('0x2f')]]={'$like':'%'+_0x392877[_0xc341('0x35')][_0xc341('0x40')]+'%'};return _0x1bb274;}})});}_0x32185a=_[_0xc341('0x41')]({},_0x32185a,_0x392877[_0xc341('0x44')]);var _0x19cfad={'where':_0x32185a[_0xc341('0x3e')]};return db[_0xc341('0x32')][_0xc341('0x25')](_0x19cfad)[_0xc341('0x2b')](function(_0x5edcd2){_0x2a3e7c['count']=_0x5edcd2;if(_0x392877[_0xc341('0x35')][_0xc341('0x45')]){_0x32185a['include']=[{'all':!![]}];}return db[_0xc341('0x32')][_0xc341('0x46')](_0x32185a);})[_0xc341('0x2b')](function(_0x53a74a){_0x2a3e7c[_0xc341('0x47')]=_0x53a74a;return _0x2a3e7c;})['then'](respondWithFilteredResult(_0x2bf5fd,_0x32185a))[_0xc341('0x48')](handleError(_0x2bf5fd,null));};exports[_0xc341('0x49')]=function(_0xd26714,_0x407cdd){var _0x2fe292={'raw':![],'where':{'id':_0xd26714['params']['id']}},_0x2937b2={};_0x2937b2[_0xc341('0x39')]=_[_0xc341('0x36')](db[_0xc341('0x32')]['rawAttributes']);_0x2937b2[_0xc341('0x35')]=_['keys'](_0xd26714[_0xc341('0x35')]);_0x2937b2[_0xc341('0x37')]=_[_0xc341('0x38')](_0x2937b2[_0xc341('0x39')],_0x2937b2[_0xc341('0x35')]);_0x2fe292['attributes']=_[_0xc341('0x38')](_0x2937b2['model'],qs['fields'](_0xd26714[_0xc341('0x35')][_0xc341('0x3a')]));_0x2fe292['attributes']=_0x2fe292['attributes']['length']?_0x2fe292['attributes']:_0x2937b2[_0xc341('0x39')];if(_0xd26714[_0xc341('0x35')]['includeAll']){_0x2fe292['include']=[{'all':!![]}];}_0x2fe292=_[_0xc341('0x41')]({},_0x2fe292,_0xd26714['options']);return db[_0xc341('0x32')][_0xc341('0x4a')](_0x2fe292)[_0xc341('0x2b')](handleEntityNotFound(_0x407cdd,null))[_0xc341('0x2b')](respondWithResult(_0x407cdd,null))[_0xc341('0x48')](handleError(_0x407cdd,null));};exports[_0xc341('0x4b')]=function(_0x436403,_0x41194b){return db[_0xc341('0x32')][_0xc341('0x4b')](_0x436403[_0xc341('0x4c')],{})[_0xc341('0x2b')](respondWithResult(_0x41194b,0xc9))[_0xc341('0x48')](handleError(_0x41194b,null));};exports[_0xc341('0x4d')]=function(_0x244da7,_0x10aa2e){var _0x3354dc={'where':{'id':_0x244da7[_0xc341('0x4e')]['id']}},_0x6fa72e={};_0x6fa72e[_0xc341('0x39')]=_[_0xc341('0x36')](db['UserProfile'][_0xc341('0x33')]);_0x3354dc[_0xc341('0x3b')]=_[_0xc341('0x38')](_0x6fa72e[_0xc341('0x39')],qs[_0xc341('0x3a')](_0x244da7[_0xc341('0x35')][_0xc341('0x3a')]));_0x3354dc[_0xc341('0x3b')]=_0x3354dc[_0xc341('0x3b')][_0xc341('0x4f')]?_0x3354dc['attributes']:_0x6fa72e[_0xc341('0x39')];if(_0x244da7[_0xc341('0x35')]['includeAll']){_0x3354dc['include']=[{'all':!![]}];}_0x3354dc=_[_0xc341('0x41')]({},_0x3354dc,_0x244da7[_0xc341('0x44')]);return db[_0xc341('0x32')][_0xc341('0x4a')](_0x3354dc)[_0xc341('0x2b')](handleEntityNotFound(_0x10aa2e,null))[_0xc341('0x2b')](function(_0x3672c6){if(_0x3672c6){var _0x38b591=_0x3672c6[_0xc341('0x50')]({'plain':!![]});_0x38b591=qs[_0xc341('0x51')](_0x38b591,['id',_0xc341('0x52'),_0xc341('0x53'),_0xc341('0x54')]);_0x244da7[_0xc341('0x4c')]=_['omit'](_0x244da7[_0xc341('0x4c')],['id','createdAt',_0xc341('0x53')]);return db['sequelize']['transaction'](function(_0x5e0fd8){return db[_0xc341('0x32')]['create'](_[_0xc341('0x41')](_0x38b591,_0x244da7[_0xc341('0x4c')]),{'include':_0x244da7[_0xc341('0x35')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x5e0fd8})[_0xc341('0x2b')](function(_0x56eaef){var _0x24548e=_0x56eaef[_0xc341('0x50')]({'plain':!![]});return db['UserProfileSection'][_0xc341('0x46')]({'where':{'userProfileId':_0x244da7['params']['id']},'raw':!![]})[_0xc341('0x2b')](function(_0x19bce7){if(_0x19bce7){return BPromise[_0xc341('0x55')](_0x19bce7,function(_0x3ec783){return new BPromise(function(_0x31db84,_0x483123){if(_0x3ec783[_0xc341('0x56')]===null||_0x3ec783['autoAssociation']===0x1)_0x31db84(null);return db[_0xc341('0x57')]['findAll']({'where':{'sectionId':_0x3ec783['id']},'raw':!![]})[_0xc341('0x2b')](function(_0x5bd32a){var _0x30e8c8=_[_0xc341('0x31')](_0x5bd32a,function(_0x4cbec2){return qs['omit'](_0x4cbec2,['id',_0xc341('0x52'),'updatedAt',_0xc341('0x58')]);});_0x31db84(_0x30e8c8);})[_0xc341('0x48')](function(_0x4a3cc5){_0x483123(_0x4a3cc5);});})[_0xc341('0x2b')](function(_0x3dd32c){var _0x410fab=qs[_0xc341('0x51')](_0x3ec783,['id',_0xc341('0x52'),_0xc341('0x53')]);_0x410fab[_0xc341('0x59')]=_0x24548e['id'];if(_0x3dd32c)_0x410fab[_0xc341('0x5a')]=_0x3dd32c;return _0x410fab;})[_0xc341('0x2b')](function(_0xf9bf28){return db['UserProfileSection'][_0xc341('0x4b')](_0xf9bf28,{'include':[{'model':db[_0xc341('0x57')],'as':_0xc341('0x5a')}],'raw':!![],'transaction':_0x5e0fd8});});})[_0xc341('0x2b')](function(){return _0x24548e;});}});});});}})[_0xc341('0x2b')](respondWithResult(_0x10aa2e,0xc9))['catch'](handleError(_0x10aa2e,null));};exports[_0xc341('0x2a')]=function(_0x76baa7,_0x1e226d){if(_0x76baa7[_0xc341('0x4c')]['id']){delete _0x76baa7[_0xc341('0x4c')]['id'];}return db['UserProfile'][_0xc341('0x4a')]({'where':{'id':_0x76baa7[_0xc341('0x4e')]['id']}})[_0xc341('0x2b')](handleEntityNotFound(_0x1e226d,null))[_0xc341('0x2b')](saveUpdates(_0x76baa7['body'],null))[_0xc341('0x2b')](respondWithResult(_0x1e226d,null))[_0xc341('0x48')](handleError(_0x1e226d,null));};exports[_0xc341('0x2c')]=function(_0x4a0d78,_0x5ab215){return db[_0xc341('0x32')]['find']({'where':{'id':_0x4a0d78[_0xc341('0x4e')]['id']}})[_0xc341('0x2b')](handleEntityNotFound(_0x5ab215,null))['then'](removeEntity(_0x5ab215,null))[_0xc341('0x48')](handleError(_0x5ab215,null));};exports['describe']=function(_0x3854c1,_0x38fcf2){return db[_0xc341('0x32')]['describe']()['then'](respondWithResult(_0x38fcf2,null))[_0xc341('0x48')](handleError(_0x38fcf2,null));};exports[_0xc341('0x5b')]=function(_0x5b0ced,_0x306af4){var _0x5158e4=_0x5b0ced[_0xc341('0x4c')];return db['UserProfile'][_0xc341('0x4a')]({'where':{'id':_0x5b0ced['params']['id']}})[_0xc341('0x2b')](handleEntityNotFound(_0x306af4,null))[_0xc341('0x2b')](function(_0x3a8f44){if(_0x3a8f44){return db[_0xc341('0x5c')][_0xc341('0x5d')](function(_0x5ed4cd){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x5b0ced[_0xc341('0x4e')]['id'],'sectionId':_['map'](_0x5158e4,function(_0xc48692){return _0xc48692['sectionId'];})},'transaction':_0x5ed4cd})[_0xc341('0x2b')](function(){var _0x1afc3f=_[_0xc341('0x31')](_0x5158e4,function(_0x2b4c04){_0x2b4c04[_0xc341('0x59')]=_0x5b0ced[_0xc341('0x4e')]['id'];return _0x2b4c04;});var _0x2f61c0=[];return BPromise['each'](_0x1afc3f,function(_0x5f0892){return db[_0xc341('0x5e')][_0xc341('0x4b')](_0x5f0892,{'include':[{'model':db[_0xc341('0x57')],'as':_0xc341('0x5a')}],'raw':!![],'transaction':_0x5ed4cd})[_0xc341('0x2b')](function(_0x2a8511){_0x2f61c0[_0xc341('0x5f')](_0x2a8511['get']({'plain':!![]}));});})[_0xc341('0x2b')](function(){return _0x2f61c0;});});});}})[_0xc341('0x2b')](function(_0x1b6589){return _0x1b6589;})[_0xc341('0x2b')](respondWithResult(_0x306af4,null))[_0xc341('0x48')](handleError(_0x306af4,null));};exports[_0xc341('0x60')]=function(_0x3b7226,_0x50f7d3){var _0x53d4cc;return db[_0xc341('0x32')][_0xc341('0x4a')]({'where':{'id':_0x3b7226['params']['id']},'attributes':['id','name']})[_0xc341('0x2b')](handleEntityNotFound(_0x50f7d3,null))[_0xc341('0x2b')](function(_0x269693){if(_0x269693){_0x53d4cc=_0x269693;return db[_0xc341('0x5e')][_0xc341('0x2c')]({'where':{'userProfileId':_0x3b7226[_0xc341('0x4e')]['id'],'sectionId':_0x3b7226['query']['ids']}});}})[_0xc341('0x2b')](function(){return _0x53d4cc;})[_0xc341('0x2b')](respondWithStatusCode(_0x50f7d3,null))[_0xc341('0x48')](handleError(_0x50f7d3,null));};exports[_0xc341('0x61')]=function(_0x5b16f1,_0x19c4d2){var _0x447aca=[];var _0xe99008=[];return db['UserProfileSection'][_0xc341('0x46')]({'where':{'userProfileId':_0x5b16f1['params']['id']},'raw':!![]})[_0xc341('0x2b')](function(_0x168184){_0x447aca=_['filter'](_0x168184,function(_0x2ade1c){return _0x2ade1c[_0xc341('0x62')]===0x1||_['includes']([0x3eb,0x709],_0x2ade1c[_0xc341('0x58')]);});if(!_[_0xc341('0x63')](_0x447aca)){return _[_0xc341('0x31')](_0x447aca,function(_0x13cf8f){return _0x13cf8f[_0xc341('0x58')];});}else{return;}})[_0xc341('0x2b')](function(_0x273997){if(_0x273997)_0xe99008=_0x273997;if(_['includes'](_0xe99008,0x64)){var _0x361060=_[_0xc341('0x4a')](_0x447aca,{'sectionId':0x64});return hasDefaultDashboard(_0x361060)[_0xc341('0x2b')](function(_0x4edc5b){return _[_0xc341('0x31')](_0x447aca,function(_0x4ab2b5){if(_0x4ab2b5[_0xc341('0x58')]===0x64){_0x4ab2b5[_0xc341('0x64')]=_0x4edc5b;}return _0x4ab2b5;});});}else{return;}})[_0xc341('0x2b')](function(_0x4bc622){if(_0x4bc622)_0x447aca=_0x4bc622;if(_[_0xc341('0x65')](_0xe99008,0x3eb)){var _0x42938b=_[_0xc341('0x4a')](_0x447aca,{'sectionId':0x3eb});return getCustomDashboards(_0x42938b)[_0xc341('0x2b')](function(_0x36c9cc){return _[_0xc341('0x31')](_0x447aca,function(_0x57d297){if(_0x42938b[_0xc341('0x62')]){if(_0x57d297[_0xc341('0x58')]===0x3eb){_0x57d297['subsections']=_0x36c9cc;}}else{if(_0x57d297['sectionId']===0x64){_0x57d297[_0xc341('0x64')]=_0x36c9cc;}}return _0x57d297;});});}else{return;}})[_0xc341('0x2b')](function(_0x96cb5){if(_0x96cb5)_0x447aca=_0x96cb5;if(_[_0xc341('0x65')](_0xe99008,0x709)){var _0x1d0e5d=_[_0xc341('0x4a')](_0x447aca,{'sectionId':0x709});return getPlugins(_0x1d0e5d)[_0xc341('0x2b')](function(_0x5d5fed){if(_0x1d0e5d[_0xc341('0x62')]){return _[_0xc341('0x31')](_0x447aca,function(_0x54c4d5){if(_0x54c4d5[_0xc341('0x58')]===0x709){_0x54c4d5[_0xc341('0x64')]=_0x5d5fed;}return _0x54c4d5;});}else{var _0x5a724a={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5d5fed};var _0x437ec5=_[_0xc341('0x31')](_0x447aca);_0x437ec5[_0xc341('0x5f')](_0x5a724a);return _0x437ec5;}});}else{return;}})['then'](function(_0x10f41d){if(_0x10f41d)_0x447aca=_0x10f41d;return _['filter'](_0x447aca,[_0xc341('0x62'),0x1]);})['then'](respondWithResult(_0x19c4d2,null))[_0xc341('0x48')](handleError(_0x19c4d2,null));};function hasDefaultDashboard(_0x442385){var _0x26b508=[0x65];return new BPromise(function(_0x11566c,_0x80a8e1){try{if(_0x442385[_0xc341('0x56')]){_0x11566c(_0x26b508);}else{return db[_0xc341('0x57')][_0xc341('0x66')]({'where':{'sectionId':_0x442385['id']},'raw':!![]})[_0xc341('0x2b')](function(_0x2f367b){_0x2f367b?_0x11566c(_0x26b508):_0x11566c();});}}catch(_0x37108b){_0x80a8e1(_0x37108b);}});}function getCustomDashboards(_0x6684e0){var _0x4c39e6=[];return new BPromise(function(_0x3a8f81,_0x1d9fa8){try{if(_0x6684e0[_0xc341('0x56')]){return db[_0xc341('0x67')]['findAll']({'raw':!![]})['then'](function(_0x41f7c7){_0x41f7c7[_0xc341('0x68')](function(_0x55bddf){_0x4c39e6[_0xc341('0x5f')](_0x55bddf['id']+0x1869f);});_0x3a8f81(_0x4c39e6);});}else{return db[_0xc341('0x57')][_0xc341('0x46')]({'where':{'sectionId':_0x6684e0['id']},'raw':!![]})[_0xc341('0x2b')](function(_0x656a7c){_0x656a7c[_0xc341('0x68')](function(_0x3dd186){_0x4c39e6[_0xc341('0x5f')](_0x3dd186[_0xc341('0x69')]+0x1869f);});_0x3a8f81(_0x4c39e6);});}}catch(_0x29a866){_0x1d9fa8(_0x29a866);}});}function getPlugins(_0x5745c2){var _0x3bf9b5=[];return new BPromise(function(_0x166b24,_0x12a9d8){try{if(_0x5745c2['autoAssociation']){return db[_0xc341('0x6a')]['findAll']({'raw':!![]})['then'](function(_0x39c764){_0x39c764[_0xc341('0x68')](function(_0x3f8393){_0x3bf9b5['push'](_0x3f8393['id']+0x15b38);});_0x166b24(_0x3bf9b5);});}else{return db[_0xc341('0x57')][_0xc341('0x46')]({'where':{'sectionId':_0x5745c2['id']},'raw':!![]})['then'](function(_0x1f2e20){_0x1f2e20[_0xc341('0x68')](function(_0x48495f){_0x3bf9b5[_0xc341('0x5f')](_0x48495f[_0xc341('0x69')]+0x15b38);});_0x166b24(_0x3bf9b5);});}}catch(_0x4fcc1a){_0x12a9d8(_0x4fcc1a);}});}exports[_0xc341('0x6b')]=function(_0xf19b85,_0x26e279){return db[_0xc341('0x32')]['find']({'where':{'id':_0xf19b85['params']['id']}})[_0xc341('0x2b')](handleEntityNotFound(_0x26e279,null))[_0xc341('0x2b')](function(_0x1af407){if(_0x1af407){return db[_0xc341('0x5c')][_0xc341('0x5d')](function(_0x4cbb8c){return db['UserProfileSection'][_0xc341('0x46')]({'where':{'userProfileId':_0xf19b85[_0xc341('0x4e')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x56e930){if(_0x56e930){return db[_0xc341('0x5e')][_0xc341('0x2c')]({'where':{'userProfileId':_0xf19b85['params']['id'],'id':_['map'](_0x56e930,function(_0x302a30){return _0x302a30['id'];})},'transaction':_0x4cbb8c});}})[_0xc341('0x2b')](function(_0x86051e){var _0x1f78ea=_[_0xc341('0x31')](_0xf19b85['body'],function(_0x4c209f){_0x4c209f[_0xc341('0x59')]=_0xf19b85[_0xc341('0x4e')]['id'];return _0x4c209f;});return db[_0xc341('0x5e')]['bulkCreate'](_0x1f78ea,{'raw':!![],'transaction':_0x4cbb8c});})[_0xc341('0x2b')](function(_0x103751){var _0x47ce9a=_[_0xc341('0x40')](_[_0xc341('0x31')](_0x103751,function(_0x4eb763){return _0x4eb763['get']({'plain':!![]});}),{'includeAll':![]});if(_0x47ce9a){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0xf19b85[_0xc341('0x4e')]['id'],'sectionId':_[_0xc341('0x31')](_0x47ce9a,function(_0x1ab5c0){return _0x1ab5c0[_0xc341('0x58')];})},'attributes':['id',_0xc341('0x58')],'raw':!![]})[_0xc341('0x2b')](function(_0x70c3dd){var _0x4dcaee=_['map'](_0xf19b85[_0xc341('0x4c')],function(_0x43df4f){_0x43df4f[_0xc341('0x59')]=_0xf19b85['params']['id'];return _0x43df4f;});return db[_0xc341('0x57')]['bulkCreate'](_0x4dcaee,{'raw':!![],'transaction':_0x4cbb8c});});}})[_0xc341('0x48')](handleError(_0x26e279,null));});}})[_0xc341('0x2b')](function(_0x26af68){var _0x527d58=_[_0xc341('0x31')](_0x26af68,function(_0x100f1f){return _0x100f1f[_0xc341('0x50')]({'plain':!![]});});})[_0xc341('0x2b')](respondWithResult(_0x26e279,null))[_0xc341('0x48')](handleError(_0x26e279,null));};exports[_0xc341('0x6c')]=function(_0x1965d5,_0x5140a7,_0x152795){return db[_0xc341('0x32')][_0xc341('0x4a')]({'where':{'id':_0x1965d5[_0xc341('0x4e')]['id']}})[_0xc341('0x2b')](handleEntityNotFound(_0x5140a7,null))['then'](function(_0x54cc89){if(_0x54cc89){return _0x54cc89['removeResources'](_0x1965d5[_0xc341('0x35')][_0xc341('0x6d')]);}})[_0xc341('0x2b')](respondWithStatusCode(_0x5140a7,null))['catch'](handleError(_0x5140a7,null));};exports['getResources']=function(_0x23975a,_0x2dee82){var _0x3b57e3={};if(!_0x23975a['query'][_0xc341('0x6e')])throw new Error('Missing\x20section\x20parameter');if(!_0x23975a['query']['hasOwnProperty'](_0xc341('0x6f'))){_0x3b57e3['limit']=qs['limit'](_0x23975a[_0xc341('0x35')][_0xc341('0x24')]);_0x3b57e3['offset']=qs[_0xc341('0x22')](_0x23975a[_0xc341('0x35')][_0xc341('0x22')]);}return db[_0xc341('0x32')]['find']({'where':{'id':_0x23975a[_0xc341('0x4e')]['id']}})['then'](function(_0x22395d){if(!_0x22395d)throw new Error(_0xc341('0x70')+_0x23975a[_0xc341('0x4e')]['id']);return db[_0xc341('0x32')][_0xc341('0x71')](_0x23975a);})[_0xc341('0x2b')](respondWithFilteredResult(_0x2dee82,_0x3b57e3))[_0xc341('0x48')](handleError(_0x2dee82,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 65624a2..c943c5e 100644 --- a/server/api/userProfile/userProfile.events.js +++ b/server/api/userProfile/userProfile.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe785=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe785,0x128));var _0x5e78=function(_0x1deb61,_0x226a28){_0x1deb61=_0x1deb61-0x0;var _0x1375cc=_0xe785[_0x1deb61];return _0x1375cc;};'use strict';var EventEmitter=require(_0x5e78('0x0'));var UserProfile=require(_0x5e78('0x1'))['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x5e78('0x2')](0x0);var events={'afterCreate':_0x5e78('0x3'),'afterUpdate':_0x5e78('0x4'),'afterDestroy':_0x5e78('0x5')};function emitEvent(_0x4d8317){return function(_0x4c0243,_0x55fadd,_0x4565a4){UserProfileEvents[_0x5e78('0x6')](_0x4d8317+':'+_0x4c0243['id'],_0x4c0243);UserProfileEvents[_0x5e78('0x6')](_0x4d8317,_0x4c0243);_0x4565a4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x5e78('0x7')]=UserProfileEvents; \ No newline at end of file +var _0xd916=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserProfile','setMaxListeners','save','remove'];(function(_0x3c04ef,_0x9d110c){var _0x6a3a69=function(_0x333514){while(--_0x333514){_0x3c04ef['push'](_0x3c04ef['shift']());}};_0x6a3a69(++_0x9d110c);}(_0xd916,0x18a));var _0x6d91=function(_0x35260c,_0x2c4930){_0x35260c=_0x35260c-0x0;var _0x300820=_0xd916[_0x35260c];return _0x300820;};'use strict';var EventEmitter=require(_0x6d91('0x0'));var UserProfile=require(_0x6d91('0x1'))['db'][_0x6d91('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x6d91('0x3')](0x0);var events={'afterCreate':_0x6d91('0x4'),'afterUpdate':'update','afterDestroy':_0x6d91('0x5')};function emitEvent(_0x3644e5){return function(_0x5a4b38,_0x4f82b3,_0x35101c){UserProfileEvents[_0x6d91('0x6')](_0x3644e5+':'+_0x5a4b38['id'],_0x5a4b38);UserProfileEvents['emit'](_0x3644e5,_0x5a4b38);_0x35101c(null);};}for(var e in events){if(events[_0x6d91('0x7')](e)){var event=events[e];UserProfile[_0x6d91('0x8')](e,emitEvent(event));}}module[_0x6d91('0x9')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 8df6223..26b6249 100644 --- a/server/api/userProfile/userProfile.model.js +++ b/server/api/userProfile/userProfile.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e24=['squareprojects','childModel','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','ListId','lists','CmList','companies','CmCustomField','chatqueues','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','voicequeues','queuecampaigns','VoiceQueue','users','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','Disposition','customdashboards','Dashboard','intervals','Interval','pauses','Pause','Schedule','sounds','Sound','tags','Tag','templates','Template','triggers','Trigger','trunks','Trunk','extractedreports','reportId','AnalyticMetric','charAt','toUpperCase','slice','QueryTypes','SELECT','ui.createdAt','from','user_has_','ui.UserId\x20=\x20?','sequelize','query','toString','OpenTabs','define','UserProfile','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','find','params','all','ignore','union','push','rawAttributes','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','offset','order','sort','where','pick','merge','VIRTUAL','AnalyticExtractedReport','foreignKey','forEach','options','autoAssociation','includeAll','include','default','CustomReports','count','Tags','color','tag','ThroughTags','rows','openTabs','true','chat','dataValues','sms','fax','mail','lodash','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','value','then','map','catch','field','model','findAll','associatedResources','name','resolve','UserProfileResource','resourceId','type','toLowerCase'];(function(_0x21a0c0,_0x219b1c){var _0x302f5f=function(_0x31672e){while(--_0x31672e){_0x21a0c0['push'](_0x21a0c0['shift']());}};_0x302f5f(++_0x219b1c);}(_0x3e24,0x167));var _0x43e2=function(_0x5645ad,_0x580ea3){_0x5645ad=_0x5645ad-0x0;var _0x17d292=_0x3e24[_0x5645ad];return _0x17d292;};'use strict';var _=require(_0x43e2('0x0'));var attributes=require(_0x43e2('0x1'));var qs=require(_0x43e2('0x2'));var squel=require(_0x43e2('0x3'));module[_0x43e2('0x4')]=function(_0x582ca4){var _0x2f7153=_0x582ca4[_0x43e2('0x5')];function _0x5d2806(_0x1dd127,_0x18629c){return new Promise(function(_0x1a89fc,_0x28b144){if(!_0x18629c)return _0x1a89fc(null);var _0x43b5a7=_0x18629c[_0x43e2('0x6')]?{[_0x18629c[_0x43e2('0x6')]['field']]:_0x18629c[_0x43e2('0x6')][_0x43e2('0x7')]}:undefined;return _0x2f7153[_0x1dd127]['findAll']({'where':_0x43b5a7,'raw':!![]})[_0x43e2('0x8')](function(_0x2fdf85){_0x18629c['associatedResources']=_[_0x43e2('0x9')](_0x2fdf85,'id');_0x1a89fc(_0x18629c);})[_0x43e2('0xa')](function(_0x52146c){_0x28b144(_0x52146c);});});}function _0x45848e(_0x48c5f3,_0x547723){return new Promise(function(_0x5847f0,_0x103220){var _0x33dbcb=_0x48c5f3[_0x43e2('0x6')]?{[_0x48c5f3[_0x43e2('0x6')][_0x43e2('0xb')]]:_0x48c5f3[_0x43e2('0x6')][_0x43e2('0x7')]}:undefined;return _0x2f7153[_0x48c5f3[_0x43e2('0xc')]][_0x43e2('0xd')]({'where':_0x33dbcb,'raw':!![]})[_0x43e2('0x8')](function(_0x377097){_0x547723[_0x43e2('0xe')]=_['map'](_0x377097,function(_0x376bba){return _0x376bba[_0x43e2('0xf')];});_0x5847f0(_0x547723);})[_0x43e2('0xa')](function(_0x2a0fb0){_0x103220(_0x2a0fb0);});});}function _0x5cea01(_0x4a6443,_0x241da2,_0x417ce5){if(!_0x241da2)return Promise[_0x43e2('0x10')](null);return new Promise(function(_0x3a27eb,_0x105cb8){return _0x2f7153[_0x43e2('0x11')][_0x43e2('0xd')]({'where':{'sectionId':_0x241da2['id']},'raw':!![]})[_0x43e2('0x8')](function(_0x3236b9){if(_0x4a6443[_0x43e2('0xb')]&&_0x4a6443['field']!=='id'){_0x241da2[_0x43e2('0xe')]=_[_0x43e2('0x9')](_0x3236b9,function(_0x4de509){return _0x4de509[_0x4a6443[_0x43e2('0xb')]];});}else{if(_0x417ce5==='AnalyticExtractedReport'){_0x241da2[_0x43e2('0xe')]=_[_0x43e2('0x9')](_0x3236b9,function(_0x1fac53){return{'id':_0x1fac53[_0x43e2('0x12')],'type':_0x1fac53[_0x43e2('0x13')]};});}else{_0x241da2['associatedResources']=_[_0x43e2('0x9')](_0x3236b9,function(_0x12d842){return _0x12d842[_0x43e2('0x12')];});}}_0x3a27eb(_0x241da2);})['catch'](function(_0x234a1d){_0x105cb8(_0x234a1d);});});}function _0x32f048(_0x43078f,_0x11b285){var _0x4f20e6={'parentSections':[]};switch(_0x43078f[_0x43e2('0x14')]()){case _0x43e2('0x15'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x17');break;case _0x43e2('0x18'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x19');break;case _0x43e2('0x1a'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x1b');_0x4f20e6[_0x43e2('0x1c')]=[{'name':_0x43e2('0x1d'),'field':'name','foreignKey':_0x43e2('0x1e')}];break;case _0x43e2('0x1f'):_0x4f20e6['childModel']=_0x43e2('0x20');break;case _0x43e2('0x21'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x22');_0x4f20e6[_0x43e2('0x1c')]=[{'name':'Lists','field':'id','foreignKey':_0x43e2('0x23')}];break;case _0x43e2('0x24'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x25');break;case _0x43e2('0x26'):_0x4f20e6[_0x43e2('0x16')]='CmCompany';break;case'globalcustomfields':_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x27');break;case _0x43e2('0x28'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x29');break;case'chatwebsites':_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x2a');break;case _0x43e2('0x2b'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x2c');break;case _0x43e2('0x2d'):_0x4f20e6[_0x43e2('0x16')]='FaxAccount';break;case'inboundroutes':case _0x43e2('0x2e'):case _0x43e2('0x2f'):_0x4f20e6['childModel']=_0x43e2('0x30');break;case _0x43e2('0x31'):_0x4f20e6['childModel']=_0x43e2('0x32');break;case'voicemails':_0x4f20e6['childModel']='VoiceMail';break;case _0x43e2('0x33'):_0x4f20e6['childModel']=_0x43e2('0x34');_0x4f20e6[_0x43e2('0x1c')]=[{'name':_0x43e2('0x35'),'field':_0x43e2('0xf'),'foreignKey':_0x43e2('0x36'),'model':_0x43e2('0x37'),'filter':{'field':_0x43e2('0x38'),'value':[_0x43e2('0x39')]}},{'name':_0x43e2('0x3a'),'field':_0x43e2('0xf'),'foreignKey':_0x43e2('0x36'),'model':_0x43e2('0x37'),'filter':{'field':_0x43e2('0x38'),'value':[_0x43e2('0x3b')]}},{'name':_0x43e2('0x3c'),'field':_0x43e2('0xf'),'foreignKey':_0x43e2('0x3d'),'model':'VoiceQueue','filter':{'field':'type','value':['inbound']}},{'name':_0x43e2('0x3e'),'field':_0x43e2('0xf'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x43e2('0x13'),'value':[_0x43e2('0x3f')]}}];break;case _0x43e2('0x40'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x41');break;case _0x43e2('0x42'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x43');break;case _0x43e2('0x44'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x45');break;case _0x43e2('0x46'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x47');break;case'mailqueues':_0x4f20e6[_0x43e2('0x16')]='MailQueue';break;case _0x43e2('0x48'):_0x4f20e6['childModel']=_0x43e2('0x49');break;case _0x43e2('0x4a'):_0x4f20e6[_0x43e2('0x16')]='MailSubstatus';break;case _0x43e2('0x4b'):_0x4f20e6['childModel']=_0x43e2('0x4c');break;case _0x43e2('0x4d'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x4e');break;case'smsqueues':_0x4f20e6['childModel']=_0x43e2('0x4f');break;case _0x43e2('0x50'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x51');break;case'whatsappqueues':_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x52');break;case _0x43e2('0x53'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x54');break;case'teams':_0x4f20e6[_0x43e2('0x16')]='Team';break;case _0x43e2('0x55'):case _0x43e2('0x56'):_0x4f20e6['childModel']=_0x43e2('0x57');if(_0x11b285){_0x4f20e6['parentSections']=[{'name':'VoiceQueues'},{'name':_0x43e2('0x3e')}];}break;case _0x43e2('0x58'):case _0x43e2('0x59'):case _0x43e2('0x5a'):_0x4f20e6[_0x43e2('0x16')]='User';if(_0x11b285){_0x4f20e6[_0x43e2('0x1c')]=[{'name':_0x43e2('0x5b'),'filter':{'field':_0x43e2('0x38'),'value':[_0x43e2('0x5c'),_0x43e2('0x5d')]},'ignore':!![]},{'name':_0x43e2('0x35')},{'name':_0x43e2('0x3a')}];}break;case _0x43e2('0x5e'):_0x4f20e6['childModel']=_0x43e2('0x5f');break;case _0x43e2('0x60'):_0x4f20e6['childModel']=_0x43e2('0x61');break;case _0x43e2('0x62'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x63');break;case'sugarcrmaccounts':_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x64');break;case _0x43e2('0x65'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x66');break;case'zohoaccounts':_0x4f20e6['childModel']=_0x43e2('0x67');break;case _0x43e2('0x68'):_0x4f20e6['childModel']=_0x43e2('0x37');break;case _0x43e2('0x69'):_0x4f20e6[_0x43e2('0x16')]='CannedAnswer';break;case'dispositions':_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x6a');break;case _0x43e2('0x6b'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x6c');break;case _0x43e2('0x6d'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x6e');break;case _0x43e2('0x6f'):_0x4f20e6['childModel']=_0x43e2('0x70');break;case'scheduler':_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x71');break;case _0x43e2('0x72'):_0x4f20e6['childModel']=_0x43e2('0x73');break;case _0x43e2('0x74'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x75');break;case _0x43e2('0x76'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x77');break;case _0x43e2('0x78'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x79');break;case _0x43e2('0x7a'):_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x7b');break;case'variables':_0x4f20e6['childModel']='Variable';break;case'plugins':_0x4f20e6['childModel']='Plugin';break;case _0x43e2('0x7c'):_0x4f20e6['childModel']='AnalyticExtractedReport';_0x4f20e6[_0x43e2('0x1c')]=[{'name':'Reports','field':'id','foreignKey':_0x43e2('0x7d')}];break;case'metrics':_0x4f20e6[_0x43e2('0x16')]=_0x43e2('0x7e');break;}return _0x4f20e6;}function _0x1d8647(_0x4cfd0b,_0x21d35d){var _0x13685a=_0x4cfd0b[_0x43e2('0x7f')](0x0)[_0x43e2('0x80')]()+_0x4cfd0b[_0x43e2('0x81')](0x1);var _0x238517={'type':_0x2f7153['Sequelize'][_0x43e2('0x82')][_0x43e2('0x83')],'raw':!![]};return new Promise(function(_0x5b4161,_0x2a795d){var _0x57c7b3=squel['select']()['field']('ui.'+_0x13685a+'InteractionId','id')[_0x43e2('0xb')](_0x43e2('0x84'))[_0x43e2('0x85')](_0x43e2('0x86')+_0x4cfd0b+'_interactions','ui')['where'](_0x43e2('0x87'),_0x21d35d['id']);return _0x2f7153[_0x43e2('0x88')][_0x43e2('0x89')](_0x57c7b3[_0x43e2('0x8a')](),_0x238517)[_0x43e2('0x8')](function(_0x25037d){_0x21d35d[_0x13685a+_0x43e2('0x8b')]=_0x25037d;_0x5b4161(_0x25037d);})[_0x43e2('0xa')](function(_0x2eb2aa){_0x2a795d(_0x2eb2aa);});});}return _0x582ca4[_0x43e2('0x8c')](_0x43e2('0x8d'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x2e86fb){var _0x477c5f={'raw':![],'where':{}};var _0x139cae={};var _0x30c8f5={'count':0x0,'rows':[]};var _0x1c0a77=_0x2e86fb['query'][_0x43e2('0x8e')];var _0x27e555=_0x2e86fb['query'][_0x43e2('0x8f')]||![];var _0x483315=_0x32f048(_0x1c0a77,_0x27e555);if(!_0x483315[_0x43e2('0x16')])throw new Error(_0x43e2('0x90')+_0x1c0a77+'\x27');var _0x40ee6e=[{'name':_0x1c0a77}];if(!_[_0x43e2('0x91')](_0x483315[_0x43e2('0x1c')]))_0x40ee6e=_0x483315[_0x43e2('0x1c')];var _0x216e57=[];for(var _0xb0c30b=0x0;_0xb0c30b<_0x40ee6e[_0x43e2('0x92')];_0xb0c30b++){_0x216e57['push'](_0x2f7153['UserProfileSection'][_0x43e2('0x93')]({'where':{'userProfileId':_0x2e86fb[_0x43e2('0x94')]['id'],'name':_0x40ee6e[_0xb0c30b][_0x43e2('0xf')]},'raw':!![]}));}return Promise[_0x43e2('0x95')](_0x216e57)['then'](function(_0x453f37){var _0x3485fb=_[_0x43e2('0x6')](_0x453f37,function(_0x54ab4f){return _0x54ab4f?_0x54ab4f:undefined;});var _0x228280=_[_0x43e2('0x6')](_0x40ee6e,[_0x43e2('0x96'),!![]]);var _0x463027=_['isEmpty'](_0x3485fb)&&_[_0x43e2('0x91')](_0x228280)?null:_[_0x43e2('0x97')](_0x228280,_0x3485fb);if(!_0x463027)return null;var _0x4dafc1=[];for(var _0x5d2ae5=0x0;_0x5d2ae5<_0x463027['length'];_0x5d2ae5++){var _0x7e5d4f=_[_0x43e2('0x93')](_0x40ee6e,function(_0x518aa1){return _0x463027[_0x5d2ae5]?_0x518aa1[_0x43e2('0xf')]===_0x463027[_0x5d2ae5][_0x43e2('0xf')]:null;});if(_0x7e5d4f){if(_0x463027[_0x5d2ae5][_0x43e2('0x96')]){_0x4dafc1['push'](_0x5d2806(_0x483315[_0x43e2('0x16')],_0x463027[_0x5d2ae5]));}else{if(!_0x463027[_0x5d2ae5]['autoAssociation']){_0x4dafc1[_0x43e2('0x98')](_0x5cea01(_0x7e5d4f,_0x463027[_0x5d2ae5],_0x483315[_0x43e2('0x16')]));}else{if(_0x7e5d4f[_0x43e2('0xc')]){_0x4dafc1[_0x43e2('0x98')](_0x45848e(_0x7e5d4f,_0x463027[_0x5d2ae5]));}}}}}return Promise[_0x43e2('0x95')](_0x4dafc1);})[_0x43e2('0x8')](function(_0x16dc65){var _0x364a6b=_0x16dc65;var _0x4ece0a=null;if(_0x364a6b){_0x4ece0a=_0x364a6b[_0x43e2('0x92')]===0x1?_0x364a6b[0x0]:null;}if(!_0x4ece0a&&!_0x364a6b)return _0x30c8f5;var _0x44dc86=_0x2f7153[_0x483315[_0x43e2('0x16')]][_0x43e2('0x99')];_0x139cae[_0x43e2('0xc')]=_[_0x43e2('0x9a')](_0x44dc86);_0x139cae[_0x43e2('0x89')]=_[_0x43e2('0x9a')](_0x2e86fb[_0x43e2('0x89')]);_0x139cae[_0x43e2('0x9b')]=_[_0x43e2('0x9c')](_0x139cae['model'],_0x139cae[_0x43e2('0x89')]);_0x477c5f[_0x43e2('0x9d')]=_[_0x43e2('0x9c')](_0x139cae['model'],qs[_0x43e2('0x9e')](_0x2e86fb[_0x43e2('0x89')][_0x43e2('0x9e')]));_0x477c5f[_0x43e2('0x9d')]=_0x477c5f['attributes'][_0x43e2('0x92')]?_0x477c5f['attributes']:_0x139cae[_0x43e2('0xc')];if(!_0x2e86fb[_0x43e2('0x89')][_0x43e2('0x9f')]('nolimit')){_0x477c5f[_0x43e2('0xa0')]=qs[_0x43e2('0xa0')](_0x2e86fb[_0x43e2('0x89')][_0x43e2('0xa0')]);_0x477c5f[_0x43e2('0xa1')]=qs[_0x43e2('0xa1')](_0x2e86fb[_0x43e2('0x89')][_0x43e2('0xa1')]);}_0x477c5f[_0x43e2('0xa2')]=qs[_0x43e2('0xa3')](_0x2e86fb[_0x43e2('0x89')]['sort']);_0x477c5f[_0x43e2('0xa4')]=qs[_0x43e2('0x9b')](_[_0x43e2('0xa5')](_0x2e86fb[_0x43e2('0x89')],_0x139cae['filters']));if(_0x2e86fb[_0x43e2('0x89')][_0x43e2('0x6')]){_0x477c5f[_0x43e2('0xa4')]=_[_0x43e2('0xa6')](_0x477c5f[_0x43e2('0xa4')],{'$or':_[_0x43e2('0x9')](_0x44dc86,function(_0x3c176d){if(_0x3c176d[_0x43e2('0x13')]['key']!==_0x43e2('0xa7')){var _0x29c24d={};_0x29c24d[_0x3c176d[_0x43e2('0xb')]]={'$like':'%'+_0x2e86fb[_0x43e2('0x89')][_0x43e2('0x6')]+'%'};return _0x29c24d;}})});}var _0x4704cc=[];var _0x3af5ef=null;var _0x5b5a2e={};if(_0x4ece0a){_0x3af5ef=_[_0x43e2('0x93')](_0x40ee6e,[_0x43e2('0xf'),_0x4ece0a[_0x43e2('0xf')]]);if(_0x3af5ef[_0x43e2('0xb')]){_0x5b5a2e={};if(_0x483315[_0x43e2('0x16')]===_0x43e2('0xa8')){_0x5b5a2e[_0x3af5ef['foreignKey']]=_[_0x43e2('0x9')](_0x4ece0a[_0x43e2('0xe')],'id');}else{_0x5b5a2e[_0x3af5ef[_0x43e2('0xa9')]]=_0x4ece0a[_0x43e2('0xe')];}_0x4704cc[_0x43e2('0x98')](_0x5b5a2e);}else{_0x477c5f[_0x43e2('0xa4')]['id']=_0x4ece0a['associatedResources'];}}else{for(var _0x2d57ff=0x0;_0x2d57ff<_0x364a6b[_0x43e2('0x92')];_0x2d57ff++){_0x3af5ef=_[_0x43e2('0x93')](_0x40ee6e,['name',_0x364a6b[_0x2d57ff]['name']]);if(_0x3af5ef[_0x43e2('0xb')]){_0x5b5a2e={};_0x5b5a2e[_0x3af5ef['foreignKey']]=_0x364a6b[_0x2d57ff]['associatedResources'];_0x4704cc[_0x43e2('0x98')](_0x5b5a2e);}else{if(!_0x477c5f[_0x43e2('0xa4')]['id'])_0x477c5f[_0x43e2('0xa4')]['id']=[];_0x364a6b[_0x2d57ff]['associatedResources'][_0x43e2('0xaa')](function(_0x5cdf92){_0x477c5f[_0x43e2('0xa4')]['id'][_0x43e2('0x98')](_0x5cdf92);});}}}if(!_[_0x43e2('0x91')](_0x4704cc)){_0x477c5f['where']=_['merge'](_0x477c5f['where'],{'$and':{'$or':_0x4704cc}});}_0x477c5f=_[_0x43e2('0xa6')]({},_0x477c5f,_0x2e86fb[_0x43e2('0xab')]);if(_0x4ece0a&&!_0x4ece0a[_0x43e2('0xac')]&&_0x483315[_0x43e2('0x16')]===_0x43e2('0xa8')){if(_0x2e86fb[_0x43e2('0x89')][_0x43e2('0xad')]){_0x477c5f[_0x43e2('0xae')]=[{'all':!![]}];}return _0x2f7153[_0x483315[_0x43e2('0x16')]][_0x43e2('0xd')](_0x477c5f)[_0x43e2('0x8')](function(_0x48f054){var _0x3fb3fe=[];_0x48f054[_0x43e2('0xaa')](function(_0x5a0d57){var _0x2b1a80;switch(_0x5a0d57['reportType']){case _0x43e2('0xaf'):_0x2b1a80=_[_0x43e2('0x93')](_0x4ece0a[_0x43e2('0xe')],function(_0x4a01cf){return _0x4a01cf['id']===_0x5a0d57[_0x43e2('0x7d')]&&_0x4a01cf[_0x43e2('0x13')]==='DefaultReports';});break;case'custom':_0x2b1a80=_['find'](_0x4ece0a[_0x43e2('0xe')],function(_0x3574d8){return _0x3574d8['id']===_0x5a0d57[_0x43e2('0x7d')]&&_0x3574d8[_0x43e2('0x13')]===_0x43e2('0xb0');});break;}if(_0x2b1a80)_0x3fb3fe[_0x43e2('0x98')](_0x5a0d57);});_0x30c8f5[_0x43e2('0xb1')]=_0x3fb3fe['length'];_0x30c8f5['rows']=_0x3fb3fe;return _0x30c8f5;});}else{return _0x2f7153[_0x483315[_0x43e2('0x16')]][_0x43e2('0xb1')]({'where':_0x477c5f['where']})[_0x43e2('0x8')](function(_0x44edab){_0x30c8f5[_0x43e2('0xb1')]=_0x44edab;if(_0x2e86fb['query'][_0x43e2('0xad')]){if(_0x483315[_0x43e2('0x16')]===_0x43e2('0x22')){_0x477c5f[_0x43e2('0xae')]=[{'model':_0x2f7153[_0x43e2('0x75')],'as':_0x43e2('0xb2'),'attributes':['id',_0x43e2('0xf'),_0x43e2('0xb3')],'required':_0x2e86fb[_0x43e2('0x89')][_0x43e2('0xb4')]?!![]:![]},{'model':_0x2f7153[_0x43e2('0x75')],'as':_0x43e2('0xb5'),'attributes':['id',_0x43e2('0xf'),_0x43e2('0xb3')],'through':_0x2e86fb['query'][_0x43e2('0xb4')]?{'attributes':[],'where':{'TagId':_0x2e86fb[_0x43e2('0x89')][_0x43e2('0xb4')]||undefined}}:{},'required':_0x2e86fb['query']['tag']?!![]:![]}];}else{_0x477c5f[_0x43e2('0xae')]=[{'all':!![]}];}}return _0x2f7153[_0x483315[_0x43e2('0x16')]][_0x43e2('0xd')](_0x477c5f);})['then'](function(_0x5ef6f4){_0x30c8f5[_0x43e2('0xb6')]=_0x5ef6f4;if(_0x1c0a77===_0x43e2('0x35')&&_0x2e86fb[_0x43e2('0x89')][_0x43e2('0xb7')]===_0x43e2('0xb8')){var _0x3c273d=[];for(var _0x3ff1c9=0x0;_0x3ff1c9<_0x30c8f5[_0x43e2('0xb6')][_0x43e2('0x92')];_0x3ff1c9++){_0x3c273d[_0x43e2('0x98')](_0x1d8647(_0x43e2('0xb9'),_0x30c8f5[_0x43e2('0xb6')][_0x3ff1c9][_0x43e2('0xba')]));_0x3c273d[_0x43e2('0x98')](_0x1d8647(_0x43e2('0xbb'),_0x30c8f5[_0x43e2('0xb6')][_0x3ff1c9][_0x43e2('0xba')]));_0x3c273d[_0x43e2('0x98')](_0x1d8647(_0x43e2('0xbc'),_0x30c8f5[_0x43e2('0xb6')][_0x3ff1c9][_0x43e2('0xba')]));_0x3c273d[_0x43e2('0x98')](_0x1d8647(_0x43e2('0xbd'),_0x30c8f5[_0x43e2('0xb6')][_0x3ff1c9][_0x43e2('0xba')]));_0x3c273d['push'](_0x1d8647('openchannel',_0x30c8f5[_0x43e2('0xb6')][_0x3ff1c9][_0x43e2('0xba')]));_0x3c273d[_0x43e2('0x98')](_0x1d8647('whatsapp',_0x30c8f5[_0x43e2('0xb6')][_0x3ff1c9][_0x43e2('0xba')]));}return Promise[_0x43e2('0x95')](_0x3c273d)['then'](function(){return _0x30c8f5;});}return _0x30c8f5;});}});}}});}; \ No newline at end of file +var _0xc6ac=['JscriptyProject','CmContact','ListId','CmList','companies','CmCompany','globalcustomfields','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','contexts','VoiceMail','voicerecordings','VoiceRecording','membername','User','agent','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','Campaign','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','Team','agents','telephones','Users','admin','user','ZendeskAccount','salesforceaccounts','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','intervals','scheduler','Schedule','sounds','Sound','tags','Tag','templates','triggers','Trigger','trunks','variables','Variable','Plugin','extractedreports','Reports','reportId','charAt','slice','QueryTypes','SELECT','select','ui.','InteractionId','ui.createdAt','from','user_has_','where','ui.UserId\x20=\x20?','sequelize','query','OpenTabs','define','UserProfile','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','push','UserProfileSection','find','params','ignore','isEmpty','length','model','all','rawAttributes','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','offset','order','sort','pick','key','VIRTUAL','foreignKey','forEach','merge','options','includeAll','include','reportType','DefaultReports','custom','CustomReports','count','rows','Tags','color','tag','ThroughTags','Agents','true','chat','dataValues','fax','mail','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','field','findAll','then','associatedResources','map','value','name','catch','resolve','UserProfileResource','AnalyticExtractedReport','resourceId','type','toLowerCase','squareprojects','childModel','SquareProject','odbc','SquareOdbc','squarerecordings','parentSections','SquareProjects','projectName','projects'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x3840a2,_0x495a62){_0x3840a2=_0x3840a2-0x0;var _0x142ca4=_0xc6ac[_0x3840a2];return _0x142ca4;};'use strict';var _=require(_0xcc6a('0x0'));var attributes=require(_0xcc6a('0x1'));var qs=require(_0xcc6a('0x2'));var squel=require(_0xcc6a('0x3'));module[_0xcc6a('0x4')]=function(_0x279d85){var _0x17d786=_0x279d85[_0xcc6a('0x5')];function _0x297643(_0x22ee99,_0x2f26ab){return new Promise(function(_0x188b05,_0x12330e){if(!_0x2f26ab)return _0x188b05(null);var _0x197bd7=_0x2f26ab['filter']?{[_0x2f26ab[_0xcc6a('0x6')][_0xcc6a('0x7')]]:_0x2f26ab[_0xcc6a('0x6')]['value']}:undefined;return _0x17d786[_0x22ee99][_0xcc6a('0x8')]({'where':_0x197bd7,'raw':!![]})[_0xcc6a('0x9')](function(_0x7806a0){_0x2f26ab[_0xcc6a('0xa')]=_[_0xcc6a('0xb')](_0x7806a0,'id');_0x188b05(_0x2f26ab);})['catch'](function(_0x30a004){_0x12330e(_0x30a004);});});}function _0x290119(_0x109693,_0x4f034a){return new Promise(function(_0x1d91a5,_0x9e9a63){var _0x27b63a=_0x109693['filter']?{[_0x109693['filter'][_0xcc6a('0x7')]]:_0x109693[_0xcc6a('0x6')][_0xcc6a('0xc')]}:undefined;return _0x17d786[_0x109693['model']]['findAll']({'where':_0x27b63a,'raw':!![]})[_0xcc6a('0x9')](function(_0xcb9e2e){_0x4f034a[_0xcc6a('0xa')]=_[_0xcc6a('0xb')](_0xcb9e2e,function(_0x96f9de){return _0x96f9de[_0xcc6a('0xd')];});_0x1d91a5(_0x4f034a);})[_0xcc6a('0xe')](function(_0x403b18){_0x9e9a63(_0x403b18);});});}function _0x56ffb0(_0x4e628f,_0x4d021a,_0x395a55){if(!_0x4d021a)return Promise[_0xcc6a('0xf')](null);return new Promise(function(_0x307f2a,_0x3e63d9){return _0x17d786[_0xcc6a('0x10')][_0xcc6a('0x8')]({'where':{'sectionId':_0x4d021a['id']},'raw':!![]})[_0xcc6a('0x9')](function(_0x412bc7){if(_0x4e628f[_0xcc6a('0x7')]&&_0x4e628f[_0xcc6a('0x7')]!=='id'){_0x4d021a[_0xcc6a('0xa')]=_['map'](_0x412bc7,function(_0xfec60f){return _0xfec60f[_0x4e628f[_0xcc6a('0x7')]];});}else{if(_0x395a55===_0xcc6a('0x11')){_0x4d021a[_0xcc6a('0xa')]=_[_0xcc6a('0xb')](_0x412bc7,function(_0x30b8ed){return{'id':_0x30b8ed[_0xcc6a('0x12')],'type':_0x30b8ed[_0xcc6a('0x13')]};});}else{_0x4d021a[_0xcc6a('0xa')]=_[_0xcc6a('0xb')](_0x412bc7,function(_0x329d17){return _0x329d17[_0xcc6a('0x12')];});}}_0x307f2a(_0x4d021a);})['catch'](function(_0x41c4c8){_0x3e63d9(_0x41c4c8);});});}function _0x3a081e(_0x38f812,_0x581aae){var _0x10016a={'parentSections':[]};switch(_0x38f812[_0xcc6a('0x14')]()){case _0xcc6a('0x15'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x17');break;case _0xcc6a('0x18'):_0x10016a['childModel']=_0xcc6a('0x19');break;case _0xcc6a('0x1a'):_0x10016a[_0xcc6a('0x16')]='SquareRecording';_0x10016a[_0xcc6a('0x1b')]=[{'name':_0xcc6a('0x1c'),'field':'name','foreignKey':_0xcc6a('0x1d')}];break;case _0xcc6a('0x1e'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x1f');break;case'contacts':_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x20');_0x10016a[_0xcc6a('0x1b')]=[{'name':'Lists','field':'id','foreignKey':_0xcc6a('0x21')}];break;case'lists':_0x10016a['childModel']=_0xcc6a('0x22');break;case _0xcc6a('0x23'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x24');break;case _0xcc6a('0x25'):_0x10016a[_0xcc6a('0x16')]='CmCustomField';break;case _0xcc6a('0x26'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x27');break;case _0xcc6a('0x28'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x29');break;case _0xcc6a('0x2a'):_0x10016a[_0xcc6a('0x16')]='FaxQueue';break;case _0xcc6a('0x2b'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x2c');break;case _0xcc6a('0x2d'):case _0xcc6a('0x2e'):case _0xcc6a('0x2f'):_0x10016a[_0xcc6a('0x16')]='VoiceExtension';break;case _0xcc6a('0x30'):_0x10016a['childModel']='VoiceContext';break;case'voicemails':_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x31');break;case _0xcc6a('0x32'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x33');_0x10016a['parentSections']=[{'name':'Agents','field':_0xcc6a('0xd'),'foreignKey':_0xcc6a('0x34'),'model':_0xcc6a('0x35'),'filter':{'field':'role','value':[_0xcc6a('0x36')]}},{'name':_0xcc6a('0x37'),'field':_0xcc6a('0xd'),'foreignKey':_0xcc6a('0x34'),'model':_0xcc6a('0x35'),'filter':{'field':_0xcc6a('0x38'),'value':[_0xcc6a('0x39')]}},{'name':_0xcc6a('0x3a'),'field':_0xcc6a('0xd'),'foreignKey':_0xcc6a('0x3b'),'model':_0xcc6a('0x3c'),'filter':{'field':_0xcc6a('0x13'),'value':[_0xcc6a('0x3d')]}},{'name':_0xcc6a('0x3e'),'field':_0xcc6a('0xd'),'foreignKey':_0xcc6a('0x3b'),'model':_0xcc6a('0x3c'),'filter':{'field':_0xcc6a('0x13'),'value':['outbound']}}];break;case'musiconholds':_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x3f');break;case _0xcc6a('0x40'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x41');break;case _0xcc6a('0x42'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x43');break;case'ivrcampaigns':_0x10016a['childModel']=_0xcc6a('0x44');break;case'mailqueues':_0x10016a['childModel']='MailQueue';break;case _0xcc6a('0x45'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x46');break;case _0xcc6a('0x47'):_0x10016a[_0xcc6a('0x16')]='MailSubstatus';break;case _0xcc6a('0x48'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x49');break;case _0xcc6a('0x4a'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x4b');break;case'smsqueues':_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x4c');break;case _0xcc6a('0x4d'):_0x10016a[_0xcc6a('0x16')]='SmsAccount';break;case _0xcc6a('0x4e'):_0x10016a['childModel']=_0xcc6a('0x4f');break;case _0xcc6a('0x50'):_0x10016a[_0xcc6a('0x16')]='WhatsappAccount';break;case _0xcc6a('0x51'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x52');break;case'voicequeues':case'queuecampaigns':_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x3c');if(_0x581aae){_0x10016a[_0xcc6a('0x1b')]=[{'name':_0xcc6a('0x3a')},{'name':_0xcc6a('0x3e')}];}break;case'users':case _0xcc6a('0x53'):case _0xcc6a('0x54'):_0x10016a['childModel']=_0xcc6a('0x35');if(_0x581aae){_0x10016a[_0xcc6a('0x1b')]=[{'name':_0xcc6a('0x55'),'filter':{'field':_0xcc6a('0x38'),'value':[_0xcc6a('0x56'),_0xcc6a('0x57')]},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x58');break;case _0xcc6a('0x59'):_0x10016a[_0xcc6a('0x16')]='SalesforceAccount';break;case _0xcc6a('0x5a'):_0x10016a['childModel']=_0xcc6a('0x5b');break;case _0xcc6a('0x5c'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x5d');break;case _0xcc6a('0x5e'):_0x10016a[_0xcc6a('0x16')]='DeskAccount';break;case _0xcc6a('0x5f'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x60');break;case _0xcc6a('0x61'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x35');break;case _0xcc6a('0x62'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x63');break;case _0xcc6a('0x64'):_0x10016a['childModel']=_0xcc6a('0x65');break;case _0xcc6a('0x66'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x67');break;case _0xcc6a('0x68'):_0x10016a[_0xcc6a('0x16')]='Interval';break;case'pauses':_0x10016a[_0xcc6a('0x16')]='Pause';break;case _0xcc6a('0x69'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x6a');break;case _0xcc6a('0x6b'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x6c');break;case _0xcc6a('0x6d'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x6e');break;case _0xcc6a('0x6f'):_0x10016a[_0xcc6a('0x16')]='Template';break;case _0xcc6a('0x70'):_0x10016a['childModel']=_0xcc6a('0x71');break;case _0xcc6a('0x72'):_0x10016a[_0xcc6a('0x16')]='Trunk';break;case _0xcc6a('0x73'):_0x10016a['childModel']=_0xcc6a('0x74');break;case'plugins':_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x75');break;case _0xcc6a('0x76'):_0x10016a[_0xcc6a('0x16')]=_0xcc6a('0x11');_0x10016a[_0xcc6a('0x1b')]=[{'name':_0xcc6a('0x77'),'field':'id','foreignKey':_0xcc6a('0x78')}];break;case'metrics':_0x10016a[_0xcc6a('0x16')]='AnalyticMetric';break;}return _0x10016a;}function _0x3a6b7e(_0x49dd51,_0x1807cb){var _0x242892=_0x49dd51[_0xcc6a('0x79')](0x0)['toUpperCase']()+_0x49dd51[_0xcc6a('0x7a')](0x1);var _0x5e4447={'type':_0x17d786['Sequelize'][_0xcc6a('0x7b')][_0xcc6a('0x7c')],'raw':!![]};return new Promise(function(_0x2dc9b3,_0x2932f6){var _0x2a09a5=squel[_0xcc6a('0x7d')]()[_0xcc6a('0x7')](_0xcc6a('0x7e')+_0x242892+_0xcc6a('0x7f'),'id')[_0xcc6a('0x7')](_0xcc6a('0x80'))[_0xcc6a('0x81')](_0xcc6a('0x82')+_0x49dd51+'_interactions','ui')[_0xcc6a('0x83')](_0xcc6a('0x84'),_0x1807cb['id']);return _0x17d786[_0xcc6a('0x85')][_0xcc6a('0x86')](_0x2a09a5['toString'](),_0x5e4447)[_0xcc6a('0x9')](function(_0x4ed702){_0x1807cb[_0x242892+_0xcc6a('0x87')]=_0x4ed702;_0x2dc9b3(_0x4ed702);})[_0xcc6a('0xe')](function(_0x20a16b){_0x2932f6(_0x20a16b);});});}return _0x279d85[_0xcc6a('0x88')](_0xcc6a('0x89'),attributes,{'tableName':_0xcc6a('0x8a'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x2686c8){var _0x1525b8={'raw':![],'where':{}};var _0x4c5e4e={};var _0x49f60a={'count':0x0,'rows':[]};var _0x4fe041=_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0x8b')];var _0x9c444=_0x2686c8['query'][_0xcc6a('0x8c')]||![];var _0x2fa1ec=_0x3a081e(_0x4fe041,_0x9c444);if(!_0x2fa1ec[_0xcc6a('0x16')])throw new Error(_0xcc6a('0x8d')+_0x4fe041+'\x27');var _0x5e1c69=[{'name':_0x4fe041}];if(!_['isEmpty'](_0x2fa1ec[_0xcc6a('0x1b')]))_0x5e1c69=_0x2fa1ec[_0xcc6a('0x1b')];var _0x4403d3=[];for(var _0x386a74=0x0;_0x386a74<_0x5e1c69['length'];_0x386a74++){_0x4403d3[_0xcc6a('0x8e')](_0x17d786[_0xcc6a('0x8f')][_0xcc6a('0x90')]({'where':{'userProfileId':_0x2686c8[_0xcc6a('0x91')]['id'],'name':_0x5e1c69[_0x386a74][_0xcc6a('0xd')]},'raw':!![]}));}return Promise['all'](_0x4403d3)['then'](function(_0x15c8b0){var _0xd1a27b=_[_0xcc6a('0x6')](_0x15c8b0,function(_0x144495){return _0x144495?_0x144495:undefined;});var _0x56a3a0=_['filter'](_0x5e1c69,[_0xcc6a('0x92'),!![]]);var _0xa1385=_[_0xcc6a('0x93')](_0xd1a27b)&&_[_0xcc6a('0x93')](_0x56a3a0)?null:_['union'](_0x56a3a0,_0xd1a27b);if(!_0xa1385)return null;var _0x4a8863=[];for(var _0x58e6b4=0x0;_0x58e6b4<_0xa1385[_0xcc6a('0x94')];_0x58e6b4++){var _0x25df30=_[_0xcc6a('0x90')](_0x5e1c69,function(_0x729b2){return _0xa1385[_0x58e6b4]?_0x729b2['name']===_0xa1385[_0x58e6b4][_0xcc6a('0xd')]:null;});if(_0x25df30){if(_0xa1385[_0x58e6b4][_0xcc6a('0x92')]){_0x4a8863['push'](_0x297643(_0x2fa1ec[_0xcc6a('0x16')],_0xa1385[_0x58e6b4]));}else{if(!_0xa1385[_0x58e6b4]['autoAssociation']){_0x4a8863[_0xcc6a('0x8e')](_0x56ffb0(_0x25df30,_0xa1385[_0x58e6b4],_0x2fa1ec['childModel']));}else{if(_0x25df30[_0xcc6a('0x95')]){_0x4a8863[_0xcc6a('0x8e')](_0x290119(_0x25df30,_0xa1385[_0x58e6b4]));}}}}}return Promise[_0xcc6a('0x96')](_0x4a8863);})['then'](function(_0x3ce1eb){var _0x51390a=_0x3ce1eb;var _0x259c45=null;if(_0x51390a){_0x259c45=_0x51390a['length']===0x1?_0x51390a[0x0]:null;}if(!_0x259c45&&!_0x51390a)return _0x49f60a;var _0x12acc4=_0x17d786[_0x2fa1ec[_0xcc6a('0x16')]][_0xcc6a('0x97')];_0x4c5e4e[_0xcc6a('0x95')]=_[_0xcc6a('0x98')](_0x12acc4);_0x4c5e4e[_0xcc6a('0x86')]=_['keys'](_0x2686c8[_0xcc6a('0x86')]);_0x4c5e4e[_0xcc6a('0x99')]=_[_0xcc6a('0x9a')](_0x4c5e4e[_0xcc6a('0x95')],_0x4c5e4e[_0xcc6a('0x86')]);_0x1525b8['attributes']=_[_0xcc6a('0x9a')](_0x4c5e4e[_0xcc6a('0x95')],qs['fields'](_0x2686c8['query'][_0xcc6a('0x9b')]));_0x1525b8[_0xcc6a('0x9c')]=_0x1525b8[_0xcc6a('0x9c')][_0xcc6a('0x94')]?_0x1525b8[_0xcc6a('0x9c')]:_0x4c5e4e[_0xcc6a('0x95')];if(!_0x2686c8['query'][_0xcc6a('0x9d')](_0xcc6a('0x9e'))){_0x1525b8[_0xcc6a('0x9f')]=qs[_0xcc6a('0x9f')](_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0x9f')]);_0x1525b8['offset']=qs['offset'](_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0xa0')]);}_0x1525b8[_0xcc6a('0xa1')]=qs[_0xcc6a('0xa2')](_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0xa2')]);_0x1525b8[_0xcc6a('0x83')]=qs['filters'](_[_0xcc6a('0xa3')](_0x2686c8[_0xcc6a('0x86')],_0x4c5e4e[_0xcc6a('0x99')]));if(_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0x6')]){_0x1525b8[_0xcc6a('0x83')]=_['merge'](_0x1525b8[_0xcc6a('0x83')],{'$or':_[_0xcc6a('0xb')](_0x12acc4,function(_0x105402){if(_0x105402['type'][_0xcc6a('0xa4')]!==_0xcc6a('0xa5')){var _0x313b1c={};_0x313b1c[_0x105402[_0xcc6a('0x7')]]={'$like':'%'+_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0x6')]+'%'};return _0x313b1c;}})});}var _0x565bcd=[];var _0x45c45f=null;var _0x3c4948={};if(_0x259c45){_0x45c45f=_['find'](_0x5e1c69,[_0xcc6a('0xd'),_0x259c45[_0xcc6a('0xd')]]);if(_0x45c45f[_0xcc6a('0x7')]){_0x3c4948={};if(_0x2fa1ec[_0xcc6a('0x16')]===_0xcc6a('0x11')){_0x3c4948[_0x45c45f['foreignKey']]=_[_0xcc6a('0xb')](_0x259c45[_0xcc6a('0xa')],'id');}else{_0x3c4948[_0x45c45f[_0xcc6a('0xa6')]]=_0x259c45[_0xcc6a('0xa')];}_0x565bcd[_0xcc6a('0x8e')](_0x3c4948);}else{_0x1525b8[_0xcc6a('0x83')]['id']=_0x259c45['associatedResources'];}}else{for(var _0x5216bd=0x0;_0x5216bd<_0x51390a[_0xcc6a('0x94')];_0x5216bd++){_0x45c45f=_['find'](_0x5e1c69,[_0xcc6a('0xd'),_0x51390a[_0x5216bd][_0xcc6a('0xd')]]);if(_0x45c45f[_0xcc6a('0x7')]){_0x3c4948={};_0x3c4948[_0x45c45f[_0xcc6a('0xa6')]]=_0x51390a[_0x5216bd][_0xcc6a('0xa')];_0x565bcd[_0xcc6a('0x8e')](_0x3c4948);}else{if(!_0x1525b8[_0xcc6a('0x83')]['id'])_0x1525b8[_0xcc6a('0x83')]['id']=[];_0x51390a[_0x5216bd][_0xcc6a('0xa')][_0xcc6a('0xa7')](function(_0xdf3385){_0x1525b8[_0xcc6a('0x83')]['id']['push'](_0xdf3385);});}}}if(!_[_0xcc6a('0x93')](_0x565bcd)){_0x1525b8[_0xcc6a('0x83')]=_[_0xcc6a('0xa8')](_0x1525b8[_0xcc6a('0x83')],{'$and':{'$or':_0x565bcd}});}_0x1525b8=_['merge']({},_0x1525b8,_0x2686c8[_0xcc6a('0xa9')]);if(_0x259c45&&!_0x259c45['autoAssociation']&&_0x2fa1ec[_0xcc6a('0x16')]===_0xcc6a('0x11')){if(_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0xaa')]){_0x1525b8[_0xcc6a('0xab')]=[{'all':!![]}];}return _0x17d786[_0x2fa1ec[_0xcc6a('0x16')]][_0xcc6a('0x8')](_0x1525b8)['then'](function(_0x357b66){var _0x60c0a2=[];_0x357b66[_0xcc6a('0xa7')](function(_0x1c1e4c){var _0xc5cc18;switch(_0x1c1e4c[_0xcc6a('0xac')]){case'default':_0xc5cc18=_[_0xcc6a('0x90')](_0x259c45[_0xcc6a('0xa')],function(_0x589bff){return _0x589bff['id']===_0x1c1e4c['reportId']&&_0x589bff[_0xcc6a('0x13')]===_0xcc6a('0xad');});break;case _0xcc6a('0xae'):_0xc5cc18=_[_0xcc6a('0x90')](_0x259c45[_0xcc6a('0xa')],function(_0x4d68c5){return _0x4d68c5['id']===_0x1c1e4c[_0xcc6a('0x78')]&&_0x4d68c5['type']===_0xcc6a('0xaf');});break;}if(_0xc5cc18)_0x60c0a2[_0xcc6a('0x8e')](_0x1c1e4c);});_0x49f60a[_0xcc6a('0xb0')]=_0x60c0a2[_0xcc6a('0x94')];_0x49f60a[_0xcc6a('0xb1')]=_0x60c0a2;return _0x49f60a;});}else{return _0x17d786[_0x2fa1ec[_0xcc6a('0x16')]][_0xcc6a('0xb0')]({'where':_0x1525b8[_0xcc6a('0x83')]})['then'](function(_0x312431){_0x49f60a[_0xcc6a('0xb0')]=_0x312431;if(_0x2686c8[_0xcc6a('0x86')]['includeAll']){if(_0x2fa1ec[_0xcc6a('0x16')]===_0xcc6a('0x20')){_0x1525b8[_0xcc6a('0xab')]=[{'model':_0x17d786[_0xcc6a('0x6e')],'as':_0xcc6a('0xb2'),'attributes':['id',_0xcc6a('0xd'),_0xcc6a('0xb3')],'required':_0x2686c8['query'][_0xcc6a('0xb4')]?!![]:![]},{'model':_0x17d786[_0xcc6a('0x6e')],'as':_0xcc6a('0xb5'),'attributes':['id',_0xcc6a('0xd'),_0xcc6a('0xb3')],'through':_0x2686c8[_0xcc6a('0x86')][_0xcc6a('0xb4')]?{'attributes':[],'where':{'TagId':_0x2686c8[_0xcc6a('0x86')]['tag']||undefined}}:{},'required':_0x2686c8['query'][_0xcc6a('0xb4')]?!![]:![]}];}else{_0x1525b8['include']=[{'all':!![]}];}}return _0x17d786[_0x2fa1ec[_0xcc6a('0x16')]][_0xcc6a('0x8')](_0x1525b8);})[_0xcc6a('0x9')](function(_0x37ecd2){_0x49f60a[_0xcc6a('0xb1')]=_0x37ecd2;if(_0x4fe041===_0xcc6a('0xb6')&&_0x2686c8[_0xcc6a('0x86')]['openTabs']===_0xcc6a('0xb7')){var _0x537e2b=[];for(var _0x5eb00a=0x0;_0x5eb00a<_0x49f60a[_0xcc6a('0xb1')]['length'];_0x5eb00a++){_0x537e2b[_0xcc6a('0x8e')](_0x3a6b7e(_0xcc6a('0xb8'),_0x49f60a['rows'][_0x5eb00a]['dataValues']));_0x537e2b[_0xcc6a('0x8e')](_0x3a6b7e('sms',_0x49f60a[_0xcc6a('0xb1')][_0x5eb00a][_0xcc6a('0xb9')]));_0x537e2b[_0xcc6a('0x8e')](_0x3a6b7e(_0xcc6a('0xba'),_0x49f60a[_0xcc6a('0xb1')][_0x5eb00a][_0xcc6a('0xb9')]));_0x537e2b['push'](_0x3a6b7e(_0xcc6a('0xbb'),_0x49f60a[_0xcc6a('0xb1')][_0x5eb00a][_0xcc6a('0xb9')]));_0x537e2b[_0xcc6a('0x8e')](_0x3a6b7e('openchannel',_0x49f60a[_0xcc6a('0xb1')][_0x5eb00a][_0xcc6a('0xb9')]));_0x537e2b[_0xcc6a('0x8e')](_0x3a6b7e(_0xcc6a('0xbc'),_0x49f60a[_0xcc6a('0xb1')][_0x5eb00a][_0xcc6a('0xb9')]));}return Promise[_0xcc6a('0x96')](_0x537e2b)['then'](function(){return _0x49f60a;});}return _0x49f60a;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index b74a406..46d4f92 100644 --- a/server/api/userProfile/userProfile.rpc.js +++ b/server/api/userProfile/userProfile.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f2e=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','localhost','socket.io-emitter','redis','./userProfile.socket','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x3530d0,_0x4dfb47){var _0x2165c6=function(_0x2ab151){while(--_0x2ab151){_0x3530d0['push'](_0x3530d0['shift']());}};_0x2165c6(++_0x4dfb47);}(_0x3f2e,0x9d));var _0xe3f2=function(_0x340bf1,_0x28154e){_0x340bf1=_0x340bf1-0x0;var _0x5d6835=_0x3f2e[_0x340bf1];return _0x5d6835;};'use strict';var _=require(_0xe3f2('0x0'));var util=require('util');var moment=require(_0xe3f2('0x1'));var BPromise=require(_0xe3f2('0x2'));var rs=require(_0xe3f2('0x3'));var fs=require('fs');var Redis=require(_0xe3f2('0x4'));var db=require(_0xe3f2('0x5'))['db'];var utils=require(_0xe3f2('0x6'));var logger=require(_0xe3f2('0x7'))('rpc');var config=require(_0xe3f2('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe3f2('0x9')][_0xe3f2('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xe3f2('0xb'),'port':0x18eb});var socket=require(_0xe3f2('0xc'))(new Redis(config[_0xe3f2('0xd')]));require(_0xe3f2('0xe'))['register'](socket);function respondWithRpcPromise(_0x47a12e,_0x96b7f2,_0x368a12){return new BPromise(function(_0x539a70,_0xa99915){return client[_0xe3f2('0xf')](_0x47a12e,_0x368a12)[_0xe3f2('0x10')](function(_0x28df6a){logger[_0xe3f2('0x11')](_0xe3f2('0x12'),_0x96b7f2,_0xe3f2('0x13'));logger[_0xe3f2('0x14')](_0xe3f2('0x15'),_0x96b7f2,_0xe3f2('0x13'),JSON['stringify'](_0x28df6a));if(_0x28df6a[_0xe3f2('0x16')]){if(_0x28df6a[_0xe3f2('0x16')][_0xe3f2('0x17')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x96b7f2,_0x28df6a['error'][_0xe3f2('0x18')]);return _0xa99915(_0x28df6a['error'][_0xe3f2('0x18')]);}logger[_0xe3f2('0x16')](_0xe3f2('0x12'),_0x96b7f2,_0x28df6a['error'][_0xe3f2('0x18')]);return _0x539a70(_0x28df6a[_0xe3f2('0x16')][_0xe3f2('0x18')]);}else{logger[_0xe3f2('0x11')](_0xe3f2('0x12'),_0x96b7f2,_0xe3f2('0x13'));_0x539a70(_0x28df6a['result'][_0xe3f2('0x18')]);}})[_0xe3f2('0x19')](function(_0x317451){logger[_0xe3f2('0x16')](_0xe3f2('0x12'),_0x96b7f2,_0x317451);_0xa99915(_0x317451);});});} \ No newline at end of file +var _0x2b47=['./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0x2b47,0x177));var _0x72b4=function(_0x116897,_0x3eabbe){_0x116897=_0x116897-0x0;var _0x2d47e6=_0x2b47[_0x116897];return _0x2d47e6;};'use strict';var _=require(_0x72b4('0x0'));var util=require('util');var moment=require(_0x72b4('0x1'));var BPromise=require(_0x72b4('0x2'));var rs=require(_0x72b4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x72b4('0x4'))['db'];var utils=require(_0x72b4('0x5'));var logger=require(_0x72b4('0x6'))(_0x72b4('0x7'));var config=require(_0x72b4('0x8'));var jayson=require(_0x72b4('0x9'));var client=jayson['client'][_0x72b4('0xa')]({'port':0x232a});config['redis']=_[_0x72b4('0xb')](config[_0x72b4('0xc')],{'host':_0x72b4('0xd'),'port':0x18eb});var socket=require(_0x72b4('0xe'))(new Redis(config[_0x72b4('0xc')]));require(_0x72b4('0xf'))[_0x72b4('0x10')](socket);function respondWithRpcPromise(_0x165537,_0x3d2504,_0x438e61){return new BPromise(function(_0x26d199,_0x4dee4e){return client[_0x72b4('0x11')](_0x165537,_0x438e61)[_0x72b4('0x12')](function(_0x2c1fc0){logger[_0x72b4('0x13')](_0x72b4('0x14'),_0x3d2504,_0x72b4('0x15'));logger[_0x72b4('0x16')](_0x72b4('0x17'),_0x3d2504,_0x72b4('0x15'),JSON[_0x72b4('0x18')](_0x2c1fc0));if(_0x2c1fc0[_0x72b4('0x19')]){if(_0x2c1fc0['error'][_0x72b4('0x1a')]===0x1f4){logger[_0x72b4('0x19')](_0x72b4('0x14'),_0x3d2504,_0x2c1fc0[_0x72b4('0x19')]['message']);return _0x4dee4e(_0x2c1fc0['error'][_0x72b4('0x1b')]);}logger['error'](_0x72b4('0x14'),_0x3d2504,_0x2c1fc0[_0x72b4('0x19')]['message']);return _0x26d199(_0x2c1fc0[_0x72b4('0x19')][_0x72b4('0x1b')]);}else{logger[_0x72b4('0x13')](_0x72b4('0x14'),_0x3d2504,_0x72b4('0x15'));_0x26d199(_0x2c1fc0[_0x72b4('0x1c')][_0x72b4('0x1b')]);}})[_0x72b4('0x1d')](function(_0x1a1543){logger['error'](_0x72b4('0x14'),_0x3d2504,_0x1a1543);_0x4dee4e(_0x1a1543);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index dc7e21b..eee69a9 100644 --- a/server/api/userProfile/userProfile.socket.js +++ b/server/api/userProfile/userProfile.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1a1=['remove','update','emit','register','length','save'];(function(_0x2493f4,_0x6a8821){var _0x1496a1=function(_0xe26f2a){while(--_0xe26f2a){_0x2493f4['push'](_0x2493f4['shift']());}};_0x1496a1(++_0x6a8821);}(_0xb1a1,0x14f));var _0x1b1a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb1a1[_0x3dd15e];return _0x231fd0;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x1b1a('0x0'),_0x1b1a('0x1'),_0x1b1a('0x2')];function createListener(_0x6f8209,_0x3f017e){return function(_0x32b0ba){_0x3f017e[_0x1b1a('0x3')](_0x6f8209,_0x32b0ba);};}function removeListener(_0x32f84b,_0x4e667b){return function(){UserProfileEvents['removeListener'](_0x32f84b,_0x4e667b);};}exports[_0x1b1a('0x4')]=function(_0x4f5287){for(var _0x1cff9b=0x0,_0x3138c4=events[_0x1b1a('0x5')];_0x1cff9b<_0x3138c4;_0x1cff9b++){var _0x238fa9=events[_0x1cff9b];var _0x2b6b3f=createListener('userProfile:'+_0x238fa9,_0x4f5287);UserProfileEvents['on'](_0x238fa9,_0x2b6b3f);}}; \ No newline at end of file +var _0x5501=['save','emit','removeListener','register','userProfile:','./userProfile.events'];(function(_0x1eb24f,_0x2bcb63){var _0x4dd8ee=function(_0x5a36fb){while(--_0x5a36fb){_0x1eb24f['push'](_0x1eb24f['shift']());}};_0x4dd8ee(++_0x2bcb63);}(_0x5501,0x6b));var _0x1550=function(_0x56e849,_0x31fa91){_0x56e849=_0x56e849-0x0;var _0x1da2ff=_0x5501[_0x56e849];return _0x1da2ff;};'use strict';var UserProfileEvents=require(_0x1550('0x0'));var events=[_0x1550('0x1'),'remove','update'];function createListener(_0x150971,_0x42d30b){return function(_0x2a9ae0){_0x42d30b[_0x1550('0x2')](_0x150971,_0x2a9ae0);};}function removeListener(_0x25292b,_0x590589){return function(){UserProfileEvents[_0x1550('0x3')](_0x25292b,_0x590589);};}exports[_0x1550('0x4')]=function(_0x7cc861){for(var _0x3316f3=0x0,_0xb01480=events['length'];_0x3316f3<_0xb01480;_0x3316f3++){var _0x6270b3=events[_0x3316f3];var _0xfc3e39=createListener(_0x1550('0x5')+_0x6270b3,_0x7cc861);UserProfileEvents['on'](_0x6270b3,_0xfc3e39);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 8043107..baa0c31 100644 --- a/server/api/userProfileResource/index.js +++ b/server/api/userProfileResource/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ce7=['show','post','create','put','/:id','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','describe'];(function(_0x599c94,_0x464f0e){var _0x34e215=function(_0x36295a){while(--_0x36295a){_0x599c94['push'](_0x599c94['shift']());}};_0x34e215(++_0x464f0e);}(_0x4ce7,0x197));var _0x74ce=function(_0x13cff5,_0x39dc38){_0x13cff5=_0x13cff5-0x0;var _0x314319=_0x4ce7[_0x13cff5];return _0x314319;};'use strict';var multer=require(_0x74ce('0x0'));var util=require(_0x74ce('0x1'));var path=require(_0x74ce('0x2'));var timeout=require('connect-timeout');var express=require(_0x74ce('0x3'));var router=express[_0x74ce('0x4')]();var fs_extra=require(_0x74ce('0x5'));var auth=require(_0x74ce('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x74ce('0x7'));var controller=require(_0x74ce('0x8'));router[_0x74ce('0x9')]('/',auth[_0x74ce('0xa')](),controller[_0x74ce('0xb')]);router[_0x74ce('0x9')]('/describe',auth[_0x74ce('0xa')](),controller[_0x74ce('0xc')]);router['get']('/:id',auth[_0x74ce('0xa')](),controller[_0x74ce('0xd')]);router[_0x74ce('0xe')]('/',auth[_0x74ce('0xa')](),controller[_0x74ce('0xf')]);router[_0x74ce('0x10')](_0x74ce('0x11'),auth[_0x74ce('0xa')](),controller['update']);router['delete'](_0x74ce('0x11'),auth[_0x74ce('0xa')](),controller[_0x74ce('0x12')]);module[_0x74ce('0x13')]=router; \ No newline at end of file +var _0x7186=['path','connect-timeout','express','Router','../../components/auth/service','isAuthenticated','index','get','describe','show','post','/:id','delete'];(function(_0x5a292b,_0x14a331){var _0x4bdd68=function(_0x4e9fe6){while(--_0x4e9fe6){_0x5a292b['push'](_0x5a292b['shift']());}};_0x4bdd68(++_0x14a331);}(_0x7186,0x12b));var _0x6718=function(_0x43cc39,_0x3d1845){_0x43cc39=_0x43cc39-0x0;var _0x4f2e0e=_0x7186[_0x43cc39];return _0x4f2e0e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6718('0x0'));var timeout=require(_0x6718('0x1'));var express=require(_0x6718('0x2'));var router=express[_0x6718('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x6718('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./userProfileResource.controller');router['get']('/',auth[_0x6718('0x5')](),controller[_0x6718('0x6')]);router[_0x6718('0x7')]('/describe',auth[_0x6718('0x5')](),controller[_0x6718('0x8')]);router[_0x6718('0x7')]('/:id',auth[_0x6718('0x5')](),controller[_0x6718('0x9')]);router[_0x6718('0xa')]('/',auth[_0x6718('0x5')](),controller['create']);router['put'](_0x6718('0xb'),auth[_0x6718('0x5')](),controller['update']);router[_0x6718('0xc')]('/:id',auth[_0x6718('0x5')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 4d87c19..2ef87fd 100644 --- a/server/api/userProfileResource/userProfileResource.attributes.js +++ b/server/api/userProfileResource/userProfileResource.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91d6=['exports','STRING','INTEGER','sequelize'];(function(_0x3e4d40,_0x346a54){var _0x593d40=function(_0x432969){while(--_0x432969){_0x3e4d40['push'](_0x3e4d40['shift']());}};_0x593d40(++_0x346a54);}(_0x91d6,0xbb));var _0x691d=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0x91d6[_0x487b0c];return _0x1adbdc;};'use strict';var Sequelize=require(_0x691d('0x0'));module[_0x691d('0x1')]={'name':{'type':Sequelize[_0x691d('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x691d('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x691d('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x5832=['STRING','INTEGER','sequelize','exports'];(function(_0xe1269d,_0x57b7c3){var _0x261ca1=function(_0x13b234){while(--_0x13b234){_0xe1269d['push'](_0xe1269d['shift']());}};_0x261ca1(++_0x57b7c3);}(_0x5832,0x162));var _0x2583=function(_0x220afa,_0xf5f6cc){_0x220afa=_0x220afa-0x0;var _0x1b79d1=_0x5832[_0x220afa];return _0x1b79d1;};'use strict';var Sequelize=require(_0x2583('0x0'));module[_0x2583('0x1')]={'name':{'type':Sequelize[_0x2583('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x2583('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x2583('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 7e5e033..c564866 100644 --- a/server/api/userProfileResource/userProfileResource.controller.js +++ b/server/api/userProfileResource/userProfileResource.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0295=['params','intersection','include','find','create','body','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','UserProfileResource','includeAll','rows','catch','show'];(function(_0x5a0383,_0x312ffe){var _0x1adda7=function(_0x1a0cf5){while(--_0x1a0cf5){_0x5a0383['push'](_0x5a0383['shift']());}};_0x1adda7(++_0x312ffe);}(_0x0295,0x1f0));var _0x5029=function(_0x222c9f,_0x515cd0){_0x222c9f=_0x222c9f-0x0;var _0x3e74b5=_0x0295[_0x222c9f];return _0x3e74b5;};'use strict';var emlformat=require(_0x5029('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5029('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5029('0x2'));var Mustache=require(_0x5029('0x3'));var util=require(_0x5029('0x4'));var path=require(_0x5029('0x5'));var sox=require(_0x5029('0x6'));var csv=require(_0x5029('0x7'));var ejs=require(_0x5029('0x8'));var fs=require('fs');var fs_extra=require(_0x5029('0x9'));var _=require(_0x5029('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5029('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5029('0xc'));var Papa=require('papaparse');var Redis=require(_0x5029('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x5029('0xe'));var as=require(_0x5029('0xf'));var hardwareService=require(_0x5029('0x10'));var logger=require('../../config/logger')(_0x5029('0x11'));var utils=require(_0x5029('0x12'));var config=require(_0x5029('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x5029('0x14'))['db'];function respondWithStatusCode(_0x2442b2,_0x4cced9){_0x4cced9=_0x4cced9||0xcc;return function(_0x4fa22d){if(_0x4fa22d){return _0x2442b2['sendStatus'](_0x4cced9);}return _0x2442b2['status'](_0x4cced9)[_0x5029('0x15')]();};}function respondWithResult(_0x2e0369,_0x12c237){_0x12c237=_0x12c237||0xc8;return function(_0x434630){if(_0x434630){return _0x2e0369[_0x5029('0x16')](_0x12c237)[_0x5029('0x17')](_0x434630);}};}function respondWithFilteredResult(_0xe278b7,_0x317c20){return function(_0x10bf55){if(_0x10bf55){var _0x326923=typeof _0x317c20[_0x5029('0x18')]===_0x5029('0x19')&&typeof _0x317c20[_0x5029('0x1a')]===_0x5029('0x19');var _0x343918=_0x10bf55['count'];var _0x1ed567=_0x326923?0x0:_0x317c20[_0x5029('0x18')];var _0x35de81=_0x326923?_0x10bf55[_0x5029('0x1b')]:_0x317c20[_0x5029('0x18')]+_0x317c20[_0x5029('0x1a')];var _0xaba461;if(_0x35de81>=_0x343918){_0x35de81=_0x343918;_0xaba461=0xc8;}else{_0xaba461=0xce;}_0xe278b7['status'](_0xaba461);return _0xe278b7[_0x5029('0x1c')]('Content-Range',_0x1ed567+'-'+_0x35de81+'/'+_0x343918)[_0x5029('0x17')](_0x10bf55);}return null;};}function patchUpdates(_0x8a414c){return function(_0x2710aa){try{jsonpatch[_0x5029('0x1d')](_0x2710aa,_0x8a414c,!![]);}catch(_0x4b5854){return BPromise['reject'](_0x4b5854);}return _0x2710aa[_0x5029('0x1e')]();};}function saveUpdates(_0x4a49b6,_0x3f657d){return function(_0x853a34){if(_0x853a34){return _0x853a34[_0x5029('0x1f')](_0x4a49b6)[_0x5029('0x20')](function(_0x16bd22){return _0x16bd22;});}return null;};}function removeEntity(_0x3a3e52,_0x125c26){return function(_0x356dac){if(_0x356dac){return _0x356dac[_0x5029('0x21')]()['then'](function(){_0x3a3e52['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x588d90,_0x45666c){return function(_0x51093c){if(!_0x51093c){_0x588d90['sendStatus'](0x194);}return _0x51093c;};}function handleError(_0x181da0,_0x1e7e61){_0x1e7e61=_0x1e7e61||0x1f4;return function(_0x36d810){logger['error'](_0x36d810[_0x5029('0x22')]);if(_0x36d810[_0x5029('0x23')]){delete _0x36d810['name'];}_0x181da0[_0x5029('0x16')](_0x1e7e61)[_0x5029('0x24')](_0x36d810);};}exports[_0x5029('0x25')]=function(_0x4a24b9,_0x32da06){var _0x251f99={},_0xe5313e={},_0x4b6f92={'count':0x0,'rows':[]};var _0x2cedf6=_[_0x5029('0x26')](db['UserProfileResource'][_0x5029('0x27')],function(_0x25032b){return{'name':_0x25032b[_0x5029('0x28')],'type':_0x25032b[_0x5029('0x29')][_0x5029('0x2a')]};});_0xe5313e[_0x5029('0x2b')]=_[_0x5029('0x26')](_0x2cedf6,_0x5029('0x23'));_0xe5313e[_0x5029('0x2c')]=_[_0x5029('0x2d')](_0x4a24b9[_0x5029('0x2c')]);_0xe5313e[_0x5029('0x2e')]=_['intersection'](_0xe5313e[_0x5029('0x2b')],_0xe5313e['query']);_0x251f99[_0x5029('0x2f')]=_['intersection'](_0xe5313e['model'],qs[_0x5029('0x30')](_0x4a24b9[_0x5029('0x2c')][_0x5029('0x30')]));_0x251f99['attributes']=_0x251f99[_0x5029('0x2f')][_0x5029('0x31')]?_0x251f99[_0x5029('0x2f')]:_0xe5313e[_0x5029('0x2b')];if(!_0x4a24b9[_0x5029('0x2c')][_0x5029('0x32')](_0x5029('0x33'))){_0x251f99[_0x5029('0x1a')]=qs[_0x5029('0x1a')](_0x4a24b9['query'][_0x5029('0x1a')]);_0x251f99[_0x5029('0x18')]=qs[_0x5029('0x18')](_0x4a24b9[_0x5029('0x2c')]['offset']);}_0x251f99[_0x5029('0x34')]=qs[_0x5029('0x35')](_0x4a24b9[_0x5029('0x2c')]['sort']);_0x251f99['where']=qs[_0x5029('0x2e')](_[_0x5029('0x36')](_0x4a24b9['query'],_0xe5313e['filters']),_0x2cedf6);if(_0x4a24b9[_0x5029('0x2c')][_0x5029('0x37')]){_0x251f99[_0x5029('0x38')]=_[_0x5029('0x39')](_0x251f99[_0x5029('0x38')],{'$or':_[_0x5029('0x26')](_0x2cedf6,function(_0x3cb84e){if(_0x3cb84e[_0x5029('0x29')]!==_0x5029('0x3a')){var _0x3effa4={};_0x3effa4[_0x3cb84e[_0x5029('0x23')]]={'$like':'%'+_0x4a24b9[_0x5029('0x2c')][_0x5029('0x37')]+'%'};return _0x3effa4;}})});}_0x251f99=_[_0x5029('0x39')]({},_0x251f99,_0x4a24b9['options']);var _0x57c2b5={'where':_0x251f99[_0x5029('0x38')]};return db[_0x5029('0x3b')][_0x5029('0x1b')](_0x57c2b5)['then'](function(_0x32d8a3){_0x4b6f92[_0x5029('0x1b')]=_0x32d8a3;if(_0x4a24b9['query'][_0x5029('0x3c')]){_0x251f99['include']=[{'all':!![]}];}return db[_0x5029('0x3b')]['findAll'](_0x251f99);})[_0x5029('0x20')](function(_0x359838){_0x4b6f92[_0x5029('0x3d')]=_0x359838;return _0x4b6f92;})[_0x5029('0x20')](respondWithFilteredResult(_0x32da06,_0x251f99))[_0x5029('0x3e')](handleError(_0x32da06,null));};exports[_0x5029('0x3f')]=function(_0x4b2219,_0x1021ea){var _0x2ae047={'raw':![],'where':{'id':_0x4b2219[_0x5029('0x40')]['id']}},_0x5a3e4d={};_0x5a3e4d[_0x5029('0x2b')]=_[_0x5029('0x2d')](db[_0x5029('0x3b')][_0x5029('0x27')]);_0x5a3e4d[_0x5029('0x2c')]=_['keys'](_0x4b2219[_0x5029('0x2c')]);_0x5a3e4d[_0x5029('0x2e')]=_[_0x5029('0x41')](_0x5a3e4d[_0x5029('0x2b')],_0x5a3e4d[_0x5029('0x2c')]);_0x2ae047['attributes']=_[_0x5029('0x41')](_0x5a3e4d[_0x5029('0x2b')],qs[_0x5029('0x30')](_0x4b2219[_0x5029('0x2c')][_0x5029('0x30')]));_0x2ae047[_0x5029('0x2f')]=_0x2ae047[_0x5029('0x2f')][_0x5029('0x31')]?_0x2ae047[_0x5029('0x2f')]:_0x5a3e4d['model'];if(_0x4b2219[_0x5029('0x2c')][_0x5029('0x3c')]){_0x2ae047[_0x5029('0x42')]=[{'all':!![]}];}_0x2ae047=_[_0x5029('0x39')]({},_0x2ae047,_0x4b2219['options']);return db['UserProfileResource'][_0x5029('0x43')](_0x2ae047)[_0x5029('0x20')](handleEntityNotFound(_0x1021ea,null))[_0x5029('0x20')](respondWithResult(_0x1021ea,null))[_0x5029('0x3e')](handleError(_0x1021ea,null));};exports[_0x5029('0x44')]=function(_0x3dfc08,_0x2bb7fc){return db[_0x5029('0x3b')][_0x5029('0x44')](_0x3dfc08[_0x5029('0x45')],{})[_0x5029('0x20')](respondWithResult(_0x2bb7fc,0xc9))[_0x5029('0x3e')](handleError(_0x2bb7fc,null));};exports[_0x5029('0x1f')]=function(_0x18f1f5,_0x3168bd){if(_0x18f1f5[_0x5029('0x45')]['id']){delete _0x18f1f5[_0x5029('0x45')]['id'];}return db[_0x5029('0x3b')][_0x5029('0x43')]({'where':{'id':_0x18f1f5[_0x5029('0x40')]['id']}})[_0x5029('0x20')](handleEntityNotFound(_0x3168bd,null))['then'](saveUpdates(_0x18f1f5[_0x5029('0x45')],null))['then'](respondWithResult(_0x3168bd,null))[_0x5029('0x3e')](handleError(_0x3168bd,null));};exports[_0x5029('0x21')]=function(_0x4d788a,_0x5343c6){return db[_0x5029('0x3b')]['find']({'where':{'id':_0x4d788a['params']['id']}})[_0x5029('0x20')](handleEntityNotFound(_0x5343c6,null))[_0x5029('0x20')](removeEntity(_0x5343c6,null))[_0x5029('0x3e')](handleError(_0x5343c6,null));};exports['describe']=function(_0x544fb3,_0x1510bb){return db[_0x5029('0x3b')]['describe']()[_0x5029('0x20')](respondWithResult(_0x1510bb,null))['catch'](handleError(_0x1510bb,null));}; \ No newline at end of file +var _0x430c=['status','end','json','limit','undefined','offset','count','set','Content-Range','then','destroy','error','stack','name','send','index','UserProfileResource','rawAttributes','fieldName','key','model','map','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','update','find','describe','eml-format','fast-json-patch','request-promise','moment','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus'];(function(_0x5d31f3,_0x4239b0){var _0x1cc88c=function(_0x1be8fc){while(--_0x1be8fc){_0x5d31f3['push'](_0x5d31f3['shift']());}};_0x1cc88c(++_0x4239b0);}(_0x430c,0x1a1));var _0xc430=function(_0x1fc18b,_0x13d27d){_0x1fc18b=_0x1fc18b-0x0;var _0x16a351=_0x430c[_0x1fc18b];return _0x16a351;};'use strict';var emlformat=require(_0xc430('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc430('0x1'));var rp=require(_0xc430('0x2'));var moment=require(_0xc430('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xc430('0x4'));var csv=require(_0xc430('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc430('0x6'));var _=require('lodash');var squel=require(_0xc430('0x7'));var crypto=require(_0xc430('0x8'));var jsforce=require(_0xc430('0x9'));var deskjs=require(_0xc430('0xa'));var toCsv=require(_0xc430('0x5'));var querystring=require(_0xc430('0xb'));var Papa=require(_0xc430('0xc'));var Redis=require(_0xc430('0xd'));var authService=require(_0xc430('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xc430('0xf'));var hardwareService=require(_0xc430('0x10'));var logger=require('../../config/logger')(_0xc430('0x11'));var utils=require('../../config/utils');var config=require(_0xc430('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xc430('0x13'))['db'];function respondWithStatusCode(_0x8aa2e6,_0xc5f92){_0xc5f92=_0xc5f92||0xcc;return function(_0x1fb8ce){if(_0x1fb8ce){return _0x8aa2e6[_0xc430('0x14')](_0xc5f92);}return _0x8aa2e6[_0xc430('0x15')](_0xc5f92)[_0xc430('0x16')]();};}function respondWithResult(_0x54d851,_0x4e9134){_0x4e9134=_0x4e9134||0xc8;return function(_0x3f359c){if(_0x3f359c){return _0x54d851[_0xc430('0x15')](_0x4e9134)[_0xc430('0x17')](_0x3f359c);}};}function respondWithFilteredResult(_0x2ef538,_0x31d3b7){return function(_0x55cc6c){if(_0x55cc6c){var _0x111598=typeof _0x31d3b7['offset']==='undefined'&&typeof _0x31d3b7[_0xc430('0x18')]===_0xc430('0x19');var _0x2327c5=_0x55cc6c['count'];var _0x5d3acc=_0x111598?0x0:_0x31d3b7[_0xc430('0x1a')];var _0x4c1937=_0x111598?_0x55cc6c[_0xc430('0x1b')]:_0x31d3b7['offset']+_0x31d3b7['limit'];var _0x2f3203;if(_0x4c1937>=_0x2327c5){_0x4c1937=_0x2327c5;_0x2f3203=0xc8;}else{_0x2f3203=0xce;}_0x2ef538['status'](_0x2f3203);return _0x2ef538[_0xc430('0x1c')](_0xc430('0x1d'),_0x5d3acc+'-'+_0x4c1937+'/'+_0x2327c5)[_0xc430('0x17')](_0x55cc6c);}return null;};}function patchUpdates(_0x1f90bb){return function(_0x2a1ea1){try{jsonpatch['apply'](_0x2a1ea1,_0x1f90bb,!![]);}catch(_0x388a2f){return BPromise['reject'](_0x388a2f);}return _0x2a1ea1['save']();};}function saveUpdates(_0x3b7c3d,_0x2ea352){return function(_0x3c7afa){if(_0x3c7afa){return _0x3c7afa['update'](_0x3b7c3d)[_0xc430('0x1e')](function(_0x57d26e){return _0x57d26e;});}return null;};}function removeEntity(_0x23425d,_0x22ebfb){return function(_0x4efecd){if(_0x4efecd){return _0x4efecd[_0xc430('0x1f')]()[_0xc430('0x1e')](function(){_0x23425d['status'](0xcc)[_0xc430('0x16')]();});}};}function handleEntityNotFound(_0x59c498,_0x3aa85e){return function(_0x4b5280){if(!_0x4b5280){_0x59c498[_0xc430('0x14')](0x194);}return _0x4b5280;};}function handleError(_0x21e28a,_0x50110b){_0x50110b=_0x50110b||0x1f4;return function(_0x33433f){logger[_0xc430('0x20')](_0x33433f[_0xc430('0x21')]);if(_0x33433f[_0xc430('0x22')]){delete _0x33433f[_0xc430('0x22')];}_0x21e28a['status'](_0x50110b)[_0xc430('0x23')](_0x33433f);};}exports[_0xc430('0x24')]=function(_0x1c1da9,_0x1591e3){var _0x542cba={},_0x1f8086={},_0x4cf56c={'count':0x0,'rows':[]};var _0x1d65ee=_['map'](db[_0xc430('0x25')][_0xc430('0x26')],function(_0xfc8767){return{'name':_0xfc8767[_0xc430('0x27')],'type':_0xfc8767['type'][_0xc430('0x28')]};});_0x1f8086[_0xc430('0x29')]=_[_0xc430('0x2a')](_0x1d65ee,_0xc430('0x22'));_0x1f8086['query']=_[_0xc430('0x2b')](_0x1c1da9[_0xc430('0x2c')]);_0x1f8086['filters']=_[_0xc430('0x2d')](_0x1f8086['model'],_0x1f8086['query']);_0x542cba[_0xc430('0x2e')]=_[_0xc430('0x2d')](_0x1f8086[_0xc430('0x29')],qs[_0xc430('0x2f')](_0x1c1da9[_0xc430('0x2c')][_0xc430('0x2f')]));_0x542cba[_0xc430('0x2e')]=_0x542cba[_0xc430('0x2e')]['length']?_0x542cba[_0xc430('0x2e')]:_0x1f8086['model'];if(!_0x1c1da9[_0xc430('0x2c')][_0xc430('0x30')](_0xc430('0x31'))){_0x542cba[_0xc430('0x18')]=qs['limit'](_0x1c1da9[_0xc430('0x2c')]['limit']);_0x542cba['offset']=qs[_0xc430('0x1a')](_0x1c1da9[_0xc430('0x2c')]['offset']);}_0x542cba[_0xc430('0x32')]=qs[_0xc430('0x33')](_0x1c1da9[_0xc430('0x2c')][_0xc430('0x33')]);_0x542cba[_0xc430('0x34')]=qs[_0xc430('0x35')](_[_0xc430('0x36')](_0x1c1da9[_0xc430('0x2c')],_0x1f8086[_0xc430('0x35')]),_0x1d65ee);if(_0x1c1da9[_0xc430('0x2c')][_0xc430('0x37')]){_0x542cba[_0xc430('0x34')]=_[_0xc430('0x38')](_0x542cba[_0xc430('0x34')],{'$or':_[_0xc430('0x2a')](_0x1d65ee,function(_0x537e4c){if(_0x537e4c[_0xc430('0x39')]!==_0xc430('0x3a')){var _0x24363b={};_0x24363b[_0x537e4c[_0xc430('0x22')]]={'$like':'%'+_0x1c1da9['query'][_0xc430('0x37')]+'%'};return _0x24363b;}})});}_0x542cba=_[_0xc430('0x38')]({},_0x542cba,_0x1c1da9[_0xc430('0x3b')]);var _0x45b3dc={'where':_0x542cba[_0xc430('0x34')]};return db[_0xc430('0x25')]['count'](_0x45b3dc)[_0xc430('0x1e')](function(_0x348f2f){_0x4cf56c[_0xc430('0x1b')]=_0x348f2f;if(_0x1c1da9[_0xc430('0x2c')][_0xc430('0x3c')]){_0x542cba[_0xc430('0x3d')]=[{'all':!![]}];}return db[_0xc430('0x25')][_0xc430('0x3e')](_0x542cba);})[_0xc430('0x1e')](function(_0x4174d2){_0x4cf56c[_0xc430('0x3f')]=_0x4174d2;return _0x4cf56c;})[_0xc430('0x1e')](respondWithFilteredResult(_0x1591e3,_0x542cba))[_0xc430('0x40')](handleError(_0x1591e3,null));};exports[_0xc430('0x41')]=function(_0x5a9c4b,_0x47edb0){var _0x4983e0={'raw':![],'where':{'id':_0x5a9c4b[_0xc430('0x42')]['id']}},_0x262063={};_0x262063[_0xc430('0x29')]=_[_0xc430('0x2b')](db[_0xc430('0x25')][_0xc430('0x26')]);_0x262063[_0xc430('0x2c')]=_[_0xc430('0x2b')](_0x5a9c4b[_0xc430('0x2c')]);_0x262063[_0xc430('0x35')]=_[_0xc430('0x2d')](_0x262063[_0xc430('0x29')],_0x262063[_0xc430('0x2c')]);_0x4983e0[_0xc430('0x2e')]=_[_0xc430('0x2d')](_0x262063[_0xc430('0x29')],qs['fields'](_0x5a9c4b[_0xc430('0x2c')][_0xc430('0x2f')]));_0x4983e0[_0xc430('0x2e')]=_0x4983e0[_0xc430('0x2e')][_0xc430('0x43')]?_0x4983e0[_0xc430('0x2e')]:_0x262063[_0xc430('0x29')];if(_0x5a9c4b[_0xc430('0x2c')]['includeAll']){_0x4983e0[_0xc430('0x3d')]=[{'all':!![]}];}_0x4983e0=_['merge']({},_0x4983e0,_0x5a9c4b[_0xc430('0x3b')]);return db[_0xc430('0x25')]['find'](_0x4983e0)['then'](handleEntityNotFound(_0x47edb0,null))[_0xc430('0x1e')](respondWithResult(_0x47edb0,null))['catch'](handleError(_0x47edb0,null));};exports['create']=function(_0x10db27,_0x4eafae){return db[_0xc430('0x25')][_0xc430('0x44')](_0x10db27[_0xc430('0x45')],{})['then'](respondWithResult(_0x4eafae,0xc9))[_0xc430('0x40')](handleError(_0x4eafae,null));};exports[_0xc430('0x46')]=function(_0x19e563,_0x549400){if(_0x19e563[_0xc430('0x45')]['id']){delete _0x19e563[_0xc430('0x45')]['id'];}return db[_0xc430('0x25')][_0xc430('0x47')]({'where':{'id':_0x19e563[_0xc430('0x42')]['id']}})[_0xc430('0x1e')](handleEntityNotFound(_0x549400,null))[_0xc430('0x1e')](saveUpdates(_0x19e563['body'],null))[_0xc430('0x1e')](respondWithResult(_0x549400,null))[_0xc430('0x40')](handleError(_0x549400,null));};exports[_0xc430('0x1f')]=function(_0x4e9aff,_0x23cb41){return db[_0xc430('0x25')][_0xc430('0x47')]({'where':{'id':_0x4e9aff[_0xc430('0x42')]['id']}})['then'](handleEntityNotFound(_0x23cb41,null))[_0xc430('0x1e')](removeEntity(_0x23cb41,null))['catch'](handleError(_0x23cb41,null));};exports[_0xc430('0x48')]=function(_0x214954,_0x2a5143){return db[_0xc430('0x25')][_0xc430('0x48')]()[_0xc430('0x1e')](respondWithResult(_0x2a5143,null))['catch'](handleError(_0x2a5143,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 2373c06..8df5b8b 100644 --- a/server/api/userProfileResource/userProfileResource.model.js +++ b/server/api/userProfileResource/userProfileResource.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1683=['compositeIndex','lodash','util','../../config/logger','api','bluebird','path','../../config/environment','./userProfileResource.attributes','define','UserProfileResource'];(function(_0x1c5b79,_0x3c59e7){var _0x200c75=function(_0x2f097e){while(--_0x2f097e){_0x1c5b79['push'](_0x1c5b79['shift']());}};_0x200c75(++_0x3c59e7);}(_0x1683,0x198));var _0x3168=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x1683[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x3168('0x0'));var util=require(_0x3168('0x1'));var logger=require(_0x3168('0x2'))(_0x3168('0x3'));var moment=require('moment');var BPromise=require(_0x3168('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3168('0x5'));var rimraf=require('rimraf');var config=require(_0x3168('0x6'));var attributes=require(_0x3168('0x7'));module['exports']=function(_0x4c4d0a,_0x371546){return _0x4c4d0a[_0x3168('0x8')](_0x3168('0x9'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x3168('0xa'),'fields':['resourceId','sectionId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x272b=['request-promise','path','../../config/environment','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash','../../config/logger','moment'];(function(_0x5a5084,_0x3a5f07){var _0x189a20=function(_0x4b757a){while(--_0x4b757a){_0x5a5084['push'](_0x5a5084['shift']());}};_0x189a20(++_0x3a5f07);}(_0x272b,0x190));var _0xb272=function(_0x11a846,_0x2c29cb){_0x11a846=_0x11a846-0x0;var _0x2b8c28=_0x272b[_0x11a846];return _0x2b8c28;};'use strict';var _=require(_0xb272('0x0'));var util=require('util');var logger=require(_0xb272('0x1'))('api');var moment=require(_0xb272('0x2'));var BPromise=require('bluebird');var rp=require(_0xb272('0x3'));var fs=require('fs');var path=require(_0xb272('0x4'));var rimraf=require('rimraf');var config=require(_0xb272('0x5'));var attributes=require('./userProfileResource.attributes');module[_0xb272('0x6')]=function(_0x5f2991,_0x2cdd7c){return _0x5f2991[_0xb272('0x7')](_0xb272('0x8'),attributes,{'tableName':_0xb272('0x9'),'paranoid':![],'indexes':[{'name':_0xb272('0xa'),'fields':[_0xb272('0xb'),_0xb272('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index c6bb2a1..96b819c 100644 --- a/server/api/userProfileResource/userProfileResource.rpc.js +++ b/server/api/userProfileResource/userProfileResource.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf86b=['code','UserProfileResource,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','then','info','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x138262,_0x23c553){var _0x4d5a06=function(_0x393649){while(--_0x393649){_0x138262['push'](_0x138262['shift']());}};_0x4d5a06(++_0x23c553);}(_0xf86b,0xd7));var _0xbf86=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf86b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbf86('0x0'));var BPromise=require(_0xbf86('0x1'));var rs=require(_0xbf86('0x2'));var fs=require('fs');var Redis=require(_0xbf86('0x3'));var db=require(_0xbf86('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xbf86('0x5'));var config=require(_0xbf86('0x6'));var jayson=require(_0xbf86('0x7'));var client=jayson[_0xbf86('0x8')][_0xbf86('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1ba1d2,_0x5882a7,_0x2013e5){return new BPromise(function(_0x38faf6,_0x4e61b6){return client['request'](_0x1ba1d2,_0x2013e5)[_0xbf86('0xa')](function(_0x1ab604){logger[_0xbf86('0xb')]('UserProfileResource,\x20%s,\x20%s',_0x5882a7,'request\x20sent');logger['debug'](_0xbf86('0xc'),_0x5882a7,_0xbf86('0xd'),JSON[_0xbf86('0xe')](_0x1ab604));if(_0x1ab604[_0xbf86('0xf')]){if(_0x1ab604[_0xbf86('0xf')][_0xbf86('0x10')]===0x1f4){logger['error'](_0xbf86('0x11'),_0x5882a7,_0x1ab604[_0xbf86('0xf')][_0xbf86('0x12')]);return _0x4e61b6(_0x1ab604[_0xbf86('0xf')]['message']);}logger['error'](_0xbf86('0x11'),_0x5882a7,_0x1ab604[_0xbf86('0xf')][_0xbf86('0x12')]);return _0x38faf6(_0x1ab604[_0xbf86('0xf')][_0xbf86('0x12')]);}else{logger[_0xbf86('0xb')](_0xbf86('0x11'),_0x5882a7,_0xbf86('0xd'));_0x38faf6(_0x1ab604[_0xbf86('0x13')][_0xbf86('0x12')]);}})[_0xbf86('0x14')](function(_0x41dbc9){logger[_0xbf86('0xf')](_0xbf86('0x11'),_0x5882a7,_0x41dbc9);_0x4e61b6(_0x41dbc9);});});} \ No newline at end of file +var _0x4f91=['util','randomstring','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash'];(function(_0xfc406a,_0x4479e1){var _0x395473=function(_0x1fe8b6){while(--_0x1fe8b6){_0xfc406a['push'](_0xfc406a['shift']());}};_0x395473(++_0x4479e1);}(_0x4f91,0x1b7));var _0x14f9=function(_0x51606e,_0x419652){_0x51606e=_0x51606e-0x0;var _0x5bc4c8=_0x4f91[_0x51606e];return _0x5bc4c8;};'use strict';var _=require(_0x14f9('0x0'));var util=require(_0x14f9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x14f9('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x14f9('0x3'));var logger=require(_0x14f9('0x4'))('rpc');var config=require(_0x14f9('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x14f9('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe35e21,_0x8a921e,_0x3ef5f4){return new BPromise(function(_0x3e3ea5,_0x2dbd19){return client[_0x14f9('0x7')](_0xe35e21,_0x3ef5f4)[_0x14f9('0x8')](function(_0x46eebe){logger[_0x14f9('0x9')](_0x14f9('0xa'),_0x8a921e,_0x14f9('0xb'));logger[_0x14f9('0xc')](_0x14f9('0xd'),_0x8a921e,'request\x20sent',JSON[_0x14f9('0xe')](_0x46eebe));if(_0x46eebe['error']){if(_0x46eebe['error'][_0x14f9('0xf')]===0x1f4){logger[_0x14f9('0x10')](_0x14f9('0xa'),_0x8a921e,_0x46eebe['error'][_0x14f9('0x11')]);return _0x2dbd19(_0x46eebe['error'][_0x14f9('0x11')]);}logger[_0x14f9('0x10')](_0x14f9('0xa'),_0x8a921e,_0x46eebe['error'][_0x14f9('0x11')]);return _0x3e3ea5(_0x46eebe[_0x14f9('0x10')][_0x14f9('0x11')]);}else{logger[_0x14f9('0x9')](_0x14f9('0xa'),_0x8a921e,_0x14f9('0xb'));_0x3e3ea5(_0x46eebe[_0x14f9('0x12')]['message']);}})[_0x14f9('0x13')](function(_0x4d244f){logger['error'](_0x14f9('0xa'),_0x8a921e,_0x4d244f);_0x2dbd19(_0x4d244f);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 466eccb..a422049 100644 --- a/server/api/userProfileSection/index.js +++ b/server/api/userProfileSection/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b51=['show','post','put','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x513aa5,_0x1fba79){var _0x1a1a7c=function(_0x240e3f){while(--_0x240e3f){_0x513aa5['push'](_0x513aa5['shift']());}};_0x1a1a7c(++_0x1fba79);}(_0x0b51,0x1aa));var _0x10b5=function(_0x567bfe,_0x39cdf0){_0x567bfe=_0x567bfe-0x0;var _0xe80b0f=_0x0b51[_0x567bfe];return _0xe80b0f;};'use strict';var multer=require(_0x10b5('0x0'));var util=require(_0x10b5('0x1'));var path=require(_0x10b5('0x2'));var timeout=require(_0x10b5('0x3'));var express=require(_0x10b5('0x4'));var router=express['Router']();var fs_extra=require(_0x10b5('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x10b5('0x6'));var config=require(_0x10b5('0x7'));var controller=require(_0x10b5('0x8'));router[_0x10b5('0x9')]('/',auth[_0x10b5('0xa')](),controller[_0x10b5('0xb')]);router[_0x10b5('0x9')](_0x10b5('0xc'),auth[_0x10b5('0xa')](),controller[_0x10b5('0xd')]);router[_0x10b5('0x9')](_0x10b5('0xe'),auth[_0x10b5('0xa')](),controller[_0x10b5('0xf')]);router[_0x10b5('0x10')]('/',auth[_0x10b5('0xa')](),controller['create']);router[_0x10b5('0x11')](_0x10b5('0xe'),auth[_0x10b5('0xa')](),controller[_0x10b5('0x12')]);router[_0x10b5('0x13')](_0x10b5('0xe'),auth[_0x10b5('0xa')](),controller['destroy']);module[_0x10b5('0x14')]=router; \ No newline at end of file +var _0xfdfa=['create','put','/:id','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./userProfileSection.controller','get','index','/describe','isAuthenticated','describe','show','post'];(function(_0x23265a,_0xca5c6){var _0xb587f2=function(_0x5da082){while(--_0x5da082){_0x23265a['push'](_0x23265a['shift']());}};_0xb587f2(++_0xca5c6);}(_0xfdfa,0xe9));var _0xafdf=function(_0x193634,_0x2484e7){_0x193634=_0x193634-0x0;var _0x31a11b=_0xfdfa[_0x193634];return _0x31a11b;};'use strict';var multer=require(_0xafdf('0x0'));var util=require(_0xafdf('0x1'));var path=require(_0xafdf('0x2'));var timeout=require(_0xafdf('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xafdf('0x4'));var interaction=require(_0xafdf('0x5'));var config=require('../../config/environment');var controller=require(_0xafdf('0x6'));router[_0xafdf('0x7')]('/',auth['isAuthenticated'](),controller[_0xafdf('0x8')]);router[_0xafdf('0x7')](_0xafdf('0x9'),auth[_0xafdf('0xa')](),controller[_0xafdf('0xb')]);router[_0xafdf('0x7')]('/:id',auth[_0xafdf('0xa')](),controller[_0xafdf('0xc')]);router[_0xafdf('0xd')]('/',auth[_0xafdf('0xa')](),controller[_0xafdf('0xe')]);router[_0xafdf('0xf')](_0xafdf('0x10'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xafdf('0x10'),auth[_0xafdf('0xa')](),controller[_0xafdf('0x11')]);module[_0xafdf('0x12')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index f7c44f1..026cbe5 100644 --- a/server/api/userProfileSection/userProfileSection.attributes.js +++ b/server/api/userProfileSection/userProfileSection.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe820=['sequelize','STRING','BOOLEAN','setDataValue','join','getDataValue','crudPermissions'];(function(_0x3dc025,_0x54fb24){var _0x23ea60=function(_0x4c8d95){while(--_0x4c8d95){_0x3dc025['push'](_0x3dc025['shift']());}};_0x23ea60(++_0x54fb24);}(_0xe820,0xd2));var _0x0e82=function(_0x38ef5e,_0x45dcce){_0x38ef5e=_0x38ef5e-0x0;var _0x11baa1=_0xe820[_0x38ef5e];return _0x11baa1;};'use strict';var Sequelize=require(_0x0e82('0x0'));module['exports']={'name':{'type':Sequelize[_0x0e82('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0x0e82('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x0e82('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x0e82('0x1')],'set':function(_0x59b28d){this[_0x0e82('0x3')]('crudPermissions',_0x59b28d?_0x59b28d[_0x0e82('0x4')](''):[]);},'get':function(){return this[_0x0e82('0x5')](_0x0e82('0x6'))?this[_0x0e82('0x5')](_0x0e82('0x6'))['split'](''):[];}}}; \ No newline at end of file +var _0xeffd=['STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','sequelize'];(function(_0x1bc762,_0x523eb3){var _0x40f70c=function(_0x3c206e){while(--_0x3c206e){_0x1bc762['push'](_0x1bc762['shift']());}};_0x40f70c(++_0x523eb3);}(_0xeffd,0x6b));var _0xdeff=function(_0x425f57,_0x3f0404){_0x425f57=_0x425f57-0x0;var _0x501edc=_0xeffd[_0x425f57];return _0x501edc;};'use strict';var Sequelize=require(_0xdeff('0x0'));module['exports']={'name':{'type':Sequelize[_0xdeff('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0xdeff('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xdeff('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xdeff('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xdeff('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xdeff('0x1')],'set':function(_0x298274){this[_0xdeff('0x4')](_0xdeff('0x5'),_0x298274?_0x298274[_0xdeff('0x6')](''):[]);},'get':function(){return this[_0xdeff('0x7')](_0xdeff('0x5'))?this[_0xdeff('0x7')](_0xdeff('0x5'))[_0xdeff('0x8')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index d29638f..e7c77a1 100644 --- a/server/api/userProfileSection/userProfileSection.controller.js +++ b/server/api/userProfileSection/userProfileSection.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1914=['where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','keys','catch','create','body','params','find','describe','rimraf','zip-dir','request-promise','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','stack','name','send','index','UserProfileSection','rawAttributes','fieldName','type','key','map','filters','intersection','query','attributes','model','fields','length','nolimit','order','sort'];(function(_0x341d15,_0x14b616){var _0x539eb0=function(_0x23622b){while(--_0x23622b){_0x341d15['push'](_0x341d15['shift']());}};_0x539eb0(++_0x14b616);}(_0x1914,0xdf));var _0x4191=function(_0x685e2e,_0x241e63){_0x685e2e=_0x685e2e-0x0;var _0x52b4d0=_0x1914[_0x685e2e];return _0x52b4d0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4191('0x0'));var zipdir=require(_0x4191('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4191('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x4191('0x3'));var csv=require('to-csv');var ejs=require(_0x4191('0x4'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4191('0x5'));var squel=require(_0x4191('0x6'));var crypto=require('crypto');var jsforce=require(_0x4191('0x7'));var deskjs=require(_0x4191('0x8'));var toCsv=require('to-csv');var querystring=require(_0x4191('0x9'));var Papa=require(_0x4191('0xa'));var Redis=require(_0x4191('0xb'));var authService=require(_0x4191('0xc'));var qs=require(_0x4191('0xd'));var as=require(_0x4191('0xe'));var hardwareService=require(_0x4191('0xf'));var logger=require('../../config/logger')(_0x4191('0x10'));var utils=require('../../config/utils');var config=require(_0x4191('0x11'));var licenseUtil=require(_0x4191('0x12'));var db=require(_0x4191('0x13'))['db'];function respondWithStatusCode(_0x4144bf,_0x253245){_0x253245=_0x253245||0xcc;return function(_0x2a352b){if(_0x2a352b){return _0x4144bf[_0x4191('0x14')](_0x253245);}return _0x4144bf[_0x4191('0x15')](_0x253245)['end']();};}function respondWithResult(_0x481a77,_0x296df2){_0x296df2=_0x296df2||0xc8;return function(_0x278253){if(_0x278253){return _0x481a77[_0x4191('0x15')](_0x296df2)[_0x4191('0x16')](_0x278253);}};}function respondWithFilteredResult(_0x522578,_0xf1dece){return function(_0x36e485){if(_0x36e485){var _0x4e8c06=typeof _0xf1dece[_0x4191('0x17')]===_0x4191('0x18')&&typeof _0xf1dece[_0x4191('0x19')]==='undefined';var _0x23d47b=_0x36e485[_0x4191('0x1a')];var _0x2b9327=_0x4e8c06?0x0:_0xf1dece[_0x4191('0x17')];var _0x1253ad=_0x4e8c06?_0x36e485[_0x4191('0x1a')]:_0xf1dece['offset']+_0xf1dece[_0x4191('0x19')];var _0x5298d0;if(_0x1253ad>=_0x23d47b){_0x1253ad=_0x23d47b;_0x5298d0=0xc8;}else{_0x5298d0=0xce;}_0x522578['status'](_0x5298d0);return _0x522578['set'](_0x4191('0x1b'),_0x2b9327+'-'+_0x1253ad+'/'+_0x23d47b)[_0x4191('0x16')](_0x36e485);}return null;};}function patchUpdates(_0x317414){return function(_0x502c0e){try{jsonpatch[_0x4191('0x1c')](_0x502c0e,_0x317414,!![]);}catch(_0x9a7fdc){return BPromise[_0x4191('0x1d')](_0x9a7fdc);}return _0x502c0e[_0x4191('0x1e')]();};}function saveUpdates(_0x23158a,_0x3f7b7c){return function(_0x116b73){if(_0x116b73){return _0x116b73['update'](_0x23158a)[_0x4191('0x1f')](function(_0x16d190){return _0x16d190;});}return null;};}function removeEntity(_0x1fddfd,_0x5a958c){return function(_0xeb86f3){if(_0xeb86f3){return _0xeb86f3[_0x4191('0x20')]()[_0x4191('0x1f')](function(){_0x1fddfd[_0x4191('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x190159,_0x674333){return function(_0x2ea0c3){if(!_0x2ea0c3){_0x190159[_0x4191('0x14')](0x194);}return _0x2ea0c3;};}function handleError(_0x32ab4c,_0x51772a){_0x51772a=_0x51772a||0x1f4;return function(_0x49f151){logger['error'](_0x49f151[_0x4191('0x21')]);if(_0x49f151[_0x4191('0x22')]){delete _0x49f151[_0x4191('0x22')];}_0x32ab4c[_0x4191('0x15')](_0x51772a)[_0x4191('0x23')](_0x49f151);};}exports[_0x4191('0x24')]=function(_0x19d700,_0x3df156){var _0x8d4892={},_0x5a847f={},_0x262319={'count':0x0,'rows':[]};var _0x10e249=_['map'](db[_0x4191('0x25')][_0x4191('0x26')],function(_0xa91d82){return{'name':_0xa91d82[_0x4191('0x27')],'type':_0xa91d82[_0x4191('0x28')][_0x4191('0x29')]};});_0x5a847f['model']=_[_0x4191('0x2a')](_0x10e249,_0x4191('0x22'));_0x5a847f['query']=_['keys'](_0x19d700['query']);_0x5a847f[_0x4191('0x2b')]=_[_0x4191('0x2c')](_0x5a847f['model'],_0x5a847f[_0x4191('0x2d')]);_0x8d4892[_0x4191('0x2e')]=_[_0x4191('0x2c')](_0x5a847f[_0x4191('0x2f')],qs[_0x4191('0x30')](_0x19d700[_0x4191('0x2d')][_0x4191('0x30')]));_0x8d4892[_0x4191('0x2e')]=_0x8d4892['attributes'][_0x4191('0x31')]?_0x8d4892[_0x4191('0x2e')]:_0x5a847f[_0x4191('0x2f')];if(!_0x19d700['query']['hasOwnProperty'](_0x4191('0x32'))){_0x8d4892[_0x4191('0x19')]=qs[_0x4191('0x19')](_0x19d700['query'][_0x4191('0x19')]);_0x8d4892[_0x4191('0x17')]=qs[_0x4191('0x17')](_0x19d700[_0x4191('0x2d')][_0x4191('0x17')]);}_0x8d4892[_0x4191('0x33')]=qs[_0x4191('0x34')](_0x19d700['query']['sort']);_0x8d4892[_0x4191('0x35')]=qs[_0x4191('0x2b')](_[_0x4191('0x36')](_0x19d700[_0x4191('0x2d')],_0x5a847f[_0x4191('0x2b')]),_0x10e249);if(_0x19d700['query'][_0x4191('0x37')]){_0x8d4892['where']=_[_0x4191('0x38')](_0x8d4892[_0x4191('0x35')],{'$or':_['map'](_0x10e249,function(_0x59ade2){if(_0x59ade2[_0x4191('0x28')]!==_0x4191('0x39')){var _0x4e327a={};_0x4e327a[_0x59ade2[_0x4191('0x22')]]={'$like':'%'+_0x19d700[_0x4191('0x2d')][_0x4191('0x37')]+'%'};return _0x4e327a;}})});}_0x8d4892=_[_0x4191('0x38')]({},_0x8d4892,_0x19d700[_0x4191('0x3a')]);var _0x23ce85={'where':_0x8d4892[_0x4191('0x35')]};return db[_0x4191('0x25')][_0x4191('0x1a')](_0x23ce85)['then'](function(_0x253da4){_0x262319['count']=_0x253da4;if(_0x19d700['query'][_0x4191('0x3b')]){_0x8d4892[_0x4191('0x3c')]=[{'all':!![]}];}return db[_0x4191('0x25')]['findAll'](_0x8d4892);})[_0x4191('0x1f')](function(_0x4916e4){_0x262319[_0x4191('0x3d')]=_0x4916e4;return _0x262319;})['then'](respondWithFilteredResult(_0x3df156,_0x8d4892))['catch'](handleError(_0x3df156,null));};exports['show']=function(_0x2a2553,_0x579a6a){var _0x1d8f1d={'raw':![],'where':{'id':_0x2a2553['params']['id']}},_0x3815fc={};_0x3815fc[_0x4191('0x2f')]=_[_0x4191('0x3e')](db[_0x4191('0x25')][_0x4191('0x26')]);_0x3815fc[_0x4191('0x2d')]=_['keys'](_0x2a2553['query']);_0x3815fc[_0x4191('0x2b')]=_[_0x4191('0x2c')](_0x3815fc['model'],_0x3815fc[_0x4191('0x2d')]);_0x1d8f1d['attributes']=_[_0x4191('0x2c')](_0x3815fc[_0x4191('0x2f')],qs[_0x4191('0x30')](_0x2a2553['query'][_0x4191('0x30')]));_0x1d8f1d['attributes']=_0x1d8f1d[_0x4191('0x2e')][_0x4191('0x31')]?_0x1d8f1d[_0x4191('0x2e')]:_0x3815fc[_0x4191('0x2f')];if(_0x2a2553[_0x4191('0x2d')]['includeAll']){_0x1d8f1d[_0x4191('0x3c')]=[{'all':!![]}];}_0x1d8f1d=_[_0x4191('0x38')]({},_0x1d8f1d,_0x2a2553[_0x4191('0x3a')]);return db[_0x4191('0x25')]['find'](_0x1d8f1d)['then'](handleEntityNotFound(_0x579a6a,null))['then'](respondWithResult(_0x579a6a,null))[_0x4191('0x3f')](handleError(_0x579a6a,null));};exports[_0x4191('0x40')]=function(_0x55b281,_0x36ed35){return db[_0x4191('0x25')][_0x4191('0x40')](_0x55b281[_0x4191('0x41')],{})[_0x4191('0x1f')](respondWithResult(_0x36ed35,0xc9))[_0x4191('0x3f')](handleError(_0x36ed35,null));};exports['update']=function(_0x17f311,_0x5a82b1){if(_0x17f311[_0x4191('0x41')]['id']){delete _0x17f311['body']['id'];}return db[_0x4191('0x25')]['find']({'where':{'id':_0x17f311[_0x4191('0x42')]['id']}})['then'](handleEntityNotFound(_0x5a82b1,null))['then'](saveUpdates(_0x17f311[_0x4191('0x41')],null))['then'](respondWithResult(_0x5a82b1,null))[_0x4191('0x3f')](handleError(_0x5a82b1,null));};exports['destroy']=function(_0x554d58,_0x14a89b){return db[_0x4191('0x25')][_0x4191('0x43')]({'where':{'id':_0x554d58[_0x4191('0x42')]['id']}})[_0x4191('0x1f')](handleEntityNotFound(_0x14a89b,null))[_0x4191('0x1f')](removeEntity(_0x14a89b,null))['catch'](handleError(_0x14a89b,null));};exports[_0x4191('0x44')]=function(_0x5c4690,_0x2ee302){return db['UserProfileSection'][_0x4191('0x44')]()[_0x4191('0x1f')](respondWithResult(_0x2ee302,null))[_0x4191('0x3f')](handleError(_0x2ee302,null));}; \ No newline at end of file +var _0xb311=['options','UserProfileSection','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','update','params','destroy','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','sendStatus','stack','name','send','index','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge'];(function(_0x59f01f,_0x361420){var _0x1858a3=function(_0x252ab3){while(--_0x252ab3){_0x59f01f['push'](_0x59f01f['shift']());}};_0x1858a3(++_0x361420);}(_0xb311,0x1f0));var _0x1b31=function(_0x585793,_0x273c0d){_0x585793=_0x585793-0x0;var _0x4c213f=_0xb311[_0x585793];return _0x4c213f;};'use strict';var emlformat=require(_0x1b31('0x0'));var rimraf=require(_0x1b31('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1b31('0x2'));var rp=require(_0x1b31('0x3'));var moment=require('moment');var BPromise=require(_0x1b31('0x4'));var Mustache=require(_0x1b31('0x5'));var util=require(_0x1b31('0x6'));var path=require(_0x1b31('0x7'));var sox=require(_0x1b31('0x8'));var csv=require(_0x1b31('0x9'));var ejs=require(_0x1b31('0xa'));var fs=require('fs');var fs_extra=require(_0x1b31('0xb'));var _=require(_0x1b31('0xc'));var squel=require(_0x1b31('0xd'));var crypto=require(_0x1b31('0xe'));var jsforce=require(_0x1b31('0xf'));var deskjs=require(_0x1b31('0x10'));var toCsv=require('to-csv');var querystring=require(_0x1b31('0x11'));var Papa=require(_0x1b31('0x12'));var Redis=require(_0x1b31('0x13'));var authService=require(_0x1b31('0x14'));var qs=require(_0x1b31('0x15'));var as=require(_0x1b31('0x16'));var hardwareService=require(_0x1b31('0x17'));var logger=require('../../config/logger')(_0x1b31('0x18'));var utils=require(_0x1b31('0x19'));var config=require(_0x1b31('0x1a'));var licenseUtil=require(_0x1b31('0x1b'));var db=require(_0x1b31('0x1c'))['db'];function respondWithStatusCode(_0x3e0f06,_0x2cde42){_0x2cde42=_0x2cde42||0xcc;return function(_0x39d316){if(_0x39d316){return _0x3e0f06['sendStatus'](_0x2cde42);}return _0x3e0f06[_0x1b31('0x1d')](_0x2cde42)[_0x1b31('0x1e')]();};}function respondWithResult(_0x2d7cc7,_0x21806f){_0x21806f=_0x21806f||0xc8;return function(_0x3cfcbc){if(_0x3cfcbc){return _0x2d7cc7[_0x1b31('0x1d')](_0x21806f)[_0x1b31('0x1f')](_0x3cfcbc);}};}function respondWithFilteredResult(_0x48ba7a,_0x271107){return function(_0xd4618a){if(_0xd4618a){var _0x68c2de=typeof _0x271107[_0x1b31('0x20')]===_0x1b31('0x21')&&typeof _0x271107[_0x1b31('0x22')]===_0x1b31('0x21');var _0x523bf8=_0xd4618a['count'];var _0x2f80d6=_0x68c2de?0x0:_0x271107[_0x1b31('0x20')];var _0x4210db=_0x68c2de?_0xd4618a[_0x1b31('0x23')]:_0x271107[_0x1b31('0x20')]+_0x271107['limit'];var _0x3f65ca;if(_0x4210db>=_0x523bf8){_0x4210db=_0x523bf8;_0x3f65ca=0xc8;}else{_0x3f65ca=0xce;}_0x48ba7a[_0x1b31('0x1d')](_0x3f65ca);return _0x48ba7a[_0x1b31('0x24')](_0x1b31('0x25'),_0x2f80d6+'-'+_0x4210db+'/'+_0x523bf8)[_0x1b31('0x1f')](_0xd4618a);}return null;};}function patchUpdates(_0x17dc2a){return function(_0xd2414d){try{jsonpatch[_0x1b31('0x26')](_0xd2414d,_0x17dc2a,!![]);}catch(_0x10d6b7){return BPromise[_0x1b31('0x27')](_0x10d6b7);}return _0xd2414d[_0x1b31('0x28')]();};}function saveUpdates(_0x4e5f2b,_0x3f1a0d){return function(_0x56e339){if(_0x56e339){return _0x56e339['update'](_0x4e5f2b)['then'](function(_0x5a50d8){return _0x5a50d8;});}return null;};}function removeEntity(_0xa144d3,_0x1fbd63){return function(_0x31180f){if(_0x31180f){return _0x31180f['destroy']()[_0x1b31('0x29')](function(){_0xa144d3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x21713b,_0x8465af){return function(_0x3f92b8){if(!_0x3f92b8){_0x21713b[_0x1b31('0x2a')](0x194);}return _0x3f92b8;};}function handleError(_0x3a0f63,_0x5552be){_0x5552be=_0x5552be||0x1f4;return function(_0x50f9ff){logger['error'](_0x50f9ff[_0x1b31('0x2b')]);if(_0x50f9ff[_0x1b31('0x2c')]){delete _0x50f9ff[_0x1b31('0x2c')];}_0x3a0f63[_0x1b31('0x1d')](_0x5552be)[_0x1b31('0x2d')](_0x50f9ff);};}exports[_0x1b31('0x2e')]=function(_0x34b97b,_0xa43753){var _0x458c88={},_0x816921={},_0x389043={'count':0x0,'rows':[]};var _0x5aab4c=_['map'](db['UserProfileSection']['rawAttributes'],function(_0x2a6fce){return{'name':_0x2a6fce[_0x1b31('0x2f')],'type':_0x2a6fce[_0x1b31('0x30')]['key']};});_0x816921[_0x1b31('0x31')]=_[_0x1b31('0x32')](_0x5aab4c,_0x1b31('0x2c'));_0x816921[_0x1b31('0x33')]=_[_0x1b31('0x34')](_0x34b97b['query']);_0x816921[_0x1b31('0x35')]=_[_0x1b31('0x36')](_0x816921[_0x1b31('0x31')],_0x816921[_0x1b31('0x33')]);_0x458c88[_0x1b31('0x37')]=_['intersection'](_0x816921[_0x1b31('0x31')],qs['fields'](_0x34b97b['query'][_0x1b31('0x38')]));_0x458c88[_0x1b31('0x37')]=_0x458c88[_0x1b31('0x37')][_0x1b31('0x39')]?_0x458c88[_0x1b31('0x37')]:_0x816921[_0x1b31('0x31')];if(!_0x34b97b['query'][_0x1b31('0x3a')]('nolimit')){_0x458c88['limit']=qs[_0x1b31('0x22')](_0x34b97b['query'][_0x1b31('0x22')]);_0x458c88[_0x1b31('0x20')]=qs[_0x1b31('0x20')](_0x34b97b[_0x1b31('0x33')][_0x1b31('0x20')]);}_0x458c88[_0x1b31('0x3b')]=qs[_0x1b31('0x3c')](_0x34b97b[_0x1b31('0x33')][_0x1b31('0x3c')]);_0x458c88[_0x1b31('0x3d')]=qs[_0x1b31('0x35')](_['pick'](_0x34b97b[_0x1b31('0x33')],_0x816921[_0x1b31('0x35')]),_0x5aab4c);if(_0x34b97b[_0x1b31('0x33')][_0x1b31('0x3e')]){_0x458c88[_0x1b31('0x3d')]=_[_0x1b31('0x3f')](_0x458c88[_0x1b31('0x3d')],{'$or':_[_0x1b31('0x32')](_0x5aab4c,function(_0x4d6184){if(_0x4d6184['type']!=='VIRTUAL'){var _0x582bad={};_0x582bad[_0x4d6184[_0x1b31('0x2c')]]={'$like':'%'+_0x34b97b[_0x1b31('0x33')][_0x1b31('0x3e')]+'%'};return _0x582bad;}})});}_0x458c88=_[_0x1b31('0x3f')]({},_0x458c88,_0x34b97b[_0x1b31('0x40')]);var _0x32e594={'where':_0x458c88[_0x1b31('0x3d')]};return db[_0x1b31('0x41')]['count'](_0x32e594)['then'](function(_0x16ccdf){_0x389043[_0x1b31('0x23')]=_0x16ccdf;if(_0x34b97b[_0x1b31('0x33')][_0x1b31('0x42')]){_0x458c88[_0x1b31('0x43')]=[{'all':!![]}];}return db['UserProfileSection'][_0x1b31('0x44')](_0x458c88);})[_0x1b31('0x29')](function(_0x410d7d){_0x389043[_0x1b31('0x45')]=_0x410d7d;return _0x389043;})['then'](respondWithFilteredResult(_0xa43753,_0x458c88))[_0x1b31('0x46')](handleError(_0xa43753,null));};exports[_0x1b31('0x47')]=function(_0x9d3b74,_0x77b35a){var _0xccccfb={'raw':![],'where':{'id':_0x9d3b74['params']['id']}},_0xef3182={};_0xef3182[_0x1b31('0x31')]=_[_0x1b31('0x34')](db['UserProfileSection'][_0x1b31('0x48')]);_0xef3182['query']=_[_0x1b31('0x34')](_0x9d3b74[_0x1b31('0x33')]);_0xef3182[_0x1b31('0x35')]=_[_0x1b31('0x36')](_0xef3182[_0x1b31('0x31')],_0xef3182[_0x1b31('0x33')]);_0xccccfb[_0x1b31('0x37')]=_['intersection'](_0xef3182[_0x1b31('0x31')],qs[_0x1b31('0x38')](_0x9d3b74['query'][_0x1b31('0x38')]));_0xccccfb[_0x1b31('0x37')]=_0xccccfb['attributes']['length']?_0xccccfb[_0x1b31('0x37')]:_0xef3182['model'];if(_0x9d3b74[_0x1b31('0x33')][_0x1b31('0x42')]){_0xccccfb[_0x1b31('0x43')]=[{'all':!![]}];}_0xccccfb=_[_0x1b31('0x3f')]({},_0xccccfb,_0x9d3b74[_0x1b31('0x40')]);return db[_0x1b31('0x41')][_0x1b31('0x49')](_0xccccfb)[_0x1b31('0x29')](handleEntityNotFound(_0x77b35a,null))['then'](respondWithResult(_0x77b35a,null))[_0x1b31('0x46')](handleError(_0x77b35a,null));};exports[_0x1b31('0x4a')]=function(_0x153245,_0x474711){return db['UserProfileSection'][_0x1b31('0x4a')](_0x153245[_0x1b31('0x4b')],{})[_0x1b31('0x29')](respondWithResult(_0x474711,0xc9))[_0x1b31('0x46')](handleError(_0x474711,null));};exports[_0x1b31('0x4c')]=function(_0x2374ee,_0xd00df7){if(_0x2374ee['body']['id']){delete _0x2374ee['body']['id'];}return db['UserProfileSection'][_0x1b31('0x49')]({'where':{'id':_0x2374ee[_0x1b31('0x4d')]['id']}})[_0x1b31('0x29')](handleEntityNotFound(_0xd00df7,null))['then'](saveUpdates(_0x2374ee[_0x1b31('0x4b')],null))[_0x1b31('0x29')](respondWithResult(_0xd00df7,null))['catch'](handleError(_0xd00df7,null));};exports[_0x1b31('0x4e')]=function(_0x13b2b1,_0x507f1d){return db[_0x1b31('0x41')][_0x1b31('0x49')]({'where':{'id':_0x13b2b1[_0x1b31('0x4d')]['id']}})['then'](handleEntityNotFound(_0x507f1d,null))[_0x1b31('0x29')](removeEntity(_0x507f1d,null))['catch'](handleError(_0x507f1d,null));};exports[_0x1b31('0x4f')]=function(_0x4a82ce,_0x1d984e){return db[_0x1b31('0x41')][_0x1b31('0x4f')]()[_0x1b31('0x29')](respondWithResult(_0x1d984e,null))[_0x1b31('0x46')](handleError(_0x1d984e,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index ea9c966..6038a4c 100644 --- a/server/api/userProfileSection/userProfileSection.model.js +++ b/server/api/userProfileSection/userProfileSection.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5204=['lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','sectionId','userProfileId'];(function(_0x129d14,_0x3b677a){var _0x5e3498=function(_0x5abf2a){while(--_0x5abf2a){_0x129d14['push'](_0x129d14['shift']());}};_0x5e3498(++_0x3b677a);}(_0x5204,0x12c));var _0x4520=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x5204[_0x138adb];return _0x1b27f2;};'use strict';var _=require(_0x4520('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4520('0x1'));var moment=require(_0x4520('0x2'));var BPromise=require(_0x4520('0x3'));var rp=require(_0x4520('0x4'));var fs=require('fs');var path=require(_0x4520('0x5'));var rimraf=require(_0x4520('0x6'));var config=require(_0x4520('0x7'));var attributes=require(_0x4520('0x8'));module[_0x4520('0x9')]=function(_0x1b04b5,_0x19cc1b){return _0x1b04b5[_0x4520('0xa')](_0x4520('0xb'),attributes,{'tableName':_0x4520('0xc'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x4520('0xd'),_0x4520('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x99bc=['../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x5c9dca,_0x35b84b){var _0x1df5d7=function(_0x4ee4a7){while(--_0x4ee4a7){_0x5c9dca['push'](_0x5c9dca['shift']());}};_0x1df5d7(++_0x35b84b);}(_0x99bc,0xb0));var _0xc99b=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x99bc[_0x3511d3];return _0x5d6321;};'use strict';var _=require(_0xc99b('0x0'));var util=require(_0xc99b('0x1'));var logger=require(_0xc99b('0x2'))('api');var moment=require(_0xc99b('0x3'));var BPromise=require(_0xc99b('0x4'));var rp=require(_0xc99b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc99b('0x6'));var attributes=require(_0xc99b('0x7'));module[_0xc99b('0x8')]=function(_0x445e8e,_0x48033a){return _0x445e8e[_0xc99b('0x9')](_0xc99b('0xa'),attributes,{'tableName':_0xc99b('0xb'),'paranoid':![],'indexes':[{'name':_0xc99b('0xc'),'fields':['sectionId','userProfileId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index c0b3776..515fd4c 100644 --- a/server/api/userProfileSection/userProfileSection.rpc.js +++ b/server/api/userProfileSection/userProfileSection.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cd4=['util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserProfileSection,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash'];(function(_0x172660,_0x260d9b){var _0x83204f=function(_0x4d6c80){while(--_0x4d6c80){_0x172660['push'](_0x172660['shift']());}};_0x83204f(++_0x260d9b);}(_0x3cd4,0x1af));var _0x43cd=function(_0x31b837,_0x1d8ead){_0x31b837=_0x31b837-0x0;var _0x3a76cc=_0x3cd4[_0x31b837];return _0x3a76cc;};'use strict';var _=require(_0x43cd('0x0'));var util=require(_0x43cd('0x1'));var moment=require(_0x43cd('0x2'));var BPromise=require(_0x43cd('0x3'));var rs=require(_0x43cd('0x4'));var fs=require('fs');var Redis=require(_0x43cd('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x43cd('0x6'));var logger=require(_0x43cd('0x7'))(_0x43cd('0x8'));var config=require(_0x43cd('0x9'));var jayson=require(_0x43cd('0xa'));var client=jayson[_0x43cd('0xb')][_0x43cd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5987f0,_0x1e87f3,_0xab659c){return new BPromise(function(_0x212e44,_0x472627){return client[_0x43cd('0xd')](_0x5987f0,_0xab659c)[_0x43cd('0xe')](function(_0x3ac856){logger[_0x43cd('0xf')](_0x43cd('0x10'),_0x1e87f3,'request\x20sent');logger[_0x43cd('0x11')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x1e87f3,_0x43cd('0x12'),JSON[_0x43cd('0x13')](_0x3ac856));if(_0x3ac856[_0x43cd('0x14')]){if(_0x3ac856[_0x43cd('0x14')][_0x43cd('0x15')]===0x1f4){logger[_0x43cd('0x14')]('UserProfileSection,\x20%s,\x20%s',_0x1e87f3,_0x3ac856[_0x43cd('0x14')][_0x43cd('0x16')]);return _0x472627(_0x3ac856[_0x43cd('0x14')]['message']);}logger['error']('UserProfileSection,\x20%s,\x20%s',_0x1e87f3,_0x3ac856['error'][_0x43cd('0x16')]);return _0x212e44(_0x3ac856[_0x43cd('0x14')][_0x43cd('0x16')]);}else{logger[_0x43cd('0xf')](_0x43cd('0x10'),_0x1e87f3,_0x43cd('0x12'));_0x212e44(_0x3ac856[_0x43cd('0x17')]['message']);}})['catch'](function(_0x54c123){logger[_0x43cd('0x14')](_0x43cd('0x10'),_0x1e87f3,_0x54c123);_0x472627(_0x54c123);});});} \ No newline at end of file +var _0xe3d4=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x48179c,_0x191a78){var _0x33d35f=function(_0x47ff23){while(--_0x47ff23){_0x48179c['push'](_0x48179c['shift']());}};_0x33d35f(++_0x191a78);}(_0xe3d4,0x1ba));var _0x4e3d=function(_0x4494bd,_0x5d4c66){_0x4494bd=_0x4494bd-0x0;var _0x49ede9=_0xe3d4[_0x4494bd];return _0x49ede9;};'use strict';var _=require(_0x4e3d('0x0'));var util=require(_0x4e3d('0x1'));var moment=require(_0x4e3d('0x2'));var BPromise=require(_0x4e3d('0x3'));var rs=require(_0x4e3d('0x4'));var fs=require('fs');var Redis=require(_0x4e3d('0x5'));var db=require(_0x4e3d('0x6'))['db'];var utils=require(_0x4e3d('0x7'));var logger=require(_0x4e3d('0x8'))(_0x4e3d('0x9'));var config=require(_0x4e3d('0xa'));var jayson=require(_0x4e3d('0xb'));var client=jayson[_0x4e3d('0xc')][_0x4e3d('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5567e7,_0x2945bf,_0x394d32){return new BPromise(function(_0x2d6177,_0x1b4689){return client['request'](_0x5567e7,_0x394d32)[_0x4e3d('0xe')](function(_0x284afe){logger[_0x4e3d('0xf')](_0x4e3d('0x10'),_0x2945bf,_0x4e3d('0x11'));logger[_0x4e3d('0x12')](_0x4e3d('0x13'),_0x2945bf,'request\x20sent',JSON[_0x4e3d('0x14')](_0x284afe));if(_0x284afe[_0x4e3d('0x15')]){if(_0x284afe[_0x4e3d('0x15')][_0x4e3d('0x16')]===0x1f4){logger[_0x4e3d('0x15')](_0x4e3d('0x10'),_0x2945bf,_0x284afe[_0x4e3d('0x15')][_0x4e3d('0x17')]);return _0x1b4689(_0x284afe[_0x4e3d('0x15')][_0x4e3d('0x17')]);}logger['error'](_0x4e3d('0x10'),_0x2945bf,_0x284afe['error'][_0x4e3d('0x17')]);return _0x2d6177(_0x284afe[_0x4e3d('0x15')][_0x4e3d('0x17')]);}else{logger['info'](_0x4e3d('0x10'),_0x2945bf,_0x4e3d('0x11'));_0x2d6177(_0x284afe[_0x4e3d('0x18')]['message']);}})['catch'](function(_0x24ef3e){logger[_0x4e3d('0x15')](_0x4e3d('0x10'),_0x2945bf,_0x24ef3e);_0x1b4689(_0x24ef3e);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 7977ce8..3b2c141 100644 --- a/server/api/userSmsQueue/index.js +++ b/server/api/userSmsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x4ed083,_0x4ecf98){var _0x4ae41f=function(_0xbdeae2){while(--_0xbdeae2){_0x4ed083['push'](_0x4ed083['shift']());}};_0x4ae41f(++_0x4ecf98);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x7ed634,_0x1fc28e){var _0x3cd7f2=function(_0xbcdb2e){while(--_0xbcdb2e){_0x7ed634['push'](_0x7ed634['shift']());}};_0x3cd7f2(++_0x1fc28e);}(_0xe706,0xa3));var _0x6e70=function(_0x5950bd,_0x103e16){_0x5950bd=_0x5950bd-0x0;var _0x33e816=_0xe706[_0x5950bd];return _0x33e816;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 3c1d75c..1a8b1b9 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4070=['exports','INTEGER','sequelize'];(function(_0x3468e3,_0xdab919){var _0x721c3=function(_0x369b89){while(--_0x369b89){_0x3468e3['push'](_0x3468e3['shift']());}};_0x721c3(++_0xdab919);}(_0x4070,0x18e));var _0x0407=function(_0x465d63,_0x352561){_0x465d63=_0x465d63-0x0;var _0x547084=_0x4070[_0x465d63];return _0x547084;};'use strict';var Sequelize=require(_0x0407('0x0'));module[_0x0407('0x1')]={'penalty':{'type':Sequelize[_0x0407('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x65b4=['sequelize'];(function(_0x40fede,_0x203a11){var _0x482694=function(_0x4b7fa0){while(--_0x4b7fa0){_0x40fede['push'](_0x40fede['shift']());}};_0x482694(++_0x203a11);}(_0x65b4,0x96));var _0x465b=function(_0x159fa9,_0x427118){_0x159fa9=_0x159fa9-0x0;var _0x47883b=_0x65b4[_0x159fa9];return _0x47883b;};'use strict';var Sequelize=require(_0x465b('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 5c436a0..7aac668 100644 --- a/server/api/userSmsQueue/userSmsQueue.model.js +++ b/server/api/userSmsQueue/userSmsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['bluebird','path','rimraf','../../config/environment','exports','define','UserSmsQueue','user_has_sms_queues','util','api','moment'];(function(_0x85df37,_0x1a12c1){var _0x5ba24a=function(_0x1091be){while(--_0x1091be){_0x85df37['push'](_0x85df37['shift']());}};_0x5ba24a(++_0x1a12c1);}(_0xadb5,0xad));var _0x5adb=function(_0x302bac,_0x429fcc){_0x302bac=_0x302bac-0x0;var _0x54e5ab=_0xadb5[_0x302bac];return _0x54e5ab;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var logger=require('../../config/logger')(_0x5adb('0x1'));var moment=require(_0x5adb('0x2'));var BPromise=require(_0x5adb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5adb('0x4'));var rimraf=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var attributes=require('./userSmsQueue.attributes');module[_0x5adb('0x7')]=function(_0x168d89,_0x3e2555){return _0x168d89[_0x5adb('0x8')](_0x5adb('0x9'),attributes,{'tableName':_0x5adb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb46f=['request-promise','path','../../config/environment','exports','define','UserSmsQueue','lodash','util','api','moment','bluebird'];(function(_0x4d8e1c,_0x1abb40){var _0x4c5bf0=function(_0x3e6919){while(--_0x3e6919){_0x4d8e1c['push'](_0x4d8e1c['shift']());}};_0x4c5bf0(++_0x1abb40);}(_0xb46f,0xb6));var _0xfb46=function(_0x4f687a,_0x43b5b4){_0x4f687a=_0x4f687a-0x0;var _0x1f20b3=_0xb46f[_0x4f687a];return _0x1f20b3;};'use strict';var _=require(_0xfb46('0x0'));var util=require(_0xfb46('0x1'));var logger=require('../../config/logger')(_0xfb46('0x2'));var moment=require(_0xfb46('0x3'));var BPromise=require(_0xfb46('0x4'));var rp=require(_0xfb46('0x5'));var fs=require('fs');var path=require(_0xfb46('0x6'));var rimraf=require('rimraf');var config=require(_0xfb46('0x7'));var attributes=require('./userSmsQueue.attributes');module[_0xfb46('0x8')]=function(_0x3a5255,_0x186da6){return _0x3a5255[_0xfb46('0x9')](_0xfb46('0xa'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index 3ae9521..8cb66aa 100644 --- a/server/api/userSmsQueue/userSmsQueue.rpc.js +++ b/server/api/userSmsQueue/userSmsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5855=['message','catch','lodash','util','moment','bluebird','ioredis','rpc','../../config/environment','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x17d28e,_0x24443b){var _0x37a850=function(_0xab3894){while(--_0xab3894){_0x17d28e['push'](_0x17d28e['shift']());}};_0x37a850(++_0x24443b);}(_0x5855,0xde));var _0x5585=function(_0x2ddea4,_0x3b4d83){_0x2ddea4=_0x2ddea4-0x0;var _0xb3eb2=_0x5855[_0x2ddea4];return _0xb3eb2;};'use strict';var _=require(_0x5585('0x0'));var util=require(_0x5585('0x1'));var moment=require(_0x5585('0x2'));var BPromise=require(_0x5585('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5585('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5585('0x5'));var config=require(_0x5585('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x5585('0x7')][_0x5585('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3194af,_0x336c78,_0x105d05){return new BPromise(function(_0xcd330b,_0x3815bc){return client[_0x5585('0x9')](_0x3194af,_0x105d05)[_0x5585('0xa')](function(_0x22c39b){logger[_0x5585('0xb')](_0x5585('0xc'),_0x336c78,_0x5585('0xd'));logger[_0x5585('0xe')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x336c78,_0x5585('0xd'),JSON[_0x5585('0xf')](_0x22c39b));if(_0x22c39b[_0x5585('0x10')]){if(_0x22c39b[_0x5585('0x10')][_0x5585('0x11')]===0x1f4){logger[_0x5585('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x336c78,_0x22c39b[_0x5585('0x10')][_0x5585('0x12')]);return _0x3815bc(_0x22c39b['error'][_0x5585('0x12')]);}logger[_0x5585('0x10')](_0x5585('0xc'),_0x336c78,_0x22c39b[_0x5585('0x10')][_0x5585('0x12')]);return _0xcd330b(_0x22c39b[_0x5585('0x10')][_0x5585('0x12')]);}else{logger[_0x5585('0xb')]('UserSmsQueue,\x20%s,\x20%s',_0x336c78,_0x5585('0xd'));_0xcd330b(_0x22c39b['result']['message']);}})[_0x5585('0x13')](function(_0x59a5bb){logger[_0x5585('0x10')](_0x5585('0xc'),_0x336c78,_0x59a5bb);_0x3815bc(_0x59a5bb);});});} \ No newline at end of file +var _0xd046=['error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3daa8c,_0x388a87){var _0x2b1bd7=function(_0xdb2963){while(--_0xdb2963){_0x3daa8c['push'](_0x3daa8c['shift']());}};_0x2b1bd7(++_0x388a87);}(_0xd046,0x179));var _0x6d04=function(_0x5bca3e,_0x2c6d6f){_0x5bca3e=_0x5bca3e-0x0;var _0x2f0f87=_0xd046[_0x5bca3e];return _0x2f0f87;};'use strict';var _=require(_0x6d04('0x0'));var util=require(_0x6d04('0x1'));var moment=require(_0x6d04('0x2'));var BPromise=require(_0x6d04('0x3'));var rs=require(_0x6d04('0x4'));var fs=require('fs');var Redis=require(_0x6d04('0x5'));var db=require(_0x6d04('0x6'))['db'];var utils=require(_0x6d04('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x6d04('0x8'));var jayson=require(_0x6d04('0x9'));var client=jayson[_0x6d04('0xa')][_0x6d04('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x520cb6,_0x4c9cce,_0x1d46fc){return new BPromise(function(_0x43321c,_0x30eba6){return client[_0x6d04('0xc')](_0x520cb6,_0x1d46fc)['then'](function(_0x969459){logger[_0x6d04('0xd')](_0x6d04('0xe'),_0x4c9cce,_0x6d04('0xf'));logger[_0x6d04('0x10')](_0x6d04('0x11'),_0x4c9cce,_0x6d04('0xf'),JSON[_0x6d04('0x12')](_0x969459));if(_0x969459[_0x6d04('0x13')]){if(_0x969459[_0x6d04('0x13')][_0x6d04('0x14')]===0x1f4){logger[_0x6d04('0x13')](_0x6d04('0xe'),_0x4c9cce,_0x969459['error']['message']);return _0x30eba6(_0x969459['error'][_0x6d04('0x15')]);}logger[_0x6d04('0x13')]('UserSmsQueue,\x20%s,\x20%s',_0x4c9cce,_0x969459['error']['message']);return _0x43321c(_0x969459[_0x6d04('0x13')][_0x6d04('0x15')]);}else{logger[_0x6d04('0xd')](_0x6d04('0xe'),_0x4c9cce,_0x6d04('0xf'));_0x43321c(_0x969459['result'][_0x6d04('0x15')]);}})['catch'](function(_0x237dee){logger[_0x6d04('0x13')](_0x6d04('0xe'),_0x4c9cce,_0x237dee);_0x30eba6(_0x237dee);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index e85f10a..448136e 100644 --- a/server/api/userVoiceQueue/index.js +++ b/server/api/userVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x2d23d2,_0x494788){var _0xcc59f1=function(_0x28aaab){while(--_0x28aaab){_0x2d23d2['push'](_0x2d23d2['shift']());}};_0xcc59f1(++_0x494788);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x269552,_0x3daae9){var _0x32f8ed=function(_0x5332ec){while(--_0x5332ec){_0x269552['push'](_0x269552['shift']());}};_0x32f8ed(++_0x3daae9);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x37c07d,_0xdbdb5f){_0x37c07d=_0x37c07d-0x0;var _0x10dadc=_0xcb91[_0x37c07d];return _0x10dadc;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index ecb0049..164167b 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js +++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x651f=['sequelize','exports'];(function(_0x590851,_0x496bee){var _0x3b0115=function(_0x5140cc){while(--_0x5140cc){_0x590851['push'](_0x590851['shift']());}};_0x3b0115(++_0x496bee);}(_0x651f,0x158));var _0xf651=function(_0x4564b4,_0x5674cb){_0x4564b4=_0x4564b4-0x0;var _0x3ad7f1=_0x651f[_0x4564b4];return _0x3ad7f1;};'use strict';var Sequelize=require(_0xf651('0x0'));module[_0xf651('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xb958=['INTEGER'];(function(_0x41930d,_0x32e0ab){var _0x428337=function(_0x37c22a){while(--_0x37c22a){_0x41930d['push'](_0x41930d['shift']());}};_0x428337(++_0x32e0ab);}(_0xb958,0x1bb));var _0x8b95=function(_0x441db3,_0x10f359){_0x441db3=_0x441db3-0x0;var _0x16c05d=_0xb958[_0x441db3];return _0x16c05d;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0x8b95('0x0')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index de1f3a7..e3a5381 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.model.js +++ b/server/api/userVoiceQueue/userVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1ef=['user_has_voice_queues','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','UserVoiceQueue'];(function(_0xed5729,_0x4979b1){var _0x4607e4=function(_0x2d77e2){while(--_0x2d77e2){_0xed5729['push'](_0xed5729['shift']());}};_0x4607e4(++_0x4979b1);}(_0xd1ef,0x1c8));var _0xfd1e=function(_0x1300d0,_0x5a2177){_0x1300d0=_0x1300d0-0x0;var _0xc35383=_0xd1ef[_0x1300d0];return _0xc35383;};'use strict';var _=require('lodash');var util=require(_0xfd1e('0x0'));var logger=require(_0xfd1e('0x1'))(_0xfd1e('0x2'));var moment=require(_0xfd1e('0x3'));var BPromise=require(_0xfd1e('0x4'));var rp=require(_0xfd1e('0x5'));var fs=require('fs');var path=require(_0xfd1e('0x6'));var rimraf=require(_0xfd1e('0x7'));var config=require(_0xfd1e('0x8'));var attributes=require('./userVoiceQueue.attributes');module[_0xfd1e('0x9')]=function(_0x3fef5f,_0x112480){return _0x3fef5f[_0xfd1e('0xa')](_0xfd1e('0xb'),attributes,{'tableName':_0xfd1e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb65b=['moment','request-promise','path','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues','lodash','util','../../config/logger','api'];(function(_0xccf869,_0x2556a5){var _0x21a9db=function(_0xcc4835){while(--_0xcc4835){_0xccf869['push'](_0xccf869['shift']());}};_0x21a9db(++_0x2556a5);}(_0xb65b,0x141));var _0xbb65=function(_0x23e1e7,_0x5c0187){_0x23e1e7=_0x23e1e7-0x0;var _0x378738=_0xb65b[_0x23e1e7];return _0x378738;};'use strict';var _=require(_0xbb65('0x0'));var util=require(_0xbb65('0x1'));var logger=require(_0xbb65('0x2'))(_0xbb65('0x3'));var moment=require(_0xbb65('0x4'));var BPromise=require('bluebird');var rp=require(_0xbb65('0x5'));var fs=require('fs');var path=require(_0xbb65('0x6'));var rimraf=require('rimraf');var config=require(_0xbb65('0x7'));var attributes=require(_0xbb65('0x8'));module[_0xbb65('0x9')]=function(_0x388168,_0x1775a4){return _0x388168[_0xbb65('0xa')](_0xbb65('0xb'),attributes,{'tableName':_0xbb65('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js index 1d8d579..954353e 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.rpc.js +++ b/server/api/userVoiceQueue/userVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5691=['request','then','info','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5e5d10,_0x924950){var _0x343dba=function(_0x294e27){while(--_0x294e27){_0x5e5d10['push'](_0x5e5d10['shift']());}};_0x343dba(++_0x924950);}(_0x5691,0x85));var _0x1569=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x5691[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x1569('0x0'));var moment=require(_0x1569('0x1'));var BPromise=require(_0x1569('0x2'));var rs=require(_0x1569('0x3'));var fs=require('fs');var Redis=require(_0x1569('0x4'));var db=require(_0x1569('0x5'))['db'];var utils=require(_0x1569('0x6'));var logger=require(_0x1569('0x7'))(_0x1569('0x8'));var config=require(_0x1569('0x9'));var jayson=require(_0x1569('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x40ef73,_0x301924,_0xbbda8a){return new BPromise(function(_0x2ff1d4,_0x3796c7){return client[_0x1569('0xb')](_0x40ef73,_0xbbda8a)[_0x1569('0xc')](function(_0x56aefa){logger[_0x1569('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x301924,_0x1569('0xe'));logger[_0x1569('0xf')](_0x1569('0x10'),_0x301924,_0x1569('0xe'),JSON[_0x1569('0x11')](_0x56aefa));if(_0x56aefa[_0x1569('0x12')]){if(_0x56aefa[_0x1569('0x12')][_0x1569('0x13')]===0x1f4){logger[_0x1569('0x12')](_0x1569('0x14'),_0x301924,_0x56aefa[_0x1569('0x12')][_0x1569('0x15')]);return _0x3796c7(_0x56aefa[_0x1569('0x12')][_0x1569('0x15')]);}logger[_0x1569('0x12')](_0x1569('0x14'),_0x301924,_0x56aefa[_0x1569('0x12')]['message']);return _0x2ff1d4(_0x56aefa[_0x1569('0x12')][_0x1569('0x15')]);}else{logger[_0x1569('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x301924,_0x1569('0xe'));_0x2ff1d4(_0x56aefa[_0x1569('0x16')][_0x1569('0x15')]);}})[_0x1569('0x17')](function(_0x300e69){logger[_0x1569('0x12')](_0x1569('0x14'),_0x301924,_0x300e69);_0x3796c7(_0x300e69);});});} \ No newline at end of file +var _0x117d=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x117d,0x169));var _0xd117=function(_0x3e5bc8,_0x457d89){_0x3e5bc8=_0x3e5bc8-0x0;var _0xfd84bc=_0x117d[_0x3e5bc8];return _0xfd84bc;};'use strict';var _=require(_0xd117('0x0'));var util=require(_0xd117('0x1'));var moment=require(_0xd117('0x2'));var BPromise=require(_0xd117('0x3'));var rs=require(_0xd117('0x4'));var fs=require('fs');var Redis=require(_0xd117('0x5'));var db=require(_0xd117('0x6'))['db'];var utils=require(_0xd117('0x7'));var logger=require(_0xd117('0x8'))(_0xd117('0x9'));var config=require('../../config/environment');var jayson=require(_0xd117('0xa'));var client=jayson[_0xd117('0xb')][_0xd117('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x9ed96f,_0x1703af,_0x9e5984){return new BPromise(function(_0x389959,_0x4ccfc2){return client[_0xd117('0xd')](_0x9ed96f,_0x9e5984)[_0xd117('0xe')](function(_0x70cada){logger[_0xd117('0xf')](_0xd117('0x10'),_0x1703af,_0xd117('0x11'));logger[_0xd117('0x12')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x1703af,_0xd117('0x11'),JSON[_0xd117('0x13')](_0x70cada));if(_0x70cada[_0xd117('0x14')]){if(_0x70cada[_0xd117('0x14')]['code']===0x1f4){logger[_0xd117('0x14')]('UserVoiceQueue,\x20%s,\x20%s',_0x1703af,_0x70cada[_0xd117('0x14')][_0xd117('0x15')]);return _0x4ccfc2(_0x70cada[_0xd117('0x14')][_0xd117('0x15')]);}logger[_0xd117('0x14')](_0xd117('0x10'),_0x1703af,_0x70cada[_0xd117('0x14')][_0xd117('0x15')]);return _0x389959(_0x70cada[_0xd117('0x14')][_0xd117('0x15')]);}else{logger[_0xd117('0xf')]('UserVoiceQueue,\x20%s,\x20%s',_0x1703af,_0xd117('0x11'));_0x389959(_0x70cada[_0xd117('0x16')]['message']);}})[_0xd117('0x17')](function(_0x346672){logger[_0xd117('0x14')](_0xd117('0x10'),_0x1703af,_0x346672);_0x4ccfc2(_0x346672);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 4cd6509..69d8ddf 100644 --- a/server/api/userVoiceQueueRt/index.js +++ b/server/api/userVoiceQueueRt/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x35da42,_0x5c2610){var _0x370035=function(_0x546db5){while(--_0x546db5){_0x35da42['push'](_0x35da42['shift']());}};_0x370035(++_0x5c2610);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x11a0b0,_0x13077c){var _0x1382e6=function(_0x562ed0){while(--_0x562ed0){_0x11a0b0['push'](_0x11a0b0['shift']());}};_0x1382e6(++_0x13077c);}(_0x9c44,0x178));var _0x49c4=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x9c44[_0x16b9ed];return _0x66b1f8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index 48cbfed..091d26c 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95d6=['STRING','INTEGER','queue_interface','exports','Required\x20by\x20Asterisk'];(function(_0x315d84,_0x3dacc3){var _0x560da1=function(_0x22ccb0){while(--_0x22ccb0){_0x315d84['push'](_0x315d84['shift']());}};_0x560da1(++_0x3dacc3);}(_0x95d6,0xdf));var _0x695d=function(_0x327040,_0x6f7206){_0x327040=_0x327040-0x0;var _0x201070=_0x95d6[_0x327040];return _0x201070;};'use strict';var Sequelize=require('sequelize');module[_0x695d('0x0')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0x695d('0x1')},'membername':{'type':Sequelize[_0x695d('0x2')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x695d('0x3')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x695d('0x2')],'allowNull':![],'unique':_0x695d('0x4'),'comment':_0x695d('0x1')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0x695d('0x2')],'allowNull':![],'unique':_0x695d('0x4'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x695d('0x1')},'paused':{'type':Sequelize[_0x695d('0x3')](0xb),'defaultValue':0x0,'comment':_0x695d('0x1')}}; \ No newline at end of file +var _0xeccb=['Required\x20by\x20Asterisk','STRING','queue_interface','exports','INTEGER'];(function(_0x5c3c0b,_0x4ee35e){var _0x52ecd2=function(_0x3cf575){while(--_0x3cf575){_0x5c3c0b['push'](_0x5c3c0b['shift']());}};_0x52ecd2(++_0x4ee35e);}(_0xeccb,0x76));var _0xbecc=function(_0x1b5aea,_0x3f04b7){_0x1b5aea=_0x1b5aea-0x0;var _0x15cfc6=_0xeccb[_0x1b5aea];return _0x15cfc6;};'use strict';var Sequelize=require('sequelize');module[_0xbecc('0x0')]={'uniqueid':{'type':Sequelize[_0xbecc('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xbecc('0x2')},'membername':{'type':Sequelize[_0xbecc('0x3')],'allowNull':![],'comment':_0xbecc('0x2')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0xbecc('0x3')],'allowNull':![],'unique':_0xbecc('0x4'),'comment':_0xbecc('0x2')},'VoiceQueueId':{'type':Sequelize[_0xbecc('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0xbecc('0x3')],'allowNull':![],'unique':_0xbecc('0x4'),'comment':_0xbecc('0x2')},'penalty':{'type':Sequelize[_0xbecc('0x1')](0xb),'defaultValue':0x0,'comment':_0xbecc('0x2')},'paused':{'type':Sequelize[_0xbecc('0x1')](0xb),'defaultValue':0x0,'comment':_0xbecc('0x2')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 397ee05..86f7c8a 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfaf8=['exports','events','setMaxListeners','save','remove','emit'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xfaf8,0x175));var _0x8faf=function(_0x47e19a,_0x69a207){_0x47e19a=_0x47e19a-0x0;var _0x456107=_0xfaf8[_0x47e19a];return _0x456107;};'use strict';var EventEmitter=require(_0x8faf('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x8faf('0x1')](0x0);var events={'afterCreate':_0x8faf('0x2'),'afterUpdate':'update','afterDestroy':_0x8faf('0x3')};function emitEvent(_0x5b4e46){return function(_0x1fc99e,_0x139127,_0x3f4fce){UserVoiceQueueRtEvents[_0x8faf('0x4')](_0x5b4e46+':'+_0x1fc99e['id'],_0x1fc99e);UserVoiceQueueRtEvents[_0x8faf('0x4')](_0x5b4e46,_0x1fc99e);_0x3f4fce(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0x8faf('0x5')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0xaf18=['UserVoiceQueueRt','setMaxListeners','update','remove','emit','hasOwnProperty','exports','events'];(function(_0x33c9f8,_0x5aedbb){var _0x2d7004=function(_0x4f4f43){while(--_0x4f4f43){_0x33c9f8['push'](_0x33c9f8['shift']());}};_0x2d7004(++_0x5aedbb);}(_0xaf18,0x18f));var _0x8af1=function(_0x533f3a,_0x254566){_0x533f3a=_0x533f3a-0x0;var _0x19b8a5=_0xaf18[_0x533f3a];return _0x19b8a5;};'use strict';var EventEmitter=require(_0x8af1('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db'][_0x8af1('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x8af1('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8af1('0x3'),'afterDestroy':_0x8af1('0x4')};function emitEvent(_0x11a629){return function(_0x5adc10,_0x3e649e,_0x4f825f){UserVoiceQueueRtEvents['emit'](_0x11a629+':'+_0x5adc10['id'],_0x5adc10);UserVoiceQueueRtEvents[_0x8af1('0x5')](_0x11a629,_0x5adc10);_0x4f825f(null);};}for(var e in events){if(events[_0x8af1('0x6')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0x8af1('0x7')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 6f83992..6a23e11 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe703=['exports','define','UserVoiceQueueRt','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0xe703,0x199));var _0x3e70=function(_0x33ff15,_0x2cbb0e){_0x33ff15=_0x33ff15-0x0;var _0x2866ff=_0xe703[_0x33ff15];return _0x2866ff;};'use strict';var _=require(_0x3e70('0x0'));var util=require(_0x3e70('0x1'));var logger=require(_0x3e70('0x2'))(_0x3e70('0x3'));var moment=require(_0x3e70('0x4'));var BPromise=require(_0x3e70('0x5'));var rp=require(_0x3e70('0x6'));var fs=require('fs');var path=require(_0x3e70('0x7'));var rimraf=require(_0x3e70('0x8'));var config=require(_0x3e70('0x9'));var attributes=require(_0x3e70('0xa'));module[_0x3e70('0xb')]=function(_0x506e94,_0x3c5ca4){return _0x506e94[_0x3e70('0xc')](_0x3e70('0xd'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfc77=['user_has_voice_queues_rt','util','moment','bluebird','request-promise','rimraf','exports','define'];(function(_0x2422c9,_0xdbcd82){var _0x14ed62=function(_0x544f2b){while(--_0x544f2b){_0x2422c9['push'](_0x2422c9['shift']());}};_0x14ed62(++_0xdbcd82);}(_0xfc77,0x159));var _0x7fc7=function(_0x5bdbfd,_0x3aaf24){_0x5bdbfd=_0x5bdbfd-0x0;var _0x5711c0=_0xfc77[_0x5bdbfd];return _0x5711c0;};'use strict';var _=require('lodash');var util=require(_0x7fc7('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x7fc7('0x1'));var BPromise=require(_0x7fc7('0x2'));var rp=require(_0x7fc7('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7fc7('0x4'));var config=require('../../config/environment');var attributes=require('./userVoiceQueueRt.attributes');module[_0x7fc7('0x5')]=function(_0x38e229,_0x417d72){return _0x38e229[_0x7fc7('0x6')]('UserVoiceQueueRt',attributes,{'tableName':_0x7fc7('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index 1fb5d29..195afb7 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18d1=['COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize'];(function(_0x5aa062,_0x23a676){var _0x2aa9d2=function(_0x1dbfc4){while(--_0x1dbfc4){_0x5aa062['push'](_0x5aa062['shift']());}};_0x2aa9d2(++_0x23a676);}(_0x18d1,0x10e));var _0x118d=function(_0x59fe83,_0x155cb0){_0x59fe83=_0x59fe83-0x0;var _0x2a9847=_0x18d1[_0x59fe83];return _0x2a9847;};'use strict';var _=require(_0x118d('0x0'));var util=require('util');var moment=require(_0x118d('0x1'));var BPromise=require(_0x118d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x118d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x118d('0x4'));var logger=require(_0x118d('0x5'))(_0x118d('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x118d('0x7')][_0x118d('0x8')]({'port':0x232a});config[_0x118d('0x9')]=_[_0x118d('0xa')](config['redis'],{'host':_0x118d('0xb'),'port':0x18eb});var socket=require(_0x118d('0xc'))(new Redis(config[_0x118d('0x9')]));require(_0x118d('0xd'))[_0x118d('0xe')](socket);function respondWithRpcPromise(_0xbf0ad,_0x510f3c,_0x319945){return new BPromise(function(_0x53fa4a,_0x130eda){return client['request'](_0xbf0ad,_0x319945)[_0x118d('0xf')](function(_0x51fb36){logger[_0x118d('0x10')](_0x118d('0x11'),_0x510f3c,_0x118d('0x12'));logger[_0x118d('0x13')](_0x118d('0x14'),_0x510f3c,'request\x20sent',JSON[_0x118d('0x15')](_0x51fb36));if(_0x51fb36[_0x118d('0x16')]){if(_0x51fb36[_0x118d('0x16')][_0x118d('0x17')]===0x1f4){logger[_0x118d('0x16')](_0x118d('0x11'),_0x510f3c,_0x51fb36[_0x118d('0x16')]['message']);return _0x130eda(_0x51fb36[_0x118d('0x16')][_0x118d('0x18')]);}logger[_0x118d('0x16')](_0x118d('0x11'),_0x510f3c,_0x51fb36[_0x118d('0x16')][_0x118d('0x18')]);return _0x53fa4a(_0x51fb36[_0x118d('0x16')][_0x118d('0x18')]);}else{logger['info'](_0x118d('0x11'),_0x510f3c,_0x118d('0x12'));_0x53fa4a(_0x51fb36[_0x118d('0x19')][_0x118d('0x18')]);}})[_0x118d('0x1a')](function(_0x40c16f){logger[_0x118d('0x16')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x510f3c,_0x40c16f);_0x130eda(_0x40c16f);});});}exports[_0x118d('0x1b')]=function(_0x396237){var _0x11ca94=this;return new Promise(function(_0x40896b,_0x38e28c){return db[_0x118d('0x1c')][_0x118d('0x1d')]({'raw':_0x396237[_0x118d('0x1e')]?_0x396237[_0x118d('0x1e')][_0x118d('0x1f')]===undefined?!![]:![]:!![],'where':_0x396237['options']?_0x396237['options'][_0x118d('0x20')]||null:null,'attributes':[[db[_0x118d('0x21')]['fn'](_0x118d('0x22'),db[_0x118d('0x21')]['fn']('IF',db['sequelize'][_0x118d('0x23')](_0x118d('0x24')))),_0x118d('0x25')]]})[_0x118d('0xf')](function(_0x44545e){logger[_0x118d('0x10')](_0x118d('0x1b'),_0x396237);logger[_0x118d('0x13')](_0x118d('0x1b'),_0x396237,JSON['stringify'](_0x44545e));_0x40896b(_0x44545e);})[_0x118d('0x1a')](function(_0x10e669){logger['error']('GetVoiceQueueRtPauses',_0x10e669[_0x118d('0x18')],_0x396237);_0x38e28c(_0x11ca94[_0x118d('0x16')](0x1f4,_0x10e669[_0x118d('0x18')]));});});}; \ No newline at end of file +var _0xae84=['where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','info','GetVoiceQueueRtPauses','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','client','http','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','message','result','UserVoiceQueueRt','findAll','options','raw'];(function(_0x383090,_0x1ed765){var _0x1fd814=function(_0x4877a8){while(--_0x4877a8){_0x383090['push'](_0x383090['shift']());}};_0x1fd814(++_0x1ed765);}(_0xae84,0x97));var _0x4ae8=function(_0x40f004,_0x2e45f8){_0x40f004=_0x40f004-0x0;var _0x516243=_0xae84[_0x40f004];return _0x516243;};'use strict';var _=require(_0x4ae8('0x0'));var util=require(_0x4ae8('0x1'));var moment=require(_0x4ae8('0x2'));var BPromise=require(_0x4ae8('0x3'));var rs=require(_0x4ae8('0x4'));var fs=require('fs');var Redis=require(_0x4ae8('0x5'));var db=require(_0x4ae8('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x4ae8('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4ae8('0x8')][_0x4ae8('0x9')]({'port':0x232a});config[_0x4ae8('0xa')]=_[_0x4ae8('0xb')](config[_0x4ae8('0xa')],{'host':_0x4ae8('0xc'),'port':0x18eb});var socket=require(_0x4ae8('0xd'))(new Redis(config[_0x4ae8('0xa')]));require(_0x4ae8('0xe'))[_0x4ae8('0xf')](socket);function respondWithRpcPromise(_0x9973be,_0xba353e,_0x26fb9c){return new BPromise(function(_0x4485f8,_0x4ca49d){return client[_0x4ae8('0x10')](_0x9973be,_0x26fb9c)[_0x4ae8('0x11')](function(_0x5af485){logger['info'](_0x4ae8('0x12'),_0xba353e,_0x4ae8('0x13'));logger['debug'](_0x4ae8('0x14'),_0xba353e,_0x4ae8('0x13'),JSON[_0x4ae8('0x15')](_0x5af485));if(_0x5af485[_0x4ae8('0x16')]){if(_0x5af485[_0x4ae8('0x16')]['code']===0x1f4){logger[_0x4ae8('0x16')](_0x4ae8('0x12'),_0xba353e,_0x5af485[_0x4ae8('0x16')][_0x4ae8('0x17')]);return _0x4ca49d(_0x5af485[_0x4ae8('0x16')][_0x4ae8('0x17')]);}logger[_0x4ae8('0x16')](_0x4ae8('0x12'),_0xba353e,_0x5af485[_0x4ae8('0x16')]['message']);return _0x4485f8(_0x5af485['error'][_0x4ae8('0x17')]);}else{logger['info']('UserVoiceQueueRt,\x20%s,\x20%s',_0xba353e,_0x4ae8('0x13'));_0x4485f8(_0x5af485[_0x4ae8('0x18')][_0x4ae8('0x17')]);}})['catch'](function(_0x29d635){logger[_0x4ae8('0x16')]('UserVoiceQueueRt,\x20%s,\x20%s',_0xba353e,_0x29d635);_0x4ca49d(_0x29d635);});});}exports['GetVoiceQueueRtPauses']=function(_0x70983){var _0x35f2df=this;return new Promise(function(_0x48d8c8,_0x44cd76){return db[_0x4ae8('0x19')][_0x4ae8('0x1a')]({'raw':_0x70983[_0x4ae8('0x1b')]?_0x70983[_0x4ae8('0x1b')][_0x4ae8('0x1c')]===undefined?!![]:![]:!![],'where':_0x70983[_0x4ae8('0x1b')]?_0x70983[_0x4ae8('0x1b')][_0x4ae8('0x1d')]||null:null,'attributes':[[db[_0x4ae8('0x1e')]['fn']('COUNT',db[_0x4ae8('0x1e')]['fn']('IF',db['sequelize'][_0x4ae8('0x1f')](_0x4ae8('0x20')))),'outboundQueuePauses']]})[_0x4ae8('0x11')](function(_0x3d1243){logger[_0x4ae8('0x21')](_0x4ae8('0x22'),_0x70983);logger[_0x4ae8('0x23')](_0x4ae8('0x22'),_0x70983,JSON[_0x4ae8('0x15')](_0x3d1243));_0x48d8c8(_0x3d1243);})['catch'](function(_0x3587fa){logger['error']('GetVoiceQueueRtPauses',_0x3587fa['message'],_0x70983);_0x44cd76(_0x35f2df[_0x4ae8('0x16')](0x1f4,_0x3587fa[_0x4ae8('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 995f454..6199c92 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4677=['update','emit','removeListener','register','userVoiceQueueRt:','./userVoiceQueueRt.events','remove'];(function(_0x53f218,_0x27514c){var _0x21890a=function(_0x445133){while(--_0x445133){_0x53f218['push'](_0x53f218['shift']());}};_0x21890a(++_0x27514c);}(_0x4677,0x155));var _0x7467=function(_0x4bfd55,_0x520251){_0x4bfd55=_0x4bfd55-0x0;var _0x10671e=_0x4677[_0x4bfd55];return _0x10671e;};'use strict';var UserVoiceQueueRtEvents=require(_0x7467('0x0'));var events=['save',_0x7467('0x1'),_0x7467('0x2')];function createListener(_0x37705b,_0x5075bc){return function(_0x39e4c7){_0x5075bc[_0x7467('0x3')](_0x37705b,_0x39e4c7);};}function removeListener(_0x22a57e,_0xe227ce){return function(){UserVoiceQueueRtEvents[_0x7467('0x4')](_0x22a57e,_0xe227ce);};}exports[_0x7467('0x5')]=function(_0x36fc81){for(var _0x40a9c6=0x0,_0x198e6a=events['length'];_0x40a9c6<_0x198e6a;_0x40a9c6++){var _0x588489=events[_0x40a9c6];var _0x418ff9=createListener(_0x7467('0x6')+_0x588489,_0x36fc81);UserVoiceQueueRtEvents['on'](_0x588489,_0x418ff9);}}; \ No newline at end of file +var _0x6bac=['./userVoiceQueueRt.events','remove','update','removeListener','length'];(function(_0x3fdf55,_0x22cf91){var _0x6fc8e0=function(_0x49656b){while(--_0x49656b){_0x3fdf55['push'](_0x3fdf55['shift']());}};_0x6fc8e0(++_0x22cf91);}(_0x6bac,0xa5));var _0xc6ba=function(_0x1a197b,_0x167363){_0x1a197b=_0x1a197b-0x0;var _0x37f01=_0x6bac[_0x1a197b];return _0x37f01;};'use strict';var UserVoiceQueueRtEvents=require(_0xc6ba('0x0'));var events=['save',_0xc6ba('0x1'),_0xc6ba('0x2')];function createListener(_0xf479c,_0x1869a3){return function(_0x489037){_0x1869a3['emit'](_0xf479c,_0x489037);};}function removeListener(_0x487ef1,_0x378f3d){return function(){UserVoiceQueueRtEvents[_0xc6ba('0x3')](_0x487ef1,_0x378f3d);};}exports['register']=function(_0x222f20){for(var _0x2a16af=0x0,_0x33167e=events[_0xc6ba('0x4')];_0x2a16af<_0x33167e;_0x2a16af++){var _0x12d6e9=events[_0x2a16af];var _0x1fa2a8=createListener('userVoiceQueueRt:'+_0x12d6e9,_0x222f20);UserVoiceQueueRtEvents['on'](_0x12d6e9,_0x1fa2a8);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 6d35e22..0a8276f 100644 --- a/server/api/userWhatsappQueue/index.js +++ b/server/api/userWhatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x2057c6,_0x57a55e){var _0x498778=function(_0x11607d){while(--_0x11607d){_0x2057c6['push'](_0x2057c6['shift']());}};_0x498778(++_0x57a55e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x15a099,_0x4eb0c1){var _0x8f248c=function(_0x4e4153){while(--_0x4e4153){_0x15a099['push'](_0x15a099['shift']());}};_0x8f248c(++_0x4eb0c1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 9252d9b..6bae3bf 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfa6=['sequelize','INTEGER'];(function(_0x264476,_0x1d9936){var _0x185981=function(_0x2de1e5){while(--_0x2de1e5){_0x264476['push'](_0x264476['shift']());}};_0x185981(++_0x1d9936);}(_0xcfa6,0x168));var _0x6cfa=function(_0x3b7f91,_0x260ad7){_0x3b7f91=_0x3b7f91-0x0;var _0x34c1cc=_0xcfa6[_0x3b7f91];return _0x34c1cc;};'use strict';var Sequelize=require(_0x6cfa('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x6cfa('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x4c50=['INTEGER','exports'];(function(_0x3d27b9,_0x3b0802){var _0x38b850=function(_0x57e18a){while(--_0x57e18a){_0x3d27b9['push'](_0x3d27b9['shift']());}};_0x38b850(++_0x3b0802);}(_0x4c50,0xf7));var _0x04c5=function(_0x3a1245,_0x56d852){_0x3a1245=_0x3a1245-0x0;var _0x27aa81=_0x4c50[_0x3a1245];return _0x27aa81;};'use strict';var Sequelize=require('sequelize');module[_0x04c5('0x0')]={'penalty':{'type':Sequelize[_0x04c5('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index 200b8e8..27fa944 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc744=['request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','api','moment'];(function(_0x31a22e,_0x2e90a7){var _0x2bf5e7=function(_0x2b1180){while(--_0x2b1180){_0x31a22e['push'](_0x31a22e['shift']());}};_0x2bf5e7(++_0x2e90a7);}(_0xc744,0x1c3));var _0x4c74=function(_0x31bd26,_0x3a9115){_0x31bd26=_0x31bd26-0x0;var _0x3f66ad=_0xc744[_0x31bd26];return _0x3f66ad;};'use strict';var _=require(_0x4c74('0x0'));var util=require(_0x4c74('0x1'));var logger=require('../../config/logger')(_0x4c74('0x2'));var moment=require(_0x4c74('0x3'));var BPromise=require('bluebird');var rp=require(_0x4c74('0x4'));var fs=require('fs');var path=require(_0x4c74('0x5'));var rimraf=require(_0x4c74('0x6'));var config=require(_0x4c74('0x7'));var attributes=require(_0x4c74('0x8'));module[_0x4c74('0x9')]=function(_0x563a98,_0x37927){return _0x563a98[_0x4c74('0xa')](_0x4c74('0xb'),attributes,{'tableName':_0x4c74('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd581=['rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x5eb639,_0x8538){var _0x6e2af3=function(_0x56719f){while(--_0x56719f){_0x5eb639['push'](_0x5eb639['shift']());}};_0x6e2af3(++_0x8538);}(_0xd581,0x126));var _0x1d58=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xd581[_0x29d94e];return _0x106237;};'use strict';var _=require(_0x1d58('0x0'));var util=require(_0x1d58('0x1'));var logger=require(_0x1d58('0x2'))(_0x1d58('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1d58('0x4'));var fs=require('fs');var path=require(_0x1d58('0x5'));var rimraf=require(_0x1d58('0x6'));var config=require(_0x1d58('0x7'));var attributes=require(_0x1d58('0x8'));module[_0x1d58('0x9')]=function(_0xd4c520,_0x2560a1){return _0xd4c520[_0x1d58('0xa')](_0x1d58('0xb'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index 6613f73..3fb2ffa 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba91=['lodash','util','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x5d8630,_0xea1bb){var _0xb56604=function(_0x204127){while(--_0x204127){_0x5d8630['push'](_0x5d8630['shift']());}};_0xb56604(++_0xea1bb);}(_0xba91,0x7e));var _0x1ba9=function(_0xc5f63a,_0x2cb3e1){_0xc5f63a=_0xc5f63a-0x0;var _0x7cd3d8=_0xba91[_0xc5f63a];return _0x7cd3d8;};'use strict';var _=require(_0x1ba9('0x0'));var util=require(_0x1ba9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1ba9('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1ba9('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x1ba9('0x4'))(_0x1ba9('0x5'));var config=require(_0x1ba9('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1ba9('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4c1b8f,_0x536454,_0x1b6516){return new BPromise(function(_0xeffdaa,_0x571bb5){return client[_0x1ba9('0x8')](_0x4c1b8f,_0x1b6516)['then'](function(_0x3984f7){logger[_0x1ba9('0x9')](_0x1ba9('0xa'),_0x536454,_0x1ba9('0xb'));logger[_0x1ba9('0xc')](_0x1ba9('0xd'),_0x536454,_0x1ba9('0xb'),JSON[_0x1ba9('0xe')](_0x3984f7));if(_0x3984f7[_0x1ba9('0xf')]){if(_0x3984f7[_0x1ba9('0xf')]['code']===0x1f4){logger[_0x1ba9('0xf')](_0x1ba9('0xa'),_0x536454,_0x3984f7[_0x1ba9('0xf')]['message']);return _0x571bb5(_0x3984f7[_0x1ba9('0xf')][_0x1ba9('0x10')]);}logger[_0x1ba9('0xf')](_0x1ba9('0xa'),_0x536454,_0x3984f7[_0x1ba9('0xf')][_0x1ba9('0x10')]);return _0xeffdaa(_0x3984f7['error'][_0x1ba9('0x10')]);}else{logger[_0x1ba9('0x9')](_0x1ba9('0xa'),_0x536454,_0x1ba9('0xb'));_0xeffdaa(_0x3984f7[_0x1ba9('0x11')]['message']);}})['catch'](function(_0x44cc75){logger[_0x1ba9('0xf')](_0x1ba9('0xa'),_0x536454,_0x44cc75);_0x571bb5(_0x44cc75);});});} \ No newline at end of file +var _0x2d42=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','result','catch','util','bluebird'];(function(_0x246376,_0x447de7){var _0x55f565=function(_0x33ca15){while(--_0x33ca15){_0x246376['push'](_0x246376['shift']());}};_0x55f565(++_0x447de7);}(_0x2d42,0x1cc));var _0x22d4=function(_0x3472bd,_0x1b92f7){_0x3472bd=_0x3472bd-0x0;var _0x4b7fa2=_0x2d42[_0x3472bd];return _0x4b7fa2;};'use strict';var _=require('lodash');var util=require(_0x22d4('0x0'));var moment=require('moment');var BPromise=require(_0x22d4('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x22d4('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x22d4('0x3'));var logger=require(_0x22d4('0x4'))(_0x22d4('0x5'));var config=require(_0x22d4('0x6'));var jayson=require(_0x22d4('0x7'));var client=jayson[_0x22d4('0x8')][_0x22d4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x58beb8,_0x6f7583,_0x14bca1){return new BPromise(function(_0x56b477,_0x352329){return client['request'](_0x58beb8,_0x14bca1)[_0x22d4('0xa')](function(_0x29c0fd){logger[_0x22d4('0xb')]('UserWhatsappQueue,\x20%s,\x20%s',_0x6f7583,'request\x20sent');logger[_0x22d4('0xc')](_0x22d4('0xd'),_0x6f7583,'request\x20sent',JSON['stringify'](_0x29c0fd));if(_0x29c0fd['error']){if(_0x29c0fd[_0x22d4('0xe')][_0x22d4('0xf')]===0x1f4){logger[_0x22d4('0xe')]('UserWhatsappQueue,\x20%s,\x20%s',_0x6f7583,_0x29c0fd['error'][_0x22d4('0x10')]);return _0x352329(_0x29c0fd['error']['message']);}logger[_0x22d4('0xe')](_0x22d4('0x11'),_0x6f7583,_0x29c0fd[_0x22d4('0xe')][_0x22d4('0x10')]);return _0x56b477(_0x29c0fd['error'][_0x22d4('0x10')]);}else{logger[_0x22d4('0xb')](_0x22d4('0x11'),_0x6f7583,_0x22d4('0x12'));_0x56b477(_0x29c0fd[_0x22d4('0x13')]['message']);}})[_0x22d4('0x14')](function(_0x4f45c6){logger[_0x22d4('0xe')](_0x22d4('0x11'),_0x6f7583,_0x4f45c6);_0x352329(_0x4f45c6);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 76b8db2..f4e7fae 100644 --- a/server/api/variable/index.js +++ b/server/api/variable/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa19=['./variable.controller','get','index','/:id','show','create','put','isAuthenticated','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0x55ef8b,_0x5deb5e){var _0x359c84=function(_0x437673){while(--_0x437673){_0x55ef8b['push'](_0x55ef8b['shift']());}};_0x359c84(++_0x5deb5e);}(_0xaa19,0x79));var _0x9aa1=function(_0x5d4216,_0xbd5ea7){_0x5d4216=_0x5d4216-0x0;var _0x1b024e=_0xaa19[_0x5d4216];return _0x1b024e;};'use strict';var multer=require(_0x9aa1('0x0'));var util=require(_0x9aa1('0x1'));var path=require(_0x9aa1('0x2'));var timeout=require(_0x9aa1('0x3'));var express=require('express');var router=express[_0x9aa1('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x9aa1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9aa1('0x6'));var controller=require(_0x9aa1('0x7'));router[_0x9aa1('0x8')]('/',auth['isAuthenticated'](),controller[_0x9aa1('0x9')]);router[_0x9aa1('0x8')](_0x9aa1('0xa'),auth['isAuthenticated'](),controller[_0x9aa1('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9aa1('0xc')]);router[_0x9aa1('0xd')](_0x9aa1('0xa'),auth[_0x9aa1('0xe')](),controller['update']);router['delete'](_0x9aa1('0xa'),auth['isAuthenticated'](),controller[_0x9aa1('0xf')]);module['exports']=router; \ No newline at end of file +var _0xb7a8=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy','util','path'];(function(_0x112bc0,_0x1dc182){var _0x580244=function(_0x93c9d2){while(--_0x93c9d2){_0x112bc0['push'](_0x112bc0['shift']());}};_0x580244(++_0x1dc182);}(_0xb7a8,0xec));var _0x8b7a=function(_0x568935,_0xeac13){_0x568935=_0x568935-0x0;var _0x4e2820=_0xb7a8[_0x568935];return _0x4e2820;};'use strict';var multer=require('multer');var util=require(_0x8b7a('0x0'));var path=require(_0x8b7a('0x1'));var timeout=require('connect-timeout');var express=require(_0x8b7a('0x2'));var router=express[_0x8b7a('0x3')]();var fs_extra=require(_0x8b7a('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x8b7a('0x5'));var config=require(_0x8b7a('0x6'));var controller=require(_0x8b7a('0x7'));router[_0x8b7a('0x8')]('/',auth[_0x8b7a('0x9')](),controller[_0x8b7a('0xa')]);router[_0x8b7a('0x8')](_0x8b7a('0xb'),auth[_0x8b7a('0x9')](),controller[_0x8b7a('0xc')]);router[_0x8b7a('0xd')]('/',auth[_0x8b7a('0x9')](),controller['create']);router[_0x8b7a('0xe')]('/:id',auth[_0x8b7a('0x9')](),controller[_0x8b7a('0xf')]);router['delete'](_0x8b7a('0xb'),auth[_0x8b7a('0x9')](),controller[_0x8b7a('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 86b7f03..e999820 100644 --- a/server/api/variable/variable.attributes.js +++ b/server/api/variable/variable.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe009=['STRING','name','sequelize','exports'];(function(_0x5a1cf5,_0x36baff){var _0x432f63=function(_0x7b61ea){while(--_0x7b61ea){_0x5a1cf5['push'](_0x5a1cf5['shift']());}};_0x432f63(++_0x36baff);}(_0xe009,0x122));var _0x9e00=function(_0x264cbf,_0x159181){_0x264cbf=_0x264cbf-0x0;var _0x143f7c=_0xe009[_0x264cbf];return _0x143f7c;};'use strict';var Sequelize=require(_0x9e00('0x0'));module[_0x9e00('0x1')]={'name':{'type':Sequelize[_0x9e00('0x2')],'unique':_0x9e00('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0b71=['exports','STRING','sequelize'];(function(_0x2874eb,_0x3b334c){var _0x141c59=function(_0x11deea){while(--_0x11deea){_0x2874eb['push'](_0x2874eb['shift']());}};_0x141c59(++_0x3b334c);}(_0x0b71,0x119));var _0x10b7=function(_0x1eee6e,_0x12f7a3){_0x1eee6e=_0x1eee6e-0x0;var _0x3caf1d=_0x0b71[_0x1eee6e];return _0x3caf1d;};'use strict';var Sequelize=require(_0x10b7('0x0'));module[_0x10b7('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x10b7('0x2')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 107000e..d3fe9d9 100644 --- a/server/api/variable/variable.controller.js +++ b/server/api/variable/variable.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bd5=['limit','status','set','Content-Range','apply','reject','update','destroy','get','Variables','UserProfileResource','then','error','name','send','Variable','rawAttributes','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filters','pick','where','filter','merge','includeAll','include','findAll','rows','params','keys','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','offset','undefined','count'];(function(_0x44278e,_0x4f18e3){var _0x285777=function(_0x503cf9){while(--_0x503cf9){_0x44278e['push'](_0x44278e['shift']());}};_0x285777(++_0x4f18e3);}(_0x5bd5,0xd1));var _0x55bd=function(_0x45ee03,_0x2f5319){_0x45ee03=_0x45ee03-0x0;var _0x13d535=_0x5bd5[_0x45ee03];return _0x13d535;};'use strict';var emlformat=require(_0x55bd('0x0'));var rimraf=require(_0x55bd('0x1'));var zipdir=require(_0x55bd('0x2'));var jsonpatch=require(_0x55bd('0x3'));var rp=require(_0x55bd('0x4'));var moment=require('moment');var BPromise=require(_0x55bd('0x5'));var Mustache=require(_0x55bd('0x6'));var util=require(_0x55bd('0x7'));var path=require('path');var sox=require(_0x55bd('0x8'));var csv=require(_0x55bd('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x55bd('0xa'));var _=require(_0x55bd('0xb'));var squel=require(_0x55bd('0xc'));var crypto=require(_0x55bd('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x55bd('0xe'));var toCsv=require(_0x55bd('0x9'));var querystring=require(_0x55bd('0xf'));var Papa=require(_0x55bd('0x10'));var Redis=require(_0x55bd('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x55bd('0x12'));var as=require(_0x55bd('0x13'));var hardwareService=require(_0x55bd('0x14'));var logger=require('../../config/logger')(_0x55bd('0x15'));var utils=require(_0x55bd('0x16'));var config=require(_0x55bd('0x17'));var licenseUtil=require(_0x55bd('0x18'));var db=require(_0x55bd('0x19'))['db'];function respondWithStatusCode(_0x2ef9ca,_0x2300cf){_0x2300cf=_0x2300cf||0xcc;return function(_0x59332e){if(_0x59332e){return _0x2ef9ca['sendStatus'](_0x2300cf);}return _0x2ef9ca['status'](_0x2300cf)[_0x55bd('0x1a')]();};}function respondWithResult(_0x10b8a3,_0x17d46a){_0x17d46a=_0x17d46a||0xc8;return function(_0x21e3bc){if(_0x21e3bc){return _0x10b8a3['status'](_0x17d46a)[_0x55bd('0x1b')](_0x21e3bc);}};}function respondWithFilteredResult(_0x370537,_0x1aee77){return function(_0xe7f66){if(_0xe7f66){var _0x1e5af9=typeof _0x1aee77[_0x55bd('0x1c')]===_0x55bd('0x1d')&&typeof _0x1aee77['limit']===_0x55bd('0x1d');var _0x1b614b=_0xe7f66[_0x55bd('0x1e')];var _0x4aa42c=_0x1e5af9?0x0:_0x1aee77[_0x55bd('0x1c')];var _0x5bdab0=_0x1e5af9?_0xe7f66[_0x55bd('0x1e')]:_0x1aee77[_0x55bd('0x1c')]+_0x1aee77[_0x55bd('0x1f')];var _0x106951;if(_0x5bdab0>=_0x1b614b){_0x5bdab0=_0x1b614b;_0x106951=0xc8;}else{_0x106951=0xce;}_0x370537[_0x55bd('0x20')](_0x106951);return _0x370537[_0x55bd('0x21')](_0x55bd('0x22'),_0x4aa42c+'-'+_0x5bdab0+'/'+_0x1b614b)[_0x55bd('0x1b')](_0xe7f66);}return null;};}function patchUpdates(_0x50d3ce){return function(_0x4b433a){try{jsonpatch[_0x55bd('0x23')](_0x4b433a,_0x50d3ce,!![]);}catch(_0x132216){return BPromise[_0x55bd('0x24')](_0x132216);}return _0x4b433a['save']();};}function saveUpdates(_0x34d64f,_0x2bafe9){return function(_0x23a74b){if(_0x23a74b){return _0x23a74b[_0x55bd('0x25')](_0x34d64f)['then'](function(_0x1a7236){return _0x1a7236;});}return null;};}function removeEntity(_0x5391de,_0x5bb2a1){return function(_0xf684fa){if(_0xf684fa){return _0xf684fa[_0x55bd('0x26')]()['then'](function(){var _0x204b24=_0xf684fa[_0x55bd('0x27')]({'plain':!![]});var _0x24c9c3=_0x55bd('0x28');return db[_0x55bd('0x29')]['destroy']({'where':{'type':_0x24c9c3,'resourceId':_0x204b24['id']}})['then'](function(){return _0xf684fa;});})[_0x55bd('0x2a')](function(){_0x5391de['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5589b0,_0x52b345){return function(_0x19245f){if(!_0x19245f){_0x5589b0['sendStatus'](0x194);}return _0x19245f;};}function handleError(_0x5dbe9c,_0x32a5c5){_0x32a5c5=_0x32a5c5||0x1f4;return function(_0x2e3bd3){logger[_0x55bd('0x2b')](_0x2e3bd3['stack']);if(_0x2e3bd3[_0x55bd('0x2c')]){delete _0x2e3bd3['name'];}_0x5dbe9c[_0x55bd('0x20')](_0x32a5c5)[_0x55bd('0x2d')](_0x2e3bd3);};}exports['index']=function(_0x5e2984,_0x49f97e){var _0x3815f3={},_0xb6fd6a={},_0x3b4ce7={'count':0x0,'rows':[]};var _0x33fc27=_['map'](db[_0x55bd('0x2e')][_0x55bd('0x2f')],function(_0xb1299d){return{'name':_0xb1299d['fieldName'],'type':_0xb1299d['type'][_0x55bd('0x30')]};});_0xb6fd6a[_0x55bd('0x31')]=_['map'](_0x33fc27,_0x55bd('0x2c'));_0xb6fd6a[_0x55bd('0x32')]=_['keys'](_0x5e2984[_0x55bd('0x32')]);_0xb6fd6a['filters']=_['intersection'](_0xb6fd6a[_0x55bd('0x31')],_0xb6fd6a[_0x55bd('0x32')]);_0x3815f3[_0x55bd('0x33')]=_[_0x55bd('0x34')](_0xb6fd6a[_0x55bd('0x31')],qs['fields'](_0x5e2984['query'][_0x55bd('0x35')]));_0x3815f3['attributes']=_0x3815f3['attributes'][_0x55bd('0x36')]?_0x3815f3['attributes']:_0xb6fd6a[_0x55bd('0x31')];if(!_0x5e2984['query'][_0x55bd('0x37')](_0x55bd('0x38'))){_0x3815f3[_0x55bd('0x1f')]=qs[_0x55bd('0x1f')](_0x5e2984['query']['limit']);_0x3815f3[_0x55bd('0x1c')]=qs[_0x55bd('0x1c')](_0x5e2984[_0x55bd('0x32')]['offset']);}_0x3815f3['order']=qs['sort'](_0x5e2984[_0x55bd('0x32')][_0x55bd('0x39')]);_0x3815f3['where']=qs[_0x55bd('0x3a')](_[_0x55bd('0x3b')](_0x5e2984[_0x55bd('0x32')],_0xb6fd6a[_0x55bd('0x3a')]),_0x33fc27);if(_0x5e2984['query']['filter']){_0x3815f3[_0x55bd('0x3c')]=_['merge'](_0x3815f3['where'],{'$or':_['map'](_0x33fc27,function(_0x200eb8){if(_0x200eb8['type']!=='VIRTUAL'){var _0x4f75bb={};_0x4f75bb[_0x200eb8[_0x55bd('0x2c')]]={'$like':'%'+_0x5e2984[_0x55bd('0x32')][_0x55bd('0x3d')]+'%'};return _0x4f75bb;}})});}_0x3815f3=_[_0x55bd('0x3e')]({},_0x3815f3,_0x5e2984['options']);var _0x277b3d={'where':_0x3815f3[_0x55bd('0x3c')]};return db[_0x55bd('0x2e')]['count'](_0x277b3d)['then'](function(_0x2f92ae){_0x3b4ce7[_0x55bd('0x1e')]=_0x2f92ae;if(_0x5e2984['query'][_0x55bd('0x3f')]){_0x3815f3[_0x55bd('0x40')]=[{'all':!![]}];}return db[_0x55bd('0x2e')][_0x55bd('0x41')](_0x3815f3);})[_0x55bd('0x2a')](function(_0x562c47){_0x3b4ce7[_0x55bd('0x42')]=_0x562c47;return _0x3b4ce7;})['then'](respondWithFilteredResult(_0x49f97e,_0x3815f3))['catch'](handleError(_0x49f97e,null));};exports['show']=function(_0x5c865a,_0x208682){var _0x4895fe={'raw':!![],'where':{'id':_0x5c865a[_0x55bd('0x43')]['id']}},_0x558888={};_0x558888[_0x55bd('0x31')]=_['keys'](db[_0x55bd('0x2e')][_0x55bd('0x2f')]);_0x558888[_0x55bd('0x32')]=_[_0x55bd('0x44')](_0x5c865a[_0x55bd('0x32')]);_0x558888['filters']=_[_0x55bd('0x34')](_0x558888[_0x55bd('0x31')],_0x558888[_0x55bd('0x32')]);_0x4895fe[_0x55bd('0x33')]=_[_0x55bd('0x34')](_0x558888[_0x55bd('0x31')],qs[_0x55bd('0x35')](_0x5c865a[_0x55bd('0x32')][_0x55bd('0x35')]));_0x4895fe[_0x55bd('0x33')]=_0x4895fe['attributes'][_0x55bd('0x36')]?_0x4895fe[_0x55bd('0x33')]:_0x558888[_0x55bd('0x31')];if(_0x5c865a[_0x55bd('0x32')]['includeAll']){_0x4895fe['include']=[{'all':!![]}];}_0x4895fe=_[_0x55bd('0x3e')]({},_0x4895fe,_0x5c865a[_0x55bd('0x45')]);return db[_0x55bd('0x2e')]['find'](_0x4895fe)[_0x55bd('0x2a')](handleEntityNotFound(_0x208682,null))[_0x55bd('0x2a')](respondWithResult(_0x208682,null))['catch'](handleError(_0x208682,null));};exports[_0x55bd('0x46')]=function(_0x27bd48,_0x562823){return db[_0x55bd('0x2e')]['create'](_0x27bd48[_0x55bd('0x47')],{})[_0x55bd('0x2a')](function(_0x47b1ff){var _0x65066e=_0x27bd48[_0x55bd('0x48')][_0x55bd('0x27')]({'plain':!![]});if(!_0x65066e)throw new Error(_0x55bd('0x49'));if(_0x65066e[_0x55bd('0x4a')]===_0x55bd('0x48')){var _0x31d0d0=_0x47b1ff['get']({'plain':!![]});var _0x3e2ecd=_0x55bd('0x28');return db[_0x55bd('0x4b')][_0x55bd('0x4c')]({'where':{'name':_0x3e2ecd,'userProfileId':_0x65066e[_0x55bd('0x4d')]},'raw':!![]})[_0x55bd('0x2a')](function(_0xbdec7f){if(_0xbdec7f&&_0xbdec7f[_0x55bd('0x4e')]===0x0){return db[_0x55bd('0x29')][_0x55bd('0x46')]({'name':_0x31d0d0[_0x55bd('0x2c')],'resourceId':_0x31d0d0['id'],'type':_0xbdec7f[_0x55bd('0x2c')],'sectionId':_0xbdec7f['id']},{})['then'](function(){return _0x47b1ff;});}else{return _0x47b1ff;}})['catch'](function(_0x1d919c){logger[_0x55bd('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1d919c);throw _0x1d919c;});}return _0x47b1ff;})[_0x55bd('0x2a')](respondWithResult(_0x562823,0xc9))['catch'](handleError(_0x562823,null));};exports[_0x55bd('0x25')]=function(_0x519808,_0x126307){if(_0x519808[_0x55bd('0x47')]['id']){delete _0x519808['body']['id'];}return db['Variable'][_0x55bd('0x4c')]({'where':{'id':_0x519808[_0x55bd('0x43')]['id']}})[_0x55bd('0x2a')](handleEntityNotFound(_0x126307,null))[_0x55bd('0x2a')](saveUpdates(_0x519808[_0x55bd('0x47')],null))[_0x55bd('0x2a')](respondWithResult(_0x126307,null))['catch'](handleError(_0x126307,null));};exports[_0x55bd('0x26')]=function(_0x525777,_0x56bcbe){return db[_0x55bd('0x2e')]['find']({'where':{'id':_0x525777[_0x55bd('0x43')]['id']}})[_0x55bd('0x2a')](handleEntityNotFound(_0x56bcbe,null))[_0x55bd('0x2a')](removeEntity(_0x56bcbe,null))[_0x55bd('0x4f')](handleError(_0x56bcbe,null));}; \ No newline at end of file +var _0x959e=['crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','get','Variables','UserProfileResource','destroy','end','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','type','query','keys','filters','intersection','attributes','model','fields','nolimit','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','body','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash'];(function(_0x32bbd3,_0x3e6bb9){var _0x1d2689=function(_0x3c1a15){while(--_0x3c1a15){_0x32bbd3['push'](_0x32bbd3['shift']());}};_0x1d2689(++_0x3e6bb9);}(_0x959e,0x1d9));var _0xe959=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x959e[_0x1d24eb];return _0x1dc576;};'use strict';var emlformat=require(_0xe959('0x0'));var rimraf=require(_0xe959('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe959('0x2'));var rp=require(_0xe959('0x3'));var moment=require('moment');var BPromise=require(_0xe959('0x4'));var Mustache=require(_0xe959('0x5'));var util=require(_0xe959('0x6'));var path=require(_0xe959('0x7'));var sox=require(_0xe959('0x8'));var csv=require(_0xe959('0x9'));var ejs=require(_0xe959('0xa'));var fs=require('fs');var fs_extra=require(_0xe959('0xb'));var _=require(_0xe959('0xc'));var squel=require('squel');var crypto=require(_0xe959('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe959('0xe'));var toCsv=require(_0xe959('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe959('0xf'));var authService=require(_0xe959('0x10'));var qs=require(_0xe959('0x11'));var as=require(_0xe959('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe959('0x13'))(_0xe959('0x14'));var utils=require(_0xe959('0x15'));var config=require(_0xe959('0x16'));var licenseUtil=require(_0xe959('0x17'));var db=require(_0xe959('0x18'))['db'];function respondWithStatusCode(_0x195ea4,_0x549491){_0x549491=_0x549491||0xcc;return function(_0x3a926f){if(_0x3a926f){return _0x195ea4[_0xe959('0x19')](_0x549491);}return _0x195ea4[_0xe959('0x1a')](_0x549491)['end']();};}function respondWithResult(_0x4d60bc,_0x2f0e1c){_0x2f0e1c=_0x2f0e1c||0xc8;return function(_0x112741){if(_0x112741){return _0x4d60bc[_0xe959('0x1a')](_0x2f0e1c)[_0xe959('0x1b')](_0x112741);}};}function respondWithFilteredResult(_0xf47024,_0x45c3d5){return function(_0x514a0e){if(_0x514a0e){var _0x296037=typeof _0x45c3d5[_0xe959('0x1c')]===_0xe959('0x1d')&&typeof _0x45c3d5[_0xe959('0x1e')]===_0xe959('0x1d');var _0x3ed50c=_0x514a0e[_0xe959('0x1f')];var _0xb6dc3c=_0x296037?0x0:_0x45c3d5['offset'];var _0x68e783=_0x296037?_0x514a0e[_0xe959('0x1f')]:_0x45c3d5['offset']+_0x45c3d5['limit'];var _0x35bf61;if(_0x68e783>=_0x3ed50c){_0x68e783=_0x3ed50c;_0x35bf61=0xc8;}else{_0x35bf61=0xce;}_0xf47024[_0xe959('0x1a')](_0x35bf61);return _0xf47024['set'](_0xe959('0x20'),_0xb6dc3c+'-'+_0x68e783+'/'+_0x3ed50c)[_0xe959('0x1b')](_0x514a0e);}return null;};}function patchUpdates(_0x3a8afd){return function(_0x45dea9){try{jsonpatch['apply'](_0x45dea9,_0x3a8afd,!![]);}catch(_0x1d6c8f){return BPromise[_0xe959('0x21')](_0x1d6c8f);}return _0x45dea9[_0xe959('0x22')]();};}function saveUpdates(_0x30dae0,_0x9f8967){return function(_0x290f90){if(_0x290f90){return _0x290f90[_0xe959('0x23')](_0x30dae0)[_0xe959('0x24')](function(_0x6c85b8){return _0x6c85b8;});}return null;};}function removeEntity(_0x4a392a,_0x33308b){return function(_0x1fa63a){if(_0x1fa63a){return _0x1fa63a['destroy']()[_0xe959('0x24')](function(){var _0x511e94=_0x1fa63a[_0xe959('0x25')]({'plain':!![]});var _0xbc25da=_0xe959('0x26');return db[_0xe959('0x27')][_0xe959('0x28')]({'where':{'type':_0xbc25da,'resourceId':_0x511e94['id']}})[_0xe959('0x24')](function(){return _0x1fa63a;});})[_0xe959('0x24')](function(){_0x4a392a['status'](0xcc)[_0xe959('0x29')]();});}};}function handleEntityNotFound(_0x13c813,_0x1e3844){return function(_0x3185f5){if(!_0x3185f5){_0x13c813['sendStatus'](0x194);}return _0x3185f5;};}function handleError(_0x559a73,_0x46601e){_0x46601e=_0x46601e||0x1f4;return function(_0xeb0572){logger[_0xe959('0x2a')](_0xeb0572[_0xe959('0x2b')]);if(_0xeb0572[_0xe959('0x2c')]){delete _0xeb0572[_0xe959('0x2c')];}_0x559a73[_0xe959('0x1a')](_0x46601e)[_0xe959('0x2d')](_0xeb0572);};}exports[_0xe959('0x2e')]=function(_0x10a585,_0x4cd6dd){var _0x822fac={},_0x3e6607={},_0x24fe4f={'count':0x0,'rows':[]};var _0x488fe2=_[_0xe959('0x2f')](db[_0xe959('0x30')][_0xe959('0x31')],function(_0x1eea06){return{'name':_0x1eea06[_0xe959('0x32')],'type':_0x1eea06[_0xe959('0x33')]['key']};});_0x3e6607['model']=_[_0xe959('0x2f')](_0x488fe2,_0xe959('0x2c'));_0x3e6607[_0xe959('0x34')]=_[_0xe959('0x35')](_0x10a585['query']);_0x3e6607[_0xe959('0x36')]=_[_0xe959('0x37')](_0x3e6607['model'],_0x3e6607[_0xe959('0x34')]);_0x822fac[_0xe959('0x38')]=_['intersection'](_0x3e6607[_0xe959('0x39')],qs[_0xe959('0x3a')](_0x10a585[_0xe959('0x34')][_0xe959('0x3a')]));_0x822fac[_0xe959('0x38')]=_0x822fac[_0xe959('0x38')]['length']?_0x822fac[_0xe959('0x38')]:_0x3e6607[_0xe959('0x39')];if(!_0x10a585['query']['hasOwnProperty'](_0xe959('0x3b'))){_0x822fac[_0xe959('0x1e')]=qs[_0xe959('0x1e')](_0x10a585[_0xe959('0x34')]['limit']);_0x822fac['offset']=qs[_0xe959('0x1c')](_0x10a585['query'][_0xe959('0x1c')]);}_0x822fac['order']=qs['sort'](_0x10a585['query']['sort']);_0x822fac['where']=qs[_0xe959('0x36')](_[_0xe959('0x3c')](_0x10a585[_0xe959('0x34')],_0x3e6607[_0xe959('0x36')]),_0x488fe2);if(_0x10a585[_0xe959('0x34')][_0xe959('0x3d')]){_0x822fac['where']=_[_0xe959('0x3e')](_0x822fac[_0xe959('0x3f')],{'$or':_[_0xe959('0x2f')](_0x488fe2,function(_0x1a7159){if(_0x1a7159[_0xe959('0x33')]!==_0xe959('0x40')){var _0x55b7e9={};_0x55b7e9[_0x1a7159['name']]={'$like':'%'+_0x10a585[_0xe959('0x34')][_0xe959('0x3d')]+'%'};return _0x55b7e9;}})});}_0x822fac=_[_0xe959('0x3e')]({},_0x822fac,_0x10a585[_0xe959('0x41')]);var _0x546da={'where':_0x822fac[_0xe959('0x3f')]};return db[_0xe959('0x30')][_0xe959('0x1f')](_0x546da)[_0xe959('0x24')](function(_0x4ac9a2){_0x24fe4f[_0xe959('0x1f')]=_0x4ac9a2;if(_0x10a585['query'][_0xe959('0x42')]){_0x822fac[_0xe959('0x43')]=[{'all':!![]}];}return db[_0xe959('0x30')][_0xe959('0x44')](_0x822fac);})[_0xe959('0x24')](function(_0x52b427){_0x24fe4f['rows']=_0x52b427;return _0x24fe4f;})['then'](respondWithFilteredResult(_0x4cd6dd,_0x822fac))['catch'](handleError(_0x4cd6dd,null));};exports['show']=function(_0xfc55d9,_0x5b102d){var _0x14cfe7={'raw':!![],'where':{'id':_0xfc55d9[_0xe959('0x45')]['id']}},_0x3e2514={};_0x3e2514[_0xe959('0x39')]=_[_0xe959('0x35')](db['Variable']['rawAttributes']);_0x3e2514[_0xe959('0x34')]=_[_0xe959('0x35')](_0xfc55d9[_0xe959('0x34')]);_0x3e2514[_0xe959('0x36')]=_[_0xe959('0x37')](_0x3e2514[_0xe959('0x39')],_0x3e2514['query']);_0x14cfe7['attributes']=_[_0xe959('0x37')](_0x3e2514[_0xe959('0x39')],qs['fields'](_0xfc55d9[_0xe959('0x34')][_0xe959('0x3a')]));_0x14cfe7[_0xe959('0x38')]=_0x14cfe7[_0xe959('0x38')][_0xe959('0x46')]?_0x14cfe7[_0xe959('0x38')]:_0x3e2514[_0xe959('0x39')];if(_0xfc55d9['query']['includeAll']){_0x14cfe7[_0xe959('0x43')]=[{'all':!![]}];}_0x14cfe7=_[_0xe959('0x3e')]({},_0x14cfe7,_0xfc55d9[_0xe959('0x41')]);return db['Variable'][_0xe959('0x47')](_0x14cfe7)['then'](handleEntityNotFound(_0x5b102d,null))['then'](respondWithResult(_0x5b102d,null))['catch'](handleError(_0x5b102d,null));};exports['create']=function(_0x232c04,_0x3c6f21){return db[_0xe959('0x30')][_0xe959('0x48')](_0x232c04['body'],{})[_0xe959('0x24')](function(_0x16b27e){var _0x4b2886=_0x232c04[_0xe959('0x49')][_0xe959('0x25')]({'plain':!![]});if(!_0x4b2886)throw new Error(_0xe959('0x4a'));if(_0x4b2886[_0xe959('0x4b')]===_0xe959('0x49')){var _0x2f4b12=_0x16b27e[_0xe959('0x25')]({'plain':!![]});var _0x3d9683=_0xe959('0x26');return db[_0xe959('0x4c')][_0xe959('0x47')]({'where':{'name':_0x3d9683,'userProfileId':_0x4b2886['userProfileId']},'raw':!![]})[_0xe959('0x24')](function(_0x240e49){if(_0x240e49&&_0x240e49[_0xe959('0x4d')]===0x0){return db['UserProfileResource'][_0xe959('0x48')]({'name':_0x2f4b12['name'],'resourceId':_0x2f4b12['id'],'type':_0x240e49['name'],'sectionId':_0x240e49['id']},{})[_0xe959('0x24')](function(){return _0x16b27e;});}else{return _0x16b27e;}})['catch'](function(_0x250362){logger[_0xe959('0x2a')](_0xe959('0x4e'),_0x250362);throw _0x250362;});}return _0x16b27e;})[_0xe959('0x24')](respondWithResult(_0x3c6f21,0xc9))[_0xe959('0x4f')](handleError(_0x3c6f21,null));};exports[_0xe959('0x23')]=function(_0x238e2d,_0xe63853){if(_0x238e2d[_0xe959('0x50')]['id']){delete _0x238e2d['body']['id'];}return db[_0xe959('0x30')][_0xe959('0x47')]({'where':{'id':_0x238e2d[_0xe959('0x45')]['id']}})[_0xe959('0x24')](handleEntityNotFound(_0xe63853,null))['then'](saveUpdates(_0x238e2d[_0xe959('0x50')],null))[_0xe959('0x24')](respondWithResult(_0xe63853,null))[_0xe959('0x4f')](handleError(_0xe63853,null));};exports['destroy']=function(_0x286699,_0x3f21ab){return db[_0xe959('0x30')]['find']({'where':{'id':_0x286699[_0xe959('0x45')]['id']}})[_0xe959('0x24')](handleEntityNotFound(_0x3f21ab,null))['then'](removeEntity(_0x3f21ab,null))[_0xe959('0x4f')](handleError(_0x3f21ab,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index cab622c..20a2bf5 100644 --- a/server/api/variable/variable.model.js +++ b/server/api/variable/variable.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94a8=['request-promise','path','./variable.attributes','exports','Variable','tools_variables','lodash','../../config/logger','api','moment','bluebird'];(function(_0x360c94,_0x4d89e9){var _0x2e0a2c=function(_0x2d699b){while(--_0x2d699b){_0x360c94['push'](_0x360c94['shift']());}};_0x2e0a2c(++_0x4d89e9);}(_0x94a8,0xe2));var _0x894a=function(_0x40bffc,_0x3a45d7){_0x40bffc=_0x40bffc-0x0;var _0x3007e9=_0x94a8[_0x40bffc];return _0x3007e9;};'use strict';var _=require(_0x894a('0x0'));var util=require('util');var logger=require(_0x894a('0x1'))(_0x894a('0x2'));var moment=require(_0x894a('0x3'));var BPromise=require(_0x894a('0x4'));var rp=require(_0x894a('0x5'));var fs=require('fs');var path=require(_0x894a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x894a('0x7'));module[_0x894a('0x8')]=function(_0x4e1590,_0x5ac1bd){return _0x4e1590['define'](_0x894a('0x9'),attributes,{'tableName':_0x894a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6c5a=['bluebird','request-promise','path','rimraf','./variable.attributes','define','Variable','tools_variables','util'];(function(_0x21eb3c,_0x7ce88b){var _0x4bd2aa=function(_0x1b4bfd){while(--_0x1b4bfd){_0x21eb3c['push'](_0x21eb3c['shift']());}};_0x4bd2aa(++_0x7ce88b);}(_0x6c5a,0x143));var _0xa6c5=function(_0x2496f,_0x2b62a1){_0x2496f=_0x2496f-0x0;var _0x232b60=_0x6c5a[_0x2496f];return _0x232b60;};'use strict';var _=require('lodash');var util=require(_0xa6c5('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xa6c5('0x1'));var rp=require(_0xa6c5('0x2'));var fs=require('fs');var path=require(_0xa6c5('0x3'));var rimraf=require(_0xa6c5('0x4'));var config=require('../../config/environment');var attributes=require(_0xa6c5('0x5'));module['exports']=function(_0x1aa55d,_0x1ac16d){return _0x1aa55d[_0xa6c5('0x6')](_0xa6c5('0x7'),attributes,{'tableName':_0xa6c5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index 496a848..8ef8c9d 100644 --- a/server/api/variable/variable.rpc.js +++ b/server/api/variable/variable.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['where','attributes','map','include','model','ShowVariable','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Variable,\x20%s,\x20%s','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','Variable','find','options','raw'];(function(_0x10118e,_0x3cb6f8){var _0x18dc49=function(_0x2dd41c){while(--_0x2dd41c){_0x10118e['push'](_0x10118e['shift']());}};_0x18dc49(++_0x3cb6f8);}(_0x7217,0x19e));var _0x7721=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x7217[_0x2b4411];return _0x8e41ef;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var moment=require(_0x7721('0x1'));var BPromise=require(_0x7721('0x2'));var rs=require(_0x7721('0x3'));var fs=require('fs');var Redis=require(_0x7721('0x4'));var db=require(_0x7721('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7721('0x6'));var config=require(_0x7721('0x7'));var jayson=require(_0x7721('0x8'));var client=jayson[_0x7721('0x9')][_0x7721('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7ff37,_0x18ab6b,_0x21f680){return new BPromise(function(_0x225610,_0x2f99ed){return client[_0x7721('0xb')](_0xf7ff37,_0x21f680)[_0x7721('0xc')](function(_0xfa8835){logger[_0x7721('0xd')](_0x7721('0xe'),_0x18ab6b,'request\x20sent');logger[_0x7721('0xf')](_0x7721('0x10'),_0x18ab6b,_0x7721('0x11'),JSON[_0x7721('0x12')](_0xfa8835));if(_0xfa8835[_0x7721('0x13')]){if(_0xfa8835[_0x7721('0x13')][_0x7721('0x14')]===0x1f4){logger[_0x7721('0x13')]('Variable,\x20%s,\x20%s',_0x18ab6b,_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);return _0x2f99ed(_0xfa8835['error'][_0x7721('0x15')]);}logger[_0x7721('0x13')](_0x7721('0xe'),_0x18ab6b,_0xfa8835[_0x7721('0x13')]['message']);return _0x225610(_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);}else{logger['info']('Variable,\x20%s,\x20%s',_0x18ab6b,'request\x20sent');_0x225610(_0xfa8835[_0x7721('0x16')][_0x7721('0x15')]);}})[_0x7721('0x17')](function(_0x32550d){logger['error'](_0x7721('0xe'),_0x18ab6b,_0x32550d);_0x2f99ed(_0x32550d);});});}exports['ShowVariable']=function(_0x3fc09e){var _0x5cb0e6=this;return new Promise(function(_0xfec626,_0x4e96fb){return db[_0x7721('0x18')][_0x7721('0x19')]({'raw':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1b')]===undefined?!![]:![]:!![],'where':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1c')]||null:null,'attributes':_0x3fc09e['options']?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1d')]||null:null,'include':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')]['include']?_[_0x7721('0x1e')](_0x3fc09e['options'][_0x7721('0x1f')],function(_0x288e3a){return{'model':db[_0x288e3a[_0x7721('0x20')]],'as':_0x288e3a['as'],'attributes':_0x288e3a[_0x7721('0x1d')],'include':_0x288e3a[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x288e3a[_0x7721('0x1f')],function(_0x5b4d74){return{'model':db[_0x5b4d74[_0x7721('0x20')]],'as':_0x5b4d74['as'],'attributes':_0x5b4d74[_0x7721('0x1d')],'include':_0x5b4d74[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x5b4d74[_0x7721('0x1f')],function(_0x16355a){return{'model':db[_0x16355a[_0x7721('0x20')]],'as':_0x16355a['as'],'attributes':_0x16355a[_0x7721('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x7721('0xc')](function(_0x52316e){logger[_0x7721('0xd')]('ShowVariable',_0x3fc09e);logger['debug'](_0x7721('0x21'),_0x3fc09e,JSON[_0x7721('0x12')](_0x52316e));_0xfec626(_0x52316e);})[_0x7721('0x17')](function(_0x158d98){logger[_0x7721('0x13')](_0x7721('0x21'),_0x158d98[_0x7721('0x15')],_0x3fc09e);_0x4e96fb(_0x5cb0e6[_0x7721('0x13')](0x1f4,_0x158d98['message']));});});}; \ No newline at end of file +var _0x814b=['model','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','ShowVariable','options','where','include','map','attributes'];(function(_0x635ff4,_0x56e32f){var _0x3a02f2=function(_0x3cb33b){while(--_0x3cb33b){_0x635ff4['push'](_0x635ff4['shift']());}};_0x3a02f2(++_0x56e32f);}(_0x814b,0x1a2));var _0xb814=function(_0x3c2b2e,_0x3e6e53){_0x3c2b2e=_0x3c2b2e-0x0;var _0x27a338=_0x814b[_0x3c2b2e];return _0x27a338;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var moment=require(_0xb814('0x2'));var BPromise=require(_0xb814('0x3'));var rs=require(_0xb814('0x4'));var fs=require('fs');var Redis=require(_0xb814('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb814('0x6'));var logger=require(_0xb814('0x7'))(_0xb814('0x8'));var config=require(_0xb814('0x9'));var jayson=require(_0xb814('0xa'));var client=jayson[_0xb814('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b0829,_0x2e6272,_0x5c8539){return new BPromise(function(_0x271af9,_0x2913a6){return client[_0xb814('0xc')](_0x3b0829,_0x5c8539)[_0xb814('0xd')](function(_0x1fea33){logger[_0xb814('0xe')](_0xb814('0xf'),_0x2e6272,_0xb814('0x10'));logger[_0xb814('0x11')](_0xb814('0x12'),_0x2e6272,_0xb814('0x10'),JSON['stringify'](_0x1fea33));if(_0x1fea33[_0xb814('0x13')]){if(_0x1fea33['error'][_0xb814('0x14')]===0x1f4){logger[_0xb814('0x13')](_0xb814('0xf'),_0x2e6272,_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);return _0x2913a6(_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);}logger[_0xb814('0x13')](_0xb814('0xf'),_0x2e6272,_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);return _0x271af9(_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);}else{logger[_0xb814('0xe')](_0xb814('0xf'),_0x2e6272,_0xb814('0x10'));_0x271af9(_0x1fea33[_0xb814('0x16')][_0xb814('0x15')]);}})[_0xb814('0x17')](function(_0x21b73f){logger[_0xb814('0x13')]('Variable,\x20%s,\x20%s',_0x2e6272,_0x21b73f);_0x2913a6(_0x21b73f);});});}exports[_0xb814('0x18')]=function(_0x55ba16){var _0x270598=this;return new Promise(function(_0xfac75b,_0x4c3007){return db['Variable']['find']({'raw':_0x55ba16[_0xb814('0x19')]?_0x55ba16['options']['raw']===undefined?!![]:![]:!![],'where':_0x55ba16[_0xb814('0x19')]?_0x55ba16[_0xb814('0x19')][_0xb814('0x1a')]||null:null,'attributes':_0x55ba16['options']?_0x55ba16[_0xb814('0x19')]['attributes']||null:null,'include':_0x55ba16[_0xb814('0x19')]?_0x55ba16[_0xb814('0x19')][_0xb814('0x1b')]?_[_0xb814('0x1c')](_0x55ba16[_0xb814('0x19')][_0xb814('0x1b')],function(_0x1f5d40){return{'model':db[_0x1f5d40['model']],'as':_0x1f5d40['as'],'attributes':_0x1f5d40[_0xb814('0x1d')],'include':_0x1f5d40['include']?_[_0xb814('0x1c')](_0x1f5d40[_0xb814('0x1b')],function(_0x31c7ec){return{'model':db[_0x31c7ec[_0xb814('0x1e')]],'as':_0x31c7ec['as'],'attributes':_0x31c7ec[_0xb814('0x1d')],'include':_0x31c7ec[_0xb814('0x1b')]?_[_0xb814('0x1c')](_0x31c7ec['include'],function(_0x392222){return{'model':db[_0x392222[_0xb814('0x1e')]],'as':_0x392222['as'],'attributes':_0x392222[_0xb814('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb814('0xd')](function(_0x32ed56){logger[_0xb814('0xe')](_0xb814('0x18'),_0x55ba16);logger[_0xb814('0x11')]('ShowVariable',_0x55ba16,JSON[_0xb814('0x1f')](_0x32ed56));_0xfac75b(_0x32ed56);})[_0xb814('0x17')](function(_0x52ed64){logger[_0xb814('0x13')](_0xb814('0x18'),_0x52ed64[_0xb814('0x15')],_0x55ba16);_0x4c3007(_0x270598['error'](0x1f4,_0x52ed64[_0xb814('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 4482f64..297526b 100644 --- a/server/api/version/index.js +++ b/server/api/version/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf168=['express','Router','../../components/auth/service','./version.controller','get','index','/fetch','canUpdate','fetch','/reset','isAuthenticated','reset','/pull','/restart','restart','/migrations','migrations','exports'];(function(_0x1b5a5a,_0x1c3b75){var _0x42b32d=function(_0x3d35ab){while(--_0x3d35ab){_0x1b5a5a['push'](_0x1b5a5a['shift']());}};_0x42b32d(++_0x1c3b75);}(_0xf168,0x18c));var _0x8f16=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xf168[_0x2576d7];return _0x16a08c;};'use strict';var express=require(_0x8f16('0x0'));var router=express[_0x8f16('0x1')]();var auth=require(_0x8f16('0x2'));var controller=require(_0x8f16('0x3'));router[_0x8f16('0x4')]('/',controller[_0x8f16('0x5')]);router[_0x8f16('0x4')](_0x8f16('0x6'),auth['isAuthenticated'](),auth[_0x8f16('0x7')](),controller[_0x8f16('0x8')]);router[_0x8f16('0x4')](_0x8f16('0x9'),auth[_0x8f16('0xa')](),auth[_0x8f16('0x7')](),controller[_0x8f16('0xb')]);router['get'](_0x8f16('0xc'),auth['isAuthenticated'](),auth['canUpdate'](),controller['pull']);router[_0x8f16('0x4')](_0x8f16('0xd'),auth[_0x8f16('0xa')](),controller[_0x8f16('0xe')]);router['get'](_0x8f16('0xf'),controller[_0x8f16('0x10')]);module[_0x8f16('0x11')]=router; \ No newline at end of file +var _0x02bb=['canUpdate','/reset','/pull','pull','isAuthenticated','restart','/migrations','exports','express','Router','get','index','/fetch'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x02bb,0x140));var _0xb02b=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x02bb[_0x59ee6f];return _0x4c0979;};'use strict';var express=require(_0xb02b('0x0'));var router=express[_0xb02b('0x1')]();var auth=require('../../components/auth/service');var controller=require('./version.controller');router[_0xb02b('0x2')]('/',controller[_0xb02b('0x3')]);router[_0xb02b('0x2')](_0xb02b('0x4'),auth['isAuthenticated'](),auth[_0xb02b('0x5')](),controller['fetch']);router[_0xb02b('0x2')](_0xb02b('0x6'),auth['isAuthenticated'](),auth[_0xb02b('0x5')](),controller['reset']);router[_0xb02b('0x2')](_0xb02b('0x7'),auth['isAuthenticated'](),auth[_0xb02b('0x5')](),controller[_0xb02b('0x8')]);router[_0xb02b('0x2')]('/restart',auth[_0xb02b('0x9')](),controller[_0xb02b('0xa')]);router[_0xb02b('0x2')](_0xb02b('0xb'),controller['migrations']);module[_0xb02b('0xc')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 21e934e..a11b964 100644 --- a/server/api/version/version.controller.js +++ b/server/api/version/version.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3eda=['--hard','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','then','catch','readdirSync','join','length','.js','push','sequelize','Migration','getQueryInterface','constructor','server','migrations','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','path','lodash','version','compare-versions','child_process','exec','../../config/pm2','../../config/logger','update','simple-git','root','index','query','latest','fetch','exports','2.0.0','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset'];(function(_0x51ed62,_0x574379){var _0x34aee3=function(_0x2958bc){while(--_0x2958bc){_0x51ed62['push'](_0x51ed62['shift']());}};_0x34aee3(++_0x574379);}(_0x3eda,0x7b));var _0xa3ed=function(_0x4ff218,_0x2eb7d0){_0x4ff218=_0x4ff218-0x0;var _0x4ca914=_0x3eda[_0x4ff218];return _0x4ca914;};'use strict';var Umzug=require(_0xa3ed('0x0'));var path=require(_0xa3ed('0x1'));var fs=require('fs');var _=require(_0xa3ed('0x2'));var pkginfo=require('pkginfo')(module,_0xa3ed('0x3'));var compareVersions=require(_0xa3ed('0x4'));var exec=require(_0xa3ed('0x5'))[_0xa3ed('0x6')];var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var pm2=require(_0xa3ed('0x7'));var logger=require(_0xa3ed('0x8'))(_0xa3ed('0x9'));var git=require(_0xa3ed('0xa'))(config[_0xa3ed('0xb')]);exports[_0xa3ed('0xc')]=function(_0x3a3562,_0x3b518b){var _0x3cabbe={'current':module['exports'][_0xa3ed('0x3')],'phonebar':0x2};if(_0x3a3562[_0xa3ed('0xd')]&&_0x3a3562[_0xa3ed('0xd')][_0xa3ed('0xe')]){return git[_0xa3ed('0xf')]()['tags'](function(_0x2fd7ef,_0x3fac9e){_0x3cabbe[_0xa3ed('0xe')]=(_0x2fd7ef?module[_0xa3ed('0x10')]['version']:_0x3fac9e[_0xa3ed('0xe')])||_0xa3ed('0x11');return _0x3b518b[_0xa3ed('0x12')](0xc8)['json'](_0x3cabbe);});}else{return _0x3b518b[_0xa3ed('0x12')](0xc8)['json'](_0x3cabbe);}};exports[_0xa3ed('0xf')]=function(_0x17b351,_0x55cc19){return git[_0xa3ed('0xf')]([_0xa3ed('0x13'),_0xa3ed('0x14')],function(_0x24a98d){if(_0x24a98d){logger[_0xa3ed('0x15')](_0x24a98d);return _0x55cc19[_0xa3ed('0x12')](0x1f4)[_0xa3ed('0x16')](_0x24a98d);}logger[_0xa3ed('0x17')](_0xa3ed('0x18'));return _0x55cc19[_0xa3ed('0x12')](0xc8)['json']({'output':_0xa3ed('0x19')});});};exports['reset']=function(_0x44b1cb,_0x457575){return git[_0xa3ed('0x1a')]([_0xa3ed('0x1b'),'FETCH_HEAD'],function(_0x2aab49){if(_0x2aab49){logger[_0xa3ed('0x15')](_0x2aab49);return _0x457575[_0xa3ed('0x12')](0x1f4)[_0xa3ed('0x16')](_0x2aab49);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x457575[_0xa3ed('0x12')](0xc8)[_0xa3ed('0x16')]({'output':_0xa3ed('0x1c')});});};exports[_0xa3ed('0x1d')]=function(_0x338142,_0x1f3baf){exec(_0xa3ed('0x1e'),function(_0x5d91d8,_0x37dc95,_0x2d04c7){logger['info'](_0x37dc95);logger[_0xa3ed('0x17')](_0x2d04c7);if(_0x5d91d8){logger[_0xa3ed('0x15')](_0x5d91d8);return _0x1f3baf[_0xa3ed('0x12')](0x1f4)[_0xa3ed('0x16')](_0x5d91d8);}return _0x1f3baf[_0xa3ed('0x12')](0xc8)[_0xa3ed('0x16')]({'output':_0x37dc95});});};exports[_0xa3ed('0x1f')]=function(_0xa9f636,_0x84fd1c){return pm2[_0xa3ed('0x1f')]('motion2')[_0xa3ed('0x20')](function(_0x454ae5){logger[_0xa3ed('0x17')]('pm2\x20restart\x20motion\x20%s',_0x454ae5);return _0x84fd1c['status'](0xc8)[_0xa3ed('0x16')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xa3ed('0x21')](function(_0x555658){logger[_0xa3ed('0x15')](_0x555658);return _0x84fd1c[_0xa3ed('0x12')](0x1f4)['json'](_0x555658);});};exports['migrations']=function(_0x50f8fb,_0x2e51ad){var _0x42a35c=fs[_0xa3ed('0x22')](path[_0xa3ed('0x23')](config[_0xa3ed('0xb')],'server','migrations'));var _0x4a5e36=[];for(var _0x4b1df5=0x0;_0x4b1df5<_0x42a35c[_0xa3ed('0x24')];_0x4b1df5++){var _0x507ac9=_0x42a35c[_0x4b1df5]['replace'](_0xa3ed('0x25'),'');if(compareVersions(module[_0xa3ed('0x10')][_0xa3ed('0x3')],_0x507ac9)===-0x1){_0x4a5e36[_0xa3ed('0x26')](_0x507ac9);}}if(_0x4a5e36[_0xa3ed('0x24')]){var _0x3a39a1=_0x4a5e36['sort'](compareVersions);var _0x5c42c2=new Umzug({'storage':_0xa3ed('0x27'),'storageOptions':{'model':db[_0xa3ed('0x28')],'modelName':'Migration','columnName':_0xa3ed('0x3')},'migrations':{'params':[db[_0xa3ed('0x27')][_0xa3ed('0x29')](),db['sequelize'][_0xa3ed('0x2a')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config[_0xa3ed('0xb')],_0xa3ed('0x2b'),_0xa3ed('0x2c')),'pattern':/\.js$/}});_0x5c42c2['up']({'migrations':_[_0xa3ed('0x2d')](_0x3a39a1,function(_0x54a781){return _0x54a781+_0xa3ed('0x25');})})[_0xa3ed('0x20')](function(){return _0x2e51ad[_0xa3ed('0x12')](0xc8)[_0xa3ed('0x16')]({'output':_0xa3ed('0x2e')+module[_0xa3ed('0x10')]['version']+_0xa3ed('0x2f')+_[_0xa3ed('0x30')](_0x3a39a1),'migrations':_[_0xa3ed('0x23')](_0x3a39a1)});})[_0xa3ed('0x21')](function(_0x430e27){if(_0x430e27 instanceof db['sequelize']['UniqueConstraintError']){return _0x2e51ad[_0xa3ed('0x12')](0xc8)['json']({'output':_0xa3ed('0x31')});}else{return _0x2e51ad[_0xa3ed('0x12')](0x1f4)[_0xa3ed('0x16')](_0x430e27);}});}else{return _0x2e51ad[_0xa3ed('0x12')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}}; \ No newline at end of file +var _0x812b=['last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','update','simple-git','root','index','exports','query','latest','fetch','2.0.0','status','json','origin','master','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','error','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','motion2','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','join','server','migrations','length','replace','.js','push','sort','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20'];(function(_0x16024e,_0x161e55){var _0x52efa4=function(_0x49e8bf){while(--_0x49e8bf){_0x16024e['push'](_0x16024e['shift']());}};_0x52efa4(++_0x161e55);}(_0x812b,0x147));var _0xb812=function(_0x606fe8,_0x10b084){_0x606fe8=_0x606fe8-0x0;var _0x28b517=_0x812b[_0x606fe8];return _0x28b517;};'use strict';var Umzug=require(_0xb812('0x0'));var path=require('path');var fs=require('fs');var _=require('lodash');var pkginfo=require(_0xb812('0x1'))(module,_0xb812('0x2'));var compareVersions=require(_0xb812('0x3'));var exec=require(_0xb812('0x4'))[_0xb812('0x5')];var db=require(_0xb812('0x6'))['db'];var config=require(_0xb812('0x7'));var pm2=require(_0xb812('0x8'));var logger=require('../../config/logger')(_0xb812('0x9'));var git=require(_0xb812('0xa'))(config[_0xb812('0xb')]);exports[_0xb812('0xc')]=function(_0x3e9ab7,_0x9f582d){var _0x3be11c={'current':module[_0xb812('0xd')][_0xb812('0x2')],'phonebar':0x2};if(_0x3e9ab7[_0xb812('0xe')]&&_0x3e9ab7['query'][_0xb812('0xf')]){return git[_0xb812('0x10')]()['tags'](function(_0x4e39fd,_0x34db73){_0x3be11c[_0xb812('0xf')]=(_0x4e39fd?module[_0xb812('0xd')][_0xb812('0x2')]:_0x34db73[_0xb812('0xf')])||_0xb812('0x11');return _0x9f582d[_0xb812('0x12')](0xc8)[_0xb812('0x13')](_0x3be11c);});}else{return _0x9f582d[_0xb812('0x12')](0xc8)[_0xb812('0x13')](_0x3be11c);}};exports[_0xb812('0x10')]=function(_0x1efdf9,_0xc53b8c){return git[_0xb812('0x10')]([_0xb812('0x14'),_0xb812('0x15')],function(_0x40e14e){if(_0x40e14e){logger['error'](_0x40e14e);return _0xc53b8c['status'](0x1f4)['json'](_0x40e14e);}logger[_0xb812('0x16')](_0xb812('0x17'));return _0xc53b8c[_0xb812('0x12')](0xc8)['json']({'output':_0xb812('0x18')});});};exports[_0xb812('0x19')]=function(_0x2ce227,_0x5ae3f3){return git['reset'](['--hard',_0xb812('0x1a')],function(_0x2a75f8){if(_0x2a75f8){logger[_0xb812('0x1b')](_0x2a75f8);return _0x5ae3f3['status'](0x1f4)['json'](_0x2a75f8);}logger['info'](_0xb812('0x1c'));return _0x5ae3f3[_0xb812('0x12')](0xc8)[_0xb812('0x13')]({'output':_0xb812('0x1d')});});};exports[_0xb812('0x1e')]=function(_0x2371ba,_0x4fa1e4){exec(_0xb812('0x1f'),function(_0x5df797,_0x35d483,_0x4d5ee0){logger[_0xb812('0x16')](_0x35d483);logger['info'](_0x4d5ee0);if(_0x5df797){logger[_0xb812('0x1b')](_0x5df797);return _0x4fa1e4[_0xb812('0x12')](0x1f4)[_0xb812('0x13')](_0x5df797);}return _0x4fa1e4[_0xb812('0x12')](0xc8)[_0xb812('0x13')]({'output':_0x35d483});});};exports['restart']=function(_0x53b1c0,_0x4bcaa9){return pm2['restart'](_0xb812('0x20'))['then'](function(_0x19ebf7){logger[_0xb812('0x16')](_0xb812('0x21'),_0x19ebf7);return _0x4bcaa9['status'](0xc8)[_0xb812('0x13')]({'output':_0xb812('0x22')});})[_0xb812('0x23')](function(_0xe02ccb){logger[_0xb812('0x1b')](_0xe02ccb);return _0x4bcaa9[_0xb812('0x12')](0x1f4)[_0xb812('0x13')](_0xe02ccb);});};exports['migrations']=function(_0x9cbab6,_0x1c2d4a){var _0x1a5e3f=fs['readdirSync'](path[_0xb812('0x24')](config['root'],_0xb812('0x25'),_0xb812('0x26')));var _0x25e105=[];for(var _0x2af0c4=0x0;_0x2af0c4<_0x1a5e3f[_0xb812('0x27')];_0x2af0c4++){var _0x5662fe=_0x1a5e3f[_0x2af0c4][_0xb812('0x28')](_0xb812('0x29'),'');if(compareVersions(module[_0xb812('0xd')][_0xb812('0x2')],_0x5662fe)===-0x1){_0x25e105[_0xb812('0x2a')](_0x5662fe);}}if(_0x25e105[_0xb812('0x27')]){var _0x173e32=_0x25e105[_0xb812('0x2b')](compareVersions);var _0x15e5f3=new Umzug({'storage':_0xb812('0x2c'),'storageOptions':{'model':db['Migration'],'modelName':'Migration','columnName':_0xb812('0x2')},'migrations':{'params':[db['sequelize'][_0xb812('0x2d')](),db[_0xb812('0x2c')][_0xb812('0x2e')],function(){throw new Error(_0xb812('0x2f'));}],'path':path[_0xb812('0x24')](config['root'],'server',_0xb812('0x26')),'pattern':/\.js$/}});_0x15e5f3['up']({'migrations':_[_0xb812('0x30')](_0x173e32,function(_0x96a84e){return _0x96a84e+_0xb812('0x29');})})['then'](function(){return _0x1c2d4a[_0xb812('0x12')](0xc8)[_0xb812('0x13')]({'output':_0xb812('0x31')+module[_0xb812('0xd')]['version']+_0xb812('0x32')+_[_0xb812('0x33')](_0x173e32),'migrations':_[_0xb812('0x24')](_0x173e32)});})[_0xb812('0x23')](function(_0x4ed0e7){if(_0x4ed0e7 instanceof db[_0xb812('0x2c')][_0xb812('0x34')]){return _0x1c2d4a[_0xb812('0x12')](0xc8)[_0xb812('0x13')]({'output':_0xb812('0x35')});}else{return _0x1c2d4a[_0xb812('0x12')](0x1f4)[_0xb812('0x13')](_0x4ed0e7);}});}else{return _0x1c2d4a[_0xb812('0x12')](0xc8)[_0xb812('0x13')]({'output':_0xb812('0x35')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index b00b77a..1377208 100644 --- a/server/api/voiceAgentReport/index.js +++ b/server/api/voiceAgentReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7789=['express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceAgentReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put','update','multer','util','path','connect-timeout'];(function(_0x5157de,_0x5a8b97){var _0x4d0ffa=function(_0x3a5a44){while(--_0x3a5a44){_0x5157de['push'](_0x5157de['shift']());}};_0x4d0ffa(++_0x5a8b97);}(_0x7789,0xb9));var _0x9778=function(_0x6f2a1d,_0x11ea99){_0x6f2a1d=_0x6f2a1d-0x0;var _0x11f9c6=_0x7789[_0x6f2a1d];return _0x11f9c6;};'use strict';var multer=require(_0x9778('0x0'));var util=require(_0x9778('0x1'));var path=require(_0x9778('0x2'));var timeout=require(_0x9778('0x3'));var express=require(_0x9778('0x4'));var router=express[_0x9778('0x5')]();var fs_extra=require(_0x9778('0x6'));var auth=require(_0x9778('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x9778('0x8'));var controller=require(_0x9778('0x9'));router['get']('/',auth[_0x9778('0xa')](),controller[_0x9778('0xb')]);router[_0x9778('0xc')](_0x9778('0xd'),auth[_0x9778('0xa')](),controller[_0x9778('0xe')]);router['get'](_0x9778('0xf'),auth[_0x9778('0xa')](),controller[_0x9778('0x10')]);router[_0x9778('0x11')]('/',auth[_0x9778('0xa')](),controller[_0x9778('0x12')]);router[_0x9778('0x13')](_0x9778('0xf'),auth[_0x9778('0xa')](),controller[_0x9778('0x14')]);router['delete']('/:id',auth[_0x9778('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x2a2b=['exports','multer','path','connect-timeout','Router','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','create','put','/:id','update'];(function(_0x5ef67e,_0x2d3d62){var _0x5145ce=function(_0x268cd4){while(--_0x268cd4){_0x5ef67e['push'](_0x5ef67e['shift']());}};_0x5145ce(++_0x2d3d62);}(_0x2a2b,0x1d5));var _0xb2a2=function(_0x4b0ca8,_0x1a1af3){_0x4b0ca8=_0x4b0ca8-0x0;var _0x8e13e2=_0x2a2b[_0x4b0ca8];return _0x8e13e2;};'use strict';var multer=require(_0xb2a2('0x0'));var util=require('util');var path=require(_0xb2a2('0x1'));var timeout=require(_0xb2a2('0x2'));var express=require('express');var router=express[_0xb2a2('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb2a2('0x4'));var config=require('../../config/environment');var controller=require(_0xb2a2('0x5'));router[_0xb2a2('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0xb2a2('0x6')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xb2a2('0x6')]('/:id',auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xb2a2('0x7')](),controller[_0xb2a2('0x8')]);router[_0xb2a2('0x9')](_0xb2a2('0xa'),auth[_0xb2a2('0x7')](),controller[_0xb2a2('0xb')]);router['delete']('/:id',auth[_0xb2a2('0x7')](),controller['destroy']);module[_0xb2a2('0xc')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index cc8116a..0b6d5be 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.attributes.js +++ b/server/api/voiceAgentReport/voiceAgentReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd732=['DATE','BOOLEAN','INTEGER','sequelize','STRING'];(function(_0x398a1c,_0x10d6f8){var _0x3bfa0f=function(_0x23cbb1){while(--_0x23cbb1){_0x398a1c['push'](_0x398a1c['shift']());}};_0x3bfa0f(++_0x10d6f8);}(_0xd732,0x18e));var _0x2d73=function(_0x101fe6,_0x537986){_0x101fe6=_0x101fe6-0x0;var _0x3127e7=_0xd732[_0x101fe6];return _0x3127e7;};'use strict';var Sequelize=require(_0x2d73('0x0'));module['exports']={'type':{'type':Sequelize[_0x2d73('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x2d73('0x1')]},'queue':{'type':Sequelize[_0x2d73('0x1')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x2d73('0x2')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0x2d73('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x2d73('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x2d73('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x2d73('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x2d73('0x4')]},'agentacw':{'type':Sequelize[_0x2d73('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x2d73('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0x2d73('0x1')]},'channel':{'type':Sequelize[_0x2d73('0x1')]},'channelstate':{'type':Sequelize[_0x2d73('0x4')]},'channelstatedesc':{'type':Sequelize[_0x2d73('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x2d73('0x1')]},'language':{'type':Sequelize[_0x2d73('0x1')]},'accountcode':{'type':Sequelize[_0x2d73('0x1')]},'context':{'type':Sequelize[_0x2d73('0x1')]},'exten':{'type':Sequelize[_0x2d73('0x1')]},'priority':{'type':Sequelize[_0x2d73('0x1')]},'destchannel':{'type':Sequelize[_0x2d73('0x1')]},'destchannelstate':{'type':Sequelize[_0x2d73('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x2d73('0x1')]},'destcalleridnum':{'type':Sequelize[_0x2d73('0x1')]},'destcalleridname':{'type':Sequelize[_0x2d73('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x2d73('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x2d73('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x2d73('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x2d73('0x1')]},'destuniqueid':{'type':Sequelize[_0x2d73('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x2d73('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x2d73('0x1')]},'transfer':{'type':Sequelize[_0x2d73('0x3')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x2d73('0x1')]},'agententerreason':{'type':Sequelize[_0x2d73('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6343=['STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x10ccf8,_0x58797b){var _0x2493f6=function(_0x5a5157){while(--_0x5a5157){_0x10ccf8['push'](_0x10ccf8['shift']());}};_0x2493f6(++_0x58797b);}(_0x6343,0x168));var _0x3634=function(_0x1f6c4b,_0x49dc3d){_0x1f6c4b=_0x1f6c4b-0x0;var _0x38f7ea=_0x6343[_0x1f6c4b];return _0x38f7ea;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x3634('0x0')]},'uniqueid':{'type':Sequelize[_0x3634('0x0')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x3634('0x0')]},'agentcalledAt':{'type':Sequelize[_0x3634('0x1')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0x3634('0x1')]},'agentringnoanswerAt':{'type':Sequelize[_0x3634('0x1')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x3634('0x2')]},'agentcomplete':{'type':Sequelize[_0x3634('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0x3634('0x2')]},'agentacw':{'type':Sequelize[_0x3634('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x3634('0x2')]},'reason':{'type':Sequelize[_0x3634('0x0')]},'lastevent':{'type':Sequelize[_0x3634('0x0')]},'channel':{'type':Sequelize[_0x3634('0x0')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x3634('0x0')]},'connectedlinename':{'type':Sequelize[_0x3634('0x0')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x3634('0x0')]},'context':{'type':Sequelize[_0x3634('0x0')]},'exten':{'type':Sequelize[_0x3634('0x0')]},'priority':{'type':Sequelize[_0x3634('0x0')]},'destchannel':{'type':Sequelize[_0x3634('0x0')]},'destchannelstate':{'type':Sequelize[_0x3634('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0x3634('0x0')]},'destcalleridnum':{'type':Sequelize[_0x3634('0x0')]},'destcalleridname':{'type':Sequelize[_0x3634('0x0')]},'destconnectedlinenum':{'type':Sequelize[_0x3634('0x0')]},'destconnectedlinename':{'type':Sequelize[_0x3634('0x0')]},'destlanguage':{'type':Sequelize[_0x3634('0x0')]},'destaccountcode':{'type':Sequelize[_0x3634('0x0')]},'destcontext':{'type':Sequelize[_0x3634('0x0')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x3634('0x0')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x3634('0x0')]},'answeredelsewheremembername':{'type':Sequelize[_0x3634('0x0')]},'transfer':{'type':Sequelize[_0x3634('0x3')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x3634('0x0')],'comment':_0x3634('0x4')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x3634('0x0')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 8c0594d..08727bb 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.controller.js +++ b/server/api/voiceAgentReport/voiceAgentReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file +var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0xa9e0,0x123));var _0x0a9e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xa9e0[_0x45e98e];return _0x374dba;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 859b188..29c910c 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.model.js +++ b/server/api/voiceAgentReport/voiceAgentReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c32=['exports','define','report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceAgentReport.attributes'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x6c32,0x6e));var _0x26c3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6c32[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x26c3('0x0'));var util=require(_0x26c3('0x1'));var logger=require(_0x26c3('0x2'))(_0x26c3('0x3'));var moment=require(_0x26c3('0x4'));var BPromise=require(_0x26c3('0x5'));var rp=require(_0x26c3('0x6'));var fs=require('fs');var path=require(_0x26c3('0x7'));var rimraf=require(_0x26c3('0x8'));var config=require('../../config/environment');var attributes=require(_0x26c3('0x9'));module[_0x26c3('0xa')]=function(_0x15ac36,_0x57d915){return _0x15ac36[_0x26c3('0xb')]('VoiceAgentReport',attributes,{'tableName':_0x26c3('0xc'),'paranoid':![],'indexes':[{'fields':[_0x26c3('0xd'),_0x26c3('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4f17=['uniqueid','destuniqueid','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','define','report_agent'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4f17,0x9e));var _0x74f1=function(_0x1fa841,_0x37a70c){_0x1fa841=_0x1fa841-0x0;var _0x384b67=_0x4f17[_0x1fa841];return _0x384b67;};'use strict';var _=require(_0x74f1('0x0'));var util=require('util');var logger=require(_0x74f1('0x1'))(_0x74f1('0x2'));var moment=require('moment');var BPromise=require(_0x74f1('0x3'));var rp=require(_0x74f1('0x4'));var fs=require('fs');var path=require(_0x74f1('0x5'));var rimraf=require(_0x74f1('0x6'));var config=require(_0x74f1('0x7'));var attributes=require('./voiceAgentReport.attributes');module['exports']=function(_0x3f65bb,_0x4b894a){return _0x3f65bb[_0x74f1('0x8')]('VoiceAgentReport',attributes,{'tableName':_0x74f1('0x9'),'paranoid':![],'indexes':[{'fields':[_0x74f1('0xa'),_0x74f1('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 858d3df..631f29d 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.rpc.js +++ b/server/api/voiceAgentReport/voiceAgentReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xecfd=['attributes','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','UpdateVoiceAgentReport','update','where'];(function(_0x53d17e,_0xf979c9){var _0x35b0cc=function(_0x556323){while(--_0x556323){_0x53d17e['push'](_0x53d17e['shift']());}};_0x35b0cc(++_0xf979c9);}(_0xecfd,0x89));var _0xdecf=function(_0x25f4dc,_0x59bec9){_0x25f4dc=_0x25f4dc-0x0;var _0x46ce50=_0xecfd[_0x25f4dc];return _0x46ce50;};'use strict';var _=require(_0xdecf('0x0'));var util=require('util');var moment=require(_0xdecf('0x1'));var BPromise=require('bluebird');var rs=require(_0xdecf('0x2'));var fs=require('fs');var Redis=require(_0xdecf('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xdecf('0x4'));var logger=require(_0xdecf('0x5'))(_0xdecf('0x6'));var config=require(_0xdecf('0x7'));var jayson=require(_0xdecf('0x8'));var client=jayson[_0xdecf('0x9')][_0xdecf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x48b28b,_0x56ab80,_0x17a01f){return new BPromise(function(_0x27b6f3,_0x649267){return client[_0xdecf('0xb')](_0x48b28b,_0x17a01f)[_0xdecf('0xc')](function(_0x262b4c){logger[_0xdecf('0xd')](_0xdecf('0xe'),_0x56ab80,_0xdecf('0xf'));logger[_0xdecf('0x10')](_0xdecf('0x11'),_0x56ab80,_0xdecf('0xf'),JSON[_0xdecf('0x12')](_0x262b4c));if(_0x262b4c['error']){if(_0x262b4c['error'][_0xdecf('0x13')]===0x1f4){logger['error'](_0xdecf('0xe'),_0x56ab80,_0x262b4c[_0xdecf('0x14')][_0xdecf('0x15')]);return _0x649267(_0x262b4c['error']['message']);}logger[_0xdecf('0x14')](_0xdecf('0xe'),_0x56ab80,_0x262b4c[_0xdecf('0x14')]['message']);return _0x27b6f3(_0x262b4c[_0xdecf('0x14')][_0xdecf('0x15')]);}else{logger[_0xdecf('0xd')](_0xdecf('0xe'),_0x56ab80,_0xdecf('0xf'));_0x27b6f3(_0x262b4c[_0xdecf('0x16')][_0xdecf('0x15')]);}})[_0xdecf('0x17')](function(_0x3e09d9){logger[_0xdecf('0x14')](_0xdecf('0xe'),_0x56ab80,_0x3e09d9);_0x649267(_0x3e09d9);});});}exports[_0xdecf('0x18')]=function(_0x130c9b){var _0x122292=this;return new Promise(function(_0xe79b8,_0x5b36eb){return db[_0xdecf('0x19')][_0xdecf('0x1a')](_0x130c9b[_0xdecf('0x1b')],{'raw':_0x130c9b['options']?_0x130c9b[_0xdecf('0x1c')][_0xdecf('0x1d')]===undefined?!![]:![]:!![]})[_0xdecf('0xc')](function(_0xe3e89){logger[_0xdecf('0xd')](_0xdecf('0x18'),_0x130c9b);logger['debug'](_0xdecf('0x18'),_0x130c9b,JSON[_0xdecf('0x12')](_0xe3e89));_0xe79b8(_0xe3e89);})[_0xdecf('0x17')](function(_0x14315b){logger[_0xdecf('0x14')](_0xdecf('0x18'),_0x14315b['message'],_0x130c9b);_0x5b36eb(_0x122292['error'](0x1f4,_0x14315b[_0xdecf('0x15')]));});});};exports[_0xdecf('0x1e')]=function(_0x51c08a){var _0x565416=this;return new Promise(function(_0x24b93d,_0x2ce711){return db[_0xdecf('0x19')][_0xdecf('0x1f')](_0x51c08a[_0xdecf('0x1b')],{'raw':_0x51c08a['options']?_0x51c08a['options'][_0xdecf('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51c08a[_0xdecf('0x1c')]?_0x51c08a[_0xdecf('0x1c')][_0xdecf('0x20')]||null:null,'attributes':_0x51c08a[_0xdecf('0x1c')]?_0x51c08a[_0xdecf('0x1c')][_0xdecf('0x21')]||null:null,'limit':_0x51c08a['options']?_0x51c08a[_0xdecf('0x1c')]['limit']||null:null})[_0xdecf('0xc')](function(_0x37b7f9){logger[_0xdecf('0xd')](_0xdecf('0x1e'),_0x51c08a);logger[_0xdecf('0x10')](_0xdecf('0x1e'),_0x51c08a,JSON['stringify'](_0x37b7f9));_0x24b93d(_0x37b7f9);})[_0xdecf('0x17')](function(_0x4b144d){logger[_0xdecf('0x14')](_0xdecf('0x1e'),_0x4b144d['message'],_0x51c08a);_0x2ce711(_0x565416[_0xdecf('0x14')](0x1f4,_0x4b144d[_0xdecf('0x15')]));});});}; \ No newline at end of file +var _0x73b2=['then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','where','attributes','limit','UpdateVoiceAgentReport','lodash','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x304c5f,_0x384574){var _0x7aab6d=function(_0x22522c){while(--_0x22522c){_0x304c5f['push'](_0x304c5f['shift']());}};_0x7aab6d(++_0x384574);}(_0x73b2,0xed));var _0x273b=function(_0x1b51ee,_0x469e80){_0x1b51ee=_0x1b51ee-0x0;var _0x40ead2=_0x73b2[_0x1b51ee];return _0x40ead2;};'use strict';var _=require(_0x273b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x273b('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x273b('0x2'))['db'];var utils=require(_0x273b('0x3'));var logger=require(_0x273b('0x4'))(_0x273b('0x5'));var config=require(_0x273b('0x6'));var jayson=require(_0x273b('0x7'));var client=jayson[_0x273b('0x8')][_0x273b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x418786,_0x383f9e,_0x4722f2){return new BPromise(function(_0x3d119b,_0x2f70d7){return client[_0x273b('0xa')](_0x418786,_0x4722f2)[_0x273b('0xb')](function(_0x4e5171){logger[_0x273b('0xc')](_0x273b('0xd'),_0x383f9e,_0x273b('0xe'));logger[_0x273b('0xf')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x383f9e,'request\x20sent',JSON[_0x273b('0x10')](_0x4e5171));if(_0x4e5171[_0x273b('0x11')]){if(_0x4e5171[_0x273b('0x11')][_0x273b('0x12')]===0x1f4){logger[_0x273b('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x383f9e,_0x4e5171[_0x273b('0x11')]['message']);return _0x2f70d7(_0x4e5171[_0x273b('0x11')][_0x273b('0x13')]);}logger[_0x273b('0x11')](_0x273b('0xd'),_0x383f9e,_0x4e5171[_0x273b('0x11')][_0x273b('0x13')]);return _0x3d119b(_0x4e5171[_0x273b('0x11')][_0x273b('0x13')]);}else{logger['info'](_0x273b('0xd'),_0x383f9e,'request\x20sent');_0x3d119b(_0x4e5171[_0x273b('0x14')][_0x273b('0x13')]);}})[_0x273b('0x15')](function(_0x5e6c2d){logger[_0x273b('0x11')](_0x273b('0xd'),_0x383f9e,_0x5e6c2d);_0x2f70d7(_0x5e6c2d);});});}exports[_0x273b('0x16')]=function(_0x2ef975){var _0xe9f5f2=this;return new Promise(function(_0x3cb759,_0x587d48){return db[_0x273b('0x17')][_0x273b('0x18')](_0x2ef975[_0x273b('0x19')],{'raw':_0x2ef975[_0x273b('0x1a')]?_0x2ef975['options']['raw']===undefined?!![]:![]:!![]})[_0x273b('0xb')](function(_0x3e3484){logger[_0x273b('0xc')](_0x273b('0x16'),_0x2ef975);logger[_0x273b('0xf')]('CreateVoiceAgentReport',_0x2ef975,JSON['stringify'](_0x3e3484));_0x3cb759(_0x3e3484);})[_0x273b('0x15')](function(_0x4154a3){logger[_0x273b('0x11')](_0x273b('0x16'),_0x4154a3['message'],_0x2ef975);_0x587d48(_0xe9f5f2['error'](0x1f4,_0x4154a3[_0x273b('0x13')]));});});};exports['UpdateVoiceAgentReport']=function(_0x2a7a9e){var _0x4fa6d3=this;return new Promise(function(_0x1e6881,_0x3765a1){return db['VoiceAgentReport']['update'](_0x2a7a9e[_0x273b('0x19')],{'raw':_0x2a7a9e[_0x273b('0x1a')]?_0x2a7a9e[_0x273b('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a7a9e[_0x273b('0x1a')]?_0x2a7a9e[_0x273b('0x1a')][_0x273b('0x1b')]||null:null,'attributes':_0x2a7a9e[_0x273b('0x1a')]?_0x2a7a9e[_0x273b('0x1a')][_0x273b('0x1c')]||null:null,'limit':_0x2a7a9e['options']?_0x2a7a9e['options'][_0x273b('0x1d')]||null:null})[_0x273b('0xb')](function(_0x4f87bb){logger[_0x273b('0xc')](_0x273b('0x1e'),_0x2a7a9e);logger['debug'](_0x273b('0x1e'),_0x2a7a9e,JSON[_0x273b('0x10')](_0x4f87bb));_0x1e6881(_0x4f87bb);})[_0x273b('0x15')](function(_0x5b4ad4){logger['error'](_0x273b('0x1e'),_0x5b4ad4['message'],_0x2a7a9e);_0x3765a1(_0x4fa6d3[_0x273b('0x11')](0x1f4,_0x5b4ad4['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 22fc3ac..cc54f0b 100644 --- a/server/api/voiceCallReport/index.js +++ b/server/api/voiceCallReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x207c=['/:id','show','post','isAuthenticated','create','put','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','index','get','/describe','describe'];(function(_0x4e7413,_0x5dffb1){var _0x11b6de=function(_0xd6721b){while(--_0xd6721b){_0x4e7413['push'](_0x4e7413['shift']());}};_0x11b6de(++_0x5dffb1);}(_0x207c,0x1e8));var _0xc207=function(_0x52a059,_0x46e42e){_0x52a059=_0x52a059-0x0;var _0x250df2=_0x207c[_0x52a059];return _0x250df2;};'use strict';var multer=require('multer');var util=require(_0xc207('0x0'));var path=require(_0xc207('0x1'));var timeout=require(_0xc207('0x2'));var express=require(_0xc207('0x3'));var router=express[_0xc207('0x4')]();var fs_extra=require(_0xc207('0x5'));var auth=require(_0xc207('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc207('0x7'));var controller=require('./voiceCallReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xc207('0x8')]);router[_0xc207('0x9')](_0xc207('0xa'),auth['isAuthenticated'](),controller[_0xc207('0xb')]);router[_0xc207('0x9')](_0xc207('0xc'),auth['isAuthenticated'](),controller[_0xc207('0xd')]);router[_0xc207('0xe')]('/',auth[_0xc207('0xf')](),controller[_0xc207('0x10')]);router[_0xc207('0x11')](_0xc207('0xc'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xc207('0xc'),auth['isAuthenticated'](),controller[_0xc207('0x12')]);module[_0xc207('0x13')]=router; \ No newline at end of file +var _0x9a19=['delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/:id','post','create','put','update'];(function(_0x3c31f3,_0x3ce82c){var _0x196676=function(_0x312050){while(--_0x312050){_0x3c31f3['push'](_0x3c31f3['shift']());}};_0x196676(++_0x3ce82c);}(_0x9a19,0x114));var _0x99a1=function(_0x2fee96,_0x2f735d){_0x2fee96=_0x2fee96-0x0;var _0x2e6ad1=_0x9a19[_0x2fee96];return _0x2e6ad1;};'use strict';var multer=require(_0x99a1('0x0'));var util=require(_0x99a1('0x1'));var path=require(_0x99a1('0x2'));var timeout=require('connect-timeout');var express=require(_0x99a1('0x3'));var router=express[_0x99a1('0x4')]();var fs_extra=require(_0x99a1('0x5'));var auth=require(_0x99a1('0x6'));var interaction=require(_0x99a1('0x7'));var config=require(_0x99a1('0x8'));var controller=require(_0x99a1('0x9'));router[_0x99a1('0xa')]('/',auth[_0x99a1('0xb')](),controller[_0x99a1('0xc')]);router[_0x99a1('0xa')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x99a1('0xa')](_0x99a1('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x99a1('0xe')]('/',auth[_0x99a1('0xb')](),controller[_0x99a1('0xf')]);router[_0x99a1('0x10')](_0x99a1('0xd'),auth['isAuthenticated'](),controller[_0x99a1('0x11')]);router[_0x99a1('0x12')](_0x99a1('0xd'),auth[_0x99a1('0xb')](),controller[_0x99a1('0x13')]);module[_0x99a1('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 60e95f5..9e189ed 100644 --- a/server/api/voiceCallReport/voiceCallReport.attributes.js +++ b/server/api/voiceCallReport/voiceCallReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x420d=['dialer','TEXT','DATE','INTEGER','sequelize','exports','STRING','inbound','internal','outbound'];(function(_0x5c1272,_0x44e3f4){var _0x20a68a=function(_0x387cfa){while(--_0x387cfa){_0x5c1272['push'](_0x5c1272['shift']());}};_0x20a68a(++_0x44e3f4);}(_0x420d,0x19e));var _0xd420=function(_0xe7bd86,_0x30f9ae){_0xe7bd86=_0xe7bd86-0x0;var _0x357f27=_0x420d[_0xe7bd86];return _0x357f27;};'use strict';var Sequelize=require(_0xd420('0x0'));module[_0xd420('0x1')]={'uniqueid':{'type':Sequelize[_0xd420('0x2')]},'type':{'type':Sequelize['ENUM'](_0xd420('0x3'),_0xd420('0x4'),_0xd420('0x5'),'inbound-fax','outbound-fax',_0xd420('0x6'))},'tag':{'type':Sequelize[_0xd420('0x2')]},'accountcode':{'type':Sequelize[_0xd420('0x2')]},'source':{'type':Sequelize[_0xd420('0x2')]},'destination':{'type':Sequelize[_0xd420('0x2')]},'destinationcontext':{'type':Sequelize[_0xd420('0x2')]},'callerid':{'type':Sequelize[_0xd420('0x2')]},'channel':{'type':Sequelize[_0xd420('0x2')]},'destinationchannel':{'type':Sequelize[_0xd420('0x2')]},'lastapplication':{'type':Sequelize[_0xd420('0x2')]},'lastdata':{'type':Sequelize[_0xd420('0x7')]},'starttime':{'type':Sequelize[_0xd420('0x8')]},'systemanswertime':{'type':Sequelize[_0xd420('0x8')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xd420('0x8')]},'duration':{'type':Sequelize[_0xd420('0x9')]},'billableseconds':{'type':Sequelize[_0xd420('0x9')]},'mohtime':{'type':Sequelize[_0xd420('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xd420('0x2')]},'amaflags':{'type':Sequelize[_0xd420('0x2')]},'userfield':{'type':Sequelize[_0xd420('0x2')]},'userDisposition':{'type':Sequelize[_0xd420('0x2')]},'userSecondDisposition':{'type':Sequelize[_0xd420('0x2')]},'userThirdDisposition':{'type':Sequelize[_0xd420('0x2')]},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0xd420('0x2')]},'routeid':{'type':Sequelize[_0xd420('0x9')]},'sipcallid':{'type':Sequelize[_0xd420('0x2')]}}; \ No newline at end of file +var _0xdc20=['STRING','ENUM','inbound','internal','outbound','dialer','TEXT','DATE','INTEGER'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xdc20,0xc6));var _0x0dc2=function(_0x215cf6,_0x549b26){_0x215cf6=_0x215cf6-0x0;var _0x22a970=_0xdc20[_0x215cf6];return _0x22a970;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x0dc2('0x0')]},'type':{'type':Sequelize[_0x0dc2('0x1')](_0x0dc2('0x2'),_0x0dc2('0x3'),_0x0dc2('0x4'),'inbound-fax','outbound-fax',_0x0dc2('0x5'))},'tag':{'type':Sequelize[_0x0dc2('0x0')]},'accountcode':{'type':Sequelize[_0x0dc2('0x0')]},'source':{'type':Sequelize[_0x0dc2('0x0')]},'destination':{'type':Sequelize['STRING']},'destinationcontext':{'type':Sequelize[_0x0dc2('0x0')]},'callerid':{'type':Sequelize[_0x0dc2('0x0')]},'channel':{'type':Sequelize[_0x0dc2('0x0')]},'destinationchannel':{'type':Sequelize[_0x0dc2('0x0')]},'lastapplication':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0x0dc2('0x6')]},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0dc2('0x7')]},'answertime':{'type':Sequelize[_0x0dc2('0x7')]},'endtime':{'type':Sequelize[_0x0dc2('0x7')]},'duration':{'type':Sequelize[_0x0dc2('0x8')]},'billableseconds':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x0dc2('0x0')]},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x0dc2('0x0')]},'userSecondDisposition':{'type':Sequelize[_0x0dc2('0x0')]},'userThirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0dc2('0x0')]},'prefix':{'type':Sequelize[_0x0dc2('0x0')]},'routeid':{'type':Sequelize['INTEGER']},'sipcallid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 9bd3e56..49acf77 100644 --- a/server/api/voiceCallReport/voiceCallReport.controller.js +++ b/server/api/voiceCallReport/voiceCallReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['options','includeAll','fullname','User','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','destroy','describe','body','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','sendStatus','error','stack','name','send','index','VoiceCallReport','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge'];(function(_0x15a44d,_0x1ff64f){var _0x3b51ca=function(_0x22d932){while(--_0x22d932){_0x15a44d['push'](_0x15a44d['shift']());}};_0x3b51ca(++_0x1ff64f);}(_0xdb28,0x106));var _0x8db2=function(_0xf1c328,_0x187362){_0xf1c328=_0xf1c328-0x0;var _0x105378=_0xdb28[_0xf1c328];return _0x105378;};'use strict';var emlformat=require(_0x8db2('0x0'));var rimraf=require(_0x8db2('0x1'));var zipdir=require(_0x8db2('0x2'));var jsonpatch=require(_0x8db2('0x3'));var rp=require('request-promise');var moment=require(_0x8db2('0x4'));var BPromise=require(_0x8db2('0x5'));var Mustache=require(_0x8db2('0x6'));var util=require(_0x8db2('0x7'));var path=require(_0x8db2('0x8'));var sox=require('sox');var csv=require(_0x8db2('0x9'));var ejs=require(_0x8db2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0x9'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var licenseUtil=require(_0x8db2('0x17'));var db=require(_0x8db2('0x18'))['db'];function respondWithStatusCode(_0x204f49,_0x37d017){_0x37d017=_0x37d017||0xcc;return function(_0x559fb1){if(_0x559fb1){return _0x204f49['sendStatus'](_0x37d017);}return _0x204f49[_0x8db2('0x19')](_0x37d017)[_0x8db2('0x1a')]();};}function respondWithResult(_0x350d61,_0x1d6a15){_0x1d6a15=_0x1d6a15||0xc8;return function(_0x227355){if(_0x227355){return _0x350d61[_0x8db2('0x19')](_0x1d6a15)[_0x8db2('0x1b')](_0x227355);}};}function respondWithFilteredResult(_0x3c96a7,_0x131252){return function(_0x16c8c2){if(_0x16c8c2){var _0x5489a9=typeof _0x131252[_0x8db2('0x1c')]===_0x8db2('0x1d')&&typeof _0x131252['limit']===_0x8db2('0x1d');var _0x44957d=_0x16c8c2[_0x8db2('0x1e')];var _0x3fddc2=_0x5489a9?0x0:_0x131252[_0x8db2('0x1c')];var _0x46ce14=_0x5489a9?_0x16c8c2['count']:_0x131252['offset']+_0x131252[_0x8db2('0x1f')];var _0x104e33;if(_0x46ce14>=_0x44957d){_0x46ce14=_0x44957d;_0x104e33=0xc8;}else{_0x104e33=0xce;}_0x3c96a7[_0x8db2('0x19')](_0x104e33);return _0x3c96a7[_0x8db2('0x20')]('Content-Range',_0x3fddc2+'-'+_0x46ce14+'/'+_0x44957d)[_0x8db2('0x1b')](_0x16c8c2);}return null;};}function patchUpdates(_0x36a9ff){return function(_0x260940){try{jsonpatch[_0x8db2('0x21')](_0x260940,_0x36a9ff,!![]);}catch(_0x3dbe8e){return BPromise['reject'](_0x3dbe8e);}return _0x260940[_0x8db2('0x22')]();};}function saveUpdates(_0x3e30e6,_0x18f69c){return function(_0x125be2){if(_0x125be2){return _0x125be2[_0x8db2('0x23')](_0x3e30e6)[_0x8db2('0x24')](function(_0x796ec1){return _0x796ec1;});}return null;};}function removeEntity(_0x5c6614,_0x256202){return function(_0x4f6516){if(_0x4f6516){return _0x4f6516['destroy']()['then'](function(){_0x5c6614['status'](0xcc)[_0x8db2('0x1a')]();});}};}function handleEntityNotFound(_0x29b5cd,_0x3be281){return function(_0x2baed0){if(!_0x2baed0){_0x29b5cd[_0x8db2('0x25')](0x194);}return _0x2baed0;};}function handleError(_0x8d4f54,_0x58cd9d){_0x58cd9d=_0x58cd9d||0x1f4;return function(_0x3544ba){logger[_0x8db2('0x26')](_0x3544ba[_0x8db2('0x27')]);if(_0x3544ba[_0x8db2('0x28')]){delete _0x3544ba['name'];}_0x8d4f54[_0x8db2('0x19')](_0x58cd9d)[_0x8db2('0x29')](_0x3544ba);};}exports[_0x8db2('0x2a')]=function(_0x1687ed,_0xbe5ece){var _0x21bae5={},_0xa54ea3={},_0x3124d5={'count':0x0,'rows':[]};var _0xbc5366=_['map'](db[_0x8db2('0x2b')]['rawAttributes'],function(_0x59cb77){return{'name':_0x59cb77[_0x8db2('0x2c')],'type':_0x59cb77[_0x8db2('0x2d')][_0x8db2('0x2e')]};});_0xa54ea3['model']=_[_0x8db2('0x2f')](_0xbc5366,'name');_0xa54ea3[_0x8db2('0x30')]=_[_0x8db2('0x31')](_0x1687ed[_0x8db2('0x30')]);_0xa54ea3['filters']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],_0xa54ea3[_0x8db2('0x30')]);_0x21bae5['attributes']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x33')]));_0x21bae5[_0x8db2('0x34')]=_0x21bae5[_0x8db2('0x34')][_0x8db2('0x35')]?_0x21bae5[_0x8db2('0x34')]:_0xa54ea3[_0x8db2('0x32')];if(!_0x1687ed[_0x8db2('0x30')]['hasOwnProperty'](_0x8db2('0x36'))){_0x21bae5[_0x8db2('0x1f')]=qs['limit'](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x1f')]);_0x21bae5['offset']=qs['offset'](_0x1687ed[_0x8db2('0x30')]['offset']);}_0x21bae5[_0x8db2('0x37')]=qs[_0x8db2('0x38')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x38')]);_0x21bae5['where']=qs[_0x8db2('0x39')](_['pick'](_0x1687ed[_0x8db2('0x30')],_0xa54ea3[_0x8db2('0x39')]),_0xbc5366);if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]){_0x21bae5['where']=_['merge'](_0x21bae5[_0x8db2('0x3b')],{'$or':_[_0x8db2('0x2f')](_0xbc5366,function(_0x5dc2b4){if(_0x5dc2b4[_0x8db2('0x2d')]!==_0x8db2('0x3c')){var _0x656dd2={};_0x656dd2[_0x5dc2b4['name']]={'$like':'%'+_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]+'%'};return _0x656dd2;}})});}_0x21bae5=_[_0x8db2('0x3d')]({},_0x21bae5,_0x1687ed[_0x8db2('0x3e')]);var _0x2e6f0c={'where':_0x21bae5[_0x8db2('0x3b')]};return db[_0x8db2('0x2b')][_0x8db2('0x1e')](_0x2e6f0c)[_0x8db2('0x24')](function(_0x63c561){_0x3124d5[_0x8db2('0x1e')]=_0x63c561;if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x21bae5['include']=[{'attributes':['id',_0x8db2('0x28'),_0x8db2('0x40'),'alias'],'model':db['User'],'as':_0x8db2('0x41')}];}return db['VoiceCallReport'][_0x8db2('0x42')](_0x21bae5);})[_0x8db2('0x24')](function(_0x313130){_0x3124d5[_0x8db2('0x43')]=_0x313130;return _0x3124d5;})[_0x8db2('0x24')](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x44')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x45')]=function(_0x5c97ef,_0x2f86b1){var _0x3d44de={'raw':!![],'where':{'id':_0x5c97ef[_0x8db2('0x46')]['id']}},_0x40c69e={};_0x40c69e['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x47')]);_0x40c69e[_0x8db2('0x30')]=_['keys'](_0x5c97ef[_0x8db2('0x30')]);_0x40c69e['filters']=_[_0x8db2('0x48')](_0x40c69e[_0x8db2('0x32')],_0x40c69e[_0x8db2('0x30')]);_0x3d44de['attributes']=_['intersection'](_0x40c69e[_0x8db2('0x32')],qs['fields'](_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x33')]));_0x3d44de[_0x8db2('0x34')]=_0x3d44de[_0x8db2('0x34')][_0x8db2('0x35')]?_0x3d44de[_0x8db2('0x34')]:_0x40c69e[_0x8db2('0x32')];if(_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x3d44de[_0x8db2('0x49')]=[{'all':!![]}];}_0x3d44de=_[_0x8db2('0x3d')]({},_0x3d44de,_0x5c97ef[_0x8db2('0x3e')]);return db['VoiceCallReport'][_0x8db2('0x4a')](_0x3d44de)[_0x8db2('0x24')](handleEntityNotFound(_0x2f86b1,null))[_0x8db2('0x24')](respondWithResult(_0x2f86b1,null))[_0x8db2('0x44')](handleError(_0x2f86b1,null));};exports['create']=function(_0x4ffd9d,_0x11c224){return db[_0x8db2('0x2b')][_0x8db2('0x4b')](_0x4ffd9d['body'],{})['then'](respondWithResult(_0x11c224,0xc9))['catch'](handleError(_0x11c224,null));};exports[_0x8db2('0x4c')]=function(_0x368c37,_0x55c7dd){return db[_0x8db2('0x2b')][_0x8db2('0x4a')]({'where':{'id':_0x368c37[_0x8db2('0x46')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x55c7dd,null))['then'](removeEntity(_0x55c7dd,null))['catch'](handleError(_0x55c7dd,null));};exports[_0x8db2('0x4d')]=function(_0x18c6ef,_0x2908e4){return db[_0x8db2('0x2b')][_0x8db2('0x4d')]()[_0x8db2('0x24')](respondWithResult(_0x2908e4,null))[_0x8db2('0x44')](handleError(_0x2908e4,null));};exports[_0x8db2('0x23')]=function(_0x4187d6,_0x426ae0){if(_0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')]){delete _0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')];}return db[_0x8db2('0x2b')]['find']({'where':{'uniqueid':_0x4187d6[_0x8db2('0x46')]['id'],'UserId':{'$or':[null,_0x4187d6[_0x8db2('0x50')]['id']]}}})['then'](handleEntityNotFound(_0x426ae0,null))[_0x8db2('0x24')](saveUpdates(_0x4187d6[_0x8db2('0x4e')],null))[_0x8db2('0x24')](respondWithResult(_0x426ae0,null))['catch'](handleError(_0x426ae0,null));}; \ No newline at end of file +var _0xadb5=['filter','VIRTUAL','merge','options','includeAll','include','fullname','User','findAll','rows','show','rawAttributes','length','find','catch','body','params','describe','uniqueid','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','stack','name','send','index','map','VoiceCallReport','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters'];(function(_0x3e478c,_0x152670){var _0x29ef89=function(_0x3d0d77){while(--_0x3d0d77){_0x3e478c['push'](_0x3e478c['shift']());}};_0x29ef89(++_0x152670);}(_0xadb5,0xad));var _0x5adb=function(_0x2626b5,_0xd654f7){_0x2626b5=_0x2626b5-0x0;var _0x1426ac=_0xadb5[_0x2626b5];return _0x1426ac;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5adb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5adb('0x1'));var rp=require(_0x5adb('0x2'));var moment=require(_0x5adb('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5adb('0x4'));var util=require(_0x5adb('0x5'));var path=require(_0x5adb('0x6'));var sox=require('sox');var csv=require(_0x5adb('0x7'));var ejs=require(_0x5adb('0x8'));var fs=require('fs');var fs_extra=require(_0x5adb('0x9'));var _=require(_0x5adb('0xa'));var squel=require(_0x5adb('0xb'));var crypto=require(_0x5adb('0xc'));var jsforce=require(_0x5adb('0xd'));var deskjs=require(_0x5adb('0xe'));var toCsv=require(_0x5adb('0x7'));var querystring=require(_0x5adb('0xf'));var Papa=require(_0x5adb('0x10'));var Redis=require(_0x5adb('0x11'));var authService=require(_0x5adb('0x12'));var qs=require(_0x5adb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5adb('0x14'))(_0x5adb('0x15'));var utils=require(_0x5adb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5adb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a0b70,_0x5433bf){_0x5433bf=_0x5433bf||0xcc;return function(_0x8cfcc6){if(_0x8cfcc6){return _0x2a0b70[_0x5adb('0x18')](_0x5433bf);}return _0x2a0b70[_0x5adb('0x19')](_0x5433bf)['end']();};}function respondWithResult(_0x2a545b,_0x34af2c){_0x34af2c=_0x34af2c||0xc8;return function(_0xf82f72){if(_0xf82f72){return _0x2a545b['status'](_0x34af2c)[_0x5adb('0x1a')](_0xf82f72);}};}function respondWithFilteredResult(_0x518823,_0x367d82){return function(_0x42a482){if(_0x42a482){var _0x30614e=typeof _0x367d82[_0x5adb('0x1b')]===_0x5adb('0x1c')&&typeof _0x367d82[_0x5adb('0x1d')]===_0x5adb('0x1c');var _0x42f4c6=_0x42a482[_0x5adb('0x1e')];var _0x529b65=_0x30614e?0x0:_0x367d82[_0x5adb('0x1b')];var _0x5de028=_0x30614e?_0x42a482[_0x5adb('0x1e')]:_0x367d82['offset']+_0x367d82[_0x5adb('0x1d')];var _0x50e84f;if(_0x5de028>=_0x42f4c6){_0x5de028=_0x42f4c6;_0x50e84f=0xc8;}else{_0x50e84f=0xce;}_0x518823['status'](_0x50e84f);return _0x518823[_0x5adb('0x1f')](_0x5adb('0x20'),_0x529b65+'-'+_0x5de028+'/'+_0x42f4c6)[_0x5adb('0x1a')](_0x42a482);}return null;};}function patchUpdates(_0x1fd4a7){return function(_0x99bc6c){try{jsonpatch['apply'](_0x99bc6c,_0x1fd4a7,!![]);}catch(_0x3255b3){return BPromise['reject'](_0x3255b3);}return _0x99bc6c['save']();};}function saveUpdates(_0x3754cc,_0x379b33){return function(_0x1a38d3){if(_0x1a38d3){return _0x1a38d3[_0x5adb('0x21')](_0x3754cc)[_0x5adb('0x22')](function(_0x413911){return _0x413911;});}return null;};}function removeEntity(_0xfd9bb9,_0x4ca150){return function(_0x4b1957){if(_0x4b1957){return _0x4b1957[_0x5adb('0x23')]()[_0x5adb('0x22')](function(){_0xfd9bb9[_0x5adb('0x19')](0xcc)[_0x5adb('0x24')]();});}};}function handleEntityNotFound(_0x49f203,_0x2fee18){return function(_0x2e1e63){if(!_0x2e1e63){_0x49f203['sendStatus'](0x194);}return _0x2e1e63;};}function handleError(_0x1feecf,_0x1ded9f){_0x1ded9f=_0x1ded9f||0x1f4;return function(_0x1a0acd){logger['error'](_0x1a0acd[_0x5adb('0x25')]);if(_0x1a0acd[_0x5adb('0x26')]){delete _0x1a0acd[_0x5adb('0x26')];}_0x1feecf[_0x5adb('0x19')](_0x1ded9f)[_0x5adb('0x27')](_0x1a0acd);};}exports[_0x5adb('0x28')]=function(_0x4a5d46,_0x49992e){var _0x5d457e={},_0x39bddd={},_0x1eac55={'count':0x0,'rows':[]};var _0x60a672=_[_0x5adb('0x29')](db[_0x5adb('0x2a')]['rawAttributes'],function(_0x11ec2a){return{'name':_0x11ec2a[_0x5adb('0x2b')],'type':_0x11ec2a[_0x5adb('0x2c')][_0x5adb('0x2d')]};});_0x39bddd[_0x5adb('0x2e')]=_[_0x5adb('0x29')](_0x60a672,_0x5adb('0x26'));_0x39bddd[_0x5adb('0x2f')]=_[_0x5adb('0x30')](_0x4a5d46[_0x5adb('0x2f')]);_0x39bddd['filters']=_[_0x5adb('0x31')](_0x39bddd['model'],_0x39bddd[_0x5adb('0x2f')]);_0x5d457e[_0x5adb('0x32')]=_['intersection'](_0x39bddd[_0x5adb('0x2e')],qs[_0x5adb('0x33')](_0x4a5d46[_0x5adb('0x2f')]['fields']));_0x5d457e[_0x5adb('0x32')]=_0x5d457e[_0x5adb('0x32')]['length']?_0x5d457e['attributes']:_0x39bddd[_0x5adb('0x2e')];if(!_0x4a5d46['query'][_0x5adb('0x34')](_0x5adb('0x35'))){_0x5d457e[_0x5adb('0x1d')]=qs[_0x5adb('0x1d')](_0x4a5d46[_0x5adb('0x2f')]['limit']);_0x5d457e[_0x5adb('0x1b')]=qs[_0x5adb('0x1b')](_0x4a5d46[_0x5adb('0x2f')]['offset']);}_0x5d457e['order']=qs[_0x5adb('0x36')](_0x4a5d46[_0x5adb('0x2f')]['sort']);_0x5d457e[_0x5adb('0x37')]=qs['filters'](_[_0x5adb('0x38')](_0x4a5d46['query'],_0x39bddd[_0x5adb('0x39')]),_0x60a672);if(_0x4a5d46['query'][_0x5adb('0x3a')]){_0x5d457e[_0x5adb('0x37')]=_['merge'](_0x5d457e[_0x5adb('0x37')],{'$or':_['map'](_0x60a672,function(_0xadbe37){if(_0xadbe37[_0x5adb('0x2c')]!==_0x5adb('0x3b')){var _0x50edd1={};_0x50edd1[_0xadbe37[_0x5adb('0x26')]]={'$like':'%'+_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3a')]+'%'};return _0x50edd1;}})});}_0x5d457e=_[_0x5adb('0x3c')]({},_0x5d457e,_0x4a5d46[_0x5adb('0x3d')]);var _0x52d74f={'where':_0x5d457e['where']};return db['VoiceCallReport']['count'](_0x52d74f)[_0x5adb('0x22')](function(_0x2fbe14){_0x1eac55[_0x5adb('0x1e')]=_0x2fbe14;if(_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0x5d457e[_0x5adb('0x3f')]=[{'attributes':['id',_0x5adb('0x26'),_0x5adb('0x40'),'alias'],'model':db['User'],'as':_0x5adb('0x41')}];}return db['VoiceCallReport'][_0x5adb('0x42')](_0x5d457e);})[_0x5adb('0x22')](function(_0x299746){_0x1eac55[_0x5adb('0x43')]=_0x299746;return _0x1eac55;})[_0x5adb('0x22')](respondWithFilteredResult(_0x49992e,_0x5d457e))['catch'](handleError(_0x49992e,null));};exports[_0x5adb('0x44')]=function(_0x565b03,_0x508690){var _0x4160ad={'raw':!![],'where':{'id':_0x565b03['params']['id']}},_0x1a256c={};_0x1a256c[_0x5adb('0x2e')]=_[_0x5adb('0x30')](db[_0x5adb('0x2a')][_0x5adb('0x45')]);_0x1a256c[_0x5adb('0x2f')]=_[_0x5adb('0x30')](_0x565b03[_0x5adb('0x2f')]);_0x1a256c['filters']=_['intersection'](_0x1a256c[_0x5adb('0x2e')],_0x1a256c[_0x5adb('0x2f')]);_0x4160ad[_0x5adb('0x32')]=_[_0x5adb('0x31')](_0x1a256c['model'],qs['fields'](_0x565b03[_0x5adb('0x2f')][_0x5adb('0x33')]));_0x4160ad[_0x5adb('0x32')]=_0x4160ad[_0x5adb('0x32')][_0x5adb('0x46')]?_0x4160ad['attributes']:_0x1a256c[_0x5adb('0x2e')];if(_0x565b03[_0x5adb('0x2f')]['includeAll']){_0x4160ad[_0x5adb('0x3f')]=[{'all':!![]}];}_0x4160ad=_[_0x5adb('0x3c')]({},_0x4160ad,_0x565b03[_0x5adb('0x3d')]);return db[_0x5adb('0x2a')][_0x5adb('0x47')](_0x4160ad)[_0x5adb('0x22')](handleEntityNotFound(_0x508690,null))[_0x5adb('0x22')](respondWithResult(_0x508690,null))[_0x5adb('0x48')](handleError(_0x508690,null));};exports['create']=function(_0x3a925b,_0x57dc8b){return db['VoiceCallReport']['create'](_0x3a925b[_0x5adb('0x49')],{})[_0x5adb('0x22')](respondWithResult(_0x57dc8b,0xc9))[_0x5adb('0x48')](handleError(_0x57dc8b,null));};exports['destroy']=function(_0x2ad69d,_0x5cbab5){return db[_0x5adb('0x2a')][_0x5adb('0x47')]({'where':{'id':_0x2ad69d[_0x5adb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5cbab5,null))[_0x5adb('0x22')](removeEntity(_0x5cbab5,null))['catch'](handleError(_0x5cbab5,null));};exports[_0x5adb('0x4b')]=function(_0x6dc067,_0x55c535){return db[_0x5adb('0x2a')][_0x5adb('0x4b')]()[_0x5adb('0x22')](respondWithResult(_0x55c535,null))[_0x5adb('0x48')](handleError(_0x55c535,null));};exports[_0x5adb('0x21')]=function(_0x4cb36c,_0x36b847){if(_0x4cb36c[_0x5adb('0x49')][_0x5adb('0x4c')]){delete _0x4cb36c[_0x5adb('0x49')]['uniqueid'];}return db[_0x5adb('0x2a')][_0x5adb('0x47')]({'where':{'uniqueid':_0x4cb36c[_0x5adb('0x4a')]['id'],'UserId':{'$or':[null,_0x4cb36c['user']['id']]}}})[_0x5adb('0x22')](handleEntityNotFound(_0x36b847,null))[_0x5adb('0x22')](saveUpdates(_0x4cb36c[_0x5adb('0x49')],null))[_0x5adb('0x22')](respondWithResult(_0x36b847,null))['catch'](handleError(_0x36b847,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 7faee92..bff7b60 100644 --- a/server/api/voiceCallReport/voiceCallReport.model.js +++ b/server/api/voiceCallReport/voiceCallReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9aa=['request-promise','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','lodash','util','moment','bluebird'];(function(_0x48f8c4,_0x4e3dba){var _0x118849=function(_0x4f9838){while(--_0x4f9838){_0x48f8c4['push'](_0x48f8c4['shift']());}};_0x118849(++_0x4e3dba);}(_0xa9aa,0xcc));var _0xaa9a=function(_0x2efdb7,_0x2a0f18){_0x2efdb7=_0x2efdb7-0x0;var _0x801d76=_0xa9aa[_0x2efdb7];return _0x801d76;};'use strict';var _=require(_0xaa9a('0x0'));var util=require(_0xaa9a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xaa9a('0x2'));var BPromise=require(_0xaa9a('0x3'));var rp=require(_0xaa9a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaa9a('0x5'));var config=require(_0xaa9a('0x6'));var attributes=require(_0xaa9a('0x7'));module[_0xaa9a('0x8')]=function(_0x239e22,_0x4c9d4e){return _0x239e22[_0xaa9a('0x9')](_0xaa9a('0xa'),attributes,{'tableName':_0xaa9a('0xb'),'paranoid':![],'indexes':[{'fields':[_0xaa9a('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcaff=['api','moment','bluebird','request-promise','path','../../config/environment','./voiceCallReport.attributes','exports','VoiceCallReport','report_call','uniqueid','lodash','../../config/logger'];(function(_0x30ce69,_0x3e6f1b){var _0x581d0d=function(_0xfeed02){while(--_0xfeed02){_0x30ce69['push'](_0x30ce69['shift']());}};_0x581d0d(++_0x3e6f1b);}(_0xcaff,0x73));var _0xfcaf=function(_0x247e16,_0x495e29){_0x247e16=_0x247e16-0x0;var _0x5a52a4=_0xcaff[_0x247e16];return _0x5a52a4;};'use strict';var _=require(_0xfcaf('0x0'));var util=require('util');var logger=require(_0xfcaf('0x1'))(_0xfcaf('0x2'));var moment=require(_0xfcaf('0x3'));var BPromise=require(_0xfcaf('0x4'));var rp=require(_0xfcaf('0x5'));var fs=require('fs');var path=require(_0xfcaf('0x6'));var rimraf=require('rimraf');var config=require(_0xfcaf('0x7'));var attributes=require(_0xfcaf('0x8'));module[_0xfcaf('0x9')]=function(_0x398e4a,_0x123ce6){return _0x398e4a['define'](_0xfcaf('0xa'),attributes,{'tableName':_0xfcaf('0xb'),'paranoid':![],'indexes':[{'fields':[_0xfcaf('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 2eb65a1..a88d4f5 100644 --- a/server/api/voiceCallReport/voiceCallReport.rpc.js +++ b/server/api/voiceCallReport/voiceCallReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5343=['CreateVoiceCallReport','body','UpdateVoiceCallReport','update','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceCallReport,\x20%s,\x20%s','message','result','catch','VoiceCallReport','findAll','options','raw','where','limit','map','include','model','attributes','GetVoiceCallReport','debug'];(function(_0xa76664,_0x5e32db){var _0x3f7743=function(_0x477dee){while(--_0x477dee){_0xa76664['push'](_0xa76664['shift']());}};_0x3f7743(++_0x5e32db);}(_0x5343,0x123));var _0x3534=function(_0x33d659,_0x5dfd7c){_0x33d659=_0x33d659-0x0;var _0x47a3e5=_0x5343[_0x33d659];return _0x47a3e5;};'use strict';var _=require(_0x3534('0x0'));var util=require(_0x3534('0x1'));var moment=require(_0x3534('0x2'));var BPromise=require(_0x3534('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3534('0x4'));var db=require(_0x3534('0x5'))['db'];var utils=require(_0x3534('0x6'));var logger=require(_0x3534('0x7'))(_0x3534('0x8'));var config=require(_0x3534('0x9'));var jayson=require(_0x3534('0xa'));var client=jayson[_0x3534('0xb')][_0x3534('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1591c6,_0x3f8edb,_0x215fbc){return new BPromise(function(_0x45f23c,_0x114dfc){return client[_0x3534('0xd')](_0x1591c6,_0x215fbc)[_0x3534('0xe')](function(_0x306fb2){logger[_0x3534('0xf')]('VoiceCallReport,\x20%s,\x20%s',_0x3f8edb,_0x3534('0x10'));logger['debug'](_0x3534('0x11'),_0x3f8edb,'request\x20sent',JSON[_0x3534('0x12')](_0x306fb2));if(_0x306fb2[_0x3534('0x13')]){if(_0x306fb2[_0x3534('0x13')][_0x3534('0x14')]===0x1f4){logger[_0x3534('0x13')](_0x3534('0x15'),_0x3f8edb,_0x306fb2[_0x3534('0x13')][_0x3534('0x16')]);return _0x114dfc(_0x306fb2[_0x3534('0x13')]['message']);}logger[_0x3534('0x13')](_0x3534('0x15'),_0x3f8edb,_0x306fb2['error'][_0x3534('0x16')]);return _0x45f23c(_0x306fb2[_0x3534('0x13')][_0x3534('0x16')]);}else{logger['info'](_0x3534('0x15'),_0x3f8edb,_0x3534('0x10'));_0x45f23c(_0x306fb2[_0x3534('0x17')][_0x3534('0x16')]);}})[_0x3534('0x18')](function(_0x323745){logger[_0x3534('0x13')](_0x3534('0x15'),_0x3f8edb,_0x323745);_0x114dfc(_0x323745);});});}exports['GetVoiceCallReport']=function(_0x562e1c){var _0x4fd35a=this;return new Promise(function(_0x47c6a5,_0x47e317){return db[_0x3534('0x19')][_0x3534('0x1a')]({'raw':_0x562e1c[_0x3534('0x1b')]?_0x562e1c['options'][_0x3534('0x1c')]===undefined?!![]:![]:!![],'where':_0x562e1c[_0x3534('0x1b')]?_0x562e1c[_0x3534('0x1b')][_0x3534('0x1d')]||null:null,'attributes':_0x562e1c['options']?_0x562e1c[_0x3534('0x1b')]['attributes']||null:null,'limit':_0x562e1c[_0x3534('0x1b')]?_0x562e1c[_0x3534('0x1b')][_0x3534('0x1e')]||null:null,'include':_0x562e1c['options']?_0x562e1c[_0x3534('0x1b')]['include']?_[_0x3534('0x1f')](_0x562e1c[_0x3534('0x1b')][_0x3534('0x20')],function(_0x2a8f27){return{'model':db[_0x2a8f27[_0x3534('0x21')]],'as':_0x2a8f27['as'],'attributes':_0x2a8f27[_0x3534('0x22')],'include':_0x2a8f27[_0x3534('0x20')]?_[_0x3534('0x1f')](_0x2a8f27[_0x3534('0x20')],function(_0x50909d){return{'model':db[_0x50909d['model']],'as':_0x50909d['as'],'attributes':_0x50909d[_0x3534('0x22')],'include':_0x50909d['include']?_[_0x3534('0x1f')](_0x50909d[_0x3534('0x20')],function(_0x50c3e8){return{'model':db[_0x50c3e8[_0x3534('0x21')]],'as':_0x50c3e8['as'],'attributes':_0x50c3e8[_0x3534('0x22')]};}):[]};}):[]};}):[]:[]})[_0x3534('0xe')](function(_0x572eaa){logger[_0x3534('0xf')](_0x3534('0x23'),_0x562e1c);logger[_0x3534('0x24')](_0x3534('0x23'),_0x562e1c,JSON[_0x3534('0x12')](_0x572eaa));_0x47c6a5(_0x572eaa);})[_0x3534('0x18')](function(_0x44a1b6){logger[_0x3534('0x13')](_0x3534('0x23'),_0x44a1b6[_0x3534('0x16')],_0x562e1c);_0x47e317(_0x4fd35a[_0x3534('0x13')](0x1f4,_0x44a1b6[_0x3534('0x16')]));});});};exports[_0x3534('0x25')]=function(_0x14950d){var _0xc001a7=this;return new Promise(function(_0x25a27c,_0x28f576){return db[_0x3534('0x19')]['create'](_0x14950d[_0x3534('0x26')],{'raw':_0x14950d[_0x3534('0x1b')]?_0x14950d[_0x3534('0x1b')][_0x3534('0x1c')]===undefined?!![]:![]:!![]})[_0x3534('0xe')](function(_0x1a16ab){logger[_0x3534('0xf')]('CreateVoiceCallReport',_0x14950d);logger[_0x3534('0x24')](_0x3534('0x25'),_0x14950d,JSON['stringify'](_0x1a16ab));_0x25a27c(_0x1a16ab);})[_0x3534('0x18')](function(_0x4aceae){logger[_0x3534('0x13')]('CreateVoiceCallReport',_0x4aceae[_0x3534('0x16')],_0x14950d);_0x28f576(_0xc001a7[_0x3534('0x13')](0x1f4,_0x4aceae[_0x3534('0x16')]));});});};exports[_0x3534('0x27')]=function(_0x25a3ad){var _0x520359=this;return new Promise(function(_0x14b252,_0x4d0fff){return db[_0x3534('0x19')][_0x3534('0x28')](_0x25a3ad['body'],{'raw':_0x25a3ad[_0x3534('0x1b')]?_0x25a3ad[_0x3534('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x25a3ad['options']?_0x25a3ad[_0x3534('0x1b')][_0x3534('0x1d')]||null:null,'attributes':_0x25a3ad['options']?_0x25a3ad['options'][_0x3534('0x22')]||null:null,'limit':_0x25a3ad[_0x3534('0x1b')]?_0x25a3ad['options'][_0x3534('0x1e')]||null:null})[_0x3534('0xe')](function(_0x2278d9){logger[_0x3534('0xf')]('UpdateVoiceCallReport',_0x25a3ad);logger[_0x3534('0x24')](_0x3534('0x27'),_0x25a3ad,JSON[_0x3534('0x12')](_0x2278d9));_0x14b252(_0x2278d9);})['catch'](function(_0x4ba06f){logger['error'](_0x3534('0x27'),_0x4ba06f['message'],_0x25a3ad);_0x4d0fff(_0x520359[_0x3534('0x13')](0x1f4,_0x4ba06f[_0x3534('0x16')]));});});}; \ No newline at end of file +var _0xf353=['raw','where','attributes','include','map','model','VoiceCallReport','body','CreateVoiceCallReport','catch','UpdateVoiceCallReport','update','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceCallReport,\x20%s,\x20%s','message','GetVoiceCallReport','findAll','options'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0xf353,0x13d));var _0x3f35=function(_0x2c43e2,_0x19e834){_0x2c43e2=_0x2c43e2-0x0;var _0x33a392=_0xf353[_0x2c43e2];return _0x33a392;};'use strict';var _=require(_0x3f35('0x0'));var util=require(_0x3f35('0x1'));var moment=require(_0x3f35('0x2'));var BPromise=require(_0x3f35('0x3'));var rs=require(_0x3f35('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3f35('0x5'))['db'];var utils=require(_0x3f35('0x6'));var logger=require(_0x3f35('0x7'))(_0x3f35('0x8'));var config=require(_0x3f35('0x9'));var jayson=require(_0x3f35('0xa'));var client=jayson[_0x3f35('0xb')][_0x3f35('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x49481d,_0x3260d8,_0x5cf177){return new BPromise(function(_0x1f9377,_0x35e9f7){return client['request'](_0x49481d,_0x5cf177)[_0x3f35('0xd')](function(_0x4aafd1){logger[_0x3f35('0xe')]('VoiceCallReport,\x20%s,\x20%s',_0x3260d8,_0x3f35('0xf'));logger[_0x3f35('0x10')](_0x3f35('0x11'),_0x3260d8,_0x3f35('0xf'),JSON[_0x3f35('0x12')](_0x4aafd1));if(_0x4aafd1[_0x3f35('0x13')]){if(_0x4aafd1['error']['code']===0x1f4){logger['error'](_0x3f35('0x14'),_0x3260d8,_0x4aafd1[_0x3f35('0x13')][_0x3f35('0x15')]);return _0x35e9f7(_0x4aafd1[_0x3f35('0x13')][_0x3f35('0x15')]);}logger['error'](_0x3f35('0x14'),_0x3260d8,_0x4aafd1[_0x3f35('0x13')][_0x3f35('0x15')]);return _0x1f9377(_0x4aafd1[_0x3f35('0x13')][_0x3f35('0x15')]);}else{logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x3260d8,_0x3f35('0xf'));_0x1f9377(_0x4aafd1['result'][_0x3f35('0x15')]);}})['catch'](function(_0x595b09){logger[_0x3f35('0x13')]('VoiceCallReport,\x20%s,\x20%s',_0x3260d8,_0x595b09);_0x35e9f7(_0x595b09);});});}exports[_0x3f35('0x16')]=function(_0x4738a7){var _0x59d6ac=this;return new Promise(function(_0x15f2a6,_0x3158a6){return db['VoiceCallReport'][_0x3f35('0x17')]({'raw':_0x4738a7[_0x3f35('0x18')]?_0x4738a7[_0x3f35('0x18')][_0x3f35('0x19')]===undefined?!![]:![]:!![],'where':_0x4738a7[_0x3f35('0x18')]?_0x4738a7['options'][_0x3f35('0x1a')]||null:null,'attributes':_0x4738a7[_0x3f35('0x18')]?_0x4738a7[_0x3f35('0x18')][_0x3f35('0x1b')]||null:null,'limit':_0x4738a7[_0x3f35('0x18')]?_0x4738a7[_0x3f35('0x18')]['limit']||null:null,'include':_0x4738a7['options']?_0x4738a7[_0x3f35('0x18')][_0x3f35('0x1c')]?_[_0x3f35('0x1d')](_0x4738a7[_0x3f35('0x18')]['include'],function(_0x58d8ce){return{'model':db[_0x58d8ce[_0x3f35('0x1e')]],'as':_0x58d8ce['as'],'attributes':_0x58d8ce[_0x3f35('0x1b')],'include':_0x58d8ce[_0x3f35('0x1c')]?_[_0x3f35('0x1d')](_0x58d8ce[_0x3f35('0x1c')],function(_0x232e1a){return{'model':db[_0x232e1a[_0x3f35('0x1e')]],'as':_0x232e1a['as'],'attributes':_0x232e1a[_0x3f35('0x1b')],'include':_0x232e1a[_0x3f35('0x1c')]?_['map'](_0x232e1a[_0x3f35('0x1c')],function(_0x1821ed){return{'model':db[_0x1821ed['model']],'as':_0x1821ed['as'],'attributes':_0x1821ed['attributes']};}):[]};}):[]};}):[]:[]})[_0x3f35('0xd')](function(_0x55b93b){logger['info'](_0x3f35('0x16'),_0x4738a7);logger[_0x3f35('0x10')](_0x3f35('0x16'),_0x4738a7,JSON[_0x3f35('0x12')](_0x55b93b));_0x15f2a6(_0x55b93b);})['catch'](function(_0x5ebace){logger[_0x3f35('0x13')](_0x3f35('0x16'),_0x5ebace[_0x3f35('0x15')],_0x4738a7);_0x3158a6(_0x59d6ac[_0x3f35('0x13')](0x1f4,_0x5ebace[_0x3f35('0x15')]));});});};exports['CreateVoiceCallReport']=function(_0x27f37a){var _0x83b77a=this;return new Promise(function(_0x5e426f,_0x2d4a5e){return db[_0x3f35('0x1f')]['create'](_0x27f37a[_0x3f35('0x20')],{'raw':_0x27f37a[_0x3f35('0x18')]?_0x27f37a[_0x3f35('0x18')][_0x3f35('0x19')]===undefined?!![]:![]:!![]})[_0x3f35('0xd')](function(_0x292014){logger['info']('CreateVoiceCallReport',_0x27f37a);logger[_0x3f35('0x10')](_0x3f35('0x21'),_0x27f37a,JSON[_0x3f35('0x12')](_0x292014));_0x5e426f(_0x292014);})[_0x3f35('0x22')](function(_0x3d5605){logger[_0x3f35('0x13')](_0x3f35('0x21'),_0x3d5605['message'],_0x27f37a);_0x2d4a5e(_0x83b77a[_0x3f35('0x13')](0x1f4,_0x3d5605[_0x3f35('0x15')]));});});};exports[_0x3f35('0x23')]=function(_0x21a609){var _0xf9dbc6=this;return new Promise(function(_0xbac88d,_0x13a95a){return db[_0x3f35('0x1f')][_0x3f35('0x24')](_0x21a609[_0x3f35('0x20')],{'raw':_0x21a609[_0x3f35('0x18')]?_0x21a609['options'][_0x3f35('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x21a609['options']?_0x21a609[_0x3f35('0x18')][_0x3f35('0x1a')]||null:null,'attributes':_0x21a609['options']?_0x21a609[_0x3f35('0x18')]['attributes']||null:null,'limit':_0x21a609[_0x3f35('0x18')]?_0x21a609[_0x3f35('0x18')][_0x3f35('0x25')]||null:null})[_0x3f35('0xd')](function(_0x5a86c9){logger[_0x3f35('0xe')](_0x3f35('0x23'),_0x21a609);logger[_0x3f35('0x10')](_0x3f35('0x23'),_0x21a609,JSON['stringify'](_0x5a86c9));_0xbac88d(_0x5a86c9);})[_0x3f35('0x22')](function(_0x32c86c){logger['error'](_0x3f35('0x23'),_0x32c86c[_0x3f35('0x15')],_0x21a609);_0x13a95a(_0xf9dbc6['error'](0x1f4,_0x32c86c[_0x3f35('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 2cad386..2da6dbb 100644 --- a/server/api/voiceChanSpy/index.js +++ b/server/api/voiceChanSpy/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f26=['create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show'];(function(_0x4fd6d9,_0x2bca9b){var _0x35ad6f=function(_0x44f0d9){while(--_0x44f0d9){_0x4fd6d9['push'](_0x4fd6d9['shift']());}};_0x35ad6f(++_0x2bca9b);}(_0x9f26,0x16e));var _0x69f2=function(_0x340b3c,_0x33d0e9){_0x340b3c=_0x340b3c-0x0;var _0x44d20e=_0x9f26[_0x340b3c];return _0x44d20e;};'use strict';var multer=require(_0x69f2('0x0'));var util=require(_0x69f2('0x1'));var path=require('path');var timeout=require(_0x69f2('0x2'));var express=require(_0x69f2('0x3'));var router=express[_0x69f2('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x69f2('0x5'));var interaction=require(_0x69f2('0x6'));var config=require(_0x69f2('0x7'));var controller=require(_0x69f2('0x8'));router[_0x69f2('0x9')]('/',auth[_0x69f2('0xa')](),controller[_0x69f2('0xb')]);router[_0x69f2('0x9')](_0x69f2('0xc'),auth['isAuthenticated'](),controller[_0x69f2('0xd')]);router['post']('/',auth[_0x69f2('0xa')](),controller[_0x69f2('0xe')]);router[_0x69f2('0xf')](_0x69f2('0xc'),auth[_0x69f2('0xa')](),controller[_0x69f2('0x10')]);router[_0x69f2('0x11')]('/:id',auth[_0x69f2('0xa')](),controller[_0x69f2('0x12')]);module[_0x69f2('0x13')]=router; \ No newline at end of file +var _0xcacc=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','isAuthenticated','post','create','put','update','/:id','destroy','exports'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xcacc,0x7e));var _0xccac=function(_0x1a0459,_0x2603d7){_0x1a0459=_0x1a0459-0x0;var _0x1bd627=_0xcacc[_0x1a0459];return _0x1bd627;};'use strict';var multer=require(_0xccac('0x0'));var util=require(_0xccac('0x1'));var path=require(_0xccac('0x2'));var timeout=require(_0xccac('0x3'));var express=require(_0xccac('0x4'));var router=express[_0xccac('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xccac('0x6'));var interaction=require(_0xccac('0x7'));var config=require(_0xccac('0x8'));var controller=require(_0xccac('0x9'));router['get']('/',auth[_0xccac('0xa')](),controller['index']);router['get']('/:id',auth[_0xccac('0xa')](),controller['show']);router[_0xccac('0xb')]('/',auth[_0xccac('0xa')](),controller[_0xccac('0xc')]);router[_0xccac('0xd')]('/:id',auth[_0xccac('0xa')](),controller[_0xccac('0xe')]);router['delete'](_0xccac('0xf'),auth['isAuthenticated'](),controller[_0xccac('0x10')]);module[_0xccac('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 3d918e1..f0ee596 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.attributes.js +++ b/server/api/voiceChanSpy/voiceChanSpy.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde5e=['getDataValue','BOOLEAN','sequelize','exports','STRING','name','setDataValue','options'];(function(_0xc3864f,_0x5f4247){var _0x34a61f=function(_0x1e5a11){while(--_0x1e5a11){_0xc3864f['push'](_0xc3864f['shift']());}};_0x34a61f(++_0x5f4247);}(_0xde5e,0x15a));var _0xede5=function(_0x2e6b89,_0x1ac7b6){_0x2e6b89=_0x2e6b89-0x0;var _0x161e6e=_0xde5e[_0x2e6b89];return _0x161e6e;};'use strict';var Sequelize=require(_0xede5('0x0'));module[_0xede5('0x1')]={'name':{'type':Sequelize[_0xede5('0x2')]},'prefix':{'type':Sequelize['STRING'],'unique':_0xede5('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x5ae37b){this[_0xede5('0x4')](_0xede5('0x5'),_0x5ae37b?_0x5ae37b['join'](''):[]);},'get':function(){return this['getDataValue'](_0xede5('0x5'))?this[_0xede5('0x6')](_0xede5('0x5'))['split'](''):[];}},'auth':{'type':Sequelize[_0xede5('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0xede5('0x2')]},'record':{'type':Sequelize[_0xede5('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xede5('0x2')]},'description':{'type':Sequelize[_0xede5('0x2')]}}; \ No newline at end of file +var _0xc5f0=['sequelize','exports','STRING','name','setDataValue','options','getDataValue','split','BOOLEAN'];(function(_0x2eaf6a,_0x175fec){var _0x32fa66=function(_0x3e1722){while(--_0x3e1722){_0x2eaf6a['push'](_0x2eaf6a['shift']());}};_0x32fa66(++_0x175fec);}(_0xc5f0,0x18c));var _0x0c5f=function(_0x556634,_0x520958){_0x556634=_0x556634-0x0;var _0x4429fd=_0xc5f0[_0x556634];return _0x4429fd;};'use strict';var Sequelize=require(_0x0c5f('0x0'));module[_0x0c5f('0x1')]={'name':{'type':Sequelize[_0x0c5f('0x2')]},'prefix':{'type':Sequelize['STRING'],'unique':_0x0c5f('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x4d799b){this[_0x0c5f('0x4')](_0x0c5f('0x5'),_0x4d799b?_0x4d799b['join'](''):[]);},'get':function(){return this[_0x0c5f('0x6')](_0x0c5f('0x5'))?this['getDataValue'](_0x0c5f('0x5'))[_0x0c5f('0x7')](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize[_0x0c5f('0x2')]},'record':{'type':Sequelize[_0x0c5f('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x0c5f('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index dac554a..95ec194 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.controller.js +++ b/server/api/voiceChanSpy/voiceChanSpy.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fdb=['request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','then','destroy','get','ChanSpies','UserProfileResource','error','stack','name','send','index','map','VoiceChanSpy','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','pick','filter','merge','where','type','VIRTUAL','options','includeAll','include','rows','catch','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x34909c,_0x598bd6){var _0x26cad0=function(_0xeb44ad){while(--_0xeb44ad){_0x34909c['push'](_0x34909c['shift']());}};_0x26cad0(++_0x598bd6);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x3fc4d0,_0x3c8eac){_0x3fc4d0=_0x3fc4d0-0x0;var _0x58233b=_0x4fdb[_0x3fc4d0];return _0x58233b;};'use strict';var emlformat=require(_0xb4fd('0x0'));var rimraf=require(_0xb4fd('0x1'));var zipdir=require(_0xb4fd('0x2'));var jsonpatch=require(_0xb4fd('0x3'));var rp=require(_0xb4fd('0x4'));var moment=require(_0xb4fd('0x5'));var BPromise=require(_0xb4fd('0x6'));var Mustache=require(_0xb4fd('0x7'));var util=require(_0xb4fd('0x8'));var path=require('path');var sox=require(_0xb4fd('0x9'));var csv=require('to-csv');var ejs=require(_0xb4fd('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb4fd('0xb'));var crypto=require(_0xb4fd('0xc'));var jsforce=require(_0xb4fd('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb4fd('0xe'));var Papa=require(_0xb4fd('0xf'));var Redis=require(_0xb4fd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xb4fd('0x11'));var as=require(_0xb4fd('0x12'));var hardwareService=require(_0xb4fd('0x13'));var logger=require(_0xb4fd('0x14'))(_0xb4fd('0x15'));var utils=require('../../config/utils');var config=require(_0xb4fd('0x16'));var licenseUtil=require(_0xb4fd('0x17'));var db=require(_0xb4fd('0x18'))['db'];function respondWithStatusCode(_0x120c2e,_0x5ba7e1){_0x5ba7e1=_0x5ba7e1||0xcc;return function(_0x38173d){if(_0x38173d){return _0x120c2e[_0xb4fd('0x19')](_0x5ba7e1);}return _0x120c2e[_0xb4fd('0x1a')](_0x5ba7e1)['end']();};}function respondWithResult(_0x399756,_0x1234d7){_0x1234d7=_0x1234d7||0xc8;return function(_0xc35d8d){if(_0xc35d8d){return _0x399756[_0xb4fd('0x1a')](_0x1234d7)[_0xb4fd('0x1b')](_0xc35d8d);}};}function respondWithFilteredResult(_0x37801f,_0x3a0872){return function(_0x47e288){if(_0x47e288){var _0x2076d5=typeof _0x3a0872[_0xb4fd('0x1c')]===_0xb4fd('0x1d')&&typeof _0x3a0872[_0xb4fd('0x1e')]===_0xb4fd('0x1d');var _0x137e51=_0x47e288[_0xb4fd('0x1f')];var _0x44f0f0=_0x2076d5?0x0:_0x3a0872[_0xb4fd('0x1c')];var _0x233044=_0x2076d5?_0x47e288[_0xb4fd('0x1f')]:_0x3a0872['offset']+_0x3a0872['limit'];var _0x504e80;if(_0x233044>=_0x137e51){_0x233044=_0x137e51;_0x504e80=0xc8;}else{_0x504e80=0xce;}_0x37801f['status'](_0x504e80);return _0x37801f[_0xb4fd('0x20')](_0xb4fd('0x21'),_0x44f0f0+'-'+_0x233044+'/'+_0x137e51)[_0xb4fd('0x1b')](_0x47e288);}return null;};}function patchUpdates(_0x1392c4){return function(_0x458133){try{jsonpatch[_0xb4fd('0x22')](_0x458133,_0x1392c4,!![]);}catch(_0xedff2f){return BPromise['reject'](_0xedff2f);}return _0x458133['save']();};}function saveUpdates(_0x216307,_0x25bb7d){return function(_0x157fc2){if(_0x157fc2){return _0x157fc2['update'](_0x216307)[_0xb4fd('0x23')](function(_0x49d42c){return _0x49d42c;});}return null;};}function removeEntity(_0x46cba4,_0x4f5032){return function(_0x2a9c8c){if(_0x2a9c8c){return _0x2a9c8c[_0xb4fd('0x24')]()[_0xb4fd('0x23')](function(){var _0x261eda=_0x2a9c8c[_0xb4fd('0x25')]({'plain':!![]});var _0x456f35=_0xb4fd('0x26');return db[_0xb4fd('0x27')]['destroy']({'where':{'type':_0x456f35,'resourceId':_0x261eda['id']}})['then'](function(){return _0x2a9c8c;});})['then'](function(){_0x46cba4[_0xb4fd('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3617b2,_0x5e9d2b){return function(_0x5738c2){if(!_0x5738c2){_0x3617b2[_0xb4fd('0x19')](0x194);}return _0x5738c2;};}function handleError(_0x7c5313,_0xda5ea8){_0xda5ea8=_0xda5ea8||0x1f4;return function(_0x4a057d){logger[_0xb4fd('0x28')](_0x4a057d[_0xb4fd('0x29')]);if(_0x4a057d[_0xb4fd('0x2a')]){delete _0x4a057d[_0xb4fd('0x2a')];}_0x7c5313['status'](_0xda5ea8)[_0xb4fd('0x2b')](_0x4a057d);};}exports[_0xb4fd('0x2c')]=function(_0x4836a0,_0x3e5060){var _0x421c89={},_0xbe7d2c={},_0x597874={'count':0x0,'rows':[]};var _0xe73e10=_[_0xb4fd('0x2d')](db[_0xb4fd('0x2e')]['rawAttributes'],function(_0x55eed3){return{'name':_0x55eed3['fieldName'],'type':_0x55eed3['type'][_0xb4fd('0x2f')]};});_0xbe7d2c[_0xb4fd('0x30')]=_[_0xb4fd('0x2d')](_0xe73e10,_0xb4fd('0x2a'));_0xbe7d2c[_0xb4fd('0x31')]=_[_0xb4fd('0x32')](_0x4836a0[_0xb4fd('0x31')]);_0xbe7d2c[_0xb4fd('0x33')]=_[_0xb4fd('0x34')](_0xbe7d2c[_0xb4fd('0x30')],_0xbe7d2c[_0xb4fd('0x31')]);_0x421c89[_0xb4fd('0x35')]=_[_0xb4fd('0x34')](_0xbe7d2c[_0xb4fd('0x30')],qs[_0xb4fd('0x36')](_0x4836a0[_0xb4fd('0x31')][_0xb4fd('0x36')]));_0x421c89[_0xb4fd('0x35')]=_0x421c89['attributes']['length']?_0x421c89[_0xb4fd('0x35')]:_0xbe7d2c[_0xb4fd('0x30')];if(!_0x4836a0[_0xb4fd('0x31')][_0xb4fd('0x37')](_0xb4fd('0x38'))){_0x421c89['limit']=qs[_0xb4fd('0x1e')](_0x4836a0[_0xb4fd('0x31')][_0xb4fd('0x1e')]);_0x421c89[_0xb4fd('0x1c')]=qs[_0xb4fd('0x1c')](_0x4836a0['query'][_0xb4fd('0x1c')]);}_0x421c89['order']=qs[_0xb4fd('0x39')](_0x4836a0[_0xb4fd('0x31')]['sort']);_0x421c89['where']=qs[_0xb4fd('0x33')](_[_0xb4fd('0x3a')](_0x4836a0[_0xb4fd('0x31')],_0xbe7d2c[_0xb4fd('0x33')]),_0xe73e10);if(_0x4836a0[_0xb4fd('0x31')][_0xb4fd('0x3b')]){_0x421c89['where']=_[_0xb4fd('0x3c')](_0x421c89[_0xb4fd('0x3d')],{'$or':_['map'](_0xe73e10,function(_0x16d848){if(_0x16d848[_0xb4fd('0x3e')]!==_0xb4fd('0x3f')){var _0x39e607={};_0x39e607[_0x16d848['name']]={'$like':'%'+_0x4836a0[_0xb4fd('0x31')][_0xb4fd('0x3b')]+'%'};return _0x39e607;}})});}_0x421c89=_[_0xb4fd('0x3c')]({},_0x421c89,_0x4836a0[_0xb4fd('0x40')]);var _0xcbd37={'where':_0x421c89[_0xb4fd('0x3d')]};return db['VoiceChanSpy'][_0xb4fd('0x1f')](_0xcbd37)[_0xb4fd('0x23')](function(_0x5e11c0){_0x597874[_0xb4fd('0x1f')]=_0x5e11c0;if(_0x4836a0[_0xb4fd('0x31')][_0xb4fd('0x41')]){_0x421c89[_0xb4fd('0x42')]=[{'all':!![]}];}return db[_0xb4fd('0x2e')]['findAll'](_0x421c89);})[_0xb4fd('0x23')](function(_0x661f32){_0x597874[_0xb4fd('0x43')]=_0x661f32;return _0x597874;})['then'](respondWithFilteredResult(_0x3e5060,_0x421c89))[_0xb4fd('0x44')](handleError(_0x3e5060,null));};exports['show']=function(_0x3c1ffa,_0x3d5177){var _0x4d2c7c={'raw':![],'where':{'id':_0x3c1ffa['params']['id']}},_0x563366={};_0x563366[_0xb4fd('0x30')]=_[_0xb4fd('0x32')](db[_0xb4fd('0x2e')]['rawAttributes']);_0x563366[_0xb4fd('0x31')]=_[_0xb4fd('0x32')](_0x3c1ffa[_0xb4fd('0x31')]);_0x563366[_0xb4fd('0x33')]=_[_0xb4fd('0x34')](_0x563366[_0xb4fd('0x30')],_0x563366[_0xb4fd('0x31')]);_0x4d2c7c['attributes']=_['intersection'](_0x563366[_0xb4fd('0x30')],qs[_0xb4fd('0x36')](_0x3c1ffa[_0xb4fd('0x31')][_0xb4fd('0x36')]));_0x4d2c7c['attributes']=_0x4d2c7c[_0xb4fd('0x35')]['length']?_0x4d2c7c['attributes']:_0x563366[_0xb4fd('0x30')];if(_0x3c1ffa[_0xb4fd('0x31')]['includeAll']){_0x4d2c7c[_0xb4fd('0x42')]=[{'all':!![]}];}_0x4d2c7c=_[_0xb4fd('0x3c')]({},_0x4d2c7c,_0x3c1ffa['options']);return db[_0xb4fd('0x2e')][_0xb4fd('0x45')](_0x4d2c7c)[_0xb4fd('0x23')](handleEntityNotFound(_0x3d5177,null))['then'](respondWithResult(_0x3d5177,null))['catch'](handleError(_0x3d5177,null));};exports[_0xb4fd('0x46')]=function(_0x1b5f2d,_0x17fbc7){return db[_0xb4fd('0x2e')]['create'](_0x1b5f2d[_0xb4fd('0x47')],{})[_0xb4fd('0x23')](function(_0x4f542b){var _0x126225=_0x1b5f2d[_0xb4fd('0x48')][_0xb4fd('0x25')]({'plain':!![]});if(!_0x126225)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x126225[_0xb4fd('0x49')]===_0xb4fd('0x48')){var _0x4ff60b=_0x4f542b[_0xb4fd('0x25')]({'plain':!![]});var _0x4de371='ChanSpies';return db[_0xb4fd('0x4a')][_0xb4fd('0x45')]({'where':{'name':_0x4de371,'userProfileId':_0x126225[_0xb4fd('0x4b')]},'raw':!![]})[_0xb4fd('0x23')](function(_0x23c2a7){if(_0x23c2a7&&_0x23c2a7[_0xb4fd('0x4c')]===0x0){return db[_0xb4fd('0x27')][_0xb4fd('0x46')]({'name':_0x4ff60b[_0xb4fd('0x2a')],'resourceId':_0x4ff60b['id'],'type':_0x23c2a7[_0xb4fd('0x2a')],'sectionId':_0x23c2a7['id']},{})[_0xb4fd('0x23')](function(){return _0x4f542b;});}else{return _0x4f542b;}})[_0xb4fd('0x44')](function(_0x106196){logger[_0xb4fd('0x28')](_0xb4fd('0x4d'),_0x106196);throw _0x106196;});}return _0x4f542b;})['then'](respondWithResult(_0x17fbc7,0xc9))['catch'](handleError(_0x17fbc7,null));};exports[_0xb4fd('0x4e')]=function(_0x7c85e8,_0x39b994){if(_0x7c85e8[_0xb4fd('0x47')]['id']){delete _0x7c85e8[_0xb4fd('0x47')]['id'];}return db['VoiceChanSpy']['find']({'where':{'id':_0x7c85e8[_0xb4fd('0x4f')]['id']}})[_0xb4fd('0x23')](handleEntityNotFound(_0x39b994,null))['then'](saveUpdates(_0x7c85e8['body'],null))['then'](respondWithResult(_0x39b994,null))[_0xb4fd('0x44')](handleError(_0x39b994,null));};exports[_0xb4fd('0x24')]=function(_0x1d18a4,_0xfdc372){return db['VoiceChanSpy']['find']({'where':{'id':_0x1d18a4[_0xb4fd('0x4f')]['id']}})[_0xb4fd('0x23')](handleEntityNotFound(_0xfdc372,null))[_0xb4fd('0x23')](removeEntity(_0xfdc372,null))['catch'](handleError(_0xfdc372,null));}; \ No newline at end of file +var _0x0911=['show','rawAttributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','undefined','limit','count','offset','set','apply','reject','save','update','then','destroy','get','ChanSpies','end','error','name','send','VoiceChanSpy','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','include','rows','catch'];(function(_0x51c819,_0xd812db){var _0x15c5d2=function(_0x2977f0){while(--_0x2977f0){_0x51c819['push'](_0x51c819['shift']());}};_0x15c5d2(++_0xd812db);}(_0x0911,0x1a9));var _0x1091=function(_0x1306f3,_0x1da761){_0x1306f3=_0x1306f3-0x0;var _0xc1c7bf=_0x0911[_0x1306f3];return _0xc1c7bf;};'use strict';var emlformat=require(_0x1091('0x0'));var rimraf=require(_0x1091('0x1'));var zipdir=require(_0x1091('0x2'));var jsonpatch=require(_0x1091('0x3'));var rp=require(_0x1091('0x4'));var moment=require('moment');var BPromise=require(_0x1091('0x5'));var Mustache=require('mustache');var util=require(_0x1091('0x6'));var path=require(_0x1091('0x7'));var sox=require(_0x1091('0x8'));var csv=require(_0x1091('0x9'));var ejs=require(_0x1091('0xa'));var fs=require('fs');var fs_extra=require(_0x1091('0xb'));var _=require(_0x1091('0xc'));var squel=require(_0x1091('0xd'));var crypto=require(_0x1091('0xe'));var jsforce=require(_0x1091('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x1091('0x9'));var querystring=require(_0x1091('0x10'));var Papa=require(_0x1091('0x11'));var Redis=require(_0x1091('0x12'));var authService=require(_0x1091('0x13'));var qs=require(_0x1091('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1091('0x15'));var logger=require(_0x1091('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x1091('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x1091('0x18'))['db'];function respondWithStatusCode(_0x5176bd,_0x3e9a52){_0x3e9a52=_0x3e9a52||0xcc;return function(_0x37a27c){if(_0x37a27c){return _0x5176bd[_0x1091('0x19')](_0x3e9a52);}return _0x5176bd[_0x1091('0x1a')](_0x3e9a52)['end']();};}function respondWithResult(_0x36aff0,_0x11c894){_0x11c894=_0x11c894||0xc8;return function(_0x5d34e7){if(_0x5d34e7){return _0x36aff0['status'](_0x11c894)['json'](_0x5d34e7);}};}function respondWithFilteredResult(_0x5c3b99,_0x4483c4){return function(_0x9c92e5){if(_0x9c92e5){var _0x3607e5=typeof _0x4483c4['offset']===_0x1091('0x1b')&&typeof _0x4483c4[_0x1091('0x1c')]===_0x1091('0x1b');var _0x27cae2=_0x9c92e5[_0x1091('0x1d')];var _0x5c01c3=_0x3607e5?0x0:_0x4483c4[_0x1091('0x1e')];var _0x46e3d5=_0x3607e5?_0x9c92e5[_0x1091('0x1d')]:_0x4483c4[_0x1091('0x1e')]+_0x4483c4[_0x1091('0x1c')];var _0x5bfc62;if(_0x46e3d5>=_0x27cae2){_0x46e3d5=_0x27cae2;_0x5bfc62=0xc8;}else{_0x5bfc62=0xce;}_0x5c3b99[_0x1091('0x1a')](_0x5bfc62);return _0x5c3b99[_0x1091('0x1f')]('Content-Range',_0x5c01c3+'-'+_0x46e3d5+'/'+_0x27cae2)['json'](_0x9c92e5);}return null;};}function patchUpdates(_0x4bbf0b){return function(_0x250718){try{jsonpatch[_0x1091('0x20')](_0x250718,_0x4bbf0b,!![]);}catch(_0x17ecab){return BPromise[_0x1091('0x21')](_0x17ecab);}return _0x250718[_0x1091('0x22')]();};}function saveUpdates(_0x4682f9,_0x30792f){return function(_0xfb48c6){if(_0xfb48c6){return _0xfb48c6[_0x1091('0x23')](_0x4682f9)[_0x1091('0x24')](function(_0x39c4d1){return _0x39c4d1;});}return null;};}function removeEntity(_0x197355,_0x1925fc){return function(_0x142597){if(_0x142597){return _0x142597[_0x1091('0x25')]()[_0x1091('0x24')](function(){var _0x5778d5=_0x142597[_0x1091('0x26')]({'plain':!![]});var _0x3667a7=_0x1091('0x27');return db['UserProfileResource'][_0x1091('0x25')]({'where':{'type':_0x3667a7,'resourceId':_0x5778d5['id']}})['then'](function(){return _0x142597;});})[_0x1091('0x24')](function(){_0x197355[_0x1091('0x1a')](0xcc)[_0x1091('0x28')]();});}};}function handleEntityNotFound(_0x41adc8,_0x515c10){return function(_0xf92795){if(!_0xf92795){_0x41adc8[_0x1091('0x19')](0x194);}return _0xf92795;};}function handleError(_0x35ecdc,_0x31d65b){_0x31d65b=_0x31d65b||0x1f4;return function(_0x17e118){logger[_0x1091('0x29')](_0x17e118['stack']);if(_0x17e118[_0x1091('0x2a')]){delete _0x17e118[_0x1091('0x2a')];}_0x35ecdc[_0x1091('0x1a')](_0x31d65b)[_0x1091('0x2b')](_0x17e118);};}exports['index']=function(_0x5d57cf,_0x447f15){var _0x2ef4a9={},_0xa8d68e={},_0x4592d2={'count':0x0,'rows':[]};var _0x50603c=_['map'](db[_0x1091('0x2c')]['rawAttributes'],function(_0x55e2d3){return{'name':_0x55e2d3[_0x1091('0x2d')],'type':_0x55e2d3[_0x1091('0x2e')][_0x1091('0x2f')]};});_0xa8d68e[_0x1091('0x30')]=_[_0x1091('0x31')](_0x50603c,_0x1091('0x2a'));_0xa8d68e['query']=_[_0x1091('0x32')](_0x5d57cf[_0x1091('0x33')]);_0xa8d68e[_0x1091('0x34')]=_[_0x1091('0x35')](_0xa8d68e['model'],_0xa8d68e[_0x1091('0x33')]);_0x2ef4a9[_0x1091('0x36')]=_['intersection'](_0xa8d68e[_0x1091('0x30')],qs[_0x1091('0x37')](_0x5d57cf[_0x1091('0x33')]['fields']));_0x2ef4a9[_0x1091('0x36')]=_0x2ef4a9[_0x1091('0x36')]['length']?_0x2ef4a9[_0x1091('0x36')]:_0xa8d68e[_0x1091('0x30')];if(!_0x5d57cf[_0x1091('0x33')][_0x1091('0x38')]('nolimit')){_0x2ef4a9[_0x1091('0x1c')]=qs[_0x1091('0x1c')](_0x5d57cf[_0x1091('0x33')]['limit']);_0x2ef4a9[_0x1091('0x1e')]=qs[_0x1091('0x1e')](_0x5d57cf[_0x1091('0x33')]['offset']);}_0x2ef4a9[_0x1091('0x39')]=qs[_0x1091('0x3a')](_0x5d57cf[_0x1091('0x33')][_0x1091('0x3a')]);_0x2ef4a9[_0x1091('0x3b')]=qs[_0x1091('0x34')](_['pick'](_0x5d57cf[_0x1091('0x33')],_0xa8d68e[_0x1091('0x34')]),_0x50603c);if(_0x5d57cf[_0x1091('0x33')]['filter']){_0x2ef4a9[_0x1091('0x3b')]=_[_0x1091('0x3c')](_0x2ef4a9[_0x1091('0x3b')],{'$or':_[_0x1091('0x31')](_0x50603c,function(_0x3395b2){if(_0x3395b2[_0x1091('0x2e')]!==_0x1091('0x3d')){var _0x5c16e6={};_0x5c16e6[_0x3395b2[_0x1091('0x2a')]]={'$like':'%'+_0x5d57cf[_0x1091('0x33')][_0x1091('0x3e')]+'%'};return _0x5c16e6;}})});}_0x2ef4a9=_['merge']({},_0x2ef4a9,_0x5d57cf[_0x1091('0x3f')]);var _0x5c2f07={'where':_0x2ef4a9[_0x1091('0x3b')]};return db[_0x1091('0x2c')][_0x1091('0x1d')](_0x5c2f07)[_0x1091('0x24')](function(_0x3eb4da){_0x4592d2[_0x1091('0x1d')]=_0x3eb4da;if(_0x5d57cf[_0x1091('0x33')]['includeAll']){_0x2ef4a9[_0x1091('0x40')]=[{'all':!![]}];}return db[_0x1091('0x2c')]['findAll'](_0x2ef4a9);})[_0x1091('0x24')](function(_0x1f29ea){_0x4592d2[_0x1091('0x41')]=_0x1f29ea;return _0x4592d2;})['then'](respondWithFilteredResult(_0x447f15,_0x2ef4a9))[_0x1091('0x42')](handleError(_0x447f15,null));};exports[_0x1091('0x43')]=function(_0x14b4b7,_0x43f646){var _0x18243c={'raw':![],'where':{'id':_0x14b4b7['params']['id']}},_0x4bc58d={};_0x4bc58d['model']=_['keys'](db[_0x1091('0x2c')][_0x1091('0x44')]);_0x4bc58d[_0x1091('0x33')]=_[_0x1091('0x32')](_0x14b4b7[_0x1091('0x33')]);_0x4bc58d[_0x1091('0x34')]=_[_0x1091('0x35')](_0x4bc58d[_0x1091('0x30')],_0x4bc58d['query']);_0x18243c['attributes']=_[_0x1091('0x35')](_0x4bc58d[_0x1091('0x30')],qs[_0x1091('0x37')](_0x14b4b7[_0x1091('0x33')][_0x1091('0x37')]));_0x18243c['attributes']=_0x18243c[_0x1091('0x36')]['length']?_0x18243c[_0x1091('0x36')]:_0x4bc58d[_0x1091('0x30')];if(_0x14b4b7[_0x1091('0x33')][_0x1091('0x45')]){_0x18243c[_0x1091('0x40')]=[{'all':!![]}];}_0x18243c=_[_0x1091('0x3c')]({},_0x18243c,_0x14b4b7['options']);return db[_0x1091('0x2c')][_0x1091('0x46')](_0x18243c)[_0x1091('0x24')](handleEntityNotFound(_0x43f646,null))[_0x1091('0x24')](respondWithResult(_0x43f646,null))[_0x1091('0x42')](handleError(_0x43f646,null));};exports[_0x1091('0x47')]=function(_0x4bc74f,_0x36f93a){return db[_0x1091('0x2c')][_0x1091('0x47')](_0x4bc74f[_0x1091('0x48')],{})[_0x1091('0x24')](function(_0x37938d){var _0x3363f9=_0x4bc74f[_0x1091('0x49')][_0x1091('0x26')]({'plain':!![]});if(!_0x3363f9)throw new Error(_0x1091('0x4a'));if(_0x3363f9[_0x1091('0x4b')]===_0x1091('0x49')){var _0x1fcf02=_0x37938d[_0x1091('0x26')]({'plain':!![]});var _0x8980d9=_0x1091('0x27');return db[_0x1091('0x4c')][_0x1091('0x46')]({'where':{'name':_0x8980d9,'userProfileId':_0x3363f9[_0x1091('0x4d')]},'raw':!![]})['then'](function(_0x5f1f07){if(_0x5f1f07&&_0x5f1f07[_0x1091('0x4e')]===0x0){return db[_0x1091('0x4f')][_0x1091('0x47')]({'name':_0x1fcf02[_0x1091('0x2a')],'resourceId':_0x1fcf02['id'],'type':_0x5f1f07[_0x1091('0x2a')],'sectionId':_0x5f1f07['id']},{})['then'](function(){return _0x37938d;});}else{return _0x37938d;}})[_0x1091('0x42')](function(_0x217d4f){logger[_0x1091('0x29')](_0x1091('0x50'),_0x217d4f);throw _0x217d4f;});}return _0x37938d;})[_0x1091('0x24')](respondWithResult(_0x36f93a,0xc9))['catch'](handleError(_0x36f93a,null));};exports[_0x1091('0x23')]=function(_0x4084cb,_0x4aad78){if(_0x4084cb[_0x1091('0x48')]['id']){delete _0x4084cb['body']['id'];}return db['VoiceChanSpy'][_0x1091('0x46')]({'where':{'id':_0x4084cb['params']['id']}})[_0x1091('0x24')](handleEntityNotFound(_0x4aad78,null))['then'](saveUpdates(_0x4084cb[_0x1091('0x48')],null))[_0x1091('0x24')](respondWithResult(_0x4aad78,null))[_0x1091('0x42')](handleError(_0x4aad78,null));};exports[_0x1091('0x25')]=function(_0x1ce1dc,_0x34f2ae){return db[_0x1091('0x2c')][_0x1091('0x46')]({'where':{'id':_0x1ce1dc[_0x1091('0x51')]['id']}})[_0x1091('0x24')](handleEntityNotFound(_0x34f2ae,null))[_0x1091('0x24')](removeEntity(_0x34f2ae,null))[_0x1091('0x42')](handleError(_0x34f2ae,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index e95a94d..034a7d8 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.model.js +++ b/server/api/voiceChanSpy/voiceChanSpy.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfc7=['name','options','StopMixMonitor','internal','concat','User','findAll','agent','catch','models','VoiceChanSpy','voice_chanspy','then','length','VoiceExtension','bulkCreate','destroy','lodash','util','context','from-sip','format','prefix','system','push','merge','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','Authenticate','ChanSpy','SIP/%s,%s'];(function(_0xe2d14f,_0x49fd0e){var _0x4522d2=function(_0x1bf09a){while(--_0x1bf09a){_0xe2d14f['push'](_0xe2d14f['shift']());}};_0x4522d2(++_0x49fd0e);}(_0xdfc7,0x121));var _0x7dfc=function(_0x25d386,_0x108d0d){_0x25d386=_0x25d386-0x0;var _0x857f4a=_0xdfc7[_0x25d386];return _0x857f4a;};'use strict';var _=require(_0x7dfc('0x0'));var util=require(_0x7dfc('0x1'));var BPromise=require('bluebird');var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0xfdc781,_0x4e10e3,_0x25ad19){var _0x5c91e3=0x1;var _0x3c4b24=[];var _0x46c007={'context':_0x4e10e3[_0x7dfc('0x2')]||_0x7dfc('0x3'),'exten':util[_0x7dfc('0x4')]('%s%s',_0xfdc781[_0x7dfc('0x5')],_0x25ad19),'type':_0x7dfc('0x6'),'isApp':![],'ChanSpyId':_0xfdc781['id'],'UserId':_0x4e10e3['id']};_0x3c4b24[_0x7dfc('0x7')](_[_0x7dfc('0x8')]({'app':'Set','appdata':util[_0x7dfc('0x4')]('CDR(type)=%s',_0x7dfc('0x9')),'priority':_0x5c91e3++},_0x46c007));if(_0xfdc781[_0x7dfc('0xa')]){_0x3c4b24[_0x7dfc('0x7')](_[_0x7dfc('0x8')]({'app':_0x7dfc('0xb'),'appdata':util[_0x7dfc('0x4')](_0x7dfc('0xc'),_0xfdc781[_0x7dfc('0xd')]),'priority':_0x5c91e3++},_0x46c007));}if(_0xfdc781['auth']){_0x3c4b24[_0x7dfc('0x7')](_[_0x7dfc('0x8')]({'app':_0x7dfc('0xe'),'appdata':_0xfdc781['password'],'priority':_0x5c91e3++},_0x46c007));}_0x3c4b24['push'](_['merge']({'app':_0x7dfc('0xf'),'appdata':util['format'](_0x7dfc('0x10'),_0x4e10e3[_0x7dfc('0x11')],_0xfdc781[_0x7dfc('0x12')]?_0xfdc781['options']['join'](''):''),'priority':_0x5c91e3++},_0x46c007));if(_0xfdc781[_0x7dfc('0xa')]){_0x3c4b24[_0x7dfc('0x7')](_[_0x7dfc('0x8')]({'app':_0x7dfc('0x13'),'priority':_0x5c91e3++},_0x46c007));}return _0x3c4b24;};var getChanSpyApplications=function(_0x491824,_0x18e038){var _0x50f0a9=[];for(var _0x9a9e29=0x0,_0xef3b87=0x1;_0x9a9e29<_0x18e038['length'];_0x9a9e29++,_0xef3b87=0x1){_0x50f0a9=_0x50f0a9['concat'](getUserApplications(_0x491824,_0x18e038[_0x9a9e29],_0x18e038[_0x9a9e29][_0x7dfc('0x14')]));if(_0x18e038[_0x9a9e29][_0x7dfc('0x14')]!=_0x18e038[_0x9a9e29][_0x7dfc('0x11')]){_0x50f0a9=_0x50f0a9[_0x7dfc('0x15')](getUserApplications(_0x491824,_0x18e038[_0x9a9e29],_0x18e038[_0x9a9e29][_0x7dfc('0x11')]));}}return _0x50f0a9;};var getChanSpyPromise=function(_0x1812b3,_0x2d9e83){return new BPromise(function(_0x80c9b8,_0x4b4c85){return _0x1812b3[_0x7dfc('0x16')][_0x7dfc('0x17')]({'attributes':['id','name',_0x7dfc('0x14')],'where':{'role':_0x7dfc('0x18'),'chanspy':!![]},'raw':!![]})['then'](function(_0x317bd9){if(_0x317bd9){return _0x80c9b8(getChanSpyApplications(_0x2d9e83,_0x317bd9));}return _0x80c9b8([]);})[_0x7dfc('0x19')](function(_0x465867){_0x4b4c85(_0x465867);});});};module['exports']=function(_0x18af8a,_0x44d8b1){var _0x5897a5=_0x18af8a[_0x7dfc('0x1a')];return _0x18af8a['define'](_0x7dfc('0x1b'),attributes,{'tableName':_0x7dfc('0x1c'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1fa101,_0x543bda,_0x57dbe2){return getChanSpyPromise(_0x5897a5,_0x1fa101)[_0x7dfc('0x1d')](function(_0x1de1bd){if(_0x1de1bd&&_0x1de1bd[_0x7dfc('0x1e')]){return _0x5897a5[_0x7dfc('0x1f')][_0x7dfc('0x20')](_0x1de1bd);}})[_0x7dfc('0x1d')](function(){_0x57dbe2();})[_0x7dfc('0x19')](function(_0x30fbef){_0x57dbe2(_0x30fbef);});},'afterUpdate':function(_0x2f63f1,_0x1d7bf8,_0x294190){return _0x5897a5[_0x7dfc('0x1f')]['destroy']({'where':{'ChanSpyId':_0x2f63f1['id']}})[_0x7dfc('0x1d')](function(){return getChanSpyPromise(_0x5897a5,_0x2f63f1);})[_0x7dfc('0x1d')](function(_0x25830d){if(_0x25830d&&_0x25830d[_0x7dfc('0x1e')]){return _0x5897a5[_0x7dfc('0x1f')][_0x7dfc('0x20')](_0x25830d);}})[_0x7dfc('0x1d')](function(){_0x294190();})['catch'](function(_0xbddcab){_0x294190(_0xbddcab);});},'afterDestroy':function(_0x12224a,_0x45ed19,_0x2fbac7){return _0x5897a5[_0x7dfc('0x1f')][_0x7dfc('0x21')]({'where':{'ChanSpyId':_0x12224a['id']}})['then'](function(){_0x2fbac7();})[_0x7dfc('0x19')](function(_0x4e5ab1){_0x2fbac7(_0x4e5ab1);});}}});}; \ No newline at end of file +var _0xb370=['VoiceExtension','bulkCreate','destroy','lodash','util','./voiceChanSpy.attributes','context','from-sip','format','%s%s','push','merge','Set','CDR(type)=%s','record','${UNIQUEID}.%s,a','recordingFormat','Authenticate','SIP/%s,%s','options','join','length','concat','internal','name','User','findAll','agent','then','catch','exports','define','VoiceChanSpy','voice_chanspy'];(function(_0x27cd8b,_0x2a1573){var _0x477844=function(_0x18657a){while(--_0x18657a){_0x27cd8b['push'](_0x27cd8b['shift']());}};_0x477844(++_0x2a1573);}(_0xb370,0x69));var _0x0b37=function(_0x4d4b97,_0x258151){_0x4d4b97=_0x4d4b97-0x0;var _0x40be7a=_0xb370[_0x4d4b97];return _0x40be7a;};'use strict';var _=require(_0x0b37('0x0'));var util=require(_0x0b37('0x1'));var BPromise=require('bluebird');var attributes=require(_0x0b37('0x2'));var getUserApplications=function(_0x58a191,_0x32f855,_0x24b681){var _0x417efd=0x1;var _0x567dc1=[];var _0x25fd7a={'context':_0x32f855[_0x0b37('0x3')]||_0x0b37('0x4'),'exten':util[_0x0b37('0x5')](_0x0b37('0x6'),_0x58a191['prefix'],_0x24b681),'type':'system','isApp':![],'ChanSpyId':_0x58a191['id'],'UserId':_0x32f855['id']};_0x567dc1[_0x0b37('0x7')](_[_0x0b37('0x8')]({'app':_0x0b37('0x9'),'appdata':util[_0x0b37('0x5')](_0x0b37('0xa'),'chanspy'),'priority':_0x417efd++},_0x25fd7a));if(_0x58a191[_0x0b37('0xb')]){_0x567dc1[_0x0b37('0x7')](_[_0x0b37('0x8')]({'app':'MixMonitor','appdata':util[_0x0b37('0x5')](_0x0b37('0xc'),_0x58a191[_0x0b37('0xd')]),'priority':_0x417efd++},_0x25fd7a));}if(_0x58a191['auth']){_0x567dc1['push'](_[_0x0b37('0x8')]({'app':_0x0b37('0xe'),'appdata':_0x58a191['password'],'priority':_0x417efd++},_0x25fd7a));}_0x567dc1['push'](_['merge']({'app':'ChanSpy','appdata':util['format'](_0x0b37('0xf'),_0x32f855['name'],_0x58a191[_0x0b37('0x10')]?_0x58a191[_0x0b37('0x10')][_0x0b37('0x11')](''):''),'priority':_0x417efd++},_0x25fd7a));if(_0x58a191[_0x0b37('0xb')]){_0x567dc1[_0x0b37('0x7')](_[_0x0b37('0x8')]({'app':'StopMixMonitor','priority':_0x417efd++},_0x25fd7a));}return _0x567dc1;};var getChanSpyApplications=function(_0x3a0b2b,_0x5ca70b){var _0x5e1131=[];for(var _0x46735c=0x0,_0x58ab92=0x1;_0x46735c<_0x5ca70b[_0x0b37('0x12')];_0x46735c++,_0x58ab92=0x1){_0x5e1131=_0x5e1131[_0x0b37('0x13')](getUserApplications(_0x3a0b2b,_0x5ca70b[_0x46735c],_0x5ca70b[_0x46735c][_0x0b37('0x14')]));if(_0x5ca70b[_0x46735c][_0x0b37('0x14')]!=_0x5ca70b[_0x46735c]['name']){_0x5e1131=_0x5e1131[_0x0b37('0x13')](getUserApplications(_0x3a0b2b,_0x5ca70b[_0x46735c],_0x5ca70b[_0x46735c][_0x0b37('0x15')]));}}return _0x5e1131;};var getChanSpyPromise=function(_0x3eed2f,_0xdc981e){return new BPromise(function(_0x15c2fd,_0x284b23){return _0x3eed2f[_0x0b37('0x16')][_0x0b37('0x17')]({'attributes':['id',_0x0b37('0x15'),'internal'],'where':{'role':_0x0b37('0x18'),'chanspy':!![]},'raw':!![]})[_0x0b37('0x19')](function(_0x4a03ed){if(_0x4a03ed){return _0x15c2fd(getChanSpyApplications(_0xdc981e,_0x4a03ed));}return _0x15c2fd([]);})[_0x0b37('0x1a')](function(_0x286cdd){_0x284b23(_0x286cdd);});});};module[_0x0b37('0x1b')]=function(_0x3da85e,_0x4ed690){var _0x1a54cb=_0x3da85e['models'];return _0x3da85e[_0x0b37('0x1c')](_0x0b37('0x1d'),attributes,{'tableName':_0x0b37('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b0b68,_0x50f727,_0x4f5b22){return getChanSpyPromise(_0x1a54cb,_0x3b0b68)['then'](function(_0xd1a68d){if(_0xd1a68d&&_0xd1a68d[_0x0b37('0x12')]){return _0x1a54cb[_0x0b37('0x1f')][_0x0b37('0x20')](_0xd1a68d);}})[_0x0b37('0x19')](function(){_0x4f5b22();})['catch'](function(_0x3e5317){_0x4f5b22(_0x3e5317);});},'afterUpdate':function(_0x1f6993,_0x4ca306,_0x2c3997){return _0x1a54cb['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0x1f6993['id']}})[_0x0b37('0x19')](function(){return getChanSpyPromise(_0x1a54cb,_0x1f6993);})['then'](function(_0x4c2c10){if(_0x4c2c10&&_0x4c2c10[_0x0b37('0x12')]){return _0x1a54cb[_0x0b37('0x1f')][_0x0b37('0x20')](_0x4c2c10);}})[_0x0b37('0x19')](function(){_0x2c3997();})[_0x0b37('0x1a')](function(_0x20fe1c){_0x2c3997(_0x20fe1c);});},'afterDestroy':function(_0x284ff5,_0x2d75f1,_0x3f9cce){return _0x1a54cb[_0x0b37('0x1f')][_0x0b37('0x21')]({'where':{'ChanSpyId':_0x284ff5['id']}})[_0x0b37('0x19')](function(){_0x3f9cce();})['catch'](function(_0x19f2e4){_0x3f9cce(_0x19f2e4);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index f698e7a..3d27446 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.rpc.js +++ b/server/api/voiceChanSpy/voiceChanSpy.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b73=['debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','VoiceChanSpy,\x20%s,\x20%s','request\x20sent'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1b73,0x1d5));var _0x31b7=function(_0x548ee5,_0x39a865){_0x548ee5=_0x548ee5-0x0;var _0x3aa468=_0x1b73[_0x548ee5];return _0x3aa468;};'use strict';var _=require('lodash');var util=require(_0x31b7('0x0'));var moment=require(_0x31b7('0x1'));var BPromise=require(_0x31b7('0x2'));var rs=require(_0x31b7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x31b7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x31b7('0x5'))(_0x31b7('0x6'));var config=require('../../config/environment');var jayson=require(_0x31b7('0x7'));var client=jayson[_0x31b7('0x8')][_0x31b7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x502838,_0x445dbe,_0x1a730f){return new BPromise(function(_0x86ef8e,_0x19b92a){return client[_0x31b7('0xa')](_0x502838,_0x1a730f)[_0x31b7('0xb')](function(_0x3d2b41){logger['info'](_0x31b7('0xc'),_0x445dbe,_0x31b7('0xd'));logger[_0x31b7('0xe')](_0x31b7('0xf'),_0x445dbe,_0x31b7('0xd'),JSON[_0x31b7('0x10')](_0x3d2b41));if(_0x3d2b41[_0x31b7('0x11')]){if(_0x3d2b41[_0x31b7('0x11')][_0x31b7('0x12')]===0x1f4){logger[_0x31b7('0x11')]('VoiceChanSpy,\x20%s,\x20%s',_0x445dbe,_0x3d2b41[_0x31b7('0x11')][_0x31b7('0x13')]);return _0x19b92a(_0x3d2b41[_0x31b7('0x11')][_0x31b7('0x13')]);}logger[_0x31b7('0x11')](_0x31b7('0xc'),_0x445dbe,_0x3d2b41[_0x31b7('0x11')][_0x31b7('0x13')]);return _0x86ef8e(_0x3d2b41[_0x31b7('0x11')]['message']);}else{logger[_0x31b7('0x14')]('VoiceChanSpy,\x20%s,\x20%s',_0x445dbe,_0x31b7('0xd'));_0x86ef8e(_0x3d2b41[_0x31b7('0x15')]['message']);}})[_0x31b7('0x16')](function(_0x3c71ae){logger[_0x31b7('0x11')](_0x31b7('0xc'),_0x445dbe,_0x3c71ae);_0x19b92a(_0x3c71ae);});});} \ No newline at end of file +var _0x39cb=['code','VoiceChanSpy,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x39cb,0x1bd));var _0xb39c=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x39cb[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require(_0xb39c('0x0'));var moment=require(_0xb39c('0x1'));var BPromise=require('bluebird');var rs=require(_0xb39c('0x2'));var fs=require('fs');var Redis=require(_0xb39c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb39c('0x4'));var logger=require(_0xb39c('0x5'))(_0xb39c('0x6'));var config=require(_0xb39c('0x7'));var jayson=require(_0xb39c('0x8'));var client=jayson['client'][_0xb39c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2fc868,_0x40112f,_0x3f2fbe){return new BPromise(function(_0x47d6d7,_0x5ae14a){return client[_0xb39c('0xa')](_0x2fc868,_0x3f2fbe)[_0xb39c('0xb')](function(_0x3ffb94){logger[_0xb39c('0xc')]('VoiceChanSpy,\x20%s,\x20%s',_0x40112f,'request\x20sent');logger['debug'](_0xb39c('0xd'),_0x40112f,_0xb39c('0xe'),JSON[_0xb39c('0xf')](_0x3ffb94));if(_0x3ffb94[_0xb39c('0x10')]){if(_0x3ffb94[_0xb39c('0x10')][_0xb39c('0x11')]===0x1f4){logger[_0xb39c('0x10')](_0xb39c('0x12'),_0x40112f,_0x3ffb94['error'][_0xb39c('0x13')]);return _0x5ae14a(_0x3ffb94[_0xb39c('0x10')][_0xb39c('0x13')]);}logger['error'](_0xb39c('0x12'),_0x40112f,_0x3ffb94[_0xb39c('0x10')][_0xb39c('0x13')]);return _0x47d6d7(_0x3ffb94[_0xb39c('0x10')][_0xb39c('0x13')]);}else{logger[_0xb39c('0xc')](_0xb39c('0x12'),_0x40112f,'request\x20sent');_0x47d6d7(_0x3ffb94[_0xb39c('0x14')][_0xb39c('0x13')]);}})[_0xb39c('0x15')](function(_0x1c2c5f){logger[_0xb39c('0x10')](_0xb39c('0x12'),_0x40112f,_0x1c2c5f);_0x5ae14a(_0x1c2c5f);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index a9b1506..7022f81 100644 --- a/server/api/voiceContext/index.js +++ b/server/api/voiceContext/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc81a=['util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','index','/:id','show','isAuthenticated','create','put','update','delete','destroy','exports'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xc81a,0xc8));var _0xac81=function(_0x3dd294,_0x185820){_0x3dd294=_0x3dd294-0x0;var _0x516055=_0xc81a[_0x3dd294];return _0x516055;};'use strict';var multer=require('multer');var util=require(_0xac81('0x0'));var path=require(_0xac81('0x1'));var timeout=require(_0xac81('0x2'));var express=require('express');var router=express[_0xac81('0x3')]();var fs_extra=require(_0xac81('0x4'));var auth=require(_0xac81('0x5'));var interaction=require(_0xac81('0x6'));var config=require(_0xac81('0x7'));var controller=require(_0xac81('0x8'));router[_0xac81('0x9')]('/',auth['isAuthenticated'](),controller[_0xac81('0xa')]);router[_0xac81('0x9')](_0xac81('0xb'),auth['isAuthenticated'](),controller[_0xac81('0xc')]);router['post']('/',auth[_0xac81('0xd')](),controller[_0xac81('0xe')]);router[_0xac81('0xf')](_0xac81('0xb'),auth[_0xac81('0xd')](),controller[_0xac81('0x10')]);router[_0xac81('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xac81('0x12')]);module[_0xac81('0x13')]=router; \ No newline at end of file +var _0xbc6f=['create','put','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','index','/:id','post'];(function(_0x5b077b,_0x50b707){var _0x16faf7=function(_0x41ba83){while(--_0x41ba83){_0x5b077b['push'](_0x5b077b['shift']());}};_0x16faf7(++_0x50b707);}(_0xbc6f,0x102));var _0xfbc6=function(_0x26a74d,_0x37ecfc){_0x26a74d=_0x26a74d-0x0;var _0xcbb1a3=_0xbc6f[_0x26a74d];return _0xcbb1a3;};'use strict';var multer=require(_0xfbc6('0x0'));var util=require(_0xfbc6('0x1'));var path=require(_0xfbc6('0x2'));var timeout=require('connect-timeout');var express=require(_0xfbc6('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xfbc6('0x4'));var interaction=require(_0xfbc6('0x5'));var config=require(_0xfbc6('0x6'));var controller=require(_0xfbc6('0x7'));router['get']('/',auth[_0xfbc6('0x8')](),controller[_0xfbc6('0x9')]);router['get'](_0xfbc6('0xa'),auth[_0xfbc6('0x8')](),controller['show']);router[_0xfbc6('0xb')]('/',auth[_0xfbc6('0x8')](),controller[_0xfbc6('0xc')]);router[_0xfbc6('0xd')](_0xfbc6('0xa'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0xfbc6('0x8')](),controller['destroy']);module[_0xfbc6('0xe')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 070be9e..56ad45c 100644 --- a/server/api/voiceContext/voiceContext.attributes.js +++ b/server/api/voiceContext/voiceContext.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b62=['sequelize','exports','STRING','name'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x6b62,0xf0));var _0x26b6=function(_0x2585eb,_0x2f1d5f){_0x2585eb=_0x2585eb-0x0;var _0x3c9ef5=_0x6b62[_0x2585eb];return _0x3c9ef5;};'use strict';var Sequelize=require(_0x26b6('0x0'));module[_0x26b6('0x1')]={'name':{'type':Sequelize[_0x26b6('0x2')],'unique':_0x26b6('0x3')},'description':{'type':Sequelize[_0x26b6('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0xcaa3=['STRING','name','exports'];(function(_0x449347,_0x156c98){var _0x3489e0=function(_0x20eed8){while(--_0x20eed8){_0x449347['push'](_0x449347['shift']());}};_0x3489e0(++_0x156c98);}(_0xcaa3,0x1c7));var _0x3caa=function(_0x51d129,_0x175d7d){_0x51d129=_0x51d129-0x0;var _0x44c377=_0xcaa3[_0x51d129];return _0x44c377;};'use strict';var Sequelize=require('sequelize');module[_0x3caa('0x0')]={'name':{'type':Sequelize[_0x3caa('0x1')],'unique':_0x3caa('0x2')},'description':{'type':Sequelize[_0x3caa('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js index 2728fa7..f387bd9 100644 --- a/server/api/voiceContext/voiceContext.controller.js +++ b/server/api/voiceContext/voiceContext.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c94=['debug','stringify','error','message','result','catch','sendStatus','status','json','limit','undefined','offset','count','Content-Range','apply','save','update','destroy','get','Contexts','UserProfileResource','end','stack','name','send','map','VoiceContext','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','length','hasOwnProperty','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','fields','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','render','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent'];(function(_0x108d41,_0x419534){var _0x40ce48=function(_0xddfd44){while(--_0xddfd44){_0x108d41['push'](_0x108d41['shift']());}};_0x40ce48(++_0x419534);}(_0x7c94,0x1db));var _0x47c9=function(_0x5ee2d7,_0x302e36){_0x5ee2d7=_0x5ee2d7-0x0;var _0x5e30e1=_0x7c94[_0x5ee2d7];return _0x5e30e1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x47c9('0x0'));var zipdir=require(_0x47c9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47c9('0x2'));var moment=require('moment');var BPromise=require(_0x47c9('0x3'));var Mustache=require('mustache');var util=require(_0x47c9('0x4'));var path=require(_0x47c9('0x5'));var sox=require(_0x47c9('0x6'));var csv=require(_0x47c9('0x7'));var ejs=require(_0x47c9('0x8'));var fs=require('fs');var fs_extra=require(_0x47c9('0x9'));var _=require(_0x47c9('0xa'));var squel=require(_0x47c9('0xb'));var crypto=require(_0x47c9('0xc'));var jsforce=require(_0x47c9('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x47c9('0x7'));var querystring=require(_0x47c9('0xe'));var Papa=require(_0x47c9('0xf'));var Redis=require(_0x47c9('0x10'));var authService=require(_0x47c9('0x11'));var qs=require(_0x47c9('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x47c9('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x47c9('0x14'));var config=require(_0x47c9('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x47c9('0x16'))['db'];var jayson=require(_0x47c9('0x17'));var client=jayson[_0x47c9('0x18')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ed72c,_0x3e35fd,_0x30ea04,_0x4cc9b7){return new BPromise(function(_0x58e9d3,_0x173a70){var _0x385064=_0x4cc9b7||client;return _0x385064[_0x47c9('0x19')](_0x1ed72c,_0x30ea04)[_0x47c9('0x1a')](function(_0xdd10fb){logger[_0x47c9('0x1b')](_0x47c9('0x1c'),_0x3e35fd,_0x47c9('0x1d'));logger[_0x47c9('0x1e')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x3e35fd,'request\x20sent',JSON[_0x47c9('0x1f')](_0xdd10fb));if(_0xdd10fb[_0x47c9('0x20')]){if(_0xdd10fb[_0x47c9('0x20')]['code']===0x1f4){logger['error'](_0x47c9('0x1c'),_0x3e35fd,_0xdd10fb[_0x47c9('0x20')][_0x47c9('0x21')]);return _0x173a70(_0xdd10fb[_0x47c9('0x20')][_0x47c9('0x21')]);}logger[_0x47c9('0x20')](_0x47c9('0x1c'),_0x3e35fd,_0xdd10fb['error'][_0x47c9('0x21')]);return _0x58e9d3(_0xdd10fb[_0x47c9('0x20')][_0x47c9('0x21')]);}else{logger[_0x47c9('0x1b')]('VoiceContext,\x20%s,\x20%s',_0x3e35fd,'request\x20sent');_0x58e9d3(_0xdd10fb[_0x47c9('0x22')][_0x47c9('0x21')]);}})[_0x47c9('0x23')](function(_0x4935ab){logger[_0x47c9('0x20')](_0x47c9('0x1c'),_0x3e35fd,_0x4935ab);_0x173a70(_0x4935ab);});});}function respondWithStatusCode(_0x20d580,_0x121f37){_0x121f37=_0x121f37||0xcc;return function(_0x191bfc){if(_0x191bfc){return _0x20d580[_0x47c9('0x24')](_0x121f37);}return _0x20d580[_0x47c9('0x25')](_0x121f37)['end']();};}function respondWithResult(_0x1726a2,_0x55df12){_0x55df12=_0x55df12||0xc8;return function(_0x51943e){if(_0x51943e){return _0x1726a2[_0x47c9('0x25')](_0x55df12)[_0x47c9('0x26')](_0x51943e);}};}function respondWithFilteredResult(_0xe3bc9,_0x441c44){return function(_0x48dcad){if(_0x48dcad){var _0x455cc1=typeof _0x441c44['offset']==='undefined'&&typeof _0x441c44[_0x47c9('0x27')]===_0x47c9('0x28');var _0x5b4355=_0x48dcad['count'];var _0x520fe9=_0x455cc1?0x0:_0x441c44[_0x47c9('0x29')];var _0x5cb7b6=_0x455cc1?_0x48dcad[_0x47c9('0x2a')]:_0x441c44['offset']+_0x441c44['limit'];var _0x274795;if(_0x5cb7b6>=_0x5b4355){_0x5cb7b6=_0x5b4355;_0x274795=0xc8;}else{_0x274795=0xce;}_0xe3bc9[_0x47c9('0x25')](_0x274795);return _0xe3bc9['set'](_0x47c9('0x2b'),_0x520fe9+'-'+_0x5cb7b6+'/'+_0x5b4355)['json'](_0x48dcad);}return null;};}function patchUpdates(_0x327e9b){return function(_0x2947bb){try{jsonpatch[_0x47c9('0x2c')](_0x2947bb,_0x327e9b,!![]);}catch(_0x3e768d){return BPromise['reject'](_0x3e768d);}return _0x2947bb[_0x47c9('0x2d')]();};}function saveUpdates(_0xdbac20,_0x13805d){return function(_0x3afe54){if(_0x3afe54){return _0x3afe54[_0x47c9('0x2e')](_0xdbac20)[_0x47c9('0x1a')](function(_0x1e5f01){return _0x1e5f01;});}return null;};}function removeEntity(_0xc87343,_0x45f85c){return function(_0x3d512b){if(_0x3d512b){return _0x3d512b[_0x47c9('0x2f')]()[_0x47c9('0x1a')](function(){var _0x35e95c=_0x3d512b[_0x47c9('0x30')]({'plain':!![]});var _0x8287c1=_0x47c9('0x31');return db[_0x47c9('0x32')][_0x47c9('0x2f')]({'where':{'type':_0x8287c1,'resourceId':_0x35e95c['id']}})['then'](function(){return _0x3d512b;});})[_0x47c9('0x1a')](function(){_0xc87343[_0x47c9('0x25')](0xcc)[_0x47c9('0x33')]();});}};}function handleEntityNotFound(_0x2a301d,_0x3869a2){return function(_0x3fc541){if(!_0x3fc541){_0x2a301d['sendStatus'](0x194);}return _0x3fc541;};}function handleError(_0x388ffd,_0x59ca4f){_0x59ca4f=_0x59ca4f||0x1f4;return function(_0x38cbee){logger[_0x47c9('0x20')](_0x38cbee[_0x47c9('0x34')]);if(_0x38cbee[_0x47c9('0x35')]){delete _0x38cbee[_0x47c9('0x35')];}_0x388ffd['status'](_0x59ca4f)[_0x47c9('0x36')](_0x38cbee);};}exports['index']=function(_0x3072d0,_0x39f791){var _0x5fa9eb={},_0x19301f={},_0x494087={'count':0x0,'rows':[]};var _0x418b7b=_[_0x47c9('0x37')](db[_0x47c9('0x38')][_0x47c9('0x39')],function(_0xe053a1){return{'name':_0xe053a1[_0x47c9('0x3a')],'type':_0xe053a1[_0x47c9('0x3b')][_0x47c9('0x3c')]};});_0x19301f[_0x47c9('0x3d')]=_[_0x47c9('0x37')](_0x418b7b,_0x47c9('0x35'));_0x19301f[_0x47c9('0x3e')]=_[_0x47c9('0x3f')](_0x3072d0[_0x47c9('0x3e')]);_0x19301f['filters']=_[_0x47c9('0x40')](_0x19301f[_0x47c9('0x3d')],_0x19301f[_0x47c9('0x3e')]);_0x5fa9eb[_0x47c9('0x41')]=_[_0x47c9('0x40')](_0x19301f[_0x47c9('0x3d')],qs['fields'](_0x3072d0[_0x47c9('0x3e')]['fields']));_0x5fa9eb[_0x47c9('0x41')]=_0x5fa9eb['attributes'][_0x47c9('0x42')]?_0x5fa9eb[_0x47c9('0x41')]:_0x19301f[_0x47c9('0x3d')];if(!_0x3072d0[_0x47c9('0x3e')][_0x47c9('0x43')]('nolimit')){_0x5fa9eb[_0x47c9('0x27')]=qs['limit'](_0x3072d0[_0x47c9('0x3e')][_0x47c9('0x27')]);_0x5fa9eb[_0x47c9('0x29')]=qs[_0x47c9('0x29')](_0x3072d0[_0x47c9('0x3e')][_0x47c9('0x29')]);}_0x5fa9eb[_0x47c9('0x44')]=qs['sort'](_0x3072d0[_0x47c9('0x3e')][_0x47c9('0x45')]);_0x5fa9eb['where']=qs['filters'](_['pick'](_0x3072d0[_0x47c9('0x3e')],_0x19301f[_0x47c9('0x46')]),_0x418b7b);if(_0x3072d0['query'][_0x47c9('0x47')]){_0x5fa9eb[_0x47c9('0x48')]=_[_0x47c9('0x49')](_0x5fa9eb['where'],{'$or':_['map'](_0x418b7b,function(_0x18e7be){if(_0x18e7be['type']!==_0x47c9('0x4a')){var _0x1aba86={};_0x1aba86[_0x18e7be[_0x47c9('0x35')]]={'$like':'%'+_0x3072d0[_0x47c9('0x3e')]['filter']+'%'};return _0x1aba86;}})});}_0x5fa9eb=_[_0x47c9('0x49')]({},_0x5fa9eb,_0x3072d0[_0x47c9('0x4b')]);var _0xb3673e={'where':_0x5fa9eb[_0x47c9('0x48')]};return db[_0x47c9('0x38')][_0x47c9('0x2a')](_0xb3673e)[_0x47c9('0x1a')](function(_0x10cc30){_0x494087[_0x47c9('0x2a')]=_0x10cc30;if(_0x3072d0[_0x47c9('0x3e')][_0x47c9('0x4c')]){_0x5fa9eb[_0x47c9('0x4d')]=[{'all':!![]}];}return db[_0x47c9('0x38')][_0x47c9('0x4e')](_0x5fa9eb);})['then'](function(_0x51bb42){_0x494087[_0x47c9('0x4f')]=_0x51bb42;return _0x494087;})[_0x47c9('0x1a')](respondWithFilteredResult(_0x39f791,_0x5fa9eb))[_0x47c9('0x23')](handleError(_0x39f791,null));};exports[_0x47c9('0x50')]=function(_0x230b71,_0x2b4c24){var _0x1588af={'raw':![],'where':{'id':_0x230b71[_0x47c9('0x51')]['id']}},_0x50f7e7={};_0x50f7e7['model']=_[_0x47c9('0x3f')](db[_0x47c9('0x38')][_0x47c9('0x39')]);_0x50f7e7[_0x47c9('0x3e')]=_[_0x47c9('0x3f')](_0x230b71[_0x47c9('0x3e')]);_0x50f7e7[_0x47c9('0x46')]=_[_0x47c9('0x40')](_0x50f7e7[_0x47c9('0x3d')],_0x50f7e7['query']);_0x1588af[_0x47c9('0x41')]=_['intersection'](_0x50f7e7[_0x47c9('0x3d')],qs[_0x47c9('0x52')](_0x230b71[_0x47c9('0x3e')][_0x47c9('0x52')]));_0x1588af['attributes']=_0x1588af[_0x47c9('0x41')][_0x47c9('0x42')]?_0x1588af['attributes']:_0x50f7e7[_0x47c9('0x3d')];if(_0x230b71['query'][_0x47c9('0x4c')]){_0x1588af['include']=[{'all':!![]}];}_0x1588af=_[_0x47c9('0x49')]({},_0x1588af,_0x230b71[_0x47c9('0x4b')]);return db[_0x47c9('0x38')][_0x47c9('0x53')](_0x1588af)[_0x47c9('0x1a')](handleEntityNotFound(_0x2b4c24,null))[_0x47c9('0x1a')](respondWithResult(_0x2b4c24,null))['catch'](handleError(_0x2b4c24,null));};exports[_0x47c9('0x54')]=function(_0x3d0fdb,_0x428a0b,_0x25a3e8){var _0x51ea62;return db[_0x47c9('0x38')][_0x47c9('0x54')](_0x3d0fdb[_0x47c9('0x55')],{'raw':!![]})[_0x47c9('0x1a')](function(_0x4e3c6f){_0x51ea62=_0x4e3c6f;return db[_0x47c9('0x38')]['findAll']({'raw':!![]});})[_0x47c9('0x1a')](function(_0x3622bf){var _0x2f4c2f=fs[_0x47c9('0x56')](path[_0x47c9('0x57')](config[_0x47c9('0x58')],_0x47c9('0x59')),_0x47c9('0x5a'));var _0x1f2d4f=ejs['render'](_0x2f4c2f,{'contexts':_0x3622bf||[]});fs[_0x47c9('0x5b')](_0x47c9('0x5c'),_0x1f2d4f);})[_0x47c9('0x1a')](function(){return respondWithRpcPromise(_0x47c9('0x5d'),'create',{'module':_0x47c9('0x5e')});})[_0x47c9('0x1a')](function(){var _0x5446cc=_0x3d0fdb[_0x47c9('0x5f')][_0x47c9('0x30')]({'plain':!![]});if(!_0x5446cc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5446cc[_0x47c9('0x60')]==='user'){var _0x4c7eca=_0x51ea62[_0x47c9('0x30')]({'plain':!![]});return db[_0x47c9('0x61')][_0x47c9('0x53')]({'where':{'name':'Contexts','userProfileId':_0x5446cc[_0x47c9('0x62')]},'raw':!![]})[_0x47c9('0x1a')](function(_0x52e971){if(_0x52e971&&_0x52e971['autoAssociation']===0x0){return db[_0x47c9('0x32')][_0x47c9('0x54')]({'name':_0x4c7eca['name'],'resourceId':_0x4c7eca['id'],'type':_0x52e971[_0x47c9('0x35')],'sectionId':_0x52e971['id']},{})[_0x47c9('0x1a')](function(){return _0x51ea62;});}else{return _0x51ea62;}})['catch'](function(_0x2804f2){logger['error'](_0x47c9('0x63'),_0x2804f2);throw _0x2804f2;});}return _0x51ea62;})[_0x47c9('0x1a')](respondWithResult(_0x428a0b,0xc9))[_0x47c9('0x23')](handleError(_0x428a0b,null));};exports[_0x47c9('0x2e')]=function(_0x23d0b9,_0x2466b9,_0x532009){var _0x5eaab6;return db[_0x47c9('0x38')][_0x47c9('0x53')]({'where':{'id':_0x23d0b9[_0x47c9('0x51')]['id']}})[_0x47c9('0x1a')](handleEntityNotFound(_0x2466b9,null))[_0x47c9('0x1a')](saveUpdates(_0x23d0b9[_0x47c9('0x55')],null))['then'](function(_0x18e983){if(_0x18e983){_0x5eaab6=_0x18e983;return db[_0x47c9('0x38')]['findAll']({'raw':!![]});}})[_0x47c9('0x1a')](function(_0x1981f5){var _0xa7938f=fs[_0x47c9('0x56')](path['join'](config[_0x47c9('0x58')],_0x47c9('0x59')),'utf8');var _0x5ed2c1=ejs[_0x47c9('0x64')](_0xa7938f,{'contexts':_0x1981f5||[]});fs['writeFileSync'](_0x47c9('0x5c'),_0x5ed2c1);})[_0x47c9('0x1a')](function(){return respondWithRpcPromise(_0x47c9('0x5d'),_0x47c9('0x2e'),{'module':_0x47c9('0x5e')});})[_0x47c9('0x1a')](function(){return _0x5eaab6;})['then'](respondWithResult(_0x2466b9,null))[_0x47c9('0x23')](handleError(_0x2466b9,null));};exports[_0x47c9('0x2f')]=function(_0x206e36,_0x5ecb49,_0x521680){var _0x342eb0;return db[_0x47c9('0x38')][_0x47c9('0x53')]({'where':{'id':_0x206e36['params']['id']}})[_0x47c9('0x1a')](handleEntityNotFound(_0x5ecb49,null))[_0x47c9('0x1a')](removeEntity(_0x5ecb49,null))[_0x47c9('0x1a')](function(){return db[_0x47c9('0x38')]['findAll']({'raw':!![]});})[_0x47c9('0x1a')](function(_0x30682a){var _0x92afe2=fs['readFileSync'](path[_0x47c9('0x57')](config['root'],_0x47c9('0x59')),_0x47c9('0x5a'));var _0x559e99=ejs[_0x47c9('0x64')](_0x92afe2,{'contexts':_0x30682a});fs[_0x47c9('0x5b')](_0x47c9('0x5c'),_0x559e99);return respondWithRpcPromise(_0x47c9('0x5d'),_0x47c9('0x2f'),{'module':_0x47c9('0x5e')});})[_0x47c9('0x23')](handleError(_0x5ecb49,null));}; \ No newline at end of file +var _0x73a4=['autoAssociation','UserProfileResource','/etc/asterisk/extensions_xcally_contexts.conf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','request','then','info','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','sendStatus','end','json','undefined','count','limit','status','set','Content-Range','apply','update','destroy','get','stack','name','send','index','map','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceContext','includeAll','include','findAll','rows','show','params','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Contexts'];(function(_0xf51fbb,_0x66212d){var _0x2298ee=function(_0x51e229){while(--_0x51e229){_0xf51fbb['push'](_0xf51fbb['shift']());}};_0x2298ee(++_0x66212d);}(_0x73a4,0xcd));var _0x473a=function(_0x54c663,_0x24258c){_0x54c663=_0x54c663-0x0;var _0x5b6eee=_0x73a4[_0x54c663];return _0x5b6eee;};'use strict';var emlformat=require(_0x473a('0x0'));var rimraf=require(_0x473a('0x1'));var zipdir=require(_0x473a('0x2'));var jsonpatch=require(_0x473a('0x3'));var rp=require(_0x473a('0x4'));var moment=require(_0x473a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x473a('0x6'));var path=require(_0x473a('0x7'));var sox=require('sox');var csv=require(_0x473a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x473a('0x9'));var _=require(_0x473a('0xa'));var squel=require(_0x473a('0xb'));var crypto=require('crypto');var jsforce=require(_0x473a('0xc'));var deskjs=require(_0x473a('0xd'));var toCsv=require(_0x473a('0x8'));var querystring=require(_0x473a('0xe'));var Papa=require('papaparse');var Redis=require(_0x473a('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x473a('0x10'));var logger=require(_0x473a('0x11'))(_0x473a('0x12'));var utils=require('../../config/utils');var config=require(_0x473a('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x473a('0x14'))['db'];var jayson=require(_0x473a('0x15'));var client=jayson[_0x473a('0x16')][_0x473a('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x476648,_0x277b5d,_0x6b74af,_0x18620a){return new BPromise(function(_0xe1731c,_0x2ff75c){var _0x5f36b8=_0x18620a||client;return _0x5f36b8[_0x473a('0x18')](_0x476648,_0x6b74af)[_0x473a('0x19')](function(_0x2e322b){logger[_0x473a('0x1a')](_0x473a('0x1b'),_0x277b5d,'request\x20sent');logger[_0x473a('0x1c')](_0x473a('0x1d'),_0x277b5d,_0x473a('0x1e'),JSON['stringify'](_0x2e322b));if(_0x2e322b[_0x473a('0x1f')]){if(_0x2e322b[_0x473a('0x1f')][_0x473a('0x20')]===0x1f4){logger[_0x473a('0x1f')]('VoiceContext,\x20%s,\x20%s',_0x277b5d,_0x2e322b[_0x473a('0x1f')][_0x473a('0x21')]);return _0x2ff75c(_0x2e322b[_0x473a('0x1f')][_0x473a('0x21')]);}logger[_0x473a('0x1f')](_0x473a('0x1b'),_0x277b5d,_0x2e322b[_0x473a('0x1f')][_0x473a('0x21')]);return _0xe1731c(_0x2e322b[_0x473a('0x1f')][_0x473a('0x21')]);}else{logger[_0x473a('0x1a')](_0x473a('0x1b'),_0x277b5d,_0x473a('0x1e'));_0xe1731c(_0x2e322b[_0x473a('0x22')]['message']);}})[_0x473a('0x23')](function(_0x699020){logger[_0x473a('0x1f')](_0x473a('0x1b'),_0x277b5d,_0x699020);_0x2ff75c(_0x699020);});});}function respondWithStatusCode(_0x149198,_0xcf0776){_0xcf0776=_0xcf0776||0xcc;return function(_0x9027ce){if(_0x9027ce){return _0x149198[_0x473a('0x24')](_0xcf0776);}return _0x149198['status'](_0xcf0776)[_0x473a('0x25')]();};}function respondWithResult(_0x53cc0a,_0x21ca36){_0x21ca36=_0x21ca36||0xc8;return function(_0x37efe2){if(_0x37efe2){return _0x53cc0a['status'](_0x21ca36)[_0x473a('0x26')](_0x37efe2);}};}function respondWithFilteredResult(_0x1e39b5,_0x32276b){return function(_0x488ea8){if(_0x488ea8){var _0xe108b2=typeof _0x32276b['offset']==='undefined'&&typeof _0x32276b['limit']===_0x473a('0x27');var _0x4468c6=_0x488ea8['count'];var _0x10dcc1=_0xe108b2?0x0:_0x32276b['offset'];var _0x446c10=_0xe108b2?_0x488ea8[_0x473a('0x28')]:_0x32276b['offset']+_0x32276b[_0x473a('0x29')];var _0x2a4d6d;if(_0x446c10>=_0x4468c6){_0x446c10=_0x4468c6;_0x2a4d6d=0xc8;}else{_0x2a4d6d=0xce;}_0x1e39b5[_0x473a('0x2a')](_0x2a4d6d);return _0x1e39b5[_0x473a('0x2b')](_0x473a('0x2c'),_0x10dcc1+'-'+_0x446c10+'/'+_0x4468c6)[_0x473a('0x26')](_0x488ea8);}return null;};}function patchUpdates(_0x4e0076){return function(_0x7dd47b){try{jsonpatch[_0x473a('0x2d')](_0x7dd47b,_0x4e0076,!![]);}catch(_0x139f3c){return BPromise['reject'](_0x139f3c);}return _0x7dd47b['save']();};}function saveUpdates(_0x1b0dfe,_0x3d47e3){return function(_0x18bf1e){if(_0x18bf1e){return _0x18bf1e[_0x473a('0x2e')](_0x1b0dfe)[_0x473a('0x19')](function(_0x27594f){return _0x27594f;});}return null;};}function removeEntity(_0x42fd84,_0x32ba56){return function(_0x53e424){if(_0x53e424){return _0x53e424[_0x473a('0x2f')]()['then'](function(){var _0x7dd998=_0x53e424[_0x473a('0x30')]({'plain':!![]});var _0x4cad9d='Contexts';return db['UserProfileResource'][_0x473a('0x2f')]({'where':{'type':_0x4cad9d,'resourceId':_0x7dd998['id']}})[_0x473a('0x19')](function(){return _0x53e424;});})['then'](function(){_0x42fd84[_0x473a('0x2a')](0xcc)[_0x473a('0x25')]();});}};}function handleEntityNotFound(_0x443da8,_0x3d3f75){return function(_0x10e2b0){if(!_0x10e2b0){_0x443da8['sendStatus'](0x194);}return _0x10e2b0;};}function handleError(_0x186e03,_0x5782eb){_0x5782eb=_0x5782eb||0x1f4;return function(_0x3970aa){logger['error'](_0x3970aa[_0x473a('0x31')]);if(_0x3970aa[_0x473a('0x32')]){delete _0x3970aa[_0x473a('0x32')];}_0x186e03[_0x473a('0x2a')](_0x5782eb)[_0x473a('0x33')](_0x3970aa);};}exports[_0x473a('0x34')]=function(_0x3988e9,_0x436acb){var _0x2b92a2={},_0x215202={},_0x24ed03={'count':0x0,'rows':[]};var _0x5e6ae8=_[_0x473a('0x35')](db['VoiceContext'][_0x473a('0x36')],function(_0x11bf24){return{'name':_0x11bf24['fieldName'],'type':_0x11bf24[_0x473a('0x37')][_0x473a('0x38')]};});_0x215202['model']=_[_0x473a('0x35')](_0x5e6ae8,_0x473a('0x32'));_0x215202[_0x473a('0x39')]=_[_0x473a('0x3a')](_0x3988e9[_0x473a('0x39')]);_0x215202[_0x473a('0x3b')]=_[_0x473a('0x3c')](_0x215202[_0x473a('0x3d')],_0x215202[_0x473a('0x39')]);_0x2b92a2['attributes']=_['intersection'](_0x215202[_0x473a('0x3d')],qs[_0x473a('0x3e')](_0x3988e9[_0x473a('0x39')][_0x473a('0x3e')]));_0x2b92a2[_0x473a('0x3f')]=_0x2b92a2[_0x473a('0x3f')][_0x473a('0x40')]?_0x2b92a2['attributes']:_0x215202[_0x473a('0x3d')];if(!_0x3988e9[_0x473a('0x39')][_0x473a('0x41')]('nolimit')){_0x2b92a2[_0x473a('0x29')]=qs[_0x473a('0x29')](_0x3988e9[_0x473a('0x39')]['limit']);_0x2b92a2[_0x473a('0x42')]=qs[_0x473a('0x42')](_0x3988e9[_0x473a('0x39')][_0x473a('0x42')]);}_0x2b92a2[_0x473a('0x43')]=qs[_0x473a('0x44')](_0x3988e9['query'][_0x473a('0x44')]);_0x2b92a2[_0x473a('0x45')]=qs['filters'](_[_0x473a('0x46')](_0x3988e9[_0x473a('0x39')],_0x215202[_0x473a('0x3b')]),_0x5e6ae8);if(_0x3988e9[_0x473a('0x39')][_0x473a('0x47')]){_0x2b92a2[_0x473a('0x45')]=_[_0x473a('0x48')](_0x2b92a2[_0x473a('0x45')],{'$or':_[_0x473a('0x35')](_0x5e6ae8,function(_0x51baa3){if(_0x51baa3[_0x473a('0x37')]!==_0x473a('0x49')){var _0x5f3268={};_0x5f3268[_0x51baa3[_0x473a('0x32')]]={'$like':'%'+_0x3988e9[_0x473a('0x39')]['filter']+'%'};return _0x5f3268;}})});}_0x2b92a2=_[_0x473a('0x48')]({},_0x2b92a2,_0x3988e9[_0x473a('0x4a')]);var _0x5acc23={'where':_0x2b92a2[_0x473a('0x45')]};return db[_0x473a('0x4b')][_0x473a('0x28')](_0x5acc23)[_0x473a('0x19')](function(_0xe1a979){_0x24ed03['count']=_0xe1a979;if(_0x3988e9[_0x473a('0x39')][_0x473a('0x4c')]){_0x2b92a2[_0x473a('0x4d')]=[{'all':!![]}];}return db[_0x473a('0x4b')][_0x473a('0x4e')](_0x2b92a2);})['then'](function(_0x24a296){_0x24ed03[_0x473a('0x4f')]=_0x24a296;return _0x24ed03;})[_0x473a('0x19')](respondWithFilteredResult(_0x436acb,_0x2b92a2))[_0x473a('0x23')](handleError(_0x436acb,null));};exports[_0x473a('0x50')]=function(_0x16c6fa,_0x29f905){var _0x2f5e67={'raw':![],'where':{'id':_0x16c6fa[_0x473a('0x51')]['id']}},_0xa9aeaf={};_0xa9aeaf['model']=_['keys'](db[_0x473a('0x4b')][_0x473a('0x36')]);_0xa9aeaf[_0x473a('0x39')]=_[_0x473a('0x3a')](_0x16c6fa[_0x473a('0x39')]);_0xa9aeaf[_0x473a('0x3b')]=_[_0x473a('0x3c')](_0xa9aeaf[_0x473a('0x3d')],_0xa9aeaf['query']);_0x2f5e67[_0x473a('0x3f')]=_[_0x473a('0x3c')](_0xa9aeaf[_0x473a('0x3d')],qs[_0x473a('0x3e')](_0x16c6fa[_0x473a('0x39')]['fields']));_0x2f5e67[_0x473a('0x3f')]=_0x2f5e67[_0x473a('0x3f')]['length']?_0x2f5e67[_0x473a('0x3f')]:_0xa9aeaf[_0x473a('0x3d')];if(_0x16c6fa[_0x473a('0x39')][_0x473a('0x4c')]){_0x2f5e67[_0x473a('0x4d')]=[{'all':!![]}];}_0x2f5e67=_[_0x473a('0x48')]({},_0x2f5e67,_0x16c6fa[_0x473a('0x4a')]);return db[_0x473a('0x4b')][_0x473a('0x52')](_0x2f5e67)[_0x473a('0x19')](handleEntityNotFound(_0x29f905,null))['then'](respondWithResult(_0x29f905,null))[_0x473a('0x23')](handleError(_0x29f905,null));};exports[_0x473a('0x53')]=function(_0x134874,_0x1f3fb0,_0x37e987){var _0x58302a;return db[_0x473a('0x4b')][_0x473a('0x53')](_0x134874[_0x473a('0x54')],{'raw':!![]})[_0x473a('0x19')](function(_0x2a9921){_0x58302a=_0x2a9921;return db[_0x473a('0x4b')][_0x473a('0x4e')]({'raw':!![]});})[_0x473a('0x19')](function(_0x263e41){var _0x5f47a3=fs[_0x473a('0x55')](path[_0x473a('0x56')](config[_0x473a('0x57')],_0x473a('0x58')),_0x473a('0x59'));var _0x52afce=ejs[_0x473a('0x5a')](_0x5f47a3,{'contexts':_0x263e41||[]});fs[_0x473a('0x5b')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x52afce);})[_0x473a('0x19')](function(){return respondWithRpcPromise(_0x473a('0x5c'),_0x473a('0x53'),{'module':_0x473a('0x5d')});})[_0x473a('0x19')](function(){var _0x50e4fa=_0x134874[_0x473a('0x5e')][_0x473a('0x30')]({'plain':!![]});if(!_0x50e4fa)throw new Error(_0x473a('0x5f'));if(_0x50e4fa['role']===_0x473a('0x5e')){var _0x21b97c=_0x58302a[_0x473a('0x30')]({'plain':!![]});return db[_0x473a('0x60')][_0x473a('0x52')]({'where':{'name':_0x473a('0x61'),'userProfileId':_0x50e4fa['userProfileId']},'raw':!![]})['then'](function(_0x53b7db){if(_0x53b7db&&_0x53b7db[_0x473a('0x62')]===0x0){return db[_0x473a('0x63')][_0x473a('0x53')]({'name':_0x21b97c[_0x473a('0x32')],'resourceId':_0x21b97c['id'],'type':_0x53b7db['name'],'sectionId':_0x53b7db['id']},{})['then'](function(){return _0x58302a;});}else{return _0x58302a;}})['catch'](function(_0xde24a0){logger[_0x473a('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xde24a0);throw _0xde24a0;});}return _0x58302a;})[_0x473a('0x19')](respondWithResult(_0x1f3fb0,0xc9))[_0x473a('0x23')](handleError(_0x1f3fb0,null));};exports[_0x473a('0x2e')]=function(_0x403b0e,_0x519ba2,_0xabb0fd){var _0x2155e4;return db[_0x473a('0x4b')][_0x473a('0x52')]({'where':{'id':_0x403b0e[_0x473a('0x51')]['id']}})[_0x473a('0x19')](handleEntityNotFound(_0x519ba2,null))['then'](saveUpdates(_0x403b0e['body'],null))['then'](function(_0x21fcff){if(_0x21fcff){_0x2155e4=_0x21fcff;return db[_0x473a('0x4b')][_0x473a('0x4e')]({'raw':!![]});}})['then'](function(_0x42b717){var _0x3aaa3b=fs['readFileSync'](path[_0x473a('0x56')](config[_0x473a('0x57')],'server/files/templates/context.ejs'),_0x473a('0x59'));var _0x4f3b25=ejs[_0x473a('0x5a')](_0x3aaa3b,{'contexts':_0x42b717||[]});fs[_0x473a('0x5b')](_0x473a('0x64'),_0x4f3b25);})['then'](function(){return respondWithRpcPromise('Reload',_0x473a('0x2e'),{'module':'chan_sip.so'});})[_0x473a('0x19')](function(){return _0x2155e4;})['then'](respondWithResult(_0x519ba2,null))['catch'](handleError(_0x519ba2,null));};exports[_0x473a('0x2f')]=function(_0x3e383f,_0x1d4dff,_0x44eafe){var _0x293081;return db[_0x473a('0x4b')][_0x473a('0x52')]({'where':{'id':_0x3e383f[_0x473a('0x51')]['id']}})[_0x473a('0x19')](handleEntityNotFound(_0x1d4dff,null))['then'](removeEntity(_0x1d4dff,null))[_0x473a('0x19')](function(){return db[_0x473a('0x4b')][_0x473a('0x4e')]({'raw':!![]});})[_0x473a('0x19')](function(_0x5e7736){var _0x59360e=fs[_0x473a('0x55')](path[_0x473a('0x56')](config[_0x473a('0x57')],'server/files/templates/context.ejs'),'utf8');var _0x5e597=ejs[_0x473a('0x5a')](_0x59360e,{'contexts':_0x5e7736});fs[_0x473a('0x5b')](_0x473a('0x64'),_0x5e597);return respondWithRpcPromise(_0x473a('0x5c'),_0x473a('0x2f'),{'module':'chan_sip.so'});})[_0x473a('0x23')](handleError(_0x1d4dff,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 30d9e80..9a28a86 100644 --- a/server/api/voiceContext/voiceContext.model.js +++ b/server/api/voiceContext/voiceContext.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6588=['exports','define','voice_contexts','lodash','../../config/logger','bluebird','request-promise','path','../../config/environment','./voiceContext.attributes'];(function(_0x1d53d0,_0x41cc1){var _0x573329=function(_0x2eb588){while(--_0x2eb588){_0x1d53d0['push'](_0x1d53d0['shift']());}};_0x573329(++_0x41cc1);}(_0x6588,0xc1));var _0x8658=function(_0x2a0824,_0x21d97a){_0x2a0824=_0x2a0824-0x0;var _0x1a78f7=_0x6588[_0x2a0824];return _0x1a78f7;};'use strict';var _=require(_0x8658('0x0'));var util=require('util');var logger=require(_0x8658('0x1'))('api');var moment=require('moment');var BPromise=require(_0x8658('0x2'));var rp=require(_0x8658('0x3'));var fs=require('fs');var path=require(_0x8658('0x4'));var rimraf=require('rimraf');var config=require(_0x8658('0x5'));var attributes=require(_0x8658('0x6'));module[_0x8658('0x7')]=function(_0x5b69b4,_0xfa3bbf){return _0x5b69b4[_0x8658('0x8')]('VoiceContext',attributes,{'tableName':_0x8658('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xba37=['VoiceContext','voice_contexts','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./voiceContext.attributes'];(function(_0x5a650c,_0x2dc019){var _0x2406a8=function(_0x1011fe){while(--_0x1011fe){_0x5a650c['push'](_0x5a650c['shift']());}};_0x2406a8(++_0x2dc019);}(_0xba37,0xb6));var _0x7ba3=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xba37[_0x29d94e];return _0x106237;};'use strict';var _=require(_0x7ba3('0x0'));var util=require('util');var logger=require(_0x7ba3('0x1'))('api');var moment=require(_0x7ba3('0x2'));var BPromise=require('bluebird');var rp=require(_0x7ba3('0x3'));var fs=require('fs');var path=require(_0x7ba3('0x4'));var rimraf=require(_0x7ba3('0x5'));var config=require(_0x7ba3('0x6'));var attributes=require(_0x7ba3('0x7'));module['exports']=function(_0x401c33,_0x47b38c){return _0x401c33['define'](_0x7ba3('0x8'),attributes,{'tableName':_0x7ba3('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js index 7b93ca2..ee0eb7f 100644 --- a/server/api/voiceContext/voiceContext.rpc.js +++ b/server/api/voiceContext/voiceContext.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d11=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','bluebird','ioredis'];(function(_0x12f08d,_0x5f13b3){var _0x3a49cd=function(_0x39c753){while(--_0x39c753){_0x12f08d['push'](_0x12f08d['shift']());}};_0x3a49cd(++_0x5f13b3);}(_0x4d11,0x10f));var _0x14d1=function(_0xb82940,_0x530318){_0xb82940=_0xb82940-0x0;var _0x2e152a=_0x4d11[_0xb82940];return _0x2e152a;};'use strict';var _=require(_0x14d1('0x0'));var util=require(_0x14d1('0x1'));var moment=require(_0x14d1('0x2'));var BPromise=require(_0x14d1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x14d1('0x4'));var db=require(_0x14d1('0x5'))['db'];var utils=require(_0x14d1('0x6'));var logger=require(_0x14d1('0x7'))(_0x14d1('0x8'));var config=require('../../config/environment');var jayson=require(_0x14d1('0x9'));var client=jayson[_0x14d1('0xa')][_0x14d1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4676a7,_0x455e2d,_0x59fb56){return new BPromise(function(_0x37535e,_0x321ec1){return client['request'](_0x4676a7,_0x59fb56)[_0x14d1('0xc')](function(_0x5341c7){logger['info'](_0x14d1('0xd'),_0x455e2d,_0x14d1('0xe'));logger[_0x14d1('0xf')](_0x14d1('0x10'),_0x455e2d,_0x14d1('0xe'),JSON[_0x14d1('0x11')](_0x5341c7));if(_0x5341c7[_0x14d1('0x12')]){if(_0x5341c7[_0x14d1('0x12')][_0x14d1('0x13')]===0x1f4){logger[_0x14d1('0x12')]('VoiceContext,\x20%s,\x20%s',_0x455e2d,_0x5341c7['error'][_0x14d1('0x14')]);return _0x321ec1(_0x5341c7[_0x14d1('0x12')][_0x14d1('0x14')]);}logger[_0x14d1('0x12')](_0x14d1('0xd'),_0x455e2d,_0x5341c7[_0x14d1('0x12')][_0x14d1('0x14')]);return _0x37535e(_0x5341c7[_0x14d1('0x12')][_0x14d1('0x14')]);}else{logger[_0x14d1('0x15')](_0x14d1('0xd'),_0x455e2d,_0x14d1('0xe'));_0x37535e(_0x5341c7[_0x14d1('0x16')][_0x14d1('0x14')]);}})['catch'](function(_0x45de7c){logger['error'](_0x14d1('0xd'),_0x455e2d,_0x45de7c);_0x321ec1(_0x45de7c);});});} \ No newline at end of file +var _0x439f=['request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x439f,0x1c3));var _0xf439=function(_0x1fc36f,_0x464552){_0x1fc36f=_0x1fc36f-0x0;var _0x2856b4=_0x439f[_0x1fc36f];return _0x2856b4;};'use strict';var _=require(_0xf439('0x0'));var util=require('util');var moment=require(_0xf439('0x1'));var BPromise=require(_0xf439('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf439('0x3'))['db'];var utils=require(_0xf439('0x4'));var logger=require(_0xf439('0x5'))(_0xf439('0x6'));var config=require(_0xf439('0x7'));var jayson=require(_0xf439('0x8'));var client=jayson[_0xf439('0x9')][_0xf439('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x395ccc,_0x3a52b8,_0x4991c2){return new BPromise(function(_0x31e8ad,_0x18cad4){return client[_0xf439('0xb')](_0x395ccc,_0x4991c2)[_0xf439('0xc')](function(_0x21ce34){logger['info'](_0xf439('0xd'),_0x3a52b8,_0xf439('0xe'));logger[_0xf439('0xf')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x3a52b8,_0xf439('0xe'),JSON[_0xf439('0x10')](_0x21ce34));if(_0x21ce34['error']){if(_0x21ce34[_0xf439('0x11')][_0xf439('0x12')]===0x1f4){logger[_0xf439('0x11')](_0xf439('0xd'),_0x3a52b8,_0x21ce34[_0xf439('0x11')][_0xf439('0x13')]);return _0x18cad4(_0x21ce34[_0xf439('0x11')][_0xf439('0x13')]);}logger[_0xf439('0x11')](_0xf439('0xd'),_0x3a52b8,_0x21ce34[_0xf439('0x11')][_0xf439('0x13')]);return _0x31e8ad(_0x21ce34[_0xf439('0x11')][_0xf439('0x13')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x3a52b8,_0xf439('0xe'));_0x31e8ad(_0x21ce34[_0xf439('0x14')][_0xf439('0x13')]);}})[_0xf439('0x15')](function(_0x4a82b7){logger['error'](_0xf439('0xd'),_0x3a52b8,_0x4a82b7);_0x18cad4(_0x4a82b7);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index d9b3a2e..530211d 100644 --- a/server/api/voiceDialReport/index.js +++ b/server/api/voiceDialReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc15e=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','post','create','put','update','delete','exports','multer','util'];(function(_0x1f3bd4,_0x38029f){var _0x41d3d0=function(_0x339ed9){while(--_0x339ed9){_0x1f3bd4['push'](_0x1f3bd4['shift']());}};_0x41d3d0(++_0x38029f);}(_0xc15e,0x154));var _0xec15=function(_0x5d3874,_0x48e255){_0x5d3874=_0x5d3874-0x0;var _0xc1664b=_0xc15e[_0x5d3874];return _0xc1664b;};'use strict';var multer=require(_0xec15('0x0'));var util=require(_0xec15('0x1'));var path=require(_0xec15('0x2'));var timeout=require(_0xec15('0x3'));var express=require(_0xec15('0x4'));var router=express[_0xec15('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xec15('0x6'));var config=require(_0xec15('0x7'));var controller=require('./voiceDialReport.controller');router[_0xec15('0x8')]('/',auth[_0xec15('0x9')](),controller[_0xec15('0xa')]);router['get']('/describe',auth[_0xec15('0x9')](),controller[_0xec15('0xb')]);router[_0xec15('0x8')](_0xec15('0xc'),auth[_0xec15('0x9')](),controller['show']);router[_0xec15('0xd')]('/',auth['isAuthenticated'](),controller[_0xec15('0xe')]);router[_0xec15('0xf')]('/:id',auth[_0xec15('0x9')](),controller[_0xec15('0x10')]);router[_0xec15('0x11')]('/:id',auth[_0xec15('0x9')](),controller['destroy']);module[_0xec15('0x12')]=router; \ No newline at end of file +var _0xbfc9=['index','get','/describe','describe','/:id','show','create','put','update','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','isAuthenticated'];(function(_0x577493,_0x4e07a8){var _0x8b9e4e=function(_0x4ade6b){while(--_0x4ade6b){_0x577493['push'](_0x577493['shift']());}};_0x8b9e4e(++_0x4e07a8);}(_0xbfc9,0x173));var _0x9bfc=function(_0x3b43c6,_0x31c876){_0x3b43c6=_0x3b43c6-0x0;var _0x307ee8=_0xbfc9[_0x3b43c6];return _0x307ee8;};'use strict';var multer=require(_0x9bfc('0x0'));var util=require(_0x9bfc('0x1'));var path=require('path');var timeout=require(_0x9bfc('0x2'));var express=require('express');var router=express[_0x9bfc('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x9bfc('0x4'));var interaction=require(_0x9bfc('0x5'));var config=require(_0x9bfc('0x6'));var controller=require(_0x9bfc('0x7'));router['get']('/',auth[_0x9bfc('0x8')](),controller[_0x9bfc('0x9')]);router[_0x9bfc('0xa')](_0x9bfc('0xb'),auth[_0x9bfc('0x8')](),controller[_0x9bfc('0xc')]);router[_0x9bfc('0xa')](_0x9bfc('0xd'),auth[_0x9bfc('0x8')](),controller[_0x9bfc('0xe')]);router['post']('/',auth[_0x9bfc('0x8')](),controller[_0x9bfc('0xf')]);router[_0x9bfc('0x10')](_0x9bfc('0xd'),auth[_0x9bfc('0x8')](),controller[_0x9bfc('0x11')]);router['delete'](_0x9bfc('0xd'),auth[_0x9bfc('0x8')](),controller[_0x9bfc('0x12')]);module[_0x9bfc('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 0924e94..8dbf1e1 100644 --- a/server/api/voiceDialReport/voiceDialReport.attributes.js +++ b/server/api/voiceDialReport/voiceDialReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24ca=['STRING','INTEGER','DATE','called,connect,complete','sequelize'];(function(_0x21d1cd,_0x14a900){var _0xbc6f39=function(_0x3ee5e4){while(--_0x3ee5e4){_0x21d1cd['push'](_0x21d1cd['shift']());}};_0xbc6f39(++_0x14a900);}(_0x24ca,0x1bc));var _0xa24c=function(_0x456fb1,_0x859a1d){_0x456fb1=_0x456fb1-0x0;var _0x4083d6=_0x24ca[_0x456fb1];return _0x4083d6;};'use strict';var Sequelize=require(_0xa24c('0x0'));module['exports']={'privilege':{'type':Sequelize[_0xa24c('0x1')]},'channel':{'type':Sequelize[_0xa24c('0x1')]},'channelstate':{'type':Sequelize[_0xa24c('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xa24c('0x1')]},'calleridname':{'type':Sequelize[_0xa24c('0x1')]},'connectedlinenum':{'type':Sequelize[_0xa24c('0x1')]},'connectedlinename':{'type':Sequelize[_0xa24c('0x1')]},'language':{'type':Sequelize[_0xa24c('0x1')]},'accountcode':{'type':Sequelize[_0xa24c('0x1')]},'context':{'type':Sequelize[_0xa24c('0x1')]},'exten':{'type':Sequelize[_0xa24c('0x1')]},'priority':{'type':Sequelize[_0xa24c('0x2')]},'uniqueid':{'type':Sequelize[_0xa24c('0x1')]},'linkedid':{'type':Sequelize[_0xa24c('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xa24c('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xa24c('0x1')]},'destcalleridnum':{'type':Sequelize[_0xa24c('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xa24c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xa24c('0x1')]},'destlanguage':{'type':Sequelize[_0xa24c('0x1')]},'destaccountcode':{'type':Sequelize[_0xa24c('0x1')]},'destcontext':{'type':Sequelize[_0xa24c('0x1')]},'destexten':{'type':Sequelize[_0xa24c('0x1')]},'destpriority':{'type':Sequelize[_0xa24c('0x2')]},'destuniqueid':{'type':Sequelize[_0xa24c('0x1')]},'destlinkedid':{'type':Sequelize[_0xa24c('0x1')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0xa24c('0x1')]},'starttime':{'type':Sequelize[_0xa24c('0x3')]},'answertime':{'type':Sequelize[_0xa24c('0x3')]},'endtime':{'type':Sequelize[_0xa24c('0x3')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0xa24c('0x4')},'routeId':{'type':Sequelize[_0xa24c('0x2')]},'duration':{'type':Sequelize[_0xa24c('0x2')]},'holdtime':{'type':Sequelize[_0xa24c('0x2')]},'billableseconds':{'type':Sequelize[_0xa24c('0x2')]}}; \ No newline at end of file +var _0x6aa7=['called,connect,complete','sequelize','STRING','INTEGER','DATE'];(function(_0x5ef8aa,_0x4ab123){var _0x3d551d=function(_0x124722){while(--_0x124722){_0x5ef8aa['push'](_0x5ef8aa['shift']());}};_0x3d551d(++_0x4ab123);}(_0x6aa7,0x178));var _0x76aa=function(_0x5b7fc6,_0x4bca70){_0x5b7fc6=_0x5b7fc6-0x0;var _0x1e0875=_0x6aa7[_0x5b7fc6];return _0x1e0875;};'use strict';var Sequelize=require(_0x76aa('0x0'));module['exports']={'privilege':{'type':Sequelize[_0x76aa('0x1')]},'channel':{'type':Sequelize[_0x76aa('0x1')]},'channelstate':{'type':Sequelize[_0x76aa('0x2')]},'channelstatedesc':{'type':Sequelize[_0x76aa('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x76aa('0x1')]},'connectedlinenum':{'type':Sequelize[_0x76aa('0x1')]},'connectedlinename':{'type':Sequelize[_0x76aa('0x1')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x76aa('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x76aa('0x2')]},'uniqueid':{'type':Sequelize[_0x76aa('0x1')]},'linkedid':{'type':Sequelize[_0x76aa('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x76aa('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0x76aa('0x1')]},'destcalleridnum':{'type':Sequelize[_0x76aa('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x76aa('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x76aa('0x1')]},'destlanguage':{'type':Sequelize[_0x76aa('0x1')]},'destaccountcode':{'type':Sequelize[_0x76aa('0x1')]},'destcontext':{'type':Sequelize[_0x76aa('0x1')]},'destexten':{'type':Sequelize[_0x76aa('0x1')]},'destpriority':{'type':Sequelize[_0x76aa('0x2')]},'destuniqueid':{'type':Sequelize[_0x76aa('0x1')]},'destlinkedid':{'type':Sequelize[_0x76aa('0x1')]},'dialstring':{'type':Sequelize[_0x76aa('0x1')]},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x76aa('0x3')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x76aa('0x3')]},'lastevent':{'type':Sequelize[_0x76aa('0x1')],'comment':_0x76aa('0x4')},'routeId':{'type':Sequelize[_0x76aa('0x2')]},'duration':{'type':Sequelize[_0x76aa('0x2')]},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 0d60d2e..e4b2d53 100644 --- a/server/api/voiceDialReport/voiceDialReport.controller.js +++ b/server/api/voiceDialReport/voiceDialReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba68=['VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','fields','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','json','offset','undefined','count','set','Content-Range','reject','update','destroy','then','error','stack','send','index','VoiceDialReport','rawAttributes','fieldName','type','key','model','map','name','keys','filters','intersection','query','attributes','length','limit','order','sort','where','pick','merge'];(function(_0x36946c,_0x4291e3){var _0x2fc543=function(_0xfb081f){while(--_0xfb081f){_0x36946c['push'](_0x36946c['shift']());}};_0x2fc543(++_0x4291e3);}(_0xba68,0xa5));var _0x8ba6=function(_0x2fee08,_0x3b9c36){_0x2fee08=_0x2fee08-0x0;var _0x116a96=_0xba68[_0x2fee08];return _0x116a96;};'use strict';var emlformat=require(_0x8ba6('0x0'));var rimraf=require(_0x8ba6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8ba6('0x2'));var rp=require(_0x8ba6('0x3'));var moment=require(_0x8ba6('0x4'));var BPromise=require(_0x8ba6('0x5'));var Mustache=require(_0x8ba6('0x6'));var util=require('util');var path=require(_0x8ba6('0x7'));var sox=require(_0x8ba6('0x8'));var csv=require(_0x8ba6('0x9'));var ejs=require(_0x8ba6('0xa'));var fs=require('fs');var fs_extra=require(_0x8ba6('0xb'));var _=require('lodash');var squel=require(_0x8ba6('0xc'));var crypto=require(_0x8ba6('0xd'));var jsforce=require(_0x8ba6('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8ba6('0xf'));var Redis=require('ioredis');var authService=require(_0x8ba6('0x10'));var qs=require(_0x8ba6('0x11'));var as=require(_0x8ba6('0x12'));var hardwareService=require(_0x8ba6('0x13'));var logger=require(_0x8ba6('0x14'))(_0x8ba6('0x15'));var utils=require(_0x8ba6('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x8ba6('0x17'));var db=require(_0x8ba6('0x18'))['db'];function respondWithStatusCode(_0x22f15b,_0x2306be){_0x2306be=_0x2306be||0xcc;return function(_0x5564a4){if(_0x5564a4){return _0x22f15b['sendStatus'](_0x2306be);}return _0x22f15b['status'](_0x2306be)['end']();};}function respondWithResult(_0x31d549,_0x496a04){_0x496a04=_0x496a04||0xc8;return function(_0x107fc9){if(_0x107fc9){return _0x31d549[_0x8ba6('0x19')](_0x496a04)[_0x8ba6('0x1a')](_0x107fc9);}};}function respondWithFilteredResult(_0x54707d,_0x15a0e7){return function(_0x2c8014){if(_0x2c8014){var _0x2aeb5e=typeof _0x15a0e7[_0x8ba6('0x1b')]===_0x8ba6('0x1c')&&typeof _0x15a0e7['limit']==='undefined';var _0x52510a=_0x2c8014[_0x8ba6('0x1d')];var _0x5d1106=_0x2aeb5e?0x0:_0x15a0e7[_0x8ba6('0x1b')];var _0x4b577d=_0x2aeb5e?_0x2c8014['count']:_0x15a0e7[_0x8ba6('0x1b')]+_0x15a0e7['limit'];var _0x44fe8b;if(_0x4b577d>=_0x52510a){_0x4b577d=_0x52510a;_0x44fe8b=0xc8;}else{_0x44fe8b=0xce;}_0x54707d[_0x8ba6('0x19')](_0x44fe8b);return _0x54707d[_0x8ba6('0x1e')](_0x8ba6('0x1f'),_0x5d1106+'-'+_0x4b577d+'/'+_0x52510a)['json'](_0x2c8014);}return null;};}function patchUpdates(_0x4a3d24){return function(_0x19233b){try{jsonpatch['apply'](_0x19233b,_0x4a3d24,!![]);}catch(_0x5f137d){return BPromise[_0x8ba6('0x20')](_0x5f137d);}return _0x19233b['save']();};}function saveUpdates(_0x3fc3d2,_0x21b7f0){return function(_0x5d0433){if(_0x5d0433){return _0x5d0433[_0x8ba6('0x21')](_0x3fc3d2)['then'](function(_0xfb7fa8){return _0xfb7fa8;});}return null;};}function removeEntity(_0x142ede,_0x37260d){return function(_0x1fe27e){if(_0x1fe27e){return _0x1fe27e[_0x8ba6('0x22')]()[_0x8ba6('0x23')](function(){_0x142ede[_0x8ba6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4421bf,_0x2eecb0){return function(_0x453a66){if(!_0x453a66){_0x4421bf['sendStatus'](0x194);}return _0x453a66;};}function handleError(_0x1171fb,_0x399887){_0x399887=_0x399887||0x1f4;return function(_0x5a80b7){logger[_0x8ba6('0x24')](_0x5a80b7[_0x8ba6('0x25')]);if(_0x5a80b7['name']){delete _0x5a80b7['name'];}_0x1171fb[_0x8ba6('0x19')](_0x399887)[_0x8ba6('0x26')](_0x5a80b7);};}exports[_0x8ba6('0x27')]=function(_0x50f1f0,_0x200ffc){var _0x17446f={},_0x32edfe={},_0x62f90c={'count':0x0,'rows':[]};var _0x420b16=_['map'](db[_0x8ba6('0x28')][_0x8ba6('0x29')],function(_0x59d857){return{'name':_0x59d857[_0x8ba6('0x2a')],'type':_0x59d857[_0x8ba6('0x2b')][_0x8ba6('0x2c')]};});_0x32edfe[_0x8ba6('0x2d')]=_[_0x8ba6('0x2e')](_0x420b16,_0x8ba6('0x2f'));_0x32edfe['query']=_[_0x8ba6('0x30')](_0x50f1f0['query']);_0x32edfe[_0x8ba6('0x31')]=_[_0x8ba6('0x32')](_0x32edfe[_0x8ba6('0x2d')],_0x32edfe[_0x8ba6('0x33')]);_0x17446f[_0x8ba6('0x34')]=_['intersection'](_0x32edfe[_0x8ba6('0x2d')],qs['fields'](_0x50f1f0[_0x8ba6('0x33')]['fields']));_0x17446f[_0x8ba6('0x34')]=_0x17446f[_0x8ba6('0x34')][_0x8ba6('0x35')]?_0x17446f['attributes']:_0x32edfe['model'];if(!_0x50f1f0[_0x8ba6('0x33')]['hasOwnProperty']('nolimit')){_0x17446f[_0x8ba6('0x36')]=qs['limit'](_0x50f1f0[_0x8ba6('0x33')]['limit']);_0x17446f[_0x8ba6('0x1b')]=qs[_0x8ba6('0x1b')](_0x50f1f0['query'][_0x8ba6('0x1b')]);}_0x17446f[_0x8ba6('0x37')]=qs['sort'](_0x50f1f0['query'][_0x8ba6('0x38')]);_0x17446f[_0x8ba6('0x39')]=qs[_0x8ba6('0x31')](_[_0x8ba6('0x3a')](_0x50f1f0['query'],_0x32edfe[_0x8ba6('0x31')]),_0x420b16);if(_0x50f1f0[_0x8ba6('0x33')]['filter']){_0x17446f[_0x8ba6('0x39')]=_[_0x8ba6('0x3b')](_0x17446f[_0x8ba6('0x39')],{'$or':_[_0x8ba6('0x2e')](_0x420b16,function(_0x5c07c2){if(_0x5c07c2[_0x8ba6('0x2b')]!==_0x8ba6('0x3c')){var _0x183f68={};_0x183f68[_0x5c07c2['name']]={'$like':'%'+_0x50f1f0[_0x8ba6('0x33')][_0x8ba6('0x3d')]+'%'};return _0x183f68;}})});}_0x17446f=_[_0x8ba6('0x3b')]({},_0x17446f,_0x50f1f0[_0x8ba6('0x3e')]);var _0x495725={'where':_0x17446f[_0x8ba6('0x39')]};return db[_0x8ba6('0x28')]['count'](_0x495725)[_0x8ba6('0x23')](function(_0x276d6f){_0x62f90c[_0x8ba6('0x1d')]=_0x276d6f;if(_0x50f1f0[_0x8ba6('0x33')][_0x8ba6('0x3f')]){_0x17446f[_0x8ba6('0x40')]=[{'all':!![]}];}return db[_0x8ba6('0x28')][_0x8ba6('0x41')](_0x17446f);})[_0x8ba6('0x23')](function(_0x2049e5){_0x62f90c[_0x8ba6('0x42')]=_0x2049e5;return _0x62f90c;})[_0x8ba6('0x23')](respondWithFilteredResult(_0x200ffc,_0x17446f))[_0x8ba6('0x43')](handleError(_0x200ffc,null));};exports[_0x8ba6('0x44')]=function(_0x3cddaa,_0x591696){var _0x2c0957={'raw':!![],'where':{'id':_0x3cddaa[_0x8ba6('0x45')]['id']}},_0x3a501b={};_0x3a501b[_0x8ba6('0x2d')]=_[_0x8ba6('0x30')](db[_0x8ba6('0x28')][_0x8ba6('0x29')]);_0x3a501b[_0x8ba6('0x33')]=_[_0x8ba6('0x30')](_0x3cddaa[_0x8ba6('0x33')]);_0x3a501b[_0x8ba6('0x31')]=_[_0x8ba6('0x32')](_0x3a501b[_0x8ba6('0x2d')],_0x3a501b[_0x8ba6('0x33')]);_0x2c0957[_0x8ba6('0x34')]=_[_0x8ba6('0x32')](_0x3a501b['model'],qs[_0x8ba6('0x46')](_0x3cddaa[_0x8ba6('0x33')]['fields']));_0x2c0957[_0x8ba6('0x34')]=_0x2c0957[_0x8ba6('0x34')]['length']?_0x2c0957[_0x8ba6('0x34')]:_0x3a501b[_0x8ba6('0x2d')];if(_0x3cddaa[_0x8ba6('0x33')][_0x8ba6('0x3f')]){_0x2c0957[_0x8ba6('0x40')]=[{'all':!![]}];}_0x2c0957=_[_0x8ba6('0x3b')]({},_0x2c0957,_0x3cddaa[_0x8ba6('0x3e')]);return db[_0x8ba6('0x28')][_0x8ba6('0x47')](_0x2c0957)['then'](handleEntityNotFound(_0x591696,null))[_0x8ba6('0x23')](respondWithResult(_0x591696,null))[_0x8ba6('0x43')](handleError(_0x591696,null));};exports[_0x8ba6('0x48')]=function(_0x4bf1f0,_0x23d8f2){return db[_0x8ba6('0x28')]['create'](_0x4bf1f0[_0x8ba6('0x49')],{})[_0x8ba6('0x23')](respondWithResult(_0x23d8f2,0xc9))['catch'](handleError(_0x23d8f2,null));};exports[_0x8ba6('0x21')]=function(_0x29e1a4,_0x15ed21){if(_0x29e1a4['body']['id']){delete _0x29e1a4[_0x8ba6('0x49')]['id'];}return db['VoiceDialReport'][_0x8ba6('0x47')]({'where':{'id':_0x29e1a4[_0x8ba6('0x45')]['id']}})[_0x8ba6('0x23')](handleEntityNotFound(_0x15ed21,null))[_0x8ba6('0x23')](saveUpdates(_0x29e1a4[_0x8ba6('0x49')],null))[_0x8ba6('0x23')](respondWithResult(_0x15ed21,null))[_0x8ba6('0x43')](handleError(_0x15ed21,null));};exports['destroy']=function(_0x59daad,_0x149582){return db[_0x8ba6('0x28')][_0x8ba6('0x47')]({'where':{'id':_0x59daad[_0x8ba6('0x45')]['id']}})[_0x8ba6('0x23')](handleEntityNotFound(_0x149582,null))[_0x8ba6('0x23')](removeEntity(_0x149582,null))[_0x8ba6('0x43')](handleError(_0x149582,null));};exports[_0x8ba6('0x4a')]=function(_0x3d766a,_0x37ec55){return db['VoiceDialReport'][_0x8ba6('0x4a')]()[_0x8ba6('0x23')](respondWithResult(_0x37ec55,null))[_0x8ba6('0x43')](handleError(_0x37ec55,null));}; \ No newline at end of file +var _0x05a1=['json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','error','name','send','index','map','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceDialReport','then','includeAll','include','catch','show','params','rawAttributes','find','create','body','describe','eml-format','rimraf','zip-dir','moment','bluebird','path','sox','fs-extra','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x406586,_0x405e97){var _0x453bf3=function(_0x396770){while(--_0x396770){_0x406586['push'](_0x406586['shift']());}};_0x453bf3(++_0x405e97);}(_0x05a1,0x112));var _0x105a=function(_0xea0583,_0x32787f){_0xea0583=_0xea0583-0x0;var _0x1f5ebd=_0x05a1[_0xea0583];return _0x1f5ebd;};'use strict';var emlformat=require(_0x105a('0x0'));var rimraf=require(_0x105a('0x1'));var zipdir=require(_0x105a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x105a('0x3'));var BPromise=require(_0x105a('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x105a('0x5'));var sox=require(_0x105a('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x105a('0x7'));var _=require('lodash');var squel=require(_0x105a('0x8'));var crypto=require('crypto');var jsforce=require(_0x105a('0x9'));var deskjs=require(_0x105a('0xa'));var toCsv=require(_0x105a('0xb'));var querystring=require(_0x105a('0xc'));var Papa=require(_0x105a('0xd'));var Redis=require(_0x105a('0xe'));var authService=require(_0x105a('0xf'));var qs=require(_0x105a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x105a('0x11'));var logger=require(_0x105a('0x12'))(_0x105a('0x13'));var utils=require('../../config/utils');var config=require(_0x105a('0x14'));var licenseUtil=require(_0x105a('0x15'));var db=require(_0x105a('0x16'))['db'];function respondWithStatusCode(_0x57f1d6,_0x6a40d9){_0x6a40d9=_0x6a40d9||0xcc;return function(_0x2085ac){if(_0x2085ac){return _0x57f1d6[_0x105a('0x17')](_0x6a40d9);}return _0x57f1d6[_0x105a('0x18')](_0x6a40d9)[_0x105a('0x19')]();};}function respondWithResult(_0x12b1ab,_0x4d802e){_0x4d802e=_0x4d802e||0xc8;return function(_0x24c10a){if(_0x24c10a){return _0x12b1ab[_0x105a('0x18')](_0x4d802e)[_0x105a('0x1a')](_0x24c10a);}};}function respondWithFilteredResult(_0x4e6a8a,_0x5cd1c5){return function(_0x3fcc29){if(_0x3fcc29){var _0x28830c=typeof _0x5cd1c5[_0x105a('0x1b')]===_0x105a('0x1c')&&typeof _0x5cd1c5[_0x105a('0x1d')]==='undefined';var _0x102159=_0x3fcc29[_0x105a('0x1e')];var _0x28e66c=_0x28830c?0x0:_0x5cd1c5['offset'];var _0x34a292=_0x28830c?_0x3fcc29[_0x105a('0x1e')]:_0x5cd1c5['offset']+_0x5cd1c5[_0x105a('0x1d')];var _0x296d6c;if(_0x34a292>=_0x102159){_0x34a292=_0x102159;_0x296d6c=0xc8;}else{_0x296d6c=0xce;}_0x4e6a8a[_0x105a('0x18')](_0x296d6c);return _0x4e6a8a[_0x105a('0x1f')](_0x105a('0x20'),_0x28e66c+'-'+_0x34a292+'/'+_0x102159)[_0x105a('0x1a')](_0x3fcc29);}return null;};}function patchUpdates(_0x5e6a5d){return function(_0x5bce3b){try{jsonpatch[_0x105a('0x21')](_0x5bce3b,_0x5e6a5d,!![]);}catch(_0x3fc1ce){return BPromise[_0x105a('0x22')](_0x3fc1ce);}return _0x5bce3b[_0x105a('0x23')]();};}function saveUpdates(_0x12f5b0,_0x303e18){return function(_0x1c60fd){if(_0x1c60fd){return _0x1c60fd[_0x105a('0x24')](_0x12f5b0)['then'](function(_0x9f9328){return _0x9f9328;});}return null;};}function removeEntity(_0x124699,_0x4a98e4){return function(_0x2880ed){if(_0x2880ed){return _0x2880ed[_0x105a('0x25')]()['then'](function(){_0x124699[_0x105a('0x18')](0xcc)[_0x105a('0x19')]();});}};}function handleEntityNotFound(_0x2c27f7,_0x4ca164){return function(_0x3ac29a){if(!_0x3ac29a){_0x2c27f7['sendStatus'](0x194);}return _0x3ac29a;};}function handleError(_0x1b0790,_0x158b27){_0x158b27=_0x158b27||0x1f4;return function(_0x5a7ba7){logger[_0x105a('0x26')](_0x5a7ba7['stack']);if(_0x5a7ba7['name']){delete _0x5a7ba7[_0x105a('0x27')];}_0x1b0790[_0x105a('0x18')](_0x158b27)[_0x105a('0x28')](_0x5a7ba7);};}exports[_0x105a('0x29')]=function(_0x19cd4d,_0x5c72b3){var _0x511b0c={},_0x3753d0={},_0x39219a={'count':0x0,'rows':[]};var _0x39f46a=_[_0x105a('0x2a')](db['VoiceDialReport']['rawAttributes'],function(_0x3b21fe){return{'name':_0x3b21fe[_0x105a('0x2b')],'type':_0x3b21fe['type'][_0x105a('0x2c')]};});_0x3753d0[_0x105a('0x2d')]=_['map'](_0x39f46a,_0x105a('0x27'));_0x3753d0[_0x105a('0x2e')]=_[_0x105a('0x2f')](_0x19cd4d[_0x105a('0x2e')]);_0x3753d0[_0x105a('0x30')]=_[_0x105a('0x31')](_0x3753d0[_0x105a('0x2d')],_0x3753d0[_0x105a('0x2e')]);_0x511b0c[_0x105a('0x32')]=_[_0x105a('0x31')](_0x3753d0['model'],qs[_0x105a('0x33')](_0x19cd4d['query'][_0x105a('0x33')]));_0x511b0c[_0x105a('0x32')]=_0x511b0c['attributes'][_0x105a('0x34')]?_0x511b0c['attributes']:_0x3753d0[_0x105a('0x2d')];if(!_0x19cd4d[_0x105a('0x2e')][_0x105a('0x35')](_0x105a('0x36'))){_0x511b0c[_0x105a('0x1d')]=qs['limit'](_0x19cd4d[_0x105a('0x2e')][_0x105a('0x1d')]);_0x511b0c[_0x105a('0x1b')]=qs[_0x105a('0x1b')](_0x19cd4d[_0x105a('0x2e')][_0x105a('0x1b')]);}_0x511b0c[_0x105a('0x37')]=qs[_0x105a('0x38')](_0x19cd4d[_0x105a('0x2e')][_0x105a('0x38')]);_0x511b0c[_0x105a('0x39')]=qs['filters'](_[_0x105a('0x3a')](_0x19cd4d['query'],_0x3753d0[_0x105a('0x30')]),_0x39f46a);if(_0x19cd4d[_0x105a('0x2e')][_0x105a('0x3b')]){_0x511b0c['where']=_[_0x105a('0x3c')](_0x511b0c[_0x105a('0x39')],{'$or':_[_0x105a('0x2a')](_0x39f46a,function(_0x28ce14){if(_0x28ce14[_0x105a('0x3d')]!==_0x105a('0x3e')){var _0x1a87d4={};_0x1a87d4[_0x28ce14[_0x105a('0x27')]]={'$like':'%'+_0x19cd4d[_0x105a('0x2e')][_0x105a('0x3b')]+'%'};return _0x1a87d4;}})});}_0x511b0c=_[_0x105a('0x3c')]({},_0x511b0c,_0x19cd4d['options']);var _0x3cabb2={'where':_0x511b0c['where']};return db[_0x105a('0x3f')]['count'](_0x3cabb2)[_0x105a('0x40')](function(_0x32ddb6){_0x39219a[_0x105a('0x1e')]=_0x32ddb6;if(_0x19cd4d['query'][_0x105a('0x41')]){_0x511b0c[_0x105a('0x42')]=[{'all':!![]}];}return db['VoiceDialReport']['findAll'](_0x511b0c);})[_0x105a('0x40')](function(_0x4ad6e0){_0x39219a['rows']=_0x4ad6e0;return _0x39219a;})['then'](respondWithFilteredResult(_0x5c72b3,_0x511b0c))[_0x105a('0x43')](handleError(_0x5c72b3,null));};exports[_0x105a('0x44')]=function(_0x371172,_0x3303b2){var _0x13a9f5={'raw':!![],'where':{'id':_0x371172[_0x105a('0x45')]['id']}},_0x3450eb={};_0x3450eb[_0x105a('0x2d')]=_[_0x105a('0x2f')](db[_0x105a('0x3f')][_0x105a('0x46')]);_0x3450eb[_0x105a('0x2e')]=_['keys'](_0x371172[_0x105a('0x2e')]);_0x3450eb[_0x105a('0x30')]=_['intersection'](_0x3450eb['model'],_0x3450eb[_0x105a('0x2e')]);_0x13a9f5[_0x105a('0x32')]=_[_0x105a('0x31')](_0x3450eb[_0x105a('0x2d')],qs[_0x105a('0x33')](_0x371172[_0x105a('0x2e')][_0x105a('0x33')]));_0x13a9f5['attributes']=_0x13a9f5[_0x105a('0x32')]['length']?_0x13a9f5[_0x105a('0x32')]:_0x3450eb[_0x105a('0x2d')];if(_0x371172[_0x105a('0x2e')][_0x105a('0x41')]){_0x13a9f5[_0x105a('0x42')]=[{'all':!![]}];}_0x13a9f5=_[_0x105a('0x3c')]({},_0x13a9f5,_0x371172['options']);return db['VoiceDialReport'][_0x105a('0x47')](_0x13a9f5)[_0x105a('0x40')](handleEntityNotFound(_0x3303b2,null))[_0x105a('0x40')](respondWithResult(_0x3303b2,null))[_0x105a('0x43')](handleError(_0x3303b2,null));};exports['create']=function(_0x36f0da,_0x5ddd0a){return db['VoiceDialReport'][_0x105a('0x48')](_0x36f0da[_0x105a('0x49')],{})[_0x105a('0x40')](respondWithResult(_0x5ddd0a,0xc9))[_0x105a('0x43')](handleError(_0x5ddd0a,null));};exports[_0x105a('0x24')]=function(_0x56d8cc,_0x570fd3){if(_0x56d8cc[_0x105a('0x49')]['id']){delete _0x56d8cc[_0x105a('0x49')]['id'];}return db[_0x105a('0x3f')][_0x105a('0x47')]({'where':{'id':_0x56d8cc[_0x105a('0x45')]['id']}})[_0x105a('0x40')](handleEntityNotFound(_0x570fd3,null))[_0x105a('0x40')](saveUpdates(_0x56d8cc[_0x105a('0x49')],null))[_0x105a('0x40')](respondWithResult(_0x570fd3,null))['catch'](handleError(_0x570fd3,null));};exports[_0x105a('0x25')]=function(_0x5f30bb,_0x29ec47){return db[_0x105a('0x3f')][_0x105a('0x47')]({'where':{'id':_0x5f30bb[_0x105a('0x45')]['id']}})[_0x105a('0x40')](handleEntityNotFound(_0x29ec47,null))[_0x105a('0x40')](removeEntity(_0x29ec47,null))[_0x105a('0x43')](handleError(_0x29ec47,null));};exports[_0x105a('0x4a')]=function(_0x5c9bf7,_0x101d64){return db[_0x105a('0x3f')][_0x105a('0x4a')]()[_0x105a('0x40')](respondWithResult(_0x101d64,null))['catch'](handleError(_0x101d64,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 651f101..17425b4 100644 --- a/server/api/voiceDialReport/voiceDialReport.model.js +++ b/server/api/voiceDialReport/voiceDialReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3597=['report_dial','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceDialReport.attributes','exports','define'];(function(_0x333409,_0x8bdf47){var _0x3649f1=function(_0x3bf665){while(--_0x3bf665){_0x333409['push'](_0x333409['shift']());}};_0x3649f1(++_0x8bdf47);}(_0x3597,0x91));var _0x7359=function(_0x5bdcd8,_0x4f2a84){_0x5bdcd8=_0x5bdcd8-0x0;var _0x19372f=_0x3597[_0x5bdcd8];return _0x19372f;};'use strict';var _=require(_0x7359('0x0'));var util=require('util');var logger=require(_0x7359('0x1'))(_0x7359('0x2'));var moment=require(_0x7359('0x3'));var BPromise=require(_0x7359('0x4'));var rp=require(_0x7359('0x5'));var fs=require('fs');var path=require(_0x7359('0x6'));var rimraf=require(_0x7359('0x7'));var config=require('../../config/environment');var attributes=require(_0x7359('0x8'));module[_0x7359('0x9')]=function(_0xccfcb7,_0x5ca5b4){return _0xccfcb7[_0x7359('0xa')]('VoiceDialReport',attributes,{'tableName':_0x7359('0xb'),'paranoid':![],'indexes':[{'fields':[_0x7359('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0233=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','VoiceDialReport','report_dial','uniqueid','lodash','util'];(function(_0x4cdea9,_0x5cd2ad){var _0x447644=function(_0x481b93){while(--_0x481b93){_0x4cdea9['push'](_0x4cdea9['shift']());}};_0x447644(++_0x5cd2ad);}(_0x0233,0x1b0));var _0x3023=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x0233[_0x5f309e];return _0x487b5e;};'use strict';var _=require(_0x3023('0x0'));var util=require(_0x3023('0x1'));var logger=require(_0x3023('0x2'))(_0x3023('0x3'));var moment=require(_0x3023('0x4'));var BPromise=require('bluebird');var rp=require(_0x3023('0x5'));var fs=require('fs');var path=require(_0x3023('0x6'));var rimraf=require(_0x3023('0x7'));var config=require(_0x3023('0x8'));var attributes=require('./voiceDialReport.attributes');module[_0x3023('0x9')]=function(_0x239eb7,_0x19ec57){return _0x239eb7[_0x3023('0xa')](_0x3023('0xb'),attributes,{'tableName':_0x3023('0xc'),'paranoid':![],'indexes':[{'fields':[_0x3023('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 0f35d8f..1a56078 100644 --- a/server/api/voiceDialReport/voiceDialReport.rpc.js +++ b/server/api/voiceDialReport/voiceDialReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaee3=['limit','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceDialReport,\x20%s,\x20%s','message','result','CreateVoiceDialReport','VoiceDialReport','create','catch','UpdateVoiceDialReport','update','body','options','where','attributes'];(function(_0xb9e1f9,_0x3637ed){var _0x164be9=function(_0x3f082f){while(--_0x3f082f){_0xb9e1f9['push'](_0xb9e1f9['shift']());}};_0x164be9(++_0x3637ed);}(_0xaee3,0xcd));var _0x3aee=function(_0x4e2861,_0x199be0){_0x4e2861=_0x4e2861-0x0;var _0x2265e3=_0xaee3[_0x4e2861];return _0x2265e3;};'use strict';var _=require(_0x3aee('0x0'));var util=require('util');var moment=require(_0x3aee('0x1'));var BPromise=require(_0x3aee('0x2'));var rs=require(_0x3aee('0x3'));var fs=require('fs');var Redis=require(_0x3aee('0x4'));var db=require(_0x3aee('0x5'))['db'];var utils=require(_0x3aee('0x6'));var logger=require(_0x3aee('0x7'))(_0x3aee('0x8'));var config=require(_0x3aee('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x3aee('0xa')][_0x3aee('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x11a618,_0x27add7,_0x7bd9ec){return new BPromise(function(_0x3ab61c,_0x45ed27){return client[_0x3aee('0xc')](_0x11a618,_0x7bd9ec)[_0x3aee('0xd')](function(_0x3d5c40){logger[_0x3aee('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x27add7,_0x3aee('0xf'));logger[_0x3aee('0x10')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x27add7,'request\x20sent',JSON[_0x3aee('0x11')](_0x3d5c40));if(_0x3d5c40[_0x3aee('0x12')]){if(_0x3d5c40[_0x3aee('0x12')][_0x3aee('0x13')]===0x1f4){logger[_0x3aee('0x12')](_0x3aee('0x14'),_0x27add7,_0x3d5c40[_0x3aee('0x12')][_0x3aee('0x15')]);return _0x45ed27(_0x3d5c40[_0x3aee('0x12')][_0x3aee('0x15')]);}logger[_0x3aee('0x12')](_0x3aee('0x14'),_0x27add7,_0x3d5c40[_0x3aee('0x12')][_0x3aee('0x15')]);return _0x3ab61c(_0x3d5c40[_0x3aee('0x12')][_0x3aee('0x15')]);}else{logger[_0x3aee('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x27add7,_0x3aee('0xf'));_0x3ab61c(_0x3d5c40[_0x3aee('0x16')][_0x3aee('0x15')]);}})['catch'](function(_0x5c3657){logger[_0x3aee('0x12')](_0x3aee('0x14'),_0x27add7,_0x5c3657);_0x45ed27(_0x5c3657);});});}exports[_0x3aee('0x17')]=function(_0x35c3bb){var _0x4bcc39=this;return new Promise(function(_0x3a234b,_0x5e2dee){return db[_0x3aee('0x18')][_0x3aee('0x19')](_0x35c3bb['body'],{'raw':_0x35c3bb['options']?_0x35c3bb['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x4775c3){logger['info']('CreateVoiceDialReport',_0x35c3bb);logger['debug'](_0x3aee('0x17'),_0x35c3bb,JSON[_0x3aee('0x11')](_0x4775c3));_0x3a234b(_0x4775c3);})[_0x3aee('0x1a')](function(_0x297063){logger[_0x3aee('0x12')]('CreateVoiceDialReport',_0x297063['message'],_0x35c3bb);_0x5e2dee(_0x4bcc39['error'](0x1f4,_0x297063[_0x3aee('0x15')]));});});};exports[_0x3aee('0x1b')]=function(_0x157bc4){var _0x1d7619=this;return new Promise(function(_0x59f269,_0x437250){return db['VoiceDialReport'][_0x3aee('0x1c')](_0x157bc4[_0x3aee('0x1d')],{'raw':_0x157bc4[_0x3aee('0x1e')]?_0x157bc4[_0x3aee('0x1e')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x157bc4[_0x3aee('0x1e')]?_0x157bc4[_0x3aee('0x1e')][_0x3aee('0x1f')]||null:null,'attributes':_0x157bc4['options']?_0x157bc4[_0x3aee('0x1e')][_0x3aee('0x20')]||null:null,'limit':_0x157bc4['options']?_0x157bc4[_0x3aee('0x1e')][_0x3aee('0x21')]||null:null})['then'](function(_0x3fad80){logger[_0x3aee('0xe')](_0x3aee('0x1b'),_0x157bc4);logger[_0x3aee('0x10')](_0x3aee('0x1b'),_0x157bc4,JSON[_0x3aee('0x11')](_0x3fad80));_0x59f269(_0x3fad80);})['catch'](function(_0x56cfac){logger['error']('UpdateVoiceDialReport',_0x56cfac[_0x3aee('0x15')],_0x157bc4);_0x437250(_0x1d7619[_0x3aee('0x12')](0x1f4,_0x56cfac[_0x3aee('0x15')]));});});}; \ No newline at end of file +var _0x8d36=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceDialReport,\x20%s,\x20%s','catch','CreateVoiceDialReport','VoiceDialReport','body','options','raw','update','where','attributes','limit','UpdateVoiceDialReport','lodash','util','moment','bluebird'];(function(_0x52ed61,_0x19bb88){var _0x2e6416=function(_0x886e83){while(--_0x886e83){_0x52ed61['push'](_0x52ed61['shift']());}};_0x2e6416(++_0x19bb88);}(_0x8d36,0x12e));var _0x68d3=function(_0x52d4ee,_0x64e207){_0x52d4ee=_0x52d4ee-0x0;var _0x51d053=_0x8d36[_0x52d4ee];return _0x51d053;};'use strict';var _=require(_0x68d3('0x0'));var util=require(_0x68d3('0x1'));var moment=require(_0x68d3('0x2'));var BPromise=require(_0x68d3('0x3'));var rs=require(_0x68d3('0x4'));var fs=require('fs');var Redis=require(_0x68d3('0x5'));var db=require(_0x68d3('0x6'))['db'];var utils=require(_0x68d3('0x7'));var logger=require(_0x68d3('0x8'))('rpc');var config=require(_0x68d3('0x9'));var jayson=require(_0x68d3('0xa'));var client=jayson['client'][_0x68d3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1ffe3b,_0x3eaff9,_0x55b5a6){return new BPromise(function(_0x5aa904,_0x2dd881){return client[_0x68d3('0xc')](_0x1ffe3b,_0x55b5a6)[_0x68d3('0xd')](function(_0x576365){logger[_0x68d3('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x3eaff9,_0x68d3('0xf'));logger[_0x68d3('0x10')](_0x68d3('0x11'),_0x3eaff9,_0x68d3('0xf'),JSON[_0x68d3('0x12')](_0x576365));if(_0x576365[_0x68d3('0x13')]){if(_0x576365[_0x68d3('0x13')][_0x68d3('0x14')]===0x1f4){logger[_0x68d3('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x3eaff9,_0x576365['error'][_0x68d3('0x15')]);return _0x2dd881(_0x576365[_0x68d3('0x13')]['message']);}logger[_0x68d3('0x13')](_0x68d3('0x16'),_0x3eaff9,_0x576365['error'][_0x68d3('0x15')]);return _0x5aa904(_0x576365['error'][_0x68d3('0x15')]);}else{logger[_0x68d3('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x3eaff9,_0x68d3('0xf'));_0x5aa904(_0x576365['result'][_0x68d3('0x15')]);}})[_0x68d3('0x17')](function(_0x4390c0){logger[_0x68d3('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x3eaff9,_0x4390c0);_0x2dd881(_0x4390c0);});});}exports[_0x68d3('0x18')]=function(_0x4eb2fd){var _0x572751=this;return new Promise(function(_0x4f9e5c,_0x1938b6){return db[_0x68d3('0x19')]['create'](_0x4eb2fd[_0x68d3('0x1a')],{'raw':_0x4eb2fd[_0x68d3('0x1b')]?_0x4eb2fd['options'][_0x68d3('0x1c')]===undefined?!![]:![]:!![]})[_0x68d3('0xd')](function(_0x22655a){logger[_0x68d3('0xe')]('CreateVoiceDialReport',_0x4eb2fd);logger[_0x68d3('0x10')](_0x68d3('0x18'),_0x4eb2fd,JSON[_0x68d3('0x12')](_0x22655a));_0x4f9e5c(_0x22655a);})[_0x68d3('0x17')](function(_0x37e3ea){logger[_0x68d3('0x13')](_0x68d3('0x18'),_0x37e3ea[_0x68d3('0x15')],_0x4eb2fd);_0x1938b6(_0x572751[_0x68d3('0x13')](0x1f4,_0x37e3ea[_0x68d3('0x15')]));});});};exports['UpdateVoiceDialReport']=function(_0xd97d84){var _0x4a1b32=this;return new Promise(function(_0x1190b6,_0x84f4b2){return db['VoiceDialReport'][_0x68d3('0x1d')](_0xd97d84[_0x68d3('0x1a')],{'raw':_0xd97d84[_0x68d3('0x1b')]?_0xd97d84[_0x68d3('0x1b')][_0x68d3('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd97d84[_0x68d3('0x1b')]?_0xd97d84[_0x68d3('0x1b')][_0x68d3('0x1e')]||null:null,'attributes':_0xd97d84[_0x68d3('0x1b')]?_0xd97d84[_0x68d3('0x1b')][_0x68d3('0x1f')]||null:null,'limit':_0xd97d84[_0x68d3('0x1b')]?_0xd97d84[_0x68d3('0x1b')][_0x68d3('0x20')]||null:null})['then'](function(_0x1fd14f){logger[_0x68d3('0xe')]('UpdateVoiceDialReport',_0xd97d84);logger[_0x68d3('0x10')](_0x68d3('0x21'),_0xd97d84,JSON[_0x68d3('0x12')](_0x1fd14f));_0x1190b6(_0x1fd14f);})[_0x68d3('0x17')](function(_0x153fc0){logger[_0x68d3('0x13')]('UpdateVoiceDialReport',_0x153fc0[_0x68d3('0x15')],_0xd97d84);_0x84f4b2(_0x4a1b32[_0x68d3('0x13')](0x1f4,_0x153fc0[_0x68d3('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 4666dfb..73fc2bb 100644 --- a/server/api/voiceExtension/index.js +++ b/server/api/voiceExtension/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1736=['./voiceExtension.controller','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications','put','update','delete','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x351ab7,_0x5b6b81){var _0x2da401=function(_0x66bccc){while(--_0x66bccc){_0x351ab7['push'](_0x351ab7['shift']());}};_0x2da401(++_0x5b6b81);}(_0x1736,0x168));var _0x6173=function(_0x414166,_0x29eb14){_0x414166=_0x414166-0x0;var _0x2965a7=_0x1736[_0x414166];return _0x2965a7;};'use strict';var multer=require(_0x6173('0x0'));var util=require(_0x6173('0x1'));var path=require('path');var timeout=require(_0x6173('0x2'));var express=require(_0x6173('0x3'));var router=express['Router']();var fs_extra=require(_0x6173('0x4'));var auth=require(_0x6173('0x5'));var interaction=require(_0x6173('0x6'));var config=require(_0x6173('0x7'));var controller=require(_0x6173('0x8'));router[_0x6173('0x9')]('/',auth[_0x6173('0xa')](),controller[_0x6173('0xb')]);router[_0x6173('0x9')](_0x6173('0xc'),auth[_0x6173('0xa')](),controller[_0x6173('0xd')]);router[_0x6173('0xe')]('/',auth['isAuthenticated'](),controller[_0x6173('0xf')]);router[_0x6173('0xe')](_0x6173('0x10'),auth[_0x6173('0xa')](),controller[_0x6173('0x11')]);router[_0x6173('0x12')](_0x6173('0xc'),auth['isAuthenticated'](),controller[_0x6173('0x13')]);router[_0x6173('0x14')](_0x6173('0xc'),auth[_0x6173('0xa')](),controller[_0x6173('0x15')]);module[_0x6173('0x16')]=router; \ No newline at end of file +var _0x0f0a=['exports','multer','util','path','connect-timeout','Router','fs-extra','../../config/environment','./voiceExtension.controller','get','isAuthenticated','show','post','create','/:id/applications','addApplications','/:id','update','delete','destroy'];(function(_0x3bf742,_0x4a9691){var _0x20a029=function(_0x238cc1){while(--_0x238cc1){_0x3bf742['push'](_0x3bf742['shift']());}};_0x20a029(++_0x4a9691);}(_0x0f0a,0x141));var _0xa0f0=function(_0xc66af2,_0x14f6d8){_0xc66af2=_0xc66af2-0x0;var _0x38d439=_0x0f0a[_0xc66af2];return _0x38d439;};'use strict';var multer=require(_0xa0f0('0x0'));var util=require(_0xa0f0('0x1'));var path=require(_0xa0f0('0x2'));var timeout=require(_0xa0f0('0x3'));var express=require('express');var router=express[_0xa0f0('0x4')]();var fs_extra=require(_0xa0f0('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa0f0('0x6'));var controller=require(_0xa0f0('0x7'));router[_0xa0f0('0x8')]('/',auth[_0xa0f0('0x9')](),controller['index']);router['get']('/:id',auth[_0xa0f0('0x9')](),controller[_0xa0f0('0xa')]);router[_0xa0f0('0xb')]('/',auth['isAuthenticated'](),controller[_0xa0f0('0xc')]);router[_0xa0f0('0xb')](_0xa0f0('0xd'),auth[_0xa0f0('0x9')](),controller[_0xa0f0('0xe')]);router['put'](_0xa0f0('0xf'),auth[_0xa0f0('0x9')](),controller[_0xa0f0('0x10')]);router[_0xa0f0('0x11')](_0xa0f0('0xf'),auth[_0xa0f0('0x9')](),controller[_0xa0f0('0x12')]);module[_0xa0f0('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 9b96074..2d5ae29 100644 --- a/server/api/voiceExtension/voiceExtension.attributes.js +++ b/server/api/voiceExtension/voiceExtension.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93f3=['any','*,*,*,*','INTEGER','BOOLEAN','getDataValue','exten','sequelize','STRING','compositeIndex','NoOp','ENUM','outbound','internal','inbound-fax','outbound-fax','system'];(function(_0x2df3c4,_0x35d6b6){var _0x4a2457=function(_0x3d624d){while(--_0x3d624d){_0x2df3c4['push'](_0x2df3c4['shift']());}};_0x4a2457(++_0x35d6b6);}(_0x93f3,0x1d6));var _0x393f=function(_0x3322e1,_0x40c29c){_0x3322e1=_0x3322e1-0x0;var _0x3e554c=_0x93f3[_0x3322e1];return _0x3e554c;};'use strict';var Sequelize=require(_0x393f('0x0'));module['exports']={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x393f('0x1')],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x393f('0x2')},'tag':{'type':Sequelize[_0x393f('0x1')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x393f('0x1')],'allowNull':![],'defaultValue':_0x393f('0x3')},'appdata':{'type':Sequelize[_0x393f('0x1')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x393f('0x4')]('inbound',_0x393f('0x5'),_0x393f('0x6'),_0x393f('0x7'),_0x393f('0x8'),_0x393f('0x9'),_0x393f('0xa')),'allowNull':![]},'description':{'type':Sequelize[_0x393f('0x1')]},'interval':{'type':Sequelize[_0x393f('0x1')],'allowNull':![],'defaultValue':_0x393f('0xb')},'IntervalId':{'type':Sequelize[_0x393f('0xc')]},'isApp':{'type':Sequelize[_0x393f('0xd')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x393f('0x1')],'defaultValue':null},'callerID':{'type':Sequelize[_0x393f('0x1')],'allowNull':!![]},'record':{'type':Sequelize[_0x393f('0xd')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x393f('0xc')]},'recordingFormat':{'type':Sequelize[_0x393f('0x1')],'defaultValue':'wav'},'answer':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x4e2182){return this[_0x393f('0xe')](_0x393f('0xf'));}},'alias':{'type':Sequelize[_0x393f('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x540e=['exten','sequelize','exports','compositeIndex','STRING','ENUM','outbound','inbound-fax','outbound-fax','system','any','*,*,*,*','INTEGER','BOOLEAN','wav','VIRTUAL','getDataValue'];(function(_0x53db6c,_0x4b4946){var _0x16678d=function(_0x2fd3b5){while(--_0x2fd3b5){_0x53db6c['push'](_0x53db6c['shift']());}};_0x16678d(++_0x4b4946);}(_0x540e,0x111));var _0xe540=function(_0x514260,_0x1891e1){_0x514260=_0x514260-0x0;var _0x4ac81b=_0x540e[_0x514260];return _0x4ac81b;};'use strict';var Sequelize=require(_0xe540('0x0'));module[_0xe540('0x1')]={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xe540('0x2'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xe540('0x2')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0xe540('0x2')},'tag':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0xe540('0x3')],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize[_0xe540('0x3')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0xe540('0x4')]('inbound',_0xe540('0x5'),'internal',_0xe540('0x6'),_0xe540('0x7'),_0xe540('0x8'),_0xe540('0x9')),'allowNull':![]},'description':{'type':Sequelize[_0xe540('0x3')]},'interval':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xe540('0xa')},'IntervalId':{'type':Sequelize[_0xe540('0xb')]},'isApp':{'type':Sequelize[_0xe540('0xc')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0xe540('0x3')],'defaultValue':null},'callerID':{'type':Sequelize[_0xe540('0x3')],'allowNull':!![]},'record':{'type':Sequelize[_0xe540('0xc')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0xe540('0xb')]},'recordingFormat':{'type':Sequelize[_0xe540('0x3')],'defaultValue':_0xe540('0xd')},'answer':{'type':Sequelize[_0xe540('0xc')],'defaultValue':!![]},'name':{'type':Sequelize[_0xe540('0xe')],'get':function(_0x28909e){return this[_0xe540('0xf')](_0xe540('0x10'));}},'alias':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index f694d69..fafa7c2 100644 --- a/server/api/voiceExtension/voiceExtension.controller.js +++ b/server/api/voiceExtension/voiceExtension.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8bb5=['outbound','startsWith','exten','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','InternalRoutes','internal','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','cutdigits','mandatoryDisposition','alias','addApplications','findOne','sequelize','transaction','VoiceExtensionId','isApp','rewriteDial','toLowerCase','true','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','undefined','limit','count','offset','apply','reject','save','update','then','get','inbound','OutboundRoutes','filter','map','value','includes','type','name','UserProfileResource','error','stack','send','index','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','filters','VIRTUAL','VoiceExtension','include','findAll','rows','show','params','includeAll','merge','options','catch','destroy','find','create','body'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0x8bb5,0x8c));var _0x58bb=function(_0xacac76,_0x8a30b2){_0xacac76=_0xacac76-0x0;var _0x5c94fb=_0x8bb5[_0xacac76];return _0x5c94fb;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x58bb('0x0'));var jsonpatch=require(_0x58bb('0x1'));var rp=require(_0x58bb('0x2'));var moment=require(_0x58bb('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x58bb('0x4'));var path=require('path');var sox=require(_0x58bb('0x5'));var csv=require(_0x58bb('0x6'));var ejs=require(_0x58bb('0x7'));var fs=require('fs');var fs_extra=require(_0x58bb('0x8'));var _=require(_0x58bb('0x9'));var squel=require(_0x58bb('0xa'));var crypto=require(_0x58bb('0xb'));var jsforce=require(_0x58bb('0xc'));var deskjs=require(_0x58bb('0xd'));var toCsv=require(_0x58bb('0x6'));var querystring=require(_0x58bb('0xe'));var Papa=require('papaparse');var Redis=require(_0x58bb('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x58bb('0x10'));var hardwareService=require(_0x58bb('0x11'));var logger=require('../../config/logger')(_0x58bb('0x12'));var utils=require(_0x58bb('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x58bb('0x14'))['db'];config[_0x58bb('0x15')]=_[_0x58bb('0x16')](config['redis'],{'host':_0x58bb('0x17'),'port':0x18eb});var socket=require(_0x58bb('0x18'))(new Redis(config['redis']));require('./voiceExtension.socket')[_0x58bb('0x19')](socket);function respondWithStatusCode(_0x26b057,_0x251a74){_0x251a74=_0x251a74||0xcc;return function(_0x17eafb){if(_0x17eafb){return _0x26b057[_0x58bb('0x1a')](_0x251a74);}return _0x26b057[_0x58bb('0x1b')](_0x251a74)[_0x58bb('0x1c')]();};}function respondWithResult(_0x3a22c8,_0x194507){_0x194507=_0x194507||0xc8;return function(_0x381ffe){if(_0x381ffe){return _0x3a22c8['status'](_0x194507)[_0x58bb('0x1d')](_0x381ffe);}};}function respondWithFilteredResult(_0x3a95dc,_0x180249){return function(_0x1395bf){if(_0x1395bf){var _0x31a585=typeof _0x180249['offset']===_0x58bb('0x1e')&&typeof _0x180249[_0x58bb('0x1f')]==='undefined';var _0x524f43=_0x1395bf[_0x58bb('0x20')];var _0x376d18=_0x31a585?0x0:_0x180249['offset'];var _0x490218=_0x31a585?_0x1395bf[_0x58bb('0x20')]:_0x180249[_0x58bb('0x21')]+_0x180249[_0x58bb('0x1f')];var _0x289b09;if(_0x490218>=_0x524f43){_0x490218=_0x524f43;_0x289b09=0xc8;}else{_0x289b09=0xce;}_0x3a95dc[_0x58bb('0x1b')](_0x289b09);return _0x3a95dc['set']('Content-Range',_0x376d18+'-'+_0x490218+'/'+_0x524f43)['json'](_0x1395bf);}return null;};}function patchUpdates(_0x1352b8){return function(_0x2640e7){try{jsonpatch[_0x58bb('0x22')](_0x2640e7,_0x1352b8,!![]);}catch(_0x55215c){return BPromise[_0x58bb('0x23')](_0x55215c);}return _0x2640e7[_0x58bb('0x24')]();};}function saveUpdates(_0x221f68,_0x5b0dfb){return function(_0x5d0b81){if(_0x5d0b81){return _0x5d0b81[_0x58bb('0x25')](_0x221f68)['then'](function(_0x377cc5){return _0x377cc5;});}return null;};}function removeEntity(_0x308410,_0x3db222){return function(_0x59d416){if(_0x59d416){return _0x59d416['destroy']()[_0x58bb('0x26')](function(){var _0x57b2df=_0x59d416[_0x58bb('0x27')]({'plain':!![]});var _0x3b4564=[{'name':'InboundRoutes','value':_0x58bb('0x28'),'ignore':![]},{'name':_0x58bb('0x29'),'value':'outbound','ignore':![]},{'name':'InternalRoutes','value':'internal','ignore':![]}];var _0x170241=_(_0x3b4564)[_0x58bb('0x2a')]('ignore')[_0x58bb('0x2b')]('value')[_0x58bb('0x2c')]();if(_[_0x58bb('0x2d')](_0x170241,_0x57b2df[_0x58bb('0x2e')])){return;}var _0x342a63=_['find'](_0x3b4564,[_0x58bb('0x2c'),_0x57b2df[_0x58bb('0x2e')]])[_0x58bb('0x2f')];return db[_0x58bb('0x30')]['destroy']({'where':{'type':_0x342a63,'resourceId':_0x57b2df['id']}})['then'](function(){return _0x59d416;});})[_0x58bb('0x26')](function(){_0x308410['status'](0xcc)[_0x58bb('0x1c')]();});}};}function handleEntityNotFound(_0x8db06,_0x419123){return function(_0x47eb8f){if(!_0x47eb8f){_0x8db06[_0x58bb('0x1a')](0x194);}return _0x47eb8f;};}function handleError(_0x2d701a,_0x1cf377){_0x1cf377=_0x1cf377||0x1f4;return function(_0x3c739a){logger[_0x58bb('0x31')](_0x3c739a[_0x58bb('0x32')]);if(_0x3c739a[_0x58bb('0x2f')]){delete _0x3c739a['name'];}_0x2d701a[_0x58bb('0x1b')](_0x1cf377)[_0x58bb('0x33')](_0x3c739a);};}exports[_0x58bb('0x34')]=function(_0x1e07c9,_0x420e04){var _0x3dcf65={},_0x5a3215={},_0x3e2507={'count':0x0,'rows':[]};var _0x2df2f8=_[_0x58bb('0x2b')](db['VoiceExtension'][_0x58bb('0x35')],function(_0xd9a652){return{'name':_0xd9a652[_0x58bb('0x36')],'type':_0xd9a652['type'][_0x58bb('0x37')]};});_0x5a3215[_0x58bb('0x38')]=_[_0x58bb('0x2b')](_0x2df2f8,_0x58bb('0x2f'));_0x5a3215[_0x58bb('0x39')]=_[_0x58bb('0x3a')](_0x1e07c9[_0x58bb('0x39')]);_0x5a3215['filters']=_['intersection'](_0x5a3215[_0x58bb('0x38')],_0x5a3215[_0x58bb('0x39')]);_0x3dcf65['attributes']=_[_0x58bb('0x3b')](_0x5a3215[_0x58bb('0x38')],qs[_0x58bb('0x3c')](_0x1e07c9[_0x58bb('0x39')][_0x58bb('0x3c')]));_0x3dcf65[_0x58bb('0x3d')]=_0x3dcf65[_0x58bb('0x3d')][_0x58bb('0x3e')]?_0x3dcf65['attributes']:_0x5a3215[_0x58bb('0x38')];if(!_0x1e07c9[_0x58bb('0x39')][_0x58bb('0x3f')](_0x58bb('0x40'))){_0x3dcf65[_0x58bb('0x1f')]=qs[_0x58bb('0x1f')](_0x1e07c9[_0x58bb('0x39')][_0x58bb('0x1f')]);_0x3dcf65['offset']=qs[_0x58bb('0x21')](_0x1e07c9[_0x58bb('0x39')][_0x58bb('0x21')]);}_0x3dcf65[_0x58bb('0x41')]=qs['sort'](_0x1e07c9[_0x58bb('0x39')]['sort']);_0x3dcf65[_0x58bb('0x42')]=qs['filters'](_[_0x58bb('0x43')](_0x1e07c9['query'],_0x5a3215[_0x58bb('0x44')]),_0x2df2f8);if(_0x1e07c9[_0x58bb('0x39')][_0x58bb('0x2a')]){_0x3dcf65['where']=_['merge'](_0x3dcf65[_0x58bb('0x42')],{'$or':_[_0x58bb('0x2b')](_0x2df2f8,function(_0x159525){if(_0x159525[_0x58bb('0x2e')]!==_0x58bb('0x45')){var _0x35b8fc={};_0x35b8fc[_0x159525[_0x58bb('0x2f')]]={'$like':'%'+_0x1e07c9[_0x58bb('0x39')][_0x58bb('0x2a')]+'%'};return _0x35b8fc;}})});}_0x3dcf65=_['merge']({},_0x3dcf65,_0x1e07c9['options']);var _0x2de97c={'where':_0x3dcf65['where']};return db[_0x58bb('0x46')]['count'](_0x2de97c)[_0x58bb('0x26')](function(_0x59c592){_0x3e2507[_0x58bb('0x20')]=_0x59c592;if(_0x1e07c9[_0x58bb('0x39')]['includeAll']){_0x3dcf65[_0x58bb('0x47')]=[{'all':!![]}];}return db['VoiceExtension'][_0x58bb('0x48')](_0x3dcf65);})['then'](function(_0x4df0cc){_0x3e2507[_0x58bb('0x49')]=_0x4df0cc;return _0x3e2507;})[_0x58bb('0x26')](respondWithFilteredResult(_0x420e04,_0x3dcf65))['catch'](handleError(_0x420e04,null));};exports[_0x58bb('0x4a')]=function(_0x23c4f0,_0x3cbb45){var _0xb83947={'raw':![],'where':{'id':_0x23c4f0[_0x58bb('0x4b')]['id']}},_0x4758b6={};_0x4758b6[_0x58bb('0x38')]=_['keys'](db[_0x58bb('0x46')]['rawAttributes']);_0x4758b6[_0x58bb('0x39')]=_[_0x58bb('0x3a')](_0x23c4f0[_0x58bb('0x39')]);_0x4758b6[_0x58bb('0x44')]=_[_0x58bb('0x3b')](_0x4758b6['model'],_0x4758b6[_0x58bb('0x39')]);_0xb83947[_0x58bb('0x3d')]=_['intersection'](_0x4758b6[_0x58bb('0x38')],qs['fields'](_0x23c4f0[_0x58bb('0x39')][_0x58bb('0x3c')]));_0xb83947[_0x58bb('0x3d')]=_0xb83947[_0x58bb('0x3d')]['length']?_0xb83947[_0x58bb('0x3d')]:_0x4758b6['model'];if(_0x23c4f0[_0x58bb('0x39')][_0x58bb('0x4c')]){_0xb83947[_0x58bb('0x47')]=[{'all':!![]}];}_0xb83947=_[_0x58bb('0x4d')]({},_0xb83947,_0x23c4f0[_0x58bb('0x4e')]);return db[_0x58bb('0x46')]['find'](_0xb83947)['then'](handleEntityNotFound(_0x3cbb45,null))[_0x58bb('0x26')](respondWithResult(_0x3cbb45,null))[_0x58bb('0x4f')](handleError(_0x3cbb45,null));};exports[_0x58bb('0x50')]=function(_0x180f00,_0x4e62a6){return db[_0x58bb('0x46')][_0x58bb('0x51')]({'where':{'id':_0x180f00[_0x58bb('0x4b')]['id']}})[_0x58bb('0x26')](handleEntityNotFound(_0x4e62a6,null))[_0x58bb('0x26')](removeEntity(_0x4e62a6,null))[_0x58bb('0x4f')](handleError(_0x4e62a6,null));};exports[_0x58bb('0x52')]=function(_0x23cca6,_0x5036a4){if(_0x23cca6[_0x58bb('0x53')][_0x58bb('0x2e')]===_0x58bb('0x54')&&!_[_0x58bb('0x55')](_0x23cca6[_0x58bb('0x53')][_0x58bb('0x56')],'_')){_0x23cca6[_0x58bb('0x53')][_0x58bb('0x56')]='_'['concat'](_0x23cca6[_0x58bb('0x53')][_0x58bb('0x56')]);}return db[_0x58bb('0x46')][_0x58bb('0x52')](_0x23cca6[_0x58bb('0x53')],{'raw':![]})[_0x58bb('0x26')](function(_0x5cf1f9){var _0x41361b=_0x23cca6[_0x58bb('0x57')][_0x58bb('0x27')]({'plain':!![]});if(!_0x41361b)throw new Error(_0x58bb('0x58'));if(_0x41361b[_0x58bb('0x59')]==='user'){var _0x302d5f=_0x5cf1f9[_0x58bb('0x27')]({'plain':!![]});var _0x211d66=[{'name':'InboundRoutes','value':_0x58bb('0x28')},{'name':'OutboundRoutes','value':'outbound'},{'name':_0x58bb('0x5a'),'value':_0x58bb('0x5b')}];var _0x50b9eb=_[_0x58bb('0x51')](_0x211d66,[_0x58bb('0x2c'),_0x302d5f[_0x58bb('0x2e')]])[_0x58bb('0x2f')];return db[_0x58bb('0x5c')]['find']({'where':{'name':_0x50b9eb,'userProfileId':_0x41361b['userProfileId']},'raw':!![]})[_0x58bb('0x26')](function(_0x2ea6ed){if(_0x2ea6ed&&_0x2ea6ed[_0x58bb('0x5d')]===0x0){return db[_0x58bb('0x30')][_0x58bb('0x52')]({'name':_0x302d5f['name'],'resourceId':_0x302d5f['id'],'type':_0x2ea6ed[_0x58bb('0x2f')],'sectionId':_0x2ea6ed['id']},{})['then'](function(){return _0x5cf1f9;});}else{return _0x5cf1f9;}})[_0x58bb('0x4f')](function(_0x10915c){logger['error'](_0x58bb('0x5e'),_0x10915c);throw _0x10915c;});}return _0x5cf1f9;})[_0x58bb('0x26')](respondWithResult(_0x5036a4,0xc9))[_0x58bb('0x4f')](handleError(_0x5036a4,null));};exports[_0x58bb('0x25')]=function(_0x7ae36,_0xf6adf4){if(_0x7ae36[_0x58bb('0x53')]['id']){delete _0x7ae36[_0x58bb('0x53')]['id'];}return db[_0x58bb('0x46')][_0x58bb('0x51')]({'where':{'id':_0x7ae36[_0x58bb('0x4b')]['id']}})[_0x58bb('0x26')](handleEntityNotFound(_0xf6adf4,null))[_0x58bb('0x26')](function(_0xa3ae04){if(_0xa3ae04){return db[_0x58bb('0x46')]['update'](_[_0x58bb('0x43')](_0x7ae36[_0x58bb('0x53')],['exten',_0x58bb('0x5f'),'description','recordingFormat',_0x58bb('0x60'),_0x58bb('0x61'),_0x58bb('0x62')]),{'where':{'context':_0xa3ae04[_0x58bb('0x5f')],'exten':_0xa3ae04[_0x58bb('0x56')]},'individualHooks':!![]})[_0x58bb('0x26')](function(_0x55147e){return _0x55147e;});}return null;})[_0x58bb('0x26')](respondWithStatusCode(_0xf6adf4,null))[_0x58bb('0x4f')](handleError(_0xf6adf4,null));};exports[_0x58bb('0x63')]=function(_0x2d66b6,_0x5ac96d){return db[_0x58bb('0x46')][_0x58bb('0x64')]({'where':{'id':_0x2d66b6[_0x58bb('0x4b')]['id']}})['then'](function(_0x7af224){if(_0x7af224){return db[_0x58bb('0x65')][_0x58bb('0x66')](function(_0x5a3d86){return db['VoiceExtension'][_0x58bb('0x50')]({'where':{'VoiceExtensionId':_0x2d66b6[_0x58bb('0x4b')]['id']},'transaction':_0x5a3d86})[_0x58bb('0x26')](function(){var _0x718f32=_[_0x58bb('0x2b')](_0x2d66b6[_0x58bb('0x53')],function(_0xc94e5f){_0xc94e5f[_0x58bb('0x67')]=_0x2d66b6[_0x58bb('0x4b')]['id'];_0xc94e5f[_0x58bb('0x68')]=!![];return _0xc94e5f;});var _0x9894cb=_0x2d66b6['query'][_0x58bb('0x69')]&&_0x2d66b6[_0x58bb('0x39')][_0x58bb('0x69')][_0x58bb('0x6a')]()===_0x58bb('0x6b')?!![]:![];return _0x7af224[_0x58bb('0x6c')](_0x718f32,_0x9894cb);})[_0x58bb('0x26')](function(_0x3f88c9){return db[_0x58bb('0x46')][_0x58bb('0x6d')](_0x3f88c9,{'transaction':_0x5a3d86});});})['then'](function(){return db[_0x58bb('0x46')][_0x58bb('0x6e')]({'where':{'isApp':!![],'VoiceExtensionId':_0x2d66b6[_0x58bb('0x4b')]['id']},'order':_0x58bb('0x6f')});});}})['then'](respondWithResult(_0x5ac96d,null))[_0x58bb('0x4f')](handleError(_0x5ac96d,null));}; \ No newline at end of file +var _0x3fbf=['context','description','mandatoryDisposition','alias','addApplications','sequelize','transaction','VoiceExtensionId','isApp','rewriteDial','toLowerCase','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','status','end','json','offset','limit','undefined','count','set','reject','save','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','internal','filter','ignore','value','includes','type','find','name','UserProfileResource','sendStatus','error','stack','send','map','VoiceExtension','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','params','create','startsWith','body','exten','concat','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x2eac10,_0x557dd5){var _0xb880f0=function(_0x46aaaa){while(--_0x46aaaa){_0x2eac10['push'](_0x2eac10['shift']());}};_0xb880f0(++_0x557dd5);}(_0x3fbf,0x168));var _0xf3fb=function(_0x187718,_0x427383){_0x187718=_0x187718-0x0;var _0x29ddf4=_0x3fbf[_0x187718];return _0x29ddf4;};'use strict';var emlformat=require(_0xf3fb('0x0'));var rimraf=require(_0xf3fb('0x1'));var zipdir=require(_0xf3fb('0x2'));var jsonpatch=require(_0xf3fb('0x3'));var rp=require(_0xf3fb('0x4'));var moment=require(_0xf3fb('0x5'));var BPromise=require(_0xf3fb('0x6'));var Mustache=require('mustache');var util=require(_0xf3fb('0x7'));var path=require(_0xf3fb('0x8'));var sox=require(_0xf3fb('0x9'));var csv=require(_0xf3fb('0xa'));var ejs=require(_0xf3fb('0xb'));var fs=require('fs');var fs_extra=require(_0xf3fb('0xc'));var _=require(_0xf3fb('0xd'));var squel=require(_0xf3fb('0xe'));var crypto=require('crypto');var jsforce=require(_0xf3fb('0xf'));var deskjs=require(_0xf3fb('0x10'));var toCsv=require(_0xf3fb('0xa'));var querystring=require(_0xf3fb('0x11'));var Papa=require(_0xf3fb('0x12'));var Redis=require('ioredis');var authService=require(_0xf3fb('0x13'));var qs=require(_0xf3fb('0x14'));var as=require(_0xf3fb('0x15'));var hardwareService=require(_0xf3fb('0x16'));var logger=require('../../config/logger')(_0xf3fb('0x17'));var utils=require('../../config/utils');var config=require(_0xf3fb('0x18'));var licenseUtil=require(_0xf3fb('0x19'));var db=require(_0xf3fb('0x1a'))['db'];config[_0xf3fb('0x1b')]=_['defaults'](config[_0xf3fb('0x1b')],{'host':_0xf3fb('0x1c'),'port':0x18eb});var socket=require(_0xf3fb('0x1d'))(new Redis(config[_0xf3fb('0x1b')]));require(_0xf3fb('0x1e'))[_0xf3fb('0x1f')](socket);function respondWithStatusCode(_0x4ce947,_0x41672a){_0x41672a=_0x41672a||0xcc;return function(_0x1cfb25){if(_0x1cfb25){return _0x4ce947['sendStatus'](_0x41672a);}return _0x4ce947[_0xf3fb('0x20')](_0x41672a)[_0xf3fb('0x21')]();};}function respondWithResult(_0x2f4f18,_0x3e892e){_0x3e892e=_0x3e892e||0xc8;return function(_0x1bf45b){if(_0x1bf45b){return _0x2f4f18['status'](_0x3e892e)[_0xf3fb('0x22')](_0x1bf45b);}};}function respondWithFilteredResult(_0x938493,_0x410857){return function(_0x207c6a){if(_0x207c6a){var _0x312f3d=typeof _0x410857[_0xf3fb('0x23')]==='undefined'&&typeof _0x410857[_0xf3fb('0x24')]===_0xf3fb('0x25');var _0x1c98b2=_0x207c6a[_0xf3fb('0x26')];var _0x882779=_0x312f3d?0x0:_0x410857[_0xf3fb('0x23')];var _0x4f6ffd=_0x312f3d?_0x207c6a['count']:_0x410857[_0xf3fb('0x23')]+_0x410857[_0xf3fb('0x24')];var _0x5638c3;if(_0x4f6ffd>=_0x1c98b2){_0x4f6ffd=_0x1c98b2;_0x5638c3=0xc8;}else{_0x5638c3=0xce;}_0x938493[_0xf3fb('0x20')](_0x5638c3);return _0x938493[_0xf3fb('0x27')]('Content-Range',_0x882779+'-'+_0x4f6ffd+'/'+_0x1c98b2)[_0xf3fb('0x22')](_0x207c6a);}return null;};}function patchUpdates(_0x140457){return function(_0x56ea27){try{jsonpatch['apply'](_0x56ea27,_0x140457,!![]);}catch(_0x177fd4){return BPromise[_0xf3fb('0x28')](_0x177fd4);}return _0x56ea27[_0xf3fb('0x29')]();};}function saveUpdates(_0x377c92,_0x35d4c6){return function(_0x3c8490){if(_0x3c8490){return _0x3c8490[_0xf3fb('0x2a')](_0x377c92)[_0xf3fb('0x2b')](function(_0x5945bb){return _0x5945bb;});}return null;};}function removeEntity(_0x571165,_0xd088c2){return function(_0x5286f8){if(_0x5286f8){return _0x5286f8[_0xf3fb('0x2c')]()[_0xf3fb('0x2b')](function(){var _0x5833fb=_0x5286f8[_0xf3fb('0x2d')]({'plain':!![]});var _0x1bedf2=[{'name':_0xf3fb('0x2e'),'value':_0xf3fb('0x2f'),'ignore':![]},{'name':_0xf3fb('0x30'),'value':_0xf3fb('0x31'),'ignore':![]},{'name':'InternalRoutes','value':_0xf3fb('0x32'),'ignore':![]}];var _0x5bd452=_(_0x1bedf2)[_0xf3fb('0x33')](_0xf3fb('0x34'))['map'](_0xf3fb('0x35'))[_0xf3fb('0x35')]();if(_[_0xf3fb('0x36')](_0x5bd452,_0x5833fb[_0xf3fb('0x37')])){return;}var _0x1d75ac=_[_0xf3fb('0x38')](_0x1bedf2,['value',_0x5833fb['type']])[_0xf3fb('0x39')];return db[_0xf3fb('0x3a')]['destroy']({'where':{'type':_0x1d75ac,'resourceId':_0x5833fb['id']}})[_0xf3fb('0x2b')](function(){return _0x5286f8;});})['then'](function(){_0x571165[_0xf3fb('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x222416,_0x101005){return function(_0x2a4fa3){if(!_0x2a4fa3){_0x222416[_0xf3fb('0x3b')](0x194);}return _0x2a4fa3;};}function handleError(_0x47f552,_0x5c203f){_0x5c203f=_0x5c203f||0x1f4;return function(_0x41bae1){logger[_0xf3fb('0x3c')](_0x41bae1[_0xf3fb('0x3d')]);if(_0x41bae1[_0xf3fb('0x39')]){delete _0x41bae1[_0xf3fb('0x39')];}_0x47f552[_0xf3fb('0x20')](_0x5c203f)[_0xf3fb('0x3e')](_0x41bae1);};}exports['index']=function(_0x25a31e,_0x35db97){var _0x3ec9d3={},_0x3d022c={},_0x524a26={'count':0x0,'rows':[]};var _0x5489b4=_[_0xf3fb('0x3f')](db[_0xf3fb('0x40')][_0xf3fb('0x41')],function(_0x4aa90b){return{'name':_0x4aa90b[_0xf3fb('0x42')],'type':_0x4aa90b[_0xf3fb('0x37')]['key']};});_0x3d022c[_0xf3fb('0x43')]=_[_0xf3fb('0x3f')](_0x5489b4,_0xf3fb('0x39'));_0x3d022c[_0xf3fb('0x44')]=_['keys'](_0x25a31e[_0xf3fb('0x44')]);_0x3d022c[_0xf3fb('0x45')]=_[_0xf3fb('0x46')](_0x3d022c[_0xf3fb('0x43')],_0x3d022c[_0xf3fb('0x44')]);_0x3ec9d3[_0xf3fb('0x47')]=_[_0xf3fb('0x46')](_0x3d022c[_0xf3fb('0x43')],qs[_0xf3fb('0x48')](_0x25a31e['query'][_0xf3fb('0x48')]));_0x3ec9d3['attributes']=_0x3ec9d3[_0xf3fb('0x47')][_0xf3fb('0x49')]?_0x3ec9d3['attributes']:_0x3d022c[_0xf3fb('0x43')];if(!_0x25a31e[_0xf3fb('0x44')][_0xf3fb('0x4a')](_0xf3fb('0x4b'))){_0x3ec9d3[_0xf3fb('0x24')]=qs['limit'](_0x25a31e[_0xf3fb('0x44')][_0xf3fb('0x24')]);_0x3ec9d3[_0xf3fb('0x23')]=qs[_0xf3fb('0x23')](_0x25a31e[_0xf3fb('0x44')][_0xf3fb('0x23')]);}_0x3ec9d3['order']=qs[_0xf3fb('0x4c')](_0x25a31e[_0xf3fb('0x44')][_0xf3fb('0x4c')]);_0x3ec9d3[_0xf3fb('0x4d')]=qs[_0xf3fb('0x45')](_[_0xf3fb('0x4e')](_0x25a31e[_0xf3fb('0x44')],_0x3d022c[_0xf3fb('0x45')]),_0x5489b4);if(_0x25a31e['query'][_0xf3fb('0x33')]){_0x3ec9d3[_0xf3fb('0x4d')]=_[_0xf3fb('0x4f')](_0x3ec9d3[_0xf3fb('0x4d')],{'$or':_['map'](_0x5489b4,function(_0x471fc9){if(_0x471fc9['type']!==_0xf3fb('0x50')){var _0x5c0ea1={};_0x5c0ea1[_0x471fc9['name']]={'$like':'%'+_0x25a31e['query'][_0xf3fb('0x33')]+'%'};return _0x5c0ea1;}})});}_0x3ec9d3=_['merge']({},_0x3ec9d3,_0x25a31e[_0xf3fb('0x51')]);var _0x27bea8={'where':_0x3ec9d3[_0xf3fb('0x4d')]};return db[_0xf3fb('0x40')][_0xf3fb('0x26')](_0x27bea8)[_0xf3fb('0x2b')](function(_0x2f9beb){_0x524a26['count']=_0x2f9beb;if(_0x25a31e[_0xf3fb('0x44')][_0xf3fb('0x52')]){_0x3ec9d3[_0xf3fb('0x53')]=[{'all':!![]}];}return db[_0xf3fb('0x40')][_0xf3fb('0x54')](_0x3ec9d3);})[_0xf3fb('0x2b')](function(_0x575b66){_0x524a26[_0xf3fb('0x55')]=_0x575b66;return _0x524a26;})[_0xf3fb('0x2b')](respondWithFilteredResult(_0x35db97,_0x3ec9d3))[_0xf3fb('0x56')](handleError(_0x35db97,null));};exports[_0xf3fb('0x57')]=function(_0x8539,_0x2338f1){var _0x51d76e={'raw':![],'where':{'id':_0x8539['params']['id']}},_0x2d2668={};_0x2d2668[_0xf3fb('0x43')]=_[_0xf3fb('0x58')](db[_0xf3fb('0x40')][_0xf3fb('0x41')]);_0x2d2668['query']=_[_0xf3fb('0x58')](_0x8539[_0xf3fb('0x44')]);_0x2d2668[_0xf3fb('0x45')]=_[_0xf3fb('0x46')](_0x2d2668[_0xf3fb('0x43')],_0x2d2668['query']);_0x51d76e[_0xf3fb('0x47')]=_['intersection'](_0x2d2668[_0xf3fb('0x43')],qs[_0xf3fb('0x48')](_0x8539['query'][_0xf3fb('0x48')]));_0x51d76e[_0xf3fb('0x47')]=_0x51d76e['attributes'][_0xf3fb('0x49')]?_0x51d76e[_0xf3fb('0x47')]:_0x2d2668[_0xf3fb('0x43')];if(_0x8539[_0xf3fb('0x44')][_0xf3fb('0x52')]){_0x51d76e[_0xf3fb('0x53')]=[{'all':!![]}];}_0x51d76e=_['merge']({},_0x51d76e,_0x8539[_0xf3fb('0x51')]);return db['VoiceExtension'][_0xf3fb('0x38')](_0x51d76e)[_0xf3fb('0x2b')](handleEntityNotFound(_0x2338f1,null))['then'](respondWithResult(_0x2338f1,null))['catch'](handleError(_0x2338f1,null));};exports[_0xf3fb('0x2c')]=function(_0x660cae,_0x244f53){return db[_0xf3fb('0x40')]['find']({'where':{'id':_0x660cae[_0xf3fb('0x59')]['id']}})['then'](handleEntityNotFound(_0x244f53,null))[_0xf3fb('0x2b')](removeEntity(_0x244f53,null))[_0xf3fb('0x56')](handleError(_0x244f53,null));};exports[_0xf3fb('0x5a')]=function(_0x57a8ae,_0x1ee5ba){if(_0x57a8ae['body'][_0xf3fb('0x37')]===_0xf3fb('0x31')&&!_[_0xf3fb('0x5b')](_0x57a8ae[_0xf3fb('0x5c')][_0xf3fb('0x5d')],'_')){_0x57a8ae['body'][_0xf3fb('0x5d')]='_'[_0xf3fb('0x5e')](_0x57a8ae['body'][_0xf3fb('0x5d')]);}return db[_0xf3fb('0x40')][_0xf3fb('0x5a')](_0x57a8ae[_0xf3fb('0x5c')],{'raw':![]})[_0xf3fb('0x2b')](function(_0x2e0e4b){var _0x4f0aed=_0x57a8ae['user'][_0xf3fb('0x2d')]({'plain':!![]});if(!_0x4f0aed)throw new Error(_0xf3fb('0x5f'));if(_0x4f0aed['role']===_0xf3fb('0x60')){var _0x33c099=_0x2e0e4b[_0xf3fb('0x2d')]({'plain':!![]});var _0x3b5017=[{'name':_0xf3fb('0x2e'),'value':_0xf3fb('0x2f')},{'name':_0xf3fb('0x30'),'value':'outbound'},{'name':'InternalRoutes','value':_0xf3fb('0x32')}];var _0x3cc421=_[_0xf3fb('0x38')](_0x3b5017,['value',_0x33c099[_0xf3fb('0x37')]])[_0xf3fb('0x39')];return db['UserProfileSection'][_0xf3fb('0x38')]({'where':{'name':_0x3cc421,'userProfileId':_0x4f0aed[_0xf3fb('0x61')]},'raw':!![]})[_0xf3fb('0x2b')](function(_0x35082b){if(_0x35082b&&_0x35082b[_0xf3fb('0x62')]===0x0){return db[_0xf3fb('0x3a')]['create']({'name':_0x33c099[_0xf3fb('0x39')],'resourceId':_0x33c099['id'],'type':_0x35082b[_0xf3fb('0x39')],'sectionId':_0x35082b['id']},{})[_0xf3fb('0x2b')](function(){return _0x2e0e4b;});}else{return _0x2e0e4b;}})['catch'](function(_0x4af679){logger[_0xf3fb('0x3c')](_0xf3fb('0x63'),_0x4af679);throw _0x4af679;});}return _0x2e0e4b;})[_0xf3fb('0x2b')](respondWithResult(_0x1ee5ba,0xc9))['catch'](handleError(_0x1ee5ba,null));};exports[_0xf3fb('0x2a')]=function(_0x54b233,_0x1c3b18){if(_0x54b233[_0xf3fb('0x5c')]['id']){delete _0x54b233['body']['id'];}return db['VoiceExtension'][_0xf3fb('0x38')]({'where':{'id':_0x54b233['params']['id']}})[_0xf3fb('0x2b')](handleEntityNotFound(_0x1c3b18,null))[_0xf3fb('0x2b')](function(_0x2b36dc){if(_0x2b36dc){return db[_0xf3fb('0x40')][_0xf3fb('0x2a')](_[_0xf3fb('0x4e')](_0x54b233['body'],['exten',_0xf3fb('0x64'),_0xf3fb('0x65'),'recordingFormat','cutdigits',_0xf3fb('0x66'),_0xf3fb('0x67')]),{'where':{'context':_0x2b36dc[_0xf3fb('0x64')],'exten':_0x2b36dc[_0xf3fb('0x5d')]},'individualHooks':!![]})['then'](function(_0x205dd6){return _0x205dd6;});}return null;})[_0xf3fb('0x2b')](respondWithStatusCode(_0x1c3b18,null))[_0xf3fb('0x56')](handleError(_0x1c3b18,null));};exports[_0xf3fb('0x68')]=function(_0x56882a,_0x60b3f8){return db['VoiceExtension']['findOne']({'where':{'id':_0x56882a[_0xf3fb('0x59')]['id']}})['then'](function(_0x1b5d61){if(_0x1b5d61){return db[_0xf3fb('0x69')][_0xf3fb('0x6a')](function(_0x3a6268){return db[_0xf3fb('0x40')][_0xf3fb('0x2c')]({'where':{'VoiceExtensionId':_0x56882a[_0xf3fb('0x59')]['id']},'transaction':_0x3a6268})[_0xf3fb('0x2b')](function(){var _0x9c9051=_['map'](_0x56882a['body'],function(_0x1787c4){_0x1787c4[_0xf3fb('0x6b')]=_0x56882a['params']['id'];_0x1787c4[_0xf3fb('0x6c')]=!![];return _0x1787c4;});var _0x1f281e=_0x56882a[_0xf3fb('0x44')][_0xf3fb('0x6d')]&&_0x56882a[_0xf3fb('0x44')][_0xf3fb('0x6d')][_0xf3fb('0x6e')]()==='true'?!![]:![];return _0x1b5d61[_0xf3fb('0x6f')](_0x9c9051,_0x1f281e);})[_0xf3fb('0x2b')](function(_0x5cd44e){return db[_0xf3fb('0x40')][_0xf3fb('0x70')](_0x5cd44e,{'transaction':_0x3a6268});});})[_0xf3fb('0x2b')](function(){return db[_0xf3fb('0x40')][_0xf3fb('0x71')]({'where':{'isApp':!![],'VoiceExtensionId':_0x56882a[_0xf3fb('0x59')]['id']},'order':_0xf3fb('0x72')});});}})[_0xf3fb('0x2b')](respondWithResult(_0x60b3f8,null))['catch'](handleError(_0x60b3f8,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index d6467e3..5ca758c 100644 --- a/server/api/voiceExtension/voiceExtension.events.js +++ b/server/api/voiceExtension/voiceExtension.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd87d=['update','emit','hasOwnProperty','hook','exports','save'];(function(_0x570f2d,_0x1d5a8d){var _0x10124b=function(_0x237e8b){while(--_0x237e8b){_0x570f2d['push'](_0x570f2d['shift']());}};_0x10124b(++_0x1d5a8d);}(_0xd87d,0x179));var _0xdd87=function(_0x29d9a8,_0x509b3d){_0x29d9a8=_0x29d9a8-0x0;var _0x188f2c=_0xd87d[_0x29d9a8];return _0x188f2c;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xdd87('0x0'),'afterUpdate':_0xdd87('0x1'),'afterDestroy':'remove'};function emitEvent(_0x4e30c3){return function(_0x3069db,_0x30ee9a,_0x4c3b3e){VoiceExtensionEvents['emit'](_0x4e30c3+':'+_0x3069db['id'],_0x3069db);VoiceExtensionEvents[_0xdd87('0x2')](_0x4e30c3,_0x3069db);_0x4c3b3e(null);};}for(var e in events){if(events[_0xdd87('0x3')](e)){var event=events[e];VoiceExtension[_0xdd87('0x4')](e,emitEvent(event));}}module[_0xdd87('0x5')]=VoiceExtensionEvents; \ No newline at end of file +var _0x258e=['remove','emit','events','../../mysqldb','VoiceExtension','setMaxListeners','update'];(function(_0x2dd72c,_0x4564c6){var _0x2f01bc=function(_0x1841da){while(--_0x1841da){_0x2dd72c['push'](_0x2dd72c['shift']());}};_0x2f01bc(++_0x4564c6);}(_0x258e,0x1ec));var _0xe258=function(_0x330b07,_0xbc551d){_0x330b07=_0x330b07-0x0;var _0xcb6b6c=_0x258e[_0x330b07];return _0xcb6b6c;};'use strict';var EventEmitter=require(_0xe258('0x0'));var VoiceExtension=require(_0xe258('0x1'))['db'][_0xe258('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xe258('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xe258('0x4'),'afterDestroy':_0xe258('0x5')};function emitEvent(_0x2464ee){return function(_0x406cad,_0x26704b,_0x44ec6c){VoiceExtensionEvents[_0xe258('0x6')](_0x2464ee+':'+_0x406cad['id'],_0x406cad);VoiceExtensionEvents[_0xe258('0x6')](_0x2464ee,_0x406cad);_0x44ec6c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index c60ad50..04b8a01 100644 --- a/server/api/voiceExtension/voiceExtension.model.js +++ b/server/api/voiceExtension/voiceExtension.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b84=['XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','context','outbound','CDR(type)=outbound','CDR(destination)=','cutdigits','${EXTEN}','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','timeout','options','split','length','name','trunk','param','phone','prefix','${EXTEN:','SIP','indexOf','U(xcally-mixmonitor-context)','replace','join','isEmpty','Interval','findAll','interval','IntervalId','*,*,*,*','intervals','filter','toLowerCase','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','queue','playback','includes','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','appdata','priority','last','catch','define','VoiceExtension','voice_extensions','then','concat','Hangup','util','./voiceExtension.attributes','type','Set','CDR(type)=','alias','NoOp','CDR(routeAlias)=','No\x20alias\x20set','exten','inbound','push','CDR(routeid)='];(function(_0x59cf5a,_0x381c66){var _0x88c714=function(_0x2a7a93){while(--_0x2a7a93){_0x59cf5a['push'](_0x59cf5a['shift']());}};_0x88c714(++_0x381c66);}(_0x1b84,0x1eb));var _0x41b8=function(_0x50e67a,_0x229f13){_0x50e67a=_0x50e67a-0x0;var _0x4f9963=_0x1b84[_0x50e67a];return _0x4f9963;};'use strict';var util=require(_0x41b8('0x0'));var _=require('lodash');var attributes=require(_0x41b8('0x1'));module['exports']=function(_0x372216){var _0x8e8f6e=_0x372216['models'];function _0x43e71f(_0x45a496){var _0x30e4a5=0x2;var _0xcfde7f=[{'type':_0x45a496[_0x41b8('0x2')],'app':_0x41b8('0x3'),'appdata':_0x41b8('0x4')+_0x45a496[_0x41b8('0x2')],'context':_0x45a496['context'],'exten':_0x45a496['exten'],'priority':_0x30e4a5++,'VoiceExtensionId':_0x45a496['id']},{'type':_0x45a496[_0x41b8('0x2')],'app':_0x45a496[_0x41b8('0x5')]?_0x41b8('0x3'):_0x41b8('0x6'),'appdata':_0x45a496[_0x41b8('0x5')]?_0x41b8('0x7')+_0x45a496['alias']:_0x41b8('0x8'),'context':_0x45a496['context'],'exten':_0x45a496[_0x41b8('0x9')],'priority':_0x30e4a5++,'VoiceExtensionId':_0x45a496['id']}];if(_0x45a496[_0x41b8('0x2')]===_0x41b8('0xa')){_0xcfde7f[_0x41b8('0xb')]({'type':'inbound','app':_0x41b8('0x3'),'appdata':_0x41b8('0xc')+_0x45a496['id'],'context':_0x45a496['context'],'exten':_0x45a496[_0x41b8('0x9')],'priority':_0x30e4a5++,'VoiceExtensionId':_0x45a496['id']});}_0xcfde7f['push']({'type':_0x45a496[_0x41b8('0x2')],'app':_0x41b8('0x3'),'appdata':_0x41b8('0xd'),'context':_0x45a496['context'],'exten':_0x45a496[_0x41b8('0x9')],'priority':_0x30e4a5++,'VoiceExtensionId':_0x45a496['id']},{'type':_0x45a496[_0x41b8('0x2')],'app':_0x41b8('0x3'),'appdata':_0x41b8('0xe'),'context':_0x45a496['context'],'exten':_0x45a496[_0x41b8('0x9')],'priority':_0x30e4a5++,'VoiceExtensionId':_0x45a496['id']},{'type':_0x45a496[_0x41b8('0x2')],'app':_0x41b8('0x3'),'appdata':_0x41b8('0xf'),'context':_0x45a496[_0x41b8('0x10')],'exten':_0x45a496[_0x41b8('0x9')],'priority':_0x30e4a5++,'VoiceExtensionId':_0x45a496['id']});return _0xcfde7f;}function _0x2ddb56(_0x5a524a){var _0x52537d=0x2;var _0x4f9934=[{'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':_0x41b8('0x12'),'context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x5a524a[_0x41b8('0x5')]?_0x41b8('0x3'):_0x41b8('0x6'),'appdata':_0x5a524a[_0x41b8('0x5')]?'CDR(routeAlias)='+_0x5a524a[_0x41b8('0x5')]:_0x41b8('0x8'),'context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':'Set','appdata':_0x41b8('0x13')+(_0x5a524a[_0x41b8('0x14')]?'${EXTEN:'+_0x5a524a[_0x41b8('0x14')]+'}':_0x41b8('0x15')),'context':_0x5a524a['context'],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':_0x41b8('0xc')+_0x5a524a['id'],'context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x41b8('0x16'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x52537d+0x2)+_0x41b8('0x17')+(_0x52537d+0x1)+')','context':_0x5a524a['context'],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':_0x5a524a['cutdigits']?_0x41b8('0x18')+_0x5a524a[_0x41b8('0x14')]+'}':_0x41b8('0x19'),'context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':'Set','appdata':'XCALLY-MOTION-ANSWER=0','context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':_0x41b8('0xe'),'context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':_0x41b8('0xf'),'context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':'outboundrouteid='+_0x5a524a['id'],'context':_0x5a524a['context'],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']}];if(_0x5a524a[_0x41b8('0x1a')]('recordingFormat')&&_0x5a524a[_0x41b8('0x1b')]!==_0x41b8('0x1c')){_0x4f9934[_0x41b8('0xb')]({'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']},{'type':_0x41b8('0x11'),'app':_0x41b8('0x3'),'appdata':_0x41b8('0x1d')+_0x5a524a[_0x41b8('0x1b')]||_0x41b8('0x1e'),'context':_0x5a524a[_0x41b8('0x10')],'exten':_0x5a524a[_0x41b8('0x9')],'priority':_0x52537d++,'VoiceExtensionId':_0x5a524a['id']});}return _0x4f9934;}function _0x2b8b4f(_0x386f5d){var _0x2e1dcc=[{'name':'trunk','param':0x0},{'name':_0x41b8('0x1f'),'param':0x1},{'name':_0x41b8('0x20'),'param':0x2},{'name':'url','param':0x3}];var _0x5e8839={};var _0x2252e8=_0x386f5d[_0x41b8('0x21')](',');var _0x62c6f5=[];for(var _0x3397c0=0x0;_0x3397c0<_0x2e1dcc[_0x41b8('0x22')];_0x3397c0++){switch(_0x2e1dcc[_0x3397c0][_0x41b8('0x23')]){case _0x41b8('0x24'):_0x5e8839[_0x41b8('0x24')]=_0x2252e8[_0x2e1dcc[_0x3397c0][_0x41b8('0x25')]][_0x41b8('0x21')]('/')[0x1];_0x5e8839[_0x41b8('0x26')]=_0x2252e8[_0x2e1dcc[_0x3397c0][_0x41b8('0x25')]]['split']('/')[0x2];_0x5e8839[_0x41b8('0x27')]=_0x5e8839['phone']?_0x5e8839['phone'][_0x41b8('0x21')]('$')[0x0]:undefined;_0x5e8839['phone']=route[_0x41b8('0x14')]?(_0x5e8839[_0x41b8('0x27')]||'')+_0x41b8('0x28')+route['cutdigits']+'}':(_0x5e8839[_0x41b8('0x27')]||'')+_0x41b8('0x15');_0x62c6f5[_0x2e1dcc[_0x3397c0][_0x41b8('0x25')]]=[_0x41b8('0x29'),_0x5e8839[_0x41b8('0x24')],_0x5e8839[_0x41b8('0x26')]]['join']('/');break;case'options':_0x5e8839[_0x41b8('0x20')]=_0x2252e8[_0x2e1dcc[_0x3397c0][_0x41b8('0x25')]];if(route[_0x41b8('0x1b')]!==_0x41b8('0x1c')){if(_0x5e8839[_0x41b8('0x20')][_0x41b8('0x2a')](_0x41b8('0x2b'))<0x0){_0x5e8839[_0x41b8('0x20')]+='U(xcally-mixmonitor-context)';}}else{_0x5e8839[_0x41b8('0x20')]=_0x5e8839['options'][_0x41b8('0x2c')](_0x41b8('0x2b'),'');}_0x62c6f5[_0x2e1dcc[_0x3397c0][_0x41b8('0x25')]]=_0x5e8839[_0x41b8('0x20')];break;default:_0x62c6f5[_0x2e1dcc[_0x3397c0]['param']]=_0x2252e8[_0x2e1dcc[_0x3397c0]['param']];}}return _0x62c6f5[_0x41b8('0x2d')](',');}function _0x57bcf8(_0x310ea4,_0xdf78e7,_0x5b164e,_0x32b2d8){return new Promise(function(_0x5ac9d2,_0x10928e){var _0x4a3088=[];if(_[_0x41b8('0x2e')](_0xdf78e7))return _0x5ac9d2(_0x4a3088);_0x8e8f6e[_0x41b8('0x2f')][_0x41b8('0x30')]({'attributes':['id',_0x41b8('0x31'),_0x41b8('0x32')],'raw':!![]})['then'](function(_0x661531){for(var _0x484ab7=0x0,_0xdd615d=0x0;_0x484ab7<_0xdf78e7[_0x41b8('0x22')];_0x484ab7++,_0xdd615d=0x0){var _0x22e2dc=_0xdf78e7[_0x484ab7];var _0x3237a6=[];var _0xdcafa6=[];if(_0x22e2dc[_0x41b8('0x31')]!==_0x41b8('0x33')){_0x22e2dc[_0x41b8('0x34')]=[_0x22e2dc[_0x41b8('0x31')]];}else{_0x22e2dc[_0x41b8('0x34')]=_0x22e2dc[_0x41b8('0x32')]?_['map'](_[_0x41b8('0x35')](_0x661531,{'IntervalId':_0x22e2dc[_0x41b8('0x32')]}),_0x41b8('0x31')):[];}_0x22e2dc['context']=_0x310ea4[_0x41b8('0x10')];_0x22e2dc[_0x41b8('0x9')]=_0x310ea4[_0x41b8('0x9')];if(_0x22e2dc[_0x41b8('0x2')])_0x22e2dc[_0x41b8('0x2')]=_0x22e2dc[_0x41b8('0x2')][_0x41b8('0x36')]();if(_0x310ea4[_0x41b8('0x2')]===_0x41b8('0x11')){if(_0x22e2dc[_0x41b8('0x1a')](_0x41b8('0x37'))&&_0x22e2dc['tag']&&_0x22e2dc[_0x41b8('0x37')]!=='--'){_0x3237a6['push']({'type':_0x22e2dc[_0x41b8('0x2')][_0x41b8('0x36')](),'app':_0x41b8('0x3'),'appdata':_0x41b8('0x38')+_0x22e2dc[_0x41b8('0x37')],'context':_0x310ea4[_0x41b8('0x10')],'exten':_0x310ea4[_0x41b8('0x9')],'priority':_0x22e2dc[_0x41b8('0x34')][_0x41b8('0x22')]+_0x5b164e+_0xdd615d++,'VoiceExtensionId':_0x310ea4['id']});}_0x3237a6['push']({'type':_0x22e2dc['type'][_0x41b8('0x36')](),'app':_0x41b8('0x16'),'appdata':_0x41b8('0x39')+(_0x22e2dc[_0x41b8('0x3a')]?_0x41b8('0x3b')+_0x22e2dc['callerID']+')':_0x41b8('0x3c')),'context':_0x310ea4['context'],'exten':_0x310ea4['exten'],'priority':_0x22e2dc['intervals']['length']+_0x5b164e+_0xdd615d++,'VoiceExtensionId':_0x310ea4['id']});}else{if(_0x22e2dc[_0x41b8('0x1a')](_0x41b8('0x3d'))){if([_0x41b8('0x3e'),_0x41b8('0x3f')][_0x41b8('0x40')](_0x22e2dc[_0x41b8('0x41')]['toLowerCase']())&&_0x22e2dc[_0x41b8('0x42')]!==_0x41b8('0x43')){if(_0x22e2dc['answer']){_0x3237a6[_0x41b8('0xb')]({'type':_0x22e2dc[_0x41b8('0x2')]['toLowerCase'](),'app':_0x41b8('0x16'),'appdata':_0x41b8('0x44'),'context':_0x310ea4[_0x41b8('0x10')],'exten':_0x310ea4[_0x41b8('0x9')],'priority':_0x22e2dc[_0x41b8('0x34')][_0x41b8('0x22')]+_0x5b164e+_0xdd615d++,'VoiceExtensionId':_0x310ea4['id']});_0x3237a6[_0x41b8('0xb')]({'type':_0x22e2dc['type'][_0x41b8('0x36')](),'app':_0x41b8('0x3'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x310ea4['context'],'exten':_0x310ea4[_0x41b8('0x9')],'priority':_0x22e2dc[_0x41b8('0x34')]['length']+_0x5b164e+_0xdd615d++,'VoiceExtensionId':_0x310ea4['id']});}else{_0x3237a6[_0x41b8('0xb')]({'type':_0x22e2dc['type'][_0x41b8('0x36')](),'app':_0x41b8('0x16'),'appdata':_0x41b8('0x45'),'context':_0x310ea4[_0x41b8('0x10')],'exten':_0x310ea4['exten'],'priority':_0x22e2dc[_0x41b8('0x34')]['length']+_0x5b164e+_0xdd615d++,'VoiceExtensionId':_0x310ea4['id']});_0x3237a6[_0x41b8('0xb')]({'type':_0x22e2dc[_0x41b8('0x2')][_0x41b8('0x36')](),'app':_0x41b8('0x3'),'appdata':_0x41b8('0x46'),'context':_0x310ea4[_0x41b8('0x10')],'exten':_0x310ea4[_0x41b8('0x9')],'priority':_0x22e2dc[_0x41b8('0x34')][_0x41b8('0x22')]+_0x5b164e+_0xdd615d++,'VoiceExtensionId':_0x310ea4['id']});}}}}for(var _0x2aa933=0x0;_0x2aa933<_0x22e2dc['intervals'][_0x41b8('0x22')];_0x2aa933++){var _0xf47da7=_0x5b164e+_0x22e2dc[_0x41b8('0x34')][_0x41b8('0x22')];var _0x2cb109=_0x2aa933===_0x22e2dc[_0x41b8('0x34')][_0x41b8('0x22')]-0x1?_0x5b164e+_0x3237a6['length']+_0xdcafa6[_0x41b8('0x22')]+0x2:_0x5b164e+_0x2aa933+0x1;_0x3237a6[_0x41b8('0x47')](_0x2aa933,0x0,{'type':_0x310ea4[_0x41b8('0x2')],'app':_0x41b8('0x48'),'appdata':_0x22e2dc[_0x41b8('0x34')][_0x2aa933]+'?'+_0x310ea4[_0x41b8('0x10')]+_0x41b8('0x49')+_0xf47da7+':'+_0x310ea4[_0x41b8('0x10')]+_0x41b8('0x49')+_0x2cb109,'exten':_0x310ea4[_0x41b8('0x9')],'context':_0x310ea4['context'],'priority':_0x5b164e+_0x2aa933,'VoiceExtensionId':_0x310ea4['id']});}if(_0x32b2d8&&_0x22e2dc[_0x41b8('0x42')]==='outboundDial')_0x22e2dc[_0x41b8('0x4a')]=_0x2b8b4f(_0x22e2dc[_0x41b8('0x4a')]);_0x22e2dc[_0x41b8('0x4b')]=_0x3237a6['length']?_[_0x41b8('0x4c')](_0x3237a6)['priority']+0x1:_0x5b164e;_0x4a3088=_['concat'](_0x4a3088,_0x3237a6,[_0x22e2dc],_0xdcafa6);_0x5b164e=_[_0x41b8('0x4c')](_0x4a3088)[_0x41b8('0x4b')]+0x1;}return _0x5ac9d2(_0x4a3088);})[_0x41b8('0x4d')](function(_0x2014b8){_0x10928e(_0x2014b8);});});}return _0x372216[_0x41b8('0x4e')](_0x41b8('0x4f'),attributes,{'tableName':_0x41b8('0x50'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x44c00d,_0xd3e06e){var _0x1a0d7a=this;var _0x292cc7=_0x1a0d7a['type']===_0x41b8('0x11')?_0x2ddb56(_0x1a0d7a):_0x43e71f(_0x1a0d7a);return _0x57bcf8(_0x1a0d7a,_0x44c00d,_[_0x41b8('0x4c')](_0x292cc7)[_0x41b8('0x4b')]+0x1,_0xd3e06e)[_0x41b8('0x51')](function(_0x435bb9){var _0x567d1d=_[_0x41b8('0x52')](_0x292cc7,_0x435bb9);_0x567d1d[_0x41b8('0xb')]({'type':_0x1a0d7a[_0x41b8('0x2')],'app':_0x41b8('0x53'),'exten':_0x1a0d7a[_0x41b8('0x9')],'context':_0x1a0d7a[_0x41b8('0x10')],'priority':_[_0x41b8('0x4c')](_0x567d1d)['priority']+0x1,'VoiceExtensionId':_0x1a0d7a['id']});return _0x567d1d;});}}});}; \ No newline at end of file +var _0x5c9b=['type','Set','CDR(type)=','context','exten','NoOp','alias','No\x20alias\x20set','inbound','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(routeAlias)=','CDR(destination)=','${EXTEN:','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','timeout','url','length','name','trunk','phone','param','prefix','split','join','options','U(xcally-mixmonitor-context)','isEmpty','Interval','IntervalId','then','interval','*,*,*,*','intervals','map','filter','toLowerCase','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','NoOp(No\x20number\x20available)','answer','queue','app','appType','custom','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','appdata','priority','last','define','VoiceExtension','voice_extensions','concat','Hangup','util','lodash','models'];(function(_0x53b22e,_0x5e248f){var _0x14a0a4=function(_0x5dcfb9){while(--_0x5dcfb9){_0x53b22e['push'](_0x53b22e['shift']());}};_0x14a0a4(++_0x5e248f);}(_0x5c9b,0x13d));var _0xb5c9=function(_0x26d0dd,_0x4b2b14){_0x26d0dd=_0x26d0dd-0x0;var _0x5e16c2=_0x5c9b[_0x26d0dd];return _0x5e16c2;};'use strict';var util=require(_0xb5c9('0x0'));var _=require(_0xb5c9('0x1'));var attributes=require('./voiceExtension.attributes');module['exports']=function(_0x2216aa){var _0x37b5ae=_0x2216aa[_0xb5c9('0x2')];function _0x334ecf(_0x6cbc33){var _0x25bcf0=0x2;var _0xaa0bbd=[{'type':_0x6cbc33[_0xb5c9('0x3')],'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0x5')+_0x6cbc33[_0xb5c9('0x3')],'context':_0x6cbc33[_0xb5c9('0x6')],'exten':_0x6cbc33[_0xb5c9('0x7')],'priority':_0x25bcf0++,'VoiceExtensionId':_0x6cbc33['id']},{'type':_0x6cbc33[_0xb5c9('0x3')],'app':_0x6cbc33['alias']?_0xb5c9('0x4'):_0xb5c9('0x8'),'appdata':_0x6cbc33[_0xb5c9('0x9')]?'CDR(routeAlias)='+_0x6cbc33['alias']:_0xb5c9('0xa'),'context':_0x6cbc33[_0xb5c9('0x6')],'exten':_0x6cbc33[_0xb5c9('0x7')],'priority':_0x25bcf0++,'VoiceExtensionId':_0x6cbc33['id']}];if(_0x6cbc33[_0xb5c9('0x3')]===_0xb5c9('0xb')){_0xaa0bbd[_0xb5c9('0xc')]({'type':_0xb5c9('0xb'),'app':_0xb5c9('0x4'),'appdata':'CDR(routeid)='+_0x6cbc33['id'],'context':_0x6cbc33['context'],'exten':_0x6cbc33[_0xb5c9('0x7')],'priority':_0x25bcf0++,'VoiceExtensionId':_0x6cbc33['id']});}_0xaa0bbd['push']({'type':_0x6cbc33[_0xb5c9('0x3')],'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0xd'),'context':_0x6cbc33['context'],'exten':_0x6cbc33['exten'],'priority':_0x25bcf0++,'VoiceExtensionId':_0x6cbc33['id']},{'type':_0x6cbc33[_0xb5c9('0x3')],'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0xe'),'context':_0x6cbc33[_0xb5c9('0x6')],'exten':_0x6cbc33[_0xb5c9('0x7')],'priority':_0x25bcf0++,'VoiceExtensionId':_0x6cbc33['id']},{'type':_0x6cbc33[_0xb5c9('0x3')],'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0xf'),'context':_0x6cbc33[_0xb5c9('0x6')],'exten':_0x6cbc33[_0xb5c9('0x7')],'priority':_0x25bcf0++,'VoiceExtensionId':_0x6cbc33['id']});return _0xaa0bbd;}function _0x50b639(_0x29b003){var _0x1dc44f=0x2;var _0x2c5c3a=[{'type':_0xb5c9('0x10'),'app':_0xb5c9('0x4'),'appdata':'CDR(type)=outbound','context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':_0x29b003[_0xb5c9('0x9')]?_0xb5c9('0x4'):_0xb5c9('0x8'),'appdata':_0x29b003[_0xb5c9('0x9')]?_0xb5c9('0x11')+_0x29b003['alias']:'No\x20alias\x20set','context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003['exten'],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':'Set','appdata':_0xb5c9('0x12')+(_0x29b003['cutdigits']?_0xb5c9('0x13')+_0x29b003[_0xb5c9('0x14')]+'}':_0xb5c9('0x15')),'context':_0x29b003['context'],'exten':_0x29b003['exten'],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0x16')+_0x29b003['id'],'context':_0x29b003['context'],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':_0xb5c9('0x17'),'appdata':_0xb5c9('0x18')+(_0x1dc44f+0x2)+_0xb5c9('0x19')+(_0x1dc44f+0x1)+')','context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':'outbound','app':_0xb5c9('0x4'),'appdata':_0x29b003[_0xb5c9('0x14')]?_0xb5c9('0x1a')+_0x29b003['cutdigits']+'}':_0xb5c9('0x1b'),'context':_0x29b003['context'],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0xd'),'context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0xe'),'context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003['exten'],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0xf'),'context':_0x29b003['context'],'exten':_0x29b003['exten'],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0x1c')+_0x29b003['id'],'context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']}];if(_0x29b003[_0xb5c9('0x1d')]('recordingFormat')&&_0x29b003[_0xb5c9('0x1e')]!==_0xb5c9('0x1f')){_0x2c5c3a[_0xb5c9('0xc')]({'type':_0xb5c9('0x10'),'app':'Set','appdata':_0xb5c9('0x20'),'context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']},{'type':_0xb5c9('0x10'),'app':'Set','appdata':_0xb5c9('0x21')+_0x29b003[_0xb5c9('0x1e')]||_0xb5c9('0x22'),'context':_0x29b003[_0xb5c9('0x6')],'exten':_0x29b003[_0xb5c9('0x7')],'priority':_0x1dc44f++,'VoiceExtensionId':_0x29b003['id']});}return _0x2c5c3a;}function _0x11f208(_0x4f0af2){var _0x37dd82=[{'name':'trunk','param':0x0},{'name':_0xb5c9('0x23'),'param':0x1},{'name':'options','param':0x2},{'name':_0xb5c9('0x24'),'param':0x3}];var _0xa9c633={};var _0x2b9388=_0x4f0af2['split'](',');var _0xc9d0b5=[];for(var _0x3175be=0x0;_0x3175be<_0x37dd82[_0xb5c9('0x25')];_0x3175be++){switch(_0x37dd82[_0x3175be][_0xb5c9('0x26')]){case _0xb5c9('0x27'):_0xa9c633[_0xb5c9('0x27')]=_0x2b9388[_0x37dd82[_0x3175be]['param']]['split']('/')[0x1];_0xa9c633[_0xb5c9('0x28')]=_0x2b9388[_0x37dd82[_0x3175be][_0xb5c9('0x29')]]['split']('/')[0x2];_0xa9c633[_0xb5c9('0x2a')]=_0xa9c633[_0xb5c9('0x28')]?_0xa9c633[_0xb5c9('0x28')][_0xb5c9('0x2b')]('$')[0x0]:undefined;_0xa9c633['phone']=route[_0xb5c9('0x14')]?(_0xa9c633['prefix']||'')+_0xb5c9('0x13')+route['cutdigits']+'}':(_0xa9c633[_0xb5c9('0x2a')]||'')+_0xb5c9('0x15');_0xc9d0b5[_0x37dd82[_0x3175be][_0xb5c9('0x29')]]=['SIP',_0xa9c633[_0xb5c9('0x27')],_0xa9c633[_0xb5c9('0x28')]][_0xb5c9('0x2c')]('/');break;case _0xb5c9('0x2d'):_0xa9c633['options']=_0x2b9388[_0x37dd82[_0x3175be][_0xb5c9('0x29')]];if(route[_0xb5c9('0x1e')]!==_0xb5c9('0x1f')){if(_0xa9c633[_0xb5c9('0x2d')]['indexOf'](_0xb5c9('0x2e'))<0x0){_0xa9c633[_0xb5c9('0x2d')]+=_0xb5c9('0x2e');}}else{_0xa9c633['options']=_0xa9c633[_0xb5c9('0x2d')]['replace'](_0xb5c9('0x2e'),'');}_0xc9d0b5[_0x37dd82[_0x3175be][_0xb5c9('0x29')]]=_0xa9c633[_0xb5c9('0x2d')];break;default:_0xc9d0b5[_0x37dd82[_0x3175be]['param']]=_0x2b9388[_0x37dd82[_0x3175be][_0xb5c9('0x29')]];}}return _0xc9d0b5[_0xb5c9('0x2c')](',');}function _0x614ff0(_0x36bd8c,_0x11359b,_0x378e5b,_0x35b747){return new Promise(function(_0x2051d,_0x2cdd95){var _0x34cfc9=[];if(_[_0xb5c9('0x2f')](_0x11359b))return _0x2051d(_0x34cfc9);_0x37b5ae[_0xb5c9('0x30')]['findAll']({'attributes':['id','interval',_0xb5c9('0x31')],'raw':!![]})[_0xb5c9('0x32')](function(_0x57061b){for(var _0x5911b6=0x0,_0x64998c=0x0;_0x5911b6<_0x11359b['length'];_0x5911b6++,_0x64998c=0x0){var _0x43e56a=_0x11359b[_0x5911b6];var _0x113aac=[];var _0xde1473=[];if(_0x43e56a[_0xb5c9('0x33')]!==_0xb5c9('0x34')){_0x43e56a[_0xb5c9('0x35')]=[_0x43e56a[_0xb5c9('0x33')]];}else{_0x43e56a[_0xb5c9('0x35')]=_0x43e56a[_0xb5c9('0x31')]?_[_0xb5c9('0x36')](_[_0xb5c9('0x37')](_0x57061b,{'IntervalId':_0x43e56a[_0xb5c9('0x31')]}),_0xb5c9('0x33')):[];}_0x43e56a[_0xb5c9('0x6')]=_0x36bd8c[_0xb5c9('0x6')];_0x43e56a[_0xb5c9('0x7')]=_0x36bd8c['exten'];if(_0x43e56a[_0xb5c9('0x3')])_0x43e56a[_0xb5c9('0x3')]=_0x43e56a['type'][_0xb5c9('0x38')]();if(_0x36bd8c[_0xb5c9('0x3')]===_0xb5c9('0x10')){if(_0x43e56a[_0xb5c9('0x1d')](_0xb5c9('0x39'))&&_0x43e56a[_0xb5c9('0x39')]&&_0x43e56a[_0xb5c9('0x39')]!=='--'){_0x113aac[_0xb5c9('0xc')]({'type':_0x43e56a['type'][_0xb5c9('0x38')](),'app':'Set','appdata':_0xb5c9('0x3a')+_0x43e56a['tag'],'context':_0x36bd8c[_0xb5c9('0x6')],'exten':_0x36bd8c['exten'],'priority':_0x43e56a[_0xb5c9('0x35')][_0xb5c9('0x25')]+_0x378e5b+_0x64998c++,'VoiceExtensionId':_0x36bd8c['id']});}_0x113aac[_0xb5c9('0xc')]({'type':_0x43e56a['type'][_0xb5c9('0x38')](),'app':_0xb5c9('0x17'),'appdata':_0xb5c9('0x3b')+(_0x43e56a[_0xb5c9('0x3c')]?'Set(CALLERID(all)='+_0x43e56a[_0xb5c9('0x3c')]+')':_0xb5c9('0x3d')),'context':_0x36bd8c[_0xb5c9('0x6')],'exten':_0x36bd8c['exten'],'priority':_0x43e56a[_0xb5c9('0x35')][_0xb5c9('0x25')]+_0x378e5b+_0x64998c++,'VoiceExtensionId':_0x36bd8c['id']});}else{if(_0x43e56a[_0xb5c9('0x1d')](_0xb5c9('0x3e'))){if([_0xb5c9('0x3f'),'playback']['includes'](_0x43e56a[_0xb5c9('0x40')]['toLowerCase']())&&_0x43e56a[_0xb5c9('0x41')]!==_0xb5c9('0x42')){if(_0x43e56a[_0xb5c9('0x3e')]){_0x113aac['push']({'type':_0x43e56a[_0xb5c9('0x3')]['toLowerCase'](),'app':_0xb5c9('0x17'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x36bd8c['context'],'exten':_0x36bd8c[_0xb5c9('0x7')],'priority':_0x43e56a[_0xb5c9('0x35')]['length']+_0x378e5b+_0x64998c++,'VoiceExtensionId':_0x36bd8c['id']});_0x113aac['push']({'type':_0x43e56a[_0xb5c9('0x3')][_0xb5c9('0x38')](),'app':_0xb5c9('0x4'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x36bd8c['context'],'exten':_0x36bd8c[_0xb5c9('0x7')],'priority':_0x43e56a[_0xb5c9('0x35')]['length']+_0x378e5b+_0x64998c++,'VoiceExtensionId':_0x36bd8c['id']});}else{_0x113aac[_0xb5c9('0xc')]({'type':_0x43e56a[_0xb5c9('0x3')]['toLowerCase'](),'app':_0xb5c9('0x17'),'appdata':_0xb5c9('0x43'),'context':_0x36bd8c[_0xb5c9('0x6')],'exten':_0x36bd8c['exten'],'priority':_0x43e56a[_0xb5c9('0x35')][_0xb5c9('0x25')]+_0x378e5b+_0x64998c++,'VoiceExtensionId':_0x36bd8c['id']});_0x113aac['push']({'type':_0x43e56a[_0xb5c9('0x3')][_0xb5c9('0x38')](),'app':_0xb5c9('0x4'),'appdata':_0xb5c9('0x44'),'context':_0x36bd8c[_0xb5c9('0x6')],'exten':_0x36bd8c['exten'],'priority':_0x43e56a[_0xb5c9('0x35')]['length']+_0x378e5b+_0x64998c++,'VoiceExtensionId':_0x36bd8c['id']});}}}}for(var _0x234406=0x0;_0x234406<_0x43e56a[_0xb5c9('0x35')][_0xb5c9('0x25')];_0x234406++){var _0xe96fcf=_0x378e5b+_0x43e56a[_0xb5c9('0x35')][_0xb5c9('0x25')];var _0x408f9a=_0x234406===_0x43e56a[_0xb5c9('0x35')][_0xb5c9('0x25')]-0x1?_0x378e5b+_0x113aac[_0xb5c9('0x25')]+_0xde1473['length']+0x2:_0x378e5b+_0x234406+0x1;_0x113aac[_0xb5c9('0x45')](_0x234406,0x0,{'type':_0x36bd8c[_0xb5c9('0x3')],'app':_0xb5c9('0x46'),'appdata':_0x43e56a[_0xb5c9('0x35')][_0x234406]+'?'+_0x36bd8c['context']+_0xb5c9('0x47')+_0xe96fcf+':'+_0x36bd8c[_0xb5c9('0x6')]+',${EXTEN},'+_0x408f9a,'exten':_0x36bd8c[_0xb5c9('0x7')],'context':_0x36bd8c[_0xb5c9('0x6')],'priority':_0x378e5b+_0x234406,'VoiceExtensionId':_0x36bd8c['id']});}if(_0x35b747&&_0x43e56a[_0xb5c9('0x41')]==='outboundDial')_0x43e56a[_0xb5c9('0x48')]=_0x11f208(_0x43e56a[_0xb5c9('0x48')]);_0x43e56a[_0xb5c9('0x49')]=_0x113aac['length']?_[_0xb5c9('0x4a')](_0x113aac)['priority']+0x1:_0x378e5b;_0x34cfc9=_['concat'](_0x34cfc9,_0x113aac,[_0x43e56a],_0xde1473);_0x378e5b=_[_0xb5c9('0x4a')](_0x34cfc9)[_0xb5c9('0x49')]+0x1;}return _0x2051d(_0x34cfc9);})['catch'](function(_0x1eb03c){_0x2cdd95(_0x1eb03c);});});}return _0x2216aa[_0xb5c9('0x4b')](_0xb5c9('0x4c'),attributes,{'tableName':_0xb5c9('0x4d'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x137361,_0xe86f2b){var _0x416769=this;var _0xf5c188=_0x416769[_0xb5c9('0x3')]===_0xb5c9('0x10')?_0x50b639(_0x416769):_0x334ecf(_0x416769);return _0x614ff0(_0x416769,_0x137361,_['last'](_0xf5c188)[_0xb5c9('0x49')]+0x1,_0xe86f2b)['then'](function(_0x205d81){var _0x49f37a=_[_0xb5c9('0x4e')](_0xf5c188,_0x205d81);_0x49f37a[_0xb5c9('0xc')]({'type':_0x416769[_0xb5c9('0x3')],'app':_0xb5c9('0x4f'),'exten':_0x416769[_0xb5c9('0x7')],'context':_0x416769[_0xb5c9('0x6')],'priority':_[_0xb5c9('0x4a')](_0x49f37a)['priority']+0x1,'VoiceExtensionId':_0x416769['id']});return _0x49f37a;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index 00dc767..f0c01c8 100644 --- a/server/api/voiceExtension/voiceExtension.rpc.js +++ b/server/api/voiceExtension/voiceExtension.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefce=['info','VoiceExtension,\x20%s,\x20%s','request\x20sent','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','attributes','include','map','model','debug','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','request','then'];(function(_0x6172a4,_0x3e983f){var _0x58221f=function(_0xbca754){while(--_0xbca754){_0x6172a4['push'](_0x6172a4['shift']());}};_0x58221f(++_0x3e983f);}(_0xefce,0x1e8));var _0xeefc=function(_0xcf69e4,_0x22359f){_0xcf69e4=_0xcf69e4-0x0;var _0x3ae183=_0xefce[_0xcf69e4];return _0x3ae183;};'use strict';var _=require('lodash');var util=require(_0xeefc('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xeefc('0x1'));var fs=require('fs');var Redis=require(_0xeefc('0x2'));var db=require(_0xeefc('0x3'))['db'];var utils=require(_0xeefc('0x4'));var logger=require(_0xeefc('0x5'))(_0xeefc('0x6'));var config=require(_0xeefc('0x7'));var jayson=require(_0xeefc('0x8'));var client=jayson[_0xeefc('0x9')][_0xeefc('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0xeefc('0xb')],{'host':_0xeefc('0xc'),'port':0x18eb});var socket=require(_0xeefc('0xd'))(new Redis(config[_0xeefc('0xb')]));require('./voiceExtension.socket')['register'](socket);function respondWithRpcPromise(_0x1bc2d0,_0x126fa5,_0x505fd2){return new BPromise(function(_0x196840,_0x4a96e6){return client[_0xeefc('0xe')](_0x1bc2d0,_0x505fd2)[_0xeefc('0xf')](function(_0x5c8996){logger[_0xeefc('0x10')](_0xeefc('0x11'),_0x126fa5,_0xeefc('0x12'));logger['debug'](_0xeefc('0x13'),_0x126fa5,_0xeefc('0x12'),JSON[_0xeefc('0x14')](_0x5c8996));if(_0x5c8996[_0xeefc('0x15')]){if(_0x5c8996[_0xeefc('0x15')][_0xeefc('0x16')]===0x1f4){logger[_0xeefc('0x15')](_0xeefc('0x11'),_0x126fa5,_0x5c8996[_0xeefc('0x15')][_0xeefc('0x17')]);return _0x4a96e6(_0x5c8996[_0xeefc('0x15')]['message']);}logger[_0xeefc('0x15')]('VoiceExtension,\x20%s,\x20%s',_0x126fa5,_0x5c8996[_0xeefc('0x15')][_0xeefc('0x17')]);return _0x196840(_0x5c8996[_0xeefc('0x15')][_0xeefc('0x17')]);}else{logger[_0xeefc('0x10')]('VoiceExtension,\x20%s,\x20%s',_0x126fa5,_0xeefc('0x12'));_0x196840(_0x5c8996[_0xeefc('0x18')]['message']);}})[_0xeefc('0x19')](function(_0x36a7fe){logger[_0xeefc('0x15')]('VoiceExtension,\x20%s,\x20%s',_0x126fa5,_0x36a7fe);_0x4a96e6(_0x36a7fe);});});}exports[_0xeefc('0x1a')]=function(_0x1f2825){var _0x50f6cf=this;return new Promise(function(_0x25ca4d,_0x5b34b9){return db[_0xeefc('0x1b')][_0xeefc('0x1c')]({'raw':_0x1f2825[_0xeefc('0x1d')]?_0x1f2825[_0xeefc('0x1d')][_0xeefc('0x1e')]===undefined?!![]:![]:!![],'where':_0x1f2825[_0xeefc('0x1d')]?_0x1f2825[_0xeefc('0x1d')]['where']||null:null,'attributes':_0x1f2825[_0xeefc('0x1d')]?_0x1f2825[_0xeefc('0x1d')][_0xeefc('0x1f')]||null:null,'limit':_0x1f2825[_0xeefc('0x1d')]?_0x1f2825['options']['limit']||null:null,'include':_0x1f2825[_0xeefc('0x1d')]?_0x1f2825[_0xeefc('0x1d')][_0xeefc('0x20')]?_[_0xeefc('0x21')](_0x1f2825['options'][_0xeefc('0x20')],function(_0x3ea299){return{'model':db[_0x3ea299[_0xeefc('0x22')]],'as':_0x3ea299['as'],'attributes':_0x3ea299[_0xeefc('0x1f')],'include':_0x3ea299['include']?_['map'](_0x3ea299[_0xeefc('0x20')],function(_0x5b7d0d){return{'model':db[_0x5b7d0d[_0xeefc('0x22')]],'as':_0x5b7d0d['as'],'attributes':_0x5b7d0d[_0xeefc('0x1f')],'include':_0x5b7d0d['include']?_['map'](_0x5b7d0d[_0xeefc('0x20')],function(_0x56ea84){return{'model':db[_0x56ea84['model']],'as':_0x56ea84['as'],'attributes':_0x56ea84[_0xeefc('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xeefc('0xf')](function(_0x4d3aec){logger['info'](_0xeefc('0x1a'),_0x1f2825);logger[_0xeefc('0x23')](_0xeefc('0x1a'),_0x1f2825,JSON[_0xeefc('0x14')](_0x4d3aec));_0x25ca4d(_0x4d3aec);})[_0xeefc('0x19')](function(_0x325578){logger[_0xeefc('0x15')](_0xeefc('0x1a'),_0x325578[_0xeefc('0x17')],_0x1f2825);_0x5b34b9(_0x50f6cf['error'](0x1f4,_0x325578[_0xeefc('0x17')]));});});}; \ No newline at end of file +var _0x0f4d=['message','result','catch','findAll','options','raw','where','attributes','include','map','model','GetVoiceExtension','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x420b24,_0x382adc){var _0x4da552=function(_0x4e1623){while(--_0x4e1623){_0x420b24['push'](_0x420b24['shift']());}};_0x4da552(++_0x382adc);}(_0x0f4d,0x12c));var _0xd0f4=function(_0x54d047,_0x59fe3b){_0x54d047=_0x54d047-0x0;var _0x5cb667=_0x0f4d[_0x54d047];return _0x5cb667;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xd0f4('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd0f4('0x1'));var db=require(_0xd0f4('0x2'))['db'];var utils=require(_0xd0f4('0x3'));var logger=require(_0xd0f4('0x4'))(_0xd0f4('0x5'));var config=require(_0xd0f4('0x6'));var jayson=require(_0xd0f4('0x7'));var client=jayson[_0xd0f4('0x8')]['http']({'port':0x232a});config[_0xd0f4('0x9')]=_[_0xd0f4('0xa')](config['redis'],{'host':_0xd0f4('0xb'),'port':0x18eb});var socket=require(_0xd0f4('0xc'))(new Redis(config['redis']));require(_0xd0f4('0xd'))[_0xd0f4('0xe')](socket);function respondWithRpcPromise(_0x4c00c8,_0x32f41c,_0x359f12){return new BPromise(function(_0x38b4ab,_0x520c2b){return client['request'](_0x4c00c8,_0x359f12)[_0xd0f4('0xf')](function(_0x44e6e5){logger[_0xd0f4('0x10')](_0xd0f4('0x11'),_0x32f41c,_0xd0f4('0x12'));logger[_0xd0f4('0x13')](_0xd0f4('0x14'),_0x32f41c,'request\x20sent',JSON[_0xd0f4('0x15')](_0x44e6e5));if(_0x44e6e5[_0xd0f4('0x16')]){if(_0x44e6e5['error'][_0xd0f4('0x17')]===0x1f4){logger['error'](_0xd0f4('0x11'),_0x32f41c,_0x44e6e5['error'][_0xd0f4('0x18')]);return _0x520c2b(_0x44e6e5['error']['message']);}logger['error'](_0xd0f4('0x11'),_0x32f41c,_0x44e6e5[_0xd0f4('0x16')][_0xd0f4('0x18')]);return _0x38b4ab(_0x44e6e5[_0xd0f4('0x16')][_0xd0f4('0x18')]);}else{logger[_0xd0f4('0x10')](_0xd0f4('0x11'),_0x32f41c,_0xd0f4('0x12'));_0x38b4ab(_0x44e6e5[_0xd0f4('0x19')]['message']);}})[_0xd0f4('0x1a')](function(_0x1e4fb3){logger[_0xd0f4('0x16')](_0xd0f4('0x11'),_0x32f41c,_0x1e4fb3);_0x520c2b(_0x1e4fb3);});});}exports['GetVoiceExtension']=function(_0x11d9ba){var _0xc23f65=this;return new Promise(function(_0x171ccc,_0x208a6f){return db['VoiceExtension'][_0xd0f4('0x1b')]({'raw':_0x11d9ba[_0xd0f4('0x1c')]?_0x11d9ba[_0xd0f4('0x1c')][_0xd0f4('0x1d')]===undefined?!![]:![]:!![],'where':_0x11d9ba[_0xd0f4('0x1c')]?_0x11d9ba[_0xd0f4('0x1c')][_0xd0f4('0x1e')]||null:null,'attributes':_0x11d9ba['options']?_0x11d9ba[_0xd0f4('0x1c')][_0xd0f4('0x1f')]||null:null,'limit':_0x11d9ba[_0xd0f4('0x1c')]?_0x11d9ba[_0xd0f4('0x1c')]['limit']||null:null,'include':_0x11d9ba[_0xd0f4('0x1c')]?_0x11d9ba['options'][_0xd0f4('0x20')]?_[_0xd0f4('0x21')](_0x11d9ba[_0xd0f4('0x1c')]['include'],function(_0x42d944){return{'model':db[_0x42d944[_0xd0f4('0x22')]],'as':_0x42d944['as'],'attributes':_0x42d944[_0xd0f4('0x1f')],'include':_0x42d944[_0xd0f4('0x20')]?_[_0xd0f4('0x21')](_0x42d944['include'],function(_0x3860e8){return{'model':db[_0x3860e8[_0xd0f4('0x22')]],'as':_0x3860e8['as'],'attributes':_0x3860e8[_0xd0f4('0x1f')],'include':_0x3860e8[_0xd0f4('0x20')]?_[_0xd0f4('0x21')](_0x3860e8[_0xd0f4('0x20')],function(_0x1d3246){return{'model':db[_0x1d3246[_0xd0f4('0x22')]],'as':_0x1d3246['as'],'attributes':_0x1d3246[_0xd0f4('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x42a44f){logger[_0xd0f4('0x10')](_0xd0f4('0x23'),_0x11d9ba);logger[_0xd0f4('0x13')]('GetVoiceExtension',_0x11d9ba,JSON[_0xd0f4('0x15')](_0x42a44f));_0x171ccc(_0x42a44f);})['catch'](function(_0x4f92a9){logger['error'](_0xd0f4('0x23'),_0x4f92a9[_0xd0f4('0x18')],_0x11d9ba);_0x208a6f(_0xc23f65[_0xd0f4('0x16')](0x1f4,_0x4f92a9[_0xd0f4('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index 3b9ef7a..7309ba9 100644 --- a/server/api/voiceExtension/voiceExtension.socket.js +++ b/server/api/voiceExtension/voiceExtension.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cb9=['update','emit','removeListener','register','length','./voiceExtension.events','remove'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1cb9,0x14e));var _0x91cb=function(_0x5604c3,_0x4a278a){_0x5604c3=_0x5604c3-0x0;var _0x5ce2e9=_0x1cb9[_0x5604c3];return _0x5ce2e9;};'use strict';var VoiceExtensionEvents=require(_0x91cb('0x0'));var events=['save',_0x91cb('0x1'),_0x91cb('0x2')];function createListener(_0x2b1894,_0x351bdb){return function(_0x57ea48){_0x351bdb[_0x91cb('0x3')](_0x2b1894,_0x57ea48);};}function removeListener(_0x2b7314,_0x5652cd){return function(){VoiceExtensionEvents[_0x91cb('0x4')](_0x2b7314,_0x5652cd);};}exports[_0x91cb('0x5')]=function(_0x186dc3){for(var _0x28543e=0x0,_0x3b9d98=events[_0x91cb('0x6')];_0x28543e<_0x3b9d98;_0x28543e++){var _0x4c1f56=events[_0x28543e];var _0x15c517=createListener('voiceExtension:'+_0x4c1f56,_0x186dc3);VoiceExtensionEvents['on'](_0x4c1f56,_0x15c517);}}; \ No newline at end of file +var _0x2ef3=['update','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events','save','remove'];(function(_0x8ec5d2,_0x54be59){var _0x3fbbb1=function(_0x37baba){while(--_0x37baba){_0x8ec5d2['push'](_0x8ec5d2['shift']());}};_0x3fbbb1(++_0x54be59);}(_0x2ef3,0xba));var _0x32ef=function(_0x1c0b45,_0x49f46f){_0x1c0b45=_0x1c0b45-0x0;var _0x483162=_0x2ef3[_0x1c0b45];return _0x483162;};'use strict';var VoiceExtensionEvents=require(_0x32ef('0x0'));var events=[_0x32ef('0x1'),_0x32ef('0x2'),_0x32ef('0x3')];function createListener(_0x3944df,_0x38047b){return function(_0x48106c){_0x38047b[_0x32ef('0x4')](_0x3944df,_0x48106c);};}function removeListener(_0x38b7f3,_0x524ab6){return function(){VoiceExtensionEvents[_0x32ef('0x5')](_0x38b7f3,_0x524ab6);};}exports[_0x32ef('0x6')]=function(_0x4c8104){for(var _0x5dfa09=0x0,_0x2c0089=events[_0x32ef('0x7')];_0x5dfa09<_0x2c0089;_0x5dfa09++){var _0x367c39=events[_0x5dfa09];var _0x2fb8eb=createListener(_0x32ef('0x8')+_0x367c39,_0x4c8104);VoiceExtensionEvents['on'](_0x367c39,_0x2fb8eb);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index 934c4e5..0cd6d32 100644 --- a/server/api/voiceMail/index.js +++ b/server/api/voiceMail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/messages','getMessages','create','put','update'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xdb28,0x106));var _0x8db2=function(_0x2a0d74,_0xd887a2){_0x2a0d74=_0x2a0d74-0x0;var _0x421a8c=_0xdb28[_0x2a0d74];return _0x421a8c;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./voiceMail.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['post']('/',auth[_0x8db2('0xa')](),controller[_0x8db2('0xf')]);router[_0x8db2('0x10')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x11')]);router['delete'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x12')]);module[_0x8db2('0x13')]=router; \ No newline at end of file +var _0x1623=['/:id','show','get','/:id/messages','getMessages','post','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','./voiceMail.controller','isAuthenticated','index'];(function(_0x637e17,_0x192205){var _0xfdeee6=function(_0x3589e3){while(--_0x3589e3){_0x637e17['push'](_0x637e17['shift']());}};_0xfdeee6(++_0x192205);}(_0x1623,0xab));var _0x3162=function(_0x385a9a,_0x358a82){_0x385a9a=_0x385a9a-0x0;var _0x3d168f=_0x1623[_0x385a9a];return _0x3d168f;};'use strict';var multer=require(_0x3162('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x3162('0x1'));var express=require(_0x3162('0x2'));var router=express[_0x3162('0x3')]();var fs_extra=require(_0x3162('0x4'));var auth=require(_0x3162('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3162('0x6'));router['get']('/',auth[_0x3162('0x7')](),controller[_0x3162('0x8')]);router['get'](_0x3162('0x9'),auth[_0x3162('0x7')](),controller[_0x3162('0xa')]);router[_0x3162('0xb')](_0x3162('0xc'),auth[_0x3162('0x7')](),controller[_0x3162('0xd')]);router[_0x3162('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x3162('0xf')](_0x3162('0x9'),auth[_0x3162('0x7')](),controller[_0x3162('0x10')]);router[_0x3162('0x11')](_0x3162('0x9'),auth[_0x3162('0x7')](),controller[_0x3162('0x12')]);module[_0x3162('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 77ff3bd..c43edb3 100644 --- a/server/api/voiceMail/voiceMail.attributes.js +++ b/server/api/voiceMail/voiceMail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0195=['fullname','\x20-\x20','sequelize','STRING','from-voicemail','contest_mailbox','setDataValue','email','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue'];(function(_0x5cd71d,_0x310556){var _0x594895=function(_0x43e5a9){while(--_0x43e5a9){_0x5cd71d['push'](_0x5cd71d['shift']());}};_0x594895(++_0x310556);}(_0x0195,0x132));var _0x5019=function(_0x16f5e9,_0xe1b165){_0x16f5e9=_0x16f5e9-0x0;var _0x596b6e=_0x0195[_0x16f5e9];return _0x596b6e;};'use strict';var Sequelize=require(_0x5019('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0x5019('0x1')]},'context':{'type':Sequelize['STRING'],'defaultValue':_0x5019('0x2'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0x5019('0x3')},'password':{'type':Sequelize[_0x5019('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x5019('0x1')],'validate':{'isEmail':!![]},'set':function(_0x30330d){this[_0x5019('0x4')](_0x5019('0x5'),typeof _0x30330d==='string'&&_0x30330d[_0x5019('0x6')]()?_0x30330d[_0x5019('0x6')]():null);}},'pager':{'type':Sequelize[_0x5019('0x1')]},'tz':{'type':Sequelize[_0x5019('0x1')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x5019('0x7')]('yes','no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x5019('0x7')](_0x5019('0x8'),'no'),'defaultValue':_0x5019('0x8'),'allowNull':![]},'dialout':{'type':Sequelize[_0x5019('0x1')]},'callback':{'type':Sequelize[_0x5019('0x1')]},'review':{'type':Sequelize[_0x5019('0x7')](_0x5019('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x5019('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x5019('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x5019('0x7')](_0x5019('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x5019('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x5019('0x7')](_0x5019('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM'](_0x5019('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x5019('0x7')](_0x5019('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x5019('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x5019('0x7')]('yes','no'),'defaultValue':_0x5019('0x8'),'allowNull':![]},'stamp':{'type':_0x5019('0xa')},'emailsubject':{'type':Sequelize[_0x5019('0x1')]},'emailbody':{'type':Sequelize[_0x5019('0x1')]},'maxsecs':{'type':Sequelize[_0x5019('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x5019('0xb')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x5019('0xc')],'get':function(){return this[_0x5019('0xd')](_0x5019('0xe'))+_0x5019('0xf')+this[_0x5019('0xd')]('mailbox');}}}; \ No newline at end of file +var _0x3876=['TIMESTAMP','INTEGER','getDataValue','\x20-\x20','mailbox','sequelize','STRING','contest_mailbox','setDataValue','string','central','yes','ENUM','TINYINT(4)'];(function(_0x3e41f0,_0x157e52){var _0x4bc4be=function(_0xafcf0f){while(--_0xafcf0f){_0x3e41f0['push'](_0x3e41f0['shift']());}};_0x4bc4be(++_0x157e52);}(_0x3876,0x75));var _0x6387=function(_0x1ccc4b,_0x1f27dd){_0x1ccc4b=_0x1ccc4b-0x0;var _0x203bc0=_0x3876[_0x1ccc4b];return _0x203bc0;};'use strict';var Sequelize=require(_0x6387('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0x6387('0x1')]},'context':{'type':Sequelize[_0x6387('0x1')],'defaultValue':'from-voicemail','unique':_0x6387('0x2')},'mailbox':{'type':Sequelize[_0x6387('0x1')],'defaultValue':'','allowNull':![],'unique':_0x6387('0x2')},'password':{'type':Sequelize[_0x6387('0x1')]},'fullname':{'type':Sequelize[_0x6387('0x1')]},'email':{'type':Sequelize[_0x6387('0x1')],'validate':{'isEmail':!![]},'set':function(_0x163bd8){this[_0x6387('0x3')]('email',typeof _0x163bd8===_0x6387('0x4')&&_0x163bd8['trim']()?_0x163bd8['trim']():null);}},'pager':{'type':Sequelize[_0x6387('0x1')]},'tz':{'type':Sequelize[_0x6387('0x1')],'defaultValue':_0x6387('0x5')},'attach':{'type':Sequelize['ENUM'](_0x6387('0x6'),'no'),'defaultValue':_0x6387('0x6'),'allowNull':![]},'saycid':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x6387('0x1')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x6387('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x6387('0x7')](_0x6387('0x6'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x6387('0x7')](_0x6387('0x6'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x6387('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x6387('0x8'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize['ENUM'](_0x6387('0x6'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x6387('0x7')](_0x6387('0x6'),'no'),'defaultValue':_0x6387('0x6'),'allowNull':![]},'forcename':{'type':Sequelize[_0x6387('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x6387('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x6387('0x7')](_0x6387('0x6'),'no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0x6387('0x9')},'emailsubject':{'type':Sequelize[_0x6387('0x1')]},'emailbody':{'type':Sequelize['STRING']},'maxsecs':{'type':Sequelize[_0x6387('0xa')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x6387('0xa')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x6387('0xb')]('fullname')+_0x6387('0xc')+this[_0x6387('0xb')](_0x6387('0xd'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index cd6ddb0..5a85a70 100644 --- a/server/api/voiceMail/voiceMail.controller.js +++ b/server/api/voiceMail/voiceMail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa478=['UserProfileResource','destroy','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','where','merge','VIRTUAL','filter','options','includeAll','include','rows','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','catch','error','getMessages','findOne','VoiceMailMessage','pick','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','get','Voicemails'];(function(_0x2372b9,_0xccd0aa){var _0x181e26=function(_0x4bc5ca){while(--_0x4bc5ca){_0x2372b9['push'](_0x2372b9['shift']());}};_0x181e26(++_0xccd0aa);}(_0xa478,0x136));var _0x8a47=function(_0x3a7e01,_0x51204c){_0x3a7e01=_0x3a7e01-0x0;var _0x5b8398=_0xa478[_0x3a7e01];return _0x5b8398;};'use strict';var emlformat=require(_0x8a47('0x0'));var rimraf=require(_0x8a47('0x1'));var zipdir=require(_0x8a47('0x2'));var jsonpatch=require(_0x8a47('0x3'));var rp=require(_0x8a47('0x4'));var moment=require(_0x8a47('0x5'));var BPromise=require(_0x8a47('0x6'));var Mustache=require(_0x8a47('0x7'));var util=require(_0x8a47('0x8'));var path=require(_0x8a47('0x9'));var sox=require(_0x8a47('0xa'));var csv=require(_0x8a47('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8a47('0xc'));var _=require(_0x8a47('0xd'));var squel=require(_0x8a47('0xe'));var crypto=require(_0x8a47('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x8a47('0x10'));var toCsv=require('to-csv');var querystring=require(_0x8a47('0x11'));var Papa=require(_0x8a47('0x12'));var Redis=require(_0x8a47('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8a47('0x14'));var as=require(_0x8a47('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a47('0x16'))('api');var utils=require(_0x8a47('0x17'));var config=require(_0x8a47('0x18'));var licenseUtil=require(_0x8a47('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e3166,_0x59efc7){_0x59efc7=_0x59efc7||0xcc;return function(_0x36941a){if(_0x36941a){return _0x5e3166[_0x8a47('0x1a')](_0x59efc7);}return _0x5e3166['status'](_0x59efc7)[_0x8a47('0x1b')]();};}function respondWithResult(_0x28bbc5,_0x1a9a6f){_0x1a9a6f=_0x1a9a6f||0xc8;return function(_0x55985c){if(_0x55985c){return _0x28bbc5[_0x8a47('0x1c')](_0x1a9a6f)[_0x8a47('0x1d')](_0x55985c);}};}function respondWithFilteredResult(_0x2f682e,_0x1c8488){return function(_0x41bdaf){if(_0x41bdaf){var _0x18f2be=typeof _0x1c8488[_0x8a47('0x1e')]===_0x8a47('0x1f')&&typeof _0x1c8488[_0x8a47('0x20')]==='undefined';var _0x20fbf7=_0x41bdaf[_0x8a47('0x21')];var _0x3f9093=_0x18f2be?0x0:_0x1c8488['offset'];var _0x341089=_0x18f2be?_0x41bdaf['count']:_0x1c8488['offset']+_0x1c8488[_0x8a47('0x20')];var _0x2174b1;if(_0x341089>=_0x20fbf7){_0x341089=_0x20fbf7;_0x2174b1=0xc8;}else{_0x2174b1=0xce;}_0x2f682e[_0x8a47('0x1c')](_0x2174b1);return _0x2f682e[_0x8a47('0x22')](_0x8a47('0x23'),_0x3f9093+'-'+_0x341089+'/'+_0x20fbf7)[_0x8a47('0x1d')](_0x41bdaf);}return null;};}function patchUpdates(_0x44e119){return function(_0x1bbed6){try{jsonpatch[_0x8a47('0x24')](_0x1bbed6,_0x44e119,!![]);}catch(_0xc2065a){return BPromise['reject'](_0xc2065a);}return _0x1bbed6[_0x8a47('0x25')]();};}function saveUpdates(_0x5923ec,_0x289f28){return function(_0x3d7993){if(_0x3d7993){return _0x3d7993[_0x8a47('0x26')](_0x5923ec)[_0x8a47('0x27')](function(_0x5d4b6c){return _0x5d4b6c;});}return null;};}function removeEntity(_0x116b5e,_0x5ae186){return function(_0x50f6ba){if(_0x50f6ba){return _0x50f6ba['destroy']()['then'](function(){var _0xf46d2c=_0x50f6ba[_0x8a47('0x28')]({'plain':!![]});var _0x5bed3e=_0x8a47('0x29');return db[_0x8a47('0x2a')][_0x8a47('0x2b')]({'where':{'type':_0x5bed3e,'resourceId':_0xf46d2c['id']}})[_0x8a47('0x27')](function(){return _0x50f6ba;});})[_0x8a47('0x27')](function(){_0x116b5e[_0x8a47('0x1c')](0xcc)[_0x8a47('0x1b')]();});}};}function handleEntityNotFound(_0x576fb3,_0x22a52f){return function(_0x4a10c3){if(!_0x4a10c3){_0x576fb3[_0x8a47('0x1a')](0x194);}return _0x4a10c3;};}function handleError(_0x3a8685,_0x54d4b2){_0x54d4b2=_0x54d4b2||0x1f4;return function(_0x1e89b1){logger['error'](_0x1e89b1['stack']);if(_0x1e89b1[_0x8a47('0x2c')]){delete _0x1e89b1[_0x8a47('0x2c')];}_0x3a8685[_0x8a47('0x1c')](_0x54d4b2)[_0x8a47('0x2d')](_0x1e89b1);};}exports[_0x8a47('0x2e')]=function(_0x18bfd3,_0x58aa06){var _0x353576={},_0x4d78b5={},_0x549913={'count':0x0,'rows':[]};var _0x448459=_[_0x8a47('0x2f')](db[_0x8a47('0x30')][_0x8a47('0x31')],function(_0x16e024){return{'name':_0x16e024[_0x8a47('0x32')],'type':_0x16e024[_0x8a47('0x33')][_0x8a47('0x34')]};});_0x4d78b5[_0x8a47('0x35')]=_[_0x8a47('0x2f')](_0x448459,'name');_0x4d78b5[_0x8a47('0x36')]=_[_0x8a47('0x37')](_0x18bfd3[_0x8a47('0x36')]);_0x4d78b5['filters']=_[_0x8a47('0x38')](_0x4d78b5[_0x8a47('0x35')],_0x4d78b5['query']);_0x353576[_0x8a47('0x39')]=_[_0x8a47('0x38')](_0x4d78b5[_0x8a47('0x35')],qs[_0x8a47('0x3a')](_0x18bfd3['query']['fields']));_0x353576[_0x8a47('0x39')]=_0x353576[_0x8a47('0x39')][_0x8a47('0x3b')]?_0x353576[_0x8a47('0x39')]:_0x4d78b5[_0x8a47('0x35')];if(!_0x18bfd3[_0x8a47('0x36')][_0x8a47('0x3c')]('nolimit')){_0x353576['limit']=qs[_0x8a47('0x20')](_0x18bfd3[_0x8a47('0x36')][_0x8a47('0x20')]);_0x353576[_0x8a47('0x1e')]=qs[_0x8a47('0x1e')](_0x18bfd3[_0x8a47('0x36')][_0x8a47('0x1e')]);}_0x353576[_0x8a47('0x3d')]=qs[_0x8a47('0x3e')](_0x18bfd3[_0x8a47('0x36')][_0x8a47('0x3e')]);_0x353576['where']=qs[_0x8a47('0x3f')](_['pick'](_0x18bfd3['query'],_0x4d78b5['filters']),_0x448459);if(_0x18bfd3['query']['filter']){_0x353576[_0x8a47('0x40')]=_[_0x8a47('0x41')](_0x353576[_0x8a47('0x40')],{'$or':_[_0x8a47('0x2f')](_0x448459,function(_0x10c483){if(_0x10c483[_0x8a47('0x33')]!==_0x8a47('0x42')){var _0x29beee={};_0x29beee[_0x10c483['name']]={'$like':'%'+_0x18bfd3['query'][_0x8a47('0x43')]+'%'};return _0x29beee;}})});}_0x353576=_[_0x8a47('0x41')]({},_0x353576,_0x18bfd3[_0x8a47('0x44')]);var _0x19298d={'where':_0x353576['where']};return db[_0x8a47('0x30')][_0x8a47('0x21')](_0x19298d)[_0x8a47('0x27')](function(_0x369dd5){_0x549913[_0x8a47('0x21')]=_0x369dd5;if(_0x18bfd3['query'][_0x8a47('0x45')]){_0x353576[_0x8a47('0x46')]=[{'all':!![]}];}return db[_0x8a47('0x30')]['findAll'](_0x353576);})[_0x8a47('0x27')](function(_0x2c70ea){_0x549913[_0x8a47('0x47')]=_0x2c70ea;return _0x549913;})[_0x8a47('0x27')](respondWithFilteredResult(_0x58aa06,_0x353576))['catch'](handleError(_0x58aa06,null));};exports[_0x8a47('0x48')]=function(_0x2f523f,_0x2fa701){var _0x2e2520={'raw':!![],'where':{'id':_0x2f523f[_0x8a47('0x49')]['id']}},_0x22b0d6={};_0x22b0d6['model']=_['keys'](db[_0x8a47('0x30')][_0x8a47('0x31')]);_0x22b0d6[_0x8a47('0x36')]=_['keys'](_0x2f523f[_0x8a47('0x36')]);_0x22b0d6[_0x8a47('0x3f')]=_['intersection'](_0x22b0d6['model'],_0x22b0d6[_0x8a47('0x36')]);_0x2e2520['attributes']=_[_0x8a47('0x38')](_0x22b0d6[_0x8a47('0x35')],qs[_0x8a47('0x3a')](_0x2f523f[_0x8a47('0x36')][_0x8a47('0x3a')]));_0x2e2520[_0x8a47('0x39')]=_0x2e2520['attributes']['length']?_0x2e2520[_0x8a47('0x39')]:_0x22b0d6[_0x8a47('0x35')];if(_0x2f523f[_0x8a47('0x36')][_0x8a47('0x45')]){_0x2e2520[_0x8a47('0x46')]=[{'all':!![]}];}_0x2e2520=_['merge']({},_0x2e2520,_0x2f523f['options']);return db[_0x8a47('0x30')]['find'](_0x2e2520)[_0x8a47('0x27')](handleEntityNotFound(_0x2fa701,null))[_0x8a47('0x27')](respondWithResult(_0x2fa701,null))['catch'](handleError(_0x2fa701,null));};exports[_0x8a47('0x4a')]=function(_0x237ed1,_0x14e22c){return db[_0x8a47('0x30')][_0x8a47('0x4a')](_0x237ed1[_0x8a47('0x4b')],{})[_0x8a47('0x27')](function(_0x2d2455){var _0x512938=_0x237ed1[_0x8a47('0x4c')][_0x8a47('0x28')]({'plain':!![]});if(!_0x512938)throw new Error(_0x8a47('0x4d'));if(_0x512938[_0x8a47('0x4e')]==='user'){var _0x11db4e=_0x2d2455[_0x8a47('0x28')]({'plain':!![]});var _0x24e123=_0x8a47('0x29');return db[_0x8a47('0x4f')][_0x8a47('0x50')]({'where':{'name':_0x24e123,'userProfileId':_0x512938['userProfileId']},'raw':!![]})['then'](function(_0x456cfb){if(_0x456cfb&&_0x456cfb['autoAssociation']===0x0){return db[_0x8a47('0x2a')][_0x8a47('0x4a')]({'name':_0x11db4e['name'],'resourceId':_0x11db4e['id'],'type':_0x456cfb[_0x8a47('0x2c')],'sectionId':_0x456cfb['id']},{})['then'](function(){return _0x2d2455;});}else{return _0x2d2455;}})[_0x8a47('0x51')](function(_0x5c5577){logger[_0x8a47('0x52')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5c5577);throw _0x5c5577;});}return _0x2d2455;})[_0x8a47('0x27')](respondWithResult(_0x14e22c,0xc9))[_0x8a47('0x51')](handleError(_0x14e22c,null));};exports[_0x8a47('0x26')]=function(_0x144ce6,_0x4590ae){if(_0x144ce6[_0x8a47('0x4b')]['id']){delete _0x144ce6[_0x8a47('0x4b')]['id'];}return db[_0x8a47('0x30')][_0x8a47('0x50')]({'where':{'id':_0x144ce6[_0x8a47('0x49')]['id']}})[_0x8a47('0x27')](handleEntityNotFound(_0x4590ae,null))['then'](saveUpdates(_0x144ce6[_0x8a47('0x4b')],null))[_0x8a47('0x27')](respondWithResult(_0x4590ae,null))['catch'](handleError(_0x4590ae,null));};exports[_0x8a47('0x2b')]=function(_0x408ce2,_0x436c27){return db[_0x8a47('0x30')][_0x8a47('0x50')]({'where':{'id':_0x408ce2[_0x8a47('0x49')]['id']}})[_0x8a47('0x27')](handleEntityNotFound(_0x436c27,null))[_0x8a47('0x27')](removeEntity(_0x436c27,null))[_0x8a47('0x51')](handleError(_0x436c27,null));};exports[_0x8a47('0x53')]=function(_0x2100cb,_0x385087,_0x5f448e){return db[_0x8a47('0x30')][_0x8a47('0x54')]({'where':{'id':_0x2100cb[_0x8a47('0x49')]['id']}})[_0x8a47('0x27')](handleEntityNotFound(_0x385087,null))[_0x8a47('0x27')](function(_0x6c2f83){var _0x134fc5;var _0x3242b7={},_0x41cc36={};_0x41cc36[_0x8a47('0x35')]=_[_0x8a47('0x37')](db[_0x8a47('0x55')][_0x8a47('0x31')]);_0x41cc36[_0x8a47('0x36')]=_[_0x8a47('0x37')](_0x2100cb[_0x8a47('0x36')]);_0x41cc36['filters']=_[_0x8a47('0x38')](_0x41cc36['model'],_0x41cc36[_0x8a47('0x36')]);_0x3242b7[_0x8a47('0x39')]=_[_0x8a47('0x38')](_0x41cc36[_0x8a47('0x35')],qs[_0x8a47('0x3a')](_0x2100cb[_0x8a47('0x36')]['fields']));_0x3242b7[_0x8a47('0x39')]=_0x3242b7[_0x8a47('0x39')][_0x8a47('0x3b')]?_0x3242b7['attributes']:_0x41cc36['model'];if(!_0x2100cb[_0x8a47('0x36')][_0x8a47('0x3c')]('nolimit')){_0x3242b7[_0x8a47('0x20')]=qs[_0x8a47('0x20')](_0x2100cb[_0x8a47('0x36')][_0x8a47('0x20')]);_0x3242b7[_0x8a47('0x1e')]=qs[_0x8a47('0x1e')](_0x2100cb[_0x8a47('0x36')][_0x8a47('0x1e')]);}_0x3242b7[_0x8a47('0x3d')]=qs[_0x8a47('0x3e')](_0x2100cb[_0x8a47('0x36')][_0x8a47('0x3e')]);_0x3242b7[_0x8a47('0x40')]=qs['filters'](_[_0x8a47('0x56')](_0x2100cb[_0x8a47('0x36')],_0x41cc36[_0x8a47('0x3f')]));if(_0x2100cb[_0x8a47('0x36')][_0x8a47('0x43')]){_0x3242b7[_0x8a47('0x40')]=_['merge'](_0x3242b7[_0x8a47('0x40')],{'$or':_['map'](_0x3242b7['attributes'],function(_0x400c4e){var _0x439172={};_0x439172[_0x400c4e]={'$like':'%'+_0x2100cb[_0x8a47('0x36')][_0x8a47('0x43')]+'%'};return _0x439172;})});}_0x3242b7[_0x8a47('0x40')]=_[_0x8a47('0x41')](_0x3242b7['where'],{'mailboxuser':_0x6c2f83['mailbox']});_0x3242b7=_[_0x8a47('0x41')]({},_0x3242b7,_0x2100cb['options']);return db[_0x8a47('0x55')][_0x8a47('0x57')](_0x3242b7)[_0x8a47('0x27')](respondWithFilteredResult(_0x385087,_0x3242b7));})[_0x8a47('0x51')](handleError(_0x385087,null));}; \ No newline at end of file +var _0xb9be=['filter','options','include','findAll','rows','catch','show','rawAttributes','length','includeAll','create','body','user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findOne','VoiceMailMessage','mailbox','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','end','offset','undefined','limit','count','status','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','name','index','VoiceMail','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','VIRTUAL'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xb9be,0xc5));var _0xeb9b=function(_0x25701b,_0x2a6976){_0x25701b=_0x25701b-0x0;var _0x3a8a2c=_0xb9be[_0x25701b];return _0x3a8a2c;};'use strict';var emlformat=require(_0xeb9b('0x0'));var rimraf=require(_0xeb9b('0x1'));var zipdir=require(_0xeb9b('0x2'));var jsonpatch=require(_0xeb9b('0x3'));var rp=require(_0xeb9b('0x4'));var moment=require(_0xeb9b('0x5'));var BPromise=require(_0xeb9b('0x6'));var Mustache=require(_0xeb9b('0x7'));var util=require(_0xeb9b('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xeb9b('0x9'));var ejs=require(_0xeb9b('0xa'));var fs=require('fs');var fs_extra=require(_0xeb9b('0xb'));var _=require('lodash');var squel=require(_0xeb9b('0xc'));var crypto=require(_0xeb9b('0xd'));var jsforce=require(_0xeb9b('0xe'));var deskjs=require(_0xeb9b('0xf'));var toCsv=require(_0xeb9b('0x9'));var querystring=require(_0xeb9b('0x10'));var Papa=require(_0xeb9b('0x11'));var Redis=require(_0xeb9b('0x12'));var authService=require(_0xeb9b('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xeb9b('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xeb9b('0x15'));var utils=require(_0xeb9b('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xeb9b('0x17'));var db=require(_0xeb9b('0x18'))['db'];function respondWithStatusCode(_0x3df18a,_0x2a01df){_0x2a01df=_0x2a01df||0xcc;return function(_0x51598f){if(_0x51598f){return _0x3df18a['sendStatus'](_0x2a01df);}return _0x3df18a['status'](_0x2a01df)[_0xeb9b('0x19')]();};}function respondWithResult(_0x1ef03f,_0x2674e6){_0x2674e6=_0x2674e6||0xc8;return function(_0x4ec46d){if(_0x4ec46d){return _0x1ef03f['status'](_0x2674e6)['json'](_0x4ec46d);}};}function respondWithFilteredResult(_0x32538b,_0x1a5f27){return function(_0x406afd){if(_0x406afd){var _0x3fa308=typeof _0x1a5f27[_0xeb9b('0x1a')]===_0xeb9b('0x1b')&&typeof _0x1a5f27[_0xeb9b('0x1c')]==='undefined';var _0x2e8645=_0x406afd[_0xeb9b('0x1d')];var _0x21aca6=_0x3fa308?0x0:_0x1a5f27[_0xeb9b('0x1a')];var _0x3cbe3e=_0x3fa308?_0x406afd[_0xeb9b('0x1d')]:_0x1a5f27[_0xeb9b('0x1a')]+_0x1a5f27[_0xeb9b('0x1c')];var _0x2c199f;if(_0x3cbe3e>=_0x2e8645){_0x3cbe3e=_0x2e8645;_0x2c199f=0xc8;}else{_0x2c199f=0xce;}_0x32538b[_0xeb9b('0x1e')](_0x2c199f);return _0x32538b['set'](_0xeb9b('0x1f'),_0x21aca6+'-'+_0x3cbe3e+'/'+_0x2e8645)['json'](_0x406afd);}return null;};}function patchUpdates(_0x5d5f54){return function(_0x580498){try{jsonpatch[_0xeb9b('0x20')](_0x580498,_0x5d5f54,!![]);}catch(_0x4ab4b8){return BPromise[_0xeb9b('0x21')](_0x4ab4b8);}return _0x580498[_0xeb9b('0x22')]();};}function saveUpdates(_0x37935c,_0x37d7e0){return function(_0x3c8be7){if(_0x3c8be7){return _0x3c8be7[_0xeb9b('0x23')](_0x37935c)[_0xeb9b('0x24')](function(_0x15e5b8){return _0x15e5b8;});}return null;};}function removeEntity(_0x142d1c,_0x46df93){return function(_0x61c86d){if(_0x61c86d){return _0x61c86d[_0xeb9b('0x25')]()[_0xeb9b('0x24')](function(){var _0xe6d3e1=_0x61c86d[_0xeb9b('0x26')]({'plain':!![]});var _0x434461='Voicemails';return db[_0xeb9b('0x27')]['destroy']({'where':{'type':_0x434461,'resourceId':_0xe6d3e1['id']}})[_0xeb9b('0x24')](function(){return _0x61c86d;});})['then'](function(){_0x142d1c[_0xeb9b('0x1e')](0xcc)[_0xeb9b('0x19')]();});}};}function handleEntityNotFound(_0x7e0134,_0xe3eda5){return function(_0x52f6c1){if(!_0x52f6c1){_0x7e0134[_0xeb9b('0x28')](0x194);}return _0x52f6c1;};}function handleError(_0x42fe78,_0x54ab67){_0x54ab67=_0x54ab67||0x1f4;return function(_0x35ff07){logger[_0xeb9b('0x29')](_0x35ff07['stack']);if(_0x35ff07[_0xeb9b('0x2a')]){delete _0x35ff07[_0xeb9b('0x2a')];}_0x42fe78[_0xeb9b('0x1e')](_0x54ab67)['send'](_0x35ff07);};}exports[_0xeb9b('0x2b')]=function(_0x5336f2,_0x6bb66){var _0x4c1331={},_0x411467={},_0x54c659={'count':0x0,'rows':[]};var _0x27578d=_['map'](db[_0xeb9b('0x2c')]['rawAttributes'],function(_0x25b8da){return{'name':_0x25b8da[_0xeb9b('0x2d')],'type':_0x25b8da[_0xeb9b('0x2e')][_0xeb9b('0x2f')]};});_0x411467[_0xeb9b('0x30')]=_[_0xeb9b('0x31')](_0x27578d,_0xeb9b('0x2a'));_0x411467[_0xeb9b('0x32')]=_[_0xeb9b('0x33')](_0x5336f2[_0xeb9b('0x32')]);_0x411467['filters']=_[_0xeb9b('0x34')](_0x411467[_0xeb9b('0x30')],_0x411467[_0xeb9b('0x32')]);_0x4c1331[_0xeb9b('0x35')]=_[_0xeb9b('0x34')](_0x411467[_0xeb9b('0x30')],qs[_0xeb9b('0x36')](_0x5336f2['query'][_0xeb9b('0x36')]));_0x4c1331[_0xeb9b('0x35')]=_0x4c1331[_0xeb9b('0x35')]['length']?_0x4c1331[_0xeb9b('0x35')]:_0x411467[_0xeb9b('0x30')];if(!_0x5336f2[_0xeb9b('0x32')][_0xeb9b('0x37')](_0xeb9b('0x38'))){_0x4c1331[_0xeb9b('0x1c')]=qs['limit'](_0x5336f2[_0xeb9b('0x32')][_0xeb9b('0x1c')]);_0x4c1331['offset']=qs[_0xeb9b('0x1a')](_0x5336f2[_0xeb9b('0x32')][_0xeb9b('0x1a')]);}_0x4c1331[_0xeb9b('0x39')]=qs[_0xeb9b('0x3a')](_0x5336f2[_0xeb9b('0x32')][_0xeb9b('0x3a')]);_0x4c1331['where']=qs[_0xeb9b('0x3b')](_[_0xeb9b('0x3c')](_0x5336f2[_0xeb9b('0x32')],_0x411467['filters']),_0x27578d);if(_0x5336f2['query']['filter']){_0x4c1331[_0xeb9b('0x3d')]=_[_0xeb9b('0x3e')](_0x4c1331[_0xeb9b('0x3d')],{'$or':_['map'](_0x27578d,function(_0x409ce6){if(_0x409ce6[_0xeb9b('0x2e')]!==_0xeb9b('0x3f')){var _0x20da52={};_0x20da52[_0x409ce6[_0xeb9b('0x2a')]]={'$like':'%'+_0x5336f2[_0xeb9b('0x32')][_0xeb9b('0x40')]+'%'};return _0x20da52;}})});}_0x4c1331=_['merge']({},_0x4c1331,_0x5336f2[_0xeb9b('0x41')]);var _0x3ccf45={'where':_0x4c1331[_0xeb9b('0x3d')]};return db['VoiceMail']['count'](_0x3ccf45)[_0xeb9b('0x24')](function(_0x110122){_0x54c659['count']=_0x110122;if(_0x5336f2[_0xeb9b('0x32')]['includeAll']){_0x4c1331[_0xeb9b('0x42')]=[{'all':!![]}];}return db[_0xeb9b('0x2c')][_0xeb9b('0x43')](_0x4c1331);})[_0xeb9b('0x24')](function(_0xbee63e){_0x54c659[_0xeb9b('0x44')]=_0xbee63e;return _0x54c659;})[_0xeb9b('0x24')](respondWithFilteredResult(_0x6bb66,_0x4c1331))[_0xeb9b('0x45')](handleError(_0x6bb66,null));};exports[_0xeb9b('0x46')]=function(_0x311e7d,_0x21bcf1){var _0x761d18={'raw':!![],'where':{'id':_0x311e7d['params']['id']}},_0x5e270a={};_0x5e270a[_0xeb9b('0x30')]=_['keys'](db[_0xeb9b('0x2c')][_0xeb9b('0x47')]);_0x5e270a[_0xeb9b('0x32')]=_['keys'](_0x311e7d[_0xeb9b('0x32')]);_0x5e270a[_0xeb9b('0x3b')]=_['intersection'](_0x5e270a[_0xeb9b('0x30')],_0x5e270a[_0xeb9b('0x32')]);_0x761d18[_0xeb9b('0x35')]=_[_0xeb9b('0x34')](_0x5e270a[_0xeb9b('0x30')],qs[_0xeb9b('0x36')](_0x311e7d[_0xeb9b('0x32')][_0xeb9b('0x36')]));_0x761d18['attributes']=_0x761d18['attributes'][_0xeb9b('0x48')]?_0x761d18['attributes']:_0x5e270a['model'];if(_0x311e7d[_0xeb9b('0x32')][_0xeb9b('0x49')]){_0x761d18[_0xeb9b('0x42')]=[{'all':!![]}];}_0x761d18=_[_0xeb9b('0x3e')]({},_0x761d18,_0x311e7d[_0xeb9b('0x41')]);return db[_0xeb9b('0x2c')]['find'](_0x761d18)['then'](handleEntityNotFound(_0x21bcf1,null))['then'](respondWithResult(_0x21bcf1,null))[_0xeb9b('0x45')](handleError(_0x21bcf1,null));};exports['create']=function(_0x4901b0,_0x2ee59c){return db[_0xeb9b('0x2c')][_0xeb9b('0x4a')](_0x4901b0[_0xeb9b('0x4b')],{})[_0xeb9b('0x24')](function(_0x202ef3){var _0x1a2189=_0x4901b0[_0xeb9b('0x4c')][_0xeb9b('0x26')]({'plain':!![]});if(!_0x1a2189)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1a2189['role']===_0xeb9b('0x4c')){var _0x21c93a=_0x202ef3['get']({'plain':!![]});var _0x19bfe9='Voicemails';return db[_0xeb9b('0x4d')][_0xeb9b('0x4e')]({'where':{'name':_0x19bfe9,'userProfileId':_0x1a2189['userProfileId']},'raw':!![]})['then'](function(_0x530c1c){if(_0x530c1c&&_0x530c1c[_0xeb9b('0x4f')]===0x0){return db[_0xeb9b('0x27')][_0xeb9b('0x4a')]({'name':_0x21c93a['name'],'resourceId':_0x21c93a['id'],'type':_0x530c1c['name'],'sectionId':_0x530c1c['id']},{})[_0xeb9b('0x24')](function(){return _0x202ef3;});}else{return _0x202ef3;}})[_0xeb9b('0x45')](function(_0x3e6e73){logger[_0xeb9b('0x29')](_0xeb9b('0x50'),_0x3e6e73);throw _0x3e6e73;});}return _0x202ef3;})[_0xeb9b('0x24')](respondWithResult(_0x2ee59c,0xc9))['catch'](handleError(_0x2ee59c,null));};exports[_0xeb9b('0x23')]=function(_0x1fab7a,_0x47e84a){if(_0x1fab7a[_0xeb9b('0x4b')]['id']){delete _0x1fab7a['body']['id'];}return db[_0xeb9b('0x2c')][_0xeb9b('0x4e')]({'where':{'id':_0x1fab7a['params']['id']}})[_0xeb9b('0x24')](handleEntityNotFound(_0x47e84a,null))['then'](saveUpdates(_0x1fab7a[_0xeb9b('0x4b')],null))[_0xeb9b('0x24')](respondWithResult(_0x47e84a,null))[_0xeb9b('0x45')](handleError(_0x47e84a,null));};exports[_0xeb9b('0x25')]=function(_0x5c769e,_0x5a641a){return db[_0xeb9b('0x2c')][_0xeb9b('0x4e')]({'where':{'id':_0x5c769e[_0xeb9b('0x51')]['id']}})['then'](handleEntityNotFound(_0x5a641a,null))[_0xeb9b('0x24')](removeEntity(_0x5a641a,null))[_0xeb9b('0x45')](handleError(_0x5a641a,null));};exports[_0xeb9b('0x52')]=function(_0x24444e,_0x2d0ba9,_0x114132){return db[_0xeb9b('0x2c')][_0xeb9b('0x53')]({'where':{'id':_0x24444e[_0xeb9b('0x51')]['id']}})[_0xeb9b('0x24')](handleEntityNotFound(_0x2d0ba9,null))[_0xeb9b('0x24')](function(_0x58e550){var _0x5531a4;var _0x4b2506={},_0x83d48a={};_0x83d48a['model']=_[_0xeb9b('0x33')](db[_0xeb9b('0x54')][_0xeb9b('0x47')]);_0x83d48a['query']=_[_0xeb9b('0x33')](_0x24444e[_0xeb9b('0x32')]);_0x83d48a[_0xeb9b('0x3b')]=_[_0xeb9b('0x34')](_0x83d48a[_0xeb9b('0x30')],_0x83d48a[_0xeb9b('0x32')]);_0x4b2506[_0xeb9b('0x35')]=_[_0xeb9b('0x34')](_0x83d48a['model'],qs['fields'](_0x24444e[_0xeb9b('0x32')][_0xeb9b('0x36')]));_0x4b2506[_0xeb9b('0x35')]=_0x4b2506['attributes'][_0xeb9b('0x48')]?_0x4b2506['attributes']:_0x83d48a[_0xeb9b('0x30')];if(!_0x24444e['query'][_0xeb9b('0x37')](_0xeb9b('0x38'))){_0x4b2506[_0xeb9b('0x1c')]=qs[_0xeb9b('0x1c')](_0x24444e[_0xeb9b('0x32')]['limit']);_0x4b2506[_0xeb9b('0x1a')]=qs[_0xeb9b('0x1a')](_0x24444e['query']['offset']);}_0x4b2506[_0xeb9b('0x39')]=qs[_0xeb9b('0x3a')](_0x24444e['query'][_0xeb9b('0x3a')]);_0x4b2506['where']=qs[_0xeb9b('0x3b')](_['pick'](_0x24444e[_0xeb9b('0x32')],_0x83d48a[_0xeb9b('0x3b')]));if(_0x24444e[_0xeb9b('0x32')][_0xeb9b('0x40')]){_0x4b2506[_0xeb9b('0x3d')]=_[_0xeb9b('0x3e')](_0x4b2506['where'],{'$or':_[_0xeb9b('0x31')](_0x4b2506[_0xeb9b('0x35')],function(_0x5b670b){var _0x1acf82={};_0x1acf82[_0x5b670b]={'$like':'%'+_0x24444e[_0xeb9b('0x32')][_0xeb9b('0x40')]+'%'};return _0x1acf82;})});}_0x4b2506[_0xeb9b('0x3d')]=_['merge'](_0x4b2506[_0xeb9b('0x3d')],{'mailboxuser':_0x58e550[_0xeb9b('0x55')]});_0x4b2506=_['merge']({},_0x4b2506,_0x24444e[_0xeb9b('0x41')]);return db[_0xeb9b('0x54')][_0xeb9b('0x56')](_0x4b2506)[_0xeb9b('0x24')](respondWithFilteredResult(_0x2d0ba9,_0x4b2506));})[_0xeb9b('0x45')](handleError(_0x2d0ba9,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 8ffb497..3a8eb82 100644 --- a/server/api/voiceMail/voiceMail.model.js +++ b/server/api/voiceMail/voiceMail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5291=['../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox_context','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x454c14,_0xebe0e){var _0x1882b5=function(_0x951299){while(--_0x951299){_0x454c14['push'](_0x454c14['shift']());}};_0x1882b5(++_0xebe0e);}(_0x5291,0xa2));var _0x1529=function(_0x20fb0d,_0x431beb){_0x20fb0d=_0x20fb0d-0x0;var _0x7d96e0=_0x5291[_0x20fb0d];return _0x7d96e0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1529('0x0'))(_0x1529('0x1'));var moment=require(_0x1529('0x2'));var BPromise=require(_0x1529('0x3'));var rp=require(_0x1529('0x4'));var fs=require('fs');var path=require(_0x1529('0x5'));var rimraf=require('rimraf');var config=require(_0x1529('0x6'));var attributes=require(_0x1529('0x7'));module[_0x1529('0x8')]=function(_0x5a776e,_0x3785d6){return _0x5a776e['define'](_0x1529('0x9'),attributes,{'tableName':_0x1529('0xa'),'paranoid':![],'indexes':[{'name':_0x1529('0xb'),'fields':['mailbox','context']}],'timestamps':!![]});}; \ No newline at end of file +var _0x2a39=['voice_voicemail','mailbox_context','mailbox','context','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail'];(function(_0x42c0c8,_0x1f9c80){var _0x2583b3=function(_0x41f02f){while(--_0x41f02f){_0x42c0c8['push'](_0x42c0c8['shift']());}};_0x2583b3(++_0x1f9c80);}(_0x2a39,0xe1));var _0x92a3=function(_0x3c81b5,_0x3f5ed7){_0x3c81b5=_0x3c81b5-0x0;var _0x5888c4=_0x2a39[_0x3c81b5];return _0x5888c4;};'use strict';var _=require(_0x92a3('0x0'));var util=require('util');var logger=require(_0x92a3('0x1'))(_0x92a3('0x2'));var moment=require(_0x92a3('0x3'));var BPromise=require(_0x92a3('0x4'));var rp=require(_0x92a3('0x5'));var fs=require('fs');var path=require(_0x92a3('0x6'));var rimraf=require(_0x92a3('0x7'));var config=require(_0x92a3('0x8'));var attributes=require(_0x92a3('0x9'));module[_0x92a3('0xa')]=function(_0x58e66f,_0x4713e4){return _0x58e66f[_0x92a3('0xb')](_0x92a3('0xc'),attributes,{'tableName':_0x92a3('0xd'),'paranoid':![],'indexes':[{'name':_0x92a3('0xe'),'fields':[_0x92a3('0xf'),_0x92a3('0x10')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 9650af3..67fbb5d 100644 --- a/server/api/voiceMail/voiceMail.rpc.js +++ b/server/api/voiceMail/voiceMail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x030d=['VoiceMail,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','stringify','error','code'];(function(_0x3de163,_0x12c0ab){var _0x1e35be=function(_0x5c43a9){while(--_0x5c43a9){_0x3de163['push'](_0x3de163['shift']());}};_0x1e35be(++_0x12c0ab);}(_0x030d,0x108));var _0xd030=function(_0x108b78,_0x28a619){_0x108b78=_0x108b78-0x0;var _0x3f81ed=_0x030d[_0x108b78];return _0x3f81ed;};'use strict';var _=require(_0xd030('0x0'));var util=require(_0xd030('0x1'));var moment=require('moment');var BPromise=require(_0xd030('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd030('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd030('0x4'))(_0xd030('0x5'));var config=require(_0xd030('0x6'));var jayson=require(_0xd030('0x7'));var client=jayson[_0xd030('0x8')][_0xd030('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37258f,_0x10b7c9,_0x54ece7){return new BPromise(function(_0x10b44b,_0x5a0cb6){return client[_0xd030('0xa')](_0x37258f,_0x54ece7)['then'](function(_0x5558a9){logger['info']('VoiceMail,\x20%s,\x20%s',_0x10b7c9,_0xd030('0xb'));logger[_0xd030('0xc')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x10b7c9,'request\x20sent',JSON[_0xd030('0xd')](_0x5558a9));if(_0x5558a9['error']){if(_0x5558a9[_0xd030('0xe')][_0xd030('0xf')]===0x1f4){logger[_0xd030('0xe')](_0xd030('0x10'),_0x10b7c9,_0x5558a9[_0xd030('0xe')][_0xd030('0x11')]);return _0x5a0cb6(_0x5558a9[_0xd030('0xe')][_0xd030('0x11')]);}logger['error'](_0xd030('0x10'),_0x10b7c9,_0x5558a9[_0xd030('0xe')]['message']);return _0x10b44b(_0x5558a9[_0xd030('0xe')]['message']);}else{logger['info'](_0xd030('0x10'),_0x10b7c9,_0xd030('0xb'));_0x10b44b(_0x5558a9[_0xd030('0x12')]['message']);}})[_0xd030('0x13')](function(_0xfbf992){logger[_0xd030('0xe')]('VoiceMail,\x20%s,\x20%s',_0x10b7c9,_0xfbf992);_0x5a0cb6(_0xfbf992);});});} \ No newline at end of file +var _0xe9c1=['error','message','result','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','VoiceMail,\x20%s,\x20%s','request\x20sent','VoiceMail,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x150fa2,_0x156632){var _0x88e6ba=function(_0x23536e){while(--_0x23536e){_0x150fa2['push'](_0x150fa2['shift']());}};_0x88e6ba(++_0x156632);}(_0xe9c1,0x147));var _0x1e9c=function(_0x548dad,_0x51d9f5){_0x548dad=_0x548dad-0x0;var _0x34c532=_0xe9c1[_0x548dad];return _0x34c532;};'use strict';var _=require(_0x1e9c('0x0'));var util=require(_0x1e9c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1e9c('0x2'));var db=require(_0x1e9c('0x3'))['db'];var utils=require(_0x1e9c('0x4'));var logger=require(_0x1e9c('0x5'))('rpc');var config=require(_0x1e9c('0x6'));var jayson=require(_0x1e9c('0x7'));var client=jayson['client'][_0x1e9c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2cd0ae,_0x3d3e08,_0x2c6dc1){return new BPromise(function(_0x409da9,_0x5e41dd){return client[_0x1e9c('0x9')](_0x2cd0ae,_0x2c6dc1)['then'](function(_0x25c608){logger[_0x1e9c('0xa')](_0x1e9c('0xb'),_0x3d3e08,_0x1e9c('0xc'));logger['debug'](_0x1e9c('0xd'),_0x3d3e08,_0x1e9c('0xc'),JSON[_0x1e9c('0xe')](_0x25c608));if(_0x25c608[_0x1e9c('0xf')]){if(_0x25c608[_0x1e9c('0xf')]['code']===0x1f4){logger[_0x1e9c('0xf')](_0x1e9c('0xb'),_0x3d3e08,_0x25c608[_0x1e9c('0xf')]['message']);return _0x5e41dd(_0x25c608[_0x1e9c('0xf')][_0x1e9c('0x10')]);}logger[_0x1e9c('0xf')](_0x1e9c('0xb'),_0x3d3e08,_0x25c608[_0x1e9c('0xf')][_0x1e9c('0x10')]);return _0x409da9(_0x25c608[_0x1e9c('0xf')][_0x1e9c('0x10')]);}else{logger[_0x1e9c('0xa')](_0x1e9c('0xb'),_0x3d3e08,'request\x20sent');_0x409da9(_0x25c608[_0x1e9c('0x11')][_0x1e9c('0x10')]);}})['catch'](function(_0x3b79e5){logger['error'](_0x1e9c('0xb'),_0x3d3e08,_0x3b79e5);_0x5e41dd(_0x3b79e5);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 119adf9..8fd5042 100644 --- a/server/api/voiceMailMessage/index.js +++ b/server/api/voiceMailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8dd=['../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xa8dd,0x1c7));var _0xda8d=function(_0x3f975a,_0xf22b0b){_0x3f975a=_0x3f975a-0x0;var _0x512370=_0xa8dd[_0x3f975a];return _0x512370;};'use strict';var multer=require(_0xda8d('0x0'));var util=require('util');var path=require(_0xda8d('0x1'));var timeout=require(_0xda8d('0x2'));var express=require(_0xda8d('0x3'));var router=express[_0xda8d('0x4')]();var fs_extra=require(_0xda8d('0x5'));var auth=require(_0xda8d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xda8d('0x7'));var controller=require(_0xda8d('0x8'));router[_0xda8d('0x9')]('/',auth[_0xda8d('0xa')](),controller[_0xda8d('0xb')]);router[_0xda8d('0x9')](_0xda8d('0xc'),auth[_0xda8d('0xa')](),controller['show']);router[_0xda8d('0x9')](_0xda8d('0xd'),auth['isAuthenticated'](),controller[_0xda8d('0xe')]);router['post']('/',auth[_0xda8d('0xa')](),controller[_0xda8d('0xf')]);router[_0xda8d('0x10')](_0xda8d('0xc'),auth[_0xda8d('0xa')](),controller[_0xda8d('0x11')]);router[_0xda8d('0x12')](_0xda8d('0xc'),auth['isAuthenticated'](),controller[_0xda8d('0x13')]);module[_0xda8d('0x14')]=router; \ No newline at end of file +var _0xc3b9=['multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id/download','put','/:id','update','delete','destroy','exports'];(function(_0x33e25c,_0x42f042){var _0x2ff214=function(_0x101459){while(--_0x101459){_0x33e25c['push'](_0x33e25c['shift']());}};_0x2ff214(++_0x42f042);}(_0xc3b9,0x198));var _0x9c3b=function(_0x29186d,_0x4743c9){_0x29186d=_0x29186d-0x0;var _0x157360=_0xc3b9[_0x29186d];return _0x157360;};'use strict';var multer=require(_0x9c3b('0x0'));var util=require(_0x9c3b('0x1'));var path=require(_0x9c3b('0x2'));var timeout=require(_0x9c3b('0x3'));var express=require(_0x9c3b('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9c3b('0x5'));var interaction=require(_0x9c3b('0x6'));var config=require(_0x9c3b('0x7'));var controller=require('./voiceMailMessage.controller');router[_0x9c3b('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9c3b('0x8')]('/:id',auth[_0x9c3b('0x9')](),controller['show']);router[_0x9c3b('0x8')](_0x9c3b('0xa'),auth[_0x9c3b('0x9')](),controller['download']);router['post']('/',auth[_0x9c3b('0x9')](),controller['create']);router[_0x9c3b('0xb')](_0x9c3b('0xc'),auth[_0x9c3b('0x9')](),controller[_0x9c3b('0xd')]);router[_0x9c3b('0xe')](_0x9c3b('0xc'),auth[_0x9c3b('0x9')](),controller[_0x9c3b('0xf')]);module[_0x9c3b('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 380d102..4836385 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.attributes.js +++ b/server/api/voiceMailMessage/voiceMailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad80=['long','TIMESTAMP','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','VIRTUAL','getDataValue','STRING','BLOB'];(function(_0x3719c7,_0x17b07f){var _0x563673=function(_0x52e444){while(--_0x52e444){_0x3719c7['push'](_0x3719c7['shift']());}};_0x563673(++_0x17b07f);}(_0xad80,0x143));var _0x0ad8=function(_0x2ba0c2,_0x410a86){_0x2ba0c2=_0x2ba0c2-0x0;var _0x45e2bb=_0xad80[_0x2ba0c2];return _0x45e2bb;};'use strict';var Sequelize=require(_0x0ad8('0x0'));module['exports']={'name':{'type':Sequelize[_0x0ad8('0x1')],'get':function(_0x21dc68){return this[_0x0ad8('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x0ad8('0x4')](_0x0ad8('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x0ad8('0x3')],'defaultValue':''},'stamp':{'type':_0x0ad8('0x6'),'defaultValue':Sequelize['literal'](_0x0ad8('0x7'))}}; \ No newline at end of file +var _0x1d6d=['STRING','BLOB','long','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue'];(function(_0x385eb1,_0x497a94){var _0x5d40eb=function(_0x159029){while(--_0x159029){_0x385eb1['push'](_0x385eb1['shift']());}};_0x5d40eb(++_0x497a94);}(_0x1d6d,0x7a));var _0xd1d6=function(_0x44ad3f,_0x43f420){_0x44ad3f=_0x44ad3f-0x0;var _0x3aa08d=_0x1d6d[_0x44ad3f];return _0x3aa08d;};'use strict';var Sequelize=require(_0xd1d6('0x0'));module[_0xd1d6('0x1')]={'name':{'type':Sequelize[_0xd1d6('0x2')],'get':function(_0x3f1e12){return this[_0xd1d6('0x3')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xd1d6('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0xd1d6('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0xd1d6('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0xd1d6('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xd1d6('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xd1d6('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0xd1d6('0x5')](_0xd1d6('0x6')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':'TIMESTAMP','defaultValue':Sequelize[_0xd1d6('0x7')](_0xd1d6('0x8'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 3cb19b0..ab49725 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.controller.js +++ b/server/api/voiceMailMessage/voiceMailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfec7=['catch','include','find','create','body','params','download','recording','Sequelize','ValidationError','audio/wav','attachment','Content-Disposition','msg_id','.wav\x22','eml-format','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','differenceBy','query','keys','filters','model','attributes','intersection','fields','length','order','sort','where','pick','merge','filter','options','VoiceMailMessage','includeAll','findAll','rows'];(function(_0x7209cd,_0x142549){var _0x52c38e=function(_0x3a3dd0){while(--_0x3a3dd0){_0x7209cd['push'](_0x7209cd['shift']());}};_0x52c38e(++_0x142549);}(_0xfec7,0x1ef));var _0x7fec=function(_0x269863,_0x1f76d5){_0x269863=_0x269863-0x0;var _0x5f06be=_0xfec7[_0x269863];return _0x5f06be;};'use strict';var emlformat=require(_0x7fec('0x0'));var rimraf=require(_0x7fec('0x1'));var zipdir=require(_0x7fec('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7fec('0x3'));var BPromise=require(_0x7fec('0x4'));var Mustache=require('mustache');var util=require(_0x7fec('0x5'));var path=require(_0x7fec('0x6'));var sox=require(_0x7fec('0x7'));var csv=require(_0x7fec('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7fec('0x9'));var _=require(_0x7fec('0xa'));var squel=require(_0x7fec('0xb'));var crypto=require(_0x7fec('0xc'));var jsforce=require(_0x7fec('0xd'));var deskjs=require(_0x7fec('0xe'));var toCsv=require(_0x7fec('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x7fec('0xf'));var authService=require(_0x7fec('0x10'));var qs=require(_0x7fec('0x11'));var as=require(_0x7fec('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x7fec('0x13'));var config=require(_0x7fec('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x7fec('0x15'))['db'];function respondWithStatusCode(_0xc04032,_0x5b4b24){_0x5b4b24=_0x5b4b24||0xcc;return function(_0x1e9d67){if(_0x1e9d67){return _0xc04032[_0x7fec('0x16')](_0x5b4b24);}return _0xc04032[_0x7fec('0x17')](_0x5b4b24)[_0x7fec('0x18')]();};}function respondWithResult(_0x308812,_0x23422d){_0x23422d=_0x23422d||0xc8;return function(_0x39a5f3){if(_0x39a5f3){return _0x308812[_0x7fec('0x17')](_0x23422d)[_0x7fec('0x19')](_0x39a5f3);}};}function respondWithFilteredResult(_0x367cd4,_0x2a1874){return function(_0x2a9da0){if(_0x2a9da0){var _0x41ede4=typeof _0x2a1874['offset']===_0x7fec('0x1a')&&typeof _0x2a1874[_0x7fec('0x1b')]===_0x7fec('0x1a');var _0x58183b=_0x2a9da0[_0x7fec('0x1c')];var _0x298598=_0x41ede4?0x0:_0x2a1874[_0x7fec('0x1d')];var _0x20c83b=_0x41ede4?_0x2a9da0[_0x7fec('0x1c')]:_0x2a1874[_0x7fec('0x1d')]+_0x2a1874[_0x7fec('0x1b')];var _0x389fa3;if(_0x20c83b>=_0x58183b){_0x20c83b=_0x58183b;_0x389fa3=0xc8;}else{_0x389fa3=0xce;}_0x367cd4[_0x7fec('0x17')](_0x389fa3);return _0x367cd4[_0x7fec('0x1e')](_0x7fec('0x1f'),_0x298598+'-'+_0x20c83b+'/'+_0x58183b)['json'](_0x2a9da0);}return null;};}function patchUpdates(_0x1b5841){return function(_0x459617){try{jsonpatch[_0x7fec('0x20')](_0x459617,_0x1b5841,!![]);}catch(_0x2d1b7d){return BPromise['reject'](_0x2d1b7d);}return _0x459617[_0x7fec('0x21')]();};}function saveUpdates(_0x2eb80a,_0x452f2b){return function(_0x281f42){if(_0x281f42){return _0x281f42[_0x7fec('0x22')](_0x2eb80a)[_0x7fec('0x23')](function(_0x5f3e54){return _0x5f3e54;});}return null;};}function removeEntity(_0xd3dee,_0x3964f4){return function(_0x57fd6a){if(_0x57fd6a){return _0x57fd6a[_0x7fec('0x24')]()[_0x7fec('0x23')](function(){_0xd3dee[_0x7fec('0x17')](0xcc)[_0x7fec('0x18')]();});}};}function handleEntityNotFound(_0x5ad73c,_0x281b01){return function(_0x36c5b3){if(!_0x36c5b3){_0x5ad73c[_0x7fec('0x16')](0x194);}return _0x36c5b3;};}function handleError(_0x127b08,_0x5a1379){_0x5a1379=_0x5a1379||0x1f4;return function(_0x1c9afa){logger[_0x7fec('0x25')](_0x1c9afa[_0x7fec('0x26')]);if(_0x1c9afa[_0x7fec('0x27')]){delete _0x1c9afa[_0x7fec('0x27')];}_0x127b08[_0x7fec('0x17')](_0x5a1379)[_0x7fec('0x28')](_0x1c9afa);};}exports['index']=function(_0x7230c9,_0x5afeaf){var _0x1ea892={},_0x50c63b={},_0x176f71={'count':0x0,'rows':[]};var _0x2f1129=_[_0x7fec('0x29')](db['VoiceMailMessage'][_0x7fec('0x2a')],function(_0x140d98){return{'name':_0x140d98[_0x7fec('0x2b')],'type':_0x140d98[_0x7fec('0x2c')]['key']};});_0x50c63b['model']=_[_0x7fec('0x2d')](_['map'](_0x2f1129,_0x7fec('0x27')),[_0x7fec('0x27')]);_0x50c63b[_0x7fec('0x2e')]=_[_0x7fec('0x2f')](_0x7230c9[_0x7fec('0x2e')]);_0x50c63b[_0x7fec('0x30')]=_['intersection'](_0x50c63b[_0x7fec('0x31')],_0x50c63b[_0x7fec('0x2e')]);_0x1ea892[_0x7fec('0x32')]=_[_0x7fec('0x33')](_0x50c63b[_0x7fec('0x31')],qs[_0x7fec('0x34')](_0x7230c9[_0x7fec('0x2e')][_0x7fec('0x34')]));_0x1ea892['attributes']=_0x1ea892[_0x7fec('0x32')][_0x7fec('0x35')]?_0x1ea892['attributes']:_0x50c63b['model'];if(!_0x7230c9['query']['hasOwnProperty']('nolimit')){_0x1ea892[_0x7fec('0x1b')]=qs[_0x7fec('0x1b')](_0x7230c9[_0x7fec('0x2e')]['limit']);_0x1ea892[_0x7fec('0x1d')]=qs['offset'](_0x7230c9[_0x7fec('0x2e')][_0x7fec('0x1d')]);}_0x1ea892[_0x7fec('0x36')]=qs[_0x7fec('0x37')](_0x7230c9['query'][_0x7fec('0x37')]);_0x1ea892[_0x7fec('0x38')]=qs[_0x7fec('0x30')](_[_0x7fec('0x39')](_0x7230c9[_0x7fec('0x2e')],_0x50c63b[_0x7fec('0x30')]),_0x2f1129);if(_0x7230c9[_0x7fec('0x2e')]['filter']){_0x1ea892[_0x7fec('0x38')]=_[_0x7fec('0x3a')](_0x1ea892[_0x7fec('0x38')],{'$or':_[_0x7fec('0x29')](_0x2f1129,function(_0x5b9106){if(_0x5b9106[_0x7fec('0x2c')]!=='VIRTUAL'){var _0x470ca2={};_0x470ca2[_0x5b9106[_0x7fec('0x27')]]={'$like':'%'+_0x7230c9['query'][_0x7fec('0x3b')]+'%'};return _0x470ca2;}})});}_0x1ea892=_['merge']({},_0x1ea892,_0x7230c9[_0x7fec('0x3c')]);var _0xfe9c1b={'where':_0x1ea892[_0x7fec('0x38')]};return db[_0x7fec('0x3d')][_0x7fec('0x1c')](_0xfe9c1b)[_0x7fec('0x23')](function(_0x6b048f){_0x176f71[_0x7fec('0x1c')]=_0x6b048f;if(_0x7230c9['query'][_0x7fec('0x3e')]){_0x1ea892['include']=[{'all':!![]}];}return db[_0x7fec('0x3d')][_0x7fec('0x3f')](_0x1ea892);})['then'](function(_0x311783){_0x176f71[_0x7fec('0x40')]=_0x311783;return _0x176f71;})[_0x7fec('0x23')](respondWithFilteredResult(_0x5afeaf,_0x1ea892))[_0x7fec('0x41')](handleError(_0x5afeaf,null));};exports['show']=function(_0x1b82ea,_0x3fe155){var _0x43d95d={'raw':!![],'where':{'id':_0x1b82ea['params']['id']}},_0x208b1b={};_0x208b1b['model']=_[_0x7fec('0x2f')](db['VoiceMailMessage']['rawAttributes']);_0x208b1b[_0x7fec('0x2e')]=_[_0x7fec('0x2f')](_0x1b82ea[_0x7fec('0x2e')]);_0x208b1b[_0x7fec('0x30')]=_['intersection'](_0x208b1b[_0x7fec('0x31')],_0x208b1b[_0x7fec('0x2e')]);_0x43d95d[_0x7fec('0x32')]=_[_0x7fec('0x33')](_0x208b1b[_0x7fec('0x31')],qs[_0x7fec('0x34')](_0x1b82ea['query'][_0x7fec('0x34')]));_0x43d95d[_0x7fec('0x32')]=_0x43d95d[_0x7fec('0x32')][_0x7fec('0x35')]?_0x43d95d[_0x7fec('0x32')]:_0x208b1b[_0x7fec('0x31')];if(_0x1b82ea[_0x7fec('0x2e')][_0x7fec('0x3e')]){_0x43d95d[_0x7fec('0x42')]=[{'all':!![]}];}_0x43d95d=_['merge']({},_0x43d95d,_0x1b82ea[_0x7fec('0x3c')]);return db['VoiceMailMessage'][_0x7fec('0x43')](_0x43d95d)['then'](handleEntityNotFound(_0x3fe155,null))[_0x7fec('0x23')](respondWithResult(_0x3fe155,null))[_0x7fec('0x41')](handleError(_0x3fe155,null));};exports[_0x7fec('0x44')]=function(_0x1ea197,_0x3672ae){return db[_0x7fec('0x3d')][_0x7fec('0x44')](_0x1ea197[_0x7fec('0x45')],{})[_0x7fec('0x23')](respondWithResult(_0x3672ae,0xc9))['catch'](handleError(_0x3672ae,null));};exports['update']=function(_0x36f94c,_0x3c3a26){if(_0x36f94c[_0x7fec('0x45')]['id']){delete _0x36f94c['body']['id'];}return db[_0x7fec('0x3d')][_0x7fec('0x43')]({'where':{'id':_0x36f94c[_0x7fec('0x46')]['id']}})['then'](handleEntityNotFound(_0x3c3a26,null))['then'](saveUpdates(_0x36f94c[_0x7fec('0x45')],null))[_0x7fec('0x23')](respondWithResult(_0x3c3a26,null))[_0x7fec('0x41')](handleError(_0x3c3a26,null));};exports[_0x7fec('0x24')]=function(_0x39396a,_0x4cef66){return db[_0x7fec('0x3d')][_0x7fec('0x43')]({'where':{'id':_0x39396a[_0x7fec('0x46')]['id']}})['then'](handleEntityNotFound(_0x4cef66,null))[_0x7fec('0x23')](removeEntity(_0x4cef66,null))[_0x7fec('0x41')](handleError(_0x4cef66,null));};exports[_0x7fec('0x47')]=function(_0x549d46,_0x40083d,_0x78c32b){return db[_0x7fec('0x3d')][_0x7fec('0x43')]({'where':{'id':_0x549d46[_0x7fec('0x46')]['id']},'attributes':['id','recording','msg_id']})[_0x7fec('0x23')](handleEntityNotFound(_0x40083d,null))[_0x7fec('0x23')](function(_0x1fb18b){if(_0x1fb18b){if(!_0x1fb18b[_0x7fec('0x48')]){throw new db[(_0x7fec('0x49'))][(_0x7fec('0x4a'))]('VoiceMailMessage\x20not\x20found');}var _0x5befa3={'Content-Type':_0x7fec('0x4b'),'Content-Disposition':_0x7fec('0x4c')};if(_0x1fb18b['msg_id']){_0x5befa3[_0x7fec('0x4d')]='attachment;\x20filename=\x22'+_0x1fb18b[_0x7fec('0x4e')]+_0x7fec('0x4f');}_0x40083d[_0x7fec('0x1e')](_0x5befa3);return _0x40083d[_0x7fec('0x28')](new Buffer(_0x1fb18b[_0x7fec('0x48')]));}})[_0x7fec('0x41')](handleError(_0x40083d,null));}; \ No newline at end of file +var _0xc395=['fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','apply','reject','update','then','destroy','end','index','map','VoiceMailMessage','fieldName','type','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','findAll','catch','show','keys','rawAttributes','include','find','create','body','params','download','msg_id','recording','Sequelize','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','send','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x2b38fd,_0x5dc4b7){var _0x26fb90=function(_0x437d10){while(--_0x437d10){_0x2b38fd['push'](_0x2b38fd['shift']());}};_0x26fb90(++_0x5dc4b7);}(_0xc395,0x9a));var _0x5c39=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xc395[_0x4709c0];return _0x13348b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5c39('0x0'));var zipdir=require(_0x5c39('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5c39('0x2'));var moment=require('moment');var BPromise=require(_0x5c39('0x3'));var Mustache=require(_0x5c39('0x4'));var util=require(_0x5c39('0x5'));var path=require(_0x5c39('0x6'));var sox=require(_0x5c39('0x7'));var csv=require(_0x5c39('0x8'));var ejs=require(_0x5c39('0x9'));var fs=require('fs');var fs_extra=require(_0x5c39('0xa'));var _=require(_0x5c39('0xb'));var squel=require(_0x5c39('0xc'));var crypto=require(_0x5c39('0xd'));var jsforce=require(_0x5c39('0xe'));var deskjs=require(_0x5c39('0xf'));var toCsv=require(_0x5c39('0x8'));var querystring=require(_0x5c39('0x10'));var Papa=require('papaparse');var Redis=require(_0x5c39('0x11'));var authService=require(_0x5c39('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5c39('0x13'));var hardwareService=require(_0x5c39('0x14'));var logger=require(_0x5c39('0x15'))('api');var utils=require(_0x5c39('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5c39('0x17'));var db=require(_0x5c39('0x18'))['db'];function respondWithStatusCode(_0x3e2a6b,_0x2006ab){_0x2006ab=_0x2006ab||0xcc;return function(_0xfa1158){if(_0xfa1158){return _0x3e2a6b[_0x5c39('0x19')](_0x2006ab);}return _0x3e2a6b[_0x5c39('0x1a')](_0x2006ab)['end']();};}function respondWithResult(_0x4e98e0,_0x671ad7){_0x671ad7=_0x671ad7||0xc8;return function(_0x7acbd5){if(_0x7acbd5){return _0x4e98e0[_0x5c39('0x1a')](_0x671ad7)[_0x5c39('0x1b')](_0x7acbd5);}};}function respondWithFilteredResult(_0x5c188a,_0x583262){return function(_0x1a9443){if(_0x1a9443){var _0x23b1ed=typeof _0x583262[_0x5c39('0x1c')]==='undefined'&&typeof _0x583262[_0x5c39('0x1d')]===_0x5c39('0x1e');var _0x14634c=_0x1a9443[_0x5c39('0x1f')];var _0x4443f6=_0x23b1ed?0x0:_0x583262[_0x5c39('0x1c')];var _0x4e4650=_0x23b1ed?_0x1a9443[_0x5c39('0x1f')]:_0x583262[_0x5c39('0x1c')]+_0x583262['limit'];var _0x3fe941;if(_0x4e4650>=_0x14634c){_0x4e4650=_0x14634c;_0x3fe941=0xc8;}else{_0x3fe941=0xce;}_0x5c188a[_0x5c39('0x1a')](_0x3fe941);return _0x5c188a[_0x5c39('0x20')]('Content-Range',_0x4443f6+'-'+_0x4e4650+'/'+_0x14634c)[_0x5c39('0x1b')](_0x1a9443);}return null;};}function patchUpdates(_0x5a506d){return function(_0xc42744){try{jsonpatch[_0x5c39('0x21')](_0xc42744,_0x5a506d,!![]);}catch(_0x970f85){return BPromise[_0x5c39('0x22')](_0x970f85);}return _0xc42744['save']();};}function saveUpdates(_0x925ac4,_0x36d200){return function(_0x5eb75a){if(_0x5eb75a){return _0x5eb75a[_0x5c39('0x23')](_0x925ac4)[_0x5c39('0x24')](function(_0x2b17a2){return _0x2b17a2;});}return null;};}function removeEntity(_0x306851,_0x2543a0){return function(_0x50c5eb){if(_0x50c5eb){return _0x50c5eb[_0x5c39('0x25')]()[_0x5c39('0x24')](function(){_0x306851[_0x5c39('0x1a')](0xcc)[_0x5c39('0x26')]();});}};}function handleEntityNotFound(_0x301f0c,_0x73767a){return function(_0x564692){if(!_0x564692){_0x301f0c['sendStatus'](0x194);}return _0x564692;};}function handleError(_0x3459f5,_0x5e707f){_0x5e707f=_0x5e707f||0x1f4;return function(_0x5d6ef6){logger['error'](_0x5d6ef6['stack']);if(_0x5d6ef6['name']){delete _0x5d6ef6['name'];}_0x3459f5[_0x5c39('0x1a')](_0x5e707f)['send'](_0x5d6ef6);};}exports[_0x5c39('0x27')]=function(_0x1e5d9,_0x579ad4){var _0x3d9a3a={},_0x576337={},_0x1bedcb={'count':0x0,'rows':[]};var _0x15ae97=_[_0x5c39('0x28')](db[_0x5c39('0x29')]['rawAttributes'],function(_0x3f2af8){return{'name':_0x3f2af8[_0x5c39('0x2a')],'type':_0x3f2af8[_0x5c39('0x2b')]['key']};});_0x576337[_0x5c39('0x2c')]=_['differenceBy'](_[_0x5c39('0x28')](_0x15ae97,_0x5c39('0x2d')),[_0x5c39('0x2d')]);_0x576337[_0x5c39('0x2e')]=_['keys'](_0x1e5d9['query']);_0x576337[_0x5c39('0x2f')]=_[_0x5c39('0x30')](_0x576337[_0x5c39('0x2c')],_0x576337[_0x5c39('0x2e')]);_0x3d9a3a[_0x5c39('0x31')]=_[_0x5c39('0x30')](_0x576337[_0x5c39('0x2c')],qs[_0x5c39('0x32')](_0x1e5d9['query'][_0x5c39('0x32')]));_0x3d9a3a['attributes']=_0x3d9a3a[_0x5c39('0x31')][_0x5c39('0x33')]?_0x3d9a3a['attributes']:_0x576337[_0x5c39('0x2c')];if(!_0x1e5d9[_0x5c39('0x2e')][_0x5c39('0x34')](_0x5c39('0x35'))){_0x3d9a3a[_0x5c39('0x1d')]=qs[_0x5c39('0x1d')](_0x1e5d9['query'][_0x5c39('0x1d')]);_0x3d9a3a[_0x5c39('0x1c')]=qs[_0x5c39('0x1c')](_0x1e5d9['query'][_0x5c39('0x1c')]);}_0x3d9a3a[_0x5c39('0x36')]=qs[_0x5c39('0x37')](_0x1e5d9[_0x5c39('0x2e')][_0x5c39('0x37')]);_0x3d9a3a['where']=qs['filters'](_[_0x5c39('0x38')](_0x1e5d9['query'],_0x576337[_0x5c39('0x2f')]),_0x15ae97);if(_0x1e5d9[_0x5c39('0x2e')][_0x5c39('0x39')]){_0x3d9a3a['where']=_[_0x5c39('0x3a')](_0x3d9a3a[_0x5c39('0x3b')],{'$or':_[_0x5c39('0x28')](_0x15ae97,function(_0x39e3ea){if(_0x39e3ea[_0x5c39('0x2b')]!==_0x5c39('0x3c')){var _0x47f3c8={};_0x47f3c8[_0x39e3ea[_0x5c39('0x2d')]]={'$like':'%'+_0x1e5d9['query'][_0x5c39('0x39')]+'%'};return _0x47f3c8;}})});}_0x3d9a3a=_[_0x5c39('0x3a')]({},_0x3d9a3a,_0x1e5d9[_0x5c39('0x3d')]);var _0x2ed86f={'where':_0x3d9a3a[_0x5c39('0x3b')]};return db['VoiceMailMessage'][_0x5c39('0x1f')](_0x2ed86f)[_0x5c39('0x24')](function(_0x4ddc87){_0x1bedcb[_0x5c39('0x1f')]=_0x4ddc87;if(_0x1e5d9[_0x5c39('0x2e')][_0x5c39('0x3e')]){_0x3d9a3a['include']=[{'all':!![]}];}return db[_0x5c39('0x29')][_0x5c39('0x3f')](_0x3d9a3a);})[_0x5c39('0x24')](function(_0x5f3017){_0x1bedcb['rows']=_0x5f3017;return _0x1bedcb;})['then'](respondWithFilteredResult(_0x579ad4,_0x3d9a3a))[_0x5c39('0x40')](handleError(_0x579ad4,null));};exports[_0x5c39('0x41')]=function(_0x2dc2fa,_0x217018){var _0x33fcaa={'raw':!![],'where':{'id':_0x2dc2fa['params']['id']}},_0x25c3e4={};_0x25c3e4[_0x5c39('0x2c')]=_[_0x5c39('0x42')](db[_0x5c39('0x29')][_0x5c39('0x43')]);_0x25c3e4[_0x5c39('0x2e')]=_[_0x5c39('0x42')](_0x2dc2fa[_0x5c39('0x2e')]);_0x25c3e4['filters']=_[_0x5c39('0x30')](_0x25c3e4[_0x5c39('0x2c')],_0x25c3e4[_0x5c39('0x2e')]);_0x33fcaa['attributes']=_[_0x5c39('0x30')](_0x25c3e4[_0x5c39('0x2c')],qs[_0x5c39('0x32')](_0x2dc2fa[_0x5c39('0x2e')]['fields']));_0x33fcaa[_0x5c39('0x31')]=_0x33fcaa[_0x5c39('0x31')]['length']?_0x33fcaa[_0x5c39('0x31')]:_0x25c3e4[_0x5c39('0x2c')];if(_0x2dc2fa[_0x5c39('0x2e')][_0x5c39('0x3e')]){_0x33fcaa[_0x5c39('0x44')]=[{'all':!![]}];}_0x33fcaa=_['merge']({},_0x33fcaa,_0x2dc2fa[_0x5c39('0x3d')]);return db[_0x5c39('0x29')][_0x5c39('0x45')](_0x33fcaa)['then'](handleEntityNotFound(_0x217018,null))[_0x5c39('0x24')](respondWithResult(_0x217018,null))[_0x5c39('0x40')](handleError(_0x217018,null));};exports[_0x5c39('0x46')]=function(_0x1cacc1,_0x3074b6){return db['VoiceMailMessage']['create'](_0x1cacc1[_0x5c39('0x47')],{})[_0x5c39('0x24')](respondWithResult(_0x3074b6,0xc9))[_0x5c39('0x40')](handleError(_0x3074b6,null));};exports[_0x5c39('0x23')]=function(_0x25ba46,_0x2f38c7){if(_0x25ba46[_0x5c39('0x47')]['id']){delete _0x25ba46[_0x5c39('0x47')]['id'];}return db[_0x5c39('0x29')][_0x5c39('0x45')]({'where':{'id':_0x25ba46[_0x5c39('0x48')]['id']}})[_0x5c39('0x24')](handleEntityNotFound(_0x2f38c7,null))[_0x5c39('0x24')](saveUpdates(_0x25ba46[_0x5c39('0x47')],null))['then'](respondWithResult(_0x2f38c7,null))[_0x5c39('0x40')](handleError(_0x2f38c7,null));};exports[_0x5c39('0x25')]=function(_0x459afd,_0x4a1613){return db[_0x5c39('0x29')]['find']({'where':{'id':_0x459afd[_0x5c39('0x48')]['id']}})['then'](handleEntityNotFound(_0x4a1613,null))['then'](removeEntity(_0x4a1613,null))[_0x5c39('0x40')](handleError(_0x4a1613,null));};exports[_0x5c39('0x49')]=function(_0x2379af,_0x240331,_0x2f9ad3){return db[_0x5c39('0x29')][_0x5c39('0x45')]({'where':{'id':_0x2379af[_0x5c39('0x48')]['id']},'attributes':['id','recording',_0x5c39('0x4a')]})[_0x5c39('0x24')](handleEntityNotFound(_0x240331,null))[_0x5c39('0x24')](function(_0x279e28){if(_0x279e28){if(!_0x279e28[_0x5c39('0x4b')]){throw new db[(_0x5c39('0x4c'))]['ValidationError'](_0x5c39('0x4d'));}var _0x3eeb02={'Content-Type':_0x5c39('0x4e'),'Content-Disposition':_0x5c39('0x4f')};if(_0x279e28[_0x5c39('0x4a')]){_0x3eeb02[_0x5c39('0x50')]='attachment;\x20filename=\x22'+_0x279e28['msg_id']+'.wav\x22';}_0x240331[_0x5c39('0x20')](_0x3eeb02);return _0x240331[_0x5c39('0x51')](new Buffer(_0x279e28[_0x5c39('0x4b')]));}})['catch'](handleError(_0x240331,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 385f4ba..34556c8 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.model.js +++ b/server/api/voiceMailMessage/voiceMailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c2b=['voice_voicemail_messages','dir','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes','define'];(function(_0x2f938d,_0x3d1702){var _0x2a1e31=function(_0x5c7bae){while(--_0x5c7bae){_0x2f938d['push'](_0x2f938d['shift']());}};_0x2a1e31(++_0x3d1702);}(_0x1c2b,0x188));var _0xb1c2=function(_0x17249c,_0x168d62){_0x17249c=_0x17249c-0x0;var _0x324e7b=_0x1c2b[_0x17249c];return _0x324e7b;};'use strict';var _=require(_0xb1c2('0x0'));var util=require(_0xb1c2('0x1'));var logger=require(_0xb1c2('0x2'))(_0xb1c2('0x3'));var moment=require(_0xb1c2('0x4'));var BPromise=require(_0xb1c2('0x5'));var rp=require(_0xb1c2('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb1c2('0x7'));var config=require(_0xb1c2('0x8'));var attributes=require(_0xb1c2('0x9'));module['exports']=function(_0x571663,_0xe713ec){return _0x571663[_0xb1c2('0xa')]('VoiceMailMessage',attributes,{'tableName':_0xb1c2('0xb'),'paranoid':![],'indexes':[{'name':_0xb1c2('0xc'),'fields':[_0xb1c2('0xc')]}],'timestamps':![]});}; \ No newline at end of file +var _0xa55d=['VoiceMailMessage','voice_voicemail_messages','dir','api','moment','bluebird','request-promise','rimraf','./voiceMailMessage.attributes','exports'];(function(_0x50226a,_0x6e9a4a){var _0x2ec1d2=function(_0x1ae343){while(--_0x1ae343){_0x50226a['push'](_0x50226a['shift']());}};_0x2ec1d2(++_0x6e9a4a);}(_0xa55d,0xe9));var _0xda55=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa55d[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xda55('0x0'));var moment=require(_0xda55('0x1'));var BPromise=require(_0xda55('0x2'));var rp=require(_0xda55('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xda55('0x4'));var config=require('../../config/environment');var attributes=require(_0xda55('0x5'));module[_0xda55('0x6')]=function(_0x53cd28,_0x19c57b){return _0x53cd28['define'](_0xda55('0x7'),attributes,{'tableName':_0xda55('0x8'),'paranoid':![],'indexes':[{'name':_0xda55('0x9'),'fields':[_0xda55('0x9')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 1975308..5ddc38b 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js +++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06e9=['VoiceMailMessage,\x20%s,\x20%s','message','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','request\x20sent','debug','stringify','error','code'];(function(_0x442005,_0x5b7454){var _0x28ece2=function(_0x1d21a4){while(--_0x1d21a4){_0x442005['push'](_0x442005['shift']());}};_0x28ece2(++_0x5b7454);}(_0x06e9,0x106));var _0x906e=function(_0x256b72,_0x340985){_0x256b72=_0x256b72-0x0;var _0x2183e3=_0x06e9[_0x256b72];return _0x2183e3;};'use strict';var _=require(_0x906e('0x0'));var util=require(_0x906e('0x1'));var moment=require('moment');var BPromise=require(_0x906e('0x2'));var rs=require(_0x906e('0x3'));var fs=require('fs');var Redis=require(_0x906e('0x4'));var db=require(_0x906e('0x5'))['db'];var utils=require(_0x906e('0x6'));var logger=require(_0x906e('0x7'))(_0x906e('0x8'));var config=require(_0x906e('0x9'));var jayson=require(_0x906e('0xa'));var client=jayson['client'][_0x906e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xceae3a,_0x4aa27c,_0x53e559){return new BPromise(function(_0x1a42a4,_0xe04e9a){return client['request'](_0xceae3a,_0x53e559)['then'](function(_0x5edbc3){logger[_0x906e('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x4aa27c,_0x906e('0xd'));logger[_0x906e('0xe')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x4aa27c,_0x906e('0xd'),JSON[_0x906e('0xf')](_0x5edbc3));if(_0x5edbc3['error']){if(_0x5edbc3[_0x906e('0x10')][_0x906e('0x11')]===0x1f4){logger[_0x906e('0x10')](_0x906e('0x12'),_0x4aa27c,_0x5edbc3[_0x906e('0x10')]['message']);return _0xe04e9a(_0x5edbc3[_0x906e('0x10')][_0x906e('0x13')]);}logger['error'](_0x906e('0x12'),_0x4aa27c,_0x5edbc3['error'][_0x906e('0x13')]);return _0x1a42a4(_0x5edbc3[_0x906e('0x10')][_0x906e('0x13')]);}else{logger['info'](_0x906e('0x12'),_0x4aa27c,_0x906e('0xd'));_0x1a42a4(_0x5edbc3['result'][_0x906e('0x13')]);}})['catch'](function(_0x5d929b){logger['error'](_0x906e('0x12'),_0x4aa27c,_0x5d929b);_0xe04e9a(_0x5d929b);});});} \ No newline at end of file +var _0x9f10=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceMailMessage,\x20%s,\x20%s','result','catch','lodash'];(function(_0x43dc1b,_0x4dd522){var _0x2ee171=function(_0x46ce19){while(--_0x46ce19){_0x43dc1b['push'](_0x43dc1b['shift']());}};_0x2ee171(++_0x4dd522);}(_0x9f10,0x158));var _0x09f1=function(_0x415005,_0x595685){_0x415005=_0x415005-0x0;var _0x50002f=_0x9f10[_0x415005];return _0x50002f;};'use strict';var _=require(_0x09f1('0x0'));var util=require('util');var moment=require(_0x09f1('0x1'));var BPromise=require('bluebird');var rs=require(_0x09f1('0x2'));var fs=require('fs');var Redis=require(_0x09f1('0x3'));var db=require(_0x09f1('0x4'))['db'];var utils=require(_0x09f1('0x5'));var logger=require(_0x09f1('0x6'))(_0x09f1('0x7'));var config=require(_0x09f1('0x8'));var jayson=require(_0x09f1('0x9'));var client=jayson['client'][_0x09f1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x69ff65,_0x33cf4d,_0x78d798){return new BPromise(function(_0x2679c7,_0x38ea1f){return client[_0x09f1('0xb')](_0x69ff65,_0x78d798)['then'](function(_0x45f1f1){logger[_0x09f1('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x33cf4d,_0x09f1('0xd'));logger[_0x09f1('0xe')](_0x09f1('0xf'),_0x33cf4d,_0x09f1('0xd'),JSON[_0x09f1('0x10')](_0x45f1f1));if(_0x45f1f1['error']){if(_0x45f1f1[_0x09f1('0x11')][_0x09f1('0x12')]===0x1f4){logger[_0x09f1('0x11')]('VoiceMailMessage,\x20%s,\x20%s',_0x33cf4d,_0x45f1f1[_0x09f1('0x11')][_0x09f1('0x13')]);return _0x38ea1f(_0x45f1f1[_0x09f1('0x11')]['message']);}logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x33cf4d,_0x45f1f1[_0x09f1('0x11')]['message']);return _0x2679c7(_0x45f1f1[_0x09f1('0x11')][_0x09f1('0x13')]);}else{logger[_0x09f1('0xc')](_0x09f1('0x14'),_0x33cf4d,_0x09f1('0xd'));_0x2679c7(_0x45f1f1[_0x09f1('0x15')]['message']);}})[_0x09f1('0x16')](function(_0x419d4a){logger[_0x09f1('0x11')](_0x09f1('0x14'),_0x33cf4d,_0x419d4a);_0x38ea1f(_0x419d4a);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index 5a0dd87..11d45e4 100644 --- a/server/api/voiceMusicOnHold/index.js +++ b/server/api/voiceMusicOnHold/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38c4=['/:id','show','/:id/sounds','post','create','update','delete','/:id/sounds/:id2','removeSound','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated'];(function(_0x3691b2,_0x5f0b9f){var _0x1d5d2a=function(_0x3b1897){while(--_0x3b1897){_0x3691b2['push'](_0x3691b2['shift']());}};_0x1d5d2a(++_0x5f0b9f);}(_0x38c4,0x199));var _0x438c=function(_0x1960a9,_0x509ee0){_0x1960a9=_0x1960a9-0x0;var _0x44485a=_0x38c4[_0x1960a9];return _0x44485a;};'use strict';var multer=require('multer');var util=require(_0x438c('0x0'));var path=require('path');var timeout=require(_0x438c('0x1'));var express=require(_0x438c('0x2'));var router=express[_0x438c('0x3')]();var fs_extra=require(_0x438c('0x4'));var auth=require(_0x438c('0x5'));var interaction=require(_0x438c('0x6'));var config=require(_0x438c('0x7'));var controller=require(_0x438c('0x8'));router[_0x438c('0x9')]('/',auth[_0x438c('0xa')](),controller['index']);router[_0x438c('0x9')](_0x438c('0xb'),auth['isAuthenticated'](),controller[_0x438c('0xc')]);router['get'](_0x438c('0xd'),auth[_0x438c('0xa')](),controller['getSounds']);router[_0x438c('0xe')]('/',auth[_0x438c('0xa')](),controller[_0x438c('0xf')]);router[_0x438c('0xe')](_0x438c('0xd'),auth[_0x438c('0xa')](),controller['addSound']);router['put'](_0x438c('0xb'),auth[_0x438c('0xa')](),controller[_0x438c('0x10')]);router[_0x438c('0x11')](_0x438c('0xb'),auth['isAuthenticated'](),controller['destroy']);router['delete'](_0x438c('0x12'),auth[_0x438c('0xa')](),controller[_0x438c('0x13')]);module['exports']=router; \ No newline at end of file +var _0x0c2a=['/:id/sounds/:id2','removeSound','exports','multer','util','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','index','/:id','isAuthenticated','show','/:id/sounds','getSounds','post','addSound','update','delete','destroy'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0x0c2a,0x179));var _0xa0c2=function(_0x4f8bc6,_0x2e5260){_0x4f8bc6=_0x4f8bc6-0x0;var _0x1991b3=_0x0c2a[_0x4f8bc6];return _0x1991b3;};'use strict';var multer=require(_0xa0c2('0x0'));var util=require(_0xa0c2('0x1'));var path=require('path');var timeout=require(_0xa0c2('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xa0c2('0x3'));var auth=require(_0xa0c2('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xa0c2('0x5'));var controller=require(_0xa0c2('0x6'));router[_0xa0c2('0x7')]('/',auth['isAuthenticated'](),controller[_0xa0c2('0x8')]);router[_0xa0c2('0x7')](_0xa0c2('0x9'),auth[_0xa0c2('0xa')](),controller[_0xa0c2('0xb')]);router['get'](_0xa0c2('0xc'),auth[_0xa0c2('0xa')](),controller[_0xa0c2('0xd')]);router['post']('/',auth[_0xa0c2('0xa')](),controller['create']);router[_0xa0c2('0xe')](_0xa0c2('0xc'),auth[_0xa0c2('0xa')](),controller[_0xa0c2('0xf')]);router['put'](_0xa0c2('0x9'),auth[_0xa0c2('0xa')](),controller[_0xa0c2('0x10')]);router[_0xa0c2('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xa0c2('0x12')]);router['delete'](_0xa0c2('0x13'),auth[_0xa0c2('0xa')](),controller[_0xa0c2('0x14')]);module[_0xa0c2('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 241d309..1f9bbe4 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27de=['name','ENUM','custom','files','mp3nb','quietmp3nb','alpha','TIMESTAMP','sequelize','exports','STRING'];(function(_0x11af42,_0x41f0d2){var _0x48bbe0=function(_0x288fc9){while(--_0x288fc9){_0x11af42['push'](_0x11af42['shift']());}};_0x48bbe0(++_0x41f0d2);}(_0x27de,0x11b));var _0xe27d=function(_0x34e43f,_0x40e7db){_0x34e43f=_0x34e43f-0x0;var _0x243480=_0x27de[_0x34e43f];return _0x243480;};'use strict';var Sequelize=require(_0xe27d('0x0'));module[_0xe27d('0x1')]={'name':{'type':Sequelize[_0xe27d('0x2')],'allowNull':![],'unique':_0xe27d('0x3')},'mode':{'type':Sequelize[_0xe27d('0x4')](_0xe27d('0x5'),_0xe27d('0x6'),_0xe27d('0x7'),_0xe27d('0x8'),'quietmp3','mp3'),'allowNull':!![],'defaultValue':_0xe27d('0x6')},'directory':{'type':Sequelize[_0xe27d('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0xe27d('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0xe27d('0x2')],'allowNull':!![],'defaultValue':_0xe27d('0x9')},'format':{'type':Sequelize[_0xe27d('0x2')],'allowNull':!![]},'stamp':{'type':_0xe27d('0xa')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0x50dc=['STRING','name','ENUM','custom','mp3nb','quietmp3','mp3','files','alpha','TIMESTAMP','BOOLEAN','sequelize','exports'];(function(_0x14deab,_0x2da424){var _0x17f7dd=function(_0x39d4a3){while(--_0x39d4a3){_0x14deab['push'](_0x14deab['shift']());}};_0x17f7dd(++_0x2da424);}(_0x50dc,0xce));var _0xc50d=function(_0x49fb8d,_0x465a20){_0x49fb8d=_0x49fb8d-0x0;var _0x10b718=_0x50dc[_0x49fb8d];return _0x10b718;};'use strict';var Sequelize=require(_0xc50d('0x0'));module[_0xc50d('0x1')]={'name':{'type':Sequelize[_0xc50d('0x2')],'allowNull':![],'unique':_0xc50d('0x3')},'mode':{'type':Sequelize[_0xc50d('0x4')](_0xc50d('0x5'),'files',_0xc50d('0x6'),'quietmp3nb',_0xc50d('0x7'),_0xc50d('0x8')),'allowNull':!![],'defaultValue':_0xc50d('0x9')},'directory':{'type':Sequelize[_0xc50d('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0xc50d('0x2')],'allowNull':!![],'defaultValue':_0xc50d('0xa')},'format':{'type':Sequelize[_0xc50d('0x2')],'allowNull':!![]},'stamp':{'type':_0xc50d('0xb')},'defaultEntry':{'type':Sequelize[_0xc50d('0xc')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index 9b7129d..096c4ca 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf5ab=['merge','options','includeAll','include','findAll','rows','catch','find','body','params','create','sequelize','transaction','mode','directory','join','root','server/files/moh','files','mkdirSync','0777','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','MusicOnHolds','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','rmdirSync','Sequelize','ValidationError','message','addSound','Sound','findOne','save_name','converted_format','server/files/sounds/converted','format','%s.%s','extname','removeSound','id2','getSounds','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','reject','save','update','then','destroy','UserProfileResource','stack','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','VIRTUAL'];(function(_0x141d9b,_0x392218){var _0x32dccb=function(_0x669e4b){while(--_0x669e4b){_0x141d9b['push'](_0x141d9b['shift']());}};_0x32dccb(++_0x392218);}(_0xf5ab,0xa1));var _0xbf5a=function(_0x4835c8,_0x1fcb0f){_0x4835c8=_0x4835c8-0x0;var _0x42c1d7=_0xf5ab[_0x4835c8];return _0x42c1d7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbf5a('0x0'));var zipdir=require(_0xbf5a('0x1'));var jsonpatch=require(_0xbf5a('0x2'));var rp=require(_0xbf5a('0x3'));var moment=require(_0xbf5a('0x4'));var BPromise=require(_0xbf5a('0x5'));var Mustache=require(_0xbf5a('0x6'));var util=require(_0xbf5a('0x7'));var path=require(_0xbf5a('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbf5a('0x9'));var fs=require('fs');var fs_extra=require(_0xbf5a('0xa'));var _=require(_0xbf5a('0xb'));var squel=require(_0xbf5a('0xc'));var crypto=require(_0xbf5a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xbf5a('0xe'));var toCsv=require('to-csv');var querystring=require(_0xbf5a('0xf'));var Papa=require(_0xbf5a('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xbf5a('0x11'));var as=require(_0xbf5a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf5a('0x13'))(_0xbf5a('0x14'));var utils=require(_0xbf5a('0x15'));var config=require(_0xbf5a('0x16'));var licenseUtil=require(_0xbf5a('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d27ae,_0x2ce6b4){_0x2ce6b4=_0x2ce6b4||0xcc;return function(_0x139380){if(_0x139380){return _0x5d27ae[_0xbf5a('0x18')](_0x2ce6b4);}return _0x5d27ae['status'](_0x2ce6b4)[_0xbf5a('0x19')]();};}function respondWithResult(_0x5c8164,_0xb1a503){_0xb1a503=_0xb1a503||0xc8;return function(_0x3126e1){if(_0x3126e1){return _0x5c8164['status'](_0xb1a503)[_0xbf5a('0x1a')](_0x3126e1);}};}function respondWithFilteredResult(_0x54aa9e,_0x3fbaef){return function(_0x348113){if(_0x348113){var _0x1413f1=typeof _0x3fbaef[_0xbf5a('0x1b')]===_0xbf5a('0x1c')&&typeof _0x3fbaef[_0xbf5a('0x1d')]==='undefined';var _0x3183f1=_0x348113['count'];var _0x35f5b1=_0x1413f1?0x0:_0x3fbaef['offset'];var _0x51c11e=_0x1413f1?_0x348113[_0xbf5a('0x1e')]:_0x3fbaef[_0xbf5a('0x1b')]+_0x3fbaef['limit'];var _0x153a1c;if(_0x51c11e>=_0x3183f1){_0x51c11e=_0x3183f1;_0x153a1c=0xc8;}else{_0x153a1c=0xce;}_0x54aa9e[_0xbf5a('0x1f')](_0x153a1c);return _0x54aa9e[_0xbf5a('0x20')](_0xbf5a('0x21'),_0x35f5b1+'-'+_0x51c11e+'/'+_0x3183f1)[_0xbf5a('0x1a')](_0x348113);}return null;};}function patchUpdates(_0x2f8d2f){return function(_0xd315b7){try{jsonpatch['apply'](_0xd315b7,_0x2f8d2f,!![]);}catch(_0x5148a0){return BPromise[_0xbf5a('0x22')](_0x5148a0);}return _0xd315b7[_0xbf5a('0x23')]();};}function saveUpdates(_0x532b6d,_0x2a92a6){return function(_0x406faa){if(_0x406faa){return _0x406faa[_0xbf5a('0x24')](_0x532b6d)[_0xbf5a('0x25')](function(_0xa0584e){return _0xa0584e;});}return null;};}function removeEntity(_0x1ac1b9,_0x17803b){return function(_0x1fc690){if(_0x1fc690){return _0x1fc690[_0xbf5a('0x26')]()['then'](function(){var _0x57a6bb=_0x1fc690['get']({'plain':!![]});var _0x488d57='MusicOnHolds';return db[_0xbf5a('0x27')][_0xbf5a('0x26')]({'where':{'type':_0x488d57,'resourceId':_0x57a6bb['id']}})[_0xbf5a('0x25')](function(){return _0x1fc690;});})[_0xbf5a('0x25')](function(){_0x1ac1b9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f3357,_0x47bfe8){return function(_0x212d12){if(!_0x212d12){_0x2f3357[_0xbf5a('0x18')](0x194);}return _0x212d12;};}function handleError(_0x37d03f,_0xc3837){_0xc3837=_0xc3837||0x1f4;return function(_0x460577){logger['error'](_0x460577[_0xbf5a('0x28')]);if(_0x460577[_0xbf5a('0x29')]){delete _0x460577[_0xbf5a('0x29')];}_0x37d03f[_0xbf5a('0x1f')](_0xc3837)[_0xbf5a('0x2a')](_0x460577);};}exports['index']=function(_0x38c1a0,_0x2b338c){var _0x37deea={},_0x260e87={},_0x187d03={'count':0x0,'rows':[]};var _0x267d63=_[_0xbf5a('0x2b')](db[_0xbf5a('0x2c')][_0xbf5a('0x2d')],function(_0x1ce0b8){return{'name':_0x1ce0b8[_0xbf5a('0x2e')],'type':_0x1ce0b8[_0xbf5a('0x2f')]['key']};});_0x260e87[_0xbf5a('0x30')]=_[_0xbf5a('0x2b')](_0x267d63,_0xbf5a('0x29'));_0x260e87[_0xbf5a('0x31')]=_[_0xbf5a('0x32')](_0x38c1a0['query']);_0x260e87[_0xbf5a('0x33')]=_[_0xbf5a('0x34')](_0x260e87[_0xbf5a('0x30')],_0x260e87['query']);_0x37deea['attributes']=_[_0xbf5a('0x34')](_0x260e87[_0xbf5a('0x30')],qs['fields'](_0x38c1a0[_0xbf5a('0x31')][_0xbf5a('0x35')]));_0x37deea[_0xbf5a('0x36')]=_0x37deea[_0xbf5a('0x36')][_0xbf5a('0x37')]?_0x37deea['attributes']:_0x260e87[_0xbf5a('0x30')];if(!_0x38c1a0[_0xbf5a('0x31')]['hasOwnProperty'](_0xbf5a('0x38'))){_0x37deea['limit']=qs[_0xbf5a('0x1d')](_0x38c1a0['query'][_0xbf5a('0x1d')]);_0x37deea[_0xbf5a('0x1b')]=qs[_0xbf5a('0x1b')](_0x38c1a0['query'][_0xbf5a('0x1b')]);}_0x37deea[_0xbf5a('0x39')]=qs[_0xbf5a('0x3a')](_0x38c1a0['query'][_0xbf5a('0x3a')]);delete _0x38c1a0[_0xbf5a('0x31')][_0xbf5a('0x3a')];_0x37deea[_0xbf5a('0x3b')]=qs[_0xbf5a('0x33')](_[_0xbf5a('0x3c')](_0x38c1a0[_0xbf5a('0x31')],_0x260e87[_0xbf5a('0x33')]),_0x267d63);if(_0x38c1a0['query'][_0xbf5a('0x3d')]){_0x37deea['where']=_['merge'](_0x37deea[_0xbf5a('0x3b')],{'$or':_[_0xbf5a('0x2b')](_0x267d63,function(_0x39e641){if(_0x39e641[_0xbf5a('0x2f')]!==_0xbf5a('0x3e')){var _0x729a={};_0x729a[_0x39e641[_0xbf5a('0x29')]]={'$like':'%'+_0x38c1a0['query'][_0xbf5a('0x3d')]+'%'};return _0x729a;}})});}_0x37deea=_[_0xbf5a('0x3f')]({},_0x37deea,_0x38c1a0[_0xbf5a('0x40')]);var _0x238a6f={'where':_0x37deea[_0xbf5a('0x3b')]};return db[_0xbf5a('0x2c')]['count'](_0x238a6f)[_0xbf5a('0x25')](function(_0x3d5d50){_0x187d03[_0xbf5a('0x1e')]=_0x3d5d50;if(_0x38c1a0[_0xbf5a('0x31')][_0xbf5a('0x41')]){_0x37deea[_0xbf5a('0x42')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbf5a('0x43')](_0x37deea);})[_0xbf5a('0x25')](function(_0x168ec6){_0x187d03[_0xbf5a('0x44')]=_0x168ec6;return _0x187d03;})[_0xbf5a('0x25')](respondWithFilteredResult(_0x2b338c,_0x37deea))[_0xbf5a('0x45')](handleError(_0x2b338c,null));};exports['show']=function(_0x52f8ee,_0x550b85){var _0x7360d2={'raw':![],'where':{'id':_0x52f8ee['params']['id']}},_0x3b149b={};_0x3b149b[_0xbf5a('0x30')]=_[_0xbf5a('0x32')](db[_0xbf5a('0x2c')][_0xbf5a('0x2d')]);_0x3b149b['query']=_[_0xbf5a('0x32')](_0x52f8ee['query']);_0x3b149b['filters']=_[_0xbf5a('0x34')](_0x3b149b[_0xbf5a('0x30')],_0x3b149b[_0xbf5a('0x31')]);_0x7360d2[_0xbf5a('0x36')]=_[_0xbf5a('0x34')](_0x3b149b[_0xbf5a('0x30')],qs[_0xbf5a('0x35')](_0x52f8ee[_0xbf5a('0x31')][_0xbf5a('0x35')]));_0x7360d2['attributes']=_0x7360d2[_0xbf5a('0x36')]['length']?_0x7360d2[_0xbf5a('0x36')]:_0x3b149b[_0xbf5a('0x30')];if(_0x52f8ee[_0xbf5a('0x31')][_0xbf5a('0x41')]){_0x7360d2[_0xbf5a('0x42')]=[{'all':!![]}];}_0x7360d2=_[_0xbf5a('0x3f')]({},_0x7360d2,_0x52f8ee[_0xbf5a('0x40')]);return db[_0xbf5a('0x2c')][_0xbf5a('0x46')](_0x7360d2)['then'](handleEntityNotFound(_0x550b85,null))[_0xbf5a('0x25')](respondWithResult(_0x550b85,null))['catch'](handleError(_0x550b85,null));};exports[_0xbf5a('0x24')]=function(_0xcaab39,_0x59c648){if(_0xcaab39[_0xbf5a('0x47')]['id']){delete _0xcaab39[_0xbf5a('0x47')]['id'];}return db[_0xbf5a('0x2c')][_0xbf5a('0x46')]({'where':{'id':_0xcaab39[_0xbf5a('0x48')]['id']}})[_0xbf5a('0x25')](handleEntityNotFound(_0x59c648,null))[_0xbf5a('0x25')](saveUpdates(_0xcaab39[_0xbf5a('0x47')],null))[_0xbf5a('0x25')](respondWithResult(_0x59c648,null))['catch'](handleError(_0x59c648,null));};exports[_0xbf5a('0x49')]=function(_0x18a09c,_0x3c3cb4,_0x469d61){return db[_0xbf5a('0x4a')][_0xbf5a('0x4b')](function(_0x4c8ce6){if(_0x18a09c[_0xbf5a('0x47')][_0xbf5a('0x4c')]==='files'){_0x18a09c[_0xbf5a('0x47')][_0xbf5a('0x4d')]=path[_0xbf5a('0x4e')](config[_0xbf5a('0x4f')],_0xbf5a('0x50'),_0x18a09c[_0xbf5a('0x47')]['name']);}return db[_0xbf5a('0x2c')][_0xbf5a('0x49')](_0x18a09c[_0xbf5a('0x47')],{'transaction':_0x4c8ce6})['then'](function(_0x56bb6c){if(_0x18a09c['body'][_0xbf5a('0x4c')]===_0xbf5a('0x51')){fs[_0xbf5a('0x52')](_0x56bb6c[_0xbf5a('0x4d')],parseInt(_0xbf5a('0x53'),0x8));}var _0x253ba1=_0x18a09c[_0xbf5a('0x54')][_0xbf5a('0x55')]({'plain':!![]});if(!_0x253ba1)throw new Error(_0xbf5a('0x56'));if(_0x253ba1[_0xbf5a('0x57')]===_0xbf5a('0x54')){var _0x2c034d=_0x56bb6c[_0xbf5a('0x55')]({'plain':!![]});return db[_0xbf5a('0x58')][_0xbf5a('0x46')]({'where':{'name':_0xbf5a('0x59'),'userProfileId':_0x253ba1[_0xbf5a('0x5a')]},'raw':!![]})[_0xbf5a('0x25')](function(_0x4b34cb){if(_0x4b34cb&&_0x4b34cb[_0xbf5a('0x5b')]===0x0){return db['UserProfileResource'][_0xbf5a('0x49')]({'name':_0x2c034d['name'],'resourceId':_0x2c034d['id'],'type':_0x4b34cb[_0xbf5a('0x29')],'sectionId':_0x4b34cb['id']},{})['then'](function(){return _0x56bb6c;});}else{return _0x56bb6c;}})['catch'](function(_0x34520c){logger[_0xbf5a('0x5c')](_0xbf5a('0x5d'),_0x34520c);});}return _0x56bb6c;});})[_0xbf5a('0x25')](respondWithResult(_0x3c3cb4,0xc9))['catch'](handleError(_0x3c3cb4,null));};exports[_0xbf5a('0x26')]=function(_0xbc3ea2,_0x24b84b,_0x4f0487){var _0x5391f8;return db[_0xbf5a('0x2c')][_0xbf5a('0x46')]({'where':{'id':_0xbc3ea2[_0xbf5a('0x48')]['id']}})[_0xbf5a('0x25')](function(_0x2b5f35){if(_0x2b5f35){return db[_0xbf5a('0x4a')][_0xbf5a('0x4b')](function(_0x61d9ed){return _0x2b5f35[_0xbf5a('0x26')]({'transaction':_0x61d9ed,'raw':!![]})['then'](function(_0x49a8e3){if(_0x49a8e3[_0xbf5a('0x4d')]){fs[_0xbf5a('0x5e')](_0x49a8e3[_0xbf5a('0x4d')])[_0xbf5a('0x5f')](function(_0x5d7796){fs['unlinkSync'](path[_0xbf5a('0x4e')](_0x49a8e3[_0xbf5a('0x4d')],_0x5d7796));});fs[_0xbf5a('0x60')](_0x49a8e3['directory']);}return _0x49a8e3;});})[_0xbf5a('0x45')](function(_0x225d6a){throw new db[(_0xbf5a('0x61'))][(_0xbf5a('0x62'))](_0x225d6a[_0xbf5a('0x63')]);});}})[_0xbf5a('0x25')](handleEntityNotFound(_0x24b84b,null))[_0xbf5a('0x25')](removeEntity(_0x24b84b,null))[_0xbf5a('0x45')](handleError(_0x24b84b,null));};exports[_0xbf5a('0x64')]=function(_0x363cc6,_0x672339,_0x1315b0){return db[_0xbf5a('0x4a')][_0xbf5a('0x4b')](function(_0xaa6307){var _0x457667;return db[_0xbf5a('0x2c')][_0xbf5a('0x46')]({'where':{'id':_0x363cc6[_0xbf5a('0x48')]['id']}})['then'](function(_0x521518){if(_0x521518){_0x457667=_0x521518;return _0x521518[_0xbf5a('0x64')](_0x363cc6[_0xbf5a('0x47')]['id'],{'transaction':_0xaa6307});}})['then'](function(_0x3f243d){if(_0x3f243d){return db[_0xbf5a('0x65')][_0xbf5a('0x66')]({'where':{'id':_0x363cc6[_0xbf5a('0x47')]['id']},'attributes':['id','name',_0xbf5a('0x67'),_0xbf5a('0x68'),'createdAt'],'raw':!![]});}})[_0xbf5a('0x25')](function(_0x2886a4){if(_0x2886a4){var _0x2b1f13=path[_0xbf5a('0x4e')](config[_0xbf5a('0x4f')],_0xbf5a('0x69'),util[_0xbf5a('0x6a')](_0xbf5a('0x6b'),path['basename'](_0x2886a4['save_name'],path[_0xbf5a('0x6c')](_0x2886a4[_0xbf5a('0x67')])),_0x2886a4[_0xbf5a('0x68')]));var _0x1bf700=path[_0xbf5a('0x4e')](config['root'],'server/files/moh',_0x457667['name'],util[_0xbf5a('0x6a')](_0xbf5a('0x6b'),_0x2886a4[_0xbf5a('0x29')],_0x2886a4[_0xbf5a('0x68')]));fs['symlinkSync'](_0x2b1f13,_0x1bf700);return _0x2886a4;}})['catch'](function(_0x4332aa){throw new db['Sequelize']['ValidationError'](_0x4332aa[_0xbf5a('0x63')]);});})[_0xbf5a('0x25')](handleEntityNotFound(_0x672339,null))['then'](respondWithResult(_0x672339,0xc9))[_0xbf5a('0x45')](handleError(_0x672339,null));};exports['removeSound']=function(_0x1d0188,_0x29a781,_0x133cea){return db['sequelize'][_0xbf5a('0x4b')](function(_0x79d3fa){var _0x36325b;return db[_0xbf5a('0x2c')][_0xbf5a('0x66')]({'where':{'id':_0x1d0188[_0xbf5a('0x48')]['id']}})[_0xbf5a('0x25')](handleEntityNotFound(_0x29a781,null))['then'](function(_0x1de5cf){if(_0x1de5cf){_0x36325b=_0x1de5cf;return _0x1de5cf[_0xbf5a('0x6d')](_0x1d0188[_0xbf5a('0x48')]['id2']);}})['then'](function(_0x46d450){if(_0x46d450){return db['Sound'][_0xbf5a('0x66')]({'where':{'id':_0x1d0188[_0xbf5a('0x48')][_0xbf5a('0x6e')]},'attributes':['id',_0xbf5a('0x29'),_0xbf5a('0x67'),'converted_format','createdAt'],'raw':!![]});}})[_0xbf5a('0x25')](function(_0xa08818){if(_0xa08818){fs['unlinkSync'](path[_0xbf5a('0x4e')](_0x36325b['directory'],util[_0xbf5a('0x6a')](_0xbf5a('0x6b'),_0xa08818[_0xbf5a('0x29')],_0xa08818[_0xbf5a('0x68')])));return _0xa08818;}})[_0xbf5a('0x45')](function(_0x3398f2){throw new db[(_0xbf5a('0x61'))]['ValidationError'](_0x3398f2['message']);});})[_0xbf5a('0x25')](handleEntityNotFound(_0x29a781,null))[_0xbf5a('0x25')](respondWithStatusCode(_0x29a781,0xcc))[_0xbf5a('0x45')](handleError(_0x29a781,null));};exports['getSounds']=function(_0x4dd86f,_0x43f222,_0x410e0a){var _0x22f6a2={};var _0xf40c2e={};var _0x69478f;var _0x8fe5b5;return db['VoiceMusicOnHold'][_0xbf5a('0x66')]({'where':{'id':_0x4dd86f['params']['id']}})[_0xbf5a('0x25')](handleEntityNotFound(_0x43f222,null))[_0xbf5a('0x25')](function(_0x5ab34c){if(_0x5ab34c){_0x69478f=_0x5ab34c;_0xf40c2e['model']=_[_0xbf5a('0x32')](db[_0xbf5a('0x65')][_0xbf5a('0x2d')]);_0xf40c2e['query']=_[_0xbf5a('0x32')](_0x4dd86f[_0xbf5a('0x31')]);_0xf40c2e[_0xbf5a('0x33')]=_['intersection'](_0xf40c2e[_0xbf5a('0x30')],_0xf40c2e[_0xbf5a('0x31')]);_0x22f6a2['attributes']=_[_0xbf5a('0x34')](_0xf40c2e[_0xbf5a('0x30')],qs['fields'](_0x4dd86f['query'][_0xbf5a('0x35')]));_0x22f6a2['attributes']=_0x22f6a2[_0xbf5a('0x36')]['length']?_0x22f6a2[_0xbf5a('0x36')]:_0xf40c2e[_0xbf5a('0x30')];_0x22f6a2[_0xbf5a('0x39')]=qs[_0xbf5a('0x3a')](_0x4dd86f[_0xbf5a('0x31')][_0xbf5a('0x3a')]);_0x22f6a2['where']=qs[_0xbf5a('0x33')](_['pick'](_0x4dd86f[_0xbf5a('0x31')],_0xf40c2e[_0xbf5a('0x33')]));if(_0x4dd86f[_0xbf5a('0x31')][_0xbf5a('0x3d')]){_0x22f6a2[_0xbf5a('0x3b')]=_[_0xbf5a('0x3f')](_0x22f6a2[_0xbf5a('0x3b')],{'$or':_['map'](_0x22f6a2['attributes'],function(_0x2054b3){var _0x253f67={};_0x253f67[_0x2054b3]={'$like':'%'+_0x4dd86f[_0xbf5a('0x31')][_0xbf5a('0x3d')]+'%'};return _0x253f67;})});}_0x22f6a2=_[_0xbf5a('0x3f')]({},_0x22f6a2,_0x4dd86f[_0xbf5a('0x40')]);return _0x69478f[_0xbf5a('0x6f')](_0x22f6a2);}})['then'](function(_0x34c0d6){if(_0x34c0d6){_0x8fe5b5=_0x34c0d6[_0xbf5a('0x37')];if(!_0x4dd86f[_0xbf5a('0x31')]['hasOwnProperty'](_0xbf5a('0x38'))){_0x22f6a2[_0xbf5a('0x1d')]=qs['limit'](_0x4dd86f[_0xbf5a('0x31')][_0xbf5a('0x1d')]);_0x22f6a2[_0xbf5a('0x1b')]=qs[_0xbf5a('0x1b')](_0x4dd86f['query'][_0xbf5a('0x1b')]);}return _0x69478f[_0xbf5a('0x6f')](_0x22f6a2);}})[_0xbf5a('0x25')](function(_0x212023){if(_0x212023){return _0x212023?{'count':_0x8fe5b5,'rows':_0x212023}:null;}})[_0xbf5a('0x25')](respondWithResult(_0x43f222,null))[_0xbf5a('0x45')](handleError(_0x43f222,null));}; \ No newline at end of file +var _0xd458=['join','server/files/moh','files','mkdirSync','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','readdirSync','forEach','Sequelize','ValidationError','message','addSound','findOne','save_name','createdAt','root','format','%s.%s','basename','extname','converted_format','symlinkSync','removeSound','id2','Sound','getSounds','eml-format','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','get','MusicOnHolds','UserProfileResource','destroy','error','name','send','index','map','VoiceMusicOnHold','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','include','rows','catch','show','params','includeAll','options','find','body','create','sequelize','mode','directory'];(function(_0x27dd54,_0xe6ce56){var _0x26e398=function(_0x5a58b5){while(--_0x5a58b5){_0x27dd54['push'](_0x27dd54['shift']());}};_0x26e398(++_0xe6ce56);}(_0xd458,0xfe));var _0x8d45=function(_0x2cd625,_0x1046e2){_0x2cd625=_0x2cd625-0x0;var _0x5090c2=_0xd458[_0x2cd625];return _0x5090c2;};'use strict';var emlformat=require(_0x8d45('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8d45('0x1'));var rp=require(_0x8d45('0x2'));var moment=require(_0x8d45('0x3'));var BPromise=require(_0x8d45('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8d45('0x5'));var sox=require(_0x8d45('0x6'));var csv=require(_0x8d45('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8d45('0x8'));var _=require(_0x8d45('0x9'));var squel=require(_0x8d45('0xa'));var crypto=require('crypto');var jsforce=require(_0x8d45('0xb'));var deskjs=require(_0x8d45('0xc'));var toCsv=require('to-csv');var querystring=require(_0x8d45('0xd'));var Papa=require('papaparse');var Redis=require(_0x8d45('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x8d45('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8d45('0x10'));var logger=require(_0x8d45('0x11'))('api');var utils=require(_0x8d45('0x12'));var config=require(_0x8d45('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x8d45('0x14'))['db'];function respondWithStatusCode(_0x5d9163,_0x23d9ea){_0x23d9ea=_0x23d9ea||0xcc;return function(_0x45592b){if(_0x45592b){return _0x5d9163[_0x8d45('0x15')](_0x23d9ea);}return _0x5d9163['status'](_0x23d9ea)[_0x8d45('0x16')]();};}function respondWithResult(_0x325ff9,_0x15d005){_0x15d005=_0x15d005||0xc8;return function(_0x24929f){if(_0x24929f){return _0x325ff9[_0x8d45('0x17')](_0x15d005)[_0x8d45('0x18')](_0x24929f);}};}function respondWithFilteredResult(_0x156aaa,_0x3d93af){return function(_0x120c51){if(_0x120c51){var _0x4bffd3=typeof _0x3d93af[_0x8d45('0x19')]==='undefined'&&typeof _0x3d93af[_0x8d45('0x1a')]===_0x8d45('0x1b');var _0x544220=_0x120c51[_0x8d45('0x1c')];var _0x4e8a14=_0x4bffd3?0x0:_0x3d93af[_0x8d45('0x19')];var _0x153211=_0x4bffd3?_0x120c51[_0x8d45('0x1c')]:_0x3d93af['offset']+_0x3d93af[_0x8d45('0x1a')];var _0x578ed8;if(_0x153211>=_0x544220){_0x153211=_0x544220;_0x578ed8=0xc8;}else{_0x578ed8=0xce;}_0x156aaa[_0x8d45('0x17')](_0x578ed8);return _0x156aaa[_0x8d45('0x1d')](_0x8d45('0x1e'),_0x4e8a14+'-'+_0x153211+'/'+_0x544220)[_0x8d45('0x18')](_0x120c51);}return null;};}function patchUpdates(_0x135405){return function(_0x580557){try{jsonpatch[_0x8d45('0x1f')](_0x580557,_0x135405,!![]);}catch(_0x48c83f){return BPromise[_0x8d45('0x20')](_0x48c83f);}return _0x580557[_0x8d45('0x21')]();};}function saveUpdates(_0x349eb6,_0x2bdc9e){return function(_0x5c8dd0){if(_0x5c8dd0){return _0x5c8dd0[_0x8d45('0x22')](_0x349eb6)[_0x8d45('0x23')](function(_0x489b23){return _0x489b23;});}return null;};}function removeEntity(_0x529433,_0x3e191d){return function(_0x6b1f3d){if(_0x6b1f3d){return _0x6b1f3d['destroy']()[_0x8d45('0x23')](function(){var _0x3339b2=_0x6b1f3d[_0x8d45('0x24')]({'plain':!![]});var _0x246092=_0x8d45('0x25');return db[_0x8d45('0x26')][_0x8d45('0x27')]({'where':{'type':_0x246092,'resourceId':_0x3339b2['id']}})['then'](function(){return _0x6b1f3d;});})[_0x8d45('0x23')](function(){_0x529433[_0x8d45('0x17')](0xcc)[_0x8d45('0x16')]();});}};}function handleEntityNotFound(_0x17ef2b,_0x292739){return function(_0x1a6370){if(!_0x1a6370){_0x17ef2b[_0x8d45('0x15')](0x194);}return _0x1a6370;};}function handleError(_0x55882f,_0x3669c4){_0x3669c4=_0x3669c4||0x1f4;return function(_0x48af01){logger[_0x8d45('0x28')](_0x48af01['stack']);if(_0x48af01[_0x8d45('0x29')]){delete _0x48af01['name'];}_0x55882f[_0x8d45('0x17')](_0x3669c4)[_0x8d45('0x2a')](_0x48af01);};}exports[_0x8d45('0x2b')]=function(_0x146b98,_0x326e18){var _0x261940={},_0x70e04a={},_0x577c5c={'count':0x0,'rows':[]};var _0x176385=_[_0x8d45('0x2c')](db[_0x8d45('0x2d')][_0x8d45('0x2e')],function(_0x4f1e8d){return{'name':_0x4f1e8d['fieldName'],'type':_0x4f1e8d[_0x8d45('0x2f')][_0x8d45('0x30')]};});_0x70e04a[_0x8d45('0x31')]=_[_0x8d45('0x2c')](_0x176385,'name');_0x70e04a[_0x8d45('0x32')]=_[_0x8d45('0x33')](_0x146b98[_0x8d45('0x32')]);_0x70e04a[_0x8d45('0x34')]=_[_0x8d45('0x35')](_0x70e04a['model'],_0x70e04a[_0x8d45('0x32')]);_0x261940[_0x8d45('0x36')]=_[_0x8d45('0x35')](_0x70e04a[_0x8d45('0x31')],qs[_0x8d45('0x37')](_0x146b98[_0x8d45('0x32')][_0x8d45('0x37')]));_0x261940[_0x8d45('0x36')]=_0x261940[_0x8d45('0x36')][_0x8d45('0x38')]?_0x261940[_0x8d45('0x36')]:_0x70e04a[_0x8d45('0x31')];if(!_0x146b98[_0x8d45('0x32')][_0x8d45('0x39')](_0x8d45('0x3a'))){_0x261940['limit']=qs[_0x8d45('0x1a')](_0x146b98[_0x8d45('0x32')][_0x8d45('0x1a')]);_0x261940[_0x8d45('0x19')]=qs['offset'](_0x146b98[_0x8d45('0x32')][_0x8d45('0x19')]);}_0x261940[_0x8d45('0x3b')]=qs[_0x8d45('0x3c')](_0x146b98['query'][_0x8d45('0x3c')]);delete _0x146b98[_0x8d45('0x32')][_0x8d45('0x3c')];_0x261940[_0x8d45('0x3d')]=qs['filters'](_[_0x8d45('0x3e')](_0x146b98[_0x8d45('0x32')],_0x70e04a[_0x8d45('0x34')]),_0x176385);if(_0x146b98[_0x8d45('0x32')]['filter']){_0x261940['where']=_[_0x8d45('0x3f')](_0x261940['where'],{'$or':_[_0x8d45('0x2c')](_0x176385,function(_0x409902){if(_0x409902[_0x8d45('0x2f')]!==_0x8d45('0x40')){var _0x54df2b={};_0x54df2b[_0x409902[_0x8d45('0x29')]]={'$like':'%'+_0x146b98['query'][_0x8d45('0x41')]+'%'};return _0x54df2b;}})});}_0x261940=_[_0x8d45('0x3f')]({},_0x261940,_0x146b98['options']);var _0x33a80f={'where':_0x261940[_0x8d45('0x3d')]};return db[_0x8d45('0x2d')][_0x8d45('0x1c')](_0x33a80f)[_0x8d45('0x23')](function(_0x50282c){_0x577c5c[_0x8d45('0x1c')]=_0x50282c;if(_0x146b98['query']['includeAll']){_0x261940[_0x8d45('0x42')]=[{'all':!![]}];}return db[_0x8d45('0x2d')]['findAll'](_0x261940);})[_0x8d45('0x23')](function(_0xc85fc1){_0x577c5c[_0x8d45('0x43')]=_0xc85fc1;return _0x577c5c;})[_0x8d45('0x23')](respondWithFilteredResult(_0x326e18,_0x261940))[_0x8d45('0x44')](handleError(_0x326e18,null));};exports[_0x8d45('0x45')]=function(_0x4e9cf5,_0x5210a3){var _0x4c22ae={'raw':![],'where':{'id':_0x4e9cf5[_0x8d45('0x46')]['id']}},_0x49df65={};_0x49df65[_0x8d45('0x31')]=_[_0x8d45('0x33')](db[_0x8d45('0x2d')]['rawAttributes']);_0x49df65['query']=_[_0x8d45('0x33')](_0x4e9cf5[_0x8d45('0x32')]);_0x49df65[_0x8d45('0x34')]=_[_0x8d45('0x35')](_0x49df65[_0x8d45('0x31')],_0x49df65[_0x8d45('0x32')]);_0x4c22ae[_0x8d45('0x36')]=_[_0x8d45('0x35')](_0x49df65[_0x8d45('0x31')],qs['fields'](_0x4e9cf5[_0x8d45('0x32')][_0x8d45('0x37')]));_0x4c22ae[_0x8d45('0x36')]=_0x4c22ae[_0x8d45('0x36')][_0x8d45('0x38')]?_0x4c22ae[_0x8d45('0x36')]:_0x49df65[_0x8d45('0x31')];if(_0x4e9cf5['query'][_0x8d45('0x47')]){_0x4c22ae['include']=[{'all':!![]}];}_0x4c22ae=_['merge']({},_0x4c22ae,_0x4e9cf5[_0x8d45('0x48')]);return db['VoiceMusicOnHold'][_0x8d45('0x49')](_0x4c22ae)['then'](handleEntityNotFound(_0x5210a3,null))[_0x8d45('0x23')](respondWithResult(_0x5210a3,null))[_0x8d45('0x44')](handleError(_0x5210a3,null));};exports[_0x8d45('0x22')]=function(_0x1457be,_0x3c9b79){if(_0x1457be[_0x8d45('0x4a')]['id']){delete _0x1457be[_0x8d45('0x4a')]['id'];}return db[_0x8d45('0x2d')][_0x8d45('0x49')]({'where':{'id':_0x1457be['params']['id']}})[_0x8d45('0x23')](handleEntityNotFound(_0x3c9b79,null))[_0x8d45('0x23')](saveUpdates(_0x1457be['body'],null))[_0x8d45('0x23')](respondWithResult(_0x3c9b79,null))['catch'](handleError(_0x3c9b79,null));};exports[_0x8d45('0x4b')]=function(_0x52e5b1,_0x471391,_0x269d22){return db[_0x8d45('0x4c')]['transaction'](function(_0xca8a81){if(_0x52e5b1[_0x8d45('0x4a')][_0x8d45('0x4d')]==='files'){_0x52e5b1['body'][_0x8d45('0x4e')]=path[_0x8d45('0x4f')](config['root'],_0x8d45('0x50'),_0x52e5b1[_0x8d45('0x4a')][_0x8d45('0x29')]);}return db[_0x8d45('0x2d')][_0x8d45('0x4b')](_0x52e5b1[_0x8d45('0x4a')],{'transaction':_0xca8a81})[_0x8d45('0x23')](function(_0x407560){if(_0x52e5b1[_0x8d45('0x4a')]['mode']===_0x8d45('0x51')){fs[_0x8d45('0x52')](_0x407560[_0x8d45('0x4e')],parseInt('0777',0x8));}var _0x196b2d=_0x52e5b1['user']['get']({'plain':!![]});if(!_0x196b2d)throw new Error(_0x8d45('0x53'));if(_0x196b2d[_0x8d45('0x54')]===_0x8d45('0x55')){var _0x26baac=_0x407560['get']({'plain':!![]});return db[_0x8d45('0x56')]['find']({'where':{'name':_0x8d45('0x25'),'userProfileId':_0x196b2d[_0x8d45('0x57')]},'raw':!![]})[_0x8d45('0x23')](function(_0x515815){if(_0x515815&&_0x515815[_0x8d45('0x58')]===0x0){return db[_0x8d45('0x26')][_0x8d45('0x4b')]({'name':_0x26baac['name'],'resourceId':_0x26baac['id'],'type':_0x515815['name'],'sectionId':_0x515815['id']},{})['then'](function(){return _0x407560;});}else{return _0x407560;}})['catch'](function(_0x1da9d7){logger[_0x8d45('0x28')](_0x8d45('0x59'),_0x1da9d7);});}return _0x407560;});})[_0x8d45('0x23')](respondWithResult(_0x471391,0xc9))['catch'](handleError(_0x471391,null));};exports[_0x8d45('0x27')]=function(_0x72db1a,_0x59a914,_0x553213){var _0x5b9310;return db[_0x8d45('0x2d')][_0x8d45('0x49')]({'where':{'id':_0x72db1a['params']['id']}})[_0x8d45('0x23')](function(_0x53dfcf){if(_0x53dfcf){return db[_0x8d45('0x4c')][_0x8d45('0x5a')](function(_0x604077){return _0x53dfcf[_0x8d45('0x27')]({'transaction':_0x604077,'raw':!![]})[_0x8d45('0x23')](function(_0xd3b41b){if(_0xd3b41b[_0x8d45('0x4e')]){fs[_0x8d45('0x5b')](_0xd3b41b['directory'])[_0x8d45('0x5c')](function(_0x1007a0){fs['unlinkSync'](path[_0x8d45('0x4f')](_0xd3b41b[_0x8d45('0x4e')],_0x1007a0));});fs['rmdirSync'](_0xd3b41b[_0x8d45('0x4e')]);}return _0xd3b41b;});})['catch'](function(_0x5640b5){throw new db[(_0x8d45('0x5d'))][(_0x8d45('0x5e'))](_0x5640b5[_0x8d45('0x5f')]);});}})[_0x8d45('0x23')](handleEntityNotFound(_0x59a914,null))[_0x8d45('0x23')](removeEntity(_0x59a914,null))[_0x8d45('0x44')](handleError(_0x59a914,null));};exports[_0x8d45('0x60')]=function(_0x1c596e,_0x2b1256,_0xe1ff9f){return db['sequelize']['transaction'](function(_0x79c352){var _0x4ea9be;return db[_0x8d45('0x2d')]['find']({'where':{'id':_0x1c596e[_0x8d45('0x46')]['id']}})[_0x8d45('0x23')](function(_0x1d1264){if(_0x1d1264){_0x4ea9be=_0x1d1264;return _0x1d1264['addSound'](_0x1c596e[_0x8d45('0x4a')]['id'],{'transaction':_0x79c352});}})['then'](function(_0x6dfaeb){if(_0x6dfaeb){return db['Sound'][_0x8d45('0x61')]({'where':{'id':_0x1c596e[_0x8d45('0x4a')]['id']},'attributes':['id',_0x8d45('0x29'),_0x8d45('0x62'),'converted_format',_0x8d45('0x63')],'raw':!![]});}})[_0x8d45('0x23')](function(_0x47d47e){if(_0x47d47e){var _0x571a9e=path[_0x8d45('0x4f')](config[_0x8d45('0x64')],'server/files/sounds/converted',util[_0x8d45('0x65')](_0x8d45('0x66'),path[_0x8d45('0x67')](_0x47d47e[_0x8d45('0x62')],path[_0x8d45('0x68')](_0x47d47e[_0x8d45('0x62')])),_0x47d47e[_0x8d45('0x69')]));var _0x331a03=path['join'](config[_0x8d45('0x64')],'server/files/moh',_0x4ea9be[_0x8d45('0x29')],util[_0x8d45('0x65')](_0x8d45('0x66'),_0x47d47e['name'],_0x47d47e[_0x8d45('0x69')]));fs[_0x8d45('0x6a')](_0x571a9e,_0x331a03);return _0x47d47e;}})['catch'](function(_0x4c0a3c){throw new db['Sequelize'][(_0x8d45('0x5e'))](_0x4c0a3c[_0x8d45('0x5f')]);});})[_0x8d45('0x23')](handleEntityNotFound(_0x2b1256,null))['then'](respondWithResult(_0x2b1256,0xc9))[_0x8d45('0x44')](handleError(_0x2b1256,null));};exports[_0x8d45('0x6b')]=function(_0x321fea,_0x1ffa5,_0x1575e2){return db[_0x8d45('0x4c')][_0x8d45('0x5a')](function(_0x13669b){var _0x7c5679;return db[_0x8d45('0x2d')]['findOne']({'where':{'id':_0x321fea[_0x8d45('0x46')]['id']}})[_0x8d45('0x23')](handleEntityNotFound(_0x1ffa5,null))['then'](function(_0x3cb293){if(_0x3cb293){_0x7c5679=_0x3cb293;return _0x3cb293[_0x8d45('0x6b')](_0x321fea[_0x8d45('0x46')][_0x8d45('0x6c')]);}})[_0x8d45('0x23')](function(_0x12a418){if(_0x12a418){return db[_0x8d45('0x6d')][_0x8d45('0x61')]({'where':{'id':_0x321fea[_0x8d45('0x46')][_0x8d45('0x6c')]},'attributes':['id',_0x8d45('0x29'),_0x8d45('0x62'),_0x8d45('0x69'),_0x8d45('0x63')],'raw':!![]});}})[_0x8d45('0x23')](function(_0x269c0f){if(_0x269c0f){fs['unlinkSync'](path[_0x8d45('0x4f')](_0x7c5679['directory'],util[_0x8d45('0x65')](_0x8d45('0x66'),_0x269c0f[_0x8d45('0x29')],_0x269c0f['converted_format'])));return _0x269c0f;}})[_0x8d45('0x44')](function(_0x1fef22){throw new db[(_0x8d45('0x5d'))][(_0x8d45('0x5e'))](_0x1fef22['message']);});})['then'](handleEntityNotFound(_0x1ffa5,null))['then'](respondWithStatusCode(_0x1ffa5,0xcc))[_0x8d45('0x44')](handleError(_0x1ffa5,null));};exports[_0x8d45('0x6e')]=function(_0x10e838,_0x4663f4,_0x302de4){var _0xdbf798={};var _0x50edd4={};var _0x5ba921;var _0x544f42;return db[_0x8d45('0x2d')]['findOne']({'where':{'id':_0x10e838[_0x8d45('0x46')]['id']}})['then'](handleEntityNotFound(_0x4663f4,null))[_0x8d45('0x23')](function(_0x338922){if(_0x338922){_0x5ba921=_0x338922;_0x50edd4[_0x8d45('0x31')]=_[_0x8d45('0x33')](db[_0x8d45('0x6d')][_0x8d45('0x2e')]);_0x50edd4[_0x8d45('0x32')]=_[_0x8d45('0x33')](_0x10e838[_0x8d45('0x32')]);_0x50edd4[_0x8d45('0x34')]=_[_0x8d45('0x35')](_0x50edd4[_0x8d45('0x31')],_0x50edd4[_0x8d45('0x32')]);_0xdbf798[_0x8d45('0x36')]=_[_0x8d45('0x35')](_0x50edd4[_0x8d45('0x31')],qs[_0x8d45('0x37')](_0x10e838[_0x8d45('0x32')][_0x8d45('0x37')]));_0xdbf798[_0x8d45('0x36')]=_0xdbf798[_0x8d45('0x36')][_0x8d45('0x38')]?_0xdbf798[_0x8d45('0x36')]:_0x50edd4[_0x8d45('0x31')];_0xdbf798[_0x8d45('0x3b')]=qs['sort'](_0x10e838[_0x8d45('0x32')][_0x8d45('0x3c')]);_0xdbf798[_0x8d45('0x3d')]=qs['filters'](_['pick'](_0x10e838[_0x8d45('0x32')],_0x50edd4[_0x8d45('0x34')]));if(_0x10e838[_0x8d45('0x32')][_0x8d45('0x41')]){_0xdbf798[_0x8d45('0x3d')]=_[_0x8d45('0x3f')](_0xdbf798[_0x8d45('0x3d')],{'$or':_[_0x8d45('0x2c')](_0xdbf798[_0x8d45('0x36')],function(_0x68bf18){var _0x405e0f={};_0x405e0f[_0x68bf18]={'$like':'%'+_0x10e838[_0x8d45('0x32')][_0x8d45('0x41')]+'%'};return _0x405e0f;})});}_0xdbf798=_[_0x8d45('0x3f')]({},_0xdbf798,_0x10e838[_0x8d45('0x48')]);return _0x5ba921[_0x8d45('0x6e')](_0xdbf798);}})['then'](function(_0x3ad4f6){if(_0x3ad4f6){_0x544f42=_0x3ad4f6[_0x8d45('0x38')];if(!_0x10e838['query']['hasOwnProperty'](_0x8d45('0x3a'))){_0xdbf798['limit']=qs[_0x8d45('0x1a')](_0x10e838[_0x8d45('0x32')][_0x8d45('0x1a')]);_0xdbf798[_0x8d45('0x19')]=qs['offset'](_0x10e838[_0x8d45('0x32')][_0x8d45('0x19')]);}return _0x5ba921[_0x8d45('0x6e')](_0xdbf798);}})[_0x8d45('0x23')](function(_0xbeefb){if(_0xbeefb){return _0xbeefb?{'count':_0x544f42,'rows':_0xbeefb}:null;}})[_0x8d45('0x23')](respondWithResult(_0x4663f4,null))[_0x8d45('0x44')](handleError(_0x4663f4,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index f02ca0d..d146a1d 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x020d=['util','api','moment','request-promise','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','define','VoiceMusicOnHold','voice_musiconhold','lodash'];(function(_0x281a5f,_0x272577){var _0x2dae4d=function(_0x61cd1e){while(--_0x61cd1e){_0x281a5f['push'](_0x281a5f['shift']());}};_0x2dae4d(++_0x272577);}(_0x020d,0x6b));var _0xd020=function(_0x54f1f3,_0xd9632){_0x54f1f3=_0x54f1f3-0x0;var _0x25a144=_0x020d[_0x54f1f3];return _0x25a144;};'use strict';var _=require(_0xd020('0x0'));var util=require(_0xd020('0x1'));var logger=require('../../config/logger')(_0xd020('0x2'));var moment=require(_0xd020('0x3'));var BPromise=require('bluebird');var rp=require(_0xd020('0x4'));var fs=require('fs');var path=require(_0xd020('0x5'));var rimraf=require(_0xd020('0x6'));var config=require(_0xd020('0x7'));var attributes=require(_0xd020('0x8'));module['exports']=function(_0x241c59,_0x4a2090){return _0x241c59[_0xd020('0x9')](_0xd020('0xa'),attributes,{'tableName':_0xd020('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7aa1=['api','moment','request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','define','VoiceMusicOnHold','lodash','util','../../config/logger'];(function(_0x2b3432,_0x307757){var _0x538cba=function(_0x5e4622){while(--_0x5e4622){_0x2b3432['push'](_0x2b3432['shift']());}};_0x538cba(++_0x307757);}(_0x7aa1,0x8c));var _0x17aa=function(_0xff4c6,_0x2b9a66){_0xff4c6=_0xff4c6-0x0;var _0x484bd6=_0x7aa1[_0xff4c6];return _0x484bd6;};'use strict';var _=require(_0x17aa('0x0'));var util=require(_0x17aa('0x1'));var logger=require(_0x17aa('0x2'))(_0x17aa('0x3'));var moment=require(_0x17aa('0x4'));var BPromise=require('bluebird');var rp=require(_0x17aa('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x17aa('0x6'));var config=require(_0x17aa('0x7'));var attributes=require(_0x17aa('0x8'));module['exports']=function(_0x20f7a1,_0x27294f){return _0x20f7a1[_0x17aa('0x9')](_0x17aa('0xa'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js index 051de2f..db7f59d 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceMusicOnHold,\x20%s,\x20%s','message','catch','util'];(function(_0x38447a,_0x582e83){var _0x375d77=function(_0x2163f9){while(--_0x2163f9){_0x38447a['push'](_0x38447a['shift']());}};_0x375d77(++_0x582e83);}(_0xedd9,0xfc));var _0x9edd=function(_0x5326d1,_0x1ad65a){_0x5326d1=_0x5326d1-0x0;var _0x2b9817=_0xedd9[_0x5326d1];return _0x2b9817;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var BPromise=require(_0x9edd('0x2'));var rs=require(_0x9edd('0x3'));var fs=require('fs');var Redis=require(_0x9edd('0x4'));var db=require(_0x9edd('0x5'))['db'];var utils=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('rpc');var config=require(_0x9edd('0x8'));var jayson=require(_0x9edd('0x9'));var client=jayson[_0x9edd('0xa')][_0x9edd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5319f7,_0xf0b2d8,_0x571af9){return new BPromise(function(_0x172522,_0x190185){return client[_0x9edd('0xc')](_0x5319f7,_0x571af9)[_0x9edd('0xd')](function(_0x49d5e3){logger[_0x9edd('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'));logger[_0x9edd('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'),JSON[_0x9edd('0x11')](_0x49d5e3));if(_0x49d5e3['error']){if(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x13')]===0x1f4){logger[_0x9edd('0x12')](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x190185(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x172522(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}else{logger[_0x9edd('0xe')](_0x9edd('0x14'),_0xf0b2d8,_0x9edd('0xf'));_0x172522(_0x49d5e3['result'][_0x9edd('0x15')]);}})[_0x9edd('0x16')](function(_0x449cee){logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x449cee);_0x190185(_0x449cee);});});} \ No newline at end of file +var _0x70e0=['code','VoiceMusicOnHold,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x597860,_0x15e79b){var _0xaf2b22=function(_0x4aa73e){while(--_0x4aa73e){_0x597860['push'](_0x597860['shift']());}};_0xaf2b22(++_0x15e79b);}(_0x70e0,0x17b));var _0x070e=function(_0x5b2744,_0x128f55){_0x5b2744=_0x5b2744-0x0;var _0x59f4b1=_0x70e0[_0x5b2744];return _0x59f4b1;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('VoiceMusicOnHold,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 3e4e9a4..71eb700 100644 --- a/server/api/voicePrefix/index.js +++ b/server/api/voicePrefix/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a86=['create','/:id/users','addAgents','put','delete','removeAgents','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','/:id','show','getAgents','post'];(function(_0x2cd874,_0x818070){var _0x40c9ac=function(_0x333ed4){while(--_0x333ed4){_0x2cd874['push'](_0x2cd874['shift']());}};_0x40c9ac(++_0x818070);}(_0x3a86,0x181));var _0x63a8=function(_0x1f36bb,_0x8af718){_0x1f36bb=_0x1f36bb-0x0;var _0xaf97fa=_0x3a86[_0x1f36bb];return _0xaf97fa;};'use strict';var multer=require('multer');var util=require(_0x63a8('0x0'));var path=require(_0x63a8('0x1'));var timeout=require(_0x63a8('0x2'));var express=require(_0x63a8('0x3'));var router=express[_0x63a8('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x63a8('0x5'));var config=require(_0x63a8('0x6'));var controller=require(_0x63a8('0x7'));router[_0x63a8('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0x63a8('0x9')](),controller['describe']);router[_0x63a8('0x8')](_0x63a8('0xa'),auth['isAuthenticated'](),controller[_0x63a8('0xb')]);router[_0x63a8('0x8')]('/:id/users',auth[_0x63a8('0x9')](),controller[_0x63a8('0xc')]);router[_0x63a8('0xd')]('/',auth['isAuthenticated'](),controller[_0x63a8('0xe')]);router[_0x63a8('0xd')](_0x63a8('0xf'),auth[_0x63a8('0x9')](),controller[_0x63a8('0x10')]);router[_0x63a8('0x11')]('/:id',auth[_0x63a8('0x9')](),controller['update']);router[_0x63a8('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);router['delete'](_0x63a8('0xf'),auth['isAuthenticated'](),controller[_0x63a8('0x13')]);module[_0x63a8('0x14')]=router; \ No newline at end of file +var _0xb508=['put','update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','/:id','/:id/users','getAgents','post','create','addAgents'];(function(_0x263606,_0x5c575a){var _0x15727d=function(_0x5c68cb){while(--_0x5c68cb){_0x263606['push'](_0x263606['shift']());}};_0x15727d(++_0x5c575a);}(_0xb508,0x10c));var _0x8b50=function(_0x34ad16,_0x50ca15){_0x34ad16=_0x34ad16-0x0;var _0x11fd7a=_0xb508[_0x34ad16];return _0x11fd7a;};'use strict';var multer=require(_0x8b50('0x0'));var util=require(_0x8b50('0x1'));var path=require(_0x8b50('0x2'));var timeout=require('connect-timeout');var express=require(_0x8b50('0x3'));var router=express[_0x8b50('0x4')]();var fs_extra=require(_0x8b50('0x5'));var auth=require(_0x8b50('0x6'));var interaction=require(_0x8b50('0x7'));var config=require(_0x8b50('0x8'));var controller=require(_0x8b50('0x9'));router[_0x8b50('0xa')]('/',auth[_0x8b50('0xb')](),controller[_0x8b50('0xc')]);router['get'](_0x8b50('0xd'),auth[_0x8b50('0xb')](),controller['describe']);router['get'](_0x8b50('0xe'),auth[_0x8b50('0xb')](),controller['show']);router['get'](_0x8b50('0xf'),auth['isAuthenticated'](),controller[_0x8b50('0x10')]);router[_0x8b50('0x11')]('/',auth[_0x8b50('0xb')](),controller[_0x8b50('0x12')]);router[_0x8b50('0x11')](_0x8b50('0xf'),auth[_0x8b50('0xb')](),controller[_0x8b50('0x13')]);router[_0x8b50('0x14')](_0x8b50('0xe'),auth['isAuthenticated'](),controller[_0x8b50('0x15')]);router['delete'](_0x8b50('0xe'),auth[_0x8b50('0xb')](),controller['destroy']);router[_0x8b50('0x16')](_0x8b50('0xf'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x8b50('0x17')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 6903763..35988c0 100644 --- a/server/api/voicePrefix/voicePrefix.attributes.js +++ b/server/api/voicePrefix/voicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4138=['INTEGER','system-','STRING'];(function(_0x109dbd,_0x290d2b){var _0x395644=function(_0x5a8c2d){while(--_0x5a8c2d){_0x109dbd['push'](_0x109dbd['shift']());}};_0x395644(++_0x290d2b);}(_0x4138,0x178));var _0x8413=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x4138[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x5062ba){return _0x8413('0x0')+this['getDataValue']('name')+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x8413('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x8413('0x2')]}}; \ No newline at end of file +var _0x9b1c=['INTEGER','sequelize','name','VIRTUAL','system-','STRING'];(function(_0x368dbc,_0x1b3ddc){var _0x257b6b=function(_0x4cef54){while(--_0x4cef54){_0x368dbc['push'](_0x368dbc['shift']());}};_0x257b6b(++_0x1b3ddc);}(_0x9b1c,0xd9));var _0xc9b1=function(_0x54aca1,_0x5e9ca9){_0x54aca1=_0x54aca1-0x0;var _0xdaa431=_0x9b1c[_0x54aca1];return _0xdaa431;};'use strict';var Sequelize=require(_0xc9b1('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xc9b1('0x1')},'prefix':{'type':Sequelize[_0xc9b1('0x2')],'get':function(_0xd7eec7){return _0xc9b1('0x3')+this['getDataValue'](_0xc9b1('0x1'))+'-';}},'description':{'type':Sequelize[_0xc9b1('0x4')]},'callerIdAll':{'type':Sequelize[_0xc9b1('0x4')]},'VoiceExtensionId':{'type':Sequelize[_0xc9b1('0x5')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 3288148..7861f0e 100644 --- a/server/api/voicePrefix/voicePrefix.controller.js +++ b/server/api/voicePrefix/voicePrefix.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x79b5=['attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','VoicePrefix','include','findAll','rows','show','includeAll','options','find','destroy','params','describe','create','sequelize','transaction','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','VoicePrefixes','userProfileId','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','exten','system','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoiceExtensionId','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','Set','CDR(prefix)=','callerIdAll','push','No\x20callerid\x20available','goto','${EXTEN:','charAt','body','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','crypto','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','./voicePrefix.socket','end','status','offset','limit','count','set','Content-Range','json','reject','update','then','get','UserProfileResource','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x79b5,0x1bd));var _0x579b=function(_0x427519,_0x22157f){_0x427519=_0x427519-0x0;var _0x32a5d3=_0x79b5[_0x427519];return _0x32a5d3;};'use strict';var emlformat=require(_0x579b('0x0'));var rimraf=require(_0x579b('0x1'));var zipdir=require(_0x579b('0x2'));var jsonpatch=require(_0x579b('0x3'));var rp=require('request-promise');var moment=require(_0x579b('0x4'));var BPromise=require(_0x579b('0x5'));var Mustache=require(_0x579b('0x6'));var util=require('util');var path=require('path');var sox=require(_0x579b('0x7'));var csv=require(_0x579b('0x8'));var ejs=require(_0x579b('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x579b('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x579b('0xb'));var toCsv=require('to-csv');var querystring=require(_0x579b('0xc'));var Papa=require(_0x579b('0xd'));var Redis=require(_0x579b('0xe'));var authService=require(_0x579b('0xf'));var qs=require(_0x579b('0x10'));var as=require(_0x579b('0x11'));var hardwareService=require(_0x579b('0x12'));var logger=require(_0x579b('0x13'))('api');var utils=require(_0x579b('0x14'));var config=require(_0x579b('0x15'));var licenseUtil=require(_0x579b('0x16'));var db=require(_0x579b('0x17'))['db'];config[_0x579b('0x18')]=_[_0x579b('0x19')](config[_0x579b('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x579b('0x18')]));require(_0x579b('0x1a'))['register'](socket);function respondWithStatusCode(_0x3b8614,_0x4ff063){_0x4ff063=_0x4ff063||0xcc;return function(_0x35fecc){if(_0x35fecc){return _0x3b8614['sendStatus'](_0x4ff063);}return _0x3b8614['status'](_0x4ff063)[_0x579b('0x1b')]();};}function respondWithResult(_0x2a8cc0,_0x25d163){_0x25d163=_0x25d163||0xc8;return function(_0x5a0bfc){if(_0x5a0bfc){return _0x2a8cc0[_0x579b('0x1c')](_0x25d163)['json'](_0x5a0bfc);}};}function respondWithFilteredResult(_0x5003a3,_0x391b75){return function(_0x830e4c){if(_0x830e4c){var _0x2c52d1=typeof _0x391b75[_0x579b('0x1d')]==='undefined'&&typeof _0x391b75[_0x579b('0x1e')]==='undefined';var _0x264d0a=_0x830e4c[_0x579b('0x1f')];var _0x580dd3=_0x2c52d1?0x0:_0x391b75[_0x579b('0x1d')];var _0x19cabe=_0x2c52d1?_0x830e4c[_0x579b('0x1f')]:_0x391b75['offset']+_0x391b75['limit'];var _0x6d2d04;if(_0x19cabe>=_0x264d0a){_0x19cabe=_0x264d0a;_0x6d2d04=0xc8;}else{_0x6d2d04=0xce;}_0x5003a3[_0x579b('0x1c')](_0x6d2d04);return _0x5003a3[_0x579b('0x20')](_0x579b('0x21'),_0x580dd3+'-'+_0x19cabe+'/'+_0x264d0a)[_0x579b('0x22')](_0x830e4c);}return null;};}function patchUpdates(_0x37b08c){return function(_0x3a436a){try{jsonpatch['apply'](_0x3a436a,_0x37b08c,!![]);}catch(_0x2ff904){return BPromise[_0x579b('0x23')](_0x2ff904);}return _0x3a436a['save']();};}function saveUpdates(_0x37b269,_0x897f5f){return function(_0x181f97){if(_0x181f97){return _0x181f97[_0x579b('0x24')](_0x37b269)[_0x579b('0x25')](function(_0x33bf67){return _0x33bf67;});}return null;};}function removeEntity(_0x5cb1fc,_0x492e4e){return function(_0x9dbac6){if(_0x9dbac6){return _0x9dbac6['destroy']()[_0x579b('0x25')](function(){var _0x450a9b=_0x9dbac6[_0x579b('0x26')]({'plain':!![]});var _0x27f41a='VoicePrefixes';return db[_0x579b('0x27')]['destroy']({'where':{'type':_0x27f41a,'resourceId':_0x450a9b['id']}})[_0x579b('0x25')](function(){return _0x9dbac6;});})['then'](function(){_0x5cb1fc['status'](0xcc)[_0x579b('0x1b')]();});}};}function handleEntityNotFound(_0x59b9e4,_0x4afa63){return function(_0x31e14c){if(!_0x31e14c){_0x59b9e4[_0x579b('0x28')](0x194);}return _0x31e14c;};}function handleError(_0x2737da,_0x50840e){_0x50840e=_0x50840e||0x1f4;return function(_0x19be45){logger['error'](_0x19be45[_0x579b('0x29')]);if(_0x19be45[_0x579b('0x2a')]){delete _0x19be45[_0x579b('0x2a')];}_0x2737da[_0x579b('0x1c')](_0x50840e)[_0x579b('0x2b')](_0x19be45);};}exports[_0x579b('0x2c')]=function(_0x59769b,_0x2ed7ef){var _0x5c1972={},_0x1f2908={},_0x52ab60={'count':0x0,'rows':[]};var _0x179013=_[_0x579b('0x2d')](db['VoicePrefix'][_0x579b('0x2e')],function(_0x21db80){return{'name':_0x21db80[_0x579b('0x2f')],'type':_0x21db80[_0x579b('0x30')][_0x579b('0x31')]};});_0x1f2908[_0x579b('0x32')]=_[_0x579b('0x2d')](_0x179013,_0x579b('0x2a'));_0x1f2908['query']=_[_0x579b('0x33')](_0x59769b['query']);_0x1f2908[_0x579b('0x34')]=_[_0x579b('0x35')](_0x1f2908['model'],_0x1f2908[_0x579b('0x36')]);_0x5c1972[_0x579b('0x37')]=_[_0x579b('0x35')](_0x1f2908[_0x579b('0x32')],qs[_0x579b('0x38')](_0x59769b[_0x579b('0x36')][_0x579b('0x38')]));_0x5c1972[_0x579b('0x37')]=_0x5c1972[_0x579b('0x37')][_0x579b('0x39')]?_0x5c1972[_0x579b('0x37')]:_0x1f2908[_0x579b('0x32')];if(!_0x59769b[_0x579b('0x36')][_0x579b('0x3a')]('nolimit')){_0x5c1972['limit']=qs['limit'](_0x59769b['query'][_0x579b('0x1e')]);_0x5c1972['offset']=qs[_0x579b('0x1d')](_0x59769b[_0x579b('0x36')][_0x579b('0x1d')]);}_0x5c1972[_0x579b('0x3b')]=qs[_0x579b('0x3c')](_0x59769b[_0x579b('0x36')][_0x579b('0x3c')]);_0x5c1972[_0x579b('0x3d')]=qs[_0x579b('0x34')](_[_0x579b('0x3e')](_0x59769b[_0x579b('0x36')],_0x1f2908['filters']),_0x179013);if(_0x59769b['query']['filter']){_0x5c1972['where']=_[_0x579b('0x3f')](_0x5c1972['where'],{'$or':_[_0x579b('0x2d')](_0x179013,function(_0x37e568){if(_0x37e568[_0x579b('0x30')]!==_0x579b('0x40')){var _0x3c860a={};_0x3c860a[_0x37e568[_0x579b('0x2a')]]={'$like':'%'+_0x59769b['query'][_0x579b('0x41')]+'%'};return _0x3c860a;}})});}_0x5c1972=_['merge']({},_0x5c1972,_0x59769b['options']);var _0x2c986c={'where':_0x5c1972[_0x579b('0x3d')]};return db[_0x579b('0x42')][_0x579b('0x1f')](_0x2c986c)[_0x579b('0x25')](function(_0x5752ac){_0x52ab60['count']=_0x5752ac;if(_0x59769b['query']['includeAll']){_0x5c1972[_0x579b('0x43')]=[{'all':!![]}];}return db[_0x579b('0x42')][_0x579b('0x44')](_0x5c1972);})['then'](function(_0x1148ad){_0x52ab60[_0x579b('0x45')]=_0x1148ad;return _0x52ab60;})['then'](respondWithFilteredResult(_0x2ed7ef,_0x5c1972))['catch'](handleError(_0x2ed7ef,null));};exports[_0x579b('0x46')]=function(_0x3a1dda,_0x12c35e){var _0x2f148c={'raw':![],'where':{'id':_0x3a1dda['params']['id']}},_0x35ab29={};_0x35ab29[_0x579b('0x32')]=_[_0x579b('0x33')](db['VoicePrefix']['rawAttributes']);_0x35ab29[_0x579b('0x36')]=_[_0x579b('0x33')](_0x3a1dda['query']);_0x35ab29[_0x579b('0x34')]=_[_0x579b('0x35')](_0x35ab29[_0x579b('0x32')],_0x35ab29['query']);_0x2f148c[_0x579b('0x37')]=_[_0x579b('0x35')](_0x35ab29['model'],qs[_0x579b('0x38')](_0x3a1dda[_0x579b('0x36')][_0x579b('0x38')]));_0x2f148c[_0x579b('0x37')]=_0x2f148c[_0x579b('0x37')]['length']?_0x2f148c['attributes']:_0x35ab29[_0x579b('0x32')];if(_0x3a1dda[_0x579b('0x36')][_0x579b('0x47')]){_0x2f148c[_0x579b('0x43')]=[{'all':!![]}];}_0x2f148c=_['merge']({},_0x2f148c,_0x3a1dda[_0x579b('0x48')]);return db['VoicePrefix'][_0x579b('0x49')](_0x2f148c)[_0x579b('0x25')](handleEntityNotFound(_0x12c35e,null))[_0x579b('0x25')](respondWithResult(_0x12c35e,null))['catch'](handleError(_0x12c35e,null));};exports[_0x579b('0x4a')]=function(_0x211d91,_0x3db7ad){return db[_0x579b('0x42')][_0x579b('0x49')]({'where':{'id':_0x211d91[_0x579b('0x4b')]['id']}})[_0x579b('0x25')](handleEntityNotFound(_0x3db7ad,null))['then'](removeEntity(_0x3db7ad,null))['catch'](handleError(_0x3db7ad,null));};exports[_0x579b('0x4c')]=function(_0x1344ae,_0x1e7e37){return db[_0x579b('0x42')][_0x579b('0x4c')]()[_0x579b('0x25')](respondWithResult(_0x1e7e37,null))['catch'](handleError(_0x1e7e37,null));};exports[_0x579b('0x4d')]=function(_0x2906da,_0x19035f){var _0x4c33f9;return db[_0x579b('0x4e')][_0x579b('0x4f')](function(_0x5f543a){return db[_0x579b('0x42')][_0x579b('0x4d')](_0x2906da['body'],{'transaction':_0x5f543a})['then'](function(_0x3c5a68){_0x4c33f9=_0x3c5a68[_0x579b('0x26')]({'plain':!![]});return db[_0x579b('0x50')][_0x579b('0x49')]({'where':{'id':_0x4c33f9['VoiceExtensionId']},'raw':!![]})[_0x579b('0x25')](function(_0x20b29c){return createVoicePrefixExtensions(_0x4c33f9,_0x20b29c,_0x5f543a);});});})['then'](function(){var _0xb4d2f4=_0x2906da[_0x579b('0x51')][_0x579b('0x26')]({'plain':!![]});if(!_0xb4d2f4)throw new Error(_0x579b('0x52'));if(_0xb4d2f4[_0x579b('0x53')]===_0x579b('0x51')){var _0x341b5d=_0x4c33f9;return db[_0x579b('0x54')][_0x579b('0x49')]({'where':{'name':_0x579b('0x55'),'userProfileId':_0xb4d2f4[_0x579b('0x56')]},'raw':!![]})['then'](function(_0x1bc058){if(_0x1bc058&&_0x1bc058['autoAssociation']===0x0){return db[_0x579b('0x27')]['create']({'name':_0x341b5d[_0x579b('0x2a')],'resourceId':_0x341b5d['id'],'type':_0x1bc058[_0x579b('0x2a')],'sectionId':_0x1bc058['id']},{})[_0x579b('0x25')](function(){return _0x4c33f9;});}else{return _0x4c33f9;}})[_0x579b('0x57')](function(_0x7580c9){logger['error'](_0x579b('0x58'),_0x7580c9);throw _0x7580c9;});}return _0x4c33f9;})[_0x579b('0x25')](respondWithResult(_0x19035f,null))['catch'](handleError(_0x19035f,null));};function Extension(_0x35f10a,_0x4c3c8f,_0x747649,_0x27a1ca){this[_0x579b('0x59')]='from-sip';this[_0x579b('0x5a')]=_0x35f10a;this['app']=_0x747649;this['type']=_0x579b('0x5b');this['description']=_0x579b('0x5c');this[_0x579b('0x5d')]=_0x4c3c8f;this[_0x579b('0x5e')]=_0x27a1ca;}function createVoicePrefixExtensions(_0x35c936,_0x1a40e9,_0x3d465e){return new BPromise(function(_0x37cf67,_0x8ac586){var _0x468374=new Extension(formatPrefixName(_0x35c936[_0x579b('0x5f')]),0x1,_0x579b('0x60'),_0x579b('0x61'));_0x468374['VoicePrefixId']=_0x35c936['id'];return db[_0x579b('0x50')][_0x579b('0x4d')](_0x468374,{'transaction':_0x3d465e})[_0x579b('0x25')](function(_0x6652ad){var _0xa92365=_0x6652ad['get']({'plain':!![]});var _0x67160a=_['map'](addVoicePrefixExtensions(_0x35c936,_0x1a40e9),function(_0x4b5dc7){_0x4b5dc7[_0x579b('0x62')]=_0xa92365['id'];_0x4b5dc7[_0x579b('0x63')]=_0x35c936['id'];return _0x4b5dc7;});return db[_0x579b('0x50')][_0x579b('0x64')](_0x67160a,{'transaction':_0x3d465e})[_0x579b('0x25')](function(_0xe66da4){if(!_0xe66da4){return _0x8ac586(_0x579b('0x65'));}else{return _0x37cf67(_0xe66da4);}})['catch'](function(_0x2efe89){return _0x8ac586(_0x2efe89);});});;});};function addVoicePrefixExtensions(_0x1beb1d,_0x3ff72d){var _0x1f062a=[];var _0x34bfc2=formatPrefixName(_0x1beb1d['prefix']);_0x1f062a['push'](new Extension(_0x34bfc2,0x2,_0x579b('0x66'),_0x579b('0x67')+_0x1beb1d[_0x579b('0x2a')]));if(_0x1beb1d[_0x579b('0x68')]){_0x1f062a[_0x579b('0x69')](new Extension(_0x34bfc2,0x3,_0x579b('0x66'),'PREFIX-CALLERIDALL='+_0x1beb1d[_0x579b('0x68')]));}else{_0x1f062a['push'](new Extension(_0x34bfc2,0x3,_0x579b('0x60'),_0x579b('0x6a')));}_0x1f062a[_0x579b('0x69')](new Extension(_0x34bfc2,0x4,_0x579b('0x6b'),_0x3ff72d[_0x579b('0x59')]+','+_0x579b('0x6c')+(0x8+_0x1beb1d['name'][_0x579b('0x39')])+'}'+','+0x1));return _0x1f062a;}function formatPrefixName(_0x542757){var _0x6a675e='_';for(var _0x148ddd=0x0;_0x148ddd<_0x542757[_0x579b('0x39')];_0x148ddd++){if(_0x542757[_0x579b('0x6d')](_0x148ddd)=='-'){_0x6a675e+=_0x542757[_0x579b('0x6d')](_0x148ddd);}else{_0x6a675e+='['+_0x542757[_0x579b('0x6d')](_0x148ddd)+']';}}_0x6a675e+='.';return _0x6a675e;}exports[_0x579b('0x24')]=function(_0x3cfe4e,_0x1c0884,_0x307910){var _0x480226=_0x3cfe4e[_0x579b('0x6e')];_0x480226[_0x579b('0x5f')]='system-'+_0x480226[_0x579b('0x2a')]+'-';return db['sequelize'][_0x579b('0x4f')](function(_0xaa67b3){return db[_0x579b('0x42')][_0x579b('0x24')](_0x480226,{'where':{'id':_0x480226['id']},'transaction':_0xaa67b3})[_0x579b('0x25')](function(){return db[_0x579b('0x50')][_0x579b('0x4a')]({'where':{'VoicePrefixId':_0x480226['id']},'transaction':_0xaa67b3})[_0x579b('0x25')](function(){return db['VoiceExtension'][_0x579b('0x49')]({'where':{'id':_0x480226[_0x579b('0x62')]},'raw':!![]})[_0x579b('0x25')](function(_0x31940f){return createVoicePrefixExtensions(_0x480226,_0x31940f,_0xaa67b3);});});});})['then'](function(){return db[_0x579b('0x42')][_0x579b('0x6f')](_0x480226['id']);})[_0x579b('0x25')](respondWithResult(_0x1c0884,null))[_0x579b('0x57')](handleError(_0x1c0884,null));};exports['addAgents']=function(_0x19cbe4,_0x19e69b,_0x401e77){return db[_0x579b('0x42')]['find']({'where':{'id':_0x19cbe4[_0x579b('0x4b')]['id']}})[_0x579b('0x25')](handleEntityNotFound(_0x19e69b,null))[_0x579b('0x25')](function(_0x553b5f){if(_0x553b5f){return _0x553b5f[_0x579b('0x70')](_0x19cbe4[_0x579b('0x6e')][_0x579b('0x71')],_[_0x579b('0x72')](_0x19cbe4[_0x579b('0x6e')],[_0x579b('0x71'),'id'])||{})[_0x579b('0x73')](function(_0x5b8ad7){for(var _0x190022=0x0;_0x190022<_0x19cbe4['body'][_0x579b('0x71')][_0x579b('0x39')];_0x190022+=0x1){socket[_0x579b('0x74')](_0x579b('0x75'),{'UserId':Number(_0x19cbe4[_0x579b('0x6e')][_0x579b('0x71')][_0x190022]),'VoicePrefixId':Number(_0x19cbe4[_0x579b('0x4b')]['id'])});}return _0x5b8ad7;});}})[_0x579b('0x25')](respondWithResult(_0x19e69b,null))[_0x579b('0x57')](handleError(_0x19e69b,null));};exports[_0x579b('0x76')]=function(_0x576112,_0x167832,_0x268083){return db[_0x579b('0x42')][_0x579b('0x49')]({'where':{'id':_0x576112[_0x579b('0x4b')]['id']}})[_0x579b('0x25')](handleEntityNotFound(_0x167832,null))['then'](function(_0xb35e55){if(_0xb35e55){return _0xb35e55[_0x579b('0x76')](_0x576112[_0x579b('0x36')]['ids'])[_0x579b('0x25')](function(){if(_[_0x579b('0x77')](_0x576112[_0x579b('0x36')][_0x579b('0x71')])){for(var _0x2f95f0=0x0;_0x2f95f0<_0x576112[_0x579b('0x36')][_0x579b('0x71')][_0x579b('0x39')];_0x2f95f0+=0x1){socket[_0x579b('0x74')]('userVoicePrefix:remove',{'UserId':Number(_0x576112[_0x579b('0x36')][_0x579b('0x71')][_0x2f95f0]),'VoicePrefixId':Number(_0x576112[_0x579b('0x4b')]['id'])});}}else{socket[_0x579b('0x74')](_0x579b('0x78'),{'UserId':Number(_0x576112[_0x579b('0x36')][_0x579b('0x71')]),'VoicePrefixId':Number(_0x576112[_0x579b('0x4b')]['id'])});}});}})[_0x579b('0x25')](respondWithStatusCode(_0x167832,null))[_0x579b('0x57')](handleError(_0x167832,null));};exports[_0x579b('0x79')]=function(_0x11afda,_0x317a57,_0x13a2ef){var _0x193e91={};var _0x566094={};var _0x48cb0d;var _0x3a7a9f;return db[_0x579b('0x42')][_0x579b('0x7a')]({'where':{'id':_0x11afda[_0x579b('0x4b')]['id']}})['then'](handleEntityNotFound(_0x317a57,null))[_0x579b('0x25')](function(_0x562293){if(_0x562293){_0x48cb0d=_0x562293;_0x566094['model']=_[_0x579b('0x33')](db[_0x579b('0x7b')][_0x579b('0x2e')]);_0x566094[_0x579b('0x36')]=_[_0x579b('0x33')](_0x11afda['query']);_0x566094[_0x579b('0x34')]=_[_0x579b('0x35')](_0x566094[_0x579b('0x32')],_0x566094[_0x579b('0x36')]);_0x193e91[_0x579b('0x37')]=_[_0x579b('0x35')](_0x566094[_0x579b('0x32')],qs[_0x579b('0x38')](_0x11afda[_0x579b('0x36')]['fields']));_0x193e91[_0x579b('0x37')]=_0x193e91['attributes'][_0x579b('0x39')]?_0x193e91[_0x579b('0x37')]:_0x566094[_0x579b('0x32')];_0x193e91[_0x579b('0x3b')]=qs['sort'](_0x11afda[_0x579b('0x36')][_0x579b('0x3c')]);_0x193e91[_0x579b('0x3d')]=qs[_0x579b('0x34')](_[_0x579b('0x3e')](_0x11afda[_0x579b('0x36')],_0x566094[_0x579b('0x34')]));if(_0x11afda[_0x579b('0x36')][_0x579b('0x41')]){_0x193e91['where']=_[_0x579b('0x3f')](_0x193e91['where'],{'$or':_['map'](_0x193e91['attributes'],function(_0x40e526){var _0x3dca7b={};_0x3dca7b[_0x40e526]={'$like':'%'+_0x11afda['query'][_0x579b('0x41')]+'%'};return _0x3dca7b;})});}_0x193e91=_[_0x579b('0x3f')]({},_0x193e91,_0x11afda['options']);return _0x48cb0d[_0x579b('0x79')](_0x193e91);}})[_0x579b('0x25')](function(_0x4f7da3){if(_0x4f7da3){_0x3a7a9f=_0x4f7da3[_0x579b('0x39')];if(!_0x11afda['query'][_0x579b('0x3a')](_0x579b('0x7c'))){_0x193e91[_0x579b('0x1e')]=qs[_0x579b('0x1e')](_0x11afda['query'][_0x579b('0x1e')]);_0x193e91[_0x579b('0x1d')]=qs['offset'](_0x11afda[_0x579b('0x36')][_0x579b('0x1d')]);}return _0x48cb0d['getAgents'](_0x193e91);}})['then'](function(_0x1bdd68){if(_0x1bdd68){return _0x1bdd68?{'count':_0x3a7a9f,'rows':_0x1bdd68}:null;}})[_0x579b('0x25')](respondWithResult(_0x317a57,null))[_0x579b('0x57')](handleError(_0x317a57,null));}; \ No newline at end of file +var _0xa769=['zip-dir','fast-json-patch','request-promise','bluebird','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','reject','update','then','get','VoicePrefixes','UserProfileResource','destroy','error','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','find','describe','create','transaction','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','exten','app','system','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','Extensions\x20creation\x20failed','Set','callerIdAll','push','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','sequelize','findById','addAgents','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','keys','User','pick','hasOwnProperty','eml-format'];(function(_0x32385a,_0xfb0159){var _0x5434f3=function(_0x3d8872){while(--_0x3d8872){_0x32385a['push'](_0x32385a['shift']());}};_0x5434f3(++_0xfb0159);}(_0xa769,0xfb));var _0x9a76=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xa769[_0x502c7d];return _0x30b7ed;};'use strict';var emlformat=require(_0x9a76('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9a76('0x1'));var jsonpatch=require(_0x9a76('0x2'));var rp=require(_0x9a76('0x3'));var moment=require('moment');var BPromise=require(_0x9a76('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9a76('0x5'));var sox=require(_0x9a76('0x6'));var csv=require('to-csv');var ejs=require(_0x9a76('0x7'));var fs=require('fs');var fs_extra=require(_0x9a76('0x8'));var _=require(_0x9a76('0x9'));var squel=require(_0x9a76('0xa'));var crypto=require(_0x9a76('0xb'));var jsforce=require(_0x9a76('0xc'));var deskjs=require(_0x9a76('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9a76('0xe'));var Papa=require(_0x9a76('0xf'));var Redis=require(_0x9a76('0x10'));var authService=require(_0x9a76('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9a76('0x12'));var logger=require('../../config/logger')(_0x9a76('0x13'));var utils=require(_0x9a76('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x9a76('0x15'));var db=require(_0x9a76('0x16'))['db'];config['redis']=_[_0x9a76('0x17')](config[_0x9a76('0x18')],{'host':_0x9a76('0x19'),'port':0x18eb});var socket=require(_0x9a76('0x1a'))(new Redis(config[_0x9a76('0x18')]));require(_0x9a76('0x1b'))[_0x9a76('0x1c')](socket);function respondWithStatusCode(_0x28ebac,_0x45668c){_0x45668c=_0x45668c||0xcc;return function(_0x1f87d1){if(_0x1f87d1){return _0x28ebac[_0x9a76('0x1d')](_0x45668c);}return _0x28ebac[_0x9a76('0x1e')](_0x45668c)[_0x9a76('0x1f')]();};}function respondWithResult(_0x54028e,_0x2beff0){_0x2beff0=_0x2beff0||0xc8;return function(_0x5976fb){if(_0x5976fb){return _0x54028e[_0x9a76('0x1e')](_0x2beff0)[_0x9a76('0x20')](_0x5976fb);}};}function respondWithFilteredResult(_0x140b08,_0x2617fd){return function(_0x38e509){if(_0x38e509){var _0x2f3fdc=typeof _0x2617fd['offset']==='undefined'&&typeof _0x2617fd[_0x9a76('0x21')]===_0x9a76('0x22');var _0x248dcb=_0x38e509[_0x9a76('0x23')];var _0x38eab7=_0x2f3fdc?0x0:_0x2617fd[_0x9a76('0x24')];var _0x522dd8=_0x2f3fdc?_0x38e509[_0x9a76('0x23')]:_0x2617fd[_0x9a76('0x24')]+_0x2617fd['limit'];var _0x2e9dcf;if(_0x522dd8>=_0x248dcb){_0x522dd8=_0x248dcb;_0x2e9dcf=0xc8;}else{_0x2e9dcf=0xce;}_0x140b08[_0x9a76('0x1e')](_0x2e9dcf);return _0x140b08['set'](_0x9a76('0x25'),_0x38eab7+'-'+_0x522dd8+'/'+_0x248dcb)[_0x9a76('0x20')](_0x38e509);}return null;};}function patchUpdates(_0x3e978f){return function(_0x422b73){try{jsonpatch[_0x9a76('0x26')](_0x422b73,_0x3e978f,!![]);}catch(_0x4a40bf){return BPromise[_0x9a76('0x27')](_0x4a40bf);}return _0x422b73['save']();};}function saveUpdates(_0x523727,_0x1e8ff7){return function(_0x1d9ea7){if(_0x1d9ea7){return _0x1d9ea7[_0x9a76('0x28')](_0x523727)['then'](function(_0x3d7f2b){return _0x3d7f2b;});}return null;};}function removeEntity(_0x4d8d8d,_0x57d6d7){return function(_0x42d642){if(_0x42d642){return _0x42d642['destroy']()[_0x9a76('0x29')](function(){var _0x33707a=_0x42d642[_0x9a76('0x2a')]({'plain':!![]});var _0x2d141a=_0x9a76('0x2b');return db[_0x9a76('0x2c')][_0x9a76('0x2d')]({'where':{'type':_0x2d141a,'resourceId':_0x33707a['id']}})[_0x9a76('0x29')](function(){return _0x42d642;});})['then'](function(){_0x4d8d8d[_0x9a76('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd81bb8,_0x328458){return function(_0xa4585b){if(!_0xa4585b){_0xd81bb8['sendStatus'](0x194);}return _0xa4585b;};}function handleError(_0xa239e1,_0xa909d){_0xa909d=_0xa909d||0x1f4;return function(_0x36ad86){logger[_0x9a76('0x2e')](_0x36ad86[_0x9a76('0x2f')]);if(_0x36ad86[_0x9a76('0x30')]){delete _0x36ad86['name'];}_0xa239e1[_0x9a76('0x1e')](_0xa909d)[_0x9a76('0x31')](_0x36ad86);};}exports[_0x9a76('0x32')]=function(_0x3ab221,_0x4d9f6e){var _0x341b35={},_0x35067f={},_0x77e487={'count':0x0,'rows':[]};var _0x4883df=_[_0x9a76('0x33')](db[_0x9a76('0x34')][_0x9a76('0x35')],function(_0x50223c){return{'name':_0x50223c[_0x9a76('0x36')],'type':_0x50223c[_0x9a76('0x37')][_0x9a76('0x38')]};});_0x35067f[_0x9a76('0x39')]=_[_0x9a76('0x33')](_0x4883df,'name');_0x35067f[_0x9a76('0x3a')]=_['keys'](_0x3ab221[_0x9a76('0x3a')]);_0x35067f[_0x9a76('0x3b')]=_[_0x9a76('0x3c')](_0x35067f['model'],_0x35067f['query']);_0x341b35['attributes']=_[_0x9a76('0x3c')](_0x35067f[_0x9a76('0x39')],qs['fields'](_0x3ab221[_0x9a76('0x3a')][_0x9a76('0x3d')]));_0x341b35[_0x9a76('0x3e')]=_0x341b35[_0x9a76('0x3e')][_0x9a76('0x3f')]?_0x341b35[_0x9a76('0x3e')]:_0x35067f['model'];if(!_0x3ab221[_0x9a76('0x3a')]['hasOwnProperty'](_0x9a76('0x40'))){_0x341b35['limit']=qs[_0x9a76('0x21')](_0x3ab221['query'][_0x9a76('0x21')]);_0x341b35[_0x9a76('0x24')]=qs[_0x9a76('0x24')](_0x3ab221['query']['offset']);}_0x341b35[_0x9a76('0x41')]=qs['sort'](_0x3ab221[_0x9a76('0x3a')][_0x9a76('0x42')]);_0x341b35[_0x9a76('0x43')]=qs[_0x9a76('0x3b')](_['pick'](_0x3ab221[_0x9a76('0x3a')],_0x35067f['filters']),_0x4883df);if(_0x3ab221[_0x9a76('0x3a')][_0x9a76('0x44')]){_0x341b35[_0x9a76('0x43')]=_[_0x9a76('0x45')](_0x341b35[_0x9a76('0x43')],{'$or':_[_0x9a76('0x33')](_0x4883df,function(_0x3746bc){if(_0x3746bc[_0x9a76('0x37')]!==_0x9a76('0x46')){var _0x4482f3={};_0x4482f3[_0x3746bc[_0x9a76('0x30')]]={'$like':'%'+_0x3ab221[_0x9a76('0x3a')]['filter']+'%'};return _0x4482f3;}})});}_0x341b35=_[_0x9a76('0x45')]({},_0x341b35,_0x3ab221['options']);var _0x4b4bb9={'where':_0x341b35[_0x9a76('0x43')]};return db[_0x9a76('0x34')]['count'](_0x4b4bb9)[_0x9a76('0x29')](function(_0x4a32ca){_0x77e487['count']=_0x4a32ca;if(_0x3ab221[_0x9a76('0x3a')][_0x9a76('0x47')]){_0x341b35[_0x9a76('0x48')]=[{'all':!![]}];}return db[_0x9a76('0x34')][_0x9a76('0x49')](_0x341b35);})['then'](function(_0x15f3e6){_0x77e487[_0x9a76('0x4a')]=_0x15f3e6;return _0x77e487;})[_0x9a76('0x29')](respondWithFilteredResult(_0x4d9f6e,_0x341b35))[_0x9a76('0x4b')](handleError(_0x4d9f6e,null));};exports[_0x9a76('0x4c')]=function(_0x4db883,_0xb3eb95){var _0xe9741d={'raw':![],'where':{'id':_0x4db883[_0x9a76('0x4d')]['id']}},_0x27ba72={};_0x27ba72[_0x9a76('0x39')]=_['keys'](db[_0x9a76('0x34')][_0x9a76('0x35')]);_0x27ba72[_0x9a76('0x3a')]=_['keys'](_0x4db883[_0x9a76('0x3a')]);_0x27ba72[_0x9a76('0x3b')]=_[_0x9a76('0x3c')](_0x27ba72[_0x9a76('0x39')],_0x27ba72[_0x9a76('0x3a')]);_0xe9741d[_0x9a76('0x3e')]=_['intersection'](_0x27ba72[_0x9a76('0x39')],qs[_0x9a76('0x3d')](_0x4db883[_0x9a76('0x3a')][_0x9a76('0x3d')]));_0xe9741d[_0x9a76('0x3e')]=_0xe9741d['attributes']['length']?_0xe9741d[_0x9a76('0x3e')]:_0x27ba72[_0x9a76('0x39')];if(_0x4db883['query']['includeAll']){_0xe9741d[_0x9a76('0x48')]=[{'all':!![]}];}_0xe9741d=_[_0x9a76('0x45')]({},_0xe9741d,_0x4db883[_0x9a76('0x4e')]);return db[_0x9a76('0x34')][_0x9a76('0x4f')](_0xe9741d)['then'](handleEntityNotFound(_0xb3eb95,null))[_0x9a76('0x29')](respondWithResult(_0xb3eb95,null))['catch'](handleError(_0xb3eb95,null));};exports['destroy']=function(_0x204d90,_0x54c4ba){return db['VoicePrefix'][_0x9a76('0x4f')]({'where':{'id':_0x204d90[_0x9a76('0x4d')]['id']}})['then'](handleEntityNotFound(_0x54c4ba,null))[_0x9a76('0x29')](removeEntity(_0x54c4ba,null))[_0x9a76('0x4b')](handleError(_0x54c4ba,null));};exports[_0x9a76('0x50')]=function(_0x4cfcad,_0x2136c1){return db['VoicePrefix'][_0x9a76('0x50')]()['then'](respondWithResult(_0x2136c1,null))['catch'](handleError(_0x2136c1,null));};exports[_0x9a76('0x51')]=function(_0x1792ff,_0xf78b75){var _0x5d8265;return db['sequelize'][_0x9a76('0x52')](function(_0x3d1d86){return db[_0x9a76('0x34')][_0x9a76('0x51')](_0x1792ff[_0x9a76('0x53')],{'transaction':_0x3d1d86})[_0x9a76('0x29')](function(_0x4ef92f){_0x5d8265=_0x4ef92f[_0x9a76('0x2a')]({'plain':!![]});return db[_0x9a76('0x54')][_0x9a76('0x4f')]({'where':{'id':_0x5d8265[_0x9a76('0x55')]},'raw':!![]})[_0x9a76('0x29')](function(_0x7f682d){return createVoicePrefixExtensions(_0x5d8265,_0x7f682d,_0x3d1d86);});});})[_0x9a76('0x29')](function(){var _0x4f167b=_0x1792ff[_0x9a76('0x56')][_0x9a76('0x2a')]({'plain':!![]});if(!_0x4f167b)throw new Error(_0x9a76('0x57'));if(_0x4f167b['role']===_0x9a76('0x56')){var _0x40383f=_0x5d8265;return db['UserProfileSection']['find']({'where':{'name':'VoicePrefixes','userProfileId':_0x4f167b['userProfileId']},'raw':!![]})[_0x9a76('0x29')](function(_0x1f3583){if(_0x1f3583&&_0x1f3583[_0x9a76('0x58')]===0x0){return db[_0x9a76('0x2c')][_0x9a76('0x51')]({'name':_0x40383f[_0x9a76('0x30')],'resourceId':_0x40383f['id'],'type':_0x1f3583[_0x9a76('0x30')],'sectionId':_0x1f3583['id']},{})[_0x9a76('0x29')](function(){return _0x5d8265;});}else{return _0x5d8265;}})['catch'](function(_0x36cdc7){logger[_0x9a76('0x2e')](_0x9a76('0x59'),_0x36cdc7);throw _0x36cdc7;});}return _0x5d8265;})[_0x9a76('0x29')](respondWithResult(_0xf78b75,null))[_0x9a76('0x4b')](handleError(_0xf78b75,null));};function Extension(_0x2a78bf,_0x450eaf,_0x24ecb4,_0x36c5d8){this[_0x9a76('0x5a')]='from-sip';this[_0x9a76('0x5b')]=_0x2a78bf;this[_0x9a76('0x5c')]=_0x24ecb4;this[_0x9a76('0x37')]=_0x9a76('0x5d');this[_0x9a76('0x5e')]='Voice\x20Prefix\x20Extension';this[_0x9a76('0x5f')]=_0x450eaf;this[_0x9a76('0x60')]=_0x36c5d8;}function createVoicePrefixExtensions(_0x1b6a46,_0x544308,_0x364e1b){return new BPromise(function(_0x61bd0d,_0x193b23){var _0x4ea671=new Extension(formatPrefixName(_0x1b6a46[_0x9a76('0x61')]),0x1,_0x9a76('0x62'),_0x9a76('0x63'));_0x4ea671[_0x9a76('0x64')]=_0x1b6a46['id'];return db[_0x9a76('0x54')][_0x9a76('0x51')](_0x4ea671,{'transaction':_0x364e1b})[_0x9a76('0x29')](function(_0x508e79){var _0x3fdc17=_0x508e79[_0x9a76('0x2a')]({'plain':!![]});var _0x92af1d=_['map'](addVoicePrefixExtensions(_0x1b6a46,_0x544308),function(_0xbea365){_0xbea365['VoiceExtensionId']=_0x3fdc17['id'];_0xbea365[_0x9a76('0x64')]=_0x1b6a46['id'];return _0xbea365;});return db[_0x9a76('0x54')]['bulkCreate'](_0x92af1d,{'transaction':_0x364e1b})['then'](function(_0x47c105){if(!_0x47c105){return _0x193b23(_0x9a76('0x65'));}else{return _0x61bd0d(_0x47c105);}})[_0x9a76('0x4b')](function(_0x121a17){return _0x193b23(_0x121a17);});});;});};function addVoicePrefixExtensions(_0x504029,_0xf856f6){var _0x2d82a1=[];var _0x365360=formatPrefixName(_0x504029['prefix']);_0x2d82a1['push'](new Extension(_0x365360,0x2,_0x9a76('0x66'),'CDR(prefix)='+_0x504029[_0x9a76('0x30')]));if(_0x504029[_0x9a76('0x67')]){_0x2d82a1['push'](new Extension(_0x365360,0x3,_0x9a76('0x66'),'PREFIX-CALLERIDALL='+_0x504029['callerIdAll']));}else{_0x2d82a1[_0x9a76('0x68')](new Extension(_0x365360,0x3,_0x9a76('0x62'),_0x9a76('0x69')));}_0x2d82a1[_0x9a76('0x68')](new Extension(_0x365360,0x4,_0x9a76('0x6a'),_0xf856f6['context']+','+_0x9a76('0x6b')+(0x8+_0x504029[_0x9a76('0x30')][_0x9a76('0x3f')])+'}'+','+0x1));return _0x2d82a1;}function formatPrefixName(_0x2695a6){var _0x4579e6='_';for(var _0x413654=0x0;_0x413654<_0x2695a6[_0x9a76('0x3f')];_0x413654++){if(_0x2695a6[_0x9a76('0x6c')](_0x413654)=='-'){_0x4579e6+=_0x2695a6[_0x9a76('0x6c')](_0x413654);}else{_0x4579e6+='['+_0x2695a6[_0x9a76('0x6c')](_0x413654)+']';}}_0x4579e6+='.';return _0x4579e6;}exports[_0x9a76('0x28')]=function(_0x511650,_0x22b63e,_0x50102f){var _0x53c883=_0x511650[_0x9a76('0x53')];_0x53c883[_0x9a76('0x61')]=_0x9a76('0x6d')+_0x53c883[_0x9a76('0x30')]+'-';return db[_0x9a76('0x6e')][_0x9a76('0x52')](function(_0x938fe8){return db[_0x9a76('0x34')][_0x9a76('0x28')](_0x53c883,{'where':{'id':_0x53c883['id']},'transaction':_0x938fe8})[_0x9a76('0x29')](function(){return db['VoiceExtension']['destroy']({'where':{'VoicePrefixId':_0x53c883['id']},'transaction':_0x938fe8})['then'](function(){return db[_0x9a76('0x54')][_0x9a76('0x4f')]({'where':{'id':_0x53c883[_0x9a76('0x55')]},'raw':!![]})['then'](function(_0x312d3a){return createVoicePrefixExtensions(_0x53c883,_0x312d3a,_0x938fe8);});});});})['then'](function(){return db[_0x9a76('0x34')][_0x9a76('0x6f')](_0x53c883['id']);})[_0x9a76('0x29')](respondWithResult(_0x22b63e,null))[_0x9a76('0x4b')](handleError(_0x22b63e,null));};exports['addAgents']=function(_0x2b487e,_0xad0d24,_0x2bfa26){return db[_0x9a76('0x34')][_0x9a76('0x4f')]({'where':{'id':_0x2b487e[_0x9a76('0x4d')]['id']}})['then'](handleEntityNotFound(_0xad0d24,null))[_0x9a76('0x29')](function(_0x574344){if(_0x574344){return _0x574344[_0x9a76('0x70')](_0x2b487e[_0x9a76('0x53')][_0x9a76('0x71')],_['omit'](_0x2b487e[_0x9a76('0x53')],[_0x9a76('0x71'),'id'])||{})[_0x9a76('0x72')](function(_0x46513d){for(var _0x13190c=0x0;_0x13190c<_0x2b487e['body']['ids'][_0x9a76('0x3f')];_0x13190c+=0x1){socket[_0x9a76('0x73')](_0x9a76('0x74'),{'UserId':Number(_0x2b487e[_0x9a76('0x53')][_0x9a76('0x71')][_0x13190c]),'VoicePrefixId':Number(_0x2b487e[_0x9a76('0x4d')]['id'])});}return _0x46513d;});}})[_0x9a76('0x29')](respondWithResult(_0xad0d24,null))[_0x9a76('0x4b')](handleError(_0xad0d24,null));};exports['removeAgents']=function(_0xac62de,_0x1400c5,_0x27bc23){return db['VoicePrefix']['find']({'where':{'id':_0xac62de[_0x9a76('0x4d')]['id']}})[_0x9a76('0x29')](handleEntityNotFound(_0x1400c5,null))[_0x9a76('0x29')](function(_0x1242b9){if(_0x1242b9){return _0x1242b9[_0x9a76('0x75')](_0xac62de['query'][_0x9a76('0x71')])[_0x9a76('0x29')](function(){if(_[_0x9a76('0x76')](_0xac62de[_0x9a76('0x3a')][_0x9a76('0x71')])){for(var _0x2a1c68=0x0;_0x2a1c68<_0xac62de[_0x9a76('0x3a')]['ids'][_0x9a76('0x3f')];_0x2a1c68+=0x1){socket[_0x9a76('0x73')]('userVoicePrefix:remove',{'UserId':Number(_0xac62de['query'][_0x9a76('0x71')][_0x2a1c68]),'VoicePrefixId':Number(_0xac62de['params']['id'])});}}else{socket[_0x9a76('0x73')](_0x9a76('0x77'),{'UserId':Number(_0xac62de[_0x9a76('0x3a')]['ids']),'VoicePrefixId':Number(_0xac62de[_0x9a76('0x4d')]['id'])});}});}})['then'](respondWithStatusCode(_0x1400c5,null))[_0x9a76('0x4b')](handleError(_0x1400c5,null));};exports[_0x9a76('0x78')]=function(_0x258626,_0x164c15,_0x3e5679){var _0x20280c={};var _0xe28d84={};var _0xb56292;var _0x11fe15;return db[_0x9a76('0x34')][_0x9a76('0x79')]({'where':{'id':_0x258626[_0x9a76('0x4d')]['id']}})[_0x9a76('0x29')](handleEntityNotFound(_0x164c15,null))[_0x9a76('0x29')](function(_0x465551){if(_0x465551){_0xb56292=_0x465551;_0xe28d84[_0x9a76('0x39')]=_[_0x9a76('0x7a')](db[_0x9a76('0x7b')][_0x9a76('0x35')]);_0xe28d84[_0x9a76('0x3a')]=_[_0x9a76('0x7a')](_0x258626[_0x9a76('0x3a')]);_0xe28d84[_0x9a76('0x3b')]=_[_0x9a76('0x3c')](_0xe28d84[_0x9a76('0x39')],_0xe28d84[_0x9a76('0x3a')]);_0x20280c['attributes']=_[_0x9a76('0x3c')](_0xe28d84[_0x9a76('0x39')],qs[_0x9a76('0x3d')](_0x258626[_0x9a76('0x3a')][_0x9a76('0x3d')]));_0x20280c[_0x9a76('0x3e')]=_0x20280c[_0x9a76('0x3e')][_0x9a76('0x3f')]?_0x20280c['attributes']:_0xe28d84[_0x9a76('0x39')];_0x20280c['order']=qs[_0x9a76('0x42')](_0x258626[_0x9a76('0x3a')]['sort']);_0x20280c[_0x9a76('0x43')]=qs[_0x9a76('0x3b')](_[_0x9a76('0x7c')](_0x258626[_0x9a76('0x3a')],_0xe28d84['filters']));if(_0x258626[_0x9a76('0x3a')]['filter']){_0x20280c[_0x9a76('0x43')]=_['merge'](_0x20280c['where'],{'$or':_['map'](_0x20280c['attributes'],function(_0x460064){var _0x5d6774={};_0x5d6774[_0x460064]={'$like':'%'+_0x258626[_0x9a76('0x3a')][_0x9a76('0x44')]+'%'};return _0x5d6774;})});}_0x20280c=_[_0x9a76('0x45')]({},_0x20280c,_0x258626[_0x9a76('0x4e')]);return _0xb56292[_0x9a76('0x78')](_0x20280c);}})[_0x9a76('0x29')](function(_0x3ecefe){if(_0x3ecefe){_0x11fe15=_0x3ecefe['length'];if(!_0x258626[_0x9a76('0x3a')][_0x9a76('0x7d')](_0x9a76('0x40'))){_0x20280c[_0x9a76('0x21')]=qs[_0x9a76('0x21')](_0x258626[_0x9a76('0x3a')][_0x9a76('0x21')]);_0x20280c[_0x9a76('0x24')]=qs[_0x9a76('0x24')](_0x258626['query']['offset']);}return _0xb56292[_0x9a76('0x78')](_0x20280c);}})[_0x9a76('0x29')](function(_0x341343){if(_0x341343){return _0x341343?{'count':_0x11fe15,'rows':_0x341343}:null;}})['then'](respondWithResult(_0x164c15,null))[_0x9a76('0x4b')](handleError(_0x164c15,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 8586972..e8acdfe 100644 --- a/server/api/voicePrefix/voicePrefix.events.js +++ b/server/api/voicePrefix/voicePrefix.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc305=['setMaxListeners','update','emit','hasOwnProperty','hook','exports','events','VoicePrefix'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc305,0xce));var _0x5c30=function(_0x51c52b,_0x147712){_0x51c52b=_0x51c52b-0x0;var _0x581ce3=_0xc305[_0x51c52b];return _0x581ce3;};'use strict';var EventEmitter=require(_0x5c30('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x5c30('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x5c30('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5c30('0x3'),'afterDestroy':'remove'};function emitEvent(_0xc530a4){return function(_0x198116,_0xf6ddab,_0x11dc50){VoicePrefixEvents[_0x5c30('0x4')](_0xc530a4+':'+_0x198116['id'],_0x198116);VoicePrefixEvents[_0x5c30('0x4')](_0xc530a4,_0x198116);_0x11dc50(null);};}for(var e in events){if(events[_0x5c30('0x5')](e)){var event=events[e];VoicePrefix[_0x5c30('0x6')](e,emitEvent(event));}}module[_0x5c30('0x7')]=VoicePrefixEvents; \ No newline at end of file +var _0x0538=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoicePrefix'];(function(_0x266618,_0x18f637){var _0x54dbf5=function(_0x1f7985){while(--_0x1f7985){_0x266618['push'](_0x266618['shift']());}};_0x54dbf5(++_0x18f637);}(_0x0538,0xa7));var _0x8053=function(_0x22377a,_0x3397cb){_0x22377a=_0x22377a-0x0;var _0x36f105=_0x0538[_0x22377a];return _0x36f105;};'use strict';var EventEmitter=require(_0x8053('0x0'));var VoicePrefix=require(_0x8053('0x1'))['db'][_0x8053('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8053('0x3'),'afterUpdate':_0x8053('0x4'),'afterDestroy':_0x8053('0x5')};function emitEvent(_0x1d2e19){return function(_0x320923,_0x235456,_0x58d1df){VoicePrefixEvents['emit'](_0x1d2e19+':'+_0x320923['id'],_0x320923);VoicePrefixEvents[_0x8053('0x6')](_0x1d2e19,_0x320923);_0x58d1df(null);};}for(var e in events){if(events[_0x8053('0x7')](e)){var event=events[e];VoicePrefix[_0x8053('0x8')](e,emitEvent(event));}}module[_0x8053('0x9')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 4cd0713..28edba9 100644 --- a/server/api/voicePrefix/voicePrefix.model.js +++ b/server/api/voicePrefix/voicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc631=['voice_prefixes','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','define','VoicePrefix'];(function(_0x41c7b2,_0x4819a8){var _0x3e2154=function(_0x1af982){while(--_0x1af982){_0x41c7b2['push'](_0x41c7b2['shift']());}};_0x3e2154(++_0x4819a8);}(_0xc631,0x114));var _0x1c63=function(_0x5d4e42,_0x35c6db){_0x5d4e42=_0x5d4e42-0x0;var _0x196e95=_0xc631[_0x5d4e42];return _0x196e95;};'use strict';var _=require(_0x1c63('0x0'));var util=require('util');var logger=require(_0x1c63('0x1'))(_0x1c63('0x2'));var moment=require(_0x1c63('0x3'));var BPromise=require(_0x1c63('0x4'));var rp=require(_0x1c63('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1c63('0x6'));var config=require(_0x1c63('0x7'));var attributes=require('./voicePrefix.attributes');module['exports']=function(_0xf28fb,_0x49af49){return _0xf28fb[_0x1c63('0x8')](_0x1c63('0x9'),attributes,{'tableName':_0x1c63('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4eb1=['./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','lodash','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x1cd65a,_0x29fa8f){var _0xf93849=function(_0x29fbe1){while(--_0x29fbe1){_0x1cd65a['push'](_0x1cd65a['shift']());}};_0xf93849(++_0x29fa8f);}(_0x4eb1,0xaa));var _0x14eb=function(_0xa5fbb4,_0x2ee26b){_0xa5fbb4=_0xa5fbb4-0x0;var _0xde59=_0x4eb1[_0xa5fbb4];return _0xde59;};'use strict';var _=require(_0x14eb('0x0'));var util=require('util');var logger=require(_0x14eb('0x1'))(_0x14eb('0x2'));var moment=require('moment');var BPromise=require(_0x14eb('0x3'));var rp=require(_0x14eb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x14eb('0x5'));var config=require('../../config/environment');var attributes=require(_0x14eb('0x6'));module[_0x14eb('0x7')]=function(_0x25ed12,_0x23b751){return _0x25ed12[_0x14eb('0x8')](_0x14eb('0x9'),attributes,{'tableName':_0x14eb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index f28874e..08cc4ec 100644 --- a/server/api/voicePrefix/voicePrefix.rpc.js +++ b/server/api/voicePrefix/voicePrefix.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7eff=['../../config/logger','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','then','request\x20sent','stringify','error','code','VoicePrefix,\x20%s,\x20%s','message','info','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7eff,0x162));var _0xf7ef=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7eff[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xf7ef('0x0'));var moment=require(_0xf7ef('0x1'));var BPromise=require(_0xf7ef('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf7ef('0x3'));var db=require(_0xf7ef('0x4'))['db'];var utils=require(_0xf7ef('0x5'));var logger=require(_0xf7ef('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf7ef('0x7'));var client=jayson[_0xf7ef('0x8')][_0xf7ef('0x9')]({'port':0x232a});config[_0xf7ef('0xa')]=_[_0xf7ef('0xb')](config[_0xf7ef('0xa')],{'host':_0xf7ef('0xc'),'port':0x18eb});var socket=require(_0xf7ef('0xd'))(new Redis(config['redis']));require(_0xf7ef('0xe'))[_0xf7ef('0xf')](socket);function respondWithRpcPromise(_0x48c84f,_0x25c6c5,_0x5bbb90){return new BPromise(function(_0x5044c4,_0x598fc5){return client['request'](_0x48c84f,_0x5bbb90)[_0xf7ef('0x10')](function(_0x4a7d97){logger['info']('VoicePrefix,\x20%s,\x20%s',_0x25c6c5,_0xf7ef('0x11'));logger['debug']('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x25c6c5,'request\x20sent',JSON[_0xf7ef('0x12')](_0x4a7d97));if(_0x4a7d97[_0xf7ef('0x13')]){if(_0x4a7d97[_0xf7ef('0x13')][_0xf7ef('0x14')]===0x1f4){logger['error'](_0xf7ef('0x15'),_0x25c6c5,_0x4a7d97['error'][_0xf7ef('0x16')]);return _0x598fc5(_0x4a7d97[_0xf7ef('0x13')]['message']);}logger[_0xf7ef('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x25c6c5,_0x4a7d97[_0xf7ef('0x13')][_0xf7ef('0x16')]);return _0x5044c4(_0x4a7d97[_0xf7ef('0x13')][_0xf7ef('0x16')]);}else{logger[_0xf7ef('0x17')](_0xf7ef('0x15'),_0x25c6c5,_0xf7ef('0x11'));_0x5044c4(_0x4a7d97['result']['message']);}})['catch'](function(_0x3138a3){logger['error'](_0xf7ef('0x15'),_0x25c6c5,_0x3138a3);_0x598fc5(_0x3138a3);});});} \ No newline at end of file +var _0xd3e3=['error','code','message','request\x20sent','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x41e226,_0x5b6d61){var _0x87089d=function(_0x596f57){while(--_0x596f57){_0x41e226['push'](_0x41e226['shift']());}};_0x87089d(++_0x5b6d61);}(_0xd3e3,0xdd));var _0x3d3e=function(_0x1b7622,_0x3bd5ca){_0x1b7622=_0x1b7622-0x0;var _0x52a28c=_0xd3e3[_0x1b7622];return _0x52a28c;};'use strict';var _=require(_0x3d3e('0x0'));var util=require(_0x3d3e('0x1'));var moment=require(_0x3d3e('0x2'));var BPromise=require(_0x3d3e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3d3e('0x4'));var db=require(_0x3d3e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3d3e('0x6'))(_0x3d3e('0x7'));var config=require('../../config/environment');var jayson=require(_0x3d3e('0x8'));var client=jayson[_0x3d3e('0x9')][_0x3d3e('0xa')]({'port':0x232a});config[_0x3d3e('0xb')]=_[_0x3d3e('0xc')](config['redis'],{'host':_0x3d3e('0xd'),'port':0x18eb});var socket=require(_0x3d3e('0xe'))(new Redis(config[_0x3d3e('0xb')]));require('./voicePrefix.socket')[_0x3d3e('0xf')](socket);function respondWithRpcPromise(_0x17b2c5,_0x25c4a1,_0x45cb37){return new BPromise(function(_0x5cb1be,_0x53b776){return client['request'](_0x17b2c5,_0x45cb37)[_0x3d3e('0x10')](function(_0x144237){logger[_0x3d3e('0x11')](_0x3d3e('0x12'),_0x25c4a1,'request\x20sent');logger[_0x3d3e('0x13')](_0x3d3e('0x14'),_0x25c4a1,'request\x20sent',JSON[_0x3d3e('0x15')](_0x144237));if(_0x144237[_0x3d3e('0x16')]){if(_0x144237[_0x3d3e('0x16')][_0x3d3e('0x17')]===0x1f4){logger[_0x3d3e('0x16')](_0x3d3e('0x12'),_0x25c4a1,_0x144237[_0x3d3e('0x16')][_0x3d3e('0x18')]);return _0x53b776(_0x144237[_0x3d3e('0x16')]['message']);}logger[_0x3d3e('0x16')](_0x3d3e('0x12'),_0x25c4a1,_0x144237[_0x3d3e('0x16')]['message']);return _0x5cb1be(_0x144237['error'][_0x3d3e('0x18')]);}else{logger['info'](_0x3d3e('0x12'),_0x25c4a1,_0x3d3e('0x19'));_0x5cb1be(_0x144237[_0x3d3e('0x1a')][_0x3d3e('0x18')]);}})['catch'](function(_0x4a9adb){logger[_0x3d3e('0x16')](_0x3d3e('0x12'),_0x25c4a1,_0x4a9adb);_0x53b776(_0x4a9adb);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 42f653b..c3d23ee 100644 --- a/server/api/voicePrefix/voicePrefix.socket.js +++ b/server/api/voicePrefix/voicePrefix.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f0d=['update','emit','removeListener','length','save','remove'];(function(_0x284506,_0x191316){var _0x1e9ee5=function(_0xe7eaa){while(--_0xe7eaa){_0x284506['push'](_0x284506['shift']());}};_0x1e9ee5(++_0x191316);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x2eea39,_0x3250db){_0x2eea39=_0x2eea39-0x0;var _0x57efd6=_0x6f0d[_0x2eea39];return _0x57efd6;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xd6f0('0x0'),_0xd6f0('0x1'),_0xd6f0('0x2')];function createListener(_0x107a8c,_0x573473){return function(_0x275230){_0x573473[_0xd6f0('0x3')](_0x107a8c,_0x275230);};}function removeListener(_0x2f78fb,_0x25344b){return function(){VoicePrefixEvents[_0xd6f0('0x4')](_0x2f78fb,_0x25344b);};}exports['register']=function(_0x2d2ce6){for(var _0x4a8b0c=0x0,_0xe21ac4=events[_0xd6f0('0x5')];_0x4a8b0c<_0xe21ac4;_0x4a8b0c++){var _0x8b89a9=events[_0x4a8b0c];var _0x1a48a0=createListener('voicePrefix:'+_0x8b89a9,_0x2d2ce6);VoicePrefixEvents['on'](_0x8b89a9,_0x1a48a0);}}; \ No newline at end of file +var _0xbefe=['save','update','emit','removeListener'];(function(_0x15cff2,_0x13bb7c){var _0x1ed7af=function(_0x35519f){while(--_0x35519f){_0x15cff2['push'](_0x15cff2['shift']());}};_0x1ed7af(++_0x13bb7c);}(_0xbefe,0x168));var _0xebef=function(_0x1106f4,_0x36cfdb){_0x1106f4=_0x1106f4-0x0;var _0x383deb=_0xbefe[_0x1106f4];return _0x383deb;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xebef('0x0'),'remove',_0xebef('0x1')];function createListener(_0x1a8083,_0x2f814c){return function(_0x2cd3bf){_0x2f814c[_0xebef('0x2')](_0x1a8083,_0x2cd3bf);};}function removeListener(_0xed872a,_0x33b5a7){return function(){VoicePrefixEvents[_0xebef('0x3')](_0xed872a,_0x33b5a7);};}exports['register']=function(_0x3fe404){for(var _0x39de80=0x0,_0x3e89ca=events['length'];_0x39de80<_0x3e89ca;_0x39de80++){var _0x4286bf=events[_0x39de80];var _0x2fbd2c=createListener('voicePrefix:'+_0x4286bf,_0x3fe404);VoicePrefixEvents['on'](_0x4286bf,_0x2fbd2c);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index ba78eb3..3496d47 100644 --- a/server/api/voiceQueue/index.js +++ b/server/api/voiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5994=['addTeams','/:id/lists','addLists','addBlackLists','/:id','delete','destroy','removeTeams','removeAgents','removeLists','exports','util','express','Router','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','index','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','/:id/blacklists','getBlackLists','post','create','clone'];(function(_0x3ae2b2,_0x2d936f){var _0x1dbf00=function(_0x4072e9){while(--_0x4072e9){_0x3ae2b2['push'](_0x3ae2b2['shift']());}};_0x1dbf00(++_0x2d936f);}(_0x5994,0xc9));var _0x4599=function(_0x36860b,_0x3b1dbe){_0x36860b=_0x36860b-0x0;var _0x55cf73=_0x5994[_0x36860b];return _0x55cf73;};'use strict';var multer=require('multer');var util=require(_0x4599('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4599('0x1'));var router=express[_0x4599('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4599('0x3'));var config=require(_0x4599('0x4'));var controller=require(_0x4599('0x5'));router[_0x4599('0x6')]('/',auth[_0x4599('0x7')](),controller[_0x4599('0x8')]);router['get']('/:id',auth[_0x4599('0x7')](),controller['show']);router[_0x4599('0x6')](_0x4599('0x9'),auth[_0x4599('0x7')](),controller[_0x4599('0xa')]);router[_0x4599('0x6')](_0x4599('0xb'),auth[_0x4599('0x7')](),controller[_0x4599('0xc')]);router[_0x4599('0x6')](_0x4599('0xd'),auth[_0x4599('0x7')](),controller[_0x4599('0xe')]);router['get'](_0x4599('0xf'),auth[_0x4599('0x7')](),controller[_0x4599('0x10')]);router[_0x4599('0x6')](_0x4599('0x11'),auth[_0x4599('0x7')](),controller[_0x4599('0x12')]);router[_0x4599('0x6')](_0x4599('0x13'),auth[_0x4599('0x7')](),controller[_0x4599('0x14')]);router[_0x4599('0x6')](_0x4599('0x15'),auth[_0x4599('0x7')](),controller['getMembers']);router[_0x4599('0x6')]('/:id/lists',auth[_0x4599('0x7')](),controller['getLists']);router['get'](_0x4599('0x16'),auth[_0x4599('0x7')](),controller[_0x4599('0x17')]);router[_0x4599('0x18')]('/',auth[_0x4599('0x7')](),controller[_0x4599('0x19')]);router['post']('/:id/clone',auth[_0x4599('0x7')](),controller[_0x4599('0x1a')]);router[_0x4599('0x18')](_0x4599('0x11'),auth['isAuthenticated'](),controller[_0x4599('0x1b')]);router[_0x4599('0x18')]('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router['post'](_0x4599('0x1c'),auth[_0x4599('0x7')](),controller[_0x4599('0x1d')]);router[_0x4599('0x18')](_0x4599('0x16'),auth['isAuthenticated'](),controller[_0x4599('0x1e')]);router['put'](_0x4599('0x1f'),auth[_0x4599('0x7')](),controller['update']);router[_0x4599('0x20')](_0x4599('0x1f'),auth[_0x4599('0x7')](),controller[_0x4599('0x21')]);router['delete']('/:id/teams',auth[_0x4599('0x7')](),controller[_0x4599('0x22')]);router[_0x4599('0x20')](_0x4599('0x13'),auth[_0x4599('0x7')](),controller[_0x4599('0x23')]);router[_0x4599('0x20')](_0x4599('0x1c'),auth[_0x4599('0x7')](),controller[_0x4599('0x24')]);router[_0x4599('0x20')](_0x4599('0x16'),auth[_0x4599('0x7')](),controller['removeBlackLists']);module[_0x4599('0x25')]=router; \ No newline at end of file +var _0x6552=['addAgents','addLists','addBlackLists','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./voiceQueue.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','getAgents','/:id/members','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','addTeams','/:id/users'];(function(_0x513db8,_0x54c9ec){var _0x376f39=function(_0x1fdb6c){while(--_0x1fdb6c){_0x513db8['push'](_0x513db8['shift']());}};_0x376f39(++_0x54c9ec);}(_0x6552,0x1ea));var _0x2655=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x6552[_0x4baae2];return _0x1a2285;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2655('0x0'));var timeout=require(_0x2655('0x1'));var express=require(_0x2655('0x2'));var router=express[_0x2655('0x3')]();var fs_extra=require(_0x2655('0x4'));var auth=require(_0x2655('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2655('0x6'));router[_0x2655('0x7')]('/',auth[_0x2655('0x8')](),controller[_0x2655('0x9')]);router[_0x2655('0x7')](_0x2655('0xa'),auth[_0x2655('0x8')](),controller[_0x2655('0xb')]);router[_0x2655('0x7')](_0x2655('0xc'),auth[_0x2655('0x8')](),controller['getHoppers']);router[_0x2655('0x7')](_0x2655('0xd'),auth[_0x2655('0x8')](),controller[_0x2655('0xe')]);router[_0x2655('0x7')](_0x2655('0xf'),auth[_0x2655('0x8')](),controller[_0x2655('0x10')]);router[_0x2655('0x7')]('/:id/hopper_black',auth[_0x2655('0x8')](),controller[_0x2655('0x11')]);router[_0x2655('0x7')](_0x2655('0x12'),auth[_0x2655('0x8')](),controller[_0x2655('0x13')]);router[_0x2655('0x7')]('/:id/users',auth[_0x2655('0x8')](),controller[_0x2655('0x14')]);router[_0x2655('0x7')](_0x2655('0x15'),auth[_0x2655('0x8')](),controller['getMembers']);router[_0x2655('0x7')](_0x2655('0x16'),auth['isAuthenticated'](),controller[_0x2655('0x17')]);router[_0x2655('0x7')](_0x2655('0x18'),auth[_0x2655('0x8')](),controller[_0x2655('0x19')]);router[_0x2655('0x1a')]('/',auth[_0x2655('0x8')](),controller[_0x2655('0x1b')]);router['post']('/:id/clone',auth[_0x2655('0x8')](),controller['clone']);router[_0x2655('0x1a')](_0x2655('0x12'),auth[_0x2655('0x8')](),controller[_0x2655('0x1c')]);router[_0x2655('0x1a')](_0x2655('0x1d'),auth[_0x2655('0x8')](),controller[_0x2655('0x1e')]);router[_0x2655('0x1a')](_0x2655('0x16'),auth['isAuthenticated'](),controller[_0x2655('0x1f')]);router['post'](_0x2655('0x18'),auth[_0x2655('0x8')](),controller[_0x2655('0x20')]);router['put'](_0x2655('0xa'),auth[_0x2655('0x8')](),controller['update']);router[_0x2655('0x21')](_0x2655('0xa'),auth[_0x2655('0x8')](),controller[_0x2655('0x22')]);router[_0x2655('0x21')](_0x2655('0x12'),auth['isAuthenticated'](),controller[_0x2655('0x23')]);router['delete'](_0x2655('0x1d'),auth['isAuthenticated'](),controller[_0x2655('0x24')]);router[_0x2655('0x21')](_0x2655('0x16'),auth[_0x2655('0x8')](),controller[_0x2655('0x25')]);router[_0x2655('0x21')]('/:id/blacklists',auth[_0x2655('0x8')](),controller[_0x2655('0x26')]);module[_0x2655('0x27')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 01793a4..6b6a37d 100644 --- a/server/api/voiceQueue/voiceQueue.attributes.js +++ b/server/api/voiceQueue/voiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbf7=['dialMethod','booked','predictive','power','INTEGER','yes','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','progressive','Dial\x20Method.','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always','never','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','#Machine\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','ENUM','inbound','outbound','default','ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy','getDataValue'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xdbf7,0x8d));var _0x7dbf=function(_0x409441,_0x48f0c9){_0x409441=_0x409441-0x0;var _0xd6bd82=_0xdbf7[_0x409441];return _0xd6bd82;};'use strict';var Sequelize=require(_0x7dbf('0x0'));module[_0x7dbf('0x1')]={'name':{'type':Sequelize[_0x7dbf('0x2')],'allowNull':![],'unique':_0x7dbf('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x5'),_0x7dbf('0x6')),'allowNull':![],'defaultValue':_0x7dbf('0x5')},'musiconhold':{'type':Sequelize['STRING'],'defaultValue':_0x7dbf('0x7')},'announce':{'type':Sequelize['STRING'],'defaultValue':''},'strategy':{'type':Sequelize['ENUM']('rr',_0x7dbf('0x8'),_0x7dbf('0x9'),_0x7dbf('0xa'),_0x7dbf('0xb'),_0x7dbf('0xc'),_0x7dbf('0xd'),_0x7dbf('0xe'),_0x7dbf('0xf')),'allowNull':![],'defaultValue':_0x7dbf('0x8'),'set':function(_0x1851fc){this[_0x7dbf('0x10')](_0x7dbf('0x11'),_0x1851fc?_0x1851fc:_0x7dbf('0xc'));},'get':function(){var _0x13deaa=this[_0x7dbf('0x12')]('type');var _0x30e268=this[_0x7dbf('0x12')](_0x7dbf('0x13'));var _0x6d27b7=this[_0x7dbf('0x12')](_0x7dbf('0x11'));if(_0x13deaa==='inbound'){return _0x6d27b7;}if(_0x30e268===_0x7dbf('0x14')&&_0x6d27b7==='rrmemory'||_0x30e268==='booked'&&_0x6d27b7==='roundrobin'){return _0x6d27b7;}if(_0x30e268==='progressive'||_0x30e268===_0x7dbf('0x15')||_0x30e268===_0x7dbf('0x16')){return _0x6d27b7;}return null;}},'servicelevel':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0x0},'context':{'type':Sequelize['STRING'],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x7dbf('0x17')](0xb)},'timeout':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize['STRING']},'weight':{'type':Sequelize[_0x7dbf('0x17')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no'),'defaultValue':_0x7dbf('0x18')},'autopause':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no','all'),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x7dbf('0x17')](0xb)},'autopausebusy':{'type':Sequelize['ENUM'](_0x7dbf('0x18'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize['ENUM'](_0x7dbf('0x18'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM'](_0x7dbf('0x18'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM'](_0x7dbf('0x18'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x7dbf('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x7dbf('0x2')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no'),'defaultValue':'yes'},'announce_holdtime':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no',_0x7dbf('0x19')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no')},'announce_position_limit':{'type':Sequelize[_0x7dbf('0x17')](0xb)},'announce_round_seconds':{'type':Sequelize['ENUM']('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x7dbf('0x2')]},'queue_youarenext':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x7dbf('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize['STRING']},'queue_quantity1':{'type':Sequelize[_0x7dbf('0x2')]},'queue_quantity2':{'type':Sequelize['STRING']},'queue_periodic_announce':{'type':Sequelize[_0x7dbf('0x2')]},'queue_less_than':{'type':Sequelize[_0x7dbf('0x2')]},'periodic_announce':{'type':Sequelize[_0x7dbf('0x1a')],'set':function(_0x2f0cc1){this[_0x7dbf('0x10')](_0x7dbf('0x1b'),_0x2f0cc1?_0x2f0cc1[_0x7dbf('0x1c')](','):[]);},'get':function(){return this[_0x7dbf('0x12')](_0x7dbf('0x1b'))?this[_0x7dbf('0x12')](_0x7dbf('0x1b'))[_0x7dbf('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':_0x7dbf('0x18'),'set':function(_0x113197){this['setDataValue'](_0x7dbf('0x1e'),_0x113197?_0x113197[_0x7dbf('0x1c')](','):undefined);},'get':function(){return this[_0x7dbf('0x12')](_0x7dbf('0x1e'))?this[_0x7dbf('0x12')]('joinempty')[_0x7dbf('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':'no','set':function(_0x10ea56){this[_0x7dbf('0x10')](_0x7dbf('0x1f'),_0x10ea56?_0x10ea56['join'](','):undefined);},'get':function(){return this[_0x7dbf('0x12')](_0x7dbf('0x1f'))?this['getDataValue'](_0x7dbf('0x1f'))['split'](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x18'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x7dbf('0x4')]('yes','no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x7dbf('0x4')]('yes','no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x7dbf('0x2')]},'description':{'type':Sequelize[_0x7dbf('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x1a1362){this['setDataValue'](_0x7dbf('0x20'),_0x1a1362);if(_0x1a1362){if(this['getDataValue'](_0x7dbf('0x21'))<0x2){this[_0x7dbf('0x10')](_0x7dbf('0x21'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x7dbf('0x17')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x7dbf('0x22')],'defaultValue':0x0,'comment':_0x7dbf('0x23')},'dialMethod':{'type':Sequelize['ENUM']('preview',_0x7dbf('0x24'),_0x7dbf('0x16'),'predictive',_0x7dbf('0x14')),'defaultValue':_0x7dbf('0x24'),'comment':_0x7dbf('0x25')},'dialLimitChannel':{'type':Sequelize['INTEGER'](0x4)[_0x7dbf('0x26')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x7dbf('0x27')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x7dbf('0x28')},'dialPowerLevel':{'type':Sequelize[_0x7dbf('0x29')](0x2)[_0x7dbf('0x26')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':'Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).'},'dialPredictiveOptimization':{'type':Sequelize['ENUM'](_0x7dbf('0x2a'),_0x7dbf('0x2b')),'defaultValue':'dropRate','comment':_0x7dbf('0x2c')},'dialPredictiveOptimizationPercentage':{'type':Sequelize['FLOAT'](0x2)[_0x7dbf('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x7dbf('0x2d')},'dialPredictiveInterval':{'type':Sequelize[_0x7dbf('0x17')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x7dbf('0x2e')},'dialOriginateCallerIdName':{'type':Sequelize[_0x7dbf('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x7dbf('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7dbf('0x2f')},'dialQueueOptions':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':'tTxX','comment':'https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue'},'dialQueueTimeout':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7dbf('0x30')},'dialQueueProject':{'type':Sequelize['STRING'],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7dbf('0x31')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x7dbf('0x17')](0x5)[_0x7dbf('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7dbf('0x32')},'dialBusyMaxRetry':{'type':Sequelize[_0x7dbf('0x17')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7dbf('0x33')},'dialBusyRetryFrequency':{'type':Sequelize[_0x7dbf('0x17')](0x5)[_0x7dbf('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7dbf('0x34')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x7dbf('0x26')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7dbf('0x35')},'dialGlobalMaxRetry':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x7dbf('0x36')},'dialPrefix':{'type':Sequelize[_0x7dbf('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x7dbf('0x4')](_0x7dbf('0x37'),_0x7dbf('0x38'),'onlyIfOpen'),'defaultValue':_0x7dbf('0x37')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x7dbf('0x39')},'dialAMDInitialSilence':{'type':Sequelize[_0x7dbf('0x17')](0x9)[_0x7dbf('0x26')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x7dbf('0x3a')},'dialAMDGreeting':{'type':Sequelize[_0x7dbf('0x17')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x7dbf('0x3b')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x7dbf('0x17')](0x9)[_0x7dbf('0x26')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x7dbf('0x3c')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x7dbf('0x26')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x7dbf('0x3d')},'dialAMDMinWordLength':{'type':Sequelize[_0x7dbf('0x17')](0x9)[_0x7dbf('0x26')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x7dbf('0x3e')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x7dbf('0x26')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x7dbf('0x3f')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x7dbf('0x17')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x7dbf('0x40')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x7dbf('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x7dbf('0x17')](0x9)[_0x7dbf('0x26')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x7dbf('0x41')},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)[_0x7dbf('0x26')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':'#RecallMe\x20Timeout\x20(min:1)'},'dialRecallInQueue':{'type':Sequelize[_0x7dbf('0x22')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x7dbf('0x42'),_0x7dbf('0x43')),'defaultValue':_0x7dbf('0x42')},'dialQueueProject2':{'type':Sequelize[_0x7dbf('0x2')],'comment':_0x7dbf('0x44')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x7dbf('0x22')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x7dbf('0x22')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x7dbf('0x45')},'dialCutDigit':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x7dbf('0x46')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x7dbf('0x17')](0x5)[_0x7dbf('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x7dbf('0x17')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7dbf('0x47')},'dialDropRetryFrequency':{'type':Sequelize[_0x7dbf('0x17')](0x5)[_0x7dbf('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7dbf('0x48')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7dbf('0x49')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x7dbf('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7dbf('0x4a')},'dialMachineRetryFrequency':{'type':Sequelize[_0x7dbf('0x17')](0x5)[_0x7dbf('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7dbf('0x4b')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x7dbf('0x17')],'allowNull':!![],'comment':_0x7dbf('0x4c')},'mandatoryDisposition':{'type':Sequelize[_0x7dbf('0x22')],'defaultValue':![],'comment':_0x7dbf('0x4d'),'set':function(_0x532d96){if(!_0x532d96)this[_0x7dbf('0x10')](_0x7dbf('0x4e'),null);this[_0x7dbf('0x10')](_0x7dbf('0x4f'),_0x532d96);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x7dbf('0x17')](0x3)[_0x7dbf('0x26')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file +var _0x6927=['never','onlyIfOpen','always','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','Active/Disactive\x20Recall\x20In\x20Queue','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','STRING','name','ENUM','inbound','outbound','default','leastrecent','fewestcalls','rrmemory','linear','wrandom','rrordered','ringall','setDataValue','strategy','getDataValue','booked','roundrobin','progressive','predictive','INTEGER','yes','TEXT','join','periodic_announce','joinempty','split','leavewhenempty','BOOLEAN','wrapuptime','preview','power','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x3ef13f,_0x3e0d93){var _0x3c91ff=function(_0x3524ab){while(--_0x3524ab){_0x3ef13f['push'](_0x3ef13f['shift']());}};_0x3c91ff(++_0x3e0d93);}(_0x6927,0xf6));var _0x7692=function(_0x5b0803,_0x4fc341){_0x5b0803=_0x5b0803-0x0;var _0x18f766=_0x6927[_0x5b0803];return _0x18f766;};'use strict';var Sequelize=require(_0x7692('0x0'));module['exports']={'name':{'type':Sequelize[_0x7692('0x1')],'allowNull':![],'unique':_0x7692('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x4'),_0x7692('0x5')),'allowNull':![],'defaultValue':_0x7692('0x4')},'musiconhold':{'type':Sequelize['STRING'],'defaultValue':_0x7692('0x6')},'announce':{'type':Sequelize[_0x7692('0x1')],'defaultValue':''},'strategy':{'type':Sequelize[_0x7692('0x3')]('rr','ringall',_0x7692('0x7'),_0x7692('0x8'),'random',_0x7692('0x9'),_0x7692('0xa'),_0x7692('0xb'),_0x7692('0xc')),'allowNull':![],'defaultValue':_0x7692('0xd'),'set':function(_0x5c025e){this[_0x7692('0xe')](_0x7692('0xf'),_0x5c025e?_0x5c025e:_0x7692('0x9'));},'get':function(){var _0x3e94d5=this[_0x7692('0x10')]('type');var _0x2954fa=this[_0x7692('0x10')]('dialMethod');var _0x516d75=this[_0x7692('0x10')](_0x7692('0xf'));if(_0x3e94d5===_0x7692('0x4')){return _0x516d75;}if(_0x2954fa===_0x7692('0x11')&&_0x516d75===_0x7692('0x9')||_0x2954fa===_0x7692('0x11')&&_0x516d75===_0x7692('0x12')){return _0x516d75;}if(_0x2954fa===_0x7692('0x13')||_0x2954fa===_0x7692('0x14')||_0x2954fa==='power'){return _0x516d75;}return null;}},'servicelevel':{'type':Sequelize[_0x7692('0x15')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x7692('0x15')](0xb)},'timeout':{'type':Sequelize[_0x7692('0x15')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x7692('0x15')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x7692('0x1')]},'weight':{'type':Sequelize[_0x7692('0x15')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x7692('0x15')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':'yes'},'autopause':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no','all'),'defaultValue':'no'},'autopausedelay':{'type':Sequelize['INTEGER'](0xb)},'autopausebusy':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x7692('0x16'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x7692('0x3')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x7692('0x1')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x7692('0x15')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x7692('0x15')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':_0x7692('0x16')},'announce_holdtime':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x7692('0x1')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no')},'announce_position_limit':{'type':Sequelize[_0x7692('0x15')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x7692('0x3')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x7692('0x1')]},'queue_quantity1':{'type':Sequelize[_0x7692('0x1')]},'queue_quantity2':{'type':Sequelize[_0x7692('0x1')]},'queue_periodic_announce':{'type':Sequelize[_0x7692('0x1')]},'queue_less_than':{'type':Sequelize['STRING']},'periodic_announce':{'type':Sequelize[_0x7692('0x17')],'set':function(_0xdc0944){this[_0x7692('0xe')]('periodic_announce',_0xdc0944?_0xdc0944[_0x7692('0x18')](','):[]);},'get':function(){return this[_0x7692('0x10')](_0x7692('0x19'))?this[_0x7692('0x10')](_0x7692('0x19'))['split'](','):[];}},'joinempty':{'type':Sequelize[_0x7692('0x1')],'defaultValue':_0x7692('0x16'),'set':function(_0x388174){this['setDataValue'](_0x7692('0x1a'),_0x388174?_0x388174[_0x7692('0x18')](','):undefined);},'get':function(){return this[_0x7692('0x10')](_0x7692('0x1a'))?this[_0x7692('0x10')]('joinempty')[_0x7692('0x1b')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x7692('0x1')],'defaultValue':'no','set':function(_0x2cb951){this[_0x7692('0xe')](_0x7692('0x1c'),_0x2cb951?_0x2cb951[_0x7692('0x18')](','):undefined);},'get':function(){return this[_0x7692('0x10')](_0x7692('0x1c'))?this['getDataValue'](_0x7692('0x1c'))['split'](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x7692('0x3')]('yes','no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x7692('0x15')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x16'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7692('0x1')]},'acw':{'type':Sequelize[_0x7692('0x1d')],'defaultValue':0x0,'set':function(_0x515a83){this['setDataValue']('acw',_0x515a83);if(_0x515a83){if(this[_0x7692('0x10')](_0x7692('0x1e'))<0x2){this['setDataValue'](_0x7692('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x7692('0x1d')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x1f'),'progressive',_0x7692('0x20'),_0x7692('0x14'),_0x7692('0x11')),'defaultValue':'progressive','comment':'Dial\x20Method.'},'dialLimitChannel':{'type':Sequelize[_0x7692('0x15')](0x4)[_0x7692('0x21')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x7692('0x22')},'dialLimitQueue':{'type':Sequelize[_0x7692('0x15')](0x4)[_0x7692('0x21')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x7692('0x23')},'dialPowerLevel':{'type':Sequelize[_0x7692('0x24')](0x2)[_0x7692('0x21')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':'Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).'},'dialPredictiveOptimization':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x25'),_0x7692('0x26')),'defaultValue':_0x7692('0x26'),'comment':_0x7692('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x7692('0x24')](0x2)[_0x7692('0x21')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':'Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)'},'dialPredictiveInterval':{'type':Sequelize['INTEGER'](0x3)[_0x7692('0x21')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x7692('0x28')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x7692('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x7692('0x15')](0x3)[_0x7692('0x21')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7692('0x29')},'dialQueueOptions':{'type':Sequelize[_0x7692('0x1')],'defaultValue':_0x7692('0x2a'),'comment':_0x7692('0x2b')},'dialQueueTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x7692('0x21')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7692('0x2c')},'dialQueueProject':{'type':Sequelize[_0x7692('0x1')],'comment':_0x7692('0x2d')},'dialCongestionMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)[_0x7692('0x21')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x7692('0x21')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7692('0x2e')},'dialBusyMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7692('0x2f')},'dialBusyRetryFrequency':{'type':Sequelize[_0x7692('0x15')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x7692('0x30')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7692('0x31')},'dialGlobalMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x7692('0x1')],'defaultValue':'07:00-22:00,*,*,*'},'dialPrefix':{'type':Sequelize[_0x7692('0x1')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x7692('0x3')]('always',_0x7692('0x32'),_0x7692('0x33')),'defaultValue':_0x7692('0x34')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x7692('0x35')},'dialAMDInitialSilence':{'type':Sequelize[_0x7692('0x15')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x7692('0x36')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x7692('0x21')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x7692('0x37')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0x7692('0x21')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x7692('0x38')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x7692('0x15')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x7692('0x39')},'dialAMDMinWordLength':{'type':Sequelize[_0x7692('0x15')](0x9)[_0x7692('0x21')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x7692('0x21')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x7692('0x3a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x7692('0x21')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x7692('0x3b')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x7692('0x21')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x7692('0x3c')},'dialRecallMeTimeout':{'type':Sequelize[_0x7692('0x15')](0x5)[_0x7692('0x21')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':'#RecallMe\x20Timeout\x20(min:1)'},'dialRecallInQueue':{'type':Sequelize[_0x7692('0x1d')],'defaultValue':0x0,'comment':_0x7692('0x3d')},'dialOrderByScheduledAt':{'type':Sequelize[_0x7692('0x3')](_0x7692('0x3e'),_0x7692('0x3f')),'defaultValue':_0x7692('0x3e')},'dialQueueProject2':{'type':Sequelize[_0x7692('0x1')],'comment':_0x7692('0x2d')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x7692('0x1d')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x7692('0x1d')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x7692('0x15')](0x3)[_0x7692('0x21')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x7692('0x40')},'dialCutDigit':{'type':Sequelize[_0x7692('0x15')](0x3)[_0x7692('0x21')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x7692('0x41')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)[_0x7692('0x21')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x7692('0x15')](0x5)[_0x7692('0x21')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x7692('0x15')](0x5)[_0x7692('0x21')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7692('0x42')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x7692('0x15')](0x5)[_0x7692('0x21')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7692('0x43')},'dialMachineRetryFrequency':{'type':Sequelize[_0x7692('0x15')](0x5)[_0x7692('0x21')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7692('0x44')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x7692('0x15')](0x3)[_0x7692('0x21')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x7692('0x45')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x7692('0x15')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x7692('0x46')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x7692('0x15')],'allowNull':!![],'comment':_0x7692('0x47')},'mandatoryDisposition':{'type':Sequelize[_0x7692('0x1d')],'defaultValue':![],'comment':_0x7692('0x48'),'set':function(_0x25d423){if(!_0x25d423)this[_0x7692('0xe')]('mandatoryDispositionPauseId',null);this[_0x7692('0xe')](_0x7692('0x49'),_0x25d423);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x7692('0x15')](0x3)[_0x7692('0x21')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x7692('0x15')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 60ad201..79fef02 100644 --- a/server/api/voiceQueue/voiceQueue.controller.js +++ b/server/api/voiceQueue/voiceQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf90=['CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','ListId\x20=\x20?','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','sendStatus','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','QueueCampaigns','outbound','filter','map','value','includes','type','find','name','UserProfileResource','error','stack','send','index','VoiceQueue','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','options','findAll','rows','catch','show','params','length','includeAll','include','create','body','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','VoiceQueues','inbound','UserProfileSection','findOne','CmHopper','nolimit','VoiceQueueId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','User','voicePause','interface','flatMap','Agents','forEach','penalty','each','TeamVoiceQueue','upsert','findOrCreate','UserVoiceQueueRt','isNil','format','SIP/%s','userVoiceQueue:save','tq.TeamId','team_has_voice_queues','join','user_has_teams','VoiceQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','TeamId','union','transaction','isEmpty','removeAgents','emit','userVoiceQueue:remove','addAgents','ids','spread','online','all','isArray','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','NOW()','field'];(function(_0x124b3f,_0x52cb40){var _0xbfc66c=function(_0x1a4c10){while(--_0x1a4c10){_0x124b3f['push'](_0x124b3f['shift']());}};_0xbfc66c(++_0x52cb40);}(_0xaf90,0xcb));var _0x0af9=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xaf90[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0af9('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0af9('0x1'));var moment=require(_0x0af9('0x2'));var BPromise=require(_0x0af9('0x3'));var Mustache=require(_0x0af9('0x4'));var util=require(_0x0af9('0x5'));var path=require(_0x0af9('0x6'));var sox=require(_0x0af9('0x7'));var csv=require(_0x0af9('0x8'));var ejs=require(_0x0af9('0x9'));var fs=require('fs');var fs_extra=require(_0x0af9('0xa'));var _=require('lodash');var squel=require(_0x0af9('0xb'));var crypto=require(_0x0af9('0xc'));var jsforce=require(_0x0af9('0xd'));var deskjs=require(_0x0af9('0xe'));var toCsv=require(_0x0af9('0x8'));var querystring=require(_0x0af9('0xf'));var Papa=require(_0x0af9('0x10'));var Redis=require('ioredis');var authService=require(_0x0af9('0x11'));var qs=require(_0x0af9('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0af9('0x13'));var logger=require(_0x0af9('0x14'))('api');var utils=require(_0x0af9('0x15'));var config=require(_0x0af9('0x16'));var licenseUtil=require(_0x0af9('0x17'));var db=require(_0x0af9('0x18'))['db'];config[_0x0af9('0x19')]=_[_0x0af9('0x1a')](config[_0x0af9('0x19')],{'host':_0x0af9('0x1b'),'port':0x18eb});var socket=require(_0x0af9('0x1c'))(new Redis(config[_0x0af9('0x19')]));require(_0x0af9('0x1d'))['register'](socket);function respondWithStatusCode(_0x55ab21,_0x346625){_0x346625=_0x346625||0xcc;return function(_0xf0b970){if(_0xf0b970){return _0x55ab21[_0x0af9('0x1e')](_0x346625);}return _0x55ab21[_0x0af9('0x1f')](_0x346625)['end']();};}function respondWithResult(_0xeb5d32,_0x256d66){_0x256d66=_0x256d66||0xc8;return function(_0x2a42ca){if(_0x2a42ca){return _0xeb5d32[_0x0af9('0x1f')](_0x256d66)[_0x0af9('0x20')](_0x2a42ca);}};}function respondWithFilteredResult(_0x3a4977,_0x32661f){return function(_0x14dc5b){if(_0x14dc5b){var _0x1e25d8=typeof _0x32661f[_0x0af9('0x21')]===_0x0af9('0x22')&&typeof _0x32661f['limit']===_0x0af9('0x22');var _0x3cac6d=_0x14dc5b[_0x0af9('0x23')];var _0x454208=_0x1e25d8?0x0:_0x32661f[_0x0af9('0x21')];var _0x26f1bc=_0x1e25d8?_0x14dc5b[_0x0af9('0x23')]:_0x32661f[_0x0af9('0x21')]+_0x32661f['limit'];var _0x8b895b;if(_0x26f1bc>=_0x3cac6d){_0x26f1bc=_0x3cac6d;_0x8b895b=0xc8;}else{_0x8b895b=0xce;}_0x3a4977['status'](_0x8b895b);return _0x3a4977[_0x0af9('0x24')](_0x0af9('0x25'),_0x454208+'-'+_0x26f1bc+'/'+_0x3cac6d)['json'](_0x14dc5b);}return null;};}function patchUpdates(_0x26c79c){return function(_0x39dcf0){try{jsonpatch[_0x0af9('0x26')](_0x39dcf0,_0x26c79c,!![]);}catch(_0x5433bf){return BPromise[_0x0af9('0x27')](_0x5433bf);}return _0x39dcf0[_0x0af9('0x28')]();};}function saveUpdates(_0x1d593d,_0x2fc25f){return function(_0x461393){if(_0x461393){return _0x461393[_0x0af9('0x29')](_0x1d593d)[_0x0af9('0x2a')](function(_0x2c55e1){return _0x2c55e1;});}return null;};}function removeEntity(_0x59c3e4,_0x46d3fd){return function(_0x58d14d){if(_0x58d14d){return _0x58d14d[_0x0af9('0x2b')]()[_0x0af9('0x2a')](function(){var _0x12563d=_0x58d14d[_0x0af9('0x2c')]({'plain':!![]});var _0x34812c=[{'name':'VoiceQueues','value':'inbound','ignore':![]},{'name':_0x0af9('0x2d'),'value':_0x0af9('0x2e'),'ignore':![]}];var _0x5afcb8=_(_0x34812c)[_0x0af9('0x2f')]('ignore')[_0x0af9('0x30')](_0x0af9('0x31'))['value']();if(_[_0x0af9('0x32')](_0x5afcb8,_0x12563d[_0x0af9('0x33')])){return;}var _0x4c6082=_[_0x0af9('0x34')](_0x34812c,[_0x0af9('0x31'),_0x12563d['type']])[_0x0af9('0x35')];return db[_0x0af9('0x36')]['destroy']({'where':{'type':_0x4c6082,'resourceId':_0x12563d['id']}})[_0x0af9('0x2a')](function(){return _0x58d14d;});})[_0x0af9('0x2a')](function(){_0x59c3e4[_0x0af9('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23b217,_0x469753){return function(_0x15cc81){if(!_0x15cc81){_0x23b217[_0x0af9('0x1e')](0x194);}return _0x15cc81;};}function handleError(_0x1b5317,_0xd5e5d){_0xd5e5d=_0xd5e5d||0x1f4;return function(_0x4a8d2e){logger[_0x0af9('0x37')](_0x4a8d2e[_0x0af9('0x38')]);if(_0x4a8d2e[_0x0af9('0x35')]){delete _0x4a8d2e[_0x0af9('0x35')];}_0x1b5317[_0x0af9('0x1f')](_0xd5e5d)[_0x0af9('0x39')](_0x4a8d2e);};}exports[_0x0af9('0x3a')]=function(_0x1eaabe,_0x22f061){var _0x3ec58f={},_0x33445d={},_0x5ec7ee={'count':0x0,'rows':[]};var _0x9d5093=_[_0x0af9('0x30')](db[_0x0af9('0x3b')][_0x0af9('0x3c')],function(_0x2c2b6c){return{'name':_0x2c2b6c[_0x0af9('0x3d')],'type':_0x2c2b6c[_0x0af9('0x33')][_0x0af9('0x3e')]};});_0x33445d[_0x0af9('0x3f')]=_['map'](_0x9d5093,'name');_0x33445d['query']=_[_0x0af9('0x40')](_0x1eaabe[_0x0af9('0x41')]);_0x33445d[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x33445d[_0x0af9('0x3f')],_0x33445d[_0x0af9('0x41')]);_0x3ec58f[_0x0af9('0x44')]=_[_0x0af9('0x43')](_0x33445d[_0x0af9('0x3f')],qs[_0x0af9('0x45')](_0x1eaabe[_0x0af9('0x41')][_0x0af9('0x45')]));_0x3ec58f[_0x0af9('0x44')]=_0x3ec58f['attributes']['length']?_0x3ec58f['attributes']:_0x33445d['model'];if(!_0x1eaabe['query'][_0x0af9('0x46')]('nolimit')){_0x3ec58f[_0x0af9('0x47')]=qs['limit'](_0x1eaabe[_0x0af9('0x41')][_0x0af9('0x47')]);_0x3ec58f[_0x0af9('0x21')]=qs['offset'](_0x1eaabe['query'][_0x0af9('0x21')]);}_0x3ec58f[_0x0af9('0x48')]=qs[_0x0af9('0x49')](_0x1eaabe[_0x0af9('0x41')][_0x0af9('0x49')]);_0x3ec58f[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0x1eaabe[_0x0af9('0x41')],_0x33445d[_0x0af9('0x42')]),_0x9d5093);if(_0x1eaabe[_0x0af9('0x41')][_0x0af9('0x2f')]){_0x3ec58f[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x3ec58f['where'],{'$or':_[_0x0af9('0x30')](_0x9d5093,function(_0x33eaad){if(_0x33eaad[_0x0af9('0x33')]!==_0x0af9('0x4d')){var _0x5c07ea={};_0x5c07ea[_0x33eaad[_0x0af9('0x35')]]={'$like':'%'+_0x1eaabe[_0x0af9('0x41')][_0x0af9('0x2f')]+'%'};return _0x5c07ea;}})});}_0x3ec58f=_[_0x0af9('0x4c')]({},_0x3ec58f,_0x1eaabe[_0x0af9('0x4e')]);var _0x309c5d={'where':_0x3ec58f['where']};return db[_0x0af9('0x3b')][_0x0af9('0x23')](_0x309c5d)[_0x0af9('0x2a')](function(_0x81aa85){_0x5ec7ee['count']=_0x81aa85;if(_0x1eaabe[_0x0af9('0x41')]['includeAll']){_0x3ec58f['include']=[{'all':!![]}];}return db[_0x0af9('0x3b')][_0x0af9('0x4f')](_0x3ec58f);})[_0x0af9('0x2a')](function(_0x140037){_0x5ec7ee[_0x0af9('0x50')]=_0x140037;return _0x5ec7ee;})[_0x0af9('0x2a')](respondWithFilteredResult(_0x22f061,_0x3ec58f))[_0x0af9('0x51')](handleError(_0x22f061,null));};exports[_0x0af9('0x52')]=function(_0x3565ef,_0x526451){var _0x11c5cd={'raw':![],'where':{'id':_0x3565ef[_0x0af9('0x53')]['id']}},_0x1abb8e={};_0x1abb8e[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db[_0x0af9('0x3b')][_0x0af9('0x3c')]);_0x1abb8e[_0x0af9('0x41')]=_[_0x0af9('0x40')](_0x3565ef[_0x0af9('0x41')]);_0x1abb8e[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x1abb8e[_0x0af9('0x3f')],_0x1abb8e[_0x0af9('0x41')]);_0x11c5cd[_0x0af9('0x44')]=_['intersection'](_0x1abb8e[_0x0af9('0x3f')],qs[_0x0af9('0x45')](_0x3565ef[_0x0af9('0x41')]['fields']));_0x11c5cd[_0x0af9('0x44')]=_0x11c5cd[_0x0af9('0x44')][_0x0af9('0x54')]?_0x11c5cd[_0x0af9('0x44')]:_0x1abb8e[_0x0af9('0x3f')];if(_0x3565ef[_0x0af9('0x41')][_0x0af9('0x55')]){_0x11c5cd[_0x0af9('0x56')]=[{'all':!![]}];}_0x11c5cd=_['merge']({},_0x11c5cd,_0x3565ef['options']);return db[_0x0af9('0x3b')][_0x0af9('0x34')](_0x11c5cd)[_0x0af9('0x2a')](handleEntityNotFound(_0x526451,null))['then'](respondWithResult(_0x526451,null))[_0x0af9('0x51')](handleError(_0x526451,null));};exports[_0x0af9('0x57')]=function(_0x3f55a0,_0x4e5174){return db[_0x0af9('0x3b')][_0x0af9('0x57')](_0x3f55a0[_0x0af9('0x58')],{})[_0x0af9('0x2a')](function(_0x4256c5){var _0x57a759=_0x3f55a0[_0x0af9('0x59')]['get']({'plain':!![]});if(!_0x57a759)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x57a759['role']===_0x0af9('0x59')){var _0x45c8e1=_0x4256c5[_0x0af9('0x2c')]({'plain':!![]});var _0x379d9e=[{'name':'VoiceQueues','value':'inbound'},{'name':_0x0af9('0x2d'),'value':_0x0af9('0x2e')}];var _0x69bd51=_[_0x0af9('0x34')](_0x379d9e,[_0x0af9('0x31'),_0x45c8e1['type']])['name'];return db['UserProfileSection'][_0x0af9('0x34')]({'where':{'name':_0x69bd51,'userProfileId':_0x57a759[_0x0af9('0x5a')]},'raw':!![]})[_0x0af9('0x2a')](function(_0xdc0546){if(_0xdc0546&&_0xdc0546[_0x0af9('0x5b')]===0x0){return db['UserProfileResource'][_0x0af9('0x57')]({'name':_0x45c8e1[_0x0af9('0x35')],'resourceId':_0x45c8e1['id'],'type':_0xdc0546[_0x0af9('0x35')],'sectionId':_0xdc0546['id']},{})[_0x0af9('0x2a')](function(){return _0x4256c5;});}else{return _0x4256c5;}})[_0x0af9('0x51')](function(_0x426953){logger[_0x0af9('0x37')](_0x0af9('0x5c'),_0x426953);throw _0x426953;});}return _0x4256c5;})[_0x0af9('0x2a')](respondWithResult(_0x4e5174,0xc9))[_0x0af9('0x51')](handleError(_0x4e5174,null));};exports['clone']=function(_0x3e96bf,_0x3f98f0){var _0x58d997={'where':{'id':_0x3e96bf[_0x0af9('0x53')]['id']}},_0x223900={};_0x223900[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db[_0x0af9('0x3b')][_0x0af9('0x3c')]);_0x58d997[_0x0af9('0x44')]=_[_0x0af9('0x43')](_0x223900['model'],qs['fields'](_0x3e96bf['query'][_0x0af9('0x45')]));_0x58d997['attributes']=_0x58d997[_0x0af9('0x44')][_0x0af9('0x54')]?_0x58d997[_0x0af9('0x44')]:_0x223900[_0x0af9('0x3f')];if(_0x3e96bf[_0x0af9('0x41')][_0x0af9('0x55')]){_0x58d997[_0x0af9('0x56')]=[{'all':!![]}];}_0x58d997=_[_0x0af9('0x4c')]({},_0x58d997,_0x3e96bf['options']);return db['VoiceQueue'][_0x0af9('0x34')](_0x58d997)[_0x0af9('0x2a')](handleEntityNotFound(_0x3f98f0,null))[_0x0af9('0x2a')](function(_0x1b6476){if(_0x1b6476){var _0x1d67a5=_0x1b6476[_0x0af9('0x2c')]({'plain':!![]});_0x1d67a5=qs[_0x0af9('0x5d')](_0x1d67a5,['id',_0x0af9('0x5e'),_0x0af9('0x5f')]);_0x3e96bf[_0x0af9('0x58')]=_[_0x0af9('0x5d')](_0x3e96bf[_0x0af9('0x58')],['id','createdAt',_0x0af9('0x5f')]);return db[_0x0af9('0x3b')]['create'](_[_0x0af9('0x4c')](_0x1d67a5,_0x3e96bf['body']),{'include':_0x3e96bf[_0x0af9('0x41')][_0x0af9('0x55')]?[{'all':!![]}]:undefined})[_0x0af9('0x2a')](function(_0x40cfd9){var _0x11cadd=_0x3e96bf[_0x0af9('0x59')]['get']({'plain':!![]});if(!_0x11cadd)throw new Error(_0x0af9('0x60'));if(_0x11cadd[_0x0af9('0x61')]==='user'){var _0x221e60=_0x40cfd9[_0x0af9('0x2c')]({'plain':!![]});var _0x383769=[{'name':_0x0af9('0x62'),'value':_0x0af9('0x63')},{'name':_0x0af9('0x2d'),'value':_0x0af9('0x2e')}];var _0x8f2f96=_['find'](_0x383769,['value',_0x221e60[_0x0af9('0x33')]])[_0x0af9('0x35')];return db[_0x0af9('0x64')][_0x0af9('0x34')]({'where':{'name':_0x8f2f96,'userProfileId':_0x11cadd['userProfileId']},'raw':!![]})[_0x0af9('0x2a')](function(_0x4e50ee){if(_0x4e50ee&&_0x4e50ee[_0x0af9('0x5b')]===0x0){return db['UserProfileResource'][_0x0af9('0x57')]({'name':_0x221e60[_0x0af9('0x35')],'resourceId':_0x221e60['id'],'type':_0x4e50ee[_0x0af9('0x35')],'sectionId':_0x4e50ee['id']},{})[_0x0af9('0x2a')](function(){return _0x40cfd9;});}else{return _0x40cfd9;}})[_0x0af9('0x51')](function(_0x5b02af){logger['error'](_0x0af9('0x5c'),_0x5b02af);throw _0x5b02af;});}return _0x40cfd9;});}})['then'](respondWithResult(_0x3f98f0,0xc9))[_0x0af9('0x51')](handleError(_0x3f98f0,null));};exports[_0x0af9('0x29')]=function(_0x5cf9bb,_0x3e1d2e){if(_0x5cf9bb[_0x0af9('0x58')]['id']){delete _0x5cf9bb['body']['id'];}return db[_0x0af9('0x3b')][_0x0af9('0x34')]({'where':{'id':_0x5cf9bb['params']['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x3e1d2e,null))[_0x0af9('0x2a')](saveUpdates(_0x5cf9bb['body'],null))['then'](respondWithResult(_0x3e1d2e,null))[_0x0af9('0x51')](handleError(_0x3e1d2e,null));};exports['destroy']=function(_0x382cbc,_0x785573){return db['VoiceQueue'][_0x0af9('0x34')]({'where':{'id':_0x382cbc[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x785573,null))[_0x0af9('0x2a')](removeEntity(_0x785573,null))[_0x0af9('0x51')](handleError(_0x785573,null));};exports['getHoppers']=function(_0xe2031b,_0x2e963a,_0x4d9470){var _0x4c6df0={'raw':![],'where':{}};var _0x59248f={};var _0x258e22={'count':0x0,'rows':[]};return db[_0x0af9('0x3b')][_0x0af9('0x65')]({'where':{'id':_0xe2031b[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x2e963a,null))[_0x0af9('0x2a')](function(_0x45612a){if(_0x45612a){_0x59248f[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db[_0x0af9('0x66')][_0x0af9('0x3c')]);_0x59248f['query']=_[_0x0af9('0x40')](_0xe2031b[_0x0af9('0x41')]);_0x59248f[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x59248f['model'],_0x59248f['query']);_0x4c6df0[_0x0af9('0x44')]=_[_0x0af9('0x43')](_0x59248f[_0x0af9('0x3f')],qs[_0x0af9('0x45')](_0xe2031b[_0x0af9('0x41')][_0x0af9('0x45')]));_0x4c6df0['attributes']=_0x4c6df0[_0x0af9('0x44')][_0x0af9('0x54')]?_0x4c6df0['attributes']:_0x59248f['model'];if(!_0xe2031b[_0x0af9('0x41')]['hasOwnProperty'](_0x0af9('0x67'))){_0x4c6df0[_0x0af9('0x47')]=qs[_0x0af9('0x47')](_0xe2031b[_0x0af9('0x41')][_0x0af9('0x47')]);_0x4c6df0[_0x0af9('0x21')]=qs[_0x0af9('0x21')](_0xe2031b['query'][_0x0af9('0x21')]);}_0x4c6df0[_0x0af9('0x48')]=qs[_0x0af9('0x49')](_0xe2031b['query']['sort']);_0x4c6df0[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0xe2031b[_0x0af9('0x41')],_0x59248f[_0x0af9('0x42')]));_0x4c6df0[_0x0af9('0x4a')][_0x0af9('0x68')]=_0x45612a['id'];if(_0xe2031b['query'][_0x0af9('0x2f')]){_0x4c6df0[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x4c6df0[_0x0af9('0x4a')],{'$or':_[_0x0af9('0x30')](_0x4c6df0[_0x0af9('0x44')],function(_0x13baa7){var _0x14e809={};_0x14e809[_0x13baa7]={'$like':'%'+_0xe2031b[_0x0af9('0x41')]['filter']+'%'};return _0x14e809;})});}_0x4c6df0=_[_0x0af9('0x4c')]({},_0x4c6df0,_0xe2031b[_0x0af9('0x4e')]);return db[_0x0af9('0x66')][_0x0af9('0x23')]({'where':_0x4c6df0[_0x0af9('0x4a')]})['then'](function(_0x18f619){_0x258e22[_0x0af9('0x23')]=_0x18f619;if(_0xe2031b[_0x0af9('0x41')][_0x0af9('0x55')]){_0x4c6df0['include']=[{'all':!![]}];}return db[_0x0af9('0x66')][_0x0af9('0x4f')](_0x4c6df0);})[_0x0af9('0x2a')](function(_0x28ccd4){_0x258e22[_0x0af9('0x50')]=_0x28ccd4;return _0x258e22;});}})[_0x0af9('0x2a')](respondWithFilteredResult(_0x2e963a,_0x4c6df0))['catch'](handleError(_0x2e963a,null));};exports[_0x0af9('0x69')]=function(_0x3077a2,_0x478b36,_0x52b8b2){var _0x142849={'raw':!![],'where':{}};var _0x22f880={};var _0x4e7309={'count':0x0,'rows':[]};return db[_0x0af9('0x3b')][_0x0af9('0x65')]({'where':{'id':_0x3077a2[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x478b36,null))[_0x0af9('0x2a')](function(_0x555163){if(_0x555163){_0x22f880[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db[_0x0af9('0x6a')]['rawAttributes']);_0x22f880[_0x0af9('0x41')]=_[_0x0af9('0x40')](_0x3077a2[_0x0af9('0x41')]);_0x22f880[_0x0af9('0x42')]=_['intersection'](_0x22f880[_0x0af9('0x3f')],_0x22f880['query']);_0x142849[_0x0af9('0x44')]=_['intersection'](_0x22f880[_0x0af9('0x3f')],qs[_0x0af9('0x45')](_0x3077a2['query'][_0x0af9('0x45')]));_0x142849[_0x0af9('0x44')]=_0x142849[_0x0af9('0x44')][_0x0af9('0x54')]?_0x142849[_0x0af9('0x44')]:_0x22f880[_0x0af9('0x3f')];if(!_0x3077a2[_0x0af9('0x41')][_0x0af9('0x46')](_0x0af9('0x67'))){_0x142849[_0x0af9('0x47')]=qs[_0x0af9('0x47')](_0x3077a2[_0x0af9('0x41')][_0x0af9('0x47')]);_0x142849['offset']=qs['offset'](_0x3077a2[_0x0af9('0x41')][_0x0af9('0x21')]);}_0x142849[_0x0af9('0x48')]=qs[_0x0af9('0x49')](_0x3077a2[_0x0af9('0x41')][_0x0af9('0x49')]);_0x142849[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0x3077a2[_0x0af9('0x41')],_0x22f880[_0x0af9('0x42')]));_0x142849[_0x0af9('0x4a')]['VoiceQueueId']=_0x555163['id'];if(_0x3077a2[_0x0af9('0x41')][_0x0af9('0x2f')]){_0x142849[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x142849['where'],{'$or':_['map'](_0x142849[_0x0af9('0x44')],function(_0x18fb76){var _0xee66cd={};_0xee66cd[_0x18fb76]={'$like':'%'+_0x3077a2[_0x0af9('0x41')]['filter']+'%'};return _0xee66cd;})});}_0x142849=_['merge']({},_0x142849,_0x3077a2[_0x0af9('0x4e')]);return db[_0x0af9('0x6a')][_0x0af9('0x23')]({'where':_0x142849[_0x0af9('0x4a')]})[_0x0af9('0x2a')](function(_0xb1656e){_0x4e7309[_0x0af9('0x23')]=_0xb1656e;if(_0x3077a2['query'][_0x0af9('0x55')]){_0x142849['include']=[{'all':!![]}];}return db[_0x0af9('0x6a')]['findAll'](_0x142849);})[_0x0af9('0x2a')](function(_0x433d80){_0x4e7309[_0x0af9('0x50')]=_0x433d80;return _0x4e7309;});}})['then'](respondWithFilteredResult(_0x478b36,_0x142849))[_0x0af9('0x51')](handleError(_0x478b36,null));};exports[_0x0af9('0x6b')]=function(_0x28de82,_0xb20ee2,_0x1fd89d){var _0x178ff0={'raw':!![],'where':{}};var _0x33f8d3={};var _0x44b626={'count':0x0,'rows':[]};return db[_0x0af9('0x3b')][_0x0af9('0x65')]({'where':{'id':_0x28de82[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0xb20ee2,null))[_0x0af9('0x2a')](function(_0x58470f){if(_0x58470f){_0x33f8d3[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db[_0x0af9('0x6c')][_0x0af9('0x3c')]);_0x33f8d3['query']=_[_0x0af9('0x40')](_0x28de82[_0x0af9('0x41')]);_0x33f8d3[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x33f8d3['model'],_0x33f8d3[_0x0af9('0x41')]);_0x178ff0['attributes']=_[_0x0af9('0x43')](_0x33f8d3['model'],qs[_0x0af9('0x45')](_0x28de82[_0x0af9('0x41')][_0x0af9('0x45')]));_0x178ff0[_0x0af9('0x44')]=_0x178ff0[_0x0af9('0x44')][_0x0af9('0x54')]?_0x178ff0[_0x0af9('0x44')]:_0x33f8d3[_0x0af9('0x3f')];if(!_0x28de82[_0x0af9('0x41')][_0x0af9('0x46')](_0x0af9('0x67'))){_0x178ff0[_0x0af9('0x47')]=qs['limit'](_0x28de82['query'][_0x0af9('0x47')]);_0x178ff0[_0x0af9('0x21')]=qs['offset'](_0x28de82[_0x0af9('0x41')][_0x0af9('0x21')]);}_0x178ff0[_0x0af9('0x48')]=qs[_0x0af9('0x49')](_0x28de82[_0x0af9('0x41')][_0x0af9('0x49')]);_0x178ff0[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0x28de82[_0x0af9('0x41')],_0x33f8d3[_0x0af9('0x42')]));_0x178ff0['where'][_0x0af9('0x68')]=_0x58470f['id'];if(_0x28de82[_0x0af9('0x41')]['filter']){_0x178ff0[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x178ff0[_0x0af9('0x4a')],{'$or':_[_0x0af9('0x30')](_0x178ff0[_0x0af9('0x44')],function(_0x5cb383){var _0x19b7d1={};_0x19b7d1[_0x5cb383]={'$like':'%'+_0x28de82[_0x0af9('0x41')][_0x0af9('0x2f')]+'%'};return _0x19b7d1;})});}_0x178ff0=_[_0x0af9('0x4c')]({},_0x178ff0,_0x28de82[_0x0af9('0x4e')]);return db[_0x0af9('0x6c')]['count']({'where':_0x178ff0[_0x0af9('0x4a')]})[_0x0af9('0x2a')](function(_0x255b43){_0x44b626[_0x0af9('0x23')]=_0x255b43;if(_0x28de82[_0x0af9('0x41')][_0x0af9('0x55')]){_0x178ff0[_0x0af9('0x56')]=[{'all':!![]}];}return db[_0x0af9('0x6c')]['findAll'](_0x178ff0);})[_0x0af9('0x2a')](function(_0xaa61d8){_0x44b626['rows']=_0xaa61d8;return _0x44b626;});}})['then'](respondWithFilteredResult(_0xb20ee2,_0x178ff0))[_0x0af9('0x51')](handleError(_0xb20ee2,null));};exports[_0x0af9('0x6d')]=function(_0x5269aa,_0x2560f2,_0x19df36){var _0x2da0d4={'raw':!![],'where':{}};var _0x2f3cb6={};var _0x5037a6={'count':0x0,'rows':[]};return db[_0x0af9('0x3b')]['findOne']({'where':{'id':_0x5269aa[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x2560f2,null))[_0x0af9('0x2a')](function(_0xea38d6){if(_0xea38d6){_0x2f3cb6[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db[_0x0af9('0x6e')][_0x0af9('0x3c')]);_0x2f3cb6[_0x0af9('0x41')]=_[_0x0af9('0x40')](_0x5269aa[_0x0af9('0x41')]);_0x2f3cb6[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x2f3cb6[_0x0af9('0x3f')],_0x2f3cb6[_0x0af9('0x41')]);_0x2da0d4[_0x0af9('0x44')]=_['intersection'](_0x2f3cb6[_0x0af9('0x3f')],qs['fields'](_0x5269aa['query'][_0x0af9('0x45')]));_0x2da0d4['attributes']=_0x2da0d4[_0x0af9('0x44')]['length']?_0x2da0d4[_0x0af9('0x44')]:_0x2f3cb6[_0x0af9('0x3f')];if(!_0x5269aa[_0x0af9('0x41')]['hasOwnProperty'](_0x0af9('0x67'))){_0x2da0d4['limit']=qs[_0x0af9('0x47')](_0x5269aa['query']['limit']);_0x2da0d4[_0x0af9('0x21')]=qs[_0x0af9('0x21')](_0x5269aa['query'][_0x0af9('0x21')]);}_0x2da0d4[_0x0af9('0x48')]=qs[_0x0af9('0x49')](_0x5269aa[_0x0af9('0x41')][_0x0af9('0x49')]);_0x2da0d4[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0x5269aa[_0x0af9('0x41')],_0x2f3cb6[_0x0af9('0x42')]));_0x2da0d4[_0x0af9('0x4a')][_0x0af9('0x68')]=_0xea38d6['id'];if(_0x5269aa[_0x0af9('0x41')][_0x0af9('0x2f')]){_0x2da0d4['where']=_['merge'](_0x2da0d4[_0x0af9('0x4a')],{'$or':_[_0x0af9('0x30')](_0x2da0d4[_0x0af9('0x44')],function(_0x4a167c){var _0x54c75d={};_0x54c75d[_0x4a167c]={'$like':'%'+_0x5269aa['query'][_0x0af9('0x2f')]+'%'};return _0x54c75d;})});}_0x2da0d4=_['merge']({},_0x2da0d4,_0x5269aa['options']);return db[_0x0af9('0x6e')][_0x0af9('0x23')]({'where':_0x2da0d4[_0x0af9('0x4a')]})[_0x0af9('0x2a')](function(_0x2fe248){_0x5037a6[_0x0af9('0x23')]=_0x2fe248;if(_0x5269aa[_0x0af9('0x41')]['includeAll']){_0x2da0d4['include']=[{'all':!![]}];}return db[_0x0af9('0x6e')][_0x0af9('0x4f')](_0x2da0d4);})[_0x0af9('0x2a')](function(_0x1c74e3){_0x5037a6[_0x0af9('0x50')]=_0x1c74e3;return _0x5037a6;});}})['then'](respondWithFilteredResult(_0x2560f2,_0x2da0d4))['catch'](handleError(_0x2560f2,null));};exports['getTeams']=function(_0x51e583,_0x37729e,_0x51922b){var _0x423f61={};var _0x2966fb={};var _0x2c609c;var _0x30f40c;return db['VoiceQueue'][_0x0af9('0x65')]({'where':{'id':_0x51e583[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x37729e,null))[_0x0af9('0x2a')](function(_0x42cbd7){if(_0x42cbd7){_0x2c609c=_0x42cbd7;_0x2966fb[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db['Team']['rawAttributes']);_0x2966fb['query']=_[_0x0af9('0x40')](_0x51e583[_0x0af9('0x41')]);_0x2966fb[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x2966fb[_0x0af9('0x3f')],_0x2966fb[_0x0af9('0x41')]);_0x423f61[_0x0af9('0x44')]=_[_0x0af9('0x43')](_0x2966fb[_0x0af9('0x3f')],qs[_0x0af9('0x45')](_0x51e583[_0x0af9('0x41')][_0x0af9('0x45')]));_0x423f61[_0x0af9('0x44')]=_0x423f61[_0x0af9('0x44')][_0x0af9('0x54')]?_0x423f61[_0x0af9('0x44')]:_0x2966fb['model'];_0x423f61[_0x0af9('0x48')]=qs['sort'](_0x51e583[_0x0af9('0x41')][_0x0af9('0x49')]);_0x423f61[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_['pick'](_0x51e583[_0x0af9('0x41')],_0x2966fb[_0x0af9('0x42')]));if(_0x51e583[_0x0af9('0x41')]['filter']){_0x423f61[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x423f61[_0x0af9('0x4a')],{'$or':_['map'](_0x423f61[_0x0af9('0x44')],function(_0x3def39){var _0x443f4e={};_0x443f4e[_0x3def39]={'$like':'%'+_0x51e583['query'][_0x0af9('0x2f')]+'%'};return _0x443f4e;})});}_0x423f61=_[_0x0af9('0x4c')]({},_0x423f61,_0x51e583[_0x0af9('0x4e')]);return _0x2c609c[_0x0af9('0x6f')](_0x423f61);}})['then'](function(_0x2b3354){if(_0x2b3354){_0x30f40c=_0x2b3354[_0x0af9('0x54')];if(!_0x51e583[_0x0af9('0x41')]['hasOwnProperty'](_0x0af9('0x67'))){_0x423f61['limit']=qs[_0x0af9('0x47')](_0x51e583[_0x0af9('0x41')][_0x0af9('0x47')]);_0x423f61[_0x0af9('0x21')]=qs[_0x0af9('0x21')](_0x51e583[_0x0af9('0x41')][_0x0af9('0x21')]);}return _0x2c609c[_0x0af9('0x6f')](_0x423f61);}})['then'](function(_0x32a3a2){if(_0x32a3a2){return _0x32a3a2?{'count':_0x30f40c,'rows':_0x32a3a2}:null;}})[_0x0af9('0x2a')](respondWithResult(_0x37729e,null))[_0x0af9('0x51')](handleError(_0x37729e,null));};exports[_0x0af9('0x70')]=function(_0x2582d0,_0x1a7949,_0x5f4d90){var _0x5e81d2=_0x2582d0[_0x0af9('0x58')]['teams'];var _0x38b83c=_[_0x0af9('0x30')](_0x5e81d2,'id');return db['Team'][_0x0af9('0x4f')]({'where':{'id':_0x38b83c},'attributes':['id'],'include':[{'model':db[_0x0af9('0x71')],'as':'Agents','attributes':['id','name','online',_0x0af9('0x72'),_0x0af9('0x73')],'raw':!![]}]})[_0x0af9('0x2a')](function(_0x1c06a8){if(_0x1c06a8){var _0x159b6c=_[_0x0af9('0x74')](_0x1c06a8,function(_0x5f3ac5){var _0x5b9173=_0x5f3ac5[_0x0af9('0x2c')]({'plain':!![]});_0x5b9173[_0x0af9('0x75')][_0x0af9('0x76')](function(_0x17ebd0){_0x17ebd0[_0x0af9('0x77')]=_['find'](_0x5e81d2,{'id':_0x5b9173['id']})['penalty'];});return _0x5b9173[_0x0af9('0x75')];});return db['VoiceQueue'][_0x0af9('0x34')]({'where':{'id':_0x2582d0['params']['id']}})[_0x0af9('0x2a')](function(_0x116e4c){return db['sequelize']['transaction'](function(_0x3de6ea){return _0x116e4c[_0x0af9('0x70')](_0x38b83c,{'transaction':_0x3de6ea})[_0x0af9('0x2a')](function(){return BPromise[_0x0af9('0x78')](_0x5e81d2,function(_0x154c23){return db[_0x0af9('0x79')][_0x0af9('0x7a')]({'TeamId':_0x154c23['id'],'VoiceQueueId':_0x2582d0['params']['id'],'penalty':_0x154c23[_0x0af9('0x77')]},{'transaction':_0x3de6ea});});})[_0x0af9('0x2a')](function(){return BPromise[_0x0af9('0x78')](_0x159b6c,function(_0x1a727e){return db['UserVoiceQueue'][_0x0af9('0x7b')]({'where':{'UserId':_0x1a727e['id'],'VoiceQueueId':_0x2582d0[_0x0af9('0x53')]['id']},'defaults':{'penalty':_0x1a727e[_0x0af9('0x77')]},'transaction':_0x3de6ea});});})[_0x0af9('0x2a')](function(){return BPromise[_0x0af9('0x78')](_[_0x0af9('0x2f')](_0x159b6c,{'online':!![]}),function(_0xd6e6b0){return db[_0x0af9('0x7c')]['upsert']({'membername':_0xd6e6b0['name'],'UserId':_0xd6e6b0['id'],'queue_name':_0x116e4c['name'],'VoiceQueueId':_0x116e4c['id'],'interface':_[_0x0af9('0x7d')](_0xd6e6b0['interface'])?util[_0x0af9('0x7e')](_0x0af9('0x7f'),_0xd6e6b0[_0x0af9('0x35')]):_0xd6e6b0[_0x0af9('0x73')],'paused':_0xd6e6b0[_0x0af9('0x72')]||![],'penalty':_0xd6e6b0[_0x0af9('0x77')]},{'transaction':_0x3de6ea});});})[_0x0af9('0x2a')](function(){_0x159b6c['forEach'](function(_0x4fe6a1){socket['emit'](_0x0af9('0x80'),{'UserId':_0x4fe6a1['id'],'VoiceQueueId':_0x116e4c['id']});});});});});}})[_0x0af9('0x2a')](respondWithStatusCode(_0x1a7949,null))['catch'](handleError(_0x1a7949,null));};exports['removeTeams']=function(_0x4c2c17,_0x36052e,_0x5df3c0){return db['Team']['findAll']({'where':{'id':_0x4c2c17[_0x0af9('0x41')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0af9('0x75'),'attributes':['id'],'raw':!![]}]})[_0x0af9('0x2a')](handleEntityNotFound(_0x36052e,null))[_0x0af9('0x2a')](function(_0x2aa5a1){var _0x3932db=_['map'](_0x2aa5a1,'id');var _0x1cf902=[];var _0x4f7212=[];var _0x20701d=squel['select']();_0x20701d['field'](_0x0af9('0x81'))['from'](_0x0af9('0x82'),'tq')[_0x0af9('0x83')](_0x0af9('0x84'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x0af9('0x4a')](_0x0af9('0x85'),_0x4c2c17['params']['id']);for(var _0x37223=0x0;_0x37223<_0x2aa5a1['length'];_0x37223+=0x1){let _0x1f44d9=_0x2aa5a1[_0x37223];for(var _0x33310a=0x0;_0x33310a<_0x1f44d9[_0x0af9('0x75')][_0x0af9('0x54')];_0x33310a+=0x1){let _0x4572cd=_0x1f44d9[_0x0af9('0x75')][_0x33310a];var _0xad00a7=_0x20701d[_0x0af9('0x86')]();_0xad00a7[_0x0af9('0x4a')](_0x0af9('0x87'),_0x4572cd['id']);_0x4f7212[_0x0af9('0x88')](db[_0x0af9('0x89')][_0x0af9('0x41')](_0xad00a7['toString'](),{'type':db[_0x0af9('0x89')][_0x0af9('0x8a')][_0x0af9('0x8b')]})['then'](function(_0x1d1f16){if(_0x1d1f16[_0x0af9('0x54')]===0x1){return _0x4572cd['id'];}else{var _0x31e81e=_[_0x0af9('0x8c')](_[_0x0af9('0x30')](_0x1d1f16,_0x0af9('0x8d')),function(_0x1f627b){return _[_0x0af9('0x32')](_0x3932db,_0x1f627b);});if(_0x31e81e){return _0x4572cd['id'];}}}));}}return BPromise['all'](_0x4f7212)[_0x0af9('0x2a')](function(_0x43d781){_0x1cf902=_(_0x1cf902)[_0x0af9('0x8e')](_0x43d781)['compact']()[_0x0af9('0x31')]();return db[_0x0af9('0x3b')][_0x0af9('0x34')]({'where':{'id':_0x4c2c17[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](function(_0x291ce5){return db[_0x0af9('0x89')][_0x0af9('0x8f')](function(_0xc65e1a){return _0x291ce5['removeTeams'](_0x4c2c17[_0x0af9('0x41')]['ids'],{'transaction':_0xc65e1a})['then'](function(){if(!_[_0x0af9('0x90')](_0x1cf902)){return _0x291ce5[_0x0af9('0x91')](_0x1cf902,{'transaction':_0xc65e1a})[_0x0af9('0x2a')](function(){return db[_0x0af9('0x7c')][_0x0af9('0x2b')]({'where':{'VoiceQueueId':_0x4c2c17[_0x0af9('0x53')]['id'],'UserId':_0x1cf902},'transaction':_0xc65e1a});});}})['then'](function(){_0x1cf902['forEach'](function(_0x44292d){socket[_0x0af9('0x92')](_0x0af9('0x93'),{'UserId':_0x44292d,'VoiceQueueId':_0x291ce5['id']});});});});});});})['then'](respondWithStatusCode(_0x36052e,null))[_0x0af9('0x51')](handleError(_0x36052e,null));};exports['addAgents']=function(_0x4fc432,_0x16468b,_0x35655a){var _0x46b339,_0x2d7f2e;return db[_0x0af9('0x3b')][_0x0af9('0x34')]({'where':{'id':_0x4fc432[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x16468b,null))[_0x0af9('0x2a')](function(_0x3d157b){if(_0x3d157b){_0x2d7f2e=_0x3d157b;return _0x3d157b[_0x0af9('0x94')](_0x4fc432[_0x0af9('0x58')][_0x0af9('0x95')],_[_0x0af9('0x5d')](_0x4fc432[_0x0af9('0x58')],[_0x0af9('0x95'),'id'])||{})[_0x0af9('0x96')](function(_0x2f942a){for(var _0x466b55=0x0;_0x466b55<_0x4fc432[_0x0af9('0x58')]['ids']['length'];_0x466b55+=0x1){socket[_0x0af9('0x92')](_0x0af9('0x80'),{'UserId':Number(_0x4fc432[_0x0af9('0x58')]['ids'][_0x466b55]),'VoiceQueueId':Number(_0x4fc432[_0x0af9('0x53')]['id'])});}return _0x2f942a;});}})[_0x0af9('0x2a')](function(_0x1fc74a){_0x46b339=_0x1fc74a||[];if(_0x2d7f2e){return db['User']['findAll']({'where':{'id':_0x4fc432[_0x0af9('0x58')][_0x0af9('0x95')]},'attributes':['id','name',_0x0af9('0x97'),_0x0af9('0x72'),_0x0af9('0x73')],'raw':!![]});}})[_0x0af9('0x2a')](function(_0x5fe817){if(!_[_0x0af9('0x90')](_0x5fe817)){var _0x553b99=[];for(var _0x4c742e=0x0;_0x4c742e<_0x5fe817['length'];_0x4c742e++){if(_0x5fe817[_0x4c742e][_0x0af9('0x97')]){_0x553b99[_0x0af9('0x88')](db[_0x0af9('0x7c')][_0x0af9('0x7a')]({'membername':_0x5fe817[_0x4c742e][_0x0af9('0x35')],'UserId':_0x5fe817[_0x4c742e]['id'],'queue_name':_0x2d7f2e['name'],'VoiceQueueId':_0x2d7f2e['id'],'interface':_[_0x0af9('0x7d')](_0x5fe817[_0x4c742e][_0x0af9('0x73')])?util[_0x0af9('0x7e')](_0x0af9('0x7f'),_0x5fe817[_0x4c742e]['name']):_0x5fe817[_0x4c742e][_0x0af9('0x73')],'paused':_0x5fe817[_0x4c742e][_0x0af9('0x72')]||![],'penalty':_0x4fc432[_0x0af9('0x58')][_0x0af9('0x77')]||0x0}));}}return BPromise[_0x0af9('0x98')](_0x553b99);}})[_0x0af9('0x2a')](function(){return _0x46b339;})['then'](respondWithResult(_0x16468b,null))[_0x0af9('0x51')](handleError(_0x16468b,null));};exports[_0x0af9('0x91')]=function(_0x3844a,_0xe99656,_0x6142f9){return db['VoiceQueue'][_0x0af9('0x34')]({'where':{'id':_0x3844a[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0xe99656,null))['then'](function(_0x2ecac8){if(_0x2ecac8){return _0x2ecac8['removeAgents'](_0x3844a[_0x0af9('0x41')][_0x0af9('0x95')])[_0x0af9('0x2a')](function(){if(_[_0x0af9('0x99')](_0x3844a[_0x0af9('0x41')]['ids'])){for(var _0x3255fe=0x0;_0x3255fe<_0x3844a[_0x0af9('0x41')]['ids'][_0x0af9('0x54')];_0x3255fe+=0x1){socket[_0x0af9('0x92')](_0x0af9('0x93'),{'UserId':Number(_0x3844a[_0x0af9('0x41')][_0x0af9('0x95')][_0x3255fe]),'VoiceQueueId':Number(_0x3844a[_0x0af9('0x53')]['id'])});}}else{socket['emit'](_0x0af9('0x93'),{'UserId':Number(_0x3844a['query'][_0x0af9('0x95')]),'VoiceQueueId':Number(_0x3844a[_0x0af9('0x53')]['id'])});}});}})[_0x0af9('0x2a')](function(_0x2683a2){return db[_0x0af9('0x7c')][_0x0af9('0x2b')]({'where':{'VoiceQueueId':_0x3844a[_0x0af9('0x53')]['id'],'UserId':_0x3844a['query']['ids']}})[_0x0af9('0x2a')](function(){return _0x2683a2;});})[_0x0af9('0x2a')](respondWithStatusCode(_0xe99656,null))[_0x0af9('0x51')](handleError(_0xe99656,null));};exports['getAgents']=function(_0x366046,_0x418812,_0x4d2b47){var _0x30af67={};var _0x5977f5={};var _0x4db9f7;var _0x1411eb;return db[_0x0af9('0x3b')][_0x0af9('0x65')]({'where':{'id':_0x366046[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x418812,null))[_0x0af9('0x2a')](function(_0x54cd35){if(_0x54cd35){_0x4db9f7=_0x54cd35;_0x5977f5[_0x0af9('0x3f')]=_[_0x0af9('0x40')](db['User']['rawAttributes']);_0x5977f5[_0x0af9('0x41')]=_[_0x0af9('0x40')](_0x366046[_0x0af9('0x41')]);_0x5977f5[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x5977f5[_0x0af9('0x3f')],_0x5977f5['query']);_0x30af67['attributes']=_[_0x0af9('0x43')](_0x5977f5['model'],qs[_0x0af9('0x45')](_0x366046[_0x0af9('0x41')][_0x0af9('0x45')]));_0x30af67['attributes']=_0x30af67['attributes']['length']?_0x30af67[_0x0af9('0x44')]:_0x5977f5['model'];_0x30af67[_0x0af9('0x48')]=qs['sort'](_0x366046[_0x0af9('0x41')][_0x0af9('0x49')]);_0x30af67[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0x366046[_0x0af9('0x41')],_0x5977f5[_0x0af9('0x42')]));if(_0x366046[_0x0af9('0x41')][_0x0af9('0x2f')]){_0x30af67[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x30af67['where'],{'$or':_[_0x0af9('0x30')](_0x30af67[_0x0af9('0x44')],function(_0x217e16){var _0x1c8a95={};_0x1c8a95[_0x217e16]={'$like':'%'+_0x366046['query'][_0x0af9('0x2f')]+'%'};return _0x1c8a95;})});}_0x30af67=_['merge']({},_0x30af67,_0x366046['options']);return _0x4db9f7['getAgents'](_0x30af67);}})[_0x0af9('0x2a')](function(_0x4d3490){if(_0x4d3490){_0x1411eb=_0x4d3490[_0x0af9('0x54')];if(!_0x366046['query'][_0x0af9('0x46')](_0x0af9('0x67'))){_0x30af67[_0x0af9('0x47')]=qs[_0x0af9('0x47')](_0x366046[_0x0af9('0x41')][_0x0af9('0x47')]);_0x30af67[_0x0af9('0x21')]=qs[_0x0af9('0x21')](_0x366046[_0x0af9('0x41')][_0x0af9('0x21')]);}return _0x4db9f7['getAgents'](_0x30af67);}})[_0x0af9('0x2a')](function(_0x3cd243){if(_0x3cd243){return _0x3cd243?{'count':_0x1411eb,'rows':_0x3cd243}:null;}})[_0x0af9('0x2a')](respondWithResult(_0x418812,null))[_0x0af9('0x51')](handleError(_0x418812,null));};exports[_0x0af9('0x9a')]=function(_0x21ce86,_0x4092c9,_0x59c68e){var _0x5ceb1f={};var _0x1ff9f2={};var _0x4e51e9;var _0x10105f;return db['VoiceQueue'][_0x0af9('0x65')]({'where':{'id':_0x21ce86[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x4092c9,null))[_0x0af9('0x2a')](function(_0x53fe8e){if(_0x53fe8e){_0x4e51e9=_0x53fe8e;_0x1ff9f2['model']=_[_0x0af9('0x40')](db[_0x0af9('0x7c')][_0x0af9('0x3c')]);_0x1ff9f2[_0x0af9('0x41')]=_[_0x0af9('0x40')](_0x21ce86[_0x0af9('0x41')]);_0x1ff9f2[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x1ff9f2['model'],_0x1ff9f2[_0x0af9('0x41')]);_0x5ceb1f[_0x0af9('0x44')]=_[_0x0af9('0x43')](_0x1ff9f2['model'],qs[_0x0af9('0x45')](_0x21ce86[_0x0af9('0x41')][_0x0af9('0x45')]));_0x5ceb1f[_0x0af9('0x44')]=_0x5ceb1f[_0x0af9('0x44')][_0x0af9('0x54')]?_0x5ceb1f[_0x0af9('0x44')]:_0x1ff9f2[_0x0af9('0x3f')];_0x5ceb1f[_0x0af9('0x48')]=qs[_0x0af9('0x49')](_0x21ce86[_0x0af9('0x41')]['sort']);_0x5ceb1f[_0x0af9('0x4a')]=qs['filters'](_[_0x0af9('0x4b')](_0x21ce86[_0x0af9('0x41')],_0x1ff9f2[_0x0af9('0x42')]));if(_0x21ce86[_0x0af9('0x41')][_0x0af9('0x2f')]){_0x5ceb1f[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x5ceb1f['where'],{'$or':_[_0x0af9('0x30')](_0x5ceb1f[_0x0af9('0x44')],function(_0x3f95ed){var _0x3e5172={};_0x3e5172[_0x3f95ed]={'$like':'%'+_0x21ce86[_0x0af9('0x41')][_0x0af9('0x2f')]+'%'};return _0x3e5172;})});}_0x5ceb1f=_[_0x0af9('0x4c')]({},_0x5ceb1f,_0x21ce86['options']);return _0x4e51e9[_0x0af9('0x9a')](_0x5ceb1f);}})[_0x0af9('0x2a')](function(_0x448996){if(_0x448996){_0x10105f=_0x448996[_0x0af9('0x54')];if(!_0x21ce86[_0x0af9('0x41')][_0x0af9('0x46')](_0x0af9('0x67'))){_0x5ceb1f[_0x0af9('0x47')]=qs[_0x0af9('0x47')](_0x21ce86[_0x0af9('0x41')]['limit']);_0x5ceb1f[_0x0af9('0x21')]=qs[_0x0af9('0x21')](_0x21ce86[_0x0af9('0x41')][_0x0af9('0x21')]);}return _0x4e51e9['getMembers'](_0x5ceb1f);}})[_0x0af9('0x2a')](function(_0x49dc8c){return _0x49dc8c?{'count':_0x10105f,'rows':_0x49dc8c}:null;})[_0x0af9('0x2a')](respondWithResult(_0x4092c9,null))['catch'](handleError(_0x4092c9,null));};exports[_0x0af9('0x9b')]=function(_0x4a5111,_0x3b972f,_0x30c1bd){var _0x81b09c={};var _0x3f9308={};var _0x44caa9;var _0x18b2b4;return db[_0x0af9('0x3b')][_0x0af9('0x65')]({'where':{'id':_0x4a5111[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x3b972f,null))[_0x0af9('0x2a')](function(_0x20f78b){if(_0x20f78b){_0x44caa9=_0x20f78b;_0x3f9308[_0x0af9('0x3f')]=_['keys'](db[_0x0af9('0x9c')][_0x0af9('0x3c')]);_0x3f9308['query']=_['keys'](_0x4a5111[_0x0af9('0x41')]);_0x3f9308[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0x3f9308['model'],_0x3f9308['query']);_0x81b09c[_0x0af9('0x44')]=_[_0x0af9('0x43')](_0x3f9308[_0x0af9('0x3f')],qs[_0x0af9('0x45')](_0x4a5111[_0x0af9('0x41')][_0x0af9('0x45')]));_0x81b09c['attributes']=_0x81b09c['attributes'][_0x0af9('0x54')]?_0x81b09c[_0x0af9('0x44')]:_0x3f9308[_0x0af9('0x3f')];_0x81b09c[_0x0af9('0x48')]=qs['sort'](_0x4a5111['query'][_0x0af9('0x49')]);_0x81b09c[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0x4a5111[_0x0af9('0x41')],_0x3f9308[_0x0af9('0x42')]));if(_0x4a5111[_0x0af9('0x41')][_0x0af9('0x2f')]){_0x81b09c['where']=_['merge'](_0x81b09c[_0x0af9('0x4a')],{'$or':_['map'](_0x81b09c[_0x0af9('0x44')],function(_0x4a7983){var _0x131e80={};_0x131e80[_0x4a7983]={'$like':'%'+_0x4a5111[_0x0af9('0x41')][_0x0af9('0x2f')]+'%'};return _0x131e80;})});}_0x81b09c=_[_0x0af9('0x4c')]({},_0x81b09c,_0x4a5111[_0x0af9('0x4e')]);return _0x44caa9[_0x0af9('0x9b')](_0x81b09c);}})[_0x0af9('0x2a')](function(_0x532266){if(_0x532266){_0x18b2b4=_0x532266['length'];if(!_0x4a5111[_0x0af9('0x41')]['hasOwnProperty'](_0x0af9('0x67'))){_0x81b09c[_0x0af9('0x47')]=qs[_0x0af9('0x47')](_0x4a5111['query'][_0x0af9('0x47')]);_0x81b09c[_0x0af9('0x21')]=qs[_0x0af9('0x21')](_0x4a5111['query'][_0x0af9('0x21')]);}return _0x44caa9[_0x0af9('0x9b')](_0x81b09c);}})[_0x0af9('0x2a')](function(_0x3b8d9a){if(_0x3b8d9a){return _0x3b8d9a?{'count':_0x18b2b4,'rows':_0x3b8d9a}:null;}})[_0x0af9('0x2a')](respondWithResult(_0x3b972f,null))[_0x0af9('0x51')](handleError(_0x3b972f,null));};exports['addLists']=function(_0x159e2c,_0x4201b0,_0x3fce09){var _0x21b452,_0x290b74;return db[_0x0af9('0x3b')][_0x0af9('0x34')]({'where':{'id':_0x159e2c[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x4201b0,null))['then'](function(_0x27adb1){if(_0x27adb1){_0x290b74=_0x27adb1;return _0x27adb1[_0x0af9('0x9d')](_0x159e2c[_0x0af9('0x58')][_0x0af9('0x95')],_[_0x0af9('0x5d')](_0x159e2c[_0x0af9('0x58')],[_0x0af9('0x95'),'id'])||{});}return null;})[_0x0af9('0x96')](function(_0x55c237){var _0x3980ff;_0x21b452=_0x55c237||[];var _0x27eb70=[];if(_0x55c237){for(var _0x175a38=0x0;_0x175a38<_0x55c237['length'];_0x175a38+=0x1){var _0x25fea3=_0x55c237[_0x175a38][_0x0af9('0x2c')]({'plain':!![]});_0x290b74['dialCheckDuplicateType']=_0x159e2c['body'][_0x0af9('0x9e')]?_0x159e2c[_0x0af9('0x58')][_0x0af9('0x9e')]:_0x290b74[_0x0af9('0x9e')];switch(_0x290b74['dialCheckDuplicateType']){case _0x0af9('0x9f'):_0x3980ff=squel[_0x0af9('0xa0')]()[_0x0af9('0xa1')](_0x0af9('0xa2'))[_0x0af9('0xa3')]([_0x0af9('0xa4'),_0x0af9('0xa5'),_0x0af9('0xa6'),_0x0af9('0xa7'),_0x0af9('0x68'),_0x0af9('0x5e'),_0x0af9('0x5f')],squel[_0x0af9('0xa8')]()['field'](_0x0af9('0xa4'),_0x0af9('0xa4'))['field'](_0x0af9('0xa9'),_0x0af9('0xa5'))[_0x0af9('0xaa')]('id',_0x0af9('0xa6'))['field'](_0x25fea3[_0x0af9('0xab')][_0x0af9('0xac')](),_0x0af9('0xa7'))[_0x0af9('0xaa')](_0x159e2c[_0x0af9('0x53')]['id'][_0x0af9('0xac')](),_0x0af9('0x68'))[_0x0af9('0xaa')](_0x0af9('0xa9'),_0x0af9('0x5e'))[_0x0af9('0xaa')](_0x0af9('0xa9'),_0x0af9('0x5f'))[_0x0af9('0xad')](_0x0af9('0xae'))[_0x0af9('0x4a')](_0x0af9('0xaf'))[_0x0af9('0x4a')]('ListId\x20=\x20?',_0x25fea3['CmListId'][_0x0af9('0xac')]())[_0x0af9('0x4a')](_0x0af9('0xb0'))[_0x0af9('0x4a')](_0x0af9('0xb1'),squel[_0x0af9('0xa8')]()['field']('COALESCE(calleridnum,\x27\x27)')[_0x0af9('0xad')](_0x0af9('0xb2'))['where'](_0x0af9('0x85'),_0x159e2c[_0x0af9('0x53')]['id'][_0x0af9('0xac')]()))[_0x0af9('0x4a')](_0x0af9('0xb1'),squel['select']()[_0x0af9('0xaa')](_0x0af9('0xb3'))[_0x0af9('0xad')](_0x0af9('0xa2'))[_0x0af9('0x4a')](_0x0af9('0x85'),_0x159e2c[_0x0af9('0x53')]['id'][_0x0af9('0xac')]())))[_0x0af9('0xac')]();break;case _0x0af9('0xb4'):_0x3980ff=squel[_0x0af9('0xa0')]()[_0x0af9('0xa1')](_0x0af9('0xa2'))[_0x0af9('0xa3')](['phone',_0x0af9('0xa5'),_0x0af9('0xa6'),'ListId',_0x0af9('0x68'),_0x0af9('0x5e'),_0x0af9('0x5f')],squel[_0x0af9('0xa8')]()[_0x0af9('0xaa')](_0x0af9('0xa4'),_0x0af9('0xa4'))['field']('NOW()',_0x0af9('0xa5'))[_0x0af9('0xaa')]('id',_0x0af9('0xa6'))[_0x0af9('0xaa')](_0x25fea3[_0x0af9('0xab')]['toString'](),'ListId')[_0x0af9('0xaa')](_0x159e2c[_0x0af9('0x53')]['id'][_0x0af9('0xac')](),_0x0af9('0x68'))[_0x0af9('0xaa')]('NOW()',_0x0af9('0x5e'))[_0x0af9('0xaa')](_0x0af9('0xa9'),'updatedAt')['from'](_0x0af9('0xae'))['where'](_0x0af9('0xaf'))[_0x0af9('0x4a')](_0x0af9('0xb5'),_0x25fea3['CmListId'][_0x0af9('0xac')]())[_0x0af9('0x4a')](_0x0af9('0xb0'))[_0x0af9('0x4a')](_0x0af9('0xb1'),squel[_0x0af9('0xa8')]()[_0x0af9('0xaa')](_0x0af9('0xb3'))[_0x0af9('0xad')](_0x0af9('0xa2'))[_0x0af9('0x4a')](_0x0af9('0x85'),_0x159e2c['params']['id'][_0x0af9('0xac')]())))[_0x0af9('0xac')]();break;default:_0x3980ff=squel[_0x0af9('0xa0')]()[_0x0af9('0xa1')](_0x0af9('0xa2'))['fromQuery'](['phone',_0x0af9('0xa5'),_0x0af9('0xa6'),_0x0af9('0xa7'),_0x0af9('0x68'),_0x0af9('0x5e'),_0x0af9('0x5f')],squel[_0x0af9('0xa8')]()[_0x0af9('0xaa')](_0x0af9('0xa4'),'phone')['field']('NOW()','scheduledAt')['field']('id','ContactId')[_0x0af9('0xaa')](_0x25fea3[_0x0af9('0xab')][_0x0af9('0xac')](),_0x0af9('0xa7'))[_0x0af9('0xaa')](_0x159e2c[_0x0af9('0x53')]['id']['toString'](),_0x0af9('0x68'))[_0x0af9('0xaa')](_0x0af9('0xa9'),'createdAt')[_0x0af9('0xaa')]('NOW()',_0x0af9('0x5f'))['from']('cm_contacts')[_0x0af9('0x4a')](_0x0af9('0xaf'))['where'](_0x0af9('0xb5'),_0x25fea3['CmListId'][_0x0af9('0xac')]())[_0x0af9('0x4a')](_0x0af9('0xb0')))[_0x0af9('0xac')]();}_0x27eb70[_0x0af9('0x88')](db[_0x0af9('0x89')][_0x0af9('0x41')](_0x3980ff));}return BPromise[_0x0af9('0x98')](_0x27eb70);}})[_0x0af9('0x2a')](function(){return _0x21b452;})[_0x0af9('0x2a')](respondWithResult(_0x4201b0,null))[_0x0af9('0x51')](handleError(_0x4201b0,null));};exports['removeLists']=function(_0x18412c,_0x1f9152,_0xdd1d12){return db['VoiceQueue'][_0x0af9('0x34')]({'where':{'id':_0x18412c[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x1f9152,null))[_0x0af9('0x2a')](function(_0x47899b){if(_0x47899b){return _0x47899b[_0x0af9('0xb6')](_0x18412c['query'][_0x0af9('0x95')]);}})[_0x0af9('0x2a')](function(_0x25b978){if(_0x25b978){return db[_0x0af9('0x66')][_0x0af9('0x2b')]({'where':{'ListId':_0x18412c[_0x0af9('0x41')]['ids'],'VoiceQueueId':_0x18412c[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](function(){return _0x25b978;});}})[_0x0af9('0x2a')](respondWithStatusCode(_0x1f9152,null))[_0x0af9('0x51')](handleError(_0x1f9152,null));};exports['getBlackLists']=function(_0x451f17,_0x1b869f,_0x7d0b86){var _0x55f2bb={};var _0xb6bf7e={};var _0xa3a9cc;var _0x414572;return db[_0x0af9('0x3b')][_0x0af9('0x65')]({'where':{'id':_0x451f17[_0x0af9('0x53')]['id']}})['then'](handleEntityNotFound(_0x1b869f,null))[_0x0af9('0x2a')](function(_0x3644c4){if(_0x3644c4){_0xa3a9cc=_0x3644c4;_0xb6bf7e['model']=_['keys'](db['CmList']['rawAttributes']);_0xb6bf7e[_0x0af9('0x41')]=_['keys'](_0x451f17['query']);_0xb6bf7e[_0x0af9('0x42')]=_[_0x0af9('0x43')](_0xb6bf7e[_0x0af9('0x3f')],_0xb6bf7e['query']);_0x55f2bb['attributes']=_[_0x0af9('0x43')](_0xb6bf7e[_0x0af9('0x3f')],qs[_0x0af9('0x45')](_0x451f17[_0x0af9('0x41')][_0x0af9('0x45')]));_0x55f2bb[_0x0af9('0x44')]=_0x55f2bb[_0x0af9('0x44')]['length']?_0x55f2bb[_0x0af9('0x44')]:_0xb6bf7e[_0x0af9('0x3f')];_0x55f2bb[_0x0af9('0x48')]=qs[_0x0af9('0x49')](_0x451f17[_0x0af9('0x41')]['sort']);_0x55f2bb[_0x0af9('0x4a')]=qs[_0x0af9('0x42')](_[_0x0af9('0x4b')](_0x451f17[_0x0af9('0x41')],_0xb6bf7e['filters']));if(_0x451f17['query']['filter']){_0x55f2bb[_0x0af9('0x4a')]=_[_0x0af9('0x4c')](_0x55f2bb['where'],{'$or':_[_0x0af9('0x30')](_0x55f2bb[_0x0af9('0x44')],function(_0x3837fe){var _0x1537d9={};_0x1537d9[_0x3837fe]={'$like':'%'+_0x451f17[_0x0af9('0x41')]['filter']+'%'};return _0x1537d9;})});}_0x55f2bb=_['merge']({},_0x55f2bb,_0x451f17[_0x0af9('0x4e')]);return _0xa3a9cc['getBlackLists'](_0x55f2bb);}})['then'](function(_0x45c70e){if(_0x45c70e){_0x414572=_0x45c70e['length'];if(!_0x451f17[_0x0af9('0x41')][_0x0af9('0x46')]('nolimit')){_0x55f2bb[_0x0af9('0x47')]=qs[_0x0af9('0x47')](_0x451f17['query'][_0x0af9('0x47')]);_0x55f2bb[_0x0af9('0x21')]=qs[_0x0af9('0x21')](_0x451f17[_0x0af9('0x41')][_0x0af9('0x21')]);}return _0xa3a9cc[_0x0af9('0xb7')](_0x55f2bb);}})[_0x0af9('0x2a')](function(_0x54e6e1){if(_0x54e6e1){return _0x54e6e1?{'count':_0x414572,'rows':_0x54e6e1}:null;}})[_0x0af9('0x2a')](respondWithResult(_0x1b869f,null))[_0x0af9('0x51')](handleError(_0x1b869f,null));};exports[_0x0af9('0xb8')]=function(_0x421aad,_0x470b70,_0x5cb59d){var _0x1ff990,_0x6e8c0e;return db[_0x0af9('0x3b')]['find']({'where':{'id':_0x421aad[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x470b70,null))[_0x0af9('0x2a')](function(_0x384e12){if(_0x384e12){_0x6e8c0e=_0x384e12;return _0x384e12[_0x0af9('0xb8')](_0x421aad[_0x0af9('0x58')][_0x0af9('0x95')],_[_0x0af9('0x5d')](_0x421aad['body'],[_0x0af9('0x95'),'id'])||{});}return null;})[_0x0af9('0x96')](function(_0xf7d021){var _0x4a93ed;_0x1ff990=_0xf7d021||[];var _0x453cf7=[];if(_0xf7d021){for(var _0x52eeba=0x0;_0x52eeba<_0xf7d021['length'];_0x52eeba+=0x1){var _0x48d628=_0xf7d021[_0x52eeba][_0x0af9('0x2c')]({'plain':!![]});_0x4a93ed=squel[_0x0af9('0xa0')]()['into'](_0x0af9('0xb9'))['fromQuery']([_0x0af9('0xa4'),'ContactId','ListId',_0x0af9('0x68'),_0x0af9('0x5e'),'updatedAt'],squel[_0x0af9('0xa8')]()[_0x0af9('0xaa')]('phone','phone')[_0x0af9('0xaa')]('id',_0x0af9('0xa6'))[_0x0af9('0xaa')](_0x48d628[_0x0af9('0xab')][_0x0af9('0xac')](),'ListId')[_0x0af9('0xaa')](_0x421aad['params']['id']['toString'](),_0x0af9('0x68'))[_0x0af9('0xaa')](_0x0af9('0xa9'),'createdAt')[_0x0af9('0xaa')]('NOW()','updatedAt')[_0x0af9('0xad')](_0x0af9('0xae'))[_0x0af9('0x4a')](_0x0af9('0xaf'))['where'](_0x0af9('0xb5'),_0x48d628['CmListId'][_0x0af9('0xac')]())[_0x0af9('0x4a')](_0x0af9('0xb0')))[_0x0af9('0xac')]();_0x453cf7[_0x0af9('0x88')](db[_0x0af9('0x89')][_0x0af9('0x41')](_0x4a93ed));}return BPromise['all'](_0x453cf7);}})[_0x0af9('0x2a')](function(){return _0x1ff990;})[_0x0af9('0x2a')](respondWithResult(_0x470b70,null))[_0x0af9('0x51')](handleError(_0x470b70,null));};exports[_0x0af9('0xba')]=function(_0x1ca0b1,_0x32233d,_0xbc1281){return db[_0x0af9('0x3b')][_0x0af9('0x34')]({'where':{'id':_0x1ca0b1[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](handleEntityNotFound(_0x32233d,null))[_0x0af9('0x2a')](function(_0x42c24c){if(_0x42c24c){return _0x42c24c[_0x0af9('0xba')](_0x1ca0b1['query'][_0x0af9('0x95')]);}})['then'](function(_0x5e1254){if(_0x5e1254){return db['CmHopperBlack'][_0x0af9('0x2b')]({'where':{'ListId':_0x1ca0b1[_0x0af9('0x41')][_0x0af9('0x95')],'VoiceQueueId':_0x1ca0b1[_0x0af9('0x53')]['id']}})[_0x0af9('0x2a')](function(){return _0x5e1254;});}})['then'](respondWithStatusCode(_0x32233d,null))[_0x0af9('0x51')](handleError(_0x32233d,null));}; \ No newline at end of file +var _0x705e=['name','send','index','map','VoiceQueue','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','VIRTUAL','merge','includeAll','include','findAll','catch','show','keys','rawAttributes','options','create','body','user','outbound','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','createdAt','updatedAt','omit','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','getHoppers','order','pick','VoiceQueueId','CmHopper','findOne','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','rows','getTeams','Team','addTeams','teams','online','voicePause','interface','flatMap','Agents','forEach','penalty','sequelize','TeamVoiceQueue','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','userVoiceQueue:save','ids','User','select','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','all','union','compact','removeTeams','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','emit','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','cm_hopper','phone','scheduledAt','ListId','NOW()','ContactId','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','onlyIfOpen','fromQuery','COALESCE(phone,\x27\x27)','into','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','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','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','filter','value','includes','type','find','UserProfileResource','sendStatus','error'];(function(_0x2b6b13,_0x53c4f6){var _0x4a17b8=function(_0xf6bebf){while(--_0xf6bebf){_0x2b6b13['push'](_0x2b6b13['shift']());}};_0x4a17b8(++_0x53c4f6);}(_0x705e,0x85));var _0xe705=function(_0x457e15,_0x9af2c0){_0x457e15=_0x457e15-0x0;var _0x5256da=_0x705e[_0x457e15];return _0x5256da;};'use strict';var emlformat=require(_0xe705('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe705('0x1'));var jsonpatch=require(_0xe705('0x2'));var rp=require(_0xe705('0x3'));var moment=require(_0xe705('0x4'));var BPromise=require(_0xe705('0x5'));var Mustache=require(_0xe705('0x6'));var util=require(_0xe705('0x7'));var path=require(_0xe705('0x8'));var sox=require('sox');var csv=require(_0xe705('0x9'));var ejs=require(_0xe705('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe705('0xb'));var squel=require(_0xe705('0xc'));var crypto=require(_0xe705('0xd'));var jsforce=require(_0xe705('0xe'));var deskjs=require(_0xe705('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe705('0x10'));var Papa=require(_0xe705('0x11'));var Redis=require(_0xe705('0x12'));var authService=require(_0xe705('0x13'));var qs=require(_0xe705('0x14'));var as=require(_0xe705('0x15'));var hardwareService=require(_0xe705('0x16'));var logger=require(_0xe705('0x17'))(_0xe705('0x18'));var utils=require(_0xe705('0x19'));var config=require(_0xe705('0x1a'));var licenseUtil=require(_0xe705('0x1b'));var db=require(_0xe705('0x1c'))['db'];config[_0xe705('0x1d')]=_[_0xe705('0x1e')](config[_0xe705('0x1d')],{'host':_0xe705('0x1f'),'port':0x18eb});var socket=require(_0xe705('0x20'))(new Redis(config[_0xe705('0x1d')]));require('./voiceQueue.socket')[_0xe705('0x21')](socket);function respondWithStatusCode(_0x1e1657,_0xeaab17){_0xeaab17=_0xeaab17||0xcc;return function(_0x339d07){if(_0x339d07){return _0x1e1657['sendStatus'](_0xeaab17);}return _0x1e1657[_0xe705('0x22')](_0xeaab17)[_0xe705('0x23')]();};}function respondWithResult(_0x11ae0d,_0x58cb0c){_0x58cb0c=_0x58cb0c||0xc8;return function(_0x518c00){if(_0x518c00){return _0x11ae0d[_0xe705('0x22')](_0x58cb0c)[_0xe705('0x24')](_0x518c00);}};}function respondWithFilteredResult(_0x21af07,_0x1fe801){return function(_0x59a936){if(_0x59a936){var _0x341abd=typeof _0x1fe801['offset']===_0xe705('0x25')&&typeof _0x1fe801[_0xe705('0x26')]===_0xe705('0x25');var _0x1f1516=_0x59a936[_0xe705('0x27')];var _0x5d4267=_0x341abd?0x0:_0x1fe801[_0xe705('0x28')];var _0x1ef12b=_0x341abd?_0x59a936[_0xe705('0x27')]:_0x1fe801[_0xe705('0x28')]+_0x1fe801[_0xe705('0x26')];var _0x55cb09;if(_0x1ef12b>=_0x1f1516){_0x1ef12b=_0x1f1516;_0x55cb09=0xc8;}else{_0x55cb09=0xce;}_0x21af07[_0xe705('0x22')](_0x55cb09);return _0x21af07[_0xe705('0x29')](_0xe705('0x2a'),_0x5d4267+'-'+_0x1ef12b+'/'+_0x1f1516)[_0xe705('0x24')](_0x59a936);}return null;};}function patchUpdates(_0xf4feb0){return function(_0x4b76b7){try{jsonpatch[_0xe705('0x2b')](_0x4b76b7,_0xf4feb0,!![]);}catch(_0x2afb97){return BPromise[_0xe705('0x2c')](_0x2afb97);}return _0x4b76b7[_0xe705('0x2d')]();};}function saveUpdates(_0x19940b,_0x7c033b){return function(_0x37b63e){if(_0x37b63e){return _0x37b63e[_0xe705('0x2e')](_0x19940b)[_0xe705('0x2f')](function(_0x345fa3){return _0x345fa3;});}return null;};}function removeEntity(_0x857ee2,_0x1b02ee){return function(_0x2582f6){if(_0x2582f6){return _0x2582f6[_0xe705('0x30')]()[_0xe705('0x2f')](function(){var _0x299498=_0x2582f6[_0xe705('0x31')]({'plain':!![]});var _0x1d6b16=[{'name':_0xe705('0x32'),'value':_0xe705('0x33'),'ignore':![]},{'name':_0xe705('0x34'),'value':'outbound','ignore':![]}];var _0x8b1338=_(_0x1d6b16)[_0xe705('0x35')]('ignore')['map'](_0xe705('0x36'))[_0xe705('0x36')]();if(_[_0xe705('0x37')](_0x8b1338,_0x299498[_0xe705('0x38')])){return;}var _0x4241eb=_[_0xe705('0x39')](_0x1d6b16,[_0xe705('0x36'),_0x299498[_0xe705('0x38')]])['name'];return db[_0xe705('0x3a')][_0xe705('0x30')]({'where':{'type':_0x4241eb,'resourceId':_0x299498['id']}})[_0xe705('0x2f')](function(){return _0x2582f6;});})[_0xe705('0x2f')](function(){_0x857ee2['status'](0xcc)[_0xe705('0x23')]();});}};}function handleEntityNotFound(_0x53057b,_0x4a4d0a){return function(_0x1eea6b){if(!_0x1eea6b){_0x53057b[_0xe705('0x3b')](0x194);}return _0x1eea6b;};}function handleError(_0x188f74,_0x2e16db){_0x2e16db=_0x2e16db||0x1f4;return function(_0x4ec220){logger[_0xe705('0x3c')](_0x4ec220['stack']);if(_0x4ec220[_0xe705('0x3d')]){delete _0x4ec220[_0xe705('0x3d')];}_0x188f74['status'](_0x2e16db)[_0xe705('0x3e')](_0x4ec220);};}exports[_0xe705('0x3f')]=function(_0x13f21c,_0x23c43e){var _0x178614={},_0xdc3b06={},_0x39faa2={'count':0x0,'rows':[]};var _0x26a80d=_[_0xe705('0x40')](db[_0xe705('0x41')]['rawAttributes'],function(_0x17090e){return{'name':_0x17090e[_0xe705('0x42')],'type':_0x17090e[_0xe705('0x38')][_0xe705('0x43')]};});_0xdc3b06[_0xe705('0x44')]=_[_0xe705('0x40')](_0x26a80d,'name');_0xdc3b06[_0xe705('0x45')]=_['keys'](_0x13f21c[_0xe705('0x45')]);_0xdc3b06[_0xe705('0x46')]=_[_0xe705('0x47')](_0xdc3b06['model'],_0xdc3b06[_0xe705('0x45')]);_0x178614[_0xe705('0x48')]=_['intersection'](_0xdc3b06['model'],qs[_0xe705('0x49')](_0x13f21c[_0xe705('0x45')][_0xe705('0x49')]));_0x178614[_0xe705('0x48')]=_0x178614[_0xe705('0x48')][_0xe705('0x4a')]?_0x178614[_0xe705('0x48')]:_0xdc3b06['model'];if(!_0x13f21c['query'][_0xe705('0x4b')](_0xe705('0x4c'))){_0x178614['limit']=qs[_0xe705('0x26')](_0x13f21c[_0xe705('0x45')]['limit']);_0x178614[_0xe705('0x28')]=qs[_0xe705('0x28')](_0x13f21c[_0xe705('0x45')]['offset']);}_0x178614['order']=qs[_0xe705('0x4d')](_0x13f21c[_0xe705('0x45')][_0xe705('0x4d')]);_0x178614[_0xe705('0x4e')]=qs[_0xe705('0x46')](_['pick'](_0x13f21c[_0xe705('0x45')],_0xdc3b06['filters']),_0x26a80d);if(_0x13f21c['query'][_0xe705('0x35')]){_0x178614[_0xe705('0x4e')]=_['merge'](_0x178614[_0xe705('0x4e')],{'$or':_['map'](_0x26a80d,function(_0x40effb){if(_0x40effb[_0xe705('0x38')]!==_0xe705('0x4f')){var _0x24880a={};_0x24880a[_0x40effb[_0xe705('0x3d')]]={'$like':'%'+_0x13f21c[_0xe705('0x45')][_0xe705('0x35')]+'%'};return _0x24880a;}})});}_0x178614=_[_0xe705('0x50')]({},_0x178614,_0x13f21c['options']);var _0x361306={'where':_0x178614[_0xe705('0x4e')]};return db[_0xe705('0x41')]['count'](_0x361306)[_0xe705('0x2f')](function(_0x4c9068){_0x39faa2['count']=_0x4c9068;if(_0x13f21c[_0xe705('0x45')][_0xe705('0x51')]){_0x178614[_0xe705('0x52')]=[{'all':!![]}];}return db['VoiceQueue'][_0xe705('0x53')](_0x178614);})[_0xe705('0x2f')](function(_0x15de76){_0x39faa2['rows']=_0x15de76;return _0x39faa2;})[_0xe705('0x2f')](respondWithFilteredResult(_0x23c43e,_0x178614))[_0xe705('0x54')](handleError(_0x23c43e,null));};exports[_0xe705('0x55')]=function(_0x4b9cae,_0x1330a1){var _0x180f60={'raw':![],'where':{'id':_0x4b9cae['params']['id']}},_0x4c4573={};_0x4c4573[_0xe705('0x44')]=_[_0xe705('0x56')](db[_0xe705('0x41')][_0xe705('0x57')]);_0x4c4573[_0xe705('0x45')]=_[_0xe705('0x56')](_0x4b9cae['query']);_0x4c4573[_0xe705('0x46')]=_[_0xe705('0x47')](_0x4c4573[_0xe705('0x44')],_0x4c4573['query']);_0x180f60[_0xe705('0x48')]=_[_0xe705('0x47')](_0x4c4573[_0xe705('0x44')],qs[_0xe705('0x49')](_0x4b9cae[_0xe705('0x45')][_0xe705('0x49')]));_0x180f60[_0xe705('0x48')]=_0x180f60[_0xe705('0x48')][_0xe705('0x4a')]?_0x180f60[_0xe705('0x48')]:_0x4c4573[_0xe705('0x44')];if(_0x4b9cae[_0xe705('0x45')][_0xe705('0x51')]){_0x180f60[_0xe705('0x52')]=[{'all':!![]}];}_0x180f60=_[_0xe705('0x50')]({},_0x180f60,_0x4b9cae[_0xe705('0x58')]);return db['VoiceQueue'][_0xe705('0x39')](_0x180f60)[_0xe705('0x2f')](handleEntityNotFound(_0x1330a1,null))[_0xe705('0x2f')](respondWithResult(_0x1330a1,null))['catch'](handleError(_0x1330a1,null));};exports[_0xe705('0x59')]=function(_0x462423,_0x2685bb){return db['VoiceQueue'][_0xe705('0x59')](_0x462423[_0xe705('0x5a')],{})[_0xe705('0x2f')](function(_0x18afe4){var _0x4d2f03=_0x462423['user'][_0xe705('0x31')]({'plain':!![]});if(!_0x4d2f03)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4d2f03['role']===_0xe705('0x5b')){var _0x11681e=_0x18afe4[_0xe705('0x31')]({'plain':!![]});var _0x440c0a=[{'name':_0xe705('0x32'),'value':_0xe705('0x33')},{'name':_0xe705('0x34'),'value':_0xe705('0x5c')}];var _0x2c0456=_[_0xe705('0x39')](_0x440c0a,[_0xe705('0x36'),_0x11681e['type']])[_0xe705('0x3d')];return db['UserProfileSection'][_0xe705('0x39')]({'where':{'name':_0x2c0456,'userProfileId':_0x4d2f03[_0xe705('0x5d')]},'raw':!![]})[_0xe705('0x2f')](function(_0x423e6f){if(_0x423e6f&&_0x423e6f[_0xe705('0x5e')]===0x0){return db['UserProfileResource'][_0xe705('0x59')]({'name':_0x11681e[_0xe705('0x3d')],'resourceId':_0x11681e['id'],'type':_0x423e6f[_0xe705('0x3d')],'sectionId':_0x423e6f['id']},{})['then'](function(){return _0x18afe4;});}else{return _0x18afe4;}})[_0xe705('0x54')](function(_0x3f273a){logger[_0xe705('0x3c')](_0xe705('0x5f'),_0x3f273a);throw _0x3f273a;});}return _0x18afe4;})['then'](respondWithResult(_0x2685bb,0xc9))[_0xe705('0x54')](handleError(_0x2685bb,null));};exports['clone']=function(_0x1f3989,_0x164692){var _0x4823f3={'where':{'id':_0x1f3989[_0xe705('0x60')]['id']}},_0x11ebc8={};_0x11ebc8[_0xe705('0x44')]=_[_0xe705('0x56')](db[_0xe705('0x41')]['rawAttributes']);_0x4823f3[_0xe705('0x48')]=_[_0xe705('0x47')](_0x11ebc8[_0xe705('0x44')],qs['fields'](_0x1f3989[_0xe705('0x45')][_0xe705('0x49')]));_0x4823f3[_0xe705('0x48')]=_0x4823f3[_0xe705('0x48')]['length']?_0x4823f3[_0xe705('0x48')]:_0x11ebc8[_0xe705('0x44')];if(_0x1f3989[_0xe705('0x45')]['includeAll']){_0x4823f3[_0xe705('0x52')]=[{'all':!![]}];}_0x4823f3=_[_0xe705('0x50')]({},_0x4823f3,_0x1f3989[_0xe705('0x58')]);return db['VoiceQueue'][_0xe705('0x39')](_0x4823f3)[_0xe705('0x2f')](handleEntityNotFound(_0x164692,null))[_0xe705('0x2f')](function(_0x5c3434){if(_0x5c3434){var _0x45110c=_0x5c3434[_0xe705('0x31')]({'plain':!![]});_0x45110c=qs['omit'](_0x45110c,['id',_0xe705('0x61'),_0xe705('0x62')]);_0x1f3989[_0xe705('0x5a')]=_[_0xe705('0x63')](_0x1f3989[_0xe705('0x5a')],['id',_0xe705('0x61'),'updatedAt']);return db['VoiceQueue'][_0xe705('0x59')](_['merge'](_0x45110c,_0x1f3989[_0xe705('0x5a')]),{'include':_0x1f3989['query'][_0xe705('0x51')]?[{'all':!![]}]:undefined})[_0xe705('0x2f')](function(_0x28dc91){var _0x39f85f=_0x1f3989[_0xe705('0x5b')][_0xe705('0x31')]({'plain':!![]});if(!_0x39f85f)throw new Error(_0xe705('0x64'));if(_0x39f85f[_0xe705('0x65')]===_0xe705('0x5b')){var _0x148a11=_0x28dc91[_0xe705('0x31')]({'plain':!![]});var _0x4a1337=[{'name':_0xe705('0x32'),'value':_0xe705('0x33')},{'name':_0xe705('0x34'),'value':_0xe705('0x5c')}];var _0x42e991=_[_0xe705('0x39')](_0x4a1337,[_0xe705('0x36'),_0x148a11[_0xe705('0x38')]])['name'];return db[_0xe705('0x66')]['find']({'where':{'name':_0x42e991,'userProfileId':_0x39f85f[_0xe705('0x5d')]},'raw':!![]})[_0xe705('0x2f')](function(_0x3ee80a){if(_0x3ee80a&&_0x3ee80a[_0xe705('0x5e')]===0x0){return db['UserProfileResource'][_0xe705('0x59')]({'name':_0x148a11[_0xe705('0x3d')],'resourceId':_0x148a11['id'],'type':_0x3ee80a['name'],'sectionId':_0x3ee80a['id']},{})['then'](function(){return _0x28dc91;});}else{return _0x28dc91;}})['catch'](function(_0x4ca465){logger[_0xe705('0x3c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ca465);throw _0x4ca465;});}return _0x28dc91;});}})[_0xe705('0x2f')](respondWithResult(_0x164692,0xc9))[_0xe705('0x54')](handleError(_0x164692,null));};exports[_0xe705('0x2e')]=function(_0x3ba566,_0x1ebed8){if(_0x3ba566[_0xe705('0x5a')]['id']){delete _0x3ba566[_0xe705('0x5a')]['id'];}return db[_0xe705('0x41')]['find']({'where':{'id':_0x3ba566[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x1ebed8,null))['then'](saveUpdates(_0x3ba566['body'],null))[_0xe705('0x2f')](respondWithResult(_0x1ebed8,null))[_0xe705('0x54')](handleError(_0x1ebed8,null));};exports[_0xe705('0x30')]=function(_0x3c3169,_0x5efa73){return db[_0xe705('0x41')]['find']({'where':{'id':_0x3c3169[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x5efa73,null))[_0xe705('0x2f')](removeEntity(_0x5efa73,null))[_0xe705('0x54')](handleError(_0x5efa73,null));};exports[_0xe705('0x67')]=function(_0x17c7c4,_0x10c3b4,_0x13e888){var _0xd5d951={'raw':![],'where':{}};var _0xea4a1f={};var _0x2bc69c={'count':0x0,'rows':[]};return db[_0xe705('0x41')]['findOne']({'where':{'id':_0x17c7c4[_0xe705('0x60')]['id']}})['then'](handleEntityNotFound(_0x10c3b4,null))[_0xe705('0x2f')](function(_0x2ac4d4){if(_0x2ac4d4){_0xea4a1f[_0xe705('0x44')]=_[_0xe705('0x56')](db['CmHopper'][_0xe705('0x57')]);_0xea4a1f[_0xe705('0x45')]=_[_0xe705('0x56')](_0x17c7c4[_0xe705('0x45')]);_0xea4a1f['filters']=_[_0xe705('0x47')](_0xea4a1f['model'],_0xea4a1f[_0xe705('0x45')]);_0xd5d951['attributes']=_[_0xe705('0x47')](_0xea4a1f[_0xe705('0x44')],qs[_0xe705('0x49')](_0x17c7c4['query'][_0xe705('0x49')]));_0xd5d951[_0xe705('0x48')]=_0xd5d951[_0xe705('0x48')]['length']?_0xd5d951[_0xe705('0x48')]:_0xea4a1f[_0xe705('0x44')];if(!_0x17c7c4[_0xe705('0x45')]['hasOwnProperty'](_0xe705('0x4c'))){_0xd5d951[_0xe705('0x26')]=qs['limit'](_0x17c7c4['query'][_0xe705('0x26')]);_0xd5d951['offset']=qs[_0xe705('0x28')](_0x17c7c4['query'][_0xe705('0x28')]);}_0xd5d951[_0xe705('0x68')]=qs['sort'](_0x17c7c4['query'][_0xe705('0x4d')]);_0xd5d951['where']=qs[_0xe705('0x46')](_[_0xe705('0x69')](_0x17c7c4[_0xe705('0x45')],_0xea4a1f['filters']));_0xd5d951[_0xe705('0x4e')][_0xe705('0x6a')]=_0x2ac4d4['id'];if(_0x17c7c4[_0xe705('0x45')][_0xe705('0x35')]){_0xd5d951[_0xe705('0x4e')]=_[_0xe705('0x50')](_0xd5d951[_0xe705('0x4e')],{'$or':_[_0xe705('0x40')](_0xd5d951[_0xe705('0x48')],function(_0x4a458a){var _0x60e361={};_0x60e361[_0x4a458a]={'$like':'%'+_0x17c7c4['query'][_0xe705('0x35')]+'%'};return _0x60e361;})});}_0xd5d951=_[_0xe705('0x50')]({},_0xd5d951,_0x17c7c4[_0xe705('0x58')]);return db[_0xe705('0x6b')]['count']({'where':_0xd5d951[_0xe705('0x4e')]})[_0xe705('0x2f')](function(_0x17e718){_0x2bc69c[_0xe705('0x27')]=_0x17e718;if(_0x17c7c4[_0xe705('0x45')][_0xe705('0x51')]){_0xd5d951[_0xe705('0x52')]=[{'all':!![]}];}return db[_0xe705('0x6b')]['findAll'](_0xd5d951);})[_0xe705('0x2f')](function(_0x566edd){_0x2bc69c['rows']=_0x566edd;return _0x2bc69c;});}})[_0xe705('0x2f')](respondWithFilteredResult(_0x10c3b4,_0xd5d951))[_0xe705('0x54')](handleError(_0x10c3b4,null));};exports['getHopperHistories']=function(_0x5c1a9b,_0x3b6ea5,_0x2190b0){var _0x449598={'raw':!![],'where':{}};var _0x365682={};var _0x577d94={'count':0x0,'rows':[]};return db[_0xe705('0x41')][_0xe705('0x6c')]({'where':{'id':_0x5c1a9b[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x3b6ea5,null))['then'](function(_0x1a72b2){if(_0x1a72b2){_0x365682[_0xe705('0x44')]=_[_0xe705('0x56')](db[_0xe705('0x6d')][_0xe705('0x57')]);_0x365682['query']=_['keys'](_0x5c1a9b[_0xe705('0x45')]);_0x365682[_0xe705('0x46')]=_['intersection'](_0x365682[_0xe705('0x44')],_0x365682[_0xe705('0x45')]);_0x449598[_0xe705('0x48')]=_[_0xe705('0x47')](_0x365682[_0xe705('0x44')],qs[_0xe705('0x49')](_0x5c1a9b[_0xe705('0x45')][_0xe705('0x49')]));_0x449598[_0xe705('0x48')]=_0x449598[_0xe705('0x48')][_0xe705('0x4a')]?_0x449598[_0xe705('0x48')]:_0x365682[_0xe705('0x44')];if(!_0x5c1a9b[_0xe705('0x45')][_0xe705('0x4b')](_0xe705('0x4c'))){_0x449598[_0xe705('0x26')]=qs[_0xe705('0x26')](_0x5c1a9b['query'][_0xe705('0x26')]);_0x449598[_0xe705('0x28')]=qs[_0xe705('0x28')](_0x5c1a9b[_0xe705('0x45')]['offset']);}_0x449598[_0xe705('0x68')]=qs['sort'](_0x5c1a9b[_0xe705('0x45')][_0xe705('0x4d')]);_0x449598[_0xe705('0x4e')]=qs[_0xe705('0x46')](_['pick'](_0x5c1a9b[_0xe705('0x45')],_0x365682[_0xe705('0x46')]));_0x449598['where'][_0xe705('0x6a')]=_0x1a72b2['id'];if(_0x5c1a9b[_0xe705('0x45')][_0xe705('0x35')]){_0x449598[_0xe705('0x4e')]=_['merge'](_0x449598[_0xe705('0x4e')],{'$or':_[_0xe705('0x40')](_0x449598[_0xe705('0x48')],function(_0x100414){var _0x466ff7={};_0x466ff7[_0x100414]={'$like':'%'+_0x5c1a9b['query'][_0xe705('0x35')]+'%'};return _0x466ff7;})});}_0x449598=_[_0xe705('0x50')]({},_0x449598,_0x5c1a9b[_0xe705('0x58')]);return db[_0xe705('0x6d')]['count']({'where':_0x449598[_0xe705('0x4e')]})[_0xe705('0x2f')](function(_0x42f867){_0x577d94[_0xe705('0x27')]=_0x42f867;if(_0x5c1a9b['query'][_0xe705('0x51')]){_0x449598['include']=[{'all':!![]}];}return db[_0xe705('0x6d')][_0xe705('0x53')](_0x449598);})[_0xe705('0x2f')](function(_0x545805){_0x577d94['rows']=_0x545805;return _0x577d94;});}})[_0xe705('0x2f')](respondWithFilteredResult(_0x3b6ea5,_0x449598))[_0xe705('0x54')](handleError(_0x3b6ea5,null));};exports['getHopperFinals']=function(_0x5216fd,_0x49fb5f,_0x241899){var _0x48555b={'raw':!![],'where':{}};var _0x4c330b={};var _0x6bd0cc={'count':0x0,'rows':[]};return db[_0xe705('0x41')][_0xe705('0x6c')]({'where':{'id':_0x5216fd[_0xe705('0x60')]['id']}})['then'](handleEntityNotFound(_0x49fb5f,null))[_0xe705('0x2f')](function(_0x59e42e){if(_0x59e42e){_0x4c330b[_0xe705('0x44')]=_[_0xe705('0x56')](db[_0xe705('0x6e')][_0xe705('0x57')]);_0x4c330b[_0xe705('0x45')]=_[_0xe705('0x56')](_0x5216fd[_0xe705('0x45')]);_0x4c330b['filters']=_[_0xe705('0x47')](_0x4c330b[_0xe705('0x44')],_0x4c330b[_0xe705('0x45')]);_0x48555b[_0xe705('0x48')]=_['intersection'](_0x4c330b[_0xe705('0x44')],qs['fields'](_0x5216fd[_0xe705('0x45')]['fields']));_0x48555b['attributes']=_0x48555b[_0xe705('0x48')][_0xe705('0x4a')]?_0x48555b[_0xe705('0x48')]:_0x4c330b[_0xe705('0x44')];if(!_0x5216fd[_0xe705('0x45')][_0xe705('0x4b')](_0xe705('0x4c'))){_0x48555b[_0xe705('0x26')]=qs[_0xe705('0x26')](_0x5216fd[_0xe705('0x45')][_0xe705('0x26')]);_0x48555b[_0xe705('0x28')]=qs[_0xe705('0x28')](_0x5216fd[_0xe705('0x45')][_0xe705('0x28')]);}_0x48555b[_0xe705('0x68')]=qs[_0xe705('0x4d')](_0x5216fd[_0xe705('0x45')][_0xe705('0x4d')]);_0x48555b['where']=qs[_0xe705('0x46')](_[_0xe705('0x69')](_0x5216fd[_0xe705('0x45')],_0x4c330b[_0xe705('0x46')]));_0x48555b[_0xe705('0x4e')][_0xe705('0x6a')]=_0x59e42e['id'];if(_0x5216fd[_0xe705('0x45')][_0xe705('0x35')]){_0x48555b[_0xe705('0x4e')]=_[_0xe705('0x50')](_0x48555b[_0xe705('0x4e')],{'$or':_[_0xe705('0x40')](_0x48555b[_0xe705('0x48')],function(_0x1fbb41){var _0x1dffde={};_0x1dffde[_0x1fbb41]={'$like':'%'+_0x5216fd['query'][_0xe705('0x35')]+'%'};return _0x1dffde;})});}_0x48555b=_[_0xe705('0x50')]({},_0x48555b,_0x5216fd[_0xe705('0x58')]);return db[_0xe705('0x6e')][_0xe705('0x27')]({'where':_0x48555b[_0xe705('0x4e')]})[_0xe705('0x2f')](function(_0x5b8692){_0x6bd0cc['count']=_0x5b8692;if(_0x5216fd[_0xe705('0x45')][_0xe705('0x51')]){_0x48555b[_0xe705('0x52')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xe705('0x53')](_0x48555b);})['then'](function(_0x4e7298){_0x6bd0cc['rows']=_0x4e7298;return _0x6bd0cc;});}})['then'](respondWithFilteredResult(_0x49fb5f,_0x48555b))[_0xe705('0x54')](handleError(_0x49fb5f,null));};exports[_0xe705('0x6f')]=function(_0x54ab3c,_0x28236f,_0x3b1665){var _0x2470bb={'raw':!![],'where':{}};var _0x283831={};var _0x1b182b={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xe705('0x6c')]({'where':{'id':_0x54ab3c[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x28236f,null))[_0xe705('0x2f')](function(_0xc3db1d){if(_0xc3db1d){_0x283831[_0xe705('0x44')]=_['keys'](db[_0xe705('0x70')][_0xe705('0x57')]);_0x283831['query']=_['keys'](_0x54ab3c['query']);_0x283831[_0xe705('0x46')]=_['intersection'](_0x283831[_0xe705('0x44')],_0x283831[_0xe705('0x45')]);_0x2470bb['attributes']=_[_0xe705('0x47')](_0x283831['model'],qs[_0xe705('0x49')](_0x54ab3c[_0xe705('0x45')]['fields']));_0x2470bb['attributes']=_0x2470bb[_0xe705('0x48')][_0xe705('0x4a')]?_0x2470bb[_0xe705('0x48')]:_0x283831[_0xe705('0x44')];if(!_0x54ab3c[_0xe705('0x45')][_0xe705('0x4b')](_0xe705('0x4c'))){_0x2470bb['limit']=qs['limit'](_0x54ab3c[_0xe705('0x45')][_0xe705('0x26')]);_0x2470bb['offset']=qs[_0xe705('0x28')](_0x54ab3c['query'][_0xe705('0x28')]);}_0x2470bb['order']=qs[_0xe705('0x4d')](_0x54ab3c[_0xe705('0x45')][_0xe705('0x4d')]);_0x2470bb[_0xe705('0x4e')]=qs[_0xe705('0x46')](_[_0xe705('0x69')](_0x54ab3c[_0xe705('0x45')],_0x283831[_0xe705('0x46')]));_0x2470bb[_0xe705('0x4e')][_0xe705('0x6a')]=_0xc3db1d['id'];if(_0x54ab3c[_0xe705('0x45')][_0xe705('0x35')]){_0x2470bb[_0xe705('0x4e')]=_['merge'](_0x2470bb[_0xe705('0x4e')],{'$or':_[_0xe705('0x40')](_0x2470bb['attributes'],function(_0x30dd4a){var _0x20c05a={};_0x20c05a[_0x30dd4a]={'$like':'%'+_0x54ab3c[_0xe705('0x45')]['filter']+'%'};return _0x20c05a;})});}_0x2470bb=_[_0xe705('0x50')]({},_0x2470bb,_0x54ab3c[_0xe705('0x58')]);return db['CmHopperBlack'][_0xe705('0x27')]({'where':_0x2470bb[_0xe705('0x4e')]})[_0xe705('0x2f')](function(_0x2af3f6){_0x1b182b['count']=_0x2af3f6;if(_0x54ab3c[_0xe705('0x45')]['includeAll']){_0x2470bb[_0xe705('0x52')]=[{'all':!![]}];}return db[_0xe705('0x70')][_0xe705('0x53')](_0x2470bb);})['then'](function(_0x4bab71){_0x1b182b[_0xe705('0x71')]=_0x4bab71;return _0x1b182b;});}})[_0xe705('0x2f')](respondWithFilteredResult(_0x28236f,_0x2470bb))['catch'](handleError(_0x28236f,null));};exports[_0xe705('0x72')]=function(_0xc2b049,_0x4be1f0,_0x18cd4c){var _0x424bfd={};var _0x388e3d={};var _0x256aa8;var _0x288756;return db[_0xe705('0x41')]['findOne']({'where':{'id':_0xc2b049['params']['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x4be1f0,null))['then'](function(_0x5c5254){if(_0x5c5254){_0x256aa8=_0x5c5254;_0x388e3d[_0xe705('0x44')]=_[_0xe705('0x56')](db[_0xe705('0x73')]['rawAttributes']);_0x388e3d['query']=_['keys'](_0xc2b049[_0xe705('0x45')]);_0x388e3d[_0xe705('0x46')]=_[_0xe705('0x47')](_0x388e3d[_0xe705('0x44')],_0x388e3d[_0xe705('0x45')]);_0x424bfd['attributes']=_[_0xe705('0x47')](_0x388e3d[_0xe705('0x44')],qs[_0xe705('0x49')](_0xc2b049[_0xe705('0x45')][_0xe705('0x49')]));_0x424bfd[_0xe705('0x48')]=_0x424bfd[_0xe705('0x48')][_0xe705('0x4a')]?_0x424bfd[_0xe705('0x48')]:_0x388e3d[_0xe705('0x44')];_0x424bfd['order']=qs[_0xe705('0x4d')](_0xc2b049[_0xe705('0x45')]['sort']);_0x424bfd[_0xe705('0x4e')]=qs[_0xe705('0x46')](_[_0xe705('0x69')](_0xc2b049[_0xe705('0x45')],_0x388e3d[_0xe705('0x46')]));if(_0xc2b049[_0xe705('0x45')][_0xe705('0x35')]){_0x424bfd[_0xe705('0x4e')]=_[_0xe705('0x50')](_0x424bfd[_0xe705('0x4e')],{'$or':_[_0xe705('0x40')](_0x424bfd[_0xe705('0x48')],function(_0x465ab9){var _0x21a7a9={};_0x21a7a9[_0x465ab9]={'$like':'%'+_0xc2b049[_0xe705('0x45')][_0xe705('0x35')]+'%'};return _0x21a7a9;})});}_0x424bfd=_[_0xe705('0x50')]({},_0x424bfd,_0xc2b049['options']);return _0x256aa8['getTeams'](_0x424bfd);}})[_0xe705('0x2f')](function(_0x3971c8){if(_0x3971c8){_0x288756=_0x3971c8['length'];if(!_0xc2b049['query']['hasOwnProperty']('nolimit')){_0x424bfd['limit']=qs[_0xe705('0x26')](_0xc2b049[_0xe705('0x45')][_0xe705('0x26')]);_0x424bfd[_0xe705('0x28')]=qs[_0xe705('0x28')](_0xc2b049[_0xe705('0x45')][_0xe705('0x28')]);}return _0x256aa8[_0xe705('0x72')](_0x424bfd);}})['then'](function(_0x2bd4e8){if(_0x2bd4e8){return _0x2bd4e8?{'count':_0x288756,'rows':_0x2bd4e8}:null;}})[_0xe705('0x2f')](respondWithResult(_0x4be1f0,null))[_0xe705('0x54')](handleError(_0x4be1f0,null));};exports[_0xe705('0x74')]=function(_0xf8d3fa,_0x564f78,_0x243e42){var _0x95c197=_0xf8d3fa['body'][_0xe705('0x75')];var _0x320655=_[_0xe705('0x40')](_0x95c197,'id');return db[_0xe705('0x73')][_0xe705('0x53')]({'where':{'id':_0x320655},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name',_0xe705('0x76'),_0xe705('0x77'),_0xe705('0x78')],'raw':!![]}]})[_0xe705('0x2f')](function(_0x5503d8){if(_0x5503d8){var _0x582490=_[_0xe705('0x79')](_0x5503d8,function(_0x232d35){var _0x51a2e6=_0x232d35[_0xe705('0x31')]({'plain':!![]});_0x51a2e6[_0xe705('0x7a')][_0xe705('0x7b')](function(_0x5dd23a){_0x5dd23a[_0xe705('0x7c')]=_[_0xe705('0x39')](_0x95c197,{'id':_0x51a2e6['id']})[_0xe705('0x7c')];});return _0x51a2e6[_0xe705('0x7a')];});return db[_0xe705('0x41')]['find']({'where':{'id':_0xf8d3fa[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](function(_0x177efd){return db[_0xe705('0x7d')]['transaction'](function(_0x5deb87){return _0x177efd[_0xe705('0x74')](_0x320655,{'transaction':_0x5deb87})['then'](function(){return BPromise['each'](_0x95c197,function(_0x575d93){return db[_0xe705('0x7e')]['upsert']({'TeamId':_0x575d93['id'],'VoiceQueueId':_0xf8d3fa[_0xe705('0x60')]['id'],'penalty':_0x575d93[_0xe705('0x7c')]},{'transaction':_0x5deb87});});})[_0xe705('0x2f')](function(){return BPromise[_0xe705('0x7f')](_0x582490,function(_0x509340){return db[_0xe705('0x80')][_0xe705('0x81')]({'where':{'UserId':_0x509340['id'],'VoiceQueueId':_0xf8d3fa['params']['id']},'defaults':{'penalty':_0x509340[_0xe705('0x7c')]},'transaction':_0x5deb87});});})[_0xe705('0x2f')](function(){return BPromise[_0xe705('0x7f')](_[_0xe705('0x35')](_0x582490,{'online':!![]}),function(_0x35792b){return db[_0xe705('0x82')][_0xe705('0x83')]({'membername':_0x35792b[_0xe705('0x3d')],'UserId':_0x35792b['id'],'queue_name':_0x177efd['name'],'VoiceQueueId':_0x177efd['id'],'interface':_[_0xe705('0x84')](_0x35792b['interface'])?util[_0xe705('0x85')](_0xe705('0x86'),_0x35792b[_0xe705('0x3d')]):_0x35792b[_0xe705('0x78')],'paused':_0x35792b[_0xe705('0x77')]||![],'penalty':_0x35792b[_0xe705('0x7c')]},{'transaction':_0x5deb87});});})['then'](function(){_0x582490[_0xe705('0x7b')](function(_0x14dcd8){socket['emit'](_0xe705('0x87'),{'UserId':_0x14dcd8['id'],'VoiceQueueId':_0x177efd['id']});});});});});}})[_0xe705('0x2f')](respondWithStatusCode(_0x564f78,null))[_0xe705('0x54')](handleError(_0x564f78,null));};exports['removeTeams']=function(_0x25ef0b,_0x1e326e,_0x34b22a){return db[_0xe705('0x73')][_0xe705('0x53')]({'where':{'id':_0x25ef0b[_0xe705('0x45')][_0xe705('0x88')]},'attributes':['id'],'include':[{'model':db[_0xe705('0x89')],'as':_0xe705('0x7a'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1e326e,null))[_0xe705('0x2f')](function(_0x3a9a71){var _0x4acaf6=_[_0xe705('0x40')](_0x3a9a71,'id');var _0x19d215=[];var _0x191f82=[];var _0x336452=squel[_0xe705('0x8a')]();_0x336452[_0xe705('0x8b')](_0xe705('0x8c'))[_0xe705('0x8d')](_0xe705('0x8e'),'tq')[_0xe705('0x8f')](_0xe705('0x90'),'ut',_0xe705('0x91'))['where'](_0xe705('0x92'),_0x25ef0b['params']['id']);for(var _0x282b2d=0x0;_0x282b2d<_0x3a9a71[_0xe705('0x4a')];_0x282b2d+=0x1){let _0x3f1b62=_0x3a9a71[_0x282b2d];for(var _0x3e2f91=0x0;_0x3e2f91<_0x3f1b62[_0xe705('0x7a')][_0xe705('0x4a')];_0x3e2f91+=0x1){let _0x1999c4=_0x3f1b62['Agents'][_0x3e2f91];var _0x4dd3c5=_0x336452[_0xe705('0x93')]();_0x4dd3c5['where'](_0xe705('0x94'),_0x1999c4['id']);_0x191f82[_0xe705('0x95')](db[_0xe705('0x7d')][_0xe705('0x45')](_0x4dd3c5[_0xe705('0x96')](),{'type':db[_0xe705('0x7d')]['QueryTypes'][_0xe705('0x97')]})[_0xe705('0x2f')](function(_0x5b268e){if(_0x5b268e[_0xe705('0x4a')]===0x1){return _0x1999c4['id'];}else{var _0x361a04=_[_0xe705('0x98')](_['map'](_0x5b268e,'TeamId'),function(_0x54b552){return _['includes'](_0x4acaf6,_0x54b552);});if(_0x361a04){return _0x1999c4['id'];}}}));}}return BPromise[_0xe705('0x99')](_0x191f82)[_0xe705('0x2f')](function(_0x38aa82){_0x19d215=_(_0x19d215)[_0xe705('0x9a')](_0x38aa82)[_0xe705('0x9b')]()[_0xe705('0x36')]();return db['VoiceQueue'][_0xe705('0x39')]({'where':{'id':_0x25ef0b[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](function(_0x50678c){return db[_0xe705('0x7d')]['transaction'](function(_0x574741){return _0x50678c[_0xe705('0x9c')](_0x25ef0b[_0xe705('0x45')]['ids'],{'transaction':_0x574741})[_0xe705('0x2f')](function(){if(!_[_0xe705('0x9d')](_0x19d215)){return _0x50678c[_0xe705('0x9e')](_0x19d215,{'transaction':_0x574741})[_0xe705('0x2f')](function(){return db[_0xe705('0x82')]['destroy']({'where':{'VoiceQueueId':_0x25ef0b['params']['id'],'UserId':_0x19d215},'transaction':_0x574741});});}})[_0xe705('0x2f')](function(){_0x19d215['forEach'](function(_0x401ef0){socket['emit'](_0xe705('0x9f'),{'UserId':_0x401ef0,'VoiceQueueId':_0x50678c['id']});});});});});});})[_0xe705('0x2f')](respondWithStatusCode(_0x1e326e,null))[_0xe705('0x54')](handleError(_0x1e326e,null));};exports[_0xe705('0xa0')]=function(_0xc675fa,_0x231ab4,_0x4ba55d){var _0x3aca28,_0x49b458;return db[_0xe705('0x41')][_0xe705('0x39')]({'where':{'id':_0xc675fa['params']['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x231ab4,null))[_0xe705('0x2f')](function(_0x36796c){if(_0x36796c){_0x49b458=_0x36796c;return _0x36796c[_0xe705('0xa0')](_0xc675fa[_0xe705('0x5a')]['ids'],_[_0xe705('0x63')](_0xc675fa[_0xe705('0x5a')],['ids','id'])||{})['spread'](function(_0x5ba854){for(var _0x51ed0f=0x0;_0x51ed0f<_0xc675fa[_0xe705('0x5a')][_0xe705('0x88')]['length'];_0x51ed0f+=0x1){socket[_0xe705('0xa1')](_0xe705('0x87'),{'UserId':Number(_0xc675fa[_0xe705('0x5a')][_0xe705('0x88')][_0x51ed0f]),'VoiceQueueId':Number(_0xc675fa['params']['id'])});}return _0x5ba854;});}})[_0xe705('0x2f')](function(_0x272f50){_0x3aca28=_0x272f50||[];if(_0x49b458){return db[_0xe705('0x89')]['findAll']({'where':{'id':_0xc675fa['body'][_0xe705('0x88')]},'attributes':['id',_0xe705('0x3d'),'online',_0xe705('0x77'),_0xe705('0x78')],'raw':!![]});}})[_0xe705('0x2f')](function(_0xf8710b){if(!_[_0xe705('0x9d')](_0xf8710b)){var _0x332b1d=[];for(var _0x475f44=0x0;_0x475f44<_0xf8710b['length'];_0x475f44++){if(_0xf8710b[_0x475f44][_0xe705('0x76')]){_0x332b1d[_0xe705('0x95')](db['UserVoiceQueueRt'][_0xe705('0x83')]({'membername':_0xf8710b[_0x475f44][_0xe705('0x3d')],'UserId':_0xf8710b[_0x475f44]['id'],'queue_name':_0x49b458['name'],'VoiceQueueId':_0x49b458['id'],'interface':_['isNil'](_0xf8710b[_0x475f44][_0xe705('0x78')])?util['format'](_0xe705('0x86'),_0xf8710b[_0x475f44][_0xe705('0x3d')]):_0xf8710b[_0x475f44][_0xe705('0x78')],'paused':_0xf8710b[_0x475f44][_0xe705('0x77')]||![],'penalty':_0xc675fa['body'][_0xe705('0x7c')]||0x0}));}}return BPromise[_0xe705('0x99')](_0x332b1d);}})[_0xe705('0x2f')](function(){return _0x3aca28;})['then'](respondWithResult(_0x231ab4,null))['catch'](handleError(_0x231ab4,null));};exports[_0xe705('0x9e')]=function(_0x2b469b,_0xe91505,_0x4ea888){return db[_0xe705('0x41')]['find']({'where':{'id':_0x2b469b[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0xe91505,null))[_0xe705('0x2f')](function(_0x42329b){if(_0x42329b){return _0x42329b[_0xe705('0x9e')](_0x2b469b[_0xe705('0x45')][_0xe705('0x88')])[_0xe705('0x2f')](function(){if(_['isArray'](_0x2b469b['query'][_0xe705('0x88')])){for(var _0x52682b=0x0;_0x52682b<_0x2b469b[_0xe705('0x45')][_0xe705('0x88')]['length'];_0x52682b+=0x1){socket[_0xe705('0xa1')](_0xe705('0x9f'),{'UserId':Number(_0x2b469b[_0xe705('0x45')][_0xe705('0x88')][_0x52682b]),'VoiceQueueId':Number(_0x2b469b['params']['id'])});}}else{socket[_0xe705('0xa1')](_0xe705('0x9f'),{'UserId':Number(_0x2b469b[_0xe705('0x45')][_0xe705('0x88')]),'VoiceQueueId':Number(_0x2b469b[_0xe705('0x60')]['id'])});}});}})[_0xe705('0x2f')](function(_0x278cbe){return db[_0xe705('0x82')]['destroy']({'where':{'VoiceQueueId':_0x2b469b[_0xe705('0x60')]['id'],'UserId':_0x2b469b[_0xe705('0x45')][_0xe705('0x88')]}})[_0xe705('0x2f')](function(){return _0x278cbe;});})['then'](respondWithStatusCode(_0xe91505,null))[_0xe705('0x54')](handleError(_0xe91505,null));};exports[_0xe705('0xa2')]=function(_0x13bc45,_0x156552,_0x54d917){var _0x2a8b48={};var _0x26f667={};var _0x5f5023;var _0x5881ea;return db[_0xe705('0x41')][_0xe705('0x6c')]({'where':{'id':_0x13bc45[_0xe705('0x60')]['id']}})['then'](handleEntityNotFound(_0x156552,null))[_0xe705('0x2f')](function(_0x48e670){if(_0x48e670){_0x5f5023=_0x48e670;_0x26f667[_0xe705('0x44')]=_[_0xe705('0x56')](db[_0xe705('0x89')][_0xe705('0x57')]);_0x26f667[_0xe705('0x45')]=_[_0xe705('0x56')](_0x13bc45[_0xe705('0x45')]);_0x26f667['filters']=_[_0xe705('0x47')](_0x26f667[_0xe705('0x44')],_0x26f667[_0xe705('0x45')]);_0x2a8b48[_0xe705('0x48')]=_[_0xe705('0x47')](_0x26f667[_0xe705('0x44')],qs[_0xe705('0x49')](_0x13bc45[_0xe705('0x45')][_0xe705('0x49')]));_0x2a8b48[_0xe705('0x48')]=_0x2a8b48[_0xe705('0x48')]['length']?_0x2a8b48[_0xe705('0x48')]:_0x26f667[_0xe705('0x44')];_0x2a8b48[_0xe705('0x68')]=qs['sort'](_0x13bc45[_0xe705('0x45')][_0xe705('0x4d')]);_0x2a8b48[_0xe705('0x4e')]=qs['filters'](_['pick'](_0x13bc45['query'],_0x26f667[_0xe705('0x46')]));if(_0x13bc45['query'][_0xe705('0x35')]){_0x2a8b48[_0xe705('0x4e')]=_['merge'](_0x2a8b48[_0xe705('0x4e')],{'$or':_[_0xe705('0x40')](_0x2a8b48[_0xe705('0x48')],function(_0x2a6169){var _0x57d0c1={};_0x57d0c1[_0x2a6169]={'$like':'%'+_0x13bc45[_0xe705('0x45')][_0xe705('0x35')]+'%'};return _0x57d0c1;})});}_0x2a8b48=_['merge']({},_0x2a8b48,_0x13bc45[_0xe705('0x58')]);return _0x5f5023[_0xe705('0xa2')](_0x2a8b48);}})[_0xe705('0x2f')](function(_0x3b883d){if(_0x3b883d){_0x5881ea=_0x3b883d[_0xe705('0x4a')];if(!_0x13bc45[_0xe705('0x45')]['hasOwnProperty']('nolimit')){_0x2a8b48[_0xe705('0x26')]=qs[_0xe705('0x26')](_0x13bc45[_0xe705('0x45')][_0xe705('0x26')]);_0x2a8b48[_0xe705('0x28')]=qs['offset'](_0x13bc45['query']['offset']);}return _0x5f5023[_0xe705('0xa2')](_0x2a8b48);}})['then'](function(_0x7b3e6){if(_0x7b3e6){return _0x7b3e6?{'count':_0x5881ea,'rows':_0x7b3e6}:null;}})[_0xe705('0x2f')](respondWithResult(_0x156552,null))[_0xe705('0x54')](handleError(_0x156552,null));};exports[_0xe705('0xa3')]=function(_0xbd9ce2,_0x971bd1,_0x5bec55){var _0x2642f6={};var _0x5a73c6={};var _0x50d03f;var _0x370f27;return db[_0xe705('0x41')][_0xe705('0x6c')]({'where':{'id':_0xbd9ce2[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x971bd1,null))['then'](function(_0x22c4fa){if(_0x22c4fa){_0x50d03f=_0x22c4fa;_0x5a73c6[_0xe705('0x44')]=_['keys'](db[_0xe705('0x82')]['rawAttributes']);_0x5a73c6[_0xe705('0x45')]=_[_0xe705('0x56')](_0xbd9ce2[_0xe705('0x45')]);_0x5a73c6[_0xe705('0x46')]=_[_0xe705('0x47')](_0x5a73c6[_0xe705('0x44')],_0x5a73c6['query']);_0x2642f6[_0xe705('0x48')]=_[_0xe705('0x47')](_0x5a73c6['model'],qs[_0xe705('0x49')](_0xbd9ce2['query'][_0xe705('0x49')]));_0x2642f6['attributes']=_0x2642f6[_0xe705('0x48')][_0xe705('0x4a')]?_0x2642f6[_0xe705('0x48')]:_0x5a73c6[_0xe705('0x44')];_0x2642f6[_0xe705('0x68')]=qs[_0xe705('0x4d')](_0xbd9ce2[_0xe705('0x45')]['sort']);_0x2642f6[_0xe705('0x4e')]=qs[_0xe705('0x46')](_[_0xe705('0x69')](_0xbd9ce2[_0xe705('0x45')],_0x5a73c6['filters']));if(_0xbd9ce2[_0xe705('0x45')]['filter']){_0x2642f6[_0xe705('0x4e')]=_[_0xe705('0x50')](_0x2642f6['where'],{'$or':_[_0xe705('0x40')](_0x2642f6[_0xe705('0x48')],function(_0x1f5574){var _0xb01c89={};_0xb01c89[_0x1f5574]={'$like':'%'+_0xbd9ce2[_0xe705('0x45')][_0xe705('0x35')]+'%'};return _0xb01c89;})});}_0x2642f6=_[_0xe705('0x50')]({},_0x2642f6,_0xbd9ce2[_0xe705('0x58')]);return _0x50d03f[_0xe705('0xa3')](_0x2642f6);}})[_0xe705('0x2f')](function(_0x4dcc5e){if(_0x4dcc5e){_0x370f27=_0x4dcc5e[_0xe705('0x4a')];if(!_0xbd9ce2[_0xe705('0x45')][_0xe705('0x4b')](_0xe705('0x4c'))){_0x2642f6[_0xe705('0x26')]=qs['limit'](_0xbd9ce2[_0xe705('0x45')]['limit']);_0x2642f6[_0xe705('0x28')]=qs[_0xe705('0x28')](_0xbd9ce2[_0xe705('0x45')][_0xe705('0x28')]);}return _0x50d03f['getMembers'](_0x2642f6);}})[_0xe705('0x2f')](function(_0x2ecc1a){return _0x2ecc1a?{'count':_0x370f27,'rows':_0x2ecc1a}:null;})[_0xe705('0x2f')](respondWithResult(_0x971bd1,null))[_0xe705('0x54')](handleError(_0x971bd1,null));};exports[_0xe705('0xa4')]=function(_0x4c9f4a,_0x33a7fd,_0x500b27){var _0x4fef21={};var _0x219d4b={};var _0xd09553;var _0x58c9dd;return db[_0xe705('0x41')][_0xe705('0x6c')]({'where':{'id':_0x4c9f4a[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x33a7fd,null))[_0xe705('0x2f')](function(_0x64149d){if(_0x64149d){_0xd09553=_0x64149d;_0x219d4b['model']=_[_0xe705('0x56')](db[_0xe705('0xa5')]['rawAttributes']);_0x219d4b['query']=_[_0xe705('0x56')](_0x4c9f4a['query']);_0x219d4b['filters']=_[_0xe705('0x47')](_0x219d4b[_0xe705('0x44')],_0x219d4b[_0xe705('0x45')]);_0x4fef21['attributes']=_['intersection'](_0x219d4b['model'],qs[_0xe705('0x49')](_0x4c9f4a[_0xe705('0x45')][_0xe705('0x49')]));_0x4fef21[_0xe705('0x48')]=_0x4fef21[_0xe705('0x48')][_0xe705('0x4a')]?_0x4fef21[_0xe705('0x48')]:_0x219d4b[_0xe705('0x44')];_0x4fef21[_0xe705('0x68')]=qs['sort'](_0x4c9f4a[_0xe705('0x45')]['sort']);_0x4fef21[_0xe705('0x4e')]=qs['filters'](_[_0xe705('0x69')](_0x4c9f4a[_0xe705('0x45')],_0x219d4b[_0xe705('0x46')]));if(_0x4c9f4a[_0xe705('0x45')][_0xe705('0x35')]){_0x4fef21[_0xe705('0x4e')]=_[_0xe705('0x50')](_0x4fef21[_0xe705('0x4e')],{'$or':_[_0xe705('0x40')](_0x4fef21[_0xe705('0x48')],function(_0xc16f80){var _0x476323={};_0x476323[_0xc16f80]={'$like':'%'+_0x4c9f4a['query'][_0xe705('0x35')]+'%'};return _0x476323;})});}_0x4fef21=_[_0xe705('0x50')]({},_0x4fef21,_0x4c9f4a['options']);return _0xd09553[_0xe705('0xa4')](_0x4fef21);}})[_0xe705('0x2f')](function(_0x343444){if(_0x343444){_0x58c9dd=_0x343444[_0xe705('0x4a')];if(!_0x4c9f4a[_0xe705('0x45')][_0xe705('0x4b')]('nolimit')){_0x4fef21['limit']=qs['limit'](_0x4c9f4a[_0xe705('0x45')]['limit']);_0x4fef21[_0xe705('0x28')]=qs[_0xe705('0x28')](_0x4c9f4a[_0xe705('0x45')][_0xe705('0x28')]);}return _0xd09553[_0xe705('0xa4')](_0x4fef21);}})[_0xe705('0x2f')](function(_0x11f79b){if(_0x11f79b){return _0x11f79b?{'count':_0x58c9dd,'rows':_0x11f79b}:null;}})[_0xe705('0x2f')](respondWithResult(_0x33a7fd,null))[_0xe705('0x54')](handleError(_0x33a7fd,null));};exports[_0xe705('0xa6')]=function(_0x4bcd69,_0x4c12ac,_0x4e3b1a){var _0x4aae83,_0x1c358d;return db[_0xe705('0x41')][_0xe705('0x39')]({'where':{'id':_0x4bcd69[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x4c12ac,null))[_0xe705('0x2f')](function(_0x147429){if(_0x147429){_0x1c358d=_0x147429;return _0x147429[_0xe705('0xa6')](_0x4bcd69[_0xe705('0x5a')][_0xe705('0x88')],_[_0xe705('0x63')](_0x4bcd69[_0xe705('0x5a')],[_0xe705('0x88'),'id'])||{});}return null;})['spread'](function(_0x3ea098){var _0x1bbe54;_0x4aae83=_0x3ea098||[];var _0x43db7a=[];if(_0x3ea098){for(var _0x2f0fac=0x0;_0x2f0fac<_0x3ea098[_0xe705('0x4a')];_0x2f0fac+=0x1){var _0x221d54=_0x3ea098[_0x2f0fac][_0xe705('0x31')]({'plain':!![]});_0x1c358d['dialCheckDuplicateType']=_0x4bcd69[_0xe705('0x5a')][_0xe705('0xa7')]?_0x4bcd69[_0xe705('0x5a')][_0xe705('0xa7')]:_0x1c358d['dialCheckDuplicateType'];switch(_0x1c358d['dialCheckDuplicateType']){case _0xe705('0xa8'):_0x1bbe54=squel[_0xe705('0xa9')]()['into'](_0xe705('0xaa'))['fromQuery']([_0xe705('0xab'),_0xe705('0xac'),'ContactId',_0xe705('0xad'),_0xe705('0x6a'),'createdAt',_0xe705('0x62')],squel[_0xe705('0x8a')]()[_0xe705('0x8b')]('phone',_0xe705('0xab'))[_0xe705('0x8b')](_0xe705('0xae'),_0xe705('0xac'))['field']('id',_0xe705('0xaf'))[_0xe705('0x8b')](_0x221d54[_0xe705('0xb0')][_0xe705('0x96')](),_0xe705('0xad'))[_0xe705('0x8b')](_0x4bcd69[_0xe705('0x60')]['id'][_0xe705('0x96')](),_0xe705('0x6a'))['field'](_0xe705('0xae'),_0xe705('0x61'))[_0xe705('0x8b')](_0xe705('0xae'),_0xe705('0x62'))['from'](_0xe705('0xb1'))[_0xe705('0x4e')](_0xe705('0xb2'))['where'](_0xe705('0xb3'),_0x221d54[_0xe705('0xb0')][_0xe705('0x96')]())[_0xe705('0x4e')](_0xe705('0xb4'))['where'](_0xe705('0xb5'),squel[_0xe705('0x8a')]()[_0xe705('0x8b')](_0xe705('0xb6'))[_0xe705('0x8d')](_0xe705('0xb7'))['where'](_0xe705('0x92'),_0x4bcd69[_0xe705('0x60')]['id'][_0xe705('0x96')]()))['where'](_0xe705('0xb5'),squel[_0xe705('0x8a')]()[_0xe705('0x8b')]('COALESCE(phone,\x27\x27)')[_0xe705('0x8d')](_0xe705('0xaa'))[_0xe705('0x4e')](_0xe705('0x92'),_0x4bcd69[_0xe705('0x60')]['id'][_0xe705('0x96')]())))['toString']();break;case _0xe705('0xb8'):_0x1bbe54=squel[_0xe705('0xa9')]()['into'](_0xe705('0xaa'))[_0xe705('0xb9')]([_0xe705('0xab'),_0xe705('0xac'),_0xe705('0xaf'),_0xe705('0xad'),'VoiceQueueId',_0xe705('0x61'),'updatedAt'],squel[_0xe705('0x8a')]()[_0xe705('0x8b')](_0xe705('0xab'),_0xe705('0xab'))[_0xe705('0x8b')](_0xe705('0xae'),'scheduledAt')[_0xe705('0x8b')]('id',_0xe705('0xaf'))['field'](_0x221d54['CmListId'][_0xe705('0x96')](),_0xe705('0xad'))[_0xe705('0x8b')](_0x4bcd69[_0xe705('0x60')]['id'][_0xe705('0x96')](),_0xe705('0x6a'))['field'](_0xe705('0xae'),_0xe705('0x61'))[_0xe705('0x8b')]('NOW()',_0xe705('0x62'))[_0xe705('0x8d')](_0xe705('0xb1'))['where'](_0xe705('0xb2'))['where'](_0xe705('0xb3'),_0x221d54[_0xe705('0xb0')][_0xe705('0x96')]())['where']('phone\x20IS\x20NOT\x20NULL')['where'](_0xe705('0xb5'),squel[_0xe705('0x8a')]()['field'](_0xe705('0xba'))[_0xe705('0x8d')](_0xe705('0xaa'))[_0xe705('0x4e')](_0xe705('0x92'),_0x4bcd69[_0xe705('0x60')]['id']['toString']())))['toString']();break;default:_0x1bbe54=squel[_0xe705('0xa9')]()[_0xe705('0xbb')](_0xe705('0xaa'))[_0xe705('0xb9')](['phone',_0xe705('0xac'),_0xe705('0xaf'),_0xe705('0xad'),_0xe705('0x6a'),_0xe705('0x61'),_0xe705('0x62')],squel[_0xe705('0x8a')]()[_0xe705('0x8b')](_0xe705('0xab'),_0xe705('0xab'))[_0xe705('0x8b')](_0xe705('0xae'),_0xe705('0xac'))['field']('id','ContactId')['field'](_0x221d54[_0xe705('0xb0')][_0xe705('0x96')](),_0xe705('0xad'))['field'](_0x4bcd69[_0xe705('0x60')]['id']['toString'](),_0xe705('0x6a'))[_0xe705('0x8b')](_0xe705('0xae'),_0xe705('0x61'))[_0xe705('0x8b')](_0xe705('0xae'),_0xe705('0x62'))[_0xe705('0x8d')]('cm_contacts')[_0xe705('0x4e')](_0xe705('0xb2'))['where'](_0xe705('0xb3'),_0x221d54[_0xe705('0xb0')][_0xe705('0x96')]())[_0xe705('0x4e')](_0xe705('0xb4')))[_0xe705('0x96')]();}_0x43db7a[_0xe705('0x95')](db['sequelize'][_0xe705('0x45')](_0x1bbe54));}return BPromise[_0xe705('0x99')](_0x43db7a);}})['then'](function(){return _0x4aae83;})[_0xe705('0x2f')](respondWithResult(_0x4c12ac,null))[_0xe705('0x54')](handleError(_0x4c12ac,null));};exports[_0xe705('0xbc')]=function(_0x29de8b,_0x27b553,_0xf0ba24){return db[_0xe705('0x41')][_0xe705('0x39')]({'where':{'id':_0x29de8b['params']['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x27b553,null))['then'](function(_0x2bb8d7){if(_0x2bb8d7){return _0x2bb8d7[_0xe705('0xbc')](_0x29de8b[_0xe705('0x45')]['ids']);}})[_0xe705('0x2f')](function(_0x1a4ad4){if(_0x1a4ad4){return db[_0xe705('0x6b')][_0xe705('0x30')]({'where':{'ListId':_0x29de8b[_0xe705('0x45')][_0xe705('0x88')],'VoiceQueueId':_0x29de8b[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](function(){return _0x1a4ad4;});}})[_0xe705('0x2f')](respondWithStatusCode(_0x27b553,null))[_0xe705('0x54')](handleError(_0x27b553,null));};exports[_0xe705('0xbd')]=function(_0x5f3e96,_0x3d0d44,_0x1810f6){var _0x2b2c63={};var _0x373a98={};var _0x462e59;var _0xb83739;return db[_0xe705('0x41')][_0xe705('0x6c')]({'where':{'id':_0x5f3e96['params']['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x3d0d44,null))[_0xe705('0x2f')](function(_0x5b7476){if(_0x5b7476){_0x462e59=_0x5b7476;_0x373a98[_0xe705('0x44')]=_[_0xe705('0x56')](db[_0xe705('0xa5')][_0xe705('0x57')]);_0x373a98[_0xe705('0x45')]=_[_0xe705('0x56')](_0x5f3e96[_0xe705('0x45')]);_0x373a98[_0xe705('0x46')]=_[_0xe705('0x47')](_0x373a98[_0xe705('0x44')],_0x373a98[_0xe705('0x45')]);_0x2b2c63[_0xe705('0x48')]=_[_0xe705('0x47')](_0x373a98['model'],qs['fields'](_0x5f3e96[_0xe705('0x45')][_0xe705('0x49')]));_0x2b2c63[_0xe705('0x48')]=_0x2b2c63[_0xe705('0x48')][_0xe705('0x4a')]?_0x2b2c63[_0xe705('0x48')]:_0x373a98[_0xe705('0x44')];_0x2b2c63[_0xe705('0x68')]=qs[_0xe705('0x4d')](_0x5f3e96['query'][_0xe705('0x4d')]);_0x2b2c63[_0xe705('0x4e')]=qs[_0xe705('0x46')](_[_0xe705('0x69')](_0x5f3e96[_0xe705('0x45')],_0x373a98[_0xe705('0x46')]));if(_0x5f3e96['query'][_0xe705('0x35')]){_0x2b2c63[_0xe705('0x4e')]=_['merge'](_0x2b2c63['where'],{'$or':_[_0xe705('0x40')](_0x2b2c63[_0xe705('0x48')],function(_0x215b76){var _0x42368c={};_0x42368c[_0x215b76]={'$like':'%'+_0x5f3e96[_0xe705('0x45')]['filter']+'%'};return _0x42368c;})});}_0x2b2c63=_[_0xe705('0x50')]({},_0x2b2c63,_0x5f3e96['options']);return _0x462e59[_0xe705('0xbd')](_0x2b2c63);}})[_0xe705('0x2f')](function(_0x490a10){if(_0x490a10){_0xb83739=_0x490a10['length'];if(!_0x5f3e96[_0xe705('0x45')]['hasOwnProperty'](_0xe705('0x4c'))){_0x2b2c63[_0xe705('0x26')]=qs['limit'](_0x5f3e96[_0xe705('0x45')][_0xe705('0x26')]);_0x2b2c63[_0xe705('0x28')]=qs['offset'](_0x5f3e96[_0xe705('0x45')][_0xe705('0x28')]);}return _0x462e59[_0xe705('0xbd')](_0x2b2c63);}})[_0xe705('0x2f')](function(_0x1a4695){if(_0x1a4695){return _0x1a4695?{'count':_0xb83739,'rows':_0x1a4695}:null;}})['then'](respondWithResult(_0x3d0d44,null))[_0xe705('0x54')](handleError(_0x3d0d44,null));};exports['addBlackLists']=function(_0x20701c,_0x123eac,_0x3cff2c){var _0x5e6565,_0x4b6625;return db[_0xe705('0x41')][_0xe705('0x39')]({'where':{'id':_0x20701c[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](handleEntityNotFound(_0x123eac,null))[_0xe705('0x2f')](function(_0x3963e5){if(_0x3963e5){_0x4b6625=_0x3963e5;return _0x3963e5[_0xe705('0xbe')](_0x20701c[_0xe705('0x5a')]['ids'],_[_0xe705('0x63')](_0x20701c[_0xe705('0x5a')],[_0xe705('0x88'),'id'])||{});}return null;})[_0xe705('0xbf')](function(_0x4626a3){var _0x24cfb9;_0x5e6565=_0x4626a3||[];var _0x5e8cf7=[];if(_0x4626a3){for(var _0x535a15=0x0;_0x535a15<_0x4626a3[_0xe705('0x4a')];_0x535a15+=0x1){var _0x4aade1=_0x4626a3[_0x535a15][_0xe705('0x31')]({'plain':!![]});_0x24cfb9=squel[_0xe705('0xa9')]()[_0xe705('0xbb')](_0xe705('0xc0'))['fromQuery']([_0xe705('0xab'),_0xe705('0xaf'),_0xe705('0xad'),_0xe705('0x6a'),_0xe705('0x61'),_0xe705('0x62')],squel['select']()[_0xe705('0x8b')](_0xe705('0xab'),_0xe705('0xab'))['field']('id',_0xe705('0xaf'))['field'](_0x4aade1[_0xe705('0xb0')]['toString'](),_0xe705('0xad'))[_0xe705('0x8b')](_0x20701c[_0xe705('0x60')]['id'][_0xe705('0x96')](),_0xe705('0x6a'))[_0xe705('0x8b')]('NOW()',_0xe705('0x61'))['field'](_0xe705('0xae'),_0xe705('0x62'))[_0xe705('0x8d')]('cm_contacts')[_0xe705('0x4e')]('deletedAt\x20IS\x20NULL')['where'](_0xe705('0xb3'),_0x4aade1[_0xe705('0xb0')]['toString']())[_0xe705('0x4e')](_0xe705('0xb4')))[_0xe705('0x96')]();_0x5e8cf7['push'](db[_0xe705('0x7d')]['query'](_0x24cfb9));}return BPromise[_0xe705('0x99')](_0x5e8cf7);}})[_0xe705('0x2f')](function(){return _0x5e6565;})[_0xe705('0x2f')](respondWithResult(_0x123eac,null))['catch'](handleError(_0x123eac,null));};exports[_0xe705('0xc1')]=function(_0x32a2c8,_0x53fa40,_0x1c9492){return db[_0xe705('0x41')][_0xe705('0x39')]({'where':{'id':_0x32a2c8[_0xe705('0x60')]['id']}})['then'](handleEntityNotFound(_0x53fa40,null))[_0xe705('0x2f')](function(_0x4e35f1){if(_0x4e35f1){return _0x4e35f1['removeBlackLists'](_0x32a2c8[_0xe705('0x45')][_0xe705('0x88')]);}})[_0xe705('0x2f')](function(_0x4ddad9){if(_0x4ddad9){return db[_0xe705('0x70')][_0xe705('0x30')]({'where':{'ListId':_0x32a2c8[_0xe705('0x45')][_0xe705('0x88')],'VoiceQueueId':_0x32a2c8[_0xe705('0x60')]['id']}})[_0xe705('0x2f')](function(){return _0x4ddad9;});}})[_0xe705('0x2f')](respondWithStatusCode(_0x53fa40,null))[_0xe705('0x54')](handleError(_0x53fa40,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index a338c28..81a18b5 100644 --- a/server/api/voiceQueue/voiceQueue.events.js +++ b/server/api/voiceQueue/voiceQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c0b=['hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','emit'];(function(_0x4400f7,_0xe6e042){var _0x158216=function(_0x1b7e14){while(--_0x1b7e14){_0x4400f7['push'](_0x4400f7['shift']());}};_0x158216(++_0xe6e042);}(_0x4c0b,0x19d));var _0xb4c0=function(_0x5b7140,_0x28970f){_0x5b7140=_0x5b7140-0x0;var _0x552ccc=_0x4c0b[_0x5b7140];return _0x552ccc;};'use strict';var EventEmitter=require(_0xb4c0('0x0'));var VoiceQueue=require(_0xb4c0('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xb4c0('0x2')](0x0);var events={'afterCreate':_0xb4c0('0x3'),'afterUpdate':_0xb4c0('0x4'),'afterDestroy':_0xb4c0('0x5')};function emitEvent(_0x52f2ab){return function(_0x2ec5b4,_0x626c03,_0x4a38d4){VoiceQueueEvents[_0xb4c0('0x6')](_0x52f2ab+':'+_0x2ec5b4['id'],_0x2ec5b4);VoiceQueueEvents[_0xb4c0('0x6')](_0x52f2ab,_0x2ec5b4);_0x4a38d4(null);};}for(var e in events){if(events[_0xb4c0('0x7')](e)){var event=events[e];VoiceQueue[_0xb4c0('0x8')](e,emitEvent(event));}}module[_0xb4c0('0x9')]=VoiceQueueEvents; \ No newline at end of file +var _0xf24c=['remove','emit','hook','exports','events','../../mysqldb','VoiceQueue','save'];(function(_0x5d8403,_0x5cd927){var _0x318225=function(_0x288686){while(--_0x288686){_0x5d8403['push'](_0x5d8403['shift']());}};_0x318225(++_0x5cd927);}(_0xf24c,0x74));var _0xcf24=function(_0x52d27f,_0x54e54a){_0x52d27f=_0x52d27f-0x0;var _0x560b36=_0xf24c[_0x52d27f];return _0x560b36;};'use strict';var EventEmitter=require(_0xcf24('0x0'));var VoiceQueue=require(_0xcf24('0x1'))['db'][_0xcf24('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xcf24('0x3'),'afterUpdate':'update','afterDestroy':_0xcf24('0x4')};function emitEvent(_0x1c0230){return function(_0x48075b,_0x5e8fba,_0x566b2d){VoiceQueueEvents[_0xcf24('0x5')](_0x1c0230+':'+_0x48075b['id'],_0x48075b);VoiceQueueEvents[_0xcf24('0x5')](_0x1c0230,_0x48075b);_0x566b2d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0xcf24('0x6')](e,emitEvent(event));}}module[_0xcf24('0x7')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index a1acb13..ffa58b7 100644 --- a/server/api/voiceQueue/voiceQueue.model.js +++ b/server/api/voiceQueue/voiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['./voiceQueue.attributes','exports','define','voice_queues','lodash','util','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x725a4c,_0x102507){var _0x37b2cc=function(_0x505fc9){while(--_0x505fc9){_0x725a4c['push'](_0x725a4c['shift']());}};_0x37b2cc(++_0x102507);}(_0x55ca,0x126));var _0xa55c=function(_0x538c70,_0x35531f){_0x538c70=_0x538c70-0x0;var _0x42ae01=_0x55ca[_0x538c70];return _0x42ae01;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xa55c('0x2'));var rp=require(_0xa55c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var attributes=require(_0xa55c('0x6'));module[_0xa55c('0x7')]=function(_0x3c97c8,_0x279caa){return _0x3c97c8[_0xa55c('0x8')]('VoiceQueue',attributes,{'tableName':_0xa55c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x008c=['define','voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports'];(function(_0x67b97a,_0x503a86){var _0x1c50b2=function(_0x1f76d7){while(--_0x1f76d7){_0x67b97a['push'](_0x67b97a['shift']());}};_0x1c50b2(++_0x503a86);}(_0x008c,0x188));var _0xc008=function(_0x67d2b,_0xc3be07){_0x67d2b=_0x67d2b-0x0;var _0x23e7c1=_0x008c[_0x67d2b];return _0x23e7c1;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('VoiceQueue',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 9ac6662..eadb360 100644 --- a/server/api/voiceQueue/voiceQueue.rpc.js +++ b/server/api/voiceQueue/voiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd602=['VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVoiceQueue','options','where','attributes','include','map','model','ShowVoiceQueue','VoiceQueue','raw','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then'];(function(_0x527a53,_0x3265d6){var _0x2332f5=function(_0x3b2d90){while(--_0x3b2d90){_0x527a53['push'](_0x527a53['shift']());}};_0x2332f5(++_0x3265d6);}(_0xd602,0x191));var _0x2d60=function(_0x4c76f0,_0x246efd){_0x4c76f0=_0x4c76f0-0x0;var _0x49b40f=_0xd602[_0x4c76f0];return _0x49b40f;};'use strict';var _=require(_0x2d60('0x0'));var util=require(_0x2d60('0x1'));var moment=require('moment');var BPromise=require(_0x2d60('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2d60('0x3'));var db=require(_0x2d60('0x4'))['db'];var utils=require(_0x2d60('0x5'));var logger=require('../../config/logger')(_0x2d60('0x6'));var config=require(_0x2d60('0x7'));var jayson=require(_0x2d60('0x8'));var client=jayson[_0x2d60('0x9')][_0x2d60('0xa')]({'port':0x232a});config[_0x2d60('0xb')]=_[_0x2d60('0xc')](config[_0x2d60('0xb')],{'host':_0x2d60('0xd'),'port':0x18eb});var socket=require(_0x2d60('0xe'))(new Redis(config['redis']));require('./voiceQueue.socket')['register'](socket);function respondWithRpcPromise(_0x2ca26d,_0x1d6b50,_0x2877af){return new BPromise(function(_0x198d22,_0x43afdd){return client[_0x2d60('0xf')](_0x2ca26d,_0x2877af)[_0x2d60('0x10')](function(_0x394d78){logger['info'](_0x2d60('0x11'),_0x1d6b50,_0x2d60('0x12'));logger[_0x2d60('0x13')](_0x2d60('0x14'),_0x1d6b50,'request\x20sent',JSON[_0x2d60('0x15')](_0x394d78));if(_0x394d78[_0x2d60('0x16')]){if(_0x394d78[_0x2d60('0x16')][_0x2d60('0x17')]===0x1f4){logger[_0x2d60('0x16')](_0x2d60('0x11'),_0x1d6b50,_0x394d78[_0x2d60('0x16')]['message']);return _0x43afdd(_0x394d78[_0x2d60('0x16')][_0x2d60('0x18')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x1d6b50,_0x394d78['error'][_0x2d60('0x18')]);return _0x198d22(_0x394d78[_0x2d60('0x16')][_0x2d60('0x18')]);}else{logger[_0x2d60('0x19')]('VoiceQueue,\x20%s,\x20%s',_0x1d6b50,_0x2d60('0x12'));_0x198d22(_0x394d78[_0x2d60('0x1a')][_0x2d60('0x18')]);}})[_0x2d60('0x1b')](function(_0x21d8ea){logger[_0x2d60('0x16')](_0x2d60('0x11'),_0x1d6b50,_0x21d8ea);_0x43afdd(_0x21d8ea);});});}exports[_0x2d60('0x1c')]=function(_0x1517f7){var _0x1bcf46=this;return new Promise(function(_0x2041c9,_0x245dbc){return db['VoiceQueue']['findAll']({'raw':_0x1517f7['options']?_0x1517f7[_0x2d60('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x1517f7[_0x2d60('0x1d')]?_0x1517f7[_0x2d60('0x1d')][_0x2d60('0x1e')]||null:null,'attributes':_0x1517f7[_0x2d60('0x1d')]?_0x1517f7[_0x2d60('0x1d')][_0x2d60('0x1f')]||null:null,'limit':_0x1517f7[_0x2d60('0x1d')]?_0x1517f7['options']['limit']||null:null,'include':_0x1517f7[_0x2d60('0x1d')]?_0x1517f7[_0x2d60('0x1d')][_0x2d60('0x20')]?_[_0x2d60('0x21')](_0x1517f7[_0x2d60('0x1d')][_0x2d60('0x20')],function(_0x4d8be9){return{'model':db[_0x4d8be9['model']],'as':_0x4d8be9['as'],'attributes':_0x4d8be9['attributes'],'include':_0x4d8be9[_0x2d60('0x20')]?_[_0x2d60('0x21')](_0x4d8be9[_0x2d60('0x20')],function(_0xef7a56){return{'model':db[_0xef7a56[_0x2d60('0x22')]],'as':_0xef7a56['as'],'attributes':_0xef7a56['attributes'],'include':_0xef7a56[_0x2d60('0x20')]?_[_0x2d60('0x21')](_0xef7a56[_0x2d60('0x20')],function(_0x377863){return{'model':db[_0x377863[_0x2d60('0x22')]],'as':_0x377863['as'],'attributes':_0x377863['attributes']};}):[]};}):[]};}):[]:[]})[_0x2d60('0x10')](function(_0x5a54c7){logger[_0x2d60('0x19')]('GetVoiceQueue',_0x1517f7);logger['debug'](_0x2d60('0x1c'),_0x1517f7,JSON[_0x2d60('0x15')](_0x5a54c7));_0x2041c9(_0x5a54c7);})['catch'](function(_0x234da1){logger[_0x2d60('0x16')](_0x2d60('0x1c'),_0x234da1[_0x2d60('0x18')],_0x1517f7);_0x245dbc(_0x1bcf46[_0x2d60('0x16')](0x1f4,_0x234da1[_0x2d60('0x18')]));});});};exports[_0x2d60('0x23')]=function(_0x4e3e3a){var _0x3df1ae=this;return new Promise(function(_0x44068d,_0x5be905){return db[_0x2d60('0x24')]['find']({'raw':_0x4e3e3a['options']?_0x4e3e3a[_0x2d60('0x1d')][_0x2d60('0x25')]===undefined?!![]:![]:!![],'where':_0x4e3e3a[_0x2d60('0x1d')]?_0x4e3e3a['options'][_0x2d60('0x1e')]||null:null,'attributes':_0x4e3e3a[_0x2d60('0x1d')]?_0x4e3e3a[_0x2d60('0x1d')][_0x2d60('0x1f')]||null:null,'include':_0x4e3e3a[_0x2d60('0x1d')]?_0x4e3e3a['options'][_0x2d60('0x20')]?_[_0x2d60('0x21')](_0x4e3e3a[_0x2d60('0x1d')][_0x2d60('0x20')],function(_0x58c7ad){return{'model':db[_0x58c7ad[_0x2d60('0x22')]],'as':_0x58c7ad['as'],'attributes':_0x58c7ad[_0x2d60('0x1f')],'include':_0x58c7ad[_0x2d60('0x20')]?_[_0x2d60('0x21')](_0x58c7ad[_0x2d60('0x20')],function(_0x1001b3){return{'model':db[_0x1001b3[_0x2d60('0x22')]],'as':_0x1001b3['as'],'attributes':_0x1001b3[_0x2d60('0x1f')],'include':_0x1001b3[_0x2d60('0x20')]?_['map'](_0x1001b3['include'],function(_0x3b2841){return{'model':db[_0x3b2841['model']],'as':_0x3b2841['as'],'attributes':_0x3b2841[_0x2d60('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x2d60('0x10')](function(_0x41e043){logger[_0x2d60('0x19')](_0x2d60('0x23'),_0x4e3e3a);logger[_0x2d60('0x13')](_0x2d60('0x23'),_0x4e3e3a,JSON[_0x2d60('0x15')](_0x41e043));_0x44068d(_0x41e043);})[_0x2d60('0x1b')](function(_0x4b632f){logger[_0x2d60('0x16')](_0x2d60('0x23'),_0x4b632f[_0x2d60('0x18')],_0x4e3e3a);_0x5be905(_0x3df1ae[_0x2d60('0x16')](0x1f4,_0x4b632f['message']));});});}; \ No newline at end of file +var _0x4567=['options','raw','where','limit','map','include','model','attributes','stringify','ShowVoiceQueue','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','redis','localhost','./voiceQueue.socket','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','GetVoiceQueue','VoiceQueue','findAll'];(function(_0x4ea837,_0x3a87ed){var _0x1e6e4a=function(_0x11e881){while(--_0x11e881){_0x4ea837['push'](_0x4ea837['shift']());}};_0x1e6e4a(++_0x3a87ed);}(_0x4567,0xdd));var _0x7456=function(_0x31783e,_0x2161a0){_0x31783e=_0x31783e-0x0;var _0x4cb2e0=_0x4567[_0x31783e];return _0x4cb2e0;};'use strict';var _=require(_0x7456('0x0'));var util=require('util');var moment=require(_0x7456('0x1'));var BPromise=require(_0x7456('0x2'));var rs=require(_0x7456('0x3'));var fs=require('fs');var Redis=require(_0x7456('0x4'));var db=require(_0x7456('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7456('0x6'))('rpc');var config=require(_0x7456('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7456('0x8')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x7456('0x9')],{'host':_0x7456('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7456('0x9')]));require(_0x7456('0xb'))['register'](socket);function respondWithRpcPromise(_0x4d6d9a,_0x1283ab,_0x5331a0){return new BPromise(function(_0x5208d8,_0x16fe63){return client['request'](_0x4d6d9a,_0x5331a0)[_0x7456('0xc')](function(_0x3d3be8){logger[_0x7456('0xd')](_0x7456('0xe'),_0x1283ab,_0x7456('0xf'));logger[_0x7456('0x10')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x1283ab,_0x7456('0xf'),JSON['stringify'](_0x3d3be8));if(_0x3d3be8[_0x7456('0x11')]){if(_0x3d3be8['error'][_0x7456('0x12')]===0x1f4){logger[_0x7456('0x11')](_0x7456('0xe'),_0x1283ab,_0x3d3be8['error'][_0x7456('0x13')]);return _0x16fe63(_0x3d3be8['error'][_0x7456('0x13')]);}logger[_0x7456('0x11')](_0x7456('0xe'),_0x1283ab,_0x3d3be8[_0x7456('0x11')][_0x7456('0x13')]);return _0x5208d8(_0x3d3be8[_0x7456('0x11')][_0x7456('0x13')]);}else{logger[_0x7456('0xd')]('VoiceQueue,\x20%s,\x20%s',_0x1283ab,'request\x20sent');_0x5208d8(_0x3d3be8[_0x7456('0x14')][_0x7456('0x13')]);}})['catch'](function(_0x3fa708){logger[_0x7456('0x11')](_0x7456('0xe'),_0x1283ab,_0x3fa708);_0x16fe63(_0x3fa708);});});}exports[_0x7456('0x15')]=function(_0xad225d){var _0x17de95=this;return new Promise(function(_0x57a58c,_0x6e9a4f){return db[_0x7456('0x16')][_0x7456('0x17')]({'raw':_0xad225d[_0x7456('0x18')]?_0xad225d['options'][_0x7456('0x19')]===undefined?!![]:![]:!![],'where':_0xad225d[_0x7456('0x18')]?_0xad225d[_0x7456('0x18')][_0x7456('0x1a')]||null:null,'attributes':_0xad225d[_0x7456('0x18')]?_0xad225d['options']['attributes']||null:null,'limit':_0xad225d[_0x7456('0x18')]?_0xad225d[_0x7456('0x18')][_0x7456('0x1b')]||null:null,'include':_0xad225d['options']?_0xad225d['options']['include']?_[_0x7456('0x1c')](_0xad225d['options'][_0x7456('0x1d')],function(_0x4c4bca){return{'model':db[_0x4c4bca[_0x7456('0x1e')]],'as':_0x4c4bca['as'],'attributes':_0x4c4bca[_0x7456('0x1f')],'include':_0x4c4bca[_0x7456('0x1d')]?_[_0x7456('0x1c')](_0x4c4bca[_0x7456('0x1d')],function(_0x266d73){return{'model':db[_0x266d73[_0x7456('0x1e')]],'as':_0x266d73['as'],'attributes':_0x266d73['attributes'],'include':_0x266d73[_0x7456('0x1d')]?_[_0x7456('0x1c')](_0x266d73[_0x7456('0x1d')],function(_0x2f48df){return{'model':db[_0x2f48df[_0x7456('0x1e')]],'as':_0x2f48df['as'],'attributes':_0x2f48df[_0x7456('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x7456('0xc')](function(_0x527451){logger[_0x7456('0xd')](_0x7456('0x15'),_0xad225d);logger[_0x7456('0x10')](_0x7456('0x15'),_0xad225d,JSON[_0x7456('0x20')](_0x527451));_0x57a58c(_0x527451);})['catch'](function(_0x18cee9){logger[_0x7456('0x11')]('GetVoiceQueue',_0x18cee9[_0x7456('0x13')],_0xad225d);_0x6e9a4f(_0x17de95[_0x7456('0x11')](0x1f4,_0x18cee9['message']));});});};exports[_0x7456('0x21')]=function(_0x5e8860){var _0x286af9=this;return new Promise(function(_0x15eff7,_0x22337e){return db[_0x7456('0x16')]['find']({'raw':_0x5e8860[_0x7456('0x18')]?_0x5e8860[_0x7456('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x5e8860[_0x7456('0x18')]?_0x5e8860[_0x7456('0x18')][_0x7456('0x1a')]||null:null,'attributes':_0x5e8860[_0x7456('0x18')]?_0x5e8860[_0x7456('0x18')]['attributes']||null:null,'include':_0x5e8860[_0x7456('0x18')]?_0x5e8860[_0x7456('0x18')][_0x7456('0x1d')]?_[_0x7456('0x1c')](_0x5e8860[_0x7456('0x18')]['include'],function(_0x3e794e){return{'model':db[_0x3e794e[_0x7456('0x1e')]],'as':_0x3e794e['as'],'attributes':_0x3e794e[_0x7456('0x1f')],'include':_0x3e794e[_0x7456('0x1d')]?_[_0x7456('0x1c')](_0x3e794e[_0x7456('0x1d')],function(_0x1dca81){return{'model':db[_0x1dca81['model']],'as':_0x1dca81['as'],'attributes':_0x1dca81['attributes'],'include':_0x1dca81[_0x7456('0x1d')]?_[_0x7456('0x1c')](_0x1dca81['include'],function(_0x1fc9d0){return{'model':db[_0x1fc9d0[_0x7456('0x1e')]],'as':_0x1fc9d0['as'],'attributes':_0x1fc9d0[_0x7456('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x388e88){logger['info'](_0x7456('0x21'),_0x5e8860);logger[_0x7456('0x10')](_0x7456('0x21'),_0x5e8860,JSON[_0x7456('0x20')](_0x388e88));_0x15eff7(_0x388e88);})[_0x7456('0x22')](function(_0x41c139){logger[_0x7456('0x11')](_0x7456('0x21'),_0x41c139['message'],_0x5e8860);_0x22337e(_0x286af9[_0x7456('0x11')](0x1f4,_0x41c139['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 38243d1..9b8761c 100644 --- a/server/api/voiceQueue/voiceQueue.socket.js +++ b/server/api/voiceQueue/voiceQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c31=['register','length','voiceQueue:','save','update','emit'];(function(_0x3d8a92,_0x2bd8aa){var _0x19fb63=function(_0x265f54){while(--_0x265f54){_0x3d8a92['push'](_0x3d8a92['shift']());}};_0x19fb63(++_0x2bd8aa);}(_0x0c31,0xf9));var _0x10c3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x0c31[_0x4565bf];return _0x5610ba;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x10c3('0x0'),'remove',_0x10c3('0x1')];function createListener(_0x31a9c5,_0x59d3d4){return function(_0x18a67f){_0x59d3d4[_0x10c3('0x2')](_0x31a9c5,_0x18a67f);};}function removeListener(_0x3d9fd9,_0x4e4185){return function(){VoiceQueueEvents['removeListener'](_0x3d9fd9,_0x4e4185);};}exports[_0x10c3('0x3')]=function(_0x442cdf){for(var _0x13596c=0x0,_0x3dae3c=events[_0x10c3('0x4')];_0x13596c<_0x3dae3c;_0x13596c++){var _0x4fbab8=events[_0x13596c];var _0x4ffe48=createListener(_0x10c3('0x5')+_0x4fbab8,_0x442cdf);VoiceQueueEvents['on'](_0x4fbab8,_0x4ffe48);}}; \ No newline at end of file +var _0x021b=['register','length','voiceQueue:','save','remove','update'];(function(_0x5350ec,_0x316fd1){var _0x47da97=function(_0x213cae){while(--_0x213cae){_0x5350ec['push'](_0x5350ec['shift']());}};_0x47da97(++_0x316fd1);}(_0x021b,0xbd));var _0xb021=function(_0x3667db,_0x4d2233){_0x3667db=_0x3667db-0x0;var _0x5e0a06=_0x021b[_0x3667db];return _0x5e0a06;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0xb021('0x0'),_0xb021('0x1'),_0xb021('0x2')];function createListener(_0x478ce6,_0x1190be){return function(_0x116694){_0x1190be['emit'](_0x478ce6,_0x116694);};}function removeListener(_0x3ec453,_0x5a5c26){return function(){VoiceQueueEvents['removeListener'](_0x3ec453,_0x5a5c26);};}exports[_0xb021('0x3')]=function(_0x11c2b5){for(var _0x145a83=0x0,_0x45446e=events[_0xb021('0x4')];_0x145a83<_0x45446e;_0x145a83++){var _0x533550=events[_0x145a83];var _0x581638=createListener(_0xb021('0x5')+_0x533550,_0x11c2b5);VoiceQueueEvents['on'](_0x533550,_0x581638);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 94122f3..2be3506 100644 --- a/server/api/voiceQueueReport/index.js +++ b/server/api/voiceQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9552=['exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceQueueReport.controller','isAuthenticated','index','get','/describe','describe','/index','getVoiceQueuesReport','/:id','put','update','delete','destroy'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x9552,0x166));var _0x2955=function(_0x5e066f,_0x2f351e){_0x5e066f=_0x5e066f-0x0;var _0x161da4=_0x9552[_0x5e066f];return _0x161da4;};'use strict';var multer=require(_0x2955('0x0'));var util=require(_0x2955('0x1'));var path=require('path');var timeout=require(_0x2955('0x2'));var express=require('express');var router=express[_0x2955('0x3')]();var fs_extra=require(_0x2955('0x4'));var auth=require(_0x2955('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2955('0x6'));var controller=require(_0x2955('0x7'));router['get']('/',auth[_0x2955('0x8')](),controller[_0x2955('0x9')]);router[_0x2955('0xa')](_0x2955('0xb'),auth[_0x2955('0x8')](),controller[_0x2955('0xc')]);router['get'](_0x2955('0xd'),auth[_0x2955('0x8')](),controller[_0x2955('0xe')]);router['get'](_0x2955('0xf'),auth[_0x2955('0x8')](),controller['show']);router['post']('/',auth[_0x2955('0x8')](),controller['create']);router[_0x2955('0x10')](_0x2955('0xf'),auth['isAuthenticated'](),controller[_0x2955('0x11')]);router[_0x2955('0x12')](_0x2955('0xf'),auth[_0x2955('0x8')](),controller[_0x2955('0x13')]);module[_0x2955('0x14')]=router; \ No newline at end of file +var _0x0102=['isAuthenticated','index','/describe','describe','getVoiceQueuesReport','/:id','show','post','create','put','update','delete','util','path','connect-timeout','express','./voiceQueueReport.controller','get'];(function(_0x30c187,_0x1a4d55){var _0x4ba7bc=function(_0x2c1801){while(--_0x2c1801){_0x30c187['push'](_0x30c187['shift']());}};_0x4ba7bc(++_0x1a4d55);}(_0x0102,0x186));var _0x2010=function(_0x5525af,_0x50c824){_0x5525af=_0x5525af-0x0;var _0x4eb74b=_0x0102[_0x5525af];return _0x4eb74b;};'use strict';var multer=require('multer');var util=require(_0x2010('0x0'));var path=require(_0x2010('0x1'));var timeout=require(_0x2010('0x2'));var express=require(_0x2010('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2010('0x4'));router[_0x2010('0x5')]('/',auth[_0x2010('0x6')](),controller[_0x2010('0x7')]);router['get'](_0x2010('0x8'),auth['isAuthenticated'](),controller[_0x2010('0x9')]);router[_0x2010('0x5')]('/index',auth[_0x2010('0x6')](),controller[_0x2010('0xa')]);router[_0x2010('0x5')](_0x2010('0xb'),auth[_0x2010('0x6')](),controller[_0x2010('0xc')]);router[_0x2010('0xd')]('/',auth[_0x2010('0x6')](),controller[_0x2010('0xe')]);router[_0x2010('0xf')](_0x2010('0xb'),auth[_0x2010('0x6')](),controller[_0x2010('0x10')]);router[_0x2010('0x11')](_0x2010('0xb'),auth[_0x2010('0x6')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index ec6dfed..78c6aa0 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.attributes.js +++ b/server/api/voiceQueueReport/voiceQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55e0=['BOOLEAN','moment','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','queuecallerleaveAt','setDataValue','INTEGER'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x55e0,0xa9));var _0x055e=function(_0x1561b3,_0x5cafa3){_0x1561b3=_0x1561b3-0x0;var _0x4aa638=_0x55e0[_0x1561b3];return _0x4aa638;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x055e('0x0'));module[_0x055e('0x1')]={'type':{'type':Sequelize[_0x055e('0x2')]},'uniqueid':{'type':Sequelize[_0x055e('0x2')]},'calleridnum':{'type':Sequelize[_0x055e('0x2')]},'calleridname':{'type':Sequelize[_0x055e('0x2')]},'queue':{'type':Sequelize[_0x055e('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x055e('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x055e('0x3')],'set':function(_0x54e9a7){var _0x150b37=moment(_0x54e9a7);var _0x76ba=moment(this[_0x055e('0x4')](_0x055e('0x5')))[_0x055e('0x6')](_0x055e('0x7'));var _0x10af96=_0x150b37[_0x055e('0x8')](_0x76ba,_0x055e('0x9'));this['setDataValue'](_0x055e('0xa'),_0x54e9a7);this[_0x055e('0xb')]('holdtime',_0x10af96||null);}},'position':{'type':Sequelize[_0x055e('0xc')]},'count':{'type':Sequelize[_0x055e('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x055e('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x055e('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x055e('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x055e('0x3')]},'queuecallerexit':{'type':Sequelize[_0x055e('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x055e('0x3')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x055e('0xc')]},'channel':{'type':Sequelize[_0x055e('0x2')]},'connectedlinenum':{'type':Sequelize[_0x055e('0x2')]},'connectedlinename':{'type':Sequelize[_0x055e('0x2')]},'accountcode':{'type':Sequelize[_0x055e('0x2')]},'context':{'type':Sequelize[_0x055e('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x055e('0x2')]},'holdtime':{'type':Sequelize[_0x055e('0xc')]},'mohtime':{'type':Sequelize[_0x055e('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x055e('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x055e('0x2')]},'transfer':{'type':Sequelize[_0x055e('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x055e('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x055e('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x055e('0x2')]},'secondDisposition':{'type':Sequelize[_0x055e('0x2')]},'thirdDisposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x8e96=['INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','STRING','DATE','getDataValue','queuecallerjoinAt','diff','seconds','setDataValue','queuecallerleaveAt','holdtime'];(function(_0x1fd336,_0x4d812c){var _0x56ca14=function(_0x1676a4){while(--_0x1676a4){_0x1fd336['push'](_0x1fd336['shift']());}};_0x56ca14(++_0x4d812c);}(_0x8e96,0x138));var _0x68e9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8e96[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x68e9('0x0'));module['exports']={'type':{'type':Sequelize[_0x68e9('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x68e9('0x1')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0x68e9('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0x68e9('0x2')],'set':function(_0x37145a){var _0x40af78=moment(_0x37145a);var _0x3e281b=moment(this[_0x68e9('0x3')](_0x68e9('0x4')))['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x1bd6c6=_0x40af78[_0x68e9('0x5')](_0x3e281b,_0x68e9('0x6'));this[_0x68e9('0x7')](_0x68e9('0x8'),_0x37145a);this['setDataValue'](_0x68e9('0x9'),_0x1bd6c6||null);}},'position':{'type':Sequelize[_0x68e9('0xa')]},'count':{'type':Sequelize[_0x68e9('0xa')]},'queuecallerabandon':{'type':Sequelize[_0x68e9('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x68e9('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x68e9('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0x68e9('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x68e9('0x2')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x68e9('0xc')},'originalposition':{'type':Sequelize[_0x68e9('0xa')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x68e9('0x1')]},'connectedlinename':{'type':Sequelize[_0x68e9('0x1')]},'accountcode':{'type':Sequelize[_0x68e9('0x1')]},'context':{'type':Sequelize[_0x68e9('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x68e9('0x1')]},'holdtime':{'type':Sequelize[_0x68e9('0xa')]},'mohtime':{'type':Sequelize[_0x68e9('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x68e9('0x1')]},'transfer':{'type':Sequelize[_0x68e9('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x68e9('0x1')],'comment':_0x68e9('0xd')},'transferexten':{'type':Sequelize[_0x68e9('0x1')]},'transferuniqueid':{'type':Sequelize[_0x68e9('0x1')]},'disposition':{'type':Sequelize[_0x68e9('0x1')]},'secondDisposition':{'type':Sequelize[_0x68e9('0x1')]},'thirdDisposition':{'type':Sequelize[_0x68e9('0x1')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index 859e930..7bac93b 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.controller.js +++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0940=['json','offset','undefined','limit','count','set','Content-Range','apply','then','error','stack','name','send','index','VoiceQueueReport','rawAttributes','fieldName','type','key','model','map','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','show','params','keys','includeAll','find','catch','create','body','update','destroy','describe','order','getVoiceQueuesReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0x0940,0x8b));var _0x0094=function(_0x377ea0,_0x55b42b){_0x377ea0=_0x377ea0-0x0;var _0x4bd7d2=_0x0940[_0x377ea0];return _0x4bd7d2;};'use strict';var emlformat=require(_0x0094('0x0'));var rimraf=require(_0x0094('0x1'));var zipdir=require(_0x0094('0x2'));var jsonpatch=require(_0x0094('0x3'));var rp=require(_0x0094('0x4'));var moment=require('moment');var BPromise=require(_0x0094('0x5'));var Mustache=require(_0x0094('0x6'));var util=require('util');var path=require(_0x0094('0x7'));var sox=require(_0x0094('0x8'));var csv=require(_0x0094('0x9'));var ejs=require(_0x0094('0xa'));var fs=require('fs');var fs_extra=require(_0x0094('0xb'));var _=require(_0x0094('0xc'));var squel=require(_0x0094('0xd'));var crypto=require(_0x0094('0xe'));var jsforce=require(_0x0094('0xf'));var deskjs=require(_0x0094('0x10'));var toCsv=require(_0x0094('0x9'));var querystring=require(_0x0094('0x11'));var Papa=require('papaparse');var Redis=require(_0x0094('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x0094('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0094('0x14'))(_0x0094('0x15'));var utils=require(_0x0094('0x16'));var config=require(_0x0094('0x17'));var licenseUtil=require(_0x0094('0x18'));var db=require(_0x0094('0x19'))['db'];config[_0x0094('0x1a')]=_[_0x0094('0x1b')](config['redis'],{'host':_0x0094('0x1c'),'port':0x18eb});var socket=require(_0x0094('0x1d'))(new Redis(config[_0x0094('0x1a')]));require(_0x0094('0x1e'))[_0x0094('0x1f')](socket);function respondWithStatusCode(_0x267b8c,_0x5bfd2f){_0x5bfd2f=_0x5bfd2f||0xcc;return function(_0x360a4b){if(_0x360a4b){return _0x267b8c[_0x0094('0x20')](_0x5bfd2f);}return _0x267b8c['status'](_0x5bfd2f)[_0x0094('0x21')]();};}function respondWithResult(_0x41eacc,_0x2a48cf){_0x2a48cf=_0x2a48cf||0xc8;return function(_0x1639ff){if(_0x1639ff){return _0x41eacc[_0x0094('0x22')](_0x2a48cf)[_0x0094('0x23')](_0x1639ff);}};}function respondWithFilteredResult(_0x5ac02a,_0x2409cd){return function(_0x54ee60){if(_0x54ee60){var _0x3639b9=typeof _0x2409cd[_0x0094('0x24')]===_0x0094('0x25')&&typeof _0x2409cd[_0x0094('0x26')]===_0x0094('0x25');var _0x1be8b4=_0x54ee60['count'];var _0x12f2db=_0x3639b9?0x0:_0x2409cd[_0x0094('0x24')];var _0x25b2ac=_0x3639b9?_0x54ee60[_0x0094('0x27')]:_0x2409cd[_0x0094('0x24')]+_0x2409cd[_0x0094('0x26')];var _0x56acbc;if(_0x25b2ac>=_0x1be8b4){_0x25b2ac=_0x1be8b4;_0x56acbc=0xc8;}else{_0x56acbc=0xce;}_0x5ac02a[_0x0094('0x22')](_0x56acbc);return _0x5ac02a[_0x0094('0x28')](_0x0094('0x29'),_0x12f2db+'-'+_0x25b2ac+'/'+_0x1be8b4)['json'](_0x54ee60);}return null;};}function patchUpdates(_0x35c1e0){return function(_0x320641){try{jsonpatch[_0x0094('0x2a')](_0x320641,_0x35c1e0,!![]);}catch(_0x5edd18){return BPromise['reject'](_0x5edd18);}return _0x320641['save']();};}function saveUpdates(_0x4fada7,_0xd1b503){return function(_0x27ca6a){if(_0x27ca6a){return _0x27ca6a['update'](_0x4fada7)['then'](function(_0x197f60){return _0x197f60;});}return null;};}function removeEntity(_0x22122b,_0x2a8fb3){return function(_0x43ef6b){if(_0x43ef6b){return _0x43ef6b['destroy']()[_0x0094('0x2b')](function(){_0x22122b[_0x0094('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d071c,_0x2fb796){return function(_0x3fc60a){if(!_0x3fc60a){_0x4d071c[_0x0094('0x20')](0x194);}return _0x3fc60a;};}function handleError(_0x6eebc6,_0x59e8bb){_0x59e8bb=_0x59e8bb||0x1f4;return function(_0x3560c1){logger[_0x0094('0x2c')](_0x3560c1[_0x0094('0x2d')]);if(_0x3560c1[_0x0094('0x2e')]){delete _0x3560c1[_0x0094('0x2e')];}_0x6eebc6[_0x0094('0x22')](_0x59e8bb)[_0x0094('0x2f')](_0x3560c1);};}exports[_0x0094('0x30')]=function(_0xa2ee5d,_0x32b7a9){var _0x342a19={},_0xe81d7a={},_0x4ec554={'count':0x0,'rows':[]};var _0x2cc145=_['map'](db[_0x0094('0x31')][_0x0094('0x32')],function(_0x468c57){return{'name':_0x468c57[_0x0094('0x33')],'type':_0x468c57[_0x0094('0x34')][_0x0094('0x35')]};});_0xe81d7a[_0x0094('0x36')]=_[_0x0094('0x37')](_0x2cc145,_0x0094('0x2e'));_0xe81d7a['query']=_['keys'](_0xa2ee5d['query']);_0xe81d7a[_0x0094('0x38')]=_[_0x0094('0x39')](_0xe81d7a['model'],_0xe81d7a[_0x0094('0x3a')]);_0x342a19['attributes']=_[_0x0094('0x39')](_0xe81d7a[_0x0094('0x36')],qs[_0x0094('0x3b')](_0xa2ee5d[_0x0094('0x3a')]['fields']));_0x342a19[_0x0094('0x3c')]=_0x342a19[_0x0094('0x3c')][_0x0094('0x3d')]?_0x342a19[_0x0094('0x3c')]:_0xe81d7a[_0x0094('0x36')];if(!_0xa2ee5d['query'][_0x0094('0x3e')](_0x0094('0x3f'))){_0x342a19['limit']=qs[_0x0094('0x26')](_0xa2ee5d[_0x0094('0x3a')]['limit']);_0x342a19[_0x0094('0x24')]=qs[_0x0094('0x24')](_0xa2ee5d['query'][_0x0094('0x24')]);}_0x342a19['order']=qs[_0x0094('0x40')](_0xa2ee5d['query'][_0x0094('0x40')]);_0x342a19['where']=qs['filters'](_[_0x0094('0x41')](_0xa2ee5d[_0x0094('0x3a')],_0xe81d7a[_0x0094('0x38')]),_0x2cc145);if(_0xa2ee5d[_0x0094('0x3a')][_0x0094('0x42')]){_0x342a19[_0x0094('0x43')]=_[_0x0094('0x44')](_0x342a19[_0x0094('0x43')],{'$or':_['map'](_0x2cc145,function(_0x4b119c){if(_0x4b119c[_0x0094('0x34')]!==_0x0094('0x45')){var _0x39d8c9={};_0x39d8c9[_0x4b119c[_0x0094('0x2e')]]={'$like':'%'+_0xa2ee5d[_0x0094('0x3a')][_0x0094('0x42')]+'%'};return _0x39d8c9;}})});}_0x342a19=_[_0x0094('0x44')]({},_0x342a19,_0xa2ee5d[_0x0094('0x46')]);var _0x4ba785={'where':_0x342a19[_0x0094('0x43')]};return db[_0x0094('0x31')][_0x0094('0x27')](_0x4ba785)[_0x0094('0x2b')](function(_0x3a46d2){_0x4ec554[_0x0094('0x27')]=_0x3a46d2;if(_0xa2ee5d[_0x0094('0x3a')]['includeAll']){_0x342a19[_0x0094('0x47')]=[{'all':!![]}];}return db[_0x0094('0x31')][_0x0094('0x48')](_0x342a19);})[_0x0094('0x2b')](function(_0x51e6c8){_0x4ec554[_0x0094('0x49')]=_0x51e6c8;return _0x4ec554;})[_0x0094('0x2b')](respondWithFilteredResult(_0x32b7a9,_0x342a19))['catch'](handleError(_0x32b7a9,null));};exports[_0x0094('0x4a')]=function(_0x5c0638,_0x5b6477){var _0xf8d416={'raw':![],'where':{'id':_0x5c0638[_0x0094('0x4b')]['id']}},_0x4231ad={};_0x4231ad[_0x0094('0x36')]=_[_0x0094('0x4c')](db['VoiceQueueReport']['rawAttributes']);_0x4231ad[_0x0094('0x3a')]=_[_0x0094('0x4c')](_0x5c0638[_0x0094('0x3a')]);_0x4231ad[_0x0094('0x38')]=_[_0x0094('0x39')](_0x4231ad[_0x0094('0x36')],_0x4231ad[_0x0094('0x3a')]);_0xf8d416[_0x0094('0x3c')]=_[_0x0094('0x39')](_0x4231ad[_0x0094('0x36')],qs[_0x0094('0x3b')](_0x5c0638[_0x0094('0x3a')]['fields']));_0xf8d416[_0x0094('0x3c')]=_0xf8d416[_0x0094('0x3c')][_0x0094('0x3d')]?_0xf8d416[_0x0094('0x3c')]:_0x4231ad['model'];if(_0x5c0638[_0x0094('0x3a')][_0x0094('0x4d')]){_0xf8d416['include']=[{'all':!![]}];}_0xf8d416=_[_0x0094('0x44')]({},_0xf8d416,_0x5c0638['options']);return db[_0x0094('0x31')][_0x0094('0x4e')](_0xf8d416)['then'](handleEntityNotFound(_0x5b6477,null))['then'](respondWithResult(_0x5b6477,null))[_0x0094('0x4f')](handleError(_0x5b6477,null));};exports[_0x0094('0x50')]=function(_0x388c58,_0x3fbc02){return db['VoiceQueueReport'][_0x0094('0x50')](_0x388c58[_0x0094('0x51')],{})[_0x0094('0x2b')](respondWithResult(_0x3fbc02,0xc9))[_0x0094('0x4f')](handleError(_0x3fbc02,null));};exports[_0x0094('0x52')]=function(_0xf69967,_0x2fee31){if(_0xf69967[_0x0094('0x51')]['id']){delete _0xf69967['body']['id'];}return db[_0x0094('0x31')][_0x0094('0x4e')]({'where':{'id':_0xf69967[_0x0094('0x4b')]['id']}})[_0x0094('0x2b')](handleEntityNotFound(_0x2fee31,null))[_0x0094('0x2b')](saveUpdates(_0xf69967['body'],null))['then'](respondWithResult(_0x2fee31,null))[_0x0094('0x4f')](handleError(_0x2fee31,null));};exports[_0x0094('0x53')]=function(_0x36ccf5,_0x2d6e50){return db[_0x0094('0x31')][_0x0094('0x4e')]({'where':{'id':_0x36ccf5[_0x0094('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2d6e50,null))[_0x0094('0x2b')](removeEntity(_0x2d6e50,null))['catch'](handleError(_0x2d6e50,null));};exports[_0x0094('0x54')]=function(_0x2f38f0,_0x117e05){return db[_0x0094('0x31')][_0x0094('0x54')]()[_0x0094('0x2b')](respondWithResult(_0x117e05,null))[_0x0094('0x4f')](handleError(_0x117e05,null));};exports['getVoiceQueuesReport']=function(_0x325890,_0x1945ec){var _0x4610d6={},_0x45fec2={},_0x5e5bfc={'count':0x0,'rows':[]};_0x45fec2[_0x0094('0x36')]=_[_0x0094('0x4c')](db['VoiceQueueReport'][_0x0094('0x32')]);_0x45fec2[_0x0094('0x3a')]=_[_0x0094('0x4c')](_0x325890[_0x0094('0x3a')]);_0x45fec2[_0x0094('0x38')]=_[_0x0094('0x39')](_0x45fec2[_0x0094('0x36')],_0x45fec2[_0x0094('0x3a')]);_0x4610d6['attributes']=_[_0x0094('0x39')](_0x45fec2[_0x0094('0x36')],qs['fields'](_0x325890[_0x0094('0x3a')][_0x0094('0x3b')]));_0x4610d6[_0x0094('0x3c')]=_0x4610d6[_0x0094('0x3c')][_0x0094('0x3d')]?_0x4610d6['attributes']:_0x45fec2[_0x0094('0x36')];if(!_0x325890[_0x0094('0x3a')][_0x0094('0x3e')](_0x0094('0x3f'))){_0x4610d6[_0x0094('0x26')]=qs[_0x0094('0x26')](_0x325890[_0x0094('0x3a')]['limit']);_0x4610d6[_0x0094('0x24')]=qs[_0x0094('0x24')](_0x325890['query']['offset']);}_0x4610d6[_0x0094('0x55')]=qs['sort'](_0x325890[_0x0094('0x3a')]['sort']);_0x4610d6[_0x0094('0x43')]=qs['filters'](_[_0x0094('0x41')](_0x325890[_0x0094('0x3a')],_0x45fec2['filters']));if(_0x325890[_0x0094('0x3a')][_0x0094('0x42')]){_0x4610d6[_0x0094('0x43')]=_[_0x0094('0x44')](_0x4610d6['where'],{'$or':_['map'](_0x4610d6[_0x0094('0x3c')],function(_0x121c19){var _0x5eb69e={};_0x5eb69e[_0x121c19]={'$like':'%'+_0x325890[_0x0094('0x3a')]['filter']+'%'};return _0x5eb69e;})});}_0x4610d6=_['merge']({},_0x4610d6,_0x325890[_0x0094('0x46')]);var _0x1367b6={'where':_0x4610d6['where']};return db[_0x0094('0x31')]['count'](_0x1367b6)[_0x0094('0x2b')](function(_0x468810){_0x5e5bfc[_0x0094('0x27')]=_0x468810;if(_0x325890[_0x0094('0x3a')][_0x0094('0x4d')]){_0x4610d6['include']=[{'all':!![]}];}return db[_0x0094('0x31')][_0x0094('0x48')](_0x4610d6);})[_0x0094('0x2b')](function(_0x54019f){_0x5e5bfc[_0x0094('0x49')]=_0x54019f;return _0x5e5bfc;})[_0x0094('0x2b')](respondWithFilteredResult(_0x1945ec,_0x4610d6,_0x0094('0x56')))['catch'](handleError(_0x1945ec,null,'getVoiceQueuesReport'));}; \ No newline at end of file +var _0xbb74=['jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','then','destroy','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','rows','show','length','merge','create','catch','body','find','params','describe','getVoiceQueuesReport','keys','nolimit','findAll','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','fs-extra','lodash','crypto'];(function(_0x3d13bb,_0x262a54){var _0x4b5a1b=function(_0x53417e){while(--_0x53417e){_0x3d13bb['push'](_0x3d13bb['shift']());}};_0x4b5a1b(++_0x262a54);}(_0xbb74,0x13c));var _0x4bb7=function(_0x19239e,_0x1ef901){_0x19239e=_0x19239e-0x0;var _0xfdf026=_0xbb74[_0x19239e];return _0xfdf026;};'use strict';var emlformat=require(_0x4bb7('0x0'));var rimraf=require(_0x4bb7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4bb7('0x2'));var rp=require(_0x4bb7('0x3'));var moment=require(_0x4bb7('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4bb7('0x5'));var path=require(_0x4bb7('0x6'));var sox=require('sox');var csv=require(_0x4bb7('0x7'));var ejs=require(_0x4bb7('0x8'));var fs=require('fs');var fs_extra=require(_0x4bb7('0x9'));var _=require(_0x4bb7('0xa'));var squel=require('squel');var crypto=require(_0x4bb7('0xb'));var jsforce=require(_0x4bb7('0xc'));var deskjs=require(_0x4bb7('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4bb7('0xe'));var Papa=require(_0x4bb7('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4bb7('0x10'));var as=require(_0x4bb7('0x11'));var hardwareService=require(_0x4bb7('0x12'));var logger=require(_0x4bb7('0x13'))(_0x4bb7('0x14'));var utils=require(_0x4bb7('0x15'));var config=require(_0x4bb7('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x4bb7('0x17'))['db'];config[_0x4bb7('0x18')]=_[_0x4bb7('0x19')](config[_0x4bb7('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x4bb7('0x1a'))(new Redis(config[_0x4bb7('0x18')]));require(_0x4bb7('0x1b'))[_0x4bb7('0x1c')](socket);function respondWithStatusCode(_0x1313ac,_0x3330b4){_0x3330b4=_0x3330b4||0xcc;return function(_0x238e9f){if(_0x238e9f){return _0x1313ac['sendStatus'](_0x3330b4);}return _0x1313ac[_0x4bb7('0x1d')](_0x3330b4)[_0x4bb7('0x1e')]();};}function respondWithResult(_0x30ad3c,_0xaebd62){_0xaebd62=_0xaebd62||0xc8;return function(_0xf5de0d){if(_0xf5de0d){return _0x30ad3c[_0x4bb7('0x1d')](_0xaebd62)['json'](_0xf5de0d);}};}function respondWithFilteredResult(_0x58b220,_0x40b3a6){return function(_0x1e499b){if(_0x1e499b){var _0x42232e=typeof _0x40b3a6[_0x4bb7('0x1f')]===_0x4bb7('0x20')&&typeof _0x40b3a6[_0x4bb7('0x21')]===_0x4bb7('0x20');var _0xddfabe=_0x1e499b[_0x4bb7('0x22')];var _0x39618f=_0x42232e?0x0:_0x40b3a6[_0x4bb7('0x1f')];var _0x236ec4=_0x42232e?_0x1e499b[_0x4bb7('0x22')]:_0x40b3a6[_0x4bb7('0x1f')]+_0x40b3a6[_0x4bb7('0x21')];var _0x241338;if(_0x236ec4>=_0xddfabe){_0x236ec4=_0xddfabe;_0x241338=0xc8;}else{_0x241338=0xce;}_0x58b220[_0x4bb7('0x1d')](_0x241338);return _0x58b220[_0x4bb7('0x23')](_0x4bb7('0x24'),_0x39618f+'-'+_0x236ec4+'/'+_0xddfabe)[_0x4bb7('0x25')](_0x1e499b);}return null;};}function patchUpdates(_0xf78b28){return function(_0x42ab5c){try{jsonpatch['apply'](_0x42ab5c,_0xf78b28,!![]);}catch(_0x5f4ea2){return BPromise[_0x4bb7('0x26')](_0x5f4ea2);}return _0x42ab5c[_0x4bb7('0x27')]();};}function saveUpdates(_0x2dd9dd,_0xab23c2){return function(_0x2e4719){if(_0x2e4719){return _0x2e4719[_0x4bb7('0x28')](_0x2dd9dd)[_0x4bb7('0x29')](function(_0x508fa0){return _0x508fa0;});}return null;};}function removeEntity(_0x4a9afb,_0x1a024c){return function(_0x3e9e33){if(_0x3e9e33){return _0x3e9e33[_0x4bb7('0x2a')]()[_0x4bb7('0x29')](function(){_0x4a9afb[_0x4bb7('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ffd1f,_0x467f70){return function(_0x3dfad3){if(!_0x3dfad3){_0x1ffd1f['sendStatus'](0x194);}return _0x3dfad3;};}function handleError(_0x39e064,_0x515bda){_0x515bda=_0x515bda||0x1f4;return function(_0x2b7b4e){logger['error'](_0x2b7b4e[_0x4bb7('0x2b')]);if(_0x2b7b4e['name']){delete _0x2b7b4e[_0x4bb7('0x2c')];}_0x39e064[_0x4bb7('0x1d')](_0x515bda)[_0x4bb7('0x2d')](_0x2b7b4e);};}exports[_0x4bb7('0x2e')]=function(_0x29faaf,_0x87c00d){var _0x2e40b0={},_0x4e2b0f={},_0x112691={'count':0x0,'rows':[]};var _0x15aa16=_[_0x4bb7('0x2f')](db[_0x4bb7('0x30')][_0x4bb7('0x31')],function(_0x24c685){return{'name':_0x24c685[_0x4bb7('0x32')],'type':_0x24c685[_0x4bb7('0x33')]['key']};});_0x4e2b0f[_0x4bb7('0x34')]=_[_0x4bb7('0x2f')](_0x15aa16,'name');_0x4e2b0f['query']=_['keys'](_0x29faaf[_0x4bb7('0x35')]);_0x4e2b0f[_0x4bb7('0x36')]=_[_0x4bb7('0x37')](_0x4e2b0f[_0x4bb7('0x34')],_0x4e2b0f['query']);_0x2e40b0[_0x4bb7('0x38')]=_['intersection'](_0x4e2b0f[_0x4bb7('0x34')],qs['fields'](_0x29faaf['query'][_0x4bb7('0x39')]));_0x2e40b0['attributes']=_0x2e40b0[_0x4bb7('0x38')]['length']?_0x2e40b0[_0x4bb7('0x38')]:_0x4e2b0f['model'];if(!_0x29faaf['query'][_0x4bb7('0x3a')]('nolimit')){_0x2e40b0['limit']=qs[_0x4bb7('0x21')](_0x29faaf['query'][_0x4bb7('0x21')]);_0x2e40b0[_0x4bb7('0x1f')]=qs[_0x4bb7('0x1f')](_0x29faaf['query'][_0x4bb7('0x1f')]);}_0x2e40b0[_0x4bb7('0x3b')]=qs[_0x4bb7('0x3c')](_0x29faaf['query'][_0x4bb7('0x3c')]);_0x2e40b0[_0x4bb7('0x3d')]=qs[_0x4bb7('0x36')](_[_0x4bb7('0x3e')](_0x29faaf[_0x4bb7('0x35')],_0x4e2b0f[_0x4bb7('0x36')]),_0x15aa16);if(_0x29faaf['query']['filter']){_0x2e40b0[_0x4bb7('0x3d')]=_['merge'](_0x2e40b0[_0x4bb7('0x3d')],{'$or':_[_0x4bb7('0x2f')](_0x15aa16,function(_0xa948c){if(_0xa948c[_0x4bb7('0x33')]!==_0x4bb7('0x3f')){var _0x3dad27={};_0x3dad27[_0xa948c['name']]={'$like':'%'+_0x29faaf[_0x4bb7('0x35')][_0x4bb7('0x40')]+'%'};return _0x3dad27;}})});}_0x2e40b0=_['merge']({},_0x2e40b0,_0x29faaf[_0x4bb7('0x41')]);var _0x11a035={'where':_0x2e40b0[_0x4bb7('0x3d')]};return db[_0x4bb7('0x30')][_0x4bb7('0x22')](_0x11a035)[_0x4bb7('0x29')](function(_0x5ef15f){_0x112691[_0x4bb7('0x22')]=_0x5ef15f;if(_0x29faaf[_0x4bb7('0x35')][_0x4bb7('0x42')]){_0x2e40b0[_0x4bb7('0x43')]=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x2e40b0);})['then'](function(_0x3c77c2){_0x112691[_0x4bb7('0x44')]=_0x3c77c2;return _0x112691;})['then'](respondWithFilteredResult(_0x87c00d,_0x2e40b0))['catch'](handleError(_0x87c00d,null));};exports[_0x4bb7('0x45')]=function(_0x3ba6d0,_0x301ffd){var _0x58bdd5={'raw':![],'where':{'id':_0x3ba6d0['params']['id']}},_0x330e14={};_0x330e14['model']=_['keys'](db['VoiceQueueReport'][_0x4bb7('0x31')]);_0x330e14[_0x4bb7('0x35')]=_['keys'](_0x3ba6d0[_0x4bb7('0x35')]);_0x330e14['filters']=_[_0x4bb7('0x37')](_0x330e14[_0x4bb7('0x34')],_0x330e14[_0x4bb7('0x35')]);_0x58bdd5['attributes']=_[_0x4bb7('0x37')](_0x330e14[_0x4bb7('0x34')],qs[_0x4bb7('0x39')](_0x3ba6d0[_0x4bb7('0x35')][_0x4bb7('0x39')]));_0x58bdd5[_0x4bb7('0x38')]=_0x58bdd5[_0x4bb7('0x38')][_0x4bb7('0x46')]?_0x58bdd5[_0x4bb7('0x38')]:_0x330e14[_0x4bb7('0x34')];if(_0x3ba6d0['query'][_0x4bb7('0x42')]){_0x58bdd5[_0x4bb7('0x43')]=[{'all':!![]}];}_0x58bdd5=_[_0x4bb7('0x47')]({},_0x58bdd5,_0x3ba6d0[_0x4bb7('0x41')]);return db[_0x4bb7('0x30')]['find'](_0x58bdd5)[_0x4bb7('0x29')](handleEntityNotFound(_0x301ffd,null))[_0x4bb7('0x29')](respondWithResult(_0x301ffd,null))['catch'](handleError(_0x301ffd,null));};exports['create']=function(_0x3c0cd5,_0x120161){return db[_0x4bb7('0x30')][_0x4bb7('0x48')](_0x3c0cd5['body'],{})['then'](respondWithResult(_0x120161,0xc9))[_0x4bb7('0x49')](handleError(_0x120161,null));};exports[_0x4bb7('0x28')]=function(_0x5570d5,_0x13d699){if(_0x5570d5[_0x4bb7('0x4a')]['id']){delete _0x5570d5[_0x4bb7('0x4a')]['id'];}return db['VoiceQueueReport'][_0x4bb7('0x4b')]({'where':{'id':_0x5570d5['params']['id']}})[_0x4bb7('0x29')](handleEntityNotFound(_0x13d699,null))[_0x4bb7('0x29')](saveUpdates(_0x5570d5[_0x4bb7('0x4a')],null))[_0x4bb7('0x29')](respondWithResult(_0x13d699,null))['catch'](handleError(_0x13d699,null));};exports[_0x4bb7('0x2a')]=function(_0x1591ea,_0x2003bf){return db['VoiceQueueReport'][_0x4bb7('0x4b')]({'where':{'id':_0x1591ea[_0x4bb7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2003bf,null))[_0x4bb7('0x29')](removeEntity(_0x2003bf,null))[_0x4bb7('0x49')](handleError(_0x2003bf,null));};exports[_0x4bb7('0x4d')]=function(_0x3aed03,_0x23a85e){return db[_0x4bb7('0x30')][_0x4bb7('0x4d')]()[_0x4bb7('0x29')](respondWithResult(_0x23a85e,null))[_0x4bb7('0x49')](handleError(_0x23a85e,null));};exports[_0x4bb7('0x4e')]=function(_0x3c8a1d,_0x1950cf){var _0x12a9cd={},_0x1713d3={},_0x34e148={'count':0x0,'rows':[]};_0x1713d3[_0x4bb7('0x34')]=_[_0x4bb7('0x4f')](db[_0x4bb7('0x30')][_0x4bb7('0x31')]);_0x1713d3['query']=_[_0x4bb7('0x4f')](_0x3c8a1d[_0x4bb7('0x35')]);_0x1713d3[_0x4bb7('0x36')]=_[_0x4bb7('0x37')](_0x1713d3[_0x4bb7('0x34')],_0x1713d3[_0x4bb7('0x35')]);_0x12a9cd[_0x4bb7('0x38')]=_[_0x4bb7('0x37')](_0x1713d3[_0x4bb7('0x34')],qs[_0x4bb7('0x39')](_0x3c8a1d[_0x4bb7('0x35')]['fields']));_0x12a9cd[_0x4bb7('0x38')]=_0x12a9cd[_0x4bb7('0x38')]['length']?_0x12a9cd[_0x4bb7('0x38')]:_0x1713d3[_0x4bb7('0x34')];if(!_0x3c8a1d[_0x4bb7('0x35')]['hasOwnProperty'](_0x4bb7('0x50'))){_0x12a9cd[_0x4bb7('0x21')]=qs['limit'](_0x3c8a1d[_0x4bb7('0x35')][_0x4bb7('0x21')]);_0x12a9cd[_0x4bb7('0x1f')]=qs[_0x4bb7('0x1f')](_0x3c8a1d[_0x4bb7('0x35')][_0x4bb7('0x1f')]);}_0x12a9cd[_0x4bb7('0x3b')]=qs['sort'](_0x3c8a1d[_0x4bb7('0x35')][_0x4bb7('0x3c')]);_0x12a9cd[_0x4bb7('0x3d')]=qs[_0x4bb7('0x36')](_[_0x4bb7('0x3e')](_0x3c8a1d[_0x4bb7('0x35')],_0x1713d3[_0x4bb7('0x36')]));if(_0x3c8a1d[_0x4bb7('0x35')]['filter']){_0x12a9cd[_0x4bb7('0x3d')]=_[_0x4bb7('0x47')](_0x12a9cd['where'],{'$or':_[_0x4bb7('0x2f')](_0x12a9cd[_0x4bb7('0x38')],function(_0x2b9108){var _0xe5d808={};_0xe5d808[_0x2b9108]={'$like':'%'+_0x3c8a1d[_0x4bb7('0x35')][_0x4bb7('0x40')]+'%'};return _0xe5d808;})});}_0x12a9cd=_['merge']({},_0x12a9cd,_0x3c8a1d[_0x4bb7('0x41')]);var _0x2507ed={'where':_0x12a9cd[_0x4bb7('0x3d')]};return db['VoiceQueueReport']['count'](_0x2507ed)['then'](function(_0x13abd1){_0x34e148[_0x4bb7('0x22')]=_0x13abd1;if(_0x3c8a1d[_0x4bb7('0x35')][_0x4bb7('0x42')]){_0x12a9cd['include']=[{'all':!![]}];}return db['VoiceQueueReport'][_0x4bb7('0x51')](_0x12a9cd);})[_0x4bb7('0x29')](function(_0x515013){_0x34e148['rows']=_0x515013;return _0x34e148;})[_0x4bb7('0x29')](respondWithFilteredResult(_0x1950cf,_0x12a9cd,'getVoiceQueuesReport'))[_0x4bb7('0x49')](handleError(_0x1950cf,null,_0x4bb7('0x4e')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 5f416ca..5147ca8 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.events.js +++ b/server/api/voiceQueueReport/voiceQueueReport.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa909=['hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x48fff1,_0x50c537){var _0x127a1d=function(_0x2abe66){while(--_0x2abe66){_0x48fff1['push'](_0x48fff1['shift']());}};_0x127a1d(++_0x50c537);}(_0xa909,0x19b));var _0x9a90=function(_0x203ac5,_0x4b24f6){_0x203ac5=_0x203ac5-0x0;var _0x72a675=_0xa909[_0x203ac5];return _0x72a675;};'use strict';var EventEmitter=require(_0x9a90('0x0'));var VoiceQueueReport=require(_0x9a90('0x1'))['db'][_0x9a90('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x9a90('0x3')](0x0);var events={'afterCreate':_0x9a90('0x4'),'afterUpdate':_0x9a90('0x5'),'afterDestroy':_0x9a90('0x6')};function emitEvent(_0xeeb58f){return function(_0x3d8094,_0x443545,_0xb95cb7){VoiceQueueReportEvents['emit'](_0xeeb58f+':'+_0x3d8094['id'],_0x3d8094);VoiceQueueReportEvents[_0x9a90('0x7')](_0xeeb58f,_0x3d8094);_0xb95cb7(null);};}for(var e in events){if(events[_0x9a90('0x8')](e)){var event=events[e];VoiceQueueReport[_0x9a90('0x9')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file +var _0xe3c1=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x43d16c,_0x2b5447){var _0x208cce=function(_0x371720){while(--_0x371720){_0x43d16c['push'](_0x43d16c['shift']());}};_0x208cce(++_0x2b5447);}(_0xe3c1,0x144));var _0x1e3c=function(_0x152fe3,_0x12b0c8){_0x152fe3=_0x152fe3-0x0;var _0xc5bb39=_0xe3c1[_0x152fe3];return _0xc5bb39;};'use strict';var EventEmitter=require(_0x1e3c('0x0'));var VoiceQueueReport=require(_0x1e3c('0x1'))['db']['VoiceQueueReport'];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x1e3c('0x2')](0x0);var events={'afterCreate':_0x1e3c('0x3'),'afterUpdate':_0x1e3c('0x4'),'afterDestroy':_0x1e3c('0x5')};function emitEvent(_0x1ae92e){return function(_0x3262af,_0x94f0a1,_0x47cdfb){VoiceQueueReportEvents[_0x1e3c('0x6')](_0x1ae92e+':'+_0x3262af['id'],_0x3262af);VoiceQueueReportEvents['emit'](_0x1ae92e,_0x3262af);_0x47cdfb(null);};}for(var e in events){if(events[_0x1e3c('0x7')](e)){var event=events[e];VoiceQueueReport[_0x1e3c('0x8')](e,emitEvent(event));}}module[_0x1e3c('0x9')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index 9386f50..dcd928b 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.model.js +++ b/server/api/voiceQueueReport/voiceQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d88=['define','VoiceQueueReport','uniqueid','calleridnum','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0xcfa390,_0x31d410){var _0x275f50=function(_0x558ab7){while(--_0x558ab7){_0xcfa390['push'](_0xcfa390['shift']());}};_0x275f50(++_0x31d410);}(_0x2d88,0x82));var _0x82d8=function(_0x56134a,_0x4c4eab){_0x56134a=_0x56134a-0x0;var _0x23f07a=_0x2d88[_0x56134a];return _0x23f07a;};'use strict';var _=require(_0x82d8('0x0'));var util=require(_0x82d8('0x1'));var logger=require(_0x82d8('0x2'))('api');var moment=require(_0x82d8('0x3'));var BPromise=require('bluebird');var rp=require(_0x82d8('0x4'));var fs=require('fs');var path=require(_0x82d8('0x5'));var rimraf=require(_0x82d8('0x6'));var config=require(_0x82d8('0x7'));var attributes=require(_0x82d8('0x8'));module[_0x82d8('0x9')]=function(_0x5a7aaf,_0x46e453){return _0x5a7aaf[_0x82d8('0xa')](_0x82d8('0xb'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0x82d8('0xc')]},{'fields':[_0x82d8('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2acb=['rimraf','../../config/environment','./voiceQueueReport.attributes','VoiceQueueReport','report_queue','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0x2acb,0xc5));var _0xb2ac=function(_0x61da0b,_0x44368f){_0x61da0b=_0x61da0b-0x0;var _0x142947=_0x2acb[_0x61da0b];return _0x142947;};'use strict';var _=require(_0xb2ac('0x0'));var util=require(_0xb2ac('0x1'));var logger=require(_0xb2ac('0x2'))('api');var moment=require(_0xb2ac('0x3'));var BPromise=require(_0xb2ac('0x4'));var rp=require(_0xb2ac('0x5'));var fs=require('fs');var path=require(_0xb2ac('0x6'));var rimraf=require(_0xb2ac('0x7'));var config=require(_0xb2ac('0x8'));var attributes=require(_0xb2ac('0x9'));module['exports']=function(_0x3f7409,_0x570fac){return _0x3f7409['define'](_0xb2ac('0xa'),attributes,{'tableName':_0xb2ac('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':['calleridnum']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index c4c85e3..8ab7563 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.rpc.js +++ b/server/api/voiceQueueReport/voiceQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30d9=['message','result','GetVoiceQueueReport','VoiceQueueReport','options','raw','attributes','limit','map','include','model','catch','create','CreateVoiceQueueReport','UpdateVoiceQueueReport','update','body','where','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x41eaf6,_0x63ded8){var _0x43ac82=function(_0x968cd6){while(--_0x968cd6){_0x41eaf6['push'](_0x41eaf6['shift']());}};_0x43ac82(++_0x63ded8);}(_0x30d9,0x17a));var _0x930d=function(_0x39b23e,_0x3fe8de){_0x39b23e=_0x39b23e-0x0;var _0x3ce076=_0x30d9[_0x39b23e];return _0x3ce076;};'use strict';var _=require(_0x930d('0x0'));var util=require('util');var moment=require(_0x930d('0x1'));var BPromise=require(_0x930d('0x2'));var rs=require(_0x930d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x930d('0x4'))['db'];var utils=require(_0x930d('0x5'));var logger=require(_0x930d('0x6'))(_0x930d('0x7'));var config=require(_0x930d('0x8'));var jayson=require(_0x930d('0x9'));var client=jayson[_0x930d('0xa')]['http']({'port':0x232a});config[_0x930d('0xb')]=_[_0x930d('0xc')](config[_0x930d('0xb')],{'host':_0x930d('0xd'),'port':0x18eb});var socket=require(_0x930d('0xe'))(new Redis(config[_0x930d('0xb')]));require(_0x930d('0xf'))[_0x930d('0x10')](socket);function respondWithRpcPromise(_0x21b8ea,_0x45bd50,_0x5af77b){return new BPromise(function(_0xd5f46d,_0x358bb2){return client[_0x930d('0x11')](_0x21b8ea,_0x5af77b)[_0x930d('0x12')](function(_0x49242b){logger[_0x930d('0x13')](_0x930d('0x14'),_0x45bd50,_0x930d('0x15'));logger[_0x930d('0x16')](_0x930d('0x17'),_0x45bd50,'request\x20sent',JSON[_0x930d('0x18')](_0x49242b));if(_0x49242b[_0x930d('0x19')]){if(_0x49242b[_0x930d('0x19')][_0x930d('0x1a')]===0x1f4){logger[_0x930d('0x19')](_0x930d('0x14'),_0x45bd50,_0x49242b['error'][_0x930d('0x1b')]);return _0x358bb2(_0x49242b[_0x930d('0x19')][_0x930d('0x1b')]);}logger[_0x930d('0x19')]('VoiceQueueReport,\x20%s,\x20%s',_0x45bd50,_0x49242b[_0x930d('0x19')][_0x930d('0x1b')]);return _0xd5f46d(_0x49242b[_0x930d('0x19')]['message']);}else{logger['info'](_0x930d('0x14'),_0x45bd50,_0x930d('0x15'));_0xd5f46d(_0x49242b[_0x930d('0x1c')][_0x930d('0x1b')]);}})['catch'](function(_0x52fb1e){logger[_0x930d('0x19')]('VoiceQueueReport,\x20%s,\x20%s',_0x45bd50,_0x52fb1e);_0x358bb2(_0x52fb1e);});});}exports[_0x930d('0x1d')]=function(_0x35c586){var _0x35f1e0=this;return new Promise(function(_0x6925a3,_0x55883f){return db[_0x930d('0x1e')]['findAll']({'raw':_0x35c586[_0x930d('0x1f')]?_0x35c586[_0x930d('0x1f')][_0x930d('0x20')]===undefined?!![]:![]:!![],'where':_0x35c586['options']?_0x35c586['options']['where']||null:null,'attributes':_0x35c586['options']?_0x35c586[_0x930d('0x1f')][_0x930d('0x21')]||null:null,'limit':_0x35c586['options']?_0x35c586[_0x930d('0x1f')][_0x930d('0x22')]||null:null,'include':_0x35c586[_0x930d('0x1f')]?_0x35c586[_0x930d('0x1f')]['include']?_[_0x930d('0x23')](_0x35c586[_0x930d('0x1f')][_0x930d('0x24')],function(_0x3bdefe){return{'model':db[_0x3bdefe[_0x930d('0x25')]],'as':_0x3bdefe['as'],'attributes':_0x3bdefe[_0x930d('0x21')],'include':_0x3bdefe[_0x930d('0x24')]?_['map'](_0x3bdefe[_0x930d('0x24')],function(_0x2cad25){return{'model':db[_0x2cad25[_0x930d('0x25')]],'as':_0x2cad25['as'],'attributes':_0x2cad25[_0x930d('0x21')],'include':_0x2cad25[_0x930d('0x24')]?_[_0x930d('0x23')](_0x2cad25[_0x930d('0x24')],function(_0x283081){return{'model':db[_0x283081[_0x930d('0x25')]],'as':_0x283081['as'],'attributes':_0x283081[_0x930d('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dedd7){logger[_0x930d('0x13')](_0x930d('0x1d'),_0x35c586);logger[_0x930d('0x16')](_0x930d('0x1d'),_0x35c586,JSON[_0x930d('0x18')](_0x3dedd7));_0x6925a3(_0x3dedd7);})[_0x930d('0x26')](function(_0x7f5661){logger[_0x930d('0x19')](_0x930d('0x1d'),_0x7f5661['message'],_0x35c586);_0x55883f(_0x35f1e0[_0x930d('0x19')](0x1f4,_0x7f5661[_0x930d('0x1b')]));});});};exports['CreateVoiceQueueReport']=function(_0x44bf60){var _0x3d6533=this;return new Promise(function(_0x2fa322,_0x35fa7a){return db[_0x930d('0x1e')][_0x930d('0x27')](_0x44bf60['body'],{'raw':_0x44bf60[_0x930d('0x1f')]?_0x44bf60[_0x930d('0x1f')][_0x930d('0x20')]===undefined?!![]:![]:!![]})[_0x930d('0x12')](function(_0x275a06){logger[_0x930d('0x13')](_0x930d('0x28'),_0x44bf60);logger[_0x930d('0x16')](_0x930d('0x28'),_0x44bf60,JSON[_0x930d('0x18')](_0x275a06));_0x2fa322(_0x275a06);})[_0x930d('0x26')](function(_0x2c1cc6){logger['error']('CreateVoiceQueueReport',_0x2c1cc6[_0x930d('0x1b')],_0x44bf60);_0x35fa7a(_0x3d6533[_0x930d('0x19')](0x1f4,_0x2c1cc6[_0x930d('0x1b')]));});});};exports[_0x930d('0x29')]=function(_0x5a32b1){var _0x2586eb=this;return new Promise(function(_0x510150,_0x14d305){return db['VoiceQueueReport'][_0x930d('0x2a')](_0x5a32b1[_0x930d('0x2b')],{'raw':_0x5a32b1[_0x930d('0x1f')]?_0x5a32b1['options'][_0x930d('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5a32b1['options']?_0x5a32b1[_0x930d('0x1f')][_0x930d('0x2c')]||null:null,'attributes':_0x5a32b1['options']?_0x5a32b1[_0x930d('0x1f')]['attributes']||null:null,'limit':_0x5a32b1['options']?_0x5a32b1[_0x930d('0x1f')][_0x930d('0x22')]||null:null})['then'](function(_0x48c7ca){logger[_0x930d('0x13')]('UpdateVoiceQueueReport',_0x5a32b1);logger[_0x930d('0x16')]('UpdateVoiceQueueReport',_0x5a32b1,JSON[_0x930d('0x18')](_0x48c7ca));_0x510150(_0x48c7ca);})[_0x930d('0x26')](function(_0x2bba3f){logger[_0x930d('0x19')](_0x930d('0x29'),_0x2bba3f['message'],_0x5a32b1);_0x14d305(_0x2586eb['error'](0x1f4,_0x2bba3f['message']));});});}; \ No newline at end of file +var _0x6961=['include','model','map','info','catch','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','VoiceQueueReport','update','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','then','request\x20sent','debug','stringify','error','code','message','VoiceQueueReport,\x20%s,\x20%s','GetVoiceQueueReport','options','raw','where','attributes','limit'];(function(_0xc0d9bc,_0x2bd6be){var _0x32ff73=function(_0x28c592){while(--_0x28c592){_0xc0d9bc['push'](_0xc0d9bc['shift']());}};_0x32ff73(++_0x2bd6be);}(_0x6961,0x15b));var _0x1696=function(_0x3ff244,_0x1513a1){_0x3ff244=_0x3ff244-0x0;var _0x1f59d3=_0x6961[_0x3ff244];return _0x1f59d3;};'use strict';var _=require(_0x1696('0x0'));var util=require(_0x1696('0x1'));var moment=require(_0x1696('0x2'));var BPromise=require(_0x1696('0x3'));var rs=require(_0x1696('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1696('0x5'))['db'];var utils=require(_0x1696('0x6'));var logger=require(_0x1696('0x7'))(_0x1696('0x8'));var config=require('../../config/environment');var jayson=require(_0x1696('0x9'));var client=jayson[_0x1696('0xa')][_0x1696('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x1696('0xc')],{'host':_0x1696('0xd'),'port':0x18eb});var socket=require(_0x1696('0xe'))(new Redis(config[_0x1696('0xc')]));require('./voiceQueueReport.socket')[_0x1696('0xf')](socket);function respondWithRpcPromise(_0x2f9d54,_0x3d5720,_0x1f4417){return new BPromise(function(_0x15fd79,_0x24266a){return client[_0x1696('0x10')](_0x2f9d54,_0x1f4417)[_0x1696('0x11')](function(_0xdf271e){logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x3d5720,_0x1696('0x12'));logger[_0x1696('0x13')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x3d5720,_0x1696('0x12'),JSON[_0x1696('0x14')](_0xdf271e));if(_0xdf271e[_0x1696('0x15')]){if(_0xdf271e[_0x1696('0x15')][_0x1696('0x16')]===0x1f4){logger[_0x1696('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x3d5720,_0xdf271e[_0x1696('0x15')][_0x1696('0x17')]);return _0x24266a(_0xdf271e['error'][_0x1696('0x17')]);}logger['error'](_0x1696('0x18'),_0x3d5720,_0xdf271e['error']['message']);return _0x15fd79(_0xdf271e['error'][_0x1696('0x17')]);}else{logger['info'](_0x1696('0x18'),_0x3d5720,_0x1696('0x12'));_0x15fd79(_0xdf271e['result'][_0x1696('0x17')]);}})['catch'](function(_0x88ff93){logger[_0x1696('0x15')](_0x1696('0x18'),_0x3d5720,_0x88ff93);_0x24266a(_0x88ff93);});});}exports[_0x1696('0x19')]=function(_0x23f8d3){var _0x41691d=this;return new Promise(function(_0x20c4ff,_0x1059fb){return db['VoiceQueueReport']['findAll']({'raw':_0x23f8d3[_0x1696('0x1a')]?_0x23f8d3['options'][_0x1696('0x1b')]===undefined?!![]:![]:!![],'where':_0x23f8d3[_0x1696('0x1a')]?_0x23f8d3['options'][_0x1696('0x1c')]||null:null,'attributes':_0x23f8d3[_0x1696('0x1a')]?_0x23f8d3[_0x1696('0x1a')][_0x1696('0x1d')]||null:null,'limit':_0x23f8d3[_0x1696('0x1a')]?_0x23f8d3[_0x1696('0x1a')][_0x1696('0x1e')]||null:null,'include':_0x23f8d3[_0x1696('0x1a')]?_0x23f8d3['options'][_0x1696('0x1f')]?_['map'](_0x23f8d3[_0x1696('0x1a')]['include'],function(_0xc63025){return{'model':db[_0xc63025['model']],'as':_0xc63025['as'],'attributes':_0xc63025['attributes'],'include':_0xc63025[_0x1696('0x1f')]?_['map'](_0xc63025['include'],function(_0x2b0d5e){return{'model':db[_0x2b0d5e[_0x1696('0x20')]],'as':_0x2b0d5e['as'],'attributes':_0x2b0d5e['attributes'],'include':_0x2b0d5e[_0x1696('0x1f')]?_[_0x1696('0x21')](_0x2b0d5e[_0x1696('0x1f')],function(_0x39f684){return{'model':db[_0x39f684[_0x1696('0x20')]],'as':_0x39f684['as'],'attributes':_0x39f684['attributes']};}):[]};}):[]};}):[]:[]})[_0x1696('0x11')](function(_0x16b79d){logger[_0x1696('0x22')](_0x1696('0x19'),_0x23f8d3);logger[_0x1696('0x13')](_0x1696('0x19'),_0x23f8d3,JSON[_0x1696('0x14')](_0x16b79d));_0x20c4ff(_0x16b79d);})[_0x1696('0x23')](function(_0x17d352){logger[_0x1696('0x15')](_0x1696('0x19'),_0x17d352[_0x1696('0x17')],_0x23f8d3);_0x1059fb(_0x41691d[_0x1696('0x15')](0x1f4,_0x17d352[_0x1696('0x17')]));});});};exports[_0x1696('0x24')]=function(_0x1c8bad){var _0x4b26cc=this;return new Promise(function(_0xd99160,_0x2328e1){return db['VoiceQueueReport'][_0x1696('0x25')](_0x1c8bad[_0x1696('0x26')],{'raw':_0x1c8bad[_0x1696('0x1a')]?_0x1c8bad[_0x1696('0x1a')][_0x1696('0x1b')]===undefined?!![]:![]:!![]})[_0x1696('0x11')](function(_0x47f2f1){logger[_0x1696('0x22')]('CreateVoiceQueueReport',_0x1c8bad);logger[_0x1696('0x13')]('CreateVoiceQueueReport',_0x1c8bad,JSON[_0x1696('0x14')](_0x47f2f1));_0xd99160(_0x47f2f1);})[_0x1696('0x23')](function(_0x1087b4){logger[_0x1696('0x15')](_0x1696('0x24'),_0x1087b4[_0x1696('0x17')],_0x1c8bad);_0x2328e1(_0x4b26cc[_0x1696('0x15')](0x1f4,_0x1087b4[_0x1696('0x17')]));});});};exports[_0x1696('0x27')]=function(_0x556d59){var _0x5682d3=this;return new Promise(function(_0x14df32,_0x155450){return db[_0x1696('0x28')][_0x1696('0x29')](_0x556d59[_0x1696('0x26')],{'raw':_0x556d59[_0x1696('0x1a')]?_0x556d59['options'][_0x1696('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x556d59['options']?_0x556d59['options'][_0x1696('0x1c')]||null:null,'attributes':_0x556d59[_0x1696('0x1a')]?_0x556d59[_0x1696('0x1a')]['attributes']||null:null,'limit':_0x556d59[_0x1696('0x1a')]?_0x556d59[_0x1696('0x1a')][_0x1696('0x1e')]||null:null})['then'](function(_0x2e1ddd){logger[_0x1696('0x22')](_0x1696('0x27'),_0x556d59);logger[_0x1696('0x13')](_0x1696('0x27'),_0x556d59,JSON[_0x1696('0x14')](_0x2e1ddd));_0x14df32(_0x2e1ddd);})[_0x1696('0x23')](function(_0x3e430d){logger[_0x1696('0x15')]('UpdateVoiceQueueReport',_0x3e430d[_0x1696('0x17')],_0x556d59);_0x155450(_0x5682d3['error'](0x1f4,_0x3e430d[_0x1696('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 489aa44..60a6c4d 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.socket.js +++ b/server/api/voiceQueueReport/voiceQueueReport.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89b2=['removeListener','register','./voiceQueueReport.events','save','remove','update','emit'];(function(_0xb80db4,_0x57e0f5){var _0x5955b0=function(_0x2eb569){while(--_0x2eb569){_0xb80db4['push'](_0xb80db4['shift']());}};_0x5955b0(++_0x57e0f5);}(_0x89b2,0xc6));var _0x289b=function(_0x6f114,_0x2ac0f9){_0x6f114=_0x6f114-0x0;var _0x40546b=_0x89b2[_0x6f114];return _0x40546b;};'use strict';var VoiceQueueReportEvents=require(_0x289b('0x0'));var events=[_0x289b('0x1'),_0x289b('0x2'),_0x289b('0x3')];function createListener(_0x1e9399,_0x9218b1){return function(_0xcf1649){_0x9218b1[_0x289b('0x4')](_0x1e9399,_0xcf1649);};}function removeListener(_0x1f95d6,_0x1067a0){return function(){VoiceQueueReportEvents[_0x289b('0x5')](_0x1f95d6,_0x1067a0);};}exports[_0x289b('0x6')]=function(_0x5a6cc7){for(var _0x1f7062=0x0,_0x5a3c5c=events['length'];_0x1f7062<_0x5a3c5c;_0x1f7062++){var _0x2376f0=events[_0x1f7062];var _0x4ab7ba=createListener('voiceQueueReport:'+_0x2376f0,_0x5a6cc7);VoiceQueueReportEvents['on'](_0x2376f0,_0x4ab7ba);}}; \ No newline at end of file +var _0x9f5a=['update','emit','register','length','voiceQueueReport:','./voiceQueueReport.events','save','remove'];(function(_0x1fe6fa,_0x33820f){var _0x2f94fe=function(_0x515ffb){while(--_0x515ffb){_0x1fe6fa['push'](_0x1fe6fa['shift']());}};_0x2f94fe(++_0x33820f);}(_0x9f5a,0xbd));var _0xa9f5=function(_0x5b0f71,_0x521e38){_0x5b0f71=_0x5b0f71-0x0;var _0x5c0aae=_0x9f5a[_0x5b0f71];return _0x5c0aae;};'use strict';var VoiceQueueReportEvents=require(_0xa9f5('0x0'));var events=[_0xa9f5('0x1'),_0xa9f5('0x2'),_0xa9f5('0x3')];function createListener(_0x546306,_0x4268b0){return function(_0x45e3f5){_0x4268b0[_0xa9f5('0x4')](_0x546306,_0x45e3f5);};}function removeListener(_0x4eeedd,_0x20f51f){return function(){VoiceQueueReportEvents['removeListener'](_0x4eeedd,_0x20f51f);};}exports[_0xa9f5('0x5')]=function(_0x219e89){for(var _0x49e337=0x0,_0x6c040d=events[_0xa9f5('0x6')];_0x49e337<_0x6c040d;_0x49e337++){var _0x3f644f=events[_0x49e337];var _0x1f6c78=createListener(_0xa9f5('0x7')+_0x3f644f,_0x219e89);VoiceQueueReportEvents['on'](_0x3f644f,_0x1f6c78);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 2beb5bd..d64d64f 100644 --- a/server/api/voiceQueuesLog/index.js +++ b/server/api/voiceQueuesLog/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3e6=['../../components/interaction/service','./voiceQueuesLog.controller','get','isAuthenticated','index','show','create','delete','destroy','exports','multer','path','express','Router','fs-extra'];(function(_0x4623da,_0x4381e9){var _0x1d1c67=function(_0x58a499){while(--_0x58a499){_0x4623da['push'](_0x4623da['shift']());}};_0x1d1c67(++_0x4381e9);}(_0xa3e6,0xbe));var _0x6a3e=function(_0x10b2f2,_0x4d3d78){_0x10b2f2=_0x10b2f2-0x0;var _0x30a882=_0xa3e6[_0x10b2f2];return _0x30a882;};'use strict';var multer=require(_0x6a3e('0x0'));var util=require('util');var path=require(_0x6a3e('0x1'));var timeout=require('connect-timeout');var express=require(_0x6a3e('0x2'));var router=express[_0x6a3e('0x3')]();var fs_extra=require(_0x6a3e('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x6a3e('0x5'));var config=require('../../config/environment');var controller=require(_0x6a3e('0x6'));router[_0x6a3e('0x7')]('/',auth[_0x6a3e('0x8')](),controller[_0x6a3e('0x9')]);router[_0x6a3e('0x7')]('/:id',auth[_0x6a3e('0x8')](),controller[_0x6a3e('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6a3e('0xb')]);router['put']('/:id',auth[_0x6a3e('0x8')](),controller['update']);router[_0x6a3e('0xc')]('/:id',auth[_0x6a3e('0x8')](),controller[_0x6a3e('0xd')]);module[_0x6a3e('0xe')]=router; \ No newline at end of file +var _0x46fc=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports','multer'];(function(_0x26b917,_0x4f6d57){var _0xe13ce9=function(_0xf523c2){while(--_0xf523c2){_0x26b917['push'](_0x26b917['shift']());}};_0xe13ce9(++_0x4f6d57);}(_0x46fc,0x103));var _0xc46f=function(_0x1f727f,_0x1bf6b8){_0x1f727f=_0x1f727f-0x0;var _0x522928=_0x46fc[_0x1f727f];return _0x522928;};'use strict';var multer=require(_0xc46f('0x0'));var util=require(_0xc46f('0x1'));var path=require(_0xc46f('0x2'));var timeout=require(_0xc46f('0x3'));var express=require(_0xc46f('0x4'));var router=express[_0xc46f('0x5')]();var fs_extra=require(_0xc46f('0x6'));var auth=require(_0xc46f('0x7'));var interaction=require(_0xc46f('0x8'));var config=require('../../config/environment');var controller=require('./voiceQueuesLog.controller');router[_0xc46f('0x9')]('/',auth[_0xc46f('0xa')](),controller[_0xc46f('0xb')]);router[_0xc46f('0x9')](_0xc46f('0xc'),auth[_0xc46f('0xa')](),controller[_0xc46f('0xd')]);router[_0xc46f('0xe')]('/',auth[_0xc46f('0xa')](),controller[_0xc46f('0xf')]);router[_0xc46f('0x10')](_0xc46f('0xc'),auth[_0xc46f('0xa')](),controller[_0xc46f('0x11')]);router['delete'](_0xc46f('0xc'),auth[_0xc46f('0xa')](),controller[_0xc46f('0x12')]);module[_0xc46f('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 5cee963..6c88aef 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa105=['sequelize','exports','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xa105,0xd8));var _0x5a10=function(_0x48c5c4,_0x45505c){_0x48c5c4=_0x48c5c4-0x0;var _0x4caa50=_0xa105[_0x48c5c4];return _0x4caa50;};'use strict';var Sequelize=require(_0x5a10('0x0'));var moment=require('moment');module[_0x5a10('0x1')]={'time':{'type':Sequelize[_0x5a10('0x2')]},'callid':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x5a10('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x5a10('0x3')],'allowNull':![],'defaultValue':moment()[_0x5a10('0x4')](_0x5a10('0x5'))}}; \ No newline at end of file +var _0x6c2c=['exports','STRING','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment'];(function(_0x221a9f,_0x2a5e1c){var _0x5976c7=function(_0x1c2055){while(--_0x1c2055){_0x221a9f['push'](_0x221a9f['shift']());}};_0x5976c7(++_0x2a5e1c);}(_0x6c2c,0x8e));var _0xc6c2=function(_0x2cc872,_0x559b5c){_0x2cc872=_0x2cc872-0x0;var _0x172c71=_0x6c2c[_0x2cc872];return _0x172c71;};'use strict';var Sequelize=require(_0xc6c2('0x0'));var moment=require(_0xc6c2('0x1'));module[_0xc6c2('0x2')]={'time':{'type':Sequelize[_0xc6c2('0x3')]},'callid':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xc6c2('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xc6c2('0x4')](_0xc6c2('0x5'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index d30618b..99f8290 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ce7=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','index','VoiceQueuesLog','fieldName','type','map','query','keys','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','includeAll','include','rows','params','rawAttributes','options','find','catch','create','body','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis'];(function(_0x8b612f,_0x1be4e5){var _0x3601b9=function(_0x3e7d03){while(--_0x3e7d03){_0x8b612f['push'](_0x8b612f['shift']());}};_0x3601b9(++_0x1be4e5);}(_0x8ce7,0x14d));var _0x78ce=function(_0x37b713,_0x248677){_0x37b713=_0x37b713-0x0;var _0xae950c=_0x8ce7[_0x37b713];return _0xae950c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x78ce('0x0'));var rp=require(_0x78ce('0x1'));var moment=require(_0x78ce('0x2'));var BPromise=require(_0x78ce('0x3'));var Mustache=require(_0x78ce('0x4'));var util=require(_0x78ce('0x5'));var path=require(_0x78ce('0x6'));var sox=require(_0x78ce('0x7'));var csv=require(_0x78ce('0x8'));var ejs=require(_0x78ce('0x9'));var fs=require('fs');var fs_extra=require(_0x78ce('0xa'));var _=require(_0x78ce('0xb'));var squel=require(_0x78ce('0xc'));var crypto=require('crypto');var jsforce=require(_0x78ce('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x78ce('0xe'));var Papa=require(_0x78ce('0xf'));var Redis=require(_0x78ce('0x10'));var authService=require(_0x78ce('0x11'));var qs=require(_0x78ce('0x12'));var as=require(_0x78ce('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x78ce('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x78ce('0x15'));var licenseUtil=require(_0x78ce('0x16'));var db=require(_0x78ce('0x17'))['db'];function respondWithStatusCode(_0x10da43,_0x27852d){_0x27852d=_0x27852d||0xcc;return function(_0x32f696){if(_0x32f696){return _0x10da43[_0x78ce('0x18')](_0x27852d);}return _0x10da43['status'](_0x27852d)['end']();};}function respondWithResult(_0x59acdf,_0x37c5a1){_0x37c5a1=_0x37c5a1||0xc8;return function(_0x267fb7){if(_0x267fb7){return _0x59acdf[_0x78ce('0x19')](_0x37c5a1)[_0x78ce('0x1a')](_0x267fb7);}};}function respondWithFilteredResult(_0x1b2830,_0x32b385){return function(_0x5a3f58){if(_0x5a3f58){var _0x34d1ed=typeof _0x32b385[_0x78ce('0x1b')]==='undefined'&&typeof _0x32b385[_0x78ce('0x1c')]===_0x78ce('0x1d');var _0x137e55=_0x5a3f58['count'];var _0x5ba956=_0x34d1ed?0x0:_0x32b385[_0x78ce('0x1b')];var _0x61fc15=_0x34d1ed?_0x5a3f58[_0x78ce('0x1e')]:_0x32b385[_0x78ce('0x1b')]+_0x32b385[_0x78ce('0x1c')];var _0x563d50;if(_0x61fc15>=_0x137e55){_0x61fc15=_0x137e55;_0x563d50=0xc8;}else{_0x563d50=0xce;}_0x1b2830[_0x78ce('0x19')](_0x563d50);return _0x1b2830['set'](_0x78ce('0x1f'),_0x5ba956+'-'+_0x61fc15+'/'+_0x137e55)[_0x78ce('0x1a')](_0x5a3f58);}return null;};}function patchUpdates(_0x5ac7f3){return function(_0x493da4){try{jsonpatch[_0x78ce('0x20')](_0x493da4,_0x5ac7f3,!![]);}catch(_0x36adb6){return BPromise[_0x78ce('0x21')](_0x36adb6);}return _0x493da4[_0x78ce('0x22')]();};}function saveUpdates(_0xcd443d,_0x5c83d8){return function(_0x12b2d7){if(_0x12b2d7){return _0x12b2d7[_0x78ce('0x23')](_0xcd443d)[_0x78ce('0x24')](function(_0x2cf9b9){return _0x2cf9b9;});}return null;};}function removeEntity(_0x508b9a,_0xb20ec){return function(_0x5f2ef6){if(_0x5f2ef6){return _0x5f2ef6[_0x78ce('0x25')]()[_0x78ce('0x24')](function(){_0x508b9a[_0x78ce('0x19')](0xcc)[_0x78ce('0x26')]();});}};}function handleEntityNotFound(_0x56ec66,_0x3fca1c){return function(_0x69ea08){if(!_0x69ea08){_0x56ec66['sendStatus'](0x194);}return _0x69ea08;};}function handleError(_0x518ce5,_0x34d28c){_0x34d28c=_0x34d28c||0x1f4;return function(_0x341a8b){logger['error'](_0x341a8b[_0x78ce('0x27')]);if(_0x341a8b[_0x78ce('0x28')]){delete _0x341a8b['name'];}_0x518ce5[_0x78ce('0x19')](_0x34d28c)['send'](_0x341a8b);};}exports[_0x78ce('0x29')]=function(_0xb1d0f6,_0x58b3e2){var _0x28da16={},_0x145bf7={},_0x343f3d={'count':0x0,'rows':[]};var _0x52de8d=_['map'](db[_0x78ce('0x2a')]['rawAttributes'],function(_0x10db70){return{'name':_0x10db70[_0x78ce('0x2b')],'type':_0x10db70[_0x78ce('0x2c')]['key']};});_0x145bf7['model']=_[_0x78ce('0x2d')](_0x52de8d,'name');_0x145bf7[_0x78ce('0x2e')]=_[_0x78ce('0x2f')](_0xb1d0f6[_0x78ce('0x2e')]);_0x145bf7['filters']=_[_0x78ce('0x30')](_0x145bf7['model'],_0x145bf7[_0x78ce('0x2e')]);_0x28da16[_0x78ce('0x31')]=_[_0x78ce('0x30')](_0x145bf7[_0x78ce('0x32')],qs['fields'](_0xb1d0f6[_0x78ce('0x2e')][_0x78ce('0x33')]));_0x28da16[_0x78ce('0x31')]=_0x28da16[_0x78ce('0x31')]['length']?_0x28da16[_0x78ce('0x31')]:_0x145bf7[_0x78ce('0x32')];if(!_0xb1d0f6[_0x78ce('0x2e')][_0x78ce('0x34')](_0x78ce('0x35'))){_0x28da16['limit']=qs[_0x78ce('0x1c')](_0xb1d0f6['query']['limit']);_0x28da16[_0x78ce('0x1b')]=qs[_0x78ce('0x1b')](_0xb1d0f6[_0x78ce('0x2e')]['offset']);}_0x28da16[_0x78ce('0x36')]=qs[_0x78ce('0x37')](_0xb1d0f6[_0x78ce('0x2e')][_0x78ce('0x37')]);_0x28da16[_0x78ce('0x38')]=qs[_0x78ce('0x39')](_['pick'](_0xb1d0f6[_0x78ce('0x2e')],_0x145bf7[_0x78ce('0x39')]),_0x52de8d);if(_0xb1d0f6['query'][_0x78ce('0x3a')]){_0x28da16[_0x78ce('0x38')]=_[_0x78ce('0x3b')](_0x28da16[_0x78ce('0x38')],{'$or':_[_0x78ce('0x2d')](_0x52de8d,function(_0x10f24b){if(_0x10f24b[_0x78ce('0x2c')]!=='VIRTUAL'){var _0x5d5a0b={};_0x5d5a0b[_0x10f24b[_0x78ce('0x28')]]={'$like':'%'+_0xb1d0f6[_0x78ce('0x2e')][_0x78ce('0x3a')]+'%'};return _0x5d5a0b;}})});}_0x28da16=_['merge']({},_0x28da16,_0xb1d0f6['options']);var _0x1d2350={'where':_0x28da16['where']};return db[_0x78ce('0x2a')][_0x78ce('0x1e')](_0x1d2350)[_0x78ce('0x24')](function(_0x3e7947){_0x343f3d[_0x78ce('0x1e')]=_0x3e7947;if(_0xb1d0f6['query'][_0x78ce('0x3c')]){_0x28da16[_0x78ce('0x3d')]=[{'all':!![]}];}return db['VoiceQueuesLog']['findAll'](_0x28da16);})[_0x78ce('0x24')](function(_0xc4c43b){_0x343f3d[_0x78ce('0x3e')]=_0xc4c43b;return _0x343f3d;})[_0x78ce('0x24')](respondWithFilteredResult(_0x58b3e2,_0x28da16))['catch'](handleError(_0x58b3e2,null));};exports['show']=function(_0x38ba10,_0x382a70){var _0x569469={'raw':!![],'where':{'id':_0x38ba10[_0x78ce('0x3f')]['id']}},_0x3473dc={};_0x3473dc[_0x78ce('0x32')]=_[_0x78ce('0x2f')](db['VoiceQueuesLog'][_0x78ce('0x40')]);_0x3473dc['query']=_[_0x78ce('0x2f')](_0x38ba10[_0x78ce('0x2e')]);_0x3473dc[_0x78ce('0x39')]=_[_0x78ce('0x30')](_0x3473dc[_0x78ce('0x32')],_0x3473dc[_0x78ce('0x2e')]);_0x569469['attributes']=_[_0x78ce('0x30')](_0x3473dc['model'],qs[_0x78ce('0x33')](_0x38ba10[_0x78ce('0x2e')]['fields']));_0x569469[_0x78ce('0x31')]=_0x569469[_0x78ce('0x31')]['length']?_0x569469[_0x78ce('0x31')]:_0x3473dc[_0x78ce('0x32')];if(_0x38ba10[_0x78ce('0x2e')][_0x78ce('0x3c')]){_0x569469['include']=[{'all':!![]}];}_0x569469=_[_0x78ce('0x3b')]({},_0x569469,_0x38ba10[_0x78ce('0x41')]);return db['VoiceQueuesLog'][_0x78ce('0x42')](_0x569469)['then'](handleEntityNotFound(_0x382a70,null))[_0x78ce('0x24')](respondWithResult(_0x382a70,null))[_0x78ce('0x43')](handleError(_0x382a70,null));};exports[_0x78ce('0x44')]=function(_0x2eca44,_0x19564e){return db[_0x78ce('0x2a')][_0x78ce('0x44')](_0x2eca44['body'],{})[_0x78ce('0x24')](respondWithResult(_0x19564e,0xc9))[_0x78ce('0x43')](handleError(_0x19564e,null));};exports['update']=function(_0x51216b,_0x3cc9bc){if(_0x51216b[_0x78ce('0x45')]['id']){delete _0x51216b[_0x78ce('0x45')]['id'];}return db[_0x78ce('0x2a')][_0x78ce('0x42')]({'where':{'id':_0x51216b[_0x78ce('0x3f')]['id']}})['then'](handleEntityNotFound(_0x3cc9bc,null))['then'](saveUpdates(_0x51216b[_0x78ce('0x45')],null))['then'](respondWithResult(_0x3cc9bc,null))['catch'](handleError(_0x3cc9bc,null));};exports['destroy']=function(_0x19a235,_0x5833e2){return db[_0x78ce('0x2a')]['find']({'where':{'id':_0x19a235[_0x78ce('0x3f')]['id']}})[_0x78ce('0x24')](handleEntityNotFound(_0x5833e2,null))[_0x78ce('0x24')](removeEntity(_0x5833e2,null))[_0x78ce('0x43')](handleError(_0x5833e2,null));}; \ No newline at end of file +var _0x741e=['papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','count','limit','set','json','apply','save','update','destroy','then','error','stack','name','send','index','map','VoiceQueuesLog','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','includeAll','include','findAll','catch','show','params','options','create','body','find','eml-format','rimraf','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x741e,0x1e4));var _0xe741=function(_0x370006,_0xbe743a){_0x370006=_0x370006-0x0;var _0x175be2=_0x741e[_0x370006];return _0x175be2;};'use strict';var emlformat=require(_0xe741('0x0'));var rimraf=require(_0xe741('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe741('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xe741('0x3'));var util=require('util');var path=require(_0xe741('0x4'));var sox=require(_0xe741('0x5'));var csv=require(_0xe741('0x6'));var ejs=require(_0xe741('0x7'));var fs=require('fs');var fs_extra=require(_0xe741('0x8'));var _=require(_0xe741('0x9'));var squel=require(_0xe741('0xa'));var crypto=require('crypto');var jsforce=require(_0xe741('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe741('0xc'));var Papa=require(_0xe741('0xd'));var Redis=require('ioredis');var authService=require(_0xe741('0xe'));var qs=require(_0xe741('0xf'));var as=require(_0xe741('0x10'));var hardwareService=require(_0xe741('0x11'));var logger=require(_0xe741('0x12'))('api');var utils=require(_0xe741('0x13'));var config=require(_0xe741('0x14'));var licenseUtil=require(_0xe741('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1b5aea,_0x1f5a86){_0x1f5a86=_0x1f5a86||0xcc;return function(_0x3cda93){if(_0x3cda93){return _0x1b5aea[_0xe741('0x16')](_0x1f5a86);}return _0x1b5aea[_0xe741('0x17')](_0x1f5a86)[_0xe741('0x18')]();};}function respondWithResult(_0x5b7112,_0x13e0ee){_0x13e0ee=_0x13e0ee||0xc8;return function(_0x3c53ef){if(_0x3c53ef){return _0x5b7112[_0xe741('0x17')](_0x13e0ee)['json'](_0x3c53ef);}};}function respondWithFilteredResult(_0x32dd06,_0xfdfe30){return function(_0x2cf83d){if(_0x2cf83d){var _0x280ebb=typeof _0xfdfe30[_0xe741('0x19')]===_0xe741('0x1a')&&typeof _0xfdfe30['limit']===_0xe741('0x1a');var _0x5b45d6=_0x2cf83d[_0xe741('0x1b')];var _0x1898a9=_0x280ebb?0x0:_0xfdfe30[_0xe741('0x19')];var _0x52f6ad=_0x280ebb?_0x2cf83d[_0xe741('0x1b')]:_0xfdfe30[_0xe741('0x19')]+_0xfdfe30[_0xe741('0x1c')];var _0x1f93bd;if(_0x52f6ad>=_0x5b45d6){_0x52f6ad=_0x5b45d6;_0x1f93bd=0xc8;}else{_0x1f93bd=0xce;}_0x32dd06[_0xe741('0x17')](_0x1f93bd);return _0x32dd06[_0xe741('0x1d')]('Content-Range',_0x1898a9+'-'+_0x52f6ad+'/'+_0x5b45d6)[_0xe741('0x1e')](_0x2cf83d);}return null;};}function patchUpdates(_0x3e936e){return function(_0xab01e6){try{jsonpatch[_0xe741('0x1f')](_0xab01e6,_0x3e936e,!![]);}catch(_0x5afe32){return BPromise['reject'](_0x5afe32);}return _0xab01e6[_0xe741('0x20')]();};}function saveUpdates(_0x2232c0,_0xa73752){return function(_0xd55320){if(_0xd55320){return _0xd55320[_0xe741('0x21')](_0x2232c0)['then'](function(_0x50d504){return _0x50d504;});}return null;};}function removeEntity(_0x570b29,_0x81395f){return function(_0x558591){if(_0x558591){return _0x558591[_0xe741('0x22')]()[_0xe741('0x23')](function(){_0x570b29['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x12f874,_0x57950c){return function(_0x51a712){if(!_0x51a712){_0x12f874[_0xe741('0x16')](0x194);}return _0x51a712;};}function handleError(_0x389f1b,_0x493bf0){_0x493bf0=_0x493bf0||0x1f4;return function(_0x5c54fb){logger[_0xe741('0x24')](_0x5c54fb[_0xe741('0x25')]);if(_0x5c54fb['name']){delete _0x5c54fb[_0xe741('0x26')];}_0x389f1b[_0xe741('0x17')](_0x493bf0)[_0xe741('0x27')](_0x5c54fb);};}exports[_0xe741('0x28')]=function(_0x56037d,_0x480b9d){var _0x16bcfd={},_0x2a5120={},_0x870b9e={'count':0x0,'rows':[]};var _0x128b17=_[_0xe741('0x29')](db[_0xe741('0x2a')]['rawAttributes'],function(_0x350365){return{'name':_0x350365['fieldName'],'type':_0x350365[_0xe741('0x2b')][_0xe741('0x2c')]};});_0x2a5120[_0xe741('0x2d')]=_[_0xe741('0x29')](_0x128b17,_0xe741('0x26'));_0x2a5120[_0xe741('0x2e')]=_[_0xe741('0x2f')](_0x56037d['query']);_0x2a5120[_0xe741('0x30')]=_[_0xe741('0x31')](_0x2a5120[_0xe741('0x2d')],_0x2a5120['query']);_0x16bcfd['attributes']=_[_0xe741('0x31')](_0x2a5120['model'],qs[_0xe741('0x32')](_0x56037d['query'][_0xe741('0x32')]));_0x16bcfd['attributes']=_0x16bcfd[_0xe741('0x33')][_0xe741('0x34')]?_0x16bcfd[_0xe741('0x33')]:_0x2a5120[_0xe741('0x2d')];if(!_0x56037d[_0xe741('0x2e')]['hasOwnProperty'](_0xe741('0x35'))){_0x16bcfd['limit']=qs[_0xe741('0x1c')](_0x56037d['query'][_0xe741('0x1c')]);_0x16bcfd[_0xe741('0x19')]=qs[_0xe741('0x19')](_0x56037d[_0xe741('0x2e')][_0xe741('0x19')]);}_0x16bcfd[_0xe741('0x36')]=qs[_0xe741('0x37')](_0x56037d[_0xe741('0x2e')][_0xe741('0x37')]);_0x16bcfd[_0xe741('0x38')]=qs[_0xe741('0x30')](_[_0xe741('0x39')](_0x56037d[_0xe741('0x2e')],_0x2a5120[_0xe741('0x30')]),_0x128b17);if(_0x56037d[_0xe741('0x2e')]['filter']){_0x16bcfd[_0xe741('0x38')]=_['merge'](_0x16bcfd[_0xe741('0x38')],{'$or':_[_0xe741('0x29')](_0x128b17,function(_0x4c2f2b){if(_0x4c2f2b['type']!==_0xe741('0x3a')){var _0x231909={};_0x231909[_0x4c2f2b[_0xe741('0x26')]]={'$like':'%'+_0x56037d[_0xe741('0x2e')][_0xe741('0x3b')]+'%'};return _0x231909;}})});}_0x16bcfd=_[_0xe741('0x3c')]({},_0x16bcfd,_0x56037d['options']);var _0x23424d={'where':_0x16bcfd[_0xe741('0x38')]};return db['VoiceQueuesLog'][_0xe741('0x1b')](_0x23424d)[_0xe741('0x23')](function(_0x2701e9){_0x870b9e[_0xe741('0x1b')]=_0x2701e9;if(_0x56037d['query'][_0xe741('0x3d')]){_0x16bcfd[_0xe741('0x3e')]=[{'all':!![]}];}return db[_0xe741('0x2a')][_0xe741('0x3f')](_0x16bcfd);})[_0xe741('0x23')](function(_0x30794b){_0x870b9e['rows']=_0x30794b;return _0x870b9e;})['then'](respondWithFilteredResult(_0x480b9d,_0x16bcfd))[_0xe741('0x40')](handleError(_0x480b9d,null));};exports[_0xe741('0x41')]=function(_0x1e2c78,_0x29742a){var _0xa0384c={'raw':!![],'where':{'id':_0x1e2c78[_0xe741('0x42')]['id']}},_0x335ea8={};_0x335ea8[_0xe741('0x2d')]=_[_0xe741('0x2f')](db[_0xe741('0x2a')]['rawAttributes']);_0x335ea8['query']=_[_0xe741('0x2f')](_0x1e2c78['query']);_0x335ea8[_0xe741('0x30')]=_[_0xe741('0x31')](_0x335ea8[_0xe741('0x2d')],_0x335ea8['query']);_0xa0384c['attributes']=_[_0xe741('0x31')](_0x335ea8[_0xe741('0x2d')],qs[_0xe741('0x32')](_0x1e2c78['query'][_0xe741('0x32')]));_0xa0384c[_0xe741('0x33')]=_0xa0384c[_0xe741('0x33')][_0xe741('0x34')]?_0xa0384c['attributes']:_0x335ea8[_0xe741('0x2d')];if(_0x1e2c78[_0xe741('0x2e')][_0xe741('0x3d')]){_0xa0384c[_0xe741('0x3e')]=[{'all':!![]}];}_0xa0384c=_['merge']({},_0xa0384c,_0x1e2c78[_0xe741('0x43')]);return db[_0xe741('0x2a')]['find'](_0xa0384c)[_0xe741('0x23')](handleEntityNotFound(_0x29742a,null))['then'](respondWithResult(_0x29742a,null))[_0xe741('0x40')](handleError(_0x29742a,null));};exports[_0xe741('0x44')]=function(_0x2c300a,_0x1feac6){return db['VoiceQueuesLog']['create'](_0x2c300a[_0xe741('0x45')],{})[_0xe741('0x23')](respondWithResult(_0x1feac6,0xc9))[_0xe741('0x40')](handleError(_0x1feac6,null));};exports[_0xe741('0x21')]=function(_0x9518ea,_0x46ca47){if(_0x9518ea[_0xe741('0x45')]['id']){delete _0x9518ea['body']['id'];}return db[_0xe741('0x2a')][_0xe741('0x46')]({'where':{'id':_0x9518ea[_0xe741('0x42')]['id']}})['then'](handleEntityNotFound(_0x46ca47,null))[_0xe741('0x23')](saveUpdates(_0x9518ea['body'],null))[_0xe741('0x23')](respondWithResult(_0x46ca47,null))[_0xe741('0x40')](handleError(_0x46ca47,null));};exports[_0xe741('0x22')]=function(_0x4e8d0b,_0xee2973){return db['VoiceQueuesLog'][_0xe741('0x46')]({'where':{'id':_0x4e8d0b['params']['id']}})[_0xe741('0x23')](handleEntityNotFound(_0xee2973,null))[_0xe741('0x23')](removeEntity(_0xee2973,null))[_0xe741('0x40')](handleError(_0xee2973,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 0ca9f2e..2a52b44 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.model.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6773=['bluebird','rimraf','./voiceQueuesLog.attributes','exports','voice_queues_log','event_dtm','event','dtm','util','moment'];(function(_0x278f9e,_0x3966bc){var _0x41bcc9=function(_0x376598){while(--_0x376598){_0x278f9e['push'](_0x278f9e['shift']());}};_0x41bcc9(++_0x3966bc);}(_0x6773,0xe4));var _0x3677=function(_0x2d2949,_0x397ca6){_0x2d2949=_0x2d2949-0x0;var _0x2eab93=_0x6773[_0x2d2949];return _0x2eab93;};'use strict';var _=require('lodash');var util=require(_0x3677('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x3677('0x1'));var BPromise=require(_0x3677('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x3677('0x3'));var config=require('../../config/environment');var attributes=require(_0x3677('0x4'));module[_0x3677('0x5')]=function(_0x5a51a8,_0xfa9948){return _0x5a51a8['define']('VoiceQueuesLog',attributes,{'tableName':_0x3677('0x6'),'paranoid':![],'indexes':[{'name':_0x3677('0x7'),'fields':[_0x3677('0x8'),_0x3677('0x9')]}],'timestamps':![]});}; \ No newline at end of file +var _0x56d8=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','VoiceQueuesLog','event','lodash'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x56d8,0x1a1));var _0x856d=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x56d8[_0x126558];return _0x1f6d14;};'use strict';var _=require(_0x856d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x856d('0x1'));var moment=require(_0x856d('0x2'));var BPromise=require(_0x856d('0x3'));var rp=require(_0x856d('0x4'));var fs=require('fs');var path=require(_0x856d('0x5'));var rimraf=require(_0x856d('0x6'));var config=require(_0x856d('0x7'));var attributes=require('./voiceQueuesLog.attributes');module['exports']=function(_0xdd3b7c,_0x333e7e){return _0xdd3b7c[_0x856d('0x8')](_0x856d('0x9'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':'event_dtm','fields':[_0x856d('0xa'),'dtm']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 4eaf2b3..8712cf5 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd450=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','stringify','error','code','message','result','lodash','util'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xd450,0x157));var _0x0d45=function(_0x319288,_0x1078a0){_0x319288=_0x319288-0x0;var _0x27b9eb=_0xd450[_0x319288];return _0x27b9eb;};'use strict';var _=require(_0x0d45('0x0'));var util=require(_0x0d45('0x1'));var moment=require(_0x0d45('0x2'));var BPromise=require(_0x0d45('0x3'));var rs=require(_0x0d45('0x4'));var fs=require('fs');var Redis=require(_0x0d45('0x5'));var db=require(_0x0d45('0x6'))['db'];var utils=require(_0x0d45('0x7'));var logger=require(_0x0d45('0x8'))(_0x0d45('0x9'));var config=require('../../config/environment');var jayson=require(_0x0d45('0xa'));var client=jayson[_0x0d45('0xb')][_0x0d45('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x119627,_0x2772c1,_0x5638f9){return new BPromise(function(_0x418fef,_0x4c32f2){return client[_0x0d45('0xd')](_0x119627,_0x5638f9)[_0x0d45('0xe')](function(_0x470e02){logger[_0x0d45('0xf')](_0x0d45('0x10'),_0x2772c1,'request\x20sent');logger[_0x0d45('0x11')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x2772c1,'request\x20sent',JSON[_0x0d45('0x12')](_0x470e02));if(_0x470e02[_0x0d45('0x13')]){if(_0x470e02[_0x0d45('0x13')][_0x0d45('0x14')]===0x1f4){logger['error'](_0x0d45('0x10'),_0x2772c1,_0x470e02[_0x0d45('0x13')][_0x0d45('0x15')]);return _0x4c32f2(_0x470e02[_0x0d45('0x13')]['message']);}logger[_0x0d45('0x13')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2772c1,_0x470e02[_0x0d45('0x13')][_0x0d45('0x15')]);return _0x418fef(_0x470e02[_0x0d45('0x13')]['message']);}else{logger[_0x0d45('0xf')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2772c1,'request\x20sent');_0x418fef(_0x470e02[_0x0d45('0x16')][_0x0d45('0x15')]);}})['catch'](function(_0x40e04e){logger[_0x0d45('0x13')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2772c1,_0x40e04e);_0x4c32f2(_0x40e04e);});});} \ No newline at end of file +var _0x76ef=['../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x5c7be6,_0x5a1cb3){var _0x4d41cf=function(_0x16008e){while(--_0x16008e){_0x5c7be6['push'](_0x5c7be6['shift']());}};_0x4d41cf(++_0x5a1cb3);}(_0x76ef,0xb6));var _0xf76e=function(_0x57f47a,_0x4dd039){_0x57f47a=_0x57f47a-0x0;var _0x51bc41=_0x76ef[_0x57f47a];return _0x51bc41;};'use strict';var _=require(_0xf76e('0x0'));var util=require(_0xf76e('0x1'));var moment=require(_0xf76e('0x2'));var BPromise=require(_0xf76e('0x3'));var rs=require(_0xf76e('0x4'));var fs=require('fs');var Redis=require(_0xf76e('0x5'));var db=require(_0xf76e('0x6'))['db'];var utils=require(_0xf76e('0x7'));var logger=require(_0xf76e('0x8'))(_0xf76e('0x9'));var config=require(_0xf76e('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xf76e('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b0ffe,_0x1a19f1,_0x4489b9){return new BPromise(function(_0x33f13b,_0xa53469){return client[_0xf76e('0xc')](_0x4b0ffe,_0x4489b9)[_0xf76e('0xd')](function(_0x62367e){logger[_0xf76e('0xe')](_0xf76e('0xf'),_0x1a19f1,_0xf76e('0x10'));logger['debug']('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x1a19f1,_0xf76e('0x10'),JSON['stringify'](_0x62367e));if(_0x62367e[_0xf76e('0x11')]){if(_0x62367e[_0xf76e('0x11')][_0xf76e('0x12')]===0x1f4){logger['error'](_0xf76e('0xf'),_0x1a19f1,_0x62367e[_0xf76e('0x11')][_0xf76e('0x13')]);return _0xa53469(_0x62367e[_0xf76e('0x11')][_0xf76e('0x13')]);}logger[_0xf76e('0x11')]('VoiceQueuesLog,\x20%s,\x20%s',_0x1a19f1,_0x62367e[_0xf76e('0x11')][_0xf76e('0x13')]);return _0x33f13b(_0x62367e['error']['message']);}else{logger['info'](_0xf76e('0xf'),_0x1a19f1,'request\x20sent');_0x33f13b(_0x62367e[_0xf76e('0x14')][_0xf76e('0x13')]);}})['catch'](function(_0x206c4b){logger[_0xf76e('0x11')]('VoiceQueuesLog,\x20%s,\x20%s',_0x1a19f1,_0x206c4b);_0xa53469(_0x206c4b);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 75c1215..010e8c4 100644 --- a/server/api/voiceRecording/index.js +++ b/server/api/voiceRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x253b=['describe','/:id','isAuthenticated','/:id/download','download','/:id/downloads','post','create','runTranscribe','put','update','delete','destroy','multer','util','path','connect-timeout','fs-extra','./voiceRecording.controller','get','index','/describe'];(function(_0x380a3f,_0x202483){var _0x2b4eca=function(_0x1e99b2){while(--_0x1e99b2){_0x380a3f['push'](_0x380a3f['shift']());}};_0x2b4eca(++_0x202483);}(_0x253b,0x91));var _0xb253=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x253b[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xb253('0x0'));var util=require(_0xb253('0x1'));var path=require(_0xb253('0x2'));var timeout=require(_0xb253('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb253('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb253('0x5'));router[_0xb253('0x6')]('/',auth['isAuthenticated'](),controller[_0xb253('0x7')]);router[_0xb253('0x6')](_0xb253('0x8'),auth['isAuthenticated'](),controller[_0xb253('0x9')]);router[_0xb253('0x6')](_0xb253('0xa'),auth[_0xb253('0xb')](),controller['show']);router[_0xb253('0x6')](_0xb253('0xc'),auth[_0xb253('0xb')](),controller[_0xb253('0xd')]);router[_0xb253('0x6')](_0xb253('0xe'),controller['downloads']);router[_0xb253('0x6')]('/:id/transcribe',auth[_0xb253('0xb')](),controller['downloadTranscribe']);router[_0xb253('0xf')]('/',auth[_0xb253('0xb')](),controller[_0xb253('0x10')]);router['post']('/:id/transcribe',auth['isAuthenticated'](),controller[_0xb253('0x11')]);router[_0xb253('0x12')]('/:id',auth[_0xb253('0xb')](),controller[_0xb253('0x13')]);router[_0xb253('0x14')]('/:id',auth[_0xb253('0xb')](),controller[_0xb253('0x15')]);module['exports']=router; \ No newline at end of file +var _0xcbdf=['express','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','show','/:id/download','download','/:id/downloads','downloads','downloadTranscribe','post','create','runTranscribe','put','/:id','update','delete','destroy','multer','util','path'];(function(_0x238f7f,_0x1d0f19){var _0x5bbe10=function(_0x434c9c){while(--_0x434c9c){_0x238f7f['push'](_0x238f7f['shift']());}};_0x5bbe10(++_0x1d0f19);}(_0xcbdf,0x1e3));var _0xfcbd=function(_0xef0123,_0x10a393){_0xef0123=_0xef0123-0x0;var _0x54b54d=_0xcbdf[_0xef0123];return _0x54b54d;};'use strict';var multer=require(_0xfcbd('0x0'));var util=require(_0xfcbd('0x1'));var path=require(_0xfcbd('0x2'));var timeout=require('connect-timeout');var express=require(_0xfcbd('0x3'));var router=express['Router']();var fs_extra=require(_0xfcbd('0x4'));var auth=require(_0xfcbd('0x5'));var interaction=require(_0xfcbd('0x6'));var config=require('../../config/environment');var controller=require(_0xfcbd('0x7'));router[_0xfcbd('0x8')]('/',auth[_0xfcbd('0x9')](),controller[_0xfcbd('0xa')]);router['get'](_0xfcbd('0xb'),auth[_0xfcbd('0x9')](),controller[_0xfcbd('0xc')]);router[_0xfcbd('0x8')]('/:id',auth[_0xfcbd('0x9')](),controller[_0xfcbd('0xd')]);router['get'](_0xfcbd('0xe'),auth['isAuthenticated'](),controller[_0xfcbd('0xf')]);router[_0xfcbd('0x8')](_0xfcbd('0x10'),controller[_0xfcbd('0x11')]);router[_0xfcbd('0x8')]('/:id/transcribe',auth[_0xfcbd('0x9')](),controller[_0xfcbd('0x12')]);router[_0xfcbd('0x13')]('/',auth[_0xfcbd('0x9')](),controller[_0xfcbd('0x14')]);router[_0xfcbd('0x13')]('/:id/transcribe',auth['isAuthenticated'](),controller[_0xfcbd('0x15')]);router[_0xfcbd('0x16')](_0xfcbd('0x17'),auth[_0xfcbd('0x9')](),controller[_0xfcbd('0x18')]);router[_0xfcbd('0x19')](_0xfcbd('0x17'),auth[_0xfcbd('0x9')](),controller[_0xfcbd('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index edfbe85..391f813 100644 --- a/server/api/voiceRecording/voiceRecording.attributes.js +++ b/server/api/voiceRecording/voiceRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file +var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 7d85936..fe5285e 100644 --- a/server/api/voiceRecording/voiceRecording.controller.js +++ b/server/api/voiceRecording/voiceRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdbe=['fieldName','type','key','model','differenceBy','format','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','count','includeAll','findAll','rows','catch','show','params','rawAttributes','length','find','body','describe','download','../../components/encryptor','uniqueid','value','secrets','recording','existsSync','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','destroy','isNil','Entity\x20not\x20found','info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','File:\x20\x22','end','listBuckets','createBucket','upload','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','findOne','%s.cypher','Voice\x20Recording\x20not\x20found','Setting','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','set','Content-Range','reject','update','then','error','stack','name','send','map','VoiceRecording'];(function(_0x20ac82,_0x1e9f79){var _0x4ccd45=function(_0x580dc0){while(--_0x580dc0){_0x20ac82['push'](_0x20ac82['shift']());}};_0x4ccd45(++_0x1e9f79);}(_0xbdbe,0xfe));var _0xebdb=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xbdbe[_0x49b207];return _0x2dc8fa;};'use strict';var emlformat=require(_0xebdb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xebdb('0x1'));var jsonpatch=require(_0xebdb('0x2'));var rp=require(_0xebdb('0x3'));var moment=require(_0xebdb('0x4'));var BPromise=require(_0xebdb('0x5'));var Mustache=require(_0xebdb('0x6'));var util=require(_0xebdb('0x7'));var path=require(_0xebdb('0x8'));var sox=require('sox');var csv=require(_0xebdb('0x9'));var ejs=require(_0xebdb('0xa'));var fs=require('fs');var fs_extra=require(_0xebdb('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xebdb('0xc'));var jsforce=require(_0xebdb('0xd'));var deskjs=require(_0xebdb('0xe'));var toCsv=require(_0xebdb('0x9'));var querystring=require(_0xebdb('0xf'));var Papa=require(_0xebdb('0x10'));var AWS=require(_0xebdb('0x11'));var uuidv4=require(_0xebdb('0x12'));var Redis=require('ioredis');var authService=require(_0xebdb('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xebdb('0x14'));var hardwareService=require(_0xebdb('0x15'));var logger=require(_0xebdb('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xebdb('0x17'));var db=require(_0xebdb('0x18'))['db'];function respondWithStatusCode(_0xec001e,_0x4764f0){_0x4764f0=_0x4764f0||0xcc;return function(_0x3c89a6){if(_0x3c89a6){return _0xec001e[_0xebdb('0x19')](_0x4764f0);}return _0xec001e[_0xebdb('0x1a')](_0x4764f0)['end']();};}function respondWithResult(_0xb128a2,_0x2723c8){_0x2723c8=_0x2723c8||0xc8;return function(_0x3123ad){if(_0x3123ad){return _0xb128a2['status'](_0x2723c8)[_0xebdb('0x1b')](_0x3123ad);}};}function respondWithFilteredResult(_0x560e42,_0x431331){return function(_0x552b11){if(_0x552b11){var _0x2a4739=typeof _0x431331[_0xebdb('0x1c')]===_0xebdb('0x1d')&&typeof _0x431331[_0xebdb('0x1e')]===_0xebdb('0x1d');var _0x32eada=_0x552b11['count'];var _0x5f0279=_0x2a4739?0x0:_0x431331['offset'];var _0x263dc9=_0x2a4739?_0x552b11['count']:_0x431331['offset']+_0x431331['limit'];var _0x5ef3e4;if(_0x263dc9>=_0x32eada){_0x263dc9=_0x32eada;_0x5ef3e4=0xc8;}else{_0x5ef3e4=0xce;}_0x560e42[_0xebdb('0x1a')](_0x5ef3e4);return _0x560e42[_0xebdb('0x1f')](_0xebdb('0x20'),_0x5f0279+'-'+_0x263dc9+'/'+_0x32eada)[_0xebdb('0x1b')](_0x552b11);}return null;};}function patchUpdates(_0xa0344b){return function(_0x1863b2){try{jsonpatch['apply'](_0x1863b2,_0xa0344b,!![]);}catch(_0x237d17){return BPromise[_0xebdb('0x21')](_0x237d17);}return _0x1863b2['save']();};}function saveUpdates(_0x5d22dd,_0x29f792){return function(_0x159423){if(_0x159423){return _0x159423[_0xebdb('0x22')](_0x5d22dd)[_0xebdb('0x23')](function(_0x35a346){return _0x35a346;});}return null;};}function removeEntity(_0x146fc2,_0x297c67){return function(_0x2c0f76){if(_0x2c0f76){return _0x2c0f76['destroy']()[_0xebdb('0x23')](function(){_0x146fc2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x36762,_0x1b260f){return function(_0x1e7428){if(!_0x1e7428){_0x36762[_0xebdb('0x19')](0x194);}return _0x1e7428;};}function handleError(_0x4424e5,_0x51ec2e){_0x51ec2e=_0x51ec2e||0x1f4;return function(_0x102dd8){logger[_0xebdb('0x24')](_0x102dd8[_0xebdb('0x25')]);if(_0x102dd8[_0xebdb('0x26')]){delete _0x102dd8['name'];}_0x4424e5[_0xebdb('0x1a')](_0x51ec2e)[_0xebdb('0x27')](_0x102dd8);};}exports['index']=function(_0x4581f0,_0xb8a531){var _0x3a618b={},_0x44cae5={},_0x35019f={'count':0x0,'rows':[]};var _0xa50b9b=_[_0xebdb('0x28')](db[_0xebdb('0x29')]['rawAttributes'],function(_0x85f157){return{'name':_0x85f157[_0xebdb('0x2a')],'type':_0x85f157[_0xebdb('0x2b')][_0xebdb('0x2c')]};});_0x44cae5[_0xebdb('0x2d')]=_[_0xebdb('0x2e')](_['map'](_0xa50b9b,_0xebdb('0x26')),[_0xebdb('0x2f')]);_0x44cae5['query']=_[_0xebdb('0x30')](_0x4581f0[_0xebdb('0x31')]);_0x44cae5[_0xebdb('0x32')]=_[_0xebdb('0x33')](_0x44cae5[_0xebdb('0x2d')],_0x44cae5[_0xebdb('0x31')]);_0x3a618b['attributes']=_['intersection'](_0x44cae5[_0xebdb('0x2d')],qs[_0xebdb('0x34')](_0x4581f0['query']['fields']));_0x3a618b['attributes']=_0x3a618b['attributes']['length']?_0x3a618b[_0xebdb('0x35')]:_0x44cae5[_0xebdb('0x2d')];if(!_0x4581f0['query'][_0xebdb('0x36')](_0xebdb('0x37'))){_0x3a618b[_0xebdb('0x1e')]=qs[_0xebdb('0x1e')](_0x4581f0[_0xebdb('0x31')][_0xebdb('0x1e')]);_0x3a618b['offset']=qs[_0xebdb('0x1c')](_0x4581f0[_0xebdb('0x31')]['offset']);}_0x3a618b[_0xebdb('0x38')]=qs['sort'](_0x4581f0[_0xebdb('0x31')][_0xebdb('0x39')]);_0x3a618b[_0xebdb('0x3a')]=qs['filters'](_[_0xebdb('0x3b')](_0x4581f0[_0xebdb('0x31')],_0x44cae5[_0xebdb('0x32')]),_0xa50b9b);if(_0x4581f0[_0xebdb('0x31')][_0xebdb('0x3c')]){_0x3a618b[_0xebdb('0x3a')]=_[_0xebdb('0x3d')](_0x3a618b[_0xebdb('0x3a')],{'$or':_['map'](_0xa50b9b,function(_0x20a3df){if(_0x20a3df[_0xebdb('0x2b')]!=='VIRTUAL'){var _0x255c0b={};_0x255c0b[_0x20a3df[_0xebdb('0x26')]]={'$like':'%'+_0x4581f0['query'][_0xebdb('0x3c')]+'%'};return _0x255c0b;}})});}_0x3a618b=_['merge']({},_0x3a618b,_0x4581f0[_0xebdb('0x3e')]);var _0x5097f5={'where':_0x3a618b[_0xebdb('0x3a')]};return db['VoiceRecording'][_0xebdb('0x3f')](_0x5097f5)[_0xebdb('0x23')](function(_0x516c86){_0x35019f['count']=_0x516c86;if(_0x4581f0[_0xebdb('0x31')][_0xebdb('0x40')]){_0x3a618b['include']=[{'all':!![]}];}return db[_0xebdb('0x29')][_0xebdb('0x41')](_0x3a618b);})[_0xebdb('0x23')](function(_0x32522b){_0x35019f[_0xebdb('0x42')]=_0x32522b;return _0x35019f;})[_0xebdb('0x23')](respondWithFilteredResult(_0xb8a531,_0x3a618b))[_0xebdb('0x43')](handleError(_0xb8a531,null));};exports[_0xebdb('0x44')]=function(_0x2cb746,_0x36bf2f){var _0x5f0252={'raw':![],'where':{'id':_0x2cb746[_0xebdb('0x45')]['id']}},_0x5f2a59={};_0x5f2a59[_0xebdb('0x2d')]=_['keys'](db[_0xebdb('0x29')][_0xebdb('0x46')]);_0x5f2a59[_0xebdb('0x31')]=_[_0xebdb('0x30')](_0x2cb746['query']);_0x5f2a59[_0xebdb('0x32')]=_[_0xebdb('0x33')](_0x5f2a59[_0xebdb('0x2d')],_0x5f2a59[_0xebdb('0x31')]);_0x5f0252['attributes']=_[_0xebdb('0x33')](_0x5f2a59['model'],qs[_0xebdb('0x34')](_0x2cb746[_0xebdb('0x31')][_0xebdb('0x34')]));_0x5f0252[_0xebdb('0x35')]=_0x5f0252[_0xebdb('0x35')][_0xebdb('0x47')]?_0x5f0252['attributes']:_0x5f2a59[_0xebdb('0x2d')];if(_0x2cb746[_0xebdb('0x31')][_0xebdb('0x40')]){_0x5f0252['include']=[{'all':!![]}];}_0x5f0252=_[_0xebdb('0x3d')]({},_0x5f0252,_0x2cb746[_0xebdb('0x3e')]);return db[_0xebdb('0x29')][_0xebdb('0x48')](_0x5f0252)[_0xebdb('0x23')](handleEntityNotFound(_0x36bf2f,null))[_0xebdb('0x23')](respondWithResult(_0x36bf2f,null))[_0xebdb('0x43')](handleError(_0x36bf2f,null));};exports['create']=function(_0x2beeca,_0x2b5b4e){return db[_0xebdb('0x29')]['create'](_0x2beeca[_0xebdb('0x49')],{})['then'](respondWithResult(_0x2b5b4e,0xc9))['catch'](handleError(_0x2b5b4e,null));};exports[_0xebdb('0x22')]=function(_0x5577ae,_0xfcd25a){if(_0x5577ae['body']['id']){delete _0x5577ae[_0xebdb('0x49')]['id'];}return db['VoiceRecording'][_0xebdb('0x48')]({'where':{'id':_0x5577ae[_0xebdb('0x45')]['id']}})[_0xebdb('0x23')](handleEntityNotFound(_0xfcd25a,null))[_0xebdb('0x23')](saveUpdates(_0x5577ae[_0xebdb('0x49')],null))[_0xebdb('0x23')](respondWithResult(_0xfcd25a,null))[_0xebdb('0x43')](handleError(_0xfcd25a,null));};exports[_0xebdb('0x4a')]=function(_0x24d45b,_0x272c57){return db[_0xebdb('0x29')]['describe']()[_0xebdb('0x23')](respondWithResult(_0x272c57,null))[_0xebdb('0x43')](handleError(_0x272c57,null));};exports[_0xebdb('0x4b')]=function(_0x3e8d44,_0x4473d1,_0x5f42d3){var _0x40107c=require(_0xebdb('0x4c'));var _0x10b199=![];var _0x3feef0={};if(_0x3e8d44[_0xebdb('0x31')][_0xebdb('0x2b')]&&_0x3e8d44[_0xebdb('0x31')][_0xebdb('0x2b')]===_0xebdb('0x4d')){_0x3feef0[_0xebdb('0x4d')]=_0x3e8d44[_0xebdb('0x45')]['id'];}else{_0x3feef0['id']=_0x3e8d44[_0xebdb('0x45')]['id'];}return db[_0xebdb('0x29')]['find']({'where':_0x3feef0,'attributes':['id',_0xebdb('0x4e')],'raw':!![]})[_0xebdb('0x23')](handleEntityNotFound(_0x4473d1,null))[_0xebdb('0x23')](function(_0x72cd7f){if(_0x72cd7f){var _0x2139ba=_0x72cd7f[_0xebdb('0x4e')];var _0x4b6421=util[_0xebdb('0x2f')]('%s.cypher',_0x2139ba);if(fs['existsSync'](_0x4b6421)){_0x10b199=!![];return _0x40107c['decryptFile'](_0x4b6421,_0x2139ba,config[_0xebdb('0x4f')][_0xebdb('0x50')])[_0xebdb('0x23')](function(){return _0x72cd7f;});}return _0x72cd7f;}})['then'](function(_0xd7a03b){if(_0xd7a03b){var _0x146cfa=_0xd7a03b[_0xebdb('0x4e')];if(!fs[_0xebdb('0x51')](_0x146cfa)){throw new db[(_0xebdb('0x52'))][(_0xebdb('0x53'))](_0xebdb('0x54'));}if(_0xd7a03b[_0xebdb('0x55')]){return _0x4473d1[_0xebdb('0x4b')](_0x146cfa,_0xd7a03b[_0xebdb('0x55')]+path[_0xebdb('0x56')](_0x146cfa),function(){if(_0x10b199){fs[_0xebdb('0x57')](_0x146cfa);}});}else{return _0x4473d1[_0xebdb('0x4b')](_0x146cfa,function(_0x1a4152){if(_0x10b199){fs[_0xebdb('0x57')](_0x146cfa);}});}}})['catch'](function(_0x5356ad){if(_0x5356ad[_0xebdb('0x58')]==='VoiceRecording\x20not\x20found'){_0x4473d1[_0xebdb('0x1a')](0x194)[_0xebdb('0x27')](_0xebdb('0x59'));}else{return handleError(_0x4473d1,null);}});};exports[_0xebdb('0x5a')]=function(_0x34266e,_0x3419e7,_0x4e6a29){var _0x234802=require(_0xebdb('0x4c'));var _0x256dce=![];var _0xac4e7={'$and':[db[_0xebdb('0x5b')]['where'](db['sequelize']['fn'](_0xebdb('0x5c'),db[_0xebdb('0x5b')][_0xebdb('0x5d')](_0xebdb('0x4d'))),_0x34266e[_0xebdb('0x31')][_0xebdb('0x5e')])]};if(_0x34266e[_0xebdb('0x31')][_0xebdb('0x2b')]&&_0x34266e[_0xebdb('0x31')][_0xebdb('0x2b')]===_0xebdb('0x4d')){_0xac4e7[_0xebdb('0x5f')]['push']({'uniqueid':_0x34266e['params']['id']});}else{_0xac4e7[_0xebdb('0x5f')]['push']({'id':_0x34266e[_0xebdb('0x45')]['id']});}return db[_0xebdb('0x29')][_0xebdb('0x48')]({'where':_0xac4e7,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x3419e7,null))[_0xebdb('0x23')](function(_0x5e99f3){if(_0x5e99f3){var _0x12bd47=util[_0xebdb('0x2f')]('%s.cypher',_0x5e99f3['value']);if(fs['existsSync'](_0x12bd47)){_0x256dce=!![];return _0x234802['decryptFile'](_0x12bd47,_0x5e99f3[_0xebdb('0x4e')],config[_0xebdb('0x4f')][_0xebdb('0x50')])['then'](function(){return _0x5e99f3;});}return _0x5e99f3;}})['then'](function(_0x3d0eb9){if(_0x3d0eb9){if(!fs['existsSync'](_0x3d0eb9[_0xebdb('0x4e')])){throw new db[(_0xebdb('0x52'))]['ValidationError'](_0xebdb('0x54'));}if(_0x3d0eb9[_0xebdb('0x55')]){return _0x3419e7[_0xebdb('0x4b')](_0x3d0eb9[_0xebdb('0x4e')],_0x3d0eb9[_0xebdb('0x55')]+path['extname'](_0x3d0eb9[_0xebdb('0x4e')]),function(){if(_0x256dce){fs[_0xebdb('0x57')](_0x3d0eb9['value']);}});}else{return _0x3419e7[_0xebdb('0x4b')](_0x3d0eb9[_0xebdb('0x4e')],function(_0x1a16b9){if(_0x256dce){fs[_0xebdb('0x57')](_0x3d0eb9[_0xebdb('0x4e')]);}});}}})[_0xebdb('0x43')](handleError(_0x3419e7,null));};exports[_0xebdb('0x60')]=function(_0x345a2c,_0x548f10){return db[_0xebdb('0x29')]['find']({'where':{'id':_0x345a2c[_0xebdb('0x45')]['id']}})[_0xebdb('0x23')](function(_0x34f8e5){if(_[_0xebdb('0x61')](_0x34f8e5)){throw new ReferenceError(_0xebdb('0x62'));}return _0x34f8e5;})[_0xebdb('0x23')](function(_0x364ce0){var _0x22ae27=_0x364ce0[_0xebdb('0x4e')];logger[_0xebdb('0x63')]('cancellazione\x20fisica\x20documento\x20%s',_0x22ae27);if(!_[_0xebdb('0x61')](_0x364ce0[_0xebdb('0x4e')])&&fs['existsSync'](_0x22ae27)){logger[_0xebdb('0x63')]('File:\x20\x22'+_0x22ae27+_0xebdb('0x64'));fs[_0xebdb('0x65')](_0x22ae27);}_0x22ae27=_0x22ae27+'.cypher';if(!_[_0xebdb('0x61')](_0x364ce0[_0xebdb('0x4e')])&&fs[_0xebdb('0x51')](_0x22ae27)){logger['info'](_0xebdb('0x66')+_0x22ae27+_0xebdb('0x64'));fs[_0xebdb('0x65')](_0x22ae27);}return _0x364ce0;})['then'](function(_0xddc622){if(!_0xddc622)throw new InternalError();return _0xddc622[_0xebdb('0x60')]();})[_0xebdb('0x23')](function(){_0x548f10[_0xebdb('0x1a')](0xcc)[_0xebdb('0x67')]();})[_0xebdb('0x43')](handleError(_0x548f10,null));};function getBucketslist(_0x5937a3,_0x7c6048,_0x526880){return new Promise(function(_0x289fb9,_0x5f3fae){var _0x1a587e=new AWS['S3']({'accessKeyId':_0x7c6048,'secretAccessKey':_0x5937a3,'region':_0x526880});_0x1a587e[_0xebdb('0x68')]({},function(_0x28f94f,_0x196869){if(_0x28f94f){return _0x5f3fae(_0x28f94f);}else{return _0x289fb9(_0x196869);}});});}function createBucket(_0x28b469,_0x4c1e13,_0x283216,_0xee0f1a){return new Promise(function(_0x12bbfd,_0x69ee87){var _0x719e7f=new AWS['S3']({'accessKeyId':_0x4c1e13,'secretAccessKey':_0x28b469,'region':_0x283216});_0x719e7f[_0xebdb('0x69')]({'Bucket':_0xee0f1a},function(_0x216cbf,_0x2d5339){if(_0x216cbf){return _0x69ee87(_0x216cbf);}else{return _0x12bbfd(_0x2d5339);}});});}function uploadFile(_0xfe47d6,_0x44750b,_0x5a17d7,_0xdf4c4e,_0x557c45,_0x30a3bb){return new Promise(function(_0x439559,_0x356b2c){var _0x17c009=new AWS['S3']({'accessKeyId':_0x44750b,'secretAccessKey':_0xfe47d6,'region':_0x5a17d7});_0x17c009[_0xebdb('0x6a')]({'Bucket':_0xdf4c4e,'Key':_0x557c45,'Body':_0x30a3bb},function(_0xfbabdb,_0x42405a){if(_0xfbabdb){return _0x356b2c(_0xfbabdb);}else{return _0x439559(_0x42405a);}});});}function startTranscribe(_0x1701d4,_0x37130d,_0x532d52,_0x1537db,_0x4c9d1b,_0x481a9d){return new Promise(function(_0x17ee4d,_0x324191){var _0x3612d1=new AWS['TranscribeService']({'accessKeyId':_0x37130d,'secretAccessKey':_0x1701d4,'region':_0x532d52});_0x3612d1[_0xebdb('0x6b')]({'TranscriptionJobName':_0x1537db,'LanguageCode':_0x4c9d1b,'Media':{'MediaFileUri':_0x481a9d}},function(_0x5c51b0,_0x5528d6){if(_0x5c51b0){return _0x324191(_0x5c51b0);}else{return _0x17ee4d(_0x5528d6);}});});}function transcribe(_0x51ef6a,_0x54543d,_0x650b7b,_0x27f0f6,_0x3b552b,_0x43a242,_0x5cee6f){return new Promise(function(_0x41b330,_0x21f263){var _0x346cbd={};logger['info'](util['format'](_0xebdb('0x6c'),_0x51ef6a,_0x3b552b));return uploadFile(_0x54543d,_0x650b7b,_0x27f0f6,_0x3b552b,path['basename'](_0x43a242),fs[_0xebdb('0x6d')](_0x43a242))[_0xebdb('0x23')](function(_0x3bf24c){logger['info'](util[_0xebdb('0x2f')](_0xebdb('0x6e'),_0x51ef6a,_0x3b552b,_0x3bf24c[_0xebdb('0x6f')]));_0x346cbd['bucket']=_0x3bf24c['Bucket'];_0x346cbd[_0xebdb('0x70')]=_0x3bf24c[_0xebdb('0x6f')];logger[_0xebdb('0x63')](util[_0xebdb('0x2f')](_0xebdb('0x71'),_0x51ef6a));return startTranscribe(_0x54543d,_0x650b7b,_0x27f0f6,uuidv4(),_0x5cee6f,_0x3bf24c[_0xebdb('0x6f')]);})[_0xebdb('0x23')](function(_0x5d07d1){logger[_0xebdb('0x63')](util[_0xebdb('0x2f')](_0xebdb('0x72'),_0x51ef6a,_0x5d07d1[_0xebdb('0x73')]['TranscriptionJobName']));_0x346cbd['transcribeName']=_0x5d07d1[_0xebdb('0x73')][_0xebdb('0x74')];_0x346cbd[_0xebdb('0x75')]=_0x5d07d1[_0xebdb('0x73')][_0xebdb('0x76')];return _0x41b330(_0x346cbd);})[_0xebdb('0x43')](function(_0x4f1369){return _0x21f263(_0x4f1369);});});}exports['runTranscribe']=function(_0x4b38d5,_0x23de38,_0x2b622f){var _0x5cc3f2;var _0x38aee5;var _0x318de9;var _0x43a2e9=require('../../components/encryptor');return db['VoiceRecording'][_0xebdb('0x77')]({'where':{'id':_0x4b38d5[_0xebdb('0x45')]['id']}})['then'](function(_0x31f3af){if(_0x31f3af){var _0x199c1b=util[_0xebdb('0x2f')](_0xebdb('0x78'),_0x31f3af[_0xebdb('0x4e')]);if(fs[_0xebdb('0x51')](_0x199c1b)){cypher=!![];return _0x43a2e9['decryptFile'](_0x199c1b,_0x31f3af[_0xebdb('0x4e')],config[_0xebdb('0x4f')][_0xebdb('0x50')])[_0xebdb('0x23')](function(){return _0x31f3af;});}return _0x31f3af;}})[_0xebdb('0x23')](function(_0x2bb1e3){if(!_0x2bb1e3){throw new db['Sequelize']['ValidationError'](_0xebdb('0x79'));}_0x38aee5=_0x2bb1e3;return db[_0xebdb('0x7a')][_0xebdb('0x77')]({'where':{'id':0x1}});})[_0xebdb('0x23')](handleEntityNotFound(_0x23de38,null))[_0xebdb('0x23')](function(_0x183207){if(_0x183207){_0x5cc3f2=_0x183207;if(!_0x5cc3f2['transcribe']||!_0x5cc3f2['transcribeAccountId']||!_0x5cc3f2[_0xebdb('0x7b')]||!_0x5cc3f2[_0xebdb('0x7c')]||!_0x5cc3f2[_0xebdb('0x7d')]){throw new db[(_0xebdb('0x52'))][(_0xebdb('0x53'))](_0xebdb('0x7e'));}if(_0x4b38d5[_0xebdb('0x49')][_0xebdb('0x7f')]&&(!_0x5cc3f2['sentiment']||!_0x5cc3f2[_0xebdb('0x80')]||!_0x5cc3f2[_0xebdb('0x81')]||!_0x5cc3f2[_0xebdb('0x7c')]||!_0x5cc3f2[_0xebdb('0x7d')])){throw new db[(_0xebdb('0x52'))][(_0xebdb('0x53'))](_0xebdb('0x82'));}return db[_0xebdb('0x83')][_0xebdb('0x77')]({'where':{'id':_0x5cc3f2[_0xebdb('0x84')]}});}})[_0xebdb('0x23')](function(_0x117bbc){if(!_0x117bbc){throw new db[(_0xebdb('0x52'))][(_0xebdb('0x53'))](_0xebdb('0x85'));}if(!_0x117bbc[_0xebdb('0x86')]||!_0x117bbc['data2']){throw new db[(_0xebdb('0x52'))][(_0xebdb('0x53'))](_0xebdb('0x87'));}_0x318de9=_0x117bbc;return getBucketslist(_0x318de9[_0xebdb('0x86')],_0x318de9[_0xebdb('0x88')],_0x5cc3f2[_0xebdb('0x7b')]);})[_0xebdb('0x23')](function(_0xc91e3f){if(_0xc91e3f&&_0xc91e3f[_0xebdb('0x89')]){var _0x305e54=_[_0xebdb('0x48')](_0xc91e3f[_0xebdb('0x89')],function(_0x42b8b0){return _0x42b8b0['Name']===_0x5cc3f2['bucket'];});if(!_0x305e54){logger[_0xebdb('0x63')](util[_0xebdb('0x2f')](_0xebdb('0x8a'),_0x4b38d5[_0xebdb('0x45')]['id'],_0x5cc3f2['bucket']));return createBucket(_0x318de9[_0xebdb('0x86')],_0x318de9[_0xebdb('0x88')],_0x5cc3f2['transcribeRegion'],_0x5cc3f2[_0xebdb('0x7d')]);}logger['info'](util[_0xebdb('0x2f')](_0xebdb('0x8b'),_0x4b38d5[_0xebdb('0x45')]['id'],_0x5cc3f2[_0xebdb('0x7d')]));return;}})[_0xebdb('0x23')](function(_0xe5ef6b){if(_0x38aee5[_0xebdb('0x75')]===_0xebdb('0x8c')){return transcribe(_0x4b38d5[_0xebdb('0x45')]['id'],_0x318de9[_0xebdb('0x86')],_0x318de9[_0xebdb('0x88')],_0x5cc3f2[_0xebdb('0x7b')],_0x5cc3f2[_0xebdb('0x7d')],_0x38aee5[_0xebdb('0x4e')],_0x5cc3f2[_0xebdb('0x7c')]);}else{logger[_0xebdb('0x63')](util['format'](_0xebdb('0x8d'),_0x4b38d5[_0xebdb('0x45')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0xebdb('0x23')](function(_0x5ce184){if(_0x5ce184){_0x5ce184['tempSentiment']=_0x4b38d5['body'][_0xebdb('0x7f')];return _0x38aee5['updateAttributes'](_0x5ce184);}})[_0xebdb('0x23')](respondWithResult(_0x23de38,null))[_0xebdb('0x43')](handleError(_0x23de38,null));};function writeFile(_0x11bcd9,_0x37a8e5){return new Promise(function(_0x528a70,_0x4cf044){fs[_0xebdb('0x8e')](_0x37a8e5,_0x11bcd9,function(_0x4971b9,_0x41ddda){if(_0x4971b9){return _0x4cf044(_0x4971b9);}else{return _0x528a70(_0x41ddda);}});});}exports[_0xebdb('0x8f')]=function(_0x282286,_0x46d739,_0x494191){return db[_0xebdb('0x29')]['findOne']({'where':{'id':_0x282286['params']['id']}})[_0xebdb('0x23')](handleEntityNotFound(_0x46d739))[_0xebdb('0x23')](function(_0x362bdb){if(_0x362bdb&&_0x362bdb[_0xebdb('0x90')]){var _0x2c38d6=_0x362bdb[_0xebdb('0x90')];var _0x62290b=config[_0xebdb('0x91')]+_0xebdb('0x92')+_0x362bdb['id']+_0xebdb('0x93');if(fs['existsSync'](_0x62290b)){return _0x62290b;}return writeFile(_0x2c38d6,_0x62290b)[_0xebdb('0x23')](function(){return _0x62290b;});}else{throw new db[(_0xebdb('0x52'))][(_0xebdb('0x53'))]('Transcript\x20not\x20available');}})['then'](function(_0x1c752d){return _0x46d739[_0xebdb('0x4b')](_0x1c752d);})['catch'](handleError(_0x46d739));}; \ No newline at end of file +var _0xa3c4=['rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','update','then','destroy','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','model','differenceBy','format','filters','intersection','attributes','fields','query','length','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','secrets','existsSync','Sequelize','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','sequelize','MD5','push','recording','ValidationError','extname','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','Location','location','TranscriptionJob','TranscriptionJobName','transcribeName','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','language','Transcribe\x20not\x20configured','runSentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Buckets','bucket','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','eml-format'];(function(_0x2112a8,_0x35b4ad){var _0x13dd14=function(_0xef9275){while(--_0xef9275){_0x2112a8['push'](_0x2112a8['shift']());}};_0x13dd14(++_0x35b4ad);}(_0xa3c4,0x93));var _0x4a3c=function(_0x51f474,_0x23650e){_0x51f474=_0x51f474-0x0;var _0x180fc4=_0xa3c4[_0x51f474];return _0x180fc4;};'use strict';var emlformat=require(_0x4a3c('0x0'));var rimraf=require(_0x4a3c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4a3c('0x2'));var rp=require(_0x4a3c('0x3'));var moment=require(_0x4a3c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4a3c('0x5'));var util=require(_0x4a3c('0x6'));var path=require(_0x4a3c('0x7'));var sox=require(_0x4a3c('0x8'));var csv=require(_0x4a3c('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4a3c('0xa'));var _=require(_0x4a3c('0xb'));var squel=require(_0x4a3c('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4a3c('0xd'));var AWS=require(_0x4a3c('0xe'));var uuidv4=require(_0x4a3c('0xf'));var Redis=require(_0x4a3c('0x10'));var authService=require(_0x4a3c('0x11'));var qs=require(_0x4a3c('0x12'));var as=require(_0x4a3c('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4a3c('0x14'))(_0x4a3c('0x15'));var utils=require(_0x4a3c('0x16'));var config=require(_0x4a3c('0x17'));var licenseUtil=require(_0x4a3c('0x18'));var db=require(_0x4a3c('0x19'))['db'];function respondWithStatusCode(_0x2b4a76,_0x185d43){_0x185d43=_0x185d43||0xcc;return function(_0x1eaddd){if(_0x1eaddd){return _0x2b4a76[_0x4a3c('0x1a')](_0x185d43);}return _0x2b4a76[_0x4a3c('0x1b')](_0x185d43)[_0x4a3c('0x1c')]();};}function respondWithResult(_0x15003b,_0x41e09d){_0x41e09d=_0x41e09d||0xc8;return function(_0x59457d){if(_0x59457d){return _0x15003b[_0x4a3c('0x1b')](_0x41e09d)['json'](_0x59457d);}};}function respondWithFilteredResult(_0x4ecbf2,_0x24ed8a){return function(_0x5e1303){if(_0x5e1303){var _0x466265=typeof _0x24ed8a[_0x4a3c('0x1d')]===_0x4a3c('0x1e')&&typeof _0x24ed8a[_0x4a3c('0x1f')]==='undefined';var _0x14ed53=_0x5e1303[_0x4a3c('0x20')];var _0x58188b=_0x466265?0x0:_0x24ed8a['offset'];var _0x2ed0df=_0x466265?_0x5e1303[_0x4a3c('0x20')]:_0x24ed8a[_0x4a3c('0x1d')]+_0x24ed8a[_0x4a3c('0x1f')];var _0x4259b9;if(_0x2ed0df>=_0x14ed53){_0x2ed0df=_0x14ed53;_0x4259b9=0xc8;}else{_0x4259b9=0xce;}_0x4ecbf2[_0x4a3c('0x1b')](_0x4259b9);return _0x4ecbf2[_0x4a3c('0x21')]('Content-Range',_0x58188b+'-'+_0x2ed0df+'/'+_0x14ed53)[_0x4a3c('0x22')](_0x5e1303);}return null;};}function patchUpdates(_0x4115a6){return function(_0x5c8aeb){try{jsonpatch[_0x4a3c('0x23')](_0x5c8aeb,_0x4115a6,!![]);}catch(_0x445096){return BPromise[_0x4a3c('0x24')](_0x445096);}return _0x5c8aeb['save']();};}function saveUpdates(_0x5681b6,_0xe36436){return function(_0x331db8){if(_0x331db8){return _0x331db8[_0x4a3c('0x25')](_0x5681b6)[_0x4a3c('0x26')](function(_0x2ea05d){return _0x2ea05d;});}return null;};}function removeEntity(_0x53f827,_0x20693a){return function(_0x5bc8e9){if(_0x5bc8e9){return _0x5bc8e9[_0x4a3c('0x27')]()['then'](function(){_0x53f827[_0x4a3c('0x1b')](0xcc)[_0x4a3c('0x1c')]();});}};}function handleEntityNotFound(_0x5efddb,_0x1f016b){return function(_0x69efbb){if(!_0x69efbb){_0x5efddb[_0x4a3c('0x1a')](0x194);}return _0x69efbb;};}function handleError(_0x5496b3,_0x21fd22){_0x21fd22=_0x21fd22||0x1f4;return function(_0x28a7cf){logger['error'](_0x28a7cf[_0x4a3c('0x28')]);if(_0x28a7cf[_0x4a3c('0x29')]){delete _0x28a7cf[_0x4a3c('0x29')];}_0x5496b3[_0x4a3c('0x1b')](_0x21fd22)[_0x4a3c('0x2a')](_0x28a7cf);};}exports[_0x4a3c('0x2b')]=function(_0x48c660,_0x254484){var _0x182672={},_0x56a568={},_0x52e1d7={'count':0x0,'rows':[]};var _0x3db0cb=_[_0x4a3c('0x2c')](db[_0x4a3c('0x2d')][_0x4a3c('0x2e')],function(_0x3566c7){return{'name':_0x3566c7[_0x4a3c('0x2f')],'type':_0x3566c7[_0x4a3c('0x30')]['key']};});_0x56a568[_0x4a3c('0x31')]=_[_0x4a3c('0x32')](_['map'](_0x3db0cb,'name'),[_0x4a3c('0x33')]);_0x56a568['query']=_['keys'](_0x48c660['query']);_0x56a568[_0x4a3c('0x34')]=_[_0x4a3c('0x35')](_0x56a568[_0x4a3c('0x31')],_0x56a568['query']);_0x182672[_0x4a3c('0x36')]=_[_0x4a3c('0x35')](_0x56a568[_0x4a3c('0x31')],qs[_0x4a3c('0x37')](_0x48c660[_0x4a3c('0x38')][_0x4a3c('0x37')]));_0x182672[_0x4a3c('0x36')]=_0x182672['attributes'][_0x4a3c('0x39')]?_0x182672['attributes']:_0x56a568['model'];if(!_0x48c660[_0x4a3c('0x38')]['hasOwnProperty'](_0x4a3c('0x3a'))){_0x182672[_0x4a3c('0x1f')]=qs[_0x4a3c('0x1f')](_0x48c660['query']['limit']);_0x182672[_0x4a3c('0x1d')]=qs[_0x4a3c('0x1d')](_0x48c660[_0x4a3c('0x38')]['offset']);}_0x182672['order']=qs[_0x4a3c('0x3b')](_0x48c660[_0x4a3c('0x38')][_0x4a3c('0x3b')]);_0x182672['where']=qs[_0x4a3c('0x34')](_[_0x4a3c('0x3c')](_0x48c660['query'],_0x56a568[_0x4a3c('0x34')]),_0x3db0cb);if(_0x48c660[_0x4a3c('0x38')][_0x4a3c('0x3d')]){_0x182672[_0x4a3c('0x3e')]=_[_0x4a3c('0x3f')](_0x182672[_0x4a3c('0x3e')],{'$or':_[_0x4a3c('0x2c')](_0x3db0cb,function(_0x22e7e8){if(_0x22e7e8[_0x4a3c('0x30')]!==_0x4a3c('0x40')){var _0x2abf86={};_0x2abf86[_0x22e7e8[_0x4a3c('0x29')]]={'$like':'%'+_0x48c660[_0x4a3c('0x38')]['filter']+'%'};return _0x2abf86;}})});}_0x182672=_[_0x4a3c('0x3f')]({},_0x182672,_0x48c660[_0x4a3c('0x41')]);var _0x4a2c11={'where':_0x182672[_0x4a3c('0x3e')]};return db[_0x4a3c('0x2d')]['count'](_0x4a2c11)[_0x4a3c('0x26')](function(_0x3c52b3){_0x52e1d7[_0x4a3c('0x20')]=_0x3c52b3;if(_0x48c660[_0x4a3c('0x38')][_0x4a3c('0x42')]){_0x182672[_0x4a3c('0x43')]=[{'all':!![]}];}return db[_0x4a3c('0x2d')][_0x4a3c('0x44')](_0x182672);})['then'](function(_0x48e1ba){_0x52e1d7[_0x4a3c('0x45')]=_0x48e1ba;return _0x52e1d7;})['then'](respondWithFilteredResult(_0x254484,_0x182672))[_0x4a3c('0x46')](handleError(_0x254484,null));};exports[_0x4a3c('0x47')]=function(_0x4a011c,_0xbb7b38){var _0x439c6f={'raw':![],'where':{'id':_0x4a011c[_0x4a3c('0x48')]['id']}},_0x40eb82={};_0x40eb82['model']=_['keys'](db[_0x4a3c('0x2d')][_0x4a3c('0x2e')]);_0x40eb82['query']=_[_0x4a3c('0x49')](_0x4a011c['query']);_0x40eb82[_0x4a3c('0x34')]=_[_0x4a3c('0x35')](_0x40eb82['model'],_0x40eb82[_0x4a3c('0x38')]);_0x439c6f['attributes']=_[_0x4a3c('0x35')](_0x40eb82[_0x4a3c('0x31')],qs[_0x4a3c('0x37')](_0x4a011c[_0x4a3c('0x38')][_0x4a3c('0x37')]));_0x439c6f[_0x4a3c('0x36')]=_0x439c6f[_0x4a3c('0x36')][_0x4a3c('0x39')]?_0x439c6f[_0x4a3c('0x36')]:_0x40eb82[_0x4a3c('0x31')];if(_0x4a011c[_0x4a3c('0x38')][_0x4a3c('0x42')]){_0x439c6f[_0x4a3c('0x43')]=[{'all':!![]}];}_0x439c6f=_[_0x4a3c('0x3f')]({},_0x439c6f,_0x4a011c['options']);return db[_0x4a3c('0x2d')][_0x4a3c('0x4a')](_0x439c6f)[_0x4a3c('0x26')](handleEntityNotFound(_0xbb7b38,null))['then'](respondWithResult(_0xbb7b38,null))[_0x4a3c('0x46')](handleError(_0xbb7b38,null));};exports[_0x4a3c('0x4b')]=function(_0x54538a,_0x41d74d){return db[_0x4a3c('0x2d')][_0x4a3c('0x4b')](_0x54538a[_0x4a3c('0x4c')],{})[_0x4a3c('0x26')](respondWithResult(_0x41d74d,0xc9))[_0x4a3c('0x46')](handleError(_0x41d74d,null));};exports[_0x4a3c('0x25')]=function(_0x46bd56,_0x23e1de){if(_0x46bd56[_0x4a3c('0x4c')]['id']){delete _0x46bd56[_0x4a3c('0x4c')]['id'];}return db[_0x4a3c('0x2d')][_0x4a3c('0x4a')]({'where':{'id':_0x46bd56[_0x4a3c('0x48')]['id']}})[_0x4a3c('0x26')](handleEntityNotFound(_0x23e1de,null))['then'](saveUpdates(_0x46bd56[_0x4a3c('0x4c')],null))[_0x4a3c('0x26')](respondWithResult(_0x23e1de,null))[_0x4a3c('0x46')](handleError(_0x23e1de,null));};exports[_0x4a3c('0x4d')]=function(_0x4f54dc,_0xa8e27a){return db[_0x4a3c('0x2d')][_0x4a3c('0x4d')]()[_0x4a3c('0x26')](respondWithResult(_0xa8e27a,null))[_0x4a3c('0x46')](handleError(_0xa8e27a,null));};exports[_0x4a3c('0x4e')]=function(_0x29d472,_0x4b790a,_0xe0f7c9){var _0x36e13e=require(_0x4a3c('0x4f'));var _0x1f3eb8=![];var _0x2b8769={};if(_0x29d472[_0x4a3c('0x38')][_0x4a3c('0x30')]&&_0x29d472['query'][_0x4a3c('0x30')]===_0x4a3c('0x50')){_0x2b8769[_0x4a3c('0x50')]=_0x29d472[_0x4a3c('0x48')]['id'];}else{_0x2b8769['id']=_0x29d472['params']['id'];}return db[_0x4a3c('0x2d')][_0x4a3c('0x4a')]({'where':_0x2b8769,'attributes':['id',_0x4a3c('0x51')],'raw':!![]})['then'](handleEntityNotFound(_0x4b790a,null))[_0x4a3c('0x26')](function(_0x55d67a){if(_0x55d67a){var _0x4bac2c=_0x55d67a[_0x4a3c('0x51')];var _0x3e4005=util[_0x4a3c('0x33')](_0x4a3c('0x52'),_0x4bac2c);if(fs['existsSync'](_0x3e4005)){_0x1f3eb8=!![];return _0x36e13e[_0x4a3c('0x53')](_0x3e4005,_0x4bac2c,config[_0x4a3c('0x54')]['recording'])[_0x4a3c('0x26')](function(){return _0x55d67a;});}return _0x55d67a;}})[_0x4a3c('0x26')](function(_0xc9856b){if(_0xc9856b){var _0x4e086b=_0xc9856b[_0x4a3c('0x51')];if(!fs[_0x4a3c('0x55')](_0x4e086b)){throw new db[(_0x4a3c('0x56'))]['ValidationError'](_0x4a3c('0x57'));}if(_0xc9856b[_0x4a3c('0x58')]){return _0x4b790a[_0x4a3c('0x4e')](_0x4e086b,_0xc9856b['filename']+path['extname'](_0x4e086b),function(){if(_0x1f3eb8){fs[_0x4a3c('0x59')](_0x4e086b);}});}else{return _0x4b790a['download'](_0x4e086b,function(_0x592548){if(_0x1f3eb8){fs[_0x4a3c('0x59')](_0x4e086b);}});}}})['catch'](function(_0x28c85c){if(_0x28c85c[_0x4a3c('0x5a')]==='VoiceRecording\x20not\x20found'){_0x4b790a[_0x4a3c('0x1b')](0x194)['send'](_0x4a3c('0x5b'));}else{return handleError(_0x4b790a,null);}});};exports['downloads']=function(_0x100c0e,_0x142f17,_0x4b5b2c){var _0x54aa9f=require(_0x4a3c('0x4f'));var _0x586447=![];var _0xd8fbbe={'$and':[db['sequelize'][_0x4a3c('0x3e')](db[_0x4a3c('0x5c')]['fn'](_0x4a3c('0x5d'),db[_0x4a3c('0x5c')]['col'](_0x4a3c('0x50'))),_0x100c0e[_0x4a3c('0x38')]['token'])]};if(_0x100c0e[_0x4a3c('0x38')][_0x4a3c('0x30')]&&_0x100c0e[_0x4a3c('0x38')][_0x4a3c('0x30')]==='uniqueid'){_0xd8fbbe['$and'][_0x4a3c('0x5e')]({'uniqueid':_0x100c0e[_0x4a3c('0x48')]['id']});}else{_0xd8fbbe['$and']['push']({'id':_0x100c0e['params']['id']});}return db[_0x4a3c('0x2d')]['find']({'where':_0xd8fbbe,'attributes':['id',_0x4a3c('0x51')],'raw':!![]})[_0x4a3c('0x26')](handleEntityNotFound(_0x142f17,null))['then'](function(_0x195203){if(_0x195203){var _0xff03b6=util[_0x4a3c('0x33')](_0x4a3c('0x52'),_0x195203[_0x4a3c('0x51')]);if(fs['existsSync'](_0xff03b6)){_0x586447=!![];return _0x54aa9f[_0x4a3c('0x53')](_0xff03b6,_0x195203[_0x4a3c('0x51')],config[_0x4a3c('0x54')][_0x4a3c('0x5f')])[_0x4a3c('0x26')](function(){return _0x195203;});}return _0x195203;}})[_0x4a3c('0x26')](function(_0x15b9f3){if(_0x15b9f3){if(!fs[_0x4a3c('0x55')](_0x15b9f3['value'])){throw new db['Sequelize'][(_0x4a3c('0x60'))](_0x4a3c('0x57'));}if(_0x15b9f3[_0x4a3c('0x58')]){return _0x142f17[_0x4a3c('0x4e')](_0x15b9f3[_0x4a3c('0x51')],_0x15b9f3[_0x4a3c('0x58')]+path[_0x4a3c('0x61')](_0x15b9f3['value']),function(){if(_0x586447){fs['unlink'](_0x15b9f3[_0x4a3c('0x51')]);}});}else{return _0x142f17['download'](_0x15b9f3[_0x4a3c('0x51')],function(_0x78cb70){if(_0x586447){fs[_0x4a3c('0x59')](_0x15b9f3['value']);}});}}})[_0x4a3c('0x46')](handleError(_0x142f17,null));};exports[_0x4a3c('0x27')]=function(_0x4be758,_0x3df135){return db[_0x4a3c('0x2d')][_0x4a3c('0x4a')]({'where':{'id':_0x4be758[_0x4a3c('0x48')]['id']}})[_0x4a3c('0x26')](function(_0x44a7f8){if(_[_0x4a3c('0x62')](_0x44a7f8)){throw new ReferenceError(_0x4a3c('0x63'));}return _0x44a7f8;})[_0x4a3c('0x26')](function(_0x506737){var _0x1ff358=_0x506737['value'];logger[_0x4a3c('0x64')](_0x4a3c('0x65'),_0x1ff358);if(!_[_0x4a3c('0x62')](_0x506737[_0x4a3c('0x51')])&&fs[_0x4a3c('0x55')](_0x1ff358)){logger[_0x4a3c('0x64')](_0x4a3c('0x66')+_0x1ff358+_0x4a3c('0x67'));fs[_0x4a3c('0x68')](_0x1ff358);}_0x1ff358=_0x1ff358+'.cypher';if(!_[_0x4a3c('0x62')](_0x506737[_0x4a3c('0x51')])&&fs[_0x4a3c('0x55')](_0x1ff358)){logger[_0x4a3c('0x64')](_0x4a3c('0x66')+_0x1ff358+_0x4a3c('0x67'));fs['unlinkSync'](_0x1ff358);}return _0x506737;})[_0x4a3c('0x26')](function(_0x43c32c){if(!_0x43c32c)throw new InternalError();return _0x43c32c[_0x4a3c('0x27')]();})['then'](function(){_0x3df135[_0x4a3c('0x1b')](0xcc)[_0x4a3c('0x1c')]();})[_0x4a3c('0x46')](handleError(_0x3df135,null));};function getBucketslist(_0x470afb,_0x1add3d,_0x28ddac){return new Promise(function(_0x54eac6,_0x45b06e){var _0x2f0120=new AWS['S3']({'accessKeyId':_0x1add3d,'secretAccessKey':_0x470afb,'region':_0x28ddac});_0x2f0120['listBuckets']({},function(_0x1c76af,_0x2d0b06){if(_0x1c76af){return _0x45b06e(_0x1c76af);}else{return _0x54eac6(_0x2d0b06);}});});}function createBucket(_0x330d88,_0x4e38ca,_0x158132,_0x25fd5e){return new Promise(function(_0xdc5fb1,_0x3c435c){var _0x25ac56=new AWS['S3']({'accessKeyId':_0x4e38ca,'secretAccessKey':_0x330d88,'region':_0x158132});_0x25ac56[_0x4a3c('0x69')]({'Bucket':_0x25fd5e},function(_0x2d05ad,_0xba819e){if(_0x2d05ad){return _0x3c435c(_0x2d05ad);}else{return _0xdc5fb1(_0xba819e);}});});}function uploadFile(_0x53beff,_0x36ec09,_0x4b8bd7,_0x2de851,_0x1631e2,_0x33304b){return new Promise(function(_0x481e58,_0x50f3d3){var _0x2526ac=new AWS['S3']({'accessKeyId':_0x36ec09,'secretAccessKey':_0x53beff,'region':_0x4b8bd7});_0x2526ac[_0x4a3c('0x6a')]({'Bucket':_0x2de851,'Key':_0x1631e2,'Body':_0x33304b},function(_0x49553d,_0x551d5a){if(_0x49553d){return _0x50f3d3(_0x49553d);}else{return _0x481e58(_0x551d5a);}});});}function startTranscribe(_0x5425e7,_0xe0678a,_0x175caa,_0x19b257,_0x3a25fd,_0xc7aa27){return new Promise(function(_0x3d38b0,_0x326cd){var _0x5ac79a=new AWS[(_0x4a3c('0x6b'))]({'accessKeyId':_0xe0678a,'secretAccessKey':_0x5425e7,'region':_0x175caa});_0x5ac79a[_0x4a3c('0x6c')]({'TranscriptionJobName':_0x19b257,'LanguageCode':_0x3a25fd,'Media':{'MediaFileUri':_0xc7aa27}},function(_0x37798a,_0x5748a6){if(_0x37798a){return _0x326cd(_0x37798a);}else{return _0x3d38b0(_0x5748a6);}});});}function transcribe(_0x2ab6ae,_0xa98e16,_0x6637b8,_0x5a554b,_0x2d17c0,_0x143e93,_0x32b40b){return new Promise(function(_0x4d9175,_0x4b4a43){var _0x441f69={};logger[_0x4a3c('0x64')](util[_0x4a3c('0x33')](_0x4a3c('0x6d'),_0x2ab6ae,_0x2d17c0));return uploadFile(_0xa98e16,_0x6637b8,_0x5a554b,_0x2d17c0,path[_0x4a3c('0x6e')](_0x143e93),fs[_0x4a3c('0x6f')](_0x143e93))[_0x4a3c('0x26')](function(_0xfa03f){logger['info'](util[_0x4a3c('0x33')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x2ab6ae,_0x2d17c0,_0xfa03f[_0x4a3c('0x70')]));_0x441f69['bucket']=_0xfa03f['Bucket'];_0x441f69[_0x4a3c('0x71')]=_0xfa03f[_0x4a3c('0x70')];logger[_0x4a3c('0x64')](util[_0x4a3c('0x33')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x2ab6ae));return startTranscribe(_0xa98e16,_0x6637b8,_0x5a554b,uuidv4(),_0x32b40b,_0xfa03f[_0x4a3c('0x70')]);})[_0x4a3c('0x26')](function(_0x2f2516){logger[_0x4a3c('0x64')](util[_0x4a3c('0x33')]('[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created',_0x2ab6ae,_0x2f2516[_0x4a3c('0x72')][_0x4a3c('0x73')]));_0x441f69[_0x4a3c('0x74')]=_0x2f2516[_0x4a3c('0x72')][_0x4a3c('0x73')];_0x441f69['transcribeStatus']=_0x2f2516[_0x4a3c('0x72')]['TranscriptionJobStatus'];return _0x4d9175(_0x441f69);})[_0x4a3c('0x46')](function(_0x35253d){return _0x4b4a43(_0x35253d);});});}exports[_0x4a3c('0x75')]=function(_0x3c6e85,_0x24e93b,_0x1a5427){var _0x4370ec;var _0x594380;var _0x1768e1;var _0x38f826=require(_0x4a3c('0x4f'));return db[_0x4a3c('0x2d')][_0x4a3c('0x76')]({'where':{'id':_0x3c6e85['params']['id']}})[_0x4a3c('0x26')](function(_0x35acad){if(_0x35acad){var _0x2d20f2=util[_0x4a3c('0x33')](_0x4a3c('0x52'),_0x35acad[_0x4a3c('0x51')]);if(fs['existsSync'](_0x2d20f2)){cypher=!![];return _0x38f826[_0x4a3c('0x53')](_0x2d20f2,_0x35acad[_0x4a3c('0x51')],config[_0x4a3c('0x54')][_0x4a3c('0x5f')])[_0x4a3c('0x26')](function(){return _0x35acad;});}return _0x35acad;}})['then'](function(_0x591078){if(!_0x591078){throw new db[(_0x4a3c('0x56'))]['ValidationError'](_0x4a3c('0x77'));}_0x594380=_0x591078;return db[_0x4a3c('0x78')][_0x4a3c('0x76')]({'where':{'id':0x1}});})[_0x4a3c('0x26')](handleEntityNotFound(_0x24e93b,null))[_0x4a3c('0x26')](function(_0x11300b){if(_0x11300b){_0x4370ec=_0x11300b;if(!_0x4370ec[_0x4a3c('0x79')]||!_0x4370ec[_0x4a3c('0x7a')]||!_0x4370ec['transcribeRegion']||!_0x4370ec[_0x4a3c('0x7b')]||!_0x4370ec['bucket']){throw new db[(_0x4a3c('0x56'))][(_0x4a3c('0x60'))](_0x4a3c('0x7c'));}if(_0x3c6e85['body'][_0x4a3c('0x7d')]&&(!_0x4370ec['sentiment']||!_0x4370ec['sentimentAccountId']||!_0x4370ec[_0x4a3c('0x7e')]||!_0x4370ec['language']||!_0x4370ec['bucket'])){throw new db[(_0x4a3c('0x56'))][(_0x4a3c('0x60'))](_0x4a3c('0x7f'));}return db[_0x4a3c('0x80')]['findOne']({'where':{'id':_0x4370ec[_0x4a3c('0x7a')]}});}})[_0x4a3c('0x26')](function(_0x2c0b79){if(!_0x2c0b79){throw new db[(_0x4a3c('0x56'))][(_0x4a3c('0x60'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2c0b79[_0x4a3c('0x81')]||!_0x2c0b79[_0x4a3c('0x82')]){throw new db[(_0x4a3c('0x56'))]['ValidationError'](_0x4a3c('0x83'));}_0x1768e1=_0x2c0b79;return getBucketslist(_0x1768e1[_0x4a3c('0x81')],_0x1768e1['data2'],_0x4370ec[_0x4a3c('0x84')]);})[_0x4a3c('0x26')](function(_0x122dbb){if(_0x122dbb&&_0x122dbb[_0x4a3c('0x85')]){var _0x4bcf6f=_['find'](_0x122dbb[_0x4a3c('0x85')],function(_0x4e35c5){return _0x4e35c5['Name']===_0x4370ec[_0x4a3c('0x86')];});if(!_0x4bcf6f){logger[_0x4a3c('0x64')](util[_0x4a3c('0x33')](_0x4a3c('0x87'),_0x3c6e85['params']['id'],_0x4370ec['bucket']));return createBucket(_0x1768e1[_0x4a3c('0x81')],_0x1768e1['data2'],_0x4370ec[_0x4a3c('0x84')],_0x4370ec[_0x4a3c('0x86')]);}logger[_0x4a3c('0x64')](util[_0x4a3c('0x33')](_0x4a3c('0x88'),_0x3c6e85[_0x4a3c('0x48')]['id'],_0x4370ec['bucket']));return;}})[_0x4a3c('0x26')](function(_0x5eaf29){if(_0x594380[_0x4a3c('0x89')]==='NEW'){return transcribe(_0x3c6e85[_0x4a3c('0x48')]['id'],_0x1768e1['data1'],_0x1768e1[_0x4a3c('0x82')],_0x4370ec[_0x4a3c('0x84')],_0x4370ec['bucket'],_0x594380[_0x4a3c('0x51')],_0x4370ec[_0x4a3c('0x7b')]);}else{logger['info'](util['format'](_0x4a3c('0x8a'),_0x3c6e85[_0x4a3c('0x48')]['id']));return{'transcribeStatus':_0x4a3c('0x8b')};}})[_0x4a3c('0x26')](function(_0xcd69d7){if(_0xcd69d7){_0xcd69d7[_0x4a3c('0x8c')]=_0x3c6e85['body'][_0x4a3c('0x7d')];return _0x594380[_0x4a3c('0x8d')](_0xcd69d7);}})['then'](respondWithResult(_0x24e93b,null))[_0x4a3c('0x46')](handleError(_0x24e93b,null));};function writeFile(_0x3f6a04,_0x392b5c){return new Promise(function(_0x35a040,_0x2aef09){fs[_0x4a3c('0x8e')](_0x392b5c,_0x3f6a04,function(_0xdd8a62,_0x111cd5){if(_0xdd8a62){return _0x2aef09(_0xdd8a62);}else{return _0x35a040(_0x111cd5);}});});}exports[_0x4a3c('0x8f')]=function(_0x473b48,_0x3d7838,_0x56845b){return db[_0x4a3c('0x2d')][_0x4a3c('0x76')]({'where':{'id':_0x473b48['params']['id']}})[_0x4a3c('0x26')](handleEntityNotFound(_0x3d7838))[_0x4a3c('0x26')](function(_0x166eec){if(_0x166eec&&_0x166eec['fileText']){var _0x10ab16=_0x166eec[_0x4a3c('0x90')];var _0x10f7c2=config[_0x4a3c('0x91')]+_0x4a3c('0x92')+_0x166eec['id']+_0x4a3c('0x93');if(fs[_0x4a3c('0x55')](_0x10f7c2)){return _0x10f7c2;}return writeFile(_0x10ab16,_0x10f7c2)[_0x4a3c('0x26')](function(){return _0x10f7c2;});}else{throw new db[(_0x4a3c('0x56'))]['ValidationError']('Transcript\x20not\x20available');}})[_0x4a3c('0x26')](function(_0x40edbd){return _0x3d7838[_0x4a3c('0x4e')](_0x40edbd);})['catch'](handleError(_0x3d7838));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index ff51f5a..d6eb5ce 100644 --- a/server/api/voiceRecording/voiceRecording.model.js +++ b/server/api/voiceRecording/voiceRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd291=['request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes','exports','define','VoiceRecording','uniqueid','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x5b18ec,_0x343aa6){var _0x496aef=function(_0x5f19fd){while(--_0x5f19fd){_0x5b18ec['push'](_0x5b18ec['shift']());}};_0x496aef(++_0x343aa6);}(_0xd291,0xae));var _0x1d29=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd291[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x1d29('0x0'));var util=require(_0x1d29('0x1'));var logger=require(_0x1d29('0x2'))(_0x1d29('0x3'));var moment=require(_0x1d29('0x4'));var BPromise=require(_0x1d29('0x5'));var rp=require(_0x1d29('0x6'));var fs=require('fs');var path=require(_0x1d29('0x7'));var rimraf=require(_0x1d29('0x8'));var config=require(_0x1d29('0x9'));var attributes=require(_0x1d29('0xa'));module[_0x1d29('0xb')]=function(_0x1b50db,_0x3deb4f){return _0x1b50db[_0x1d29('0xc')](_0x1d29('0xd'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0x1d29('0xe'),'fields':[_0x1d29('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2bda=['util','../../config/logger','api','moment','path','voice_recordings','uniqueid','lodash'];(function(_0xe6f2e0,_0x9aa165){var _0x48c2f8=function(_0x17bc31){while(--_0x17bc31){_0xe6f2e0['push'](_0xe6f2e0['shift']());}};_0x48c2f8(++_0x9aa165);}(_0x2bda,0x137));var _0xa2bd=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0x2bda[_0x1cfa0d];return _0xe33279;};'use strict';var _=require(_0xa2bd('0x0'));var util=require(_0xa2bd('0x1'));var logger=require(_0xa2bd('0x2'))(_0xa2bd('0x3'));var moment=require(_0xa2bd('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa2bd('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceRecording.attributes');module['exports']=function(_0x260565,_0x18afb4){return _0x260565['define']('VoiceRecording',attributes,{'tableName':_0xa2bd('0x6'),'paranoid':![],'indexes':[{'name':_0xa2bd('0x7'),'fields':[_0xa2bd('0x7')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index ad41278..52924d6 100644 --- a/server/api/voiceRecording/voiceRecording.rpc.js +++ b/server/api/voiceRecording/voiceRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4325=['attributes','CreateVoiceRecording','Setting','findOne','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','request','then','VoiceRecording,\x20%s,\x20%s','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','info','result','catch','UpdateVoiceRecording','VoiceRecording','update','body','options','raw','where'];(function(_0x1c5e2f,_0x372a8d){var _0x5defd1=function(_0x189fa3){while(--_0x189fa3){_0x1c5e2f['push'](_0x1c5e2f['shift']());}};_0x5defd1(++_0x372a8d);}(_0x4325,0x1da));var _0x5432=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4325[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x5432('0x0'));var util=require(_0x5432('0x1'));var moment=require('moment');var BPromise=require(_0x5432('0x2'));var rs=require(_0x5432('0x3'));var fs=require('fs');var Redis=require(_0x5432('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5432('0x5'))(_0x5432('0x6'));var config=require(_0x5432('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5432('0x8')][_0x5432('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4a6e76,_0x106ec9,_0x50394d){return new BPromise(function(_0xc8252e,_0x1c9762){return client[_0x5432('0xa')](_0x4a6e76,_0x50394d)[_0x5432('0xb')](function(_0x263a0c){logger['info'](_0x5432('0xc'),_0x106ec9,'request\x20sent');logger[_0x5432('0xd')](_0x5432('0xe'),_0x106ec9,_0x5432('0xf'),JSON[_0x5432('0x10')](_0x263a0c));if(_0x263a0c['error']){if(_0x263a0c['error'][_0x5432('0x11')]===0x1f4){logger[_0x5432('0x12')]('VoiceRecording,\x20%s,\x20%s',_0x106ec9,_0x263a0c[_0x5432('0x12')][_0x5432('0x13')]);return _0x1c9762(_0x263a0c[_0x5432('0x12')][_0x5432('0x13')]);}logger[_0x5432('0x12')](_0x5432('0xc'),_0x106ec9,_0x263a0c['error']['message']);return _0xc8252e(_0x263a0c[_0x5432('0x12')][_0x5432('0x13')]);}else{logger[_0x5432('0x14')](_0x5432('0xc'),_0x106ec9,_0x5432('0xf'));_0xc8252e(_0x263a0c[_0x5432('0x15')]['message']);}})[_0x5432('0x16')](function(_0x49e8fd){logger[_0x5432('0x12')](_0x5432('0xc'),_0x106ec9,_0x49e8fd);_0x1c9762(_0x49e8fd);});});}exports[_0x5432('0x17')]=function(_0x32fe60){var _0x4221a8=this;return new Promise(function(_0x5f011f,_0x3f3873){return db[_0x5432('0x18')][_0x5432('0x19')](_0x32fe60[_0x5432('0x1a')],{'raw':_0x32fe60[_0x5432('0x1b')]?_0x32fe60[_0x5432('0x1b')][_0x5432('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x32fe60['options']?_0x32fe60[_0x5432('0x1b')][_0x5432('0x1d')]||null:null,'attributes':_0x32fe60[_0x5432('0x1b')]?_0x32fe60[_0x5432('0x1b')][_0x5432('0x1e')]||null:null,'limit':_0x32fe60['options']?_0x32fe60['options']['limit']||null:null})[_0x5432('0xb')](function(_0xb900f2){logger[_0x5432('0x14')](_0x5432('0x17'),_0x32fe60);logger['debug']('UpdateVoiceRecording',_0x32fe60,JSON[_0x5432('0x10')](_0xb900f2));_0x5f011f(_0xb900f2);})[_0x5432('0x16')](function(_0x4a40fc){logger[_0x5432('0x12')](_0x5432('0x17'),_0x4a40fc[_0x5432('0x13')],_0x32fe60);_0x3f3873(_0x4221a8['error'](0x1f4,_0x4a40fc[_0x5432('0x13')]));});});};exports[_0x5432('0x1f')]=function(_0xe7eda2){var _0x520da1=this;return new Promise(function(_0x4ab09d,_0x1f2055){var _0x2114b8=require('../../components/encryptor');var _0x1abe73;return db[_0x5432('0x20')][_0x5432('0x21')]({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0x5432('0xb')](function(_0x5be867){_0x1abe73=_0x5be867;return db['VoiceRecording'][_0x5432('0x22')](_0xe7eda2['body']);})[_0x5432('0xb')](function(_0x578281){if(_0x1abe73['callRecordingEncryption']&&fs[_0x5432('0x23')](_0x578281[_0x5432('0x24')])){var _0x345b51=util['format'](_0x5432('0x25'),_0x578281[_0x5432('0x24')]);return _0x2114b8[_0x5432('0x26')](_0x578281[_0x5432('0x24')],_0x345b51,config[_0x5432('0x27')][_0x5432('0x28')])[_0x5432('0xb')](function(){fs[_0x5432('0x29')](_0x578281[_0x5432('0x24')]);logger['info']('CreateVoiceRecording\x20file\x20encrypted');return _0x578281;});}return _0x578281;})[_0x5432('0xb')](function(_0x42ab1e){logger[_0x5432('0x14')](_0x5432('0x1f'),_0xe7eda2);logger[_0x5432('0xd')]('CreateVoiceRecording',_0xe7eda2,JSON[_0x5432('0x10')](_0x42ab1e));_0x4ab09d(_0x42ab1e);})['catch'](function(_0x2955e0){logger[_0x5432('0x12')](_0x5432('0x1f'),_0x2955e0[_0x5432('0x13')],_0xe7eda2);_0x1f2055(_0x520da1[_0x5432('0x12')](0x1f4,_0x2955e0[_0x5432('0x13')]));});});}; \ No newline at end of file +var _0x5464=['UpdateVoiceRecording','VoiceRecording','update','body','options','raw','where','attributes','limit','stringify','CreateVoiceRecording','../../components/encryptor','Setting','findOne','callRecordingEncryption','existsSync','format','encryptFile','value','secrets','unlink','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','VoiceRecording,\x20%s,\x20%s','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch'];(function(_0x2c8de4,_0x48ecd7){var _0xa5f1d5=function(_0x521b2a){while(--_0x521b2a){_0x2c8de4['push'](_0x2c8de4['shift']());}};_0xa5f1d5(++_0x48ecd7);}(_0x5464,0x15d));var _0x4546=function(_0x2d53ef,_0x5c6b5a){_0x2d53ef=_0x2d53ef-0x0;var _0x42934c=_0x5464[_0x2d53ef];return _0x42934c;};'use strict';var _=require(_0x4546('0x0'));var util=require(_0x4546('0x1'));var moment=require(_0x4546('0x2'));var BPromise=require('bluebird');var rs=require(_0x4546('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4546('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4546('0x5'))(_0x4546('0x6'));var config=require(_0x4546('0x7'));var jayson=require(_0x4546('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5c5e09,_0x224c7c,_0x36c875){return new BPromise(function(_0x1a76c1,_0x2e860a){return client[_0x4546('0x9')](_0x5c5e09,_0x36c875)[_0x4546('0xa')](function(_0x11d63e){logger[_0x4546('0xb')](_0x4546('0xc'),_0x224c7c,'request\x20sent');logger[_0x4546('0xd')](_0x4546('0xe'),_0x224c7c,_0x4546('0xf'),JSON['stringify'](_0x11d63e));if(_0x11d63e[_0x4546('0x10')]){if(_0x11d63e[_0x4546('0x10')][_0x4546('0x11')]===0x1f4){logger[_0x4546('0x10')]('VoiceRecording,\x20%s,\x20%s',_0x224c7c,_0x11d63e['error'][_0x4546('0x12')]);return _0x2e860a(_0x11d63e['error']['message']);}logger['error']('VoiceRecording,\x20%s,\x20%s',_0x224c7c,_0x11d63e['error']['message']);return _0x1a76c1(_0x11d63e[_0x4546('0x10')]['message']);}else{logger[_0x4546('0xb')]('VoiceRecording,\x20%s,\x20%s',_0x224c7c,_0x4546('0xf'));_0x1a76c1(_0x11d63e['result'][_0x4546('0x12')]);}})[_0x4546('0x13')](function(_0x24b32a){logger[_0x4546('0x10')](_0x4546('0xc'),_0x224c7c,_0x24b32a);_0x2e860a(_0x24b32a);});});}exports[_0x4546('0x14')]=function(_0x57d8de){var _0x4ffd6b=this;return new Promise(function(_0x5780a7,_0x330235){return db[_0x4546('0x15')][_0x4546('0x16')](_0x57d8de[_0x4546('0x17')],{'raw':_0x57d8de[_0x4546('0x18')]?_0x57d8de[_0x4546('0x18')][_0x4546('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x57d8de[_0x4546('0x18')]?_0x57d8de[_0x4546('0x18')][_0x4546('0x1a')]||null:null,'attributes':_0x57d8de['options']?_0x57d8de[_0x4546('0x18')][_0x4546('0x1b')]||null:null,'limit':_0x57d8de['options']?_0x57d8de[_0x4546('0x18')][_0x4546('0x1c')]||null:null})[_0x4546('0xa')](function(_0x2f065d){logger[_0x4546('0xb')](_0x4546('0x14'),_0x57d8de);logger['debug'](_0x4546('0x14'),_0x57d8de,JSON[_0x4546('0x1d')](_0x2f065d));_0x5780a7(_0x2f065d);})['catch'](function(_0x824698){logger[_0x4546('0x10')](_0x4546('0x14'),_0x824698[_0x4546('0x12')],_0x57d8de);_0x330235(_0x4ffd6b[_0x4546('0x10')](0x1f4,_0x824698['message']));});});};exports[_0x4546('0x1e')]=function(_0x3796fe){var _0x831fa5=this;return new Promise(function(_0x48fc36,_0x4c1dad){var _0x43740e=require(_0x4546('0x1f'));var _0x15611c;return db[_0x4546('0x20')][_0x4546('0x21')]({'attributes':['id',_0x4546('0x22')],'where':{'id':0x1},'raw':!![]})[_0x4546('0xa')](function(_0x586ff1){_0x15611c=_0x586ff1;return db[_0x4546('0x15')]['create'](_0x3796fe[_0x4546('0x17')]);})[_0x4546('0xa')](function(_0x5396c5){if(_0x15611c['callRecordingEncryption']&&fs[_0x4546('0x23')](_0x5396c5['value'])){var _0x3c7c7d=util[_0x4546('0x24')]('%s.cypher',_0x5396c5['value']);return _0x43740e[_0x4546('0x25')](_0x5396c5[_0x4546('0x26')],_0x3c7c7d,config[_0x4546('0x27')]['recording'])[_0x4546('0xa')](function(){fs[_0x4546('0x28')](_0x5396c5['value']);logger[_0x4546('0xb')]('CreateVoiceRecording\x20file\x20encrypted');return _0x5396c5;});}return _0x5396c5;})[_0x4546('0xa')](function(_0x44f604){logger[_0x4546('0xb')](_0x4546('0x1e'),_0x3796fe);logger['debug'](_0x4546('0x1e'),_0x3796fe,JSON[_0x4546('0x1d')](_0x44f604));_0x48fc36(_0x44f604);})[_0x4546('0x13')](function(_0x298bef){logger[_0x4546('0x10')](_0x4546('0x1e'),_0x298bef['message'],_0x3796fe);_0x4c1dad(_0x831fa5[_0x4546('0x10')](0x1f4,_0x298bef[_0x4546('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index eebe59f..b236fde 100644 --- a/server/api/voiceTransferReport/index.js +++ b/server/api/voiceTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x79cd=['describe','/:id','post','update','delete','destroy','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x79cd,0x8b));var _0xd79c=function(_0x44699f,_0x56196f){_0x44699f=_0x44699f-0x0;var _0x3250c3=_0x79cd[_0x44699f];return _0x3250c3;};'use strict';var multer=require(_0xd79c('0x0'));var util=require(_0xd79c('0x1'));var path=require(_0xd79c('0x2'));var timeout=require(_0xd79c('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xd79c('0x4'));var auth=require(_0xd79c('0x5'));var interaction=require(_0xd79c('0x6'));var config=require(_0xd79c('0x7'));var controller=require(_0xd79c('0x8'));router[_0xd79c('0x9')]('/',auth[_0xd79c('0xa')](),controller[_0xd79c('0xb')]);router[_0xd79c('0x9')](_0xd79c('0xc'),auth['isAuthenticated'](),controller[_0xd79c('0xd')]);router[_0xd79c('0x9')](_0xd79c('0xe'),auth[_0xd79c('0xa')](),controller['show']);router[_0xd79c('0xf')]('/',auth[_0xd79c('0xa')](),controller['create']);router['put'](_0xd79c('0xe'),auth['isAuthenticated'](),controller[_0xd79c('0x10')]);router[_0xd79c('0x11')](_0xd79c('0xe'),auth[_0xd79c('0xa')](),controller[_0xd79c('0x12')]);module['exports']=router; \ No newline at end of file +var _0x629c=['/:id','update','delete','destroy','exports','path','express','Router','fs-extra','../../config/environment','./voiceTransferReport.controller','get','/describe','isAuthenticated','describe','show','post','create','put'];(function(_0x121410,_0x2f96b2){var _0x35dffa=function(_0x38b5a5){while(--_0x38b5a5){_0x121410['push'](_0x121410['shift']());}};_0x35dffa(++_0x2f96b2);}(_0x629c,0x122));var _0xc629=function(_0x1c89aa,_0x5c03ab){_0x1c89aa=_0x1c89aa-0x0;var _0x1c0180=_0x629c[_0x1c89aa];return _0x1c0180;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc629('0x0'));var timeout=require('connect-timeout');var express=require(_0xc629('0x1'));var router=express[_0xc629('0x2')]();var fs_extra=require(_0xc629('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc629('0x4'));var controller=require(_0xc629('0x5'));router[_0xc629('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc629('0x6')](_0xc629('0x7'),auth[_0xc629('0x8')](),controller[_0xc629('0x9')]);router[_0xc629('0x6')]('/:id',auth[_0xc629('0x8')](),controller[_0xc629('0xa')]);router[_0xc629('0xb')]('/',auth[_0xc629('0x8')](),controller[_0xc629('0xc')]);router[_0xc629('0xd')](_0xc629('0xe'),auth[_0xc629('0x8')](),controller[_0xc629('0xf')]);router[_0xc629('0x10')]('/:id',auth[_0xc629('0x8')](),controller[_0xc629('0x11')]);module[_0xc629('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index ff75784..3d70823 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.attributes.js +++ b/server/api/voiceTransferReport/voiceTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe98a=['ENUM','Yes','moment','exports','blind','STRING'];(function(_0x2ae2ad,_0xac5b0c){var _0x26dbd7=function(_0x5e685b){while(--_0x5e685b){_0x2ae2ad['push'](_0x2ae2ad['shift']());}};_0x26dbd7(++_0xac5b0c);}(_0xe98a,0xc2));var _0xae98=function(_0x4b784d,_0x5efb2f){_0x4b784d=_0x4b784d-0x0;var _0x2cdeaf=_0xe98a[_0x4b784d];return _0x2cdeaf;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xae98('0x0'));module[_0xae98('0x1')]={'type':{'type':Sequelize['ENUM'](_0xae98('0x2'),'attended')},'result':{'type':Sequelize[_0xae98('0x3')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0xae98('0x3')]},'transferercalleridname':{'type':Sequelize[_0xae98('0x3')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0xae98('0x3')]},'transfereraccountcode':{'type':Sequelize[_0xae98('0x3')]},'transferercontext':{'type':Sequelize[_0xae98('0x3')]},'transfererexten':{'type':Sequelize[_0xae98('0x3')]},'transfererlinkedid':{'type':Sequelize[_0xae98('0x3')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0xae98('0x3')]},'transfereecalleridname':{'type':Sequelize[_0xae98('0x3')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xae98('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0xae98('0x3')]},'transfereeaccountcode':{'type':Sequelize[_0xae98('0x3')]},'transfereecontext':{'type':Sequelize[_0xae98('0x3')]},'transfereeexten':{'type':Sequelize[_0xae98('0x3')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0xae98('0x4')](_0xae98('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xae98('0x3')]}}; \ No newline at end of file +var _0xec9d=['STRING','Yes','sequelize','exports','ENUM','blind'];(function(_0xb09fdf,_0x1451e2){var _0x4da4ca=function(_0x241d55){while(--_0x241d55){_0xb09fdf['push'](_0xb09fdf['shift']());}};_0x4da4ca(++_0x1451e2);}(_0xec9d,0xaa));var _0xdec9=function(_0x7bfa71,_0x53c94d){_0x7bfa71=_0x7bfa71-0x0;var _0x3408bd=_0xec9d[_0x7bfa71];return _0x3408bd;};'use strict';var Sequelize=require(_0xdec9('0x0'));var moment=require('moment');module[_0xdec9('0x1')]={'type':{'type':Sequelize[_0xdec9('0x2')](_0xdec9('0x3'),'attended')},'result':{'type':Sequelize[_0xdec9('0x4')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0xdec9('0x4')]},'transferercalleridname':{'type':Sequelize[_0xdec9('0x4')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0xdec9('0x4')]},'transferercontext':{'type':Sequelize[_0xdec9('0x4')]},'transfererexten':{'type':Sequelize[_0xdec9('0x4')]},'transfererlinkedid':{'type':Sequelize[_0xdec9('0x4')]},'transfereechannel':{'type':Sequelize[_0xdec9('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0xdec9('0x4')]},'transfereecalleridname':{'type':Sequelize[_0xdec9('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xdec9('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0xdec9('0x4')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0xdec9('0x4')]},'transfereelinkedid':{'type':Sequelize[_0xdec9('0x4')]},'isexternal':{'type':Sequelize[_0xdec9('0x2')](_0xdec9('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 0af6ead..fec6945 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.controller.js +++ b/server/api/voiceTransferReport/voiceTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1359=['../../mysqldb','sendStatus','json','offset','limit','undefined','count','status','set','Content-Range','apply','reject','end','stack','name','send','index','map','VoiceTransferReport','fieldName','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','type','filter','options','includeAll','include','findAll','then','rows','show','params','rawAttributes','keys','length','find','create','body','catch','update','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x45a4d5,_0x3cdbc9){var _0x5b41bb=function(_0x32c034){while(--_0x32c034){_0x45a4d5['push'](_0x45a4d5['shift']());}};_0x5b41bb(++_0x3cdbc9);}(_0x1359,0x1f0));var _0x9135=function(_0x3cdd9f,_0x328969){_0x3cdd9f=_0x3cdd9f-0x0;var _0x3a2e13=_0x1359[_0x3cdd9f];return _0x3a2e13;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9135('0x0'));var zipdir=require(_0x9135('0x1'));var jsonpatch=require(_0x9135('0x2'));var rp=require(_0x9135('0x3'));var moment=require('moment');var BPromise=require(_0x9135('0x4'));var Mustache=require(_0x9135('0x5'));var util=require(_0x9135('0x6'));var path=require(_0x9135('0x7'));var sox=require(_0x9135('0x8'));var csv=require(_0x9135('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9135('0xa'));var _=require(_0x9135('0xb'));var squel=require(_0x9135('0xc'));var crypto=require('crypto');var jsforce=require(_0x9135('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9135('0x9'));var querystring=require(_0x9135('0xe'));var Papa=require(_0x9135('0xf'));var Redis=require(_0x9135('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9135('0x11'))(_0x9135('0x12'));var utils=require(_0x9135('0x13'));var config=require(_0x9135('0x14'));var licenseUtil=require(_0x9135('0x15'));var db=require(_0x9135('0x16'))['db'];function respondWithStatusCode(_0x3c956b,_0x1fdb28){_0x1fdb28=_0x1fdb28||0xcc;return function(_0x4a2707){if(_0x4a2707){return _0x3c956b[_0x9135('0x17')](_0x1fdb28);}return _0x3c956b['status'](_0x1fdb28)['end']();};}function respondWithResult(_0x959eb1,_0x40215a){_0x40215a=_0x40215a||0xc8;return function(_0x351973){if(_0x351973){return _0x959eb1['status'](_0x40215a)[_0x9135('0x18')](_0x351973);}};}function respondWithFilteredResult(_0x348dbb,_0x6f0066){return function(_0x2c4a5e){if(_0x2c4a5e){var _0x5da860=typeof _0x6f0066[_0x9135('0x19')]==='undefined'&&typeof _0x6f0066[_0x9135('0x1a')]===_0x9135('0x1b');var _0x2ea9e4=_0x2c4a5e[_0x9135('0x1c')];var _0x203010=_0x5da860?0x0:_0x6f0066['offset'];var _0x45e16f=_0x5da860?_0x2c4a5e['count']:_0x6f0066[_0x9135('0x19')]+_0x6f0066['limit'];var _0xf9ddd;if(_0x45e16f>=_0x2ea9e4){_0x45e16f=_0x2ea9e4;_0xf9ddd=0xc8;}else{_0xf9ddd=0xce;}_0x348dbb[_0x9135('0x1d')](_0xf9ddd);return _0x348dbb[_0x9135('0x1e')](_0x9135('0x1f'),_0x203010+'-'+_0x45e16f+'/'+_0x2ea9e4)[_0x9135('0x18')](_0x2c4a5e);}return null;};}function patchUpdates(_0x3cb064){return function(_0x51a764){try{jsonpatch[_0x9135('0x20')](_0x51a764,_0x3cb064,!![]);}catch(_0x3f2263){return BPromise[_0x9135('0x21')](_0x3f2263);}return _0x51a764['save']();};}function saveUpdates(_0x37acd5,_0x2561af){return function(_0x1fc56c){if(_0x1fc56c){return _0x1fc56c['update'](_0x37acd5)['then'](function(_0x3279f7){return _0x3279f7;});}return null;};}function removeEntity(_0x2e8ffa,_0x1abe31){return function(_0x236307){if(_0x236307){return _0x236307['destroy']()['then'](function(){_0x2e8ffa['status'](0xcc)[_0x9135('0x22')]();});}};}function handleEntityNotFound(_0x192376,_0xc90ef0){return function(_0x17b3fd){if(!_0x17b3fd){_0x192376[_0x9135('0x17')](0x194);}return _0x17b3fd;};}function handleError(_0x328e57,_0x49736a){_0x49736a=_0x49736a||0x1f4;return function(_0x41c81f){logger['error'](_0x41c81f[_0x9135('0x23')]);if(_0x41c81f[_0x9135('0x24')]){delete _0x41c81f['name'];}_0x328e57['status'](_0x49736a)[_0x9135('0x25')](_0x41c81f);};}exports[_0x9135('0x26')]=function(_0x2d3055,_0x16ffd9){var _0x20582d={},_0x333bab={},_0x42b255={'count':0x0,'rows':[]};var _0x4d59f0=_[_0x9135('0x27')](db[_0x9135('0x28')]['rawAttributes'],function(_0x585d24){return{'name':_0x585d24[_0x9135('0x29')],'type':_0x585d24['type']['key']};});_0x333bab[_0x9135('0x2a')]=_['map'](_0x4d59f0,'name');_0x333bab[_0x9135('0x2b')]=_['keys'](_0x2d3055[_0x9135('0x2b')]);_0x333bab[_0x9135('0x2c')]=_[_0x9135('0x2d')](_0x333bab[_0x9135('0x2a')],_0x333bab[_0x9135('0x2b')]);_0x20582d[_0x9135('0x2e')]=_['intersection'](_0x333bab[_0x9135('0x2a')],qs[_0x9135('0x2f')](_0x2d3055[_0x9135('0x2b')][_0x9135('0x2f')]));_0x20582d[_0x9135('0x2e')]=_0x20582d[_0x9135('0x2e')]['length']?_0x20582d[_0x9135('0x2e')]:_0x333bab[_0x9135('0x2a')];if(!_0x2d3055[_0x9135('0x2b')]['hasOwnProperty'](_0x9135('0x30'))){_0x20582d[_0x9135('0x1a')]=qs[_0x9135('0x1a')](_0x2d3055[_0x9135('0x2b')][_0x9135('0x1a')]);_0x20582d[_0x9135('0x19')]=qs[_0x9135('0x19')](_0x2d3055[_0x9135('0x2b')][_0x9135('0x19')]);}_0x20582d[_0x9135('0x31')]=qs['sort'](_0x2d3055[_0x9135('0x2b')][_0x9135('0x32')]);_0x20582d[_0x9135('0x33')]=qs['filters'](_[_0x9135('0x34')](_0x2d3055[_0x9135('0x2b')],_0x333bab[_0x9135('0x2c')]),_0x4d59f0);if(_0x2d3055[_0x9135('0x2b')]['filter']){_0x20582d[_0x9135('0x33')]=_[_0x9135('0x35')](_0x20582d[_0x9135('0x33')],{'$or':_[_0x9135('0x27')](_0x4d59f0,function(_0x465671){if(_0x465671[_0x9135('0x36')]!=='VIRTUAL'){var _0x240008={};_0x240008[_0x465671[_0x9135('0x24')]]={'$like':'%'+_0x2d3055[_0x9135('0x2b')][_0x9135('0x37')]+'%'};return _0x240008;}})});}_0x20582d=_[_0x9135('0x35')]({},_0x20582d,_0x2d3055[_0x9135('0x38')]);var _0x2b37a3={'where':_0x20582d['where']};return db[_0x9135('0x28')][_0x9135('0x1c')](_0x2b37a3)['then'](function(_0x453e4a){_0x42b255[_0x9135('0x1c')]=_0x453e4a;if(_0x2d3055[_0x9135('0x2b')][_0x9135('0x39')]){_0x20582d[_0x9135('0x3a')]=[{'all':!![]}];}return db[_0x9135('0x28')][_0x9135('0x3b')](_0x20582d);})[_0x9135('0x3c')](function(_0x106ab2){_0x42b255[_0x9135('0x3d')]=_0x106ab2;return _0x42b255;})[_0x9135('0x3c')](respondWithFilteredResult(_0x16ffd9,_0x20582d))['catch'](handleError(_0x16ffd9,null));};exports[_0x9135('0x3e')]=function(_0x5e5ec4,_0x27b303){var _0x29af4a={'raw':!![],'where':{'id':_0x5e5ec4[_0x9135('0x3f')]['id']}},_0x1f1ac8={};_0x1f1ac8[_0x9135('0x2a')]=_['keys'](db[_0x9135('0x28')][_0x9135('0x40')]);_0x1f1ac8['query']=_[_0x9135('0x41')](_0x5e5ec4[_0x9135('0x2b')]);_0x1f1ac8['filters']=_[_0x9135('0x2d')](_0x1f1ac8[_0x9135('0x2a')],_0x1f1ac8['query']);_0x29af4a[_0x9135('0x2e')]=_[_0x9135('0x2d')](_0x1f1ac8[_0x9135('0x2a')],qs['fields'](_0x5e5ec4[_0x9135('0x2b')][_0x9135('0x2f')]));_0x29af4a[_0x9135('0x2e')]=_0x29af4a[_0x9135('0x2e')][_0x9135('0x42')]?_0x29af4a['attributes']:_0x1f1ac8[_0x9135('0x2a')];if(_0x5e5ec4[_0x9135('0x2b')][_0x9135('0x39')]){_0x29af4a[_0x9135('0x3a')]=[{'all':!![]}];}_0x29af4a=_[_0x9135('0x35')]({},_0x29af4a,_0x5e5ec4[_0x9135('0x38')]);return db[_0x9135('0x28')][_0x9135('0x43')](_0x29af4a)['then'](handleEntityNotFound(_0x27b303,null))[_0x9135('0x3c')](respondWithResult(_0x27b303,null))['catch'](handleError(_0x27b303,null));};exports[_0x9135('0x44')]=function(_0x4703b7,_0x49dab6){return db[_0x9135('0x28')]['create'](_0x4703b7[_0x9135('0x45')],{})[_0x9135('0x3c')](respondWithResult(_0x49dab6,0xc9))[_0x9135('0x46')](handleError(_0x49dab6,null));};exports[_0x9135('0x47')]=function(_0x1b315c,_0x2a3acd){if(_0x1b315c['body']['id']){delete _0x1b315c['body']['id'];}return db['VoiceTransferReport'][_0x9135('0x43')]({'where':{'id':_0x1b315c[_0x9135('0x3f')]['id']}})[_0x9135('0x3c')](handleEntityNotFound(_0x2a3acd,null))['then'](saveUpdates(_0x1b315c['body'],null))[_0x9135('0x3c')](respondWithResult(_0x2a3acd,null))[_0x9135('0x46')](handleError(_0x2a3acd,null));};exports[_0x9135('0x48')]=function(_0x5cb3a8,_0x32e96e){return db['VoiceTransferReport']['find']({'where':{'id':_0x5cb3a8['params']['id']}})['then'](handleEntityNotFound(_0x32e96e,null))['then'](removeEntity(_0x32e96e,null))[_0x9135('0x46')](handleError(_0x32e96e,null));};exports['describe']=function(_0x116339,_0x11b700){return db[_0x9135('0x28')][_0x9135('0x49')]()['then'](respondWithResult(_0x11b700,null))['catch'](handleError(_0x11b700,null));}; \ No newline at end of file +var _0xe017=['../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','VoiceTransferReport','rawAttributes','type','key','map','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','merge','filter','options','includeAll','include','catch','show','keys','find','create','body','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe017,0xc8));var _0x7e01=function(_0x161784,_0x16961c){_0x161784=_0x161784-0x0;var _0x31dff6=_0xe017[_0x161784];return _0x31dff6;};'use strict';var emlformat=require(_0x7e01('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7e01('0x1'));var jsonpatch=require(_0x7e01('0x2'));var rp=require(_0x7e01('0x3'));var moment=require(_0x7e01('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7e01('0x5'));var util=require(_0x7e01('0x6'));var path=require(_0x7e01('0x7'));var sox=require(_0x7e01('0x8'));var csv=require(_0x7e01('0x9'));var ejs=require(_0x7e01('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7e01('0xb'));var jsforce=require(_0x7e01('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x7e01('0x9'));var querystring=require(_0x7e01('0xd'));var Papa=require(_0x7e01('0xe'));var Redis=require(_0x7e01('0xf'));var authService=require(_0x7e01('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7e01('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7e01('0x12'))(_0x7e01('0x13'));var utils=require(_0x7e01('0x14'));var config=require(_0x7e01('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x7e01('0x16'))['db'];function respondWithStatusCode(_0x37a045,_0x1ef49a){_0x1ef49a=_0x1ef49a||0xcc;return function(_0x3dc7dc){if(_0x3dc7dc){return _0x37a045['sendStatus'](_0x1ef49a);}return _0x37a045[_0x7e01('0x17')](_0x1ef49a)[_0x7e01('0x18')]();};}function respondWithResult(_0x4e8f9a,_0x1b0a0c){_0x1b0a0c=_0x1b0a0c||0xc8;return function(_0xa35a38){if(_0xa35a38){return _0x4e8f9a[_0x7e01('0x17')](_0x1b0a0c)[_0x7e01('0x19')](_0xa35a38);}};}function respondWithFilteredResult(_0x45a0ed,_0x136a1e){return function(_0x35d65c){if(_0x35d65c){var _0x484ec7=typeof _0x136a1e[_0x7e01('0x1a')]===_0x7e01('0x1b')&&typeof _0x136a1e[_0x7e01('0x1c')]==='undefined';var _0x38d7c2=_0x35d65c[_0x7e01('0x1d')];var _0x174f69=_0x484ec7?0x0:_0x136a1e[_0x7e01('0x1a')];var _0x1dd2b1=_0x484ec7?_0x35d65c[_0x7e01('0x1d')]:_0x136a1e['offset']+_0x136a1e['limit'];var _0x2e373e;if(_0x1dd2b1>=_0x38d7c2){_0x1dd2b1=_0x38d7c2;_0x2e373e=0xc8;}else{_0x2e373e=0xce;}_0x45a0ed[_0x7e01('0x17')](_0x2e373e);return _0x45a0ed[_0x7e01('0x1e')](_0x7e01('0x1f'),_0x174f69+'-'+_0x1dd2b1+'/'+_0x38d7c2)[_0x7e01('0x19')](_0x35d65c);}return null;};}function patchUpdates(_0x2f8f72){return function(_0x123482){try{jsonpatch[_0x7e01('0x20')](_0x123482,_0x2f8f72,!![]);}catch(_0xee1dd1){return BPromise[_0x7e01('0x21')](_0xee1dd1);}return _0x123482[_0x7e01('0x22')]();};}function saveUpdates(_0x33c9e5,_0x50dae1){return function(_0x22f752){if(_0x22f752){return _0x22f752[_0x7e01('0x23')](_0x33c9e5)[_0x7e01('0x24')](function(_0x58cf86){return _0x58cf86;});}return null;};}function removeEntity(_0x39da2c,_0x2b4134){return function(_0x3710cf){if(_0x3710cf){return _0x3710cf[_0x7e01('0x25')]()[_0x7e01('0x24')](function(){_0x39da2c[_0x7e01('0x17')](0xcc)[_0x7e01('0x18')]();});}};}function handleEntityNotFound(_0x4537cf,_0x2d2529){return function(_0x238244){if(!_0x238244){_0x4537cf['sendStatus'](0x194);}return _0x238244;};}function handleError(_0x2aa2d1,_0xdf60af){_0xdf60af=_0xdf60af||0x1f4;return function(_0x24bf1c){logger[_0x7e01('0x26')](_0x24bf1c['stack']);if(_0x24bf1c[_0x7e01('0x27')]){delete _0x24bf1c[_0x7e01('0x27')];}_0x2aa2d1[_0x7e01('0x17')](_0xdf60af)[_0x7e01('0x28')](_0x24bf1c);};}exports[_0x7e01('0x29')]=function(_0x56f4e9,_0x3ebf0e){var _0x400763={},_0x45e566={},_0x4c28ae={'count':0x0,'rows':[]};var _0x36f6c4=_['map'](db[_0x7e01('0x2a')][_0x7e01('0x2b')],function(_0x34178b){return{'name':_0x34178b['fieldName'],'type':_0x34178b[_0x7e01('0x2c')][_0x7e01('0x2d')]};});_0x45e566['model']=_[_0x7e01('0x2e')](_0x36f6c4,_0x7e01('0x27'));_0x45e566[_0x7e01('0x2f')]=_['keys'](_0x56f4e9[_0x7e01('0x2f')]);_0x45e566[_0x7e01('0x30')]=_[_0x7e01('0x31')](_0x45e566[_0x7e01('0x32')],_0x45e566[_0x7e01('0x2f')]);_0x400763[_0x7e01('0x33')]=_[_0x7e01('0x31')](_0x45e566[_0x7e01('0x32')],qs[_0x7e01('0x34')](_0x56f4e9[_0x7e01('0x2f')][_0x7e01('0x34')]));_0x400763['attributes']=_0x400763[_0x7e01('0x33')][_0x7e01('0x35')]?_0x400763['attributes']:_0x45e566[_0x7e01('0x32')];if(!_0x56f4e9[_0x7e01('0x2f')]['hasOwnProperty'](_0x7e01('0x36'))){_0x400763[_0x7e01('0x1c')]=qs[_0x7e01('0x1c')](_0x56f4e9[_0x7e01('0x2f')]['limit']);_0x400763[_0x7e01('0x1a')]=qs['offset'](_0x56f4e9[_0x7e01('0x2f')]['offset']);}_0x400763[_0x7e01('0x37')]=qs[_0x7e01('0x38')](_0x56f4e9[_0x7e01('0x2f')][_0x7e01('0x38')]);_0x400763[_0x7e01('0x39')]=qs['filters'](_[_0x7e01('0x3a')](_0x56f4e9[_0x7e01('0x2f')],_0x45e566[_0x7e01('0x30')]),_0x36f6c4);if(_0x56f4e9[_0x7e01('0x2f')]['filter']){_0x400763[_0x7e01('0x39')]=_[_0x7e01('0x3b')](_0x400763[_0x7e01('0x39')],{'$or':_[_0x7e01('0x2e')](_0x36f6c4,function(_0x2a1caa){if(_0x2a1caa['type']!=='VIRTUAL'){var _0x3ffac4={};_0x3ffac4[_0x2a1caa['name']]={'$like':'%'+_0x56f4e9[_0x7e01('0x2f')][_0x7e01('0x3c')]+'%'};return _0x3ffac4;}})});}_0x400763=_[_0x7e01('0x3b')]({},_0x400763,_0x56f4e9[_0x7e01('0x3d')]);var _0x343a1e={'where':_0x400763[_0x7e01('0x39')]};return db[_0x7e01('0x2a')][_0x7e01('0x1d')](_0x343a1e)['then'](function(_0x3abba1){_0x4c28ae[_0x7e01('0x1d')]=_0x3abba1;if(_0x56f4e9[_0x7e01('0x2f')][_0x7e01('0x3e')]){_0x400763[_0x7e01('0x3f')]=[{'all':!![]}];}return db[_0x7e01('0x2a')]['findAll'](_0x400763);})[_0x7e01('0x24')](function(_0x58e9bf){_0x4c28ae['rows']=_0x58e9bf;return _0x4c28ae;})['then'](respondWithFilteredResult(_0x3ebf0e,_0x400763))[_0x7e01('0x40')](handleError(_0x3ebf0e,null));};exports[_0x7e01('0x41')]=function(_0x467b3b,_0x48ba9e){var _0x517da2={'raw':!![],'where':{'id':_0x467b3b['params']['id']}},_0x3e04d3={};_0x3e04d3[_0x7e01('0x32')]=_[_0x7e01('0x42')](db['VoiceTransferReport'][_0x7e01('0x2b')]);_0x3e04d3[_0x7e01('0x2f')]=_[_0x7e01('0x42')](_0x467b3b[_0x7e01('0x2f')]);_0x3e04d3[_0x7e01('0x30')]=_[_0x7e01('0x31')](_0x3e04d3[_0x7e01('0x32')],_0x3e04d3[_0x7e01('0x2f')]);_0x517da2[_0x7e01('0x33')]=_[_0x7e01('0x31')](_0x3e04d3[_0x7e01('0x32')],qs[_0x7e01('0x34')](_0x467b3b[_0x7e01('0x2f')]['fields']));_0x517da2['attributes']=_0x517da2[_0x7e01('0x33')][_0x7e01('0x35')]?_0x517da2[_0x7e01('0x33')]:_0x3e04d3[_0x7e01('0x32')];if(_0x467b3b[_0x7e01('0x2f')][_0x7e01('0x3e')]){_0x517da2[_0x7e01('0x3f')]=[{'all':!![]}];}_0x517da2=_[_0x7e01('0x3b')]({},_0x517da2,_0x467b3b['options']);return db[_0x7e01('0x2a')][_0x7e01('0x43')](_0x517da2)[_0x7e01('0x24')](handleEntityNotFound(_0x48ba9e,null))[_0x7e01('0x24')](respondWithResult(_0x48ba9e,null))[_0x7e01('0x40')](handleError(_0x48ba9e,null));};exports[_0x7e01('0x44')]=function(_0x55a9a8,_0x4ec3ea){return db[_0x7e01('0x2a')][_0x7e01('0x44')](_0x55a9a8['body'],{})[_0x7e01('0x24')](respondWithResult(_0x4ec3ea,0xc9))[_0x7e01('0x40')](handleError(_0x4ec3ea,null));};exports[_0x7e01('0x23')]=function(_0x5382b2,_0x37bd09){if(_0x5382b2[_0x7e01('0x45')]['id']){delete _0x5382b2[_0x7e01('0x45')]['id'];}return db[_0x7e01('0x2a')][_0x7e01('0x43')]({'where':{'id':_0x5382b2['params']['id']}})[_0x7e01('0x24')](handleEntityNotFound(_0x37bd09,null))[_0x7e01('0x24')](saveUpdates(_0x5382b2[_0x7e01('0x45')],null))['then'](respondWithResult(_0x37bd09,null))['catch'](handleError(_0x37bd09,null));};exports[_0x7e01('0x25')]=function(_0x3a2712,_0x5c6a62){return db['VoiceTransferReport']['find']({'where':{'id':_0x3a2712[_0x7e01('0x46')]['id']}})[_0x7e01('0x24')](handleEntityNotFound(_0x5c6a62,null))[_0x7e01('0x24')](removeEntity(_0x5c6a62,null))[_0x7e01('0x40')](handleError(_0x5c6a62,null));};exports[_0x7e01('0x47')]=function(_0x59f19c,_0x33067e){return db['VoiceTransferReport'][_0x7e01('0x47')]()['then'](respondWithResult(_0x33067e,null))['catch'](handleError(_0x33067e,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 9466e78..2a893be 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.model.js +++ b/server/api/voiceTransferReport/voiceTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfadc=['exports','define','VoiceTransferReport','report_call_transfer','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes'];(function(_0x5ce781,_0x736b15){var _0xa70499=function(_0x48558b){while(--_0x48558b){_0x5ce781['push'](_0x5ce781['shift']());}};_0xa70499(++_0x736b15);}(_0xfadc,0x154));var _0xcfad=function(_0x2139d6,_0x1ee8f7){_0x2139d6=_0x2139d6-0x0;var _0x46c0a3=_0xfadc[_0x2139d6];return _0x46c0a3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcfad('0x0'))(_0xcfad('0x1'));var moment=require('moment');var BPromise=require(_0xcfad('0x2'));var rp=require(_0xcfad('0x3'));var fs=require('fs');var path=require(_0xcfad('0x4'));var rimraf=require(_0xcfad('0x5'));var config=require(_0xcfad('0x6'));var attributes=require(_0xcfad('0x7'));module[_0xcfad('0x8')]=function(_0x253a71,_0x345482){return _0x253a71[_0xcfad('0x9')](_0xcfad('0xa'),attributes,{'tableName':_0xcfad('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8db9=['./voiceTransferReport.attributes','exports','define','VoiceTransferReport','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x7670a7,_0x5d628a){var _0xb6bb41=function(_0x11c7dc){while(--_0x11c7dc){_0x7670a7['push'](_0x7670a7['shift']());}};_0xb6bb41(++_0x5d628a);}(_0x8db9,0xe0));var _0x98db=function(_0x3f8225,_0x547146){_0x3f8225=_0x3f8225-0x0;var _0x5d115b=_0x8db9[_0x3f8225];return _0x5d115b;};'use strict';var _=require('lodash');var util=require(_0x98db('0x0'));var logger=require(_0x98db('0x1'))(_0x98db('0x2'));var moment=require('moment');var BPromise=require(_0x98db('0x3'));var rp=require(_0x98db('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x98db('0x5'));var config=require('../../config/environment');var attributes=require(_0x98db('0x6'));module[_0x98db('0x7')]=function(_0x340c6b,_0x1218dd){return _0x340c6b[_0x98db('0x8')](_0x98db('0x9'),attributes,{'tableName':'report_call_transfer','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index 9aee6f8..205bab1 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.rpc.js +++ b/server/api/voiceTransferReport/voiceTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08c1=['message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','debug','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x30cfb7,_0x2b27e0){var _0xe62e54=function(_0x6902e7){while(--_0x6902e7){_0x30cfb7['push'](_0x30cfb7['shift']());}};_0xe62e54(++_0x2b27e0);}(_0x08c1,0x121));var _0x108c=function(_0x5ddda9,_0x1abb62){_0x5ddda9=_0x5ddda9-0x0;var _0x5442df=_0x08c1[_0x5ddda9];return _0x5442df;};'use strict';var _=require('lodash');var util=require(_0x108c('0x0'));var moment=require(_0x108c('0x1'));var BPromise=require(_0x108c('0x2'));var rs=require(_0x108c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x108c('0x4'))['db'];var utils=require(_0x108c('0x5'));var logger=require(_0x108c('0x6'))(_0x108c('0x7'));var config=require(_0x108c('0x8'));var jayson=require(_0x108c('0x9'));var client=jayson['client'][_0x108c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3bc032,_0x15eabe,_0x152e08){return new BPromise(function(_0x4f6998,_0x4c681a){return client[_0x108c('0xb')](_0x3bc032,_0x152e08)[_0x108c('0xc')](function(_0x48d032){logger[_0x108c('0xd')](_0x108c('0xe'),_0x15eabe,_0x108c('0xf'));logger['debug'](_0x108c('0x10'),_0x15eabe,_0x108c('0xf'),JSON[_0x108c('0x11')](_0x48d032));if(_0x48d032[_0x108c('0x12')]){if(_0x48d032[_0x108c('0x12')]['code']===0x1f4){logger['error'](_0x108c('0xe'),_0x15eabe,_0x48d032[_0x108c('0x12')]['message']);return _0x4c681a(_0x48d032[_0x108c('0x12')][_0x108c('0x13')]);}logger[_0x108c('0x12')](_0x108c('0xe'),_0x15eabe,_0x48d032[_0x108c('0x12')]['message']);return _0x4f6998(_0x48d032[_0x108c('0x12')]['message']);}else{logger[_0x108c('0xd')](_0x108c('0xe'),_0x15eabe,_0x108c('0xf'));_0x4f6998(_0x48d032[_0x108c('0x14')][_0x108c('0x13')]);}})[_0x108c('0x15')](function(_0x4e383c){logger[_0x108c('0x12')](_0x108c('0xe'),_0x15eabe,_0x4e383c);_0x4c681a(_0x4e383c);});});}exports[_0x108c('0x16')]=function(_0x5ba70a){var _0x3620dd=this;return new Promise(function(_0x2522d7,_0xe21d8){return db[_0x108c('0x17')][_0x108c('0x18')](_0x5ba70a[_0x108c('0x19')],{'raw':_0x5ba70a['options']?_0x5ba70a[_0x108c('0x1a')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x4ac273){logger[_0x108c('0xd')](_0x108c('0x16'),_0x5ba70a);logger[_0x108c('0x1b')](_0x108c('0x16'),_0x5ba70a,JSON[_0x108c('0x11')](_0x4ac273));_0x2522d7(_0x4ac273);})[_0x108c('0x15')](function(_0x20c22d){logger['error'](_0x108c('0x16'),_0x20c22d[_0x108c('0x13')],_0x5ba70a);_0xe21d8(_0x3620dd['error'](0x1f4,_0x20c22d[_0x108c('0x13')]));});});}; \ No newline at end of file +var _0xd9c5=['moment','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','catch','CreateVoiceTransferReport','create','body','options','raw','lodash'];(function(_0xf75187,_0x398958){var _0x295303=function(_0x495970){while(--_0x495970){_0xf75187['push'](_0xf75187['shift']());}};_0x295303(++_0x398958);}(_0xd9c5,0x1df));var _0x5d9c=function(_0x10339d,_0x52cac3){_0x10339d=_0x10339d-0x0;var _0x2851a1=_0xd9c5[_0x10339d];return _0x2851a1;};'use strict';var _=require(_0x5d9c('0x0'));var util=require('util');var moment=require(_0x5d9c('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5d9c('0x2'));var logger=require(_0x5d9c('0x3'))(_0x5d9c('0x4'));var config=require(_0x5d9c('0x5'));var jayson=require(_0x5d9c('0x6'));var client=jayson[_0x5d9c('0x7')][_0x5d9c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4f5f84,_0x237640,_0x5e61cd){return new BPromise(function(_0x28c8af,_0x28cd5c){return client['request'](_0x4f5f84,_0x5e61cd)[_0x5d9c('0x9')](function(_0xcbbce7){logger[_0x5d9c('0xa')](_0x5d9c('0xb'),_0x237640,_0x5d9c('0xc'));logger[_0x5d9c('0xd')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x237640,_0x5d9c('0xc'),JSON[_0x5d9c('0xe')](_0xcbbce7));if(_0xcbbce7['error']){if(_0xcbbce7['error'][_0x5d9c('0xf')]===0x1f4){logger[_0x5d9c('0x10')]('VoiceTransferReport,\x20%s,\x20%s',_0x237640,_0xcbbce7['error']['message']);return _0x28cd5c(_0xcbbce7[_0x5d9c('0x10')][_0x5d9c('0x11')]);}logger[_0x5d9c('0x10')](_0x5d9c('0xb'),_0x237640,_0xcbbce7[_0x5d9c('0x10')][_0x5d9c('0x11')]);return _0x28c8af(_0xcbbce7[_0x5d9c('0x10')][_0x5d9c('0x11')]);}else{logger['info'](_0x5d9c('0xb'),_0x237640,_0x5d9c('0xc'));_0x28c8af(_0xcbbce7['result']['message']);}})[_0x5d9c('0x12')](function(_0x559777){logger[_0x5d9c('0x10')](_0x5d9c('0xb'),_0x237640,_0x559777);_0x28cd5c(_0x559777);});});}exports[_0x5d9c('0x13')]=function(_0x59a96e){var _0x4c4468=this;return new Promise(function(_0x2eeae5,_0x3c6663){return db['VoiceTransferReport'][_0x5d9c('0x14')](_0x59a96e[_0x5d9c('0x15')],{'raw':_0x59a96e[_0x5d9c('0x16')]?_0x59a96e[_0x5d9c('0x16')][_0x5d9c('0x17')]===undefined?!![]:![]:!![]})[_0x5d9c('0x9')](function(_0x12028b){logger[_0x5d9c('0xa')](_0x5d9c('0x13'),_0x59a96e);logger[_0x5d9c('0xd')]('CreateVoiceTransferReport',_0x59a96e,JSON[_0x5d9c('0xe')](_0x12028b));_0x2eeae5(_0x12028b);})[_0x5d9c('0x12')](function(_0x2e639c){logger[_0x5d9c('0x10')]('CreateVoiceTransferReport',_0x2e639c[_0x5d9c('0x11')],_0x59a96e);_0x3c6663(_0x4c4468[_0x5d9c('0x10')](0x1f4,_0x2e639c['message']));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 8501606..52b1f99 100644 --- a/server/api/webbar/index.js +++ b/server/api/webbar/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa38d=['/calls','calls','/transfer','transfer','exports','express','Router','./webbar.controller','post','/originate','originate','/hangup','isAuthenticated','canUpdate','/answer','/unhold','unhold'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xa38d,0x1f2));var _0xda38=function(_0x48cd8a,_0x3bb4c1){_0x48cd8a=_0x48cd8a-0x0;var _0x5aed83=_0xa38d[_0x48cd8a];return _0x5aed83;};'use strict';var express=require(_0xda38('0x0'));var router=express[_0xda38('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xda38('0x2'));router[_0xda38('0x3')](_0xda38('0x4'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xda38('0x5')]);router[_0xda38('0x3')](_0xda38('0x6'),auth[_0xda38('0x7')](),auth[_0xda38('0x8')](),controller['hangup']);router[_0xda38('0x3')](_0xda38('0x9'),auth[_0xda38('0x7')](),auth[_0xda38('0x8')](),controller['answer']);router['post']('/hold',auth[_0xda38('0x7')](),auth['canUpdate'](),controller['hold']);router[_0xda38('0x3')](_0xda38('0xa'),auth[_0xda38('0x7')](),auth[_0xda38('0x8')](),controller[_0xda38('0xb')]);router[_0xda38('0x3')](_0xda38('0xc'),auth[_0xda38('0x7')](),auth[_0xda38('0x8')](),controller[_0xda38('0xd')]);router[_0xda38('0x3')](_0xda38('0xe'),auth[_0xda38('0x7')](),auth['canUpdate'](),controller[_0xda38('0xf')]);module[_0xda38('0x10')]=router; \ No newline at end of file +var _0x0fd6=['transfer','exports','express','Router','../../components/auth/service','./webbar.controller','post','isAuthenticated','canUpdate','originate','hangup','/answer','answer','hold','/unhold','unhold','/calls','/transfer'];(function(_0x41cf04,_0xdbc0){var _0x599a16=function(_0x595bb7){while(--_0x595bb7){_0x41cf04['push'](_0x41cf04['shift']());}};_0x599a16(++_0xdbc0);}(_0x0fd6,0x80));var _0x60fd=function(_0x596344,_0x4ea7a4){_0x596344=_0x596344-0x0;var _0x2e47f0=_0x0fd6[_0x596344];return _0x2e47f0;};'use strict';var express=require(_0x60fd('0x0'));var router=express[_0x60fd('0x1')]();var auth=require(_0x60fd('0x2'));var controller=require(_0x60fd('0x3'));router[_0x60fd('0x4')]('/originate',auth[_0x60fd('0x5')](),auth[_0x60fd('0x6')](),controller[_0x60fd('0x7')]);router[_0x60fd('0x4')]('/hangup',auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x60fd('0x8')]);router[_0x60fd('0x4')](_0x60fd('0x9'),auth[_0x60fd('0x5')](),auth['canUpdate'](),controller[_0x60fd('0xa')]);router[_0x60fd('0x4')]('/hold',auth['isAuthenticated'](),auth[_0x60fd('0x6')](),controller[_0x60fd('0xb')]);router[_0x60fd('0x4')](_0x60fd('0xc'),auth['isAuthenticated'](),auth[_0x60fd('0x6')](),controller[_0x60fd('0xd')]);router['post'](_0x60fd('0xe'),auth[_0x60fd('0x5')](),auth[_0x60fd('0x6')](),controller['calls']);router['post'](_0x60fd('0xf'),auth[_0x60fd('0x5')](),auth[_0x60fd('0x6')](),controller[_0x60fd('0x10')]);module[_0x60fd('0x11')]=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 68a3358..b5fcb3e 100644 --- a/server/api/webbar/webbar.controller.js +++ b/server/api/webbar/webbar.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b19=['originate\x20executed!','hangup','hangup\x20fired:','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls\x20fired:','VoiceChannels','rows','UserId','webbar:conference','conference\x20executed!','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../config/environment','jayson/promise','client','http','../../config/logger','webbarapi','redis','number','string','callNumber\x20is\x20required','userId\x20is\x20required','sessionId\x20is\x20required','info','stringify','emit','log','handleError:','error','name','status','send','request','then','code','message','catch','User','all','sessionId','length','\x20not\x20found!','originate','originate\x20fired:','validate','body','json','userId','callNumber','callbackUrl','entityFound:','format','user:%s'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x6b19,0xe8));var _0x96b1=function(_0x34ff87,_0x33f87a){_0x34ff87=_0x34ff87-0x0;var _0x20ee28=_0x6b19[_0x34ff87];return _0x20ee28;};'use strict';var path=require(_0x96b1('0x0'));var fs=require('fs');var _=require(_0x96b1('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x96b1('0x2'));var util=require('util');var BPromise=require('bluebird');var jayson=require(_0x96b1('0x3'));var amiClient=jayson[_0x96b1('0x4')][_0x96b1('0x5')]({'port':0x232a});var logger=require(_0x96b1('0x6'))(_0x96b1('0x7'));var Redis=require('ioredis');config[_0x96b1('0x8')]=_['defaults'](config[_0x96b1('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x96b1('0x8')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x96b1('0x9'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0x96b1('0xa'),'required':[!![],_0x96b1('0xb')]},'callerId':{'type':_0x96b1('0xa')},'callbackUrl':{'type':_0x96b1('0xa')}});var hangupValidation=new Schema({'userId':{'type':_0x96b1('0x9'),'required':[!![],_0x96b1('0xc')]},'sessionId':{'type':_0x96b1('0xa'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x96b1('0xa'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x96b1('0xa'),'required':[!![],_0x96b1('0xd')]},'transferNumber':{'type':_0x96b1('0xa'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0x96b1('0x9'),'required':[!![],_0x96b1('0xc')]},'sessionId':{'type':_0x96b1('0xa'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x96b1('0x9'),'required':[!![],_0x96b1('0xc')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x96b1('0x9'),'required':[!![],_0x96b1('0xc')]}});var conferenceValidation=new Schema({'userId':{'type':_0x96b1('0x9'),'required':[!![],_0x96b1('0xc')]}});function emit(_0x2cd1f5,_0x43b7f5,_0x24fa0f){logger[_0x96b1('0xe')](_0x2cd1f5,_0x43b7f5,JSON[_0x96b1('0xf')](_0x24fa0f));io['to'](_0x2cd1f5)[_0x96b1('0x10')](_0x43b7f5,_0x24fa0f);}function handleError(_0x450099){return function(_0x38478c){console[_0x96b1('0x11')](_0x96b1('0x12'),_0x38478c,_0x38478c instanceof RangeError);logger[_0x96b1('0x13')](_0x38478c['stack']);if(_0x38478c instanceof RangeError){if(_0x38478c[_0x96b1('0x14')]){delete _0x38478c['name'];}_0x450099[_0x96b1('0x15')](0x194)[_0x96b1('0x16')](_0x38478c);}else{if(_0x38478c[_0x96b1('0x14')]){delete _0x38478c['name'];}_0x450099[_0x96b1('0x15')](0x1f4)[_0x96b1('0x16')](_0x38478c);}};}function checkError(){return function(_0x48786f){if(!_0x48786f){throw new RangeError('NotFound');}return _0x48786f;};}function respondWithRpcPromise(_0x2b7d4d,_0x3595b7){return new BPromise(function(_0x35db4a,_0x18594b){var _0x555185=amiClient;return _0x555185[_0x96b1('0x17')](_0x2b7d4d,_0x3595b7)[_0x96b1('0x18')](function(_0xde249b){if(_0xde249b['error']){if(_0xde249b[_0x96b1('0x13')][_0x96b1('0x19')]===0x1f4){return _0x18594b(_0xde249b[_0x96b1('0x13')][_0x96b1('0x1a')]);}return _0x35db4a(_0xde249b['error'][_0x96b1('0x1a')]);}else{_0x35db4a(_0xde249b['result']);}})[_0x96b1('0x1b')](function(_0x4ad19f){_0x18594b(_0x4ad19f);});});}function getAgent(_0x6509d2){return db[_0x96b1('0x1c')]['findOne']({'where':{'id':_0x6509d2,'role':'agent'}})['then'](checkError());}function getAgentCheckSession(_0x3f24bc,_0x2e4420){return new BPromise(function(_0x18e56a,_0x444b0b){var _0x2a9229=respondWithRpcPromise('VoiceChannels');var _0x21a63f=getAgent(_0x3f24bc);Promise[_0x96b1('0x1d')]([_0x2a9229,_0x21a63f])[_0x96b1('0x18')](function(_0x209ce8){var _0x51e2c1=_0x209ce8[0x0];var _0x30dd00=_0x209ce8[0x1];var _0x33f96b=_['filter'](_0x51e2c1['rows'],function(_0x3666f8){return _0x3666f8['UserId']==_0x30dd00['id']&&_0x3666f8[_0x96b1('0x1e')]==_0x2e4420;});if(_0x33f96b[_0x96b1('0x1f')]==0x1){_0x18e56a(_0x30dd00);}else{_0x444b0b(new RangeError('sessionId\x20'+_0x2e4420+_0x96b1('0x20')));}});});}exports[_0x96b1('0x21')]=function(_0x5cb283,_0x36e049){logger[_0x96b1('0xe')](_0x96b1('0x22'),_0x5cb283['body']);var _0x2ac0bf=originateValidation[_0x96b1('0x23')](_0x5cb283[_0x96b1('0x24')]);if(_0x2ac0bf[_0x96b1('0x1f')]>0x0){return _0x36e049[_0x96b1('0x15')](0x190)[_0x96b1('0x25')](_0x2ac0bf);}var _0x55c5ec=_0x5cb283[_0x96b1('0x24')][_0x96b1('0x26')];var _0x50edd9=_0x5cb283['body'][_0x96b1('0x27')];var _0x1b1497=_0x5cb283[_0x96b1('0x24')]['callerId'];var _0x4ba6eb=_0x5cb283[_0x96b1('0x24')][_0x96b1('0x28')];return getAgent(_0x55c5ec)[_0x96b1('0x18')](function(_0x1721a4){logger['info'](_0x96b1('0x29'),_0x1721a4['name']);emit(util[_0x96b1('0x2a')](_0x96b1('0x2b'),_0x1721a4[_0x96b1('0x14')]),'webbar:originate',{'callNumber':_0x50edd9,'callerId':_0x1b1497,'callbackUrl':_0x4ba6eb});return _0x36e049[_0x96b1('0x15')](0xc8)[_0x96b1('0x25')]({'error':![],'message':_0x96b1('0x2c')});})[_0x96b1('0x1b')](handleError(_0x36e049));};exports[_0x96b1('0x2d')]=function(_0x370d03,_0x560fb6){logger[_0x96b1('0xe')](_0x96b1('0x2e'),_0x370d03['body']);var _0x320d31=hangupValidation['validate'](_0x370d03[_0x96b1('0x24')]);if(_0x320d31[_0x96b1('0x1f')]>0x0){return _0x560fb6[_0x96b1('0x15')](0x190)[_0x96b1('0x25')](_0x320d31);}var _0x30be03=_0x370d03[_0x96b1('0x24')][_0x96b1('0x26')];var _0x220d08=_0x370d03[_0x96b1('0x24')]['sessionId'];return getAgent(_0x30be03)[_0x96b1('0x18')](function(_0x4d3c9f){logger[_0x96b1('0xe')](_0x96b1('0x29'),_0x4d3c9f[_0x96b1('0x14')]);emit(util[_0x96b1('0x2a')](_0x96b1('0x2b'),_0x4d3c9f[_0x96b1('0x14')]),_0x96b1('0x2f'),{'sessionId':_0x220d08});return _0x560fb6[_0x96b1('0x15')](0xc8)[_0x96b1('0x25')]({'error':![],'message':_0x96b1('0x30')});})[_0x96b1('0x1b')](handleError(_0x560fb6));};exports[_0x96b1('0x31')]=function(_0x13529e,_0x49a73e){logger['info'](_0x96b1('0x32'),_0x13529e[_0x96b1('0x24')]);var _0x5282dd=answerValidation[_0x96b1('0x23')](_0x13529e[_0x96b1('0x24')]);if(_0x5282dd['length']>0x0){return _0x49a73e['status'](0x190)['json'](_0x5282dd);}var _0x3f8220=_0x13529e[_0x96b1('0x24')][_0x96b1('0x26')];var _0x458fd9=_0x13529e[_0x96b1('0x24')][_0x96b1('0x1e')];return getAgent(_0x3f8220)[_0x96b1('0x18')](function(_0x12fbb0){logger[_0x96b1('0xe')](_0x96b1('0x29'),_0x12fbb0['name']);emit(util[_0x96b1('0x2a')]('user:%s',_0x12fbb0[_0x96b1('0x14')]),'webbar:answer',{'sessionId':_0x458fd9});return _0x49a73e[_0x96b1('0x15')](0xc8)['json']({'error':![],'message':_0x96b1('0x33')});})[_0x96b1('0x1b')](handleError(_0x49a73e));};exports[_0x96b1('0x34')]=function(_0x266eaa,_0x1d2eb2){logger['info'](_0x96b1('0x35'),_0x266eaa[_0x96b1('0x24')]);var _0x1fdfe8=holdValidation['validate'](_0x266eaa[_0x96b1('0x24')]);if(_0x1fdfe8[_0x96b1('0x1f')]>0x0){return _0x1d2eb2[_0x96b1('0x15')](0x190)[_0x96b1('0x25')](_0x1fdfe8);}var _0x4919b2=_0x266eaa[_0x96b1('0x24')][_0x96b1('0x26')];var _0x4e6f7a=_0x266eaa[_0x96b1('0x24')][_0x96b1('0x1e')];return getAgent(_0x4919b2)[_0x96b1('0x18')](function(_0xc7b84b){logger[_0x96b1('0xe')](_0x96b1('0x29'),_0xc7b84b['name']);emit(util[_0x96b1('0x2a')]('user:%s',_0xc7b84b[_0x96b1('0x14')]),_0x96b1('0x36'),{'sessionId':_0x4e6f7a});return _0x1d2eb2['status'](0xc8)[_0x96b1('0x25')]({'error':![],'message':_0x96b1('0x37')});})['catch'](handleError(_0x1d2eb2));};exports[_0x96b1('0x38')]=function(_0xa66f17,_0x2087ba){logger[_0x96b1('0xe')](_0x96b1('0x39'),_0xa66f17[_0x96b1('0x24')]);var _0x8cd80b=unholdValidation[_0x96b1('0x23')](_0xa66f17[_0x96b1('0x24')]);if(_0x8cd80b[_0x96b1('0x1f')]>0x0){return _0x2087ba['status'](0x190)[_0x96b1('0x25')](_0x8cd80b);}var _0x220551=_0xa66f17[_0x96b1('0x24')][_0x96b1('0x26')];var _0x471177=_0xa66f17[_0x96b1('0x24')][_0x96b1('0x1e')];return getAgent(_0x220551)[_0x96b1('0x18')](function(_0x4d055a){logger['info'](_0x96b1('0x29'),_0x4d055a[_0x96b1('0x14')]);emit(util['format'](_0x96b1('0x2b'),_0x4d055a[_0x96b1('0x14')]),_0x96b1('0x3a'),{'sessionId':_0x471177});return _0x2087ba['status'](0xc8)[_0x96b1('0x25')]({'error':![],'message':_0x96b1('0x3b')});})['catch'](handleError(_0x2087ba));};exports['calls']=function(_0x31c32d,_0x19cc23){logger[_0x96b1('0xe')](_0x96b1('0x3c'),_0x19cc23[_0x96b1('0x24')]);var _0x3dc040=callsValidation[_0x96b1('0x23')](_0x31c32d[_0x96b1('0x24')]);if(_0x3dc040[_0x96b1('0x1f')]>0x0){return _0x19cc23[_0x96b1('0x15')](0x190)[_0x96b1('0x25')](_0x3dc040);}var _0x16ce91=_0x31c32d['body'][_0x96b1('0x26')];var _0x1a5134=respondWithRpcPromise(_0x96b1('0x3d'));var _0x22da91=getAgent(_0x16ce91);return Promise[_0x96b1('0x1d')]([_0x1a5134,_0x22da91])[_0x96b1('0x18')](function(_0x227cc2){var _0x51b672=_0x227cc2[0x0];var _0x10d5b7=_0x227cc2[0x1];var _0x50f400=_['filter'](_0x51b672[_0x96b1('0x3e')],function(_0x2964e5){return _0x2964e5[_0x96b1('0x3f')]==_0x10d5b7['id'];});return _0x19cc23[_0x96b1('0x15')](0xc8)[_0x96b1('0x25')]({'count':_0x50f400[_0x96b1('0x1f')],'rows':_0x50f400});})[_0x96b1('0x1b')](handleError(_0x19cc23));};exports['conference']=function(_0x26a496,_0x54f45a){logger[_0x96b1('0xe')]('conference\x20fired:',_0x26a496[_0x96b1('0x24')]);var _0x405366=conferenceValidation['validate'](_0x26a496[_0x96b1('0x24')]);if(_0x405366[_0x96b1('0x1f')]>0x0){return _0x54f45a[_0x96b1('0x15')](0x190)[_0x96b1('0x25')](_0x405366);}var _0x4c8edf=_0x26a496['body'][_0x96b1('0x26')];return getAgent(_0x4c8edf)[_0x96b1('0x18')](function(_0x474bad){logger[_0x96b1('0xe')]('entityFound:',_0x474bad[_0x96b1('0x14')]);emit(util[_0x96b1('0x2a')](_0x96b1('0x2b'),_0x474bad[_0x96b1('0x14')]),_0x96b1('0x40'));return _0x54f45a[_0x96b1('0x15')](0xc8)[_0x96b1('0x25')]({'error':![],'message':_0x96b1('0x41')});})[_0x96b1('0x1b')](handleError(_0x54f45a));};exports['transfer']=function(_0x4f62c1,_0x15f591){logger[_0x96b1('0xe')]('transfer\x20fired:',_0x4f62c1['body']);var _0x11bb4d=transferValidation[_0x96b1('0x23')](_0x4f62c1[_0x96b1('0x24')]);if(_0x11bb4d[_0x96b1('0x1f')]>0x0){return _0x15f591[_0x96b1('0x15')](0x190)[_0x96b1('0x25')](_0x11bb4d);}var _0x37b48d=_0x4f62c1['body']['userId'];var _0x316cfa=_0x4f62c1[_0x96b1('0x24')]['sessionId'];var _0x5edcee=_0x4f62c1[_0x96b1('0x24')][_0x96b1('0x42')];return getAgent(_0x37b48d)['then'](function(_0x1190d6){logger[_0x96b1('0xe')](_0x96b1('0x29'),_0x1190d6[_0x96b1('0x14')]);emit(util[_0x96b1('0x2a')](_0x96b1('0x2b'),_0x1190d6['name']),_0x96b1('0x43'),{'sessionId':_0x316cfa,'transferNumber':_0x5edcee});return _0x15f591[_0x96b1('0x15')](0xc8)[_0x96b1('0x25')]({'error':![],'message':_0x96b1('0x44')});})['catch'](handleError(_0x15f591));}; \ No newline at end of file +var _0xb4e6=['request','then','code','message','result','findOne','agent','VoiceChannels','all','filter','rows','length','sessionId\x20','\x20not\x20found!','info','body','json','userId','callNumber','callerId','callbackUrl','entityFound:','format','webbar:originate','originate\x20executed!','hangup','sessionId','user:%s','webbar:hangup','answer','validate','webbar:answer','answer\x20executed!','catch','hold','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','UserId','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','transfer\x20executed!','path','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','webbarapi','ioredis','redis','userId\x20is\x20required','string','callNumber\x20is\x20required','number','sessionId\x20is\x20required','transferNumber\x20is\x20required','emit','log','handleError:','error','stack','name','status','send'];(function(_0x5913f7,_0xbd91fc){var _0x582376=function(_0x54f31d){while(--_0x54f31d){_0x5913f7['push'](_0x5913f7['shift']());}};_0x582376(++_0xbd91fc);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x2fee96,_0x2f735d){_0x2fee96=_0x2fee96-0x0;var _0x2e6ad1=_0xb4e6[_0x2fee96];return _0x2e6ad1;};'use strict';var path=require(_0x6b4e('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x6b4e('0x1'))['db'];var config=require(_0x6b4e('0x2'));var util=require(_0x6b4e('0x3'));var BPromise=require(_0x6b4e('0x4'));var jayson=require(_0x6b4e('0x5'));var amiClient=jayson[_0x6b4e('0x6')][_0x6b4e('0x7')]({'port':0x232a});var logger=require('../../config/logger')(_0x6b4e('0x8'));var Redis=require(_0x6b4e('0x9'));config[_0x6b4e('0xa')]=_['defaults'](config[_0x6b4e('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6b4e('0xa')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6b4e('0xb')]},'callNumber':{'type':_0x6b4e('0xc'),'required':[!![],_0x6b4e('0xd')]},'callerId':{'type':_0x6b4e('0xc')},'callbackUrl':{'type':_0x6b4e('0xc')}});var hangupValidation=new Schema({'userId':{'type':_0x6b4e('0xe'),'required':[!![],_0x6b4e('0xb')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':_0x6b4e('0xe'),'required':[!![],_0x6b4e('0xb')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6b4e('0xe'),'required':[!![],_0x6b4e('0xb')]},'sessionId':{'type':_0x6b4e('0xc'),'required':[!![],_0x6b4e('0xf')]},'transferNumber':{'type':_0x6b4e('0xc'),'required':[!![],_0x6b4e('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0x6b4e('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x6b4e('0xc'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6b4e('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x6b4e('0xc'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6b4e('0xb')]}});var conferenceValidation=new Schema({'userId':{'type':_0x6b4e('0xe'),'required':[!![],_0x6b4e('0xb')]}});function emit(_0x42e265,_0x28c3ba,_0x135568){logger['info'](_0x42e265,_0x28c3ba,JSON['stringify'](_0x135568));io['to'](_0x42e265)[_0x6b4e('0x11')](_0x28c3ba,_0x135568);}function handleError(_0x1beb73){return function(_0x10d2b1){console[_0x6b4e('0x12')](_0x6b4e('0x13'),_0x10d2b1,_0x10d2b1 instanceof RangeError);logger[_0x6b4e('0x14')](_0x10d2b1[_0x6b4e('0x15')]);if(_0x10d2b1 instanceof RangeError){if(_0x10d2b1[_0x6b4e('0x16')]){delete _0x10d2b1[_0x6b4e('0x16')];}_0x1beb73[_0x6b4e('0x17')](0x194)[_0x6b4e('0x18')](_0x10d2b1);}else{if(_0x10d2b1['name']){delete _0x10d2b1[_0x6b4e('0x16')];}_0x1beb73[_0x6b4e('0x17')](0x1f4)[_0x6b4e('0x18')](_0x10d2b1);}};}function checkError(){return function(_0xd81d99){if(!_0xd81d99){throw new RangeError('NotFound');}return _0xd81d99;};}function respondWithRpcPromise(_0x1b48b5,_0x507703){return new BPromise(function(_0x2503a5,_0x163dea){var _0x165a99=amiClient;return _0x165a99[_0x6b4e('0x19')](_0x1b48b5,_0x507703)[_0x6b4e('0x1a')](function(_0x346566){if(_0x346566[_0x6b4e('0x14')]){if(_0x346566['error'][_0x6b4e('0x1b')]===0x1f4){return _0x163dea(_0x346566['error'][_0x6b4e('0x1c')]);}return _0x2503a5(_0x346566[_0x6b4e('0x14')][_0x6b4e('0x1c')]);}else{_0x2503a5(_0x346566[_0x6b4e('0x1d')]);}})['catch'](function(_0xec7d35){_0x163dea(_0xec7d35);});});}function getAgent(_0x3f72d7){return db['User'][_0x6b4e('0x1e')]({'where':{'id':_0x3f72d7,'role':_0x6b4e('0x1f')}})[_0x6b4e('0x1a')](checkError());}function getAgentCheckSession(_0x44b399,_0x5bfe9e){return new BPromise(function(_0x2d42be,_0x182375){var _0x57650d=respondWithRpcPromise(_0x6b4e('0x20'));var _0x453beb=getAgent(_0x44b399);Promise[_0x6b4e('0x21')]([_0x57650d,_0x453beb])[_0x6b4e('0x1a')](function(_0x4a6c90){var _0x445278=_0x4a6c90[0x0];var _0x4007b6=_0x4a6c90[0x1];var _0x47ab11=_[_0x6b4e('0x22')](_0x445278[_0x6b4e('0x23')],function(_0x37b636){return _0x37b636['UserId']==_0x4007b6['id']&&_0x37b636['sessionId']==_0x5bfe9e;});if(_0x47ab11[_0x6b4e('0x24')]==0x1){_0x2d42be(_0x4007b6);}else{_0x182375(new RangeError(_0x6b4e('0x25')+_0x5bfe9e+_0x6b4e('0x26')));}});});}exports['originate']=function(_0x2a1a29,_0x421177){logger[_0x6b4e('0x27')]('originate\x20fired:',_0x2a1a29['body']);var _0x2bff51=originateValidation['validate'](_0x2a1a29[_0x6b4e('0x28')]);if(_0x2bff51[_0x6b4e('0x24')]>0x0){return _0x421177['status'](0x190)[_0x6b4e('0x29')](_0x2bff51);}var _0x3b3094=_0x2a1a29[_0x6b4e('0x28')][_0x6b4e('0x2a')];var _0x516b9f=_0x2a1a29['body'][_0x6b4e('0x2b')];var _0x2efd68=_0x2a1a29[_0x6b4e('0x28')][_0x6b4e('0x2c')];var _0x1dbac7=_0x2a1a29[_0x6b4e('0x28')][_0x6b4e('0x2d')];return getAgent(_0x3b3094)[_0x6b4e('0x1a')](function(_0x144954){logger[_0x6b4e('0x27')](_0x6b4e('0x2e'),_0x144954[_0x6b4e('0x16')]);emit(util[_0x6b4e('0x2f')]('user:%s',_0x144954[_0x6b4e('0x16')]),_0x6b4e('0x30'),{'callNumber':_0x516b9f,'callerId':_0x2efd68,'callbackUrl':_0x1dbac7});return _0x421177[_0x6b4e('0x17')](0xc8)['json']({'error':![],'message':_0x6b4e('0x31')});})['catch'](handleError(_0x421177));};exports[_0x6b4e('0x32')]=function(_0x1cb4c9,_0x38687f){logger['info']('hangup\x20fired:',_0x1cb4c9[_0x6b4e('0x28')]);var _0x112ca3=hangupValidation['validate'](_0x1cb4c9['body']);if(_0x112ca3[_0x6b4e('0x24')]>0x0){return _0x38687f[_0x6b4e('0x17')](0x190)[_0x6b4e('0x29')](_0x112ca3);}var _0x39097d=_0x1cb4c9[_0x6b4e('0x28')][_0x6b4e('0x2a')];var _0x391076=_0x1cb4c9[_0x6b4e('0x28')][_0x6b4e('0x33')];return getAgent(_0x39097d)[_0x6b4e('0x1a')](function(_0x1f2c38){logger['info'](_0x6b4e('0x2e'),_0x1f2c38[_0x6b4e('0x16')]);emit(util['format'](_0x6b4e('0x34'),_0x1f2c38[_0x6b4e('0x16')]),_0x6b4e('0x35'),{'sessionId':_0x391076});return _0x38687f[_0x6b4e('0x17')](0xc8)[_0x6b4e('0x29')]({'error':![],'message':'hangup\x20executed!'});})['catch'](handleError(_0x38687f));};exports[_0x6b4e('0x36')]=function(_0x5959c0,_0x274ed4){logger[_0x6b4e('0x27')]('answer\x20fired:',_0x5959c0[_0x6b4e('0x28')]);var _0x50f0e7=answerValidation[_0x6b4e('0x37')](_0x5959c0['body']);if(_0x50f0e7[_0x6b4e('0x24')]>0x0){return _0x274ed4[_0x6b4e('0x17')](0x190)[_0x6b4e('0x29')](_0x50f0e7);}var _0x30401b=_0x5959c0['body'][_0x6b4e('0x2a')];var _0x244a9f=_0x5959c0[_0x6b4e('0x28')]['sessionId'];return getAgent(_0x30401b)[_0x6b4e('0x1a')](function(_0x2f0ea5){logger[_0x6b4e('0x27')](_0x6b4e('0x2e'),_0x2f0ea5[_0x6b4e('0x16')]);emit(util[_0x6b4e('0x2f')](_0x6b4e('0x34'),_0x2f0ea5[_0x6b4e('0x16')]),_0x6b4e('0x38'),{'sessionId':_0x244a9f});return _0x274ed4['status'](0xc8)[_0x6b4e('0x29')]({'error':![],'message':_0x6b4e('0x39')});})[_0x6b4e('0x3a')](handleError(_0x274ed4));};exports[_0x6b4e('0x3b')]=function(_0x27424c,_0x5c7bda){logger[_0x6b4e('0x27')]('hold\x20fired:',_0x27424c[_0x6b4e('0x28')]);var _0x3bcfcc=holdValidation[_0x6b4e('0x37')](_0x27424c[_0x6b4e('0x28')]);if(_0x3bcfcc['length']>0x0){return _0x5c7bda[_0x6b4e('0x17')](0x190)[_0x6b4e('0x29')](_0x3bcfcc);}var _0x1d0eb3=_0x27424c['body'][_0x6b4e('0x2a')];var _0x455afc=_0x27424c[_0x6b4e('0x28')][_0x6b4e('0x33')];return getAgent(_0x1d0eb3)[_0x6b4e('0x1a')](function(_0x33c797){logger[_0x6b4e('0x27')](_0x6b4e('0x2e'),_0x33c797[_0x6b4e('0x16')]);emit(util[_0x6b4e('0x2f')]('user:%s',_0x33c797[_0x6b4e('0x16')]),_0x6b4e('0x3c'),{'sessionId':_0x455afc});return _0x5c7bda[_0x6b4e('0x17')](0xc8)['json']({'error':![],'message':_0x6b4e('0x3d')});})[_0x6b4e('0x3a')](handleError(_0x5c7bda));};exports[_0x6b4e('0x3e')]=function(_0x738ee5,_0x73c6be){logger[_0x6b4e('0x27')](_0x6b4e('0x3f'),_0x738ee5[_0x6b4e('0x28')]);var _0x29eeb8=unholdValidation[_0x6b4e('0x37')](_0x738ee5[_0x6b4e('0x28')]);if(_0x29eeb8['length']>0x0){return _0x73c6be['status'](0x190)[_0x6b4e('0x29')](_0x29eeb8);}var _0x2d5eda=_0x738ee5[_0x6b4e('0x28')][_0x6b4e('0x2a')];var _0x542e98=_0x738ee5[_0x6b4e('0x28')][_0x6b4e('0x33')];return getAgent(_0x2d5eda)[_0x6b4e('0x1a')](function(_0x59db52){logger[_0x6b4e('0x27')](_0x6b4e('0x2e'),_0x59db52[_0x6b4e('0x16')]);emit(util[_0x6b4e('0x2f')](_0x6b4e('0x34'),_0x59db52['name']),_0x6b4e('0x40'),{'sessionId':_0x542e98});return _0x73c6be['status'](0xc8)[_0x6b4e('0x29')]({'error':![],'message':_0x6b4e('0x41')});})['catch'](handleError(_0x73c6be));};exports[_0x6b4e('0x42')]=function(_0x553521,_0xc47275){logger[_0x6b4e('0x27')](_0x6b4e('0x43'),_0xc47275[_0x6b4e('0x28')]);var _0x11b868=callsValidation['validate'](_0x553521[_0x6b4e('0x28')]);if(_0x11b868[_0x6b4e('0x24')]>0x0){return _0xc47275[_0x6b4e('0x17')](0x190)['json'](_0x11b868);}var _0x5b45f1=_0x553521[_0x6b4e('0x28')][_0x6b4e('0x2a')];var _0x5d46b9=respondWithRpcPromise(_0x6b4e('0x20'));var _0x2cb4c=getAgent(_0x5b45f1);return Promise[_0x6b4e('0x21')]([_0x5d46b9,_0x2cb4c])[_0x6b4e('0x1a')](function(_0x45f16e){var _0x5786f5=_0x45f16e[0x0];var _0x52faab=_0x45f16e[0x1];var _0x1b3f3c=_[_0x6b4e('0x22')](_0x5786f5[_0x6b4e('0x23')],function(_0x2f1354){return _0x2f1354[_0x6b4e('0x44')]==_0x52faab['id'];});return _0xc47275[_0x6b4e('0x17')](0xc8)[_0x6b4e('0x29')]({'count':_0x1b3f3c[_0x6b4e('0x24')],'rows':_0x1b3f3c});})[_0x6b4e('0x3a')](handleError(_0xc47275));};exports['conference']=function(_0x322fa4,_0x4427da){logger[_0x6b4e('0x27')]('conference\x20fired:',_0x322fa4['body']);var _0x22a68a=conferenceValidation[_0x6b4e('0x37')](_0x322fa4[_0x6b4e('0x28')]);if(_0x22a68a[_0x6b4e('0x24')]>0x0){return _0x4427da[_0x6b4e('0x17')](0x190)['json'](_0x22a68a);}var _0x15d205=_0x322fa4[_0x6b4e('0x28')][_0x6b4e('0x2a')];return getAgent(_0x15d205)['then'](function(_0x12827c){logger[_0x6b4e('0x27')](_0x6b4e('0x2e'),_0x12827c['name']);emit(util[_0x6b4e('0x2f')](_0x6b4e('0x34'),_0x12827c['name']),_0x6b4e('0x45'));return _0x4427da[_0x6b4e('0x17')](0xc8)[_0x6b4e('0x29')]({'error':![],'message':_0x6b4e('0x46')});})[_0x6b4e('0x3a')](handleError(_0x4427da));};exports[_0x6b4e('0x47')]=function(_0x2ada5d,_0x5d8433){logger[_0x6b4e('0x27')](_0x6b4e('0x48'),_0x2ada5d[_0x6b4e('0x28')]);var _0x13bddb=transferValidation[_0x6b4e('0x37')](_0x2ada5d['body']);if(_0x13bddb[_0x6b4e('0x24')]>0x0){return _0x5d8433[_0x6b4e('0x17')](0x190)[_0x6b4e('0x29')](_0x13bddb);}var _0x2960ad=_0x2ada5d[_0x6b4e('0x28')]['userId'];var _0xa1246f=_0x2ada5d['body'][_0x6b4e('0x33')];var _0x1eb5e2=_0x2ada5d[_0x6b4e('0x28')][_0x6b4e('0x49')];return getAgent(_0x2960ad)['then'](function(_0x7d1ce){logger[_0x6b4e('0x27')](_0x6b4e('0x2e'),_0x7d1ce[_0x6b4e('0x16')]);emit(util[_0x6b4e('0x2f')](_0x6b4e('0x34'),_0x7d1ce[_0x6b4e('0x16')]),'webbar:transfer',{'sessionId':_0xa1246f,'transferNumber':_0x1eb5e2});return _0x5d8433['status'](0xc8)['json']({'error':![],'message':_0x6b4e('0x4a')});})[_0x6b4e('0x3a')](handleError(_0x5d8433));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index fcd84cf..c33851c 100644 --- a/server/api/whatsappAccount/index.js +++ b/server/api/whatsappAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9582=['destroy','delete','removeDispositions','removeAnswers','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addApplications','/:id/notify','/:id/send','put'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9582,0x95));var _0x2958=function(_0x1be3bb,_0x42a383){_0x1be3bb=_0x1be3bb-0x0;var _0x21d896=_0x9582[_0x1be3bb];return _0x21d896;};'use strict';var multer=require(_0x2958('0x0'));var util=require(_0x2958('0x1'));var path=require(_0x2958('0x2'));var timeout=require(_0x2958('0x3'));var express=require(_0x2958('0x4'));var router=express[_0x2958('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x2958('0x6'));var interaction=require(_0x2958('0x7'));var config=require(_0x2958('0x8'));var controller=require(_0x2958('0x9'));router[_0x2958('0xa')]('/',auth[_0x2958('0xb')](),controller[_0x2958('0xc')]);router[_0x2958('0xa')](_0x2958('0xd'),auth[_0x2958('0xb')](),controller['describe']);router['get'](_0x2958('0xe'),auth['isAuthenticated'](),controller[_0x2958('0xf')]);router['get'](_0x2958('0x10'),auth['isAuthenticated'](),controller[_0x2958('0x11')]);router[_0x2958('0xa')](_0x2958('0x12'),auth[_0x2958('0xb')](),controller[_0x2958('0x13')]);router['get'](_0x2958('0x14'),auth[_0x2958('0xb')](),controller[_0x2958('0x15')]);router[_0x2958('0xa')](_0x2958('0x16'),auth[_0x2958('0xb')](),controller[_0x2958('0x17')]);router[_0x2958('0x18')]('/',auth['isAuthenticated'](),controller[_0x2958('0x19')]);router[_0x2958('0x18')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x2958('0x1a')]);router[_0x2958('0x18')]('/:id/canned_answers',auth[_0x2958('0xb')](),controller['addAnswer']);router['post'](_0x2958('0x14'),auth[_0x2958('0xb')](),controller['addAgents']);router['post'](_0x2958('0x16'),auth[_0x2958('0xb')](),controller[_0x2958('0x1b')]);router[_0x2958('0x18')](_0x2958('0x1c'),controller['notify']);router[_0x2958('0x18')](_0x2958('0x1d'),auth[_0x2958('0xb')](),controller['send']);router[_0x2958('0x1e')]('/:id',auth[_0x2958('0xb')](),controller['update']);router['delete'](_0x2958('0xe'),auth[_0x2958('0xb')](),controller[_0x2958('0x1f')]);router[_0x2958('0x20')](_0x2958('0x10'),auth[_0x2958('0xb')](),controller[_0x2958('0x21')]);router[_0x2958('0x20')](_0x2958('0x12'),auth[_0x2958('0xb')](),controller[_0x2958('0x22')]);router[_0x2958('0x20')](_0x2958('0x14'),auth[_0x2958('0xb')](),controller[_0x2958('0x23')]);module['exports']=router; \ No newline at end of file +var _0xdb28=['removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/users','getAgents','getApplications','post','create','addDisposition','addAnswer','addAgents','/:id/applications','addApplications','notify','/:id/send','put','update','delete','destroy'];(function(_0x5e5daa,_0x2b0a8f){var _0x575ad9=function(_0x275d0c){while(--_0x275d0c){_0x5e5daa['push'](_0x5e5daa['shift']());}};_0x575ad9(++_0x2b0a8f);}(_0xdb28,0x106));var _0x8db2=function(_0x52571e,_0x5595a1){_0x52571e=_0x52571e-0x0;var _0x80cfba=_0xdb28[_0x52571e];return _0x80cfba;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./whatsappAccount.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['get'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);router['get'](_0x8db2('0x11'),auth[_0x8db2('0xa')](),controller['getAnswers']);router[_0x8db2('0x9')](_0x8db2('0x12'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x13')]);router[_0x8db2('0x9')]('/:id/applications',auth['isAuthenticated'](),controller[_0x8db2('0x14')]);router[_0x8db2('0x15')]('/',auth[_0x8db2('0xa')](),controller[_0x8db2('0x16')]);router[_0x8db2('0x15')](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x17')]);router[_0x8db2('0x15')](_0x8db2('0x11'),auth['isAuthenticated'](),controller[_0x8db2('0x18')]);router[_0x8db2('0x15')]('/:id/users',auth[_0x8db2('0xa')](),controller[_0x8db2('0x19')]);router[_0x8db2('0x15')](_0x8db2('0x1a'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x1b')]);router['post']('/:id/notify',controller[_0x8db2('0x1c')]);router[_0x8db2('0x15')](_0x8db2('0x1d'),auth[_0x8db2('0xa')](),controller['send']);router[_0x8db2('0x1e')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);router[_0x8db2('0x20')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x21')]);router[_0x8db2('0x20')](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x22')]);router[_0x8db2('0x20')]('/:id/canned_answers',auth[_0x8db2('0xa')](),controller['removeAnswers']);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0x8db2('0x23')]);module[_0x8db2('0x24')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index 6f2465f..e1996df 100644 --- a/server/api/whatsappAccount/whatsappAccount.attributes.js +++ b/server/api/whatsappAccount/whatsappAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9235=['name','generate','twilio','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','exports','STRING'];(function(_0x1ea79a,_0x567622){var _0xb8d40=function(_0x1fcdce){while(--_0x1fcdce){_0x1ea79a['push'](_0x1ea79a['shift']());}};_0xb8d40(++_0x567622);}(_0x9235,0x143));var _0x5923=function(_0x9dda21,_0x3bc2e7){_0x9dda21=_0x9dda21-0x0;var _0x317ad4=_0x9235[_0x9dda21];return _0x317ad4;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x5923('0x0')]={'name':{'type':Sequelize[_0x5923('0x1')],'unique':_0x5923('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0x5923('0x1')],'allowNull':![]},'remote':{'type':Sequelize[_0x5923('0x1')],'allowNull':![]},'token':{'type':Sequelize[_0x5923('0x1')],'defaultValue':function(){return rs[_0x5923('0x3')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x5923('0x4'))},'accountSid':{'type':Sequelize[_0x5923('0x1')]},'authToken':{'type':Sequelize[_0x5923('0x1')]},'notificationTemplate':{'type':Sequelize[_0x5923('0x5')],'defaultValue':function(){return _0x5923('0x6');}},'notificationSound':{'type':Sequelize[_0x5923('0x7')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x5923('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x5923('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x5923('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x5923('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5923('0x8')],'comment':_0x5923('0x9')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x5923('0xa'),'set':function(_0x1ffe31){if(!_0x1ffe31){this[_0x5923('0xb')](_0x5923('0xc'),null);}this[_0x5923('0xb')]('mandatoryDisposition',_0x1ffe31);}},'description':{'type':Sequelize[_0x5923('0x1')]}}; \ No newline at end of file +var _0x3256=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','ENUM','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x28047d,_0x51e097){var _0x1cfbbd=function(_0x22950d){while(--_0x22950d){_0x28047d['push'](_0x28047d['shift']());}};_0x1cfbbd(++_0x51e097);}(_0x3256,0xae));var _0x6325=function(_0xb1b6d5,_0x1239bd){_0xb1b6d5=_0xb1b6d5-0x0;var _0x57f289=_0x3256[_0xb1b6d5];return _0x57f289;};'use strict';var Sequelize=require(_0x6325('0x0'));var rs=require(_0x6325('0x1'));module[_0x6325('0x2')]={'name':{'type':Sequelize[_0x6325('0x3')],'unique':'name','allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x6325('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x6325('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x6325('0x4')]('twilio')},'accountSid':{'type':Sequelize[_0x6325('0x3')]},'authToken':{'type':Sequelize[_0x6325('0x3')]},'notificationTemplate':{'type':Sequelize[_0x6325('0x5')],'defaultValue':function(){return _0x6325('0x6');}},'notificationSound':{'type':Sequelize[_0x6325('0x7')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x6325('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6325('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x6325('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6325('0x8')],'comment':_0x6325('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x6325('0x7')],'defaultValue':![],'comment':_0x6325('0xa'),'set':function(_0x13f443){if(!_0x13f443){this['setDataValue'](_0x6325('0xb'),null);}this['setDataValue'](_0x6325('0xc'),_0x13f443);}},'description':{'type':Sequelize[_0x6325('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index cad6e8f..08a85fb 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59ad=['mustache','util','path','sox','ejs','fs-extra','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','jayson/promise','client','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','message','result','sendStatus','status','end','json','offset','limit','count','set','Content-Range','reject','WhatsappAccounts','UserProfileResource','destroy','stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','update','body','describe','WhatsappAccountId','Disposition','getDispositions','findOne','nolimit','removeDispositions','CannedAnswer','getAnswers','removeAnswers','addAgents','ids','spread','removeAgents','isArray','userWhatsappAccount:remove','emit','getAgents','User','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','priority','getApplications','notify','whatsapp','applications','orderBy','Applications','asc','account','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','createdAt','ListId','mobile','twilio','from','From','replace','whatsapp:','MessageSid','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','CmList','CmContact','Contacts','DESC','contact','WhatsappInteraction','interaction','created','autoclose','close','unmanaged','messageId','ContactId','UserId','agent','waitForTheAssignedAgent','*,*,*,*','startRouting','Start','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','text/xml','isNil','to\x20is\x20mandatory','List','WhatsappMessage','dataValues','Messages','push','eml-format','rimraf','zip-dir','fast-json-patch','bluebird'];(function(_0x31b11d,_0x5d7fa9){var _0x1c1668=function(_0x1dda89){while(--_0x1dda89){_0x31b11d['push'](_0x31b11d['shift']());}};_0x1c1668(++_0x5d7fa9);}(_0x59ad,0xb3));var _0xd59a=function(_0x2d9f00,_0x214b77){_0x2d9f00=_0x2d9f00-0x0;var _0x5f0b7e=_0x59ad[_0x2d9f00];return _0x5f0b7e;};'use strict';var emlformat=require(_0xd59a('0x0'));var rimraf=require(_0xd59a('0x1'));var zipdir=require(_0xd59a('0x2'));var jsonpatch=require(_0xd59a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd59a('0x4'));var Mustache=require(_0xd59a('0x5'));var util=require(_0xd59a('0x6'));var path=require(_0xd59a('0x7'));var sox=require(_0xd59a('0x8'));var csv=require('to-csv');var ejs=require(_0xd59a('0x9'));var fs=require('fs');var fs_extra=require(_0xd59a('0xa'));var _=require('lodash');var squel=require(_0xd59a('0xb'));var crypto=require('crypto');var jsforce=require(_0xd59a('0xc'));var deskjs=require(_0xd59a('0xd'));var toCsv=require(_0xd59a('0xe'));var querystring=require(_0xd59a('0xf'));var Papa=require(_0xd59a('0x10'));var Redis=require(_0xd59a('0x11'));var authService=require(_0xd59a('0x12'));var qs=require(_0xd59a('0x13'));var as=require(_0xd59a('0x14'));var hardwareService=require(_0xd59a('0x15'));var logger=require(_0xd59a('0x16'))(_0xd59a('0x17'));var utils=require(_0xd59a('0x18'));var config=require(_0xd59a('0x19'));var licenseUtil=require(_0xd59a('0x1a'));var db=require(_0xd59a('0x1b'))['db'];config[_0xd59a('0x1c')]=_[_0xd59a('0x1d')](config[_0xd59a('0x1c')],{'host':_0xd59a('0x1e'),'port':0x18eb});var socket=require(_0xd59a('0x1f'))(new Redis(config[_0xd59a('0x1c')]));require(_0xd59a('0x20'))['register'](socket);var jayson=require(_0xd59a('0x21'));var client=jayson[_0xd59a('0x22')]['http']({'port':0x232c});function respondWithRpcPromise(_0x5c1900,_0x41c329,_0x163158,_0x3661ba){return new BPromise(function(_0x4ab693,_0x1bace3){var _0x4b8cf2=_0x3661ba||client;return _0x4b8cf2[_0xd59a('0x23')](_0x5c1900,_0x163158)[_0xd59a('0x24')](function(_0x1cfde9){logger[_0xd59a('0x25')](_0xd59a('0x26'),_0x41c329,_0xd59a('0x27'));logger['debug'](_0xd59a('0x28'),_0x41c329,_0xd59a('0x27'),JSON['stringify'](_0x1cfde9));if(_0x1cfde9['error']){if(_0x1cfde9[_0xd59a('0x29')]['code']===0x1f4){logger['error'](_0xd59a('0x26'),_0x41c329,_0x1cfde9[_0xd59a('0x29')]['message']);return _0x1bace3(_0x1cfde9[_0xd59a('0x29')]['message']);}logger['error'](_0xd59a('0x26'),_0x41c329,_0x1cfde9[_0xd59a('0x29')][_0xd59a('0x2a')]);return _0x4ab693(_0x1cfde9['error'][_0xd59a('0x2a')]);}else{logger[_0xd59a('0x25')]('WhatsappAccount,\x20%s,\x20%s',_0x41c329,'request\x20sent');_0x4ab693(_0x1cfde9[_0xd59a('0x2b')][_0xd59a('0x2a')]);}})['catch'](function(_0x837b95){logger[_0xd59a('0x29')](_0xd59a('0x26'),_0x41c329,_0x837b95);_0x1bace3(_0x837b95);});});}function respondWithStatusCode(_0x1b61a1,_0x2faf3e){_0x2faf3e=_0x2faf3e||0xcc;return function(_0x3c4ab9){if(_0x3c4ab9){return _0x1b61a1[_0xd59a('0x2c')](_0x2faf3e);}return _0x1b61a1[_0xd59a('0x2d')](_0x2faf3e)[_0xd59a('0x2e')]();};}function respondWithResult(_0x9f4022,_0x3b7e6a){_0x3b7e6a=_0x3b7e6a||0xc8;return function(_0x578c9a){if(_0x578c9a){return _0x9f4022[_0xd59a('0x2d')](_0x3b7e6a)[_0xd59a('0x2f')](_0x578c9a);}};}function respondWithFilteredResult(_0x53d767,_0x4b052c){return function(_0x5f147b){if(_0x5f147b){var _0x21e4a3=typeof _0x4b052c[_0xd59a('0x30')]==='undefined'&&typeof _0x4b052c[_0xd59a('0x31')]==='undefined';var _0x2f7e8d=_0x5f147b[_0xd59a('0x32')];var _0x27a1f6=_0x21e4a3?0x0:_0x4b052c[_0xd59a('0x30')];var _0x48cb97=_0x21e4a3?_0x5f147b[_0xd59a('0x32')]:_0x4b052c[_0xd59a('0x30')]+_0x4b052c[_0xd59a('0x31')];var _0x49d5fd;if(_0x48cb97>=_0x2f7e8d){_0x48cb97=_0x2f7e8d;_0x49d5fd=0xc8;}else{_0x49d5fd=0xce;}_0x53d767[_0xd59a('0x2d')](_0x49d5fd);return _0x53d767[_0xd59a('0x33')](_0xd59a('0x34'),_0x27a1f6+'-'+_0x48cb97+'/'+_0x2f7e8d)[_0xd59a('0x2f')](_0x5f147b);}return null;};}function patchUpdates(_0x449d8b){return function(_0x166204){try{jsonpatch['apply'](_0x166204,_0x449d8b,!![]);}catch(_0x99661b){return BPromise[_0xd59a('0x35')](_0x99661b);}return _0x166204['save']();};}function saveUpdates(_0x1933bb,_0x596b2f){return function(_0x296fbb){if(_0x296fbb){return _0x296fbb['update'](_0x1933bb)[_0xd59a('0x24')](function(_0xede155){return _0xede155;});}return null;};}function removeEntity(_0x5e4f22,_0x2ade11){return function(_0x5ea9a8){if(_0x5ea9a8){return _0x5ea9a8['destroy']()['then'](function(){var _0xda4222=_0x5ea9a8['get']({'plain':!![]});var _0x5d973b=_0xd59a('0x36');return db[_0xd59a('0x37')][_0xd59a('0x38')]({'where':{'type':_0x5d973b,'resourceId':_0xda4222['id']}})['then'](function(){return _0x5ea9a8;});})['then'](function(){_0x5e4f22['status'](0xcc)[_0xd59a('0x2e')]();});}};}function handleEntityNotFound(_0xd6b09,_0x4e6d2a){return function(_0xedf0da){if(!_0xedf0da){_0xd6b09[_0xd59a('0x2c')](0x194);}return _0xedf0da;};}function handleError(_0xb09a90,_0xd88327){_0xd88327=_0xd88327||0x1f4;return function(_0x334292){logger[_0xd59a('0x29')](_0x334292[_0xd59a('0x39')]);if(_0x334292[_0xd59a('0x3a')]){delete _0x334292['name'];}_0xb09a90[_0xd59a('0x2d')](_0xd88327)[_0xd59a('0x3b')](_0x334292);};}exports[_0xd59a('0x3c')]=function(_0x5bc4e8,_0x4023b9){var _0x1fc7cf={'include':[{'model':db[_0xd59a('0x3d')],'as':_0xd59a('0x3e')}]},_0x12003c={},_0x1dabcb={'count':0x0,'rows':[]};var _0x447148=_[_0xd59a('0x3f')](db[_0xd59a('0x40')][_0xd59a('0x41')],function(_0x4185c7){return{'name':_0x4185c7[_0xd59a('0x42')],'type':_0x4185c7[_0xd59a('0x43')][_0xd59a('0x44')]};});_0x12003c['model']=_[_0xd59a('0x3f')](_0x447148,'name');_0x12003c['query']=_[_0xd59a('0x45')](_0x5bc4e8['query']);_0x12003c[_0xd59a('0x46')]=_[_0xd59a('0x47')](_0x12003c[_0xd59a('0x48')],_0x12003c[_0xd59a('0x49')]);_0x1fc7cf[_0xd59a('0x4a')]=_[_0xd59a('0x47')](_0x12003c[_0xd59a('0x48')],qs[_0xd59a('0x4b')](_0x5bc4e8[_0xd59a('0x49')][_0xd59a('0x4b')]));_0x1fc7cf[_0xd59a('0x4a')]=_0x1fc7cf[_0xd59a('0x4a')][_0xd59a('0x4c')]?_0x1fc7cf[_0xd59a('0x4a')]:_0x12003c['model'];if(!_0x5bc4e8[_0xd59a('0x49')][_0xd59a('0x4d')]('nolimit')){_0x1fc7cf['limit']=qs['limit'](_0x5bc4e8['query'][_0xd59a('0x31')]);_0x1fc7cf[_0xd59a('0x30')]=qs[_0xd59a('0x30')](_0x5bc4e8[_0xd59a('0x49')]['offset']);}_0x1fc7cf[_0xd59a('0x4e')]=qs[_0xd59a('0x4f')](_0x5bc4e8['query'][_0xd59a('0x4f')]);_0x1fc7cf[_0xd59a('0x50')]=qs[_0xd59a('0x46')](_[_0xd59a('0x51')](_0x5bc4e8[_0xd59a('0x49')],_0x12003c[_0xd59a('0x46')]),_0x447148);if(_0x5bc4e8[_0xd59a('0x49')][_0xd59a('0x52')]){_0x1fc7cf['where']=_[_0xd59a('0x53')](_0x1fc7cf['where'],{'$or':_[_0xd59a('0x3f')](_0x447148,function(_0x1333f9){if(_0x1333f9[_0xd59a('0x43')]!==_0xd59a('0x54')){var _0x22d30d={};_0x22d30d[_0x1333f9[_0xd59a('0x3a')]]={'$like':'%'+_0x5bc4e8[_0xd59a('0x49')][_0xd59a('0x52')]+'%'};return _0x22d30d;}})});}_0x1fc7cf=_[_0xd59a('0x53')]({},_0x1fc7cf,_0x5bc4e8[_0xd59a('0x55')]);var _0x376bfa={'where':_0x1fc7cf['where']};return db[_0xd59a('0x40')][_0xd59a('0x32')](_0x376bfa)[_0xd59a('0x24')](function(_0x28146a){_0x1dabcb['count']=_0x28146a;if(_0x5bc4e8[_0xd59a('0x49')][_0xd59a('0x56')]){_0x1fc7cf[_0xd59a('0x57')]=[{'all':!![]}];}return db['WhatsappAccount'][_0xd59a('0x58')](_0x1fc7cf);})[_0xd59a('0x24')](function(_0x278ec2){_0x1dabcb[_0xd59a('0x59')]=_0x278ec2;return _0x1dabcb;})[_0xd59a('0x24')](respondWithFilteredResult(_0x4023b9,_0x1fc7cf))['catch'](handleError(_0x4023b9,null));};exports[_0xd59a('0x5a')]=function(_0x3450c5,_0x57a2d5){var _0x3ede7e={'raw':![],'where':{'id':_0x3450c5[_0xd59a('0x5b')]['id']},'include':[{'model':db['Pause'],'as':_0xd59a('0x3e')}]},_0x2afdff={};_0x2afdff[_0xd59a('0x48')]=_[_0xd59a('0x45')](db['WhatsappAccount']['rawAttributes']);_0x2afdff[_0xd59a('0x49')]=_[_0xd59a('0x45')](_0x3450c5[_0xd59a('0x49')]);_0x2afdff[_0xd59a('0x46')]=_[_0xd59a('0x47')](_0x2afdff['model'],_0x2afdff[_0xd59a('0x49')]);_0x3ede7e[_0xd59a('0x4a')]=_['intersection'](_0x2afdff[_0xd59a('0x48')],qs[_0xd59a('0x4b')](_0x3450c5[_0xd59a('0x49')][_0xd59a('0x4b')]));_0x3ede7e[_0xd59a('0x4a')]=_0x3ede7e['attributes'][_0xd59a('0x4c')]?_0x3ede7e['attributes']:_0x2afdff['model'];if(_0x3450c5['query']['includeAll']){_0x3ede7e[_0xd59a('0x57')]=[{'all':!![]}];}_0x3ede7e=_[_0xd59a('0x53')]({},_0x3ede7e,_0x3450c5[_0xd59a('0x55')]);return db[_0xd59a('0x40')][_0xd59a('0x5c')](_0x3ede7e)['then'](handleEntityNotFound(_0x57a2d5,null))['then'](respondWithResult(_0x57a2d5,null))[_0xd59a('0x5d')](handleError(_0x57a2d5,null));};exports['create']=function(_0x5e6ba6,_0x24743b){return db[_0xd59a('0x40')][_0xd59a('0x5e')](_0x5e6ba6['body'],{})[_0xd59a('0x24')](function(_0x8cda50){var _0x57842d=_0x5e6ba6['user'][_0xd59a('0x5f')]({'plain':!![]});if(!_0x57842d)throw new Error(_0xd59a('0x60'));if(_0x57842d[_0xd59a('0x61')]===_0xd59a('0x62')){var _0x185404=_0x8cda50[_0xd59a('0x5f')]({'plain':!![]});var _0x5089a3=_0xd59a('0x36');return db[_0xd59a('0x63')][_0xd59a('0x5c')]({'where':{'name':_0x5089a3,'userProfileId':_0x57842d['userProfileId']},'raw':!![]})[_0xd59a('0x24')](function(_0x558e2e){if(_0x558e2e&&_0x558e2e[_0xd59a('0x64')]===0x0){return db[_0xd59a('0x37')][_0xd59a('0x5e')]({'name':_0x185404['name'],'resourceId':_0x185404['id'],'type':_0x558e2e[_0xd59a('0x3a')],'sectionId':_0x558e2e['id']},{})[_0xd59a('0x24')](function(){return _0x8cda50;});}else{return _0x8cda50;}})[_0xd59a('0x5d')](function(_0xa2788f){logger[_0xd59a('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa2788f);throw _0xa2788f;});}return _0x8cda50;})['then'](respondWithResult(_0x24743b,0xc9))[_0xd59a('0x5d')](handleError(_0x24743b,null));};exports[_0xd59a('0x65')]=function(_0x11d635,_0x28fda6){if(_0x11d635[_0xd59a('0x66')]['id']){delete _0x11d635[_0xd59a('0x66')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x11d635[_0xd59a('0x5b')]['id']},'include':[{'model':db[_0xd59a('0x3d')],'as':_0xd59a('0x3e')}]})[_0xd59a('0x24')](handleEntityNotFound(_0x28fda6,null))[_0xd59a('0x24')](saveUpdates(_0x11d635['body'],null))[_0xd59a('0x24')](respondWithResult(_0x28fda6,null))[_0xd59a('0x5d')](handleError(_0x28fda6,null));};exports['destroy']=function(_0x49fd5c,_0x3b5df1){return db[_0xd59a('0x40')][_0xd59a('0x5c')]({'where':{'id':_0x49fd5c[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x3b5df1,null))[_0xd59a('0x24')](removeEntity(_0x3b5df1,null))[_0xd59a('0x5d')](handleError(_0x3b5df1,null));};exports[_0xd59a('0x67')]=function(_0x1a84fc,_0x46001a){return db[_0xd59a('0x40')][_0xd59a('0x67')]()[_0xd59a('0x24')](respondWithResult(_0x46001a,null))['catch'](handleError(_0x46001a,null));};exports['addDisposition']=function(_0x4da489,_0x18b790,_0x2dc231){if(_0x4da489[_0xd59a('0x66')]['id']){delete _0x4da489[_0xd59a('0x66')]['id'];}return db[_0xd59a('0x40')][_0xd59a('0x5c')]({'where':{'id':_0x4da489[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x18b790,null))['then'](function(_0x563745){if(_0x563745){_0x4da489['body'][_0xd59a('0x68')]=_0x563745['id'];return db[_0xd59a('0x69')][_0xd59a('0x5e')](_0x4da489[_0xd59a('0x66')]);}})[_0xd59a('0x24')](respondWithResult(_0x18b790,null))[_0xd59a('0x5d')](handleError(_0x18b790,null));};exports[_0xd59a('0x6a')]=function(_0x1e09c4,_0x4d44ed,_0xab3d14){var _0x8d737={'raw':![],'where':{}};var _0x7570f2={};var _0x81ff2a={'count':0x0,'rows':[]};return db[_0xd59a('0x40')][_0xd59a('0x6b')]({'where':{'id':_0x1e09c4['params']['id']}})['then'](handleEntityNotFound(_0x4d44ed,null))[_0xd59a('0x24')](function(_0x15a9ae){if(_0x15a9ae){_0x7570f2[_0xd59a('0x48')]=_[_0xd59a('0x45')](db[_0xd59a('0x69')][_0xd59a('0x41')]);_0x7570f2[_0xd59a('0x49')]=_[_0xd59a('0x45')](_0x1e09c4[_0xd59a('0x49')]);_0x7570f2[_0xd59a('0x46')]=_[_0xd59a('0x47')](_0x7570f2[_0xd59a('0x48')],_0x7570f2[_0xd59a('0x49')]);_0x8d737[_0xd59a('0x4a')]=_[_0xd59a('0x47')](_0x7570f2[_0xd59a('0x48')],qs[_0xd59a('0x4b')](_0x1e09c4['query']['fields']));_0x8d737[_0xd59a('0x4a')]=_0x8d737['attributes']['length']?_0x8d737[_0xd59a('0x4a')]:_0x7570f2[_0xd59a('0x48')];if(!_0x1e09c4['query'][_0xd59a('0x4d')](_0xd59a('0x6c'))){_0x8d737[_0xd59a('0x31')]=qs['limit'](_0x1e09c4['query']['limit']);_0x8d737[_0xd59a('0x30')]=qs['offset'](_0x1e09c4['query'][_0xd59a('0x30')]);}_0x8d737[_0xd59a('0x4e')]=qs[_0xd59a('0x4f')](_0x1e09c4[_0xd59a('0x49')][_0xd59a('0x4f')]);_0x8d737['where']=qs[_0xd59a('0x46')](_[_0xd59a('0x51')](_0x1e09c4[_0xd59a('0x49')],_0x7570f2[_0xd59a('0x46')]));_0x8d737[_0xd59a('0x50')][_0xd59a('0x68')]=_0x15a9ae['id'];if(_0x1e09c4[_0xd59a('0x49')][_0xd59a('0x52')]){_0x8d737['where']=_['merge'](_0x8d737[_0xd59a('0x50')],{'$or':_[_0xd59a('0x3f')](_0x8d737['attributes'],function(_0x353839){var _0x50d1fb={};_0x50d1fb[_0x353839]={'$like':'%'+_0x1e09c4[_0xd59a('0x49')][_0xd59a('0x52')]+'%'};return _0x50d1fb;})});}_0x8d737=_[_0xd59a('0x53')]({},_0x8d737,_0x1e09c4[_0xd59a('0x55')]);return db[_0xd59a('0x69')][_0xd59a('0x32')]({'where':_0x8d737[_0xd59a('0x50')]})['then'](function(_0xcd455){_0x81ff2a[_0xd59a('0x32')]=_0xcd455;if(_0x1e09c4[_0xd59a('0x49')][_0xd59a('0x56')]){_0x8d737[_0xd59a('0x57')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x8d737);})[_0xd59a('0x24')](function(_0x1d4161){_0x81ff2a['rows']=_0x1d4161;return _0x81ff2a;});}})[_0xd59a('0x24')](respondWithFilteredResult(_0x4d44ed,_0x8d737))[_0xd59a('0x5d')](handleError(_0x4d44ed,null));};exports[_0xd59a('0x6d')]=function(_0x43e1b9,_0x122f90,_0x3fc41c){return db[_0xd59a('0x40')]['find']({'where':{'id':_0x43e1b9[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x122f90,null))[_0xd59a('0x24')](function(_0x499bcc){if(_0x499bcc){return _0x499bcc[_0xd59a('0x6d')](_0x43e1b9['query']['ids']);}})[_0xd59a('0x24')](respondWithStatusCode(_0x122f90,null))[_0xd59a('0x5d')](handleError(_0x122f90,null));};exports['addAnswer']=function(_0x4c1c0b,_0x432d88,_0x5ed3d6){if(_0x4c1c0b[_0xd59a('0x66')]['id']){delete _0x4c1c0b[_0xd59a('0x66')]['id'];}return db[_0xd59a('0x40')][_0xd59a('0x5c')]({'where':{'id':_0x4c1c0b[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x432d88,null))['then'](function(_0x204959){if(_0x204959){_0x4c1c0b[_0xd59a('0x66')][_0xd59a('0x68')]=_0x204959['id'];return db[_0xd59a('0x6e')][_0xd59a('0x5e')](_0x4c1c0b[_0xd59a('0x66')]);}})[_0xd59a('0x24')](respondWithResult(_0x432d88,null))[_0xd59a('0x5d')](handleError(_0x432d88,null));};exports[_0xd59a('0x6f')]=function(_0x3de4c2,_0xa9d678,_0x477ce3){var _0x100a13={'raw':![],'where':{}};var _0x53eee7={};var _0x1f127c={'count':0x0,'rows':[]};return db[_0xd59a('0x40')][_0xd59a('0x6b')]({'where':{'id':_0x3de4c2[_0xd59a('0x5b')]['id']}})['then'](handleEntityNotFound(_0xa9d678,null))[_0xd59a('0x24')](function(_0x1ee1b0){if(_0x1ee1b0){_0x53eee7[_0xd59a('0x48')]=_['keys'](db['CannedAnswer'][_0xd59a('0x41')]);_0x53eee7['query']=_[_0xd59a('0x45')](_0x3de4c2[_0xd59a('0x49')]);_0x53eee7[_0xd59a('0x46')]=_[_0xd59a('0x47')](_0x53eee7[_0xd59a('0x48')],_0x53eee7[_0xd59a('0x49')]);_0x100a13[_0xd59a('0x4a')]=_[_0xd59a('0x47')](_0x53eee7[_0xd59a('0x48')],qs[_0xd59a('0x4b')](_0x3de4c2['query'][_0xd59a('0x4b')]));_0x100a13[_0xd59a('0x4a')]=_0x100a13[_0xd59a('0x4a')][_0xd59a('0x4c')]?_0x100a13[_0xd59a('0x4a')]:_0x53eee7[_0xd59a('0x48')];if(!_0x3de4c2[_0xd59a('0x49')][_0xd59a('0x4d')]('nolimit')){_0x100a13[_0xd59a('0x31')]=qs[_0xd59a('0x31')](_0x3de4c2[_0xd59a('0x49')][_0xd59a('0x31')]);_0x100a13[_0xd59a('0x30')]=qs['offset'](_0x3de4c2[_0xd59a('0x49')][_0xd59a('0x30')]);}_0x100a13[_0xd59a('0x4e')]=qs[_0xd59a('0x4f')](_0x3de4c2['query'][_0xd59a('0x4f')]);_0x100a13[_0xd59a('0x50')]=qs['filters'](_[_0xd59a('0x51')](_0x3de4c2[_0xd59a('0x49')],_0x53eee7[_0xd59a('0x46')]));_0x100a13['where'][_0xd59a('0x68')]=_0x1ee1b0['id'];if(_0x3de4c2['query'][_0xd59a('0x52')]){_0x100a13[_0xd59a('0x50')]=_[_0xd59a('0x53')](_0x100a13[_0xd59a('0x50')],{'$or':_[_0xd59a('0x3f')](_0x100a13[_0xd59a('0x4a')],function(_0x6a1ff1){var _0x397f4c={};_0x397f4c[_0x6a1ff1]={'$like':'%'+_0x3de4c2[_0xd59a('0x49')][_0xd59a('0x52')]+'%'};return _0x397f4c;})});}_0x100a13=_[_0xd59a('0x53')]({},_0x100a13,_0x3de4c2[_0xd59a('0x55')]);return db[_0xd59a('0x6e')][_0xd59a('0x32')]({'where':_0x100a13[_0xd59a('0x50')]})[_0xd59a('0x24')](function(_0x446bc3){_0x1f127c[_0xd59a('0x32')]=_0x446bc3;if(_0x3de4c2[_0xd59a('0x49')][_0xd59a('0x56')]){_0x100a13[_0xd59a('0x57')]=[{'all':!![]}];}return db[_0xd59a('0x6e')]['findAll'](_0x100a13);})['then'](function(_0x3c34a5){_0x1f127c['rows']=_0x3c34a5;return _0x1f127c;});}})[_0xd59a('0x24')](respondWithFilteredResult(_0xa9d678,_0x100a13))[_0xd59a('0x5d')](handleError(_0xa9d678,null));};exports[_0xd59a('0x70')]=function(_0x339dce,_0x20d5ab,_0x30ff89){return db[_0xd59a('0x40')][_0xd59a('0x5c')]({'where':{'id':_0x339dce[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x20d5ab,null))[_0xd59a('0x24')](function(_0x53b961){if(_0x53b961){return _0x53b961[_0xd59a('0x70')](_0x339dce[_0xd59a('0x49')]['ids']);}})['then'](respondWithStatusCode(_0x20d5ab,null))['catch'](handleError(_0x20d5ab,null));};exports[_0xd59a('0x71')]=function(_0x587c17,_0x4b5e91,_0x17dba7){return db[_0xd59a('0x40')]['find']({'where':{'id':_0x587c17[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x4b5e91,null))['then'](function(_0x3827ce){if(_0x3827ce){return _0x3827ce[_0xd59a('0x71')](_0x587c17[_0xd59a('0x66')][_0xd59a('0x72')],_['omit'](_0x587c17[_0xd59a('0x66')],[_0xd59a('0x72'),'id'])||{})[_0xd59a('0x73')](function(_0x1539e1){for(var _0x58e4cf=0x0;_0x58e4cf<_0x587c17[_0xd59a('0x66')][_0xd59a('0x72')][_0xd59a('0x4c')];_0x58e4cf+=0x1){socket['emit']('userWhatsappAccount:save',{'UserId':Number(_0x587c17[_0xd59a('0x66')][_0xd59a('0x72')][_0x58e4cf]),'WhatsappAccountId':Number(_0x587c17['params']['id'])});}return _0x1539e1;});}})[_0xd59a('0x24')](respondWithResult(_0x4b5e91,null))[_0xd59a('0x5d')](handleError(_0x4b5e91,null));};exports[_0xd59a('0x74')]=function(_0x3b05ca,_0x29ea4b,_0x563475){return db[_0xd59a('0x40')]['find']({'where':{'id':_0x3b05ca[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x29ea4b,null))['then'](function(_0x213350){if(_0x213350){return _0x213350[_0xd59a('0x74')](_0x3b05ca[_0xd59a('0x49')][_0xd59a('0x72')])[_0xd59a('0x24')](function(){if(_[_0xd59a('0x75')](_0x3b05ca[_0xd59a('0x49')][_0xd59a('0x72')])){for(var _0x1a6d8a=0x0;_0x1a6d8a<_0x3b05ca[_0xd59a('0x49')][_0xd59a('0x72')][_0xd59a('0x4c')];_0x1a6d8a+=0x1){socket['emit'](_0xd59a('0x76'),{'UserId':Number(_0x3b05ca[_0xd59a('0x49')][_0xd59a('0x72')][_0x1a6d8a]),'WhatsappAccountId':Number(_0x3b05ca[_0xd59a('0x5b')]['id'])});}}else{socket[_0xd59a('0x77')](_0xd59a('0x76'),{'UserId':Number(_0x3b05ca[_0xd59a('0x49')][_0xd59a('0x72')]),'WhatsappAccountId':Number(_0x3b05ca[_0xd59a('0x5b')]['id'])});}});}})[_0xd59a('0x24')](respondWithStatusCode(_0x29ea4b,null))[_0xd59a('0x5d')](handleError(_0x29ea4b,null));};exports[_0xd59a('0x78')]=function(_0x50b041,_0x4bd277,_0x4768e7){var _0x29345b={};var _0x47ebc4={};var _0x4782db;var _0xcd4435;return db[_0xd59a('0x40')][_0xd59a('0x6b')]({'where':{'id':_0x50b041[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x4bd277,null))[_0xd59a('0x24')](function(_0x495365){if(_0x495365){_0x4782db=_0x495365;_0x47ebc4['model']=_['keys'](db[_0xd59a('0x79')][_0xd59a('0x41')]);_0x47ebc4[_0xd59a('0x49')]=_['keys'](_0x50b041[_0xd59a('0x49')]);_0x47ebc4['filters']=_[_0xd59a('0x47')](_0x47ebc4[_0xd59a('0x48')],_0x47ebc4[_0xd59a('0x49')]);_0x29345b[_0xd59a('0x4a')]=_[_0xd59a('0x47')](_0x47ebc4['model'],qs['fields'](_0x50b041['query'][_0xd59a('0x4b')]));_0x29345b[_0xd59a('0x4a')]=_0x29345b[_0xd59a('0x4a')]['length']?_0x29345b[_0xd59a('0x4a')]:_0x47ebc4[_0xd59a('0x48')];_0x29345b[_0xd59a('0x4e')]=qs[_0xd59a('0x4f')](_0x50b041['query'][_0xd59a('0x4f')]);_0x29345b[_0xd59a('0x50')]=qs[_0xd59a('0x46')](_[_0xd59a('0x51')](_0x50b041[_0xd59a('0x49')],_0x47ebc4[_0xd59a('0x46')]));if(_0x50b041[_0xd59a('0x49')]['filter']){_0x29345b['where']=_[_0xd59a('0x53')](_0x29345b[_0xd59a('0x50')],{'$or':_[_0xd59a('0x3f')](_0x29345b[_0xd59a('0x4a')],function(_0x198bb3){var _0x54b42c={};_0x54b42c[_0x198bb3]={'$like':'%'+_0x50b041[_0xd59a('0x49')]['filter']+'%'};return _0x54b42c;})});}_0x29345b=_[_0xd59a('0x53')]({},_0x29345b,_0x50b041[_0xd59a('0x55')]);return _0x4782db['getAgents'](_0x29345b);}})[_0xd59a('0x24')](function(_0x5e4a4e){if(_0x5e4a4e){_0xcd4435=_0x5e4a4e[_0xd59a('0x4c')];if(!_0x50b041['query'][_0xd59a('0x4d')]('nolimit')){_0x29345b[_0xd59a('0x31')]=qs[_0xd59a('0x31')](_0x50b041[_0xd59a('0x49')][_0xd59a('0x31')]);_0x29345b['offset']=qs['offset'](_0x50b041[_0xd59a('0x49')][_0xd59a('0x30')]);}return _0x4782db[_0xd59a('0x78')](_0x29345b);}})[_0xd59a('0x24')](function(_0xe32bf6){if(_0xe32bf6){return _0xe32bf6?{'count':_0xcd4435,'rows':_0xe32bf6}:null;}})[_0xd59a('0x24')](respondWithResult(_0x4bd277,null))['catch'](handleError(_0x4bd277,null));};exports[_0xd59a('0x7a')]=function(_0x308872,_0x53abf7,_0x23e333){return db['WhatsappAccount'][_0xd59a('0x6b')]({'where':{'id':_0x308872[_0xd59a('0x5b')]['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x53abf7,null))[_0xd59a('0x24')](function(_0x2bd85a){if(_0x2bd85a){return db[_0xd59a('0x7b')][_0xd59a('0x7c')](function(_0x4bc5ef){return db[_0xd59a('0x7d')][_0xd59a('0x38')]({'where':{'WhatsappAccountId':_0x308872[_0xd59a('0x5b')]['id']},'transaction':_0x4bc5ef})[_0xd59a('0x24')](function(_0x4ee80e){var _0x237552=_[_0xd59a('0x3f')](_0x308872[_0xd59a('0x66')],function(_0xd0e1ec){_0xd0e1ec['WhatsappAccountId']=_0x308872['params']['id'];return _0xd0e1ec;});return db[_0xd59a('0x7d')][_0xd59a('0x7e')](_0x237552,{'transaction':_0x4bc5ef});});})[_0xd59a('0x24')](function(){return db['WhatsappApplication']['findAndCountAll']({'where':{'WhatsappAccountId':_0x308872[_0xd59a('0x5b')]['id']},'order':_0xd59a('0x7f')});});}})[_0xd59a('0x24')](respondWithResult(_0x53abf7,null))[_0xd59a('0x5d')](handleError(_0x53abf7,null));};exports[_0xd59a('0x80')]=function(_0x589622,_0x114e0a,_0xabc6e0){var _0x57a9e6={};var _0x2798d8={};var _0x3427d9;var _0x43c79f;return db[_0xd59a('0x40')]['findOne']({'where':{'id':_0x589622['params']['id']}})[_0xd59a('0x24')](handleEntityNotFound(_0x114e0a,null))[_0xd59a('0x24')](function(_0x5e9df1){if(_0x5e9df1){_0x3427d9=_0x5e9df1;_0x2798d8[_0xd59a('0x48')]=_[_0xd59a('0x45')](db[_0xd59a('0x7d')][_0xd59a('0x41')]);_0x2798d8[_0xd59a('0x49')]=_['keys'](_0x589622[_0xd59a('0x49')]);_0x2798d8['filters']=_[_0xd59a('0x47')](_0x2798d8['model'],_0x2798d8['query']);_0x57a9e6[_0xd59a('0x4a')]=_[_0xd59a('0x47')](_0x2798d8[_0xd59a('0x48')],qs[_0xd59a('0x4b')](_0x589622[_0xd59a('0x49')][_0xd59a('0x4b')]));_0x57a9e6[_0xd59a('0x4a')]=_0x57a9e6[_0xd59a('0x4a')][_0xd59a('0x4c')]?_0x57a9e6[_0xd59a('0x4a')]:_0x2798d8[_0xd59a('0x48')];_0x57a9e6[_0xd59a('0x4e')]=qs['sort'](_0x589622[_0xd59a('0x49')][_0xd59a('0x4f')]);_0x57a9e6[_0xd59a('0x50')]=qs[_0xd59a('0x46')](_['pick'](_0x589622[_0xd59a('0x49')],_0x2798d8[_0xd59a('0x46')]));if(_0x589622[_0xd59a('0x49')][_0xd59a('0x52')]){_0x57a9e6[_0xd59a('0x50')]=_[_0xd59a('0x53')](_0x57a9e6['where'],{'$or':_[_0xd59a('0x3f')](_0x57a9e6[_0xd59a('0x4a')],function(_0x203ae9){var _0x571765={};_0x571765[_0x203ae9]={'$like':'%'+_0x589622[_0xd59a('0x49')][_0xd59a('0x52')]+'%'};return _0x571765;})});}_0x57a9e6=_[_0xd59a('0x53')]({},_0x57a9e6,_0x589622[_0xd59a('0x55')]);return _0x3427d9[_0xd59a('0x80')](_0x57a9e6);}})[_0xd59a('0x24')](function(_0x285262){if(_0x285262){_0x43c79f=_0x285262[_0xd59a('0x4c')];if(!_0x589622[_0xd59a('0x49')][_0xd59a('0x4d')]('nolimit')){_0x57a9e6[_0xd59a('0x31')]=qs['limit'](_0x589622['query']['limit']);_0x57a9e6[_0xd59a('0x30')]=qs[_0xd59a('0x30')](_0x589622['query'][_0xd59a('0x30')]);}return _0x3427d9['getApplications'](_0x57a9e6);}})[_0xd59a('0x24')](function(_0x21d8de){if(_0x21d8de){return _0x21d8de?{'count':_0x43c79f,'rows':_0x21d8de}:null;}})[_0xd59a('0x24')](respondWithResult(_0x114e0a,null))[_0xd59a('0x5d')](handleError(_0x114e0a,null));};exports[_0xd59a('0x81')]=function(_0x488e6e,_0x4ed50a,_0x1bf1da){var _0x2e59b7={'channel':_0xd59a('0x82')};var _0x2ffc7b=[];var _0x2876ad=[];var _0x7db0e9={};return db[_0xd59a('0x40')]['find']({'where':{'id':_0x488e6e['params']['id']},'include':[{'model':db[_0xd59a('0x7d')],'as':'Applications'}]})[_0xd59a('0x24')](handleEntityNotFound(_0x4ed50a,null))['then'](function(_0x1f49e8){_0x2e59b7['account']=_0x1f49e8;_0x2e59b7[_0xd59a('0x83')]=_[_0xd59a('0x84')](_0x1f49e8[_0xd59a('0x85')],[_0xd59a('0x7f')],[_0xd59a('0x86')]);if(_0x2e59b7[_0xd59a('0x87')]['Applications']){delete _0x2e59b7['account'][_0xd59a('0x85')];}return db['CmContact']['describe']();})['then'](function(_0x357d28){if(!_0x357d28){throw new db[(_0xd59a('0x88'))][(_0xd59a('0x89'))](_0xd59a('0x8a'));}_0x2ffc7b=_[_0xd59a('0x8b')](_[_0xd59a('0x45')](_0x357d28),['createdAt',_0xd59a('0x8c')]);_0x2876ad=_[_0xd59a('0x8b')](_[_0xd59a('0x45')](_0x357d28),[_0xd59a('0x8d'),_0xd59a('0x8c'),'CompanyId',_0xd59a('0x8e')]);_0x2e59b7[_0xd59a('0x66')]={'mapKey':_0xd59a('0x8f')};if(_0x2e59b7[_0xd59a('0x87')]['type']&&_0x2e59b7['account'][_0xd59a('0x43')]===_0xd59a('0x90')){_0x2e59b7[_0xd59a('0x66')][_0xd59a('0x91')]=_0x488e6e[_0xd59a('0x66')][_0xd59a('0x92')][_0xd59a('0x93')](_0xd59a('0x94'),'');_0x2e59b7[_0xd59a('0x66')]['body']=_0x488e6e[_0xd59a('0x66')]['Body'];_0x2e59b7['body']['messageId']=_0x488e6e['body'][_0xd59a('0x95')];}if(_0x2e59b7[_0xd59a('0x66')]['id']){delete _0x2e59b7['body']['id'];}if(_['isNil'](_0x2e59b7[_0xd59a('0x66')][_0xd59a('0x91')])){throw new db['Sequelize'][(_0xd59a('0x89'))](_0xd59a('0x96'));}if(_['isNil'](_0x2e59b7['body'][_0xd59a('0x66')])||_0x2e59b7[_0xd59a('0x66')]['body']===''){throw new db[(_0xd59a('0x88'))][(_0xd59a('0x89'))](_0xd59a('0x97'));}if(_['isNil'](_0x2e59b7[_0xd59a('0x66')][_0xd59a('0x98')])){throw new db['Sequelize'][(_0xd59a('0x89'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2876ad);}if(!_[_0xd59a('0x99')](_0x2876ad,_0x2e59b7['body']['mapKey'])){throw new db[(_0xd59a('0x88'))][(_0xd59a('0x89'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2876ad);}_0x7db0e9[_0x2e59b7[_0xd59a('0x66')]['mapKey']]=_0x2e59b7[_0xd59a('0x66')][_0xd59a('0x91')];return db[_0xd59a('0x9a')][_0xd59a('0x5c')]({'where':{'id':_0x2e59b7[_0xd59a('0x87')]['ListId']},'include':[{'model':db[_0xd59a('0x9b')],'as':_0xd59a('0x9c'),'where':_0x7db0e9,'limit':0x1,'order':[[_0xd59a('0x8c'),_0xd59a('0x9d')]]}]});})[_0xd59a('0x24')](handleEntityNotFound(_0x4ed50a,null))[_0xd59a('0x24')](function(_0x3db6ba){if(_0x3db6ba){_0x2e59b7['list']=_['omit'](_0x3db6ba,[_0xd59a('0x9c')]);if(_0x3db6ba[_0xd59a('0x9c')][_0xd59a('0x4c')]){return _0x3db6ba[_0xd59a('0x9c')][0x0];}var _0x2ec910=_[_0xd59a('0x1d')](_0x2e59b7[_0xd59a('0x66')],{'firstName':_0x2e59b7[_0xd59a('0x66')][_0xd59a('0x91')],'ListId':_0x3db6ba['id']});_0x2ec910[_0x2e59b7[_0xd59a('0x66')]['mapKey']]=_0x2e59b7[_0xd59a('0x66')]['from'];return db['CmContact'][_0xd59a('0x5e')](_0x2ec910,{'fields':_0x2ffc7b,'raw':!![]});}})[_0xd59a('0x24')](handleEntityNotFound(_0x4ed50a,null))[_0xd59a('0x24')](function(_0x42d0ff){if(_0x42d0ff){_0x2e59b7[_0xd59a('0x9e')]=_0x42d0ff;var _0x41a289={'ContactId':_0x42d0ff['id'],'phone':_0x2e59b7[_0xd59a('0x66')][_0xd59a('0x91')],'WhatsappAccountId':_0x488e6e[_0xd59a('0x5b')]['id']};var _0x8bfdae={'ContactId':_0x42d0ff['id'],'WhatsappAccountId':_0x488e6e[_0xd59a('0x5b')]['id'],'closed':![]};return db['WhatsappInteraction'][_0xd59a('0x5c')]({'where':_0x8bfdae})[_0xd59a('0x24')](function(_0x42c326){if(_0x42c326){return[_0x42c326,![]];}return db[_0xd59a('0x9f')][_0xd59a('0x5e')](_0x41a289)[_0xd59a('0x24')](function(_0x8b5e63){return[_0x8b5e63,!![]];});});}})[_0xd59a('0x73')](function(_0x314308,_0x3c672f){_0x2e59b7[_0xd59a('0xa0')]=_0x314308[_0xd59a('0x5f')]({'plain':!![]});_0x2e59b7[_0xd59a('0xa0')][_0xd59a('0xa1')]=![];if(_0x3c672f){if(_0x2e59b7[_0xd59a('0x87')][_0xd59a('0xa2')]){_0x2e59b7['applications']['push']({'id':0x0,'priority':_0x2e59b7['applications'][_0xd59a('0x4c')]+0x1,'app':_0xd59a('0xa3'),'appdata':_0xd59a('0xa4'),'interval':'*,*,*,*'});}_0x2e59b7[_0xd59a('0xa0')][_0xd59a('0xa1')]=!![];}return db['WhatsappMessage'][_0xd59a('0x5e')]({'phone':_0x2e59b7['body'][_0xd59a('0x91')],'messageId':_0x2e59b7[_0xd59a('0x66')][_0xd59a('0xa5')],'body':_0x2e59b7['body']['body'],'WhatsappAccountId':_0x488e6e[_0xd59a('0x5b')]['id'],'WhatsappInteractionId':_0x314308['id'],'direction':'in','ContactId':_0x314308[_0xd59a('0xa6')],'AttachmentId':_0x2e59b7[_0xd59a('0x66')]['AttachmentId']});})['then'](function(_0x26f9ed){_0x2e59b7[_0xd59a('0x2a')]=_0x26f9ed;if(_0x2e59b7[_0xd59a('0xa0')]['UserId']){return db[_0xd59a('0x79')][_0xd59a('0x5c')]({'attributes':['id',_0xd59a('0x3a')],'where':{'id':_0x2e59b7[_0xd59a('0xa0')][_0xd59a('0xa7')]}})[_0xd59a('0x24')](function(_0x14cba7){if(_0x14cba7){_0x2e59b7['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0xd59a('0xa8'),'appdata':_0x14cba7[_0xd59a('0x3a')]+','+(_0x2e59b7['account'][_0xd59a('0xa9')]||0xa),'interval':_0xd59a('0xaa')});}return respondWithRpcPromise('Start',_0xd59a('0xab'),_0x2e59b7);});}return respondWithRpcPromise(_0xd59a('0xac'),_0xd59a('0xab'),_0x2e59b7);})['then'](function(_0x8c536b){if(_0x8c536b){var _0x42d11d=0xc8;var _0x152e16='receiveMessage';logger[_0xd59a('0x25')](_0xd59a('0x28'),_0x152e16,_0x42d11d,_0xd59a('0xad'));logger['debug'](_0xd59a('0xae'),_0x152e16,_0x42d11d,_0xd59a('0xad'),JSON[_0xd59a('0xaf')](_0x8c536b));if(_0x2e59b7[_0xd59a('0x87')][_0xd59a('0x43')]===_0xd59a('0x90')){return _0x4ed50a[_0xd59a('0x2d')](_0x42d11d)[_0xd59a('0x33')]('Content-Type',_0xd59a('0xb0'))[_0xd59a('0x3b')]('\x0a');}else{return _0x4ed50a[_0xd59a('0x2d')](_0x42d11d)[_0xd59a('0x2f')](_0x8c536b);}}})[_0xd59a('0x5d')](handleError(_0x4ed50a,null));};exports[_0xd59a('0x3b')]=function(_0x4c92c2,_0x2988f,_0x341abe){var _0x14f2a4,_0x103624,_0x80563c;if(_[_0xd59a('0xb1')](_0x4c92c2[_0xd59a('0x66')][_0xd59a('0x66')])||_0x4c92c2[_0xd59a('0x66')][_0xd59a('0x66')]===''){throw new db[(_0xd59a('0x88'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xd59a('0xb1')](_0x4c92c2[_0xd59a('0x66')]['to'])){throw new db[(_0xd59a('0x88'))]['ValidationError'](_0xd59a('0xb2'));}_0x14f2a4=_0x4c92c2[_0xd59a('0x66')]['to'];return db[_0xd59a('0x40')][_0xd59a('0x5c')]({'where':{'id':_0x4c92c2[_0xd59a('0x5b')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':_0xd59a('0x9c'),'where':{'mobile':_0x14f2a4},'limit':0x1,'order':[[_0xd59a('0x8c'),_0xd59a('0x9d')]]}]}]})[_0xd59a('0x24')](handleEntityNotFound(_0x2988f,null))[_0xd59a('0x24')](function(_0x1aa2f3){if(_0x1aa2f3&&_0x1aa2f3[_0xd59a('0xb3')]){_0x103624=_0x1aa2f3[_0xd59a('0x5f')]({'plain':!![]});if(_0x103624[_0xd59a('0xb3')]&&_0x103624['List'][_0xd59a('0x9c')]['length']){return _0x103624[_0xd59a('0xb3')]['Contacts'][0x0];}return db['CmContact'][_0xd59a('0x5e')](_[_0xd59a('0x1d')](_0x4c92c2['body'],{'firstName':_0x14f2a4,'mobile':_0x14f2a4,'phone':_0x14f2a4,'ListId':_0x103624[_0xd59a('0x8e')]}));}})[_0xd59a('0x24')](handleEntityNotFound(_0x2988f,null))['then'](function(_0x5031f1){if(_0x5031f1){_0x80563c=_0x5031f1;return db[_0xd59a('0x9f')]['find']({'where':{'ContactId':_0x80563c['id'],'closed':![],'WhatsappAccountId':_0x103624['id']}})[_0xd59a('0x24')](function(_0x54115f){if(_0x54115f){return[_0x54115f,![]];}return db['WhatsappInteraction'][_0xd59a('0x5e')]({'UserId':_0x4c92c2[_0xd59a('0x62')]['id'],'ContactId':_0x80563c['id'],'WhatsappAccountId':_0x103624['id'],'phone':_0x14f2a4,'firstMsgDirection':'out','Messages':[_[_0xd59a('0x53')](_0x4c92c2[_0xd59a('0x66')],{'read':![],'body':_0x4c92c2[_0xd59a('0x66')][_0xd59a('0x66')],'phone':_0x14f2a4,'WhatsappAccountId':_0x103624['id'],'UserId':_0x4c92c2['user']['id'],'ContactId':_0x80563c['id']})]},{'include':[{'model':db[_0xd59a('0xb4')],'as':'Messages'}]})[_0xd59a('0x24')](function(_0x2f99b6){return[_0x2f99b6,!![]];});});}})['spread'](function(_0x46f98c,_0x1745ce){if(_0x1745ce){return _0x46f98c;}return db[_0xd59a('0xb4')][_0xd59a('0x5e')](_[_0xd59a('0x53')](_0x4c92c2[_0xd59a('0x66')],{'read':![],'body':_0x4c92c2[_0xd59a('0x66')][_0xd59a('0x66')],'phone':_0x14f2a4,'WhatsappAccountId':_0x103624['id'],'WhatsappInteractionId':_0x46f98c['id'],'UserId':_0x4c92c2[_0xd59a('0x62')]['id'],'ContactId':_0x80563c['id']}))[_0xd59a('0x24')](function(_0x466391){_0x46f98c[_0xd59a('0xb5')]['Messages']=[];_0x46f98c[_0xd59a('0xb5')][_0xd59a('0xb6')][_0xd59a('0xb7')](_0x466391[_0xd59a('0xb5')]);return _0x46f98c;});})[_0xd59a('0x24')](respondWithResult(_0x2988f,null))[_0xd59a('0x5d')](handleError(_0x2988f,null));}; \ No newline at end of file +var _0x8a9e=['mustache','util','path','sox','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','client','http','request','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','update','destroy','then','get','WhatsappAccounts','stack','name','send','index','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','filter','where','merge','VIRTUAL','options','WhatsappAccount','include','findAll','rows','show','Pause','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','WhatsappAccountId','Disposition','getDispositions','findOne','order','sort','removeDispositions','ids','CannedAnswer','removeAnswers','addAgents','spread','emit','userWhatsappAccount:save','removeAgents','userWhatsappAccount:remove','User','pick','getAgents','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','Applications','account','applications','orderBy','asc','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from','From','replace','whatsapp:','messageId','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','list','omit','Contacts','CmContact','contact','WhatsappInteraction','interaction','created','push','close','unmanaged','*,*,*,*','WhatsappMessage','AttachmentId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','text/xml','\x0a','to\x20is\x20mandatory','List','ListId','Messages','dataValues','eml-format','rimraf','request-promise','moment','bluebird'];(function(_0x5afeab,_0x536dcd){var _0x419cd3=function(_0x20edb8){while(--_0x20edb8){_0x5afeab['push'](_0x5afeab['shift']());}};_0x419cd3(++_0x536dcd);}(_0x8a9e,0xb6));var _0xe8a9=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x8a9e[_0x5c351c];return _0x26f3b3;};'use strict';var emlformat=require(_0xe8a9('0x0'));var rimraf=require(_0xe8a9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe8a9('0x2'));var moment=require(_0xe8a9('0x3'));var BPromise=require(_0xe8a9('0x4'));var Mustache=require(_0xe8a9('0x5'));var util=require(_0xe8a9('0x6'));var path=require(_0xe8a9('0x7'));var sox=require(_0xe8a9('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe8a9('0x9'));var _=require('lodash');var squel=require(_0xe8a9('0xa'));var crypto=require(_0xe8a9('0xb'));var jsforce=require(_0xe8a9('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xe8a9('0xd'));var querystring=require(_0xe8a9('0xe'));var Papa=require(_0xe8a9('0xf'));var Redis=require(_0xe8a9('0x10'));var authService=require(_0xe8a9('0x11'));var qs=require(_0xe8a9('0x12'));var as=require(_0xe8a9('0x13'));var hardwareService=require(_0xe8a9('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xe8a9('0x15'));var config=require(_0xe8a9('0x16'));var licenseUtil=require(_0xe8a9('0x17'));var db=require(_0xe8a9('0x18'))['db'];config[_0xe8a9('0x19')]=_[_0xe8a9('0x1a')](config[_0xe8a9('0x19')],{'host':_0xe8a9('0x1b'),'port':0x18eb});var socket=require(_0xe8a9('0x1c'))(new Redis(config[_0xe8a9('0x19')]));require(_0xe8a9('0x1d'))[_0xe8a9('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0xe8a9('0x1f')][_0xe8a9('0x20')]({'port':0x232c});function respondWithRpcPromise(_0x2240ad,_0x4ad510,_0x28500e,_0x1204b0){return new BPromise(function(_0x4e8d4d,_0x490ee6){var _0x5c8b91=_0x1204b0||client;return _0x5c8b91[_0xe8a9('0x21')](_0x2240ad,_0x28500e)['then'](function(_0x3ec76a){logger['info'](_0xe8a9('0x22'),_0x4ad510,'request\x20sent');logger[_0xe8a9('0x23')](_0xe8a9('0x24'),_0x4ad510,_0xe8a9('0x25'),JSON[_0xe8a9('0x26')](_0x3ec76a));if(_0x3ec76a[_0xe8a9('0x27')]){if(_0x3ec76a[_0xe8a9('0x27')][_0xe8a9('0x28')]===0x1f4){logger[_0xe8a9('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x4ad510,_0x3ec76a[_0xe8a9('0x27')][_0xe8a9('0x29')]);return _0x490ee6(_0x3ec76a['error'][_0xe8a9('0x29')]);}logger['error'](_0xe8a9('0x22'),_0x4ad510,_0x3ec76a[_0xe8a9('0x27')][_0xe8a9('0x29')]);return _0x4e8d4d(_0x3ec76a[_0xe8a9('0x27')][_0xe8a9('0x29')]);}else{logger[_0xe8a9('0x2a')]('WhatsappAccount,\x20%s,\x20%s',_0x4ad510,_0xe8a9('0x25'));_0x4e8d4d(_0x3ec76a[_0xe8a9('0x2b')][_0xe8a9('0x29')]);}})[_0xe8a9('0x2c')](function(_0x3d8254){logger['error'](_0xe8a9('0x22'),_0x4ad510,_0x3d8254);_0x490ee6(_0x3d8254);});});}function respondWithStatusCode(_0xc09e6f,_0x485c9e){_0x485c9e=_0x485c9e||0xcc;return function(_0x499911){if(_0x499911){return _0xc09e6f[_0xe8a9('0x2d')](_0x485c9e);}return _0xc09e6f['status'](_0x485c9e)[_0xe8a9('0x2e')]();};}function respondWithResult(_0x508cdf,_0x134dff){_0x134dff=_0x134dff||0xc8;return function(_0x1ea068){if(_0x1ea068){return _0x508cdf[_0xe8a9('0x2f')](_0x134dff)[_0xe8a9('0x30')](_0x1ea068);}};}function respondWithFilteredResult(_0x307c83,_0x4172e8){return function(_0x4ade67){if(_0x4ade67){var _0x2e8569=typeof _0x4172e8[_0xe8a9('0x31')]===_0xe8a9('0x32')&&typeof _0x4172e8[_0xe8a9('0x33')]==='undefined';var _0x1aedac=_0x4ade67[_0xe8a9('0x34')];var _0x2795dc=_0x2e8569?0x0:_0x4172e8[_0xe8a9('0x31')];var _0x2bd8f2=_0x2e8569?_0x4ade67['count']:_0x4172e8['offset']+_0x4172e8[_0xe8a9('0x33')];var _0x255945;if(_0x2bd8f2>=_0x1aedac){_0x2bd8f2=_0x1aedac;_0x255945=0xc8;}else{_0x255945=0xce;}_0x307c83['status'](_0x255945);return _0x307c83[_0xe8a9('0x35')]('Content-Range',_0x2795dc+'-'+_0x2bd8f2+'/'+_0x1aedac)[_0xe8a9('0x30')](_0x4ade67);}return null;};}function patchUpdates(_0x3ae07a){return function(_0x1f4d26){try{jsonpatch[_0xe8a9('0x36')](_0x1f4d26,_0x3ae07a,!![]);}catch(_0x3abfbc){return BPromise[_0xe8a9('0x37')](_0x3abfbc);}return _0x1f4d26['save']();};}function saveUpdates(_0x5e3c62,_0x2b2a5b){return function(_0x3f5fef){if(_0x3f5fef){return _0x3f5fef[_0xe8a9('0x38')](_0x5e3c62)['then'](function(_0x36e470){return _0x36e470;});}return null;};}function removeEntity(_0x256164,_0x1deea5){return function(_0x6ac599){if(_0x6ac599){return _0x6ac599[_0xe8a9('0x39')]()[_0xe8a9('0x3a')](function(){var _0x1d2767=_0x6ac599[_0xe8a9('0x3b')]({'plain':!![]});var _0x406f78=_0xe8a9('0x3c');return db['UserProfileResource']['destroy']({'where':{'type':_0x406f78,'resourceId':_0x1d2767['id']}})[_0xe8a9('0x3a')](function(){return _0x6ac599;});})['then'](function(){_0x256164['status'](0xcc)[_0xe8a9('0x2e')]();});}};}function handleEntityNotFound(_0x52fa86,_0x5d5366){return function(_0x1e4b89){if(!_0x1e4b89){_0x52fa86[_0xe8a9('0x2d')](0x194);}return _0x1e4b89;};}function handleError(_0x7c111b,_0x2b9301){_0x2b9301=_0x2b9301||0x1f4;return function(_0x34b4b2){logger['error'](_0x34b4b2[_0xe8a9('0x3d')]);if(_0x34b4b2[_0xe8a9('0x3e')]){delete _0x34b4b2[_0xe8a9('0x3e')];}_0x7c111b[_0xe8a9('0x2f')](_0x2b9301)[_0xe8a9('0x3f')](_0x34b4b2);};}exports[_0xe8a9('0x40')]=function(_0x2676de,_0x31af0b){var _0x1f0f3b={'include':[{'model':db['Pause'],'as':_0xe8a9('0x41')}]},_0x30a1d3={},_0x1c6506={'count':0x0,'rows':[]};var _0xdddafc=_[_0xe8a9('0x42')](db['WhatsappAccount'][_0xe8a9('0x43')],function(_0x47be08){return{'name':_0x47be08[_0xe8a9('0x44')],'type':_0x47be08[_0xe8a9('0x45')][_0xe8a9('0x46')]};});_0x30a1d3[_0xe8a9('0x47')]=_[_0xe8a9('0x42')](_0xdddafc,_0xe8a9('0x3e'));_0x30a1d3[_0xe8a9('0x48')]=_[_0xe8a9('0x49')](_0x2676de[_0xe8a9('0x48')]);_0x30a1d3[_0xe8a9('0x4a')]=_[_0xe8a9('0x4b')](_0x30a1d3[_0xe8a9('0x47')],_0x30a1d3['query']);_0x1f0f3b[_0xe8a9('0x4c')]=_[_0xe8a9('0x4b')](_0x30a1d3['model'],qs[_0xe8a9('0x4d')](_0x2676de['query']['fields']));_0x1f0f3b['attributes']=_0x1f0f3b['attributes'][_0xe8a9('0x4e')]?_0x1f0f3b[_0xe8a9('0x4c')]:_0x30a1d3[_0xe8a9('0x47')];if(!_0x2676de[_0xe8a9('0x48')][_0xe8a9('0x4f')](_0xe8a9('0x50'))){_0x1f0f3b['limit']=qs[_0xe8a9('0x33')](_0x2676de[_0xe8a9('0x48')][_0xe8a9('0x33')]);_0x1f0f3b[_0xe8a9('0x31')]=qs['offset'](_0x2676de[_0xe8a9('0x48')]['offset']);}_0x1f0f3b['order']=qs['sort'](_0x2676de[_0xe8a9('0x48')]['sort']);_0x1f0f3b['where']=qs[_0xe8a9('0x4a')](_['pick'](_0x2676de[_0xe8a9('0x48')],_0x30a1d3['filters']),_0xdddafc);if(_0x2676de['query'][_0xe8a9('0x51')]){_0x1f0f3b[_0xe8a9('0x52')]=_[_0xe8a9('0x53')](_0x1f0f3b['where'],{'$or':_[_0xe8a9('0x42')](_0xdddafc,function(_0x5c8141){if(_0x5c8141[_0xe8a9('0x45')]!==_0xe8a9('0x54')){var _0x119dd6={};_0x119dd6[_0x5c8141[_0xe8a9('0x3e')]]={'$like':'%'+_0x2676de['query'][_0xe8a9('0x51')]+'%'};return _0x119dd6;}})});}_0x1f0f3b=_[_0xe8a9('0x53')]({},_0x1f0f3b,_0x2676de[_0xe8a9('0x55')]);var _0x4d83a3={'where':_0x1f0f3b[_0xe8a9('0x52')]};return db[_0xe8a9('0x56')][_0xe8a9('0x34')](_0x4d83a3)[_0xe8a9('0x3a')](function(_0x181d6a){_0x1c6506['count']=_0x181d6a;if(_0x2676de['query']['includeAll']){_0x1f0f3b[_0xe8a9('0x57')]=[{'all':!![]}];}return db[_0xe8a9('0x56')][_0xe8a9('0x58')](_0x1f0f3b);})[_0xe8a9('0x3a')](function(_0x5bf608){_0x1c6506[_0xe8a9('0x59')]=_0x5bf608;return _0x1c6506;})[_0xe8a9('0x3a')](respondWithFilteredResult(_0x31af0b,_0x1f0f3b))[_0xe8a9('0x2c')](handleError(_0x31af0b,null));};exports[_0xe8a9('0x5a')]=function(_0x2a44c7,_0x3ffcbf){var _0x10d68c={'raw':![],'where':{'id':_0x2a44c7['params']['id']},'include':[{'model':db[_0xe8a9('0x5b')],'as':_0xe8a9('0x41')}]},_0x1cd030={};_0x1cd030[_0xe8a9('0x47')]=_[_0xe8a9('0x49')](db[_0xe8a9('0x56')][_0xe8a9('0x43')]);_0x1cd030['query']=_[_0xe8a9('0x49')](_0x2a44c7[_0xe8a9('0x48')]);_0x1cd030[_0xe8a9('0x4a')]=_['intersection'](_0x1cd030['model'],_0x1cd030['query']);_0x10d68c['attributes']=_[_0xe8a9('0x4b')](_0x1cd030[_0xe8a9('0x47')],qs[_0xe8a9('0x4d')](_0x2a44c7['query']['fields']));_0x10d68c[_0xe8a9('0x4c')]=_0x10d68c[_0xe8a9('0x4c')]['length']?_0x10d68c[_0xe8a9('0x4c')]:_0x1cd030[_0xe8a9('0x47')];if(_0x2a44c7[_0xe8a9('0x48')][_0xe8a9('0x5c')]){_0x10d68c['include']=[{'all':!![]}];}_0x10d68c=_[_0xe8a9('0x53')]({},_0x10d68c,_0x2a44c7['options']);return db[_0xe8a9('0x56')]['find'](_0x10d68c)['then'](handleEntityNotFound(_0x3ffcbf,null))[_0xe8a9('0x3a')](respondWithResult(_0x3ffcbf,null))['catch'](handleError(_0x3ffcbf,null));};exports[_0xe8a9('0x5d')]=function(_0x23540e,_0x332610){return db[_0xe8a9('0x56')]['create'](_0x23540e[_0xe8a9('0x5e')],{})[_0xe8a9('0x3a')](function(_0x5ab330){var _0x631004=_0x23540e[_0xe8a9('0x5f')]['get']({'plain':!![]});if(!_0x631004)throw new Error(_0xe8a9('0x60'));if(_0x631004[_0xe8a9('0x61')]==='user'){var _0x185066=_0x5ab330[_0xe8a9('0x3b')]({'plain':!![]});var _0x21082b=_0xe8a9('0x3c');return db[_0xe8a9('0x62')][_0xe8a9('0x63')]({'where':{'name':_0x21082b,'userProfileId':_0x631004[_0xe8a9('0x64')]},'raw':!![]})['then'](function(_0x3de065){if(_0x3de065&&_0x3de065['autoAssociation']===0x0){return db[_0xe8a9('0x65')][_0xe8a9('0x5d')]({'name':_0x185066[_0xe8a9('0x3e')],'resourceId':_0x185066['id'],'type':_0x3de065[_0xe8a9('0x3e')],'sectionId':_0x3de065['id']},{})['then'](function(){return _0x5ab330;});}else{return _0x5ab330;}})[_0xe8a9('0x2c')](function(_0x4952d0){logger[_0xe8a9('0x27')](_0xe8a9('0x66'),_0x4952d0);throw _0x4952d0;});}return _0x5ab330;})[_0xe8a9('0x3a')](respondWithResult(_0x332610,0xc9))[_0xe8a9('0x2c')](handleError(_0x332610,null));};exports[_0xe8a9('0x38')]=function(_0x395fbb,_0x46955a){if(_0x395fbb[_0xe8a9('0x5e')]['id']){delete _0x395fbb[_0xe8a9('0x5e')]['id'];}return db[_0xe8a9('0x56')]['find']({'where':{'id':_0x395fbb[_0xe8a9('0x67')]['id']},'include':[{'model':db[_0xe8a9('0x5b')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x46955a,null))['then'](saveUpdates(_0x395fbb[_0xe8a9('0x5e')],null))[_0xe8a9('0x3a')](respondWithResult(_0x46955a,null))['catch'](handleError(_0x46955a,null));};exports[_0xe8a9('0x39')]=function(_0x6c7bb6,_0x26ffab){return db['WhatsappAccount'][_0xe8a9('0x63')]({'where':{'id':_0x6c7bb6['params']['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x26ffab,null))[_0xe8a9('0x3a')](removeEntity(_0x26ffab,null))[_0xe8a9('0x2c')](handleError(_0x26ffab,null));};exports[_0xe8a9('0x68')]=function(_0x1dd692,_0x22d389){return db[_0xe8a9('0x56')][_0xe8a9('0x68')]()[_0xe8a9('0x3a')](respondWithResult(_0x22d389,null))[_0xe8a9('0x2c')](handleError(_0x22d389,null));};exports['addDisposition']=function(_0x3558a4,_0x2ed0b9,_0x4b0d5d){if(_0x3558a4[_0xe8a9('0x5e')]['id']){delete _0x3558a4[_0xe8a9('0x5e')]['id'];}return db[_0xe8a9('0x56')][_0xe8a9('0x63')]({'where':{'id':_0x3558a4[_0xe8a9('0x67')]['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x2ed0b9,null))[_0xe8a9('0x3a')](function(_0x52da68){if(_0x52da68){_0x3558a4[_0xe8a9('0x5e')][_0xe8a9('0x69')]=_0x52da68['id'];return db[_0xe8a9('0x6a')][_0xe8a9('0x5d')](_0x3558a4[_0xe8a9('0x5e')]);}})[_0xe8a9('0x3a')](respondWithResult(_0x2ed0b9,null))[_0xe8a9('0x2c')](handleError(_0x2ed0b9,null));};exports[_0xe8a9('0x6b')]=function(_0x192ad4,_0x4be01b,_0x5c71ae){var _0x109540={'raw':![],'where':{}};var _0xa0a63b={};var _0x4f4d6a={'count':0x0,'rows':[]};return db[_0xe8a9('0x56')][_0xe8a9('0x6c')]({'where':{'id':_0x192ad4[_0xe8a9('0x67')]['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x4be01b,null))[_0xe8a9('0x3a')](function(_0x3d2db4){if(_0x3d2db4){_0xa0a63b[_0xe8a9('0x47')]=_['keys'](db[_0xe8a9('0x6a')][_0xe8a9('0x43')]);_0xa0a63b[_0xe8a9('0x48')]=_[_0xe8a9('0x49')](_0x192ad4[_0xe8a9('0x48')]);_0xa0a63b[_0xe8a9('0x4a')]=_['intersection'](_0xa0a63b['model'],_0xa0a63b[_0xe8a9('0x48')]);_0x109540['attributes']=_[_0xe8a9('0x4b')](_0xa0a63b['model'],qs[_0xe8a9('0x4d')](_0x192ad4['query']['fields']));_0x109540[_0xe8a9('0x4c')]=_0x109540['attributes'][_0xe8a9('0x4e')]?_0x109540[_0xe8a9('0x4c')]:_0xa0a63b[_0xe8a9('0x47')];if(!_0x192ad4['query'][_0xe8a9('0x4f')]('nolimit')){_0x109540[_0xe8a9('0x33')]=qs[_0xe8a9('0x33')](_0x192ad4[_0xe8a9('0x48')][_0xe8a9('0x33')]);_0x109540[_0xe8a9('0x31')]=qs['offset'](_0x192ad4[_0xe8a9('0x48')][_0xe8a9('0x31')]);}_0x109540[_0xe8a9('0x6d')]=qs[_0xe8a9('0x6e')](_0x192ad4[_0xe8a9('0x48')][_0xe8a9('0x6e')]);_0x109540[_0xe8a9('0x52')]=qs[_0xe8a9('0x4a')](_['pick'](_0x192ad4['query'],_0xa0a63b[_0xe8a9('0x4a')]));_0x109540[_0xe8a9('0x52')][_0xe8a9('0x69')]=_0x3d2db4['id'];if(_0x192ad4[_0xe8a9('0x48')]['filter']){_0x109540[_0xe8a9('0x52')]=_[_0xe8a9('0x53')](_0x109540[_0xe8a9('0x52')],{'$or':_[_0xe8a9('0x42')](_0x109540[_0xe8a9('0x4c')],function(_0x1373b4){var _0x427bb4={};_0x427bb4[_0x1373b4]={'$like':'%'+_0x192ad4[_0xe8a9('0x48')][_0xe8a9('0x51')]+'%'};return _0x427bb4;})});}_0x109540=_[_0xe8a9('0x53')]({},_0x109540,_0x192ad4[_0xe8a9('0x55')]);return db[_0xe8a9('0x6a')][_0xe8a9('0x34')]({'where':_0x109540['where']})['then'](function(_0x231ba9){_0x4f4d6a[_0xe8a9('0x34')]=_0x231ba9;if(_0x192ad4[_0xe8a9('0x48')]['includeAll']){_0x109540[_0xe8a9('0x57')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x109540);})['then'](function(_0x211272){_0x4f4d6a['rows']=_0x211272;return _0x4f4d6a;});}})[_0xe8a9('0x3a')](respondWithFilteredResult(_0x4be01b,_0x109540))[_0xe8a9('0x2c')](handleError(_0x4be01b,null));};exports[_0xe8a9('0x6f')]=function(_0x2759c6,_0x11aeea,_0x10b3e5){return db['WhatsappAccount'][_0xe8a9('0x63')]({'where':{'id':_0x2759c6[_0xe8a9('0x67')]['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x11aeea,null))[_0xe8a9('0x3a')](function(_0x1169b2){if(_0x1169b2){return _0x1169b2[_0xe8a9('0x6f')](_0x2759c6['query'][_0xe8a9('0x70')]);}})[_0xe8a9('0x3a')](respondWithStatusCode(_0x11aeea,null))[_0xe8a9('0x2c')](handleError(_0x11aeea,null));};exports['addAnswer']=function(_0x44b374,_0xb1d94b,_0x42d230){if(_0x44b374[_0xe8a9('0x5e')]['id']){delete _0x44b374['body']['id'];}return db['WhatsappAccount'][_0xe8a9('0x63')]({'where':{'id':_0x44b374[_0xe8a9('0x67')]['id']}})['then'](handleEntityNotFound(_0xb1d94b,null))[_0xe8a9('0x3a')](function(_0x50735b){if(_0x50735b){_0x44b374[_0xe8a9('0x5e')][_0xe8a9('0x69')]=_0x50735b['id'];return db[_0xe8a9('0x71')][_0xe8a9('0x5d')](_0x44b374[_0xe8a9('0x5e')]);}})[_0xe8a9('0x3a')](respondWithResult(_0xb1d94b,null))[_0xe8a9('0x2c')](handleError(_0xb1d94b,null));};exports['getAnswers']=function(_0x52620a,_0x49dafd,_0x3eb63c){var _0x5dd32={'raw':![],'where':{}};var _0x35138a={};var _0x175f20={'count':0x0,'rows':[]};return db[_0xe8a9('0x56')][_0xe8a9('0x6c')]({'where':{'id':_0x52620a['params']['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x49dafd,null))['then'](function(_0x3cdd83){if(_0x3cdd83){_0x35138a[_0xe8a9('0x47')]=_['keys'](db['CannedAnswer'][_0xe8a9('0x43')]);_0x35138a[_0xe8a9('0x48')]=_[_0xe8a9('0x49')](_0x52620a[_0xe8a9('0x48')]);_0x35138a['filters']=_[_0xe8a9('0x4b')](_0x35138a[_0xe8a9('0x47')],_0x35138a[_0xe8a9('0x48')]);_0x5dd32[_0xe8a9('0x4c')]=_[_0xe8a9('0x4b')](_0x35138a[_0xe8a9('0x47')],qs[_0xe8a9('0x4d')](_0x52620a[_0xe8a9('0x48')][_0xe8a9('0x4d')]));_0x5dd32[_0xe8a9('0x4c')]=_0x5dd32[_0xe8a9('0x4c')][_0xe8a9('0x4e')]?_0x5dd32['attributes']:_0x35138a['model'];if(!_0x52620a[_0xe8a9('0x48')][_0xe8a9('0x4f')]('nolimit')){_0x5dd32[_0xe8a9('0x33')]=qs[_0xe8a9('0x33')](_0x52620a[_0xe8a9('0x48')][_0xe8a9('0x33')]);_0x5dd32[_0xe8a9('0x31')]=qs[_0xe8a9('0x31')](_0x52620a[_0xe8a9('0x48')][_0xe8a9('0x31')]);}_0x5dd32['order']=qs[_0xe8a9('0x6e')](_0x52620a['query'][_0xe8a9('0x6e')]);_0x5dd32[_0xe8a9('0x52')]=qs['filters'](_['pick'](_0x52620a[_0xe8a9('0x48')],_0x35138a['filters']));_0x5dd32[_0xe8a9('0x52')][_0xe8a9('0x69')]=_0x3cdd83['id'];if(_0x52620a[_0xe8a9('0x48')][_0xe8a9('0x51')]){_0x5dd32[_0xe8a9('0x52')]=_[_0xe8a9('0x53')](_0x5dd32[_0xe8a9('0x52')],{'$or':_[_0xe8a9('0x42')](_0x5dd32['attributes'],function(_0x526c4b){var _0x4ce2fd={};_0x4ce2fd[_0x526c4b]={'$like':'%'+_0x52620a[_0xe8a9('0x48')][_0xe8a9('0x51')]+'%'};return _0x4ce2fd;})});}_0x5dd32=_['merge']({},_0x5dd32,_0x52620a[_0xe8a9('0x55')]);return db[_0xe8a9('0x71')][_0xe8a9('0x34')]({'where':_0x5dd32[_0xe8a9('0x52')]})[_0xe8a9('0x3a')](function(_0x572c22){_0x175f20[_0xe8a9('0x34')]=_0x572c22;if(_0x52620a[_0xe8a9('0x48')][_0xe8a9('0x5c')]){_0x5dd32[_0xe8a9('0x57')]=[{'all':!![]}];}return db[_0xe8a9('0x71')]['findAll'](_0x5dd32);})[_0xe8a9('0x3a')](function(_0x2dd1ce){_0x175f20[_0xe8a9('0x59')]=_0x2dd1ce;return _0x175f20;});}})[_0xe8a9('0x3a')](respondWithFilteredResult(_0x49dafd,_0x5dd32))[_0xe8a9('0x2c')](handleError(_0x49dafd,null));};exports[_0xe8a9('0x72')]=function(_0x598753,_0x143f22,_0xf2ea8e){return db[_0xe8a9('0x56')][_0xe8a9('0x63')]({'where':{'id':_0x598753['params']['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x143f22,null))[_0xe8a9('0x3a')](function(_0x38049c){if(_0x38049c){return _0x38049c[_0xe8a9('0x72')](_0x598753['query'][_0xe8a9('0x70')]);}})[_0xe8a9('0x3a')](respondWithStatusCode(_0x143f22,null))[_0xe8a9('0x2c')](handleError(_0x143f22,null));};exports[_0xe8a9('0x73')]=function(_0x202f18,_0xed3dca,_0x4fdb61){return db['WhatsappAccount'][_0xe8a9('0x63')]({'where':{'id':_0x202f18['params']['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0xed3dca,null))[_0xe8a9('0x3a')](function(_0x207989){if(_0x207989){return _0x207989['addAgents'](_0x202f18[_0xe8a9('0x5e')]['ids'],_['omit'](_0x202f18[_0xe8a9('0x5e')],['ids','id'])||{})[_0xe8a9('0x74')](function(_0x1342a0){for(var _0x21da33=0x0;_0x21da33<_0x202f18[_0xe8a9('0x5e')][_0xe8a9('0x70')][_0xe8a9('0x4e')];_0x21da33+=0x1){socket[_0xe8a9('0x75')](_0xe8a9('0x76'),{'UserId':Number(_0x202f18[_0xe8a9('0x5e')][_0xe8a9('0x70')][_0x21da33]),'WhatsappAccountId':Number(_0x202f18[_0xe8a9('0x67')]['id'])});}return _0x1342a0;});}})[_0xe8a9('0x3a')](respondWithResult(_0xed3dca,null))[_0xe8a9('0x2c')](handleError(_0xed3dca,null));};exports[_0xe8a9('0x77')]=function(_0x3b54ca,_0x5cdeb9,_0x2c506d){return db['WhatsappAccount'][_0xe8a9('0x63')]({'where':{'id':_0x3b54ca[_0xe8a9('0x67')]['id']}})['then'](handleEntityNotFound(_0x5cdeb9,null))['then'](function(_0x33b79a){if(_0x33b79a){return _0x33b79a[_0xe8a9('0x77')](_0x3b54ca[_0xe8a9('0x48')][_0xe8a9('0x70')])[_0xe8a9('0x3a')](function(){if(_['isArray'](_0x3b54ca[_0xe8a9('0x48')][_0xe8a9('0x70')])){for(var _0x11790e=0x0;_0x11790e<_0x3b54ca['query']['ids'][_0xe8a9('0x4e')];_0x11790e+=0x1){socket['emit'](_0xe8a9('0x78'),{'UserId':Number(_0x3b54ca['query'][_0xe8a9('0x70')][_0x11790e]),'WhatsappAccountId':Number(_0x3b54ca[_0xe8a9('0x67')]['id'])});}}else{socket['emit'](_0xe8a9('0x78'),{'UserId':Number(_0x3b54ca[_0xe8a9('0x48')][_0xe8a9('0x70')]),'WhatsappAccountId':Number(_0x3b54ca['params']['id'])});}});}})[_0xe8a9('0x3a')](respondWithStatusCode(_0x5cdeb9,null))['catch'](handleError(_0x5cdeb9,null));};exports['getAgents']=function(_0x39cb08,_0x1865c9,_0x5ec495){var _0x3b10a8={};var _0x20a366={};var _0x3f2d85;var _0xa5a588;return db[_0xe8a9('0x56')][_0xe8a9('0x6c')]({'where':{'id':_0x39cb08['params']['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x1865c9,null))[_0xe8a9('0x3a')](function(_0x58d82a){if(_0x58d82a){_0x3f2d85=_0x58d82a;_0x20a366[_0xe8a9('0x47')]=_[_0xe8a9('0x49')](db[_0xe8a9('0x79')]['rawAttributes']);_0x20a366['query']=_[_0xe8a9('0x49')](_0x39cb08['query']);_0x20a366['filters']=_[_0xe8a9('0x4b')](_0x20a366[_0xe8a9('0x47')],_0x20a366[_0xe8a9('0x48')]);_0x3b10a8[_0xe8a9('0x4c')]=_[_0xe8a9('0x4b')](_0x20a366[_0xe8a9('0x47')],qs[_0xe8a9('0x4d')](_0x39cb08[_0xe8a9('0x48')]['fields']));_0x3b10a8[_0xe8a9('0x4c')]=_0x3b10a8[_0xe8a9('0x4c')][_0xe8a9('0x4e')]?_0x3b10a8['attributes']:_0x20a366[_0xe8a9('0x47')];_0x3b10a8[_0xe8a9('0x6d')]=qs['sort'](_0x39cb08[_0xe8a9('0x48')]['sort']);_0x3b10a8[_0xe8a9('0x52')]=qs[_0xe8a9('0x4a')](_[_0xe8a9('0x7a')](_0x39cb08[_0xe8a9('0x48')],_0x20a366[_0xe8a9('0x4a')]));if(_0x39cb08[_0xe8a9('0x48')]['filter']){_0x3b10a8['where']=_['merge'](_0x3b10a8[_0xe8a9('0x52')],{'$or':_['map'](_0x3b10a8[_0xe8a9('0x4c')],function(_0x53397d){var _0x3b2434={};_0x3b2434[_0x53397d]={'$like':'%'+_0x39cb08[_0xe8a9('0x48')][_0xe8a9('0x51')]+'%'};return _0x3b2434;})});}_0x3b10a8=_[_0xe8a9('0x53')]({},_0x3b10a8,_0x39cb08[_0xe8a9('0x55')]);return _0x3f2d85[_0xe8a9('0x7b')](_0x3b10a8);}})[_0xe8a9('0x3a')](function(_0x57a2a9){if(_0x57a2a9){_0xa5a588=_0x57a2a9['length'];if(!_0x39cb08[_0xe8a9('0x48')]['hasOwnProperty'](_0xe8a9('0x50'))){_0x3b10a8['limit']=qs['limit'](_0x39cb08[_0xe8a9('0x48')][_0xe8a9('0x33')]);_0x3b10a8[_0xe8a9('0x31')]=qs[_0xe8a9('0x31')](_0x39cb08['query'][_0xe8a9('0x31')]);}return _0x3f2d85[_0xe8a9('0x7b')](_0x3b10a8);}})[_0xe8a9('0x3a')](function(_0x4bc204){if(_0x4bc204){return _0x4bc204?{'count':_0xa5a588,'rows':_0x4bc204}:null;}})[_0xe8a9('0x3a')](respondWithResult(_0x1865c9,null))[_0xe8a9('0x2c')](handleError(_0x1865c9,null));};exports['addApplications']=function(_0x26370c,_0x339d8f,_0x3edf71){return db[_0xe8a9('0x56')][_0xe8a9('0x6c')]({'where':{'id':_0x26370c[_0xe8a9('0x67')]['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x339d8f,null))[_0xe8a9('0x3a')](function(_0x359d3b){if(_0x359d3b){return db[_0xe8a9('0x7c')][_0xe8a9('0x7d')](function(_0x50d3be){return db[_0xe8a9('0x7e')][_0xe8a9('0x39')]({'where':{'WhatsappAccountId':_0x26370c['params']['id']},'transaction':_0x50d3be})[_0xe8a9('0x3a')](function(_0x6c26df){var _0x1c9c43=_[_0xe8a9('0x42')](_0x26370c['body'],function(_0x2bbf01){_0x2bbf01[_0xe8a9('0x69')]=_0x26370c['params']['id'];return _0x2bbf01;});return db['WhatsappApplication'][_0xe8a9('0x7f')](_0x1c9c43,{'transaction':_0x50d3be});});})[_0xe8a9('0x3a')](function(){return db[_0xe8a9('0x7e')][_0xe8a9('0x80')]({'where':{'WhatsappAccountId':_0x26370c[_0xe8a9('0x67')]['id']},'order':_0xe8a9('0x81')});});}})[_0xe8a9('0x3a')](respondWithResult(_0x339d8f,null))[_0xe8a9('0x2c')](handleError(_0x339d8f,null));};exports[_0xe8a9('0x82')]=function(_0x1d4434,_0x1a4dca,_0x593617){var _0x4c269b={};var _0x34411d={};var _0x4803d9;var _0x562f06;return db[_0xe8a9('0x56')][_0xe8a9('0x6c')]({'where':{'id':_0x1d4434['params']['id']}})[_0xe8a9('0x3a')](handleEntityNotFound(_0x1a4dca,null))[_0xe8a9('0x3a')](function(_0x2b22b7){if(_0x2b22b7){_0x4803d9=_0x2b22b7;_0x34411d[_0xe8a9('0x47')]=_['keys'](db[_0xe8a9('0x7e')][_0xe8a9('0x43')]);_0x34411d['query']=_[_0xe8a9('0x49')](_0x1d4434[_0xe8a9('0x48')]);_0x34411d[_0xe8a9('0x4a')]=_[_0xe8a9('0x4b')](_0x34411d['model'],_0x34411d[_0xe8a9('0x48')]);_0x4c269b[_0xe8a9('0x4c')]=_[_0xe8a9('0x4b')](_0x34411d['model'],qs['fields'](_0x1d4434['query'][_0xe8a9('0x4d')]));_0x4c269b['attributes']=_0x4c269b[_0xe8a9('0x4c')][_0xe8a9('0x4e')]?_0x4c269b['attributes']:_0x34411d[_0xe8a9('0x47')];_0x4c269b[_0xe8a9('0x6d')]=qs[_0xe8a9('0x6e')](_0x1d4434['query']['sort']);_0x4c269b['where']=qs['filters'](_[_0xe8a9('0x7a')](_0x1d4434['query'],_0x34411d[_0xe8a9('0x4a')]));if(_0x1d4434[_0xe8a9('0x48')][_0xe8a9('0x51')]){_0x4c269b[_0xe8a9('0x52')]=_['merge'](_0x4c269b[_0xe8a9('0x52')],{'$or':_[_0xe8a9('0x42')](_0x4c269b['attributes'],function(_0x32eb20){var _0x297923={};_0x297923[_0x32eb20]={'$like':'%'+_0x1d4434[_0xe8a9('0x48')][_0xe8a9('0x51')]+'%'};return _0x297923;})});}_0x4c269b=_[_0xe8a9('0x53')]({},_0x4c269b,_0x1d4434[_0xe8a9('0x55')]);return _0x4803d9[_0xe8a9('0x82')](_0x4c269b);}})['then'](function(_0x437056){if(_0x437056){_0x562f06=_0x437056[_0xe8a9('0x4e')];if(!_0x1d4434[_0xe8a9('0x48')][_0xe8a9('0x4f')](_0xe8a9('0x50'))){_0x4c269b[_0xe8a9('0x33')]=qs[_0xe8a9('0x33')](_0x1d4434[_0xe8a9('0x48')][_0xe8a9('0x33')]);_0x4c269b['offset']=qs[_0xe8a9('0x31')](_0x1d4434['query'][_0xe8a9('0x31')]);}return _0x4803d9[_0xe8a9('0x82')](_0x4c269b);}})[_0xe8a9('0x3a')](function(_0x10c47d){if(_0x10c47d){return _0x10c47d?{'count':_0x562f06,'rows':_0x10c47d}:null;}})[_0xe8a9('0x3a')](respondWithResult(_0x1a4dca,null))[_0xe8a9('0x2c')](handleError(_0x1a4dca,null));};exports[_0xe8a9('0x83')]=function(_0x1965bd,_0x2d6764,_0x296782){var _0x24b747={'channel':_0xe8a9('0x84')};var _0x37489c=[];var _0x41d026=[];var _0x2bdb7e={};return db[_0xe8a9('0x56')]['find']({'where':{'id':_0x1965bd['params']['id']},'include':[{'model':db[_0xe8a9('0x7e')],'as':_0xe8a9('0x85')}]})[_0xe8a9('0x3a')](handleEntityNotFound(_0x2d6764,null))[_0xe8a9('0x3a')](function(_0x444bb4){_0x24b747[_0xe8a9('0x86')]=_0x444bb4;_0x24b747[_0xe8a9('0x87')]=_[_0xe8a9('0x88')](_0x444bb4[_0xe8a9('0x85')],[_0xe8a9('0x81')],[_0xe8a9('0x89')]);if(_0x24b747[_0xe8a9('0x86')]['Applications']){delete _0x24b747[_0xe8a9('0x86')][_0xe8a9('0x85')];}return db['CmContact'][_0xe8a9('0x68')]();})[_0xe8a9('0x3a')](function(_0x2f465f){if(!_0x2f465f){throw new db[(_0xe8a9('0x8a'))][(_0xe8a9('0x8b'))](_0xe8a9('0x8c'));}_0x37489c=_[_0xe8a9('0x8d')](_[_0xe8a9('0x49')](_0x2f465f),[_0xe8a9('0x8e'),_0xe8a9('0x8f')]);_0x41d026=_[_0xe8a9('0x8d')](_[_0xe8a9('0x49')](_0x2f465f),[_0xe8a9('0x8e'),'updatedAt',_0xe8a9('0x90'),'ListId']);_0x24b747[_0xe8a9('0x5e')]={'mapKey':'mobile'};if(_0x24b747['account'][_0xe8a9('0x45')]&&_0x24b747[_0xe8a9('0x86')][_0xe8a9('0x45')]==='twilio'){_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x91')]=_0x1965bd[_0xe8a9('0x5e')][_0xe8a9('0x92')][_0xe8a9('0x93')](_0xe8a9('0x94'),'');_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x5e')]=_0x1965bd[_0xe8a9('0x5e')]['Body'];_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x95')]=_0x1965bd['body']['MessageSid'];}if(_0x24b747[_0xe8a9('0x5e')]['id']){delete _0x24b747[_0xe8a9('0x5e')]['id'];}if(_[_0xe8a9('0x96')](_0x24b747[_0xe8a9('0x5e')]['from'])){throw new db[(_0xe8a9('0x8a'))][(_0xe8a9('0x8b'))]('from\x20is\x20mandatory');}if(_[_0xe8a9('0x96')](_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x5e')])||_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x5e')]===''){throw new db[(_0xe8a9('0x8a'))]['ValidationError'](_0xe8a9('0x97'));}if(_[_0xe8a9('0x96')](_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x98')])){throw new db[(_0xe8a9('0x8a'))]['ValidationError'](_0xe8a9('0x99')+_0x41d026);}if(!_[_0xe8a9('0x9a')](_0x41d026,_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x98')])){throw new db[(_0xe8a9('0x8a'))][(_0xe8a9('0x8b'))](_0xe8a9('0x9b')+_0x41d026);}_0x2bdb7e[_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x98')]]=_0x24b747[_0xe8a9('0x5e')]['from'];return db[_0xe8a9('0x9c')]['find']({'where':{'id':_0x24b747['account']['ListId']},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x2bdb7e,'limit':0x1,'order':[[_0xe8a9('0x8f'),_0xe8a9('0x9d')]]}]});})[_0xe8a9('0x3a')](handleEntityNotFound(_0x2d6764,null))[_0xe8a9('0x3a')](function(_0x392f3d){if(_0x392f3d){_0x24b747[_0xe8a9('0x9e')]=_[_0xe8a9('0x9f')](_0x392f3d,[_0xe8a9('0xa0')]);if(_0x392f3d['Contacts']['length']){return _0x392f3d[_0xe8a9('0xa0')][0x0];}var _0x2cc139=_[_0xe8a9('0x1a')](_0x24b747[_0xe8a9('0x5e')],{'firstName':_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x91')],'ListId':_0x392f3d['id']});_0x2cc139[_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x98')]]=_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x91')];return db[_0xe8a9('0xa1')][_0xe8a9('0x5d')](_0x2cc139,{'fields':_0x37489c,'raw':!![]});}})['then'](handleEntityNotFound(_0x2d6764,null))[_0xe8a9('0x3a')](function(_0x2d069a){if(_0x2d069a){_0x24b747[_0xe8a9('0xa2')]=_0x2d069a;var _0x311ff4={'ContactId':_0x2d069a['id'],'phone':_0x24b747[_0xe8a9('0x5e')]['from'],'WhatsappAccountId':_0x1965bd[_0xe8a9('0x67')]['id']};var _0x529a2b={'ContactId':_0x2d069a['id'],'WhatsappAccountId':_0x1965bd[_0xe8a9('0x67')]['id'],'closed':![]};return db['WhatsappInteraction']['find']({'where':_0x529a2b})[_0xe8a9('0x3a')](function(_0x546fac){if(_0x546fac){return[_0x546fac,![]];}return db[_0xe8a9('0xa3')]['create'](_0x311ff4)[_0xe8a9('0x3a')](function(_0x40e09c){return[_0x40e09c,!![]];});});}})[_0xe8a9('0x74')](function(_0x5abf11,_0x32a9b8){_0x24b747[_0xe8a9('0xa4')]=_0x5abf11['get']({'plain':!![]});_0x24b747[_0xe8a9('0xa4')][_0xe8a9('0xa5')]=![];if(_0x32a9b8){if(_0x24b747[_0xe8a9('0x86')]['autoclose']){_0x24b747[_0xe8a9('0x87')][_0xe8a9('0xa6')]({'id':0x0,'priority':_0x24b747[_0xe8a9('0x87')][_0xe8a9('0x4e')]+0x1,'app':_0xe8a9('0xa7'),'appdata':_0xe8a9('0xa8'),'interval':_0xe8a9('0xa9')});}_0x24b747[_0xe8a9('0xa4')][_0xe8a9('0xa5')]=!![];}return db[_0xe8a9('0xaa')][_0xe8a9('0x5d')]({'phone':_0x24b747[_0xe8a9('0x5e')]['from'],'messageId':_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x95')],'body':_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0x5e')],'WhatsappAccountId':_0x1965bd[_0xe8a9('0x67')]['id'],'WhatsappInteractionId':_0x5abf11['id'],'direction':'in','ContactId':_0x5abf11['ContactId'],'AttachmentId':_0x24b747[_0xe8a9('0x5e')][_0xe8a9('0xab')]});})[_0xe8a9('0x3a')](function(_0x5b8939){_0x24b747[_0xe8a9('0x29')]=_0x5b8939;if(_0x24b747[_0xe8a9('0xa4')]['UserId']){return db[_0xe8a9('0x79')][_0xe8a9('0x63')]({'attributes':['id',_0xe8a9('0x3e')],'where':{'id':_0x24b747[_0xe8a9('0xa4')]['UserId']}})[_0xe8a9('0x3a')](function(_0x4df414){if(_0x4df414){_0x24b747[_0xe8a9('0x87')][_0xe8a9('0xac')]({'id':0x0,'priority':0x0,'app':_0xe8a9('0xad'),'appdata':_0x4df414[_0xe8a9('0x3e')]+','+(_0x24b747[_0xe8a9('0x86')][_0xe8a9('0xae')]||0xa),'interval':_0xe8a9('0xa9')});}return respondWithRpcPromise(_0xe8a9('0xaf'),_0xe8a9('0xb0'),_0x24b747);});}return respondWithRpcPromise('Start','startRouting',_0x24b747);})[_0xe8a9('0x3a')](function(_0x471bdd){if(_0x471bdd){var _0x3cc7dc=0xc8;var _0x2cb772=_0xe8a9('0xb1');logger[_0xe8a9('0x2a')](_0xe8a9('0x24'),_0x2cb772,_0x3cc7dc,'entity\x20found');logger[_0xe8a9('0x23')](_0xe8a9('0xb2'),_0x2cb772,_0x3cc7dc,'entity\x20found',JSON[_0xe8a9('0x26')](_0x471bdd));if(_0x24b747[_0xe8a9('0x86')]['type']===_0xe8a9('0xb3')){return _0x2d6764[_0xe8a9('0x2f')](_0x3cc7dc)[_0xe8a9('0x35')]('Content-Type',_0xe8a9('0xb4'))['send'](_0xe8a9('0xb5'));}else{return _0x2d6764['status'](_0x3cc7dc)[_0xe8a9('0x30')](_0x471bdd);}}})[_0xe8a9('0x2c')](handleError(_0x2d6764,null));};exports['send']=function(_0x36d09a,_0x288e1a,_0x3ee8bd){var _0x3f71b9,_0xb13b9e,_0xa4b752;if(_[_0xe8a9('0x96')](_0x36d09a[_0xe8a9('0x5e')][_0xe8a9('0x5e')])||_0x36d09a[_0xe8a9('0x5e')][_0xe8a9('0x5e')]===''){throw new db[(_0xe8a9('0x8a'))][(_0xe8a9('0x8b'))](_0xe8a9('0x97'));}if(_[_0xe8a9('0x96')](_0x36d09a[_0xe8a9('0x5e')]['to'])){throw new db[(_0xe8a9('0x8a'))][(_0xe8a9('0x8b'))](_0xe8a9('0xb6'));}_0x3f71b9=_0x36d09a[_0xe8a9('0x5e')]['to'];return db[_0xe8a9('0x56')][_0xe8a9('0x63')]({'where':{'id':_0x36d09a['params']['id']},'include':[{'model':db[_0xe8a9('0x9c')],'as':_0xe8a9('0xb7'),'include':[{'model':db[_0xe8a9('0xa1')],'as':_0xe8a9('0xa0'),'where':{'mobile':_0x3f71b9},'limit':0x1,'order':[[_0xe8a9('0x8f'),_0xe8a9('0x9d')]]}]}]})[_0xe8a9('0x3a')](handleEntityNotFound(_0x288e1a,null))[_0xe8a9('0x3a')](function(_0x4a70eb){if(_0x4a70eb&&_0x4a70eb[_0xe8a9('0xb7')]){_0xb13b9e=_0x4a70eb[_0xe8a9('0x3b')]({'plain':!![]});if(_0xb13b9e[_0xe8a9('0xb7')]&&_0xb13b9e[_0xe8a9('0xb7')][_0xe8a9('0xa0')][_0xe8a9('0x4e')]){return _0xb13b9e[_0xe8a9('0xb7')]['Contacts'][0x0];}return db[_0xe8a9('0xa1')][_0xe8a9('0x5d')](_[_0xe8a9('0x1a')](_0x36d09a[_0xe8a9('0x5e')],{'firstName':_0x3f71b9,'mobile':_0x3f71b9,'phone':_0x3f71b9,'ListId':_0xb13b9e[_0xe8a9('0xb8')]}));}})['then'](handleEntityNotFound(_0x288e1a,null))['then'](function(_0x5c461f){if(_0x5c461f){_0xa4b752=_0x5c461f;return db[_0xe8a9('0xa3')]['find']({'where':{'ContactId':_0xa4b752['id'],'closed':![],'WhatsappAccountId':_0xb13b9e['id']}})[_0xe8a9('0x3a')](function(_0x5538c6){if(_0x5538c6){return[_0x5538c6,![]];}return db[_0xe8a9('0xa3')][_0xe8a9('0x5d')]({'UserId':_0x36d09a[_0xe8a9('0x5f')]['id'],'ContactId':_0xa4b752['id'],'WhatsappAccountId':_0xb13b9e['id'],'phone':_0x3f71b9,'firstMsgDirection':'out','Messages':[_[_0xe8a9('0x53')](_0x36d09a['body'],{'read':![],'body':_0x36d09a[_0xe8a9('0x5e')][_0xe8a9('0x5e')],'phone':_0x3f71b9,'WhatsappAccountId':_0xb13b9e['id'],'UserId':_0x36d09a[_0xe8a9('0x5f')]['id'],'ContactId':_0xa4b752['id']})]},{'include':[{'model':db[_0xe8a9('0xaa')],'as':_0xe8a9('0xb9')}]})[_0xe8a9('0x3a')](function(_0x2d7815){return[_0x2d7815,!![]];});});}})[_0xe8a9('0x74')](function(_0x2d93d4,_0x35860b){if(_0x35860b){return _0x2d93d4;}return db[_0xe8a9('0xaa')]['create'](_[_0xe8a9('0x53')](_0x36d09a['body'],{'read':![],'body':_0x36d09a[_0xe8a9('0x5e')][_0xe8a9('0x5e')],'phone':_0x3f71b9,'WhatsappAccountId':_0xb13b9e['id'],'WhatsappInteractionId':_0x2d93d4['id'],'UserId':_0x36d09a['user']['id'],'ContactId':_0xa4b752['id']}))[_0xe8a9('0x3a')](function(_0x7957b8){_0x2d93d4[_0xe8a9('0xba')]['Messages']=[];_0x2d93d4[_0xe8a9('0xba')][_0xe8a9('0xb9')][_0xe8a9('0xa6')](_0x7957b8[_0xe8a9('0xba')]);return _0x2d93d4;});})[_0xe8a9('0x3a')](respondWithResult(_0x288e1a,null))[_0xe8a9('0x2c')](handleError(_0x288e1a,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 28664b8..6eb778c 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x952f=['setMaxListeners','remove','emit','hasOwnProperty','hook','exports','events','WhatsappAccount'];(function(_0x3df8ef,_0xfb1790){var _0x5b8db5=function(_0x5c1700){while(--_0x5c1700){_0x3df8ef['push'](_0x3df8ef['shift']());}};_0x5b8db5(++_0xfb1790);}(_0x952f,0xae));var _0xf952=function(_0x18a81a,_0x4fc65b){_0x18a81a=_0x18a81a-0x0;var _0x114027=_0x952f[_0x18a81a];return _0x114027;};'use strict';var EventEmitter=require(_0xf952('0x0'));var WhatsappAccount=require('../../mysqldb')['db'][_0xf952('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xf952('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xf952('0x3')};function emitEvent(_0x301d61){return function(_0x4e899e,_0x247a63,_0x41b5c5){WhatsappAccountEvents[_0xf952('0x4')](_0x301d61+':'+_0x4e899e['id'],_0x4e899e);WhatsappAccountEvents[_0xf952('0x4')](_0x301d61,_0x4e899e);_0x41b5c5(null);};}for(var e in events){if(events[_0xf952('0x5')](e)){var event=events[e];WhatsappAccount[_0xf952('0x6')](e,emitEvent(event));}}module[_0xf952('0x7')]=WhatsappAccountEvents; \ No newline at end of file +var _0x361c=['update','remove','emit','hasOwnProperty','hook','events','WhatsappAccount','setMaxListeners','save'];(function(_0x2e6d0b,_0x409766){var _0x423e49=function(_0x47adf6){while(--_0x47adf6){_0x2e6d0b['push'](_0x2e6d0b['shift']());}};_0x423e49(++_0x409766);}(_0x361c,0xb0));var _0xc361=function(_0x4a5d8c,_0x536c9f){_0x4a5d8c=_0x4a5d8c-0x0;var _0x1c5bf3=_0x361c[_0x4a5d8c];return _0x1c5bf3;};'use strict';var EventEmitter=require(_0xc361('0x0'));var WhatsappAccount=require('../../mysqldb')['db'][_0xc361('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xc361('0x2')](0x0);var events={'afterCreate':_0xc361('0x3'),'afterUpdate':_0xc361('0x4'),'afterDestroy':_0xc361('0x5')};function emitEvent(_0x18a55b){return function(_0x25a5ed,_0x2fb4c8,_0x10a98a){WhatsappAccountEvents[_0xc361('0x6')](_0x18a55b+':'+_0x25a5ed['id'],_0x25a5ed);WhatsappAccountEvents[_0xc361('0x6')](_0x18a55b,_0x25a5ed);_0x10a98a(null);};}for(var e in events){if(events[_0xc361('0x7')](e)){var event=events[e];WhatsappAccount[_0xc361('0x8')](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 52331f0..0331e7c 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06bb=['WhatsappAccount','whatsapp_accounts','util','api','moment','bluebird','request-promise','rimraf','./whatsappAccount.attributes','exports'];(function(_0x4e7c71,_0x21f580){var _0x2b5974=function(_0x1ed7ba){while(--_0x1ed7ba){_0x4e7c71['push'](_0x4e7c71['shift']());}};_0x2b5974(++_0x21f580);}(_0x06bb,0x160));var _0xb06b=function(_0x4d4987,_0x2fc372){_0x4d4987=_0x4d4987-0x0;var _0x5473cd=_0x06bb[_0x4d4987];return _0x5473cd;};'use strict';var _=require('lodash');var util=require(_0xb06b('0x0'));var logger=require('../../config/logger')(_0xb06b('0x1'));var moment=require(_0xb06b('0x2'));var BPromise=require(_0xb06b('0x3'));var rp=require(_0xb06b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb06b('0x5'));var config=require('../../config/environment');var attributes=require(_0xb06b('0x6'));module[_0xb06b('0x7')]=function(_0xbbc9c6,_0x4b60aa){return _0xbbc9c6['define'](_0xb06b('0x8'),attributes,{'tableName':_0xb06b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd261=['whatsapp_accounts','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./whatsappAccount.attributes','exports','define','WhatsappAccount'];(function(_0x2601b4,_0x315e78){var _0x3e3661=function(_0x13b45b){while(--_0x13b45b){_0x2601b4['push'](_0x2601b4['shift']());}};_0x3e3661(++_0x315e78);}(_0xd261,0x146));var _0x1d26=function(_0x26eb14,_0x5073a9){_0x26eb14=_0x26eb14-0x0;var _0x411832=_0xd261[_0x26eb14];return _0x411832;};'use strict';var _=require(_0x1d26('0x0'));var util=require(_0x1d26('0x1'));var logger=require(_0x1d26('0x2'))(_0x1d26('0x3'));var moment=require(_0x1d26('0x4'));var BPromise=require(_0x1d26('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1d26('0x6'));var config=require(_0x1d26('0x7'));var attributes=require(_0x1d26('0x8'));module[_0x1d26('0x9')]=function(_0x24d77b,_0x68b40c){return _0x24d77b[_0x1d26('0xa')](_0x1d26('0xb'),attributes,{'tableName':_0x1d26('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index ac0bd51..76cc044 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a02=['localhost','./whatsappAccount.socket','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowWhatsappAccount','WhatsappAccount','find','options','where','include','map','attributes','model','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','client','http','redis','defaults'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0x9a02,0x15c));var _0x29a0=function(_0x38b19c,_0x5829ae){_0x38b19c=_0x38b19c-0x0;var _0xcc0bed=_0x9a02[_0x38b19c];return _0xcc0bed;};'use strict';var _=require(_0x29a0('0x0'));var util=require(_0x29a0('0x1'));var moment=require(_0x29a0('0x2'));var BPromise=require(_0x29a0('0x3'));var rs=require(_0x29a0('0x4'));var fs=require('fs');var Redis=require(_0x29a0('0x5'));var db=require(_0x29a0('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x29a0('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x29a0('0x8')][_0x29a0('0x9')]({'port':0x232a});config[_0x29a0('0xa')]=_[_0x29a0('0xb')](config['redis'],{'host':_0x29a0('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x29a0('0xa')]));require(_0x29a0('0xd'))['register'](socket);function respondWithRpcPromise(_0x5d423f,_0x26a673,_0x4e863f){return new BPromise(function(_0x121946,_0x5777fc){return client[_0x29a0('0xe')](_0x5d423f,_0x4e863f)['then'](function(_0x2f3e55){logger[_0x29a0('0xf')](_0x29a0('0x10'),_0x26a673,_0x29a0('0x11'));logger[_0x29a0('0x12')](_0x29a0('0x13'),_0x26a673,_0x29a0('0x11'),JSON[_0x29a0('0x14')](_0x2f3e55));if(_0x2f3e55[_0x29a0('0x15')]){if(_0x2f3e55['error'][_0x29a0('0x16')]===0x1f4){logger['error'](_0x29a0('0x10'),_0x26a673,_0x2f3e55[_0x29a0('0x15')][_0x29a0('0x17')]);return _0x5777fc(_0x2f3e55[_0x29a0('0x15')][_0x29a0('0x17')]);}logger[_0x29a0('0x15')](_0x29a0('0x10'),_0x26a673,_0x2f3e55[_0x29a0('0x15')]['message']);return _0x121946(_0x2f3e55[_0x29a0('0x15')][_0x29a0('0x17')]);}else{logger[_0x29a0('0xf')](_0x29a0('0x10'),_0x26a673,'request\x20sent');_0x121946(_0x2f3e55[_0x29a0('0x18')][_0x29a0('0x17')]);}})[_0x29a0('0x19')](function(_0x498f2f){logger[_0x29a0('0x15')](_0x29a0('0x10'),_0x26a673,_0x498f2f);_0x5777fc(_0x498f2f);});});}exports[_0x29a0('0x1a')]=function(_0x1430a3){var _0x21813d=this;return new Promise(function(_0x5ade02,_0x1dbc2d){return db[_0x29a0('0x1b')][_0x29a0('0x1c')]({'raw':_0x1430a3[_0x29a0('0x1d')]?_0x1430a3[_0x29a0('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x1430a3[_0x29a0('0x1d')]?_0x1430a3[_0x29a0('0x1d')][_0x29a0('0x1e')]||null:null,'attributes':_0x1430a3[_0x29a0('0x1d')]?_0x1430a3[_0x29a0('0x1d')]['attributes']||null:null,'include':_0x1430a3['options']?_0x1430a3['options'][_0x29a0('0x1f')]?_[_0x29a0('0x20')](_0x1430a3['options'][_0x29a0('0x1f')],function(_0x37cfdc){return{'model':db[_0x37cfdc['model']],'as':_0x37cfdc['as'],'attributes':_0x37cfdc[_0x29a0('0x21')],'include':_0x37cfdc[_0x29a0('0x1f')]?_['map'](_0x37cfdc['include'],function(_0x237f63){return{'model':db[_0x237f63[_0x29a0('0x22')]],'as':_0x237f63['as'],'attributes':_0x237f63[_0x29a0('0x21')],'include':_0x237f63[_0x29a0('0x1f')]?_[_0x29a0('0x20')](_0x237f63[_0x29a0('0x1f')],function(_0x47de40){return{'model':db[_0x47de40[_0x29a0('0x22')]],'as':_0x47de40['as'],'attributes':_0x47de40['attributes']};}):[]};}):[]};}):[]:[]})[_0x29a0('0x23')](function(_0x1c77c4){logger['info'](_0x29a0('0x1a'),_0x1430a3);logger[_0x29a0('0x12')](_0x29a0('0x1a'),_0x1430a3,JSON['stringify'](_0x1c77c4));_0x5ade02(_0x1c77c4);})['catch'](function(_0x4fdf2a){logger[_0x29a0('0x15')](_0x29a0('0x1a'),_0x4fdf2a[_0x29a0('0x17')],_0x1430a3);_0x1dbc2d(_0x21813d[_0x29a0('0x15')](0x1f4,_0x4fdf2a[_0x29a0('0x17')]));});});}; \ No newline at end of file +var _0x2ca5=['localhost','socket.io-emitter','./whatsappAccount.socket','register','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','where','include','map','model','attributes','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','redis'];(function(_0x23a8ec,_0x3ddb28){var _0x2b2ce1=function(_0x598832){while(--_0x598832){_0x23a8ec['push'](_0x23a8ec['shift']());}};_0x2b2ce1(++_0x3ddb28);}(_0x2ca5,0x108));var _0x52ca=function(_0x536a51,_0x2bf510){_0x536a51=_0x536a51-0x0;var _0x4a4d9e=_0x2ca5[_0x536a51];return _0x4a4d9e;};'use strict';var _=require('lodash');var util=require(_0x52ca('0x0'));var moment=require(_0x52ca('0x1'));var BPromise=require(_0x52ca('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x52ca('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x52ca('0x4'))(_0x52ca('0x5'));var config=require(_0x52ca('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x52ca('0x7')]=_['defaults'](config['redis'],{'host':_0x52ca('0x8'),'port':0x18eb});var socket=require(_0x52ca('0x9'))(new Redis(config[_0x52ca('0x7')]));require(_0x52ca('0xa'))[_0x52ca('0xb')](socket);function respondWithRpcPromise(_0x1d4453,_0x20a129,_0x4b1709){return new BPromise(function(_0x431308,_0x11fedc){return client[_0x52ca('0xc')](_0x1d4453,_0x4b1709)[_0x52ca('0xd')](function(_0x2d0e25){logger[_0x52ca('0xe')](_0x52ca('0xf'),_0x20a129,_0x52ca('0x10'));logger['debug'](_0x52ca('0x11'),_0x20a129,_0x52ca('0x10'),JSON[_0x52ca('0x12')](_0x2d0e25));if(_0x2d0e25[_0x52ca('0x13')]){if(_0x2d0e25[_0x52ca('0x13')][_0x52ca('0x14')]===0x1f4){logger[_0x52ca('0x13')](_0x52ca('0xf'),_0x20a129,_0x2d0e25[_0x52ca('0x13')]['message']);return _0x11fedc(_0x2d0e25['error'][_0x52ca('0x15')]);}logger[_0x52ca('0x13')](_0x52ca('0xf'),_0x20a129,_0x2d0e25[_0x52ca('0x13')][_0x52ca('0x15')]);return _0x431308(_0x2d0e25[_0x52ca('0x13')][_0x52ca('0x15')]);}else{logger[_0x52ca('0xe')](_0x52ca('0xf'),_0x20a129,_0x52ca('0x10'));_0x431308(_0x2d0e25[_0x52ca('0x16')]['message']);}})[_0x52ca('0x17')](function(_0x334994){logger[_0x52ca('0x13')](_0x52ca('0xf'),_0x20a129,_0x334994);_0x11fedc(_0x334994);});});}exports[_0x52ca('0x18')]=function(_0x338fef){var _0x2901cf=this;return new Promise(function(_0x3a19a9,_0x41f4f3){return db[_0x52ca('0x19')][_0x52ca('0x1a')]({'raw':_0x338fef['options']?_0x338fef[_0x52ca('0x1b')][_0x52ca('0x1c')]===undefined?!![]:![]:!![],'where':_0x338fef[_0x52ca('0x1b')]?_0x338fef[_0x52ca('0x1b')][_0x52ca('0x1d')]||null:null,'attributes':_0x338fef[_0x52ca('0x1b')]?_0x338fef[_0x52ca('0x1b')]['attributes']||null:null,'include':_0x338fef[_0x52ca('0x1b')]?_0x338fef[_0x52ca('0x1b')][_0x52ca('0x1e')]?_[_0x52ca('0x1f')](_0x338fef[_0x52ca('0x1b')][_0x52ca('0x1e')],function(_0x350316){return{'model':db[_0x350316[_0x52ca('0x20')]],'as':_0x350316['as'],'attributes':_0x350316['attributes'],'include':_0x350316['include']?_[_0x52ca('0x1f')](_0x350316['include'],function(_0x27cc1f){return{'model':db[_0x27cc1f[_0x52ca('0x20')]],'as':_0x27cc1f['as'],'attributes':_0x27cc1f['attributes'],'include':_0x27cc1f[_0x52ca('0x1e')]?_[_0x52ca('0x1f')](_0x27cc1f[_0x52ca('0x1e')],function(_0x2c04be){return{'model':db[_0x2c04be['model']],'as':_0x2c04be['as'],'attributes':_0x2c04be[_0x52ca('0x21')]};}):[]};}):[]};}):[]:[]})[_0x52ca('0xd')](function(_0x551dea){logger['info'](_0x52ca('0x18'),_0x338fef);logger['debug'](_0x52ca('0x18'),_0x338fef,JSON[_0x52ca('0x12')](_0x551dea));_0x3a19a9(_0x551dea);})[_0x52ca('0x17')](function(_0x38c00d){logger[_0x52ca('0x13')](_0x52ca('0x18'),_0x38c00d[_0x52ca('0x15')],_0x338fef);_0x41f4f3(_0x2901cf[_0x52ca('0x13')](0x1f4,_0x38c00d[_0x52ca('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index 44c194e..9762e2f 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc3f=['whatsappAccount:','./whatsappAccount.events','remove','emit','removeListener','register','length'];(function(_0x554af3,_0x570447){var _0x3670ef=function(_0x438bb2){while(--_0x438bb2){_0x554af3['push'](_0x554af3['shift']());}};_0x3670ef(++_0x570447);}(_0xbc3f,0x166));var _0xfbc3=function(_0x2f1762,_0xab43df){_0x2f1762=_0x2f1762-0x0;var _0x8ab21=_0xbc3f[_0x2f1762];return _0x8ab21;};'use strict';var WhatsappAccountEvents=require(_0xfbc3('0x0'));var events=['save',_0xfbc3('0x1'),'update'];function createListener(_0x14efa4,_0x3c2c48){return function(_0xa00b03){_0x3c2c48[_0xfbc3('0x2')](_0x14efa4,_0xa00b03);};}function removeListener(_0x2ffb17,_0x183669){return function(){WhatsappAccountEvents[_0xfbc3('0x3')](_0x2ffb17,_0x183669);};}exports[_0xfbc3('0x4')]=function(_0x4b1144){for(var _0xf9ab27=0x0,_0x1c1fb2=events[_0xfbc3('0x5')];_0xf9ab27<_0x1c1fb2;_0xf9ab27++){var _0xc35952=events[_0xf9ab27];var _0x50c51c=createListener(_0xfbc3('0x6')+_0xc35952,_0x4b1144);WhatsappAccountEvents['on'](_0xc35952,_0x50c51c);}}; \ No newline at end of file +var _0xaae2=['./whatsappAccount.events','save','remove','update','emit','removeListener','register','length','whatsappAccount:'];(function(_0x58965a,_0x2e71db){var _0x254efc=function(_0xf14fb4){while(--_0xf14fb4){_0x58965a['push'](_0x58965a['shift']());}};_0x254efc(++_0x2e71db);}(_0xaae2,0x129));var _0x2aae=function(_0x499947,_0x3e6a95){_0x499947=_0x499947-0x0;var _0x32bc10=_0xaae2[_0x499947];return _0x32bc10;};'use strict';var WhatsappAccountEvents=require(_0x2aae('0x0'));var events=[_0x2aae('0x1'),_0x2aae('0x2'),_0x2aae('0x3')];function createListener(_0x313ab8,_0x4ed69e){return function(_0x203047){_0x4ed69e[_0x2aae('0x4')](_0x313ab8,_0x203047);};}function removeListener(_0x1fda4a,_0x531449){return function(){WhatsappAccountEvents[_0x2aae('0x5')](_0x1fda4a,_0x531449);};}exports[_0x2aae('0x6')]=function(_0x5f40ac){for(var _0x217d59=0x0,_0x758d04=events[_0x2aae('0x7')];_0x217d59<_0x758d04;_0x217d59++){var _0x3d8ace=events[_0x217d59];var _0x48c1c4=createListener(_0x2aae('0x8')+_0x3d8ace,_0x5f40ac);WhatsappAccountEvents['on'](_0x3d8ace,_0x48c1c4);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 55f9c09..34ba95a 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b0c=['get','isAuthenticated','/:id','post','create','put','update','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappApplication.controller'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x3b0c,0x1b0));var _0xc3b0=function(_0x67f7f4,_0xd9de31){_0x67f7f4=_0x67f7f4-0x0;var _0x3355a5=_0x3b0c[_0x67f7f4];return _0x3355a5;};'use strict';var multer=require(_0xc3b0('0x0'));var util=require(_0xc3b0('0x1'));var path=require(_0xc3b0('0x2'));var timeout=require(_0xc3b0('0x3'));var express=require(_0xc3b0('0x4'));var router=express[_0xc3b0('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc3b0('0x6'));var interaction=require(_0xc3b0('0x7'));var config=require(_0xc3b0('0x8'));var controller=require(_0xc3b0('0x9'));router[_0xc3b0('0xa')]('/',auth[_0xc3b0('0xb')](),controller['index']);router['get'](_0xc3b0('0xc'),auth[_0xc3b0('0xb')](),controller['show']);router[_0xc3b0('0xd')]('/',auth[_0xc3b0('0xb')](),controller[_0xc3b0('0xe')]);router[_0xc3b0('0xf')](_0xc3b0('0xc'),auth[_0xc3b0('0xb')](),controller[_0xc3b0('0x10')]);router['delete']('/:id',auth[_0xc3b0('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x03cb=['exports','multer','util','path','fs-extra','../../components/auth/service','./whatsappApplication.controller','get','isAuthenticated','index','/:id','show','update','delete'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x03cb,0x1cf));var _0xb03c=function(_0xa8a086,_0x8d39cc){_0xa8a086=_0xa8a086-0x0;var _0x5748f9=_0x03cb[_0xa8a086];return _0x5748f9;};'use strict';var multer=require(_0xb03c('0x0'));var util=require(_0xb03c('0x1'));var path=require(_0xb03c('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xb03c('0x3'));var auth=require(_0xb03c('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb03c('0x5'));router[_0xb03c('0x6')]('/',auth[_0xb03c('0x7')](),controller[_0xb03c('0x8')]);router['get'](_0xb03c('0x9'),auth['isAuthenticated'](),controller[_0xb03c('0xa')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xb03c('0x9'),auth['isAuthenticated'](),controller[_0xb03c('0xb')]);router[_0xb03c('0xc')](_0xb03c('0x9'),auth[_0xb03c('0x7')](),controller['destroy']);module[_0xb03c('0xd')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 3025774..64a0e86 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2ed=['*,*,*,*','exports','INTEGER','noop','TEXT','STRING'];(function(_0x4b3ec0,_0x19bf37){var _0x2dde74=function(_0x2bacb2){while(--_0x2bacb2){_0x4b3ec0['push'](_0x4b3ec0['shift']());}};_0x2dde74(++_0x19bf37);}(_0xe2ed,0x181));var _0xde2e=function(_0x213d93,_0x42aac3){_0x213d93=_0x213d93-0x0;var _0x1207eb=_0xe2ed[_0x213d93];return _0x1207eb;};'use strict';var Sequelize=require('sequelize');module[_0xde2e('0x0')]={'priority':{'type':Sequelize[_0xde2e('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xde2e('0x2')},'appdata':{'type':Sequelize[_0xde2e('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xde2e('0x4')],'defaultValue':_0xde2e('0x5')}}; \ No newline at end of file +var _0xc114=['noop','exports','STRING'];(function(_0x428448,_0x236bda){var _0x2077c9=function(_0x117d9d){while(--_0x117d9d){_0x428448['push'](_0x428448['shift']());}};_0x2077c9(++_0x236bda);}(_0xc114,0x127));var _0x4c11=function(_0x3febd1,_0x4f335b){_0x3febd1=_0x3febd1-0x0;var _0x148943=_0xc114[_0x3febd1];return _0x148943;};'use strict';var Sequelize=require('sequelize');module[_0x4c11('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x4c11('0x1')],'allowNull':![],'defaultValue':_0x4c11('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x4c11('0x1')]},'interval':{'type':Sequelize[_0x4c11('0x1')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index dc8b6ec..2a5d9ea 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2272=['ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','WhatsappApplication','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','includeAll','include','findAll','show','params','merge','options','create','body','find','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv'];(function(_0x233aa1,_0x1669ab){var _0x3f1479=function(_0x5ad6a3){while(--_0x5ad6a3){_0x233aa1['push'](_0x233aa1['shift']());}};_0x3f1479(++_0x1669ab);}(_0x2272,0xd8));var _0x2227=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x2272[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x2227('0x0'));var rimraf=require(_0x2227('0x1'));var zipdir=require(_0x2227('0x2'));var jsonpatch=require(_0x2227('0x3'));var rp=require(_0x2227('0x4'));var moment=require('moment');var BPromise=require(_0x2227('0x5'));var Mustache=require(_0x2227('0x6'));var util=require(_0x2227('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x2227('0x8'));var ejs=require(_0x2227('0x9'));var fs=require('fs');var fs_extra=require(_0x2227('0xa'));var _=require(_0x2227('0xb'));var squel=require(_0x2227('0xc'));var crypto=require(_0x2227('0xd'));var jsforce=require(_0x2227('0xe'));var deskjs=require(_0x2227('0xf'));var toCsv=require(_0x2227('0x8'));var querystring=require(_0x2227('0x10'));var Papa=require('papaparse');var Redis=require(_0x2227('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x2227('0x12'));var as=require(_0x2227('0x13'));var hardwareService=require(_0x2227('0x14'));var logger=require(_0x2227('0x15'))(_0x2227('0x16'));var utils=require('../../config/utils');var config=require(_0x2227('0x17'));var licenseUtil=require(_0x2227('0x18'));var db=require(_0x2227('0x19'))['db'];function respondWithStatusCode(_0x2e19fb,_0x125c3b){_0x125c3b=_0x125c3b||0xcc;return function(_0x18a2c0){if(_0x18a2c0){return _0x2e19fb['sendStatus'](_0x125c3b);}return _0x2e19fb['status'](_0x125c3b)['end']();};}function respondWithResult(_0x136f6b,_0x571dd1){_0x571dd1=_0x571dd1||0xc8;return function(_0x42f60b){if(_0x42f60b){return _0x136f6b[_0x2227('0x1a')](_0x571dd1)['json'](_0x42f60b);}};}function respondWithFilteredResult(_0x3da09c,_0x4fa23d){return function(_0x1df1ef){if(_0x1df1ef){var _0x43e174=typeof _0x4fa23d[_0x2227('0x1b')]===_0x2227('0x1c')&&typeof _0x4fa23d['limit']===_0x2227('0x1c');var _0x1cf016=_0x1df1ef[_0x2227('0x1d')];var _0x531f75=_0x43e174?0x0:_0x4fa23d[_0x2227('0x1b')];var _0x620012=_0x43e174?_0x1df1ef[_0x2227('0x1d')]:_0x4fa23d[_0x2227('0x1b')]+_0x4fa23d[_0x2227('0x1e')];var _0x28e642;if(_0x620012>=_0x1cf016){_0x620012=_0x1cf016;_0x28e642=0xc8;}else{_0x28e642=0xce;}_0x3da09c[_0x2227('0x1a')](_0x28e642);return _0x3da09c['set'](_0x2227('0x1f'),_0x531f75+'-'+_0x620012+'/'+_0x1cf016)['json'](_0x1df1ef);}return null;};}function patchUpdates(_0x2b26b7){return function(_0x3aed68){try{jsonpatch[_0x2227('0x20')](_0x3aed68,_0x2b26b7,!![]);}catch(_0x1f28ef){return BPromise[_0x2227('0x21')](_0x1f28ef);}return _0x3aed68[_0x2227('0x22')]();};}function saveUpdates(_0x19ab59,_0x10d9ca){return function(_0x3299fd){if(_0x3299fd){return _0x3299fd[_0x2227('0x23')](_0x19ab59)[_0x2227('0x24')](function(_0x5a454f){return _0x5a454f;});}return null;};}function removeEntity(_0x45def5,_0x42d500){return function(_0x5b3a09){if(_0x5b3a09){return _0x5b3a09[_0x2227('0x25')]()[_0x2227('0x24')](function(){_0x45def5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x17c7a4,_0xa4d18b){return function(_0x35333f){if(!_0x35333f){_0x17c7a4[_0x2227('0x26')](0x194);}return _0x35333f;};}function handleError(_0x5be889,_0x191a3e){_0x191a3e=_0x191a3e||0x1f4;return function(_0x301304){logger[_0x2227('0x27')](_0x301304[_0x2227('0x28')]);if(_0x301304['name']){delete _0x301304[_0x2227('0x29')];}_0x5be889[_0x2227('0x1a')](_0x191a3e)[_0x2227('0x2a')](_0x301304);};}exports[_0x2227('0x2b')]=function(_0x1627d3,_0x4789eb){var _0x55015e={},_0x5d1d56={},_0x2dc38d={'count':0x0,'rows':[]};var _0x497f91=_[_0x2227('0x2c')](db[_0x2227('0x2d')]['rawAttributes'],function(_0x5916d4){return{'name':_0x5916d4[_0x2227('0x2e')],'type':_0x5916d4[_0x2227('0x2f')][_0x2227('0x30')]};});_0x5d1d56['model']=_[_0x2227('0x2c')](_0x497f91,'name');_0x5d1d56[_0x2227('0x31')]=_[_0x2227('0x32')](_0x1627d3[_0x2227('0x31')]);_0x5d1d56[_0x2227('0x33')]=_[_0x2227('0x34')](_0x5d1d56[_0x2227('0x35')],_0x5d1d56[_0x2227('0x31')]);_0x55015e[_0x2227('0x36')]=_[_0x2227('0x34')](_0x5d1d56[_0x2227('0x35')],qs[_0x2227('0x37')](_0x1627d3['query'][_0x2227('0x37')]));_0x55015e[_0x2227('0x36')]=_0x55015e[_0x2227('0x36')][_0x2227('0x38')]?_0x55015e['attributes']:_0x5d1d56[_0x2227('0x35')];if(!_0x1627d3[_0x2227('0x31')][_0x2227('0x39')](_0x2227('0x3a'))){_0x55015e['limit']=qs[_0x2227('0x1e')](_0x1627d3[_0x2227('0x31')][_0x2227('0x1e')]);_0x55015e['offset']=qs['offset'](_0x1627d3[_0x2227('0x31')][_0x2227('0x1b')]);}_0x55015e['order']=qs[_0x2227('0x3b')](_0x1627d3[_0x2227('0x31')]['sort']);_0x55015e[_0x2227('0x3c')]=qs['filters'](_[_0x2227('0x3d')](_0x1627d3[_0x2227('0x31')],_0x5d1d56[_0x2227('0x33')]),_0x497f91);if(_0x1627d3[_0x2227('0x31')]['filter']){_0x55015e[_0x2227('0x3c')]=_['merge'](_0x55015e[_0x2227('0x3c')],{'$or':_[_0x2227('0x2c')](_0x497f91,function(_0x5ef625){if(_0x5ef625['type']!==_0x2227('0x3e')){var _0x2b96b1={};_0x2b96b1[_0x5ef625[_0x2227('0x29')]]={'$like':'%'+_0x1627d3[_0x2227('0x31')][_0x2227('0x3f')]+'%'};return _0x2b96b1;}})});}_0x55015e=_['merge']({},_0x55015e,_0x1627d3['options']);var _0x2b1a8c={'where':_0x55015e['where']};return db[_0x2227('0x2d')][_0x2227('0x1d')](_0x2b1a8c)[_0x2227('0x24')](function(_0x3ae79a){_0x2dc38d[_0x2227('0x1d')]=_0x3ae79a;if(_0x1627d3[_0x2227('0x31')][_0x2227('0x40')]){_0x55015e[_0x2227('0x41')]=[{'all':!![]}];}return db['WhatsappApplication'][_0x2227('0x42')](_0x55015e);})['then'](function(_0x3c67c6){_0x2dc38d['rows']=_0x3c67c6;return _0x2dc38d;})[_0x2227('0x24')](respondWithFilteredResult(_0x4789eb,_0x55015e))['catch'](handleError(_0x4789eb,null));};exports[_0x2227('0x43')]=function(_0x49239e,_0xf45d6b){var _0x307099={'raw':!![],'where':{'id':_0x49239e[_0x2227('0x44')]['id']}},_0x46eb0f={};_0x46eb0f[_0x2227('0x35')]=_[_0x2227('0x32')](db['WhatsappApplication']['rawAttributes']);_0x46eb0f[_0x2227('0x31')]=_['keys'](_0x49239e[_0x2227('0x31')]);_0x46eb0f['filters']=_[_0x2227('0x34')](_0x46eb0f[_0x2227('0x35')],_0x46eb0f[_0x2227('0x31')]);_0x307099[_0x2227('0x36')]=_[_0x2227('0x34')](_0x46eb0f[_0x2227('0x35')],qs['fields'](_0x49239e[_0x2227('0x31')][_0x2227('0x37')]));_0x307099[_0x2227('0x36')]=_0x307099[_0x2227('0x36')][_0x2227('0x38')]?_0x307099[_0x2227('0x36')]:_0x46eb0f[_0x2227('0x35')];if(_0x49239e[_0x2227('0x31')]['includeAll']){_0x307099[_0x2227('0x41')]=[{'all':!![]}];}_0x307099=_[_0x2227('0x45')]({},_0x307099,_0x49239e[_0x2227('0x46')]);return db[_0x2227('0x2d')]['find'](_0x307099)[_0x2227('0x24')](handleEntityNotFound(_0xf45d6b,null))[_0x2227('0x24')](respondWithResult(_0xf45d6b,null))['catch'](handleError(_0xf45d6b,null));};exports[_0x2227('0x47')]=function(_0x475a1b,_0x1e4d8f){return db[_0x2227('0x2d')][_0x2227('0x47')](_0x475a1b[_0x2227('0x48')],{})[_0x2227('0x24')](respondWithResult(_0x1e4d8f,0xc9))['catch'](handleError(_0x1e4d8f,null));};exports[_0x2227('0x23')]=function(_0x3155dd,_0x482bf9){if(_0x3155dd[_0x2227('0x48')]['id']){delete _0x3155dd['body']['id'];}return db[_0x2227('0x2d')][_0x2227('0x49')]({'where':{'id':_0x3155dd[_0x2227('0x44')]['id']}})[_0x2227('0x24')](handleEntityNotFound(_0x482bf9,null))['then'](saveUpdates(_0x3155dd['body'],null))['then'](respondWithResult(_0x482bf9,null))[_0x2227('0x4a')](handleError(_0x482bf9,null));};exports[_0x2227('0x25')]=function(_0x5b0e5b,_0x3ab28b){return db[_0x2227('0x2d')][_0x2227('0x49')]({'where':{'id':_0x5b0e5b[_0x2227('0x44')]['id']}})['then'](handleEntityNotFound(_0x3ab28b,null))['then'](removeEntity(_0x3ab28b,null))[_0x2227('0x4a')](handleError(_0x3ab28b,null));}; \ No newline at end of file +var _0x471a=['Content-Range','apply','reject','save','then','error','stack','name','send','index','map','WhatsappApplication','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','params','rawAttributes','length','find','create','body','destroy','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','to-csv','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','set'];(function(_0x1667df,_0x266940){var _0x341abf=function(_0x123c3f){while(--_0x123c3f){_0x1667df['push'](_0x1667df['shift']());}};_0x341abf(++_0x266940);}(_0x471a,0x18d));var _0xa471=function(_0x4a62f1,_0x1ef337){_0x4a62f1=_0x4a62f1-0x0;var _0x52f5b6=_0x471a[_0x4a62f1];return _0x52f5b6;};'use strict';var emlformat=require(_0xa471('0x0'));var rimraf=require(_0xa471('0x1'));var zipdir=require(_0xa471('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa471('0x3'));var moment=require(_0xa471('0x4'));var BPromise=require(_0xa471('0x5'));var Mustache=require(_0xa471('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xa471('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa471('0x8'));var crypto=require(_0xa471('0x9'));var jsforce=require(_0xa471('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xa471('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa471('0xb'));var authService=require(_0xa471('0xc'));var qs=require(_0xa471('0xd'));var as=require(_0xa471('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa471('0xf'))(_0xa471('0x10'));var utils=require(_0xa471('0x11'));var config=require(_0xa471('0x12'));var licenseUtil=require(_0xa471('0x13'));var db=require(_0xa471('0x14'))['db'];function respondWithStatusCode(_0x5703c9,_0x2ae2a2){_0x2ae2a2=_0x2ae2a2||0xcc;return function(_0x4f1a44){if(_0x4f1a44){return _0x5703c9[_0xa471('0x15')](_0x2ae2a2);}return _0x5703c9['status'](_0x2ae2a2)[_0xa471('0x16')]();};}function respondWithResult(_0x115541,_0x501375){_0x501375=_0x501375||0xc8;return function(_0x39c025){if(_0x39c025){return _0x115541[_0xa471('0x17')](_0x501375)[_0xa471('0x18')](_0x39c025);}};}function respondWithFilteredResult(_0x531451,_0x31bcb7){return function(_0x1ed20c){if(_0x1ed20c){var _0x16e5bf=typeof _0x31bcb7[_0xa471('0x19')]===_0xa471('0x1a')&&typeof _0x31bcb7['limit']===_0xa471('0x1a');var _0x35f2f3=_0x1ed20c[_0xa471('0x1b')];var _0x5e5225=_0x16e5bf?0x0:_0x31bcb7['offset'];var _0x23fb08=_0x16e5bf?_0x1ed20c['count']:_0x31bcb7[_0xa471('0x19')]+_0x31bcb7['limit'];var _0x5e56dc;if(_0x23fb08>=_0x35f2f3){_0x23fb08=_0x35f2f3;_0x5e56dc=0xc8;}else{_0x5e56dc=0xce;}_0x531451[_0xa471('0x17')](_0x5e56dc);return _0x531451[_0xa471('0x1c')](_0xa471('0x1d'),_0x5e5225+'-'+_0x23fb08+'/'+_0x35f2f3)[_0xa471('0x18')](_0x1ed20c);}return null;};}function patchUpdates(_0x45ff30){return function(_0x6b230){try{jsonpatch[_0xa471('0x1e')](_0x6b230,_0x45ff30,!![]);}catch(_0x554610){return BPromise[_0xa471('0x1f')](_0x554610);}return _0x6b230[_0xa471('0x20')]();};}function saveUpdates(_0x398f23,_0x49ea0b){return function(_0x3e0972){if(_0x3e0972){return _0x3e0972['update'](_0x398f23)[_0xa471('0x21')](function(_0x2b7755){return _0x2b7755;});}return null;};}function removeEntity(_0x56a34e,_0x21b9e5){return function(_0x41a855){if(_0x41a855){return _0x41a855['destroy']()[_0xa471('0x21')](function(){_0x56a34e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x188d6a,_0x2b1d3c){return function(_0x56682a){if(!_0x56682a){_0x188d6a['sendStatus'](0x194);}return _0x56682a;};}function handleError(_0x165504,_0x2d2a91){_0x2d2a91=_0x2d2a91||0x1f4;return function(_0x5009cf){logger[_0xa471('0x22')](_0x5009cf[_0xa471('0x23')]);if(_0x5009cf[_0xa471('0x24')]){delete _0x5009cf[_0xa471('0x24')];}_0x165504['status'](_0x2d2a91)[_0xa471('0x25')](_0x5009cf);};}exports[_0xa471('0x26')]=function(_0x5a3f99,_0x3851d9){var _0x3bb318={},_0x469b08={},_0x3961b5={'count':0x0,'rows':[]};var _0x5d4441=_[_0xa471('0x27')](db[_0xa471('0x28')]['rawAttributes'],function(_0x4eb527){return{'name':_0x4eb527[_0xa471('0x29')],'type':_0x4eb527[_0xa471('0x2a')][_0xa471('0x2b')]};});_0x469b08[_0xa471('0x2c')]=_[_0xa471('0x27')](_0x5d4441,'name');_0x469b08[_0xa471('0x2d')]=_[_0xa471('0x2e')](_0x5a3f99[_0xa471('0x2d')]);_0x469b08[_0xa471('0x2f')]=_[_0xa471('0x30')](_0x469b08[_0xa471('0x2c')],_0x469b08[_0xa471('0x2d')]);_0x3bb318[_0xa471('0x31')]=_[_0xa471('0x30')](_0x469b08['model'],qs[_0xa471('0x32')](_0x5a3f99[_0xa471('0x2d')][_0xa471('0x32')]));_0x3bb318[_0xa471('0x31')]=_0x3bb318[_0xa471('0x31')]['length']?_0x3bb318[_0xa471('0x31')]:_0x469b08[_0xa471('0x2c')];if(!_0x5a3f99[_0xa471('0x2d')][_0xa471('0x33')](_0xa471('0x34'))){_0x3bb318[_0xa471('0x35')]=qs['limit'](_0x5a3f99[_0xa471('0x2d')][_0xa471('0x35')]);_0x3bb318[_0xa471('0x19')]=qs[_0xa471('0x19')](_0x5a3f99[_0xa471('0x2d')][_0xa471('0x19')]);}_0x3bb318['order']=qs[_0xa471('0x36')](_0x5a3f99['query']['sort']);_0x3bb318[_0xa471('0x37')]=qs[_0xa471('0x2f')](_[_0xa471('0x38')](_0x5a3f99[_0xa471('0x2d')],_0x469b08[_0xa471('0x2f')]),_0x5d4441);if(_0x5a3f99['query'][_0xa471('0x39')]){_0x3bb318[_0xa471('0x37')]=_[_0xa471('0x3a')](_0x3bb318[_0xa471('0x37')],{'$or':_[_0xa471('0x27')](_0x5d4441,function(_0xcf1361){if(_0xcf1361[_0xa471('0x2a')]!=='VIRTUAL'){var _0x2aefbf={};_0x2aefbf[_0xcf1361[_0xa471('0x24')]]={'$like':'%'+_0x5a3f99['query']['filter']+'%'};return _0x2aefbf;}})});}_0x3bb318=_[_0xa471('0x3a')]({},_0x3bb318,_0x5a3f99[_0xa471('0x3b')]);var _0x2d98f0={'where':_0x3bb318[_0xa471('0x37')]};return db[_0xa471('0x28')][_0xa471('0x1b')](_0x2d98f0)[_0xa471('0x21')](function(_0xcc3f85){_0x3961b5[_0xa471('0x1b')]=_0xcc3f85;if(_0x5a3f99['query'][_0xa471('0x3c')]){_0x3bb318['include']=[{'all':!![]}];}return db[_0xa471('0x28')][_0xa471('0x3d')](_0x3bb318);})[_0xa471('0x21')](function(_0x19eb6e){_0x3961b5[_0xa471('0x3e')]=_0x19eb6e;return _0x3961b5;})[_0xa471('0x21')](respondWithFilteredResult(_0x3851d9,_0x3bb318))[_0xa471('0x3f')](handleError(_0x3851d9,null));};exports['show']=function(_0xc932ae,_0x2d848a){var _0x50668b={'raw':!![],'where':{'id':_0xc932ae[_0xa471('0x40')]['id']}},_0x38ec90={};_0x38ec90['model']=_['keys'](db[_0xa471('0x28')][_0xa471('0x41')]);_0x38ec90[_0xa471('0x2d')]=_[_0xa471('0x2e')](_0xc932ae[_0xa471('0x2d')]);_0x38ec90[_0xa471('0x2f')]=_[_0xa471('0x30')](_0x38ec90[_0xa471('0x2c')],_0x38ec90[_0xa471('0x2d')]);_0x50668b[_0xa471('0x31')]=_[_0xa471('0x30')](_0x38ec90[_0xa471('0x2c')],qs['fields'](_0xc932ae[_0xa471('0x2d')][_0xa471('0x32')]));_0x50668b[_0xa471('0x31')]=_0x50668b[_0xa471('0x31')][_0xa471('0x42')]?_0x50668b['attributes']:_0x38ec90[_0xa471('0x2c')];if(_0xc932ae['query'][_0xa471('0x3c')]){_0x50668b['include']=[{'all':!![]}];}_0x50668b=_[_0xa471('0x3a')]({},_0x50668b,_0xc932ae[_0xa471('0x3b')]);return db[_0xa471('0x28')][_0xa471('0x43')](_0x50668b)[_0xa471('0x21')](handleEntityNotFound(_0x2d848a,null))['then'](respondWithResult(_0x2d848a,null))[_0xa471('0x3f')](handleError(_0x2d848a,null));};exports['create']=function(_0x2fb716,_0x39e2d8){return db[_0xa471('0x28')][_0xa471('0x44')](_0x2fb716[_0xa471('0x45')],{})['then'](respondWithResult(_0x39e2d8,0xc9))[_0xa471('0x3f')](handleError(_0x39e2d8,null));};exports['update']=function(_0x5c0efe,_0x2cf4a9){if(_0x5c0efe['body']['id']){delete _0x5c0efe['body']['id'];}return db[_0xa471('0x28')]['find']({'where':{'id':_0x5c0efe[_0xa471('0x40')]['id']}})[_0xa471('0x21')](handleEntityNotFound(_0x2cf4a9,null))['then'](saveUpdates(_0x5c0efe[_0xa471('0x45')],null))[_0xa471('0x21')](respondWithResult(_0x2cf4a9,null))[_0xa471('0x3f')](handleError(_0x2cf4a9,null));};exports[_0xa471('0x46')]=function(_0x3e486f,_0x21323b){return db[_0xa471('0x28')]['find']({'where':{'id':_0x3e486f[_0xa471('0x40')]['id']}})[_0xa471('0x21')](handleEntityNotFound(_0x21323b,null))[_0xa471('0x21')](removeEntity(_0x21323b,null))['catch'](handleError(_0x21323b,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 3f91cc9..544dab1 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc090=['define','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./whatsappApplication.attributes','exports'];(function(_0x3f7e42,_0x47fafe){var _0x3bfbe8=function(_0x415f62){while(--_0x415f62){_0x3f7e42['push'](_0x3f7e42['shift']());}};_0x3bfbe8(++_0x47fafe);}(_0xc090,0x112));var _0x0c09=function(_0x2beabc,_0x2c7b63){_0x2beabc=_0x2beabc-0x0;var _0x40977d=_0xc090[_0x2beabc];return _0x40977d;};'use strict';var _=require(_0x0c09('0x0'));var util=require(_0x0c09('0x1'));var logger=require(_0x0c09('0x2'))(_0x0c09('0x3'));var moment=require(_0x0c09('0x4'));var BPromise=require(_0x0c09('0x5'));var rp=require(_0x0c09('0x6'));var fs=require('fs');var path=require(_0x0c09('0x7'));var rimraf=require(_0x0c09('0x8'));var config=require('../../config/environment');var attributes=require(_0x0c09('0x9'));module[_0x0c09('0xa')]=function(_0x4f3f48,_0x49a403){return _0x4f3f48[_0x0c09('0xb')]('WhatsappApplication',attributes,{'tableName':_0x0c09('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x0c09('0xd'),'collate':_0x0c09('0xe')});}; \ No newline at end of file +var _0x7aaf=['rimraf','./whatsappApplication.attributes','exports','WhatsappApplication','utf8mb4_unicode_ci','lodash','../../config/logger','api','request-promise'];(function(_0x69aaca,_0x5d8080){var _0x3d75bc=function(_0x51e24e){while(--_0x51e24e){_0x69aaca['push'](_0x69aaca['shift']());}};_0x3d75bc(++_0x5d8080);}(_0x7aaf,0x1eb));var _0xf7aa=function(_0x1faf88,_0xa018a0){_0x1faf88=_0x1faf88-0x0;var _0x2c530a=_0x7aaf[_0x1faf88];return _0x2c530a;};'use strict';var _=require(_0xf7aa('0x0'));var util=require('util');var logger=require(_0xf7aa('0x1'))(_0xf7aa('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf7aa('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf7aa('0x4'));var config=require('../../config/environment');var attributes=require(_0xf7aa('0x5'));module[_0xf7aa('0x6')]=function(_0x1babcd,_0xf02ed5){return _0x1babcd['define'](_0xf7aa('0x7'),attributes,{'tableName':'whatsapp_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xf7aa('0x8')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index 2d9ce9f..f03d209 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5b3=['request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','WhatsappApplication,\x20%s,\x20%s'];(function(_0x2f9d83,_0xfbc7e7){var _0x112d5f=function(_0x513735){while(--_0x513735){_0x2f9d83['push'](_0x2f9d83['shift']());}};_0x112d5f(++_0xfbc7e7);}(_0xe5b3,0x133));var _0x3e5b=function(_0x46c97d,_0x1d2099){_0x46c97d=_0x46c97d-0x0;var _0x42cf4f=_0xe5b3[_0x46c97d];return _0x42cf4f;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var moment=require(_0x3e5b('0x1'));var BPromise=require(_0x3e5b('0x2'));var rs=require(_0x3e5b('0x3'));var fs=require('fs');var Redis=require(_0x3e5b('0x4'));var db=require(_0x3e5b('0x5'))['db'];var utils=require(_0x3e5b('0x6'));var logger=require(_0x3e5b('0x7'))(_0x3e5b('0x8'));var config=require(_0x3e5b('0x9'));var jayson=require(_0x3e5b('0xa'));var client=jayson['client'][_0x3e5b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5dcf55,_0x534e7d,_0x41d46f){return new BPromise(function(_0x3901c2,_0x3c7c2e){return client[_0x3e5b('0xc')](_0x5dcf55,_0x41d46f)['then'](function(_0x4ed6bc){logger[_0x3e5b('0xd')](_0x3e5b('0xe'),_0x534e7d,_0x3e5b('0xf'));logger[_0x3e5b('0x10')](_0x3e5b('0x11'),_0x534e7d,'request\x20sent',JSON[_0x3e5b('0x12')](_0x4ed6bc));if(_0x4ed6bc['error']){if(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x14')]===0x1f4){logger[_0x3e5b('0x13')](_0x3e5b('0xe'),_0x534e7d,_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);return _0x3c7c2e(_0x4ed6bc[_0x3e5b('0x13')]['message']);}logger[_0x3e5b('0x13')]('WhatsappApplication,\x20%s,\x20%s',_0x534e7d,_0x4ed6bc['error']['message']);return _0x3901c2(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);}else{logger[_0x3e5b('0xd')]('WhatsappApplication,\x20%s,\x20%s',_0x534e7d,_0x3e5b('0xf'));_0x3901c2(_0x4ed6bc['result']['message']);}})[_0x3e5b('0x16')](function(_0x11b41b){logger['error'](_0x3e5b('0xe'),_0x534e7d,_0x11b41b);_0x3c7c2e(_0x11b41b);});});} \ No newline at end of file +var _0xe5b3=['request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','WhatsappApplication,\x20%s,\x20%s'];(function(_0x48c998,_0x37d255){var _0x59c2a2=function(_0x40eaa2){while(--_0x40eaa2){_0x48c998['push'](_0x48c998['shift']());}};_0x59c2a2(++_0x37d255);}(_0xe5b3,0x133));var _0x3e5b=function(_0x1b48b8,_0x1840a9){_0x1b48b8=_0x1b48b8-0x0;var _0xaecba2=_0xe5b3[_0x1b48b8];return _0xaecba2;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var moment=require(_0x3e5b('0x1'));var BPromise=require(_0x3e5b('0x2'));var rs=require(_0x3e5b('0x3'));var fs=require('fs');var Redis=require(_0x3e5b('0x4'));var db=require(_0x3e5b('0x5'))['db'];var utils=require(_0x3e5b('0x6'));var logger=require(_0x3e5b('0x7'))(_0x3e5b('0x8'));var config=require(_0x3e5b('0x9'));var jayson=require(_0x3e5b('0xa'));var client=jayson['client'][_0x3e5b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5dcf55,_0x534e7d,_0x41d46f){return new BPromise(function(_0x3901c2,_0x3c7c2e){return client[_0x3e5b('0xc')](_0x5dcf55,_0x41d46f)['then'](function(_0x4ed6bc){logger[_0x3e5b('0xd')](_0x3e5b('0xe'),_0x534e7d,_0x3e5b('0xf'));logger[_0x3e5b('0x10')](_0x3e5b('0x11'),_0x534e7d,'request\x20sent',JSON[_0x3e5b('0x12')](_0x4ed6bc));if(_0x4ed6bc['error']){if(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x14')]===0x1f4){logger[_0x3e5b('0x13')](_0x3e5b('0xe'),_0x534e7d,_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);return _0x3c7c2e(_0x4ed6bc[_0x3e5b('0x13')]['message']);}logger[_0x3e5b('0x13')]('WhatsappApplication,\x20%s,\x20%s',_0x534e7d,_0x4ed6bc['error']['message']);return _0x3901c2(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);}else{logger[_0x3e5b('0xd')]('WhatsappApplication,\x20%s,\x20%s',_0x534e7d,_0x3e5b('0xf'));_0x3901c2(_0x4ed6bc['result']['message']);}})[_0x3e5b('0x16')](function(_0x11b41b){logger['error'](_0x3e5b('0xe'),_0x534e7d,_0x11b41b);_0x3c7c2e(_0x11b41b);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index a4bcf37..efcf41f 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cb9=['whatsappinteraction:update','update','destroy','delete','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','whatsapp','whatsappinteraction:addtags','tracked'];(function(_0x1eda20,_0x1149f4){var _0x31b953=function(_0x25f0d8){while(--_0x25f0d8){_0x1eda20['push'](_0x1eda20['shift']());}};_0x31b953(++_0x1149f4);}(_0x1cb9,0x14e));var _0x91cb=function(_0x583bea,_0x26069e){_0x583bea=_0x583bea-0x0;var _0x2cfaa7=_0x1cb9[_0x583bea];return _0x2cfaa7;};'use strict';var multer=require(_0x91cb('0x0'));var util=require('util');var path=require(_0x91cb('0x1'));var timeout=require(_0x91cb('0x2'));var express=require(_0x91cb('0x3'));var router=express[_0x91cb('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x91cb('0x5'));var interaction=require(_0x91cb('0x6'));var config=require('../../config/environment');var controller=require(_0x91cb('0x7'));router[_0x91cb('0x8')]('/',auth[_0x91cb('0x9')](),controller[_0x91cb('0xa')]);router[_0x91cb('0x8')](_0x91cb('0xb'),auth['isAuthenticated'](),controller[_0x91cb('0xc')]);router['get'](_0x91cb('0xd'),auth['isAuthenticated'](),controller[_0x91cb('0xe')]);router[_0x91cb('0x8')](_0x91cb('0xf'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x10')]);router[_0x91cb('0x8')](_0x91cb('0x11'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x12')]);router[_0x91cb('0x13')]('/',auth['isAuthenticated'](),controller[_0x91cb('0x14')]);router[_0x91cb('0x13')]('/:id/messages',auth[_0x91cb('0x9')](),controller[_0x91cb('0x15')]);router[_0x91cb('0x13')](_0x91cb('0x16'),auth['isAuthenticated'](),interaction['tracked'](_0x91cb('0x17'),_0x91cb('0x18')),controller['addTags']);router['put'](_0x91cb('0xd'),auth[_0x91cb('0x9')](),interaction[_0x91cb('0x19')]('whatsapp',_0x91cb('0x1a')),controller[_0x91cb('0x1b')]);router['delete'](_0x91cb('0xd'),auth[_0x91cb('0x9')](),interaction[_0x91cb('0x19')](_0x91cb('0x17'),'whatsappinteraction:destroy'),controller[_0x91cb('0x1c')]);router[_0x91cb('0x1d')]('/:id/tags',auth[_0x91cb('0x9')](),controller['removeTags']);module['exports']=router; \ No newline at end of file +var _0x0e4b=['/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','whatsapp','whatsappinteraction:addtags','whatsappinteraction:update','update','delete','destroy','removeTags','exports','multer','util','path','express','../../config/environment','./whatsappInteraction.controller','isAuthenticated','index','get','/describe','/:id','show'];(function(_0x410785,_0x58ae0e){var _0x29b2f1=function(_0x3be54e){while(--_0x3be54e){_0x410785['push'](_0x410785['shift']());}};_0x29b2f1(++_0x58ae0e);}(_0x0e4b,0xdc));var _0xb0e4=function(_0x369f04,_0x3627ea){_0x369f04=_0x369f04-0x0;var _0x18fec9=_0x0e4b[_0x369f04];return _0x18fec9;};'use strict';var multer=require(_0xb0e4('0x0'));var util=require(_0xb0e4('0x1'));var path=require(_0xb0e4('0x2'));var timeout=require('connect-timeout');var express=require(_0xb0e4('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb0e4('0x4'));var controller=require(_0xb0e4('0x5'));router['get']('/',auth[_0xb0e4('0x6')](),controller[_0xb0e4('0x7')]);router[_0xb0e4('0x8')](_0xb0e4('0x9'),auth[_0xb0e4('0x6')](),controller['describe']);router['get'](_0xb0e4('0xa'),auth[_0xb0e4('0x6')](),controller[_0xb0e4('0xb')]);router[_0xb0e4('0x8')](_0xb0e4('0xc'),auth[_0xb0e4('0x6')](),controller[_0xb0e4('0xd')]);router[_0xb0e4('0x8')](_0xb0e4('0xe'),auth[_0xb0e4('0x6')](),controller[_0xb0e4('0xf')]);router[_0xb0e4('0x10')]('/',auth[_0xb0e4('0x6')](),controller[_0xb0e4('0x11')]);router[_0xb0e4('0x10')]('/:id/messages',auth[_0xb0e4('0x6')](),controller[_0xb0e4('0x12')]);router['post'](_0xb0e4('0x13'),auth[_0xb0e4('0x6')](),interaction[_0xb0e4('0x14')](_0xb0e4('0x15'),_0xb0e4('0x16')),controller['addTags']);router['put'](_0xb0e4('0xa'),auth[_0xb0e4('0x6')](),interaction['tracked'](_0xb0e4('0x15'),_0xb0e4('0x17')),controller[_0xb0e4('0x18')]);router[_0xb0e4('0x19')](_0xb0e4('0xa'),auth[_0xb0e4('0x6')](),interaction['tracked']('whatsapp','whatsappinteraction:destroy'),controller[_0xb0e4('0x1a')]);router[_0xb0e4('0x19')](_0xb0e4('0x13'),auth[_0xb0e4('0x6')](),controller[_0xb0e4('0x1b')]);module[_0xb0e4('0x1c')]=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 684b954..a7bf484 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5e3=['moment','exports','STRING','DATE','ENUM','out'];(function(_0x479952,_0x21117f){var _0x4afeed=function(_0x4cd7a4){while(--_0x4cd7a4){_0x479952['push'](_0x479952['shift']());}};_0x4afeed(++_0x21117f);}(_0xe5e3,0x17a));var _0x3e5e=function(_0x37b85f,_0x48541e){_0x37b85f=_0x37b85f-0x0;var _0x37176b=_0xe5e3[_0x37b85f];return _0x37176b;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x3e5e('0x0'));module[_0x3e5e('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x3e5e('0x2')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x3e5e('0x2')]},'note':{'type':Sequelize[_0x3e5e('0x2')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x3e5e('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x3e5e('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3e5e('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x3e5e('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x3ca4=['STRING','DATE','ENUM','out','BOOLEAN','sequelize','moment','exports'];(function(_0x377199,_0x1439fa){var _0x501155=function(_0x2c2b4f){while(--_0x2c2b4f){_0x377199['push'](_0x377199['shift']());}};_0x501155(++_0x1439fa);}(_0x3ca4,0x17d));var _0x43ca=function(_0x5a44ff,_0x56c3b0){_0x5a44ff=_0x5a44ff-0x0;var _0x4dd36b=_0x3ca4[_0x5a44ff];return _0x4dd36b;};'use strict';var Sequelize=require(_0x43ca('0x0'));var moment=require(_0x43ca('0x1'));module[_0x43ca('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x43ca('0x3')]},'secondDisposition':{'type':Sequelize[_0x43ca('0x3')]},'thirdDisposition':{'type':Sequelize[_0x43ca('0x3')]},'note':{'type':Sequelize[_0x43ca('0x3')]},'phone':{'type':Sequelize[_0x43ca('0x3')]},'read1stAt':{'type':Sequelize[_0x43ca('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x43ca('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x43ca('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x43ca('0x5')]('in',_0x43ca('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x43ca('0x7')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 317ea7c..9186d67 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5db8=['Tags','TagIds','split','forEach','push','index','map','WhatsappInteraction','rawAttributes','type','key','model','query','keys','filters','fields','attributes','hasOwnProperty','order','sort','pick','field','color','from','tools_tags','select','u.id','u.fullname','ui.WhatsappInteractionId','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','sqlOperator','length','conditions','find','unreadMessages','`\x20=\x200','having','`\x20>\x200','Contact','operator','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','end','body','some','compact','isEmpty','WhatsappAccountId','where','i.WhatsappAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','role','agent','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','user','sequelize','keyBy','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','Contact.lastName','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','ui.WhatsappInteractionId\x20IN\x20?','toString','groupBy','WhatsappInteractionId','all','catch','show','params','intersection','includeAll','include','merge','options','create','describe','addMessage','WhatsappMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','addTags','setTags','spread','Tag','emit','removeTags','unix','join','root','server','tmp','files','attachments','transcript-%d-%s.zip','User','CmContact','firstName','lastName','Attachment','direction','secret','Account','mkdirSync','Whatsapp','Owner','N.A.','createdAt','closedAt','disposition','Messages','basename','existsSync','createReadStream','pipe','out','System','views','downloadInteraction.ejs','transcript-','.pdf','download','log','unlinkSync','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','Users','fullname'];(function(_0x211063,_0x322534){var _0x462b1f=function(_0x1be051){while(--_0x1be051){_0x211063['push'](_0x211063['shift']());}};_0x462b1f(++_0x322534);}(_0x5db8,0xbb));var _0x85db=function(_0x3064a3,_0x20e71a){_0x3064a3=_0x3064a3-0x0;var _0x4319b6=_0x5db8[_0x3064a3];return _0x4319b6;};'use strict';var emlformat=require(_0x85db('0x0'));var rimraf=require(_0x85db('0x1'));var zipdir=require(_0x85db('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x85db('0x3'));var moment=require(_0x85db('0x4'));var BPromise=require(_0x85db('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x85db('0x6'));var sox=require(_0x85db('0x7'));var csv=require(_0x85db('0x8'));var ejs=require(_0x85db('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x85db('0xa'));var crypto=require(_0x85db('0xb'));var jsforce=require(_0x85db('0xc'));var deskjs=require(_0x85db('0xd'));var toCsv=require('to-csv');var querystring=require(_0x85db('0xe'));var Papa=require('papaparse');var Redis=require(_0x85db('0xf'));var authService=require(_0x85db('0x10'));var qs=require(_0x85db('0x11'));var as=require(_0x85db('0x12'));var pdf=require('../../components/export/pdf');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x85db('0x13'));var utils=require(_0x85db('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x85db('0x15'));var db=require('../../mysqldb')['db'];config[_0x85db('0x16')]=_[_0x85db('0x17')](config[_0x85db('0x16')],{'host':_0x85db('0x18'),'port':0x18eb});var socket=require(_0x85db('0x19'))(new Redis(config[_0x85db('0x16')]));require(_0x85db('0x1a'))[_0x85db('0x1b')](socket);function respondWithStatusCode(_0x3ca181,_0x415281){_0x415281=_0x415281||0xcc;return function(_0x1e9dec){if(_0x1e9dec){return _0x3ca181[_0x85db('0x1c')](_0x415281);}return _0x3ca181[_0x85db('0x1d')](_0x415281)['end']();};}function respondWithResult(_0x27bd65,_0x175622){_0x175622=_0x175622||0xc8;return function(_0x11e7da){if(_0x11e7da){return _0x27bd65[_0x85db('0x1d')](_0x175622)[_0x85db('0x1e')](_0x11e7da);}};}function respondWithFilteredResult(_0x396afa,_0x3209b3){return function(_0x56d3b2){if(_0x56d3b2){var _0x37ac04=typeof _0x3209b3[_0x85db('0x1f')]===_0x85db('0x20')&&typeof _0x3209b3[_0x85db('0x21')]===_0x85db('0x20');var _0x2bc9a4=_0x56d3b2[_0x85db('0x22')];var _0x13452f=_0x37ac04?0x0:_0x3209b3[_0x85db('0x1f')];var _0x107c10=_0x37ac04?_0x56d3b2['count']:_0x3209b3[_0x85db('0x1f')]+_0x3209b3[_0x85db('0x21')];var _0xc812d2;if(_0x107c10>=_0x2bc9a4){_0x107c10=_0x2bc9a4;_0xc812d2=0xc8;}else{_0xc812d2=0xce;}_0x396afa[_0x85db('0x1d')](_0xc812d2);return _0x396afa[_0x85db('0x23')](_0x85db('0x24'),_0x13452f+'-'+_0x107c10+'/'+_0x2bc9a4)[_0x85db('0x1e')](_0x56d3b2);}return null;};}function patchUpdates(_0x3ba348){return function(_0x4e2755){try{jsonpatch[_0x85db('0x25')](_0x4e2755,_0x3ba348,!![]);}catch(_0x2534bc){return BPromise[_0x85db('0x26')](_0x2534bc);}return _0x4e2755[_0x85db('0x27')]();};}function saveUpdates(_0x28f493,_0x29ca76){return function(_0x51c948){if(_0x51c948){return _0x51c948[_0x85db('0x28')](_0x28f493)[_0x85db('0x29')](function(_0x1b1980){return _0x1b1980;});}return null;};}function removeEntity(_0x54ba03,_0x5467ad){return function(_0x50ea52){if(_0x50ea52){return _0x50ea52[_0x85db('0x2a')]()[_0x85db('0x29')](function(){_0x54ba03[_0x85db('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x71c6f4,_0xc2abb8){return function(_0xdfff49){if(!_0xdfff49){_0x71c6f4['sendStatus'](0x194);}return _0xdfff49;};}function handleError(_0x5c8ddd,_0x299013){_0x299013=_0x299013||0x1f4;return function(_0x137e42){logger[_0x85db('0x2b')](_0x137e42[_0x85db('0x2c')]);if(_0x137e42[_0x85db('0x2d')]){delete _0x137e42[_0x85db('0x2d')];}_0x5c8ddd[_0x85db('0x1d')](_0x299013)[_0x85db('0x2e')](_0x137e42);};}function getInteractionUsers(_0x6ee161,_0x1edc8d){return new BPromise(function(_0x580e90,_0x4a15b9){try{if(_0x1edc8d[_0x6ee161['id']]){_0x6ee161[_0x85db('0x2f')]=_['map'](_0x1edc8d[_0x6ee161['id']],function(_0x22e404){return{'id':_0x22e404['id'],'fullname':_0x22e404[_0x85db('0x30')]};});}}catch(_0x5abdb7){_0x4a15b9(_0x5abdb7);}_0x580e90(_0x6ee161);});}function getInteractionTags(_0x1d15b0,_0x26ca6f){return new BPromise(function(_0x38369f,_0x477819){try{if(_0x1d15b0['TagIds']){_0x1d15b0[_0x85db('0x31')]=[];_0x1d15b0[_0x85db('0x32')][_0x85db('0x33')](',')[_0x85db('0x34')](function(_0x2ec392){_0x1d15b0['Tags'][_0x85db('0x35')](_0x26ca6f[_0x2ec392]);});}delete _0x1d15b0[_0x85db('0x32')];}catch(_0x232175){_0x477819(_0x232175);}_0x38369f(_0x1d15b0);});}function updateWhatsappInteraction(_0xd0d27,_0x4a37cb,_0xfe3cd9){return new BPromise(function(_0x27fdef,_0x2a07ee){return getInteractionUsers(_0xd0d27,_0xfe3cd9)['then'](function(_0x550194){return getInteractionTags(_0x550194,_0x4a37cb);})[_0x85db('0x29')](function(_0x3639bc){_0x27fdef(_0x3639bc);})['catch'](function(_0x33b08e){_0x2a07ee(_0x33b08e);});});}exports[_0x85db('0x36')]=function(_0x20939b,_0x240325){var _0x2e8fc1={},_0xd4a125={},_0x1791f3={'count':0x0,'rows':[]};var _0x281a7e=_[_0x85db('0x37')](db[_0x85db('0x38')][_0x85db('0x39')],function(_0x365f2d){return{'name':_0x365f2d['fieldName'],'type':_0x365f2d[_0x85db('0x3a')][_0x85db('0x3b')]};});_0xd4a125[_0x85db('0x3c')]=_[_0x85db('0x37')](_0x281a7e,'name');_0xd4a125[_0x85db('0x3d')]=_[_0x85db('0x3e')](_0x20939b[_0x85db('0x3d')]);_0xd4a125[_0x85db('0x3f')]=_['intersection'](_0xd4a125['model'],_0xd4a125['query']);_0x2e8fc1['attributes']=_['intersection'](_0xd4a125[_0x85db('0x3c')],qs[_0x85db('0x40')](_0x20939b[_0x85db('0x3d')][_0x85db('0x40')]));_0x2e8fc1[_0x85db('0x41')]=_0x2e8fc1['attributes']['length']?_0x2e8fc1[_0x85db('0x41')]:_0xd4a125['model'];if(!_0x20939b[_0x85db('0x3d')][_0x85db('0x42')]('nolimit')){_0x2e8fc1['limit']=qs[_0x85db('0x21')](_0x20939b[_0x85db('0x3d')][_0x85db('0x21')]);_0x2e8fc1[_0x85db('0x1f')]=qs[_0x85db('0x1f')](_0x20939b['query'][_0x85db('0x1f')]);}_0x2e8fc1[_0x85db('0x43')]=qs[_0x85db('0x44')](_0x20939b['query']['sort']);_0x2e8fc1['where']=qs[_0x85db('0x3f')](_[_0x85db('0x45')](_0x20939b[_0x85db('0x3d')],_0xd4a125['filters']),_0x281a7e);var _0x5ef59b=[];var _0x3e4dbc=squel['select']()[_0x85db('0x46')]('id')[_0x85db('0x46')](_0x85db('0x2d'))['field'](_0x85db('0x47'))[_0x85db('0x48')](_0x85db('0x49'));var _0x27a5ad=squel[_0x85db('0x4a')]()[_0x85db('0x46')](_0x85db('0x4b'))[_0x85db('0x46')](_0x85db('0x4c'))['field'](_0x85db('0x4d'))[_0x85db('0x48')](_0x85db('0x4e'),'ui')[_0x85db('0x4f')](_0x85db('0x50'),'u',_0x85db('0x51'));var _0x4acd1c=squel[_0x85db('0x4a')]()[_0x85db('0x48')](_0x85db('0x52'),'i')['left_join']('cm_contacts','c',_0x85db('0x53'))['left_join'](_0x85db('0x50'),'o',_0x85db('0x54'))[_0x85db('0x4f')](_0x85db('0x55'),'a',_0x85db('0x56'))['left_join']('whatsapp_messages','me',_0x85db('0x57'))[_0x85db('0x4f')](_0x85db('0x58'),'it',_0x85db('0x59'))[_0x85db('0x4f')](_0x85db('0x49'),'t',_0x85db('0x5a'));var _0x114509=squel[_0x85db('0x5b')]();var _0xb59eda=[];var _0x5e0f2b=squel[_0x85db('0x5b')]();var _0x2c4ae4;if(_0x20939b['query']['search']){_0x2c4ae4=as[_0x85db('0x5c')](_0x20939b[_0x85db('0x3d')]['search']);var _0x58f674=_0x2c4ae4[_0x85db('0x5d')];for(var _0x23f398=0x0;_0x23f398<_0x2c4ae4['conditions'][_0x85db('0x5e')];_0x23f398++){var _0x3754e8=_0x2c4ae4[_0x85db('0x5f')][_0x23f398];var _0xd3cedb='i';var _0x12b822=_[_0x85db('0x60')](_0x281a7e,[_0x85db('0x2d'),_0x3754e8[_0x85db('0x46')]]);if(!_0x12b822){switch(_0x3754e8[_0x85db('0x46')]){case _0x85db('0x61'):if(_0x3754e8['value']==0x1){_0x4acd1c['having']('`'+_0x3754e8[_0x85db('0x46')]+_0x85db('0x62'));}else{_0x4acd1c[_0x85db('0x63')]('`'+_0x3754e8[_0x85db('0x46')]+_0x85db('0x64'));}break;case _0x85db('0x65'):if(_0x3754e8[_0x85db('0x66')]===_0x85db('0x67')){if(_0x3754e8[_0x85db('0x68')][_0x85db('0x33')]('\x20')[_0x85db('0x5e')]>0x1){_0x114509[_0x58f674](_0x85db('0x69'),qs[_0x85db('0x6a')](_0x3754e8[_0x85db('0x68')]),null);}else{var _0x4b4742='%'+_0x3754e8[_0x85db('0x68')]+'%';_0x114509[_0x58f674](_0x85db('0x6b'),_0x4b4742,_0x4b4742,_0x4b4742);}}else{_0x12b822=_['find'](_0x281a7e,[_0x85db('0x2d'),_0x85db('0x6c')]);_0x3754e8[_0x85db('0x46')]=_0x85db('0x6c');_0x4bf237=as[_0x85db('0x6d')](_0xd3cedb,_0x12b822[_0x85db('0x3a')],_0x3754e8);_0x114509[_0x58f674](_0x4bf237[_0x85db('0x6e')],_0x4bf237['value'][_0x85db('0x6f')],_0x4bf237[_0x85db('0x68')]['end']);}break;case'Tag':var _0x1e910e=_0x3754e8['value'][_0x85db('0x33')](',')[_0x85db('0x37')](function(_0xf62a3b){return Number(_0xf62a3b);});_0x1e910e[_0x85db('0x34')](function(_0x5af8d9){_0x5e0f2b['or'](_0x85db('0x70'),'%,'+_0x5af8d9+',%');});_0xb59eda=_['union'](_0xb59eda,_0x1e910e);break;case'User':if(_0x3754e8['operator']===_0x85db('0x67')){_0x114509[_0x58f674](_0x85db('0x71'),'%'+_0x3754e8['value']+'%',null);}else{_0x12b822=_[_0x85db('0x60')](_0x281a7e,[_0x85db('0x2d'),'UserId']);_0x3754e8[_0x85db('0x46')]=_0x85db('0x72');_0x4bf237=as[_0x85db('0x6d')](_0xd3cedb,_0x12b822[_0x85db('0x3a')],_0x3754e8);_0x114509[_0x58f674](_0x4bf237[_0x85db('0x6e')],_0x4bf237[_0x85db('0x68')]['start'],_0x4bf237[_0x85db('0x68')][_0x85db('0x73')]);}break;case _0x85db('0x74'):_0x4bf237=as[_0x85db('0x6d')]('me',null,_0x3754e8);_0x114509[_0x58f674](_0x4bf237[_0x85db('0x6e')],_0x4bf237[_0x85db('0x68')][_0x85db('0x6f')],_0x4bf237[_0x85db('0x68')]['end']);break;}}else{var _0x4bf237=as['buildExpression'](_0xd3cedb,_0x12b822['type'],_0x3754e8);_0x114509[_0x58f674](_0x4bf237[_0x85db('0x6e')],_0x4bf237[_0x85db('0x68')][_0x85db('0x6f')],_0x4bf237[_0x85db('0x68')][_0x85db('0x73')]);}}}else{var _0x2f7148=_(_0x20939b['query'])[_0x85db('0x3e')]()[_0x85db('0x37')](function(_0x11bc25){return _[_0x85db('0x75')](_0x281a7e,['name',_0x11bc25])?_0x11bc25:undefined;})[_0x85db('0x76')]()[_0x85db('0x68')]();if(!_[_0x85db('0x77')](_0x2f7148)){_0x2f7148[_0x85db('0x34')](function(_0x4d042c){if(_0x4d042c===_0x85db('0x78')){_0x4acd1c[_0x85db('0x79')](_0x85db('0x7a'),[][_0x85db('0x7b')](_0x20939b[_0x85db('0x3d')][_0x4d042c]));}else if(_0x4d042c==='createdAt'){var _0x4667a5=JSON[_0x85db('0x7c')](_0x20939b[_0x85db('0x3d')][_0x4d042c])[_0x85db('0x7d')];var _0x1c37f4=JSON['parse'](_0x20939b[_0x85db('0x3d')][_0x4d042c])[_0x85db('0x7e')];_0x4acd1c[_0x85db('0x79')](_0x85db('0x7f'),_0x4667a5,_0x1c37f4);}else{if(_0x20939b[_0x85db('0x3d')][_0x4d042c]==='null'){_0x4acd1c[_0x85db('0x79')]('i.'+_0x4d042c+_0x85db('0x80'));}else{_0x4acd1c[_0x85db('0x79')]('i.'+_0x4d042c+'\x20=\x20?',_0x20939b[_0x85db('0x3d')][_0x4d042c]);}}});}if(_0x20939b[_0x85db('0x3d')][_0x85db('0x81')]){if(_0x20939b['query'][_0x85db('0x81')]==0x1){_0x4acd1c[_0x85db('0x63')]('`unreadMessages`\x20=\x200');}else{_0x4acd1c[_0x85db('0x63')](_0x85db('0x82'));}}if(_0x20939b[_0x85db('0x3d')][_0x85db('0x83')]){_0xb59eda=_[_0x85db('0x84')](_0x20939b[_0x85db('0x3d')][_0x85db('0x83')])?_0x20939b[_0x85db('0x3d')][_0x85db('0x83')]:new Array(_0x20939b[_0x85db('0x3d')][_0x85db('0x83')]);_0xb59eda[_0x85db('0x34')](function(_0x16010e){_0x5e0f2b['or'](_0x85db('0x70'),'%,'+_0x16010e+',%');});}if(_0x20939b[_0x85db('0x3d')]['filter']){var _0x420831=_0x20939b[_0x85db('0x3d')][_0x85db('0x85')][_0x85db('0x86')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0x420831)){_0x114509['or'](_0x85db('0x87'),_0x420831+'%')['or']('i.phone\x20LIKE\x20?',_0x420831+'%');}else{_0x114509['or'](_0x85db('0x88'),qs[_0x85db('0x6a')](_0x420831))['or'](_0x85db('0x89'),_0x420831+'%');}}}_0x4acd1c['where'](_0x114509);_0x4acd1c[_0x85db('0x8a')](_0x85db('0x8b'));var _0x1f944e={'type':db[_0x85db('0x8c')]['QueryTypes'][_0x85db('0x8d')],'raw':!![]};var _0x5f1627=_0x4acd1c[_0x85db('0x8e')]();_0x5f1627[_0x85db('0x46')](_0x85db('0x8b'));_0x5f1627[_0x85db('0x46')](_0x85db('0x8f'),_0x85db('0x61'));if(_0x2e8fc1[_0x85db('0x43')]){_0x2e8fc1[_0x85db('0x43')][_0x85db('0x34')](function(_0x1c57ca){var _0x16df89=_0x1c57ca[0x0]===_0x85db('0x90')?_0x1c57ca[0x0]:'i.'+_0x1c57ca[0x0];_0x4acd1c[_0x85db('0x43')](_0x16df89,_0x1c57ca[0x1]==='DESC'?![]:!![]);});}if(!_[_0x85db('0x77')](_0xb59eda)){_0x4acd1c['having'](_0x5e0f2b);_0x5f1627[_0x85db('0x79')](_0x85db('0x91'),_0xb59eda);}BPromise['resolve']()[_0x85db('0x29')](function(){if(!_0x2c4ae4){if(_0x20939b[_0x85db('0x3d')][_0x85db('0x78')])return;_0x5f1627['where'](_0x85db('0x92'));_0x4acd1c['where'](_0x85db('0x92'));return;}if(_0x20939b['user'][_0x85db('0x93')]!==_0x85db('0x94'))return;return _0x20939b['user'][_0x85db('0x95')]({'attributes':['id'],'raw':!![]})[_0x85db('0x29')](function(_0x10801b){if(_[_0x85db('0x77')](_0x10801b)){_0x5f1627[_0x85db('0x79')](_0x85db('0x96'));_0x4acd1c['where'](_0x85db('0x96'));}else{_0x5f1627[_0x85db('0x79')](_0x85db('0x7a'),_['map'](_0x10801b,'id'));_0x4acd1c[_0x85db('0x79')](_0x85db('0x7a'),_[_0x85db('0x37')](_0x10801b,'id'));}});})[_0x85db('0x29')](function(){if(_0x20939b[_0x85db('0x97')][_0x85db('0x93')]===_0x85db('0x94')&&!_0x2c4ae4&&!_0x20939b[_0x85db('0x3d')][_0x85db('0x78')])return[];return db[_0x85db('0x98')][_0x85db('0x3d')](_0x5f1627['toString'](),_0x1f944e);})[_0x85db('0x29')](function(_0x9c32f1){_0x1791f3[_0x85db('0x22')]=_0x9c32f1['length'];if(_0x1791f3[_0x85db('0x22')]===0x0)return[];return db['sequelize'][_0x85db('0x3d')](_0x3e4dbc['toString'](),_0x1f944e)[_0x85db('0x29')](function(_0x48425e){_0x5ef59b=_[_0x85db('0x99')](_0x48425e,'id');_0x1f944e=_['merge'](_0x1f944e,{'model':db[_0x85db('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x20939b[_0x85db('0x3d')]['fields']){_0x2e8fc1[_0x85db('0x41')]['forEach'](function(_0x5b921c){_0x4acd1c[_0x85db('0x46')]('i.'+_0x5b921c);});}else{_0x4acd1c[_0x85db('0x46')](_0x85db('0x8f'),_0x85db('0x61'));_0x4acd1c[_0x85db('0x46')](_0x85db('0x9a'),'Account.key');_0x4acd1c[_0x85db('0x46')](_0x85db('0x9b'),_0x85db('0x9c'));_0x4acd1c[_0x85db('0x46')](_0x85db('0x9d'),'contactName');_0x4acd1c[_0x85db('0x46')]('i.*');_0x4acd1c[_0x85db('0x46')](_0x85db('0x9e'),_0x85db('0x9f'));_0x4acd1c['field']('c.lastName',_0x85db('0xa0'));_0x4acd1c['field']('c.email','Contact.email');_0x4acd1c[_0x85db('0x46')](_0x85db('0xa1'),_0x85db('0xa2'));_0x4acd1c[_0x85db('0x46')](_0x85db('0xa3'),_0x85db('0xa4'));_0x4acd1c[_0x85db('0x46')]('c.fax',_0x85db('0xa5'));_0x4acd1c[_0x85db('0x46')](_0x85db('0xa6'),_0x85db('0xa7'));_0x4acd1c[_0x85db('0x46')](_0x85db('0xa8'),'Owner.internal');_0x4acd1c[_0x85db('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x2e8fc1[_0x85db('0x21')])_0x4acd1c[_0x85db('0x21')](_0x2e8fc1[_0x85db('0x21')]);if(_0x2e8fc1[_0x85db('0x1f')])_0x4acd1c[_0x85db('0x1f')](_0x2e8fc1[_0x85db('0x1f')]);return db[_0x85db('0x98')][_0x85db('0x3d')](_0x4acd1c['toString'](),_0x1f944e);})[_0x85db('0x29')](function(_0x1d97b9){if(_0x1d97b9[_0x85db('0x5e')]>0x0)_0x27a5ad[_0x85db('0x79')](_0x85db('0xa9'),_['map'](_0x1d97b9,'id'));return db[_0x85db('0x98')][_0x85db('0x3d')](_0x27a5ad[_0x85db('0xaa')](),_0x1f944e)[_0x85db('0x29')](function(_0x3cd62b){var _0x5a8488=_[_0x85db('0xab')](_0x3cd62b,_0x85db('0xac'));var _0x49b9ae=[];_0x1d97b9[_0x85db('0x34')](function(_0x283fba){_0x49b9ae[_0x85db('0x35')](updateWhatsappInteraction(_0x283fba,_0x5ef59b,_0x5a8488));});return BPromise[_0x85db('0xad')](_0x49b9ae);});});})['then'](function(_0xe269e7){_0x1791f3['rows']=_0xe269e7;return _0x1791f3;})[_0x85db('0x29')](respondWithFilteredResult(_0x240325,_0x2e8fc1))[_0x85db('0xae')](handleError(_0x240325,null));};exports[_0x85db('0xaf')]=function(_0x4acecc,_0xb40a10){var _0x117521={'raw':![],'where':{'id':_0x4acecc[_0x85db('0xb0')]['id']}},_0x41fd89={};_0x41fd89['model']=_[_0x85db('0x3e')](db['WhatsappInteraction'][_0x85db('0x39')]);_0x41fd89[_0x85db('0x3d')]=_['keys'](_0x4acecc['query']);_0x41fd89[_0x85db('0x3f')]=_['intersection'](_0x41fd89[_0x85db('0x3c')],_0x41fd89[_0x85db('0x3d')]);_0x117521['attributes']=_[_0x85db('0xb1')](_0x41fd89[_0x85db('0x3c')],qs[_0x85db('0x40')](_0x4acecc['query']['fields']));_0x117521['attributes']=_0x117521[_0x85db('0x41')][_0x85db('0x5e')]?_0x117521[_0x85db('0x41')]:_0x41fd89[_0x85db('0x3c')];if(_0x4acecc[_0x85db('0x3d')][_0x85db('0xb2')]){_0x117521[_0x85db('0xb3')]=[{'all':!![]}];}_0x117521=_[_0x85db('0xb4')]({},_0x117521,_0x4acecc[_0x85db('0xb5')]);return db[_0x85db('0x38')]['find'](_0x117521)[_0x85db('0x29')](handleEntityNotFound(_0xb40a10,null))[_0x85db('0x29')](respondWithResult(_0xb40a10,null))[_0x85db('0xae')](handleError(_0xb40a10,null));};exports[_0x85db('0xb6')]=function(_0x5e5a8b,_0x416841){return db[_0x85db('0x38')][_0x85db('0xb6')](_0x5e5a8b['body'],{})[_0x85db('0x29')](respondWithResult(_0x416841,0xc9))[_0x85db('0xae')](handleError(_0x416841,null));};exports[_0x85db('0x28')]=function(_0x1bcc5f,_0x2174fb){if(_0x1bcc5f[_0x85db('0x74')]['id']){delete _0x1bcc5f['body']['id'];}return db[_0x85db('0x38')][_0x85db('0x60')]({'where':{'id':_0x1bcc5f['params']['id']}})['then'](handleEntityNotFound(_0x2174fb,null))[_0x85db('0x29')](saveUpdates(_0x1bcc5f[_0x85db('0x74')],null))[_0x85db('0x29')](respondWithResult(_0x2174fb,null))['catch'](handleError(_0x2174fb,null));};exports[_0x85db('0x2a')]=function(_0x5d6cc1,_0x149cac){return db['WhatsappInteraction'][_0x85db('0x60')]({'where':{'id':_0x5d6cc1[_0x85db('0xb0')]['id']}})[_0x85db('0x29')](handleEntityNotFound(_0x149cac,null))[_0x85db('0x29')](removeEntity(_0x149cac,null))[_0x85db('0xae')](handleError(_0x149cac,null));};exports[_0x85db('0xb7')]=function(_0x268996,_0x1b2695){return db[_0x85db('0x38')]['describe']()[_0x85db('0x29')](respondWithResult(_0x1b2695,null))[_0x85db('0xae')](handleError(_0x1b2695,null));};exports[_0x85db('0xb8')]=function(_0x5532b0,_0x59ea88,_0x409f9e){return db[_0x85db('0xb9')][_0x85db('0x60')]({'where':{'id':_0x5532b0[_0x85db('0xb0')]['id']}})[_0x85db('0x29')](handleEntityNotFound(_0x59ea88,null))['then'](function(_0x167816){if(_0x167816){return _0x167816[_0x85db('0xb8')](_0x5532b0['body'][_0x85db('0xba')],_[_0x85db('0xbb')](_0x5532b0[_0x85db('0x74')],[_0x85db('0xba'),'id'])||{});}})[_0x85db('0x29')](respondWithResult(_0x59ea88,null))[_0x85db('0xae')](handleError(_0x59ea88,null));};exports['getMessages']=function(_0x4b4681,_0x3f4a32,_0x42e6ce){var _0x2419c0={'raw':![],'where':{}};var _0x417c8a={};var _0x30588b={'count':0x0,'rows':[]};return db[_0x85db('0x38')][_0x85db('0xbc')]({'where':{'id':_0x4b4681[_0x85db('0xb0')]['id']}})['then'](handleEntityNotFound(_0x3f4a32,null))[_0x85db('0x29')](function(_0x5b596f){if(_0x5b596f){_0x417c8a['model']=_['keys'](db['WhatsappMessage'][_0x85db('0x39')]);_0x417c8a[_0x85db('0x3d')]=_[_0x85db('0x3e')](_0x4b4681['query']);_0x417c8a['filters']=_[_0x85db('0xb1')](_0x417c8a[_0x85db('0x3c')],_0x417c8a[_0x85db('0x3d')]);_0x2419c0['attributes']=_[_0x85db('0xb1')](_0x417c8a[_0x85db('0x3c')],qs[_0x85db('0x40')](_0x4b4681[_0x85db('0x3d')]['fields']));_0x2419c0[_0x85db('0x41')]=_0x2419c0[_0x85db('0x41')]['length']?_0x2419c0[_0x85db('0x41')]:_0x417c8a[_0x85db('0x3c')];if(!_0x4b4681[_0x85db('0x3d')][_0x85db('0x42')]('nolimit')){_0x2419c0[_0x85db('0x21')]=qs[_0x85db('0x21')](_0x4b4681[_0x85db('0x3d')][_0x85db('0x21')]);_0x2419c0['offset']=qs['offset'](_0x4b4681['query'][_0x85db('0x1f')]);}_0x2419c0[_0x85db('0x43')]=qs[_0x85db('0x44')](_0x4b4681[_0x85db('0x3d')][_0x85db('0x44')]);_0x2419c0[_0x85db('0x79')]=qs[_0x85db('0x3f')](_[_0x85db('0x45')](_0x4b4681[_0x85db('0x3d')],_0x417c8a['filters']));_0x2419c0[_0x85db('0x79')]['WhatsappInteractionId']=_0x5b596f['id'];if(_0x4b4681[_0x85db('0x3d')][_0x85db('0x85')]){_0x2419c0[_0x85db('0x79')]=_[_0x85db('0xb4')](_0x2419c0[_0x85db('0x79')],{'$or':_[_0x85db('0x37')](_0x2419c0[_0x85db('0x41')],function(_0x339430){var _0x119bd2={};_0x119bd2[_0x339430]={'$like':'%'+_0x4b4681[_0x85db('0x3d')][_0x85db('0x85')]+'%'};return _0x119bd2;})});}if(_0x4b4681['query']['$gte']){var _0x188b51=_0x4b4681[_0x85db('0x3d')][_0x85db('0x7d')]['split'](',');var _0x30d219={};_0x30d219[_0x188b51[0x0]]={'$gte':moment(_0x188b51[0x1])[_0x85db('0xbd')](_0x85db('0xbe'))};_0x2419c0[_0x85db('0x79')]=_[_0x85db('0xb4')](_0x2419c0[_0x85db('0x79')],_0x30d219);}_0x2419c0=_[_0x85db('0xb4')]({},_0x2419c0,_0x4b4681[_0x85db('0xb5')]);return db[_0x85db('0xb9')]['count']({'where':_0x2419c0[_0x85db('0x79')]})[_0x85db('0x29')](function(_0x23aae0){_0x30588b[_0x85db('0x22')]=_0x23aae0;if(_0x4b4681[_0x85db('0x3d')][_0x85db('0xb2')]){_0x2419c0[_0x85db('0xb3')]=[{'all':!![]}];}return db['WhatsappMessage'][_0x85db('0xbf')](_0x2419c0);})[_0x85db('0x29')](function(_0x310db2){_0x30588b[_0x85db('0xc0')]=_0x310db2;return _0x30588b;});}})['then'](respondWithFilteredResult(_0x3f4a32,_0x2419c0))[_0x85db('0xae')](handleError(_0x3f4a32,null));};exports[_0x85db('0xc1')]=function(_0x297e5a,_0x169799,_0x42d202){return db[_0x85db('0x38')][_0x85db('0x60')]({'where':{'id':_0x297e5a[_0x85db('0xb0')]['id']}})[_0x85db('0x29')](handleEntityNotFound(_0x169799,null))[_0x85db('0x29')](function(_0x57d8d7){if(_0x57d8d7){return _0x57d8d7[_0x85db('0xc2')](_0x297e5a[_0x85db('0x74')]['ids'],_[_0x85db('0xbb')](_0x297e5a[_0x85db('0x74')],[_0x85db('0xba'),'id'])||{})[_0x85db('0xc3')](function(){return db[_0x85db('0xc4')][_0x85db('0xbf')]({'attributes':['id',_0x85db('0x2d'),_0x85db('0x47')],'where':{'id':_0x297e5a['body'][_0x85db('0xba')]}});})[_0x85db('0x29')](function(_0x51c21b){socket[_0x85db('0xc5')]('whatsappInteractionTags:save',{'id':Number(_0x297e5a['params']['id']),'tags':_0x51c21b||[]});return{'id':Number(_0x297e5a[_0x85db('0xb0')]['id']),'tags':_0x51c21b||[]};});}})[_0x85db('0x29')](respondWithResult(_0x169799,null))[_0x85db('0xae')](handleError(_0x169799,null));};exports[_0x85db('0xc6')]=function(_0x37e96b,_0x328e4c,_0x205c13){return db['WhatsappInteraction'][_0x85db('0x60')]({'where':{'id':_0x37e96b['params']['id']}})[_0x85db('0x29')](handleEntityNotFound(_0x328e4c,null))[_0x85db('0x29')](function(_0x38a76b){if(_0x38a76b){return _0x38a76b[_0x85db('0xc6')](_0x37e96b[_0x85db('0x3d')]['ids']);}})[_0x85db('0x29')](respondWithStatusCode(_0x328e4c,null))[_0x85db('0xae')](handleError(_0x328e4c,null));};exports['download']=function(_0x21e516,_0x5869a2){var _0x52184e=moment()[_0x85db('0xc7')]()[_0x85db('0xaa')]();var _0x4d6e52=path[_0x85db('0xc8')](config[_0x85db('0xc9')],_0x85db('0xca'),'files',_0x85db('0xcb'));var _0x47428c=path[_0x85db('0xc8')](config['root'],_0x85db('0xca'),_0x85db('0xcc'),_0x85db('0xcd'));var _0x1918a5=path[_0x85db('0xc8')](_0x4d6e52,_0x52184e);var _0xe8c02e=util[_0x85db('0xbd')](_0x85db('0xce'),_0x21e516[_0x85db('0xb0')]['id'],_0x52184e);var _0x333729=path[_0x85db('0xc8')](_0x4d6e52,_0xe8c02e);var _0x500686=[];_0x500686[_0x85db('0x35')]({'model':db['User'],'as':_0x85db('0xcf'),'attributes':['id','fullname'],'raw':!![]});_0x500686[_0x85db('0x35')]({'model':db[_0x85db('0xd0')],'as':_0x85db('0x65'),'attributes':['id',_0x85db('0xd1'),_0x85db('0xd2')],'raw':!![]});if(_0x21e516[_0x85db('0x3d')][_0x85db('0xcd')]){_0x500686[_0x85db('0x35')]({'model':db['Attachment'],'as':_0x85db('0xd3'),'raw':!![]});}var _0x57ebb7=[{'model':db[_0x85db('0xb9')],'as':'Messages','attributes':['id',_0x85db('0x74'),'createdAt',_0x85db('0xd4'),_0x85db('0xd5'),_0x85db('0x81')],'include':_0x500686}];_0x57ebb7[_0x85db('0x35')]({'model':db['WhatsappAccount'],'as':_0x85db('0xd6'),'attributes':['id',_0x85db('0x2d')]});_0x57ebb7[_0x85db('0x35')]({'model':db[_0x85db('0xcf')],'as':'Owner','attributes':['id',_0x85db('0x30')]});return db[_0x85db('0x38')][_0x85db('0x60')]({'where':{'id':_0x21e516[_0x85db('0xb0')]['id']},'include':_0x57ebb7})[_0x85db('0x29')](handleEntityNotFound(_0x5869a2,null))[_0x85db('0x29')](function(_0x2f2a99){if(_0x2f2a99){var _0x1f6a9e=_0x2f2a99['get']({'plain':!![]});fs[_0x85db('0xd7')](_0x1918a5);var _0x589253={'channel':_0x85db('0xd8'),'account':_0x1f6a9e[_0x85db('0xd6')]['name'],'agent':_0x1f6a9e[_0x85db('0xd9')]?_0x1f6a9e[_0x85db('0xd9')][_0x85db('0x30')]:_0x85db('0xda'),'createdAt':moment(_0x1f6a9e[_0x85db('0xdb')])['format'](_0x85db('0xbe'))[_0x85db('0xaa')](),'closedAt':_0x1f6a9e['closed']?moment(_0x1f6a9e[_0x85db('0xdc')])[_0x85db('0xbd')](_0x85db('0xbe'))[_0x85db('0xaa')]():'','disposition':_0x1f6a9e[_0x85db('0xdd')],'messages':_(_0x1f6a9e[_0x85db('0xde')])[_0x85db('0x85')]({'secret':![]})[_0x85db('0x37')](function(_0x4369b0){if(_0x4369b0[_0x85db('0xd3')]){var _0x7d90fb=path[_0x85db('0xc8')](_0x47428c,_0x4369b0[_0x85db('0xd3')][_0x85db('0xdf')]);if(fs[_0x85db('0xe0')](_0x7d90fb)){fs[_0x85db('0xe1')](_0x7d90fb)[_0x85db('0xe2')](fs['createWriteStream'](path['join'](_0x1918a5,_0x4369b0[_0x85db('0xd3')][_0x85db('0xdf')])));}}return{'date':moment(_0x4369b0['createdAt'])[_0x85db('0xbd')](_0x85db('0xbe'))['toString'](),'sender':_0x4369b0[_0x85db('0xd4')]===_0x85db('0xe3')?_0x4369b0['User']?_0x4369b0['User'][_0x85db('0x30')]:_0x85db('0xe4'):_0x4369b0['Contact']['firstName']+(_0x4369b0[_0x85db('0x65')][_0x85db('0xd2')]?'\x20'+_0x4369b0[_0x85db('0x65')][_0x85db('0xd2')]:''),'body':_0x4369b0[_0x85db('0xd3')]?_0x4369b0[_0x85db('0xd3')][_0x85db('0xdf')]:_0x4369b0[_0x85db('0x74')],'direction':_0x4369b0[_0x85db('0xd4')]===_0x85db('0xe3')?'A':'C','secret':_0x4369b0[_0x85db('0xd5')],'read':_0x4369b0[_0x85db('0x81')],'attachment':_0x4369b0['Attachment']};})['value']()};return ejs['renderFile'](path['join'](config[_0x85db('0xc9')],_0x85db('0xca'),_0x85db('0xe5'),_0x85db('0xe6')),{'interaction':_0x589253})[_0x85db('0x29')](function(_0x2ec120){var _0x256b4f=path[_0x85db('0xc8')](_0x1918a5,_0x85db('0xe7')+_0x1f6a9e['id']+'-'+_0x52184e+_0x85db('0xe8'));var _0x613a27={'path':_0x256b4f,'channel':_0x85db('0xd8'),'interactionId':_0x1f6a9e['id']};return pdf['createPdfFromHTML'](_0x2ec120,_0x613a27);})['then'](function(){return new BPromise(function(_0x6b893f,_0x51618f){zipdir(_0x1918a5,{'saveTo':_0x333729},function(_0x10fe8,_0x40a9ea){if(_0x10fe8)return _0x51618f(_0x10fe8);return _0x6b893f(_0x40a9ea);});})['then'](function(){return new BPromise(function(_0x543fca,_0x3d3583){rimraf(_0x1918a5,function(_0x48e7d9){if(_0x48e7d9)_0x3d3583(_0x48e7d9);return _0x543fca();});});})[_0x85db('0x29')](function(){return _0x5869a2[_0x85db('0xe9')](_0x333729,_0xe8c02e,function(_0x47f17e){if(_0x47f17e){console[_0x85db('0xea')]('err',_0x47f17e);}else{fs[_0x85db('0xeb')](_0x333729);}});});});}else{return _0x5869a2[_0x85db('0x1c')](0xc8);}})['catch'](handleError(_0x5869a2,null));}; \ No newline at end of file +var _0xa581=['$substring','value','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','body','some','compact','isEmpty','WhatsappAccountId','where','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','agent','user','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','role','sequelize','toString','keyBy','merge','WhatsappInteraction','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.lastName','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','WhatsappInteractionId','all','rows','show','params','rawAttributes','include','options','create','destroy','describe','addMessage','omit','getMessages','WhatsappMessage','format','includeAll','findAll','addTags','ids','spread','color','emit','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','Attachment','Messages','direction','secret','WhatsappAccount','Owner','get','mkdirSync','Whatsapp','Account','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','sendStatus','status','json','offset','limit','undefined','count','Content-Range','apply','save','update','end','error','stack','name','send','Users','map','fullname','TagIds','forEach','push','then','catch','index','fieldName','key','keys','filters','intersection','model','query','attributes','fields','nolimit','order','sort','pick','select','field','tools_tags','u.id','u.fullname','ui.WhatsappInteractionId','from','user_has_whatsapp_interactions','left_join','u.id\x20=\x20ui.UserId','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','conditions','length','find','unreadMessages','`\x20=\x200','having','`\x20>\x200','Contact','operator'];(function(_0x556482,_0x41febf){var _0x3ecaa3=function(_0xa9cabd){while(--_0xa9cabd){_0x556482['push'](_0x556482['shift']());}};_0x3ecaa3(++_0x41febf);}(_0xa581,0x90));var _0x1a58=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa581[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x1a58('0x0'));var rimraf=require(_0x1a58('0x1'));var zipdir=require(_0x1a58('0x2'));var jsonpatch=require(_0x1a58('0x3'));var rp=require(_0x1a58('0x4'));var moment=require(_0x1a58('0x5'));var BPromise=require(_0x1a58('0x6'));var Mustache=require(_0x1a58('0x7'));var util=require('util');var path=require(_0x1a58('0x8'));var sox=require(_0x1a58('0x9'));var csv=require(_0x1a58('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1a58('0xb'));var squel=require(_0x1a58('0xc'));var crypto=require(_0x1a58('0xd'));var jsforce=require(_0x1a58('0xe'));var deskjs=require(_0x1a58('0xf'));var toCsv=require('to-csv');var querystring=require(_0x1a58('0x10'));var Papa=require(_0x1a58('0x11'));var Redis=require(_0x1a58('0x12'));var authService=require(_0x1a58('0x13'));var qs=require(_0x1a58('0x14'));var as=require(_0x1a58('0x15'));var pdf=require(_0x1a58('0x16'));var hardwareService=require(_0x1a58('0x17'));var logger=require(_0x1a58('0x18'))('api');var utils=require('../../config/utils');var config=require(_0x1a58('0x19'));var licenseUtil=require(_0x1a58('0x1a'));var db=require(_0x1a58('0x1b'))['db'];config[_0x1a58('0x1c')]=_[_0x1a58('0x1d')](config[_0x1a58('0x1c')],{'host':_0x1a58('0x1e'),'port':0x18eb});var socket=require(_0x1a58('0x1f'))(new Redis(config[_0x1a58('0x1c')]));require(_0x1a58('0x20'))['register'](socket);function respondWithStatusCode(_0x1e6437,_0x4df834){_0x4df834=_0x4df834||0xcc;return function(_0x39653d){if(_0x39653d){return _0x1e6437[_0x1a58('0x21')](_0x4df834);}return _0x1e6437[_0x1a58('0x22')](_0x4df834)['end']();};}function respondWithResult(_0x4b7039,_0x54fa6e){_0x54fa6e=_0x54fa6e||0xc8;return function(_0x340d84){if(_0x340d84){return _0x4b7039['status'](_0x54fa6e)[_0x1a58('0x23')](_0x340d84);}};}function respondWithFilteredResult(_0x580053,_0x165b57){return function(_0x13a87e){if(_0x13a87e){var _0xab7440=typeof _0x165b57[_0x1a58('0x24')]==='undefined'&&typeof _0x165b57[_0x1a58('0x25')]===_0x1a58('0x26');var _0x38a68d=_0x13a87e[_0x1a58('0x27')];var _0x1b10a5=_0xab7440?0x0:_0x165b57[_0x1a58('0x24')];var _0x472195=_0xab7440?_0x13a87e[_0x1a58('0x27')]:_0x165b57[_0x1a58('0x24')]+_0x165b57['limit'];var _0x1e63e7;if(_0x472195>=_0x38a68d){_0x472195=_0x38a68d;_0x1e63e7=0xc8;}else{_0x1e63e7=0xce;}_0x580053[_0x1a58('0x22')](_0x1e63e7);return _0x580053['set'](_0x1a58('0x28'),_0x1b10a5+'-'+_0x472195+'/'+_0x38a68d)['json'](_0x13a87e);}return null;};}function patchUpdates(_0x1fd815){return function(_0x277b53){try{jsonpatch[_0x1a58('0x29')](_0x277b53,_0x1fd815,!![]);}catch(_0x4b8495){return BPromise['reject'](_0x4b8495);}return _0x277b53[_0x1a58('0x2a')]();};}function saveUpdates(_0x587784,_0x2885dd){return function(_0x22d6cf){if(_0x22d6cf){return _0x22d6cf[_0x1a58('0x2b')](_0x587784)['then'](function(_0x4e0728){return _0x4e0728;});}return null;};}function removeEntity(_0x20ac29,_0x31dfb7){return function(_0x587cdf){if(_0x587cdf){return _0x587cdf['destroy']()['then'](function(){_0x20ac29[_0x1a58('0x22')](0xcc)[_0x1a58('0x2c')]();});}};}function handleEntityNotFound(_0x2a9934,_0x3a4317){return function(_0x5e0abe){if(!_0x5e0abe){_0x2a9934[_0x1a58('0x21')](0x194);}return _0x5e0abe;};}function handleError(_0x3f368e,_0x5d9c99){_0x5d9c99=_0x5d9c99||0x1f4;return function(_0x1a923a){logger[_0x1a58('0x2d')](_0x1a923a[_0x1a58('0x2e')]);if(_0x1a923a[_0x1a58('0x2f')]){delete _0x1a923a[_0x1a58('0x2f')];}_0x3f368e['status'](_0x5d9c99)[_0x1a58('0x30')](_0x1a923a);};}function getInteractionUsers(_0x490530,_0x5993f9){return new BPromise(function(_0x5f2c7e,_0x53569a){try{if(_0x5993f9[_0x490530['id']]){_0x490530[_0x1a58('0x31')]=_[_0x1a58('0x32')](_0x5993f9[_0x490530['id']],function(_0x332fa1){return{'id':_0x332fa1['id'],'fullname':_0x332fa1[_0x1a58('0x33')]};});}}catch(_0x2e1913){_0x53569a(_0x2e1913);}_0x5f2c7e(_0x490530);});}function getInteractionTags(_0x27d529,_0x6619b){return new BPromise(function(_0x1bcd3e,_0x3a85ae){try{if(_0x27d529['TagIds']){_0x27d529['Tags']=[];_0x27d529[_0x1a58('0x34')]['split'](',')[_0x1a58('0x35')](function(_0x2c650f){_0x27d529['Tags'][_0x1a58('0x36')](_0x6619b[_0x2c650f]);});}delete _0x27d529[_0x1a58('0x34')];}catch(_0xcebadd){_0x3a85ae(_0xcebadd);}_0x1bcd3e(_0x27d529);});}function updateWhatsappInteraction(_0x4091c4,_0x3c3da0,_0x2052d9){return new BPromise(function(_0x388bbd,_0x1e50e8){return getInteractionUsers(_0x4091c4,_0x2052d9)['then'](function(_0x645ab0){return getInteractionTags(_0x645ab0,_0x3c3da0);})[_0x1a58('0x37')](function(_0x579dbc){_0x388bbd(_0x579dbc);})[_0x1a58('0x38')](function(_0xb1f438){_0x1e50e8(_0xb1f438);});});}exports[_0x1a58('0x39')]=function(_0x2ecd1f,_0x4f16cc){var _0x33ff7b={},_0x201280={},_0x4940ca={'count':0x0,'rows':[]};var _0x1a5c41=_[_0x1a58('0x32')](db['WhatsappInteraction']['rawAttributes'],function(_0x5e37c4){return{'name':_0x5e37c4[_0x1a58('0x3a')],'type':_0x5e37c4['type'][_0x1a58('0x3b')]};});_0x201280['model']=_[_0x1a58('0x32')](_0x1a5c41,_0x1a58('0x2f'));_0x201280['query']=_[_0x1a58('0x3c')](_0x2ecd1f['query']);_0x201280[_0x1a58('0x3d')]=_[_0x1a58('0x3e')](_0x201280[_0x1a58('0x3f')],_0x201280[_0x1a58('0x40')]);_0x33ff7b[_0x1a58('0x41')]=_[_0x1a58('0x3e')](_0x201280[_0x1a58('0x3f')],qs[_0x1a58('0x42')](_0x2ecd1f[_0x1a58('0x40')][_0x1a58('0x42')]));_0x33ff7b['attributes']=_0x33ff7b['attributes']['length']?_0x33ff7b[_0x1a58('0x41')]:_0x201280['model'];if(!_0x2ecd1f[_0x1a58('0x40')]['hasOwnProperty'](_0x1a58('0x43'))){_0x33ff7b['limit']=qs[_0x1a58('0x25')](_0x2ecd1f[_0x1a58('0x40')][_0x1a58('0x25')]);_0x33ff7b[_0x1a58('0x24')]=qs[_0x1a58('0x24')](_0x2ecd1f['query']['offset']);}_0x33ff7b[_0x1a58('0x44')]=qs[_0x1a58('0x45')](_0x2ecd1f[_0x1a58('0x40')][_0x1a58('0x45')]);_0x33ff7b['where']=qs[_0x1a58('0x3d')](_[_0x1a58('0x46')](_0x2ecd1f[_0x1a58('0x40')],_0x201280[_0x1a58('0x3d')]),_0x1a5c41);var _0x50d78e=[];var _0x40a4a5=squel[_0x1a58('0x47')]()['field']('id')[_0x1a58('0x48')](_0x1a58('0x2f'))['field']('color')['from'](_0x1a58('0x49'));var _0x19cc86=squel[_0x1a58('0x47')]()[_0x1a58('0x48')](_0x1a58('0x4a'))[_0x1a58('0x48')](_0x1a58('0x4b'))[_0x1a58('0x48')](_0x1a58('0x4c'))[_0x1a58('0x4d')](_0x1a58('0x4e'),'ui')[_0x1a58('0x4f')]('users','u',_0x1a58('0x50'));var _0x6478ec=squel[_0x1a58('0x47')]()[_0x1a58('0x4d')]('whatsapp_interactions','i')[_0x1a58('0x4f')]('cm_contacts','c',_0x1a58('0x51'))['left_join'](_0x1a58('0x52'),'o',_0x1a58('0x53'))[_0x1a58('0x4f')]('whatsapp_accounts','a',_0x1a58('0x54'))['left_join'](_0x1a58('0x55'),'me',_0x1a58('0x56'))[_0x1a58('0x4f')](_0x1a58('0x57'),'it',_0x1a58('0x58'))[_0x1a58('0x4f')](_0x1a58('0x49'),'t',_0x1a58('0x59'));var _0x3e8c9b=squel[_0x1a58('0x5a')]();var _0x36b95b=[];var _0x4862b7=squel[_0x1a58('0x5a')]();var _0x43c260;if(_0x2ecd1f[_0x1a58('0x40')]['search']){_0x43c260=as[_0x1a58('0x5b')](_0x2ecd1f[_0x1a58('0x40')]['search']);var _0x36aced=_0x43c260['sqlOperator'];for(var _0xdd2af2=0x0;_0xdd2af2<_0x43c260[_0x1a58('0x5c')][_0x1a58('0x5d')];_0xdd2af2++){var _0x4f6d37=_0x43c260[_0x1a58('0x5c')][_0xdd2af2];var _0x8ceb56='i';var _0x5be767=_[_0x1a58('0x5e')](_0x1a5c41,[_0x1a58('0x2f'),_0x4f6d37[_0x1a58('0x48')]]);if(!_0x5be767){switch(_0x4f6d37['field']){case _0x1a58('0x5f'):if(_0x4f6d37['value']==0x1){_0x6478ec['having']('`'+_0x4f6d37[_0x1a58('0x48')]+_0x1a58('0x60'));}else{_0x6478ec[_0x1a58('0x61')]('`'+_0x4f6d37[_0x1a58('0x48')]+_0x1a58('0x62'));}break;case _0x1a58('0x63'):if(_0x4f6d37[_0x1a58('0x64')]===_0x1a58('0x65')){if(_0x4f6d37[_0x1a58('0x66')][_0x1a58('0x67')]('\x20')['length']>0x1){_0x3e8c9b[_0x36aced](_0x1a58('0x68'),qs[_0x1a58('0x69')](_0x4f6d37[_0x1a58('0x66')]),null);}else{var _0x18ee7d='%'+_0x4f6d37[_0x1a58('0x66')]+'%';_0x3e8c9b[_0x36aced]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x18ee7d,_0x18ee7d,_0x18ee7d);}}else{_0x5be767=_[_0x1a58('0x5e')](_0x1a5c41,[_0x1a58('0x2f'),'ContactId']);_0x4f6d37[_0x1a58('0x48')]=_0x1a58('0x6a');_0x4b980e=as[_0x1a58('0x6b')](_0x8ceb56,_0x5be767[_0x1a58('0x6c')],_0x4f6d37);_0x3e8c9b[_0x36aced](_0x4b980e[_0x1a58('0x6d')],_0x4b980e[_0x1a58('0x66')][_0x1a58('0x6e')],_0x4b980e[_0x1a58('0x66')]['end']);}break;case _0x1a58('0x6f'):var _0x1d57bf=_0x4f6d37[_0x1a58('0x66')][_0x1a58('0x67')](',')[_0x1a58('0x32')](function(_0x3e64e2){return Number(_0x3e64e2);});_0x1d57bf[_0x1a58('0x35')](function(_0x5d319a){_0x4862b7['or'](_0x1a58('0x70'),'%,'+_0x5d319a+',%');});_0x36b95b=_[_0x1a58('0x71')](_0x36b95b,_0x1d57bf);break;case _0x1a58('0x72'):if(_0x4f6d37[_0x1a58('0x64')]==='$substring'){_0x3e8c9b[_0x36aced]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x4f6d37[_0x1a58('0x66')]+'%',null);}else{_0x5be767=_['find'](_0x1a5c41,[_0x1a58('0x2f'),'UserId']);_0x4f6d37[_0x1a58('0x48')]=_0x1a58('0x73');_0x4b980e=as[_0x1a58('0x6b')](_0x8ceb56,_0x5be767['type'],_0x4f6d37);_0x3e8c9b[_0x36aced](_0x4b980e[_0x1a58('0x6d')],_0x4b980e[_0x1a58('0x66')][_0x1a58('0x6e')],_0x4b980e[_0x1a58('0x66')][_0x1a58('0x2c')]);}break;case _0x1a58('0x74'):_0x4b980e=as[_0x1a58('0x6b')]('me',null,_0x4f6d37);_0x3e8c9b[_0x36aced](_0x4b980e[_0x1a58('0x6d')],_0x4b980e[_0x1a58('0x66')][_0x1a58('0x6e')],_0x4b980e['value'][_0x1a58('0x2c')]);break;}}else{var _0x4b980e=as[_0x1a58('0x6b')](_0x8ceb56,_0x5be767[_0x1a58('0x6c')],_0x4f6d37);_0x3e8c9b[_0x36aced](_0x4b980e[_0x1a58('0x6d')],_0x4b980e['value'][_0x1a58('0x6e')],_0x4b980e[_0x1a58('0x66')][_0x1a58('0x2c')]);}}}else{var _0x21b212=_(_0x2ecd1f[_0x1a58('0x40')])[_0x1a58('0x3c')]()[_0x1a58('0x32')](function(_0x4a03d3){return _[_0x1a58('0x75')](_0x1a5c41,[_0x1a58('0x2f'),_0x4a03d3])?_0x4a03d3:undefined;})[_0x1a58('0x76')]()[_0x1a58('0x66')]();if(!_[_0x1a58('0x77')](_0x21b212)){_0x21b212[_0x1a58('0x35')](function(_0x590bf4){if(_0x590bf4===_0x1a58('0x78')){_0x6478ec[_0x1a58('0x79')](_0x1a58('0x7a'),[][_0x1a58('0x7b')](_0x2ecd1f['query'][_0x590bf4]));}else if(_0x590bf4===_0x1a58('0x7c')){var _0x737b67=JSON[_0x1a58('0x7d')](_0x2ecd1f[_0x1a58('0x40')][_0x590bf4])[_0x1a58('0x7e')];var _0x4dc6fa=JSON[_0x1a58('0x7d')](_0x2ecd1f['query'][_0x590bf4])[_0x1a58('0x7f')];_0x6478ec[_0x1a58('0x79')](_0x1a58('0x80'),_0x737b67,_0x4dc6fa);}else{if(_0x2ecd1f[_0x1a58('0x40')][_0x590bf4]===_0x1a58('0x81')){_0x6478ec[_0x1a58('0x79')]('i.'+_0x590bf4+_0x1a58('0x82'));}else{_0x6478ec[_0x1a58('0x79')]('i.'+_0x590bf4+_0x1a58('0x83'),_0x2ecd1f['query'][_0x590bf4]);}}});}if(_0x2ecd1f[_0x1a58('0x40')][_0x1a58('0x84')]){if(_0x2ecd1f[_0x1a58('0x40')]['read']==0x1){_0x6478ec[_0x1a58('0x61')](_0x1a58('0x85'));}else{_0x6478ec[_0x1a58('0x61')](_0x1a58('0x86'));}}if(_0x2ecd1f['query']['tag']){_0x36b95b=_[_0x1a58('0x87')](_0x2ecd1f[_0x1a58('0x40')][_0x1a58('0x88')])?_0x2ecd1f['query'][_0x1a58('0x88')]:new Array(_0x2ecd1f[_0x1a58('0x40')][_0x1a58('0x88')]);_0x36b95b[_0x1a58('0x35')](function(_0x2b901c){_0x4862b7['or'](_0x1a58('0x70'),'%,'+_0x2b901c+',%');});}if(_0x2ecd1f['query']['filter']){var _0x50fb14=_0x2ecd1f['query'][_0x1a58('0x89')][_0x1a58('0x8a')]('\x5c','\x5c\x5c')[_0x1a58('0x8a')](/'/g,'\x27\x27');if(qs[_0x1a58('0x8b')](_0x50fb14)){_0x3e8c9b['or'](_0x1a58('0x8c'),_0x50fb14+'%')['or'](_0x1a58('0x8d'),_0x50fb14+'%');}else{_0x3e8c9b['or'](_0x1a58('0x8e'),qs[_0x1a58('0x69')](_0x50fb14))['or'](_0x1a58('0x8f'),_0x50fb14+'%');}}}_0x6478ec[_0x1a58('0x79')](_0x3e8c9b);_0x6478ec[_0x1a58('0x90')](_0x1a58('0x91'));var _0x32a87a={'type':db[_0x1a58('0x92')][_0x1a58('0x93')]['SELECT'],'raw':!![]};var _0x27eb06=_0x6478ec[_0x1a58('0x94')]();_0x27eb06['field'](_0x1a58('0x91'));_0x27eb06['field'](_0x1a58('0x95'),'unreadMessages');if(_0x33ff7b[_0x1a58('0x44')]){_0x33ff7b[_0x1a58('0x44')][_0x1a58('0x35')](function(_0x358f38){var _0x465742=_0x358f38[0x0]===_0x1a58('0x96')?_0x358f38[0x0]:'i.'+_0x358f38[0x0];_0x6478ec['order'](_0x465742,_0x358f38[0x1]===_0x1a58('0x97')?![]:!![]);});}if(!_[_0x1a58('0x77')](_0x36b95b)){_0x6478ec[_0x1a58('0x61')](_0x4862b7);_0x27eb06['where'](_0x1a58('0x98'),_0x36b95b);}BPromise[_0x1a58('0x99')]()['then'](function(){if(!_0x43c260){if(_0x2ecd1f[_0x1a58('0x40')]['WhatsappAccountId'])return;_0x27eb06[_0x1a58('0x79')](_0x1a58('0x9a'));_0x6478ec[_0x1a58('0x79')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x2ecd1f['user']['role']!==_0x1a58('0x9b'))return;return _0x2ecd1f[_0x1a58('0x9c')][_0x1a58('0x9d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x3981ad){if(_[_0x1a58('0x77')](_0x3981ad)){_0x27eb06['where'](_0x1a58('0x9e'));_0x6478ec[_0x1a58('0x79')](_0x1a58('0x9e'));}else{_0x27eb06['where'](_0x1a58('0x7a'),_['map'](_0x3981ad,'id'));_0x6478ec['where'](_0x1a58('0x7a'),_[_0x1a58('0x32')](_0x3981ad,'id'));}});})[_0x1a58('0x37')](function(){if(_0x2ecd1f[_0x1a58('0x9c')][_0x1a58('0x9f')]===_0x1a58('0x9b')&&!_0x43c260&&!_0x2ecd1f['query'][_0x1a58('0x78')])return[];return db[_0x1a58('0xa0')][_0x1a58('0x40')](_0x27eb06['toString'](),_0x32a87a);})[_0x1a58('0x37')](function(_0x1ed7f8){_0x4940ca[_0x1a58('0x27')]=_0x1ed7f8[_0x1a58('0x5d')];if(_0x4940ca[_0x1a58('0x27')]===0x0)return[];return db[_0x1a58('0xa0')][_0x1a58('0x40')](_0x40a4a5[_0x1a58('0xa1')](),_0x32a87a)[_0x1a58('0x37')](function(_0x5370a2){_0x50d78e=_[_0x1a58('0xa2')](_0x5370a2,'id');_0x32a87a=_[_0x1a58('0xa3')](_0x32a87a,{'model':db[_0x1a58('0xa4')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2ecd1f[_0x1a58('0x40')][_0x1a58('0x42')]){_0x33ff7b['attributes']['forEach'](function(_0x2e43ee){_0x6478ec[_0x1a58('0x48')]('i.'+_0x2e43ee);});}else{_0x6478ec[_0x1a58('0x48')](_0x1a58('0x95'),'unreadMessages');_0x6478ec[_0x1a58('0x48')]('a.key',_0x1a58('0xa5'));_0x6478ec[_0x1a58('0x48')](_0x1a58('0xa6'),_0x1a58('0xa7'));_0x6478ec[_0x1a58('0x48')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0x1a58('0x96'));_0x6478ec['field'](_0x1a58('0xa8'));_0x6478ec['field'](_0x1a58('0xa9'),'Contact.firstName');_0x6478ec[_0x1a58('0x48')](_0x1a58('0xaa'),_0x1a58('0xab'));_0x6478ec[_0x1a58('0x48')]('c.email','Contact.email');_0x6478ec['field'](_0x1a58('0xac'),_0x1a58('0xad'));_0x6478ec[_0x1a58('0x48')](_0x1a58('0xae'),_0x1a58('0xaf'));_0x6478ec[_0x1a58('0x48')](_0x1a58('0xb0'),_0x1a58('0xb1'));_0x6478ec[_0x1a58('0x48')](_0x1a58('0xb2'),_0x1a58('0xb3'));_0x6478ec[_0x1a58('0x48')](_0x1a58('0xb4'),_0x1a58('0xb5'));_0x6478ec[_0x1a58('0x48')](_0x1a58('0xb6'),_0x1a58('0x34'));}if(_0x33ff7b[_0x1a58('0x25')])_0x6478ec[_0x1a58('0x25')](_0x33ff7b[_0x1a58('0x25')]);if(_0x33ff7b[_0x1a58('0x24')])_0x6478ec[_0x1a58('0x24')](_0x33ff7b[_0x1a58('0x24')]);return db[_0x1a58('0xa0')][_0x1a58('0x40')](_0x6478ec[_0x1a58('0xa1')](),_0x32a87a);})['then'](function(_0x2d177c){if(_0x2d177c['length']>0x0)_0x19cc86[_0x1a58('0x79')]('ui.WhatsappInteractionId\x20IN\x20?',_[_0x1a58('0x32')](_0x2d177c,'id'));return db[_0x1a58('0xa0')][_0x1a58('0x40')](_0x19cc86[_0x1a58('0xa1')](),_0x32a87a)[_0x1a58('0x37')](function(_0x228b3f){var _0x3727d7=_['groupBy'](_0x228b3f,_0x1a58('0xb7'));var _0x4007cc=[];_0x2d177c[_0x1a58('0x35')](function(_0xa1db2a){_0x4007cc[_0x1a58('0x36')](updateWhatsappInteraction(_0xa1db2a,_0x50d78e,_0x3727d7));});return BPromise[_0x1a58('0xb8')](_0x4007cc);});});})[_0x1a58('0x37')](function(_0x433790){_0x4940ca[_0x1a58('0xb9')]=_0x433790;return _0x4940ca;})[_0x1a58('0x37')](respondWithFilteredResult(_0x4f16cc,_0x33ff7b))[_0x1a58('0x38')](handleError(_0x4f16cc,null));};exports[_0x1a58('0xba')]=function(_0x91a66,_0x4f18dc){var _0x1ec7c1={'raw':![],'where':{'id':_0x91a66[_0x1a58('0xbb')]['id']}},_0x4c56e4={};_0x4c56e4[_0x1a58('0x3f')]=_[_0x1a58('0x3c')](db[_0x1a58('0xa4')][_0x1a58('0xbc')]);_0x4c56e4['query']=_[_0x1a58('0x3c')](_0x91a66['query']);_0x4c56e4['filters']=_[_0x1a58('0x3e')](_0x4c56e4['model'],_0x4c56e4[_0x1a58('0x40')]);_0x1ec7c1['attributes']=_[_0x1a58('0x3e')](_0x4c56e4['model'],qs[_0x1a58('0x42')](_0x91a66[_0x1a58('0x40')][_0x1a58('0x42')]));_0x1ec7c1['attributes']=_0x1ec7c1[_0x1a58('0x41')][_0x1a58('0x5d')]?_0x1ec7c1['attributes']:_0x4c56e4[_0x1a58('0x3f')];if(_0x91a66[_0x1a58('0x40')]['includeAll']){_0x1ec7c1[_0x1a58('0xbd')]=[{'all':!![]}];}_0x1ec7c1=_[_0x1a58('0xa3')]({},_0x1ec7c1,_0x91a66[_0x1a58('0xbe')]);return db[_0x1a58('0xa4')][_0x1a58('0x5e')](_0x1ec7c1)[_0x1a58('0x37')](handleEntityNotFound(_0x4f18dc,null))['then'](respondWithResult(_0x4f18dc,null))['catch'](handleError(_0x4f18dc,null));};exports[_0x1a58('0xbf')]=function(_0x229611,_0x2fca47){return db[_0x1a58('0xa4')][_0x1a58('0xbf')](_0x229611[_0x1a58('0x74')],{})[_0x1a58('0x37')](respondWithResult(_0x2fca47,0xc9))[_0x1a58('0x38')](handleError(_0x2fca47,null));};exports['update']=function(_0x33d881,_0x3be14c){if(_0x33d881[_0x1a58('0x74')]['id']){delete _0x33d881[_0x1a58('0x74')]['id'];}return db[_0x1a58('0xa4')][_0x1a58('0x5e')]({'where':{'id':_0x33d881['params']['id']}})[_0x1a58('0x37')](handleEntityNotFound(_0x3be14c,null))[_0x1a58('0x37')](saveUpdates(_0x33d881[_0x1a58('0x74')],null))['then'](respondWithResult(_0x3be14c,null))[_0x1a58('0x38')](handleError(_0x3be14c,null));};exports[_0x1a58('0xc0')]=function(_0x2c1a25,_0x18d206){return db[_0x1a58('0xa4')][_0x1a58('0x5e')]({'where':{'id':_0x2c1a25['params']['id']}})[_0x1a58('0x37')](handleEntityNotFound(_0x18d206,null))[_0x1a58('0x37')](removeEntity(_0x18d206,null))[_0x1a58('0x38')](handleError(_0x18d206,null));};exports[_0x1a58('0xc1')]=function(_0x4ed516,_0x195e73){return db[_0x1a58('0xa4')]['describe']()[_0x1a58('0x37')](respondWithResult(_0x195e73,null))[_0x1a58('0x38')](handleError(_0x195e73,null));};exports[_0x1a58('0xc2')]=function(_0x13e16c,_0x5853fe,_0x7146e9){return db['WhatsappMessage'][_0x1a58('0x5e')]({'where':{'id':_0x13e16c[_0x1a58('0xbb')]['id']}})[_0x1a58('0x37')](handleEntityNotFound(_0x5853fe,null))[_0x1a58('0x37')](function(_0x5b31eb){if(_0x5b31eb){return _0x5b31eb['addMessage'](_0x13e16c[_0x1a58('0x74')]['ids'],_[_0x1a58('0xc3')](_0x13e16c['body'],['ids','id'])||{});}})[_0x1a58('0x37')](respondWithResult(_0x5853fe,null))[_0x1a58('0x38')](handleError(_0x5853fe,null));};exports[_0x1a58('0xc4')]=function(_0x4ffdac,_0x3e021a,_0x488d07){var _0x208e97={'raw':![],'where':{}};var _0x52f5df={};var _0x184326={'count':0x0,'rows':[]};return db[_0x1a58('0xa4')]['findOne']({'where':{'id':_0x4ffdac[_0x1a58('0xbb')]['id']}})[_0x1a58('0x37')](handleEntityNotFound(_0x3e021a,null))[_0x1a58('0x37')](function(_0x522734){if(_0x522734){_0x52f5df[_0x1a58('0x3f')]=_[_0x1a58('0x3c')](db[_0x1a58('0xc5')][_0x1a58('0xbc')]);_0x52f5df[_0x1a58('0x40')]=_['keys'](_0x4ffdac['query']);_0x52f5df[_0x1a58('0x3d')]=_[_0x1a58('0x3e')](_0x52f5df[_0x1a58('0x3f')],_0x52f5df[_0x1a58('0x40')]);_0x208e97[_0x1a58('0x41')]=_[_0x1a58('0x3e')](_0x52f5df['model'],qs[_0x1a58('0x42')](_0x4ffdac[_0x1a58('0x40')][_0x1a58('0x42')]));_0x208e97[_0x1a58('0x41')]=_0x208e97['attributes']['length']?_0x208e97[_0x1a58('0x41')]:_0x52f5df[_0x1a58('0x3f')];if(!_0x4ffdac[_0x1a58('0x40')]['hasOwnProperty'](_0x1a58('0x43'))){_0x208e97[_0x1a58('0x25')]=qs['limit'](_0x4ffdac[_0x1a58('0x40')][_0x1a58('0x25')]);_0x208e97['offset']=qs[_0x1a58('0x24')](_0x4ffdac[_0x1a58('0x40')][_0x1a58('0x24')]);}_0x208e97[_0x1a58('0x44')]=qs[_0x1a58('0x45')](_0x4ffdac['query'][_0x1a58('0x45')]);_0x208e97['where']=qs[_0x1a58('0x3d')](_[_0x1a58('0x46')](_0x4ffdac[_0x1a58('0x40')],_0x52f5df[_0x1a58('0x3d')]));_0x208e97[_0x1a58('0x79')][_0x1a58('0xb7')]=_0x522734['id'];if(_0x4ffdac[_0x1a58('0x40')][_0x1a58('0x89')]){_0x208e97['where']=_['merge'](_0x208e97['where'],{'$or':_['map'](_0x208e97[_0x1a58('0x41')],function(_0x4b5d1a){var _0x56dca0={};_0x56dca0[_0x4b5d1a]={'$like':'%'+_0x4ffdac['query']['filter']+'%'};return _0x56dca0;})});}if(_0x4ffdac[_0x1a58('0x40')][_0x1a58('0x7e')]){var _0x591e29=_0x4ffdac[_0x1a58('0x40')]['$gte']['split'](',');var _0x61e834={};_0x61e834[_0x591e29[0x0]]={'$gte':moment(_0x591e29[0x1])[_0x1a58('0xc6')]('YYYY-MM-DD\x20HH:mm:ss')};_0x208e97[_0x1a58('0x79')]=_[_0x1a58('0xa3')](_0x208e97[_0x1a58('0x79')],_0x61e834);}_0x208e97=_[_0x1a58('0xa3')]({},_0x208e97,_0x4ffdac[_0x1a58('0xbe')]);return db['WhatsappMessage'][_0x1a58('0x27')]({'where':_0x208e97[_0x1a58('0x79')]})[_0x1a58('0x37')](function(_0x3de232){_0x184326[_0x1a58('0x27')]=_0x3de232;if(_0x4ffdac['query'][_0x1a58('0xc7')]){_0x208e97[_0x1a58('0xbd')]=[{'all':!![]}];}return db[_0x1a58('0xc5')][_0x1a58('0xc8')](_0x208e97);})[_0x1a58('0x37')](function(_0x3a5ee7){_0x184326[_0x1a58('0xb9')]=_0x3a5ee7;return _0x184326;});}})['then'](respondWithFilteredResult(_0x3e021a,_0x208e97))[_0x1a58('0x38')](handleError(_0x3e021a,null));};exports[_0x1a58('0xc9')]=function(_0x5d461e,_0x845e5b,_0x5b5e0a){return db[_0x1a58('0xa4')][_0x1a58('0x5e')]({'where':{'id':_0x5d461e[_0x1a58('0xbb')]['id']}})['then'](handleEntityNotFound(_0x845e5b,null))[_0x1a58('0x37')](function(_0xbcc670){if(_0xbcc670){return _0xbcc670['setTags'](_0x5d461e[_0x1a58('0x74')][_0x1a58('0xca')],_['omit'](_0x5d461e[_0x1a58('0x74')],[_0x1a58('0xca'),'id'])||{})[_0x1a58('0xcb')](function(){return db[_0x1a58('0x6f')][_0x1a58('0xc8')]({'attributes':['id',_0x1a58('0x2f'),_0x1a58('0xcc')],'where':{'id':_0x5d461e[_0x1a58('0x74')][_0x1a58('0xca')]}});})[_0x1a58('0x37')](function(_0x33126e){socket[_0x1a58('0xcd')]('whatsappInteractionTags:save',{'id':Number(_0x5d461e['params']['id']),'tags':_0x33126e||[]});return{'id':Number(_0x5d461e['params']['id']),'tags':_0x33126e||[]};});}})['then'](respondWithResult(_0x845e5b,null))[_0x1a58('0x38')](handleError(_0x845e5b,null));};exports['removeTags']=function(_0x5f21c1,_0x5fc093,_0x2384b5){return db['WhatsappInteraction'][_0x1a58('0x5e')]({'where':{'id':_0x5f21c1[_0x1a58('0xbb')]['id']}})['then'](handleEntityNotFound(_0x5fc093,null))[_0x1a58('0x37')](function(_0x331c12){if(_0x331c12){return _0x331c12[_0x1a58('0xce')](_0x5f21c1['query'][_0x1a58('0xca')]);}})[_0x1a58('0x37')](respondWithStatusCode(_0x5fc093,null))[_0x1a58('0x38')](handleError(_0x5fc093,null));};exports[_0x1a58('0xcf')]=function(_0x2650e4,_0x162b71){var _0x1851ac=moment()[_0x1a58('0xd0')]()[_0x1a58('0xa1')]();var _0x4cd641=path[_0x1a58('0xd1')](config[_0x1a58('0xd2')],_0x1a58('0xd3'),_0x1a58('0xd4'),_0x1a58('0xd5'));var _0x109ec8=path[_0x1a58('0xd1')](config[_0x1a58('0xd2')],_0x1a58('0xd3'),_0x1a58('0xd4'),_0x1a58('0xd6'));var _0x1c4f82=path['join'](_0x4cd641,_0x1851ac);var _0x469a45=util['format'](_0x1a58('0xd7'),_0x2650e4[_0x1a58('0xbb')]['id'],_0x1851ac);var _0x3c9222=path[_0x1a58('0xd1')](_0x4cd641,_0x469a45);var _0x47be52=[];_0x47be52[_0x1a58('0x36')]({'model':db[_0x1a58('0x72')],'as':_0x1a58('0x72'),'attributes':['id',_0x1a58('0x33')],'raw':!![]});_0x47be52[_0x1a58('0x36')]({'model':db['CmContact'],'as':_0x1a58('0x63'),'attributes':['id',_0x1a58('0xd8'),_0x1a58('0xd9')],'raw':!![]});if(_0x2650e4[_0x1a58('0x40')][_0x1a58('0xd6')]){_0x47be52[_0x1a58('0x36')]({'model':db[_0x1a58('0xda')],'as':_0x1a58('0xda'),'raw':!![]});}var _0x390262=[{'model':db[_0x1a58('0xc5')],'as':_0x1a58('0xdb'),'attributes':['id',_0x1a58('0x74'),_0x1a58('0x7c'),_0x1a58('0xdc'),_0x1a58('0xdd'),_0x1a58('0x84')],'include':_0x47be52}];_0x390262[_0x1a58('0x36')]({'model':db[_0x1a58('0xde')],'as':'Account','attributes':['id',_0x1a58('0x2f')]});_0x390262[_0x1a58('0x36')]({'model':db['User'],'as':_0x1a58('0xdf'),'attributes':['id',_0x1a58('0x33')]});return db[_0x1a58('0xa4')][_0x1a58('0x5e')]({'where':{'id':_0x2650e4[_0x1a58('0xbb')]['id']},'include':_0x390262})[_0x1a58('0x37')](handleEntityNotFound(_0x162b71,null))[_0x1a58('0x37')](function(_0x40c5f7){if(_0x40c5f7){var _0x5e093e=_0x40c5f7[_0x1a58('0xe0')]({'plain':!![]});fs[_0x1a58('0xe1')](_0x1c4f82);var _0x3d14bc={'channel':_0x1a58('0xe2'),'account':_0x5e093e[_0x1a58('0xe3')][_0x1a58('0x2f')],'agent':_0x5e093e[_0x1a58('0xdf')]?_0x5e093e[_0x1a58('0xdf')]['fullname']:_0x1a58('0xe4'),'createdAt':moment(_0x5e093e['createdAt'])[_0x1a58('0xc6')](_0x1a58('0xe5'))[_0x1a58('0xa1')](),'closedAt':_0x5e093e[_0x1a58('0xe6')]?moment(_0x5e093e['closedAt'])[_0x1a58('0xc6')](_0x1a58('0xe5'))['toString']():'','disposition':_0x5e093e['disposition'],'messages':_(_0x5e093e[_0x1a58('0xdb')])[_0x1a58('0x89')]({'secret':![]})[_0x1a58('0x32')](function(_0x48139f){if(_0x48139f[_0x1a58('0xda')]){var _0x3245fd=path[_0x1a58('0xd1')](_0x109ec8,_0x48139f[_0x1a58('0xda')][_0x1a58('0xe7')]);if(fs[_0x1a58('0xe8')](_0x3245fd)){fs[_0x1a58('0xe9')](_0x3245fd)[_0x1a58('0xea')](fs[_0x1a58('0xeb')](path[_0x1a58('0xd1')](_0x1c4f82,_0x48139f[_0x1a58('0xda')][_0x1a58('0xe7')])));}}return{'date':moment(_0x48139f[_0x1a58('0x7c')])[_0x1a58('0xc6')](_0x1a58('0xe5'))[_0x1a58('0xa1')](),'sender':_0x48139f['direction']===_0x1a58('0xec')?_0x48139f[_0x1a58('0x72')]?_0x48139f['User'][_0x1a58('0x33')]:_0x1a58('0xed'):_0x48139f[_0x1a58('0x63')][_0x1a58('0xd8')]+(_0x48139f[_0x1a58('0x63')][_0x1a58('0xd9')]?'\x20'+_0x48139f['Contact']['lastName']:''),'body':_0x48139f['Attachment']?_0x48139f['Attachment'][_0x1a58('0xe7')]:_0x48139f[_0x1a58('0x74')],'direction':_0x48139f[_0x1a58('0xdc')]===_0x1a58('0xec')?'A':'C','secret':_0x48139f[_0x1a58('0xdd')],'read':_0x48139f['read'],'attachment':_0x48139f['Attachment']};})[_0x1a58('0x66')]()};return ejs[_0x1a58('0xee')](path[_0x1a58('0xd1')](config['root'],'server',_0x1a58('0xef'),_0x1a58('0xf0')),{'interaction':_0x3d14bc})[_0x1a58('0x37')](function(_0x21fa19){var _0x55d5e7=path[_0x1a58('0xd1')](_0x1c4f82,_0x1a58('0xf1')+_0x5e093e['id']+'-'+_0x1851ac+_0x1a58('0xf2'));var _0x1efdba={'path':_0x55d5e7,'channel':_0x1a58('0xe2'),'interactionId':_0x5e093e['id']};return pdf['createPdfFromHTML'](_0x21fa19,_0x1efdba);})[_0x1a58('0x37')](function(){return new BPromise(function(_0x352a6b,_0x1366c2){zipdir(_0x1c4f82,{'saveTo':_0x3c9222},function(_0x9af8cf,_0xac8329){if(_0x9af8cf)return _0x1366c2(_0x9af8cf);return _0x352a6b(_0xac8329);});})[_0x1a58('0x37')](function(){return new BPromise(function(_0x48ee9c,_0x410798){rimraf(_0x1c4f82,function(_0x2e3dd0){if(_0x2e3dd0)_0x410798(_0x2e3dd0);return _0x48ee9c();});});})['then'](function(){return _0x162b71['download'](_0x3c9222,_0x469a45,function(_0x860b7){if(_0x860b7){console['log'](_0x1a58('0xf3'),_0x860b7);}else{fs[_0x1a58('0xf4')](_0x3c9222);}});});});}else{return _0x162b71[_0x1a58('0x21')](0xc8);}})['catch'](handleError(_0x162b71,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index a4d7892..92ad21a 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96d9=['events','../../mysqldb','WhatsappInteraction','WhatsappMessage','setMaxListeners','save','update','getUsers','then','Users','map','findAll','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty'];(function(_0x1964b4,_0x5796f4){var _0x509a77=function(_0x247257){while(--_0x247257){_0x1964b4['push'](_0x1964b4['shift']());}};_0x509a77(++_0x5796f4);}(_0x96d9,0xea));var _0x996d=function(_0x37bf02,_0x4f3661){_0x37bf02=_0x37bf02-0x0;var _0x387628=_0x96d9[_0x37bf02];return _0x387628;};'use strict';var EventEmitter=require(_0x996d('0x0'));var WhatsappInteraction=require(_0x996d('0x1'))['db'][_0x996d('0x2')];var WhatsappMessage=require(_0x996d('0x1'))['db'][_0x996d('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x996d('0x4')](0x0);var events={'afterCreate':_0x996d('0x5'),'afterUpdate':_0x996d('0x6'),'afterDestroy':'remove'};function emitEvent(_0x3ee31b){return function(_0x138902,_0x378895,_0x5f99a){_0x138902[_0x996d('0x7')]({'attributes':['id'],'raw':!![]})[_0x996d('0x8')](function(_0x327d3e){_0x138902['setDataValue'](_0x996d('0x9'),_0x327d3e[_0x996d('0xa')](function(_0x3a4d41){return{'id':_0x3a4d41['id']};}));return WhatsappMessage[_0x996d('0xb')]({'where':{'WhatsappInteractionId':_0x138902['id'],'direction':'in','read':![]},'raw':!![]});})[_0x996d('0x8')](function(_0x5c017b){_0x138902[_0x996d('0xc')](_0x996d('0xd'),_0x5c017b[_0x996d('0xe')]);WhatsappInteractionEvents[_0x996d('0xf')](_0x3ee31b+':'+_0x138902['id'],_0x138902);WhatsappInteractionEvents['emit'](_0x3ee31b,_0x138902);_0x5f99a(null);})[_0x996d('0x10')](_0x5f99a(null));};}for(var e in events){if(events[_0x996d('0x11')](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module['exports']=WhatsappInteractionEvents; \ No newline at end of file +var _0x95c5=['../../mysqldb','WhatsappMessage','setMaxListeners','save','update','remove','setDataValue','Users','map','findAll','then','length','emit','hasOwnProperty','hook','exports','events'];(function(_0x366d32,_0x386b61){var _0x35b13a=function(_0x5197f6){while(--_0x5197f6){_0x366d32['push'](_0x366d32['shift']());}};_0x35b13a(++_0x386b61);}(_0x95c5,0x153));var _0x595c=function(_0x58fc2f,_0x111399){_0x58fc2f=_0x58fc2f-0x0;var _0x3a1312=_0x95c5[_0x58fc2f];return _0x3a1312;};'use strict';var EventEmitter=require(_0x595c('0x0'));var WhatsappInteraction=require(_0x595c('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require(_0x595c('0x1'))['db'][_0x595c('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x595c('0x3')](0x0);var events={'afterCreate':_0x595c('0x4'),'afterUpdate':_0x595c('0x5'),'afterDestroy':_0x595c('0x6')};function emitEvent(_0xf4369b){return function(_0x193dd9,_0x19a4f2,_0x46be42){_0x193dd9['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0xc9f937){_0x193dd9[_0x595c('0x7')](_0x595c('0x8'),_0xc9f937[_0x595c('0x9')](function(_0x1b85ab){return{'id':_0x1b85ab['id']};}));return WhatsappMessage[_0x595c('0xa')]({'where':{'WhatsappInteractionId':_0x193dd9['id'],'direction':'in','read':![]},'raw':!![]});})[_0x595c('0xb')](function(_0x359da2){_0x193dd9[_0x595c('0x7')]('unreadMessages',_0x359da2[_0x595c('0xc')]);WhatsappInteractionEvents[_0x595c('0xd')](_0xf4369b+':'+_0x193dd9['id'],_0x193dd9);WhatsappInteractionEvents[_0x595c('0xd')](_0xf4369b,_0x193dd9);_0x46be42(null);})['catch'](_0x46be42(null));};}for(var e in events){if(events[_0x595c('0xe')](e)){var event=events[e];WhatsappInteraction[_0x595c('0xf')](e,emitEvent(event));}}module[_0x595c('0x10')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index 290c75f..3d82754 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd897=['rimraf','../../config/environment','./whatsappInteraction.attributes','exports','whatsapp_interactions','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','bluebird'];(function(_0x3f6942,_0x1a1d3f){var _0x2fc3bd=function(_0x25b7d7){while(--_0x25b7d7){_0x3f6942['push'](_0x3f6942['shift']());}};_0x2fc3bd(++_0x1a1d3f);}(_0xd897,0xd5));var _0x7d89=function(_0x3a3464,_0x112713){_0x3a3464=_0x3a3464-0x0;var _0x216c58=_0xd897[_0x3a3464];return _0x216c58;};'use strict';var _=require('lodash');var util=require(_0x7d89('0x0'));var logger=require(_0x7d89('0x1'))('api');var moment=require('moment');var BPromise=require(_0x7d89('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7d89('0x3'));var config=require(_0x7d89('0x4'));var attributes=require(_0x7d89('0x5'));module[_0x7d89('0x6')]=function(_0xfec925,_0x27f136){return _0xfec925['define']('WhatsappInteraction',attributes,{'tableName':_0x7d89('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5c3666,_0x136e4e,_0xaf5c87){if(_0x5c3666[_0x7d89('0x8')](_0x7d89('0x9'))){_0x5c3666['closedAt']=moment()[_0x7d89('0xa')](_0x7d89('0xb'));}_0xaf5c87(null,_0x5c3666);}}});}; \ No newline at end of file +var _0x65cb=['closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./whatsappInteraction.attributes','define','WhatsappInteraction','whatsapp_interactions'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x65cb,0xa4));var _0xb65c=function(_0x2940e6,_0x25c759){_0x2940e6=_0x2940e6-0x0;var _0x2e7e6a=_0x65cb[_0x2940e6];return _0x2e7e6a;};'use strict';var _=require(_0xb65c('0x0'));var util=require('util');var logger=require(_0xb65c('0x1'))(_0xb65c('0x2'));var moment=require(_0xb65c('0x3'));var BPromise=require('bluebird');var rp=require(_0xb65c('0x4'));var fs=require('fs');var path=require(_0xb65c('0x5'));var rimraf=require(_0xb65c('0x6'));var config=require(_0xb65c('0x7'));var attributes=require(_0xb65c('0x8'));module['exports']=function(_0x38d414,_0x1c6718){return _0x38d414[_0xb65c('0x9')](_0xb65c('0xa'),attributes,{'tableName':_0xb65c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x23dffb,_0x22b6a3,_0x1c7524){if(_0x23dffb['changed'](_0xb65c('0xc'))){_0x23dffb[_0xb65c('0xd')]=moment()[_0xb65c('0xe')](_0xb65c('0xf'));}_0x1c7524(null,_0x23dffb);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 63e6c23..702a7be 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x333d=['./whatsappInteraction.socket','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','message','catch','WhatsappInteraction','body','options','raw','where','attributes','limit','UpdateWhatsappInteraction','AddTagsToWhatsappInteraction','find','addTags','ids','AddTags','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x333d,0x1b9));var _0xd333=function(_0x770f7,_0x3af003){_0x770f7=_0x770f7-0x0;var _0xe797c6=_0x333d[_0x770f7];return _0xe797c6;};'use strict';var _=require(_0xd333('0x0'));var util=require('util');var moment=require(_0xd333('0x1'));var BPromise=require(_0xd333('0x2'));var rs=require(_0xd333('0x3'));var fs=require('fs');var Redis=require(_0xd333('0x4'));var db=require(_0xd333('0x5'))['db'];var utils=require(_0xd333('0x6'));var logger=require(_0xd333('0x7'))(_0xd333('0x8'));var config=require(_0xd333('0x9'));var jayson=require(_0xd333('0xa'));var client=jayson['client'][_0xd333('0xb')]({'port':0x232a});config[_0xd333('0xc')]=_['defaults'](config['redis'],{'host':_0xd333('0xd'),'port':0x18eb});var socket=require(_0xd333('0xe'))(new Redis(config[_0xd333('0xc')]));require(_0xd333('0xf'))['register'](socket);function respondWithRpcPromise(_0x29dcb0,_0x24035d,_0xd64c51){return new BPromise(function(_0x35911b,_0x4a9459){return client['request'](_0x29dcb0,_0xd64c51)[_0xd333('0x10')](function(_0x4a9159){logger[_0xd333('0x11')](_0xd333('0x12'),_0x24035d,_0xd333('0x13'));logger[_0xd333('0x14')](_0xd333('0x15'),_0x24035d,'request\x20sent',JSON['stringify'](_0x4a9159));if(_0x4a9159[_0xd333('0x16')]){if(_0x4a9159[_0xd333('0x16')]['code']===0x1f4){logger[_0xd333('0x16')](_0xd333('0x12'),_0x24035d,_0x4a9159[_0xd333('0x16')][_0xd333('0x17')]);return _0x4a9459(_0x4a9159[_0xd333('0x16')][_0xd333('0x17')]);}logger['error']('WhatsappInteraction,\x20%s,\x20%s',_0x24035d,_0x4a9159['error'][_0xd333('0x17')]);return _0x35911b(_0x4a9159[_0xd333('0x16')][_0xd333('0x17')]);}else{logger[_0xd333('0x11')](_0xd333('0x12'),_0x24035d,_0xd333('0x13'));_0x35911b(_0x4a9159['result'][_0xd333('0x17')]);}})[_0xd333('0x18')](function(_0x342b8e){logger[_0xd333('0x16')](_0xd333('0x12'),_0x24035d,_0x342b8e);_0x4a9459(_0x342b8e);});});}exports['UpdateWhatsappInteraction']=function(_0x61cb83){var _0x247d95=this;return new Promise(function(_0x4ae69c,_0x542c69){return db[_0xd333('0x19')]['update'](_0x61cb83[_0xd333('0x1a')],{'raw':_0x61cb83[_0xd333('0x1b')]?_0x61cb83[_0xd333('0x1b')][_0xd333('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x61cb83['options']?_0x61cb83[_0xd333('0x1b')][_0xd333('0x1d')]||null:null,'attributes':_0x61cb83['options']?_0x61cb83[_0xd333('0x1b')][_0xd333('0x1e')]||null:null,'limit':_0x61cb83[_0xd333('0x1b')]?_0x61cb83['options'][_0xd333('0x1f')]||null:null})[_0xd333('0x10')](function(_0x543631){logger[_0xd333('0x11')](_0xd333('0x20'),_0x61cb83);logger['debug'](_0xd333('0x20'),_0x61cb83,JSON['stringify'](_0x543631));_0x4ae69c(_0x543631);})['catch'](function(_0x2c18cf){logger[_0xd333('0x16')](_0xd333('0x20'),_0x2c18cf[_0xd333('0x17')],_0x61cb83);_0x542c69(_0x247d95['error'](0x1f4,_0x2c18cf['message']));});});};exports[_0xd333('0x21')]=function(_0x1ce4d3){return new Promise(function(_0xc4c538,_0x561a2d){return db[_0xd333('0x19')][_0xd333('0x22')]({'where':_0x1ce4d3[_0xd333('0x1b')]?_0x1ce4d3[_0xd333('0x1b')]['where']||null:null})[_0xd333('0x10')](function(_0x23502f){if(_0x23502f){return _0x23502f[_0xd333('0x23')](_0x1ce4d3['body'][_0xd333('0x24')],_['omit'](_0x1ce4d3[_0xd333('0x1a')],[_0xd333('0x24'),'id'])||{});}})['spread'](function(_0x36ccc0){logger[_0xd333('0x11')]('AddTags',_0x1ce4d3);logger[_0xd333('0x14')](_0xd333('0x25'),_0x1ce4d3,JSON['stringify'](_0x36ccc0));_0xc4c538(_0x36ccc0);})[_0xd333('0x18')](function(_0x2f71c7){logger['error'](_0xd333('0x25'),_0x2f71c7['message'],_0x1ce4d3);_0x561a2d(_this[_0xd333('0x16')](0x1f4,_0x2f71c7['message']));});});}; \ No newline at end of file +var _0x297e=['catch','UpdateWhatsappInteraction','WhatsappInteraction','update','options','raw','where','attributes','AddTagsToWhatsappInteraction','find','addTags','body','ids','omit','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./whatsappInteraction.socket','register','then','WhatsappInteraction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','info','result'];(function(_0x373b69,_0x537ff4){var _0x33a14a=function(_0xab5fcf){while(--_0xab5fcf){_0x373b69['push'](_0x373b69['shift']());}};_0x33a14a(++_0x537ff4);}(_0x297e,0x150));var _0xe297=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x297e[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xe297('0x0'));var util=require(_0xe297('0x1'));var moment=require('moment');var BPromise=require(_0xe297('0x2'));var rs=require(_0xe297('0x3'));var fs=require('fs');var Redis=require(_0xe297('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe297('0x5'))(_0xe297('0x6'));var config=require(_0xe297('0x7'));var jayson=require(_0xe297('0x8'));var client=jayson[_0xe297('0x9')][_0xe297('0xa')]({'port':0x232a});config[_0xe297('0xb')]=_['defaults'](config[_0xe297('0xb')],{'host':_0xe297('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe297('0xb')]));require(_0xe297('0xd'))[_0xe297('0xe')](socket);function respondWithRpcPromise(_0x2fcf8b,_0x433317,_0x48d79f){return new BPromise(function(_0x4e3478,_0x532e87){return client['request'](_0x2fcf8b,_0x48d79f)[_0xe297('0xf')](function(_0x5c8429){logger['info'](_0xe297('0x10'),_0x433317,'request\x20sent');logger[_0xe297('0x11')]('WhatsappInteraction,\x20%s,\x20%s,\x20%s',_0x433317,_0xe297('0x12'),JSON[_0xe297('0x13')](_0x5c8429));if(_0x5c8429[_0xe297('0x14')]){if(_0x5c8429[_0xe297('0x14')]['code']===0x1f4){logger[_0xe297('0x14')](_0xe297('0x10'),_0x433317,_0x5c8429[_0xe297('0x14')][_0xe297('0x15')]);return _0x532e87(_0x5c8429[_0xe297('0x14')][_0xe297('0x15')]);}logger['error'](_0xe297('0x10'),_0x433317,_0x5c8429[_0xe297('0x14')][_0xe297('0x15')]);return _0x4e3478(_0x5c8429[_0xe297('0x14')][_0xe297('0x15')]);}else{logger[_0xe297('0x16')]('WhatsappInteraction,\x20%s,\x20%s',_0x433317,'request\x20sent');_0x4e3478(_0x5c8429[_0xe297('0x17')][_0xe297('0x15')]);}})[_0xe297('0x18')](function(_0x332fc3){logger['error'](_0xe297('0x10'),_0x433317,_0x332fc3);_0x532e87(_0x332fc3);});});}exports[_0xe297('0x19')]=function(_0x597f1d){var _0x151604=this;return new Promise(function(_0x5e5853,_0xd60adb){return db[_0xe297('0x1a')][_0xe297('0x1b')](_0x597f1d['body'],{'raw':_0x597f1d[_0xe297('0x1c')]?_0x597f1d[_0xe297('0x1c')][_0xe297('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x597f1d[_0xe297('0x1c')]?_0x597f1d[_0xe297('0x1c')][_0xe297('0x1e')]||null:null,'attributes':_0x597f1d[_0xe297('0x1c')]?_0x597f1d[_0xe297('0x1c')][_0xe297('0x1f')]||null:null,'limit':_0x597f1d[_0xe297('0x1c')]?_0x597f1d[_0xe297('0x1c')]['limit']||null:null})[_0xe297('0xf')](function(_0x4650c6){logger['info']('UpdateWhatsappInteraction',_0x597f1d);logger['debug'](_0xe297('0x19'),_0x597f1d,JSON[_0xe297('0x13')](_0x4650c6));_0x5e5853(_0x4650c6);})[_0xe297('0x18')](function(_0x118a9a){logger[_0xe297('0x14')](_0xe297('0x19'),_0x118a9a[_0xe297('0x15')],_0x597f1d);_0xd60adb(_0x151604[_0xe297('0x14')](0x1f4,_0x118a9a[_0xe297('0x15')]));});});};exports[_0xe297('0x20')]=function(_0xb0e1da){return new Promise(function(_0x14c668,_0xf1732a){return db[_0xe297('0x1a')][_0xe297('0x21')]({'where':_0xb0e1da[_0xe297('0x1c')]?_0xb0e1da[_0xe297('0x1c')][_0xe297('0x1e')]||null:null})['then'](function(_0x43d57b){if(_0x43d57b){return _0x43d57b[_0xe297('0x22')](_0xb0e1da[_0xe297('0x23')][_0xe297('0x24')],_[_0xe297('0x25')](_0xb0e1da[_0xe297('0x23')],[_0xe297('0x24'),'id'])||{});}})[_0xe297('0x26')](function(_0x21066c){logger[_0xe297('0x16')](_0xe297('0x27'),_0xb0e1da);logger[_0xe297('0x11')](_0xe297('0x27'),_0xb0e1da,JSON['stringify'](_0x21066c));_0x14c668(_0x21066c);})[_0xe297('0x18')](function(_0x2e5140){logger['error']('AddTags',_0x2e5140[_0xe297('0x15')],_0xb0e1da);_0xf1732a(_this[_0xe297('0x14')](0x1f4,_0x2e5140[_0xe297('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index 5cc827e..25fa7ea 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7524=['update','emit','removeListener','register','whatsappInteraction:','./whatsappInteraction.events','remove'];(function(_0x242486,_0x24b319){var _0xb39e4e=function(_0xb9e3b9){while(--_0xb9e3b9){_0x242486['push'](_0x242486['shift']());}};_0xb39e4e(++_0x24b319);}(_0x7524,0x140));var _0x4752=function(_0x30b3cf,_0x5bd2a5){_0x30b3cf=_0x30b3cf-0x0;var _0x4ee89f=_0x7524[_0x30b3cf];return _0x4ee89f;};'use strict';var WhatsappInteractionEvents=require(_0x4752('0x0'));var events=['save',_0x4752('0x1'),_0x4752('0x2')];function createListener(_0x47f3ec,_0x7e5bae){return function(_0x43db81){_0x7e5bae[_0x4752('0x3')](_0x47f3ec,_0x43db81);};}function removeListener(_0x3fceae,_0x448df3){return function(){WhatsappInteractionEvents[_0x4752('0x4')](_0x3fceae,_0x448df3);};}exports[_0x4752('0x5')]=function(_0x1ebc1e){for(var _0x3fd6c7=0x0,_0x3c1264=events['length'];_0x3fd6c7<_0x3c1264;_0x3fd6c7++){var _0x5ae5ab=events[_0x3fd6c7];var _0x23c284=createListener(_0x4752('0x6')+_0x5ae5ab,_0x1ebc1e);WhatsappInteractionEvents['on'](_0x5ae5ab,_0x23c284);}}; \ No newline at end of file +var _0xa9ff=['save','update','emit','removeListener','register','length','whatsappInteraction:','./whatsappInteraction.events'];(function(_0x1e48d3,_0x5d8c43){var _0x2852b1=function(_0x11d7b3){while(--_0x11d7b3){_0x1e48d3['push'](_0x1e48d3['shift']());}};_0x2852b1(++_0x5d8c43);}(_0xa9ff,0x157));var _0xfa9f=function(_0x2d55a1,_0x30cb10){_0x2d55a1=_0x2d55a1-0x0;var _0x39ed86=_0xa9ff[_0x2d55a1];return _0x39ed86;};'use strict';var WhatsappInteractionEvents=require(_0xfa9f('0x0'));var events=[_0xfa9f('0x1'),'remove',_0xfa9f('0x2')];function createListener(_0x3af4c5,_0x20e4c3){return function(_0x4176a1){_0x20e4c3[_0xfa9f('0x3')](_0x3af4c5,_0x4176a1);};}function removeListener(_0x589149,_0x40d7b6){return function(){WhatsappInteractionEvents[_0xfa9f('0x4')](_0x589149,_0x40d7b6);};}exports[_0xfa9f('0x5')]=function(_0x168e33){for(var _0x25b1ac=0x0,_0x1f80d9=events[_0xfa9f('0x6')];_0x25b1ac<_0x1f80d9;_0x25b1ac++){var _0x383145=events[_0x25b1ac];var _0x1f6f28=createListener(_0xfa9f('0x7')+_0x383145,_0x168e33);WhatsappInteractionEvents['on'](_0x383145,_0x1f6f28);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index fb6f954..7abe63e 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8732=['destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe','/:id','show','post','tracked','whatsapp','create','/:id/status','status','put','update','/:id/accept','accept','reject','delete'];(function(_0x1557c3,_0x5e6999){var _0x4227cb=function(_0x14c893){while(--_0x14c893){_0x1557c3['push'](_0x1557c3['shift']());}};_0x4227cb(++_0x5e6999);}(_0x8732,0x14c));var _0x2873=function(_0x279c80,_0x3c9692){_0x279c80=_0x279c80-0x0;var _0x4e1f5c=_0x8732[_0x279c80];return _0x4e1f5c;};'use strict';var multer=require(_0x2873('0x0'));var util=require('util');var path=require(_0x2873('0x1'));var timeout=require(_0x2873('0x2'));var express=require(_0x2873('0x3'));var router=express[_0x2873('0x4')]();var fs_extra=require(_0x2873('0x5'));var auth=require(_0x2873('0x6'));var interaction=require(_0x2873('0x7'));var config=require(_0x2873('0x8'));var controller=require('./whatsappMessage.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x2873('0x9')]);router[_0x2873('0xa')](_0x2873('0xb'),auth[_0x2873('0xc')](),controller[_0x2873('0xd')]);router['get'](_0x2873('0xe'),auth[_0x2873('0xc')](),controller[_0x2873('0xf')]);router[_0x2873('0x10')]('/',auth['isAuthenticated'](),interaction[_0x2873('0x11')](_0x2873('0x12'),'whatsappmessage:create'),controller[_0x2873('0x13')]);router[_0x2873('0x10')](_0x2873('0x14'),controller[_0x2873('0x15')]);router[_0x2873('0x16')](_0x2873('0xe'),auth[_0x2873('0xc')](),controller[_0x2873('0x17')]);router[_0x2873('0x16')](_0x2873('0x18'),auth['isAuthenticated'](),controller[_0x2873('0x19')]);router[_0x2873('0x16')]('/:id/reject',auth[_0x2873('0xc')](),controller[_0x2873('0x1a')]);router[_0x2873('0x1b')](_0x2873('0xe'),auth[_0x2873('0xc')](),controller[_0x2873('0x1c')]);module[_0x2873('0x1d')]=router; \ No newline at end of file +var _0x0ab4=['update','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappMessage.controller','isAuthenticated','get','/describe','describe','/:id','show','post','tracked','whatsapp','/:id/status','status','put'];(function(_0x198bb7,_0xd63409){var _0x32397f=function(_0x4a1571){while(--_0x4a1571){_0x198bb7['push'](_0x198bb7['shift']());}};_0x32397f(++_0xd63409);}(_0x0ab4,0x19d));var _0x40ab=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0ab4[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x40ab('0x0'));var util=require(_0x40ab('0x1'));var path=require(_0x40ab('0x2'));var timeout=require(_0x40ab('0x3'));var express=require(_0x40ab('0x4'));var router=express[_0x40ab('0x5')]();var fs_extra=require(_0x40ab('0x6'));var auth=require(_0x40ab('0x7'));var interaction=require(_0x40ab('0x8'));var config=require('../../config/environment');var controller=require(_0x40ab('0x9'));router['get']('/',auth[_0x40ab('0xa')](),controller['index']);router[_0x40ab('0xb')](_0x40ab('0xc'),auth['isAuthenticated'](),controller[_0x40ab('0xd')]);router[_0x40ab('0xb')](_0x40ab('0xe'),auth[_0x40ab('0xa')](),controller[_0x40ab('0xf')]);router[_0x40ab('0x10')]('/',auth['isAuthenticated'](),interaction[_0x40ab('0x11')](_0x40ab('0x12'),'whatsappmessage:create'),controller['create']);router['post'](_0x40ab('0x13'),controller[_0x40ab('0x14')]);router[_0x40ab('0x15')]('/:id',auth[_0x40ab('0xa')](),controller[_0x40ab('0x16')]);router[_0x40ab('0x15')](_0x40ab('0x17'),auth[_0x40ab('0xa')](),controller[_0x40ab('0x18')]);router[_0x40ab('0x15')]('/:id/reject',auth[_0x40ab('0xa')](),controller[_0x40ab('0x19')]);router[_0x40ab('0x1a')](_0x40ab('0xe'),auth[_0x40ab('0xa')](),controller[_0x40ab('0x1b')]);module[_0x40ab('0x1c')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index 1840b1b..d176d8a 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b36=['out','DATE','STRING','sequelize','exports','medium','BOOLEAN'];(function(_0x3dd0da,_0x736388){var _0x4e135c=function(_0x24d0c3){while(--_0x24d0c3){_0x3dd0da['push'](_0x3dd0da['shift']());}};_0x4e135c(++_0x736388);}(_0x6b36,0x1d1));var _0x66b3=function(_0x54f89c,_0x4fd6bb){_0x54f89c=_0x54f89c-0x0;var _0x316cfe=_0x6b36[_0x54f89c];return _0x316cfe;};'use strict';var Sequelize=require(_0x66b3('0x0'));module[_0x66b3('0x1')]={'body':{'type':Sequelize['TEXT'](_0x66b3('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x66b3('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x66b3('0x4')),'defaultValue':_0x66b3('0x4'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x66b3('0x5')]},'secret':{'type':Sequelize[_0x66b3('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x66b3('0x6')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x8f23=['medium','BOOLEAN','ENUM','STRING','DATE','sequelize','exports','TEXT'];(function(_0xabb814,_0x587277){var _0x1a3f5f=function(_0x106325){while(--_0x106325){_0xabb814['push'](_0xabb814['shift']());}};_0x1a3f5f(++_0x587277);}(_0x8f23,0x1e5));var _0x38f2=function(_0x5d618c,_0x5e8b35){_0x5d618c=_0x5d618c-0x0;var _0x2da479=_0x8f23[_0x5d618c];return _0x2da479;};'use strict';var Sequelize=require(_0x38f2('0x0'));module[_0x38f2('0x1')]={'body':{'type':Sequelize[_0x38f2('0x2')](_0x38f2('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x38f2('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x38f2('0x5')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x38f2('0x6')](0xbe)},'phone':{'type':Sequelize[_0x38f2('0x6')]},'readAt':{'type':Sequelize[_0x38f2('0x7')]},'secret':{'type':Sequelize[_0x38f2('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x38f2('0x6')]},'providerResponse':{'type':Sequelize[_0x38f2('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index e722b8e..ad393ad 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3837=['WhatsappInteractionId','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','email','rejectmessage','WhatsappAccount','WhatsappAccountId','received\x20delivery\x20report\x20from','inspect','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','twilio','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','end','send','index','WhatsappMessage','rawAttributes','fieldName','type','key','map','keys','query','filters','intersection','model','fields','attributes','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','name','includeAll','findAll','show','params','include','create','body','find','describe','../../config/logger','whatsapp-interactions','accept','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteraction'];(function(_0x15bf5c,_0x38b19e){var _0x5bf091=function(_0x35e3d9){while(--_0x35e3d9){_0x15bf5c['push'](_0x15bf5c['shift']());}};_0x5bf091(++_0x38b19e);}(_0x3837,0x1d1));var _0x7383=function(_0x4fd0ae,_0x3d2381){_0x4fd0ae=_0x4fd0ae-0x0;var _0x260c91=_0x3837[_0x4fd0ae];return _0x260c91;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7383('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7383('0x1'));var rp=require('request-promise');var moment=require(_0x7383('0x2'));var BPromise=require(_0x7383('0x3'));var Mustache=require(_0x7383('0x4'));var util=require(_0x7383('0x5'));var path=require(_0x7383('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7383('0x7'));var fs=require('fs');var fs_extra=require(_0x7383('0x8'));var _=require(_0x7383('0x9'));var squel=require(_0x7383('0xa'));var crypto=require(_0x7383('0xb'));var jsforce=require(_0x7383('0xc'));var deskjs=require(_0x7383('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7383('0xe'));var Papa=require(_0x7383('0xf'));var Redis=require(_0x7383('0x10'));var authService=require(_0x7383('0x11'));var qs=require(_0x7383('0x12'));var as=require(_0x7383('0x13'));var hardwareService=require(_0x7383('0x14'));var logger=require('../../config/logger')(_0x7383('0x15'));var utils=require(_0x7383('0x16'));var config=require(_0x7383('0x17'));var licenseUtil=require(_0x7383('0x18'));var db=require(_0x7383('0x19'))['db'];config[_0x7383('0x1a')]=_[_0x7383('0x1b')](config[_0x7383('0x1a')],{'host':_0x7383('0x1c'),'port':0x18eb});var socket=require(_0x7383('0x1d'))(new Redis(config[_0x7383('0x1a')]));require('./whatsappMessage.socket')[_0x7383('0x1e')](socket);var jayson=require(_0x7383('0x1f'));var client=jayson[_0x7383('0x20')][_0x7383('0x21')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x47b4c4,_0x5cf093,_0x35521d,_0x2f7d85){return new BPromise(function(_0x320cf5,_0x5ae49f){var _0x1f733d=_0x2f7d85||client;return _0x1f733d['request'](_0x47b4c4,_0x35521d)[_0x7383('0x22')](function(_0x2db022){logger[_0x7383('0x23')](_0x7383('0x24'),_0x5cf093,_0x7383('0x25'));logger[_0x7383('0x26')](_0x7383('0x27'),_0x5cf093,_0x7383('0x25'),JSON[_0x7383('0x28')](_0x2db022));if(_0x2db022[_0x7383('0x29')]){if(_0x2db022['error'][_0x7383('0x2a')]===0x1f4){logger[_0x7383('0x29')](_0x7383('0x24'),_0x5cf093,_0x2db022['error'][_0x7383('0x2b')]);return _0x5ae49f(_0x2db022[_0x7383('0x29')]['message']);}logger[_0x7383('0x29')]('WhatsappMessage,\x20%s,\x20%s',_0x5cf093,_0x2db022[_0x7383('0x29')][_0x7383('0x2b')]);return _0x320cf5(_0x2db022['error'][_0x7383('0x2b')]);}else{logger[_0x7383('0x23')](_0x7383('0x24'),_0x5cf093,_0x7383('0x25'));_0x320cf5(_0x2db022[_0x7383('0x2c')]['message']);}})[_0x7383('0x2d')](function(_0x5eaf6a){logger['error'](_0x7383('0x24'),_0x5cf093,_0x5eaf6a);_0x5ae49f(_0x5eaf6a);});});}function respondWithStatusCode(_0x1175b2,_0x82bd92){_0x82bd92=_0x82bd92||0xcc;return function(_0x208ef9){if(_0x208ef9){return _0x1175b2[_0x7383('0x2e')](_0x82bd92);}return _0x1175b2[_0x7383('0x2f')](_0x82bd92)['end']();};}function respondWithResult(_0x1187cf,_0x25526c){_0x25526c=_0x25526c||0xc8;return function(_0x15717e){if(_0x15717e){return _0x1187cf[_0x7383('0x2f')](_0x25526c)[_0x7383('0x30')](_0x15717e);}};}function respondWithFilteredResult(_0x439d09,_0x272d78){return function(_0x43f7a5){if(_0x43f7a5){var _0x2b550d=typeof _0x272d78[_0x7383('0x31')]==='undefined'&&typeof _0x272d78[_0x7383('0x32')]===_0x7383('0x33');var _0x579f22=_0x43f7a5['count'];var _0x4bdff3=_0x2b550d?0x0:_0x272d78[_0x7383('0x31')];var _0x1ac3fb=_0x2b550d?_0x43f7a5[_0x7383('0x34')]:_0x272d78[_0x7383('0x31')]+_0x272d78[_0x7383('0x32')];var _0x265298;if(_0x1ac3fb>=_0x579f22){_0x1ac3fb=_0x579f22;_0x265298=0xc8;}else{_0x265298=0xce;}_0x439d09[_0x7383('0x2f')](_0x265298);return _0x439d09[_0x7383('0x35')](_0x7383('0x36'),_0x4bdff3+'-'+_0x1ac3fb+'/'+_0x579f22)[_0x7383('0x30')](_0x43f7a5);}return null;};}function patchUpdates(_0xe8c863){return function(_0x350425){try{jsonpatch[_0x7383('0x37')](_0x350425,_0xe8c863,!![]);}catch(_0x448a62){return BPromise[_0x7383('0x38')](_0x448a62);}return _0x350425[_0x7383('0x39')]();};}function saveUpdates(_0x2ffffc,_0x6a48a){return function(_0x3a71fa){if(_0x3a71fa){return _0x3a71fa[_0x7383('0x3a')](_0x2ffffc)['then'](function(_0x32ef56){return _0x32ef56;});}return null;};}function removeEntity(_0xd7055d,_0x546162){return function(_0x3e945c){if(_0x3e945c){return _0x3e945c[_0x7383('0x3b')]()[_0x7383('0x22')](function(){_0xd7055d[_0x7383('0x2f')](0xcc)[_0x7383('0x3c')]();});}};}function handleEntityNotFound(_0x5da808,_0x331365){return function(_0x27cb9){if(!_0x27cb9){_0x5da808[_0x7383('0x2e')](0x194);}return _0x27cb9;};}function handleError(_0x2650e9,_0x12bdf0){_0x12bdf0=_0x12bdf0||0x1f4;return function(_0x11ef8c){logger[_0x7383('0x29')](_0x11ef8c['stack']);if(_0x11ef8c['name']){delete _0x11ef8c['name'];}_0x2650e9[_0x7383('0x2f')](_0x12bdf0)[_0x7383('0x3d')](_0x11ef8c);};}exports[_0x7383('0x3e')]=function(_0x3d71dc,_0x27d935){var _0x29c87a={},_0x26ae0a={},_0x46b8e5={'count':0x0,'rows':[]};var _0x320cde=_['map'](db[_0x7383('0x3f')][_0x7383('0x40')],function(_0x3c2795){return{'name':_0x3c2795[_0x7383('0x41')],'type':_0x3c2795[_0x7383('0x42')][_0x7383('0x43')]};});_0x26ae0a['model']=_[_0x7383('0x44')](_0x320cde,'name');_0x26ae0a['query']=_[_0x7383('0x45')](_0x3d71dc[_0x7383('0x46')]);_0x26ae0a[_0x7383('0x47')]=_[_0x7383('0x48')](_0x26ae0a[_0x7383('0x49')],_0x26ae0a['query']);_0x29c87a['attributes']=_[_0x7383('0x48')](_0x26ae0a[_0x7383('0x49')],qs['fields'](_0x3d71dc['query'][_0x7383('0x4a')]));_0x29c87a[_0x7383('0x4b')]=_0x29c87a[_0x7383('0x4b')][_0x7383('0x4c')]?_0x29c87a[_0x7383('0x4b')]:_0x26ae0a['model'];if(!_0x3d71dc[_0x7383('0x46')]['hasOwnProperty'](_0x7383('0x4d'))){_0x29c87a[_0x7383('0x32')]=qs[_0x7383('0x32')](_0x3d71dc[_0x7383('0x46')]['limit']);_0x29c87a[_0x7383('0x31')]=qs[_0x7383('0x31')](_0x3d71dc[_0x7383('0x46')][_0x7383('0x31')]);}_0x29c87a['order']=qs[_0x7383('0x4e')](_0x3d71dc[_0x7383('0x46')][_0x7383('0x4e')]);_0x29c87a[_0x7383('0x4f')]=qs[_0x7383('0x47')](_[_0x7383('0x50')](_0x3d71dc[_0x7383('0x46')],_0x26ae0a[_0x7383('0x47')]),_0x320cde);if(_0x3d71dc[_0x7383('0x46')][_0x7383('0x51')]){_0x29c87a[_0x7383('0x4f')]=_[_0x7383('0x52')](_0x29c87a[_0x7383('0x4f')],{'$or':_['map'](_0x320cde,function(_0x11e48b){if(_0x11e48b['type']!==_0x7383('0x53')){var _0x322af1={};_0x322af1[_0x11e48b[_0x7383('0x54')]]={'$like':'%'+_0x3d71dc['query'][_0x7383('0x51')]+'%'};return _0x322af1;}})});}_0x29c87a=_[_0x7383('0x52')]({},_0x29c87a,_0x3d71dc['options']);var _0x4762a8={'where':_0x29c87a['where']};return db[_0x7383('0x3f')]['count'](_0x4762a8)[_0x7383('0x22')](function(_0x5cb9b0){_0x46b8e5[_0x7383('0x34')]=_0x5cb9b0;if(_0x3d71dc[_0x7383('0x46')][_0x7383('0x55')]){_0x29c87a['include']=[{'all':!![]}];}return db[_0x7383('0x3f')][_0x7383('0x56')](_0x29c87a);})[_0x7383('0x22')](function(_0x4bbd82){_0x46b8e5['rows']=_0x4bbd82;return _0x46b8e5;})[_0x7383('0x22')](respondWithFilteredResult(_0x27d935,_0x29c87a))[_0x7383('0x2d')](handleError(_0x27d935,null));};exports[_0x7383('0x57')]=function(_0x2d7c47,_0x1eb445){var _0xbc5741={'raw':!![],'where':{'id':_0x2d7c47[_0x7383('0x58')]['id']}},_0x320d93={};_0x320d93[_0x7383('0x49')]=_[_0x7383('0x45')](db['WhatsappMessage'][_0x7383('0x40')]);_0x320d93[_0x7383('0x46')]=_[_0x7383('0x45')](_0x2d7c47[_0x7383('0x46')]);_0x320d93[_0x7383('0x47')]=_['intersection'](_0x320d93[_0x7383('0x49')],_0x320d93[_0x7383('0x46')]);_0xbc5741['attributes']=_[_0x7383('0x48')](_0x320d93[_0x7383('0x49')],qs[_0x7383('0x4a')](_0x2d7c47[_0x7383('0x46')][_0x7383('0x4a')]));_0xbc5741[_0x7383('0x4b')]=_0xbc5741[_0x7383('0x4b')][_0x7383('0x4c')]?_0xbc5741[_0x7383('0x4b')]:_0x320d93[_0x7383('0x49')];if(_0x2d7c47[_0x7383('0x46')][_0x7383('0x55')]){_0xbc5741[_0x7383('0x59')]=[{'all':!![]}];}_0xbc5741=_[_0x7383('0x52')]({},_0xbc5741,_0x2d7c47['options']);return db[_0x7383('0x3f')]['find'](_0xbc5741)[_0x7383('0x22')](handleEntityNotFound(_0x1eb445,null))[_0x7383('0x22')](respondWithResult(_0x1eb445,null))['catch'](handleError(_0x1eb445,null));};exports[_0x7383('0x5a')]=function(_0x392b42,_0x1188c8){return db['WhatsappMessage'][_0x7383('0x5a')](_0x392b42[_0x7383('0x5b')],{})[_0x7383('0x22')](respondWithResult(_0x1188c8,0xc9))['catch'](handleError(_0x1188c8,null));};exports[_0x7383('0x3a')]=function(_0x51169e,_0x30465f){if(_0x51169e['body']['id']){delete _0x51169e[_0x7383('0x5b')]['id'];}return db[_0x7383('0x3f')][_0x7383('0x5c')]({'where':{'id':_0x51169e[_0x7383('0x58')]['id']}})['then'](handleEntityNotFound(_0x30465f,null))[_0x7383('0x22')](saveUpdates(_0x51169e['body'],null))['then'](respondWithResult(_0x30465f,null))['catch'](handleError(_0x30465f,null));};exports[_0x7383('0x3b')]=function(_0x3c00b7,_0xa4620d){return db[_0x7383('0x3f')][_0x7383('0x5c')]({'where':{'id':_0x3c00b7[_0x7383('0x58')]['id']}})[_0x7383('0x22')](handleEntityNotFound(_0xa4620d,null))['then'](removeEntity(_0xa4620d,null))['catch'](handleError(_0xa4620d,null));};exports[_0x7383('0x5d')]=function(_0x4c30cb,_0x24fb49){return db[_0x7383('0x3f')][_0x7383('0x5d')]()['then'](respondWithResult(_0x24fb49,null))['catch'](handleError(_0x24fb49,null));};var interaction_log=require(_0x7383('0x5e'))(_0x7383('0x5f'));exports[_0x7383('0x60')]=function(_0x2796b7,_0x3965f8,_0x2d888f){var _0x1676f8={'agent':{},'channel':_0x7383('0x61')};if(_0x2796b7['body']['id']){delete _0x2796b7[_0x7383('0x5b')]['id'];}_0x2796b7[_0x7383('0x5b')][_0x7383('0x62')]=!![];_0x2796b7[_0x7383('0x5b')][_0x7383('0x63')]=moment()[_0x7383('0x64')](_0x7383('0x65'));_0x2796b7[_0x7383('0x5b')][_0x7383('0x66')]=_0x2796b7[_0x7383('0x5b')][_0x7383('0x66')]||_0x2796b7[_0x7383('0x67')]['id'];_0x1676f8[_0x7383('0x68')]['id']=_0x2796b7[_0x7383('0x5b')]['UserId'];return db[_0x7383('0x3f')][_0x7383('0x5c')]({'where':{'id':_0x2796b7[_0x7383('0x58')]['id'],'UserId':null}})[_0x7383('0x22')](handleEntityNotFound(_0x3965f8,null))[_0x7383('0x22')](saveUpdates(_0x2796b7[_0x7383('0x5b')],null))[_0x7383('0x22')](function(_0x2a7b42){if(_0x2a7b42){_0x1676f8['message']=_0x2a7b42[_0x7383('0x69')]({'plain':!![]});return db[_0x7383('0x6a')]['find']({'where':{'id':_0x2a7b42[_0x7383('0x6b')]}});}return null;})[_0x7383('0x22')](handleEntityNotFound(_0x3965f8,null))[_0x7383('0x22')](function(_0x32b6fc){if(_0x32b6fc){return _0x32b6fc['update']({'UserId':_0x2796b7[_0x7383('0x5b')][_0x7383('0x66')],'read1stAt':_['isNil'](_0x32b6fc[_0x7383('0x6c')])?moment()[_0x7383('0x64')](_0x7383('0x65')):undefined});}return null;})['then'](function(_0xaf2cb9){if(_0xaf2cb9){_0x1676f8[_0x7383('0x6d')]=_0xaf2cb9[_0x7383('0x69')]({'plain':!![]});interaction_log[_0x7383('0x23')](_0x7383('0x6e'),_0x2796b7[_0x7383('0x67')]['id'],_0x2796b7[_0x7383('0x67')][_0x7383('0x54')],_0x2796b7[_0x7383('0x67')]['role'],_0x1676f8[_0x7383('0x6d')]['id'],_0x2796b7[_0x7383('0x5b')]?JSON[_0x7383('0x28')](_0x2796b7['body']):_0x7383('0x6f'));return respondWithRpcPromise(_0x7383('0x70'),_0x7383('0x71'),_0x1676f8);}return null;})[_0x7383('0x22')](function(_0x341f0f){var _0x53d63c='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x341f0f['message']['ContactId'];return db[_0x7383('0x72')][_0x7383('0x46')](_0x53d63c,{'type':db[_0x7383('0x73')][_0x7383('0x74')][_0x7383('0x75')],'raw':!![]})[_0x7383('0x22')](function(_0x4a1221){return _0x4a1221;});})[_0x7383('0x22')](function(_0x3b777c){if(_0x3b777c){_0x1676f8[_0x7383('0x2b')][_0x7383('0x76')]=_0x3b777c[0x0];if(!_0x2796b7[_0x7383('0x5b')][_0x7383('0x66')])return;return db[_0x7383('0x77')]['find']({'where':{'id':_0x2796b7['body']['UserId'],'role':_0x7383('0x68')},'attributes':['id',_0x7383('0x54'),_0x7383('0x78'),'email',_0x7383('0x79')],'raw':!![]});}return null;})[_0x7383('0x22')](function(_0x333d72){if(!_0x333d72)return null;_0x1676f8['message'][_0x7383('0x68')]=_0x333d72;return _0x1676f8;})[_0x7383('0x22')](function(_0x2b8402){if(_0x2b8402){if(_0x2796b7['body'][_0x7383('0x7a')]){_0x1676f8[_0x7383('0x2b')][_0x7383('0x7b')]=util[_0x7383('0x64')](_0x7383('0x7c'),_0x2796b7[_0x7383('0x67')]['name']);_0x1676f8[_0x7383('0x2b')][_0x7383('0x7d')]=_0x1676f8['channel'];_0x1676f8[_0x7383('0x2b')][_0x7383('0x7e')]='accept';return respondWithRpcPromise(_0x7383('0x7f'),_0x7383('0x7f'),{'event':_0x7383('0x80'),'message':_0x1676f8[_0x7383('0x2b')]},client9002)[_0x7383('0x22')](function(){return _0x1676f8;});}return _0x1676f8;}return null;})[_0x7383('0x22')](respondWithResult(_0x3965f8,null))['catch'](handleError(_0x3965f8,null));};var interaction_log=require('../../config/logger')(_0x7383('0x5f'));exports[_0x7383('0x38')]=function(_0x39be07,_0x1102be,_0x46171c){var _0x3c96d0={'agent':{},'channel':_0x7383('0x61')};if(_0x39be07['body']['id']){delete _0x39be07[_0x7383('0x5b')]['id'];}_0x39be07[_0x7383('0x5b')][_0x7383('0x66')]=_0x39be07['body'][_0x7383('0x66')]||_0x39be07[_0x7383('0x67')]['id'];_0x3c96d0[_0x7383('0x68')]['id']=_0x39be07[_0x7383('0x5b')][_0x7383('0x66')];return db[_0x7383('0x3f')][_0x7383('0x5c')]({'where':{'id':_0x39be07[_0x7383('0x58')]['id'],'UserId':null}})[_0x7383('0x22')](handleEntityNotFound(_0x1102be,null))[_0x7383('0x22')](function(_0x205359){if(_0x205359){_0x3c96d0[_0x7383('0x2b')]=_0x205359['get']({'plain':!![]});return db[_0x7383('0x6a')][_0x7383('0x5c')]({'where':{'id':_0x205359[_0x7383('0x6b')]}});}return null;})[_0x7383('0x22')](handleEntityNotFound(_0x1102be,null))[_0x7383('0x22')](function(_0x22ba53){if(_0x22ba53){_0x3c96d0[_0x7383('0x6d')]=_0x22ba53[_0x7383('0x69')]({'plain':!![]});interaction_log['info'](_0x7383('0x81'),_0x39be07[_0x7383('0x67')]['id'],_0x39be07['user'][_0x7383('0x54')],_0x39be07[_0x7383('0x67')]['role'],_0x3c96d0['interaction']['id'],_0x39be07[_0x7383('0x5b')]?JSON[_0x7383('0x28')](_0x39be07['body']):'null');return respondWithRpcPromise(_0x7383('0x82'),_0x7383('0x83'),_0x3c96d0);}return null;})[_0x7383('0x22')](function(_0x507fc3){var _0x5b17a9=_0x7383('0x84')+_0x507fc3['message']['ContactId'];return db[_0x7383('0x72')][_0x7383('0x46')](_0x5b17a9,{'type':db[_0x7383('0x73')][_0x7383('0x74')][_0x7383('0x75')],'raw':!![]})[_0x7383('0x22')](function(_0x2b3b1d){return _0x2b3b1d;});})['then'](function(_0x30516f){if(_0x30516f){_0x3c96d0[_0x7383('0x2b')][_0x7383('0x76')]=_0x30516f[0x0];if(!_0x39be07[_0x7383('0x5b')][_0x7383('0x66')])return;return db['User'][_0x7383('0x5c')]({'where':{'id':_0x39be07[_0x7383('0x5b')][_0x7383('0x66')],'role':_0x7383('0x68')},'attributes':['id',_0x7383('0x54'),_0x7383('0x78'),_0x7383('0x85'),_0x7383('0x79')],'raw':!![]});}return null;})[_0x7383('0x22')](function(_0x28feeb){if(!_0x28feeb)return null;_0x3c96d0[_0x7383('0x2b')][_0x7383('0x68')]=_0x28feeb;return _0x3c96d0;})[_0x7383('0x22')](function(_0x58fd67){if(_0x58fd67){_0x58fd67[_0x7383('0x2b')][_0x7383('0x7b')]=util['format'](_0x7383('0x7c'),_0x39be07[_0x7383('0x67')][_0x7383('0x54')]);_0x58fd67['message']['channel']=_0x3c96d0[_0x7383('0x7d')];_0x58fd67[_0x7383('0x2b')][_0x7383('0x7e')]=_0x7383('0x38');respondWithRpcPromise(_0x7383('0x7f'),_0x7383('0x7f'),{'event':_0x7383('0x86'),'message':_0x58fd67[_0x7383('0x2b')]},client9002);return _0x3c96d0;}return null;})[_0x7383('0x22')](respondWithResult(_0x1102be,null))[_0x7383('0x2d')](handleError(_0x1102be,null));};exports[_0x7383('0x2f')]=function(_0x29e347,_0x4c635b,_0x3418de){if(_0x29e347[_0x7383('0x5b')]['id']){delete _0x29e347[_0x7383('0x5b')]['id'];}var _0x3c5d98;return db['WhatsappMessage'][_0x7383('0x5c')]({'where':{'id':_0x29e347['params']['id']}})[_0x7383('0x22')](handleEntityNotFound(_0x4c635b,null))[_0x7383('0x22')](function(_0x1de5fc){if(_0x1de5fc){_0x3c5d98=_0x1de5fc;return db[_0x7383('0x87')][_0x7383('0x5c')]({'where':{'id':_0x1de5fc[_0x7383('0x88')]}});}})[_0x7383('0x22')](handleEntityNotFound(_0x4c635b,null))[_0x7383('0x22')](function(_0x58275d){if(_0x58275d){logger[_0x7383('0x26')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0x7383('0x2f'),_0x7383('0x89'),_0x58275d['type'],util[_0x7383('0x8a')](_0x29e347[_0x7383('0x5b')],{'showHidden':![],'depth':null}));switch(_0x58275d['type']){case'twilio':if(_0x29e347[_0x7383('0x5b')][_0x7383('0x8b')]&&_0x29e347[_0x7383('0x5b')][_0x7383('0x8b')]===_0x3c5d98['messageId']&&_0x29e347[_0x7383('0x5b')][_0x7383('0x8c')]&&_0x29e347['body']['MessageStatus']===_0x7383('0x62')){return _0x3c5d98['update']({'read':!![]});}else{logger[_0x7383('0x29')](_0x7383('0x8d'),_0x7383('0x2f'),_0x7383('0x8e'),util[_0x7383('0x8a')](_0x29e347['body'],{'showHidden':![],'depth':null}));}break;}return _0x3c5d98;}})['then'](respondWithResult(_0x4c635b,null))['catch'](handleError(_0x4c635b,null));}; \ No newline at end of file +var _0x8991=['channel','event','accept','EventManager','acceptmessage','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','WhatsappAccount','WhatsppMessage,\x20%s,\x20%s,\x20%s','inspect','twilio','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','socket.io-emitter','./whatsappMessage.socket','register','client','http','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','end','stack','name','send','index','map','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','WhatsappMessage','includeAll','findAll','rows','show','keys','rawAttributes','create','body','find','params','catch','describe','whatsapp-interactions','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','WhatsappInteraction','WhatsappInteractionId','read1stAt','user','interaction','null','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','interface','SIP/%s'];(function(_0x23884b,_0x50c307){var _0x28113b=function(_0xce3fea){while(--_0xce3fea){_0x23884b['push'](_0x23884b['shift']());}};_0x28113b(++_0x50c307);}(_0x8991,0x1b0));var _0x1899=function(_0x22d667,_0x4ab6f6){_0x22d667=_0x22d667-0x0;var _0xc8eba0=_0x8991[_0x22d667];return _0xc8eba0;};'use strict';var emlformat=require(_0x1899('0x0'));var rimraf=require(_0x1899('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1899('0x2'));var moment=require(_0x1899('0x3'));var BPromise=require(_0x1899('0x4'));var Mustache=require(_0x1899('0x5'));var util=require(_0x1899('0x6'));var path=require(_0x1899('0x7'));var sox=require(_0x1899('0x8'));var csv=require(_0x1899('0x9'));var ejs=require(_0x1899('0xa'));var fs=require('fs');var fs_extra=require(_0x1899('0xb'));var _=require(_0x1899('0xc'));var squel=require(_0x1899('0xd'));var crypto=require(_0x1899('0xe'));var jsforce=require(_0x1899('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x1899('0x9'));var querystring=require(_0x1899('0x10'));var Papa=require('papaparse');var Redis=require(_0x1899('0x11'));var authService=require(_0x1899('0x12'));var qs=require(_0x1899('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1899('0x14'));var logger=require(_0x1899('0x15'))(_0x1899('0x16'));var utils=require(_0x1899('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x1899('0x18'))['db'];config['redis']=_[_0x1899('0x19')](config[_0x1899('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x1899('0x1b'))(new Redis(config[_0x1899('0x1a')]));require(_0x1899('0x1c'))[_0x1899('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x1899('0x1e')][_0x1899('0x1f')]({'port':0x232c});var client9002=jayson[_0x1899('0x1e')][_0x1899('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x245c55,_0x29c778,_0xf3a0b8,_0x482764){return new BPromise(function(_0x5ba31b,_0x56e781){var _0x31330f=_0x482764||client;return _0x31330f['request'](_0x245c55,_0xf3a0b8)[_0x1899('0x20')](function(_0x5ee432){logger[_0x1899('0x21')](_0x1899('0x22'),_0x29c778,_0x1899('0x23'));logger[_0x1899('0x24')](_0x1899('0x25'),_0x29c778,_0x1899('0x23'),JSON[_0x1899('0x26')](_0x5ee432));if(_0x5ee432[_0x1899('0x27')]){if(_0x5ee432[_0x1899('0x27')][_0x1899('0x28')]===0x1f4){logger[_0x1899('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x29c778,_0x5ee432[_0x1899('0x27')][_0x1899('0x29')]);return _0x56e781(_0x5ee432['error'][_0x1899('0x29')]);}logger[_0x1899('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x29c778,_0x5ee432[_0x1899('0x27')][_0x1899('0x29')]);return _0x5ba31b(_0x5ee432[_0x1899('0x27')]['message']);}else{logger[_0x1899('0x21')](_0x1899('0x22'),_0x29c778,_0x1899('0x23'));_0x5ba31b(_0x5ee432[_0x1899('0x2a')][_0x1899('0x29')]);}})['catch'](function(_0x569c4b){logger[_0x1899('0x27')](_0x1899('0x22'),_0x29c778,_0x569c4b);_0x56e781(_0x569c4b);});});}function respondWithStatusCode(_0x28ca90,_0xbb935f){_0xbb935f=_0xbb935f||0xcc;return function(_0x3730ed){if(_0x3730ed){return _0x28ca90[_0x1899('0x2b')](_0xbb935f);}return _0x28ca90[_0x1899('0x2c')](_0xbb935f)['end']();};}function respondWithResult(_0x2aa9c1,_0x109581){_0x109581=_0x109581||0xc8;return function(_0x556ff2){if(_0x556ff2){return _0x2aa9c1[_0x1899('0x2c')](_0x109581)[_0x1899('0x2d')](_0x556ff2);}};}function respondWithFilteredResult(_0x52be21,_0x55d2f9){return function(_0x809138){if(_0x809138){var _0x286dc8=typeof _0x55d2f9['offset']===_0x1899('0x2e')&&typeof _0x55d2f9[_0x1899('0x2f')]===_0x1899('0x2e');var _0x2dddae=_0x809138[_0x1899('0x30')];var _0x4dc9fd=_0x286dc8?0x0:_0x55d2f9[_0x1899('0x31')];var _0x2e4adb=_0x286dc8?_0x809138[_0x1899('0x30')]:_0x55d2f9[_0x1899('0x31')]+_0x55d2f9['limit'];var _0x25aa07;if(_0x2e4adb>=_0x2dddae){_0x2e4adb=_0x2dddae;_0x25aa07=0xc8;}else{_0x25aa07=0xce;}_0x52be21['status'](_0x25aa07);return _0x52be21[_0x1899('0x32')](_0x1899('0x33'),_0x4dc9fd+'-'+_0x2e4adb+'/'+_0x2dddae)[_0x1899('0x2d')](_0x809138);}return null;};}function patchUpdates(_0x1d9682){return function(_0x38d0b8){try{jsonpatch[_0x1899('0x34')](_0x38d0b8,_0x1d9682,!![]);}catch(_0x1c89dc){return BPromise[_0x1899('0x35')](_0x1c89dc);}return _0x38d0b8[_0x1899('0x36')]();};}function saveUpdates(_0x36ea00,_0x3473e9){return function(_0x1d5a5e){if(_0x1d5a5e){return _0x1d5a5e[_0x1899('0x37')](_0x36ea00)[_0x1899('0x20')](function(_0x82bf77){return _0x82bf77;});}return null;};}function removeEntity(_0x4a7a31,_0x5d45ba){return function(_0x5e0055){if(_0x5e0055){return _0x5e0055[_0x1899('0x38')]()['then'](function(){_0x4a7a31['status'](0xcc)[_0x1899('0x39')]();});}};}function handleEntityNotFound(_0x3dff05,_0x3166b6){return function(_0x56fa5a){if(!_0x56fa5a){_0x3dff05['sendStatus'](0x194);}return _0x56fa5a;};}function handleError(_0x4bea56,_0x58dfc4){_0x58dfc4=_0x58dfc4||0x1f4;return function(_0x185106){logger[_0x1899('0x27')](_0x185106[_0x1899('0x3a')]);if(_0x185106[_0x1899('0x3b')]){delete _0x185106[_0x1899('0x3b')];}_0x4bea56['status'](_0x58dfc4)[_0x1899('0x3c')](_0x185106);};}exports[_0x1899('0x3d')]=function(_0x2160a5,_0x3fa881){var _0x39045c={},_0x35d3d1={},_0x596c0d={'count':0x0,'rows':[]};var _0x5579b2=_[_0x1899('0x3e')](db['WhatsappMessage']['rawAttributes'],function(_0x81c10c){return{'name':_0x81c10c['fieldName'],'type':_0x81c10c[_0x1899('0x3f')][_0x1899('0x40')]};});_0x35d3d1[_0x1899('0x41')]=_['map'](_0x5579b2,'name');_0x35d3d1[_0x1899('0x42')]=_['keys'](_0x2160a5['query']);_0x35d3d1[_0x1899('0x43')]=_[_0x1899('0x44')](_0x35d3d1['model'],_0x35d3d1[_0x1899('0x42')]);_0x39045c[_0x1899('0x45')]=_[_0x1899('0x44')](_0x35d3d1['model'],qs[_0x1899('0x46')](_0x2160a5['query'][_0x1899('0x46')]));_0x39045c[_0x1899('0x45')]=_0x39045c[_0x1899('0x45')][_0x1899('0x47')]?_0x39045c[_0x1899('0x45')]:_0x35d3d1[_0x1899('0x41')];if(!_0x2160a5[_0x1899('0x42')][_0x1899('0x48')](_0x1899('0x49'))){_0x39045c[_0x1899('0x2f')]=qs[_0x1899('0x2f')](_0x2160a5[_0x1899('0x42')]['limit']);_0x39045c['offset']=qs[_0x1899('0x31')](_0x2160a5[_0x1899('0x42')][_0x1899('0x31')]);}_0x39045c['order']=qs[_0x1899('0x4a')](_0x2160a5[_0x1899('0x42')][_0x1899('0x4a')]);_0x39045c[_0x1899('0x4b')]=qs[_0x1899('0x43')](_['pick'](_0x2160a5[_0x1899('0x42')],_0x35d3d1[_0x1899('0x43')]),_0x5579b2);if(_0x2160a5['query'][_0x1899('0x4c')]){_0x39045c[_0x1899('0x4b')]=_[_0x1899('0x4d')](_0x39045c[_0x1899('0x4b')],{'$or':_[_0x1899('0x3e')](_0x5579b2,function(_0x1121fe){if(_0x1121fe['type']!==_0x1899('0x4e')){var _0x23f357={};_0x23f357[_0x1121fe[_0x1899('0x3b')]]={'$like':'%'+_0x2160a5['query'][_0x1899('0x4c')]+'%'};return _0x23f357;}})});}_0x39045c=_[_0x1899('0x4d')]({},_0x39045c,_0x2160a5[_0x1899('0x4f')]);var _0x3fa8c3={'where':_0x39045c['where']};return db[_0x1899('0x50')][_0x1899('0x30')](_0x3fa8c3)[_0x1899('0x20')](function(_0x5ac669){_0x596c0d[_0x1899('0x30')]=_0x5ac669;if(_0x2160a5[_0x1899('0x42')][_0x1899('0x51')]){_0x39045c['include']=[{'all':!![]}];}return db[_0x1899('0x50')][_0x1899('0x52')](_0x39045c);})[_0x1899('0x20')](function(_0x1c4899){_0x596c0d[_0x1899('0x53')]=_0x1c4899;return _0x596c0d;})[_0x1899('0x20')](respondWithFilteredResult(_0x3fa881,_0x39045c))['catch'](handleError(_0x3fa881,null));};exports[_0x1899('0x54')]=function(_0x4c85d0,_0x65e8e4){var _0x31960d={'raw':!![],'where':{'id':_0x4c85d0['params']['id']}},_0x4565a9={};_0x4565a9['model']=_[_0x1899('0x55')](db[_0x1899('0x50')][_0x1899('0x56')]);_0x4565a9[_0x1899('0x42')]=_[_0x1899('0x55')](_0x4c85d0[_0x1899('0x42')]);_0x4565a9[_0x1899('0x43')]=_[_0x1899('0x44')](_0x4565a9[_0x1899('0x41')],_0x4565a9[_0x1899('0x42')]);_0x31960d[_0x1899('0x45')]=_[_0x1899('0x44')](_0x4565a9['model'],qs[_0x1899('0x46')](_0x4c85d0['query'][_0x1899('0x46')]));_0x31960d[_0x1899('0x45')]=_0x31960d['attributes'][_0x1899('0x47')]?_0x31960d[_0x1899('0x45')]:_0x4565a9[_0x1899('0x41')];if(_0x4c85d0[_0x1899('0x42')][_0x1899('0x51')]){_0x31960d['include']=[{'all':!![]}];}_0x31960d=_[_0x1899('0x4d')]({},_0x31960d,_0x4c85d0['options']);return db[_0x1899('0x50')]['find'](_0x31960d)['then'](handleEntityNotFound(_0x65e8e4,null))[_0x1899('0x20')](respondWithResult(_0x65e8e4,null))['catch'](handleError(_0x65e8e4,null));};exports[_0x1899('0x57')]=function(_0xd2d6a5,_0x4cb4c3){return db[_0x1899('0x50')][_0x1899('0x57')](_0xd2d6a5[_0x1899('0x58')],{})['then'](respondWithResult(_0x4cb4c3,0xc9))['catch'](handleError(_0x4cb4c3,null));};exports['update']=function(_0x48a411,_0x21d707){if(_0x48a411[_0x1899('0x58')]['id']){delete _0x48a411['body']['id'];}return db[_0x1899('0x50')][_0x1899('0x59')]({'where':{'id':_0x48a411[_0x1899('0x5a')]['id']}})[_0x1899('0x20')](handleEntityNotFound(_0x21d707,null))[_0x1899('0x20')](saveUpdates(_0x48a411[_0x1899('0x58')],null))[_0x1899('0x20')](respondWithResult(_0x21d707,null))[_0x1899('0x5b')](handleError(_0x21d707,null));};exports[_0x1899('0x38')]=function(_0x1e1d33,_0x2a7942){return db['WhatsappMessage'][_0x1899('0x59')]({'where':{'id':_0x1e1d33[_0x1899('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2a7942,null))[_0x1899('0x20')](removeEntity(_0x2a7942,null))[_0x1899('0x5b')](handleError(_0x2a7942,null));};exports[_0x1899('0x5c')]=function(_0x527342,_0x5d2279){return db[_0x1899('0x50')]['describe']()['then'](respondWithResult(_0x5d2279,null))[_0x1899('0x5b')](handleError(_0x5d2279,null));};var interaction_log=require(_0x1899('0x15'))(_0x1899('0x5d'));exports['accept']=function(_0x5d65db,_0x122fa4,_0x53e546){var _0x27aad5={'agent':{},'channel':_0x1899('0x5e')};if(_0x5d65db[_0x1899('0x58')]['id']){delete _0x5d65db['body']['id'];}_0x5d65db['body'][_0x1899('0x5f')]=!![];_0x5d65db['body'][_0x1899('0x60')]=moment()[_0x1899('0x61')](_0x1899('0x62'));_0x5d65db['body']['UserId']=_0x5d65db['body'][_0x1899('0x63')]||_0x5d65db['user']['id'];_0x27aad5[_0x1899('0x64')]['id']=_0x5d65db[_0x1899('0x58')]['UserId'];return db[_0x1899('0x50')]['find']({'where':{'id':_0x5d65db[_0x1899('0x5a')]['id'],'UserId':null}})[_0x1899('0x20')](handleEntityNotFound(_0x122fa4,null))[_0x1899('0x20')](saveUpdates(_0x5d65db[_0x1899('0x58')],null))['then'](function(_0x4c3c97){if(_0x4c3c97){_0x27aad5[_0x1899('0x29')]=_0x4c3c97[_0x1899('0x65')]({'plain':!![]});return db[_0x1899('0x66')][_0x1899('0x59')]({'where':{'id':_0x4c3c97[_0x1899('0x67')]}});}return null;})[_0x1899('0x20')](handleEntityNotFound(_0x122fa4,null))[_0x1899('0x20')](function(_0x234b20){if(_0x234b20){return _0x234b20[_0x1899('0x37')]({'UserId':_0x5d65db[_0x1899('0x58')][_0x1899('0x63')],'read1stAt':_['isNil'](_0x234b20[_0x1899('0x68')])?moment()['format'](_0x1899('0x62')):undefined});}return null;})[_0x1899('0x20')](function(_0x4d0377){if(_0x4d0377){_0x27aad5['interaction']=_0x4d0377[_0x1899('0x65')]({'plain':!![]});interaction_log[_0x1899('0x21')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5d65db[_0x1899('0x69')]['id'],_0x5d65db[_0x1899('0x69')][_0x1899('0x3b')],_0x5d65db['user']['role'],_0x27aad5[_0x1899('0x6a')]['id'],_0x5d65db[_0x1899('0x58')]?JSON[_0x1899('0x26')](_0x5d65db[_0x1899('0x58')]):_0x1899('0x6b'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x27aad5);}return null;})[_0x1899('0x20')](function(_0x18181b){var _0x5c1a4f='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x18181b[_0x1899('0x29')][_0x1899('0x6c')];return db[_0x1899('0x6d')]['query'](_0x5c1a4f,{'type':db[_0x1899('0x6e')][_0x1899('0x6f')][_0x1899('0x70')],'raw':!![]})['then'](function(_0x2066b5){return _0x2066b5;});})[_0x1899('0x20')](function(_0x4d0591){if(_0x4d0591){_0x27aad5[_0x1899('0x29')][_0x1899('0x71')]=_0x4d0591[0x0];if(!_0x5d65db['body'][_0x1899('0x63')])return;return db[_0x1899('0x72')][_0x1899('0x59')]({'where':{'id':_0x5d65db[_0x1899('0x58')][_0x1899('0x63')],'role':_0x1899('0x64')},'attributes':['id','name',_0x1899('0x73'),_0x1899('0x74'),_0x1899('0x75')],'raw':!![]});}return null;})[_0x1899('0x20')](function(_0x3d3b26){if(!_0x3d3b26)return null;_0x27aad5[_0x1899('0x29')][_0x1899('0x64')]=_0x3d3b26;return _0x27aad5;})[_0x1899('0x20')](function(_0x2f83b8){if(_0x2f83b8){if(_0x5d65db['body']['manual']){_0x27aad5[_0x1899('0x29')][_0x1899('0x76')]=util[_0x1899('0x61')](_0x1899('0x77'),_0x5d65db['user']['name']);_0x27aad5[_0x1899('0x29')]['channel']=_0x27aad5[_0x1899('0x78')];_0x27aad5[_0x1899('0x29')][_0x1899('0x79')]=_0x1899('0x7a');return respondWithRpcPromise(_0x1899('0x7b'),_0x1899('0x7b'),{'event':_0x1899('0x7c'),'message':_0x27aad5[_0x1899('0x29')]},client9002)[_0x1899('0x20')](function(){return _0x27aad5;});}return _0x27aad5;}return null;})[_0x1899('0x20')](respondWithResult(_0x122fa4,null))[_0x1899('0x5b')](handleError(_0x122fa4,null));};var interaction_log=require('../../config/logger')('whatsapp-interactions');exports[_0x1899('0x35')]=function(_0x1ddd7b,_0x74b8ee,_0x3a1a74){var _0x4a2b95={'agent':{},'channel':_0x1899('0x5e')};if(_0x1ddd7b[_0x1899('0x58')]['id']){delete _0x1ddd7b[_0x1899('0x58')]['id'];}_0x1ddd7b[_0x1899('0x58')]['UserId']=_0x1ddd7b[_0x1899('0x58')][_0x1899('0x63')]||_0x1ddd7b[_0x1899('0x69')]['id'];_0x4a2b95[_0x1899('0x64')]['id']=_0x1ddd7b[_0x1899('0x58')][_0x1899('0x63')];return db['WhatsappMessage'][_0x1899('0x59')]({'where':{'id':_0x1ddd7b[_0x1899('0x5a')]['id'],'UserId':null}})[_0x1899('0x20')](handleEntityNotFound(_0x74b8ee,null))[_0x1899('0x20')](function(_0x360fdb){if(_0x360fdb){_0x4a2b95[_0x1899('0x29')]=_0x360fdb[_0x1899('0x65')]({'plain':!![]});return db[_0x1899('0x66')][_0x1899('0x59')]({'where':{'id':_0x360fdb[_0x1899('0x67')]}});}return null;})[_0x1899('0x20')](handleEntityNotFound(_0x74b8ee,null))['then'](function(_0x345345){if(_0x345345){_0x4a2b95[_0x1899('0x6a')]=_0x345345[_0x1899('0x65')]({'plain':!![]});interaction_log[_0x1899('0x21')](_0x1899('0x7d'),_0x1ddd7b[_0x1899('0x69')]['id'],_0x1ddd7b['user'][_0x1899('0x3b')],_0x1ddd7b[_0x1899('0x69')][_0x1899('0x7e')],_0x4a2b95[_0x1899('0x6a')]['id'],_0x1ddd7b[_0x1899('0x58')]?JSON[_0x1899('0x26')](_0x1ddd7b['body']):_0x1899('0x6b'));return respondWithRpcPromise(_0x1899('0x7f'),_0x1899('0x80'),_0x4a2b95);}return null;})[_0x1899('0x20')](function(_0x1b0789){var _0x3d4fce=_0x1899('0x81')+_0x1b0789['message'][_0x1899('0x6c')];return db['sequelize'][_0x1899('0x42')](_0x3d4fce,{'type':db[_0x1899('0x6e')][_0x1899('0x6f')]['SELECT'],'raw':!![]})[_0x1899('0x20')](function(_0x554651){return _0x554651;});})[_0x1899('0x20')](function(_0x29d0f3){if(_0x29d0f3){_0x4a2b95[_0x1899('0x29')]['contact']=_0x29d0f3[0x0];if(!_0x1ddd7b['body'][_0x1899('0x63')])return;return db[_0x1899('0x72')]['find']({'where':{'id':_0x1ddd7b[_0x1899('0x58')][_0x1899('0x63')],'role':_0x1899('0x64')},'attributes':['id',_0x1899('0x3b'),_0x1899('0x73'),'email',_0x1899('0x75')],'raw':!![]});}return null;})['then'](function(_0x2098fd){if(!_0x2098fd)return null;_0x4a2b95[_0x1899('0x29')][_0x1899('0x64')]=_0x2098fd;return _0x4a2b95;})[_0x1899('0x20')](function(_0x345ad4){if(_0x345ad4){_0x345ad4[_0x1899('0x29')][_0x1899('0x76')]=util[_0x1899('0x61')]('SIP/%s',_0x1ddd7b[_0x1899('0x69')][_0x1899('0x3b')]);_0x345ad4[_0x1899('0x29')][_0x1899('0x78')]=_0x4a2b95[_0x1899('0x78')];_0x345ad4['message']['event']=_0x1899('0x35');respondWithRpcPromise(_0x1899('0x7b'),_0x1899('0x7b'),{'event':'rejectmessage','message':_0x345ad4['message']},client9002);return _0x4a2b95;}return null;})[_0x1899('0x20')](respondWithResult(_0x74b8ee,null))[_0x1899('0x5b')](handleError(_0x74b8ee,null));};exports[_0x1899('0x2c')]=function(_0x25785b,_0x438d77,_0x8fc090){if(_0x25785b[_0x1899('0x58')]['id']){delete _0x25785b[_0x1899('0x58')]['id'];}var _0x494aec;return db[_0x1899('0x50')][_0x1899('0x59')]({'where':{'id':_0x25785b[_0x1899('0x5a')]['id']}})['then'](handleEntityNotFound(_0x438d77,null))[_0x1899('0x20')](function(_0x239a72){if(_0x239a72){_0x494aec=_0x239a72;return db[_0x1899('0x82')][_0x1899('0x59')]({'where':{'id':_0x239a72['WhatsappAccountId']}});}})[_0x1899('0x20')](handleEntityNotFound(_0x438d77,null))[_0x1899('0x20')](function(_0x2cf61f){if(_0x2cf61f){logger[_0x1899('0x24')](_0x1899('0x83'),_0x1899('0x2c'),'received\x20delivery\x20report\x20from',_0x2cf61f[_0x1899('0x3f')],util[_0x1899('0x84')](_0x25785b['body'],{'showHidden':![],'depth':null}));switch(_0x2cf61f[_0x1899('0x3f')]){case _0x1899('0x85'):if(_0x25785b[_0x1899('0x58')][_0x1899('0x86')]&&_0x25785b[_0x1899('0x58')][_0x1899('0x86')]===_0x494aec[_0x1899('0x87')]&&_0x25785b['body'][_0x1899('0x88')]&&_0x25785b[_0x1899('0x58')][_0x1899('0x88')]===_0x1899('0x5f')){return _0x494aec[_0x1899('0x37')]({'read':!![]});}else{logger[_0x1899('0x27')](_0x1899('0x89'),_0x1899('0x2c'),_0x1899('0x85'),util[_0x1899('0x84')](_0x25785b['body'],{'showHidden':![],'depth':null}));}break;}return _0x494aec;}})[_0x1899('0x20')](respondWithResult(_0x438d77,null))['catch'](handleError(_0x438d77,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index 957ba9d..4a68cb4 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee5b=['remove','emit','hasOwnProperty','hook','events','WhatsappMessage','setMaxListeners','update'];(function(_0x4523f6,_0xf50bf0){var _0x284fb6=function(_0x2d280f){while(--_0x2d280f){_0x4523f6['push'](_0x4523f6['shift']());}};_0x284fb6(++_0xf50bf0);}(_0xee5b,0x1f4));var _0xbee5=function(_0x2709bb,_0x318570){_0x2709bb=_0x2709bb-0x0;var _0x2663ad=_0xee5b[_0x2709bb];return _0x2663ad;};'use strict';var EventEmitter=require(_0xbee5('0x0'));var WhatsappMessage=require('../../mysqldb')['db'][_0xbee5('0x1')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xbee5('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xbee5('0x3'),'afterDestroy':_0xbee5('0x4')};function emitEvent(_0x2eb857){return function(_0x210159,_0x4bd202,_0x5200b1){WhatsappMessageEvents[_0xbee5('0x5')](_0x2eb857+':'+_0x210159['id'],_0x210159);WhatsappMessageEvents[_0xbee5('0x5')](_0x2eb857,_0x210159);_0x5200b1(null);};}for(var e in events){if(events[_0xbee5('0x6')](e)){var event=events[e];WhatsappMessage[_0xbee5('0x7')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file +var _0x7980=['events','../../mysqldb','WhatsappMessage','setMaxListeners','save','remove','emit','hook','exports'];(function(_0x14b9cd,_0x1fee3b){var _0x80b80a=function(_0x264a7e){while(--_0x264a7e){_0x14b9cd['push'](_0x14b9cd['shift']());}};_0x80b80a(++_0x1fee3b);}(_0x7980,0xab));var _0x0798=function(_0x1c7b08,_0x36ba82){_0x1c7b08=_0x1c7b08-0x0;var _0x23f786=_0x7980[_0x1c7b08];return _0x23f786;};'use strict';var EventEmitter=require(_0x0798('0x0'));var WhatsappMessage=require(_0x0798('0x1'))['db'][_0x0798('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x0798('0x3')](0x0);var events={'afterCreate':_0x0798('0x4'),'afterUpdate':'update','afterDestroy':_0x0798('0x5')};function emitEvent(_0x31597d){return function(_0xecc24f,_0x1637db,_0x1a1fe7){WhatsappMessageEvents['emit'](_0x31597d+':'+_0xecc24f['id'],_0xecc24f);WhatsappMessageEvents[_0x0798('0x6')](_0x31597d,_0xecc24f);_0x1a1fe7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappMessage[_0x0798('0x7')](e,emitEvent(event));}}module[_0x0798('0x8')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index f1f10ab..3cec314 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8ef=['exports','define','WhatsappMessage','messageId','fti_whatsapp_messages','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','UserId','WhatsappInteraction','findOne','WhatsappInteractionId','then','createdAt','catch','error','WhatsappAccount','WhatsappAccountId','type','twilio','accountSid','authToken','phone','messages','create','body','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','update','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','./whatsappMessage.attributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb8ef,0x129));var _0xfb8e=function(_0x3f13ef,_0x1fb878){_0x3f13ef=_0x3f13ef-0x0;var _0xf62370=_0xb8ef[_0x3f13ef];return _0xf62370;};'use strict';var _=require(_0xfb8e('0x0'));var util=require(_0xfb8e('0x1'));var logger=require('../../config/logger')(_0xfb8e('0x2'));var moment=require(_0xfb8e('0x3'));var BPromise=require(_0xfb8e('0x4'));var rp=require(_0xfb8e('0x5'));var fs=require('fs');var path=require(_0xfb8e('0x6'));var rimraf=require(_0xfb8e('0x7'));var config=require('../../config/environment');var attributes=require(_0xfb8e('0x8'));module[_0xfb8e('0x9')]=function(_0x5164b8,_0x31150e){return _0x5164b8[_0xfb8e('0xa')](_0xfb8e('0xb'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0xfb8e('0xc'),'fields':['messageId']},{'name':_0xfb8e('0xd'),'fields':['body'],'type':_0xfb8e('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2eb675,_0x5a489b,_0x5ed840){var _0x44c178=_0x5164b8['models'];var _0x519714=_0x2eb675[_0xfb8e('0xf')]({'plain':!![]});if(_0x519714[_0xfb8e('0x10')]['toLowerCase']()==='in'||_0x519714[_0xfb8e('0x10')][_0xfb8e('0x11')]()===_0xfb8e('0x12')&&!_0x519714[_0xfb8e('0x13')]&&!_[_0xfb8e('0x14')](_0x519714[_0xfb8e('0x15')])){_0x44c178[_0xfb8e('0x16')][_0xfb8e('0x17')]({'where':{'id':_0x519714[_0xfb8e('0x18')]}})[_0xfb8e('0x19')](function(_0x328cad){if(_0x328cad){_0x328cad['update']({'lastMsgAt':_0x519714[_0xfb8e('0x1a')],'lastMsgDirection':_0x519714[_0xfb8e('0x10')]['toLowerCase']()});}})[_0xfb8e('0x1b')](function(_0x16cbf0){console[_0xfb8e('0x1c')](_0x16cbf0);});}if(_0x519714[_0xfb8e('0x10')]===_0xfb8e('0x12')&&!_0x519714[_0xfb8e('0x13')]){var _0x547b6a;_0x44c178[_0xfb8e('0x1d')]['find']({'where':{'id':_0x519714[_0xfb8e('0x1e')]},'raw':!![]})[_0xfb8e('0x19')](function(_0x4f725c){_0x547b6a=_0x4f725c;if(_0x547b6a&&_0x547b6a['type']){switch(_0x547b6a[_0xfb8e('0x1f')]){case'twilio':var _0x3d6c15=require(_0xfb8e('0x20'));if(_0x547b6a[_0xfb8e('0x21')]&&_0x547b6a[_0xfb8e('0x22')]&&_0x547b6a[_0xfb8e('0x23')]){var _0x52cca7=new _0x3d6c15(_0x547b6a[_0xfb8e('0x21')],_0x547b6a['authToken']);_0x52cca7[_0xfb8e('0x24')][_0xfb8e('0x25')]({'body':_0x519714[_0xfb8e('0x26')],'to':_0xfb8e('0x27')+_0x519714['phone'],'from':_0xfb8e('0x27')+_0x547b6a['phone'],'statusCallback':_0x547b6a[_0xfb8e('0x28')]+_0xfb8e('0x29')+_0x519714['id']+_0xfb8e('0x2a')+_0x547b6a[_0xfb8e('0x2b')]})[_0xfb8e('0x19')](function(_0x67e07a){if(_0x67e07a[_0xfb8e('0x2c')]){return _0x2eb675[_0xfb8e('0x2d')]({'messageId':_0x67e07a['sid']});}})[_0xfb8e('0x1b')](function(_0x493534){logger[_0xfb8e('0x1c')](_0xfb8e('0x2e'),_0xfb8e('0x2f'),_0xfb8e('0x20'),util['inspect'](_0x493534,{'showHidden':![],'depth':null}));});}else{logger[_0xfb8e('0x1c')](_0xfb8e('0x2e'),_0xfb8e('0x2f'),'twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;}}})[_0xfb8e('0x30')](function(){_0x5ed840();});}else{_0x5ed840();}}},'charset':_0xfb8e('0x31'),'collate':_0xfb8e('0x32')});}; \ No newline at end of file +var _0x78db=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','findOne','WhatsappInteractionId','then','update','createdAt','catch','error','WhatsappAccount','find','type','twilio','accountSid','authToken','messages','body','whatsapp:','phone','/api/whatsapp/messages/','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4','utf8mb4_unicode_ci'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x78db,0xcc));var _0xb78d=function(_0xfcbcb8,_0x35bf6b){_0xfcbcb8=_0xfcbcb8-0x0;var _0x1b1f97=_0x78db[_0xfcbcb8];return _0x1b1f97;};'use strict';var _=require(_0xb78d('0x0'));var util=require(_0xb78d('0x1'));var logger=require(_0xb78d('0x2'))(_0xb78d('0x3'));var moment=require(_0xb78d('0x4'));var BPromise=require(_0xb78d('0x5'));var rp=require(_0xb78d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb78d('0x7'));var config=require(_0xb78d('0x8'));var attributes=require('./whatsappMessage.attributes');module[_0xb78d('0x9')]=function(_0x5d7dfe,_0x129afc){return _0x5d7dfe[_0xb78d('0xa')](_0xb78d('0xb'),attributes,{'tableName':_0xb78d('0xc'),'paranoid':![],'indexes':[{'name':_0xb78d('0xd'),'fields':[_0xb78d('0xd')]},{'name':_0xb78d('0xe'),'fields':['body'],'type':_0xb78d('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2aae5a,_0x1b96c3,_0x166522){var _0xc8d526=_0x5d7dfe[_0xb78d('0x10')];var _0x83e2c5=_0x2aae5a[_0xb78d('0x11')]({'plain':!![]});if(_0x83e2c5[_0xb78d('0x12')]['toLowerCase']()==='in'||_0x83e2c5[_0xb78d('0x12')][_0xb78d('0x13')]()===_0xb78d('0x14')&&!_0x83e2c5[_0xb78d('0x15')]&&!_[_0xb78d('0x16')](_0x83e2c5['UserId'])){_0xc8d526['WhatsappInteraction'][_0xb78d('0x17')]({'where':{'id':_0x83e2c5[_0xb78d('0x18')]}})[_0xb78d('0x19')](function(_0x3717d3){if(_0x3717d3){_0x3717d3[_0xb78d('0x1a')]({'lastMsgAt':_0x83e2c5[_0xb78d('0x1b')],'lastMsgDirection':_0x83e2c5[_0xb78d('0x12')][_0xb78d('0x13')]()});}})[_0xb78d('0x1c')](function(_0x24fb45){console[_0xb78d('0x1d')](_0x24fb45);});}if(_0x83e2c5[_0xb78d('0x12')]==='out'&&!_0x83e2c5[_0xb78d('0x15')]){var _0x3c70b9;_0xc8d526[_0xb78d('0x1e')][_0xb78d('0x1f')]({'where':{'id':_0x83e2c5['WhatsappAccountId']},'raw':!![]})[_0xb78d('0x19')](function(_0x16d769){_0x3c70b9=_0x16d769;if(_0x3c70b9&&_0x3c70b9[_0xb78d('0x20')]){switch(_0x3c70b9[_0xb78d('0x20')]){case'twilio':var _0x31397c=require(_0xb78d('0x21'));if(_0x3c70b9[_0xb78d('0x22')]&&_0x3c70b9['authToken']&&_0x3c70b9['phone']){var _0x41496c=new _0x31397c(_0x3c70b9['accountSid'],_0x3c70b9[_0xb78d('0x23')]);_0x41496c[_0xb78d('0x24')]['create']({'body':_0x83e2c5[_0xb78d('0x25')],'to':_0xb78d('0x26')+_0x83e2c5[_0xb78d('0x27')],'from':_0xb78d('0x26')+_0x3c70b9[_0xb78d('0x27')],'statusCallback':_0x3c70b9['remote']+_0xb78d('0x28')+_0x83e2c5['id']+_0xb78d('0x29')+_0x3c70b9[_0xb78d('0x2a')]})[_0xb78d('0x19')](function(_0x48e0f5){if(_0x48e0f5['sid']){return _0x2aae5a[_0xb78d('0x1a')]({'messageId':_0x48e0f5[_0xb78d('0x2b')]});}})['catch'](function(_0x21bb4b){logger[_0xb78d('0x1d')](_0xb78d('0x2c'),_0xb78d('0x2d'),_0xb78d('0x21'),util[_0xb78d('0x2e')](_0x21bb4b,{'showHidden':![],'depth':null}));});}else{logger[_0xb78d('0x1d')](_0xb78d('0x2c'),_0xb78d('0x2d'),_0xb78d('0x21'),_0xb78d('0x2f'));}break;}}})[_0xb78d('0x30')](function(){_0x166522();});}else{_0x166522();}}},'charset':_0xb78d('0x31'),'collate':_0xb78d('0x32')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index e90ea84..d8d370a 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2751=['register','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','create','body','options','raw','CreateWhatsappMessage','debug','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x3514da,_0x332bb6){var _0x5348e7=function(_0x2fb52b){while(--_0x2fb52b){_0x3514da['push'](_0x3514da['shift']());}};_0x5348e7(++_0x332bb6);}(_0x2751,0x109));var _0x1275=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2751[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x1275('0x0'));var util=require(_0x1275('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1275('0x2'));var fs=require('fs');var Redis=require(_0x1275('0x3'));var db=require(_0x1275('0x4'))['db'];var utils=require(_0x1275('0x5'));var logger=require('../../config/logger')(_0x1275('0x6'));var config=require('../../config/environment');var jayson=require(_0x1275('0x7'));var client=jayson[_0x1275('0x8')][_0x1275('0x9')]({'port':0x232a});config[_0x1275('0xa')]=_[_0x1275('0xb')](config[_0x1275('0xa')],{'host':_0x1275('0xc'),'port':0x18eb});var socket=require(_0x1275('0xd'))(new Redis(config[_0x1275('0xa')]));require('./whatsappMessage.socket')[_0x1275('0xe')](socket);function respondWithRpcPromise(_0x2a5f38,_0x58525a,_0xc15a41){return new BPromise(function(_0x53e8fa,_0x2815f2){return client[_0x1275('0xf')](_0x2a5f38,_0xc15a41)[_0x1275('0x10')](function(_0x3144ae){logger[_0x1275('0x11')](_0x1275('0x12'),_0x58525a,_0x1275('0x13'));logger['debug'](_0x1275('0x14'),_0x58525a,'request\x20sent',JSON[_0x1275('0x15')](_0x3144ae));if(_0x3144ae[_0x1275('0x16')]){if(_0x3144ae[_0x1275('0x16')]['code']===0x1f4){logger['error'](_0x1275('0x12'),_0x58525a,_0x3144ae[_0x1275('0x16')][_0x1275('0x17')]);return _0x2815f2(_0x3144ae[_0x1275('0x16')][_0x1275('0x17')]);}logger[_0x1275('0x16')]('WhatsappMessage,\x20%s,\x20%s',_0x58525a,_0x3144ae[_0x1275('0x16')][_0x1275('0x17')]);return _0x53e8fa(_0x3144ae[_0x1275('0x16')][_0x1275('0x17')]);}else{logger[_0x1275('0x11')](_0x1275('0x12'),_0x58525a,'request\x20sent');_0x53e8fa(_0x3144ae[_0x1275('0x18')][_0x1275('0x17')]);}})['catch'](function(_0x10f1f1){logger[_0x1275('0x16')](_0x1275('0x12'),_0x58525a,_0x10f1f1);_0x2815f2(_0x10f1f1);});});}exports['CreateWhatsappMessage']=function(_0x3b752d){var _0x4e57bc=this;return new Promise(function(_0x1593c4,_0x2bc62c){return db['WhatsappMessage'][_0x1275('0x19')](_0x3b752d[_0x1275('0x1a')],{'raw':_0x3b752d[_0x1275('0x1b')]?_0x3b752d[_0x1275('0x1b')][_0x1275('0x1c')]===undefined?!![]:![]:!![]})[_0x1275('0x10')](function(_0x3fb4c0){logger['info'](_0x1275('0x1d'),_0x3b752d);logger[_0x1275('0x1e')](_0x1275('0x1d'),_0x3b752d,JSON[_0x1275('0x15')](_0x3fb4c0));_0x1593c4(_0x3fb4c0);})['catch'](function(_0x4fa43b){logger[_0x1275('0x16')]('CreateWhatsappMessage',_0x4fa43b[_0x1275('0x17')],_0x3b752d);_0x2bc62c(_0x4e57bc[_0x1275('0x16')](0x1f4,_0x4fa43b[_0x1275('0x17')]));});});}; \ No newline at end of file +var _0x7e7d=['../../config/logger','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./whatsappMessage.socket','register','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x11a2ea,_0x316e49){var _0x243249=function(_0x5e0097){while(--_0x5e0097){_0x11a2ea['push'](_0x11a2ea['shift']());}};_0x243249(++_0x316e49);}(_0x7e7d,0x110));var _0xd7e7=function(_0x3fb99f,_0x10000f){_0x3fb99f=_0x3fb99f-0x0;var _0x36be16=_0x7e7d[_0x3fb99f];return _0x36be16;};'use strict';var _=require(_0xd7e7('0x0'));var util=require(_0xd7e7('0x1'));var moment=require(_0xd7e7('0x2'));var BPromise=require(_0xd7e7('0x3'));var rs=require(_0xd7e7('0x4'));var fs=require('fs');var Redis=require(_0xd7e7('0x5'));var db=require(_0xd7e7('0x6'))['db'];var utils=require(_0xd7e7('0x7'));var logger=require(_0xd7e7('0x8'))(_0xd7e7('0x9'));var config=require('../../config/environment');var jayson=require(_0xd7e7('0xa'));var client=jayson[_0xd7e7('0xb')]['http']({'port':0x232a});config['redis']=_[_0xd7e7('0xc')](config[_0xd7e7('0xd')],{'host':_0xd7e7('0xe'),'port':0x18eb});var socket=require(_0xd7e7('0xf'))(new Redis(config[_0xd7e7('0xd')]));require(_0xd7e7('0x10'))[_0xd7e7('0x11')](socket);function respondWithRpcPromise(_0x2b472d,_0x20fcfb,_0x182a0a){return new BPromise(function(_0xcbbdf8,_0x20c24e){return client['request'](_0x2b472d,_0x182a0a)['then'](function(_0x494a33){logger[_0xd7e7('0x12')](_0xd7e7('0x13'),_0x20fcfb,_0xd7e7('0x14'));logger[_0xd7e7('0x15')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x20fcfb,_0xd7e7('0x14'),JSON[_0xd7e7('0x16')](_0x494a33));if(_0x494a33[_0xd7e7('0x17')]){if(_0x494a33[_0xd7e7('0x17')][_0xd7e7('0x18')]===0x1f4){logger[_0xd7e7('0x17')](_0xd7e7('0x13'),_0x20fcfb,_0x494a33[_0xd7e7('0x17')][_0xd7e7('0x19')]);return _0x20c24e(_0x494a33[_0xd7e7('0x17')][_0xd7e7('0x19')]);}logger[_0xd7e7('0x17')]('WhatsappMessage,\x20%s,\x20%s',_0x20fcfb,_0x494a33['error']['message']);return _0xcbbdf8(_0x494a33[_0xd7e7('0x17')][_0xd7e7('0x19')]);}else{logger[_0xd7e7('0x12')](_0xd7e7('0x13'),_0x20fcfb,'request\x20sent');_0xcbbdf8(_0x494a33[_0xd7e7('0x1a')]['message']);}})[_0xd7e7('0x1b')](function(_0x1f8817){logger[_0xd7e7('0x17')](_0xd7e7('0x13'),_0x20fcfb,_0x1f8817);_0x20c24e(_0x1f8817);});});}exports[_0xd7e7('0x1c')]=function(_0x27c86b){var _0x152d24=this;return new Promise(function(_0x2ce9b3,_0x1ac609){return db[_0xd7e7('0x1d')][_0xd7e7('0x1e')](_0x27c86b[_0xd7e7('0x1f')],{'raw':_0x27c86b[_0xd7e7('0x20')]?_0x27c86b[_0xd7e7('0x20')][_0xd7e7('0x21')]===undefined?!![]:![]:!![]})[_0xd7e7('0x22')](function(_0x29b86d){logger[_0xd7e7('0x12')](_0xd7e7('0x1c'),_0x27c86b);logger['debug']('CreateWhatsappMessage',_0x27c86b,JSON[_0xd7e7('0x16')](_0x29b86d));_0x2ce9b3(_0x29b86d);})[_0xd7e7('0x1b')](function(_0x5166ce){logger[_0xd7e7('0x17')](_0xd7e7('0x1c'),_0x5166ce[_0xd7e7('0x19')],_0x27c86b);_0x1ac609(_0x152d24[_0xd7e7('0x17')](0x1f4,_0x5166ce[_0xd7e7('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index c8a72cb..7f2f2c5 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3837=['emit','whatsappMessage:','./whatsappMessage.events','save','remove'];(function(_0x2c8ed1,_0x34ce76){var _0x42aa90=function(_0x416593){while(--_0x416593){_0x2c8ed1['push'](_0x2c8ed1['shift']());}};_0x42aa90(++_0x34ce76);}(_0x3837,0x8e));var _0x7383=function(_0x517ab7,_0x7f14b8){_0x517ab7=_0x517ab7-0x0;var _0x4e471b=_0x3837[_0x517ab7];return _0x4e471b;};'use strict';var WhatsappMessageEvents=require(_0x7383('0x0'));var events=[_0x7383('0x1'),_0x7383('0x2'),'update'];function createListener(_0x1632ea,_0x41a40d){return function(_0x4d2dcc){_0x41a40d[_0x7383('0x3')](_0x1632ea,_0x4d2dcc);};}function removeListener(_0xa679dc,_0x11a07e){return function(){WhatsappMessageEvents['removeListener'](_0xa679dc,_0x11a07e);};}exports['register']=function(_0x14ae56){for(var _0x25e2a5=0x0,_0x119698=events['length'];_0x25e2a5<_0x119698;_0x25e2a5++){var _0x4b894c=events[_0x25e2a5];var _0x448ca4=createListener(_0x7383('0x4')+_0x4b894c,_0x14ae56);WhatsappMessageEvents['on'](_0x4b894c,_0x448ca4);}}; \ No newline at end of file +var _0x8a60=['removeListener','length','whatsappMessage:','save','remove','update','emit'];(function(_0x43dc7e,_0x49a390){var _0x21e12d=function(_0x15cc1a){while(--_0x15cc1a){_0x43dc7e['push'](_0x43dc7e['shift']());}};_0x21e12d(++_0x49a390);}(_0x8a60,0x81));var _0x08a6=function(_0x1079f4,_0x20a675){_0x1079f4=_0x1079f4-0x0;var _0x2e4222=_0x8a60[_0x1079f4];return _0x2e4222;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=[_0x08a6('0x0'),_0x08a6('0x1'),_0x08a6('0x2')];function createListener(_0x3140cd,_0x3cd0bd){return function(_0x1023ed){_0x3cd0bd[_0x08a6('0x3')](_0x3140cd,_0x1023ed);};}function removeListener(_0xe65517,_0x120f4e){return function(){WhatsappMessageEvents[_0x08a6('0x4')](_0xe65517,_0x120f4e);};}exports['register']=function(_0x4df197){for(var _0x7ae4c6=0x0,_0x38ec00=events[_0x08a6('0x5')];_0x7ae4c6<_0x38ec00;_0x7ae4c6++){var _0x48773d=events[_0x7ae4c6];var _0x2cb6ad=createListener(_0x08a6('0x6')+_0x48773d,_0x4df197);WhatsappMessageEvents['on'](_0x48773d,_0x2cb6ad);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 3615b32..30bfb72 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x363f=['fs-extra','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','create','/:id/users','addAgents','put','/:id','update','delete','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x1dd77c,_0x26bcd1){var _0x919fbe=function(_0x1cca66){while(--_0x1cca66){_0x1dd77c['push'](_0x1dd77c['shift']());}};_0x919fbe(++_0x26bcd1);}(_0x363f,0x1cb));var _0xf363=function(_0x218acb,_0x3a493c){_0x218acb=_0x218acb-0x0;var _0x1f0830=_0x363f[_0x218acb];return _0x1f0830;};'use strict';var multer=require(_0xf363('0x0'));var util=require(_0xf363('0x1'));var path=require(_0xf363('0x2'));var timeout=require(_0xf363('0x3'));var express=require(_0xf363('0x4'));var router=express[_0xf363('0x5')]();var fs_extra=require(_0xf363('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf363('0x7'));var controller=require(_0xf363('0x8'));router[_0xf363('0x9')]('/',auth[_0xf363('0xa')](),controller[_0xf363('0xb')]);router['get'](_0xf363('0xc'),auth[_0xf363('0xa')](),controller[_0xf363('0xd')]);router[_0xf363('0x9')]('/:id',auth[_0xf363('0xa')](),controller[_0xf363('0xe')]);router[_0xf363('0x9')](_0xf363('0xf'),auth['isAuthenticated'](),controller[_0xf363('0x10')]);router[_0xf363('0x9')](_0xf363('0x11'),auth[_0xf363('0xa')](),controller[_0xf363('0x12')]);router[_0xf363('0x9')]('/:id/users',auth[_0xf363('0xa')](),controller[_0xf363('0x13')]);router[_0xf363('0x14')]('/',auth['isAuthenticated'](),controller[_0xf363('0x15')]);router[_0xf363('0x14')](_0xf363('0x11'),auth[_0xf363('0xa')](),controller['addTeams']);router[_0xf363('0x14')](_0xf363('0x16'),auth['isAuthenticated'](),controller[_0xf363('0x17')]);router[_0xf363('0x18')](_0xf363('0x19'),auth[_0xf363('0xa')](),controller[_0xf363('0x1a')]);router[_0xf363('0x1b')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0xf363('0x1b')]('/:id/teams',auth['isAuthenticated'](),controller[_0xf363('0x1c')]);router[_0xf363('0x1b')](_0xf363('0x16'),auth[_0xf363('0xa')](),controller[_0xf363('0x1d')]);module[_0xf363('0x1e')]=router; \ No newline at end of file +var _0xd26f=['addTeams','addAgents','update','delete','destroy','removeTeams','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','create','post','/:id/teams'];(function(_0x5ab5bd,_0x12c446){var _0x3dddd8=function(_0x5ea7d0){while(--_0x5ea7d0){_0x5ab5bd['push'](_0x5ab5bd['shift']());}};_0x3dddd8(++_0x12c446);}(_0xd26f,0xa2));var _0xfd26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd26f[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xfd26('0x0'));var path=require(_0xfd26('0x1'));var timeout=require(_0xfd26('0x2'));var express=require('express');var router=express[_0xfd26('0x3')]();var fs_extra=require(_0xfd26('0x4'));var auth=require(_0xfd26('0x5'));var interaction=require(_0xfd26('0x6'));var config=require(_0xfd26('0x7'));var controller=require(_0xfd26('0x8'));router[_0xfd26('0x9')]('/',auth['isAuthenticated'](),controller[_0xfd26('0xa')]);router[_0xfd26('0x9')](_0xfd26('0xb'),auth[_0xfd26('0xc')](),controller[_0xfd26('0xd')]);router[_0xfd26('0x9')](_0xfd26('0xe'),auth['isAuthenticated'](),controller[_0xfd26('0xf')]);router[_0xfd26('0x9')](_0xfd26('0x10'),auth['isAuthenticated'](),controller[_0xfd26('0x11')]);router[_0xfd26('0x9')]('/:id/teams',auth['isAuthenticated'](),controller[_0xfd26('0x12')]);router[_0xfd26('0x9')](_0xfd26('0x13'),auth[_0xfd26('0xc')](),controller[_0xfd26('0x14')]);router['post']('/',auth[_0xfd26('0xc')](),controller[_0xfd26('0x15')]);router[_0xfd26('0x16')](_0xfd26('0x17'),auth[_0xfd26('0xc')](),controller[_0xfd26('0x18')]);router[_0xfd26('0x16')](_0xfd26('0x13'),auth[_0xfd26('0xc')](),controller[_0xfd26('0x19')]);router['put'](_0xfd26('0xe'),auth['isAuthenticated'](),controller[_0xfd26('0x1a')]);router[_0xfd26('0x1b')](_0xfd26('0xe'),auth['isAuthenticated'](),controller[_0xfd26('0x1c')]);router[_0xfd26('0x1b')](_0xfd26('0x17'),auth[_0xfd26('0xc')](),controller[_0xfd26('0x1d')]);router[_0xfd26('0x1b')]('/:id/users',auth[_0xfd26('0xc')](),controller['removeAgents']);module[_0xfd26('0x1e')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 762d75c..a96540b 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23a8=['exports','name','ENUM','rrmemory','roundrobin'];(function(_0x454424,_0x3485dd){var _0x49205c=function(_0x24b56d){while(--_0x24b56d){_0x454424['push'](_0x454424['shift']());}};_0x49205c(++_0x3485dd);}(_0x23a8,0x172));var _0x823a=function(_0x58bf31,_0x1d760d){_0x58bf31=_0x58bf31-0x0;var _0x3f2463=_0x23a8[_0x58bf31];return _0x3f2463;};'use strict';var Sequelize=require('sequelize');module[_0x823a('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x823a('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x823a('0x2')](_0x823a('0x3'),'beepall',_0x823a('0x4'))},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x25a3=['beepall','roundrobin','sequelize','exports','STRING','INTEGER','rrmemory'];(function(_0x3e7e96,_0x5683ca){var _0x13f6f0=function(_0x320767){while(--_0x320767){_0x3e7e96['push'](_0x3e7e96['shift']());}};_0x13f6f0(++_0x5683ca);}(_0x25a3,0x121));var _0x325a=function(_0xec4c37,_0x53a62e){_0xec4c37=_0xec4c37-0x0;var _0x547c8f=_0x25a3[_0xec4c37];return _0x547c8f;};'use strict';var Sequelize=require(_0x325a('0x0'));module[_0x325a('0x1')]={'name':{'type':Sequelize[_0x325a('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x325a('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x325a('0x4'),_0x325a('0x5'),_0x325a('0x6'))},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index d7ea07a..52172d1 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cc5=['moment','bluebird','util','path','ejs','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','WhatsappQueues','stack','name','index','WhatsappQueue','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','fields','includeAll','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserWhatsappQueue','hasOwnProperty','nolimit','WhatsappQueueId','findAll','User','UserId','agent','createdAt','format','SIP','whatsappPause','updatedAt','getTeams','findOne','addTeams','ids','Agents','online','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','Team','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','includes','all','union','compact','value','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x327dac,_0x230179){var _0xef78e5=function(_0x4e7963){while(--_0x4e7963){_0x327dac['push'](_0x327dac['shift']());}};_0xef78e5(++_0x230179);}(_0x6cc5,0x1b8));var _0x56cc=function(_0x79e141,_0x4da658){_0x79e141=_0x79e141-0x0;var _0x1ba208=_0x6cc5[_0x79e141];return _0x1ba208;};'use strict';var emlformat=require(_0x56cc('0x0'));var rimraf=require(_0x56cc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x56cc('0x2'));var rp=require(_0x56cc('0x3'));var moment=require(_0x56cc('0x4'));var BPromise=require(_0x56cc('0x5'));var Mustache=require('mustache');var util=require(_0x56cc('0x6'));var path=require(_0x56cc('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x56cc('0x8'));var fs=require('fs');var fs_extra=require(_0x56cc('0x9'));var _=require('lodash');var squel=require(_0x56cc('0xa'));var crypto=require(_0x56cc('0xb'));var jsforce=require(_0x56cc('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x56cc('0xd'));var Redis=require(_0x56cc('0xe'));var authService=require(_0x56cc('0xf'));var qs=require(_0x56cc('0x10'));var as=require(_0x56cc('0x11'));var hardwareService=require(_0x56cc('0x12'));var logger=require('../../config/logger')(_0x56cc('0x13'));var utils=require(_0x56cc('0x14'));var config=require(_0x56cc('0x15'));var licenseUtil=require(_0x56cc('0x16'));var db=require(_0x56cc('0x17'))['db'];config[_0x56cc('0x18')]=_[_0x56cc('0x19')](config[_0x56cc('0x18')],{'host':_0x56cc('0x1a'),'port':0x18eb});var socket=require(_0x56cc('0x1b'))(new Redis(config[_0x56cc('0x18')]));require('./whatsappQueue.socket')[_0x56cc('0x1c')](socket);function respondWithStatusCode(_0x21d6f4,_0x1c79c8){_0x1c79c8=_0x1c79c8||0xcc;return function(_0x5872e6){if(_0x5872e6){return _0x21d6f4[_0x56cc('0x1d')](_0x1c79c8);}return _0x21d6f4[_0x56cc('0x1e')](_0x1c79c8)[_0x56cc('0x1f')]();};}function respondWithResult(_0x48e1d5,_0x2a95f1){_0x2a95f1=_0x2a95f1||0xc8;return function(_0x169cb5){if(_0x169cb5){return _0x48e1d5[_0x56cc('0x1e')](_0x2a95f1)[_0x56cc('0x20')](_0x169cb5);}};}function respondWithFilteredResult(_0x158e1e,_0x4ee1b7){return function(_0x3c3a13){if(_0x3c3a13){var _0x3a3d6f=typeof _0x4ee1b7[_0x56cc('0x21')]===_0x56cc('0x22')&&typeof _0x4ee1b7[_0x56cc('0x23')]===_0x56cc('0x22');var _0x2301d4=_0x3c3a13[_0x56cc('0x24')];var _0x15fee2=_0x3a3d6f?0x0:_0x4ee1b7['offset'];var _0x3c90a3=_0x3a3d6f?_0x3c3a13[_0x56cc('0x24')]:_0x4ee1b7[_0x56cc('0x21')]+_0x4ee1b7[_0x56cc('0x23')];var _0x3c8171;if(_0x3c90a3>=_0x2301d4){_0x3c90a3=_0x2301d4;_0x3c8171=0xc8;}else{_0x3c8171=0xce;}_0x158e1e[_0x56cc('0x1e')](_0x3c8171);return _0x158e1e[_0x56cc('0x25')](_0x56cc('0x26'),_0x15fee2+'-'+_0x3c90a3+'/'+_0x2301d4)[_0x56cc('0x20')](_0x3c3a13);}return null;};}function patchUpdates(_0x5c13d9){return function(_0x62a783){try{jsonpatch[_0x56cc('0x27')](_0x62a783,_0x5c13d9,!![]);}catch(_0x32af3f){return BPromise[_0x56cc('0x28')](_0x32af3f);}return _0x62a783[_0x56cc('0x29')]();};}function saveUpdates(_0xb84494,_0x21c529){return function(_0x2a283e){if(_0x2a283e){return _0x2a283e[_0x56cc('0x2a')](_0xb84494)[_0x56cc('0x2b')](function(_0x28c587){return _0x28c587;});}return null;};}function removeEntity(_0x2e8881,_0x47cceb){return function(_0x4a392){if(_0x4a392){return _0x4a392[_0x56cc('0x2c')]()[_0x56cc('0x2b')](function(){var _0xcda0e=_0x4a392['get']({'plain':!![]});var _0x253677=_0x56cc('0x2d');return db['UserProfileResource']['destroy']({'where':{'type':_0x253677,'resourceId':_0xcda0e['id']}})[_0x56cc('0x2b')](function(){return _0x4a392;});})[_0x56cc('0x2b')](function(){_0x2e8881[_0x56cc('0x1e')](0xcc)[_0x56cc('0x1f')]();});}};}function handleEntityNotFound(_0x2b011d,_0x23a583){return function(_0x56ef0c){if(!_0x56ef0c){_0x2b011d[_0x56cc('0x1d')](0x194);}return _0x56ef0c;};}function handleError(_0x654ea2,_0x345a7d){_0x345a7d=_0x345a7d||0x1f4;return function(_0x2ec487){logger['error'](_0x2ec487[_0x56cc('0x2e')]);if(_0x2ec487[_0x56cc('0x2f')]){delete _0x2ec487['name'];}_0x654ea2[_0x56cc('0x1e')](_0x345a7d)['send'](_0x2ec487);};}exports[_0x56cc('0x30')]=function(_0x44fc20,_0x5b45c3){var _0x2bf4cf={},_0x1bf7a6={},_0x2859a6={'count':0x0,'rows':[]};var _0x5177d1=_['map'](db[_0x56cc('0x31')][_0x56cc('0x32')],function(_0x2b6cab){return{'name':_0x2b6cab[_0x56cc('0x33')],'type':_0x2b6cab[_0x56cc('0x34')][_0x56cc('0x35')]};});_0x1bf7a6[_0x56cc('0x36')]=_[_0x56cc('0x37')](_0x5177d1,_0x56cc('0x2f'));_0x1bf7a6[_0x56cc('0x38')]=_[_0x56cc('0x39')](_0x44fc20['query']);_0x1bf7a6[_0x56cc('0x3a')]=_[_0x56cc('0x3b')](_0x1bf7a6[_0x56cc('0x36')],_0x1bf7a6[_0x56cc('0x38')]);_0x2bf4cf['attributes']=_[_0x56cc('0x3b')](_0x1bf7a6[_0x56cc('0x36')],qs['fields'](_0x44fc20['query']['fields']));_0x2bf4cf[_0x56cc('0x3c')]=_0x2bf4cf[_0x56cc('0x3c')][_0x56cc('0x3d')]?_0x2bf4cf[_0x56cc('0x3c')]:_0x1bf7a6['model'];if(!_0x44fc20[_0x56cc('0x38')]['hasOwnProperty']('nolimit')){_0x2bf4cf[_0x56cc('0x23')]=qs[_0x56cc('0x23')](_0x44fc20[_0x56cc('0x38')][_0x56cc('0x23')]);_0x2bf4cf[_0x56cc('0x21')]=qs['offset'](_0x44fc20['query'][_0x56cc('0x21')]);}_0x2bf4cf[_0x56cc('0x3e')]=qs['sort'](_0x44fc20['query'][_0x56cc('0x3f')]);_0x2bf4cf[_0x56cc('0x40')]=qs[_0x56cc('0x3a')](_[_0x56cc('0x41')](_0x44fc20[_0x56cc('0x38')],_0x1bf7a6[_0x56cc('0x3a')]),_0x5177d1);if(_0x44fc20[_0x56cc('0x38')][_0x56cc('0x42')]){_0x2bf4cf[_0x56cc('0x40')]=_[_0x56cc('0x43')](_0x2bf4cf[_0x56cc('0x40')],{'$or':_['map'](_0x5177d1,function(_0x39c822){if(_0x39c822['type']!==_0x56cc('0x44')){var _0x32a5a7={};_0x32a5a7[_0x39c822[_0x56cc('0x2f')]]={'$like':'%'+_0x44fc20[_0x56cc('0x38')][_0x56cc('0x42')]+'%'};return _0x32a5a7;}})});}_0x2bf4cf=_[_0x56cc('0x43')]({},_0x2bf4cf,_0x44fc20[_0x56cc('0x45')]);var _0x3cebec={'where':_0x2bf4cf['where']};return db[_0x56cc('0x31')][_0x56cc('0x24')](_0x3cebec)[_0x56cc('0x2b')](function(_0x23d61c){_0x2859a6[_0x56cc('0x24')]=_0x23d61c;if(_0x44fc20[_0x56cc('0x38')]['includeAll']){_0x2bf4cf[_0x56cc('0x46')]=[{'all':!![]}];}return db[_0x56cc('0x31')]['findAll'](_0x2bf4cf);})['then'](function(_0x30f5e0){_0x2859a6[_0x56cc('0x47')]=_0x30f5e0;return _0x2859a6;})[_0x56cc('0x2b')](respondWithFilteredResult(_0x5b45c3,_0x2bf4cf))[_0x56cc('0x48')](handleError(_0x5b45c3,null));};exports[_0x56cc('0x49')]=function(_0x2ee1fa,_0x3b4890){var _0xd4e5e8={'raw':!![],'where':{'id':_0x2ee1fa[_0x56cc('0x4a')]['id']}},_0x295093={};_0x295093[_0x56cc('0x36')]=_[_0x56cc('0x39')](db[_0x56cc('0x31')][_0x56cc('0x32')]);_0x295093['query']=_['keys'](_0x2ee1fa['query']);_0x295093[_0x56cc('0x3a')]=_[_0x56cc('0x3b')](_0x295093['model'],_0x295093[_0x56cc('0x38')]);_0xd4e5e8[_0x56cc('0x3c')]=_[_0x56cc('0x3b')](_0x295093[_0x56cc('0x36')],qs[_0x56cc('0x4b')](_0x2ee1fa[_0x56cc('0x38')]['fields']));_0xd4e5e8['attributes']=_0xd4e5e8['attributes']['length']?_0xd4e5e8[_0x56cc('0x3c')]:_0x295093[_0x56cc('0x36')];if(_0x2ee1fa[_0x56cc('0x38')][_0x56cc('0x4c')]){_0xd4e5e8[_0x56cc('0x46')]=[{'all':!![]}];}_0xd4e5e8=_[_0x56cc('0x43')]({},_0xd4e5e8,_0x2ee1fa['options']);return db[_0x56cc('0x31')][_0x56cc('0x4d')](_0xd4e5e8)['then'](handleEntityNotFound(_0x3b4890,null))[_0x56cc('0x2b')](respondWithResult(_0x3b4890,null))[_0x56cc('0x48')](handleError(_0x3b4890,null));};exports[_0x56cc('0x4e')]=function(_0x57f018,_0x494efa){return db[_0x56cc('0x31')][_0x56cc('0x4e')](_0x57f018[_0x56cc('0x4f')],{})[_0x56cc('0x2b')](function(_0x5630b9){var _0x4ac581=_0x57f018[_0x56cc('0x50')][_0x56cc('0x51')]({'plain':!![]});if(!_0x4ac581)throw new Error(_0x56cc('0x52'));if(_0x4ac581[_0x56cc('0x53')]==='user'){var _0xe62234=_0x5630b9[_0x56cc('0x51')]({'plain':!![]});var _0x496047=_0x56cc('0x2d');return db[_0x56cc('0x54')][_0x56cc('0x4d')]({'where':{'name':_0x496047,'userProfileId':_0x4ac581[_0x56cc('0x55')]},'raw':!![]})[_0x56cc('0x2b')](function(_0x5c4f5a){if(_0x5c4f5a&&_0x5c4f5a[_0x56cc('0x56')]===0x0){return db['UserProfileResource'][_0x56cc('0x4e')]({'name':_0xe62234[_0x56cc('0x2f')],'resourceId':_0xe62234['id'],'type':_0x5c4f5a[_0x56cc('0x2f')],'sectionId':_0x5c4f5a['id']},{})['then'](function(){return _0x5630b9;});}else{return _0x5630b9;}})[_0x56cc('0x48')](function(_0x2a493f){logger[_0x56cc('0x57')](_0x56cc('0x58'),_0x2a493f);throw _0x2a493f;});}return _0x5630b9;})[_0x56cc('0x2b')](respondWithResult(_0x494efa,0xc9))[_0x56cc('0x48')](handleError(_0x494efa,null));};exports['update']=function(_0x4a3be6,_0x29fcac){if(_0x4a3be6[_0x56cc('0x4f')]['id']){delete _0x4a3be6[_0x56cc('0x4f')]['id'];}return db[_0x56cc('0x31')][_0x56cc('0x4d')]({'where':{'id':_0x4a3be6[_0x56cc('0x4a')]['id']}})[_0x56cc('0x2b')](handleEntityNotFound(_0x29fcac,null))[_0x56cc('0x2b')](saveUpdates(_0x4a3be6['body'],null))['then'](respondWithResult(_0x29fcac,null))[_0x56cc('0x48')](handleError(_0x29fcac,null));};exports['destroy']=function(_0x142c78,_0x36f787){return db[_0x56cc('0x31')][_0x56cc('0x4d')]({'where':{'id':_0x142c78[_0x56cc('0x4a')]['id']}})[_0x56cc('0x2b')](handleEntityNotFound(_0x36f787,null))['then'](removeEntity(_0x36f787,null))['catch'](handleError(_0x36f787,null));};exports[_0x56cc('0x59')]=function(_0x3b1206,_0x4253a7){return db[_0x56cc('0x31')][_0x56cc('0x59')]()[_0x56cc('0x2b')](respondWithResult(_0x4253a7,null))[_0x56cc('0x48')](handleError(_0x4253a7,null));};exports[_0x56cc('0x5a')]=function(_0x2d92f5,_0x1b36f4,_0x860ab1){var _0x2f7c1d={'raw':!![],'where':{}},_0x1357af={},_0x388cae;return db[_0x56cc('0x31')]['findOne']({'where':{'id':_0x2d92f5[_0x56cc('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1b36f4,null))['then'](function(_0x53ac95){if(_0x53ac95){_0x388cae=_0x53ac95['get']({'plain':!![]});_0x1357af['model']=_[_0x56cc('0x39')](db[_0x56cc('0x5b')][_0x56cc('0x32')]);_0x1357af[_0x56cc('0x38')]=_[_0x56cc('0x39')](_0x2d92f5['query']);_0x1357af[_0x56cc('0x3a')]=_[_0x56cc('0x3b')](_0x1357af[_0x56cc('0x36')],_0x1357af[_0x56cc('0x38')]);_0x2f7c1d[_0x56cc('0x3c')]=_['intersection'](_0x1357af[_0x56cc('0x36')],qs['fields'](_0x2d92f5[_0x56cc('0x38')][_0x56cc('0x4b')]));_0x2f7c1d['attributes']=_0x2f7c1d[_0x56cc('0x3c')][_0x56cc('0x3d')]?_0x2f7c1d[_0x56cc('0x3c')]:_0x1357af[_0x56cc('0x36')];if(!_0x2d92f5[_0x56cc('0x38')][_0x56cc('0x5c')](_0x56cc('0x5d'))){_0x2f7c1d[_0x56cc('0x23')]=qs[_0x56cc('0x23')](_0x2d92f5[_0x56cc('0x38')]['limit']);_0x2f7c1d['offset']=qs[_0x56cc('0x21')](_0x2d92f5[_0x56cc('0x38')][_0x56cc('0x21')]);}_0x2f7c1d[_0x56cc('0x3e')]=qs['sort'](_0x2d92f5[_0x56cc('0x38')]['sort']);_0x2f7c1d['where']=qs['filters'](_[_0x56cc('0x41')](_0x2d92f5[_0x56cc('0x38')],_0x1357af[_0x56cc('0x3a')]));_0x2f7c1d[_0x56cc('0x40')][_0x56cc('0x5e')]=_0x53ac95['id'];if(_0x2d92f5['query']['filter']){_0x2f7c1d[_0x56cc('0x40')]=_[_0x56cc('0x43')](_0x2f7c1d[_0x56cc('0x40')],{'$or':_['map'](_0x2f7c1d[_0x56cc('0x3c')],function(_0x182fa1){var _0x5b1d70={};_0x5b1d70[_0x182fa1]={'$like':'%'+_0x2d92f5[_0x56cc('0x38')][_0x56cc('0x42')]+'%'};return _0x5b1d70;})});}_0x2f7c1d=_[_0x56cc('0x43')]({},_0x2f7c1d,_0x2d92f5[_0x56cc('0x45')]);return db[_0x56cc('0x5b')][_0x56cc('0x5f')](_0x2f7c1d);}})[_0x56cc('0x2b')](function(_0x289666){if(_0x289666){return db[_0x56cc('0x60')]['findAndCountAll']({'where':{'id':_[_0x56cc('0x37')](_0x289666,_0x56cc('0x61')),'role':_0x56cc('0x62')},'attributes':['id',_0x56cc('0x2f'),'whatsappPause','updatedAt',_0x56cc('0x63')]});}})[_0x56cc('0x2b')](function(_0x42dcb4){if(_0x42dcb4){return{'count':_0x42dcb4[_0x56cc('0x24')],'rows':_[_0x56cc('0x37')](_0x42dcb4[_0x56cc('0x47')],function(_0x50a431){return{'membername':_0x50a431[_0x56cc('0x2f')],'UserId':_0x50a431['id'],'queue_name':_0x388cae[_0x56cc('0x2f')],'WhatsappQueueId':_0x388cae['id'],'interface':util[_0x56cc('0x64')]('%s/%s',_0x56cc('0x65'),_0x50a431[_0x56cc('0x2f')]),'penalty':0x0,'paused':_0x50a431[_0x56cc('0x66')],'createdAt':_0x50a431[_0x56cc('0x63')],'updatedAt':_0x50a431[_0x56cc('0x67')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x56cc('0x2b')](respondWithFilteredResult(_0x1b36f4,_0x2f7c1d))['catch'](handleError(_0x1b36f4,null));};exports[_0x56cc('0x68')]=function(_0x3641f7,_0x4a0b66,_0x4d9d34){var _0x11db19={};var _0x225768={};var _0x232a5e;var _0x829510;return db[_0x56cc('0x31')][_0x56cc('0x69')]({'where':{'id':_0x3641f7[_0x56cc('0x4a')]['id']}})[_0x56cc('0x2b')](handleEntityNotFound(_0x4a0b66,null))[_0x56cc('0x2b')](function(_0x3b05ba){if(_0x3b05ba){_0x232a5e=_0x3b05ba;_0x225768[_0x56cc('0x36')]=_[_0x56cc('0x39')](db['Team'][_0x56cc('0x32')]);_0x225768[_0x56cc('0x38')]=_['keys'](_0x3641f7[_0x56cc('0x38')]);_0x225768['filters']=_[_0x56cc('0x3b')](_0x225768[_0x56cc('0x36')],_0x225768[_0x56cc('0x38')]);_0x11db19[_0x56cc('0x3c')]=_[_0x56cc('0x3b')](_0x225768[_0x56cc('0x36')],qs[_0x56cc('0x4b')](_0x3641f7['query'][_0x56cc('0x4b')]));_0x11db19[_0x56cc('0x3c')]=_0x11db19['attributes'][_0x56cc('0x3d')]?_0x11db19['attributes']:_0x225768['model'];_0x11db19['order']=qs[_0x56cc('0x3f')](_0x3641f7[_0x56cc('0x38')][_0x56cc('0x3f')]);_0x11db19['where']=qs[_0x56cc('0x3a')](_[_0x56cc('0x41')](_0x3641f7[_0x56cc('0x38')],_0x225768['filters']));if(_0x3641f7[_0x56cc('0x38')]['filter']){_0x11db19[_0x56cc('0x40')]=_['merge'](_0x11db19[_0x56cc('0x40')],{'$or':_[_0x56cc('0x37')](_0x11db19[_0x56cc('0x3c')],function(_0xd585dd){var _0x2fb79b={};_0x2fb79b[_0xd585dd]={'$like':'%'+_0x3641f7[_0x56cc('0x38')][_0x56cc('0x42')]+'%'};return _0x2fb79b;})});}_0x11db19=_[_0x56cc('0x43')]({},_0x11db19,_0x3641f7[_0x56cc('0x45')]);return _0x232a5e['getTeams'](_0x11db19);}})[_0x56cc('0x2b')](function(_0x192540){if(_0x192540){_0x829510=_0x192540[_0x56cc('0x3d')];if(!_0x3641f7[_0x56cc('0x38')][_0x56cc('0x5c')](_0x56cc('0x5d'))){_0x11db19['limit']=qs['limit'](_0x3641f7[_0x56cc('0x38')]['limit']);_0x11db19[_0x56cc('0x21')]=qs[_0x56cc('0x21')](_0x3641f7[_0x56cc('0x38')][_0x56cc('0x21')]);}return _0x232a5e['getTeams'](_0x11db19);}})[_0x56cc('0x2b')](function(_0x768497){if(_0x768497){return _0x768497?{'count':_0x829510,'rows':_0x768497}:null;}})['then'](respondWithResult(_0x4a0b66,null))[_0x56cc('0x48')](handleError(_0x4a0b66,null));};exports[_0x56cc('0x6a')]=function(_0x5839eb,_0x396483,_0x4d6457){var _0x2494db=_0x5839eb[_0x56cc('0x4f')][_0x56cc('0x6b')];return db['Team'][_0x56cc('0x5f')]({'where':{'id':_0x2494db},'attributes':['id'],'include':[{'model':db[_0x56cc('0x60')],'as':_0x56cc('0x6c'),'attributes':['id',_0x56cc('0x2f'),_0x56cc('0x6d'),_0x56cc('0x6e'),_0x56cc('0x6f')],'raw':!![]}]})[_0x56cc('0x2b')](function(_0x4eab07){if(_0x4eab07){var _0x31305f=_['flatMap'](_0x4eab07,function(_0x3d4783){var _0xaaffe3=_0x3d4783[_0x56cc('0x51')]({'plain':!![]});return _0xaaffe3[_0x56cc('0x6c')];});return db[_0x56cc('0x31')]['find']({'where':{'id':_0x5839eb[_0x56cc('0x4a')]['id']}})[_0x56cc('0x2b')](function(_0x2e6174){return db[_0x56cc('0x70')][_0x56cc('0x71')](function(_0x558724){return _0x2e6174[_0x56cc('0x6a')](_0x2494db,{'transaction':_0x558724})[_0x56cc('0x2b')](function(){return BPromise[_0x56cc('0x72')](_0x31305f,function(_0x4adcbb){return db[_0x56cc('0x5b')][_0x56cc('0x73')]({'where':{'UserId':_0x4adcbb['id'],'WhatsappQueueId':_0x5839eb['params']['id']},'transaction':_0x558724});});})[_0x56cc('0x2b')](function(){_0x31305f[_0x56cc('0x74')](function(_0x2e323b){socket[_0x56cc('0x75')](_0x56cc('0x76'),{'UserId':_0x2e323b['id'],'WhatsappQueueId':_0x2e6174['id']});});});});});}})[_0x56cc('0x2b')](respondWithStatusCode(_0x396483,null))[_0x56cc('0x48')](handleError(_0x396483,null));};exports[_0x56cc('0x77')]=function(_0x37f90d,_0x3d7d25,_0x4f0713){return db[_0x56cc('0x78')][_0x56cc('0x5f')]({'where':{'id':_0x37f90d[_0x56cc('0x38')]['ids']},'attributes':['id'],'include':[{'model':db[_0x56cc('0x60')],'as':_0x56cc('0x6c'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3d7d25,null))[_0x56cc('0x2b')](function(_0x56616e){var _0x27b814=_[_0x56cc('0x37')](_0x56616e,'id');var _0x3ff975=[];var _0x1bfdd2=[];var _0xfb4bd8=squel[_0x56cc('0x79')]();_0xfb4bd8[_0x56cc('0x7a')](_0x56cc('0x7b'))[_0x56cc('0x7c')](_0x56cc('0x7d'),'tq')[_0x56cc('0x7e')](_0x56cc('0x7f'),'ut',_0x56cc('0x80'))[_0x56cc('0x40')](_0x56cc('0x81'),_0x37f90d[_0x56cc('0x4a')]['id']);for(var _0x5c3108=0x0;_0x5c3108<_0x56616e[_0x56cc('0x3d')];_0x5c3108+=0x1){let _0x3bdad9=_0x56616e[_0x5c3108];for(var _0x38cd28=0x0;_0x38cd28<_0x3bdad9[_0x56cc('0x6c')][_0x56cc('0x3d')];_0x38cd28+=0x1){let _0x46833f=_0x3bdad9[_0x56cc('0x6c')][_0x38cd28];var _0x25c935=_0xfb4bd8[_0x56cc('0x82')]();_0x25c935[_0x56cc('0x40')](_0x56cc('0x83'),_0x46833f['id']);_0x1bfdd2[_0x56cc('0x84')](db['sequelize']['query'](_0x25c935[_0x56cc('0x85')](),{'type':db[_0x56cc('0x70')]['QueryTypes'][_0x56cc('0x86')]})[_0x56cc('0x2b')](function(_0x1b92e0){if(_0x1b92e0[_0x56cc('0x3d')]===0x1){return _0x46833f['id'];}else{var _0x3f977c=_[_0x56cc('0x87')](_[_0x56cc('0x37')](_0x1b92e0,'TeamId'),function(_0x57696b){return _[_0x56cc('0x88')](_0x27b814,_0x57696b);});if(_0x3f977c){return _0x46833f['id'];}}}));}}return BPromise[_0x56cc('0x89')](_0x1bfdd2)[_0x56cc('0x2b')](function(_0x5036c1){_0x3ff975=_(_0x3ff975)[_0x56cc('0x8a')](_0x5036c1)[_0x56cc('0x8b')]()[_0x56cc('0x8c')]();return db[_0x56cc('0x31')]['find']({'where':{'id':_0x37f90d['params']['id']}})[_0x56cc('0x2b')](function(_0x3993b2){return db[_0x56cc('0x70')][_0x56cc('0x71')](function(_0x461a25){return _0x3993b2[_0x56cc('0x77')](_0x37f90d['query']['ids'],{'transaction':_0x461a25})['then'](function(){if(!_['isEmpty'](_0x3ff975)){return _0x3993b2[_0x56cc('0x8d')](_0x3ff975,{'transaction':_0x461a25});}})['then'](function(){_0x3ff975[_0x56cc('0x74')](function(_0x1326f1){socket[_0x56cc('0x75')](_0x56cc('0x8e'),{'UserId':_0x1326f1,'WhatsappQueueId':_0x3993b2['id']});});});});});});})[_0x56cc('0x2b')](respondWithStatusCode(_0x3d7d25,null))[_0x56cc('0x48')](handleError(_0x3d7d25,null));};exports[_0x56cc('0x8f')]=function(_0x35cdb5,_0x19e430,_0x55116e){return db[_0x56cc('0x31')][_0x56cc('0x4d')]({'where':{'id':_0x35cdb5[_0x56cc('0x4a')]['id']}})['then'](handleEntityNotFound(_0x19e430,null))[_0x56cc('0x2b')](function(_0x231380){if(_0x231380){return _0x231380[_0x56cc('0x8f')](_0x35cdb5[_0x56cc('0x4f')][_0x56cc('0x6b')],_[_0x56cc('0x90')](_0x35cdb5[_0x56cc('0x4f')],['ids','id'])||{})[_0x56cc('0x91')](function(_0x1b6b41){for(var _0x451d4d=0x0;_0x451d4d<_0x35cdb5[_0x56cc('0x4f')]['ids']['length'];_0x451d4d+=0x1){socket[_0x56cc('0x75')](_0x56cc('0x76'),{'UserId':Number(_0x35cdb5['body'][_0x56cc('0x6b')][_0x451d4d]),'WhatsappQueueId':Number(_0x35cdb5[_0x56cc('0x4a')]['id'])});}return _0x1b6b41;});}})[_0x56cc('0x2b')](respondWithResult(_0x19e430,null))[_0x56cc('0x48')](handleError(_0x19e430,null));};exports['removeAgents']=function(_0x3a04a5,_0x1a2f37,_0x1ed3f3){return db[_0x56cc('0x31')][_0x56cc('0x4d')]({'where':{'id':_0x3a04a5[_0x56cc('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1a2f37,null))[_0x56cc('0x2b')](function(_0x4106f6){if(_0x4106f6){return _0x4106f6[_0x56cc('0x8d')](_0x3a04a5[_0x56cc('0x38')][_0x56cc('0x6b')])[_0x56cc('0x2b')](function(){if(_[_0x56cc('0x92')](_0x3a04a5[_0x56cc('0x38')][_0x56cc('0x6b')])){for(var _0x5b27ff=0x0;_0x5b27ff<_0x3a04a5['query']['ids'][_0x56cc('0x3d')];_0x5b27ff+=0x1){socket['emit'](_0x56cc('0x8e'),{'UserId':Number(_0x3a04a5[_0x56cc('0x38')]['ids'][_0x5b27ff]),'WhatsappQueueId':Number(_0x3a04a5[_0x56cc('0x4a')]['id'])});}}else{socket[_0x56cc('0x75')]('userWhatsappQueue:remove',{'UserId':Number(_0x3a04a5[_0x56cc('0x38')][_0x56cc('0x6b')]),'WhatsappQueueId':Number(_0x3a04a5['params']['id'])});}});}})[_0x56cc('0x2b')](respondWithStatusCode(_0x1a2f37,null))['catch'](handleError(_0x1a2f37,null));};exports['getAgents']=function(_0x225b3b,_0x31fae5,_0x23cd9b){var _0x35fd8b={};var _0x38bdc1={};var _0x102889;var _0x329435;return db[_0x56cc('0x31')][_0x56cc('0x69')]({'where':{'id':_0x225b3b[_0x56cc('0x4a')]['id']}})['then'](handleEntityNotFound(_0x31fae5,null))[_0x56cc('0x2b')](function(_0x3a62ee){if(_0x3a62ee){_0x102889=_0x3a62ee;_0x38bdc1[_0x56cc('0x36')]=_['keys'](db['User'][_0x56cc('0x32')]);_0x38bdc1['query']=_[_0x56cc('0x39')](_0x225b3b[_0x56cc('0x38')]);_0x38bdc1['filters']=_['intersection'](_0x38bdc1[_0x56cc('0x36')],_0x38bdc1[_0x56cc('0x38')]);_0x35fd8b[_0x56cc('0x3c')]=_[_0x56cc('0x3b')](_0x38bdc1[_0x56cc('0x36')],qs[_0x56cc('0x4b')](_0x225b3b[_0x56cc('0x38')]['fields']));_0x35fd8b[_0x56cc('0x3c')]=_0x35fd8b[_0x56cc('0x3c')][_0x56cc('0x3d')]?_0x35fd8b['attributes']:_0x38bdc1[_0x56cc('0x36')];_0x35fd8b[_0x56cc('0x3e')]=qs[_0x56cc('0x3f')](_0x225b3b[_0x56cc('0x38')]['sort']);_0x35fd8b['where']=qs[_0x56cc('0x3a')](_[_0x56cc('0x41')](_0x225b3b[_0x56cc('0x38')],_0x38bdc1[_0x56cc('0x3a')]));if(_0x225b3b[_0x56cc('0x38')]['filter']){_0x35fd8b[_0x56cc('0x40')]=_[_0x56cc('0x43')](_0x35fd8b['where'],{'$or':_[_0x56cc('0x37')](_0x35fd8b[_0x56cc('0x3c')],function(_0x2bdd60){var _0x47af45={};_0x47af45[_0x2bdd60]={'$like':'%'+_0x225b3b[_0x56cc('0x38')][_0x56cc('0x42')]+'%'};return _0x47af45;})});}_0x35fd8b=_['merge']({},_0x35fd8b,_0x225b3b['options']);return _0x102889[_0x56cc('0x93')](_0x35fd8b);}})[_0x56cc('0x2b')](function(_0x750bc7){if(_0x750bc7){_0x329435=_0x750bc7['length'];if(!_0x225b3b[_0x56cc('0x38')][_0x56cc('0x5c')](_0x56cc('0x5d'))){_0x35fd8b[_0x56cc('0x23')]=qs[_0x56cc('0x23')](_0x225b3b['query'][_0x56cc('0x23')]);_0x35fd8b[_0x56cc('0x21')]=qs['offset'](_0x225b3b[_0x56cc('0x38')][_0x56cc('0x21')]);}return _0x102889[_0x56cc('0x93')](_0x35fd8b);}})['then'](function(_0x262133){if(_0x262133){return _0x262133?{'count':_0x329435,'rows':_0x262133}:null;}})[_0x56cc('0x2b')](respondWithResult(_0x31fae5,null))[_0x56cc('0x48')](handleError(_0x31fae5,null));}; \ No newline at end of file +var _0x475e=['createdAt','format','%s/%s','SIP','whatsappPause','updatedAt','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','each','forEach','emit','field','tq.TeamId','from','team_has_whatsapp_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','push','toString','QueryTypes','every','TeamId','value','transaction','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappQueue.socket','register','end','status','json','offset','undefined','count','limit','set','apply','save','destroy','then','WhatsappQueues','error','stack','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','type','model','keys','filters','intersection','attributes','fields','query','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','findOne','UserWhatsappQueue','nolimit','User','findAndCountAll','UserId','agent'];(function(_0x34de5d,_0x2fd872){var _0x524612=function(_0x56274d){while(--_0x56274d){_0x34de5d['push'](_0x34de5d['shift']());}};_0x524612(++_0x2fd872);}(_0x475e,0xb7));var _0xe475=function(_0x55f7d9,_0x157022){_0x55f7d9=_0x55f7d9-0x0;var _0x2175d9=_0x475e[_0x55f7d9];return _0x2175d9;};'use strict';var emlformat=require(_0xe475('0x0'));var rimraf=require(_0xe475('0x1'));var zipdir=require(_0xe475('0x2'));var jsonpatch=require(_0xe475('0x3'));var rp=require(_0xe475('0x4'));var moment=require('moment');var BPromise=require(_0xe475('0x5'));var Mustache=require('mustache');var util=require(_0xe475('0x6'));var path=require(_0xe475('0x7'));var sox=require(_0xe475('0x8'));var csv=require(_0xe475('0x9'));var ejs=require(_0xe475('0xa'));var fs=require('fs');var fs_extra=require(_0xe475('0xb'));var _=require(_0xe475('0xc'));var squel=require(_0xe475('0xd'));var crypto=require(_0xe475('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xe475('0xf'));var toCsv=require(_0xe475('0x9'));var querystring=require(_0xe475('0x10'));var Papa=require(_0xe475('0x11'));var Redis=require('ioredis');var authService=require(_0xe475('0x12'));var qs=require(_0xe475('0x13'));var as=require(_0xe475('0x14'));var hardwareService=require(_0xe475('0x15'));var logger=require(_0xe475('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xe475('0x17'));var licenseUtil=require(_0xe475('0x18'));var db=require(_0xe475('0x19'))['db'];config[_0xe475('0x1a')]=_[_0xe475('0x1b')](config[_0xe475('0x1a')],{'host':_0xe475('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe475('0x1a')]));require(_0xe475('0x1d'))[_0xe475('0x1e')](socket);function respondWithStatusCode(_0x43aa39,_0x1cce01){_0x1cce01=_0x1cce01||0xcc;return function(_0x50fe6b){if(_0x50fe6b){return _0x43aa39['sendStatus'](_0x1cce01);}return _0x43aa39['status'](_0x1cce01)[_0xe475('0x1f')]();};}function respondWithResult(_0x24d3ea,_0x5d4e81){_0x5d4e81=_0x5d4e81||0xc8;return function(_0x6bd2d){if(_0x6bd2d){return _0x24d3ea[_0xe475('0x20')](_0x5d4e81)[_0xe475('0x21')](_0x6bd2d);}};}function respondWithFilteredResult(_0x30f2f5,_0x1d0b33){return function(_0x40c6cc){if(_0x40c6cc){var _0x3553ea=typeof _0x1d0b33[_0xe475('0x22')]===_0xe475('0x23')&&typeof _0x1d0b33['limit']===_0xe475('0x23');var _0x1ebf8b=_0x40c6cc[_0xe475('0x24')];var _0x506bb7=_0x3553ea?0x0:_0x1d0b33[_0xe475('0x22')];var _0x37f827=_0x3553ea?_0x40c6cc[_0xe475('0x24')]:_0x1d0b33[_0xe475('0x22')]+_0x1d0b33[_0xe475('0x25')];var _0x394ccd;if(_0x37f827>=_0x1ebf8b){_0x37f827=_0x1ebf8b;_0x394ccd=0xc8;}else{_0x394ccd=0xce;}_0x30f2f5[_0xe475('0x20')](_0x394ccd);return _0x30f2f5[_0xe475('0x26')]('Content-Range',_0x506bb7+'-'+_0x37f827+'/'+_0x1ebf8b)[_0xe475('0x21')](_0x40c6cc);}return null;};}function patchUpdates(_0x13f8c0){return function(_0x3a5f33){try{jsonpatch[_0xe475('0x27')](_0x3a5f33,_0x13f8c0,!![]);}catch(_0x4ab53a){return BPromise['reject'](_0x4ab53a);}return _0x3a5f33[_0xe475('0x28')]();};}function saveUpdates(_0x76015c,_0x5a646d){return function(_0x2c508b){if(_0x2c508b){return _0x2c508b['update'](_0x76015c)['then'](function(_0x280d09){return _0x280d09;});}return null;};}function removeEntity(_0x5bc97c,_0x555cd0){return function(_0x2da0fd){if(_0x2da0fd){return _0x2da0fd[_0xe475('0x29')]()[_0xe475('0x2a')](function(){var _0x1ae463=_0x2da0fd['get']({'plain':!![]});var _0x918cd7=_0xe475('0x2b');return db['UserProfileResource'][_0xe475('0x29')]({'where':{'type':_0x918cd7,'resourceId':_0x1ae463['id']}})[_0xe475('0x2a')](function(){return _0x2da0fd;});})[_0xe475('0x2a')](function(){_0x5bc97c[_0xe475('0x20')](0xcc)[_0xe475('0x1f')]();});}};}function handleEntityNotFound(_0x382d05,_0x2d5a7d){return function(_0x1c2e7f){if(!_0x1c2e7f){_0x382d05['sendStatus'](0x194);}return _0x1c2e7f;};}function handleError(_0x11d408,_0x18d645){_0x18d645=_0x18d645||0x1f4;return function(_0x2ac206){logger[_0xe475('0x2c')](_0x2ac206[_0xe475('0x2d')]);if(_0x2ac206[_0xe475('0x2e')]){delete _0x2ac206['name'];}_0x11d408['status'](_0x18d645)[_0xe475('0x2f')](_0x2ac206);};}exports[_0xe475('0x30')]=function(_0x52dbd1,_0x52c6e8){var _0x2fc887={},_0x230746={},_0x8fd141={'count':0x0,'rows':[]};var _0x55d375=_[_0xe475('0x31')](db[_0xe475('0x32')][_0xe475('0x33')],function(_0x17b702){return{'name':_0x17b702[_0xe475('0x34')],'type':_0x17b702[_0xe475('0x35')]['key']};});_0x230746[_0xe475('0x36')]=_[_0xe475('0x31')](_0x55d375,_0xe475('0x2e'));_0x230746['query']=_[_0xe475('0x37')](_0x52dbd1['query']);_0x230746[_0xe475('0x38')]=_[_0xe475('0x39')](_0x230746[_0xe475('0x36')],_0x230746['query']);_0x2fc887[_0xe475('0x3a')]=_[_0xe475('0x39')](_0x230746[_0xe475('0x36')],qs[_0xe475('0x3b')](_0x52dbd1[_0xe475('0x3c')]['fields']));_0x2fc887['attributes']=_0x2fc887[_0xe475('0x3a')][_0xe475('0x3d')]?_0x2fc887['attributes']:_0x230746['model'];if(!_0x52dbd1['query'][_0xe475('0x3e')]('nolimit')){_0x2fc887[_0xe475('0x25')]=qs[_0xe475('0x25')](_0x52dbd1[_0xe475('0x3c')][_0xe475('0x25')]);_0x2fc887[_0xe475('0x22')]=qs['offset'](_0x52dbd1[_0xe475('0x3c')][_0xe475('0x22')]);}_0x2fc887[_0xe475('0x3f')]=qs[_0xe475('0x40')](_0x52dbd1['query'][_0xe475('0x40')]);_0x2fc887[_0xe475('0x41')]=qs[_0xe475('0x38')](_[_0xe475('0x42')](_0x52dbd1[_0xe475('0x3c')],_0x230746[_0xe475('0x38')]),_0x55d375);if(_0x52dbd1[_0xe475('0x3c')][_0xe475('0x43')]){_0x2fc887[_0xe475('0x41')]=_[_0xe475('0x44')](_0x2fc887['where'],{'$or':_[_0xe475('0x31')](_0x55d375,function(_0x438cc4){if(_0x438cc4['type']!==_0xe475('0x45')){var _0x22eae5={};_0x22eae5[_0x438cc4[_0xe475('0x2e')]]={'$like':'%'+_0x52dbd1['query'][_0xe475('0x43')]+'%'};return _0x22eae5;}})});}_0x2fc887=_['merge']({},_0x2fc887,_0x52dbd1[_0xe475('0x46')]);var _0x37e196={'where':_0x2fc887[_0xe475('0x41')]};return db[_0xe475('0x32')][_0xe475('0x24')](_0x37e196)['then'](function(_0x2b7115){_0x8fd141['count']=_0x2b7115;if(_0x52dbd1['query'][_0xe475('0x47')]){_0x2fc887[_0xe475('0x48')]=[{'all':!![]}];}return db[_0xe475('0x32')][_0xe475('0x49')](_0x2fc887);})[_0xe475('0x2a')](function(_0x55e5e7){_0x8fd141[_0xe475('0x4a')]=_0x55e5e7;return _0x8fd141;})[_0xe475('0x2a')](respondWithFilteredResult(_0x52c6e8,_0x2fc887))[_0xe475('0x4b')](handleError(_0x52c6e8,null));};exports[_0xe475('0x4c')]=function(_0x2641ea,_0x518c90){var _0x3514bf={'raw':!![],'where':{'id':_0x2641ea[_0xe475('0x4d')]['id']}},_0x53b051={};_0x53b051['model']=_['keys'](db[_0xe475('0x32')]['rawAttributes']);_0x53b051['query']=_['keys'](_0x2641ea[_0xe475('0x3c')]);_0x53b051[_0xe475('0x38')]=_['intersection'](_0x53b051[_0xe475('0x36')],_0x53b051['query']);_0x3514bf[_0xe475('0x3a')]=_[_0xe475('0x39')](_0x53b051[_0xe475('0x36')],qs[_0xe475('0x3b')](_0x2641ea[_0xe475('0x3c')][_0xe475('0x3b')]));_0x3514bf[_0xe475('0x3a')]=_0x3514bf[_0xe475('0x3a')][_0xe475('0x3d')]?_0x3514bf['attributes']:_0x53b051['model'];if(_0x2641ea[_0xe475('0x3c')]['includeAll']){_0x3514bf[_0xe475('0x48')]=[{'all':!![]}];}_0x3514bf=_[_0xe475('0x44')]({},_0x3514bf,_0x2641ea[_0xe475('0x46')]);return db[_0xe475('0x32')][_0xe475('0x4e')](_0x3514bf)['then'](handleEntityNotFound(_0x518c90,null))['then'](respondWithResult(_0x518c90,null))[_0xe475('0x4b')](handleError(_0x518c90,null));};exports[_0xe475('0x4f')]=function(_0x44b5a9,_0x202bd0){return db[_0xe475('0x32')]['create'](_0x44b5a9[_0xe475('0x50')],{})[_0xe475('0x2a')](function(_0x14d99b){var _0x49061c=_0x44b5a9['user'][_0xe475('0x51')]({'plain':!![]});if(!_0x49061c)throw new Error(_0xe475('0x52'));if(_0x49061c[_0xe475('0x53')]===_0xe475('0x54')){var _0x42f5fe=_0x14d99b['get']({'plain':!![]});var _0x18ad2e=_0xe475('0x2b');return db[_0xe475('0x55')][_0xe475('0x4e')]({'where':{'name':_0x18ad2e,'userProfileId':_0x49061c[_0xe475('0x56')]},'raw':!![]})[_0xe475('0x2a')](function(_0x23f462){if(_0x23f462&&_0x23f462[_0xe475('0x57')]===0x0){return db[_0xe475('0x58')][_0xe475('0x4f')]({'name':_0x42f5fe[_0xe475('0x2e')],'resourceId':_0x42f5fe['id'],'type':_0x23f462[_0xe475('0x2e')],'sectionId':_0x23f462['id']},{})[_0xe475('0x2a')](function(){return _0x14d99b;});}else{return _0x14d99b;}})[_0xe475('0x4b')](function(_0xbda53b){logger[_0xe475('0x2c')](_0xe475('0x59'),_0xbda53b);throw _0xbda53b;});}return _0x14d99b;})[_0xe475('0x2a')](respondWithResult(_0x202bd0,0xc9))[_0xe475('0x4b')](handleError(_0x202bd0,null));};exports[_0xe475('0x5a')]=function(_0x18facf,_0x14e8ac){if(_0x18facf[_0xe475('0x50')]['id']){delete _0x18facf[_0xe475('0x50')]['id'];}return db['WhatsappQueue'][_0xe475('0x4e')]({'where':{'id':_0x18facf[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](handleEntityNotFound(_0x14e8ac,null))[_0xe475('0x2a')](saveUpdates(_0x18facf[_0xe475('0x50')],null))[_0xe475('0x2a')](respondWithResult(_0x14e8ac,null))[_0xe475('0x4b')](handleError(_0x14e8ac,null));};exports[_0xe475('0x29')]=function(_0x23349e,_0x3aba6f){return db['WhatsappQueue'][_0xe475('0x4e')]({'where':{'id':_0x23349e[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](handleEntityNotFound(_0x3aba6f,null))[_0xe475('0x2a')](removeEntity(_0x3aba6f,null))[_0xe475('0x4b')](handleError(_0x3aba6f,null));};exports[_0xe475('0x5b')]=function(_0x23cfe7,_0x46f51e){return db['WhatsappQueue']['describe']()[_0xe475('0x2a')](respondWithResult(_0x46f51e,null))[_0xe475('0x4b')](handleError(_0x46f51e,null));};exports['getMembers']=function(_0x5e2114,_0x7111f7,_0x117ebe){var _0xffd996={'raw':!![],'where':{}},_0x27ed8f={},_0x263c6b;return db['WhatsappQueue'][_0xe475('0x5c')]({'where':{'id':_0x5e2114[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](handleEntityNotFound(_0x7111f7,null))['then'](function(_0x90e397){if(_0x90e397){_0x263c6b=_0x90e397['get']({'plain':!![]});_0x27ed8f[_0xe475('0x36')]=_[_0xe475('0x37')](db[_0xe475('0x5d')][_0xe475('0x33')]);_0x27ed8f[_0xe475('0x3c')]=_['keys'](_0x5e2114[_0xe475('0x3c')]);_0x27ed8f[_0xe475('0x38')]=_[_0xe475('0x39')](_0x27ed8f[_0xe475('0x36')],_0x27ed8f[_0xe475('0x3c')]);_0xffd996[_0xe475('0x3a')]=_['intersection'](_0x27ed8f['model'],qs[_0xe475('0x3b')](_0x5e2114[_0xe475('0x3c')][_0xe475('0x3b')]));_0xffd996[_0xe475('0x3a')]=_0xffd996[_0xe475('0x3a')][_0xe475('0x3d')]?_0xffd996[_0xe475('0x3a')]:_0x27ed8f[_0xe475('0x36')];if(!_0x5e2114[_0xe475('0x3c')][_0xe475('0x3e')](_0xe475('0x5e'))){_0xffd996[_0xe475('0x25')]=qs[_0xe475('0x25')](_0x5e2114['query'][_0xe475('0x25')]);_0xffd996['offset']=qs['offset'](_0x5e2114[_0xe475('0x3c')][_0xe475('0x22')]);}_0xffd996[_0xe475('0x3f')]=qs['sort'](_0x5e2114[_0xe475('0x3c')][_0xe475('0x40')]);_0xffd996[_0xe475('0x41')]=qs[_0xe475('0x38')](_[_0xe475('0x42')](_0x5e2114[_0xe475('0x3c')],_0x27ed8f[_0xe475('0x38')]));_0xffd996[_0xe475('0x41')]['WhatsappQueueId']=_0x90e397['id'];if(_0x5e2114[_0xe475('0x3c')][_0xe475('0x43')]){_0xffd996[_0xe475('0x41')]=_[_0xe475('0x44')](_0xffd996[_0xe475('0x41')],{'$or':_['map'](_0xffd996[_0xe475('0x3a')],function(_0x202e53){var _0x1ccb43={};_0x1ccb43[_0x202e53]={'$like':'%'+_0x5e2114[_0xe475('0x3c')][_0xe475('0x43')]+'%'};return _0x1ccb43;})});}_0xffd996=_[_0xe475('0x44')]({},_0xffd996,_0x5e2114[_0xe475('0x46')]);return db[_0xe475('0x5d')]['findAll'](_0xffd996);}})[_0xe475('0x2a')](function(_0x376eef){if(_0x376eef){return db[_0xe475('0x5f')][_0xe475('0x60')]({'where':{'id':_['map'](_0x376eef,_0xe475('0x61')),'role':_0xe475('0x62')},'attributes':['id',_0xe475('0x2e'),'whatsappPause','updatedAt',_0xe475('0x63')]});}})[_0xe475('0x2a')](function(_0x304163){if(_0x304163){return{'count':_0x304163[_0xe475('0x24')],'rows':_[_0xe475('0x31')](_0x304163[_0xe475('0x4a')],function(_0x1571bd){return{'membername':_0x1571bd[_0xe475('0x2e')],'UserId':_0x1571bd['id'],'queue_name':_0x263c6b[_0xe475('0x2e')],'WhatsappQueueId':_0x263c6b['id'],'interface':util[_0xe475('0x64')](_0xe475('0x65'),_0xe475('0x66'),_0x1571bd[_0xe475('0x2e')]),'penalty':0x0,'paused':_0x1571bd[_0xe475('0x67')],'createdAt':_0x1571bd[_0xe475('0x63')],'updatedAt':_0x1571bd[_0xe475('0x68')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe475('0x2a')](respondWithFilteredResult(_0x7111f7,_0xffd996))[_0xe475('0x4b')](handleError(_0x7111f7,null));};exports[_0xe475('0x69')]=function(_0x44c37e,_0x43113d,_0x4bb563){var _0x11ba9d={};var _0x497be6={};var _0x3b624f;var _0x37cf89;return db[_0xe475('0x32')]['findOne']({'where':{'id':_0x44c37e[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](handleEntityNotFound(_0x43113d,null))[_0xe475('0x2a')](function(_0x5b1c8c){if(_0x5b1c8c){_0x3b624f=_0x5b1c8c;_0x497be6[_0xe475('0x36')]=_[_0xe475('0x37')](db[_0xe475('0x6a')][_0xe475('0x33')]);_0x497be6[_0xe475('0x3c')]=_[_0xe475('0x37')](_0x44c37e[_0xe475('0x3c')]);_0x497be6['filters']=_['intersection'](_0x497be6[_0xe475('0x36')],_0x497be6[_0xe475('0x3c')]);_0x11ba9d[_0xe475('0x3a')]=_[_0xe475('0x39')](_0x497be6[_0xe475('0x36')],qs[_0xe475('0x3b')](_0x44c37e[_0xe475('0x3c')][_0xe475('0x3b')]));_0x11ba9d[_0xe475('0x3a')]=_0x11ba9d['attributes'][_0xe475('0x3d')]?_0x11ba9d[_0xe475('0x3a')]:_0x497be6[_0xe475('0x36')];_0x11ba9d[_0xe475('0x3f')]=qs['sort'](_0x44c37e[_0xe475('0x3c')][_0xe475('0x40')]);_0x11ba9d[_0xe475('0x41')]=qs['filters'](_['pick'](_0x44c37e[_0xe475('0x3c')],_0x497be6[_0xe475('0x38')]));if(_0x44c37e[_0xe475('0x3c')][_0xe475('0x43')]){_0x11ba9d[_0xe475('0x41')]=_[_0xe475('0x44')](_0x11ba9d[_0xe475('0x41')],{'$or':_[_0xe475('0x31')](_0x11ba9d['attributes'],function(_0x12d79c){var _0x5310ee={};_0x5310ee[_0x12d79c]={'$like':'%'+_0x44c37e[_0xe475('0x3c')][_0xe475('0x43')]+'%'};return _0x5310ee;})});}_0x11ba9d=_[_0xe475('0x44')]({},_0x11ba9d,_0x44c37e[_0xe475('0x46')]);return _0x3b624f['getTeams'](_0x11ba9d);}})[_0xe475('0x2a')](function(_0x11d4c7){if(_0x11d4c7){_0x37cf89=_0x11d4c7[_0xe475('0x3d')];if(!_0x44c37e[_0xe475('0x3c')][_0xe475('0x3e')](_0xe475('0x5e'))){_0x11ba9d[_0xe475('0x25')]=qs[_0xe475('0x25')](_0x44c37e[_0xe475('0x3c')][_0xe475('0x25')]);_0x11ba9d[_0xe475('0x22')]=qs[_0xe475('0x22')](_0x44c37e[_0xe475('0x3c')][_0xe475('0x22')]);}return _0x3b624f[_0xe475('0x69')](_0x11ba9d);}})[_0xe475('0x2a')](function(_0x460e2e){if(_0x460e2e){return _0x460e2e?{'count':_0x37cf89,'rows':_0x460e2e}:null;}})[_0xe475('0x2a')](respondWithResult(_0x43113d,null))[_0xe475('0x4b')](handleError(_0x43113d,null));};exports[_0xe475('0x6b')]=function(_0xdf56fa,_0xababaf,_0x3e8c00){var _0x18deb0=_0xdf56fa['body'][_0xe475('0x6c')];return db['Team'][_0xe475('0x49')]({'where':{'id':_0x18deb0},'attributes':['id'],'include':[{'model':db[_0xe475('0x5f')],'as':_0xe475('0x6d'),'attributes':['id',_0xe475('0x2e'),_0xe475('0x6e'),_0xe475('0x6f'),_0xe475('0x70')],'raw':!![]}]})[_0xe475('0x2a')](function(_0x45bfc3){if(_0x45bfc3){var _0x332d54=_[_0xe475('0x71')](_0x45bfc3,function(_0x4fc143){var _0x14a242=_0x4fc143[_0xe475('0x51')]({'plain':!![]});return _0x14a242[_0xe475('0x6d')];});return db[_0xe475('0x32')][_0xe475('0x4e')]({'where':{'id':_0xdf56fa['params']['id']}})[_0xe475('0x2a')](function(_0x39acf4){return db[_0xe475('0x72')]['transaction'](function(_0x438b70){return _0x39acf4['addTeams'](_0x18deb0,{'transaction':_0x438b70})[_0xe475('0x2a')](function(){return BPromise[_0xe475('0x73')](_0x332d54,function(_0x20ea99){return db[_0xe475('0x5d')]['findOrCreate']({'where':{'UserId':_0x20ea99['id'],'WhatsappQueueId':_0xdf56fa[_0xe475('0x4d')]['id']},'transaction':_0x438b70});});})[_0xe475('0x2a')](function(){_0x332d54[_0xe475('0x74')](function(_0xf2941c){socket[_0xe475('0x75')]('userWhatsappQueue:save',{'UserId':_0xf2941c['id'],'WhatsappQueueId':_0x39acf4['id']});});});});});}})[_0xe475('0x2a')](respondWithStatusCode(_0xababaf,null))[_0xe475('0x4b')](handleError(_0xababaf,null));};exports['removeTeams']=function(_0x1999b3,_0x1c9e98,_0x3a443e){return db[_0xe475('0x6a')][_0xe475('0x49')]({'where':{'id':_0x1999b3[_0xe475('0x3c')][_0xe475('0x6c')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xe475('0x2a')](handleEntityNotFound(_0x1c9e98,null))['then'](function(_0x26a653){var _0x3d423f=_[_0xe475('0x31')](_0x26a653,'id');var _0x3977e4=[];var _0x40eb61=[];var _0x37eba6=squel['select']();_0x37eba6[_0xe475('0x76')](_0xe475('0x77'))[_0xe475('0x78')](_0xe475('0x79'),'tq')['join'](_0xe475('0x7a'),'ut',_0xe475('0x7b'))[_0xe475('0x41')](_0xe475('0x7c'),_0x1999b3[_0xe475('0x4d')]['id']);for(var _0x5e029f=0x0;_0x5e029f<_0x26a653[_0xe475('0x3d')];_0x5e029f+=0x1){let _0x13f8fa=_0x26a653[_0x5e029f];for(var _0x555a0e=0x0;_0x555a0e<_0x13f8fa[_0xe475('0x6d')]['length'];_0x555a0e+=0x1){let _0x3ef4f6=_0x13f8fa[_0xe475('0x6d')][_0x555a0e];var _0xc0bc38=_0x37eba6[_0xe475('0x7d')]();_0xc0bc38[_0xe475('0x41')]('ut.UserId\x20=\x20?',_0x3ef4f6['id']);_0x40eb61[_0xe475('0x7e')](db['sequelize']['query'](_0xc0bc38[_0xe475('0x7f')](),{'type':db[_0xe475('0x72')][_0xe475('0x80')]['SELECT']})[_0xe475('0x2a')](function(_0x371059){if(_0x371059[_0xe475('0x3d')]===0x1){return _0x3ef4f6['id'];}else{var _0x8369dd=_[_0xe475('0x81')](_[_0xe475('0x31')](_0x371059,_0xe475('0x82')),function(_0x31f30f){return _['includes'](_0x3d423f,_0x31f30f);});if(_0x8369dd){return _0x3ef4f6['id'];}}}));}}return BPromise['all'](_0x40eb61)[_0xe475('0x2a')](function(_0x44a1e7){_0x3977e4=_(_0x3977e4)['union'](_0x44a1e7)['compact']()[_0xe475('0x83')]();return db['WhatsappQueue'][_0xe475('0x4e')]({'where':{'id':_0x1999b3[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](function(_0x44b96f){return db[_0xe475('0x72')][_0xe475('0x84')](function(_0x51d2a3){return _0x44b96f['removeTeams'](_0x1999b3[_0xe475('0x3c')][_0xe475('0x6c')],{'transaction':_0x51d2a3})[_0xe475('0x2a')](function(){if(!_[_0xe475('0x85')](_0x3977e4)){return _0x44b96f[_0xe475('0x86')](_0x3977e4,{'transaction':_0x51d2a3});}})[_0xe475('0x2a')](function(){_0x3977e4['forEach'](function(_0x113665){socket['emit'](_0xe475('0x87'),{'UserId':_0x113665,'WhatsappQueueId':_0x44b96f['id']});});});});});});})[_0xe475('0x2a')](respondWithStatusCode(_0x1c9e98,null))[_0xe475('0x4b')](handleError(_0x1c9e98,null));};exports[_0xe475('0x88')]=function(_0x54cede,_0x690de6,_0x42891f){return db[_0xe475('0x32')]['find']({'where':{'id':_0x54cede[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](handleEntityNotFound(_0x690de6,null))['then'](function(_0x2886de){if(_0x2886de){return _0x2886de['addAgents'](_0x54cede['body'][_0xe475('0x6c')],_[_0xe475('0x89')](_0x54cede[_0xe475('0x50')],[_0xe475('0x6c'),'id'])||{})[_0xe475('0x8a')](function(_0x1a0926){for(var _0x5db5b1=0x0;_0x5db5b1<_0x54cede[_0xe475('0x50')]['ids'][_0xe475('0x3d')];_0x5db5b1+=0x1){socket['emit']('userWhatsappQueue:save',{'UserId':Number(_0x54cede['body']['ids'][_0x5db5b1]),'WhatsappQueueId':Number(_0x54cede['params']['id'])});}return _0x1a0926;});}})[_0xe475('0x2a')](respondWithResult(_0x690de6,null))[_0xe475('0x4b')](handleError(_0x690de6,null));};exports['removeAgents']=function(_0x1c2ec4,_0x335ed7,_0x301bb0){return db[_0xe475('0x32')][_0xe475('0x4e')]({'where':{'id':_0x1c2ec4[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](handleEntityNotFound(_0x335ed7,null))['then'](function(_0x4dfd50){if(_0x4dfd50){return _0x4dfd50['removeAgents'](_0x1c2ec4[_0xe475('0x3c')][_0xe475('0x6c')])[_0xe475('0x2a')](function(){if(_[_0xe475('0x8b')](_0x1c2ec4[_0xe475('0x3c')][_0xe475('0x6c')])){for(var _0x37e6a1=0x0;_0x37e6a1<_0x1c2ec4['query'][_0xe475('0x6c')]['length'];_0x37e6a1+=0x1){socket['emit'](_0xe475('0x87'),{'UserId':Number(_0x1c2ec4[_0xe475('0x3c')]['ids'][_0x37e6a1]),'WhatsappQueueId':Number(_0x1c2ec4[_0xe475('0x4d')]['id'])});}}else{socket['emit'](_0xe475('0x87'),{'UserId':Number(_0x1c2ec4[_0xe475('0x3c')][_0xe475('0x6c')]),'WhatsappQueueId':Number(_0x1c2ec4[_0xe475('0x4d')]['id'])});}});}})[_0xe475('0x2a')](respondWithStatusCode(_0x335ed7,null))[_0xe475('0x4b')](handleError(_0x335ed7,null));};exports[_0xe475('0x8c')]=function(_0x58ad2b,_0x493d21,_0x32580e){var _0x46ccbd={};var _0x200c8c={};var _0x51bced;var _0xf811b6;return db[_0xe475('0x32')][_0xe475('0x5c')]({'where':{'id':_0x58ad2b[_0xe475('0x4d')]['id']}})[_0xe475('0x2a')](handleEntityNotFound(_0x493d21,null))[_0xe475('0x2a')](function(_0x32f2bc){if(_0x32f2bc){_0x51bced=_0x32f2bc;_0x200c8c[_0xe475('0x36')]=_[_0xe475('0x37')](db[_0xe475('0x5f')][_0xe475('0x33')]);_0x200c8c[_0xe475('0x3c')]=_[_0xe475('0x37')](_0x58ad2b['query']);_0x200c8c[_0xe475('0x38')]=_[_0xe475('0x39')](_0x200c8c['model'],_0x200c8c['query']);_0x46ccbd['attributes']=_[_0xe475('0x39')](_0x200c8c['model'],qs[_0xe475('0x3b')](_0x58ad2b['query'][_0xe475('0x3b')]));_0x46ccbd[_0xe475('0x3a')]=_0x46ccbd['attributes']['length']?_0x46ccbd['attributes']:_0x200c8c[_0xe475('0x36')];_0x46ccbd[_0xe475('0x3f')]=qs[_0xe475('0x40')](_0x58ad2b['query'][_0xe475('0x40')]);_0x46ccbd[_0xe475('0x41')]=qs[_0xe475('0x38')](_[_0xe475('0x42')](_0x58ad2b[_0xe475('0x3c')],_0x200c8c[_0xe475('0x38')]));if(_0x58ad2b['query'][_0xe475('0x43')]){_0x46ccbd[_0xe475('0x41')]=_[_0xe475('0x44')](_0x46ccbd[_0xe475('0x41')],{'$or':_['map'](_0x46ccbd[_0xe475('0x3a')],function(_0x3de702){var _0x10a1f5={};_0x10a1f5[_0x3de702]={'$like':'%'+_0x58ad2b[_0xe475('0x3c')]['filter']+'%'};return _0x10a1f5;})});}_0x46ccbd=_[_0xe475('0x44')]({},_0x46ccbd,_0x58ad2b['options']);return _0x51bced[_0xe475('0x8c')](_0x46ccbd);}})['then'](function(_0x333e75){if(_0x333e75){_0xf811b6=_0x333e75[_0xe475('0x3d')];if(!_0x58ad2b[_0xe475('0x3c')]['hasOwnProperty'](_0xe475('0x5e'))){_0x46ccbd['limit']=qs['limit'](_0x58ad2b['query'][_0xe475('0x25')]);_0x46ccbd['offset']=qs['offset'](_0x58ad2b['query'][_0xe475('0x22')]);}return _0x51bced['getAgents'](_0x46ccbd);}})['then'](function(_0x357306){if(_0x357306){return _0x357306?{'count':_0xf811b6,'rows':_0x357306}:null;}})[_0xe475('0x2a')](respondWithResult(_0x493d21,null))[_0xe475('0x4b')](handleError(_0x493d21,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 9c03d68..7d74ab1 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53f8=['save','update','emit','hasOwnProperty','hook','exports','events','WhatsappQueue','setMaxListeners'];(function(_0x5d1fca,_0x4ebf09){var _0x47cafe=function(_0x5d1a4e){while(--_0x5d1a4e){_0x5d1fca['push'](_0x5d1fca['shift']());}};_0x47cafe(++_0x4ebf09);}(_0x53f8,0xf0));var _0x853f=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x53f8[_0x209941];return _0x1e8729;};'use strict';var EventEmitter=require(_0x853f('0x0'));var WhatsappQueue=require('../../mysqldb')['db'][_0x853f('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x853f('0x2')](0x0);var events={'afterCreate':_0x853f('0x3'),'afterUpdate':_0x853f('0x4'),'afterDestroy':'remove'};function emitEvent(_0x590d9f){return function(_0x344f45,_0x4776d8,_0x12b3fb){WhatsappQueueEvents[_0x853f('0x5')](_0x590d9f+':'+_0x344f45['id'],_0x344f45);WhatsappQueueEvents['emit'](_0x590d9f,_0x344f45);_0x12b3fb(null);};}for(var e in events){if(events[_0x853f('0x6')](e)){var event=events[e];WhatsappQueue[_0x853f('0x7')](e,emitEvent(event));}}module[_0x853f('0x8')]=WhatsappQueueEvents; \ No newline at end of file +var _0xb653=['update','remove','emit','hasOwnProperty','events','WhatsappQueue','setMaxListeners'];(function(_0x5a9f2e,_0x31e84b){var _0x65d19f=function(_0x73c48c){while(--_0x73c48c){_0x5a9f2e['push'](_0x5a9f2e['shift']());}};_0x65d19f(++_0x31e84b);}(_0xb653,0x82));var _0x3b65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb653[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x3b65('0x0'));var WhatsappQueue=require('../../mysqldb')['db'][_0x3b65('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x3b65('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3b65('0x3'),'afterDestroy':_0x3b65('0x4')};function emitEvent(_0x2ae48e){return function(_0x580c33,_0x12d571,_0x54d111){WhatsappQueueEvents[_0x3b65('0x5')](_0x2ae48e+':'+_0x580c33['id'],_0x580c33);WhatsappQueueEvents[_0x3b65('0x5')](_0x2ae48e,_0x580c33);_0x54d111(null);};}for(var e in events){if(events[_0x3b65('0x6')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 0a8ed7c..273560c 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x994a=['whatsapp_queues','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./whatsappQueue.attributes','exports'];(function(_0x3ce937,_0x568d7d){var _0x41d2fa=function(_0x19a409){while(--_0x19a409){_0x3ce937['push'](_0x3ce937['shift']());}};_0x41d2fa(++_0x568d7d);}(_0x994a,0x15f));var _0xa994=function(_0x558bb4,_0x48c94e){_0x558bb4=_0x558bb4-0x0;var _0x5abeb5=_0x994a[_0x558bb4];return _0x5abeb5;};'use strict';var _=require(_0xa994('0x0'));var util=require(_0xa994('0x1'));var logger=require(_0xa994('0x2'))('api');var moment=require('moment');var BPromise=require(_0xa994('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa994('0x4'));var rimraf=require(_0xa994('0x5'));var config=require(_0xa994('0x6'));var attributes=require(_0xa994('0x7'));module[_0xa994('0x8')]=function(_0x324d48,_0x5e0f4c){return _0x324d48['define']('WhatsappQueue',attributes,{'tableName':_0xa994('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfeb6=['rimraf','../../config/environment','define','whatsapp_queues','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x583b3b,_0x31271d){var _0xcdb6d0=function(_0x209dcd){while(--_0x209dcd){_0x583b3b['push'](_0x583b3b['shift']());}};_0xcdb6d0(++_0x31271d);}(_0xfeb6,0xd6));var _0x6feb=function(_0x3699f8,_0x3527e5){_0x3699f8=_0x3699f8-0x0;var _0x104804=_0xfeb6[_0x3699f8];return _0x104804;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6feb('0x0'))(_0x6feb('0x1'));var moment=require(_0x6feb('0x2'));var BPromise=require(_0x6feb('0x3'));var rp=require(_0x6feb('0x4'));var fs=require('fs');var path=require(_0x6feb('0x5'));var rimraf=require(_0x6feb('0x6'));var config=require(_0x6feb('0x7'));var attributes=require('./whatsappQueue.attributes');module['exports']=function(_0xf9be41,_0x10a1df){return _0xf9be41[_0x6feb('0x8')]('WhatsappQueue',attributes,{'tableName':_0x6feb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 180ddcb..8659636 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84b2=['jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','request','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetWhatsappQueue','WhatsappQueue','options','raw','limit','map','include','model','attributes','then','debug','ShowWhatsappQueue','where','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3138a7,_0x4276d8){var _0x3df3d1=function(_0x868b7c){while(--_0x868b7c){_0x3138a7['push'](_0x3138a7['shift']());}};_0x3df3d1(++_0x4276d8);}(_0x84b2,0xb2));var _0x284b=function(_0x197846,_0x13c900){_0x197846=_0x197846-0x0;var _0x57d66c=_0x84b2[_0x197846];return _0x57d66c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x284b('0x0'));var BPromise=require(_0x284b('0x1'));var rs=require(_0x284b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x284b('0x3'))['db'];var utils=require(_0x284b('0x4'));var logger=require(_0x284b('0x5'))(_0x284b('0x6'));var config=require('../../config/environment');var jayson=require(_0x284b('0x7'));var client=jayson['client'][_0x284b('0x8')]({'port':0x232a});config[_0x284b('0x9')]=_[_0x284b('0xa')](config['redis'],{'host':_0x284b('0xb'),'port':0x18eb});var socket=require(_0x284b('0xc'))(new Redis(config[_0x284b('0x9')]));require(_0x284b('0xd'))[_0x284b('0xe')](socket);function respondWithRpcPromise(_0x2c0c5d,_0x50ac90,_0x4f238a){return new BPromise(function(_0x42fc84,_0x5b3e32){return client[_0x284b('0xf')](_0x2c0c5d,_0x4f238a)['then'](function(_0x4765d6){logger[_0x284b('0x10')](_0x284b('0x11'),_0x50ac90,_0x284b('0x12'));logger['debug'](_0x284b('0x13'),_0x50ac90,_0x284b('0x12'),JSON[_0x284b('0x14')](_0x4765d6));if(_0x4765d6[_0x284b('0x15')]){if(_0x4765d6[_0x284b('0x15')]['code']===0x1f4){logger[_0x284b('0x15')]('WhatsappQueue,\x20%s,\x20%s',_0x50ac90,_0x4765d6['error'][_0x284b('0x16')]);return _0x5b3e32(_0x4765d6['error'][_0x284b('0x16')]);}logger[_0x284b('0x15')](_0x284b('0x11'),_0x50ac90,_0x4765d6['error'][_0x284b('0x16')]);return _0x42fc84(_0x4765d6[_0x284b('0x15')][_0x284b('0x16')]);}else{logger['info'](_0x284b('0x11'),_0x50ac90,_0x284b('0x12'));_0x42fc84(_0x4765d6['result'][_0x284b('0x16')]);}})[_0x284b('0x17')](function(_0x546074){logger['error'](_0x284b('0x11'),_0x50ac90,_0x546074);_0x5b3e32(_0x546074);});});}exports[_0x284b('0x18')]=function(_0x40f60b){var _0x3a35bb=this;return new Promise(function(_0x3072f3,_0xc7b254){return db[_0x284b('0x19')]['findAll']({'raw':_0x40f60b[_0x284b('0x1a')]?_0x40f60b['options'][_0x284b('0x1b')]===undefined?!![]:![]:!![],'where':_0x40f60b[_0x284b('0x1a')]?_0x40f60b[_0x284b('0x1a')]['where']||null:null,'attributes':_0x40f60b['options']?_0x40f60b[_0x284b('0x1a')]['attributes']||null:null,'limit':_0x40f60b[_0x284b('0x1a')]?_0x40f60b[_0x284b('0x1a')][_0x284b('0x1c')]||null:null,'include':_0x40f60b['options']?_0x40f60b['options']['include']?_[_0x284b('0x1d')](_0x40f60b[_0x284b('0x1a')][_0x284b('0x1e')],function(_0x51b70f){return{'model':db[_0x51b70f[_0x284b('0x1f')]],'as':_0x51b70f['as'],'attributes':_0x51b70f[_0x284b('0x20')],'include':_0x51b70f[_0x284b('0x1e')]?_['map'](_0x51b70f[_0x284b('0x1e')],function(_0x191a8b){return{'model':db[_0x191a8b['model']],'as':_0x191a8b['as'],'attributes':_0x191a8b[_0x284b('0x20')],'include':_0x191a8b['include']?_[_0x284b('0x1d')](_0x191a8b[_0x284b('0x1e')],function(_0x3839c5){return{'model':db[_0x3839c5[_0x284b('0x1f')]],'as':_0x3839c5['as'],'attributes':_0x3839c5[_0x284b('0x20')]};}):[]};}):[]};}):[]:[]})[_0x284b('0x21')](function(_0x4796ae){logger[_0x284b('0x10')]('GetWhatsappQueue',_0x40f60b);logger[_0x284b('0x22')]('GetWhatsappQueue',_0x40f60b,JSON[_0x284b('0x14')](_0x4796ae));_0x3072f3(_0x4796ae);})[_0x284b('0x17')](function(_0x3481b5){logger[_0x284b('0x15')]('GetWhatsappQueue',_0x3481b5[_0x284b('0x16')],_0x40f60b);_0xc7b254(_0x3a35bb[_0x284b('0x15')](0x1f4,_0x3481b5[_0x284b('0x16')]));});});};exports[_0x284b('0x23')]=function(_0x22d6f9){var _0x1e64c6=this;return new Promise(function(_0x959fc5,_0x253696){return db['WhatsappQueue']['find']({'raw':_0x22d6f9[_0x284b('0x1a')]?_0x22d6f9[_0x284b('0x1a')][_0x284b('0x1b')]===undefined?!![]:![]:!![],'where':_0x22d6f9[_0x284b('0x1a')]?_0x22d6f9[_0x284b('0x1a')][_0x284b('0x24')]||null:null,'attributes':_0x22d6f9[_0x284b('0x1a')]?_0x22d6f9['options']['attributes']||null:null,'include':_0x22d6f9[_0x284b('0x1a')]?_0x22d6f9['options'][_0x284b('0x1e')]?_['map'](_0x22d6f9['options'][_0x284b('0x1e')],function(_0x29bd95){return{'model':db[_0x29bd95['model']],'as':_0x29bd95['as'],'attributes':_0x29bd95['attributes'],'include':_0x29bd95[_0x284b('0x1e')]?_[_0x284b('0x1d')](_0x29bd95[_0x284b('0x1e')],function(_0x5b83d8){return{'model':db[_0x5b83d8[_0x284b('0x1f')]],'as':_0x5b83d8['as'],'attributes':_0x5b83d8[_0x284b('0x20')],'include':_0x5b83d8[_0x284b('0x1e')]?_[_0x284b('0x1d')](_0x5b83d8[_0x284b('0x1e')],function(_0x284af3){return{'model':db[_0x284af3[_0x284b('0x1f')]],'as':_0x284af3['as'],'attributes':_0x284af3[_0x284b('0x20')]};}):[]};}):[]};}):[]:[]})[_0x284b('0x21')](function(_0x421b49){logger[_0x284b('0x10')](_0x284b('0x23'),_0x22d6f9);logger[_0x284b('0x22')](_0x284b('0x23'),_0x22d6f9,JSON[_0x284b('0x14')](_0x421b49));_0x959fc5(_0x421b49);})[_0x284b('0x17')](function(_0xd96d97){logger[_0x284b('0x15')](_0x284b('0x23'),_0xd96d97[_0x284b('0x16')],_0x22d6f9);_0x253696(_0x1e64c6[_0x284b('0x15')](0x1f4,_0xd96d97[_0x284b('0x16')]));});});}; \ No newline at end of file +var _0x2b6c=['raw','where','attributes','limit','include','map','model','ShowWhatsappQueue','find','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./whatsappQueue.socket','register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetWhatsappQueue','WhatsappQueue','findAll','options'];(function(_0xb5d230,_0x40d49c){var _0x1a8e30=function(_0x453b7a){while(--_0x453b7a){_0xb5d230['push'](_0xb5d230['shift']());}};_0x1a8e30(++_0x40d49c);}(_0x2b6c,0xa9));var _0xc2b6=function(_0x461f4c,_0x4c293d){_0x461f4c=_0x461f4c-0x0;var _0x299260=_0x2b6c[_0x461f4c];return _0x299260;};'use strict';var _=require('lodash');var util=require(_0xc2b6('0x0'));var moment=require(_0xc2b6('0x1'));var BPromise=require(_0xc2b6('0x2'));var rs=require(_0xc2b6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc2b6('0x4'))(_0xc2b6('0x5'));var config=require(_0xc2b6('0x6'));var jayson=require(_0xc2b6('0x7'));var client=jayson[_0xc2b6('0x8')]['http']({'port':0x232a});config[_0xc2b6('0x9')]=_[_0xc2b6('0xa')](config[_0xc2b6('0x9')],{'host':_0xc2b6('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc2b6('0x9')]));require(_0xc2b6('0xc'))[_0xc2b6('0xd')](socket);function respondWithRpcPromise(_0x37ddc3,_0x2889a2,_0x51c212){return new BPromise(function(_0x5d3bbc,_0xe44c72){return client[_0xc2b6('0xe')](_0x37ddc3,_0x51c212)[_0xc2b6('0xf')](function(_0x386fa8){logger[_0xc2b6('0x10')](_0xc2b6('0x11'),_0x2889a2,_0xc2b6('0x12'));logger[_0xc2b6('0x13')](_0xc2b6('0x14'),_0x2889a2,'request\x20sent',JSON[_0xc2b6('0x15')](_0x386fa8));if(_0x386fa8[_0xc2b6('0x16')]){if(_0x386fa8[_0xc2b6('0x16')][_0xc2b6('0x17')]===0x1f4){logger['error'](_0xc2b6('0x11'),_0x2889a2,_0x386fa8[_0xc2b6('0x16')][_0xc2b6('0x18')]);return _0xe44c72(_0x386fa8['error']['message']);}logger[_0xc2b6('0x16')](_0xc2b6('0x11'),_0x2889a2,_0x386fa8[_0xc2b6('0x16')][_0xc2b6('0x18')]);return _0x5d3bbc(_0x386fa8[_0xc2b6('0x16')][_0xc2b6('0x18')]);}else{logger[_0xc2b6('0x10')]('WhatsappQueue,\x20%s,\x20%s',_0x2889a2,_0xc2b6('0x12'));_0x5d3bbc(_0x386fa8[_0xc2b6('0x19')][_0xc2b6('0x18')]);}})[_0xc2b6('0x1a')](function(_0x32860e){logger[_0xc2b6('0x16')]('WhatsappQueue,\x20%s,\x20%s',_0x2889a2,_0x32860e);_0xe44c72(_0x32860e);});});}exports[_0xc2b6('0x1b')]=function(_0x1c2f91){var _0x289233=this;return new Promise(function(_0x21b52f,_0x515225){return db[_0xc2b6('0x1c')][_0xc2b6('0x1d')]({'raw':_0x1c2f91[_0xc2b6('0x1e')]?_0x1c2f91[_0xc2b6('0x1e')][_0xc2b6('0x1f')]===undefined?!![]:![]:!![],'where':_0x1c2f91['options']?_0x1c2f91[_0xc2b6('0x1e')][_0xc2b6('0x20')]||null:null,'attributes':_0x1c2f91[_0xc2b6('0x1e')]?_0x1c2f91['options'][_0xc2b6('0x21')]||null:null,'limit':_0x1c2f91[_0xc2b6('0x1e')]?_0x1c2f91[_0xc2b6('0x1e')][_0xc2b6('0x22')]||null:null,'include':_0x1c2f91['options']?_0x1c2f91[_0xc2b6('0x1e')][_0xc2b6('0x23')]?_[_0xc2b6('0x24')](_0x1c2f91[_0xc2b6('0x1e')][_0xc2b6('0x23')],function(_0x381856){return{'model':db[_0x381856[_0xc2b6('0x25')]],'as':_0x381856['as'],'attributes':_0x381856[_0xc2b6('0x21')],'include':_0x381856['include']?_[_0xc2b6('0x24')](_0x381856[_0xc2b6('0x23')],function(_0x1d8be2){return{'model':db[_0x1d8be2[_0xc2b6('0x25')]],'as':_0x1d8be2['as'],'attributes':_0x1d8be2[_0xc2b6('0x21')],'include':_0x1d8be2[_0xc2b6('0x23')]?_[_0xc2b6('0x24')](_0x1d8be2[_0xc2b6('0x23')],function(_0x6f566b){return{'model':db[_0x6f566b[_0xc2b6('0x25')]],'as':_0x6f566b['as'],'attributes':_0x6f566b[_0xc2b6('0x21')]};}):[]};}):[]};}):[]:[]})[_0xc2b6('0xf')](function(_0xcd8799){logger[_0xc2b6('0x10')](_0xc2b6('0x1b'),_0x1c2f91);logger[_0xc2b6('0x13')]('GetWhatsappQueue',_0x1c2f91,JSON[_0xc2b6('0x15')](_0xcd8799));_0x21b52f(_0xcd8799);})[_0xc2b6('0x1a')](function(_0x3dd5e6){logger[_0xc2b6('0x16')](_0xc2b6('0x1b'),_0x3dd5e6[_0xc2b6('0x18')],_0x1c2f91);_0x515225(_0x289233[_0xc2b6('0x16')](0x1f4,_0x3dd5e6[_0xc2b6('0x18')]));});});};exports[_0xc2b6('0x26')]=function(_0x437ada){var _0xc3f5e6=this;return new Promise(function(_0x155914,_0x442696){return db[_0xc2b6('0x1c')][_0xc2b6('0x27')]({'raw':_0x437ada[_0xc2b6('0x1e')]?_0x437ada['options'][_0xc2b6('0x1f')]===undefined?!![]:![]:!![],'where':_0x437ada[_0xc2b6('0x1e')]?_0x437ada['options'][_0xc2b6('0x20')]||null:null,'attributes':_0x437ada[_0xc2b6('0x1e')]?_0x437ada[_0xc2b6('0x1e')][_0xc2b6('0x21')]||null:null,'include':_0x437ada[_0xc2b6('0x1e')]?_0x437ada[_0xc2b6('0x1e')]['include']?_[_0xc2b6('0x24')](_0x437ada[_0xc2b6('0x1e')][_0xc2b6('0x23')],function(_0x2c0197){return{'model':db[_0x2c0197[_0xc2b6('0x25')]],'as':_0x2c0197['as'],'attributes':_0x2c0197[_0xc2b6('0x21')],'include':_0x2c0197['include']?_[_0xc2b6('0x24')](_0x2c0197[_0xc2b6('0x23')],function(_0x3b5967){return{'model':db[_0x3b5967['model']],'as':_0x3b5967['as'],'attributes':_0x3b5967[_0xc2b6('0x21')],'include':_0x3b5967[_0xc2b6('0x23')]?_[_0xc2b6('0x24')](_0x3b5967['include'],function(_0x1eb24c){return{'model':db[_0x1eb24c['model']],'as':_0x1eb24c['as'],'attributes':_0x1eb24c['attributes']};}):[]};}):[]};}):[]:[]})[_0xc2b6('0xf')](function(_0x568d0e){logger['info'](_0xc2b6('0x26'),_0x437ada);logger[_0xc2b6('0x13')](_0xc2b6('0x26'),_0x437ada,JSON['stringify'](_0x568d0e));_0x155914(_0x568d0e);})[_0xc2b6('0x1a')](function(_0x54a710){logger['error']('ShowWhatsappQueue',_0x54a710[_0xc2b6('0x18')],_0x437ada);_0x442696(_0xc3f5e6[_0xc2b6('0x16')](0x1f4,_0x54a710[_0xc2b6('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 1f20f11..4fc0111 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34f5=['./whatsappQueue.events','save','remove','update','emit','register','length','whatsappQueue:'];(function(_0x61711c,_0x5b2962){var _0x4cf0e9=function(_0x179352){while(--_0x179352){_0x61711c['push'](_0x61711c['shift']());}};_0x4cf0e9(++_0x5b2962);}(_0x34f5,0x128));var _0x534f=function(_0x3dc585,_0x16d464){_0x3dc585=_0x3dc585-0x0;var _0x40d01d=_0x34f5[_0x3dc585];return _0x40d01d;};'use strict';var WhatsappQueueEvents=require(_0x534f('0x0'));var events=[_0x534f('0x1'),_0x534f('0x2'),_0x534f('0x3')];function createListener(_0x4430fa,_0x49626f){return function(_0x4be76d){_0x49626f[_0x534f('0x4')](_0x4430fa,_0x4be76d);};}function removeListener(_0x3d7875,_0x246199){return function(){WhatsappQueueEvents['removeListener'](_0x3d7875,_0x246199);};}exports[_0x534f('0x5')]=function(_0x15a1fa){for(var _0x52dd3c=0x0,_0x3d2304=events[_0x534f('0x6')];_0x52dd3c<_0x3d2304;_0x52dd3c++){var _0x34cf81=events[_0x52dd3c];var _0x560422=createListener(_0x534f('0x7')+_0x34cf81,_0x15a1fa);WhatsappQueueEvents['on'](_0x34cf81,_0x560422);}}; \ No newline at end of file +var _0xd3ff=['./whatsappQueue.events','save','remove','update','emit','removeListener','register','length','whatsappQueue:'];(function(_0x3fe589,_0x2e4bea){var _0x2c6559=function(_0x441c90){while(--_0x441c90){_0x3fe589['push'](_0x3fe589['shift']());}};_0x2c6559(++_0x2e4bea);}(_0xd3ff,0xf3));var _0xfd3f=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xd3ff[_0x4565bf];return _0x5610ba;};'use strict';var WhatsappQueueEvents=require(_0xfd3f('0x0'));var events=[_0xfd3f('0x1'),_0xfd3f('0x2'),_0xfd3f('0x3')];function createListener(_0x5cc617,_0x41541c){return function(_0x21c840){_0x41541c[_0xfd3f('0x4')](_0x5cc617,_0x21c840);};}function removeListener(_0x257767,_0x5e1759){return function(){WhatsappQueueEvents[_0xfd3f('0x5')](_0x257767,_0x5e1759);};}exports[_0xfd3f('0x6')]=function(_0x4fa92a){for(var _0x134134=0x0,_0x3b8b9e=events[_0xfd3f('0x7')];_0x134134<_0x3b8b9e;_0x134134++){var _0x1d6193=events[_0x134134];var _0x6ab055=createListener(_0xfd3f('0x8')+_0x1d6193,_0x4fa92a);WhatsappQueueEvents['on'](_0x1d6193,_0x6ab055);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index d90eae4..65c98d0 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7ef=['Router','fs-extra','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','/describe','isAuthenticated','describe','/:id','show','create','put','update','delete','exports','multer','express'];(function(_0x42f009,_0x5e27b1){var _0x22a1e0=function(_0x297993){while(--_0x297993){_0x42f009['push'](_0x42f009['shift']());}};_0x22a1e0(++_0x5e27b1);}(_0xb7ef,0x154));var _0xfb7e=function(_0xa21d76,_0x4b580c){_0xa21d76=_0xa21d76-0x0;var _0x4d002d=_0xb7ef[_0xa21d76];return _0x4d002d;};'use strict';var multer=require(_0xfb7e('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfb7e('0x1'));var router=express[_0xfb7e('0x2')]();var fs_extra=require(_0xfb7e('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xfb7e('0x4'));var config=require(_0xfb7e('0x5'));var controller=require(_0xfb7e('0x6'));router[_0xfb7e('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xfb7e('0x8'),auth[_0xfb7e('0x9')](),controller[_0xfb7e('0xa')]);router['get'](_0xfb7e('0xb'),auth[_0xfb7e('0x9')](),controller[_0xfb7e('0xc')]);router['post']('/',auth[_0xfb7e('0x9')](),controller[_0xfb7e('0xd')]);router[_0xfb7e('0xe')]('/:id',auth[_0xfb7e('0x9')](),controller[_0xfb7e('0xf')]);router[_0xfb7e('0x10')](_0xfb7e('0xb'),auth[_0xfb7e('0x9')](),controller['destroy']);module[_0xfb7e('0x11')]=router; \ No newline at end of file +var _0xd459=['destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','/describe','describe','/:id','isAuthenticated','show','post','put','delete'];(function(_0x11c29a,_0x43ec95){var _0x2c8ad1=function(_0x27c64d){while(--_0x27c64d){_0x11c29a['push'](_0x11c29a['shift']());}};_0x2c8ad1(++_0x43ec95);}(_0xd459,0xb6));var _0x9d45=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0xd459[_0x18cd5b];return _0x5eaa52;};'use strict';var multer=require(_0x9d45('0x0'));var util=require(_0x9d45('0x1'));var path=require(_0x9d45('0x2'));var timeout=require('connect-timeout');var express=require(_0x9d45('0x3'));var router=express['Router']();var fs_extra=require(_0x9d45('0x4'));var auth=require(_0x9d45('0x5'));var interaction=require(_0x9d45('0x6'));var config=require(_0x9d45('0x7'));var controller=require(_0x9d45('0x8'));router[_0x9d45('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9d45('0x9')](_0x9d45('0xa'),auth['isAuthenticated'](),controller[_0x9d45('0xb')]);router[_0x9d45('0x9')](_0x9d45('0xc'),auth[_0x9d45('0xd')](),controller[_0x9d45('0xe')]);router[_0x9d45('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0x9d45('0x10')](_0x9d45('0xc'),auth[_0x9d45('0xd')](),controller['update']);router[_0x9d45('0x11')](_0x9d45('0xc'),auth[_0x9d45('0xd')](),controller[_0x9d45('0x12')]);module[_0x9d45('0x13')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 79a7bf0..5364eb5 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x28fca7,_0x2fc537){var _0x35faab=function(_0x37ab8d){while(--_0x37ab8d){_0x28fca7['push'](_0x28fca7['shift']());}};_0x35faab(++_0x2fc537);}(_0x7a54,0x106));var _0x47a5=function(_0x5422b6,_0x551f0c){_0x5422b6=_0x5422b6-0x0;var _0x1d33be=_0x7a54[_0x5422b6];return _0x1d33be;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}}; \ No newline at end of file +var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x566671,_0x5d93c7){var _0x146d3b=function(_0x1d3a91){while(--_0x1d3a91){_0x566671['push'](_0x566671['shift']());}};_0x146d3b(++_0x5d93c7);}(_0x7a54,0x106));var _0x47a5=function(_0x2aaf42,_0x4936ad){_0x2aaf42=_0x2aaf42-0x0;var _0x227f00=_0x7a54[_0x2aaf42];return _0x227f00;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 1b04b0c..8dd23de 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9a7=['include','rows','catch','show','params','rawAttributes','intersection','create','body','describe','rimraf','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','count','set','Content-Range','save','update','then','destroy','stack','map','WhatsappQueueReport','fieldName','type','key','model','keys','query','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','name','options','includeAll'];(function(_0x4528ad,_0x2fdc27){var _0x2e006e=function(_0x368611){while(--_0x368611){_0x4528ad['push'](_0x4528ad['shift']());}};_0x2e006e(++_0x2fdc27);}(_0xb9a7,0x112));var _0x7b9a=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xb9a7[_0x51020b];return _0x371e47;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7b9a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7b9a('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x7b9a('0x2'));var util=require(_0x7b9a('0x3'));var path=require(_0x7b9a('0x4'));var sox=require(_0x7b9a('0x5'));var csv=require(_0x7b9a('0x6'));var ejs=require(_0x7b9a('0x7'));var fs=require('fs');var fs_extra=require(_0x7b9a('0x8'));var _=require(_0x7b9a('0x9'));var squel=require(_0x7b9a('0xa'));var crypto=require(_0x7b9a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7b9a('0xc'));var toCsv=require(_0x7b9a('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7b9a('0xd'));var qs=require(_0x7b9a('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7b9a('0xf'));var logger=require('../../config/logger')(_0x7b9a('0x10'));var utils=require('../../config/utils');var config=require(_0x7b9a('0x11'));var licenseUtil=require(_0x7b9a('0x12'));var db=require(_0x7b9a('0x13'))['db'];function respondWithStatusCode(_0x5948ca,_0x32f616){_0x32f616=_0x32f616||0xcc;return function(_0xec5949){if(_0xec5949){return _0x5948ca['sendStatus'](_0x32f616);}return _0x5948ca[_0x7b9a('0x14')](_0x32f616)[_0x7b9a('0x15')]();};}function respondWithResult(_0x4b7ec0,_0xb157e5){_0xb157e5=_0xb157e5||0xc8;return function(_0xde180d){if(_0xde180d){return _0x4b7ec0[_0x7b9a('0x14')](_0xb157e5)[_0x7b9a('0x16')](_0xde180d);}};}function respondWithFilteredResult(_0x344fa7,_0x346daa){return function(_0x22a7e4){if(_0x22a7e4){var _0x35e602=typeof _0x346daa[_0x7b9a('0x17')]==='undefined'&&typeof _0x346daa[_0x7b9a('0x18')]==='undefined';var _0x123921=_0x22a7e4[_0x7b9a('0x19')];var _0x271263=_0x35e602?0x0:_0x346daa[_0x7b9a('0x17')];var _0x44a232=_0x35e602?_0x22a7e4[_0x7b9a('0x19')]:_0x346daa[_0x7b9a('0x17')]+_0x346daa[_0x7b9a('0x18')];var _0x2064a0;if(_0x44a232>=_0x123921){_0x44a232=_0x123921;_0x2064a0=0xc8;}else{_0x2064a0=0xce;}_0x344fa7[_0x7b9a('0x14')](_0x2064a0);return _0x344fa7[_0x7b9a('0x1a')](_0x7b9a('0x1b'),_0x271263+'-'+_0x44a232+'/'+_0x123921)[_0x7b9a('0x16')](_0x22a7e4);}return null;};}function patchUpdates(_0x58aed7){return function(_0x993048){try{jsonpatch['apply'](_0x993048,_0x58aed7,!![]);}catch(_0x1eacbc){return BPromise['reject'](_0x1eacbc);}return _0x993048[_0x7b9a('0x1c')]();};}function saveUpdates(_0x331ae6,_0x23d812){return function(_0x54fda7){if(_0x54fda7){return _0x54fda7[_0x7b9a('0x1d')](_0x331ae6)[_0x7b9a('0x1e')](function(_0x5705b2){return _0x5705b2;});}return null;};}function removeEntity(_0x35aca7,_0x374dca){return function(_0x269c07){if(_0x269c07){return _0x269c07[_0x7b9a('0x1f')]()[_0x7b9a('0x1e')](function(){_0x35aca7['status'](0xcc)[_0x7b9a('0x15')]();});}};}function handleEntityNotFound(_0x23219e,_0x5809f5){return function(_0x39b7ec){if(!_0x39b7ec){_0x23219e['sendStatus'](0x194);}return _0x39b7ec;};}function handleError(_0x31eb67,_0x3091ab){_0x3091ab=_0x3091ab||0x1f4;return function(_0x4c2271){logger['error'](_0x4c2271[_0x7b9a('0x20')]);if(_0x4c2271['name']){delete _0x4c2271['name'];}_0x31eb67[_0x7b9a('0x14')](_0x3091ab)['send'](_0x4c2271);};}exports['index']=function(_0x3847b4,_0x4d5880){var _0x5c89b6={},_0x314b6d={},_0x4fee38={'count':0x0,'rows':[]};var _0x1553ae=_[_0x7b9a('0x21')](db[_0x7b9a('0x22')]['rawAttributes'],function(_0x45ccf5){return{'name':_0x45ccf5[_0x7b9a('0x23')],'type':_0x45ccf5[_0x7b9a('0x24')][_0x7b9a('0x25')]};});_0x314b6d[_0x7b9a('0x26')]=_[_0x7b9a('0x21')](_0x1553ae,'name');_0x314b6d['query']=_[_0x7b9a('0x27')](_0x3847b4[_0x7b9a('0x28')]);_0x314b6d[_0x7b9a('0x29')]=_['intersection'](_0x314b6d[_0x7b9a('0x26')],_0x314b6d[_0x7b9a('0x28')]);_0x5c89b6['attributes']=_['intersection'](_0x314b6d[_0x7b9a('0x26')],qs[_0x7b9a('0x2a')](_0x3847b4['query'][_0x7b9a('0x2a')]));_0x5c89b6[_0x7b9a('0x2b')]=_0x5c89b6[_0x7b9a('0x2b')][_0x7b9a('0x2c')]?_0x5c89b6[_0x7b9a('0x2b')]:_0x314b6d['model'];if(!_0x3847b4[_0x7b9a('0x28')][_0x7b9a('0x2d')](_0x7b9a('0x2e'))){_0x5c89b6[_0x7b9a('0x18')]=qs[_0x7b9a('0x18')](_0x3847b4[_0x7b9a('0x28')]['limit']);_0x5c89b6['offset']=qs[_0x7b9a('0x17')](_0x3847b4[_0x7b9a('0x28')]['offset']);}_0x5c89b6[_0x7b9a('0x2f')]=qs[_0x7b9a('0x30')](_0x3847b4[_0x7b9a('0x28')]['sort']);_0x5c89b6[_0x7b9a('0x31')]=qs[_0x7b9a('0x29')](_['pick'](_0x3847b4['query'],_0x314b6d[_0x7b9a('0x29')]),_0x1553ae);if(_0x3847b4[_0x7b9a('0x28')][_0x7b9a('0x32')]){_0x5c89b6[_0x7b9a('0x31')]=_[_0x7b9a('0x33')](_0x5c89b6[_0x7b9a('0x31')],{'$or':_[_0x7b9a('0x21')](_0x1553ae,function(_0x380f4b){if(_0x380f4b['type']!==_0x7b9a('0x34')){var _0x5ac175={};_0x5ac175[_0x380f4b[_0x7b9a('0x35')]]={'$like':'%'+_0x3847b4[_0x7b9a('0x28')][_0x7b9a('0x32')]+'%'};return _0x5ac175;}})});}_0x5c89b6=_[_0x7b9a('0x33')]({},_0x5c89b6,_0x3847b4[_0x7b9a('0x36')]);var _0x89951b={'where':_0x5c89b6['where']};return db[_0x7b9a('0x22')][_0x7b9a('0x19')](_0x89951b)[_0x7b9a('0x1e')](function(_0x1bc1f0){_0x4fee38['count']=_0x1bc1f0;if(_0x3847b4[_0x7b9a('0x28')][_0x7b9a('0x37')]){_0x5c89b6[_0x7b9a('0x38')]=[{'all':!![]}];}return db[_0x7b9a('0x22')]['findAll'](_0x5c89b6);})[_0x7b9a('0x1e')](function(_0x53d89a){_0x4fee38[_0x7b9a('0x39')]=_0x53d89a;return _0x4fee38;})[_0x7b9a('0x1e')](respondWithFilteredResult(_0x4d5880,_0x5c89b6))[_0x7b9a('0x3a')](handleError(_0x4d5880,null));};exports[_0x7b9a('0x3b')]=function(_0x43fad0,_0x41f541){var _0x56e274={'raw':!![],'where':{'id':_0x43fad0[_0x7b9a('0x3c')]['id']}},_0x33edc6={};_0x33edc6[_0x7b9a('0x26')]=_['keys'](db['WhatsappQueueReport'][_0x7b9a('0x3d')]);_0x33edc6[_0x7b9a('0x28')]=_[_0x7b9a('0x27')](_0x43fad0[_0x7b9a('0x28')]);_0x33edc6[_0x7b9a('0x29')]=_[_0x7b9a('0x3e')](_0x33edc6['model'],_0x33edc6['query']);_0x56e274['attributes']=_[_0x7b9a('0x3e')](_0x33edc6[_0x7b9a('0x26')],qs['fields'](_0x43fad0[_0x7b9a('0x28')][_0x7b9a('0x2a')]));_0x56e274[_0x7b9a('0x2b')]=_0x56e274['attributes'][_0x7b9a('0x2c')]?_0x56e274['attributes']:_0x33edc6[_0x7b9a('0x26')];if(_0x43fad0[_0x7b9a('0x28')][_0x7b9a('0x37')]){_0x56e274[_0x7b9a('0x38')]=[{'all':!![]}];}_0x56e274=_[_0x7b9a('0x33')]({},_0x56e274,_0x43fad0['options']);return db[_0x7b9a('0x22')]['find'](_0x56e274)[_0x7b9a('0x1e')](handleEntityNotFound(_0x41f541,null))['then'](respondWithResult(_0x41f541,null))['catch'](handleError(_0x41f541,null));};exports[_0x7b9a('0x3f')]=function(_0x3727ef,_0x717d08){return db[_0x7b9a('0x22')][_0x7b9a('0x3f')](_0x3727ef[_0x7b9a('0x40')],{})[_0x7b9a('0x1e')](respondWithResult(_0x717d08,0xc9))[_0x7b9a('0x3a')](handleError(_0x717d08,null));};exports[_0x7b9a('0x1d')]=function(_0x5088c7,_0x1d7957){if(_0x5088c7[_0x7b9a('0x40')]['id']){delete _0x5088c7['body']['id'];}return db['WhatsappQueueReport']['find']({'where':{'id':_0x5088c7[_0x7b9a('0x3c')]['id']}})[_0x7b9a('0x1e')](handleEntityNotFound(_0x1d7957,null))[_0x7b9a('0x1e')](saveUpdates(_0x5088c7[_0x7b9a('0x40')],null))['then'](respondWithResult(_0x1d7957,null))[_0x7b9a('0x3a')](handleError(_0x1d7957,null));};exports[_0x7b9a('0x1f')]=function(_0x287dea,_0x33b200){return db[_0x7b9a('0x22')]['find']({'where':{'id':_0x287dea[_0x7b9a('0x3c')]['id']}})['then'](handleEntityNotFound(_0x33b200,null))[_0x7b9a('0x1e')](removeEntity(_0x33b200,null))[_0x7b9a('0x3a')](handleError(_0x33b200,null));};exports[_0x7b9a('0x41')]=function(_0x3f42a2,_0x52f2ca){return db[_0x7b9a('0x22')][_0x7b9a('0x41')]()[_0x7b9a('0x1e')](respondWithResult(_0x52f2ca,null))[_0x7b9a('0x3a')](handleError(_0x52f2ca,null));}; \ No newline at end of file +var _0xefda=['body','describe','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','fieldName','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','WhatsappQueueReport','includeAll','include','rows','catch','show','params','keys','rawAttributes','find','create'];(function(_0x1d0b80,_0x41fc24){var _0x35d642=function(_0x4c2cb5){while(--_0x4c2cb5){_0x1d0b80['push'](_0x1d0b80['shift']());}};_0x35d642(++_0x41fc24);}(_0xefda,0x96));var _0xaefd=function(_0x59f92c,_0x1bb856){_0x59f92c=_0x59f92c-0x0;var _0x4dcc80=_0xefda[_0x59f92c];return _0x4dcc80;};'use strict';var emlformat=require(_0xaefd('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xaefd('0x1'));var rp=require(_0xaefd('0x2'));var moment=require('moment');var BPromise=require(_0xaefd('0x3'));var Mustache=require(_0xaefd('0x4'));var util=require(_0xaefd('0x5'));var path=require(_0xaefd('0x6'));var sox=require(_0xaefd('0x7'));var csv=require(_0xaefd('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xaefd('0x9'));var _=require(_0xaefd('0xa'));var squel=require(_0xaefd('0xb'));var crypto=require(_0xaefd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xaefd('0xd'));var toCsv=require(_0xaefd('0x8'));var querystring=require(_0xaefd('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xaefd('0xf'));var as=require(_0xaefd('0x10'));var hardwareService=require(_0xaefd('0x11'));var logger=require(_0xaefd('0x12'))(_0xaefd('0x13'));var utils=require(_0xaefd('0x14'));var config=require(_0xaefd('0x15'));var licenseUtil=require(_0xaefd('0x16'));var db=require(_0xaefd('0x17'))['db'];function respondWithStatusCode(_0x382983,_0x2a310c){_0x2a310c=_0x2a310c||0xcc;return function(_0x4b2b5c){if(_0x4b2b5c){return _0x382983[_0xaefd('0x18')](_0x2a310c);}return _0x382983['status'](_0x2a310c)[_0xaefd('0x19')]();};}function respondWithResult(_0x1725af,_0x9dfdf6){_0x9dfdf6=_0x9dfdf6||0xc8;return function(_0x43b82a){if(_0x43b82a){return _0x1725af['status'](_0x9dfdf6)[_0xaefd('0x1a')](_0x43b82a);}};}function respondWithFilteredResult(_0x13492c,_0x41f345){return function(_0x411701){if(_0x411701){var _0x10ee28=typeof _0x41f345[_0xaefd('0x1b')]===_0xaefd('0x1c')&&typeof _0x41f345[_0xaefd('0x1d')]==='undefined';var _0x9d9c29=_0x411701[_0xaefd('0x1e')];var _0x9748f4=_0x10ee28?0x0:_0x41f345[_0xaefd('0x1b')];var _0x2db61b=_0x10ee28?_0x411701[_0xaefd('0x1e')]:_0x41f345['offset']+_0x41f345[_0xaefd('0x1d')];var _0x182f9a;if(_0x2db61b>=_0x9d9c29){_0x2db61b=_0x9d9c29;_0x182f9a=0xc8;}else{_0x182f9a=0xce;}_0x13492c[_0xaefd('0x1f')](_0x182f9a);return _0x13492c[_0xaefd('0x20')](_0xaefd('0x21'),_0x9748f4+'-'+_0x2db61b+'/'+_0x9d9c29)[_0xaefd('0x1a')](_0x411701);}return null;};}function patchUpdates(_0x5282ed){return function(_0x463d48){try{jsonpatch[_0xaefd('0x22')](_0x463d48,_0x5282ed,!![]);}catch(_0x2dcdd8){return BPromise[_0xaefd('0x23')](_0x2dcdd8);}return _0x463d48[_0xaefd('0x24')]();};}function saveUpdates(_0x577fb7,_0x479486){return function(_0x5b9967){if(_0x5b9967){return _0x5b9967[_0xaefd('0x25')](_0x577fb7)[_0xaefd('0x26')](function(_0x313a6f){return _0x313a6f;});}return null;};}function removeEntity(_0x5a44ed,_0x23060f){return function(_0x4cd9b2){if(_0x4cd9b2){return _0x4cd9b2[_0xaefd('0x27')]()[_0xaefd('0x26')](function(){_0x5a44ed[_0xaefd('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x435413,_0x3ffc9c){return function(_0x18e720){if(!_0x18e720){_0x435413[_0xaefd('0x18')](0x194);}return _0x18e720;};}function handleError(_0x33862f,_0x5a170c){_0x5a170c=_0x5a170c||0x1f4;return function(_0x2fe27e){logger['error'](_0x2fe27e[_0xaefd('0x28')]);if(_0x2fe27e[_0xaefd('0x29')]){delete _0x2fe27e['name'];}_0x33862f[_0xaefd('0x1f')](_0x5a170c)[_0xaefd('0x2a')](_0x2fe27e);};}exports['index']=function(_0xbeb1b8,_0x114ec0){var _0x36b6b7={},_0x4c0898={},_0x45f0e8={'count':0x0,'rows':[]};var _0x5c573b=_[_0xaefd('0x2b')](db['WhatsappQueueReport']['rawAttributes'],function(_0x1d89c4){return{'name':_0x1d89c4[_0xaefd('0x2c')],'type':_0x1d89c4['type']['key']};});_0x4c0898['model']=_[_0xaefd('0x2b')](_0x5c573b,_0xaefd('0x29'));_0x4c0898['query']=_['keys'](_0xbeb1b8[_0xaefd('0x2d')]);_0x4c0898[_0xaefd('0x2e')]=_[_0xaefd('0x2f')](_0x4c0898[_0xaefd('0x30')],_0x4c0898['query']);_0x36b6b7[_0xaefd('0x31')]=_[_0xaefd('0x2f')](_0x4c0898[_0xaefd('0x30')],qs[_0xaefd('0x32')](_0xbeb1b8[_0xaefd('0x2d')][_0xaefd('0x32')]));_0x36b6b7[_0xaefd('0x31')]=_0x36b6b7[_0xaefd('0x31')][_0xaefd('0x33')]?_0x36b6b7[_0xaefd('0x31')]:_0x4c0898[_0xaefd('0x30')];if(!_0xbeb1b8[_0xaefd('0x2d')][_0xaefd('0x34')](_0xaefd('0x35'))){_0x36b6b7[_0xaefd('0x1d')]=qs[_0xaefd('0x1d')](_0xbeb1b8['query'][_0xaefd('0x1d')]);_0x36b6b7[_0xaefd('0x1b')]=qs[_0xaefd('0x1b')](_0xbeb1b8['query'][_0xaefd('0x1b')]);}_0x36b6b7['order']=qs[_0xaefd('0x36')](_0xbeb1b8[_0xaefd('0x2d')][_0xaefd('0x36')]);_0x36b6b7[_0xaefd('0x37')]=qs[_0xaefd('0x2e')](_[_0xaefd('0x38')](_0xbeb1b8[_0xaefd('0x2d')],_0x4c0898[_0xaefd('0x2e')]),_0x5c573b);if(_0xbeb1b8[_0xaefd('0x2d')][_0xaefd('0x39')]){_0x36b6b7[_0xaefd('0x37')]=_[_0xaefd('0x3a')](_0x36b6b7[_0xaefd('0x37')],{'$or':_[_0xaefd('0x2b')](_0x5c573b,function(_0x5c327d){if(_0x5c327d[_0xaefd('0x3b')]!=='VIRTUAL'){var _0xf869a1={};_0xf869a1[_0x5c327d[_0xaefd('0x29')]]={'$like':'%'+_0xbeb1b8[_0xaefd('0x2d')][_0xaefd('0x39')]+'%'};return _0xf869a1;}})});}_0x36b6b7=_[_0xaefd('0x3a')]({},_0x36b6b7,_0xbeb1b8[_0xaefd('0x3c')]);var _0xa98181={'where':_0x36b6b7[_0xaefd('0x37')]};return db[_0xaefd('0x3d')][_0xaefd('0x1e')](_0xa98181)['then'](function(_0x696af5){_0x45f0e8[_0xaefd('0x1e')]=_0x696af5;if(_0xbeb1b8['query'][_0xaefd('0x3e')]){_0x36b6b7[_0xaefd('0x3f')]=[{'all':!![]}];}return db[_0xaefd('0x3d')]['findAll'](_0x36b6b7);})['then'](function(_0x43b6a6){_0x45f0e8[_0xaefd('0x40')]=_0x43b6a6;return _0x45f0e8;})[_0xaefd('0x26')](respondWithFilteredResult(_0x114ec0,_0x36b6b7))[_0xaefd('0x41')](handleError(_0x114ec0,null));};exports[_0xaefd('0x42')]=function(_0xa145c6,_0x2e17b5){var _0x2e98aa={'raw':!![],'where':{'id':_0xa145c6[_0xaefd('0x43')]['id']}},_0x48a7af={};_0x48a7af[_0xaefd('0x30')]=_[_0xaefd('0x44')](db[_0xaefd('0x3d')][_0xaefd('0x45')]);_0x48a7af[_0xaefd('0x2d')]=_[_0xaefd('0x44')](_0xa145c6[_0xaefd('0x2d')]);_0x48a7af['filters']=_['intersection'](_0x48a7af[_0xaefd('0x30')],_0x48a7af[_0xaefd('0x2d')]);_0x2e98aa['attributes']=_['intersection'](_0x48a7af[_0xaefd('0x30')],qs[_0xaefd('0x32')](_0xa145c6[_0xaefd('0x2d')][_0xaefd('0x32')]));_0x2e98aa[_0xaefd('0x31')]=_0x2e98aa[_0xaefd('0x31')][_0xaefd('0x33')]?_0x2e98aa[_0xaefd('0x31')]:_0x48a7af[_0xaefd('0x30')];if(_0xa145c6['query'][_0xaefd('0x3e')]){_0x2e98aa[_0xaefd('0x3f')]=[{'all':!![]}];}_0x2e98aa=_[_0xaefd('0x3a')]({},_0x2e98aa,_0xa145c6[_0xaefd('0x3c')]);return db[_0xaefd('0x3d')][_0xaefd('0x46')](_0x2e98aa)[_0xaefd('0x26')](handleEntityNotFound(_0x2e17b5,null))['then'](respondWithResult(_0x2e17b5,null))[_0xaefd('0x41')](handleError(_0x2e17b5,null));};exports['create']=function(_0x1095ad,_0x374845){return db[_0xaefd('0x3d')][_0xaefd('0x47')](_0x1095ad['body'],{})['then'](respondWithResult(_0x374845,0xc9))[_0xaefd('0x41')](handleError(_0x374845,null));};exports[_0xaefd('0x25')]=function(_0x179b8b,_0x4eeb56){if(_0x179b8b[_0xaefd('0x48')]['id']){delete _0x179b8b[_0xaefd('0x48')]['id'];}return db['WhatsappQueueReport'][_0xaefd('0x46')]({'where':{'id':_0x179b8b[_0xaefd('0x43')]['id']}})[_0xaefd('0x26')](handleEntityNotFound(_0x4eeb56,null))[_0xaefd('0x26')](saveUpdates(_0x179b8b[_0xaefd('0x48')],null))[_0xaefd('0x26')](respondWithResult(_0x4eeb56,null))[_0xaefd('0x41')](handleError(_0x4eeb56,null));};exports[_0xaefd('0x27')]=function(_0x4dc674,_0x567ceb){return db[_0xaefd('0x3d')][_0xaefd('0x46')]({'where':{'id':_0x4dc674['params']['id']}})[_0xaefd('0x26')](handleEntityNotFound(_0x567ceb,null))['then'](removeEntity(_0x567ceb,null))[_0xaefd('0x41')](handleError(_0x567ceb,null));};exports[_0xaefd('0x49')]=function(_0x99bbf3,_0x69185e){return db[_0xaefd('0x3d')][_0xaefd('0x49')]()['then'](respondWithResult(_0x69185e,null))['catch'](handleError(_0x69185e,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index d881368..f32ba0c 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x206f=['path','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','WhatsappQueueReport','uniqueid','util','../../config/logger','api','bluebird','request-promise'];(function(_0x2d3fda,_0x39bece){var _0x2b25e8=function(_0x336c9b){while(--_0x336c9b){_0x2d3fda['push'](_0x2d3fda['shift']());}};_0x2b25e8(++_0x39bece);}(_0x206f,0x1db));var _0xf206=function(_0x5cc3d7,_0x410d0b){_0x5cc3d7=_0x5cc3d7-0x0;var _0x217356=_0x206f[_0x5cc3d7];return _0x217356;};'use strict';var _=require('lodash');var util=require(_0xf206('0x0'));var logger=require(_0xf206('0x1'))(_0xf206('0x2'));var moment=require('moment');var BPromise=require(_0xf206('0x3'));var rp=require(_0xf206('0x4'));var fs=require('fs');var path=require(_0xf206('0x5'));var rimraf=require(_0xf206('0x6'));var config=require(_0xf206('0x7'));var attributes=require(_0xf206('0x8'));module[_0xf206('0x9')]=function(_0x5a1dc1,_0x5c3206){return _0x5a1dc1['define'](_0xf206('0xa'),attributes,{'tableName':'report_whatsapp_queue','paranoid':![],'indexes':[{'name':_0xf206('0xb'),'fields':[_0xf206('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xecf3=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid'];(function(_0x3c99a5,_0x1b74d9){var _0x1212f0=function(_0x2b7725){while(--_0x2b7725){_0x3c99a5['push'](_0x3c99a5['shift']());}};_0x1212f0(++_0x1b74d9);}(_0xecf3,0xa5));var _0x3ecf=function(_0x1e2923,_0x52cdbe){_0x1e2923=_0x1e2923-0x0;var _0x15bb8c=_0xecf3[_0x1e2923];return _0x15bb8c;};'use strict';var _=require(_0x3ecf('0x0'));var util=require('util');var logger=require(_0x3ecf('0x1'))(_0x3ecf('0x2'));var moment=require(_0x3ecf('0x3'));var BPromise=require(_0x3ecf('0x4'));var rp=require(_0x3ecf('0x5'));var fs=require('fs');var path=require(_0x3ecf('0x6'));var rimraf=require(_0x3ecf('0x7'));var config=require(_0x3ecf('0x8'));var attributes=require(_0x3ecf('0x9'));module[_0x3ecf('0xa')]=function(_0x26c5cb,_0x5b3f21){return _0x26c5cb[_0x3ecf('0xb')](_0x3ecf('0xc'),attributes,{'tableName':_0x3ecf('0xd'),'paranoid':![],'indexes':[{'name':_0x3ecf('0xe'),'fields':[_0x3ecf('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 2c6d8ba..f097389 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x984e=['UpdateWhatsappQueueReport','update','where','attributes','limit','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','info','WhatsappQueueReport,\x20%s,\x20%s','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','options','raw'];(function(_0xfddc06,_0x2c69df){var _0x5203aa=function(_0xefaf2f){while(--_0xefaf2f){_0xfddc06['push'](_0xfddc06['shift']());}};_0x5203aa(++_0x2c69df);}(_0x984e,0xf4));var _0xe984=function(_0xb9d83,_0x2947df){_0xb9d83=_0xb9d83-0x0;var _0x5ace8b=_0x984e[_0xb9d83];return _0x5ace8b;};'use strict';var _=require(_0xe984('0x0'));var util=require(_0xe984('0x1'));var moment=require(_0xe984('0x2'));var BPromise=require(_0xe984('0x3'));var rs=require(_0xe984('0x4'));var fs=require('fs');var Redis=require(_0xe984('0x5'));var db=require(_0xe984('0x6'))['db'];var utils=require(_0xe984('0x7'));var logger=require(_0xe984('0x8'))(_0xe984('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe984('0xa')][_0xe984('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x164a9e,_0x5f0fe1,_0x396797){return new BPromise(function(_0x505bb8,_0x9fa8ea){return client['request'](_0x164a9e,_0x396797)['then'](function(_0x50a50c){logger[_0xe984('0xc')](_0xe984('0xd'),_0x5f0fe1,'request\x20sent');logger[_0xe984('0xe')](_0xe984('0xf'),_0x5f0fe1,_0xe984('0x10'),JSON[_0xe984('0x11')](_0x50a50c));if(_0x50a50c[_0xe984('0x12')]){if(_0x50a50c[_0xe984('0x12')][_0xe984('0x13')]===0x1f4){logger[_0xe984('0x12')](_0xe984('0xd'),_0x5f0fe1,_0x50a50c[_0xe984('0x12')][_0xe984('0x14')]);return _0x9fa8ea(_0x50a50c[_0xe984('0x12')]['message']);}logger[_0xe984('0x12')](_0xe984('0xd'),_0x5f0fe1,_0x50a50c[_0xe984('0x12')][_0xe984('0x14')]);return _0x505bb8(_0x50a50c[_0xe984('0x12')][_0xe984('0x14')]);}else{logger['info'](_0xe984('0xd'),_0x5f0fe1,_0xe984('0x10'));_0x505bb8(_0x50a50c[_0xe984('0x15')]['message']);}})[_0xe984('0x16')](function(_0x1d039d){logger[_0xe984('0x12')](_0xe984('0xd'),_0x5f0fe1,_0x1d039d);_0x9fa8ea(_0x1d039d);});});}exports[_0xe984('0x17')]=function(_0x54a63c){var _0x4776fe=this;return new Promise(function(_0x51e456,_0x1f5b30){return db[_0xe984('0x18')][_0xe984('0x19')](_0x54a63c['body'],{'raw':_0x54a63c[_0xe984('0x1a')]?_0x54a63c['options'][_0xe984('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x394443){logger[_0xe984('0xc')](_0xe984('0x17'),_0x54a63c);logger[_0xe984('0xe')](_0xe984('0x17'),_0x54a63c,JSON[_0xe984('0x11')](_0x394443));_0x51e456(_0x394443);})['catch'](function(_0x33d4f1){logger['error']('CreateWhatsappQueueReport',_0x33d4f1[_0xe984('0x14')],_0x54a63c);_0x1f5b30(_0x4776fe[_0xe984('0x12')](0x1f4,_0x33d4f1[_0xe984('0x14')]));});});};exports[_0xe984('0x1c')]=function(_0x1e4536){var _0x377dff=this;return new Promise(function(_0x1bec3d,_0x442700){return db[_0xe984('0x18')][_0xe984('0x1d')](_0x1e4536['body'],{'raw':_0x1e4536[_0xe984('0x1a')]?_0x1e4536[_0xe984('0x1a')][_0xe984('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1e4536[_0xe984('0x1a')]?_0x1e4536['options'][_0xe984('0x1e')]||null:null,'attributes':_0x1e4536['options']?_0x1e4536[_0xe984('0x1a')][_0xe984('0x1f')]||null:null,'limit':_0x1e4536[_0xe984('0x1a')]?_0x1e4536[_0xe984('0x1a')][_0xe984('0x20')]||null:null})[_0xe984('0x21')](function(_0x1fbe98){logger[_0xe984('0xc')]('UpdateWhatsappQueueReport',_0x1e4536);logger[_0xe984('0xe')](_0xe984('0x1c'),_0x1e4536,JSON[_0xe984('0x11')](_0x1fbe98));_0x1bec3d(_0x1fbe98);})[_0xe984('0x16')](function(_0x2c7f24){logger['error'](_0xe984('0x1c'),_0x2c7f24[_0xe984('0x14')],_0x1e4536);_0x442700(_0x377dff[_0xe984('0x12')](0x1f4,_0x2c7f24['message']));});});}; \ No newline at end of file +var _0x8db6=['request','then','info','WhatsappQueueReport,\x20%s,\x20%s','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','stringify','UpdateWhatsappQueueReport','update','raw','where','attributes','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client'];(function(_0x515408,_0x27993d){var _0x374b70=function(_0x548c99){while(--_0x548c99){_0x515408['push'](_0x515408['shift']());}};_0x374b70(++_0x27993d);}(_0x8db6,0xf7));var _0x68db=function(_0x56138f,_0x1e9ebb){_0x56138f=_0x56138f-0x0;var _0x1acaf7=_0x8db6[_0x56138f];return _0x1acaf7;};'use strict';var _=require(_0x68db('0x0'));var util=require(_0x68db('0x1'));var moment=require(_0x68db('0x2'));var BPromise=require('bluebird');var rs=require(_0x68db('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x68db('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x68db('0x5'))(_0x68db('0x6'));var config=require('../../config/environment');var jayson=require(_0x68db('0x7'));var client=jayson[_0x68db('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4de8b8,_0x53b9c1,_0x317f9e){return new BPromise(function(_0x543f0b,_0x518088){return client[_0x68db('0x9')](_0x4de8b8,_0x317f9e)[_0x68db('0xa')](function(_0x169855){logger[_0x68db('0xb')](_0x68db('0xc'),_0x53b9c1,'request\x20sent');logger[_0x68db('0xd')](_0x68db('0xe'),_0x53b9c1,_0x68db('0xf'),JSON['stringify'](_0x169855));if(_0x169855['error']){if(_0x169855[_0x68db('0x10')][_0x68db('0x11')]===0x1f4){logger['error'](_0x68db('0xc'),_0x53b9c1,_0x169855[_0x68db('0x10')][_0x68db('0x12')]);return _0x518088(_0x169855['error'][_0x68db('0x12')]);}logger['error'](_0x68db('0xc'),_0x53b9c1,_0x169855[_0x68db('0x10')][_0x68db('0x12')]);return _0x543f0b(_0x169855[_0x68db('0x10')][_0x68db('0x12')]);}else{logger[_0x68db('0xb')](_0x68db('0xc'),_0x53b9c1,_0x68db('0xf'));_0x543f0b(_0x169855['result'][_0x68db('0x12')]);}})[_0x68db('0x13')](function(_0x7ed6b7){logger[_0x68db('0x10')](_0x68db('0xc'),_0x53b9c1,_0x7ed6b7);_0x518088(_0x7ed6b7);});});}exports[_0x68db('0x14')]=function(_0x43b588){var _0x5eacc8=this;return new Promise(function(_0x135d28,_0x80b6ea){return db[_0x68db('0x15')][_0x68db('0x16')](_0x43b588[_0x68db('0x17')],{'raw':_0x43b588[_0x68db('0x18')]?_0x43b588['options']['raw']===undefined?!![]:![]:!![]})[_0x68db('0xa')](function(_0xa01a5f){logger['info'](_0x68db('0x14'),_0x43b588);logger[_0x68db('0xd')](_0x68db('0x14'),_0x43b588,JSON[_0x68db('0x19')](_0xa01a5f));_0x135d28(_0xa01a5f);})[_0x68db('0x13')](function(_0x4f1621){logger[_0x68db('0x10')](_0x68db('0x14'),_0x4f1621[_0x68db('0x12')],_0x43b588);_0x80b6ea(_0x5eacc8[_0x68db('0x10')](0x1f4,_0x4f1621[_0x68db('0x12')]));});});};exports[_0x68db('0x1a')]=function(_0xfbb38d){var _0xfceee4=this;return new Promise(function(_0x37fb3c,_0x155f29){return db[_0x68db('0x15')][_0x68db('0x1b')](_0xfbb38d[_0x68db('0x17')],{'raw':_0xfbb38d[_0x68db('0x18')]?_0xfbb38d[_0x68db('0x18')][_0x68db('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xfbb38d['options']?_0xfbb38d[_0x68db('0x18')][_0x68db('0x1d')]||null:null,'attributes':_0xfbb38d[_0x68db('0x18')]?_0xfbb38d[_0x68db('0x18')][_0x68db('0x1e')]||null:null,'limit':_0xfbb38d[_0x68db('0x18')]?_0xfbb38d[_0x68db('0x18')][_0x68db('0x1f')]||null:null})[_0x68db('0xa')](function(_0x3c335b){logger['info']('UpdateWhatsappQueueReport',_0xfbb38d);logger[_0x68db('0xd')](_0x68db('0x1a'),_0xfbb38d,JSON[_0x68db('0x19')](_0x3c335b));_0x37fb3c(_0x3c335b);})[_0x68db('0x13')](function(_0x1d7ea4){logger['error'](_0x68db('0x1a'),_0x1d7ea4[_0x68db('0x12')],_0xfbb38d);_0x155f29(_0xfceee4[_0x68db('0x10')](0x1f4,_0x1d7ea4[_0x68db('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 88c8236..6fbc5f4 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2205=['show','create','put','destroy','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x2689cd,_0x574890){var _0x171ffe=function(_0x3e057a){while(--_0x3e057a){_0x2689cd['push'](_0x2689cd['shift']());}};_0x171ffe(++_0x574890);}(_0x2205,0x83));var _0x5220=function(_0x530bae,_0x1a4e78){_0x530bae=_0x530bae-0x0;var _0x3ea93e=_0x2205[_0x530bae];return _0x3ea93e;};'use strict';var multer=require('multer');var util=require(_0x5220('0x0'));var path=require('path');var timeout=require(_0x5220('0x1'));var express=require('express');var router=express[_0x5220('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x5220('0x3'));var interaction=require(_0x5220('0x4'));var config=require(_0x5220('0x5'));var controller=require(_0x5220('0x6'));router[_0x5220('0x7')]('/',auth[_0x5220('0x8')](),controller[_0x5220('0x9')]);router[_0x5220('0x7')](_0x5220('0xa'),auth[_0x5220('0x8')](),controller[_0x5220('0xb')]);router[_0x5220('0x7')](_0x5220('0xc'),auth[_0x5220('0x8')](),controller[_0x5220('0xd')]);router['post']('/',auth[_0x5220('0x8')](),controller[_0x5220('0xe')]);router[_0x5220('0xf')](_0x5220('0xc'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x5220('0xc'),auth[_0x5220('0x8')](),controller[_0x5220('0x10')]);module[_0x5220('0x11')]=router; \ No newline at end of file +var _0x7074=['/:id','show','post','create','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','isAuthenticated','index','get','/describe','describe'];(function(_0x53df3f,_0x5a444e){var _0x1d7305=function(_0x2b8058){while(--_0x2b8058){_0x53df3f['push'](_0x53df3f['shift']());}};_0x1d7305(++_0x5a444e);}(_0x7074,0x116));var _0x4707=function(_0x13fa2e,_0x499c93){_0x13fa2e=_0x13fa2e-0x0;var _0xcec5da=_0x7074[_0x13fa2e];return _0xcec5da;};'use strict';var multer=require(_0x4707('0x0'));var util=require(_0x4707('0x1'));var path=require(_0x4707('0x2'));var timeout=require(_0x4707('0x3'));var express=require(_0x4707('0x4'));var router=express[_0x4707('0x5')]();var fs_extra=require(_0x4707('0x6'));var auth=require(_0x4707('0x7'));var interaction=require(_0x4707('0x8'));var config=require(_0x4707('0x9'));var controller=require(_0x4707('0xa'));router['get']('/',auth[_0x4707('0xb')](),controller[_0x4707('0xc')]);router[_0x4707('0xd')](_0x4707('0xe'),auth['isAuthenticated'](),controller[_0x4707('0xf')]);router['get'](_0x4707('0x10'),auth['isAuthenticated'](),controller[_0x4707('0x11')]);router[_0x4707('0x12')]('/',auth['isAuthenticated'](),controller[_0x4707('0x13')]);router['put'](_0x4707('0x10'),auth[_0x4707('0xb')](),controller['update']);router[_0x4707('0x14')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index dc07989..c0c5284 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2884=['STRING','ENUM','account','queue','DATE','sequelize'];(function(_0x2c922a,_0x205467){var _0x2cdb0c=function(_0x5648c7){while(--_0x5648c7){_0x2c922a['push'](_0x2c922a['shift']());}};_0x2cdb0c(++_0x205467);}(_0x2884,0x1eb));var _0x4288=function(_0x37bab4,_0x4fa85e){_0x37bab4=_0x37bab4-0x0;var _0x336d20=_0x2884[_0x37bab4];return _0x336d20;};'use strict';var Sequelize=require(_0x4288('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x4288('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x4288('0x2')](_0x4288('0x3'),'agent',_0x4288('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x4288('0x5')]}}; \ No newline at end of file +var _0xfd6f=['sequelize','exports','STRING','ENUM','account','queue','DATE'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xfd6f,0x19d));var _0xffd6=function(_0x270b67,_0x2b7012){_0x270b67=_0x270b67-0x0;var _0x33248d=_0xfd6f[_0x270b67];return _0x33248d;};'use strict';var Sequelize=require(_0xffd6('0x0'));module[_0xffd6('0x1')]={'uniqueid':{'type':Sequelize[_0xffd6('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xffd6('0x3')](_0xffd6('0x4'),'agent',_0xffd6('0x5')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xffd6('0x6')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 83d1cef..2bfe24f 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1728=['name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','include','findAll','rows','show','params','keys','find','catch','create','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack'];(function(_0x400e34,_0x346ac8){var _0x2bd5f3=function(_0x2c7799){while(--_0x2c7799){_0x400e34['push'](_0x400e34['shift']());}};_0x2bd5f3(++_0x346ac8);}(_0x1728,0x19a));var _0x8172=function(_0x5ee403,_0x290d05){_0x5ee403=_0x5ee403-0x0;var _0x5e5db9=_0x1728[_0x5ee403];return _0x5e5db9;};'use strict';var emlformat=require(_0x8172('0x0'));var rimraf=require(_0x8172('0x1'));var zipdir=require(_0x8172('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8172('0x3'));var moment=require(_0x8172('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8172('0x5'));var path=require(_0x8172('0x6'));var sox=require(_0x8172('0x7'));var csv=require(_0x8172('0x8'));var ejs=require(_0x8172('0x9'));var fs=require('fs');var fs_extra=require(_0x8172('0xa'));var _=require('lodash');var squel=require(_0x8172('0xb'));var crypto=require(_0x8172('0xc'));var jsforce=require(_0x8172('0xd'));var deskjs=require(_0x8172('0xe'));var toCsv=require(_0x8172('0x8'));var querystring=require(_0x8172('0xf'));var Papa=require('papaparse');var Redis=require(_0x8172('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x8172('0x11'));var as=require(_0x8172('0x12'));var hardwareService=require(_0x8172('0x13'));var logger=require('../../config/logger')(_0x8172('0x14'));var utils=require(_0x8172('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x8172('0x16'));var db=require(_0x8172('0x17'))['db'];function respondWithStatusCode(_0x462485,_0x267b6b){_0x267b6b=_0x267b6b||0xcc;return function(_0x45e507){if(_0x45e507){return _0x462485[_0x8172('0x18')](_0x267b6b);}return _0x462485['status'](_0x267b6b)[_0x8172('0x19')]();};}function respondWithResult(_0x12ea3d,_0x5b844c){_0x5b844c=_0x5b844c||0xc8;return function(_0x391d78){if(_0x391d78){return _0x12ea3d[_0x8172('0x1a')](_0x5b844c)[_0x8172('0x1b')](_0x391d78);}};}function respondWithFilteredResult(_0x53da15,_0x344a80){return function(_0x4cdeee){if(_0x4cdeee){var _0x200b47=typeof _0x344a80['offset']==='undefined'&&typeof _0x344a80[_0x8172('0x1c')]==='undefined';var _0x4e4da2=_0x4cdeee[_0x8172('0x1d')];var _0x107b4f=_0x200b47?0x0:_0x344a80[_0x8172('0x1e')];var _0x45ffea=_0x200b47?_0x4cdeee[_0x8172('0x1d')]:_0x344a80[_0x8172('0x1e')]+_0x344a80[_0x8172('0x1c')];var _0x3efd08;if(_0x45ffea>=_0x4e4da2){_0x45ffea=_0x4e4da2;_0x3efd08=0xc8;}else{_0x3efd08=0xce;}_0x53da15[_0x8172('0x1a')](_0x3efd08);return _0x53da15['set'](_0x8172('0x1f'),_0x107b4f+'-'+_0x45ffea+'/'+_0x4e4da2)[_0x8172('0x1b')](_0x4cdeee);}return null;};}function patchUpdates(_0x18a6ad){return function(_0x3c03c2){try{jsonpatch[_0x8172('0x20')](_0x3c03c2,_0x18a6ad,!![]);}catch(_0x24575e){return BPromise[_0x8172('0x21')](_0x24575e);}return _0x3c03c2[_0x8172('0x22')]();};}function saveUpdates(_0x37fd5a,_0x48b129){return function(_0x2deb57){if(_0x2deb57){return _0x2deb57[_0x8172('0x23')](_0x37fd5a)[_0x8172('0x24')](function(_0x568fac){return _0x568fac;});}return null;};}function removeEntity(_0x4589b1,_0x46a74c){return function(_0x3888c6){if(_0x3888c6){return _0x3888c6[_0x8172('0x25')]()[_0x8172('0x24')](function(){_0x4589b1[_0x8172('0x1a')](0xcc)[_0x8172('0x19')]();});}};}function handleEntityNotFound(_0x3f2769,_0x3770be){return function(_0x11fabd){if(!_0x11fabd){_0x3f2769[_0x8172('0x18')](0x194);}return _0x11fabd;};}function handleError(_0x14403a,_0x2d9db3){_0x2d9db3=_0x2d9db3||0x1f4;return function(_0x42ddb4){logger[_0x8172('0x26')](_0x42ddb4[_0x8172('0x27')]);if(_0x42ddb4[_0x8172('0x28')]){delete _0x42ddb4[_0x8172('0x28')];}_0x14403a[_0x8172('0x1a')](_0x2d9db3)[_0x8172('0x29')](_0x42ddb4);};}exports[_0x8172('0x2a')]=function(_0x4394a1,_0x3988c2){var _0x45b6c2={},_0x2057bc={},_0x3027f3={'count':0x0,'rows':[]};var _0x1a0e07=_[_0x8172('0x2b')](db[_0x8172('0x2c')][_0x8172('0x2d')],function(_0x2a9c2c){return{'name':_0x2a9c2c[_0x8172('0x2e')],'type':_0x2a9c2c['type'][_0x8172('0x2f')]};});_0x2057bc['model']=_['map'](_0x1a0e07,_0x8172('0x28'));_0x2057bc[_0x8172('0x30')]=_['keys'](_0x4394a1[_0x8172('0x30')]);_0x2057bc[_0x8172('0x31')]=_['intersection'](_0x2057bc['model'],_0x2057bc[_0x8172('0x30')]);_0x45b6c2['attributes']=_[_0x8172('0x32')](_0x2057bc[_0x8172('0x33')],qs[_0x8172('0x34')](_0x4394a1[_0x8172('0x30')][_0x8172('0x34')]));_0x45b6c2[_0x8172('0x35')]=_0x45b6c2[_0x8172('0x35')][_0x8172('0x36')]?_0x45b6c2[_0x8172('0x35')]:_0x2057bc[_0x8172('0x33')];if(!_0x4394a1['query'][_0x8172('0x37')](_0x8172('0x38'))){_0x45b6c2[_0x8172('0x1c')]=qs['limit'](_0x4394a1[_0x8172('0x30')][_0x8172('0x1c')]);_0x45b6c2[_0x8172('0x1e')]=qs[_0x8172('0x1e')](_0x4394a1[_0x8172('0x30')][_0x8172('0x1e')]);}_0x45b6c2[_0x8172('0x39')]=qs[_0x8172('0x3a')](_0x4394a1[_0x8172('0x30')][_0x8172('0x3a')]);_0x45b6c2[_0x8172('0x3b')]=qs[_0x8172('0x31')](_['pick'](_0x4394a1['query'],_0x2057bc['filters']),_0x1a0e07);if(_0x4394a1[_0x8172('0x30')][_0x8172('0x3c')]){_0x45b6c2[_0x8172('0x3b')]=_['merge'](_0x45b6c2[_0x8172('0x3b')],{'$or':_[_0x8172('0x2b')](_0x1a0e07,function(_0x2718d2){if(_0x2718d2['type']!==_0x8172('0x3d')){var _0x5cd6d1={};_0x5cd6d1[_0x2718d2[_0x8172('0x28')]]={'$like':'%'+_0x4394a1['query'][_0x8172('0x3c')]+'%'};return _0x5cd6d1;}})});}_0x45b6c2=_[_0x8172('0x3e')]({},_0x45b6c2,_0x4394a1[_0x8172('0x3f')]);var _0x3dd606={'where':_0x45b6c2[_0x8172('0x3b')]};return db[_0x8172('0x2c')]['count'](_0x3dd606)[_0x8172('0x24')](function(_0x3bbbe7){_0x3027f3[_0x8172('0x1d')]=_0x3bbbe7;if(_0x4394a1['query']['includeAll']){_0x45b6c2[_0x8172('0x40')]=[{'all':!![]}];}return db[_0x8172('0x2c')][_0x8172('0x41')](_0x45b6c2);})['then'](function(_0x42332e){_0x3027f3[_0x8172('0x42')]=_0x42332e;return _0x3027f3;})[_0x8172('0x24')](respondWithFilteredResult(_0x3988c2,_0x45b6c2))['catch'](handleError(_0x3988c2,null));};exports[_0x8172('0x43')]=function(_0x518fa1,_0x3815d4){var _0x36792e={'raw':!![],'where':{'id':_0x518fa1[_0x8172('0x44')]['id']}},_0x542151={};_0x542151[_0x8172('0x33')]=_['keys'](db[_0x8172('0x2c')][_0x8172('0x2d')]);_0x542151[_0x8172('0x30')]=_[_0x8172('0x45')](_0x518fa1[_0x8172('0x30')]);_0x542151[_0x8172('0x31')]=_[_0x8172('0x32')](_0x542151[_0x8172('0x33')],_0x542151[_0x8172('0x30')]);_0x36792e[_0x8172('0x35')]=_[_0x8172('0x32')](_0x542151[_0x8172('0x33')],qs[_0x8172('0x34')](_0x518fa1['query']['fields']));_0x36792e['attributes']=_0x36792e[_0x8172('0x35')]['length']?_0x36792e['attributes']:_0x542151[_0x8172('0x33')];if(_0x518fa1[_0x8172('0x30')]['includeAll']){_0x36792e[_0x8172('0x40')]=[{'all':!![]}];}_0x36792e=_[_0x8172('0x3e')]({},_0x36792e,_0x518fa1[_0x8172('0x3f')]);return db[_0x8172('0x2c')][_0x8172('0x46')](_0x36792e)['then'](handleEntityNotFound(_0x3815d4,null))['then'](respondWithResult(_0x3815d4,null))[_0x8172('0x47')](handleError(_0x3815d4,null));};exports[_0x8172('0x48')]=function(_0x2f88a1,_0x499d07){return db[_0x8172('0x2c')][_0x8172('0x48')](_0x2f88a1[_0x8172('0x49')],{})[_0x8172('0x24')](respondWithResult(_0x499d07,0xc9))[_0x8172('0x47')](handleError(_0x499d07,null));};exports[_0x8172('0x23')]=function(_0x44729b,_0x43addb){if(_0x44729b['body']['id']){delete _0x44729b[_0x8172('0x49')]['id'];}return db[_0x8172('0x2c')][_0x8172('0x46')]({'where':{'id':_0x44729b[_0x8172('0x44')]['id']}})[_0x8172('0x24')](handleEntityNotFound(_0x43addb,null))['then'](saveUpdates(_0x44729b[_0x8172('0x49')],null))[_0x8172('0x24')](respondWithResult(_0x43addb,null))[_0x8172('0x47')](handleError(_0x43addb,null));};exports[_0x8172('0x25')]=function(_0x55b5e1,_0x26d660){return db['WhatsappTransferReport']['find']({'where':{'id':_0x55b5e1[_0x8172('0x44')]['id']}})[_0x8172('0x24')](handleEntityNotFound(_0x26d660,null))['then'](removeEntity(_0x26d660,null))[_0x8172('0x47')](handleError(_0x26d660,null));};exports['describe']=function(_0x50eabc,_0x14cfb1){return db[_0x8172('0x2c')][_0x8172('0x4a')]()['then'](respondWithResult(_0x14cfb1,null))[_0x8172('0x47')](handleError(_0x14cfb1,null));}; \ No newline at end of file +var _0x2fec=['length','hasOwnProperty','sort','pick','filter','where','VIRTUAL','options','includeAll','findAll','rows','merge','find','create','body','catch','destroy','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','apply','reject','save','update','then','error','stack','name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields'];(function(_0x4d7bbe,_0x216928){var _0x53c370=function(_0x5206cf){while(--_0x5206cf){_0x4d7bbe['push'](_0x4d7bbe['shift']());}};_0x53c370(++_0x216928);}(_0x2fec,0xa7));var _0xc2fe=function(_0xec2019,_0x5c2807){_0xec2019=_0xec2019-0x0;var _0x48fd8c=_0x2fec[_0xec2019];return _0x48fd8c;};'use strict';var emlformat=require(_0xc2fe('0x0'));var rimraf=require(_0xc2fe('0x1'));var zipdir=require(_0xc2fe('0x2'));var jsonpatch=require(_0xc2fe('0x3'));var rp=require(_0xc2fe('0x4'));var moment=require(_0xc2fe('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc2fe('0x6'));var util=require(_0xc2fe('0x7'));var path=require(_0xc2fe('0x8'));var sox=require('sox');var csv=require(_0xc2fe('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc2fe('0xa'));var _=require(_0xc2fe('0xb'));var squel=require(_0xc2fe('0xc'));var crypto=require(_0xc2fe('0xd'));var jsforce=require(_0xc2fe('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc2fe('0x9'));var querystring=require(_0xc2fe('0xf'));var Papa=require(_0xc2fe('0x10'));var Redis=require(_0xc2fe('0x11'));var authService=require(_0xc2fe('0x12'));var qs=require(_0xc2fe('0x13'));var as=require(_0xc2fe('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc2fe('0x15'))(_0xc2fe('0x16'));var utils=require('../../config/utils');var config=require(_0xc2fe('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xc2fe('0x18'))['db'];function respondWithStatusCode(_0xae1c7c,_0x2f9a93){_0x2f9a93=_0x2f9a93||0xcc;return function(_0x407c30){if(_0x407c30){return _0xae1c7c[_0xc2fe('0x19')](_0x2f9a93);}return _0xae1c7c['status'](_0x2f9a93)[_0xc2fe('0x1a')]();};}function respondWithResult(_0x150292,_0x255cfb){_0x255cfb=_0x255cfb||0xc8;return function(_0x589b1f){if(_0x589b1f){return _0x150292[_0xc2fe('0x1b')](_0x255cfb)[_0xc2fe('0x1c')](_0x589b1f);}};}function respondWithFilteredResult(_0x4580d6,_0x5370b3){return function(_0x48e704){if(_0x48e704){var _0x4e284b=typeof _0x5370b3[_0xc2fe('0x1d')]===_0xc2fe('0x1e')&&typeof _0x5370b3[_0xc2fe('0x1f')]===_0xc2fe('0x1e');var _0x32670f=_0x48e704[_0xc2fe('0x20')];var _0x4293ef=_0x4e284b?0x0:_0x5370b3[_0xc2fe('0x1d')];var _0x5f2722=_0x4e284b?_0x48e704[_0xc2fe('0x20')]:_0x5370b3['offset']+_0x5370b3[_0xc2fe('0x1f')];var _0xbb4a1a;if(_0x5f2722>=_0x32670f){_0x5f2722=_0x32670f;_0xbb4a1a=0xc8;}else{_0xbb4a1a=0xce;}_0x4580d6[_0xc2fe('0x1b')](_0xbb4a1a);return _0x4580d6['set']('Content-Range',_0x4293ef+'-'+_0x5f2722+'/'+_0x32670f)['json'](_0x48e704);}return null;};}function patchUpdates(_0x13e81a){return function(_0x3372c7){try{jsonpatch[_0xc2fe('0x21')](_0x3372c7,_0x13e81a,!![]);}catch(_0x2748e2){return BPromise[_0xc2fe('0x22')](_0x2748e2);}return _0x3372c7[_0xc2fe('0x23')]();};}function saveUpdates(_0x2cf04b,_0x3cf033){return function(_0x2b6865){if(_0x2b6865){return _0x2b6865[_0xc2fe('0x24')](_0x2cf04b)[_0xc2fe('0x25')](function(_0x1b3983){return _0x1b3983;});}return null;};}function removeEntity(_0x186291,_0x2be651){return function(_0x3661e1){if(_0x3661e1){return _0x3661e1['destroy']()['then'](function(){_0x186291[_0xc2fe('0x1b')](0xcc)[_0xc2fe('0x1a')]();});}};}function handleEntityNotFound(_0x4d7a2b,_0x1882f8){return function(_0x385df9){if(!_0x385df9){_0x4d7a2b[_0xc2fe('0x19')](0x194);}return _0x385df9;};}function handleError(_0x54da0b,_0x54d053){_0x54d053=_0x54d053||0x1f4;return function(_0x28bd9c){logger[_0xc2fe('0x26')](_0x28bd9c[_0xc2fe('0x27')]);if(_0x28bd9c[_0xc2fe('0x28')]){delete _0x28bd9c[_0xc2fe('0x28')];}_0x54da0b['status'](_0x54d053)[_0xc2fe('0x29')](_0x28bd9c);};}exports[_0xc2fe('0x2a')]=function(_0x5ede52,_0x5ea98f){var _0x552267={},_0xffdb1b={},_0x5e6f31={'count':0x0,'rows':[]};var _0x30a66a=_[_0xc2fe('0x2b')](db[_0xc2fe('0x2c')][_0xc2fe('0x2d')],function(_0x495993){return{'name':_0x495993[_0xc2fe('0x2e')],'type':_0x495993[_0xc2fe('0x2f')]['key']};});_0xffdb1b[_0xc2fe('0x30')]=_[_0xc2fe('0x2b')](_0x30a66a,_0xc2fe('0x28'));_0xffdb1b[_0xc2fe('0x31')]=_[_0xc2fe('0x32')](_0x5ede52[_0xc2fe('0x31')]);_0xffdb1b[_0xc2fe('0x33')]=_[_0xc2fe('0x34')](_0xffdb1b['model'],_0xffdb1b[_0xc2fe('0x31')]);_0x552267[_0xc2fe('0x35')]=_[_0xc2fe('0x34')](_0xffdb1b['model'],qs['fields'](_0x5ede52[_0xc2fe('0x31')][_0xc2fe('0x36')]));_0x552267[_0xc2fe('0x35')]=_0x552267[_0xc2fe('0x35')][_0xc2fe('0x37')]?_0x552267['attributes']:_0xffdb1b[_0xc2fe('0x30')];if(!_0x5ede52[_0xc2fe('0x31')][_0xc2fe('0x38')]('nolimit')){_0x552267[_0xc2fe('0x1f')]=qs[_0xc2fe('0x1f')](_0x5ede52['query'][_0xc2fe('0x1f')]);_0x552267[_0xc2fe('0x1d')]=qs[_0xc2fe('0x1d')](_0x5ede52[_0xc2fe('0x31')][_0xc2fe('0x1d')]);}_0x552267['order']=qs[_0xc2fe('0x39')](_0x5ede52['query'][_0xc2fe('0x39')]);_0x552267['where']=qs[_0xc2fe('0x33')](_[_0xc2fe('0x3a')](_0x5ede52['query'],_0xffdb1b[_0xc2fe('0x33')]),_0x30a66a);if(_0x5ede52[_0xc2fe('0x31')][_0xc2fe('0x3b')]){_0x552267[_0xc2fe('0x3c')]=_['merge'](_0x552267[_0xc2fe('0x3c')],{'$or':_[_0xc2fe('0x2b')](_0x30a66a,function(_0x3efb7e){if(_0x3efb7e[_0xc2fe('0x2f')]!==_0xc2fe('0x3d')){var _0x1c3f6c={};_0x1c3f6c[_0x3efb7e['name']]={'$like':'%'+_0x5ede52[_0xc2fe('0x31')][_0xc2fe('0x3b')]+'%'};return _0x1c3f6c;}})});}_0x552267=_['merge']({},_0x552267,_0x5ede52[_0xc2fe('0x3e')]);var _0x55a0c5={'where':_0x552267['where']};return db[_0xc2fe('0x2c')][_0xc2fe('0x20')](_0x55a0c5)['then'](function(_0x510cac){_0x5e6f31[_0xc2fe('0x20')]=_0x510cac;if(_0x5ede52['query'][_0xc2fe('0x3f')]){_0x552267['include']=[{'all':!![]}];}return db[_0xc2fe('0x2c')][_0xc2fe('0x40')](_0x552267);})[_0xc2fe('0x25')](function(_0x433055){_0x5e6f31[_0xc2fe('0x41')]=_0x433055;return _0x5e6f31;})[_0xc2fe('0x25')](respondWithFilteredResult(_0x5ea98f,_0x552267))['catch'](handleError(_0x5ea98f,null));};exports['show']=function(_0x4b7dd4,_0x49574a){var _0x2ae886={'raw':!![],'where':{'id':_0x4b7dd4['params']['id']}},_0x9d22ee={};_0x9d22ee['model']=_['keys'](db[_0xc2fe('0x2c')][_0xc2fe('0x2d')]);_0x9d22ee['query']=_[_0xc2fe('0x32')](_0x4b7dd4[_0xc2fe('0x31')]);_0x9d22ee[_0xc2fe('0x33')]=_[_0xc2fe('0x34')](_0x9d22ee['model'],_0x9d22ee[_0xc2fe('0x31')]);_0x2ae886['attributes']=_['intersection'](_0x9d22ee['model'],qs[_0xc2fe('0x36')](_0x4b7dd4['query'][_0xc2fe('0x36')]));_0x2ae886[_0xc2fe('0x35')]=_0x2ae886[_0xc2fe('0x35')]['length']?_0x2ae886[_0xc2fe('0x35')]:_0x9d22ee[_0xc2fe('0x30')];if(_0x4b7dd4['query']['includeAll']){_0x2ae886['include']=[{'all':!![]}];}_0x2ae886=_[_0xc2fe('0x42')]({},_0x2ae886,_0x4b7dd4[_0xc2fe('0x3e')]);return db['WhatsappTransferReport'][_0xc2fe('0x43')](_0x2ae886)['then'](handleEntityNotFound(_0x49574a,null))['then'](respondWithResult(_0x49574a,null))['catch'](handleError(_0x49574a,null));};exports['create']=function(_0x4fbb62,_0x3c84f8){return db[_0xc2fe('0x2c')][_0xc2fe('0x44')](_0x4fbb62[_0xc2fe('0x45')],{})[_0xc2fe('0x25')](respondWithResult(_0x3c84f8,0xc9))[_0xc2fe('0x46')](handleError(_0x3c84f8,null));};exports[_0xc2fe('0x24')]=function(_0x9bb4ad,_0x154ed5){if(_0x9bb4ad[_0xc2fe('0x45')]['id']){delete _0x9bb4ad[_0xc2fe('0x45')]['id'];}return db[_0xc2fe('0x2c')][_0xc2fe('0x43')]({'where':{'id':_0x9bb4ad['params']['id']}})[_0xc2fe('0x25')](handleEntityNotFound(_0x154ed5,null))[_0xc2fe('0x25')](saveUpdates(_0x9bb4ad['body'],null))[_0xc2fe('0x25')](respondWithResult(_0x154ed5,null))[_0xc2fe('0x46')](handleError(_0x154ed5,null));};exports[_0xc2fe('0x47')]=function(_0x40a1b2,_0x2011d6){return db[_0xc2fe('0x2c')][_0xc2fe('0x43')]({'where':{'id':_0x40a1b2[_0xc2fe('0x48')]['id']}})[_0xc2fe('0x25')](handleEntityNotFound(_0x2011d6,null))['then'](removeEntity(_0x2011d6,null))[_0xc2fe('0x46')](handleError(_0x2011d6,null));};exports[_0xc2fe('0x49')]=function(_0xce2ec9,_0x443caf){return db[_0xc2fe('0x2c')][_0xc2fe('0x49')]()['then'](respondWithResult(_0x443caf,null))[_0xc2fe('0x46')](handleError(_0x443caf,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index b269ee9..2539131 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7624=['moment','bluebird','request-promise','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','lodash','util','../../config/logger','api'];(function(_0x590fbe,_0x1db7d7){var _0x35fe26=function(_0xfddc58){while(--_0xfddc58){_0x590fbe['push'](_0x590fbe['shift']());}};_0x35fe26(++_0x1db7d7);}(_0x7624,0x1d8));var _0x4762=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x7624[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x4762('0x0'));var util=require(_0x4762('0x1'));var logger=require(_0x4762('0x2'))(_0x4762('0x3'));var moment=require(_0x4762('0x4'));var BPromise=require(_0x4762('0x5'));var rp=require(_0x4762('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4762('0x7'));var attributes=require(_0x4762('0x8'));module[_0x4762('0x9')]=function(_0x2171d6,_0xe3171){return _0x2171d6[_0x4762('0xa')](_0x4762('0xb'),attributes,{'tableName':_0x4762('0xc'),'paranoid':![],'indexes':[{'name':_0x4762('0xd'),'fields':[_0x4762('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x31dd=['api','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','lodash','util','../../config/logger'];(function(_0x5dceee,_0x49801a){var _0xed601f=function(_0x4e8ec9){while(--_0x4e8ec9){_0x5dceee['push'](_0x5dceee['shift']());}};_0xed601f(++_0x49801a);}(_0x31dd,0xcf));var _0xd31d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x31dd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd31d('0x0'));var util=require(_0xd31d('0x1'));var logger=require(_0xd31d('0x2'))(_0xd31d('0x3'));var moment=require('moment');var BPromise=require(_0xd31d('0x4'));var rp=require(_0xd31d('0x5'));var fs=require('fs');var path=require(_0xd31d('0x6'));var rimraf=require(_0xd31d('0x7'));var config=require(_0xd31d('0x8'));var attributes=require(_0xd31d('0x9'));module[_0xd31d('0xa')]=function(_0x54b94b,_0x3e5485){return _0x54b94b[_0xd31d('0xb')](_0xd31d('0xc'),attributes,{'tableName':_0xd31d('0xd'),'paranoid':![],'indexes':[{'name':_0xd31d('0xe'),'fields':[_0xd31d('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index ff6845b..5b69877 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfeae=['http','request','then','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2114e7,_0x2a6aa5){var _0x15b2af=function(_0x460df8){while(--_0x460df8){_0x2114e7['push'](_0x2114e7['shift']());}};_0x15b2af(++_0x2a6aa5);}(_0xfeae,0xe4));var _0xefea=function(_0xe0661b,_0x483fb5){_0xe0661b=_0xe0661b-0x0;var _0x5c6fc7=_0xfeae[_0xe0661b];return _0x5c6fc7;};'use strict';var _=require(_0xefea('0x0'));var util=require(_0xefea('0x1'));var moment=require(_0xefea('0x2'));var BPromise=require(_0xefea('0x3'));var rs=require(_0xefea('0x4'));var fs=require('fs');var Redis=require(_0xefea('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xefea('0x6'));var logger=require(_0xefea('0x7'))(_0xefea('0x8'));var config=require(_0xefea('0x9'));var jayson=require(_0xefea('0xa'));var client=jayson[_0xefea('0xb')][_0xefea('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x549974,_0x43dfbe,_0x257454){return new BPromise(function(_0x30603d,_0x4da7b1){return client[_0xefea('0xd')](_0x549974,_0x257454)[_0xefea('0xe')](function(_0x322fad){logger[_0xefea('0xf')](_0xefea('0x10'),_0x43dfbe,_0xefea('0x11'));logger[_0xefea('0x12')]('WhatsappTransferReport,\x20%s,\x20%s,\x20%s',_0x43dfbe,'request\x20sent',JSON[_0xefea('0x13')](_0x322fad));if(_0x322fad[_0xefea('0x14')]){if(_0x322fad['error'][_0xefea('0x15')]===0x1f4){logger[_0xefea('0x14')](_0xefea('0x10'),_0x43dfbe,_0x322fad[_0xefea('0x14')][_0xefea('0x16')]);return _0x4da7b1(_0x322fad['error'][_0xefea('0x16')]);}logger[_0xefea('0x14')](_0xefea('0x10'),_0x43dfbe,_0x322fad[_0xefea('0x14')][_0xefea('0x16')]);return _0x30603d(_0x322fad['error']['message']);}else{logger[_0xefea('0xf')](_0xefea('0x10'),_0x43dfbe,_0xefea('0x11'));_0x30603d(_0x322fad[_0xefea('0x17')][_0xefea('0x16')]);}})['catch'](function(_0x4587fd){logger[_0xefea('0x14')](_0xefea('0x10'),_0x43dfbe,_0x4587fd);_0x4da7b1(_0x4587fd);});});} \ No newline at end of file +var _0xfca3=['util','bluebird','ioredis','../../mysqldb','jayson/promise','client','http','request','then','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x116238,_0x7cc82a){var _0xe03a8f=function(_0x24d847){while(--_0x24d847){_0x116238['push'](_0x116238['shift']());}};_0xe03a8f(++_0x7cc82a);}(_0xfca3,0x110));var _0x3fca=function(_0x15d277,_0x2cb819){_0x15d277=_0x15d277-0x0;var _0x13ba43=_0xfca3[_0x15d277];return _0x13ba43;};'use strict';var _=require(_0x3fca('0x0'));var util=require(_0x3fca('0x1'));var moment=require('moment');var BPromise=require(_0x3fca('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3fca('0x3'));var db=require(_0x3fca('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x3fca('0x5'));var client=jayson[_0x3fca('0x6')][_0x3fca('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x503426,_0x2c3cef,_0x199329){return new BPromise(function(_0x383150,_0x16c48b){return client[_0x3fca('0x8')](_0x503426,_0x199329)[_0x3fca('0x9')](function(_0x281e09){logger[_0x3fca('0xa')](_0x3fca('0xb'),_0x2c3cef,_0x3fca('0xc'));logger[_0x3fca('0xd')](_0x3fca('0xe'),_0x2c3cef,_0x3fca('0xc'),JSON[_0x3fca('0xf')](_0x281e09));if(_0x281e09['error']){if(_0x281e09[_0x3fca('0x10')][_0x3fca('0x11')]===0x1f4){logger[_0x3fca('0x10')](_0x3fca('0xb'),_0x2c3cef,_0x281e09['error'][_0x3fca('0x12')]);return _0x16c48b(_0x281e09[_0x3fca('0x10')][_0x3fca('0x12')]);}logger[_0x3fca('0x10')](_0x3fca('0xb'),_0x2c3cef,_0x281e09['error'][_0x3fca('0x12')]);return _0x383150(_0x281e09[_0x3fca('0x10')][_0x3fca('0x12')]);}else{logger['info']('WhatsappTransferReport,\x20%s,\x20%s',_0x2c3cef,_0x3fca('0xc'));_0x383150(_0x281e09[_0x3fca('0x13')][_0x3fca('0x12')]);}})[_0x3fca('0x14')](function(_0x1a7a15){logger[_0x3fca('0x10')](_0x3fca('0xb'),_0x2c3cef,_0x1a7a15);_0x16c48b(_0x1a7a15);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index dc2c83b..dcf7cb5 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce08=['./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/transcribe','sequelize','sync','listen','then','info','start','Online\x20apps:','map','filter','online','name','join','None','seedDB','./config/license','default','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./rpc','./config/environment','./config/logger','app','./config/pm2'];(function(_0x4a1a7f,_0x390fe4){var _0x533fd0=function(_0x114202){while(--_0x114202){_0x4a1a7f['push'](_0x4a1a7f['shift']());}};_0x533fd0(++_0x390fe4);}(_0xce08,0x1ab));var _0x8ce0=function(_0x4d1163,_0x322a42){_0x4d1163=_0x4d1163-0x0;var _0x437304=_0xce08[_0x4d1163];return _0x437304;};'use strict';var _=require(_0x8ce0('0x0'));var mysqldb=require(_0x8ce0('0x1'));var rpc=require(_0x8ce0('0x2'));var config=require(_0x8ce0('0x3'));var logger=require(_0x8ce0('0x4'))(_0x8ce0('0x5'));var pm2=require(_0x8ce0('0x6'));var pm2Config=require(_0x8ce0('0x7'));var schedule=require(_0x8ce0('0x8'));var chat=require(_0x8ce0('0x9'));var whatsapp=require('./config/schedule/whatsapp');var transcribe=require(_0x8ce0('0xa'));function main(){return mysqldb['db'][_0x8ce0('0xb')][_0x8ce0('0xc')]()['then'](function(){return rpc[_0x8ce0('0xd')]();})[_0x8ce0('0xe')](function(_0x26f2a3){logger[_0x8ce0('0xf')](_0x26f2a3);return chat['start']();})[_0x8ce0('0xe')](function(){return whatsapp[_0x8ce0('0x10')]();})[_0x8ce0('0xe')](function(){return schedule[_0x8ce0('0x10')]();})[_0x8ce0('0xe')](function(){return transcribe[_0x8ce0('0x10')]();})[_0x8ce0('0xe')](function(_0x153a93){logger[_0x8ce0('0xf')](_0x153a93);return pm2[_0x8ce0('0x10')](pm2Config);})[_0x8ce0('0xe')](function(_0x5b3788){logger[_0x8ce0('0xf')](_0x8ce0('0x11'),_[_0x8ce0('0x12')](_[_0x8ce0('0x13')](_0x5b3788,{'status':_0x8ce0('0x14')}),_0x8ce0('0x15'))[_0x8ce0('0x16')]());logger[_0x8ce0('0xf')]('Offline\x20apps:',_[_0x8ce0('0x12')](_[_0x8ce0('0x13')](_0x5b3788,function(_0x51ac34){return _0x51ac34['status']!==_0x8ce0('0x14');}),_0x8ce0('0x15'))[_0x8ce0('0x16')]()||_0x8ce0('0x17'));config[_0x8ce0('0x18')]&&require('./config/seedDB')['default']();require(_0x8ce0('0x19'))[_0x8ce0('0x1a')]();})[_0x8ce0('0x1b')](function(_0x48315c){logger[_0x8ce0('0x1c')](_0x8ce0('0x1d'),_0x48315c);process[_0x8ce0('0x1e')](0x1);});}main(); \ No newline at end of file +var _0x2daf=['sequelize','sync','then','info','start','filter','online','join','status','name','None','seedDB','default','catch','exit','lodash','./config/environment','./config/logger','app','./config/pm2','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe'];(function(_0xa99042,_0x4f701c){var _0x1f7fd8=function(_0x1829a4){while(--_0x1829a4){_0xa99042['push'](_0xa99042['shift']());}};_0x1f7fd8(++_0x4f701c);}(_0x2daf,0xcf));var _0xf2da=function(_0x25948f,_0x4ac7e4){_0x25948f=_0x25948f-0x0;var _0x2b1976=_0x2daf[_0x25948f];return _0x2b1976;};'use strict';var _=require(_0xf2da('0x0'));var mysqldb=require('./mysqldb');var rpc=require('./rpc');var config=require(_0xf2da('0x1'));var logger=require(_0xf2da('0x2'))(_0xf2da('0x3'));var pm2=require(_0xf2da('0x4'));var pm2Config=require('./config/pm2/config');var schedule=require(_0xf2da('0x5'));var chat=require(_0xf2da('0x6'));var whatsapp=require(_0xf2da('0x7'));var transcribe=require(_0xf2da('0x8'));function main(){return mysqldb['db'][_0xf2da('0x9')][_0xf2da('0xa')]()[_0xf2da('0xb')](function(){return rpc['listen']();})[_0xf2da('0xb')](function(_0x1411b4){logger[_0xf2da('0xc')](_0x1411b4);return chat[_0xf2da('0xd')]();})[_0xf2da('0xb')](function(){return whatsapp[_0xf2da('0xd')]();})[_0xf2da('0xb')](function(){return schedule[_0xf2da('0xd')]();})[_0xf2da('0xb')](function(){return transcribe['start']();})[_0xf2da('0xb')](function(_0x2b2ad5){logger['info'](_0x2b2ad5);return pm2[_0xf2da('0xd')](pm2Config);})[_0xf2da('0xb')](function(_0x3350ab){logger[_0xf2da('0xc')]('Online\x20apps:',_['map'](_[_0xf2da('0xe')](_0x3350ab,{'status':_0xf2da('0xf')}),'name')[_0xf2da('0x10')]());logger[_0xf2da('0xc')]('Offline\x20apps:',_['map'](_[_0xf2da('0xe')](_0x3350ab,function(_0x505b9c){return _0x505b9c[_0xf2da('0x11')]!==_0xf2da('0xf');}),_0xf2da('0x12'))[_0xf2da('0x10')]()||_0xf2da('0x13'));config[_0xf2da('0x14')]&&require('./config/seedDB')[_0xf2da('0x15')]();require('./config/license')[_0xf2da('0x15')]();})[_0xf2da('0x16')](function(_0x5e8501){logger['error']('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x5e8501);process[_0xf2da('0x17')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index bb72853..cd866e8 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2376=['basic-auth','crypto','bluebird','moment','secrets','session','role','fullname','userpic','permissions','md5secret','mailPause','faxPause','smsPause','showWebBar','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','userProfileId','privacyEnabled','settingsEnabled','downloadVoiceRecordings','downloadOmnichannelInteractions','isChatInteractionAuthorized','isAuthenticated','use','user','params','closed','disposition','then','json','unmanaged','Forbidden.','catch','headers','authorization','Basic','User','find','authenticate','Wrong\x20credentials.','Bearer','status','Unknown\x20authorization\x20format','query','apikey','getUuid','sub','Setting','findOne','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','nonce','Invalid\x20API\x20access\x20key','blocked','blockedAt','User\x20not\x20found.','canUpdate','getLicense','update','Forbidden','isMiddleware','signToken','setTokenCookie','cookie','motion.token','redirect','send','isNil','generateApiKey','apiKeyIat','regenerateApiKey','validatePasswordPattern','test','Sequelize','ValidationError','validatePasswordHistory','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','length','splice','encryptString','join','promisify','secret','options','verify','randomBytes','hex','floor','now','toString','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../encryptor','lodash'];(function(_0x59fb,_0x3d05ba){var _0x5a5e5f=function(_0x20084d){while(--_0x20084d){_0x59fb['push'](_0x59fb['shift']());}};_0x5a5e5f(++_0x3d05ba);}(_0x2376,0x70));var _0x6237=function(_0x58f03c,_0x553027){_0x58f03c=_0x58f03c-0x0;var _0x5b7020=_0x2376[_0x58f03c];return _0x5b7020;};'use strict';var db=require(_0x6237('0x0'))['db'];var config=require(_0x6237('0x1'));var hardwareConf=require(_0x6237('0x2'));var licenseUtil=require('../../config/license/util');var encryptor=require(_0x6237('0x3'));var _=require(_0x6237('0x4'));var jwt=require('jsonwebtoken');var expressJwt=require('express-jwt');var compose=require('composable-middleware');var basicAuth=require(_0x6237('0x5'));var crypto=require(_0x6237('0x6'));var BPromise=require(_0x6237('0x7'));var util=require('util');var moment=require(_0x6237('0x8'));var validateJwt=expressJwt({'secret':config[_0x6237('0x9')][_0x6237('0xa')]});var userAttributes=['id',_0x6237('0xb'),_0x6237('0xc'),'name','internal','email',_0x6237('0xd'),_0x6237('0xe'),_0x6237('0xf'),'voicePause','chatPause',_0x6237('0x10'),_0x6237('0x11'),_0x6237('0x12'),'openchannelPause','pauseType',_0x6237('0x13'),'lastLoginAt',_0x6237('0x14'),_0x6237('0x15'),_0x6237('0x16'),_0x6237('0x17'),_0x6237('0x18'),_0x6237('0x19'),_0x6237('0x1a'),_0x6237('0x1b'),_0x6237('0x1c'),_0x6237('0x1d'),_0x6237('0x1e'),_0x6237('0x1f'),'phoneBarPrefixRequired',_0x6237('0x20'),_0x6237('0x21'),_0x6237('0x22'),'interface',_0x6237('0x23'),_0x6237('0x24'),_0x6237('0x25'),'wssPort',_0x6237('0x26'),_0x6237('0x27'),'downloadAttachments'];exports[_0x6237('0x28')]=function(){return this[_0x6237('0x29')](!![])[_0x6237('0x2a')](function(_0x526ad7,_0x453a44,_0x1624fe){if(_0x526ad7[_0x6237('0x2b')]){_0x1624fe();}else{return db['ChatInteraction']['findOne']({'where':{'id':_0x526ad7[_0x6237('0x2c')]['id']},'attributes':['id',_0x6237('0x2d'),_0x6237('0x2e')],'raw':!![]})[_0x6237('0x2f')](function(_0x59a34e){if(_0x59a34e&&_0x59a34e[_0x6237('0x2d')]){return _0x453a44['status'](_0x59a34e[_0x6237('0x2e')]==='unmanaged'?0x195:0x193)[_0x6237('0x30')]({'message':_0x59a34e['disposition']===_0x6237('0x31')?'Unmanaged.':_0x6237('0x32')});}else{_0x1624fe();}})[_0x6237('0x33')](function(_0xc61ebe){_0x1624fe(_0xc61ebe);});}});};exports[_0x6237('0x29')]=function isAuthenticated(_0x11758e){return compose()[_0x6237('0x2a')](function(_0x21cc0d,_0x1f7f37,_0xc4e940){var _0x861de6;if(_0x21cc0d[_0x6237('0x34')][_0x6237('0x35')]){if(_['startsWith'](_0x21cc0d[_0x6237('0x34')][_0x6237('0x35')],_0x6237('0x36'))){var _0x537f55=basicAuth(_0x21cc0d);db[_0x6237('0x37')][_0x6237('0x38')]({'where':{'name':_0x537f55['name']}})[_0x6237('0x2f')](function(_0x1ea579){if(!_0x1ea579||!_0x1ea579[_0x6237('0x39')](_0x537f55['pass'])){return _0x1f7f37['status'](0x191)['json']({'message':_0x6237('0x3a')});}_0x21cc0d[_0x6237('0x2b')]={'id':_0x1ea579['id']};_0xc4e940();})[_0x6237('0x33')](function(_0x435031){_0xc4e940(_0x435031);});}else if(_['startsWith'](_0x21cc0d[_0x6237('0x34')][_0x6237('0x35')],_0x6237('0x3b'))){validateJwt(_0x21cc0d,_0x1f7f37,_0xc4e940);}else{if(_0x11758e){_0xc4e940();}else{return _0x1f7f37[_0x6237('0x3c')](0x193)[_0x6237('0x30')]({'message':_0x6237('0x3d')});}}}else if(_0x21cc0d[_0x6237('0x3e')][_0x6237('0x3f')]){try{var _0x3cf898={'audience':hardwareConf[_0x6237('0x40')](),'issuer':hardwareConf[_0x6237('0x40')]()};verifyJwt(_0x21cc0d[_0x6237('0x3e')][_0x6237('0x3f')],_0x3cf898)['then'](function(_0xd72861){return db[_0x6237('0x37')]['find']({'where':{'id':_0xd72861[_0x6237('0x41')]}})[_0x6237('0x2f')](function(_0x35c267){_0x861de6=_0x35c267;return db[_0x6237('0x42')][_0x6237('0x43')]({'where':{'id':0x1},'attributes':[_0x6237('0x44'),_0x6237('0x45')],'raw':!![]});})['then'](function(_0x44e9d6){if(!_0x861de6||!_[_0x6237('0x46')](_0x861de6[_0x6237('0x47')],_0xd72861[_0x6237('0x48')])){return _0x1f7f37['status'](0x191)['json']({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}if(_0x861de6['disabled']){return _0x1f7f37['status'](0x191)['json']({'message':_0x6237('0x49')});}if(_0x861de6[_0x6237('0x4a')]){if(_0x44e9d6[_0x6237('0x45')]>0x0){if(moment(_0x861de6[_0x6237('0x4b')])['add'](_0x44e9d6[_0x6237('0x45')],'minutes')>moment()){return _0x1f7f37[_0x6237('0x3c')](0x191)['json']({'message':_0x6237('0x49')});}}else{return _0x1f7f37['status'](0x191)[_0x6237('0x30')]({'message':_0x6237('0x49')});}}_0x21cc0d['user']={'id':_0x861de6['id']};_0xc4e940();});})[_0x6237('0x33')](function(){return _0x1f7f37[_0x6237('0x3c')](0x191)[_0x6237('0x30')]({'message':_0x6237('0x49')});});}catch(_0x484f75){_0xc4e940(_0x484f75);}}else if(_0x11758e){_0xc4e940();}else{return _0x1f7f37[_0x6237('0x3c')](0x193)['json']({'message':'Unknown\x20authorization\x20format'});}})[_0x6237('0x2a')](function(_0x48ab84,_0x24e486,_0x521b87){if(_0x48ab84[_0x6237('0x2b')]){db[_0x6237('0x37')][_0x6237('0x38')]({'where':{'id':_0x48ab84['user']['id']},'attributes':userAttributes})[_0x6237('0x2f')](function(_0x520f1d){if(!_0x520f1d){return _0x24e486[_0x6237('0x3c')](0x194)[_0x6237('0x30')]({'message':_0x6237('0x4c')});}_0x48ab84[_0x6237('0x2b')]=_0x520f1d;_0x521b87();})[_0x6237('0x33')](function(_0x3904fd){_0x521b87(_0x3904fd);});}else if(_0x11758e){_0x521b87();}else{return _0x24e486['status'](0x194)[_0x6237('0x30')]({'message':'User\x20object\x20not\x20found.'});}});};exports[_0x6237('0x4d')]=function canUpdate(){return compose()[_0x6237('0x2a')](function(_0x51bd90,_0x458b52,_0x18c2a2){return licenseUtil[_0x6237('0x4e')]()['then'](function(_0x212e96){if(_0x212e96[_0x6237('0x4f')]){_0x18c2a2();}else{return _0x458b52[_0x6237('0x3c')](0x193)[_0x6237('0x30')]({'message':_0x6237('0x50')});}})[_0x6237('0x33')](function(_0x4233b0){_0x18c2a2(_0x4233b0);});});};exports[_0x6237('0x51')]=function(_0x50d2b7,_0x3cac99,_0x5d2cec){_0x50d2b7['isMiddleware']=!![];return _0x5d2cec();};exports[_0x6237('0x52')]=function signToken(_0x1700b6){return signJwt(_0x1700b6);};exports[_0x6237('0x53')]=function(_0x2e8428,_0x5b3420){if(!_0x2e8428[_0x6237('0x2b')]){return _0x5b3420[_0x6237('0x3c')](0x194)[_0x6237('0x30')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x3f77db={'payload':{'id':_0x2e8428[_0x6237('0x2b')]['id'],'role':_0x2e8428[_0x6237('0x2b')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x3f77db)['then'](function(_0x1dbdf9){_0x5b3420[_0x6237('0x54')](_0x6237('0x55'),_0x1dbdf9);_0x5b3420[_0x6237('0x56')]('/dashboards/general');})['catch'](function(_0x32c5eb){return _0x5b3420['status'](0x1f4)[_0x6237('0x57')](_0x32c5eb);});};exports['retrieveApiKey']=function(_0x564d53){if(_[_0x6237('0x58')](_0x564d53[_0x6237('0x47')])||_[_0x6237('0x58')](_0x564d53['apiKeyIat'])){return null;}else{return createJwt(_0x564d53);}};exports[_0x6237('0x59')]=function(_0x1c7178){_0x1c7178[_0x6237('0x47')]=generateNonce();_0x1c7178[_0x6237('0x5a')]=generateIssuedAt();return createJwt(_0x1c7178);};exports[_0x6237('0x5b')]=function(_0x583889,_0x419429){var _0x1f54db=_0x583889[_0x6237('0x3e')][_0x6237('0x3f')];if(_0x1f54db){var _0x405bc4={'nonce':_0x419429[_0x6237('0x47')],'iat':_0x419429[_0x6237('0x5a')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x6237('0x40')]()};return verifyJwt(_0x1f54db,_0x405bc4)[_0x6237('0x2f')](function(){return generateApiKey(_0x419429);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};exports[_0x6237('0x5c')]=function(_0x2379b3){var _0x5d2aba=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x5d2aba[_0x6237('0x5d')](_0x2379b3))throw new db[(_0x6237('0x5e'))][(_0x6237('0x5f'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');return;};exports[_0x6237('0x60')]=function(_0x14002b,_0x216af7,_0x22fb2b){var _0x5b462a=encryptor[_0x6237('0x61')](_0x216af7)[_0x6237('0x62')](',');for(var _0x10a521=0x0;_0x10a521<_0x22fb2b;_0x10a521++){if(!_0x5b462a[_0x10a521])break;if(_0x14002b[_0x6237('0x63')]()===_0x5b462a[_0x10a521][_0x6237('0x63')]()){var _0x26907c=util[_0x6237('0x64')]('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0x22fb2b);if(_0x22fb2b===0x1){_0x26907c=_0x6237('0x65');}throw new db[(_0x6237('0x5e'))][(_0x6237('0x5f'))](_0x26907c);}}return;};exports[_0x6237('0x66')]=function(_0x30ec32,_0x40fc83){var _0x4154a1=_0x40fc83?encryptor[_0x6237('0x61')](_0x40fc83)[_0x6237('0x62')](','):[];if(_0x4154a1[_0x6237('0x67')]===0x5){_0x4154a1[_0x6237('0x68')](-0x1,0x1);}_0x4154a1['unshift'](_0x30ec32);return encryptor[_0x6237('0x69')](_0x4154a1[_0x6237('0x6a')](','));};function signJwt(_0x2603a7){var _0x1367a4=BPromise[_0x6237('0x6b')](jwt['sign'],{'context':jwt});var _0x2958cb=_0x2603a7[_0x6237('0x6c')]||config[_0x6237('0x9')][_0x6237('0xa')];return new BPromise(function(_0xf68de8,_0x23ee4c){_0x1367a4(_0x2603a7['payload'],_0x2958cb,_0x2603a7[_0x6237('0x6d')])[_0x6237('0x2f')](function(_0x1b8375){_0xf68de8(_0x1b8375);})[_0x6237('0x33')](function(_0x4f59aa){_0x23ee4c(_0x4f59aa);});});}function verifyJwt(_0x2fee93,_0x560ede,_0x172958){var _0x5c9c53=BPromise['promisify'](jwt[_0x6237('0x6e')],{'context':jwt});var _0x492103=_0x172958||config[_0x6237('0x9')][_0x6237('0xa')];return new BPromise(function(_0x28c889,_0x323427){_0x5c9c53(_0x2fee93,_0x492103,_0x560ede)[_0x6237('0x2f')](function(_0x3f7e63){_0x28c889(_0x3f7e63);})[_0x6237('0x33')](function(_0x42ae8a){_0x323427(_0x42ae8a);});});}function generateNonce(){return crypto[_0x6237('0x6f')](0x10)['toString'](_0x6237('0x70'));}function generateIssuedAt(){return Math[_0x6237('0x71')](Date[_0x6237('0x72')]()/0x3e8)[_0x6237('0x73')]();}function createJwt(_0x3d5542){var _0x4b8f2b={'payload':{'iat':_0x3d5542[_0x6237('0x5a')],'nonce':_0x3d5542[_0x6237('0x47')]},'options':{'algorithm':_0x6237('0x74'),'subject':_0x3d5542['id'][_0x6237('0x73')](),'issuer':hardwareConf[_0x6237('0x40')](),'audience':hardwareConf[_0x6237('0x40')]()}};return signJwt(_0x4b8f2b)[_0x6237('0x2f')](function(_0x3f6ae5){return{'iat':_0x3d5542['apiKeyIat'],'nonce':_0x3d5542[_0x6237('0x47')],'token':_0x3f6ae5};});} \ No newline at end of file +var _0x1ee7=['User\x20object\x20not\x20found.','canUpdate','getLicense','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','role','cookie','motion.token','redirect','send','retrieveApiKey','isNil','apiKeyNonce','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','validatePasswordHistory','decryptString','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','split','length','splice','unshift','join','promisify','secret','session','payload','randomBytes','hex','floor','now','toString','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','bluebird','util','moment','secrets','fullname','name','email','userpic','permissions','md5secret','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','userProfileId','privacyEnabled','settingsEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','isAuthenticated','use','user','params','closed','disposition','then','status','json','unmanaged','Unmanaged.','Forbidden.','catch','headers','startsWith','authorization','Basic','User','find','authenticate','pass','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','Setting','allowedLoginAttempts','blockDuration','isEqual','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','Invalid\x20API\x20access\x20key','blocked','add','minutes','User\x20not\x20found.'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1ee7,0xaf));var _0x71ee=function(_0x51bdbe,_0x31c277){_0x51bdbe=_0x51bdbe-0x0;var _0x426d53=_0x1ee7[_0x51bdbe];return _0x426d53;};'use strict';var db=require(_0x71ee('0x0'))['db'];var config=require(_0x71ee('0x1'));var hardwareConf=require(_0x71ee('0x2'));var licenseUtil=require(_0x71ee('0x3'));var encryptor=require('../encryptor');var _=require(_0x71ee('0x4'));var jwt=require(_0x71ee('0x5'));var expressJwt=require(_0x71ee('0x6'));var compose=require(_0x71ee('0x7'));var basicAuth=require(_0x71ee('0x8'));var crypto=require(_0x71ee('0x9'));var BPromise=require(_0x71ee('0xa'));var util=require(_0x71ee('0xb'));var moment=require(_0x71ee('0xc'));var validateJwt=expressJwt({'secret':config[_0x71ee('0xd')]['session']});var userAttributes=['id','role',_0x71ee('0xe'),_0x71ee('0xf'),'internal',_0x71ee('0x10'),_0x71ee('0x11'),_0x71ee('0x12'),_0x71ee('0x13'),'voicePause',_0x71ee('0x14'),_0x71ee('0x15'),_0x71ee('0x16'),_0x71ee('0x17'),_0x71ee('0x18'),_0x71ee('0x19'),_0x71ee('0x1a'),_0x71ee('0x1b'),_0x71ee('0x1c'),'crudPermissions',_0x71ee('0x1d'),_0x71ee('0x1e'),_0x71ee('0x1f'),'phoneBarAutoAnswer',_0x71ee('0x20'),_0x71ee('0x21'),_0x71ee('0x22'),_0x71ee('0x23'),_0x71ee('0x24'),'phoneBarExpires',_0x71ee('0x25'),_0x71ee('0x26'),_0x71ee('0x27'),_0x71ee('0x28'),'interface',_0x71ee('0x29'),_0x71ee('0x2a'),_0x71ee('0x2b'),_0x71ee('0x2c'),_0x71ee('0x2d'),_0x71ee('0x2e'),_0x71ee('0x2f')];exports['isChatInteractionAuthorized']=function(){return this[_0x71ee('0x30')](!![])[_0x71ee('0x31')](function(_0x3d2068,_0x53cb03,_0x4152cf){if(_0x3d2068[_0x71ee('0x32')]){_0x4152cf();}else{return db['ChatInteraction']['findOne']({'where':{'id':_0x3d2068[_0x71ee('0x33')]['id']},'attributes':['id',_0x71ee('0x34'),_0x71ee('0x35')],'raw':!![]})[_0x71ee('0x36')](function(_0x13d75d){if(_0x13d75d&&_0x13d75d[_0x71ee('0x34')]){return _0x53cb03[_0x71ee('0x37')](_0x13d75d[_0x71ee('0x35')]==='unmanaged'?0x195:0x193)[_0x71ee('0x38')]({'message':_0x13d75d['disposition']===_0x71ee('0x39')?_0x71ee('0x3a'):_0x71ee('0x3b')});}else{_0x4152cf();}})[_0x71ee('0x3c')](function(_0x48600b){_0x4152cf(_0x48600b);});}});};exports[_0x71ee('0x30')]=function isAuthenticated(_0x20f4a2){return compose()[_0x71ee('0x31')](function(_0x444b90,_0x1cbca8,_0x17fda0){var _0x2c95a1;if(_0x444b90[_0x71ee('0x3d')]['authorization']){if(_[_0x71ee('0x3e')](_0x444b90['headers'][_0x71ee('0x3f')],_0x71ee('0x40'))){var _0x26a1b1=basicAuth(_0x444b90);db[_0x71ee('0x41')][_0x71ee('0x42')]({'where':{'name':_0x26a1b1[_0x71ee('0xf')]}})[_0x71ee('0x36')](function(_0x448202){if(!_0x448202||!_0x448202[_0x71ee('0x43')](_0x26a1b1[_0x71ee('0x44')])){return _0x1cbca8['status'](0x191)[_0x71ee('0x38')]({'message':_0x71ee('0x45')});}_0x444b90[_0x71ee('0x32')]={'id':_0x448202['id']};_0x17fda0();})['catch'](function(_0x123f6f){_0x17fda0(_0x123f6f);});}else if(_[_0x71ee('0x3e')](_0x444b90['headers'][_0x71ee('0x3f')],_0x71ee('0x46'))){validateJwt(_0x444b90,_0x1cbca8,_0x17fda0);}else{if(_0x20f4a2){_0x17fda0();}else{return _0x1cbca8[_0x71ee('0x37')](0x193)[_0x71ee('0x38')]({'message':_0x71ee('0x47')});}}}else if(_0x444b90[_0x71ee('0x48')][_0x71ee('0x49')]){try{var _0x21f6f9={'audience':hardwareConf[_0x71ee('0x4a')](),'issuer':hardwareConf['getUuid']()};verifyJwt(_0x444b90[_0x71ee('0x48')][_0x71ee('0x49')],_0x21f6f9)[_0x71ee('0x36')](function(_0x1e3142){return db[_0x71ee('0x41')]['find']({'where':{'id':_0x1e3142['sub']}})[_0x71ee('0x36')](function(_0x1f220c){_0x2c95a1=_0x1f220c;return db[_0x71ee('0x4b')]['findOne']({'where':{'id':0x1},'attributes':[_0x71ee('0x4c'),_0x71ee('0x4d')],'raw':!![]});})['then'](function(_0x245910){if(!_0x2c95a1||!_[_0x71ee('0x4e')](_0x2c95a1['apiKeyNonce'],_0x1e3142[_0x71ee('0x4f')])){return _0x1cbca8[_0x71ee('0x37')](0x191)[_0x71ee('0x38')]({'message':_0x71ee('0x50')});}if(_0x2c95a1[_0x71ee('0x51')]){return _0x1cbca8[_0x71ee('0x37')](0x191)[_0x71ee('0x38')]({'message':_0x71ee('0x52')});}if(_0x2c95a1[_0x71ee('0x53')]){if(_0x245910[_0x71ee('0x4d')]>0x0){if(moment(_0x2c95a1['blockedAt'])[_0x71ee('0x54')](_0x245910[_0x71ee('0x4d')],_0x71ee('0x55'))>moment()){return _0x1cbca8[_0x71ee('0x37')](0x191)[_0x71ee('0x38')]({'message':_0x71ee('0x52')});}}else{return _0x1cbca8[_0x71ee('0x37')](0x191)[_0x71ee('0x38')]({'message':_0x71ee('0x52')});}}_0x444b90['user']={'id':_0x2c95a1['id']};_0x17fda0();});})[_0x71ee('0x3c')](function(){return _0x1cbca8[_0x71ee('0x37')](0x191)[_0x71ee('0x38')]({'message':_0x71ee('0x52')});});}catch(_0x90d91e){_0x17fda0(_0x90d91e);}}else if(_0x20f4a2){_0x17fda0();}else{return _0x1cbca8[_0x71ee('0x37')](0x193)['json']({'message':'Unknown\x20authorization\x20format'});}})['use'](function(_0x253618,_0x470745,_0x322c2b){if(_0x253618[_0x71ee('0x32')]){db[_0x71ee('0x41')][_0x71ee('0x42')]({'where':{'id':_0x253618[_0x71ee('0x32')]['id']},'attributes':userAttributes})[_0x71ee('0x36')](function(_0x554379){if(!_0x554379){return _0x470745[_0x71ee('0x37')](0x194)['json']({'message':_0x71ee('0x56')});}_0x253618[_0x71ee('0x32')]=_0x554379;_0x322c2b();})['catch'](function(_0x188a2f){_0x322c2b(_0x188a2f);});}else if(_0x20f4a2){_0x322c2b();}else{return _0x470745[_0x71ee('0x37')](0x194)[_0x71ee('0x38')]({'message':_0x71ee('0x57')});}});};exports[_0x71ee('0x58')]=function canUpdate(){return compose()[_0x71ee('0x31')](function(_0x32b43b,_0x497cb2,_0x18b933){return licenseUtil[_0x71ee('0x59')]()[_0x71ee('0x36')](function(_0x279326){if(_0x279326['update']){_0x18b933();}else{return _0x497cb2[_0x71ee('0x37')](0x193)['json']({'message':'Forbidden'});}})[_0x71ee('0x3c')](function(_0x34aac7){_0x18b933(_0x34aac7);});});};exports[_0x71ee('0x5a')]=function(_0xb1054f,_0x26f2e6,_0x2a5075){_0xb1054f['isMiddleware']=!![];return _0x2a5075();};exports[_0x71ee('0x5b')]=function signToken(_0x3dcb81){return signJwt(_0x3dcb81);};exports[_0x71ee('0x5c')]=function(_0x3f6ba7,_0x5d88a1){if(!_0x3f6ba7[_0x71ee('0x32')]){return _0x5d88a1[_0x71ee('0x37')](0x194)['json']({'message':_0x71ee('0x5d')});}var _0x512072={'payload':{'id':_0x3f6ba7['user']['id'],'role':_0x3f6ba7['user'][_0x71ee('0x5e')]},'options':{'expiresIn':0x15180}};return signJwt(_0x512072)[_0x71ee('0x36')](function(_0x3bd1df){_0x5d88a1[_0x71ee('0x5f')](_0x71ee('0x60'),_0x3bd1df);_0x5d88a1[_0x71ee('0x61')]('/dashboards/general');})[_0x71ee('0x3c')](function(_0x42784d){return _0x5d88a1['status'](0x1f4)[_0x71ee('0x62')](_0x42784d);});};exports[_0x71ee('0x63')]=function(_0x17286b){if(_[_0x71ee('0x64')](_0x17286b[_0x71ee('0x65')])||_[_0x71ee('0x64')](_0x17286b[_0x71ee('0x66')])){return null;}else{return createJwt(_0x17286b);}};exports[_0x71ee('0x67')]=function(_0x5c7c4c){_0x5c7c4c[_0x71ee('0x65')]=generateNonce();_0x5c7c4c[_0x71ee('0x66')]=generateIssuedAt();return createJwt(_0x5c7c4c);};exports[_0x71ee('0x68')]=function(_0x4520d5,_0x3c5465){var _0xefedfa=_0x4520d5[_0x71ee('0x48')][_0x71ee('0x49')];if(_0xefedfa){var _0x43b9ac={'nonce':_0x3c5465[_0x71ee('0x65')],'iat':_0x3c5465[_0x71ee('0x66')],'audience':hardwareConf[_0x71ee('0x4a')](),'issuer':hardwareConf[_0x71ee('0x4a')]()};return verifyJwt(_0xefedfa,_0x43b9ac)[_0x71ee('0x36')](function(){return generateApiKey(_0x3c5465);});}else{throw{'message':_0x71ee('0x69')};}};exports['validatePasswordPattern']=function(_0x3a20d5){var _0x175011=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x175011[_0x71ee('0x6a')](_0x3a20d5))throw new db[(_0x71ee('0x6b'))][(_0x71ee('0x6c'))](_0x71ee('0x6d'));return;};exports[_0x71ee('0x6e')]=function(_0x210d89,_0x2ec60a,_0x8cf628){var _0x4d8000=encryptor[_0x71ee('0x6f')](_0x2ec60a)['split'](',');for(var _0x29da9e=0x0;_0x29da9e<_0x8cf628;_0x29da9e++){if(!_0x4d8000[_0x29da9e])break;if(_0x210d89['toLowerCase']()===_0x4d8000[_0x29da9e][_0x71ee('0x70')]()){var _0x241bfd=util[_0x71ee('0x71')](_0x71ee('0x72'),_0x8cf628);if(_0x8cf628===0x1){_0x241bfd=_0x71ee('0x73');}throw new db[(_0x71ee('0x6b'))][(_0x71ee('0x6c'))](_0x241bfd);}}return;};exports[_0x71ee('0x74')]=function(_0x14ac60,_0xbd8ca7){var _0x3baad7=_0xbd8ca7?encryptor['decryptString'](_0xbd8ca7)[_0x71ee('0x75')](','):[];if(_0x3baad7[_0x71ee('0x76')]===0x5){_0x3baad7[_0x71ee('0x77')](-0x1,0x1);}_0x3baad7[_0x71ee('0x78')](_0x14ac60);return encryptor['encryptString'](_0x3baad7[_0x71ee('0x79')](','));};function signJwt(_0x1d0a39){var _0x2d9aa5=BPromise[_0x71ee('0x7a')](jwt['sign'],{'context':jwt});var _0x328eb4=_0x1d0a39[_0x71ee('0x7b')]||config['secrets'][_0x71ee('0x7c')];return new BPromise(function(_0x434720,_0x2f5f50){_0x2d9aa5(_0x1d0a39[_0x71ee('0x7d')],_0x328eb4,_0x1d0a39['options'])[_0x71ee('0x36')](function(_0x580e50){_0x434720(_0x580e50);})[_0x71ee('0x3c')](function(_0x4627c6){_0x2f5f50(_0x4627c6);});});}function verifyJwt(_0x66db28,_0x5b3862,_0x16efcb){var _0x2fda98=BPromise[_0x71ee('0x7a')](jwt['verify'],{'context':jwt});var _0x23b0f2=_0x16efcb||config[_0x71ee('0xd')][_0x71ee('0x7c')];return new BPromise(function(_0x4ea5e5,_0x528053){_0x2fda98(_0x66db28,_0x23b0f2,_0x5b3862)['then'](function(_0x485fa1){_0x4ea5e5(_0x485fa1);})[_0x71ee('0x3c')](function(_0x119433){_0x528053(_0x119433);});});}function generateNonce(){return crypto[_0x71ee('0x7e')](0x10)['toString'](_0x71ee('0x7f'));}function generateIssuedAt(){return Math[_0x71ee('0x80')](Date[_0x71ee('0x81')]()/0x3e8)['toString']();}function createJwt(_0x10ce3c){var _0x53909c={'payload':{'iat':_0x10ce3c[_0x71ee('0x66')],'nonce':_0x10ce3c[_0x71ee('0x65')]},'options':{'algorithm':'HS512','subject':_0x10ce3c['id'][_0x71ee('0x82')](),'issuer':hardwareConf[_0x71ee('0x4a')](),'audience':hardwareConf[_0x71ee('0x4a')]()}};return signJwt(_0x53909c)[_0x71ee('0x36')](function(_0x3beaa1){return{'iat':_0x10ce3c['apiKeyIat'],'nonce':_0x10ce3c['apiKeyNonce'],'token':_0x3beaa1};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index 7b52653..92d3116 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd193=['createDecipher','secret','utf8','base64','final','update','crypto','lodash','../../config/environment','../../config/logger','app','secrets','session','aes-256-ctr','aes192','encrypt','algorithm','error','test','getCiphers','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','data','binary','write','end','close','unlink','decryptFile'];(function(_0x2e1879,_0x25c62a){var _0x5d2cc3=function(_0x881805){while(--_0x881805){_0x2e1879['push'](_0x2e1879['shift']());}};_0x5d2cc3(++_0x25c62a);}(_0xd193,0x186));var _0x3d19=function(_0x3c7c82,_0x3eab5c){_0x3c7c82=_0x3c7c82-0x0;var _0x47002c=_0xd193[_0x3c7c82];return _0x47002c;};'use strict';var crypto=require(_0x3d19('0x0'));var fs=require('fs');var BPromise=require('bluebird');var _=require(_0x3d19('0x1'));var config=require(_0x3d19('0x2'));var logger=require(_0x3d19('0x3'))(_0x3d19('0x4'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x3d19('0x5')][_0x3d19('0x6')],'algorithm':_0x3d19('0x7')};const fileOptions={'algorithm':_0x3d19('0x8')};if(config[_0x3d19('0x9')]&&config[_0x3d19('0x9')][_0x3d19('0xa')]){var isSupported=isAlgorithmSupported(config[_0x3d19('0x9')][_0x3d19('0xa')]);if(isSupported){fileOptions[_0x3d19('0xa')]=config['encrypt'][_0x3d19('0xa')];}else{var supportedAlgorithms=getSupportedCiphers()['join'](',\x20');logger[_0x3d19('0xb')](config[_0x3d19('0x9')]['algorithm'],'is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:',supportedAlgorithms);}}function isASupportedCipher(_0x2226f2){return AES_SUPPORTED_RX[_0x3d19('0xc')](_0x2226f2);}function getSupportedCiphers(){return crypto[_0x3d19('0xd')]()['filter'](isASupportedCipher);}function isAlgorithmSupported(_0x4d2623){return getSupportedCiphers()['indexOf'](_0x4d2623)>-0x1;}function combineOptions(_0x46705c){var _0x2232be={};for(var _0x34de84 in fileOptions){if(fileOptions[_0x3d19('0xe')](_0x34de84)){_0x2232be[_0x34de84]=fileOptions[_0x34de84];}}if(_0x46705c){for(var _0x3f3428 in _0x46705c){if(_0x46705c['hasOwnProperty'](_0x3f3428)){_0x2232be[_0x3f3428]=_0x46705c[_0x3f3428];}}}return _0x2232be;}exports[_0x3d19('0xf')]=function(_0x2384ed,_0x5d5e96,_0x5dbf10,_0x1ad295){return new BPromise(function(_0x42bce0,_0x112c21){_0x1ad295=combineOptions(_0x1ad295);var _0x31d6af=new Buffer(_0x5dbf10);var _0x4ee4f6=fs[_0x3d19('0x10')](_0x2384ed);var _0x1f1188=fs[_0x3d19('0x11')](_0x5d5e96);var _0x594ddb=crypto[_0x3d19('0x12')](_0x1ad295['algorithm'],_0x31d6af);_0x4ee4f6['on'](_0x3d19('0x13'),function(_0x29e566){var _0x1a42c8=new Buffer(_0x594ddb['update'](_0x29e566),_0x3d19('0x14'));_0x1f1188[_0x3d19('0x15')](_0x1a42c8);});_0x4ee4f6['on'](_0x3d19('0x16'),function(){try{var _0x3696ad=new Buffer(_0x594ddb['final'](_0x3d19('0x14')),_0x3d19('0x14'));_0x1f1188[_0x3d19('0x15')](_0x3696ad);_0x1f1188['end']();_0x1f1188['on'](_0x3d19('0x17'),function(){return _0x42bce0(_0x5d5e96);});}catch(_0x2c91c8){fs[_0x3d19('0x18')](_0x5d5e96);return _0x112c21(_0x2c91c8);}});});};exports[_0x3d19('0x19')]=function(_0x28ed68,_0x1ac4a5,_0x20515c,_0x411975){return new BPromise(function(_0x5c9d2d,_0x4b4796){_0x411975=combineOptions(_0x411975);var _0x130e9e=new Buffer(_0x20515c);var _0x3825f4=fs['createReadStream'](_0x28ed68);var _0x1e26f7=fs[_0x3d19('0x11')](_0x1ac4a5);var _0xccf388=crypto[_0x3d19('0x1a')](_0x411975['algorithm'],_0x130e9e);_0x3825f4['on'](_0x3d19('0x13'),function(_0x12ad4f){var _0x2c5fb8=new Buffer(_0xccf388['update'](_0x12ad4f),'binary');_0x1e26f7['write'](_0x2c5fb8);});_0x3825f4['on'](_0x3d19('0x16'),function(){try{var _0x5bef41=new Buffer(_0xccf388['final'](_0x3d19('0x14')),'binary');_0x1e26f7[_0x3d19('0x15')](_0x5bef41);_0x1e26f7['end']();_0x1e26f7['on']('close',function(){return _0x5c9d2d(_0x1ac4a5);});}catch(_0x475b1c){fs['unlink'](_0x1ac4a5);return _0x4b4796(_0x475b1c);}});});};exports['encryptString']=function(_0x34aca7,_0x169dda,_0x1972b6){var _0x3f2428=_0x1972b6||stringOptions['algorithm'];var _0x16d9ac=_0x169dda||stringOptions[_0x3d19('0x1b')];var _0x56bc44=crypto[_0x3d19('0x12')](_0x3f2428,_0x16d9ac);var _0x25d432=_0x56bc44['update'](_0x34aca7,_0x3d19('0x1c'),_0x3d19('0x1d'));_0x25d432+=_0x56bc44[_0x3d19('0x1e')](_0x3d19('0x1d'));return _0x25d432;};exports['decryptString']=function(_0x3c1ace,_0x3bb170,_0x3fcd5c){var _0x42c0de=_0x3fcd5c||stringOptions[_0x3d19('0xa')];var _0x30a240=_0x3bb170||stringOptions[_0x3d19('0x1b')];var _0x597519=crypto[_0x3d19('0x1a')](_0x42c0de,_0x30a240);var _0x464a73=_0x597519[_0x3d19('0x1f')](_0x3c1ace,_0x3d19('0x1d'),_0x3d19('0x1c'));_0x464a73+=_0x597519[_0x3d19('0x1e')]('utf8');return _0x464a73;}; \ No newline at end of file +var _0x1892=['session','aes-256-ctr','aes192','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','data','write','end','final','binary','close','unlink','decryptFile','update','encryptString','utf8','base64','decryptString','secret','createDecipher','bluebird','lodash','../../config/logger','app'];(function(_0x5031f5,_0x1b920a){var _0x41488d=function(_0x15657b){while(--_0x15657b){_0x5031f5['push'](_0x5031f5['shift']());}};_0x41488d(++_0x1b920a);}(_0x1892,0x104));var _0x2189=function(_0x56b288,_0x1ed5ac){_0x56b288=_0x56b288-0x0;var _0x355ae0=_0x1892[_0x56b288];return _0x355ae0;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require(_0x2189('0x0'));var _=require(_0x2189('0x1'));var config=require('../../config/environment');var logger=require(_0x2189('0x2'))(_0x2189('0x3'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config['secrets'][_0x2189('0x4')],'algorithm':_0x2189('0x5')};const fileOptions={'algorithm':_0x2189('0x6')};if(config[_0x2189('0x7')]&&config[_0x2189('0x7')]['algorithm']){var isSupported=isAlgorithmSupported(config['encrypt'][_0x2189('0x8')]);if(isSupported){fileOptions[_0x2189('0x8')]=config['encrypt'][_0x2189('0x8')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x2189('0x9')](',\x20');logger[_0x2189('0xa')](config[_0x2189('0x7')][_0x2189('0x8')],_0x2189('0xb'),supportedAlgorithms);}}function isASupportedCipher(_0x32ce2e){return AES_SUPPORTED_RX[_0x2189('0xc')](_0x32ce2e);}function getSupportedCiphers(){return crypto['getCiphers']()['filter'](isASupportedCipher);}function isAlgorithmSupported(_0x527eea){return getSupportedCiphers()['indexOf'](_0x527eea)>-0x1;}function combineOptions(_0x5e1bf0){var _0x1ee78c={};for(var _0x2eb734 in fileOptions){if(fileOptions[_0x2189('0xd')](_0x2eb734)){_0x1ee78c[_0x2eb734]=fileOptions[_0x2eb734];}}if(_0x5e1bf0){for(var _0x3e5f59 in _0x5e1bf0){if(_0x5e1bf0[_0x2189('0xd')](_0x3e5f59)){_0x1ee78c[_0x3e5f59]=_0x5e1bf0[_0x3e5f59];}}}return _0x1ee78c;}exports[_0x2189('0xe')]=function(_0x130758,_0xb031f4,_0x60524c,_0x27773c){return new BPromise(function(_0x49ba91,_0x12b802){_0x27773c=combineOptions(_0x27773c);var _0x5a4868=new Buffer(_0x60524c);var _0x40ccda=fs[_0x2189('0xf')](_0x130758);var _0x382334=fs[_0x2189('0x10')](_0xb031f4);var _0x1dada7=crypto[_0x2189('0x11')](_0x27773c[_0x2189('0x8')],_0x5a4868);_0x40ccda['on'](_0x2189('0x12'),function(_0x818f6){var _0xcf8520=new Buffer(_0x1dada7['update'](_0x818f6),'binary');_0x382334[_0x2189('0x13')](_0xcf8520);});_0x40ccda['on'](_0x2189('0x14'),function(){try{var _0x2c82e7=new Buffer(_0x1dada7[_0x2189('0x15')](_0x2189('0x16')),_0x2189('0x16'));_0x382334[_0x2189('0x13')](_0x2c82e7);_0x382334[_0x2189('0x14')]();_0x382334['on'](_0x2189('0x17'),function(){return _0x49ba91(_0xb031f4);});}catch(_0x350b51){fs[_0x2189('0x18')](_0xb031f4);return _0x12b802(_0x350b51);}});});};exports[_0x2189('0x19')]=function(_0x1a8130,_0x11a053,_0x2079ee,_0x54021d){return new BPromise(function(_0x4e5683,_0x23d17a){_0x54021d=combineOptions(_0x54021d);var _0x374a9b=new Buffer(_0x2079ee);var _0x27a04b=fs[_0x2189('0xf')](_0x1a8130);var _0x2e28ae=fs[_0x2189('0x10')](_0x11a053);var _0x26cfa6=crypto['createDecipher'](_0x54021d[_0x2189('0x8')],_0x374a9b);_0x27a04b['on'](_0x2189('0x12'),function(_0x10a5e4){var _0x1d5ef4=new Buffer(_0x26cfa6[_0x2189('0x1a')](_0x10a5e4),_0x2189('0x16'));_0x2e28ae[_0x2189('0x13')](_0x1d5ef4);});_0x27a04b['on'](_0x2189('0x14'),function(){try{var _0x60c967=new Buffer(_0x26cfa6[_0x2189('0x15')]('binary'),_0x2189('0x16'));_0x2e28ae[_0x2189('0x13')](_0x60c967);_0x2e28ae[_0x2189('0x14')]();_0x2e28ae['on'](_0x2189('0x17'),function(){return _0x4e5683(_0x11a053);});}catch(_0x48e669){fs[_0x2189('0x18')](_0x11a053);return _0x23d17a(_0x48e669);}});});};exports[_0x2189('0x1b')]=function(_0x2c39ac,_0x20cec0,_0x5589a2){var _0x41d445=_0x5589a2||stringOptions[_0x2189('0x8')];var _0x11ab56=_0x20cec0||stringOptions['secret'];var _0x4a2aba=crypto[_0x2189('0x11')](_0x41d445,_0x11ab56);var _0x22160a=_0x4a2aba[_0x2189('0x1a')](_0x2c39ac,_0x2189('0x1c'),_0x2189('0x1d'));_0x22160a+=_0x4a2aba[_0x2189('0x15')](_0x2189('0x1d'));return _0x22160a;};exports[_0x2189('0x1e')]=function(_0x40fddc,_0x1d789a,_0x424ee0){var _0x172268=_0x424ee0||stringOptions[_0x2189('0x8')];var _0x156d7d=_0x1d789a||stringOptions[_0x2189('0x1f')];var _0x13ae67=crypto[_0x2189('0x20')](_0x172268,_0x156d7d);var _0x4eace0=_0x13ae67[_0x2189('0x1a')](_0x40fddc,_0x2189('0x1d'),_0x2189('0x1c'));_0x4eace0+=_0x13ae67[_0x2189('0x15')](_0x2189('0x1c'));return _0x4eace0;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index d63bf3c..166afdd 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb58b=['format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','then','Empty','num','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','basename','.csv','existsSync','join','mkdirSync','each','length','%s%d.%s','csv','%s.%s','writeFileSync','zip','CSV','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','path','lodash','to-csv','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','split','splitSizeCsv','sequelize','query'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xb58b,0x1f1));var _0xbb58=function(_0x808e59,_0x136d89){_0x808e59=_0x808e59-0x0;var _0x2d5af2=_0xb58b[_0x808e59];return _0x2d5af2;};'use strict';var util=require('util');var path=require(_0xbb58('0x0'));var _=require(_0xbb58('0x1'));var csv=require(_0xbb58('0x2'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0xbb58('0x3'));var rimraf=require(_0xbb58('0x4'));var db=require('../../mysqldb')['db'];var dbH=require(_0xbb58('0x5'))['dbH'];var logger=require(_0xbb58('0x6'))(_0xbb58('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0xbb58('0x8')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0xbb58('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x323066,_0xe874f2){var _0x5d7fe8={'status':_0x323066};var _0xd94f1={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xe874f2){_0x5d7fe8[_0xbb58('0x9')]=_0xe874f2;}return db[_0xbb58('0xa')][_0xbb58('0xb')](_0x5d7fe8,_0xd94f1);}function main(){var _0x429e75=0x1388;var _0x261d00;logger[_0xbb58('0xc')](util['format'](_0xbb58('0xd'),EXTRACTED_REPORT_ID,'CSV'));return db[_0xbb58('0xe')][_0xbb58('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbb58('0x10'),_0xbb58('0x11')]})['then'](function(_0xe88799){if(_0xe88799){_0x261d00=_0xe88799;_0x429e75=_0x261d00[_0xbb58('0x11')]||0x1388;}})['then'](function(){return dbH[_0xbb58('0x12')][_0xbb58('0x13')](util[_0xbb58('0x14')](_0xbb58('0x15'),QUERY),{'type':dbH[_0xbb58('0x12')]['QueryTypes'][_0xbb58('0x16')]});})[_0xbb58('0x17')](function(_0x5f4751){if(!_0x5f4751[0x0]['num']){return analyticExtractedReport(_0xbb58('0x18'));}var _0x445b1f=[];var _0x38d69a=0x0;var _0x47c927=!![];if(_0x5f4751&&_0x5f4751['length']){var _0x5ac9df=_0x5f4751[0x0]['num']%(_0x38d69a+_0x429e75);if(_0x261d00[_0xbb58('0x10')]){for(;_0x47c927;_0x38d69a+=_0x429e75,_0x5ac9df=_0x5f4751[0x0][_0xbb58('0x19')]%(_0x38d69a+_0x429e75)){if(_0x5ac9df==0x0||_0x5ac9df==_0x5f4751[0x0]['num']){_0x47c927=![];}_0x445b1f[_0xbb58('0x1a')](dbH['sequelize'][_0xbb58('0x13')](util[_0xbb58('0x14')](_0xbb58('0x1b'),QUERY,_0x429e75,_0x38d69a),{'type':dbH[_0xbb58('0x12')][_0xbb58('0x1c')][_0xbb58('0x16')]}));}}else{_0x445b1f[_0xbb58('0x1a')](dbH['sequelize'][_0xbb58('0x13')](QUERY,{'type':dbH[_0xbb58('0x12')][_0xbb58('0x1c')][_0xbb58('0x16')]}));}}var _0x32153a=path[_0xbb58('0x1d')](PATH);var _0x49453a=path[_0xbb58('0x1e')](PATH,_0xbb58('0x1f'));var _0x4f74a0=_0x261d00[_0xbb58('0x10')]&&_0x445b1f['length']>0x1;var _0x21964d=[];if(!fs[_0xbb58('0x20')](path[_0xbb58('0x21')](_0x32153a,_0x49453a))&&_0x4f74a0){fs[_0xbb58('0x22')](path[_0xbb58('0x21')](_0x32153a,_0x49453a));}return BPromise[_0xbb58('0x23')](_0x445b1f,function(_0x2d556a){_0x21964d[_0xbb58('0x1a')](_0x2d556a);})['then'](function(){for(var _0x283dff=0x0;_0x283dff<_0x21964d[_0xbb58('0x24')];_0x283dff+=0x1){var _0x1be0ae;var _0x129094=_0x21964d[_0x283dff];if(_0x4f74a0){_0x1be0ae=path[_0xbb58('0x21')](_0x32153a,_0x49453a,util[_0xbb58('0x14')](_0xbb58('0x25'),_0x49453a,_0x283dff,_0xbb58('0x26')));}else{_0x1be0ae=path[_0xbb58('0x21')](_0x32153a,util[_0xbb58('0x14')](_0xbb58('0x27'),_0x49453a,_0xbb58('0x26')));}fs[_0xbb58('0x28')](_0x1be0ae,csv(_0x129094));}})[_0xbb58('0x17')](function(){if(_0x4f74a0){zipdir(path[_0xbb58('0x21')](_0x32153a,_0x49453a),{'saveTo':path['join'](_0x32153a,util[_0xbb58('0x14')](_0xbb58('0x27'),_0x49453a,_0xbb58('0x29')))},function(_0x3c9cee,_0x3304b9){});rimraf(path[_0xbb58('0x21')](_0x32153a,_0x49453a),function(){});}})[_0xbb58('0x17')](function(){logger[_0xbb58('0xc')](util[_0xbb58('0x14')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xbb58('0x2a')));return analyticExtractedReport(_0xbb58('0x2b'),_0x4f74a0?util[_0xbb58('0x14')](_0xbb58('0x27'),_0x49453a,_0x4f74a0?_0xbb58('0x29'):_0xbb58('0x26')):null);});})[_0xbb58('0x2c')](function(_0x2599af){logger[_0xbb58('0xc')](util[_0xbb58('0x14')](_0xbb58('0x2d'),EXTRACTED_REPORT_ID,_0xbb58('0x2a')),util[_0xbb58('0x2e')](_0x2599af,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process['exit'](EXIT_CODE);});}main(); \ No newline at end of file +var _0x0713=['%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','catch','CSV','inspect','Failed','finally','exit','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','split','splitSizeCsv','then','query','sequelize','SELECT','num','Empty','length','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','basename','.csv','existsSync','join','mkdirSync','each','%s%d.%s','csv'];(function(_0x28fb74,_0x12ba6a){var _0x45630a=function(_0x3b02e2){while(--_0x3b02e2){_0x28fb74['push'](_0x28fb74['shift']());}};_0x45630a(++_0x12ba6a);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var path=require('path');var _=require(_0x3071('0x0'));var csv=require(_0x3071('0x1'));var fs=require('fs');var BPromise=require(_0x3071('0x2'));var zipdir=require(_0x3071('0x3'));var rimraf=require(_0x3071('0x4'));var db=require('../../mysqldb')['db'];var dbH=require(_0x3071('0x5'))[_0x3071('0x6')];var logger=require(_0x3071('0x7'))(_0x3071('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x3071('0x9')][0x2]);var QUERY=process[_0x3071('0x9')][0x3];var PATH=process[_0x3071('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x2f1e87,_0xbd737f){var _0x22274c={'status':_0x2f1e87};var _0x3e9a5e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xbd737f){_0x22274c[_0x3071('0xa')]=_0xbd737f;}return db[_0x3071('0xb')]['update'](_0x22274c,_0x3e9a5e);}function main(){var _0x3457cd=0x1388;var _0x2610b4;logger[_0x3071('0xc')](util[_0x3071('0xd')](_0x3071('0xe'),EXTRACTED_REPORT_ID,'CSV'));return db[_0x3071('0xf')][_0x3071('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x3071('0x11'),_0x3071('0x12')]})[_0x3071('0x13')](function(_0x4a8cc7){if(_0x4a8cc7){_0x2610b4=_0x4a8cc7;_0x3457cd=_0x2610b4['splitSizeCsv']||0x1388;}})[_0x3071('0x13')](function(){return dbH['sequelize'][_0x3071('0x14')](util[_0x3071('0xd')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x3071('0x15')]['QueryTypes'][_0x3071('0x16')]});})[_0x3071('0x13')](function(_0x1271d0){if(!_0x1271d0[0x0][_0x3071('0x17')]){return analyticExtractedReport(_0x3071('0x18'));}var _0x2a6a4b=[];var _0x157a47=0x0;var _0x11bdc9=!![];if(_0x1271d0&&_0x1271d0[_0x3071('0x19')]){var _0x344ea6=_0x1271d0[0x0]['num']%(_0x157a47+_0x3457cd);if(_0x2610b4[_0x3071('0x11')]){for(;_0x11bdc9;_0x157a47+=_0x3457cd,_0x344ea6=_0x1271d0[0x0][_0x3071('0x17')]%(_0x157a47+_0x3457cd)){if(_0x344ea6==0x0||_0x344ea6==_0x1271d0[0x0][_0x3071('0x17')]){_0x11bdc9=![];}_0x2a6a4b[_0x3071('0x1a')](dbH[_0x3071('0x15')][_0x3071('0x14')](util[_0x3071('0xd')](_0x3071('0x1b'),QUERY,_0x3457cd,_0x157a47),{'type':dbH['sequelize'][_0x3071('0x1c')][_0x3071('0x16')]}));}}else{_0x2a6a4b[_0x3071('0x1a')](dbH['sequelize'][_0x3071('0x14')](QUERY,{'type':dbH['sequelize'][_0x3071('0x1c')][_0x3071('0x16')]}));}}var _0x3762d8=path[_0x3071('0x1d')](PATH);var _0x33090c=path[_0x3071('0x1e')](PATH,_0x3071('0x1f'));var _0x211b4f=_0x2610b4['split']&&_0x2a6a4b['length']>0x1;var _0x2ce48a=[];if(!fs[_0x3071('0x20')](path[_0x3071('0x21')](_0x3762d8,_0x33090c))&&_0x211b4f){fs[_0x3071('0x22')](path[_0x3071('0x21')](_0x3762d8,_0x33090c));}return BPromise[_0x3071('0x23')](_0x2a6a4b,function(_0x7a4cb4){_0x2ce48a[_0x3071('0x1a')](_0x7a4cb4);})[_0x3071('0x13')](function(){for(var _0x4c7130=0x0;_0x4c7130<_0x2ce48a[_0x3071('0x19')];_0x4c7130+=0x1){var _0x3f1e6e;var _0x177138=_0x2ce48a[_0x4c7130];if(_0x211b4f){_0x3f1e6e=path['join'](_0x3762d8,_0x33090c,util[_0x3071('0xd')](_0x3071('0x24'),_0x33090c,_0x4c7130,_0x3071('0x25')));}else{_0x3f1e6e=path[_0x3071('0x21')](_0x3762d8,util[_0x3071('0xd')](_0x3071('0x26'),_0x33090c,_0x3071('0x25')));}fs[_0x3071('0x27')](_0x3f1e6e,csv(_0x177138));}})[_0x3071('0x13')](function(){if(_0x211b4f){zipdir(path[_0x3071('0x21')](_0x3762d8,_0x33090c),{'saveTo':path[_0x3071('0x21')](_0x3762d8,util['format']('%s.%s',_0x33090c,_0x3071('0x28')))},function(_0x149e0d,_0x6ddf96){});rimraf(path[_0x3071('0x21')](_0x3762d8,_0x33090c),function(){});}})[_0x3071('0x13')](function(){logger[_0x3071('0xc')](util[_0x3071('0xd')](_0x3071('0x29'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport('Completed',_0x211b4f?util['format'](_0x3071('0x26'),_0x33090c,_0x211b4f?_0x3071('0x28'):'csv'):null);});})[_0x3071('0x2a')](function(_0x28747d){logger[_0x3071('0xc')](util[_0x3071('0xd')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x3071('0x2b')),util[_0x3071('0x2c')](_0x28747d,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x3071('0x2d'));})[_0x3071('0x2e')](function(){process[_0x3071('0x2f')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 6030475..fd261a0 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x382b=['Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','AnalyticExtractedReport','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','exit','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','interactionId','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','finish','error','end','createPdfFromHTML','path','catch','lodash','util','html-to-pdfmake','pdfmake/src/printer','rimraf','jsdom','window','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','update','map','tableHeader','pick','toString','fill','auto','body','concat','chunk','keys','push','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','format','endDate','length','header','pageBreak','landscape','\x20/\x20','Arial','black','num','Empty','dirname','.pdf','join','%s.%s','Setting','find','split','splitSizePdf','then','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','QueryTypes','existsSync','mkdirSync','all','flatten','createPdfKitDocument','%s%d.%s','pdf','zip','info','CSV','Completed'];(function(_0x240b0a,_0x50335f){var _0x35346a=function(_0x56d904){while(--_0x56d904){_0x240b0a['push'](_0x240b0a['shift']());}};_0x35346a(++_0x50335f);}(_0x382b,0x186));var _0xb382=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x382b[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xb382('0x0'));var fs=require('fs');var util=require(_0xb382('0x1'));var path=require('path');var moment=require('moment');var htmlToPdfmake=require(_0xb382('0x2'));var PdfPrinter=require(_0xb382('0x3'));var zipdir=require('zip-dir');var rimraf=require(_0xb382('0x4'));var JSDOM=require(_0xb382('0x5'))['JSDOM'];var window=new JSDOM('')[_0xb382('0x6')];var db=require(_0xb382('0x7'))['db'];var dbH=require('../../mysqldb')[_0xb382('0x8')];var logger=require(_0xb382('0x9'))(_0xb382('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xb382('0xb')][0x2]);var QUERY=process[_0xb382('0xb')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0xb382('0xb')][0x5];var FORMAT=_0xb382('0xc');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x2b271e,_0xf411da){var _0x28eff7={'status':_0x2b271e};var _0x785714={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xf411da){_0x28eff7[_0xb382('0xd')]=_0xf411da;}return db['AnalyticExtractedReport'][_0xb382('0xe')](_0x28eff7,_0x785714);}function getHeaders(_0x23a0f6){return _[_0xb382('0xf')](_0x23a0f6,function(_0x5ba533){return{'text':_0x5ba533,'style':_0xb382('0x10')};});}function getRows(_0x44ce68,_0xcef94){return _[_0xb382('0xf')](_0xcef94,function(_0x5485c5){return _(_0x5485c5)[_0xb382('0x11')](_0x44ce68)[_0xb382('0xf')](function(_0x576565){return _0x576565?_[_0xb382('0x12')](_0x576565):'';})['value']();});}function createTable(_0x3a2d41,_0x103f73){var _0x214dc5={'widths':_[_0xb382('0x13')](Array(_0x3a2d41['length']),0x91),'heights':function(_0x53687d){return _0x53687d===0x0?_0xb382('0x14'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x130a20=getHeaders(_0x3a2d41);_0x214dc5[_0xb382('0x15')]['push'](_0x130a20);var _0x48faff=getRows(_0x3a2d41,_0x103f73);_0x214dc5[_0xb382('0x15')]=_0x214dc5['body'][_0xb382('0x16')](_0x48faff);return _0x214dc5;}function createTables(_0x55d26d){var _0x1bfc36=[];var _0x5092f1=_[_0xb382('0x17')](Object[_0xb382('0x18')](_0x55d26d[0x0]),0x5);_0x5092f1['forEach'](function(_0x2a082a){_0x1bfc36[_0xb382('0x19')](createTable(_0x2a082a,_0x55d26d));});return _0x1bfc36;}function getPDFDocDefinition(_0x5b4987){var _0x4798f3=util['format'](_0xb382('0x1a'),NAME,EXTRACTED_REPORT[_0xb382('0x1b')],moment(EXTRACTED_REPORT[_0xb382('0x1c')])[_0xb382('0x1d')](FORMAT),moment(EXTRACTED_REPORT[_0xb382('0x1e')])['format'](FORMAT));var _0x1bee45=[];for(var _0xc4b16f=0x0;_0xc4b16f<_0x5b4987[_0xb382('0x1f')];_0xc4b16f++){var _0x27b118=[];if(_0xc4b16f===0x0){_0x27b118['push']({'text':_0x4798f3,'style':_0xb382('0x20')});}var _0x2a7693={'table':_0x5b4987[_0xc4b16f]};if(_0xc4b16f>0x0){_0x2a7693[_0xb382('0x21')]='before';_0x2a7693['margin']=[0x0,0x46,0x0,0x0];}_0x27b118[_0xb382('0x19')](_0x2a7693);_0x1bee45[_0xb382('0x19')](_0x27b118);}return{'pageSize':'A4','pageOrientation':_0xb382('0x22'),'content':_0x1bee45,'footer':function(_0x5b5d9d,_0x4b7007){return{'text':_0x5b5d9d[_0xb382('0x12')]()+_0xb382('0x23')+_0x4b7007,'style':'footer'};},'defaultStyle':{'font':_0xb382('0x24')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xb382('0x25')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x28ea22){var _0x41215b=0x1388;var _0x45396d;if(!_0x28ea22[0x0][_0xb382('0x26')]){return analyticExtractedReport(_0xb382('0x27'));}var _0x2ece27=[];var _0x44baa2=0x0;var _0x1f9db1=!![];var _0x111802=path[_0xb382('0x28')](PATH);var _0xf65480=path['basename'](PATH,_0xb382('0x29'));var _0x43f6aa=path[_0xb382('0x2a')](_0x111802,util['format'](_0xb382('0x2b'),_0xf65480,'pdf'));var _0x3188c1=![];return db[_0xb382('0x2c')][_0xb382('0x2d')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xb382('0x2e'),_0xb382('0x2f')]})[_0xb382('0x30')](function(_0x518043){if(_0x518043){_0x45396d=_0x518043;_0x41215b=_0x45396d[_0xb382('0x2f')]||0x3e8;}})[_0xb382('0x30')](function(){if(_0x28ea22&&_0x28ea22[_0xb382('0x1f')]){var _0x4d6455=_0x28ea22[0x0][_0xb382('0x26')]%(_0x44baa2+_0x41215b);if(_0x45396d[_0xb382('0x2e')]){for(;_0x1f9db1;_0x44baa2+=_0x41215b,_0x4d6455=_0x28ea22[0x0][_0xb382('0x26')]%(_0x44baa2+_0x41215b)){if(_0x4d6455==0x0||_0x4d6455==_0x28ea22[0x0][_0xb382('0x26')]){_0x1f9db1=![];}_0x2ece27[_0xb382('0x19')](dbH[_0xb382('0x31')][_0xb382('0x32')](util[_0xb382('0x1d')](_0xb382('0x33'),QUERY,_0x41215b,_0x44baa2),{'type':dbH[_0xb382('0x31')]['QueryTypes'][_0xb382('0x34')]}));}}else{_0x2ece27['push'](dbH[_0xb382('0x31')]['query'](QUERY,{'type':dbH[_0xb382('0x31')][_0xb382('0x35')]['SELECT']}));}}_0x3188c1=_0x45396d[_0xb382('0x2e')]&&_0x2ece27[_0xb382('0x1f')]>0x1;if(!fs[_0xb382('0x36')](path[_0xb382('0x2a')](_0x111802,_0xf65480))&&_0x3188c1){fs[_0xb382('0x37')](path['join'](_0x111802,_0xf65480));}return Promise[_0xb382('0x38')](_0x2ece27);})['then'](function(_0x213066){return createTables(_[_0xb382('0x39')](_0x213066));})[_0xb382('0x30')](function(_0x52b670){var _0x59ec79=getPDFDocDefinition(_0x52b670);var _0x227fd3=getPDFPrinter();var _0x852c9c=_0x227fd3[_0xb382('0x3a')](_0x59ec79);if(_0x3188c1)_0x43f6aa=path[_0xb382('0x2a')](_0x111802,_0xf65480,util['format'](_0xb382('0x3b'),_0xf65480,index,_0xb382('0x3c')));return writePDFDocument(_0x852c9c,_0x43f6aa);})[_0xb382('0x30')](function(){if(!_0x3188c1)return;zipdir(path['join'](_0x111802,_0xf65480),{'saveTo':path[_0xb382('0x2a')](_0x111802,util[_0xb382('0x1d')]('%s.%s',_0xf65480,_0xb382('0x3d')))},function(_0x1b8930){if(_0x1b8930)throw _0x1b8930;return;});})['then'](function(){if(!_0x3188c1)return;rimraf(path[_0xb382('0x2a')](_0x111802,_0xf65480),function(){});})[_0xb382('0x30')](function(){logger[_0xb382('0x3e')](util[_0xb382('0x1d')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xb382('0x3f')));return analyticExtractedReport(_0xb382('0x40'),_0x3188c1?util[_0xb382('0x1d')](_0xb382('0x2b'),_0xf65480,_0x3188c1?_0xb382('0x3d'):'pdf'):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0xb382('0x1d')](_0xb382('0x41'),EXTRACTED_REPORT_ID,_0xb382('0x42')));return db[_0xb382('0x43')][_0xb382('0x44')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x2f3da7){EXTRACTED_REPORT=_0x2f3da7;return dbH['sequelize'][_0xb382('0x32')](util[_0xb382('0x1d')](_0xb382('0x45'),QUERY),{'type':dbH[_0xb382('0x31')]['QueryTypes']['SELECT']});})['then'](extractReport)['catch'](function(_0xa252fd){logger[_0xb382('0x3e')](util[_0xb382('0x1d')](_0xb382('0x46'),EXTRACTED_REPORT_ID,_0xb382('0x42')),util[_0xb382('0x47')](_0xa252fd,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xb382('0x48'));})['finally'](function(){process[_0xb382('0x49')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x16115e=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0xb382('0x4a'),'italics':__dirname+_0xb382('0x4b'),'bolditalics':__dirname+_0xb382('0x4c')}});return _0x16115e;}function getPDFDocDefinitionFromHTML(_0x3f4e18,_0x35c1df){var _0x55d0de=util[_0xb382('0x1d')](_0xb382('0x4d'),_0x35c1df[_0xb382('0x4e')],_0x35c1df[_0xb382('0x4f')]);var _0x10d8d4=moment()['format']('YYYY-MM-DD')['toString']();var _0x4eea80=htmlToPdfmake(_0x3f4e18,{'window':window,'tableAutoSize':!![]});return{'content':[_0x4eea80],'defaultStyle':{'font':_0xb382('0x24')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xb382('0x50'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xb382('0x50')}},'header':function(){return[{'text':_0xb382('0x51'),'style':_0xb382('0x20')}];},'footer':function(_0x47f282,_0x40fcf1){return[{'text':util[_0xb382('0x1d')](_0xb382('0x52'),_0x55d0de,_0x47f282,_0x40fcf1,_0x10d8d4),'style':_0xb382('0x53')}];}};}function writePDFDocument(_0x4966fc,_0x191819){return new Promise(function(_0x12a8b3,_0x3b72fa){var _0x3b3122=_0x4966fc[_0xb382('0x54')](fs['createWriteStream'](_0x191819));_0x3b3122['on'](_0xb382('0x55'),function(){_0x12a8b3(_0xb382('0x55'));});_0x3b3122['on'](_0xb382('0x56'),function(_0x571d26){_0x3b72fa(_0x571d26);});_0x4966fc[_0xb382('0x57')]();});}exports[_0xb382('0x58')]=function(_0x21e4e5,_0x5e5011){var _0x2f70eb=getPDFPrinter();var _0x4bbc35=getPDFDocDefinitionFromHTML(_0x21e4e5,_0x5e5011);var _0x506d2c=_0x2f70eb[_0xb382('0x3a')](_0x4bbc35);return writePDFDocument(_0x506d2c,_0x5e5011[_0xb382('0x59')])[_0xb382('0x5a')](function(_0x49ede8){throw _0x49ede8;});}; \ No newline at end of file +var _0x4b3e=['pick','toString','value','fill','length','auto','body','push','concat','chunk','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','endDate','header','pageBreak','before','margin','landscape','\x20/\x20','footer','Arial','black','right','Empty','dirname','basename','.pdf','join','%s.%s','pdf','Setting','find','splitSizePdf','then','num','split','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','query','existsSync','mkdirSync','all','flatten','createPdfKitDocument','zip','info','CSV','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','%s\x20#%d','channel','interactionId','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','createWriteStream','finish','error','end','createPdfFromHTML','lodash','util','path','moment','zip-dir','rimraf','JSDOM','window','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','tableHeader'];(function(_0x398979,_0x4d0d6a){var _0x1604d5=function(_0x128ce1){while(--_0x128ce1){_0x398979['push'](_0x398979['shift']());}};_0x1604d5(++_0x4d0d6a);}(_0x4b3e,0x107));var _0xe4b3=function(_0x2c534a,_0x18a19e){_0x2c534a=_0x2c534a-0x0;var _0x3f5c99=_0x4b3e[_0x2c534a];return _0x3f5c99;};'use strict';var _=require(_0xe4b3('0x0'));var fs=require('fs');var util=require(_0xe4b3('0x1'));var path=require(_0xe4b3('0x2'));var moment=require(_0xe4b3('0x3'));var htmlToPdfmake=require('html-to-pdfmake');var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0xe4b3('0x4'));var rimraf=require(_0xe4b3('0x5'));var JSDOM=require('jsdom')[_0xe4b3('0x6')];var window=new JSDOM('')[_0xe4b3('0x7')];var db=require(_0xe4b3('0x8'))['db'];var dbH=require(_0xe4b3('0x8'))[_0xe4b3('0x9')];var logger=require(_0xe4b3('0xa'))(_0xe4b3('0xb'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xe4b3('0xc')][0x3];var PATH=process[_0xe4b3('0xc')][0x4];var NAME=process[_0xe4b3('0xc')][0x5];var FORMAT=_0xe4b3('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x5bfd0e,_0x825491){var _0x50498f={'status':_0x5bfd0e};var _0x35bf5b={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x825491){_0x50498f[_0xe4b3('0xe')]=_0x825491;}return db[_0xe4b3('0xf')][_0xe4b3('0x10')](_0x50498f,_0x35bf5b);}function getHeaders(_0xee2826){return _[_0xe4b3('0x11')](_0xee2826,function(_0x2f1768){return{'text':_0x2f1768,'style':_0xe4b3('0x12')};});}function getRows(_0x8d11d0,_0x1e758e){return _[_0xe4b3('0x11')](_0x1e758e,function(_0x156980){return _(_0x156980)[_0xe4b3('0x13')](_0x8d11d0)[_0xe4b3('0x11')](function(_0x14e059){return _0x14e059?_[_0xe4b3('0x14')](_0x14e059):'';})[_0xe4b3('0x15')]();});}function createTable(_0x27e8d2,_0x3de5a0){var _0x26da2b={'widths':_[_0xe4b3('0x16')](Array(_0x27e8d2[_0xe4b3('0x17')]),0x91),'heights':function(_0x1e6fdd){return _0x1e6fdd===0x0?_0xe4b3('0x18'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x19a2e5=getHeaders(_0x27e8d2);_0x26da2b[_0xe4b3('0x19')][_0xe4b3('0x1a')](_0x19a2e5);var _0x1e9ff1=getRows(_0x27e8d2,_0x3de5a0);_0x26da2b[_0xe4b3('0x19')]=_0x26da2b[_0xe4b3('0x19')][_0xe4b3('0x1b')](_0x1e9ff1);return _0x26da2b;}function createTables(_0x17be63){var _0x58520a=[];var _0x2dd503=_[_0xe4b3('0x1c')](Object['keys'](_0x17be63[0x0]),0x5);_0x2dd503[_0xe4b3('0x1d')](function(_0x4db964){_0x58520a[_0xe4b3('0x1a')](createTable(_0x4db964,_0x17be63));});return _0x58520a;}function getPDFDocDefinition(_0x10d8b1){var _0x37beb0=util[_0xe4b3('0x1e')](_0xe4b3('0x1f'),NAME,EXTRACTED_REPORT[_0xe4b3('0x20')],moment(EXTRACTED_REPORT[_0xe4b3('0x21')])[_0xe4b3('0x1e')](FORMAT),moment(EXTRACTED_REPORT[_0xe4b3('0x22')])[_0xe4b3('0x1e')](FORMAT));var _0x1288b1=[];for(var _0x1f1f54=0x0;_0x1f1f54<_0x10d8b1[_0xe4b3('0x17')];_0x1f1f54++){var _0x1aa3eb=[];if(_0x1f1f54===0x0){_0x1aa3eb['push']({'text':_0x37beb0,'style':_0xe4b3('0x23')});}var _0xbc01b3={'table':_0x10d8b1[_0x1f1f54]};if(_0x1f1f54>0x0){_0xbc01b3[_0xe4b3('0x24')]=_0xe4b3('0x25');_0xbc01b3[_0xe4b3('0x26')]=[0x0,0x46,0x0,0x0];}_0x1aa3eb[_0xe4b3('0x1a')](_0xbc01b3);_0x1288b1[_0xe4b3('0x1a')](_0x1aa3eb);}return{'pageSize':'A4','pageOrientation':_0xe4b3('0x27'),'content':_0x1288b1,'footer':function(_0x549455,_0x307d73){return{'text':_0x549455[_0xe4b3('0x14')]()+_0xe4b3('0x28')+_0x307d73,'style':_0xe4b3('0x29')};},'defaultStyle':{'font':_0xe4b3('0x2a')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xe4b3('0x2b')},'footer':{'alignment':_0xe4b3('0x2c'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x129d97){var _0x18768f=0x1388;var _0x4f389f;if(!_0x129d97[0x0]['num']){return analyticExtractedReport(_0xe4b3('0x2d'));}var _0x1024d9=[];var _0x3187aa=0x0;var _0x38ad56=!![];var _0x40903a=path[_0xe4b3('0x2e')](PATH);var _0x26751a=path[_0xe4b3('0x2f')](PATH,_0xe4b3('0x30'));var _0x2efb2e=path[_0xe4b3('0x31')](_0x40903a,util[_0xe4b3('0x1e')](_0xe4b3('0x32'),_0x26751a,_0xe4b3('0x33')));var _0x1d844e=![];return db[_0xe4b3('0x34')][_0xe4b3('0x35')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xe4b3('0x36')]})[_0xe4b3('0x37')](function(_0x25d1be){if(_0x25d1be){_0x4f389f=_0x25d1be;_0x18768f=_0x4f389f[_0xe4b3('0x36')]||0x3e8;}})[_0xe4b3('0x37')](function(){if(_0x129d97&&_0x129d97[_0xe4b3('0x17')]){var _0x5d0f2e=_0x129d97[0x0][_0xe4b3('0x38')]%(_0x3187aa+_0x18768f);if(_0x4f389f[_0xe4b3('0x39')]){for(;_0x38ad56;_0x3187aa+=_0x18768f,_0x5d0f2e=_0x129d97[0x0][_0xe4b3('0x38')]%(_0x3187aa+_0x18768f)){if(_0x5d0f2e==0x0||_0x5d0f2e==_0x129d97[0x0][_0xe4b3('0x38')]){_0x38ad56=![];}_0x1024d9['push'](dbH[_0xe4b3('0x3a')]['query'](util[_0xe4b3('0x1e')](_0xe4b3('0x3b'),QUERY,_0x18768f,_0x3187aa),{'type':dbH[_0xe4b3('0x3a')][_0xe4b3('0x3c')][_0xe4b3('0x3d')]}));}}else{_0x1024d9[_0xe4b3('0x1a')](dbH[_0xe4b3('0x3a')][_0xe4b3('0x3e')](QUERY,{'type':dbH[_0xe4b3('0x3a')][_0xe4b3('0x3c')]['SELECT']}));}}_0x1d844e=_0x4f389f[_0xe4b3('0x39')]&&_0x1024d9[_0xe4b3('0x17')]>0x1;if(!fs[_0xe4b3('0x3f')](path[_0xe4b3('0x31')](_0x40903a,_0x26751a))&&_0x1d844e){fs[_0xe4b3('0x40')](path[_0xe4b3('0x31')](_0x40903a,_0x26751a));}return Promise[_0xe4b3('0x41')](_0x1024d9);})[_0xe4b3('0x37')](function(_0x25bce3){return createTables(_[_0xe4b3('0x42')](_0x25bce3));})[_0xe4b3('0x37')](function(_0x1aed51){var _0x4071de=getPDFDocDefinition(_0x1aed51);var _0x5c65cb=getPDFPrinter();var _0x195c7b=_0x5c65cb[_0xe4b3('0x43')](_0x4071de);if(_0x1d844e)_0x2efb2e=path[_0xe4b3('0x31')](_0x40903a,_0x26751a,util[_0xe4b3('0x1e')]('%s%d.%s',_0x26751a,index,_0xe4b3('0x33')));return writePDFDocument(_0x195c7b,_0x2efb2e);})['then'](function(){if(!_0x1d844e)return;zipdir(path[_0xe4b3('0x31')](_0x40903a,_0x26751a),{'saveTo':path[_0xe4b3('0x31')](_0x40903a,util['format'](_0xe4b3('0x32'),_0x26751a,_0xe4b3('0x44')))},function(_0xe44672){if(_0xe44672)throw _0xe44672;return;});})[_0xe4b3('0x37')](function(){if(!_0x1d844e)return;rimraf(path[_0xe4b3('0x31')](_0x40903a,_0x26751a),function(){});})[_0xe4b3('0x37')](function(){logger[_0xe4b3('0x45')](util[_0xe4b3('0x1e')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xe4b3('0x46')));return analyticExtractedReport(_0xe4b3('0x47'),_0x1d844e?util[_0xe4b3('0x1e')](_0xe4b3('0x32'),_0x26751a,_0x1d844e?_0xe4b3('0x44'):_0xe4b3('0x33')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xe4b3('0x45')](util[_0xe4b3('0x1e')](_0xe4b3('0x48'),EXTRACTED_REPORT_ID,_0xe4b3('0x49')));return db[_0xe4b3('0xf')][_0xe4b3('0x4a')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xe4b3('0x37')](function(_0x4cc632){EXTRACTED_REPORT=_0x4cc632;return dbH[_0xe4b3('0x3a')][_0xe4b3('0x3e')](util[_0xe4b3('0x1e')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize']['QueryTypes']['SELECT']});})[_0xe4b3('0x37')](extractReport)['catch'](function(_0x4354d0){logger['info'](util['format'](_0xe4b3('0x4b'),EXTRACTED_REPORT_ID,'PDF'),util[_0xe4b3('0x4c')](_0x4354d0,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xe4b3('0x4d')](function(){process[_0xe4b3('0x4e')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x224b0c=new PdfPrinter({'Arial':{'normal':__dirname+_0xe4b3('0x4f'),'bold':__dirname+_0xe4b3('0x50'),'italics':__dirname+_0xe4b3('0x51'),'bolditalics':__dirname+'/fonts/arial-bold-italic.ttf'}});return _0x224b0c;}function getPDFDocDefinitionFromHTML(_0x4dbac2,_0x53fd23){var _0xcb28e=util[_0xe4b3('0x1e')](_0xe4b3('0x52'),_0x53fd23[_0xe4b3('0x53')],_0x53fd23[_0xe4b3('0x54')]);var _0x53c98a=moment()[_0xe4b3('0x1e')](_0xe4b3('0x55'))[_0xe4b3('0x14')]();var _0x5c1f49=htmlToPdfmake(_0x4dbac2,{'window':window,'tableAutoSize':!![]});return{'content':[_0x5c1f49],'defaultStyle':{'font':_0xe4b3('0x2a')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0xe4b3('0x56'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xe4b3('0x56'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xe4b3('0x56')}},'header':function(){return[{'text':_0xe4b3('0x57'),'style':_0xe4b3('0x23')}];},'footer':function(_0xc0aee2,_0x5a86ab){return[{'text':util[_0xe4b3('0x1e')](_0xe4b3('0x58'),_0xcb28e,_0xc0aee2,_0x5a86ab,_0x53c98a),'style':'footer'}];}};}function writePDFDocument(_0x1ea33b,_0x289a67){return new Promise(function(_0x57d1d2,_0xe76c14){var _0x18700e=_0x1ea33b['pipe'](fs[_0xe4b3('0x59')](_0x289a67));_0x18700e['on'](_0xe4b3('0x5a'),function(){_0x57d1d2('finish');});_0x18700e['on'](_0xe4b3('0x5b'),function(_0x151580){_0xe76c14(_0x151580);});_0x1ea33b[_0xe4b3('0x5c')]();});}exports[_0xe4b3('0x5d')]=function(_0x1a86ef,_0x2ad727){var _0x54959a=getPDFPrinter();var _0x4ec0b1=getPDFDocDefinitionFromHTML(_0x1a86ef,_0x2ad727);var _0x30ca05=_0x54959a['createPdfKitDocument'](_0x4ec0b1);return writePDFDocument(_0x30ca05,_0x2ad727[_0xe4b3('0x2')])['catch'](function(_0x58dacf){throw _0x58dacf;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index bdb9fd6..2fc4cf6 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13ea=['push','format','SELECT','dirname','basename','.xlsx','existsSync','join','mkdirSync','each','xlsx','%s.%s','binary','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','finally','exit','util','path','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','split','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','num','Empty','length'];(function(_0xf5dbed,_0x28884b){var _0x1b102f=function(_0x198396){while(--_0x198396){_0xf5dbed['push'](_0xf5dbed['shift']());}};_0x1b102f(++_0x28884b);}(_0x13ea,0x70));var _0xa13e=function(_0x3818c0,_0x542521){_0x3818c0=_0x3818c0-0x0;var _0x55ec33=_0x13ea[_0x3818c0];return _0x55ec33;};'use strict';var util=require(_0xa13e('0x0'));var path=require(_0xa13e('0x1'));var _=require('lodash');var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0xa13e('0x2'));var zipdir=require(_0xa13e('0x3'));var rimraf=require(_0xa13e('0x4'));var db=require('../../mysqldb')['db'];var dbH=require(_0xa13e('0x5'))[_0xa13e('0x6')];var logger=require(_0xa13e('0x7'))(_0xa13e('0x8'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xa13e('0x9')][0x3];var PATH=process[_0xa13e('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x1266cc,_0xdba4c0){var _0x19b6ba={'status':_0x1266cc};var _0x375166={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xdba4c0){_0x19b6ba['savename']=_0xdba4c0;}return db[_0xa13e('0xa')][_0xa13e('0xb')](_0x19b6ba,_0x375166);}function main(){var _0x4cacf4=0x1388;var _0x4b4d7f;logger[_0xa13e('0xc')](util['format'](_0xa13e('0xd'),EXTRACTED_REPORT_ID,_0xa13e('0xe')));return db[_0xa13e('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xa13e('0x10'),_0xa13e('0x11')]})[_0xa13e('0x12')](function(_0x3ec64a){if(_0x3ec64a){_0x4b4d7f=_0x3ec64a;_0x4cacf4=_0x4b4d7f[_0xa13e('0x11')]||0x1388;}})[_0xa13e('0x12')](function(){return dbH[_0xa13e('0x13')][_0xa13e('0x14')](util['format'](_0xa13e('0x15'),QUERY),{'type':dbH[_0xa13e('0x13')][_0xa13e('0x16')]['SELECT']});})[_0xa13e('0x12')](function(_0x3f09b7){if(!_0x3f09b7[0x0][_0xa13e('0x17')]){return analyticExtractedReport(_0xa13e('0x18'));}var _0x40e35a=[];var _0x5a7d5b=0x0;var _0x24948c=!![];if(_0x4b4d7f[_0xa13e('0x10')]){if(_0x3f09b7&&_0x3f09b7[_0xa13e('0x19')]){var _0x1a0a2e=_0x3f09b7[0x0]['num']%(_0x5a7d5b+_0x4cacf4);for(;_0x24948c;_0x5a7d5b+=_0x4cacf4,_0x1a0a2e=_0x3f09b7[0x0][_0xa13e('0x17')]%(_0x5a7d5b+_0x4cacf4)){if(_0x1a0a2e==0x0||_0x1a0a2e==_0x3f09b7[0x0][_0xa13e('0x17')]){_0x24948c=![];}_0x40e35a[_0xa13e('0x1a')](dbH[_0xa13e('0x13')][_0xa13e('0x14')](util[_0xa13e('0x1b')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x4cacf4,_0x5a7d5b),{'type':dbH['sequelize'][_0xa13e('0x16')][_0xa13e('0x1c')]}));}}}else{_0x40e35a[_0xa13e('0x1a')](dbH[_0xa13e('0x13')][_0xa13e('0x14')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}var _0xed5a69=path[_0xa13e('0x1d')](PATH);var _0x33f730=path[_0xa13e('0x1e')](PATH,_0xa13e('0x1f'));var _0x65b97f=_0x4b4d7f[_0xa13e('0x10')]&&_0x40e35a[_0xa13e('0x19')]>0x1;var _0x260f9e=[];if(!fs[_0xa13e('0x20')](path[_0xa13e('0x21')](_0xed5a69,_0x33f730))&&_0x65b97f){fs[_0xa13e('0x22')](path[_0xa13e('0x21')](_0xed5a69,_0x33f730));}return BPromise[_0xa13e('0x23')](_0x40e35a,function(_0x4f7b57){_0x260f9e[_0xa13e('0x1a')](_0x4f7b57);})[_0xa13e('0x12')](function(){for(var _0xf40f27=0x0;_0xf40f27<_0x260f9e[_0xa13e('0x19')];_0xf40f27+=0x1){var _0x2bc4be;var _0x4aa51f=_0x260f9e[_0xf40f27];if(_0x65b97f){_0x2bc4be=path['join'](_0xed5a69,_0x33f730,util[_0xa13e('0x1b')]('%s%d.%s',_0x33f730,_0xf40f27,_0xa13e('0x24')));}else{_0x2bc4be=path[_0xa13e('0x21')](_0xed5a69,util[_0xa13e('0x1b')](_0xa13e('0x25'),_0x33f730,_0xa13e('0x24')));}fs['writeFileSync'](_0x2bc4be,json2xls(_0x4aa51f),_0xa13e('0x26'));}})[_0xa13e('0x12')](function(){if(_0x65b97f){zipdir(path[_0xa13e('0x21')](_0xed5a69,_0x33f730),{'saveTo':path[_0xa13e('0x21')](_0xed5a69,util[_0xa13e('0x1b')](_0xa13e('0x25'),_0x33f730,_0xa13e('0x27')))},function(_0x2f2e3f,_0x450892){});rimraf(path[_0xa13e('0x21')](_0xed5a69,_0x33f730),function(){});}})[_0xa13e('0x12')](function(){logger[_0xa13e('0xc')](util[_0xa13e('0x1b')](_0xa13e('0x28'),EXTRACTED_REPORT_ID,_0xa13e('0xe')));return analyticExtractedReport(_0xa13e('0x29'),_0x65b97f?util[_0xa13e('0x1b')]('%s.%s',_0x33f730,_0x65b97f?_0xa13e('0x27'):_0xa13e('0x24')):null);});})[_0xa13e('0x2a')](function(_0x2f08e4){logger[_0xa13e('0xc')](util[_0xa13e('0x1b')](_0xa13e('0x2b'),EXTRACTED_REPORT_ID,'XLSX'),util['inspect'](_0x2f08e4,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xa13e('0x2c')](function(){process[_0xa13e('0x2d')](EXIT_CODE);});}main(); \ No newline at end of file +var _0x7a44=['push','dirname','basename','.xlsx','existsSync','join','mkdirSync','each','%s%d.%s','xlsx','writeFileSync','binary','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','XLSX','Completed','catch','Failed','finally','exit','util','path','json2xls','bluebird','zip-dir','../../mysqldb','dbH','../../config/logger','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','split','then','splitSizeXlsx','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','Empty','length','num'];(function(_0x11b67f,_0x268cac){var _0x11ecb1=function(_0x1de8a7){while(--_0x1de8a7){_0x11b67f['push'](_0x11b67f['shift']());}};_0x11ecb1(++_0x268cac);}(_0x7a44,0x165));var _0x47a4=function(_0x27f2fd,_0x2b4157){_0x27f2fd=_0x27f2fd-0x0;var _0x547966=_0x7a44[_0x27f2fd];return _0x547966;};'use strict';var util=require(_0x47a4('0x0'));var path=require(_0x47a4('0x1'));var _=require('lodash');var fs=require('fs');var json2xls=require(_0x47a4('0x2'));var BPromise=require(_0x47a4('0x3'));var zipdir=require(_0x47a4('0x4'));var rimraf=require('rimraf');var db=require('../../mysqldb')['db'];var dbH=require(_0x47a4('0x5'))[_0x47a4('0x6')];var logger=require(_0x47a4('0x7'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x47a4('0x8')][0x2]);var QUERY=process[_0x47a4('0x8')][0x3];var PATH=process[_0x47a4('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x142539,_0x1b2806){var _0x568269={'status':_0x142539};var _0x1c62e3={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1b2806){_0x568269['savename']=_0x1b2806;}return db[_0x47a4('0x9')][_0x47a4('0xa')](_0x568269,_0x1c62e3);}function main(){var _0x4bdf83=0x1388;var _0x132709;logger[_0x47a4('0xb')](util[_0x47a4('0xc')](_0x47a4('0xd'),EXTRACTED_REPORT_ID,'XLSX'));return db[_0x47a4('0xe')][_0x47a4('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x47a4('0x10'),'splitSizeXlsx']})[_0x47a4('0x11')](function(_0x25f20){if(_0x25f20){_0x132709=_0x25f20;_0x4bdf83=_0x132709[_0x47a4('0x12')]||0x1388;}})[_0x47a4('0x11')](function(){return dbH[_0x47a4('0x13')][_0x47a4('0x14')](util[_0x47a4('0xc')](_0x47a4('0x15'),QUERY),{'type':dbH[_0x47a4('0x13')][_0x47a4('0x16')][_0x47a4('0x17')]});})[_0x47a4('0x11')](function(_0x4c12d2){if(!_0x4c12d2[0x0]['num']){return analyticExtractedReport(_0x47a4('0x18'));}var _0x389ab1=[];var _0x3851b4=0x0;var _0x1a9dec=!![];if(_0x132709[_0x47a4('0x10')]){if(_0x4c12d2&&_0x4c12d2[_0x47a4('0x19')]){var _0x58e745=_0x4c12d2[0x0][_0x47a4('0x1a')]%(_0x3851b4+_0x4bdf83);for(;_0x1a9dec;_0x3851b4+=_0x4bdf83,_0x58e745=_0x4c12d2[0x0][_0x47a4('0x1a')]%(_0x3851b4+_0x4bdf83)){if(_0x58e745==0x0||_0x58e745==_0x4c12d2[0x0]['num']){_0x1a9dec=![];}_0x389ab1[_0x47a4('0x1b')](dbH[_0x47a4('0x13')]['query'](util[_0x47a4('0xc')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x4bdf83,_0x3851b4),{'type':dbH['sequelize'][_0x47a4('0x16')][_0x47a4('0x17')]}));}}}else{_0x389ab1[_0x47a4('0x1b')](dbH[_0x47a4('0x13')][_0x47a4('0x14')](QUERY,{'type':dbH[_0x47a4('0x13')][_0x47a4('0x16')]['SELECT']}));}var _0x5890c1=path[_0x47a4('0x1c')](PATH);var _0x1933da=path[_0x47a4('0x1d')](PATH,_0x47a4('0x1e'));var _0x3cad54=_0x132709['split']&&_0x389ab1['length']>0x1;var _0x3c1a45=[];if(!fs[_0x47a4('0x1f')](path[_0x47a4('0x20')](_0x5890c1,_0x1933da))&&_0x3cad54){fs[_0x47a4('0x21')](path[_0x47a4('0x20')](_0x5890c1,_0x1933da));}return BPromise[_0x47a4('0x22')](_0x389ab1,function(_0x56657d){_0x3c1a45[_0x47a4('0x1b')](_0x56657d);})[_0x47a4('0x11')](function(){for(var _0x2afcbe=0x0;_0x2afcbe<_0x3c1a45[_0x47a4('0x19')];_0x2afcbe+=0x1){var _0x23f2cd;var _0xf87298=_0x3c1a45[_0x2afcbe];if(_0x3cad54){_0x23f2cd=path[_0x47a4('0x20')](_0x5890c1,_0x1933da,util[_0x47a4('0xc')](_0x47a4('0x23'),_0x1933da,_0x2afcbe,_0x47a4('0x24')));}else{_0x23f2cd=path[_0x47a4('0x20')](_0x5890c1,util[_0x47a4('0xc')]('%s.%s',_0x1933da,_0x47a4('0x24')));}fs[_0x47a4('0x25')](_0x23f2cd,json2xls(_0xf87298),_0x47a4('0x26'));}})[_0x47a4('0x11')](function(){if(_0x3cad54){zipdir(path['join'](_0x5890c1,_0x1933da),{'saveTo':path['join'](_0x5890c1,util[_0x47a4('0xc')](_0x47a4('0x27'),_0x1933da,_0x47a4('0x28')))},function(_0x255f09,_0x286847){});rimraf(path[_0x47a4('0x20')](_0x5890c1,_0x1933da),function(){});}})[_0x47a4('0x11')](function(){logger[_0x47a4('0xb')](util[_0x47a4('0xc')](_0x47a4('0x29'),EXTRACTED_REPORT_ID,_0x47a4('0x2a')));return analyticExtractedReport(_0x47a4('0x2b'),_0x3cad54?util[_0x47a4('0xc')](_0x47a4('0x27'),_0x1933da,_0x3cad54?_0x47a4('0x28'):_0x47a4('0x24')):null);});})[_0x47a4('0x2c')](function(_0x2113b8){logger[_0x47a4('0xb')](util[_0x47a4('0xc')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'XLSX'),util['inspect'](_0x2113b8,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x47a4('0x2d'));})[_0x47a4('0x2e')](function(){process[_0x47a4('0x2f')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 3dfb8d3..8ed2b89 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd071=['CDR(destination)=','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','interval','*,*,*,*','hasOwnProperty','tag','CDR(tag)=','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','splice',',${EXTEN},','last','Hangup','transaction','bulkCreate','catch','error','lodash','util','models','Interval','then','intervals','findAll','IntervalId','VoiceExtension','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','priority','find','extensions','push','type','Set','format','CDR(type)=%s','VoiceExtensionId','inbound','CDR(routeid)=','context','extension'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xd071,0x6c));var _0x1d07=function(_0x275483,_0x3835ef){_0x275483=_0x275483-0x0;var _0xae82c4=_0xd071[_0x275483];return _0xae82c4;};'use strict';var _=require(_0x1d07('0x0'));var util=require(_0x1d07('0x1'));function rewrite(_0x3e1b1c,_0x1f361a){var _0xbece0f=this;return _0x3e1b1c[_0x1d07('0x2')][_0x1d07('0x3')]['findAll']({'raw':!![]})[_0x1d07('0x4')](function(_0x22569c){_0xbece0f[_0x1d07('0x5')]=_0x22569c;return _0x3e1b1c[_0x1d07('0x2')]['VoiceExtension'][_0x1d07('0x6')]({'where':{'IntervalId':_0x1f361a[_0x1d07('0x7')]},'raw':!![]});})[_0x1d07('0x4')](function(_0x2bb875){return _0x3e1b1c[_0x1d07('0x2')][_0x1d07('0x8')][_0x1d07('0x6')]({'where':{'exten':{'$in':_[_0x1d07('0x9')](_[_0x1d07('0xa')](_0x2bb875,_0x1d07('0xb')))}},'order':[{'raw':_0x1d07('0xc')}],'raw':!![]});})['then'](function(_0x76b964){var _0x3487c1=_[_0x1d07('0xd')](_0x76b964,{'priority':'1'});var _0x3d76a1=_[_0x1d07('0xd')](_0x76b964,{'isApp':0x1});var _0x191750=_[_0x1d07('0xe')](_0x3d76a1,_0x1d07('0xb'));var _0x6de96b=[_0x1d07('0xf'),_0x1d07('0x10')];var _0x52cf7e=[];var _0x372d98=[];for(var _0x989122 in _0x191750){if(_0x191750['hasOwnProperty'](_0x989122)){_0xbece0f[_0x1d07('0x11')]=0x2;_0xbece0f['extensions']=[];_0xbece0f['extension']=_[_0x1d07('0x12')](_0x3487c1,{'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')]});_0xbece0f[_0x1d07('0x13')][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0][_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':util[_0x1d07('0x17')](_0x1d07('0x18'),_0x191750[_0x989122][0x0]['type']),'context':_0x191750[_0x989122][0x0]['context'],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f['priority']++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});if(_0x191750[_0x989122][0x0]['type']===_0x1d07('0x1a')){_0xbece0f[_0x1d07('0x13')][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0]['type'],'app':_0x1d07('0x16'),'appdata':_0x1d07('0x1b')+_0x191750[_0x989122][0x0][_0x1d07('0x19')],'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f[_0x1d07('0x11')]++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});}else if(_0x191750[_0x989122][0x0]['type']==='outbound'){if(_0xbece0f[_0x1d07('0x1d')]){_0xbece0f[_0x1d07('0x13')][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0][_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':_0x1d07('0x1e')+(_0xbece0f[_0x1d07('0x1d')][_0x1d07('0x1f')]?'${EXTEN:'+_0xbece0f[_0x1d07('0x1d')][_0x1d07('0x1f')]+'}':_0x1d07('0x20')),'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f[_0x1d07('0x11')]++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});}_0xbece0f[_0x1d07('0x13')]['push']({'type':_0x191750[_0x989122][0x0][_0x1d07('0x15')],'app':'Set','appdata':_0x1d07('0x1b')+_0x191750[_0x989122][0x0][_0x1d07('0x19')],'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f['priority']++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});var _0x1dbac4=_0xbece0f[_0x1d07('0x11')]++;_0xbece0f[_0x1d07('0x13')][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0][_0x1d07('0x15')],'app':_0x1d07('0x21'),'appdata':_0x1d07('0x22')+(_0x1dbac4+0x2)+_0x1d07('0x23')+(_0x1dbac4+0x1)+')','context':_0x191750[_0x989122][0x0]['context'],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0x1dbac4,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});if(_0xbece0f['extension']){_0xbece0f[_0x1d07('0x13')][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0]['type'],'app':'Set','appdata':_0xbece0f['extension']['cutdigits']?'CDR(prefix)=${EXTEN:0:'+_0xbece0f[_0x1d07('0x1d')]['cutdigits']+'}':_0x1d07('0x24'),'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f[_0x1d07('0x11')]++,'VoiceExtensionId':_0x191750[_0x989122][0x0]['VoiceExtensionId']});}_0xbece0f[_0x1d07('0x13')][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0][_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':_0x1d07('0x25')+_0x191750[_0x989122][0x0][_0x1d07('0x19')],'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f[_0x1d07('0x11')]++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});if(_0xbece0f['extension']&&_0xbece0f[_0x1d07('0x1d')]['hasOwnProperty']('recordingFormat')&&_0xbece0f[_0x1d07('0x1d')][_0x1d07('0x26')]!=='none'){_0xbece0f[_0x1d07('0x13')]['push']({'type':_0x191750[_0x989122][0x0]['type'],'app':'Set','appdata':_0x1d07('0x27'),'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f['priority']++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});_0xbece0f[_0x1d07('0x13')][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0][_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0xbece0f[_0x1d07('0x1d')]['recordingFormat']||_0x1d07('0x28'),'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0]['exten'],'priority':_0xbece0f[_0x1d07('0x11')]++,'VoiceExtensionId':_0x191750[_0x989122][0x0]['VoiceExtensionId']});}}_0xbece0f['extensions'][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0]['type'],'app':_0x1d07('0x16'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0]['exten'],'priority':_0xbece0f[_0x1d07('0x11')]++,'VoiceExtensionId':_0x191750[_0x989122][0x0]['VoiceExtensionId']});_0xbece0f[_0x1d07('0x13')]['push']({'type':_0x191750[_0x989122][0x0]['type'],'app':'Set','appdata':_0x1d07('0x29'),'context':_0x191750[_0x989122][0x0]['context'],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f['priority']++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});_0xbece0f[_0x1d07('0x13')]['push']({'type':_0x191750[_0x989122][0x0][_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':_0x1d07('0x2a'),'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'priority':_0xbece0f[_0x1d07('0x11')]++,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});for(var _0x5e2dfc=0x0,_0x49a897=0x0;_0x5e2dfc<_0x191750[_0x989122][_0x1d07('0x2b')];_0x5e2dfc+=0x1,_0x49a897=0x0){var _0x2cd116=_0x191750[_0x989122][_0x5e2dfc];if(_0x2cd116[_0x1d07('0x15')]){_0x2cd116[_0x1d07('0x15')]=_0x2cd116[_0x1d07('0x15')][_0x1d07('0x2c')]();}var _0x30a46f=[];var _0x421b13=[];delete _0x2cd116['id'];delete _0x2cd116[_0x1d07('0x2d')];delete _0x2cd116['updatedAt'];var _0xd5e64a=_0x2cd116[_0x1d07('0x2e')]!==_0x1d07('0x2f')?[_0x2cd116[_0x1d07('0x2e')]]:_0x2cd116[_0x1d07('0x7')]?_[_0x1d07('0xa')](_[_0x1d07('0xd')](_0xbece0f[_0x1d07('0x5')],{'IntervalId':_0x2cd116[_0x1d07('0x7')]}),'interval'):[];if(_0x2cd116[_0x1d07('0x30')]('tag')){if(_0x2cd116[_0x1d07('0x31')]&&_0x2cd116[_0x1d07('0x31')]!=='--'){_0x30a46f['push']({'type':_0x2cd116[_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':_0x1d07('0x32')+_0x2cd116[_0x1d07('0x31')],'context':_0x2cd116[_0x1d07('0x1c')],'exten':_0x2cd116['exten'],'priority':_0xd5e64a['length']+_0xbece0f['priority']+_0x49a897++,'VoiceExtensionId':_0x2cd116[_0x1d07('0x19')]});}}if(_0x2cd116['type']===_0x1d07('0x33')&&_0x2cd116[_0x1d07('0x30')](_0x1d07('0x34'))){if(_0x2cd116['callerID']){_0x30a46f[_0x1d07('0x14')]({'type':_0x2cd116['type'],'app':'ExecIf','appdata':_0x1d07('0x35')+_0x2cd116['callerID']+')','context':_0x2cd116[_0x1d07('0x1c')],'exten':_0x2cd116['exten'],'priority':_0xd5e64a['length']+_0xbece0f[_0x1d07('0x11')]+_0x49a897++,'VoiceExtensionId':_0x2cd116[_0x1d07('0x19')]});}else{_0x30a46f[_0x1d07('0x14')]({'type':_0x2cd116['type'],'app':_0x1d07('0x21'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x2cd116[_0x1d07('0x1c')],'exten':_0x2cd116[_0x1d07('0xb')],'priority':_0xd5e64a[_0x1d07('0x2b')]+_0xbece0f[_0x1d07('0x11')]+_0x49a897++,'VoiceExtensionId':_0x2cd116[_0x1d07('0x19')]});}}if(_0x2cd116[_0x1d07('0x30')](_0x1d07('0x36'))){if(_0x6de96b[_0x1d07('0x37')](_0x2cd116[_0x1d07('0x38')][_0x1d07('0x2c')]())>=0x0&&_0x2cd116[_0x1d07('0x39')]!==_0x1d07('0x3a')){if(_0x2cd116['answer']){_0x30a46f['push']({'type':_0x2cd116[_0x1d07('0x15')],'app':_0x1d07('0x21'),'appdata':_0x1d07('0x3b'),'context':_0x2cd116[_0x1d07('0x1c')],'exten':_0x2cd116[_0x1d07('0xb')],'priority':_0xd5e64a[_0x1d07('0x2b')]+_0xbece0f['priority']+_0x49a897++,'VoiceExtensionId':_0x2cd116[_0x1d07('0x19')]});_0x30a46f[_0x1d07('0x14')]({'type':_0x2cd116[_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':_0x1d07('0x3c'),'context':_0x2cd116[_0x1d07('0x1c')],'exten':_0x2cd116[_0x1d07('0xb')],'priority':_0xd5e64a[_0x1d07('0x2b')]+_0xbece0f[_0x1d07('0x11')]+_0x49a897++,'VoiceExtensionId':_0x2cd116[_0x1d07('0x19')]});}else{_0x30a46f[_0x1d07('0x14')]({'type':_0x2cd116[_0x1d07('0x15')],'app':_0x1d07('0x21'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x2cd116[_0x1d07('0x1c')],'exten':_0x2cd116['exten'],'priority':_0xd5e64a[_0x1d07('0x2b')]+_0xbece0f[_0x1d07('0x11')]+_0x49a897++,'VoiceExtensionId':_0x2cd116[_0x1d07('0x19')]});_0x30a46f[_0x1d07('0x14')]({'type':_0x2cd116[_0x1d07('0x15')],'app':_0x1d07('0x16'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x2cd116[_0x1d07('0x1c')],'exten':_0x2cd116[_0x1d07('0xb')],'priority':_0xd5e64a[_0x1d07('0x2b')]+_0xbece0f[_0x1d07('0x11')]+_0x49a897++,'VoiceExtensionId':_0x2cd116[_0x1d07('0x19')]});}}}for(var _0x3c73b5=0x0;_0x3c73b5<_0xd5e64a['length'];_0x3c73b5+=0x1){var _0x3f156d=_0xbece0f[_0x1d07('0x11')]+_0xd5e64a['length'];var _0x3338c1=_0x3c73b5===_0xd5e64a['length']-0x1?_0xbece0f[_0x1d07('0x11')]+_0x30a46f[_0x1d07('0x2b')]+_0x421b13[_0x1d07('0x2b')]+0x2:_0xbece0f[_0x1d07('0x11')]+_0x3c73b5+0x1;_0x30a46f[_0x1d07('0x3d')](_0x3c73b5,0x0,{'type':_0x2cd116['type'],'app':'GotoIfTime','appdata':_0xd5e64a[_0x3c73b5]+'?'+_0x2cd116[_0x1d07('0x1c')]+_0x1d07('0x3e')+_0x3f156d+':'+_0x2cd116['context']+',${EXTEN},'+_0x3338c1,'exten':_0x2cd116['exten'],'context':_0x2cd116['context'],'priority':_0xbece0f[_0x1d07('0x11')]+_0x3c73b5,'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});}_0x2cd116[_0x1d07('0x11')]=_0x30a46f[_0x1d07('0x2b')]?_[_0x1d07('0x3f')](_0x30a46f)['priority']+0x1:_0xbece0f[_0x1d07('0x11')];_0xbece0f['priority']=(_0x421b13[_0x1d07('0x2b')]?_['last'](_0x421b13)['priority']:_0x2cd116[_0x1d07('0x11')])+0x1;_0xbece0f[_0x1d07('0x13')]=_['concat'](_0xbece0f[_0x1d07('0x13')],_0x30a46f,[_0x2cd116],_0x421b13);}_0xbece0f['extensions'][_0x1d07('0x14')]({'type':_0x191750[_0x989122][0x0]['type'],'app':_0x1d07('0x40'),'exten':_0x191750[_0x989122][0x0][_0x1d07('0xb')],'context':_0x191750[_0x989122][0x0][_0x1d07('0x1c')],'priority':_0xbece0f[_0x1d07('0x11')],'VoiceExtensionId':_0x191750[_0x989122][0x0][_0x1d07('0x19')]});_0x52cf7e[_0x1d07('0x14')](_0x191750[_0x989122][0x0][_0x1d07('0x19')]);_0x372d98=_['concat'](_0x372d98,_0xbece0f[_0x1d07('0x13')]);}}return _0x3e1b1c[_0x1d07('0x41')](function(_0x4f594a){return _0x3e1b1c[_0x1d07('0x2')]['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':{'$in':_0x52cf7e}},'transaction':_0x4f594a})[_0x1d07('0x4')](function(_0x1fb8bf){return _0x3e1b1c[_0x1d07('0x2')][_0x1d07('0x8')][_0x1d07('0x42')](_['sortBy'](_0x372d98,_0x1d07('0x11')),{'transaction':_0x4f594a});});});})[_0x1d07('0x43')](function(_0x1b7a03){console[_0x1d07('0x44')](_0x1b7a03);});}exports['rewrite']=rewrite; \ No newline at end of file +var _0x960c=['then','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','queue','playback','hasOwnProperty','push','type','Set','format','CDR(type)=%s','context','priority','VoiceExtensionId','CDR(routeid)=','outbound','extension','extensions','${EXTEN:','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','createdAt','updatedAt','interval','*,*,*,*','tag','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','app','toLowerCase','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','sortBy','catch','lodash','util','Interval','findAll','intervals','models','VoiceExtension','IntervalId'];(function(_0x1e3160,_0x136c88){var _0x47baf0=function(_0x371e1f){while(--_0x371e1f){_0x1e3160['push'](_0x1e3160['shift']());}};_0x47baf0(++_0x136c88);}(_0x960c,0x142));var _0xc960=function(_0x276df9,_0x304ed1){_0x276df9=_0x276df9-0x0;var _0x467bf1=_0x960c[_0x276df9];return _0x467bf1;};'use strict';var _=require(_0xc960('0x0'));var util=require(_0xc960('0x1'));function rewrite(_0x41291d,_0x2df3d2){var _0x392362=this;return _0x41291d['models'][_0xc960('0x2')][_0xc960('0x3')]({'raw':!![]})['then'](function(_0xfdc48c){_0x392362[_0xc960('0x4')]=_0xfdc48c;return _0x41291d[_0xc960('0x5')][_0xc960('0x6')][_0xc960('0x3')]({'where':{'IntervalId':_0x2df3d2[_0xc960('0x7')]},'raw':!![]});})[_0xc960('0x8')](function(_0x3556c0){return _0x41291d[_0xc960('0x5')][_0xc960('0x6')][_0xc960('0x3')]({'where':{'exten':{'$in':_[_0xc960('0x9')](_[_0xc960('0xa')](_0x3556c0,_0xc960('0xb')))}},'order':[{'raw':_0xc960('0xc')}],'raw':!![]});})['then'](function(_0x3550c1){var _0x4c149a=_[_0xc960('0xd')](_0x3550c1,{'priority':'1'});var _0x4ddfe7=_[_0xc960('0xd')](_0x3550c1,{'isApp':0x1});var _0x3709cf=_['groupBy'](_0x4ddfe7,_0xc960('0xb'));var _0x22f177=[_0xc960('0xe'),_0xc960('0xf')];var _0x56cc5c=[];var _0x25ec0c=[];for(var _0x311f9a in _0x3709cf){if(_0x3709cf[_0xc960('0x10')](_0x311f9a)){_0x392362['priority']=0x2;_0x392362['extensions']=[];_0x392362['extension']=_['find'](_0x4c149a,{'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')]});_0x392362['extensions'][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':util[_0xc960('0x14')](_0xc960('0x15'),_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')]),'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0]['exten'],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});if(_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')]==='inbound'){_0x392362['extensions'][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':_0xc960('0x19')+_0x3709cf[_0x311f9a][0x0]['VoiceExtensionId'],'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});}else if(_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')]===_0xc960('0x1a')){if(_0x392362[_0xc960('0x1b')]){_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':'Set','appdata':'CDR(destination)='+(_0x392362['extension']['cutdigits']?_0xc960('0x1d')+_0x392362[_0xc960('0x1b')][_0xc960('0x1e')]+'}':_0xc960('0x1f')),'context':_0x3709cf[_0x311f9a][0x0]['context'],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});}_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':'CDR(routeid)='+_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')],'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});var _0x25fca2=_0x392362[_0xc960('0x17')]++;_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0]['type'],'app':_0xc960('0x20'),'appdata':_0xc960('0x21')+(_0x25fca2+0x2)+'):Goto('+(_0x25fca2+0x1)+')','context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x25fca2,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});if(_0x392362[_0xc960('0x1b')]){_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0]['type'],'app':_0xc960('0x13'),'appdata':_0x392362['extension']['cutdigits']?'CDR(prefix)=${EXTEN:0:'+_0x392362[_0xc960('0x1b')][_0xc960('0x1e')]+'}':_0xc960('0x22'),'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0]['exten'],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});}_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0]['type'],'app':'Set','appdata':_0xc960('0x23')+_0x3709cf[_0x311f9a][0x0]['VoiceExtensionId'],'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});if(_0x392362[_0xc960('0x1b')]&&_0x392362[_0xc960('0x1b')][_0xc960('0x10')](_0xc960('0x24'))&&_0x392362[_0xc960('0x1b')][_0xc960('0x24')]!==_0xc960('0x25')){_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0]['type'],'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362['priority']++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});_0x392362['extensions'][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':_0xc960('0x26')+_0x392362['extension'][_0xc960('0x24')]||_0xc960('0x27'),'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0]['VoiceExtensionId']});}}_0x392362[_0xc960('0x1c')]['push']({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':_0xc960('0x28'),'context':_0x3709cf[_0x311f9a][0x0]['context'],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x3709cf[_0x311f9a][0x0]['context'],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362['priority']++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});_0x392362['extensions']['push']({'type':_0x3709cf[_0x311f9a][0x0]['type'],'app':'Set','appdata':_0xc960('0x29'),'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'priority':_0x392362[_0xc960('0x17')]++,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});for(var _0x4adb51=0x0,_0x29f42e=0x0;_0x4adb51<_0x3709cf[_0x311f9a][_0xc960('0x2a')];_0x4adb51+=0x1,_0x29f42e=0x0){var _0xe38843=_0x3709cf[_0x311f9a][_0x4adb51];if(_0xe38843['type']){_0xe38843['type']=_0xe38843[_0xc960('0x12')]['toLowerCase']();}var _0xa46a84=[];var _0x439072=[];delete _0xe38843['id'];delete _0xe38843[_0xc960('0x2b')];delete _0xe38843[_0xc960('0x2c')];var _0x59cd49=_0xe38843[_0xc960('0x2d')]!==_0xc960('0x2e')?[_0xe38843[_0xc960('0x2d')]]:_0xe38843[_0xc960('0x7')]?_['map'](_[_0xc960('0xd')](_0x392362[_0xc960('0x4')],{'IntervalId':_0xe38843[_0xc960('0x7')]}),'interval'):[];if(_0xe38843[_0xc960('0x10')](_0xc960('0x2f'))){if(_0xe38843['tag']&&_0xe38843[_0xc960('0x2f')]!=='--'){_0xa46a84[_0xc960('0x11')]({'type':_0xe38843[_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':'CDR(tag)='+_0xe38843[_0xc960('0x2f')],'context':_0xe38843[_0xc960('0x16')],'exten':_0xe38843[_0xc960('0xb')],'priority':_0x59cd49[_0xc960('0x2a')]+_0x392362[_0xc960('0x17')]+_0x29f42e++,'VoiceExtensionId':_0xe38843['VoiceExtensionId']});}}if(_0xe38843[_0xc960('0x12')]===_0xc960('0x1a')&&_0xe38843['hasOwnProperty']('callerID')){if(_0xe38843[_0xc960('0x30')]){_0xa46a84[_0xc960('0x11')]({'type':_0xe38843[_0xc960('0x12')],'app':_0xc960('0x20'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0xe38843[_0xc960('0x30')]+')','context':_0xe38843[_0xc960('0x16')],'exten':_0xe38843[_0xc960('0xb')],'priority':_0x59cd49[_0xc960('0x2a')]+_0x392362['priority']+_0x29f42e++,'VoiceExtensionId':_0xe38843[_0xc960('0x18')]});}else{_0xa46a84[_0xc960('0x11')]({'type':_0xe38843[_0xc960('0x12')],'app':'ExecIf','appdata':_0xc960('0x31'),'context':_0xe38843['context'],'exten':_0xe38843[_0xc960('0xb')],'priority':_0x59cd49[_0xc960('0x2a')]+_0x392362[_0xc960('0x17')]+_0x29f42e++,'VoiceExtensionId':_0xe38843[_0xc960('0x18')]});}}if(_0xe38843[_0xc960('0x10')](_0xc960('0x32'))){if(_0x22f177['indexOf'](_0xe38843[_0xc960('0x33')][_0xc960('0x34')]())>=0x0&&_0xe38843[_0xc960('0x35')]!==_0xc960('0x36')){if(_0xe38843[_0xc960('0x32')]){_0xa46a84[_0xc960('0x11')]({'type':_0xe38843[_0xc960('0x12')],'app':_0xc960('0x20'),'appdata':_0xc960('0x37'),'context':_0xe38843['context'],'exten':_0xe38843['exten'],'priority':_0x59cd49[_0xc960('0x2a')]+_0x392362[_0xc960('0x17')]+_0x29f42e++,'VoiceExtensionId':_0xe38843[_0xc960('0x18')]});_0xa46a84[_0xc960('0x11')]({'type':_0xe38843['type'],'app':_0xc960('0x13'),'appdata':_0xc960('0x38'),'context':_0xe38843[_0xc960('0x16')],'exten':_0xe38843[_0xc960('0xb')],'priority':_0x59cd49[_0xc960('0x2a')]+_0x392362[_0xc960('0x17')]+_0x29f42e++,'VoiceExtensionId':_0xe38843[_0xc960('0x18')]});}else{_0xa46a84['push']({'type':_0xe38843[_0xc960('0x12')],'app':'ExecIf','appdata':_0xc960('0x39'),'context':_0xe38843[_0xc960('0x16')],'exten':_0xe38843[_0xc960('0xb')],'priority':_0x59cd49['length']+_0x392362['priority']+_0x29f42e++,'VoiceExtensionId':_0xe38843['VoiceExtensionId']});_0xa46a84[_0xc960('0x11')]({'type':_0xe38843[_0xc960('0x12')],'app':_0xc960('0x13'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0xe38843[_0xc960('0x16')],'exten':_0xe38843[_0xc960('0xb')],'priority':_0x59cd49[_0xc960('0x2a')]+_0x392362['priority']+_0x29f42e++,'VoiceExtensionId':_0xe38843[_0xc960('0x18')]});}}}for(var _0x3bc04e=0x0;_0x3bc04e<_0x59cd49['length'];_0x3bc04e+=0x1){var _0x407757=_0x392362[_0xc960('0x17')]+_0x59cd49[_0xc960('0x2a')];var _0x581a80=_0x3bc04e===_0x59cd49[_0xc960('0x2a')]-0x1?_0x392362['priority']+_0xa46a84[_0xc960('0x2a')]+_0x439072[_0xc960('0x2a')]+0x2:_0x392362[_0xc960('0x17')]+_0x3bc04e+0x1;_0xa46a84[_0xc960('0x3a')](_0x3bc04e,0x0,{'type':_0xe38843['type'],'app':_0xc960('0x3b'),'appdata':_0x59cd49[_0x3bc04e]+'?'+_0xe38843[_0xc960('0x16')]+_0xc960('0x3c')+_0x407757+':'+_0xe38843[_0xc960('0x16')]+',${EXTEN},'+_0x581a80,'exten':_0xe38843[_0xc960('0xb')],'context':_0xe38843['context'],'priority':_0x392362[_0xc960('0x17')]+_0x3bc04e,'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]});}_0xe38843[_0xc960('0x17')]=_0xa46a84[_0xc960('0x2a')]?_[_0xc960('0x3d')](_0xa46a84)['priority']+0x1:_0x392362[_0xc960('0x17')];_0x392362[_0xc960('0x17')]=(_0x439072[_0xc960('0x2a')]?_[_0xc960('0x3d')](_0x439072)[_0xc960('0x17')]:_0xe38843['priority'])+0x1;_0x392362['extensions']=_[_0xc960('0x3e')](_0x392362['extensions'],_0xa46a84,[_0xe38843],_0x439072);}_0x392362[_0xc960('0x1c')][_0xc960('0x11')]({'type':_0x3709cf[_0x311f9a][0x0][_0xc960('0x12')],'app':'Hangup','exten':_0x3709cf[_0x311f9a][0x0][_0xc960('0xb')],'context':_0x3709cf[_0x311f9a][0x0][_0xc960('0x16')],'priority':_0x392362[_0xc960('0x17')],'VoiceExtensionId':_0x3709cf[_0x311f9a][0x0]['VoiceExtensionId']});_0x56cc5c['push'](_0x3709cf[_0x311f9a][0x0][_0xc960('0x18')]);_0x25ec0c=_[_0xc960('0x3e')](_0x25ec0c,_0x392362['extensions']);}}return _0x41291d[_0xc960('0x3f')](function(_0x150cf4){return _0x41291d['models'][_0xc960('0x6')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x56cc5c}},'transaction':_0x150cf4})[_0xc960('0x8')](function(_0x46cd6a){return _0x41291d[_0xc960('0x5')][_0xc960('0x6')]['bulkCreate'](_[_0xc960('0x40')](_0x25ec0c,'priority'),{'transaction':_0x150cf4});});});})[_0xc960('0x41')](function(_0x424cc5){console['error'](_0x424cc5);});}exports['rewrite']=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 301d556..fae1c97 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb825=['always','sequelize','query','VoiceQueueId','onlyIfOpen','all','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','parse','util','papaparse','ioredis','../../../mysqldb','../../../config/environment','api','defaults','redis','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','null','Missing\x20filepath\x20parameter!','undefined','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','data','firstName','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','find','duplicate','CmContact','keys','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','insert','into','fromQuery','ContactId','updatedAt','select','field','NOW()','scheduledAt','toString','from','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper','\x20=\x20?','createdAt','id\x20IN\x20?','str','calleridnum','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','then','get'];(function(_0x40fa3e,_0x38ba31){var _0x10f1e1=function(_0x5785a9){while(--_0x5785a9){_0x40fa3e['push'](_0x40fa3e['shift']());}};_0x10f1e1(++_0x38ba31);}(_0xb825,0x84));var _0x5b82=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xb825[_0x3bf83f];return _0x22c4a9;};'use strict';var BPromise=require('bluebird');var util=require(_0x5b82('0x0'));var _=require('lodash');var fs=require('fs');var squel=require('squel');var Papa=require(_0x5b82('0x1'));var Redis=require(_0x5b82('0x2'));var db=require(_0x5b82('0x3'))['db'];var config=require(_0x5b82('0x4'));var logger=require('../../../config/logger')(_0x5b82('0x5'));config['redis']=_[_0x5b82('0x6')](config[_0x5b82('0x7')],{'host':_0x5b82('0x8'),'port':0x18eb});var socket=require(_0x5b82('0x9'))(new Redis(config['redis']));require(_0x5b82('0xa'))[_0x5b82('0xb')](socket);try{if(!process[_0x5b82('0xc')][0x2]||process[_0x5b82('0xc')][0x2]==='undefined'||process[_0x5b82('0xc')][0x2]===_0x5b82('0xd')){throw new Error(_0x5b82('0xe'));}var FILEPATH=process[_0x5b82('0xc')][0x2];if(!process[_0x5b82('0xc')][0x3]||process[_0x5b82('0xc')][0x3]===_0x5b82('0xf')||process[_0x5b82('0xc')][0x3]==='null'||!process[_0x5b82('0xc')][0x4]||process[_0x5b82('0xc')][0x4]===_0x5b82('0xf')||process[_0x5b82('0xc')][0x4]==='null'){throw new Error(_0x5b82('0x10'));}var FIELDS=_[_0x5b82('0x11')](process[_0x5b82('0xc')][0x3][_0x5b82('0x12')](','),process[_0x5b82('0xc')][0x4]['split'](','));if(!process[_0x5b82('0xc')][0x5]||process['argv'][0x5]==='undefined'||process['argv'][0x5]==='null'){throw new Error(_0x5b82('0x13'));}var LISTID=process[_0x5b82('0xc')][0x5];var COMPANYID=process['argv'][0x6]&&process[_0x5b82('0xc')][0x6]!==_0x5b82('0xf')&&process[_0x5b82('0xc')][0x6]!==_0x5b82('0xd')?process[_0x5b82('0xc')][0x6]:null;var DUPLICATES=process[_0x5b82('0xc')][0x7]&&process['argv'][0x7]!=='undefined'&&process[_0x5b82('0xc')][0x7]!=='null'?process['argv'][0x7]:null;if(!process['argv'][0x8]||process[_0x5b82('0xc')][0x8]===_0x5b82('0xf')||process[_0x5b82('0xc')][0x8]===_0x5b82('0xd')){throw new Error(_0x5b82('0x14'));}var SOCKET_TIMESTAMP=process[_0x5b82('0xc')][0x8];}catch(_0x258f00){logger[_0x5b82('0x15')](_0x258f00);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x2a5b7d,_0x48e5cb,_0x1fc201,_0x364a3a){var _0x4ee4ca={'message':_0x48e5cb};_0x4ee4ca[_0x2a5b7d]=!![];if(_0x1fc201){_0x4ee4ca[_0x5b82('0x16')]=_0x1fc201;}if(_0x364a3a){_0x4ee4ca[_0x5b82('0x17')]=_0x364a3a;}return _0x4ee4ca;}function isEmail(_0x1a9f18){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x5b82('0x18')](_0x1a9f18);}function checkRow(_0x174514,_0xe8fb90,_0x5b4f4a){return new BPromise(function(_0x1a860a,_0x19b59d){if(_[_0x5b82('0x19')](_0x174514)){return _0x19b59d(handleCheckRowError(_0x5b82('0x15'),_0x5b82('0x1a'),null,_0x5b4f4a));}if(_0x174514[_0x5b82('0x1b')]&&_0x174514[_0x5b82('0x1b')][_0x5b82('0x1c')]){var _0x26e1e3=_['map'](_0x174514[_0x5b82('0x1b')],_0x5b82('0x1d'))[_0x5b82('0x1e')](';');return _0x19b59d(handleCheckRowError(_0x5b82('0x15'),_0x26e1e3,null,_0x5b4f4a));}var _0x48c7e2={};for(var _0x270ee0 in FIELDS){if(FIELDS['hasOwnProperty'](_0x270ee0)&&FIELDS[_0x270ee0]){_0x48c7e2[_0x270ee0]=_0x174514[_0x5b82('0x1f')][0x0][FIELDS[_0x270ee0]]||_0x174514[_0x5b82('0x1f')][0x0]['\ufeff'+FIELDS[_0x270ee0]];}}if(!_0x48c7e2[_0x5b82('0x20')]){return _0x19b59d(handleCheckRowError(_0x5b82('0x15'),'firstName\x20not\x20specified!',null,_0x5b4f4a));}if(!_0x48c7e2[_0x5b82('0x21')]){return _0x19b59d(handleCheckRowError(_0x5b82('0x15'),_0x5b82('0x22'),null,_0x5b4f4a));}if(_0x48c7e2[_0x5b82('0x23')]){var _0x176c3e=moment(_0x48c7e2['birthDate'],_0x5b82('0x24'));if(!_0x176c3e[_0x5b82('0x25')]()){return _0x19b59d(handleCheckRowError(_0x5b82('0x15'),_0x5b82('0x26'),null,_0x5b4f4a));}}if(_0x48c7e2['email']){if(!isEmail(_0x48c7e2[_0x5b82('0x27')])){return _0x19b59d(handleCheckRowError('error',_0x5b82('0x28'),null,_0x5b4f4a));}}_0x48c7e2[_0x5b82('0x29')]=LISTID;_0x48c7e2['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x5b82('0x1c')]&&_0xe8fb90){var _0x3d6677={};for(var _0x424f64=0x0,_0x4cf850=DUPLICATES['length'];_0x424f64<_0x4cf850;_0x424f64+=0x1){_0x3d6677[DUPLICATES[_0x424f64]]=_0x48c7e2[DUPLICATES[_0x424f64]];}var _0xf80fae=_[_0x5b82('0x2a')](_0xe8fb90,_0x3d6677);if(_0xf80fae){return _0x19b59d(handleCheckRowError(_0x5b82('0x2b'),'Duplicate\x20Contact',_0xf80fae,_0x5b4f4a));}}return db[_0x5b82('0x2c')]['create'](_0x48c7e2,{'raw':!![],'hooks':![],'fields':_[_0x5b82('0x2d')](_0x48c7e2)})['then'](function(_0x554aca){if(DUPLICATES&&DUPLICATES[_0x5b82('0x1c')]&&_0xe8fb90){_0xe8fb90[_0x5b82('0x2e')](_[_0x5b82('0x2f')](_0x48c7e2,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x554aca['id'];return _0x1a860a();})[_0x5b82('0x30')](function(_0x29f7b6){return _0x19b59d(handleCheckRowError(_0x5b82('0x15'),_0x5b82('0x31')+(_0x29f7b6['message']||JSON[_0x5b82('0x32')](_0x29f7b6)),null,_0x5b4f4a));});});}function checkHopper(){function _0x5b0bd0(){return function(_0x3450a2){logger[_0x5b82('0x15')](_0x5b82('0x33'),_0x5b82('0x34'),util['inspect'](_0x3450a2,{'showHidden':![],'depth':null}));};}var _0x5d399d=function(_0x39f15e,_0x2d7f6e){var _0xd9d252=squel[_0x5b82('0x35')]()[_0x5b82('0x36')]('cm_hopper')[_0x5b82('0x37')]([_0x5b82('0x21'),'scheduledAt',_0x5b82('0x38'),_0x5b82('0x29'),_0x2d7f6e,'createdAt',_0x5b82('0x39')],squel[_0x5b82('0x3a')]()['field']('phone',_0x5b82('0x21'))[_0x5b82('0x3b')](_0x5b82('0x3c'),_0x5b82('0x3d'))[_0x5b82('0x3b')]('id',_0x5b82('0x38'))[_0x5b82('0x3b')](LISTID[_0x5b82('0x3e')](),_0x5b82('0x29'))['field'](_0x39f15e['id']['toString'](),_0x2d7f6e)['field'](_0x5b82('0x3c'),'createdAt')[_0x5b82('0x3b')]('NOW()',_0x5b82('0x39'))[_0x5b82('0x3f')](_0x5b82('0x40'))[_0x5b82('0x41')](_0x5b82('0x42'))[_0x5b82('0x41')](_0x5b82('0x43'),LISTID[_0x5b82('0x3e')]())[_0x5b82('0x41')](_0x5b82('0x44'))[_0x5b82('0x41')](_0x5b82('0x45'),squel[_0x5b82('0x3a')]()[_0x5b82('0x3b')](_0x5b82('0x21'))[_0x5b82('0x3f')](_0x5b82('0x46'))[_0x5b82('0x41')](_0x2d7f6e+_0x5b82('0x47'),_0x39f15e['id'][_0x5b82('0x3e')]())))[_0x5b82('0x3e')]();return _0xd9d252;};var _0x5d4df7=function(_0xc0385e,_0x35f370){var _0x1f792f=squel[_0x5b82('0x35')]()[_0x5b82('0x36')](_0x5b82('0x46'))['fromQuery']([_0x5b82('0x21'),_0x5b82('0x3d'),_0x5b82('0x38'),_0x5b82('0x29'),_0x35f370,'createdAt',_0x5b82('0x39')],squel[_0x5b82('0x3a')]()[_0x5b82('0x3b')](_0x5b82('0x21'),'phone')['field']('NOW()',_0x5b82('0x3d'))[_0x5b82('0x3b')]('id',_0x5b82('0x38'))[_0x5b82('0x3b')](LISTID['toString'](),_0x5b82('0x29'))[_0x5b82('0x3b')](_0xc0385e['id'][_0x5b82('0x3e')](),_0x35f370)[_0x5b82('0x3b')](_0x5b82('0x3c'),_0x5b82('0x48'))[_0x5b82('0x3b')](_0x5b82('0x3c'),_0x5b82('0x39'))['from'](_0x5b82('0x40'))[_0x5b82('0x41')](_0x5b82('0x42'))['where'](_0x5b82('0x43'),LISTID[_0x5b82('0x3e')]())[_0x5b82('0x41')](_0x5b82('0x49'),squel[_0x5b82('0x4a')](hopperContacts))['where'](_0x5b82('0x44'))[_0x5b82('0x41')](_0x5b82('0x45'),squel[_0x5b82('0x3a')]()[_0x5b82('0x3b')](_0x5b82('0x4b'))['from']('cm_hopper_final')[_0x5b82('0x41')](_0x35f370+_0x5b82('0x47'),_0xc0385e['id'][_0x5b82('0x3e')]()))[_0x5b82('0x41')](_0x5b82('0x45'),squel[_0x5b82('0x3a')]()[_0x5b82('0x3b')](_0x5b82('0x21'))[_0x5b82('0x3f')](_0x5b82('0x46'))[_0x5b82('0x41')](_0x35f370+_0x5b82('0x47'),_0xc0385e['id'][_0x5b82('0x3e')]())))['toString']();return _0x1f792f;};function _0x368966(_0xecaaad,_0x14e98e){var _0x41a063=squel[_0x5b82('0x35')]()[_0x5b82('0x36')]('cm_hopper')[_0x5b82('0x37')]([_0x5b82('0x21'),'scheduledAt','ContactId',_0x5b82('0x29'),_0x14e98e,_0x5b82('0x48'),_0x5b82('0x39')],squel[_0x5b82('0x3a')]()['field'](_0x5b82('0x21'),'phone')[_0x5b82('0x3b')](_0x5b82('0x3c'),'scheduledAt')['field']('id','ContactId')[_0x5b82('0x3b')](LISTID[_0x5b82('0x3e')](),_0x5b82('0x29'))[_0x5b82('0x3b')](_0xecaaad['id']['toString'](),_0x14e98e)[_0x5b82('0x3b')](_0x5b82('0x3c'),'createdAt')['field'](_0x5b82('0x3c'),_0x5b82('0x39'))[_0x5b82('0x3f')](_0x5b82('0x40'))[_0x5b82('0x41')](_0x5b82('0x42'))[_0x5b82('0x41')]('ListId\x20=\x20?',LISTID['toString']())[_0x5b82('0x41')]('id\x20IN\x20?',squel[_0x5b82('0x4a')](hopperContacts))[_0x5b82('0x41')](_0x5b82('0x44')))[_0x5b82('0x3e')]();return _0x41a063;}function _0x2ff0c3(_0x248b8b,_0x23fe0a){var _0x282aba=squel[_0x5b82('0x35')]()['into']('cm_hopper_black')['fromQuery']([_0x5b82('0x21'),_0x5b82('0x38'),'ListId',_0x23fe0a,_0x5b82('0x48'),'updatedAt'],squel[_0x5b82('0x3a')]()[_0x5b82('0x3b')](_0x5b82('0x21'),_0x5b82('0x21'))[_0x5b82('0x3b')]('id',_0x5b82('0x38'))[_0x5b82('0x3b')](LISTID[_0x5b82('0x3e')](),'ListId')['field'](_0x248b8b['id'][_0x5b82('0x3e')](),_0x23fe0a)[_0x5b82('0x3b')]('NOW()',_0x5b82('0x48'))[_0x5b82('0x3b')](_0x5b82('0x3c'),'updatedAt')[_0x5b82('0x3f')]('cm_contacts')['where'](_0x5b82('0x42'))[_0x5b82('0x41')](_0x5b82('0x43'),LISTID[_0x5b82('0x3e')]())[_0x5b82('0x41')](_0x5b82('0x49'),squel[_0x5b82('0x4a')](hopperContacts))[_0x5b82('0x41')]('phone\x20IS\x20NOT\x20NULL'))['toString']();return _0x282aba;}return db[_0x5b82('0x4c')][_0x5b82('0x4d')]({'where':{'type':_0x5b82('0x4e')},'attributes':['id',_0x5b82('0x4f')],'include':[{'model':db[_0x5b82('0x50')],'as':_0x5b82('0x51'),'where':{'id':LISTID}}]})[_0x5b82('0x52')](function(_0x409bca){var _0x382c1a=[];if(_0x409bca){var _0x43057d;for(var _0x4078fb=0x0,_0x2e8500;_0x4078fb<_0x409bca[_0x5b82('0x1c')];_0x4078fb+=0x1){_0x2e8500=_0x409bca[_0x4078fb][_0x5b82('0x53')]({'plain':!![]});switch(_0x2e8500['dialCheckDuplicateType']){case _0x5b82('0x54'):_0x382c1a['push'](db[_0x5b82('0x55')][_0x5b82('0x56')](_0x5d4df7(_0x2e8500,_0x5b82('0x57')))[_0x5b82('0x52')](function(){})[_0x5b82('0x30')](_0x5b0bd0()));break;case _0x5b82('0x58'):_0x382c1a[_0x5b82('0x2e')](db[_0x5b82('0x55')][_0x5b82('0x56')](_0x5d399d(_0x2e8500,'VoiceQueueId'))[_0x5b82('0x52')](function(){})[_0x5b82('0x30')](_0x5b0bd0()));break;default:_0x382c1a['push'](db[_0x5b82('0x55')][_0x5b82('0x56')](_0x368966(_0x2e8500,_0x5b82('0x57')))[_0x5b82('0x52')](function(){})[_0x5b82('0x30')](_0x5b0bd0()));}}}return _0x382c1a;})[_0x5b82('0x59')]()[_0x5b82('0x52')](function(){return db['VoiceQueue']['findAll']({'where':{'type':_0x5b82('0x4e')},'attributes':['id'],'include':[{'model':db[_0x5b82('0x50')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x5b82('0x52')](function(_0x8f4d){var _0x4eb475=[];if(_0x8f4d){var _0x347811;for(var _0x1dfdaf=0x0,_0x961cde;_0x1dfdaf<_0x8f4d[_0x5b82('0x1c')];_0x1dfdaf+=0x1){_0x961cde=_0x8f4d[_0x1dfdaf][_0x5b82('0x53')]({'plain':!![]});_0x4eb475[_0x5b82('0x2e')](db['sequelize'][_0x5b82('0x56')](_0x2ff0c3(_0x961cde,_0x5b82('0x57')))[_0x5b82('0x52')](function(){})[_0x5b82('0x30')](_0x5b0bd0()));}}return _0x4eb475;})[_0x5b82('0x59')]();})[_0x5b82('0x52')](function(){return db[_0x5b82('0x5a')][_0x5b82('0x4d')]({'attributes':['id',_0x5b82('0x4f')],'include':[{'model':db[_0x5b82('0x50')],'as':'Lists','where':{'id':LISTID}}]})['then'](function(_0x26cc1d){var _0x11a57f=[];if(_0x26cc1d){for(var _0x3364ce=0x0,_0x161c44;_0x3364ce<_0x26cc1d[_0x5b82('0x1c')];_0x3364ce+=0x1){_0x161c44=_0x26cc1d[_0x3364ce][_0x5b82('0x53')]({'plain':!![]});switch(_0x161c44[_0x5b82('0x4f')]){case _0x5b82('0x54'):_0x11a57f[_0x5b82('0x2e')](db['sequelize'][_0x5b82('0x56')](_0x5d4df7(_0x161c44,_0x5b82('0x5b')))[_0x5b82('0x52')](function(){})[_0x5b82('0x30')](_0x5b0bd0()));break;case _0x5b82('0x58'):_0x11a57f[_0x5b82('0x2e')](db['sequelize'][_0x5b82('0x56')](_0x5d399d(_0x161c44,_0x5b82('0x5b')))[_0x5b82('0x52')](function(){})[_0x5b82('0x30')](_0x5b0bd0()));break;default:_0x11a57f[_0x5b82('0x2e')](db['sequelize'][_0x5b82('0x56')](_0x368966(_0x161c44,_0x5b82('0x5b')))[_0x5b82('0x52')](function(){})['catch'](_0x5b0bd0()));}}}return _0x11a57f;})['all']();})[_0x5b82('0x52')](function(){return db[_0x5b82('0x5a')][_0x5b82('0x4d')]({'attributes':['id'],'include':[{'model':db[_0x5b82('0x50')],'as':_0x5b82('0x5c'),'where':{'id':LISTID}}]})[_0x5b82('0x52')](function(_0x3e6156){var _0x50518d=[];if(_0x3e6156){for(var _0x37f680=0x0,_0x4d127e;_0x37f680<_0x3e6156[_0x5b82('0x1c')];_0x37f680+=0x1){_0x4d127e=_0x3e6156[_0x37f680][_0x5b82('0x53')]({'plain':!![]});_0x50518d['push'](db['sequelize'][_0x5b82('0x56')](_0x2ff0c3(_0x4d127e,_0x5b82('0x5b')))[_0x5b82('0x52')](function(){})['catch'](_0x5b0bd0()));}}return _0x50518d;})[_0x5b82('0x59')]();})[_0x5b82('0x30')](function(_0xd9fc1e){logger[_0x5b82('0x15')](_0x5b82('0x5d'),_0x5b82('0x5e'),_0xd9fc1e[_0x5b82('0x1d')]);});}var processPromises=function(_0x34746e){return BPromise[_0x5b82('0x59')](promises)[_0x5b82('0x52')](function(_0x25dafc){})[_0x5b82('0x30')](function(_0x3efb15){logger[_0x5b82('0x15')](_0x5b82('0x5f'),JSON['stringify'](_0x3efb15));})[_0x5b82('0x60')](function(){socket[_0x5b82('0x61')](_0x5b82('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x34746e){return _0x34746e[_0x5b82('0x63')]();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x5b82('0x52')](function(){socket['emit'](_0x5b82('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x5b82('0x64')](FILEPATH);}catch(_0x1b5b99){logger[_0x5b82('0x15')](_0x5b82('0x65'),JSON[_0x5b82('0x32')](_0x1b5b99));}finally{process[_0x5b82('0x66')](0x0);}});};process['on'](_0x5b82('0x67'),function(){logger[_0x5b82('0x68')](_0x5b82('0x69'));endCsv();});function main(){return BPromise[_0x5b82('0x6a')]()[_0x5b82('0x52')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x5b82('0x12')](',');return db[_0x5b82('0x2c')][_0x5b82('0x4d')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x5b82('0x52')](function(_0xa580c6){var _0x41009f=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x5b82('0x6b')](_0x41009f,{'header':!![],'skipEmptyLines':!![],'step':function(_0x31e992,_0x54960f){total+=0x1;var _0x1f5da4=total;promises[_0x5b82('0x2e')](checkRow(_0x31e992,_0xa580c6,_0x1f5da4)[_0x5b82('0x52')](function(){success+=0x1;})[_0x5b82('0x30')](function(_0x173d9b){if(_0x173d9b[_0x5b82('0x15')]){errors+=0x1;delete _0x173d9b['error'];}else if(_0x173d9b[_0x5b82('0x2b')]){duplicates+=0x1;delete _0x173d9b[_0x5b82('0x2b')];}rows[_0x5b82('0x2e')](_0x173d9b);}));if(total%0xc8===0x0){_0x54960f['pause']();return processPromises(_0x54960f);}},'complete':function(){return processPromises()[_0x5b82('0x52')](function(){logger[_0x5b82('0x68')]('CSV\x20parsed\x20correctly!');endCsv();});},'error':function(_0x3beb36,_0x399f5a){logger[_0x5b82('0x68')]('CSV\x20parse\x20error',JSON[_0x5b82('0x32')](_0x3beb36));endCsv();}});})[_0x5b82('0x30')](function(_0x221474){logger[_0x5b82('0x15')]('Error\x20executing\x20contact\x20csv\x20import:',JSON['stringify'](_0x221474));});}main(); \ No newline at end of file +var _0x9e63=['pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','bluebird','util','lodash','papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','contact','index','test','isNil','error','errors','length','map','join','hasOwnProperty','data','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','ListId','CompanyId','find','duplicate','Duplicate\x20Contact','CmContact','create','keys','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','cmContact','checkHopper','inspect','cm_hopper','phone','scheduledAt','ContactId','updatedAt','select','field','NOW()','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','insert','into','createdAt','ListId\x20=\x20?','id\x20IN\x20?','str','calleridnum','cm_hopper_black','fromQuery','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','then','get','always','sequelize','query','VoiceQueueId','onlyIfOpen','all','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','generalCheckHopper','message','Error\x20processing\x20rows\x20block:','stringify','finally','emit','contact:csv_','resume','unlinkSync','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','createReadStream','parse'];(function(_0x229c6c,_0x1951fb){var _0xd0a96f=function(_0x56ad3b){while(--_0x56ad3b){_0x229c6c['push'](_0x229c6c['shift']());}};_0xd0a96f(++_0x1951fb);}(_0x9e63,0x15c));var _0x39e6=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9e63[_0x5b644e];return _0x49c6bf;};'use strict';var BPromise=require(_0x39e6('0x0'));var util=require(_0x39e6('0x1'));var _=require(_0x39e6('0x2'));var fs=require('fs');var squel=require('squel');var Papa=require(_0x39e6('0x3'));var Redis=require(_0x39e6('0x4'));var db=require(_0x39e6('0x5'))['db'];var config=require('../../../config/environment');var logger=require(_0x39e6('0x6'))(_0x39e6('0x7'));config[_0x39e6('0x8')]=_[_0x39e6('0x9')](config['redis'],{'host':_0x39e6('0xa'),'port':0x18eb});var socket=require(_0x39e6('0xb'))(new Redis(config[_0x39e6('0x8')]));require(_0x39e6('0xc'))[_0x39e6('0xd')](socket);try{if(!process[_0x39e6('0xe')][0x2]||process[_0x39e6('0xe')][0x2]===_0x39e6('0xf')||process[_0x39e6('0xe')][0x2]===_0x39e6('0x10')){throw new Error(_0x39e6('0x11'));}var FILEPATH=process[_0x39e6('0xe')][0x2];if(!process[_0x39e6('0xe')][0x3]||process[_0x39e6('0xe')][0x3]==='undefined'||process['argv'][0x3]==='null'||!process[_0x39e6('0xe')][0x4]||process[_0x39e6('0xe')][0x4]===_0x39e6('0xf')||process['argv'][0x4]==='null'){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0x39e6('0x12')](process['argv'][0x3]['split'](','),process[_0x39e6('0xe')][0x4][_0x39e6('0x13')](','));if(!process[_0x39e6('0xe')][0x5]||process['argv'][0x5]===_0x39e6('0xf')||process['argv'][0x5]===_0x39e6('0x10')){throw new Error(_0x39e6('0x14'));}var LISTID=process[_0x39e6('0xe')][0x5];var COMPANYID=process[_0x39e6('0xe')][0x6]&&process['argv'][0x6]!=='undefined'&&process['argv'][0x6]!==_0x39e6('0x10')?process[_0x39e6('0xe')][0x6]:null;var DUPLICATES=process[_0x39e6('0xe')][0x7]&&process[_0x39e6('0xe')][0x7]!==_0x39e6('0xf')&&process[_0x39e6('0xe')][0x7]!==_0x39e6('0x10')?process['argv'][0x7]:null;if(!process[_0x39e6('0xe')][0x8]||process[_0x39e6('0xe')][0x8]===_0x39e6('0xf')||process[_0x39e6('0xe')][0x8]===_0x39e6('0x10')){throw new Error(_0x39e6('0x15'));}var SOCKET_TIMESTAMP=process[_0x39e6('0xe')][0x8];}catch(_0x4f7957){logger['error'](_0x4f7957);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x3c1515,_0x13b23a,_0x321b2a,_0x2fe000){var _0x36c036={'message':_0x13b23a};_0x36c036[_0x3c1515]=!![];if(_0x321b2a){_0x36c036[_0x39e6('0x16')]=_0x321b2a;}if(_0x2fe000){_0x36c036[_0x39e6('0x17')]=_0x2fe000;}return _0x36c036;}function isEmail(_0x5d0c8a){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x39e6('0x18')](_0x5d0c8a);}function checkRow(_0x2a229d,_0x45646c,_0x787b46){return new BPromise(function(_0x12fbac,_0x22113c){if(_[_0x39e6('0x19')](_0x2a229d)){return _0x22113c(handleCheckRowError(_0x39e6('0x1a'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x787b46));}if(_0x2a229d['errors']&&_0x2a229d[_0x39e6('0x1b')][_0x39e6('0x1c')]){var _0x3c1cf0=_[_0x39e6('0x1d')](_0x2a229d[_0x39e6('0x1b')],'message')[_0x39e6('0x1e')](';');return _0x22113c(handleCheckRowError(_0x39e6('0x1a'),_0x3c1cf0,null,_0x787b46));}var _0x10cef3={};for(var _0x4c961d in FIELDS){if(FIELDS[_0x39e6('0x1f')](_0x4c961d)&&FIELDS[_0x4c961d]){_0x10cef3[_0x4c961d]=_0x2a229d[_0x39e6('0x20')][0x0][FIELDS[_0x4c961d]]||_0x2a229d[_0x39e6('0x20')][0x0]['\ufeff'+FIELDS[_0x4c961d]];}}if(!_0x10cef3['firstName']){return _0x22113c(handleCheckRowError('error',_0x39e6('0x21'),null,_0x787b46));}if(!_0x10cef3['phone']){return _0x22113c(handleCheckRowError(_0x39e6('0x1a'),_0x39e6('0x22'),null,_0x787b46));}if(_0x10cef3[_0x39e6('0x23')]){var _0x49a270=moment(_0x10cef3[_0x39e6('0x23')],_0x39e6('0x24'));if(!_0x49a270['isValid']()){return _0x22113c(handleCheckRowError('error',_0x39e6('0x25'),null,_0x787b46));}}if(_0x10cef3[_0x39e6('0x26')]){if(!isEmail(_0x10cef3[_0x39e6('0x26')])){return _0x22113c(handleCheckRowError(_0x39e6('0x1a'),'email\x20format\x20is\x20not\x20valid!',null,_0x787b46));}}_0x10cef3[_0x39e6('0x27')]=LISTID;_0x10cef3[_0x39e6('0x28')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x39e6('0x1c')]&&_0x45646c){var _0x4b4c05={};for(var _0x4d20f4=0x0,_0x9dff8=DUPLICATES['length'];_0x4d20f4<_0x9dff8;_0x4d20f4+=0x1){_0x4b4c05[DUPLICATES[_0x4d20f4]]=_0x10cef3[DUPLICATES[_0x4d20f4]];}var _0x301cf6=_[_0x39e6('0x29')](_0x45646c,_0x4b4c05);if(_0x301cf6){return _0x22113c(handleCheckRowError(_0x39e6('0x2a'),_0x39e6('0x2b'),_0x301cf6,_0x787b46));}}return db[_0x39e6('0x2c')][_0x39e6('0x2d')](_0x10cef3,{'raw':!![],'hooks':![],'fields':_[_0x39e6('0x2e')](_0x10cef3)})['then'](function(_0x4c00ac){if(DUPLICATES&&DUPLICATES[_0x39e6('0x1c')]&&_0x45646c){_0x45646c[_0x39e6('0x2f')](_[_0x39e6('0x30')](_0x10cef3,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x4c00ac['id'];return _0x12fbac();})[_0x39e6('0x31')](function(_0x44d5dc){return _0x22113c(handleCheckRowError(_0x39e6('0x1a'),_0x39e6('0x32')+(_0x44d5dc['message']||JSON['stringify'](_0x44d5dc)),null,_0x787b46));});});}function checkHopper(){function _0x4740dc(){return function(_0x59ed89){logger[_0x39e6('0x1a')](_0x39e6('0x33'),_0x39e6('0x34'),util[_0x39e6('0x35')](_0x59ed89,{'showHidden':![],'depth':null}));};}var _0x122690=function(_0x2da63e,_0x494179){var _0x3a4473=squel['insert']()['into'](_0x39e6('0x36'))['fromQuery']([_0x39e6('0x37'),_0x39e6('0x38'),_0x39e6('0x39'),_0x39e6('0x27'),_0x494179,'createdAt',_0x39e6('0x3a')],squel[_0x39e6('0x3b')]()[_0x39e6('0x3c')](_0x39e6('0x37'),'phone')[_0x39e6('0x3c')](_0x39e6('0x3d'),_0x39e6('0x38'))[_0x39e6('0x3c')]('id',_0x39e6('0x39'))[_0x39e6('0x3c')](LISTID['toString'](),_0x39e6('0x27'))[_0x39e6('0x3c')](_0x2da63e['id'][_0x39e6('0x3e')](),_0x494179)[_0x39e6('0x3c')](_0x39e6('0x3d'),'createdAt')[_0x39e6('0x3c')](_0x39e6('0x3d'),_0x39e6('0x3a'))[_0x39e6('0x3f')](_0x39e6('0x40'))['where'](_0x39e6('0x41'))[_0x39e6('0x42')]('ListId\x20=\x20?',LISTID[_0x39e6('0x3e')]())[_0x39e6('0x42')](_0x39e6('0x43'))['where'](_0x39e6('0x44'),squel[_0x39e6('0x3b')]()['field']('phone')[_0x39e6('0x3f')]('cm_hopper')[_0x39e6('0x42')](_0x494179+_0x39e6('0x45'),_0x2da63e['id'][_0x39e6('0x3e')]())))[_0x39e6('0x3e')]();return _0x3a4473;};var _0x29c738=function(_0x34f544,_0x31daaa){var _0x52e041=squel[_0x39e6('0x46')]()[_0x39e6('0x47')]('cm_hopper')['fromQuery']([_0x39e6('0x37'),_0x39e6('0x38'),_0x39e6('0x39'),'ListId',_0x31daaa,_0x39e6('0x48'),_0x39e6('0x3a')],squel['select']()[_0x39e6('0x3c')](_0x39e6('0x37'),_0x39e6('0x37'))['field'](_0x39e6('0x3d'),_0x39e6('0x38'))[_0x39e6('0x3c')]('id',_0x39e6('0x39'))[_0x39e6('0x3c')](LISTID[_0x39e6('0x3e')](),_0x39e6('0x27'))[_0x39e6('0x3c')](_0x34f544['id'][_0x39e6('0x3e')](),_0x31daaa)[_0x39e6('0x3c')](_0x39e6('0x3d'),_0x39e6('0x48'))[_0x39e6('0x3c')](_0x39e6('0x3d'),_0x39e6('0x3a'))[_0x39e6('0x3f')]('cm_contacts')[_0x39e6('0x42')](_0x39e6('0x41'))[_0x39e6('0x42')](_0x39e6('0x49'),LISTID[_0x39e6('0x3e')]())[_0x39e6('0x42')](_0x39e6('0x4a'),squel[_0x39e6('0x4b')](hopperContacts))[_0x39e6('0x42')](_0x39e6('0x43'))[_0x39e6('0x42')](_0x39e6('0x44'),squel[_0x39e6('0x3b')]()['field'](_0x39e6('0x4c'))[_0x39e6('0x3f')]('cm_hopper_final')[_0x39e6('0x42')](_0x31daaa+'\x20=\x20?',_0x34f544['id'][_0x39e6('0x3e')]()))[_0x39e6('0x42')](_0x39e6('0x44'),squel[_0x39e6('0x3b')]()[_0x39e6('0x3c')](_0x39e6('0x37'))[_0x39e6('0x3f')](_0x39e6('0x36'))['where'](_0x31daaa+_0x39e6('0x45'),_0x34f544['id'][_0x39e6('0x3e')]())))[_0x39e6('0x3e')]();return _0x52e041;};function _0x320872(_0x5e1680,_0x2e534d){var _0x2615ca=squel['insert']()[_0x39e6('0x47')](_0x39e6('0x36'))['fromQuery']([_0x39e6('0x37'),_0x39e6('0x38'),_0x39e6('0x39'),_0x39e6('0x27'),_0x2e534d,_0x39e6('0x48'),_0x39e6('0x3a')],squel[_0x39e6('0x3b')]()[_0x39e6('0x3c')]('phone',_0x39e6('0x37'))[_0x39e6('0x3c')]('NOW()',_0x39e6('0x38'))[_0x39e6('0x3c')]('id',_0x39e6('0x39'))['field'](LISTID['toString'](),_0x39e6('0x27'))[_0x39e6('0x3c')](_0x5e1680['id'][_0x39e6('0x3e')](),_0x2e534d)[_0x39e6('0x3c')]('NOW()',_0x39e6('0x48'))[_0x39e6('0x3c')](_0x39e6('0x3d'),_0x39e6('0x3a'))['from'](_0x39e6('0x40'))[_0x39e6('0x42')](_0x39e6('0x41'))[_0x39e6('0x42')](_0x39e6('0x49'),LISTID['toString']())[_0x39e6('0x42')](_0x39e6('0x4a'),squel['str'](hopperContacts))[_0x39e6('0x42')](_0x39e6('0x43')))[_0x39e6('0x3e')]();return _0x2615ca;}function _0x2860c6(_0x3f39b7,_0x43bc4e){var _0xb3a0d7=squel[_0x39e6('0x46')]()[_0x39e6('0x47')](_0x39e6('0x4d'))[_0x39e6('0x4e')]([_0x39e6('0x37'),_0x39e6('0x39'),_0x39e6('0x27'),_0x43bc4e,_0x39e6('0x48'),_0x39e6('0x3a')],squel['select']()[_0x39e6('0x3c')]('phone','phone')[_0x39e6('0x3c')]('id',_0x39e6('0x39'))['field'](LISTID[_0x39e6('0x3e')](),_0x39e6('0x27'))[_0x39e6('0x3c')](_0x3f39b7['id'][_0x39e6('0x3e')](),_0x43bc4e)[_0x39e6('0x3c')](_0x39e6('0x3d'),_0x39e6('0x48'))['field'](_0x39e6('0x3d'),_0x39e6('0x3a'))['from'](_0x39e6('0x40'))['where'](_0x39e6('0x41'))[_0x39e6('0x42')](_0x39e6('0x49'),LISTID[_0x39e6('0x3e')]())['where'](_0x39e6('0x4a'),squel[_0x39e6('0x4b')](hopperContacts))['where'](_0x39e6('0x43')))[_0x39e6('0x3e')]();return _0xb3a0d7;}return db[_0x39e6('0x4f')][_0x39e6('0x50')]({'where':{'type':_0x39e6('0x51')},'attributes':['id',_0x39e6('0x52')],'include':[{'model':db[_0x39e6('0x53')],'as':_0x39e6('0x54'),'where':{'id':LISTID}}]})[_0x39e6('0x55')](function(_0x53fd38){var _0xc7faaf=[];if(_0x53fd38){var _0x29b076;for(var _0x142340=0x0,_0x3297ed;_0x142340<_0x53fd38[_0x39e6('0x1c')];_0x142340+=0x1){_0x3297ed=_0x53fd38[_0x142340][_0x39e6('0x56')]({'plain':!![]});switch(_0x3297ed[_0x39e6('0x52')]){case _0x39e6('0x57'):_0xc7faaf[_0x39e6('0x2f')](db[_0x39e6('0x58')][_0x39e6('0x59')](_0x29c738(_0x3297ed,_0x39e6('0x5a')))[_0x39e6('0x55')](function(){})[_0x39e6('0x31')](_0x4740dc()));break;case _0x39e6('0x5b'):_0xc7faaf['push'](db[_0x39e6('0x58')][_0x39e6('0x59')](_0x122690(_0x3297ed,'VoiceQueueId'))[_0x39e6('0x55')](function(){})[_0x39e6('0x31')](_0x4740dc()));break;default:_0xc7faaf[_0x39e6('0x2f')](db[_0x39e6('0x58')][_0x39e6('0x59')](_0x320872(_0x3297ed,_0x39e6('0x5a')))['then'](function(){})[_0x39e6('0x31')](_0x4740dc()));}}}return _0xc7faaf;})[_0x39e6('0x5c')]()['then'](function(){return db[_0x39e6('0x4f')][_0x39e6('0x50')]({'where':{'type':_0x39e6('0x51')},'attributes':['id'],'include':[{'model':db[_0x39e6('0x53')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x39e6('0x55')](function(_0x3881da){var _0x2ff9d9=[];if(_0x3881da){var _0x4b3430;for(var _0x420a3b=0x0,_0x28ca70;_0x420a3b<_0x3881da[_0x39e6('0x1c')];_0x420a3b+=0x1){_0x28ca70=_0x3881da[_0x420a3b][_0x39e6('0x56')]({'plain':!![]});_0x2ff9d9[_0x39e6('0x2f')](db[_0x39e6('0x58')][_0x39e6('0x59')](_0x2860c6(_0x28ca70,_0x39e6('0x5a')))[_0x39e6('0x55')](function(){})['catch'](_0x4740dc()));}}return _0x2ff9d9;})[_0x39e6('0x5c')]();})[_0x39e6('0x55')](function(){return db[_0x39e6('0x5d')]['findAll']({'attributes':['id',_0x39e6('0x52')],'include':[{'model':db['CmList'],'as':_0x39e6('0x54'),'where':{'id':LISTID}}]})[_0x39e6('0x55')](function(_0x2024c3){var _0x4f7f11=[];if(_0x2024c3){for(var _0x105a3e=0x0,_0x4b7c78;_0x105a3e<_0x2024c3['length'];_0x105a3e+=0x1){_0x4b7c78=_0x2024c3[_0x105a3e][_0x39e6('0x56')]({'plain':!![]});switch(_0x4b7c78['dialCheckDuplicateType']){case _0x39e6('0x57'):_0x4f7f11[_0x39e6('0x2f')](db['sequelize'][_0x39e6('0x59')](_0x29c738(_0x4b7c78,'CampaignId'))[_0x39e6('0x55')](function(){})[_0x39e6('0x31')](_0x4740dc()));break;case _0x39e6('0x5b'):_0x4f7f11[_0x39e6('0x2f')](db['sequelize'][_0x39e6('0x59')](_0x122690(_0x4b7c78,_0x39e6('0x5e')))[_0x39e6('0x55')](function(){})[_0x39e6('0x31')](_0x4740dc()));break;default:_0x4f7f11[_0x39e6('0x2f')](db[_0x39e6('0x58')][_0x39e6('0x59')](_0x320872(_0x4b7c78,_0x39e6('0x5e')))[_0x39e6('0x55')](function(){})[_0x39e6('0x31')](_0x4740dc()));}}}return _0x4f7f11;})[_0x39e6('0x5c')]();})[_0x39e6('0x55')](function(){return db[_0x39e6('0x5d')][_0x39e6('0x50')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x39e6('0x5f'),'where':{'id':LISTID}}]})[_0x39e6('0x55')](function(_0x4aba21){var _0x1bb44=[];if(_0x4aba21){for(var _0x17fdfe=0x0,_0x575ff4;_0x17fdfe<_0x4aba21[_0x39e6('0x1c')];_0x17fdfe+=0x1){_0x575ff4=_0x4aba21[_0x17fdfe][_0x39e6('0x56')]({'plain':!![]});_0x1bb44[_0x39e6('0x2f')](db[_0x39e6('0x58')][_0x39e6('0x59')](_0x2860c6(_0x575ff4,_0x39e6('0x5e')))[_0x39e6('0x55')](function(){})[_0x39e6('0x31')](_0x4740dc()));}}return _0x1bb44;})[_0x39e6('0x5c')]();})[_0x39e6('0x31')](function(_0x2db517){logger[_0x39e6('0x1a')](_0x39e6('0x60'),_0x39e6('0x61'),_0x2db517[_0x39e6('0x62')]);});}var processPromises=function(_0x47afff){return BPromise['all'](promises)[_0x39e6('0x55')](function(_0x244e28){})[_0x39e6('0x31')](function(_0xab5c8e){logger[_0x39e6('0x1a')](_0x39e6('0x63'),JSON[_0x39e6('0x64')](_0xab5c8e));})[_0x39e6('0x65')](function(){socket[_0x39e6('0x66')](_0x39e6('0x67')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x47afff){return _0x47afff[_0x39e6('0x68')]();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x39e6('0x55')](function(){socket[_0x39e6('0x66')](_0x39e6('0x67')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x39e6('0x69')](FILEPATH);}catch(_0x5246df){logger['error']('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x39e6('0x64')](_0x5246df));}finally{process['exit'](0x0);}});};process['on'](_0x39e6('0x6a'),function(){logger[_0x39e6('0x6b')](_0x39e6('0x6c'));endCsv();});function main(){return BPromise[_0x39e6('0x6d')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x39e6('0x13')](',');return db[_0x39e6('0x2c')]['findAll']({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x39e6('0x55')](function(_0x49578a){var _0x53707b=fs[_0x39e6('0x6e')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x39e6('0x6f')](_0x53707b,{'header':!![],'skipEmptyLines':!![],'step':function(_0x5c8b1c,_0x63e95e){total+=0x1;var _0x1869f1=total;promises['push'](checkRow(_0x5c8b1c,_0x49578a,_0x1869f1)[_0x39e6('0x55')](function(){success+=0x1;})[_0x39e6('0x31')](function(_0x3efcb3){if(_0x3efcb3['error']){errors+=0x1;delete _0x3efcb3[_0x39e6('0x1a')];}else if(_0x3efcb3['duplicate']){duplicates+=0x1;delete _0x3efcb3[_0x39e6('0x2a')];}rows[_0x39e6('0x2f')](_0x3efcb3);}));if(total%0xc8===0x0){_0x63e95e[_0x39e6('0x70')]();return processPromises(_0x63e95e);}},'complete':function(){return processPromises()[_0x39e6('0x55')](function(){logger[_0x39e6('0x6b')](_0x39e6('0x71'));endCsv();});},'error':function(_0x8ad3df,_0x229fee){logger[_0x39e6('0x6b')](_0x39e6('0x72'),JSON['stringify'](_0x8ad3df));endCsv();}});})[_0x39e6('0x31')](function(_0x264774){logger[_0x39e6('0x1a')]('Error\x20executing\x20contact\x20csv\x20import:',JSON[_0x39e6('0x64')](_0x264774));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 3e33061..66400df 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ca0=['.CmListId','cm_contacts.createdAt\x20=\x20?','\x22always\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_contacts.phone','into','.CmListId\x20=\x20?','cm_hopper_black','\x20=\x20?','concat','CompanyId',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','Received\x20SIGINT','message','exit','errors','code','sequelize','push','error','main','stringify','start','binding','root','server/files/tmp','keys','header','writeFileSync','parse','createReadStream','data','length','hasOwnProperty','trim','replace','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','includes','email','email\x20wrong\x20format','isValid','\x20not\x20specified','SystemRow','appendFileSync','rows','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','CREATE\x20TABLE\x20','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues_has_cm_blacklists','voice_queues','VoiceQueueId','campaigns_has_cm_lists','CampaignId','campaigns_has_cm_blacklists','campaigns','each','then','finish','affectedRows','emit','unlink','catch','complete','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','SIGINT','path','lodash','papaparse','util','bluebird','squel','ioredis','../../../config/environment','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','field','from','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.UserId','insert','cm_hopper','fromQuery','phone','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','select','fields','cm_contacts','cm_contacts.ListId\x20=\x20'];(function(_0x463a03,_0x13914f){var _0x5baa30=function(_0xa6d459){while(--_0xa6d459){_0x463a03['push'](_0x463a03['shift']());}};_0x5baa30(++_0x13914f);}(_0x7ca0,0xe2));var _0x07ca=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7ca0[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var path=require(_0x07ca('0x0'));var _=require(_0x07ca('0x1'));var Papa=require(_0x07ca('0x2'));var util=require(_0x07ca('0x3'));var BPromise=require(_0x07ca('0x4'));var moment=require('moment');var squel=require(_0x07ca('0x5'));var Redis=require(_0x07ca('0x6'));var db=require('../../../mysqldb')['db'];var config=require(_0x07ca('0x7'));var logger=require('../../../config/logger')(_0x07ca('0x8'));config[_0x07ca('0x9')]=_[_0x07ca('0xa')](config[_0x07ca('0x9')],{'host':_0x07ca('0xb'),'port':0x18eb});var socket=require(_0x07ca('0xc'))(new Redis(config[_0x07ca('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x07ca('0xd')](_0x07ca('0xe'));function isEmail(_0x6dcbbe){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x6dcbbe);}function selectNotIn(_0x3cbdbb,_0x500146,_0x17bcaf,_0x181160,_0x3ea1fd){return squel['select']()[_0x07ca('0xf')]('phone')[_0x07ca('0x10')](_0x181160)['join'](_0x500146,null,_0x500146+_0x07ca('0x11')+_0x181160+'.'+_0x17bcaf)[_0x07ca('0x12')](_0x181160+'.'+_0x17bcaf+_0x07ca('0x13')+_0x3cbdbb+'.'+_0x17bcaf)['where'](_0x500146+_0x07ca('0x14')+_0x3ea1fd[_0x07ca('0x15')]()+')');}function insertCmHopper(_0x38ad26,_0x343271,_0xad017a,_0x248e45,_0x2a791b){var _0x29c537=['cm_contacts.phone',_0x07ca('0x16'),_0x07ca('0x17'),_0x07ca('0x18'),_0x343271+'.'+_0x248e45,_0x07ca('0x19'),_0x07ca('0x1a'),'cm_contacts.priority',_0x07ca('0x1b'),'\x22'+_0x2a791b+'\x22'];return squel[_0x07ca('0x1c')]()['into'](_0x07ca('0x1d'))[_0x07ca('0x1e')]([_0x07ca('0x1f'),_0x07ca('0x20'),_0x07ca('0x21'),_0x07ca('0x22'),_0x248e45,_0x07ca('0x23'),_0x07ca('0x24'),_0x07ca('0x25'),_0x07ca('0x26'),_0x07ca('0x27')],squel[_0x07ca('0x28')]()[_0x07ca('0x29')](_0x29c537)[_0x07ca('0x10')](_0x343271)[_0x07ca('0x15')](_0x07ca('0x2a'),null,_0x07ca('0x2b')+_0x343271+_0x07ca('0x2c'))[_0x07ca('0x15')](_0xad017a,null,_0xad017a+_0x07ca('0x11')+_0x343271+'.'+_0x248e45)[_0x07ca('0x12')](_0x343271+'.CmListId\x20=\x20?',_0x38ad26)[_0x07ca('0x12')](_0x07ca('0x2d'),NOW)[_0x07ca('0x12')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x343271,_0xad017a,_0x248e45,_0x07ca('0x1d'),[_0x07ca('0x2e'),'\x22onlyIfOpen\x22']))[_0x07ca('0x12')](_0x07ca('0x2f'),selectNotIn(_0x343271,_0xad017a,_0x248e45,_0x07ca('0x1d'),[_0x07ca('0x2e')])))[_0x07ca('0x30')]();}function insertCmHopperBlack(_0x53204a,_0x51f2e3,_0x1f5673,_0x2be04c){var _0x48de08=[_0x07ca('0x31'),_0x07ca('0x17'),_0x07ca('0x18'),_0x51f2e3+'.'+_0x2be04c,_0x07ca('0x19'),_0x07ca('0x1a')];return squel[_0x07ca('0x1c')]()[_0x07ca('0x32')]('cm_hopper_black')['fromQuery']([_0x07ca('0x1f'),_0x07ca('0x21'),_0x07ca('0x22'),_0x2be04c,'createdAt',_0x07ca('0x24')],squel['select']()[_0x07ca('0x29')](_0x48de08)[_0x07ca('0x10')](_0x51f2e3)[_0x07ca('0x15')](_0x07ca('0x2a'),null,_0x07ca('0x2b')+_0x51f2e3+_0x07ca('0x2c'))['join'](_0x1f5673,null,_0x1f5673+_0x07ca('0x11')+_0x51f2e3+'.'+_0x2be04c)[_0x07ca('0x12')](_0x51f2e3+_0x07ca('0x33'),_0x53204a)[_0x07ca('0x12')](_0x07ca('0x2d'),NOW)[_0x07ca('0x12')](_0x07ca('0x2f'),squel[_0x07ca('0x28')]()['field'](_0x07ca('0x1f'))[_0x07ca('0x10')](_0x07ca('0x34'))[_0x07ca('0x12')]('ListId\x20=\x20?',_0x53204a)[_0x07ca('0x12')](_0x2be04c+_0x07ca('0x35'),_0x51f2e3+'.'+_0x2be04c)))[_0x07ca('0x30')]();}function insertCmContact(_0x4eb0f9,_0x50f65f,_0xe9205d,_0x5e9dd8){var _0x47b113=_[_0x07ca('0x36')](_['keys'](_0x5e9dd8),[_0x07ca('0x22'),_0x07ca('0x37'),'createdAt','updatedAt']);return squel[_0x07ca('0x1c')]()[_0x07ca('0x32')](_0x07ca('0x2a'))[_0x07ca('0x1e')](_0x47b113,squel[_0x07ca('0x28')]()[_0x07ca('0x29')](_0x47b113)['from'](_0x50f65f)[_0x07ca('0x12')]('('+_0xe9205d[_0x07ca('0x15')](',')+_0x07ca('0x38'),squel[_0x07ca('0x28')]()['fields'](_0xe9205d)['from']('cm_contacts')['where'](_0x07ca('0x39'),_0x4eb0f9)[_0x07ca('0x12')](_0x07ca('0x3a')))[_0x07ca('0x12')]('id\x20IN\x20?',squel[_0x07ca('0x28')]()[_0x07ca('0xf')](_0x07ca('0x3b'),_0x07ca('0x3c'))[_0x07ca('0x10')](_0x50f65f)[_0x07ca('0x3d')](_0xe9205d[_0x07ca('0x15')](','))))[_0x07ca('0x30')]();}function handleStop(){logger[_0x07ca('0x3e')](_0x07ca('0x3f'));stopped=!![];}function handleUncaughtException(_0x4616d0){logger['error'](_0x4616d0[_0x07ca('0x40')]);process[_0x07ca('0x41')](0x1);}function handleError(_0x25e26c,_0x122034){stats[_0x07ca('0x42')]['push']({'name':_0x122034[_0x07ca('0x43')],'message':_0x122034[_0x07ca('0x40')],'row':_0x25e26c});}function handleQuery(_0x131eef){logger[_0x07ca('0x3e')](_0x131eef);return db[_0x07ca('0x44')]['query'](_0x131eef)['spread'](function(_0x29c5b6){results[_0x07ca('0x45')](_0x29c5b6);})['catch'](function(_0x31bac1){logger[_0x07ca('0x46')](_0x31bac1['message']);});}function main(_0x6283de,_0x1f0cb1,_0xca84fb,_0x5bb364){logger[_0x07ca('0x3e')](_0x07ca('0x47'),_0x6283de,JSON[_0x07ca('0x48')](_0x1f0cb1));process['send'](_0x07ca('0x49'));var _0x5abe50=_0x1f0cb1[_0x07ca('0x4a')];var _0x4a95f5=_0x1f0cb1['socket_timestamp'];var _0x2f4031=path[_0x07ca('0x15')](config[_0x07ca('0x4b')],_0x07ca('0x4c'),_0x4a95f5+'.csv');var _0x12116d=_[_0x07ca('0x4d')](_0x5abe50)['join']();logger[_0x07ca('0x3e')](_0x07ca('0x4e'),_0x12116d);fs[_0x07ca('0x4f')](_0x2f4031,_0x12116d+'\x0a');Papa[_0x07ca('0x50')](fs[_0x07ca('0x51')](_0x6283de),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4d1811,_0x34db30){try{for(var _0x495f0c=0x0,_0x1f435c=[];_0x495f0c<_0x4d1811[_0x07ca('0x52')][_0x07ca('0x53')];_0x495f0c++){stats['rows']+=0x1;if(_0x4d1811[_0x07ca('0x42')][_0x495f0c]){handleError(_0x4d1811[_0x07ca('0x52')][_0x495f0c],_0x4d1811['errors'][_0x495f0c]);}else{var _0x41a970=[];for(var _0x4f75ef in _0x5abe50){if(_0x5abe50[_0x07ca('0x54')](_0x4f75ef)){if(_0x4d1811[_0x07ca('0x52')][_0x495f0c][_0x5abe50[_0x4f75ef]]){var _0x18d880=_[_0x07ca('0x55')](_0x4d1811[_0x07ca('0x52')][_0x495f0c][_0x5abe50[_0x4f75ef]][_0x07ca('0x56')](/"/g,'\x27'));switch(_0x4f75ef){case _0x07ca('0x20'):var _0x3c5361=moment(_0x18d880,_0x07ca('0xe'),!![]);if(_0x3c5361['isValid']()){_0x1f435c[_0x07ca('0x45')]('\x22'+_0x18d880+'\x22');}else{_0x41a970['push'](_0x07ca('0x57'));}break;case _0x07ca('0x25'):var _0x13e73d=parseInt(_0x18d880);_0x18d880=_[_0x07ca('0x58')](_0x13e73d)||_0x13e73d<0x0||_0x13e73d>0x4?_0x5bb364?0x3:0x2:_0x13e73d;_0x1f435c['push']('\x22'+_0x18d880+'\x22');break;case _0x07ca('0x26'):var _0x1c6193=parseInt(_0x18d880);if(_['isNumber'](_0x1c6193)&&_[_0x07ca('0x59')](_0xca84fb,_0x1c6193)){_0x1f435c[_0x07ca('0x45')]('\x22'+_0x1c6193+'\x22');}else{_0x41a970['push']('agent\x20not\x20exists');}break;case _0x07ca('0x5a'):if(isEmail(_0x18d880)){_0x1f435c[_0x07ca('0x45')]('\x22'+_0x18d880+'\x22');}else{_0x41a970[_0x07ca('0x45')](_0x07ca('0x5b'));}break;case'dateOfBirth':var _0x2b7a87=moment(_0x18d880,'YYYY-MM-DD',!![]);if(_0x2b7a87[_0x07ca('0x5c')]()){_0x1f435c[_0x07ca('0x45')]('\x22'+_0x18d880+'\x22');}else{_0x41a970[_0x07ca('0x45')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x1f435c['push']('\x22'+_0x18d880+'\x22');}}else{switch(_0x4f75ef){case'firstName':case _0x07ca('0x1f'):_0x41a970[_0x07ca('0x45')](_0x4f75ef+_0x07ca('0x5d'));break;default:_0x1f435c[_0x07ca('0x45')]('\x22\x22');}}}}if(_0x41a970[_0x07ca('0x53')]){handleError(_0x4d1811['data'][_0x495f0c],{'code':_0x07ca('0x5e'),'message':_0x41a970[_0x07ca('0x15')]()});}else{fs[_0x07ca('0x5f')](_0x2f4031,_0x1f435c[_0x07ca('0x15')]()+'\x0a');}_0x1f435c=[];}if(!(stats[_0x07ca('0x60')]%0xc8)){socket['emit'](_0x07ca('0x61')+_0x4a95f5,stats);stats['errors']=[];}}if(stopped){logger[_0x07ca('0x3e')](_0x07ca('0x62'));_0x34db30[_0x07ca('0x63')]();}}catch(_0x1689a6){handleError(_0x4d1811['data'][_0x495f0c],{'code':_0x07ca('0x64'),'message':_0x1689a6[_0x07ca('0x40')]});logger[_0x07ca('0x46')](_0x07ca('0x65'),_0x1689a6[_0x07ca('0x40')]);}},'complete':function(){try{var _0x5d186b=[];var _0x2f3151=_0x07ca('0x2a');if(_0x1f0cb1[_0x07ca('0x66')]&&_0x1f0cb1[_0x07ca('0x66')][_0x07ca('0x53')]){_0x2f3151='cm_contacts_'+_0x4a95f5;_0x5d186b['push'](_0x07ca('0x67')+_0x2f3151+'\x20LIKE\x20cm_contacts;');}var _0x229d38=util[_0x07ca('0xd')](_0x07ca('0x68'),_0x2f4031,_0x2f3151,_0x12116d,_0x1f0cb1[_0x07ca('0x22')],_0x1f0cb1['CompanyId']||null,NOW,NOW);if(_[_0x07ca('0x69')](_0x5abe50[_0x07ca('0x20')])){_0x229d38+=_0x07ca('0x6a');}_0x5d186b[_0x07ca('0x45')](_0x229d38);if(_0x1f0cb1[_0x07ca('0x66')]&&_0x1f0cb1[_0x07ca('0x66')][_0x07ca('0x53')]){_0x5d186b[_0x07ca('0x45')](insertCmContact(_0x1f0cb1[_0x07ca('0x22')],_0x2f3151,_0x1f0cb1[_0x07ca('0x66')],_0x5abe50));_0x5d186b['push'](_0x07ca('0x6b')+_0x2f3151+';');}_0x5d186b['push'](insertCmHopper(_0x1f0cb1[_0x07ca('0x22')],_0x07ca('0x6c'),'voice_queues','VoiceQueueId',_0x5bb364));_0x5d186b[_0x07ca('0x45')](insertCmHopperBlack(_0x1f0cb1[_0x07ca('0x22')],_0x07ca('0x6d'),_0x07ca('0x6e'),_0x07ca('0x6f')));_0x5d186b['push'](insertCmHopper(_0x1f0cb1['ListId'],_0x07ca('0x70'),'campaigns',_0x07ca('0x71'),_0x5bb364));_0x5d186b[_0x07ca('0x45')](insertCmHopperBlack(_0x1f0cb1[_0x07ca('0x22')],_0x07ca('0x72'),_0x07ca('0x73'),'CampaignId'));BPromise[_0x07ca('0x74')](_0x5d186b,handleQuery)[_0x07ca('0x75')](function(_0x575278){stats[_0x07ca('0x76')]=!![];stats[_0x07ca('0x77')]=_0x1f0cb1[_0x07ca('0x66')]&&_0x1f0cb1['duplicates'][_0x07ca('0x53')]?results[0x2][_0x07ca('0x77')]:results[0x0][_0x07ca('0x77')];socket[_0x07ca('0x78')](_0x07ca('0x61')+_0x4a95f5,stats);fs[_0x07ca('0x79')](_0x6283de);fs[_0x07ca('0x79')](_0x2f4031);process[_0x07ca('0x41')](0x0);})[_0x07ca('0x7a')](function(_0x592beb){logger[_0x07ca('0x46')](_0x592beb[_0x07ca('0x40')]);process[_0x07ca('0x41')](0x1);});}catch(_0xc706ad){logger[_0x07ca('0x46')](_0x07ca('0x7b'),_0xc706ad[_0x07ca('0x40')]);process['exit'](0x1);}},'error':function(_0xf85aa9,_0x5a65b5,_0x414aa6,_0x25e193){throw new Error(_0x25e193);}});}function validate(){if(process['argv']&&process[_0x07ca('0x7c')][_0x07ca('0x53')]<0x4){throw new Error(_0x07ca('0x7d'));}var _0x15a292=path['join'](config[_0x07ca('0x4b')],'server/files/tmp',process[_0x07ca('0x7c')][0x2]);if(!fs['existsSync'](_0x15a292)){throw new Error(_0x07ca('0x7e'));}var _0x2f80ca={};try{_0x2f80ca=JSON[_0x07ca('0x50')](process[_0x07ca('0x7c')][0x3]);if(!_0x2f80ca[_0x07ca('0x4a')]){throw new Error(_0x07ca('0x7f'));}if(!_0x2f80ca[_0x07ca('0x4a')][_0x07ca('0x1f')]){throw new Error(_0x07ca('0x80'));}if(!_0x2f80ca['binding'][_0x07ca('0x81')]){throw new Error(_0x07ca('0x82'));}var _0x2aeac7=0x0;if(_0x2f80ca['binding'][_0x07ca('0x26')]){_0x2aeac7=0x1;}if(!_0x2f80ca[_0x07ca('0x22')]){throw new Error(_0x07ca('0x83'));}}catch(_0x31438d){throw new Error(_0x07ca('0x84'));}var _0x26a7c1=[];try{_0x26a7c1=_['map'](JSON[_0x07ca('0x50')](process[_0x07ca('0x7c')][0x4]),'id');}catch(_0xe25542){logger[_0x07ca('0x3e')](_0x07ca('0x85'));}main(_0x15a292,_0x2f80ca,_0x26a7c1,_0x2aeac7);}validate();process['on'](_0x07ca('0x86'),handleStop);process['on']('uncaughtException',handleUncaughtException); \ No newline at end of file +var _0x6c05=['voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns','CampaignId','campaigns_has_cm_blacklists','each','then','affectedRows','unlink','exit','complete','argv','arguments\x20\x20\x20','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','binding','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','papaparse','util','bluebird','squel','../../../config/environment','import','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','phone','from','.id\x20=\x20','\x20=\x20','where','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','cm_contacts','.CmListId','join','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_hopper_black','cm_contacts.ListId\x20=\x20','ListId\x20=\x20?','\x20=\x20?','keys','fields','deletedAt\x20IS\x20NULL','id\x20IN\x20?','field','MIN(id)','min_id','group','info','error','errors','push','sequelize','query','catch','message','stringify','socket_timestamp','root','.csv','header','writeFileSync','parse','data','length','hasOwnProperty','trim','replace','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','isValid','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','appendFileSync','rows','emit','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','CompanyId','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20'];(function(_0x3c8e9a,_0x384306){var _0x2d4c57=function(_0x43d408){while(--_0x43d408){_0x3c8e9a['push'](_0x3c8e9a['shift']());}};_0x2d4c57(++_0x384306);}(_0x6c05,0xa2));var _0x56c0=function(_0x2d6ff6,_0x40de83){_0x2d6ff6=_0x2d6ff6-0x0;var _0x5422ec=_0x6c05[_0x2d6ff6];return _0x5422ec;};'use strict';var fs=require('fs');var path=require(_0x56c0('0x0'));var _=require('lodash');var Papa=require(_0x56c0('0x1'));var util=require(_0x56c0('0x2'));var BPromise=require(_0x56c0('0x3'));var moment=require('moment');var squel=require(_0x56c0('0x4'));var Redis=require('ioredis');var db=require('../../../mysqldb')['db'];var config=require(_0x56c0('0x5'));var logger=require('../../../config/logger')(_0x56c0('0x6'));config[_0x56c0('0x7')]=_['defaults'](config[_0x56c0('0x7')],{'host':_0x56c0('0x8'),'port':0x18eb});var socket=require(_0x56c0('0x9'))(new Redis(config[_0x56c0('0x7')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x56c0('0xa')](_0x56c0('0xb'));function isEmail(_0x35529e){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x56c0('0xc')](_0x35529e);}function selectNotIn(_0x5be84,_0x2ec757,_0x20c8db,_0x26d86d,_0x11d223){return squel[_0x56c0('0xd')]()['field'](_0x56c0('0xe'))[_0x56c0('0xf')](_0x26d86d)['join'](_0x2ec757,null,_0x2ec757+_0x56c0('0x10')+_0x26d86d+'.'+_0x20c8db)['where'](_0x26d86d+'.'+_0x20c8db+_0x56c0('0x11')+_0x5be84+'.'+_0x20c8db)[_0x56c0('0x12')](_0x2ec757+'.dialCheckDuplicateType\x20IN\x20('+_0x11d223['join']()+')');}function insertCmHopper(_0x29f508,_0x44c2c1,_0xb84e57,_0x14b5f9,_0x1c070a){var _0x22a073=[_0x56c0('0x13'),_0x56c0('0x14'),_0x56c0('0x15'),_0x56c0('0x16'),_0x44c2c1+'.'+_0x14b5f9,_0x56c0('0x17'),_0x56c0('0x18'),_0x56c0('0x19'),_0x56c0('0x1a'),'\x22'+_0x1c070a+'\x22'];return squel[_0x56c0('0x1b')]()[_0x56c0('0x1c')](_0x56c0('0x1d'))[_0x56c0('0x1e')]([_0x56c0('0xe'),_0x56c0('0x1f'),_0x56c0('0x20'),_0x56c0('0x21'),_0x14b5f9,_0x56c0('0x22'),_0x56c0('0x23'),_0x56c0('0x24'),_0x56c0('0x25'),_0x56c0('0x26')],squel[_0x56c0('0xd')]()['fields'](_0x22a073)[_0x56c0('0xf')](_0x44c2c1)['join'](_0x56c0('0x27'),null,'cm_contacts.ListId\x20=\x20'+_0x44c2c1+_0x56c0('0x28'))[_0x56c0('0x29')](_0xb84e57,null,_0xb84e57+_0x56c0('0x10')+_0x44c2c1+'.'+_0x14b5f9)[_0x56c0('0x12')](_0x44c2c1+_0x56c0('0x2a'),_0x29f508)[_0x56c0('0x12')](_0x56c0('0x2b'),NOW)['where'](_0x56c0('0x2c'),selectNotIn(_0x44c2c1,_0xb84e57,_0x14b5f9,_0x56c0('0x1d'),[_0x56c0('0x2d'),_0x56c0('0x2e')]))[_0x56c0('0x12')](_0x56c0('0x2c'),selectNotIn(_0x44c2c1,_0xb84e57,_0x14b5f9,_0x56c0('0x1d'),[_0x56c0('0x2d')])))[_0x56c0('0x2f')]();}function insertCmHopperBlack(_0x535382,_0x44c115,_0x5b8228,_0x34223e){var _0x1cd866=['cm_contacts.phone','cm_contacts.id',_0x56c0('0x16'),_0x44c115+'.'+_0x34223e,_0x56c0('0x17'),'cm_contacts.updatedAt'];return squel[_0x56c0('0x1b')]()[_0x56c0('0x1c')](_0x56c0('0x30'))['fromQuery']([_0x56c0('0xe'),_0x56c0('0x20'),_0x56c0('0x21'),_0x34223e,_0x56c0('0x22'),_0x56c0('0x23')],squel[_0x56c0('0xd')]()['fields'](_0x1cd866)[_0x56c0('0xf')](_0x44c115)[_0x56c0('0x29')]('cm_contacts',null,_0x56c0('0x31')+_0x44c115+_0x56c0('0x28'))[_0x56c0('0x29')](_0x5b8228,null,_0x5b8228+_0x56c0('0x10')+_0x44c115+'.'+_0x34223e)[_0x56c0('0x12')](_0x44c115+_0x56c0('0x2a'),_0x535382)[_0x56c0('0x12')](_0x56c0('0x2b'),NOW)[_0x56c0('0x12')](_0x56c0('0x2c'),squel['select']()['field'](_0x56c0('0xe'))[_0x56c0('0xf')](_0x56c0('0x30'))[_0x56c0('0x12')](_0x56c0('0x32'),_0x535382)[_0x56c0('0x12')](_0x34223e+_0x56c0('0x33'),_0x44c115+'.'+_0x34223e)))['toString']();}function insertCmContact(_0x4ce078,_0xd16523,_0x49a334,_0x358642){var _0x1b4c8d=_['concat'](_[_0x56c0('0x34')](_0x358642),[_0x56c0('0x21'),'CompanyId',_0x56c0('0x22'),'updatedAt']);return squel[_0x56c0('0x1b')]()[_0x56c0('0x1c')](_0x56c0('0x27'))[_0x56c0('0x1e')](_0x1b4c8d,squel[_0x56c0('0xd')]()['fields'](_0x1b4c8d)[_0x56c0('0xf')](_0xd16523)[_0x56c0('0x12')]('('+_0x49a334['join'](',')+')\x20NOT\x20IN\x20?',squel[_0x56c0('0xd')]()[_0x56c0('0x35')](_0x49a334)['from']('cm_contacts')['where'](_0x56c0('0x32'),_0x4ce078)[_0x56c0('0x12')](_0x56c0('0x36')))[_0x56c0('0x12')](_0x56c0('0x37'),squel[_0x56c0('0xd')]()[_0x56c0('0x38')](_0x56c0('0x39'),_0x56c0('0x3a'))[_0x56c0('0xf')](_0xd16523)[_0x56c0('0x3b')](_0x49a334['join'](','))))['toString']();}function handleStop(){logger[_0x56c0('0x3c')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x696bf8){logger[_0x56c0('0x3d')](_0x696bf8['message']);process['exit'](0x1);}function handleError(_0xe75409,_0x25bf23){stats[_0x56c0('0x3e')][_0x56c0('0x3f')]({'name':_0x25bf23['code'],'message':_0x25bf23['message'],'row':_0xe75409});}function handleQuery(_0x15e617){logger['info'](_0x15e617);return db[_0x56c0('0x40')][_0x56c0('0x41')](_0x15e617)['spread'](function(_0x4f532f){results[_0x56c0('0x3f')](_0x4f532f);})[_0x56c0('0x42')](function(_0x4bfa68){logger['error'](_0x4bfa68[_0x56c0('0x43')]);});}function main(_0x32791a,_0x50fa2e,_0x1f3fd8,_0xfcbbcf){logger['info']('main',_0x32791a,JSON[_0x56c0('0x44')](_0x50fa2e));process['send']('start');var _0x2537c1=_0x50fa2e['binding'];var _0x31aca4=_0x50fa2e[_0x56c0('0x45')];var _0x37ad95=path[_0x56c0('0x29')](config[_0x56c0('0x46')],'server/files/tmp',_0x31aca4+_0x56c0('0x47'));var _0x1bdecf=_[_0x56c0('0x34')](_0x2537c1)[_0x56c0('0x29')]();logger[_0x56c0('0x3c')](_0x56c0('0x48'),_0x1bdecf);fs[_0x56c0('0x49')](_0x37ad95,_0x1bdecf+'\x0a');Papa[_0x56c0('0x4a')](fs['createReadStream'](_0x32791a),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4ce7b6,_0x2ef817){try{for(var _0x3e6cf4=0x0,_0x159036=[];_0x3e6cf4<_0x4ce7b6[_0x56c0('0x4b')][_0x56c0('0x4c')];_0x3e6cf4++){stats['rows']+=0x1;if(_0x4ce7b6[_0x56c0('0x3e')][_0x3e6cf4]){handleError(_0x4ce7b6['data'][_0x3e6cf4],_0x4ce7b6[_0x56c0('0x3e')][_0x3e6cf4]);}else{var _0x5e8e15=[];for(var _0x2c18c0 in _0x2537c1){if(_0x2537c1[_0x56c0('0x4d')](_0x2c18c0)){if(_0x4ce7b6['data'][_0x3e6cf4][_0x2537c1[_0x2c18c0]]){var _0x3b90fa=_[_0x56c0('0x4e')](_0x4ce7b6[_0x56c0('0x4b')][_0x3e6cf4][_0x2537c1[_0x2c18c0]][_0x56c0('0x4f')](/"/g,'\x27'));switch(_0x2c18c0){case _0x56c0('0x1f'):var _0x20fbcb=moment(_0x3b90fa,_0x56c0('0xb'),!![]);if(_0x20fbcb['isValid']()){_0x159036[_0x56c0('0x3f')]('\x22'+_0x3b90fa+'\x22');}else{_0x5e8e15['push'](_0x56c0('0x50'));}break;case _0x56c0('0x24'):var _0xaa3f65=parseInt(_0x3b90fa);_0x3b90fa=_[_0x56c0('0x51')](_0xaa3f65)||_0xaa3f65<0x0||_0xaa3f65>0x4?_0xfcbbcf?0x3:0x2:_0xaa3f65;_0x159036[_0x56c0('0x3f')]('\x22'+_0x3b90fa+'\x22');break;case _0x56c0('0x25'):var _0x44c20d=parseInt(_0x3b90fa);if(_[_0x56c0('0x52')](_0x44c20d)&&_[_0x56c0('0x53')](_0x1f3fd8,_0x44c20d)){_0x159036[_0x56c0('0x3f')]('\x22'+_0x44c20d+'\x22');}else{_0x5e8e15[_0x56c0('0x3f')](_0x56c0('0x54'));}break;case _0x56c0('0x55'):if(isEmail(_0x3b90fa)){_0x159036[_0x56c0('0x3f')]('\x22'+_0x3b90fa+'\x22');}else{_0x5e8e15['push'](_0x56c0('0x56'));}break;case _0x56c0('0x57'):var _0x54b65c=moment(_0x3b90fa,_0x56c0('0x58'),!![]);if(_0x54b65c[_0x56c0('0x59')]()){_0x159036['push']('\x22'+_0x3b90fa+'\x22');}else{_0x5e8e15['push'](_0x56c0('0x5a'));}break;default:_0x159036[_0x56c0('0x3f')]('\x22'+_0x3b90fa+'\x22');}}else{switch(_0x2c18c0){case _0x56c0('0x5b'):case _0x56c0('0xe'):_0x5e8e15[_0x56c0('0x3f')](_0x2c18c0+_0x56c0('0x5c'));break;default:_0x159036['push']('\x22\x22');}}}}if(_0x5e8e15['length']){handleError(_0x4ce7b6[_0x56c0('0x4b')][_0x3e6cf4],{'code':'SystemRow','message':_0x5e8e15['join']()});}else{fs[_0x56c0('0x5d')](_0x37ad95,_0x159036[_0x56c0('0x29')]()+'\x0a');}_0x159036=[];}if(!(stats[_0x56c0('0x5e')]%0xc8)){socket[_0x56c0('0x5f')](_0x56c0('0x60')+_0x31aca4,stats);stats[_0x56c0('0x3e')]=[];}}if(stopped){logger['info'](_0x56c0('0x61'));_0x2ef817[_0x56c0('0x62')]();}}catch(_0x48e221){handleError(_0x4ce7b6[_0x56c0('0x4b')][_0x3e6cf4],{'code':_0x56c0('0x63'),'message':_0x48e221[_0x56c0('0x43')]});logger[_0x56c0('0x3d')](_0x56c0('0x64'),_0x48e221['message']);}},'complete':function(){try{var _0x548264=[];var _0x47c4c4=_0x56c0('0x27');if(_0x50fa2e[_0x56c0('0x65')]&&_0x50fa2e[_0x56c0('0x65')][_0x56c0('0x4c')]){_0x47c4c4=_0x56c0('0x66')+_0x31aca4;_0x548264[_0x56c0('0x3f')](_0x56c0('0x67')+_0x47c4c4+'\x20LIKE\x20cm_contacts;');}var _0x2f4657=util[_0x56c0('0xa')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x37ad95,_0x47c4c4,_0x1bdecf,_0x50fa2e[_0x56c0('0x21')],_0x50fa2e[_0x56c0('0x68')]||null,NOW,NOW);if(_[_0x56c0('0x69')](_0x2537c1[_0x56c0('0x1f')])){_0x2f4657+=_0x56c0('0x6a');}_0x548264[_0x56c0('0x3f')](_0x2f4657);if(_0x50fa2e[_0x56c0('0x65')]&&_0x50fa2e[_0x56c0('0x65')]['length']){_0x548264['push'](insertCmContact(_0x50fa2e[_0x56c0('0x21')],_0x47c4c4,_0x50fa2e['duplicates'],_0x2537c1));_0x548264['push'](_0x56c0('0x6b')+_0x47c4c4+';');}_0x548264[_0x56c0('0x3f')](insertCmHopper(_0x50fa2e[_0x56c0('0x21')],_0x56c0('0x6c'),_0x56c0('0x6d'),_0x56c0('0x6e'),_0xfcbbcf));_0x548264[_0x56c0('0x3f')](insertCmHopperBlack(_0x50fa2e[_0x56c0('0x21')],_0x56c0('0x6f'),_0x56c0('0x6d'),'VoiceQueueId'));_0x548264['push'](insertCmHopper(_0x50fa2e['ListId'],'campaigns_has_cm_lists',_0x56c0('0x70'),_0x56c0('0x71'),_0xfcbbcf));_0x548264[_0x56c0('0x3f')](insertCmHopperBlack(_0x50fa2e[_0x56c0('0x21')],_0x56c0('0x72'),_0x56c0('0x70'),_0x56c0('0x71')));BPromise[_0x56c0('0x73')](_0x548264,handleQuery)[_0x56c0('0x74')](function(_0x4ba5c4){stats['finish']=!![];stats[_0x56c0('0x75')]=_0x50fa2e[_0x56c0('0x65')]&&_0x50fa2e[_0x56c0('0x65')][_0x56c0('0x4c')]?results[0x2][_0x56c0('0x75')]:results[0x0][_0x56c0('0x75')];socket[_0x56c0('0x5f')](_0x56c0('0x60')+_0x31aca4,stats);fs['unlink'](_0x32791a);fs[_0x56c0('0x76')](_0x37ad95);process['exit'](0x0);})[_0x56c0('0x42')](function(_0x508865){logger[_0x56c0('0x3d')](_0x508865[_0x56c0('0x43')]);process[_0x56c0('0x77')](0x1);});}catch(_0x5e594a){logger[_0x56c0('0x3d')](_0x56c0('0x78'),_0x5e594a[_0x56c0('0x43')]);process[_0x56c0('0x77')](0x1);}},'error':function(_0x5ba1dd,_0x159f3a,_0x2e094c,_0x3da6c5){throw new Error(_0x3da6c5);}});}function validate(){if(process['argv']&&process[_0x56c0('0x79')][_0x56c0('0x4c')]<0x4){throw new Error(_0x56c0('0x7a'));}var _0x2c8aba=path[_0x56c0('0x29')](config['root'],_0x56c0('0x7b'),process[_0x56c0('0x79')][0x2]);if(!fs[_0x56c0('0x7c')](_0x2c8aba)){throw new Error(_0x56c0('0x7d'));}var _0x3617ba={};try{_0x3617ba=JSON[_0x56c0('0x4a')](process[_0x56c0('0x79')][0x3]);if(!_0x3617ba[_0x56c0('0x7e')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x3617ba[_0x56c0('0x7e')][_0x56c0('0xe')]){throw new Error(_0x56c0('0x7f'));}if(!_0x3617ba[_0x56c0('0x7e')][_0x56c0('0x5b')]){throw new Error(_0x56c0('0x80'));}var _0x4cf8a6=0x0;if(_0x3617ba[_0x56c0('0x7e')][_0x56c0('0x25')]){_0x4cf8a6=0x1;}if(!_0x3617ba[_0x56c0('0x21')]){throw new Error(_0x56c0('0x81'));}}catch(_0x3b7fe7){throw new Error(_0x56c0('0x82'));}var _0x236e33=[];try{_0x236e33=_[_0x56c0('0x83')](JSON[_0x56c0('0x4a')](process[_0x56c0('0x79')][0x4]),'id');}catch(_0x25c51e){logger['info'](_0x56c0('0x84'));}main(_0x2c8aba,_0x3617ba,_0x236e33,_0x4cf8a6);}validate();process['on'](_0x56c0('0x85'),handleStop);process['on'](_0x56c0('0x86'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index e629895..be6b77b 100644 --- a/server/components/integrations/configuration.js +++ b/server/components/integrations/configuration.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ffd=['string','Outbound\x20Call','getDescriptions','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To','destexten','queue','UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','destcalleridnum','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','membername','starttime','Answer\x20Time','answertime','Complete\x20Time','Duration','duration','getSubjects','toLowerCase','voice','inbound','push','variable','calleridnum','outbound'];(function(_0x34eb7f,_0x37dd32){var _0x234030=function(_0x39653e){while(--_0x39653e){_0x34eb7f['push'](_0x34eb7f['shift']());}};_0x234030(++_0x37dd32);}(_0x5ffd,0x1e4));var _0xd5ff=function(_0x45461e,_0x4a5c6b){_0x45461e=_0x45461e-0x0;var _0x1d9d6a=_0x5ffd[_0x45461e];return _0x1d9d6a;};'use strict';exports[_0xd5ff('0x0')]=function(_0x16a7e0,_0x4d099f){var _0x5e11d0=[{'type':'string','content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x16a7e0[_0xd5ff('0x1')]()){case _0xd5ff('0x2'):switch(_0x4d099f['toLowerCase']()){case _0xd5ff('0x3'):_0x5e11d0[_0xd5ff('0x4')]({'type':_0xd5ff('0x5'),'content':'','variableName':'queue'});_0x5e11d0['push']({'type':_0xd5ff('0x5'),'content':'','variableName':_0xd5ff('0x6')});break;case _0xd5ff('0x7'):_0x5e11d0[_0xd5ff('0x4')]({'type':_0xd5ff('0x8'),'content':_0xd5ff('0x9'),'variableName':null});_0x5e11d0[_0xd5ff('0x4')]({'type':_0xd5ff('0x5'),'content':'','variableName':'destcalleridnum'});break;}}return _0x5e11d0;};exports[_0xd5ff('0xa')]=function(_0x5e03ea,_0x82c817){var _0x19f2ad=[];switch(_0x5e03ea[_0xd5ff('0x1')]()){case _0xd5ff('0x2'):switch(_0x82c817[_0xd5ff('0x1')]()){case _0xd5ff('0x3'):_0x19f2ad=[{'type':_0xd5ff('0x8'),'content':'***\x20Call\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0xc'),'keyType':_0xd5ff('0x5'),'variableName':'calleridnum'},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0xd'),'keyType':'variable','variableName':_0xd5ff('0xe')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0xf'),'keyType':'variable','variableName':_0xd5ff('0x10')},{'type':_0xd5ff('0xb'),'content':'','key':'Queue','keyType':_0xd5ff('0x5'),'variableName':_0xd5ff('0x11')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x12'),'keyType':'variable','variableName':_0xd5ff('0x13')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x14'),'keyType':_0xd5ff('0x5'),'variableName':_0xd5ff('0x15')},{'type':_0xd5ff('0x8'),'content':_0xd5ff('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x17'),'keyType':_0xd5ff('0x5'),'variableName':_0xd5ff('0x18')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x19'),'keyType':_0xd5ff('0x5'),'variableName':_0xd5ff('0x1a')},{'type':_0xd5ff('0x8'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xd5ff('0xb'),'content':'','key':'Agent\x20Ring','keyType':_0xd5ff('0x5'),'variableName':_0xd5ff('0x15')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x1b'),'keyType':_0xd5ff('0x5'),'variableName':_0xd5ff('0x1c')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x1d'),'keyType':_0xd5ff('0x5'),'variableName':_0xd5ff('0x1e')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x1f'),'keyType':'variable','variableName':_0xd5ff('0x20')},{'type':'keyValue','content':'','key':_0xd5ff('0x21'),'keyType':'variable','variableName':'talktime'}];break;case _0xd5ff('0x7'):_0x19f2ad=[{'type':_0xd5ff('0x8'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0xd5ff('0xb'),'content':'','key':'Called\x20Number','keyType':_0xd5ff('0x5'),'keyContent':'','variableName':_0xd5ff('0x1a')},{'type':_0xd5ff('0xb'),'content':'','key':'Member\x20Name','keyType':'variable','keyContent':'','variableName':_0xd5ff('0x22')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x12'),'keyType':_0xd5ff('0x5'),'keyContent':'','variableName':'uniqueid'},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x14'),'keyType':_0xd5ff('0x5'),'keyContent':'','variableName':_0xd5ff('0x23')},{'type':_0xd5ff('0x8'),'content':'***\x20Time\x20Info\x20***'},{'type':'keyValue','content':'','key':_0xd5ff('0x24'),'keyType':'variable','keyContent':'','variableName':_0xd5ff('0x25')},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x26'),'keyType':_0xd5ff('0x5'),'keyContent':'','variableName':'endtime'},{'type':_0xd5ff('0xb'),'content':'','key':_0xd5ff('0x27'),'keyType':_0xd5ff('0x5'),'keyContent':'','variableName':_0xd5ff('0x28')},{'type':_0xd5ff('0xb'),'content':'','key':'Billable\x20Time','keyType':'variable','keyContent':'','variableName':'billableseconds'}];break;}}return _0x19f2ad;}; \ No newline at end of file +var _0x7b36=['getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','variable','queue','outbound','destcalleridnum','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','calleridnum','destexten','Queue','UniqueId','uniqueid','Date','***\x20Agent\x20Info\x20***','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Ring','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','Answer\x20Time','answertime','endtime','Duration','Billable\x20Time'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0x7b36,0x1ee));var _0x67b3=function(_0x45db50,_0x15e4ff){_0x45db50=_0x45db50-0x0;var _0x455df1=_0x7b36[_0x45db50];return _0x455df1;};'use strict';exports[_0x67b3('0x0')]=function(_0x426382,_0x37db2c){var _0x5f2bfd=[{'type':_0x67b3('0x1'),'content':_0x67b3('0x2'),'variableName':null}];switch(_0x426382[_0x67b3('0x3')]()){case _0x67b3('0x4'):switch(_0x37db2c[_0x67b3('0x3')]()){case'inbound':_0x5f2bfd['push']({'type':_0x67b3('0x5'),'content':'','variableName':_0x67b3('0x6')});_0x5f2bfd['push']({'type':_0x67b3('0x5'),'content':'','variableName':'calleridnum'});break;case _0x67b3('0x7'):_0x5f2bfd['push']({'type':_0x67b3('0x1'),'content':'Outbound\x20Call','variableName':null});_0x5f2bfd['push']({'type':_0x67b3('0x5'),'content':'','variableName':_0x67b3('0x8')});break;}}return _0x5f2bfd;};exports['getDescriptions']=function(_0x2a835b,_0x4a6710){var _0x5032a7=[];switch(_0x2a835b[_0x67b3('0x3')]()){case _0x67b3('0x4'):switch(_0x4a6710[_0x67b3('0x3')]()){case'inbound':_0x5032a7=[{'type':_0x67b3('0x1'),'content':_0x67b3('0x9'),'key':null,'keyType':null,'variableName':null},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0xb'),'keyType':'variable','variableName':_0x67b3('0xc')},{'type':_0x67b3('0xa'),'content':'','key':'Caller\x20Name','keyType':_0x67b3('0x5'),'variableName':'calleridname'},{'type':_0x67b3('0xa'),'content':'','key':'Call\x20To','keyType':_0x67b3('0x5'),'variableName':_0x67b3('0xd')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0xe'),'keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x6')},{'type':'keyValue','content':'','key':_0x67b3('0xf'),'keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x10')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x11'),'keyType':_0x67b3('0x5'),'variableName':'agentcalledAt'},{'type':'string','content':_0x67b3('0x12'),'key':null,'keyType':null,'variableName':null},{'type':_0x67b3('0xa'),'content':'','key':'Agent\x20Name','keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x13')},{'type':_0x67b3('0xa'),'content':'','key':'Agent\x20Number','keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x8')},{'type':_0x67b3('0x1'),'content':_0x67b3('0x14'),'key':null,'keyType':null,'variableName':null},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x15'),'keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x16')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x17'),'keyType':'variable','variableName':_0x67b3('0x18')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x19'),'keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x1a')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x1b'),'keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x1c')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x1d'),'keyType':_0x67b3('0x5'),'variableName':_0x67b3('0x1e')}];break;case _0x67b3('0x7'):_0x5032a7=[{'type':_0x67b3('0x1'),'content':_0x67b3('0x9'),'variableName':null},{'type':'keyValue','content':'','key':_0x67b3('0x1f'),'keyType':_0x67b3('0x5'),'keyContent':'','variableName':_0x67b3('0x8')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x20'),'keyType':'variable','keyContent':'','variableName':'membername'},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0xf'),'keyType':_0x67b3('0x5'),'keyContent':'','variableName':_0x67b3('0x10')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x11'),'keyType':_0x67b3('0x5'),'keyContent':'','variableName':'starttime'},{'type':'string','content':'***\x20Time\x20Info\x20***'},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x21'),'keyType':_0x67b3('0x5'),'keyContent':'','variableName':_0x67b3('0x22')},{'type':_0x67b3('0xa'),'content':'','key':'Complete\x20Time','keyType':_0x67b3('0x5'),'keyContent':'','variableName':_0x67b3('0x23')},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x24'),'keyType':'variable','keyContent':'','variableName':'duration'},{'type':_0x67b3('0xa'),'content':'','key':_0x67b3('0x25'),'keyType':_0x67b3('0x5'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x5032a7;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index bee1d01..0dc88fb 100644 --- a/server/components/interaction/service.js +++ b/server/components/interaction/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e69=['user','query','clone','body','html','phone','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','role','stringify','null','Interaction','then','update','catch','tracked'];(function(_0x19797f,_0x144021){var _0x3f712d=function(_0x497884){while(--_0x497884){_0x19797f['push'](_0x19797f['shift']());}};_0x3f712d(++_0x144021);}(_0x2e69,0x93));var _0x92e6=function(_0xe5ef92,_0x3f6bb5){_0xe5ef92=_0xe5ef92-0x0;var _0x245e6e=_0x2e69[_0xe5ef92];return _0x245e6e;};'use strict';var _=require(_0x92e6('0x0'));var db=require(_0x92e6('0x1'))['db'];var loggers={'openchannel':require(_0x92e6('0x2'))(_0x92e6('0x3')),'mail':require('../../config/logger')('mail-interactions'),'fax':require(_0x92e6('0x2'))('fax-interactions'),'sms':require(_0x92e6('0x2'))(_0x92e6('0x4')),'chat':require(_0x92e6('0x2'))(_0x92e6('0x5')),'whatsapp':require(_0x92e6('0x2'))(_0x92e6('0x6'))};function getInteractionId(_0x563400,_0x41b343,_0x169a19){if(_0x563400&&_0x563400[_['upperFirst'](_0x169a19)+'InteractionId']){return _0x563400[_[_0x92e6('0x7')](_0x169a19)+_0x92e6('0x8')];}else if(_0x563400&&_0x563400['id']){return _0x563400['id'];}else if(_0x41b343&&_0x41b343['id']){return _0x41b343['id'];}else{return _0x92e6('0x9');}}function log(_0x4fb3c3,_0x5dbddd,_0x4ddc69,_0x49da08,_0x361df3,_0x17f521){loggers[_0x361df3[_0x92e6('0xa')]()][_0x4fb3c3](_0x92e6('0xb'),_0x17f521[_0x92e6('0xc')](),_0x5dbddd?_0x5dbddd['id']:null,_0x5dbddd?_0x5dbddd['name']:null,_0x5dbddd?_0x5dbddd[_0x92e6('0xd')]:null,getInteractionId(_0x4ddc69,_0x49da08,_0x361df3),_0x4ddc69?JSON[_0x92e6('0xe')](_0x4ddc69):_0x92e6('0xf'));}function updateUser(_0xb020a2,_0x236d7e,_0xe5e01a,_0x25213b,_0x35a2fe){db[_[_0x92e6('0x7')](_0x25213b)+_0x92e6('0x10')]['findOne']({'where':{'id':getInteractionId(_0x236d7e,_0xe5e01a,_0x25213b)}})[_0x92e6('0x11')](function(_0x88d4d1){if(_0x88d4d1){return _0x88d4d1[_0x92e6('0x12')]({'UserId':_0xb020a2?_0xb020a2['id']:null});}})['then'](function(_0x1c6c49){if(_0x1c6c49){log('info',_0xb020a2,_0x236d7e,_0xe5e01a,_0x25213b,_0x35a2fe);}})[_0x92e6('0x13')](function(){log('error',_0xb020a2,_0x236d7e,_0xe5e01a,_0x25213b,_0x35a2fe);});}exports[_0x92e6('0x14')]=function(_0x1ffcb6,_0x336930){return function(_0x2121f8,_0x28b4de,_0x4acb71){var _0x63b2e3=_0x2121f8[_0x92e6('0x15')];var _0x2f42de={};var _0x32c406=_0x2121f8[_0x92e6('0x16')];if(_0x2f42de){_0x2f42de=_[_0x92e6('0x17')](_0x2121f8[_0x92e6('0x18')]);_0x2f42de=_['omit'](_0x2f42de,[_0x92e6('0x18'),_0x92e6('0x19'),_0x92e6('0x1a'),'fax',_0x92e6('0x1b')]);}updateUser(_0x63b2e3,_0x2f42de,_0x32c406,_0x1ffcb6,_0x336930);_0x4acb71(null);};}; \ No newline at end of file +var _0x9579=['null','Interaction','findOne','update','info','error','user','query','clone','omit','html','phone','fax','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','whatsapp-interactions','upperFirst','InteractionId','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','stringify'];(function(_0x139a3c,_0x4fc883){var _0x2b375b=function(_0x525dbf){while(--_0x525dbf){_0x139a3c['push'](_0x139a3c['shift']());}};_0x2b375b(++_0x4fc883);}(_0x9579,0xb6));var _0x9957=function(_0x3f9584,_0x5ab12c){_0x3f9584=_0x3f9584-0x0;var _0x9d54c=_0x9579[_0x3f9584];return _0x9d54c;};'use strict';var _=require(_0x9957('0x0'));var db=require(_0x9957('0x1'))['db'];var loggers={'openchannel':require(_0x9957('0x2'))(_0x9957('0x3')),'mail':require(_0x9957('0x2'))(_0x9957('0x4')),'fax':require(_0x9957('0x2'))(_0x9957('0x5')),'sms':require(_0x9957('0x2'))('sms-interactions'),'chat':require(_0x9957('0x2'))('chat-interactions'),'whatsapp':require(_0x9957('0x2'))(_0x9957('0x6'))};function getInteractionId(_0x3d4e76,_0x41f020,_0x8619c6){if(_0x3d4e76&&_0x3d4e76[_[_0x9957('0x7')](_0x8619c6)+_0x9957('0x8')]){return _0x3d4e76[_['upperFirst'](_0x8619c6)+'InteractionId'];}else if(_0x3d4e76&&_0x3d4e76['id']){return _0x3d4e76['id'];}else if(_0x41f020&&_0x41f020['id']){return _0x41f020['id'];}else{return'unknown';}}function log(_0x47c6a0,_0xb606ee,_0x4df096,_0xf1f21e,_0x3b2bc5,_0x146f1e){loggers[_0x3b2bc5[_0x9957('0x9')]()][_0x47c6a0](_0x9957('0xa'),_0x146f1e[_0x9957('0xb')](),_0xb606ee?_0xb606ee['id']:null,_0xb606ee?_0xb606ee[_0x9957('0xc')]:null,_0xb606ee?_0xb606ee['role']:null,getInteractionId(_0x4df096,_0xf1f21e,_0x3b2bc5),_0x4df096?JSON[_0x9957('0xd')](_0x4df096):_0x9957('0xe'));}function updateUser(_0x12310a,_0x4888a3,_0x137ca1,_0x25244f,_0x4e453e){db[_[_0x9957('0x7')](_0x25244f)+_0x9957('0xf')][_0x9957('0x10')]({'where':{'id':getInteractionId(_0x4888a3,_0x137ca1,_0x25244f)}})['then'](function(_0x42a23a){if(_0x42a23a){return _0x42a23a[_0x9957('0x11')]({'UserId':_0x12310a?_0x12310a['id']:null});}})['then'](function(_0x1c4d42){if(_0x1c4d42){log(_0x9957('0x12'),_0x12310a,_0x4888a3,_0x137ca1,_0x25244f,_0x4e453e);}})['catch'](function(){log(_0x9957('0x13'),_0x12310a,_0x4888a3,_0x137ca1,_0x25244f,_0x4e453e);});}exports['tracked']=function(_0x4a206a,_0x51a2ab){return function(_0x31c3db,_0x6c7ff4,_0x3a6919){var _0x268d6a=_0x31c3db[_0x9957('0x14')];var _0x1cc795={};var _0x314d84=_0x31c3db[_0x9957('0x15')];if(_0x1cc795){_0x1cc795=_[_0x9957('0x16')](_0x31c3db['body']);_0x1cc795=_[_0x9957('0x17')](_0x1cc795,['body',_0x9957('0x18'),_0x9957('0x19'),_0x9957('0x1a'),_0x9957('0x1b')]);}updateUser(_0x268d6a,_0x1cc795,_0x314d84,_0x4a206a,_0x51a2ab);_0x3a6919(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 4958804..80cc4a8 100644 --- a/server/components/license/service.js +++ b/server/components/license/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e06=['createDecipher','update','base64','final','utf8','parse','hasOwnProperty','use','License','findOne','then','count','status','json','users','User','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','data1','license','split'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4e06,0x76));var _0x64e0=function(_0x5b33c4,_0x540b54){_0x5b33c4=_0x5b33c4-0x0;var _0x565d68=_0x4e06[_0x5b33c4];return _0x565d68;};'use strict';var crypto=require(_0x64e0('0x0'));var util=require(_0x64e0('0x1'));var compose=require(_0x64e0('0x2'));var db=require(_0x64e0('0x3'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x383bff,_0x32969d){if(_0x383bff&&_0x32969d){if(_0x32969d[_0x64e0('0x4')]&&_0x32969d[_0x64e0('0x5')]){var _0x3a86a1=_0x32969d[_0x64e0('0x4')];var _0x237e48=_0x32969d[_0x64e0('0x5')];var _0x1e23be=_0x3a86a1[_0x64e0('0x6')]('-')[0x4];var _0x4a97a6=_0x3a86a1[_0x64e0('0x6')]('-')[0x0];var _0x4fe423=crypto[_0x64e0('0x7')]('aes-256-ctr',util['format']('%s:%s:%s',_0x1e23be,_0x3a86a1,_0x4a97a6));var _0x28a772=_0x4fe423[_0x64e0('0x8')](_0x237e48,_0x64e0('0x9'),'utf8');_0x28a772+=_0x4fe423[_0x64e0('0xa')](_0x64e0('0xb'));var _0x3ba49c=JSON[_0x64e0('0xc')](_0x28a772);return _0x3ba49c[_0x64e0('0xd')](_0x383bff)?_0x3ba49c[_0x383bff]:null;}}return null;}function isLimit(_0x2be93b,_0x203174,_0x1a943b,_0x417c95){var _0x25bc9d=_0x203174;return compose()[_0x64e0('0xe')](function(_0x1607e7,_0x1d0507,_0x3d52bb){return db[_0x64e0('0xf')][_0x64e0('0x10')]({'where':{'id':0x1},'raw':!![]})[_0x64e0('0x11')](function(_0x210f80){var _0x18c03d=getValueFromLicense(_0x2be93b,_0x210f80);return _0x18c03d?_0x18c03d:_0x25bc9d;})[_0x64e0('0x11')](function(_0x1c2b95){_0x25bc9d=_0x1c2b95;return _0x1a943b[_0x64e0('0x12')](_0x417c95);})[_0x64e0('0x11')](function(_0x14e241){if(_0x14e241>=_0x25bc9d){return _0x1d0507[_0x64e0('0x13')](0x193)[_0x64e0('0x14')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x2be93b)});}_0x3d52bb();})['catch'](function(_0x37b23a){_0x3d52bb(_0x37b23a);});});}function isUserLimit(){return isLimit(_0x64e0('0x15'),0x1,db[_0x64e0('0x16')],{'where':{'$or':[{'role':'admin'},{'role':_0x64e0('0x17')}]}});}exports[_0x64e0('0x18')]=isUserLimit; \ No newline at end of file +var _0x2678=['format','base64','utf8','final','parse','use','License','findOne','then','status','json','users','User','admin','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr'];(function(_0x4cdd5c,_0x45e13b){var _0x329205=function(_0x3aad03){while(--_0x3aad03){_0x4cdd5c['push'](_0x4cdd5c['shift']());}};_0x329205(++_0x45e13b);}(_0x2678,0x13b));var _0x8267=function(_0x4ad5ee,_0x4b3203){_0x4ad5ee=_0x4ad5ee-0x0;var _0x52f606=_0x2678[_0x4ad5ee];return _0x52f606;};'use strict';var crypto=require(_0x8267('0x0'));var util=require(_0x8267('0x1'));var compose=require(_0x8267('0x2'));var db=require(_0x8267('0x3'))['db'];var config=require(_0x8267('0x4'));function getValueFromLicense(_0x25e882,_0x548e7d){if(_0x25e882&&_0x548e7d){if(_0x548e7d[_0x8267('0x5')]&&_0x548e7d[_0x8267('0x6')]){var _0x2f24e1=_0x548e7d[_0x8267('0x5')];var _0x4674b2=_0x548e7d[_0x8267('0x6')];var _0x768e25=_0x2f24e1[_0x8267('0x7')]('-')[0x4];var _0x44bb76=_0x2f24e1[_0x8267('0x7')]('-')[0x0];var _0x42b087=crypto[_0x8267('0x8')](_0x8267('0x9'),util[_0x8267('0xa')]('%s:%s:%s',_0x768e25,_0x2f24e1,_0x44bb76));var _0x3e3e91=_0x42b087['update'](_0x4674b2,_0x8267('0xb'),_0x8267('0xc'));_0x3e3e91+=_0x42b087[_0x8267('0xd')](_0x8267('0xc'));var _0x470298=JSON[_0x8267('0xe')](_0x3e3e91);return _0x470298['hasOwnProperty'](_0x25e882)?_0x470298[_0x25e882]:null;}}return null;}function isLimit(_0x19b17d,_0x1ac420,_0x2e354a,_0x39c710){var _0x5b138d=_0x1ac420;return compose()[_0x8267('0xf')](function(_0x2b4369,_0x30b2df,_0x268ee0){return db[_0x8267('0x10')][_0x8267('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x8267('0x12')](function(_0x11ebb6){var _0xc27faf=getValueFromLicense(_0x19b17d,_0x11ebb6);return _0xc27faf?_0xc27faf:_0x5b138d;})[_0x8267('0x12')](function(_0x234389){_0x5b138d=_0x234389;return _0x2e354a['count'](_0x39c710);})[_0x8267('0x12')](function(_0x4d3348){if(_0x4d3348>=_0x5b138d){return _0x30b2df[_0x8267('0x13')](0x193)[_0x8267('0x14')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x19b17d)});}_0x268ee0();})['catch'](function(_0x38f287){_0x268ee0(_0x38f287);});});}function isUserLimit(){return isLimit(_0x8267('0x15'),0x1,db[_0x8267('0x16')],{'where':{'$or':[{'role':_0x8267('0x17')},{'role':'user'}]}});}exports[_0x8267('0x18')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index db69b55..b3deb89 100644 --- a/server/components/parsers/advancedSearch.js +++ b/server/components/parsers/advancedSearch.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99ef=['>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$endsWith','shift','pop','utcOffset','add','hours','minutes','seconds','lodash','moment','parseSearch','sqlOperator','[$or]','and','replace','[$and]','split','length','forEach','match','indexOf','map','buildExpression','DATE','operator','$eq','$between','value','includes','$lte','days','format','YYYY-MM-DD','castTo','text','CAST(','field','$ne','$notIn','\x20OR\x20','$in','IN\x20?','=\x20?','<>\x20?','$substring','$startsWith','LIKE\x20?','$lt','<\x20?','$gt'];(function(_0x2f1095,_0x11aeb9){var _0x2675e1=function(_0xcf126){while(--_0xcf126){_0x2f1095['push'](_0x2f1095['shift']());}};_0x2675e1(++_0x11aeb9);}(_0x99ef,0xb6));var _0xf99e=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0x99ef[_0x1deb03];return _0x189fe7;};'use strict';var _=require(_0xf99e('0x0'));var moment=require(_0xf99e('0x1'));exports[_0xf99e('0x2')]=function(_0x4aa5cc){var _0x129f21={'conditions':[]};_0x129f21[_0xf99e('0x3')]=_['startsWith'](_0x4aa5cc,_0xf99e('0x4'))?'or':_0xf99e('0x5');var _0xd95ddc=_0x4aa5cc[_0xf99e('0x6')](_0xf99e('0x7'),'')[_0xf99e('0x6')](_0xf99e('0x4'),'')[_0xf99e('0x8')]('||');for(var _0x301ac1=0x0;_0x301ac1<_0xd95ddc[_0xf99e('0x9')];_0x301ac1++){var _0xbda40=_0xd95ddc[_0x301ac1][_0xf99e('0x8')](':=');var _0x456cfc=_0xbda40[0x0];var _0x455844=_0xbda40['slice'](0x1);_0x455844[_0xf99e('0xa')](function(_0x3e32c8){var _0x5497ba=_0x3e32c8[_0xf99e('0x8')]('[')['shift']();var _0x5401a2=_0x3e32c8[_0xf99e('0xb')](/\[(.*?)\]/g);_0x5401a2['forEach'](function(_0x2146bf){var _0x3707b5=_0x2146bf[_0xf99e('0x8')]('[')['filter'](function(_0x9a26c2){return _0x9a26c2[_0xf99e('0xc')](']')>-0x1;})[_0xf99e('0xd')](function(_0x4f0ca1){return _0x4f0ca1[_0xf99e('0x8')](']')[0x0];})[0x0];_0x129f21['conditions']['push']({'field':_0x456cfc,'operator':_0x5497ba,'value':_0x3707b5});});});}return _0x129f21;};exports[_0xf99e('0xe')]=function(_0x2c5c91,_0x1bd34e,_0x1e468e){var _0x52a673={};if(_0x1bd34e===_0xf99e('0xf')){if(_0x1e468e[_0xf99e('0x10')]===_0xf99e('0x11')){_0x1e468e[_0xf99e('0x10')]=_0xf99e('0x12');_0x1e468e['value']+=','+_0x1e468e[_0xf99e('0x13')];}else if(_[_0xf99e('0x14')](['$gt',_0xf99e('0x15')],_0x1e468e[_0xf99e('0x10')])){_0x1e468e[_0xf99e('0x13')]=moment(_0x1e468e[_0xf99e('0x13')])['add'](0x1,_0xf99e('0x16'))[_0xf99e('0x17')](_0xf99e('0x18'));}}if(_0x1e468e[_0xf99e('0x19')]){_0x1bd34e=_0x1e468e['castTo'];_0x52a673[_0xf99e('0x1a')]=_0xf99e('0x1b')+_0x2c5c91+'.'+_0x1e468e['field']+'\x20AS\x20'+_0x1e468e[_0xf99e('0x19')]+')\x20'+parseOperator(_0x1e468e['operator']);}else{_0x52a673[_0xf99e('0x1a')]=_0x2c5c91+'.'+_0x1e468e[_0xf99e('0x1c')]+'\x20'+parseOperator(_0x1e468e['operator']);}if(_[_0xf99e('0x14')]([_0xf99e('0x1d'),_0xf99e('0x1e')],_0x1e468e[_0xf99e('0x10')]))_0x52a673[_0xf99e('0x1a')]='('+_0x52a673[_0xf99e('0x1a')]+_0xf99e('0x1f')+_0x2c5c91+'.'+_0x1e468e[_0xf99e('0x1c')]+'\x20IS\x20NULL)';_0x52a673[_0xf99e('0x13')]=parseValue(_0x1bd34e,_0x1e468e[_0xf99e('0x10')],_0x1e468e[_0xf99e('0x13')]);return _0x52a673;};function parseOperator(_0x465704){var _0x30c2c4;switch(_0x465704){case _0xf99e('0x20'):_0x30c2c4=_0xf99e('0x21');break;case _0xf99e('0x1e'):_0x30c2c4='NOT\x20IN\x20?';break;case'$eq':_0x30c2c4=_0xf99e('0x22');break;case _0xf99e('0x1d'):_0x30c2c4=_0xf99e('0x23');break;case _0xf99e('0x24'):case _0xf99e('0x25'):case'$endsWith':_0x30c2c4=_0xf99e('0x26');break;case _0xf99e('0x27'):_0x30c2c4=_0xf99e('0x28');break;case _0xf99e('0x29'):_0x30c2c4=_0xf99e('0x2a');break;case _0xf99e('0x15'):_0x30c2c4=_0xf99e('0x2b');break;case _0xf99e('0x2c'):_0x30c2c4=_0xf99e('0x2d');break;case _0xf99e('0x12'):_0x30c2c4=_0xf99e('0x2e');break;}return _0x30c2c4;}function parseValue(_0x1cb071,_0x466233,_0x435583){var _0x230060={'start':undefined,'end':undefined};switch(_0x466233){case'$in':case _0xf99e('0x1e'):_0x230060[_0xf99e('0x2f')]=_0x435583[_0xf99e('0x8')](',');break;case _0xf99e('0x24'):_0x230060[_0xf99e('0x2f')]='%'+_0x435583+'%';break;case _0xf99e('0x25'):_0x230060[_0xf99e('0x2f')]=_0x435583+'%';break;case _0xf99e('0x30'):_0x230060[_0xf99e('0x2f')]='%'+_0x435583;break;case _0xf99e('0x12'):var _0x3534c1=_0x435583[_0xf99e('0x8')](',');var _0x435583=_0x3534c1[_0xf99e('0x31')]();var _0x5285f2=_0x3534c1[_0xf99e('0x32')]();if(_0x1cb071==='DATE'){_0x435583=moment(_0x435583)[_0xf99e('0x33')](0x0,!![])['format']();_0x5285f2=moment(_0x5285f2)[_0xf99e('0x33')](0x0,!![])[_0xf99e('0x34')](0x17,_0xf99e('0x35'))[_0xf99e('0x34')](0x3b,_0xf99e('0x36'))[_0xf99e('0x34')](0x3b,_0xf99e('0x37'))[_0xf99e('0x17')]();}_0x230060={'start':_0x435583,'end':_0x5285f2};break;default:_0x230060['start']=_0x435583;break;}return _0x230060;} \ No newline at end of file +var _0x88a1=['$eq','=\x20?','$ne','<>\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','$gt','>\x20?','$gte','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','utcOffset','hours','minutes','seconds','lodash','moment','parseSearch','sqlOperator','[$or]','and','[$and]','split','length','slice','forEach','shift','filter','indexOf','conditions','buildExpression','DATE','operator','$between','includes','$lte','value','add','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','$notIn','\x20OR\x20','$in','IN\x20?','NOT\x20IN\x20?'];(function(_0x65ad76,_0x1abc3a){var _0x1f74cd=function(_0x20c71f){while(--_0x20c71f){_0x65ad76['push'](_0x65ad76['shift']());}};_0x1f74cd(++_0x1abc3a);}(_0x88a1,0xf0));var _0x188a=function(_0xc69f39,_0x2ce0cf){_0xc69f39=_0xc69f39-0x0;var _0x93be41=_0x88a1[_0xc69f39];return _0x93be41;};'use strict';var _=require(_0x188a('0x0'));var moment=require(_0x188a('0x1'));exports[_0x188a('0x2')]=function(_0x1d44c0){var _0x3140c8={'conditions':[]};_0x3140c8[_0x188a('0x3')]=_['startsWith'](_0x1d44c0,_0x188a('0x4'))?'or':_0x188a('0x5');var _0x13bdeb=_0x1d44c0['replace'](_0x188a('0x6'),'')['replace'](_0x188a('0x4'),'')[_0x188a('0x7')]('||');for(var _0x13cad5=0x0;_0x13cad5<_0x13bdeb[_0x188a('0x8')];_0x13cad5++){var _0xba95ec=_0x13bdeb[_0x13cad5][_0x188a('0x7')](':=');var _0x9428ae=_0xba95ec[0x0];var _0x351acb=_0xba95ec[_0x188a('0x9')](0x1);_0x351acb[_0x188a('0xa')](function(_0x219e89){var _0x26024d=_0x219e89[_0x188a('0x7')]('[')[_0x188a('0xb')]();var _0x546db7=_0x219e89['match'](/\[(.*?)\]/g);_0x546db7['forEach'](function(_0x4a8c4e){var _0x57337d=_0x4a8c4e[_0x188a('0x7')]('[')[_0x188a('0xc')](function(_0x2c3c8f){return _0x2c3c8f[_0x188a('0xd')](']')>-0x1;})['map'](function(_0x42917a){return _0x42917a['split'](']')[0x0];})[0x0];_0x3140c8[_0x188a('0xe')]['push']({'field':_0x9428ae,'operator':_0x26024d,'value':_0x57337d});});});}return _0x3140c8;};exports[_0x188a('0xf')]=function(_0x59d63a,_0x477543,_0x4088b1){var _0x4794db={};if(_0x477543===_0x188a('0x10')){if(_0x4088b1[_0x188a('0x11')]==='$eq'){_0x4088b1[_0x188a('0x11')]=_0x188a('0x12');_0x4088b1['value']+=','+_0x4088b1['value'];}else if(_[_0x188a('0x13')](['$gt',_0x188a('0x14')],_0x4088b1[_0x188a('0x11')])){_0x4088b1[_0x188a('0x15')]=moment(_0x4088b1[_0x188a('0x15')])[_0x188a('0x16')](0x1,'days')[_0x188a('0x17')](_0x188a('0x18'));}}if(_0x4088b1[_0x188a('0x19')]){_0x477543=_0x4088b1[_0x188a('0x19')];_0x4794db[_0x188a('0x1a')]=_0x188a('0x1b')+_0x59d63a+'.'+_0x4088b1[_0x188a('0x1c')]+_0x188a('0x1d')+_0x4088b1[_0x188a('0x19')]+')\x20'+parseOperator(_0x4088b1[_0x188a('0x11')]);}else{_0x4794db[_0x188a('0x1a')]=_0x59d63a+'.'+_0x4088b1[_0x188a('0x1c')]+'\x20'+parseOperator(_0x4088b1['operator']);}if(_['includes'](['$ne',_0x188a('0x1e')],_0x4088b1['operator']))_0x4794db['text']='('+_0x4794db[_0x188a('0x1a')]+_0x188a('0x1f')+_0x59d63a+'.'+_0x4088b1[_0x188a('0x1c')]+'\x20IS\x20NULL)';_0x4794db[_0x188a('0x15')]=parseValue(_0x477543,_0x4088b1[_0x188a('0x11')],_0x4088b1['value']);return _0x4794db;};function parseOperator(_0x32b21d){var _0x51fbaf;switch(_0x32b21d){case _0x188a('0x20'):_0x51fbaf=_0x188a('0x21');break;case'$notIn':_0x51fbaf=_0x188a('0x22');break;case _0x188a('0x23'):_0x51fbaf=_0x188a('0x24');break;case _0x188a('0x25'):_0x51fbaf=_0x188a('0x26');break;case'$substring':case _0x188a('0x27'):case _0x188a('0x28'):_0x51fbaf=_0x188a('0x29');break;case _0x188a('0x2a'):_0x51fbaf=_0x188a('0x2b');break;case _0x188a('0x2c'):_0x51fbaf=_0x188a('0x2d');break;case _0x188a('0x14'):_0x51fbaf='<=\x20?';break;case _0x188a('0x2e'):_0x51fbaf='>=\x20?';break;case _0x188a('0x12'):_0x51fbaf=_0x188a('0x2f');break;}return _0x51fbaf;}function parseValue(_0x439115,_0x5c5a0c,_0x584dce){var _0x2b84f8={'start':undefined,'end':undefined};switch(_0x5c5a0c){case'$in':case _0x188a('0x1e'):_0x2b84f8[_0x188a('0x30')]=_0x584dce['split'](',');break;case _0x188a('0x31'):_0x2b84f8[_0x188a('0x30')]='%'+_0x584dce+'%';break;case _0x188a('0x27'):_0x2b84f8['start']=_0x584dce+'%';break;case _0x188a('0x28'):_0x2b84f8[_0x188a('0x30')]='%'+_0x584dce;break;case _0x188a('0x12'):var _0x4ad9c0=_0x584dce[_0x188a('0x7')](',');var _0x584dce=_0x4ad9c0['shift']();var _0x532ace=_0x4ad9c0[_0x188a('0x32')]();if(_0x439115==='DATE'){_0x584dce=moment(_0x584dce)[_0x188a('0x33')](0x0,!![])['format']();_0x532ace=moment(_0x532ace)[_0x188a('0x33')](0x0,!![])['add'](0x17,_0x188a('0x34'))[_0x188a('0x16')](0x3b,_0x188a('0x35'))['add'](0x3b,_0x188a('0x36'))[_0x188a('0x17')]();}_0x2b84f8={'start':_0x584dce,'end':_0x532ace};break;default:_0x2b84f8[_0x188a('0x30')]=_0x584dce;break;}return _0x2b84f8;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 2eeb31d..e429455 100644 --- a/server/components/parsers/qs.js +++ b/server/components/parsers/qs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4fd=['subtract','name','uniqueid','isArray','limit','offset','sort','map','indexOf','col','priority','unsigned','substr','DESC','cast','ASC','omit','length','isString','unset','hasOwnProperty','match','^[+]?[0-9]*$','isEmail','getFullTextValue','replace','join','query','$id','model','intersection','attributes','nolimit','order','where','pick','filter','merge','options','lodash','sequelize','moment','keys','includes','parse','fields','split','filters','isEmpty','forOwn','find','type','DATE','isPlainObject','$gte','format','$lte'];(function(_0x23b9f2,_0x28de5d){var _0x16601a=function(_0x1597bb){while(--_0x1597bb){_0x23b9f2['push'](_0x23b9f2['shift']());}};_0x16601a(++_0x28de5d);}(_0xf4fd,0x10b));var _0xdf4f=function(_0x7882d7,_0x6be2ff){_0x7882d7=_0x7882d7-0x0;var _0x1e072c=_0xf4fd[_0x7882d7];return _0x1e072c;};'use strict';var _=require(_0xdf4f('0x0'));var sequelize=require(_0xdf4f('0x1'));var moment=require(_0xdf4f('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x35f08b){var _0x5f49d7=['ne'];try{var _0x165524=JSON['parse'](_0x35f08b);var _0x1d4960=Object[_0xdf4f('0x3')](_0x165524)[0x0];return _0x5f49d7[_0xdf4f('0x4')](_0x1d4960);}catch(_0x363df4){return![];}}function getOperatorValue(_0x1313e1){var _0x24f5c1=JSON[_0xdf4f('0x5')](_0x1313e1);var _0x4a1f03=Object[_0xdf4f('0x3')](_0x24f5c1)[0x0];var _0x410d51=_0x24f5c1[_0x4a1f03];return{['$'+_0x4a1f03]:_0x410d51};}exports[_0xdf4f('0x6')]=function(_0xa41e20){var _0x33dfba=null;if(_0xa41e20){_0x33dfba=_0xa41e20[_0xdf4f('0x7')](',');}return _0x33dfba;};exports[_0xdf4f('0x8')]=function(_0x2f17bc,_0x41a6cf){var _0x32e48b={};if(!_[_0xdf4f('0x9')](_0x2f17bc)){_[_0xdf4f('0xa')](_0x2f17bc,function(_0x29a217,_0x51807d){try{if(_0x41a6cf){var _0x352e06=_[_0xdf4f('0xb')](_0x41a6cf,{'name':_0x51807d})||{};if(hasSequelizeOperator(_0x29a217)){_0x32e48b[_0x51807d]=getOperatorValue(_0x29a217);}else if(_0x352e06[_0xdf4f('0xc')]===_0xdf4f('0xd')&&_[_0xdf4f('0xe')](_0x29a217)){var _0x2c11f0=JSON[_0xdf4f('0x5')](_0x29a217);var _0x4ff261={'$gte':moment(moment(_0x2c11f0[_0xdf4f('0xf')])[_0xdf4f('0x10')]('YYYY-MM-DD'))['utc']()[_0xdf4f('0x10')](),'$lte':moment(moment(_0x2c11f0[_0xdf4f('0x11')])[_0xdf4f('0x10')]('YYYY-MM-DD'))['utc']()[_0xdf4f('0x12')](0x1,'s')[_0xdf4f('0x10')]()};_0x32e48b[_0x51807d]=_0x4ff261;}else if(_0x352e06[_0xdf4f('0x13')]===_0xdf4f('0x14')){_0x32e48b[_0x51807d]=_0x29a217;}else{_0x32e48b[_0x51807d]=_[_0xdf4f('0x15')](_0x29a217)?_0x29a217:JSON['parse'](_0x29a217);}}else{_0x32e48b[_0x51807d]=_['isArray'](_0x29a217)?_0x29a217:JSON[_0xdf4f('0x5')](_0x29a217);}}catch(_0x266dfa){_0x32e48b[_0x51807d]=_0x29a217[_0xdf4f('0x7')](',');}});}return _0x32e48b;};exports[_0xdf4f('0x16')]=function(_0xb704af){_0xb704af=parseInt(_0xb704af,0xa);if(!_0xb704af||_0xb704af<0x0){_0xb704af=LIMIT_VALUE;}return _0xb704af;};exports[_0xdf4f('0x17')]=function(_0x408597){_0x408597=parseInt(_0x408597,0xa);if(!_0x408597||_0x408597<0x0){_0x408597=0x0;}return _0x408597;};exports[_0xdf4f('0x18')]=function(_0x434a05){var _0x3ac581,_0x37cc80=null;if(_0x434a05){_0x3ac581=_0x434a05['split'](',');_0x37cc80=_[_0xdf4f('0x19')](_0x3ac581,function(_0x4f2e02){if(_0x4f2e02[_0xdf4f('0x1a')]('-')===0x0){return[_0x4f2e02==='priority'?sequelize['cast'](sequelize[_0xdf4f('0x1b')](_0xdf4f('0x1c')),_0xdf4f('0x1d')):_0x4f2e02[_0xdf4f('0x1e')](0x1),_0xdf4f('0x1f')];}else{return[_0x4f2e02===_0xdf4f('0x1c')?sequelize[_0xdf4f('0x20')](sequelize[_0xdf4f('0x1b')]('priority'),_0xdf4f('0x1d')):_0x4f2e02,_0xdf4f('0x21')];}});}return _0x37cc80;};exports[_0xdf4f('0x22')]=function(_0x57ba8e,_0x32adbe){if(_[_0xdf4f('0x9')](_0x57ba8e)){return _0x57ba8e;}if(_[_0xdf4f('0x15')](_0x57ba8e)){for(var _0x3f2e0b=0x0;_0x3f2e0b<_0x57ba8e[_0xdf4f('0x23')];_0x3f2e0b+=0x1){_0x57ba8e[_0x3f2e0b]=this[_0xdf4f('0x22')](_0x57ba8e[_0x3f2e0b],_0x32adbe);}return _0x57ba8e;}if(!_['isObject'](_0x57ba8e)){return _0x57ba8e;}if(_[_0xdf4f('0x24')](_0x32adbe)){_0x32adbe=[_0x32adbe];}if(!_[_0xdf4f('0x15')](_0x32adbe)){return _0x57ba8e;}for(var _0x42047e=0x0;_0x42047e<_0x32adbe[_0xdf4f('0x23')];_0x42047e+=0x1){_[_0xdf4f('0x25')](_0x57ba8e,_0x32adbe[_0x42047e]);}for(var _0x347d8f in _0x57ba8e){if(_0x57ba8e[_0xdf4f('0x26')](_0x347d8f)){_0x57ba8e[_0x347d8f]=this['omit'](_0x57ba8e[_0x347d8f],_0x32adbe);}}return _0x57ba8e;};exports['isNumeric']=function(_0x2896b4){return _0x2896b4[_0xdf4f('0x27')](RegExp(_0xdf4f('0x28')))?!![]:![];};exports[_0xdf4f('0x29')]=function(_0x2f1cf0){return _0x2f1cf0['match'](/^\S+@\S+$/)?!![]:![];};exports[_0xdf4f('0x2a')]=function(_0x11c8bc){var _0x14dbf9=[];_0x11c8bc['split'](/[ ,]+/)['forEach'](function(_0x2dd000){_0x2dd000=_0x2dd000[_0xdf4f('0x2b')](/([^:]")"+/g,'$1');_0x2dd000='+'+_0x2dd000+'*';if(_0x2dd000[_0xdf4f('0x4')]('@'))_0x2dd000='\x22'+_0x2dd000+'\x22';_0x14dbf9['push'](_0x2dd000);});return _0x14dbf9[_0xdf4f('0x2c')]('\x20');};exports['getOptions']=function(_0x400036,_0x319ac5,_0x47381a){var _0x1b555b={},_0x14ffbf={};if(_0x319ac5[_0xdf4f('0x2d')][_0xdf4f('0x2e')]){_0x319ac5[_0xdf4f('0x2d')]['id']=_0x319ac5[_0xdf4f('0x2d')]['$id'];delete _0x319ac5['query'][_0xdf4f('0x2e')];}_0x1b555b[_0xdf4f('0x2f')]=_['map'](_0x400036,_0xdf4f('0x13'));_0x1b555b[_0xdf4f('0x2d')]=_[_0xdf4f('0x3')](_0x319ac5[_0xdf4f('0x2d')]);_0x1b555b['filters']=_[_0xdf4f('0x30')](_0x1b555b[_0xdf4f('0x2f')],_0x1b555b[_0xdf4f('0x2d')]);_0x14ffbf['attributes']=_['intersection'](_0x1b555b[_0xdf4f('0x2f')],this['fields'](_0x319ac5[_0xdf4f('0x2d')][_0xdf4f('0x6')]));_0x14ffbf[_0xdf4f('0x31')]=_0x14ffbf[_0xdf4f('0x31')][_0xdf4f('0x23')]?_0x14ffbf[_0xdf4f('0x31')]:_0x1b555b['model'];if(!_0x319ac5[_0xdf4f('0x2d')][_0xdf4f('0x26')](_0xdf4f('0x32'))){_0x14ffbf[_0xdf4f('0x16')]=this['limit'](_0x319ac5['query']['limit']);_0x14ffbf[_0xdf4f('0x17')]=this[_0xdf4f('0x17')](_0x319ac5[_0xdf4f('0x2d')]['offset']);}_0x14ffbf[_0xdf4f('0x33')]=this[_0xdf4f('0x18')](_0x319ac5[_0xdf4f('0x2d')][_0xdf4f('0x18')]);_0x14ffbf[_0xdf4f('0x34')]=this[_0xdf4f('0x8')](_[_0xdf4f('0x35')](_0x319ac5[_0xdf4f('0x2d')],_0x1b555b[_0xdf4f('0x8')]),_0x400036);if(_0x319ac5['query']['filter']){_0x14ffbf[_0xdf4f('0x34')]=_['merge'](_0x14ffbf[_0xdf4f('0x34')],{'$or':_[_0xdf4f('0x19')](_0x400036,function(_0x6f600e){if(_0x6f600e[_0xdf4f('0xc')]!=='VIRTUAL'){if(_0x47381a){return sequelize['where'](sequelize['fn']('lower',sequelize[_0xdf4f('0x1b')](_0x6f600e[_0xdf4f('0x13')])),{'$like':sequelize['fn']('lower','%'+_0x319ac5[_0xdf4f('0x2d')][_0xdf4f('0x36')]+'%')});}else{var _0x57a7b9={};_0x57a7b9[_0x6f600e[_0xdf4f('0x13')]]={'$like':'%'+_0x319ac5[_0xdf4f('0x2d')][_0xdf4f('0x36')]+'%'};return _0x57a7b9;}}})});}_0x14ffbf=_[_0xdf4f('0x37')]({},_0x14ffbf,_0x319ac5[_0xdf4f('0x38')]);return _0x14ffbf;}; \ No newline at end of file +var _0x457d=['indexOf','priority','cast','substr','DESC','col','unsigned','ASC','omit','isObject','isString','length','unset','hasOwnProperty','isNumeric','match','^[+]?[0-9]*$','isEmail','forEach','replace','join','getOptions','query','$id','model','intersection','attributes','nolimit','limit','offset','order','where','pick','filter','VIRTUAL','lower','merge','lodash','sequelize','moment','parse','includes','keys','fields','split','filters','isEmpty','forOwn','find','type','$gte','format','YYYY-MM-DD','utc','$lte','subtract','name','uniqueid','isArray','sort','map'];(function(_0x838813,_0x448f0f){var _0x2bd32d=function(_0x57b589){while(--_0x57b589){_0x838813['push'](_0x838813['shift']());}};_0x2bd32d(++_0x448f0f);}(_0x457d,0x1d0));var _0xd457=function(_0x43078f,_0x52b0e7){_0x43078f=_0x43078f-0x0;var _0x2d7413=_0x457d[_0x43078f];return _0x2d7413;};'use strict';var _=require(_0xd457('0x0'));var sequelize=require(_0xd457('0x1'));var moment=require(_0xd457('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x473fda){var _0x2dcadf=['ne'];try{var _0x3781b9=JSON[_0xd457('0x3')](_0x473fda);var _0x2fc341=Object['keys'](_0x3781b9)[0x0];return _0x2dcadf[_0xd457('0x4')](_0x2fc341);}catch(_0x51d2c8){return![];}}function getOperatorValue(_0x32ee90){var _0x4657b4=JSON[_0xd457('0x3')](_0x32ee90);var _0x37efb6=Object[_0xd457('0x5')](_0x4657b4)[0x0];var _0x3a2655=_0x4657b4[_0x37efb6];return{['$'+_0x37efb6]:_0x3a2655};}exports[_0xd457('0x6')]=function(_0x1f1b27){var _0x25d163=null;if(_0x1f1b27){_0x25d163=_0x1f1b27[_0xd457('0x7')](',');}return _0x25d163;};exports[_0xd457('0x8')]=function(_0x3b282b,_0x2ed885){var _0x300262={};if(!_[_0xd457('0x9')](_0x3b282b)){_[_0xd457('0xa')](_0x3b282b,function(_0x7d5f53,_0x1c86c3){try{if(_0x2ed885){var _0x6e1403=_[_0xd457('0xb')](_0x2ed885,{'name':_0x1c86c3})||{};if(hasSequelizeOperator(_0x7d5f53)){_0x300262[_0x1c86c3]=getOperatorValue(_0x7d5f53);}else if(_0x6e1403[_0xd457('0xc')]==='DATE'&&_['isPlainObject'](_0x7d5f53)){var _0xdc5f0c=JSON[_0xd457('0x3')](_0x7d5f53);var _0x69da0b={'$gte':moment(moment(_0xdc5f0c[_0xd457('0xd')])[_0xd457('0xe')](_0xd457('0xf')))[_0xd457('0x10')]()[_0xd457('0xe')](),'$lte':moment(moment(_0xdc5f0c[_0xd457('0x11')])[_0xd457('0xe')](_0xd457('0xf')))[_0xd457('0x10')]()[_0xd457('0x12')](0x1,'s')[_0xd457('0xe')]()};_0x300262[_0x1c86c3]=_0x69da0b;}else if(_0x6e1403[_0xd457('0x13')]===_0xd457('0x14')){_0x300262[_0x1c86c3]=_0x7d5f53;}else{_0x300262[_0x1c86c3]=_[_0xd457('0x15')](_0x7d5f53)?_0x7d5f53:JSON['parse'](_0x7d5f53);}}else{_0x300262[_0x1c86c3]=_['isArray'](_0x7d5f53)?_0x7d5f53:JSON['parse'](_0x7d5f53);}}catch(_0x1598f9){_0x300262[_0x1c86c3]=_0x7d5f53[_0xd457('0x7')](',');}});}return _0x300262;};exports['limit']=function(_0xe22c7c){_0xe22c7c=parseInt(_0xe22c7c,0xa);if(!_0xe22c7c||_0xe22c7c<0x0){_0xe22c7c=LIMIT_VALUE;}return _0xe22c7c;};exports['offset']=function(_0x491f4d){_0x491f4d=parseInt(_0x491f4d,0xa);if(!_0x491f4d||_0x491f4d<0x0){_0x491f4d=0x0;}return _0x491f4d;};exports[_0xd457('0x16')]=function(_0x90f717){var _0x135f48,_0x723b0d=null;if(_0x90f717){_0x135f48=_0x90f717[_0xd457('0x7')](',');_0x723b0d=_[_0xd457('0x17')](_0x135f48,function(_0x1fbc7a){if(_0x1fbc7a[_0xd457('0x18')]('-')===0x0){return[_0x1fbc7a===_0xd457('0x19')?sequelize[_0xd457('0x1a')](sequelize['col']('priority'),'unsigned'):_0x1fbc7a[_0xd457('0x1b')](0x1),_0xd457('0x1c')];}else{return[_0x1fbc7a===_0xd457('0x19')?sequelize[_0xd457('0x1a')](sequelize[_0xd457('0x1d')]('priority'),_0xd457('0x1e')):_0x1fbc7a,_0xd457('0x1f')];}});}return _0x723b0d;};exports[_0xd457('0x20')]=function(_0x46c450,_0x1ac149){if(_['isEmpty'](_0x46c450)){return _0x46c450;}if(_[_0xd457('0x15')](_0x46c450)){for(var _0x3c8a55=0x0;_0x3c8a55<_0x46c450['length'];_0x3c8a55+=0x1){_0x46c450[_0x3c8a55]=this[_0xd457('0x20')](_0x46c450[_0x3c8a55],_0x1ac149);}return _0x46c450;}if(!_[_0xd457('0x21')](_0x46c450)){return _0x46c450;}if(_[_0xd457('0x22')](_0x1ac149)){_0x1ac149=[_0x1ac149];}if(!_[_0xd457('0x15')](_0x1ac149)){return _0x46c450;}for(var _0x1e3ce0=0x0;_0x1e3ce0<_0x1ac149[_0xd457('0x23')];_0x1e3ce0+=0x1){_[_0xd457('0x24')](_0x46c450,_0x1ac149[_0x1e3ce0]);}for(var _0x48330c in _0x46c450){if(_0x46c450[_0xd457('0x25')](_0x48330c)){_0x46c450[_0x48330c]=this[_0xd457('0x20')](_0x46c450[_0x48330c],_0x1ac149);}}return _0x46c450;};exports[_0xd457('0x26')]=function(_0x3ee020){return _0x3ee020[_0xd457('0x27')](RegExp(_0xd457('0x28')))?!![]:![];};exports[_0xd457('0x29')]=function(_0x36a001){return _0x36a001['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x55b39f){var _0x36da0a=[];_0x55b39f['split'](/[ ,]+/)[_0xd457('0x2a')](function(_0x6a6240){_0x6a6240=_0x6a6240[_0xd457('0x2b')](/([^:]")"+/g,'$1');_0x6a6240='+'+_0x6a6240+'*';if(_0x6a6240[_0xd457('0x4')]('@'))_0x6a6240='\x22'+_0x6a6240+'\x22';_0x36da0a['push'](_0x6a6240);});return _0x36da0a[_0xd457('0x2c')]('\x20');};exports[_0xd457('0x2d')]=function(_0x32077b,_0x3cbd28,_0x2489e5){var _0x42af1a={},_0x4ba692={};if(_0x3cbd28[_0xd457('0x2e')][_0xd457('0x2f')]){_0x3cbd28[_0xd457('0x2e')]['id']=_0x3cbd28[_0xd457('0x2e')]['$id'];delete _0x3cbd28[_0xd457('0x2e')][_0xd457('0x2f')];}_0x42af1a[_0xd457('0x30')]=_[_0xd457('0x17')](_0x32077b,_0xd457('0x13'));_0x42af1a[_0xd457('0x2e')]=_[_0xd457('0x5')](_0x3cbd28['query']);_0x42af1a['filters']=_[_0xd457('0x31')](_0x42af1a[_0xd457('0x30')],_0x42af1a[_0xd457('0x2e')]);_0x4ba692['attributes']=_[_0xd457('0x31')](_0x42af1a[_0xd457('0x30')],this[_0xd457('0x6')](_0x3cbd28[_0xd457('0x2e')][_0xd457('0x6')]));_0x4ba692['attributes']=_0x4ba692[_0xd457('0x32')][_0xd457('0x23')]?_0x4ba692[_0xd457('0x32')]:_0x42af1a[_0xd457('0x30')];if(!_0x3cbd28[_0xd457('0x2e')][_0xd457('0x25')](_0xd457('0x33'))){_0x4ba692[_0xd457('0x34')]=this[_0xd457('0x34')](_0x3cbd28[_0xd457('0x2e')][_0xd457('0x34')]);_0x4ba692[_0xd457('0x35')]=this[_0xd457('0x35')](_0x3cbd28[_0xd457('0x2e')][_0xd457('0x35')]);}_0x4ba692[_0xd457('0x36')]=this[_0xd457('0x16')](_0x3cbd28[_0xd457('0x2e')][_0xd457('0x16')]);_0x4ba692[_0xd457('0x37')]=this['filters'](_[_0xd457('0x38')](_0x3cbd28[_0xd457('0x2e')],_0x42af1a[_0xd457('0x8')]),_0x32077b);if(_0x3cbd28[_0xd457('0x2e')][_0xd457('0x39')]){_0x4ba692[_0xd457('0x37')]=_['merge'](_0x4ba692['where'],{'$or':_[_0xd457('0x17')](_0x32077b,function(_0x3d6c38){if(_0x3d6c38['type']!==_0xd457('0x3a')){if(_0x2489e5){return sequelize[_0xd457('0x37')](sequelize['fn'](_0xd457('0x3b'),sequelize[_0xd457('0x1d')](_0x3d6c38['name'])),{'$like':sequelize['fn'](_0xd457('0x3b'),'%'+_0x3cbd28['query'][_0xd457('0x39')]+'%')});}else{var _0x213784={};_0x213784[_0x3d6c38[_0xd457('0x13')]]={'$like':'%'+_0x3cbd28[_0xd457('0x2e')][_0xd457('0x39')]+'%'};return _0x213784;}}})});}_0x4ba692=_[_0xd457('0x3c')]({},_0x4ba692,_0x3cbd28['options']);return _0x4ba692;}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 0222f92..90ee882 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf11=['moment','./environment','../mysqldb','default','get','production','appPath','root','test','set','join','client','use','split','static','views','/server/views','html','renderFile','view\x20engine','urlencoded','50mb','json','initialize','express','serve-favicon','body-parser','method-override','cookie-parser','passport','cors'];(function(_0x54910b,_0x5abaa9){var _0x1ba61b=function(_0x2e26b6){while(--_0x2e26b6){_0x54910b['push'](_0x54910b['shift']());}};_0x1ba61b(++_0x5abaa9);}(_0xcf11,0x110));var _0x1cf1=function(_0x136a23,_0x507cda){_0x136a23=_0x136a23-0x0;var _0x48e69b=_0xcf11[_0x136a23];return _0x48e69b;};'use strict';var express=require(_0x1cf1('0x0'));var favicon=require(_0x1cf1('0x1'));var bodyParser=require(_0x1cf1('0x2'));var methodOverride=require(_0x1cf1('0x3'));var cookieParser=require(_0x1cf1('0x4'));var errorHandler=require('errorhandler');var path=require('path');var passport=require(_0x1cf1('0x5'));var cors=require(_0x1cf1('0x6'));var moment=require(_0x1cf1('0x7'));var config=require(_0x1cf1('0x8'));var db=require(_0x1cf1('0x9'))['db'];exports[_0x1cf1('0xa')]=function(_0x514c7f){var _0x2c52df=_0x514c7f[_0x1cf1('0xb')]('env');if(_0x2c52df===_0x1cf1('0xc')){_0x514c7f['set'](_0x1cf1('0xd'),path['join'](config[_0x1cf1('0xe')],'public'));}if(_0x2c52df==='development'||_0x2c52df===_0x1cf1('0xf')){_0x514c7f[_0x1cf1('0x10')]('appPath',path[_0x1cf1('0x11')](config[_0x1cf1('0xe')],_0x1cf1('0x12')));_0x514c7f[_0x1cf1('0x13')](errorHandler());}_0x514c7f[_0x1cf1('0x10')]('json\x20replacer',function(_0x1538c9,_0x5c5809){if(this[_0x1538c9]instanceof Date){_0x5c5809=this[_0x1538c9]['toISOString']()[_0x1cf1('0x14')]('.')[0x0]+'Z';}return _0x5c5809;});_0x514c7f[_0x1cf1('0x13')](express[_0x1cf1('0x15')](_0x514c7f[_0x1cf1('0xb')](_0x1cf1('0xd'))));_0x514c7f[_0x1cf1('0x10')](_0x1cf1('0x16'),config[_0x1cf1('0xe')]+_0x1cf1('0x17'));_0x514c7f['engine'](_0x1cf1('0x18'),require('ejs')[_0x1cf1('0x19')]);_0x514c7f[_0x1cf1('0x10')](_0x1cf1('0x1a'),'html');_0x514c7f[_0x1cf1('0x13')](bodyParser[_0x1cf1('0x1b')]({'limit':_0x1cf1('0x1c'),'extended':!![]}));_0x514c7f[_0x1cf1('0x13')](bodyParser[_0x1cf1('0x1d')]({'limit':_0x1cf1('0x1c')}));_0x514c7f[_0x1cf1('0x13')](cors());_0x514c7f[_0x1cf1('0x13')](methodOverride());_0x514c7f[_0x1cf1('0x13')](cookieParser());_0x514c7f[_0x1cf1('0x13')](passport[_0x1cf1('0x1e')]());}; \ No newline at end of file +var _0x2a73=['json','50mb','initialize','express','serve-favicon','body-parser','method-override','errorhandler','path','passport','cors','moment','./environment','../mysqldb','default','get','env','production','set','appPath','join','root','public','development','test','client','use','json\x20replacer','toISOString','split','views','/server/views','renderFile','view\x20engine','html','urlencoded'];(function(_0x3439fa,_0x5c46cd){var _0x445161=function(_0x5f3d21){while(--_0x5f3d21){_0x3439fa['push'](_0x3439fa['shift']());}};_0x445161(++_0x5c46cd);}(_0x2a73,0x18f));var _0x32a7=function(_0x51cc41,_0x4d1bbc){_0x51cc41=_0x51cc41-0x0;var _0x20bfb5=_0x2a73[_0x51cc41];return _0x20bfb5;};'use strict';var express=require(_0x32a7('0x0'));var favicon=require(_0x32a7('0x1'));var bodyParser=require(_0x32a7('0x2'));var methodOverride=require(_0x32a7('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0x32a7('0x4'));var path=require(_0x32a7('0x5'));var passport=require(_0x32a7('0x6'));var cors=require(_0x32a7('0x7'));var moment=require(_0x32a7('0x8'));var config=require(_0x32a7('0x9'));var db=require(_0x32a7('0xa'))['db'];exports[_0x32a7('0xb')]=function(_0x209058){var _0x3340cb=_0x209058[_0x32a7('0xc')](_0x32a7('0xd'));if(_0x3340cb===_0x32a7('0xe')){_0x209058[_0x32a7('0xf')](_0x32a7('0x10'),path[_0x32a7('0x11')](config[_0x32a7('0x12')],_0x32a7('0x13')));}if(_0x3340cb===_0x32a7('0x14')||_0x3340cb===_0x32a7('0x15')){_0x209058[_0x32a7('0xf')](_0x32a7('0x10'),path[_0x32a7('0x11')](config[_0x32a7('0x12')],_0x32a7('0x16')));_0x209058[_0x32a7('0x17')](errorHandler());}_0x209058[_0x32a7('0xf')](_0x32a7('0x18'),function(_0x396d74,_0x42c23e){if(this[_0x396d74]instanceof Date){_0x42c23e=this[_0x396d74][_0x32a7('0x19')]()[_0x32a7('0x1a')]('.')[0x0]+'Z';}return _0x42c23e;});_0x209058['use'](express['static'](_0x209058['get'](_0x32a7('0x10'))));_0x209058[_0x32a7('0xf')](_0x32a7('0x1b'),config['root']+_0x32a7('0x1c'));_0x209058['engine']('html',require('ejs')[_0x32a7('0x1d')]);_0x209058[_0x32a7('0xf')](_0x32a7('0x1e'),_0x32a7('0x1f'));_0x209058[_0x32a7('0x17')](bodyParser[_0x32a7('0x20')]({'limit':'50mb','extended':!![]}));_0x209058[_0x32a7('0x17')](bodyParser[_0x32a7('0x21')]({'limit':_0x32a7('0x22')}));_0x209058[_0x32a7('0x17')](cors());_0x209058[_0x32a7('0x17')](methodOverride());_0x209058[_0x32a7('0x17')](cookieParser());_0x209058[_0x32a7('0x17')](passport[_0x32a7('0x23')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index fe15f96..0b01600 100644 --- a/server/config/license/hardware.js +++ b/server/config/license/hardware.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0967=['substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','orderBy','keys','length','filter','IPv4','concat','head','mac','00:00:00:00:00:00','127.0.0.1','getFirstInterface','map','model','createHash','md5','update','digest','hex','getUuid','licenseToken','test','win32','utf8','macAddress','ipAddress'];(function(_0x1f8e5b,_0x885215){var _0x12048e=function(_0x435c13){while(--_0x435c13){_0x1f8e5b['push'](_0x1f8e5b['shift']());}};_0x12048e(++_0x885215);}(_0x0967,0x85));var _0x7096=function(_0x4a4e52,_0x3d73b1){_0x4a4e52=_0x4a4e52-0x0;var _0x3afaca=_0x0967[_0x4a4e52];return _0x3afaca;};'use strict';var _=require(_0x7096('0x0'));var os=require('os');var crypto=require(_0x7096('0x1'));var machine=require(_0x7096('0x2'));var exec=require(_0x7096('0x3'))[_0x7096('0x4')];var config=require(_0x7096('0x5'));function getInterfaces(){var _0x1eef63=[];var _0x20e4f2=os[_0x7096('0x6')]();var _0x5448d7=_[_0x7096('0x7')](_[_0x7096('0x8')](_0x20e4f2));for(var _0x4052d6=0x0;_0x4052d6<_0x5448d7[_0x7096('0x9')];_0x4052d6++){var _0x155c2f=_0x20e4f2[_0x5448d7[_0x4052d6]][_0x7096('0xa')](function(_0x3b3281){return _0x3b3281['family']===_0x7096('0xb')&&_0x3b3281['internal']===![];});_0x1eef63=_0x1eef63[_0x7096('0xc')](_0x155c2f);}return _0x1eef63;}function getFirstInterface(){var _0x119272=_[_0x7096('0xd')](getInterfaces());return{'macAddress':_0x119272&&_0x119272[_0x7096('0xe')]?_0x119272[_0x7096('0xe')]:_0x7096('0xf'),'ipAddress':_0x119272&&_0x119272['address']?_0x119272['address']:_0x7096('0x10')};}exports[_0x7096('0x11')]=getFirstInterface;function getCPUhash(){var _0x4757cc=_['orderBy'](os['cpus']()[_0x7096('0x12')](function(_0x58150c){return _0x58150c[_0x7096('0x13')];}))['join'](':');return crypto[_0x7096('0x14')](_0x7096('0x15'))[_0x7096('0x16')](_0x4757cc)[_0x7096('0x17')](_0x7096('0x18'));}exports[_0x7096('0x19')]=function(){var _0x329ff4=os['platform']();var _0x323704=/[0-9a-f-]{36}/;if(config[_0x7096('0x1a')]&&_0x323704[_0x7096('0x1b')](config[_0x7096('0x1a')])){return config['licenseToken'];}else if(_0x329ff4===_0x7096('0x1c')){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x7096('0x1d')})['replace']('\x0d\x0a','');}else{var _0x2e910e=getFirstInterface();var _0x5434f1=getCPUhash();var _0x48247a=_0x5434f1+'|'+os['hostname']()+'|'+_0x2e910e[_0x7096('0x1e')]+'|'+_0x2e910e[_0x7096('0x1f')];var _0x395f76=crypto['createHash'](_0x7096('0x15'))['update'](_0x48247a)[_0x7096('0x17')](_0x7096('0x18'));return _0x395f76[_0x7096('0x20')](0x0,0x8)+'-'+_0x395f76[_0x7096('0x20')](0x8,0xc)+'-'+_0x395f76[_0x7096('0x20')](0xc,0x10)+'-'+_0x395f76['substring'](0x10,0x14)+'-'+_0x395f76[_0x7096('0x20')](0x14);}}; \ No newline at end of file +var _0x307d=['internal','head','mac','address','127.0.0.1','getFirstInterface','cpus','map','join','createHash','update','digest','hex','getUuid','platform','licenseToken','test','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','ipAddress','md5','substring','crypto','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','orderBy','keys','filter','family','IPv4'];(function(_0x489f07,_0x5bedfd){var _0x23ea9f=function(_0x3a4989){while(--_0x3a4989){_0x489f07['push'](_0x489f07['shift']());}};_0x23ea9f(++_0x5bedfd);}(_0x307d,0x199));var _0xd307=function(_0x4bcdda,_0x51f389){_0x4bcdda=_0x4bcdda-0x0;var _0x2dea83=_0x307d[_0x4bcdda];return _0x2dea83;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xd307('0x0'));var machine=require(_0xd307('0x1'));var exec=require(_0xd307('0x2'))[_0xd307('0x3')];var config=require(_0xd307('0x4'));function getInterfaces(){var _0x402251=[];var _0xad71b7=os[_0xd307('0x5')]();var _0x266ce7=_[_0xd307('0x6')](_[_0xd307('0x7')](_0xad71b7));for(var _0x1ec7e0=0x0;_0x1ec7e0<_0x266ce7['length'];_0x1ec7e0++){var _0x285849=_0xad71b7[_0x266ce7[_0x1ec7e0]][_0xd307('0x8')](function(_0x1d616d){return _0x1d616d[_0xd307('0x9')]===_0xd307('0xa')&&_0x1d616d[_0xd307('0xb')]===![];});_0x402251=_0x402251['concat'](_0x285849);}return _0x402251;}function getFirstInterface(){var _0x2a9411=_[_0xd307('0xc')](getInterfaces());return{'macAddress':_0x2a9411&&_0x2a9411[_0xd307('0xd')]?_0x2a9411['mac']:'00:00:00:00:00:00','ipAddress':_0x2a9411&&_0x2a9411[_0xd307('0xe')]?_0x2a9411[_0xd307('0xe')]:_0xd307('0xf')};}exports[_0xd307('0x10')]=getFirstInterface;function getCPUhash(){var _0x2b9950=_[_0xd307('0x6')](os[_0xd307('0x11')]()[_0xd307('0x12')](function(_0x2ef63d){return _0x2ef63d['model'];}))[_0xd307('0x13')](':');return crypto[_0xd307('0x14')]('md5')[_0xd307('0x15')](_0x2b9950)[_0xd307('0x16')](_0xd307('0x17'));}exports[_0xd307('0x18')]=function(){var _0x1b968e=os[_0xd307('0x19')]();var _0x3938a3=/[0-9a-f-]{36}/;if(config[_0xd307('0x1a')]&&_0x3938a3[_0xd307('0x1b')](config['licenseToken'])){return config[_0xd307('0x1a')];}else if(_0x1b968e==='win32'){return exec(_0xd307('0x1c'),{'encoding':_0xd307('0x1d')})[_0xd307('0x1e')]('\x0d\x0a','');}else{var _0x5132b3=getFirstInterface();var _0xfbb44d=getCPUhash();var _0x227c1d=_0xfbb44d+'|'+os[_0xd307('0x1f')]()+'|'+_0x5132b3['macAddress']+'|'+_0x5132b3[_0xd307('0x20')];var _0x29ec84=crypto[_0xd307('0x14')](_0xd307('0x21'))[_0xd307('0x15')](_0x227c1d)[_0xd307('0x16')](_0xd307('0x17'));return _0x29ec84[_0xd307('0x22')](0x0,0x8)+'-'+_0x29ec84[_0xd307('0x22')](0x8,0xc)+'-'+_0x29ec84[_0xd307('0x22')](0xc,0x10)+'-'+_0x29ec84['substring'](0x10,0x14)+'-'+_0x29ec84['substring'](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 6691cc9..ab5a3d7 100644 --- a/server/config/license/index.js +++ b/server/config/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9b9=['update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','decryptString','days','DEMO\x20START\x20AT\x20%s','error','message','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','version','../../mysqldb','../../components/encryptor','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','%s/api/servers/%s/check?version=%s&oldtoken=%s','exports','GET','then','catch','get','data2','data1','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED'];(function(_0x8fd5f8,_0x4ef21f){var _0x2f694b=function(_0x3018e5){while(--_0x3018e5){_0x8fd5f8['push'](_0x8fd5f8['shift']());}};_0x2f694b(++_0x4ef21f);}(_0xf9b9,0xbc));var _0x9f9b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf9b9[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x9f9b('0x0'));var moment=require(_0x9f9b('0x1'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require('pkginfo')(module,_0x9f9b('0x2'));var db=require(_0x9f9b('0x3'))['db'];var encryptor=require(_0x9f9b('0x4'));var hardware=require(_0x9f9b('0x5'));var logger=require(_0x9f9b('0x6'))(_0x9f9b('0x7'));var HOST=_0x9f9b('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x53df9d){return new BPromise(function(_0xc155d5,_0x5fa68b){var _0x45060d=util[_0x9f9b('0x9')](_0x9f9b('0xa'),HOST,_0x53df9d,module['exports'][_0x9f9b('0x2')]);if(oldToken){_0x45060d=util[_0x9f9b('0x9')](_0x9f9b('0xb'),HOST,_0x53df9d,module[_0x9f9b('0xc')][_0x9f9b('0x2')],oldToken);}var _0x403187={'uri':_0x45060d,'method':_0x9f9b('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x403187)[_0x9f9b('0xe')](function(_0x430767){_0xc155d5(_0x430767);})[_0x9f9b('0xf')](function(_0x5db167){_0x5fa68b(_0x5db167);});});}function manageLicense(_0xb9a0c0,_0x4e982d){var _0x36db0e=_0x4e982d[_0x9f9b('0x10')]({'plain':!![]});if(!isOldTokenSent&&_0x36db0e['data1']!==_0xb9a0c0&&!_0x36db0e[_0x9f9b('0x11')]){oldToken=_0x36db0e[_0x9f9b('0x12')];}httpRequest(_0xb9a0c0)[_0x9f9b('0xe')](function(_0x18a6cf){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x18a6cf[_0x9f9b('0x13')]){isOldTokenSent=![];if(!_0x36db0e['license']&&_0x36db0e[_0x9f9b('0x7')]!=_0x18a6cf[_0x9f9b('0x7')]||_0x36db0e[_0x9f9b('0x7')]&&_0x36db0e['data2']){logger[_0x9f9b('0x14')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x36db0e[_0x9f9b('0x7')]&&!_0x36db0e[_0x9f9b('0x11')]&&_0x36db0e[_0x9f9b('0x7')]!=_0x18a6cf[_0x9f9b('0x7')]){logger['info'](_0x9f9b('0x15'));}if(_0x36db0e[_0x9f9b('0x7')]&&!_0x36db0e[_0x9f9b('0x11')]&&_0x36db0e[_0x9f9b('0x7')]==_0x18a6cf['license']){return _0x4e982d;}return _0x4e982d[_0x9f9b('0x16')]({'data1':_0xb9a0c0,'data2':null,'license':_0x18a6cf['license']});}else{if(_0x18a6cf[_0x9f9b('0x7')]||_0x36db0e['license']){if(!_0x36db0e[_0x9f9b('0x11')]){if(_0x36db0e['data1']==_0xb9a0c0){GRAY_PERIOD_REASON=_0x9f9b('0x17');logger[_0x9f9b('0x14')](_0x9f9b('0x18'));}else{GRAY_PERIOD_REASON=_0x9f9b('0x19');logger[_0x9f9b('0x14')](_0x9f9b('0x1a'),_0x36db0e[_0x9f9b('0x12')],_0xb9a0c0);}logger['info'](_0x9f9b('0x1b'),GRAY_PERIOD_REASON[_0x9f9b('0x1c')](),moment()[_0x9f9b('0x9')](_0x9f9b('0x1d')));return _0x4e982d[_0x9f9b('0x16')]({'data2':encryptor[_0x9f9b('0x1e')](moment()[_0x9f9b('0x9')](_0x9f9b('0x1d')))});}else{if(moment()['diff'](encryptor[_0x9f9b('0x1f')](_0x36db0e[_0x9f9b('0x11')]),_0x9f9b('0x20'))>DAYS){logger['info'](_0x9f9b('0x21'),moment()[_0x9f9b('0x9')](_0x9f9b('0x1d')));isOldTokenSent=![];return _0x4e982d[_0x9f9b('0x16')]({'data1':_0xb9a0c0,'data2':null,'license':null});}}}else{if(_0x36db0e['data1']!=_0xb9a0c0){logger[_0x9f9b('0x14')](_0x9f9b('0x1a'),_0x36db0e[_0x9f9b('0x12')],_0xb9a0c0);return _0x4e982d['update']({'data1':_0xb9a0c0,'data2':null,'license':null});}}}return _0x4e982d;})[_0x9f9b('0xe')](function(_0x5cd8a8){_0x4e982d=_0x5cd8a8;})[_0x9f9b('0xf')](function(_0x1897d4){logger[_0x9f9b('0x22')](_0x1897d4[_0x9f9b('0x23')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x9f9b('0x24')](),_0x4e982d);},TIME);});}function defaultLicense(){var _0x3cee75=hardware[_0x9f9b('0x24')]();if(_0x3cee75){return db[_0x9f9b('0x25')][_0x9f9b('0x26')]({'where':{'id':0x1},'defaults':{'data1':_0x3cee75}})[_0x9f9b('0x27')](function(_0x1f20f4,_0x452649){logger[_0x9f9b('0x14')](_0x9f9b('0x28'),_0x3cee75);manageLicense(_0x3cee75,_0x1f20f4);})[_0x9f9b('0xf')](function(_0x3e8bdb){logger[_0x9f9b('0x22')](_0x3e8bdb['message']);});}}exports[_0x9f9b('0x29')]=defaultLicense; \ No newline at end of file +var _0x726f=['exports','GET','then','catch','get','data1','data2','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','encryptString','YYYY-MM-DD\x20HH:mm','diff','decryptString','DEMO\x20START\x20AT\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','default','util','moment','bluebird','version','../../mysqldb','../../components/encryptor','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s&oldtoken=%s'];(function(_0x16a8db,_0x4aa708){var _0x400841=function(_0x471cda){while(--_0x471cda){_0x16a8db['push'](_0x16a8db['shift']());}};_0x400841(++_0x4aa708);}(_0x726f,0xf6));var _0xf726=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x726f[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0xf726('0x0'));var moment=require(_0xf726('0x1'));var rp=require('request-promise');var BPromise=require(_0xf726('0x2'));var pkginfo=require('pkginfo')(module,_0xf726('0x3'));var db=require(_0xf726('0x4'))['db'];var encryptor=require(_0xf726('0x5'));var hardware=require(_0xf726('0x6'));var logger=require(_0xf726('0x7'))(_0xf726('0x8'));var HOST=_0xf726('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x55e944){return new BPromise(function(_0x221d12,_0x475155){var _0x34e0e1=util[_0xf726('0xa')]('%s/api/servers/%s/check?version=%s',HOST,_0x55e944,module['exports'][_0xf726('0x3')]);if(oldToken){_0x34e0e1=util[_0xf726('0xa')](_0xf726('0xb'),HOST,_0x55e944,module[_0xf726('0xc')][_0xf726('0x3')],oldToken);}var _0x1e534c={'uri':_0x34e0e1,'method':_0xf726('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x1e534c)[_0xf726('0xe')](function(_0x1e24b6){_0x221d12(_0x1e24b6);})[_0xf726('0xf')](function(_0x1af495){_0x475155(_0x1af495);});});}function manageLicense(_0x1f6f5b,_0x1fd433){var _0x384e14=_0x1fd433[_0xf726('0x10')]({'plain':!![]});if(!isOldTokenSent&&_0x384e14[_0xf726('0x11')]!==_0x1f6f5b&&!_0x384e14[_0xf726('0x12')]){oldToken=_0x384e14[_0xf726('0x11')];}httpRequest(_0x1f6f5b)['then'](function(_0x4c4992){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x4c4992[_0xf726('0x13')]){isOldTokenSent=![];if(!_0x384e14[_0xf726('0x8')]&&_0x384e14[_0xf726('0x8')]!=_0x4c4992[_0xf726('0x8')]||_0x384e14[_0xf726('0x8')]&&_0x384e14[_0xf726('0x12')]){logger[_0xf726('0x14')](_0xf726('0x15'));}if(_0x384e14[_0xf726('0x8')]&&!_0x384e14[_0xf726('0x12')]&&_0x384e14[_0xf726('0x8')]!=_0x4c4992[_0xf726('0x8')]){logger[_0xf726('0x14')](_0xf726('0x16'));}if(_0x384e14[_0xf726('0x8')]&&!_0x384e14[_0xf726('0x12')]&&_0x384e14[_0xf726('0x8')]==_0x4c4992['license']){return _0x1fd433;}return _0x1fd433[_0xf726('0x17')]({'data1':_0x1f6f5b,'data2':null,'license':_0x4c4992[_0xf726('0x8')]});}else{if(_0x4c4992[_0xf726('0x8')]||_0x384e14[_0xf726('0x8')]){if(!_0x384e14[_0xf726('0x12')]){if(_0x384e14[_0xf726('0x11')]==_0x1f6f5b){GRAY_PERIOD_REASON=_0xf726('0x18');logger['info'](_0xf726('0x19'));}else{GRAY_PERIOD_REASON=_0xf726('0x1a');logger['info'](_0xf726('0x1b'),_0x384e14['data1'],_0x1f6f5b);}logger[_0xf726('0x14')](_0xf726('0x1c'),GRAY_PERIOD_REASON[_0xf726('0x1d')](),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x1fd433[_0xf726('0x17')]({'data2':encryptor[_0xf726('0x1e')](moment()[_0xf726('0xa')](_0xf726('0x1f')))});}else{if(moment()[_0xf726('0x20')](encryptor[_0xf726('0x21')](_0x384e14['data2']),'days')>DAYS){logger[_0xf726('0x14')](_0xf726('0x22'),moment()['format'](_0xf726('0x1f')));isOldTokenSent=![];return _0x1fd433[_0xf726('0x17')]({'data1':_0x1f6f5b,'data2':null,'license':null});}}}else{if(_0x384e14[_0xf726('0x11')]!=_0x1f6f5b){logger[_0xf726('0x14')](_0xf726('0x1b'),_0x384e14[_0xf726('0x11')],_0x1f6f5b);return _0x1fd433[_0xf726('0x17')]({'data1':_0x1f6f5b,'data2':null,'license':null});}}}return _0x1fd433;})['then'](function(_0x560b95){_0x1fd433=_0x560b95;})[_0xf726('0xf')](function(_0x361a91){logger[_0xf726('0x23')](_0x361a91[_0xf726('0x24')]);})[_0xf726('0x25')](function(){setTimeout(function(){manageLicense(hardware[_0xf726('0x26')](),_0x1fd433);},TIME);});}function defaultLicense(){var _0x5c9c8d=hardware[_0xf726('0x26')]();if(_0x5c9c8d){return db[_0xf726('0x27')][_0xf726('0x28')]({'where':{'id':0x1},'defaults':{'data1':_0x5c9c8d}})[_0xf726('0x29')](function(_0x2a2588,_0x12ea77){logger[_0xf726('0x14')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x5c9c8d);manageLicense(_0x5c9c8d,_0x2a2588);})[_0xf726('0xf')](function(_0x528b05){logger['error'](_0x528b05[_0xf726('0x24')]);});}}exports[_0xf726('0x2a')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 2acc924..8da19a4 100644 --- a/server/config/license/util.js +++ b/server/config/license/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf3d=['deadline','add','grayReason','disabled','message','then','User','findAll','role','sequelize','COUNT','col','admin','user','users','telephones','forEach','count','countBy','License\x20limit\x20reached\x20for\x20users','telephone','License\x20limit\x20reached\x20for\x20telephones','exports','util','moment','./hardware','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','Breaking\x20license','License','find','defaults','catch','data1','license','isEmpty','License\x20key\x20value\x20not\x20found','split','decryptString','format','%s:%s:%s','parse','demo','uuid','machineUuid'];(function(_0x36feea,_0x1a73f0){var _0xe4da21=function(_0x1eeea3){while(--_0x1eeea3){_0x36feea['push'](_0x36feea['shift']());}};_0xe4da21(++_0x1a73f0);}(_0xaf3d,0xd7));var _0xdaf3=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xaf3d[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0xdaf3('0x0'));var _=require('lodash');var moment=require(_0xdaf3('0x1'));var BPromise=require('bluebird');var hardware=require(_0xdaf3('0x2'));var encryptor=require(_0xdaf3('0x3'));var db=require(_0xdaf3('0x4'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xdaf3('0x5'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xdaf3('0x6'),'machineUuid':hardware[_0xdaf3('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xdaf3('0x8'),'machineUuid':hardware[_0xdaf3('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x4de820){return new BPromise(function(_0x23da6d,_0x24c4e5){return db[_0xdaf3('0x9')][_0xdaf3('0xa')](_[_0xdaf3('0xb')](_0x4de820,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0xc15981){return checkLicense(_0xc15981,null);})['then'](function(_0x136d2d){_0x23da6d(_0x136d2d);return;})[_0xdaf3('0xc')](function(_0xf7d19){_0x24c4e5(_0xf7d19);});});}function checkLicense(_0x5b9db5,_0x4fc5c6){if(!_0x5b9db5){demoLicense['uuid']=_0x5b9db5[_0xdaf3('0xd')];return demoLicense;}try{var _0x71ee0d=_0x4fc5c6||_0x5b9db5[_0xdaf3('0xe')];if(_[_0xdaf3('0xf')](_0x71ee0d)){throw new Error(_0xdaf3('0x10'));}var _0x544e83=_0x5b9db5[_0xdaf3('0xd')];var _0x5d5c4c=_0x5b9db5['data2'];var _0x35f8a0=_0x544e83['split']('-')[0x4];var _0x2123a2=_0x544e83[_0xdaf3('0x11')]('-')[0x0];var _0x3ee164=encryptor[_0xdaf3('0x12')](_0x71ee0d,util[_0xdaf3('0x13')](_0xdaf3('0x14'),_0x35f8a0,_0x544e83,_0x2123a2));var _0x5acaf4=JSON[_0xdaf3('0x15')](_0x3ee164);_0x5acaf4[_0xdaf3('0x16')]=![];_0x5acaf4[_0xdaf3('0x17')]=_0x544e83;_0x5acaf4[_0xdaf3('0x18')]=hardware['getUuid']();if(_0x5d5c4c){var _0x149db7=encryptor['decryptString'](_0x5d5c4c);_0x5acaf4['gray']=_0x149db7;_0x5acaf4[_0xdaf3('0x19')]=moment(_0x149db7)[_0xdaf3('0x1a')](0x7,'days')[_0xdaf3('0x13')]();_0x5acaf4[_0xdaf3('0x1b')]=_0x5acaf4['uuid']!=_0x5acaf4[_0xdaf3('0x18')]?'changed':_0xdaf3('0x1c');}return _0x5acaf4;}catch(_0x352d1f){breakingLicense[_0xdaf3('0x17')]=_0x5b9db5[_0xdaf3('0xd')];breakingLicense[_0xdaf3('0x1d')]=_0x352d1f['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x1121dc,_0x484b08){getLicense()[_0xdaf3('0x1e')](function(_0x2dc4a8){return db[_0xdaf3('0x1f')][_0xdaf3('0x20')]({'attributes':[_0xdaf3('0x21'),[db[_0xdaf3('0x22')]['fn'](_0xdaf3('0x23'),db[_0xdaf3('0x22')][_0xdaf3('0x24')](_0xdaf3('0x21'))),'count']],'group':_0xdaf3('0x21'),'where':{'role':{'$or':[_0xdaf3('0x25'),_0xdaf3('0x26'),'telephone']}},'raw':!![]})[_0xdaf3('0x1e')](function(_0x3259f2){var _0x41c9a3={'user':_0x2dc4a8[_0xdaf3('0x27')]||0x0,'telephone':_0x2dc4a8[_0xdaf3('0x28')]||0x0};_0x3259f2[_0xdaf3('0x29')](function(_0xa2abbf){var _0x2e8b0e=_0xa2abbf[_0xdaf3('0x21')]==='admin'?_0xdaf3('0x26'):_0xa2abbf[_0xdaf3('0x21')];_0x41c9a3[_0x2e8b0e]-=_0xa2abbf[_0xdaf3('0x2a')];if(_0x41c9a3[_0x2e8b0e]<0x0)_0x41c9a3[_0x2e8b0e]=0x0;});_0x1121dc(_0x41c9a3);return;});})['catch'](function(_0x2e4965){_0x484b08(_0x2e4965);});});}function checkUserLimits(_0x595761){return new BPromise(function(_0x2f4d6d,_0x2eb063){getLimits()[_0xdaf3('0x1e')](function(_0x46274e){var _0x57ee7e=_['pick'](_[_0xdaf3('0x2b')](_0x595761,_0xdaf3('0x21')),[_0xdaf3('0x25'),_0xdaf3('0x26'),'telephone']);var _0x196b77=(_0x57ee7e[_0xdaf3('0x25')]||0x0)+(_0x57ee7e[_0xdaf3('0x26')]||0x0);var _0x304fae=_0x57ee7e['telephone']||0x0;if(_0x196b77>_0x46274e[_0xdaf3('0x26')])return _0x2eb063(_0xdaf3('0x2c'));if(_0x304fae>_0x46274e[_0xdaf3('0x2d')])return _0x2eb063(_0xdaf3('0x2e'));return _0x2f4d6d();})['catch'](function(_0xd14f24){_0x2eb063(_0xd14f24);});});}module[_0xdaf3('0x2f')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0x98e2=['util','lodash','moment','./hardware','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','defaults','catch','uuid','data1','data2','split','decryptString','format','%s:%s:%s','parse','demo','machineUuid','gray','add','days','grayReason','changed','message','then','User','role','sequelize','COUNT','count','user','telephone','users','telephones','forEach','admin','pick','countBy','License\x20limit\x20reached\x20for\x20users','exports'];(function(_0x51f0f3,_0x29e62d){var _0x52c6be=function(_0x238995){while(--_0x238995){_0x51f0f3['push'](_0x51f0f3['shift']());}};_0x52c6be(++_0x29e62d);}(_0x98e2,0x1a4));var _0x298e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x98e2[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0x298e('0x0'));var _=require(_0x298e('0x1'));var moment=require(_0x298e('0x2'));var BPromise=require('bluebird');var hardware=require(_0x298e('0x3'));var encryptor=require(_0x298e('0x4'));var db=require(_0x298e('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x298e('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0x298e('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x298e('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','machineUuid':hardware[_0x298e('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x34915b){return new BPromise(function(_0x1ffd61,_0x1d9a98){return db['License']['find'](_[_0x298e('0x8')](_0x34915b,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x46ceef){return checkLicense(_0x46ceef,null);})['then'](function(_0x161df6){_0x1ffd61(_0x161df6);return;})[_0x298e('0x9')](function(_0x3ed28e){_0x1d9a98(_0x3ed28e);});});}function checkLicense(_0x1ce037,_0x12626d){if(!_0x1ce037){demoLicense[_0x298e('0xa')]=_0x1ce037[_0x298e('0xb')];return demoLicense;}try{var _0x55fe52=_0x12626d||_0x1ce037['license'];if(_['isEmpty'](_0x55fe52)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x4bd23e=_0x1ce037[_0x298e('0xb')];var _0x57231b=_0x1ce037[_0x298e('0xc')];var _0x392d8b=_0x4bd23e[_0x298e('0xd')]('-')[0x4];var _0x3468e6=_0x4bd23e[_0x298e('0xd')]('-')[0x0];var _0x281fe4=encryptor[_0x298e('0xe')](_0x55fe52,util[_0x298e('0xf')](_0x298e('0x10'),_0x392d8b,_0x4bd23e,_0x3468e6));var _0x418180=JSON[_0x298e('0x11')](_0x281fe4);_0x418180[_0x298e('0x12')]=![];_0x418180[_0x298e('0xa')]=_0x4bd23e;_0x418180[_0x298e('0x13')]=hardware[_0x298e('0x7')]();if(_0x57231b){var _0x3c11a4=encryptor['decryptString'](_0x57231b);_0x418180[_0x298e('0x14')]=_0x3c11a4;_0x418180['deadline']=moment(_0x3c11a4)[_0x298e('0x15')](0x7,_0x298e('0x16'))[_0x298e('0xf')]();_0x418180[_0x298e('0x17')]=_0x418180[_0x298e('0xa')]!=_0x418180[_0x298e('0x13')]?_0x298e('0x18'):'disabled';}return _0x418180;}catch(_0x3378d7){breakingLicense[_0x298e('0xa')]=_0x1ce037[_0x298e('0xb')];breakingLicense[_0x298e('0x19')]=_0x3378d7[_0x298e('0x19')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x3acff0,_0x3f230d){getLicense()[_0x298e('0x1a')](function(_0xb037fb){return db[_0x298e('0x1b')]['findAll']({'attributes':[_0x298e('0x1c'),[db[_0x298e('0x1d')]['fn'](_0x298e('0x1e'),db[_0x298e('0x1d')]['col'](_0x298e('0x1c'))),_0x298e('0x1f')]],'group':'role','where':{'role':{'$or':['admin',_0x298e('0x20'),_0x298e('0x21')]}},'raw':!![]})['then'](function(_0x2df4e9){var _0x1dc53d={'user':_0xb037fb[_0x298e('0x22')]||0x0,'telephone':_0xb037fb[_0x298e('0x23')]||0x0};_0x2df4e9[_0x298e('0x24')](function(_0x2f234d){var _0x53da24=_0x2f234d[_0x298e('0x1c')]===_0x298e('0x25')?'user':_0x2f234d[_0x298e('0x1c')];_0x1dc53d[_0x53da24]-=_0x2f234d[_0x298e('0x1f')];if(_0x1dc53d[_0x53da24]<0x0)_0x1dc53d[_0x53da24]=0x0;});_0x3acff0(_0x1dc53d);return;});})['catch'](function(_0x2ba3fc){_0x3f230d(_0x2ba3fc);});});}function checkUserLimits(_0x36375b){return new BPromise(function(_0x38c2ca,_0x2bba57){getLimits()[_0x298e('0x1a')](function(_0x31749c){var _0x53ac40=_[_0x298e('0x26')](_[_0x298e('0x27')](_0x36375b,_0x298e('0x1c')),[_0x298e('0x25'),_0x298e('0x20'),_0x298e('0x21')]);var _0x4dede4=(_0x53ac40[_0x298e('0x25')]||0x0)+(_0x53ac40[_0x298e('0x20')]||0x0);var _0x40ef3b=_0x53ac40[_0x298e('0x21')]||0x0;if(_0x4dede4>_0x31749c['user'])return _0x2bba57(_0x298e('0x28'));if(_0x40ef3b>_0x31749c['telephone'])return _0x2bba57('License\x20limit\x20reached\x20for\x20telephones');return _0x38c2ca();})[_0x298e('0x9')](function(_0x1e903e){_0x2bba57(_0x1e903e);});});}module[_0x298e('0x29')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 3677eae..56cf399 100644 --- a/server/config/local.env.js +++ b/server/config/local.env.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x065e=['secret','exports'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x065e,0x1a7));var _0xe065=function(_0x39c543,_0xa7474c){_0x39c543=_0x39c543-0x0;var _0xc501aa=_0x065e[_0x39c543];return _0xc501aa;};'use strict';module[_0xe065('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':'app-id','GOOGLE_SECRET':_0xe065('0x1'),'DEBUG':''}; \ No newline at end of file +var _0x4325=['app-id','secret','exports','http://localhost:9000'];(function(_0x1ff2ec,_0x386e86){var _0x405683=function(_0x22f921){while(--_0x22f921){_0x1ff2ec['push'](_0x1ff2ec['shift']());}};_0x405683(++_0x386e86);}(_0x4325,0x1da));var _0x5432=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4325[_0x3dd15e];return _0x231fd0;};'use strict';module[_0x5432('0x0')]={'DOMAIN':_0x5432('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0x5432('0x2'),'GOOGLE_SECRET':_0x5432('0x3'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 08dc156..49d55b5 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bf4=['message','replace','{{{','}}}','format','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','exports','Logger','transports','File','error','%s-%s','info','Console','env','debugLevel','moment','winston','util','path','INFO','join','xcally'];(function(_0x21f241,_0x40b5a3){var _0x41f5b0=function(_0x78a7a0){while(--_0x78a7a0){_0x21f241['push'](_0x21f241['shift']());}};_0x41f5b0(++_0x40b5a3);}(_0x2bf4,0x170));var _0x42bf=function(_0x3464e0,_0x1b8e8a){_0x3464e0=_0x3464e0-0x0;var _0x266ab2=_0x2bf4[_0x3464e0];return _0x266ab2;};'use strict';var moment=require(_0x42bf('0x0'));var winston=require(_0x42bf('0x1'));var util=require(_0x42bf('0x2'));var path=require(_0x42bf('0x3'));var debugLevel=_0x42bf('0x4');function filename(_0x28f5af,_0x3979bd){return path[_0x42bf('0x5')]('/var','log',_0x42bf('0x6'),util['format']('%s-%s.log',_0x28f5af,_0x3979bd));}function formatter(_0x37a71c,_0x4276d4){_0x4276d4[_0x42bf('0x7')]=_0x4276d4[_0x42bf('0x7')][_0x42bf('0x8')](/@@{/g,_0x42bf('0x9'))[_0x42bf('0x8')](/}@@/g,_0x42bf('0xa'))[_0x42bf('0x8')](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0x42bf('0xb')](_0x42bf('0xc'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),_0x4276d4[_0x42bf('0xd')][_0x42bf('0xe')](),_0x37a71c,_0x4276d4[_0x42bf('0x7')]);}module[_0x42bf('0xf')]=function(_0x45bbae){return new winston[(_0x42bf('0x10'))]({'transports':[new winston[(_0x42bf('0x11'))][(_0x42bf('0x12'))]({'name':util['format']('%s-%s',_0x45bbae,_0x42bf('0x13')),'filename':filename(_0x45bbae,'error'),'level':_0x42bf('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x5af905){return formatter(_0x45bbae,_0x5af905);}}),new winston[(_0x42bf('0x11'))][(_0x42bf('0x12'))]({'name':util['format'](_0x42bf('0x14'),_0x45bbae,'info'),'filename':filename(_0x45bbae,_0x42bf('0x15')),'level':_0x42bf('0x15'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x18dfc2){return formatter(_0x45bbae,_0x18dfc2);}}),new winston[(_0x42bf('0x11'))][(_0x42bf('0x16'))]({'level':process[_0x42bf('0x17')][_0x42bf('0x18')]||debugLevel,'json':![],'formatter':function(_0x288c95){return formatter(_0x45bbae,_0x288c95);}})]});}; \ No newline at end of file +var _0x296c=['winston','util','INFO','join','log','xcally','format','%s-%s.log','message','replace','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','toUpperCase','exports','Logger','transports','File','%s-%s','error','info','Console','env','debugLevel','moment'];(function(_0x383e7d,_0x316a84){var _0x1686c1=function(_0xcd5c01){while(--_0xcd5c01){_0x383e7d['push'](_0x383e7d['shift']());}};_0x1686c1(++_0x316a84);}(_0x296c,0x8f));var _0xc296=function(_0x70b474,_0x33ac8e){_0x70b474=_0x70b474-0x0;var _0x2bfcbe=_0x296c[_0x70b474];return _0x2bfcbe;};'use strict';var moment=require(_0xc296('0x0'));var winston=require(_0xc296('0x1'));var util=require(_0xc296('0x2'));var path=require('path');var debugLevel=_0xc296('0x3');function filename(_0x310ff2,_0x25ca7a){return path[_0xc296('0x4')]('/var',_0xc296('0x5'),_0xc296('0x6'),util[_0xc296('0x7')](_0xc296('0x8'),_0x310ff2,_0x25ca7a));}function formatter(_0x508562,_0x5342e9){_0x5342e9[_0xc296('0x9')]=_0x5342e9[_0xc296('0x9')][_0xc296('0xa')](/@@{/g,'{{{')[_0xc296('0xa')](/}@@/g,_0xc296('0xb'))[_0xc296('0xa')](/@{/g,'{{')[_0xc296('0xa')](/}@/g,'}}');return util['format'](_0xc296('0xc'),moment()[_0xc296('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),_0x5342e9['level'][_0xc296('0xd')](),_0x508562,_0x5342e9['message']);}module[_0xc296('0xe')]=function(_0x5a1e8b){return new winston[(_0xc296('0xf'))]({'transports':[new winston[(_0xc296('0x10'))][(_0xc296('0x11'))]({'name':util[_0xc296('0x7')](_0xc296('0x12'),_0x5a1e8b,_0xc296('0x13')),'filename':filename(_0x5a1e8b,'error'),'level':_0xc296('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x32f911){return formatter(_0x5a1e8b,_0x32f911);}}),new winston[(_0xc296('0x10'))][(_0xc296('0x11'))]({'name':util[_0xc296('0x7')]('%s-%s',_0x5a1e8b,_0xc296('0x14')),'filename':filename(_0x5a1e8b,_0xc296('0x14')),'level':_0xc296('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0xc06230){return formatter(_0x5a1e8b,_0xc06230);}}),new winston[(_0xc296('0x10'))][(_0xc296('0x15'))]({'level':process[_0xc296('0x16')][_0xc296('0x17')]||debugLevel,'json':![],'formatter':function(_0x5d92c3){return formatter(_0x5a1e8b,_0x5d92c3);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 7c6ba1d..ecb44aa 100644 --- a/server/config/pm2/config.js +++ b/server/config/pm2/config.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x16d3=['email','../../services/email/index.js','routing','xdr','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','agi'];(function(_0x1ce9ea,_0x32e6f4){var _0x2a95b9=function(_0x1a0496){while(--_0x1a0496){_0x1ce9ea['push'](_0x1ce9ea['shift']());}};_0x2a95b9(++_0x32e6f4);}(_0x16d3,0xb6));var _0x316d=function(_0x31a4fd,_0x4e25ab){_0x31a4fd=_0x31a4fd-0x0;var _0x529fb2=_0x16d3[_0x31a4fd];return _0x529fb2;};'use strict';var path=require(_0x316d('0x0'));var os=require('os');var config={'apps':[{'name':_0x316d('0x1'),'script':path[_0x316d('0x2')](__dirname,_0x316d('0x3'))},{'name':'ami','script':path['join'](__dirname,'../../services/ami/index.js')},{'name':_0x316d('0x4'),'script':path['join'](__dirname,'../../services/agi/index.js')},{'name':_0x316d('0x5'),'script':path['join'](__dirname,_0x316d('0x6'))},{'name':_0x316d('0x7'),'script':path[_0x316d('0x2')](__dirname,'../../services/routing/index.js')},{'name':_0x316d('0x8'),'script':path[_0x316d('0x2')](__dirname,_0x316d('0x9'))}]};module[_0x316d('0xa')]=config; \ No newline at end of file +var _0x9e6d=['exports','path','express','join','../../services/express/index.js','ami','agi','../../services/email/index.js','routing','../../services/routing/index.js','../../services/xdr/index.js'];(function(_0x42be35,_0xca1137){var _0x41c3a5=function(_0x53dc02){while(--_0x53dc02){_0x42be35['push'](_0x42be35['shift']());}};_0x41c3a5(++_0xca1137);}(_0x9e6d,0x64));var _0xd9e6=function(_0x1c2fca,_0x5f23f6){_0x1c2fca=_0x1c2fca-0x0;var _0x464906=_0x9e6d[_0x1c2fca];return _0x464906;};'use strict';var path=require(_0xd9e6('0x0'));var os=require('os');var config={'apps':[{'name':_0xd9e6('0x1'),'script':path[_0xd9e6('0x2')](__dirname,_0xd9e6('0x3'))},{'name':_0xd9e6('0x4'),'script':path[_0xd9e6('0x2')](__dirname,'../../services/ami/index.js')},{'name':_0xd9e6('0x5'),'script':path['join'](__dirname,'../../services/agi/index.js')},{'name':'email','script':path[_0xd9e6('0x2')](__dirname,_0xd9e6('0x6'))},{'name':_0xd9e6('0x7'),'script':path[_0xd9e6('0x2')](__dirname,_0xd9e6('0x8'))},{'name':'xdr','script':path[_0xd9e6('0x2')](__dirname,_0xd9e6('0x9'))}]};module[_0xd9e6('0xa')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 722bb2a..8dcad16 100644 --- a/server/config/pm2/index.js +++ b/server/config/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf19=['connect','connected','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config'];(function(_0xd512ac,_0x6368e4){var _0x4579c3=function(_0x396cd9){while(--_0x396cd9){_0xd512ac['push'](_0xd512ac['shift']());}};_0x4579c3(++_0x6368e4);}(_0xbf19,0x97));var _0x9bf1=function(_0x3ab808,_0x474e74){_0x3ab808=_0x3ab808-0x0;var _0x40436d=_0xbf19[_0x3ab808];return _0x40436d;};'use strict';var pm2=require(_0x9bf1('0x0'));var BPromise=require(_0x9bf1('0x1'));var config=require(_0x9bf1('0x2'));function connect(){return new BPromise(function(_0x39e37c,_0x1f8709){return pm2[_0x9bf1('0x3')](function(_0x3fe3e6){if(_0x3fe3e6){return _0x1f8709(_0x3fe3e6);}return _0x39e37c(_0x9bf1('0x4'));});});};exports['start']=function(_0x4a9fab){return connect()[_0x9bf1('0x5')](function(){return new BPromise(function(_0x4e4615,_0x44b8d1){return pm2['start'](_0x4a9fab,function(_0x5084a5,_0x5231c8){if(_0x5084a5){return _0x44b8d1(_0x5084a5);}pm2[_0x9bf1('0x6')]();return _0x4e4615(_0x5231c8);});});});};exports[_0x9bf1('0x7')]=function(_0x3fa48c){return connect()[_0x9bf1('0x5')](function(){return new BPromise(function(_0x51735d,_0x395ae8){return pm2['stop'](_0x3fa48c,function(_0x27fcdd,_0x186d9d){if(_0x27fcdd){return _0x395ae8(_0x27fcdd);}pm2[_0x9bf1('0x6')]();return _0x51735d(_0x186d9d);});});});};exports[_0x9bf1('0x8')]=function(_0x42ae11){return connect()[_0x9bf1('0x5')](function(){return new BPromise(function(_0x239e24,_0x3f840d){return pm2['restart'](_0x42ae11,function(_0x570ac4,_0xdbf90d){if(_0x570ac4){return _0x3f840d(_0x570ac4);}pm2[_0x9bf1('0x6')]();return _0x239e24(_0xdbf90d);});});});};exports[_0x9bf1('0x9')]=function(){return connect()[_0x9bf1('0x5')](function(){return new BPromise(function(_0x1f9c1f,_0x9d9d6b){return pm2['list'](function(_0x33b872,_0x1c67af){if(_0x33b872){return _0x9d9d6b(_0x33b872);}pm2[_0x9bf1('0x6')]();return _0x1f9c1f(_0x1c67af);});});});};exports[_0x9bf1('0xa')]=function(_0x4349e1){return connect()[_0x9bf1('0x5')](function(){return new BPromise(function(_0x425f64,_0x4af36e){return pm2[_0x9bf1('0xa')](_0x4349e1,function(_0x4c7d3a,_0x4bc6e1){if(_0x4c7d3a){return _0x4af36e(_0x4c7d3a);}pm2['disconnect']();return _0x425f64(_0x4bc6e1);});});});};exports[_0x9bf1('0xb')]=function(_0x3519dc){return connect()[_0x9bf1('0x5')](function(){return new BPromise(function(_0x33bae5,_0x4d6df7){return pm2[_0x9bf1('0xb')](_0x3519dc,function(_0x1e660c,_0x157fd9){if(_0x1e660c){return _0x4d6df7(_0x1e660c);}pm2['disconnect']();return _0x33bae5(_0x157fd9);});});});};exports[_0x9bf1('0xc')]=function(){return connect()[_0x9bf1('0x5')](function(){return new BPromise(function(_0x2360f0,_0x3c73e4){return pm2['dump'](function(_0x3ec705){if(_0x3ec705){return _0x3c73e4(_0x3ec705);}return _0x2360f0(_0x9bf1('0xd'));});});});}; \ No newline at end of file +var _0x89f0=['disconnect','list','describe','delete','dump','saved','pm2','bluebird','./config','connect','connected','start','then','stop'];(function(_0x12d3f8,_0xc11a4f){var _0x24af17=function(_0x2beacb){while(--_0x2beacb){_0x12d3f8['push'](_0x12d3f8['shift']());}};_0x24af17(++_0xc11a4f);}(_0x89f0,0x92));var _0x089f=function(_0x174ae6,_0x15e335){_0x174ae6=_0x174ae6-0x0;var _0x471bf2=_0x89f0[_0x174ae6];return _0x471bf2;};'use strict';var pm2=require(_0x089f('0x0'));var BPromise=require(_0x089f('0x1'));var config=require(_0x089f('0x2'));function connect(){return new BPromise(function(_0x24814f,_0x30e942){return pm2[_0x089f('0x3')](function(_0x1dfd97){if(_0x1dfd97){return _0x30e942(_0x1dfd97);}return _0x24814f(_0x089f('0x4'));});});};exports[_0x089f('0x5')]=function(_0x331773){return connect()[_0x089f('0x6')](function(){return new BPromise(function(_0x3f8ab0,_0x2cdb73){return pm2[_0x089f('0x5')](_0x331773,function(_0x3b5a8f,_0x1da186){if(_0x3b5a8f){return _0x2cdb73(_0x3b5a8f);}pm2['disconnect']();return _0x3f8ab0(_0x1da186);});});});};exports[_0x089f('0x7')]=function(_0x22a915){return connect()['then'](function(){return new BPromise(function(_0xb3a418,_0x2f5327){return pm2[_0x089f('0x7')](_0x22a915,function(_0x2ab28c,_0x27b1ea){if(_0x2ab28c){return _0x2f5327(_0x2ab28c);}pm2[_0x089f('0x8')]();return _0xb3a418(_0x27b1ea);});});});};exports['restart']=function(_0x547d3a){return connect()[_0x089f('0x6')](function(){return new BPromise(function(_0x5799d4,_0x1f6029){return pm2['restart'](_0x547d3a,function(_0x31cd34,_0x4fbd58){if(_0x31cd34){return _0x1f6029(_0x31cd34);}pm2[_0x089f('0x8')]();return _0x5799d4(_0x4fbd58);});});});};exports[_0x089f('0x9')]=function(){return connect()['then'](function(){return new BPromise(function(_0x7e1e04,_0x285c98){return pm2['list'](function(_0x4db630,_0x467eb7){if(_0x4db630){return _0x285c98(_0x4db630);}pm2[_0x089f('0x8')]();return _0x7e1e04(_0x467eb7);});});});};exports['describe']=function(_0x4219ac){return connect()['then'](function(){return new BPromise(function(_0x4405b9,_0x1a8d4c){return pm2[_0x089f('0xa')](_0x4219ac,function(_0x43b329,_0x467525){if(_0x43b329){return _0x1a8d4c(_0x43b329);}pm2[_0x089f('0x8')]();return _0x4405b9(_0x467525);});});});};exports[_0x089f('0xb')]=function(_0x59cbc0){return connect()[_0x089f('0x6')](function(){return new BPromise(function(_0x31f89c,_0x2a60c7){return pm2[_0x089f('0xb')](_0x59cbc0,function(_0x16d6da,_0xae320a){if(_0x16d6da){return _0x2a60c7(_0x16d6da);}pm2[_0x089f('0x8')]();return _0x31f89c(_0xae320a);});});});};exports[_0x089f('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x3f37c0,_0x3b5205){return pm2[_0x089f('0xc')](function(_0x1014f2){if(_0x1014f2){return _0x3b5205(_0x1014f2);}return _0x3f37c0(_0x089f('0xd'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 011fc5f..b66ab36 100644 --- a/server/config/schedule/chat.js +++ b/server/config/schedule/chat.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeec8=['minutes','length','map','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','redis','defaults','localhost','socket.io-emitter','then','chatTimeout','ChatInteraction'];(function(_0x470487,_0x100b7a){var _0xa54074=function(_0xfb0736){while(--_0xfb0736){_0x470487['push'](_0x470487['shift']());}};_0xa54074(++_0x100b7a);}(_0xeec8,0x1a5));var _0x8eec=function(_0x42e060,_0x5b9180){_0x42e060=_0x42e060-0x0;var _0x47f67f=_0xeec8[_0x42e060];return _0x47f67f;};'use strict';var _=require(_0x8eec('0x0'));var moment=require(_0x8eec('0x1'));var Redis=require(_0x8eec('0x2'));var util=require(_0x8eec('0x3'));var config=require(_0x8eec('0x4'));var db=require(_0x8eec('0x5'))['db'];var logger=require(_0x8eec('0x6'))('schedule');config[_0x8eec('0x7')]=_[_0x8eec('0x8')](config['redis'],{'host':_0x8eec('0x9'),'port':0x18eb});var io=require(_0x8eec('0xa'))(new Redis(config[_0x8eec('0x7')]));function closeInteractions(){var _0x1f4747=0x0;var _0x4d4e6b=[];return db['Setting']['find']({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0x8eec('0xb')](function(_0x58f08a){_0x1f4747=_0x58f08a[_0x8eec('0xc')];if(_0x1f4747){return db[_0x8eec('0xd')]['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x58f08a['chatTimeout'],_0x8eec('0xe'))}}});}else{return[];}})[_0x8eec('0xb')](function(_0x5b876f){if(_0x5b876f&&_0x5b876f[_0x8eec('0xf')]){_0x4d4e6b=_[_0x8eec('0x10')](_0x5b876f||[],'id');logger['info'](_0x8eec('0x11'),_0x4d4e6b[_0x8eec('0x12')]());return db[_0x8eec('0xd')][_0x8eec('0x13')]({'closeReason':_0x8eec('0x14'),'disposition':_0x8eec('0x15'),'closed':!![],'closedAt':moment()['format'](_0x8eec('0x16'))},{'where':{'id':_0x4d4e6b}});}})[_0x8eec('0xb')](function(){if(_0x4d4e6b&&_0x4d4e6b['length']){logger['info'](_0x8eec('0x17'),_0x4d4e6b['join']());for(var _0x2d5496=0x0;_0x2d5496<_0x4d4e6b[_0x8eec('0xf')];_0x2d5496++){io['emit'](_0x8eec('0x18'),{'id':_0x4d4e6b[_0x2d5496],'closed':!![]});}}})[_0x8eec('0x19')](function(_0xd2eec0){logger[_0x8eec('0x1a')](_0x8eec('0x1b'),_0xd2eec0?util['inspect'](_0xd2eec0,{'showHidden':![],'depth':null}):'');});}exports[_0x8eec('0x1c')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xb227=['[CHAT]\x20Interactions\x20to\x20close:','join','update','timeout','format','emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','ioredis','../../config/environment','schedule','defaults','redis','localhost','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','then','length','map','info'];(function(_0xf0bcac,_0x531755){var _0x4e4c65=function(_0x35a77a){while(--_0x35a77a){_0xf0bcac['push'](_0xf0bcac['shift']());}};_0x4e4c65(++_0x531755);}(_0xb227,0xcc));var _0x7b22=function(_0x58765a,_0x2e53b4){_0x58765a=_0x58765a-0x0;var _0x3d270=_0xb227[_0x58765a];return _0x3d270;};'use strict';var _=require(_0x7b22('0x0'));var moment=require('moment');var Redis=require(_0x7b22('0x1'));var util=require('util');var config=require(_0x7b22('0x2'));var db=require('../../mysqldb')['db'];var logger=require('../logger')(_0x7b22('0x3'));config['redis']=_[_0x7b22('0x4')](config[_0x7b22('0x5')],{'host':_0x7b22('0x6'),'port':0x18eb});var io=require(_0x7b22('0x7'))(new Redis(config['redis']));function closeInteractions(){var _0x15b00a=0x0;var _0x86226d=[];return db[_0x7b22('0x8')][_0x7b22('0x9')]({'raw':!![],'attributes':['id',_0x7b22('0xa')],'where':{'id':0x1}})['then'](function(_0x4ae06e){_0x15b00a=_0x4ae06e[_0x7b22('0xa')];if(_0x15b00a){return db[_0x7b22('0xb')][_0x7b22('0xc')]({'raw':!![],'attributes':['id',_0x7b22('0xd')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x7b22('0xe')](_0x4ae06e['chatTimeout'],_0x7b22('0xf'))}}});}else{return[];}})[_0x7b22('0x10')](function(_0x39136d){if(_0x39136d&&_0x39136d[_0x7b22('0x11')]){_0x86226d=_[_0x7b22('0x12')](_0x39136d||[],'id');logger[_0x7b22('0x13')](_0x7b22('0x14'),_0x86226d[_0x7b22('0x15')]());return db[_0x7b22('0xb')][_0x7b22('0x16')]({'closeReason':'system','disposition':_0x7b22('0x17'),'closed':!![],'closedAt':moment()[_0x7b22('0x18')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x86226d}});}})[_0x7b22('0x10')](function(){if(_0x86226d&&_0x86226d[_0x7b22('0x11')]){logger[_0x7b22('0x13')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x86226d[_0x7b22('0x15')]());for(var _0x1f590a=0x0;_0x1f590a<_0x86226d[_0x7b22('0x11')];_0x1f590a++){io[_0x7b22('0x19')](_0x7b22('0x1a'),{'id':_0x86226d[_0x1f590a],'closed':!![]});}}})[_0x7b22('0x1b')](function(_0x464bb6){logger[_0x7b22('0x1c')](_0x7b22('0x1d'),_0x464bb6?util[_0x7b22('0x1e')](_0x464bb6,{'showHidden':![],'depth':null}):'');});}exports[_0x7b22('0x1f')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index 4c2bcff..3669961 100644 --- a/server/config/schedule/index.js +++ b/server/config/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa918=['subtract','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','Schedule','findAll','name','keys','jobs','map','toString','difference','intersection','length','exists','stop','deleteJob','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','add\x20cron','stop\x20cron','update','update\x20cron','start','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','MailAccount','service','host','Smtp','port','secure','authentication','auth','user','pass','format','email','bcc','Report\x20%s\x20last\x20%s\x20%s','join','savename','%s.%s','basename','extname','zip','existsSync','status','Sent','attachments','message','stringify','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','email\x20sent','catch','isNil','subtractUnit'];(function(_0x48134f,_0x212701){var _0x1826f5=function(_0x224317){while(--_0x224317){_0x48134f['push'](_0x48134f['shift']());}};_0x1826f5(++_0x212701);}(_0xa918,0xd0));var _0x8a91=function(_0x1e2492,_0x226bde){_0x1e2492=_0x1e2492-0x0;var _0x27921b=_0xa918[_0x1e2492];return _0x27921b;};'use strict';var fs=require('fs');var util=require(_0x8a91('0x0'));var path=require(_0x8a91('0x1'));var _=require(_0x8a91('0x2'));var moment=require(_0x8a91('0x3'));var CronJobManager=require(_0x8a91('0x4'));var jayson=require(_0x8a91('0x5'));var BPromise=require(_0x8a91('0x6'));var logger=require(_0x8a91('0x7'))('schedule');var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x8a91('0x8'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x8a91('0x9')][_0x8a91('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x25ccd8,_0x35f179){return function(){logger['info']('Try\x20to\x20send\x20a\x20mail\x20to',_0x25ccd8['email']);var _0x4207ec=!![];var _0x23b450={'tls':{'rejectUnauthorized':![]}};if(_0x25ccd8[_0x8a91('0xb')]['Smtp'][_0x8a91('0xc')]){_0x23b450[_0x8a91('0xc')]=_0x25ccd8[_0x8a91('0xb')]['Smtp'][_0x8a91('0xc')];}else{_0x23b450[_0x8a91('0xd')]=_0x25ccd8[_0x8a91('0xb')][_0x8a91('0xe')][_0x8a91('0xd')];_0x23b450[_0x8a91('0xf')]=_0x25ccd8[_0x8a91('0xb')][_0x8a91('0xe')]['port'];_0x23b450[_0x8a91('0x10')]=_0x25ccd8[_0x8a91('0xb')][_0x8a91('0xe')]['secure'];}if(_0x25ccd8[_0x8a91('0xb')][_0x8a91('0xe')][_0x8a91('0x11')]){_0x23b450[_0x8a91('0x12')]={'user':_0x25ccd8[_0x8a91('0xb')]['Smtp'][_0x8a91('0x13')],'pass':_0x25ccd8[_0x8a91('0xb')][_0x8a91('0xe')][_0x8a91('0x14')]};}var _0x2489ee={'account':_0x23b450,'message':{'from':util[_0x8a91('0x15')]('\x22%s\x22\x20<%s>',_0x25ccd8[_0x8a91('0xb')]['name'],_0x25ccd8[_0x8a91('0xb')][_0x8a91('0x16')]||_0x25ccd8[_0x8a91('0xb')]['Smtp']['user']),'to':_0x25ccd8[_0x8a91('0x16')],'cc':_0x25ccd8['cc'],'bcc':_0x25ccd8[_0x8a91('0x17')],'subject':util[_0x8a91('0x15')](_0x8a91('0x18'),_0x35f179['name'],_0x25ccd8['subtractNumber'],_0x25ccd8['subtractUnit'])}};var _0x1b4b91=path[_0x8a91('0x19')](__dirname,'../../files/reports');var _0x4f84c1=_0x35f179[_0x8a91('0x1a')];var _0x593bac=util[_0x8a91('0x15')](_0x8a91('0x1b'),path[_0x8a91('0x1c')](_0x35f179[_0x8a91('0x1a')],path[_0x8a91('0x1d')](_0x35f179['savename'])),_0x8a91('0x1e'));var _0x4cee2b=path[_0x8a91('0x19')](_0x1b4b91,_0x4f84c1);var _0xe0803a=path[_0x8a91('0x19')](_0x1b4b91,_0x593bac);if(fs[_0x8a91('0x1f')](_0x4cee2b)){_0x35f179[_0x8a91('0x20')]=_0x8a91('0x21');_0x2489ee['message'][_0x8a91('0x22')]=[{'filename':_0x4f84c1,'path':_0x4cee2b}];_0x2489ee[_0x8a91('0x23')]['text']=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x8a91('0x24')](_0x35f179,null,0x2));}else if(fs['existsSync'](_0xe0803a)){_0x35f179[_0x8a91('0x20')]=_0x8a91('0x21');_0x2489ee[_0x8a91('0x23')][_0x8a91('0x22')]=[{'filename':_0x593bac,'path':_0xe0803a}];}else{_0x2489ee[_0x8a91('0x23')][_0x8a91('0x25')]=_0x8a91('0x26');if(!_0x25ccd8[_0x8a91('0x27')]){_0x4207ec=![];logger[_0x8a91('0x28')](_0x8a91('0x29'));}}if(_0x4207ec){return client[_0x8a91('0x2a')]('SendMail',_0x2489ee)[_0x8a91('0x2b')](function(_0xa0b939){if(_0xa0b939['error']){return logger[_0x8a91('0x2c')](_0x8a91('0x2d'),JSON[_0x8a91('0x24')](_0xa0b939));}return logger[_0x8a91('0x28')](_0x8a91('0x2e'));})[_0x8a91('0x2f')](function(_0x5229a6){return logger[_0x8a91('0x2c')]('error\x20mail',JSON[_0x8a91('0x24')](_0x5229a6));});}};}function handleError(){return function(_0x5501cf){return logger[_0x8a91('0x2c')](JSON[_0x8a91('0x24')](_0x5501cf));};}function handleResult(_0x367f99){return function(_0x5f3e03){logger['info']('data',JSON[_0x8a91('0x24')](_0x5f3e03));if(_0x367f99[_0x8a91('0xb')]&&_0x367f99[_0x8a91('0xb')][_0x8a91('0xe')]&&!_[_0x8a91('0x30')](_0x367f99['email'])){setTimeout(handleSendEmail(_0x367f99,_0x5f3e03),0x3c*0x3e8);}};}function handleJob(_0x26ea49){return function(){try{if(_[_0x8a91('0x30')](_0x26ea49['subtractNumber'])){return logger[_0x8a91('0x28')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x8a91('0x30')](_0x26ea49[_0x8a91('0x31')])){return logger[_0x8a91('0x28')]('subtractUnit\x20null\x20or\x20undefined');}var _0x2467a2={'startDate':moment()[_0x8a91('0x32')](_0x26ea49[_0x8a91('0x33')],_0x26ea49[_0x8a91('0x31')])[_0x8a91('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()['format'](_0x8a91('0x34')),'type':_0x8a91('0x35'),'output':_0x26ea49['output'],'name':_0x26ea49['name']};if(!_['isNil'](_0x26ea49[_0x8a91('0x36')])){logger['info'](_0x8a91('0x37'),_0x26ea49[_0x8a91('0x36')]);return analyticDefaultReportController[_0x8a91('0x38')]({'id':_0x26ea49[_0x8a91('0x36')]},_0x2467a2)['then'](handleResult(_0x26ea49))[_0x8a91('0x2f')](handleError());}if(!_[_0x8a91('0x30')](_0x26ea49[_0x8a91('0x39')])){logger[_0x8a91('0x28')](_0x8a91('0x3a'),_0x26ea49[_0x8a91('0x39')]);return analyticCustomReportController['runReport']({'id':_0x26ea49[_0x8a91('0x39')]},_0x2467a2)[_0x8a91('0x2b')](handleResult(_0x26ea49))[_0x8a91('0x2f')](handleError());}}catch(_0x1b7b71){logger[_0x8a91('0x2c')](JSON['stringify'](_0x1b7b71));}return logger[_0x8a91('0x28')]('no\x20report\x20id');};}function getJobs(_0x3fb8c9){var _0x1f3344={};if(_0x3fb8c9){_0x1f3344['id']=_0x3fb8c9;}return db[_0x8a91('0x3b')][_0x8a91('0x3c')]({'where':_0x1f3344,'include':[{'model':db['MailAccount'],'attributes':['id',_0x8a91('0x3d'),_0x8a91('0x16')],'include':[{'model':db['MailServerOut'],'as':_0x8a91('0xe')}]}]})[_0x8a91('0x2b')](function(_0x45a456){var _0x3ad270=_[_0x8a91('0x3e')](manager[_0x8a91('0x3f')]);var _0x3f046b=_[_0x8a91('0x40')](_0x45a456,function(_0x18c6d9){return _0x18c6d9['id'][_0x8a91('0x41')]();});var _0x2636e9=_['keyBy'](_0x45a456,function(_0x2591db){return _0x2591db['id'][_0x8a91('0x41')]();});var _0x5ecaa2=_0x3fb8c9?_0x3f046b:_[_0x8a91('0x42')](_0x3f046b,_0x3ad270);var _0x44f123=_[_0x8a91('0x43')](_0x3f046b,_0x3ad270);var _0x4aeb23=_[_0x8a91('0x42')](_0x3ad270,_0x3f046b);var _0x27afd7;var _0x59a837;for(_0x27afd7=0x0;_0x27afd7<_0x4aeb23[_0x8a91('0x44')]&&!_0x3fb8c9;_0x27afd7+=0x1){_0x59a837=_0x4aeb23[_0x27afd7]['toString']();if(manager[_0x8a91('0x45')](_0x59a837)){manager[_0x8a91('0x46')](_0x59a837);manager[_0x8a91('0x47')](_0x59a837);logger[_0x8a91('0x28')]('delete\x20cron',_0x59a837);}}logger[_0x8a91('0x28')]('toRun',JSON['stringify'](_0x5ecaa2));for(_0x27afd7=0x0;_0x27afd7<_0x5ecaa2[_0x8a91('0x44')];_0x27afd7+=0x1){_0x59a837=_0x5ecaa2[_0x27afd7][_0x8a91('0x41')]();logger[_0x8a91('0x28')](_0x8a91('0x48'),_0x59a837);if(_0x3fb8c9){logger['info'](_0x8a91('0x49'),_0x3fb8c9);logger[_0x8a91('0x28')](JSON['stringify'](_0x2636e9[_0x59a837]));BPromise[_0x8a91('0x4a')]()[_0x8a91('0x2b')](handleJob(_0x2636e9[_0x59a837]));logger['info']('run\x20job',_0x2636e9[_0x59a837]['name'],_0x2636e9[_0x59a837][_0x8a91('0x4b')]);}else if(_0x2636e9[_0x59a837][_0x8a91('0x4b')]&&_0x2636e9[_0x59a837][_0x8a91('0x4c')]&&moment()[_0x8a91('0x4d')](_0x2636e9[_0x59a837][_0x8a91('0x4e')],_0x2636e9[_0x59a837][_0x8a91('0x4f')])){manager[_0x8a91('0x50')](_0x59a837,_0x2636e9[_0x59a837][_0x8a91('0x4b')],handleJob(_0x2636e9[_0x59a837]));manager['start'](_0x59a837);logger[_0x8a91('0x28')](_0x8a91('0x51'),_0x2636e9[_0x59a837]['name'],_0x2636e9[_0x59a837][_0x8a91('0x4b')]);}else if(manager[_0x8a91('0x45')](_0x59a837)){manager['stop'](_0x59a837);manager['deleteJob'](_0x59a837);logger[_0x8a91('0x28')](_0x8a91('0x52'),_0x2636e9[_0x59a837][_0x8a91('0x3d')],_0x2636e9[_0x59a837][_0x8a91('0x4b')]);}}for(_0x27afd7=0x0,_0x59a837;_0x27afd7<_0x44f123[_0x8a91('0x44')]&&!_0x3fb8c9;_0x27afd7+=0x1){_0x59a837=_0x44f123[_0x27afd7][_0x8a91('0x41')]();if(manager[_0x8a91('0x45')](_0x59a837)){if(_0x2636e9[_0x59a837][_0x8a91('0x4b')]&&_0x2636e9[_0x59a837]['active']&&moment()[_0x8a91('0x4d')](_0x2636e9[_0x59a837][_0x8a91('0x4e')],_0x2636e9[_0x59a837][_0x8a91('0x4f')])){manager[_0x8a91('0x53')](_0x59a837,_0x2636e9[_0x59a837][_0x8a91('0x4b')],handleJob(_0x2636e9[_0x59a837]));logger[_0x8a91('0x28')](_0x8a91('0x54'),_0x2636e9[_0x59a837][_0x8a91('0x3d')],_0x2636e9[_0x59a837][_0x8a91('0x4b')]);}else{manager[_0x8a91('0x46')](_0x59a837);manager[_0x8a91('0x47')](_0x59a837);logger[_0x8a91('0x28')](_0x8a91('0x52'),_0x2636e9[_0x59a837]['name'],_0x2636e9[_0x59a837][_0x8a91('0x4b')]);}}}})['catch'](function(_0x412f7f){logger[_0x8a91('0x2c')](JSON['stringify'](_0x412f7f));});}exports['run']=function(_0x16d9c7){return getJobs(_0x16d9c7);};exports[_0x8a91('0x55')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x84f9=['info','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','user','bcc','Report\x20%s\x20last\x20%s\x20%s','name','../../files/reports','savename','%s.%s','extname','zip','join','existsSync','status','message','attachments','text','Sent','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','error','error\x20mail','stringify','email\x20sent','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','then','catch','CustomReportId','runReport','no\x20report\x20id','Schedule','MailServerOut','jobs','map','toString','intersection','difference','length','exists','deleteJob','delete\x20cron','resolve','run\x20job','cron','active','isBetween','add','start','add\x20cron','stop','stop\x20cron','startAt','endAt','update','run','util','lodash','moment','cron-job-manager','bluebird','../logger','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client'];(function(_0x2af88c,_0x1244da){var _0x1abb4c=function(_0xd2a2e4){while(--_0xd2a2e4){_0x2af88c['push'](_0x2af88c['shift']());}};_0x1abb4c(++_0x1244da);}(_0x84f9,0x1aa));var _0x984f=function(_0x3e417d,_0xaf2086){_0x3e417d=_0x3e417d-0x0;var _0x5c2ede=_0x84f9[_0x3e417d];return _0x5c2ede;};'use strict';var fs=require('fs');var util=require(_0x984f('0x0'));var path=require('path');var _=require(_0x984f('0x1'));var moment=require(_0x984f('0x2'));var CronJobManager=require(_0x984f('0x3'));var jayson=require('jayson/promise');var BPromise=require(_0x984f('0x4'));var logger=require(_0x984f('0x5'))('schedule');var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x984f('0x6'));var analyticDefaultReportController=require(_0x984f('0x7'));var client=jayson[_0x984f('0x8')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2aad32,_0x1b3a5d){return function(){logger[_0x984f('0x9')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x2aad32[_0x984f('0xa')]);var _0x442ac6=!![];var _0x3bef38={'tls':{'rejectUnauthorized':![]}};if(_0x2aad32[_0x984f('0xb')][_0x984f('0xc')][_0x984f('0xd')]){_0x3bef38[_0x984f('0xd')]=_0x2aad32[_0x984f('0xb')][_0x984f('0xc')][_0x984f('0xd')];}else{_0x3bef38[_0x984f('0xe')]=_0x2aad32[_0x984f('0xb')][_0x984f('0xc')][_0x984f('0xe')];_0x3bef38['port']=_0x2aad32['MailAccount'][_0x984f('0xc')][_0x984f('0xf')];_0x3bef38[_0x984f('0x10')]=_0x2aad32[_0x984f('0xb')][_0x984f('0xc')][_0x984f('0x10')];}if(_0x2aad32[_0x984f('0xb')][_0x984f('0xc')][_0x984f('0x11')]){_0x3bef38[_0x984f('0x12')]={'user':_0x2aad32[_0x984f('0xb')][_0x984f('0xc')]['user'],'pass':_0x2aad32[_0x984f('0xb')]['Smtp'][_0x984f('0x13')]};}var _0x1918d2={'account':_0x3bef38,'message':{'from':util[_0x984f('0x14')](_0x984f('0x15'),_0x2aad32['MailAccount']['name'],_0x2aad32['MailAccount'][_0x984f('0xa')]||_0x2aad32['MailAccount'][_0x984f('0xc')][_0x984f('0x16')]),'to':_0x2aad32[_0x984f('0xa')],'cc':_0x2aad32['cc'],'bcc':_0x2aad32[_0x984f('0x17')],'subject':util[_0x984f('0x14')](_0x984f('0x18'),_0x1b3a5d[_0x984f('0x19')],_0x2aad32['subtractNumber'],_0x2aad32['subtractUnit'])}};var _0x40e724=path['join'](__dirname,_0x984f('0x1a'));var _0x5e658d=_0x1b3a5d[_0x984f('0x1b')];var _0x1d7289=util[_0x984f('0x14')](_0x984f('0x1c'),path['basename'](_0x1b3a5d[_0x984f('0x1b')],path[_0x984f('0x1d')](_0x1b3a5d[_0x984f('0x1b')])),_0x984f('0x1e'));var _0x5b63d1=path[_0x984f('0x1f')](_0x40e724,_0x5e658d);var _0x4a4b18=path['join'](_0x40e724,_0x1d7289);if(fs[_0x984f('0x20')](_0x5b63d1)){_0x1b3a5d[_0x984f('0x21')]='Sent';_0x1918d2[_0x984f('0x22')][_0x984f('0x23')]=[{'filename':_0x5e658d,'path':_0x5b63d1}];_0x1918d2[_0x984f('0x22')][_0x984f('0x24')]=util[_0x984f('0x14')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON['stringify'](_0x1b3a5d,null,0x2));}else if(fs[_0x984f('0x20')](_0x4a4b18)){_0x1b3a5d['status']=_0x984f('0x25');_0x1918d2['message']['attachments']=[{'filename':_0x1d7289,'path':_0x4a4b18}];}else{_0x1918d2[_0x984f('0x22')][_0x984f('0x24')]=_0x984f('0x26');if(!_0x2aad32[_0x984f('0x27')]){_0x442ac6=![];logger[_0x984f('0x9')](_0x984f('0x28'));}}if(_0x442ac6){return client[_0x984f('0x29')]('SendMail',_0x1918d2)['then'](function(_0x529f0a){if(_0x529f0a[_0x984f('0x2a')]){return logger[_0x984f('0x2a')](_0x984f('0x2b'),JSON[_0x984f('0x2c')](_0x529f0a));}return logger[_0x984f('0x9')](_0x984f('0x2d'));})['catch'](function(_0x132221){return logger[_0x984f('0x2a')]('error\x20mail',JSON['stringify'](_0x132221));});}};}function handleError(){return function(_0x38cc9d){return logger[_0x984f('0x2a')](JSON[_0x984f('0x2c')](_0x38cc9d));};}function handleResult(_0x18312b){return function(_0x4885a3){logger[_0x984f('0x9')]('data',JSON[_0x984f('0x2c')](_0x4885a3));if(_0x18312b[_0x984f('0xb')]&&_0x18312b[_0x984f('0xb')][_0x984f('0xc')]&&!_[_0x984f('0x2e')](_0x18312b['email'])){setTimeout(handleSendEmail(_0x18312b,_0x4885a3),0x3c*0x3e8);}};}function handleJob(_0x1b63fd){return function(){try{if(_['isNil'](_0x1b63fd[_0x984f('0x2f')])){return logger[_0x984f('0x9')](_0x984f('0x30'));}if(_['isNil'](_0x1b63fd[_0x984f('0x31')])){return logger[_0x984f('0x9')](_0x984f('0x32'));}var _0x37778e={'startDate':moment()[_0x984f('0x33')](_0x1b63fd[_0x984f('0x2f')],_0x1b63fd[_0x984f('0x31')])[_0x984f('0x14')](_0x984f('0x34')),'endDate':moment()['format'](_0x984f('0x34')),'type':_0x984f('0x35'),'output':_0x1b63fd[_0x984f('0x36')],'name':_0x1b63fd[_0x984f('0x19')]};if(!_[_0x984f('0x2e')](_0x1b63fd[_0x984f('0x37')])){logger[_0x984f('0x9')](_0x984f('0x38'),_0x1b63fd[_0x984f('0x37')]);return analyticDefaultReportController['runReport']({'id':_0x1b63fd[_0x984f('0x37')]},_0x37778e)[_0x984f('0x39')](handleResult(_0x1b63fd))[_0x984f('0x3a')](handleError());}if(!_[_0x984f('0x2e')](_0x1b63fd[_0x984f('0x3b')])){logger[_0x984f('0x9')]('exec\x20custom\x20report\x20id:%s',_0x1b63fd['CustomReportId']);return analyticCustomReportController[_0x984f('0x3c')]({'id':_0x1b63fd['CustomReportId']},_0x37778e)[_0x984f('0x39')](handleResult(_0x1b63fd))[_0x984f('0x3a')](handleError());}}catch(_0x3cebc9){logger[_0x984f('0x2a')](JSON['stringify'](_0x3cebc9));}return logger[_0x984f('0x9')](_0x984f('0x3d'));};}function getJobs(_0xc338f2){var _0x582cd0={};if(_0xc338f2){_0x582cd0['id']=_0xc338f2;}return db[_0x984f('0x3e')]['findAll']({'where':_0x582cd0,'include':[{'model':db[_0x984f('0xb')],'attributes':['id',_0x984f('0x19'),_0x984f('0xa')],'include':[{'model':db[_0x984f('0x3f')],'as':'Smtp'}]}]})[_0x984f('0x39')](function(_0x5feec8){var _0xb0f2ce=_['keys'](manager[_0x984f('0x40')]);var _0x117486=_[_0x984f('0x41')](_0x5feec8,function(_0x33563a){return _0x33563a['id'][_0x984f('0x42')]();});var _0x34e3f4=_['keyBy'](_0x5feec8,function(_0x1f9843){return _0x1f9843['id']['toString']();});var _0x322681=_0xc338f2?_0x117486:_['difference'](_0x117486,_0xb0f2ce);var _0x136877=_[_0x984f('0x43')](_0x117486,_0xb0f2ce);var _0x2daea4=_[_0x984f('0x44')](_0xb0f2ce,_0x117486);var _0x2221f6;var _0xdd48e4;for(_0x2221f6=0x0;_0x2221f6<_0x2daea4[_0x984f('0x45')]&&!_0xc338f2;_0x2221f6+=0x1){_0xdd48e4=_0x2daea4[_0x2221f6][_0x984f('0x42')]();if(manager[_0x984f('0x46')](_0xdd48e4)){manager['stop'](_0xdd48e4);manager[_0x984f('0x47')](_0xdd48e4);logger['info'](_0x984f('0x48'),_0xdd48e4);}}logger[_0x984f('0x9')]('toRun',JSON[_0x984f('0x2c')](_0x322681));for(_0x2221f6=0x0;_0x2221f6<_0x322681['length'];_0x2221f6+=0x1){_0xdd48e4=_0x322681[_0x2221f6][_0x984f('0x42')]();logger[_0x984f('0x9')]('index',_0xdd48e4);if(_0xc338f2){logger[_0x984f('0x9')]('my\x20id',_0xc338f2);logger[_0x984f('0x9')](JSON['stringify'](_0x34e3f4[_0xdd48e4]));BPromise[_0x984f('0x49')]()['then'](handleJob(_0x34e3f4[_0xdd48e4]));logger[_0x984f('0x9')](_0x984f('0x4a'),_0x34e3f4[_0xdd48e4][_0x984f('0x19')],_0x34e3f4[_0xdd48e4][_0x984f('0x4b')]);}else if(_0x34e3f4[_0xdd48e4][_0x984f('0x4b')]&&_0x34e3f4[_0xdd48e4][_0x984f('0x4c')]&&moment()[_0x984f('0x4d')](_0x34e3f4[_0xdd48e4]['startAt'],_0x34e3f4[_0xdd48e4]['endAt'])){manager[_0x984f('0x4e')](_0xdd48e4,_0x34e3f4[_0xdd48e4][_0x984f('0x4b')],handleJob(_0x34e3f4[_0xdd48e4]));manager[_0x984f('0x4f')](_0xdd48e4);logger[_0x984f('0x9')](_0x984f('0x50'),_0x34e3f4[_0xdd48e4][_0x984f('0x19')],_0x34e3f4[_0xdd48e4][_0x984f('0x4b')]);}else if(manager[_0x984f('0x46')](_0xdd48e4)){manager[_0x984f('0x51')](_0xdd48e4);manager['deleteJob'](_0xdd48e4);logger[_0x984f('0x9')](_0x984f('0x52'),_0x34e3f4[_0xdd48e4][_0x984f('0x19')],_0x34e3f4[_0xdd48e4][_0x984f('0x4b')]);}}for(_0x2221f6=0x0,_0xdd48e4;_0x2221f6<_0x136877[_0x984f('0x45')]&&!_0xc338f2;_0x2221f6+=0x1){_0xdd48e4=_0x136877[_0x2221f6][_0x984f('0x42')]();if(manager[_0x984f('0x46')](_0xdd48e4)){if(_0x34e3f4[_0xdd48e4][_0x984f('0x4b')]&&_0x34e3f4[_0xdd48e4][_0x984f('0x4c')]&&moment()['isBetween'](_0x34e3f4[_0xdd48e4][_0x984f('0x53')],_0x34e3f4[_0xdd48e4][_0x984f('0x54')])){manager[_0x984f('0x55')](_0xdd48e4,_0x34e3f4[_0xdd48e4]['cron'],handleJob(_0x34e3f4[_0xdd48e4]));logger[_0x984f('0x9')]('update\x20cron',_0x34e3f4[_0xdd48e4][_0x984f('0x19')],_0x34e3f4[_0xdd48e4]['cron']);}else{manager[_0x984f('0x51')](_0xdd48e4);manager[_0x984f('0x47')](_0xdd48e4);logger[_0x984f('0x9')](_0x984f('0x52'),_0x34e3f4[_0xdd48e4][_0x984f('0x19')],_0x34e3f4[_0xdd48e4][_0x984f('0x4b')]);}}}})['catch'](function(_0x1e2b8c){logger[_0x984f('0x2a')](JSON['stringify'](_0x1e2b8c));});}exports[_0x984f('0x56')]=function(_0x23f348){return getJobs(_0x23f348);};exports[_0x984f('0x4f')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js index a7428df..74cc0a5 100644 --- a/server/config/schedule/transcribe.js +++ b/server/config/schedule/transcribe.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa769=['ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','sentiment','bucket','CloudProvider','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','COMPLETED','catch','name','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','IN_PROGRESS','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','SequelizeValidationError','error','lodash','request-promise','util','bluebird','../../config/logger','TranscribeService','getTranscriptionJob','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','sentimentRegion','language'];(function(_0x20b600,_0x140371){var _0x1c78a5=function(_0x565ead){while(--_0x565ead){_0x20b600['push'](_0x20b600['shift']());}};_0x1c78a5(++_0x140371);}(_0xa769,0xfb));var _0x9a76=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa769[_0x6c993a];return _0x27f547;};var _=require(_0x9a76('0x0'));var AWS=require('aws-sdk');var rp=require(_0x9a76('0x1'));var util=require(_0x9a76('0x2'));var BPromise=require(_0x9a76('0x3'));var db=require('../../mysqldb')['db'];var logger=require(_0x9a76('0x4'))('transcribe');function getTranscriptionJob(_0x578f4a,_0x272ed2,_0x3c277c,_0x5d32a5){return new Promise(function(_0x24761d,_0x29af51){var _0x39b607=new AWS[(_0x9a76('0x5'))]({'accessKeyId':_0x272ed2,'secretAccessKey':_0x578f4a,'region':_0x3c277c});_0x39b607[_0x9a76('0x6')]({'TranscriptionJobName':_0x5d32a5},function(_0xe396ab,_0x3c2b2e){if(_0xe396ab){return _0x29af51(_0xe396ab);}else{return _0x24761d(_0x3c2b2e);}});});}function sentiment(_0x54ebea,_0x1df87b,_0x2c068d,_0xc84263,_0xfb7f2c){return new Promise(function(_0x5c698b,_0x4d16b0){var _0x3db311=new AWS['Comprehend']({'accessKeyId':_0x1df87b,'secretAccessKey':_0x54ebea,'region':_0x2c068d});_0x3db311[_0x9a76('0x7')]({'Text':_0xc84263,'LanguageCode':_0xfb7f2c[_0x9a76('0x8')](0x0,0x2)},function(_0x5417a3,_0x3c2e0d){if(_0x5417a3){return _0x4d16b0(_0x5417a3);}else{return _0x5c698b(_0x3c2e0d);}});});}function checkTranscribeJob(_0x323a02,_0x5852f9,_0x34b7c9){var _0x30d1be;return new BPromise(function(_0x2ee3be,_0x2def13){logger[_0x9a76('0x9')](util[_0x9a76('0xa')](_0x9a76('0xb'),_0x323a02['id'],_0x323a02[_0x9a76('0xc')]));return getTranscriptionJob(_0x34b7c9[_0x9a76('0xd')],_0x34b7c9[_0x9a76('0xe')],_0x5852f9[_0x9a76('0xf')],_0x323a02[_0x9a76('0xc')])[_0x9a76('0x10')](function(_0x54028e){logger[_0x9a76('0x9')](util['format'](_0x9a76('0x11'),_0x323a02['id'],_0x323a02[_0x9a76('0xc')],_0x54028e[_0x9a76('0x12')][_0x9a76('0x13')]));if(!_0x323a02[_0x9a76('0x14')]){switch(_0x54028e[_0x9a76('0x12')]['TranscriptionJobStatus']){case'COMPLETED':var _0x133f93={'transcribeStatus':_0x54028e[_0x9a76('0x12')][_0x9a76('0x13')],'fileUri':_0x54028e[_0x9a76('0x12')][_0x9a76('0x15')][_0x9a76('0x16')]};logger['info'](util[_0x9a76('0xa')](_0x9a76('0x17'),_0x323a02['id']));return rp({'uri':_0x54028e['TranscriptionJob'][_0x9a76('0x15')][_0x9a76('0x16')],'json':!![]})['then'](function(_0x3adc8e){logger[_0x9a76('0x9')](util[_0x9a76('0xa')](_0x9a76('0x18'),_0x323a02['id']));if(_0x3adc8e&&_0x3adc8e[_0x9a76('0x19')]&&_0x3adc8e['results'][_0x9a76('0x1a')]&&_0x3adc8e['results']['transcripts'][_0x9a76('0x1b')]){_0x133f93[_0x9a76('0x14')]='';for(var _0x4c9391=0x0;_0x4c9391<_0x3adc8e['results'][_0x9a76('0x1a')]['length'];_0x4c9391++){_0x133f93['fileText']+=_0x3adc8e[_0x9a76('0x19')]['transcripts'][_0x4c9391][_0x9a76('0x1c')]+'';}}return _0x323a02[_0x9a76('0x1d')](_0x133f93);})[_0x9a76('0x10')](function(){logger[_0x9a76('0x9')](util[_0x9a76('0xa')](_0x9a76('0x1e'),_0x323a02['id']));if(!_0x323a02[_0x9a76('0x1f')]){throw new db[(_0x9a76('0x20'))]['ValidationError'](_0x9a76('0x21'));}if(!_0x5852f9['sentiment']||!_0x5852f9[_0x9a76('0x22')]||!_0x5852f9[_0x9a76('0x23')]||!_0x5852f9[_0x9a76('0x24')]||!_0x5852f9['bucket']){throw new db[(_0x9a76('0x20'))][(_0x9a76('0x25'))](_0x9a76('0x26'));}if(!_0x133f93[_0x9a76('0x14')]){throw new Error(_0x9a76('0x27'));}if(_0x5852f9[_0x9a76('0x22')]===_0x34b7c9['id']){return _0x34b7c9;}else{return db['CloudProvider'][_0x9a76('0x28')]({'where':{'id':_settings[_0x9a76('0x22')]}});}})[_0x9a76('0x10')](function(_0x3ab221){if(!_0x3ab221){throw new db['Sequelize'][(_0x9a76('0x25'))](_0x9a76('0x29'));}if(!_0x3ab221[_0x9a76('0xd')]||!_0x3ab221['data2']){throw new db[(_0x9a76('0x20'))][(_0x9a76('0x25'))](_0x9a76('0x2a'));}_0x30d1be=_0x3ab221;logger['info'](util[_0x9a76('0xa')](_0x9a76('0x2b'),_0x323a02['id']));return sentiment(_0x30d1be[_0x9a76('0xd')],_0x30d1be[_0x9a76('0xe')],_0x5852f9[_0x9a76('0x23')],_0x133f93['fileText'],_0x5852f9[_0x9a76('0x24')]);})['then'](function(_0x386354){logger[_0x9a76('0x9')](util[_0x9a76('0xa')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x323a02['id']));return _0x323a02['update']({'sentiment':_0x386354['Sentiment'],'sPositive':_0x386354[_0x9a76('0x2c')][_0x9a76('0x2d')],'sNegative':_0x386354['SentimentScore'][_0x9a76('0x2e')],'sMixed':_0x386354[_0x9a76('0x2c')][_0x9a76('0x2f')],'sNeutral':_0x386354[_0x9a76('0x2c')][_0x9a76('0x30')]});})[_0x9a76('0x10')](function(){logger['info'](util[_0x9a76('0xa')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x323a02['id']));_0x2ee3be();});case _0x9a76('0x31'):return _0x323a02['update']({'transcribeStatus':_0x9a76('0x31'),'failureReason':_0x54028e['TranscriptionJob'][_0x9a76('0x32')]})[_0x9a76('0x10')](function(){logger[_0x9a76('0x9')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x323a02['id']));_0x2ee3be();});default:logger[_0x9a76('0x9')](util['format'](_0x9a76('0x33'),_0x323a02['id']));break;}}else{return BPromise[_0x9a76('0x34')]()[_0x9a76('0x10')](function(){if(!_0x323a02[_0x9a76('0x1f')]){throw new db['Sequelize'][(_0x9a76('0x25'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x5852f9[_0x9a76('0x35')]||!_0x5852f9[_0x9a76('0x22')]||!_0x5852f9[_0x9a76('0x23')]||!_0x5852f9[_0x9a76('0x24')]||!_0x5852f9[_0x9a76('0x36')]){throw new db[(_0x9a76('0x20'))][(_0x9a76('0x25'))](_0x9a76('0x26'));}if(!_0x323a02[_0x9a76('0x14')]){throw new Error(_0x9a76('0x27'));}if(_0x5852f9[_0x9a76('0x22')]===_0x34b7c9['id']){return _0x34b7c9;}else{return db[_0x9a76('0x37')]['findOne']({'where':{'id':_settings[_0x9a76('0x22')]}});}})['then'](function(_0x4b4bb9){if(!_0x4b4bb9){throw new db[(_0x9a76('0x20'))][(_0x9a76('0x25'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x4b4bb9[_0x9a76('0xd')]||!_0x4b4bb9['data2']){throw new db['Sequelize'][(_0x9a76('0x25'))](_0x9a76('0x2a'));}_0x30d1be=_0x4b4bb9;logger[_0x9a76('0x9')](util[_0x9a76('0xa')](_0x9a76('0x2b'),_0x323a02['id']));return sentiment(_0x30d1be['data1'],_0x30d1be[_0x9a76('0xe')],_0x5852f9[_0x9a76('0x23')],_0x323a02[_0x9a76('0x14')],_0x5852f9[_0x9a76('0x24')]);})[_0x9a76('0x10')](function(_0x4db883){logger[_0x9a76('0x9')](util[_0x9a76('0xa')](_0x9a76('0x38'),_0x323a02['id']));return _0x323a02[_0x9a76('0x1d')]({'sentiment':_0x4db883[_0x9a76('0x39')],'sPositive':_0x4db883['SentimentScore'][_0x9a76('0x2d')],'sNegative':_0x4db883[_0x9a76('0x2c')][_0x9a76('0x2e')],'sMixed':_0x4db883['SentimentScore'][_0x9a76('0x2f')],'sNeutral':_0x4db883[_0x9a76('0x2c')][_0x9a76('0x30')],'transcribeStatus':_0x9a76('0x3a')});})[_0x9a76('0x10')](function(){logger[_0x9a76('0x9')](util['format'](_0x9a76('0x1e'),_0x323a02['id']));_0x2ee3be();});}})[_0x9a76('0x3b')](function(_0x28321f){if(_0x28321f){if(!_0x28321f[_0x9a76('0x3c')]||_0x28321f[_0x9a76('0x3c')]!=='SequelizeValidationError'){logger['error'](util[_0x9a76('0xa')](_0x9a76('0x3d'),_0x323a02['id']),util['inspect'](_0x28321f,{'showHidden':![],'depth':null}));}}_0x2ee3be();});});}function checkTranscribe(){var _0x4dc3be;var _0x13878a;var _0x1dd4fd;return db[_0x9a76('0x3e')][_0x9a76('0x3f')]({'where':{'transcribeStatus':_0x9a76('0x40')}})['then'](function(_0x3d90cf){if(!_0x3d90cf||!_0x3d90cf['length']){throw new db['Sequelize'][(_0x9a76('0x25'))]('No\x20transcribe\x20job\x20to\x20check');}_0x4dc3be=_0x3d90cf;return db['Setting'][_0x9a76('0x28')]({'where':{'id':0x1}});})[_0x9a76('0x10')](function(_0x5216b9){if(!_0x5216b9){throw new db[(_0x9a76('0x20'))][(_0x9a76('0x25'))](_0x9a76('0x41'));}_0x13878a=_0x5216b9;if(!_0x13878a['transcribe']||!_0x13878a[_0x9a76('0x42')]||!_0x13878a['transcribeRegion']||!_0x13878a[_0x9a76('0x24')]||!_0x13878a['bucket']){throw new db['Sequelize'][(_0x9a76('0x25'))](_0x9a76('0x43'));}return db[_0x9a76('0x37')]['findOne']({'where':{'id':_0x13878a['transcribeAccountId']}});})[_0x9a76('0x10')](function(_0x3d1d86){if(!_0x3d1d86){throw new db[(_0x9a76('0x20'))][(_0x9a76('0x25'))](_0x9a76('0x29'));}if(!_0x3d1d86[_0x9a76('0xd')]||!_0x3d1d86['data2']){throw new db[(_0x9a76('0x20'))][(_0x9a76('0x25'))](_0x9a76('0x2a'));}_0x1dd4fd=_0x3d1d86;var _0x1d5637=[];_0x4dc3be[_0x9a76('0x44')](function(_0x7f682d){_0x1d5637[_0x9a76('0x45')](checkTranscribeJob(_0x7f682d,_0x13878a,_0x1dd4fd));});return BPromise['all'](_0x1d5637);})[_0x9a76('0x3b')](function(_0x19c41d){if(_0x19c41d){if(!_0x19c41d[_0x9a76('0x3c')]||_0x19c41d['name']!==_0x9a76('0x46')){logger[_0x9a76('0x47')](util['inspect'](_0x19c41d,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0x5106=['all','start','lodash','request-promise','bluebird','../../mysqldb','Comprehend','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','then','info','fileText','TranscriptionJob','TranscriptionJobStatus','Transcript','TranscriptFileUri','results','transcripts','length','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Positive','Negative','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','Sentiment','Mixed','COMPLETED','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push'];(function(_0x31688a,_0x588c7d){var _0xc7b088=function(_0x3ed4c8){while(--_0x3ed4c8){_0x31688a['push'](_0x31688a['shift']());}};_0xc7b088(++_0x588c7d);}(_0x5106,0x116));var _0x6510=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5106[_0x321bb2];return _0x9c12ed;};var _=require(_0x6510('0x0'));var AWS=require('aws-sdk');var rp=require(_0x6510('0x1'));var util=require('util');var BPromise=require(_0x6510('0x2'));var db=require(_0x6510('0x3'))['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x25620c,_0x4465c2,_0x260ce8,_0xef50bb){return new Promise(function(_0x28cb6e,_0x2f5cb3){var _0x485cfa=new AWS['TranscribeService']({'accessKeyId':_0x4465c2,'secretAccessKey':_0x25620c,'region':_0x260ce8});_0x485cfa['getTranscriptionJob']({'TranscriptionJobName':_0xef50bb},function(_0x226e1a,_0x4822f8){if(_0x226e1a){return _0x2f5cb3(_0x226e1a);}else{return _0x28cb6e(_0x4822f8);}});});}function sentiment(_0x24e8bc,_0x51d9b8,_0x2f415a,_0x2c4c38,_0x340531){return new Promise(function(_0x586cea,_0x53a80e){var _0x1dcf14=new AWS[(_0x6510('0x4'))]({'accessKeyId':_0x51d9b8,'secretAccessKey':_0x24e8bc,'region':_0x2f415a});_0x1dcf14[_0x6510('0x5')]({'Text':_0x2c4c38,'LanguageCode':_0x340531[_0x6510('0x6')](0x0,0x2)},function(_0x4626ec,_0x5bb748){if(_0x4626ec){return _0x53a80e(_0x4626ec);}else{return _0x586cea(_0x5bb748);}});});}function checkTranscribeJob(_0x204789,_0x32a3f3,_0x1b78a8){var _0xa4ee91;return new BPromise(function(_0x197aed,_0x4900f2){logger['info'](util[_0x6510('0x7')](_0x6510('0x8'),_0x204789['id'],_0x204789[_0x6510('0x9')]));return getTranscriptionJob(_0x1b78a8[_0x6510('0xa')],_0x1b78a8[_0x6510('0xb')],_0x32a3f3['transcribeRegion'],_0x204789['transcribeName'])[_0x6510('0xc')](function(_0x423eda){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x204789['id'],_0x204789[_0x6510('0x9')],_0x423eda['TranscriptionJob']['TranscriptionJobStatus']));if(!_0x204789[_0x6510('0xe')]){switch(_0x423eda[_0x6510('0xf')][_0x6510('0x10')]){case'COMPLETED':var _0xf4a3c3={'transcribeStatus':_0x423eda[_0x6510('0xf')]['TranscriptionJobStatus'],'fileUri':_0x423eda[_0x6510('0xf')][_0x6510('0x11')][_0x6510('0x12')]};logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Get\x20transcript',_0x204789['id']));return rp({'uri':_0x423eda[_0x6510('0xf')][_0x6510('0x11')]['TranscriptFileUri'],'json':!![]})[_0x6510('0xc')](function(_0x55416e){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x204789['id']));if(_0x55416e&&_0x55416e[_0x6510('0x13')]&&_0x55416e[_0x6510('0x13')][_0x6510('0x14')]&&_0x55416e[_0x6510('0x13')][_0x6510('0x14')]['length']){_0xf4a3c3[_0x6510('0xe')]='';for(var _0x257301=0x0;_0x257301<_0x55416e['results'][_0x6510('0x14')][_0x6510('0x15')];_0x257301++){_0xf4a3c3['fileText']+=_0x55416e[_0x6510('0x13')][_0x6510('0x14')][_0x257301][_0x6510('0x16')]+'';}}return _0x204789[_0x6510('0x17')](_0xf4a3c3);})[_0x6510('0xc')](function(){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x204789['id']));if(!_0x204789[_0x6510('0x18')]){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x1b'));}if(!_0x32a3f3[_0x6510('0x1c')]||!_0x32a3f3[_0x6510('0x1d')]||!_0x32a3f3[_0x6510('0x1e')]||!_0x32a3f3['language']||!_0x32a3f3[_0x6510('0x1f')]){throw new db['Sequelize']['ValidationError'](_0x6510('0x20'));}if(!_0xf4a3c3[_0x6510('0xe')]){throw new Error('Transcript\x20not\x20available');}if(_0x32a3f3[_0x6510('0x1d')]===_0x1b78a8['id']){return _0x1b78a8;}else{return db[_0x6510('0x21')][_0x6510('0x22')]({'where':{'id':_settings[_0x6510('0x1d')]}});}})[_0x6510('0xc')](function(_0x2a93fd){if(!_0x2a93fd){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x23'));}if(!_0x2a93fd['data1']||!_0x2a93fd['data2']){throw new db['Sequelize'][(_0x6510('0x1a'))]('Cloud\x20Provider\x20not\x20configured');}_0xa4ee91=_0x2a93fd;logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x24'),_0x204789['id']));return sentiment(_0xa4ee91['data1'],_0xa4ee91[_0x6510('0xb')],_0x32a3f3[_0x6510('0x1e')],_0xf4a3c3[_0x6510('0xe')],_0x32a3f3[_0x6510('0x25')]);})[_0x6510('0xc')](function(_0x52461e){logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x26'),_0x204789['id']));return _0x204789['update']({'sentiment':_0x52461e['Sentiment'],'sPositive':_0x52461e[_0x6510('0x27')][_0x6510('0x28')],'sNegative':_0x52461e[_0x6510('0x27')][_0x6510('0x29')],'sMixed':_0x52461e[_0x6510('0x27')]['Mixed'],'sNeutral':_0x52461e['SentimentScore'][_0x6510('0x2a')]});})[_0x6510('0xc')](function(){logger[_0x6510('0xd')](util['format'](_0x6510('0x2b'),_0x204789['id']));_0x197aed();});case _0x6510('0x2c'):return _0x204789['update']({'transcribeStatus':_0x6510('0x2c'),'failureReason':_0x423eda['TranscriptionJob']['FailureReason']})['then'](function(){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x204789['id']));_0x197aed();});default:logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x2d'),_0x204789['id']));break;}}else{return BPromise[_0x6510('0x2e')]()[_0x6510('0xc')](function(){if(!_0x204789['tempSentiment']){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x1b'));}if(!_0x32a3f3[_0x6510('0x1c')]||!_0x32a3f3[_0x6510('0x1d')]||!_0x32a3f3[_0x6510('0x1e')]||!_0x32a3f3[_0x6510('0x25')]||!_0x32a3f3[_0x6510('0x1f')]){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x20'));}if(!_0x204789[_0x6510('0xe')]){throw new Error(_0x6510('0x2f'));}if(_0x32a3f3['sentimentAccountId']===_0x1b78a8['id']){return _0x1b78a8;}else{return db[_0x6510('0x21')][_0x6510('0x22')]({'where':{'id':_settings[_0x6510('0x1d')]}});}})[_0x6510('0xc')](function(_0x9031f3){if(!_0x9031f3){throw new db[(_0x6510('0x19'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x9031f3[_0x6510('0xa')]||!_0x9031f3['data2']){throw new db['Sequelize'][(_0x6510('0x1a'))]('Cloud\x20Provider\x20not\x20configured');}_0xa4ee91=_0x9031f3;logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x204789['id']));return sentiment(_0xa4ee91[_0x6510('0xa')],_0xa4ee91[_0x6510('0xb')],_0x32a3f3['sentimentRegion'],_0x204789[_0x6510('0xe')],_0x32a3f3[_0x6510('0x25')]);})[_0x6510('0xc')](function(_0x522974){logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x26'),_0x204789['id']));return _0x204789[_0x6510('0x17')]({'sentiment':_0x522974[_0x6510('0x30')],'sPositive':_0x522974[_0x6510('0x27')]['Positive'],'sNegative':_0x522974['SentimentScore'][_0x6510('0x29')],'sMixed':_0x522974[_0x6510('0x27')][_0x6510('0x31')],'sNeutral':_0x522974['SentimentScore'][_0x6510('0x2a')],'transcribeStatus':_0x6510('0x32')});})['then'](function(){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x204789['id']));_0x197aed();});}})[_0x6510('0x33')](function(_0x58841f){if(_0x58841f){if(!_0x58841f['name']||_0x58841f[_0x6510('0x34')]!==_0x6510('0x35')){logger[_0x6510('0x36')](util['format'](_0x6510('0x37'),_0x204789['id']),util[_0x6510('0x38')](_0x58841f,{'showHidden':![],'depth':null}));}}_0x197aed();});});}function checkTranscribe(){var _0x4dc9cd;var _0x50ac82;var _0x27b448;return db[_0x6510('0x39')][_0x6510('0x3a')]({'where':{'transcribeStatus':_0x6510('0x3b')}})[_0x6510('0xc')](function(_0x412303){if(!_0x412303||!_0x412303['length']){throw new db[(_0x6510('0x19'))]['ValidationError'](_0x6510('0x3c'));}_0x4dc9cd=_0x412303;return db[_0x6510('0x3d')][_0x6510('0x22')]({'where':{'id':0x1}});})['then'](function(_0x4c84c0){if(!_0x4c84c0){throw new db[(_0x6510('0x19'))]['ValidationError']('Settings\x20not\x20available');}_0x50ac82=_0x4c84c0;if(!_0x50ac82['transcribe']||!_0x50ac82[_0x6510('0x3e')]||!_0x50ac82[_0x6510('0x3f')]||!_0x50ac82[_0x6510('0x25')]||!_0x50ac82['bucket']){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x40'));}return db[_0x6510('0x21')][_0x6510('0x22')]({'where':{'id':_0x50ac82[_0x6510('0x3e')]}});})[_0x6510('0xc')](function(_0x527168){if(!_0x527168){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x23'));}if(!_0x527168[_0x6510('0xa')]||!_0x527168['data2']){throw new db['Sequelize'][(_0x6510('0x1a'))]('Cloud\x20Provider\x20not\x20configured');}_0x27b448=_0x527168;var _0x3fb0a5=[];_0x4dc9cd[_0x6510('0x41')](function(_0x2f0e08){_0x3fb0a5[_0x6510('0x42')](checkTranscribeJob(_0x2f0e08,_0x50ac82,_0x27b448));});return BPromise[_0x6510('0x43')](_0x3fb0a5);})['catch'](function(_0x48db69){if(_0x48db69){if(!_0x48db69['name']||_0x48db69[_0x6510('0x34')]!==_0x6510('0x35')){logger[_0x6510('0x36')](util['inspect'](_0x48db69,{'showHidden':![],'depth':null}));}}});}exports[_0x6510('0x44')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index 29fb231..7ebe14e 100644 --- a/server/config/schedule/whatsapp.js +++ b/server/config/schedule/whatsapp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe6c=['join','whatsappInteraction:update','error','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','redis','defaults','WhatsappInteraction','findAll','lastMsgAt','subtract','hours','length','info','[WHATSAPP]\x20Interactions\x20to\x20close:','update','timeout','format','then','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:'];(function(_0x20be9a,_0x2cca1c){var _0x32d407=function(_0x3059c2){while(--_0x3059c2){_0x20be9a['push'](_0x20be9a['shift']());}};_0x32d407(++_0x2cca1c);}(_0xbe6c,0x8b));var _0xcbe6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xbe6c[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xcbe6('0x0'));var moment=require(_0xcbe6('0x1'));var Redis=require(_0xcbe6('0x2'));var util=require(_0xcbe6('0x3'));var config=require(_0xcbe6('0x4'));var db=require(_0xcbe6('0x5'))['db'];var logger=require(_0xcbe6('0x6'))(_0xcbe6('0x7'));config[_0xcbe6('0x8')]=_[_0xcbe6('0x9')](config[_0xcbe6('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xcbe6('0x8')]));function closeInteractions(){var _0x16d6a2=[];return db[_0xcbe6('0xa')][_0xcbe6('0xb')]({'raw':!![],'attributes':['id',_0xcbe6('0xc')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xcbe6('0xd')](0x18,_0xcbe6('0xe'))}}})['then'](function(_0x40215d){if(_0x40215d&&_0x40215d[_0xcbe6('0xf')]){_0x16d6a2=_['map'](_0x40215d||[],'id');logger[_0xcbe6('0x10')](_0xcbe6('0x11'),_0x16d6a2['join']());return db[_0xcbe6('0xa')][_0xcbe6('0x12')]({'closeReason':'system','disposition':_0xcbe6('0x13'),'closed':!![],'closedAt':moment()[_0xcbe6('0x14')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x16d6a2}});}})[_0xcbe6('0x15')](function(){if(_0x16d6a2&&_0x16d6a2[_0xcbe6('0xf')]){logger[_0xcbe6('0x10')](_0xcbe6('0x16'),_0x16d6a2[_0xcbe6('0x17')]());for(var _0x5e91d0=0x0;_0x5e91d0<_0x16d6a2[_0xcbe6('0xf')];_0x5e91d0++){io['emit'](_0xcbe6('0x18'),{'id':_0x16d6a2[_0x5e91d0],'closed':!![]});}}})['catch'](function(_0x3815fd){logger[_0xcbe6('0x19')]('[WHATSAPP]\x20Error\x20closing\x20interactions',_0x3815fd?util['inspect'](_0x3815fd,{'showHidden':![],'depth':null}):'');});}exports[_0xcbe6('0x1a')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x369c=['whatsappInteraction:update','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','lodash','moment','ioredis','../../config/environment','../../mysqldb','schedule','redis','defaults','localhost','socket.io-emitter','WhatsappInteraction','lastMsgAt','subtract','hours','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','system','format','then','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit'];(function(_0x47794f,_0x12c9b3){var _0x2ca51d=function(_0x43deb3){while(--_0x43deb3){_0x47794f['push'](_0x47794f['shift']());}};_0x2ca51d(++_0x12c9b3);}(_0x369c,0xe4));var _0xc369=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x369c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc369('0x0'));var moment=require(_0xc369('0x1'));var Redis=require(_0xc369('0x2'));var util=require('util');var config=require(_0xc369('0x3'));var db=require(_0xc369('0x4'))['db'];var logger=require('../logger')(_0xc369('0x5'));config[_0xc369('0x6')]=_[_0xc369('0x7')](config[_0xc369('0x6')],{'host':_0xc369('0x8'),'port':0x18eb});var io=require(_0xc369('0x9'))(new Redis(config[_0xc369('0x6')]));function closeInteractions(){var _0x317f98=[];return db[_0xc369('0xa')]['findAll']({'raw':!![],'attributes':['id',_0xc369('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xc369('0xc')](0x18,_0xc369('0xd'))}}})['then'](function(_0x4303a3){if(_0x4303a3&&_0x4303a3[_0xc369('0xe')]){_0x317f98=_[_0xc369('0xf')](_0x4303a3||[],'id');logger[_0xc369('0x10')](_0xc369('0x11'),_0x317f98[_0xc369('0x12')]());return db[_0xc369('0xa')]['update']({'closeReason':_0xc369('0x13'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0xc369('0x14')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x317f98}});}})[_0xc369('0x15')](function(){if(_0x317f98&&_0x317f98['length']){logger[_0xc369('0x10')](_0xc369('0x16'),_0x317f98[_0xc369('0x12')]());for(var _0x2c845f=0x0;_0x2c845f<_0x317f98['length'];_0x2c845f++){io[_0xc369('0x17')](_0xc369('0x18'),{'id':_0x317f98[_0x2c845f],'closed':!![]});}}})['catch'](function(_0x743ad){logger[_0xc369('0x19')](_0xc369('0x1a'),_0x743ad?util[_0xc369('0x1b')](_0x743ad,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index 662111b..b907a0f 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43ae=['hopper1','contacts2','hopper2','catch','util','Innocenzo','innocenzo.biondo','@xcally.com','push','now','Biondo','CmContact','then','bulkCreate','log','finished\x20populating','contacts1','CmHopper','destroy'];(function(_0x90cba6,_0x3c97d3){var _0x500b97=function(_0x2b6263){while(--_0x2b6263){_0x90cba6['push'](_0x90cba6['shift']());}};_0x500b97(++_0x3c97d3);}(_0x43ae,0x10e));var _0xe43a=function(_0x5e3428,_0x1b34ec){_0x5e3428=_0x5e3428-0x0;var _0x3e0b55=_0x43ae[_0x5e3428];return _0x3e0b55;};'use strict';var util=require(_0xe43a('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0xe43a('0x1')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xe43a('0x2')+i+_0xe43a('0x3')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xe43a('0x4')]({'id':i,'active':![],'scheduledat':Date[_0xe43a('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xe43a('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xe43a('0x4')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0xe43a('0x6')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0xe43a('0x3')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xe43a('0x4')]({'id':i,'active':![],'scheduledat':Date[_0xe43a('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xe43a('0x5')](),'updatedAt':Date[_0xe43a('0x5')]()});}db[_0xe43a('0x7')]['destroy']({'where':{}})[_0xe43a('0x8')](function(){return db[_0xe43a('0x7')][_0xe43a('0x9')](contacts);})[_0xe43a('0x8')](function(){console[_0xe43a('0xa')](_0xe43a('0xb'),_0xe43a('0xc'));return db[_0xe43a('0xd')][_0xe43a('0xe')]({'where':{}});})[_0xe43a('0x8')](function(){return db['CmHopper'][_0xe43a('0x9')](hopper);})[_0xe43a('0x8')](function(){console[_0xe43a('0xa')](_0xe43a('0xb'),_0xe43a('0xf'));return db[_0xe43a('0x7')][_0xe43a('0x9')](contacts2);})['then'](function(){console['log']('finished\x20populating',_0xe43a('0x10'));return db[_0xe43a('0xd')]['bulkCreate'](hopper2);})[_0xe43a('0x8')](function(){console[_0xe43a('0xa')](_0xe43a('0xb'),_0xe43a('0x11'));})[_0xe43a('0x12')](function(_0x169812){console[_0xe43a('0xa')](_0x169812);}); \ No newline at end of file +var _0x1f00=['CmHopper','destroy','log','finished\x20populating','contacts2','hopper2','catch','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','now','@xcally.com','CmContact','bulkCreate','then','contacts1'];(function(_0x1e4e05,_0x32a92f){var _0x4d5f25=function(_0x45d154){while(--_0x45d154){_0x1e4e05['push'](_0x1e4e05['shift']());}};_0x4d5f25(++_0x32a92f);}(_0x1f00,0x193));var _0x01f0=function(_0x166bcb,_0x53ee13){_0x166bcb=_0x166bcb-0x0;var _0x4980ca=_0x1f00[_0x166bcb];return _0x4980ca;};'use strict';var util=require('util');var db=require(_0x01f0('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x01f0('0x1')]({'id':i,'firstName':_0x01f0('0x2')+i,'lastName':_0x01f0('0x3')+i,'phone':0xf879fb460+i,'email':_0x01f0('0x4')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x01f0('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x01f0('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x01f0('0x1')]({'id':i,'firstName':_0x01f0('0x2')+i,'lastName':_0x01f0('0x3')+i,'phone':0xf879fb460+i,'email':_0x01f0('0x4')+i+_0x01f0('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x01f0('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x01f0('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x01f0('0x5')](),'updatedAt':Date[_0x01f0('0x5')]()});}db[_0x01f0('0x7')]['destroy']({'where':{}})['then'](function(){return db['CmContact'][_0x01f0('0x8')](contacts);})[_0x01f0('0x9')](function(){console['log']('finished\x20populating',_0x01f0('0xa'));return db[_0x01f0('0xb')][_0x01f0('0xc')]({'where':{}});})[_0x01f0('0x9')](function(){return db[_0x01f0('0xb')]['bulkCreate'](hopper);})[_0x01f0('0x9')](function(){console[_0x01f0('0xd')](_0x01f0('0xe'),'hopper1');return db[_0x01f0('0x7')]['bulkCreate'](contacts2);})['then'](function(){console['log']('finished\x20populating',_0x01f0('0xf'));return db[_0x01f0('0xb')][_0x01f0('0x8')](hopper2);})[_0x01f0('0x9')](function(){console[_0x01f0('0xd')](_0x01f0('0xe'),_0x01f0('0x10'));})[_0x01f0('0x11')](function(_0x1c4b69){console[_0x01f0('0xd')](_0x1c4b69);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 0f1f186..ba03fa5 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3084=['%s%s','agent','friend','udp','wss','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','catch','util','../mysqldb','push','format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3084,0x122));var _0x4308=function(_0x1c6d45,_0x27de85){_0x1c6d45=_0x1c6d45-0x0;var _0x5807e4=_0x3084[_0x1c6d45];return _0x5807e4;};'use strict';var util=require(_0x4308('0x0'));var db=require(_0x4308('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x4308('0x2')]({'name':util[_0x4308('0x3')]('%s%s','agent',i),'fullname':util[_0x4308('0x3')](_0x4308('0x4'),_0x4308('0x5'),i),'email':util[_0x4308('0x3')]('%s%s@xcally.com',_0x4308('0x5'),i),'role':'agent','password':'password','internal':0xfa0+i,'type':_0x4308('0x6'),'transport':[_0x4308('0x7'),'ws',_0x4308('0x8')],'disallow':['all'],'allow':[_0x4308('0x9')],'defaultuser':util['format']('%s%s',_0x4308('0x5'),i),'encryption':_0x4308('0xa'),'avpf':'yes','force_avp':'yes','icesupport':_0x4308('0xa'),'dtlsenable':_0x4308('0xa'),'dtlsverify':'no','dtlscertfile':_0x4308('0xb'),'dtlsprivatekey':_0x4308('0xc'),'dtlssetup':_0x4308('0xd'),'callerid':util['format'](_0x4308('0xe'),util['format']('%s%s','agent',i),0xfa0+i)});}db[_0x4308('0xf')][_0x4308('0x10')](users)[_0x4308('0x11')](function(){console[_0x4308('0x12')](_0x4308('0x13'));})[_0x4308('0x14')](function(_0x36d893){console[_0x4308('0x12')](_0x36d893);}); \ No newline at end of file +var _0xc05e=['then','log','catch','../mysqldb','push','format','%s%s','agent','password','friend','all','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','User','bulkCreate'];(function(_0x522caf,_0x101d12){var _0x44850b=function(_0x2b7eff){while(--_0x2b7eff){_0x522caf['push'](_0x522caf['shift']());}};_0x44850b(++_0x101d12);}(_0xc05e,0xe0));var _0xec05=function(_0x4c1927,_0x460652){_0x4c1927=_0x4c1927-0x0;var _0x168474=_0xc05e[_0x4c1927];return _0x168474;};'use strict';var util=require('util');var db=require(_0xec05('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xec05('0x1')]({'name':util[_0xec05('0x2')](_0xec05('0x3'),_0xec05('0x4'),i),'fullname':util[_0xec05('0x2')](_0xec05('0x3'),_0xec05('0x4'),i),'email':util[_0xec05('0x2')]('%s%s@xcally.com',_0xec05('0x4'),i),'role':_0xec05('0x4'),'password':_0xec05('0x5'),'internal':0xfa0+i,'type':_0xec05('0x6'),'transport':['udp','ws','wss'],'disallow':[_0xec05('0x7')],'allow':['ulaw'],'defaultuser':util[_0xec05('0x2')](_0xec05('0x3'),_0xec05('0x4'),i),'encryption':_0xec05('0x8'),'avpf':_0xec05('0x8'),'force_avp':_0xec05('0x8'),'icesupport':'yes','dtlsenable':_0xec05('0x8'),'dtlsverify':'no','dtlscertfile':_0xec05('0x9'),'dtlsprivatekey':_0xec05('0xa'),'dtlssetup':'actpass','callerid':util[_0xec05('0x2')](_0xec05('0xb'),util['format'](_0xec05('0x3'),_0xec05('0x4'),i),0xfa0+i)});}db[_0xec05('0xc')][_0xec05('0xd')](users)[_0xec05('0xe')](function(){console[_0xec05('0xf')]('add\x20user');})[_0xec05('0x10')](function(_0xc49c1d){console[_0xec05('0xf')](_0xc49c1d);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index fcf323b..eaa4199 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xece5=['connectedAt','SocketIO\x20','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','./environment','name','Agents','User','role','agent','telephone','type','ivr','findOne','then','autoAssociation','VoiceQueues','ChatQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Trunks','IvrCampaigns','resourceId','map','Campaign','format','handshake','query','find','ChatInteraction','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound','include','push','ChatQueue','SmsQueue','MailQueue','Trunk','user','userProfileId','VoiceQueue','FaxQueues','FaxQueue','OpenchannelQueue','WhatsappQueues','WhatsappQueue','Telephones','getVoiceQueues','getChatQueues','getSmsQueues','getOpenchannelQueues','getWhatsappQueues','all','length','voice','chat','fax','sms','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','user:%s','ChatInteractions','removeChatInteractions','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','leave','user_has_openchannel_interactions:remove','user_has_whatsapp_interactions:remove','catch','log','connection','setMaxListeners','address','request','remoteAddress'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xece5,0x12e));var _0x5ece=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xece5[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x5ece('0x0'));var util=require(_0x5ece('0x1'));var BPromise=require(_0x5ece('0x2'));var db=require('../mysqldb')['db'];var config=require(_0x5ece('0x3'));var queryQueues={'attributes':['id',_0x5ece('0x4')],'include':[{'as':_0x5ece('0x5'),'model':db[_0x5ece('0x6')],'attributes':['id',_0x5ece('0x4'),_0x5ece('0x7')],'raw':!![],'where':{'role':_0x5ece('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x5ece('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0x5ece('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0x5ece('0x4')],'where':{'role':_0x5ece('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x5ece('0xa')],'where':{'type':_0x5ece('0xb')}};function getAssociatedResources(_0x122ce1,_0x540d0c,_0x156442){return db['UserProfileSection'][_0x5ece('0xc')]({'where':{'name':_0x122ce1,'userProfileId':_0x540d0c},'raw':!![]})[_0x5ece('0xd')](function(_0x3e75dd){if(_0x3e75dd){if(_0x3e75dd[_0x5ece('0xe')]){switch(_0x122ce1){case _0x5ece('0xf'):case _0x5ece('0x10'):case'FaxQueues':case _0x5ece('0x11'):case _0x5ece('0x12'):case _0x5ece('0x13'):case'WhatsappQueues':return db[_0x156442][_0x5ece('0x14')](queryQueues);case'Telephones':return db[_0x156442][_0x5ece('0x14')](queryTelephones);case _0x5ece('0x15'):return db[_0x156442][_0x5ece('0x14')](queryTrunks);case _0x5ece('0x16'):return db[_0x156442][_0x5ece('0x14')](queryCampaigns);}}else{return db['UserProfileResource'][_0x5ece('0x14')]({'attributes':[_0x5ece('0x17')],'where':{'sectionId':_0x3e75dd['id']},'raw':!![]})[_0x5ece('0xd')](function(_0x748ee){if(_0x748ee){var _0x5d5ff9={'where':{'id':_[_0x5ece('0x18')](_0x748ee,_0x5ece('0x17'))},'raw':!![]};switch(_0x156442){case _0x5ece('0x6'):_0x5d5ff9['where'][_0x5ece('0x7')]='telephone';break;case _0x5ece('0x19'):_0x5d5ff9['where']['type']=_0x5ece('0xb');break;}return db[_0x156442][_0x5ece('0x14')](_0x5d5ff9);}else{return[];}});}}else{return[];}})[_0x5ece('0xd')](function(_0x759449){return _0x759449;});}function joinOrLeaveQueues(_0x4ed340,_0x3080dc,_0x3b0345,_0x39fd61){_0x4ed340[_0x3080dc](util[_0x5ece('0x1a')]('%s:queue:%s',_0x3b0345,_0x39fd61[_0x5ece('0x4')]));if(_0x39fd61[_0x5ece('0x5')]){for(var _0xaa5bc5=0x0;_0xaa5bc5<_0x39fd61[_0x5ece('0x5')]['length'];_0xaa5bc5+=0x1){_0x4ed340[_0x3080dc](util['format']('user:%s',_0x39fd61[_0x5ece('0x5')][_0xaa5bc5][_0x5ece('0x4')]));}}}function joinOrLeave(_0x55fe35,_0x5487bc,_0x5a51db){var _0xe45cc6;if(_0x55fe35[_0x5ece('0x1b')][_0x5ece('0x1c')]['id']){db[_0x5ece('0x6')][_0x5ece('0x1d')]({'attributes':['id',_0x5ece('0x4'),_0x5ece('0x7'),'userProfileId'],'where':{'id':_0x55fe35[_0x5ece('0x1b')][_0x5ece('0x1c')]['id']},'include':[{'model':db[_0x5ece('0x1e')],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x5ece('0x1f')],'as':_0x5ece('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0x5ece('0x21')],'as':_0x5ece('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0x5ece('0x23')],'as':_0x5ece('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x5ece('0x25')],'as':_0x5ece('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x5ece('0x27')],'as':_0x5ece('0x28'),'attributes':['id'],'raw':!![]}]})[_0x5ece('0xd')](function(_0x3dc0a4){if(_0x3dc0a4){_0xe45cc6=_0x3dc0a4;_0x55fe35[_0x5487bc](util[_0x5ece('0x1a')]('user:%s',_0x3dc0a4['name']));var _0x3eddde=[];switch(_0x3dc0a4['role']){case _0x5ece('0x29'):_0x55fe35[_0x5487bc](_0x5ece('0x2a'));_0x55fe35[_0x5487bc](_0x5ece('0x2b'));if(queryQueues['hasOwnProperty'](_0x5ece('0x2c'))){delete queryQueues[_0x5ece('0x2c')];}_0x3eddde[_0x5ece('0x2d')](db['VoiceQueue'][_0x5ece('0x14')](queryQueues));_0x3eddde[_0x5ece('0x2d')](db[_0x5ece('0x2e')][_0x5ece('0x14')](queryQueues));_0x3eddde[_0x5ece('0x2d')](db['FaxQueue']['findAll'](queryQueues));_0x3eddde['push'](db[_0x5ece('0x2f')][_0x5ece('0x14')](queryQueues));_0x3eddde['push'](db[_0x5ece('0x30')][_0x5ece('0x14')](queryQueues));_0x3eddde['push'](db['OpenchannelQueue'][_0x5ece('0x14')](queryQueues));_0x3eddde['push'](db['WhatsappQueue'][_0x5ece('0x14')](queryQueues));_0x3eddde['push'](db['User'][_0x5ece('0x14')](queryTelephones));_0x3eddde['push'](db[_0x5ece('0x31')][_0x5ece('0x14')](queryTrunks));_0x3eddde[_0x5ece('0x2d')](db[_0x5ece('0x19')][_0x5ece('0x14')](queryCampaigns));_0x3eddde['push'](db['User'][_0x5ece('0x14')](queryAgents));break;case _0x5ece('0x32'):_0x55fe35[_0x5487bc]('voice:inbound');_0x55fe35[_0x5487bc](_0x5ece('0x2b'));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources('VoiceQueues',_0x3dc0a4[_0x5ece('0x33')],_0x5ece('0x34')));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources(_0x5ece('0x10'),_0x3dc0a4['userProfileId'],_0x5ece('0x2e')));_0x3eddde['push'](getAssociatedResources(_0x5ece('0x35'),_0x3dc0a4[_0x5ece('0x33')],_0x5ece('0x36')));_0x3eddde['push'](getAssociatedResources(_0x5ece('0x11'),_0x3dc0a4[_0x5ece('0x33')],_0x5ece('0x2f')));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources(_0x5ece('0x12'),_0x3dc0a4['userProfileId'],'MailQueue'));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources(_0x5ece('0x13'),_0x3dc0a4[_0x5ece('0x33')],_0x5ece('0x37')));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources(_0x5ece('0x38'),_0x3dc0a4[_0x5ece('0x33')],_0x5ece('0x39')));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources(_0x5ece('0x3a'),_0x3dc0a4['userProfileId'],'User'));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources(_0x5ece('0x15'),_0x3dc0a4[_0x5ece('0x33')],_0x5ece('0x31')));_0x3eddde[_0x5ece('0x2d')](getAssociatedResources(_0x5ece('0x16'),_0x3dc0a4[_0x5ece('0x33')],_0x5ece('0x19')));_0x3eddde['push'](db['User']['findAll'](queryAgents));break;case'agent':_0x55fe35[_0x5487bc]('voice:inbound');_0x55fe35[_0x5487bc](_0x5ece('0x2b'));_0x3eddde[_0x5ece('0x2d')](_0x3dc0a4[_0x5ece('0x3b')]({'attributes':['id',_0x5ece('0x4')]}));_0x3eddde[_0x5ece('0x2d')](_0x3dc0a4[_0x5ece('0x3c')]({'attributes':['id',_0x5ece('0x4')]}));_0x3eddde['push'](_0x3dc0a4['getFaxQueues']({'attributes':['id',_0x5ece('0x4')]}));_0x3eddde[_0x5ece('0x2d')](_0x3dc0a4[_0x5ece('0x3d')]({'attributes':['id','name']}));_0x3eddde[_0x5ece('0x2d')](_0x3dc0a4['getMailQueues']({'attributes':['id',_0x5ece('0x4')]}));_0x3eddde['push'](_0x3dc0a4[_0x5ece('0x3e')]({'attributes':['id',_0x5ece('0x4')]}));_0x3eddde[_0x5ece('0x2d')](_0x3dc0a4[_0x5ece('0x3f')]({'attributes':['id',_0x5ece('0x4')]}));break;}return BPromise[_0x5ece('0x40')](_0x3eddde);}})[_0x5ece('0xd')](function(_0x2c1bcc){if(_0x2c1bcc&&_0x2c1bcc[_0x5ece('0x41')]){for(var _0x267fbc=0x0;_0x267fbc<_0x2c1bcc[_0x5ece('0x41')];_0x267fbc+=0x1){for(var _0x40f83c=0x0;_0x40f83c<_0x2c1bcc[_0x267fbc]['length'];_0x40f83c+=0x1){switch(_0x267fbc){case 0x0:joinOrLeaveQueues(_0x55fe35,_0x5487bc,_0x5ece('0x42'),_0x2c1bcc[_0x267fbc][_0x40f83c]);break;case 0x1:joinOrLeaveQueues(_0x55fe35,_0x5487bc,_0x5ece('0x43'),_0x2c1bcc[_0x267fbc][_0x40f83c]);break;case 0x2:joinOrLeaveQueues(_0x55fe35,_0x5487bc,_0x5ece('0x44'),_0x2c1bcc[_0x267fbc][_0x40f83c]);break;case 0x3:joinOrLeaveQueues(_0x55fe35,_0x5487bc,_0x5ece('0x45'),_0x2c1bcc[_0x267fbc][_0x40f83c]);break;case 0x4:joinOrLeaveQueues(_0x55fe35,_0x5487bc,_0x5ece('0x46'),_0x2c1bcc[_0x267fbc][_0x40f83c]);break;case 0x5:joinOrLeaveQueues(_0x55fe35,_0x5487bc,_0x5ece('0x47'),_0x2c1bcc[_0x267fbc][_0x40f83c]);break;case 0x6:joinOrLeaveQueues(_0x55fe35,_0x5487bc,'whatsapp',_0x2c1bcc[_0x267fbc][_0x40f83c]);break;case 0x7:if(_0xe45cc6[_0x5ece('0x7')]!=='agent')_0x55fe35[_0x5487bc](util[_0x5ece('0x1a')](_0x5ece('0x48'),_0x2c1bcc[_0x267fbc][_0x40f83c]['name']));break;case 0x8:if(_0xe45cc6['role']!=='agent')_0x55fe35[_0x5487bc](util['format'](_0x5ece('0x49'),_0x2c1bcc[_0x267fbc][_0x40f83c][_0x5ece('0x4')]));break;case 0x9:if(_0xe45cc6[_0x5ece('0x7')]!==_0x5ece('0x8'))_0x55fe35[_0x5487bc](util['format'](_0x5ece('0x4a'),_0x2c1bcc[_0x267fbc][_0x40f83c][_0x5ece('0xa')],_0x2c1bcc[_0x267fbc][_0x40f83c][_0x5ece('0x4')]));break;case 0xa:_0x55fe35[_0x5487bc](util['format'](_0x5ece('0x4b'),_0x2c1bcc[_0x267fbc][_0x40f83c]['name']));break;}}}}})[_0x5ece('0xd')](function(){if(_0x5487bc==='leave'){var _0xbbad36=_[_0x5ece('0x18')](_0xe45cc6[_0x5ece('0x4c')],'id');return _0xe45cc6[_0x5ece('0x4d')](_0xbbad36)[_0x5ece('0xd')](function(){for(var _0x35e108=0x0;_0x35e108<_0xbbad36[_0x5ece('0x41')];_0x35e108+=0x1){_0x5a51db[_0x5ece('0x4e')](_0x5ece('0x4f'),{'ChatInteractionId':Number(_0xbbad36[_0x35e108]),'UserId':Number(_0xe45cc6['id'])});}});}})[_0x5ece('0xd')](function(){if(_0x5487bc==='leave'){var _0x56b0e5=_[_0x5ece('0x18')](_0xe45cc6[_0x5ece('0x20')],'id');return _0xe45cc6['removeMailInteractions'](_0x56b0e5)[_0x5ece('0xd')](function(){for(var _0x37ba90=0x0;_0x37ba90<_0x56b0e5[_0x5ece('0x41')];_0x37ba90+=0x1){_0x5a51db['emit'](_0x5ece('0x50'),{'MailInteractionId':Number(_0x56b0e5[_0x37ba90]),'UserId':Number(_0xe45cc6['id'])});}});}})[_0x5ece('0xd')](function(){if(_0x5487bc==='leave'){var _0x3d0aff=_[_0x5ece('0x18')](_0xe45cc6['FaxInteractions'],'id');return _0xe45cc6[_0x5ece('0x51')](_0x3d0aff)['then'](function(){for(var _0x233094=0x0;_0x233094<_0x3d0aff[_0x5ece('0x41')];_0x233094+=0x1){_0x5a51db[_0x5ece('0x4e')](_0x5ece('0x52'),{'FaxInteractionId':Number(_0x3d0aff[_0x233094]),'UserId':Number(_0xe45cc6['id'])});}});}})[_0x5ece('0xd')](function(){if(_0x5487bc==='leave'){var _0x41f4c3=_[_0x5ece('0x18')](_0xe45cc6[_0x5ece('0x24')],'id');return _0xe45cc6[_0x5ece('0x53')](_0x41f4c3)[_0x5ece('0xd')](function(){for(var _0x5dba9d=0x0;_0x5dba9d<_0x41f4c3[_0x5ece('0x41')];_0x5dba9d+=0x1){_0x5a51db[_0x5ece('0x4e')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x41f4c3[_0x5dba9d]),'UserId':Number(_0xe45cc6['id'])});}});}})[_0x5ece('0xd')](function(){if(_0x5487bc===_0x5ece('0x54')){var _0x540a8f=_[_0x5ece('0x18')](_0xe45cc6[_0x5ece('0x26')],'id');return _0xe45cc6['removeOpenchannelInteractions'](_0x540a8f)['then'](function(){for(var _0x418e42=0x0;_0x418e42<_0x540a8f['length'];_0x418e42+=0x1){_0x5a51db[_0x5ece('0x4e')](_0x5ece('0x55'),{'OpenchannelInteractionId':Number(_0x540a8f[_0x418e42]),'UserId':Number(_0xe45cc6['id'])});}});}})['then'](function(){if(_0x5487bc===_0x5ece('0x54')){var _0x4ec8ca=_['map'](_0xe45cc6['WhatsappInteractions'],'id');return _0xe45cc6['removeWhatsappInteractions'](_0x4ec8ca)['then'](function(){for(var _0x154193=0x0;_0x154193<_0x4ec8ca[_0x5ece('0x41')];_0x154193+=0x1){_0x5a51db['emit'](_0x5ece('0x56'),{'WhatsappInteractionId':Number(_0x4ec8ca[_0x154193]),'UserId':Number(_0xe45cc6['id'])});}});}})[_0x5ece('0x57')](function(_0x16bc08){_0x55fe35[_0x5ece('0x58')](_0x16bc08);});}}function onDisconnect(_0x2adaac,_0x2d1464){joinOrLeave(_0x2adaac,_0x5ece('0x54'),_0x2d1464);}function onConnect(_0x3fc673){joinOrLeave(_0x3fc673,'join');}exports['default']=function(_0x56ff86){_0x56ff86['on'](_0x5ece('0x59'),function(_0x3b5317){_0x3b5317[_0x5ece('0x5a')](0x0);_0x3b5317[_0x5ece('0x5b')]=_0x3b5317[_0x5ece('0x5c')][_0x5ece('0x59')][_0x5ece('0x5d')]+':'+_0x3b5317[_0x5ece('0x5c')][_0x5ece('0x59')]['remotePort'];_0x3b5317[_0x5ece('0x5e')]=new Date();_0x3b5317['log']=function(_0x4eae5a){console[_0x5ece('0x58')](_0x5ece('0x5f')+_0x3b5317['nsp'][_0x5ece('0x4')]+'['+_0x3b5317[_0x5ece('0x5b')]+']',_0x4eae5a);};_0x3b5317['on'](_0x5ece('0x60'),function(){onDisconnect(_0x3b5317,_0x56ff86);_0x3b5317[_0x5ece('0x58')](_0x5ece('0x61'));});onConnect(_0x3b5317);_0x3b5317[_0x5ece('0x58')](_0x5ece('0x62'));});}; \ No newline at end of file +var _0x6df9=['mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','FaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','default','connection','remoteAddress','request','remotePort','SocketIO\x20','address','disconnect','DISCONNECTED','CONNECTED','lodash','util','../mysqldb','Agents','name','agent','telephone','type','ivr','findOne','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','map','resourceId','User','where','role','Campaign','format','%s:queue:%s','length','user:%s','handshake','find','userProfileId','query','ChatInteraction','ChatInteractions','MailInteraction','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','then','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','ChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','all','voice','chat','fax','sms'];(function(_0x9b1b40,_0x1a1468){var _0x213938=function(_0x597010){while(--_0x597010){_0x9b1b40['push'](_0x9b1b40['shift']());}};_0x213938(++_0x1a1468);}(_0x6df9,0x84));var _0x96df=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x6df9[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x96df('0x0'));var util=require(_0x96df('0x1'));var BPromise=require('bluebird');var db=require(_0x96df('0x2'))['db'];var config=require('./environment');var queryQueues={'attributes':['id','name'],'include':[{'as':_0x96df('0x3'),'model':db['User'],'attributes':['id',_0x96df('0x4'),'role'],'raw':!![],'where':{'role':_0x96df('0x5')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x96df('0x6')}};var queryTrunks={'raw':!![],'attributes':['id',_0x96df('0x4')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x96df('0x5')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x96df('0x4'),_0x96df('0x7')],'where':{'type':_0x96df('0x8')}};function getAssociatedResources(_0x5e30d8,_0x1fdfa0,_0x1df012){return db['UserProfileSection'][_0x96df('0x9')]({'where':{'name':_0x5e30d8,'userProfileId':_0x1fdfa0},'raw':!![]})['then'](function(_0x173ecf){if(_0x173ecf){if(_0x173ecf['autoAssociation']){switch(_0x5e30d8){case'VoiceQueues':case'ChatQueues':case _0x96df('0xa'):case _0x96df('0xb'):case _0x96df('0xc'):case _0x96df('0xd'):case _0x96df('0xe'):return db[_0x1df012][_0x96df('0xf')](queryQueues);case'Telephones':return db[_0x1df012][_0x96df('0xf')](queryTelephones);case _0x96df('0x10'):return db[_0x1df012][_0x96df('0xf')](queryTrunks);case _0x96df('0x11'):return db[_0x1df012][_0x96df('0xf')](queryCampaigns);}}else{return db[_0x96df('0x12')]['findAll']({'attributes':['resourceId'],'where':{'sectionId':_0x173ecf['id']},'raw':!![]})['then'](function(_0x96e39){if(_0x96e39){var _0x44dde7={'where':{'id':_[_0x96df('0x13')](_0x96e39,_0x96df('0x14'))},'raw':!![]};switch(_0x1df012){case _0x96df('0x15'):_0x44dde7[_0x96df('0x16')][_0x96df('0x17')]=_0x96df('0x6');break;case _0x96df('0x18'):_0x44dde7[_0x96df('0x16')][_0x96df('0x7')]=_0x96df('0x8');break;}return db[_0x1df012][_0x96df('0xf')](_0x44dde7);}else{return[];}});}}else{return[];}})['then'](function(_0x256af5){return _0x256af5;});}function joinOrLeaveQueues(_0xe67bcc,_0x164719,_0x5cf0ab,_0x26dbec){_0xe67bcc[_0x164719](util[_0x96df('0x19')](_0x96df('0x1a'),_0x5cf0ab,_0x26dbec[_0x96df('0x4')]));if(_0x26dbec[_0x96df('0x3')]){for(var _0x503eee=0x0;_0x503eee<_0x26dbec[_0x96df('0x3')][_0x96df('0x1b')];_0x503eee+=0x1){_0xe67bcc[_0x164719](util[_0x96df('0x19')](_0x96df('0x1c'),_0x26dbec[_0x96df('0x3')][_0x503eee][_0x96df('0x4')]));}}}function joinOrLeave(_0x4f1d74,_0x4cace5,_0xdbca01){var _0x35ca83;if(_0x4f1d74[_0x96df('0x1d')]['query']['id']){db[_0x96df('0x15')][_0x96df('0x1e')]({'attributes':['id',_0x96df('0x4'),_0x96df('0x17'),_0x96df('0x1f')],'where':{'id':_0x4f1d74[_0x96df('0x1d')][_0x96df('0x20')]['id']},'include':[{'model':db[_0x96df('0x21')],'as':_0x96df('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0x96df('0x23')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x96df('0x24')],'as':_0x96df('0x25'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x96df('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x96df('0x27')],'as':_0x96df('0x28'),'attributes':['id'],'raw':!![]}]})[_0x96df('0x29')](function(_0x31c5bb){if(_0x31c5bb){_0x35ca83=_0x31c5bb;_0x4f1d74[_0x4cace5](util[_0x96df('0x19')](_0x96df('0x1c'),_0x31c5bb[_0x96df('0x4')]));var _0x175a2e=[];switch(_0x31c5bb[_0x96df('0x17')]){case _0x96df('0x2a'):_0x4f1d74[_0x4cace5](_0x96df('0x2b'));_0x4f1d74[_0x4cace5](_0x96df('0x2c'));if(queryQueues[_0x96df('0x2d')](_0x96df('0x2e'))){delete queryQueues[_0x96df('0x2e')];}_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x30')][_0x96df('0xf')](queryQueues));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x31')]['findAll'](queryQueues));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x32')]['findAll'](queryQueues));_0x175a2e['push'](db[_0x96df('0x33')]['findAll'](queryQueues));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x34')][_0x96df('0xf')](queryQueues));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x35')][_0x96df('0xf')](queryQueues));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x36')]['findAll'](queryQueues));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x15')][_0x96df('0xf')](queryTelephones));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x37')][_0x96df('0xf')](queryTrunks));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x18')][_0x96df('0xf')](queryCampaigns));_0x175a2e['push'](db[_0x96df('0x15')][_0x96df('0xf')](queryAgents));break;case _0x96df('0x38'):_0x4f1d74[_0x4cace5](_0x96df('0x2b'));_0x4f1d74[_0x4cace5](_0x96df('0x2c'));_0x175a2e[_0x96df('0x2f')](getAssociatedResources('VoiceQueues',_0x31c5bb[_0x96df('0x1f')],_0x96df('0x30')));_0x175a2e[_0x96df('0x2f')](getAssociatedResources(_0x96df('0x39'),_0x31c5bb[_0x96df('0x1f')],_0x96df('0x31')));_0x175a2e['push'](getAssociatedResources(_0x96df('0xa'),_0x31c5bb['userProfileId'],_0x96df('0x32')));_0x175a2e['push'](getAssociatedResources(_0x96df('0xb'),_0x31c5bb[_0x96df('0x1f')],_0x96df('0x33')));_0x175a2e['push'](getAssociatedResources('MailQueues',_0x31c5bb[_0x96df('0x1f')],'MailQueue'));_0x175a2e[_0x96df('0x2f')](getAssociatedResources(_0x96df('0xd'),_0x31c5bb[_0x96df('0x1f')],_0x96df('0x35')));_0x175a2e[_0x96df('0x2f')](getAssociatedResources('WhatsappQueues',_0x31c5bb['userProfileId'],'WhatsappQueue'));_0x175a2e[_0x96df('0x2f')](getAssociatedResources('Telephones',_0x31c5bb[_0x96df('0x1f')],_0x96df('0x15')));_0x175a2e['push'](getAssociatedResources(_0x96df('0x10'),_0x31c5bb[_0x96df('0x1f')],_0x96df('0x37')));_0x175a2e[_0x96df('0x2f')](getAssociatedResources(_0x96df('0x11'),_0x31c5bb['userProfileId'],_0x96df('0x18')));_0x175a2e[_0x96df('0x2f')](db[_0x96df('0x15')][_0x96df('0xf')](queryAgents));break;case _0x96df('0x5'):_0x4f1d74[_0x4cace5](_0x96df('0x2b'));_0x4f1d74[_0x4cace5](_0x96df('0x2c'));_0x175a2e['push'](_0x31c5bb['getVoiceQueues']({'attributes':['id',_0x96df('0x4')]}));_0x175a2e[_0x96df('0x2f')](_0x31c5bb['getChatQueues']({'attributes':['id',_0x96df('0x4')]}));_0x175a2e[_0x96df('0x2f')](_0x31c5bb[_0x96df('0x3a')]({'attributes':['id',_0x96df('0x4')]}));_0x175a2e[_0x96df('0x2f')](_0x31c5bb[_0x96df('0x3b')]({'attributes':['id',_0x96df('0x4')]}));_0x175a2e[_0x96df('0x2f')](_0x31c5bb['getMailQueues']({'attributes':['id',_0x96df('0x4')]}));_0x175a2e[_0x96df('0x2f')](_0x31c5bb[_0x96df('0x3c')]({'attributes':['id',_0x96df('0x4')]}));_0x175a2e[_0x96df('0x2f')](_0x31c5bb['getWhatsappQueues']({'attributes':['id',_0x96df('0x4')]}));break;}return BPromise[_0x96df('0x3d')](_0x175a2e);}})[_0x96df('0x29')](function(_0x95cc62){if(_0x95cc62&&_0x95cc62[_0x96df('0x1b')]){for(var _0x4bbb20=0x0;_0x4bbb20<_0x95cc62[_0x96df('0x1b')];_0x4bbb20+=0x1){for(var _0x22fb00=0x0;_0x22fb00<_0x95cc62[_0x4bbb20][_0x96df('0x1b')];_0x22fb00+=0x1){switch(_0x4bbb20){case 0x0:joinOrLeaveQueues(_0x4f1d74,_0x4cace5,_0x96df('0x3e'),_0x95cc62[_0x4bbb20][_0x22fb00]);break;case 0x1:joinOrLeaveQueues(_0x4f1d74,_0x4cace5,_0x96df('0x3f'),_0x95cc62[_0x4bbb20][_0x22fb00]);break;case 0x2:joinOrLeaveQueues(_0x4f1d74,_0x4cace5,_0x96df('0x40'),_0x95cc62[_0x4bbb20][_0x22fb00]);break;case 0x3:joinOrLeaveQueues(_0x4f1d74,_0x4cace5,_0x96df('0x41'),_0x95cc62[_0x4bbb20][_0x22fb00]);break;case 0x4:joinOrLeaveQueues(_0x4f1d74,_0x4cace5,_0x96df('0x42'),_0x95cc62[_0x4bbb20][_0x22fb00]);break;case 0x5:joinOrLeaveQueues(_0x4f1d74,_0x4cace5,_0x96df('0x43'),_0x95cc62[_0x4bbb20][_0x22fb00]);break;case 0x6:joinOrLeaveQueues(_0x4f1d74,_0x4cace5,_0x96df('0x44'),_0x95cc62[_0x4bbb20][_0x22fb00]);break;case 0x7:if(_0x35ca83[_0x96df('0x17')]!==_0x96df('0x5'))_0x4f1d74[_0x4cace5](util[_0x96df('0x19')](_0x96df('0x45'),_0x95cc62[_0x4bbb20][_0x22fb00][_0x96df('0x4')]));break;case 0x8:if(_0x35ca83[_0x96df('0x17')]!==_0x96df('0x5'))_0x4f1d74[_0x4cace5](util[_0x96df('0x19')](_0x96df('0x46'),_0x95cc62[_0x4bbb20][_0x22fb00][_0x96df('0x4')]));break;case 0x9:if(_0x35ca83[_0x96df('0x17')]!==_0x96df('0x5'))_0x4f1d74[_0x4cace5](util[_0x96df('0x19')](_0x96df('0x47'),_0x95cc62[_0x4bbb20][_0x22fb00][_0x96df('0x7')],_0x95cc62[_0x4bbb20][_0x22fb00][_0x96df('0x4')]));break;case 0xa:_0x4f1d74[_0x4cace5](util[_0x96df('0x19')](_0x96df('0x1c'),_0x95cc62[_0x4bbb20][_0x22fb00][_0x96df('0x4')]));break;}}}}})[_0x96df('0x29')](function(){if(_0x4cace5===_0x96df('0x48')){var _0x52cb98=_['map'](_0x35ca83[_0x96df('0x22')],'id');return _0x35ca83[_0x96df('0x49')](_0x52cb98)[_0x96df('0x29')](function(){for(var _0x37597c=0x0;_0x37597c<_0x52cb98[_0x96df('0x1b')];_0x37597c+=0x1){_0xdbca01[_0x96df('0x4a')](_0x96df('0x4b'),{'ChatInteractionId':Number(_0x52cb98[_0x37597c]),'UserId':Number(_0x35ca83['id'])});}});}})['then'](function(){if(_0x4cace5===_0x96df('0x48')){var _0x50b5f6=_[_0x96df('0x13')](_0x35ca83[_0x96df('0x4c')],'id');return _0x35ca83[_0x96df('0x4d')](_0x50b5f6)['then'](function(){for(var _0x5d75e0=0x0;_0x5d75e0<_0x50b5f6[_0x96df('0x1b')];_0x5d75e0+=0x1){_0xdbca01[_0x96df('0x4a')](_0x96df('0x4e'),{'MailInteractionId':Number(_0x50b5f6[_0x5d75e0]),'UserId':Number(_0x35ca83['id'])});}});}})[_0x96df('0x29')](function(){if(_0x4cace5===_0x96df('0x48')){var _0x5cb479=_['map'](_0x35ca83[_0x96df('0x4f')],'id');return _0x35ca83['removeFaxInteractions'](_0x5cb479)[_0x96df('0x29')](function(){for(var _0xb8a3cd=0x0;_0xb8a3cd<_0x5cb479[_0x96df('0x1b')];_0xb8a3cd+=0x1){_0xdbca01[_0x96df('0x4a')](_0x96df('0x50'),{'FaxInteractionId':Number(_0x5cb479[_0xb8a3cd]),'UserId':Number(_0x35ca83['id'])});}});}})[_0x96df('0x29')](function(){if(_0x4cace5===_0x96df('0x48')){var _0x13b368=_['map'](_0x35ca83['SmsInteractions'],'id');return _0x35ca83['removeSmsInteractions'](_0x13b368)[_0x96df('0x29')](function(){for(var _0x5b66f0=0x0;_0x5b66f0<_0x13b368[_0x96df('0x1b')];_0x5b66f0+=0x1){_0xdbca01[_0x96df('0x4a')](_0x96df('0x51'),{'SmsInteractionId':Number(_0x13b368[_0x5b66f0]),'UserId':Number(_0x35ca83['id'])});}});}})[_0x96df('0x29')](function(){if(_0x4cace5===_0x96df('0x48')){var _0x47f223=_[_0x96df('0x13')](_0x35ca83[_0x96df('0x26')],'id');return _0x35ca83[_0x96df('0x52')](_0x47f223)[_0x96df('0x29')](function(){for(var _0x5536cc=0x0;_0x5536cc<_0x47f223[_0x96df('0x1b')];_0x5536cc+=0x1){_0xdbca01[_0x96df('0x4a')](_0x96df('0x53'),{'OpenchannelInteractionId':Number(_0x47f223[_0x5536cc]),'UserId':Number(_0x35ca83['id'])});}});}})[_0x96df('0x29')](function(){if(_0x4cace5===_0x96df('0x48')){var _0x943280=_[_0x96df('0x13')](_0x35ca83[_0x96df('0x28')],'id');return _0x35ca83[_0x96df('0x54')](_0x943280)[_0x96df('0x29')](function(){for(var _0x3e47f8=0x0;_0x3e47f8<_0x943280[_0x96df('0x1b')];_0x3e47f8+=0x1){_0xdbca01[_0x96df('0x4a')](_0x96df('0x55'),{'WhatsappInteractionId':Number(_0x943280[_0x3e47f8]),'UserId':Number(_0x35ca83['id'])});}});}})[_0x96df('0x56')](function(_0x465d62){_0x4f1d74[_0x96df('0x57')](_0x465d62);});}}function onDisconnect(_0x3713f7,_0xb4d32f){joinOrLeave(_0x3713f7,_0x96df('0x48'),_0xb4d32f);}function onConnect(_0x41f7ff){joinOrLeave(_0x41f7ff,_0x96df('0x58'));}exports[_0x96df('0x59')]=function(_0x4a9487){_0x4a9487['on'](_0x96df('0x5a'),function(_0xf633d0){_0xf633d0['setMaxListeners'](0x0);_0xf633d0['address']=_0xf633d0['request'][_0x96df('0x5a')][_0x96df('0x5b')]+':'+_0xf633d0[_0x96df('0x5c')][_0x96df('0x5a')][_0x96df('0x5d')];_0xf633d0['connectedAt']=new Date();_0xf633d0[_0x96df('0x57')]=function(_0x406a1b){console['log'](_0x96df('0x5e')+_0xf633d0['nsp']['name']+'['+_0xf633d0[_0x96df('0x5f')]+']',_0x406a1b);};_0xf633d0['on'](_0x96df('0x60'),function(){onDisconnect(_0xf633d0,_0x4a9487);_0xf633d0[_0x96df('0x57')](_0x96df('0x61'));});onConnect(_0xf633d0);_0xf633d0[_0x96df('0x57')](_0x96df('0x62'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 36696fb..de33378 100644 --- a/server/config/triggers/index.js +++ b/server/config/triggers/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdb8=['Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','Openchannel','OpenchannelInteraction','OpenchannelMessage','EventManager','Trigger,\x20%s','error','code','get','channel','event','direction','ContactId','sequelize','query','Sequelize','QueryTypes','SELECT','then','contact','UserId','User','find','name','fullname','email','internal','format','SIP/%s','agent','incomingmessage','outgoingmessage','opened','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','closed','interface','catch','default','length','hasOwnProperty','model','hook','callback','toLowerCase','util','../../mysqldb','jayson/promise','../logger','triggers','client','http','Chat','ChatInteraction','afterCreate','newinteraction','ChatMessage','Sms','SmsInteraction','closedinteraction','newmessage','Whatsapp','WhatsappInteraction','afterUpdate'];(function(_0x249e96,_0x3ea39d){var _0x17444c=function(_0x1221d0){while(--_0x1221d0){_0x249e96['push'](_0x249e96['shift']());}};_0x17444c(++_0x3ea39d);}(_0xbdb8,0x1c2));var _0x8bdb=function(_0x31300c,_0x2823e1){_0x31300c=_0x31300c-0x0;var _0x462408=_0xbdb8[_0x31300c];return _0x462408;};'use strict';var util=require(_0x8bdb('0x0'));var db=require(_0x8bdb('0x1'))['db'];var jayson=require(_0x8bdb('0x2'));var logger=require(_0x8bdb('0x3'))(_0x8bdb('0x4'));var _=require('lodash');var client=jayson[_0x8bdb('0x5')][_0x8bdb('0x6')]({'port':0x232a});var triggers=[{'channel':_0x8bdb('0x7'),'model':_0x8bdb('0x8'),'event':_0x8bdb('0x9'),'condition':_0x8bdb('0xa'),'callback':afterCreate},{'channel':_0x8bdb('0x7'),'model':'ChatInteraction','event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':'Chat','model':_0x8bdb('0xb'),'event':_0x8bdb('0x9'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x8bdb('0xc'),'model':_0x8bdb('0xd'),'event':'afterCreate','condition':_0x8bdb('0xa'),'callback':afterCreate},{'channel':'Sms','model':_0x8bdb('0xd'),'event':'afterUpdate','condition':_0x8bdb('0xe'),'callback':afterUpdate},{'channel':'Sms','model':'SmsMessage','event':_0x8bdb('0x9'),'condition':_0x8bdb('0xf'),'callback':afterCreateMessage},{'channel':_0x8bdb('0x10'),'model':_0x8bdb('0x11'),'event':'afterCreate','condition':_0x8bdb('0xa'),'callback':afterCreate},{'channel':_0x8bdb('0x10'),'model':_0x8bdb('0x11'),'event':_0x8bdb('0x12'),'condition':_0x8bdb('0xe'),'callback':afterUpdate},{'channel':_0x8bdb('0x10'),'model':'WhatsappMessage','event':_0x8bdb('0x9'),'condition':_0x8bdb('0xf'),'callback':afterCreateMessage},{'channel':_0x8bdb('0x13'),'model':'FaxInteraction','event':'afterCreate','condition':_0x8bdb('0xa'),'callback':afterCreate},{'channel':'Fax','model':_0x8bdb('0x14'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x8bdb('0x13'),'model':_0x8bdb('0x15'),'event':_0x8bdb('0x9'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x8bdb('0x16'),'model':_0x8bdb('0x17'),'event':_0x8bdb('0x9'),'condition':_0x8bdb('0xa'),'callback':afterCreate},{'channel':_0x8bdb('0x16'),'model':_0x8bdb('0x17'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x8bdb('0x16'),'model':'MailMessage','event':_0x8bdb('0x9'),'condition':_0x8bdb('0xf'),'callback':afterCreateMessage},{'channel':_0x8bdb('0x18'),'model':_0x8bdb('0x19'),'event':_0x8bdb('0x9'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x8bdb('0x18'),'model':_0x8bdb('0x19'),'event':_0x8bdb('0x12'),'condition':_0x8bdb('0xe'),'callback':afterUpdate},{'channel':_0x8bdb('0x18'),'model':_0x8bdb('0x1a'),'event':_0x8bdb('0x9'),'condition':_0x8bdb('0xf'),'callback':afterCreateMessage}];function request(_0x2969eb){return client['request'](_0x8bdb('0x1b'),_0x2969eb)['then'](function(_0x25de07){logger['info'](_0x8bdb('0x1c'),_0x8bdb('0x1b'),_0x25de07);if(_0x25de07[_0x8bdb('0x1d')]){if(_0x25de07[_0x8bdb('0x1d')][_0x8bdb('0x1e')]===0x1f4){logger[_0x8bdb('0x1d')](_0x8bdb('0x1c'),_0x8bdb('0x1b'),_0x25de07[_0x8bdb('0x1d')]);}}})['catch'](function(_0x2f8493){logger[_0x8bdb('0x1d')](_0x8bdb('0x1c'),_0x8bdb('0x1b'),_0x2f8493);});}function afterCreateMessage(_0xc006ca,_0x25f692){return function(_0x55e535,_0x1268bc){_0x55e535=_0x55e535[_0x8bdb('0x1f')]({'plain':!![]});_0x55e535[_0x8bdb('0x20')]=_0xc006ca;_0x55e535[_0x8bdb('0x21')]=_0x55e535[_0x8bdb('0x22')];var _0x36ddf5='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x55e535[_0x8bdb('0x23')];return db[_0x8bdb('0x24')][_0x8bdb('0x25')](_0x36ddf5,{'type':db[_0x8bdb('0x26')][_0x8bdb('0x27')][_0x8bdb('0x28')],'raw':!![]})[_0x8bdb('0x29')](function(_0x519fe3){return _0x519fe3;})['then'](function(_0x2daa50){if(_0x2daa50){_0x55e535[_0x8bdb('0x2a')]=_0x2daa50[0x0];}if(_0x55e535[_0x8bdb('0x2b')]){return db[_0x8bdb('0x2c')][_0x8bdb('0x2d')]({'where':{'id':_0x55e535[_0x8bdb('0x2b')]},'attributes':['id',_0x8bdb('0x2e'),_0x8bdb('0x2f'),_0x8bdb('0x30'),_0x8bdb('0x31')],'raw':!![]})[_0x8bdb('0x29')](function(_0x584850){_0x55e535['interface']=util[_0x8bdb('0x32')](_0x8bdb('0x33'),_0x584850[_0x8bdb('0x2e')]);_0x55e535[_0x8bdb('0x20')]=_0xc006ca;_0x55e535[_0x8bdb('0x34')]=_0x584850;return request({'event':_0x8bdb('0x35'),'message':_0x55e535});})['catch'](function(_0x3f9c5d){console[_0x8bdb('0x1d')](_0x3f9c5d);});}else{return request({'event':_0x8bdb('0x36'),'message':_0x55e535});}});};}function afterCreate(_0x33af8a,_0x50a161){return function(_0x3b6889,_0x18d394){_0x3b6889=_0x3b6889['get']({'plain':!![]});_0x3b6889['channel']=_0x33af8a;_0x3b6889[_0x8bdb('0x21')]=_0x8bdb('0x37');var _0x439847=_0x8bdb('0x38')+_0x3b6889[_0x8bdb('0x23')];return db['sequelize'][_0x8bdb('0x25')](_0x439847,{'type':db[_0x8bdb('0x26')][_0x8bdb('0x27')][_0x8bdb('0x28')],'raw':!![]})['then'](function(_0x1abe59){return _0x1abe59;})[_0x8bdb('0x29')](function(_0x5e1a9b){if(_0x5e1a9b){_0x3b6889['contact']=_0x5e1a9b[0x0];}return request({'event':_0x50a161,'message':_0x3b6889});});};}function afterUpdate(_0x1a701d,_0x524f54){return function(_0x5b92ae,_0x142b98){if(_0x5b92ae['changed'](_0x8bdb('0x39'))&&_0x5b92ae['closed']){_0x5b92ae=_0x5b92ae[_0x8bdb('0x1f')]({'plain':!![]});_0x5b92ae[_0x8bdb('0x20')]=_0x1a701d;_0x5b92ae[_0x8bdb('0x21')]=_0x8bdb('0x39');var _0x3346bb=_0x8bdb('0x38')+_0x5b92ae[_0x8bdb('0x23')];return db['sequelize']['query'](_0x3346bb,{'type':db[_0x8bdb('0x26')][_0x8bdb('0x27')]['SELECT'],'raw':!![]})['then'](function(_0x4b6569){return _0x4b6569;})[_0x8bdb('0x29')](function(_0x3b6970){if(_0x3b6970){_0x5b92ae[_0x8bdb('0x2a')]=_0x3b6970[0x0];}if(_0x5b92ae[_0x8bdb('0x2b')]){return db[_0x8bdb('0x2c')]['find']({'where':{'id':_0x5b92ae[_0x8bdb('0x2b')]},'attributes':['id','name',_0x8bdb('0x2f'),_0x8bdb('0x30'),_0x8bdb('0x31')],'raw':!![]})['then'](function(_0x5af603){_0x5b92ae[_0x8bdb('0x3a')]=util[_0x8bdb('0x32')](_0x8bdb('0x33'),_0x5af603[_0x8bdb('0x2e')]);_0x5b92ae[_0x8bdb('0x34')]=_0x5af603;return request({'event':_0x524f54,'message':_0x5b92ae});})[_0x8bdb('0x3b')](function(_0x2b1315){console['error'](_0x2b1315);});}else{return request({'event':_0x524f54,'message':_0x5b92ae});}});}};}exports[_0x8bdb('0x3c')]=function(){for(var _0x21272e=0x0;_0x21272e=_0x22b7be[_0x288c('0x10')]){throw Error(_0x288c('0x11'));}_0x5516c9(_0x188e5e);})[_0x288c('0x12')](function(_0x3dd74b){_0x4697eb(_0x3dd74b);});});}; \ No newline at end of file +var _0xa13c=['chat','sms','openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','updateAttributes','role','agent','User','count','getLicense','then','agents','Maximum\x20login\x20has\x20been\x20reached','lodash','bluebird','./license/util','voice','mail'];(function(_0x8b1bd0,_0x3308d7){var _0x2cf875=function(_0x54be15){while(--_0x54be15){_0x8b1bd0['push'](_0x8b1bd0['shift']());}};_0x2cf875(++_0x3308d7);}(_0xa13c,0x1c7));var _0xca13=function(_0x51fd43,_0x502e0f){_0x51fd43=_0x51fd43-0x0;var _0x2abf1e=_0xa13c[_0x51fd43];return _0x2abf1e;};'use strict';var _=require(_0xca13('0x0'));var BPromise=require(_0xca13('0x1'));var db=require('../mysqldb')['db'];var util=require(_0xca13('0x2'));var channels=[_0xca13('0x3'),_0xca13('0x4'),_0xca13('0x5'),'fax',_0xca13('0x6'),'whatsapp',_0xca13('0x7')];exports[_0xca13('0x8')]=function(){return channels;};exports[_0xca13('0x9')]=function(_0x469ed3){_0x469ed3=_0x469ed3[_0xca13('0xa')]();return _[_0xca13('0xb')](channels,_0x469ed3);};exports[_0xca13('0xc')]=function(_0x55a2cb,_0x17de1a,_0x2fa964,_0x39ee7f){var _0x336d0e={'loginAttempts':_0x17de1a,'blocked':_0x2fa964};if(!_[_0xca13('0xd')](_0x39ee7f)){_0x336d0e['blockedAt']=_0x39ee7f;}return _0x55a2cb[_0xca13('0xe')](_0x336d0e);};exports['getLicense']=function(_0x29b60f){return new BPromise(function(_0x5206af,_0x1f3264){var _0x49d154=0x0;if(_0x29b60f[_0xca13('0xf')]!==_0xca13('0x10')){_0x5206af(_0x29b60f);}db[_0xca13('0x11')][_0xca13('0x12')]({'where':{'role':_0xca13('0x10'),'online':!![],'id':{'$ne':_0x29b60f['id']}}})['then'](function(_0x326e56){_0x49d154=_0x326e56;return util[_0xca13('0x13')]();})[_0xca13('0x14')](function(_0x1ec5e0){if(_0x1ec5e0&&_0x1ec5e0['agents']&&_0x49d154>=_0x1ec5e0[_0xca13('0x15')]){throw Error(_0xca13('0x16'));}_0x5206af(_0x29b60f);})['catch'](function(_0x1d6ccc){_0x1f3264(_0x1d6ccc);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index daf5a20..a3761bc 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7006=['render','json','exports','404','status'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x7006,0xe8));var _0x6700=function(_0x4d35f3,_0x19ba66){_0x4d35f3=_0x4d35f3-0x0;var _0x382fea=_0x7006[_0x4d35f3];return _0x382fea;};'use strict';module[_0x6700('0x0')][0x194]=function pageNotFound(_0x131e80,_0x2870e1){var _0x29667f=_0x6700('0x1');var _0x36b0b9=0x194;var _0x4372eb={'status':_0x36b0b9};_0x2870e1['status'](_0x4372eb[_0x6700('0x2')]);_0x2870e1[_0x6700('0x3')](_0x29667f,{},function(_0x4a1436,_0x1d7719){if(_0x4a1436){return _0x2870e1[_0x6700('0x2')](_0x4372eb[_0x6700('0x2')])[_0x6700('0x4')](_0x4372eb);}_0x2870e1['send'](_0x1d7719);});}; \ No newline at end of file +var _0xa887=['send','exports','status','render'];(function(_0x4f1ce7,_0x1ea88e){var _0x46ceeb=function(_0x578223){while(--_0x578223){_0x4f1ce7['push'](_0x4f1ce7['shift']());}};_0x46ceeb(++_0x1ea88e);}(_0xa887,0x89));var _0x7a88=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa887[_0x34bc30];return _0x5706de;};'use strict';module[_0x7a88('0x0')][0x194]=function pageNotFound(_0x4df313,_0x25667e){var _0x173768='404';var _0x229146=0x194;var _0x3ff155={'status':_0x229146};_0x25667e[_0x7a88('0x1')](_0x3ff155[_0x7a88('0x1')]);_0x25667e[_0x7a88('0x2')](_0x173768,{},function(_0x3b7566,_0x1f1d57){if(_0x3b7566){return _0x25667e[_0x7a88('0x1')](_0x3ff155[_0x7a88('0x1')])['json'](_0x3ff155);}_0x25667e[_0x7a88('0x3')](_0x1f1d57);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 79764ed..fb49919 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0cef=['Tag','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','FreshdeskAccount','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','JscriptyProject','../api/setting/setting.model','SquareOdbc','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','Campaign','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','../api/whatsappQueue/whatsappQueue.model','CloudProvider','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','User','hasOne','cascade','hasMany','Recordings','UserId','VoiceQueuesRt','VoiceExtension','HopperHistory','OpenchannelInteractions','ChatInteraction','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteractions','UserNotifications','SenderId','belongsTo','userProfileId','chat_group_has_users','belongsToMany','Contacts','cm_user_has_contacts','CmList','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','MailQueue','MailQueues','ChatQueues','SmsQueues','UserSmsQueue','OpenchannelQueue','OpenchannelQueues','WhatsappQueue','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','OpenchannelAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','user_has_square_projects','ChanSpyId','Applications','VoiceMusicOnHold','Sounds','moh_has_sounds','Members','Hoppers','VoiceQueueId','HopperFinals','CmHopperBlack','HopperBlacks','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','Pause','Lists','voice_queues_has_cm_lists','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','ContactId','MailServerIn','MailAccountId','Imap','Smtp','Dispositions','Answers','Interactions','List','ListId','TemplateId','mandatoryDispositionPause','Agents','team_has_mail_queues','Teams','MailInteractionId','Account','Contact','Owner','mail_interaction_has_tags','Users','Attachments','Interaction','ChatWebsiteId','ChatOfflineMessageId','restrict','TagId','Dashboard','Items','FaxAccountId','Exntensions','FaxInteractionId','fax_interaction_has_tags','ThroughTags','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','mandatoryDispositionPauseId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','user_has_openchannel_accounts','Tags','OpenchannelInteractionId','OpenchannelQueueId','team_has_openchannel_queues','ChatProactiveAction','ProactiveActions','ChatApplication','Queue','Website','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatGroupId','HopperHistories','JscriptySessions','Company','CompanyId','cm_contact_has_tags','Agent','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','OneAny','Actions','AutomationId','ParentId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','AnalyticDefaultReport','DefaultReportId','openchannel_interaction_has_tags','whatsapp_interaction_has_tags','AllCondition','AnyConditions','TriggerAnyId','Fields','CustomReportId','AnalyticMetric','MetricId','Configurations','AccountId','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Field','VariableId','int_desk_configuration_has_tags','Subjects','int_zendesk_configuration_has_tags','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','FromId','ToId','SessionId','ProjectId','FaxQueues','team_has_whatsapp_queues','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromAccount','FromAgent','ToMailQueueId','ToQueue','ToMailAccountId','FromChatWebsiteId','FromUserId','ToUserId','ToAgent','ToChatWebsiteId','ToAccount','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','ToSmsAccountId','CustomFields','Queues','Extensions','UserProfileSection','sectionId','WhatsappAccountId','WhatsappMessage','WhatsappApplication','WhatsappInteractionId','user_has_whatsapp_interactions','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','../config/environment','sequelize','jstz','defaultsDeep','motion2','xC@LL1234','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','xcall','127.0.0.1','username','password','options','database','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','DashboardItem','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','Action','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound'];(function(_0x82978f,_0x2af016){var _0x27f5ce=function(_0x21d6e8){while(--_0x21d6e8){_0x82978f['push'](_0x82978f['shift']());}};_0x27f5ce(++_0x2af016);}(_0x0cef,0x169));var _0xf0ce=function(_0x4b6792,_0x1098bb){_0x4b6792=_0x4b6792-0x0;var _0x406802=_0x0cef[_0x4b6792];return _0x406802;};'use strict';var config=require(_0xf0ce('0x0'));var Sequelize=require(_0xf0ce('0x1'));var _=require('lodash');var jstz=require(_0xf0ce('0x2'));var timezone=jstz['determine']();config['sequelize']=_[_0xf0ce('0x3')](config[_0xf0ce('0x1')],{'database':_0xf0ce('0x4'),'username':'xcall','password':_0xf0ce('0x5'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0xf0ce('0x6'),'dialectOptions':{'charset':_0xf0ce('0x7')},'logging':![],'timezone':timezone[_0xf0ce('0x8')](),'define':{'charset':_0xf0ce('0x9'),'collate':_0xf0ce('0xa')}}});config[_0xf0ce('0xb')]=_[_0xf0ce('0x3')](config['sequelizeHistory'],{'database':_0xf0ce('0x4'),'username':_0xf0ce('0xc'),'password':_0xf0ce('0x5'),'options':{'host':_0xf0ce('0xd'),'port':0xcea,'dialect':_0xf0ce('0x6'),'dialectOptions':{'charset':_0xf0ce('0x7')},'logging':![],'timezone':timezone[_0xf0ce('0x8')](),'define':{'charset':_0xf0ce('0x9'),'collate':_0xf0ce('0xa')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf0ce('0x1')]['database'],config[_0xf0ce('0x1')][_0xf0ce('0xe')],config['sequelize'][_0xf0ce('0xf')],config[_0xf0ce('0x1')][_0xf0ce('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf0ce('0xb')][_0xf0ce('0x11')],config['sequelizeHistory']['username'],config[_0xf0ce('0xb')][_0xf0ce('0xf')],config[_0xf0ce('0xb')]['options'])};db['User']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x13'));db[_0xf0ce('0x14')]=db[_0xf0ce('0x1')]['import']('../api/voiceChanSpy/voiceChanSpy.model');db[_0xf0ce('0x15')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x16'));db['VoiceExtension']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x17'));db['VoiceMusicOnHold']=db['sequelize']['import'](_0xf0ce('0x18'));db[_0xf0ce('0x19')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/voiceQueue/voiceQueue.model');db[_0xf0ce('0x1a')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x1b'));db[_0xf0ce('0x1c')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x1d'));db[_0xf0ce('0x1e')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x1f'));db[_0xf0ce('0x20')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x21'));db[_0xf0ce('0x22')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x23'));db['VoiceDialReport']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x24'));db[_0xf0ce('0x25')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x26'));db[_0xf0ce('0x27')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x28'));db[_0xf0ce('0x29')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x2a'));db[_0xf0ce('0x2b')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x2c'));db[_0xf0ce('0x2d')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x2e'));db[_0xf0ce('0x2f')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x30'));db[_0xf0ce('0x31')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x32'));db[_0xf0ce('0x33')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x34'));db[_0xf0ce('0x35')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x36'));db[_0xf0ce('0x37')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x38'));db['UserSmsQueue']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x39'));db[_0xf0ce('0x3a')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0xf0ce('0x3b')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x3c'));db['MailServerIn']=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x3d'));db[_0xf0ce('0x3e')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x3f'));db[_0xf0ce('0x40')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x41'));db['MailQueue']=db['sequelize']['import']('../api/mailQueue/mailQueue.model');db[_0xf0ce('0x42')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/mailSubstatus/mailSubstatus.model');db[_0xf0ce('0x43')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x44'));db[_0xf0ce('0x45')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x46'));db[_0xf0ce('0x47')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/mailApplication/mailApplication.model');db[_0xf0ce('0x48')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x49'));db['Dashboard']=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/dashboard/dashboard.model');db[_0xf0ce('0x4a')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/dashboardItem/dashboardItem.model');db[_0xf0ce('0x4b')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x4c'));db[_0xf0ce('0x4d')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x4e'));db[_0xf0ce('0x4f')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x50'));db[_0xf0ce('0x51')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/faxQueue/faxQueue.model');db['FaxQueueReport']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x52'));db[_0xf0ce('0x53')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/smsAccount/smsAccount.model');db[_0xf0ce('0x54')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x55'));db[_0xf0ce('0x56')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/smsInteraction/smsInteraction.model');db[_0xf0ce('0x57')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x58'));db[_0xf0ce('0x59')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x5a'));db['OpenchannelAccount']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x5b'));db[_0xf0ce('0x5c')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x5d'));db[_0xf0ce('0x5e')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0xf0ce('0x5f')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x60'));db['OpenchannelQueue']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x61'));db[_0xf0ce('0x62')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x63'));db[_0xf0ce('0x64')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x65'));db['ChatApplication']=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x66'));db['ChatInteraction']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x67'));db[_0xf0ce('0x68')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x69'));db[_0xf0ce('0x6a')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x6b'));db[_0xf0ce('0x6c')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x6d'));db[_0xf0ce('0x6e')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x6f'));db['ChatProactiveAction']=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x70'));db[_0xf0ce('0x71')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x72'));db[_0xf0ce('0x73')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x74'));db[_0xf0ce('0x75')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x76'));db['CmHopperBlack']=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0xf0ce('0x77')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x78'));db[_0xf0ce('0x79')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x7a'));db[_0xf0ce('0x7b')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x7c'));db[_0xf0ce('0x7d')]=db['sequelize'][_0xf0ce('0x12')]('../api/cmCustomField/cmCustomField.model');db[_0xf0ce('0x7e')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/action/action.model');db[_0xf0ce('0x7f')]=db['sequelize'][_0xf0ce('0x12')]('../api/automation/automation.model');db[_0xf0ce('0x80')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x81'));db[_0xf0ce('0x82')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x83'));db[_0xf0ce('0x84')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x85'));db[_0xf0ce('0x86')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x87'));db['Pause']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x88'));db[_0xf0ce('0x89')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x8a'));db[_0xf0ce('0x8b')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x8c'));db[_0xf0ce('0x8d')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x8e'));db[_0xf0ce('0x8f')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/sound/sound.model');db[_0xf0ce('0x90')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/tag/tag.model');db[_0xf0ce('0x91')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x92'));db[_0xf0ce('0x93')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x94'));db[_0xf0ce('0x95')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/variable/variable.model');db['Integration']=db['sequelize']['import'](_0xf0ce('0x96'));db[_0xf0ce('0x97')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x98'));db[_0xf0ce('0x99')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x9a'));db['AnalyticDefaultReport']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x9b'));db[_0xf0ce('0x9c')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x9d'));db['AnalyticMetric']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x9e'));db[_0xf0ce('0x9f')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xa0'));db[_0xf0ce('0xa1')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xa2'));db[_0xf0ce('0xa3')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xa4'));db[_0xf0ce('0xa5')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xa6'));db[_0xf0ce('0xa7')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xa8'));db[_0xf0ce('0xa9')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xaa'));db[_0xf0ce('0xab')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xac'));db[_0xf0ce('0xad')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xae'));db[_0xf0ce('0xaf')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xb0'));db[_0xf0ce('0xb1')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xb2'));db[_0xf0ce('0xb3')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xb4'));db[_0xf0ce('0xb5')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xb6'));db[_0xf0ce('0xb7')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xb8'));db[_0xf0ce('0xb9')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xba'));db[_0xf0ce('0xbb')]=db['sequelize']['import'](_0xf0ce('0xbc'));db[_0xf0ce('0xbd')]=db['sequelize'][_0xf0ce('0x12')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0xf0ce('0xbe')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/intZendeskField/intZendeskField.model');db[_0xf0ce('0xbf')]=db[_0xf0ce('0x1')]['import']('../api/intFreshdeskAccount/intFreshdeskAccount.model');db['FreshdeskConfiguration']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xc0'));db[_0xf0ce('0xc1')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xc2'));db[_0xf0ce('0xc3')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xc4'));db[_0xf0ce('0xc5')]=db[_0xf0ce('0x1')]['import']('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0xf0ce('0xc6')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xc7'));db[_0xf0ce('0xc8')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xc9'));db[_0xf0ce('0xca')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0xf0ce('0xcb')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xcc'));db[_0xf0ce('0xcd')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0xf0ce('0xce')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xcf'));db[_0xf0ce('0xd0')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xd1'));db[_0xf0ce('0xd2')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xd3'));db[_0xf0ce('0xd4')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xd5'));db[_0xf0ce('0xd6')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xd7'));db[_0xf0ce('0xd8')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/integration/integration.model');db[_0xf0ce('0xd9')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xda'));db[_0xf0ce('0xdb')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xdc'));db[_0xf0ce('0xdd')]=db['sequelize']['import']('../api/chatInternalMessage/chatInternalMessage.model');db[_0xf0ce('0xde')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xdf'));db[_0xf0ce('0xe0')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xe1'));db[_0xf0ce('0xe2')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0xf0ce('0xe3')]=db['sequelize'][_0xf0ce('0x12')]('../api/smsQueueReport/smsQueueReport.model');db[_0xf0ce('0xe4')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xe5'));db[_0xf0ce('0xe6')]=db[_0xf0ce('0x1')]['import']('../api/squareReportDetail/squareReportDetail.model');db[_0xf0ce('0xe7')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/jscriptyProject/jscriptyProject.model');db['Setting']=db[_0xf0ce('0x1')]['import'](_0xf0ce('0xe8'));db[_0xf0ce('0xe9')]=db['sequelize']['import']('../api/squareOdbc/squareOdbc.model');db[_0xf0ce('0xea')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xeb'));db[_0xf0ce('0xec')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xed'));db[_0xf0ce('0xee')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xef'));db[_0xf0ce('0xf0')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xf1'));db['License']=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/license/license.model');db[_0xf0ce('0xf2')]=db[_0xf0ce('0x1')]['import']('../api/campaign/campaign.model');db['Migration']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xf3'));db[_0xf0ce('0xf4')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xf5'));db['Plugin']=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/plugin/plugin.model');db[_0xf0ce('0xf6')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xf7'));db[_0xf0ce('0xf8')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/chatTransferReport/chatTransferReport.model');db[_0xf0ce('0xf9')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0xfa'));db[_0xf0ce('0xfb')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xfc'));db['SmsTransferReport']=db['sequelize']['import'](_0xf0ce('0xfd'));db['CmList']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0xfe'));db[_0xf0ce('0xff')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x100'));db[_0xf0ce('0x101')]=db['sequelize']['import'](_0xf0ce('0x102'));db['UserProfileSection']=db['sequelize']['import'](_0xf0ce('0x103'));db[_0xf0ce('0x104')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x105'));db[_0xf0ce('0x106')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x107'));db[_0xf0ce('0x108')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x109'));db['WhatsappApplication']=db['sequelize']['import'](_0xf0ce('0x10a'));db[_0xf0ce('0x10b')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x10c'));db['WhatsappMessage']=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x10d'));db[_0xf0ce('0x10e')]=db[_0xf0ce('0x1')]['import'](_0xf0ce('0x10f'));db[_0xf0ce('0x110')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x111'));db['WhatsappQueue']=db[_0xf0ce('0x1')][_0xf0ce('0x12')](_0xf0ce('0x112'));db[_0xf0ce('0x113')]=db[_0xf0ce('0x1')][_0xf0ce('0x12')]('../api/cloudProvider/cloudProvider.model');db[_0xf0ce('0x114')]=db['sequelize'][_0xf0ce('0x12')](_0xf0ce('0x115'));db[_0xf0ce('0x116')][_0xf0ce('0x117')](db[_0xf0ce('0x1e')],{'as':_0xf0ce('0x1e'),'onDelete':_0xf0ce('0x118'),'foreignKey':'UserId'});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db['VoiceRecording'],{'as':_0xf0ce('0x11a'),'foreignKey':_0xf0ce('0x11b')});db['User']['hasMany'](db[_0xf0ce('0x2f')],{'as':_0xf0ce('0x11c'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x116')]['hasMany'](db[_0xf0ce('0x11d')],{'as':'Extensions','onDelete':_0xf0ce('0x118'),'hooks':!![]});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db[_0xf0ce('0x77')],{'as':'HopperFinals','foreignKey':'UserId'});db['User']['hasMany'](db[_0xf0ce('0x79')],{'as':_0xf0ce('0x11e'),'foreignKey':_0xf0ce('0x11b')});db['User'][_0xf0ce('0x119')](db[_0xf0ce('0x7b')],{'as':_0xf0ce('0x7b'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db[_0xf0ce('0x5e')],{'as':_0xf0ce('0x11f'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db[_0xf0ce('0x120')],{'as':'ChatInteractions','foreignKey':'UserId'});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db[_0xf0ce('0x56')],{'as':_0xf0ce('0x121'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db[_0xf0ce('0x122')],{'as':_0xf0ce('0x123'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db['MailInteraction'],{'as':_0xf0ce('0x124'),'foreignKey':'UserId'});db[_0xf0ce('0x116')][_0xf0ce('0x119')](db['WhatsappInteraction'],{'as':_0xf0ce('0x125'),'foreignKey':_0xf0ce('0x11b')});db['User']['hasMany'](db['UserNotification'],{'as':_0xf0ce('0x126'),'foreignKey':_0xf0ce('0x127')});db[_0xf0ce('0x116')][_0xf0ce('0x128')](db[_0xf0ce('0x101')],{'as':_0xf0ce('0x101'),'foreignKey':_0xf0ce('0x129')});db[_0xf0ce('0x116')]['belongsToMany'](db[_0xf0ce('0x6e')],{'as':'Groups','through':_0xf0ce('0x12a')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x12c'),'through':_0xf0ce('0x12d')});db['User'][_0xf0ce('0x12b')](db[_0xf0ce('0x12e')],{'as':'Lists','through':_0xf0ce('0x12f')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0xf0')],{'through':_0xf0ce('0x130')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x43')],{'as':_0xf0ce('0x124'),'through':_0xf0ce('0x131')});db['User'][_0xf0ce('0x12b')](db['ChatInteraction'],{'as':_0xf0ce('0x132'),'through':_0xf0ce('0x133')});db[_0xf0ce('0x116')]['belongsToMany'](db[_0xf0ce('0x122')],{'as':_0xf0ce('0x123'),'through':_0xf0ce('0x134')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x56')],{'as':_0xf0ce('0x121'),'through':_0xf0ce('0x135')});db['User'][_0xf0ce('0x12b')](db[_0xf0ce('0x5e')],{'as':'OpenchannelInteractions','through':_0xf0ce('0x136')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x10b')],{'as':_0xf0ce('0x125'),'through':'user_has_whatsapp_interactions'});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db['VoiceQueue'],{'as':'VoiceQueues','through':_0xf0ce('0x31'),'required':![]});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x137')],{'as':_0xf0ce('0x138'),'through':_0xf0ce('0x35'),'required':![]});db['User'][_0xf0ce('0x12b')](db[_0xf0ce('0x6c')],{'as':_0xf0ce('0x139'),'through':_0xf0ce('0x33'),'required':![],'hooks':!![]});db['User'][_0xf0ce('0x12b')](db[_0xf0ce('0x51')],{'as':'FaxQueues','through':_0xf0ce('0x37'),'required':![]});db[_0xf0ce('0x116')]['belongsToMany'](db[_0xf0ce('0x59')],{'as':_0xf0ce('0x13a'),'through':_0xf0ce('0x13b'),'required':![]});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x13c')],{'as':_0xf0ce('0x13d'),'through':_0xf0ce('0x3a'),'required':![]});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x13e')],{'as':_0xf0ce('0x13f'),'through':_0xf0ce('0x3b'),'required':![]});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x12e')],{'through':'cm_user_has_lists'});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db['VoicePrefix'],{'as':_0xf0ce('0x140'),'through':_0xf0ce('0x141'),'required':![]});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x62')],{'as':_0xf0ce('0x142'),'through':_0xf0ce('0x143')});db['User'][_0xf0ce('0x12b')](db[_0xf0ce('0x4b')],{'as':_0xf0ce('0x144'),'through':_0xf0ce('0x145')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db['MailAccount'],{'as':_0xf0ce('0x146'),'through':_0xf0ce('0x147')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0x148')],{'as':_0xf0ce('0x149'),'through':'user_has_openchannel_accounts'});db['User'][_0xf0ce('0x12b')](db['SmsAccount'],{'as':'SmsAccounts','through':_0xf0ce('0x14a')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db['WhatsappAccount'],{'as':_0xf0ce('0x14b'),'through':_0xf0ce('0x14c')});db[_0xf0ce('0x116')][_0xf0ce('0x12b')](db[_0xf0ce('0xea')],{'as':'SquareProjects','through':_0xf0ce('0x14d')});db[_0xf0ce('0x14')]['hasMany'](db[_0xf0ce('0x11d')],{'as':'SpiedAgents','onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x14e')});db[_0xf0ce('0x15')][_0xf0ce('0x119')](db[_0xf0ce('0x11d')],{'onDelete':'cascade'});db['VoiceExtension']['hasMany'](db['VoiceExtension'],{'as':_0xf0ce('0x14f'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x150')][_0xf0ce('0x12b')](db[_0xf0ce('0x8f')],{'as':_0xf0ce('0x151'),'through':_0xf0ce('0x152')});db['VoiceQueue'][_0xf0ce('0x119')](db[_0xf0ce('0x2f')],{'as':_0xf0ce('0x153'),'foreignKey':'VoiceQueueId'});db[_0xf0ce('0x19')][_0xf0ce('0x119')](db['CmHopper'],{'as':_0xf0ce('0x154'),'foreignKey':_0xf0ce('0x155')});db[_0xf0ce('0x19')]['hasMany'](db[_0xf0ce('0x77')],{'as':_0xf0ce('0x156'),'foreignKey':_0xf0ce('0x155')});db[_0xf0ce('0x19')][_0xf0ce('0x119')](db['CmHopperHistory'],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db[_0xf0ce('0x19')]['hasMany'](db[_0xf0ce('0x7b')],{'as':_0xf0ce('0x7b'),'foreignKey':_0xf0ce('0x155')});db[_0xf0ce('0x19')]['hasMany'](db[_0xf0ce('0x157')],{'as':_0xf0ce('0x158'),'foreignKey':_0xf0ce('0x155')});db[_0xf0ce('0x19')][_0xf0ce('0x119')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0xf0ce('0x155')});db['VoiceQueue']['belongsTo'](db[_0xf0ce('0x2b')],{'as':_0xf0ce('0x2b'),'foreignKey':_0xf0ce('0x159')});db[_0xf0ce('0x19')][_0xf0ce('0x128')](db[_0xf0ce('0x2b')],{'as':_0xf0ce('0x15a'),'foreignKey':_0xf0ce('0x15b')});db[_0xf0ce('0x19')][_0xf0ce('0x128')](db[_0xf0ce('0x86')],{'as':'Interval','foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x19')][_0xf0ce('0x128')](db[_0xf0ce('0x15d')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0xf0ce('0x19')][_0xf0ce('0x12b')](db['CmList'],{'as':_0xf0ce('0x15e'),'through':_0xf0ce('0x15f')});db['VoiceQueue'][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':'Agents','through':_0xf0ce('0x31')});db[_0xf0ce('0x19')][_0xf0ce('0x12b')](db[_0xf0ce('0xf0')],{'as':'Teams','through':_0xf0ce('0x114')});db[_0xf0ce('0x19')][_0xf0ce('0x12b')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x160'),'through':_0xf0ce('0x161')});db[_0xf0ce('0x1a')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x116'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x1c')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x116'),'foreignKey':'UserId'});db['VoiceMail'][_0xf0ce('0x119')](db[_0xf0ce('0x20')],{'as':_0xf0ce('0x162'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x163'),'sourceKey':_0xf0ce('0x164')});db[_0xf0ce('0x20')]['belongsTo'](db[_0xf0ce('0x1e')],{'foreignKey':_0xf0ce('0x163'),'targetKey':'mailbox'});db[_0xf0ce('0x22')][_0xf0ce('0x119')](db[_0xf0ce('0x27')],{'as':_0xf0ce('0x165'),'foreignKey':_0xf0ce('0x166'),'constraints':![]});db['VoiceCallReport'][_0xf0ce('0x119')](db[_0xf0ce('0x25')],{'as':_0xf0ce('0x167'),'foreignKey':_0xf0ce('0x166'),'constraints':![]});db[_0xf0ce('0x22')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'as':'User','foreignKey':'UserId'});db['VoiceCallReport'][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':'Contact','foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x169')][_0xf0ce('0x128')](db['MailAccount'],{'as':_0xf0ce('0x40'),'foreignKey':_0xf0ce('0x16a')});db[_0xf0ce('0x3e')][_0xf0ce('0x128')](db[_0xf0ce('0x40')],{'as':_0xf0ce('0x40'),'foreignKey':_0xf0ce('0x16a')});db[_0xf0ce('0x40')]['hasOne'](db[_0xf0ce('0x169')],{'as':_0xf0ce('0x16b'),'onDelete':'cascade'});db[_0xf0ce('0x40')]['hasOne'](db[_0xf0ce('0x3e')],{'as':_0xf0ce('0x16c'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x40')][_0xf0ce('0x119')](db['Disposition'],{'as':_0xf0ce('0x16d'),'foreignKey':_0xf0ce('0x16a'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x40')][_0xf0ce('0x119')](db[_0xf0ce('0x80')],{'as':_0xf0ce('0x16e'),'foreignKey':'MailAccountId'});db['MailAccount'][_0xf0ce('0x119')](db[_0xf0ce('0x45')],{'as':_0xf0ce('0x162'),'foreignKey':'MailAccountId'});db[_0xf0ce('0x40')][_0xf0ce('0x119')](db[_0xf0ce('0x43')],{'as':_0xf0ce('0x16f')});db[_0xf0ce('0x40')][_0xf0ce('0x119')](db[_0xf0ce('0x47')],{'as':_0xf0ce('0x14f')});db[_0xf0ce('0x40')]['belongsTo'](db['CmList'],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171')});db['MailAccount'][_0xf0ce('0x128')](db['Template'],{'as':_0xf0ce('0x91'),'foreignKey':_0xf0ce('0x172')});db[_0xf0ce('0x40')][_0xf0ce('0x128')](db[_0xf0ce('0x15d')],{'as':_0xf0ce('0x173'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf0ce('0x40')][_0xf0ce('0x12b')](db['User'],{'as':_0xf0ce('0x174'),'through':_0xf0ce('0x147')});db[_0xf0ce('0x137')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x174'),'through':_0xf0ce('0x35')});db['MailQueue']['belongsToMany'](db[_0xf0ce('0xf0')],{'through':_0xf0ce('0x175'),'as':_0xf0ce('0x176')});db[_0xf0ce('0x43')]['hasMany'](db[_0xf0ce('0x45')],{'as':'Messages','onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x177')});db['MailInteraction'][_0xf0ce('0x128')](db[_0xf0ce('0x40')],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x16a')});db[_0xf0ce('0x43')]['belongsTo'](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db['MailInteraction'][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17a'),'foreignKey':'UserId'});db[_0xf0ce('0x43')][_0xf0ce('0x12b')](db['Tag'],{'through':_0xf0ce('0x17b'),'as':'Tags'});db[_0xf0ce('0x43')][_0xf0ce('0x12b')](db['Tag'],{'through':_0xf0ce('0x17b'),'as':'ThroughTags'});db['MailInteraction'][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17c'),'through':_0xf0ce('0x131'),'foreignKey':_0xf0ce('0x177')});db[_0xf0ce('0x45')][_0xf0ce('0x119')](db[_0xf0ce('0xf4')],{'as':_0xf0ce('0x17d'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x45')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x116')});db['MailMessage'][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'onDelete':_0xf0ce('0x118'),'as':_0xf0ce('0x179')});db[_0xf0ce('0x45')][_0xf0ce('0x128')](db[_0xf0ce('0x43')],{'as':_0xf0ce('0x17e'),'foreignKey':_0xf0ce('0x177')});db[_0xf0ce('0x45')][_0xf0ce('0x128')](db['MailAccount'],{'as':'Account','foreignKey':_0xf0ce('0x16a')});db[_0xf0ce('0x45')]['belongsTo'](db[_0xf0ce('0x62')],{'as':_0xf0ce('0x62'),'foreignKey':_0xf0ce('0x17f')});db[_0xf0ce('0x45')]['belongsTo'](db[_0xf0ce('0x6a')],{'as':'ChatOfflineMessage','foreignKey':_0xf0ce('0x180')});db[_0xf0ce('0x47')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'onDelete':'restrict'});db[_0xf0ce('0x47')][_0xf0ce('0x128')](db[_0xf0ce('0x137')],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x47')]['belongsTo'](db[_0xf0ce('0x40')],{'onDelete':_0xf0ce('0x181')});db['MailApplication'][_0xf0ce('0x128')](db[_0xf0ce('0x86')],{'onDelete':'restrict','foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x47')][_0xf0ce('0x128')](db[_0xf0ce('0x90')],{'onDelete':_0xf0ce('0x181'),'foreignKey':_0xf0ce('0x182')});db[_0xf0ce('0x48')][_0xf0ce('0x128')](db[_0xf0ce('0x40')],{});db[_0xf0ce('0x48')][_0xf0ce('0x128')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0xf0ce('0x48')][_0xf0ce('0x128')](db['CmContact'],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x48')][_0xf0ce('0x128')](db[_0xf0ce('0x43')],{});db['MailQueueReport'][_0xf0ce('0x128')](db[_0xf0ce('0x45')],{});db[_0xf0ce('0x48')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{});db[_0xf0ce('0x48')][_0xf0ce('0x128')](db[_0xf0ce('0x137')],{});db[_0xf0ce('0x183')]['hasMany'](db[_0xf0ce('0x4a')],{'as':_0xf0ce('0x184'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x4b')]['hasMany'](db[_0xf0ce('0x82')],{'as':'Dispositions','foreignKey':'FaxAccountId','onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x4b')][_0xf0ce('0x119')](db['CannedAnswer'],{'as':_0xf0ce('0x16e'),'foreignKey':_0xf0ce('0x185')});db[_0xf0ce('0x4b')][_0xf0ce('0x119')](db[_0xf0ce('0x122')],{'as':_0xf0ce('0x16f')});db[_0xf0ce('0x4b')][_0xf0ce('0x119')](db['FaxApplication'],{'as':'Applications'});db['FaxAccount']['hasMany'](db[_0xf0ce('0x11d')],{'as':_0xf0ce('0x186'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x4b')]['hasMany'](db[_0xf0ce('0x4f')],{'as':_0xf0ce('0x162')});db[_0xf0ce('0x4b')]['belongsTo'](db[_0xf0ce('0x2b')],{'as':_0xf0ce('0x2b')});db[_0xf0ce('0x4b')][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x4b')][_0xf0ce('0x128')](db[_0xf0ce('0x15d')],{'as':_0xf0ce('0x173'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf0ce('0x4b')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x174'),'through':'user_has_fax_accounts'});db[_0xf0ce('0x4d')]['belongsTo'](db['User'],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x4d')][_0xf0ce('0x128')](db['FaxQueue'],{'onDelete':_0xf0ce('0x181')});db['FaxApplication'][_0xf0ce('0x128')](db[_0xf0ce('0x4b')],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x4d')][_0xf0ce('0x128')](db[_0xf0ce('0x90')],{'onDelete':_0xf0ce('0x181'),'foreignKey':'TagId'});db[_0xf0ce('0x122')][_0xf0ce('0x119')](db['FaxMessage'],{'as':_0xf0ce('0x162'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x187')});db['FaxInteraction'][_0xf0ce('0x128')](db[_0xf0ce('0x4b')],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x185')});db[_0xf0ce('0x122')][_0xf0ce('0x128')](db['CmContact'],{'as':'Contact','foreignKey':_0xf0ce('0x168')});db['FaxInteraction']['belongsTo'](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17a'),'foreignKey':_0xf0ce('0x11b')});db['FaxInteraction'][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x188'),'as':'Tags'});db[_0xf0ce('0x122')]['belongsToMany'](db['Tag'],{'through':_0xf0ce('0x188'),'as':_0xf0ce('0x189')});db[_0xf0ce('0x122')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17c'),'through':_0xf0ce('0x134'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'onDelete':_0xf0ce('0x118'),'as':'User'});db['FaxMessage'][_0xf0ce('0x128')](db[_0xf0ce('0x122')],{'as':_0xf0ce('0x17e'),'foreignKey':_0xf0ce('0x187')});db[_0xf0ce('0x4f')][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'onDelete':_0xf0ce('0x118'),'as':_0xf0ce('0x179')});db[_0xf0ce('0x4f')][_0xf0ce('0x128')](db[_0xf0ce('0xf4')],{'as':_0xf0ce('0xf4'),'foreignKey':_0xf0ce('0x18a')});db[_0xf0ce('0x4f')][_0xf0ce('0x128')](db['FaxAccount'],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x185')});db[_0xf0ce('0x51')]['belongsToMany'](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x174'),'through':'UserFaxQueue'});db[_0xf0ce('0x51')][_0xf0ce('0x12b')](db[_0xf0ce('0xf0')],{'through':_0xf0ce('0x18b'),'as':'Teams'});db['FaxQueueReport']['belongsTo'](db[_0xf0ce('0x4b')],{});db['FaxQueueReport']['belongsTo'](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x18c')][_0xf0ce('0x128')](db['CmContact'],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x18c')][_0xf0ce('0x128')](db[_0xf0ce('0x122')],{});db[_0xf0ce('0x18c')]['belongsTo'](db[_0xf0ce('0x4f')],{});db['FaxQueueReport']['belongsTo'](db['User'],{});db[_0xf0ce('0x18c')][_0xf0ce('0x128')](db[_0xf0ce('0x51')],{});db[_0xf0ce('0x53')][_0xf0ce('0x119')](db[_0xf0ce('0x82')],{'as':'Dispositions','foreignKey':'SmsAccountId','onDelete':'cascade'});db[_0xf0ce('0x53')][_0xf0ce('0x119')](db[_0xf0ce('0x80')],{'as':_0xf0ce('0x16e'),'foreignKey':'SmsAccountId'});db['SmsAccount'][_0xf0ce('0x119')](db[_0xf0ce('0x57')],{'as':_0xf0ce('0x162'),'foreignKey':_0xf0ce('0x18d')});db[_0xf0ce('0x53')][_0xf0ce('0x119')](db[_0xf0ce('0x56')],{'as':_0xf0ce('0x16f')});db[_0xf0ce('0x53')][_0xf0ce('0x119')](db[_0xf0ce('0x54')],{'as':_0xf0ce('0x14f')});db[_0xf0ce('0x53')]['belongsTo'](db['CmList'],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x53')][_0xf0ce('0x128')](db['Pause'],{'as':_0xf0ce('0x173'),'foreignKey':_0xf0ce('0x18e')});db['SmsAccount'][_0xf0ce('0x12b')](db['User'],{'as':'Agents','through':_0xf0ce('0x14a')});db[_0xf0ce('0x54')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x54')][_0xf0ce('0x128')](db[_0xf0ce('0x59')],{'onDelete':'restrict'});db[_0xf0ce('0x54')][_0xf0ce('0x128')](db['SmsAccount'],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x54')][_0xf0ce('0x128')](db['Interval'],{'onDelete':_0xf0ce('0x181'),'foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x54')][_0xf0ce('0x128')](db['Tag'],{'onDelete':_0xf0ce('0x181'),'foreignKey':_0xf0ce('0x182')});db[_0xf0ce('0x56')]['hasMany'](db[_0xf0ce('0x57')],{'as':_0xf0ce('0x162'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x18f')});db[_0xf0ce('0x56')][_0xf0ce('0x128')](db[_0xf0ce('0x53')],{'as':'Account','foreignKey':_0xf0ce('0x18d')});db[_0xf0ce('0x56')][_0xf0ce('0x128')](db['CmContact'],{'as':'Contact','foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x56')]['belongsTo'](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17a'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x56')][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x190'),'as':'Tags'});db[_0xf0ce('0x56')][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x190'),'as':'ThroughTags'});db[_0xf0ce('0x56')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17c'),'through':_0xf0ce('0x135'),'foreignKey':_0xf0ce('0x18f')});db[_0xf0ce('0x57')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x116')});db['SmsMessage'][_0xf0ce('0x128')](db['CmContact'],{'onDelete':'cascade','as':_0xf0ce('0x179')});db['SmsMessage'][_0xf0ce('0x128')](db[_0xf0ce('0x56')],{'onDelete':_0xf0ce('0x118'),'as':'Interaction','foreignKey':_0xf0ce('0x18f')});db[_0xf0ce('0x57')][_0xf0ce('0x128')](db[_0xf0ce('0x53')],{'as':_0xf0ce('0x178'),'foreignKey':'SmsAccountId'});db[_0xf0ce('0x59')]['belongsToMany'](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x174'),'through':_0xf0ce('0x13b'),'foreignKey':_0xf0ce('0x191')});db[_0xf0ce('0x59')][_0xf0ce('0x12b')](db[_0xf0ce('0xf0')],{'through':_0xf0ce('0x192'),'as':_0xf0ce('0x176')});db[_0xf0ce('0x148')][_0xf0ce('0x119')](db[_0xf0ce('0x82')],{'as':_0xf0ce('0x16d'),'foreignKey':_0xf0ce('0x193'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x148')][_0xf0ce('0x119')](db['CannedAnswer'],{'as':_0xf0ce('0x16e'),'foreignKey':_0xf0ce('0x193')});db[_0xf0ce('0x148')][_0xf0ce('0x119')](db[_0xf0ce('0x5e')],{'as':_0xf0ce('0x16f'),'foreignKey':_0xf0ce('0x193')});db[_0xf0ce('0x148')]['hasMany'](db[_0xf0ce('0x5f')],{'as':_0xf0ce('0x162'),'foreignKey':_0xf0ce('0x193')});db[_0xf0ce('0x148')]['hasMany'](db['OpenchannelApplication'],{'as':_0xf0ce('0x14f'),'foreignKey':_0xf0ce('0x193')});db[_0xf0ce('0x148')][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x148')]['belongsTo'](db[_0xf0ce('0x15d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf0ce('0x18e')});db['OpenchannelAccount'][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':'Agents','through':_0xf0ce('0x194')});db[_0xf0ce('0x5c')]['belongsTo'](db[_0xf0ce('0x116')],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x5c')][_0xf0ce('0x128')](db['OpenchannelQueue'],{'onDelete':_0xf0ce('0x181'),'foreignKey':'OpenchannelQueueId'});db[_0xf0ce('0x5c')][_0xf0ce('0x128')](db[_0xf0ce('0x148')],{'onDelete':_0xf0ce('0x181'),'foreignKey':_0xf0ce('0x193')});db['OpenchannelApplication'][_0xf0ce('0x128')](db[_0xf0ce('0x86')],{'onDelete':'restrict','foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x5c')][_0xf0ce('0x128')](db[_0xf0ce('0x90')],{'onDelete':'restrict','foreignKey':_0xf0ce('0x182')});db[_0xf0ce('0x5e')][_0xf0ce('0x119')](db[_0xf0ce('0x5f')],{'as':_0xf0ce('0x162'),'onDelete':_0xf0ce('0x118'),'foreignKey':'OpenchannelInteractionId'});db[_0xf0ce('0x5e')][_0xf0ce('0x128')](db['OpenchannelAccount'],{'as':'Account','foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x5e')][_0xf0ce('0x128')](db['User'],{'as':_0xf0ce('0x17a'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x5e')][_0xf0ce('0x12b')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0xf0ce('0x195')});db['OpenchannelInteraction'][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':'openchannel_interaction_has_tags','as':_0xf0ce('0x189')});db['OpenchannelInteraction'][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17c'),'through':_0xf0ce('0x136'),'foreignKey':_0xf0ce('0x196')});db[_0xf0ce('0x5f')]['belongsTo'](db[_0xf0ce('0x116')],{'onDelete':_0xf0ce('0x118'),'as':'User'});db[_0xf0ce('0x5f')]['belongsTo'](db[_0xf0ce('0x73')],{'onDelete':'cascade','as':'Contact'});db[_0xf0ce('0x5f')][_0xf0ce('0x128')](db[_0xf0ce('0x5e')],{'onDelete':_0xf0ce('0x118'),'as':_0xf0ce('0x17e'),'foreignKey':_0xf0ce('0x196')});db['OpenchannelMessage'][_0xf0ce('0x128')](db[_0xf0ce('0xf4')],{'as':'Attachment','foreignKey':'AttachmentId'});db[_0xf0ce('0x5f')][_0xf0ce('0x128')](db[_0xf0ce('0x148')],{'as':'Account','foreignKey':_0xf0ce('0x193')});db[_0xf0ce('0x13c')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':'Agents','through':'UserOpenchannelQueue','foreignKey':_0xf0ce('0x197')});db[_0xf0ce('0x13c')][_0xf0ce('0x12b')](db[_0xf0ce('0xf0')],{'through':_0xf0ce('0x198'),'as':_0xf0ce('0x176')});db[_0xf0ce('0x62')]['hasMany'](db[_0xf0ce('0x82')],{'as':_0xf0ce('0x16d'),'foreignKey':_0xf0ce('0x17f'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x62')][_0xf0ce('0x119')](db[_0xf0ce('0x80')],{'as':_0xf0ce('0x16e'),'foreignKey':_0xf0ce('0x17f')});db[_0xf0ce('0x62')][_0xf0ce('0x119')](db[_0xf0ce('0x199')],{'as':_0xf0ce('0x19a')});db[_0xf0ce('0x62')][_0xf0ce('0x119')](db['ChatInteraction'],{'as':_0xf0ce('0x16f')});db[_0xf0ce('0x62')][_0xf0ce('0x119')](db['ChatApplication'],{'as':_0xf0ce('0x14f')});db[_0xf0ce('0x62')][_0xf0ce('0x119')](db[_0xf0ce('0x68')],{'as':'Messages'});db[_0xf0ce('0x62')][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':'List','foreignKey':'ListId'});db[_0xf0ce('0x62')][_0xf0ce('0x128')](db['Interval'],{'as':_0xf0ce('0x86'),'foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x62')][_0xf0ce('0x128')](db['MailAccount'],{'as':_0xf0ce('0x40'),'foreignKey':_0xf0ce('0x16a')});db['ChatWebsite'][_0xf0ce('0x128')](db[_0xf0ce('0x15d')],{'as':_0xf0ce('0x173'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf0ce('0x62')][_0xf0ce('0x12b')](db['User'],{'as':_0xf0ce('0x174'),'through':'user_has_chat_websites'});db[_0xf0ce('0x64')][_0xf0ce('0x128')](db[_0xf0ce('0x148')],{});db['OpenchannelQueueReport'][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':'ListId'});db['OpenchannelQueueReport']['belongsTo'](db[_0xf0ce('0x73')],{'as':'Contact','foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x64')]['belongsTo'](db[_0xf0ce('0x5e')],{});db[_0xf0ce('0x64')][_0xf0ce('0x128')](db[_0xf0ce('0x5f')],{});db[_0xf0ce('0x64')][_0xf0ce('0x128')](db['User'],{});db['OpenchannelQueueReport'][_0xf0ce('0x128')](db[_0xf0ce('0x13c')],{});db[_0xf0ce('0x19b')][_0xf0ce('0x128')](db['User'],{'as':'Agent','foreignKey':_0xf0ce('0x11b'),'onDelete':_0xf0ce('0x181')});db['ChatApplication'][_0xf0ce('0x128')](db[_0xf0ce('0x6c')],{'as':_0xf0ce('0x19c'),'foreignKey':'ChatQueueId','onDelete':'restrict'});db[_0xf0ce('0x19b')][_0xf0ce('0x128')](db[_0xf0ce('0x62')],{'as':_0xf0ce('0x19d'),'foreignKey':'ChatWebsiteId','onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x19b')][_0xf0ce('0x128')](db[_0xf0ce('0x90')],{'onDelete':_0xf0ce('0x181'),'foreignKey':'TagId'});db[_0xf0ce('0x120')][_0xf0ce('0x119')](db['ChatMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0xf0ce('0x19e')});db[_0xf0ce('0x120')][_0xf0ce('0x128')](db['ChatWebsite'],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x17f')});db[_0xf0ce('0x120')][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x120')]['belongsTo'](db['User'],{'as':_0xf0ce('0x17a'),'foreignKey':_0xf0ce('0x11b')});db['ChatInteraction'][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x19f'),'as':_0xf0ce('0x195')});db[_0xf0ce('0x120')]['belongsToMany'](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x19f'),'as':_0xf0ce('0x189')});db[_0xf0ce('0x120')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':'Users','through':'user_has_chat_interactions','foreignKey':_0xf0ce('0x19e')});db[_0xf0ce('0x68')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'onDelete':'cascade','as':'User'});db[_0xf0ce('0x68')][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'onDelete':'cascade','as':'Contact','foreignKey':'ContactId'});db[_0xf0ce('0x68')][_0xf0ce('0x128')](db[_0xf0ce('0x120')],{'onDelete':_0xf0ce('0x118'),'as':_0xf0ce('0x17e'),'foreignKey':_0xf0ce('0x19e')});db[_0xf0ce('0x68')][_0xf0ce('0x128')](db['Attachment'],{'as':_0xf0ce('0xf4'),'foreignKey':'AttachmentId'});db[_0xf0ce('0x68')]['belongsTo'](db['ChatWebsite'],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x17f')});db[_0xf0ce('0x6a')][_0xf0ce('0x119')](db[_0xf0ce('0xf4')],{'as':'Attachments','foreignKey':_0xf0ce('0x180'),'onDelete':_0xf0ce('0x118'),'hooks':!![]});db[_0xf0ce('0x6a')][_0xf0ce('0x128')](db['CmContact'],{'onDelete':_0xf0ce('0x118'),'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db['ChatOfflineMessage'][_0xf0ce('0x128')](db[_0xf0ce('0x62')],{'as':_0xf0ce('0x178'),'foreignKey':'ChatWebsiteId'});db[_0xf0ce('0x6c')]['belongsToMany'](db['User'],{'as':'Agents','through':_0xf0ce('0x33'),'hooks':!![]});db[_0xf0ce('0x6c')][_0xf0ce('0x12b')](db[_0xf0ce('0xf0')],{'through':_0xf0ce('0x1a0'),'as':_0xf0ce('0x176')});db[_0xf0ce('0x6e')][_0xf0ce('0x119')](db[_0xf0ce('0xdd')],{'as':_0xf0ce('0x162'),'foreignKey':_0xf0ce('0x1a1'),'onDelete':_0xf0ce('0x118')});db['ChatGroup'][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':'Members','through':_0xf0ce('0x12a')});db[_0xf0ce('0x199')]['belongsTo'](db['ChatWebsite'],{'as':_0xf0ce('0x19d'),'foreignKey':'ChatWebsiteId'});db[_0xf0ce('0x71')][_0xf0ce('0x119')](db[_0xf0ce('0x73')],{'as':'Contacts','foreignKey':'CompanyId'});db[_0xf0ce('0x73')][_0xf0ce('0x119')](db['CmHopper'],{'as':'Hoppers','foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x73')][_0xf0ce('0x119')](db[_0xf0ce('0x77')],{'as':'HopperFinals','foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x73')][_0xf0ce('0x119')](db[_0xf0ce('0x79')],{'as':_0xf0ce('0x1a2'),'foreignKey':_0xf0ce('0x168')});db['CmContact']['hasMany'](db[_0xf0ce('0x7b')],{'as':_0xf0ce('0x7b'),'foreignKey':'ContactId'});db['CmContact'][_0xf0ce('0x119')](db[_0xf0ce('0xe2')],{'as':_0xf0ce('0x1a3'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x73')]['hasMany'](db[_0xf0ce('0x5e')],{'as':_0xf0ce('0x11f'),'foreignKey':_0xf0ce('0x168'),'onDelete':_0xf0ce('0x181')});db['CmContact'][_0xf0ce('0x119')](db[_0xf0ce('0x120')],{'as':'ChatInteractions','foreignKey':_0xf0ce('0x168'),'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x73')]['hasMany'](db[_0xf0ce('0x56')],{'as':_0xf0ce('0x121'),'foreignKey':_0xf0ce('0x168'),'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x73')][_0xf0ce('0x119')](db[_0xf0ce('0x122')],{'as':_0xf0ce('0x123'),'foreignKey':_0xf0ce('0x168'),'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x73')]['hasMany'](db[_0xf0ce('0x43')],{'as':_0xf0ce('0x124'),'foreignKey':_0xf0ce('0x168'),'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x73')][_0xf0ce('0x128')](db['CmCompany'],{'as':_0xf0ce('0x1a4'),'foreignKey':_0xf0ce('0x1a5')});db['CmContact'][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':'ListId','onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x73')]['belongsToMany'](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17c'),'through':'cm_user_has_contacts'});db[_0xf0ce('0x73')]['belongsToMany'](db[_0xf0ce('0x90')],{'as':_0xf0ce('0x195'),'through':_0xf0ce('0x1a6')});db[_0xf0ce('0x73')][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':'cm_contact_has_tags','as':_0xf0ce('0x189')});db[_0xf0ce('0x75')][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':'ContactId','onDelete':_0xf0ce('0x118')});db['CmHopper'][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171'),'onDelete':'cascade'});db[_0xf0ce('0x75')]['belongsTo'](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x1a7'),'foreignKey':_0xf0ce('0x11b')});db['CmHopper'][_0xf0ce('0x128')](db[_0xf0ce('0x19')],{'as':_0xf0ce('0x19c'),'foreignKey':_0xf0ce('0x155'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x75')][_0xf0ce('0x128')](db[_0xf0ce('0xf2')],{'as':_0xf0ce('0xf2'),'foreignKey':_0xf0ce('0x1a8'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x75')]['belongsTo'](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17a'),'foreignKey':_0xf0ce('0x1a9')});db['CmHopperBlack']['belongsTo'](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':'ContactId','onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x157')][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171'),'onDelete':_0xf0ce('0x118')});db['CmHopperBlack'][_0xf0ce('0x128')](db['VoiceQueue'],{'as':_0xf0ce('0x19c'),'foreignKey':_0xf0ce('0x155'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x157')][_0xf0ce('0x128')](db[_0xf0ce('0xf2')],{'as':'Campaign','foreignKey':'CampaignId','onDelete':_0xf0ce('0x118')});db['Automation'][_0xf0ce('0x119')](db['Condition'],{'as':{'plural':_0xf0ce('0x1aa'),'singular':_0xf0ce('0x1ab')},'foreignKey':_0xf0ce('0x1ac'),'onDelete':_0xf0ce('0x118'),'hooks':!![]});db[_0xf0ce('0x7f')]['hasMany'](db[_0xf0ce('0x84')],{'as':{'plural':_0xf0ce('0x1ad'),'singular':_0xf0ce('0x1ae')},'foreignKey':'AutomationAnyId','onDelete':_0xf0ce('0x118'),'hooks':!![]});db[_0xf0ce('0x7f')][_0xf0ce('0x119')](db[_0xf0ce('0x7e')],{'as':_0xf0ce('0x1af'),'foreignKey':_0xf0ce('0x1b0'),'onDelete':_0xf0ce('0x118'),'hooks':!![]});db[_0xf0ce('0x82')]['hasMany'](db[_0xf0ce('0x82')],{'as':'Dispositions','foreignKey':_0xf0ce('0x1b1'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x86')]['hasMany'](db[_0xf0ce('0x86')],{'as':_0xf0ce('0x1b2'),'foreignKey':_0xf0ce('0x15c'),'onDelete':_0xf0ce('0x118'),'hooks':!![],'required':![]});db[_0xf0ce('0x86')][_0xf0ce('0x119')](db[_0xf0ce('0x11d')],{'as':'Extensions','foreignKey':'IntervalId','onDelete':'restrict'});db[_0xf0ce('0x86')]['hasMany'](db[_0xf0ce('0x47')],{'as':_0xf0ce('0x1b3'),'foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x86')]['hasMany'](db[_0xf0ce('0x19b')],{'as':_0xf0ce('0x1b4'),'foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x86')]['hasMany'](db[_0xf0ce('0x4d')],{'as':_0xf0ce('0x1b5'),'foreignKey':'IntervalId'});db[_0xf0ce('0x86')]['hasMany'](db[_0xf0ce('0x54')],{'as':_0xf0ce('0x1b6'),'foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x8d')][_0xf0ce('0x128')](db['MailAccount'],{});db[_0xf0ce('0x8d')][_0xf0ce('0x128')](db[_0xf0ce('0x1b7')],{'foreignKey':_0xf0ce('0x1b8')});db['Schedule'][_0xf0ce('0x128')](db[_0xf0ce('0x99')],{'foreignKey':'CustomReportId'});db[_0xf0ce('0x8f')][_0xf0ce('0x12b')](db['VoiceMusicOnHold'],{'as':'Mohs','through':_0xf0ce('0x152'),'onDelete':_0xf0ce('0x181')});db['Tag']['belongsToMany'](db[_0xf0ce('0x73')],{'through':_0xf0ce('0x1a6')});db['Tag'][_0xf0ce('0x12b')](db[_0xf0ce('0x120')],{'through':'chat_interaction_has_tags'});db[_0xf0ce('0x90')][_0xf0ce('0x12b')](db[_0xf0ce('0x43')],{'through':_0xf0ce('0x17b')});db[_0xf0ce('0x90')]['belongsToMany'](db[_0xf0ce('0x56')],{'through':'sms_interaction_has_tags'});db[_0xf0ce('0x90')]['belongsToMany'](db[_0xf0ce('0x122')],{'through':_0xf0ce('0x188')});db[_0xf0ce('0x90')][_0xf0ce('0x12b')](db[_0xf0ce('0x5e')],{'through':_0xf0ce('0x1b9')});db[_0xf0ce('0x90')][_0xf0ce('0x12b')](db['WhatsappInteraction'],{'through':_0xf0ce('0x1ba')});db[_0xf0ce('0x93')][_0xf0ce('0x119')](db[_0xf0ce('0x84')],{'as':{'plural':'AllConditions','singular':_0xf0ce('0x1bb')},'foreignKey':'TriggerAllId','onDelete':_0xf0ce('0x118'),'hooks':!![]});db[_0xf0ce('0x93')][_0xf0ce('0x119')](db[_0xf0ce('0x84')],{'as':{'plural':_0xf0ce('0x1bc'),'singular':'AnyCondition'},'foreignKey':_0xf0ce('0x1bd'),'onDelete':'cascade','hooks':!![]});db[_0xf0ce('0x93')][_0xf0ce('0x119')](db[_0xf0ce('0x7e')],{'as':_0xf0ce('0x1af'),'foreignKey':'TriggerId','onDelete':_0xf0ce('0x118'),'hooks':!![]});db[_0xf0ce('0x99')][_0xf0ce('0x119')](db[_0xf0ce('0x9f')],{'as':_0xf0ce('0x1be'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1bf'),'hooks':!![]});db[_0xf0ce('0x1b7')][_0xf0ce('0x119')](db['AnalyticFieldReport'],{'as':_0xf0ce('0x1be'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1b8')});db[_0xf0ce('0x1c0')]['hasMany'](db[_0xf0ce('0x9f')],{'as':'Fields','onDelete':_0xf0ce('0x118'),'foreignKey':'MetricId'});db[_0xf0ce('0x9f')][_0xf0ce('0x128')](db[_0xf0ce('0x1c0')],{'foreignKey':_0xf0ce('0x1c1')});db[_0xf0ce('0xa3')]['hasMany'](db[_0xf0ce('0xa5')],{'as':_0xf0ce('0x1c2'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c3')});db['SalesforceConfiguration'][_0xf0ce('0x119')](db[_0xf0ce('0xa7')],{'as':'Subjects','onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c4')});db['SalesforceConfiguration'][_0xf0ce('0x119')](db['SalesforceField'],{'as':_0xf0ce('0x1c5'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xa5')][_0xf0ce('0x119')](db[_0xf0ce('0xa7')],{'as':'Fields','onDelete':'cascade','foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xa5')]['belongsTo'](db[_0xf0ce('0xa3')],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xa7')]['hasMany'](db['SalesforceField'],{'as':_0xf0ce('0x1c8'),'foreignKey':_0xf0ce('0x1c4')});db['SalesforceField'][_0xf0ce('0x119')](db[_0xf0ce('0xa7')],{'as':_0xf0ce('0x1c9'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xa7')][_0xf0ce('0x119')](db[_0xf0ce('0xa7')],{'as':_0xf0ce('0x1ca'),'foreignKey':'FieldId'});db[_0xf0ce('0xa7')][_0xf0ce('0x128')](db[_0xf0ce('0x95')],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xa9')]['hasMany'](db['SugarcrmConfiguration'],{'as':_0xf0ce('0x1c2'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xab')][_0xf0ce('0x119')](db[_0xf0ce('0xad')],{'as':'Subjects','onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c4')});db['SugarcrmConfiguration'][_0xf0ce('0x119')](db[_0xf0ce('0xad')],{'as':_0xf0ce('0x1c5'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0xf0ce('0xab')]['hasMany'](db[_0xf0ce('0xad')],{'as':'Fields','onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xab')][_0xf0ce('0x128')](db[_0xf0ce('0xa9')],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x1c3')});db['SugarcrmField'][_0xf0ce('0x119')](db[_0xf0ce('0xad')],{'as':_0xf0ce('0x1c8'),'foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xad')][_0xf0ce('0x119')](db[_0xf0ce('0xad')],{'as':_0xf0ce('0x1c9'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xad')][_0xf0ce('0x119')](db['SugarcrmField'],{'as':'Field','foreignKey':_0xf0ce('0x1c7')});db['SugarcrmField'][_0xf0ce('0x128')](db[_0xf0ce('0x95')],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xaf')][_0xf0ce('0x119')](db[_0xf0ce('0xb1')],{'as':_0xf0ce('0x1c2'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xb1')][_0xf0ce('0x119')](db['DeskField'],{'as':'Subjects','onDelete':'cascade','foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xb1')][_0xf0ce('0x119')](db['DeskField'],{'as':_0xf0ce('0x1c5'),'onDelete':_0xf0ce('0x118'),'foreignKey':'DescriptionId'});db[_0xf0ce('0xb1')][_0xf0ce('0x119')](db[_0xf0ce('0xb3')],{'as':_0xf0ce('0x1be'),'onDelete':_0xf0ce('0x118'),'foreignKey':'FieldId'});db[_0xf0ce('0xb1')][_0xf0ce('0x128')](db[_0xf0ce('0xaf')],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x1c3')});db['DeskConfiguration']['belongsToMany'](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x1cc')});db['DeskField'][_0xf0ce('0x119')](db[_0xf0ce('0xb3')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xf0ce('0xb3')][_0xf0ce('0x119')](db[_0xf0ce('0xb3')],{'as':_0xf0ce('0x1c9'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xb3')][_0xf0ce('0x119')](db[_0xf0ce('0xb3')],{'as':_0xf0ce('0x1ca'),'foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xb3')][_0xf0ce('0x128')](db[_0xf0ce('0x95')],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db['ZohoAccount'][_0xf0ce('0x119')](db[_0xf0ce('0xb7')],{'as':'Configurations','onDelete':_0xf0ce('0x118'),'foreignKey':'AccountId'});db[_0xf0ce('0xb7')][_0xf0ce('0x119')](db['ZohoField'],{'as':_0xf0ce('0x1cd'),'onDelete':'cascade','foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xb7')][_0xf0ce('0x119')](db['ZohoField'],{'as':_0xf0ce('0x1c5'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xb7')][_0xf0ce('0x119')](db[_0xf0ce('0xb9')],{'as':_0xf0ce('0x1be'),'onDelete':_0xf0ce('0x118'),'foreignKey':'FieldId'});db[_0xf0ce('0xb7')][_0xf0ce('0x128')](db[_0xf0ce('0xb5')],{'as':'Account','foreignKey':_0xf0ce('0x1c3')});db['ZohoField'][_0xf0ce('0x119')](db['ZohoField'],{'as':_0xf0ce('0x1c8'),'foreignKey':'SubjectId'});db[_0xf0ce('0xb9')]['hasMany'](db['ZohoField'],{'as':_0xf0ce('0x1c9'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xb9')]['hasMany'](db[_0xf0ce('0xb9')],{'as':_0xf0ce('0x1ca'),'foreignKey':_0xf0ce('0x1c7')});db['ZohoField'][_0xf0ce('0x128')](db[_0xf0ce('0x95')],{'as':'Variable','foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xbb')][_0xf0ce('0x119')](db['ZendeskConfiguration'],{'as':'Configurations','onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c3')});db['ZendeskConfiguration'][_0xf0ce('0x119')](db[_0xf0ce('0xbe')],{'as':_0xf0ce('0x1cd'),'foreignKey':_0xf0ce('0x1c4')});db['ZendeskConfiguration']['hasMany'](db[_0xf0ce('0xbe')],{'as':_0xf0ce('0x1c5'),'foreignKey':'DescriptionId'});db[_0xf0ce('0xbd')][_0xf0ce('0x119')](db['ZendeskField'],{'as':'Fields','foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xbd')][_0xf0ce('0x128')](db[_0xf0ce('0xbb')],{'as':_0xf0ce('0x178'),'foreignKey':'AccountId'});db[_0xf0ce('0xbd')][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x1ce')});db[_0xf0ce('0xbe')][_0xf0ce('0x119')](db['ZendeskField'],{'as':_0xf0ce('0x1c8'),'foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xbe')][_0xf0ce('0x119')](db['ZendeskField'],{'as':_0xf0ce('0x1c9'),'foreignKey':'DescriptionId'});db['ZendeskField'][_0xf0ce('0x119')](db[_0xf0ce('0xbe')],{'as':'Field','foreignKey':'FieldId'});db[_0xf0ce('0xbe')][_0xf0ce('0x128')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db['FreshdeskAccount'][_0xf0ce('0x119')](db[_0xf0ce('0x1cf')],{'as':_0xf0ce('0x1c2'),'onDelete':_0xf0ce('0x118'),'foreignKey':'AccountId'});db[_0xf0ce('0x1cf')]['hasMany'](db[_0xf0ce('0xc1')],{'as':_0xf0ce('0x1cd'),'onDelete':'cascade','foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0x1cf')][_0xf0ce('0x119')](db['FreshdeskField'],{'as':_0xf0ce('0x1c5'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0xf0ce('0x1cf')][_0xf0ce('0x119')](db[_0xf0ce('0xc1')],{'as':_0xf0ce('0x1be'),'onDelete':'cascade','foreignKey':_0xf0ce('0x1c7')});db['FreshdeskConfiguration'][_0xf0ce('0x128')](db[_0xf0ce('0xbf')],{'as':_0xf0ce('0x178'),'foreignKey':'AccountId'});db[_0xf0ce('0x1cf')][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x1d0')});db[_0xf0ce('0xc1')][_0xf0ce('0x119')](db[_0xf0ce('0xc1')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xf0ce('0xc1')]['hasMany'](db[_0xf0ce('0xc1')],{'as':'Description','foreignKey':_0xf0ce('0x1c6')});db['FreshdeskField'][_0xf0ce('0x119')](db['FreshdeskField'],{'as':_0xf0ce('0x1ca'),'foreignKey':_0xf0ce('0x1c7')});db['FreshdeskField'][_0xf0ce('0x128')](db[_0xf0ce('0x95')],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xc3')]['hasMany'](db[_0xf0ce('0xc5')],{'as':_0xf0ce('0x1c2'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xc5')][_0xf0ce('0x119')](db[_0xf0ce('0xc6')],{'as':_0xf0ce('0x1cd'),'foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xc5')][_0xf0ce('0x119')](db[_0xf0ce('0xc6')],{'as':_0xf0ce('0x1c5'),'foreignKey':'DescriptionId'});db[_0xf0ce('0xc5')][_0xf0ce('0x119')](db[_0xf0ce('0xc6')],{'as':_0xf0ce('0x1be'),'foreignKey':_0xf0ce('0x1c7')});db['VtigerConfiguration'][_0xf0ce('0x128')](db['VtigerAccount'],{'as':'Account','foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xc6')][_0xf0ce('0x119')](db[_0xf0ce('0xc6')],{'as':_0xf0ce('0x1c8'),'foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xc6')][_0xf0ce('0x119')](db[_0xf0ce('0xc6')],{'as':_0xf0ce('0x1c9'),'foreignKey':_0xf0ce('0x1c6')});db['VtigerField'][_0xf0ce('0x119')](db[_0xf0ce('0xc6')],{'as':'Field','foreignKey':'FieldId'});db[_0xf0ce('0xc6')][_0xf0ce('0x128')](db[_0xf0ce('0x95')],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xc8')][_0xf0ce('0x119')](db[_0xf0ce('0xca')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xca')][_0xf0ce('0x119')](db[_0xf0ce('0xcb')],{'as':_0xf0ce('0x1cd'),'foreignKey':'SubjectId'});db[_0xf0ce('0xca')][_0xf0ce('0x119')](db[_0xf0ce('0xcb')],{'as':_0xf0ce('0x1c5'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xca')][_0xf0ce('0x119')](db[_0xf0ce('0xcb')],{'as':_0xf0ce('0x1be'),'foreignKey':_0xf0ce('0x1c7')});db['ServicenowConfiguration'][_0xf0ce('0x128')](db[_0xf0ce('0xc8')],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xcb')]['hasMany'](db['ServicenowField'],{'as':_0xf0ce('0x1c8'),'foreignKey':_0xf0ce('0x1c4')});db['ServicenowField']['hasMany'](db[_0xf0ce('0xcb')],{'as':_0xf0ce('0x1c9'),'foreignKey':_0xf0ce('0x1c6')});db['ServicenowField'][_0xf0ce('0x119')](db[_0xf0ce('0xcb')],{'as':'Field','foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xcb')][_0xf0ce('0x128')](db['Variable'],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xcd')][_0xf0ce('0x119')](db[_0xf0ce('0xce')],{'as':_0xf0ce('0x1c2'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xce')][_0xf0ce('0x119')](db['Dynamics365Field'],{'as':_0xf0ce('0x1cd'),'onDelete':'cascade','foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xce')][_0xf0ce('0x119')](db[_0xf0ce('0xd0')],{'as':_0xf0ce('0x1c5'),'onDelete':'cascade','foreignKey':'DescriptionId'});db['Dynamics365Configuration']['hasMany'](db[_0xf0ce('0xd0')],{'as':'Fields','onDelete':_0xf0ce('0x118'),'foreignKey':'FieldId'});db['Dynamics365Configuration'][_0xf0ce('0x128')](db[_0xf0ce('0xcd')],{'as':_0xf0ce('0x178'),'foreignKey':'AccountId'});db[_0xf0ce('0xd0')][_0xf0ce('0x119')](db['Dynamics365Field'],{'as':_0xf0ce('0x1c8'),'foreignKey':_0xf0ce('0x1c4')});db['Dynamics365Field']['hasMany'](db[_0xf0ce('0xd0')],{'as':_0xf0ce('0x1c9'),'foreignKey':_0xf0ce('0x1c6')});db[_0xf0ce('0xd0')][_0xf0ce('0x119')](db['Dynamics365Field'],{'as':'Field','foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xd0')][_0xf0ce('0x128')](db['Variable'],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xd2')][_0xf0ce('0x119')](db[_0xf0ce('0xd4')],{'as':_0xf0ce('0x1c2'),'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1c3')});db[_0xf0ce('0xd4')]['hasMany'](db['FreshsalesField'],{'as':_0xf0ce('0x1cd'),'foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xd4')][_0xf0ce('0x119')](db['FreshsalesField'],{'as':_0xf0ce('0x1c5'),'foreignKey':_0xf0ce('0x1c6')});db['FreshsalesConfiguration'][_0xf0ce('0x119')](db['FreshsalesField'],{'as':_0xf0ce('0x1be'),'foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xd4')]['belongsTo'](db[_0xf0ce('0xd2')],{'as':_0xf0ce('0x178'),'foreignKey':'AccountId'});db[_0xf0ce('0xd6')]['hasMany'](db['FreshsalesField'],{'as':_0xf0ce('0x1c8'),'foreignKey':_0xf0ce('0x1c4')});db[_0xf0ce('0xd6')][_0xf0ce('0x119')](db[_0xf0ce('0xd6')],{'as':'Description','foreignKey':_0xf0ce('0x1c6')});db['FreshsalesField']['hasMany'](db['FreshsalesField'],{'as':_0xf0ce('0x1ca'),'foreignKey':_0xf0ce('0x1c7')});db[_0xf0ce('0xd6')][_0xf0ce('0x128')](db['Variable'],{'as':_0xf0ce('0x95'),'foreignKey':_0xf0ce('0x1cb')});db[_0xf0ce('0xdb')]['belongsTo'](db[_0xf0ce('0x62')],{});db[_0xf0ce('0xdb')][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0xdb')][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':'ContactId'});db[_0xf0ce('0xdb')][_0xf0ce('0x128')](db[_0xf0ce('0x120')],{});db[_0xf0ce('0xdb')]['belongsTo'](db[_0xf0ce('0x68')],{});db['ChatQueueReport'][_0xf0ce('0x128')](db['User'],{});db[_0xf0ce('0xdb')][_0xf0ce('0x128')](db['ChatQueue'],{});db[_0xf0ce('0xdd')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1d1')});db[_0xf0ce('0xdd')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1d2')});db['JscriptySessionReport'][_0xf0ce('0x119')](db[_0xf0ce('0xe0')],{'foreignKey':_0xf0ce('0x1d3'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0xe2')][_0xf0ce('0x119')](db[_0xf0ce('0xde')],{'foreignKey':_0xf0ce('0x1d3'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0xe3')][_0xf0ce('0x128')](db[_0xf0ce('0x53')],{});db[_0xf0ce('0xe3')][_0xf0ce('0x128')](db['CmList'],{'as':_0xf0ce('0x170'),'foreignKey':'ListId'});db['SmsQueueReport'][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0xe3')][_0xf0ce('0x128')](db[_0xf0ce('0x56')],{});db[_0xf0ce('0xe3')]['belongsTo'](db[_0xf0ce('0x57')],{});db[_0xf0ce('0xe3')]['belongsTo'](db[_0xf0ce('0x116')],{});db[_0xf0ce('0xe3')][_0xf0ce('0x128')](db['SmsQueue'],{});db[_0xf0ce('0xe7')]['hasMany'](db['JscriptySessionReport'],{'foreignKey':_0xf0ce('0x1d4')});db[_0xf0ce('0xe7')]['hasMany'](db[_0xf0ce('0xe0')],{'foreignKey':'ProjectId'});db[_0xf0ce('0xe7')][_0xf0ce('0x119')](db[_0xf0ce('0xde')],{'foreignKey':'ProjectId'});db[_0xf0ce('0xea')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17c'),'through':_0xf0ce('0x14d')});db[_0xf0ce('0xf0')][_0xf0ce('0x12b')](db['User'],{'as':_0xf0ce('0x174'),'through':'user_has_teams'});db[_0xf0ce('0xf0')][_0xf0ce('0x12b')](db[_0xf0ce('0x19')],{'through':'TeamVoiceQueue','as':'VoiceQueues'});db['Team']['belongsToMany'](db['MailQueue'],{'through':_0xf0ce('0x175'),'as':_0xf0ce('0x138')});db['Team'][_0xf0ce('0x12b')](db['ChatQueue'],{'through':'team_has_chat_queues','as':'ChatQueues'});db[_0xf0ce('0xf0')][_0xf0ce('0x12b')](db[_0xf0ce('0x51')],{'through':_0xf0ce('0x18b'),'as':_0xf0ce('0x1d5')});db[_0xf0ce('0xf0')][_0xf0ce('0x12b')](db[_0xf0ce('0x59')],{'through':_0xf0ce('0x192'),'as':_0xf0ce('0x13a')});db['Team'][_0xf0ce('0x12b')](db[_0xf0ce('0x13c')],{'through':_0xf0ce('0x198'),'as':_0xf0ce('0x13d')});db['Team'][_0xf0ce('0x12b')](db[_0xf0ce('0x13e')],{'through':_0xf0ce('0x1d6'),'as':_0xf0ce('0x13f')});db[_0xf0ce('0xf2')][_0xf0ce('0x119')](db[_0xf0ce('0x75')],{'as':_0xf0ce('0x154'),'foreignKey':_0xf0ce('0x1a8')});db['Campaign'][_0xf0ce('0x119')](db['CmHopperFinal'],{'as':_0xf0ce('0x156'),'foreignKey':_0xf0ce('0x1a8')});db[_0xf0ce('0xf2')][_0xf0ce('0x119')](db['CmHopperHistory'],{'as':_0xf0ce('0x1a2'),'foreignKey':_0xf0ce('0x1a8')});db[_0xf0ce('0xf2')][_0xf0ce('0x119')](db['CmHopperBlack'],{'as':_0xf0ce('0x158'),'foreignKey':_0xf0ce('0x1a8')});db[_0xf0ce('0xf2')][_0xf0ce('0x128')](db['Trunk'],{'as':_0xf0ce('0x2b'),'foreignKey':_0xf0ce('0x159')});db[_0xf0ce('0xf2')][_0xf0ce('0x128')](db[_0xf0ce('0x2b')],{'as':_0xf0ce('0x15a'),'foreignKey':_0xf0ce('0x15b')});db[_0xf0ce('0xf2')][_0xf0ce('0x128')](db['Interval'],{'as':_0xf0ce('0x86'),'foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0xf2')][_0xf0ce('0x128')](db[_0xf0ce('0xea')],{'as':_0xf0ce('0xea'),'foreignKey':_0xf0ce('0x1d7')});db[_0xf0ce('0xf2')]['belongsToMany'](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x15e'),'through':_0xf0ce('0x1d8')});db[_0xf0ce('0xf2')][_0xf0ce('0x12b')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x160'),'through':_0xf0ce('0x1d9')});db[_0xf0ce('0xf4')]['belongsTo'](db[_0xf0ce('0x6a')],{'as':_0xf0ce('0x6a'),'foreignKey':_0xf0ce('0x180')});db['MailTransferReport']['belongsTo'](db[_0xf0ce('0x45')],{});db[_0xf0ce('0xf6')][_0xf0ce('0x128')](db[_0xf0ce('0x43')],{});db[_0xf0ce('0xf6')][_0xf0ce('0x128')](db['MailAccount'],{'foreignKey':'FromMailAccountId','as':_0xf0ce('0x1da')});db['MailTransferReport'][_0xf0ce('0x128')](db['User'],{'foreignKey':'FromUserId','as':_0xf0ce('0x1db')});db[_0xf0ce('0xf6')]['belongsTo'](db[_0xf0ce('0x116')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xf0ce('0xf6')][_0xf0ce('0x128')](db['MailQueue'],{'foreignKey':_0xf0ce('0x1dc'),'as':_0xf0ce('0x1dd')});db['MailTransferReport']['belongsTo'](db['MailAccount'],{'foreignKey':_0xf0ce('0x1de'),'as':'ToAccount'});db[_0xf0ce('0xf8')][_0xf0ce('0x128')](db[_0xf0ce('0x68')],{});db[_0xf0ce('0xf8')][_0xf0ce('0x128')](db['ChatInteraction'],{});db[_0xf0ce('0xf8')][_0xf0ce('0x128')](db[_0xf0ce('0x62')],{'foreignKey':_0xf0ce('0x1df'),'as':_0xf0ce('0x1da')});db[_0xf0ce('0xf8')]['belongsTo'](db[_0xf0ce('0x116')],{'foreignKey':_0xf0ce('0x1e0'),'as':'FromAgent'});db['ChatTransferReport'][_0xf0ce('0x128')](db['User'],{'foreignKey':_0xf0ce('0x1e1'),'as':_0xf0ce('0x1e2')});db['ChatTransferReport'][_0xf0ce('0x128')](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':_0xf0ce('0x1dd')});db[_0xf0ce('0xf8')][_0xf0ce('0x128')](db[_0xf0ce('0x62')],{'foreignKey':_0xf0ce('0x1e3'),'as':_0xf0ce('0x1e4')});db[_0xf0ce('0xf9')][_0xf0ce('0x128')](db['FaxMessage'],{});db[_0xf0ce('0xf9')]['belongsTo'](db['FaxInteraction'],{});db[_0xf0ce('0xf9')][_0xf0ce('0x128')](db[_0xf0ce('0x4b')],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db['FaxTransferReport']['belongsTo'](db[_0xf0ce('0x116')],{'foreignKey':_0xf0ce('0x1e0'),'as':'FromAgent'});db[_0xf0ce('0xf9')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'foreignKey':_0xf0ce('0x1e1'),'as':_0xf0ce('0x1e2')});db[_0xf0ce('0xf9')][_0xf0ce('0x128')](db[_0xf0ce('0x51')],{'foreignKey':_0xf0ce('0x1e5'),'as':_0xf0ce('0x1dd')});db['FaxTransferReport']['belongsTo'](db[_0xf0ce('0x4b')],{'foreignKey':_0xf0ce('0x1e6'),'as':'ToAccount'});db[_0xf0ce('0xfb')][_0xf0ce('0x128')](db[_0xf0ce('0x5f')],{});db[_0xf0ce('0xfb')][_0xf0ce('0x128')](db['OpenchannelInteraction'],{});db[_0xf0ce('0xfb')][_0xf0ce('0x128')](db[_0xf0ce('0x148')],{'foreignKey':_0xf0ce('0x1e7'),'as':_0xf0ce('0x1da')});db[_0xf0ce('0xfb')][_0xf0ce('0x128')](db['User'],{'foreignKey':_0xf0ce('0x1e0'),'as':_0xf0ce('0x1db')});db['OpenchannelTransferReport'][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'foreignKey':_0xf0ce('0x1e1'),'as':_0xf0ce('0x1e2')});db[_0xf0ce('0xfb')][_0xf0ce('0x128')](db[_0xf0ce('0x13c')],{'foreignKey':_0xf0ce('0x1e8'),'as':_0xf0ce('0x1dd')});db[_0xf0ce('0xfb')][_0xf0ce('0x128')](db[_0xf0ce('0x148')],{'foreignKey':_0xf0ce('0x1e9'),'as':_0xf0ce('0x1e4')});db[_0xf0ce('0x1ea')][_0xf0ce('0x128')](db['SmsMessage'],{});db[_0xf0ce('0x1ea')][_0xf0ce('0x128')](db['SmsInteraction'],{});db['SmsTransferReport'][_0xf0ce('0x128')](db[_0xf0ce('0x53')],{'foreignKey':'FromSmsAccountId','as':'FromAccount'});db[_0xf0ce('0x1ea')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'foreignKey':_0xf0ce('0x1e0'),'as':_0xf0ce('0x1db')});db[_0xf0ce('0x1ea')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'foreignKey':_0xf0ce('0x1e1'),'as':_0xf0ce('0x1e2')});db['SmsTransferReport']['belongsTo'](db[_0xf0ce('0x59')],{'foreignKey':'ToSmsQueueId','as':_0xf0ce('0x1dd')});db[_0xf0ce('0x1ea')][_0xf0ce('0x128')](db['SmsAccount'],{'foreignKey':_0xf0ce('0x1eb'),'as':_0xf0ce('0x1e4')});db[_0xf0ce('0x12e')][_0xf0ce('0x119')](db[_0xf0ce('0x82')],{'as':_0xf0ce('0x16d'),'foreignKey':_0xf0ce('0x171'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x12e')][_0xf0ce('0x119')](db[_0xf0ce('0x7d')],{'as':_0xf0ce('0x1ec'),'foreignKey':_0xf0ce('0x171')});db['CmList'][_0xf0ce('0x119')](db['CmContact'],{'as':_0xf0ce('0x12c'),'onDelete':'cascade','foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x12e')][_0xf0ce('0x119')](db[_0xf0ce('0x77')],{'as':_0xf0ce('0x156'),'foreignKey':_0xf0ce('0x171')});db['CmList'][_0xf0ce('0x119')](db[_0xf0ce('0x79')],{'as':_0xf0ce('0x11e'),'foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x12e')]['hasMany'](db[_0xf0ce('0x7b')],{'as':_0xf0ce('0x7b'),'foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x12e')][_0xf0ce('0x12b')](db[_0xf0ce('0x19')],{'as':_0xf0ce('0x1ed'),'through':_0xf0ce('0x15f')});db['CmList'][_0xf0ce('0x12b')](db['User'],{'as':_0xf0ce('0x174'),'through':_0xf0ce('0x12f')});db['VoicePrefix'][_0xf0ce('0x119')](db['VoiceExtension'],{'as':_0xf0ce('0x1ee'),'onDelete':_0xf0ce('0x118')});db['VoicePrefix'][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x174'),'through':'user_has_voice_prefixes'});db[_0xf0ce('0x101')]['hasMany'](db['User'],{'as':_0xf0ce('0x17c'),'foreignKey':_0xf0ce('0x129')});db['UserProfile']['hasMany'](db[_0xf0ce('0x1ef')],{'as':'UserProfileSections','foreignKey':_0xf0ce('0x129'),'onDelete':'cascade'});db[_0xf0ce('0x1ef')][_0xf0ce('0x119')](db[_0xf0ce('0x104')],{'as':'Resources','foreignKey':_0xf0ce('0x1f0'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x108')]['hasMany'](db[_0xf0ce('0x82')],{'as':'Dispositions','foreignKey':_0xf0ce('0x1f1'),'onDelete':_0xf0ce('0x118')});db[_0xf0ce('0x108')][_0xf0ce('0x119')](db[_0xf0ce('0x80')],{'as':'Answers','foreignKey':_0xf0ce('0x1f1')});db[_0xf0ce('0x108')][_0xf0ce('0x119')](db[_0xf0ce('0x1f2')],{'as':_0xf0ce('0x162'),'foreignKey':_0xf0ce('0x1f1')});db[_0xf0ce('0x108')][_0xf0ce('0x119')](db[_0xf0ce('0x10b')],{'as':'Interactions'});db[_0xf0ce('0x108')][_0xf0ce('0x119')](db['WhatsappApplication'],{'as':_0xf0ce('0x14f')});db[_0xf0ce('0x108')][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':'List','foreignKey':_0xf0ce('0x171')});db[_0xf0ce('0x108')][_0xf0ce('0x128')](db[_0xf0ce('0x15d')],{'as':_0xf0ce('0x173'),'foreignKey':_0xf0ce('0x18e')});db[_0xf0ce('0x108')][_0xf0ce('0x12b')](db['User'],{'as':_0xf0ce('0x174'),'through':'user_has_whatsapp_accounts'});db[_0xf0ce('0x1f3')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'onDelete':'restrict'});db[_0xf0ce('0x1f3')][_0xf0ce('0x128')](db[_0xf0ce('0x13e')],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x1f3')][_0xf0ce('0x128')](db[_0xf0ce('0x108')],{'onDelete':_0xf0ce('0x181')});db[_0xf0ce('0x1f3')][_0xf0ce('0x128')](db[_0xf0ce('0x86')],{'onDelete':'restrict','foreignKey':_0xf0ce('0x15c')});db[_0xf0ce('0x1f3')]['belongsTo'](db['Tag'],{'onDelete':_0xf0ce('0x181'),'foreignKey':'TagId'});db[_0xf0ce('0x10b')][_0xf0ce('0x119')](db['WhatsappMessage'],{'as':'Messages','onDelete':_0xf0ce('0x118'),'foreignKey':_0xf0ce('0x1f4')});db[_0xf0ce('0x10b')][_0xf0ce('0x128')](db['WhatsappAccount'],{'as':_0xf0ce('0x178'),'foreignKey':_0xf0ce('0x1f1')});db[_0xf0ce('0x10b')][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x10b')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x17a'),'foreignKey':_0xf0ce('0x11b')});db[_0xf0ce('0x10b')][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':_0xf0ce('0x1ba'),'as':_0xf0ce('0x195')});db[_0xf0ce('0x10b')][_0xf0ce('0x12b')](db[_0xf0ce('0x90')],{'through':'whatsapp_interaction_has_tags','as':_0xf0ce('0x189')});db[_0xf0ce('0x10b')][_0xf0ce('0x12b')](db['User'],{'as':_0xf0ce('0x17c'),'through':_0xf0ce('0x1f5'),'foreignKey':'WhatsappInteractionId'});db['WhatsappMessage'][_0xf0ce('0x128')](db['User'],{'as':_0xf0ce('0x116')});db['WhatsappMessage'][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'onDelete':_0xf0ce('0x118'),'as':'Contact'});db[_0xf0ce('0x1f2')][_0xf0ce('0x128')](db[_0xf0ce('0x10b')],{'onDelete':_0xf0ce('0x118'),'as':_0xf0ce('0x17e'),'foreignKey':_0xf0ce('0x1f4')});db[_0xf0ce('0x1f2')]['belongsTo'](db[_0xf0ce('0x108')],{'as':_0xf0ce('0x178'),'foreignKey':'WhatsappAccountId'});db[_0xf0ce('0x10e')][_0xf0ce('0x128')](db[_0xf0ce('0x108')],{});db[_0xf0ce('0x10e')][_0xf0ce('0x128')](db[_0xf0ce('0x12e')],{'as':_0xf0ce('0x170'),'foreignKey':'ListId'});db[_0xf0ce('0x10e')][_0xf0ce('0x128')](db[_0xf0ce('0x73')],{'as':_0xf0ce('0x179'),'foreignKey':_0xf0ce('0x168')});db[_0xf0ce('0x10e')]['belongsTo'](db['WhatsappInteraction'],{});db['WhatsappQueueReport'][_0xf0ce('0x128')](db['WhatsappQueue'],{});db[_0xf0ce('0x10e')][_0xf0ce('0x128')](db[_0xf0ce('0x1f2')],{});db['WhatsappQueueReport'][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{});db[_0xf0ce('0x110')][_0xf0ce('0x128')](db[_0xf0ce('0x1f2')],{});db[_0xf0ce('0x110')]['belongsTo'](db['WhatsappInteraction'],{});db[_0xf0ce('0x110')][_0xf0ce('0x128')](db[_0xf0ce('0x108')],{'foreignKey':_0xf0ce('0x1f6'),'as':_0xf0ce('0x1da')});db['WhatsappTransferReport'][_0xf0ce('0x128')](db[_0xf0ce('0x108')],{'foreignKey':_0xf0ce('0x1f7'),'as':_0xf0ce('0x1e4')});db[_0xf0ce('0x110')][_0xf0ce('0x128')](db[_0xf0ce('0x13e')],{'foreignKey':_0xf0ce('0x1f8'),'as':_0xf0ce('0x1dd')});db[_0xf0ce('0x110')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'foreignKey':_0xf0ce('0x1e0'),'as':'FromAgent'});db[_0xf0ce('0x110')][_0xf0ce('0x128')](db[_0xf0ce('0x116')],{'foreignKey':'ToUserId','as':_0xf0ce('0x1e2')});db[_0xf0ce('0x13e')][_0xf0ce('0x12b')](db[_0xf0ce('0x116')],{'as':_0xf0ce('0x174'),'through':_0xf0ce('0x3b'),'foreignKey':'WhatsappQueueId'});db[_0xf0ce('0x13e')][_0xf0ce('0x12b')](db[_0xf0ce('0xf0')],{'through':_0xf0ce('0x1d6'),'as':'Teams'});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file +var _0xe763=['AnalyticFieldReport','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','SugarcrmField','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareRecording','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','../api/license/license.model','Campaign','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','UserProfileResource','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','VoiceMail','cascade','UserId','hasMany','Recordings','Extensions','HopperFinals','CmHopperHistory','HopperHistory','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteraction','WhatsappInteractions','UserNotification','UserNotifications','belongsTo','userProfileId','belongsToMany','ChatGroup','Groups','Contacts','Lists','user_has_teams','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','MailQueues','UserMailQueue','FaxQueue','FaxQueues','SmsQueues','WhatsappQueues','UserWhatsappQueue','cm_user_has_lists','VoicePrefixes','ChatWebsite','ChatWebsites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','OpenchannelAccounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProject','SquareProjects','SpiedAgents','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','Hoppers','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','Interval','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailServerIn','MailAccountId','hasOne','Smtp','Disposition','CannedAnswer','Answers','Messages','Interactions','List','ListId','TemplateId','team_has_mail_queues','MailInteractionId','Owner','Tag','Tags','mail_interaction_has_tags','ThroughTags','Users','Interaction','Account','ChatOfflineMessage','ChatOfflineMessageId','restrict','MailQueueReport','Items','Dispositions','FaxAccountId','Exntensions','TagId','FaxInteractionId','fax_interaction_has_tags','UserFaxQueue','team_has_fax_queues','SmsAccountId','sms_interaction_has_tags','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','user_has_openchannel_accounts','OpenchannelQueue','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','AttachmentId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','user_has_chat_websites','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','chat_group_has_users','ChatProactiveAction','CompanyId','OpenchannelInteractions','Company','cm_user_has_contacts','cm_contact_has_tags','CampaignId','All','OneAll','AutomationAllId','Condition','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllConditions','TriggerAllId','AnyConditions','AnyCondition','TriggerId','Fields','MetricId','SalesforceConfiguration','AccountId','Subjects','Descriptions','SalesforceField','FieldId','SubjectId','Description','DescriptionId','VariableId','SugarcrmAccount','Configurations','Field','DeskConfiguration','int_desk_configuration_has_tags','Subject','ZendeskAccount','int_zendesk_configuration_has_tags','FreshdeskAccount','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','Dynamics365Account','Dynamics365Configuration','FromId','ToId','SessionId','ProjectId','user_has_square_projects','team_has_chat_queues','ChatQueues','OpenchannelQueues','team_has_whatsapp_queues','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','FromAccount','FromUserId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','FromAgent','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','voice_queues_has_cm_lists','user_has_voice_prefixes','Resources','sectionId','WhatsappAccountId','WhatsappApplication','WhatsappInteractionId','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','lodash','jstz','determine','defaultsDeep','sequelize','motion2','xC@LL1234','127.0.0.1','utf8mb4','utf8','xcall','mysql','utf8_general_ci','username','database','sequelizeHistory','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','UserVoiceQueue','UserChatQueue','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailSubstatus/mailSubstatus.model','MailInteraction','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxInteraction/faxInteraction.model','FaxMessage','FaxQueueReport','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelQueue/openchannelQueue.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','CmCompany','../api/cmCompany/cmCompany.model','CmContact','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','../api/tag/tag.model','Template','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model'];(function(_0x8c5883,_0x235b4f){var _0x336e01=function(_0x51b159){while(--_0x51b159){_0x8c5883['push'](_0x8c5883['shift']());}};_0x336e01(++_0x235b4f);}(_0xe763,0x15e));var _0x3e76=function(_0xdb951d,_0x1dc42b){_0xdb951d=_0xdb951d-0x0;var _0x5e789e=_0xe763[_0xdb951d];return _0x5e789e;};'use strict';var config=require('../config/environment');var Sequelize=require('sequelize');var _=require(_0x3e76('0x0'));var jstz=require(_0x3e76('0x1'));var timezone=jstz[_0x3e76('0x2')]();config['sequelize']=_[_0x3e76('0x3')](config[_0x3e76('0x4')],{'database':_0x3e76('0x5'),'username':'xcall','password':_0x3e76('0x6'),'options':{'host':_0x3e76('0x7'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x3e76('0x8')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x3e76('0x9'),'collate':'utf8_general_ci'}}});config['sequelizeHistory']=_[_0x3e76('0x3')](config['sequelizeHistory'],{'database':_0x3e76('0x5'),'username':_0x3e76('0xa'),'password':_0x3e76('0x6'),'options':{'host':_0x3e76('0x7'),'port':0xcea,'dialect':_0x3e76('0xb'),'dialectOptions':{'charset':_0x3e76('0x8')},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x3e76('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x3e76('0x4')]['database'],config[_0x3e76('0x4')][_0x3e76('0xd')],config[_0x3e76('0x4')]['password'],config['sequelize']['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x3e76('0xe')],config[_0x3e76('0xf')][_0x3e76('0xd')],config[_0x3e76('0xf')][_0x3e76('0x10')],config[_0x3e76('0xf')][_0x3e76('0x11')])};db[_0x3e76('0x12')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x14'));db[_0x3e76('0x15')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x16'));db[_0x3e76('0x17')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x18'));db[_0x3e76('0x19')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x1a'));db[_0x3e76('0x1b')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x1c'));db[_0x3e76('0x1d')]=db['sequelize']['import'](_0x3e76('0x1e'));db[_0x3e76('0x1f')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x20'));db[_0x3e76('0x21')]=db['sequelize']['import'](_0x3e76('0x22'));db['VoiceMail']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x23'));db[_0x3e76('0x24')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0x3e76('0x25')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x26'));db[_0x3e76('0x27')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x28'));db[_0x3e76('0x29')]=db['sequelize']['import'](_0x3e76('0x2a'));db[_0x3e76('0x2b')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x3e76('0x2c')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x2d'));db[_0x3e76('0x2e')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x2f'));db[_0x3e76('0x30')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x31'));db[_0x3e76('0x32')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x3e76('0x33')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/userVoiceQueue/userVoiceQueue.model');db[_0x3e76('0x34')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/userChatQueue/userChatQueue.model');db['UserMailQueue']=db['sequelize']['import'](_0x3e76('0x35'));db['UserFaxQueue']=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x36'));db[_0x3e76('0x37')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/userSmsQueue/userSmsQueue.model');db[_0x3e76('0x38')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x39'));db['UserWhatsappQueue']=db[_0x3e76('0x4')]['import'](_0x3e76('0x3a'));db['MailServerIn']=db[_0x3e76('0x4')]['import'](_0x3e76('0x3b'));db[_0x3e76('0x3c')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x3d'));db[_0x3e76('0x3e')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x3f'));db[_0x3e76('0x40')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/mailQueue/mailQueue.model');db['MailSubstatus']=db[_0x3e76('0x4')]['import'](_0x3e76('0x41'));db[_0x3e76('0x42')]=db['sequelize'][_0x3e76('0x13')]('../api/mailInteraction/mailInteraction.model');db[_0x3e76('0x43')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x44'));db[_0x3e76('0x45')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x46'));db['MailQueueReport']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x47'));db[_0x3e76('0x48')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x49'));db[_0x3e76('0x4a')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/dashboardItem/dashboardItem.model');db[_0x3e76('0x4b')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x4c'));db[_0x3e76('0x4d')]=db[_0x3e76('0x4')]['import']('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db[_0x3e76('0x4')]['import'](_0x3e76('0x4e'));db[_0x3e76('0x4f')]=db[_0x3e76('0x4')]['import']('../api/faxMessage/faxMessage.model');db['FaxQueue']=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/faxQueue/faxQueue.model');db[_0x3e76('0x50')]=db['sequelize'][_0x3e76('0x13')]('../api/faxQueueReport/faxQueueReport.model');db[_0x3e76('0x51')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x52'));db[_0x3e76('0x53')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x54'));db['SmsInteraction']=db['sequelize'][_0x3e76('0x13')]('../api/smsInteraction/smsInteraction.model');db[_0x3e76('0x55')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x56'));db[_0x3e76('0x57')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x58'));db['OpenchannelAccount']=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/openchannelAccount/openchannelAccount.model');db[_0x3e76('0x59')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x5a'));db[_0x3e76('0x5b')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x3e76('0x5c')]=db['sequelize'][_0x3e76('0x13')]('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x5d'));db['ChatWebsite']=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/chatWebsite/chatWebsite.model');db[_0x3e76('0x5e')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x5f'));db[_0x3e76('0x60')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x61'));db[_0x3e76('0x62')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x63'));db[_0x3e76('0x64')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x65'));db['ChatOfflineMessage']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x66'));db[_0x3e76('0x67')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/chatQueue/chatQueue.model');db['ChatGroup']=db[_0x3e76('0x4')]['import']('../api/chatGroup/chatGroup.model');db['ChatProactiveAction']=db[_0x3e76('0x4')]['import']('../api/chatProactiveAction/chatProactiveAction.model');db[_0x3e76('0x68')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x69'));db[_0x3e76('0x6a')]=db['sequelize'][_0x3e76('0x13')]('../api/cmContact/cmContact.model');db[_0x3e76('0x6b')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x6c'));db[_0x3e76('0x6d')]=db[_0x3e76('0x4')]['import']('../api/cmHopperBlack/cmHopperBlack.model');db[_0x3e76('0x6e')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x6f'));db['CmHopperHistory']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x70'));db[_0x3e76('0x71')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x72'));db[_0x3e76('0x73')]=db['sequelize']['import'](_0x3e76('0x74'));db[_0x3e76('0x75')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x76'));db[_0x3e76('0x77')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x78'));db['CannedAnswer']=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x79'));db['Disposition']=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/disposition/disposition.model');db['Condition']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x7a'));db['Interval']=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x7b'));db[_0x3e76('0x7c')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x7d'));db[_0x3e76('0x7e')]=db[_0x3e76('0x4')]['import']('../api/cdr/cdr.model');db[_0x3e76('0x7f')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x80'));db[_0x3e76('0x81')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x82'));db[_0x3e76('0x83')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x84'));db['Tag']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x85'));db[_0x3e76('0x86')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x87'));db[_0x3e76('0x88')]=db['sequelize'][_0x3e76('0x13')]('../api/trigger/trigger.model');db[_0x3e76('0x89')]=db['sequelize']['import'](_0x3e76('0x8a'));db[_0x3e76('0x8b')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x8c'));db[_0x3e76('0x8d')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x8e'));db[_0x3e76('0x8f')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x3e76('0x90')]=db[_0x3e76('0x4')]['import'](_0x3e76('0x91'));db[_0x3e76('0x92')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x93'));db['AnalyticMetric']=db['sequelize'][_0x3e76('0x13')]('../api/analyticMetric/analyticMetric.model');db[_0x3e76('0x94')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0x3e76('0x95')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x96'));db[_0x3e76('0x97')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x98'));db['SalesforceConfiguration']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x99'));db['SalesforceField']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x9a'));db['SugarcrmAccount']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x9b'));db[_0x3e76('0x9c')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0x3e76('0x9d')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/intSugarcrmField/intSugarcrmField.model');db[_0x3e76('0x9e')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0x9f'));db['DeskConfiguration']=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xa0'));db[_0x3e76('0xa1')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xa2'));db[_0x3e76('0xa3')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/intZohoAccount/intZohoAccount.model');db[_0x3e76('0xa4')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xa5'));db[_0x3e76('0xa6')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xa7'));db['ZendeskAccount']=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xa8'));db[_0x3e76('0xa9')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xaa'));db[_0x3e76('0xab')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xac'));db['FreshdeskAccount']=db[_0x3e76('0x4')]['import'](_0x3e76('0xad'));db['FreshdeskConfiguration']=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xae'));db[_0x3e76('0xaf')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xb0'));db[_0x3e76('0xb1')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xb2'));db[_0x3e76('0xb3')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xb4'));db[_0x3e76('0xb5')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xb6'));db[_0x3e76('0xb7')]=db[_0x3e76('0x4')]['import']('../api/intServicenowAccount/intServicenowAccount.model');db[_0x3e76('0xb8')]=db[_0x3e76('0x4')]['import']('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x3e76('0xb9')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xba'));db['Dynamics365Account']=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/intDynamics365Account/intDynamics365Account.model');db['Dynamics365Configuration']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xbb'));db[_0x3e76('0xbc')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xbd'));db[_0x3e76('0xbe')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xbf'));db[_0x3e76('0xc0')]=db[_0x3e76('0x4')]['import']('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x3e76('0xc1')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xc2'));db[_0x3e76('0x8b')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x8c'));db[_0x3e76('0xc3')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/network/network.model');db[_0x3e76('0xc4')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xc5'));db[_0x3e76('0xc6')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xc7'));db[_0x3e76('0xc8')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xc9'));db[_0x3e76('0xca')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xcb'));db[_0x3e76('0xcc')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x3e76('0xcd')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xce'));db['SquareReport']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xcf'));db[_0x3e76('0xd0')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xd1'));db[_0x3e76('0xd2')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xd3'));db[_0x3e76('0xd4')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xd5'));db[_0x3e76('0xd6')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xd7'));db['SquareProject']=db['sequelize'][_0x3e76('0x13')]('../api/squareProject/squareProject.model');db[_0x3e76('0xd8')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/squareRecording/squareRecording.model');db['SquareMessage']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xd9'));db[_0x3e76('0xda')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xdb'));db['License']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xdc'));db[_0x3e76('0xdd')]=db[_0x3e76('0x4')]['import']('../api/campaign/campaign.model');db[_0x3e76('0xde')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xdf'));db[_0x3e76('0xe0')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xe1'));db['Plugin']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xe2'));db[_0x3e76('0xe3')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xe4'));db['ChatTransferReport']=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xe5'));db[_0x3e76('0xe6')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xe7'));db[_0x3e76('0xe8')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xe9'));db[_0x3e76('0xea')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xeb'));db[_0x3e76('0xec')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xed'));db[_0x3e76('0xee')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/voicePrefix/voicePrefix.model');db[_0x3e76('0xef')]=db[_0x3e76('0x4')]['import'](_0x3e76('0xf0'));db[_0x3e76('0xf1')]=db['sequelize'][_0x3e76('0x13')]('../api/userProfileSection/userProfileSection.model');db[_0x3e76('0xf2')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/userProfileResource/userProfileResource.model');db['UserNotification']=db[_0x3e76('0x4')]['import'](_0x3e76('0xf3'));db[_0x3e76('0xf4')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xf5'));db['WhatsappApplication']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xf6'));db['WhatsappInteraction']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xf7'));db[_0x3e76('0xf8')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/whatsappMessage/whatsappMessage.model');db['WhatsappQueueReport']=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xf9'));db[_0x3e76('0xfa')]=db[_0x3e76('0x4')][_0x3e76('0x13')]('../api/whatsappTransferReport/whatsappTransferReport.model');db[_0x3e76('0xfb')]=db['sequelize'][_0x3e76('0x13')](_0x3e76('0xfc'));db[_0x3e76('0xfd')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0xfe'));db[_0x3e76('0xff')]=db[_0x3e76('0x4')][_0x3e76('0x13')](_0x3e76('0x100'));db[_0x3e76('0x12')]['hasOne'](db['VoiceMail'],{'as':_0x3e76('0x101'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x12')][_0x3e76('0x104')](db['VoiceRecording'],{'as':_0x3e76('0x105'),'foreignKey':_0x3e76('0x103')});db['User'][_0x3e76('0x104')](db[_0x3e76('0x32')],{'as':'VoiceQueuesRt','foreignKey':'UserId'});db[_0x3e76('0x12')][_0x3e76('0x104')](db[_0x3e76('0x19')],{'as':_0x3e76('0x106'),'onDelete':'cascade','hooks':!![]});db['User']['hasMany'](db['CmHopperFinal'],{'as':_0x3e76('0x107'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x12')]['hasMany'](db[_0x3e76('0x108')],{'as':_0x3e76('0x109'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x12')][_0x3e76('0x104')](db[_0x3e76('0x71')],{'as':_0x3e76('0x71'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x12')]['hasMany'](db[_0x3e76('0x5b')],{'as':'OpenchannelInteractions','foreignKey':_0x3e76('0x103')});db[_0x3e76('0x12')][_0x3e76('0x104')](db[_0x3e76('0x62')],{'as':_0x3e76('0x10a'),'foreignKey':'UserId'});db[_0x3e76('0x12')][_0x3e76('0x104')](db[_0x3e76('0x10b')],{'as':_0x3e76('0x10c'),'foreignKey':_0x3e76('0x103')});db['User'][_0x3e76('0x104')](db[_0x3e76('0x10d')],{'as':_0x3e76('0x10e'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x12')][_0x3e76('0x104')](db[_0x3e76('0x42')],{'as':_0x3e76('0x10f'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x12')][_0x3e76('0x104')](db[_0x3e76('0x110')],{'as':_0x3e76('0x111'),'foreignKey':'UserId'});db[_0x3e76('0x12')][_0x3e76('0x104')](db[_0x3e76('0x112')],{'as':_0x3e76('0x113'),'foreignKey':'SenderId'});db[_0x3e76('0x12')][_0x3e76('0x114')](db[_0x3e76('0xef')],{'as':'UserProfile','foreignKey':_0x3e76('0x115')});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0x117')],{'as':_0x3e76('0x118'),'through':'chat_group_has_users'});db['User'][_0x3e76('0x116')](db[_0x3e76('0x6a')],{'as':_0x3e76('0x119'),'through':'cm_user_has_contacts'});db[_0x3e76('0x12')]['belongsToMany'](db['CmList'],{'as':_0x3e76('0x11a'),'through':'cm_user_has_lists'});db[_0x3e76('0x12')]['belongsToMany'](db[_0x3e76('0xda')],{'through':_0x3e76('0x11b')});db['User'][_0x3e76('0x116')](db[_0x3e76('0x42')],{'as':'MailInteractions','through':'user_has_mail_interactions'});db[_0x3e76('0x12')][_0x3e76('0x116')](db['ChatInteraction'],{'as':_0x3e76('0x10a'),'through':_0x3e76('0x11c')});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0x10d')],{'as':_0x3e76('0x10e'),'through':_0x3e76('0x11d')});db['User'][_0x3e76('0x116')](db[_0x3e76('0x10b')],{'as':_0x3e76('0x10c'),'through':_0x3e76('0x11e')});db['User'][_0x3e76('0x116')](db[_0x3e76('0x5b')],{'as':'OpenchannelInteractions','through':_0x3e76('0x11f')});db['User'][_0x3e76('0x116')](db[_0x3e76('0x110')],{'as':_0x3e76('0x111'),'through':_0x3e76('0x120')});db[_0x3e76('0x12')]['belongsToMany'](db[_0x3e76('0x1d')],{'as':_0x3e76('0x121'),'through':'UserVoiceQueue','required':![]});db['User'][_0x3e76('0x116')](db[_0x3e76('0x40')],{'as':_0x3e76('0x122'),'through':_0x3e76('0x123'),'required':![]});db['User'][_0x3e76('0x116')](db[_0x3e76('0x67')],{'as':'ChatQueues','through':_0x3e76('0x34'),'required':![],'hooks':!![]});db[_0x3e76('0x12')]['belongsToMany'](db[_0x3e76('0x124')],{'as':_0x3e76('0x125'),'through':'UserFaxQueue','required':![]});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0x57')],{'as':_0x3e76('0x126'),'through':'UserSmsQueue','required':![]});db[_0x3e76('0x12')][_0x3e76('0x116')](db['OpenchannelQueue'],{'as':'OpenchannelQueues','through':_0x3e76('0x38'),'required':![]});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0xfb')],{'as':_0x3e76('0x127'),'through':_0x3e76('0x128'),'required':![]});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0xec')],{'through':_0x3e76('0x129')});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0xee')],{'as':_0x3e76('0x12a'),'through':'user_has_voice_prefixes','required':![]});db[_0x3e76('0x12')]['belongsToMany'](db[_0x3e76('0x12b')],{'as':_0x3e76('0x12c'),'through':'user_has_chat_websites'});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0x4b')],{'as':_0x3e76('0x12d'),'through':_0x3e76('0x12e')});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0x3e')],{'as':_0x3e76('0x12f'),'through':_0x3e76('0x130')});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0x131')],{'as':_0x3e76('0x132'),'through':'user_has_openchannel_accounts'});db[_0x3e76('0x12')]['belongsToMany'](db[_0x3e76('0x51')],{'as':_0x3e76('0x133'),'through':_0x3e76('0x134')});db[_0x3e76('0x12')]['belongsToMany'](db[_0x3e76('0xf4')],{'as':_0x3e76('0x135'),'through':_0x3e76('0x136')});db[_0x3e76('0x12')][_0x3e76('0x116')](db[_0x3e76('0x137')],{'as':_0x3e76('0x138'),'through':'user_has_square_projects'});db[_0x3e76('0x15')][_0x3e76('0x104')](db[_0x3e76('0x19')],{'as':_0x3e76('0x139'),'onDelete':'cascade','foreignKey':_0x3e76('0x13a')});db['VoiceContext'][_0x3e76('0x104')](db[_0x3e76('0x19')],{'onDelete':_0x3e76('0x102')});db['VoiceExtension'][_0x3e76('0x104')](db[_0x3e76('0x19')],{'as':_0x3e76('0x13b'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x1b')][_0x3e76('0x116')](db[_0x3e76('0x83')],{'as':_0x3e76('0x13c'),'through':_0x3e76('0x13d')});db[_0x3e76('0x1d')]['hasMany'](db[_0x3e76('0x32')],{'as':_0x3e76('0x13e'),'foreignKey':'VoiceQueueId'});db[_0x3e76('0x1d')][_0x3e76('0x104')](db[_0x3e76('0x6b')],{'as':_0x3e76('0x13f'),'foreignKey':_0x3e76('0x140')});db[_0x3e76('0x1d')][_0x3e76('0x104')](db[_0x3e76('0x6e')],{'as':_0x3e76('0x107'),'foreignKey':_0x3e76('0x140')});db[_0x3e76('0x1d')][_0x3e76('0x104')](db[_0x3e76('0x108')],{'as':_0x3e76('0x141'),'foreignKey':_0x3e76('0x140')});db[_0x3e76('0x1d')][_0x3e76('0x104')](db[_0x3e76('0x71')],{'as':_0x3e76('0x71'),'foreignKey':_0x3e76('0x140')});db[_0x3e76('0x1d')][_0x3e76('0x104')](db[_0x3e76('0x6d')],{'as':_0x3e76('0x142'),'foreignKey':_0x3e76('0x140')});db[_0x3e76('0x1d')]['hasMany'](db[_0x3e76('0xcc')],{'as':_0x3e76('0x143'),'foreignKey':_0x3e76('0x140')});db['VoiceQueue'][_0x3e76('0x114')](db[_0x3e76('0x2e')],{'as':'Trunk','foreignKey':_0x3e76('0x144')});db[_0x3e76('0x1d')][_0x3e76('0x114')](db[_0x3e76('0x2e')],{'as':_0x3e76('0x145'),'foreignKey':_0x3e76('0x146')});db[_0x3e76('0x1d')][_0x3e76('0x114')](db[_0x3e76('0x147')],{'as':'Interval','foreignKey':_0x3e76('0x148')});db['VoiceQueue'][_0x3e76('0x114')](db[_0x3e76('0x7c')],{'as':_0x3e76('0x149'),'foreignKey':_0x3e76('0x14a')});db['VoiceQueue'][_0x3e76('0x116')](db['CmList'],{'as':'Lists','through':'voice_queues_has_cm_lists'});db[_0x3e76('0x1d')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x33')});db[_0x3e76('0x1d')][_0x3e76('0x116')](db['Team'],{'as':_0x3e76('0x14c'),'through':'TeamVoiceQueue'});db[_0x3e76('0x1d')][_0x3e76('0x116')](db[_0x3e76('0xec')],{'as':_0x3e76('0x14d'),'through':_0x3e76('0x14e')});db['VoiceRecording'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x12'),'foreignKey':'UserId'});db[_0x3e76('0x21')]['belongsTo'](db[_0x3e76('0x12')],{'as':_0x3e76('0x12'),'foreignKey':'UserId'});db[_0x3e76('0x101')][_0x3e76('0x104')](db[_0x3e76('0x24')],{'as':'Messages','onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x14f'),'sourceKey':_0x3e76('0x150')});db['VoiceMailMessage'][_0x3e76('0x114')](db[_0x3e76('0x101')],{'foreignKey':_0x3e76('0x14f'),'targetKey':_0x3e76('0x150')});db['VoiceCallReport'][_0x3e76('0x104')](db['VoiceQueueReport'],{'as':_0x3e76('0x151'),'foreignKey':_0x3e76('0x152'),'constraints':![]});db['VoiceCallReport'][_0x3e76('0x104')](db[_0x3e76('0x29')],{'as':_0x3e76('0x153'),'foreignKey':'uniqueid','constraints':![]});db[_0x3e76('0x25')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x12'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x25')][_0x3e76('0x114')](db['CmContact'],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155')});db[_0x3e76('0x156')][_0x3e76('0x114')](db[_0x3e76('0x3e')],{'as':_0x3e76('0x3e'),'foreignKey':'MailAccountId'});db['MailServerOut'][_0x3e76('0x114')](db['MailAccount'],{'as':_0x3e76('0x3e'),'foreignKey':_0x3e76('0x157')});db['MailAccount'][_0x3e76('0x158')](db[_0x3e76('0x156')],{'as':'Imap','onDelete':_0x3e76('0x102')});db[_0x3e76('0x3e')]['hasOne'](db['MailServerOut'],{'as':_0x3e76('0x159'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x3e')][_0x3e76('0x104')](db[_0x3e76('0x15a')],{'as':'Dispositions','foreignKey':_0x3e76('0x157'),'onDelete':'cascade'});db[_0x3e76('0x3e')]['hasMany'](db[_0x3e76('0x15b')],{'as':_0x3e76('0x15c'),'foreignKey':_0x3e76('0x157')});db['MailAccount']['hasMany'](db[_0x3e76('0x43')],{'as':_0x3e76('0x15d'),'foreignKey':'MailAccountId'});db['MailAccount'][_0x3e76('0x104')](db['MailInteraction'],{'as':_0x3e76('0x15e')});db[_0x3e76('0x3e')][_0x3e76('0x104')](db[_0x3e76('0x45')],{'as':_0x3e76('0x13b')});db[_0x3e76('0x3e')][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160')});db[_0x3e76('0x3e')][_0x3e76('0x114')](db[_0x3e76('0x86')],{'as':_0x3e76('0x86'),'foreignKey':_0x3e76('0x161')});db[_0x3e76('0x3e')][_0x3e76('0x114')](db[_0x3e76('0x7c')],{'as':_0x3e76('0x149'),'foreignKey':_0x3e76('0x14a')});db['MailAccount'][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':'Agents','through':'user_has_mail_accounts'});db['MailQueue'][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':'Agents','through':_0x3e76('0x123')});db[_0x3e76('0x40')][_0x3e76('0x116')](db[_0x3e76('0xda')],{'through':_0x3e76('0x162'),'as':_0x3e76('0x14c')});db[_0x3e76('0x42')][_0x3e76('0x104')](db[_0x3e76('0x43')],{'as':_0x3e76('0x15d'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x163')});db[_0x3e76('0x42')][_0x3e76('0x114')](db[_0x3e76('0x3e')],{'as':'Account','foreignKey':_0x3e76('0x157')});db[_0x3e76('0x42')][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':'Contact','foreignKey':'ContactId'});db[_0x3e76('0x42')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x164'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x42')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':'mail_interaction_has_tags','as':_0x3e76('0x166')});db['MailInteraction'][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':_0x3e76('0x167'),'as':_0x3e76('0x168')});db[_0x3e76('0x42')]['belongsToMany'](db[_0x3e76('0x12')],{'as':_0x3e76('0x169'),'through':'user_has_mail_interactions','foreignKey':_0x3e76('0x163')});db[_0x3e76('0x43')][_0x3e76('0x104')](db[_0x3e76('0xe0')],{'as':'Attachments','onDelete':_0x3e76('0x102')});db[_0x3e76('0x43')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x12')});db['MailMessage'][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x154')});db['MailMessage'][_0x3e76('0x114')](db[_0x3e76('0x42')],{'as':_0x3e76('0x16a'),'foreignKey':_0x3e76('0x163')});db[_0x3e76('0x43')][_0x3e76('0x114')](db[_0x3e76('0x3e')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x157')});db[_0x3e76('0x43')][_0x3e76('0x114')](db[_0x3e76('0x12b')],{'as':_0x3e76('0x12b'),'foreignKey':'ChatWebsiteId'});db[_0x3e76('0x43')][_0x3e76('0x114')](db['ChatOfflineMessage'],{'as':_0x3e76('0x16c'),'foreignKey':_0x3e76('0x16d')});db[_0x3e76('0x45')][_0x3e76('0x114')](db['User'],{'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x45')][_0x3e76('0x114')](db[_0x3e76('0x40')],{'onDelete':_0x3e76('0x16e')});db['MailApplication'][_0x3e76('0x114')](db[_0x3e76('0x3e')],{'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x45')][_0x3e76('0x114')](db[_0x3e76('0x147')],{'onDelete':'restrict','foreignKey':_0x3e76('0x148')});db[_0x3e76('0x45')][_0x3e76('0x114')](db[_0x3e76('0x165')],{'onDelete':_0x3e76('0x16e'),'foreignKey':'TagId'});db['MailQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x3e')],{});db[_0x3e76('0x16f')][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160')});db[_0x3e76('0x16f')][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':'Contact','foreignKey':_0x3e76('0x155')});db[_0x3e76('0x16f')][_0x3e76('0x114')](db[_0x3e76('0x42')],{});db['MailQueueReport']['belongsTo'](db[_0x3e76('0x43')],{});db['MailQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x12')],{});db['MailQueueReport'][_0x3e76('0x114')](db['MailQueue'],{});db['Dashboard'][_0x3e76('0x104')](db[_0x3e76('0x4a')],{'as':_0x3e76('0x170'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x4b')]['hasMany'](db[_0x3e76('0x15a')],{'as':_0x3e76('0x171'),'foreignKey':_0x3e76('0x172'),'onDelete':_0x3e76('0x102')});db['FaxAccount'][_0x3e76('0x104')](db[_0x3e76('0x15b')],{'as':_0x3e76('0x15c'),'foreignKey':_0x3e76('0x172')});db[_0x3e76('0x4b')]['hasMany'](db[_0x3e76('0x10d')],{'as':'Interactions'});db[_0x3e76('0x4b')][_0x3e76('0x104')](db[_0x3e76('0x4d')],{'as':_0x3e76('0x13b')});db[_0x3e76('0x4b')]['hasMany'](db[_0x3e76('0x19')],{'as':_0x3e76('0x173'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x4b')][_0x3e76('0x104')](db[_0x3e76('0x4f')],{'as':_0x3e76('0x15d')});db[_0x3e76('0x4b')][_0x3e76('0x114')](db[_0x3e76('0x2e')],{'as':_0x3e76('0x2e')});db[_0x3e76('0x4b')][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160')});db[_0x3e76('0x4b')][_0x3e76('0x114')](db[_0x3e76('0x7c')],{'as':_0x3e76('0x149'),'foreignKey':_0x3e76('0x14a')});db[_0x3e76('0x4b')][_0x3e76('0x116')](db['User'],{'as':_0x3e76('0x14b'),'through':'user_has_fax_accounts'});db['FaxApplication'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x4d')][_0x3e76('0x114')](db['FaxQueue'],{'onDelete':'restrict'});db[_0x3e76('0x4d')][_0x3e76('0x114')](db['FaxAccount'],{'onDelete':'restrict'});db[_0x3e76('0x4d')]['belongsTo'](db[_0x3e76('0x165')],{'onDelete':_0x3e76('0x16e'),'foreignKey':_0x3e76('0x174')});db['FaxInteraction'][_0x3e76('0x104')](db['FaxMessage'],{'as':_0x3e76('0x15d'),'onDelete':'cascade','foreignKey':_0x3e76('0x175')});db[_0x3e76('0x10d')][_0x3e76('0x114')](db['FaxAccount'],{'as':'Account','foreignKey':_0x3e76('0x172')});db[_0x3e76('0x10d')][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155')});db['FaxInteraction'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x164'),'foreignKey':'UserId'});db[_0x3e76('0x10d')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':_0x3e76('0x176'),'as':'Tags'});db['FaxInteraction']['belongsToMany'](db[_0x3e76('0x165')],{'through':_0x3e76('0x176'),'as':_0x3e76('0x168')});db['FaxInteraction'][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x169'),'through':_0x3e76('0x11d'),'foreignKey':_0x3e76('0x175')});db[_0x3e76('0x4f')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x12')});db[_0x3e76('0x4f')][_0x3e76('0x114')](db[_0x3e76('0x10d')],{'as':_0x3e76('0x16a'),'foreignKey':_0x3e76('0x175')});db['FaxMessage']['belongsTo'](db[_0x3e76('0x6a')],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x154')});db[_0x3e76('0x4f')][_0x3e76('0x114')](db[_0x3e76('0xe0')],{'as':_0x3e76('0xe0'),'foreignKey':'AttachmentId'});db['FaxMessage']['belongsTo'](db[_0x3e76('0x4b')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x172')});db[_0x3e76('0x124')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x177')});db['FaxQueue'][_0x3e76('0x116')](db['Team'],{'through':_0x3e76('0x178'),'as':_0x3e76('0x14c')});db[_0x3e76('0x50')][_0x3e76('0x114')](db[_0x3e76('0x4b')],{});db[_0x3e76('0x50')][_0x3e76('0x114')](db['CmList'],{'as':'List','foreignKey':_0x3e76('0x160')});db['FaxQueueReport']['belongsTo'](db['CmContact'],{'as':_0x3e76('0x154'),'foreignKey':'ContactId'});db[_0x3e76('0x50')][_0x3e76('0x114')](db[_0x3e76('0x10d')],{});db[_0x3e76('0x50')][_0x3e76('0x114')](db[_0x3e76('0x4f')],{});db[_0x3e76('0x50')]['belongsTo'](db[_0x3e76('0x12')],{});db[_0x3e76('0x50')][_0x3e76('0x114')](db[_0x3e76('0x124')],{});db[_0x3e76('0x51')][_0x3e76('0x104')](db[_0x3e76('0x15a')],{'as':_0x3e76('0x171'),'foreignKey':_0x3e76('0x179'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x51')][_0x3e76('0x104')](db[_0x3e76('0x15b')],{'as':'Answers','foreignKey':_0x3e76('0x179')});db[_0x3e76('0x51')]['hasMany'](db[_0x3e76('0x55')],{'as':_0x3e76('0x15d'),'foreignKey':_0x3e76('0x179')});db[_0x3e76('0x51')]['hasMany'](db['SmsInteraction'],{'as':'Interactions'});db[_0x3e76('0x51')][_0x3e76('0x104')](db[_0x3e76('0x53')],{'as':'Applications'});db[_0x3e76('0x51')][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':'ListId'});db[_0x3e76('0x51')][_0x3e76('0x114')](db[_0x3e76('0x7c')],{'as':_0x3e76('0x149'),'foreignKey':_0x3e76('0x14a')});db[_0x3e76('0x51')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x134')});db['SmsApplication']['belongsTo'](db[_0x3e76('0x12')],{'onDelete':'restrict'});db[_0x3e76('0x53')]['belongsTo'](db[_0x3e76('0x57')],{'onDelete':_0x3e76('0x16e')});db['SmsApplication'][_0x3e76('0x114')](db['SmsAccount'],{'onDelete':_0x3e76('0x16e')});db['SmsApplication'][_0x3e76('0x114')](db['Interval'],{'onDelete':_0x3e76('0x16e'),'foreignKey':'IntervalId'});db[_0x3e76('0x53')]['belongsTo'](db['Tag'],{'onDelete':'restrict','foreignKey':_0x3e76('0x174')});db[_0x3e76('0x10b')][_0x3e76('0x104')](db['SmsMessage'],{'as':'Messages','onDelete':_0x3e76('0x102'),'foreignKey':'SmsInteractionId'});db[_0x3e76('0x10b')]['belongsTo'](db[_0x3e76('0x51')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x179')});db[_0x3e76('0x10b')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x3e76('0x155')});db[_0x3e76('0x10b')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x164'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x10b')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':_0x3e76('0x17a'),'as':'Tags'});db[_0x3e76('0x10b')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':_0x3e76('0x17a'),'as':_0x3e76('0x168')});db[_0x3e76('0x10b')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x169'),'through':_0x3e76('0x11e'),'foreignKey':_0x3e76('0x17b')});db[_0x3e76('0x55')][_0x3e76('0x114')](db['User'],{'as':_0x3e76('0x12')});db['SmsMessage']['belongsTo'](db[_0x3e76('0x6a')],{'onDelete':_0x3e76('0x102'),'as':'Contact'});db[_0x3e76('0x55')][_0x3e76('0x114')](db[_0x3e76('0x10b')],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x16a'),'foreignKey':_0x3e76('0x17b')});db[_0x3e76('0x55')][_0x3e76('0x114')](db[_0x3e76('0x51')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x179')});db['SmsQueue'][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':'Agents','through':_0x3e76('0x37'),'foreignKey':_0x3e76('0x17c')});db[_0x3e76('0x57')][_0x3e76('0x116')](db[_0x3e76('0xda')],{'through':_0x3e76('0x17d'),'as':_0x3e76('0x14c')});db[_0x3e76('0x131')][_0x3e76('0x104')](db[_0x3e76('0x15a')],{'as':'Dispositions','foreignKey':_0x3e76('0x17e'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x131')][_0x3e76('0x104')](db['CannedAnswer'],{'as':_0x3e76('0x15c'),'foreignKey':_0x3e76('0x17e')});db[_0x3e76('0x131')][_0x3e76('0x104')](db[_0x3e76('0x5b')],{'as':'Interactions','foreignKey':_0x3e76('0x17e')});db['OpenchannelAccount']['hasMany'](db[_0x3e76('0x5c')],{'as':'Messages','foreignKey':_0x3e76('0x17e')});db[_0x3e76('0x131')][_0x3e76('0x104')](db[_0x3e76('0x59')],{'as':_0x3e76('0x13b'),'foreignKey':_0x3e76('0x17e')});db[_0x3e76('0x131')]['belongsTo'](db['CmList'],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160')});db[_0x3e76('0x131')][_0x3e76('0x114')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x3e76('0x14a')});db[_0x3e76('0x131')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x17f')});db[_0x3e76('0x59')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x59')]['belongsTo'](db[_0x3e76('0x180')],{'onDelete':_0x3e76('0x16e'),'foreignKey':_0x3e76('0x181')});db[_0x3e76('0x59')][_0x3e76('0x114')](db['OpenchannelAccount'],{'onDelete':_0x3e76('0x16e'),'foreignKey':'OpenchannelAccountId'});db[_0x3e76('0x59')][_0x3e76('0x114')](db['Interval'],{'onDelete':'restrict','foreignKey':_0x3e76('0x148')});db[_0x3e76('0x59')][_0x3e76('0x114')](db[_0x3e76('0x165')],{'onDelete':_0x3e76('0x16e'),'foreignKey':'TagId'});db[_0x3e76('0x5b')]['hasMany'](db[_0x3e76('0x5c')],{'as':_0x3e76('0x15d'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x182')});db[_0x3e76('0x5b')][_0x3e76('0x114')](db[_0x3e76('0x131')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x17e')});db['OpenchannelInteraction'][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':'ContactId'});db['OpenchannelInteraction'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x164'),'foreignKey':'UserId'});db['OpenchannelInteraction'][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':_0x3e76('0x183'),'as':_0x3e76('0x166')});db[_0x3e76('0x5b')]['belongsToMany'](db[_0x3e76('0x165')],{'through':_0x3e76('0x183'),'as':_0x3e76('0x168')});db[_0x3e76('0x5b')]['belongsToMany'](db[_0x3e76('0x12')],{'as':'Users','through':_0x3e76('0x11f'),'foreignKey':_0x3e76('0x182')});db[_0x3e76('0x5c')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x12')});db['OpenchannelMessage'][_0x3e76('0x114')](db['CmContact'],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x154')});db[_0x3e76('0x5c')][_0x3e76('0x114')](db[_0x3e76('0x5b')],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x16a'),'foreignKey':_0x3e76('0x182')});db[_0x3e76('0x5c')][_0x3e76('0x114')](db[_0x3e76('0xe0')],{'as':_0x3e76('0xe0'),'foreignKey':_0x3e76('0x184')});db[_0x3e76('0x5c')][_0x3e76('0x114')](db[_0x3e76('0x131')],{'as':'Account','foreignKey':_0x3e76('0x17e')});db[_0x3e76('0x180')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x38'),'foreignKey':_0x3e76('0x181')});db[_0x3e76('0x180')]['belongsToMany'](db[_0x3e76('0xda')],{'through':_0x3e76('0x185'),'as':'Teams'});db[_0x3e76('0x12b')]['hasMany'](db[_0x3e76('0x15a')],{'as':'Dispositions','foreignKey':'ChatWebsiteId','onDelete':_0x3e76('0x102')});db[_0x3e76('0x12b')]['hasMany'](db[_0x3e76('0x15b')],{'as':_0x3e76('0x15c'),'foreignKey':_0x3e76('0x186')});db[_0x3e76('0x12b')][_0x3e76('0x104')](db['ChatProactiveAction'],{'as':_0x3e76('0x187')});db[_0x3e76('0x12b')][_0x3e76('0x104')](db[_0x3e76('0x62')],{'as':'Interactions'});db[_0x3e76('0x12b')]['hasMany'](db['ChatApplication'],{'as':_0x3e76('0x13b')});db[_0x3e76('0x12b')][_0x3e76('0x104')](db[_0x3e76('0x64')],{'as':_0x3e76('0x15d')});db['ChatWebsite']['belongsTo'](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':'ListId'});db['ChatWebsite'][_0x3e76('0x114')](db[_0x3e76('0x147')],{'as':_0x3e76('0x147'),'foreignKey':_0x3e76('0x148')});db['ChatWebsite'][_0x3e76('0x114')](db[_0x3e76('0x3e')],{'as':_0x3e76('0x3e'),'foreignKey':'MailAccountId'});db['ChatWebsite'][_0x3e76('0x114')](db[_0x3e76('0x7c')],{'as':_0x3e76('0x149'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x3e76('0x12b')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x188')});db[_0x3e76('0x5e')][_0x3e76('0x114')](db[_0x3e76('0x131')],{});db['OpenchannelQueueReport'][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160')});db['OpenchannelQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155')});db[_0x3e76('0x5e')][_0x3e76('0x114')](db[_0x3e76('0x5b')],{});db['OpenchannelQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x5c')],{});db[_0x3e76('0x5e')][_0x3e76('0x114')](db['User'],{});db[_0x3e76('0x5e')]['belongsTo'](db[_0x3e76('0x180')],{});db[_0x3e76('0x60')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x189'),'foreignKey':_0x3e76('0x103'),'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x60')]['belongsTo'](db['ChatQueue'],{'as':_0x3e76('0x18a'),'foreignKey':_0x3e76('0x18b'),'onDelete':_0x3e76('0x16e')});db['ChatApplication']['belongsTo'](db['ChatWebsite'],{'as':_0x3e76('0x18c'),'foreignKey':_0x3e76('0x186'),'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x60')][_0x3e76('0x114')](db['Tag'],{'onDelete':_0x3e76('0x16e'),'foreignKey':'TagId'});db['ChatInteraction'][_0x3e76('0x104')](db['ChatMessage'],{'as':_0x3e76('0x15d'),'onDelete':'cascade','foreignKey':_0x3e76('0x18d')});db[_0x3e76('0x62')][_0x3e76('0x114')](db[_0x3e76('0x12b')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x3e76('0x62')][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':'ContactId'});db[_0x3e76('0x62')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':_0x3e76('0x164'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x62')]['belongsToMany'](db[_0x3e76('0x165')],{'through':_0x3e76('0x18e'),'as':_0x3e76('0x166')});db[_0x3e76('0x62')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':_0x3e76('0x18e'),'as':_0x3e76('0x168')});db[_0x3e76('0x62')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x169'),'through':'user_has_chat_interactions','foreignKey':_0x3e76('0x18d')});db['ChatMessage'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'onDelete':'cascade','as':_0x3e76('0x12')});db['ChatMessage'][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'onDelete':_0x3e76('0x102'),'as':'Contact','foreignKey':_0x3e76('0x155')});db[_0x3e76('0x64')][_0x3e76('0x114')](db[_0x3e76('0x62')],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x16a'),'foreignKey':_0x3e76('0x18d')});db[_0x3e76('0x64')][_0x3e76('0x114')](db[_0x3e76('0xe0')],{'as':_0x3e76('0xe0'),'foreignKey':_0x3e76('0x184')});db[_0x3e76('0x64')]['belongsTo'](db['ChatWebsite'],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x186')});db[_0x3e76('0x16c')][_0x3e76('0x104')](db['Attachment'],{'as':'Attachments','foreignKey':_0x3e76('0x16d'),'onDelete':_0x3e76('0x102'),'hooks':!![]});db[_0x3e76('0x16c')][_0x3e76('0x114')](db['CmContact'],{'onDelete':_0x3e76('0x102'),'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155')});db['ChatOfflineMessage'][_0x3e76('0x114')](db['ChatWebsite'],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x186')});db[_0x3e76('0x67')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x34'),'hooks':!![]});db[_0x3e76('0x67')][_0x3e76('0x116')](db[_0x3e76('0xda')],{'through':'team_has_chat_queues','as':'Teams'});db[_0x3e76('0x117')]['hasMany'](db[_0x3e76('0xc6')],{'as':_0x3e76('0x15d'),'foreignKey':'ChatGroupId','onDelete':_0x3e76('0x102')});db[_0x3e76('0x117')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':'Members','through':_0x3e76('0x18f')});db[_0x3e76('0x190')][_0x3e76('0x114')](db[_0x3e76('0x12b')],{'as':_0x3e76('0x18c'),'foreignKey':_0x3e76('0x186')});db[_0x3e76('0x68')]['hasMany'](db[_0x3e76('0x6a')],{'as':_0x3e76('0x119'),'foreignKey':_0x3e76('0x191')});db['CmContact'][_0x3e76('0x104')](db[_0x3e76('0x6b')],{'as':_0x3e76('0x13f'),'foreignKey':_0x3e76('0x155')});db[_0x3e76('0x6a')][_0x3e76('0x104')](db['CmHopperFinal'],{'as':_0x3e76('0x107'),'foreignKey':_0x3e76('0x155')});db[_0x3e76('0x6a')]['hasMany'](db[_0x3e76('0x108')],{'as':_0x3e76('0x141'),'foreignKey':_0x3e76('0x155')});db[_0x3e76('0x6a')][_0x3e76('0x104')](db[_0x3e76('0x71')],{'as':'ReportAgentPreview','foreignKey':_0x3e76('0x155')});db[_0x3e76('0x6a')][_0x3e76('0x104')](db[_0x3e76('0xcc')],{'as':_0x3e76('0x143'),'foreignKey':_0x3e76('0x155')});db[_0x3e76('0x6a')][_0x3e76('0x104')](db['OpenchannelInteraction'],{'as':_0x3e76('0x192'),'foreignKey':'ContactId','onDelete':_0x3e76('0x16e')});db[_0x3e76('0x6a')]['hasMany'](db[_0x3e76('0x62')],{'as':_0x3e76('0x10a'),'foreignKey':_0x3e76('0x155'),'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x6a')][_0x3e76('0x104')](db[_0x3e76('0x10b')],{'as':_0x3e76('0x10c'),'foreignKey':_0x3e76('0x155'),'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x6a')][_0x3e76('0x104')](db[_0x3e76('0x10d')],{'as':_0x3e76('0x10e'),'foreignKey':_0x3e76('0x155'),'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x6a')][_0x3e76('0x104')](db['MailInteraction'],{'as':'MailInteractions','foreignKey':_0x3e76('0x155'),'onDelete':_0x3e76('0x16e')});db['CmContact']['belongsTo'](db[_0x3e76('0x68')],{'as':_0x3e76('0x193'),'foreignKey':_0x3e76('0x191')});db[_0x3e76('0x6a')][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x6a')]['belongsToMany'](db[_0x3e76('0x12')],{'as':_0x3e76('0x169'),'through':_0x3e76('0x194')});db['CmContact']['belongsToMany'](db[_0x3e76('0x165')],{'as':_0x3e76('0x166'),'through':_0x3e76('0x195')});db[_0x3e76('0x6a')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':'cm_contact_has_tags','as':_0x3e76('0x168')});db['CmHopper']['belongsTo'](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x6b')][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160'),'onDelete':_0x3e76('0x102')});db['CmHopper'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'as':'Agent','foreignKey':_0x3e76('0x103')});db[_0x3e76('0x6b')][_0x3e76('0x114')](db[_0x3e76('0x1d')],{'as':_0x3e76('0x18a'),'foreignKey':_0x3e76('0x140'),'onDelete':_0x3e76('0x102')});db['CmHopper']['belongsTo'](db[_0x3e76('0xdd')],{'as':_0x3e76('0xdd'),'foreignKey':_0x3e76('0x196'),'onDelete':_0x3e76('0x102')});db['CmHopper'][_0x3e76('0x114')](db['User'],{'as':_0x3e76('0x164'),'foreignKey':'OwnerId'});db[_0x3e76('0x6d')]['belongsTo'](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x6d')]['belongsTo'](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':'ListId','onDelete':_0x3e76('0x102')});db[_0x3e76('0x6d')][_0x3e76('0x114')](db[_0x3e76('0x1d')],{'as':_0x3e76('0x18a'),'foreignKey':_0x3e76('0x140'),'onDelete':_0x3e76('0x102')});db['CmHopperBlack'][_0x3e76('0x114')](db[_0x3e76('0xdd')],{'as':_0x3e76('0xdd'),'foreignKey':_0x3e76('0x196'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0x77')][_0x3e76('0x104')](db['Condition'],{'as':{'plural':_0x3e76('0x197'),'singular':_0x3e76('0x198')},'foreignKey':_0x3e76('0x199'),'onDelete':_0x3e76('0x102'),'hooks':!![]});db['Automation'][_0x3e76('0x104')](db[_0x3e76('0x19a')],{'as':{'plural':'Any','singular':_0x3e76('0x19b')},'foreignKey':_0x3e76('0x19c'),'onDelete':_0x3e76('0x102'),'hooks':!![]});db[_0x3e76('0x77')][_0x3e76('0x104')](db['Action'],{'as':_0x3e76('0x19d'),'foreignKey':_0x3e76('0x19e'),'onDelete':_0x3e76('0x102'),'hooks':!![]});db[_0x3e76('0x15a')]['hasMany'](db['Disposition'],{'as':_0x3e76('0x171'),'foreignKey':'ParentId','onDelete':'cascade'});db[_0x3e76('0x147')][_0x3e76('0x104')](db[_0x3e76('0x147')],{'as':_0x3e76('0x19f'),'foreignKey':_0x3e76('0x148'),'onDelete':_0x3e76('0x102'),'hooks':!![],'required':![]});db[_0x3e76('0x147')][_0x3e76('0x104')](db[_0x3e76('0x19')],{'as':_0x3e76('0x106'),'foreignKey':'IntervalId','onDelete':'restrict'});db[_0x3e76('0x147')][_0x3e76('0x104')](db[_0x3e76('0x45')],{'as':_0x3e76('0x1a0'),'foreignKey':'IntervalId'});db[_0x3e76('0x147')]['hasMany'](db[_0x3e76('0x60')],{'as':_0x3e76('0x1a1'),'foreignKey':_0x3e76('0x148')});db[_0x3e76('0x147')][_0x3e76('0x104')](db[_0x3e76('0x4d')],{'as':_0x3e76('0x1a2'),'foreignKey':_0x3e76('0x148')});db[_0x3e76('0x147')][_0x3e76('0x104')](db['SmsApplication'],{'as':_0x3e76('0x1a3'),'foreignKey':_0x3e76('0x148')});db[_0x3e76('0x81')][_0x3e76('0x114')](db['MailAccount'],{});db[_0x3e76('0x81')][_0x3e76('0x114')](db['AnalyticDefaultReport'],{'foreignKey':_0x3e76('0x1a4')});db[_0x3e76('0x81')][_0x3e76('0x114')](db[_0x3e76('0x8f')],{'foreignKey':_0x3e76('0x1a5')});db[_0x3e76('0x83')]['belongsToMany'](db[_0x3e76('0x1b')],{'as':_0x3e76('0x1a6'),'through':_0x3e76('0x13d'),'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x165')][_0x3e76('0x116')](db[_0x3e76('0x6a')],{'through':_0x3e76('0x195')});db[_0x3e76('0x165')]['belongsToMany'](db[_0x3e76('0x62')],{'through':_0x3e76('0x18e')});db[_0x3e76('0x165')][_0x3e76('0x116')](db['MailInteraction'],{'through':_0x3e76('0x167')});db[_0x3e76('0x165')][_0x3e76('0x116')](db[_0x3e76('0x10b')],{'through':_0x3e76('0x17a')});db[_0x3e76('0x165')][_0x3e76('0x116')](db[_0x3e76('0x10d')],{'through':_0x3e76('0x176')});db[_0x3e76('0x165')][_0x3e76('0x116')](db['OpenchannelInteraction'],{'through':_0x3e76('0x183')});db[_0x3e76('0x165')][_0x3e76('0x116')](db[_0x3e76('0x110')],{'through':_0x3e76('0x1a7')});db[_0x3e76('0x88')][_0x3e76('0x104')](db[_0x3e76('0x19a')],{'as':{'plural':_0x3e76('0x1a8'),'singular':'AllCondition'},'foreignKey':_0x3e76('0x1a9'),'onDelete':_0x3e76('0x102'),'hooks':!![]});db[_0x3e76('0x88')][_0x3e76('0x104')](db[_0x3e76('0x19a')],{'as':{'plural':_0x3e76('0x1aa'),'singular':_0x3e76('0x1ab')},'foreignKey':'TriggerAnyId','onDelete':'cascade','hooks':!![]});db[_0x3e76('0x88')][_0x3e76('0x104')](db['Action'],{'as':_0x3e76('0x19d'),'foreignKey':_0x3e76('0x1ac'),'onDelete':_0x3e76('0x102'),'hooks':!![]});db[_0x3e76('0x8f')]['hasMany'](db[_0x3e76('0x94')],{'as':_0x3e76('0x1ad'),'onDelete':'cascade','foreignKey':_0x3e76('0x1a5'),'hooks':!![]});db[_0x3e76('0x90')]['hasMany'](db[_0x3e76('0x94')],{'as':_0x3e76('0x1ad'),'onDelete':_0x3e76('0x102'),'foreignKey':'DefaultReportId'});db['AnalyticMetric'][_0x3e76('0x104')](db[_0x3e76('0x94')],{'as':_0x3e76('0x1ad'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1ae')});db[_0x3e76('0x94')][_0x3e76('0x114')](db['AnalyticMetric'],{'foreignKey':_0x3e76('0x1ae')});db[_0x3e76('0x97')][_0x3e76('0x104')](db[_0x3e76('0x1af')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x3e76('0x1b0')});db['SalesforceConfiguration'][_0x3e76('0x104')](db['SalesforceField'],{'as':_0x3e76('0x1b1'),'onDelete':_0x3e76('0x102'),'foreignKey':'SubjectId'});db[_0x3e76('0x1af')][_0x3e76('0x104')](db['SalesforceField'],{'as':_0x3e76('0x1b2'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x3e76('0x1af')][_0x3e76('0x104')](db[_0x3e76('0x1b3')],{'as':'Fields','onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b4')});db['SalesforceConfiguration'][_0x3e76('0x114')](db['SalesforceAccount'],{'as':_0x3e76('0x16b'),'foreignKey':'AccountId'});db['SalesforceField'][_0x3e76('0x104')](db[_0x3e76('0x1b3')],{'as':'Subject','foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0x1b3')]['hasMany'](db['SalesforceField'],{'as':_0x3e76('0x1b6'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0x1b3')][_0x3e76('0x104')](db[_0x3e76('0x1b3')],{'as':'Field','foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0x1b3')][_0x3e76('0x114')](db[_0x3e76('0x89')],{'as':_0x3e76('0x89'),'foreignKey':_0x3e76('0x1b8')});db[_0x3e76('0x1b9')][_0x3e76('0x104')](db[_0x3e76('0x9c')],{'as':_0x3e76('0x1ba'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0x9c')][_0x3e76('0x104')](db[_0x3e76('0x9d')],{'as':_0x3e76('0x1b1'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b5')});db['SugarcrmConfiguration'][_0x3e76('0x104')](db[_0x3e76('0x9d')],{'as':_0x3e76('0x1b2'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x3e76('0x9c')][_0x3e76('0x104')](db['SugarcrmField'],{'as':_0x3e76('0x1ad'),'onDelete':_0x3e76('0x102'),'foreignKey':'FieldId'});db['SugarcrmConfiguration'][_0x3e76('0x114')](db[_0x3e76('0x1b9')],{'as':_0x3e76('0x16b'),'foreignKey':'AccountId'});db[_0x3e76('0x9d')][_0x3e76('0x104')](db['SugarcrmField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x3e76('0x9d')][_0x3e76('0x104')](db[_0x3e76('0x9d')],{'as':'Description','foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0x9d')][_0x3e76('0x104')](db[_0x3e76('0x9d')],{'as':_0x3e76('0x1bb'),'foreignKey':_0x3e76('0x1b4')});db['SugarcrmField']['belongsTo'](db[_0x3e76('0x89')],{'as':_0x3e76('0x89'),'foreignKey':_0x3e76('0x1b8')});db['DeskAccount'][_0x3e76('0x104')](db[_0x3e76('0x1bc')],{'as':_0x3e76('0x1ba'),'onDelete':_0x3e76('0x102'),'foreignKey':'AccountId'});db[_0x3e76('0x1bc')][_0x3e76('0x104')](db[_0x3e76('0xa1')],{'as':_0x3e76('0x1b1'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0x1bc')][_0x3e76('0x104')](db[_0x3e76('0xa1')],{'as':'Descriptions','onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0x1bc')][_0x3e76('0x104')](db[_0x3e76('0xa1')],{'as':_0x3e76('0x1ad'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0x1bc')][_0x3e76('0x114')](db['DeskAccount'],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0x1bc')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':_0x3e76('0x1bd')});db[_0x3e76('0xa1')][_0x3e76('0x104')](db['DeskField'],{'as':_0x3e76('0x1be'),'foreignKey':'SubjectId'});db['DeskField']['hasMany'](db[_0x3e76('0xa1')],{'as':_0x3e76('0x1b6'),'foreignKey':_0x3e76('0x1b7')});db['DeskField'][_0x3e76('0x104')](db['DeskField'],{'as':'Field','foreignKey':'FieldId'});db[_0x3e76('0xa1')][_0x3e76('0x114')](db[_0x3e76('0x89')],{'as':_0x3e76('0x89'),'foreignKey':_0x3e76('0x1b8')});db[_0x3e76('0xa3')][_0x3e76('0x104')](db[_0x3e76('0xa4')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0xa4')][_0x3e76('0x104')](db[_0x3e76('0xa6')],{'as':'Subjects','onDelete':_0x3e76('0x102'),'foreignKey':'SubjectId'});db[_0x3e76('0xa4')][_0x3e76('0x104')](db['ZohoField'],{'as':_0x3e76('0x1b2'),'onDelete':_0x3e76('0x102'),'foreignKey':'DescriptionId'});db[_0x3e76('0xa4')]['hasMany'](db[_0x3e76('0xa6')],{'as':_0x3e76('0x1ad'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xa4')][_0x3e76('0x114')](db[_0x3e76('0xa3')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0xa6')]['hasMany'](db['ZohoField'],{'as':_0x3e76('0x1be'),'foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0xa6')][_0x3e76('0x104')](db[_0x3e76('0xa6')],{'as':_0x3e76('0x1b6'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0xa6')]['hasMany'](db[_0x3e76('0xa6')],{'as':'Field','foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xa6')][_0x3e76('0x114')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x3e76('0x1bf')][_0x3e76('0x104')](db[_0x3e76('0xa9')],{'as':_0x3e76('0x1ba'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0xa9')][_0x3e76('0x104')](db[_0x3e76('0xab')],{'as':'Subjects','foreignKey':'SubjectId'});db['ZendeskConfiguration']['hasMany'](db[_0x3e76('0xab')],{'as':_0x3e76('0x1b2'),'foreignKey':'DescriptionId'});db[_0x3e76('0xa9')][_0x3e76('0x104')](db[_0x3e76('0xab')],{'as':_0x3e76('0x1ad'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xa9')]['belongsTo'](db[_0x3e76('0x1bf')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0xa9')][_0x3e76('0x116')](db['Tag'],{'through':_0x3e76('0x1c0')});db[_0x3e76('0xab')][_0x3e76('0x104')](db['ZendeskField'],{'as':_0x3e76('0x1be'),'foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0xab')][_0x3e76('0x104')](db[_0x3e76('0xab')],{'as':_0x3e76('0x1b6'),'foreignKey':_0x3e76('0x1b7')});db['ZendeskField'][_0x3e76('0x104')](db[_0x3e76('0xab')],{'as':'Field','foreignKey':'FieldId'});db['ZendeskField'][_0x3e76('0x114')](db['Variable'],{'as':_0x3e76('0x89'),'foreignKey':_0x3e76('0x1b8')});db[_0x3e76('0x1c1')][_0x3e76('0x104')](db[_0x3e76('0x1c2')],{'as':_0x3e76('0x1ba'),'onDelete':'cascade','foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0x1c2')][_0x3e76('0x104')](db[_0x3e76('0xaf')],{'as':_0x3e76('0x1b1'),'onDelete':'cascade','foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0x1c2')][_0x3e76('0x104')](db[_0x3e76('0xaf')],{'as':_0x3e76('0x1b2'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b7')});db['FreshdeskConfiguration'][_0x3e76('0x104')](db[_0x3e76('0xaf')],{'as':_0x3e76('0x1ad'),'onDelete':_0x3e76('0x102'),'foreignKey':'FieldId'});db[_0x3e76('0x1c2')][_0x3e76('0x114')](db[_0x3e76('0x1c1')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0x1c2')]['belongsToMany'](db[_0x3e76('0x165')],{'through':_0x3e76('0x1c3')});db[_0x3e76('0xaf')][_0x3e76('0x104')](db['FreshdeskField'],{'as':_0x3e76('0x1be'),'foreignKey':_0x3e76('0x1b5')});db['FreshdeskField'][_0x3e76('0x104')](db[_0x3e76('0xaf')],{'as':'Description','foreignKey':_0x3e76('0x1b7')});db['FreshdeskField'][_0x3e76('0x104')](db[_0x3e76('0xaf')],{'as':_0x3e76('0x1bb'),'foreignKey':_0x3e76('0x1b4')});db['FreshdeskField'][_0x3e76('0x114')](db[_0x3e76('0x89')],{'as':'Variable','foreignKey':'VariableId'});db['VtigerAccount']['hasMany'](db['VtigerConfiguration'],{'as':'Configurations','onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b0')});db['VtigerConfiguration'][_0x3e76('0x104')](db['VtigerField'],{'as':_0x3e76('0x1b1'),'foreignKey':_0x3e76('0x1b5')});db['VtigerConfiguration'][_0x3e76('0x104')](db[_0x3e76('0xb5')],{'as':_0x3e76('0x1b2'),'foreignKey':_0x3e76('0x1b7')});db['VtigerConfiguration']['hasMany'](db[_0x3e76('0xb5')],{'as':_0x3e76('0x1ad'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xb3')]['belongsTo'](db[_0x3e76('0xb1')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x1b0')});db['VtigerField'][_0x3e76('0x104')](db[_0x3e76('0xb5')],{'as':_0x3e76('0x1be'),'foreignKey':_0x3e76('0x1b5')});db['VtigerField'][_0x3e76('0x104')](db[_0x3e76('0xb5')],{'as':_0x3e76('0x1b6'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0xb5')][_0x3e76('0x104')](db['VtigerField'],{'as':_0x3e76('0x1bb'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xb5')][_0x3e76('0x114')](db['Variable'],{'as':_0x3e76('0x89'),'foreignKey':_0x3e76('0x1b8')});db['ServicenowAccount'][_0x3e76('0x104')](db[_0x3e76('0xb8')],{'as':_0x3e76('0x1ba'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x3e76('0xb8')]['hasMany'](db['ServicenowField'],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x3e76('0xb8')][_0x3e76('0x104')](db[_0x3e76('0xb9')],{'as':'Descriptions','foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0xb8')]['hasMany'](db[_0x3e76('0xb9')],{'as':_0x3e76('0x1ad'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xb8')][_0x3e76('0x114')](db[_0x3e76('0xb7')],{'as':_0x3e76('0x16b'),'foreignKey':'AccountId'});db[_0x3e76('0xb9')][_0x3e76('0x104')](db[_0x3e76('0xb9')],{'as':_0x3e76('0x1be'),'foreignKey':'SubjectId'});db['ServicenowField']['hasMany'](db['ServicenowField'],{'as':'Description','foreignKey':_0x3e76('0x1b7')});db['ServicenowField'][_0x3e76('0x104')](db[_0x3e76('0xb9')],{'as':_0x3e76('0x1bb'),'foreignKey':'FieldId'});db[_0x3e76('0xb9')][_0x3e76('0x114')](db['Variable'],{'as':_0x3e76('0x89'),'foreignKey':'VariableId'});db[_0x3e76('0x1c4')][_0x3e76('0x104')](db[_0x3e76('0x1c5')],{'as':_0x3e76('0x1ba'),'onDelete':'cascade','foreignKey':_0x3e76('0x1b0')});db['Dynamics365Configuration'][_0x3e76('0x104')](db[_0x3e76('0xbc')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0x1c5')][_0x3e76('0x104')](db[_0x3e76('0xbc')],{'as':_0x3e76('0x1b2'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0x1c5')][_0x3e76('0x104')](db[_0x3e76('0xbc')],{'as':_0x3e76('0x1ad'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x3e76('0x1c5')]['belongsTo'](db[_0x3e76('0x1c4')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x1b0')});db['Dynamics365Field'][_0x3e76('0x104')](db[_0x3e76('0xbc')],{'as':_0x3e76('0x1be'),'foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0xbc')]['hasMany'](db[_0x3e76('0xbc')],{'as':_0x3e76('0x1b6'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0xbc')][_0x3e76('0x104')](db[_0x3e76('0xbc')],{'as':_0x3e76('0x1bb'),'foreignKey':'FieldId'});db[_0x3e76('0xbc')]['belongsTo'](db[_0x3e76('0x89')],{'as':_0x3e76('0x89'),'foreignKey':_0x3e76('0x1b8')});db[_0x3e76('0xbe')]['hasMany'](db[_0x3e76('0xc0')],{'as':_0x3e76('0x1ba'),'onDelete':_0x3e76('0x102'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0xc0')][_0x3e76('0x104')](db['FreshsalesField'],{'as':_0x3e76('0x1b1'),'foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0xc0')][_0x3e76('0x104')](db[_0x3e76('0xc1')],{'as':_0x3e76('0x1b2'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0xc0')][_0x3e76('0x104')](db[_0x3e76('0xc1')],{'as':_0x3e76('0x1ad'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xc0')][_0x3e76('0x114')](db[_0x3e76('0xbe')],{'as':_0x3e76('0x16b'),'foreignKey':_0x3e76('0x1b0')});db[_0x3e76('0xc1')][_0x3e76('0x104')](db[_0x3e76('0xc1')],{'as':_0x3e76('0x1be'),'foreignKey':_0x3e76('0x1b5')});db[_0x3e76('0xc1')][_0x3e76('0x104')](db[_0x3e76('0xc1')],{'as':_0x3e76('0x1b6'),'foreignKey':_0x3e76('0x1b7')});db[_0x3e76('0xc1')][_0x3e76('0x104')](db[_0x3e76('0xc1')],{'as':_0x3e76('0x1bb'),'foreignKey':_0x3e76('0x1b4')});db[_0x3e76('0xc1')][_0x3e76('0x114')](db[_0x3e76('0x89')],{'as':_0x3e76('0x89'),'foreignKey':_0x3e76('0x1b8')});db[_0x3e76('0xc4')]['belongsTo'](db['ChatWebsite'],{});db['ChatQueueReport'][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':'ListId'});db[_0x3e76('0xc4')]['belongsTo'](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155')});db['ChatQueueReport'][_0x3e76('0x114')](db['ChatInteraction'],{});db[_0x3e76('0xc4')]['belongsTo'](db[_0x3e76('0x64')],{});db[_0x3e76('0xc4')][_0x3e76('0x114')](db[_0x3e76('0x12')],{});db[_0x3e76('0xc4')]['belongsTo'](db[_0x3e76('0x67')],{});db['ChatInternalMessage'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'onDelete':'cascade','foreignKey':_0x3e76('0x1c6')});db[_0x3e76('0xc6')][_0x3e76('0x114')](db['User'],{'onDelete':'cascade','foreignKey':_0x3e76('0x1c7')});db['JscriptySessionReport'][_0x3e76('0x104')](db[_0x3e76('0xca')],{'foreignKey':_0x3e76('0x1c8'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0xcc')][_0x3e76('0x104')](db[_0x3e76('0xc8')],{'foreignKey':_0x3e76('0x1c8'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0xcd')]['belongsTo'](db[_0x3e76('0x51')],{});db['SmsQueueReport'][_0x3e76('0x114')](db['CmList'],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160')});db[_0x3e76('0xcd')][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155')});db['SmsQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x10b')],{});db[_0x3e76('0xcd')][_0x3e76('0x114')](db[_0x3e76('0x55')],{});db['SmsQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x12')],{});db[_0x3e76('0xcd')][_0x3e76('0x114')](db['SmsQueue'],{});db['JscriptyProject'][_0x3e76('0x104')](db[_0x3e76('0xcc')],{'foreignKey':_0x3e76('0x1c9')});db[_0x3e76('0xd2')][_0x3e76('0x104')](db[_0x3e76('0xca')],{'foreignKey':_0x3e76('0x1c9')});db['JscriptyProject'][_0x3e76('0x104')](db['JscriptyAnswerReport'],{'foreignKey':_0x3e76('0x1c9')});db[_0x3e76('0x137')][_0x3e76('0x116')](db['User'],{'as':'Users','through':_0x3e76('0x1ca')});db['Team'][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':'Agents','through':_0x3e76('0x11b')});db[_0x3e76('0xda')][_0x3e76('0x116')](db['VoiceQueue'],{'through':_0x3e76('0xff'),'as':'VoiceQueues'});db['Team']['belongsToMany'](db['MailQueue'],{'through':_0x3e76('0x162'),'as':_0x3e76('0x122')});db['Team']['belongsToMany'](db['ChatQueue'],{'through':_0x3e76('0x1cb'),'as':_0x3e76('0x1cc')});db['Team'][_0x3e76('0x116')](db['FaxQueue'],{'through':_0x3e76('0x178'),'as':_0x3e76('0x125')});db[_0x3e76('0xda')][_0x3e76('0x116')](db[_0x3e76('0x57')],{'through':_0x3e76('0x17d'),'as':'SmsQueues'});db['Team'][_0x3e76('0x116')](db[_0x3e76('0x180')],{'through':'team_has_openchannel_queues','as':_0x3e76('0x1cd')});db['Team'][_0x3e76('0x116')](db[_0x3e76('0xfb')],{'through':_0x3e76('0x1ce'),'as':_0x3e76('0x127')});db[_0x3e76('0xdd')][_0x3e76('0x104')](db[_0x3e76('0x6b')],{'as':_0x3e76('0x13f'),'foreignKey':'CampaignId'});db[_0x3e76('0xdd')][_0x3e76('0x104')](db['CmHopperFinal'],{'as':_0x3e76('0x107'),'foreignKey':'CampaignId'});db['Campaign']['hasMany'](db['CmHopperHistory'],{'as':_0x3e76('0x141'),'foreignKey':_0x3e76('0x196')});db['Campaign']['hasMany'](db[_0x3e76('0x6d')],{'as':_0x3e76('0x142'),'foreignKey':_0x3e76('0x196')});db[_0x3e76('0xdd')][_0x3e76('0x114')](db[_0x3e76('0x2e')],{'as':_0x3e76('0x2e'),'foreignKey':_0x3e76('0x144')});db[_0x3e76('0xdd')][_0x3e76('0x114')](db[_0x3e76('0x2e')],{'as':_0x3e76('0x145'),'foreignKey':_0x3e76('0x146')});db[_0x3e76('0xdd')][_0x3e76('0x114')](db[_0x3e76('0x147')],{'as':_0x3e76('0x147'),'foreignKey':_0x3e76('0x148')});db[_0x3e76('0xdd')][_0x3e76('0x114')](db[_0x3e76('0x137')],{'as':_0x3e76('0x137'),'foreignKey':'SquareProjectId'});db[_0x3e76('0xdd')]['belongsToMany'](db[_0x3e76('0xec')],{'as':_0x3e76('0x11a'),'through':'campaigns_has_cm_lists'});db[_0x3e76('0xdd')]['belongsToMany'](db[_0x3e76('0xec')],{'as':_0x3e76('0x14d'),'through':'campaigns_has_cm_blacklists'});db[_0x3e76('0xe0')][_0x3e76('0x114')](db['ChatOfflineMessage'],{'as':'ChatOfflineMessage','foreignKey':_0x3e76('0x16d')});db[_0x3e76('0xe3')][_0x3e76('0x114')](db[_0x3e76('0x43')],{});db[_0x3e76('0xe3')]['belongsTo'](db[_0x3e76('0x42')],{});db[_0x3e76('0xe3')][_0x3e76('0x114')](db[_0x3e76('0x3e')],{'foreignKey':'FromMailAccountId','as':'FromAccount'});db[_0x3e76('0xe3')]['belongsTo'](db[_0x3e76('0x12')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x3e76('0xe3')][_0x3e76('0x114')](db['User'],{'foreignKey':_0x3e76('0x1cf'),'as':_0x3e76('0x1d0')});db[_0x3e76('0xe3')][_0x3e76('0x114')](db[_0x3e76('0x40')],{'foreignKey':_0x3e76('0x1d1'),'as':_0x3e76('0x1d2')});db[_0x3e76('0xe3')][_0x3e76('0x114')](db[_0x3e76('0x3e')],{'foreignKey':_0x3e76('0x1d3'),'as':_0x3e76('0x1d4')});db[_0x3e76('0x1d5')][_0x3e76('0x114')](db['ChatMessage'],{});db[_0x3e76('0x1d5')][_0x3e76('0x114')](db[_0x3e76('0x62')],{});db[_0x3e76('0x1d5')][_0x3e76('0x114')](db[_0x3e76('0x12b')],{'foreignKey':'FromChatWebsiteId','as':_0x3e76('0x1d6')});db['ChatTransferReport']['belongsTo'](db['User'],{'foreignKey':_0x3e76('0x1d7'),'as':'FromAgent'});db[_0x3e76('0x1d5')]['belongsTo'](db[_0x3e76('0x12')],{'foreignKey':_0x3e76('0x1cf'),'as':_0x3e76('0x1d0')});db[_0x3e76('0x1d5')][_0x3e76('0x114')](db[_0x3e76('0x67')],{'foreignKey':_0x3e76('0x1d8'),'as':_0x3e76('0x1d2')});db[_0x3e76('0x1d5')][_0x3e76('0x114')](db['ChatWebsite'],{'foreignKey':_0x3e76('0x1d9'),'as':_0x3e76('0x1d4')});db['FaxTransferReport']['belongsTo'](db[_0x3e76('0x4f')],{});db[_0x3e76('0xe6')][_0x3e76('0x114')](db['FaxInteraction'],{});db[_0x3e76('0xe6')][_0x3e76('0x114')](db[_0x3e76('0x4b')],{'foreignKey':_0x3e76('0x1da'),'as':_0x3e76('0x1d6')});db['FaxTransferReport'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'foreignKey':_0x3e76('0x1d7'),'as':_0x3e76('0x1db')});db['FaxTransferReport'][_0x3e76('0x114')](db[_0x3e76('0x12')],{'foreignKey':_0x3e76('0x1cf'),'as':_0x3e76('0x1d0')});db[_0x3e76('0xe6')][_0x3e76('0x114')](db[_0x3e76('0x124')],{'foreignKey':_0x3e76('0x1dc'),'as':'ToQueue'});db[_0x3e76('0xe6')][_0x3e76('0x114')](db['FaxAccount'],{'foreignKey':_0x3e76('0x1dd'),'as':_0x3e76('0x1d4')});db[_0x3e76('0xe8')][_0x3e76('0x114')](db[_0x3e76('0x5c')],{});db['OpenchannelTransferReport']['belongsTo'](db['OpenchannelInteraction'],{});db['OpenchannelTransferReport']['belongsTo'](db[_0x3e76('0x131')],{'foreignKey':_0x3e76('0x1de'),'as':_0x3e76('0x1d6')});db[_0x3e76('0xe8')]['belongsTo'](db[_0x3e76('0x12')],{'foreignKey':_0x3e76('0x1d7'),'as':_0x3e76('0x1db')});db[_0x3e76('0xe8')][_0x3e76('0x114')](db['User'],{'foreignKey':_0x3e76('0x1cf'),'as':_0x3e76('0x1d0')});db['OpenchannelTransferReport'][_0x3e76('0x114')](db['OpenchannelQueue'],{'foreignKey':_0x3e76('0x1df'),'as':_0x3e76('0x1d2')});db[_0x3e76('0xe8')][_0x3e76('0x114')](db[_0x3e76('0x131')],{'foreignKey':'ToOpenchannelAccountId','as':_0x3e76('0x1d4')});db[_0x3e76('0xea')][_0x3e76('0x114')](db[_0x3e76('0x55')],{});db[_0x3e76('0xea')][_0x3e76('0x114')](db[_0x3e76('0x10b')],{});db['SmsTransferReport'][_0x3e76('0x114')](db[_0x3e76('0x51')],{'foreignKey':_0x3e76('0x1e0'),'as':_0x3e76('0x1d6')});db[_0x3e76('0xea')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'foreignKey':_0x3e76('0x1d7'),'as':'FromAgent'});db[_0x3e76('0xea')][_0x3e76('0x114')](db['User'],{'foreignKey':_0x3e76('0x1cf'),'as':_0x3e76('0x1d0')});db[_0x3e76('0xea')][_0x3e76('0x114')](db[_0x3e76('0x57')],{'foreignKey':_0x3e76('0x1e1'),'as':'ToQueue'});db[_0x3e76('0xea')][_0x3e76('0x114')](db[_0x3e76('0x51')],{'foreignKey':_0x3e76('0x1e2'),'as':'ToAccount'});db['CmList'][_0x3e76('0x104')](db[_0x3e76('0x15a')],{'as':'Dispositions','foreignKey':_0x3e76('0x160'),'onDelete':'cascade'});db[_0x3e76('0xec')]['hasMany'](db[_0x3e76('0x73')],{'as':_0x3e76('0x1e3'),'foreignKey':_0x3e76('0x160')});db['CmList'][_0x3e76('0x104')](db['CmContact'],{'as':_0x3e76('0x119'),'onDelete':'cascade','foreignKey':_0x3e76('0x160')});db[_0x3e76('0xec')][_0x3e76('0x104')](db[_0x3e76('0x6e')],{'as':_0x3e76('0x107'),'foreignKey':_0x3e76('0x160')});db[_0x3e76('0xec')]['hasMany'](db[_0x3e76('0x108')],{'as':'HopperHistory','foreignKey':'ListId'});db[_0x3e76('0xec')]['hasMany'](db[_0x3e76('0x71')],{'as':'ReportAgentPreview','foreignKey':_0x3e76('0x160')});db[_0x3e76('0xec')][_0x3e76('0x116')](db[_0x3e76('0x1d')],{'as':_0x3e76('0x1e4'),'through':_0x3e76('0x1e5')});db[_0x3e76('0xec')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x129')});db[_0x3e76('0xee')]['hasMany'](db[_0x3e76('0x19')],{'as':_0x3e76('0x106'),'onDelete':'cascade'});db[_0x3e76('0xee')]['belongsToMany'](db[_0x3e76('0x12')],{'as':'Agents','through':_0x3e76('0x1e6')});db['UserProfile'][_0x3e76('0x104')](db[_0x3e76('0x12')],{'as':_0x3e76('0x169'),'foreignKey':_0x3e76('0x115')});db[_0x3e76('0xef')][_0x3e76('0x104')](db[_0x3e76('0xf1')],{'as':'UserProfileSections','foreignKey':_0x3e76('0x115'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0xf1')]['hasMany'](db[_0x3e76('0xf2')],{'as':_0x3e76('0x1e7'),'foreignKey':_0x3e76('0x1e8'),'onDelete':_0x3e76('0x102')});db[_0x3e76('0xf4')]['hasMany'](db[_0x3e76('0x15a')],{'as':'Dispositions','foreignKey':_0x3e76('0x1e9'),'onDelete':_0x3e76('0x102')});db['WhatsappAccount'][_0x3e76('0x104')](db[_0x3e76('0x15b')],{'as':_0x3e76('0x15c'),'foreignKey':_0x3e76('0x1e9')});db[_0x3e76('0xf4')][_0x3e76('0x104')](db[_0x3e76('0xf8')],{'as':_0x3e76('0x15d'),'foreignKey':_0x3e76('0x1e9')});db[_0x3e76('0xf4')]['hasMany'](db[_0x3e76('0x110')],{'as':_0x3e76('0x15e')});db[_0x3e76('0xf4')][_0x3e76('0x104')](db[_0x3e76('0x1ea')],{'as':_0x3e76('0x13b')});db['WhatsappAccount'][_0x3e76('0x114')](db[_0x3e76('0xec')],{'as':_0x3e76('0x15f'),'foreignKey':_0x3e76('0x160')});db[_0x3e76('0xf4')]['belongsTo'](db[_0x3e76('0x7c')],{'as':'mandatoryDispositionPause','foreignKey':_0x3e76('0x14a')});db['WhatsappAccount']['belongsToMany'](db['User'],{'as':_0x3e76('0x14b'),'through':'user_has_whatsapp_accounts'});db[_0x3e76('0x1ea')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'onDelete':'restrict'});db[_0x3e76('0x1ea')]['belongsTo'](db[_0x3e76('0xfb')],{'onDelete':_0x3e76('0x16e')});db[_0x3e76('0x1ea')][_0x3e76('0x114')](db[_0x3e76('0xf4')],{'onDelete':'restrict'});db[_0x3e76('0x1ea')]['belongsTo'](db['Interval'],{'onDelete':'restrict','foreignKey':'IntervalId'});db[_0x3e76('0x1ea')][_0x3e76('0x114')](db[_0x3e76('0x165')],{'onDelete':_0x3e76('0x16e'),'foreignKey':_0x3e76('0x174')});db[_0x3e76('0x110')][_0x3e76('0x104')](db[_0x3e76('0xf8')],{'as':_0x3e76('0x15d'),'onDelete':_0x3e76('0x102'),'foreignKey':'WhatsappInteractionId'});db[_0x3e76('0x110')][_0x3e76('0x114')](db[_0x3e76('0xf4')],{'as':_0x3e76('0x16b'),'foreignKey':'WhatsappAccountId'});db[_0x3e76('0x110')]['belongsTo'](db[_0x3e76('0x6a')],{'as':'Contact','foreignKey':_0x3e76('0x155')});db[_0x3e76('0x110')]['belongsTo'](db[_0x3e76('0x12')],{'as':_0x3e76('0x164'),'foreignKey':_0x3e76('0x103')});db[_0x3e76('0x110')][_0x3e76('0x116')](db[_0x3e76('0x165')],{'through':'whatsapp_interaction_has_tags','as':_0x3e76('0x166')});db[_0x3e76('0x110')]['belongsToMany'](db[_0x3e76('0x165')],{'through':_0x3e76('0x1a7'),'as':'ThroughTags'});db[_0x3e76('0x110')][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x169'),'through':_0x3e76('0x120'),'foreignKey':'WhatsappInteractionId'});db[_0x3e76('0xf8')]['belongsTo'](db[_0x3e76('0x12')],{'as':_0x3e76('0x12')});db['WhatsappMessage'][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'onDelete':'cascade','as':_0x3e76('0x154')});db[_0x3e76('0xf8')][_0x3e76('0x114')](db[_0x3e76('0x110')],{'onDelete':'cascade','as':_0x3e76('0x16a'),'foreignKey':_0x3e76('0x1eb')});db[_0x3e76('0xf8')][_0x3e76('0x114')](db[_0x3e76('0xf4')],{'as':_0x3e76('0x16b'),'foreignKey':'WhatsappAccountId'});db['WhatsappQueueReport'][_0x3e76('0x114')](db[_0x3e76('0xf4')],{});db[_0x3e76('0x1ec')][_0x3e76('0x114')](db['CmList'],{'as':_0x3e76('0x15f'),'foreignKey':'ListId'});db['WhatsappQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x6a')],{'as':_0x3e76('0x154'),'foreignKey':_0x3e76('0x155')});db[_0x3e76('0x1ec')][_0x3e76('0x114')](db['WhatsappInteraction'],{});db[_0x3e76('0x1ec')][_0x3e76('0x114')](db['WhatsappQueue'],{});db[_0x3e76('0x1ec')][_0x3e76('0x114')](db['WhatsappMessage'],{});db['WhatsappQueueReport'][_0x3e76('0x114')](db[_0x3e76('0x12')],{});db[_0x3e76('0xfa')][_0x3e76('0x114')](db[_0x3e76('0xf8')],{});db[_0x3e76('0xfa')][_0x3e76('0x114')](db[_0x3e76('0x110')],{});db['WhatsappTransferReport'][_0x3e76('0x114')](db[_0x3e76('0xf4')],{'foreignKey':_0x3e76('0x1ed'),'as':_0x3e76('0x1d6')});db[_0x3e76('0xfa')][_0x3e76('0x114')](db[_0x3e76('0xf4')],{'foreignKey':_0x3e76('0x1ee'),'as':_0x3e76('0x1d4')});db[_0x3e76('0xfa')][_0x3e76('0x114')](db['WhatsappQueue'],{'foreignKey':_0x3e76('0x1ef'),'as':_0x3e76('0x1d2')});db[_0x3e76('0xfa')][_0x3e76('0x114')](db[_0x3e76('0x12')],{'foreignKey':'FromUserId','as':_0x3e76('0x1db')});db[_0x3e76('0xfa')][_0x3e76('0x114')](db['User'],{'foreignKey':_0x3e76('0x1cf'),'as':_0x3e76('0x1d0')});db['WhatsappQueue'][_0x3e76('0x116')](db[_0x3e76('0x12')],{'as':_0x3e76('0x14b'),'through':_0x3e76('0x128'),'foreignKey':_0x3e76('0x1f0')});db[_0x3e76('0xfb')][_0x3e76('0x116')](db[_0x3e76('0xda')],{'through':'team_has_whatsapp_queues','as':_0x3e76('0x14c')});module[_0x3e76('0x1f1')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index eb2794c..fb47f27 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1119=['/api/square/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','./api/squareMessage','/api/teams','./api/team','/api/license','/api/campaigns','./api/campaign','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','/api/whatsapp/applications','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','join','root','/apidoc','/www','static','/snippet','snippet','/plugins','/server/files/plugins','route','get','sendFile','resolve','/index.html','username','street','phone','fax','email','clientSecret','securityToken','code','accessKey','tenantId','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','membername','calleridname','exten','vidaooApiKey','secretaccesskey','key','localstationid','registry','oldPassword','isPlainObject','isArray','length','replace','}@@','lodash','path','express','express-winston','./config/environment','api','./config/logger','auth','default','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','format','method','headers','x-forwarded-for','remoteAddress','url','responseTime','user','role','inspect','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','name','device','other','agent_name','test','use','/api/users','./api/voiceChanSpy','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','/api/voice/mails','./api/voiceMailMessage','/api/voice/calls/reports','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','./api/mailApplication','./api/mailQueueReport','/api/dashboards','./api/dashboard','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','./api/smsApplication','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelQueue','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','./api/cmHopper','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/automations','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','/api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','/api/triggers','./api/trigger','/api/variables','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','./api/chatQueueReport','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./api/smsQueueReport'];(function(_0x4727f1,_0x2ff773){var _0x2977ce=function(_0x29be89){while(--_0x29be89){_0x4727f1['push'](_0x4727f1['shift']());}};_0x2977ce(++_0x2ff773);}(_0x1119,0x1b1));var _0x9111=function(_0x1012ab,_0xfb2018){_0x1012ab=_0x1012ab-0x0;var _0x4ebbe3=_0x1119[_0x1012ab];return _0x4ebbe3;};'use strict';var _=require(_0x9111('0x0'));var path=require(_0x9111('0x1'));var express=require(_0x9111('0x2'));var ewinston=require(_0x9111('0x3'));var util=require('util');var errors=require('./errors');var config=require(_0x9111('0x4'));var logger=require('./config/logger')(_0x9111('0x5'));var authLogger=require(_0x9111('0x6'))(_0x9111('0x7'));exports[_0x9111('0x8')]=function(_0x3d9cfe){_0x3d9cfe['use'](ewinston[_0x9111('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x27f8ef,_0x15a5ad){var _0x3c29a6=_0x9111('0xa');if(!_[_0x9111('0xb')](_0x27f8ef['body'])){_0x3c29a6+='\x20body=%s';var _0x29333e=_0x27f8ef[_0x9111('0xc')];maskSensitiveData(_0x29333e);}return util[_0x9111('0xd')](_0x3c29a6,_0x27f8ef[_0x9111('0xe')],_0x27f8ef[_0x9111('0xf')]['x-forwarded-for']?_0x27f8ef[_0x9111('0xf')][_0x9111('0x10')]:_0x27f8ef['connection'][_0x9111('0x11')]||_0x27f8ef['ip'],_0x27f8ef[_0x9111('0x12')],_0x15a5ad['statusCode'],_0x15a5ad[_0x9111('0x13')],_0x27f8ef[_0x9111('0x14')]?_0x27f8ef[_0x9111('0x14')]['id']:null,_0x27f8ef['user']?_0x27f8ef['user']['name']:null,_0x27f8ef[_0x9111('0x14')]?_0x27f8ef[_0x9111('0x14')][_0x9111('0x15')]:null,_0x29333e?util[_0x9111('0x16')](_0x29333e,![],null):'');}}));_0x3d9cfe['use'](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2a464d,_0x3d7468){var _0x1d861c='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x2a464d[_0x9111('0xc')]&&_0x2a464d['body']['device']&&_0x2a464d[_0x9111('0xc')][_0x9111('0x17')]){_0x1d861c=_0x9111('0x18');}return util['format'](_0x1d861c,_0x2a464d[_0x9111('0xe')],_0x2a464d[_0x9111('0xf')][_0x9111('0x10')]?_0x2a464d[_0x9111('0xf')][_0x9111('0x10')]:_0x2a464d['connection'][_0x9111('0x11')]||_0x2a464d['ip'],_0x2a464d[_0x9111('0x12')],_0x3d7468['statusCode'],_0x3d7468[_0x9111('0x13')],_0x2a464d[_0x9111('0x14')]?_0x2a464d[_0x9111('0x14')]['id']:null,_0x2a464d['user']?_0x2a464d[_0x9111('0x14')][_0x9111('0x19')]:null,_0x2a464d[_0x9111('0x14')]?_0x2a464d[_0x9111('0x14')]['role']:null,_0x2a464d[_0x9111('0xc')]&&_0x2a464d[_0x9111('0xc')]['device']?_0x2a464d[_0x9111('0xc')][_0x9111('0x1a')]:_0x9111('0x1b'),_0x2a464d[_0x9111('0xc')]&&_0x2a464d['body']['agent_id']?_0x2a464d[_0x9111('0xc')][_0x9111('0x17')]:'',_0x2a464d[_0x9111('0xc')]&&_0x2a464d[_0x9111('0xc')][_0x9111('0x1c')]?_0x2a464d[_0x9111('0xc')]['agent_name']:'');},'ignoreRoute':function(_0x1f67aa){var _0x1109e9=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x1109e9[_0x9111('0x1d')](_0x1f67aa[_0x9111('0x12')]);}}));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x1f'),require('./api/user'));_0x3d9cfe['use']('/api/voice/chanspy',require(_0x9111('0x20')));_0x3d9cfe[_0x9111('0x1e')]('/api/voice/contexts',require('./api/voiceContext'));_0x3d9cfe[_0x9111('0x1e')]('/api/voice/extensions',require(_0x9111('0x21')));_0x3d9cfe['use'](_0x9111('0x22'),require(_0x9111('0x23')));_0x3d9cfe['use']('/api/voice/queues',require(_0x9111('0x24')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x25'),require(_0x9111('0x26')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x27'),require('./api/screenRecording'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x28'),require('./api/voiceMail'));_0x3d9cfe[_0x9111('0x1e')]('/api/voice/mails/messages',require(_0x9111('0x29')));_0x3d9cfe['use'](_0x9111('0x2a'),require('./api/voiceCallReport'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x2b'),require(_0x9111('0x2c')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x2d'),require(_0x9111('0x2e')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x2f'),require(_0x9111('0x30')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x31'),require(_0x9111('0x32')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x33'),require(_0x9111('0x34')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x35'),require(_0x9111('0x36')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x37'),require(_0x9111('0x38')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x39'),require(_0x9111('0x3a')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x3b'),require(_0x9111('0x3c')));_0x3d9cfe['use'](_0x9111('0x3d'),require('./api/mailSubstatus'));_0x3d9cfe['use'](_0x9111('0x3e'),require(_0x9111('0x3f')));_0x3d9cfe['use']('/api/mail/messages',require(_0x9111('0x40')));_0x3d9cfe[_0x9111('0x1e')]('/api/mail/applications',require(_0x9111('0x41')));_0x3d9cfe[_0x9111('0x1e')]('/api/mail/reports/queue',require(_0x9111('0x42')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x43'),require(_0x9111('0x44')));_0x3d9cfe['use']('/api/dashboards/items',require(_0x9111('0x45')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x46'),require(_0x9111('0x47')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x48'),require(_0x9111('0x49')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x4a'),require('./api/faxInteraction'));_0x3d9cfe['use'](_0x9111('0x4b'),require(_0x9111('0x4c')));_0x3d9cfe['use'](_0x9111('0x4d'),require(_0x9111('0x4e')));_0x3d9cfe['use']('/api/fax/reports/queue',require(_0x9111('0x4f')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x50'),require(_0x9111('0x51')));_0x3d9cfe['use']('/api/sms/applications',require(_0x9111('0x52')));_0x3d9cfe[_0x9111('0x1e')]('/api/sms/interactions',require('./api/smsInteraction'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x53'),require(_0x9111('0x54')));_0x3d9cfe['use'](_0x9111('0x55'),require(_0x9111('0x56')));_0x3d9cfe[_0x9111('0x1e')]('/api/openchannel/accounts',require(_0x9111('0x57')));_0x3d9cfe['use'](_0x9111('0x58'),require(_0x9111('0x59')));_0x3d9cfe['use'](_0x9111('0x5a'),require(_0x9111('0x5b')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x5c'),require('./api/openchannelMessage'));_0x3d9cfe[_0x9111('0x1e')]('/api/openchannel/queues',require(_0x9111('0x5d')));_0x3d9cfe['use']('/api/chat/websites',require('./api/chatWebsite'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x5e'),require(_0x9111('0x5f')));_0x3d9cfe[_0x9111('0x1e')]('/api/chat/applications',require(_0x9111('0x60')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x61'),require('./api/chatInteraction'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x62'),require(_0x9111('0x63')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x64'),require(_0x9111('0x65')));_0x3d9cfe[_0x9111('0x1e')]('/api/chat/queues',require('./api/chatQueue'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x66'),require(_0x9111('0x67')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x68'),require(_0x9111('0x69')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x6a'),require(_0x9111('0x6b')));_0x3d9cfe[_0x9111('0x1e')]('/api/cm/contacts',require('./api/cmContact'));_0x3d9cfe[_0x9111('0x1e')]('/api/cm/hopper',require(_0x9111('0x6c')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x6d'),require('./api/cmHopperBlack'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x6e'),require(_0x9111('0x6f')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x70'),require(_0x9111('0x71')));_0x3d9cfe['use'](_0x9111('0x72'),require(_0x9111('0x73')));_0x3d9cfe[_0x9111('0x1e')]('/api/actions',require('./api/action'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x74'),require('./api/automation'));_0x3d9cfe[_0x9111('0x1e')]('/api/canned_answers',require(_0x9111('0x75')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x76'),require(_0x9111('0x77')));_0x3d9cfe['use'](_0x9111('0x78'),require(_0x9111('0x79')));_0x3d9cfe['use']('/api/intervals',require(_0x9111('0x7a')));_0x3d9cfe['use'](_0x9111('0x7b'),require(_0x9111('0x7c')));_0x3d9cfe[_0x9111('0x1e')]('/api/cdr',require('./api/cdr'));_0x3d9cfe['use'](_0x9111('0x7d'),require('./api/voiceQueuesLog'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x7e'),require(_0x9111('0x7f')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x80'),require(_0x9111('0x81')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x82'),require(_0x9111('0x83')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x84'),require('./api/template'));_0x3d9cfe['use'](_0x9111('0x85'),require(_0x9111('0x86')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x87'),require('./api/variable'));_0x3d9cfe['use'](_0x9111('0x88'),require(_0x9111('0x89')));_0x3d9cfe['use'](_0x9111('0x8a'),require(_0x9111('0x8b')));_0x3d9cfe['use'](_0x9111('0x8c'),require(_0x9111('0x8d')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x8e'),require(_0x9111('0x8f')));_0x3d9cfe[_0x9111('0x1e')]('/api/analytics/extracted_reports',require('./api/analyticExtractedReport'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x90'),require(_0x9111('0x91')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x92'),require(_0x9111('0x93')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x94'),require(_0x9111('0x95')));_0x3d9cfe[_0x9111('0x1e')]('/api/integrations/salesforce/accounts',require(_0x9111('0x96')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x97'),require(_0x9111('0x98')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x99'),require(_0x9111('0x9a')));_0x3d9cfe[_0x9111('0x1e')]('/api/integrations/sugarcrm/accounts',require(_0x9111('0x9b')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x9c'),require('./api/intSugarcrmConfiguration'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x9d'),require(_0x9111('0x9e')));_0x3d9cfe['use'](_0x9111('0x9f'),require(_0x9111('0xa0')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xa1'),require('./api/intDeskConfiguration'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xa2'),require(_0x9111('0xa3')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xa4'),require(_0x9111('0xa5')));_0x3d9cfe['use'](_0x9111('0xa6'),require(_0x9111('0xa7')));_0x3d9cfe['use'](_0x9111('0xa8'),require(_0x9111('0xa9')));_0x3d9cfe['use'](_0x9111('0xaa'),require(_0x9111('0xab')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xac'),require(_0x9111('0xad')));_0x3d9cfe['use'](_0x9111('0xae'),require(_0x9111('0xaf')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xb0'),require(_0x9111('0xb1')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xb2'),require(_0x9111('0xb3')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xb4'),require('./api/intFreshdeskField'));_0x3d9cfe['use'](_0x9111('0xb5'),require('./api/intVtigerAccount'));_0x3d9cfe['use'](_0x9111('0xb6'),require(_0x9111('0xb7')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xb8'),require(_0x9111('0xb9')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xba'),require(_0x9111('0xbb')));_0x3d9cfe[_0x9111('0x1e')]('/api/integrations/servicenow/configurations',require(_0x9111('0xbc')));_0x3d9cfe[_0x9111('0x1e')]('/api/integrations/servicenow/fields',require(_0x9111('0xbd')));_0x3d9cfe['use'](_0x9111('0xbe'),require(_0x9111('0xbf')));_0x3d9cfe['use'](_0x9111('0xc0'),require(_0x9111('0xc1')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xc2'),require(_0x9111('0xc3')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xc4'),require('./api/intFreshsalesAccount'));_0x3d9cfe['use'](_0x9111('0xc5'),require('./api/intFreshsalesConfiguration'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xc6'),require(_0x9111('0xc7')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xc8'),require(_0x9111('0xc9')));_0x3d9cfe[_0x9111('0x1e')]('/api/chat/reports/queue',require(_0x9111('0xca')));_0x3d9cfe[_0x9111('0x1e')]('/api/chat/internal/messages',require(_0x9111('0xcb')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xcc'),require(_0x9111('0xcd')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xce'),require(_0x9111('0xcf')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xd0'),require('./api/jscriptySessionReport'));_0x3d9cfe['use'](_0x9111('0xd1'),require(_0x9111('0xd2')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xd3'),require('./api/squareReport'));_0x3d9cfe[_0x9111('0x1e')]('/api/square/details/reports',require(_0x9111('0xd4')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xd5'),require(_0x9111('0xd6')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xd7'),require(_0x9111('0xd8')));_0x3d9cfe[_0x9111('0x1e')]('/api/square/odbc',require(_0x9111('0xd9')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xda'),require('./api/squareProject'));_0x3d9cfe['use'](_0x9111('0xdb'),require(_0x9111('0xdc')));_0x3d9cfe[_0x9111('0x1e')]('/api/square/messages',require(_0x9111('0xdd')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xde'),require(_0x9111('0xdf')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xe0'),require('./api/license'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xe1'),require(_0x9111('0xe2')));_0x3d9cfe[_0x9111('0x1e')]('/api/migrations',require('./api/migration'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xe3'),require(_0x9111('0xe4')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xe5'),require(_0x9111('0xe6')));_0x3d9cfe['use'](_0x9111('0xe7'),require(_0x9111('0xe8')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xe9'),require(_0x9111('0xea')));_0x3d9cfe['use'](_0x9111('0xeb'),require(_0x9111('0xec')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xed'),require(_0x9111('0xee')));_0x3d9cfe['use'](_0x9111('0xef'),require(_0x9111('0xf0')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xf1'),require(_0x9111('0xf2')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xf3'),require(_0x9111('0xf4')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xf5'),require(_0x9111('0xf6')));_0x3d9cfe['use'](_0x9111('0xf7'),require(_0x9111('0xf8')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xf9'),require(_0x9111('0xfa')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xfb'),require(_0x9111('0xfc')));_0x3d9cfe['use'](_0x9111('0xfd'),require('./api/whatsappAccount'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0xfe'),require('./api/whatsappApplication'));_0x3d9cfe[_0x9111('0x1e')]('/api/whatsapp/interactions',require('./api/whatsappInteraction'));_0x3d9cfe[_0x9111('0x1e')]('/api/whatsapp/messages',require(_0x9111('0xff')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x100'),require(_0x9111('0x101')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x102'),require(_0x9111('0x103')));_0x3d9cfe[_0x9111('0x1e')]('/api/whatsapp/queues',require(_0x9111('0x104')));_0x3d9cfe['use'](_0x9111('0x105'),require(_0x9111('0x106')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x107'),require('./api/realtime'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x108'),require(_0x9111('0x109')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x10a'),require(_0x9111('0x10b')));_0x3d9cfe['use'](_0x9111('0x10c'),require(_0x9111('0x10d')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x10e'),require(_0x9111('0x10f')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x110'),require(_0x9111('0x111')));_0x3d9cfe['use'](_0x9111('0x112'),require('./api/system'));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x113'),require(_0x9111('0x114')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x115'),require(_0x9111('0x116')));_0x3d9cfe[_0x9111('0x1e')]('/apidoc',express['static'](path[_0x9111('0x117')](config[_0x9111('0x118')],_0x9111('0x119'))));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x11a'),express[_0x9111('0x11b')](path[_0x9111('0x117')](config[_0x9111('0x118')],'/www')));_0x3d9cfe[_0x9111('0x1e')]('/demo',express[_0x9111('0x11b')](path[_0x9111('0x117')](config[_0x9111('0x118')],'/demo')));_0x3d9cfe['use'](_0x9111('0x11c'),express[_0x9111('0x11b')](path[_0x9111('0x117')](config[_0x9111('0x118')],_0x9111('0x11d'),'3.0.0')));_0x3d9cfe[_0x9111('0x1e')](_0x9111('0x11e'),express[_0x9111('0x11b')](path[_0x9111('0x117')](config[_0x9111('0x118')],_0x9111('0x11f'))));_0x3d9cfe[_0x9111('0x120')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x9111('0x121')](errors[0x194]);_0x3d9cfe[_0x9111('0x120')]('/*')[_0x9111('0x121')](function(_0x29084c,_0xc84077){_0xc84077[_0x9111('0x122')](path[_0x9111('0x123')](_0x3d9cfe[_0x9111('0x121')]('appPath')+_0x9111('0x124')));});};var sensitiveFields=[_0x9111('0x125'),'password','newPassword','apiKey','firstName','lastName',_0x9111('0x126'),_0x9111('0x127'),'mobile',_0x9111('0x128'),_0x9111('0x129'),'clientId',_0x9111('0x12a'),_0x9111('0x12b'),_0x9111('0x12c'),_0x9111('0x12d'),_0x9111('0x12e'),'token','channelSecret',_0x9111('0x12f'),_0x9111('0x130'),_0x9111('0x131'),_0x9111('0x132'),_0x9111('0x133'),_0x9111('0x134'),_0x9111('0x135'),'calleridnum',_0x9111('0x136'),_0x9111('0x137'),'clientEmail','privateKey','accesskeyid',_0x9111('0x138'),_0x9111('0x139'),_0x9111('0x14'),'pass','accountSid',_0x9111('0x13a'),'dsn','secret',_0x9111('0x13b'),_0x9111('0x13c')];function maskSensitiveData(_0x2a2531){var _0x116f7a=/(?!^)[\s\S](?!$)/g;if(!_[_0x9111('0x13d')](_0x2a2531))return;for(var _0x126991 in _0x2a2531){if(_[_0x9111('0x13e')](_0x2a2531[_0x126991])){for(var _0x182554=0x0;_0x182554<_0x2a2531[_0x126991][_0x9111('0x13f')];_0x182554++){maskSensitiveData(_0x2a2531[_0x126991][_0x182554]);}}else if(_[_0x9111('0x13d')](_0x2a2531[_0x126991])){maskSensitiveData(_0x2a2531[_0x126991]);}else if(_['isString'](_0x2a2531[_0x126991])){_0x2a2531[_0x126991]=_0x2a2531[_0x126991]['replace'](/{{{/g,'@@{')[_0x9111('0x140')](/}}}/g,_0x9111('0x141'))[_0x9111('0x140')](/{{/g,'@{')[_0x9111('0x140')](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x126991)){_0x2a2531[_0x126991]=_0x2a2531[_0x126991][_0x9111('0x140')](_0x116f7a,'*');}}}} \ No newline at end of file +var _0x9f4c=['/api/screen/recordings','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','./api/mailInteraction','/api/mail/applications','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/reports/queue','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','/api/cm/companies','./api/cmCompany','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_history','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','/api/intervals','./api/interval','/api/pauses','/api/cdr','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations','./api/integration','/api/analytics/custom_reports','./api/analyticCustomReport','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','./api/campaign','/api/migrations','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/resources','./api/userProfileResource','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/realtime','/api/auth/local','./api/authLocal','./api/authGoogle','./api/jira','/api/rpc','./api/rpc','./api/version','/api/system','./api/system','/api/webbar','./api/webbar','/apidoc','/www','static','join','root','/snippet','/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','username','password','newPassword','apiKey','firstName','mobile','clientId','clientSecret','securityToken','code','accessKey','tenantId','token','channelSecret','accessTokenSecret','authToken','consumerKey','calleridname','calleridnum','exten','vidaooApiKey','privateKey','key','pass','accountSid','registry','oldPassword','isPlainObject','length','isString','replace','}@@','includes','lodash','express','express-winston','./config/environment','./config/logger','api','auth','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','body','\x20body=%s','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','name','role','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','other','agent_name','test','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceRecording'];(function(_0x485b5a,_0x2b289b){var _0xd2b34d=function(_0x34dcbd){while(--_0x34dcbd){_0x485b5a['push'](_0x485b5a['shift']());}};_0xd2b34d(++_0x2b289b);}(_0x9f4c,0x11d));var _0xc9f4=function(_0x40cbc0,_0x12847d){_0x40cbc0=_0x40cbc0-0x0;var _0x4ed430=_0x9f4c[_0x40cbc0];return _0x4ed430;};'use strict';var _=require(_0xc9f4('0x0'));var path=require('path');var express=require(_0xc9f4('0x1'));var ewinston=require(_0xc9f4('0x2'));var util=require('util');var errors=require('./errors');var config=require(_0xc9f4('0x3'));var logger=require(_0xc9f4('0x4'))(_0xc9f4('0x5'));var authLogger=require(_0xc9f4('0x4'))(_0xc9f4('0x6'));exports['default']=function(_0x13ccd6){_0x13ccd6[_0xc9f4('0x7')](ewinston[_0xc9f4('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x425a7b,_0x3246f7){var _0x231a56=_0xc9f4('0x9');if(!_['isEmpty'](_0x425a7b[_0xc9f4('0xa')])){_0x231a56+=_0xc9f4('0xb');var _0x45d8c4=_0x425a7b[_0xc9f4('0xa')];maskSensitiveData(_0x45d8c4);}return util['format'](_0x231a56,_0x425a7b[_0xc9f4('0xc')],_0x425a7b[_0xc9f4('0xd')][_0xc9f4('0xe')]?_0x425a7b[_0xc9f4('0xd')][_0xc9f4('0xe')]:_0x425a7b[_0xc9f4('0xf')][_0xc9f4('0x10')]||_0x425a7b['ip'],_0x425a7b[_0xc9f4('0x11')],_0x3246f7[_0xc9f4('0x12')],_0x3246f7[_0xc9f4('0x13')],_0x425a7b[_0xc9f4('0x14')]?_0x425a7b[_0xc9f4('0x14')]['id']:null,_0x425a7b['user']?_0x425a7b['user'][_0xc9f4('0x15')]:null,_0x425a7b[_0xc9f4('0x14')]?_0x425a7b[_0xc9f4('0x14')][_0xc9f4('0x16')]:null,_0x45d8c4?util[_0xc9f4('0x17')](_0x45d8c4,![],null):'');}}));_0x13ccd6[_0xc9f4('0x7')](ewinston[_0xc9f4('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x18eac5,_0x2b9b31){var _0x3227f3=_0xc9f4('0x18');if(_0x18eac5['body']&&_0x18eac5[_0xc9f4('0xa')][_0xc9f4('0x19')]&&_0x18eac5[_0xc9f4('0xa')][_0xc9f4('0x1a')]){_0x3227f3='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util['format'](_0x3227f3,_0x18eac5[_0xc9f4('0xc')],_0x18eac5[_0xc9f4('0xd')][_0xc9f4('0xe')]?_0x18eac5[_0xc9f4('0xd')][_0xc9f4('0xe')]:_0x18eac5[_0xc9f4('0xf')][_0xc9f4('0x10')]||_0x18eac5['ip'],_0x18eac5[_0xc9f4('0x11')],_0x2b9b31['statusCode'],_0x2b9b31[_0xc9f4('0x13')],_0x18eac5[_0xc9f4('0x14')]?_0x18eac5['user']['id']:null,_0x18eac5['user']?_0x18eac5[_0xc9f4('0x14')][_0xc9f4('0x15')]:null,_0x18eac5[_0xc9f4('0x14')]?_0x18eac5[_0xc9f4('0x14')][_0xc9f4('0x16')]:null,_0x18eac5[_0xc9f4('0xa')]&&_0x18eac5[_0xc9f4('0xa')][_0xc9f4('0x19')]?_0x18eac5[_0xc9f4('0xa')][_0xc9f4('0x19')]:_0xc9f4('0x1b'),_0x18eac5[_0xc9f4('0xa')]&&_0x18eac5[_0xc9f4('0xa')][_0xc9f4('0x1a')]?_0x18eac5[_0xc9f4('0xa')]['agent_id']:'',_0x18eac5[_0xc9f4('0xa')]&&_0x18eac5[_0xc9f4('0xa')][_0xc9f4('0x1c')]?_0x18eac5['body'][_0xc9f4('0x1c')]:'');},'ignoreRoute':function(_0x4af618){var _0x58eb42=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x58eb42[_0xc9f4('0x1d')](_0x4af618[_0xc9f4('0x11')]);}}));_0x13ccd6[_0xc9f4('0x7')]('/api/users',require(_0xc9f4('0x1e')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x1f'),require(_0xc9f4('0x20')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x21'),require('./api/voiceContext'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x22'),require('./api/voiceExtension'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x23'),require(_0xc9f4('0x24')));_0x13ccd6[_0xc9f4('0x7')]('/api/voice/queues',require('./api/voiceQueue'));_0x13ccd6[_0xc9f4('0x7')]('/api/voice/recordings',require(_0xc9f4('0x25')));_0x13ccd6['use'](_0xc9f4('0x26'),require('./api/screenRecording'));_0x13ccd6[_0xc9f4('0x7')]('/api/voice/mails',require(_0xc9f4('0x27')));_0x13ccd6['use'](_0xc9f4('0x28'),require(_0xc9f4('0x29')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x2a'),require(_0xc9f4('0x2b')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x2c'),require('./api/voiceDialReport'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x2d'),require(_0xc9f4('0x2e')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x2f'),require(_0xc9f4('0x30')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x31'),require(_0xc9f4('0x32')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x33'),require(_0xc9f4('0x34')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x35'),require(_0xc9f4('0x36')));_0x13ccd6['use'](_0xc9f4('0x37'),require(_0xc9f4('0x38')));_0x13ccd6['use'](_0xc9f4('0x39'),require(_0xc9f4('0x3a')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x3b'),require(_0xc9f4('0x3c')));_0x13ccd6[_0xc9f4('0x7')]('/api/mail/substatuses',require(_0xc9f4('0x3d')));_0x13ccd6[_0xc9f4('0x7')]('/api/mail/interactions',require(_0xc9f4('0x3e')));_0x13ccd6[_0xc9f4('0x7')]('/api/mail/messages',require('./api/mailMessage'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x3f'),require('./api/mailApplication'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x40'),require(_0xc9f4('0x41')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x42'),require('./api/dashboard'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x43'),require(_0xc9f4('0x44')));_0x13ccd6['use'](_0xc9f4('0x45'),require('./api/faxAccount'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x46'),require(_0xc9f4('0x47')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x48'),require(_0xc9f4('0x49')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x4a'),require(_0xc9f4('0x4b')));_0x13ccd6['use']('/api/fax/queues',require('./api/faxQueue'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x4c'),require('./api/faxQueueReport'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x4d'),require(_0xc9f4('0x4e')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x4f'),require(_0xc9f4('0x50')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x51'),require(_0xc9f4('0x52')));_0x13ccd6['use'](_0xc9f4('0x53'),require(_0xc9f4('0x54')));_0x13ccd6['use']('/api/sms/queues',require(_0xc9f4('0x55')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x56'),require(_0xc9f4('0x57')));_0x13ccd6[_0xc9f4('0x7')]('/api/openchannel/applications',require(_0xc9f4('0x58')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x59'),require(_0xc9f4('0x5a')));_0x13ccd6['use'](_0xc9f4('0x5b'),require(_0xc9f4('0x5c')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x5d'),require(_0xc9f4('0x5e')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x5f'),require('./api/chatWebsite'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x60'),require(_0xc9f4('0x61')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x62'),require(_0xc9f4('0x63')));_0x13ccd6[_0xc9f4('0x7')]('/api/chat/interactions',require(_0xc9f4('0x64')));_0x13ccd6['use'](_0xc9f4('0x65'),require(_0xc9f4('0x66')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x67'),require('./api/chatOfflineMessage'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x68'),require(_0xc9f4('0x69')));_0x13ccd6['use'](_0xc9f4('0x6a'),require(_0xc9f4('0x6b')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x6c'),require('./api/chatProactiveAction'));_0x13ccd6['use'](_0xc9f4('0x6d'),require(_0xc9f4('0x6e')));_0x13ccd6['use']('/api/cm/contacts',require(_0xc9f4('0x6f')));_0x13ccd6['use'](_0xc9f4('0x70'),require(_0xc9f4('0x71')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x72'),require(_0xc9f4('0x73')));_0x13ccd6[_0xc9f4('0x7')]('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x74'),require('./api/cmHopperHistory'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x75'),require(_0xc9f4('0x76')));_0x13ccd6['use'](_0xc9f4('0x77'),require(_0xc9f4('0x78')));_0x13ccd6['use']('/api/automations',require(_0xc9f4('0x79')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x7a'),require(_0xc9f4('0x7b')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x7c'),require(_0xc9f4('0x7d')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x7e'),require('./api/condition'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x7f'),require(_0xc9f4('0x80')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x81'),require('./api/pause'));_0x13ccd6['use'](_0xc9f4('0x82'),require('./api/cdr'));_0x13ccd6['use']('/api/voiceQueuesLog',require(_0xc9f4('0x83')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x84'),require(_0xc9f4('0x85')));_0x13ccd6['use'](_0xc9f4('0x86'),require(_0xc9f4('0x87')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x88'),require(_0xc9f4('0x89')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x8a'),require(_0xc9f4('0x8b')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x8c'),require(_0xc9f4('0x8d')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x8e'),require('./api/variable'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x8f'),require(_0xc9f4('0x90')));_0x13ccd6['use']('/api/integrations/reports',require('./api/integrationReport'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x91'),require(_0xc9f4('0x92')));_0x13ccd6[_0xc9f4('0x7')]('/api/analytics/default_reports',require(_0xc9f4('0x93')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x94'),require(_0xc9f4('0x95')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x96'),require('./api/analyticMetric'));_0x13ccd6['use'](_0xc9f4('0x97'),require(_0xc9f4('0x98')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x99'),require(_0xc9f4('0x9a')));_0x13ccd6['use']('/api/integrations/salesforce/accounts',require('./api/intSalesforceAccount'));_0x13ccd6[_0xc9f4('0x7')]('/api/integrations/salesforce/configurations',require(_0xc9f4('0x9b')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x9c'),require(_0xc9f4('0x9d')));_0x13ccd6[_0xc9f4('0x7')]('/api/integrations/sugarcrm/accounts',require(_0xc9f4('0x9e')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x9f'),require(_0xc9f4('0xa0')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xa1'),require(_0xc9f4('0xa2')));_0x13ccd6[_0xc9f4('0x7')]('/api/integrations/desk/accounts',require(_0xc9f4('0xa3')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xa4'),require(_0xc9f4('0xa5')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xa6'),require(_0xc9f4('0xa7')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xa8'),require(_0xc9f4('0xa9')));_0x13ccd6['use'](_0xc9f4('0xaa'),require(_0xc9f4('0xab')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xac'),require(_0xc9f4('0xad')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xae'),require(_0xc9f4('0xaf')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xb0'),require(_0xc9f4('0xb1')));_0x13ccd6[_0xc9f4('0x7')]('/api/integrations/zendesk/fields',require(_0xc9f4('0xb2')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xb3'),require(_0xc9f4('0xb4')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xb5'),require('./api/intFreshdeskConfiguration'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xb6'),require(_0xc9f4('0xb7')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xb8'),require('./api/intVtigerAccount'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xb9'),require(_0xc9f4('0xba')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xbb'),require('./api/intVtigerField'));_0x13ccd6[_0xc9f4('0x7')]('/api/integrations/servicenow/accounts',require('./api/intServicenowAccount'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xbc'),require(_0xc9f4('0xbd')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xbe'),require(_0xc9f4('0xbf')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xc0'),require(_0xc9f4('0xc1')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xc2'),require('./api/intDynamics365Configuration'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xc3'),require(_0xc9f4('0xc4')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xc5'),require(_0xc9f4('0xc6')));_0x13ccd6[_0xc9f4('0x7')]('/api/integrations/freshsales/configurations',require(_0xc9f4('0xc7')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xc8'),require(_0xc9f4('0xc9')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xca'),require(_0xc9f4('0xcb')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xcc'),require(_0xc9f4('0xcd')));_0x13ccd6['use'](_0xc9f4('0xce'),require('./api/chatInternalMessage'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xcf'),require(_0xc9f4('0xd0')));_0x13ccd6['use']('/api/jscripty/questions/reports',require(_0xc9f4('0xd1')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xd2'),require(_0xc9f4('0xd3')));_0x13ccd6['use'](_0xc9f4('0xd4'),require(_0xc9f4('0xd5')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xd6'),require(_0xc9f4('0xd7')));_0x13ccd6['use'](_0xc9f4('0xd8'),require('./api/squareReportDetail'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xd9'),require(_0xc9f4('0xda')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xdb'),require(_0xc9f4('0xdc')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xdd'),require(_0xc9f4('0xde')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xdf'),require('./api/squareProject'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xe0'),require(_0xc9f4('0xe1')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xe2'),require(_0xc9f4('0xe3')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xe4'),require(_0xc9f4('0xe5')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xe6'),require(_0xc9f4('0xe7')));_0x13ccd6[_0xc9f4('0x7')]('/api/campaigns',require(_0xc9f4('0xe8')));_0x13ccd6['use'](_0xc9f4('0xe9'),require('./api/migration'));_0x13ccd6[_0xc9f4('0x7')]('/api/attachments',require('./api/attachment'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xea'),require(_0xc9f4('0xeb')));_0x13ccd6['use'](_0xc9f4('0xec'),require(_0xc9f4('0xed')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xee'),require(_0xc9f4('0xef')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xf0'),require('./api/faxTransferReport'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xf1'),require(_0xc9f4('0xf2')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xf3'),require(_0xc9f4('0xf4')));_0x13ccd6[_0xc9f4('0x7')]('/api/cm/lists',require(_0xc9f4('0xf5')));_0x13ccd6[_0xc9f4('0x7')]('/api/voice/prefixes',require(_0xc9f4('0xf6')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xf7'),require(_0xc9f4('0xf8')));_0x13ccd6[_0xc9f4('0x7')]('/api/userProfile/sections',require('./api/userProfileSection'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xf9'),require(_0xc9f4('0xfa')));_0x13ccd6[_0xc9f4('0x7')]('/api/userNotifications',require('./api/userNotification'));_0x13ccd6[_0xc9f4('0x7')]('/api/whatsapp/accounts',require(_0xc9f4('0xfb')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xfc'),require(_0xc9f4('0xfd')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xfe'),require('./api/whatsappInteraction'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0xff'),require(_0xc9f4('0x100')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x101'),require(_0xc9f4('0x102')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x103'),require(_0xc9f4('0x104')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x105'),require(_0xc9f4('0x106')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x107'),require('./api/cloudProvider'));_0x13ccd6['use']('/api/realtime',require(_0xc9f4('0x108')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x109'),require(_0xc9f4('0x10a')));_0x13ccd6[_0xc9f4('0x7')]('/api/auth/google',require(_0xc9f4('0x10b')));_0x13ccd6['use']('/api/jira',require(_0xc9f4('0x10c')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x10d'),require(_0xc9f4('0x10e')));_0x13ccd6['use']('/api/version',require(_0xc9f4('0x10f')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x110'),require(_0xc9f4('0x111')));_0x13ccd6[_0xc9f4('0x7')]('/api/pm2',require('./api/pm2'));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x112'),require(_0xc9f4('0x113')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x114'),express['static'](path['join'](config['root'],_0xc9f4('0x114'))));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x115'),express[_0xc9f4('0x116')](path[_0xc9f4('0x117')](config['root'],_0xc9f4('0x115'))));_0x13ccd6[_0xc9f4('0x7')]('/demo',express[_0xc9f4('0x116')](path['join'](config[_0xc9f4('0x118')],'/demo')));_0x13ccd6[_0xc9f4('0x7')](_0xc9f4('0x119'),express[_0xc9f4('0x116')](path[_0xc9f4('0x117')](config[_0xc9f4('0x118')],'snippet','3.0.0')));_0x13ccd6['use'](_0xc9f4('0x11a'),express[_0xc9f4('0x116')](path[_0xc9f4('0x117')](config[_0xc9f4('0x118')],'/server/files/plugins')));_0x13ccd6[_0xc9f4('0x11b')](_0xc9f4('0x11c'))[_0xc9f4('0x11d')](errors[0x194]);_0x13ccd6[_0xc9f4('0x11b')]('/*')[_0xc9f4('0x11d')](function(_0x3007b6,_0x4bec03){_0x4bec03[_0xc9f4('0x11e')](path[_0xc9f4('0x11f')](_0x13ccd6[_0xc9f4('0x11d')](_0xc9f4('0x120'))+_0xc9f4('0x121')));});};var sensitiveFields=[_0xc9f4('0x122'),_0xc9f4('0x123'),_0xc9f4('0x124'),_0xc9f4('0x125'),_0xc9f4('0x126'),'lastName','street','phone',_0xc9f4('0x127'),'fax','email',_0xc9f4('0x128'),_0xc9f4('0x129'),_0xc9f4('0x12a'),_0xc9f4('0x12b'),_0xc9f4('0x12c'),_0xc9f4('0x12d'),_0xc9f4('0x12e'),_0xc9f4('0x12f'),'accessToken',_0xc9f4('0x130'),_0xc9f4('0x131'),_0xc9f4('0x132'),'consumerSecret','membername',_0xc9f4('0x133'),_0xc9f4('0x134'),_0xc9f4('0x135'),_0xc9f4('0x136'),'clientEmail',_0xc9f4('0x137'),'accesskeyid','secretaccesskey',_0xc9f4('0x138'),_0xc9f4('0x14'),_0xc9f4('0x139'),_0xc9f4('0x13a'),'localstationid','dsn','secret',_0xc9f4('0x13b'),_0xc9f4('0x13c')];function maskSensitiveData(_0x6f9452){var _0x23d3c3=/(?!^)[\s\S](?!$)/g;if(!_[_0xc9f4('0x13d')](_0x6f9452))return;for(var _0x5f2d88 in _0x6f9452){if(_['isArray'](_0x6f9452[_0x5f2d88])){for(var _0x2df033=0x0;_0x2df033<_0x6f9452[_0x5f2d88][_0xc9f4('0x13e')];_0x2df033++){maskSensitiveData(_0x6f9452[_0x5f2d88][_0x2df033]);}}else if(_[_0xc9f4('0x13d')](_0x6f9452[_0x5f2d88])){maskSensitiveData(_0x6f9452[_0x5f2d88]);}else if(_[_0xc9f4('0x13f')](_0x6f9452[_0x5f2d88])){_0x6f9452[_0x5f2d88]=_0x6f9452[_0x5f2d88][_0xc9f4('0x140')](/{{{/g,'@@{')[_0xc9f4('0x140')](/}}}/g,_0xc9f4('0x141'))['replace'](/{{/g,'@{')['replace'](/}}/g,'}@');if(_[_0xc9f4('0x142')](sensitiveFields,_0x5f2d88)){_0x6f9452[_0x5f2d88]=_0x6f9452[_0x5f2d88]['replace'](_0x23d3c3,'*');}}}} \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 0186689..d436821 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9896=['../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','error','listen','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc'];(function(_0x1101fb,_0x35151d){var _0x43ef24=function(_0x203c8e){while(--_0x203c8e){_0x1101fb['push'](_0x1101fb['shift']());}};_0x43ef24(++_0x35151d);}(_0x9896,0xaf));var _0x6989=function(_0x32b0f9,_0x559974){_0x32b0f9=_0x32b0f9-0x0;var _0x4352e8=_0x9896[_0x32b0f9];return _0x4352e8;};'use strict';var jayson=require(_0x6989('0x0'));var BPromise=require(_0x6989('0x1'));var _=require(_0x6989('0x2'));var config=require(_0x6989('0x3'));exports['listen']=function(){return new BPromise(function(_0x324847,_0x470ea7){var _0x5f5e00={};_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x5')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x6')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x7')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x8')));_0x5f5e00=_['merge'](_0x5f5e00,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x9')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0xa')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0xb')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0xc')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/trunk/trunk.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0xd')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0xe')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0xf')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x10')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x11')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x12')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x13')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/mailApplication/mailApplication.rpc'));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x14')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x15')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x16')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x17')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x18')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x19')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x1a')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x1b')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x1c')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x1d')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/smsQueue/smsQueue.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x1e')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x1f')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x20')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x21')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x22')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x23')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x24')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x25')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/cmContact/cmContact.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/cmHopper/cmHopper.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x26')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x27')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x28')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x29')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x2a')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x2b')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/trigger/trigger.rpc'));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x2c')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x2d')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x2e')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x2f')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x30')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x31')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x32')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x33')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x34')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x35')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x36')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x37')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x38')));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x39')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x3a')));_0x5f5e00=_['merge'](_0x5f5e00,require('../api/squareOdbc/squareOdbc.rpc'));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require('../api/squareProject/squareProject.rpc'));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x3b')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x3c')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x3d')));_0x5f5e00=_['merge'](_0x5f5e00,require('../api/attachment/attachment.rpc'));_0x5f5e00=_['merge'](_0x5f5e00,require(_0x6989('0x3e')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x3f')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x40')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x41')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x42')));_0x5f5e00=_[_0x6989('0x4')](_0x5f5e00,require(_0x6989('0x43')));var _0x1210ae=jayson[_0x6989('0x44')](_0x5f5e00)[_0x6989('0x45')]();var _0x49787a=config[_0x6989('0x46')]['port']||config[_0x6989('0x47')]+0x1;var _0x179062=config['rpc']['ip']||_0x6989('0x48');_0x1210ae['on'](_0x6989('0x49'),function(_0x563c31){return _0x470ea7(_0x563c31);});_0x1210ae[_0x6989('0x4a')](_0x49787a,_0x179062,function(){console[_0x6989('0x4b')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x179062,_0x49787a);require(_0x6989('0x4c'))[_0x6989('0x4d')]();return _0x324847(_0x6989('0x4e')+_0x179062+':'+_0x49787a);});});}; \ No newline at end of file +var _0x6bf4=['../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/plugin/plugin.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc'];(function(_0x158b4d,_0x32a489){var _0x1a2910=function(_0x541745){while(--_0x541745){_0x158b4d['push'](_0x158b4d['shift']());}};_0x1a2910(++_0x32a489);}(_0x6bf4,0x168));var _0x46bf=function(_0x4f5408,_0x34bd82){_0x4f5408=_0x4f5408-0x0;var _0x18d7b4=_0x6bf4[_0x4f5408];return _0x18d7b4;};'use strict';var jayson=require(_0x46bf('0x0'));var BPromise=require(_0x46bf('0x1'));var _=require(_0x46bf('0x2'));var config=require(_0x46bf('0x3'));exports[_0x46bf('0x4')]=function(){return new BPromise(function(_0x5dbaef,_0x4bdbd0){var _0x13ea1b={};_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/user/user.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x6')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x7')));_0x13ea1b=_['merge'](_0x13ea1b,require('../api/voiceRecording/voiceRecording.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x8')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x9')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0xa')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0xb')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0xc')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0xd')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0xe')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0xf')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x10')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x11')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x12')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/mailInteraction/mailInteraction.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x13')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/mailApplication/mailApplication.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x13ea1b=_['merge'](_0x13ea1b,require('../api/faxAccount/faxAccount.rpc'));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x14')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x15')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x16')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x17')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x18')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x19')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x1a')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x1b')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x1c')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x1d')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x1e')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x1f')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x20')));_0x13ea1b=_['merge'](_0x13ea1b,require('../api/chatInteraction/chatInteraction.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x21')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x22')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x23')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x24')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x25')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x26')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x27')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x28')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x29')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x2a')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x2b')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x2c')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x2d')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x2e')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x2f')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x30')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x31')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x32')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x33')));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x34')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/squareReport/squareReport.rpc'));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x35')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x36')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/squareOdbc/squareOdbc.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x37')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x38')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x39')));_0x13ea1b=_['merge'](_0x13ea1b,require('../api/campaign/campaign.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/attachment/attachment.rpc'));_0x13ea1b=_['merge'](_0x13ea1b,require(_0x46bf('0x3a')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/whatsappAccount/whatsappAccount.rpc'));_0x13ea1b=_['merge'](_0x13ea1b,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x3b')));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x13ea1b=_[_0x46bf('0x5')](_0x13ea1b,require(_0x46bf('0x3c')));var _0x4d435c=jayson[_0x46bf('0x3d')](_0x13ea1b)[_0x46bf('0x3e')]();var _0x4044a2=config[_0x46bf('0x3f')][_0x46bf('0x40')]||config[_0x46bf('0x40')]+0x1;var _0x4edc35=config[_0x46bf('0x3f')]['ip']||'localhost';_0x4d435c['on'](_0x46bf('0x41'),function(_0x3cfa6c){return _0x4bdbd0(_0x3cfa6c);});_0x4d435c[_0x46bf('0x4')](_0x4044a2,_0x4edc35,function(){console['log'](_0x46bf('0x42'),_0x4edc35,_0x4044a2);require('../config/triggers')['default']();return _0x5dbaef('RPC\x20listening\x20on\x20'+_0x4edc35+':'+_0x4044a2);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 2561e49..a334923 100644 --- a/server/services/agi/channel.js +++ b/server/services/agi/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7ae=['STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','util','lodash','events','EventEmitter','./reply','call','setEncoding','utf8','setTimeout','headers','emit','ready','line','toLowerCase','hangup','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','substring','result=','indexOf','length','match','error','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','pipe','command','write','destroy','inherits','sendRequest','prototype','answer','ANSWER','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','getVariable','recordFile','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile'];(function(_0xccde4e,_0x3a2561){var _0x7c5e35=function(_0x213d7d){while(--_0x213d7d){_0xccde4e['push'](_0xccde4e['shift']());}};_0x7c5e35(++_0x3a2561);}(_0xb7ae,0xf3));var _0xeb7a=function(_0x45e175,_0x531e5a){_0x45e175=_0x45e175-0x0;var _0x773389=_0xb7ae[_0x45e175];return _0x773389;};'use strict';var util=require(_0xeb7a('0x0'));var _=require(_0xeb7a('0x1'));var EventEmitter=require(_0xeb7a('0x2'))[_0xeb7a('0x3')];var AGIReply=require(_0xeb7a('0x4'));var AGIError=require('./error');function AGIChannel(_0x1121bd){var _0x242a47=this,_0x44ce73=new AGIReply(),_0x51e0af=![],_0x277b5d={};EventEmitter[_0xeb7a('0x5')](_0x242a47);_0x1121bd[_0xeb7a('0x6')](_0xeb7a('0x7'));_0x1121bd[_0xeb7a('0x8')](0x8*0x3c*0x3c*0x3e8);_0x44ce73['setEncoding'](_0xeb7a('0x7'));_0x44ce73['on'](_0xeb7a('0x9'),function(_0x37b060){for(var _0x4f5024 in _0x37b060){_0x242a47[_0x4f5024]=_0x37b060[_0x4f5024];}_0x242a47[_0xeb7a('0xa')](_0xeb7a('0xb'));});_0x44ce73['on'](_0xeb7a('0xc'),function(_0x15581b){if(_0x15581b[_0xeb7a('0xd')]()==_0xeb7a('0xe')){_0x242a47[_0xeb7a('0xa')]('hangup');return;}if(_0x15581b['substring'](0x0,0xb)==_0xeb7a('0xf')){_0x51e0af=!![];}if(_0x51e0af){_0x277b5d['rx']+=_0x15581b+'\x0a';if(_0x15581b[_0xeb7a('0x10')](_0xeb7a('0x11'))!=-0x1){_0x51e0af=![];}}else{_0x277b5d['rx']=_0x15581b;}if(_0x51e0af){return;}if(typeof _0x277b5d['cb']==_0xeb7a('0x12')){var _0x13bcf4=_0x277b5d['rx']['substring'](0x0,0x3),_0x203723=null,_0x166e4d=null;_0x13bcf4=parseInt(_0x13bcf4);if(isNaN(_0x13bcf4)){_0x277b5d['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xeb7a('0x13')});return;}if(_0x13bcf4!=0xc8){_0x277b5d['cb'](null,{'code':_0x13bcf4,'result':-0x1,'extra':'KO'});return;}_0x203723=_0x277b5d['rx'][_0xeb7a('0x14')](0x4)['replace'](_0xeb7a('0x15'),'');if(_0x203723[_0xeb7a('0x16')]('\x20')!=-0x1){_0x203723=_0x203723['substr'](0x0,_0x203723[_0xeb7a('0x16')]('\x20'));}if(_['startsWith'](_0x203723,'-1')){_0x203723=parseInt(_0x203723);}_0x166e4d=_0x277b5d['rx']['split']('\x20');if(_0x166e4d[_0xeb7a('0x17')]==0x3){_0x166e4d=_0x166e4d[0x2]['substring'](0x1,_0x166e4d[0x2]['length']-0x1);}else if(_0x166e4d[_0xeb7a('0x17')]>0x3){var _0x38f5cc=/\((.+)\)/;var _0x9982bd=_0x277b5d['rx'][_0xeb7a('0x18')](_0x38f5cc);if(_0x9982bd){_0x166e4d=_0x9982bd[0x1];}else{_0x166e4d=null;}}else{_0x166e4d=null;}_0x277b5d['cb'](null,{'code':_0x13bcf4,'result':_0x203723,'extra':_0x166e4d});}});_0x1121bd['on']('error',function(_0x4be13e){_0x242a47[_0xeb7a('0xa')](_0xeb7a('0x19'),new AGIError('E_AGI_SOCKET_ERROR',_0x4be13e['code']));});_0x1121bd['on'](_0xeb7a('0x1a'),function(){_0x242a47[_0xeb7a('0xa')](_0xeb7a('0x1a'),new AGIError(_0xeb7a('0x1b')));});_0x1121bd['on'](_0xeb7a('0x1c'),function(){_0x242a47[_0xeb7a('0xa')](_0xeb7a('0x1c'),new AGIError(_0xeb7a('0x1d')));_0x1121bd['destroy']();});_0x1121bd[_0xeb7a('0x1e')](_0x44ce73);this[_0xeb7a('0x1f')]=function(_0x5aaea1,_0x5af915){var _0x5aaea1=_0x5aaea1||'',_0x5af915=typeof _0x5af915==_0xeb7a('0x12')?_0x5af915:new Function();_0x277b5d={'tx':_0x5aaea1,'rx':'','cb':_0x5af915};_0x1121bd[_0xeb7a('0x20')](_0x5aaea1+'\x0a');},this[_0xeb7a('0x1a')]=function(){_0x1121bd[_0xeb7a('0x21')]();};}util[_0xeb7a('0x22')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0xeb7a('0x23')]=function(_0xcf0f77){return this[_0xeb7a('0x1f')]['sync'](this,_0xcf0f77);};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x25')]=function(){return this[_0xeb7a('0x23')](_0xeb7a('0x26'));};AGIChannel['prototype'][_0xeb7a('0x27')]=function(_0x52e882,_0x1f00e0,_0x42698d){_0x52e882=_0x52e882===undefined?_0xeb7a('0x28'):_0x52e882;_0x1f00e0=_0x1f00e0===undefined?'5':_0x1f00e0;_0x42698d=_0x42698d===undefined?'1':_0x42698d;return this[_0xeb7a('0x23')](util[_0xeb7a('0x29')](_0xeb7a('0x2a'),_0x52e882,_0x1f00e0*0x3e8,_0x42698d));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x2b')]=function(_0x2a492f){_0x2a492f=_0x2a492f||_0xeb7a('0x2c');return this[_0xeb7a('0x23')](util['format'](_0xeb7a('0x2d'),_0x2a492f));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x2e')]=function(_0x203993,_0x14e2e1){if(_[_0xeb7a('0x2f')](_0x14e2e1)){return this[_0xeb7a('0x23')](util[_0xeb7a('0x29')](_0xeb7a('0x30'),_0x203993,_0x14e2e1[_0xeb7a('0x31')](',')));}return this[_0xeb7a('0x23')](util['format'](_0xeb7a('0x30'),_0x203993,_0x14e2e1));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x32')]=function(_0x203e5f){return this['sendRequest'](util[_0xeb7a('0x29')](_0xeb7a('0x33'),_0x203e5f));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x34')]=function(_0x3a67de){return this[_0xeb7a('0x23')](util['format'](_0xeb7a('0x35'),_0x3a67de));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x36')]=function(_0x3d879c){return this[_0xeb7a('0x23')](util[_0xeb7a('0x29')]('SET\x20PRIORITY\x20%s',_0x3d879c));};AGIChannel[_0xeb7a('0x24')]['hangup']=function(){return this[_0xeb7a('0x23')](_0xeb7a('0x37'));};AGIChannel['prototype'][_0xeb7a('0x38')]=function(_0x2a26da,_0x7b5806){var _0x226a7e=_[_0xeb7a('0x39')](_0x7b5806)||_[_0xeb7a('0x3a')](_0x7b5806)?_0x7b5806[_0xeb7a('0x3b')]():_0x7b5806;return this[_0xeb7a('0x23')](util['format'](_0xeb7a('0x3c'),_0x2a26da,_0x226a7e?_0x226a7e[_0xeb7a('0x3b')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x3d')]=function(_0x20b1d4,_0x3fe050){return this[_0xeb7a('0x23')](util[_0xeb7a('0x29')](_0xeb7a('0x3e'),_0x20b1d4,_0x3fe050));};AGIChannel['prototype'][_0xeb7a('0x3f')]=function(_0x271fa8,_0x308a2e){return this[_0xeb7a('0x23')](util[_0xeb7a('0x29')](_0xeb7a('0x40'),_0x271fa8,_0x308a2e));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x41')]=function(_0x414580,_0x16164b){return this[_0xeb7a('0x23')](util[_0xeb7a('0x29')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x414580,_0x16164b));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x42')]=function(_0xc6187,_0xe90122,_0x59520f){_0xe90122=_0xe90122||this[_0xeb7a('0x43')];_0x59520f=_0x59520f||0x1;this[_0xeb7a('0x32')](_0xc6187);this[_0xeb7a('0x34')](_0xe90122);this[_0xeb7a('0x36')](_0x59520f);return this[_0xeb7a('0x2b')](util[_0xeb7a('0x29')]('GOTO\x20%s\x20%s\x20%s',_0xc6187,_0xe90122,_0x59520f));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x44')]=function(_0x48d620){return this[_0xeb7a('0x23')](util['format']('GET\x20VARIABLE\x20\x22%s\x22',_0x48d620));};AGIChannel['prototype'][_0xeb7a('0x45')]=function(_0x27de05,_0x7c9d9b,_0xb5bc04,_0x34177c,_0x28621a,_0x4a08c7){_0x7c9d9b=_0x7c9d9b||'wav';_0xb5bc04=_0xb5bc04||'';_0x34177c=_0x34177c===undefined?-0x1:_0x34177c==='-1'?-0x1:_0x34177c*0x3e8;_0x28621a=_0x28621a===undefined?'':'s='+_0x28621a;_0x4a08c7=_0x4a08c7?_0xeb7a('0x46'):'';return this['sendRequest'](util[_0xeb7a('0x29')](_0xeb7a('0x47'),_0x27de05,_0x7c9d9b,_0xb5bc04,_0x34177c,_0x4a08c7,_0x28621a));};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x48')]=function(_0x4d0302,_0x112150){_0x112150=_0x112150||'';return this[_0xeb7a('0x23')](util[_0xeb7a('0x29')](_0xeb7a('0x49'),_0x4d0302,_0x112150));};AGIChannel['prototype'][_0xeb7a('0x4a')]=function(_0x577a43){return this[_0xeb7a('0x2e')](_0xeb7a('0x4b'),_0x577a43);};AGIChannel[_0xeb7a('0x24')][_0xeb7a('0x4c')]=function(_0x971eff){return this[_0xeb7a('0x2e')](_0xeb7a('0x4d'),_0x971eff);};AGIChannel['prototype']['error']=function(_0x232350,_0x3d48c8){this[_0xeb7a('0x2b')](util[_0xeb7a('0x29')](_0xeb7a('0x4e'),_0x232350['id'],_0x232350['label'],_0x3d48c8));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file +var _0xa29a=['no\x20code','replace','result=','indexOf','split','length','error','E_AGI_SOCKET_ERROR','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','inherits','sendRequest','sync','prototype','ANSWER','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','setVariable','isBoolean','isNumber','toString','sayNumber','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','GOTO\x20%s\x20%s\x20%s','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','label','util','EventEmitter','./reply','./error','call','utf8','setTimeout','setEncoding','headers','emit','ready','toLowerCase','hangup','substring','520-Invalid','search','function'];(function(_0x8a84ab,_0x4f00ae){var _0x137492=function(_0x4479a0){while(--_0x4479a0){_0x8a84ab['push'](_0x8a84ab['shift']());}};_0x137492(++_0x4f00ae);}(_0xa29a,0x1ee));var _0xaa29=function(_0x417bb5,_0x2eb9bc){_0x417bb5=_0x417bb5-0x0;var _0x594a24=_0xa29a[_0x417bb5];return _0x594a24;};'use strict';var util=require(_0xaa29('0x0'));var _=require('lodash');var EventEmitter=require('events')[_0xaa29('0x1')];var AGIReply=require(_0xaa29('0x2'));var AGIError=require(_0xaa29('0x3'));function AGIChannel(_0x42ebf){var _0x257fb3=this,_0x4d6ffe=new AGIReply(),_0x578514=![],_0x2625f1={};EventEmitter[_0xaa29('0x4')](_0x257fb3);_0x42ebf['setEncoding'](_0xaa29('0x5'));_0x42ebf[_0xaa29('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4d6ffe[_0xaa29('0x7')](_0xaa29('0x5'));_0x4d6ffe['on'](_0xaa29('0x8'),function(_0x38d1b5){for(var _0x444b57 in _0x38d1b5){_0x257fb3[_0x444b57]=_0x38d1b5[_0x444b57];}_0x257fb3[_0xaa29('0x9')](_0xaa29('0xa'));});_0x4d6ffe['on']('line',function(_0x260d9d){if(_0x260d9d[_0xaa29('0xb')]()==_0xaa29('0xc')){_0x257fb3['emit'](_0xaa29('0xc'));return;}if(_0x260d9d[_0xaa29('0xd')](0x0,0xb)==_0xaa29('0xe')){_0x578514=!![];}if(_0x578514){_0x2625f1['rx']+=_0x260d9d+'\x0a';if(_0x260d9d[_0xaa29('0xf')]('520\x20End\x20of\x20proper')!=-0x1){_0x578514=![];}}else{_0x2625f1['rx']=_0x260d9d;}if(_0x578514){return;}if(typeof _0x2625f1['cb']==_0xaa29('0x10')){var _0x5184fb=_0x2625f1['rx']['substring'](0x0,0x3),_0x5424bb=null,_0x108220=null;_0x5184fb=parseInt(_0x5184fb);if(isNaN(_0x5184fb)){_0x2625f1['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xaa29('0x11')});return;}if(_0x5184fb!=0xc8){_0x2625f1['cb'](null,{'code':_0x5184fb,'result':-0x1,'extra':'KO'});return;}_0x5424bb=_0x2625f1['rx'][_0xaa29('0xd')](0x4)[_0xaa29('0x12')](_0xaa29('0x13'),'');if(_0x5424bb[_0xaa29('0x14')]('\x20')!=-0x1){_0x5424bb=_0x5424bb['substr'](0x0,_0x5424bb['indexOf']('\x20'));}if(_['startsWith'](_0x5424bb,'-1')){_0x5424bb=parseInt(_0x5424bb);}_0x108220=_0x2625f1['rx'][_0xaa29('0x15')]('\x20');if(_0x108220[_0xaa29('0x16')]==0x3){_0x108220=_0x108220[0x2]['substring'](0x1,_0x108220[0x2][_0xaa29('0x16')]-0x1);}else if(_0x108220[_0xaa29('0x16')]>0x3){var _0x522849=/\((.+)\)/;var _0x16cbaa=_0x2625f1['rx']['match'](_0x522849);if(_0x16cbaa){_0x108220=_0x16cbaa[0x1];}else{_0x108220=null;}}else{_0x108220=null;}_0x2625f1['cb'](null,{'code':_0x5184fb,'result':_0x5424bb,'extra':_0x108220});}});_0x42ebf['on']('error',function(_0x25caf1){_0x257fb3['emit'](_0xaa29('0x17'),new AGIError(_0xaa29('0x18'),_0x25caf1['code']));});_0x42ebf['on'](_0xaa29('0x19'),function(){_0x257fb3[_0xaa29('0x9')](_0xaa29('0x19'),new AGIError(_0xaa29('0x1a')));});_0x42ebf['on'](_0xaa29('0x1b'),function(){_0x257fb3[_0xaa29('0x9')](_0xaa29('0x1b'),new AGIError(_0xaa29('0x1c')));_0x42ebf[_0xaa29('0x1d')]();});_0x42ebf[_0xaa29('0x1e')](_0x4d6ffe);this[_0xaa29('0x1f')]=function(_0x25065f,_0x58034a){var _0x25065f=_0x25065f||'',_0x58034a=typeof _0x58034a==_0xaa29('0x10')?_0x58034a:new Function();_0x2625f1={'tx':_0x25065f,'rx':'','cb':_0x58034a};_0x42ebf['write'](_0x25065f+'\x0a');},this[_0xaa29('0x19')]=function(){_0x42ebf[_0xaa29('0x1d')]();};}util[_0xaa29('0x20')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0xaa29('0x21')]=function(_0x28317c){return this['command'][_0xaa29('0x22')](this,_0x28317c);};AGIChannel[_0xaa29('0x23')]['answer']=function(){return this[_0xaa29('0x21')](_0xaa29('0x24'));};AGIChannel[_0xaa29('0x23')]['getData']=function(_0x28f1bc,_0x58772a,_0x267c93){_0x28f1bc=_0x28f1bc===undefined?_0xaa29('0x25'):_0x28f1bc;_0x58772a=_0x58772a===undefined?'5':_0x58772a;_0x267c93=_0x267c93===undefined?'1':_0x267c93;return this['sendRequest'](util[_0xaa29('0x26')](_0xaa29('0x27'),_0x28f1bc,_0x58772a*0x3e8,_0x267c93));};AGIChannel['prototype'][_0xaa29('0x28')]=function(_0x1418c0){_0x1418c0=_0x1418c0||_0xaa29('0x29');return this[_0xaa29('0x21')](util[_0xaa29('0x26')](_0xaa29('0x2a'),_0x1418c0));};AGIChannel['prototype'][_0xaa29('0x2b')]=function(_0x15744f,_0x26f667){if(_[_0xaa29('0x2c')](_0x26f667)){return this[_0xaa29('0x21')](util[_0xaa29('0x26')](_0xaa29('0x2d'),_0x15744f,_0x26f667[_0xaa29('0x2e')](',')));}return this[_0xaa29('0x21')](util[_0xaa29('0x26')](_0xaa29('0x2d'),_0x15744f,_0x26f667));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x2f')]=function(_0x59ea96){return this['sendRequest'](util['format'](_0xaa29('0x30'),_0x59ea96));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x31')]=function(_0x10abff){return this[_0xaa29('0x21')](util['format'](_0xaa29('0x32'),_0x10abff));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x33')]=function(_0x4811c5){return this['sendRequest'](util[_0xaa29('0x26')](_0xaa29('0x34'),_0x4811c5));};AGIChannel[_0xaa29('0x23')][_0xaa29('0xc')]=function(){return this[_0xaa29('0x21')]('HANGUP');};AGIChannel[_0xaa29('0x23')][_0xaa29('0x35')]=function(_0x3ece39,_0x3554bd){var _0x173ad2=_[_0xaa29('0x36')](_0x3554bd)||_[_0xaa29('0x37')](_0x3554bd)?_0x3554bd[_0xaa29('0x38')]():_0x3554bd;return this[_0xaa29('0x21')](util[_0xaa29('0x26')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x3ece39,_0x173ad2?_0x173ad2[_0xaa29('0x38')]()[_0xaa29('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x39')]=function(_0x2d9c36,_0x2946e4){return this[_0xaa29('0x21')](util[_0xaa29('0x26')]('SAY\x20NUMBER\x20%s\x20%s',_0x2d9c36,_0x2946e4));};AGIChannel['prototype'][_0xaa29('0x3a')]=function(_0x592210,_0x3eead8){return this[_0xaa29('0x21')](util['format'](_0xaa29('0x3b'),_0x592210,_0x3eead8));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x3c')]=function(_0x1187f5,_0x5c9b61){return this[_0xaa29('0x21')](util['format']('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x1187f5,_0x5c9b61));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x3d')]=function(_0x4396cd,_0x469ef9,_0x152349){_0x469ef9=_0x469ef9||this['extension'];_0x152349=_0x152349||0x1;this[_0xaa29('0x2f')](_0x4396cd);this[_0xaa29('0x31')](_0x469ef9);this[_0xaa29('0x33')](_0x152349);return this[_0xaa29('0x28')](util[_0xaa29('0x26')](_0xaa29('0x3e'),_0x4396cd,_0x469ef9,_0x152349));};AGIChannel['prototype']['getVariable']=function(_0x397b62){return this['sendRequest'](util[_0xaa29('0x26')](_0xaa29('0x3f'),_0x397b62));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x40')]=function(_0x2ecde1,_0x2bc8ea,_0x2f709f,_0x13d09b,_0x4c579e,_0x4db8f4){_0x2bc8ea=_0x2bc8ea||_0xaa29('0x41');_0x2f709f=_0x2f709f||'';_0x13d09b=_0x13d09b===undefined?-0x1:_0x13d09b==='-1'?-0x1:_0x13d09b*0x3e8;_0x4c579e=_0x4c579e===undefined?'':'s='+_0x4c579e;_0x4db8f4=_0x4db8f4?'BEEP':'';return this[_0xaa29('0x21')](util[_0xaa29('0x26')](_0xaa29('0x42'),_0x2ecde1,_0x2bc8ea,_0x2f709f,_0x13d09b,_0x4db8f4,_0x4c579e));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x43')]=function(_0xfec18e,_0x1b38b5){_0x1b38b5=_0x1b38b5||'';return this[_0xaa29('0x21')](util[_0xaa29('0x26')](_0xaa29('0x44'),_0xfec18e,_0x1b38b5));};AGIChannel[_0xaa29('0x23')][_0xaa29('0x45')]=function(_0x208d27){return this[_0xaa29('0x2b')](_0xaa29('0x46'),_0x208d27);};AGIChannel[_0xaa29('0x23')][_0xaa29('0x47')]=function(_0x2aab57){return this['exec']('WAIT',_0x2aab57);};AGIChannel[_0xaa29('0x23')][_0xaa29('0x17')]=function(_0x2c1c17,_0x424d18){this[_0xaa29('0x28')](util[_0xaa29('0x26')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x2c1c17['id'],_0x2c1c17[_0xaa29('0x48')],_0x424d18));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 263e9de..a2c6cf2 100644 --- a/server/services/agi/error.js +++ b/server/services/agi/error.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbfe=['name','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','push','message'];(function(_0x216b9b,_0x1bf025){var _0x51ba89=function(_0x5bab61){while(--_0x5bab61){_0x216b9b['push'](_0x216b9b['shift']());}};_0x51ba89(++_0x1bf025);}(_0xbbfe,0x151));var _0xebbf=function(_0x3c0377,_0x2041d4){_0x3c0377=_0x3c0377-0x0;var _0xfbe509=_0xbbfe[_0x3c0377];return _0xfbe509;};'use strict';var util=require(_0xebbf('0x0'));var error={'E_AGI_UNDEFINED':_0xebbf('0x1'),'E_AGI_ARGUMENT_PORT':_0xebbf('0x2'),'E_AGI_SERVER_ERROR':_0xebbf('0x3'),'E_AGI_SERVER_CLOSE':_0xebbf('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0xebbf('0x5'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0xebbf('0x6'),'E_AGI_SOCKET_CLOSE':_0xebbf('0x7'),'E_AGI_SOCKET_TIMEOUT':_0xebbf('0x8'),'E_AGI_COMMAND_EMPTY':_0xebbf('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0xebbf('0xa')};function AGIError(_0x17adfe){var _0x17adfe=_0x17adfe||null,_0x38a16f=_0x38a16f||[],_0x5c4845=0x1,_0xb1d24a='';if(!error[_0x17adfe]){_0x17adfe='E_AGI_UNDEFINED';}_0x38a16f['push'](error[_0x17adfe]);while(arguments[_0x5c4845]){_0x38a16f[_0xebbf('0xb')](arguments[_0x5c4845]);_0x5c4845++;}_0xb1d24a=util['format']['apply'](util,_0x38a16f);this[_0xebbf('0xc')]=_0xb1d24a;this[_0xebbf('0xd')]=_0x17adfe;}module['exports']=AGIError; \ No newline at end of file +var _0xe595=['apply','message','name','exports','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','push','format'];(function(_0x372515,_0xdd11f){var _0xa3bf4e=function(_0x212cc8){while(--_0x212cc8){_0x372515['push'](_0x372515['shift']());}};_0xa3bf4e(++_0xdd11f);}(_0xe595,0xd4));var _0x5e59=function(_0x1e0c9b,_0x47f8fa){_0x1e0c9b=_0x1e0c9b-0x0;var _0x5294bc=_0xe595[_0x1e0c9b];return _0x5294bc;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':_0x5e59('0x0'),'E_AGI_SERVER_CLOSE':_0x5e59('0x1'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x5e59('0x2'),'E_AGI_SOCKET_ERROR':_0x5e59('0x3'),'E_AGI_SOCKET_CLOSE':_0x5e59('0x4'),'E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':_0x5e59('0x5'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x5e59('0x6'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x1f8243){var _0x1f8243=_0x1f8243||null,_0x4766e=_0x4766e||[],_0x528dcd=0x1,_0xa78b14='';if(!error[_0x1f8243]){_0x1f8243='E_AGI_UNDEFINED';}_0x4766e[_0x5e59('0x7')](error[_0x1f8243]);while(arguments[_0x528dcd]){_0x4766e[_0x5e59('0x7')](arguments[_0x528dcd]);_0x528dcd++;}_0xa78b14=util[_0x5e59('0x8')][_0x5e59('0x9')](util,_0x4766e);this[_0x5e59('0xa')]=_0xa78b14;this[_0x5e59('0xb')]=_0x1f8243;}module[_0x5e59('0xc')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 61ed86f..6d24cef 100644 --- a/server/services/agi/graph/index.js +++ b/server/services/agi/graph/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc358=['vertices','addEdge','size','relations','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','condition','split','agicommand','target','default','invalid','vswitch','default\x20on\x20switch\x20not\x20found','includes','condition\x20not\x20found','exports','../../../config/logger','agi','menu','getdigits','getsecretdigits','edges','numberOfEdges','prototype'];(function(_0x1ae7b0,_0x2301a2){var _0x2d83dc=function(_0x32a63f){while(--_0x32a63f){_0x1ae7b0['push'](_0x1ae7b0['shift']());}};_0x2d83dc(++_0x2301a2);}(_0xc358,0xf4));var _0x8c35=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc358[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var logger=require(_0x8c35('0x0'))(_0x8c35('0x1'));var verticesWithRetry=[_0x8c35('0x2'),_0x8c35('0x3'),_0x8c35('0x4')];var Graph=function(){this['vertices']={};this[_0x8c35('0x5')]={};this[_0x8c35('0x6')]=0x0;};Graph[_0x8c35('0x7')]['addVertex']=function(_0xf4a952){this[_0x8c35('0x8')][_0xf4a952['id']]=_0xf4a952;this[_0x8c35('0x5')][_0xf4a952['id']]=[];};Graph[_0x8c35('0x7')][_0x8c35('0x9')]=function(_0x4263de,_0x30c5e4,_0x2f0815){this['edges'][_0x4263de]['push']({'target':_0x30c5e4,'condition':_0x2f0815});this[_0x8c35('0x6')]+=0x1;};Graph['prototype'][_0x8c35('0xa')]=function(){return _['size'](this[_0x8c35('0x8')]);};Graph[_0x8c35('0x7')][_0x8c35('0xb')]=function(){return this[_0x8c35('0x6')];};Graph['prototype']['getVertex']=function(_0x4688ad){return this[_0x8c35('0x8')][_0x4688ad];};Graph['prototype'][_0x8c35('0xc')]=function(_0x2bffdc,_0x32d693){if(!this[_0x8c35('0x8')][_0x2bffdc]){return logger[_0x8c35('0xd')](_0x8c35('0xe'));}var _0x3eb80d=_0x32d693(this[_0x8c35('0x8')][_0x2bffdc]);if(!_0x3eb80d){return logger[_0x8c35('0xd')](_0x8c35('0xf'));}if(this[_0x8c35('0x5')][_0x2bffdc][_0x8c35('0x10')]===0x0){return logger[_0x8c35('0xd')]('no\x20edge/s\x20available');}for(var _0x203a4a=0x0,_0x4cb5ae=[],_0xa3f5b7=![];_0x203a4a\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','context','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]','./server','port','listening','connection','xml2json','lodash','syncho','util','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','defaults','127.0.0.1','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[%s]\x20%s','[ERROR]\x20%s','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','isArray','length','source','target','value','getSquareProject','then','catch','createSquareReport','agi_','substring','inspect','debug','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','close','timeout','hangup','sync','production','stringify','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','extension','priority','response','result','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','isUndefined'];(function(_0x120adf,_0x9f649a){var _0x1f7f3d=function(_0x390afc){while(--_0x390afc){_0x120adf['push'](_0x120adf['shift']());}};_0x1f7f3d(++_0x9f649a);}(_0x9885,0x12f));var _0x5988=function(_0x4ec8a7,_0x3bbaca){_0x4ec8a7=_0x4ec8a7-0x0;var _0x3f2cb2=_0x9885[_0x4ec8a7];return _0x3f2cb2;};'use strict';var parser=require(_0x5988('0x0'));var _=require(_0x5988('0x1'));var syncho=require(_0x5988('0x2'));var util=require(_0x5988('0x3'));var moment=require('moment');var config=require(_0x5988('0x4'));var logger=require(_0x5988('0x5'))(_0x5988('0x6'));var utilLicense=require(_0x5988('0x7'));var rpc=require(_0x5988('0x8'));var mailRpc=require(_0x5988('0x9'));var Graph=require(_0x5988('0xa'));var Vertices=require(_0x5988('0xb'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x5988('0x6')]=_[_0x5988('0xc')](config[_0x5988('0x6')],{'ip':_0x5988('0xd'),'port':0x11dd});function connectionHandler(_0x5b97eb){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x5b97eb);agiHandler(_0x5b97eb);}catch(_0x58cac3){logger[_0x5988('0xe')](_0x58cac3[_0x5988('0xf')]);}});});}function listeningHandler(){console[_0x5988('0x10')](_0x5988('0x11'),config[_0x5988('0x6')]['port']);logger['info'](util[_0x5988('0x12')](_0x5988('0x13'),config[_0x5988('0x6')]['ip'],config[_0x5988('0x6')]['port']));}function errorHandler(_0x467d29){if(_0x467d29&&_0x467d29[_0x5988('0x14')]&&_0x467d29[_0x5988('0x15')]){logger[_0x5988('0xe')](util[_0x5988('0x12')](_0x5988('0x16'),_0x467d29['name'],_0x467d29[_0x5988('0x15')]));}else{logger[_0x5988('0xe')](util[_0x5988('0x12')](_0x5988('0x17'),_0x467d29[_0x5988('0xf')]));}}function closeHandler(){logger[_0x5988('0x18')](util[_0x5988('0x12')](_0x5988('0x19'),this['arg_1'],this[_0x5988('0x1a')],this[_0x5988('0x1b')],this['dnid'],this[_0x5988('0x1c')]));try{createSquareReport(this);}catch(_0x537391){logger['error'](_0x537391[_0x5988('0xf')]);}}function timeoutHandler(){logger['info'](util['format'](_0x5988('0x1d'),this[_0x5988('0x1e')],this[_0x5988('0x1a')],this[_0x5988('0x1b')],this['dnid'],this[_0x5988('0x1c')]));}function hangupHandler(){logger['info'](util['format'](_0x5988('0x1f'),this[_0x5988('0x1e')],this[_0x5988('0x1a')],this[_0x5988('0x1b')],this['dnid'],this['uniqueid']));this[_0x5988('0x20')]=!![];}function getRoot(_0x30fb79){return parser[_0x5988('0x21')](_0x30fb79,{'object':!![]})[_0x5988('0x22')][_0x5988('0x23')];}function addVertex(_0x356350,_0x3c63f2,_0x673121){_0x3c63f2[_0x5988('0x24')]=_0x673121;if(_0x3c63f2[_0x5988('0x25')](_0x5988('0x26'))){_0x3c63f2[_0x5988('0x27')]=parseInt(_0x3c63f2[_0x5988('0x26')],0xa);}_0x356350[_0x5988('0x28')](_['omit'](_0x3c63f2,_0x5988('0x29')));}function initGraph(_0x2ec303,_0x36e2f1){var _0x1ab5ae=new Graph();for(var _0x4bfa73 in _0x2ec303){if(_0x2ec303[_0x5988('0x25')](_0x4bfa73)){if(_[_0x5988('0x2a')](_0x2ec303[_0x4bfa73])){for(var _0x4227b7=0x0;_0x4227b7<_0x2ec303[_0x4bfa73][_0x5988('0x2b')];_0x4227b7+=0x1){addVertex(_0x1ab5ae,_0x2ec303[_0x4bfa73][_0x4227b7],_0x4bfa73);}}else{addVertex(_0x1ab5ae,_0x2ec303[_0x4bfa73],_0x4bfa73);}}}for(var _0x475e9a=0x0;_0x475e9a<_0x36e2f1[_0x5988('0x2b')];_0x475e9a+=0x1){if(_0x36e2f1[_0x475e9a][_0x5988('0x2c')]&&_0x36e2f1[_0x475e9a][_0x5988('0x2d')]){_0x1ab5ae['addEdge'](_0x36e2f1[_0x475e9a][_0x5988('0x2c')],_0x36e2f1[_0x475e9a][_0x5988('0x2d')],_0x36e2f1[_0x475e9a][_0x5988('0x2e')]);}}return _0x1ab5ae;}function getSquareProject(_0x2a62b4,_0x17993b){rpc[_0x5988('0x2f')](_0x2a62b4)[_0x5988('0x30')](function(_0x3dbef8){_0x17993b(null,_0x3dbef8);})[_0x5988('0x31')](function(_0x201440){_0x17993b(null,_0x201440);});}function createSquareReport(_0x3b040a,_0x291be7){rpc[_0x5988('0x32')](_0x3b040a)[_0x5988('0x30')](function(_0x5ba532){if(_0x291be7){_0x291be7(null,_0x5ba532);}})[_0x5988('0x31')](function(_0x3fde8d){if(_0x291be7){_0x291be7(null,_0x3fde8d);}});}function setChannelVariables(_0x2bd5e7){for(var _0x444020 in _0x2bd5e7){if(_0x2bd5e7[_0x5988('0x25')](_0x444020)){if(_0x444020['indexOf'](_0x5988('0x33'))===0x0){_0x2bd5e7[_0x444020[_0x5988('0x34')](0x4)]=_0x2bd5e7[_0x444020];delete _0x2bd5e7[_0x444020];}}}}function getLogFromObject(_0x4ae044){return util[_0x5988('0x35')](_0x4ae044,{'showHidden':![],'depth':null});}function agiHandler(_0x5e5884){var _0x46293f,_0x41b0e5,_0x20e492,_0x24999d,_0x4c4f3d;logger[_0x5988('0x36')](_0x5988('0x37'),JSON['stringify'](_0x5e5884,null,0x2));logger[_0x5988('0x18')](util['format'](_0x5988('0x38'),_0x5e5884[_0x5988('0x1e')],_0x5e5884[_0x5988('0x1a')],_0x5e5884[_0x5988('0x1b')],_0x5e5884[_0x5988('0x39')],_0x5e5884[_0x5988('0x1c')]));_0x5e5884['on'](_0x5988('0xe'),errorHandler);_0x5e5884['on'](_0x5988('0x3a'),closeHandler);_0x5e5884['on'](_0x5988('0x3b'),timeoutHandler);_0x5e5884['evtHangup']=![];_0x5e5884['on'](_0x5988('0x3c'),hangupHandler);var _0x42feab=getSquareProject[_0x5988('0x3d')](null,_0x5e5884[_0x5988('0x1e')]);if(_0x42feab){if(_0x42feab[_0x5988('0x3e')]){_0x46293f=getRoot(_0x42feab[_0x5988('0x3e')]);if(_0x46293f&&_0x46293f['start']){logger['debug'](_0x5988('0x23'),JSON[_0x5988('0x3f')](_0x46293f,null,0x2));_0x5e5884[_0x5988('0x40')]=moment()[_0x5988('0x12')](_0x5988('0x41'));_0x41b0e5=initGraph(_['omit'](_0x46293f,_0x5988('0x29')),_0x46293f[_0x5988('0x29')]);_0x20e492=new Vertices(_0x5e5884,rpc,mailRpc);logger[_0x5988('0x18')](util[_0x5988('0x12')](_0x5988('0x42'),_0x5e5884[_0x5988('0x1e')],_0x5e5884[_0x5988('0x1a')],_0x5e5884[_0x5988('0x1b')],_0x5e5884['dnid'],_0x5e5884[_0x5988('0x1c')]));_0x41b0e5[_0x5988('0x43')](_0x46293f['start']['id'],function(_0x1eba08){try{_0x1eba08=_0x20e492[_0x5988('0x44')](_0x1eba08);logger[_0x5988('0x36')](_0x5988('0x45'),JSON[_0x5988('0x3f')](_0x1eba08,null,0x2));if(_0x1eba08[_0x5988('0x24')]===_0x5988('0x46')){logger[_0x5988('0x18')](_0x5988('0x47'));_0x5e5884['context']=_0x1eba08['context']||_0x5e5884['context'];_0x5e5884[_0x5988('0x48')]=_0x1eba08['extension'];_0x5e5884[_0x5988('0x49')]=_0x1eba08[_0x5988('0x49')]?_0x1eba08[_0x5988('0x49')]-0x1:0x1;return null;}else if(_0x1eba08&&_0x20e492[_0x1eba08[_0x5988('0x24')]]){_0x4c4f3d=_0x20e492[_0x1eba08[_0x5988('0x24')]](_0x1eba08);logger[_0x5988('0x18')](_0x5988('0x4a'),JSON['stringify'](_0x4c4f3d,null,0x2));if(_0x4c4f3d&&_0x4c4f3d['code']===AGI_CODE_SUCCESS&&_0x4c4f3d[_0x5988('0x4b')]!==AGI_RESULT_ERROR&&!_0x5e5884[_0x5988('0x20')]){logger[_0x5988('0x36')](_0x5988('0x4a'),getLogFromObject(_0x4c4f3d));return _['isUndefined'](_0x4c4f3d[_0x5988('0x4b')])?null:_0x4c4f3d[_0x5988('0x4b')][_0x5988('0x4c')]();}else{logger[_0x5988('0xe')](_0x5988('0x4a'),getLogFromObject(_0x4c4f3d));return null;}}else{logger[_0x5988('0xe')](_0x5988('0x4d'));return null;}}catch(_0x34e024){logger[_0x5988('0xe')](_0x34e024[_0x5988('0xf')]);return null;}});if(_0x46293f[_0x5988('0x4e')]){logger[_0x5988('0x18')](util[_0x5988('0x12')](_0x5988('0x4f'),_0x5e5884[_0x5988('0x1e')],_0x5e5884[_0x5988('0x1a')],_0x5e5884[_0x5988('0x1b')],_0x5e5884[_0x5988('0x39')],_0x5e5884[_0x5988('0x1c')]));_0x41b0e5['traverseBFS'](_0x46293f[_0x5988('0x4e')]['id'],function(_0x212d73){try{_0x212d73=_0x20e492[_0x5988('0x44')](_0x212d73);logger[_0x5988('0x36')](_0x5988('0x45'),JSON['stringify'](_0x212d73,null,0x2));if(_0x212d73&&_0x20e492[_0x212d73[_0x5988('0x24')]]){_0x4c4f3d=_0x20e492[_0x212d73[_0x5988('0x24')]](_0x212d73);if(_0x4c4f3d){logger['debug'](_0x5988('0x4a'),getLogFromObject(_0x4c4f3d));return _[_0x5988('0x50')](_0x4c4f3d[_0x5988('0x4b')])?null:_0x4c4f3d[_0x5988('0x4b')]['toString']();}else{logger['error']('response',getLogFromObject(_0x4c4f3d));return null;}}else{logger[_0x5988('0xe')]('agicommand\x20not\x20found');return null;}}catch(_0x4aef47){logger[_0x5988('0xe')](_0x4aef47[_0x5988('0xf')]);return null;}});}logger[_0x5988('0x18')](util[_0x5988('0x12')](_0x5988('0x51'),_0x5e5884['arg_1'],_0x5e5884[_0x5988('0x1a')],_0x5e5884[_0x5988('0x1b')],_0x5e5884['dnid'],_0x5e5884['uniqueid']));logger['info'](util[_0x5988('0x12')](_0x5988('0x52'),_0x5e5884['context'],_0x5e5884[_0x5988('0x48')],parseInt(_0x5e5884[_0x5988('0x49')],0xa)+0x1));_0x5e5884[_0x5988('0x53')](_0x5e5884[_0x5988('0x54')],_0x5e5884[_0x5988('0x48')],parseInt(_0x5e5884[_0x5988('0x49')],0xa)+0x1);_0x5e5884[_0x5988('0x3a')]();}}else{logger[_0x5988('0xe')](util[_0x5988('0x12')](_0x5988('0x55'),_0x5e5884['arg_1']));_0x5e5884[_0x5988('0x53')](_0x5e5884[_0x5988('0x54')],_0x5e5884[_0x5988('0x48')],parseInt(_0x5e5884['priority'],0xa)+0x1);_0x5e5884[_0x5988('0x3a')]();}}else{logger[_0x5988('0xe')](util['format'](_0x5988('0x56'),_0x5e5884[_0x5988('0x1e')]));_0x5e5884['continueAt'](_0x5e5884[_0x5988('0x54')],_0x5e5884[_0x5988('0x48')],parseInt(_0x5e5884[_0x5988('0x49')],0xa)+0x1);_0x5e5884[_0x5988('0x3a')]();}}function main(){var _0x1a9c0e;return utilLicense[_0x5988('0x57')]()[_0x5988('0x30')](function(_0x19ef05){if(_0x19ef05){if(_0x19ef05[_0x5988('0x58')]){if(_0x19ef05[_0x5988('0x59')]&&_0x19ef05[_0x5988('0x59')]>0x0){logger['info'](util[_0x5988('0x12')]('[LICENSE]\x20CHANNELS:\x20%s',_0x19ef05[_0x5988('0x59')]));_0x1a9c0e=_0x19ef05[_0x5988('0x59')];}else{logger[_0x5988('0x18')](_0x5988('0x5a'));}}else{logger[_0x5988('0x18')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x1a9c0e=-0x1;}}})[_0x5988('0x31')](function(_0x599737){logger[_0x5988('0xe')](_0x5988('0x5b'),_0x599737[_0x5988('0xf')]);})[_0x5988('0x4e')](function(){var _0x1bd264=require(_0x5988('0x5c'))(config['agi'][_0x5988('0x5d')],config['agi']['ip'],_0x1a9c0e);_0x1bd264['on'](_0x5988('0xe'),errorHandler);_0x1bd264['on'](_0x5988('0x5e'),listeningHandler);_0x1bd264['on'](_0x5988('0x5f'),connectionHandler);_0x1bd264['on'](_0x5988('0x3a'),closeHandler);});}main(); \ No newline at end of file +var _0x8be8=['continueAt','extension','Project\x20%s\x20not\x20published','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','xml2json','lodash','syncho','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./mailRpc','./graph','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','format','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','callerid','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','agicommand','maxRetry','retry','omit','mxCell','hasOwnProperty','length','target','addEdge','getSquareProject','then','catch','createSquareReport','indexOf','agi_','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','gotoc\x20block\x20stop\x20traverse\x20BFS','context','priority','response','result','isUndefined','toString','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','clear','agicommand\x20not\x20found','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s'];(function(_0x28b8f8,_0x220189){var _0x101e80=function(_0x60f14e){while(--_0x60f14e){_0x28b8f8['push'](_0x28b8f8['shift']());}};_0x101e80(++_0x220189);}(_0x8be8,0xb9));var _0x88be=function(_0x35078b,_0x1c1146){_0x35078b=_0x35078b-0x0;var _0x3fdd79=_0x8be8[_0x35078b];return _0x3fdd79;};'use strict';var parser=require(_0x88be('0x0'));var _=require(_0x88be('0x1'));var syncho=require(_0x88be('0x2'));var util=require('util');var moment=require(_0x88be('0x3'));var config=require(_0x88be('0x4'));var logger=require(_0x88be('0x5'))(_0x88be('0x6'));var utilLicense=require(_0x88be('0x7'));var rpc=require('./rpc');var mailRpc=require(_0x88be('0x8'));var Graph=require(_0x88be('0x9'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x88be('0x6')]=_['defaults'](config[_0x88be('0x6')],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x5b0d14){process[_0x88be('0xa')](function(){syncho(function(){try{setChannelVariables(_0x5b0d14);agiHandler(_0x5b0d14);}catch(_0x2cdecf){logger[_0x88be('0xb')](_0x2cdecf[_0x88be('0xc')]);}});});}function listeningHandler(){console[_0x88be('0xd')](_0x88be('0xe'),config[_0x88be('0x6')][_0x88be('0xf')]);logger[_0x88be('0x10')](util['format'](_0x88be('0x11'),config[_0x88be('0x6')]['ip'],config['agi']['port']));}function errorHandler(_0x3f8b04){if(_0x3f8b04&&_0x3f8b04[_0x88be('0x12')]&&_0x3f8b04[_0x88be('0x13')]){logger[_0x88be('0xb')](util[_0x88be('0x14')](_0x88be('0x15'),_0x3f8b04[_0x88be('0x12')],_0x3f8b04[_0x88be('0x13')]));}else{logger[_0x88be('0xb')](util[_0x88be('0x14')](_0x88be('0x16'),_0x3f8b04[_0x88be('0xc')]));}}function closeHandler(){logger[_0x88be('0x10')](util[_0x88be('0x14')](_0x88be('0x17'),this['arg_1'],this[_0x88be('0x18')],this[_0x88be('0x19')],this[_0x88be('0x1a')],this['uniqueid']));try{createSquareReport(this);}catch(_0x3c6846){logger[_0x88be('0xb')](_0x3c6846[_0x88be('0xc')]);}}function timeoutHandler(){logger['info'](util[_0x88be('0x14')](_0x88be('0x1b'),this[_0x88be('0x1c')],this[_0x88be('0x18')],this['callerid'],this[_0x88be('0x1a')],this[_0x88be('0x1d')]));}function hangupHandler(){logger[_0x88be('0x10')](util[_0x88be('0x14')](_0x88be('0x1e'),this[_0x88be('0x1c')],this[_0x88be('0x18')],this[_0x88be('0x19')],this[_0x88be('0x1a')],this[_0x88be('0x1d')]));this[_0x88be('0x1f')]=!![];}function getRoot(_0x9e047d){return parser[_0x88be('0x20')](_0x9e047d,{'object':!![]})[_0x88be('0x21')][_0x88be('0x22')];}function addVertex(_0x2429d3,_0x469aeb,_0xdc674){_0x469aeb[_0x88be('0x23')]=_0xdc674;if(_0x469aeb['hasOwnProperty']('retry')){_0x469aeb[_0x88be('0x24')]=parseInt(_0x469aeb[_0x88be('0x25')],0xa);}_0x2429d3['addVertex'](_[_0x88be('0x26')](_0x469aeb,_0x88be('0x27')));}function initGraph(_0xc11d66,_0x399635){var _0x30a500=new Graph();for(var _0x52882e in _0xc11d66){if(_0xc11d66[_0x88be('0x28')](_0x52882e)){if(_['isArray'](_0xc11d66[_0x52882e])){for(var _0x22ee36=0x0;_0x22ee36<_0xc11d66[_0x52882e][_0x88be('0x29')];_0x22ee36+=0x1){addVertex(_0x30a500,_0xc11d66[_0x52882e][_0x22ee36],_0x52882e);}}else{addVertex(_0x30a500,_0xc11d66[_0x52882e],_0x52882e);}}}for(var _0x3002f1=0x0;_0x3002f1<_0x399635['length'];_0x3002f1+=0x1){if(_0x399635[_0x3002f1]['source']&&_0x399635[_0x3002f1][_0x88be('0x2a')]){_0x30a500[_0x88be('0x2b')](_0x399635[_0x3002f1]['source'],_0x399635[_0x3002f1][_0x88be('0x2a')],_0x399635[_0x3002f1]['value']);}}return _0x30a500;}function getSquareProject(_0x1eecfe,_0x3b2759){rpc[_0x88be('0x2c')](_0x1eecfe)[_0x88be('0x2d')](function(_0x3d1bf9){_0x3b2759(null,_0x3d1bf9);})[_0x88be('0x2e')](function(_0x413892){_0x3b2759(null,_0x413892);});}function createSquareReport(_0x4bbe5a,_0x430be7){rpc[_0x88be('0x2f')](_0x4bbe5a)[_0x88be('0x2d')](function(_0xbdba63){if(_0x430be7){_0x430be7(null,_0xbdba63);}})['catch'](function(_0x5917d0){if(_0x430be7){_0x430be7(null,_0x5917d0);}});}function setChannelVariables(_0x31002e){for(var _0x43687b in _0x31002e){if(_0x31002e[_0x88be('0x28')](_0x43687b)){if(_0x43687b[_0x88be('0x30')](_0x88be('0x31'))===0x0){_0x31002e[_0x43687b['substring'](0x4)]=_0x31002e[_0x43687b];delete _0x31002e[_0x43687b];}}}}function getLogFromObject(_0x2faced){return util['inspect'](_0x2faced,{'showHidden':![],'depth':null});}function agiHandler(_0x45e697){var _0x439700,_0x586154,_0x649d27,_0x17f6c9,_0x4d2703;logger[_0x88be('0x32')]('variables',JSON[_0x88be('0x33')](_0x45e697,null,0x2));logger[_0x88be('0x10')](util[_0x88be('0x14')](_0x88be('0x34'),_0x45e697[_0x88be('0x1c')],_0x45e697[_0x88be('0x18')],_0x45e697['callerid'],_0x45e697['dnid'],_0x45e697[_0x88be('0x1d')]));_0x45e697['on'](_0x88be('0xb'),errorHandler);_0x45e697['on'](_0x88be('0x35'),closeHandler);_0x45e697['on'](_0x88be('0x36'),timeoutHandler);_0x45e697[_0x88be('0x1f')]=![];_0x45e697['on'](_0x88be('0x37'),hangupHandler);var _0xfdd191=getSquareProject[_0x88be('0x38')](null,_0x45e697[_0x88be('0x1c')]);if(_0xfdd191){if(_0xfdd191[_0x88be('0x39')]){_0x439700=getRoot(_0xfdd191[_0x88be('0x39')]);if(_0x439700&&_0x439700[_0x88be('0x3a')]){logger[_0x88be('0x32')]('root',JSON['stringify'](_0x439700,null,0x2));_0x45e697[_0x88be('0x3b')]=moment()['format'](_0x88be('0x3c'));_0x586154=initGraph(_['omit'](_0x439700,_0x88be('0x27')),_0x439700['mxCell']);_0x649d27=new Vertices(_0x45e697,rpc,mailRpc);logger[_0x88be('0x10')](util[_0x88be('0x14')](_0x88be('0x3d'),_0x45e697[_0x88be('0x1c')],_0x45e697[_0x88be('0x18')],_0x45e697[_0x88be('0x19')],_0x45e697[_0x88be('0x1a')],_0x45e697[_0x88be('0x1d')]));_0x586154[_0x88be('0x3e')](_0x439700['start']['id'],function(_0x126e05){try{_0x126e05=_0x649d27['clear'](_0x126e05);logger[_0x88be('0x32')]('vertex',JSON[_0x88be('0x33')](_0x126e05,null,0x2));if(_0x126e05[_0x88be('0x23')]==='gotoc'){logger[_0x88be('0x10')](_0x88be('0x3f'));_0x45e697[_0x88be('0x40')]=_0x126e05[_0x88be('0x40')]||_0x45e697[_0x88be('0x40')];_0x45e697['extension']=_0x126e05['extension'];_0x45e697[_0x88be('0x41')]=_0x126e05[_0x88be('0x41')]?_0x126e05[_0x88be('0x41')]-0x1:0x1;return null;}else if(_0x126e05&&_0x649d27[_0x126e05['agicommand']]){_0x4d2703=_0x649d27[_0x126e05[_0x88be('0x23')]](_0x126e05);logger['info'](_0x88be('0x42'),JSON[_0x88be('0x33')](_0x4d2703,null,0x2));if(_0x4d2703&&_0x4d2703['code']===AGI_CODE_SUCCESS&&_0x4d2703[_0x88be('0x43')]!==AGI_RESULT_ERROR&&!_0x45e697[_0x88be('0x1f')]){logger[_0x88be('0x32')](_0x88be('0x42'),getLogFromObject(_0x4d2703));return _[_0x88be('0x44')](_0x4d2703[_0x88be('0x43')])?null:_0x4d2703[_0x88be('0x43')][_0x88be('0x45')]();}else{logger[_0x88be('0xb')](_0x88be('0x42'),getLogFromObject(_0x4d2703));return null;}}else{logger[_0x88be('0xb')]('agicommand\x20not\x20found');return null;}}catch(_0x205462){logger[_0x88be('0xb')](_0x205462['stack']);return null;}});if(_0x439700[_0x88be('0x46')]){logger[_0x88be('0x10')](util['format'](_0x88be('0x47'),_0x45e697['arg_1'],_0x45e697['calleridname'],_0x45e697[_0x88be('0x19')],_0x45e697[_0x88be('0x1a')],_0x45e697['uniqueid']));_0x586154[_0x88be('0x3e')](_0x439700[_0x88be('0x46')]['id'],function(_0x4b1e0a){try{_0x4b1e0a=_0x649d27[_0x88be('0x48')](_0x4b1e0a);logger['debug']('vertex',JSON[_0x88be('0x33')](_0x4b1e0a,null,0x2));if(_0x4b1e0a&&_0x649d27[_0x4b1e0a[_0x88be('0x23')]]){_0x4d2703=_0x649d27[_0x4b1e0a[_0x88be('0x23')]](_0x4b1e0a);if(_0x4d2703){logger['debug'](_0x88be('0x42'),getLogFromObject(_0x4d2703));return _[_0x88be('0x44')](_0x4d2703['result'])?null:_0x4d2703['result'][_0x88be('0x45')]();}else{logger[_0x88be('0xb')](_0x88be('0x42'),getLogFromObject(_0x4d2703));return null;}}else{logger[_0x88be('0xb')](_0x88be('0x49'));return null;}}catch(_0x5dde62){logger['error'](_0x5dde62[_0x88be('0xc')]);return null;}});}logger[_0x88be('0x10')](util[_0x88be('0x14')](_0x88be('0x4a'),_0x45e697[_0x88be('0x1c')],_0x45e697[_0x88be('0x18')],_0x45e697['callerid'],_0x45e697[_0x88be('0x1a')],_0x45e697[_0x88be('0x1d')]));logger[_0x88be('0x10')](util['format'](_0x88be('0x4b'),_0x45e697[_0x88be('0x40')],_0x45e697['extension'],parseInt(_0x45e697['priority'],0xa)+0x1));_0x45e697[_0x88be('0x4c')](_0x45e697[_0x88be('0x40')],_0x45e697[_0x88be('0x4d')],parseInt(_0x45e697[_0x88be('0x41')],0xa)+0x1);_0x45e697['close']();}}else{logger[_0x88be('0xb')](util[_0x88be('0x14')](_0x88be('0x4e'),_0x45e697[_0x88be('0x1c')]));_0x45e697['continueAt'](_0x45e697[_0x88be('0x40')],_0x45e697['extension'],parseInt(_0x45e697[_0x88be('0x41')],0xa)+0x1);_0x45e697[_0x88be('0x35')]();}}else{logger[_0x88be('0xb')](util[_0x88be('0x14')]('Project\x20%s\x20not\x20found',_0x45e697[_0x88be('0x1c')]));_0x45e697[_0x88be('0x4c')](_0x45e697[_0x88be('0x40')],_0x45e697['extension'],parseInt(_0x45e697['priority'],0xa)+0x1);_0x45e697[_0x88be('0x35')]();}}function main(){var _0x5c477a;return utilLicense[_0x88be('0x4f')]()['then'](function(_0x41fc0e){if(_0x41fc0e){if(_0x41fc0e['voice']){if(_0x41fc0e[_0x88be('0x50')]&&_0x41fc0e[_0x88be('0x50')]>0x0){logger[_0x88be('0x10')](util['format'](_0x88be('0x51'),_0x41fc0e['callysquare']));_0x5c477a=_0x41fc0e[_0x88be('0x50')];}else{logger[_0x88be('0x10')](_0x88be('0x52'));}}else{logger[_0x88be('0x10')](_0x88be('0x53'));_0x5c477a=-0x1;}}})[_0x88be('0x2e')](function(_0x436328){logger[_0x88be('0xb')](_0x88be('0x54'),_0x436328[_0x88be('0xc')]);})[_0x88be('0x46')](function(){var _0x352483=require(_0x88be('0x55'))(config[_0x88be('0x6')][_0x88be('0xf')],config[_0x88be('0x6')]['ip'],_0x5c477a);_0x352483['on'](_0x88be('0xb'),errorHandler);_0x352483['on'](_0x88be('0x56'),listeningHandler);_0x352483['on']('connection',connectionHandler);_0x352483['on'](_0x88be('0x35'),closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index fd64901..bee6dca 100644 --- a/server/services/agi/mailRpc/index.js +++ b/server/services/agi/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01f5=['SendMail','client','http','then','error','message','result','catch','sendMailMessage'];(function(_0x1e413b,_0x5c9684){var _0x4170e3=function(_0x1e5bdc){while(--_0x1e5bdc){_0x1e413b['push'](_0x1e413b['shift']());}};_0x4170e3(++_0x5c9684);}(_0x01f5,0xe2));var _0x501f=function(_0x51f12,_0x20112e){_0x51f12=_0x51f12-0x0;var _0x3a009a=_0x01f5[_0x51f12];return _0x3a009a;};'use strict';var BPromise=require('bluebird');var jayson=require('jayson/promise');var client=jayson[_0x501f('0x0')][_0x501f('0x1')]({'port':0x232b});function request(_0x5838e7,_0x16d1d1){return new BPromise(function(_0x93c6b,_0x80ecbd){return client['request'](_0x5838e7,_0x16d1d1)[_0x501f('0x2')](function(_0x4e94e5){if(_0x4e94e5[_0x501f('0x3')]){return _0x80ecbd(_0x4e94e5['error'][_0x501f('0x4')]);}else{return _0x93c6b(_0x4e94e5[_0x501f('0x5')]);}})[_0x501f('0x6')](function(_0x4490d7){return _0x80ecbd(_0x4490d7);});});}exports[_0x501f('0x7')]=function(_0x511e6b,_0x20f600){return request(_0x501f('0x8'),{'account':_0x511e6b,'message':_0x20f600});}; \ No newline at end of file +var _0x62b7=['SendMail','bluebird','jayson/promise','client','http','request','then','error','result'];(function(_0x4dcbd6,_0x2ea31b){var _0x27bfd7=function(_0x3067d0){while(--_0x3067d0){_0x4dcbd6['push'](_0x4dcbd6['shift']());}};_0x27bfd7(++_0x2ea31b);}(_0x62b7,0xbe));var _0x762b=function(_0x559f1c,_0x2ace53){_0x559f1c=_0x559f1c-0x0;var _0x19bee0=_0x62b7[_0x559f1c];return _0x19bee0;};'use strict';var BPromise=require(_0x762b('0x0'));var jayson=require(_0x762b('0x1'));var client=jayson[_0x762b('0x2')][_0x762b('0x3')]({'port':0x232b});function request(_0x76a8ab,_0x164bb0){return new BPromise(function(_0x40cdb6,_0x2d1d98){return client[_0x762b('0x4')](_0x76a8ab,_0x164bb0)[_0x762b('0x5')](function(_0x5a738e){if(_0x5a738e[_0x762b('0x6')]){return _0x2d1d98(_0x5a738e[_0x762b('0x6')]['message']);}else{return _0x40cdb6(_0x5a738e[_0x762b('0x7')]);}})['catch'](function(_0x5026b4){return _0x2d1d98(_0x5026b4);});});}exports['sendMailMessage']=function(_0x46e874,_0x5369d6){return request(_0x762b('0x8'),{'account':_0x46e874,'message':_0x5369d6});}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 4b0ed1a..b18ec3a 100644 --- a/server/services/agi/reply.js +++ b/server/services/agi/reply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x806b=['substring','length','split','slice','headers','emit','exports','util','stream','Transform','call','_inBody','inherits','_transform','_localBuffer','toString','indexOf'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x806b,0x1c1));var _0xb806=function(_0x4a7d77,_0xa45c22){_0x4a7d77=_0x4a7d77-0x0;var _0x1de6ef=_0x806b[_0x4a7d77];return _0x1de6ef;};'use strict';var util=require(_0xb806('0x0'));var Transform=require(_0xb806('0x1'))[_0xb806('0x2')];function AGIReply(_0x384b6c){Transform[_0xb806('0x3')](this,_0x384b6c);this['_localBuffer']='';this[_0xb806('0x4')]=![];}util[_0xb806('0x5')](AGIReply,Transform);AGIReply['prototype'][_0xb806('0x6')]=function(_0x46068c,_0x517990,_0x5e5c93){var _0x11150e='\x0a',_0x55bfe1=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x41aed3=-0x1,_0x363e00=-0x1,_0x6f587f='',_0xf5dcd8=0x0,_0x38e3d7='',_0xab1cbc='';this[_0xb806('0x7')]+=_0x46068c[_0xb806('0x8')]();_0x38e3d7=this[_0xb806('0x7')];if(!this['_inBody']){_0xf5dcd8=0x0;while(_0x55bfe1[_0xf5dcd8]){while((_0x363e00=_0x38e3d7[_0xb806('0x9')](_0x55bfe1[_0xf5dcd8]))!=-0x1){_0x6f587f=_0x55bfe1[_0xf5dcd8];_0xab1cbc=_0x38e3d7['substring'](0x0,_0x363e00);_0x38e3d7=_0x38e3d7[_0xb806('0xa')](_0x363e00+_0x6f587f[_0xb806('0xb')]);var _0x25bec6=_0xab1cbc[_0xb806('0xc')](_0x11150e),_0x126d47=0x0,_0x3e5708={},_0x39cc6f='',_0x2f45b1='',_0x4b20b6=-0x1;while(_0x25bec6[_0x126d47]){_0x4b20b6=_0x25bec6[_0x126d47][_0xb806('0x9')](':');if(_0x4b20b6!=-0x1){_0x39cc6f=_0x25bec6[_0x126d47]['slice'](0x0,_0x4b20b6)['trim']();_0x2f45b1=_0x25bec6[_0x126d47][_0xb806('0xd')](_0x4b20b6+0x1)['trim']();if(_0x39cc6f[_0xb806('0xb')]>0x0){_0x3e5708[_0x39cc6f]=_0x2f45b1;}}else{}_0x126d47++;}this['emit'](_0xb806('0xe'),_0x3e5708);this[_0xb806('0x4')]=!![];}_0xf5dcd8++;}this[_0xb806('0x7')]=_0x38e3d7;}else{while((_0x41aed3=_0x38e3d7[_0xb806('0x9')](_0x11150e))!=-0x1){_0xab1cbc=_0x38e3d7['substring'](0x0,_0x41aed3);this[_0xb806('0xf')]('line',_0xab1cbc);_0x38e3d7=_0x38e3d7[_0xb806('0xa')](_0x41aed3+_0x11150e[_0xb806('0xb')]);}this[_0xb806('0x7')]=_0x38e3d7;}_0x5e5c93();};module[_0xb806('0x10')]=AGIReply; \ No newline at end of file +var _0xaa69=['stream','Transform','_inBody','inherits','prototype','_transform','_localBuffer','toString','indexOf','substring','length','split','trim','slice','emit','headers','exports','util'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xaa69,0xa1));var _0x9aa6=function(_0x573325,_0x2f2fa5){_0x573325=_0x573325-0x0;var _0x1987bb=_0xaa69[_0x573325];return _0x1987bb;};'use strict';var util=require(_0x9aa6('0x0'));var Transform=require(_0x9aa6('0x1'))[_0x9aa6('0x2')];function AGIReply(_0x3eecc5){Transform['call'](this,_0x3eecc5);this['_localBuffer']='';this[_0x9aa6('0x3')]=![];}util[_0x9aa6('0x4')](AGIReply,Transform);AGIReply[_0x9aa6('0x5')][_0x9aa6('0x6')]=function(_0x1e6dbe,_0x41cbc5,_0xd56ab7){var _0x8061='\x0a',_0x4d38c0=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x383fb8=-0x1,_0x1fff53=-0x1,_0x351ab3='',_0x38eec1=0x0,_0x1ad6ab='',_0x442c1c='';this[_0x9aa6('0x7')]+=_0x1e6dbe[_0x9aa6('0x8')]();_0x1ad6ab=this[_0x9aa6('0x7')];if(!this[_0x9aa6('0x3')]){_0x38eec1=0x0;while(_0x4d38c0[_0x38eec1]){while((_0x1fff53=_0x1ad6ab[_0x9aa6('0x9')](_0x4d38c0[_0x38eec1]))!=-0x1){_0x351ab3=_0x4d38c0[_0x38eec1];_0x442c1c=_0x1ad6ab[_0x9aa6('0xa')](0x0,_0x1fff53);_0x1ad6ab=_0x1ad6ab[_0x9aa6('0xa')](_0x1fff53+_0x351ab3[_0x9aa6('0xb')]);var _0xe6a77d=_0x442c1c[_0x9aa6('0xc')](_0x8061),_0x3de6b7=0x0,_0x588285={},_0x564858='',_0x13c37f='',_0x5dd7b9=-0x1;while(_0xe6a77d[_0x3de6b7]){_0x5dd7b9=_0xe6a77d[_0x3de6b7][_0x9aa6('0x9')](':');if(_0x5dd7b9!=-0x1){_0x564858=_0xe6a77d[_0x3de6b7]['slice'](0x0,_0x5dd7b9)[_0x9aa6('0xd')]();_0x13c37f=_0xe6a77d[_0x3de6b7][_0x9aa6('0xe')](_0x5dd7b9+0x1)[_0x9aa6('0xd')]();if(_0x564858[_0x9aa6('0xb')]>0x0){_0x588285[_0x564858]=_0x13c37f;}}else{}_0x3de6b7++;}this[_0x9aa6('0xf')](_0x9aa6('0x10'),_0x588285);this[_0x9aa6('0x3')]=!![];}_0x38eec1++;}this[_0x9aa6('0x7')]=_0x1ad6ab;}else{while((_0x383fb8=_0x1ad6ab[_0x9aa6('0x9')](_0x8061))!=-0x1){_0x442c1c=_0x1ad6ab[_0x9aa6('0xa')](0x0,_0x383fb8);this[_0x9aa6('0xf')]('line',_0x442c1c);_0x1ad6ab=_0x1ad6ab['substring'](_0x383fb8+_0x8061[_0x9aa6('0xb')]);}this[_0x9aa6('0x7')]=_0x1ad6ab;}_0xd56ab7();};module[_0x9aa6('0x11')]=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 45c9d44..0636d67 100644 --- a/server/services/agi/rpc/index.js +++ b/server/services/agi/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53cb=['result','getSquareProject','ShowSquareProject','production','getMailAccountById','MailServerOut','name','email','getSquareProjectById','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser','getTrunkById','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','merge','arg_1','arg_2','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','CreateSquareMessage','createCmContact','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','PauseUser','agentUnpause','UnpauseUser','LogoutUser','bluebird','util','jayson/promise','client','http','request','then','error'];(function(_0x28bd75,_0x59feb3){var _0x3e5d8d=function(_0x12929a){while(--_0x12929a){_0x28bd75['push'](_0x28bd75['shift']());}};_0x3e5d8d(++_0x59feb3);}(_0x53cb,0x16b));var _0xb53c=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x53cb[_0x36c5b0];return _0xf19333;};'use strict';var BPromise=require(_0xb53c('0x0'));var moment=require('moment');var _=require('lodash');var util=require(_0xb53c('0x1'));var jayson=require(_0xb53c('0x2'));var client=jayson[_0xb53c('0x3')][_0xb53c('0x4')]({'port':0x2329});function request(_0x248864,_0x33c27e){return new BPromise(function(_0x148260,_0x3a7972){return client[_0xb53c('0x5')](_0x248864,_0x33c27e)[_0xb53c('0x6')](function(_0x2b2a33){if(_0x2b2a33['error']){return _0x3a7972(_0x2b2a33[_0xb53c('0x7')]['message']);}else{return _0x148260(_0x2b2a33[_0xb53c('0x8')]);}})['catch'](function(_0x1a7a24){return _0x3a7972(_0x1a7a24);});});}exports[_0xb53c('0x9')]=function(_0x551e65){return request(_0xb53c('0xa'),{'options':{'raw':![],'where':{'name':_0x551e65},'attributes':[_0xb53c('0xb')]}});};exports[_0xb53c('0xc')]=function(_0x52bdd2){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x52bdd2},'include':[{'model':_0xb53c('0xd'),'as':'Smtp'}],'attributes':['id',_0xb53c('0xe'),_0xb53c('0xf')]}});};exports[_0xb53c('0x10')]=function(_0x443c38){return request(_0xb53c('0xa'),{'options':{'where':{'id':_0x443c38},'attributes':[_0xb53c('0xe')]}});};exports['getVoiceQueueById']=function(_0x93fc92){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x93fc92},'attributes':['name']}});};exports[_0xb53c('0x11')]=function(_0x4d2b71){return request(_0xb53c('0x12'),{'options':{'where':{'id':_0x4d2b71},'attributes':[_0xb53c('0xe')]}});};exports[_0xb53c('0x13')]=function(_0x3eb0a5){return request(_0xb53c('0x14'),{'options':{'where':{'id':_0x3eb0a5},'attributes':[_0xb53c('0x15')]}});};exports[_0xb53c('0x16')]=function(_0x16fcb2){return request(_0xb53c('0x17'),{'options':{'where':{'id':_0x16fcb2},'attributes':['name']}});};exports[_0xb53c('0x18')]=function(_0x2bd1be){return request('ShowTrunk',{'options':{'where':{'id':_0x2bd1be},'attributes':[_0xb53c('0xe')]}});};exports['getSoundById']=function(_0xc4efed){return request('ShowSound',{'options':{'where':{'id':_0xc4efed},'attributes':[_0xb53c('0x19')]}});};exports[_0xb53c('0x1a')]=function(_0x5ca0dd){return request(_0xb53c('0x1b'),{'options':{'raw':![],'where':{'id':_0x5ca0dd},'include':[{'model':_0xb53c('0x1c'),'as':_0xb53c('0x1d')}]}});};exports[_0xb53c('0x1e')]=function(_0x5533b2){return request('ShowSmsAccount',{'options':{'where':{'id':_0x5533b2},'attributes':['id',_0xb53c('0xe')]}});};exports['createSmsMessage']=function(_0x703217){return request(_0xb53c('0x1f'),{'body':_0x703217});};exports[_0xb53c('0x20')]=function(_0x62c956){return request(_0xb53c('0x21'),{'body':_0x62c956});};exports[_0xb53c('0x22')]=function(_0x51859d){return request('CreateSquareReport',{'body':_[_0xb53c('0x23')](_0x51859d,{'project_name':_0x51859d[_0xb53c('0x24')],'prev_project_name':_0x51859d['arg_2']||'','is_subproject':_0x51859d[_0xb53c('0x25')]?!![]:![],'leaveAt':moment()['format'](_0xb53c('0x26'))})});};exports[_0xb53c('0x27')]=function(_0x1322de){return request(_0xb53c('0x28'),{'body':_0x1322de});};exports['createSquareMessage']=function(_0xdd50b8){return request(_0xb53c('0x29'),{'body':_0xdd50b8});};exports[_0xb53c('0x2a')]=function(_0x229cf7){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x229cf7['phone'],'ListId':_0x229cf7[_0xb53c('0x2b')]}}})['then'](function(_0x5a88b8){if(_0x5a88b8){return _0x5a88b8;}return request(_0xb53c('0x2c'),{'body':_0x229cf7});});};exports[_0xb53c('0x2d')]=function(_0x219fa6){return request(_0xb53c('0x2e'),{'options':{'where':{'id':_0x219fa6},'attributes':[_0xb53c('0xe')]}});};exports[_0xb53c('0x2f')]=function(_0x5d5ea3,_0x1ec075){return request(_0xb53c('0x30'),{'body':{'interface':_0x1ec075},'options':{'where':_0x5d5ea3}});};exports['agentPause']=function(_0x23a6ce,_0x4100b3,_0x1a0a78){return request(_0xb53c('0x31'),{'body':{'type':_0x4100b3,'uniqueid':_0x1a0a78},'options':{'where':_0x23a6ce}});};exports[_0xb53c('0x32')]=function(_0xf414d4){return request(_0xb53c('0x33'),{'body':{},'options':{'where':_0xf414d4}});};exports['agentLogout']=function(_0x4be87c){return request(_0xb53c('0x34'),{'body':{},'options':{'where':_0x4be87c}});}; \ No newline at end of file +var _0x794a=['http','then','message','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','ShowUser','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareDetailsReport','CreateSquareReport','merge','arg_2','CreateSquareRecording','CreateSquareMessage','ListId','CreateCmContact','getPauseById','ShowPause','LoginUser','agentPause','PauseUser','agentUnpause','agentLogout','LogoutUser','bluebird','moment','util'];(function(_0x26544f,_0x510728){var _0x2a16c4=function(_0x4eebdd){while(--_0x4eebdd){_0x26544f['push'](_0x26544f['shift']());}};_0x2a16c4(++_0x510728);}(_0x794a,0x18d));var _0xa794=function(_0x4d8b2d,_0x487bf2){_0x4d8b2d=_0x4d8b2d-0x0;var _0x15ce33=_0x794a[_0x4d8b2d];return _0x15ce33;};'use strict';var BPromise=require(_0xa794('0x0'));var moment=require(_0xa794('0x1'));var _=require('lodash');var util=require(_0xa794('0x2'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa794('0x3')]({'port':0x2329});function request(_0x1e3e1e,_0x541d8b){return new BPromise(function(_0x3375f7,_0x4ba959){return client['request'](_0x1e3e1e,_0x541d8b)[_0xa794('0x4')](function(_0x2c90a0){if(_0x2c90a0['error']){return _0x4ba959(_0x2c90a0['error'][_0xa794('0x5')]);}else{return _0x3375f7(_0x2c90a0[_0xa794('0x6')]);}})[_0xa794('0x7')](function(_0x389830){return _0x4ba959(_0x389830);});});}exports[_0xa794('0x8')]=function(_0x295ea0){return request(_0xa794('0x9'),{'options':{'raw':![],'where':{'name':_0x295ea0},'attributes':[_0xa794('0xa')]}});};exports[_0xa794('0xb')]=function(_0x2adc14){return request(_0xa794('0xc'),{'options':{'raw':![],'where':{'id':_0x2adc14},'include':[{'model':_0xa794('0xd'),'as':_0xa794('0xe')}],'attributes':['id',_0xa794('0xf'),_0xa794('0x10')]}});};exports['getSquareProjectById']=function(_0x36acb8){return request('ShowSquareProject',{'options':{'where':{'id':_0x36acb8},'attributes':[_0xa794('0xf')]}});};exports[_0xa794('0x11')]=function(_0x167eb8){return request(_0xa794('0x12'),{'options':{'where':{'id':_0x167eb8},'attributes':[_0xa794('0xf')]}});};exports[_0xa794('0x13')]=function(_0x4fb9e0){return request(_0xa794('0x14'),{'options':{'where':{'id':_0x4fb9e0},'attributes':[_0xa794('0xf')]}});};exports['getSquareOdbcById']=function(_0x3c40ce){return request(_0xa794('0x15'),{'options':{'where':{'id':_0x3c40ce},'attributes':['dsn']}});};exports['getUserById']=function(_0x104d3b){return request(_0xa794('0x16'),{'options':{'where':{'id':_0x104d3b},'attributes':['name']}});};exports['getTrunkById']=function(_0x402f45){return request('ShowTrunk',{'options':{'where':{'id':_0x402f45},'attributes':[_0xa794('0xf')]}});};exports[_0xa794('0x17')]=function(_0x5555dc){return request(_0xa794('0x18'),{'options':{'where':{'id':_0x5555dc},'attributes':[_0xa794('0x19')]}});};exports[_0xa794('0x1a')]=function(_0x5eb8b6){return request(_0xa794('0x1b'),{'options':{'raw':![],'where':{'id':_0x5eb8b6},'include':[{'model':_0xa794('0x1c'),'as':_0xa794('0x1d')}]}});};exports[_0xa794('0x1e')]=function(_0x2570ea){return request(_0xa794('0x1f'),{'options':{'where':{'id':_0x2570ea},'attributes':['id',_0xa794('0xf')]}});};exports[_0xa794('0x20')]=function(_0x262320){return request(_0xa794('0x21'),{'body':_0x262320});};exports['createSquareDetailsReport']=function(_0x181897){return request(_0xa794('0x22'),{'body':_0x181897});};exports['createSquareReport']=function(_0x169bdb){return request(_0xa794('0x23'),{'body':_[_0xa794('0x24')](_0x169bdb,{'project_name':_0x169bdb['arg_1'],'prev_project_name':_0x169bdb[_0xa794('0x25')]||'','is_subproject':_0x169bdb[_0xa794('0x25')]?!![]:![],'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')})});};exports['createSquareRecording']=function(_0x5a48bf){return request(_0xa794('0x26'),{'body':_0x5a48bf});};exports['createSquareMessage']=function(_0x2fc944){return request(_0xa794('0x27'),{'body':_0x2fc944});};exports['createCmContact']=function(_0x300624){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x300624['phone'],'ListId':_0x300624[_0xa794('0x28')]}}})['then'](function(_0x39a01e){if(_0x39a01e){return _0x39a01e;}return request(_0xa794('0x29'),{'body':_0x300624});});};exports[_0xa794('0x2a')]=function(_0x1c0fdb){return request(_0xa794('0x2b'),{'options':{'where':{'id':_0x1c0fdb},'attributes':[_0xa794('0xf')]}});};exports['agentLogin']=function(_0x376c36,_0x35fa05){return request(_0xa794('0x2c'),{'body':{'interface':_0x35fa05},'options':{'where':_0x376c36}});};exports[_0xa794('0x2d')]=function(_0x51fcfb,_0x93cb81,_0x18b629){return request(_0xa794('0x2e'),{'body':{'type':_0x93cb81,'uniqueid':_0x18b629},'options':{'where':_0x51fcfb}});};exports[_0xa794('0x2f')]=function(_0x5a411b){return request('UnpauseUser',{'body':{},'options':{'where':_0x5a411b}});};exports[_0xa794('0x30')]=function(_0x2ef0ed){return request(_0xa794('0x31'),{'body':{},'options':{'where':_0x2ef0ed}});}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js index ca9e2dc..fbd97c6 100644 --- a/server/services/agi/scripts/aws/index.js +++ b/server/services/agi/scripts/aws/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9fc5=['./lex','exports'];(function(_0x444d15,_0x3366e1){var _0x5f2cba=function(_0x5066a8){while(--_0x5066a8){_0x444d15['push'](_0x444d15['shift']());}};_0x5f2cba(++_0x3366e1);}(_0x9fc5,0xb6));var _0x59fc=function(_0x18a436,_0x1dbe06){_0x18a436=_0x18a436-0x0;var _0x5c2cf8=_0x9fc5[_0x18a436];return _0x5c2cf8;};var polly=require('./polly');var lex=require(_0x59fc('0x0'));module[_0x59fc('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0x022a=['exports','./polly','./lex'];(function(_0x76984,_0x5dbb42){var _0x4d24e8=function(_0xfa2425){while(--_0xfa2425){_0x76984['push'](_0x76984['shift']());}};_0x4d24e8(++_0x5dbb42);}(_0x022a,0x1f0));var _0xa022=function(_0x567312,_0x33020e){_0x567312=_0x567312-0x0;var _0xea4df1=_0x022a[_0x567312];return _0xea4df1;};var polly=require(_0xa022('0x0'));var lex=require(_0xa022('0x1'));module[_0xa022('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 91ba85b..6c6d4a1 100644 --- a/server/services/agi/scripts/aws/lex/index.js +++ b/server/services/agi/scripts/aws/lex/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43b=['./lib/api','exports'];(function(_0x1af98d,_0x3c608e){var _0x3553ea=function(_0x5668a4){while(--_0x5668a4){_0x1af98d['push'](_0x1af98d['shift']());}};_0x3553ea(++_0x3c608e);}(_0xb43b,0x1b2));var _0xbb43=function(_0x1343cd,_0x5b8e2a){_0x1343cd=_0x1343cd-0x0;var _0xa2bf34=_0xb43b[_0x1343cd];return _0xa2bf34;};'use strict';var lex=require(_0xbb43('0x0'));module[_0xbb43('0x1')]=function(_0x5c45dd,_0x1bdcfc,_0x1995f8,_0x22bc86,_0x4cf605,_0x131e9e){return lex(_0x5c45dd,_0x1bdcfc,_0x1995f8,_0x22bc86,_0x4cf605,_0x131e9e);}; \ No newline at end of file +'use strict';var lex=require('./lib/api');module['exports']=function(_0x352a8d,_0x2a91b2,_0x4611be,_0x20aa4b,_0x447096,_0x192d48){return lex(_0x352a8d,_0x2a91b2,_0x4611be,_0x20aa4b,_0x447096,_0x192d48);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js index 4a053a0..a5225b1 100644 --- a/server/services/agi/scripts/aws/lex/lib/api.js +++ b/server/services/agi/scripts/aws/lex/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x282913,_0x913b51){var _0x57b619=function(_0x4116a2){while(--_0x4116a2){_0x282913['push'](_0x282913['shift']());}};_0x57b619(++_0x913b51);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file +var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x32923e,_0x5f0607){var _0x418535=function(_0x347aaf){while(--_0x347aaf){_0x32923e['push'](_0x32923e['shift']());}};_0x418535(++_0x5f0607);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js index d711044..b0337f5 100644 --- a/server/services/agi/scripts/aws/polly/index.js +++ b/server/services/agi/scripts/aws/polly/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f7a=['./lib/api'];(function(_0x474bc0,_0x26989c){var _0x4b24cf=function(_0x4be866){while(--_0x4be866){_0x474bc0['push'](_0x474bc0['shift']());}};_0x4b24cf(++_0x26989c);}(_0x7f7a,0x1eb));var _0xa7f7=function(_0x598094,_0x5ced13){_0x598094=_0x598094-0x0;var _0x195519=_0x7f7a[_0x598094];return _0x195519;};'use strict';var polly=require(_0xa7f7('0x0'));module['exports']=function(_0x4a74f3,_0xcbd31,_0x43b727,_0x566a43,_0x32bc66,_0x1754aa,_0x75fd85){return polly(_0x4a74f3,_0xcbd31,_0x43b727,_0x566a43,_0x32bc66,_0x1754aa,_0x75fd85);}; \ No newline at end of file +var _0x2996=['exports'];(function(_0x45cea1,_0x45db40){var _0xda8ddd=function(_0x43062d){while(--_0x43062d){_0x45cea1['push'](_0x45cea1['shift']());}};_0xda8ddd(++_0x45db40);}(_0x2996,0x159));var _0x6299=function(_0x5014d8,_0x4936d7){_0x5014d8=_0x5014d8-0x0;var _0x5c9886=_0x2996[_0x5014d8];return _0x5c9886;};'use strict';var polly=require('./lib/api');module[_0x6299('0x0')]=function(_0x24abc6,_0x509ee9,_0x4f99dd,_0x22579c,_0x3632ea,_0x13327a,_0x5012dc){return polly(_0x24abc6,_0x509ee9,_0x4f99dd,_0x22579c,_0x3632ea,_0x13327a,_0x5012dc);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js index fbf6b83..e6ebea1 100644 --- a/server/services/agi/scripts/aws/polly/lib/api.js +++ b/server/services/agi/scripts/aws/polly/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5474=['bluebird','randomstring','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','mp3'];(function(_0x1f4639,_0x67d565){var _0x41efa4=function(_0x305f37){while(--_0x305f37){_0x1f4639['push'](_0x1f4639['shift']());}};_0x41efa4(++_0x67d565);}(_0x5474,0x1ea));var _0x4547=function(_0x17023b,_0x2a2c03){_0x17023b=_0x17023b-0x0;var _0x143a27=_0x5474[_0x17023b];return _0x143a27;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x4547('0x0'));var rs=require(_0x4547('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x38f27b,_0x3aa07a,_0x349d5a){return new BPromise(function(_0xb68a2b,_0x2df115){_0x38f27b[_0x4547('0x2')](_0x3aa07a,function(_0x2515a2,_0x1c6a5b){if(_0x2515a2){_0x2df115(_0x2515a2);}else if(_0x1c6a5b){if(_0x1c6a5b[_0x4547('0x3')]instanceof Buffer){fs[_0x4547('0x4')](_0x349d5a,_0x1c6a5b[_0x4547('0x3')],function(_0x170058){if(_0x170058){_0x2df115(_0x170058);}else{_0xb68a2b();}});}else{_0x2df115(new Error(_0x4547('0x5')));}}else{_0x2df115(new Error(_0x4547('0x6')));}});});}module['exports']=function(_0x1ec3f0,_0x18372f,_0x5e1e3f,_0x1fa008,_0x198b95,_0x3535a6,_0x241475){var _0x148ab5=new AWS[(_0x4547('0x7'))]({'accessKeyId':_0x1ec3f0,'secretAccessKey':_0x18372f,'region':_0x5e1e3f});var _0x4c2b4d={'Text':_0x198b95,'TextType':_0x3535a6||_0x4547('0x8'),'OutputFormat':_0x4547('0x9'),'VoiceId':_0x1fa008};return pollyResult(_0x148ab5,_0x4c2b4d,_0x241475);}; \ No newline at end of file +var _0x45bd=['mp3','path','bluebird','randomstring','aws-sdk','synthesizeSpeech','writeFile','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text'];(function(_0x4ef8bc,_0x5eb00d){var _0x5d4d56=function(_0x57b3cd){while(--_0x57b3cd){_0x4ef8bc['push'](_0x4ef8bc['shift']());}};_0x5d4d56(++_0x5eb00d);}(_0x45bd,0x139));var _0xd45b=function(_0x4f766f,_0x5ef42b){_0x4f766f=_0x4f766f-0x0;var _0x5de36d=_0x45bd[_0x4f766f];return _0x5de36d;};'use strict';var fs=require('fs');var path=require(_0xd45b('0x0'));var BPromise=require(_0xd45b('0x1'));var rs=require(_0xd45b('0x2'));var AWS=require(_0xd45b('0x3'));function pollyResult(_0x23cc69,_0x9af7e4,_0x3055a2){return new BPromise(function(_0x446c2c,_0x45ec1f){_0x23cc69[_0xd45b('0x4')](_0x9af7e4,function(_0x10439d,_0x54383c){if(_0x10439d){_0x45ec1f(_0x10439d);}else if(_0x54383c){if(_0x54383c['AudioStream']instanceof Buffer){fs[_0xd45b('0x5')](_0x3055a2,_0x54383c[_0xd45b('0x6')],function(_0x4943e9){if(_0x4943e9){_0x45ec1f(_0x4943e9);}else{_0x446c2c();}});}else{_0x45ec1f(new Error(_0xd45b('0x7')));}}else{_0x45ec1f(new Error(_0xd45b('0x8')));}});});}module[_0xd45b('0x9')]=function(_0x20112b,_0x30375a,_0x3f24c6,_0x18c5e9,_0x2bc7ed,_0x530aed,_0x3e176e){var _0x3e8d8e=new AWS[(_0xd45b('0xa'))]({'accessKeyId':_0x20112b,'secretAccessKey':_0x30375a,'region':_0x3f24c6});var _0x232a96={'Text':_0x2bc7ed,'TextType':_0x530aed||_0xd45b('0xb'),'OutputFormat':_0xd45b('0xc'),'VoiceId':_0x18c5e9};return pollyResult(_0x3e8d8e,_0x232a96,_0x3e176e);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js index 3a4a21d..3f415a2 100644 --- a/server/services/agi/scripts/google/asr/index.js +++ b/server/services/agi/scripts/google/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf8f=['exports','./lib/api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdf8f,0x1b5));var _0xfdf8=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xdf8f[_0x178e48];return _0x440d7e;};'use strict';var asr=require(_0xfdf8('0x0'));module[_0xfdf8('0x1')]=function(_0x239c33,_0x45c3b3,_0xd77dd3,_0x171360){return asr(_0x239c33,_0x45c3b3,_0xd77dd3);}; \ No newline at end of file +'use strict';var asr=require('./lib/api');module['exports']=function(_0x46aa6a,_0x29af8d,_0x3e8c9c,_0x5128c4){return asr(_0x46aa6a,_0x29af8d,_0x3e8c9c);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js index 1c4bbe5..5c60f38 100644 --- a/server/services/agi/scripts/google/asr/lib/api.js +++ b/server/services/agi/scripts/google/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['exports','string','filepath\x20should\x20be\x20a\x20string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','POST','/v1/speech:recognize?key=','8000','https://speech.googleapis.com'];(function(_0x199466,_0x5bed57){var _0xc5752=function(_0x4ffc14){while(--_0x4ffc14){_0x199466['push'](_0x199466['shift']());}};_0xc5752(++_0x5bed57);}(_0x9c44,0x178));var _0x49c4=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x9c44[_0x565c49];return _0x20ca34;};'use strict';var url=require('url');var BPromise=require('bluebird');var fs=require('fs');var host=_0x49c4('0x0');module[_0x49c4('0x1')]=function(_0x26844b,_0x1ba0bb,_0x455700){return new BPromise(function(_0x2ad237,_0x4e0313){var _0x4941f1;if(typeof _0x26844b!==_0x49c4('0x2')||_0x26844b['length']===0x0){return _0x4e0313(_0x49c4('0x3'));}if(typeof _0x1ba0bb!==_0x49c4('0x2')||_0x1ba0bb[_0x49c4('0x4')]===0x0){return _0x4e0313(_0x49c4('0x5'));}if(typeof _0x455700!==_0x49c4('0x6')&&(typeof _0x455700!=='string'||_0x455700[_0x49c4('0x4')]===0x0)){return _0x4e0313(_0x49c4('0x7'));}try{_0x4941f1=fs[_0x49c4('0x8')](_0x26844b)[_0x49c4('0x9')]('base64');}catch(_0x5ab4a3){return _0x4e0313(_0x5ab4a3);}return _0x2ad237({'method':_0x49c4('0xa'),'uri':host+_0x49c4('0xb')+_0x1ba0bb,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0x49c4('0xc'),'languageCode':_0x455700},'audio':{'content':_0x4941f1}},'json':!![]});});}; \ No newline at end of file +var _0x0487=['toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','url','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','readFileSync'];(function(_0x35b06e,_0x104588){var _0x1cbc73=function(_0x1a190f){while(--_0x1a190f){_0x35b06e['push'](_0x35b06e['shift']());}};_0x1cbc73(++_0x104588);}(_0x0487,0x14f));var _0x7048=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x0487[_0x565c49];return _0x20ca34;};'use strict';var url=require(_0x7048('0x0'));var BPromise=require(_0x7048('0x1'));var fs=require('fs');var host=_0x7048('0x2');module[_0x7048('0x3')]=function(_0x2d6c45,_0xa0ecc,_0x4e824e){return new BPromise(function(_0x2adc11,_0x4e8f94){var _0xf80df7;if(typeof _0x2d6c45!==_0x7048('0x4')||_0x2d6c45[_0x7048('0x5')]===0x0){return _0x4e8f94(_0x7048('0x6'));}if(typeof _0xa0ecc!=='string'||_0xa0ecc[_0x7048('0x5')]===0x0){return _0x4e8f94(_0x7048('0x7'));}if(typeof _0x4e824e!==_0x7048('0x8')&&(typeof _0x4e824e!=='string'||_0x4e824e[_0x7048('0x5')]===0x0)){return _0x4e8f94('lang\x20should\x20be\x20a\x20string');}try{_0xf80df7=fs[_0x7048('0x9')](_0x2d6c45)[_0x7048('0xa')](_0x7048('0xb'));}catch(_0x162940){return _0x4e8f94(_0x162940);}return _0x2adc11({'method':_0x7048('0xc'),'uri':host+_0x7048('0xd')+_0xa0ecc,'body':{'config':{'encoding':_0x7048('0xe'),'sampleRateHertz':'8000','languageCode':_0x4e824e},'audio':{'content':_0xf80df7}},'json':!![]});});}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index fa4fcdc..7b07df2 100644 --- a/server/services/agi/scripts/index.js +++ b/server/services/agi/scripts/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6183=['get','end','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','generate','writeFileSync','base64','then','chmodSync','readFileSync','toString','googleCloudTTS','?key=','ssml','input','audioConfig','text:synthesize','POST','tmp','.mp3','audioContent','writeFile','777','.wav','googleCloudTTS\x20path','split','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','null','generic','parse\x20response\x20failed:\x0a','data','length','text\x20length\x20limit\x20reached','\x22\x20might\x20not\x20exist','uri','results','map','alternatives','transcript','confidence','join','googleASR\x20transcription','catch','name','message','googleDialogflow','textRequest','result','source','resolvedQuery','actionIncomplete','speech','score','metadata','endConversation','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','detectIntent','Dialogflow\x20V2\x20response:','allRequiredParamsPresent','queryResult','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','displayName','languageCode','responseId','intentDetectionConfidence','tildeASR','asr','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','text','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','dialogflow','http','https','path','querystring','request-promise','randomstring','sox','url','parse','util','./aws','./google','./tilde','agi','https://api.ispeech.org/api/rest','protocol','https:','host','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','error','unlink','download\x20error','pipe'];(function(_0x4d216c,_0x363a80){var _0x36fe74=function(_0x460e09){while(--_0x460e09){_0x4d216c['push'](_0x4d216c['shift']());}};_0x36fe74(++_0x363a80);}(_0x6183,0xf0));var _0x3618=function(_0x200827,_0x4af951){_0x200827=_0x200827-0x0;var _0x120047=_0x6183[_0x200827];return _0x120047;};'use strict';var apiai=require('apiai-promise');var BPromise=require('bluebird');var dialogflow=require(_0x3618('0x0'));var fs=require('fs');var http=require(_0x3618('0x1'));var https=require(_0x3618('0x2'));var md5=require('md5');var path=require(_0x3618('0x3'));var querystring=require(_0x3618('0x4'));var rp=require(_0x3618('0x5'));var rs=require(_0x3618('0x6'));var sox=require(_0x3618('0x7'));var tts=require('google-tts-api');var urlParse=require(_0x3618('0x8'))[_0x3618('0x9')];var util=require(_0x3618('0xa'));var aws=require(_0x3618('0xb'));var google=require(_0x3618('0xc'));var sestek=require('./sestek');var tilde=require(_0x3618('0xd'));var logger=require('../../../config/logger')(_0x3618('0xe'));var ISPEECH_API=_0x3618('0xf');function downloadFile(_0xfb4f5a,_0x5794d5){return new BPromise(function(_0x55ffeb,_0x36b19f){var _0x5ce48c=urlParse(_0xfb4f5a);var _0x282964=_0x5ce48c[_0x3618('0x10')]===_0x3618('0x11')?https:http;var _0x4ca554={'host':_0x5ce48c[_0x3618('0x12')],'path':_0x5ce48c[_0x3618('0x3')],'headers':{'user-agent':'WHAT_EVER'}};_0x282964['get'](_0x4ca554,function(_0x44007b){if(_0x44007b[_0x3618('0x13')]!==0xc8){logger['error'](_0x3618('0x14')+_0xfb4f5a+_0x3618('0x15')+_0x44007b[_0x3618('0x13')]+'\x20('+_0x44007b[_0x3618('0x16')]+')');_0x36b19f(new Error('request\x20to\x20'+_0xfb4f5a+_0x3618('0x15')+_0x44007b[_0x3618('0x13')]+'\x20('+_0x44007b[_0x3618('0x16')]+')'));return;}var _0x32edd9=fs[_0x3618('0x17')](_0x5794d5);_0x32edd9['on'](_0x3618('0x18'),function(){logger[_0x3618('0x19')](_0x3618('0x1a'));_0x32edd9[_0x3618('0x1b')](_0x55ffeb);});_0x32edd9['on'](_0x3618('0x1c'),function(_0x46d283){fs[_0x3618('0x1d')](_0x5794d5);logger[_0x3618('0x1c')](_0x3618('0x1e'),_0x46d283);_0x36b19f(_0x46d283);});_0x44007b[_0x3618('0x1f')](_0x32edd9);})['on'](_0x3618('0x1c'),function(_0x5afa34){logger[_0x3618('0x1c')](_0x5afa34);_0x36b19f(_0x5afa34);})['end']();});}function uploadFile(_0xd67218){return new BPromise(function(_0x2e963f,_0x5a168f){var _0x5aa860=urlParse(_0xd67218);var _0x348876=_0x5aa860[_0x3618('0x10')]===_0x3618('0x11')?https:http;var _0x250788={'host':_0x5aa860[_0x3618('0x12')],'path':_0x5aa860[_0x3618('0x3')],'headers':{'user-agent':'WHAT_EVER'}};_0x348876[_0x3618('0x20')](_0x250788,function(_0x584f37){if(_0x584f37[_0x3618('0x13')]!==0xc8){_0x5a168f(new Error(_0x3618('0x14')+_0xd67218+_0x3618('0x15')+_0x584f37['statusCode']+'\x20('+_0x584f37[_0x3618('0x16')]+')'));return;}var _0x49f2e6='';_0x584f37['on']('data',function(_0x4cbc9c){_0x49f2e6+=_0x4cbc9c;});_0x584f37['on'](_0x3618('0x21'),function(){_0x2e963f(_0x49f2e6);});})['on'](_0x3618('0x1c'),function(_0x1d2968){_0x5a168f(_0x1d2968);})[_0x3618('0x21')]();});}function convertFile(_0x6674a7,_0x130848){return new BPromise(function(_0x381b2c,_0x1bef4b){var _0x4f0030=sox[_0x3618('0x22')](_0x6674a7,_0x130848,{'sampleRate':0x1f40,'format':_0x3618('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4f0030['on'](_0x3618('0x1c'),function(_0x5ce99d){logger[_0x3618('0x1c')](_0x3618('0x24'),_0x5ce99d);_0x1bef4b(_0x5ce99d);});_0x4f0030['on'](_0x3618('0x21'),function(){logger['info'](_0x3618('0x25'));_0x381b2c();});_0x4f0030[_0x3618('0x26')]();});}function base64Decode(_0x1f9406,_0x334c86){var _0x3e294f=path[_0x3618('0x27')](__dirname,'tmp',rs[_0x3618('0x28')](0x4)+'.wav');fs[_0x3618('0x29')](_0x3e294f,_0x1f9406,_0x3618('0x2a'));return convertFile(_0x3e294f,_0x334c86)[_0x3618('0x2b')](function(){try{fs[_0x3618('0x1d')](_0x3e294f);fs[_0x3618('0x2c')](_0x334c86,'777');}catch(_0x5233ba){logger[_0x3618('0x1c')](_0x5233ba);}return _0x334c86['split']('.')[0x0];});}function base64Encode(_0x280819){var _0x63f2ba=fs[_0x3618('0x2d')](_0x280819);return new Buffer(_0x63f2ba)[_0x3618('0x2e')](_0x3618('0x2a'));}exports[_0x3618('0x2f')]=function(_0xa3da97,_0x188d8b,_0x3e161e,_0xb5d86e,_0x52f03a,_0x1d4710){var _0x398fa2,_0x3f7239;var _0x1be12e='https://texttospeech.googleapis.com/v1/';var _0x54f7c8=_0x3618('0x30')+_0xa3da97;var _0x4f04a4={};if(_0x188d8b===_0x3618('0x31')){_0x4f04a4[_0x3618('0x32')]={'ssml':_0x3e161e};}else{_0x4f04a4['input']={'text':_0x3e161e};};_0x4f04a4['voice']={'languageCode':_0xb5d86e,'ssmlGender':_0x52f03a};_0x4f04a4[_0x3618('0x33')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x7ab4a2={'url':_0x1be12e+_0x3618('0x34')+_0x54f7c8,'method':_0x3618('0x35'),'json':!![],'body':_0x4f04a4};return rp(_0x7ab4a2)['then'](function(_0xb2480){return new BPromise(function(_0x9ba718,_0x357e18){_0x398fa2=path['resolve'](__dirname,_0x3618('0x36'),rs[_0x3618('0x28')](0x4)+_0x3618('0x37'));var _0x1e2312=Buffer['from'](_0xb2480[_0x3618('0x38')],_0x3618('0x2a'));return fs[_0x3618('0x39')](_0x398fa2,_0x1e2312,function(_0x1a03ed){_0x357e18(_0x1a03ed);},function(_0x3c7a8c){fs[_0x3618('0x2c')](_0x398fa2,_0x3618('0x3a'));_0x9ba718(_0x3c7a8c);});});})['then'](function(_0x1d6f4f){_0x3f7239=path[_0x3618('0x27')](__dirname,_0x3618('0x36'),rs[_0x3618('0x28')](0x4)+_0x3618('0x3b'));return convertFile(_0x398fa2,_0x3f7239);})['then'](function(){try{fs[_0x3618('0x1d')](_0x398fa2);fs[_0x3618('0x2c')](_0x3f7239,_0x3618('0x3a'));}catch(_0x32f557){logger[_0x3618('0x1c')](_0x32f557);}logger[_0x3618('0x19')](_0x3618('0x3c'),_0x3f7239[_0x3618('0x3d')]('.')[0x0]);return _0x3f7239['split']('.')[0x0];});};exports[_0x3618('0x3e')]=function(_0x27ff9a,_0xb8ce3d){var _0x26d43a=_0x3618('0x3f');var _0x3599f9,_0x47aa5f;var _0x4c4eb8;var _0x383ec6={'encoding':_0x3618('0x40'),'method':_0x3618('0x35'),'timeout':0x2710,'url':_0x26d43a,'headers':{'Content-Type':_0x3618('0x41')},'body':_0x3618('0x42')+encodeURIComponent(JSON[_0x3618('0x43')]([[[_0x3618('0x44'),JSON[_0x3618('0x43')]([_0x27ff9a,_0xb8ce3d||'en',![],_0x3618('0x45')]),null,_0x3618('0x46')]]]))};return rp(_0x383ec6)[_0x3618('0x2b')](function(_0x5f0560){try{_0x4c4eb8=eval(_0x5f0560['slice'](0x5))[0x0][0x2];}catch(_0x31e6c3){throw new Error(_0x3618('0x47')+_0x5f0560[_0x3618('0x48')]);}if(!_0x4c4eb8){if(_0x27ff9a[_0x3618('0x49')]>0xc8){throw new Error(_0x3618('0x4a'));}else{throw new Error('lang\x20\x22'+_0xb8ce3d+_0x3618('0x4b'));}}try{_0x4c4eb8=eval(_0x4c4eb8)[0x0];}catch(_0x39198f){throw new Error(_0x3618('0x47')+res[_0x3618('0x48')]);}const _0x13bf4c=_0x4c4eb8;_0x3599f9=path[_0x3618('0x27')](__dirname,_0x3618('0x36'),rs[_0x3618('0x28')](0x4)+_0x3618('0x37'));fs['writeFileSync'](_0x3599f9,_0x4c4eb8,{'encoding':_0x3618('0x2a')});_0x47aa5f=path[_0x3618('0x27')](__dirname,_0x3618('0x36'),rs[_0x3618('0x28')](0x4)+_0x3618('0x3b'));return convertFile(_0x3599f9,_0x47aa5f);})[_0x3618('0x2b')](function(){try{fs[_0x3618('0x1d')](_0x3599f9);fs['chmodSync'](_0x47aa5f,_0x3618('0x3a'));}catch(_0x5d81c8){logger['error'](_0x5d81c8);}logger['info']('goggleTTS\x20path',_0x47aa5f['split']('.')[0x0]);return _0x47aa5f[_0x3618('0x3d')]('.')[0x0];});};exports['googleASR']=function(_0x3998b6,_0x4cf42b,_0x801bd8){return google['asr'](_0x3998b6,_0x4cf42b,_0x801bd8)[_0x3618('0x2b')](function(_0x197114){logger[_0x3618('0x19')](_0x197114[_0x3618('0x4c')]);return rp(_0x197114);})[_0x3618('0x2b')](function(_0x2f7226){var _0x17675b='';var _0x40cc8c=0x0;try{fs[_0x3618('0x1d')](_0x3998b6);}catch(_0x41c99a){logger['error'](_0x41c99a);}if(_0x2f7226&&_0x2f7226[_0x3618('0x4d')]){_0x17675b=_0x2f7226[_0x3618('0x4d')][_0x3618('0x4e')](function(_0x59e16d){return _0x59e16d&&_0x59e16d['alternatives'][0x0]&&_0x59e16d[_0x3618('0x4f')][0x0][_0x3618('0x50')]?_0x59e16d[_0x3618('0x4f')][0x0]['transcript']:'';})['join']('\x0a');_0x40cc8c=_0x2f7226['results'][_0x3618('0x4e')](function(_0x2b6dd3){return _0x2b6dd3&&_0x2b6dd3[_0x3618('0x4f')][0x0]&&_0x2b6dd3[_0x3618('0x4f')][0x0][_0x3618('0x51')]?_0x2b6dd3[_0x3618('0x4f')][0x0][_0x3618('0x51')]:0x0;})[_0x3618('0x52')]('\x0a');}logger[_0x3618('0x19')](_0x3618('0x53'),_0x17675b);logger[_0x3618('0x19')]('googleASR\x20confidence',_0x40cc8c);return{'transcript':_0x17675b,'confidence':_0x40cc8c};})[_0x3618('0x54')](function(_0x59e070){logger[_0x3618('0x1c')]('[%s]\x20%s:%s',_0x59e070[_0x3618('0x13')],_0x59e070[_0x3618('0x55')],_0x59e070[_0x3618('0x56')]);});};exports[_0x3618('0x57')]=function(_0x4bec88,_0x55916e,_0x4e8443,_0x38b1e8){var _0x6bfef7=apiai(_0x55916e,{'language':_0x38b1e8||'en'});return _0x6bfef7[_0x3618('0x58')](_0x4e8443,{'sessionId':md5(_0x4bec88)})['then'](function(_0x4e8c84){logger['info'](JSON[_0x3618('0x43')](_0x4e8c84));return{'source':_0x4e8c84[_0x3618('0x59')][_0x3618('0x5a')],'resolvedQuery':_0x4e8c84[_0x3618('0x59')][_0x3618('0x5b')],'action':_0x4e8c84[_0x3618('0x59')]['action'],'actionIncomplete':_0x4e8c84[_0x3618('0x59')][_0x3618('0x5c')],'speech':_0x4e8c84[_0x3618('0x59')]['fulfillment'][_0x3618('0x5d')],'score':_0x4e8c84[_0x3618('0x59')][_0x3618('0x5e')],'statusCode':_0x4e8c84['status']['code'],'endConversation':_0x4e8c84[_0x3618('0x59')][_0x3618('0x5f')][_0x3618('0x60')]||![],'isFallbackIntent':_0x4e8c84['result'][_0x3618('0x5f')][_0x3618('0x61')]};});};exports[_0x3618('0x62')]=function(_0x2d1552,_0x317f07,_0x2b15b9,_0x8ec04e,_0x37b801,_0x17465a){var _0x49a261=_0x8ec04e[_0x3618('0x63')](/\\n/g,'\x0a');var _0x2053a9={'credentials':{'private_key':_0x49a261,'client_email':_0x2b15b9}};var _0x1550c2=new dialogflow[(_0x3618('0x64'))](_0x2053a9);var _0x55446a=_0x1550c2['sessionPath'](_0x317f07,md5(_0x2d1552));var _0x5367ec={'session':_0x55446a,'queryInput':{'text':{'text':_0x37b801,'languageCode':_0x17465a}}};return _0x1550c2[_0x3618('0x65')](_0x5367ec)['then'](function(_0x4713f7){if(_0x4713f7&&_0x4713f7[_0x3618('0x49')]){logger[_0x3618('0x19')](_0x3618('0x66'),JSON[_0x3618('0x43')](_0x4713f7));var _0x21d708=_0x4713f7[0x0];if(_0x21d708){var _0x170f3c={'action':_0x21d708['queryResult']['action'],'allRequiredParamsPresent':_0x21d708['queryResult'][_0x3618('0x67')],'endConversation':_0x21d708[_0x3618('0x68')]['diagnosticInfo']&&_0x21d708[_0x3618('0x68')][_0x3618('0x69')]['fields']?_0x21d708[_0x3618('0x68')][_0x3618('0x69')][_0x3618('0x6a')][_0x3618('0x6b')][_0x3618('0x6c')]:![],'fulfillmentText':_0x21d708[_0x3618('0x68')][_0x3618('0x6d')],'intentName':_0x21d708[_0x3618('0x68')][_0x3618('0x6e')]['name'],'intentDisplayName':_0x21d708[_0x3618('0x68')][_0x3618('0x6e')][_0x3618('0x6f')],'isFallbackIntent':_0x21d708['queryResult'][_0x3618('0x6e')]['isFallback'],'languageCode':_0x21d708[_0x3618('0x68')][_0x3618('0x70')],'queryText':_0x21d708[_0x3618('0x68')]['queryText'],'responseId':_0x21d708[_0x3618('0x71')],'score':_0x21d708[_0x3618('0x68')][_0x3618('0x72')],'speech':_0x21d708[_0x3618('0x68')][_0x3618('0x6d')],'providerResponse':JSON['stringify'](_0x4713f7)};return _0x170f3c;}}});};exports[_0x3618('0x73')]=function(_0x1ac502,_0x3e66cf,_0x45a895,_0x4ea783){return tilde[_0x3618('0x74')](_0x1ac502,_0x3e66cf,_0x45a895,_0x4ea783)['then'](function(_0x314cdf){try{fs[_0x3618('0x1d')](_0x1ac502);}catch(_0x18e061){logger[_0x3618('0x1c')](_0x18e061);}logger[_0x3618('0x19')](_0x3618('0x75'),_0x314cdf[_0x3618('0x50')]);logger[_0x3618('0x19')](_0x3618('0x76'),_0x314cdf[_0x3618('0x51')]);return _0x314cdf;});};exports[_0x3618('0x77')]=function(_0x170eac,_0x5713a6,_0x43ddc1,_0x23c6e7,_0x507144,_0x10bcdf){var _0x1f8b32=path[_0x3618('0x27')](__dirname,_0x3618('0x36'),rs['generate'](0x4)+_0x3618('0x37'));var _0x685b8d;return aws[_0x3618('0x78')](_0x170eac,_0x5713a6,_0x43ddc1,_0x23c6e7,_0x507144,_0x10bcdf,_0x1f8b32)[_0x3618('0x2b')](function(){_0x685b8d=path[_0x3618('0x27')](__dirname,'tmp',rs[_0x3618('0x28')](0x4)+_0x3618('0x3b'));return convertFile(_0x1f8b32,_0x685b8d);})[_0x3618('0x2b')](function(){try{fs['unlink'](_0x1f8b32);fs[_0x3618('0x2c')](_0x685b8d,_0x3618('0x3a'));}catch(_0x1ef7c2){logger[_0x3618('0x1c')](_0x1ef7c2);}return _0x685b8d['split']('.')[0x0];});};exports[_0x3618('0x79')]=function(_0x3ad788,_0x780314,_0x50485b,_0xb1db82,_0x4f1ebb,_0x2e926f){return aws[_0x3618('0x7a')](_0x3ad788,_0x780314,_0x50485b,_0xb1db82,_0x4f1ebb,_0x2e926f)[_0x3618('0x2b')](function(_0x37cd38){logger['info'](JSON[_0x3618('0x43')](_0x37cd38));return _0x37cd38;});};exports[_0x3618('0x7b')]=function(_0x47da78,_0x43a544,_0x379e24,_0x48befe){var _0x36efc8=util['format']('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x47da78,encodeURIComponent(_0x43a544),_0x379e24,_0x48befe);var _0x3224a3=path['resolve'](__dirname,_0x3618('0x36'),rs[_0x3618('0x28')](0x4)+_0x3618('0x37'));var _0x4ef0ca;return downloadFile(_0x36efc8,_0x3224a3)['then'](function(){_0x4ef0ca=path[_0x3618('0x27')](__dirname,_0x3618('0x36'),rs[_0x3618('0x28')](0x4)+_0x3618('0x3b'));return convertFile(_0x3224a3,_0x4ef0ca);})[_0x3618('0x2b')](function(){try{fs[_0x3618('0x1d')](_0x3224a3);fs[_0x3618('0x2c')](_0x4ef0ca,_0x3618('0x3a'));}catch(_0x83fe9c){logger[_0x3618('0x1c')](_0x83fe9c);}return _0x4ef0ca['split']('.')[0x0];});};exports['ispeechASR']=function(_0xff15ab,_0x41a2ac,_0xf38eb9,_0x2afb7b){var _0x4b684c=util[_0x3618('0x7c')](_0x3618('0x7d'),ISPEECH_API,_0x41a2ac,_0xf38eb9,base64Encode(_0xff15ab),_0x2afb7b?util[_0x3618('0x7c')](_0x3618('0x7e'),encodeURIComponent(_0x2afb7b)):_0x3618('0x7f'));return uploadFile(_0x4b684c)[_0x3618('0x2b')](function(_0x33bb36){return querystring['parse'](_0x33bb36);});};exports[_0x3618('0x80')]=function(_0xc10edf,_0xea956f){return sestek['nda'](_0xc10edf,_0xea956f)['then'](function(_0xd4bb18){logger[_0x3618('0x19')](JSON['stringify'](_0xd4bb18));var _0x467ba2={'speech':_0xd4bb18[_0x3618('0x81')],'action':_0xd4bb18[_0x3618('0x82')]?_0xd4bb18[_0x3618('0x82')][_0x3618('0x83')]:undefined,'actiondata':_0xd4bb18['channelData']?_0xd4bb18[_0x3618('0x82')]['CustomActionData']:undefined};if(_0xd4bb18[_0x3618('0x82')]&&_0xd4bb18[_0x3618('0x82')][_0x3618('0x84')]){return base64Decode(_0xd4bb18['channelData'][_0x3618('0x84')][_0x3618('0x85')],path[_0x3618('0x27')](__dirname,_0x3618('0x36'),rs[_0x3618('0x28')](0x4)+_0x3618('0x3b')))[_0x3618('0x2b')](function(_0x5d33d6){_0x467ba2[_0x3618('0x86')]=_0x5d33d6;return _0x467ba2;});}return _0x467ba2;});};exports[_0x3618('0x87')]=function(){return __dirname;}; \ No newline at end of file +var _0x005b=['polly','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','dirName','apiai-promise','bluebird','dialogflow','http','https','md5','path','request-promise','sox','google-tts-api','parse','./aws','./google','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','statusMessage','\x20failed,\x20status\x20code\x20=\x20','createWriteStream','finish\x20download\x20file','close','unlink','download\x20error','pipe','end','data','info','finish\x20to\x20convert','resolve','tmp','generate','.wav','writeFileSync','then','chmodSync','777','split','readFileSync','toString','base64','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','stringify','jQ1olc','null','generic','slice','parse\x20response\x20failed:\x0a','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','textRequest','result','source','resolvedQuery','actionIncomplete','fulfillment','speech','score','status','code','metadata','endConversation','googleDialogflowV2','SessionsClient','detectIntent','length','Dialogflow\x20V2\x20response:','action','allRequiredParamsPresent','queryResult','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','displayName','isFallback','languageCode','tildeASR','Tilde\x20ASR\x20transcription','awsPolly'];(function(_0x28d18d,_0x55896b){var _0x470640=function(_0x57e78b){while(--_0x57e78b){_0x28d18d['push'](_0x28d18d['shift']());}};_0x470640(++_0x55896b);}(_0x005b,0x11e));var _0xb005=function(_0x1ca637,_0x29b5a4){_0x1ca637=_0x1ca637-0x0;var _0xd1487=_0x005b[_0x1ca637];return _0xd1487;};'use strict';var apiai=require(_0xb005('0x0'));var BPromise=require(_0xb005('0x1'));var dialogflow=require(_0xb005('0x2'));var fs=require('fs');var http=require(_0xb005('0x3'));var https=require(_0xb005('0x4'));var md5=require(_0xb005('0x5'));var path=require(_0xb005('0x6'));var querystring=require('querystring');var rp=require(_0xb005('0x7'));var rs=require('randomstring');var sox=require(_0xb005('0x8'));var tts=require(_0xb005('0x9'));var urlParse=require('url')[_0xb005('0xa')];var util=require('util');var aws=require(_0xb005('0xb'));var google=require(_0xb005('0xc'));var sestek=require('./sestek');var tilde=require(_0xb005('0xd'));var logger=require(_0xb005('0xe'))(_0xb005('0xf'));var ISPEECH_API=_0xb005('0x10');function downloadFile(_0xb0e419,_0x3d94a2){return new BPromise(function(_0x1f1a66,_0x4454f6){var _0x17457d=urlParse(_0xb0e419);var _0x28fb5e=_0x17457d[_0xb005('0x11')]===_0xb005('0x12')?https:http;var _0x74647a={'host':_0x17457d[_0xb005('0x13')],'path':_0x17457d[_0xb005('0x6')],'headers':{'user-agent':_0xb005('0x14')}};_0x28fb5e[_0xb005('0x15')](_0x74647a,function(_0x225384){if(_0x225384[_0xb005('0x16')]!==0xc8){logger[_0xb005('0x17')](_0xb005('0x18')+_0xb0e419+'\x20failed,\x20status\x20code\x20=\x20'+_0x225384[_0xb005('0x16')]+'\x20('+_0x225384[_0xb005('0x19')]+')');_0x4454f6(new Error(_0xb005('0x18')+_0xb0e419+_0xb005('0x1a')+_0x225384[_0xb005('0x16')]+'\x20('+_0x225384[_0xb005('0x19')]+')'));return;}var _0x5298ab=fs[_0xb005('0x1b')](_0x3d94a2);_0x5298ab['on']('finish',function(){logger['info'](_0xb005('0x1c'));_0x5298ab[_0xb005('0x1d')](_0x1f1a66);});_0x5298ab['on'](_0xb005('0x17'),function(_0xa4e590){fs[_0xb005('0x1e')](_0x3d94a2);logger[_0xb005('0x17')](_0xb005('0x1f'),_0xa4e590);_0x4454f6(_0xa4e590);});_0x225384[_0xb005('0x20')](_0x5298ab);})['on'](_0xb005('0x17'),function(_0x4b8683){logger[_0xb005('0x17')](_0x4b8683);_0x4454f6(_0x4b8683);})[_0xb005('0x21')]();});}function uploadFile(_0x3749c7){return new BPromise(function(_0x310f2e,_0x589767){var _0x419d87=urlParse(_0x3749c7);var _0x1cdc9b=_0x419d87['protocol']===_0xb005('0x12')?https:http;var _0x569a0e={'host':_0x419d87[_0xb005('0x13')],'path':_0x419d87['path'],'headers':{'user-agent':_0xb005('0x14')}};_0x1cdc9b[_0xb005('0x15')](_0x569a0e,function(_0x5cd179){if(_0x5cd179[_0xb005('0x16')]!==0xc8){_0x589767(new Error(_0xb005('0x18')+_0x3749c7+_0xb005('0x1a')+_0x5cd179[_0xb005('0x16')]+'\x20('+_0x5cd179['statusMessage']+')'));return;}var _0x198204='';_0x5cd179['on'](_0xb005('0x22'),function(_0xeecea3){_0x198204+=_0xeecea3;});_0x5cd179['on'](_0xb005('0x21'),function(){_0x310f2e(_0x198204);});})['on'](_0xb005('0x17'),function(_0x4f8dce){_0x589767(_0x4f8dce);})['end']();});}function convertFile(_0x313515,_0x12646e){return new BPromise(function(_0x28dcc6,_0x4b03f8){var _0x342cf0=sox['transcode'](_0x313515,_0x12646e,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x342cf0['on'](_0xb005('0x17'),function(_0x3d97ee){logger[_0xb005('0x17')]('error\x20convert',_0x3d97ee);_0x4b03f8(_0x3d97ee);});_0x342cf0['on'](_0xb005('0x21'),function(){logger[_0xb005('0x23')](_0xb005('0x24'));_0x28dcc6();});_0x342cf0['start']();});}function base64Decode(_0x413c75,_0x2e39b2){var _0x747f37=path[_0xb005('0x25')](__dirname,_0xb005('0x26'),rs[_0xb005('0x27')](0x4)+_0xb005('0x28'));fs[_0xb005('0x29')](_0x747f37,_0x413c75,'base64');return convertFile(_0x747f37,_0x2e39b2)[_0xb005('0x2a')](function(){try{fs[_0xb005('0x1e')](_0x747f37);fs[_0xb005('0x2b')](_0x2e39b2,_0xb005('0x2c'));}catch(_0x43e0c5){logger['error'](_0x43e0c5);}return _0x2e39b2[_0xb005('0x2d')]('.')[0x0];});}function base64Encode(_0x27865e){var _0x4f6f25=fs[_0xb005('0x2e')](_0x27865e);return new Buffer(_0x4f6f25)[_0xb005('0x2f')](_0xb005('0x30'));}exports['googleCloudTTS']=function(_0x588517,_0x2756ad,_0x158cb2,_0x478663,_0x53861c,_0x24b179){var _0x58ca11,_0x4b3468;var _0x5034be='https://texttospeech.googleapis.com/v1/';var _0x4f7bc9='?key='+_0x588517;var _0x1d663a={};if(_0x2756ad===_0xb005('0x31')){_0x1d663a['input']={'ssml':_0x158cb2};}else{_0x1d663a[_0xb005('0x32')]={'text':_0x158cb2};};_0x1d663a[_0xb005('0x33')]={'languageCode':_0x478663,'ssmlGender':_0x53861c};_0x1d663a[_0xb005('0x34')]={'audioEncoding':_0xb005('0x35'),'sampleRateHertz':0x1f40};var _0x3caa9b={'url':_0x5034be+_0xb005('0x36')+_0x4f7bc9,'method':_0xb005('0x37'),'json':!![],'body':_0x1d663a};return rp(_0x3caa9b)[_0xb005('0x2a')](function(_0x47ef9f){return new BPromise(function(_0x3b5424,_0x1605f9){_0x58ca11=path[_0xb005('0x25')](__dirname,'tmp',rs[_0xb005('0x27')](0x4)+_0xb005('0x38'));var _0x2be4a8=Buffer[_0xb005('0x39')](_0x47ef9f[_0xb005('0x3a')],'base64');return fs[_0xb005('0x3b')](_0x58ca11,_0x2be4a8,function(_0x3a95bb){_0x1605f9(_0x3a95bb);},function(_0x23bcb2){fs['chmodSync'](_0x58ca11,_0xb005('0x2c'));_0x3b5424(_0x23bcb2);});});})[_0xb005('0x2a')](function(_0x1d30c2){_0x4b3468=path[_0xb005('0x25')](__dirname,_0xb005('0x26'),rs[_0xb005('0x27')](0x4)+'.wav');return convertFile(_0x58ca11,_0x4b3468);})[_0xb005('0x2a')](function(){try{fs['unlink'](_0x58ca11);fs[_0xb005('0x2b')](_0x4b3468,_0xb005('0x2c'));}catch(_0x2a1231){logger['error'](_0x2a1231);}logger[_0xb005('0x23')](_0xb005('0x3c'),_0x4b3468[_0xb005('0x2d')]('.')[0x0]);return _0x4b3468[_0xb005('0x2d')]('.')[0x0];});};exports[_0xb005('0x3d')]=function(_0x52244a,_0x1b4d29){var _0x4be872=_0xb005('0x3e');var _0x3cdd15,_0x2a156d;var _0x29e568;var _0x22741d={'encoding':_0xb005('0x3f'),'method':_0xb005('0x37'),'timeout':0x2710,'url':_0x4be872,'headers':{'Content-Type':_0xb005('0x40')},'body':'f.req='+encodeURIComponent(JSON[_0xb005('0x41')]([[[_0xb005('0x42'),JSON[_0xb005('0x41')]([_0x52244a,_0x1b4d29||'en',![],_0xb005('0x43')]),null,_0xb005('0x44')]]]))};return rp(_0x22741d)[_0xb005('0x2a')](function(_0x1827bf){try{_0x29e568=eval(_0x1827bf[_0xb005('0x45')](0x5))[0x0][0x2];}catch(_0x5b01){throw new Error(_0xb005('0x46')+_0x1827bf['data']);}if(!_0x29e568){if(_0x52244a['length']>0xc8){throw new Error(_0xb005('0x47'));}else{throw new Error(_0xb005('0x48')+_0x1b4d29+_0xb005('0x49'));}}try{_0x29e568=eval(_0x29e568)[0x0];}catch(_0x10cf71){throw new Error(_0xb005('0x46')+res[_0xb005('0x22')]);}const _0x18e7e4=_0x29e568;_0x3cdd15=path[_0xb005('0x25')](__dirname,'tmp',rs['generate'](0x4)+_0xb005('0x38'));fs[_0xb005('0x29')](_0x3cdd15,_0x29e568,{'encoding':_0xb005('0x30')});_0x2a156d=path[_0xb005('0x25')](__dirname,_0xb005('0x26'),rs[_0xb005('0x27')](0x4)+_0xb005('0x28'));return convertFile(_0x3cdd15,_0x2a156d);})[_0xb005('0x2a')](function(){try{fs[_0xb005('0x1e')](_0x3cdd15);fs[_0xb005('0x2b')](_0x2a156d,_0xb005('0x2c'));}catch(_0x42dd33){logger[_0xb005('0x17')](_0x42dd33);}logger[_0xb005('0x23')](_0xb005('0x4a'),_0x2a156d['split']('.')[0x0]);return _0x2a156d[_0xb005('0x2d')]('.')[0x0];});};exports['googleASR']=function(_0x4210a9,_0x195ac6,_0x56bcdc){return google[_0xb005('0x4b')](_0x4210a9,_0x195ac6,_0x56bcdc)[_0xb005('0x2a')](function(_0x2d0862){logger[_0xb005('0x23')](_0x2d0862[_0xb005('0x4c')]);return rp(_0x2d0862);})[_0xb005('0x2a')](function(_0x517940){var _0x54fd1d='';var _0x5f5584=0x0;try{fs['unlink'](_0x4210a9);}catch(_0x2205b4){logger[_0xb005('0x17')](_0x2205b4);}if(_0x517940&&_0x517940[_0xb005('0x4d')]){_0x54fd1d=_0x517940[_0xb005('0x4d')][_0xb005('0x4e')](function(_0x29a2a9){return _0x29a2a9&&_0x29a2a9[_0xb005('0x4f')][0x0]&&_0x29a2a9[_0xb005('0x4f')][0x0][_0xb005('0x50')]?_0x29a2a9['alternatives'][0x0][_0xb005('0x50')]:'';})[_0xb005('0x51')]('\x0a');_0x5f5584=_0x517940[_0xb005('0x4d')][_0xb005('0x4e')](function(_0x449060){return _0x449060&&_0x449060['alternatives'][0x0]&&_0x449060[_0xb005('0x4f')][0x0]['confidence']?_0x449060[_0xb005('0x4f')][0x0][_0xb005('0x52')]:0x0;})[_0xb005('0x51')]('\x0a');}logger[_0xb005('0x23')](_0xb005('0x53'),_0x54fd1d);logger[_0xb005('0x23')]('googleASR\x20confidence',_0x5f5584);return{'transcript':_0x54fd1d,'confidence':_0x5f5584};})[_0xb005('0x54')](function(_0x418992){logger[_0xb005('0x17')](_0xb005('0x55'),_0x418992[_0xb005('0x16')],_0x418992[_0xb005('0x56')],_0x418992['message']);});};exports['googleDialogflow']=function(_0x3b340a,_0x1232be,_0x56a1d8,_0x54fbaf){var _0x39ff33=apiai(_0x1232be,{'language':_0x54fbaf||'en'});return _0x39ff33[_0xb005('0x57')](_0x56a1d8,{'sessionId':md5(_0x3b340a)})[_0xb005('0x2a')](function(_0x3b3913){logger['info'](JSON[_0xb005('0x41')](_0x3b3913));return{'source':_0x3b3913[_0xb005('0x58')][_0xb005('0x59')],'resolvedQuery':_0x3b3913[_0xb005('0x58')][_0xb005('0x5a')],'action':_0x3b3913[_0xb005('0x58')]['action'],'actionIncomplete':_0x3b3913['result'][_0xb005('0x5b')],'speech':_0x3b3913[_0xb005('0x58')][_0xb005('0x5c')][_0xb005('0x5d')],'score':_0x3b3913[_0xb005('0x58')][_0xb005('0x5e')],'statusCode':_0x3b3913[_0xb005('0x5f')][_0xb005('0x60')],'endConversation':_0x3b3913[_0xb005('0x58')][_0xb005('0x61')][_0xb005('0x62')]||![],'isFallbackIntent':_0x3b3913[_0xb005('0x58')]['metadata']['isFallbackIntent']};});};exports[_0xb005('0x63')]=function(_0x1d5147,_0x5e386a,_0xd2de3,_0x399460,_0x39a490,_0x12a16e){var _0x2a329d=_0x399460['replace'](/\\n/g,'\x0a');var _0x4eadd4={'credentials':{'private_key':_0x2a329d,'client_email':_0xd2de3}};var _0x122918=new dialogflow[(_0xb005('0x64'))](_0x4eadd4);var _0x4583b7=_0x122918['sessionPath'](_0x5e386a,md5(_0x1d5147));var _0x4f2c70={'session':_0x4583b7,'queryInput':{'text':{'text':_0x39a490,'languageCode':_0x12a16e}}};return _0x122918[_0xb005('0x65')](_0x4f2c70)['then'](function(_0x46d84d){if(_0x46d84d&&_0x46d84d[_0xb005('0x66')]){logger[_0xb005('0x23')](_0xb005('0x67'),JSON[_0xb005('0x41')](_0x46d84d));var _0x3689be=_0x46d84d[0x0];if(_0x3689be){var _0x5019e5={'action':_0x3689be['queryResult'][_0xb005('0x68')],'allRequiredParamsPresent':_0x3689be['queryResult'][_0xb005('0x69')],'endConversation':_0x3689be[_0xb005('0x6a')][_0xb005('0x6b')]&&_0x3689be[_0xb005('0x6a')][_0xb005('0x6b')][_0xb005('0x6c')]?_0x3689be[_0xb005('0x6a')]['diagnosticInfo'][_0xb005('0x6c')][_0xb005('0x6d')][_0xb005('0x6e')]:![],'fulfillmentText':_0x3689be[_0xb005('0x6a')][_0xb005('0x6f')],'intentName':_0x3689be[_0xb005('0x6a')][_0xb005('0x70')][_0xb005('0x56')],'intentDisplayName':_0x3689be['queryResult'][_0xb005('0x70')][_0xb005('0x71')],'isFallbackIntent':_0x3689be[_0xb005('0x6a')]['intent'][_0xb005('0x72')],'languageCode':_0x3689be['queryResult'][_0xb005('0x73')],'queryText':_0x3689be[_0xb005('0x6a')]['queryText'],'responseId':_0x3689be['responseId'],'score':_0x3689be[_0xb005('0x6a')]['intentDetectionConfidence'],'speech':_0x3689be[_0xb005('0x6a')]['fulfillmentText'],'providerResponse':JSON[_0xb005('0x41')](_0x46d84d)};return _0x5019e5;}}});};exports[_0xb005('0x74')]=function(_0x3fd078,_0x2b02e3,_0x30df0b,_0x4afb99){return tilde[_0xb005('0x4b')](_0x3fd078,_0x2b02e3,_0x30df0b,_0x4afb99)[_0xb005('0x2a')](function(_0x2b950a){try{fs['unlink'](_0x3fd078);}catch(_0x5d5f00){logger[_0xb005('0x17')](_0x5d5f00);}logger[_0xb005('0x23')](_0xb005('0x75'),_0x2b950a[_0xb005('0x50')]);logger[_0xb005('0x23')]('Tilde\x20ASR\x20confidence',_0x2b950a[_0xb005('0x52')]);return _0x2b950a;});};exports[_0xb005('0x76')]=function(_0x57fa62,_0x29e154,_0x4f9767,_0x379fbd,_0x27d828,_0x20e95b){var _0x437d3d=path[_0xb005('0x25')](__dirname,_0xb005('0x26'),rs[_0xb005('0x27')](0x4)+_0xb005('0x38'));var _0x4dcc1c;return aws[_0xb005('0x77')](_0x57fa62,_0x29e154,_0x4f9767,_0x379fbd,_0x27d828,_0x20e95b,_0x437d3d)[_0xb005('0x2a')](function(){_0x4dcc1c=path['resolve'](__dirname,_0xb005('0x26'),rs['generate'](0x4)+_0xb005('0x28'));return convertFile(_0x437d3d,_0x4dcc1c);})[_0xb005('0x2a')](function(){try{fs[_0xb005('0x1e')](_0x437d3d);fs[_0xb005('0x2b')](_0x4dcc1c,'777');}catch(_0x3581d7){logger[_0xb005('0x17')](_0x3581d7);}return _0x4dcc1c[_0xb005('0x2d')]('.')[0x0];});};exports['awsLex']=function(_0x44c915,_0xee291f,_0x3d78bb,_0x503de8,_0x25684f,_0x2e03ec){return aws[_0xb005('0x78')](_0x44c915,_0xee291f,_0x3d78bb,_0x503de8,_0x25684f,_0x2e03ec)['then'](function(_0x5062b4){logger[_0xb005('0x23')](JSON[_0xb005('0x41')](_0x5062b4));return _0x5062b4;});};exports[_0xb005('0x79')]=function(_0x578707,_0xb93131,_0x30f5b1,_0x51137d){var _0x159fe5=util[_0xb005('0x7a')](_0xb005('0x7b'),ISPEECH_API,_0x578707,encodeURIComponent(_0xb93131),_0x30f5b1,_0x51137d);var _0x465a7b=path[_0xb005('0x25')](__dirname,'tmp',rs[_0xb005('0x27')](0x4)+_0xb005('0x38'));var _0x3394cb;return downloadFile(_0x159fe5,_0x465a7b)[_0xb005('0x2a')](function(){_0x3394cb=path[_0xb005('0x25')](__dirname,_0xb005('0x26'),rs['generate'](0x4)+_0xb005('0x28'));return convertFile(_0x465a7b,_0x3394cb);})[_0xb005('0x2a')](function(){try{fs['unlink'](_0x465a7b);fs[_0xb005('0x2b')](_0x3394cb,_0xb005('0x2c'));}catch(_0x5dad43){logger[_0xb005('0x17')](_0x5dad43);}return _0x3394cb[_0xb005('0x2d')]('.')[0x0];});};exports[_0xb005('0x7c')]=function(_0x1fa5ed,_0x23cf57,_0x5859ff,_0x489c11){var _0xd08a27=util[_0xb005('0x7a')](_0xb005('0x7d'),ISPEECH_API,_0x23cf57,_0x5859ff,base64Encode(_0x1fa5ed),_0x489c11?util[_0xb005('0x7a')](_0xb005('0x7e'),encodeURIComponent(_0x489c11)):_0xb005('0x7f'));return uploadFile(_0xd08a27)[_0xb005('0x2a')](function(_0x340c1f){return querystring[_0xb005('0xa')](_0x340c1f);});};exports['sestekNDA']=function(_0x2c2ecf,_0x3e9419){return sestek[_0xb005('0x80')](_0x2c2ecf,_0x3e9419)[_0xb005('0x2a')](function(_0x374d9f){logger['info'](JSON['stringify'](_0x374d9f));var _0xdf121c={'speech':_0x374d9f[_0xb005('0x81')],'action':_0x374d9f['channelData']?_0x374d9f[_0xb005('0x82')][_0xb005('0x83')]:undefined,'actiondata':_0x374d9f[_0xb005('0x82')]?_0x374d9f[_0xb005('0x82')][_0xb005('0x84')]:undefined};if(_0x374d9f[_0xb005('0x82')]&&_0x374d9f['channelData'][_0xb005('0x85')]){return base64Decode(_0x374d9f[_0xb005('0x82')][_0xb005('0x85')]['Data'],path['resolve'](__dirname,_0xb005('0x26'),rs[_0xb005('0x27')](0x4)+_0xb005('0x28')))[_0xb005('0x2a')](function(_0x3b5bb4){_0xdf121c['audiofile']=_0x3b5bb4;return _0xdf121c;});}return _0xdf121c;});};exports[_0xb005('0x86')]=function(){return __dirname;}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js index 1b6a094..c170d8f 100644 --- a/server/services/agi/scripts/sestek/index.js +++ b/server/services/agi/scripts/sestek/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf120=['exports','./nda'];(function(_0x26c00b,_0x202f82){var _0x558e8d=function(_0x5c08b6){while(--_0x5c08b6){_0x26c00b['push'](_0x26c00b['shift']());}};_0x558e8d(++_0x202f82);}(_0xf120,0x9f));var _0x0f12=function(_0x44f3c9,_0x4c9de4){_0x44f3c9=_0x44f3c9-0x0;var _0xffa81b=_0xf120[_0x44f3c9];return _0xffa81b;};var nda=require(_0x0f12('0x0'));module[_0x0f12('0x1')]={'nda':nda}; \ No newline at end of file +var _0x7a49=['exports','./nda'];(function(_0x50e7a4,_0x35bfbf){var _0x35c692=function(_0xcfe583){while(--_0xcfe583){_0x50e7a4['push'](_0x50e7a4['shift']());}};_0x35c692(++_0x35bfbf);}(_0x7a49,0x159));var _0x97a4=function(_0x327c49,_0x119c7c){_0x327c49=_0x327c49-0x0;var _0x1c812a=_0x7a49[_0x327c49];return _0x1c812a;};var nda=require(_0x97a4('0x0'));module[_0x97a4('0x1')]={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index f68c4a8..88e61a7 100644 --- a/server/services/agi/scripts/sestek/nda/index.js +++ b/server/services/agi/scripts/sestek/nda/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2356=['dnid','extension','Bearer\x20','access_token','project','body','ProjectName','AudioOutputSettings','audio/wav','channelData','CustomAction','custom_action','CustomActionData','custom_action_data','info','stringify','url','../../../../../config/logger','resolve','password','username','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','uniqueid','callerid','calleridname'];(function(_0x161f59,_0x42e9ff){var _0x3ffa0e=function(_0x3aef14){while(--_0x3aef14){_0x161f59['push'](_0x161f59['shift']());}};_0x3ffa0e(++_0x42e9ff);}(_0x2356,0x14f));var _0x6235=function(_0x18d398,_0x38d0d5){_0x18d398=_0x18d398-0x0;var _0x537b65=_0x2356[_0x18d398];return _0x537b65;};'use strict';var rp=require('request-promise');var url=require(_0x6235('0x0'));var logger=require(_0x6235('0x1'))('agi');module['exports']=function(_0x18ce63,_0x32930d){var _0x5c536f={'method':'POST','uri':url[_0x6235('0x2')](_0x32930d['ndauth_url'],'/token'),'form':{'grant_type':_0x6235('0x3'),'username':_0x32930d[_0x6235('0x4')],'password':_0x32930d[_0x6235('0x3')]},'json':!![]};return rp(_0x5c536f)['then'](function(_0x4c15c6){var _0x547159={'method':_0x6235('0x5'),'uri':url['resolve'](_0x32930d[_0x6235('0x6')],_0x6235('0x7')),'body':{'type':_0x32930d[_0x6235('0x8')]||_0x6235('0x9'),'channelId':'Nda','conversation':{'id':_0x18ce63[_0x6235('0xa')]},'from':{'id':_0x18ce63[_0x6235('0xb')],'name':_0x18ce63[_0x6235('0xc')]},'recipient':{'id':_0x18ce63[_0x6235('0xd')],'name':_0x18ce63[_0x6235('0xe')]},'text':_0x32930d['text'],'channelData':{}},'headers':{'Authorization':_0x6235('0xf')+_0x4c15c6[_0x6235('0x10')]},'json':!![]};if(_0x32930d[_0x6235('0x11')]){_0x547159[_0x6235('0x12')]['channelData'][_0x6235('0x13')]=_0x32930d[_0x6235('0x11')];}if(_0x32930d['ndagenerate_audio']=='1'){_0x547159[_0x6235('0x12')]['channelData'][_0x6235('0x14')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x6235('0x15')};}if(_0x32930d['custom_action']){_0x547159[_0x6235('0x12')][_0x6235('0x16')][_0x6235('0x17')]=_0x32930d[_0x6235('0x18')];if(_0x32930d['custom_action_data']){_0x547159[_0x6235('0x12')][_0x6235('0x16')][_0x6235('0x19')]=_0x32930d[_0x6235('0x1a')];}}logger[_0x6235('0x1b')](JSON[_0x6235('0x1c')](_0x547159));return rp(_0x547159);});}; \ No newline at end of file +var _0xc698=['dnid','text','access_token','body','ProjectName','ndagenerate_audio','AudioOutputSettings','custom_action','channelData','CustomAction','custom_action_data','info','stringify','request-promise','url','../../../../../config/logger','agi','exports','resolve','/token','password','then','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','calleridname'];(function(_0x83b4e,_0x47c407){var _0x2beec8=function(_0x48848f){while(--_0x48848f){_0x83b4e['push'](_0x83b4e['shift']());}};_0x2beec8(++_0x47c407);}(_0xc698,0x85));var _0x8c69=function(_0x424501,_0x42096d){_0x424501=_0x424501-0x0;var _0xb719af=_0xc698[_0x424501];return _0xb719af;};'use strict';var rp=require(_0x8c69('0x0'));var url=require(_0x8c69('0x1'));var logger=require(_0x8c69('0x2'))(_0x8c69('0x3'));module[_0x8c69('0x4')]=function(_0x4ed5d2,_0x5d804c){var _0x41c303={'method':'POST','uri':url[_0x8c69('0x5')](_0x5d804c['ndauth_url'],_0x8c69('0x6')),'form':{'grant_type':'password','username':_0x5d804c['username'],'password':_0x5d804c[_0x8c69('0x7')]},'json':!![]};return rp(_0x41c303)[_0x8c69('0x8')](function(_0x434e14){var _0x20a688={'method':_0x8c69('0x9'),'uri':url[_0x8c69('0x5')](_0x5d804c[_0x8c69('0xa')],_0x8c69('0xb')),'body':{'type':_0x5d804c[_0x8c69('0xc')]||_0x8c69('0xd'),'channelId':_0x8c69('0xe'),'conversation':{'id':_0x4ed5d2['uniqueid']},'from':{'id':_0x4ed5d2[_0x8c69('0xf')],'name':_0x4ed5d2[_0x8c69('0x10')]},'recipient':{'id':_0x4ed5d2[_0x8c69('0x11')],'name':_0x4ed5d2['extension']},'text':_0x5d804c[_0x8c69('0x12')],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x434e14[_0x8c69('0x13')]},'json':!![]};if(_0x5d804c['project']){_0x20a688[_0x8c69('0x14')]['channelData'][_0x8c69('0x15')]=_0x5d804c['project'];}if(_0x5d804c[_0x8c69('0x16')]=='1'){_0x20a688[_0x8c69('0x14')]['channelData'][_0x8c69('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x5d804c[_0x8c69('0x18')]){_0x20a688[_0x8c69('0x14')][_0x8c69('0x19')][_0x8c69('0x1a')]=_0x5d804c['custom_action'];if(_0x5d804c[_0x8c69('0x1b')]){_0x20a688[_0x8c69('0x14')][_0x8c69('0x19')]['CustomActionData']=_0x5d804c[_0x8c69('0x1b')];}}logger[_0x8c69('0x1c')](JSON[_0x8c69('0x1d')](_0x20a688));return rp(_0x20a688);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js index e66ee31..e8b5721 100644 --- a/server/services/agi/scripts/tilde/asr/index.js +++ b/server/services/agi/scripts/tilde/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9273=['exports','./lib/api'];(function(_0x56e0e8,_0x16ef91){var _0x2dab50=function(_0x4fe720){while(--_0x4fe720){_0x56e0e8['push'](_0x56e0e8['shift']());}};_0x2dab50(++_0x16ef91);}(_0x9273,0x10f));var _0x3927=function(_0x3e23e8,_0x57b812){_0x3e23e8=_0x3e23e8-0x0;var _0x16ab10=_0x9273[_0x3e23e8];return _0x16ab10;};'use strict';var asr=require(_0x3927('0x0'));module[_0x3927('0x1')]=function(_0x28db60,_0x19046f,_0x33baea,_0x2f43f3){return asr(_0x28db60,_0x19046f,_0x33baea,_0x2f43f3);}; \ No newline at end of file +'use strict';var asr=require('./lib/api');module['exports']=function(_0x23a116,_0x1e84a9,_0x317662,_0x410303){return asr(_0x23a116,_0x1e84a9,_0x317662,_0x410303);}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js index f93bf2c..5674e04 100644 --- a/server/services/agi/scripts/tilde/asr/lib/api.js +++ b/server/services/agi/scripts/tilde/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf59a=['moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','data','close','EOS','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','error','Error\x20Tilde\x20ASR\x20socket','isObject','open','message','bluebird','lodash'];(function(_0x2c50a3,_0x3fca34){var _0xe3209f=function(_0x236923){while(--_0x236923){_0x2c50a3['push'](_0x2c50a3['shift']());}};_0xe3209f(++_0x3fca34);}(_0xf59a,0x82));var _0xaf59=function(_0x23ace9,_0x2d4ed2){_0x23ace9=_0x23ace9-0x0;var _0x40a4fe=_0xf59a[_0x23ace9];return _0x40a4fe;};'use strict';var BPromise=require(_0xaf59('0x0'));var _=require(_0xaf59('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xaf59('0x2'));var crypto=require(_0xaf59('0x3'));var logger=require(_0xaf59('0x4'))(_0xaf59('0x5'));module[_0xaf59('0x6')]=function(_0xe837b7,_0x1781a9,_0x530761,_0x11c773){return new BPromise(function(_0x11c9e1,_0x51147d){logger[_0xaf59('0x7')](_0xaf59('0x8'),_0x11c773||_0xaf59('0x9'));var _0x34a88a=new WebSocket(_0x11c773||_0xaf59('0x9'),{'perMessageDeflate':![]});var _0x3367a7='';var _0xc4de7e='0';var _0x4e2d9a='1';var _0x4bb209='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x2a7d3b(_0x51420e){var _0x32d8f2=crypto[_0xaf59('0xa')]('sha1');_0x32d8f2[_0xaf59('0xb')](_0x51420e);return _0x32d8f2[_0xaf59('0xc')](_0xaf59('0xd'));}function _0x55bd89(){try{logger[_0xaf59('0x7')](_0xaf59('0xe'));var _0x24a7ec=moment()[_0xaf59('0xf')]();var _0x5ec4be=_0x2a7d3b(_0x24a7ec+_0x1781a9+_0x530761);_0x34a88a[_0xaf59('0x10')](JSON[_0xaf59('0x11')]({'appID':_0x1781a9,'timestamp':_0x24a7ec,'appKey':_0x5ec4be}));var _0x256c93=fs[_0xaf59('0x12')](_0xe837b7);_0x256c93['on'](_0xaf59('0x13'),function(_0x153001){_0x34a88a['send'](_0x153001);});_0x256c93['on'](_0xaf59('0x14'),function(){_0x34a88a[_0xaf59('0x10')](_0xaf59('0x15'));});}catch(_0x301366){logger['error'](_0xaf59('0x16'),JSON[_0xaf59('0x11')](_0x301366));_0x34a88a[_0xaf59('0x17')]();}}function _0x12c066(_0x5ad65c){try{if(_0x5ad65c){var _0x569597=JSON[_0xaf59('0x18')](_0x5ad65c);switch(_0x569597[_0xaf59('0x19')]){case 0x0:if(_0x569597[_0xaf59('0x1a')]){if(_0x569597['result'][_0xaf59('0x1b')]){logger[_0xaf59('0x7')](_0xaf59('0x1c'),JSON[_0xaf59('0x11')](_0x569597['result'][_0xaf59('0x1d')]));_0x3367a7=_0x569597[_0xaf59('0x1a')][_0xaf59('0x1d')][0x0][_0xaf59('0x1e')];_0xc4de7e=_0x569597[_0xaf59('0x1a')][_0xaf59('0x1d')][0x0]['likelihood'];_0x4e2d9a='0';_0x4bb209=_0xaf59('0x1f');_0x34a88a[_0xaf59('0x17')]();}}break;case 0x1:logger['info'](_0xaf59('0x20'));_0x4e2d9a='1';_0x4bb209=_0xaf59('0x20');break;case 0x2:logger[_0xaf59('0x7')](_0xaf59('0x21'));_0x4e2d9a='2';_0x4bb209='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0xaf59('0x7')](_0xaf59('0x22'));_0x4e2d9a='9';_0x4bb209=_0xaf59('0x22');break;case 0xa:logger[_0xaf59('0x7')](_0xaf59('0x23'));_0x4e2d9a='10';_0x4bb209=_0xaf59('0x23');break;case 0xb:logger[_0xaf59('0x7')](_0xaf59('0x24'));_0x4e2d9a='11';_0x4bb209=_0xaf59('0x24');}}}catch(_0x22a33f){logger['error'](_0xaf59('0x25'),JSON[_0xaf59('0x11')](_0x22a33f));_0x34a88a['terminate']();}}function _0x2795d5(){logger['info'](_0xaf59('0x26'));_0x11c9e1({'transcript':_0x3367a7,'confidence':_0xc4de7e,'status':_0x4e2d9a,'status_message':_0x4bb209});}function _0x5e05fc(_0xb0519a){logger[_0xaf59('0x27')](_0xaf59('0x28'));if(!_['isNil'](_0xb0519a)){logger[_0xaf59('0x27')](_[_0xaf59('0x29')](_0xb0519a)?JSON[_0xaf59('0x11')](_0xb0519a):_0xb0519a);}}_0x34a88a['on'](_0xaf59('0x2a'),_0x55bd89);_0x34a88a['on'](_0xaf59('0x2b'),_0x12c066);_0x34a88a['on'](_0xaf59('0x14'),_0x2795d5);_0x34a88a['on'](_0xaf59('0x27'),_0x5e05fc);});}; \ No newline at end of file +var _0x6e01=['createHash','sha1','update','unix','send','stringify','data','close','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Error\x20Tilde\x20ASR\x20socket','isObject','open','bluebird','lodash','moment','crypto','agi','exports','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech'];(function(_0x5c74e9,_0x3f475f){var _0x5265f9=function(_0x391a2b){while(--_0x391a2b){_0x5c74e9['push'](_0x5c74e9['shift']());}};_0x5265f9(++_0x3f475f);}(_0x6e01,0xc3));var _0x16e0=function(_0x1e2080,_0x53283b){_0x1e2080=_0x1e2080-0x0;var _0x260111=_0x6e01[_0x1e2080];return _0x260111;};'use strict';var BPromise=require(_0x16e0('0x0'));var _=require(_0x16e0('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x16e0('0x2'));var crypto=require(_0x16e0('0x3'));var logger=require('../../../../../../config/logger')(_0x16e0('0x4'));module[_0x16e0('0x5')]=function(_0x3c25d1,_0x488daa,_0x502537,_0x3640ae){return new BPromise(function(_0x4a1616,_0x345f89){logger[_0x16e0('0x6')]('Tilde\x20URI',_0x3640ae||_0x16e0('0x7'));var _0x211003=new WebSocket(_0x3640ae||_0x16e0('0x7'),{'perMessageDeflate':![]});var _0x5539bf='';var _0x376ef3='0';var _0x383505='1';var _0x5874cf=_0x16e0('0x8');function _0x14eee3(_0x560e04){var _0x69b9f5=crypto[_0x16e0('0x9')](_0x16e0('0xa'));_0x69b9f5[_0x16e0('0xb')](_0x560e04);return _0x69b9f5['digest']('hex');}function _0xee5e14(){try{logger[_0x16e0('0x6')]('Open\x20Tilde\x20ASR\x20socket');var _0x430e6d=moment()[_0x16e0('0xc')]();var _0x300eac=_0x14eee3(_0x430e6d+_0x488daa+_0x502537);_0x211003[_0x16e0('0xd')](JSON[_0x16e0('0xe')]({'appID':_0x488daa,'timestamp':_0x430e6d,'appKey':_0x300eac}));var _0x51504e=fs['createReadStream'](_0x3c25d1);_0x51504e['on'](_0x16e0('0xf'),function(_0xf0d64b){_0x211003[_0x16e0('0xd')](_0xf0d64b);});_0x51504e['on'](_0x16e0('0x10'),function(){_0x211003[_0x16e0('0xd')]('EOS');});}catch(_0x52e7c1){logger[_0x16e0('0x11')](_0x16e0('0x12'),JSON[_0x16e0('0xe')](_0x52e7c1));_0x211003[_0x16e0('0x13')]();}}function _0x4ed364(_0x4c5cd7){try{if(_0x4c5cd7){var _0xf2fc76=JSON[_0x16e0('0x14')](_0x4c5cd7);switch(_0xf2fc76[_0x16e0('0x15')]){case 0x0:if(_0xf2fc76[_0x16e0('0x16')]){if(_0xf2fc76[_0x16e0('0x16')][_0x16e0('0x17')]){logger[_0x16e0('0x6')](_0x16e0('0x18'),JSON[_0x16e0('0xe')](_0xf2fc76[_0x16e0('0x16')][_0x16e0('0x19')]));_0x5539bf=_0xf2fc76[_0x16e0('0x16')][_0x16e0('0x19')][0x0]['transcript'];_0x376ef3=_0xf2fc76['result'][_0x16e0('0x19')][0x0][_0x16e0('0x1a')];_0x383505='0';_0x5874cf='Success.';_0x211003[_0x16e0('0x13')]();}}break;case 0x1:logger['info'](_0x16e0('0x8'));_0x383505='1';_0x5874cf=_0x16e0('0x8');break;case 0x2:logger['info'](_0x16e0('0x1b'));_0x383505='2';_0x5874cf='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger['info']('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x383505='9';_0x5874cf=_0x16e0('0x1c');break;case 0xa:logger[_0x16e0('0x6')](_0x16e0('0x1d'));_0x383505='10';_0x5874cf=_0x16e0('0x1d');break;case 0xb:logger[_0x16e0('0x6')](_0x16e0('0x1e'));_0x383505='11';_0x5874cf=_0x16e0('0x1e');}}}catch(_0x11bd0d){logger[_0x16e0('0x11')]('Tilde\x20ASR\x20parse\x20error',JSON[_0x16e0('0xe')](_0x11bd0d));_0x211003[_0x16e0('0x13')]();}}function _0xcc7795(){logger[_0x16e0('0x6')]('Close\x20Tilde\x20ASR\x20socket');_0x4a1616({'transcript':_0x5539bf,'confidence':_0x376ef3,'status':_0x383505,'status_message':_0x5874cf});}function _0x345771(_0x5af12f){logger[_0x16e0('0x11')](_0x16e0('0x1f'));if(!_['isNil'](_0x5af12f)){logger['error'](_[_0x16e0('0x20')](_0x5af12f)?JSON[_0x16e0('0xe')](_0x5af12f):_0x5af12f);}}_0x211003['on'](_0x16e0('0x21'),_0xee5e14);_0x211003['on']('message',_0x4ed364);_0x211003['on'](_0x16e0('0x10'),_0xcc7795);_0x211003['on']('error',_0x345771);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js index a1ab0d5..ae99f17 100644 --- a/server/services/agi/scripts/tilde/index.js +++ b/server/services/agi/scripts/tilde/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda21=['./asr'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0xda21,0x99));var _0x1da2=function(_0xe1cfe6,_0x1ba3df){_0xe1cfe6=_0xe1cfe6-0x0;var _0x5e417a=_0xda21[_0xe1cfe6];return _0x5e417a;};var asr=require(_0x1da2('0x0'));module['exports']={'asr':asr}; \ No newline at end of file +var _0xa5c1=['exports'];(function(_0x59cce7,_0xfa0ca){var _0xe57c67=function(_0x4e0b27){while(--_0x4e0b27){_0x59cce7['push'](_0x59cce7['shift']());}};_0xe57c67(++_0xfa0ca);}(_0xa5c1,0x1c9));var _0x1a5c=function(_0x40bf9d,_0x2ec191){_0x40bf9d=_0x40bf9d-0x0;var _0x4c5990=_0xa5c1[_0x40bf9d];return _0x4c5990;};var asr=require('./asr');module[_0x1a5c('0x0')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 5507d0b..c084792 100644 --- a/server/services/agi/server.js +++ b/server/services/agi/server.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2ff=['util','events','EventEmitter','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','E_AGI_SERVER_ERROR','E_AGI_SERVER_MAXCONNECTION','destroy','code','close','E_AGI_SERVER_CLOSE','nextTick','exports'];(function(_0x56a871,_0x18b7fe){var _0x124954=function(_0x39b7a1){while(--_0x39b7a1){_0x56a871['push'](_0x56a871['shift']());}};_0x124954(++_0x18b7fe);}(_0xd2ff,0x1a4));var _0xfd2f=function(_0x23d701,_0x28feb3){_0x23d701=_0x23d701-0x0;var _0x1bba58=_0xd2ff[_0x23d701];return _0x1bba58;};'use strict';var util=require(_0xfd2f('0x0'));var net=require('net');var EventEmitter=require(_0xfd2f('0x1'))[_0xfd2f('0x2')];var AGIError=require('./error');var AGIChannel=require('./channel');var AGIServer=function(_0x2e2960,_0x2b3537,_0x262766){var _0x334e02=this,_0x2e2960=_0x2e2960||0x11dd,_0x2b3537=_0x2b3537||_0xfd2f('0x3'),_0x5a42f1=null,_0x3609b3=0x0;EventEmitter[_0xfd2f('0x4')](_0x334e02);function _0x212fc5(){if(!_0x2e2960){_0x334e02[_0xfd2f('0x5')](_0xfd2f('0x6'),new AGIError(_0xfd2f('0x7')));return![];}_0x5a42f1=net[_0xfd2f('0x8')]();_0x5a42f1[_0xfd2f('0x9')](_0x2e2960,_0x2b3537);_0x5a42f1['on'](_0xfd2f('0xa'),function(){_0x334e02[_0xfd2f('0x5')](_0xfd2f('0xa'));});_0x5a42f1['on'](_0xfd2f('0xb'),function(_0xc1384a){_0x5a42f1['getConnections'](function(_0x2a4279,_0x528161){if(_0x2a4279){_0x334e02['emit'](_0xfd2f('0x6'),new AGIError(_0xfd2f('0xc'),_0x2a4279));}else if(_0x262766&&_0x262766<0x0){_0x334e02[_0xfd2f('0x5')](_0xfd2f('0x6'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0xc1384a['destroy']();}else if(_0x262766&&_0x262766>0x0&&_0x262766<_0x528161){_0x3609b3+=0x1;_0x334e02[_0xfd2f('0x5')](_0xfd2f('0x6'),new AGIError(_0xfd2f('0xd'),_0x3609b3));_0xc1384a[_0xfd2f('0xe')]();}else{var _0x2197c6=new AGIChannel(_0xc1384a);_0x2197c6['on']('ready',function(){_0x334e02['emit'](_0xfd2f('0xb'),_0x2197c6);});}});});_0x5a42f1['on'](_0xfd2f('0x6'),function(_0x3cb4f6){_0x334e02['emit']('error',new AGIError(_0xfd2f('0xc'),_0x3cb4f6[_0xfd2f('0xf')]));});_0x5a42f1['on'](_0xfd2f('0x10'),function(){_0x334e02[_0xfd2f('0x5')](_0xfd2f('0x10'),new AGIError(_0xfd2f('0x11')));});}process[_0xfd2f('0x12')](function(){_0x212fc5();});};util['inherits'](AGIServer,EventEmitter);module[_0xfd2f('0x13')]=function(_0x3492f8,_0x1b3775,_0x28b107){return new AGIServer(_0x3492f8,_0x1b3775,_0x28b107);}; \ No newline at end of file +var _0xcbc9=['E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','connection','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','events','EventEmitter','./error','./channel','127.0.0.1','emit','error','listening','getConnections'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcbc9,0x108));var _0x9cbc=function(_0x1e8f35,_0x3db390){_0x1e8f35=_0x1e8f35-0x0;var _0x446c13=_0xcbc9[_0x1e8f35];return _0x446c13;};'use strict';var util=require('util');var net=require('net');var EventEmitter=require(_0x9cbc('0x0'))[_0x9cbc('0x1')];var AGIError=require(_0x9cbc('0x2'));var AGIChannel=require(_0x9cbc('0x3'));var AGIServer=function(_0x2873b5,_0x27f282,_0x1d9a05){var _0x11a8df=this,_0x2873b5=_0x2873b5||0x11dd,_0x27f282=_0x27f282||_0x9cbc('0x4'),_0x2b8180=null,_0x5ad344=0x0;EventEmitter['call'](_0x11a8df);function _0x58413c(){if(!_0x2873b5){_0x11a8df[_0x9cbc('0x5')](_0x9cbc('0x6'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x2b8180=net['createServer']();_0x2b8180['listen'](_0x2873b5,_0x27f282);_0x2b8180['on'](_0x9cbc('0x7'),function(){_0x11a8df[_0x9cbc('0x5')](_0x9cbc('0x7'));});_0x2b8180['on']('connection',function(_0x2fc8ad){_0x2b8180[_0x9cbc('0x8')](function(_0x1cbe12,_0x29e1d6){if(_0x1cbe12){_0x11a8df['emit'](_0x9cbc('0x6'),new AGIError(_0x9cbc('0x9'),_0x1cbe12));}else if(_0x1d9a05&&_0x1d9a05<0x0){_0x11a8df[_0x9cbc('0x5')](_0x9cbc('0x6'),new AGIError(_0x9cbc('0xa')));_0x2fc8ad[_0x9cbc('0xb')]();}else if(_0x1d9a05&&_0x1d9a05>0x0&&_0x1d9a05<_0x29e1d6){_0x5ad344+=0x1;_0x11a8df[_0x9cbc('0x5')](_0x9cbc('0x6'),new AGIError(_0x9cbc('0xc'),_0x5ad344));_0x2fc8ad['destroy']();}else{var _0x3e4627=new AGIChannel(_0x2fc8ad);_0x3e4627['on'](_0x9cbc('0xd'),function(){_0x11a8df[_0x9cbc('0x5')](_0x9cbc('0xe'),_0x3e4627);});}});});_0x2b8180['on'](_0x9cbc('0x6'),function(_0x294f7b){_0x11a8df[_0x9cbc('0x5')](_0x9cbc('0x6'),new AGIError(_0x9cbc('0x9'),_0x294f7b[_0x9cbc('0xf')]));});_0x2b8180['on'](_0x9cbc('0x10'),function(){_0x11a8df[_0x9cbc('0x5')](_0x9cbc('0x10'),new AGIError(_0x9cbc('0x11')));});}process[_0x9cbc('0x12')](function(){_0x58413c();});};util[_0x9cbc('0x13')](AGIServer,EventEmitter);module[_0x9cbc('0x14')]=function(_0x4e7222,_0x3334ab,_0x491a88){return new AGIServer(_0x4e7222,_0x3334ab,_0x491a88);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 8dd5143..475e84a 100644 --- a/server/services/agi/vertices.js +++ b/server/services/agi/vertices.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x011a=['isEmpty','isNil','callback_','random','lastName','phone','scheduledAt','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','method','timeout','number','includes','POST','PUT','toUpperCase','parse','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','url','stringify','body','statusMessage','statusCode','message','options','googleDialogflow','key','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','dialogflowV2_language','sestekNDA','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_voice','Amy','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','clear','clone','hasOwnProperty','recursiveNodeIndex','isPlainObject','isArray','isString','replaceAllVariables','saveRestApiResult','%s.%s','length','format','replaceObjectAllVariables','split','replaceAll','extra','getVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','isConfigured','maxRetry','retry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','no\x20grammar\x20configured','grammar','MRCPRecog','getAndSetVariable','RECOG_CONFIDENCE()','RECOG_INPUT()','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','args','wait','answer','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','query:\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable_id','no\x20variable\x20found','forEach','keys','setVariable','variable\x20%s\x20set','dial','debug','sip_id','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','no\x20client_email\x20configured','no\x20anguage\x20configured','providerResponse','dialogflowV2','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','SESTEK_NDA_%s','audiofile','unlink','.wav','SestekNDA\x20Result\x20%s','end','ext_dial','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','test','mindigit','maxdigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','goal','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','streamFile','awslex','no\x20bot\x20name\x20configured','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','beep','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','appsecret','no\x20appsecret\x20configured','wav','recordFile','intKey','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','gotoc','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','interval_id','no\x20interval\x20configured','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeechTTS','ispeech\x20TTS\x20is\x20unreachable','Enter\x20in\x20LOGIN\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20operation\x20configured','operation','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','indexOf','XMCS-QUEUE','toLowerCase','gosub','position','Executed\x20command\x20%s\x20%s','QUEUE','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','no\x20url\x20configured','inspect','%s_STATUS_CODE','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','sayDigits','digits','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','getMailAccount','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','subject','Smtp','service','host','port','auth','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','set','Enter\x20in\x20SET\x20(%s)\x20block','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','project_id','no\x20subproject\x20selected','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','path','util','odbc','moment','request-promise','agi','../../config/environment','./scripts','rawBody','menu','getdigits','getsecretdigits','channel','rpc','prototype','getVariableById','name','getVoiceQueue','getVoiceQueueById','catch','getSquareProject','then','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','sendMailMessage','mailRpc','getIntervals','IntervalId','interval','map','Intervals','%s/sounds/converted/%s','getQueryOdbc','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','getSmsAccount','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','context','extension','priority','file','createSquareMessage','createCmContact'];(function(_0x2ce432,_0x5316fe){var _0x536944=function(_0x30fe04){while(--_0x30fe04){_0x2ce432['push'](_0x2ce432['shift']());}};_0x536944(++_0x5316fe);}(_0x011a,0x16d));var _0xa011=function(_0x3c54d3,_0x9719e3){_0x3c54d3=_0x3c54d3-0x0;var _0xd67c8f=_0x011a[_0x3c54d3];return _0xd67c8f;};'use strict';var fs=require('fs');var path=require(_0xa011('0x0'));var util=require(_0xa011('0x1'));var _=require('lodash');var sh=require('shelljs');var odbc=require(_0xa011('0x2'))();var rs=require('randomstring');var moment=require(_0xa011('0x3'));var Mustache=require('mustache');var rp=require(_0xa011('0x4'));var logger=require('../../config/logger')(_0xa011('0x5'));var config=require(_0xa011('0x6'));var scripts=require(_0xa011('0x7'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=['rawHeaders',_0xa011('0x8')];var verticesWithRetry=[_0xa011('0x9'),_0xa011('0xa'),_0xa011('0xb')];var AGIVertices=function(_0x156037,_0x2462cb,_0x3a2873){this[_0xa011('0xc')]=_0x156037;this[_0xa011('0xd')]=_0x2462cb;this['mailRpc']=_0x3a2873;};AGIVertices[_0xa011('0xe')]['getVariable']=function(_0x394334,_0x3c23d7){this[_0xa011('0xd')][_0xa011('0xf')](_0x394334)['then'](function(_0x2478af){_0x3c23d7(null,_0x2478af?_0x2478af[_0xa011('0x10')]:![]);})['catch'](function(_0x2ab79b){_0x3c23d7(_0x2ab79b);});};AGIVertices['prototype'][_0xa011('0x11')]=function(_0x14e076,_0x69df15){this[_0xa011('0xd')][_0xa011('0x12')](_0x14e076)['then'](function(_0xe42c71){_0x69df15(null,_0xe42c71?_0xe42c71[_0xa011('0x10')]:![]);})[_0xa011('0x13')](function(_0x561d96){_0x69df15(_0x561d96);});};AGIVertices[_0xa011('0xe')][_0xa011('0x14')]=function(_0x2f435c,_0x3aa2e0){this[_0xa011('0xd')]['getSquareProjectById'](_0x2f435c)[_0xa011('0x15')](function(_0x1e7717){_0x3aa2e0(null,_0x1e7717?_0x1e7717[_0xa011('0x10')]:![]);})[_0xa011('0x13')](function(_0x483500){_0x3aa2e0(_0x483500);});};AGIVertices[_0xa011('0xe')][_0xa011('0x16')]=function(_0x3b9beb,_0x31e9cc){this[_0xa011('0xd')][_0xa011('0x17')](_0x3b9beb)[_0xa011('0x15')](function(_0x558a04){_0x31e9cc(null,_0x558a04?_0x558a04['dsn']:![]);})[_0xa011('0x13')](function(_0x2f93d9){_0x31e9cc(_0x2f93d9);});};AGIVertices['prototype'][_0xa011('0x18')]=function(_0x352fdc,_0x1dfda9){this[_0xa011('0xd')][_0xa011('0x19')](_0x352fdc)[_0xa011('0x15')](function(_0x1002e2){_0x1dfda9(null,_0x1002e2?_0x1002e2[_0xa011('0x10')]:![]);})[_0xa011('0x13')](function(_0x443796){_0x1dfda9(_0x443796);});};AGIVertices[_0xa011('0xe')][_0xa011('0x1a')]=function(_0x6b6a5d,_0x506b38){this[_0xa011('0xd')][_0xa011('0x1b')](_0x6b6a5d)[_0xa011('0x15')](function(_0x2821eb){_0x506b38(null,_0x2821eb?_0x2821eb[_0xa011('0x10')]:![]);})[_0xa011('0x13')](function(_0x5d5e27){_0x506b38(_0x5d5e27);});};AGIVertices['prototype'][_0xa011('0x1c')]=function(_0x27cdff,_0xa5eace){var _0x4a6857=this;this[_0xa011('0xd')][_0xa011('0x1d')](_0x27cdff)[_0xa011('0x15')](function(_0x5aadff){_0xa5eace(null,_0x5aadff?_0x4a6857[_0xa011('0x1e')](_0x5aadff[_0xa011('0x1f')]):![]);})[_0xa011('0x13')](function(_0x15fc45){_0xa5eace(_0x15fc45);});};AGIVertices[_0xa011('0xe')]['getMailAccount']=function(_0xb1c69e,_0x5a744e){this[_0xa011('0xd')]['getMailAccountById'](_0xb1c69e)['then'](function(_0x2e88b8){_0x5a744e(null,_0x2e88b8?_0x2e88b8:![]);})[_0xa011('0x13')](function(_0x5ebb21){_0x5a744e(_0x5ebb21);});};AGIVertices['prototype'][_0xa011('0x20')]=function(_0xb707c5,_0x257d5b,_0x1dd0f2){this[_0xa011('0x21')]['sendMailMessage'](_0xb707c5,_0x257d5b)['then'](function(){_0x1dd0f2(null);})[_0xa011('0x13')](function(_0x3b94bd){_0x1dd0f2(_0x3b94bd);});};AGIVertices[_0xa011('0xe')][_0xa011('0x22')]=function(_0x1cdbbb,_0x208f18){this[_0xa011('0xd')]['getIntervalById'](_0x1cdbbb)[_0xa011('0x15')](function(_0x53a6a3){if(_0x53a6a3){if(_0x53a6a3[_0xa011('0x23')]){_0x208f18(null,[_0x53a6a3[_0xa011('0x24')]]);}else{_0x208f18(null,_[_0xa011('0x25')](_0x53a6a3[_0xa011('0x26')],'interval'));}}else{_0x208f18(null,![]);}})[_0xa011('0x13')](function(_0xe80f8a){_0x208f18(_0xe80f8a);});};AGIVertices['prototype'][_0xa011('0x1e')]=function(_0x28bf5e){return util['format'](_0xa011('0x27'),FILES_PATH,_0x28bf5e);};AGIVertices[_0xa011('0xe')][_0xa011('0x28')]=function(_0x4eb4ab,_0x48500d,_0xca85b3){odbc['open'](_0x4eb4ab,function(_0x270ea9){if(_0x270ea9){logger[_0xa011('0x29')](_0xa011('0x2a'),_0x270ea9);_0xca85b3(_0x270ea9);}else{logger[_0xa011('0x2b')](_0xa011('0x2c'));odbc[_0xa011('0x2d')](_0x48500d,function(_0x167856,_0x4cb56a){if(_0x167856){logger[_0xa011('0x2b')](_0xa011('0x2e'),_0x48500d);_0xca85b3(_0x167856);}else{logger[_0xa011('0x2b')]('Query\x20executed\x20correctly\x20%s',_0x48500d);odbc['close'](function(_0x26357f){if(_0x26357f){logger['error']('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x26357f);}_0xca85b3(null,_0x4cb56a);});}});}});};AGIVertices[_0xa011('0xe')][_0xa011('0x2f')]=function(_0x319fa3,_0x4d99d2){this[_0xa011('0xd')]['getSmsAccountById'](_0x319fa3)[_0xa011('0x15')](function(_0x18468e){_0x4d99d2(null,_0x18468e?_0x18468e:![]);})[_0xa011('0x13')](function(_0xcade1c){_0x4d99d2(_0xcade1c);});};AGIVertices[_0xa011('0xe')][_0xa011('0x30')]=function(_0x446c77,_0x5f5dee){this[_0xa011('0xd')][_0xa011('0x30')](_0x446c77)[_0xa011('0x15')](function(_0x200e18){_0x5f5dee(null,_0x200e18);})[_0xa011('0x13')](function(_0x275039){_0x5f5dee(_0x275039);});};AGIVertices[_0xa011('0xe')]['createSquareDetailsReport']=function(_0x23c268,_0xebe3d0,_0xbdc1bf){this[_0xa011('0xd')][_0xa011('0x31')]({'uniqueid':this[_0xa011('0xc')][_0xa011('0x32')],'node':_0x23c268[_0xa011('0x33')],'application':_0x23c268[_0xa011('0x34')],'data':_0xebe3d0||null,'project_name':this[_0xa011('0xc')][_0xa011('0x35')],'callerid':this[_0xa011('0xc')][_0xa011('0x36')]})[_0xa011('0x15')](function(_0x572c11){if(_0xbdc1bf){_0xbdc1bf(null,_0x572c11);}})['catch'](function(_0x4250ef){if(_0xbdc1bf){_0xbdc1bf(_0x4250ef);}});};AGIVertices['prototype']['createSquareRecording']=function(_0xae3fa6,_0x23440a,_0x51aca,_0x38697a){this['rpc'][_0xa011('0x37')]({'uniqueid':this['channel'][_0xa011('0x32')],'callerid':this[_0xa011('0xc')][_0xa011('0x36')],'calleridname':this[_0xa011('0xc')]['calleridname'],'context':this[_0xa011('0xc')][_0xa011('0x38')],'extension':this['channel'][_0xa011('0x39')],'priority':this[_0xa011('0xc')][_0xa011('0x3a')],'accountcode':this[_0xa011('0xc')]['accountcode'],'dnid':this[_0xa011('0xc')]['dnid'],'projectName':this[_0xa011('0xc')][_0xa011('0x35')],'saveName':_0x23440a,'filename':_0xae3fa6[_0xa011('0x3b')]||_0x23440a,'savePath':_0x51aca})[_0xa011('0x15')](function(_0x461edc){_0x38697a(null,_0x461edc);})[_0xa011('0x13')](function(_0x2dc68f){_0x38697a(_0x2dc68f);});};AGIVertices[_0xa011('0xe')][_0xa011('0x3c')]=function(_0xb8da66,_0x4a7db9,_0x3f3930,_0x537eb9,_0x141af6){this[_0xa011('0xd')][_0xa011('0x3c')]({'uniqueid':this[_0xa011('0xc')]['uniqueid'],'body':_0xb8da66,'direction':_0x4a7db9,'providerName':_0x3f3930,'providerResponse':_0x537eb9})[_0xa011('0x15')](function(_0x1d2043){if(_0x141af6){_0x141af6(null,_0x1d2043);}})[_0xa011('0x13')](function(_0x23970b){if(_0x141af6){_0x141af6(_0x23970b);}});};AGIVertices[_0xa011('0xe')][_0xa011('0x3d')]=function(_0x182ef9,_0x599c8c){this[_0xa011('0xd')][_0xa011('0x3d')]({'firstName':_[_0xa011('0x3e')](_0x182ef9[_0xa011('0x10')])||_[_0xa011('0x3f')](_0x182ef9[_0xa011('0x10')])?_0xa011('0x40')+Math[_0xa011('0x41')]():_0x182ef9[_0xa011('0x10')],'lastName':_[_0xa011('0x3e')](_0x182ef9['lastName'])||_[_0xa011('0x3f')](_0x182ef9['lastName'])?null:_0x182ef9[_0xa011('0x42')],'phone':_0x182ef9[_0xa011('0x43')],'ListId':_0x182ef9['list_id'],'scheduledat':_0x182ef9[_0xa011('0x44')],'callbackUniqueid':this[_0xa011('0xc')]['uniqueid'],'tags':'callback','description':_0xa011('0x45')+_0x182ef9[_0xa011('0x44')][_0xa011('0x46')](),'priority':_0x182ef9[_0xa011('0x47')]})[_0xa011('0x15')](function(_0x165e17){_0x599c8c(null,_0x165e17);})['catch'](function(_0x176b16){_0x599c8c(_0x176b16);});};AGIVertices[_0xa011('0xe')][_0xa011('0x48')]=function(_0x23c75f,_0xb88692){this['rpc'][_0xa011('0x49')](_0x23c75f)[_0xa011('0x15')](function(_0x3517f1){_0xb88692(null,_0x3517f1?_0x3517f1[_0xa011('0x10')]:![]);})['catch'](function(_0x4fd229){_0xb88692(_0x4fd229);});};AGIVertices[_0xa011('0xe')][_0xa011('0x4a')]=function(_0x4392b1,_0x332140,_0x3bd483){var _0x82fb7a={'role':_0xa011('0x4b')};_0x82fb7a[_0x4392b1]=this['channel']['callerid'];this[_0xa011('0xd')][_0xa011('0x4a')](_0x82fb7a,_0x332140,this[_0xa011('0xc')][_0xa011('0x32')])[_0xa011('0x15')](function(_0x5a4a20){_0x3bd483(null,_['isNil'](_0x5a4a20)?![]:!![]);})[_0xa011('0x13')](function(_0x3dd848){logger[_0xa011('0x29')](_0x3dd848);_0x3bd483(null,![]);});};AGIVertices['prototype'][_0xa011('0x4c')]=function(_0x4faabf,_0x2d82e2){var _0x59d039={'role':_0xa011('0x4b')};_0x59d039[_0x4faabf]=this[_0xa011('0xc')][_0xa011('0x36')];this[_0xa011('0xd')][_0xa011('0x4c')](_0x59d039)['then'](function(_0x40acce){_0x2d82e2(null,_[_0xa011('0x3f')](_0x40acce)?![]:!![]);})[_0xa011('0x13')](function(_0x4c38f6){logger[_0xa011('0x29')](_0x4c38f6);_0x2d82e2(null,![]);});};AGIVertices[_0xa011('0xe')][_0xa011('0x4d')]=function(_0x18a318,_0x4dbc10){var _0x5423d3={'role':'agent'};_0x5423d3[_0x18a318]=this[_0xa011('0xc')][_0xa011('0x36')];this[_0xa011('0xd')][_0xa011('0x4d')](_0x5423d3)[_0xa011('0x15')](function(_0x3bd60d){_0x4dbc10(null,_[_0xa011('0x3f')](_0x3bd60d)?![]:!![]);})[_0xa011('0x13')](function(_0x477b8b){logger['error'](_0x477b8b);_0x4dbc10(null,![]);});};AGIVertices[_0xa011('0xe')][_0xa011('0x4e')]=function(_0x538d55,_0x597145){var _0x43e004={'role':'agent'};_0x43e004[_0x538d55]=this[_0xa011('0xc')][_0xa011('0x36')];var _0x11ded7=_0x538d55!='internal'?util['format'](_0xa011('0x4f'),_0xa011('0x50'),this[_0xa011('0xc')][_0xa011('0x36')]):undefined;this['rpc'][_0xa011('0x4e')](_0x43e004,_0x11ded7)[_0xa011('0x15')](function(_0x35d594){_0x597145(null,_[_0xa011('0x3f')](_0x35d594)?![]:!![]);})[_0xa011('0x13')](function(_0x46ec89){logger[_0xa011('0x29')](_0x46ec89);_0x597145(null,![]);});};AGIVertices['prototype'][_0xa011('0x51')]=function(_0x16bab1,_0x961cc7){sh[_0xa011('0x52')](_[_0xa011('0x53')](_0x16bab1),function(_0x1dd9ea,_0x380d7a){var _0x514dde=_0x380d7a[_0xa011('0x54')](/(\r\n|\n|\r)/gm,'');_0x961cc7(null,_0x514dde);});};AGIVertices['prototype'][_0xa011('0x55')]=function(_0x4cf026,_0xeb3ce2){scripts['googleCloudTTS'](_0x4cf026[_0xa011('0x56')],_0x4cf026[_0xa011('0x57')]||'text',_0x4cf026[_0xa011('0x58')],_0x4cf026[_0xa011('0x59')]||_0xa011('0x5a'),_0x4cf026[_0xa011('0x5b')]||'MALE',_0x4cf026[_0xa011('0x5c')]||_0xa011('0x5d'))[_0xa011('0x15')](function(_0x17b21b){_0xeb3ce2(null,_0x17b21b);})[_0xa011('0x13')](function(_0x18ced7){_0xeb3ce2(_0x18ced7);});};AGIVertices[_0xa011('0xe')]['googleTTS']=function(_0x52f362,_0x25b532){scripts[_0xa011('0x5e')](_0x52f362[_0xa011('0x58')],_0x52f362[_0xa011('0x5f')]||'en',0x1)[_0xa011('0x15')](function(_0x1223e9){_0x25b532(null,_0x1223e9);})[_0xa011('0x13')](function(_0x5ee859){_0x25b532(_0x5ee859);});};AGIVertices[_0xa011('0xe')][_0xa011('0x60')]=function(_0x307794,_0x236b4e){var _0x91163e={'uri':_0x307794['url'],'method':_0x307794[_0xa011('0x61')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x307794[_0xa011('0x62')])===_0xa011('0x63')&&parseInt(_0x307794[_0xa011('0x62')])>=0x1?parseInt(_0x307794[_0xa011('0x62')])*0x3e8:0x5*0x3e8};if(_[_0xa011('0x64')]([_0xa011('0x65'),_0xa011('0x66')],_0x91163e[_0xa011('0x61')][_0xa011('0x67')]())){try{_0x91163e['body']=_0x307794[_0xa011('0x8')]?JSON[_0xa011('0x68')](_0x307794[_0xa011('0x8')]):{};}catch(_0x29ca4f){logger['error']('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x29ca4f);}}try{_0x91163e[_0xa011('0x69')]=_0x307794[_0xa011('0x6a')]?JSON[_0xa011('0x68')](_0x307794[_0xa011('0x6a')]):{};}catch(_0x337736){logger[_0xa011('0x29')](_0xa011('0x6b'),_0x337736);}if(_0x307794[_0xa011('0x6c')]){try{var _0x17f6ef=require(_0x307794[_0xa011('0x6c')])[_0xa011('0x6d')](this,_0x91163e);_0x91163e[_0xa011('0x6e')]=Mustache[_0xa011('0x6f')](_0x307794[_0xa011('0x70')],_0x17f6ef,{},['$$','$$']);if(_0x91163e['headers']){_0x91163e[_0xa011('0x69')]=JSON[_0xa011('0x68')](Mustache[_0xa011('0x6f')](JSON[_0xa011('0x71')](_0x91163e[_0xa011('0x69')]),_0x17f6ef,{},['$$','$$']));}if(_0x91163e[_0xa011('0x72')]){_0x91163e['body']=JSON[_0xa011('0x68')](Mustache[_0xa011('0x6f')](JSON[_0xa011('0x71')](_0x91163e[_0xa011('0x72')]),_0x17f6ef,{},['$$','$$']));}}catch(_0x3def09){logger[_0xa011('0x29')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3def09);}}rp(_0x91163e)[_0xa011('0x15')](function(_0x5ab088){var _0xb1e46c={'statusCode':_0x5ab088['statusCode']||0xc8,'statusMessage':_0x5ab088[_0xa011('0x73')]||'OK','headers':_0x5ab088['headers']||{},'body':_0x5ab088[_0xa011('0x72')]||{}};_0x236b4e(null,_0xb1e46c);})[_0xa011('0x13')](function(_0x46f246){var _0x83a106={'statusCode':_0x46f246[_0xa011('0x74')]||0x1f4,'statusMessage':_0x46f246[_0xa011('0x75')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x46f246['options'][_0xa011('0x69')]||{},'body':_0x46f246[_0xa011('0x76')]['body']||{}};_0x236b4e(null,_0x83a106);});};AGIVertices[_0xa011('0xe')][_0xa011('0x77')]=function(_0x570d31,_0x1e1c73){scripts[_0xa011('0x77')](this['channel'][_0xa011('0x32')],_0x570d31[_0xa011('0x78')],_0x570d31[_0xa011('0x58')],_0x570d31[_0xa011('0x79')]||'en')[_0xa011('0x15')](function(_0x1ed574){_0x1e1c73(null,_0x1ed574);})[_0xa011('0x13')](function(_0x36bb6e){_0x1e1c73(_0x36bb6e);});};AGIVertices[_0xa011('0xe')][_0xa011('0x7a')]=function(_0x3c5e3d,_0x46a13d){scripts['googleDialogflowV2'](this[_0xa011('0xc')][_0xa011('0x32')],_0x3c5e3d[_0xa011('0x7b')],_0x3c5e3d[_0xa011('0x7c')],_0x3c5e3d[_0xa011('0x7d')],_0x3c5e3d['text'],_0x3c5e3d[_0xa011('0x7e')]||'en')[_0xa011('0x15')](function(_0x1f465c){_0x46a13d(null,_0x1f465c);})[_0xa011('0x13')](function(_0x588a95){_0x46a13d(_0x588a95);});};AGIVertices[_0xa011('0xe')][_0xa011('0x7f')]=function(_0x24194c,_0x48a807){scripts[_0xa011('0x7f')](this[_0xa011('0xc')],_0x24194c)[_0xa011('0x15')](function(_0x47bf0b){_0x48a807(null,_0x47bf0b);})['catch'](function(_0x38aff9){_0x48a807(_0x38aff9);});};AGIVertices[_0xa011('0xe')]['ispeechTTS']=function(_0x19df5b,_0x1b6226){scripts['ispeechTTS'](_0x19df5b[_0xa011('0x78')],_0x19df5b[_0xa011('0x58')],_0x19df5b[_0xa011('0x80')]||_0xa011('0x5a'),_0x19df5b[_0xa011('0x81')])['then'](function(_0x460fb9){_0x1b6226(null,_0x460fb9);})[_0xa011('0x13')](function(_0x3fea6b){_0x1b6226(_0x3fea6b);});};AGIVertices[_0xa011('0xe')][_0xa011('0x82')]=function(_0x3263ed,_0x57a959,_0x2d4262){scripts[_0xa011('0x82')](_0x57a959,_0x3263ed[_0xa011('0x78')],_0x3263ed[_0xa011('0x83')]||_0xa011('0x5a'),this['isConfigured'](_0x3263ed[_0xa011('0x84')])?_0x3263ed[_0xa011('0x84')]:undefined)['then'](function(_0x3200a3){_0x2d4262(null,_0x3200a3);})[_0xa011('0x13')](function(_0x5e41b3){_0x2d4262(_0x5e41b3);});};AGIVertices['prototype'][_0xa011('0x85')]=function(_0x3dcbad,_0x7cc5c){scripts[_0xa011('0x85')](_0x3dcbad[_0xa011('0x86')],_0x3dcbad[_0xa011('0x87')],_0x3dcbad['aws_polly_region'],_0x3dcbad[_0xa011('0x88')]||_0xa011('0x89'),_0x3dcbad['text'],_0x3dcbad['aws_text_type']||_0xa011('0x58'))[_0xa011('0x15')](function(_0x271ada){_0x7cc5c(null,_0x271ada);})[_0xa011('0x13')](function(_0x2c7a22){_0x7cc5c(_0x2c7a22);});};AGIVertices[_0xa011('0xe')][_0xa011('0x8a')]=function(_0x371ce3,_0x3be127){scripts['awsLex'](this['channel'][_0xa011('0x32')],_0x371ce3['aws_access_key_id'],_0x371ce3[_0xa011('0x87')],_0x371ce3[_0xa011('0x8b')],_0x371ce3['text'],_0x371ce3[_0xa011('0x8c')])['then'](function(_0x50faf1){_0x3be127(null,_0x50faf1);})[_0xa011('0x13')](function(_0x2abc76){_0x3be127(_0x2abc76);});};AGIVertices[_0xa011('0xe')][_0xa011('0x8d')]=function(_0x9f08b0,_0x2453b7,_0x91ac16){scripts[_0xa011('0x8d')](_0x2453b7,_0x9f08b0[_0xa011('0x78')],_0x9f08b0[_0xa011('0x8e')]||_0xa011('0x5a'))[_0xa011('0x15')](function(_0x199dc4){_0x91ac16(null,_0x199dc4);})[_0xa011('0x13')](function(_0x1e38a4){_0x91ac16(_0x1e38a4);});};AGIVertices[_0xa011('0xe')][_0xa011('0x8f')]=function(_0x1d3c9a,_0x5b3245,_0x6916b2){scripts['tildeASR'](_0x5b3245,_0x1d3c9a[_0xa011('0x90')],_0x1d3c9a['appsecret'],_0x1d3c9a[_0xa011('0x6e')])[_0xa011('0x15')](function(_0x1539af){_0x6916b2(null,_0x1539af);})[_0xa011('0x13')](function(_0xc33e5c){_0x6916b2(_0xc33e5c);});};AGIVertices[_0xa011('0xe')][_0xa011('0x91')]=function(_0x257229){var _0x33eb93=_['includes'](verticesWithRetry,_0x257229[_0xa011('0x34')])?_0x257229:_[_0xa011('0x92')](_0x257229);for(var _0x5028a5 in _0x33eb93){if(_0x33eb93[_0xa011('0x93')](_0x5028a5)){if(_0x33eb93[_0x5028a5]&&_['isString'](_0x33eb93[_0x5028a5])){if(_['includes'](recursiveMapAttributes,_0x5028a5)){_0x33eb93[_0x5028a5]=this['replaceObjectAllVariables'](_0x33eb93[_0x5028a5]);}else{_0x33eb93[_0x5028a5]=this['replaceAllVariables'](_0x33eb93[_0x5028a5]);}}}}return _0x33eb93;};AGIVertices[_0xa011('0xe')][_0xa011('0x94')]=function(_0xe72a6e){for(var _0x25cee1 in _0xe72a6e){if(_0xe72a6e[_0xa011('0x93')](_0x25cee1)){if(_[_0xa011('0x95')](_0xe72a6e[_0x25cee1])){this['recursiveNodeIndex'](_0xe72a6e[_0x25cee1]);}else if(_[_0xa011('0x96')](_0xe72a6e[_0x25cee1])){for(var _0x597369=0x0;_0x597369<_0xe72a6e[_0x25cee1]['length'];_0x597369++){this[_0xa011('0x94')](_0xe72a6e[_0x25cee1][_0x597369]);}}else if(_[_0xa011('0x97')](_0xe72a6e[_0x25cee1])){_0xe72a6e[_0x25cee1]=this[_0xa011('0x98')](_0xe72a6e[_0x25cee1]);}}}};AGIVertices['prototype'][_0xa011('0x99')]=function(_0x2823f5,_0x146848){for(var _0xf4dc6 in _0x2823f5){if(_0x2823f5[_0xa011('0x93')](_0xf4dc6)){if(_[_0xa011('0x95')](_0x2823f5[_0xf4dc6])){if(!_[_0xa011('0x3e')](_0x2823f5[_0xf4dc6])){this[_0xa011('0x99')](_0x2823f5[_0xf4dc6],util['format'](_0xa011('0x9a'),_0x146848,_0xf4dc6));}}else if(_[_0xa011('0x96')](_0x2823f5[_0xf4dc6])){for(var _0x1fe721=0x0;_0x1fe721<_0x2823f5[_0xf4dc6][_0xa011('0x9b')];_0x1fe721++){this[_0xa011('0x99')](_0x2823f5[_0xf4dc6][_0x1fe721],util[_0xa011('0x9c')](_0xa011('0x9a'),_0x146848,_0xf4dc6+'['+_0x1fe721+']'));}}else{if(!_[_0xa011('0x3f')](_0x2823f5[_0xf4dc6])){this['channel']['setVariable'](util[_0xa011('0x9c')]('%s.%s',_0x146848,_0xf4dc6),_0x2823f5[_0xf4dc6]);}}}}};AGIVertices[_0xa011('0xe')][_0xa011('0x9d')]=function(_0x5ab02f){try{var _0x37852d=JSON['parse'](_0x5ab02f);this[_0xa011('0x94')](_0x37852d);return JSON['stringify'](_0x37852d);}catch(_0x99517e){return this['replaceAllVariables'](_0x5ab02f);}};AGIVertices[_0xa011('0xe')]['replaceAllVariables']=function(_0x5cb538){var _0x2263fb=_0x5cb538['split']('{');for(var _0x1688e2=0x1;_0x1688e2<_0x2263fb['length'];_0x1688e2+=0x1){var _0x15245b=_0x2263fb[_0x1688e2][_0xa011('0x9e')]('}');if(_0x15245b[_0xa011('0x9b')]>0x1){_0x5cb538=_0x5cb538[_0xa011('0x9f')]('{'+_0x15245b[0x0]+'}',this[_0xa011('0xc')]['getVariable'](_0x15245b[0x0])[_0xa011('0xa0')]||_0x15245b[0x0]);}}if(_0x2263fb[_0xa011('0x9b')]===0x1){return _0x5cb538[_0xa011('0x46')]();}return this['replaceAllVariables'](_0x5cb538);};AGIVertices[_0xa011('0xe')]['getAndSetVariable']=function(_0x15832b,_0x349411){var _0x6a9177=this[_0xa011('0xc')][_0xa011('0xa1')](_0x15832b);if(_0x6a9177[_0xa011('0xa2')]===-0x1){return _0x6a9177;}logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xa3'),_0x349411,_0x6a9177[_0xa011('0xa0')]));return this[_0xa011('0xc')]['setVariable'](_0x349411,_0x6a9177[_0xa011('0xa0')]);};AGIVertices['prototype'][_0xa011('0xa4')]=function(_0x23a567){return _0x23a567&&_0x23a567!=='0'&&_0x23a567!=='-1'&&_0x23a567!=='';};AGIVertices[_0xa011('0xe')][_0xa011('0xa5')]=function(_0x368728){this['createSquareDetailsReport']['sync'](this,_0x368728,'-');_0x368728[_0xa011('0xa6')]=_0x368728[_0xa011('0xa5')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xa011('0xe')]['mrcpsynth']=function(_0xb2bf53){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xa7'),_0xb2bf53[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0xb2bf53[_0xa011('0x58')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xa9'));}var _0x4137e2='\x22'+_0xb2bf53['text']+'\x22';if(this['isConfigured'](_0xb2bf53[_0xa011('0x76')])){_0x4137e2+=','+_0xb2bf53[_0xa011('0x76')];}var _0x969930=this[_0xa011('0xc')][_0xa011('0x52')]('MRCPSynth',_0x4137e2);if(_0x969930[_0xa011('0xa2')]===-0x1){return _0x969930;}return this[_0xa011('0xc')][_0xa011('0xa8')](util['format'](_0xa011('0xaa'),_0x4137e2));};AGIVertices[_0xa011('0xe')]['mrcprecog']=function(_0x3c839e){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0x3c839e[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x3c839e['grammar'])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xab'));}var _0x2b9750=_0x3c839e[_0xa011('0xac')];if(this[_0xa011('0xa4')](_0x3c839e['options'])){_0x2b9750+=','+_0x3c839e['options'];}var _0x390829=this[_0xa011('0xc')][_0xa011('0x52')](_0xa011('0xad'),_0x2b9750);if(_0x390829[_0xa011('0xa2')]===-0x1){return _0x390829;}var _0x423b8a=this[_0xa011('0xae')](_0xa011('0xaf'),'MRCP_RECOG_CONFIDENCE');if(_0x423b8a[_0xa011('0xa2')]===-0x1){return _0x423b8a;}var _0x564fb1=this[_0xa011('0xae')](_0xa011('0xb0'),'MRCP_RECOG_TRANSCRIPT');if(_0x564fb1[_0xa011('0xa2')]===-0x1){return _0x564fb1;}var _0x7039c=this[_0xa011('0xae')](_0xa011('0xb1'),_0xa011('0xb2'));if(_0x7039c[_0xa011('0xa2')]===-0x1){return _0x7039c;}return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')]('Executed\x20command\x20MRCPRecog\x20%s',_0x2b9750));};AGIVertices[_0xa011('0xe')][_0xa011('0x5')]=function(_0x615089){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x615089[_0xa011('0x33')]));return this[_0xa011('0xc')]['agi']([_0x615089['command'],_0x615089[_0xa011('0xb3')]]);};AGIVertices[_0xa011('0xe')]['answer']=function(_0x24ec12){logger['info'](util[_0xa011('0x9c')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x24ec12[_0xa011('0x33')]));if(this['isConfigured'](_0x24ec12[_0xa011('0x62')])){logger[_0xa011('0x2b')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x24ec12[_0xa011('0x62')]));var _0x5de5ef=this['channel'][_0xa011('0xb4')](_0x24ec12['timeout']);if(_0x5de5ef['result']===-0x1){return _0x5de5ef;}}return this[_0xa011('0xc')][_0xa011('0xb5')]();};AGIVertices['prototype'][_0xa011('0xb6')]=function(_0x551c34){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xb7'),_0x551c34['label']));if(!this[_0xa011('0xa4')](_0x551c34[_0xa011('0xb8')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x551c34,'no\x20list\x20selected');}_0x551c34['scheduledAt']=moment();if(this[_0xa011('0xa4')](_0x551c34[_0xa011('0xb9')])){_0x551c34[_0xa011('0x44')]=moment()['add'](_0x551c34[_0xa011('0xb9')],_0xa011('0xba'));}if(!this[_0xa011('0xa4')](_0x551c34['callback_priority'])){_0x551c34['callback_priority']=0x2;}this[_0xa011('0x3d')][_0xa011('0x6d')](this,_0x551c34);return this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xbb'),_0x551c34[_0xa011('0x43')],_0x551c34[_0xa011('0xb8')],_0x551c34['scheduledAt']));};AGIVertices[_0xa011('0xe')][_0xa011('0xbc')]=function(_0x4d4631){logger[_0xa011('0x2b')](util['format'](_0xa011('0xbd'),_0x4d4631[_0xa011('0x33')]));var _0x15fb77=this['channel'][_0xa011('0x52')](_0x4d4631[_0xa011('0xbe')],_0x4d4631['options']);if(_0x15fb77[_0xa011('0xa2')]===-0x1){return _0x15fb77;}return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')]('Executed\x20command\x20%s\x20%s',_0x4d4631[_0xa011('0xbe')],_0x4d4631[_0xa011('0x76')]));};AGIVertices[_0xa011('0xe')]['lumenvoxtts']=function(_0x13cd16){logger['info'](util['format']('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x13cd16['label']));if(!this[_0xa011('0xa4')](_0x13cd16[_0xa011('0x58')])){return this['channel'][_0xa011('0xa8')](_0xa011('0xa9'));}var _0x167f6d='\x22'+_0x13cd16[_0xa011('0x58')]+'\x22';if(this[_0xa011('0xa4')](_0x13cd16[_0xa011('0x76')])){_0x167f6d+=','+_0x13cd16[_0xa011('0x76')];}var _0x32a571=this[_0xa011('0xc')][_0xa011('0x52')]('MRCPSynth',_0x167f6d);if(_0x32a571[_0xa011('0xa2')]===-0x1){return _0x32a571;}return this[_0xa011('0xc')][_0xa011('0xa8')](util['format'](_0xa011('0xaa'),_0x167f6d));};AGIVertices[_0xa011('0xe')]['sestektts']=function(_0x5db4b7){logger[_0xa011('0x2b')](util['format'](_0xa011('0xbf'),_0x5db4b7[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x5db4b7[_0xa011('0x58')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xa9'));}var _0x96cceb='\x22'+_0x5db4b7[_0xa011('0x58')]+'\x22';if(this[_0xa011('0xa4')](_0x5db4b7['options'])){_0x96cceb+=','+_0x5db4b7['options'];}var _0x33fdbf=this[_0xa011('0xc')][_0xa011('0x52')]('MRCPSynth',_0x96cceb);if(_0x33fdbf['result']===-0x1){return _0x33fdbf;}return this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xaa'),_0x96cceb));};AGIVertices[_0xa011('0xe')]['lumenvoxasr']=function(_0x174076){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xc0'),_0x174076[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x174076['grammar'])){return this['channel'][_0xa011('0xa8')](_0xa011('0xab'));}var _0x12ecb5=_0x174076[_0xa011('0xac')];if(this[_0xa011('0xa4')](_0x174076['options'])){_0x12ecb5+=','+_0x174076[_0xa011('0x76')];}var _0x1b5c37=this[_0xa011('0xc')][_0xa011('0x52')]('MRCPRecog',_0x12ecb5);if(_0x1b5c37[_0xa011('0xa2')]===-0x1){return _0x1b5c37;}var _0xe003a6=this[_0xa011('0xae')]('RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE');if(_0xe003a6['result']===-0x1){return _0xe003a6;}var _0x39e627=this['getAndSetVariable'](_0xa011('0xb0'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x39e627['result']===-0x1){return _0x39e627;}var _0x1b4344=this['getAndSetVariable']('RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE');if(_0x1b4344[_0xa011('0xa2')]===-0x1){return _0x1b4344;}return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0xc1'),_0x12ecb5));};AGIVertices['prototype'][_0xa011('0xc2')]=function(_0x320a34){logger[_0xa011('0x2b')](util['format'](_0xa011('0xc3'),_0x320a34['label']));if(!this[_0xa011('0xa4')](_0x320a34['grammar'])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xab'));}var _0x41a295=_0x320a34[_0xa011('0xac')];if(this[_0xa011('0xa4')](_0x320a34[_0xa011('0x76')])){_0x41a295+=','+_0x320a34[_0xa011('0x76')];}var _0x49b729=this[_0xa011('0xc')][_0xa011('0x52')]('MRCPRecog',_0x41a295);if(_0x49b729[_0xa011('0xa2')]===-0x1){return _0x49b729;}var _0xc317c4=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0xa011('0xc4'));if(_0xc317c4[_0xa011('0xa2')]===-0x1){return _0xc317c4;}var _0x251a93=this[_0xa011('0xae')](_0xa011('0xb0'),_0xa011('0xc5'));if(_0x251a93[_0xa011('0xa2')]===-0x1){return _0x251a93;}var _0xe75536=this['getAndSetVariable']('RECOG_INSTANCE()',_0xa011('0xc6'));if(_0xe75536[_0xa011('0xa2')]===-0x1){return _0xe75536;}return this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xc1'),_0x41a295));};AGIVertices[_0xa011('0xe')][_0xa011('0xc7')]=function(_0x498d4a){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xc8'),_0x498d4a[_0xa011('0x33')]));if(!this['isConfigured'](_0x498d4a[_0xa011('0xc9')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x498d4a,_0xa011('0xca'));}var _0x290741=this[_0xa011('0x16')][_0xa011('0x6d')](this,_0x498d4a[_0xa011('0xc9')]);if(!_0x290741){return this[_0xa011('0xc')]['error'](_0x498d4a,_0xa011('0xcb'));}if(!this[_0xa011('0xa4')](_0x498d4a[_0xa011('0x2d')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x498d4a,'no\x20query\x20configured');}var _0x451629=_0x498d4a[_0xa011('0x2d')][_0xa011('0x54')](/(\r\n|\n|\r)/gm,'\x20');this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0xcc'),_0x451629));var _0x4fcde1=this[_0xa011('0x28')][_0xa011('0x6d')](this,_0x290741,_0x451629);this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x498d4a,_0x451629);if(!this['isConfigured'](_0x498d4a['variable_id'])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xcd'));}var _0x45afb2=this[_0xa011('0xa1')][_0xa011('0x6d')](this,_0x498d4a[_0xa011('0xce')]);if(!_0x45afb2){return this['channel'][_0xa011('0x29')](_0x498d4a,_0xa011('0xcf'));}var _0x3f74a3=this;_0x4fcde1[_0xa011('0xd0')](function(_0x157dc7,_0x372c4a){Object[_0xa011('0xd1')](_0x157dc7)[_0xa011('0xd0')](function(_0x3015f3){_0x3f74a3[_0xa011('0xc')][_0xa011('0xd2')](util[_0xa011('0x9c')]('%s[%s][%s]',_0x45afb2,_0x372c4a,_0x3015f3),_0x157dc7[_0x3015f3]);});});this[_0xa011('0xc')][_0xa011('0xd2')](util[_0xa011('0x9c')]('%s_ROWS_COUNT',_0x45afb2),_0x4fcde1[_0xa011('0x9b')]);return this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xd3'),_0x45afb2));};AGIVertices[_0xa011('0xe')][_0xa011('0xd4')]=function(_0x3ab9dd){logger[_0xa011('0xd5')](util['format']('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x3ab9dd['label']));if(!this['isConfigured'](_0x3ab9dd['sip_id'])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x3ab9dd,'no\x20user\x20selected');}var _0x418b28=this['getUser'][_0xa011('0x6d')](this,_0x3ab9dd[_0xa011('0xd6')]);if(!_0x418b28){return this[_0xa011('0xc')]['error'](_0x3ab9dd,'no\x20user\x20found');}var _0x574016=this[_0xa011('0xc')][_0xa011('0x52')](_0xa011('0xd7'),[util[_0xa011('0x9c')](_0xa011('0xd8'),_0x418b28),_0x3ab9dd[_0xa011('0x62')],_0x3ab9dd[_0xa011('0xd9')],_0x3ab9dd[_0xa011('0x70')]]);if(_0x574016['result']===-0x1){return _0x574016;}return this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xda'),_0xa011('0xd7')));};AGIVertices[_0xa011('0xe')][_0xa011('0xdb')]=function(_0xb695cf){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xdc'),_0xb695cf[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0xb695cf[_0xa011('0x78')])){return this['channel'][_0xa011('0xa8')](_0xa011('0xdd'));}if(!this[_0xa011('0xa4')](_0xb695cf['text'])){return this[_0xa011('0xc')][_0xa011('0xa8')]('no\x20text\x20configured');}this[_0xa011('0xc')][_0xa011('0xde')]=!![];this['createSquareDetailsReport'](_0xb695cf);this[_0xa011('0x3c')](_0xb695cf[_0xa011('0x58')],'in','','');this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xdf'),_0xb695cf[_0xa011('0x58')]));var _0x2de533=this[_0xa011('0x77')]['sync'](this,_0xb695cf);if(_0x2de533){for(var _0x4fc99e in _0x2de533){if(_0x2de533[_0xa011('0x93')](_0x4fc99e)){this[_0xa011('0xc')][_0xa011('0xd2')](util['format'](_0xa011('0xe0'),_0x4fc99e[_0xa011('0x67')]()),_0x2de533[_0x4fc99e]);}}this['createSquareMessage'](_0x2de533[_0xa011('0xe1')],_0xa011('0xe2'),'dialogflow','');return this[_0xa011('0xc')][_0xa011('0xa8')](util['format'](_0xa011('0xe3'),_0x2de533[_0xa011('0xe1')]));}return this[_0xa011('0xc')][_0xa011('0x29')](_0xb695cf,_0xa011('0xe4'));};AGIVertices[_0xa011('0xe')]['dialogflowV2']=function(_0x28b64f){logger[_0xa011('0x2b')](util['format']('Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block',_0x28b64f[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x28b64f['dialogflowV2_project_id'])){return this[_0xa011('0xc')][_0xa011('0xa8')]('no\x20project_id\x20configured');}if(!this['isConfigured'](_0x28b64f[_0xa011('0x7c')])){return this[_0xa011('0xc')]['noop'](_0xa011('0xe5'));}if(!this[_0xa011('0xa4')](_0x28b64f[_0xa011('0x7d')])){return this[_0xa011('0xc')][_0xa011('0xa8')]('no\x20private_key\x20configured');}if(!this[_0xa011('0xa4')](_0x28b64f[_0xa011('0x7e')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xe6'));}if(!this[_0xa011('0xa4')](_0x28b64f['text'])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xa9'));}this[_0xa011('0xc')][_0xa011('0xde')]=!![];this['createSquareDetailsReport'](_0x28b64f);this[_0xa011('0x3c')](_0x28b64f[_0xa011('0x58')],'in','','');this['channel'][_0xa011('0xa8')](util['format']('Trying\x20DialogflowV2:\x20%s',_0x28b64f['text']));var _0x1fe12e=this[_0xa011('0x7a')][_0xa011('0x6d')](this,_0x28b64f);if(_0x1fe12e){for(var _0x3548f9 in _0x1fe12e){if(_0x1fe12e['hasOwnProperty'](_0x3548f9)){if(_0x3548f9!==_0xa011('0xe7')){this[_0xa011('0xc')]['setVariable'](util[_0xa011('0x9c')]('DIALOGFLOW_%s',_0x3548f9[_0xa011('0x67')]()),_0x1fe12e[_0x3548f9]);}}}this[_0xa011('0x3c')](_0x1fe12e[_0xa011('0xe1')],_0xa011('0xe2'),_0xa011('0xe8'),_0x1fe12e[_0xa011('0xe7')]);return this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xe9'),_0x1fe12e['speech']));}return this[_0xa011('0xc')][_0xa011('0x29')](_0x28b64f,_0xa011('0xea'));};AGIVertices[_0xa011('0xe')][_0xa011('0xeb')]=function(_0x49054d){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xec'),_0x49054d[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x49054d[_0xa011('0xed')])){return this[_0xa011('0xc')][_0xa011('0xa8')]('no\x20ndauth\x20url\x20configured');}if(!this[_0xa011('0xa4')](_0x49054d['username'])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xee'));}if(!this[_0xa011('0xa4')](_0x49054d[_0xa011('0xef')])){return this['channel'][_0xa011('0xa8')](_0xa011('0xf0'));}if(!this[_0xa011('0xa4')](_0x49054d[_0xa011('0xf1')])){return this['channel']['noop'](_0xa011('0xa9'));}this[_0xa011('0xc')][_0xa011('0xde')]=!![];this[_0xa011('0x31')](_0x49054d);this[_0xa011('0x3c')](_0x49054d[_0xa011('0x58')],'in','','');this['channel'][_0xa011('0xa8')](util['format']('Trying\x20SestekNDA:\x20%s',_0x49054d['text']));var _0x237ef4=this[_0xa011('0x7f')][_0xa011('0x6d')](this,_0x49054d);if(_0x237ef4){for(var _0x5b8f19 in _0x237ef4){if(_0x237ef4['hasOwnProperty'](_0x5b8f19)){this[_0xa011('0xc')]['setVariable'](util[_0xa011('0x9c')](_0xa011('0xf2'),_0x5b8f19[_0xa011('0x67')]()),_0x237ef4[_0x5b8f19]);}}this[_0xa011('0x3c')](_0x237ef4[_0xa011('0xe1')],_0xa011('0xe2'),_0xa011('0xeb'),'');if(_0x237ef4[_0xa011('0xf3')]){this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x237ef4[_0xa011('0xf3')]));var _0x24aa7c=this[_0xa011('0xc')]['streamFile'](_0x237ef4[_0xa011('0xf3')]);try{fs[_0xa011('0xf4')](_0x237ef4[_0xa011('0xf3')]+_0xa011('0xf5'));}catch(_0xb7e23){logger['error'](_0xb7e23);}return _0x24aa7c;}else{return this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0xf6'),_0x237ef4[_0xa011('0xe1')]));}}return this[_0xa011('0xc')][_0xa011('0x29')](_0x49054d,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xa011('0xe')][_0xa011('0xf7')]=function(_0x4cc1d7){logger['info'](util[_0xa011('0x9c')]('Enter\x20in\x20END\x20(%s)\x20block',_0x4cc1d7[_0xa011('0x33')]));return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xf7'));};AGIVertices[_0xa011('0xe')][_0xa011('0xf8')]=function(_0x32c719){logger['info'](util[_0xa011('0x9c')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x32c719[_0xa011('0x33')]));var _0x1b1174='';if(_0x32c719['trunk_id']){if(!this[_0xa011('0xa4')](_0x32c719[_0xa011('0xf9')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x32c719,_0xa011('0xfa'));}else{var _0x4c50ed=parseInt(_0x32c719[_0xa011('0xf9')],0xa);if(isNaN(_0x4c50ed)){_0x1b1174=_0x32c719['trunk_id'];}else{_0x1b1174=this['getTrunk'][_0xa011('0x6d')](this,_0x32c719[_0xa011('0xf9')]);if(!_0x1b1174){return this[_0xa011('0xc')][_0xa011('0x29')](_0x32c719,_0xa011('0xfb'));}}}}else if(_0x32c719[_0xa011('0xfc')]){_0x1b1174=_0x32c719[_0xa011('0xfc')];}else{return this[_0xa011('0xc')][_0xa011('0x29')](_0x32c719,'no\x20trunk\x20selected');}var _0xf1ead5=this[_0xa011('0xc')][_0xa011('0x52')]('DIAL',[util[_0xa011('0x9c')](_0xa011('0xfd'),_0x1b1174,_0x32c719[_0xa011('0x43')]),_0x32c719[_0xa011('0x62')],_0x32c719[_0xa011('0xd9')],_0x32c719[_0xa011('0x70')]]);if(_0xf1ead5[_0xa011('0xa2')]===-0x1){return _0xf1ead5;}return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0xda'),'DIAL'));};AGIVertices[_0xa011('0xe')][_0xa011('0xfe')]=function(_0x811b3f){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0xff'),_0x811b3f[_0xa011('0x33')]));return this[_0xa011('0xc')]['noop']('finally');};AGIVertices[_0xa011('0xe')]['getdigits']=function(_0x2f7a49){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x2f7a49[_0xa011('0x33')]));if(_0x2f7a49[_0xa011('0xa6')]===0x0){return this[_0xa011('0xa5')](_0x2f7a49);}_0x2f7a49[_0xa011('0xa6')]-=0x1;if(!this[_0xa011('0xa4')](_0x2f7a49[_0xa011('0x100')])){return this[_0xa011('0xc')]['error'](_0x2f7a49,_0xa011('0x101'));}var _0x4b6b83=this[_0xa011('0x1c')][_0xa011('0x6d')](this,_0x2f7a49['file_id']);if(!_0x4b6b83){return this[_0xa011('0xc')][_0xa011('0x29')](_0x2f7a49,_0xa011('0x102'));}if(!this['isConfigured'](_0x2f7a49['variable_id'])){return this['channel'][_0xa011('0x29')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x24456c=this[_0xa011('0xc')][_0xa011('0x103')](_0x4b6b83,_0x2f7a49[_0xa011('0x104')],_0x2f7a49['maxdigit']);var _0x29d33d=_0x24456c[_0xa011('0xa2')]?_0x24456c['result'][_0xa011('0x46')]():'';logger[_0xa011('0x2b')](_0xa011('0x105'),JSON['stringify'](_0x24456c));if(_0x24456c[_0xa011('0xa2')]===-0x1){this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x2f7a49,_0x29d33d);return _0x24456c;}else if(_0x24456c['extra']===_0xa011('0x62')){_0x24456c[_0xa011('0xa2')]=_0x29d33d[_0xa011('0x9b')]>=parseInt(_0x2f7a49[_0xa011('0x106')])?'x':'i';}else{_0x24456c[_0xa011('0xa2')]=_0x29d33d[_0xa011('0x9b')]>=parseInt(_0x2f7a49[_0xa011('0x106')])&&_0x29d33d[_0xa011('0x9b')]<=parseInt(_0x2f7a49[_0xa011('0x107')])?'x':'i';}var _0x472a5b=this[_0xa011('0xa1')][_0xa011('0x6d')](this,_0x2f7a49[_0xa011('0xce')]);if(!_0x472a5b){return this['channel'][_0xa011('0x29')](_0x2f7a49,'no\x20variable\x20found');}this[_0xa011('0xc')][_0xa011('0xd2')](_0x472a5b,_0x29d33d);if(this[_0xa011('0xa4')](_0x2f7a49[_0xa011('0x108')])){var _0x280d3c=parseInt(_0x2f7a49[_0xa011('0x108')],0xa);var _0x298e71=rs[_0xa011('0x109')]({'charset':'*','length':_0x280d3c});var _0x1444d5=_0x29d33d[_0xa011('0x9b')];if(_0x1444d5>0x0){if(_0x1444d5>_0x280d3c){this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x2f7a49,_0x2f7a49[_0xa011('0x10a')]===_0xa011('0x10b')?_0x298e71+_0x29d33d[_0xa011('0x10c')](_0x280d3c):_0x29d33d[_0xa011('0x10c')](0x0,_0x1444d5-_0x280d3c)+_0x298e71);}else{this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x2f7a49,rs[_0xa011('0x109')]({'charset':'*','length':_0x1444d5}));}}else{this[_0xa011('0x31')]['sync'](this,_0x2f7a49,'');}}else{this[_0xa011('0x31')]['sync'](this,_0x2f7a49,_0x29d33d);}return _0x24456c;};AGIVertices['prototype']['getsecretdigits']=function(_0x4e3534){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x4e3534[_0xa011('0x33')]));return this['getdigits'](_0x4e3534);};AGIVertices[_0xa011('0xe')][_0xa011('0x10d')]=function(_0x216628){logger['info'](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x216628[_0xa011('0x33')]));this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x216628,_0x216628[_0xa011('0x10e')]);return this['channel'][_0xa011('0xa8')](util['format'](_0xa011('0x10f'),_0x216628[_0xa011('0x10e')]));};AGIVertices[_0xa011('0xe')][_0xa011('0x110')]=function(_0x9e38e6){logger[_0xa011('0x2b')](util['format'](_0xa011('0x111'),_0x9e38e6['label']));if(!this['isConfigured'](_0x9e38e6[_0xa011('0x86')])||!this[_0xa011('0xa4')](_0x9e38e6[_0xa011('0x87')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0x112'));}if(!this[_0xa011('0xa4')](_0x9e38e6[_0xa011('0x58')])){return this['channel'][_0xa011('0xa8')](_0xa011('0xa9'));}this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')]('Trying\x20aws\x20Polly\x20%s',_0x9e38e6['text']));var _0x386011=this[_0xa011('0x85')][_0xa011('0x6d')](this,_0x9e38e6);if(_0x386011){this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x113'),_0x386011));var _0x28d493=this[_0xa011('0xc')][_0xa011('0x114')](_0x386011);try{fs['unlink'](_0x386011+_0xa011('0xf5'));}catch(_0xc1f9aa){logger[_0xa011('0x29')](_0xc1f9aa);}return _0x28d493;}return this['channel']['error'](_0x9e38e6,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0xa011('0xe')][_0xa011('0x115')]=function(_0x5a735c){logger['info'](util[_0xa011('0x9c')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x5a735c[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x5a735c[_0xa011('0x86')])||!this[_0xa011('0xa4')](_0x5a735c[_0xa011('0x87')])){return this['channel'][_0xa011('0xa8')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xa011('0xa4')](_0x5a735c[_0xa011('0x8c')])){return this[_0xa011('0xc')]['noop'](_0xa011('0x116'));}if(!this[_0xa011('0xa4')](_0x5a735c[_0xa011('0x58')])){return this['channel'][_0xa011('0xa8')](_0xa011('0xa9'));}this[_0xa011('0xc')][_0xa011('0xde')]=!![];this[_0xa011('0x31')](_0x5a735c);this[_0xa011('0x3c')](_0x5a735c[_0xa011('0x58')],'in','','');this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')]('Trying\x20Amazon\x20Lex:\x20%s',_0x5a735c[_0xa011('0x58')]));var _0x5d644c=this['awsLex'][_0xa011('0x6d')](this,_0x5a735c);if(_0x5d644c){for(var _0x3c6fa1 in _0x5d644c){if(_0x5d644c['hasOwnProperty'](_0x3c6fa1)&&_['isString'](_0x5d644c[_0x3c6fa1])){this[_0xa011('0xc')][_0xa011('0xd2')](util[_0xa011('0x9c')](_0xa011('0x117'),_0x3c6fa1[_0xa011('0x67')]()),_0x5d644c[_0x3c6fa1]);}}if(_[_0xa011('0x3f')](_0x5d644c[_0xa011('0x75')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0x118'));}else{this[_0xa011('0x3c')](_0x5d644c['message'],'out',_0xa011('0x119'),'');return this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x11a'),_0x5d644c[_0xa011('0x75')]));}}return this['channel'][_0xa011('0x29')](_0x5a735c,_0xa011('0x11b'));};AGIVertices['prototype']['googleasr']=function(_0x3b84d4){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x11c'),_0x3b84d4[_0xa011('0x33')],_0x3b84d4[_0xa011('0x62')]));if(!this['isConfigured'](_0x3b84d4['key'])){return this[_0xa011('0xc')][_0xa011('0xa8')]('no\x20key\x20configured');}var _0x259fe0='wav';var _0x32a8e0=util[_0xa011('0x9c')](_0xa011('0x11d'),FILES_PATH,rs[_0xa011('0x109')](0x4));var _0x22ab98=util['format']('%s.%s',_0x32a8e0,_0x259fe0);var _0x23f86b=!![];if(_0x3b84d4[_0xa011('0x11e')]==='NOBEEP'){_0x23f86b=![];}var _0x198c72=this['channel']['recordFile'](_0x32a8e0,_0x259fe0,_0x3b84d4['intKey'],_0x3b84d4[_0xa011('0x62')],undefined,_0x23f86b);if(_0x198c72[_0xa011('0xa2')]!==-0x1){this['channel']['noop'](util[_0xa011('0x9c')](_0xa011('0x11f'),_0x22ab98));var _0x604bb2=this[_0xa011('0x8d')][_0xa011('0x6d')](this,_0x3b84d4,_0x22ab98);if(_0x604bb2){for(var _0xc642a4 in _0x604bb2){if(_0x604bb2[_0xa011('0x93')](_0xc642a4)){this['channel'][_0xa011('0xd2')](util[_0xa011('0x9c')](_0xa011('0x120'),_0xc642a4[_0xa011('0x67')]()),_0x604bb2[_0xc642a4]);}}return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0x121'),JSON[_0xa011('0x71')](_0x604bb2)));}}return _0x198c72;};AGIVertices['prototype'][_0xa011('0x122')]=function(_0x6fdc42){logger['info'](util['format'](_0xa011('0x123'),_0x6fdc42[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x6fdc42[_0xa011('0x90')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0x124'));}if(!this[_0xa011('0xa4')](_0x6fdc42[_0xa011('0x125')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0x126'));}var _0x153b88=_0xa011('0x127');var _0x5cd2e9=util[_0xa011('0x9c')](_0xa011('0x11d'),FILES_PATH,rs[_0xa011('0x109')](0x4));var _0x46eeb8=util[_0xa011('0x9c')](_0xa011('0x9a'),_0x5cd2e9,_0x153b88);var _0x2cf7d8=!![];if(_0x6fdc42[_0xa011('0x11e')]==='NOBEEP'){_0x2cf7d8=![];}var _0x49c902=this[_0xa011('0xc')][_0xa011('0x128')](_0x5cd2e9,_0x153b88,_0x6fdc42[_0xa011('0x129')],_0x6fdc42[_0xa011('0x62')],undefined,_0x2cf7d8);if(_0x49c902[_0xa011('0xa2')]!==-0x1){this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x12a'),_0x46eeb8));var _0xd84398=this['tildeASR']['sync'](this,_0x6fdc42,_0x46eeb8);if(_0xd84398){for(var _0x17346c in _0xd84398){if(_0xd84398['hasOwnProperty'](_0x17346c)){this[_0xa011('0xc')][_0xa011('0xd2')](util[_0xa011('0x9c')]('TILDE_ASR_%s',_0x17346c['toUpperCase']()),_0xd84398[_0x17346c]);}}return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0x12b'),JSON[_0xa011('0x71')](_0xd84398)));}}return _0x49c902;};AGIVertices[_0xa011('0xe')][_0xa011('0x12c')]=function(_0x3b22e7){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x3b22e7[_0xa011('0x33')]));return this[_0xa011('0xc')]['continueAt'](_0x3b22e7[_0xa011('0x38')],_0x3b22e7[_0xa011('0x39')],_0x3b22e7[_0xa011('0x3a')]);};AGIVertices[_0xa011('0xe')]['gotoif']=function(_0x51daa0){logger['info'](util[_0xa011('0x9c')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x51daa0[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x51daa0[_0xa011('0x12d')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x51daa0,_0xa011('0x12e'));}try{var _0x35c10a=eval(_0x51daa0[_0xa011('0x12d')])?_0xa011('0x12f'):_0xa011('0x130');this[_0xa011('0xc')][_0xa011('0xa8')](util['format'](_0xa011('0x131'),_0x51daa0[_0xa011('0x12d')],_0x35c10a));return{'code':0xc8,'result':_0x35c10a};}catch(_0x1d5b65){return{'code':0xc8,'result':_0xa011('0x130')};}};AGIVertices[_0xa011('0xe')]['gotoiftime']=function(_0x47f33b){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x47f33b[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x47f33b[_0xa011('0x132')])){return this[_0xa011('0xc')]['error'](_0x47f33b,_0xa011('0x133'));}var _0x33d452=this[_0xa011('0x22')]['sync'](this,_0x47f33b[_0xa011('0x132')]);if(!_0x33d452){return this[_0xa011('0xc')][_0xa011('0x29')](_0x47f33b,'no\x20intervals\x20found');}for(var _0x457c89=0x0;_0x457c89<_0x33d452[_0xa011('0x9b')];_0x457c89+=0x1){var _0x8b695e=this[_0xa011('0xc')][_0xa011('0xa1')](util['format'](_0xa011('0x134'),_0x33d452[_0x457c89]));if(_0x8b695e[_0xa011('0xa2')]===-0x1){return _0x8b695e;}logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x135'),_0x33d452[_0x457c89],_0x8b695e[_0xa011('0xa0')]));if(_0x8b695e[_0xa011('0xa0')]===_0xa011('0x12f')){logger['info'](util[_0xa011('0x9c')](_0xa011('0x135'),_0x33d452[_0x457c89],_0xa011('0x12f')));this['channel'][_0xa011('0xa8')](util['format']('IFTIME\x20%s\x20%s',_0x33d452[_0x457c89],_0xa011('0x12f')));return{'code':0xc8,'result':_0xa011('0x12f')};}else{logger[_0xa011('0x2b')](util['format']('IFTIME\x20%s\x20%s',_0x33d452[_0x457c89],_0xa011('0x130')));this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')]('IFTIME\x20%s\x20%s',_0x33d452[_0x457c89],'false'));}}return{'code':0xc8,'result':_0xa011('0x130')};};AGIVertices[_0xa011('0xe')][_0xa011('0x136')]=function(_0x47cc2c){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x137'),_0x47cc2c[_0xa011('0x33')]));return this[_0xa011('0xc')][_0xa011('0x136')]();};AGIVertices[_0xa011('0xe')][_0xa011('0x138')]=function(_0x25472f){logger['info'](util[_0xa011('0x9c')](_0xa011('0x139'),_0x25472f[_0xa011('0x33')]));if(!this['isConfigured'](_0x25472f['key'])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xdd'));}var _0x884eb7='wav';var _0x3b47d7=util['format']('%s/recordings/%s',FILES_PATH,rs[_0xa011('0x109')](0x4));var _0x533443=util[_0xa011('0x9c')](_0xa011('0x9a'),_0x3b47d7,_0x884eb7);var _0x265635=!![];if(_0x25472f[_0xa011('0x11e')]==='NOBEEP'){_0x265635=![];}var _0x4e1f5d=this[_0xa011('0xc')][_0xa011('0x128')](_0x3b47d7,_0x884eb7,_0x25472f[_0xa011('0x129')],_0x25472f[_0xa011('0x62')],undefined,_0x265635);if(_0x4e1f5d[_0xa011('0xa2')]!==-0x1){this[_0xa011('0xc')][_0xa011('0xa8')](util['format'](_0xa011('0x13a'),_0x533443));var _0x26a98c=this[_0xa011('0x82')][_0xa011('0x6d')](this,_0x25472f,_0x533443);if(_0x26a98c){for(var _0x268d28 in _0x26a98c){if(_0x26a98c['hasOwnProperty'](_0x268d28)){this[_0xa011('0xc')][_0xa011('0xd2')](util[_0xa011('0x9c')]('ISPEECH_ASR_%s',_0x268d28[_0xa011('0x67')]()),_0x26a98c[_0x268d28]);}}return this[_0xa011('0xc')]['noop'](util['format']('IspeechASR\x20Result\x20%s',JSON['stringify'](_0x26a98c)));}}return _0x4e1f5d;};AGIVertices[_0xa011('0xe')]['ispeechtts']=function(_0x3df6c7){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x13b'),_0x3df6c7[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x3df6c7[_0xa011('0x78')])){return this[_0xa011('0xc')]['noop'](_0xa011('0xdd'));}if(!this[_0xa011('0xa4')](_0x3df6c7['text'])){return this['channel'][_0xa011('0xa8')](_0xa011('0xa9'));}this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x13c'),_0x3df6c7[_0xa011('0x58')]));var _0x4618a3=this[_0xa011('0x13d')][_0xa011('0x6d')](this,_0x3df6c7);if(_0x4618a3){this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0x13a'),_0x4618a3));var _0x245b7f=this[_0xa011('0xc')]['streamFile'](_0x4618a3,_0x3df6c7[_0xa011('0x129')]);try{fs['unlink'](_0x4618a3+_0xa011('0xf5'));}catch(_0x551bb0){logger[_0xa011('0x29')](_0x551bb0);}return _0x245b7f;}return this[_0xa011('0xc')]['error'](_0x3df6c7,_0xa011('0x13e'));};AGIVertices[_0xa011('0xe')]['login']=function(_0x1409a9){logger['info'](util[_0xa011('0x9c')](_0xa011('0x13f'),_0x1409a9[_0xa011('0x33')]));if(!this['isConfigured'](_0x1409a9['findBy'])){return this[_0xa011('0xc')]['error'](_0x1409a9,_0xa011('0x140'));}logger[_0xa011('0x2b')](util['format'](_0xa011('0x141'),this[_0xa011('0xc')][_0xa011('0x36')],_0x1409a9[_0xa011('0x142')]));var _0x225448=this['agentLogin'][_0xa011('0x6d')](this,_0x1409a9[_0xa011('0x142')]);if(_0x225448){logger['info'](util['format'](_0xa011('0x143'),this[_0xa011('0xc')]['callerid'],_0x1409a9[_0xa011('0x142')]));this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x143'),this['channel'][_0xa011('0x36')],_0x1409a9['findBy']));return{'code':0xc8,'result':_0xa011('0x144')};}else{logger['info'](util[_0xa011('0x9c')](_0xa011('0x145'),this[_0xa011('0xc')][_0xa011('0x36')],_0x1409a9[_0xa011('0x142')]));this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x145'),this['channel'][_0xa011('0x36')],_0x1409a9['findBy']));return{'code':0xc8,'result':_0xa011('0x146')};}};AGIVertices[_0xa011('0xe')][_0xa011('0x147')]=function(_0x17e8c6){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x148'),_0x17e8c6[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x17e8c6[_0xa011('0x142')])){return this['channel']['error'](_0x17e8c6,_0xa011('0x140'));}logger['info'](util[_0xa011('0x9c')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xa011('0xc')][_0xa011('0x36')],_0x17e8c6['findBy']));var _0x1e1384=this[_0xa011('0x4d')][_0xa011('0x6d')](this,_0x17e8c6[_0xa011('0x142')]);if(_0x1e1384){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xa011('0xc')][_0xa011('0x36')],_0x17e8c6[_0xa011('0x142')]));this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x143'),this[_0xa011('0xc')][_0xa011('0x36')],_0x17e8c6[_0xa011('0x142')]));return{'code':0xc8,'result':_0xa011('0x144')};}else{logger[_0xa011('0x2b')](util['format'](_0xa011('0x145'),this[_0xa011('0xc')]['callerid'],_0x17e8c6['findBy']));this['channel']['noop'](util[_0xa011('0x9c')](_0xa011('0x145'),this[_0xa011('0xc')][_0xa011('0x36')],_0x17e8c6['findBy']));return{'code':0xc8,'result':_0xa011('0x146')};}};AGIVertices[_0xa011('0xe')]['math']=function(_0x167614){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x167614['label']));if(!this[_0xa011('0xa4')](_0x167614['operation'])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x167614,_0xa011('0x149'));}this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')]('math\x20%s',_0x167614[_0xa011('0x14a')]));var _0x5b94c8=eval(_0x167614['operation']);if(!this[_0xa011('0xa4')](_0x167614[_0xa011('0xce')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xcd'));}var _0x585ca7=this['getVariable'][_0xa011('0x6d')](this,_0x167614[_0xa011('0xce')]);if(!_0x585ca7){return this['channel'][_0xa011('0x29')](_0x167614,_0xa011('0xcf'));}if(_[_0xa011('0x96')](_0x5b94c8)){var _0x4d50b7=this;_0x5b94c8[_0xa011('0xd0')](function(_0x244530,_0x35c5dd){_0x4d50b7[_0xa011('0xc')][_0xa011('0xd2')](util[_0xa011('0x9c')](_0xa011('0x14b'),_0x585ca7,_0x35c5dd),_0x244530);});return this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x14c'),_0x585ca7));}else{return this[_0xa011('0xc')][_0xa011('0xd2')](_0x585ca7,_0x5b94c8);}};AGIVertices[_0xa011('0xe')]['menu']=function(_0x259c26){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x14d'),_0x259c26['label']));if(_0x259c26['retry']===0x0){return this['maxRetry'](_0x259c26);}_0x259c26[_0xa011('0xa6')]-=0x1;if(!this['isConfigured'](_0x259c26['file_id'])){return this['channel'][_0xa011('0x29')](_0x259c26,'no\x20file\x20audio\x20selected');}var _0x454887=this[_0xa011('0x1c')]['sync'](this,_0x259c26[_0xa011('0x100')]);if(!_0x454887){return this[_0xa011('0xc')][_0xa011('0x29')](_0x259c26,_0xa011('0x102'));}var _0x57407c=this[_0xa011('0xc')][_0xa011('0x103')](_0x454887,_0x259c26[_0xa011('0x104')],_0x259c26[_0xa011('0x14e')]);var _0x536c5f=_0x57407c[_0xa011('0xa2')];if(_0x57407c[_0xa011('0xa2')]===-0x1){this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x259c26,'-1');return _0x57407c;}else if(_0x57407c[_0xa011('0xa0')]===_0xa011('0x62')){_0x57407c[_0xa011('0xa2')]=_0x57407c[_0xa011('0xa2')][_0xa011('0x9b')]>0x0?_0x57407c[_0xa011('0xa2')]:'t';}else if(_[_0xa011('0x3e')](_0x57407c['result'])){_0x57407c[_0xa011('0xa2')]='#';_0x536c5f='#';}if(!this['isConfigured'](_0x259c26['variable_id'])){this[_0xa011('0xc')]['noop'](_0xa011('0xcd'));}else{var _0x394664=this[_0xa011('0xa1')][_0xa011('0x6d')](this,_0x259c26[_0xa011('0xce')]);if(!_0x394664){return this[_0xa011('0xc')][_0xa011('0x29')](_0x259c26,_0xa011('0xcf'));}this['channel']['setVariable'](_0x394664,_0x536c5f);}this[_0xa011('0x31')]['sync'](this,_0x259c26,_0x536c5f);return _0x57407c;};AGIVertices['prototype'][_0xa011('0xa8')]=function(_0x28cda9){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x14f'),_0x28cda9['label']));return this[_0xa011('0xc')][_0xa011('0xa8')](_0x28cda9[_0xa011('0x150')]||_0x28cda9['label']);};AGIVertices['prototype']['pause']=function(_0x4ebc74){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x151'),_0x4ebc74[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x4ebc74['findBy'])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x4ebc74,_0xa011('0x140'));}logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x141'),this['channel'][_0xa011('0x36')],_0x4ebc74['findBy']));var _0xe9e7b4=this[_0xa011('0x48')]['sync'](this,_0x4ebc74[_0xa011('0x152')]);var _0x12ac72=this[_0xa011('0x4a')][_0xa011('0x6d')](this,_0x4ebc74[_0xa011('0x142')],_0xe9e7b4);if(_0x12ac72){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x143'),this['channel'][_0xa011('0x36')],_0x4ebc74[_0xa011('0x142')]));this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xa011('0x36')],_0x4ebc74['findBy']));return{'code':0xc8,'result':_0xa011('0x144')};}else{logger['info'](util[_0xa011('0x9c')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0xa011('0x36')],_0x4ebc74[_0xa011('0x142')]));this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0x143'),this[_0xa011('0xc')][_0xa011('0x36')],_0x4ebc74[_0xa011('0x142')]));return{'code':0xc8,'result':_0xa011('0x146')};}};AGIVertices['prototype'][_0xa011('0x153')]=function(_0x3ee7dd){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x154'),_0x3ee7dd[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x3ee7dd[_0xa011('0x100')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x3ee7dd,_0xa011('0x101'));}var _0x2aa90f=this[_0xa011('0x1c')][_0xa011('0x6d')](this,_0x3ee7dd['file_id']);if(!_0x2aa90f){return this[_0xa011('0xc')][_0xa011('0x29')](_0x3ee7dd,_0xa011('0x102'));}var _0x4711b5=this[_0xa011('0xc')][_0xa011('0x52')](_0xa011('0x155'),[_0x2aa90f,_0x3ee7dd[_0xa011('0xd9')]]);if(_0x4711b5[_0xa011('0xa2')]===-0x1){return _0x4711b5;}return this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')]('Executed\x20command\x20%s\x20%s','PLAYBACK',_0x2aa90f));};AGIVertices['prototype'][_0xa011('0x156')]=function(_0x36ddd4){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x157'),_0x36ddd4[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x36ddd4[_0xa011('0x158')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x36ddd4,'no\x20queue\x20selected');}var _0x383037='';var _0x1167e6=parseInt(_0x36ddd4[_0xa011('0x158')],0xa);if(isNaN(_0x1167e6)){_0x383037=_0x36ddd4[_0xa011('0x158')];}else{_0x383037=this[_0xa011('0x11')][_0xa011('0x6d')](this,_0x36ddd4['queue_id']);if(!_0x383037){return this[_0xa011('0xc')][_0xa011('0x29')](_0x36ddd4,'no\x20queue\x20found');}}var _0x9e169f='';if(this[_0xa011('0xa4')](_0x36ddd4[_0xa011('0x100')])){var _0x1b9f44=this['getSound']['sync'](this,_0x36ddd4[_0xa011('0x100')]);if(_0x1b9f44){_0x9e169f=_0x1b9f44;}}this[_0xa011('0x31')]['sync'](this,_0x36ddd4,_0x383037);if(_0x36ddd4[_0xa011('0xd9')][_0xa011('0x159')]('x')<0x0){_0x36ddd4[_0xa011('0xd9')]+='x';}if(_0x36ddd4[_0xa011('0xd9')][_0xa011('0x159')]('X')<0x0){_0x36ddd4[_0xa011('0xd9')]+='X';}this[_0xa011('0xc')][_0xa011('0xd2')](_0xa011('0x15a'),_0x383037?_0x383037[_0xa011('0x15b')]():'');var _0x154855=this[_0xa011('0xc')][_0xa011('0x52')]('QUEUE',[_0x383037,_0x36ddd4[_0xa011('0xd9')],_0x36ddd4[_0xa011('0x70')],_0x9e169f,_0x36ddd4[_0xa011('0x62')],_0x36ddd4['agi'],_0x36ddd4['macro'],_0x36ddd4[_0xa011('0x15c')],'',_0x36ddd4[_0xa011('0x15d')]]);if(_0x154855[_0xa011('0xa2')]===-0x1){return _0x154855;}return this[_0xa011('0xc')][_0xa011('0xa8')](util['format'](_0xa011('0x15e'),_0xa011('0x15f'),_0x383037));};AGIVertices[_0xa011('0xe')]['record']=function(_0x1b69bd){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x160'),_0x1b69bd[_0xa011('0x33')]));var _0x41b01e=_0x1b69bd[_0xa011('0x161')]||_0xa011('0x127');var _0x19cf0e=util[_0xa011('0x9c')](_0xa011('0x162'),this[_0xa011('0xc')]['uniqueid'],rs[_0xa011('0x109')](0x5));var _0x168c05=util[_0xa011('0x9c')]('%s/recordings/%s.%s',FILES_PATH,_0x19cf0e,_0x41b01e);var _0x37c1ed=util[_0xa011('0x9c')]('%s/recordings/%s',FILES_PATH,_0x19cf0e);this['createSquareRecording'][_0xa011('0x6d')](this,_0x1b69bd,_0x19cf0e,_0x168c05);this[_0xa011('0xc')][_0xa011('0xd2')]('RECORDING_SAVENAME',_0x19cf0e);logger['info'](_0xa011('0x163'),_0x37c1ed,_0x41b01e,_0x1b69bd[_0xa011('0x164')],_0x1b69bd['timeout']);return this[_0xa011('0xc')][_0xa011('0x128')](_0x37c1ed,_0x41b01e,_0x1b69bd[_0xa011('0x164')],_0x1b69bd['timeout'],undefined,!![]);};AGIVertices[_0xa011('0xe')]['restapi']=function(_0x14d125){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x14d125[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x14d125[_0xa011('0x70')])){return this['channel'][_0xa011('0xa8')](_0xa011('0x165'));}var _0x51b97d=this[_0xa011('0x60')]['sync'](this,_0x14d125);logger['info'](util[_0xa011('0x9c')]('Response:',util[_0xa011('0x166')](_0x51b97d,{'showHidden':![],'depth':null})));if(!this[_0xa011('0xa4')](_0x14d125[_0xa011('0xce')])){return this[_0xa011('0xc')][_0xa011('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x161db2=this[_0xa011('0xa1')][_0xa011('0x6d')](this,_0x14d125[_0xa011('0xce')]);if(!_0x161db2){return this[_0xa011('0xc')]['error'](_0x14d125,_0xa011('0xcf'));}this[_0xa011('0xc')][_0xa011('0xd2')](util[_0xa011('0x9c')](_0xa011('0x167'),_0x161db2),_0x51b97d[_0xa011('0x74')]?_0x51b97d['statusCode']:'200');this[_0xa011('0xc')][_0xa011('0xd2')](util['format'](_0xa011('0x168'),_0x161db2),_0x51b97d[_0xa011('0x73')]?_0x51b97d[_0xa011('0x73')]:'OK');if(_0x51b97d[_0xa011('0x72')]){try{this['saveRestApiResult'](_0x51b97d[_0xa011('0x72')],_0x161db2);}catch(_0x1d1915){logger[_0xa011('0x29')](util[_0xa011('0x9c')](_0xa011('0x169'),_0x161db2));}}return this['channel']['noop'](util[_0xa011('0x9c')](_0xa011('0xd3'),_0x161db2));};AGIVertices[_0xa011('0xe')][_0xa011('0x16a')]=function(_0x325f7d){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x325f7d['label']));return this['channel'][_0xa011('0x16b')](_0x325f7d[_0xa011('0x16c')]['replace'](/\s+/g,''),_0x325f7d['escape_digits']);};AGIVertices[_0xa011('0xe')]['saynumber']=function(_0xf113ff){logger[_0xa011('0x2b')](util['format']('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0xf113ff[_0xa011('0x33')]));return this[_0xa011('0xc')][_0xa011('0x16d')](_0xf113ff[_0xa011('0x63')][_0xa011('0x54')](/\s+/g,''),_0xf113ff[_0xa011('0x164')]);};AGIVertices['prototype'][_0xa011('0x16e')]=function(_0x2a1725){logger['info'](util['format'](_0xa011('0x16f'),_0x2a1725['label']));return this[_0xa011('0xc')][_0xa011('0x170')](_0x2a1725[_0xa011('0x58')],_0x2a1725['escape_digits']);};AGIVertices[_0xa011('0xe')][_0xa011('0x171')]=function(_0x576a3f){logger['info'](util['format']('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x576a3f[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x576a3f[_0xa011('0x172')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0x173'));}var _0xc714da=this[_0xa011('0x174')][_0xa011('0x6d')](this,_0x576a3f[_0xa011('0x172')]);if(!_0xc714da||!_0xc714da['Smtp']){return this[_0xa011('0xc')][_0xa011('0x29')](_0x576a3f,_0xa011('0x175'));}var _0x12f520={'from':util[_0xa011('0x9c')](_0xa011('0x176'),_0xc714da[_0xa011('0x10')],_0xc714da[_0xa011('0x177')]||_0xc714da['Smtp']['user']),'to':_0x576a3f['to']||'','cc':_0x576a3f['cc']||'','bcc':_0x576a3f['bcc']||'','subject':_0x576a3f[_0xa011('0x178')],'html':_0x576a3f['text'],'text':_0x576a3f[_0xa011('0x58')]};var _0xc3768d={'tls':{'rejectUnauthorized':![]}};if(_0xc714da[_0xa011('0x179')]['service']){_0xc3768d[_0xa011('0x17a')]=_0xc714da[_0xa011('0x179')][_0xa011('0x17a')];}else{_0xc3768d[_0xa011('0x17b')]=_0xc714da[_0xa011('0x179')][_0xa011('0x17b')];_0xc3768d[_0xa011('0x17c')]=_0xc714da[_0xa011('0x179')][_0xa011('0x17c')];_0xc3768d['secure']=_0xc714da[_0xa011('0x179')]['secure'];}if(_0xc714da[_0xa011('0x179')]['authentication']){_0xc3768d[_0xa011('0x17d')]={'user':_0xc714da['Smtp']['user'],'pass':_0xc714da[_0xa011('0x179')][_0xa011('0x17e')]};}if(this['isConfigured'](_0x576a3f[_0xa011('0x17f')])){}logger[_0xa011('0xd5')](_0xa011('0x180'),JSON[_0xa011('0x71')](_0x12f520));this['createSquareDetailsReport'][_0xa011('0x6d')](this,_0x576a3f,_0x576a3f[_0xa011('0x172')]);this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x181'),_0xc714da[_0xa011('0x10')]));this[_0xa011('0x20')][_0xa011('0x6d')](this,_0xc3768d,_0x12f520);return this['channel'][_0xa011('0xa8')](_0xa011('0x182'));};AGIVertices[_0xa011('0xe')][_0xa011('0x183')]=function(_0x3132d4){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x184'),_0x3132d4[_0xa011('0x33')]));return this['channel']['noop'](_0xa011('0x185'));};AGIVertices[_0xa011('0xe')]['sendSMS']=function(_0x4bd1f7){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x4bd1f7[_0xa011('0x33')]));if(!this['isConfigured'](_0x4bd1f7[_0xa011('0x186')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0x187'));}var _0x3803fb=this[_0xa011('0x2f')][_0xa011('0x6d')](this,_0x4bd1f7[_0xa011('0x186')]);if(!_0x3803fb){return this[_0xa011('0xc')][_0xa011('0x29')](_0x4bd1f7,_0xa011('0x188'));}var _0x4efd22={'body':_0x4bd1f7['sms_text'],'phone':_0x4bd1f7['to']||'','SmsAccountId':_0x3803fb['id']};logger[_0xa011('0xd5')](_0xa011('0x189'),JSON[_0xa011('0x71')](_0x4efd22));this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x4bd1f7,_0x4bd1f7[_0xa011('0x186')]);this[_0xa011('0xc')][_0xa011('0xa8')](util['format']('Trying\x20SendSMS\x20with\x20account\x20%s',_0x3803fb[_0xa011('0x10')]));this['createSmsMessage'][_0xa011('0x6d')](this,_0x4efd22);return this['channel'][_0xa011('0xa8')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0xa011('0x18a')]=function(_0x30eb10){logger['info'](util['format'](_0xa011('0x18b'),_0x30eb10['label']));if(!this[_0xa011('0xa4')](_0x30eb10['variable_id'])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x30eb10,'no\x20variable\x20selected');}var _0x3df79e=this[_0xa011('0xa1')][_0xa011('0x6d')](this,_0x30eb10[_0xa011('0xce')]);if(!_0x3df79e){return this[_0xa011('0xc')][_0xa011('0x29')](_0x30eb10,_0xa011('0xcf'));}return this[_0xa011('0xc')][_0xa011('0xd2')](_0x3df79e,_0x30eb10['variable_value']);};AGIVertices[_0xa011('0xe')][_0xa011('0x18c')]=function(_0x4c9b33){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x18d'),_0x4c9b33['label']));this['channel'][_0xa011('0xa8')](_0xa011('0x18e'));if(_0x4c9b33[_0xa011('0xb5')]===_0xa011('0x18f')){this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0x190'));return this['channel'][_0xa011('0xb5')]();}return this['channel'][_0xa011('0xa8')](_0xa011('0x191'));};AGIVertices[_0xa011('0xe')]['subproject']=function(_0x2c84ba){logger['info'](util[_0xa011('0x9c')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x2c84ba[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0x2c84ba[_0xa011('0x192')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x2c84ba,_0xa011('0x193'));}var _0x4a787c=this['getSquareProject']['sync'](this,_0x2c84ba[_0xa011('0x192')]);if(!this[_0xa011('0xa4')](_0x4a787c)){return this['channel'][_0xa011('0x29')](_0x2c84ba,util[_0xa011('0x9c')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x2c84ba[_0xa011('0x192')]));}if(_0x4a787c===this[_0xa011('0xc')][_0xa011('0x35')]){return this[_0xa011('0xc')][_0xa011('0x29')](_0x2c84ba,_0xa011('0x194'));}this['createSquareDetailsReport'][_0xa011('0x6d')](this,_0x2c84ba,_0x4a787c);var _0x10b8f8=this[_0xa011('0xc')][_0xa011('0x52')](_0xa011('0x195'),util[_0xa011('0x9c')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0xa011('0x5')][_0xa011('0x17b')]||_0xa011('0x196'),_0x4a787c,this[_0xa011('0xc')][_0xa011('0x35')]));if(_0x10b8f8[_0xa011('0xa2')]===-0x1){return _0x10b8f8;}return this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')]('Executed\x20command\x20%s\x20%s',_0xa011('0x195'),_0x4a787c));};AGIVertices[_0xa011('0xe')][_0xa011('0x197')]=function(_0x494230){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x198'),_0x494230[_0xa011('0x33')]));var _0xfe2db2=this[_0xa011('0x51')][_0xa011('0x6d')](this,_0x494230[_0xa011('0x199')]);this[_0xa011('0x31')][_0xa011('0x6d')](this,_0x494230,_0x494230['command']);if(this[_0xa011('0xa4')](_0x494230[_0xa011('0xce')])){var _0x2139f2=this['getVariable'][_0xa011('0x6d')](this,_0x494230[_0xa011('0xce')]);if(_0x2139f2){this[_0xa011('0xc')][_0xa011('0xd2')](_0x2139f2,_0xfe2db2);return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0x19a'),_0x494230[_0xa011('0x199')],_0x2139f2));}}return this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x494230['command']));};AGIVertices[_0xa011('0xe')][_0xa011('0x19b')]=function(_0xcc8845){logger[_0xa011('0x2b')](util[_0xa011('0x9c')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0xcc8845['label']));_0xcc8845[_0xa011('0x58')]=_0xcc8845[_0xa011('0x58')][_0xa011('0x54')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xa011('0xa4')](_0xcc8845['apiKey'])){return this[_0xa011('0xc')]['noop'](_0xa011('0x19c'));}if(!this[_0xa011('0xa4')](_0xcc8845[_0xa011('0x58')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xa9'));}this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x19d'),_0xcc8845[_0xa011('0x58')]));var _0x3fe694=this[_0xa011('0x55')][_0xa011('0x6d')](this,_0xcc8845);if(_0x3fe694){this['channel'][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x19e'),_0x3fe694));var _0x167568=this[_0xa011('0xc')]['streamFile'](_0x3fe694);try{fs[_0xa011('0xf4')](_0x3fe694+_0xa011('0xf5'));}catch(_0x4e85ee){logger[_0xa011('0x29')](_0x4e85ee);}return _0x167568;}return this['channel'][_0xa011('0x29')](_0xcc8845,_0xa011('0x19f'));};AGIVertices[_0xa011('0xe')]['tts']=function(_0x20515b){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x1a0'),_0x20515b[_0xa011('0x33')]));_0x20515b[_0xa011('0x58')]=_0x20515b[_0xa011('0x58')][_0xa011('0x54')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xa011('0xa4')](_0x20515b[_0xa011('0x58')])){return this[_0xa011('0xc')][_0xa011('0xa8')](_0xa011('0xa9'));}this[_0xa011('0xc')][_0xa011('0xa8')](util['format'](_0xa011('0x1a1'),_0x20515b[_0xa011('0x58')]));var _0x52bf88=this[_0xa011('0x5e')]['sync'](this,_0x20515b);if(_0x52bf88){this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x1a2'),_0x52bf88));var _0x3b757d=this[_0xa011('0xc')]['streamFile'](_0x52bf88);try{fs['unlink'](_0x52bf88+'.wav');}catch(_0x451891){logger[_0xa011('0x29')](_0x451891);}return _0x3b757d;}return this[_0xa011('0xc')][_0xa011('0x29')](_0x20515b,_0xa011('0x1a3'));};AGIVertices[_0xa011('0xe')][_0xa011('0x1a4')]=function(_0x24c310){logger[_0xa011('0x2b')](util['format'](_0xa011('0x1a5'),_0x24c310['label']));if(!this['isConfigured'](_0x24c310[_0xa011('0x142')])){return this[_0xa011('0xc')][_0xa011('0x29')](_0x24c310,_0xa011('0x140'));}logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x141'),this[_0xa011('0xc')][_0xa011('0x36')],_0x24c310['findBy']));var _0x44496d=this[_0xa011('0x4c')][_0xa011('0x6d')](this,_0x24c310['findBy']);if(_0x44496d){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x143'),this[_0xa011('0xc')][_0xa011('0x36')],_0x24c310[_0xa011('0x142')]));this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')]('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x24c310[_0xa011('0x142')]));return{'code':0xc8,'result':'success'};}else{logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x145'),this[_0xa011('0xc')]['callerid'],_0x24c310[_0xa011('0x142')]));this[_0xa011('0xc')][_0xa011('0xa8')](util[_0xa011('0x9c')](_0xa011('0x145'),this[_0xa011('0xc')][_0xa011('0x36')],_0x24c310['findBy']));return{'code':0xc8,'result':_0xa011('0x146')};}};AGIVertices[_0xa011('0xe')]['voicemail']=function(_0x373e15){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x1a6'),_0x373e15[_0xa011('0x33')]));var _0x4094ff=this['channel']['exec']('VOICEMAIL',[_0x373e15[_0xa011('0x1a7')],_0x373e15[_0xa011('0x76')]]);if(_0x4094ff['result']===-0x1){return _0x4094ff;}return this[_0xa011('0xc')]['noop'](util[_0xa011('0x9c')](_0xa011('0x15e'),_0xa011('0x1a8'),_0x373e15['mailbox']));};AGIVertices[_0xa011('0xe')]['vswitch']=function(_0xff45c){logger[_0xa011('0x2b')](util[_0xa011('0x9c')](_0xa011('0x1a9'),_0xff45c[_0xa011('0x33')]));if(!this[_0xa011('0xa4')](_0xff45c[_0xa011('0xce')])){return this[_0xa011('0xc')]['error'](_0xff45c,'no\x20variable\x20selected');}var _0x28b035=this[_0xa011('0xa1')][_0xa011('0x6d')](this,_0xff45c[_0xa011('0xce')]);if(!_0x28b035){return this[_0xa011('0xc')][_0xa011('0x29')](_0xff45c,_0xa011('0xcf'));}var _0x5ecd41=this[_0xa011('0xc')][_0xa011('0xa1')](_0x28b035);return{'code':0xc8,'result':_0x5ecd41[_0xa011('0xa0')]?_0x5ecd41['extra']:'-'};};String['prototype'][_0xa011('0x9f')]=function(_0xa43309,_0x3ab2cf){return this['split'](_0xa43309)[_0xa011('0x1aa')](_0x3ab2cf);};module['exports']=AGIVertices; \ No newline at end of file +var _0x5d4e=['no\x20condition\x20configured','condition','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','no\x20interval\x20configured','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','recordFile','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','failure','math','no\x20operation\x20configured','math\x20%s','operation','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','Enter\x20in\x20NOOP\x20(%s)\x20block','output','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','getVoiceQueue','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','url','macro','position','QUEUE','record','recordingFormat','%s_%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','number','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','subject','service','host','port','secure','pass','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','no\x20sms\x20account\x20configured','getSmsAccount','sms_text','debug','sendSMS\x20message','sms_account_id','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','getSquareProject','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Google\x20TTS\x20is\x20unreachable','VOICEMAIL','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','split','exports','path','lodash','shelljs','odbc','moment','../../config/logger','../../config/environment','./scripts','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','then','name','catch','getVoiceQueueById','getSquareProjectById','getSquareOdbcById','dsn','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','getQueryOdbc','open','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','error','getSmsAccountById','createSmsMessage','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','dnid','createSquareMessage','createCmContact','isNil','callback_','random','isEmpty','lastName','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agentUnpause','agent','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','languageCode','ssmlGender','googleTTS','google_tts_language','restAPI','timeout','includes','POST','PUT','method','body','rawBody','parse','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','stringify','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','dialogflowV2_project_id','client_email','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','en-US','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','clear','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','saveRestApiResult','%s.%s','isArray','setVariable','length','replaceAll','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','createSquareDetailsReport','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','phone','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','SESTEK_ASR_CONFIDENCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','getSquareOdbc','odbc_id','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s_ROWS_COUNT','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','SIP/%s','dialogflow','no\x20key\x20configured','bot','speech','out','Dialogflow\x20Result\x20%s','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20private_key\x20configured','Trying\x20DialogflowV2:\x20%s','googleDialogflowV2','providerResponse','DIALOGFLOW_%s','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','toUpperCase','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','streamFile','.wav','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','opts','Executed\x20command\x20%s','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','unlink','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','appsecret','no\x20appsecret\x20configured','intKey','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x5d4e,0x90));var _0xe5d4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5d4e[_0x20a584];return _0x4b41a8;};'use strict';var fs=require('fs');var path=require(_0xe5d4('0x0'));var util=require('util');var _=require(_0xe5d4('0x1'));var sh=require(_0xe5d4('0x2'));var odbc=require(_0xe5d4('0x3'))();var rs=require('randomstring');var moment=require(_0xe5d4('0x4'));var Mustache=require('mustache');var rp=require('request-promise');var logger=require(_0xe5d4('0x5'))('agi');var config=require(_0xe5d4('0x6'));var scripts=require(_0xe5d4('0x7'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=['rawHeaders','rawBody'];var verticesWithRetry=[_0xe5d4('0x8'),_0xe5d4('0x9'),_0xe5d4('0xa')];var AGIVertices=function(_0x4fa33e,_0x4a2358,_0x2a91e7){this[_0xe5d4('0xb')]=_0x4fa33e;this[_0xe5d4('0xc')]=_0x4a2358;this[_0xe5d4('0xd')]=_0x2a91e7;};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xf')]=function(_0x25a296,_0x24f8d8){this[_0xe5d4('0xc')]['getVariableById'](_0x25a296)[_0xe5d4('0x10')](function(_0x2e9a42){_0x24f8d8(null,_0x2e9a42?_0x2e9a42[_0xe5d4('0x11')]:![]);})[_0xe5d4('0x12')](function(_0x136a1d){_0x24f8d8(_0x136a1d);});};AGIVertices[_0xe5d4('0xe')]['getVoiceQueue']=function(_0x4c25b6,_0x117373){this[_0xe5d4('0xc')][_0xe5d4('0x13')](_0x4c25b6)['then'](function(_0x456f16){_0x117373(null,_0x456f16?_0x456f16[_0xe5d4('0x11')]:![]);})['catch'](function(_0x3c056a){_0x117373(_0x3c056a);});};AGIVertices['prototype']['getSquareProject']=function(_0x577ef2,_0x1528ad){this['rpc'][_0xe5d4('0x14')](_0x577ef2)[_0xe5d4('0x10')](function(_0x3d7430){_0x1528ad(null,_0x3d7430?_0x3d7430[_0xe5d4('0x11')]:![]);})[_0xe5d4('0x12')](function(_0x5afacf){_0x1528ad(_0x5afacf);});};AGIVertices[_0xe5d4('0xe')]['getSquareOdbc']=function(_0x5f5489,_0x134498){this[_0xe5d4('0xc')][_0xe5d4('0x15')](_0x5f5489)['then'](function(_0x512fc1){_0x134498(null,_0x512fc1?_0x512fc1[_0xe5d4('0x16')]:![]);})[_0xe5d4('0x12')](function(_0x315c09){_0x134498(_0x315c09);});};AGIVertices[_0xe5d4('0xe')]['getUser']=function(_0x4c4fee,_0x15f974){this[_0xe5d4('0xc')]['getUserById'](_0x4c4fee)[_0xe5d4('0x10')](function(_0x1ac568){_0x15f974(null,_0x1ac568?_0x1ac568[_0xe5d4('0x11')]:![]);})[_0xe5d4('0x12')](function(_0x4eea54){_0x15f974(_0x4eea54);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x17')]=function(_0x180ed0,_0x5af5dd){this[_0xe5d4('0xc')][_0xe5d4('0x18')](_0x180ed0)[_0xe5d4('0x10')](function(_0x4e523a){_0x5af5dd(null,_0x4e523a?_0x4e523a[_0xe5d4('0x11')]:![]);})[_0xe5d4('0x12')](function(_0x110ba4){_0x5af5dd(_0x110ba4);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x19')]=function(_0x3fc9f4,_0x226cbc){var _0x491da2=this;this[_0xe5d4('0xc')][_0xe5d4('0x1a')](_0x3fc9f4)[_0xe5d4('0x10')](function(_0x56da71){_0x226cbc(null,_0x56da71?_0x491da2[_0xe5d4('0x1b')](_0x56da71[_0xe5d4('0x1c')]):![]);})[_0xe5d4('0x12')](function(_0x4f9d2d){_0x226cbc(_0x4f9d2d);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x1d')]=function(_0x57dfcd,_0x10a53c){this['rpc'][_0xe5d4('0x1e')](_0x57dfcd)[_0xe5d4('0x10')](function(_0x4458ef){_0x10a53c(null,_0x4458ef?_0x4458ef:![]);})[_0xe5d4('0x12')](function(_0x17a025){_0x10a53c(_0x17a025);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x1f')]=function(_0x134eba,_0x1e5c39,_0x398f0e){this[_0xe5d4('0xd')][_0xe5d4('0x1f')](_0x134eba,_0x1e5c39)['then'](function(){_0x398f0e(null);})['catch'](function(_0xf7af76){_0x398f0e(_0xf7af76);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x20')]=function(_0x54bcfc,_0x3f7212){this[_0xe5d4('0xc')][_0xe5d4('0x21')](_0x54bcfc)[_0xe5d4('0x10')](function(_0x736737){if(_0x736737){if(_0x736737[_0xe5d4('0x22')]){_0x3f7212(null,[_0x736737[_0xe5d4('0x23')]]);}else{_0x3f7212(null,_[_0xe5d4('0x24')](_0x736737[_0xe5d4('0x25')],_0xe5d4('0x23')));}}else{_0x3f7212(null,![]);}})[_0xe5d4('0x12')](function(_0x57ccca){_0x3f7212(_0x57ccca);});};AGIVertices[_0xe5d4('0xe')]['getSoundPath']=function(_0x551fe0){return util[_0xe5d4('0x26')]('%s/sounds/converted/%s',FILES_PATH,_0x551fe0);};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x27')]=function(_0x3fccc2,_0x34dd3b,_0x3a0957){odbc[_0xe5d4('0x28')](_0x3fccc2,function(_0x46e676){if(_0x46e676){logger['error'](_0xe5d4('0x29'),_0x46e676);_0x3a0957(_0x46e676);}else{logger[_0xe5d4('0x2a')](_0xe5d4('0x2b'));odbc[_0xe5d4('0x2c')](_0x34dd3b,function(_0x1e125e,_0x7d192c){if(_0x1e125e){logger[_0xe5d4('0x2a')](_0xe5d4('0x2d'),_0x34dd3b);_0x3a0957(_0x1e125e);}else{logger[_0xe5d4('0x2a')](_0xe5d4('0x2e'),_0x34dd3b);odbc[_0xe5d4('0x2f')](function(_0x4f2055){if(_0x4f2055){logger[_0xe5d4('0x30')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x4f2055);}_0x3a0957(null,_0x7d192c);});}});}});};AGIVertices[_0xe5d4('0xe')]['getSmsAccount']=function(_0x1b212e,_0x5841c7){this[_0xe5d4('0xc')][_0xe5d4('0x31')](_0x1b212e)[_0xe5d4('0x10')](function(_0x235c70){_0x5841c7(null,_0x235c70?_0x235c70:![]);})[_0xe5d4('0x12')](function(_0x3130a1){_0x5841c7(_0x3130a1);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x32')]=function(_0x1c397a,_0x24c0d7){this[_0xe5d4('0xc')][_0xe5d4('0x32')](_0x1c397a)[_0xe5d4('0x10')](function(_0x143efc){_0x24c0d7(null,_0x143efc);})['catch'](function(_0x1e4921){_0x24c0d7(_0x1e4921);});};AGIVertices['prototype']['createSquareDetailsReport']=function(_0xe72a17,_0xffa281,_0x5ed713){this[_0xe5d4('0xc')]['createSquareDetailsReport']({'uniqueid':this[_0xe5d4('0xb')][_0xe5d4('0x33')],'node':_0xe72a17[_0xe5d4('0x34')],'application':_0xe72a17[_0xe5d4('0x35')],'data':_0xffa281||null,'project_name':this['channel'][_0xe5d4('0x36')],'callerid':this[_0xe5d4('0xb')][_0xe5d4('0x37')]})[_0xe5d4('0x10')](function(_0x164647){if(_0x5ed713){_0x5ed713(null,_0x164647);}})[_0xe5d4('0x12')](function(_0x41cd67){if(_0x5ed713){_0x5ed713(_0x41cd67);}});};AGIVertices['prototype'][_0xe5d4('0x38')]=function(_0x5a8198,_0x4cb7af,_0x190caf,_0x1910a3){this['rpc'][_0xe5d4('0x38')]({'uniqueid':this[_0xe5d4('0xb')][_0xe5d4('0x33')],'callerid':this['channel'][_0xe5d4('0x37')],'calleridname':this[_0xe5d4('0xb')][_0xe5d4('0x39')],'context':this[_0xe5d4('0xb')][_0xe5d4('0x3a')],'extension':this[_0xe5d4('0xb')][_0xe5d4('0x3b')],'priority':this[_0xe5d4('0xb')][_0xe5d4('0x3c')],'accountcode':this['channel']['accountcode'],'dnid':this[_0xe5d4('0xb')][_0xe5d4('0x3d')],'projectName':this[_0xe5d4('0xb')][_0xe5d4('0x36')],'saveName':_0x4cb7af,'filename':_0x5a8198['file']||_0x4cb7af,'savePath':_0x190caf})[_0xe5d4('0x10')](function(_0x30e6a9){_0x1910a3(null,_0x30e6a9);})[_0xe5d4('0x12')](function(_0x58cb47){_0x1910a3(_0x58cb47);});};AGIVertices['prototype'][_0xe5d4('0x3e')]=function(_0x1593d3,_0x49cee4,_0x4a9092,_0x5518d6,_0x538809){this[_0xe5d4('0xc')][_0xe5d4('0x3e')]({'uniqueid':this[_0xe5d4('0xb')][_0xe5d4('0x33')],'body':_0x1593d3,'direction':_0x49cee4,'providerName':_0x4a9092,'providerResponse':_0x5518d6})[_0xe5d4('0x10')](function(_0x5ae709){if(_0x538809){_0x538809(null,_0x5ae709);}})[_0xe5d4('0x12')](function(_0x9e4605){if(_0x538809){_0x538809(_0x9e4605);}});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x3f')]=function(_0x3ce97a,_0x43e363){this[_0xe5d4('0xc')][_0xe5d4('0x3f')]({'firstName':_['isEmpty'](_0x3ce97a[_0xe5d4('0x11')])||_[_0xe5d4('0x40')](_0x3ce97a[_0xe5d4('0x11')])?_0xe5d4('0x41')+Math[_0xe5d4('0x42')]():_0x3ce97a[_0xe5d4('0x11')],'lastName':_[_0xe5d4('0x43')](_0x3ce97a[_0xe5d4('0x44')])||_[_0xe5d4('0x40')](_0x3ce97a[_0xe5d4('0x44')])?null:_0x3ce97a[_0xe5d4('0x44')],'phone':_0x3ce97a['phone'],'ListId':_0x3ce97a[_0xe5d4('0x45')],'scheduledat':_0x3ce97a[_0xe5d4('0x46')],'callbackUniqueid':this[_0xe5d4('0xb')][_0xe5d4('0x33')],'tags':_0xe5d4('0x47'),'description':_0xe5d4('0x48')+_0x3ce97a[_0xe5d4('0x46')][_0xe5d4('0x49')](),'priority':_0x3ce97a[_0xe5d4('0x4a')]})[_0xe5d4('0x10')](function(_0x3c1d69){_0x43e363(null,_0x3c1d69);})[_0xe5d4('0x12')](function(_0x253f62){_0x43e363(_0x253f62);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x4b')]=function(_0x81054f,_0x5efa56){this[_0xe5d4('0xc')][_0xe5d4('0x4c')](_0x81054f)[_0xe5d4('0x10')](function(_0x56c2bc){_0x5efa56(null,_0x56c2bc?_0x56c2bc[_0xe5d4('0x11')]:![]);})[_0xe5d4('0x12')](function(_0x6fc7e8){_0x5efa56(_0x6fc7e8);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x4d')]=function(_0x424431,_0x46e5bf,_0x33d71b){var _0x1af8f2={'role':'agent'};_0x1af8f2[_0x424431]=this[_0xe5d4('0xb')][_0xe5d4('0x37')];this[_0xe5d4('0xc')][_0xe5d4('0x4d')](_0x1af8f2,_0x46e5bf,this[_0xe5d4('0xb')]['uniqueid'])[_0xe5d4('0x10')](function(_0x115e35){_0x33d71b(null,_['isNil'](_0x115e35)?![]:!![]);})[_0xe5d4('0x12')](function(_0x3239f6){logger[_0xe5d4('0x30')](_0x3239f6);_0x33d71b(null,![]);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x4e')]=function(_0x4a0e39,_0x5345db){var _0x54cee0={'role':_0xe5d4('0x4f')};_0x54cee0[_0x4a0e39]=this[_0xe5d4('0xb')][_0xe5d4('0x37')];this[_0xe5d4('0xc')][_0xe5d4('0x4e')](_0x54cee0)['then'](function(_0x54e09f){_0x5345db(null,_['isNil'](_0x54e09f)?![]:!![]);})[_0xe5d4('0x12')](function(_0x38d598){logger['error'](_0x38d598);_0x5345db(null,![]);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x50')]=function(_0x1a4943,_0x23f73e){var _0x43f97d={'role':_0xe5d4('0x4f')};_0x43f97d[_0x1a4943]=this['channel']['callerid'];this['rpc'][_0xe5d4('0x50')](_0x43f97d)['then'](function(_0x53a60f){_0x23f73e(null,_['isNil'](_0x53a60f)?![]:!![]);})[_0xe5d4('0x12')](function(_0x295694){logger[_0xe5d4('0x30')](_0x295694);_0x23f73e(null,![]);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x51')]=function(_0xd737d1,_0x4ed879){var _0xcb0dc9={'role':'agent'};_0xcb0dc9[_0xd737d1]=this[_0xe5d4('0xb')][_0xe5d4('0x37')];var _0x2fd2e9=_0xd737d1!=_0xe5d4('0x52')?util[_0xe5d4('0x26')](_0xe5d4('0x53'),_0xe5d4('0x54'),this[_0xe5d4('0xb')][_0xe5d4('0x37')]):undefined;this[_0xe5d4('0xc')][_0xe5d4('0x51')](_0xcb0dc9,_0x2fd2e9)[_0xe5d4('0x10')](function(_0x1acdab){_0x4ed879(null,_[_0xe5d4('0x40')](_0x1acdab)?![]:!![]);})[_0xe5d4('0x12')](function(_0x5702a8){logger[_0xe5d4('0x30')](_0x5702a8);_0x4ed879(null,![]);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x55')]=function(_0x5ee982,_0x2e7bc4){sh[_0xe5d4('0x56')](_[_0xe5d4('0x57')](_0x5ee982),function(_0x2cdc4b,_0x24e640){var _0x5d75da=_0x24e640[_0xe5d4('0x58')](/(\r\n|\n|\r)/gm,'');_0x2e7bc4(null,_0x5d75da);});};AGIVertices['prototype'][_0xe5d4('0x59')]=function(_0x48bd38,_0x40278a){scripts[_0xe5d4('0x59')](_0x48bd38['apiKey'],_0x48bd38[_0xe5d4('0x5a')]||_0xe5d4('0x5b'),_0x48bd38[_0xe5d4('0x5b')],_0x48bd38[_0xe5d4('0x5c')]||'en-US',_0x48bd38[_0xe5d4('0x5d')]||'MALE',_0x48bd38['audioEncoding']||'MP3')[_0xe5d4('0x10')](function(_0x5b86ee){_0x40278a(null,_0x5b86ee);})[_0xe5d4('0x12')](function(_0x4357d0){_0x40278a(_0x4357d0);});};AGIVertices['prototype']['googleTTS']=function(_0x2b2be4,_0x226f39){scripts[_0xe5d4('0x5e')](_0x2b2be4[_0xe5d4('0x5b')],_0x2b2be4[_0xe5d4('0x5f')]||'en',0x1)[_0xe5d4('0x10')](function(_0x150154){_0x226f39(null,_0x150154);})['catch'](function(_0xd903b){_0x226f39(_0xd903b);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x60')]=function(_0x2f7901,_0xf7a7a3){var _0x1d3e8a={'uri':_0x2f7901['url'],'method':_0x2f7901['method'],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x2f7901['timeout'])==='number'&&parseInt(_0x2f7901['timeout'])>=0x1?parseInt(_0x2f7901[_0xe5d4('0x61')])*0x3e8:0x5*0x3e8};if(_[_0xe5d4('0x62')]([_0xe5d4('0x63'),_0xe5d4('0x64')],_0x1d3e8a[_0xe5d4('0x65')]['toUpperCase']())){try{_0x1d3e8a[_0xe5d4('0x66')]=_0x2f7901[_0xe5d4('0x67')]?JSON[_0xe5d4('0x68')](_0x2f7901[_0xe5d4('0x67')]):{};}catch(_0x58d3a1){logger['error']('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x58d3a1);}}try{_0x1d3e8a[_0xe5d4('0x69')]=_0x2f7901[_0xe5d4('0x6a')]?JSON[_0xe5d4('0x68')](_0x2f7901['rawHeaders']):{};}catch(_0x1d4356){logger[_0xe5d4('0x30')](_0xe5d4('0x6b'),_0x1d4356);}if(_0x2f7901[_0xe5d4('0x6c')]){try{var _0x3047e4=require(_0x2f7901[_0xe5d4('0x6c')])[_0xe5d4('0x6d')](this,_0x1d3e8a);_0x1d3e8a[_0xe5d4('0x6e')]=Mustache[_0xe5d4('0x6f')](_0x2f7901['url'],_0x3047e4,{},['$$','$$']);if(_0x1d3e8a[_0xe5d4('0x69')]){_0x1d3e8a[_0xe5d4('0x69')]=JSON[_0xe5d4('0x68')](Mustache[_0xe5d4('0x6f')](JSON[_0xe5d4('0x70')](_0x1d3e8a['headers']),_0x3047e4,{},['$$','$$']));}if(_0x1d3e8a[_0xe5d4('0x66')]){_0x1d3e8a[_0xe5d4('0x66')]=JSON[_0xe5d4('0x68')](Mustache[_0xe5d4('0x6f')](JSON[_0xe5d4('0x70')](_0x1d3e8a[_0xe5d4('0x66')]),_0x3047e4,{},['$$','$$']));}}catch(_0x3cfb70){logger[_0xe5d4('0x30')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3cfb70);}}rp(_0x1d3e8a)[_0xe5d4('0x10')](function(_0x59746c){var _0x43b7d9={'statusCode':_0x59746c[_0xe5d4('0x71')]||0xc8,'statusMessage':_0x59746c[_0xe5d4('0x72')]||'OK','headers':_0x59746c[_0xe5d4('0x69')]||{},'body':_0x59746c[_0xe5d4('0x66')]||{}};_0xf7a7a3(null,_0x43b7d9);})[_0xe5d4('0x12')](function(_0x2869f6){var _0x721f6a={'statusCode':_0x2869f6[_0xe5d4('0x71')]||0x1f4,'statusMessage':_0x2869f6[_0xe5d4('0x73')]||_0xe5d4('0x74'),'headers':_0x2869f6[_0xe5d4('0x75')][_0xe5d4('0x69')]||{},'body':_0x2869f6[_0xe5d4('0x75')][_0xe5d4('0x66')]||{}};_0xf7a7a3(null,_0x721f6a);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x76')]=function(_0x517993,_0x2cbf36){scripts['googleDialogflow'](this['channel'][_0xe5d4('0x33')],_0x517993[_0xe5d4('0x77')],_0x517993['text'],_0x517993[_0xe5d4('0x78')]||'en')[_0xe5d4('0x10')](function(_0x293b04){_0x2cbf36(null,_0x293b04);})[_0xe5d4('0x12')](function(_0x43b118){_0x2cbf36(_0x43b118);});};AGIVertices['prototype']['googleDialogflowV2']=function(_0x21de60,_0x4a3809){scripts['googleDialogflowV2'](this[_0xe5d4('0xb')][_0xe5d4('0x33')],_0x21de60[_0xe5d4('0x79')],_0x21de60[_0xe5d4('0x7a')],_0x21de60['private_key'],_0x21de60[_0xe5d4('0x5b')],_0x21de60[_0xe5d4('0x7b')]||'en')['then'](function(_0x5269a9){_0x4a3809(null,_0x5269a9);})[_0xe5d4('0x12')](function(_0xf4aec1){_0x4a3809(_0xf4aec1);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x7c')]=function(_0xbf220d,_0x4fa9e1){scripts[_0xe5d4('0x7c')](this[_0xe5d4('0xb')],_0xbf220d)['then'](function(_0x3f8f7b){_0x4fa9e1(null,_0x3f8f7b);})[_0xe5d4('0x12')](function(_0x5388b2){_0x4fa9e1(_0x5388b2);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x7d')]=function(_0x55b7ef,_0x1d0ecb){scripts[_0xe5d4('0x7d')](_0x55b7ef['key'],_0x55b7ef[_0xe5d4('0x5b')],_0x55b7ef[_0xe5d4('0x7e')]||_0xe5d4('0x7f'),_0x55b7ef[_0xe5d4('0x80')])[_0xe5d4('0x10')](function(_0x2098c1){_0x1d0ecb(null,_0x2098c1);})['catch'](function(_0x3cba34){_0x1d0ecb(_0x3cba34);});};AGIVertices[_0xe5d4('0xe')]['ispeechASR']=function(_0x1167b6,_0x3d8c7a,_0x1177e1){scripts[_0xe5d4('0x81')](_0x3d8c7a,_0x1167b6[_0xe5d4('0x77')],_0x1167b6[_0xe5d4('0x82')]||_0xe5d4('0x7f'),this[_0xe5d4('0x83')](_0x1167b6['model'])?_0x1167b6[_0xe5d4('0x84')]:undefined)[_0xe5d4('0x10')](function(_0x502883){_0x1177e1(null,_0x502883);})[_0xe5d4('0x12')](function(_0x40a061){_0x1177e1(_0x40a061);});};AGIVertices['prototype'][_0xe5d4('0x85')]=function(_0x1bf649,_0x2a2b32){scripts[_0xe5d4('0x85')](_0x1bf649[_0xe5d4('0x86')],_0x1bf649[_0xe5d4('0x87')],_0x1bf649[_0xe5d4('0x88')],_0x1bf649[_0xe5d4('0x89')]||'Amy',_0x1bf649[_0xe5d4('0x5b')],_0x1bf649[_0xe5d4('0x8a')]||'text')[_0xe5d4('0x10')](function(_0xa584a2){_0x2a2b32(null,_0xa584a2);})['catch'](function(_0x2e2a9a){_0x2a2b32(_0x2e2a9a);});};AGIVertices[_0xe5d4('0xe')]['awsLex']=function(_0x133db6,_0x367ed8){scripts[_0xe5d4('0x8b')](this[_0xe5d4('0xb')][_0xe5d4('0x33')],_0x133db6['aws_access_key_id'],_0x133db6['aws_secret_access_key'],_0x133db6[_0xe5d4('0x8c')],_0x133db6[_0xe5d4('0x5b')],_0x133db6[_0xe5d4('0x8d')])[_0xe5d4('0x10')](function(_0x776d0b){_0x367ed8(null,_0x776d0b);})[_0xe5d4('0x12')](function(_0x472f41){_0x367ed8(_0x472f41);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x8e')]=function(_0x3e5f8e,_0xfecb91,_0x4b6042){scripts[_0xe5d4('0x8e')](_0xfecb91,_0x3e5f8e[_0xe5d4('0x77')],_0x3e5f8e[_0xe5d4('0x8f')]||_0xe5d4('0x7f'))[_0xe5d4('0x10')](function(_0x23391b){_0x4b6042(null,_0x23391b);})[_0xe5d4('0x12')](function(_0xb95fe6){_0x4b6042(_0xb95fe6);});};AGIVertices['prototype']['tildeASR']=function(_0x3ebf43,_0x447e54,_0x502b0c){scripts[_0xe5d4('0x90')](_0x447e54,_0x3ebf43[_0xe5d4('0x91')],_0x3ebf43['appsecret'],_0x3ebf43['uri'])[_0xe5d4('0x10')](function(_0x3ce56a){_0x502b0c(null,_0x3ce56a);})[_0xe5d4('0x12')](function(_0x4bf302){_0x502b0c(_0x4bf302);});};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x92')]=function(_0x2107ba){var _0x139304=_[_0xe5d4('0x62')](verticesWithRetry,_0x2107ba[_0xe5d4('0x35')])?_0x2107ba:_[_0xe5d4('0x93')](_0x2107ba);for(var _0x327085 in _0x139304){if(_0x139304['hasOwnProperty'](_0x327085)){if(_0x139304[_0x327085]&&_[_0xe5d4('0x94')](_0x139304[_0x327085])){if(_[_0xe5d4('0x62')](recursiveMapAttributes,_0x327085)){_0x139304[_0x327085]=this[_0xe5d4('0x95')](_0x139304[_0x327085]);}else{_0x139304[_0x327085]=this[_0xe5d4('0x96')](_0x139304[_0x327085]);}}}}return _0x139304;};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x97')]=function(_0x15a39e){for(var _0x2a743a in _0x15a39e){if(_0x15a39e[_0xe5d4('0x98')](_0x2a743a)){if(_[_0xe5d4('0x99')](_0x15a39e[_0x2a743a])){this[_0xe5d4('0x97')](_0x15a39e[_0x2a743a]);}else if(_['isArray'](_0x15a39e[_0x2a743a])){for(var _0x498918=0x0;_0x498918<_0x15a39e[_0x2a743a]['length'];_0x498918++){this[_0xe5d4('0x97')](_0x15a39e[_0x2a743a][_0x498918]);}}else if(_[_0xe5d4('0x94')](_0x15a39e[_0x2a743a])){_0x15a39e[_0x2a743a]=this[_0xe5d4('0x96')](_0x15a39e[_0x2a743a]);}}}};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x9a')]=function(_0x2bacee,_0x269768){for(var _0x7f09ef in _0x2bacee){if(_0x2bacee[_0xe5d4('0x98')](_0x7f09ef)){if(_[_0xe5d4('0x99')](_0x2bacee[_0x7f09ef])){if(!_['isEmpty'](_0x2bacee[_0x7f09ef])){this[_0xe5d4('0x9a')](_0x2bacee[_0x7f09ef],util['format'](_0xe5d4('0x9b'),_0x269768,_0x7f09ef));}}else if(_[_0xe5d4('0x9c')](_0x2bacee[_0x7f09ef])){for(var _0x24f77f=0x0;_0x24f77f<_0x2bacee[_0x7f09ef]['length'];_0x24f77f++){this[_0xe5d4('0x9a')](_0x2bacee[_0x7f09ef][_0x24f77f],util[_0xe5d4('0x26')](_0xe5d4('0x9b'),_0x269768,_0x7f09ef+'['+_0x24f77f+']'));}}else{if(!_[_0xe5d4('0x40')](_0x2bacee[_0x7f09ef])){this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x9b'),_0x269768,_0x7f09ef),_0x2bacee[_0x7f09ef]);}}}}};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x95')]=function(_0x21250e){try{var _0x5e244b=JSON['parse'](_0x21250e);this[_0xe5d4('0x97')](_0x5e244b);return JSON[_0xe5d4('0x70')](_0x5e244b);}catch(_0x23c8a9){return this[_0xe5d4('0x96')](_0x21250e);}};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x96')]=function(_0xa178eb){var _0x3c70da=_0xa178eb['split']('{');for(var _0x514b09=0x1;_0x514b09<_0x3c70da[_0xe5d4('0x9e')];_0x514b09+=0x1){var _0x48da98=_0x3c70da[_0x514b09]['split']('}');if(_0x48da98[_0xe5d4('0x9e')]>0x1){_0xa178eb=_0xa178eb[_0xe5d4('0x9f')]('{'+_0x48da98[0x0]+'}',this[_0xe5d4('0xb')]['getVariable'](_0x48da98[0x0])['extra']||_0x48da98[0x0]);}}if(_0x3c70da[_0xe5d4('0x9e')]===0x1){return _0xa178eb[_0xe5d4('0x49')]();}return this[_0xe5d4('0x96')](_0xa178eb);};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xa0')]=function(_0x59e31e,_0x1ff2da){var _0x43f6a3=this[_0xe5d4('0xb')][_0xe5d4('0xf')](_0x59e31e);if(_0x43f6a3[_0xe5d4('0xa1')]===-0x1){return _0x43f6a3;}logger['info'](util['format'](_0xe5d4('0xa2'),_0x1ff2da,_0x43f6a3[_0xe5d4('0xa3')]));return this[_0xe5d4('0xb')]['setVariable'](_0x1ff2da,_0x43f6a3['extra']);};AGIVertices['prototype']['isConfigured']=function(_0x289f73){return _0x289f73&&_0x289f73!=='0'&&_0x289f73!=='-1'&&_0x289f73!=='';};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xa4')]=function(_0x532965){this[_0xe5d4('0xa5')]['sync'](this,_0x532965,'-');_0x532965[_0xe5d4('0xa6')]=_0x532965[_0xe5d4('0xa4')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xa7')]=function(_0x32e0d0){logger['info'](util[_0xe5d4('0x26')](_0xe5d4('0xa8'),_0x32e0d0[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x32e0d0[_0xe5d4('0x5b')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('no\x20text\x20configured');}var _0x8b8936='\x22'+_0x32e0d0['text']+'\x22';if(this['isConfigured'](_0x32e0d0[_0xe5d4('0x75')])){_0x8b8936+=','+_0x32e0d0['options'];}var _0x258177=this[_0xe5d4('0xb')][_0xe5d4('0x56')](_0xe5d4('0xaa'),_0x8b8936);if(_0x258177[_0xe5d4('0xa1')]===-0x1){return _0x258177;}return this['channel']['noop'](util[_0xe5d4('0x26')](_0xe5d4('0xab'),_0x8b8936));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xac')]=function(_0xe28564){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xad'),_0xe28564[_0xe5d4('0x34')]));if(!this['isConfigured'](_0xe28564[_0xe5d4('0xae')])){return this[_0xe5d4('0xb')]['noop'](_0xe5d4('0xaf'));}var _0x344219=_0xe28564[_0xe5d4('0xae')];if(this[_0xe5d4('0x83')](_0xe28564['options'])){_0x344219+=','+_0xe28564[_0xe5d4('0x75')];}var _0xcb159c=this[_0xe5d4('0xb')][_0xe5d4('0x56')](_0xe5d4('0xb0'),_0x344219);if(_0xcb159c[_0xe5d4('0xa1')]===-0x1){return _0xcb159c;}var _0x5cdef4=this[_0xe5d4('0xa0')](_0xe5d4('0xb1'),_0xe5d4('0xb2'));if(_0x5cdef4['result']===-0x1){return _0x5cdef4;}var _0x5d7ff1=this[_0xe5d4('0xa0')](_0xe5d4('0xb3'),_0xe5d4('0xb4'));if(_0x5d7ff1['result']===-0x1){return _0x5d7ff1;}var _0xff0b2b=this[_0xe5d4('0xa0')](_0xe5d4('0xb5'),_0xe5d4('0xb6'));if(_0xff0b2b['result']===-0x1){return _0xff0b2b;}return this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')]('Executed\x20command\x20MRCPRecog\x20%s',_0x344219));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xb7')]=function(_0x2fcc7d){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xb8'),_0x2fcc7d['label']));return this[_0xe5d4('0xb')][_0xe5d4('0xb7')]([_0x2fcc7d[_0xe5d4('0xb9')],_0x2fcc7d['args']]);};AGIVertices[_0xe5d4('0xe')]['answer']=function(_0x22f22e){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xba'),_0x22f22e[_0xe5d4('0x34')]));if(this[_0xe5d4('0x83')](_0x22f22e[_0xe5d4('0x61')])){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xbb'),_0x22f22e[_0xe5d4('0x61')]));var _0xd17332=this[_0xe5d4('0xb')][_0xe5d4('0xbc')](_0x22f22e[_0xe5d4('0x61')]);if(_0xd17332[_0xe5d4('0xa1')]===-0x1){return _0xd17332;}}return this[_0xe5d4('0xb')][_0xe5d4('0xbd')]();};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x47')]=function(_0x4e78c2){logger['info'](util['format'](_0xe5d4('0xbe'),_0x4e78c2[_0xe5d4('0x34')]));if(!this['isConfigured'](_0x4e78c2[_0xe5d4('0x45')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x4e78c2,'no\x20list\x20selected');}_0x4e78c2[_0xe5d4('0x46')]=moment();if(this['isConfigured'](_0x4e78c2[_0xe5d4('0xbf')])){_0x4e78c2[_0xe5d4('0x46')]=moment()[_0xe5d4('0xc0')](_0x4e78c2['delay'],_0xe5d4('0xc1'));}if(!this[_0xe5d4('0x83')](_0x4e78c2[_0xe5d4('0x4a')])){_0x4e78c2[_0xe5d4('0x4a')]=0x2;}this['createCmContact'][_0xe5d4('0x6d')](this,_0x4e78c2);return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0xc2'),_0x4e78c2[_0xe5d4('0xc3')],_0x4e78c2[_0xe5d4('0x45')],_0x4e78c2[_0xe5d4('0x46')]));};AGIVertices[_0xe5d4('0xe')]['custom_app']=function(_0x2e9b29){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x2e9b29[_0xe5d4('0x34')]));var _0x237355=this[_0xe5d4('0xb')][_0xe5d4('0x56')](_0x2e9b29['application'],_0x2e9b29['options']);if(_0x237355[_0xe5d4('0xa1')]===-0x1){return _0x237355;}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')]('Executed\x20command\x20%s\x20%s',_0x2e9b29[_0xe5d4('0xc4')],_0x2e9b29[_0xe5d4('0x75')]));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xc5')]=function(_0x151a34){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xc6'),_0x151a34[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x151a34[_0xe5d4('0x5b')])){return this[_0xe5d4('0xb')]['noop']('no\x20text\x20configured');}var _0x27cef7='\x22'+_0x151a34[_0xe5d4('0x5b')]+'\x22';if(this[_0xe5d4('0x83')](_0x151a34[_0xe5d4('0x75')])){_0x27cef7+=','+_0x151a34[_0xe5d4('0x75')];}var _0x23be7b=this['channel'][_0xe5d4('0x56')](_0xe5d4('0xaa'),_0x27cef7);if(_0x23be7b[_0xe5d4('0xa1')]===-0x1){return _0x23be7b;}return this[_0xe5d4('0xb')]['noop'](util[_0xe5d4('0x26')]('Executed\x20command\x20MRCPSynth\x20%s',_0x27cef7));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xc7')]=function(_0x4dac20){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xc8'),_0x4dac20[_0xe5d4('0x34')]));if(!this['isConfigured'](_0x4dac20['text'])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0xc9'));}var _0x74292d='\x22'+_0x4dac20[_0xe5d4('0x5b')]+'\x22';if(this[_0xe5d4('0x83')](_0x4dac20[_0xe5d4('0x75')])){_0x74292d+=','+_0x4dac20[_0xe5d4('0x75')];}var _0x232ebd=this['channel'][_0xe5d4('0x56')]('MRCPSynth',_0x74292d);if(_0x232ebd[_0xe5d4('0xa1')]===-0x1){return _0x232ebd;}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0xab'),_0x74292d));};AGIVertices['prototype'][_0xe5d4('0xca')]=function(_0x404d8a){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xcb'),_0x404d8a['label']));if(!this[_0xe5d4('0x83')](_0x404d8a[_0xe5d4('0xae')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('no\x20grammar\x20configured');}var _0xde56a3=_0x404d8a[_0xe5d4('0xae')];if(this[_0xe5d4('0x83')](_0x404d8a['options'])){_0xde56a3+=','+_0x404d8a[_0xe5d4('0x75')];}var _0x116859=this[_0xe5d4('0xb')]['exec'](_0xe5d4('0xb0'),_0xde56a3);if(_0x116859[_0xe5d4('0xa1')]===-0x1){return _0x116859;}var _0x209180=this[_0xe5d4('0xa0')]('RECOG_CONFIDENCE()',_0xe5d4('0xcc'));if(_0x209180['result']===-0x1){return _0x209180;}var _0x43688e=this['getAndSetVariable'](_0xe5d4('0xb3'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x43688e[_0xe5d4('0xa1')]===-0x1){return _0x43688e;}var _0x160f6b=this[_0xe5d4('0xa0')](_0xe5d4('0xb5'),_0xe5d4('0xcd'));if(_0x160f6b['result']===-0x1){return _0x160f6b;}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0xce'),_0xde56a3));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xcf')]=function(_0x1a3bf8){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x1a3bf8[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x1a3bf8['grammar'])){return this[_0xe5d4('0xb')]['noop'](_0xe5d4('0xaf'));}var _0x5ab610=_0x1a3bf8['grammar'];if(this[_0xe5d4('0x83')](_0x1a3bf8[_0xe5d4('0x75')])){_0x5ab610+=','+_0x1a3bf8[_0xe5d4('0x75')];}var _0x1aef54=this[_0xe5d4('0xb')]['exec'](_0xe5d4('0xb0'),_0x5ab610);if(_0x1aef54[_0xe5d4('0xa1')]===-0x1){return _0x1aef54;}var _0x5a73f6=this[_0xe5d4('0xa0')](_0xe5d4('0xb1'),_0xe5d4('0xd0'));if(_0x5a73f6[_0xe5d4('0xa1')]===-0x1){return _0x5a73f6;}var _0x2e8e86=this['getAndSetVariable'](_0xe5d4('0xb3'),'SESTEK_ASR_TRANSCRIPT');if(_0x2e8e86['result']===-0x1){return _0x2e8e86;}var _0x1f68cd=this[_0xe5d4('0xa0')](_0xe5d4('0xb5'),'SESTEK_ASR_INSTANCE');if(_0x1f68cd[_0xe5d4('0xa1')]===-0x1){return _0x1f68cd;}return this['channel']['noop'](util['format'](_0xe5d4('0xce'),_0x5ab610));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xd1')]=function(_0x3e5123){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xd2'),_0x3e5123['label']));if(!this['isConfigured'](_0x3e5123['odbc_id'])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x3e5123,_0xe5d4('0xd3'));}var _0x2bccdb=this[_0xe5d4('0xd4')]['sync'](this,_0x3e5123[_0xe5d4('0xd5')]);if(!_0x2bccdb){return this['channel']['error'](_0x3e5123,_0xe5d4('0xd6'));}if(!this[_0xe5d4('0x83')](_0x3e5123['query'])){return this[_0xe5d4('0xb')]['error'](_0x3e5123,_0xe5d4('0xd7'));}var _0x19de60=_0x3e5123[_0xe5d4('0x2c')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0xd8'),_0x19de60));var _0x75fafd=this[_0xe5d4('0x27')][_0xe5d4('0x6d')](this,_0x2bccdb,_0x19de60);this[_0xe5d4('0xa5')][_0xe5d4('0x6d')](this,_0x3e5123,_0x19de60);if(!this[_0xe5d4('0x83')](_0x3e5123[_0xe5d4('0xd9')])){return this['channel']['noop'](_0xe5d4('0xda'));}var _0xa8a381=this['getVariable'][_0xe5d4('0x6d')](this,_0x3e5123[_0xe5d4('0xd9')]);if(!_0xa8a381){return this[_0xe5d4('0xb')]['error'](_0x3e5123,_0xe5d4('0xdb'));}var _0x240d1d=this;_0x75fafd[_0xe5d4('0xdc')](function(_0x2f6eaa,_0x2dedce){Object[_0xe5d4('0xdd')](_0x2f6eaa)['forEach'](function(_0x3dc98e){_0x240d1d[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')]('%s[%s][%s]',_0xa8a381,_0x2dedce,_0x3dc98e),_0x2f6eaa[_0x3dc98e]);});});this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0xde'),_0xa8a381),_0x75fafd[_0xe5d4('0x9e')]);return this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0xdf'),_0xa8a381));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xe0')]=function(_0x5e68e8){logger['debug'](util[_0xe5d4('0x26')](_0xe5d4('0xe1'),_0x5e68e8[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x5e68e8[_0xe5d4('0xe2')])){return this['channel'][_0xe5d4('0x30')](_0x5e68e8,_0xe5d4('0xe3'));}var _0x28f0de=this[_0xe5d4('0xe4')][_0xe5d4('0x6d')](this,_0x5e68e8[_0xe5d4('0xe2')]);if(!_0x28f0de){return this['channel'][_0xe5d4('0x30')](_0x5e68e8,_0xe5d4('0xe5'));}var _0x1f102b=this[_0xe5d4('0xb')][_0xe5d4('0x56')](_0xe5d4('0xe6'),[util[_0xe5d4('0x26')](_0xe5d4('0xe7'),_0x28f0de),_0x5e68e8[_0xe5d4('0x61')],_0x5e68e8['opts'],_0x5e68e8['url']]);if(_0x1f102b[_0xe5d4('0xa1')]===-0x1){return _0x1f102b;}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format']('Executed\x20command\x20%s',_0xe5d4('0xe6')));};AGIVertices['prototype'][_0xe5d4('0xe8')]=function(_0x3f4d7b){logger['info'](util[_0xe5d4('0x26')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x3f4d7b[_0xe5d4('0x34')]));if(!this['isConfigured'](_0x3f4d7b[_0xe5d4('0x77')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0xe9'));}if(!this['isConfigured'](_0x3f4d7b[_0xe5d4('0x5b')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('no\x20text\x20configured');}this[_0xe5d4('0xb')][_0xe5d4('0xea')]=!![];this[_0xe5d4('0xa5')](_0x3f4d7b);this[_0xe5d4('0x3e')](_0x3f4d7b[_0xe5d4('0x5b')],'in','','');this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format']('Trying\x20Dialogflow:\x20%s',_0x3f4d7b['text']));var _0x3aeb87=this[_0xe5d4('0x76')]['sync'](this,_0x3f4d7b);if(_0x3aeb87){for(var _0x3c19a1 in _0x3aeb87){if(_0x3aeb87['hasOwnProperty'](_0x3c19a1)){this['channel'][_0xe5d4('0x9d')](util[_0xe5d4('0x26')]('DIALOGFLOW_%s',_0x3c19a1['toUpperCase']()),_0x3aeb87[_0x3c19a1]);}}this[_0xe5d4('0x3e')](_0x3aeb87[_0xe5d4('0xeb')],_0xe5d4('0xec'),_0xe5d4('0xe8'),'');return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format'](_0xe5d4('0xed'),_0x3aeb87[_0xe5d4('0xeb')]));}return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x3f4d7b,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xee')]=function(_0x1e51bc){logger['info'](util[_0xe5d4('0x26')](_0xe5d4('0xef'),_0x1e51bc['label']));if(!this['isConfigured'](_0x1e51bc[_0xe5d4('0x79')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('no\x20project_id\x20configured');}if(!this[_0xe5d4('0x83')](_0x1e51bc[_0xe5d4('0x7a')])){return this['channel']['noop']('no\x20client_email\x20configured');}if(!this[_0xe5d4('0x83')](_0x1e51bc['private_key'])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0xf0'));}if(!this[_0xe5d4('0x83')](_0x1e51bc[_0xe5d4('0x7b')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('no\x20anguage\x20configured');}if(!this[_0xe5d4('0x83')](_0x1e51bc[_0xe5d4('0x5b')])){return this['channel'][_0xe5d4('0xa9')]('no\x20text\x20configured');}this[_0xe5d4('0xb')]['bot']=!![];this['createSquareDetailsReport'](_0x1e51bc);this[_0xe5d4('0x3e')](_0x1e51bc[_0xe5d4('0x5b')],'in','','');this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0xf1'),_0x1e51bc[_0xe5d4('0x5b')]));var _0x427c6c=this[_0xe5d4('0xf2')][_0xe5d4('0x6d')](this,_0x1e51bc);if(_0x427c6c){for(var _0x4a3218 in _0x427c6c){if(_0x427c6c['hasOwnProperty'](_0x4a3218)){if(_0x4a3218!==_0xe5d4('0xf3')){this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util['format'](_0xe5d4('0xf4'),_0x4a3218['toUpperCase']()),_0x427c6c[_0x4a3218]);}}}this[_0xe5d4('0x3e')](_0x427c6c['speech'],_0xe5d4('0xec'),_0xe5d4('0xee'),_0x427c6c[_0xe5d4('0xf3')]);return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0xf5'),_0x427c6c['speech']));}return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x1e51bc,_0xe5d4('0xf6'));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xf7')]=function(_0x1a60d4){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0xf8'),_0x1a60d4[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x1a60d4[_0xe5d4('0xf9')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0xfa'));}if(!this[_0xe5d4('0x83')](_0x1a60d4['username'])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0xfb'));}if(!this['isConfigured'](_0x1a60d4[_0xe5d4('0xfc')])){return this['channel']['noop'](_0xe5d4('0xfd'));}if(!this[_0xe5d4('0x83')](_0x1a60d4[_0xe5d4('0xfe')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0xc9'));}this['channel'][_0xe5d4('0xea')]=!![];this[_0xe5d4('0xa5')](_0x1a60d4);this[_0xe5d4('0x3e')](_0x1a60d4[_0xe5d4('0x5b')],'in','','');this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format'](_0xe5d4('0xff'),_0x1a60d4['text']));var _0x393b81=this[_0xe5d4('0x7c')]['sync'](this,_0x1a60d4);if(_0x393b81){for(var _0x2d3b41 in _0x393b81){if(_0x393b81[_0xe5d4('0x98')](_0x2d3b41)){this[_0xe5d4('0xb')]['setVariable'](util[_0xe5d4('0x26')](_0xe5d4('0x100'),_0x2d3b41[_0xe5d4('0x101')]()),_0x393b81[_0x2d3b41]);}}this[_0xe5d4('0x3e')](_0x393b81[_0xe5d4('0xeb')],_0xe5d4('0xec'),_0xe5d4('0xf7'),'');if(_0x393b81['audiofile']){this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x102'),_0x393b81[_0xe5d4('0x103')]));var _0x3e0a08=this[_0xe5d4('0xb')][_0xe5d4('0x104')](_0x393b81[_0xe5d4('0x103')]);try{fs['unlink'](_0x393b81[_0xe5d4('0x103')]+_0xe5d4('0x105'));}catch(_0x3413c6){logger['error'](_0x3413c6);}return _0x3e0a08;}else{return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format']('SestekNDA\x20Result\x20%s',_0x393b81[_0xe5d4('0xeb')]));}}return this[_0xe5d4('0xb')]['error'](_0x1a60d4,_0xe5d4('0x106'));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x107')]=function(_0x569960){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x108'),_0x569960['label']));return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('end');};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x109')]=function(_0x360a2f){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x10a'),_0x360a2f[_0xe5d4('0x34')]));var _0xec4241='';if(_0x360a2f[_0xe5d4('0x10b')]){if(!this[_0xe5d4('0x83')](_0x360a2f[_0xe5d4('0x10b')])){return this['channel']['error'](_0x360a2f,_0xe5d4('0x10c'));}else{var _0x345fb8=parseInt(_0x360a2f[_0xe5d4('0x10b')],0xa);if(isNaN(_0x345fb8)){_0xec4241=_0x360a2f[_0xe5d4('0x10b')];}else{_0xec4241=this[_0xe5d4('0x17')][_0xe5d4('0x6d')](this,_0x360a2f[_0xe5d4('0x10b')]);if(!_0xec4241){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x360a2f,_0xe5d4('0x10d'));}}}}else if(_0x360a2f[_0xe5d4('0x10e')]){_0xec4241=_0x360a2f['trunk_name'];}else{return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x360a2f,_0xe5d4('0x10c'));}var _0x332f2c=this[_0xe5d4('0xb')][_0xe5d4('0x56')](_0xe5d4('0xe6'),[util[_0xe5d4('0x26')](_0xe5d4('0x10f'),_0xec4241,_0x360a2f[_0xe5d4('0xc3')]),_0x360a2f['timeout'],_0x360a2f[_0xe5d4('0x110')],_0x360a2f['url']]);if(_0x332f2c[_0xe5d4('0xa1')]===-0x1){return _0x332f2c;}return this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x111'),_0xe5d4('0xe6')));};AGIVertices[_0xe5d4('0xe')]['finally']=function(_0x96a1b){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x96a1b['label']));return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x112'));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x9')]=function(_0xd7c74d){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x113'),_0xd7c74d[_0xe5d4('0x34')]));if(_0xd7c74d[_0xe5d4('0xa6')]===0x0){return this[_0xe5d4('0xa4')](_0xd7c74d);}_0xd7c74d[_0xe5d4('0xa6')]-=0x1;if(!this['isConfigured'](_0xd7c74d[_0xe5d4('0x114')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0xd7c74d,'no\x20file\x20audio\x20selected');}var _0x21955a=this['getSound'][_0xe5d4('0x6d')](this,_0xd7c74d[_0xe5d4('0x114')]);if(!_0x21955a){return this[_0xe5d4('0xb')]['error'](_0xd7c74d,_0xe5d4('0x115'));}if(!this[_0xe5d4('0x83')](_0xd7c74d[_0xe5d4('0xd9')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0xe5d4('0xda'));}var _0x166463=this[_0xe5d4('0xb')][_0xe5d4('0x116')](_0x21955a,_0xd7c74d[_0xe5d4('0x117')],_0xd7c74d[_0xe5d4('0x118')]);var _0x429e56=_0x166463[_0xe5d4('0xa1')]?_0x166463[_0xe5d4('0xa1')][_0xe5d4('0x49')]():'';logger[_0xe5d4('0x2a')](_0xe5d4('0x119'),JSON[_0xe5d4('0x70')](_0x166463));if(_0x166463[_0xe5d4('0xa1')]===-0x1){this[_0xe5d4('0xa5')][_0xe5d4('0x6d')](this,_0xd7c74d,_0x429e56);return _0x166463;}else if(_0x166463[_0xe5d4('0xa3')]===_0xe5d4('0x61')){_0x166463[_0xe5d4('0xa1')]=_0x429e56[_0xe5d4('0x9e')]>=parseInt(_0xd7c74d[_0xe5d4('0x11a')])?'x':'i';}else{_0x166463[_0xe5d4('0xa1')]=_0x429e56['length']>=parseInt(_0xd7c74d[_0xe5d4('0x11a')])&&_0x429e56[_0xe5d4('0x9e')]<=parseInt(_0xd7c74d[_0xe5d4('0x118')])?'x':'i';}var _0x1adb49=this[_0xe5d4('0xf')][_0xe5d4('0x6d')](this,_0xd7c74d[_0xe5d4('0xd9')]);if(!_0x1adb49){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0xd7c74d,'no\x20variable\x20found');}this['channel'][_0xe5d4('0x9d')](_0x1adb49,_0x429e56);if(this[_0xe5d4('0x83')](_0xd7c74d['hiddendigitsnum'])){var _0x18ec67=parseInt(_0xd7c74d[_0xe5d4('0x11b')],0xa);var _0x19c67f=rs[_0xe5d4('0x11c')]({'charset':'*','length':_0x18ec67});var _0x5cd04d=_0x429e56['length'];if(_0x5cd04d>0x0){if(_0x5cd04d>_0x18ec67){this['createSquareDetailsReport'][_0xe5d4('0x6d')](this,_0xd7c74d,_0xd7c74d[_0xe5d4('0x11d')]==='first'?_0x19c67f+_0x429e56[_0xe5d4('0x11e')](_0x18ec67):_0x429e56['substr'](0x0,_0x5cd04d-_0x18ec67)+_0x19c67f);}else{this[_0xe5d4('0xa5')][_0xe5d4('0x6d')](this,_0xd7c74d,rs[_0xe5d4('0x11c')]({'charset':'*','length':_0x5cd04d}));}}else{this[_0xe5d4('0xa5')]['sync'](this,_0xd7c74d,'');}}else{this[_0xe5d4('0xa5')]['sync'](this,_0xd7c74d,_0x429e56);}return _0x166463;};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0xa')]=function(_0x276bdb){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x11f'),_0x276bdb[_0xe5d4('0x34')]));return this['getdigits'](_0x276bdb);};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x120')]=function(_0x2a3c43){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x121'),_0x2a3c43[_0xe5d4('0x34')]));this['createSquareDetailsReport']['sync'](this,_0x2a3c43,_0x2a3c43[_0xe5d4('0x122')]);return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x123'),_0x2a3c43[_0xe5d4('0x122')]));};AGIVertices[_0xe5d4('0xe')]['awspolly']=function(_0x5427a8){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x124'),_0x5427a8['label']));if(!this[_0xe5d4('0x83')](_0x5427a8[_0xe5d4('0x86')])||!this[_0xe5d4('0x83')](_0x5427a8[_0xe5d4('0x87')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0x125'));}if(!this[_0xe5d4('0x83')](_0x5427a8[_0xe5d4('0x5b')])){return this[_0xe5d4('0xb')]['noop']('no\x20text\x20configured');}this['channel'][_0xe5d4('0xa9')](util['format'](_0xe5d4('0x126'),_0x5427a8[_0xe5d4('0x5b')]));var _0x396a49=this[_0xe5d4('0x85')][_0xe5d4('0x6d')](this,_0x5427a8);if(_0x396a49){this['channel'][_0xe5d4('0xa9')](util['format'](_0xe5d4('0x127'),_0x396a49));var _0x1838f9=this[_0xe5d4('0xb')][_0xe5d4('0x104')](_0x396a49);try{fs[_0xe5d4('0x128')](_0x396a49+_0xe5d4('0x105'));}catch(_0xf2ea19){logger[_0xe5d4('0x30')](_0xf2ea19);}return _0x1838f9;}return this['channel'][_0xe5d4('0x30')](_0x5427a8,_0xe5d4('0x129'));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x12a')]=function(_0xc209dd){logger['info'](util[_0xe5d4('0x26')](_0xe5d4('0x12b'),_0xc209dd['label']));if(!this['isConfigured'](_0xc209dd[_0xe5d4('0x86')])||!this[_0xe5d4('0x83')](_0xc209dd['aws_secret_access_key'])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x125'));}if(!this[_0xe5d4('0x83')](_0xc209dd[_0xe5d4('0x8d')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x12c'));}if(!this['isConfigured'](_0xc209dd[_0xe5d4('0x5b')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0xc9'));}this[_0xe5d4('0xb')]['bot']=!![];this[_0xe5d4('0xa5')](_0xc209dd);this[_0xe5d4('0x3e')](_0xc209dd[_0xe5d4('0x5b')],'in','','');this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format'](_0xe5d4('0x12d'),_0xc209dd['text']));var _0x31248c=this[_0xe5d4('0x8b')][_0xe5d4('0x6d')](this,_0xc209dd);if(_0x31248c){for(var _0x2f839f in _0x31248c){if(_0x31248c[_0xe5d4('0x98')](_0x2f839f)&&_[_0xe5d4('0x94')](_0x31248c[_0x2f839f])){this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x12e'),_0x2f839f[_0xe5d4('0x101')]()),_0x31248c[_0x2f839f]);}}if(_['isNil'](_0x31248c[_0xe5d4('0x73')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0x12f'));}else{this[_0xe5d4('0x3e')](_0x31248c[_0xe5d4('0x73')],_0xe5d4('0xec'),_0xe5d4('0x130'),'');return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x131'),_0x31248c['message']));}}return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0xc209dd,_0xe5d4('0x132'));};AGIVertices[_0xe5d4('0xe')]['googleasr']=function(_0x4e4343){logger[_0xe5d4('0x2a')](util['format'](_0xe5d4('0x133'),_0x4e4343[_0xe5d4('0x34')],_0x4e4343[_0xe5d4('0x61')]));if(!this['isConfigured'](_0x4e4343['key'])){return this[_0xe5d4('0xb')]['noop'](_0xe5d4('0xe9'));}var _0x335b27=_0xe5d4('0x134');var _0x47ce45=util[_0xe5d4('0x26')](_0xe5d4('0x135'),FILES_PATH,rs[_0xe5d4('0x11c')](0x4));var _0x11964a=util[_0xe5d4('0x26')](_0xe5d4('0x9b'),_0x47ce45,_0x335b27);var _0x21f598=!![];if(_0x4e4343[_0xe5d4('0x136')]===_0xe5d4('0x137')){_0x21f598=![];}var _0x33b73f=this['channel']['recordFile'](_0x47ce45,_0x335b27,_0x4e4343['intKey'],_0x4e4343['timeout'],undefined,_0x21f598);if(_0x33b73f['result']!==-0x1){this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')]('google\x20%s\x20file\x20created',_0x11964a));var _0x41a4c1=this[_0xe5d4('0x8e')][_0xe5d4('0x6d')](this,_0x4e4343,_0x11964a);if(_0x41a4c1){for(var _0x47188e in _0x41a4c1){if(_0x41a4c1[_0xe5d4('0x98')](_0x47188e)){this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x138'),_0x47188e['toUpperCase']()),_0x41a4c1[_0x47188e]);}}return this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x139'),JSON['stringify'](_0x41a4c1)));}}return _0x33b73f;};AGIVertices[_0xe5d4('0xe')]['tildeasr']=function(_0x3432a0){logger[_0xe5d4('0x2a')](util['format'](_0xe5d4('0x13a'),_0x3432a0['label']));if(!this['isConfigured'](_0x3432a0[_0xe5d4('0x91')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0x13b'));}if(!this[_0xe5d4('0x83')](_0x3432a0[_0xe5d4('0x13c')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x13d'));}var _0x544471=_0xe5d4('0x134');var _0x53c9e8=util['format']('%s/recordings/%s',FILES_PATH,rs[_0xe5d4('0x11c')](0x4));var _0x134608=util[_0xe5d4('0x26')](_0xe5d4('0x9b'),_0x53c9e8,_0x544471);var _0x491e76=!![];if(_0x3432a0[_0xe5d4('0x136')]===_0xe5d4('0x137')){_0x491e76=![];}var _0x28adad=this['channel']['recordFile'](_0x53c9e8,_0x544471,_0x3432a0[_0xe5d4('0x13e')],_0x3432a0[_0xe5d4('0x61')],undefined,_0x491e76);if(_0x28adad[_0xe5d4('0xa1')]!==-0x1){this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')]('tilde\x20%s\x20file\x20created',_0x134608));var _0x2640a5=this[_0xe5d4('0x90')][_0xe5d4('0x6d')](this,_0x3432a0,_0x134608);if(_0x2640a5){for(var _0x588ed3 in _0x2640a5){if(_0x2640a5[_0xe5d4('0x98')](_0x588ed3)){this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x13f'),_0x588ed3[_0xe5d4('0x101')]()),_0x2640a5[_0x588ed3]);}}return this[_0xe5d4('0xb')]['noop'](util['format'](_0xe5d4('0x140'),JSON['stringify'](_0x2640a5)));}}return _0x28adad;};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x141')]=function(_0x2aa13c){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x142'),_0x2aa13c[_0xe5d4('0x34')]));return this[_0xe5d4('0xb')][_0xe5d4('0x143')](_0x2aa13c[_0xe5d4('0x3a')],_0x2aa13c['extension'],_0x2aa13c[_0xe5d4('0x3c')]);};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x144')]=function(_0x401d4a){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x401d4a[_0xe5d4('0x34')]));if(!this['isConfigured'](_0x401d4a['condition'])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x401d4a,_0xe5d4('0x145'));}try{var _0x33f9b1=eval(_0x401d4a[_0xe5d4('0x146')])?_0xe5d4('0x147'):_0xe5d4('0x148');this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x149'),_0x401d4a[_0xe5d4('0x146')],_0x33f9b1));return{'code':0xc8,'result':_0x33f9b1};}catch(_0x56d3d6){return{'code':0xc8,'result':_0xe5d4('0x148')};}};AGIVertices['prototype'][_0xe5d4('0x14a')]=function(_0x548f1d){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x14b'),_0x548f1d['label']));if(!this['isConfigured'](_0x548f1d['interval_id'])){return this['channel']['error'](_0x548f1d,_0xe5d4('0x14c'));}var _0x2c0733=this['getIntervals'][_0xe5d4('0x6d')](this,_0x548f1d[_0xe5d4('0x14d')]);if(!_0x2c0733){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x548f1d,_0xe5d4('0x14e'));}for(var _0xa7aa99=0x0;_0xa7aa99<_0x2c0733[_0xe5d4('0x9e')];_0xa7aa99+=0x1){var _0x384beb=this[_0xe5d4('0xb')]['getVariable'](util[_0xe5d4('0x26')](_0xe5d4('0x14f'),_0x2c0733[_0xa7aa99]));if(_0x384beb[_0xe5d4('0xa1')]===-0x1){return _0x384beb;}logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x150'),_0x2c0733[_0xa7aa99],_0x384beb['extra']));if(_0x384beb[_0xe5d4('0xa3')]===_0xe5d4('0x147')){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x150'),_0x2c0733[_0xa7aa99],'true'));this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x150'),_0x2c0733[_0xa7aa99],_0xe5d4('0x147')));return{'code':0xc8,'result':_0xe5d4('0x147')};}else{logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x150'),_0x2c0733[_0xa7aa99],_0xe5d4('0x148')));this[_0xe5d4('0xb')]['noop'](util[_0xe5d4('0x26')](_0xe5d4('0x150'),_0x2c0733[_0xa7aa99],_0xe5d4('0x148')));}}return{'code':0xc8,'result':'false'};};AGIVertices['prototype'][_0xe5d4('0x151')]=function(_0x562c07){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x152'),_0x562c07['label']));return this[_0xe5d4('0xb')][_0xe5d4('0x151')]();};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x153')]=function(_0x33fee3){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x154'),_0x33fee3[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x33fee3[_0xe5d4('0x77')])){return this[_0xe5d4('0xb')]['noop']('no\x20key\x20configured');}var _0x4c3ee2=_0xe5d4('0x134');var _0x2306a5=util[_0xe5d4('0x26')](_0xe5d4('0x135'),FILES_PATH,rs[_0xe5d4('0x11c')](0x4));var _0x28dd5b=util['format'](_0xe5d4('0x9b'),_0x2306a5,_0x4c3ee2);var _0x4d9955=!![];if(_0x33fee3[_0xe5d4('0x136')]===_0xe5d4('0x137')){_0x4d9955=![];}var _0x22f917=this['channel'][_0xe5d4('0x155')](_0x2306a5,_0x4c3ee2,_0x33fee3[_0xe5d4('0x13e')],_0x33fee3[_0xe5d4('0x61')],undefined,_0x4d9955);if(_0x22f917[_0xe5d4('0xa1')]!==-0x1){this['channel']['noop'](util['format']('ispeech\x20%s\x20file\x20created',_0x28dd5b));var _0x14d45e=this['ispeechASR'][_0xe5d4('0x6d')](this,_0x33fee3,_0x28dd5b);if(_0x14d45e){for(var _0x1dae4e in _0x14d45e){if(_0x14d45e[_0xe5d4('0x98')](_0x1dae4e)){this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x156'),_0x1dae4e[_0xe5d4('0x101')]()),_0x14d45e[_0x1dae4e]);}}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x157'),JSON[_0xe5d4('0x70')](_0x14d45e)));}}return _0x22f917;};AGIVertices[_0xe5d4('0xe')]['ispeechtts']=function(_0x4f1be6){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x158'),_0x4f1be6[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x4f1be6['key'])){return this[_0xe5d4('0xb')]['noop']('no\x20key\x20configured');}if(!this[_0xe5d4('0x83')](_0x4f1be6['text'])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0xc9'));}this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x159'),_0x4f1be6[_0xe5d4('0x5b')]));var _0x5bd98f=this[_0xe5d4('0x7d')][_0xe5d4('0x6d')](this,_0x4f1be6);if(_0x5bd98f){this[_0xe5d4('0xb')]['noop'](util[_0xe5d4('0x26')](_0xe5d4('0x15a'),_0x5bd98f));var _0x2e1811=this[_0xe5d4('0xb')]['streamFile'](_0x5bd98f,_0x4f1be6['intKey']);try{fs[_0xe5d4('0x128')](_0x5bd98f+_0xe5d4('0x105'));}catch(_0x24252f){logger[_0xe5d4('0x30')](_0x24252f);}return _0x2e1811;}return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x4f1be6,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xe5d4('0x15b')]=function(_0x55a585){logger[_0xe5d4('0x2a')](util['format'](_0xe5d4('0x15c'),_0x55a585[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x55a585[_0xe5d4('0x15d')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x55a585,_0xe5d4('0x15e'));}logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xe5d4('0xb')]['callerid'],_0x55a585[_0xe5d4('0x15d')]));var _0x1eda8a=this[_0xe5d4('0x51')]['sync'](this,_0x55a585['findBy']);if(_0x1eda8a){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xe5d4('0x37')],_0x55a585['findBy']));this[_0xe5d4('0xb')]['noop'](util[_0xe5d4('0x26')](_0xe5d4('0x15f'),this[_0xe5d4('0xb')]['callerid'],_0x55a585['findBy']));return{'code':0xc8,'result':_0xe5d4('0x160')};}else{logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x161'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x55a585[_0xe5d4('0x15d')]));this['channel'][_0xe5d4('0xa9')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xe5d4('0xb')]['callerid'],_0x55a585[_0xe5d4('0x15d')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x162')]=function(_0x34603b){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x163'),_0x34603b[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x34603b[_0xe5d4('0x15d')])){return this['channel']['error'](_0x34603b,_0xe5d4('0x15e'));}logger['info'](util[_0xe5d4('0x26')](_0xe5d4('0x164'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x34603b[_0xe5d4('0x15d')]));var _0x2cac07=this[_0xe5d4('0x50')]['sync'](this,_0x34603b[_0xe5d4('0x15d')]);if(_0x2cac07){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x15f'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x34603b[_0xe5d4('0x15d')]));this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x34603b[_0xe5d4('0x15d')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util['format'](_0xe5d4('0x161'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x34603b[_0xe5d4('0x15d')]));this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x161'),this[_0xe5d4('0xb')]['callerid'],_0x34603b[_0xe5d4('0x15d')]));return{'code':0xc8,'result':_0xe5d4('0x165')};}};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x166')]=function(_0xa25370){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0xa25370['label']));if(!this[_0xe5d4('0x83')](_0xa25370['operation'])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0xa25370,_0xe5d4('0x167'));}this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x168'),_0xa25370[_0xe5d4('0x169')]));var _0x1ed975=eval(_0xa25370[_0xe5d4('0x169')]);if(!this['isConfigured'](_0xa25370['variable_id'])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0xda'));}var _0x2efa61=this['getVariable'][_0xe5d4('0x6d')](this,_0xa25370[_0xe5d4('0xd9')]);if(!_0x2efa61){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0xa25370,'no\x20variable\x20found');}if(_[_0xe5d4('0x9c')](_0x1ed975)){var _0x3ead2e=this;_0x1ed975[_0xe5d4('0xdc')](function(_0x3a9579,_0x6257a8){_0x3ead2e[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x16a'),_0x2efa61,_0x6257a8),_0x3a9579);});return this['channel']['noop'](util['format'](_0xe5d4('0x16b'),_0x2efa61));}else{return this['channel'][_0xe5d4('0x9d')](_0x2efa61,_0x1ed975);}};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x8')]=function(_0x403755){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x16c'),_0x403755[_0xe5d4('0x34')]));if(_0x403755[_0xe5d4('0xa6')]===0x0){return this[_0xe5d4('0xa4')](_0x403755);}_0x403755[_0xe5d4('0xa6')]-=0x1;if(!this[_0xe5d4('0x83')](_0x403755[_0xe5d4('0x114')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x403755,_0xe5d4('0x16d'));}var _0x8e92e=this[_0xe5d4('0x19')]['sync'](this,_0x403755[_0xe5d4('0x114')]);if(!_0x8e92e){return this[_0xe5d4('0xb')]['error'](_0x403755,_0xe5d4('0x115'));}var _0x30648a=this[_0xe5d4('0xb')][_0xe5d4('0x116')](_0x8e92e,_0x403755[_0xe5d4('0x117')],_0x403755['digit']);var _0x5a2239=_0x30648a[_0xe5d4('0xa1')];if(_0x30648a[_0xe5d4('0xa1')]===-0x1){this[_0xe5d4('0xa5')][_0xe5d4('0x6d')](this,_0x403755,'-1');return _0x30648a;}else if(_0x30648a[_0xe5d4('0xa3')]===_0xe5d4('0x61')){_0x30648a[_0xe5d4('0xa1')]=_0x30648a[_0xe5d4('0xa1')]['length']>0x0?_0x30648a[_0xe5d4('0xa1')]:'t';}else if(_[_0xe5d4('0x43')](_0x30648a[_0xe5d4('0xa1')])){_0x30648a['result']='#';_0x5a2239='#';}if(!this['isConfigured'](_0x403755[_0xe5d4('0xd9')])){this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x40a483=this['getVariable'][_0xe5d4('0x6d')](this,_0x403755[_0xe5d4('0xd9')]);if(!_0x40a483){return this['channel'][_0xe5d4('0x30')](_0x403755,'no\x20variable\x20found');}this[_0xe5d4('0xb')]['setVariable'](_0x40a483,_0x5a2239);}this[_0xe5d4('0xa5')]['sync'](this,_0x403755,_0x5a2239);return _0x30648a;};AGIVertices['prototype']['noop']=function(_0x9fbfaf){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x16e'),_0x9fbfaf[_0xe5d4('0x34')]));return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0x9fbfaf[_0xe5d4('0x16f')]||_0x9fbfaf['label']);};AGIVertices[_0xe5d4('0xe')]['pause']=function(_0x50e0e2){logger['info'](util[_0xe5d4('0x26')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x50e0e2[_0xe5d4('0x34')]));if(!this['isConfigured'](_0x50e0e2[_0xe5d4('0x15d')])){return this[_0xe5d4('0xb')]['error'](_0x50e0e2,_0xe5d4('0x15e'));}logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x164'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x50e0e2[_0xe5d4('0x15d')]));var _0x155c34=this[_0xe5d4('0x4b')][_0xe5d4('0x6d')](this,_0x50e0e2['pause_id']);var _0x4fdaf0=this[_0xe5d4('0x4d')][_0xe5d4('0x6d')](this,_0x50e0e2['findBy'],_0x155c34);if(_0x4fdaf0){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xe5d4('0xb')]['callerid'],_0x50e0e2[_0xe5d4('0x15d')]));this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x15f'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x50e0e2[_0xe5d4('0x15d')]));return{'code':0xc8,'result':_0xe5d4('0x160')};}else{logger['info'](util['format'](_0xe5d4('0x161'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x50e0e2[_0xe5d4('0x15d')]));this[_0xe5d4('0xb')]['noop'](util['format'](_0xe5d4('0x15f'),this['channel'][_0xe5d4('0x37')],_0x50e0e2[_0xe5d4('0x15d')]));return{'code':0xc8,'result':_0xe5d4('0x165')};}};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x170')]=function(_0x53558a){logger[_0xe5d4('0x2a')](util['format'](_0xe5d4('0x171'),_0x53558a[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x53558a['file_id'])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x53558a,'no\x20file\x20audio\x20selected');}var _0x4ae78a=this[_0xe5d4('0x19')][_0xe5d4('0x6d')](this,_0x53558a[_0xe5d4('0x114')]);if(!_0x4ae78a){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x53558a,'no\x20file\x20audio\x20found');}var _0x5828af=this[_0xe5d4('0xb')][_0xe5d4('0x56')](_0xe5d4('0x172'),[_0x4ae78a,_0x53558a[_0xe5d4('0x110')]]);if(_0x5828af[_0xe5d4('0xa1')]===-0x1){return _0x5828af;}return this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x173'),_0xe5d4('0x172'),_0x4ae78a));};AGIVertices['prototype'][_0xe5d4('0x174')]=function(_0x2b9112){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x175'),_0x2b9112[_0xe5d4('0x34')]));if(!this['isConfigured'](_0x2b9112['queue_id'])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x2b9112,_0xe5d4('0x176'));}var _0x4f269d='';var _0x3f3d9f=parseInt(_0x2b9112[_0xe5d4('0x177')],0xa);if(isNaN(_0x3f3d9f)){_0x4f269d=_0x2b9112['queue_id'];}else{_0x4f269d=this[_0xe5d4('0x178')][_0xe5d4('0x6d')](this,_0x2b9112[_0xe5d4('0x177')]);if(!_0x4f269d){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x2b9112,_0xe5d4('0x179'));}}var _0x9956dc='';if(this['isConfigured'](_0x2b9112['file_id'])){var _0x3c5166=this[_0xe5d4('0x19')]['sync'](this,_0x2b9112['file_id']);if(_0x3c5166){_0x9956dc=_0x3c5166;}}this['createSquareDetailsReport'][_0xe5d4('0x6d')](this,_0x2b9112,_0x4f269d);if(_0x2b9112[_0xe5d4('0x110')][_0xe5d4('0x17a')]('x')<0x0){_0x2b9112[_0xe5d4('0x110')]+='x';}if(_0x2b9112[_0xe5d4('0x110')][_0xe5d4('0x17a')]('X')<0x0){_0x2b9112[_0xe5d4('0x110')]+='X';}this[_0xe5d4('0xb')][_0xe5d4('0x9d')](_0xe5d4('0x17b'),_0x4f269d?_0x4f269d[_0xe5d4('0x17c')]():'');var _0x420334=this[_0xe5d4('0xb')][_0xe5d4('0x56')]('QUEUE',[_0x4f269d,_0x2b9112[_0xe5d4('0x110')],_0x2b9112[_0xe5d4('0x17d')],_0x9956dc,_0x2b9112[_0xe5d4('0x61')],_0x2b9112[_0xe5d4('0xb7')],_0x2b9112[_0xe5d4('0x17e')],_0x2b9112['gosub'],'',_0x2b9112[_0xe5d4('0x17f')]]);if(_0x420334[_0xe5d4('0xa1')]===-0x1){return _0x420334;}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x173'),_0xe5d4('0x180'),_0x4f269d));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x181')]=function(_0xf79a70){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0xf79a70[_0xe5d4('0x34')]));var _0x50c47d=_0xf79a70[_0xe5d4('0x182')]||'wav';var _0x502553=util[_0xe5d4('0x26')](_0xe5d4('0x183'),this[_0xe5d4('0xb')][_0xe5d4('0x33')],rs[_0xe5d4('0x11c')](0x5));var _0x509546=util[_0xe5d4('0x26')]('%s/recordings/%s.%s',FILES_PATH,_0x502553,_0x50c47d);var _0x599d4b=util['format'](_0xe5d4('0x135'),FILES_PATH,_0x502553);this[_0xe5d4('0x38')]['sync'](this,_0xf79a70,_0x502553,_0x509546);this[_0xe5d4('0xb')][_0xe5d4('0x9d')](_0xe5d4('0x184'),_0x502553);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x599d4b,_0x50c47d,_0xf79a70[_0xe5d4('0x185')],_0xf79a70[_0xe5d4('0x61')]);return this[_0xe5d4('0xb')][_0xe5d4('0x155')](_0x599d4b,_0x50c47d,_0xf79a70[_0xe5d4('0x185')],_0xf79a70[_0xe5d4('0x61')],undefined,!![]);};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x186')]=function(_0x35717d){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x187'),_0x35717d[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x35717d[_0xe5d4('0x17d')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('no\x20url\x20configured');}var _0x5d74b5=this['restAPI'][_0xe5d4('0x6d')](this,_0x35717d);logger[_0xe5d4('0x2a')](util['format'](_0xe5d4('0x188'),util[_0xe5d4('0x189')](_0x5d74b5,{'showHidden':![],'depth':null})));if(!this[_0xe5d4('0x83')](_0x35717d[_0xe5d4('0xd9')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x18a'));}var _0x116e89=this[_0xe5d4('0xf')]['sync'](this,_0x35717d['variable_id']);if(!_0x116e89){return this['channel']['error'](_0x35717d,_0xe5d4('0xdb'));}this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x18b'),_0x116e89),_0x5d74b5[_0xe5d4('0x71')]?_0x5d74b5[_0xe5d4('0x71')]:'200');this[_0xe5d4('0xb')][_0xe5d4('0x9d')](util[_0xe5d4('0x26')](_0xe5d4('0x18c'),_0x116e89),_0x5d74b5['statusMessage']?_0x5d74b5[_0xe5d4('0x72')]:'OK');if(_0x5d74b5[_0xe5d4('0x66')]){try{this[_0xe5d4('0x9a')](_0x5d74b5[_0xe5d4('0x66')],_0x116e89);}catch(_0x2e5977){logger['error'](util['format'](_0xe5d4('0x18d'),_0x116e89));}}return this[_0xe5d4('0xb')]['noop'](util[_0xe5d4('0x26')](_0xe5d4('0xdf'),_0x116e89));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x18e')]=function(_0x197bb7){logger[_0xe5d4('0x2a')](util['format'](_0xe5d4('0x18f'),_0x197bb7[_0xe5d4('0x34')]));return this['channel'][_0xe5d4('0x190')](_0x197bb7['digits'][_0xe5d4('0x58')](/\s+/g,''),_0x197bb7[_0xe5d4('0x185')]);};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x191')]=function(_0x46d47e){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x192'),_0x46d47e[_0xe5d4('0x34')]));return this['channel'][_0xe5d4('0x193')](_0x46d47e[_0xe5d4('0x194')][_0xe5d4('0x58')](/\s+/g,''),_0x46d47e[_0xe5d4('0x185')]);};AGIVertices['prototype'][_0xe5d4('0x195')]=function(_0x13fc3c){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x196'),_0x13fc3c[_0xe5d4('0x34')]));return this[_0xe5d4('0xb')][_0xe5d4('0x197')](_0x13fc3c[_0xe5d4('0x5b')],_0x13fc3c[_0xe5d4('0x185')]);};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x198')]=function(_0x5ae396){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x5ae396[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x5ae396[_0xe5d4('0x199')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0x19a'));}var _0x3ed94e=this[_0xe5d4('0x1d')]['sync'](this,_0x5ae396[_0xe5d4('0x199')]);if(!_0x3ed94e||!_0x3ed94e[_0xe5d4('0x19b')]){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x5ae396,_0xe5d4('0x19c'));}var _0x4b2bd4={'from':util['format'](_0xe5d4('0x19d'),_0x3ed94e['name'],_0x3ed94e[_0xe5d4('0x19e')]||_0x3ed94e[_0xe5d4('0x19b')][_0xe5d4('0x19f')]),'to':_0x5ae396['to']||'','cc':_0x5ae396['cc']||'','bcc':_0x5ae396[_0xe5d4('0x1a0')]||'','subject':_0x5ae396[_0xe5d4('0x1a1')],'html':_0x5ae396['text'],'text':_0x5ae396[_0xe5d4('0x5b')]};var _0x41917b={'tls':{'rejectUnauthorized':![]}};if(_0x3ed94e['Smtp']['service']){_0x41917b[_0xe5d4('0x1a2')]=_0x3ed94e[_0xe5d4('0x19b')][_0xe5d4('0x1a2')];}else{_0x41917b['host']=_0x3ed94e[_0xe5d4('0x19b')][_0xe5d4('0x1a3')];_0x41917b[_0xe5d4('0x1a4')]=_0x3ed94e['Smtp'][_0xe5d4('0x1a4')];_0x41917b[_0xe5d4('0x1a5')]=_0x3ed94e[_0xe5d4('0x19b')][_0xe5d4('0x1a5')];}if(_0x3ed94e[_0xe5d4('0x19b')]['authentication']){_0x41917b['auth']={'user':_0x3ed94e[_0xe5d4('0x19b')]['user'],'pass':_0x3ed94e[_0xe5d4('0x19b')][_0xe5d4('0x1a6')]};}if(this[_0xe5d4('0x83')](_0x5ae396['template_id'])){}logger['debug'](_0xe5d4('0x1a7'),JSON[_0xe5d4('0x70')](_0x4b2bd4));this[_0xe5d4('0xa5')][_0xe5d4('0x6d')](this,_0x5ae396,_0x5ae396[_0xe5d4('0x199')]);this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x1a8'),_0x3ed94e['name']));this[_0xe5d4('0x1f')]['sync'](this,_0x41917b,_0x4b2bd4);return this[_0xe5d4('0xb')]['noop'](_0xe5d4('0x1a9'));};AGIVertices[_0xe5d4('0xe')]['sendFax']=function(_0x51b7a1){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x1aa'),_0x51b7a1['label']));return this['channel'][_0xe5d4('0xa9')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x1ab')]=function(_0x23a7ea){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x23a7ea['label']));if(!this[_0xe5d4('0x83')](_0x23a7ea['sms_account_id'])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x1ac'));}var _0x490517=this[_0xe5d4('0x1ad')][_0xe5d4('0x6d')](this,_0x23a7ea['sms_account_id']);if(!_0x490517){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x23a7ea,'no\x20sms\x20account\x20found');}var _0x1fc3ef={'body':_0x23a7ea[_0xe5d4('0x1ae')],'phone':_0x23a7ea['to']||'','SmsAccountId':_0x490517['id']};logger[_0xe5d4('0x1af')](_0xe5d4('0x1b0'),JSON[_0xe5d4('0x70')](_0x1fc3ef));this[_0xe5d4('0xa5')][_0xe5d4('0x6d')](this,_0x23a7ea,_0x23a7ea[_0xe5d4('0x1b1')]);this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x1b2'),_0x490517[_0xe5d4('0x11')]));this[_0xe5d4('0x32')][_0xe5d4('0x6d')](this,_0x1fc3ef);return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x1b3')]=function(_0x4ed8d1){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x1b4'),_0x4ed8d1[_0xe5d4('0x34')]));if(!this[_0xe5d4('0x83')](_0x4ed8d1[_0xe5d4('0xd9')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x4ed8d1,'no\x20variable\x20selected');}var _0x255dfe=this['getVariable'][_0xe5d4('0x6d')](this,_0x4ed8d1[_0xe5d4('0xd9')]);if(!_0x255dfe){return this['channel'][_0xe5d4('0x30')](_0x4ed8d1,_0xe5d4('0xdb'));}return this[_0xe5d4('0xb')][_0xe5d4('0x9d')](_0x255dfe,_0x4ed8d1[_0xe5d4('0x1b5')]);};AGIVertices['prototype'][_0xe5d4('0x1b6')]=function(_0x731894){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x1b7'),_0x731894[_0xe5d4('0x34')]));this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x1b8'));if(_0x731894[_0xe5d4('0xbd')]===_0xe5d4('0x1b9')){this['channel'][_0xe5d4('0xa9')](_0xe5d4('0x1ba'));return this['channel'][_0xe5d4('0xbd')]();}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')]('Skipped\x20Answer');};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x1bb')]=function(_0x139afd){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x1bc'),_0x139afd['label']));if(!this['isConfigured'](_0x139afd[_0xe5d4('0x1bd')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x139afd,_0xe5d4('0x1be'));}var _0x2450b4=this[_0xe5d4('0x1bf')]['sync'](this,_0x139afd[_0xe5d4('0x1bd')]);if(!this[_0xe5d4('0x83')](_0x2450b4)){return this['channel'][_0xe5d4('0x30')](_0x139afd,util[_0xe5d4('0x26')](_0xe5d4('0x1c0'),_0x139afd[_0xe5d4('0x1bd')]));}if(_0x2450b4===this['channel'][_0xe5d4('0x36')]){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x139afd,_0xe5d4('0x1c1'));}this['createSquareDetailsReport'][_0xe5d4('0x6d')](this,_0x139afd,_0x2450b4);var _0x2b2e78=this[_0xe5d4('0xb')]['exec'](_0xe5d4('0x1c2'),util[_0xe5d4('0x26')](_0xe5d4('0x1c3'),config[_0xe5d4('0xb7')][_0xe5d4('0x1a3')]||_0xe5d4('0x1c4'),_0x2450b4,this[_0xe5d4('0xb')][_0xe5d4('0x36')]));if(_0x2b2e78['result']===-0x1){return _0x2b2e78;}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')]('Executed\x20command\x20%s\x20%s',_0xe5d4('0x1c2'),_0x2450b4));};AGIVertices['prototype'][_0xe5d4('0x1c5')]=function(_0xefb4ea){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0xefb4ea[_0xe5d4('0x34')]));var _0x2cb354=this[_0xe5d4('0x55')][_0xe5d4('0x6d')](this,_0xefb4ea[_0xe5d4('0xb9')]);this['createSquareDetailsReport'][_0xe5d4('0x6d')](this,_0xefb4ea,_0xefb4ea[_0xe5d4('0xb9')]);if(this[_0xe5d4('0x83')](_0xefb4ea['variable_id'])){var _0x501aaa=this['getVariable']['sync'](this,_0xefb4ea[_0xe5d4('0xd9')]);if(_0x501aaa){this[_0xe5d4('0xb')]['setVariable'](_0x501aaa,_0x2cb354);return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0xefb4ea[_0xe5d4('0xb9')],_0x501aaa));}}return this[_0xe5d4('0xb')]['noop'](util[_0xe5d4('0x26')](_0xe5d4('0x1c6'),_0xefb4ea[_0xe5d4('0xb9')]));};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x1c7')]=function(_0x5e2c5a){logger['info'](util[_0xe5d4('0x26')](_0xe5d4('0x1c8'),_0x5e2c5a[_0xe5d4('0x34')]));_0x5e2c5a['text']=_0x5e2c5a[_0xe5d4('0x5b')][_0xe5d4('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x5e2c5a[_0xe5d4('0x1c9')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0x1ca'));}if(!this[_0xe5d4('0x83')](_0x5e2c5a[_0xe5d4('0x5b')])){return this['channel'][_0xe5d4('0xa9')](_0xe5d4('0xc9'));}this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x1cb'),_0x5e2c5a[_0xe5d4('0x5b')]));var _0x10d743=this[_0xe5d4('0x59')]['sync'](this,_0x5e2c5a);if(_0x10d743){this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x1cc'),_0x10d743));var _0x149e94=this[_0xe5d4('0xb')][_0xe5d4('0x104')](_0x10d743);try{fs[_0xe5d4('0x128')](_0x10d743+_0xe5d4('0x105'));}catch(_0x113a78){logger[_0xe5d4('0x30')](_0x113a78);}return _0x149e94;}return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x5e2c5a,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0xe5d4('0xe')][_0xe5d4('0x1cd')]=function(_0x532d32){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x532d32[_0xe5d4('0x34')]));_0x532d32['text']=_0x532d32['text'][_0xe5d4('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xe5d4('0x83')](_0x532d32[_0xe5d4('0x5b')])){return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](_0xe5d4('0xc9'));}this[_0xe5d4('0xb')]['noop'](util[_0xe5d4('0x26')]('Trying\x20Google\x20TTS\x20%s',_0x532d32[_0xe5d4('0x5b')]));var _0x54d3c4=this[_0xe5d4('0x5e')]['sync'](this,_0x532d32);if(_0x54d3c4){this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util['format']('Google\x20TTS\x20%s\x20file\x20created',_0x54d3c4));var _0xf71861=this['channel'][_0xe5d4('0x104')](_0x54d3c4);try{fs[_0xe5d4('0x128')](_0x54d3c4+_0xe5d4('0x105'));}catch(_0x4e5bb1){logger[_0xe5d4('0x30')](_0x4e5bb1);}return _0xf71861;}return this['channel'][_0xe5d4('0x30')](_0x532d32,_0xe5d4('0x1ce'));};AGIVertices[_0xe5d4('0xe')]['unpause']=function(_0x4ceb4b){logger[_0xe5d4('0x2a')](util['format']('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x4ceb4b['label']));if(!this[_0xe5d4('0x83')](_0x4ceb4b[_0xe5d4('0x15d')])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x4ceb4b,_0xe5d4('0x15e'));}logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x164'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x4ceb4b[_0xe5d4('0x15d')]));var _0x3a86da=this[_0xe5d4('0x4e')][_0xe5d4('0x6d')](this,_0x4ceb4b['findBy']);if(_0x3a86da){logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x15f'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x4ceb4b[_0xe5d4('0x15d')]));this['channel'][_0xe5d4('0xa9')](util[_0xe5d4('0x26')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xe5d4('0xb')]['callerid'],_0x4ceb4b[_0xe5d4('0x15d')]));return{'code':0xc8,'result':_0xe5d4('0x160')};}else{logger[_0xe5d4('0x2a')](util[_0xe5d4('0x26')](_0xe5d4('0x161'),this[_0xe5d4('0xb')][_0xe5d4('0x37')],_0x4ceb4b[_0xe5d4('0x15d')]));this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x161'),this['channel'][_0xe5d4('0x37')],_0x4ceb4b[_0xe5d4('0x15d')]));return{'code':0xc8,'result':_0xe5d4('0x165')};}};AGIVertices['prototype']['voicemail']=function(_0x59f399){logger[_0xe5d4('0x2a')](util['format']('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x59f399[_0xe5d4('0x34')]));var _0x32551f=this[_0xe5d4('0xb')][_0xe5d4('0x56')](_0xe5d4('0x1cf'),[_0x59f399['mailbox'],_0x59f399[_0xe5d4('0x75')]]);if(_0x32551f[_0xe5d4('0xa1')]===-0x1){return _0x32551f;}return this[_0xe5d4('0xb')][_0xe5d4('0xa9')](util[_0xe5d4('0x26')](_0xe5d4('0x173'),_0xe5d4('0x1cf'),_0x59f399[_0xe5d4('0x1d0')]));};AGIVertices[_0xe5d4('0xe')]['vswitch']=function(_0x5b0e37){logger['info'](util[_0xe5d4('0x26')](_0xe5d4('0x1d1'),_0x5b0e37['label']));if(!this[_0xe5d4('0x83')](_0x5b0e37['variable_id'])){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x5b0e37,_0xe5d4('0x1d2'));}var _0x2d3ccc=this[_0xe5d4('0xf')][_0xe5d4('0x6d')](this,_0x5b0e37['variable_id']);if(!_0x2d3ccc){return this[_0xe5d4('0xb')][_0xe5d4('0x30')](_0x5b0e37,_0xe5d4('0xdb'));}var _0x3d9737=this['channel']['getVariable'](_0x2d3ccc);return{'code':0xc8,'result':_0x3d9737[_0xe5d4('0xa3')]?_0x3d9737[_0xe5d4('0xa3')]:'-'};};String[_0xe5d4('0xe')][_0xe5d4('0x9f')]=function(_0x1d83e5,_0x5a10e7){return this[_0xe5d4('0x1d3')](_0x1d83e5)['join'](_0x5a10e7);};module[_0xe5d4('0x1d4')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 6f6b4b5..1945720 100644 --- a/server/services/ami/acw/index.js +++ b/server/services/ami/acw/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2245=['[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','lastPauseAt','format','uniqueid','update','[%s][UPDATE][ACWTIME:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','finally','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','catch','[%s][UPDATE][ERRORS:%s]','[ACW][TIMERS]','[ACW][STOP]\x20%s','message','acw','[ACW][syncAgentConnect]\x20%s','syncAgentConnectPreview','mandatoryDisposition','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','moment','../ami','../../../config/logger','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','syncAgentConnect','hanguprequest','syncHangupRequest','hangup','syncHangup','bind','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','milliseconds','diff','seconds','prototype','interface','queue','ACW','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause'];(function(_0x11deef,_0x34bbdb){var _0xe9ba85=function(_0x591377){while(--_0x591377){_0x11deef['push'](_0x11deef['shift']());}};_0xe9ba85(++_0x34bbdb);}(_0x2245,0x1e8));var _0x5224=function(_0x278a5e,_0x22a635){_0x278a5e=_0x278a5e-0x0;var _0x253507=_0x2245[_0x278a5e];return _0x253507;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x5224('0x0'));var ami=require(_0x5224('0x1'));var logger=require(_0x5224('0x2'))('acw');var RpcUser=require(_0x5224('0x3'));var RpcVoiceAgentReport=require(_0x5224('0x4'));function Acw(_0x2aad75){this['voiceQueues']=_0x2aad75[_0x5224('0x5')];this['agents']=_0x2aad75[_0x5224('0x6')];this[_0x5224('0x7')]=_0x2aad75[_0x5224('0x7')];this[_0x5224('0x8')]={};ami['on']('agentconnect',this[_0x5224('0x9')]['bind'](this));ami['on'](_0x5224('0xa'),this[_0x5224('0xb')]['bind'](this));ami['on'](_0x5224('0xc'),this[_0x5224('0xd')][_0x5224('0xe')](this));ami['on']('agentringnoanswer',this[_0x5224('0xf')][_0x5224('0xe')](this));ami['on'](_0x5224('0x10'),this[_0x5224('0x11')]['bind'](this));ami['on'](_0x5224('0x12'),this[_0x5224('0x13')][_0x5224('0xe')](this));ami['on'](_0x5224('0x14'),this['syncAgentConnectPreview'][_0x5224('0xe')](this));}function getDiff(_0x49290d){var _0x132251=moment()[_0x5224('0x15')](0x0);var _0x26f1a5=moment(_0x49290d)[_0x5224('0x15')](0x0);return _0x132251[_0x5224('0x16')](_0x26f1a5,_0x5224('0x17'));}Acw[_0x5224('0x18')]['startAcw']=function(_0x250e74){try{var _0x20c43e=this;var _0x12be61=this[_0x5224('0x8')][_0x250e74][_0x5224('0x19')];var _0x44dea9=this['channels'][_0x250e74][_0x5224('0x1a')];var _0x476aed=this[_0x5224('0x5')][_0x44dea9];var _0x5665c4=![];var _0x595155=_0x5224('0x1b');if(_0x476aed['mandatoryDisposition']){if(_0x476aed[_0x5224('0x1c')][_0x5224('0x1d')]){_0x5665c4=!![];_0x595155=_0x476aed[_0x5224('0x1c')][_0x5224('0x1d')];}}ami[_0x5224('0x1e')]({'action':_0x5224('0x1f'),'interface':_0x12be61,'paused':!![],'reason':_0x595155})[_0x5224('0x20')](function(_0x5f1927){if(_0x20c43e['agents'][_0x12be61]){return RpcUser['getAgent'](_0x20c43e['agents'][_0x12be61]['id'])['then'](function(_0x4f670d){if(_0x4f670d&&!_0x4f670d[_0x5224('0x21')]){logger['info'](_0x5224('0x22'),_0x250e74,_0x12be61,_0x44dea9);var _0x457b6b=_0x20c43e[_0x5224('0x8')][_0x250e74][_0x5224('0x23')]&&_0x20c43e['channels'][_0x250e74]['destlinkedid']?_0x20c43e[_0x5224('0x8')][_0x250e74][_0x5224('0x24')]:_0x250e74;return RpcUser[_0x5224('0x25')](_0x20c43e[_0x5224('0x6')][_0x12be61],_0x595155,_0x457b6b)['then'](function(_0x4f7638){if(!_0x5665c4){_0x20c43e[_0x5224('0x7')][_0x12be61]={};logger[_0x5224('0x26')](_0x5224('0x27'),_0x250e74,_0x20c43e[_0x5224('0x5')][_0x44dea9][_0x5224('0x28')],_0x12be61,_0x44dea9);_0x20c43e[_0x5224('0x7')][_0x12be61][_0x5224('0x29')]=setTimeout(_0x20c43e[_0x5224('0x2a')]['bind'](_0x20c43e,_0x12be61),_0x20c43e['voiceQueues'][_0x44dea9][_0x5224('0x28')]*0x3e8);_0x20c43e[_0x5224('0x7')][_0x12be61][_0x5224('0x2b')]=moment()[_0x5224('0x2c')]('YYYY-MM-DD\x20HH:mm:ss');_0x20c43e[_0x5224('0x7')][_0x12be61][_0x5224('0x2d')]=_0x250e74;_0x20c43e['timers'][_0x12be61]['queue']=_0x44dea9;_0x20c43e['timers'][_0x12be61]['updateAcw']=function(){var _0x217ec5=getDiff(_0x20c43e[_0x5224('0x7')][_0x12be61][_0x5224('0x2b')]);clearTimeout(_0x20c43e[_0x5224('0x7')][_0x12be61][_0x5224('0x29')]);_0x20c43e[_0x5224('0x7')][_0x12be61][_0x5224('0x29')]=![];RpcVoiceAgentReport[_0x5224('0x2e')]({'acwtime':_0x217ec5},_0x20c43e[_0x5224('0x7')][_0x12be61]['uniqueid'],_0x12be61)[_0x5224('0x20')](function(_0x6f90d2){logger[_0x5224('0x26')](_0x5224('0x2f'),_0x250e74,_0x217ec5,_0x6f90d2);})['catch'](function(_0x344789){logger['error']('[%s][UPDATE][ERRORS:%s]',_0x250e74,_0x344789);});delete _0x20c43e['timers'][_0x12be61];};}});}else{logger[_0x5224('0x26')](_0x5224('0x30'),_0x250e74,_0x12be61,_0x44dea9);}});}})['catch'](function(_0x2a73b9){logger[_0x5224('0x31')](_0x5224('0x27'),_0x250e74,_0x20c43e[_0x5224('0x5')][_0x44dea9][_0x5224('0x28')],_0x12be61,_0x44dea9);})[_0x5224('0x32')](function(){delete _0x20c43e[_0x5224('0x8')][_0x250e74];});}catch(_0x1f70b0){logger[_0x5224('0x31')]('[ACW][START]\x20%s',_0x1f70b0['message']);}};Acw['prototype'][_0x5224('0x2a')]=function(_0x44183f){try{var _0x5f07e7=this;if(_0x5f07e7[_0x5224('0x7')][_0x44183f]){_0x5f07e7[_0x5224('0x7')][_0x44183f][_0x5224('0x29')]=![];var _0x5de37b=_0x5f07e7[_0x5224('0x7')][_0x44183f][_0x5224('0x2d')];var _0x222397=_0x5f07e7[_0x5224('0x7')][_0x44183f][_0x5224('0x1a')];var _0x126463=_0x5f07e7[_0x5224('0x5')][_0x222397][_0x5224('0x28')];logger['info'](_0x5224('0x33'),_0x5de37b,_0x44183f);RpcUser[_0x5224('0x34')](this[_0x5224('0x6')][_0x44183f]);RpcVoiceAgentReport[_0x5224('0x2e')]({'acwtime':_0x126463,'agentacw':!![]},_0x5de37b,_0x44183f)[_0x5224('0x20')](function(_0x288e58){logger[_0x5224('0x26')](_0x5224('0x2f'),_0x5de37b,_0x126463,_0x288e58);})[_0x5224('0x35')](function(_0x2ba1ed){logger[_0x5224('0x31')](_0x5224('0x36'),_0x5de37b,_0x2ba1ed);});}else{logger[_0x5224('0x31')]('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x44183f);if(_0x5f07e7['timers']){logger[_0x5224('0x26')](_0x5224('0x37'),JSON['stringify'](_0x5f07e7[_0x5224('0x7')]));}}}catch(_0x19379d){logger[_0x5224('0x31')](_0x5224('0x38'),_0x19379d[_0x5224('0x39')]);}};Acw[_0x5224('0x18')][_0x5224('0x9')]=function(_0x2c75ef){try{if(this[_0x5224('0x5')][_0x2c75ef['queue']]&&(this[_0x5224('0x5')][_0x2c75ef[_0x5224('0x1a')]][_0x5224('0x3a')]||this[_0x5224('0x5')][_0x2c75ef[_0x5224('0x1a')]]['mandatoryDisposition'])){if(this[_0x5224('0x6')][_0x2c75ef['interface']]){this['channels'][_0x2c75ef[_0x5224('0x2d')]]={'queue':_0x2c75ef[_0x5224('0x1a')],'interface':_0x2c75ef[_0x5224('0x19')],'destlinkedid':_0x2c75ef['destlinkedid']};}}}catch(_0x3fdd6f){logger['error'](_0x5224('0x3b'),_0x3fdd6f[_0x5224('0x39')]);}};Acw[_0x5224('0x18')][_0x5224('0x3c')]=function(_0x320ea8){try{if(this[_0x5224('0x5')][_0x320ea8[_0x5224('0x1a')]]&&(this[_0x5224('0x5')][_0x320ea8[_0x5224('0x1a')]][_0x5224('0x3a')]||this[_0x5224('0x5')][_0x320ea8['queue']][_0x5224('0x3d')])){if(this['agents'][_0x320ea8[_0x5224('0x19')]]){this[_0x5224('0x8')][_0x320ea8['uniqueid']]={'queue':_0x320ea8[_0x5224('0x1a')],'interface':_0x320ea8[_0x5224('0x19')]};}}}catch(_0x47b82a){logger['error'](_0x5224('0x3e'),_0x47b82a['message']);}};Acw[_0x5224('0x18')][_0x5224('0xb')]=function(_0x5e6b02){try{if(this[_0x5224('0x8')][_0x5e6b02['uniqueid']]&&_['isUndefined'](this[_0x5224('0x8')][_0x5e6b02['uniqueid']]['attended'])){logger['info'](_0x5224('0x3f'),_0x5e6b02[_0x5224('0x2d')]);this[_0x5224('0x40')](_0x5e6b02[_0x5224('0x2d')]);}else if(this[_0x5224('0x8')][_0x5e6b02[_0x5224('0x41')]]&&_[_0x5224('0x42')](this['channels'][_0x5e6b02[_0x5224('0x41')]][_0x5224('0x23')])){logger[_0x5224('0x26')](_0x5224('0x43'),_0x5e6b02['linkedid']);this[_0x5224('0x40')](_0x5e6b02[_0x5224('0x41')]);}}catch(_0x54a95a){logger[_0x5224('0x31')]('[ACW][syncHangupRequest]\x20%s',_0x54a95a['message']);}};Acw[_0x5224('0x18')][_0x5224('0xd')]=function(_0x21f8f4){try{if(this[_0x5224('0x8')][_0x21f8f4[_0x5224('0x2d')]]&&this[_0x5224('0x8')][_0x21f8f4[_0x5224('0x2d')]][_0x5224('0x23')]){logger['info'](_0x5224('0x44'),_0x21f8f4[_0x5224('0x2d')]);this['startAcw'](_0x21f8f4[_0x5224('0x2d')]);}else if(this[_0x5224('0x8')][_0x21f8f4['linkedid']]&&this['channels'][_0x21f8f4[_0x5224('0x41')]]['attended']){logger[_0x5224('0x26')](_0x5224('0x45'),_0x21f8f4[_0x5224('0x41')]);this['startAcw'](_0x21f8f4[_0x5224('0x41')]);}}catch(_0x49b12d){logger[_0x5224('0x31')]('[ACW][syncHangup]\x20%s',_0x49b12d['message']);}};Acw[_0x5224('0x18')]['syncAttendedTransfer']=function(_0x3158cd){try{if(!_[_0x5224('0x46')](this[_0x5224('0x8')][_0x3158cd[_0x5224('0x47')]])){this[_0x5224('0x40')](_0x3158cd[_0x5224('0x47')]);if(this[_0x5224('0x8')][_0x3158cd['secondtransfereruniqueid']]){this[_0x5224('0x8')][_0x3158cd[_0x5224('0x48')]][_0x5224('0x23')]=!![];this[_0x5224('0x8')][_0x3158cd[_0x5224('0x49')]]=this[_0x5224('0x8')][_0x3158cd[_0x5224('0x48')]];delete this[_0x5224('0x8')][_0x3158cd[_0x5224('0x48')]];}}else if(!_[_0x5224('0x46')](this[_0x5224('0x8')][_0x3158cd[_0x5224('0x49')]])){this[_0x5224('0x40')](_0x3158cd[_0x5224('0x49')]);if(this[_0x5224('0x8')][_0x3158cd[_0x5224('0x4a')]]){this[_0x5224('0x8')][_0x3158cd[_0x5224('0x4a')]][_0x5224('0x23')]=!![];this[_0x5224('0x8')][_0x3158cd[_0x5224('0x47')]]=this[_0x5224('0x8')][_0x3158cd[_0x5224('0x4a')]];delete this[_0x5224('0x8')][_0x3158cd[_0x5224('0x4a')]];}}}catch(_0x330ea4){logger[_0x5224('0x31')]('[ACW][syncAttendedTransfer]\x20%s',_0x330ea4[_0x5224('0x39')]);}};Acw[_0x5224('0x18')][_0x5224('0x13')]=function(_0x20b020){try{if(this[_0x5224('0x8')][_0x20b020['transfereruniqueid']]){logger[_0x5224('0x26')](_0x5224('0x4b'),JSON[_0x5224('0x4c')](_0x20b020[_0x5224('0x4d')]));this[_0x5224('0x40')](_0x20b020[_0x5224('0x4d')]);}else if(this[_0x5224('0x8')][_0x20b020[_0x5224('0x4e')]]){logger[_0x5224('0x26')](_0x5224('0x4f'),JSON[_0x5224('0x4c')](_0x20b020[_0x5224('0x4e')]));this[_0x5224('0x40')](_0x20b020['transfererlinkedid']);}}catch(_0x3dbd5a){logger[_0x5224('0x31')](_0x5224('0x50'),_0x3dbd5a[_0x5224('0x39')]);}};Acw[_0x5224('0x18')][_0x5224('0xf')]=function(_0x5c38f4){try{if(this[_0x5224('0x5')][_0x5c38f4[_0x5224('0x1a')]]&&this[_0x5224('0x5')][_0x5c38f4[_0x5224('0x1a')]][_0x5224('0x51')]===_0x5224('0x52')){if(this[_0x5224('0x6')][_0x5c38f4['interface']]){logger['info'](_0x5224('0x53'),_0x5c38f4[_0x5224('0x2d')],_0x5c38f4['interface'],_0x5c38f4['queue']);return RpcUser[_0x5224('0x25')](this[_0x5224('0x6')][_0x5c38f4[_0x5224('0x19')]],_0x5224('0x54'),_0x5c38f4['uniqueid']);}}}catch(_0x5e32f1){logger['error'](_0x5224('0x55'),_0x5e32f1[_0x5224('0x39')]);}};module[_0x5224('0x56')]=Acw; \ No newline at end of file +var _0x3650=['[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','all','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncBlindTransfer','custom:agentConnectPreview','milliseconds','diff','prototype','startAcw','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','update','uniqueid','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','finally','[ACW][START]\x20%s','message','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnect]\x20%s','syncAgentConnectPreview','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','attended','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[ACW][syncHangup]\x20%s','syncAttendedTransfer','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid'];(function(_0x2d5d0b,_0x157359){var _0x1ca2bb=function(_0x203ee6){while(--_0x203ee6){_0x2d5d0b['push'](_0x2d5d0b['shift']());}};_0x1ca2bb(++_0x157359);}(_0x3650,0x1be));var _0x0365=function(_0x148819,_0x659d02){_0x148819=_0x148819-0x0;var _0x46cd45=_0x3650[_0x148819];return _0x46cd45;};'use strict';var util=require(_0x0365('0x0'));var _=require(_0x0365('0x1'));var moment=require(_0x0365('0x2'));var ami=require(_0x0365('0x3'));var logger=require(_0x0365('0x4'))(_0x0365('0x5'));var RpcUser=require(_0x0365('0x6'));var RpcVoiceAgentReport=require(_0x0365('0x7'));function Acw(_0x1928af){this[_0x0365('0x8')]=_0x1928af[_0x0365('0x8')];this['agents']=_0x1928af[_0x0365('0x9')];this[_0x0365('0xa')]=_0x1928af[_0x0365('0xa')];this[_0x0365('0xb')]={};ami['on'](_0x0365('0xc'),this[_0x0365('0xd')][_0x0365('0xe')](this));ami['on'](_0x0365('0xf'),this[_0x0365('0x10')][_0x0365('0xe')](this));ami['on'](_0x0365('0x11'),this[_0x0365('0x12')][_0x0365('0xe')](this));ami['on'](_0x0365('0x13'),this['syncAgentRingNoAnswer'][_0x0365('0xe')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x0365('0xe')](this));ami['on']('blindtransfer',this[_0x0365('0x14')][_0x0365('0xe')](this));ami['on'](_0x0365('0x15'),this['syncAgentConnectPreview'][_0x0365('0xe')](this));}function getDiff(_0x5c2a7d){var _0x35403b=moment()[_0x0365('0x16')](0x0);var _0x511ebb=moment(_0x5c2a7d)['milliseconds'](0x0);return _0x35403b[_0x0365('0x17')](_0x511ebb,'seconds');}Acw[_0x0365('0x18')][_0x0365('0x19')]=function(_0x2150b6){try{var _0x3e2794=this;var _0x41dfbd=this[_0x0365('0xb')][_0x2150b6][_0x0365('0x1a')];var _0x500da4=this[_0x0365('0xb')][_0x2150b6][_0x0365('0x1b')];var _0x2c5bba=this[_0x0365('0x8')][_0x500da4];var _0x30396d=![];var _0x47fcc1=_0x0365('0x1c');if(_0x2c5bba[_0x0365('0x1d')]){if(_0x2c5bba[_0x0365('0x1e')][_0x0365('0x1f')]){_0x30396d=!![];_0x47fcc1=_0x2c5bba[_0x0365('0x1e')][_0x0365('0x1f')];}}ami[_0x0365('0x20')]({'action':_0x0365('0x21'),'interface':_0x41dfbd,'paused':!![],'reason':_0x47fcc1})[_0x0365('0x22')](function(_0x5487cb){if(_0x3e2794[_0x0365('0x9')][_0x41dfbd]){return RpcUser[_0x0365('0x23')](_0x3e2794[_0x0365('0x9')][_0x41dfbd]['id'])[_0x0365('0x22')](function(_0x2468f5){if(_0x2468f5&&!_0x2468f5[_0x0365('0x24')]){logger[_0x0365('0x25')]('[%s][START][AGENT:%s][QUEUE:%s]',_0x2150b6,_0x41dfbd,_0x500da4);var _0x2fb73e=_0x3e2794['channels'][_0x2150b6]['attended']&&_0x3e2794[_0x0365('0xb')][_0x2150b6]['destlinkedid']?_0x3e2794[_0x0365('0xb')][_0x2150b6][_0x0365('0x26')]:_0x2150b6;return RpcUser[_0x0365('0x27')](_0x3e2794[_0x0365('0x9')][_0x41dfbd],_0x47fcc1,_0x2fb73e)[_0x0365('0x22')](function(_0x14ac48){if(!_0x30396d){_0x3e2794[_0x0365('0xa')][_0x41dfbd]={};logger['info'](_0x0365('0x28'),_0x2150b6,_0x3e2794[_0x0365('0x8')][_0x500da4][_0x0365('0x29')],_0x41dfbd,_0x500da4);_0x3e2794[_0x0365('0xa')][_0x41dfbd][_0x0365('0x2a')]=setTimeout(_0x3e2794[_0x0365('0x2b')][_0x0365('0xe')](_0x3e2794,_0x41dfbd),_0x3e2794[_0x0365('0x8')][_0x500da4]['acwTimeout']*0x3e8);_0x3e2794[_0x0365('0xa')][_0x41dfbd][_0x0365('0x2c')]=moment()[_0x0365('0x2d')](_0x0365('0x2e'));_0x3e2794[_0x0365('0xa')][_0x41dfbd]['uniqueid']=_0x2150b6;_0x3e2794['timers'][_0x41dfbd][_0x0365('0x1b')]=_0x500da4;_0x3e2794[_0x0365('0xa')][_0x41dfbd]['updateAcw']=function(){var _0x1820af=getDiff(_0x3e2794['timers'][_0x41dfbd][_0x0365('0x2c')]);clearTimeout(_0x3e2794[_0x0365('0xa')][_0x41dfbd][_0x0365('0x2a')]);_0x3e2794['timers'][_0x41dfbd][_0x0365('0x2a')]=![];RpcVoiceAgentReport[_0x0365('0x2f')]({'acwtime':_0x1820af},_0x3e2794[_0x0365('0xa')][_0x41dfbd][_0x0365('0x30')],_0x41dfbd)[_0x0365('0x22')](function(_0x534319){logger['info'](_0x0365('0x31'),_0x2150b6,_0x1820af,_0x534319);})[_0x0365('0x32')](function(_0x334f5b){logger['error'](_0x0365('0x33'),_0x2150b6,_0x334f5b);});delete _0x3e2794[_0x0365('0xa')][_0x41dfbd];};}});}else{logger[_0x0365('0x25')](_0x0365('0x34'),_0x2150b6,_0x41dfbd,_0x500da4);}});}})[_0x0365('0x32')](function(_0x34a9ef){logger[_0x0365('0x35')](_0x0365('0x28'),_0x2150b6,_0x3e2794[_0x0365('0x8')][_0x500da4][_0x0365('0x29')],_0x41dfbd,_0x500da4);})[_0x0365('0x36')](function(){delete _0x3e2794['channels'][_0x2150b6];});}catch(_0x346056){logger['error'](_0x0365('0x37'),_0x346056[_0x0365('0x38')]);}};Acw[_0x0365('0x18')][_0x0365('0x2b')]=function(_0x21b7f5){try{var _0x24c652=this;if(_0x24c652['timers'][_0x21b7f5]){_0x24c652['timers'][_0x21b7f5][_0x0365('0x2a')]=![];var _0x4b57f2=_0x24c652['timers'][_0x21b7f5]['uniqueid'];var _0x58328d=_0x24c652[_0x0365('0xa')][_0x21b7f5][_0x0365('0x1b')];var _0x577d3b=_0x24c652['voiceQueues'][_0x58328d][_0x0365('0x29')];logger[_0x0365('0x25')](_0x0365('0x39'),_0x4b57f2,_0x21b7f5);RpcUser[_0x0365('0x3a')](this[_0x0365('0x9')][_0x21b7f5]);RpcVoiceAgentReport['update']({'acwtime':_0x577d3b,'agentacw':!![]},_0x4b57f2,_0x21b7f5)[_0x0365('0x22')](function(_0x448cc5){logger[_0x0365('0x25')](_0x0365('0x31'),_0x4b57f2,_0x577d3b,_0x448cc5);})[_0x0365('0x32')](function(_0x15abb3){logger[_0x0365('0x35')](_0x0365('0x33'),_0x4b57f2,_0x15abb3);});}else{logger[_0x0365('0x35')](_0x0365('0x3b'),_0x21b7f5);if(_0x24c652[_0x0365('0xa')]){logger['info'](_0x0365('0x3c'),JSON[_0x0365('0x3d')](_0x24c652[_0x0365('0xa')]));}}}catch(_0x341d2d){logger[_0x0365('0x35')]('[ACW][STOP]\x20%s',_0x341d2d[_0x0365('0x38')]);}};Acw[_0x0365('0x18')][_0x0365('0xd')]=function(_0x138716){try{if(this[_0x0365('0x8')][_0x138716['queue']]&&(this[_0x0365('0x8')][_0x138716[_0x0365('0x1b')]]['acw']||this[_0x0365('0x8')][_0x138716[_0x0365('0x1b')]][_0x0365('0x1d')])){if(this['agents'][_0x138716[_0x0365('0x1a')]]){this[_0x0365('0xb')][_0x138716[_0x0365('0x30')]]={'queue':_0x138716[_0x0365('0x1b')],'interface':_0x138716[_0x0365('0x1a')],'destlinkedid':_0x138716['destlinkedid']};}}}catch(_0x204a1e){logger[_0x0365('0x35')](_0x0365('0x3e'),_0x204a1e[_0x0365('0x38')]);}};Acw[_0x0365('0x18')][_0x0365('0x3f')]=function(_0x3c2465){try{if(this[_0x0365('0x8')][_0x3c2465[_0x0365('0x1b')]]&&(this[_0x0365('0x8')][_0x3c2465[_0x0365('0x1b')]]['acw']||this['voiceQueues'][_0x3c2465[_0x0365('0x1b')]][_0x0365('0x1d')])){if(this[_0x0365('0x9')][_0x3c2465[_0x0365('0x1a')]]){this[_0x0365('0xb')][_0x3c2465[_0x0365('0x30')]]={'queue':_0x3c2465[_0x0365('0x1b')],'interface':_0x3c2465[_0x0365('0x1a')]};}}}catch(_0x593d74){logger[_0x0365('0x35')](_0x0365('0x40'),_0x593d74[_0x0365('0x38')]);}};Acw[_0x0365('0x18')]['syncHangupRequest']=function(_0x1c540b){try{if(this[_0x0365('0xb')][_0x1c540b[_0x0365('0x30')]]&&_[_0x0365('0x41')](this[_0x0365('0xb')][_0x1c540b[_0x0365('0x30')]]['attended'])){logger[_0x0365('0x25')](_0x0365('0x42'),_0x1c540b[_0x0365('0x30')]);this[_0x0365('0x19')](_0x1c540b['uniqueid']);}else if(this[_0x0365('0xb')][_0x1c540b[_0x0365('0x43')]]&&_[_0x0365('0x41')](this[_0x0365('0xb')][_0x1c540b[_0x0365('0x43')]][_0x0365('0x44')])){logger['info']('[%s][HANGUP:LINKEDID]',_0x1c540b['linkedid']);this['startAcw'](_0x1c540b[_0x0365('0x43')]);}}catch(_0x55fd2d){logger[_0x0365('0x35')](_0x0365('0x45'),_0x55fd2d[_0x0365('0x38')]);}};Acw['prototype'][_0x0365('0x12')]=function(_0x124f83){try{if(this['channels'][_0x124f83['uniqueid']]&&this['channels'][_0x124f83[_0x0365('0x30')]][_0x0365('0x44')]){logger[_0x0365('0x25')](_0x0365('0x46'),_0x124f83[_0x0365('0x30')]);this['startAcw'](_0x124f83['uniqueid']);}else if(this['channels'][_0x124f83['linkedid']]&&this['channels'][_0x124f83[_0x0365('0x43')]]['attended']){logger[_0x0365('0x25')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x124f83['linkedid']);this[_0x0365('0x19')](_0x124f83[_0x0365('0x43')]);}}catch(_0x5da93c){logger['error'](_0x0365('0x47'),_0x5da93c[_0x0365('0x38')]);}};Acw[_0x0365('0x18')][_0x0365('0x48')]=function(_0x160a47){try{if(!_['isNil'](this['channels'][_0x160a47['transfereeuniqueid']])){this[_0x0365('0x19')](_0x160a47[_0x0365('0x49')]);if(this[_0x0365('0xb')][_0x160a47[_0x0365('0x4a')]]){this['channels'][_0x160a47[_0x0365('0x4a')]][_0x0365('0x44')]=!![];this[_0x0365('0xb')][_0x160a47[_0x0365('0x4b')]]=this['channels'][_0x160a47[_0x0365('0x4a')]];delete this[_0x0365('0xb')][_0x160a47['secondtransfereruniqueid']];}}else if(!_['isNil'](this[_0x0365('0xb')][_0x160a47[_0x0365('0x4b')]])){this[_0x0365('0x19')](_0x160a47[_0x0365('0x4b')]);if(this['channels'][_0x160a47[_0x0365('0x4c')]]){this[_0x0365('0xb')][_0x160a47[_0x0365('0x4c')]][_0x0365('0x44')]=!![];this['channels'][_0x160a47['transfereeuniqueid']]=this['channels'][_0x160a47['origtransfereruniqueid']];delete this[_0x0365('0xb')][_0x160a47[_0x0365('0x4c')]];}}}catch(_0x1e8598){logger[_0x0365('0x35')](_0x0365('0x4d'),_0x1e8598[_0x0365('0x38')]);}};Acw['prototype'][_0x0365('0x14')]=function(_0xe83dde){try{if(this[_0x0365('0xb')][_0xe83dde['transfereruniqueid']]){logger[_0x0365('0x25')](_0x0365('0x4e'),JSON[_0x0365('0x3d')](_0xe83dde[_0x0365('0x4f')]));this['startAcw'](_0xe83dde['transfereruniqueid']);}else if(this['channels'][_0xe83dde['transfererlinkedid']]){logger['info'](_0x0365('0x50'),JSON[_0x0365('0x3d')](_0xe83dde[_0x0365('0x51')]));this[_0x0365('0x19')](_0xe83dde[_0x0365('0x51')]);}}catch(_0x2be85e){logger[_0x0365('0x35')](_0x0365('0x52'),_0x2be85e[_0x0365('0x38')]);}};Acw['prototype'][_0x0365('0x53')]=function(_0x22a69c){try{if(this[_0x0365('0x8')][_0x22a69c[_0x0365('0x1b')]]&&this['voiceQueues'][_0x22a69c[_0x0365('0x1b')]]['autopause']===_0x0365('0x54')){if(this[_0x0365('0x9')][_0x22a69c[_0x0365('0x1a')]]){logger['info']('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x22a69c['uniqueid'],_0x22a69c[_0x0365('0x1a')],_0x22a69c[_0x0365('0x1b')]);return RpcUser['savePause'](this['agents'][_0x22a69c['interface']],_0x0365('0x55'),_0x22a69c[_0x0365('0x30')]);}}}catch(_0x113385){logger[_0x0365('0x35')](_0x0365('0x56'),_0x113385[_0x0365('0x38')]);}};module[_0x0365('0x57')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 043c9ef..f2b7d48 100644 --- a/server/services/ami/ami.js +++ b/server/services/ami/ami.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00c9=['ami','port','asterisk','username','password','keepConnected','Action','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','devicestatelist','sippeerstatus','actionQueueSummary','queuesummary','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','inspect','fullybooted','actionDeviceStateList','then','actionSipPeerStatus','catch','log','close','exports','asterisk-manager','bluebird','moment','util','lodash','../../config/logger'];(function(_0x1849a6,_0x65a7f0){var _0x35c7c2=function(_0x4dca64){while(--_0x4dca64){_0x1849a6['push'](_0x1849a6['shift']());}};_0x35c7c2(++_0x65a7f0);}(_0x00c9,0x96));var _0x900c=function(_0x39e185,_0x314b89){_0x39e185=_0x39e185-0x0;var _0x4422b4=_0x00c9[_0x39e185];return _0x4422b4;};'use strict';var Manager=require(_0x900c('0x0'));var BPromise=require(_0x900c('0x1'));var moment=require(_0x900c('0x2'));var util=require(_0x900c('0x3'));var _=require(_0x900c('0x4'));var logger=require(_0x900c('0x5'))(_0x900c('0x6'));var config=require('../../config/environment');var ami=new Manager(config['asterisk'][_0x900c('0x7')],config[_0x900c('0x8')]['ip'],config[_0x900c('0x8')][_0x900c('0x9')],config[_0x900c('0x8')][_0x900c('0xa')],!![]);ami[_0x900c('0xb')]();ami[_0x900c('0xc')]=BPromise['promisify'](ami[_0x900c('0xd')]);function error(_0x3158aa){logger[_0x900c('0xe')](util[_0x900c('0xf')](_0x900c('0x10'),config[_0x900c('0x8')][_0x900c('0x9')],config[_0x900c('0x8')]['ip'],config[_0x900c('0x8')][_0x900c('0x7')],util['inspect'](_0x3158aa,![],null)));}function close(){logger['error'](util[_0x900c('0xf')](_0x900c('0x11'),config[_0x900c('0x8')][_0x900c('0x9')],config[_0x900c('0x8')]['ip'],config['asterisk'][_0x900c('0x7')]));}ami[_0x900c('0x12')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x900c('0xc')]({'action':_0x900c('0x13')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0x900c('0xc')]({'action':_0x900c('0x14')});};};ami[_0x900c('0x15')]=function(){return function(){return ami[_0x900c('0xc')]({'action':_0x900c('0x16')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x900c('0xc')]({'action':_0x900c('0x17')});};};function connect(_0x4ad6da){logger['info'](util[_0x900c('0xf')](_0x900c('0x18'),config[_0x900c('0x8')][_0x900c('0x9')],config[_0x900c('0x8')]['ip'],config[_0x900c('0x8')][_0x900c('0x7')]));ami[_0x900c('0x19')](_0x900c('0xe'),error);ami[_0x900c('0x19')]('close',close);}ami['on'](_0x900c('0x1a'),connect);ami['on'](_0x900c('0x1b'),function(_0x3797a1){logger[_0x900c('0x1c')](util[_0x900c('0xf')](_0x900c('0x1d'),config[_0x900c('0x8')][_0x900c('0x9')],config[_0x900c('0x8')]['ip'],config[_0x900c('0x8')][_0x900c('0x7')],util[_0x900c('0x1e')](_0x3797a1,![],null)));});ami['on'](_0x900c('0x1f'),function(_0x2332dc){logger[_0x900c('0x1c')](util['format']('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config['asterisk']['username'],config['asterisk']['ip'],config[_0x900c('0x8')]['port']));return BPromise['resolve']()['then'](ami[_0x900c('0x12')]())['then'](ami[_0x900c('0x20')]())[_0x900c('0x21')](ami[_0x900c('0x22')]())[_0x900c('0x21')](ami[_0x900c('0x15')]())[_0x900c('0x21')](ami['actionCoreShowChannels']())[_0x900c('0x23')](function(_0xe5a4){console[_0x900c('0x24')](_0xe5a4);});});ami[_0x900c('0x19')](_0x900c('0xe'),error);ami[_0x900c('0x19')](_0x900c('0x25'),close);module[_0x900c('0x26')]=ami; \ No newline at end of file +var _0xaf16=['inspect','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionSipPeerStatus','once','exports','asterisk-manager','moment','util','lodash','../../config/logger','ami','../../config/environment','asterisk','password','keepConnected','Action','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','close','connect','shutdown','username'];(function(_0x12c076,_0x5bef17){var _0x2ddd18=function(_0x436336){while(--_0x436336){_0x12c076['push'](_0x12c076['shift']());}};_0x2ddd18(++_0x5bef17);}(_0xaf16,0xa8));var _0x6af1=function(_0x4b6420,_0x126201){_0x4b6420=_0x4b6420-0x0;var _0x37076f=_0xaf16[_0x4b6420];return _0x37076f;};'use strict';var Manager=require(_0x6af1('0x0'));var BPromise=require('bluebird');var moment=require(_0x6af1('0x1'));var util=require(_0x6af1('0x2'));var _=require(_0x6af1('0x3'));var logger=require(_0x6af1('0x4'))(_0x6af1('0x5'));var config=require(_0x6af1('0x6'));var ami=new Manager(config[_0x6af1('0x7')]['port'],config[_0x6af1('0x7')]['ip'],config[_0x6af1('0x7')]['username'],config[_0x6af1('0x7')][_0x6af1('0x8')],!![]);ami[_0x6af1('0x9')]();ami[_0x6af1('0xa')]=BPromise['promisify'](ami[_0x6af1('0xb')]);function error(_0x2d4331){logger[_0x6af1('0xc')](util['format'](_0x6af1('0xd'),config[_0x6af1('0x7')]['username'],config[_0x6af1('0x7')]['ip'],config[_0x6af1('0x7')][_0x6af1('0xe')],util['inspect'](_0x2d4331,![],null)));}function close(){logger[_0x6af1('0xc')](util[_0x6af1('0xf')](_0x6af1('0x10'),config['asterisk']['username'],config[_0x6af1('0x7')]['ip'],config[_0x6af1('0x7')][_0x6af1('0xe')]));}ami[_0x6af1('0x11')]=function(){return function(){return ami[_0x6af1('0xa')]({'action':_0x6af1('0x12')});};};ami[_0x6af1('0x13')]=function(){return function(){return ami[_0x6af1('0xa')]({'action':_0x6af1('0x14')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0x6af1('0xa')]({'action':_0x6af1('0x15')});};};ami[_0x6af1('0x16')]=function(){return function(){return ami[_0x6af1('0xa')]({'action':_0x6af1('0x17')});};};ami[_0x6af1('0x18')]=function(){return function(){return ami[_0x6af1('0xa')]({'action':_0x6af1('0x19')});};};function connect(_0x2a191b){logger[_0x6af1('0x1a')](util[_0x6af1('0xf')](_0x6af1('0x1b'),config['asterisk']['username'],config[_0x6af1('0x7')]['ip'],config[_0x6af1('0x7')][_0x6af1('0xe')]));ami['once'](_0x6af1('0xc'),error);ami['once'](_0x6af1('0x1c'),close);}ami['on'](_0x6af1('0x1d'),connect);ami['on'](_0x6af1('0x1e'),function(_0x6a583e){logger['info'](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0x6af1('0x7')][_0x6af1('0x1f')],config[_0x6af1('0x7')]['ip'],config[_0x6af1('0x7')][_0x6af1('0xe')],util[_0x6af1('0x20')](_0x6a583e,![],null)));});ami['on'](_0x6af1('0x21'),function(_0xa57912){logger[_0x6af1('0x1a')](util['format'](_0x6af1('0x22'),config['asterisk']['username'],config[_0x6af1('0x7')]['ip'],config[_0x6af1('0x7')][_0x6af1('0xe')]));return BPromise[_0x6af1('0x23')]()['then'](ami['actionSipShowRegistry']())[_0x6af1('0x24')](ami[_0x6af1('0x13')]())[_0x6af1('0x24')](ami[_0x6af1('0x25')]())[_0x6af1('0x24')](ami[_0x6af1('0x16')]())[_0x6af1('0x24')](ami[_0x6af1('0x18')]())['catch'](function(_0x8ddcfd){console['log'](_0x8ddcfd);});});ami[_0x6af1('0x26')](_0x6af1('0xc'),error);ami[_0x6af1('0x26')](_0x6af1('0x1c'),close);module[_0x6af1('0x27')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index b393323..7fb4ddc 100644 --- a/server/services/ami/client.js +++ b/server/services/ami/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['bluebird','../../config/logger','ami','http','Request','rpc','memberReport','error','message','result','catch','jayson/promise'];(function(_0x40022a,_0x490e53){var _0x1c8f3a=function(_0x12937a){while(--_0x12937a){_0x40022a['push'](_0x40022a['shift']());}};_0x1c8f3a(++_0x490e53);}(_0xaa88,0x137));var _0x8aa8=function(_0xf34109,_0x380779){_0xf34109=_0xf34109-0x0;var _0x570bfc=_0xaa88[_0xf34109];return _0x570bfc;};'use strict';var jayson=require(_0x8aa8('0x0'));var BPromise=require(_0x8aa8('0x1'));var logger=require(_0x8aa8('0x2'))(_0x8aa8('0x3'));var client=jayson['client'][_0x8aa8('0x4')]({'port':0x2329});client[_0x8aa8('0x5')]=function(_0x43f7e4,_0x3b2c88){return new BPromise(function(_0x3e3b70,_0x350e8b){return client['request'](_0x43f7e4,_0x3b2c88)['then'](function(_0x460042){logger['debug'](_0x8aa8('0x6'),_0x8aa8('0x7'),_0x43f7e4,_0x3b2c88,_0x460042);if(_0x460042[_0x8aa8('0x8')]){logger[_0x8aa8('0x8')]('rpc',_0x8aa8('0x7'),_0x43f7e4,_0x460042[_0x8aa8('0x8')][_0x8aa8('0x9')],_0x3b2c88);return _0x350e8b(_0x460042['error'][_0x8aa8('0x9')]);}else{return _0x3e3b70(_0x460042[_0x8aa8('0xa')]);}})[_0x8aa8('0xb')](function(_0x33cc5c){logger['error'](_0x8aa8('0x6'),_0x8aa8('0x7'),_0x43f7e4,_0x33cc5c,_0x3b2c88);return _0x350e8b(_0x33cc5c);});});};module['exports']=client; \ No newline at end of file +var _0xac4a=['ami','client','http','then','debug','memberReport','error','message','result','catch','rpc','jayson/promise','bluebird','../../config/logger'];(function(_0x3ba566,_0x5e009d){var _0x480317=function(_0x2fc8de){while(--_0x2fc8de){_0x3ba566['push'](_0x3ba566['shift']());}};_0x480317(++_0x5e009d);}(_0xac4a,0x13f));var _0xaac4=function(_0xb46117,_0x35c61b){_0xb46117=_0xb46117-0x0;var _0x2f9070=_0xac4a[_0xb46117];return _0x2f9070;};'use strict';var jayson=require(_0xaac4('0x0'));var BPromise=require(_0xaac4('0x1'));var logger=require(_0xaac4('0x2'))(_0xaac4('0x3'));var client=jayson[_0xaac4('0x4')][_0xaac4('0x5')]({'port':0x2329});client['Request']=function(_0x58626e,_0x2af0f6){return new BPromise(function(_0x2a5762,_0x32d34c){return client['request'](_0x58626e,_0x2af0f6)[_0xaac4('0x6')](function(_0x53d03a){logger[_0xaac4('0x7')]('rpc',_0xaac4('0x8'),_0x58626e,_0x2af0f6,_0x53d03a);if(_0x53d03a[_0xaac4('0x9')]){logger['error']('rpc',_0xaac4('0x8'),_0x58626e,_0x53d03a['error'][_0xaac4('0xa')],_0x2af0f6);return _0x32d34c(_0x53d03a['error']['message']);}else{return _0x2a5762(_0x53d03a[_0xaac4('0xb')]);}})[_0xaac4('0xc')](function(_0x38d1d0){logger[_0xaac4('0x9')](_0xaac4('0xd'),'memberReport',_0x58626e,_0x38d1d0,_0x2af0f6);return _0x32d34c(_0x38d1d0);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index f788061..3a88029 100644 --- a/server/services/ami/dialer/action.js +++ b/server/services/ami/dialer/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2450=['countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','starttime','format','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','getCaller','dialCutDigit','number','substring','voiceQueue','getQueue','queue','exports','util','moment','string','isNil','name','phone','Contact','firstName','lastName','active','type','dialQueueTimeout','scheduledat','countbusyretry'];(function(_0x18d0aa,_0x594a5a){var _0x5968b0=function(_0x41bdb2){while(--_0x41bdb2){_0x18d0aa['push'](_0x18d0aa['shift']());}};_0x5968b0(++_0x594a5a);}(_0x2450,0xc9));var _0x0245=function(_0x3b5511,_0x4b1b70){_0x3b5511=_0x3b5511-0x0;var _0x1d8c67=_0x2450[_0x3b5511];return _0x1d8c67;};'use strict';var util=require(_0x0245('0x0'));var _=require('lodash');var moment=require(_0x0245('0x1'));function checkNameSurname(_0x5b18d8,_0x266a23,_0x471430){var _0x9375b9='';if(!_['isNil'](_0x266a23)&&_0x0245('0x2')===typeof _0x266a23){_0x9375b9+=_0x266a23;}if(!_[_0x0245('0x3')](_0x471430)&&'string'===typeof _0x471430){_0x9375b9+='\x20'+_0x471430;}if(_0x9375b9!==''){return _0x9375b9;}return _0x5b18d8;}function Action(_0x1f6cab,_0x222ddc,_0x134fbb){this['voiceQueue']=_0x1f6cab;this['uniqueid']=_0x134fbb||undefined;this[_0x0245('0x4')]=checkNameSurname(_0x222ddc['Contact'][_0x0245('0x5')],_0x222ddc[_0x0245('0x6')][_0x0245('0x7')],_0x222ddc[_0x0245('0x6')][_0x0245('0x8')]);this['number']=_0x222ddc[_0x0245('0x6')][_0x0245('0x5')];this['queue']=_0x1f6cab[_0x0245('0x4')];this[_0x0245('0x9')]=_0x222ddc[_0x0245('0x9')]||![];this['type']=_0x1f6cab[_0x0245('0xa')];this[_0x0245('0xb')]=_0x1f6cab[_0x0245('0xb')]||0x3;this[_0x0245('0xc')]=_0x222ddc[_0x0245('0xc')];this[_0x0245('0xd')]=_0x222ddc[_0x0245('0xd')];this[_0x0245('0xe')]=_0x222ddc[_0x0245('0xe')];this[_0x0245('0xf')]=_0x222ddc[_0x0245('0xf')];this[_0x0245('0x10')]=_0x222ddc[_0x0245('0x10')];this[_0x0245('0x11')]=_0x222ddc[_0x0245('0x11')];this['countabandonedretry']=_0x222ddc[_0x0245('0x12')];this[_0x0245('0x13')]=_0x222ddc[_0x0245('0x13')];this[_0x0245('0x14')]=_0x222ddc[_0x0245('0x14')];this[_0x0245('0x15')]=_0x222ddc[_0x0245('0x15')];this[_0x0245('0x16')]=_0x222ddc[_0x0245('0x16')];this[_0x0245('0x17')]=_0x222ddc[_0x0245('0x17')];this[_0x0245('0x18')]=_0x222ddc['VoiceQueueId'];this[_0x0245('0x19')]=_0x222ddc[_0x0245('0x19')];this['idHopper']=_0x222ddc['id'];this[_0x0245('0x1a')]=_0x222ddc['Contact'][_0x0245('0x7')]||'';this[_0x0245('0x1b')]=moment()[_0x0245('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this['callback']=_0x222ddc[_0x0245('0x1d')];this['callbackuniqueid']=_0x222ddc[_0x0245('0x1e')];this['callbackat']=_0x222ddc[_0x0245('0x1f')];this[_0x0245('0x20')]=_0x222ddc[_0x0245('0x20')];this[_0x0245('0x21')]='';this['originatecalleridname']='';}Action[_0x0245('0x22')][_0x0245('0x23')]=function(){return util[_0x0245('0x1c')]('\x22%s\x22\x20<%s>',this['name'],this['voiceQueue'][_0x0245('0x24')]>0x0?this[_0x0245('0x25')][_0x0245('0x26')](this[_0x0245('0x27')][_0x0245('0x24')]):this[_0x0245('0x25')]);};Action[_0x0245('0x22')][_0x0245('0x28')]=function(){return this[_0x0245('0x29')];};module[_0x0245('0x2a')]=Action; \ No newline at end of file +var _0x972e=['countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','getCaller','format','name','substring','dialCutDigit','getQueue','exports','util','moment','string','voiceQueue','Contact','phone','firstName','number','queue','active','type','dialQueueTimeout','countbusyretry','countcongestionretry'];(function(_0x31e8c4,_0x4a969c){var _0x1257e8=function(_0x127d2c){while(--_0x127d2c){_0x31e8c4['push'](_0x31e8c4['shift']());}};_0x1257e8(++_0x4a969c);}(_0x972e,0x15a));var _0xe972=function(_0x316efe,_0x3cfddf){_0x316efe=_0x316efe-0x0;var _0x25bd7c=_0x972e[_0x316efe];return _0x25bd7c;};'use strict';var util=require(_0xe972('0x0'));var _=require('lodash');var moment=require(_0xe972('0x1'));function checkNameSurname(_0x18cbcb,_0x2145a4,_0x2bb444){var _0x28f9b9='';if(!_['isNil'](_0x2145a4)&&_0xe972('0x2')===typeof _0x2145a4){_0x28f9b9+=_0x2145a4;}if(!_['isNil'](_0x2bb444)&&'string'===typeof _0x2bb444){_0x28f9b9+='\x20'+_0x2bb444;}if(_0x28f9b9!==''){return _0x28f9b9;}return _0x18cbcb;}function Action(_0x19dba3,_0x2e98d0,_0x11d0b3){this[_0xe972('0x3')]=_0x19dba3;this['uniqueid']=_0x11d0b3||undefined;this['name']=checkNameSurname(_0x2e98d0[_0xe972('0x4')][_0xe972('0x5')],_0x2e98d0['Contact'][_0xe972('0x6')],_0x2e98d0[_0xe972('0x4')]['lastName']);this[_0xe972('0x7')]=_0x2e98d0[_0xe972('0x4')][_0xe972('0x5')];this[_0xe972('0x8')]=_0x19dba3['name'];this[_0xe972('0x9')]=_0x2e98d0[_0xe972('0x9')]||![];this[_0xe972('0xa')]=_0x19dba3[_0xe972('0xa')];this['dialQueueTimeout']=_0x19dba3[_0xe972('0xb')]||0x3;this['scheduledat']=_0x2e98d0['scheduledat'];this['countbusyretry']=_0x2e98d0[_0xe972('0xc')];this[_0xe972('0xd')]=_0x2e98d0[_0xe972('0xd')];this[_0xe972('0xe')]=_0x2e98d0[_0xe972('0xe')];this['countnosuchnumberretry']=_0x2e98d0['countnosuchnumberretry'];this['countdropretry']=_0x2e98d0[_0xe972('0xf')];this[_0xe972('0x10')]=_0x2e98d0[_0xe972('0x10')];this[_0xe972('0x11')]=_0x2e98d0['countmachineretry'];this['countagentrejectretry']=_0x2e98d0['countagentrejectretry'];this[_0xe972('0x12')]=_0x2e98d0[_0xe972('0x12')];this['ListId']=_0x2e98d0[_0xe972('0x13')];this[_0xe972('0x14')]=_0x2e98d0[_0xe972('0x14')];this['VoiceQueueId']=_0x2e98d0[_0xe972('0x15')];this[_0xe972('0x16')]=_0x2e98d0[_0xe972('0x16')];this[_0xe972('0x17')]=_0x2e98d0['id'];this[_0xe972('0x18')]=_0x2e98d0['Contact'][_0xe972('0x6')]||'';this[_0xe972('0x19')]=moment()['format'](_0xe972('0x1a'));this['callback']=_0x2e98d0[_0xe972('0x1b')];this[_0xe972('0x1c')]=_0x2e98d0[_0xe972('0x1c')];this[_0xe972('0x1d')]=_0x2e98d0[_0xe972('0x1d')];this[_0xe972('0x1e')]=_0x2e98d0[_0xe972('0x1e')];this[_0xe972('0x1f')]='';this['originatecalleridname']='';}Action[_0xe972('0x20')][_0xe972('0x21')]=function(){return util[_0xe972('0x22')]('\x22%s\x22\x20<%s>',this[_0xe972('0x23')],this[_0xe972('0x3')]['dialCutDigit']>0x0?this[_0xe972('0x7')][_0xe972('0x24')](this['voiceQueue'][_0xe972('0x25')]):this[_0xe972('0x7')]);};Action['prototype'][_0xe972('0x26')]=function(){return this[_0xe972('0x8')];};module[_0xe972('0x27')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 8125af2..45faadc 100644 --- a/server/services/ami/dialer/agentComplete.js +++ b/server/services/ami/dialer/agentComplete.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17e2=['exports','util','lodash','moment','diff','seconds','state','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x17e2,0x181));var _0x217e=function(_0x2f8881,_0x55a703){_0x2f8881=_0x2f8881-0x0;var _0x4af9b6=_0x17e2[_0x2f8881];return _0x4af9b6;};'use strict';var util=require(_0x217e('0x0'));var _=require(_0x217e('0x1'));var moment=require(_0x217e('0x2'));function getSeconds(_0x25766f,_0x4706f7){var _0x59b274=moment(_0x25766f)['milliseconds'](0x0);var _0x13a2f3=moment(_0x4706f7)['milliseconds'](0x0);return _0x59b274[_0x217e('0x3')](_0x13a2f3,_0x217e('0x4'));}function AgentComplete(_0x588cca,_0x2ccf29){this[_0x217e('0x5')]=0x4;this['statedesc']=_0x217e('0x6');this[_0x217e('0x7')]=_0x588cca['scheduledat'];this['type']=_0x588cca[_0x217e('0x8')];this[_0x217e('0x9')]=_0x588cca[_0x217e('0x8')]===_0x217e('0xa')?'queue':_0x588cca[_0x217e('0x8')];this[_0x217e('0xb')]=_0x588cca[_0x217e('0xb')];this[_0x217e('0xc')]=_0x588cca['countcongestionretry'];this[_0x217e('0xd')]=_0x588cca[_0x217e('0xd')];this[_0x217e('0xe')]=_0x588cca[_0x217e('0xb')]+_0x588cca[_0x217e('0xc')]+_0x588cca['countnoanswerretry']+_0x588cca[_0x217e('0xf')]+_0x588cca['countdropretry']+_0x588cca[_0x217e('0x10')]+_0x588cca[_0x217e('0x11')]+_0x588cca[_0x217e('0x12')];this[_0x217e('0xf')]=_0x588cca[_0x217e('0xf')];this[_0x217e('0x13')]=_0x588cca['countdropretry'];this[_0x217e('0x10')]=_0x588cca['countabandonedretry'];this[_0x217e('0x11')]=_0x588cca['countmachineretry'];this[_0x217e('0x12')]=_0x588cca[_0x217e('0x12')];this[_0x217e('0x14')]=_0x2ccf29[_0x217e('0x14')];this[_0x217e('0x15')]=_0x588cca[_0x217e('0x16')];this[_0x217e('0x17')]=_0x588cca[_0x217e('0x18')];this['starttime']=_0x588cca[_0x217e('0x19')];this[_0x217e('0x1a')]=_0x588cca[_0x217e('0x1a')];this[_0x217e('0x1b')]=_0x588cca[_0x217e('0x1b')];this[_0x217e('0x1c')]=moment()['format'](_0x217e('0x1d'));this[_0x217e('0x1e')]=getSeconds(_0x588cca[_0x217e('0x1a')],_0x588cca[_0x217e('0x19')]);this[_0x217e('0x1f')]=getSeconds(_0x588cca[_0x217e('0x1b')],_0x588cca[_0x217e('0x1a')]);this[_0x217e('0x20')]=getSeconds(this['endtime'],_0x588cca[_0x217e('0x1b')]);this[_0x217e('0x21')]=_0x2ccf29[_0x217e('0x21')];this[_0x217e('0x22')]=_0x2ccf29['membername'];this[_0x217e('0x23')]=_0x2ccf29[_0x217e('0x23')];this[_0x217e('0x24')]=_0x588cca[_0x217e('0x24')];this[_0x217e('0x25')]=_0x588cca[_0x217e('0x25')];this[_0x217e('0x26')]=_0x588cca[_0x217e('0x26')];this['recallme']=_0x588cca[_0x217e('0x27')];this[_0x217e('0x28')]=_0x588cca['ContactId'];this[_0x217e('0x29')]=_0x588cca['ListId'];this[_0x217e('0x2a')]=_0x588cca[_0x217e('0x2a')];this['VoiceQueueId']=_0x588cca[_0x217e('0x2b')];this[_0x217e('0x2c')]=_0x588cca[_0x217e('0x2c')];this[_0x217e('0x2d')]=_0x588cca[_0x217e('0x2d')]||'';this[_0x217e('0x2e')]=_0x588cca['originatecalleridname']||'';}module[_0x217e('0x2f')]=AgentComplete; \ No newline at end of file +var _0x3c36=['CampaignId','originatecalleridnum','originatecalleridname','exports','moment','milliseconds','seconds','Answer','scheduledat','type','campaigntype','outbound','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','uniqueid','calleridname','name','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x3df871,_0xda2e11){var _0x570f7b=function(_0xfaac78){while(--_0xfaac78){_0x3df871['push'](_0x3df871['shift']());}};_0x570f7b(++_0xda2e11);}(_0x3c36,0x10c));var _0x63c3=function(_0x41c57e,_0x11f383){_0x41c57e=_0x41c57e-0x0;var _0x293895=_0x3c36[_0x41c57e];return _0x293895;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x63c3('0x0'));function getSeconds(_0x33caa2,_0x337c53){var _0x4914cd=moment(_0x33caa2)[_0x63c3('0x1')](0x0);var _0x937766=moment(_0x337c53)[_0x63c3('0x1')](0x0);return _0x4914cd['diff'](_0x937766,_0x63c3('0x2'));}function AgentComplete(_0x1db9ec,_0x5e1eae){this['state']=0x4;this['statedesc']=_0x63c3('0x3');this['scheduledat']=_0x1db9ec[_0x63c3('0x4')];this['type']=_0x1db9ec[_0x63c3('0x5')];this[_0x63c3('0x6')]=_0x1db9ec[_0x63c3('0x5')]===_0x63c3('0x7')?'queue':_0x1db9ec[_0x63c3('0x5')];this['countbusyretry']=_0x1db9ec['countbusyretry'];this[_0x63c3('0x8')]=_0x1db9ec[_0x63c3('0x8')];this[_0x63c3('0x9')]=_0x1db9ec[_0x63c3('0x9')];this[_0x63c3('0xa')]=_0x1db9ec[_0x63c3('0xb')]+_0x1db9ec['countcongestionretry']+_0x1db9ec['countnoanswerretry']+_0x1db9ec['countnosuchnumberretry']+_0x1db9ec['countdropretry']+_0x1db9ec[_0x63c3('0xc')]+_0x1db9ec[_0x63c3('0xd')]+_0x1db9ec[_0x63c3('0xe')];this[_0x63c3('0xf')]=_0x1db9ec[_0x63c3('0xf')];this[_0x63c3('0x10')]=_0x1db9ec['countdropretry'];this[_0x63c3('0xc')]=_0x1db9ec[_0x63c3('0xc')];this[_0x63c3('0xd')]=_0x1db9ec[_0x63c3('0xd')];this[_0x63c3('0xe')]=_0x1db9ec[_0x63c3('0xe')];this[_0x63c3('0x11')]=_0x5e1eae[_0x63c3('0x11')];this[_0x63c3('0x12')]=_0x1db9ec[_0x63c3('0x13')];this['calleridnum']=_0x1db9ec[_0x63c3('0x14')];this['starttime']=_0x1db9ec[_0x63c3('0x15')];this[_0x63c3('0x16')]=_0x1db9ec['responsetime'];this[_0x63c3('0x17')]=_0x1db9ec[_0x63c3('0x17')];this[_0x63c3('0x18')]=moment()[_0x63c3('0x19')](_0x63c3('0x1a'));this['ringtime']=getSeconds(_0x1db9ec[_0x63c3('0x16')],_0x1db9ec[_0x63c3('0x15')]);this[_0x63c3('0x1b')]=getSeconds(_0x1db9ec['answertime'],_0x1db9ec[_0x63c3('0x16')]);this[_0x63c3('0x1c')]=getSeconds(this['endtime'],_0x1db9ec['answertime']);this['queue']=_0x5e1eae[_0x63c3('0x1d')];this[_0x63c3('0x1e')]=_0x5e1eae[_0x63c3('0x1e')];this[_0x63c3('0x1f')]=_0x5e1eae[_0x63c3('0x1f')];this['callback']=_0x1db9ec[_0x63c3('0x20')];this[_0x63c3('0x21')]=_0x1db9ec['callbackuniqueid'];this[_0x63c3('0x22')]=_0x1db9ec[_0x63c3('0x22')];this[_0x63c3('0x23')]=_0x1db9ec[_0x63c3('0x23')];this[_0x63c3('0x24')]=_0x1db9ec[_0x63c3('0x24')];this[_0x63c3('0x25')]=_0x1db9ec[_0x63c3('0x25')];this[_0x63c3('0x26')]=_0x1db9ec[_0x63c3('0x26')];this['VoiceQueueId']=_0x1db9ec[_0x63c3('0x27')];this[_0x63c3('0x28')]=_0x1db9ec[_0x63c3('0x28')];this[_0x63c3('0x29')]=_0x1db9ec[_0x63c3('0x29')]||'';this[_0x63c3('0x2a')]=_0x1db9ec[_0x63c3('0x2a')]||'';}module[_0x63c3('0x2b')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 1818ba8..67b84bf 100644 --- a/server/services/ami/dialer/final.js +++ b/server/services/ami/dialer/final.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x826a=['calleridname','calleridnum','starttime','responsetime','endtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry'];(function(_0x5dbb84,_0x1bbce9){var _0x1d6eae=function(_0xd93967){while(--_0xd93967){_0x5dbb84['push'](_0x5dbb84['shift']());}};_0x1d6eae(++_0x1bbce9);}(_0x826a,0x1aa));var _0xa826=function(_0x4bf1a0,_0x2ca176){_0x4bf1a0=_0x4bf1a0-0x0;var _0x1b8baf=_0x826a[_0x4bf1a0];return _0x1b8baf;};'use strict';var util=require('util');var _=require(_0xa826('0x0'));var moment=require('moment');function getSeconds(_0x204abf,_0x50c70e){var _0x376d53=moment(_0x204abf)[_0xa826('0x1')](0x0);var _0x2212a4=moment(_0x50c70e)[_0xa826('0x1')](0x0);return _0x376d53['diff'](_0x2212a4,_0xa826('0x2'));}function Final(_0x15f777){this[_0xa826('0x3')]=_0x15f777[_0xa826('0x3')];this[_0xa826('0x4')]=_0x15f777[_0xa826('0x4')];this[_0xa826('0x5')]=_0x15f777[_0xa826('0x5')];this[_0xa826('0x6')]=_0x15f777[_0xa826('0x5')]===_0xa826('0x7')?_0xa826('0x8'):_0x15f777[_0xa826('0x5')];this[_0xa826('0x9')]=_0x15f777[_0xa826('0x9')];this[_0xa826('0xa')]=_0x15f777['countcongestionretry'];this[_0xa826('0xb')]=_0x15f777['countnoanswerretry'];this[_0xa826('0xc')]=_0x15f777[_0xa826('0x9')]+_0x15f777[_0xa826('0xa')]+_0x15f777[_0xa826('0xb')]+_0x15f777[_0xa826('0xd')]+_0x15f777[_0xa826('0xe')]+_0x15f777[_0xa826('0xf')]+_0x15f777['countmachineretry']+_0x15f777[_0xa826('0x10')];this['countnosuchnumberretry']=_0x15f777[_0xa826('0xd')];this[_0xa826('0xe')]=_0x15f777['countdropretry'];this['countabandonedretry']=_0x15f777['countabandonedretry'];this[_0xa826('0x11')]=_0x15f777['countmachineretry'];this['countagentrejectretry']=_0x15f777[_0xa826('0x10')];this[_0xa826('0x8')]=_0x15f777[_0xa826('0x8')];this['calleridname']=_0x15f777[_0xa826('0x12')];this[_0xa826('0x13')]=_0x15f777[_0xa826('0x13')];this[_0xa826('0x14')]=_0x15f777[_0xa826('0x14')];this['responsetime']=_0x15f777[_0xa826('0x15')];this[_0xa826('0x16')]=_0x15f777[_0xa826('0x15')];this['ringtime']=_0x15f777['ringtime']||0x0;this[_0xa826('0x17')]=_0x15f777[_0xa826('0x17')]||0x0;this[_0xa826('0x18')]=_0x15f777[_0xa826('0x18')]||0x0;this[_0xa826('0x19')]=_0x15f777['callback'];this[_0xa826('0x1a')]=_0x15f777[_0xa826('0x1a')];this[_0xa826('0x1b')]=_0x15f777['callbackat'];this['recallme']=_0x15f777[_0xa826('0x1c')];this[_0xa826('0x1d')]=_0x15f777[_0xa826('0x1d')];this['ListId']=_0x15f777[_0xa826('0x1e')];this[_0xa826('0x1f')]=_0x15f777[_0xa826('0x1f')];this[_0xa826('0x20')]=_0x15f777[_0xa826('0x20')];this['CampaignId']=_0x15f777[_0xa826('0x21')];this['originatecalleridnum']=_0x15f777[_0xa826('0x22')]||'';this[_0xa826('0x23')]=_0x15f777['originatecalleridname']||'';}module[_0xa826('0x24')]=Final; \ No newline at end of file +var _0xc818=['queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound'];(function(_0x307db7,_0x112738){var _0x1e838a=function(_0x81cd30){while(--_0x81cd30){_0x307db7['push'](_0x307db7['shift']());}};_0x1e838a(++_0x112738);}(_0xc818,0x1e3));var _0x8c81=function(_0x5d40bc,_0x932019){_0x5d40bc=_0x5d40bc-0x0;var _0x19bfb4=_0xc818[_0x5d40bc];return _0x19bfb4;};'use strict';var util=require(_0x8c81('0x0'));var _=require(_0x8c81('0x1'));var moment=require(_0x8c81('0x2'));function getSeconds(_0x42192c,_0x5e6597){var _0x461c5f=moment(_0x42192c)[_0x8c81('0x3')](0x0);var _0x40b19e=moment(_0x5e6597)[_0x8c81('0x3')](0x0);return _0x461c5f[_0x8c81('0x4')](_0x40b19e,_0x8c81('0x5'));}function Final(_0x377b23){this['uniqueid']=_0x377b23[_0x8c81('0x6')];this[_0x8c81('0x7')]=_0x377b23[_0x8c81('0x7')];this[_0x8c81('0x8')]=_0x377b23['type'];this[_0x8c81('0x9')]=_0x377b23[_0x8c81('0x8')]===_0x8c81('0xa')?_0x8c81('0xb'):_0x377b23[_0x8c81('0x8')];this[_0x8c81('0xc')]=_0x377b23[_0x8c81('0xc')];this['countcongestionretry']=_0x377b23[_0x8c81('0xd')];this[_0x8c81('0xe')]=_0x377b23[_0x8c81('0xe')];this[_0x8c81('0xf')]=_0x377b23['countbusyretry']+_0x377b23[_0x8c81('0xd')]+_0x377b23[_0x8c81('0xe')]+_0x377b23[_0x8c81('0x10')]+_0x377b23[_0x8c81('0x11')]+_0x377b23[_0x8c81('0x12')]+_0x377b23[_0x8c81('0x13')]+_0x377b23[_0x8c81('0x14')];this[_0x8c81('0x10')]=_0x377b23[_0x8c81('0x10')];this['countdropretry']=_0x377b23['countdropretry'];this[_0x8c81('0x12')]=_0x377b23[_0x8c81('0x12')];this[_0x8c81('0x13')]=_0x377b23[_0x8c81('0x13')];this[_0x8c81('0x14')]=_0x377b23[_0x8c81('0x14')];this['queue']=_0x377b23[_0x8c81('0xb')];this[_0x8c81('0x15')]=_0x377b23[_0x8c81('0x15')];this[_0x8c81('0x16')]=_0x377b23[_0x8c81('0x16')];this['starttime']=_0x377b23[_0x8c81('0x17')];this['responsetime']=_0x377b23['responsetime'];this['endtime']=_0x377b23[_0x8c81('0x18')];this[_0x8c81('0x19')]=_0x377b23[_0x8c81('0x19')]||0x0;this['holdtime']=_0x377b23[_0x8c81('0x1a')]||0x0;this[_0x8c81('0x1b')]=_0x377b23[_0x8c81('0x1b')]||0x0;this['callback']=_0x377b23[_0x8c81('0x1c')];this[_0x8c81('0x1d')]=_0x377b23['callbackuniqueid'];this[_0x8c81('0x1e')]=_0x377b23[_0x8c81('0x1e')];this['recallme']=_0x377b23['recallme'];this[_0x8c81('0x1f')]=_0x377b23[_0x8c81('0x1f')];this[_0x8c81('0x20')]=_0x377b23['ListId'];this[_0x8c81('0x21')]=_0x377b23[_0x8c81('0x21')];this[_0x8c81('0x22')]=_0x377b23[_0x8c81('0x22')];this[_0x8c81('0x23')]=_0x377b23[_0x8c81('0x23')];this[_0x8c81('0x24')]=_0x377b23[_0x8c81('0x24')]||'';this['originatecalleridname']=_0x377b23['originatecalleridname']||'';}module[_0x8c81('0x25')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 77f1d70..d93abd3 100644 --- a/server/services/ami/dialer/hangup.js +++ b/server/services/ami/dialer/hangup.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60e1=['ListId','UserId','VoiceQueueId','CampaignId','util','lodash','milliseconds','diff','seconds','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','queue','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x26a038,_0x33973e){var _0x162505=function(_0x8f6790){while(--_0x8f6790){_0x26a038['push'](_0x26a038['shift']());}};_0x162505(++_0x33973e);}(_0x60e1,0x131));var _0x160e=function(_0x4576ec,_0x2f5044){_0x4576ec=_0x4576ec-0x0;var _0x46d450=_0x60e1[_0x4576ec];return _0x46d450;};'use strict';var util=require(_0x160e('0x0'));var _=require(_0x160e('0x1'));var moment=require('moment');function getSeconds(_0x26ba03,_0x2f1d4e){var _0xdc7150=moment(_0x26ba03)[_0x160e('0x2')](0x0);var _0x152104=moment(_0x2f1d4e)[_0x160e('0x2')](0x0);return _0xdc7150[_0x160e('0x3')](_0x152104,_0x160e('0x4'));}function Hangup(_0x4d8a7e,_0x2ca2e8){this['state']=0x4;this[_0x160e('0x5')]=_0x160e('0x6');this[_0x160e('0x7')]=_0x4d8a7e['scheduledat'];this[_0x160e('0x8')]=_0x4d8a7e[_0x160e('0x8')];this[_0x160e('0x9')]=_0x4d8a7e['type']===_0x160e('0xa')?'queue':_0x4d8a7e[_0x160e('0x8')];this[_0x160e('0xb')]=_0x4d8a7e['countbusyretry'];this['countcongestionretry']=_0x4d8a7e[_0x160e('0xc')];this[_0x160e('0xd')]=_0x4d8a7e[_0x160e('0xd')];this[_0x160e('0xe')]=_0x4d8a7e[_0x160e('0xb')]+_0x4d8a7e[_0x160e('0xc')]+_0x4d8a7e[_0x160e('0xd')]+_0x4d8a7e[_0x160e('0xf')]+_0x4d8a7e[_0x160e('0x10')]+_0x4d8a7e[_0x160e('0x11')]+_0x4d8a7e[_0x160e('0x12')]+_0x4d8a7e[_0x160e('0x13')];this['countnosuchnumberretry']=_0x4d8a7e['countnosuchnumberretry'];this['countdropretry']=_0x4d8a7e[_0x160e('0x10')];this['countabandonedretry']=_0x4d8a7e[_0x160e('0x11')];this[_0x160e('0x12')]=_0x4d8a7e[_0x160e('0x12')];this[_0x160e('0x13')]=_0x4d8a7e[_0x160e('0x13')];this[_0x160e('0x14')]=_0x2ca2e8[_0x160e('0x14')];this[_0x160e('0x15')]=_0x4d8a7e['name'];this['calleridnum']=_0x4d8a7e[_0x160e('0x16')];this[_0x160e('0x17')]=_0x4d8a7e[_0x160e('0x17')];this[_0x160e('0x18')]=_0x4d8a7e[_0x160e('0x18')];this[_0x160e('0x19')]=moment()[_0x160e('0x1a')](_0x160e('0x1b'));this['ringtime']=getSeconds(_0x4d8a7e[_0x160e('0x18')],_0x4d8a7e[_0x160e('0x17')]);this[_0x160e('0x1c')]=0x0;this[_0x160e('0x1d')]=getSeconds(this['endtime'],_0x4d8a7e[_0x160e('0x18')]);this[_0x160e('0x1e')]=_0x4d8a7e['queue'];this['membername']=_0x160e('0x1f');this[_0x160e('0x20')]=_0x2ca2e8[_0x160e('0x21')];this[_0x160e('0x22')]=_0x4d8a7e[_0x160e('0x22')];this[_0x160e('0x23')]=_0x4d8a7e[_0x160e('0x23')];this[_0x160e('0x24')]=_0x4d8a7e[_0x160e('0x24')];this[_0x160e('0x25')]=_0x4d8a7e[_0x160e('0x25')];this[_0x160e('0x26')]=_0x4d8a7e[_0x160e('0x26')];this[_0x160e('0x27')]=_0x4d8a7e[_0x160e('0x27')];this['UserId']=_0x4d8a7e[_0x160e('0x28')];this[_0x160e('0x29')]=_0x4d8a7e[_0x160e('0x29')];this[_0x160e('0x2a')]=_0x4d8a7e[_0x160e('0x2a')];}module['exports']=Hangup; \ No newline at end of file +var _0x21b7=['diff','seconds','state','statedesc','Answer','scheduledat','campaigntype','outbound','queue','type','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','calleridnum','number','starttime','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','holdtime','talktime','endtime','membername','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','util','moment','milliseconds'];(function(_0x31ca5c,_0x5adcbf){var _0x3460b1=function(_0x54164f){while(--_0x54164f){_0x31ca5c['push'](_0x31ca5c['shift']());}};_0x3460b1(++_0x5adcbf);}(_0x21b7,0x1e1));var _0x721b=function(_0x22ec12,_0x34135d){_0x22ec12=_0x22ec12-0x0;var _0x17affd=_0x21b7[_0x22ec12];return _0x17affd;};'use strict';var util=require(_0x721b('0x0'));var _=require('lodash');var moment=require(_0x721b('0x1'));function getSeconds(_0x31e98b,_0x17bcc4){var _0x4cfe12=moment(_0x31e98b)[_0x721b('0x2')](0x0);var _0x56d7d4=moment(_0x17bcc4)['milliseconds'](0x0);return _0x4cfe12[_0x721b('0x3')](_0x56d7d4,_0x721b('0x4'));}function Hangup(_0xcc202f,_0x3f7164){this[_0x721b('0x5')]=0x4;this[_0x721b('0x6')]=_0x721b('0x7');this['scheduledat']=_0xcc202f[_0x721b('0x8')];this['type']=_0xcc202f['type'];this[_0x721b('0x9')]=_0xcc202f['type']===_0x721b('0xa')?_0x721b('0xb'):_0xcc202f[_0x721b('0xc')];this['countbusyretry']=_0xcc202f[_0x721b('0xd')];this['countcongestionretry']=_0xcc202f[_0x721b('0xe')];this[_0x721b('0xf')]=_0xcc202f[_0x721b('0xf')];this['countglobal']=_0xcc202f[_0x721b('0xd')]+_0xcc202f[_0x721b('0xe')]+_0xcc202f[_0x721b('0xf')]+_0xcc202f[_0x721b('0x10')]+_0xcc202f[_0x721b('0x11')]+_0xcc202f[_0x721b('0x12')]+_0xcc202f['countmachineretry']+_0xcc202f[_0x721b('0x13')];this[_0x721b('0x10')]=_0xcc202f[_0x721b('0x10')];this[_0x721b('0x11')]=_0xcc202f[_0x721b('0x11')];this[_0x721b('0x12')]=_0xcc202f[_0x721b('0x12')];this[_0x721b('0x14')]=_0xcc202f[_0x721b('0x14')];this[_0x721b('0x13')]=_0xcc202f[_0x721b('0x13')];this[_0x721b('0x15')]=_0x3f7164[_0x721b('0x15')];this[_0x721b('0x16')]=_0xcc202f['name'];this[_0x721b('0x17')]=_0xcc202f[_0x721b('0x18')];this['starttime']=_0xcc202f[_0x721b('0x19')];this['responsetime']=_0xcc202f['responsetime'];this['endtime']=moment()['format'](_0x721b('0x1a'));this[_0x721b('0x1b')]=getSeconds(_0xcc202f[_0x721b('0x1c')],_0xcc202f[_0x721b('0x19')]);this[_0x721b('0x1d')]=0x0;this[_0x721b('0x1e')]=getSeconds(this[_0x721b('0x1f')],_0xcc202f[_0x721b('0x1c')]);this[_0x721b('0xb')]=_0xcc202f['queue'];this[_0x721b('0x20')]=_0x721b('0x21');this['reason']=_0x3f7164[_0x721b('0x22')];this[_0x721b('0x23')]=_0xcc202f[_0x721b('0x23')];this['callbackuniqueid']=_0xcc202f[_0x721b('0x24')];this[_0x721b('0x25')]=_0xcc202f[_0x721b('0x25')];this[_0x721b('0x26')]=_0xcc202f[_0x721b('0x26')];this[_0x721b('0x27')]=_0xcc202f[_0x721b('0x27')];this[_0x721b('0x28')]=_0xcc202f[_0x721b('0x28')];this[_0x721b('0x29')]=_0xcc202f[_0x721b('0x29')];this[_0x721b('0x2a')]=_0xcc202f[_0x721b('0x2a')];this[_0x721b('0x2b')]=_0xcc202f[_0x721b('0x2b')];}module['exports']=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 380aded..f1036a1 100644 --- a/server/services/ami/dialer/history.js +++ b/server/services/ami/dialer/history.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x594e=['CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','name','calleridnum','number','starttime','responsetime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x2513d0,_0x538906){var _0x574619=function(_0x3a3563){while(--_0x3a3563){_0x2513d0['push'](_0x2513d0['shift']());}};_0x574619(++_0x538906);}(_0x594e,0xe8));var _0xe594=function(_0x5ae825,_0x4c732d){_0x5ae825=_0x5ae825-0x0;var _0x1659ec=_0x594e[_0x5ae825];return _0x1659ec;};'use strict';var util=require(_0xe594('0x0'));var _=require(_0xe594('0x1'));var moment=require(_0xe594('0x2'));function getSeconds(_0x80f8f5,_0x425290){var _0x217d50=moment(_0x80f8f5)[_0xe594('0x3')](0x0);var _0xcc74b3=moment(_0x425290)['milliseconds'](0x0);return _0x217d50[_0xe594('0x4')](_0xcc74b3,'seconds');}function History(_0x1b612b){this[_0xe594('0x5')]=_0x1b612b['uniqueid'];this[_0xe594('0x6')]=_0x1b612b[_0xe594('0x6')]||undefined;this[_0xe594('0x7')]=_0x1b612b[_0xe594('0x7')];this[_0xe594('0x8')]=_0x1b612b[_0xe594('0x7')]===_0xe594('0x9')?_0xe594('0xa'):_0x1b612b[_0xe594('0x7')];this['countbusyretry']=_0x1b612b[_0xe594('0xb')];this['countcongestionretry']=_0x1b612b[_0xe594('0xc')];this['countnoanswerretry']=_0x1b612b[_0xe594('0xd')];this[_0xe594('0xe')]=_0x1b612b[_0xe594('0xb')]+_0x1b612b[_0xe594('0xc')]+_0x1b612b[_0xe594('0xd')]+_0x1b612b[_0xe594('0xf')]+_0x1b612b[_0xe594('0x10')]+_0x1b612b[_0xe594('0x11')]+_0x1b612b['countmachineretry']+_0x1b612b[_0xe594('0x12')];this[_0xe594('0xf')]=_0x1b612b['countnosuchnumberretry'];this['countdropretry']=_0x1b612b['countdropretry'];this[_0xe594('0x11')]=_0x1b612b[_0xe594('0x11')];this[_0xe594('0x13')]=_0x1b612b[_0xe594('0x13')];this['countagentrejectretry']=_0x1b612b[_0xe594('0x12')];this['queue']=_0x1b612b[_0xe594('0xa')];this['calleridname']=_0x1b612b[_0xe594('0x14')];this[_0xe594('0x15')]=_0x1b612b[_0xe594('0x16')];this['starttime']=_0x1b612b[_0xe594('0x17')];this[_0xe594('0x18')]=_0x1b612b[_0xe594('0x18')];this['endtime']=_0x1b612b[_0xe594('0x18')];this['ringtime']=getSeconds(_0x1b612b[_0xe594('0x18')],_0x1b612b['starttime']);this['holdtime']=0x0;this[_0xe594('0x19')]=0x0;this[_0xe594('0x1a')]=_0x1b612b[_0xe594('0x1a')];this[_0xe594('0x1b')]=_0x1b612b[_0xe594('0x1b')];this[_0xe594('0x1c')]=_0x1b612b['callbackat'];this['recallme']=_0x1b612b[_0xe594('0x1d')];this['ContactId']=_0x1b612b[_0xe594('0x1e')];this[_0xe594('0x1f')]=_0x1b612b[_0xe594('0x1f')];this[_0xe594('0x20')]=_0x1b612b[_0xe594('0x20')];this[_0xe594('0x21')]=_0x1b612b[_0xe594('0x21')];this['CampaignId']=_0x1b612b[_0xe594('0x22')];this[_0xe594('0x23')]=_0x1b612b[_0xe594('0x23')]||'';this[_0xe594('0x24')]=_0x1b612b[_0xe594('0x24')]||'';}module[_0xe594('0x25')]=History; \ No newline at end of file +var _0x80c9=['ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','calleridnum','number','starttime','responsetime','endtime','ringtime','talktime','callback','callbackuniqueid','callbackat'];(function(_0x45d9bb,_0x2c0350){var _0x1a36e9=function(_0x643803){while(--_0x643803){_0x45d9bb['push'](_0x45d9bb['shift']());}};_0x1a36e9(++_0x2c0350);}(_0x80c9,0xdf));var _0x980c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x80c9[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x980c('0x0'));var _=require(_0x980c('0x1'));var moment=require(_0x980c('0x2'));function getSeconds(_0x3b0206,_0x21cbb0){var _0x46d732=moment(_0x3b0206)[_0x980c('0x3')](0x0);var _0x516acd=moment(_0x21cbb0)['milliseconds'](0x0);return _0x46d732[_0x980c('0x4')](_0x516acd,_0x980c('0x5'));}function History(_0x52a05e){this['uniqueid']=_0x52a05e[_0x980c('0x6')];this[_0x980c('0x7')]=_0x52a05e[_0x980c('0x7')]||undefined;this[_0x980c('0x8')]=_0x52a05e[_0x980c('0x8')];this['campaigntype']=_0x52a05e[_0x980c('0x8')]===_0x980c('0x9')?_0x980c('0xa'):_0x52a05e['type'];this[_0x980c('0xb')]=_0x52a05e['countbusyretry'];this[_0x980c('0xc')]=_0x52a05e[_0x980c('0xc')];this['countnoanswerretry']=_0x52a05e[_0x980c('0xd')];this[_0x980c('0xe')]=_0x52a05e[_0x980c('0xb')]+_0x52a05e['countcongestionretry']+_0x52a05e[_0x980c('0xd')]+_0x52a05e[_0x980c('0xf')]+_0x52a05e['countdropretry']+_0x52a05e['countabandonedretry']+_0x52a05e['countmachineretry']+_0x52a05e['countagentrejectretry'];this[_0x980c('0xf')]=_0x52a05e[_0x980c('0xf')];this[_0x980c('0x10')]=_0x52a05e[_0x980c('0x10')];this[_0x980c('0x11')]=_0x52a05e[_0x980c('0x11')];this[_0x980c('0x12')]=_0x52a05e[_0x980c('0x12')];this['countagentrejectretry']=_0x52a05e['countagentrejectretry'];this[_0x980c('0xa')]=_0x52a05e[_0x980c('0xa')];this['calleridname']=_0x52a05e['name'];this[_0x980c('0x13')]=_0x52a05e[_0x980c('0x14')];this[_0x980c('0x15')]=_0x52a05e[_0x980c('0x15')];this[_0x980c('0x16')]=_0x52a05e[_0x980c('0x16')];this[_0x980c('0x17')]=_0x52a05e['responsetime'];this[_0x980c('0x18')]=getSeconds(_0x52a05e['responsetime'],_0x52a05e[_0x980c('0x15')]);this['holdtime']=0x0;this[_0x980c('0x19')]=0x0;this[_0x980c('0x1a')]=_0x52a05e['callback'];this[_0x980c('0x1b')]=_0x52a05e['callbackuniqueid'];this[_0x980c('0x1c')]=_0x52a05e[_0x980c('0x1c')];this['recallme']=_0x52a05e['recallme'];this[_0x980c('0x1d')]=_0x52a05e[_0x980c('0x1d')];this[_0x980c('0x1e')]=_0x52a05e['ListId'];this[_0x980c('0x1f')]=_0x52a05e[_0x980c('0x1f')];this[_0x980c('0x20')]=_0x52a05e[_0x980c('0x20')];this['CampaignId']=_0x52a05e['CampaignId'];this['originatecalleridnum']=_0x52a05e[_0x980c('0x21')]||'';this[_0x980c('0x22')]=_0x52a05e['originatecalleridname']||'';}module[_0x980c('0x23')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 3b30977..b27109b 100644 --- a/server/services/ami/dialer/index.js +++ b/server/services/ami/dialer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9649=['countnosuchnumberretry','countdropretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','countabandonedretry','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','CampaignId','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AGI','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','answertime','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','outboundDropCallsDayCallersExit','Abandoned','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','strategy','actionid','locked','paused','agents','stateinterface','push','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','command','iftime\x20%s,%s','timezones','content','indexOf','true','some','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','predictive','booked','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','checkIsTrunkReachable','dialGlobalInterval','syncCampaigns','dialTimezone','[syncCampaigns]','pow','replace','match','actionOriginate','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originate][error]','syncOriginateResponse','getQueue','response','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAbandonedRetryFrequency','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','object','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','custom:agentnosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','custom:agentreject','agentreject','reason\x2020\x20agentreject','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMinThreshold','erlangCalls','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','busyFactor','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','limitCalls','AVAILABLE_CONTACTS_FINISHED','emptyContact','[actionOriginate]\x20','Contact.phone','checkContactBlack','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','RUNNING','checkIsBlackList','[handlePredictive][limitChannel]','tryOriginatePredictive','dialOrderByScheduledAt','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','abandonmentRate','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','util','lodash','uuid','moment','md5','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictiveCalls','syncQueueSummary','redis','defaults','localhost','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./history','./agentComplete','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','sequence','preview','voiceQueues','campaigns','trunks','maxNumberOriginate','channels','contactsId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','agentcomplete','syncAgentComplete','hangup','syncHangup','newexten','syncNewExten','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','NOT_ACTIVE','name','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','INTERVAL_IS_NULL','isEmpty','Intervals','[ifTime][Action]','Error','stringify','diff','seconds','emit','type','outbound','answered','available','loggedIn','pTalking','sumDuration','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','isUndefined','predictiveIntervalAvgTalktime','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','predictiveIntervalAvgHoldtime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','milliseconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','error','inspect','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','statedesc','endtime','starttime','clearZombieChannels','uniqueId','[uniqueid]','actions','[actions]','undefined','enqueue','Action','channel','catch','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','notFound','saveInDb','merge','pick','ContactId','UserId','VoiceQueueId','[emptyContact][createHistory]','isSuccess','isTrunkReachable','SIP/%s','status','reachable','unmonitored','variable','isNil','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','uniqueid','HangupInAMD','membername','AMD','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','Machine','countmachineretry','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry'];(function(_0x399f2a,_0xfeef02){var _0x21b636=function(_0x30982a){while(--_0x30982a){_0x399f2a['push'](_0x399f2a['shift']());}};_0x21b636(++_0xfeef02);}(_0x9649,0x118));var _0x9964=function(_0x20bc3a,_0x3db800){_0x20bc3a=_0x20bc3a-0x0;var _0x52632b=_0x9649[_0x20bc3a];return _0x52632b;};'use strict';var util=require(_0x9964('0x0'));var _=require(_0x9964('0x1'));var BPromise=require('bluebird');var uuid=require(_0x9964('0x2'));var moment=require(_0x9964('0x3'));var rr=require('rr');var md5=require(_0x9964('0x4'));var Redis=require('ioredis');var ut=require(_0x9964('0x5'));var config=require(_0x9964('0x6'));var logger=require(_0x9964('0x7'))(_0x9964('0x8'));var loggerBooked=require('../../../config/logger')('booked');var loggerPredictive=require(_0x9964('0x7'))('predictive');var loggerPredictiveCalls=require('../../../config/logger')(_0x9964('0x9'));var loggerSyncQueueSummary=require(_0x9964('0x7'))(_0x9964('0xa'));var ami=require('../ami');config[_0x9964('0xb')]=_[_0x9964('0xc')](config[_0x9964('0xb')],{'host':_0x9964('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9964('0xb')]));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require(_0x9964('0xe'));var cmHopperBlack=require(_0x9964('0xf'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x9964('0x10'));var History=require(_0x9964('0x11'));var Final=require('./final');var AgentComplete=require(_0x9964('0x12'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x9964('0x13'));var ipAgi=process[_0x9964('0x14')][_0x9964('0x15')]||_0x9964('0x16');var strategy={'rrmemory':_0x9964('0x17'),'roundrobin':_0x9964('0x18')};var Sequence=function(){};Sequence[_0x9964('0x19')]['enqueue']=function(_0x5b722f){this[_0x9964('0x1a')]=this[_0x9964('0x1a')]?this['tail'][_0x9964('0x1b')](_0x5b722f):_0x5b722f();};function Dialer(_0x2b0aba,_0x41ed6b){this[_0x9964('0x1c')]=new Sequence();this[_0x9964('0x1d')]=_0x41ed6b;this[_0x9964('0x1e')]=_0x2b0aba['voiceQueues'];this[_0x9964('0x1f')]=_0x2b0aba[_0x9964('0x1f')];this['agents']=_0x2b0aba['agents'];this['trunks']=_0x2b0aba[_0x9964('0x20')];this[_0x9964('0x21')]=config[_0x9964('0x21')]||0x2;this[_0x9964('0x22')]={};this['actions']={};this[_0x9964('0x23')]={};this['uniqueId']={};this[_0x9964('0x24')]={};this[_0x9964('0x25')]={};this[_0x9964('0x26')]={};this[_0x9964('0x27')]={};this[_0x9964('0x28')]={};this[_0x9964('0x29')]={};ami['on'](_0x9964('0x2a'),this[_0x9964('0x2b')]['bind'](this));ami['on'](_0x9964('0x2c'),this[_0x9964('0x2d')][_0x9964('0x2e')](this));ami['on'](_0x9964('0x2f'),this['syncOriginateResponse'][_0x9964('0x2e')](this));ami['on'](_0x9964('0x30'),this[_0x9964('0x31')][_0x9964('0x2e')](this));ami['on']('custom:queuesummary',this[_0x9964('0xa')][_0x9964('0x2e')](this));ami['on'](_0x9964('0x32'),this[_0x9964('0x33')][_0x9964('0x2e')](this));ami['on'](_0x9964('0x34'),this[_0x9964('0x35')][_0x9964('0x2e')](this));ami['on']('varset',this['syncVarSet'][_0x9964('0x2e')](this));ami['on'](_0x9964('0x36'),this[_0x9964('0x37')][_0x9964('0x2e')](this));ami['on']('queuestatuscomplete',this[_0x9964('0x38')][_0x9964('0x2e')](this));this[_0x9964('0x39')]();this[_0x9964('0x3a')]();}function isNotNull(_0x178089){return _0x178089!==null&&!_['isUndefined'](_0x178089);}function checkIsLoggedIn(_0x4c04ce,_0x2f013f){return function(){if(_0x2f013f<=0x0){_0x4c04ce[_0x9964('0x3b')]='AGENTS_NOT_LOGGED';throw _0x4c04ce['name']+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x1bcd46){return _0x1bcd46;}function checkIsActive(_0xb20047,_0x54e25a){return function(){if(!isActive(_0x54e25a)){_0xb20047['message']=_0x9964('0x3c');throw _0xb20047[_0x9964('0x3d')]+_0x9964('0x3e');}};}function checkInterval(_0x2ed9e0){return function(){if(!isNotNull(_0x2ed9e0[_0x9964('0x3f')])){_0x2ed9e0[_0x9964('0x3b')]='INTERVAL_IS_NULL';throw _0x2ed9e0[_0x9964('0x3d')]+_0x9964('0x40');}if(!isNotNull(_0x2ed9e0[_0x9964('0x3f')]['Intervals'])){_0x2ed9e0[_0x9964('0x3b')]=_0x9964('0x41');throw _0x2ed9e0[_0x9964('0x3d')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x9964('0x42')](_0x2ed9e0[_0x9964('0x3f')][_0x9964('0x43')]))){_0x2ed9e0[_0x9964('0x3b')]=_0x9964('0x41');throw _0x2ed9e0[_0x9964('0x3d')]+_0x9964('0x40');}};}function msgResponse(_0x423851,_0xc035c,_0xb66c0d){return{'action':_0x423851,'response':_0xc035c,'message':_0xb66c0d,'stack':_0xb66c0d};}function myreject(_0xab2c2){return function(_0x2cf680){return _0xab2c2(msgResponse(_0x9964('0x44'),_0x9964('0x45'),JSON[_0x9964('0x46')](_0x2cf680)));};}function getSeconds(_0x5feb0e,_0x370ea4){var _0x213320=moment(_0x5feb0e)['milliseconds'](0x0);var _0xfe79a3=moment(_0x370ea4)['milliseconds'](0x0);return _0x213320[_0x9964('0x47')](_0xfe79a3,_0x9964('0x48'));}function emit(_0x5a98da,_0x43ddd5,_0x49e32f){io['to'](_0x5a98da)[_0x9964('0x49')](_0x43ddd5,_0x49e32f);}function emitVoiceQueueSummary(_0x3001f6){if(_0x3001f6[_0x9964('0x4a')]===_0x9964('0x4b')){var _0x7f18e8={'id':_0x3001f6['id'],'name':_0x3001f6[_0x9964('0x3d')],'strategy':_0x3001f6['strategy'],'answered':_0x3001f6[_0x9964('0x4c')],'available':_0x3001f6[_0x9964('0x4d')],'loggedIn':_0x3001f6[_0x9964('0x4e')],'pTalking':_0x3001f6[_0x9964('0x4f')],'sumBillable':_0x3001f6['sumBillable'],'sumDuration':_0x3001f6[_0x9964('0x50')],'sumHoldTime':_0x3001f6['sumHoldTime']||0x0,'talking':_0x3001f6[_0x9964('0x51')],'total':_0x3001f6[_0x9964('0x52')],'type':_0x3001f6[_0x9964('0x4a')],'unmanaged':_0x3001f6[_0x9964('0x53')],'abandoned':_0x3001f6[_0x9964('0x54')],'waiting':_0x3001f6[_0x9964('0x55')],'loggedInDb':_0x3001f6[_0x9964('0x56')],'dialActive':_0x3001f6[_0x9964('0x57')],'dialMethod':_0x3001f6[_0x9964('0x58')],'dialOriginateCallerIdName':_0x3001f6[_0x9964('0x59')],'dialOriginateCallerIdNumber':_0x3001f6[_0x9964('0x5a')],'dialOriginateTimeout':_0x3001f6['dialOriginateTimeout'],'dialPrefix':_0x3001f6[_0x9964('0x5b')],'outboundAnswerAgiCallsDay':_0x3001f6[_0x9964('0x5c')],'outboundAnswerCallsDay':_0x3001f6[_0x9964('0x5d')],'outboundBlacklistCallsDay':_0x3001f6[_0x9964('0x5e')],'outboundBusyCallsDay':_0x3001f6['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x3001f6[_0x9964('0x5f')],'outboundDropCallsDayACS':_0x3001f6['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x3001f6['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x3001f6[_0x9964('0x60')],'outboundNoAnswerCallsDay':_0x3001f6['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x3001f6[_0x9964('0x61')],'outboundOriginateFailureCallsDay':_0x3001f6['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x3001f6[_0x9964('0x62')],'outboundRejectCallsDay':_0x3001f6[_0x9964('0x63')],'outboundUnknownCallsDay':_0x3001f6[_0x9964('0x64')],'predictiveIntervalAnsweredCalls':_0x3001f6['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x3001f6['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x3001f6['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x3001f6[_0x9964('0x65')],'predictiveIntervalDroppedCallsTimeout':_0x3001f6[_0x9964('0x66')],'predictiveIntervalErlangCalls':_0x3001f6['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x3001f6[_0x9964('0x67')],'predictiveIntervalHitRate':_0x3001f6[_0x9964('0x68')],'predictiveIntervalMultiplicativeFactor':_0x3001f6[_0x9964('0x69')],'predictiveIntervalPauses':_0x3001f6['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x3001f6[_0x9964('0x6a')],'predictiveIntervalTotalCalls':_0x3001f6[_0x9964('0x6b')],'message':_0x3001f6[_0x9964('0x3b')],'originated':_0x3001f6[_0x9964('0x6c')],'erlangCalls':_0x3001f6['erlangCalls'],'erlangCallToSecond':_0x3001f6[_0x9964('0x6d')],'erlangAbandonmentRate':_0x3001f6[_0x9964('0x6e')],'erlangBusyFactor':_0x3001f6[_0x9964('0x6f')],'startPredictive':_0x3001f6[_0x9964('0x25')],'startProgressive':_0x3001f6[_0x9964('0x26')]};if(_0x3001f6['Trunk']){_0x7f18e8[_0x9964('0x70')]={'id':_0x3001f6[_0x9964('0x70')]['id'],'name':_0x3001f6['Trunk'][_0x9964('0x3d')],'active':_0x3001f6[_0x9964('0x70')][_0x9964('0x71')],'callerid':_0x3001f6['Trunk'][_0x9964('0x72')]};}if(_0x3001f6[_0x9964('0x3f')]){_0x7f18e8[_0x9964('0x3f')]={'id':_0x3001f6[_0x9964('0x3f')]['id'],'name':_0x3001f6['Interval'][_0x9964('0x3d')]};}var _0x139a9e=md5(JSON[_0x9964('0x46')](_0x7f18e8));if(_0x3001f6[_0x9964('0x4')]!==_0x139a9e){_0x3001f6['md5']=_0x139a9e;emit(util[_0x9964('0x73')](_0x9964('0x74'),_0x7f18e8[_0x9964('0x3d')]),_0x9964('0x75'),_0x7f18e8);}}}function emitCampaignSummary(_0x1c1ba7){if(_0x1c1ba7['type']===_0x9964('0x76')){emit(util[_0x9964('0x73')](_0x9964('0x77'),_0x1c1ba7[_0x9964('0x3d')]),_0x9964('0x78'),_0x1c1ba7);}}function checkGetDataPredictive(_0xf7d64){if(isNotNull(_0xf7d64)&&!_[_0x9964('0x42')](_0xf7d64)){loggerPredictive[_0x9964('0x79')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x9964('0x79')](_0x9964('0x7a'),_0xf7d64[_0x9964('0x6b')]);loggerPredictive[_0x9964('0x79')](_0x9964('0x7b'),_0xf7d64[_0x9964('0x7c')]);loggerPredictive[_0x9964('0x79')](_0x9964('0x7d'),_0xf7d64['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x9964('0x79')](_0x9964('0x7e'),_0xf7d64['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x9964('0x79')](_0x9964('0x7f'),_0xf7d64['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x9964('0x79')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xf7d64['predictiveIntervalAvgTalktime']);loggerPredictive[_0x9964('0x79')](_0x9964('0x80'));if(_0xf7d64[_0x9964('0x6b')]>0x0){if(!_[_0x9964('0x81')](_0xf7d64[_0x9964('0x82')])&&_0xf7d64[_0x9964('0x82')]>0x0){return!![];}loggerPredictive[_0x9964('0x79')](_0x9964('0x83'));if(!_[_0x9964('0x81')](_0xf7d64['predictiveIntervalAvgHoldtime'])&&_0xf7d64[_0x9964('0x84')]>0x0){return!![];}loggerPredictive[_0x9964('0x79')](_0x9964('0x85'));}else{loggerPredictive[_0x9964('0x79')](_0x9964('0x86'));}}else{loggerPredictive[_0x9964('0x79')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x98c15b){return function(_0x1b469f){loggerPredictive[_0x9964('0x79')]('---------\x20ErlangB\x20---------');loggerPredictive['info'](_0x9964('0x87'),_0x1b469f['erlangCalls']);loggerPredictive[_0x9964('0x79')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1b469f[_0x9964('0x6d')]);loggerPredictive['info'](_0x9964('0x88'),_0x1b469f[_0x9964('0x6e')]);loggerPredictive[_0x9964('0x79')](_0x9964('0x89'),_0x1b469f['erlangBusyFactor']);loggerPredictive['info'](_0x9964('0x88'),_0x1b469f[_0x9964('0x6e')]);loggerPredictive['info'](_0x9964('0x80'));_['merge'](_0x98c15b,_0x1b469f);};}function getDiff(_0x145e2e){var _0x35bed5=moment()[_0x9964('0x8a')](0x0);var _0x4b2654=moment(_0x145e2e)[_0x9964('0x8a')](0x0);return _0x35bed5['diff'](_0x4b2654,_0x9964('0x48'));}function ifInterval(_0x84ae9,_0x34287e){if(_['isUndefined'](_0x34287e)){return![];}return getDiff(_0x34287e)<_0x84ae9*0x3c;}function freeVariablesPredictive(_0x243768){if(isNotNull(_0x243768)){if(!_[_0x9964('0x81')](_0x243768['startProgressive'])){_0x243768[_0x9964('0x26')]=undefined;loggerPredictive[_0x9964('0x79')](_0x243768[_0x9964('0x3d')],_0x9964('0x8b'));}if(!_[_0x9964('0x81')](_0x243768['startPredictive'])){_0x243768[_0x9964('0x25')]=undefined;loggerPredictive[_0x9964('0x79')](_0x243768[_0x9964('0x3d')],_0x9964('0x8c'));}if(!_['isUndefined'](_0x243768[_0x9964('0x8d')])){clearInterval(_0x243768[_0x9964('0x8d')]);_0x243768[_0x9964('0x8d')]=undefined;loggerPredictive['info'](_0x243768[_0x9964('0x3d')],_0x9964('0x8e'));}}}function erlangb(_0xc87d7,_0x209fb5){if(_0x209fb5===0x0){return 0x0;}var _0x3e2577=0x1;for(var _0x330c82=0x1;_0x330c82<=_0x209fb5;_0x330c82+=0x1){_0x3e2577=0x1+_0x3e2577*_0x330c82/_0xc87d7;}return 0x1/_0x3e2577;}function isVoiceQueueOutbound(_0x5829c2){return _0x5829c2===_0x9964('0x4b');}function isNotPreview(_0x291f11){return _0x291f11!=='preview';}function isCampaignIvr(_0x5f4a0a){return _0x5f4a0a===_0x9964('0x76');}function getCallerId(_0x45d0ae,_0x225461,_0x49df54){if(!_['isUndefined'](_0x49df54)&&typeof _0x49df54===_0x9964('0x8f')&&!_[_0x9964('0x42')](_0x49df54)){if(!_[_0x9964('0x81')](_0x225461)&&typeof _0x225461==='string'&&!_[_0x9964('0x42')](_0x225461)){return util[_0x9964('0x73')](_0x9964('0x90'),_0x225461,_0x49df54);}return util[_0x9964('0x73')](_0x9964('0x90'),_0x49df54,_0x49df54);}if(!_[_0x9964('0x81')](_0x45d0ae)&&typeof _0x45d0ae===_0x9964('0x8f')&&!_['isEmpty'](_0x45d0ae)){return _0x45d0ae;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x25bee7,_0x3c46ef){return function(_0x1df0c0){freeVariablesPredictive(_0x3c46ef);emitVoiceQueueSummary(_0x3c46ef);emitCampaignSummary(_0x3c46ef);loggerSyncQueueSummary[_0x9964('0x91')](_0x25bee7,util['inspect'](_0x1df0c0,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5290aa,_0x4a31a5){return function(_0x36c907){loggerPredictive['error'](_0x4a31a5[_0x9964('0x3d')],_0x5290aa);loggerPredictive[_0x9964('0x91')](_0x36c907['stack']);freeVariablesPredictive(_0x4a31a5);};}function loggerCatch(_0x205eb9){return function(_0x2092a2){logger[_0x9964('0x91')](_0x205eb9,util[_0x9964('0x92')](_0x2092a2,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3ecac0){return _0x3ecac0&&!_[_0x9964('0x81')](_0x3ecac0)&&_0x3ecac0['length']>0x0;}function decremetOriginate(_0x3411d7){if(!_['isUndefined'](_0x3411d7)&&_0x3411d7!==null){if(typeof _0x3411d7[_0x9964('0x6c')]!=='undefined'){if(_0x3411d7[_0x9964('0x6c')]>0x0){_0x3411d7[_0x9964('0x6c')]-=0x1;}else{logger[_0x9964('0x91')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x9964('0x91')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x236522,_0x47ce5b,_0x63ed7d){if(_0x47ce5b>_0x63ed7d){for(var _0x3d247e=0x0;_0x3d247e<_0x47ce5b-_0x63ed7d;_0x3d247e+=0x1){decremetOriginate(_0x236522);}}}function loggerGetContactDialer(_0x443dad,_0x426823,_0x15284a){return function(_0xdbd87b){checkContactLowerLimitOriginate(_0x426823,_0x15284a,0x0);logger[_0x9964('0x91')](_0x443dad,util[_0x9964('0x92')](_0xdbd87b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x367330){return function(_0x99295e){if(isNotNull(_0x99295e)&&isNotNull(_0x99295e[0x0])){if(_0x99295e[0x0][_0x9964('0x93')]>0x0){_0x367330[_0x9964('0x3b')]=_0x9964('0x94');logger[_0x9964('0x79')](_0x9964('0x95')+_0x367330[_0x9964('0x3d')],_0x99295e[0x0]['contactsRescheduled'],_0x9964('0x96'));}else{_0x367330[_0x9964('0x3b')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x9964('0x79')](_0x9964('0x97')+_0x367330[_0x9964('0x3d')]);}}};}function notSendMessagesQueue(_0x300e98){if(_0x300e98[_0x9964('0x98')]){freeVariablesPredictive(_0x300e98);if(_0x300e98[_0x9964('0x6c')]===0x0&&_0x300e98[_0x9964('0x51')]===0x0&&_0x300e98[_0x9964('0x55')]===0x0&&(_0x300e98[_0x9964('0x4f')]||0x0)===0x0){_0x300e98['sendMessageOneNotActive']=![];_0x300e98['available']=0x0;_0x300e98[_0x9964('0x3b')]=_0x9964('0x3c');loggerSyncQueueSummary[_0x9964('0x91')](_0x9964('0x99'),_0x300e98['name'],'is\x20not\x20active');}else{_0x300e98[_0x9964('0x3b')]=_0x9964('0x9a');loggerSyncQueueSummary[_0x9964('0x91')](_0x9964('0x99'),_0x300e98[_0x9964('0x3d')],'is\x20disactive');}emitVoiceQueueSummary(_0x300e98);}}function notSendMessagesCampaign(_0xf3b9fe){if(_0xf3b9fe[_0x9964('0x98')]){if(_0xf3b9fe[_0x9964('0x6c')]===0x0){_0xf3b9fe[_0x9964('0x98')]=![];_0xf3b9fe[_0x9964('0x3b')]=_0x9964('0x3c');loggerSyncQueueSummary[_0x9964('0x91')](_0x9964('0x9b'),_0xf3b9fe[_0x9964('0x3d')],'is\x20not\x20active');}else{_0xf3b9fe[_0x9964('0x3b')]=_0x9964('0x9a');loggerSyncQueueSummary['error'](_0x9964('0x9b'),_0xf3b9fe[_0x9964('0x3d')],_0x9964('0x9c'));}emitCampaignSummary(_0xf3b9fe);}}function createObjHistory(_0x57d29f,_0x3922aa,_0x1b9b50,_0x37de4c,_0x432cd7){_0x57d29f[_0x9964('0x3b')]=_0x1b9b50;var _0x35a7b9=new Action(_0x57d29f,_0x3922aa);var _0x57e3fb=new History(_0x35a7b9);_0x57e3fb[_0x9964('0x9d')]=_0x37de4c;_0x57e3fb[_0x9964('0x9e')]=_0x432cd7;_0x57e3fb[_0x9964('0x9f')]=_0x35a7b9[_0x9964('0xa0')];return _0x57e3fb;}Dialer[_0x9964('0x19')][_0x9964('0x3a')]=function(){var _0x52403e=this;setInterval(function(){_0x52403e[_0x9964('0xa1')](_0x52403e[_0x9964('0xa2')],_0x9964('0xa3'));_0x52403e[_0x9964('0xa1')](_0x52403e[_0x9964('0xa4')],_0x9964('0xa5'));},0x32c8);};Dialer[_0x9964('0x19')][_0x9964('0xa1')]=function(_0x39474f,_0x5e40e6){var _0x4db85c=this;for(var _0x4a92e3 in _0x39474f){if(typeof _0x39474f[_0x4a92e3]!==_0x9964('0xa6')){this[_0x9964('0x1c')][_0x9964('0xa7')](function(){if(!_['isNil'](_0x39474f[_0x4a92e3])){return ami[_0x9964('0xa8')]({'action':'status','channel':_0x39474f[_0x4a92e3][_0x9964('0xa9')]})[_0x9964('0xaa')](function(_0x598b41){if(_0x598b41[_0x9964('0x3b')]===_0x9964('0xab')){setTimeout(function(){if(_0x39474f[_0x4a92e3]&&_0x39474f[_0x4a92e3]['type']!=='ivr'){_0x4db85c[_0x9964('0xac')](_0x4db85c[_0x9964('0x1e')][_0x39474f[_0x4a92e3]['queue']]);logger['error'](_0x9964('0xad'),_0x5e40e6,_0x4a92e3,_0x39474f[_0x4a92e3]['queue']);delete _0x39474f[_0x4a92e3];}if(_0x39474f[_0x4a92e3]&&_0x39474f[_0x4a92e3][_0x9964('0x4a')]===_0x9964('0x76')){_0x4db85c[_0x9964('0xac')](_0x4db85c[_0x9964('0x1f')][_0x39474f[_0x4a92e3][_0x9964('0xae')]]);logger[_0x9964('0x91')](_0x9964('0xaf'),_0x5e40e6,_0x4a92e3,_0x39474f[_0x4a92e3][_0x9964('0xae')]);delete _0x39474f[_0x4a92e3];}},0x2328);}});}});}}};Dialer[_0x9964('0x19')][_0x9964('0xb0')]=function(_0x2b1e87){return BPromise[_0x9964('0xb1')]()[_0x9964('0xb2')](cmHopper['countReScheduled'](_0x2b1e87))['catch'](loggerCatch('[countReScheduled]\x20'));};Dialer['prototype']['checkIsBlackList']=function(_0x5272b5){return BPromise[_0x9964('0xb1')]()[_0x9964('0xb2')](cmHopperBlack['checkIsBlackList'](_0x5272b5))['catch'](loggerCatch(_0x9964('0xb3')));};Dialer['prototype']['checkIsBlackListIvr']=function(_0x31e75c){return BPromise[_0x9964('0xb1')]()[_0x9964('0xb2')](cmHopperBlack[_0x9964('0xb4')](_0x31e75c))[_0x9964('0xaa')](loggerCatch(_0x9964('0xb5')));};Dialer[_0x9964('0x19')][_0x9964('0xb6')]=function(_0x476b54){return BPromise['resolve']()[_0x9964('0xb2')](cmHopperHistory[_0x9964('0xb7')](_0x476b54))[_0x9964('0xaa')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x9964('0x19')][_0x9964('0xb8')]=function(_0x192b5b){return BPromise['resolve']()[_0x9964('0xb2')](cmHopper[_0x9964('0xb8')](_0x192b5b))[_0x9964('0xaa')](loggerCatch(_0x9964('0xb9')));};Dialer[_0x9964('0x19')][_0x9964('0xba')]=function(_0x178bab,_0x2e3411,_0x3effcb){return BPromise['resolve']()[_0x9964('0xb2')](cmHopper[_0x9964('0xba')](_0x178bab,_0x2e3411,_0x3effcb))['catch'](loggerCatch(_0x9964('0xbb')));};Dialer['prototype'][_0x9964('0xbc')]=function(_0x5a00d4,_0x576c70,_0x2066bd,_0x2d3d1b,_0x41cff6){return BPromise[_0x9964('0xb1')]()[_0x9964('0xb2')](cmHopper[_0x9964('0xbc')](_0x5a00d4,_0x576c70,_0x2066bd,_0x2d3d1b))['catch'](function(_0x2c8ffb){_0x41cff6[_0x9964('0xbd')]-=_0x2066bd;_0x41cff6[_0x9964('0xbd')]=_0x41cff6['temp']>0x0?_0x41cff6[_0x9964('0xbd')]:0x0;loggerCatch(_0x9964('0xbe'))(_0x2c8ffb);});};Dialer['prototype'][_0x9964('0xbf')]=function(_0x15fd87,_0x480a34,_0x2c3635,_0x42efc8){return BPromise[_0x9964('0xb1')]()[_0x9964('0xb2')](cmHopper[_0x9964('0xbf')](_0x15fd87,_0x480a34,_0x2c3635))[_0x9964('0xaa')](function(_0x270e26){_0x42efc8['temp']-=_0x480a34;_0x42efc8[_0x9964('0xbd')]=_0x42efc8[_0x9964('0xbd')]>0x0?_0x42efc8[_0x9964('0xbd')]:0x0;loggerCatch('[getContactDialerIvr]\x20')(_0x270e26);});};Dialer[_0x9964('0x19')][_0x9964('0xc0')]=function(_0x1a129e){return BPromise['resolve']()[_0x9964('0xb2')](voiceQueueRt[_0x9964('0xc0')](_0x1a129e))[_0x9964('0xaa')](loggerCatch(_0x9964('0xc1')));};Dialer['prototype'][_0x9964('0xc2')]=function(_0x2d379c){return BPromise[_0x9964('0xb1')]()['then'](cmHopper[_0x9964('0xc2')](_0x2d379c))['catch'](loggerCatch(_0x9964('0xc3')));};Dialer[_0x9964('0x19')][_0x9964('0xc4')]=function(_0x7ac5e2){return BPromise[_0x9964('0xb1')]()[_0x9964('0xb2')](cmHopperHistory[_0x9964('0xc4')](_0x7ac5e2))['catch'](loggerCatch(_0x9964('0xc5')));};Dialer[_0x9964('0x19')][_0x9964('0xac')]=function(_0x105d4e){if(!_['isUndefined'](_0x105d4e)&&_0x105d4e!==null){if(typeof _0x105d4e['originated']!=='undefined'){if(_0x105d4e[_0x9964('0x6c')]>0x0){_0x105d4e['originated']-=0x1;}else{logger[_0x9964('0x91')](_0x9964('0xc6'));}}}else{logger[_0x9964('0x91')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer['prototype'][_0x9964('0xc7')]=function(_0x114e6d,_0x386041){var _0x317a68=this;return function(_0x2b038c){_0x317a68[_0x9964('0xac')](_0x386041);logger['error'](_0x114e6d,util['inspect'](_0x2b038c,{'showHidden':![],'depth':null}));};};Dialer['prototype']['emptyContact']=function(_0x107a80,_0x488ecd,_0x5f5794){var _0x5a28e6={'state':0x19,'statedesc':_0x9964('0xc8')};this[_0x9964('0xac')](_0x488ecd);this[_0x9964('0xc9')](_[_0x9964('0xca')](_0x5a28e6,_[_0x9964('0xcb')](_0x5f5794,[_0x9964('0xcc'),'ListId',_0x9964('0xcd'),_0x9964('0xce'),'CampaignId'])),_0x9964('0xcf'),'[emptyContact]');logger[_0x9964('0x91')](_0x107a80);};Dialer[_0x9964('0x19')][_0x9964('0xd0')]=function(_0x417e06){return _0x417e06==='Success';};Dialer[_0x9964('0x19')][_0x9964('0xd1')]=function(_0x3629ac){return!_[_0x9964('0x81')](_0x3629ac)&&_0x3629ac&&!_[_0x9964('0x81')](_0x3629ac[_0x9964('0x3d')])&&!_[_0x9964('0x81')](_0x3629ac[_0x9964('0x71')])&&_0x3629ac[_0x9964('0x71')]&&(this[_0x9964('0x20')][util[_0x9964('0x73')](_0x9964('0xd2'),_0x3629ac['name'])][_0x9964('0xd3')]===_0x9964('0xd4')||this['trunks'][util[_0x9964('0x73')](_0x9964('0xd2'),_0x3629ac[_0x9964('0x3d')])][_0x9964('0xd3')]===_0x9964('0xd5'));};Dialer[_0x9964('0x19')][_0x9964('0xc9')]=function(_0xc6be3,_0x4cb1a4,_0x343934){this[_0x9964('0xc4')](_0xc6be3)[_0x9964('0xaa')](loggerCatch(_0x4cb1a4));this['moveContactManagedDialer'](_0xc6be3)[_0x9964('0xaa')](loggerCatch(_0x343934));};Dialer[_0x9964('0x19')]['syncVarSet']=function(_0x36fb6b){var _0x321744=this['uniqueId'][_0x36fb6b['uniqueid']];var _0x31811f;if(!_['isNil'](_0x36fb6b)&&!_['isNil'](_0x36fb6b[_0x9964('0xd6')])&&!_[_0x9964('0xd7')](_0x36fb6b[_0x9964('0xd6')][_0x9964('0xd8')])&&_0x36fb6b['exten']===_0x9964('0xd9')&&_0x321744){if(_0x321744[_0x9964('0x4a')]!=='ivr'&&this[_0x9964('0x1e')][_0x321744['queue']][_0x9964('0xda')]&&_0x36fb6b[_0x9964('0xdb')]===_0x9964('0xdc')){delete this[_0x9964('0xa2')][_0x36fb6b[_0x9964('0xdd')]];this[_0x9964('0xac')](this[_0x9964('0x1e')][_0x321744['queue']]);this[_0x9964('0x1e')][_0x321744['queue']][_0x9964('0x5d')]+=0x1;this['voiceQueues'][_0x321744[_0x9964('0xae')]][_0x9964('0x5c')]+=0x1;_0x31811f=new Hangup(_0x321744,_0x36fb6b);_0x31811f[_0x9964('0x9d')]=0x12;_0x31811f[_0x9964('0x9e')]=_0x9964('0xde');_0x31811f[_0x9964('0xdf')]=_0x9964('0xe0');ami[_0x9964('0x49')](_0x9964('0xe1'),ut[_0x9964('0xe2')](_0x31811f,_0x9964('0xe3')));this[_0x9964('0xc9')](_0x31811f,_0x9964('0xe4'),_0x9964('0xe5'));}if(_0x321744[_0x9964('0x4a')]!==_0x9964('0x76')&&this[_0x9964('0x1e')][_0x321744[_0x9964('0xae')]][_0x9964('0xda')]&&_0x36fb6b[_0x9964('0xdb')]==='MACHINE'){var _0x34a7ed=this;return new BPromise(function(_0x57fda5,_0x367e12){delete _0x34a7ed[_0x9964('0xa2')][_0x36fb6b['uniqueid']];_0x34a7ed[_0x9964('0xac')](_0x34a7ed[_0x9964('0x1e')][_0x321744[_0x9964('0xae')]]);_0x34a7ed['voiceQueues'][_0x321744[_0x9964('0xae')]][_0x9964('0x5d')]+=0x1;_0x34a7ed[_0x9964('0x1e')][_0x321744['queue']]['outboundAnswerAgiCallsDay']+=0x1;var _0x49a034=_0x34a7ed['voiceQueues'][_0x321744[_0x9964('0xae')]];var _0x5cc3df=new Hangup(_0x321744,_0x36fb6b);_0x5cc3df['state']=0x13;_0x5cc3df[_0x9964('0x9e')]=_0x9964('0xe6');_0x5cc3df[_0x9964('0xdf')]=_0x9964('0xe0');_0x5cc3df[_0x9964('0xe7')]+=0x1;_0x5cc3df[_0x9964('0xe8')]+=0x1;_0x5cc3df[_0x9964('0xe3')]=!![];ami[_0x9964('0x49')]('custom:amd',ut['buildObj'](_0x5cc3df,_0x9964('0xe3')));_0x34a7ed[_0x9964('0xc4')](_0x5cc3df)[_0x9964('0xaa')](loggerCatch(_0x9964('0xe9')));if(_0x5cc3df[_0x9964('0xea')]+_0x5cc3df[_0x9964('0xeb')]+_0x5cc3df[_0x9964('0xec')]+_0x5cc3df[_0x9964('0xed')]+_0x5cc3df[_0x9964('0xee')]+_0x5cc3df['countabandonedretry']+_0x5cc3df['countmachineretry']+_0x5cc3df[_0x9964('0xef')]>=_0x49a034[_0x9964('0xf0')]){_0x34a7ed[_0x9964('0xf1')](_0x5cc3df,_0x57fda5,_0x367e12,_0x9964('0xf2'));}else{if(_0x5cc3df[_0x9964('0xe7')]>=_0x49a034[_0x9964('0xf3')]){_0x34a7ed[_0x9964('0xf4')](_0x5cc3df,_0x57fda5,_0x367e12,_0x9964('0xf5'));}else{_0x34a7ed[_0x9964('0xb8')]({'active':![],'countmachineretry':_0x5cc3df[_0x9964('0xe7')],'scheduledat':moment()[_0x9964('0xf6')](_0x49a034[_0x9964('0xf7')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5cc3df[_0x9964('0xcc')],'ListId':_0x5cc3df['ListId'],'VoiceQueueId':_0x5cc3df['VoiceQueueId']||undefined,'CampaignId':_0x5cc3df['CampaignId']||undefined})['catch'](loggerCatch(_0x9964('0xf8')));_0x57fda5({'reschedule':0x1});}}});}if(_0x321744[_0x9964('0x4a')]===_0x9964('0x76')&&this['campaigns'][_0x321744[_0x9964('0xae')]][_0x9964('0xda')]&&_0x36fb6b[_0x9964('0xdb')]==='HANGUP'){delete this[_0x9964('0xa2')][_0x36fb6b[_0x9964('0xdd')]];this[_0x9964('0xac')](this['campaigns'][_0x321744['queue']]);_0x31811f=new Hangup(_0x321744,_0x36fb6b);_0x31811f[_0x9964('0x9d')]=0x12;_0x31811f['statedesc']='HangupInAMD';_0x31811f[_0x9964('0xdf')]='AMD';ami[_0x9964('0x49')](_0x9964('0xe1'),ut[_0x9964('0xe2')](_0x31811f,_0x9964('0xe3')));this[_0x9964('0xc9')](_0x31811f,_0x9964('0xf9'),_0x9964('0xfa'));}if(_0x321744['type']==='ivr'&&this[_0x9964('0x1f')][_0x321744[_0x9964('0xae')]][_0x9964('0xda')]&&_0x36fb6b['value']===_0x9964('0xfb')){var _0x34a7ed=this;return new BPromise(function(_0x238b5d,_0x48a907){delete _0x34a7ed[_0x9964('0xa2')][_0x36fb6b[_0x9964('0xdd')]];_0x34a7ed[_0x9964('0xac')](_0x34a7ed[_0x9964('0x1f')][_0x321744['queue']]);_0x34a7ed[_0x9964('0x1f')][_0x321744[_0x9964('0xae')]]['outboundAnswerCallsDay']+=0x1;_0x34a7ed[_0x9964('0x1f')][_0x321744[_0x9964('0xae')]][_0x9964('0x5c')]+=0x1;var _0x331475=_0x34a7ed[_0x9964('0x1f')][_0x321744['queue']];var _0x45eb23=new Hangup(_0x321744,_0x36fb6b);_0x45eb23[_0x9964('0x9d')]=0x13;_0x45eb23['statedesc']=_0x9964('0xe6');_0x45eb23[_0x9964('0xdf')]=_0x9964('0xe0');_0x45eb23[_0x9964('0xe7')]+=0x1;_0x45eb23[_0x9964('0xe8')]+=0x1;_0x45eb23['amd']=!![];ami['emit']('custom:amd',ut[_0x9964('0xe2')](_0x45eb23,_0x9964('0xe3')));_0x34a7ed[_0x9964('0xc4')](_0x45eb23)['catch'](loggerCatch(_0x9964('0xe9')));if(_0x45eb23[_0x9964('0xea')]+_0x45eb23['countcongestionretry']+_0x45eb23[_0x9964('0xec')]+_0x45eb23[_0x9964('0xed')]+_0x45eb23[_0x9964('0xee')]+_0x45eb23[_0x9964('0xfc')]+_0x45eb23[_0x9964('0xe7')]+_0x45eb23[_0x9964('0xef')]>=_0x331475[_0x9964('0xf0')]){_0x34a7ed['stateGlobal'](_0x45eb23,_0x238b5d,_0x48a907,'reason19\x20machine....');}else{if(_0x45eb23['countmachineretry']>=_0x331475[_0x9964('0xf3')]){_0x34a7ed[_0x9964('0xf4')](_0x45eb23,_0x238b5d,_0x48a907,'reason\x2019\x20machine....');}else{_0x34a7ed['rescheduleContact']({'active':![],'countmachineretry':_0x45eb23[_0x9964('0xe7')],'scheduledat':moment()[_0x9964('0xf6')](_0x331475[_0x9964('0xf7')],_0x9964('0xfd'))[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x45eb23['ContactId'],'ListId':_0x45eb23[_0x9964('0xff')],'VoiceQueueId':_0x45eb23['VoiceQueueId']||undefined,'CampaignId':_0x45eb23[_0x9964('0x100')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0x238b5d({'reschedule':0x1});}}});}}};Dialer[_0x9964('0x19')][_0x9964('0x33')]=function(_0x56d393){var _0x27f2a4=this[_0x9964('0xa2')][_0x56d393[_0x9964('0xdd')]];var _0x58d3be=this;var _0xb255a9;if(_0x27f2a4&&_0x27f2a4[_0x9964('0x4a')]===_0x9964('0x76')){delete this[_0x9964('0xa2')][_0x56d393[_0x9964('0xdd')]];this['updateOriginated'](this[_0x9964('0x1f')][_0x27f2a4[_0x9964('0xae')]]);this[_0x9964('0x1f')][_0x27f2a4[_0x9964('0xae')]][_0x9964('0x101')]+=0x1;_0xb255a9=new Hangup(_0x27f2a4,_0x56d393);this['createHistory'](_0xb255a9)[_0x9964('0xaa')](loggerCatch(_0x9964('0x102')));this[_0x9964('0xc2')](_0xb255a9)[_0x9964('0xaa')](loggerCatch(_0x9964('0x103')));}if(_0x27f2a4&&_0x27f2a4[_0x9964('0x4a')]!==_0x9964('0x76')&&isNotNull(this[_0x9964('0x1e')][_0x27f2a4[_0x9964('0xae')]][_0x9964('0x104')])){delete this[_0x9964('0xa2')][_0x56d393[_0x9964('0xdd')]];this[_0x9964('0xac')](this['voiceQueues'][_0x27f2a4[_0x9964('0xae')]]);this[_0x9964('0x1e')][_0x27f2a4[_0x9964('0xae')]][_0x9964('0x5d')]+=0x1;this[_0x9964('0x1e')][_0x27f2a4[_0x9964('0xae')]]['outboundAnswerAgiCallsDay']+=0x1;_0xb255a9=new Hangup(_0x27f2a4,_0x56d393);_0xb255a9[_0x9964('0x9d')]=0x10;_0xb255a9['statedesc']='AnswerAGI';_0xb255a9['membername']=_0x9964('0x105');this[_0x9964('0xc4')](_0xb255a9)[_0x9964('0xaa')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x9964('0xc2')](_0xb255a9)['catch'](loggerCatch(_0x9964('0x103')));}if(_0x27f2a4&&_0x27f2a4[_0x9964('0x4a')]!==_0x9964('0x76')&&!isNotNull(this['voiceQueues'][_0x27f2a4[_0x9964('0xae')]][_0x9964('0x104')])){delete this[_0x9964('0xa2')][_0x56d393[_0x9964('0xdd')]];this[_0x9964('0xac')](this[_0x9964('0x1e')][_0x27f2a4[_0x9964('0xae')]]);this[_0x9964('0x1e')][_0x27f2a4[_0x9964('0xae')]][_0x9964('0x64')]+=0x1;_0xb255a9=new Hangup(_0x27f2a4,_0x56d393);_0xb255a9[_0x9964('0x9d')]=0xc;_0xb255a9[_0x9964('0x9e')]=_0x56d393['cause-txt'];_0xb255a9[_0x9964('0xdf')]=_0x9964('0x106');this['createHistory'](_0xb255a9)[_0x9964('0xaa')](loggerCatch(_0x9964('0x102')));this[_0x9964('0xc2')](_0xb255a9)[_0x9964('0xaa')](loggerCatch(_0x9964('0x103')));}};Dialer[_0x9964('0x19')][_0x9964('0x31')]=function(_0x12710d){var _0x8fcda8=this[_0x9964('0xa2')][_0x12710d[_0x9964('0xdd')]];var _0xe6124a=this;if(this[_0x9964('0x1e')][_0x12710d['queue']]){if(_0x8fcda8&&_0x8fcda8[_0x9964('0x4a')]!=='ivr'){delete this['uniqueId'][_0x12710d[_0x9964('0xdd')]];this[_0x9964('0x1e')][_0x12710d[_0x9964('0xae')]][_0x9964('0x5d')]+=0x1;var _0x1fbf4a=new AgentComplete(_0x8fcda8,_0x12710d);if(_0x12710d[_0x9964('0x107')]===_0x9964('0x108')){_0x1fbf4a[_0x9964('0x109')]=this[_0x9964('0x1e')][_0x12710d[_0x9964('0xae')]][_0x9964('0x10a')]&&this[_0x9964('0x1e')][_0x12710d[_0x9964('0xae')]][_0x9964('0x10b')]?moment()[_0x9964('0x73')](_0x9964('0xfe')):undefined;}this['createHistory'](_0x1fbf4a)[_0x9964('0xaa')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x1fbf4a)[_0x9964('0xaa')](loggerCatch(_0x9964('0x10c')));}}};Dialer[_0x9964('0x19')]['syncAgentConnect']=function(_0x3337f4){if(this[_0x9964('0x1e')][_0x3337f4[_0x9964('0xae')]]){if(this[_0x9964('0xa2')][_0x3337f4['uniqueid']]&&this[_0x9964('0xa2')][_0x3337f4['uniqueid']][_0x9964('0x4a')]!==_0x9964('0x76')){this['updateOriginated'](this[_0x9964('0x1e')][_0x3337f4[_0x9964('0xae')]]);this['uniqueId'][_0x3337f4['uniqueid']][_0x9964('0x10d')]=moment()[_0x9964('0x73')](_0x9964('0xfe'));}}};Dialer[_0x9964('0x19')]['queueCallerAbandonCreateState']=function(_0x391c9e){this[_0x9964('0xc4')](_0x391c9e)[_0x9964('0xaa')](loggerCatch(_0x9964('0x10e')));this[_0x9964('0xc2')](_0x391c9e)[_0x9964('0xaa')](loggerCatch(_0x9964('0x10f')));};Dialer[_0x9964('0x19')][_0x9964('0x2d')]=function(_0x33abe4){var _0x28a28a=this[_0x9964('0xa2')][_0x33abe4[_0x9964('0xdd')]];var _0x599354=this;if(this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]]){if(_0x28a28a&&_0x28a28a[_0x9964('0x4a')]!==_0x9964('0x76')){delete this['uniqueId'][_0x33abe4['uniqueid']];this[_0x9964('0xac')](this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]]);_0x28a28a[_0x9964('0x110')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x131b71=new QueueCallerAbandon(_0x28a28a,_0x33abe4);if(getSeconds(_0x28a28a[_0x9964('0x110')],_0x28a28a[_0x9964('0x111')])>=_0x28a28a[_0x9964('0x112')]){this['voiceQueues'][_0x33abe4[_0x9964('0xae')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x9964('0x1e')][_0x33abe4['queue']][_0x9964('0x60')]+=0x1;this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]][_0x9964('0x67')]+=0x1;_0x131b71[_0x9964('0x9d')]=0xa;_0x131b71[_0x9964('0x9e')]=_0x9964('0x113');_0x131b71[_0x9964('0x114')]=_0x9964('0x115');_0x131b71['agiafterat']=this[_0x9964('0x1e')][_0x33abe4['queue']][_0x9964('0x10a')]?moment()[_0x9964('0x73')](_0x9964('0xfe')):undefined;_0x131b71[_0x9964('0xee')]+=0x1;_0x131b71['countglobal']+=0x1;if(_0x131b71['countdropretry']>=this[_0x9964('0x1e')][_0x33abe4['queue']]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x131b71);}else{this[_0x9964('0xb8')]({'active':![],'countdropretry':_0x131b71[_0x9964('0xee')],'scheduledat':moment()[_0x9964('0xf6')](this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]][_0x9964('0x116')],_0x9964('0xfd'))[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x28a28a[_0x9964('0xcc')],'ListId':_0x28a28a[_0x9964('0xff')],'VoiceQueueId':_0x28a28a[_0x9964('0xce')]||undefined,'CampaignId':_0x28a28a[_0x9964('0x100')]||undefined})['catch'](loggerCatch(_0x9964('0x117')));var _0x4cb615=new History(_0x131b71);_0x4cb615[_0x9964('0x9d')]=0xa;_0x4cb615[_0x9964('0x9e')]='Drop';_0x4cb615[_0x9964('0xa0')]=moment()[_0x9964('0x73')]('YYYY-MM-DD\x20HH:mm:ss');_0x4cb615['endtime']=_0x4cb615[_0x9964('0xa0')];_0x4cb615[_0x9964('0x118')]=_0x131b71['calleridname'];_0x4cb615[_0x9964('0x119')]=_0x131b71['calleridnum'];this[_0x9964('0xc4')](_0x4cb615)[_0x9964('0xaa')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]][_0x9964('0x65')]+=0x1;this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]][_0x9964('0x11a')]+=0x1;_0x131b71['state']=0xb;_0x131b71[_0x9964('0x9e')]=_0x9964('0x11b');_0x131b71[_0x9964('0x114')]='CALLEREXIT';_0x131b71['countabandonedretry']+=0x1;_0x131b71[_0x9964('0xe8')]+=0x1;if(_0x131b71[_0x9964('0xfc')]>=this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]][_0x9964('0x11c')]){this['queueCallerAbandonCreateState'](_0x131b71);}else{this[_0x9964('0xb8')]({'active':![],'countabandonedretry':_0x131b71[_0x9964('0xfc')],'scheduledat':moment()[_0x9964('0xf6')](this[_0x9964('0x1e')][_0x33abe4[_0x9964('0xae')]]['dialAbandonedRetryFrequency'],'minutes')[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x28a28a['ContactId'],'ListId':_0x28a28a[_0x9964('0xff')],'VoiceQueueId':_0x28a28a['VoiceQueueId']||undefined,'CampaignId':_0x28a28a[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0x11d')));var _0x4cb615=new History(_0x131b71);_0x4cb615[_0x9964('0x9d')]=0xb;_0x4cb615[_0x9964('0x9e')]='Abandoned';_0x4cb615['starttime']=moment()[_0x9964('0x73')](_0x9964('0xfe'));_0x4cb615[_0x9964('0x9f')]=_0x4cb615[_0x9964('0xa0')];_0x4cb615[_0x9964('0x118')]=_0x131b71['calleridname'];_0x4cb615['calleridnum']=_0x131b71[_0x9964('0x119')];this[_0x9964('0xc4')](_0x4cb615)[_0x9964('0xaa')](loggerCatch(_0x9964('0x11e')));}}}}};Dialer[_0x9964('0x19')][_0x9964('0x35')]=function(_0x331c13){if(this['actions'][_0x331c13['uniqueid']]){this[_0x9964('0xa4')][_0x331c13[_0x9964('0xdd')]][_0x9964('0xa9')]=_0x331c13[_0x9964('0xa9')];}if(this[_0x9964('0xa2')][_0x331c13[_0x9964('0xdd')]]){this['uniqueId'][_0x331c13['uniqueid']][_0x9964('0xa9')]=_0x331c13[_0x9964('0xa9')];}};Dialer[_0x9964('0x19')][_0x9964('0x37')]=function(_0xb1a2f5){if(strategy[this['voiceQueues'][this[_0x9964('0xa4')][_0xb1a2f5['actionid']][_0x9964('0xae')]][_0x9964('0x11f')]]==='roundrobin'){if(this[_0x9964('0xa4')][_0xb1a2f5['actionid']]&&_['isNil'](this[_0x9964('0xa4')][_0xb1a2f5[_0x9964('0x120')]][_0x9964('0x121')])&&_0xb1a2f5['status']==='1'&&_0xb1a2f5[_0x9964('0x122')]==='0'){if(this[_0x9964('0x123')][_0xb1a2f5[_0x9964('0x124')]]){if(!this[_0x9964('0x123')][_0xb1a2f5[_0x9964('0x124')]]['locked']){this[_0x9964('0x123')][_0xb1a2f5[_0x9964('0x124')]][_0x9964('0x121')]=!![];this[_0x9964('0xa4')][_0xb1a2f5[_0x9964('0x120')]][_0x9964('0x121')]=!![];this[_0x9964('0xa4')][_0xb1a2f5[_0x9964('0x120')]][_0x9964('0x124')]=_0xb1a2f5[_0x9964('0x124')];}}}}else if((strategy[this[_0x9964('0x1e')][this[_0x9964('0xa4')][_0xb1a2f5['actionid']][_0x9964('0xae')]][_0x9964('0x11f')]]||'rrmemory')==='rrmemory'){if(this[_0x9964('0xa4')][_0xb1a2f5[_0x9964('0x120')]]){if(this['agents'][_0xb1a2f5[_0x9964('0x124')]]){this[_0x9964('0xa4')][_0xb1a2f5[_0x9964('0x120')]][_0x9964('0x124')]=_0xb1a2f5[_0x9964('0x124')];if(_['isNil'](this[_0x9964('0x28')][this['actions'][_0xb1a2f5[_0x9964('0x120')]][_0x9964('0xae')]])){this['queueBooked'][this[_0x9964('0xa4')][_0xb1a2f5[_0x9964('0x120')]]['queue']]=[];}this[_0x9964('0x28')][this[_0x9964('0xa4')][_0xb1a2f5['actionid']][_0x9964('0xae')]][_0x9964('0x125')](_[_0x9964('0xca')](_[_0x9964('0xcb')](this[_0x9964('0xa4')][_0xb1a2f5[_0x9964('0x120')]],[_0x9964('0x126'),_0x9964('0x124')]),{'status':_0xb1a2f5[_0x9964('0xd3')],'paused':_0xb1a2f5['paused']}));}}}};function unlockQueueStatus(_0x343f1a,_0x55c239){setTimeout(function(){if(_[_0x9964('0x81')](_0x343f1a['queueStatusComplete'])){loggerBooked['error'](_0x9964('0x127'),_0x55c239);}_0x343f1a[_0x9964('0x128')]=!![];loggerBooked[_0x9964('0x79')](_0x9964('0x129'),_0x55c239,JSON[_0x9964('0x46')](_[_0x9964('0xcb')](_0x343f1a,['name',_0x9964('0x128')])));},0x1f3);}Dialer[_0x9964('0x19')][_0x9964('0x38')]=function(_0x552879){var _0x38ac38=this;var _0x24c180=_0x38ac38['voiceQueues'][_0x38ac38[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]]['queue']];if(strategy[this[_0x9964('0x1e')][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]][_0x9964('0x11f')]]==='roundrobin'){if(this['actions'][_0x552879[_0x9964('0x120')]]&&this[_0x9964('0xa4')][_0x552879['actionid']][_0x9964('0x124')]){this[_0x9964('0x1d')][_0x9964('0x12a')](this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]]['idHopper'],this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0x124')])['catch'](function(_0x4eb10d){logger[_0x9964('0x91')](_0x9964('0x12b'),util[_0x9964('0x92')](_0x4eb10d,{'showHidden':![],'depth':null}));})['finally'](function(){_0x38ac38[_0x9964('0xac')](_0x38ac38[_0x9964('0x1e')][_0x38ac38[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]]);_0x38ac38['agents'][_0x38ac38[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0x124')]][_0x9964('0x121')]=![];delete _0x38ac38[_0x9964('0xa4')][_0x552879['actionid']];unlockQueueStatus(_0x24c180);});}else{this[_0x9964('0xac')](this[_0x9964('0x1e')][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]]);this[_0x9964('0xb8')]({'active':![],'ContactId':this['actions'][_0x552879['actionid']][_0x9964('0xcc')],'ListId':this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xff')],'VoiceQueueId':this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xce')]||undefined,'CampaignId':this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x9964('0x12c')));delete this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]];unlockQueueStatus(_0x24c180);}}else if((strategy[this[_0x9964('0x1e')][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]][_0x9964('0x11f')]]||_0x9964('0x17'))==='rrmemory'){var _0xbf0260;if(this['actions'][_0x552879['actionid']]&&!_[_0x9964('0x42')](this[_0x9964('0x28')][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]])){if(this[_0x9964('0x29')][_0x38ac38[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]]){this[_0x9964('0x29')][_0x38ac38[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]]=this[_0x9964('0x29')][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]]['queue']]?this['queueBookedRR'][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]]['queue']]:this[_0x9964('0x28')][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]]?this[_0x9964('0x28')][this['actions'][_0x552879['actionid']]['queue']][_0x9964('0x12d')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x552879['actionid']][_0x9964('0xae')]][_0x9964('0x12d')]=this['queueBookedRR'][this[_0x9964('0xa4')][_0x552879[_0x9964('0x120')]][_0x9964('0xae')]];for(var _0x4b59ff=0x0;_0x4b59ff=0x0;})[_0x9964('0xaa')](myreject(_0x237133)));}}else{_0x5940af[_0x9964('0x125')](ami[_0x9964('0xa8')]({'action':_0x9964('0x140'),'command':util['format'](_0x9964('0x141'),_0x207e08,!_[_0x9964('0x81')](config[_0x9964('0x142')][_0x1ac9d7])?_0x1ac9d7:'')})[_0x9964('0xb2')](function(_0x2e685d){return _0x2e685d[_0x9964('0x143')][_0x9964('0x144')](_0x9964('0x145'))>=0x0;})['catch'](myreject(_0x237133)));}BPromise['all'](_0x5940af)[_0x9964('0xb2')](function(_0x5c7741){var _0x89d9d0=_[_0x9964('0x146')](_0x5c7741);if(_0x89d9d0){return _0x4cd3cd(_0x89d9d0);}else{_0x1047b7[_0x9964('0x3b')]=_0x238f2b?'GLOBAL_INTERVAL_IS_OVERTIME':_0x9964('0x147');return _0x237133(msgResponse(_0x9964('0x148'),_0x9964('0x13c'),_0x9964('0x149')+_0x238f2b+'\x20'+_0x2f70b8+'\x20Interval\x20is\x20overtime:\x20'+util['inspect'](_0x207e08,{'showHidden':![],'depth':null})+_0x9964('0x14a')+_0x1ac9d7));}})[_0x9964('0xaa')](function(_0x3b5b32){return _0x237133(msgResponse(_0x9964('0x13a'),_0x9964('0x13c'),JSON['stringify'](_0x3b5b32)));});});};Dialer[_0x9964('0x19')][_0x9964('0x14b')]=function(_0x10e4fe){var _0x1a86b8=this;return function(){switch(_0x10e4fe[_0x9964('0x58')]){case _0x9964('0x14c'):freeVariablesPredictive(_0x10e4fe);_0x1a86b8[_0x9964('0x14d')](_0x10e4fe,0x1);break;case'power':freeVariablesPredictive(_0x10e4fe);_0x1a86b8[_0x9964('0x14d')](_0x10e4fe,_0x10e4fe['dialPowerLevel']);break;case _0x9964('0x14e'):_0x1a86b8[_0x9964('0x14e')](_0x10e4fe);break;case _0x9964('0x14f'):freeVariablesPredictive(_0x10e4fe);_0x1a86b8[_0x9964('0x14d')](_0x10e4fe,0x1);break;default:freeVariablesPredictive(_0x10e4fe);logger[_0x9964('0x91')](_0x9964('0x150'),_0x10e4fe[_0x9964('0x3d')],_0x9964('0x151'));}};};Dialer[_0x9964('0x19')][_0x9964('0x152')]=function(_0x220ae3){var _0x12a5c2=this;return function(){_0x12a5c2[_0x9964('0x153')](_0x220ae3);};};Dialer['prototype'][_0x9964('0xa')]=function(_0xa1d046){var _0x4a9ced=this;if(isNotPreview(_0xa1d046[_0x9964('0x58')])){if(isVoiceQueueOutbound(_0xa1d046[_0x9964('0x4a')])&&isActive(_0xa1d046[_0x9964('0x57')])){_0xa1d046[_0x9964('0x98')]=!![];BPromise[_0x9964('0xb1')]()['then'](checkIsLoggedIn(_0xa1d046,_0xa1d046[_0x9964('0x4e')]))[_0x9964('0xb2')](checkIsActive(_0xa1d046,_0xa1d046[_0x9964('0x57')]))[_0x9964('0xb2')](checkInterval(_0xa1d046))[_0x9964('0xb2')](_0x4a9ced[_0x9964('0x154')](_0xa1d046))['then'](_0x4a9ced[_0x9964('0x139')](_0xa1d046[_0x9964('0x155')],_0xa1d046['dialTimezone'],_0xa1d046[_0x9964('0x3d')],_0xa1d046))[_0x9964('0xb2')](_0x4a9ced[_0x9964('0x13b')](_0xa1d046[_0x9964('0x3f')],_0xa1d046['dialTimezone'],_0xa1d046['name'],_0xa1d046))[_0x9964('0xb2')](_0x4a9ced['checkDialMethod'](_0xa1d046))[_0x9964('0xaa')](loggerCatchQueueSummary('[syncQueueSummary]',_0xa1d046));}else{notSendMessagesQueue(_0xa1d046);}}else{freeVariablesPredictive(_0xa1d046);}};Dialer[_0x9964('0x19')][_0x9964('0x156')]=function(){var _0xffdb7d=this;var _0x172e84;for(var _0x234fa7 in this[_0x9964('0x1f')]){if(typeof this[_0x9964('0x1f')][_0x234fa7]!==_0x9964('0xa6')){_0x172e84=this[_0x9964('0x1f')][_0x234fa7];if(isCampaignIvr(_0x172e84[_0x9964('0x4a')])&&isActive(_0x172e84[_0x9964('0x71')])){_0x172e84[_0x9964('0x98')]=!![];BPromise[_0x9964('0xb1')]()['then'](checkIsActive(_0x172e84,_0x172e84[_0x9964('0x71')]))[_0x9964('0xb2')](checkInterval(_0x172e84))[_0x9964('0xb2')](_0xffdb7d[_0x9964('0x154')](_0x172e84))[_0x9964('0xb2')](_0xffdb7d[_0x9964('0x139')](_0x172e84[_0x9964('0x155')],_0x172e84[_0x9964('0x157')],_0x172e84[_0x9964('0x3d')],_0x172e84))[_0x9964('0xb2')](_0xffdb7d[_0x9964('0x13b')](_0x172e84[_0x9964('0x3f')],_0x172e84[_0x9964('0x157')],_0x172e84['name'],_0x172e84))[_0x9964('0xb2')](_0xffdb7d[_0x9964('0x152')](_0x172e84))['catch'](loggerCatchQueueSummary(_0x9964('0x158'),_0x172e84));}else{notSendMessagesCampaign(_0x172e84);}}}};function getCallerIdRandom(_0x29b406,_0x2fab39){var _0x3993ce;var _0x8ee3b4;var _0x17c2a2;if(_0x2fab39<=0x0){_0x2fab39=0x1;}_0x3993ce=new RegExp('\x5cw{0,'+_0x2fab39+'}$');_0x8ee3b4=Math[_0x9964('0x159')](0xa,_0x2fab39-0x1);_0x17c2a2=Math[_0x9964('0x159')](0xa,_0x2fab39)-0x1;return util[_0x9964('0x73')]('%s',_[_0x9964('0x15a')](_0x29b406,_0x3993ce,_['random'](_0x8ee3b4,_0x17c2a2)));}function extractCalleridName(_0x8b2d6e){var _0x42db84=_0x8b2d6e[_0x9964('0x15b')](/"(.*?)"/);return _0x42db84?_0x42db84[0x1]:_0x8b2d6e;}function extractCalleridNumber(_0x38f030){var _0xfd771c=_0x38f030[_0x9964('0x15b')](/<(.*?)>/);return _0xfd771c?_0xfd771c[0x1]:_0x38f030;}Dialer['prototype'][_0x9964('0x15c')]=function(_0x20d5f4,_0x480870){var _0x528fa8=this;var _0x38e025=uuid['v4']();this[_0x9964('0xa4')][_0x38e025]=new Action(_0x20d5f4,_0x480870,_0x38e025);return new BPromise(function(_0x5e70a4,_0x4433c3){if(_[_0x9964('0x81')](_0x20d5f4)&&typeof _0x20d5f4!=='object'){return _0x4433c3(msgResponse('originate','Failure',_0x9964('0x15d')));}if(_[_0x9964('0x81')](_0x480870[_0x9964('0x15e')][_0x9964('0x15f')])||_0x480870[_0x9964('0x15e')]['phone']===null){return _0x4433c3(msgResponse(_0x9964('0x160'),_0x9964('0x13c'),_0x9964('0x161')));}var _0x34bba5={'XMD-CALLERID':_0x528fa8[_0x9964('0xa4')][_0x38e025][_0x9964('0x162')](),'XMD-AGI':_0x20d5f4[_0x9964('0x104')]?util['format'](_0x9964('0x163'),ipAgi,_0x20d5f4['dialQueueProject']):_0x9964('0x164'),'XMD-AGIAFTER':_0x20d5f4[_0x9964('0x10a')]?util[_0x9964('0x73')](_0x9964('0x163'),ipAgi,_0x20d5f4[_0x9964('0x10a')]):_0x9964('0x164'),'XMD-QUEUE':_0x20d5f4[_0x9964('0x4a')]==='outbound'?util[_0x9964('0x73')](_0x9964('0x165'),_0x20d5f4[_0x9964('0x3d')],_0x20d5f4[_0x9964('0x166')]||'',_0x20d5f4[_0x9964('0x10b')]?'c':'',_0x20d5f4[_0x9964('0x112')]||0x3):_0x9964('0x164'),'XMD-CONTACTID':_0x480870[_0x9964('0xcc')],'XMD-CDRTYPE':_0x9964('0x8'),'CALLERID(all)':_0x528fa8[_0x9964('0xa4')][_0x38e025][_0x9964('0x162')](),'XMD-AMD':_0x20d5f4[_0x9964('0xda')]?_0x9964('0x167'):_0x9964('0x164'),'XMD-DESTINATION':_0x9964('0xd9')};if(_0x20d5f4['dialAMDActive']){_0x34bba5[_0x9964('0x168')]=_0x20d5f4[_0x9964('0x169')]||0x9c4;_0x34bba5[_0x9964('0x16a')]=_0x20d5f4['dialAMDGreeting']||0x5dc;_0x34bba5[_0x9964('0x16b')]=_0x20d5f4[_0x9964('0x16c')]||0x320;_0x34bba5[_0x9964('0x16d')]=_0x20d5f4[_0x9964('0x16e')]||0x1388;_0x34bba5[_0x9964('0x16f')]=_0x20d5f4[_0x9964('0x170')]||0x64;_0x34bba5[_0x9964('0x171')]=_0x20d5f4[_0x9964('0x172')]||0x32;_0x34bba5[_0x9964('0x173')]=_0x20d5f4[_0x9964('0x174')]||0x3;_0x34bba5[_0x9964('0x175')]=_0x20d5f4[_0x9964('0x176')]||0x100;_0x34bba5['XMD-AMDMAXIMUMWORDLENGTH']=_0x20d5f4[_0x9964('0x177')]||0x1388;}if(_0x20d5f4[_0x9964('0x4a')]==='outbound'){_0x34bba5[_0x9964('0x178')]=_0x480870[_0x9964('0xce')];}else{_0x34bba5['XMD-CAMPAIGNID']=_0x480870[_0x9964('0x100')];}for(var _0x2d0fe8 in _0x480870['Contact']){if(typeof _0x480870[_0x9964('0x15e')][_0x2d0fe8]!==_0x9964('0xa6')){if(isNotNull(_0x480870[_0x9964('0x15e')][_0x2d0fe8])&&_0x2d0fe8!=='id'&&_0x2d0fe8!==_0x9964('0x179')&&_0x2d0fe8!==_0x9964('0x17a')&&_0x2d0fe8!==_0x9964('0x17b')){_0x34bba5[util[_0x9964('0x73')]('%s%s',_0x9964('0x17c'),_[_0x9964('0x17d')](_0x2d0fe8))]=_0x480870[_0x9964('0x15e')][_0x2d0fe8];}}}var _0x545a51=_0x528fa8['isTrunkReachable'](_0x20d5f4['Trunk'])?getCallerId(_0x20d5f4['Trunk']['callerid'],_0x20d5f4['dialOriginateCallerIdName'],_0x20d5f4[_0x9964('0x17e')]>0x0?getCallerIdRandom(_0x20d5f4['dialOriginateCallerIdNumber'],_0x20d5f4['dialRandomLastDigitCallerIdNumber']):_0x20d5f4[_0x9964('0x5a')]):getCallerId(_[_0x9964('0xd7')](_0x20d5f4[_0x9964('0x136')])?_0x20d5f4[_0x9964('0x70')]['callerid']:_0x20d5f4[_0x9964('0x136')]['callerid'],_0x20d5f4[_0x9964('0x59')],_0x20d5f4[_0x9964('0x17e')]>0x0?getCallerIdRandom(_0x20d5f4[_0x9964('0x5a')],_0x20d5f4[_0x9964('0x17e')]):_0x20d5f4[_0x9964('0x5a')]);if(_0x545a51){_0x34bba5['XMD-ORIGINATECALLERIDNAME']=_0x528fa8[_0x9964('0xa4')][_0x38e025][_0x9964('0x17f')]=extractCalleridName(_0x545a51);_0x34bba5[_0x9964('0x180')]=_0x528fa8['actions'][_0x38e025][_0x9964('0x181')]=extractCalleridNumber(_0x545a51);}return ami[_0x9964('0xa8')]({'actionid':_0x38e025,'action':_0x9964('0x160'),'channel':_0x528fa8[_0x9964('0xd1')](_0x20d5f4[_0x9964('0x70')])?util[_0x9964('0x73')](_0x9964('0x182'),_0x20d5f4[_0x9964('0x70')][_0x9964('0x3d')],isNotNull(_0x20d5f4['dialPrefix'])?_0x20d5f4['dialPrefix'][_0x9964('0x183')]()||'':'',_0x20d5f4[_0x9964('0x184')]>0x0?_0x480870[_0x9964('0x15e')]['phone'][_0x9964('0x185')](_0x20d5f4[_0x9964('0x184')]):_0x480870[_0x9964('0x15e')][_0x9964('0x15f')]):util[_0x9964('0x73')](_0x9964('0x182'),_['isNil'](_0x20d5f4['TrunkBackup'])?_0x20d5f4['Trunk']['name']:_0x20d5f4[_0x9964('0x136')][_0x9964('0x3d')],isNotNull(_0x20d5f4[_0x9964('0x5b')])?_0x20d5f4['dialPrefix'][_0x9964('0x183')]()||'':'',_0x20d5f4[_0x9964('0x184')]>0x0?_0x480870[_0x9964('0x15e')]['phone'][_0x9964('0x185')](_0x20d5f4['dialCutDigit']):_0x480870[_0x9964('0x15e')][_0x9964('0x15f')]),'callerid':_0x545a51,'Exten':_0x9964('0xd9'),'Context':_0x9964('0x186'),'Priority':'1','variable':_0x34bba5,'timeout':(_0x20d5f4['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x38e025})[_0x9964('0xb2')](function(_0x1e9fe2){return _0x5e70a4(_0x1e9fe2);})[_0x9964('0xaa')](function(_0x380e3c){_0x20d5f4['outboundOriginateFailureCallsDay']+=0x1;var _0x227a58=new History(_0x528fa8[_0x9964('0xa4')][_0x38e025]);logger[_0x9964('0x91')](util[_0x9964('0x73')]('[originateError]:\x20%s',JSON['stringify'](_0x380e3c)));_0x227a58[_0x9964('0x9d')]=0xe;_0x227a58[_0x9964('0x9e')]='OriginateError';_0x227a58[_0x9964('0xa0')]=moment()[_0x9964('0x73')](_0x9964('0xfe'));_0x227a58[_0x9964('0x9f')]=_0x227a58[_0x9964('0xa0')];_0x528fa8['createHistory'](_0x227a58)[_0x9964('0xaa')](loggerCatch(_0x9964('0x187')));_0x528fa8[_0x9964('0xc2')](_0x227a58)[_0x9964('0xaa')](loggerCatch(_0x9964('0x187')))[_0x9964('0x1b')](function(){delete _0x528fa8['actions'][_0x38e025];return _0x4433c3(msgResponse(_0x9964('0x160'),_0x9964('0x45'),'originate\x20action\x20Error'));});});});};Dialer[_0x9964('0x19')][_0x9964('0x188')]=function(_0x22714b){var _0x4fc5fc=this['actions'][_0x22714b[_0x9964('0x120')]];if(_0x4fc5fc){delete this[_0x9964('0xa4')][_0x22714b[_0x9964('0x120')]];_0x4fc5fc[_0x9964('0x111')]=moment()[_0x9964('0x73')]('YYYY-MM-DD\x20HH:mm:ss');var _0x181e46=_0x4fc5fc['type']===_0x9964('0x76')?this[_0x9964('0x1f')][_0x4fc5fc['queue']]:this[_0x9964('0x1e')][_0x4fc5fc[_0x9964('0x189')]()];if(!this[_0x9964('0xd0')](_0x22714b[_0x9964('0x18a')])){this[_0x9964('0xac')](_0x181e46);return this[_0x9964('0x18b')](_0x4fc5fc,_0x181e46,_0x22714b)[_0x9964('0xaa')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x9964('0xa2')][_0x22714b[_0x9964('0xdd')]]=_0x4fc5fc;}};Dialer[_0x9964('0x19')][_0x9964('0x18c')]=function(_0x223415,_0x2e9a96,_0xa38852){var _0x17e789=new History(_0x2e9a96);if(_0x17e789[_0x9964('0xea')]+_0x17e789[_0x9964('0xeb')]+_0x17e789[_0x9964('0xec')]+_0x17e789[_0x9964('0xed')]+_0x17e789[_0x9964('0xee')]+_0x17e789[_0x9964('0xfc')]+_0x17e789[_0x9964('0xe7')]+_0x17e789['countagentrejectretry']>=_0xa38852[_0x9964('0xf0')]-0x1){return!![];}switch(_0x223415){case 0x3:if(_0x17e789[_0x9964('0xec')]>=_0xa38852[_0x9964('0x18d')]-0x1){return!![];}this[_0x9964('0xb8')]({'active':![],'countnoanswerretry':_0x17e789[_0x9964('0xec')]+=0x1,'scheduledat':moment()[_0x9964('0xf6')](_0xa38852[_0x9964('0x18e')],'minutes')[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x17e789['ContactId'],'ListId':_0x17e789[_0x9964('0xff')],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0x18f')));break;case 0x5:if(_0x17e789[_0x9964('0xea')]>=_0xa38852[_0x9964('0x190')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x17e789[_0x9964('0xea')]+=0x1,'scheduledat':moment()[_0x9964('0xf6')](_0xa38852[_0x9964('0x191')],'minutes')[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x17e789[_0x9964('0xcc')],'ListId':_0x17e789['ListId'],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0x192')));break;case 0x8:if(_0x17e789[_0x9964('0xeb')]>=_0xa38852[_0x9964('0x193')]-0x1){return!![];}this[_0x9964('0xb8')]({'active':![],'countcongestionretry':_0x17e789[_0x9964('0xeb')]+=0x1,'scheduledat':moment()['add'](_0xa38852['dialCongestionRetryFrequency'],_0x9964('0xfd'))['format'](_0x9964('0xfe')),'ContactId':_0x17e789[_0x9964('0xcc')],'ListId':_0x17e789[_0x9964('0xff')],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0x194')));break;case 0x0:if(_0x17e789[_0x9964('0xed')]>=_0xa38852['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x17e789[_0x9964('0xed')]+=0x1,'scheduledat':moment()[_0x9964('0xf6')](_0xa38852['dialNoSuchNumberRetryFrequency'],'minutes')[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x17e789[_0x9964('0xcc')],'ListId':_0x17e789[_0x9964('0xff')],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0x195')));}break;case 0xa:if(_0x17e789[_0x9964('0xee')]>=_0xa38852[_0x9964('0x196')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x17e789[_0x9964('0xee')]+=0x1,'scheduledat':moment()[_0x9964('0xf6')](_0xa38852[_0x9964('0x116')],'minutes')[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x17e789[_0x9964('0xcc')],'ListId':_0x17e789['ListId'],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789['CampaignId']||undefined})[_0x9964('0xaa')](loggerCatch('[rescheduleContact][Drop]'));break;case 0xb:if(_0x17e789[_0x9964('0xfc')]>=_0xa38852[_0x9964('0x11c')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countabandonedretry':_0x17e789[_0x9964('0xfc')]+=0x1,'scheduledat':moment()['add'](_0xa38852[_0x9964('0x197')],_0x9964('0xfd'))[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x17e789['ContactId'],'ListId':_0x17e789[_0x9964('0xff')],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x17e789[_0x9964('0xe7')]>=_0xa38852[_0x9964('0xf3')]-0x1){return!![];}this[_0x9964('0xb8')]({'active':![],'countmachineretry':_0x17e789['countmachineretry']+=0x1,'scheduledat':moment()[_0x9964('0xf6')](_0xa38852[_0x9964('0xf7')],_0x9964('0xfd'))[_0x9964('0x73')](_0x9964('0xfe')),'ContactId':_0x17e789['ContactId'],'ListId':_0x17e789['ListId'],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0xf8')));break;case 0x14:if(_0x17e789[_0x9964('0xef')]>=_0xa38852[_0x9964('0x198')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x17e789[_0x9964('0xef')]+=0x1,'scheduledat':moment()[_0x9964('0xf6')](_0xa38852['dialAgentRejectRetryFrequency'],'minutes')[_0x9964('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x17e789['ContactId'],'ListId':_0x17e789['ListId'],'VoiceQueueId':_0x17e789[_0x9964('0xce')]||undefined,'CampaignId':_0x17e789[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0x199')));break;default:return!![];}};Dialer['prototype'][_0x9964('0x18b')]=function(_0x5c69b1,_0x248f60,_0x5d7698){var _0x1cd72d=this;var _0x48973b=new History(_0x5c69b1);return new BPromise(function(_0x156955,_0x23555c){if(_[_0x9964('0x81')](_0x248f60)&&typeof _0x248f60!==_0x9964('0x19a')){return _0x23555c(msgResponse(_0x9964('0x19b'),_0x9964('0x13c'),_0x9964('0x19c')));}if(_[_0x9964('0x81')](_0x5d7698)&&typeof _0x5d7698!==_0x9964('0x19a')){return _0x23555c(msgResponse(_0x9964('0x19b'),_0x9964('0x13c'),_0x9964('0x19d')));}switch(_0x5d7698[_0x9964('0x107')]){case'0':_0x248f60[_0x9964('0x61')]+=0x1;_0x48973b[_0x9964('0x9d')]=0x0;_0x48973b[_0x9964('0x9e')]='NoSuchNumber';_0x48973b['countnosuchnumberretry']+=0x1;_0x48973b[_0x9964('0xe8')]+=0x1;ami[_0x9964('0x49')](_0x9964('0x19e'),ut[_0x9964('0xe2')](_0x5c69b1,'nosuchnumber'));_0x1cd72d[_0x9964('0xc4')](_0x48973b)[_0x9964('0xaa')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1cd72d[_0x9964('0x18c')](0x0,_0x5c69b1,_0x248f60)){if(_0x48973b['countnosuchnumberretry']>=_0x248f60['dialNoSuchNumberMaxRetry']){_0x1cd72d[_0x9964('0xf4')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x19f'));}else{_0x1cd72d[_0x9964('0xf1')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x19f'));}}break;case'3':_0x248f60['outboundNoAnswerCallsDay']+=0x1;_0x48973b[_0x9964('0x9d')]=0x3;_0x48973b[_0x9964('0x9e')]=_0x9964('0x1a0');_0x48973b[_0x9964('0xec')]+=0x1;_0x48973b[_0x9964('0xe8')]+=0x1;ami['emit'](_0x9964('0x1a1'),ut['buildObj'](_0x5c69b1,'noanswer'));_0x1cd72d['createHistory'](_0x48973b)[_0x9964('0xaa')](loggerCatch(_0x9964('0x1a2')));if(_0x1cd72d[_0x9964('0x18c')](0x3,_0x5c69b1,_0x248f60)){if(_0x48973b[_0x9964('0xec')]>=_0x248f60[_0x9964('0x18d')]){_0x1cd72d[_0x9964('0xf4')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1a3'));}else{_0x1cd72d[_0x9964('0xf1')](_0x48973b,_0x156955,_0x23555c,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x248f60['outboundBusyCallsDay']+=0x1;_0x48973b[_0x9964('0x9d')]=0x5;_0x48973b[_0x9964('0x9e')]=_0x9964('0x1a4');_0x48973b[_0x9964('0xea')]+=0x1;_0x48973b[_0x9964('0xe8')]+=0x1;ami[_0x9964('0x49')]('custom:agentbusy',ut[_0x9964('0xe2')](_0x5c69b1,'busy'));_0x1cd72d[_0x9964('0xc4')](_0x48973b)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x1cd72d[_0x9964('0x18c')](0x5,_0x5c69b1,_0x248f60)){if(_0x48973b[_0x9964('0xea')]>=_0x248f60[_0x9964('0x190')]){_0x1cd72d[_0x9964('0xf4')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1a5'));}else{_0x1cd72d[_0x9964('0xf1')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1a5'));}}break;case'8':_0x248f60['outboundCongestionCallsDay']+=0x1;_0x48973b['state']=0x8;_0x48973b[_0x9964('0x9e')]=_0x9964('0x1a6');_0x48973b[_0x9964('0xeb')]+=0x1;_0x48973b[_0x9964('0xe8')]+=0x1;ami[_0x9964('0x49')](_0x9964('0x1a7'),ut['buildObj'](_0x5c69b1,'congestion'));_0x1cd72d[_0x9964('0xc4')](_0x48973b)[_0x9964('0xaa')](loggerCatch(_0x9964('0x1a8')));if(_0x1cd72d['checkRetriveMax'](0x8,_0x5c69b1,_0x248f60)){if(_0x48973b['countcongestionretry']>=_0x248f60[_0x9964('0x193')]){_0x1cd72d['createStateFinal'](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1a9'));}else{_0x1cd72d['stateGlobal'](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1a9'));}}break;case'11':_0x248f60['outboundAbandonedCallsDay']+=0x1;_0x48973b[_0x9964('0x9d')]=0xb;_0x48973b[_0x9964('0x9e')]=_0x9964('0x11b');_0x48973b[_0x9964('0xfc')]+=0x1;_0x48973b['countglobal']+=0x1;_0x1cd72d[_0x9964('0xc4')](_0x48973b)[_0x9964('0xaa')](loggerCatch(_0x9964('0x11e')));if(_0x1cd72d[_0x9964('0x18c')](0xb,_0x5c69b1,_0x248f60)){if(_0x48973b[_0x9964('0xfc')]>=_0x248f60[_0x9964('0x11c')]){_0x1cd72d[_0x9964('0xf4')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1aa'));}else{_0x1cd72d[_0x9964('0xf1')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1aa'));}}break;case'20':_0x248f60[_0x9964('0x63')]+=0x1;_0x48973b[_0x9964('0x9d')]=0x14;_0x48973b[_0x9964('0x9e')]='AgentReject';_0x48973b[_0x9964('0xef')]+=0x1;_0x48973b[_0x9964('0xe8')]+=0x1;ami[_0x9964('0x49')](_0x9964('0x1ab'),ut[_0x9964('0xe2')](_0x5c69b1,_0x9964('0x1ac')));_0x1cd72d['createHistory'](_0x48973b)[_0x9964('0xaa')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x1cd72d[_0x9964('0x18c')](0x14,_0x5c69b1,_0x248f60)){if(_0x48973b[_0x9964('0xef')]>=_0x248f60[_0x9964('0x198')]){_0x1cd72d[_0x9964('0xf4')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1ad'));}else{_0x1cd72d[_0x9964('0xf1')](_0x48973b,_0x156955,_0x23555c,_0x9964('0x1ad'));}}break;default:_0x248f60[_0x9964('0x64')]+=0x1;_0x48973b[_0x9964('0x9d')]=0xc;_0x48973b[_0x9964('0x9e')]=_0x5d7698[_0x9964('0x107')];_0x1cd72d[_0x9964('0xc4')](_0x48973b)['catch'](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x1cd72d[_0x9964('0x18c')](_0x5d7698['reason'],_0x5c69b1,_0x248f60)){if(_0x48973b[_0x9964('0xea')]+_0x48973b[_0x9964('0xeb')]+_0x48973b[_0x9964('0xec')]+_0x48973b[_0x9964('0xed')]+_0x48973b['countdropretry']+_0x48973b['countabandonedretry']+_0x48973b['countmachineretry']+_0x48973b['countagentrejectretry']>=_0x248f60[_0x9964('0xf0')]){_0x1cd72d['stateGlobal'](_0x48973b,_0x156955,_0x23555c,_0x5d7698[_0x9964('0x107')]);}else{_0x1cd72d['createStateFinal'](_0x48973b,_0x156955,_0x23555c,_0x5d7698['reason']);}}}});};Dialer[_0x9964('0x19')]['stateGlobal']=function(_0xd91656,_0x23bf5a,_0x3ead8a,_0x327b90){var _0x2f01ae=new Final(_0xd91656);_0x2f01ae[_0x9964('0x9d')]=0xf;_0x2f01ae[_0x9964('0x9e')]='Global';this[_0x9964('0xf4')](_0x2f01ae,_0x23bf5a,_0x3ead8a,_0x327b90);};Dialer[_0x9964('0x19')][_0x9964('0xf4')]=function(_0x2f4965,_0x113e9e,_0x210abf,_0x3bb7a7){this['moveContactManagedDialer'](_0x2f4965)[_0x9964('0xb2')](function(){return _0x113e9e(msgResponse(_0x9964('0x19b'),_0x9964('0x1ae'),_0x3bb7a7));})[_0x9964('0xaa')](function(){return _0x210abf(msgResponse(_0x9964('0x1af'),'Failure',_0x9964('0x1b0')));});};Dialer[_0x9964('0x19')][_0x9964('0x14e')]=function(_0x2abfc1){var _0x2aa3d9=_0x2abfc1[_0x9964('0x1b1')]/0x64;var _0x2a2ebb=_0x2abfc1['outboundDropCallsDayTimeout']/(_0x2abfc1[_0x9964('0x60')]+_0x2abfc1[_0x9964('0x5d')]);var _0x3ded0a=Math[_0x9964('0x1b2')](_0x2abfc1[_0x9964('0x6a')]*(_0x2abfc1['predictiveIntervalMaxThreshold']/0x64));var _0x14ae90=Math[_0x9964('0x1b2')](_0x2abfc1[_0x9964('0x6a')]*(_0x2abfc1[_0x9964('0x1b3')]/0x64));var _0x62e4c4=_0x2abfc1[_0x9964('0x4d')]+_0x2abfc1[_0x9964('0x51')];var _0x4df626=Math['floor'](_0x2abfc1[_0x9964('0x1b4')]*_0x2abfc1[_0x9964('0x6e')]*_0x2abfc1[_0x9964('0x68')]*_0x2abfc1[_0x9964('0x69')]);if(_[_0x9964('0x81')](_0x2abfc1[_0x9964('0x26')])){if(!_[_0x9964('0x81')](_0x2abfc1[_0x9964('0x25')])){_0x2abfc1['startPredictive']=undefined;loggerPredictive[_0x9964('0x91')](_0x9964('0x1b5'),_0x9964('0x1b6'));}if(!_['isUndefined'](_0x2abfc1[_0x9964('0x8d')])){loggerPredictive[_0x9964('0x91')](_0x9964('0x1b5'),_0x9964('0x1b7'));clearInterval(_0x2abfc1[_0x9964('0x8d')]);_0x2abfc1[_0x9964('0x8d')]=undefined;}_0x2abfc1[_0x9964('0x26')]=moment()[_0x9964('0x73')](_0x9964('0xfe'));loggerPredictive[_0x9964('0x79')](_0x2abfc1['name'],_0x9964('0x1b8'),_0x2abfc1[_0x9964('0x26')]);this['handlePower'](_0x2abfc1,0x1);}else if(ifInterval(_0x2abfc1[_0x9964('0x1b9')],_0x2abfc1['startProgressive'])){this['handlePower'](_0x2abfc1,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x2abfc1['startProgressive'],_0x2abfc1[_0x9964('0x3d')]);_0x2abfc1[_0x9964('0x1b4')]=0x0;_0x2abfc1[_0x9964('0x67')]=0x0;}else if(_0x2aa3d9<_0x2a2ebb&&_0x2abfc1[_0x9964('0x1ba')]===_0x9964('0x1bb')){freeVariablesPredictive(_0x2abfc1);loggerPredictive['info'](_0x9964('0x1bc'),_0x9964('0x1bd'),_0x2a2ebb,_0x9964('0x26'),_0x2abfc1[_0x9964('0x3d')]);}else if(_0x4df626<_0x2abfc1[_0x9964('0x67')]&&_0x2abfc1[_0x9964('0x1ba')]===_0x9964('0x1bb')){freeVariablesPredictive(_0x2abfc1);loggerPredictive[_0x9964('0x79')](_0x9964('0x1be'),_0x9964('0x1bf'),_0x4df626,_0x9964('0x1c0'),_0x2abfc1[_0x9964('0x67')],_0x9964('0x26'),_0x2abfc1[_0x9964('0x3d')]);}else if(!ifInterval(_0x2abfc1['dialPredictiveInterval'],_0x2abfc1['startProgressive'])&&_[_0x9964('0x81')](_0x2abfc1['startPredictive'])&&!_[_0x9964('0x81')](_0x2abfc1[_0x9964('0x26')])){_0x2abfc1[_0x9964('0x25')]=moment()[_0x9964('0x73')](_0x9964('0xfe'));loggerPredictive[_0x9964('0x79')](_0x2abfc1['name'],_0x9964('0x1c1'),_0x2abfc1[_0x9964('0x25')]);this[_0x9964('0xb6')](_0x2abfc1[_0x9964('0x1b9')])['then'](this['getDataPredictive'](_0x2abfc1))[_0x9964('0xb2')](mergeDataErlangB(_0x2abfc1))[_0x9964('0xb2')](this['startMethodPredictive'](_0x2abfc1))[_0x9964('0xaa')](loggerCatchPredictive(_0x9964('0x1c2'),_0x2abfc1));}else if(!ifInterval(_0x2abfc1[_0x9964('0x1b9')],_0x2abfc1[_0x9964('0x25')])){_0x2abfc1[_0x9964('0x67')]=0x0;_0x2abfc1['startPredictive']=moment()[_0x9964('0x73')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x9964('0x79')](_0x2abfc1[_0x9964('0x3d')],_0x9964('0x1c3'),_0x2abfc1[_0x9964('0x25')]);clearInterval(_0x2abfc1['handlePredictive']);_0x2abfc1[_0x9964('0x8d')]=undefined;this[_0x9964('0xb6')](_0x2abfc1[_0x9964('0x1b9')])[_0x9964('0xb2')](this[_0x9964('0x1c4')](_0x2abfc1))[_0x9964('0xb2')](mergeDataErlangB(_0x2abfc1))['then'](this[_0x9964('0x1c5')](_0x2abfc1))[_0x9964('0xaa')](loggerCatchPredictive(_0x9964('0x1c6'),_0x2abfc1));}else if(_0x2abfc1[_0x9964('0x6a')]&&_0x62e4c4<_0x2abfc1['predictiveIntervalAvailable']-_0x14ae90){freeVariablesPredictive(_0x2abfc1);loggerPredictive['info'](_0x2abfc1[_0x9964('0x3d')],_0x9964('0x1c7'),_0x62e4c4,_0x9964('0x1c8'),_0x2abfc1['predictiveIntervalAvailable'],'-',_0x14ae90,'=',_0x2abfc1[_0x9964('0x6a')]-_0x14ae90,')');}else if(_0x2abfc1[_0x9964('0x6a')]&&_0x62e4c4>_0x2abfc1[_0x9964('0x6a')]+_0x3ded0a){freeVariablesPredictive(_0x2abfc1);loggerPredictive[_0x9964('0x79')](_0x2abfc1['name'],_0x9964('0x1c7'),_0x62e4c4,_0x9964('0x1c9'),_0x2abfc1[_0x9964('0x6a')],'+',_0x3ded0a,'=',_0x2abfc1[_0x9964('0x6a')]+_0x3ded0a,')');}};Dialer[_0x9964('0x19')][_0x9964('0x1c4')]=function(_0x11304e){var _0x174ff8=this;return function(_0x547c7a){return new BPromise(function(_0x58d0ed,_0x19e87b){_['merge'](_0x11304e,_0x547c7a[0x0]);if(checkGetDataPredictive(_0x547c7a[0x0])){var _0x454a11=_0x11304e[_0x9964('0x6a')]=_0x11304e['talking']+_0x11304e[_0x9964('0x4d')];var _0x2b031a=_0x11304e['dialPredictiveInterval']*0x3c;var _0x179f08=_0x547c7a[0x0]['predictiveIntervalAvgTalktime']+_0x547c7a[0x0][_0x9964('0x84')];var _0x4d6df9=(_0x547c7a[0x0][_0x9964('0x7c')]+_0x547c7a[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x547c7a[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x547c7a[0x0][_0x9964('0x6b')];_0x11304e[_0x9964('0x68')]=_0x4d6df9>0x0?_0x4d6df9:0x1;switch(_0x11304e[_0x9964('0x1ba')]){case _0x9964('0x1bb'):var _0x2edb7c=_0x11304e['dialPredictiveOptimizationPercentage']/0x64;return _0x174ff8['abandonmentRate'](_0x454a11,_0x2b031a,_0x179f08,_0x4d6df9,_0x2edb7c)[_0x9964('0xb2')](function(_0x10354c){return _0x58d0ed(_0x10354c);});case _0x9964('0x1ca'):var _0x21b393=_0x11304e[_0x9964('0x1b1')]/0x64;return _0x174ff8['busyFactor'](_0x454a11,_0x2b031a,_0x179f08,_0x4d6df9,_0x21b393)[_0x9964('0xb2')](function(_0x182239){return _0x58d0ed(_0x182239);});default:return _0x19e87b(msgResponse(_0x9964('0x1cb'),'Failure',_0x9964('0x1cc')));}}else{return _0x19e87b(msgResponse(_0x9964('0x1cb'),_0x9964('0x13c'),_0x9964('0x1cd')));}});};};Dialer[_0x9964('0x19')]['getDataPredictiveOld']=function(_0x55439b){var _0x1c56c5=this;return function(_0x3fb9db){return new BPromise(function(_0x2801f3,_0x3efed0){_[_0x9964('0xca')](_0x55439b,_0x3fb9db[0x0]);if(checkGetDataPredictive(_0x3fb9db[0x0])){loggerPredictive[_0x9964('0x79')](JSON[_0x9964('0x46')](_0x3fb9db[0x0]));if(_0x55439b['dialPredictiveOptimization']===_0x9964('0x1bb')){return _0x1c56c5[_0x9964('0xc0')](_0x55439b['id'])[_0x9964('0xb2')](function(_0xeffeb2){var _0x3ed831=_0x55439b[_0x9964('0x4e')]-_0xeffeb2[0x0][_0x9964('0x1ce')];var _0x5bd960=_0x55439b[_0x9964('0x1b9')]*0x3c;var _0x46b79b=_0x3fb9db[0x0][_0x9964('0x82')]+_0x3fb9db[0x0][_0x9964('0x84')];var _0x21f5fb=(_0x3fb9db[0x0][_0x9964('0x7c')]+_0x3fb9db[0x0][_0x9964('0x66')]+_0x3fb9db[0x0][_0x9964('0x65')])/_0x3fb9db[0x0]['predictiveIntervalTotalCalls'];var _0x5cbf17=_0x55439b['dialPredictiveOptimizationPercentage']/0x64;_0x55439b[_0x9964('0x1cf')]=_0xeffeb2[0x0][_0x9964('0x1ce')]||0x0;_0x55439b['predictiveIntervalHitRate']=_0x21f5fb>0x0?_0x21f5fb:0x1;return _0x1c56c5['abandonmentRate'](_0x3ed831,_0x5bd960,_0x46b79b,_0x21f5fb,_0x5cbf17);})[_0x9964('0xb2')](function(_0xefd6e9){return _0x2801f3(_0xefd6e9);})[_0x9964('0xaa')](function(_0x4c236f){return _0x3efed0(msgResponse(_0x9964('0x1d0'),'Failure',JSON[_0x9964('0x46')](_0x4c236f)));});}if(_0x55439b['dialPredictiveOptimization']===_0x9964('0x1ca')){return _0x1c56c5[_0x9964('0xc0')](_0x55439b['id'])[_0x9964('0xb2')](function(_0x14f976){var _0x27edaf=_0x55439b[_0x9964('0x4e')]-_0x14f976[0x0][_0x9964('0x1ce')];var _0x108a0e=_0x55439b[_0x9964('0x1b9')]*0x3c;var _0x2bb2e6=_0x3fb9db[0x0][_0x9964('0x82')]+_0x3fb9db[0x0][_0x9964('0x84')];var _0x26dac5=(_0x3fb9db[0x0]['predictiveIntervalAnsweredCalls']+_0x3fb9db[0x0][_0x9964('0x66')]+_0x3fb9db[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x3fb9db[0x0]['predictiveIntervalTotalCalls'];var _0x5674ab=_0x55439b['dialPredictiveOptimizationPercentage']/0x64;_0x55439b[_0x9964('0x1cf')]=_0x14f976[0x0][_0x9964('0x1ce')]||0x0;_0x55439b[_0x9964('0x68')]=_0x26dac5>0x0?_0x26dac5:0x1;return _0x1c56c5[_0x9964('0x1d1')](_0x27edaf,_0x108a0e,_0x2bb2e6,_0x26dac5,_0x5674ab);})[_0x9964('0xb2')](function(_0x4b11ec){return _0x2801f3(_0x4b11ec);})[_0x9964('0xaa')](function(_0x5657f2){return _0x3efed0(msgResponse(_0x9964('0x1d0'),_0x9964('0x13c'),JSON[_0x9964('0x46')](_0x5657f2)));});}}else{return _0x3efed0(msgResponse(_0x9964('0x1cb'),_0x9964('0x13c'),_0x9964('0x1cd')));}});};};Dialer[_0x9964('0x19')][_0x9964('0x1c5')]=function(_0x43671d){var _0x4e380e=this;return function(){var _0x1c076c=0x0;var _0xd21c38=Math[_0x9964('0x1d2')](_0x43671d[_0x9964('0x6d')]*0x3e8);if(_0xd21c38>0x0){_0xd21c38=_0xd21c38<0x64?0x64:_0xd21c38;loggerPredictive[_0x9964('0x79')](_0x43671d[_0x9964('0x3d')],_0x9964('0x1d3'),_0xd21c38,_0x9964('0x8a'));_0x43671d[_0x9964('0x8d')]=setInterval(function(){_0x4e380e[_0x9964('0x8d')](_0x43671d);loggerPredictiveCalls['info'](_0x9964('0x1d4'),_0x1c076c+=0x1);},_0xd21c38);}else{loggerPredictive[_0x9964('0x79')](_0x43671d['name'],_0x9964('0x1d5'));}};};Dialer['prototype']['checkContactBlack']=function(_0x5332c1,_0x405c2c){var _0x3668e1=this;return function(_0x3aac41){if(_[_0x9964('0x42')](_0x3aac41)){if(_[_0x9964('0xd7')](_0x405c2c[_0x9964('0xcd')])||!_0x405c2c['recallme']){if(_0x5332c1['dialMethod']==='booked'){_0x5332c1[_0x9964('0x128')]=_['isUndefined'](_0x5332c1['queueStatusComplete'])?!![]:_0x5332c1[_0x9964('0x128')];var _0x652298=uuid['v4']();_0x3668e1[_0x9964('0xa4')][_0x652298]=new Action(_0x5332c1,_0x405c2c,_0x652298);loggerBooked[_0x9964('0x79')]('[booked][checkContactBlack]',_0x652298,'queueStatusComplete:\x20',JSON[_0x9964('0x46')](_0x5332c1[_0x9964('0x128')]),_0x9964('0x1d6'),_0x5332c1[_0x9964('0x3d')]);if(_0x5332c1[_0x9964('0x128')]){_0x5332c1[_0x9964('0x128')]=![];_0x3668e1['queueBooked'][_0x3668e1[_0x9964('0xa4')][_0x652298][_0x9964('0xae')]]=[];ami[_0x9964('0xa8')]({'actionid':_0x652298,'action':_0x9964('0x1d7'),'queue':_0x5332c1[_0x9964('0x3d')]})[_0x9964('0xaa')](function(){_0x3668e1['updateOriginated'](_0x5332c1);_0x3668e1[_0x9964('0xb8')]({'active':![],'ContactId':_0x3668e1['actions'][_0x652298][_0x9964('0xcc')],'ListId':_0x3668e1[_0x9964('0xa4')][_0x652298][_0x9964('0xff')],'VoiceQueueId':_0x3668e1[_0x9964('0xa4')][_0x652298]['VoiceQueueId']||undefined,'CampaignId':_0x3668e1[_0x9964('0xa4')][_0x652298][_0x9964('0x100')]||undefined})['catch'](loggerCatch(_0x9964('0x1d8')));delete _0x3668e1[_0x9964('0xa4')][_0x652298];});}else{loggerBooked['info'](_0x9964('0x1d9'),JSON[_0x9964('0x46')](_0x5332c1['queueStatusComplete']),_0x9964('0x1d6'),_0x5332c1[_0x9964('0x3d')]);_0x3668e1[_0x9964('0xac')](_0x5332c1);_0x3668e1['rescheduleContact']({'active':![],'ContactId':_0x3668e1[_0x9964('0xa4')][_0x652298][_0x9964('0xcc')],'ListId':_0x3668e1[_0x9964('0xa4')][_0x652298][_0x9964('0xff')],'VoiceQueueId':_0x3668e1['actions'][_0x652298][_0x9964('0xce')]||undefined,'CampaignId':_0x3668e1[_0x9964('0xa4')][_0x652298]['CampaignId']||undefined})[_0x9964('0xaa')](loggerCatch(_0x9964('0x1d8')));delete _0x3668e1[_0x9964('0xa4')][_0x652298];}}else{return _0x3668e1[_0x9964('0x15c')](_0x5332c1,_0x405c2c);}}else{if(getDiff(_0x405c2c['scheduledat'])<_0x5332c1[_0x9964('0x1da')]*0x3c){if(_0x405c2c[_0x9964('0x1db')]&&!_0x405c2c[_0x9964('0x1db')][_0x9964('0x1dc')]){_0x3668e1[_0x9964('0x1d')]['run'](_0x405c2c['id'])[_0x9964('0x1b')](function(){_0x3668e1['updateOriginated'](_0x5332c1);});}else{_0x3668e1['unlockContact']({'active':![]},_0x405c2c['id'],0x1)[_0x9964('0x1b')](function(){_0x3668e1[_0x9964('0xac')](_0x5332c1);});}}else{_0x5332c1[_0x9964('0x62')]+=0x1;_0x3668e1[_0x9964('0xac')](_0x5332c1);if(_0x5332c1['dialRecallInQueue']){_0x3668e1[_0x9964('0xb8')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x405c2c['ContactId'],'ListId':_0x405c2c['ListId'],'VoiceQueueId':_0x405c2c[_0x9964('0xce')]||undefined,'CampaignId':_0x405c2c[_0x9964('0x100')]||undefined})[_0x9964('0xaa')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x3668e1[_0x9964('0xc4')](createObjHistory(_0x5332c1,_0x405c2c,_0x9964('0x1dd'),0x17,'RecallInQueue'))[_0x9964('0xaa')](loggerCatch(_0x9964('0x1de')));}else{_0x3668e1[_0x9964('0xc9')](createObjHistory(_0x5332c1,_0x405c2c,_0x9964('0x1df'),0x16,'RecallFailedTimeout'),'[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]');}}}}else{_0x5332c1['outboundBlacklistCallsDay']+=0x1;_0x3668e1[_0x9964('0xc9')](createObjHistory(_0x5332c1,_0x405c2c,_0x9964('0x1e0'),0xd,_0x9964('0x1e1')),'[Originate][historyBlacklist]',_0x9964('0x1e2'));throw _0x9964('0x1e3');}};};Dialer[_0x9964('0x19')]['handleIvr']=function(_0xa88731){var _0x3792df=this;var _0x29f633=_0xa88731[_0x9964('0x1e4')]-_0xa88731[_0x9964('0x6c')]-_0xa88731[_0x9964('0xbd')];emitCampaignSummary(_0xa88731);if(_0x29f633>0x0){if(_0x29f633>this[_0x9964('0x21')]){_0x29f633=this[_0x9964('0x21')];}_0xa88731[_0x9964('0xbd')]+=_0x29f633;this[_0x9964('0xbf')](_0xa88731['id'],_0x29f633,_0xa88731['dialOrderByScheduledAt'],_0xa88731)[_0x9964('0xb2')](function(_0x302f4e){_0xa88731[_0x9964('0xbd')]-=_0x29f633;_0xa88731[_0x9964('0xbd')]=_0xa88731[_0x9964('0xbd')]>0x0?_0xa88731[_0x9964('0xbd')]:0x0;if(!checkContactEmpty(_0x302f4e)){_0xa88731[_0x9964('0x3b')]=_0x9964('0x1e5');logger[_0x9964('0x79')]('[getContactCampaign2][Empty]'+_0xa88731[_0x9964('0x3d')]);}else{_0xa88731[_0x9964('0x6c')]+=_0x302f4e[_0x9964('0x12e')];_0xa88731[_0x9964('0x3b')]='RUNNING';for(var _0x4f23c0=0x0;_0x4f23c0<_0x302f4e[_0x9964('0x12e')];_0x4f23c0+=0x1){_0xa88731['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x302f4e[_0x4f23c0])||_[_0x9964('0xd7')](_0x302f4e[_0x4f23c0][_0x9964('0x15e')])||_[_0x9964('0xd7')](_0x302f4e[_0x4f23c0][_0x9964('0x15e')][_0x9964('0x15f')])){_0x3792df[_0x9964('0x1e6')](_0x9964('0x1e7'),_0xa88731,_0x302f4e[_0x4f23c0]);}else{_0x3792df[_0x9964('0xb4')](_['pick'](_0x302f4e[_0x4f23c0],[_0x9964('0x100'),_0x9964('0x1e8')]))[_0x9964('0xb2')](_0x3792df[_0x9964('0x1e9')](_0xa88731,_0x302f4e[_0x4f23c0]))['catch'](_0x3792df[_0x9964('0xc7')]('[actionOriginateIvr]\x20',_0xa88731));}}}})[_0x9964('0xaa')](loggerGetContactDialer(_0x9964('0x1ea'),_0xa88731,_0x29f633));}};Dialer[_0x9964('0x19')][_0x9964('0x14d')]=function(_0x577722,_0x1c9288){var _0x1d7b93=this;var _0x118fb=[];var _0x33a88b=_0x1c9288>=0x1?_0x1c9288:0x1;if(_0x577722[_0x9964('0x58')]==='booked'){_0x33a88b=0x1;}var _0x2c55a7=Math[_0x9964('0x1d2')](_0x577722['available']*_0x33a88b)-_0x577722['originated']-_0x577722[_0x9964('0xbd')];emitVoiceQueueSummary(_0x577722);if(_0x577722[_0x9964('0x1eb')]>0x0){var _0x32c56c=_0x577722[_0x9964('0x1eb')]-_0x577722[_0x9964('0x6c')]-_0x577722[_0x9964('0x51')]-_0x577722[_0x9964('0xbd')]-_0x577722[_0x9964('0x4f')];if(_0x2c55a7>_0x32c56c){_0x2c55a7=_0x32c56c;}}if(_0x2c55a7>0x0){if(_0x577722[_0x9964('0x58')]==='booked'){_0x2c55a7=0x1;}if(_0x2c55a7>this[_0x9964('0x21')]){_0x2c55a7=this[_0x9964('0x21')];}_0x577722[_0x9964('0xbd')]+=_0x2c55a7;for(var _0x21bb05 in this['agents']){if(typeof this[_0x9964('0x123')][_0x21bb05]!==_0x9964('0xa6')){if(this[_0x9964('0x123')][_0x21bb05][_0x9964('0x9d')]===_0x9964('0x1ec')&&this[_0x9964('0x123')][_0x21bb05][_0x9964('0xd3')]===_0x9964('0xd4')){_0x118fb['push'](this['agents'][_0x21bb05]['id']);}}}this[_0x9964('0xbc')](_0x577722['id'],_0x118fb,_0x2c55a7,_0x577722['dialOrderByScheduledAt'],_0x577722)[_0x9964('0xb2')](function(_0x35355d){_0x577722[_0x9964('0xbd')]-=_0x2c55a7;_0x577722['temp']=_0x577722[_0x9964('0xbd')]>0x0?_0x577722[_0x9964('0xbd')]:0x0;if(!checkContactEmpty(_0x35355d)){_0x1d7b93[_0x9964('0xb0')](_0x577722)[_0x9964('0xb2')](sendMessageReschedule(_0x577722))[_0x9964('0xaa')](loggerCatch(_0x9964('0x1ed')));}else{_0x577722['originated']+=_0x35355d[_0x9964('0x12e')];_0x577722['message']=_0x577722[_0x9964('0x58')]==='booked'?_0x9964('0x167'):_0x9964('0x1ee');for(var _0x44a1fd=0x0;_0x44a1fd<_0x35355d['length'];_0x44a1fd+=0x1){if(_['isNil'](_0x35355d[_0x44a1fd])||_['isNil'](_0x35355d[_0x44a1fd][_0x9964('0x15e')])||_[_0x9964('0xd7')](_0x35355d[_0x44a1fd][_0x9964('0x15e')][_0x9964('0x15f')])){_0x1d7b93[_0x9964('0x1e6')](_0x9964('0x1e7'),_0x577722,_0x35355d[_0x44a1fd]);}else{_0x1d7b93[_0x9964('0x1ef')](_[_0x9964('0xcb')](_0x35355d[_0x44a1fd],[_0x9964('0xce'),_0x9964('0x1e8')]))[_0x9964('0xb2')](_0x1d7b93[_0x9964('0x1e9')](_0x577722,_0x35355d[_0x44a1fd]))[_0x9964('0xaa')](_0x1d7b93[_0x9964('0xc7')]('[actionOriginate]\x20',_0x577722));}}}})[_0x9964('0xaa')](loggerGetContactDialer('[getContactDialer2]',_0x577722,_0x2c55a7));}};Dialer['prototype'][_0x9964('0x8d')]=function(_0x5b7223){if(_0x5b7223[_0x9964('0x1eb')]>0x0){var _0x3a3370=_0x5b7223[_0x9964('0x1eb')]-_0x5b7223[_0x9964('0x6c')]-_0x5b7223[_0x9964('0x51')];if(_0x3a3370>0x0){this['tryOriginatePredictive'](_0x5b7223);}else{loggerPredictiveCalls['info'](_0x9964('0x1f0'));}}else{this[_0x9964('0x1f1')](_0x5b7223);}};Dialer['prototype'][_0x9964('0x1f1')]=function(_0x35d149){var _0x1d2b65=this;var _0x33fb6c=[];_0x35d149['originated']+=0x1;for(var _0xe454d2 in this[_0x9964('0x123')]){if(typeof this[_0x9964('0x123')][_0xe454d2]!==_0x9964('0xa6')){if(this[_0x9964('0x123')][_0xe454d2][_0x9964('0x9d')]===_0x9964('0x1ec')&&this['agents'][_0xe454d2][_0x9964('0xd3')]===_0x9964('0xd4')){_0x33fb6c[_0x9964('0x125')](this[_0x9964('0x123')][_0xe454d2]['id']);}}}this[_0x9964('0xbc')](_0x35d149['id'],_0x33fb6c,0x1,_0x35d149[_0x9964('0x1f2')],_0x35d149)[_0x9964('0xb2')](function(_0x4ce40f){if(!checkContactEmpty(_0x4ce40f)){checkContactLowerLimitOriginate(_0x35d149,0x1,0x0);_0x1d2b65['countReScheduled'](_0x35d149)[_0x9964('0xb2')](sendMessageReschedule(_0x35d149))[_0x9964('0xaa')](loggerCatch(_0x9964('0x1ed')));}else{_0x35d149[_0x9964('0x3b')]=_0x9964('0x1ee');if(_['isNil'](_0x4ce40f[0x0])||_[_0x9964('0xd7')](_0x4ce40f[0x0][_0x9964('0x15e')])||_[_0x9964('0xd7')](_0x4ce40f[0x0]['Contact']['phone'])){_0x1d2b65[_0x9964('0x1e6')](_0x9964('0x1e7'),_0x35d149,_0x4ce40f[0x0]);}else{_0x1d2b65[_0x9964('0x1ef')](_[_0x9964('0xcb')](_0x4ce40f[0x0],[_0x9964('0xce'),_0x9964('0x1e8')]))[_0x9964('0xb2')](_0x1d2b65[_0x9964('0x1e9')](_0x35d149,_0x4ce40f[0x0]))[_0x9964('0xaa')](_0x1d2b65[_0x9964('0xc7')](_0x9964('0x1f3'),_0x35d149));}}})[_0x9964('0xaa')](loggerGetContactDialer(_0x9964('0x1f4'),_0x35d149,0x1));emitVoiceQueueSummary(_0x35d149);};Dialer[_0x9964('0x19')][_0x9964('0x1f5')]=function(_0x28ea43,_0x2e5963,_0x851bf0,_0x362bea,_0xf94e8d,_0x2cd477){loggerPredictive[_0x9964('0x79')](_0x9964('0x1f6'));loggerPredictive[_0x9964('0x79')](_0x9964('0x1f7'),_0x28ea43);loggerPredictive[_0x9964('0x79')](_0x9964('0x1f8'),_0x2e5963);loggerPredictive[_0x9964('0x79')](_0x9964('0x1f9'),_0x851bf0);loggerPredictive['info']('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x362bea);loggerPredictive[_0x9964('0x79')](_0x9964('0x1fa'),_0xf94e8d);loggerPredictive[_0x9964('0x79')](_0x9964('0x80'));return new BPromise(function(_0x56b1b6,_0x31cdf2){if(_0x28ea43<=0x0||isNaN(_0x28ea43)){return _0x31cdf2(msgResponse(_0x9964('0x1fb'),_0x9964('0x45'),_0x9964('0x1fc')+_0x28ea43));}if(_0x851bf0<=0x0||isNaN(_0x851bf0)){return _0x31cdf2(msgResponse(_0x9964('0x1fb'),'Error',_0x9964('0x1fd')+_0x851bf0));}if(_0x362bea<=0x0||isNaN(_0x362bea)){return _0x31cdf2(msgResponse(_0x9964('0x1fb'),_0x9964('0x45'),'p\x20=\x20'+_0x362bea));}if(_0x2e5963<=0x0||isNaN(_0x2e5963)){return _0x31cdf2(msgResponse(_0x9964('0x1fb'),_0x9964('0x45'),_0x9964('0x1fe')+_0x2e5963));}if(_0xf94e8d<=0x0||isNaN(_0xf94e8d)){return _0x31cdf2(msgResponse(_0x9964('0x1fb'),_0x9964('0x45'),_0x9964('0x1ff')+_0xf94e8d));}_0x2cd477=_0x2cd477||0x0;var _0xe744ba=0x1/_0x851bf0;var _0x181c1e=0x0;var _0x134159=0x0;var _0x3b333c=0x0;var _0x5565c2=0x0;for(var _0x4a5a72=0x0;_0x3b333c<_0xf94e8d;_0x4a5a72+=0x1){_0x134159=_0x4a5a72/_0x2e5963;_0x181c1e=(_0x362bea*_0x134159+_0x2cd477)/_0xe744ba;_0x3b333c=erlangb(_0x181c1e,_0x28ea43);_0x5565c2=_0x181c1e/_0x28ea43*(0x1-erlangb(_0x181c1e,_0x28ea43));}return _0x56b1b6({'erlangCalls':_0x4a5a72,'erlangCallToSecond':_0x2e5963/_0x4a5a72,'erlangAbandonmentRate':_0x3b333c,'erlangBusyFactor':_0x5565c2});});};Dialer['prototype'][_0x9964('0x1d1')]=function(_0x16bb70,_0x1b9b76,_0x46467c,_0x3af5de,_0x4a9e9d,_0x37e7dd){loggerPredictive['info'](_0x9964('0x200'));loggerPredictive[_0x9964('0x79')](_0x9964('0x1f7'),_0x16bb70);loggerPredictive[_0x9964('0x79')](_0x9964('0x1f8'),_0x1b9b76);loggerPredictive['info'](_0x9964('0x1f9'),_0x46467c);loggerPredictive[_0x9964('0x79')](_0x9964('0x201'),_0x3af5de);loggerPredictive[_0x9964('0x79')](_0x9964('0x202'),_0x4a9e9d);loggerPredictive[_0x9964('0x79')](_0x9964('0x80'));return new BPromise(function(_0x2a9aca,_0x31a167){if(_0x16bb70<=0x0||isNaN(_0x16bb70)){return _0x31a167(msgResponse(_0x9964('0x203'),_0x9964('0x45'),_0x9964('0x1fc')+_0x16bb70));}if(_0x46467c<=0x0||isNaN(_0x46467c)){return _0x31a167(msgResponse('[busyFactor]',_0x9964('0x45'),'Ts\x20=\x20'+_0x46467c));}if(_0x3af5de<=0x0||isNaN(_0x3af5de)){return _0x31a167(msgResponse(_0x9964('0x203'),'Error','p\x20=\x20'+_0x3af5de));}if(_0x1b9b76<=0x0||isNaN(_0x1b9b76)){return _0x31a167(msgResponse('[busyFactor]',_0x9964('0x45'),_0x9964('0x1fe')+_0x1b9b76));}if(_0x4a9e9d<=0x0||isNaN(_0x4a9e9d)){return _0x31a167(msgResponse('[busyFactor]',_0x9964('0x45'),_0x9964('0x204')+_0x4a9e9d));}_0x37e7dd=_0x37e7dd||0x0;var _0x5341d1=0x1/_0x46467c;var _0x739f26=0x0;var _0x4a6bf3=0x0;var _0x1832e4=0x0;var _0xf19e27=0x0;for(var _0x391704=0x0;_0xf19e27<_0x4a9e9d;_0x391704+=0x1){_0x4a6bf3=_0x391704/_0x1b9b76;_0x739f26=(_0x3af5de*_0x4a6bf3+_0x37e7dd)/_0x5341d1;_0x1832e4=erlangb(_0x739f26,_0x16bb70);_0xf19e27=_0x739f26/_0x16bb70*(0x1-erlangb(_0x739f26,_0x16bb70));}return _0x2a9aca({'erlangCalls':_0x391704,'erlangCallToSecond':_0x1b9b76/_0x391704,'erlangAbandonmentRate':_0x1832e4,'erlangBusyFactor':_0xf19e27});});};module['exports']=Dialer; \ No newline at end of file +var _0xf290=['syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','INTERVAL_IS_NULL','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','interval','content','indexOf','true','some','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','outbound','\x22%s,%s%s,,,%s\x22','dialer','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridnum','SIP/%s/%s%s','trim','substring','dialCutDigit','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','countcongestionretry','dialNoAnswerMaxRetry','[rescheduleContact][NoAnswer]','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','object','[callProgressDetecting]','entity\x20is\x20undefine','NoSuchNumber','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','checkRetriveMax','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','dialPredictiveInterval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','loggedIn','outboundQueuePauses','busyFactor','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','booked','[booked][checkContactBlack]','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','dialRecallMeTimeout','Agent','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','[Originate][MoveBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','loggerHandler','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','[countReScheduled]\x20','emptyContact','Contact.phone','[getContactDialer2]','tryOriginatePredictive','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','Umin\x20=\x20','exports','lodash','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','sequence','preview','voiceQueues','campaigns','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','startPredictive','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','syncOriginateResponse','agentcomplete','custom:queuesummary','syncHangup','syncNewExten','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','diff','type','strategy','answered','available','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','isUndefined','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','milliseconds','seconds','clearing\x20variable\x20start\x20progressive','handlePredictive','string','\x22%s\x22\x20<%s>','inspect','error','stack','length','originated','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','waiting','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','sendMessageOneNotActive','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','endtime','clearZombieChannels','[uniqueid]','[actions]','undefined','isNil','Action','status','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','then','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','notFound','pick','ContactId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','reachable','SIP/%s','unmonitored','saveInDb','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','HANGUP','statedesc','HangupInAMD','AMD','emit','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','value','MACHINE','Machine','membername','countmachineretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','dialMachineRetryFrequency','YYYY-MM-DD\x20HH:mm:ss','ListId','CampaignId','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countdropretry','dialGlobalMaxRetry','reason\x2019\x20machine....','minutes','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AGI','cause-txt','syncAgentComplete','reason','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','agiafterat','dialDropMaxRetry','queueCallerAbandonCreateState','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','channel','actionid','locked','paused','agents','stateinterface','queueBooked','push','queueStatusComplete','[booked][unlockQueueStatus]','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','_rr','queueBookedRR','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','loopCampaigns'];(function(_0x1c1a5f,_0x10092c){var _0x3554f6=function(_0x4e1ccc){while(--_0x4e1ccc){_0x1c1a5f['push'](_0x1c1a5f['shift']());}};_0x3554f6(++_0x10092c);}(_0xf290,0xde));var _0x0f29=function(_0x3daa8c,_0x388a87){_0x3daa8c=_0x3daa8c-0x0;var _0x2b1bd7=_0xf290[_0x3daa8c];return _0x2b1bd7;};'use strict';var util=require('util');var _=require(_0x0f29('0x0'));var BPromise=require('bluebird');var uuid=require(_0x0f29('0x1'));var moment=require('moment');var rr=require('rr');var md5=require(_0x0f29('0x2'));var Redis=require(_0x0f29('0x3'));var ut=require(_0x0f29('0x4'));var config=require(_0x0f29('0x5'));var logger=require(_0x0f29('0x6'))('dialer');var loggerBooked=require(_0x0f29('0x6'))('booked');var loggerPredictive=require(_0x0f29('0x6'))(_0x0f29('0x7'));var loggerPredictiveCalls=require(_0x0f29('0x6'))(_0x0f29('0x8'));var loggerSyncQueueSummary=require(_0x0f29('0x6'))(_0x0f29('0x9'));var ami=require(_0x0f29('0xa'));config[_0x0f29('0xb')]=_[_0x0f29('0xc')](config[_0x0f29('0xb')],{'host':_0x0f29('0xd'),'port':0x18eb});var io=require(_0x0f29('0xe'))(new Redis(config[_0x0f29('0xb')]));var cmHopper=require(_0x0f29('0xf'));var cmHopperHistory=require(_0x0f29('0x10'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x0f29('0x11'));var Action=require('./action');var History=require(_0x0f29('0x12'));var Final=require(_0x0f29('0x13'));var AgentComplete=require(_0x0f29('0x14'));var QueueCallerAbandon=require(_0x0f29('0x15'));var Hangup=require(_0x0f29('0x16'));var ipAgi=process[_0x0f29('0x17')]['XCALLY_IP_AGI']||_0x0f29('0x18');var strategy={'rrmemory':_0x0f29('0x19'),'roundrobin':_0x0f29('0x1a')};var Sequence=function(){};Sequence[_0x0f29('0x1b')][_0x0f29('0x1c')]=function(_0x2ed9c5){this[_0x0f29('0x1d')]=this[_0x0f29('0x1d')]?this['tail']['finally'](_0x2ed9c5):_0x2ed9c5();};function Dialer(_0x2be27f,_0x3151a5){this[_0x0f29('0x1e')]=new Sequence();this[_0x0f29('0x1f')]=_0x3151a5;this['voiceQueues']=_0x2be27f[_0x0f29('0x20')];this['campaigns']=_0x2be27f[_0x0f29('0x21')];this['agents']=_0x2be27f['agents'];this['trunks']=_0x2be27f[_0x0f29('0x22')];this[_0x0f29('0x23')]=config[_0x0f29('0x23')]||0x2;this[_0x0f29('0x24')]={};this[_0x0f29('0x25')]={};this[_0x0f29('0x26')]={};this[_0x0f29('0x27')]={};this['optionPredictive']={};this[_0x0f29('0x28')]={};this['startProgressive']={};this['ivrOriginated']={};this['queueBooked']={};this['queueBookedRR']={};ami['on'](_0x0f29('0x29'),this[_0x0f29('0x2a')]['bind'](this));ami['on'](_0x0f29('0x2b'),this[_0x0f29('0x2c')][_0x0f29('0x2d')](this));ami['on'](_0x0f29('0x2e'),this[_0x0f29('0x2f')]['bind'](this));ami['on'](_0x0f29('0x30'),this['syncAgentComplete'][_0x0f29('0x2d')](this));ami['on'](_0x0f29('0x31'),this[_0x0f29('0x9')][_0x0f29('0x2d')](this));ami['on']('hangup',this[_0x0f29('0x32')]['bind'](this));ami['on']('newexten',this[_0x0f29('0x33')]['bind'](this));ami['on']('varset',this['syncVarSet']['bind'](this));ami['on'](_0x0f29('0x34'),this[_0x0f29('0x35')]['bind'](this));ami['on'](_0x0f29('0x36'),this[_0x0f29('0x37')][_0x0f29('0x2d')](this));this['loopCampaigns']();this['loopClearZombieChannels']();}function isNotNull(_0x37ebcc){return _0x37ebcc!==null&&!_['isUndefined'](_0x37ebcc);}function checkIsLoggedIn(_0x36b65c,_0x561c31){return function(){if(_0x561c31<=0x0){_0x36b65c['message']=_0x0f29('0x38');throw _0x36b65c[_0x0f29('0x39')]+_0x0f29('0x3a');}};}function isActive(_0x117ebb){return _0x117ebb;}function checkIsActive(_0x588ab4,_0x52a501){return function(){if(!isActive(_0x52a501)){_0x588ab4[_0x0f29('0x3b')]='NOT_ACTIVE';throw _0x588ab4['name']+_0x0f29('0x3c');}};}function checkInterval(_0x5baebb){return function(){if(!isNotNull(_0x5baebb[_0x0f29('0x3d')])){_0x5baebb['message']='INTERVAL_IS_NULL';throw _0x5baebb[_0x0f29('0x39')]+_0x0f29('0x3e');}if(!isNotNull(_0x5baebb[_0x0f29('0x3d')][_0x0f29('0x3f')])){_0x5baebb[_0x0f29('0x3b')]='INTERVAL_IS_NULL';throw _0x5baebb[_0x0f29('0x39')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x0f29('0x40')](_0x5baebb[_0x0f29('0x3d')][_0x0f29('0x3f')]))){_0x5baebb[_0x0f29('0x3b')]='INTERVAL_IS_NULL';throw _0x5baebb[_0x0f29('0x39')]+_0x0f29('0x3e');}};}function msgResponse(_0x5be4fa,_0x356252,_0xb5c3a8){return{'action':_0x5be4fa,'response':_0x356252,'message':_0xb5c3a8,'stack':_0xb5c3a8};}function myreject(_0x5e40ac){return function(_0x4d17ab){return _0x5e40ac(msgResponse(_0x0f29('0x41'),_0x0f29('0x42'),JSON[_0x0f29('0x43')](_0x4d17ab)));};}function getSeconds(_0xf7f38f,_0x138658){var _0xe0b183=moment(_0xf7f38f)['milliseconds'](0x0);var _0xa62a0e=moment(_0x138658)['milliseconds'](0x0);return _0xe0b183[_0x0f29('0x44')](_0xa62a0e,'seconds');}function emit(_0x2f3bf9,_0x2d35ee,_0x6d4c82){io['to'](_0x2f3bf9)['emit'](_0x2d35ee,_0x6d4c82);}function emitVoiceQueueSummary(_0x5f0d26){if(_0x5f0d26[_0x0f29('0x45')]==='outbound'){var _0x312c07={'id':_0x5f0d26['id'],'name':_0x5f0d26[_0x0f29('0x39')],'strategy':_0x5f0d26[_0x0f29('0x46')],'answered':_0x5f0d26[_0x0f29('0x47')],'available':_0x5f0d26[_0x0f29('0x48')],'loggedIn':_0x5f0d26['loggedIn'],'pTalking':_0x5f0d26[_0x0f29('0x49')],'sumBillable':_0x5f0d26[_0x0f29('0x4a')],'sumDuration':_0x5f0d26[_0x0f29('0x4b')],'sumHoldTime':_0x5f0d26[_0x0f29('0x4c')]||0x0,'talking':_0x5f0d26[_0x0f29('0x4d')],'total':_0x5f0d26[_0x0f29('0x4e')],'type':_0x5f0d26[_0x0f29('0x45')],'unmanaged':_0x5f0d26[_0x0f29('0x4f')],'abandoned':_0x5f0d26[_0x0f29('0x50')],'waiting':_0x5f0d26['waiting'],'loggedInDb':_0x5f0d26[_0x0f29('0x51')],'dialActive':_0x5f0d26[_0x0f29('0x52')],'dialMethod':_0x5f0d26[_0x0f29('0x53')],'dialOriginateCallerIdName':_0x5f0d26[_0x0f29('0x54')],'dialOriginateCallerIdNumber':_0x5f0d26['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x5f0d26[_0x0f29('0x55')],'dialPrefix':_0x5f0d26[_0x0f29('0x56')],'outboundAnswerAgiCallsDay':_0x5f0d26[_0x0f29('0x57')],'outboundAnswerCallsDay':_0x5f0d26[_0x0f29('0x58')],'outboundBlacklistCallsDay':_0x5f0d26[_0x0f29('0x59')],'outboundBusyCallsDay':_0x5f0d26['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x5f0d26[_0x0f29('0x5a')],'outboundDropCallsDayACS':_0x5f0d26[_0x0f29('0x5b')],'outboundDropCallsDayCallersExit':_0x5f0d26[_0x0f29('0x5c')],'outboundDropCallsDayTimeout':_0x5f0d26['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x5f0d26[_0x0f29('0x5d')],'outboundNoSuchCallsDay':_0x5f0d26[_0x0f29('0x5e')],'outboundOriginateFailureCallsDay':_0x5f0d26[_0x0f29('0x5f')],'outboundReCallsDay':_0x5f0d26[_0x0f29('0x60')],'outboundRejectCallsDay':_0x5f0d26[_0x0f29('0x61')],'outboundUnknownCallsDay':_0x5f0d26[_0x0f29('0x62')],'predictiveIntervalAnsweredCalls':_0x5f0d26[_0x0f29('0x63')],'predictiveIntervalAvgHoldtime':_0x5f0d26[_0x0f29('0x64')],'predictiveIntervalAvgTalktime':_0x5f0d26['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x5f0d26['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x5f0d26['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x5f0d26[_0x0f29('0x65')],'predictiveIntervalErlangCallsDroppedCalls':_0x5f0d26[_0x0f29('0x66')],'predictiveIntervalHitRate':_0x5f0d26[_0x0f29('0x67')],'predictiveIntervalMultiplicativeFactor':_0x5f0d26[_0x0f29('0x68')],'predictiveIntervalPauses':_0x5f0d26[_0x0f29('0x69')],'predictiveIntervalAvailable':_0x5f0d26[_0x0f29('0x6a')],'predictiveIntervalTotalCalls':_0x5f0d26['predictiveIntervalTotalCalls'],'message':_0x5f0d26[_0x0f29('0x3b')],'originated':_0x5f0d26['originated'],'erlangCalls':_0x5f0d26[_0x0f29('0x6b')],'erlangCallToSecond':_0x5f0d26['erlangCallToSecond'],'erlangAbandonmentRate':_0x5f0d26[_0x0f29('0x6c')],'erlangBusyFactor':_0x5f0d26[_0x0f29('0x6d')],'startPredictive':_0x5f0d26[_0x0f29('0x28')],'startProgressive':_0x5f0d26[_0x0f29('0x6e')]};if(_0x5f0d26[_0x0f29('0x6f')]){_0x312c07['Trunk']={'id':_0x5f0d26[_0x0f29('0x6f')]['id'],'name':_0x5f0d26[_0x0f29('0x6f')][_0x0f29('0x39')],'active':_0x5f0d26['Trunk'][_0x0f29('0x70')],'callerid':_0x5f0d26['Trunk']['callerid']};}if(_0x5f0d26[_0x0f29('0x3d')]){_0x312c07[_0x0f29('0x3d')]={'id':_0x5f0d26[_0x0f29('0x3d')]['id'],'name':_0x5f0d26[_0x0f29('0x3d')][_0x0f29('0x39')]};}var _0x335435=md5(JSON['stringify'](_0x312c07));if(_0x5f0d26[_0x0f29('0x2')]!==_0x335435){_0x5f0d26[_0x0f29('0x2')]=_0x335435;emit(util[_0x0f29('0x71')](_0x0f29('0x72'),_0x312c07[_0x0f29('0x39')]),_0x0f29('0x73'),_0x312c07);}}}function emitCampaignSummary(_0xda5aa7){if(_0xda5aa7[_0x0f29('0x45')]===_0x0f29('0x74')){emit(util[_0x0f29('0x71')]('campaign:ivr:%s',_0xda5aa7['name']),_0x0f29('0x75'),_0xda5aa7);}}function checkGetDataPredictive(_0x298e3a){if(isNotNull(_0x298e3a)&&!_[_0x0f29('0x40')](_0x298e3a)){loggerPredictive[_0x0f29('0x76')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x0f29('0x76')](_0x0f29('0x77'),_0x298e3a[_0x0f29('0x78')]);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x79'),_0x298e3a[_0x0f29('0x63')]);loggerPredictive[_0x0f29('0x76')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x298e3a[_0x0f29('0x7a')]);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x7b'),_0x298e3a[_0x0f29('0x7c')]);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x7d'),_0x298e3a['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x7e'),_0x298e3a[_0x0f29('0x7f')]);loggerPredictive['info'](_0x0f29('0x80'));if(_0x298e3a['predictiveIntervalTotalCalls']>0x0){if(!_[_0x0f29('0x81')](_0x298e3a['predictiveIntervalAvgTalktime'])&&_0x298e3a[_0x0f29('0x7f')]>0x0){return!![];}loggerPredictive[_0x0f29('0x76')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0x0f29('0x81')](_0x298e3a[_0x0f29('0x64')])&&_0x298e3a[_0x0f29('0x64')]>0x0){return!![];}loggerPredictive['info'](_0x0f29('0x82'));}else{loggerPredictive['info'](_0x0f29('0x83'));}}else{loggerPredictive[_0x0f29('0x76')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x1c46a6){return function(_0x324042){loggerPredictive['info'](_0x0f29('0x84'));loggerPredictive['info'](_0x0f29('0x85'),_0x324042['erlangCalls']);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x86'),_0x324042[_0x0f29('0x87')]);loggerPredictive['info'](_0x0f29('0x88'),_0x324042[_0x0f29('0x6c')]);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x89'),_0x324042['erlangBusyFactor']);loggerPredictive[_0x0f29('0x76')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x324042[_0x0f29('0x6c')]);loggerPredictive['info'](_0x0f29('0x80'));_[_0x0f29('0x8a')](_0x1c46a6,_0x324042);};}function getDiff(_0x306b24){var _0xdd8291=moment()[_0x0f29('0x8b')](0x0);var _0xb98c0=moment(_0x306b24)[_0x0f29('0x8b')](0x0);return _0xdd8291['diff'](_0xb98c0,_0x0f29('0x8c'));}function ifInterval(_0x4a2987,_0x8e1722){if(_[_0x0f29('0x81')](_0x8e1722)){return![];}return getDiff(_0x8e1722)<_0x4a2987*0x3c;}function freeVariablesPredictive(_0x357437){if(isNotNull(_0x357437)){if(!_['isUndefined'](_0x357437[_0x0f29('0x6e')])){_0x357437[_0x0f29('0x6e')]=undefined;loggerPredictive[_0x0f29('0x76')](_0x357437[_0x0f29('0x39')],_0x0f29('0x8d'));}if(!_['isUndefined'](_0x357437['startPredictive'])){_0x357437[_0x0f29('0x28')]=undefined;loggerPredictive[_0x0f29('0x76')](_0x357437[_0x0f29('0x39')],'clearing\x20variable\x20start\x20predictive');}if(!_['isUndefined'](_0x357437[_0x0f29('0x8e')])){clearInterval(_0x357437[_0x0f29('0x8e')]);_0x357437[_0x0f29('0x8e')]=undefined;loggerPredictive['info'](_0x357437['name'],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x252ac9,_0x38c644){if(_0x38c644===0x0){return 0x0;}var _0x49a7b3=0x1;for(var _0x30e36d=0x1;_0x30e36d<=_0x38c644;_0x30e36d+=0x1){_0x49a7b3=0x1+_0x49a7b3*_0x30e36d/_0x252ac9;}return 0x1/_0x49a7b3;}function isVoiceQueueOutbound(_0x1c5eb4){return _0x1c5eb4==='outbound';}function isNotPreview(_0x34ecdb){return _0x34ecdb!=='preview';}function isCampaignIvr(_0x41f20a){return _0x41f20a===_0x0f29('0x74');}function getCallerId(_0x47c238,_0x2e423a,_0x83015c){if(!_[_0x0f29('0x81')](_0x83015c)&&typeof _0x83015c===_0x0f29('0x8f')&&!_[_0x0f29('0x40')](_0x83015c)){if(!_[_0x0f29('0x81')](_0x2e423a)&&typeof _0x2e423a==='string'&&!_[_0x0f29('0x40')](_0x2e423a)){return util[_0x0f29('0x71')](_0x0f29('0x90'),_0x2e423a,_0x83015c);}return util['format'](_0x0f29('0x90'),_0x83015c,_0x83015c);}if(!_[_0x0f29('0x81')](_0x47c238)&&typeof _0x47c238==='string'&&!_[_0x0f29('0x40')](_0x47c238)){return _0x47c238;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x430b0c,_0x23b03b){return function(_0x2a2562){freeVariablesPredictive(_0x23b03b);emitVoiceQueueSummary(_0x23b03b);emitCampaignSummary(_0x23b03b);loggerSyncQueueSummary['error'](_0x430b0c,util[_0x0f29('0x91')](_0x2a2562,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1c0cb2,_0x2325cf){return function(_0x1a7d0c){loggerPredictive[_0x0f29('0x92')](_0x2325cf[_0x0f29('0x39')],_0x1c0cb2);loggerPredictive['error'](_0x1a7d0c[_0x0f29('0x93')]);freeVariablesPredictive(_0x2325cf);};}function loggerCatch(_0x506cee){return function(_0x527485){logger[_0x0f29('0x92')](_0x506cee,util[_0x0f29('0x91')](_0x527485,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x4fe4bd){return _0x4fe4bd&&!_[_0x0f29('0x81')](_0x4fe4bd)&&_0x4fe4bd[_0x0f29('0x94')]>0x0;}function decremetOriginate(_0x4afc1b){if(!_['isUndefined'](_0x4afc1b)&&_0x4afc1b!==null){if(typeof _0x4afc1b['originated']!=='undefined'){if(_0x4afc1b[_0x0f29('0x95')]>0x0){_0x4afc1b[_0x0f29('0x95')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x0f29('0x92')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x26fb09,_0x473eac,_0x7e2b48){if(_0x473eac>_0x7e2b48){for(var _0x343227=0x0;_0x343227<_0x473eac-_0x7e2b48;_0x343227+=0x1){decremetOriginate(_0x26fb09);}}}function loggerGetContactDialer(_0x5b7aaf,_0x41ad63,_0x2d7b11){return function(_0x5e06c2){checkContactLowerLimitOriginate(_0x41ad63,_0x2d7b11,0x0);logger[_0x0f29('0x92')](_0x5b7aaf,util[_0x0f29('0x91')](_0x5e06c2,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x53fa53){return function(_0x185444){if(isNotNull(_0x185444)&&isNotNull(_0x185444[0x0])){if(_0x185444[0x0][_0x0f29('0x96')]>0x0){_0x53fa53[_0x0f29('0x3b')]=_0x0f29('0x97');logger[_0x0f29('0x76')](_0x0f29('0x98')+_0x53fa53[_0x0f29('0x39')],_0x185444[0x0][_0x0f29('0x96')],_0x0f29('0x99'));}else{_0x53fa53[_0x0f29('0x3b')]=_0x0f29('0x9a');logger[_0x0f29('0x76')](_0x0f29('0x9b')+_0x53fa53[_0x0f29('0x39')]);}}};}function notSendMessagesQueue(_0x46a8c1){if(_0x46a8c1['sendMessageOneNotActive']){freeVariablesPredictive(_0x46a8c1);if(_0x46a8c1[_0x0f29('0x95')]===0x0&&_0x46a8c1[_0x0f29('0x4d')]===0x0&&_0x46a8c1[_0x0f29('0x9c')]===0x0&&(_0x46a8c1[_0x0f29('0x49')]||0x0)===0x0){_0x46a8c1['sendMessageOneNotActive']=![];_0x46a8c1['available']=0x0;_0x46a8c1[_0x0f29('0x3b')]=_0x0f29('0x9d');loggerSyncQueueSummary[_0x0f29('0x92')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x46a8c1[_0x0f29('0x39')],'is\x20not\x20active');}else{_0x46a8c1[_0x0f29('0x3b')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x0f29('0x92')](_0x0f29('0x9e'),_0x46a8c1[_0x0f29('0x39')],'is\x20disactive');}emitVoiceQueueSummary(_0x46a8c1);}}function notSendMessagesCampaign(_0x1b6223){if(_0x1b6223['sendMessageOneNotActive']){if(_0x1b6223['originated']===0x0){_0x1b6223[_0x0f29('0x9f')]=![];_0x1b6223['message']=_0x0f29('0x9d');loggerSyncQueueSummary[_0x0f29('0x92')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1b6223[_0x0f29('0x39')],_0x0f29('0xa0'));}else{_0x1b6223[_0x0f29('0x3b')]=_0x0f29('0xa1');loggerSyncQueueSummary[_0x0f29('0x92')](_0x0f29('0xa2'),_0x1b6223[_0x0f29('0x39')],_0x0f29('0xa3'));}emitCampaignSummary(_0x1b6223);}}function createObjHistory(_0x593d96,_0x3153af,_0x1d44be,_0x2bf488,_0x5e73c6){_0x593d96[_0x0f29('0x3b')]=_0x1d44be;var _0xd6810f=new Action(_0x593d96,_0x3153af);var _0x4e36cf=new History(_0xd6810f);_0x4e36cf[_0x0f29('0xa4')]=_0x2bf488;_0x4e36cf['statedesc']=_0x5e73c6;_0x4e36cf[_0x0f29('0xa5')]=_0xd6810f['starttime'];return _0x4e36cf;}Dialer[_0x0f29('0x1b')]['loopClearZombieChannels']=function(){var _0x1fce80=this;setInterval(function(){_0x1fce80[_0x0f29('0xa6')](_0x1fce80[_0x0f29('0x27')],_0x0f29('0xa7'));_0x1fce80[_0x0f29('0xa6')](_0x1fce80[_0x0f29('0x25')],_0x0f29('0xa8'));},0x32c8);};Dialer['prototype'][_0x0f29('0xa6')]=function(_0x409ffd,_0x13d87c){var _0x35d93a=this;for(var _0x2d4826 in _0x409ffd){if(typeof _0x409ffd[_0x2d4826]!==_0x0f29('0xa9')){this['sequence'][_0x0f29('0x1c')](function(){if(!_[_0x0f29('0xaa')](_0x409ffd[_0x2d4826])){return ami[_0x0f29('0xab')]({'action':_0x0f29('0xac'),'channel':_0x409ffd[_0x2d4826]['channel']})[_0x0f29('0xad')](function(_0x4ca0ef){if(_0x4ca0ef[_0x0f29('0x3b')]===_0x0f29('0xae')){setTimeout(function(){if(_0x409ffd[_0x2d4826]&&_0x409ffd[_0x2d4826]['type']!=='ivr'){_0x35d93a[_0x0f29('0xaf')](_0x35d93a[_0x0f29('0x20')][_0x409ffd[_0x2d4826][_0x0f29('0xb0')]]);logger['error'](_0x0f29('0xb1'),_0x13d87c,_0x2d4826,_0x409ffd[_0x2d4826]['queue']);delete _0x409ffd[_0x2d4826];}if(_0x409ffd[_0x2d4826]&&_0x409ffd[_0x2d4826]['type']===_0x0f29('0x74')){_0x35d93a['updateOriginated'](_0x35d93a[_0x0f29('0x21')][_0x409ffd[_0x2d4826][_0x0f29('0xb0')]]);logger[_0x0f29('0x92')]('[Dialer][checkChannel][ivr]',_0x13d87c,_0x2d4826,_0x409ffd[_0x2d4826][_0x0f29('0xb0')]);delete _0x409ffd[_0x2d4826];}},0x2328);}});}});}}};Dialer[_0x0f29('0x1b')][_0x0f29('0xb2')]=function(_0x373380){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](cmHopper['countReScheduled'](_0x373380))[_0x0f29('0xad')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x0f29('0x1b')][_0x0f29('0xb5')]=function(_0x52bd0b){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](cmHopperBlack['checkIsBlackList'](_0x52bd0b))[_0x0f29('0xad')](loggerCatch(_0x0f29('0xb6')));};Dialer[_0x0f29('0x1b')][_0x0f29('0xb7')]=function(_0x51ba9c){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](cmHopperBlack['checkIsBlackListIvr'](_0x51ba9c))[_0x0f29('0xad')](loggerCatch(_0x0f29('0xb8')));};Dialer[_0x0f29('0x1b')][_0x0f29('0xb9')]=function(_0x4cc336){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](cmHopperHistory['avgHandleTime'](_0x4cc336))[_0x0f29('0xad')](loggerCatch('[averageHandleTime]\x20'));};Dialer['prototype'][_0x0f29('0xba')]=function(_0x39e2bc){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](cmHopper[_0x0f29('0xba')](_0x39e2bc))[_0x0f29('0xad')](loggerCatch(_0x0f29('0xbb')));};Dialer[_0x0f29('0x1b')][_0x0f29('0xbc')]=function(_0x15121e,_0x4c7d1b,_0xbfe3ba){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](cmHopper[_0x0f29('0xbc')](_0x15121e,_0x4c7d1b,_0xbfe3ba))['catch'](loggerCatch(_0x0f29('0xbd')));};Dialer[_0x0f29('0x1b')][_0x0f29('0xbe')]=function(_0x23c8f4,_0x44939a,_0x313cd7,_0x5b78f4,_0x39fe8f){return BPromise[_0x0f29('0xb3')]()['then'](cmHopper[_0x0f29('0xbe')](_0x23c8f4,_0x44939a,_0x313cd7,_0x5b78f4))[_0x0f29('0xad')](function(_0x56a847){_0x39fe8f[_0x0f29('0xbf')]-=_0x313cd7;_0x39fe8f[_0x0f29('0xbf')]=_0x39fe8f[_0x0f29('0xbf')]>0x0?_0x39fe8f[_0x0f29('0xbf')]:0x0;loggerCatch(_0x0f29('0xc0'))(_0x56a847);});};Dialer[_0x0f29('0x1b')]['getContactDialerIvr']=function(_0xb588bf,_0x454b66,_0x379330,_0x4cd143){return BPromise['resolve']()['then'](cmHopper[_0x0f29('0xc1')](_0xb588bf,_0x454b66,_0x379330))['catch'](function(_0x233c09){_0x4cd143[_0x0f29('0xbf')]-=_0x454b66;_0x4cd143[_0x0f29('0xbf')]=_0x4cd143['temp']>0x0?_0x4cd143[_0x0f29('0xbf')]:0x0;loggerCatch(_0x0f29('0xc2'))(_0x233c09);});};Dialer['prototype'][_0x0f29('0xc3')]=function(_0x22b1f1){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](voiceQueueRt[_0x0f29('0xc3')](_0x22b1f1))[_0x0f29('0xad')](loggerCatch(_0x0f29('0xc4')));};Dialer[_0x0f29('0x1b')][_0x0f29('0xc5')]=function(_0x223193){return BPromise['resolve']()[_0x0f29('0xb4')](cmHopper[_0x0f29('0xc5')](_0x223193))[_0x0f29('0xad')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x0f29('0x1b')][_0x0f29('0xc6')]=function(_0xd8314f){return BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](cmHopperHistory[_0x0f29('0xc6')](_0xd8314f))[_0x0f29('0xad')](loggerCatch(_0x0f29('0xc7')));};Dialer[_0x0f29('0x1b')][_0x0f29('0xaf')]=function(_0xd623b5){if(!_[_0x0f29('0x81')](_0xd623b5)&&_0xd623b5!==null){if(typeof _0xd623b5[_0x0f29('0x95')]!==_0x0f29('0xa9')){if(_0xd623b5[_0x0f29('0x95')]>0x0){_0xd623b5['originated']-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x0f29('0x92')](_0x0f29('0xc8'));}};Dialer[_0x0f29('0x1b')]['loggerHandler']=function(_0x46e045,_0x3ef662){var _0x1472a4=this;return function(_0x427157){_0x1472a4[_0x0f29('0xaf')](_0x3ef662);logger['error'](_0x46e045,util[_0x0f29('0x91')](_0x427157,{'showHidden':![],'depth':null}));};};Dialer[_0x0f29('0x1b')]['emptyContact']=function(_0x58381f,_0x246e7f,_0x1bc767){var _0x248c91={'state':0x19,'statedesc':_0x0f29('0xc9')};this[_0x0f29('0xaf')](_0x246e7f);this['saveInDb'](_['merge'](_0x248c91,_[_0x0f29('0xca')](_0x1bc767,[_0x0f29('0xcb'),'ListId','UserId',_0x0f29('0xcc'),'CampaignId'])),_0x0f29('0xcd'),_0x0f29('0xce'));logger[_0x0f29('0x92')](_0x58381f);};Dialer[_0x0f29('0x1b')][_0x0f29('0xcf')]=function(_0x4e1a1c){return _0x4e1a1c===_0x0f29('0xd0');};Dialer[_0x0f29('0x1b')][_0x0f29('0xd1')]=function(_0x32a49f){return!_[_0x0f29('0x81')](_0x32a49f)&&_0x32a49f&&!_[_0x0f29('0x81')](_0x32a49f[_0x0f29('0x39')])&&!_[_0x0f29('0x81')](_0x32a49f[_0x0f29('0x70')])&&_0x32a49f[_0x0f29('0x70')]&&(this['trunks'][util['format']('SIP/%s',_0x32a49f[_0x0f29('0x39')])][_0x0f29('0xac')]===_0x0f29('0xd2')||this[_0x0f29('0x22')][util['format'](_0x0f29('0xd3'),_0x32a49f['name'])]['status']===_0x0f29('0xd4'));};Dialer[_0x0f29('0x1b')][_0x0f29('0xd5')]=function(_0xff7e50,_0x3ec75f,_0x5d62ba){this['createHistory'](_0xff7e50)[_0x0f29('0xad')](loggerCatch(_0x3ec75f));this[_0x0f29('0xc5')](_0xff7e50)[_0x0f29('0xad')](loggerCatch(_0x5d62ba));};Dialer[_0x0f29('0x1b')]['syncVarSet']=function(_0x3dc424){var _0x119a54=this[_0x0f29('0x27')][_0x3dc424[_0x0f29('0xd6')]];var _0xc24ee9;if(!_[_0x0f29('0xaa')](_0x3dc424)&&!_[_0x0f29('0xaa')](_0x3dc424['variable'])&&!_[_0x0f29('0xaa')](_0x3dc424[_0x0f29('0xd7')][_0x0f29('0xd8')])&&_0x3dc424[_0x0f29('0xd9')]===_0x0f29('0xda')&&_0x119a54){if(_0x119a54['type']!==_0x0f29('0x74')&&this[_0x0f29('0x20')][_0x119a54['queue']]['dialAMDActive']&&_0x3dc424['value']===_0x0f29('0xdb')){delete this[_0x0f29('0x27')][_0x3dc424[_0x0f29('0xd6')]];this[_0x0f29('0xaf')](this[_0x0f29('0x20')][_0x119a54['queue']]);this['voiceQueues'][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0x58')]+=0x1;this[_0x0f29('0x20')][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0x57')]+=0x1;_0xc24ee9=new Hangup(_0x119a54,_0x3dc424);_0xc24ee9['state']=0x12;_0xc24ee9[_0x0f29('0xdc')]=_0x0f29('0xdd');_0xc24ee9['membername']=_0x0f29('0xde');ami[_0x0f29('0xdf')](_0x0f29('0xe0'),ut[_0x0f29('0xe1')](_0xc24ee9,_0x0f29('0xe2')));this[_0x0f29('0xd5')](_0xc24ee9,_0x0f29('0xe3'),_0x0f29('0xe4'));}if(_0x119a54[_0x0f29('0x45')]!==_0x0f29('0x74')&&this['voiceQueues'][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0xe5')]&&_0x3dc424[_0x0f29('0xe6')]===_0x0f29('0xe7')){var _0x4d4343=this;return new BPromise(function(_0xee96ae,_0x1ba3e3){delete _0x4d4343[_0x0f29('0x27')][_0x3dc424[_0x0f29('0xd6')]];_0x4d4343['updateOriginated'](_0x4d4343[_0x0f29('0x20')][_0x119a54['queue']]);_0x4d4343[_0x0f29('0x20')][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0x58')]+=0x1;_0x4d4343['voiceQueues'][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0x57')]+=0x1;var _0x73241c=_0x4d4343[_0x0f29('0x20')][_0x119a54[_0x0f29('0xb0')]];var _0x39604d=new Hangup(_0x119a54,_0x3dc424);_0x39604d['state']=0x13;_0x39604d[_0x0f29('0xdc')]=_0x0f29('0xe8');_0x39604d[_0x0f29('0xe9')]=_0x0f29('0xde');_0x39604d[_0x0f29('0xea')]+=0x1;_0x39604d['countglobal']+=0x1;_0x39604d[_0x0f29('0xe2')]=!![];ami[_0x0f29('0xdf')](_0x0f29('0xe0'),ut[_0x0f29('0xe1')](_0x39604d,_0x0f29('0xe2')));_0x4d4343[_0x0f29('0xc6')](_0x39604d)[_0x0f29('0xad')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x39604d['countbusyretry']+_0x39604d['countcongestionretry']+_0x39604d[_0x0f29('0xeb')]+_0x39604d[_0x0f29('0xec')]+_0x39604d['countdropretry']+_0x39604d[_0x0f29('0xed')]+_0x39604d[_0x0f29('0xea')]+_0x39604d[_0x0f29('0xee')]>=_0x73241c['dialGlobalMaxRetry']){_0x4d4343[_0x0f29('0xef')](_0x39604d,_0xee96ae,_0x1ba3e3,_0x0f29('0xf0'));}else{if(_0x39604d[_0x0f29('0xea')]>=_0x73241c[_0x0f29('0xf1')]){_0x4d4343[_0x0f29('0xf2')](_0x39604d,_0xee96ae,_0x1ba3e3,'reason\x2019\x20machine....');}else{_0x4d4343[_0x0f29('0xba')]({'active':![],'countmachineretry':_0x39604d['countmachineretry'],'scheduledat':moment()[_0x0f29('0xf3')](_0x73241c[_0x0f29('0xf4')],'minutes')[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x39604d[_0x0f29('0xcb')],'ListId':_0x39604d[_0x0f29('0xf6')],'VoiceQueueId':_0x39604d[_0x0f29('0xcc')]||undefined,'CampaignId':_0x39604d[_0x0f29('0xf7')]||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0xf8')));_0xee96ae({'reschedule':0x1});}}});}if(_0x119a54['type']===_0x0f29('0x74')&&this[_0x0f29('0x21')][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0xe5')]&&_0x3dc424[_0x0f29('0xe6')]===_0x0f29('0xdb')){delete this[_0x0f29('0x27')][_0x3dc424[_0x0f29('0xd6')]];this[_0x0f29('0xaf')](this[_0x0f29('0x21')][_0x119a54[_0x0f29('0xb0')]]);_0xc24ee9=new Hangup(_0x119a54,_0x3dc424);_0xc24ee9[_0x0f29('0xa4')]=0x12;_0xc24ee9[_0x0f29('0xdc')]='HangupInAMD';_0xc24ee9[_0x0f29('0xe9')]=_0x0f29('0xde');ami[_0x0f29('0xdf')](_0x0f29('0xe0'),ut[_0x0f29('0xe1')](_0xc24ee9,_0x0f29('0xe2')));this[_0x0f29('0xd5')](_0xc24ee9,_0x0f29('0xf9'),_0x0f29('0xfa'));}if(_0x119a54[_0x0f29('0x45')]===_0x0f29('0x74')&&this['campaigns'][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0xe5')]&&_0x3dc424[_0x0f29('0xe6')]===_0x0f29('0xe7')){var _0x4d4343=this;return new BPromise(function(_0x3dbb6f,_0x52e631){delete _0x4d4343['uniqueId'][_0x3dc424[_0x0f29('0xd6')]];_0x4d4343[_0x0f29('0xaf')](_0x4d4343['campaigns'][_0x119a54[_0x0f29('0xb0')]]);_0x4d4343['campaigns'][_0x119a54[_0x0f29('0xb0')]]['outboundAnswerCallsDay']+=0x1;_0x4d4343[_0x0f29('0x21')][_0x119a54[_0x0f29('0xb0')]][_0x0f29('0x57')]+=0x1;var _0x319929=_0x4d4343[_0x0f29('0x21')][_0x119a54[_0x0f29('0xb0')]];var _0x4ba69b=new Hangup(_0x119a54,_0x3dc424);_0x4ba69b[_0x0f29('0xa4')]=0x13;_0x4ba69b[_0x0f29('0xdc')]=_0x0f29('0xe8');_0x4ba69b[_0x0f29('0xe9')]=_0x0f29('0xde');_0x4ba69b[_0x0f29('0xea')]+=0x1;_0x4ba69b[_0x0f29('0xfb')]+=0x1;_0x4ba69b[_0x0f29('0xe2')]=!![];ami[_0x0f29('0xdf')]('custom:amd',ut['buildObj'](_0x4ba69b,_0x0f29('0xe2')));_0x4d4343[_0x0f29('0xc6')](_0x4ba69b)['catch'](loggerCatch(_0x0f29('0xfc')));if(_0x4ba69b[_0x0f29('0xfd')]+_0x4ba69b['countcongestionretry']+_0x4ba69b[_0x0f29('0xeb')]+_0x4ba69b[_0x0f29('0xec')]+_0x4ba69b[_0x0f29('0xfe')]+_0x4ba69b['countabandonedretry']+_0x4ba69b[_0x0f29('0xea')]+_0x4ba69b[_0x0f29('0xee')]>=_0x319929[_0x0f29('0xff')]){_0x4d4343[_0x0f29('0xef')](_0x4ba69b,_0x3dbb6f,_0x52e631,_0x0f29('0xf0'));}else{if(_0x4ba69b[_0x0f29('0xea')]>=_0x319929[_0x0f29('0xf1')]){_0x4d4343[_0x0f29('0xf2')](_0x4ba69b,_0x3dbb6f,_0x52e631,_0x0f29('0x100'));}else{_0x4d4343[_0x0f29('0xba')]({'active':![],'countmachineretry':_0x4ba69b[_0x0f29('0xea')],'scheduledat':moment()[_0x0f29('0xf3')](_0x319929['dialMachineRetryFrequency'],_0x0f29('0x101'))[_0x0f29('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4ba69b[_0x0f29('0xcb')],'ListId':_0x4ba69b['ListId'],'VoiceQueueId':_0x4ba69b[_0x0f29('0xcc')]||undefined,'CampaignId':_0x4ba69b[_0x0f29('0xf7')]||undefined})['catch'](loggerCatch(_0x0f29('0xf8')));_0x3dbb6f({'reschedule':0x1});}}});}}};Dialer[_0x0f29('0x1b')]['syncHangup']=function(_0x5e0d4f){var _0x189e11=this['uniqueId'][_0x5e0d4f[_0x0f29('0xd6')]];var _0x50bff8=this;var _0x475c57;if(_0x189e11&&_0x189e11[_0x0f29('0x45')]===_0x0f29('0x74')){delete this[_0x0f29('0x27')][_0x5e0d4f[_0x0f29('0xd6')]];this[_0x0f29('0xaf')](this[_0x0f29('0x21')][_0x189e11[_0x0f29('0xb0')]]);this[_0x0f29('0x21')][_0x189e11[_0x0f29('0xb0')]][_0x0f29('0x102')]+=0x1;_0x475c57=new Hangup(_0x189e11,_0x5e0d4f);this[_0x0f29('0xc6')](_0x475c57)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x103')));this[_0x0f29('0xc5')](_0x475c57)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x104')));}if(_0x189e11&&_0x189e11[_0x0f29('0x45')]!==_0x0f29('0x74')&&isNotNull(this[_0x0f29('0x20')][_0x189e11[_0x0f29('0xb0')]][_0x0f29('0x105')])){delete this[_0x0f29('0x27')][_0x5e0d4f[_0x0f29('0xd6')]];this[_0x0f29('0xaf')](this[_0x0f29('0x20')][_0x189e11['queue']]);this[_0x0f29('0x20')][_0x189e11[_0x0f29('0xb0')]]['outboundAnswerCallsDay']+=0x1;this[_0x0f29('0x20')][_0x189e11[_0x0f29('0xb0')]][_0x0f29('0x57')]+=0x1;_0x475c57=new Hangup(_0x189e11,_0x5e0d4f);_0x475c57['state']=0x10;_0x475c57['statedesc']='AnswerAGI';_0x475c57[_0x0f29('0xe9')]=_0x0f29('0x106');this[_0x0f29('0xc6')](_0x475c57)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x103')));this[_0x0f29('0xc5')](_0x475c57)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x104')));}if(_0x189e11&&_0x189e11[_0x0f29('0x45')]!=='ivr'&&!isNotNull(this[_0x0f29('0x20')][_0x189e11['queue']][_0x0f29('0x105')])){delete this['uniqueId'][_0x5e0d4f[_0x0f29('0xd6')]];this[_0x0f29('0xaf')](this[_0x0f29('0x20')][_0x189e11['queue']]);this[_0x0f29('0x20')][_0x189e11['queue']][_0x0f29('0x62')]+=0x1;_0x475c57=new Hangup(_0x189e11,_0x5e0d4f);_0x475c57['state']=0xc;_0x475c57['statedesc']=_0x5e0d4f[_0x0f29('0x107')];_0x475c57[_0x0f29('0xe9')]='Unknow';this[_0x0f29('0xc6')](_0x475c57)['catch'](loggerCatch(_0x0f29('0x103')));this['moveContactManagedDialer'](_0x475c57)[_0x0f29('0xad')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x0f29('0x1b')][_0x0f29('0x108')]=function(_0xdb5bda){var _0x451c50=this['uniqueId'][_0xdb5bda[_0x0f29('0xd6')]];var _0x3178ce=this;if(this[_0x0f29('0x20')][_0xdb5bda[_0x0f29('0xb0')]]){if(_0x451c50&&_0x451c50[_0x0f29('0x45')]!==_0x0f29('0x74')){delete this[_0x0f29('0x27')][_0xdb5bda['uniqueid']];this['voiceQueues'][_0xdb5bda[_0x0f29('0xb0')]][_0x0f29('0x58')]+=0x1;var _0x3457d8=new AgentComplete(_0x451c50,_0xdb5bda);if(_0xdb5bda[_0x0f29('0x109')]==='agent'){_0x3457d8['agiafterat']=this[_0x0f29('0x20')][_0xdb5bda[_0x0f29('0xb0')]][_0x0f29('0x10a')]&&this['voiceQueues'][_0xdb5bda['queue']][_0x0f29('0x10b')]?moment()['format'](_0x0f29('0xf5')):undefined;}this[_0x0f29('0xc6')](_0x3457d8)['catch'](loggerCatch(_0x0f29('0x10c')));this['moveContactManagedDialer'](_0x3457d8)[_0x0f29('0xad')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0x0f29('0x1b')]['syncAgentConnect']=function(_0x2743bd){if(this[_0x0f29('0x20')][_0x2743bd[_0x0f29('0xb0')]]){if(this['uniqueId'][_0x2743bd['uniqueid']]&&this[_0x0f29('0x27')][_0x2743bd['uniqueid']][_0x0f29('0x45')]!==_0x0f29('0x74')){this[_0x0f29('0xaf')](this[_0x0f29('0x20')][_0x2743bd[_0x0f29('0xb0')]]);this[_0x0f29('0x27')][_0x2743bd[_0x0f29('0xd6')]][_0x0f29('0x10d')]=moment()[_0x0f29('0x71')](_0x0f29('0xf5'));}}};Dialer[_0x0f29('0x1b')]['queueCallerAbandonCreateState']=function(_0x57a5d9){this[_0x0f29('0xc6')](_0x57a5d9)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x10c')));this[_0x0f29('0xc5')](_0x57a5d9)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x10e')));};Dialer[_0x0f29('0x1b')][_0x0f29('0x2c')]=function(_0x48c374){var _0x2f317e=this[_0x0f29('0x27')][_0x48c374[_0x0f29('0xd6')]];var _0x10ebcf=this;if(this[_0x0f29('0x20')][_0x48c374[_0x0f29('0xb0')]]){if(_0x2f317e&&_0x2f317e['type']!=='ivr'){delete this[_0x0f29('0x27')][_0x48c374[_0x0f29('0xd6')]];this[_0x0f29('0xaf')](this['voiceQueues'][_0x48c374[_0x0f29('0xb0')]]);_0x2f317e[_0x0f29('0x10f')]=moment()[_0x0f29('0x71')](_0x0f29('0xf5'));var _0x4c91a6=new QueueCallerAbandon(_0x2f317e,_0x48c374);if(getSeconds(_0x2f317e['droptime'],_0x2f317e[_0x0f29('0x110')])>=_0x2f317e[_0x0f29('0x111')]){this[_0x0f29('0x20')][_0x48c374[_0x0f29('0xb0')]][_0x0f29('0x7a')]+=0x1;this[_0x0f29('0x20')][_0x48c374[_0x0f29('0xb0')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x0f29('0x20')][_0x48c374['queue']][_0x0f29('0x66')]+=0x1;_0x4c91a6['state']=0xa;_0x4c91a6[_0x0f29('0xdc')]=_0x0f29('0x112');_0x4c91a6['dropreason']='TIMEOUT';_0x4c91a6[_0x0f29('0x113')]=this['voiceQueues'][_0x48c374[_0x0f29('0xb0')]][_0x0f29('0x10a')]?moment()[_0x0f29('0x71')](_0x0f29('0xf5')):undefined;_0x4c91a6['countdropretry']+=0x1;_0x4c91a6[_0x0f29('0xfb')]+=0x1;if(_0x4c91a6[_0x0f29('0xfe')]>=this['voiceQueues'][_0x48c374['queue']][_0x0f29('0x114')]){this[_0x0f29('0x115')](_0x4c91a6);}else{this[_0x0f29('0xba')]({'active':![],'countdropretry':_0x4c91a6[_0x0f29('0xfe')],'scheduledat':moment()[_0x0f29('0xf3')](this[_0x0f29('0x20')][_0x48c374['queue']][_0x0f29('0x116')],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x2f317e[_0x0f29('0xcb')],'ListId':_0x2f317e[_0x0f29('0xf6')],'VoiceQueueId':_0x2f317e[_0x0f29('0xcc')]||undefined,'CampaignId':_0x2f317e['CampaignId']||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x117')));var _0xff4fe7=new History(_0x4c91a6);_0xff4fe7['state']=0xa;_0xff4fe7['statedesc']='Drop';_0xff4fe7[_0x0f29('0x118')]=moment()[_0x0f29('0x71')]('YYYY-MM-DD\x20HH:mm:ss');_0xff4fe7[_0x0f29('0xa5')]=_0xff4fe7[_0x0f29('0x118')];_0xff4fe7[_0x0f29('0x119')]=_0x4c91a6[_0x0f29('0x119')];_0xff4fe7[_0x0f29('0x11a')]=_0x4c91a6[_0x0f29('0x11a')];this[_0x0f29('0xc6')](_0xff4fe7)['catch'](loggerCatch(_0x0f29('0x11b')));}}else{this[_0x0f29('0x20')][_0x48c374['queue']][_0x0f29('0x7c')]+=0x1;this[_0x0f29('0x20')][_0x48c374[_0x0f29('0xb0')]][_0x0f29('0x5c')]+=0x1;_0x4c91a6[_0x0f29('0xa4')]=0xb;_0x4c91a6[_0x0f29('0xdc')]=_0x0f29('0x11c');_0x4c91a6[_0x0f29('0x11d')]=_0x0f29('0x11e');_0x4c91a6[_0x0f29('0xed')]+=0x1;_0x4c91a6[_0x0f29('0xfb')]+=0x1;if(_0x4c91a6[_0x0f29('0xed')]>=this[_0x0f29('0x20')][_0x48c374[_0x0f29('0xb0')]][_0x0f29('0x11f')]){this[_0x0f29('0x115')](_0x4c91a6);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x4c91a6[_0x0f29('0xed')],'scheduledat':moment()['add'](this[_0x0f29('0x20')][_0x48c374['queue']][_0x0f29('0x120')],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x2f317e[_0x0f29('0xcb')],'ListId':_0x2f317e[_0x0f29('0xf6')],'VoiceQueueId':_0x2f317e[_0x0f29('0xcc')]||undefined,'CampaignId':_0x2f317e[_0x0f29('0xf7')]||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x121')));var _0xff4fe7=new History(_0x4c91a6);_0xff4fe7['state']=0xb;_0xff4fe7['statedesc']='Abandoned';_0xff4fe7['starttime']=moment()[_0x0f29('0x71')](_0x0f29('0xf5'));_0xff4fe7[_0x0f29('0xa5')]=_0xff4fe7['starttime'];_0xff4fe7[_0x0f29('0x119')]=_0x4c91a6[_0x0f29('0x119')];_0xff4fe7['calleridnum']=_0x4c91a6[_0x0f29('0x11a')];this['createHistory'](_0xff4fe7)[_0x0f29('0xad')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x0f29('0x1b')][_0x0f29('0x33')]=function(_0x25dfd9){if(this[_0x0f29('0x25')][_0x25dfd9['uniqueid']]){this['actions'][_0x25dfd9[_0x0f29('0xd6')]][_0x0f29('0x122')]=_0x25dfd9[_0x0f29('0x122')];}if(this[_0x0f29('0x27')][_0x25dfd9[_0x0f29('0xd6')]]){this[_0x0f29('0x27')][_0x25dfd9[_0x0f29('0xd6')]]['channel']=_0x25dfd9[_0x0f29('0x122')];}};Dialer['prototype'][_0x0f29('0x35')]=function(_0x26737d){if(strategy[this['voiceQueues'][this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]]['queue']][_0x0f29('0x46')]]===_0x0f29('0x1a')){if(this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]]&&_[_0x0f29('0xaa')](this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]][_0x0f29('0x124')])&&_0x26737d['status']==='1'&&_0x26737d[_0x0f29('0x125')]==='0'){if(this[_0x0f29('0x126')][_0x26737d[_0x0f29('0x127')]]){if(!this[_0x0f29('0x126')][_0x26737d[_0x0f29('0x127')]][_0x0f29('0x124')]){this['agents'][_0x26737d['stateinterface']][_0x0f29('0x124')]=!![];this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]][_0x0f29('0x124')]=!![];this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]][_0x0f29('0x127')]=_0x26737d[_0x0f29('0x127')];}}}}else if((strategy[this[_0x0f29('0x20')][this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]][_0x0f29('0xb0')]]['strategy']]||_0x0f29('0x19'))==='rrmemory'){if(this['actions'][_0x26737d[_0x0f29('0x123')]]){if(this[_0x0f29('0x126')][_0x26737d[_0x0f29('0x127')]]){this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]]['stateinterface']=_0x26737d[_0x0f29('0x127')];if(_[_0x0f29('0xaa')](this['queueBooked'][this[_0x0f29('0x25')][_0x26737d['actionid']]['queue']])){this[_0x0f29('0x128')][this[_0x0f29('0x25')][_0x26737d[_0x0f29('0x123')]][_0x0f29('0xb0')]]=[];}this[_0x0f29('0x128')][this['actions'][_0x26737d[_0x0f29('0x123')]]['queue']][_0x0f29('0x129')](_[_0x0f29('0x8a')](_[_0x0f29('0xca')](this[_0x0f29('0x25')][_0x26737d['actionid']],['idHopper','stateinterface']),{'status':_0x26737d[_0x0f29('0xac')],'paused':_0x26737d[_0x0f29('0x125')]}));}}}};function unlockQueueStatus(_0x2ea06b,_0x10b9fc){setTimeout(function(){if(_[_0x0f29('0x81')](_0x2ea06b['queueStatusComplete'])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x10b9fc);}_0x2ea06b[_0x0f29('0x12a')]=!![];loggerBooked['info'](_0x0f29('0x12b'),_0x10b9fc,JSON[_0x0f29('0x43')](_[_0x0f29('0xca')](_0x2ea06b,[_0x0f29('0x39'),_0x0f29('0x12a')])));},0x1f3);}Dialer['prototype'][_0x0f29('0x37')]=function(_0x25a748){var _0x3b4b9f=this;var _0x5bbdd7=_0x3b4b9f[_0x0f29('0x20')][_0x3b4b9f[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]];if(strategy[this[_0x0f29('0x20')][this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]][_0x0f29('0x46')]]===_0x0f29('0x1a')){if(this['actions'][_0x25a748['actionid']]&&this['actions'][_0x25a748[_0x0f29('0x123')]][_0x0f29('0x127')]){this[_0x0f29('0x1f')][_0x0f29('0x12c')](this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0x12d')],this['actions'][_0x25a748['actionid']][_0x0f29('0x127')])[_0x0f29('0xad')](function(_0x24209f){logger[_0x0f29('0x92')](_0x0f29('0x12e'),util[_0x0f29('0x91')](_0x24209f,{'showHidden':![],'depth':null}));})[_0x0f29('0x12f')](function(){_0x3b4b9f[_0x0f29('0xaf')](_0x3b4b9f[_0x0f29('0x20')][_0x3b4b9f['actions'][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]]);_0x3b4b9f['agents'][_0x3b4b9f[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0x127')]]['locked']=![];delete _0x3b4b9f[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]];unlockQueueStatus(_0x5bbdd7);});}else{this[_0x0f29('0xaf')](this['voiceQueues'][this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]]['queue']]);this[_0x0f29('0xba')]({'active':![],'ContactId':this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]]['ContactId'],'ListId':this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xf6')],'VoiceQueueId':this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xcc')]||undefined,'CampaignId':this[_0x0f29('0x25')][_0x25a748['actionid']][_0x0f29('0xf7')]||undefined})['catch'](loggerCatch(_0x0f29('0x130')));delete this['actions'][_0x25a748[_0x0f29('0x123')]];unlockQueueStatus(_0x5bbdd7);}}else if((strategy[this[_0x0f29('0x20')][this['actions'][_0x25a748['actionid']][_0x0f29('0xb0')]][_0x0f29('0x46')]]||_0x0f29('0x19'))==='rrmemory'){var _0x1f898b;if(this[_0x0f29('0x25')][_0x25a748['actionid']]&&!_['isEmpty'](this['queueBooked'][this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]])){if(this['queueBookedRR'][_0x3b4b9f[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]]){this['queueBookedRR'][_0x3b4b9f['actions'][_0x25a748['actionid']][_0x0f29('0xb0')]]=this['queueBookedRR'][this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]]?this['queueBookedRR'][this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]]:this[_0x0f29('0x128')][this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]][_0x0f29('0xb0')]]?this['queueBooked'][this[_0x0f29('0x25')][_0x25a748[_0x0f29('0x123')]]['queue']][_0x0f29('0x131')]||0x0:0x0;}this[_0x0f29('0x128')][this[_0x0f29('0x25')][_0x25a748['actionid']][_0x0f29('0xb0')]]['_rr']=this['queueBookedRR'][this['actions'][_0x25a748['actionid']]['queue']];for(var _0x39e3d8=0x0;_0x39e3d8=0x0;})[_0x0f29('0xad')](myreject(_0xc8d5f2)));}}else{_0x4017f0[_0x0f29('0x129')](ami[_0x0f29('0xab')]({'action':'command','command':util[_0x0f29('0x71')]('iftime\x20%s,%s',_0x92ee71,!_[_0x0f29('0x81')](config[_0x0f29('0x146')][_0x2cf09f])?_0x2cf09f:'')})[_0x0f29('0xb4')](function(_0x487f6f){return _0x487f6f[_0x0f29('0x14c')][_0x0f29('0x14d')](_0x0f29('0x14e'))>=0x0;})['catch'](myreject(_0xc8d5f2)));}BPromise['all'](_0x4017f0)[_0x0f29('0xb4')](function(_0xf6fbbe){var _0x35220c=_[_0x0f29('0x14f')](_0xf6fbbe);if(_0x35220c){return _0x329598(_0x35220c);}else{_0x2c3b83['message']=_0x167d69?'GLOBAL_INTERVAL_IS_OVERTIME':_0x0f29('0x150');return _0xc8d5f2(msgResponse(_0x0f29('0x151'),'Failure',_0x0f29('0x152')+_0x167d69+'\x20'+_0xbeb82f+_0x0f29('0x153')+util[_0x0f29('0x91')](_0x92ee71,{'showHidden':![],'depth':null})+_0x0f29('0x154')+_0x2cf09f));}})[_0x0f29('0xad')](function(_0x20795b){return _0xc8d5f2(msgResponse(_0x0f29('0x140'),_0x0f29('0x143'),JSON[_0x0f29('0x43')](_0x20795b)));});});};Dialer['prototype'][_0x0f29('0x155')]=function(_0x1ce928){var _0x371c3d=this;return function(){switch(_0x1ce928[_0x0f29('0x53')]){case'progressive':freeVariablesPredictive(_0x1ce928);_0x371c3d[_0x0f29('0x156')](_0x1ce928,0x1);break;case'power':freeVariablesPredictive(_0x1ce928);_0x371c3d[_0x0f29('0x156')](_0x1ce928,_0x1ce928['dialPowerLevel']);break;case _0x0f29('0x7'):_0x371c3d[_0x0f29('0x7')](_0x1ce928);break;case'booked':freeVariablesPredictive(_0x1ce928);_0x371c3d['handlePower'](_0x1ce928,0x1);break;default:freeVariablesPredictive(_0x1ce928);logger[_0x0f29('0x92')](_0x0f29('0x157'),_0x1ce928[_0x0f29('0x39')],_0x0f29('0x158'));}};};Dialer[_0x0f29('0x1b')][_0x0f29('0x159')]=function(_0x1216a1){var _0x1cbe2d=this;return function(){_0x1cbe2d[_0x0f29('0x15a')](_0x1216a1);};};Dialer[_0x0f29('0x1b')][_0x0f29('0x9')]=function(_0x3dc088){var _0x46aba9=this;if(isNotPreview(_0x3dc088[_0x0f29('0x53')])){if(isVoiceQueueOutbound(_0x3dc088[_0x0f29('0x45')])&&isActive(_0x3dc088['dialActive'])){_0x3dc088[_0x0f29('0x9f')]=!![];BPromise[_0x0f29('0xb3')]()[_0x0f29('0xb4')](checkIsLoggedIn(_0x3dc088,_0x3dc088['loggedIn']))['then'](checkIsActive(_0x3dc088,_0x3dc088[_0x0f29('0x52')]))[_0x0f29('0xb4')](checkInterval(_0x3dc088))[_0x0f29('0xb4')](_0x46aba9[_0x0f29('0x13b')](_0x3dc088))[_0x0f29('0xb4')](_0x46aba9['checkIfTime'](_0x3dc088[_0x0f29('0x15b')],_0x3dc088[_0x0f29('0x15c')],_0x3dc088[_0x0f29('0x39')],_0x3dc088))[_0x0f29('0xb4')](_0x46aba9[_0x0f29('0x141')](_0x3dc088[_0x0f29('0x3d')],_0x3dc088[_0x0f29('0x15c')],_0x3dc088[_0x0f29('0x39')],_0x3dc088))[_0x0f29('0xb4')](_0x46aba9[_0x0f29('0x155')](_0x3dc088))[_0x0f29('0xad')](loggerCatchQueueSummary('[syncQueueSummary]',_0x3dc088));}else{notSendMessagesQueue(_0x3dc088);}}else{freeVariablesPredictive(_0x3dc088);}};Dialer[_0x0f29('0x1b')][_0x0f29('0x13a')]=function(){var _0xc0499e=this;var _0x43cb3e;for(var _0x109678 in this[_0x0f29('0x21')]){if(typeof this[_0x0f29('0x21')][_0x109678]!==_0x0f29('0xa9')){_0x43cb3e=this[_0x0f29('0x21')][_0x109678];if(isCampaignIvr(_0x43cb3e[_0x0f29('0x45')])&&isActive(_0x43cb3e['active'])){_0x43cb3e['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x0f29('0xb4')](checkIsActive(_0x43cb3e,_0x43cb3e['active']))[_0x0f29('0xb4')](checkInterval(_0x43cb3e))[_0x0f29('0xb4')](_0xc0499e[_0x0f29('0x13b')](_0x43cb3e))[_0x0f29('0xb4')](_0xc0499e['checkIfTime'](_0x43cb3e['dialGlobalInterval'],_0x43cb3e['dialTimezone'],_0x43cb3e[_0x0f29('0x39')],_0x43cb3e))[_0x0f29('0xb4')](_0xc0499e[_0x0f29('0x141')](_0x43cb3e[_0x0f29('0x3d')],_0x43cb3e['dialTimezone'],_0x43cb3e[_0x0f29('0x39')],_0x43cb3e))['then'](_0xc0499e[_0x0f29('0x159')](_0x43cb3e))[_0x0f29('0xad')](loggerCatchQueueSummary(_0x0f29('0x15d'),_0x43cb3e));}else{notSendMessagesCampaign(_0x43cb3e);}}}};function getCallerIdRandom(_0x2e84d3,_0x3ff164){var _0x3f6701;var _0x5dc298;var _0x5b767b;if(_0x3ff164<=0x0){_0x3ff164=0x1;}_0x3f6701=new RegExp(_0x0f29('0x15e')+_0x3ff164+'}$');_0x5dc298=Math[_0x0f29('0x15f')](0xa,_0x3ff164-0x1);_0x5b767b=Math['pow'](0xa,_0x3ff164)-0x1;return util['format']('%s',_[_0x0f29('0x160')](_0x2e84d3,_0x3f6701,_[_0x0f29('0x161')](_0x5dc298,_0x5b767b)));}function extractCalleridName(_0xa12e20){var _0x1ee323=_0xa12e20[_0x0f29('0x162')](/"(.*?)"/);return _0x1ee323?_0x1ee323[0x1]:_0xa12e20;}function extractCalleridNumber(_0x697e25){var _0x1bb09b=_0x697e25['match'](/<(.*?)>/);return _0x1bb09b?_0x1bb09b[0x1]:_0x697e25;}Dialer[_0x0f29('0x1b')][_0x0f29('0x163')]=function(_0x498042,_0x237a22){var _0x501a1d=this;var _0x41d6c3=uuid['v4']();this['actions'][_0x41d6c3]=new Action(_0x498042,_0x237a22,_0x41d6c3);return new BPromise(function(_0x160815,_0x2939eb){if(_['isUndefined'](_0x498042)&&typeof _0x498042!=='object'){return _0x2939eb(msgResponse(_0x0f29('0x164'),_0x0f29('0x143'),_0x0f29('0x165')));}if(_[_0x0f29('0x81')](_0x237a22[_0x0f29('0x166')][_0x0f29('0x167')])||_0x237a22[_0x0f29('0x166')][_0x0f29('0x167')]===null){return _0x2939eb(msgResponse(_0x0f29('0x164'),_0x0f29('0x143'),_0x0f29('0x168')));}var _0x2020ac={'XMD-CALLERID':_0x501a1d[_0x0f29('0x25')][_0x41d6c3][_0x0f29('0x169')](),'XMD-AGI':_0x498042[_0x0f29('0x105')]?util['format'](_0x0f29('0x16a'),ipAgi,_0x498042[_0x0f29('0x105')]):'NONE','XMD-AGIAFTER':_0x498042[_0x0f29('0x10a')]?util[_0x0f29('0x71')](_0x0f29('0x16a'),ipAgi,_0x498042[_0x0f29('0x10a')]):'NONE','XMD-QUEUE':_0x498042[_0x0f29('0x45')]===_0x0f29('0x16b')?util[_0x0f29('0x71')](_0x0f29('0x16c'),_0x498042[_0x0f29('0x39')],_0x498042['dialQueueOptions']||'',_0x498042[_0x0f29('0x10b')]?'c':'',_0x498042[_0x0f29('0x111')]||0x3):'NONE','XMD-CONTACTID':_0x237a22[_0x0f29('0xcb')],'XMD-CDRTYPE':_0x0f29('0x16d'),'CALLERID(all)':_0x501a1d['actions'][_0x41d6c3]['getCaller'](),'XMD-AMD':_0x498042[_0x0f29('0xe5')]?_0x0f29('0x16e'):'NONE','XMD-DESTINATION':'xcally-motion-dialer'};if(_0x498042[_0x0f29('0xe5')]){_0x2020ac[_0x0f29('0x16f')]=_0x498042['dialAMDInitialSilence']||0x9c4;_0x2020ac['XMD-AMDGREETING']=_0x498042['dialAMDGreeting']||0x5dc;_0x2020ac[_0x0f29('0x170')]=_0x498042['dialAMDAfterGreetingSilence']||0x320;_0x2020ac[_0x0f29('0x171')]=_0x498042['dialAMDTotalAnalysisTime']||0x1388;_0x2020ac[_0x0f29('0x172')]=_0x498042[_0x0f29('0x173')]||0x64;_0x2020ac[_0x0f29('0x174')]=_0x498042[_0x0f29('0x175')]||0x32;_0x2020ac['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x498042[_0x0f29('0x176')]||0x3;_0x2020ac[_0x0f29('0x177')]=_0x498042['dialAMDSilenceThreshold']||0x100;_0x2020ac[_0x0f29('0x178')]=_0x498042[_0x0f29('0x179')]||0x1388;}if(_0x498042[_0x0f29('0x45')]===_0x0f29('0x16b')){_0x2020ac[_0x0f29('0x17a')]=_0x237a22['VoiceQueueId'];}else{_0x2020ac[_0x0f29('0x17b')]=_0x237a22[_0x0f29('0xf7')];}for(var _0x8b060c in _0x237a22[_0x0f29('0x166')]){if(typeof _0x237a22[_0x0f29('0x166')][_0x8b060c]!==_0x0f29('0xa9')){if(isNotNull(_0x237a22[_0x0f29('0x166')][_0x8b060c])&&_0x8b060c!=='id'&&_0x8b060c!==_0x0f29('0x17c')&&_0x8b060c!==_0x0f29('0x17d')&&_0x8b060c!==_0x0f29('0x17e')){_0x2020ac[util[_0x0f29('0x71')](_0x0f29('0x17f'),_0x0f29('0x180'),_['toUpper'](_0x8b060c))]=_0x237a22[_0x0f29('0x166')][_0x8b060c];}}}var _0x4409ad=_0x501a1d['isTrunkReachable'](_0x498042[_0x0f29('0x6f')])?getCallerId(_0x498042['Trunk'][_0x0f29('0x181')],_0x498042[_0x0f29('0x54')],_0x498042[_0x0f29('0x182')]>0x0?getCallerIdRandom(_0x498042[_0x0f29('0x183')],_0x498042[_0x0f29('0x182')]):_0x498042['dialOriginateCallerIdNumber']):getCallerId(_['isNil'](_0x498042[_0x0f29('0x13c')])?_0x498042[_0x0f29('0x6f')]['callerid']:_0x498042[_0x0f29('0x13c')]['callerid'],_0x498042[_0x0f29('0x54')],_0x498042[_0x0f29('0x182')]>0x0?getCallerIdRandom(_0x498042[_0x0f29('0x183')],_0x498042['dialRandomLastDigitCallerIdNumber']):_0x498042[_0x0f29('0x183')]);if(_0x4409ad){_0x2020ac[_0x0f29('0x184')]=_0x501a1d['actions'][_0x41d6c3]['originatecalleridname']=extractCalleridName(_0x4409ad);_0x2020ac['XMD-ORIGINATECALLERIDNUM']=_0x501a1d[_0x0f29('0x25')][_0x41d6c3][_0x0f29('0x185')]=extractCalleridNumber(_0x4409ad);}return ami[_0x0f29('0xab')]({'actionid':_0x41d6c3,'action':_0x0f29('0x164'),'channel':_0x501a1d['isTrunkReachable'](_0x498042[_0x0f29('0x6f')])?util['format'](_0x0f29('0x186'),_0x498042[_0x0f29('0x6f')][_0x0f29('0x39')],isNotNull(_0x498042[_0x0f29('0x56')])?_0x498042['dialPrefix'][_0x0f29('0x187')]()||'':'',_0x498042['dialCutDigit']>0x0?_0x237a22['Contact']['phone'][_0x0f29('0x188')](_0x498042[_0x0f29('0x189')]):_0x237a22['Contact'][_0x0f29('0x167')]):util[_0x0f29('0x71')]('SIP/%s/%s%s',_['isNil'](_0x498042[_0x0f29('0x13c')])?_0x498042[_0x0f29('0x6f')][_0x0f29('0x39')]:_0x498042[_0x0f29('0x13c')][_0x0f29('0x39')],isNotNull(_0x498042['dialPrefix'])?_0x498042[_0x0f29('0x56')]['trim']()||'':'',_0x498042[_0x0f29('0x189')]>0x0?_0x237a22[_0x0f29('0x166')][_0x0f29('0x167')][_0x0f29('0x188')](_0x498042[_0x0f29('0x189')]):_0x237a22[_0x0f29('0x166')]['phone']),'callerid':_0x4409ad,'Exten':_0x0f29('0xda'),'Context':_0x0f29('0x18a'),'Priority':'1','variable':_0x2020ac,'timeout':(_0x498042[_0x0f29('0x55')]||0x1e)*0x3e8,'async':!![],'channelid':_0x41d6c3})[_0x0f29('0xb4')](function(_0x2137f7){return _0x160815(_0x2137f7);})[_0x0f29('0xad')](function(_0x3e4adc){_0x498042[_0x0f29('0x5f')]+=0x1;var _0x4e1ae1=new History(_0x501a1d[_0x0f29('0x25')][_0x41d6c3]);logger['error'](util[_0x0f29('0x71')](_0x0f29('0x18b'),JSON[_0x0f29('0x43')](_0x3e4adc)));_0x4e1ae1[_0x0f29('0xa4')]=0xe;_0x4e1ae1['statedesc']=_0x0f29('0x18c');_0x4e1ae1[_0x0f29('0x118')]=moment()[_0x0f29('0x71')]('YYYY-MM-DD\x20HH:mm:ss');_0x4e1ae1[_0x0f29('0xa5')]=_0x4e1ae1[_0x0f29('0x118')];_0x501a1d[_0x0f29('0xc6')](_0x4e1ae1)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x18d')));_0x501a1d[_0x0f29('0xc5')](_0x4e1ae1)[_0x0f29('0xad')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x501a1d[_0x0f29('0x25')][_0x41d6c3];return _0x2939eb(msgResponse(_0x0f29('0x164'),'Error',_0x0f29('0x18e')));});});});};Dialer['prototype'][_0x0f29('0x2f')]=function(_0x53bf9f){var _0x2418f4=this[_0x0f29('0x25')][_0x53bf9f['actionid']];if(_0x2418f4){delete this['actions'][_0x53bf9f[_0x0f29('0x123')]];_0x2418f4[_0x0f29('0x110')]=moment()['format'](_0x0f29('0xf5'));var _0x2bdd8d=_0x2418f4[_0x0f29('0x45')]===_0x0f29('0x74')?this[_0x0f29('0x21')][_0x2418f4[_0x0f29('0xb0')]]:this[_0x0f29('0x20')][_0x2418f4[_0x0f29('0x18f')]()];if(!this[_0x0f29('0xcf')](_0x53bf9f[_0x0f29('0x190')])){this['updateOriginated'](_0x2bdd8d);return this[_0x0f29('0x191')](_0x2418f4,_0x2bdd8d,_0x53bf9f)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x192')));}this['uniqueId'][_0x53bf9f['uniqueid']]=_0x2418f4;}};Dialer[_0x0f29('0x1b')]['checkRetriveMax']=function(_0x2da58b,_0x3200e5,_0x36055e){var _0x16e2f8=new History(_0x3200e5);if(_0x16e2f8[_0x0f29('0xfd')]+_0x16e2f8[_0x0f29('0x193')]+_0x16e2f8['countnoanswerretry']+_0x16e2f8['countnosuchnumberretry']+_0x16e2f8[_0x0f29('0xfe')]+_0x16e2f8[_0x0f29('0xed')]+_0x16e2f8['countmachineretry']+_0x16e2f8['countagentrejectretry']>=_0x36055e['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x2da58b){case 0x3:if(_0x16e2f8[_0x0f29('0xeb')]>=_0x36055e[_0x0f29('0x194')]-0x1){return!![];}this[_0x0f29('0xba')]({'active':![],'countnoanswerretry':_0x16e2f8[_0x0f29('0xeb')]+=0x1,'scheduledat':moment()[_0x0f29('0xf3')](_0x36055e['dialNoAnswerRetryFrequency'],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x16e2f8[_0x0f29('0xcb')],'ListId':_0x16e2f8[_0x0f29('0xf6')],'VoiceQueueId':_0x16e2f8[_0x0f29('0xcc')]||undefined,'CampaignId':_0x16e2f8['CampaignId']||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x195')));break;case 0x5:if(_0x16e2f8['countbusyretry']>=_0x36055e['dialBusyMaxRetry']-0x1){return!![];}this[_0x0f29('0xba')]({'active':![],'countbusyretry':_0x16e2f8[_0x0f29('0xfd')]+=0x1,'scheduledat':moment()[_0x0f29('0xf3')](_0x36055e['dialBusyRetryFrequency'],_0x0f29('0x101'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x16e2f8[_0x0f29('0xcb')],'ListId':_0x16e2f8[_0x0f29('0xf6')],'VoiceQueueId':_0x16e2f8[_0x0f29('0xcc')]||undefined,'CampaignId':_0x16e2f8[_0x0f29('0xf7')]||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x196')));break;case 0x8:if(_0x16e2f8['countcongestionretry']>=_0x36055e[_0x0f29('0x197')]-0x1){return!![];}this[_0x0f29('0xba')]({'active':![],'countcongestionretry':_0x16e2f8['countcongestionretry']+=0x1,'scheduledat':moment()[_0x0f29('0xf3')](_0x36055e[_0x0f29('0x198')],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x16e2f8[_0x0f29('0xcb')],'ListId':_0x16e2f8['ListId'],'VoiceQueueId':_0x16e2f8[_0x0f29('0xcc')]||undefined,'CampaignId':_0x16e2f8[_0x0f29('0xf7')]||undefined})['catch'](loggerCatch(_0x0f29('0x199')));break;case 0x0:if(_0x16e2f8['countnosuchnumberretry']>=_0x36055e['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x16e2f8[_0x0f29('0xec')]+=0x1,'scheduledat':moment()[_0x0f29('0xf3')](_0x36055e[_0x0f29('0x19a')],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x16e2f8[_0x0f29('0xcb')],'ListId':_0x16e2f8[_0x0f29('0xf6')],'VoiceQueueId':_0x16e2f8[_0x0f29('0xcc')]||undefined,'CampaignId':_0x16e2f8['CampaignId']||undefined})['catch'](loggerCatch(_0x0f29('0x19b')));}break;case 0xa:if(_0x16e2f8[_0x0f29('0xfe')]>=_0x36055e['dialDropMaxRetry']-0x1){return!![];}this[_0x0f29('0xba')]({'active':![],'countdropretry':_0x16e2f8['countdropretry']+=0x1,'scheduledat':moment()[_0x0f29('0xf3')](_0x36055e[_0x0f29('0x116')],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x16e2f8[_0x0f29('0xcb')],'ListId':_0x16e2f8['ListId'],'VoiceQueueId':_0x16e2f8['VoiceQueueId']||undefined,'CampaignId':_0x16e2f8[_0x0f29('0xf7')]||undefined})['catch'](loggerCatch(_0x0f29('0x117')));break;case 0xb:if(_0x16e2f8['countabandonedretry']>=_0x36055e['dialAbandonedMaxRetry']-0x1){return!![];}this[_0x0f29('0xba')]({'active':![],'countabandonedretry':_0x16e2f8[_0x0f29('0xed')]+=0x1,'scheduledat':moment()[_0x0f29('0xf3')](_0x36055e[_0x0f29('0x120')],'minutes')[_0x0f29('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x16e2f8['ContactId'],'ListId':_0x16e2f8[_0x0f29('0xf6')],'VoiceQueueId':_0x16e2f8[_0x0f29('0xcc')]||undefined,'CampaignId':_0x16e2f8[_0x0f29('0xf7')]||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x121')));break;case 0x13:if(_0x16e2f8[_0x0f29('0xea')]>=_0x36055e[_0x0f29('0xf1')]-0x1){return!![];}this[_0x0f29('0xba')]({'active':![],'countmachineretry':_0x16e2f8[_0x0f29('0xea')]+=0x1,'scheduledat':moment()[_0x0f29('0xf3')](_0x36055e[_0x0f29('0xf4')],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x16e2f8[_0x0f29('0xcb')],'ListId':_0x16e2f8['ListId'],'VoiceQueueId':_0x16e2f8[_0x0f29('0xcc')]||undefined,'CampaignId':_0x16e2f8[_0x0f29('0xf7')]||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0xf8')));break;case 0x14:if(_0x16e2f8[_0x0f29('0xee')]>=_0x36055e['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x0f29('0xba')]({'active':![],'countagentrejectretry':_0x16e2f8[_0x0f29('0xee')]+=0x1,'scheduledat':moment()['add'](_0x36055e[_0x0f29('0x19c')],_0x0f29('0x101'))[_0x0f29('0x71')](_0x0f29('0xf5')),'ContactId':_0x16e2f8[_0x0f29('0xcb')],'ListId':_0x16e2f8[_0x0f29('0xf6')],'VoiceQueueId':_0x16e2f8[_0x0f29('0xcc')]||undefined,'CampaignId':_0x16e2f8['CampaignId']||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x19d')));break;default:return!![];}};Dialer[_0x0f29('0x1b')][_0x0f29('0x191')]=function(_0x6f5a52,_0x13aa1c,_0x5c6e73){var _0x4d54ba=this;var _0x54b861=new History(_0x6f5a52);return new BPromise(function(_0x1e9733,_0x69a552){if(_[_0x0f29('0x81')](_0x13aa1c)&&typeof _0x13aa1c!==_0x0f29('0x19e')){return _0x69a552(msgResponse(_0x0f29('0x19f'),_0x0f29('0x143'),_0x0f29('0x1a0')));}if(_[_0x0f29('0x81')](_0x5c6e73)&&typeof _0x5c6e73!==_0x0f29('0x19e')){return _0x69a552(msgResponse(_0x0f29('0x19f'),_0x0f29('0x143'),'evt\x20is\x20undefine'));}switch(_0x5c6e73[_0x0f29('0x109')]){case'0':_0x13aa1c[_0x0f29('0x5e')]+=0x1;_0x54b861[_0x0f29('0xa4')]=0x0;_0x54b861[_0x0f29('0xdc')]=_0x0f29('0x1a1');_0x54b861[_0x0f29('0xec')]+=0x1;_0x54b861['countglobal']+=0x1;ami[_0x0f29('0xdf')]('custom:agentnosuchnumber',ut[_0x0f29('0xe1')](_0x6f5a52,'nosuchnumber'));_0x4d54ba['createHistory'](_0x54b861)['catch'](loggerCatch(_0x0f29('0xfc')));if(_0x4d54ba['checkRetriveMax'](0x0,_0x6f5a52,_0x13aa1c)){if(_0x54b861[_0x0f29('0xec')]>=_0x13aa1c[_0x0f29('0x1a2')]){_0x4d54ba['createStateFinal'](_0x54b861,_0x1e9733,_0x69a552,'reason\x200\x20no\x20such\x20number....');}else{_0x4d54ba[_0x0f29('0xef')](_0x54b861,_0x1e9733,_0x69a552,_0x0f29('0x1a3'));}}break;case'3':_0x13aa1c[_0x0f29('0x5d')]+=0x1;_0x54b861[_0x0f29('0xa4')]=0x3;_0x54b861[_0x0f29('0xdc')]=_0x0f29('0x1a4');_0x54b861[_0x0f29('0xeb')]+=0x1;_0x54b861[_0x0f29('0xfb')]+=0x1;ami[_0x0f29('0xdf')](_0x0f29('0x1a5'),ut[_0x0f29('0xe1')](_0x6f5a52,'noanswer'));_0x4d54ba[_0x0f29('0xc6')](_0x54b861)[_0x0f29('0xad')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x4d54ba[_0x0f29('0x1a6')](0x3,_0x6f5a52,_0x13aa1c)){if(_0x54b861[_0x0f29('0xeb')]>=_0x13aa1c[_0x0f29('0x194')]){_0x4d54ba[_0x0f29('0xf2')](_0x54b861,_0x1e9733,_0x69a552,'reason\x203\x20ringing\x20no\x20answer');}else{_0x4d54ba[_0x0f29('0xef')](_0x54b861,_0x1e9733,_0x69a552,_0x0f29('0x1a7'));}}break;case'5':_0x13aa1c[_0x0f29('0x1a8')]+=0x1;_0x54b861[_0x0f29('0xa4')]=0x5;_0x54b861[_0x0f29('0xdc')]=_0x0f29('0x1a9');_0x54b861['countbusyretry']+=0x1;_0x54b861['countglobal']+=0x1;ami['emit'](_0x0f29('0x1aa'),ut[_0x0f29('0xe1')](_0x6f5a52,_0x0f29('0x1ab')));_0x4d54ba[_0x0f29('0xc6')](_0x54b861)['catch'](loggerCatch(_0x0f29('0x1ac')));if(_0x4d54ba[_0x0f29('0x1a6')](0x5,_0x6f5a52,_0x13aa1c)){if(_0x54b861[_0x0f29('0xfd')]>=_0x13aa1c[_0x0f29('0x1ad')]){_0x4d54ba[_0x0f29('0xf2')](_0x54b861,_0x1e9733,_0x69a552,'reason\x205\x20busy');}else{_0x4d54ba[_0x0f29('0xef')](_0x54b861,_0x1e9733,_0x69a552,_0x0f29('0x1ae'));}}break;case'8':_0x13aa1c[_0x0f29('0x5a')]+=0x1;_0x54b861[_0x0f29('0xa4')]=0x8;_0x54b861[_0x0f29('0xdc')]=_0x0f29('0x1af');_0x54b861[_0x0f29('0x193')]+=0x1;_0x54b861['countglobal']+=0x1;ami[_0x0f29('0xdf')]('custom:agentcongestion',ut['buildObj'](_0x6f5a52,_0x0f29('0x1b0')));_0x4d54ba[_0x0f29('0xc6')](_0x54b861)['catch'](loggerCatch(_0x0f29('0x1b1')));if(_0x4d54ba[_0x0f29('0x1a6')](0x8,_0x6f5a52,_0x13aa1c)){if(_0x54b861['countcongestionretry']>=_0x13aa1c[_0x0f29('0x197')]){_0x4d54ba[_0x0f29('0xf2')](_0x54b861,_0x1e9733,_0x69a552,'reason\x208\x20congestion');}else{_0x4d54ba['stateGlobal'](_0x54b861,_0x1e9733,_0x69a552,_0x0f29('0x1b2'));}}break;case'11':_0x13aa1c[_0x0f29('0x1b3')]+=0x1;_0x54b861[_0x0f29('0xa4')]=0xb;_0x54b861[_0x0f29('0xdc')]='Abandoned';_0x54b861[_0x0f29('0xed')]+=0x1;_0x54b861[_0x0f29('0xfb')]+=0x1;_0x4d54ba[_0x0f29('0xc6')](_0x54b861)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x1b4')));if(_0x4d54ba[_0x0f29('0x1a6')](0xb,_0x6f5a52,_0x13aa1c)){if(_0x54b861[_0x0f29('0xed')]>=_0x13aa1c['dialAbandonedMaxRetry']){_0x4d54ba[_0x0f29('0xf2')](_0x54b861,_0x1e9733,_0x69a552,_0x0f29('0x1b5'));}else{_0x4d54ba['stateGlobal'](_0x54b861,_0x1e9733,_0x69a552,'reason\x2011\x20abandoned');}}break;case'20':_0x13aa1c['outboundRejectCallsDay']+=0x1;_0x54b861['state']=0x14;_0x54b861['statedesc']='AgentReject';_0x54b861['countagentrejectretry']+=0x1;_0x54b861[_0x0f29('0xfb')]+=0x1;ami[_0x0f29('0xdf')](_0x0f29('0x1b6'),ut[_0x0f29('0xe1')](_0x6f5a52,_0x0f29('0x1b7')));_0x4d54ba[_0x0f29('0xc6')](_0x54b861)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x1b8')));if(_0x4d54ba[_0x0f29('0x1a6')](0x14,_0x6f5a52,_0x13aa1c)){if(_0x54b861[_0x0f29('0xee')]>=_0x13aa1c['dialAgentRejectMaxRetry']){_0x4d54ba[_0x0f29('0xf2')](_0x54b861,_0x1e9733,_0x69a552,_0x0f29('0x1b9'));}else{_0x4d54ba[_0x0f29('0xef')](_0x54b861,_0x1e9733,_0x69a552,'reason\x2020\x20agentreject');}}break;default:_0x13aa1c['outboundUnknownCallsDay']+=0x1;_0x54b861[_0x0f29('0xa4')]=0xc;_0x54b861['statedesc']=_0x5c6e73[_0x0f29('0x109')];_0x4d54ba[_0x0f29('0xc6')](_0x54b861)[_0x0f29('0xad')](loggerCatch(_0x0f29('0x1ba')));if(_0x4d54ba[_0x0f29('0x1a6')](_0x5c6e73[_0x0f29('0x109')],_0x6f5a52,_0x13aa1c)){if(_0x54b861['countbusyretry']+_0x54b861['countcongestionretry']+_0x54b861[_0x0f29('0xeb')]+_0x54b861[_0x0f29('0xec')]+_0x54b861[_0x0f29('0xfe')]+_0x54b861[_0x0f29('0xed')]+_0x54b861[_0x0f29('0xea')]+_0x54b861['countagentrejectretry']>=_0x13aa1c[_0x0f29('0xff')]){_0x4d54ba[_0x0f29('0xef')](_0x54b861,_0x1e9733,_0x69a552,_0x5c6e73['reason']);}else{_0x4d54ba['createStateFinal'](_0x54b861,_0x1e9733,_0x69a552,_0x5c6e73[_0x0f29('0x109')]);}}}});};Dialer[_0x0f29('0x1b')][_0x0f29('0xef')]=function(_0x27bd45,_0x32e237,_0x5075eb,_0x407d0f){var _0x4d5e0b=new Final(_0x27bd45);_0x4d5e0b[_0x0f29('0xa4')]=0xf;_0x4d5e0b[_0x0f29('0xdc')]='Global';this['createStateFinal'](_0x4d5e0b,_0x32e237,_0x5075eb,_0x407d0f);};Dialer[_0x0f29('0x1b')][_0x0f29('0xf2')]=function(_0x140055,_0x514d12,_0x47758a,_0x1b06af){this[_0x0f29('0xc5')](_0x140055)[_0x0f29('0xb4')](function(){return _0x514d12(msgResponse('[callProgressDetecting]','Success',_0x1b06af));})['catch'](function(){return _0x47758a(msgResponse(_0x0f29('0x1bb'),_0x0f29('0x143'),_0x0f29('0x1bc')));});};Dialer[_0x0f29('0x1b')][_0x0f29('0x7')]=function(_0x4177bd){var _0x20ddab=_0x4177bd[_0x0f29('0x1bd')]/0x64;var _0x43047a=_0x4177bd[_0x0f29('0x1be')]/(_0x4177bd[_0x0f29('0x1be')]+_0x4177bd['outboundAnswerCallsDay']);var _0x176441=Math[_0x0f29('0x1bf')](_0x4177bd[_0x0f29('0x6a')]*(_0x4177bd[_0x0f29('0x1c0')]/0x64));var _0x392b9d=Math['round'](_0x4177bd[_0x0f29('0x6a')]*(_0x4177bd[_0x0f29('0x1c1')]/0x64));var _0x28b83c=_0x4177bd['available']+_0x4177bd[_0x0f29('0x4d')];var _0x41fdde=Math[_0x0f29('0x1c2')](_0x4177bd[_0x0f29('0x6b')]*_0x4177bd[_0x0f29('0x6c')]*_0x4177bd[_0x0f29('0x67')]*_0x4177bd[_0x0f29('0x68')]);if(_[_0x0f29('0x81')](_0x4177bd[_0x0f29('0x6e')])){if(!_[_0x0f29('0x81')](_0x4177bd[_0x0f29('0x28')])){_0x4177bd[_0x0f29('0x28')]=undefined;loggerPredictive[_0x0f29('0x92')]('[startMethodPredictive][StartProgressive]',_0x0f29('0x1c3'));}if(!_[_0x0f29('0x81')](_0x4177bd[_0x0f29('0x8e')])){loggerPredictive[_0x0f29('0x92')](_0x0f29('0x1c4'),_0x0f29('0x1c5'));clearInterval(_0x4177bd[_0x0f29('0x8e')]);_0x4177bd['handlePredictive']=undefined;}_0x4177bd['startProgressive']=moment()[_0x0f29('0x71')](_0x0f29('0xf5'));loggerPredictive[_0x0f29('0x76')](_0x4177bd['name'],_0x0f29('0x1c6'),_0x4177bd[_0x0f29('0x6e')]);this[_0x0f29('0x156')](_0x4177bd,0x1);}else if(ifInterval(_0x4177bd['dialPredictiveInterval'],_0x4177bd[_0x0f29('0x6e')])){this['handlePower'](_0x4177bd,0x1);loggerPredictiveCalls['info'](_0x0f29('0x1c7'),_0x4177bd['startProgressive'],_0x4177bd['name']);_0x4177bd[_0x0f29('0x6b')]=0x0;_0x4177bd[_0x0f29('0x66')]=0x0;}else if(_0x20ddab<_0x43047a&&_0x4177bd[_0x0f29('0x1c8')]===_0x0f29('0x1c9')){freeVariablesPredictive(_0x4177bd);loggerPredictive['info'](_0x0f29('0x1ca'),_0x0f29('0x1cb'),_0x43047a,_0x0f29('0x6e'),_0x4177bd[_0x0f29('0x39')]);}else if(_0x41fdde<_0x4177bd[_0x0f29('0x66')]&&_0x4177bd[_0x0f29('0x1c8')]===_0x0f29('0x1c9')){freeVariablesPredictive(_0x4177bd);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x1cc'),'Max\x20Drop\x20',_0x41fdde,_0x0f29('0x1cd'),_0x4177bd[_0x0f29('0x66')],_0x0f29('0x6e'),_0x4177bd[_0x0f29('0x39')]);}else if(!ifInterval(_0x4177bd['dialPredictiveInterval'],_0x4177bd[_0x0f29('0x6e')])&&_['isUndefined'](_0x4177bd[_0x0f29('0x28')])&&!_[_0x0f29('0x81')](_0x4177bd[_0x0f29('0x6e')])){_0x4177bd['startPredictive']=moment()[_0x0f29('0x71')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x0f29('0x76')](_0x4177bd[_0x0f29('0x39')],_0x0f29('0x1ce'),_0x4177bd[_0x0f29('0x28')]);this[_0x0f29('0xb9')](_0x4177bd['dialPredictiveInterval'])[_0x0f29('0xb4')](this[_0x0f29('0x1cf')](_0x4177bd))[_0x0f29('0xb4')](mergeDataErlangB(_0x4177bd))['then'](this[_0x0f29('0x1d0')](_0x4177bd))[_0x0f29('0xad')](loggerCatchPredictive(_0x0f29('0x1d1'),_0x4177bd));}else if(!ifInterval(_0x4177bd[_0x0f29('0x1d2')],_0x4177bd['startPredictive'])){_0x4177bd['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x4177bd[_0x0f29('0x28')]=moment()[_0x0f29('0x71')](_0x0f29('0xf5'));loggerPredictive[_0x0f29('0x76')](_0x4177bd[_0x0f29('0x39')],_0x0f29('0x1d3'),_0x4177bd[_0x0f29('0x28')]);clearInterval(_0x4177bd['handlePredictive']);_0x4177bd[_0x0f29('0x8e')]=undefined;this[_0x0f29('0xb9')](_0x4177bd[_0x0f29('0x1d2')])['then'](this[_0x0f29('0x1cf')](_0x4177bd))[_0x0f29('0xb4')](mergeDataErlangB(_0x4177bd))[_0x0f29('0xb4')](this[_0x0f29('0x1d0')](_0x4177bd))['catch'](loggerCatchPredictive(_0x0f29('0x1d4'),_0x4177bd));}else if(_0x4177bd[_0x0f29('0x6a')]&&_0x28b83c<_0x4177bd['predictiveIntervalAvailable']-_0x392b9d){freeVariablesPredictive(_0x4177bd);loggerPredictive[_0x0f29('0x76')](_0x4177bd[_0x0f29('0x39')],_0x0f29('0x1d5'),_0x28b83c,_0x0f29('0x1d6'),_0x4177bd[_0x0f29('0x6a')],'-',_0x392b9d,'=',_0x4177bd[_0x0f29('0x6a')]-_0x392b9d,')');}else if(_0x4177bd[_0x0f29('0x6a')]&&_0x28b83c>_0x4177bd['predictiveIntervalAvailable']+_0x176441){freeVariablesPredictive(_0x4177bd);loggerPredictive['info'](_0x4177bd['name'],_0x0f29('0x1d5'),_0x28b83c,')\x20are\x20more\x20than\x20threshold\x20(',_0x4177bd['predictiveIntervalAvailable'],'+',_0x176441,'=',_0x4177bd['predictiveIntervalAvailable']+_0x176441,')');}};Dialer[_0x0f29('0x1b')]['getDataPredictive']=function(_0x51b1f5){var _0x2df6af=this;return function(_0x1413a7){return new BPromise(function(_0x137f94,_0x133bd6){_['merge'](_0x51b1f5,_0x1413a7[0x0]);if(checkGetDataPredictive(_0x1413a7[0x0])){var _0x4af07e=_0x51b1f5[_0x0f29('0x6a')]=_0x51b1f5['talking']+_0x51b1f5['available'];var _0x4acee6=_0x51b1f5[_0x0f29('0x1d2')]*0x3c;var _0x1f391d=_0x1413a7[0x0][_0x0f29('0x7f')]+_0x1413a7[0x0]['predictiveIntervalAvgHoldtime'];var _0x4a0b60=(_0x1413a7[0x0][_0x0f29('0x63')]+_0x1413a7[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x1413a7[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x1413a7[0x0][_0x0f29('0x78')];_0x51b1f5[_0x0f29('0x67')]=_0x4a0b60>0x0?_0x4a0b60:0x1;switch(_0x51b1f5[_0x0f29('0x1c8')]){case'dropRate':var _0x5c3d14=_0x51b1f5[_0x0f29('0x1bd')]/0x64;return _0x2df6af['abandonmentRate'](_0x4af07e,_0x4acee6,_0x1f391d,_0x4a0b60,_0x5c3d14)[_0x0f29('0xb4')](function(_0x699960){return _0x137f94(_0x699960);});case _0x0f29('0x1d7'):var _0x5dc867=_0x51b1f5[_0x0f29('0x1bd')]/0x64;return _0x2df6af['busyFactor'](_0x4af07e,_0x4acee6,_0x1f391d,_0x4a0b60,_0x5dc867)[_0x0f29('0xb4')](function(_0x4ca925){return _0x137f94(_0x4ca925);});default:return _0x133bd6(msgResponse(_0x0f29('0x1d8'),'Failure',_0x0f29('0x1d9')));}}else{return _0x133bd6(msgResponse('[getDataPredictive]','Failure',_0x0f29('0x1da')));}});};};Dialer[_0x0f29('0x1b')][_0x0f29('0x1db')]=function(_0x398211){var _0x4efc03=this;return function(_0x46d75c){return new BPromise(function(_0x4fcb13,_0x31124b){_['merge'](_0x398211,_0x46d75c[0x0]);if(checkGetDataPredictive(_0x46d75c[0x0])){loggerPredictive[_0x0f29('0x76')](JSON[_0x0f29('0x43')](_0x46d75c[0x0]));if(_0x398211[_0x0f29('0x1c8')]===_0x0f29('0x1c9')){return _0x4efc03[_0x0f29('0xc3')](_0x398211['id'])['then'](function(_0xf6e986){var _0x192c12=_0x398211[_0x0f29('0x1dc')]-_0xf6e986[0x0]['outboundQueuePauses'];var _0x4d8b74=_0x398211[_0x0f29('0x1d2')]*0x3c;var _0x5d004c=_0x46d75c[0x0]['predictiveIntervalAvgTalktime']+_0x46d75c[0x0][_0x0f29('0x64')];var _0x173552=(_0x46d75c[0x0][_0x0f29('0x63')]+_0x46d75c[0x0][_0x0f29('0x7a')]+_0x46d75c[0x0][_0x0f29('0x7c')])/_0x46d75c[0x0][_0x0f29('0x78')];var _0x27c03e=_0x398211[_0x0f29('0x1bd')]/0x64;_0x398211[_0x0f29('0x69')]=_0xf6e986[0x0][_0x0f29('0x1dd')]||0x0;_0x398211[_0x0f29('0x67')]=_0x173552>0x0?_0x173552:0x1;return _0x4efc03['abandonmentRate'](_0x192c12,_0x4d8b74,_0x5d004c,_0x173552,_0x27c03e);})[_0x0f29('0xb4')](function(_0x5f5549){return _0x4fcb13(_0x5f5549);})['catch'](function(_0x53411a){return _0x31124b(msgResponse('[CatchErlangB]','Failure',JSON['stringify'](_0x53411a)));});}if(_0x398211[_0x0f29('0x1c8')]===_0x0f29('0x1d7')){return _0x4efc03[_0x0f29('0xc3')](_0x398211['id'])[_0x0f29('0xb4')](function(_0x5a5f2c){var _0x1b607a=_0x398211[_0x0f29('0x1dc')]-_0x5a5f2c[0x0][_0x0f29('0x1dd')];var _0x3b51e7=_0x398211[_0x0f29('0x1d2')]*0x3c;var _0x59adc5=_0x46d75c[0x0][_0x0f29('0x7f')]+_0x46d75c[0x0][_0x0f29('0x64')];var _0x2cf8ad=(_0x46d75c[0x0][_0x0f29('0x63')]+_0x46d75c[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x46d75c[0x0][_0x0f29('0x7c')])/_0x46d75c[0x0]['predictiveIntervalTotalCalls'];var _0x30c3fb=_0x398211[_0x0f29('0x1bd')]/0x64;_0x398211[_0x0f29('0x69')]=_0x5a5f2c[0x0][_0x0f29('0x1dd')]||0x0;_0x398211[_0x0f29('0x67')]=_0x2cf8ad>0x0?_0x2cf8ad:0x1;return _0x4efc03[_0x0f29('0x1de')](_0x1b607a,_0x3b51e7,_0x59adc5,_0x2cf8ad,_0x30c3fb);})['then'](function(_0x147448){return _0x4fcb13(_0x147448);})[_0x0f29('0xad')](function(_0x20a585){return _0x31124b(msgResponse('[CatchErlangB]',_0x0f29('0x143'),JSON['stringify'](_0x20a585)));});}}else{return _0x31124b(msgResponse(_0x0f29('0x1d8'),_0x0f29('0x143'),_0x0f29('0x1da')));}});};};Dialer[_0x0f29('0x1b')]['startMethodPredictive']=function(_0x4c2262){var _0x274abf=this;return function(){var _0x236a6d=0x0;var _0x5eb95f=Math[_0x0f29('0x1c2')](_0x4c2262[_0x0f29('0x87')]*0x3e8);if(_0x5eb95f>0x0){_0x5eb95f=_0x5eb95f<0x64?0x64:_0x5eb95f;loggerPredictive[_0x0f29('0x76')](_0x4c2262[_0x0f29('0x39')],_0x0f29('0x1df'),_0x5eb95f,_0x0f29('0x8b'));_0x4c2262[_0x0f29('0x8e')]=setInterval(function(){_0x274abf[_0x0f29('0x8e')](_0x4c2262);loggerPredictiveCalls['info']('[handlePredictive]',_0x236a6d+=0x1);},_0x5eb95f);}else{loggerPredictive[_0x0f29('0x76')](_0x4c2262[_0x0f29('0x39')],_0x0f29('0x1e0'));}};};Dialer[_0x0f29('0x1b')][_0x0f29('0x1e1')]=function(_0x1c3829,_0xc9cbfd){var _0x5a5e59=this;return function(_0x43575e){if(_['isEmpty'](_0x43575e)){if(_[_0x0f29('0xaa')](_0xc9cbfd[_0x0f29('0x1e2')])||!_0xc9cbfd[_0x0f29('0x1e3')]){if(_0x1c3829[_0x0f29('0x53')]===_0x0f29('0x1e4')){_0x1c3829[_0x0f29('0x12a')]=_[_0x0f29('0x81')](_0x1c3829[_0x0f29('0x12a')])?!![]:_0x1c3829[_0x0f29('0x12a')];var _0x331acf=uuid['v4']();_0x5a5e59[_0x0f29('0x25')][_0x331acf]=new Action(_0x1c3829,_0xc9cbfd,_0x331acf);loggerBooked[_0x0f29('0x76')](_0x0f29('0x1e5'),_0x331acf,'queueStatusComplete:\x20',JSON['stringify'](_0x1c3829[_0x0f29('0x12a')]),_0x0f29('0x1e6'),_0x1c3829['name']);if(_0x1c3829[_0x0f29('0x12a')]){_0x1c3829[_0x0f29('0x12a')]=![];_0x5a5e59['queueBooked'][_0x5a5e59[_0x0f29('0x25')][_0x331acf][_0x0f29('0xb0')]]=[];ami[_0x0f29('0xab')]({'actionid':_0x331acf,'action':_0x0f29('0x1e7'),'queue':_0x1c3829[_0x0f29('0x39')]})['catch'](function(){_0x5a5e59[_0x0f29('0xaf')](_0x1c3829);_0x5a5e59['rescheduleContact']({'active':![],'ContactId':_0x5a5e59[_0x0f29('0x25')][_0x331acf][_0x0f29('0xcb')],'ListId':_0x5a5e59['actions'][_0x331acf][_0x0f29('0xf6')],'VoiceQueueId':_0x5a5e59[_0x0f29('0x25')][_0x331acf]['VoiceQueueId']||undefined,'CampaignId':_0x5a5e59['actions'][_0x331acf][_0x0f29('0xf7')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x5a5e59[_0x0f29('0x25')][_0x331acf];});}else{loggerBooked[_0x0f29('0x76')](_0x0f29('0x1e8'),JSON[_0x0f29('0x43')](_0x1c3829['queueStatusComplete']),'Queue:\x20',_0x1c3829[_0x0f29('0x39')]);_0x5a5e59['updateOriginated'](_0x1c3829);_0x5a5e59[_0x0f29('0xba')]({'active':![],'ContactId':_0x5a5e59[_0x0f29('0x25')][_0x331acf][_0x0f29('0xcb')],'ListId':_0x5a5e59[_0x0f29('0x25')][_0x331acf][_0x0f29('0xf6')],'VoiceQueueId':_0x5a5e59['actions'][_0x331acf]['VoiceQueueId']||undefined,'CampaignId':_0x5a5e59[_0x0f29('0x25')][_0x331acf][_0x0f29('0xf7')]||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x1e9')));delete _0x5a5e59[_0x0f29('0x25')][_0x331acf];}}else{return _0x5a5e59[_0x0f29('0x163')](_0x1c3829,_0xc9cbfd);}}else{if(getDiff(_0xc9cbfd['scheduledat'])<_0x1c3829[_0x0f29('0x1ea')]*0x3c){if(_0xc9cbfd[_0x0f29('0x1eb')]&&!_0xc9cbfd['Agent']['voicePause']){_0x5a5e59['preview'][_0x0f29('0x12c')](_0xc9cbfd['id'])[_0x0f29('0x12f')](function(){_0x5a5e59[_0x0f29('0xaf')](_0x1c3829);});}else{_0x5a5e59[_0x0f29('0xbc')]({'active':![]},_0xc9cbfd['id'],0x1)[_0x0f29('0x12f')](function(){_0x5a5e59[_0x0f29('0xaf')](_0x1c3829);});}}else{_0x1c3829['outboundReCallsDay']+=0x1;_0x5a5e59[_0x0f29('0xaf')](_0x1c3829);if(_0x1c3829[_0x0f29('0x1ec')]){_0x5a5e59['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0xc9cbfd[_0x0f29('0xcb')],'ListId':_0xc9cbfd[_0x0f29('0xf6')],'VoiceQueueId':_0xc9cbfd[_0x0f29('0xcc')]||undefined,'CampaignId':_0xc9cbfd[_0x0f29('0xf7')]||undefined})[_0x0f29('0xad')](loggerCatch(_0x0f29('0x1ed')));_0x5a5e59['createHistory'](createObjHistory(_0x1c3829,_0xc9cbfd,_0x0f29('0x1ee'),0x17,_0x0f29('0x1ef')))[_0x0f29('0xad')](loggerCatch(_0x0f29('0x1f0')));}else{_0x5a5e59[_0x0f29('0xd5')](createObjHistory(_0x1c3829,_0xc9cbfd,_0x0f29('0x1f1'),0x16,_0x0f29('0x1f2')),_0x0f29('0x1f3'),_0x0f29('0x1f4'));}}}}else{_0x1c3829['outboundBlacklistCallsDay']+=0x1;_0x5a5e59['saveInDb'](createObjHistory(_0x1c3829,_0xc9cbfd,'BLACKLIST',0xd,'Blacklist'),'[Originate][historyBlacklist]',_0x0f29('0x1f5'));throw _0x0f29('0x1f6');}};};Dialer[_0x0f29('0x1b')][_0x0f29('0x15a')]=function(_0x416259){var _0x396477=this;var _0x36b9cc=_0x416259[_0x0f29('0x1f7')]-_0x416259['originated']-_0x416259['temp'];emitCampaignSummary(_0x416259);if(_0x36b9cc>0x0){if(_0x36b9cc>this[_0x0f29('0x23')]){_0x36b9cc=this[_0x0f29('0x23')];}_0x416259['temp']+=_0x36b9cc;this[_0x0f29('0xc1')](_0x416259['id'],_0x36b9cc,_0x416259[_0x0f29('0x1f8')],_0x416259)['then'](function(_0x2b6e5f){_0x416259['temp']-=_0x36b9cc;_0x416259[_0x0f29('0xbf')]=_0x416259[_0x0f29('0xbf')]>0x0?_0x416259[_0x0f29('0xbf')]:0x0;if(!checkContactEmpty(_0x2b6e5f)){_0x416259[_0x0f29('0x3b')]=_0x0f29('0x9a');logger[_0x0f29('0x76')](_0x0f29('0x1f9')+_0x416259['name']);}else{_0x416259[_0x0f29('0x95')]+=_0x2b6e5f[_0x0f29('0x94')];_0x416259[_0x0f29('0x3b')]=_0x0f29('0x1fa');for(var _0x1759d6=0x0;_0x1759d6<_0x2b6e5f[_0x0f29('0x94')];_0x1759d6+=0x1){_0x416259[_0x0f29('0x1fb')]+=0x1;if(_[_0x0f29('0xaa')](_0x2b6e5f[_0x1759d6])||_['isNil'](_0x2b6e5f[_0x1759d6][_0x0f29('0x166')])||_[_0x0f29('0xaa')](_0x2b6e5f[_0x1759d6][_0x0f29('0x166')][_0x0f29('0x167')])){_0x396477['emptyContact'](_0x0f29('0x1fc'),_0x416259,_0x2b6e5f[_0x1759d6]);}else{_0x396477[_0x0f29('0xb7')](_[_0x0f29('0xca')](_0x2b6e5f[_0x1759d6],['CampaignId','Contact.phone']))[_0x0f29('0xb4')](_0x396477['checkContactBlack'](_0x416259,_0x2b6e5f[_0x1759d6]))['catch'](_0x396477[_0x0f29('0x1fd')](_0x0f29('0x1fe'),_0x416259));}}}})[_0x0f29('0xad')](loggerGetContactDialer('[getContactCampaign2]',_0x416259,_0x36b9cc));}};Dialer[_0x0f29('0x1b')][_0x0f29('0x156')]=function(_0xd33175,_0xc9be69){var _0x4bcfd1=this;var _0x3eec17=[];var _0x425e05=_0xc9be69>=0x1?_0xc9be69:0x1;if(_0xd33175['dialMethod']===_0x0f29('0x1e4')){_0x425e05=0x1;}var _0x5cdef7=Math[_0x0f29('0x1c2')](_0xd33175[_0x0f29('0x48')]*_0x425e05)-_0xd33175[_0x0f29('0x95')]-_0xd33175[_0x0f29('0xbf')];emitVoiceQueueSummary(_0xd33175);if(_0xd33175[_0x0f29('0x1ff')]>0x0){var _0xe258e2=_0xd33175[_0x0f29('0x1ff')]-_0xd33175[_0x0f29('0x95')]-_0xd33175[_0x0f29('0x4d')]-_0xd33175[_0x0f29('0xbf')]-_0xd33175[_0x0f29('0x49')];if(_0x5cdef7>_0xe258e2){_0x5cdef7=_0xe258e2;}}if(_0x5cdef7>0x0){if(_0xd33175[_0x0f29('0x53')]===_0x0f29('0x1e4')){_0x5cdef7=0x1;}if(_0x5cdef7>this[_0x0f29('0x23')]){_0x5cdef7=this[_0x0f29('0x23')];}_0xd33175[_0x0f29('0xbf')]+=_0x5cdef7;for(var _0xc36a33 in this[_0x0f29('0x126')]){if(typeof this[_0x0f29('0x126')][_0xc36a33]!==_0x0f29('0xa9')){if(this[_0x0f29('0x126')][_0xc36a33][_0x0f29('0xa4')]===_0x0f29('0x200')&&this[_0x0f29('0x126')][_0xc36a33][_0x0f29('0xac')]===_0x0f29('0xd2')){_0x3eec17[_0x0f29('0x129')](this[_0x0f29('0x126')][_0xc36a33]['id']);}}}this['getContactDialer'](_0xd33175['id'],_0x3eec17,_0x5cdef7,_0xd33175['dialOrderByScheduledAt'],_0xd33175)[_0x0f29('0xb4')](function(_0x3ab0e3){_0xd33175[_0x0f29('0xbf')]-=_0x5cdef7;_0xd33175['temp']=_0xd33175[_0x0f29('0xbf')]>0x0?_0xd33175['temp']:0x0;if(!checkContactEmpty(_0x3ab0e3)){_0x4bcfd1[_0x0f29('0xb2')](_0xd33175)['then'](sendMessageReschedule(_0xd33175))[_0x0f29('0xad')](loggerCatch(_0x0f29('0x201')));}else{_0xd33175[_0x0f29('0x95')]+=_0x3ab0e3[_0x0f29('0x94')];_0xd33175['message']=_0xd33175[_0x0f29('0x53')]==='booked'?'ACTIVE':_0x0f29('0x1fa');for(var _0x5a606c=0x0;_0x5a606c<_0x3ab0e3[_0x0f29('0x94')];_0x5a606c+=0x1){if(_[_0x0f29('0xaa')](_0x3ab0e3[_0x5a606c])||_[_0x0f29('0xaa')](_0x3ab0e3[_0x5a606c]['Contact'])||_[_0x0f29('0xaa')](_0x3ab0e3[_0x5a606c][_0x0f29('0x166')]['phone'])){_0x4bcfd1[_0x0f29('0x202')](_0x0f29('0x1fc'),_0xd33175,_0x3ab0e3[_0x5a606c]);}else{_0x4bcfd1[_0x0f29('0xb5')](_[_0x0f29('0xca')](_0x3ab0e3[_0x5a606c],[_0x0f29('0xcc'),_0x0f29('0x203')]))[_0x0f29('0xb4')](_0x4bcfd1[_0x0f29('0x1e1')](_0xd33175,_0x3ab0e3[_0x5a606c]))[_0x0f29('0xad')](_0x4bcfd1['loggerHandler'](_0x0f29('0x1fc'),_0xd33175));}}}})[_0x0f29('0xad')](loggerGetContactDialer(_0x0f29('0x204'),_0xd33175,_0x5cdef7));}};Dialer[_0x0f29('0x1b')][_0x0f29('0x8e')]=function(_0x32027d){if(_0x32027d['dialLimitQueue']>0x0){var _0x491499=_0x32027d[_0x0f29('0x1ff')]-_0x32027d[_0x0f29('0x95')]-_0x32027d[_0x0f29('0x4d')];if(_0x491499>0x0){this[_0x0f29('0x205')](_0x32027d);}else{loggerPredictiveCalls[_0x0f29('0x76')]('[handlePredictive][limitChannel]');}}else{this['tryOriginatePredictive'](_0x32027d);}};Dialer[_0x0f29('0x1b')][_0x0f29('0x205')]=function(_0x215d3f){var _0x238c2e=this;var _0x46c2db=[];_0x215d3f[_0x0f29('0x95')]+=0x1;for(var _0x1980b8 in this[_0x0f29('0x126')]){if(typeof this[_0x0f29('0x126')][_0x1980b8]!==_0x0f29('0xa9')){if(this[_0x0f29('0x126')][_0x1980b8][_0x0f29('0xa4')]===_0x0f29('0x200')&&this[_0x0f29('0x126')][_0x1980b8][_0x0f29('0xac')]===_0x0f29('0xd2')){_0x46c2db[_0x0f29('0x129')](this[_0x0f29('0x126')][_0x1980b8]['id']);}}}this[_0x0f29('0xbe')](_0x215d3f['id'],_0x46c2db,0x1,_0x215d3f[_0x0f29('0x1f8')],_0x215d3f)[_0x0f29('0xb4')](function(_0x55fe91){if(!checkContactEmpty(_0x55fe91)){checkContactLowerLimitOriginate(_0x215d3f,0x1,0x0);_0x238c2e['countReScheduled'](_0x215d3f)['then'](sendMessageReschedule(_0x215d3f))['catch'](loggerCatch(_0x0f29('0x201')));}else{_0x215d3f[_0x0f29('0x3b')]=_0x0f29('0x1fa');if(_[_0x0f29('0xaa')](_0x55fe91[0x0])||_[_0x0f29('0xaa')](_0x55fe91[0x0][_0x0f29('0x166')])||_[_0x0f29('0xaa')](_0x55fe91[0x0][_0x0f29('0x166')][_0x0f29('0x167')])){_0x238c2e['emptyContact']('[actionOriginate]\x20',_0x215d3f,_0x55fe91[0x0]);}else{_0x238c2e[_0x0f29('0xb5')](_[_0x0f29('0xca')](_0x55fe91[0x0],[_0x0f29('0xcc'),_0x0f29('0x203')]))['then'](_0x238c2e[_0x0f29('0x1e1')](_0x215d3f,_0x55fe91[0x0]))['catch'](_0x238c2e[_0x0f29('0x1fd')]('[actionOriginatePredictive]\x20',_0x215d3f));}}})[_0x0f29('0xad')](loggerGetContactDialer(_0x0f29('0x206'),_0x215d3f,0x1));emitVoiceQueueSummary(_0x215d3f);};Dialer['prototype']['abandonmentRate']=function(_0xe8f797,_0x4b7f90,_0x462cfb,_0x1edb7c,_0xae7451,_0x4c5ee6){loggerPredictive[_0x0f29('0x76')](_0x0f29('0x207'));loggerPredictive[_0x0f29('0x76')](_0x0f29('0x208'),_0xe8f797);loggerPredictive[_0x0f29('0x76')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7f90);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x209'),_0x462cfb);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x20a'),_0x1edb7c);loggerPredictive['info'](_0x0f29('0x20b'),_0xae7451);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x80'));return new BPromise(function(_0x40b257,_0x53b729){if(_0xe8f797<=0x0||isNaN(_0xe8f797)){return _0x53b729(msgResponse(_0x0f29('0x20c'),_0x0f29('0x42'),_0x0f29('0x20d')+_0xe8f797));}if(_0x462cfb<=0x0||isNaN(_0x462cfb)){return _0x53b729(msgResponse(_0x0f29('0x20c'),_0x0f29('0x42'),'Ts\x20=\x20'+_0x462cfb));}if(_0x1edb7c<=0x0||isNaN(_0x1edb7c)){return _0x53b729(msgResponse(_0x0f29('0x20c'),_0x0f29('0x42'),_0x0f29('0x20e')+_0x1edb7c));}if(_0x4b7f90<=0x0||isNaN(_0x4b7f90)){return _0x53b729(msgResponse(_0x0f29('0x20c'),_0x0f29('0x42'),_0x0f29('0x20f')+_0x4b7f90));}if(_0xae7451<=0x0||isNaN(_0xae7451)){return _0x53b729(msgResponse(_0x0f29('0x20c'),'Error',_0x0f29('0x210')+_0xae7451));}_0x4c5ee6=_0x4c5ee6||0x0;var _0x7056fa=0x1/_0x462cfb;var _0xbfa28a=0x0;var _0x4602c1=0x0;var _0x1f8e09=0x0;var _0x27e659=0x0;for(var _0x55f827=0x0;_0x1f8e09<_0xae7451;_0x55f827+=0x1){_0x4602c1=_0x55f827/_0x4b7f90;_0xbfa28a=(_0x1edb7c*_0x4602c1+_0x4c5ee6)/_0x7056fa;_0x1f8e09=erlangb(_0xbfa28a,_0xe8f797);_0x27e659=_0xbfa28a/_0xe8f797*(0x1-erlangb(_0xbfa28a,_0xe8f797));}return _0x40b257({'erlangCalls':_0x55f827,'erlangCallToSecond':_0x4b7f90/_0x55f827,'erlangAbandonmentRate':_0x1f8e09,'erlangBusyFactor':_0x27e659});});};Dialer[_0x0f29('0x1b')][_0x0f29('0x1de')]=function(_0x4bb689,_0x44cdf0,_0x1a79a0,_0x1339b0,_0xe55d43,_0x1983e7){loggerPredictive[_0x0f29('0x76')](_0x0f29('0x211'));loggerPredictive[_0x0f29('0x76')](_0x0f29('0x208'),_0x4bb689);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x212'),_0x44cdf0);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x209'),_0x1a79a0);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x20a'),_0x1339b0);loggerPredictive[_0x0f29('0x76')](_0x0f29('0x213'),_0xe55d43);loggerPredictive[_0x0f29('0x76')]('---------------------------');return new BPromise(function(_0x2d162a,_0x535332){if(_0x4bb689<=0x0||isNaN(_0x4bb689)){return _0x535332(msgResponse(_0x0f29('0x214'),_0x0f29('0x42'),_0x0f29('0x20d')+_0x4bb689));}if(_0x1a79a0<=0x0||isNaN(_0x1a79a0)){return _0x535332(msgResponse(_0x0f29('0x214'),_0x0f29('0x42'),_0x0f29('0x215')+_0x1a79a0));}if(_0x1339b0<=0x0||isNaN(_0x1339b0)){return _0x535332(msgResponse(_0x0f29('0x214'),_0x0f29('0x42'),_0x0f29('0x20e')+_0x1339b0));}if(_0x44cdf0<=0x0||isNaN(_0x44cdf0)){return _0x535332(msgResponse(_0x0f29('0x214'),_0x0f29('0x42'),_0x0f29('0x20f')+_0x44cdf0));}if(_0xe55d43<=0x0||isNaN(_0xe55d43)){return _0x535332(msgResponse(_0x0f29('0x214'),_0x0f29('0x42'),_0x0f29('0x216')+_0xe55d43));}_0x1983e7=_0x1983e7||0x0;var _0xe64b8a=0x1/_0x1a79a0;var _0x4ceb81=0x0;var _0x3c8e38=0x0;var _0x13dbb0=0x0;var _0x43ab35=0x0;for(var _0x1e3db9=0x0;_0x43ab35<_0xe55d43;_0x1e3db9+=0x1){_0x3c8e38=_0x1e3db9/_0x44cdf0;_0x4ceb81=(_0x1339b0*_0x3c8e38+_0x1983e7)/_0xe64b8a;_0x13dbb0=erlangb(_0x4ceb81,_0x4bb689);_0x43ab35=_0x4ceb81/_0x4bb689*(0x1-erlangb(_0x4ceb81,_0x4bb689));}return _0x2d162a({'erlangCalls':_0x1e3db9,'erlangCallToSecond':_0x44cdf0/_0x1e3db9,'erlangAbandonmentRate':_0x13dbb0,'erlangBusyFactor':_0x43ab35});});};module[_0x0f29('0x217')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 0f6ac1a..46b9532 100644 --- a/server/services/ami/dialer/queueCallerAbandon.js +++ b/server/services/ami/dialer/queueCallerAbandon.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5f8=['calleridname','name','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid'];(function(_0x3a3c17,_0x5b7b7e){var _0xd07f21=function(_0xeaad44){while(--_0xeaad44){_0x3a3c17['push'](_0x3a3c17['shift']());}};_0xd07f21(++_0x5b7b7e);}(_0xd5f8,0x1d1));var _0x8d5f=function(_0x47f2a4,_0x1a454d){_0x47f2a4=_0x47f2a4-0x0;var _0x56dc1c=_0xd5f8[_0x47f2a4];return _0x56dc1c;};'use strict';var util=require(_0x8d5f('0x0'));var _=require(_0x8d5f('0x1'));var moment=require(_0x8d5f('0x2'));function getSeconds(_0x418171,_0x285ce7){var _0x432ded=moment(_0x418171)['milliseconds'](0x0);var _0x4010bb=moment(_0x285ce7)['milliseconds'](0x0);return _0x432ded['diff'](_0x4010bb,_0x8d5f('0x3'));}function QueueCallerAbandon(_0xcceef0,_0x3e4ad3){this['scheduledat']=_0xcceef0[_0x8d5f('0x4')];this[_0x8d5f('0x5')]=_0xcceef0[_0x8d5f('0x5')];this[_0x8d5f('0x6')]=_0xcceef0[_0x8d5f('0x5')]===_0x8d5f('0x7')?_0x8d5f('0x8'):_0xcceef0[_0x8d5f('0x5')];this[_0x8d5f('0x9')]=_0xcceef0['countbusyretry'];this['countcongestionretry']=_0xcceef0['countcongestionretry'];this[_0x8d5f('0xa')]=_0xcceef0[_0x8d5f('0xa')];this[_0x8d5f('0xb')]=_0xcceef0[_0x8d5f('0x9')]+_0xcceef0[_0x8d5f('0xc')]+_0xcceef0[_0x8d5f('0xa')]+_0xcceef0['countnosuchnumberretry']+_0xcceef0[_0x8d5f('0xd')]+_0xcceef0[_0x8d5f('0xe')]+_0xcceef0[_0x8d5f('0xf')]+_0xcceef0[_0x8d5f('0x10')];this['countnosuchnumberretry']=_0xcceef0[_0x8d5f('0x11')];this[_0x8d5f('0xd')]=_0xcceef0[_0x8d5f('0xd')];this[_0x8d5f('0xe')]=_0xcceef0[_0x8d5f('0xe')];this[_0x8d5f('0xf')]=_0xcceef0[_0x8d5f('0xf')];this[_0x8d5f('0x10')]=_0xcceef0[_0x8d5f('0x10')];this[_0x8d5f('0x12')]=_0x3e4ad3[_0x8d5f('0x12')];this[_0x8d5f('0x13')]=_0xcceef0[_0x8d5f('0x14')];this[_0x8d5f('0x15')]=_0xcceef0[_0x8d5f('0x16')];this[_0x8d5f('0x17')]=_0xcceef0[_0x8d5f('0x17')];this[_0x8d5f('0x18')]=_0xcceef0['responsetime'];this[_0x8d5f('0x19')]=_0xcceef0[_0x8d5f('0x19')];this[_0x8d5f('0x1a')]=this['droptime'];this[_0x8d5f('0x1b')]=getSeconds(_0xcceef0[_0x8d5f('0x18')],_0xcceef0[_0x8d5f('0x17')]);this[_0x8d5f('0x1c')]=getSeconds(this[_0x8d5f('0x19')],_0xcceef0[_0x8d5f('0x18')]);this[_0x8d5f('0x1d')]=0x0;this['queue']=_0x3e4ad3[_0x8d5f('0x8')];this[_0x8d5f('0x1e')]=_0x3e4ad3[_0x8d5f('0x1f')];this[_0x8d5f('0x20')]=_0x3e4ad3[_0x8d5f('0x20')];this[_0x8d5f('0x21')]=_0xcceef0[_0x8d5f('0x21')];this[_0x8d5f('0x22')]=_0xcceef0[_0x8d5f('0x22')];this['callbackat']=_0xcceef0[_0x8d5f('0x23')];this[_0x8d5f('0x24')]=_0xcceef0[_0x8d5f('0x24')];this[_0x8d5f('0x25')]=_0xcceef0[_0x8d5f('0x25')];this[_0x8d5f('0x26')]=_0xcceef0[_0x8d5f('0x26')];this['UserId']=_0xcceef0['UserId'];this['VoiceQueueId']=_0xcceef0[_0x8d5f('0x27')];this[_0x8d5f('0x28')]=_0xcceef0[_0x8d5f('0x28')];this[_0x8d5f('0x29')]=_0xcceef0[_0x8d5f('0x29')]||'';this[_0x8d5f('0x2a')]=_0xcceef0[_0x8d5f('0x2a')]||'';}module[_0x8d5f('0x2b')]=QueueCallerAbandon; \ No newline at end of file +var _0xc0f9=['outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','queue','connectedlinename','reason','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','scheduledat','type','campaigntype'];(function(_0x3e2fcf,_0x579110){var _0x497db7=function(_0x2f713d){while(--_0x2f713d){_0x3e2fcf['push'](_0x3e2fcf['shift']());}};_0x497db7(++_0x579110);}(_0xc0f9,0xc5));var _0x9c0f=function(_0x20be28,_0x24b925){_0x20be28=_0x20be28-0x0;var _0x8ab067=_0xc0f9[_0x20be28];return _0x8ab067;};'use strict';var util=require(_0x9c0f('0x0'));var _=require(_0x9c0f('0x1'));var moment=require(_0x9c0f('0x2'));function getSeconds(_0x1e0182,_0x3c3a7b){var _0x2758cc=moment(_0x1e0182)['milliseconds'](0x0);var _0x79623d=moment(_0x3c3a7b)[_0x9c0f('0x3')](0x0);return _0x2758cc[_0x9c0f('0x4')](_0x79623d,'seconds');}function QueueCallerAbandon(_0xbd7698,_0x18f28e){this[_0x9c0f('0x5')]=_0xbd7698[_0x9c0f('0x5')];this['type']=_0xbd7698[_0x9c0f('0x6')];this[_0x9c0f('0x7')]=_0xbd7698[_0x9c0f('0x6')]===_0x9c0f('0x8')?'queue':_0xbd7698[_0x9c0f('0x6')];this[_0x9c0f('0x9')]=_0xbd7698['countbusyretry'];this[_0x9c0f('0xa')]=_0xbd7698[_0x9c0f('0xa')];this[_0x9c0f('0xb')]=_0xbd7698[_0x9c0f('0xb')];this[_0x9c0f('0xc')]=_0xbd7698[_0x9c0f('0x9')]+_0xbd7698[_0x9c0f('0xa')]+_0xbd7698['countnoanswerretry']+_0xbd7698[_0x9c0f('0xd')]+_0xbd7698[_0x9c0f('0xe')]+_0xbd7698[_0x9c0f('0xf')]+_0xbd7698[_0x9c0f('0x10')]+_0xbd7698[_0x9c0f('0x11')];this[_0x9c0f('0xd')]=_0xbd7698[_0x9c0f('0xd')];this[_0x9c0f('0xe')]=_0xbd7698[_0x9c0f('0xe')];this[_0x9c0f('0xf')]=_0xbd7698[_0x9c0f('0xf')];this['countmachineretry']=_0xbd7698[_0x9c0f('0x10')];this['countagentrejectretry']=_0xbd7698[_0x9c0f('0x11')];this['uniqueid']=_0x18f28e[_0x9c0f('0x12')];this[_0x9c0f('0x13')]=_0xbd7698[_0x9c0f('0x14')];this['calleridnum']=_0xbd7698['number'];this[_0x9c0f('0x15')]=_0xbd7698[_0x9c0f('0x15')];this[_0x9c0f('0x16')]=_0xbd7698[_0x9c0f('0x16')];this[_0x9c0f('0x17')]=_0xbd7698['droptime'];this[_0x9c0f('0x18')]=this[_0x9c0f('0x17')];this[_0x9c0f('0x19')]=getSeconds(_0xbd7698[_0x9c0f('0x16')],_0xbd7698['starttime']);this[_0x9c0f('0x1a')]=getSeconds(this[_0x9c0f('0x17')],_0xbd7698[_0x9c0f('0x16')]);this[_0x9c0f('0x1b')]=0x0;this[_0x9c0f('0x1c')]=_0x18f28e['queue'];this['membername']=_0x18f28e[_0x9c0f('0x1d')];this[_0x9c0f('0x1e')]=_0x18f28e[_0x9c0f('0x1e')];this[_0x9c0f('0x1f')]=_0xbd7698[_0x9c0f('0x1f')];this['callbackuniqueid']=_0xbd7698['callbackuniqueid'];this[_0x9c0f('0x20')]=_0xbd7698[_0x9c0f('0x20')];this['recallme']=_0xbd7698[_0x9c0f('0x21')];this[_0x9c0f('0x22')]=_0xbd7698[_0x9c0f('0x22')];this[_0x9c0f('0x23')]=_0xbd7698['ListId'];this['UserId']=_0xbd7698[_0x9c0f('0x24')];this[_0x9c0f('0x25')]=_0xbd7698[_0x9c0f('0x25')];this[_0x9c0f('0x26')]=_0xbd7698[_0x9c0f('0x26')];this[_0x9c0f('0x27')]=_0xbd7698[_0x9c0f('0x27')]||'';this[_0x9c0f('0x28')]=_0xbd7698[_0x9c0f('0x28')]||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 7f47cb9..a0ee489 100644 --- a/server/services/ami/fax/action.js +++ b/server/services/ami/fax/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x2c0183,_0x47a44f){var _0x39fce0=function(_0xede03b){while(--_0xede03b){_0x2c0183['push'](_0x2c0183['shift']());}};_0x39fce0(++_0x47a44f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file +var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x4bae4b,_0x304cb8){var _0x9bea5a=function(_0x3de19b){while(--_0x3de19b){_0x4bae4b['push'](_0x4bae4b['shift']());}};_0x9bea5a(++_0x304cb8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xa9e0[_0x1b828b];return _0x98da1a;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 6845582..6ddc315 100644 --- a/server/services/ami/fax/index.js +++ b/server/services/ami/fax/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c36=['channel','name','info','\x20syncNewchannel\x20','variable','hasOwnProperty','value','channelstate','channelstatedesc','syncNewExten','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','create','parse','application/pdf','then','.pdf','catch','error','\x20notify\x20','stringify','syncOriginateResponse','reason','AttachmentId','update','[Fax][Message][Error][Updated]','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','updateStatus','faxstatusstring','send','execOriginate','FaxAccountId','message','[Fax][execOriginate][failure]','Fax\x20failed','Trunk','isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','variablesAction','Action','addVariables','isTrunkReachable','isNil','active','SIP/%s','unmonitored','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','path','./util/gs','../../../config/logger','fax','../ami','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','trunks','actions','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','faxstatus','syncFaxStatus','syncReceiveFax','syncHangup','originateresponse','prototype','context','faxAccounts','exten','localstationid','uniqueid'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c36,0x12e));var _0x60c3=function(_0xa28b1a,_0x384f4b){_0xa28b1a=_0xa28b1a-0x0;var _0x4c9b78=_0x0c36[_0xa28b1a];return _0x4c9b78;};'use strict';var util=require(_0x60c3('0x0'));var _=require(_0x60c3('0x1'));var BPromise=require('bluebird');var uuid=require(_0x60c3('0x2'));var moment=require('moment');var path=require(_0x60c3('0x3'));var tiff2pdf=require('tiff2pdf');var gs=require(_0x60c3('0x4'));var logger=require(_0x60c3('0x5'))(_0x60c3('0x6'));var ami=require(_0x60c3('0x7'));var rpcDb=require('./rpcDb');var Channel=require(_0x60c3('0x8'));var ut=require(_0x60c3('0x9'));var Action=require(_0x60c3('0xa'));var faxAccount=require(_0x60c3('0xb'));var attachment=require(_0x60c3('0xc'));var faxMessage=require(_0x60c3('0xd'));function Fax(_0xbbf199){this[_0x60c3('0xe')]={};this['faxAccounts']=_0xbbf199['faxAccounts'];this[_0x60c3('0xf')]=_0xbbf199['trunks'];this[_0x60c3('0x10')]={};ami['on']('newchannel',this[_0x60c3('0x11')][_0x60c3('0x12')](this));ami['on'](_0x60c3('0x13'),this[_0x60c3('0x14')][_0x60c3('0x12')](this));ami['on'](_0x60c3('0x15'),this[_0x60c3('0x16')][_0x60c3('0x12')](this));ami['on']('newexten',this['syncNewExten'][_0x60c3('0x12')](this));ami['on'](_0x60c3('0x17'),this[_0x60c3('0x18')][_0x60c3('0x12')](this));ami['on']('receivefax',this[_0x60c3('0x19')][_0x60c3('0x12')](this));ami['on']('hangup',this[_0x60c3('0x1a')][_0x60c3('0x12')](this));ami['on'](_0x60c3('0x1b'),this['syncOriginateResponse'][_0x60c3('0x12')](this));}Fax[_0x60c3('0x1c')][_0x60c3('0x11')]=function(_0xae830e){if(_0xae830e[_0x60c3('0x1d')]==='from-voip-provider'){for(var _0x5b709a in this[_0x60c3('0x1e')]){if(this[_0x60c3('0x1e')]['hasOwnProperty'](_0x5b709a)){if(_0xae830e[_0x60c3('0x1f')]===this[_0x60c3('0x1e')][_0x5b709a][_0x60c3('0x20')]){this[_0x60c3('0xe')][_0xae830e[_0x60c3('0x21')]]={};this[_0x60c3('0xe')][_0xae830e['uniqueid']][_0x60c3('0x22')]=_0xae830e[_0x60c3('0x22')];this[_0x60c3('0xe')][_0xae830e[_0x60c3('0x21')]]['id']=this['faxAccounts'][_0x5b709a]['id'];this[_0x60c3('0xe')][_0xae830e[_0x60c3('0x21')]]['name']=this[_0x60c3('0x1e')][_0x5b709a][_0x60c3('0x23')];logger[_0x60c3('0x24')](_0xae830e['uniqueid'],_0x60c3('0x25'));}}}}if(this[_0x60c3('0x10')][_0xae830e[_0x60c3('0x21')]]){this[_0x60c3('0xe')][_0xae830e['uniqueid']]={};this[_0x60c3('0xe')][_0xae830e[_0x60c3('0x21')]][_0x60c3('0x22')]=_0xae830e['channel'];logger['info'](_0xae830e[_0x60c3('0x21')],_0x60c3('0x25'));}};Fax[_0x60c3('0x1c')]['syncVarSet']=function(_0x58fa1d){if(this[_0x60c3('0xe')][_0x58fa1d[_0x60c3('0x21')]]){for(var _0x9f8e18 in _0x58fa1d[_0x60c3('0x26')]){if(_0x58fa1d[_0x60c3('0x26')][_0x60c3('0x27')](_0x9f8e18)){this[_0x60c3('0xe')][_0x58fa1d[_0x60c3('0x21')]][_0x9f8e18]=_0x58fa1d[_0x60c3('0x28')];}}}};Fax['prototype'][_0x60c3('0x16')]=function(_0x1bf09a){if(this['channels'][_0x1bf09a[_0x60c3('0x21')]]){this[_0x60c3('0xe')][_0x1bf09a[_0x60c3('0x21')]][_0x60c3('0x29')]=_0x1bf09a[_0x60c3('0x29')];this[_0x60c3('0xe')][_0x1bf09a[_0x60c3('0x21')]][_0x60c3('0x2a')]=_0x1bf09a['channelstatedesc'];}};Fax[_0x60c3('0x1c')][_0x60c3('0x2b')]=function(_0x59cfe4){if(this[_0x60c3('0xe')][_0x59cfe4[_0x60c3('0x21')]]){for(var _0x47cf6f in _0x59cfe4[_0x60c3('0x26')]){if(_0x59cfe4[_0x60c3('0x26')][_0x60c3('0x27')](_0x47cf6f)){this[_0x60c3('0xe')][_0x59cfe4[_0x60c3('0x21')]][_0x47cf6f]=_0x59cfe4[_0x60c3('0x28')];}}}};Fax[_0x60c3('0x1c')]['syncFaxStatus']=function(_0x1c1225){if(this['channels'][_0x1c1225['uniqueid']]){this[_0x60c3('0xe')][_0x1c1225[_0x60c3('0x21')]][_0x60c3('0x2c')]=_0x1c1225[_0x60c3('0x2c')];this[_0x60c3('0xe')][_0x1c1225['uniqueid']][_0x60c3('0x2d')]=_0x1c1225[_0x60c3('0x2d')];this[_0x60c3('0xe')][_0x1c1225['uniqueid']]['localstationid']=_0x1c1225[_0x60c3('0x20')];this['channels'][_0x1c1225['uniqueid']][_0x60c3('0x2e')]=_0x1c1225['filename'];logger[_0x60c3('0x24')](_0x1c1225[_0x60c3('0x21')],_0x60c3('0x2f'));}};Fax[_0x60c3('0x1c')][_0x60c3('0x19')]=function(_0x9d27a1){var _0x9bde0a=this;if(this[_0x60c3('0xe')][_0x9d27a1[_0x60c3('0x21')]]){var _0x3f0930=this[_0x60c3('0xe')][_0x9d27a1['uniqueid']]['id'];this[_0x60c3('0xe')][_0x9d27a1[_0x60c3('0x21')]]['remotestationid']=_0x9d27a1[_0x60c3('0x30')];this[_0x60c3('0xe')][_0x9d27a1[_0x60c3('0x21')]][_0x60c3('0x31')]=_0x9d27a1['pagestransferred'];this['channels'][_0x9d27a1[_0x60c3('0x21')]][_0x60c3('0x20')]=_0x9d27a1['localstationid'];this[_0x60c3('0xe')][_0x9d27a1[_0x60c3('0x21')]]['resolution']=_0x9d27a1['resolution'];this[_0x60c3('0xe')][_0x9d27a1[_0x60c3('0x21')]][_0x60c3('0x32')]=_0x9d27a1['transferrate'];this[_0x60c3('0xe')][_0x9d27a1['uniqueid']][_0x60c3('0x2e')]=_0x9d27a1['filename'];this[_0x60c3('0xe')][_0x9d27a1['uniqueid']][_0x60c3('0x33')]=_0x9d27a1[_0x60c3('0x33')];if(this[_0x60c3('0xe')][_0x9d27a1[_0x60c3('0x21')]][_0x60c3('0x31')]>0x0){tiff2pdf(_0x9d27a1[_0x60c3('0x2e')],_0x60c3('0x34'),function(_0x8fd1d0){logger[_0x60c3('0x24')](_0x9d27a1[_0x60c3('0x21')],_0x60c3('0x35'),_0x8fd1d0['message']);attachment[_0x60c3('0x36')]({'name':path[_0x60c3('0x37')](_0x9d27a1['filename'])[_0x60c3('0x23')],'basename':path[_0x60c3('0x37')](_0x9d27a1[_0x60c3('0x2e')])['name']+'.pdf','type':_0x60c3('0x38')})[_0x60c3('0x39')](function(_0x409410){faxAccount['notify'](_0x3f0930,{'from':_0x9d27a1[_0x60c3('0x33')],'mapKey':_0x60c3('0x6'),'body':path[_0x60c3('0x37')](_0x9d27a1[_0x60c3('0x2e')])['name']+_0x60c3('0x3a'),'AttachmentId':_0x409410['id']})[_0x60c3('0x3b')](function(_0x566dc3){logger[_0x60c3('0x3c')](_0x9d27a1['uniqueid'],_0x60c3('0x3d'),JSON[_0x60c3('0x3e')](_0x566dc3));});})[_0x60c3('0x3b')](function(_0x1afa4e){logger['error'](_0x9d27a1[_0x60c3('0x21')],'\x20receiveFax\x20',JSON[_0x60c3('0x3e')](_0x1afa4e));});});}logger[_0x60c3('0x24')](_0x9d27a1[_0x60c3('0x21')],'\x20receiveFax\x20');}};Fax[_0x60c3('0x1c')][_0x60c3('0x3f')]=function(_0x18bda6){if(this[_0x60c3('0x10')][_0x18bda6[_0x60c3('0x21')]]){_['merge'](this['channels'][_0x18bda6[_0x60c3('0x21')]],_['pick'](_0x18bda6,['response',_0x60c3('0x40')]));}};function updateStatus(_0x515745){if(_0x515745[_0x60c3('0x41')]){faxMessage[_0x60c3('0x42')](_0x515745[_0x60c3('0x41')],{'failMessage':'SENDING\x20FAILED\x20'})['then'](function(_0x47d579){ut['logger'](_0x60c3('0x43'),_0x47d579);})[_0x60c3('0x3b')](function(_0x4ef645){ut[_0x60c3('0x44')](_0x60c3('0x45'),_0x4ef645);});}else{ut[_0x60c3('0x44')](_0x60c3('0x46'));}}Fax[_0x60c3('0x1c')]['updateStatus']=function(_0x50e63e,_0x1447d9,_0xc15642){var _0x2d6ed2=this;var _0x393fcf={};if(_0x1447d9){_0x393fcf={'read':_0x1447d9};}else{_0x393fcf={'failMessage':_0xc15642};}if(this[_0x60c3('0x10')][_0x50e63e][_0x60c3('0x41')]){faxMessage[_0x60c3('0x42')](this[_0x60c3('0x10')][_0x50e63e][_0x60c3('0x41')],_0x393fcf)[_0x60c3('0x39')](function(_0x35b213){ut[_0x60c3('0x44')](_0x60c3('0x47'),_0x35b213);})[_0x60c3('0x3b')](function(_0x26fb85){ut[_0x60c3('0x44')](_0x60c3('0x48'),_0x26fb85);})[_0x60c3('0x49')](function(){delete _0x2d6ed2[_0x60c3('0xe')][_0x50e63e];delete _0x2d6ed2['actions'][_0x50e63e];});}else{ut[_0x60c3('0x44')](_0x60c3('0x4a'));delete this[_0x60c3('0xe')][_0x50e63e];delete this[_0x60c3('0x10')][_0x50e63e];}};Fax[_0x60c3('0x1c')][_0x60c3('0x1a')]=function(_0x32f316){var _0x47b595=this;if(this['channels'][_0x32f316[_0x60c3('0x21')]]){if(this[_0x60c3('0x10')][_0x32f316[_0x60c3('0x21')]]){this[_0x60c3('0xe')][_0x32f316[_0x60c3('0x21')]]['id']=this[_0x60c3('0x10')][_0x32f316['uniqueid']]['id'];this[_0x60c3('0xe')][_0x32f316[_0x60c3('0x21')]]['name']=this['actions'][_0x32f316[_0x60c3('0x21')]]['name'];}logger[_0x60c3('0x24')](_0x32f316['uniqueid'],this['actions'][_0x32f316[_0x60c3('0x21')]]?_0x60c3('0x4b'):_0x60c3('0x4c'),JSON[_0x60c3('0x3e')](this[_0x60c3('0xe')][_0x32f316['uniqueid']]));if(this[_0x60c3('0x10')][_0x32f316[_0x60c3('0x21')]]){if(this[_0x60c3('0xe')][_0x32f316[_0x60c3('0x21')]][_0x60c3('0x4d')]>0x0&&this[_0x60c3('0xe')][_0x32f316[_0x60c3('0x21')]][_0x60c3('0x17')]===_0x60c3('0x4e')){this[_0x60c3('0x4f')](_0x32f316['uniqueid'],!![]);}else{this[_0x60c3('0x4f')](_0x32f316['uniqueid'],![],this[_0x60c3('0xe')][_0x32f316[_0x60c3('0x21')]][_0x60c3('0x50')]?'SENDING\x20FAILED:\x20'+this[_0x60c3('0xe')][_0x32f316[_0x60c3('0x21')]][_0x60c3('0x50')]:'SENDING\x20FAILED');}}}};Fax[_0x60c3('0x1c')][_0x60c3('0x51')]=function(_0x2bf56e){var _0x133fb9=this;return new BPromise(function(_0x51bc64,_0x29adce){_0x133fb9[_0x60c3('0x52')](_0x2bf56e,_0x133fb9[_0x60c3('0x1e')][_0x2bf56e[_0x60c3('0x53')]])['then'](function(_0x3fb8a2){ut[_0x60c3('0x44')]('[Fax][execOriginate][success]',_0x3fb8a2);_0x51bc64(ut[_0x60c3('0x54')]('Fax\x20received'));})[_0x60c3('0x3b')](function(_0xc3cad1){ut['logger'](_0x60c3('0x55'),_0xc3cad1);updateStatus(_0x2bf56e);_0x29adce(ut['message'](_0x60c3('0x56')));});});};Fax['prototype']['checkAfterSend']=function(_0x5ab409){var _0x3971ad=this;return new BPromise(function(_0x8c281d,_0x5634a6){var _0x2f7c01=_0x3971ad['checkTrunk'](_0x3971ad['faxAccounts'][_0x5ab409[_0x60c3('0x53')]][_0x60c3('0x57')],_0x5ab409);if(_0x2f7c01[_0x60c3('0x58')]){_0x8c281d(ut[_0x60c3('0x54')](_0x60c3('0x59')));}else{_0x5634a6(ut[_0x60c3('0x54')](_0x2f7c01[_0x60c3('0x54')]));}});};function originate(_0x461602,_0xa35601,_0x287053){return new BPromise(function(_0x27b219,_0x49068e){if(_0x287053){var _0x262def=util[_0x60c3('0x5a')](_0x60c3('0x5b'),path['parse'](_0x461602['path'])[_0x60c3('0x23')],_0x461602[_0x60c3('0x3')]);gs[_0x60c3('0x5c')](_0x262def)[_0x60c3('0x39')](function(){_0x461602['path']=util['format'](_0x60c3('0x5d'),path[_0x60c3('0x37')](_0x461602[_0x60c3('0x3')])[_0x60c3('0x5e')],path[_0x60c3('0x37')](_0x461602[_0x60c3('0x3')])[_0x60c3('0x23')]);_0xa35601['XMF-PATH']=_0x461602[_0x60c3('0x3')];ut[_0x60c3('0x44')](_0x60c3('0x5f'),'');ami['Action'](ut[_0x60c3('0x60')](_0x461602,_0xa35601))['then'](function(_0x24c2dd){_0x27b219(_0x24c2dd);})[_0x60c3('0x3b')](function(_0x33e021){_0x49068e(_0x33e021);});})[_0x60c3('0x3b')](function(_0x4532d7){_0x49068e(_0x4532d7);});}else{ami[_0x60c3('0x61')](ut[_0x60c3('0x60')](_0x461602,_0xa35601))[_0x60c3('0x39')](function(_0x33a3dc){_0x27b219(_0x33a3dc);})[_0x60c3('0x3b')](function(_0x542d38){_0x49068e(_0x542d38);});}});}Fax['prototype'][_0x60c3('0x52')]=function(_0x7b0136,_0x2eb01a){var _0xc9e750=this;return new BPromise(function(_0x56e69c,_0x36d176){var _0x2f1ca6=uuid['v4']();var _0x3ee38a=ut[_0x60c3('0x62')](_0x7b0136,_0x2eb01a);_0xc9e750[_0x60c3('0x10')][_0x2f1ca6]=new Action(_0x2f1ca6,_0x2eb01a,_0x7b0136);var _0x84cbe9=_0xc9e750[_0x60c3('0x10')][_0x2f1ca6];if(path[_0x60c3('0x37')](_0x7b0136['path'])['ext']==='.pdf'){originate(_0x84cbe9,_0x3ee38a,!![])['then'](function(_0xd9df4c){_0x56e69c(_0xd9df4c);})[_0x60c3('0x3b')](function(_0x501279){_0x36d176(_0x501279);});}else{originate(_0x84cbe9,_0x3ee38a,![])[_0x60c3('0x39')](function(_0x540e87){_0x56e69c(_0x540e87);})[_0x60c3('0x3b')](function(_0x46ac73){_0x36d176(_0x46ac73);});}});};Fax['prototype'][_0x60c3('0x63')]=function(_0x1cb4f5){return!_['isNil'](_0x1cb4f5)&&!_[_0x60c3('0x64')](_0x1cb4f5['name'])&&!_['isNil'](_0x1cb4f5[_0x60c3('0x65')])&&_0x1cb4f5[_0x60c3('0x65')]&&!_['isNil'](this[_0x60c3('0xf')][util[_0x60c3('0x5a')]('SIP/%s',_0x1cb4f5[_0x60c3('0x23')])])&&!_[_0x60c3('0x64')](this[_0x60c3('0xf')][util[_0x60c3('0x5a')]('SIP/%s',_0x1cb4f5['name'])]['status'])&&(this['trunks'][util['format'](_0x60c3('0x66'),_0x1cb4f5[_0x60c3('0x23')])][_0x60c3('0x2d')]==='reachable'||this[_0x60c3('0xf')][util[_0x60c3('0x5a')](_0x60c3('0x66'),_0x1cb4f5[_0x60c3('0x23')])][_0x60c3('0x2d')]===_0x60c3('0x67'));};Fax[_0x60c3('0x1c')][_0x60c3('0x68')]=function(_0x3e0af4,_0x292f2a){if(!this[_0x60c3('0x63')](_0x3e0af4)){ut[_0x60c3('0x44')](_0x60c3('0x69'),_[_0x60c3('0x64')](_0x3e0af4)?'':_0x3e0af4[_0x60c3('0x23')]+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0x60c3('0x6a')};}if(_[_0x60c3('0x64')](_0x292f2a['fax'])){ut['logger'](_0x60c3('0x6b'),JSON['stringify'](_0x292f2a));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x60c3('0x64')](_0x292f2a[_0x60c3('0x3')])){ut['logger'](_0x60c3('0x6c'),JSON[_0x60c3('0x3e')](_0x292f2a));return{'isValid':![],'message':_0x60c3('0x6d')};}return{'isValid':!![],'message':_0x60c3('0x6e')};};module[_0x60c3('0x6f')]=Fax; \ No newline at end of file +var _0x183e=['Empty\x20path','exports','util','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','fax','../ami','./channel','./util/util','../rpc/faxAccount','../rpc/attachment','faxAccounts','trunks','actions','syncNewchannel','bind','varset','newstate','syncNewState','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','exten','uniqueid','channels','channel','name','info','\x20syncNewchannel\x20','syncVarSet','variable','hasOwnProperty','channelstate','channelstatedesc','syncNewExten','value','operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','parse','application/pdf','.pdf','catch','error','stringify','\x20receiveFax\x20','pick','reason','AttachmentId','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][failure]','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','format','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action','addVariables','isTrunkReachable','isNil','active','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]'];(function(_0x4367ff,_0x3e8d0e){var _0xfe8297=function(_0x20e02a){while(--_0x20e02a){_0x4367ff['push'](_0x4367ff['shift']());}};_0xfe8297(++_0x3e8d0e);}(_0x183e,0x75));var _0xe183=function(_0x49649f,_0x2eccb8){_0x49649f=_0x49649f-0x0;var _0x55bda9=_0x183e[_0x49649f];return _0x55bda9;};'use strict';var util=require(_0xe183('0x0'));var _=require(_0xe183('0x1'));var BPromise=require(_0xe183('0x2'));var uuid=require(_0xe183('0x3'));var moment=require(_0xe183('0x4'));var path=require(_0xe183('0x5'));var tiff2pdf=require(_0xe183('0x6'));var gs=require(_0xe183('0x7'));var logger=require('../../../config/logger')(_0xe183('0x8'));var ami=require(_0xe183('0x9'));var rpcDb=require('./rpcDb');var Channel=require(_0xe183('0xa'));var ut=require(_0xe183('0xb'));var Action=require('./action');var faxAccount=require(_0xe183('0xc'));var attachment=require(_0xe183('0xd'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x453e97){this['channels']={};this[_0xe183('0xe')]=_0x453e97[_0xe183('0xe')];this[_0xe183('0xf')]=_0x453e97[_0xe183('0xf')];this[_0xe183('0x10')]={};ami['on']('newchannel',this[_0xe183('0x11')][_0xe183('0x12')](this));ami['on'](_0xe183('0x13'),this['syncVarSet'][_0xe183('0x12')](this));ami['on'](_0xe183('0x14'),this[_0xe183('0x15')]['bind'](this));ami['on']('newexten',this['syncNewExten'][_0xe183('0x12')](this));ami['on'](_0xe183('0x16'),this[_0xe183('0x17')][_0xe183('0x12')](this));ami['on'](_0xe183('0x18'),this[_0xe183('0x19')]['bind'](this));ami['on'](_0xe183('0x1a'),this[_0xe183('0x1b')][_0xe183('0x12')](this));ami['on'](_0xe183('0x1c'),this[_0xe183('0x1d')]['bind'](this));}Fax[_0xe183('0x1e')][_0xe183('0x11')]=function(_0x33e030){if(_0x33e030[_0xe183('0x1f')]===_0xe183('0x20')){for(var _0x4deeca in this['faxAccounts']){if(this[_0xe183('0xe')]['hasOwnProperty'](_0x4deeca)){if(_0x33e030[_0xe183('0x21')]===this[_0xe183('0xe')][_0x4deeca]['localstationid']){this['channels'][_0x33e030[_0xe183('0x22')]]={};this[_0xe183('0x23')][_0x33e030[_0xe183('0x22')]][_0xe183('0x24')]=_0x33e030[_0xe183('0x24')];this[_0xe183('0x23')][_0x33e030[_0xe183('0x22')]]['id']=this[_0xe183('0xe')][_0x4deeca]['id'];this[_0xe183('0x23')][_0x33e030[_0xe183('0x22')]]['name']=this[_0xe183('0xe')][_0x4deeca][_0xe183('0x25')];logger[_0xe183('0x26')](_0x33e030[_0xe183('0x22')],_0xe183('0x27'));}}}}if(this[_0xe183('0x10')][_0x33e030['uniqueid']]){this[_0xe183('0x23')][_0x33e030[_0xe183('0x22')]]={};this[_0xe183('0x23')][_0x33e030[_0xe183('0x22')]][_0xe183('0x24')]=_0x33e030['channel'];logger[_0xe183('0x26')](_0x33e030[_0xe183('0x22')],_0xe183('0x27'));}};Fax[_0xe183('0x1e')][_0xe183('0x28')]=function(_0x36b2d5){if(this[_0xe183('0x23')][_0x36b2d5[_0xe183('0x22')]]){for(var _0x48e0a4 in _0x36b2d5[_0xe183('0x29')]){if(_0x36b2d5[_0xe183('0x29')][_0xe183('0x2a')](_0x48e0a4)){this[_0xe183('0x23')][_0x36b2d5[_0xe183('0x22')]][_0x48e0a4]=_0x36b2d5['value'];}}}};Fax[_0xe183('0x1e')]['syncNewState']=function(_0x31e537){if(this[_0xe183('0x23')][_0x31e537['uniqueid']]){this[_0xe183('0x23')][_0x31e537[_0xe183('0x22')]][_0xe183('0x2b')]=_0x31e537[_0xe183('0x2b')];this['channels'][_0x31e537[_0xe183('0x22')]][_0xe183('0x2c')]=_0x31e537[_0xe183('0x2c')];}};Fax[_0xe183('0x1e')][_0xe183('0x2d')]=function(_0x30ba8f){if(this[_0xe183('0x23')][_0x30ba8f[_0xe183('0x22')]]){for(var _0x44dfb7 in _0x30ba8f[_0xe183('0x29')]){if(_0x30ba8f['variable'][_0xe183('0x2a')](_0x44dfb7)){this[_0xe183('0x23')][_0x30ba8f[_0xe183('0x22')]][_0x44dfb7]=_0x30ba8f[_0xe183('0x2e')];}}}};Fax[_0xe183('0x1e')]['syncFaxStatus']=function(_0x4b59a9){if(this['channels'][_0x4b59a9[_0xe183('0x22')]]){this[_0xe183('0x23')][_0x4b59a9[_0xe183('0x22')]][_0xe183('0x2f')]=_0x4b59a9[_0xe183('0x2f')];this['channels'][_0x4b59a9[_0xe183('0x22')]][_0xe183('0x30')]=_0x4b59a9[_0xe183('0x30')];this[_0xe183('0x23')][_0x4b59a9['uniqueid']][_0xe183('0x31')]=_0x4b59a9[_0xe183('0x31')];this[_0xe183('0x23')][_0x4b59a9[_0xe183('0x22')]][_0xe183('0x32')]=_0x4b59a9[_0xe183('0x32')];logger[_0xe183('0x26')](_0x4b59a9['uniqueid'],_0xe183('0x33'));}};Fax[_0xe183('0x1e')][_0xe183('0x19')]=function(_0x5a286a){var _0xdbbaf4=this;if(this[_0xe183('0x23')][_0x5a286a['uniqueid']]){var _0x1df2c3=this[_0xe183('0x23')][_0x5a286a[_0xe183('0x22')]]['id'];this['channels'][_0x5a286a['uniqueid']]['remotestationid']=_0x5a286a[_0xe183('0x34')];this[_0xe183('0x23')][_0x5a286a[_0xe183('0x22')]][_0xe183('0x35')]=_0x5a286a[_0xe183('0x35')];this['channels'][_0x5a286a[_0xe183('0x22')]][_0xe183('0x31')]=_0x5a286a[_0xe183('0x31')];this[_0xe183('0x23')][_0x5a286a[_0xe183('0x22')]][_0xe183('0x36')]=_0x5a286a[_0xe183('0x36')];this[_0xe183('0x23')][_0x5a286a[_0xe183('0x22')]][_0xe183('0x37')]=_0x5a286a[_0xe183('0x37')];this[_0xe183('0x23')][_0x5a286a[_0xe183('0x22')]][_0xe183('0x32')]=_0x5a286a[_0xe183('0x32')];this[_0xe183('0x23')][_0x5a286a[_0xe183('0x22')]]['calleridnum']=_0x5a286a[_0xe183('0x38')];if(this['channels'][_0x5a286a[_0xe183('0x22')]]['pagestransferred']>0x0){tiff2pdf(_0x5a286a[_0xe183('0x32')],_0xe183('0x39'),function(_0x18ec12){logger[_0xe183('0x26')](_0x5a286a['uniqueid'],_0xe183('0x3a'),_0x18ec12[_0xe183('0x3b')]);attachment['create']({'name':path['parse'](_0x5a286a[_0xe183('0x32')])['name'],'basename':path[_0xe183('0x3c')](_0x5a286a[_0xe183('0x32')])['name']+'.pdf','type':_0xe183('0x3d')})['then'](function(_0x14b081){faxAccount['notify'](_0x1df2c3,{'from':_0x5a286a[_0xe183('0x38')],'mapKey':_0xe183('0x8'),'body':path[_0xe183('0x3c')](_0x5a286a[_0xe183('0x32')])['name']+_0xe183('0x3e'),'AttachmentId':_0x14b081['id']})[_0xe183('0x3f')](function(_0x4473ad){logger[_0xe183('0x40')](_0x5a286a['uniqueid'],'\x20notify\x20',JSON[_0xe183('0x41')](_0x4473ad));});})[_0xe183('0x3f')](function(_0x5b7df2){logger['error'](_0x5a286a[_0xe183('0x22')],_0xe183('0x42'),JSON[_0xe183('0x41')](_0x5b7df2));});});}logger[_0xe183('0x26')](_0x5a286a['uniqueid'],_0xe183('0x42'));}};Fax[_0xe183('0x1e')]['syncOriginateResponse']=function(_0x30bf6f){if(this[_0xe183('0x10')][_0x30bf6f[_0xe183('0x22')]]){_['merge'](this[_0xe183('0x23')][_0x30bf6f[_0xe183('0x22')]],_[_0xe183('0x43')](_0x30bf6f,['response',_0xe183('0x44')]));}};function updateStatus(_0x4f8813){if(_0x4f8813[_0xe183('0x45')]){faxMessage['update'](_0x4f8813[_0xe183('0x45')],{'failMessage':_0xe183('0x46')})[_0xe183('0x47')](function(_0x4d1cea){ut[_0xe183('0x48')]('[Fax][Message][Error][Updated]',_0x4d1cea);})[_0xe183('0x3f')](function(_0x1cb36d){ut['logger'](_0xe183('0x49'),_0x1cb36d);});}else{ut[_0xe183('0x48')](_0xe183('0x4a'));}}Fax[_0xe183('0x1e')][_0xe183('0x4b')]=function(_0x2f25a5,_0x167fa7,_0x33f39b){var _0x27af49=this;var _0x25b4c7={};if(_0x167fa7){_0x25b4c7={'read':_0x167fa7};}else{_0x25b4c7={'failMessage':_0x33f39b};}if(this[_0xe183('0x10')][_0x2f25a5][_0xe183('0x45')]){faxMessage[_0xe183('0x4c')](this[_0xe183('0x10')][_0x2f25a5][_0xe183('0x45')],_0x25b4c7)[_0xe183('0x47')](function(_0x3783f6){ut[_0xe183('0x48')](_0xe183('0x4d'),_0x3783f6);})[_0xe183('0x3f')](function(_0x490423){ut[_0xe183('0x48')](_0xe183('0x4e'),_0x490423);})[_0xe183('0x4f')](function(){delete _0x27af49[_0xe183('0x23')][_0x2f25a5];delete _0x27af49[_0xe183('0x10')][_0x2f25a5];});}else{ut[_0xe183('0x48')](_0xe183('0x50'));delete this[_0xe183('0x23')][_0x2f25a5];delete this[_0xe183('0x10')][_0x2f25a5];}};Fax[_0xe183('0x1e')]['syncHangup']=function(_0x323a65){var _0x41733c=this;if(this[_0xe183('0x23')][_0x323a65[_0xe183('0x22')]]){if(this[_0xe183('0x10')][_0x323a65[_0xe183('0x22')]]){this[_0xe183('0x23')][_0x323a65[_0xe183('0x22')]]['id']=this[_0xe183('0x10')][_0x323a65[_0xe183('0x22')]]['id'];this[_0xe183('0x23')][_0x323a65[_0xe183('0x22')]][_0xe183('0x25')]=this[_0xe183('0x10')][_0x323a65[_0xe183('0x22')]]['name'];}logger['info'](_0x323a65[_0xe183('0x22')],this[_0xe183('0x10')][_0x323a65[_0xe183('0x22')]]?_0xe183('0x51'):'\x20hangup\x20faxRiceive\x20',JSON[_0xe183('0x41')](this[_0xe183('0x23')][_0x323a65[_0xe183('0x22')]]));if(this[_0xe183('0x10')][_0x323a65[_0xe183('0x22')]]){if(this[_0xe183('0x23')][_0x323a65['uniqueid']][_0xe183('0x52')]>0x0&&this[_0xe183('0x23')][_0x323a65[_0xe183('0x22')]]['faxstatus']===_0xe183('0x53')){this[_0xe183('0x4b')](_0x323a65[_0xe183('0x22')],!![]);}else{this[_0xe183('0x4b')](_0x323a65[_0xe183('0x22')],![],this[_0xe183('0x23')][_0x323a65[_0xe183('0x22')]][_0xe183('0x54')]?_0xe183('0x55')+this['channels'][_0x323a65[_0xe183('0x22')]][_0xe183('0x54')]:_0xe183('0x56'));}}}};Fax[_0xe183('0x1e')][_0xe183('0x57')]=function(_0x4207ed){var _0x16a189=this;return new BPromise(function(_0x43a0f2,_0x716154){_0x16a189[_0xe183('0x58')](_0x4207ed,_0x16a189['faxAccounts'][_0x4207ed[_0xe183('0x59')]])[_0xe183('0x47')](function(_0x54ca7a){ut[_0xe183('0x48')]('[Fax][execOriginate][success]',_0x54ca7a);_0x43a0f2(ut[_0xe183('0x3b')]('Fax\x20received'));})['catch'](function(_0x528020){ut[_0xe183('0x48')](_0xe183('0x5a'),_0x528020);updateStatus(_0x4207ed);_0x716154(ut[_0xe183('0x3b')]('Fax\x20failed'));});});};Fax[_0xe183('0x1e')][_0xe183('0x5b')]=function(_0x294147){var _0x497296=this;return new BPromise(function(_0x1343cc,_0x598bf5){var _0x5cf3cf=_0x497296[_0xe183('0x5c')](_0x497296['faxAccounts'][_0x294147[_0xe183('0x59')]][_0xe183('0x5d')],_0x294147);if(_0x5cf3cf[_0xe183('0x5e')]){_0x1343cc(ut[_0xe183('0x3b')](_0xe183('0x5f')));}else{_0x598bf5(ut[_0xe183('0x3b')](_0x5cf3cf[_0xe183('0x3b')]));}});};function originate(_0x14ad5b,_0x3b5d2c,_0x4e27d6){return new BPromise(function(_0x1e16cb,_0xaf09c6){if(_0x4e27d6){var _0x3bc714=util['format']('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0xe183('0x3c')](_0x14ad5b[_0xe183('0x5')])[_0xe183('0x25')],_0x14ad5b[_0xe183('0x5')]);gs['execute'](_0x3bc714)['then'](function(){_0x14ad5b[_0xe183('0x5')]=util[_0xe183('0x60')](_0xe183('0x61'),path[_0xe183('0x3c')](_0x14ad5b[_0xe183('0x5')])[_0xe183('0x62')],path['parse'](_0x14ad5b['path'])[_0xe183('0x25')]);_0x3b5d2c['XMF-PATH']=_0x14ad5b[_0xe183('0x5')];ut[_0xe183('0x48')](_0xe183('0x63'),'');ami[_0xe183('0x64')](ut['variablesAction'](_0x14ad5b,_0x3b5d2c))['then'](function(_0x1c9a11){_0x1e16cb(_0x1c9a11);})[_0xe183('0x3f')](function(_0x5abcee){_0xaf09c6(_0x5abcee);});})[_0xe183('0x3f')](function(_0x1f0f03){_0xaf09c6(_0x1f0f03);});}else{ami[_0xe183('0x64')](ut['variablesAction'](_0x14ad5b,_0x3b5d2c))['then'](function(_0xa63a58){_0x1e16cb(_0xa63a58);})['catch'](function(_0x342af7){_0xaf09c6(_0x342af7);});}});}Fax['prototype']['execOriginate']=function(_0x163639,_0x42eb85){var _0x3b92bb=this;return new BPromise(function(_0x5ae866,_0xfd8e3b){var _0x414411=uuid['v4']();var _0x3412ac=ut[_0xe183('0x65')](_0x163639,_0x42eb85);_0x3b92bb['actions'][_0x414411]=new Action(_0x414411,_0x42eb85,_0x163639);var _0x204c6b=_0x3b92bb[_0xe183('0x10')][_0x414411];if(path['parse'](_0x163639[_0xe183('0x5')])['ext']===_0xe183('0x3e')){originate(_0x204c6b,_0x3412ac,!![])[_0xe183('0x47')](function(_0x54eae1){_0x5ae866(_0x54eae1);})['catch'](function(_0x129101){_0xfd8e3b(_0x129101);});}else{originate(_0x204c6b,_0x3412ac,![])[_0xe183('0x47')](function(_0x4f5e84){_0x5ae866(_0x4f5e84);})[_0xe183('0x3f')](function(_0x5f598d){_0xfd8e3b(_0x5f598d);});}});};Fax[_0xe183('0x1e')][_0xe183('0x66')]=function(_0x45a42e){return!_[_0xe183('0x67')](_0x45a42e)&&!_[_0xe183('0x67')](_0x45a42e[_0xe183('0x25')])&&!_[_0xe183('0x67')](_0x45a42e[_0xe183('0x68')])&&_0x45a42e[_0xe183('0x68')]&&!_['isNil'](this['trunks'][util[_0xe183('0x60')](_0xe183('0x69'),_0x45a42e[_0xe183('0x25')])])&&!_['isNil'](this['trunks'][util[_0xe183('0x60')](_0xe183('0x69'),_0x45a42e[_0xe183('0x25')])][_0xe183('0x30')])&&(this[_0xe183('0xf')][util['format'](_0xe183('0x69'),_0x45a42e[_0xe183('0x25')])][_0xe183('0x30')]===_0xe183('0x6a')||this[_0xe183('0xf')][util[_0xe183('0x60')](_0xe183('0x69'),_0x45a42e[_0xe183('0x25')])][_0xe183('0x30')]==='unmonitored');};Fax['prototype'][_0xe183('0x5c')]=function(_0x6a1bb,_0x2a8fb1){if(!this[_0xe183('0x66')](_0x6a1bb)){ut[_0xe183('0x48')](_0xe183('0x6b'),_[_0xe183('0x67')](_0x6a1bb)?'':_0x6a1bb[_0xe183('0x25')]+_0xe183('0x6c'));return{'isValid':![],'message':_0xe183('0x6d')};}if(_[_0xe183('0x67')](_0x2a8fb1[_0xe183('0x8')])){ut[_0xe183('0x48')](_0xe183('0x6e'),JSON['stringify'](_0x2a8fb1));return{'isValid':![],'message':_0xe183('0x6f')};}if(_[_0xe183('0x67')](_0x2a8fb1['path'])){ut[_0xe183('0x48')](_0xe183('0x70'),JSON[_0xe183('0x41')](_0x2a8fb1));return{'isValid':![],'message':_0xe183('0x71')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0xe183('0x72')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 1460a58..c82e30a 100644 --- a/server/services/ami/fax/rpcDb.js +++ b/server/services/ami/fax/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9ae=['../rpc/faxAccount','error','inspect','notify','resolve','then','[Notify]\x20','bluebird','../../../config/logger','lodash'];(function(_0x2c10fb,_0x380e1b){var _0x23e4c0=function(_0x4fdea5){while(--_0x4fdea5){_0x2c10fb['push'](_0x2c10fb['shift']());}};_0x23e4c0(++_0x380e1b);}(_0xc9ae,0x147));var _0xec9a=function(_0x509992,_0x14f898){_0x509992=_0x509992-0x0;var _0x45563f=_0xc9ae[_0x509992];return _0x45563f;};'use strict';var util=require('util');var BPromise=require(_0xec9a('0x0'));var logger=require(_0xec9a('0x1'))('preview');var _=require(_0xec9a('0x2'));var faxAccount=require(_0xec9a('0x3'));function loggerCatch(_0x4e931c){return function(_0x87cc74){logger[_0xec9a('0x4')](_0x4e931c,util[_0xec9a('0x5')](_0x87cc74,{'showHidden':![],'depth':null}));};}exports[_0xec9a('0x6')]=function(_0x3c0221,_0x2ee785){return BPromise[_0xec9a('0x7')]()[_0xec9a('0x8')](faxAccount[_0xec9a('0x6')](_0x3c0221,_0x2ee785))['catch'](loggerCatch(_0xec9a('0x9')));}; \ No newline at end of file +var _0x9c92=['then','notify','[Notify]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/faxAccount','error'];(function(_0x29632e,_0x5ecba4){var _0x426e04=function(_0x4eb357){while(--_0x4eb357){_0x29632e['push'](_0x29632e['shift']());}};_0x426e04(++_0x5ecba4);}(_0x9c92,0x8f));var _0x29c9=function(_0x8e88bf,_0xb2fe1){_0x8e88bf=_0x8e88bf-0x0;var _0x5c4b25=_0x9c92[_0x8e88bf];return _0x5c4b25;};'use strict';var util=require(_0x29c9('0x0'));var BPromise=require(_0x29c9('0x1'));var logger=require(_0x29c9('0x2'))(_0x29c9('0x3'));var _=require(_0x29c9('0x4'));var faxAccount=require(_0x29c9('0x5'));function loggerCatch(_0x4b83eb){return function(_0x22c694){logger[_0x29c9('0x6')](_0x4b83eb,util['inspect'](_0x22c694,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x42d335,_0x40bbae){return BPromise['resolve']()[_0x29c9('0x7')](faxAccount[_0x29c9('0x8')](_0x42d335,_0x40bbae))['catch'](loggerCatch(_0x29c9('0x9')));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index 8f9e0b1..67dfbab 100644 --- a/server/services/ami/fax/util/gs.js +++ b/server/services/ami/fax/util/gs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c35=['bluebird','child_process','execute','info','Exec\x20gs','../../../../config/logger','fax'];(function(_0x441b3a,_0x28bf40){var _0x48aa1c=function(_0x43974c){while(--_0x43974c){_0x441b3a['push'](_0x441b3a['shift']());}};_0x48aa1c(++_0x28bf40);}(_0x3c35,0xf3));var _0x53c3=function(_0x2adcdc,_0x417ccb){_0x2adcdc=_0x2adcdc-0x0;var _0x2b202f=_0x3c35[_0x2adcdc];return _0x2b202f;};'use strict';var util=require('util');var logger=require(_0x53c3('0x0'))(_0x53c3('0x1'));var BPromise=require(_0x53c3('0x2'));var exec=require(_0x53c3('0x3'))['exec'];exports[_0x53c3('0x4')]=function(_0x39c85c){return new BPromise(function(_0x557224,_0x3688d6){exec(_0x39c85c,function(_0x57c499,_0xe277f4,_0x441cdf){logger[_0x53c3('0x5')](_0x53c3('0x6'),_0xe277f4);if(_0x57c499){logger[_0x53c3('0x5')](_0x53c3('0x6'),'\x20Error\x20:',util['inspect'](_0x57c499,{'showHidden':![],'depth':null}),_0xe277f4,_0x441cdf);_0x3688d6(_0x57c499);}_0x557224(_0xe277f4);});});}; \ No newline at end of file +var _0x743b=['exec','execute','info','Exec\x20gs','\x20Error\x20:','inspect','bluebird','child_process'];(function(_0x54d4a8,_0x585a59){var _0x3b321b=function(_0x245c6a){while(--_0x245c6a){_0x54d4a8['push'](_0x54d4a8['shift']());}};_0x3b321b(++_0x585a59);}(_0x743b,0x7e));var _0xb743=function(_0xecda56,_0x44d0c5){_0xecda56=_0xecda56-0x0;var _0x14cf2e=_0x743b[_0xecda56];return _0x14cf2e;};'use strict';var util=require('util');var logger=require('../../../../config/logger')('fax');var BPromise=require(_0xb743('0x0'));var exec=require(_0xb743('0x1'))[_0xb743('0x2')];exports[_0xb743('0x3')]=function(_0x58ca1c){return new BPromise(function(_0x5377f9,_0x5b0a9f){exec(_0x58ca1c,function(_0x1f06ef,_0x5c0e4f,_0x4da74c){logger[_0xb743('0x4')](_0xb743('0x5'),_0x5c0e4f);if(_0x1f06ef){logger[_0xb743('0x4')]('Exec\x20gs',_0xb743('0x6'),util[_0xb743('0x7')](_0x1f06ef,{'showHidden':![],'depth':null}),_0x5c0e4f,_0x4da74c);_0x5b0a9f(_0x1f06ef);}_0x5377f9(_0x5c0e4f);});});}; \ No newline at end of file diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js index 17a9e22..0bc30df 100644 --- a/server/services/ami/fax/util/util.js +++ b/server/services/ami/fax/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde23=['\x22%s\x22\x20<%s>','uniqueid','lodash','moment','../../../../config/logger','fax','message','inspect','ecm','headerinfo','minrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','originate','channel','from-sip'];(function(_0x4e8a17,_0x5cbdfc){var _0x4e69bc=function(_0x349592){while(--_0x349592){_0x4e8a17['push'](_0x4e8a17['shift']());}};_0x4e69bc(++_0x5cbdfc);}(_0xde23,0xa3));var _0x3de2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xde23[_0x14add3];return _0x4a174f;};'use strict';var util=require('util');var _=require(_0x3de2('0x0'));var moment=require(_0x3de2('0x1'));var logger=require(_0x3de2('0x2'))(_0x3de2('0x3'));exports[_0x3de2('0x4')]=function(_0x4f251a){return{'message':_0x4f251a};};exports['logger']=function(_0x43a2cb,_0x51145d){logger['info'](_0x43a2cb,util[_0x3de2('0x5')](_0x51145d,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x86b4a0,_0x87f0dd){var _0xbef107={'XMF-ECM':_0x87f0dd[_0x3de2('0x6')],'XMF-HEADERINFO':_0x87f0dd[_0x3de2('0x7')],'XMF-MINRATE':_0x87f0dd[_0x3de2('0x8')],'XMF-MAXRATE':_0x87f0dd['maxrate'],'XMF-MODEM':util[_0x3de2('0x9')](_0x3de2('0xa'),_0x87f0dd[_0x3de2('0xb')]),'XMF-GATEWAY':_0x87f0dd[_0x3de2('0xc')],'XMF-FAXDETECT':_0x87f0dd[_0x3de2('0xd')],'XMF-T38TIMEOUT':_0x87f0dd[_0x3de2('0xe')],'XMF-LOCALSTATIONID':_0x87f0dd[_0x3de2('0xf')],'XMF-PATH':_0x86b4a0[_0x3de2('0x10')]};return _0xbef107;};exports[_0x3de2('0x11')]=function(_0x28bd13,_0x50575e){return{'actionid':_0x28bd13['uniqueid'],'action':_0x3de2('0x12'),'channel':_0x28bd13[_0x3de2('0x13')],'Exten':'xcally-motion-fax','Context':_0x3de2('0x14'),'Priority':'1','callerid':util[_0x3de2('0x9')](_0x3de2('0x15'),_0x28bd13[_0x3de2('0x7')]?_0x28bd13[_0x3de2('0x7')]:'',_0x28bd13[_0x3de2('0xf')]),'variable':_0x50575e,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x28bd13[_0x3de2('0x16')]};}; \ No newline at end of file +var _0xd4e9=['headerinfo','uniqueid','util','lodash','moment','../../../../config/logger','message','logger','info','inspect','addVariables','ecm','minrate','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','channel','xcally-motion-fax','\x22%s\x22\x20<%s>'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0xd4e9,0x1d6));var _0x9d4e=function(_0x56ceea,_0x530e5e){_0x56ceea=_0x56ceea-0x0;var _0x5b5138=_0xd4e9[_0x56ceea];return _0x5b5138;};'use strict';var util=require(_0x9d4e('0x0'));var _=require(_0x9d4e('0x1'));var moment=require(_0x9d4e('0x2'));var logger=require(_0x9d4e('0x3'))('fax');exports[_0x9d4e('0x4')]=function(_0x468f30){return{'message':_0x468f30};};exports[_0x9d4e('0x5')]=function(_0x43612c,_0x1a28ed){logger[_0x9d4e('0x6')](_0x43612c,util[_0x9d4e('0x7')](_0x1a28ed,{'showHidden':![],'depth':null}));};exports[_0x9d4e('0x8')]=function(_0x27b2b2,_0x33302d){var _0x1fc2cd={'XMF-ECM':_0x33302d[_0x9d4e('0x9')],'XMF-HEADERINFO':_0x33302d['headerinfo'],'XMF-MINRATE':_0x33302d[_0x9d4e('0xa')],'XMF-MAXRATE':_0x33302d[_0x9d4e('0xb')],'XMF-MODEM':util[_0x9d4e('0xc')](_0x9d4e('0xd'),_0x33302d[_0x9d4e('0xe')]),'XMF-GATEWAY':_0x33302d[_0x9d4e('0xf')],'XMF-FAXDETECT':_0x33302d[_0x9d4e('0x10')],'XMF-T38TIMEOUT':_0x33302d[_0x9d4e('0x11')],'XMF-LOCALSTATIONID':_0x33302d[_0x9d4e('0x12')],'XMF-PATH':_0x27b2b2[_0x9d4e('0x13')]};return _0x1fc2cd;};exports[_0x9d4e('0x14')]=function(_0x4fd899,_0x3eb551){return{'actionid':_0x4fd899['uniqueid'],'action':'originate','channel':_0x4fd899[_0x9d4e('0x15')],'Exten':_0x9d4e('0x16'),'Context':'from-sip','Priority':'1','callerid':util[_0x9d4e('0xc')](_0x9d4e('0x17'),_0x4fd899[_0x9d4e('0x18')]?_0x4fd899[_0x9d4e('0x18')]:'',_0x4fd899[_0x9d4e('0x12')]),'variable':_0x3eb551,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x4fd899[_0x9d4e('0x19')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index 385f30f..7d85a1e 100644 --- a/server/services/ami/index.js +++ b/server/services/ami/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90e7=['./realtime','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','getVoiceExtensions','getFaxAccounts','initFaxAccounts','initVoiceQueueReports','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./server'];(function(_0x11c5da,_0x5799cf){var _0x5cfbf1=function(_0x2d23b0){while(--_0x2d23b0){_0x11c5da['push'](_0x11c5da['shift']());}};_0x5cfbf1(++_0x5799cf);}(_0x90e7,0x1e6));var _0x790e=function(_0x5598eb,_0x3fa0f8){_0x5598eb=_0x5598eb-0x0;var _0x3b8a78=_0x90e7[_0x5598eb];return _0x3b8a78;};'use strict';var BPromise=require(_0x790e('0x0'));var util=require(_0x790e('0x1'));var moment=require(_0x790e('0x2'));var server=require(_0x790e('0x3'));var Realtime=require(_0x790e('0x4'));var Report=require('./report');var Acw=require(_0x790e('0x5'));var Trigger=require(_0x790e('0x6'));var Dialer=require(_0x790e('0x7'));var Preview=require(_0x790e('0x8'));var Fax=require('./fax');var user=require(_0x790e('0x9'));var voiceQueue=require(_0x790e('0xa'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x790e('0xb'));var trunk=require('./rpc/trunk');var trigger=require(_0x790e('0xc'));var template=require(_0x790e('0xd'));var cmHopperHistory=require(_0x790e('0xe'));var campaign=require(_0x790e('0xf'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x790e('0x10'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x790e('0x11'));var sugarcrm=require(_0x790e('0x12'));var freshdesk=require(_0x790e('0x13'));var desk=require(_0x790e('0x14'));var zoho=require(_0x790e('0x15'));var vtiger=require(_0x790e('0x16'));var freshsales=require(_0x790e('0x17'));var servicenow=require(_0x790e('0x18'));var dynamics365=require(_0x790e('0x19'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x790e('0x1a')](_0x790e('0x1b'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x790e('0x1a')](_0x790e('0x1b'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x790e('0x1c')]()[_0x790e('0x1d')](user[_0x790e('0x1e')]())['then'](realtime[_0x790e('0x1f')]())[_0x790e('0x1d')](user[_0x790e('0x20')]())[_0x790e('0x1d')](realtime[_0x790e('0x21')]())[_0x790e('0x1d')](trunk[_0x790e('0x22')]())[_0x790e('0x1d')](realtime[_0x790e('0x23')]())[_0x790e('0x1d')](voiceQueue[_0x790e('0x24')]())[_0x790e('0x1d')](realtime[_0x790e('0x25')]())[_0x790e('0x1d')](trigger[_0x790e('0x26')]())[_0x790e('0x1d')](realtime[_0x790e('0x27')]())[_0x790e('0x1d')](template[_0x790e('0x28')]())[_0x790e('0x1d')](realtime['initTemplates']())[_0x790e('0x1d')](zendesk[_0x790e('0x29')]())[_0x790e('0x1d')](realtime[_0x790e('0x2a')]())[_0x790e('0x1d')](salesforce['getSalesforceAccounts']())[_0x790e('0x1d')](realtime[_0x790e('0x2b')]())['then'](sugarcrm['getSugarcrmAccounts']())[_0x790e('0x1d')](realtime[_0x790e('0x2c')]())[_0x790e('0x1d')](freshdesk[_0x790e('0x2d')]())[_0x790e('0x1d')](realtime[_0x790e('0x2e')]())[_0x790e('0x1d')](desk[_0x790e('0x2f')]())[_0x790e('0x1d')](realtime[_0x790e('0x30')]())['then'](zoho[_0x790e('0x31')]())[_0x790e('0x1d')](realtime[_0x790e('0x32')]())['then'](vtiger[_0x790e('0x33')]())[_0x790e('0x1d')](realtime[_0x790e('0x34')]())[_0x790e('0x1d')](freshsales['getFreshsalesAccounts']())[_0x790e('0x1d')](realtime[_0x790e('0x35')]())[_0x790e('0x1d')](servicenow[_0x790e('0x36')]())[_0x790e('0x1d')](realtime[_0x790e('0x37')]())[_0x790e('0x1d')](dynamics365[_0x790e('0x38')]())[_0x790e('0x1d')](realtime['initDynamics365Accounts']())['then'](campaign[_0x790e('0x39')]())['then'](realtime['initCampaigns']())[_0x790e('0x1d')](voiceExtension[_0x790e('0x3a')]())[_0x790e('0x1d')](realtime['initVoiceExtensions']())[_0x790e('0x1d')](faxAccount[_0x790e('0x3b')]())[_0x790e('0x1d')](realtime[_0x790e('0x3c')]())[_0x790e('0x1d')](function(){return realtime;});}function initParams(){return BPromise[_0x790e('0x1c')]()[_0x790e('0x1d')](voiceQueueReport['getVoiceQueueReports']())[_0x790e('0x1d')](realtime[_0x790e('0x3d')]())[_0x790e('0x1d')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0x790e('0x1d')](realtime[_0x790e('0x3e')]())['then'](cmHopperHistory[_0x790e('0x3f')]())[_0x790e('0x1d')](realtime[_0x790e('0x40')]())[_0x790e('0x1d')](voiceCallReport[_0x790e('0x41')]())[_0x790e('0x1d')](realtime['initVoiceCallReports']())[_0x790e('0x1d')](function(_0x383b6d){})[_0x790e('0x42')](function(_0x484dd2){console[_0x790e('0x43')](_0x484dd2);});}function main(){return server[_0x790e('0x44')](realtime,preview,fax)[_0x790e('0x1d')](function(_0x512a96){return initRealtime();})[_0x790e('0x1d')](function(){return initParams();})[_0x790e('0x1d')](function(){report[_0x790e('0x45')]();setInterval(initRealtime,0x1388);})[_0x790e('0x42')](function(_0x4dd826){console['log'](_0x4dd826);});}main(); \ No newline at end of file +var _0xe6c6=['getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initVoiceCallReports','sync','log','bluebird','util','./realtime','./report','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/voiceExtension','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','initTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','initSalesforceAccounts','getSugarcrmAccounts','getFreshdeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts'];(function(_0x57eb82,_0x21dd7b){var _0x2a2855=function(_0x5ec7f0){while(--_0x5ec7f0){_0x57eb82['push'](_0x57eb82['shift']());}};_0x2a2855(++_0x21dd7b);}(_0xe6c6,0x1b8));var _0x6e6c=function(_0x9ca92a,_0x300cf2){_0x9ca92a=_0x9ca92a-0x0;var _0x506df6=_0xe6c6[_0x9ca92a];return _0x506df6;};'use strict';var BPromise=require(_0x6e6c('0x0'));var util=require(_0x6e6c('0x1'));var moment=require('moment');var server=require('./server');var Realtime=require(_0x6e6c('0x2'));var Report=require(_0x6e6c('0x3'));var Acw=require(_0x6e6c('0x4'));var Trigger=require(_0x6e6c('0x5'));var Dialer=require(_0x6e6c('0x6'));var Preview=require(_0x6e6c('0x7'));var Fax=require('./fax');var user=require(_0x6e6c('0x8'));var voiceQueue=require(_0x6e6c('0x9'));var voiceQueueReport=require(_0x6e6c('0xa'));var voiceCallReport=require(_0x6e6c('0xb'));var trunk=require(_0x6e6c('0xc'));var trigger=require(_0x6e6c('0xd'));var template=require(_0x6e6c('0xe'));var cmHopperHistory=require(_0x6e6c('0xf'));var campaign=require('./rpc/campaign');var voiceExtension=require(_0x6e6c('0x10'));var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x6e6c('0x11'));var salesforce=require(_0x6e6c('0x12'));var sugarcrm=require(_0x6e6c('0x13'));var freshdesk=require(_0x6e6c('0x14'));var desk=require(_0x6e6c('0x15'));var zoho=require('./rpc/integrations/zoho');var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x6e6c('0x16'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x6e6c('0x17'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x6e6c('0x18')](_0x6e6c('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x6e6c('0x18')](_0x6e6c('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x6e6c('0x1a')](user['getAgents']())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x1b')]())[_0x6e6c('0x1a')](user[_0x6e6c('0x1c')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x1d')]())['then'](trunk[_0x6e6c('0x1e')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x1f')]())[_0x6e6c('0x1a')](voiceQueue[_0x6e6c('0x20')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x21')]())[_0x6e6c('0x1a')](trigger['getTriggers']())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x22')]())[_0x6e6c('0x1a')](template[_0x6e6c('0x23')]())[_0x6e6c('0x1a')](realtime['initTemplates']())[_0x6e6c('0x1a')](zendesk[_0x6e6c('0x24')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x25')]())[_0x6e6c('0x1a')](salesforce['getSalesforceAccounts']())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x26')]())[_0x6e6c('0x1a')](sugarcrm[_0x6e6c('0x27')]())[_0x6e6c('0x1a')](realtime['initSugarcrmAccounts']())[_0x6e6c('0x1a')](freshdesk[_0x6e6c('0x28')]())[_0x6e6c('0x1a')](realtime['initFreshdeskAccounts']())[_0x6e6c('0x1a')](desk['getDeskAccounts']())['then'](realtime[_0x6e6c('0x29')]())[_0x6e6c('0x1a')](zoho['getZohoAccounts']())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x2a')]())[_0x6e6c('0x1a')](vtiger[_0x6e6c('0x2b')]())[_0x6e6c('0x1a')](realtime['initVtigerAccounts']())[_0x6e6c('0x1a')](freshsales[_0x6e6c('0x2c')]())[_0x6e6c('0x1a')](realtime['initFreshsalesAccounts']())[_0x6e6c('0x1a')](servicenow[_0x6e6c('0x2d')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x2e')]())[_0x6e6c('0x1a')](dynamics365[_0x6e6c('0x2f')]())[_0x6e6c('0x1a')](realtime['initDynamics365Accounts']())[_0x6e6c('0x1a')](campaign[_0x6e6c('0x30')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x31')]())[_0x6e6c('0x1a')](voiceExtension['getVoiceExtensions']())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x32')]())[_0x6e6c('0x1a')](faxAccount[_0x6e6c('0x33')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x34')]())[_0x6e6c('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x6e6c('0x35')]()[_0x6e6c('0x1a')](voiceQueueReport['getVoiceQueueReports']())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x36')]())[_0x6e6c('0x1a')](cmHopperHistory[_0x6e6c('0x37')]())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x38')]())['then'](cmHopperHistory[_0x6e6c('0x39')]())[_0x6e6c('0x1a')](realtime['initCampaignHopperHistory']())[_0x6e6c('0x1a')](voiceCallReport['getVoiceCallReports']())[_0x6e6c('0x1a')](realtime[_0x6e6c('0x3a')]())['then'](function(_0x4e6162){})['catch'](function(_0x32eac1){console['log'](_0x32eac1);});}function main(){return server['listen'](realtime,preview,fax)['then'](function(_0x4694ce){return initRealtime();})[_0x6e6c('0x1a')](function(){return initParams();})[_0x6e6c('0x1a')](function(){report[_0x6e6c('0x3b')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x39b7b8){console[_0x6e6c('0x3c')](_0x39b7b8);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index 80babec..bd83e09 100644 --- a/server/services/ami/model/agent.js +++ b/server/services/ami/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['address','phone','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','updateStatusRealtime','not_inuse','inuse','talking','format','interface','stringify','md5','user:%s','emit','user:presence','lodash','util','moment','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status'];(function(_0x1c341f,_0x5d6e8c){var _0x29a4d8=function(_0x53d600){while(--_0x53d600){_0x1c341f['push'](_0x1c341f['shift']());}};_0x29a4d8(++_0x5d6e8c);}(_0xe706,0xa3));var _0x6e70=function(_0x402845,_0x34addd){_0x402845=_0x402845-0x0;var _0x47fd8f=_0xe706[_0x402845];return _0x47fd8f;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var md5=require('md5');var Redis=require(_0x6e70('0x3'));var config=require(_0x6e70('0x4'));config[_0x6e70('0x5')]=_[_0x6e70('0x6')](config[_0x6e70('0x5')],{'host':_0x6e70('0x7'),'port':0x18eb});var io=require(_0x6e70('0x8'))(new Redis(config[_0x6e70('0x5')]));function Agent(_0x1b0389){this['id']=_0x1b0389['id']||0x0;this[_0x6e70('0x9')]=_0x1b0389[_0x6e70('0x9')]||'';this[_0x6e70('0xa')]=_0x1b0389[_0x6e70('0xa')]||'';this[_0x6e70('0xb')]=_0x1b0389[_0x6e70('0xb')]||'';this[_0x6e70('0xc')]=_0x1b0389[_0x6e70('0xc')]||'';this[_0x6e70('0xd')]=_0x6e70('0xe');this[_0x6e70('0xf')]=0x0;this[_0x6e70('0x10')]=_0x6e70('0xe');this[_0x6e70('0x11')]='';this[_0x6e70('0x12')]='';this['mobile']='';this['interface']='';this[_0x6e70('0x13')]=_0x1b0389[_0x6e70('0x13')]||![];this[_0x6e70('0x14')]=_0x6e70('0xe');this[_0x6e70('0x15')]=0x0;this[_0x6e70('0x16')]='';this[_0x6e70('0x17')]='';this[_0x6e70('0x18')]=![];this['local']=![];this['md5']='';}Agent['prototype'][_0x6e70('0x19')]=function(_0x5a37a6){var _0x53aed0;if(_0x5a37a6&&_0x5a37a6[_0x6e70('0xd')]){_0x53aed0=_0x5a37a6[_0x6e70('0xd')]['toLowerCase']();switch(_0x53aed0){case _0x6e70('0x1a'):_0x53aed0='idle';break;case _0x6e70('0x1b'):_0x53aed0=_0x6e70('0x1c');break;}}if(_0x53aed0&&this['voiceStatus']!==_0x53aed0||_0x5a37a6['statePause']){this[_0x6e70('0x15')]=_['toNumber'](moment()[_0x6e70('0x1d')]('x'));}if(_0x53aed0){this[_0x6e70('0x14')]=_0x53aed0;}var _0x53acdc={'id':this['id'],'name':this['name'],'email':this[_0x6e70('0xa')],'accountcode':this[_0x6e70('0xb')],'fullname':this[_0x6e70('0xc')],'state':this[_0x6e70('0xd')],'stateTime':this[_0x6e70('0xf')],'status':this[_0x6e70('0x10')],'address':this[_0x6e70('0x11')],'online':this[_0x6e70('0x13')],'voiceStatus':this[_0x6e70('0x14')],'voiceStatusTime':this[_0x6e70('0x15')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x6e70('0x17')],'interface':this[_0x6e70('0x1e')],'onhold':this[_0x6e70('0x18')]};var _0x502b2d=md5(JSON[_0x6e70('0x1f')](_0x53acdc));if(this[_0x6e70('0x20')]!==_0x502b2d){this[_0x6e70('0x20')]=_0x502b2d;io['to'](util['format'](_0x6e70('0x21'),_0x53acdc['name']))['emit']('user:save',_0x53acdc);io[_0x6e70('0x22')](_0x6e70('0x23'),_0x53acdc);}};module['exports']=Agent; \ No newline at end of file +var _0x70e0=['name','voiceStatusQueue','onhold','stringify','md5','user:%s','user:save','emit','user:presence','lodash','util','moment','../../../config/environment','redis','defaults','socket.io-emitter','email','accountcode','fullname','state','unknown','address','phone','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','local','toLowerCase','not_inuse','idle','inuse','statePause','toNumber','format'];(function(_0x5c0150,_0x5b8e15){var _0x1e4627=function(_0xf626b5){while(--_0xf626b5){_0x5c0150['push'](_0x5c0150['shift']());}};_0x1e4627(++_0x5b8e15);}(_0x70e0,0x17b));var _0x070e=function(_0x546898,_0x9116ba){_0x546898=_0x546898-0x0;var _0x13eaa3=_0x70e0[_0x546898];return _0x13eaa3;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x070e('0x3'));config[_0x070e('0x4')]=_[_0x070e('0x5')](config[_0x070e('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x070e('0x6'))(new Redis(config['redis']));function Agent(_0x46fe68){this['id']=_0x46fe68['id']||0x0;this['name']=_0x46fe68['name']||'';this['email']=_0x46fe68[_0x070e('0x7')]||'';this[_0x070e('0x8')]=_0x46fe68[_0x070e('0x8')]||'';this[_0x070e('0x9')]=_0x46fe68[_0x070e('0x9')]||'';this[_0x070e('0xa')]=_0x070e('0xb');this['stateTime']=0x0;this['status']=_0x070e('0xb');this[_0x070e('0xc')]='';this[_0x070e('0xd')]='';this[_0x070e('0xe')]='';this[_0x070e('0xf')]='';this[_0x070e('0x10')]=_0x46fe68[_0x070e('0x10')]||![];this[_0x070e('0x11')]=_0x070e('0xb');this[_0x070e('0x12')]=0x0;this[_0x070e('0x13')]='';this['voiceStatusQueue']='';this['onhold']=![];this[_0x070e('0x14')]=![];this['md5']='';}Agent['prototype']['updateStatusRealtime']=function(_0x11d2ce){var _0x14c3fd;if(_0x11d2ce&&_0x11d2ce['state']){_0x14c3fd=_0x11d2ce['state'][_0x070e('0x15')]();switch(_0x14c3fd){case _0x070e('0x16'):_0x14c3fd=_0x070e('0x17');break;case _0x070e('0x18'):_0x14c3fd='talking';break;}}if(_0x14c3fd&&this['voiceStatus']!==_0x14c3fd||_0x11d2ce[_0x070e('0x19')]){this[_0x070e('0x12')]=_[_0x070e('0x1a')](moment()[_0x070e('0x1b')]('x'));}if(_0x14c3fd){this[_0x070e('0x11')]=_0x14c3fd;}var _0x5037eb={'id':this['id'],'name':this[_0x070e('0x1c')],'email':this[_0x070e('0x7')],'accountcode':this[_0x070e('0x8')],'fullname':this[_0x070e('0x9')],'state':this[_0x070e('0xa')],'stateTime':this['stateTime'],'status':this['status'],'address':this['address'],'online':this[_0x070e('0x10')],'voiceStatus':this[_0x070e('0x11')],'voiceStatusTime':this[_0x070e('0x12')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x070e('0x1d')],'interface':this['interface'],'onhold':this[_0x070e('0x1e')]};var _0x3f6985=md5(JSON[_0x070e('0x1f')](_0x5037eb));if(this[_0x070e('0x20')]!==_0x3f6985){this[_0x070e('0x20')]=_0x3f6985;io['to'](util[_0x070e('0x1b')](_0x070e('0x21'),_0x5037eb[_0x070e('0x1c')]))['emit'](_0x070e('0x22'),_0x5037eb);io[_0x070e('0x23')](_0x070e('0x24'),_0x5037eb);}};module['exports']=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 9003b8c..18121f6 100644 --- a/server/services/ami/model/campaign.js +++ b/server/services/ami/model/campaign.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38f9=['dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval'];(function(_0x4d4ba0,_0x114fc1){var _0x47f81f=function(_0x45afaf){while(--_0x45afaf){_0x4d4ba0['push'](_0x4d4ba0['shift']());}};_0x47f81f(++_0x114fc1);}(_0x38f9,0x12c));var _0x938f=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x38f9[_0x126558];return _0x1f6d14;};'use strict';function Campaign(_0x5295ea){this['id']=_0x5295ea['id']||0x0;this[_0x938f('0x0')]=_0x5295ea['name']||'';this['type']=_0x5295ea[_0x938f('0x1')]||'campaign';this[_0x938f('0x2')]=0x0;this[_0x938f('0x3')]=0x0;this[_0x938f('0x4')]=0x0;this[_0x938f('0x5')]=0x0;this[_0x938f('0x6')]='';this[_0x938f('0x7')]=!![];this['active']=_0x5295ea[_0x938f('0x8')];this[_0x938f('0x9')]=_0x5295ea[_0x938f('0x9')];this[_0x938f('0xa')]=_0x5295ea[_0x938f('0xa')]||null;this[_0x938f('0xb')]=_0x5295ea[_0x938f('0xb')]?_0x5295ea[_0x938f('0xb')]:null;this[_0x938f('0xc')]=_0x5295ea['dialOriginateCallerIdName'];this[_0x938f('0xd')]=_0x5295ea[_0x938f('0xd')];this[_0x938f('0xe')]=_0x5295ea[_0x938f('0xe')]||0x1e;this[_0x938f('0xf')]=_0x5295ea[_0x938f('0xf')];this[_0x938f('0x10')]=_0x5295ea[_0x938f('0x10')];this[_0x938f('0x11')]=_0x5295ea[_0x938f('0x11')];this[_0x938f('0x12')]=_0x5295ea[_0x938f('0x12')];this['dialNoAnswerMaxRetry']=_0x5295ea[_0x938f('0x13')];this['dialNoAnswerRetryFrequency']=_0x5295ea['dialNoAnswerRetryFrequency'];this[_0x938f('0x14')]=_0x5295ea[_0x938f('0x14')];this[_0x938f('0x15')]=_0x5295ea[_0x938f('0x15')]||0x3;this[_0x938f('0x16')]=_0x5295ea[_0x938f('0x16')]||0x96;this[_0x938f('0x17')]=_0x5295ea['dialDropMaxRetry']||0x3;this[_0x938f('0x18')]=_0x5295ea[_0x938f('0x18')]||0x96;this['dialAbandonedMaxRetry']=_0x5295ea[_0x938f('0x19')]||0x3;this['dialAbandonedRetryFrequency']=_0x5295ea[_0x938f('0x1a')]||0x96;this[_0x938f('0x1b')]=_0x5295ea[_0x938f('0x1b')]||0x3;this[_0x938f('0x1c')]=_0x5295ea[_0x938f('0x1c')]||0x96;this[_0x938f('0x1d')]=_0x5295ea['dialAgentRejectMaxRetry']||0x3;this['dialAgentRejectRetryFrequency']=_0x5295ea[_0x938f('0x1e')]||0x96;this[_0x938f('0x1f')]=_0x5295ea['dialOrderByScheduledAt']||_0x938f('0x20');this[_0x938f('0x21')]=_0x5295ea[_0x938f('0x21')]||undefined;this[_0x938f('0x22')]=_0x5295ea[_0x938f('0x22')]||undefined;this[_0x938f('0x23')]=_0x5295ea[_0x938f('0x23')]||undefined;this[_0x938f('0x24')]=_0x5295ea[_0x938f('0x24')]?_0x5295ea[_0x938f('0x24')]:undefined;this['Trunk']=_0x5295ea[_0x938f('0x25')]?_0x5295ea[_0x938f('0x25')]:undefined;this[_0x938f('0x26')]=_0x5295ea['Interval']?_0x5295ea[_0x938f('0x26')]:undefined;this[_0x938f('0x27')]=_0x5295ea[_0x938f('0x27')]?_0x5295ea[_0x938f('0x27')]:undefined;this[_0x938f('0x28')]=_0x5295ea[_0x938f('0x27')]?_0x5295ea['SquareProject']['name']:undefined;this[_0x938f('0x29')]=_0x5295ea[_0x938f('0x29')]||![];this[_0x938f('0x2a')]=_0x5295ea[_0x938f('0x2a')];this[_0x938f('0x2b')]=_0x5295ea['dialAMDGreeting'];this[_0x938f('0x2c')]=_0x5295ea['dialAMDAfterGreetingSilence'];this[_0x938f('0x2d')]=_0x5295ea[_0x938f('0x2d')];this['dialAMDMinWordLength']=_0x5295ea[_0x938f('0x2e')];this[_0x938f('0x2f')]=_0x5295ea[_0x938f('0x2f')];this[_0x938f('0x30')]=_0x5295ea[_0x938f('0x30')];this[_0x938f('0x31')]=_0x5295ea[_0x938f('0x31')];this[_0x938f('0x32')]=_0x5295ea[_0x938f('0x32')];}module[_0x938f('0x33')]=Campaign; \ No newline at end of file +var _0x7411=['dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency'];(function(_0x221a8f,_0x17a9a6){var _0x284a36=function(_0x53cff9){while(--_0x53cff9){_0x221a8f['push'](_0x221a8f['shift']());}};_0x284a36(++_0x17a9a6);}(_0x7411,0x153));var _0x1741=function(_0x230e83,_0x13f698){_0x230e83=_0x230e83-0x0;var _0x53bf4d=_0x7411[_0x230e83];return _0x53bf4d;};'use strict';function Campaign(_0x285fec){this['id']=_0x285fec['id']||0x0;this[_0x1741('0x0')]=_0x285fec[_0x1741('0x0')]||'';this[_0x1741('0x1')]=_0x285fec[_0x1741('0x1')]||'campaign';this[_0x1741('0x2')]=0x0;this[_0x1741('0x3')]=0x0;this[_0x1741('0x4')]=0x0;this[_0x1741('0x5')]=0x0;this[_0x1741('0x6')]='';this[_0x1741('0x7')]=!![];this[_0x1741('0x8')]=_0x285fec[_0x1741('0x8')];this[_0x1741('0x9')]=_0x285fec[_0x1741('0x9')];this[_0x1741('0xa')]=_0x285fec[_0x1741('0xa')]||null;this[_0x1741('0xb')]=_0x285fec[_0x1741('0xb')]?_0x285fec[_0x1741('0xb')]:null;this[_0x1741('0xc')]=_0x285fec['dialOriginateCallerIdName'];this[_0x1741('0xd')]=_0x285fec['dialOriginateCallerIdNumber'];this[_0x1741('0xe')]=_0x285fec[_0x1741('0xe')]||0x1e;this['dialCongestionMaxRetry']=_0x285fec['dialCongestionMaxRetry'];this[_0x1741('0xf')]=_0x285fec[_0x1741('0xf')];this[_0x1741('0x10')]=_0x285fec['dialBusyMaxRetry'];this[_0x1741('0x11')]=_0x285fec['dialBusyRetryFrequency'];this[_0x1741('0x12')]=_0x285fec[_0x1741('0x12')];this[_0x1741('0x13')]=_0x285fec[_0x1741('0x13')];this[_0x1741('0x14')]=_0x285fec[_0x1741('0x14')];this['dialNoSuchNumberMaxRetry']=_0x285fec['dialNoSuchNumberMaxRetry']||0x3;this[_0x1741('0x15')]=_0x285fec['dialNoSuchNumberRetryFrequency']||0x96;this[_0x1741('0x16')]=_0x285fec[_0x1741('0x16')]||0x3;this[_0x1741('0x17')]=_0x285fec[_0x1741('0x17')]||0x96;this[_0x1741('0x18')]=_0x285fec[_0x1741('0x18')]||0x3;this['dialAbandonedRetryFrequency']=_0x285fec[_0x1741('0x19')]||0x96;this[_0x1741('0x1a')]=_0x285fec['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0x285fec[_0x1741('0x1b')]||0x96;this[_0x1741('0x1c')]=_0x285fec[_0x1741('0x1c')]||0x3;this['dialAgentRejectRetryFrequency']=_0x285fec[_0x1741('0x1d')]||0x96;this['dialOrderByScheduledAt']=_0x285fec[_0x1741('0x1e')]||_0x1741('0x1f');this['dialPrefix']=_0x285fec[_0x1741('0x20')]||undefined;this[_0x1741('0x21')]=_0x285fec[_0x1741('0x21')]||undefined;this[_0x1741('0x22')]=_0x285fec['dialCutDigit']||undefined;this[_0x1741('0x23')]=_0x285fec['TrunkBackup']?_0x285fec[_0x1741('0x23')]:undefined;this['Trunk']=_0x285fec[_0x1741('0x24')]?_0x285fec[_0x1741('0x24')]:undefined;this[_0x1741('0x25')]=_0x285fec[_0x1741('0x25')]?_0x285fec[_0x1741('0x25')]:undefined;this['SquareProject']=_0x285fec['SquareProject']?_0x285fec[_0x1741('0x26')]:undefined;this[_0x1741('0x27')]=_0x285fec[_0x1741('0x26')]?_0x285fec[_0x1741('0x26')][_0x1741('0x0')]:undefined;this['dialAMDActive']=_0x285fec[_0x1741('0x28')]||![];this[_0x1741('0x29')]=_0x285fec[_0x1741('0x29')];this[_0x1741('0x2a')]=_0x285fec['dialAMDGreeting'];this[_0x1741('0x2b')]=_0x285fec[_0x1741('0x2b')];this[_0x1741('0x2c')]=_0x285fec['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x285fec[_0x1741('0x2d')];this[_0x1741('0x2e')]=_0x285fec[_0x1741('0x2e')];this[_0x1741('0x2f')]=_0x285fec[_0x1741('0x2f')];this[_0x1741('0x30')]=_0x285fec[_0x1741('0x30')];this['dialAMDMaximumWordLength']=_0x285fec[_0x1741('0x31')];}module[_0x1741('0x32')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index c11bdb7..e6bbc31 100644 --- a/server/services/ami/model/channel.js +++ b/server/services/ami/model/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd7f=['disposition','monitor','monitorFilename','transfercalleridnum','transferconnectedlinenum','exports','starttime','channel','destinationchannel','connectedlinename','accountcode','context','uniqueid','linkedid','answered','answertime','endtime','unmanaged','abandoned','duration','billableseconds','holdtime','type','tag'];(function(_0x205b46,_0x3ca65b){var _0x2b6ae8=function(_0x1f4ae9){while(--_0x1f4ae9){_0x205b46['push'](_0x205b46['shift']());}};_0x2b6ae8(++_0x3ca65b);}(_0xcd7f,0x16e));var _0xfcd7=function(_0x3312a3,_0x3f9cdb){_0x3312a3=_0x3312a3-0x0;var _0x262560=_0xcd7f[_0x3312a3];return _0x262560;};'use strict';function Channel(){this[_0xfcd7('0x0')]=null;this[_0xfcd7('0x1')]='';this[_0xfcd7('0x2')]='';this['calleridnum']=0x0;this['calleridname']='';this['connectedlinenum']=undefined;this[_0xfcd7('0x3')]=undefined;this[_0xfcd7('0x4')]=0x0;this[_0xfcd7('0x5')]='';this[_0xfcd7('0x6')]=0x0;this[_0xfcd7('0x7')]=0x0;this['exten']=0x0;this[_0xfcd7('0x8')]=![];this[_0xfcd7('0x9')]=null;this[_0xfcd7('0xa')]=null;this[_0xfcd7('0xb')]=![];this[_0xfcd7('0xc')]=![];this['lastapplication']='';this['lastdata']='';this[_0xfcd7('0xd')]=0x0;this[_0xfcd7('0xe')]=0x0;this[_0xfcd7('0xf')]=0x0;this[_0xfcd7('0x10')]=null;this[_0xfcd7('0x11')]=null;this[_0xfcd7('0x12')]=null;this[_0xfcd7('0x13')]=![];this[_0xfcd7('0x14')]=null;this['queue']=null;this['monitors']=[];this[_0xfcd7('0x15')]=undefined;this[_0xfcd7('0x16')]=undefined;this['transferType']=undefined;this['mohtime']=0x0;}module[_0xfcd7('0x17')]=Channel; \ No newline at end of file +var _0x98ef=['endtime','unmanaged','lastapplication','lastdata','duration','billableseconds','holdtime','type','disposition','monitor','monitorFilename','queue','transfercalleridnum','transferType','mohtime','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered'];(function(_0x296492,_0x3059f5){var _0x4c1bba=function(_0x3905e2){while(--_0x3905e2){_0x296492['push'](_0x296492['shift']());}};_0x4c1bba(++_0x3059f5);}(_0x98ef,0x197));var _0xf98e=function(_0x17b078,_0x1bc6a5){_0x17b078=_0x17b078-0x0;var _0x39f3ce=_0x98ef[_0x17b078];return _0x39f3ce;};'use strict';function Channel(){this[_0xf98e('0x0')]=null;this[_0xf98e('0x1')]='';this[_0xf98e('0x2')]='';this[_0xf98e('0x3')]=0x0;this[_0xf98e('0x4')]='';this[_0xf98e('0x5')]=undefined;this[_0xf98e('0x6')]=undefined;this[_0xf98e('0x7')]=0x0;this[_0xf98e('0x8')]='';this[_0xf98e('0x9')]=0x0;this[_0xf98e('0xa')]=0x0;this[_0xf98e('0xb')]=0x0;this[_0xf98e('0xc')]=![];this['answertime']=null;this[_0xf98e('0xd')]=null;this[_0xf98e('0xe')]=![];this['abandoned']=![];this[_0xf98e('0xf')]='';this[_0xf98e('0x10')]='';this[_0xf98e('0x11')]=0x0;this[_0xf98e('0x12')]=0x0;this[_0xf98e('0x13')]=0x0;this[_0xf98e('0x14')]=null;this['tag']=null;this[_0xf98e('0x15')]=null;this[_0xf98e('0x16')]=![];this[_0xf98e('0x17')]=null;this[_0xf98e('0x18')]=null;this['monitors']=[];this[_0xf98e('0x19')]=undefined;this['transferconnectedlinenum']=undefined;this[_0xf98e('0x1a')]=undefined;this[_0xf98e('0x1b')]=0x0;}module['exports']=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 7dee9c4..4c4f89e 100644 --- a/server/services/ami/model/deskAccount.js +++ b/server/services/ami/model/deskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77bd=['password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType'];(function(_0x54c9dd,_0x233a86){var _0x855156=function(_0x2dd60b){while(--_0x2dd60b){_0x54c9dd['push'](_0x54c9dd['shift']());}};_0x855156(++_0x233a86);}(_0x77bd,0x11a));var _0xd77b=function(_0x149ad5,_0x12b417){_0x149ad5=_0x149ad5-0x0;var _0x2566b7=_0x77bd[_0x149ad5];return _0x2566b7;};'use strict';function DeskAccount(_0x18b996){this['id']=_0x18b996['id']||0x0;this['name']=_0x18b996[_0xd77b('0x0')]||'';this[_0xd77b('0x1')]=_0x18b996['username']||'';this['remoteUri']=_0x18b996[_0xd77b('0x2')]||'';this[_0xd77b('0x3')]=_0x18b996[_0xd77b('0x3')]||'';this['password']=_0x18b996[_0xd77b('0x4')]||'';this[_0xd77b('0x5')]=_0x18b996[_0xd77b('0x5')]||'';this[_0xd77b('0x6')]=_0x18b996[_0xd77b('0x6')]||'';this[_0xd77b('0x7')]=_0x18b996[_0xd77b('0x7')]||'';this[_0xd77b('0x8')]=_0x18b996[_0xd77b('0x8')]||'';this[_0xd77b('0x9')]=_0x18b996[_0xd77b('0x9')]||'';this[_0xd77b('0xa')]=_0x18b996[_0xd77b('0xa')]||'';this[_0xd77b('0xb')]=_0x18b996['Configurations']||{};}module[_0xd77b('0xc')]=DeskAccount; \ No newline at end of file +var _0x8f7d=['token','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret'];(function(_0xba6f03,_0x8a0341){var _0x3dac22=function(_0x3d351b){while(--_0x3d351b){_0xba6f03['push'](_0xba6f03['shift']());}};_0x3dac22(++_0x8a0341);}(_0x8f7d,0xdd));var _0xd8f7=function(_0x162fd6,_0x5c7d96){_0x162fd6=_0x162fd6-0x0;var _0x32a361=_0x8f7d[_0x162fd6];return _0x32a361;};'use strict';function DeskAccount(_0x1d649e){this['id']=_0x1d649e['id']||0x0;this[_0xd8f7('0x0')]=_0x1d649e[_0xd8f7('0x0')]||'';this[_0xd8f7('0x1')]=_0x1d649e[_0xd8f7('0x1')]||'';this[_0xd8f7('0x2')]=_0x1d649e[_0xd8f7('0x2')]||'';this[_0xd8f7('0x3')]=_0x1d649e[_0xd8f7('0x3')]||'';this[_0xd8f7('0x4')]=_0x1d649e[_0xd8f7('0x4')]||'';this[_0xd8f7('0x5')]=_0x1d649e[_0xd8f7('0x5')]||'';this[_0xd8f7('0x6')]=_0x1d649e[_0xd8f7('0x6')]||'';this[_0xd8f7('0x7')]=_0x1d649e[_0xd8f7('0x7')]||'';this['tokenSecret']=_0x1d649e['tokenSecret']||'';this[_0xd8f7('0x8')]=_0x1d649e[_0xd8f7('0x8')]||'';this['serverUrl']=_0x1d649e[_0xd8f7('0x9')]||'';this[_0xd8f7('0xa')]=_0x1d649e[_0xd8f7('0xa')]||{};}module[_0xd8f7('0xb')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 0a38db3..ec823c0 100644 --- a/server/services/ami/model/dynamics365Account.js +++ b/server/services/ami/model/dynamics365Account.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac4a=['clientId','clientSecret','serverUrl','Configurations','name','username','password','remoteUri','tenantId'];(function(_0x4f0159,_0xaf2d85){var _0x2b53a8=function(_0x34e528){while(--_0x34e528){_0x4f0159['push'](_0x4f0159['shift']());}};_0x2b53a8(++_0xaf2d85);}(_0xac4a,0x13f));var _0xaac4=function(_0x7f5fbf,_0x45ab31){_0x7f5fbf=_0x7f5fbf-0x0;var _0x3d1341=_0xac4a[_0x7f5fbf];return _0x3d1341;};'use strict';function Dynamics365Account(_0x5d2081){this['id']=_0x5d2081['id']||0x0;this[_0xaac4('0x0')]=_0x5d2081[_0xaac4('0x0')]||'';this[_0xaac4('0x1')]=_0x5d2081[_0xaac4('0x1')]||'';this[_0xaac4('0x2')]=_0x5d2081['password']||'';this['remoteUri']=_0x5d2081[_0xaac4('0x3')]||'';this[_0xaac4('0x4')]=_0x5d2081[_0xaac4('0x4')]||'';this['clientId']=_0x5d2081[_0xaac4('0x5')]||'';this['clientSecret']=_0x5d2081[_0xaac4('0x6')]||{};this['serverUrl']=_0x5d2081[_0xaac4('0x7')]||'';this[_0xaac4('0x8')]=_0x5d2081['Configurations']||{};}module['exports']=Dynamics365Account; \ No newline at end of file +var _0xaa88=['username','password','remoteUri','tenantId','clientSecret','serverUrl','Configurations','name'];(function(_0x203451,_0x36cdd9){var _0x23dc34=function(_0x5d9008){while(--_0x5d9008){_0x203451['push'](_0x203451['shift']());}};_0x23dc34(++_0x36cdd9);}(_0xaa88,0x137));var _0x8aa8=function(_0x1e9e56,_0x34a74a){_0x1e9e56=_0x1e9e56-0x0;var _0x5d5e2e=_0xaa88[_0x1e9e56];return _0x5d5e2e;};'use strict';function Dynamics365Account(_0x2d8583){this['id']=_0x2d8583['id']||0x0;this[_0x8aa8('0x0')]=_0x2d8583[_0x8aa8('0x0')]||'';this[_0x8aa8('0x1')]=_0x2d8583['username']||'';this[_0x8aa8('0x2')]=_0x2d8583[_0x8aa8('0x2')]||'';this[_0x8aa8('0x3')]=_0x2d8583[_0x8aa8('0x3')]||'';this[_0x8aa8('0x4')]=_0x2d8583[_0x8aa8('0x4')]||'';this['clientId']=_0x2d8583['clientId']||'';this[_0x8aa8('0x5')]=_0x2d8583['clientSecret']||{};this[_0x8aa8('0x6')]=_0x2d8583[_0x8aa8('0x6')]||'';this[_0x8aa8('0x7')]=_0x2d8583[_0x8aa8('0x7')]||{};}module['exports']=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 5da107b..ccc93be 100644 --- a/server/services/ami/model/faxAccount.js +++ b/server/services/ami/model/faxAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdce9=['description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name'];(function(_0x172e11,_0x125ca9){var _0x39d5c0=function(_0x3a390b){while(--_0x3a390b){_0x172e11['push'](_0x172e11['shift']());}};_0x39d5c0(++_0x125ca9);}(_0xdce9,0x155));var _0x9dce=function(_0x36259d,_0x87a789){_0x36259d=_0x36259d-0x0;var _0x181f50=_0xdce9[_0x36259d];return _0x181f50;};'use strict';function FaxAccount(_0x594362){this['id']=_0x594362['id']||0x0;this['name']=_0x594362[_0x9dce('0x0')]||'';this['description']=_0x594362[_0x9dce('0x1')];this[_0x9dce('0x2')]=_0x594362['ecm'];this[_0x9dce('0x3')]=_0x594362[_0x9dce('0x3')];this[_0x9dce('0x4')]=_0x594362[_0x9dce('0x4')];this[_0x9dce('0x5')]=_0x594362[_0x9dce('0x5')]||0x960;this['maxrate']=_0x594362[_0x9dce('0x6')]||0x3840;this['modem']=_0x594362[_0x9dce('0x7')]||_0x9dce('0x8');this[_0x9dce('0x9')]=_0x594362['gateway']||'no';this['faxdetect']=_0x594362[_0x9dce('0xa')]||'no';this[_0x9dce('0xb')]=_0x594362[_0x9dce('0xb')]||0x1388;this[_0x9dce('0xc')]=_0x594362[_0x9dce('0xc')]||_0x9dce('0xd');this[_0x9dce('0xe')]=_0x594362[_0x9dce('0xe')]?_0x594362[_0x9dce('0xe')]:undefined;this[_0x9dce('0xf')]=_0x594362[_0x9dce('0xf')];this[_0x9dce('0x10')]=_0x594362[_0x9dce('0x10')];}module[_0x9dce('0x11')]=FaxAccount; \ No newline at end of file +var _0x40a9=['exports','name','description','ecm','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId'];(function(_0xee87f8,_0x40dd0b){var _0x255ce3=function(_0x4bdf96){while(--_0x4bdf96){_0xee87f8['push'](_0xee87f8['shift']());}};_0x255ce3(++_0x40dd0b);}(_0x40a9,0x1c1));var _0x940a=function(_0x1528b0,_0x2e0f1f){_0x1528b0=_0x1528b0-0x0;var _0x2196f2=_0x40a9[_0x1528b0];return _0x2196f2;};'use strict';function FaxAccount(_0x26fa98){this['id']=_0x26fa98['id']||0x0;this['name']=_0x26fa98[_0x940a('0x0')]||'';this[_0x940a('0x1')]=_0x26fa98[_0x940a('0x1')];this[_0x940a('0x2')]=_0x26fa98[_0x940a('0x2')];this['headerinfo']=_0x26fa98['headerinfo'];this[_0x940a('0x3')]=_0x26fa98['localstationid'];this['minrate']=_0x26fa98[_0x940a('0x4')]||0x960;this['maxrate']=_0x26fa98[_0x940a('0x5')]||0x3840;this[_0x940a('0x6')]=_0x26fa98[_0x940a('0x6')]||_0x940a('0x7');this[_0x940a('0x8')]=_0x26fa98[_0x940a('0x8')]||'no';this[_0x940a('0x9')]=_0x26fa98['faxdetect']||'no';this[_0x940a('0xa')]=_0x26fa98[_0x940a('0xa')]||0x1388;this[_0x940a('0xb')]=_0x26fa98[_0x940a('0xb')]||_0x940a('0xc');this[_0x940a('0xd')]=_0x26fa98['Trunk']?_0x26fa98[_0x940a('0xd')]:undefined;this[_0x940a('0xe')]=_0x26fa98['ListId'];this['key']=_0x26fa98['key'];}module[_0x940a('0xf')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 81b4044..26649a5 100644 --- a/server/services/ami/model/freshdeskAccount.js +++ b/server/services/ami/model/freshdeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35b6=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x35b6,0x6d));var _0x635b=function(_0x7c94c1,_0x7fd7cd){_0x7c94c1=_0x7c94c1-0x0;var _0x480985=_0x35b6[_0x7c94c1];return _0x480985;};'use strict';function FreshdeskAccount(_0x1c8d03){this['id']=_0x1c8d03['id']||0x0;this[_0x635b('0x0')]=_0x1c8d03[_0x635b('0x0')]||'';this['username']=_0x1c8d03[_0x635b('0x1')]||'';this[_0x635b('0x2')]=_0x1c8d03['token']||'';this['remoteUri']=_0x1c8d03[_0x635b('0x3')]||'';this[_0x635b('0x4')]=_0x1c8d03[_0x635b('0x4')]||'';this[_0x635b('0x5')]=_0x1c8d03['Configurations']||{};}module[_0x635b('0x6')]=FreshdeskAccount; \ No newline at end of file +var _0x3fa4=['Configurations','exports','username','apiKey','token','remoteUri','serverUrl'];(function(_0x741bd8,_0x490df7){var _0x183e77=function(_0x4e71f8){while(--_0x4e71f8){_0x741bd8['push'](_0x741bd8['shift']());}};_0x183e77(++_0x490df7);}(_0x3fa4,0xf0));var _0x43fa=function(_0xcbeed,_0x6da347){_0xcbeed=_0xcbeed-0x0;var _0x599790=_0x3fa4[_0xcbeed];return _0x599790;};'use strict';function FreshdeskAccount(_0x1a6851){this['id']=_0x1a6851['id']||0x0;this['name']=_0x1a6851['name']||'';this['username']=_0x1a6851[_0x43fa('0x0')]||'';this[_0x43fa('0x1')]=_0x1a6851[_0x43fa('0x2')]||'';this[_0x43fa('0x3')]=_0x1a6851[_0x43fa('0x3')]||'';this[_0x43fa('0x4')]=_0x1a6851[_0x43fa('0x4')]||'';this['Configurations']=_0x1a6851[_0x43fa('0x5')]||{};}module[_0x43fa('0x6')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index ec06edf..ba64be5 100644 --- a/server/services/ami/model/freshsalesAccount.js +++ b/server/services/ami/model/freshsalesAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a80=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x547e82,_0x214e9b){var _0x3e8454=function(_0x3b49c4){while(--_0x3b49c4){_0x547e82['push'](_0x547e82['shift']());}};_0x3e8454(++_0x214e9b);}(_0x4a80,0xbe));var _0x04a8=function(_0x3c66e5,_0xab5ea3){_0x3c66e5=_0x3c66e5-0x0;var _0x678a=_0x4a80[_0x3c66e5];return _0x678a;};'use strict';function FreshsalesAccount(_0xe497b5){this['id']=_0xe497b5['id']||0x0;this['name']=_0xe497b5[_0x04a8('0x0')]||'';this[_0x04a8('0x1')]=_0xe497b5['username']||'';this[_0x04a8('0x2')]=_0xe497b5[_0x04a8('0x3')]||'';this[_0x04a8('0x4')]=_0xe497b5[_0x04a8('0x4')]||'';this[_0x04a8('0x5')]=_0xe497b5[_0x04a8('0x5')]||'';this[_0x04a8('0x6')]=_0xe497b5[_0x04a8('0x6')]||{};}module[_0x04a8('0x7')]=FreshsalesAccount; \ No newline at end of file +var _0xf5a7=['serverUrl','Configurations','exports','name','username','apiKey','token','remoteUri'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0xf5a7,0x133));var _0x7f5a=function(_0x30810c,_0x5199f1){_0x30810c=_0x30810c-0x0;var _0x4ff72f=_0xf5a7[_0x30810c];return _0x4ff72f;};'use strict';function FreshsalesAccount(_0x227d06){this['id']=_0x227d06['id']||0x0;this[_0x7f5a('0x0')]=_0x227d06['name']||'';this[_0x7f5a('0x1')]=_0x227d06[_0x7f5a('0x1')]||'';this[_0x7f5a('0x2')]=_0x227d06[_0x7f5a('0x3')]||'';this[_0x7f5a('0x4')]=_0x227d06[_0x7f5a('0x4')]||'';this[_0x7f5a('0x5')]=_0x227d06[_0x7f5a('0x5')]||'';this[_0x7f5a('0x6')]=_0x227d06['Configurations']||{};}module[_0x7f5a('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 9b69b91..6d8943a 100644 --- a/server/services/ami/model/queueReport.js +++ b/server/services/ami/model/queueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe7ec=['type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','originalposition','channel','connectedlinenum','accountcode','exten','priority','holdtime','assigned','lastAssignedTo','mohtime'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe7ec,0x150));var _0xce7e=function(_0x26b8b5,_0xf5c2c1){_0x26b8b5=_0x26b8b5-0x0;var _0x2150a9=_0xe7ec[_0x26b8b5];return _0x2150a9;};'use strict';function QueueReport(){this[_0xce7e('0x0')]=_0xce7e('0x1');this[_0xce7e('0x2')]='';this[_0xce7e('0x3')]='';this[_0xce7e('0x4')]='';this[_0xce7e('0x5')]='';this[_0xce7e('0x6')]=null;this['queuecallerleaveAt']=null;this[_0xce7e('0x7')]=0x1;this[_0xce7e('0x8')]=0x1;this[_0xce7e('0x9')]=![];this[_0xce7e('0xa')]=null;this[_0xce7e('0xb')]=![];this[_0xce7e('0xc')]=null;this[_0xce7e('0xd')]=![];this['queuecallerexitAt']=null;this[_0xce7e('0xe')]=0x1;this[_0xce7e('0xf')]='';this[_0xce7e('0x10')]='';this['connectedlinename']='';this[_0xce7e('0x11')]='';this['context']='';this[_0xce7e('0x12')]='';this[_0xce7e('0x13')]='';this[_0xce7e('0x14')]=0x0;this[_0xce7e('0x15')]=![];this[_0xce7e('0x16')]='';this[_0xce7e('0x17')]=0x0;this['variables']={};}module['exports']=QueueReport; \ No newline at end of file +var _0x4859=['position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','exten','priority','holdtime','assigned','variables','uniqueid','calleridnum','queue','queuecallerjoinAt'];(function(_0x2b1916,_0x56462f){var _0x30e4a4=function(_0x1d2146){while(--_0x1d2146){_0x2b1916['push'](_0x2b1916['shift']());}};_0x30e4a4(++_0x56462f);}(_0x4859,0x1e0));var _0x9485=function(_0x18fa85,_0x26d88e){_0x18fa85=_0x18fa85-0x0;var _0x42bdfc=_0x4859[_0x18fa85];return _0x42bdfc;};'use strict';function QueueReport(){this['type']='inbound';this[_0x9485('0x0')]='';this[_0x9485('0x1')]='';this['calleridname']='';this[_0x9485('0x2')]='';this[_0x9485('0x3')]=null;this['queuecallerleaveAt']=null;this[_0x9485('0x4')]=0x1;this[_0x9485('0x5')]=0x1;this[_0x9485('0x6')]=![];this[_0x9485('0x7')]=null;this[_0x9485('0x8')]=![];this[_0x9485('0x9')]=null;this[_0x9485('0xa')]=![];this[_0x9485('0xb')]=null;this[_0x9485('0xc')]=0x1;this[_0x9485('0xd')]='';this[_0x9485('0xe')]='';this[_0x9485('0xf')]='';this[_0x9485('0x10')]='';this['context']='';this[_0x9485('0x11')]='';this[_0x9485('0x12')]='';this[_0x9485('0x13')]=0x0;this[_0x9485('0x14')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this[_0x9485('0x15')]={};}module['exports']=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 879eb30..5388593 100644 --- a/server/services/ami/model/salesforceAccount.js +++ b/server/services/ami/model/salesforceAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3cf=['integrationTab','serverUrl','Configurations','exports','name','remoteUri','password','clientId','clientSecret','securityToken','type'];(function(_0x1ee9e6,_0x45228b){var _0x291c23=function(_0x52fa25){while(--_0x52fa25){_0x1ee9e6['push'](_0x1ee9e6['shift']());}};_0x291c23(++_0x45228b);}(_0xe3cf,0x16f));var _0xfe3c=function(_0x4091d1,_0x3143dd){_0x4091d1=_0x4091d1-0x0;var _0x4acb38=_0xe3cf[_0x4091d1];return _0x4acb38;};'use strict';function SalesforceAccount(_0x2a97e2){this['id']=_0x2a97e2['id']||0x0;this['name']=_0x2a97e2[_0xfe3c('0x0')]||'';this['username']=_0x2a97e2['username']||'';this['remoteUri']=_0x2a97e2[_0xfe3c('0x1')]||'';this[_0xfe3c('0x2')]=_0x2a97e2[_0xfe3c('0x2')]||'';this[_0xfe3c('0x3')]=_0x2a97e2[_0xfe3c('0x3')]||'';this[_0xfe3c('0x4')]=_0x2a97e2['clientSecret']||'';this[_0xfe3c('0x5')]=_0x2a97e2[_0xfe3c('0x5')]||'';this[_0xfe3c('0x6')]=_0x2a97e2[_0xfe3c('0x6')]||_0xfe3c('0x7');this['serverUrl']=_0x2a97e2[_0xfe3c('0x8')]||'';this['Configurations']=_0x2a97e2[_0xfe3c('0x9')]||{};}module[_0xfe3c('0xa')]=SalesforceAccount; \ No newline at end of file +var _0x4429=['integrationTab','serverUrl','Configurations','name','username','remoteUri','password','clientId','securityToken'];(function(_0x312634,_0x165c8e){var _0x34a887=function(_0x319519){while(--_0x319519){_0x312634['push'](_0x312634['shift']());}};_0x34a887(++_0x165c8e);}(_0x4429,0x1ce));var _0x9442=function(_0x4c2d7b,_0xe85885){_0x4c2d7b=_0x4c2d7b-0x0;var _0x867442=_0x4429[_0x4c2d7b];return _0x867442;};'use strict';function SalesforceAccount(_0xcd21d1){this['id']=_0xcd21d1['id']||0x0;this[_0x9442('0x0')]=_0xcd21d1[_0x9442('0x0')]||'';this[_0x9442('0x1')]=_0xcd21d1[_0x9442('0x1')]||'';this['remoteUri']=_0xcd21d1[_0x9442('0x2')]||'';this[_0x9442('0x3')]=_0xcd21d1[_0x9442('0x3')]||'';this[_0x9442('0x4')]=_0xcd21d1['clientId']||'';this['clientSecret']=_0xcd21d1['clientSecret']||'';this[_0x9442('0x5')]=_0xcd21d1[_0x9442('0x5')]||'';this['type']=_0xcd21d1['type']||_0x9442('0x6');this[_0x9442('0x7')]=_0xcd21d1[_0x9442('0x7')]||'';this[_0x9442('0x8')]=_0xcd21d1[_0x9442('0x8')]||{};}module['exports']=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 2137f17..59bad91 100644 --- a/server/services/ami/model/servicenowAccount.js +++ b/server/services/ami/model/servicenowAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1290=['remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x54ac2c,_0x8e34dd){var _0x7d9937=function(_0x4d2a1b){while(--_0x4d2a1b){_0x54ac2c['push'](_0x54ac2c['shift']());}};_0x7d9937(++_0x8e34dd);}(_0x1290,0x1ba));var _0x0129=function(_0x30f7a9,_0x140388){_0x30f7a9=_0x30f7a9-0x0;var _0x2110a3=_0x1290[_0x30f7a9];return _0x2110a3;};'use strict';function ServicenowAccount(_0x5acb41){this['id']=_0x5acb41['id']||0x0;this[_0x0129('0x0')]=_0x5acb41[_0x0129('0x0')]||'';this[_0x0129('0x1')]=_0x5acb41[_0x0129('0x1')]||'';this['password']=_0x5acb41['password']||'';this[_0x0129('0x2')]=_0x5acb41[_0x0129('0x2')]||'';this[_0x0129('0x3')]=_0x5acb41['serverUrl']||'';this['Configurations']=_0x5acb41[_0x0129('0x4')]||{};}module[_0x0129('0x5')]=ServicenowAccount; \ No newline at end of file +var _0x0a72=['name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x2d7043,_0x3e666d){var _0x30b07e=function(_0x57aca8){while(--_0x57aca8){_0x2d7043['push'](_0x2d7043['shift']());}};_0x30b07e(++_0x3e666d);}(_0x0a72,0x1e0));var _0x20a7=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0x0a72[_0x47a7d0];return _0xb9bd08;};'use strict';function ServicenowAccount(_0xdd11a0){this['id']=_0xdd11a0['id']||0x0;this['name']=_0xdd11a0[_0x20a7('0x0')]||'';this['username']=_0xdd11a0[_0x20a7('0x1')]||'';this['password']=_0xdd11a0[_0x20a7('0x2')]||'';this[_0x20a7('0x3')]=_0xdd11a0[_0x20a7('0x3')]||'';this[_0x20a7('0x4')]=_0xdd11a0[_0x20a7('0x4')]||'';this[_0x20a7('0x5')]=_0xdd11a0[_0x20a7('0x5')]||{};}module['exports']=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 16e2bf5..d043ee6 100644 --- a/server/services/ami/model/sugarcrmAccount.js +++ b/server/services/ami/model/sugarcrmAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e2b=['serverUrl','Configurations','name','username','password','remoteUri'];(function(_0x26c775,_0x25fedd){var _0x27ffe9=function(_0x4f1e0f){while(--_0x4f1e0f){_0x26c775['push'](_0x26c775['shift']());}};_0x27ffe9(++_0x25fedd);}(_0x0e2b,0x19a));var _0xb0e2=function(_0x3780f9,_0x162ab8){_0x3780f9=_0x3780f9-0x0;var _0x59960e=_0x0e2b[_0x3780f9];return _0x59960e;};'use strict';function SugarcrmAccount(_0x55052b){this['id']=_0x55052b['id']||0x0;this[_0xb0e2('0x0')]=_0x55052b[_0xb0e2('0x0')]||'';this[_0xb0e2('0x1')]=_0x55052b[_0xb0e2('0x1')]||'';this[_0xb0e2('0x2')]=_0x55052b[_0xb0e2('0x2')]||'';this[_0xb0e2('0x3')]=_0x55052b[_0xb0e2('0x3')]||'';this[_0xb0e2('0x4')]=_0x55052b[_0xb0e2('0x4')]||'';this[_0xb0e2('0x5')]=_0x55052b[_0xb0e2('0x5')]||{};}module['exports']=SugarcrmAccount; \ No newline at end of file +var _0xf3a6=['Configurations','name','username','password','remoteUri'];(function(_0xa2a113,_0x537e65){var _0x575740=function(_0x16eea5){while(--_0x16eea5){_0xa2a113['push'](_0xa2a113['shift']());}};_0x575740(++_0x537e65);}(_0xf3a6,0x19b));var _0x6f3a=function(_0x396dc6,_0x529342){_0x396dc6=_0x396dc6-0x0;var _0x285078=_0xf3a6[_0x396dc6];return _0x285078;};'use strict';function SugarcrmAccount(_0x5c0375){this['id']=_0x5c0375['id']||0x0;this['name']=_0x5c0375[_0x6f3a('0x0')]||'';this[_0x6f3a('0x1')]=_0x5c0375[_0x6f3a('0x1')]||'';this[_0x6f3a('0x2')]=_0x5c0375[_0x6f3a('0x2')]||'';this[_0x6f3a('0x3')]=_0x5c0375[_0x6f3a('0x3')]||'';this['serverUrl']=_0x5c0375['serverUrl']||'';this[_0x6f3a('0x4')]=_0x5c0375['Configurations']||{};}module['exports']=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index f449b55..742e755 100644 --- a/server/services/ami/model/telephone.js +++ b/server/services/ami/model/telephone.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a57=['address','exports','name','unknown','stateTime'];(function(_0x12a2a6,_0x374ff1){var _0x1754ae=function(_0x49d787){while(--_0x49d787){_0x12a2a6['push'](_0x12a2a6['shift']());}};_0x1754ae(++_0x374ff1);}(_0x9a57,0x16a));var _0x79a5=function(_0x1a9204,_0x1c9e00){_0x1a9204=_0x1a9204-0x0;var _0x17ca68=_0x9a57[_0x1a9204];return _0x17ca68;};'use strict';function Telephone(_0x22b9c7){this['id']=_0x22b9c7['id']||0x0;this[_0x79a5('0x0')]=_0x22b9c7[_0x79a5('0x0')]||'';this['accountcode']=_0x22b9c7['accountcode']||'';this['state']=_0x79a5('0x1');this[_0x79a5('0x2')]=0x0;this['status']=_0x79a5('0x1');this[_0x79a5('0x3')]='';}module[_0x79a5('0x4')]=Telephone; \ No newline at end of file +var _0xd9cc=['name','accountcode','unknown','stateTime','status','exports'];(function(_0x3d2f88,_0xab3ec3){var _0x302bbf=function(_0x56901e){while(--_0x56901e){_0x3d2f88['push'](_0x3d2f88['shift']());}};_0x302bbf(++_0xab3ec3);}(_0xd9cc,0x66));var _0xcd9c=function(_0x4b0494,_0x19f92c){_0x4b0494=_0x4b0494-0x0;var _0x19348a=_0xd9cc[_0x4b0494];return _0x19348a;};'use strict';function Telephone(_0x2ca8d7){this['id']=_0x2ca8d7['id']||0x0;this[_0xcd9c('0x0')]=_0x2ca8d7['name']||'';this[_0xcd9c('0x1')]=_0x2ca8d7['accountcode']||'';this['state']=_0xcd9c('0x2');this[_0xcd9c('0x3')]=0x0;this[_0xcd9c('0x4')]=_0xcd9c('0x2');this['address']='';}module[_0xcd9c('0x5')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index f9168c5..116775d 100644 --- a/server/services/ami/model/template.js +++ b/server/services/ami/model/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['exports','name'];(function(_0x372965,_0x4b044c){var _0x27f263=function(_0x305e2c){while(--_0x305e2c){_0x372965['push'](_0x372965['shift']());}};_0x27f263(++_0x4b044c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template; \ No newline at end of file +var _0xb10b=['name','html'];(function(_0x56cbe5,_0x4a4012){var _0x480124=function(_0x1a4a99){while(--_0x1a4a99){_0x56cbe5['push'](_0x56cbe5['shift']());}};_0x480124(++_0x4a4012);}(_0xb10b,0x12a));var _0xbb10=function(_0x728a0d,_0x44ca89){_0x728a0d=_0x728a0d-0x0;var _0xc575ed=_0xb10b[_0x728a0d];return _0xc575ed;};'use strict';function template(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'';}module['exports']=template; \ No newline at end of file diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index f32d8ac..3d0fee5 100644 --- a/server/services/ami/model/trigger.js +++ b/server/services/ami/model/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a85=['status','AllConditions','AnyConditions','Actions','name','channel'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x1a85,0x178));var _0x51a8=function(_0x2bf9ae,_0x270fda){_0x2bf9ae=_0x2bf9ae-0x0;var _0x23c251=_0x1a85[_0x2bf9ae];return _0x23c251;};'use strict';function Trigger(_0x4570ac){this['id']=_0x4570ac['id']||0x0;this['name']=_0x4570ac[_0x51a8('0x0')]||'';this[_0x51a8('0x1')]=_0x4570ac[_0x51a8('0x1')]||'voice';this['status']=_0x4570ac[_0x51a8('0x2')]||![];this[_0x51a8('0x3')]=_0x4570ac[_0x51a8('0x3')]||[];this['AnyConditions']=_0x4570ac[_0x51a8('0x4')]||[];this['Actions']=_0x4570ac[_0x51a8('0x5')]||[];}module['exports']=Trigger; \ No newline at end of file +var _0x5f2f=['AnyConditions','Actions','exports','name','channel','voice','status'];(function(_0x12bdc7,_0x3377aa){var _0x22a373=function(_0x2b31ac){while(--_0x2b31ac){_0x12bdc7['push'](_0x12bdc7['shift']());}};_0x22a373(++_0x3377aa);}(_0x5f2f,0x73));var _0xf5f2=function(_0x229937,_0x47f26d){_0x229937=_0x229937-0x0;var _0x540107=_0x5f2f[_0x229937];return _0x540107;};'use strict';function Trigger(_0x7c86d8){this['id']=_0x7c86d8['id']||0x0;this[_0xf5f2('0x0')]=_0x7c86d8[_0xf5f2('0x0')]||'';this[_0xf5f2('0x1')]=_0x7c86d8[_0xf5f2('0x1')]||_0xf5f2('0x2');this[_0xf5f2('0x3')]=_0x7c86d8[_0xf5f2('0x3')]||![];this['AllConditions']=_0x7c86d8['AllConditions']||[];this[_0xf5f2('0x4')]=_0x7c86d8[_0xf5f2('0x4')]||[];this[_0xf5f2('0x5')]=_0x7c86d8[_0xf5f2('0x5')]||[];}module[_0xf5f2('0x6')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 671cf57..ac11d1b 100644 --- a/server/services/ami/model/trunk.js +++ b/server/services/ami/model/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x175e=['registrationtime','defaultuser','exports','active','name','state','unknown','stateTime','registry','host','port','domain','refresh','stateRegistry'];(function(_0x5a173c,_0x2a588d){var _0x55b3f1=function(_0x45f430){while(--_0x45f430){_0x5a173c['push'](_0x5a173c['shift']());}};_0x55b3f1(++_0x2a588d);}(_0x175e,0x137));var _0xe175=function(_0x43e29f,_0x5a57e1){_0x43e29f=_0x43e29f-0x0;var _0x5a9347=_0x175e[_0x43e29f];return _0x5a9347;};'use strict';function Trunk(_0x50ed9f){this['id']=_0x50ed9f['id']||0x0;this[_0xe175('0x0')]=_0x50ed9f['active']||![];this[_0xe175('0x1')]=_0x50ed9f['name']||'';this[_0xe175('0x2')]=_0xe175('0x3');this[_0xe175('0x4')]=0x0;this['status']=_0xe175('0x3');this[_0xe175('0x5')]=_0x50ed9f[_0xe175('0x5')]&&_0x50ed9f[_0xe175('0x5')]['indexOf'](':')?_0x50ed9f[_0xe175('0x5')]['split'](':')[0x0]:'';this[_0xe175('0x6')]='';this[_0xe175('0x7')]='';this[_0xe175('0x8')]='';this['domainport']='';this[_0xe175('0x9')]='';this[_0xe175('0xa')]='unknown';this[_0xe175('0xb')]='';this['address']='';this['defaultuser']=_0x50ed9f[_0xe175('0xc')]||'';}module[_0xe175('0xd')]=Trunk; \ No newline at end of file +var _0xa8a6=['unknown','stateTime','registry','indexOf','split','host','port','domain','domainport','stateRegistry','registrationtime','address','defaultuser','active','name','state'];(function(_0x7be910,_0x2b381b){var _0x496ddf=function(_0x3ac518){while(--_0x3ac518){_0x7be910['push'](_0x7be910['shift']());}};_0x496ddf(++_0x2b381b);}(_0xa8a6,0xad));var _0x6a8a=function(_0x4e60a7,_0x43f93c){_0x4e60a7=_0x4e60a7-0x0;var _0x8792d5=_0xa8a6[_0x4e60a7];return _0x8792d5;};'use strict';function Trunk(_0xefac48){this['id']=_0xefac48['id']||0x0;this[_0x6a8a('0x0')]=_0xefac48['active']||![];this[_0x6a8a('0x1')]=_0xefac48['name']||'';this[_0x6a8a('0x2')]=_0x6a8a('0x3');this[_0x6a8a('0x4')]=0x0;this['status']=_0x6a8a('0x3');this[_0x6a8a('0x5')]=_0xefac48[_0x6a8a('0x5')]&&_0xefac48[_0x6a8a('0x5')][_0x6a8a('0x6')](':')?_0xefac48['registry'][_0x6a8a('0x7')](':')[0x0]:'';this[_0x6a8a('0x8')]='';this[_0x6a8a('0x9')]='';this[_0x6a8a('0xa')]='';this[_0x6a8a('0xb')]='';this['refresh']='';this[_0x6a8a('0xc')]='unknown';this[_0x6a8a('0xd')]='';this[_0x6a8a('0xe')]='';this[_0x6a8a('0xf')]=_0xefac48['defaultuser']||'';}module['exports']=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index bf9cc7a..840c4b5 100644 --- a/server/services/ami/model/voiceExtension.js +++ b/server/services/ami/model/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7cf0=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x5af59e,_0x3771c1){var _0x4240df=function(_0x2267fd){while(--_0x2267fd){_0x5af59e['push'](_0x5af59e['shift']());}};_0x4240df(++_0x3771c1);}(_0x7cf0,0x19d));var _0x07cf=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x7cf0[_0x167cc1];return _0x10bc4b;};'use strict';function voiceExtension(_0xe62876){this['id']=_0xe62876['id']||0x0;this[_0x07cf('0x0')]=_0xe62876[_0x07cf('0x0')]||'';this[_0x07cf('0x1')]=_0xe62876[_0x07cf('0x1')]||_0x07cf('0x2');this[_0x07cf('0x3')]=_0xe62876[_0x07cf('0x3')]||![];}module[_0x07cf('0x4')]=voiceExtension; \ No newline at end of file +var _0x35c7=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x24081d,_0x28f845){var _0x5cf56d=function(_0x8e48df){while(--_0x8e48df){_0x24081d['push'](_0x24081d['shift']());}};_0x5cf56d(++_0x28f845);}(_0x35c7,0x85));var _0x735c=function(_0x3433f8,_0x512257){_0x3433f8=_0x3433f8-0x0;var _0x585982=_0x35c7[_0x3433f8];return _0x585982;};'use strict';function voiceExtension(_0x4fd139){this['id']=_0x4fd139['id']||0x0;this[_0x735c('0x0')]=_0x4fd139['exten']||'';this[_0x735c('0x1')]=_0x4fd139[_0x735c('0x1')]||_0x735c('0x2');this['mandatoryDisposition']=_0x4fd139[_0x735c('0x3')]||![];}module[_0x735c('0x4')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 9c545b7..f76c52e 100644 --- a/server/services/ami/model/voiceQueue.js +++ b/server/services/ami/model/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2bc=['autopause','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','wav49','gsm','rrmemory','roundrobin','name','monitor_format','inbound','waiting','talking','total','answered','sumDuration','unmanaged','abandoned','loggedIn','available','acw','acwTimeout'];(function(_0x250071,_0x301941){var _0x34e574=function(_0x567186){while(--_0x567186){_0x250071['push'](_0x250071['shift']());}};_0x34e574(++_0x301941);}(_0xe2bc,0x15d));var _0xce2b=function(_0x1c8c28,_0x3ee093){_0x1c8c28=_0x1c8c28-0x0;var _0x1f59b4=_0xe2bc[_0x1c8c28];return _0x1f59b4;};'use strict';var statusDesc=[_0xce2b('0x0'),_0xce2b('0x1'),_0xce2b('0x2'),_0xce2b('0x3'),_0xce2b('0x4'),_0xce2b('0x5'),_0xce2b('0x6'),'ringinuse',_0xce2b('0x7')];var monitorFormat={'wav':'wav','wav49':_0xce2b('0x8'),'gsm':_0xce2b('0x9')};var strategy={'rrmemory':_0xce2b('0xa'),'roundrobin':_0xce2b('0xb')};function VoiceQueue(_0x16e821){this['id']=_0x16e821['id']||0x0;this[_0xce2b('0xc')]=_0x16e821[_0xce2b('0xc')]||'';this[_0xce2b('0xd')]=_0x16e821['monitor_format']||'';this['type']=_0x16e821['type']||_0xce2b('0xe');this[_0xce2b('0xf')]=0x0;this[_0xce2b('0x10')]=0x0;this[_0xce2b('0x11')]=0x0;this[_0xce2b('0x12')]=0x0;this[_0xce2b('0x13')]=0x0;this['sumHoldTime']=0x0;this['sumBillable']=0x0;this[_0xce2b('0x14')]=0x0;this[_0xce2b('0x15')]=0x0;this[_0xce2b('0x16')]=0x0;this[_0xce2b('0x17')]=0x0;this[_0xce2b('0x18')]=_0x16e821[_0xce2b('0x18')]||![];this['acwTimeout']=_0x16e821[_0xce2b('0x19')]||0xa;this['autopause']=_0x16e821[_0xce2b('0x1a')]||'no';this['sendMessageOneNotActive']=!![];this[_0xce2b('0x1b')]='';this[_0xce2b('0x1c')]=0x0;this[_0xce2b('0x1d')]=0x0;this[_0xce2b('0x1e')]=_0x16e821['dialTimezone']||null;this[_0xce2b('0x1f')]=_0x16e821[_0xce2b('0x1f')]?_0x16e821[_0xce2b('0x1f')]:null;this[_0xce2b('0x20')]=_0x16e821[_0xce2b('0x20')];this[_0xce2b('0x21')]=_0x16e821[_0xce2b('0x21')]||_0xce2b('0x22');this[_0xce2b('0x23')]=_0x16e821[_0xce2b('0x23')]||0x0;this['dialLimitQueue']=_0x16e821[_0xce2b('0x24')]||0x0;this['dialPowerLevel']=_0x16e821[_0xce2b('0x25')]||0x1;this[_0xce2b('0x26')]=_0x16e821[_0xce2b('0x26')]||_0xce2b('0x27');this[_0xce2b('0x28')]=_0x16e821['dialPredictiveOptimizationPercentage']||0.03;this[_0xce2b('0x29')]=_0x16e821['dialPredictiveInterval']||0x258;this['dialOriginateCallerIdName']=_0x16e821[_0xce2b('0x2a')]||'anonymous';this['dialOriginateCallerIdNumber']=_0x16e821[_0xce2b('0x2b')]||'anonymous';this['dialOriginateTimeout']=_0x16e821[_0xce2b('0x2c')]||0x1e;this[_0xce2b('0x2d')]=_0x16e821[_0xce2b('0x2d')]||_0xce2b('0x2e');this[_0xce2b('0x2f')]=_0x16e821[_0xce2b('0x2f')]||0x3;this['dialQueueProject']=_0x16e821['dialQueueProject']||undefined;this[_0xce2b('0x30')]=_0x16e821[_0xce2b('0x30')]||0x3;this[_0xce2b('0x31')]=_0x16e821[_0xce2b('0x31')]||0x96;this[_0xce2b('0x32')]=_0x16e821[_0xce2b('0x32')]||0x3;this['dialBusyRetryFrequency']=_0x16e821[_0xce2b('0x33')]||0x96;this[_0xce2b('0x34')]=_0x16e821[_0xce2b('0x34')]||0x3;this['dialNoAnswerRetryFrequency']=_0x16e821[_0xce2b('0x35')]||0x96;this[_0xce2b('0x36')]=_0x16e821['dialNoSuchNumberMaxRetry']||0x3;this[_0xce2b('0x37')]=_0x16e821[_0xce2b('0x37')]||0x96;this['dialDropMaxRetry']=_0x16e821[_0xce2b('0x38')]||0x3;this[_0xce2b('0x39')]=_0x16e821['dialDropRetryFrequency']||0x96;this[_0xce2b('0x3a')]=_0x16e821[_0xce2b('0x3a')]||0x3;this[_0xce2b('0x3b')]=_0x16e821['dialAbandonedRetryFrequency']||0x96;this['dialMachineMaxRetry']=_0x16e821[_0xce2b('0x3c')]||0x3;this[_0xce2b('0x3d')]=_0x16e821['dialMachineRetryFrequency']||0x96;this['dialAgentRejectMaxRetry']=_0x16e821['dialAgentRejectMaxRetry']||0x3;this[_0xce2b('0x3e')]=_0x16e821[_0xce2b('0x3e')]||0x96;this[_0xce2b('0x3f')]=_0x16e821[_0xce2b('0x3f')]||0x4;this['Trunk']=_0x16e821[_0xce2b('0x40')]?_0x16e821[_0xce2b('0x40')]:undefined;this[_0xce2b('0x41')]=_0x16e821['TrunkBackup']?_0x16e821[_0xce2b('0x41')]:undefined;this[_0xce2b('0x42')]=_0x16e821[_0xce2b('0x42')]||undefined;this[_0xce2b('0x43')]=_0x16e821[_0xce2b('0x43')]?_0x16e821[_0xce2b('0x43')]:undefined;this[_0xce2b('0x44')]=_0x16e821[_0xce2b('0x44')]||_0xce2b('0x45');this[_0xce2b('0x46')]=_0x16e821[_0xce2b('0x46')]||undefined;this[_0xce2b('0x47')]=_0x16e821['dialCutDigit']||undefined;this[_0xce2b('0x48')]=strategy[_0x16e821[_0xce2b('0x48')]]||'rrmemory';this[_0xce2b('0x49')]=!![];this[_0xce2b('0x4a')]=_0x16e821[_0xce2b('0x4a')]||![];this[_0xce2b('0x4b')]=_0x16e821[_0xce2b('0x4b')];this[_0xce2b('0x4c')]=_0x16e821[_0xce2b('0x4c')];this[_0xce2b('0x4d')]=_0x16e821['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x16e821[_0xce2b('0x4e')];this[_0xce2b('0x4f')]=_0x16e821[_0xce2b('0x4f')];this[_0xce2b('0x50')]=_0x16e821[_0xce2b('0x50')];this[_0xce2b('0x51')]=_0x16e821[_0xce2b('0x51')];this[_0xce2b('0x52')]=_0x16e821['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x16e821[_0xce2b('0x53')];this[_0xce2b('0x54')]=0x0;this[_0xce2b('0x55')]=0x0;this['timeout']=_0x16e821[_0xce2b('0x56')];this[_0xce2b('0x57')]=0x0;this[_0xce2b('0x58')]=0x0;this[_0xce2b('0x59')]=0x0;this[_0xce2b('0x5a')]=0x0;this[_0xce2b('0x5b')]=0x0;this[_0xce2b('0x5c')]=0x0;this['outboundUnknownCallsDay']=0x0;this[_0xce2b('0x5d')]=0x0;this[_0xce2b('0x5e')]=0x0;this[_0xce2b('0x5f')]=0x0;this[_0xce2b('0x60')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0xce2b('0x61')]=0x0;this[_0xce2b('0x62')]=0x0;this[_0xce2b('0x63')]=undefined;this[_0xce2b('0x64')]=undefined;this[_0xce2b('0x65')]=undefined;this[_0xce2b('0x66')]=1.05;this[_0xce2b('0x67')]=0x0;this[_0xce2b('0x68')]=0x0;this[_0xce2b('0x69')]=0x0;this[_0xce2b('0x6a')]=0x0;this[_0xce2b('0x6b')]=0x0;this[_0xce2b('0x6c')]=0x0;this[_0xce2b('0x6d')]=0x0;this[_0xce2b('0x6e')]=0x0;this[_0xce2b('0x6f')]=_0x16e821['dialPredictiveIntervalMaxThreshold']||0x14;this[_0xce2b('0x70')]=_0x16e821['dialPredictiveIntervalMaxThreshold']||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0xce2b('0x71')]=0x0;this[_0xce2b('0x72')]=0x1;this[_0xce2b('0x73')]=0x0;this[_0xce2b('0x74')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0xce2b('0x75')]=0x0;this['dialRecallMeTimeout']=_0x16e821[_0xce2b('0x76')]||0x1e;this[_0xce2b('0x77')]=_0x16e821[_0xce2b('0x77')]||![];this[_0xce2b('0x78')]=_0x16e821[_0xce2b('0x78')]||undefined;this[_0xce2b('0x79')]=_0x16e821[_0xce2b('0x79')]||![];this[_0xce2b('0x7a')]=_0x16e821[_0xce2b('0x7a')]||![];this['monitor_format']=monitorFormat[_0x16e821[_0xce2b('0xd')]]?monitorFormat[_0x16e821[_0xce2b('0xd')]]:undefined;this['mandatoryDisposition']=_0x16e821[_0xce2b('0x7b')]||![];this[_0xce2b('0x7c')]=_0x16e821[_0xce2b('0x7c')]?_0x16e821[_0xce2b('0x7c')]:undefined;}module['exports']=VoiceQueue; \ No newline at end of file +var _0xfed1=['dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','busy','invalid','ringing','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','inbound','waiting','answered','sumDuration','sumHoldTime','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry'];(function(_0x30f5bb,_0x4db4bd){var _0x1cfc00=function(_0x20f833){while(--_0x20f833){_0x30f5bb['push'](_0x30f5bb['shift']());}};_0x1cfc00(++_0x4db4bd);}(_0xfed1,0x1ae));var _0x1fed=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0xfed1[_0x2070da];return _0x4f9fe1;};'use strict';var statusDesc=['unknown',_0x1fed('0x0'),'inuse',_0x1fed('0x1'),_0x1fed('0x2'),'unavailable',_0x1fed('0x3'),'ringinuse','onhold'];var monitorFormat={'wav':_0x1fed('0x4'),'wav49':_0x1fed('0x5'),'gsm':_0x1fed('0x6')};var strategy={'rrmemory':_0x1fed('0x7'),'roundrobin':_0x1fed('0x8')};function VoiceQueue(_0x1a01b1){this['id']=_0x1a01b1['id']||0x0;this[_0x1fed('0x9')]=_0x1a01b1[_0x1fed('0x9')]||'';this[_0x1fed('0xa')]=_0x1a01b1[_0x1fed('0xa')]||'';this['type']=_0x1a01b1['type']||_0x1fed('0xb');this[_0x1fed('0xc')]=0x0;this['talking']=0x0;this['total']=0x0;this[_0x1fed('0xd')]=0x0;this[_0x1fed('0xe')]=0x0;this[_0x1fed('0xf')]=0x0;this['sumBillable']=0x0;this[_0x1fed('0x10')]=0x0;this[_0x1fed('0x11')]=0x0;this[_0x1fed('0x12')]=0x0;this[_0x1fed('0x13')]=0x0;this['acw']=_0x1a01b1[_0x1fed('0x14')]||![];this[_0x1fed('0x15')]=_0x1a01b1[_0x1fed('0x15')]||0xa;this[_0x1fed('0x16')]=_0x1a01b1[_0x1fed('0x16')]||'no';this[_0x1fed('0x17')]=!![];this[_0x1fed('0x18')]='';this['originated']=0x0;this[_0x1fed('0x19')]=0x0;this[_0x1fed('0x1a')]=_0x1a01b1[_0x1fed('0x1a')]||null;this['dialGlobalInterval']=_0x1a01b1[_0x1fed('0x1b')]?_0x1a01b1[_0x1fed('0x1b')]:null;this[_0x1fed('0x1c')]=_0x1a01b1[_0x1fed('0x1c')];this[_0x1fed('0x1d')]=_0x1a01b1[_0x1fed('0x1d')]||_0x1fed('0x1e');this[_0x1fed('0x1f')]=_0x1a01b1['dialLimitChannel']||0x0;this[_0x1fed('0x20')]=_0x1a01b1['dialLimitQueue']||0x0;this[_0x1fed('0x21')]=_0x1a01b1[_0x1fed('0x21')]||0x1;this['dialPredictiveOptimization']=_0x1a01b1['dialPredictiveOptimization']||_0x1fed('0x22');this['dialPredictiveOptimizationPercentage']=_0x1a01b1[_0x1fed('0x23')]||0.03;this[_0x1fed('0x24')]=_0x1a01b1[_0x1fed('0x24')]||0x258;this['dialOriginateCallerIdName']=_0x1a01b1[_0x1fed('0x25')]||_0x1fed('0x26');this[_0x1fed('0x27')]=_0x1a01b1[_0x1fed('0x27')]||_0x1fed('0x26');this['dialOriginateTimeout']=_0x1a01b1[_0x1fed('0x28')]||0x1e;this[_0x1fed('0x29')]=_0x1a01b1['dialQueueOptions']||_0x1fed('0x2a');this['dialQueueTimeout']=_0x1a01b1[_0x1fed('0x2b')]||0x3;this[_0x1fed('0x2c')]=_0x1a01b1[_0x1fed('0x2c')]||undefined;this[_0x1fed('0x2d')]=_0x1a01b1[_0x1fed('0x2d')]||0x3;this[_0x1fed('0x2e')]=_0x1a01b1[_0x1fed('0x2e')]||0x96;this['dialBusyMaxRetry']=_0x1a01b1[_0x1fed('0x2f')]||0x3;this[_0x1fed('0x30')]=_0x1a01b1[_0x1fed('0x30')]||0x96;this[_0x1fed('0x31')]=_0x1a01b1[_0x1fed('0x31')]||0x3;this[_0x1fed('0x32')]=_0x1a01b1['dialNoAnswerRetryFrequency']||0x96;this[_0x1fed('0x33')]=_0x1a01b1[_0x1fed('0x33')]||0x3;this[_0x1fed('0x34')]=_0x1a01b1[_0x1fed('0x34')]||0x96;this[_0x1fed('0x35')]=_0x1a01b1[_0x1fed('0x35')]||0x3;this[_0x1fed('0x36')]=_0x1a01b1[_0x1fed('0x36')]||0x96;this['dialAbandonedMaxRetry']=_0x1a01b1[_0x1fed('0x37')]||0x3;this[_0x1fed('0x38')]=_0x1a01b1[_0x1fed('0x38')]||0x96;this[_0x1fed('0x39')]=_0x1a01b1[_0x1fed('0x39')]||0x3;this[_0x1fed('0x3a')]=_0x1a01b1[_0x1fed('0x3a')]||0x96;this['dialAgentRejectMaxRetry']=_0x1a01b1[_0x1fed('0x3b')]||0x3;this['dialAgentRejectRetryFrequency']=_0x1a01b1['dialAgentRejectRetryFrequency']||0x96;this['dialGlobalMaxRetry']=_0x1a01b1['dialGlobalMaxRetry']||0x4;this[_0x1fed('0x3c')]=_0x1a01b1['Trunk']?_0x1a01b1[_0x1fed('0x3c')]:undefined;this[_0x1fed('0x3d')]=_0x1a01b1[_0x1fed('0x3d')]?_0x1a01b1[_0x1fed('0x3d')]:undefined;this[_0x1fed('0x3e')]=_0x1a01b1[_0x1fed('0x3e')]||undefined;this[_0x1fed('0x3f')]=_0x1a01b1[_0x1fed('0x3f')]?_0x1a01b1[_0x1fed('0x3f')]:undefined;this[_0x1fed('0x40')]=_0x1a01b1[_0x1fed('0x40')]||'DESC';this[_0x1fed('0x41')]=_0x1a01b1[_0x1fed('0x41')]||undefined;this[_0x1fed('0x42')]=_0x1a01b1[_0x1fed('0x42')]||undefined;this[_0x1fed('0x43')]=strategy[_0x1a01b1[_0x1fed('0x43')]]||_0x1fed('0x7');this[_0x1fed('0x44')]=!![];this[_0x1fed('0x45')]=_0x1a01b1[_0x1fed('0x45')]||![];this['dialAMDInitialSilence']=_0x1a01b1['dialAMDInitialSilence'];this[_0x1fed('0x46')]=_0x1a01b1[_0x1fed('0x46')];this['dialAMDAfterGreetingSilence']=_0x1a01b1[_0x1fed('0x47')];this[_0x1fed('0x48')]=_0x1a01b1[_0x1fed('0x48')];this['dialAMDMinWordLength']=_0x1a01b1[_0x1fed('0x49')];this['dialAMDBetweenWordsSilence']=_0x1a01b1[_0x1fed('0x4a')];this[_0x1fed('0x4b')]=_0x1a01b1[_0x1fed('0x4b')];this[_0x1fed('0x4c')]=_0x1a01b1[_0x1fed('0x4c')];this[_0x1fed('0x4d')]=_0x1a01b1['dialAMDMaximumWordLength'];this['outboundRejectCallsDay']=0x0;this[_0x1fed('0x4e')]=0x0;this['timeout']=_0x1a01b1[_0x1fed('0x4f')];this['outboundAnswerCallsDay']=0x0;this[_0x1fed('0x50')]=0x0;this[_0x1fed('0x51')]=0x0;this[_0x1fed('0x52')]=0x0;this[_0x1fed('0x53')]=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0x1fed('0x54')]=0x0;this[_0x1fed('0x55')]=0x0;this[_0x1fed('0x56')]=0x0;this[_0x1fed('0x57')]=0x0;this[_0x1fed('0x58')]=0x0;this[_0x1fed('0x59')]=0x0;this['outboundReCallsDay']=0x0;this[_0x1fed('0x5a')]=0x0;this[_0x1fed('0x5b')]=undefined;this[_0x1fed('0x5c')]=undefined;this[_0x1fed('0x5d')]=undefined;this[_0x1fed('0x5e')]=1.05;this[_0x1fed('0x5f')]=0x0;this[_0x1fed('0x60')]=0x0;this[_0x1fed('0x61')]=0x0;this[_0x1fed('0x62')]=0x0;this[_0x1fed('0x63')]=0x0;this[_0x1fed('0x64')]=0x0;this[_0x1fed('0x65')]=0x0;this[_0x1fed('0x66')]=0x0;this[_0x1fed('0x67')]=_0x1a01b1[_0x1fed('0x68')]||0x14;this[_0x1fed('0x69')]=_0x1a01b1['dialPredictiveIntervalMaxThreshold']||0xa;this[_0x1fed('0x6a')]=0x0;this[_0x1fed('0x6b')]=0x0;this[_0x1fed('0x6c')]=0x1;this[_0x1fed('0x6d')]=0x0;this['erlangCallToSecond']=0x0;this['erlangAbandonmentRate']=0x0;this[_0x1fed('0x6e')]=0x0;this[_0x1fed('0x6f')]=_0x1a01b1[_0x1fed('0x6f')]||0x1e;this[_0x1fed('0x70')]=_0x1a01b1[_0x1fed('0x70')]||![];this['dialQueueProject2']=_0x1a01b1[_0x1fed('0x71')]||undefined;this[_0x1fed('0x72')]=_0x1a01b1[_0x1fed('0x72')]||![];this[_0x1fed('0x73')]=_0x1a01b1[_0x1fed('0x73')]||![];this[_0x1fed('0xa')]=monitorFormat[_0x1a01b1[_0x1fed('0xa')]]?monitorFormat[_0x1a01b1[_0x1fed('0xa')]]:undefined;this[_0x1fed('0x74')]=_0x1a01b1[_0x1fed('0x74')]||![];this[_0x1fed('0x75')]=_0x1a01b1[_0x1fed('0x75')]?_0x1a01b1[_0x1fed('0x75')]:undefined;}module[_0x1fed('0x76')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 461231f..3e4b218 100644 --- a/server/services/ami/model/vtigerAccount.js +++ b/server/services/ami/model/vtigerAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4fe=['exports','name','username','accessKey','remoteUri','Configurations'];(function(_0x544b1c,_0x452a87){var _0x38a045=function(_0x189607){while(--_0x189607){_0x544b1c['push'](_0x544b1c['shift']());}};_0x38a045(++_0x452a87);}(_0xd4fe,0xd9));var _0xed4f=function(_0x4ef338,_0x20f810){_0x4ef338=_0x4ef338-0x0;var _0x2e997e=_0xd4fe[_0x4ef338];return _0x2e997e;};'use strict';function VtigerAccount(_0x3e674e){this['id']=_0x3e674e['id']||0x0;this[_0xed4f('0x0')]=_0x3e674e[_0xed4f('0x0')]||'';this['username']=_0x3e674e[_0xed4f('0x1')]||'';this[_0xed4f('0x2')]=_0x3e674e[_0xed4f('0x2')]||'';this['remoteUri']=_0x3e674e[_0xed4f('0x3')]||'';this['serverUrl']=_0x3e674e['serverUrl']||'';this[_0xed4f('0x4')]=_0x3e674e[_0xed4f('0x4')]||{};}module[_0xed4f('0x5')]=VtigerAccount; \ No newline at end of file +var _0x2364=['Configurations','name','username','accessKey','remoteUri','serverUrl'];(function(_0x480c56,_0x487dad){var _0x237c38=function(_0x578134){while(--_0x578134){_0x480c56['push'](_0x480c56['shift']());}};_0x237c38(++_0x487dad);}(_0x2364,0x169));var _0x4236=function(_0x481ecc,_0x3203c6){_0x481ecc=_0x481ecc-0x0;var _0x4296a4=_0x2364[_0x481ecc];return _0x4296a4;};'use strict';function VtigerAccount(_0x4381a0){this['id']=_0x4381a0['id']||0x0;this['name']=_0x4381a0[_0x4236('0x0')]||'';this[_0x4236('0x1')]=_0x4381a0['username']||'';this[_0x4236('0x2')]=_0x4381a0['accessKey']||'';this[_0x4236('0x3')]=_0x4381a0['remoteUri']||'';this['serverUrl']=_0x4381a0[_0x4236('0x4')]||'';this['Configurations']=_0x4381a0[_0x4236('0x5')]||{};}module['exports']=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index af3fac5..334974e 100644 --- a/server/services/ami/model/zendeskAccount.js +++ b/server/services/ami/model/zendeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5be4=['exports','name','username','password','token','remoteUri','authType','type','integrationTab','serverUrl','Configurations'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x5be4,0xfe));var _0x45be=function(_0x1376c3,_0x46e5e8){_0x1376c3=_0x1376c3-0x0;var _0x618453=_0x5be4[_0x1376c3];return _0x618453;};'use strict';function ZendeskAccount(_0x4d8eb4){this['id']=_0x4d8eb4['id']||0x0;this[_0x45be('0x0')]=_0x4d8eb4[_0x45be('0x0')]||'';this[_0x45be('0x1')]=_0x4d8eb4['username']||'';this[_0x45be('0x2')]=_0x4d8eb4[_0x45be('0x2')]||'';this['token']=_0x4d8eb4[_0x45be('0x3')]||'';this['remoteUri']=_0x4d8eb4[_0x45be('0x4')]||'';this[_0x45be('0x5')]=_0x4d8eb4[_0x45be('0x5')]||'';this[_0x45be('0x6')]=_0x4d8eb4[_0x45be('0x6')]||_0x45be('0x7');this[_0x45be('0x8')]=_0x4d8eb4[_0x45be('0x8')]||'';this[_0x45be('0x9')]=_0x4d8eb4[_0x45be('0x9')]||{};}module[_0x45be('0xa')]=ZendeskAccount; \ No newline at end of file +var _0x3f07=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x3f07,0xdd));var _0x73f0=function(_0x2ac71a,_0x1d2a02){_0x2ac71a=_0x2ac71a-0x0;var _0x3ee904=_0x3f07[_0x2ac71a];return _0x3ee904;};'use strict';function ZendeskAccount(_0x2ef91c){this['id']=_0x2ef91c['id']||0x0;this[_0x73f0('0x0')]=_0x2ef91c[_0x73f0('0x0')]||'';this[_0x73f0('0x1')]=_0x2ef91c[_0x73f0('0x1')]||'';this[_0x73f0('0x2')]=_0x2ef91c[_0x73f0('0x2')]||'';this[_0x73f0('0x3')]=_0x2ef91c[_0x73f0('0x3')]||'';this[_0x73f0('0x4')]=_0x2ef91c[_0x73f0('0x4')]||'';this[_0x73f0('0x5')]=_0x2ef91c[_0x73f0('0x5')]||'';this[_0x73f0('0x6')]=_0x2ef91c[_0x73f0('0x6')]||'integrationTab';this['serverUrl']=_0x2ef91c[_0x73f0('0x7')]||'';this[_0x73f0('0x8')]=_0x2ef91c[_0x73f0('0x8')]||{};}module[_0x73f0('0x9')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index 631fab8..1155918 100644 --- a/server/services/ami/model/zohoAccount.js +++ b/server/services/ami/model/zohoAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf9b=['refreshToken','Configurations','exports','name','description','zone','clientId','clientSecret','serverUrl','code'];(function(_0x5c49dc,_0x520b79){var _0x26fa52=function(_0x2a9978){while(--_0x2a9978){_0x5c49dc['push'](_0x5c49dc['shift']());}};_0x26fa52(++_0x520b79);}(_0xaf9b,0x19d));var _0xbaf9=function(_0xda5bb5,_0x42099a){_0xda5bb5=_0xda5bb5-0x0;var _0xc6195=_0xaf9b[_0xda5bb5];return _0xc6195;};'use strict';function ZohoAccount(_0x4d8d74){this['id']=_0x4d8d74['id']||0x0;this[_0xbaf9('0x0')]=_0x4d8d74[_0xbaf9('0x0')]||'';this[_0xbaf9('0x1')]=_0x4d8d74[_0xbaf9('0x1')]||'';this['host']=_0x4d8d74['host']||'';this[_0xbaf9('0x2')]=_0x4d8d74['zone']||'';this[_0xbaf9('0x3')]=_0x4d8d74[_0xbaf9('0x3')]||'';this['clientSecret']=_0x4d8d74[_0xbaf9('0x4')]||'';this[_0xbaf9('0x5')]=_0x4d8d74[_0xbaf9('0x5')]||'';this[_0xbaf9('0x6')]=_0x4d8d74['code']||'';this[_0xbaf9('0x7')]=_0x4d8d74[_0xbaf9('0x7')]||'';this[_0xbaf9('0x8')]=_0x4d8d74[_0xbaf9('0x8')]||{};}module[_0xbaf9('0x9')]=ZohoAccount; \ No newline at end of file +var _0x031e=['serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret'];(function(_0x2be1ab,_0x2fe1fc){var _0x4c616d=function(_0x16dfc8){while(--_0x16dfc8){_0x2be1ab['push'](_0x2be1ab['shift']());}};_0x4c616d(++_0x2fe1fc);}(_0x031e,0x89));var _0xe031=function(_0xa60623,_0x2d4e4f){_0xa60623=_0xa60623-0x0;var _0x4a6487=_0x031e[_0xa60623];return _0x4a6487;};'use strict';function ZohoAccount(_0x46d888){this['id']=_0x46d888['id']||0x0;this[_0xe031('0x0')]=_0x46d888[_0xe031('0x0')]||'';this[_0xe031('0x1')]=_0x46d888['description']||'';this['host']=_0x46d888[_0xe031('0x2')]||'';this[_0xe031('0x3')]=_0x46d888[_0xe031('0x3')]||'';this[_0xe031('0x4')]=_0x46d888[_0xe031('0x4')]||'';this[_0xe031('0x5')]=_0x46d888[_0xe031('0x5')]||'';this[_0xe031('0x6')]=_0x46d888['serverUrl']||'';this['code']=_0x46d888[_0xe031('0x7')]||'';this[_0xe031('0x8')]=_0x46d888['refreshToken']||'';this[_0xe031('0x9')]=_0x46d888['Configurations']||{};}module[_0xe031('0xa')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index 7bcf4dd..3b49331 100644 --- a/server/services/ami/preview/action.js +++ b/server/services/ami/preview/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b57=['lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','exports','util','lodash','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName'];(function(_0x450f5a,_0x199d28){var _0x1ad9de=function(_0x2f8daf){while(--_0x2f8daf){_0x450f5a['push'](_0x450f5a['shift']());}};_0x1ad9de(++_0x199d28);}(_0x2b57,0xd6));var _0x72b5=function(_0x2e11ba,_0x290f82){_0x2e11ba=_0x2e11ba-0x0;var _0x1b88ce=_0x2b57[_0x2e11ba];return _0x1b88ce;};'use strict';var util=require(_0x72b5('0x0'));var _=require(_0x72b5('0x1'));var moment=require(_0x72b5('0x2'));function checkNameSurname(_0x1e645d,_0x5cf0e4,_0x24bbe5){var _0x431703='';if(!_[_0x72b5('0x3')](_0x5cf0e4)&&_0x72b5('0x4')===typeof _0x5cf0e4){_0x431703+=_0x5cf0e4;}if(!_[_0x72b5('0x3')](_0x24bbe5)&&_0x72b5('0x4')===typeof _0x24bbe5){_0x431703+='\x20'+_0x24bbe5;}if(_0x431703!==''){return _0x431703;}return _0x1e645d;}function Action(_0x3f37da,_0x594e8f,_0x3fca34,_0x5d1b00,_0x3c7f7e){this[_0x72b5('0x5')]=_0x3fca34||undefined;this[_0x72b5('0x6')]=_0x3f37da['id'];this[_0x72b5('0x7')]=_0x594e8f[_0x72b5('0x8')];this['type']=_0x594e8f[_0x72b5('0x9')];this[_0x72b5('0xa')]=_0x72b5('0x7');this[_0x72b5('0xb')]=![];this[_0x72b5('0xc')]=_[_0x72b5('0x3')](_0x3f37da['Agent'])?undefined:_0x3f37da[_0x72b5('0xd')][_0x72b5('0x8')];this[_0x72b5('0xe')]=this[_0x72b5('0xc')]?util[_0x72b5('0xf')](_0x72b5('0x10'),this['membername']):_0x5d1b00||undefined;this[_0x72b5('0x11')]=checkNameSurname(_0x3f37da[_0x72b5('0x12')][_0x72b5('0x13')],_0x3f37da[_0x72b5('0x12')][_0x72b5('0x14')],_0x3f37da[_0x72b5('0x12')][_0x72b5('0x15')]);this[_0x72b5('0x16')]=_0x3f37da[_0x72b5('0x16')]||![];this[_0x72b5('0x17')]=_0x3f37da[_0x72b5('0x12')][_0x72b5('0x13')];this['scheduledat']=_0x3f37da[_0x72b5('0x18')];this[_0x72b5('0x19')]=_0x3f37da[_0x72b5('0x19')]||0x0;this[_0x72b5('0x1a')]=_0x3f37da['countcongestionretry']||0x0;this[_0x72b5('0x1b')]=_0x3f37da['countnoanswerretry']||0x0;this[_0x72b5('0x1c')]=(_0x3f37da[_0x72b5('0x19')]||0x0)+(_0x3f37da[_0x72b5('0x1a')]||0x0)+(_0x3f37da['countnoanswerretry']||0x0)+(_0x3f37da[_0x72b5('0x1d')]||0x0)+(_0x3f37da[_0x72b5('0x1e')]||0x0)+(_0x3f37da[_0x72b5('0x1f')]||0x0)+(_0x3f37da['countmachineretry']||0x0)+(_0x3f37da[_0x72b5('0x20')]||0x0);this['countnosuchnumberretry']=_0x3f37da['countnosuchnumberretry']||0x0;this[_0x72b5('0x1e')]=_0x3f37da[_0x72b5('0x1e')]||0x0;this[_0x72b5('0x1f')]=_0x3f37da['countabandonedretry']||0x0;this[_0x72b5('0x21')]=_0x3f37da[_0x72b5('0x21')]||0x0;this['countagentrejectretry']=_0x3f37da[_0x72b5('0x20')]||0x0;this['callback']=_0x3f37da[_0x72b5('0x22')];this[_0x72b5('0x23')]=_0x3f37da[_0x72b5('0x23')];this[_0x72b5('0x24')]=_0x3f37da[_0x72b5('0x24')];this['recallme']=_0x3f37da[_0x72b5('0x25')];this[_0x72b5('0x26')]=_0x3f37da[_0x72b5('0x26')];this[_0x72b5('0x27')]=_0x3f37da[_0x72b5('0x27')];this['UserId']=_[_0x72b5('0x3')](_0x3f37da['Agent'])?_0x3f37da[_0x72b5('0x28')]:_0x3f37da[_0x72b5('0xd')]['id'];this[_0x72b5('0x29')]=_0x3f37da[_0x72b5('0x29')];this[_0x72b5('0x2a')]='';this[_0x72b5('0x2b')]='';}Action[_0x72b5('0x2c')][_0x72b5('0x2d')]=function(){return util[_0x72b5('0xf')]('\x22%s\x22\x20<%s>',this[_0x72b5('0x11')],this['number']);};module[_0x72b5('0x2e')]=Action; \ No newline at end of file +var _0x2e9b=['format','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','callback','callbackuniqueid','recallme','ContactId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','util','lodash','isNil','string','uniqueid','queue','type','campaigntype','dialAnswer','membername','Agent','channelAgent'];(function(_0x26a818,_0x40708a){var _0x5d8ca0=function(_0x3cc7ed){while(--_0x3cc7ed){_0x26a818['push'](_0x26a818['shift']());}};_0x5d8ca0(++_0x40708a);}(_0x2e9b,0x1a2));var _0xb2e9=function(_0x340e91,_0x1e0af9){_0x340e91=_0x340e91-0x0;var _0x6bce21=_0x2e9b[_0x340e91];return _0x6bce21;};'use strict';var util=require(_0xb2e9('0x0'));var _=require(_0xb2e9('0x1'));var moment=require('moment');function checkNameSurname(_0x4da7eb,_0x328508,_0x29ed86){var _0x3dae71='';if(!_[_0xb2e9('0x2')](_0x328508)&&_0xb2e9('0x3')===typeof _0x328508){_0x3dae71+=_0x328508;}if(!_[_0xb2e9('0x2')](_0x29ed86)&&_0xb2e9('0x3')===typeof _0x29ed86){_0x3dae71+='\x20'+_0x29ed86;}if(_0x3dae71!==''){return _0x3dae71;}return _0x4da7eb;}function Action(_0x2a6cc5,_0x1a9353,_0x194778,_0x23c939,_0x31e1aa){this[_0xb2e9('0x4')]=_0x194778||undefined;this['idContact']=_0x2a6cc5['id'];this[_0xb2e9('0x5')]=_0x1a9353['name'];this[_0xb2e9('0x6')]=_0x1a9353[_0xb2e9('0x6')];this[_0xb2e9('0x7')]=_0xb2e9('0x5');this[_0xb2e9('0x8')]=![];this[_0xb2e9('0x9')]=_[_0xb2e9('0x2')](_0x2a6cc5[_0xb2e9('0xa')])?undefined:_0x2a6cc5[_0xb2e9('0xa')]['name'];this[_0xb2e9('0xb')]=this[_0xb2e9('0x9')]?util[_0xb2e9('0xc')](_0xb2e9('0xd'),this[_0xb2e9('0x9')]):_0x23c939||undefined;this[_0xb2e9('0xe')]=checkNameSurname(_0x2a6cc5[_0xb2e9('0xf')][_0xb2e9('0x10')],_0x2a6cc5['Contact'][_0xb2e9('0x11')],_0x2a6cc5[_0xb2e9('0xf')][_0xb2e9('0x12')]);this[_0xb2e9('0x13')]=_0x2a6cc5[_0xb2e9('0x13')]||![];this[_0xb2e9('0x14')]=_0x2a6cc5[_0xb2e9('0xf')]['phone'];this[_0xb2e9('0x15')]=_0x2a6cc5['scheduledat'];this[_0xb2e9('0x16')]=_0x2a6cc5[_0xb2e9('0x16')]||0x0;this[_0xb2e9('0x17')]=_0x2a6cc5[_0xb2e9('0x17')]||0x0;this[_0xb2e9('0x18')]=_0x2a6cc5['countnoanswerretry']||0x0;this[_0xb2e9('0x19')]=(_0x2a6cc5['countbusyretry']||0x0)+(_0x2a6cc5[_0xb2e9('0x17')]||0x0)+(_0x2a6cc5[_0xb2e9('0x18')]||0x0)+(_0x2a6cc5[_0xb2e9('0x1a')]||0x0)+(_0x2a6cc5[_0xb2e9('0x1b')]||0x0)+(_0x2a6cc5[_0xb2e9('0x1c')]||0x0)+(_0x2a6cc5['countmachineretry']||0x0)+(_0x2a6cc5[_0xb2e9('0x1d')]||0x0);this[_0xb2e9('0x1a')]=_0x2a6cc5[_0xb2e9('0x1a')]||0x0;this[_0xb2e9('0x1b')]=_0x2a6cc5[_0xb2e9('0x1b')]||0x0;this['countabandonedretry']=_0x2a6cc5[_0xb2e9('0x1c')]||0x0;this[_0xb2e9('0x1e')]=_0x2a6cc5[_0xb2e9('0x1e')]||0x0;this[_0xb2e9('0x1d')]=_0x2a6cc5[_0xb2e9('0x1d')]||0x0;this[_0xb2e9('0x1f')]=_0x2a6cc5[_0xb2e9('0x1f')];this[_0xb2e9('0x20')]=_0x2a6cc5[_0xb2e9('0x20')];this['callbackat']=_0x2a6cc5['callbackat'];this['recallme']=_0x2a6cc5[_0xb2e9('0x21')];this[_0xb2e9('0x22')]=_0x2a6cc5['ContactId'];this['ListId']=_0x2a6cc5['ListId'];this[_0xb2e9('0x23')]=_[_0xb2e9('0x2')](_0x2a6cc5[_0xb2e9('0xa')])?_0x2a6cc5[_0xb2e9('0x23')]:_0x2a6cc5['Agent']['id'];this[_0xb2e9('0x24')]=_0x2a6cc5[_0xb2e9('0x24')];this[_0xb2e9('0x25')]='';this[_0xb2e9('0x26')]='';}Action[_0xb2e9('0x27')][_0xb2e9('0x28')]=function(){return util[_0xb2e9('0xc')](_0xb2e9('0x29'),this[_0xb2e9('0xe')],this[_0xb2e9('0x2a')]);};module['exports']=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index e05847d..f7c20c8 100644 --- a/server/services/ami/preview/index.js +++ b/server/services/ami/preview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb251=['agentreject','[syncHangupRequest][logAgentReject]','AgentReject','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','countabandonedretry','countmachineretry','cause-txt','dialstatus','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','Congestion','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','status','reachable','unmonitored','unlockContact','disableContact','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20work]','Trunk\x20not\x20work','isActive','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','substring','dialCutDigit','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','merge','starttime','Action','variablesAction','destconnectedlinenum','calleridnum','user:%s','user:agentconnect','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','clone','responsetime','response','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','callProgressDetectingCustomer','[syncHangup][talking][cause]','cause','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','syncDialEnd','destuniqueid','addVariable','variables','syncVarSet','filterKey','variable','keys','value','error','transfertargetlinkedid','transfererlinkedid','uuid','moment','md5','../../../config/logger','preview','actionPreview','../ami','./action','./util/util','redis','defaults','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','hangup','bind','hanguprequest','syncHangupRequest','dialend','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','waiting','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','voice_queue_channel:remove','sendMessageOneNotActive','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','hasOwnProperty','dialMethod','booked','clearZombieChannels','setMessage','recallMe','[clearZombieChannels][talking]','Queue','originated:\x20','queue','pTalking:\x20','dialAnswer','pick','UserId','VoiceQueueId','ListId','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[action]','size','clearZombieChannel','getContactRecallMe','agentReadyId','then','isNil','getDiff','scheduledat','Agent','run','logger2','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','buildObj','nosuchnumber','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','ANSWER','[syncHangup][talking][increment]','\x20Queue','custom:agentconnect','acw','buildAcw','custom:agentcomplete','complete','decrementTalkink','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','sumDuration','talktime','[syncHangup][talking][decrement]','uniqueid','linkedid','outboundBusyCallsDay','countbusyretry','Busy','custom:agentbusy','busy','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','activeContact','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','custom:agentreject'];(function(_0x49402d,_0x29a97b){var _0x4e7ff2=function(_0x1a441f){while(--_0x1a441f){_0x49402d['push'](_0x49402d['shift']());}};_0x4e7ff2(++_0x29a97b);}(_0xb251,0x1c5));var _0x1b25=function(_0x167089,_0x1d96a2){_0x167089=_0x167089-0x0;var _0x1f388f=_0xb251[_0x167089];return _0x1f388f;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0x1b25('0x0'));var moment=require(_0x1b25('0x1'));var md5=require(_0x1b25('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x1b25('0x3'))(_0x1b25('0x4'));var loggerAction=require(_0x1b25('0x3'))(_0x1b25('0x5'));var ami=require(_0x1b25('0x6'));var rpcDb=require('./rpcDb');var Action=require(_0x1b25('0x7'));var ut=require(_0x1b25('0x8'));config[_0x1b25('0x9')]=_[_0x1b25('0xa')](config[_0x1b25('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x1b25('0xb'))(new Redis(config[_0x1b25('0x9')]));var Sequence=function(){};Sequence[_0x1b25('0xc')][_0x1b25('0xd')]=function(_0x2ae5ff){this['tail']=this[_0x1b25('0xe')]?this[_0x1b25('0xe')][_0x1b25('0xf')](_0x2ae5ff):_0x2ae5ff();};function Preview(_0x3a3f61){this[_0x1b25('0x10')]=new Sequence();this[_0x1b25('0x11')]=_0x3a3f61[_0x1b25('0x12')];this[_0x1b25('0x13')]=_0x3a3f61['trunks'];this[_0x1b25('0x14')]={};this[_0x1b25('0x15')]=_0x3a3f61['agents'];this[_0x1b25('0x16')]=0x0;ami['on'](_0x1b25('0x17'),this[_0x1b25('0x18')]['bind'](this));ami['on'](_0x1b25('0x19'),this['syncHangup'][_0x1b25('0x1a')](this));ami['on'](_0x1b25('0x1b'),this[_0x1b25('0x1c')][_0x1b25('0x1a')](this));ami['on'](_0x1b25('0x1d'),this['syncDialEnd']['bind'](this));ami['on']('newexten',this['syncNewExten'][_0x1b25('0x1a')](this));ami['on']('varset',this['syncVarSet']['bind'](this));ami['on']('attendedtransfer',this[_0x1b25('0x1e')][_0x1b25('0x1a')](this));ami['on'](_0x1b25('0x1f'),this[_0x1b25('0x20')]['bind'](this));this[_0x1b25('0x21')](this['campaignsPreview']);}function emit(_0x26cc59,_0x40b409,_0x56b121){io['to'](_0x26cc59)[_0x1b25('0x22')](_0x40b409,_0x56b121);}function emitCampaignPreview(_0x30d3ff){if(_0x30d3ff[_0x1b25('0x23')]===_0x1b25('0x24')){var _0x40fa1e={'id':_0x30d3ff['id'],'name':_0x30d3ff[_0x1b25('0x25')],'strategy':_0x30d3ff['strategy'],'answered':_0x30d3ff[_0x1b25('0x26')],'available':_0x30d3ff[_0x1b25('0x27')],'loggedIn':_0x30d3ff[_0x1b25('0x28')],'pTalking':_0x30d3ff[_0x1b25('0x29')],'sumBillable':_0x30d3ff[_0x1b25('0x2a')],'sumDuration':_0x30d3ff['sumDuration'],'sumHoldTime':_0x30d3ff[_0x1b25('0x2b')]||0x0,'talking':_0x30d3ff[_0x1b25('0x2c')],'total':_0x30d3ff[_0x1b25('0x2d')],'type':_0x30d3ff['type'],'unmanaged':_0x30d3ff[_0x1b25('0x2e')],'abandoned':_0x30d3ff[_0x1b25('0x2f')],'waiting':_0x30d3ff[_0x1b25('0x30')],'loggedInDb':_0x30d3ff['loggedInDb'],'dialActive':_0x30d3ff[_0x1b25('0x31')],'dialMethod':_0x30d3ff['dialMethod'],'dialOriginateCallerIdName':_0x30d3ff[_0x1b25('0x32')],'dialOriginateCallerIdNumber':_0x30d3ff[_0x1b25('0x33')],'dialOriginateTimeout':_0x30d3ff['dialOriginateTimeout'],'dialPrefix':_0x30d3ff[_0x1b25('0x34')],'outboundAnswerAgiCallsDay':_0x30d3ff[_0x1b25('0x35')],'outboundAnswerCallsDay':_0x30d3ff[_0x1b25('0x36')],'outboundBlacklistCallsDay':_0x30d3ff[_0x1b25('0x37')],'outboundBusyCallsDay':_0x30d3ff['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x30d3ff['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x30d3ff['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x30d3ff['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x30d3ff[_0x1b25('0x38')],'outboundNoAnswerCallsDay':_0x30d3ff['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x30d3ff[_0x1b25('0x39')],'outboundOriginateFailureCallsDay':_0x30d3ff[_0x1b25('0x3a')],'outboundReCallsDay':_0x30d3ff[_0x1b25('0x3b')],'outboundRejectCallsDay':_0x30d3ff[_0x1b25('0x3c')],'outboundUnknownCallsDay':_0x30d3ff[_0x1b25('0x3d')],'outboundAbandonedCallsDay':_0x30d3ff['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x30d3ff[_0x1b25('0x3e')],'predictiveIntervalAvgHoldtime':_0x30d3ff[_0x1b25('0x3f')],'predictiveIntervalAvgTalktime':_0x30d3ff[_0x1b25('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x30d3ff[_0x1b25('0x41')],'predictiveIntervalDroppedCallsTimeout':_0x30d3ff['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x30d3ff[_0x1b25('0x42')],'predictiveIntervalErlangCallsDroppedCalls':_0x30d3ff[_0x1b25('0x43')],'predictiveIntervalHitRate':_0x30d3ff[_0x1b25('0x44')],'predictiveIntervalMultiplicativeFactor':_0x30d3ff[_0x1b25('0x45')],'predictiveIntervalPauses':_0x30d3ff['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x30d3ff[_0x1b25('0x46')],'predictiveIntervalTotalCalls':_0x30d3ff[_0x1b25('0x47')],'message':_0x30d3ff[_0x1b25('0x48')],'originated':_0x30d3ff[_0x1b25('0x49')],'erlangCalls':_0x30d3ff['erlangCalls'],'erlangCallToSecond':_0x30d3ff['erlangCallToSecond'],'erlangAbandonmentRate':_0x30d3ff['erlangAbandonmentRate'],'erlangBusyFactor':_0x30d3ff[_0x1b25('0x4a')],'startPredictive':_0x30d3ff[_0x1b25('0x4b')],'startProgressive':_0x30d3ff[_0x1b25('0x4c')]};if(_0x30d3ff['Trunk']){_0x40fa1e[_0x1b25('0x4d')]={'id':_0x30d3ff[_0x1b25('0x4d')]['id'],'name':_0x30d3ff[_0x1b25('0x4d')][_0x1b25('0x25')],'active':_0x30d3ff[_0x1b25('0x4d')][_0x1b25('0x4e')],'callerid':_0x30d3ff['Trunk']['callerid']};}if(_0x30d3ff[_0x1b25('0x4f')]){_0x40fa1e[_0x1b25('0x4f')]={'id':_0x30d3ff[_0x1b25('0x4f')]['id'],'name':_0x30d3ff[_0x1b25('0x4f')]['name']};}var _0x5cf628=md5(JSON[_0x1b25('0x50')](_0x40fa1e));if(_0x30d3ff[_0x1b25('0x2')]!==_0x5cf628){_0x30d3ff['md5']=_0x5cf628;emit(util[_0x1b25('0x51')](_0x1b25('0x52'),_0x40fa1e['name']),_0x1b25('0x53'),_0x40fa1e);}}}function emitVoiceQueueChannelRemove(_0x2da9f1){logger[_0x1b25('0x54')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x1b25('0x50')](_0x2da9f1));emit(util[_0x1b25('0x51')](_0x1b25('0x52'),_0x2da9f1['name']),_0x1b25('0x55'),_0x2da9f1);io['emit']('voice_queue_presence:remove',_0x2da9f1);}function notSendMessagesQueue(_0xaadb39){if(_0xaadb39[_0x1b25('0x56')]){if(_0xaadb39[_0x1b25('0x49')]===0x0&&_0xaadb39[_0x1b25('0x29')]===0x0){_0xaadb39[_0x1b25('0x56')]=![];_0xaadb39[_0x1b25('0x27')]=0x0;_0xaadb39['paused']=0x0;_0xaadb39[_0x1b25('0x48')]=_0x1b25('0x57');ut[_0x1b25('0x58')](_0x1b25('0x59'),_0xaadb39[_0x1b25('0x25')]+_0x1b25('0x5a'));}else{_0xaadb39[_0x1b25('0x48')]=_0x1b25('0x5b');ut[_0x1b25('0x58')](_0x1b25('0x59'),_0xaadb39[_0x1b25('0x25')]+_0x1b25('0x5c'));}emitCampaignPreview(_0xaadb39);}}Preview[_0x1b25('0xc')][_0x1b25('0x21')]=function(){var _0x37d351=this;setInterval(function(){_0x37d351[_0x1b25('0x5d')]();},0x7cf);};Preview[_0x1b25('0xc')][_0x1b25('0x5d')]=function(){var _0x436019=this['campaignsPreview'];this[_0x1b25('0x16')]+=0x1;for(var _0x9bb18e in _0x436019){if(_0x436019[_0x1b25('0x5e')](_0x9bb18e)&&(_0x436019[_0x9bb18e][_0x1b25('0x5f')]===_0x1b25('0x4')||_0x436019[_0x9bb18e][_0x1b25('0x5f')]===_0x1b25('0x60'))&&_0x436019[_0x9bb18e][_0x1b25('0x23')]==='outbound'){if(this['clockClearZombieChannels']>0x7){this[_0x1b25('0x16')]=0x0;this[_0x1b25('0x61')]();}}if(_0x436019[_0x1b25('0x5e')](_0x9bb18e)&&_0x436019[_0x9bb18e][_0x1b25('0x5f')]==='preview'&&_0x436019[_0x9bb18e][_0x1b25('0x23')]==='outbound'){if(_0x436019[_0x9bb18e][_0x1b25('0x31')]){this[_0x1b25('0x62')](_0x436019[_0x9bb18e]);this[_0x1b25('0x63')](_0x436019[_0x9bb18e]);}else{notSendMessagesQueue(_0x436019[_0x9bb18e]);}}}};Preview['prototype']['clearZombieChannel']=function(_0x453be6){var _0x2b3d32=this;this['sequence'][_0x1b25('0xd')](function(){if(!_['isNil'](_0x2b3d32[_0x1b25('0x14')][_0x453be6])){loggerAction[_0x1b25('0x54')](_0x1b25('0x64'),_0x453be6,_0x1b25('0x65'),_0x2b3d32[_0x1b25('0x14')][_0x453be6]['queue'],_0x1b25('0x66'),JSON[_0x1b25('0x50')](_0x2b3d32['campaignsPreview'][_0x2b3d32['actions'][_0x453be6][_0x1b25('0x67')]][_0x1b25('0x49')]),_0x1b25('0x68'),JSON[_0x1b25('0x50')](_0x2b3d32[_0x1b25('0x11')][_0x2b3d32[_0x1b25('0x14')][_0x453be6][_0x1b25('0x67')]][_0x1b25('0x29')]),JSON['stringify'](_0x2b3d32[_0x1b25('0x14')][_0x453be6][_0x1b25('0x69')]),JSON[_0x1b25('0x50')](_[_0x1b25('0x6a')](_0x2b3d32[_0x1b25('0x14')][_0x453be6],['contactId',_0x1b25('0x6b'),_0x1b25('0x6c'),_0x1b25('0x6d')])));return ami['Action']({'action':'status','channel':_0x2b3d32[_0x1b25('0x14')][_0x453be6][_0x1b25('0x6e')]})[_0x1b25('0x6f')](function(_0x3f22b5){if(_0x3f22b5[_0x1b25('0x48')]===_0x1b25('0x70')){setTimeout(function(){if(_0x2b3d32[_0x1b25('0x14')][_0x453be6]){ut[_0x1b25('0x71')](_0x2b3d32['campaignsPreview'][_0x2b3d32['actions'][_0x453be6][_0x1b25('0x67')]],_0x1b25('0x72'));if(_0x2b3d32[_0x1b25('0x14')][_0x453be6][_0x1b25('0x69')]===!![]){ut['decrementTalkink'](_0x2b3d32[_0x1b25('0x11')][_0x2b3d32[_0x1b25('0x14')][_0x453be6]['queue']],'[clearZombieChannel]');ut[_0x1b25('0x73')](_0x1b25('0x74')+_0x453be6,_0x2b3d32[_0x1b25('0x14')][_0x453be6]['queue']);}ut[_0x1b25('0x73')]('[Dialer][checkChannel][Preview]'+_0x453be6,_0x2b3d32[_0x1b25('0x14')][_0x453be6][_0x1b25('0x67')]);delete _0x2b3d32[_0x1b25('0x14')][_0x453be6];}},0x2328);}});}});};Preview[_0x1b25('0xc')]['clearZombieChannels']=function(){var _0x10e96f=this;loggerAction[_0x1b25('0x54')](_0x1b25('0x75'),_[_0x1b25('0x76')](this['actions']));for(var _0x2e18f9 in this[_0x1b25('0x14')]){if(_0x10e96f['actions'][_0x1b25('0x5e')](_0x2e18f9)){_0x10e96f[_0x1b25('0x77')](_0x2e18f9);}}};Preview[_0x1b25('0xc')]['recallMe']=function(_0xf6318c){var _0x2662ba=this;rpcDb[_0x1b25('0x78')](_0xf6318c['id'],ut[_0x1b25('0x79')](this[_0x1b25('0x15')]))[_0x1b25('0x7a')](function(_0x247324){if(!_[_0x1b25('0x7b')](_0x247324)){for(var _0xa62f55=0x0;_0xa62f55<_0x247324['length'];_0xa62f55+=0x1){if(ut[_0x1b25('0x7c')](_0x247324[_0xa62f55][_0x1b25('0x7d')])<_0xf6318c['dialRecallMeTimeout']*0x3c){if(_0x247324[_0xa62f55]['Agent']&&!_0x247324[_0xa62f55][_0x1b25('0x7e')]['voicePause']){_0x2662ba[_0x1b25('0x7f')](_0x247324[_0xa62f55]['id'])[_0x1b25('0x7a')](ut[_0x1b25('0x80')]('[RecallMe]'))[_0x1b25('0x6f')](ut[_0x1b25('0x80')]('[RecallMe]'));}else{rpcDb['disableContact'](_0x247324[_0xa62f55]['id']);}}else{var _0x146caa=new Action(_0x247324[_0xa62f55],_0xf6318c);_0x146caa['starttime']=moment()[_0x1b25('0x51')](_0x1b25('0x81'));_0xf6318c[_0x1b25('0x3b')]+=0x1;ut[_0x1b25('0x82')](_0x146caa,0x17,_0x1b25('0x83'));if(_0xf6318c[_0x1b25('0x84')]){rpcDb[_0x1b25('0x85')](ut['createBody'](_0x247324[_0xa62f55]));rpcDb[_0x1b25('0x86')](_0x146caa,_0x1b25('0x87'));}else{ut['logCustomer'](_0x146caa,0x16,_0x1b25('0x88'));rpcDb[_0x1b25('0x86')](_0x146caa,_0x1b25('0x89'));rpcDb[_0x1b25('0x8a')](_0x146caa,_0x1b25('0x89'));}}}}})[_0x1b25('0x6f')](ut[_0x1b25('0x80')](_0x1b25('0x8b')));};Preview[_0x1b25('0xc')][_0x1b25('0x62')]=function(_0x1f33f){_0x1f33f[_0x1b25('0x56')]=!![];if(ut[_0x1b25('0x8c')](_0x1f33f[_0x1b25('0x28')])){_0x1f33f[_0x1b25('0x48')]=_0x1b25('0x8d');}else if(!ut['isActive'](_0x1f33f[_0x1b25('0x31')])){_0x1f33f[_0x1b25('0x48')]=_0x1b25('0x57');}else if(!this[_0x1b25('0x8e')](_0x1f33f['Trunk'])){if(!this[_0x1b25('0x8e')](_0x1f33f[_0x1b25('0x8f')])){_0x1f33f[_0x1b25('0x48')]=_0x1b25('0x90');}else{_0x1f33f[_0x1b25('0x48')]=_0x1b25('0x91');}}else{_0x1f33f['message']=_0x1b25('0x91');}emitCampaignPreview(_0x1f33f);};Preview[_0x1b25('0xc')]['callProgressDetectingCustomer']=function(_0x3560ef,_0x2c2bdf,_0x307d2f){var _0x184d1f=this;var _0x140686=this['actions'][_0x2c2bdf];var _0x266ae2=this[_0x1b25('0x11')][_0x140686['queue']];var _0x18e83b;if(_0x266ae2){switch(_0x307d2f){case'1':_0x266ae2[_0x1b25('0x39')]+=0x1;_0x140686[_0x1b25('0x92')]+=0x1;_0x140686[_0x1b25('0x93')]=ut[_0x1b25('0x94')](_0x140686);ut[_0x1b25('0x82')](_0x140686,0x0,_0x1b25('0x95'));ami[_0x1b25('0x22')]('custom:agentnosuchnumber',ut[_0x1b25('0x96')](_0x140686,_0x1b25('0x97')));rpcDb[_0x1b25('0x86')](_0x140686,'[callProgressDetectingCustomer][logNoSuch]');if(ut['totalGlobal'](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0xf,'Global');rpcDb['createCustomerFinal'](_0x18e83b,_0x1b25('0x9a'));}else{if(_0x140686['countnosuchnumberretry']>=_0x266ae2[_0x1b25('0x9b')]){rpcDb[_0x1b25('0x8a')](_0x140686,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x1b25('0x9c')](ut[_0x1b25('0x9d')](_0x140686,'countnosuchnumberretry',_0x266ae2[_0x1b25('0x9e')]),_0x140686[_0x1b25('0x9f')],_0x140686['activeContact']);}}delete this[_0x1b25('0x14')][_0x3560ef['linkedid']];break;case _0x1b25('0xa0'):var _0x4a7c13=moment()[_0x1b25('0x51')](_0x1b25('0x81'));_0x140686['responsetime']=_0x4a7c13;_0x140686['answertime']=_0x4a7c13;_0x140686[_0x1b25('0x69')]=!![];_0x266ae2[_0x1b25('0x29')]+=0x1;logger[_0x1b25('0x54')](_0x1b25('0xa1'),_0x140686['uniqueid'],_0x1b25('0xa2'),_0x266ae2[_0x1b25('0x25')],_0x1b25('0x68'),_0x266ae2[_0x1b25('0x29')]);ami[_0x1b25('0x22')](_0x1b25('0xa3'),ut['buildObj'](_0x140686,'connect',this[_0x1b25('0x11')][_0x140686[_0x1b25('0x67')]]));if(_0x266ae2[_0x1b25('0xa4')]){ami[_0x1b25('0x22')]('custom:agentConnectPreview',ut[_0x1b25('0xa5')](_0x140686));}break;case'16':ami[_0x1b25('0x22')](_0x1b25('0xa6'),ut[_0x1b25('0x96')](_0x140686,'complete',this['campaignsPreview'][_0x140686['queue']]));emitVoiceQueueChannelRemove(ut[_0x1b25('0x96')](_0x140686,_0x1b25('0xa7')));_0x266ae2['outboundAnswerCallsDay']+=0x1;_0x266ae2[_0x1b25('0x2d')]+=0x1;_0x266ae2[_0x1b25('0x26')]+=0x1;ut[_0x1b25('0xa8')](_0x266ae2,_0x1b25('0xa9'));_0x140686[_0x1b25('0x93')]=ut['totalGlobal'](_0x140686);ut[_0x1b25('0x82')](_0x140686,0x4,_0x1b25('0xaa'));rpcDb[_0x1b25('0x86')](_0x140686,_0x1b25('0xab'));rpcDb['createCustomerFinal'](_0x140686,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb['crateCustomerReportQueue'](_0x140686);_0x266ae2[_0x1b25('0xac')]+=_0x140686['talktime'];_0x266ae2[_0x1b25('0x2a')]+=_0x140686[_0x1b25('0xad')];logger[_0x1b25('0x54')](_0x1b25('0xae'),_0x140686[_0x1b25('0xaf')],_0x1b25('0xa2'),_0x266ae2[_0x1b25('0x25')],_0x1b25('0x68'),_0x266ae2['pTalking']);delete this['actions'][_0x3560ef[_0x1b25('0xb0')]];break;case'BUSY':_0x266ae2[_0x1b25('0xb1')]+=0x1;_0x140686[_0x1b25('0xb2')]+=0x1;_0x140686[_0x1b25('0x93')]=ut[_0x1b25('0x94')](_0x140686);ut['logCustomer'](_0x140686,0x5,_0x1b25('0xb3'));ami['emit'](_0x1b25('0xb4'),ut['buildObj'](_0x140686,_0x1b25('0xb5')));rpcDb[_0x1b25('0x86')](_0x140686,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x1b25('0x94')](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0xf,_0x1b25('0xb6'));rpcDb[_0x1b25('0x8a')](_0x18e83b,_0x1b25('0xb7'));}else{if(_0x140686[_0x1b25('0xb2')]>=_0x266ae2[_0x1b25('0xb8')]){rpcDb[_0x1b25('0x8a')](_0x140686,_0x1b25('0xb9'));}else{rpcDb['rescheduleContact'](ut[_0x1b25('0x9d')](_0x140686,_0x1b25('0xb2'),_0x266ae2['dialBusyRetryFrequency']),_0x140686[_0x1b25('0x9f')],_0x140686[_0x1b25('0xba')]);}}break;case _0x1b25('0xbb'):_0x266ae2['outboundNoAnswerCallsDay']+=0x1;_0x140686[_0x1b25('0xbc')]+=0x1;_0x140686[_0x1b25('0x93')]=ut[_0x1b25('0x94')](_0x140686);ut[_0x1b25('0x82')](_0x140686,0x3,_0x1b25('0xbd'));ami['emit'](_0x1b25('0xbe'),ut[_0x1b25('0x96')](_0x140686,_0x1b25('0xbf')));rpcDb[_0x1b25('0x86')](_0x140686,_0x1b25('0xc0'));if(ut[_0x1b25('0x94')](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut['cloneAction'](_0x140686,0xf,'Global');rpcDb['createCustomerFinal'](_0x18e83b,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x140686['countnoanswerretry']>=_0x266ae2[_0x1b25('0xc1')]){rpcDb[_0x1b25('0x8a')](_0x140686,_0x1b25('0xc0'));}else{rpcDb[_0x1b25('0x9c')](ut[_0x1b25('0x9d')](_0x140686,_0x1b25('0xbc'),_0x266ae2[_0x1b25('0xc2')]),_0x140686[_0x1b25('0x9f')],_0x140686['activeContact']);}}break;case _0x1b25('0xc3'):_0x266ae2[_0x1b25('0xc4')]+=0x1;_0x140686[_0x1b25('0xc5')]+=0x1;_0x140686[_0x1b25('0x93')]=ut[_0x1b25('0x94')](_0x140686);ut[_0x1b25('0x82')](_0x140686,0x8,'Congestion');ami[_0x1b25('0x22')]('custom:agentcongestion',ut[_0x1b25('0x96')](_0x140686,_0x1b25('0xc6')));rpcDb['createCustomerHistory'](_0x140686,_0x1b25('0xc7'));if(ut[_0x1b25('0x94')](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0xf,_0x1b25('0xb6'));rpcDb['createCustomerFinal'](_0x18e83b,_0x1b25('0xc8'));}else{if(_0x140686[_0x1b25('0xc5')]>=_0x266ae2[_0x1b25('0xc9')]){rpcDb[_0x1b25('0x8a')](_0x140686,_0x1b25('0xc7'));}else{rpcDb[_0x1b25('0x9c')](ut[_0x1b25('0x9d')](_0x140686,_0x1b25('0xc5'),_0x266ae2['dialBusyRetryFrequency']),_0x140686[_0x1b25('0x9f')],_0x140686[_0x1b25('0xba')]);}}break;case _0x1b25('0xca'):_0x266ae2['outboundRejectCallsDay']+=0x1;_0x140686[_0x1b25('0xcb')]+=0x1;_0x140686['countglobal']=ut[_0x1b25('0x94')](_0x140686);ut[_0x1b25('0x82')](_0x140686,0x14,'AgentReject');ami[_0x1b25('0x22')](_0x1b25('0xcc'),ut[_0x1b25('0x96')](_0x140686,_0x1b25('0xcd')));rpcDb['createCustomerHistory'](_0x140686,_0x1b25('0xce'));if(ut[_0x1b25('0x94')](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0x14,_0x1b25('0xcf'));rpcDb[_0x1b25('0x8a')](_0x18e83b,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x140686['countagentrejectretry']>=_0x266ae2[_0x1b25('0xd0')]){rpcDb['createCustomerFinal'](_0x140686,_0x1b25('0xd1'));}else{rpcDb[_0x1b25('0x9c')](ut['scheduledAt'](_0x140686,'countagentrejectretry',_0x266ae2[_0x1b25('0xd2')]),_0x140686[_0x1b25('0x9f')],_0x140686['activeContact']);}}break;case _0x1b25('0xd3'):_0x266ae2['outboundAbandonedCallsDay']+=0x1;_0x140686['countabandonedretry']+=0x1;_0x140686[_0x1b25('0x93')]=ut[_0x1b25('0x94')](_0x140686);ut[_0x1b25('0x82')](_0x140686,0xb,_0x1b25('0xd4'));rpcDb[_0x1b25('0x86')](_0x140686,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0x1b25('0x94')](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0xf,'Global');rpcDb[_0x1b25('0x8a')](_0x18e83b,_0x1b25('0xd5'));}else{if(_0x140686['countabandonedetry']>=_0x266ae2[_0x1b25('0xd6')]){rpcDb[_0x1b25('0x8a')](_0x140686,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x1b25('0x9c')](ut[_0x1b25('0x9d')](_0x140686,_0x1b25('0xd7'),_0x266ae2['dialAbandonedRetryFrequency']),_0x140686[_0x1b25('0x9f')],_0x140686[_0x1b25('0xba')]);}}break;case'18':_0x266ae2[_0x1b25('0x3d')]+=0x1;_0x140686[_0x1b25('0xd8')]+=0x1;_0x140686[_0x1b25('0x93')]=ut[_0x1b25('0x94')](_0x140686);ut['logCustomer'](_0x140686,0x12,_0x3560ef[_0x1b25('0xd9')]||_0x3560ef[_0x1b25('0xda')]);ami[_0x1b25('0x22')]('custom:amd',ut[_0x1b25('0x96')](_0x140686,'amd'));rpcDb['createCustomerHistory'](_0x140686,'[callProgressDetectingCustomer][hangupInAMD]');if(ut[_0x1b25('0x94')](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0xf,_0x1b25('0xb6'));rpcDb[_0x1b25('0x8a')](_0x18e83b,_0x1b25('0xdb'));}else{rpcDb[_0x1b25('0x8a')](_0x140686,_0x1b25('0xdb'));}delete this[_0x1b25('0x14')][_0x3560ef[_0x1b25('0xb0')]];break;case'19':_0x266ae2['outboundUnknownCallsDay']+=0x1;_0x140686[_0x1b25('0x93')]=ut[_0x1b25('0x94')](_0x140686);ut[_0x1b25('0x82')](_0x140686,0x13,_0x3560ef[_0x1b25('0xd9')]||_0x3560ef[_0x1b25('0xda')]);ami[_0x1b25('0x22')]('custom:amd',ut['buildObj'](_0x140686,'amd'));rpcDb[_0x1b25('0x86')](_0x140686,_0x1b25('0xdc'));if(ut['totalGlobal'](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0xf,_0x1b25('0xb6'));rpcDb[_0x1b25('0x8a')](_0x18e83b,_0x1b25('0xdc'));}else{rpcDb[_0x1b25('0x8a')](_0x140686,'[callProgressDetectingCustomer][machine]');}delete this['actions'][_0x3560ef[_0x1b25('0xb0')]];break;default:if(_0x140686[_0x1b25('0x69')]){ut[_0x1b25('0xa8')](_0x266ae2,_0x1b25('0xdd'));ut[_0x1b25('0x73')](_0x1b25('0xde')+_0x266ae2[_0x1b25('0x25')],_0x3560ef);}_0x266ae2[_0x1b25('0x3d')]+=0x1;_0x140686['countglobal']=ut[_0x1b25('0x94')](_0x140686);ut[_0x1b25('0x82')](_0x140686,0xc,_0x3560ef[_0x1b25('0xd9')]||_0x3560ef[_0x1b25('0xda')]);rpcDb[_0x1b25('0x86')](_0x140686,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x1b25('0x94')](_0x140686)>=_0x266ae2[_0x1b25('0x98')]){_0x18e83b=ut[_0x1b25('0x99')](_0x140686,0xf,_0x1b25('0xb6'));rpcDb['createCustomerFinal'](_0x18e83b,_0x1b25('0xdf'));}else{rpcDb[_0x1b25('0x8a')](_0x140686,_0x1b25('0xdf'));}delete this['actions'][_0x3560ef[_0x1b25('0xb0')]];}if(!(_0x140686['dialAnswer']&&_0x307d2f==='16')){ut[_0x1b25('0x71')](_0x266ae2,'[callProgressDetectingCustomer]');logger[_0x1b25('0x54')](_0x1b25('0xe0'),_0x140686[_0x1b25('0xaf')],'\x20Queue',_0x266ae2[_0x1b25('0x25')],_0x1b25('0x66'),_0x266ae2['originated']);}if(_0x307d2f!==_0x1b25('0xa0')){delete this[_0x1b25('0x14')][_0x3560ef[_0x1b25('0xb0')]];delete this['actions'][_0x3560ef[_0x1b25('0xe1')]];}}};Preview[_0x1b25('0xc')][_0x1b25('0xe2')]=function(_0xf5579f,_0x10325d,_0x2e9f02){if(_['isUndefined'](_0x10325d)&&_0x1b25('0xe3')!==typeof _0x10325d){return;}if(_['isUndefined'](_0x2e9f02)&&_0x1b25('0xe3')!==typeof _0x2e9f02){return;}switch(_0x2e9f02[_0x1b25('0xe4')]){case'0':ut[_0x1b25('0xe5')](_0xf5579f,0x0,_0x1b25('0x95'));rpcDb[_0x1b25('0xe6')](_0xf5579f,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut['logAgent'](_0xf5579f,0x3,_0x1b25('0xbd'));rpcDb[_0x1b25('0xe6')](_0xf5579f,_0x1b25('0xe7'));break;case'5':ut[_0x1b25('0xe5')](_0xf5579f,0x5,_0x1b25('0xb3'));rpcDb[_0x1b25('0xe6')](_0xf5579f,_0x1b25('0xe8'));break;case'8':ut[_0x1b25('0xe5')](_0xf5579f,0x8,_0x1b25('0xe9'));rpcDb[_0x1b25('0xe6')](_0xf5579f,_0x1b25('0xea'));break;case'22':ut['logAgent'](_0xf5579f,0x16,_0x1b25('0xeb'));rpcDb[_0x1b25('0xe6')](_0xf5579f,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0xf5579f,0xc,_0x2e9f02[_0x1b25('0xe4')]);rpcDb[_0x1b25('0xe6')](_0xf5579f,'[callProgressDetectingAgent][logCongestion]');}ut[_0x1b25('0x71')](_0x10325d,_0x1b25('0xec'));logger[_0x1b25('0x54')](_0x1b25('0xed'),_0xf5579f['uniqueid'],_0x1b25('0xa2'),_0x10325d['name'],_0x1b25('0x66'),_0x10325d[_0x1b25('0x49')]);delete this[_0x1b25('0x14')][_0xf5579f[_0x1b25('0xaf')]];};Preview[_0x1b25('0xc')][_0x1b25('0xee')]=function(_0x55ea40,_0x5f0b15,_0x42ccd6,_0x30dae6,_0x502237){var _0x566956=this;return new BPromise(function(_0x346f94,_0x499429){if(_[_0x1b25('0x7b')](_0x5f0b15)||_[_0x1b25('0x7b')](_0x5f0b15[_0x1b25('0xef')])||_['isNil'](_0x5f0b15[_0x1b25('0xef')][_0x1b25('0xf0')])||_[_0x1b25('0x7b')](_0x5f0b15[_0x1b25('0x6c')])){_0x499429(ut['message'](_0x1b25('0xf1'),_0x30dae6,_0x502237));return;}var _0x2eb7f4=uuid['v4']();var _0x274a5a=_0x566956[_0x1b25('0x11')][_0x5f0b15['Queue']['name']];var _0x5aeb19=_0x42ccd6?_0x566956[_0x1b25('0x15')][_0x42ccd6]['id']:undefined;_0x566956[_0x1b25('0x14')][_0x2eb7f4]=new Action(_0x5f0b15,_0x274a5a,_0x2eb7f4,_0x42ccd6,_0x5aeb19);var _0x2c6aa2=_0x566956[_0x1b25('0x14')][_0x2eb7f4];_0x2c6aa2[_0x1b25('0x9f')]=_0x30dae6;_0x2c6aa2['activeContact']=_0x502237;_0x2c6aa2[_0x1b25('0xf2')]=_0x42ccd6;if(_[_0x1b25('0xf3')](_0x55ea40)){_0x566956['execCall'](_0x2c6aa2,_0x274a5a,_0x5f0b15,_0x42ccd6)[_0x1b25('0x7a')](function(_0x12d55a){logger[_0x1b25('0x54')](_0x1b25('0xf4'),_0x1b25('0xf5')+_0x2c6aa2[_0x1b25('0x67')]+_0x1b25('0xf6')+_0x2c6aa2[_0x1b25('0xf7')],JSON[_0x1b25('0x50')](_0x12d55a));ami[_0x1b25('0x22')](_0x1b25('0xf8'),ut[_0x1b25('0x96')](_0x2c6aa2,_0x1b25('0xf9'),_0x566956[_0x1b25('0x11')][_0x2c6aa2[_0x1b25('0x67')]]));_0x346f94(ut[_0x1b25('0x48')](_0x1b25('0xfa')));})['catch'](function(_0x28fa86){ut['logger'](_0x1b25('0xfb'),_0x28fa86);_0x499429(ut['message'](_0x1b25('0xfc'),_0x30dae6,_0x502237));});}else{_0x274a5a[_0x1b25('0x37')]+=0x1;ut[_0x1b25('0xfd')](_0x2c6aa2);rpcDb['createHistory'](_0x2c6aa2,_0x1b25('0xfe'));delete _0x566956[_0x1b25('0x14')][_0x2eb7f4];_0x499429(ut[_0x1b25('0x48')](_0x1b25('0xff'),_0x30dae6,_0x502237));}});};Preview[_0x1b25('0xc')][_0x1b25('0x8e')]=function(_0x3ddcee){return!_['isNil'](_0x3ddcee)&&!_[_0x1b25('0x7b')](_0x3ddcee['name'])&&!_[_0x1b25('0x7b')](_0x3ddcee[_0x1b25('0x4e')])&&_0x3ddcee[_0x1b25('0x4e')]&&!_['isNil'](this['trunks'][util[_0x1b25('0x51')](_0x1b25('0x100'),_0x3ddcee[_0x1b25('0x25')])])&&!_[_0x1b25('0x7b')](this[_0x1b25('0x13')][util[_0x1b25('0x51')](_0x1b25('0x100'),_0x3ddcee[_0x1b25('0x25')])][_0x1b25('0x101')])&&(this['trunks'][util[_0x1b25('0x51')](_0x1b25('0x100'),_0x3ddcee[_0x1b25('0x25')])]['status']===_0x1b25('0x102')||this[_0x1b25('0x13')][util[_0x1b25('0x51')]('SIP/%s',_0x3ddcee[_0x1b25('0x25')])][_0x1b25('0x101')]===_0x1b25('0x103'));};Preview[_0x1b25('0xc')]['run']=function(_0x238826,_0x277276){var _0x147029=this;return new BPromise(function(_0x41d6fd,_0x1a7d71){_0x147029['execRun'](_0x238826,_0x277276)[_0x1b25('0x7a')](function(_0x23581f){_0x41d6fd(_['pick'](_0x23581f,[_0x1b25('0x48')]));})[_0x1b25('0x6f')](function(_0x2f7ced){if(_0x2f7ced['unlock']){rpcDb[_0x1b25('0x104')](_0x238826);}if(_0x2f7ced[_0x1b25('0x4e')]){rpcDb[_0x1b25('0x105')](_0x238826);}_0x1a7d71(_[_0x1b25('0x6a')](_0x2f7ced,[_0x1b25('0x48')]));});});};Preview[_0x1b25('0xc')]['execRun']=function(_0x462ec1,_0x3842ed){var _0x4672c2=this;return new BPromise(function(_0x1dad6d,_0x242d9d){var _0x15743e,_0x1f3ea0;rpcDb['getContactPreview'](_0x462ec1)['then'](function(_0x3608cf){if(!_[_0x1b25('0x7b')](_0x3608cf[0x0])){_0x1f3ea0=_0x3608cf[0x0][_0x1b25('0x106')]?![]:!![];_0x15743e=_0x3608cf[0x0][_0x1b25('0x106')]?!![]:![];_0x15743e=_0x3842ed?!![]:_0x15743e;}var _0x3aa94a=_0x4672c2[_0x1b25('0x107')](_0x3608cf);if(_0x3aa94a[_0x1b25('0x108')]){rpcDb[_0x1b25('0x109')](_['pick'](_0x3608cf[0x0],[_0x1b25('0x6c'),_0x1b25('0x10a')]))['then'](function(_0x4b2dc7){_0x4672c2['checkInBlack'](_0x4b2dc7,_0x3608cf[0x0],_0x3842ed,_0x1f3ea0,_0x15743e)[_0x1b25('0x7a')](function(_0x16d9f4){_0x1dad6d(_0x16d9f4);})[_0x1b25('0x6f')](function(_0x425dcb){_0x242d9d(_0x425dcb);});})[_0x1b25('0x6f')](function(_0x204d5d){ut[_0x1b25('0x58')](_0x1b25('0x10b'),_0x204d5d);_0x242d9d(ut['message']('Call\x20unsuccessful',_0x1f3ea0,_0x15743e));});}else{_0x242d9d(ut[_0x1b25('0x48')](_0x3aa94a[_0x1b25('0x48')],_0x1f3ea0,_0x15743e));}})[_0x1b25('0x6f')](function(_0x5dfee2){ut['logger']('[Preview][getContactPreview]',_0x5dfee2);_0x242d9d(ut['message'](_0x1b25('0x10c'),![],!![]));});});};Preview['prototype']['validateContact']=function(_0x583258){if(_[_0x1b25('0x7b')](_0x583258)||_[_0x1b25('0xf3')](_0x583258)||!_[_0x1b25('0x7b')](_0x583258[0x0][_0x1b25('0x7e')])&&_[_0x1b25('0x7b')](_0x583258[0x0]['Agent'][_0x1b25('0x25')])){ut[_0x1b25('0x58')](_0x1b25('0x10d'),_0x583258);return{'isValid':![],'message':_0x1b25('0x10e')};}var _0x3fc3a6=this[_0x1b25('0x11')][_0x583258[0x0][_0x1b25('0x65')][_0x1b25('0x25')]];_0x3fc3a6[_0x1b25('0x48')]=_0x1b25('0x91');if(_['isNil'](_0x3fc3a6)){ut[_0x1b25('0x58')](_0x1b25('0x10f'),_0x3fc3a6);return{'isValid':![],'message':_0x1b25('0x110')};}if(!this[_0x1b25('0x8e')](_0x3fc3a6[_0x1b25('0x4d')])){ut[_0x1b25('0x58')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x1b25('0x111')+_0x3fc3a6['name']+_0x1b25('0x112'));if(!this[_0x1b25('0x8e')](_0x3fc3a6[_0x1b25('0x8f')])){ut['logger'](_0x1b25('0x113'),_0x3fc3a6['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x1b25('0x114')};}}if(!ut[_0x1b25('0x115')](_0x3fc3a6[_0x1b25('0x31')])){ut[_0x1b25('0x58')]('[Preview][validateContact][Campaign\x20Active]',_0x3fc3a6[_0x1b25('0x25')]+_0x1b25('0x116'));return{'isValid':![],'message':_0x1b25('0x111')+_0x3fc3a6[_0x1b25('0x25')]+_0x1b25('0x116')};}return{'isValid':!![],'message':_0x1b25('0x117')};};Preview[_0x1b25('0xc')]['execCall']=function(_0x3f413c,_0x170320,_0x4b6ced,_0x2d5716){var _0x5d65b3=this;return new BPromise(function(_0x5db16c,_0x4c6f28){var _0x40c929=_0x3f413c['uniqueid'];var _0x2c37c4=_0x5d65b3['isTrunkReachable'](_0x170320[_0x1b25('0x4d')])?util[_0x1b25('0x51')](_0x1b25('0x118'),_0x170320['Trunk'][_0x1b25('0x25')],_['isNil'](_0x170320[_0x1b25('0x34')])?'':_0x170320['dialPrefix'][_0x1b25('0x119')]()||'',_0x170320['dialCutDigit']>0x0?_0x4b6ced['Contact'][_0x1b25('0xf0')][_0x1b25('0x11a')](_0x170320['dialCutDigit']):_0x4b6ced[_0x1b25('0xef')]['phone']):util[_0x1b25('0x51')](_0x1b25('0x118'),_[_0x1b25('0x7b')](_0x170320[_0x1b25('0x8f')])?_0x170320['Trunk'][_0x1b25('0x25')]:_0x170320['TrunkBackup'][_0x1b25('0x25')],_[_0x1b25('0x7b')](_0x170320[_0x1b25('0x34')])?'':_0x170320[_0x1b25('0x34')][_0x1b25('0x119')]()||'',_0x170320[_0x1b25('0x11b')]>0x0?_0x4b6ced['Contact'][_0x1b25('0xf0')][_0x1b25('0x11a')](_0x170320[_0x1b25('0x11b')]):_0x4b6ced['Contact'][_0x1b25('0xf0')]);var _0x36ec65=_0x5d65b3[_0x1b25('0x8e')](_0x170320[_0x1b25('0x4d')])?ut[_0x1b25('0x11c')](_0x170320['Trunk'][_0x1b25('0x11d')],_0x170320[_0x1b25('0x32')],_0x170320['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x170320['dialOriginateCallerIdNumber'],_0x170320[_0x1b25('0x11e')]):_0x170320['dialOriginateCallerIdNumber']):ut[_0x1b25('0x11c')](_[_0x1b25('0x7b')](_0x170320[_0x1b25('0x8f')])?_0x170320['Trunk'][_0x1b25('0x11d')]:_0x170320['TrunkBackup'][_0x1b25('0x11d')],_0x170320[_0x1b25('0x32')],_0x170320[_0x1b25('0x11e')]>0x0?ut[_0x1b25('0x11f')](_0x170320[_0x1b25('0x33')],_0x170320['dialRandomLastDigitCallerIdNumber']):_0x170320[_0x1b25('0x33')]);if(_0x36ec65){_0x3f413c[_0x1b25('0x120')]=ut[_0x1b25('0x121')](_0x36ec65);_0x3f413c[_0x1b25('0x122')]=ut[_0x1b25('0x123')](_0x36ec65);}var _0x53ae75=ut['addVariables'](_0x170320,_0x4b6ced,_0x2c37c4,_0x36ec65,_0x40c929,_0x3f413c);_[_0x1b25('0x124')](_0x3f413c,ut['toLowerVariables'](_0x53ae75));_0x3f413c[_0x1b25('0x125')]=moment()[_0x1b25('0x51')](_0x1b25('0x81'));ami[_0x1b25('0x126')](ut[_0x1b25('0x127')](_0x3f413c,_0x170320,_0x53ae75,_0x3f413c[_0x1b25('0xba')],_0x2d5716))[_0x1b25('0x7a')](function(_0x542a87){var _0x5eff79=_0x3f413c['channelAgent'];if(!_[_0x1b25('0x7b')](_0x5eff79)){if(!_['isNil'](_0x5d65b3['agents'][_0x5eff79])){_0x5d65b3['agents'][_0x5eff79][_0x1b25('0x128')]=_0x3f413c[_0x1b25('0x129')];emit(util[_0x1b25('0x51')](_0x1b25('0x12a'),_0x5d65b3[_0x1b25('0x15')][_0x5eff79]['name']),_0x1b25('0x12b'),{'destaccountcode':_0x5d65b3[_0x1b25('0x15')][_0x5eff79]['accountcode'],'destconnectedlinenum':_0x3f413c['calleridnum']});}}_0x170320[_0x1b25('0x49')]+=0x1;logger[_0x1b25('0x54')]('[originated][increment]',_0x40c929,'\x20Queue',_0x170320['name'],'originated:\x20',_0x170320['originated']);_0x5db16c(_0x542a87);})[_0x1b25('0x6f')](function(_0x39c482){ut[_0x1b25('0xe5')](_0x3f413c,0xe,_0x1b25('0x12c'));rpcDb['createAgentHistory'](_0x3f413c,_0x1b25('0x12d'));_0x4c6f28(_0x39c482);});});};Preview[_0x1b25('0xc')][_0x1b25('0x12e')]=function(_0x45f13a){if(this[_0x1b25('0x14')][_0x45f13a['linkedid']]){this[_0x1b25('0x14')][_0x45f13a[_0x1b25('0xb0')]][_0x1b25('0x6e')]=_0x45f13a[_0x1b25('0x6e')];}};Preview['prototype']['syncOriginateResponse']=function(_0x2495a8){var _0x36b4c7=this;var _0x2c443f=this[_0x1b25('0x14')][_0x2495a8[_0x1b25('0x12f')]];if(_0x2c443f){if(_0x2c443f[_0x1b25('0xf2')]&&this[_0x1b25('0x15')][_0x2c443f[_0x1b25('0xf2')]]){ut['logLookAgent'](_0x2c443f,this[_0x1b25('0x15')][_0x2c443f[_0x1b25('0xf2')]][_0x1b25('0x25')],this['agents'][_0x2c443f[_0x1b25('0xf2')]]['id']);}var _0x50eb63=_[_0x1b25('0x130')](_0x2c443f);_0x50eb63[_0x1b25('0x131')]=moment()[_0x1b25('0x51')](_0x1b25('0x81'));var _0xb8d49d=_0x36b4c7['campaignsPreview'][_0x2c443f[_0x1b25('0x67')]];if(ut['isFailure'](_0x2495a8[_0x1b25('0x132')])){if(_0x2c443f['unlockAgent']){rpcDb[_0x1b25('0x104')](_0x2c443f['idContact']);}if(_0x2c443f[_0x1b25('0xba')]){rpcDb[_0x1b25('0x105')](_0x2c443f[_0x1b25('0xf7')]);}ami[_0x1b25('0x22')]('custom:agentringnoanswer',ut[_0x1b25('0x96')](_0x2c443f,_0x1b25('0x133'),this[_0x1b25('0x11')][_0x2c443f[_0x1b25('0x67')]]));this[_0x1b25('0xe2')](_0x50eb63,_0xb8d49d,_0x2495a8);}else{_0x2c443f[_0x1b25('0x125')]=moment()[_0x1b25('0x51')](_0x1b25('0x81'));ut['logAgent'](_0x50eb63,0x4,'Answer');rpcDb['createAgentHistory'](_0x50eb63,_0x1b25('0x134'));}}};Preview[_0x1b25('0xc')]['syncHangup']=function(_0x4ca930){var _0x5a29a3=this;var _0x5d4b51=this[_0x1b25('0x14')][_0x4ca930[_0x1b25('0xb0')]];var _0x9e75cd;if(_0x5d4b51){_0x9e75cd=this['campaignsPreview'][_0x5d4b51[_0x1b25('0x67')]];logger[_0x1b25('0x54')](_0x1b25('0x135'),_0x4ca930['linkedid'],_0x1b25('0xa2'),_0x9e75cd[_0x1b25('0x25')],_0x1b25('0x68'),_0x9e75cd['pTalking']);}if(this[_0x1b25('0x14')][_0x4ca930['linkedid']]&&_0x4ca930['linkedid']!==_0x4ca930[_0x1b25('0xaf')]){if(_0x4ca930['cause']==='16'&&this['actions'][_0x4ca930[_0x1b25('0xb0')]][_0x1b25('0x69')]){this[_0x1b25('0x136')](_0x4ca930,_0x4ca930[_0x1b25('0xb0')],_0x4ca930['cause']);}else if(this[_0x1b25('0x14')][_0x4ca930['linkedid']][_0x1b25('0x69')]){logger[_0x1b25('0x54')](_0x1b25('0x137'),_0x4ca930['linkedid'],_0x4ca930['cause'],_0x1b25('0xa2'),_0x9e75cd[_0x1b25('0x25')],'pTalking:\x20',_0x9e75cd[_0x1b25('0x29')]);this[_0x1b25('0x136')](_0x4ca930,_0x4ca930[_0x1b25('0xb0')],_0x4ca930[_0x1b25('0x138')]);}}else if(_0x5d4b51&&_[_0x1b25('0x7b')](_0x5d4b51['statedesc'])&&_0x9e75cd[_0x1b25('0x139')]&&_0x4ca930['linkedid']===_0x4ca930[_0x1b25('0xaf')]&&_['isNil'](_0x4ca930[_0x1b25('0xe4')])&&_0x4ca930[_0x1b25('0x138')]==='16'&&_0x4ca930[_0x1b25('0x13a')]==='6'&&_['isUndefined'](_0x5d4b51[_0x1b25('0x13b')])){if(_0x5d4b51[_0x1b25('0x9f')]){rpcDb['unlockContact'](_0x5d4b51['idContact']);}if(_0x5d4b51[_0x1b25('0xba')]){rpcDb[_0x1b25('0x105')](_0x5d4b51[_0x1b25('0xf7')]);}_0x4ca930['reason']='22';this['callProgressDetectingAgent'](_0x5d4b51,_0x9e75cd,_0x4ca930);}else if(_0x5d4b51&&_0x5d4b51[_0x1b25('0x13b')]){if(_0x4ca930[_0x1b25('0x138')]==='16'&&this[_0x1b25('0x14')][_0x4ca930[_0x1b25('0xb0')]][_0x1b25('0x69')]){logger[_0x1b25('0x54')](_0x1b25('0x13c'),_0x4ca930['linkedid'],_0x4ca930[_0x1b25('0x138')],_0x1b25('0xa2'),_0x9e75cd[_0x1b25('0x25')],_0x1b25('0x68'),_0x9e75cd[_0x1b25('0x29')]);this[_0x1b25('0x136')](_0x4ca930,_0x4ca930['linkedid'],_0x4ca930[_0x1b25('0x138')]);}else if(this[_0x1b25('0x14')][_0x4ca930[_0x1b25('0xb0')]][_0x1b25('0x69')]){logger['info'](_0x1b25('0x137'),_0x4ca930[_0x1b25('0xb0')],_0x4ca930[_0x1b25('0x138')],_0x1b25('0xa2'),_0x9e75cd['name'],_0x1b25('0x68'),_0x9e75cd[_0x1b25('0x29')]);this['callProgressDetectingCustomer'](_0x4ca930,_0x4ca930[_0x1b25('0xb0')],_0x4ca930[_0x1b25('0x138')]);}}};Preview[_0x1b25('0xc')][_0x1b25('0x13d')]=function(_0x26db11){if(this['actions'][_0x26db11[_0x1b25('0xe1')]]&&_0x26db11['destlinkedid']!==_0x26db11[_0x1b25('0x13e')]){this[_0x1b25('0x136')](_0x26db11,_0x26db11[_0x1b25('0xe1')],_0x26db11[_0x1b25('0xda')]);}};Preview['prototype'][_0x1b25('0x1c')]=function(_0x488149){if(this[_0x1b25('0x14')][_0x488149[_0x1b25('0xb0')]]&&_0x488149[_0x1b25('0xb0')]!==_0x488149[_0x1b25('0xaf')]&&!this[_0x1b25('0x14')][_0x488149[_0x1b25('0xb0')]][_0x1b25('0x69')]){if(_0x488149['cause']==='1'){this[_0x1b25('0x136')](_0x488149,_0x488149[_0x1b25('0xb0')],_0x488149[_0x1b25('0x138')]);}}};Preview[_0x1b25('0xc')][_0x1b25('0x13f')]=function(_0x1b2722,_0x3c2da0,_0x38e367){if(this['actions'][_0x1b2722]){if(_[_0x1b25('0x7b')](this[_0x1b25('0x14')][_0x1b2722]['variables'])){this[_0x1b25('0x14')][_0x1b2722][_0x1b25('0x140')]={};}this[_0x1b25('0x14')][_0x1b2722]['variables'][_0x3c2da0]=_0x38e367;}};Preview['prototype'][_0x1b25('0x141')]=function(_0xb7acc){try{if(!_[_0x1b25('0x7b')](_0xb7acc)){if(ut[_0x1b25('0x142')](_['keys'](_0xb7acc[_0x1b25('0x143')])[0x0])){this[_0x1b25('0x13f')](_0xb7acc['uniqueid'],_[_0x1b25('0x144')](_0xb7acc['variable'])[0x0],_0xb7acc[_0x1b25('0x145')]);}}}catch(_0x23c702){logger[_0x1b25('0x146')]('[syncVarSet][Preview]',util['inspect'](_0x23c702,{'showHidden':![],'depth':null}));}};Preview[_0x1b25('0xc')][_0x1b25('0x1e')]=function(_0x121749){if(_0x121749){if(this[_0x1b25('0x14')][_0x121749['transfertargetlinkedid']]){this[_0x1b25('0x14')][_0x121749[_0x1b25('0x147')]][_0x1b25('0x13b')]=!![];}}};Preview[_0x1b25('0xc')][_0x1b25('0x20')]=function(_0x190a3f){if(_0x190a3f){if(this[_0x1b25('0x14')][_0x190a3f[_0x1b25('0x148')]]){this[_0x1b25('0x14')][_0x190a3f[_0x1b25('0x148')]][_0x1b25('0x13b')]=!![];}}};module['exports']=Preview; \ No newline at end of file +var _0x84df=['tail','finally','sequence','trunks','actions','agents','originateresponse','syncOriginateResponse','bind','hangup','hanguprequest','syncHangupRequest','dialend','syncVarSet','attendedtransfer','syncAttendedTransfer','campaignsPreview','emit','type','outbound','name','strategy','available','loggedIn','pTalking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','loopCampaigns','syncCampaigns','clockClearZombieChannels','hasOwnProperty','preview','clearZombieChannels','setMessage','recallMe','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[action]','clearZombieChannel','getContactRecallMe','agentReadyId','then','length','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','logger2','starttime','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','logCustomer','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','isActive','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','totalGlobal','dialGlobalMaxRetry','Global','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','YYYY-MM-DD\x20HH:mm:ss','responsetime','uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','acw','complete','total','answered','[16]','countglobal','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','linkedid','BUSY','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','cloneAction','dialNoAnswerMaxRetry','scheduledAt','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','CANCEL','AgentReject','agentreject','[syncHangupRequest][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','ANSWER','isUndefined','object','logAgent','[callProgressDetectingAgent][logNoSuch]','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','execCall','[Preview][execCall][success]','Queue:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','status','reachable','unmonitored','execRun','unlock','unlockContact','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','isEmpty','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','TrunkBackup','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridNumber','addVariables','channelAgent','user:%s','accountcode','[originated][increment]','OriginateError','syncNewExten','channel','lookAgent','clone','isFailure','response','disableContact','idContact','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','[syncHangup][talking][cause]','cause','statedesc','reason','channelstate','transfer','callProgressDetectingAgent','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','variables','addVariable','variable','value','error','[syncVarSet][Preview]','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','util','bluebird','uuid','md5','ioredis','../../../config/logger','actionPreview','../ami','./rpcDb','./action','./util/util','redis','prototype','enqueue'];(function(_0x2a240d,_0x43fa5e){var _0x48fc79=function(_0x2df94d){while(--_0x2df94d){_0x2a240d['push'](_0x2a240d['shift']());}};_0x48fc79(++_0x43fa5e);}(_0x84df,0x143));var _0xf84d=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0x84df[_0x387777];return _0x3f84c0;};'use strict';var util=require(_0xf84d('0x0'));var _=require('lodash');var BPromise=require(_0xf84d('0x1'));var uuid=require(_0xf84d('0x2'));var moment=require('moment');var md5=require(_0xf84d('0x3'));var Redis=require(_0xf84d('0x4'));var config=require('../../../config/environment');var logger=require(_0xf84d('0x5'))('preview');var loggerAction=require(_0xf84d('0x5'))(_0xf84d('0x6'));var ami=require(_0xf84d('0x7'));var rpcDb=require(_0xf84d('0x8'));var Action=require(_0xf84d('0x9'));var ut=require(_0xf84d('0xa'));config[_0xf84d('0xb')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf84d('0xb')]));var Sequence=function(){};Sequence[_0xf84d('0xc')][_0xf84d('0xd')]=function(_0x1ec589){this[_0xf84d('0xe')]=this[_0xf84d('0xe')]?this[_0xf84d('0xe')][_0xf84d('0xf')](_0x1ec589):_0x1ec589();};function Preview(_0x1929de){this[_0xf84d('0x10')]=new Sequence();this['campaignsPreview']=_0x1929de['voiceQueues'];this['trunks']=_0x1929de[_0xf84d('0x11')];this[_0xf84d('0x12')]={};this[_0xf84d('0x13')]=_0x1929de[_0xf84d('0x13')];this['clockClearZombieChannels']=0x0;ami['on'](_0xf84d('0x14'),this[_0xf84d('0x15')][_0xf84d('0x16')](this));ami['on'](_0xf84d('0x17'),this['syncHangup'][_0xf84d('0x16')](this));ami['on'](_0xf84d('0x18'),this[_0xf84d('0x19')][_0xf84d('0x16')](this));ami['on'](_0xf84d('0x1a'),this['syncDialEnd'][_0xf84d('0x16')](this));ami['on']('newexten',this['syncNewExten'][_0xf84d('0x16')](this));ami['on']('varset',this[_0xf84d('0x1b')][_0xf84d('0x16')](this));ami['on'](_0xf84d('0x1c'),this[_0xf84d('0x1d')][_0xf84d('0x16')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0xf84d('0x16')](this));this['loopCampaigns'](this[_0xf84d('0x1e')]);}function emit(_0x47cf2a,_0x340f3a,_0x282cd4){io['to'](_0x47cf2a)[_0xf84d('0x1f')](_0x340f3a,_0x282cd4);}function emitCampaignPreview(_0x292777){if(_0x292777[_0xf84d('0x20')]===_0xf84d('0x21')){var _0x12b2bb={'id':_0x292777['id'],'name':_0x292777[_0xf84d('0x22')],'strategy':_0x292777[_0xf84d('0x23')],'answered':_0x292777['answered'],'available':_0x292777[_0xf84d('0x24')],'loggedIn':_0x292777[_0xf84d('0x25')],'pTalking':_0x292777[_0xf84d('0x26')],'sumBillable':_0x292777['sumBillable'],'sumDuration':_0x292777['sumDuration'],'sumHoldTime':_0x292777['sumHoldTime']||0x0,'talking':_0x292777['talking'],'total':_0x292777['total'],'type':_0x292777['type'],'unmanaged':_0x292777[_0xf84d('0x27')],'abandoned':_0x292777[_0xf84d('0x28')],'waiting':_0x292777[_0xf84d('0x29')],'loggedInDb':_0x292777[_0xf84d('0x2a')],'dialActive':_0x292777[_0xf84d('0x2b')],'dialMethod':_0x292777[_0xf84d('0x2c')],'dialOriginateCallerIdName':_0x292777['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x292777[_0xf84d('0x2d')],'dialOriginateTimeout':_0x292777['dialOriginateTimeout'],'dialPrefix':_0x292777[_0xf84d('0x2e')],'outboundAnswerAgiCallsDay':_0x292777[_0xf84d('0x2f')],'outboundAnswerCallsDay':_0x292777[_0xf84d('0x30')],'outboundBlacklistCallsDay':_0x292777[_0xf84d('0x31')],'outboundBusyCallsDay':_0x292777[_0xf84d('0x32')],'outboundCongestionCallsDay':_0x292777[_0xf84d('0x33')],'outboundDropCallsDayACS':_0x292777['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x292777[_0xf84d('0x34')],'outboundDropCallsDayTimeout':_0x292777[_0xf84d('0x35')],'outboundNoAnswerCallsDay':_0x292777['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x292777[_0xf84d('0x36')],'outboundOriginateFailureCallsDay':_0x292777[_0xf84d('0x37')],'outboundReCallsDay':_0x292777[_0xf84d('0x38')],'outboundRejectCallsDay':_0x292777[_0xf84d('0x39')],'outboundUnknownCallsDay':_0x292777[_0xf84d('0x3a')],'outboundAbandonedCallsDay':_0x292777[_0xf84d('0x3b')],'predictiveIntervalAnsweredCalls':_0x292777[_0xf84d('0x3c')],'predictiveIntervalAvgHoldtime':_0x292777[_0xf84d('0x3d')],'predictiveIntervalAvgTalktime':_0x292777[_0xf84d('0x3e')],'predictiveIntervalDroppedCallsCallersExit':_0x292777[_0xf84d('0x3f')],'predictiveIntervalDroppedCallsTimeout':_0x292777[_0xf84d('0x40')],'predictiveIntervalErlangCalls':_0x292777[_0xf84d('0x41')],'predictiveIntervalErlangCallsDroppedCalls':_0x292777[_0xf84d('0x42')],'predictiveIntervalHitRate':_0x292777[_0xf84d('0x43')],'predictiveIntervalMultiplicativeFactor':_0x292777[_0xf84d('0x44')],'predictiveIntervalPauses':_0x292777[_0xf84d('0x45')],'predictiveIntervalAvailable':_0x292777[_0xf84d('0x46')],'predictiveIntervalTotalCalls':_0x292777[_0xf84d('0x47')],'message':_0x292777[_0xf84d('0x48')],'originated':_0x292777[_0xf84d('0x49')],'erlangCalls':_0x292777[_0xf84d('0x4a')],'erlangCallToSecond':_0x292777[_0xf84d('0x4b')],'erlangAbandonmentRate':_0x292777[_0xf84d('0x4c')],'erlangBusyFactor':_0x292777[_0xf84d('0x4d')],'startPredictive':_0x292777[_0xf84d('0x4e')],'startProgressive':_0x292777[_0xf84d('0x4f')]};if(_0x292777[_0xf84d('0x50')]){_0x12b2bb[_0xf84d('0x50')]={'id':_0x292777[_0xf84d('0x50')]['id'],'name':_0x292777[_0xf84d('0x50')][_0xf84d('0x22')],'active':_0x292777[_0xf84d('0x50')]['active'],'callerid':_0x292777[_0xf84d('0x50')][_0xf84d('0x51')]};}if(_0x292777[_0xf84d('0x52')]){_0x12b2bb[_0xf84d('0x52')]={'id':_0x292777['Interval']['id'],'name':_0x292777[_0xf84d('0x52')][_0xf84d('0x22')]};}var _0x1e0842=md5(JSON[_0xf84d('0x53')](_0x12b2bb));if(_0x292777[_0xf84d('0x3')]!==_0x1e0842){_0x292777[_0xf84d('0x3')]=_0x1e0842;emit(util[_0xf84d('0x54')](_0xf84d('0x55'),_0x12b2bb[_0xf84d('0x22')]),_0xf84d('0x56'),_0x12b2bb);}}}function emitVoiceQueueChannelRemove(_0x5b5773){logger[_0xf84d('0x57')](_0xf84d('0x58'),JSON[_0xf84d('0x53')](_0x5b5773));emit(util[_0xf84d('0x54')](_0xf84d('0x55'),_0x5b5773[_0xf84d('0x22')]),_0xf84d('0x59'),_0x5b5773);io['emit']('voice_queue_presence:remove',_0x5b5773);}function notSendMessagesQueue(_0x1f1fc1){if(_0x1f1fc1['sendMessageOneNotActive']){if(_0x1f1fc1[_0xf84d('0x49')]===0x0&&_0x1f1fc1[_0xf84d('0x26')]===0x0){_0x1f1fc1[_0xf84d('0x5a')]=![];_0x1f1fc1[_0xf84d('0x24')]=0x0;_0x1f1fc1[_0xf84d('0x5b')]=0x0;_0x1f1fc1[_0xf84d('0x48')]=_0xf84d('0x5c');ut[_0xf84d('0x5d')](_0xf84d('0x5e'),_0x1f1fc1[_0xf84d('0x22')]+_0xf84d('0x5f'));}else{_0x1f1fc1[_0xf84d('0x48')]=_0xf84d('0x60');ut[_0xf84d('0x5d')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x1f1fc1[_0xf84d('0x22')]+_0xf84d('0x61'));}emitCampaignPreview(_0x1f1fc1);}}Preview[_0xf84d('0xc')][_0xf84d('0x62')]=function(){var _0x60f9c5=this;setInterval(function(){_0x60f9c5[_0xf84d('0x63')]();},0x7cf);};Preview['prototype'][_0xf84d('0x63')]=function(){var _0x338896=this[_0xf84d('0x1e')];this[_0xf84d('0x64')]+=0x1;for(var _0x5dabc3 in _0x338896){if(_0x338896[_0xf84d('0x65')](_0x5dabc3)&&(_0x338896[_0x5dabc3]['dialMethod']===_0xf84d('0x66')||_0x338896[_0x5dabc3]['dialMethod']==='booked')&&_0x338896[_0x5dabc3][_0xf84d('0x20')]==='outbound'){if(this[_0xf84d('0x64')]>0x7){this[_0xf84d('0x64')]=0x0;this[_0xf84d('0x67')]();}}if(_0x338896[_0xf84d('0x65')](_0x5dabc3)&&_0x338896[_0x5dabc3]['dialMethod']===_0xf84d('0x66')&&_0x338896[_0x5dabc3][_0xf84d('0x20')]===_0xf84d('0x21')){if(_0x338896[_0x5dabc3]['dialActive']){this[_0xf84d('0x68')](_0x338896[_0x5dabc3]);this[_0xf84d('0x69')](_0x338896[_0x5dabc3]);}else{notSendMessagesQueue(_0x338896[_0x5dabc3]);}}}};Preview['prototype']['clearZombieChannel']=function(_0x3fde7e){var _0x2b279=this;this['sequence'][_0xf84d('0xd')](function(){if(!_[_0xf84d('0x6a')](_0x2b279['actions'][_0x3fde7e])){loggerAction[_0xf84d('0x57')](_0xf84d('0x6b'),_0x3fde7e,_0xf84d('0x6c'),_0x2b279[_0xf84d('0x12')][_0x3fde7e][_0xf84d('0x6d')],_0xf84d('0x6e'),JSON[_0xf84d('0x53')](_0x2b279[_0xf84d('0x1e')][_0x2b279[_0xf84d('0x12')][_0x3fde7e]['queue']][_0xf84d('0x49')]),'pTalking:\x20',JSON[_0xf84d('0x53')](_0x2b279[_0xf84d('0x1e')][_0x2b279['actions'][_0x3fde7e][_0xf84d('0x6d')]][_0xf84d('0x26')]),JSON['stringify'](_0x2b279[_0xf84d('0x12')][_0x3fde7e][_0xf84d('0x6f')]),JSON[_0xf84d('0x53')](_[_0xf84d('0x70')](_0x2b279['actions'][_0x3fde7e],[_0xf84d('0x71'),_0xf84d('0x72'),_0xf84d('0x73'),_0xf84d('0x74')])));return ami[_0xf84d('0x75')]({'action':'status','channel':_0x2b279[_0xf84d('0x12')][_0x3fde7e]['channel']})[_0xf84d('0x76')](function(_0x32cbe6){if(_0x32cbe6[_0xf84d('0x48')]===_0xf84d('0x77')){setTimeout(function(){if(_0x2b279[_0xf84d('0x12')][_0x3fde7e]){ut[_0xf84d('0x78')](_0x2b279[_0xf84d('0x1e')][_0x2b279[_0xf84d('0x12')][_0x3fde7e][_0xf84d('0x6d')]],'[clearZombieChannel]');if(_0x2b279['actions'][_0x3fde7e]['dialAnswer']===!![]){ut['decrementTalkink'](_0x2b279[_0xf84d('0x1e')][_0x2b279[_0xf84d('0x12')][_0x3fde7e][_0xf84d('0x6d')]],_0xf84d('0x79'));ut[_0xf84d('0x7a')](_0xf84d('0x7b')+_0x3fde7e,_0x2b279[_0xf84d('0x12')][_0x3fde7e]['queue']);}ut[_0xf84d('0x7a')]('[Dialer][checkChannel][Preview]'+_0x3fde7e,_0x2b279[_0xf84d('0x12')][_0x3fde7e][_0xf84d('0x6d')]);delete _0x2b279['actions'][_0x3fde7e];}},0x2328);}});}});};Preview[_0xf84d('0xc')][_0xf84d('0x67')]=function(){var _0x214d8e=this;loggerAction[_0xf84d('0x57')](_0xf84d('0x7c'),_['size'](this[_0xf84d('0x12')]));for(var _0x92924b in this[_0xf84d('0x12')]){if(_0x214d8e[_0xf84d('0x12')][_0xf84d('0x65')](_0x92924b)){_0x214d8e[_0xf84d('0x7d')](_0x92924b);}}};Preview[_0xf84d('0xc')][_0xf84d('0x69')]=function(_0x4ff4a5){var _0x48b749=this;rpcDb[_0xf84d('0x7e')](_0x4ff4a5['id'],ut[_0xf84d('0x7f')](this[_0xf84d('0x13')]))[_0xf84d('0x80')](function(_0x3fe38c){if(!_[_0xf84d('0x6a')](_0x3fe38c)){for(var _0x12262d=0x0;_0x12262d<_0x3fe38c[_0xf84d('0x81')];_0x12262d+=0x1){if(ut['getDiff'](_0x3fe38c[_0x12262d][_0xf84d('0x82')])<_0x4ff4a5[_0xf84d('0x83')]*0x3c){if(_0x3fe38c[_0x12262d][_0xf84d('0x84')]&&!_0x3fe38c[_0x12262d][_0xf84d('0x84')][_0xf84d('0x85')]){_0x48b749[_0xf84d('0x86')](_0x3fe38c[_0x12262d]['id'])[_0xf84d('0x80')](ut['logger2'](_0xf84d('0x87')))[_0xf84d('0x76')](ut[_0xf84d('0x88')](_0xf84d('0x87')));}else{rpcDb['disableContact'](_0x3fe38c[_0x12262d]['id']);}}else{var _0xaff47e=new Action(_0x3fe38c[_0x12262d],_0x4ff4a5);_0xaff47e[_0xf84d('0x89')]=moment()[_0xf84d('0x54')]('YYYY-MM-DD\x20HH:mm:ss');_0x4ff4a5[_0xf84d('0x38')]+=0x1;ut['logCustomer'](_0xaff47e,0x17,_0xf84d('0x8a'));if(_0x4ff4a5[_0xf84d('0x8b')]){rpcDb[_0xf84d('0x8c')](ut['createBody'](_0x3fe38c[_0x12262d]));rpcDb[_0xf84d('0x8d')](_0xaff47e,_0xf84d('0x8e'));}else{ut[_0xf84d('0x8f')](_0xaff47e,0x16,'RecallFailedTimeout');rpcDb[_0xf84d('0x8d')](_0xaff47e,_0xf84d('0x90'));rpcDb[_0xf84d('0x91')](_0xaff47e,'[HistoryRecallClose]');}}}}})[_0xf84d('0x76')](ut[_0xf84d('0x88')]('[getContactRecallMe]'));};Preview[_0xf84d('0xc')][_0xf84d('0x68')]=function(_0xd94728){_0xd94728[_0xf84d('0x5a')]=!![];if(ut[_0xf84d('0x92')](_0xd94728[_0xf84d('0x25')])){_0xd94728[_0xf84d('0x48')]='AGENTS_NOT_LOGGED';}else if(!ut[_0xf84d('0x93')](_0xd94728[_0xf84d('0x2b')])){_0xd94728['message']=_0xf84d('0x5c');}else if(!this[_0xf84d('0x94')](_0xd94728[_0xf84d('0x50')])){if(!this['isTrunkReachable'](_0xd94728['TrunkBackup'])){_0xd94728[_0xf84d('0x48')]=_0xf84d('0x95');}else{_0xd94728['message']=_0xf84d('0x96');}}else{_0xd94728[_0xf84d('0x48')]='ACTIVE';}emitCampaignPreview(_0xd94728);};Preview[_0xf84d('0xc')][_0xf84d('0x97')]=function(_0x5070eb,_0x5399e6,_0x59d866){var _0xa923=this;var _0xc06cba=this[_0xf84d('0x12')][_0x5399e6];var _0x5f0271=this['campaignsPreview'][_0xc06cba[_0xf84d('0x6d')]];var _0x4ea593;if(_0x5f0271){switch(_0x59d866){case'1':_0x5f0271['outboundNoSuchCallsDay']+=0x1;_0xc06cba[_0xf84d('0x98')]+=0x1;_0xc06cba['countglobal']=ut['totalGlobal'](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0x0,_0xf84d('0x99'));ami['emit'](_0xf84d('0x9a'),ut[_0xf84d('0x9b')](_0xc06cba,_0xf84d('0x9c')));rpcDb['createCustomerHistory'](_0xc06cba,_0xf84d('0x9d'));if(ut[_0xf84d('0x9e')](_0xc06cba)>=_0x5f0271[_0xf84d('0x9f')]){_0x4ea593=ut['cloneAction'](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb[_0xf84d('0x91')](_0x4ea593,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0xc06cba[_0xf84d('0x98')]>=_0x5f0271[_0xf84d('0xa1')]){rpcDb[_0xf84d('0x91')](_0xc06cba,_0xf84d('0xa2'));}else{rpcDb[_0xf84d('0xa3')](ut['scheduledAt'](_0xc06cba,_0xf84d('0x98'),_0x5f0271[_0xf84d('0xa4')]),_0xc06cba[_0xf84d('0xa5')],_0xc06cba[_0xf84d('0xa6')]);}}delete this['actions'][_0x5070eb['linkedid']];break;case'ANSWER':var _0x215740=moment()[_0xf84d('0x54')](_0xf84d('0xa7'));_0xc06cba[_0xf84d('0xa8')]=_0x215740;_0xc06cba['answertime']=_0x215740;_0xc06cba[_0xf84d('0x6f')]=!![];_0x5f0271['pTalking']+=0x1;logger[_0xf84d('0x57')]('[syncHangup][talking][increment]',_0xc06cba[_0xf84d('0xa9')],_0xf84d('0xaa'),_0x5f0271['name'],_0xf84d('0xab'),_0x5f0271[_0xf84d('0x26')]);ami[_0xf84d('0x1f')](_0xf84d('0xac'),ut[_0xf84d('0x9b')](_0xc06cba,'connect',this[_0xf84d('0x1e')][_0xc06cba[_0xf84d('0x6d')]]));if(_0x5f0271[_0xf84d('0xad')]){ami[_0xf84d('0x1f')]('custom:agentConnectPreview',ut['buildAcw'](_0xc06cba));}break;case'16':ami[_0xf84d('0x1f')]('custom:agentcomplete',ut[_0xf84d('0x9b')](_0xc06cba,_0xf84d('0xae'),this['campaignsPreview'][_0xc06cba[_0xf84d('0x6d')]]));emitVoiceQueueChannelRemove(ut[_0xf84d('0x9b')](_0xc06cba,'complete'));_0x5f0271[_0xf84d('0x30')]+=0x1;_0x5f0271[_0xf84d('0xaf')]+=0x1;_0x5f0271[_0xf84d('0xb0')]+=0x1;ut['decrementTalkink'](_0x5f0271,_0xf84d('0xb1'));_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut['logCustomer'](_0xc06cba,0x4,_0xf84d('0xb3'));rpcDb[_0xf84d('0x8d')](_0xc06cba,_0xf84d('0xb4'));rpcDb[_0xf84d('0x91')](_0xc06cba,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0xf84d('0xb5')](_0xc06cba);_0x5f0271[_0xf84d('0xb6')]+=_0xc06cba[_0xf84d('0xb7')];_0x5f0271[_0xf84d('0xb8')]+=_0xc06cba[_0xf84d('0xb7')];logger[_0xf84d('0x57')](_0xf84d('0xb9'),_0xc06cba[_0xf84d('0xa9')],_0xf84d('0xaa'),_0x5f0271[_0xf84d('0x22')],_0xf84d('0xab'),_0x5f0271[_0xf84d('0x26')]);delete this[_0xf84d('0x12')][_0x5070eb[_0xf84d('0xba')]];break;case _0xf84d('0xbb'):_0x5f0271['outboundBusyCallsDay']+=0x1;_0xc06cba['countbusyretry']+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0x5,_0xf84d('0xbc'));ami[_0xf84d('0x1f')](_0xf84d('0xbd'),ut[_0xf84d('0x9b')](_0xc06cba,_0xf84d('0xbe')));rpcDb[_0xf84d('0x8d')](_0xc06cba,_0xf84d('0xbf'));if(ut['totalGlobal'](_0xc06cba)>=_0x5f0271['dialGlobalMaxRetry']){_0x4ea593=ut['cloneAction'](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb[_0xf84d('0x91')](_0x4ea593,_0xf84d('0xc0'));}else{if(_0xc06cba['countbusyretry']>=_0x5f0271['dialBusyMaxRetry']){rpcDb[_0xf84d('0x91')](_0xc06cba,_0xf84d('0xbf'));}else{rpcDb[_0xf84d('0xa3')](ut['scheduledAt'](_0xc06cba,_0xf84d('0xc1'),_0x5f0271[_0xf84d('0xc2')]),_0xc06cba[_0xf84d('0xa5')],_0xc06cba[_0xf84d('0xa6')]);}}break;case _0xf84d('0xc3'):_0x5f0271['outboundNoAnswerCallsDay']+=0x1;_0xc06cba[_0xf84d('0xc4')]+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0x3,_0xf84d('0xc5'));ami[_0xf84d('0x1f')](_0xf84d('0xc6'),ut[_0xf84d('0x9b')](_0xc06cba,_0xf84d('0xc7')));rpcDb[_0xf84d('0x8d')](_0xc06cba,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0xf84d('0x9e')](_0xc06cba)>=_0x5f0271[_0xf84d('0x9f')]){_0x4ea593=ut[_0xf84d('0xc8')](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb[_0xf84d('0x91')](_0x4ea593,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0xc06cba[_0xf84d('0xc4')]>=_0x5f0271[_0xf84d('0xc9')]){rpcDb[_0xf84d('0x91')](_0xc06cba,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0xf84d('0xa3')](ut[_0xf84d('0xca')](_0xc06cba,_0xf84d('0xc4'),_0x5f0271[_0xf84d('0xcb')]),_0xc06cba['unlockAgent'],_0xc06cba[_0xf84d('0xa6')]);}}break;case _0xf84d('0xcc'):_0x5f0271[_0xf84d('0x33')]+=0x1;_0xc06cba[_0xf84d('0xcd')]+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0x8,_0xf84d('0xce'));ami['emit']('custom:agentcongestion',ut[_0xf84d('0x9b')](_0xc06cba,'congestion'));rpcDb[_0xf84d('0x8d')](_0xc06cba,_0xf84d('0xcf'));if(ut[_0xf84d('0x9e')](_0xc06cba)>=_0x5f0271['dialGlobalMaxRetry']){_0x4ea593=ut[_0xf84d('0xc8')](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb['createCustomerFinal'](_0x4ea593,_0xf84d('0xd0'));}else{if(_0xc06cba[_0xf84d('0xcd')]>=_0x5f0271['dialCongestionMaxRetry']){rpcDb['createCustomerFinal'](_0xc06cba,_0xf84d('0xcf'));}else{rpcDb['rescheduleContact'](ut[_0xf84d('0xca')](_0xc06cba,_0xf84d('0xcd'),_0x5f0271[_0xf84d('0xc2')]),_0xc06cba[_0xf84d('0xa5')],_0xc06cba[_0xf84d('0xa6')]);}}break;case _0xf84d('0xd1'):_0x5f0271[_0xf84d('0x39')]+=0x1;_0xc06cba['countagentrejectretry']+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut['totalGlobal'](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0x14,_0xf84d('0xd2'));ami[_0xf84d('0x1f')]('custom:agentreject',ut[_0xf84d('0x9b')](_0xc06cba,_0xf84d('0xd3')));rpcDb[_0xf84d('0x8d')](_0xc06cba,_0xf84d('0xd4'));if(ut['totalGlobal'](_0xc06cba)>=_0x5f0271[_0xf84d('0x9f')]){_0x4ea593=ut[_0xf84d('0xc8')](_0xc06cba,0x14,'AgentReject');rpcDb['createCustomerFinal'](_0x4ea593,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0xc06cba[_0xf84d('0xd5')]>=_0x5f0271[_0xf84d('0xd6')]){rpcDb[_0xf84d('0x91')](_0xc06cba,_0xf84d('0xd7'));}else{rpcDb[_0xf84d('0xa3')](ut[_0xf84d('0xca')](_0xc06cba,_0xf84d('0xd5'),_0x5f0271[_0xf84d('0xd8')]),_0xc06cba[_0xf84d('0xa5')],_0xc06cba[_0xf84d('0xa6')]);}}break;case _0xf84d('0xd9'):_0x5f0271['outboundAbandonedCallsDay']+=0x1;_0xc06cba['countabandonedretry']+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0xb,_0xf84d('0xda'));rpcDb[_0xf84d('0x8d')](_0xc06cba,_0xf84d('0xdb'));if(ut[_0xf84d('0x9e')](_0xc06cba)>=_0x5f0271[_0xf84d('0x9f')]){_0x4ea593=ut[_0xf84d('0xc8')](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb[_0xf84d('0x91')](_0x4ea593,_0xf84d('0xdb'));}else{if(_0xc06cba[_0xf84d('0xdc')]>=_0x5f0271[_0xf84d('0xdd')]){rpcDb[_0xf84d('0x91')](_0xc06cba,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb['rescheduleContact'](ut[_0xf84d('0xca')](_0xc06cba,_0xf84d('0xde'),_0x5f0271[_0xf84d('0xdf')]),_0xc06cba['unlockAgent'],_0xc06cba[_0xf84d('0xa6')]);}}break;case'18':_0x5f0271['outboundUnknownCallsDay']+=0x1;_0xc06cba['countmachineretry']+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0x12,_0x5070eb[_0xf84d('0xe0')]||_0x5070eb[_0xf84d('0xe1')]);ami[_0xf84d('0x1f')](_0xf84d('0xe2'),ut['buildObj'](_0xc06cba,_0xf84d('0xe3')));rpcDb['createCustomerHistory'](_0xc06cba,'[callProgressDetectingCustomer][hangupInAMD]');if(ut[_0xf84d('0x9e')](_0xc06cba)>=_0x5f0271['dialGlobalMaxRetry']){_0x4ea593=ut['cloneAction'](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb[_0xf84d('0x91')](_0x4ea593,_0xf84d('0xe4'));}else{rpcDb[_0xf84d('0x91')](_0xc06cba,_0xf84d('0xe4'));}delete this[_0xf84d('0x12')][_0x5070eb[_0xf84d('0xba')]];break;case'19':_0x5f0271['outboundUnknownCallsDay']+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut[_0xf84d('0x8f')](_0xc06cba,0x13,_0x5070eb['cause-txt']||_0x5070eb[_0xf84d('0xe1')]);ami[_0xf84d('0x1f')]('custom:amd',ut['buildObj'](_0xc06cba,_0xf84d('0xe3')));rpcDb['createCustomerHistory'](_0xc06cba,'[callProgressDetectingCustomer][machine]');if(ut[_0xf84d('0x9e')](_0xc06cba)>=_0x5f0271[_0xf84d('0x9f')]){_0x4ea593=ut['cloneAction'](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb[_0xf84d('0x91')](_0x4ea593,_0xf84d('0xe5'));}else{rpcDb[_0xf84d('0x91')](_0xc06cba,'[callProgressDetectingCustomer][machine]');}delete this[_0xf84d('0x12')][_0x5070eb[_0xf84d('0xba')]];break;default:if(_0xc06cba[_0xf84d('0x6f')]){ut['decrementTalkink'](_0x5f0271,_0xf84d('0xe6'));ut[_0xf84d('0x7a')](_0xf84d('0xe7')+_0x5f0271['name'],_0x5070eb);}_0x5f0271['outboundUnknownCallsDay']+=0x1;_0xc06cba[_0xf84d('0xb2')]=ut[_0xf84d('0x9e')](_0xc06cba);ut['logCustomer'](_0xc06cba,0xc,_0x5070eb[_0xf84d('0xe0')]||_0x5070eb['dialstatus']);rpcDb[_0xf84d('0x8d')](_0xc06cba,_0xf84d('0xe8'));if(ut[_0xf84d('0x9e')](_0xc06cba)>=_0x5f0271[_0xf84d('0x9f')]){_0x4ea593=ut[_0xf84d('0xc8')](_0xc06cba,0xf,_0xf84d('0xa0'));rpcDb[_0xf84d('0x91')](_0x4ea593,_0xf84d('0xe9'));}else{rpcDb[_0xf84d('0x91')](_0xc06cba,_0xf84d('0xe9'));}delete this[_0xf84d('0x12')][_0x5070eb['linkedid']];}if(!(_0xc06cba['dialAnswer']&&_0x59d866==='16')){ut[_0xf84d('0x78')](_0x5f0271,_0xf84d('0xea'));logger[_0xf84d('0x57')](_0xf84d('0xeb'),_0xc06cba[_0xf84d('0xa9')],'\x20Queue',_0x5f0271['name'],_0xf84d('0x6e'),_0x5f0271[_0xf84d('0x49')]);}if(_0x59d866!==_0xf84d('0xec')){delete this[_0xf84d('0x12')][_0x5070eb[_0xf84d('0xba')]];delete this[_0xf84d('0x12')][_0x5070eb['destlinkedid']];}}};Preview[_0xf84d('0xc')]['callProgressDetectingAgent']=function(_0x306410,_0x368e58,_0x592702){if(_[_0xf84d('0xed')](_0x368e58)&&_0xf84d('0xee')!==typeof _0x368e58){return;}if(_[_0xf84d('0xed')](_0x592702)&&'object'!==typeof _0x592702){return;}switch(_0x592702['reason']){case'0':ut[_0xf84d('0xef')](_0x306410,0x0,_0xf84d('0x99'));rpcDb['createAgentHistory'](_0x306410,_0xf84d('0xf0'));break;case'3':ut['logAgent'](_0x306410,0x3,_0xf84d('0xc5'));rpcDb[_0xf84d('0xf1')](_0x306410,_0xf84d('0xf2'));break;case'5':ut['logAgent'](_0x306410,0x5,_0xf84d('0xbc'));rpcDb['createAgentHistory'](_0x306410,_0xf84d('0xf3'));break;case'8':ut[_0xf84d('0xef')](_0x306410,0x8,'Congestion');rpcDb[_0xf84d('0xf1')](_0x306410,_0xf84d('0xf4'));break;case'22':ut['logAgent'](_0x306410,0x16,'AnswerAGI');rpcDb[_0xf84d('0xf1')](_0x306410,_0xf84d('0xf5'));break;default:ut[_0xf84d('0xef')](_0x306410,0xc,_0x592702['reason']);rpcDb['createAgentHistory'](_0x306410,'[callProgressDetectingAgent][logCongestion]');}ut[_0xf84d('0x78')](_0x368e58,'[callProgressDetectingAgent]');logger['info'](_0xf84d('0xf6'),_0x306410[_0xf84d('0xa9')],'\x20Queue',_0x368e58[_0xf84d('0x22')],'originated:\x20',_0x368e58[_0xf84d('0x49')]);delete this['actions'][_0x306410['uniqueid']];};Preview['prototype'][_0xf84d('0xf7')]=function(_0x8dd155,_0x4b603e,_0x27ee15,_0x436b1c,_0x50a5df){var _0x38dcf9=this;return new BPromise(function(_0xa749ad,_0x541680){if(_[_0xf84d('0x6a')](_0x4b603e)||_['isNil'](_0x4b603e['Contact'])||_['isNil'](_0x4b603e[_0xf84d('0xf8')][_0xf84d('0xf9')])||_['isNil'](_0x4b603e['VoiceQueueId'])){_0x541680(ut['message'](_0xf84d('0xfa'),_0x436b1c,_0x50a5df));return;}var _0x5d4a44=uuid['v4']();var _0x3ab583=_0x38dcf9[_0xf84d('0x1e')][_0x4b603e[_0xf84d('0x6c')][_0xf84d('0x22')]];var _0x371749=_0x27ee15?_0x38dcf9['agents'][_0x27ee15]['id']:undefined;_0x38dcf9[_0xf84d('0x12')][_0x5d4a44]=new Action(_0x4b603e,_0x3ab583,_0x5d4a44,_0x27ee15,_0x371749);var _0x11ba86=_0x38dcf9[_0xf84d('0x12')][_0x5d4a44];_0x11ba86[_0xf84d('0xa5')]=_0x436b1c;_0x11ba86[_0xf84d('0xa6')]=_0x50a5df;_0x11ba86['lookAgent']=_0x27ee15;if(_['isEmpty'](_0x8dd155)){_0x38dcf9[_0xf84d('0xfb')](_0x11ba86,_0x3ab583,_0x4b603e,_0x27ee15)[_0xf84d('0x80')](function(_0x3f0eac){logger[_0xf84d('0x57')](_0xf84d('0xfc'),_0xf84d('0xfd')+_0x11ba86[_0xf84d('0x6d')]+'\x20IdHopper:\x20'+_0x11ba86['idContact'],JSON[_0xf84d('0x53')](_0x3f0eac));ami[_0xf84d('0x1f')](_0xf84d('0xfe'),ut[_0xf84d('0x9b')](_0x11ba86,_0xf84d('0xff'),_0x38dcf9[_0xf84d('0x1e')][_0x11ba86[_0xf84d('0x6d')]]));_0xa749ad(ut[_0xf84d('0x48')](_0xf84d('0x100')));})[_0xf84d('0x76')](function(_0x3ffc10){ut[_0xf84d('0x5d')](_0xf84d('0x101'),_0x3ffc10);_0x541680(ut[_0xf84d('0x48')](_0xf84d('0x102'),_0x436b1c,_0x50a5df));});}else{_0x3ab583['outboundBlacklistCallsDay']+=0x1;ut[_0xf84d('0x103')](_0x11ba86);rpcDb[_0xf84d('0x104')](_0x11ba86,_0xf84d('0x105'));delete _0x38dcf9['actions'][_0x5d4a44];_0x541680(ut['message'](_0xf84d('0x106'),_0x436b1c,_0x50a5df));}});};Preview['prototype']['isTrunkReachable']=function(_0x311623){return!_['isNil'](_0x311623)&&!_[_0xf84d('0x6a')](_0x311623[_0xf84d('0x22')])&&!_[_0xf84d('0x6a')](_0x311623[_0xf84d('0x107')])&&_0x311623[_0xf84d('0x107')]&&!_[_0xf84d('0x6a')](this['trunks'][util[_0xf84d('0x54')](_0xf84d('0x108'),_0x311623['name'])])&&!_[_0xf84d('0x6a')](this[_0xf84d('0x11')][util[_0xf84d('0x54')](_0xf84d('0x108'),_0x311623['name'])]['status'])&&(this['trunks'][util[_0xf84d('0x54')](_0xf84d('0x108'),_0x311623[_0xf84d('0x22')])][_0xf84d('0x109')]===_0xf84d('0x10a')||this[_0xf84d('0x11')][util['format'](_0xf84d('0x108'),_0x311623['name'])][_0xf84d('0x109')]===_0xf84d('0x10b'));};Preview[_0xf84d('0xc')][_0xf84d('0x86')]=function(_0x71e435,_0x2d9c9c){var _0x1f9873=this;return new BPromise(function(_0x5c0449,_0x496a08){_0x1f9873[_0xf84d('0x10c')](_0x71e435,_0x2d9c9c)[_0xf84d('0x80')](function(_0x1f9f61){_0x5c0449(_[_0xf84d('0x70')](_0x1f9f61,[_0xf84d('0x48')]));})[_0xf84d('0x76')](function(_0x339371){if(_0x339371[_0xf84d('0x10d')]){rpcDb[_0xf84d('0x10e')](_0x71e435);}if(_0x339371[_0xf84d('0x107')]){rpcDb['disableContact'](_0x71e435);}_0x496a08(_[_0xf84d('0x70')](_0x339371,[_0xf84d('0x48')]));});});};Preview[_0xf84d('0xc')][_0xf84d('0x10c')]=function(_0x1ef5d9,_0x18ab64){var _0x25bc87=this;return new BPromise(function(_0x34a66a,_0x1a4487){var _0x1b3f5f,_0x16c5c0;rpcDb['getContactPreview'](_0x1ef5d9)[_0xf84d('0x80')](function(_0x1b24fb){if(!_[_0xf84d('0x6a')](_0x1b24fb[0x0])){_0x16c5c0=_0x1b24fb[0x0][_0xf84d('0x10f')]?![]:!![];_0x1b3f5f=_0x1b24fb[0x0][_0xf84d('0x10f')]?!![]:![];_0x1b3f5f=_0x18ab64?!![]:_0x1b3f5f;}var _0x70981d=_0x25bc87[_0xf84d('0x110')](_0x1b24fb);if(_0x70981d[_0xf84d('0x111')]){rpcDb[_0xf84d('0x112')](_['pick'](_0x1b24fb[0x0],[_0xf84d('0x73'),_0xf84d('0x113')]))[_0xf84d('0x80')](function(_0x1e26d1){_0x25bc87[_0xf84d('0xf7')](_0x1e26d1,_0x1b24fb[0x0],_0x18ab64,_0x16c5c0,_0x1b3f5f)['then'](function(_0x445260){_0x34a66a(_0x445260);})[_0xf84d('0x76')](function(_0x55e3f0){_0x1a4487(_0x55e3f0);});})[_0xf84d('0x76')](function(_0x245f03){ut[_0xf84d('0x5d')](_0xf84d('0x114'),_0x245f03);_0x1a4487(ut['message'](_0xf84d('0x115'),_0x16c5c0,_0x1b3f5f));});}else{_0x1a4487(ut[_0xf84d('0x48')](_0x70981d[_0xf84d('0x48')],_0x16c5c0,_0x1b3f5f));}})[_0xf84d('0x76')](function(_0x31db7c){ut['logger']('[Preview][getContactPreview]',_0x31db7c);_0x1a4487(ut[_0xf84d('0x48')](_0xf84d('0x115'),![],!![]));});});};Preview[_0xf84d('0xc')][_0xf84d('0x110')]=function(_0x4a2fd9){if(_[_0xf84d('0x6a')](_0x4a2fd9)||_[_0xf84d('0x116')](_0x4a2fd9)||!_[_0xf84d('0x6a')](_0x4a2fd9[0x0][_0xf84d('0x84')])&&_[_0xf84d('0x6a')](_0x4a2fd9[0x0][_0xf84d('0x84')][_0xf84d('0x22')])){ut['logger'](_0xf84d('0x117'),_0x4a2fd9);return{'isValid':![],'message':_0xf84d('0x118')};}var _0x4b86f0=this[_0xf84d('0x1e')][_0x4a2fd9[0x0][_0xf84d('0x6c')]['name']];_0x4b86f0[_0xf84d('0x48')]=_0xf84d('0x96');if(_['isNil'](_0x4b86f0)){ut[_0xf84d('0x5d')](_0xf84d('0x119'),_0x4b86f0);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0xf84d('0x94')](_0x4b86f0['Trunk'])){ut[_0xf84d('0x5d')](_0xf84d('0x11a'),_0xf84d('0x11b')+_0x4b86f0[_0xf84d('0x22')]+_0xf84d('0x11c'));if(!this[_0xf84d('0x94')](_0x4b86f0['TrunkBackup'])){ut[_0xf84d('0x5d')](_0xf84d('0x11a'),_0x4b86f0[_0xf84d('0x22')]+_0xf84d('0x11d'));return{'isValid':![],'message':_0xf84d('0x11e')};}}if(!ut[_0xf84d('0x93')](_0x4b86f0[_0xf84d('0x2b')])){ut['logger']('[Preview][validateContact][Campaign\x20Active]',_0x4b86f0['name']+_0xf84d('0x11f'));return{'isValid':![],'message':_0xf84d('0x11b')+_0x4b86f0[_0xf84d('0x22')]+_0xf84d('0x11f')};}return{'isValid':!![],'message':_0xf84d('0x120')};};Preview[_0xf84d('0xc')][_0xf84d('0xfb')]=function(_0x42fd46,_0x46f7b3,_0x3bb7a9,_0xbf18b){var _0x3bcc3d=this;return new BPromise(function(_0x723fd1,_0x30f3fc){var _0x5dda77=_0x42fd46['uniqueid'];var _0x56cb78=_0x3bcc3d[_0xf84d('0x94')](_0x46f7b3[_0xf84d('0x50')])?util['format'](_0xf84d('0x121'),_0x46f7b3['Trunk'][_0xf84d('0x22')],_['isNil'](_0x46f7b3[_0xf84d('0x2e')])?'':_0x46f7b3[_0xf84d('0x2e')][_0xf84d('0x122')]()||'',_0x46f7b3[_0xf84d('0x123')]>0x0?_0x3bb7a9['Contact'][_0xf84d('0xf9')][_0xf84d('0x124')](_0x46f7b3[_0xf84d('0x123')]):_0x3bb7a9[_0xf84d('0xf8')][_0xf84d('0xf9')]):util[_0xf84d('0x54')]('SIP/%s/%s%s',_[_0xf84d('0x6a')](_0x46f7b3[_0xf84d('0x125')])?_0x46f7b3['Trunk'][_0xf84d('0x22')]:_0x46f7b3['TrunkBackup'][_0xf84d('0x22')],_[_0xf84d('0x6a')](_0x46f7b3[_0xf84d('0x2e')])?'':_0x46f7b3[_0xf84d('0x2e')][_0xf84d('0x122')]()||'',_0x46f7b3[_0xf84d('0x123')]>0x0?_0x3bb7a9['Contact'][_0xf84d('0xf9')][_0xf84d('0x124')](_0x46f7b3[_0xf84d('0x123')]):_0x3bb7a9[_0xf84d('0xf8')][_0xf84d('0xf9')]);var _0x3aa15f=_0x3bcc3d['isTrunkReachable'](_0x46f7b3[_0xf84d('0x50')])?ut[_0xf84d('0x126')](_0x46f7b3['Trunk']['callerid'],_0x46f7b3[_0xf84d('0x127')],_0x46f7b3[_0xf84d('0x128')]>0x0?ut[_0xf84d('0x129')](_0x46f7b3[_0xf84d('0x2d')],_0x46f7b3[_0xf84d('0x128')]):_0x46f7b3[_0xf84d('0x2d')]):ut[_0xf84d('0x126')](_[_0xf84d('0x6a')](_0x46f7b3[_0xf84d('0x125')])?_0x46f7b3[_0xf84d('0x50')][_0xf84d('0x51')]:_0x46f7b3[_0xf84d('0x125')][_0xf84d('0x51')],_0x46f7b3[_0xf84d('0x127')],_0x46f7b3['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xf84d('0x129')](_0x46f7b3['dialOriginateCallerIdNumber'],_0x46f7b3[_0xf84d('0x128')]):_0x46f7b3[_0xf84d('0x2d')]);if(_0x3aa15f){_0x42fd46[_0xf84d('0x12a')]=ut['extractCalleridName'](_0x3aa15f);_0x42fd46['originatecalleridnum']=ut[_0xf84d('0x12b')](_0x3aa15f);}var _0x48ee28=ut[_0xf84d('0x12c')](_0x46f7b3,_0x3bb7a9,_0x56cb78,_0x3aa15f,_0x5dda77,_0x42fd46);_['merge'](_0x42fd46,ut['toLowerVariables'](_0x48ee28));_0x42fd46[_0xf84d('0x89')]=moment()[_0xf84d('0x54')](_0xf84d('0xa7'));ami['Action'](ut['variablesAction'](_0x42fd46,_0x46f7b3,_0x48ee28,_0x42fd46[_0xf84d('0xa6')],_0xbf18b))[_0xf84d('0x80')](function(_0x4ccc04){var _0x5527b1=_0x42fd46[_0xf84d('0x12d')];if(!_['isNil'](_0x5527b1)){if(!_[_0xf84d('0x6a')](_0x3bcc3d[_0xf84d('0x13')][_0x5527b1])){_0x3bcc3d[_0xf84d('0x13')][_0x5527b1]['destconnectedlinenum']=_0x42fd46['calleridnum'];emit(util['format'](_0xf84d('0x12e'),_0x3bcc3d[_0xf84d('0x13')][_0x5527b1][_0xf84d('0x22')]),'user:agentconnect',{'destaccountcode':_0x3bcc3d[_0xf84d('0x13')][_0x5527b1][_0xf84d('0x12f')],'destconnectedlinenum':_0x42fd46['calleridnum']});}}_0x46f7b3['originated']+=0x1;logger[_0xf84d('0x57')](_0xf84d('0x130'),_0x5dda77,_0xf84d('0xaa'),_0x46f7b3['name'],_0xf84d('0x6e'),_0x46f7b3[_0xf84d('0x49')]);_0x723fd1(_0x4ccc04);})[_0xf84d('0x76')](function(_0x5f0803){ut['logAgent'](_0x42fd46,0xe,_0xf84d('0x131'));rpcDb[_0xf84d('0xf1')](_0x42fd46,'[originateFailure][logOriginateFailure]');_0x30f3fc(_0x5f0803);});});};Preview['prototype'][_0xf84d('0x132')]=function(_0x596eb3){if(this[_0xf84d('0x12')][_0x596eb3['linkedid']]){this[_0xf84d('0x12')][_0x596eb3[_0xf84d('0xba')]][_0xf84d('0x133')]=_0x596eb3[_0xf84d('0x133')];}};Preview[_0xf84d('0xc')][_0xf84d('0x15')]=function(_0x318bd1){var _0x1d3d49=this;var _0x8d3c8d=this[_0xf84d('0x12')][_0x318bd1['actionid']];if(_0x8d3c8d){if(_0x8d3c8d[_0xf84d('0x134')]&&this['agents'][_0x8d3c8d[_0xf84d('0x134')]]){ut['logLookAgent'](_0x8d3c8d,this[_0xf84d('0x13')][_0x8d3c8d[_0xf84d('0x134')]][_0xf84d('0x22')],this[_0xf84d('0x13')][_0x8d3c8d[_0xf84d('0x134')]]['id']);}var _0x1fda34=_[_0xf84d('0x135')](_0x8d3c8d);_0x1fda34[_0xf84d('0xa8')]=moment()[_0xf84d('0x54')]('YYYY-MM-DD\x20HH:mm:ss');var _0x510e82=_0x1d3d49['campaignsPreview'][_0x8d3c8d[_0xf84d('0x6d')]];if(ut[_0xf84d('0x136')](_0x318bd1[_0xf84d('0x137')])){if(_0x8d3c8d['unlockAgent']){rpcDb[_0xf84d('0x10e')](_0x8d3c8d['idContact']);}if(_0x8d3c8d[_0xf84d('0xa6')]){rpcDb[_0xf84d('0x138')](_0x8d3c8d[_0xf84d('0x139')]);}ami[_0xf84d('0x1f')]('custom:agentringnoanswer',ut[_0xf84d('0x9b')](_0x8d3c8d,'rejected',this[_0xf84d('0x1e')][_0x8d3c8d[_0xf84d('0x6d')]]));this['callProgressDetectingAgent'](_0x1fda34,_0x510e82,_0x318bd1);}else{_0x8d3c8d['starttime']=moment()[_0xf84d('0x54')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0xf84d('0xef')](_0x1fda34,0x4,'Answer');rpcDb[_0xf84d('0xf1')](_0x1fda34,_0xf84d('0x13a'));}}};Preview[_0xf84d('0xc')][_0xf84d('0x13b')]=function(_0x459033){var _0x5b997c=this;var _0x19e651=this[_0xf84d('0x12')][_0x459033[_0xf84d('0xba')]];var _0x78dfc5;if(_0x19e651){_0x78dfc5=this[_0xf84d('0x1e')][_0x19e651[_0xf84d('0x6d')]];logger[_0xf84d('0x57')](_0xf84d('0x13c'),_0x459033[_0xf84d('0xba')],'\x20Queue',_0x78dfc5['name'],_0xf84d('0xab'),_0x78dfc5['pTalking']);}if(this[_0xf84d('0x12')][_0x459033[_0xf84d('0xba')]]&&_0x459033['linkedid']!==_0x459033[_0xf84d('0xa9')]){if(_0x459033['cause']==='16'&&this[_0xf84d('0x12')][_0x459033['linkedid']][_0xf84d('0x6f')]){this['callProgressDetectingCustomer'](_0x459033,_0x459033[_0xf84d('0xba')],_0x459033['cause']);}else if(this[_0xf84d('0x12')][_0x459033[_0xf84d('0xba')]][_0xf84d('0x6f')]){logger[_0xf84d('0x57')](_0xf84d('0x13d'),_0x459033[_0xf84d('0xba')],_0x459033[_0xf84d('0x13e')],_0xf84d('0xaa'),_0x78dfc5[_0xf84d('0x22')],_0xf84d('0xab'),_0x78dfc5['pTalking']);this['callProgressDetectingCustomer'](_0x459033,_0x459033[_0xf84d('0xba')],_0x459033[_0xf84d('0x13e')]);}}else if(_0x19e651&&_[_0xf84d('0x6a')](_0x19e651[_0xf84d('0x13f')])&&_0x78dfc5['dialQueueProject']&&_0x459033[_0xf84d('0xba')]===_0x459033['uniqueid']&&_[_0xf84d('0x6a')](_0x459033[_0xf84d('0x140')])&&_0x459033[_0xf84d('0x13e')]==='16'&&_0x459033[_0xf84d('0x141')]==='6'&&_[_0xf84d('0xed')](_0x19e651[_0xf84d('0x142')])){if(_0x19e651[_0xf84d('0xa5')]){rpcDb[_0xf84d('0x10e')](_0x19e651[_0xf84d('0x139')]);}if(_0x19e651[_0xf84d('0xa6')]){rpcDb[_0xf84d('0x138')](_0x19e651[_0xf84d('0x139')]);}_0x459033[_0xf84d('0x140')]='22';this[_0xf84d('0x143')](_0x19e651,_0x78dfc5,_0x459033);}else if(_0x19e651&&_0x19e651[_0xf84d('0x142')]){if(_0x459033[_0xf84d('0x13e')]==='16'&&this[_0xf84d('0x12')][_0x459033['linkedid']][_0xf84d('0x6f')]){logger[_0xf84d('0x57')](_0xf84d('0x144'),_0x459033[_0xf84d('0xba')],_0x459033['cause'],'\x20Queue',_0x78dfc5[_0xf84d('0x22')],_0xf84d('0xab'),_0x78dfc5[_0xf84d('0x26')]);this['callProgressDetectingCustomer'](_0x459033,_0x459033[_0xf84d('0xba')],_0x459033[_0xf84d('0x13e')]);}else if(this[_0xf84d('0x12')][_0x459033[_0xf84d('0xba')]][_0xf84d('0x6f')]){logger[_0xf84d('0x57')](_0xf84d('0x13d'),_0x459033[_0xf84d('0xba')],_0x459033['cause'],'\x20Queue',_0x78dfc5[_0xf84d('0x22')],'pTalking:\x20',_0x78dfc5[_0xf84d('0x26')]);this['callProgressDetectingCustomer'](_0x459033,_0x459033[_0xf84d('0xba')],_0x459033[_0xf84d('0x13e')]);}}};Preview[_0xf84d('0xc')]['syncDialEnd']=function(_0x17e285){if(this[_0xf84d('0x12')][_0x17e285[_0xf84d('0x145')]]&&_0x17e285[_0xf84d('0x145')]!==_0x17e285[_0xf84d('0x146')]){this[_0xf84d('0x97')](_0x17e285,_0x17e285[_0xf84d('0x145')],_0x17e285[_0xf84d('0xe1')]);}};Preview[_0xf84d('0xc')]['syncHangupRequest']=function(_0x3f01fe){if(this[_0xf84d('0x12')][_0x3f01fe[_0xf84d('0xba')]]&&_0x3f01fe[_0xf84d('0xba')]!==_0x3f01fe[_0xf84d('0xa9')]&&!this[_0xf84d('0x12')][_0x3f01fe['linkedid']][_0xf84d('0x6f')]){if(_0x3f01fe['cause']==='1'){this[_0xf84d('0x97')](_0x3f01fe,_0x3f01fe['linkedid'],_0x3f01fe[_0xf84d('0x13e')]);}}};Preview[_0xf84d('0xc')]['addVariable']=function(_0x328900,_0x1f94de,_0x5a5d83){if(this['actions'][_0x328900]){if(_[_0xf84d('0x6a')](this[_0xf84d('0x12')][_0x328900]['variables'])){this['actions'][_0x328900][_0xf84d('0x147')]={};}this[_0xf84d('0x12')][_0x328900][_0xf84d('0x147')][_0x1f94de]=_0x5a5d83;}};Preview[_0xf84d('0xc')][_0xf84d('0x1b')]=function(_0x3cbd94){try{if(!_[_0xf84d('0x6a')](_0x3cbd94)){if(ut['filterKey'](_['keys'](_0x3cbd94['variable'])[0x0])){this[_0xf84d('0x148')](_0x3cbd94['uniqueid'],_['keys'](_0x3cbd94[_0xf84d('0x149')])[0x0],_0x3cbd94[_0xf84d('0x14a')]);}}}catch(_0x274ea6){logger[_0xf84d('0x14b')](_0xf84d('0x14c'),util['inspect'](_0x274ea6,{'showHidden':![],'depth':null}));}};Preview[_0xf84d('0xc')][_0xf84d('0x1d')]=function(_0x4e210f){if(_0x4e210f){if(this['actions'][_0x4e210f[_0xf84d('0x14d')]]){this['actions'][_0x4e210f[_0xf84d('0x14d')]][_0xf84d('0x142')]=!![];}}};Preview[_0xf84d('0xc')][_0xf84d('0x14e')]=function(_0x2d01f1){if(_0x2d01f1){if(this[_0xf84d('0x12')][_0x2d01f1['transfererlinkedid']]){this[_0xf84d('0x12')][_0x2d01f1[_0xf84d('0x14f')]]['transfer']=!![];}}};module[_0xf84d('0x150')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index cb0ad37..90756ca 100644 --- a/server/services/ami/preview/rpcDb.js +++ b/server/services/ami/preview/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21a2=['[voiceQueueReport]\x20','getContactRecallMe','rescheduleContact','preview','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','UserId','active','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','crateCustomerReportQueue','type','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','connectedlinename','membername','context','holdtime','lastAssignedTo','queuecallerexitreason','COMPLETED','create'];(function(_0x5e0bc0,_0x5e120e){var _0x55d8fd=function(_0x47243e){while(--_0x47243e){_0x5e0bc0['push'](_0x5e0bc0['shift']());}};_0x55d8fd(++_0x5e120e);}(_0x21a2,0xe4));var _0x221a=function(_0x710815,_0x520da8){_0x710815=_0x710815-0x0;var _0x5b3b89=_0x21a2[_0x710815];return _0x5b3b89;};'use strict';var util=require('util');var BPromise=require('bluebird');var logger=require('../../../config/logger')(_0x221a('0x0'));var _=require('lodash');var cmHopper=require(_0x221a('0x1'));var cmHopperFinal=require(_0x221a('0x2'));var cmHopperHistory=require(_0x221a('0x3'));var cmHopperBlack=require(_0x221a('0x4'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x221a('0x5'));var voiceQueueReport=require(_0x221a('0x6'));function loggerCatch(_0x4fb2c2){return function(_0xfa2b59){logger[_0x221a('0x7')](_0x4fb2c2,util['inspect'](_0xfa2b59,{'showHidden':![],'depth':null}));};}function create(_0x1c2aa9){return BPromise[_0x221a('0x8')]()[_0x221a('0x9')](cmHopperHistory[_0x221a('0xa')](_0x1c2aa9))[_0x221a('0xb')](loggerCatch(_0x221a('0xc')));}function createAgent(_0x1d1060){return BPromise[_0x221a('0x8')]()['then'](agentReportPreview[_0x221a('0xa')](_0x1d1060))[_0x221a('0xb')](loggerCatch(_0x221a('0xc')));}function moveContact(_0x41097c){return BPromise['resolve']()['then'](cmHopper[_0x221a('0xd')](_0x41097c,!![]))[_0x221a('0xb')](loggerCatch(_0x221a('0xe')));}exports[_0x221a('0xf')]=function(_0x1f10a7){return BPromise['resolve']()['then'](cmHopperBlack[_0x221a('0xf')](_0x1f10a7))['catch'](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x221a('0x10')]=function(_0x1c3c38){return BPromise[_0x221a('0x8')]()[_0x221a('0x9')](cmHopper[_0x221a('0x10')](_0x1c3c38))[_0x221a('0xb')](loggerCatch(_0x221a('0x11')));};exports[_0x221a('0xa')]=function(_0xc0ad53,_0x3902cc){create(_0xc0ad53)[_0x221a('0xb')](loggerCatch(_0x3902cc));moveContact(_0xc0ad53)['catch'](loggerCatch(_0x3902cc));};exports[_0x221a('0x12')]=function(_0x267c33,_0x403efa){createAgent(_0x267c33)[_0x221a('0xb')](loggerCatch(_0x403efa));};exports[_0x221a('0x13')]=function(_0x66dcf6,_0x602f21){create(_0x66dcf6)[_0x221a('0xb')](loggerCatch(_0x602f21));};exports['createCustomerFinal']=function(_0x1693ab,_0x124c7a){moveContact(_0x1693ab)['catch'](loggerCatch(_0x124c7a));};exports['rescheduleContact']=function(_0x7cd83d,_0xcba361,_0x1c7492){if(_0xcba361){_0x7cd83d[_0x221a('0x14')]=null;}if(_0x1c7492){_0x7cd83d[_0x221a('0x15')]=![];}return BPromise[_0x221a('0x8')]()['then'](cmHopper['rescheduleContact'](_0x7cd83d))[_0x221a('0xb')](loggerCatch('[rescheduleContact]\x20'));};exports[_0x221a('0x16')]=function(_0x15e157){return BPromise[_0x221a('0x8')]()['then'](cmHopper[_0x221a('0x16')](_0x15e157))['catch'](loggerCatch(_0x221a('0x17')));};exports[_0x221a('0x18')]=function(_0x30b1b6){return BPromise[_0x221a('0x8')]()[_0x221a('0x9')](cmHopper['unlockContact']({'UserId':null},_0x30b1b6,0x1))['catch'](loggerCatch(_0x221a('0x19')));};exports['disableContact']=function(_0x32f810){return BPromise['resolve']()[_0x221a('0x9')](cmHopper[_0x221a('0x18')]({'active':![]},_0x32f810,0x1))[_0x221a('0xb')](loggerCatch('[activeContact]\x20'));};exports[_0x221a('0x1a')]=function(_0x4bcb15){var _0x3fd889={};_0x3fd889[_0x221a('0x1b')]=_0x4bcb15[_0x221a('0x1b')];_0x3fd889['uniqueid']=_0x4bcb15['uniqueid'];_0x3fd889[_0x221a('0x1c')]=_0x4bcb15[_0x221a('0x1c')];_0x3fd889['calleridname']=_0x4bcb15[_0x221a('0x1d')];_0x3fd889['queue']=_0x4bcb15[_0x221a('0x1e')];_0x3fd889[_0x221a('0x1f')]=_0x4bcb15['answertime'];_0x3fd889['queuecallerleaveAt']=_0x4bcb15['answertime'];_0x3fd889[_0x221a('0x20')]=0x1;_0x3fd889[_0x221a('0x21')]=_0x4bcb15['endtime'];_0x3fd889[_0x221a('0x22')]=_0x4bcb15[_0x221a('0x23')];_0x3fd889[_0x221a('0x24')]='from-sip';_0x3fd889['exten']='xcally-motion-preview';_0x3fd889[_0x221a('0x25')]=0x0;_0x3fd889['assigned']=0x1;_0x3fd889[_0x221a('0x26')]=_0x4bcb15['membername'];_0x3fd889[_0x221a('0x27')]=_0x221a('0x28');return BPromise[_0x221a('0x8')]()[_0x221a('0x9')](voiceQueueReport[_0x221a('0x29')](_0x3fd889))[_0x221a('0xb')](loggerCatch(_0x221a('0x2a')));};exports[_0x221a('0x2b')]=function(_0x4c1f19,_0x28dfb2){return BPromise[_0x221a('0x8')]()[_0x221a('0x9')](cmHopper[_0x221a('0x2b')](_0x4c1f19,_0x28dfb2))['catch'](loggerCatch('[GetContactRecallMe]\x20'));};exports['rescheduleContactInQueue']=function(_0x435d2f){return BPromise[_0x221a('0x8')]()[_0x221a('0x9')](cmHopper[_0x221a('0x2c')](_0x435d2f,!![],!![]))[_0x221a('0xb')](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ No newline at end of file +var _0x822a=['disableContact','unlockContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','holdtime','assigned','lastAssignedTo','queuecallerexitreason','create','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','catch','[createHistory]\x20','resolve','createHistory','moveContactManagedDialer','checkIsBlackList','then','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','[unlockContact]\x20'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x822a,0xc6));var _0xa822=function(_0x1415ef,_0x5c219e){_0x1415ef=_0x1415ef-0x0;var _0x234acc=_0x822a[_0x1415ef];return _0x234acc;};'use strict';var util=require(_0xa822('0x0'));var BPromise=require(_0xa822('0x1'));var logger=require('../../../config/logger')(_0xa822('0x2'));var _=require(_0xa822('0x3'));var cmHopper=require(_0xa822('0x4'));var cmHopperFinal=require(_0xa822('0x5'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xa822('0x6'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0xa822('0x7'));var voiceQueueReport=require(_0xa822('0x8'));function loggerCatch(_0x13d5a0){return function(_0x5b35c6){logger[_0xa822('0x9')](_0x13d5a0,util[_0xa822('0xa')](_0x5b35c6,{'showHidden':![],'depth':null}));};}function create(_0x38fd44){return BPromise['resolve']()['then'](cmHopperHistory['createHistory'](_0x38fd44))[_0xa822('0xb')](loggerCatch(_0xa822('0xc')));}function createAgent(_0xfb6190){return BPromise[_0xa822('0xd')]()['then'](agentReportPreview[_0xa822('0xe')](_0xfb6190))['catch'](loggerCatch(_0xa822('0xc')));}function moveContact(_0x3244e4){return BPromise['resolve']()['then'](cmHopper[_0xa822('0xf')](_0x3244e4,!![]))[_0xa822('0xb')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0xa822('0x10')]=function(_0x3af7f5){return BPromise['resolve']()[_0xa822('0x11')](cmHopperBlack[_0xa822('0x10')](_0x3af7f5))[_0xa822('0xb')](loggerCatch(_0xa822('0x12')));};exports[_0xa822('0x13')]=function(_0xec9072){return BPromise[_0xa822('0xd')]()[_0xa822('0x11')](cmHopper[_0xa822('0x13')](_0xec9072))['catch'](loggerCatch(_0xa822('0x14')));};exports[_0xa822('0xe')]=function(_0x57a999,_0x3f5a9f){create(_0x57a999)['catch'](loggerCatch(_0x3f5a9f));moveContact(_0x57a999)[_0xa822('0xb')](loggerCatch(_0x3f5a9f));};exports[_0xa822('0x15')]=function(_0x37a621,_0x5d3294){createAgent(_0x37a621)[_0xa822('0xb')](loggerCatch(_0x5d3294));};exports[_0xa822('0x16')]=function(_0x2e3f2b,_0x581622){create(_0x2e3f2b)['catch'](loggerCatch(_0x581622));};exports['createCustomerFinal']=function(_0x4c2f68,_0x24609b){moveContact(_0x4c2f68)[_0xa822('0xb')](loggerCatch(_0x24609b));};exports[_0xa822('0x17')]=function(_0xb48c14,_0x32aa3c,_0x1b57e1){if(_0x32aa3c){_0xb48c14[_0xa822('0x18')]=null;}if(_0x1b57e1){_0xb48c14[_0xa822('0x19')]=![];}return BPromise[_0xa822('0xd')]()[_0xa822('0x11')](cmHopper[_0xa822('0x17')](_0xb48c14))[_0xa822('0xb')](loggerCatch(_0xa822('0x1a')));};exports[_0xa822('0x1b')]=function(_0xb8d65){return BPromise[_0xa822('0xd')]()[_0xa822('0x11')](cmHopper[_0xa822('0x1b')](_0xb8d65))['catch'](loggerCatch(_0xa822('0x1c')));};exports['unlockContact']=function(_0xa1f5eb){return BPromise[_0xa822('0xd')]()['then'](cmHopper['unlockContact']({'UserId':null},_0xa1f5eb,0x1))[_0xa822('0xb')](loggerCatch(_0xa822('0x1d')));};exports[_0xa822('0x1e')]=function(_0xfdfc9b){return BPromise['resolve']()['then'](cmHopper[_0xa822('0x1f')]({'active':![]},_0xfdfc9b,0x1))[_0xa822('0xb')](loggerCatch(_0xa822('0x20')));};exports[_0xa822('0x21')]=function(_0x36fba1){var _0x333263={};_0x333263['type']=_0x36fba1[_0xa822('0x22')];_0x333263['uniqueid']=_0x36fba1[_0xa822('0x23')];_0x333263['calleridnum']=_0x36fba1[_0xa822('0x24')];_0x333263[_0xa822('0x25')]=_0x36fba1['calleridname'];_0x333263[_0xa822('0x26')]=_0x36fba1[_0xa822('0x26')];_0x333263['queuecallerjoinAt']=_0x36fba1[_0xa822('0x27')];_0x333263[_0xa822('0x28')]=_0x36fba1[_0xa822('0x27')];_0x333263[_0xa822('0x29')]=0x1;_0x333263[_0xa822('0x2a')]=_0x36fba1[_0xa822('0x2b')];_0x333263[_0xa822('0x2c')]=_0x36fba1[_0xa822('0x2d')];_0x333263[_0xa822('0x2e')]=_0xa822('0x2f');_0x333263['exten']='xcally-motion-preview';_0x333263[_0xa822('0x30')]=0x0;_0x333263[_0xa822('0x31')]=0x1;_0x333263[_0xa822('0x32')]=_0x36fba1[_0xa822('0x2d')];_0x333263[_0xa822('0x33')]='COMPLETED';return BPromise[_0xa822('0xd')]()['then'](voiceQueueReport[_0xa822('0x34')](_0x333263))[_0xa822('0xb')](loggerCatch('[voiceQueueReport]\x20'));};exports['getContactRecallMe']=function(_0x184ca4,_0x40ea44){return BPromise[_0xa822('0xd')]()['then'](cmHopper[_0xa822('0x35')](_0x184ca4,_0x40ea44))[_0xa822('0xb')](loggerCatch(_0xa822('0x36')));};exports[_0xa822('0x37')]=function(_0x2827c0){return BPromise[_0xa822('0xd')]()[_0xa822('0x11')](cmHopper[_0xa822('0x17')](_0x2827c0,!![],!![]))[_0xa822('0xb')](loggerCatch(_0xa822('0x38')));}; \ No newline at end of file diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js index 26debd0..5724e17 100644 --- a/server/services/ami/preview/util/util.js +++ b/server/services/ami/preview/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb372=['isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','calleridnum','ContactId','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','isNil','%s%s','XMD-','toUpper','hasOwnProperty','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','responsetime','endtime','ringtime','starttime','membername','UserId','YYYY-MM-DD\x20HH:mm:ss','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','from-sip','totalGlobal','countagentrejectretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','lastevent','queue','interface','mandatoryDisposition','channelAgent','status','reachable','push','createBody','CampaignId','filterKey','type','campaigntype','dialAnswer','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','callback','callbackuniqueid','callbackat','xmd-queue','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialid','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitter','rtpaudioqoslossbridged','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','milliseconds','diff','error','inspect','logger','loggerError','logger2','info','message','getCallerId','isUndefined','string'];(function(_0x2cb51d,_0x504607){var _0x96c409=function(_0x4e190e){while(--_0x4e190e){_0x2cb51d['push'](_0x2cb51d['shift']());}};_0x96c409(++_0x504607);}(_0xb372,0xff));var _0x2b37=function(_0x4aab28,_0x5bb077){_0x4aab28=_0x4aab28-0x0;var _0x59e675=_0xb372[_0x4aab28];return _0x59e675;};'use strict';var util=require(_0x2b37('0x0'));var _=require(_0x2b37('0x1'));var moment=require(_0x2b37('0x2'));var logger=require(_0x2b37('0x3'))(_0x2b37('0x4'));var ipAgi=process[_0x2b37('0x5')][_0x2b37('0x6')]||'127.0.0.1';function getSeconds(_0xbb7113,_0x1337f8){var _0x5ef19f=moment(_0xbb7113)[_0x2b37('0x7')](0x0);var _0x27ff5c=moment(_0x1337f8)[_0x2b37('0x7')](0x0);return _0x5ef19f[_0x2b37('0x8')](_0x27ff5c,'seconds');}exports['loggerCatch']=function(_0x5b9456){return function(_0x229706){logger[_0x2b37('0x9')](_0x5b9456,util[_0x2b37('0xa')](_0x229706,{'showHidden':![],'depth':null}));};};exports[_0x2b37('0xb')]=function(_0x22c67a,_0x37b004){logger['info'](_0x22c67a,util[_0x2b37('0xa')](_0x37b004,{'showHidden':![],'depth':null}));};exports[_0x2b37('0xc')]=function(_0x104fc5,_0x2f767a){logger[_0x2b37('0x9')](_0x104fc5,util['inspect'](_0x2f767a,{'showHidden':![],'depth':null}));};exports[_0x2b37('0xd')]=function(_0x31a95b){return function(_0x7b5560){logger[_0x2b37('0xe')](_0x31a95b,util[_0x2b37('0xa')](_0x7b5560,{'showHidden':![],'depth':null}));};};exports[_0x2b37('0xf')]=function(_0x5117f3,_0x31b958,_0x489931){return{'message':_0x5117f3,'unlock':_0x31b958,'active':_0x489931};};exports[_0x2b37('0x10')]=function(_0xc5c90,_0x103d8d,_0x2b5119){if(!_[_0x2b37('0x11')](_0x2b5119)&&_0x2b37('0x12')===typeof _0x2b5119&&!_[_0x2b37('0x13')](_0x2b5119)){if(!_[_0x2b37('0x11')](_0x103d8d)&&_0x2b37('0x12')===typeof _0x103d8d&&!_[_0x2b37('0x13')](_0x103d8d)){return util[_0x2b37('0x14')](_0x2b37('0x15'),_0x103d8d,_0x2b5119);}return util[_0x2b37('0x14')]('\x22%s\x22\x20<%s>',_0x2b5119,_0x2b5119);}if(!_[_0x2b37('0x11')](_0xc5c90)&&_0x2b37('0x12')===typeof _0xc5c90&&!_[_0x2b37('0x13')](_0xc5c90)){return _0xc5c90;}return _0x2b37('0x16');};exports[_0x2b37('0x17')]=function(_0x522790){if(_['isNil'](_0x522790)){return![];}return _0x522790;};exports[_0x2b37('0x18')]=function(_0x14a072,_0x5314b2,_0x4b87df,_0xc2dbc8,_0x1293e2,_0x21b885){var _0x5be236={'XMD-QUEUE':_0x5314b2[_0x2b37('0x19')]?_0x5314b2[_0x2b37('0x19')][_0x2b37('0x1a')]:'','XMD-CALLERID':_0xc2dbc8,'XMD-CALLERID-PREVIEW':_0x21b885?util['format'](_0x2b37('0x15'),_0x21b885[_0x2b37('0x1b')],_0x21b885[_0x2b37('0x1c')]):_0xc2dbc8,'XMD-DIALID':_0x1293e2,'XMD-CONTACTID':_0x5314b2[_0x2b37('0x1d')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0xc2dbc8,'XMD-VOICEQUEUEID':_0x5314b2[_0x2b37('0x1e')],'XMD-DIALCHANNEL':_0x4b87df,'XMD-DIALTIMEOUT':_0x14a072[_0x2b37('0x1f')]||0x1e,'XMD-DIALOPTIONS':util[_0x2b37('0x14')](_0x2b37('0x20'),_0x14a072['dialQueueProject2']?'g':'',_['isEmpty'](_0x14a072[_0x2b37('0x21')])?'':_0x2b37('0x22')),'XMD-DIALURL':_0x14a072[_0x2b37('0x23')]||'','XMD-AGI':_0x14a072[_0x2b37('0x24')]?util[_0x2b37('0x14')](_0x2b37('0x25'),ipAgi,_0x14a072['dialQueueProject']):_0x2b37('0x26'),'XMD-AGIAFTER':_0x14a072[_0x2b37('0x27')]?util['format'](_0x2b37('0x25'),ipAgi,_0x14a072['dialQueueProject2']):_0x2b37('0x26'),'XMD-ORIGINATECALLERIDNUM':_0x21b885?_0x21b885['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x21b885?_0x21b885[_0x2b37('0x28')]:'','XMD-DESTINATION':_0x2b37('0x29')};if(!_[_0x2b37('0x13')](_0x14a072['monitor_format'])){_0x5be236[util[_0x2b37('0x14')]('%s',_0x2b37('0x2a'))]=_0x14a072[_0x2b37('0x21')];_0x5be236[util[_0x2b37('0x14')]('%s',_0x2b37('0x2b'))]=_0x1293e2;}if(_0x5314b2&&_0x5314b2[_0x2b37('0x2c')]){for(var _0x405bf0 in _0x5314b2[_0x2b37('0x2c')]){if(_0x5314b2[_0x2b37('0x2c')]['hasOwnProperty'](_0x405bf0)){if(!_[_0x2b37('0x2d')](_0x5314b2['Contact'][_0x405bf0])&&_0x405bf0!=='id'&&_0x405bf0!=='tags'&&_0x405bf0!=='createdAt'&&_0x405bf0!=='updatedAt'){_0x5be236[util[_0x2b37('0x14')](_0x2b37('0x2e'),_0x2b37('0x2f'),_[_0x2b37('0x30')](_0x405bf0))]=_0x5314b2[_0x2b37('0x2c')][_0x405bf0];}}}}return _0x5be236;};exports['toLowerVariables']=function(_0x429b6d){var _0x5718e5={};for(var _0x2f55ad in _0x429b6d){if(_0x429b6d[_0x2b37('0x31')](_0x2f55ad)){_0x5718e5[util[_0x2b37('0x14')]('%s',_[_0x2b37('0x32')](_0x2f55ad))]=_0x429b6d[_0x2f55ad];}}return{'variables':_0x5718e5};};exports[_0x2b37('0x33')]=function(_0x43f36f,_0x319135){if(!_[_0x2b37('0x2d')](_0x43f36f)){if(_0x43f36f[_0x2b37('0x31')]('originated')){if(_0x43f36f[_0x2b37('0x34')]>0x0){_0x43f36f['originated']-=0x1;}else{logger[_0x2b37('0x9')](_0x2b37('0x35'),_0x319135);}}}else{logger[_0x2b37('0x9')](_0x2b37('0x36'),_0x319135);}};exports[_0x2b37('0x37')]=function(_0x37b347){var _0x13a3d5=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x37b347[_0x2b37('0x38')]=0xd;_0x37b347[_0x2b37('0x39')]=_0x2b37('0x3a');_0x37b347['starttime']=_0x13a3d5;_0x37b347[_0x2b37('0x3b')]=_0x13a3d5;_0x37b347[_0x2b37('0x3c')]=_0x13a3d5;};exports['logAgent']=function(_0x425f20,_0x2b060c,_0x5a0854){var _0x521b91=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x425f20[_0x2b37('0x38')]=_0x2b060c;_0x425f20[_0x2b37('0x39')]=_0x5a0854;_0x425f20[_0x2b37('0x3b')]=_0x521b91;_0x425f20[_0x2b37('0x3d')]=getSeconds(_0x425f20[_0x2b37('0x3b')],_0x425f20[_0x2b37('0x3e')]);};exports['logLookAgent']=function(_0x301cdc,_0x540b65,_0x5bc45d){_0x301cdc[_0x2b37('0x3f')]=_0x540b65;_0x301cdc[_0x2b37('0x40')]=_0x5bc45d;};exports['logCustomer']=function(_0xf7bbba,_0xf276fe,_0x4d18ec){var _0x54a2df=moment()[_0x2b37('0x14')](_0x2b37('0x41'));_0xf7bbba['state']=_0xf276fe;_0xf7bbba[_0x2b37('0x39')]=_0x4d18ec;_0xf7bbba[_0x2b37('0x3b')]=_0xf7bbba[_0x2b37('0x3b')]?_0xf7bbba['responsetime']:_0x54a2df;_0xf7bbba[_0x2b37('0x3c')]=_0xf7bbba[_0x2b37('0x3c')]?_0xf7bbba[_0x2b37('0x3c')]:_0x54a2df;_0xf7bbba[_0x2b37('0x3d')]=getSeconds(_0xf7bbba['responsetime']||0x0,_0xf7bbba['starttime']||0x0);_0xf7bbba[_0x2b37('0x42')]=_0xf7bbba['answertime']?getSeconds(_0xf7bbba['endtime'],_0xf7bbba[_0x2b37('0x43')]):0x0;};exports[_0x2b37('0x44')]=function(_0x365ad0){return _0x365ad0===_0x2b37('0x45');};exports[_0x2b37('0x46')]=function(_0xefd1d7,_0x4d062f,_0x3a54f8,_0x57d21a,_0x4bce80){var _0x4175c7=_0x57d21a?_0x2b37('0x47'):_0xefd1d7['calleridname'];_0x4175c7=_0x4bce80?_0x2b37('0x48'):_0x4175c7;return{'actionid':_0xefd1d7[_0x2b37('0x49')],'action':_0x2b37('0x4a'),'channel':_0xefd1d7['channelAgent'],'callerid':util[_0x2b37('0x14')](_0x2b37('0x15'),_0x4175c7,_0xefd1d7[_0x2b37('0x1c')]),'Exten':_0x2b37('0x29'),'Context':_0x2b37('0x4b'),'Priority':'1','variable':_0x3a54f8,'timeout':(_0x4d062f['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0xefd1d7[_0x2b37('0x49')]};};exports[_0x2b37('0x4c')]=function(_0x102506){return _0x102506['countbusyretry']+_0x102506['countcongestionretry']+_0x102506['countnoanswerretry']+_0x102506[_0x2b37('0x4d')]+_0x102506['countnosuchnumberretry'];};exports[_0x2b37('0x4e')]=function(_0x2ff046){var _0x117249=_[_0x2b37('0x4f')](_0x2ff046);_0x117249[_0x2b37('0x38')]=0xf;_0x117249['statedesc']=_0x2b37('0x50');return _0x117249;};exports[_0x2b37('0x51')]=function(_0x1a162f,_0x5655ed,_0x135dca){var _0xef582e={};_0xef582e[_0x5655ed]=_0x1a162f[_0x5655ed];_0xef582e[_0x2b37('0x52')]=![];_0xef582e[_0x2b37('0x53')]=moment()[_0x2b37('0x54')](_0x135dca,_0x2b37('0x55'))[_0x2b37('0x14')](_0x2b37('0x41'));_0xef582e[_0x2b37('0x1d')]=_0x1a162f[_0x2b37('0x1d')];_0xef582e[_0x2b37('0x56')]=_0x1a162f[_0x2b37('0x56')];_0xef582e[_0x2b37('0x1e')]=_0x1a162f['VoiceQueueId']||undefined;return _0xef582e;};exports[_0x2b37('0x57')]=function(_0x1dc495,_0x39a61b){if(!_['isNil'](_0x1dc495)){if(_0x1dc495['pTalking']>0x0){_0x1dc495[_0x2b37('0x58')]-=0x1;}else{logger[_0x2b37('0x9')](_0x39a61b,_0x2b37('0x59'));}}else{logger[_0x2b37('0x9')](_0x39a61b,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x2b37('0x5a')]=function(_0x2ca515){if(_0x2ca515<=0x0){return!![];}return![];};exports['buildObj']=function(_0x217abe,_0x583ad9,_0x46f955){_0x217abe[_0x2b37('0x5b')]=_0x583ad9;_0x217abe['name']=_0x217abe[_0x2b37('0x5c')];_0x217abe[_0x2b37('0x5d')]=_0x217abe['channelAgent'];if(_0x46f955){_0x217abe[_0x2b37('0x5e')]=_0x46f955[_0x2b37('0x5e')];}return _0x217abe;};exports['buildAcw']=function(_0xede249){var _0x1ea657={};_0x1ea657[_0x2b37('0x5c')]=_0xede249['queue'];_0x1ea657[_0x2b37('0x5d')]=_0xede249[_0x2b37('0x5f')];_0x1ea657[_0x2b37('0x49')]=_0xede249['uniqueid'];return _0x1ea657;};exports['agentReadyId']=function(_0xca10cf){var _0x21a810=[];for(var _0x11622d in _0xca10cf){if(_0xca10cf[_0x2b37('0x31')](_0x11622d)){if(!_[_0x2b37('0x2d')](_0xca10cf[_0x11622d])&&_0xca10cf[_0x11622d][_0x2b37('0x38')]==='not_inuse'&&_0xca10cf[_0x11622d][_0x2b37('0x60')]===_0x2b37('0x61')){_0x21a810[_0x2b37('0x62')](_0xca10cf[_0x11622d]['id']);}}}return _0x21a810;};exports['getDiff']=function(_0x975fd1){var _0x5f579f=moment()[_0x2b37('0x7')](0x0);var _0x1c611a=moment(_0x975fd1)[_0x2b37('0x7')](0x0);return _0x5f579f[_0x2b37('0x8')](_0x1c611a,'seconds');};exports[_0x2b37('0x63')]=function(_0x10e267){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x10e267[_0x2b37('0x1d')],'ListId':_0x10e267[_0x2b37('0x56')],'VoiceQueueId':_0x10e267['VoiceQueueId']||undefined,'CampaignId':_0x10e267[_0x2b37('0x64')]||undefined};};exports[_0x2b37('0x65')]=function(_0x3a69ae){if(_0x3a69ae===_0x2b37('0x49')||_0x3a69ae==='idContact'||_0x3a69ae===_0x2b37('0x5c')||_0x3a69ae===_0x2b37('0x66')||_0x3a69ae===_0x2b37('0x67')||_0x3a69ae===_0x2b37('0x68')||_0x3a69ae===_0x2b37('0x3f')||_0x3a69ae===_0x2b37('0x5f')||_0x3a69ae===_0x2b37('0x1b')||_0x3a69ae===_0x2b37('0x52')||_0x3a69ae===_0x2b37('0x1c')||_0x3a69ae===_0x2b37('0x53')||_0x3a69ae===_0x2b37('0x69')||_0x3a69ae===_0x2b37('0x6a')||_0x3a69ae===_0x2b37('0x6b')||_0x3a69ae===_0x2b37('0x6c')||_0x3a69ae===_0x2b37('0x6d')||_0x3a69ae===_0x2b37('0x6e')||_0x3a69ae===_0x2b37('0x6f')||_0x3a69ae==='recallme'||_0x3a69ae==='ContactId'||_0x3a69ae===_0x2b37('0x56')||_0x3a69ae===_0x2b37('0x40')||_0x3a69ae==='VoiceQueueId'||_0x3a69ae==='sipcallid'||_0x3a69ae==='xmd-voicequeueid'||_0x3a69ae===_0x2b37('0x70')||_0x3a69ae===_0x2b37('0x71')||_0x3a69ae==='xmd-listid'||_0x3a69ae===_0x2b37('0x72')||_0x3a69ae===_0x2b37('0x73')||_0x3a69ae==='xmd-dialoptions'||_0x3a69ae===_0x2b37('0x74')||_0x3a69ae==='xmd-dialchannel'||_0x3a69ae===_0x2b37('0x75')||_0x3a69ae==='xmd-cdrtype'||_0x3a69ae===_0x2b37('0x76')||_0x3a69ae===_0x2b37('0x77')||_0x3a69ae===_0x2b37('0x78')||_0x3a69ae===_0x2b37('0x79')||_0x3a69ae===_0x2b37('0x7a')||_0x3a69ae==='rtpaudioqosjitter'||_0x3a69ae===_0x2b37('0x7b')||_0x3a69ae===_0x2b37('0x7c')||_0x3a69ae==='rtpaudioqoslossbridged'||_0x3a69ae===_0x2b37('0x7d')||_0x3a69ae===_0x2b37('0x7e')||_0x3a69ae==='rtpaudioqos'||_0x3a69ae===_0x2b37('0x7a')||_0x3a69ae===_0x2b37('0x7f')||_0x3a69ae==='rtpaudioqosjitterbridged'||_0x3a69ae===_0x2b37('0x7c')||_0x3a69ae===_0x2b37('0x80')||_0x3a69ae===_0x2b37('0x7d')||_0x3a69ae===_0x2b37('0x7e')||_0x3a69ae==='bridgepeer'||_0x3a69ae===_0x2b37('0x81')||_0x3a69ae===_0x2b37('0x38')||_0x3a69ae==='statedesc'){return![];}return!![];};exports[_0x2b37('0x82')]=function(_0x159e6b,_0x20ec77){var _0x5412fc,_0x5b7f22,_0x35885a;if(_0x20ec77<=0x0){_0x20ec77=0x1;}_0x5412fc=new RegExp(_0x2b37('0x83')+_0x20ec77+'}$');_0x5b7f22=Math[_0x2b37('0x84')](0xa,_0x20ec77-0x1);_0x35885a=Math[_0x2b37('0x84')](0xa,_0x20ec77)-0x1;return util[_0x2b37('0x14')]('%s',_[_0x2b37('0x85')](_0x159e6b,_0x5412fc,_[_0x2b37('0x86')](_0x5b7f22,_0x35885a)));};exports['extractCalleridName']=function(_0x313e94){var _0x550d28=_0x313e94[_0x2b37('0x87')](/"(.*?)"/);return _0x550d28?_0x550d28[0x1]:_0x313e94;};exports[_0x2b37('0x88')]=function(_0x56eb70){var _0x327f32=_0x56eb70[_0x2b37('0x87')](/<(.*?)>/);return _0x327f32?_0x327f32[0x1]:_0x56eb70;}; \ No newline at end of file +var _0x1690=['%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','error','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','statedesc','Blacklist','starttime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','state','responsetime','ringtime','membername','logCustomer','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','from-sip','timeout','countcongestionretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','channelAgent','mandatoryDisposition','buildAcw','interface','agentReadyId','not_inuse','status','reachable','push','getDiff','createBody','CampaignId','idContact','type','campaigntype','dialAnswer','countbusyretry','countnoanswerretry','countglobal','callback','callbackat','recallme','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosjitterbridged','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','random','match','util','lodash','moment','preview','env','milliseconds','diff','seconds','inspect','logger','info','loggerError','logger2','message','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialQueueProject','NONE','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','updatedAt'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x1690,0x181));var _0x0169=function(_0x2db9e4,_0x67030e){_0x2db9e4=_0x2db9e4-0x0;var _0x2eca40=_0x1690[_0x2db9e4];return _0x2eca40;};'use strict';var util=require(_0x0169('0x0'));var _=require(_0x0169('0x1'));var moment=require(_0x0169('0x2'));var logger=require('../../../../config/logger')(_0x0169('0x3'));var ipAgi=process[_0x0169('0x4')]['XCALLY_IP_AGI']||'127.0.0.1';function getSeconds(_0x379319,_0x3391ad){var _0x575408=moment(_0x379319)[_0x0169('0x5')](0x0);var _0x1258c4=moment(_0x3391ad)[_0x0169('0x5')](0x0);return _0x575408[_0x0169('0x6')](_0x1258c4,_0x0169('0x7'));}exports['loggerCatch']=function(_0x55c67e){return function(_0xaadea1){logger['error'](_0x55c67e,util[_0x0169('0x8')](_0xaadea1,{'showHidden':![],'depth':null}));};};exports[_0x0169('0x9')]=function(_0x1761cc,_0x3f8b21){logger[_0x0169('0xa')](_0x1761cc,util[_0x0169('0x8')](_0x3f8b21,{'showHidden':![],'depth':null}));};exports[_0x0169('0xb')]=function(_0x203337,_0xea8511){logger['error'](_0x203337,util[_0x0169('0x8')](_0xea8511,{'showHidden':![],'depth':null}));};exports[_0x0169('0xc')]=function(_0x5ac8a1){return function(_0x11cba6){logger[_0x0169('0xa')](_0x5ac8a1,util[_0x0169('0x8')](_0x11cba6,{'showHidden':![],'depth':null}));};};exports[_0x0169('0xd')]=function(_0x9078bb,_0x444efe,_0x232432){return{'message':_0x9078bb,'unlock':_0x444efe,'active':_0x232432};};exports['getCallerId']=function(_0x1f04f0,_0x405696,_0x4a655f){if(!_[_0x0169('0xe')](_0x4a655f)&&_0x0169('0xf')===typeof _0x4a655f&&!_[_0x0169('0x10')](_0x4a655f)){if(!_[_0x0169('0xe')](_0x405696)&&_0x0169('0xf')===typeof _0x405696&&!_[_0x0169('0x10')](_0x405696)){return util['format'](_0x0169('0x11'),_0x405696,_0x4a655f);}return util[_0x0169('0x12')]('\x22%s\x22\x20<%s>',_0x4a655f,_0x4a655f);}if(!_[_0x0169('0xe')](_0x1f04f0)&&_0x0169('0xf')===typeof _0x1f04f0&&!_[_0x0169('0x10')](_0x1f04f0)){return _0x1f04f0;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x1fbf39){if(_[_0x0169('0x13')](_0x1fbf39)){return![];}return _0x1fbf39;};exports[_0x0169('0x14')]=function(_0x28cca2,_0xa35ea3,_0x39e460,_0x2f2e8e,_0x32e303,_0x5592b3){var _0x167fdf={'XMD-QUEUE':_0xa35ea3['Queue']?_0xa35ea3[_0x0169('0x15')][_0x0169('0x16')]:'','XMD-CALLERID':_0x2f2e8e,'XMD-CALLERID-PREVIEW':_0x5592b3?util[_0x0169('0x12')](_0x0169('0x11'),_0x5592b3[_0x0169('0x17')],_0x5592b3[_0x0169('0x18')]):_0x2f2e8e,'XMD-DIALID':_0x32e303,'XMD-CONTACTID':_0xa35ea3[_0x0169('0x19')],'XMD-CDRTYPE':_0x0169('0x1a'),'CALLERID(all)':_0x2f2e8e,'XMD-VOICEQUEUEID':_0xa35ea3[_0x0169('0x1b')],'XMD-DIALCHANNEL':_0x39e460,'XMD-DIALTIMEOUT':_0x28cca2[_0x0169('0x1c')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x0169('0x1d'),_0x28cca2[_0x0169('0x1e')]?'g':'',_[_0x0169('0x10')](_0x28cca2['monitor_format'])?'':_0x0169('0x1f')),'XMD-DIALURL':_0x28cca2['dialPreviewUrl']||'','XMD-AGI':_0x28cca2[_0x0169('0x20')]?util[_0x0169('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x28cca2[_0x0169('0x20')]):_0x0169('0x21'),'XMD-AGIAFTER':_0x28cca2[_0x0169('0x1e')]?util[_0x0169('0x12')](_0x0169('0x22'),ipAgi,_0x28cca2[_0x0169('0x1e')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x5592b3?_0x5592b3[_0x0169('0x23')]:'','XMD-ORIGINATECALLERIDNAME':_0x5592b3?_0x5592b3[_0x0169('0x24')]:'','XMD-DESTINATION':_0x0169('0x25')};if(!_['isEmpty'](_0x28cca2[_0x0169('0x26')])){_0x167fdf[util[_0x0169('0x12')]('%s',_0x0169('0x27'))]=_0x28cca2[_0x0169('0x26')];_0x167fdf[util[_0x0169('0x12')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x32e303;}if(_0xa35ea3&&_0xa35ea3['Contact']){for(var _0xada85 in _0xa35ea3[_0x0169('0x28')]){if(_0xa35ea3[_0x0169('0x28')][_0x0169('0x29')](_0xada85)){if(!_['isNil'](_0xa35ea3['Contact'][_0xada85])&&_0xada85!=='id'&&_0xada85!=='tags'&&_0xada85!==_0x0169('0x2a')&&_0xada85!==_0x0169('0x2b')){_0x167fdf[util[_0x0169('0x12')](_0x0169('0x2c'),_0x0169('0x2d'),_[_0x0169('0x2e')](_0xada85))]=_0xa35ea3[_0x0169('0x28')][_0xada85];}}}}return _0x167fdf;};exports[_0x0169('0x2f')]=function(_0x5c96ec){var _0x488476={};for(var _0x24bed3 in _0x5c96ec){if(_0x5c96ec[_0x0169('0x29')](_0x24bed3)){_0x488476[util[_0x0169('0x12')]('%s',_[_0x0169('0x30')](_0x24bed3))]=_0x5c96ec[_0x24bed3];}}return{'variables':_0x488476};};exports[_0x0169('0x31')]=function(_0x57b463,_0x3ae7e4){if(!_[_0x0169('0x13')](_0x57b463)){if(_0x57b463[_0x0169('0x29')](_0x0169('0x32'))){if(_0x57b463[_0x0169('0x32')]>0x0){_0x57b463[_0x0169('0x32')]-=0x1;}else{logger[_0x0169('0x33')](_0x0169('0x34'),_0x3ae7e4);}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x3ae7e4);}};exports[_0x0169('0x35')]=function(_0x32fd16){var _0x5b22aa=moment()[_0x0169('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x32fd16['state']=0xd;_0x32fd16[_0x0169('0x36')]=_0x0169('0x37');_0x32fd16[_0x0169('0x38')]=_0x5b22aa;_0x32fd16['responsetime']=_0x5b22aa;_0x32fd16[_0x0169('0x39')]=_0x5b22aa;};exports[_0x0169('0x3a')]=function(_0x369d89,_0x19abc5,_0xdd47b2){var _0x1dd4d7=moment()['format'](_0x0169('0x3b'));_0x369d89[_0x0169('0x3c')]=_0x19abc5;_0x369d89['statedesc']=_0xdd47b2;_0x369d89[_0x0169('0x3d')]=_0x1dd4d7;_0x369d89[_0x0169('0x3e')]=getSeconds(_0x369d89[_0x0169('0x3d')],_0x369d89['starttime']);};exports['logLookAgent']=function(_0x1d11cf,_0x2c97b8,_0x42d41f){_0x1d11cf[_0x0169('0x3f')]=_0x2c97b8;_0x1d11cf['UserId']=_0x42d41f;};exports[_0x0169('0x40')]=function(_0x4293d0,_0x3673ce,_0x1c42a5){var _0x58ec32=moment()[_0x0169('0x12')](_0x0169('0x3b'));_0x4293d0['state']=_0x3673ce;_0x4293d0[_0x0169('0x36')]=_0x1c42a5;_0x4293d0[_0x0169('0x3d')]=_0x4293d0[_0x0169('0x3d')]?_0x4293d0[_0x0169('0x3d')]:_0x58ec32;_0x4293d0[_0x0169('0x39')]=_0x4293d0[_0x0169('0x39')]?_0x4293d0['endtime']:_0x58ec32;_0x4293d0['ringtime']=getSeconds(_0x4293d0[_0x0169('0x3d')]||0x0,_0x4293d0['starttime']||0x0);_0x4293d0[_0x0169('0x41')]=_0x4293d0[_0x0169('0x42')]?getSeconds(_0x4293d0[_0x0169('0x39')],_0x4293d0['answertime']):0x0;};exports['isFailure']=function(_0x479f09){return _0x479f09===_0x0169('0x43');};exports[_0x0169('0x44')]=function(_0x41b9dd,_0x9d2c34,_0x25238d,_0x3e2db7,_0x2c49e2){var _0x41c12f=_0x3e2db7?_0x0169('0x45'):_0x41b9dd[_0x0169('0x17')];_0x41c12f=_0x2c49e2?_0x0169('0x46'):_0x41c12f;return{'actionid':_0x41b9dd[_0x0169('0x47')],'action':_0x0169('0x48'),'channel':_0x41b9dd['channelAgent'],'callerid':util[_0x0169('0x12')](_0x0169('0x11'),_0x41c12f,_0x41b9dd[_0x0169('0x18')]),'Exten':'xcally-motion-preview','Context':_0x0169('0x49'),'Priority':'1','variable':_0x25238d,'timeout':(_0x9d2c34[_0x0169('0x4a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x41b9dd['uniqueid']};};exports['totalGlobal']=function(_0x434622){return _0x434622['countbusyretry']+_0x434622[_0x0169('0x4b')]+_0x434622['countnoanswerretry']+_0x434622[_0x0169('0x4c')]+_0x434622[_0x0169('0x4d')];};exports[_0x0169('0x4e')]=function(_0x169092){var _0x50e8fe=_[_0x0169('0x4f')](_0x169092);_0x50e8fe['state']=0xf;_0x50e8fe['statedesc']=_0x0169('0x50');return _0x50e8fe;};exports[_0x0169('0x51')]=function(_0x55bf7e,_0xd6703b,_0x5e50a4){var _0x372499={};_0x372499[_0xd6703b]=_0x55bf7e[_0xd6703b];_0x372499[_0x0169('0x52')]=![];_0x372499[_0x0169('0x53')]=moment()[_0x0169('0x54')](_0x5e50a4,_0x0169('0x55'))[_0x0169('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x372499[_0x0169('0x19')]=_0x55bf7e[_0x0169('0x19')];_0x372499[_0x0169('0x56')]=_0x55bf7e['ListId'];_0x372499[_0x0169('0x1b')]=_0x55bf7e[_0x0169('0x1b')]||undefined;return _0x372499;};exports[_0x0169('0x57')]=function(_0xae2877,_0x175848){if(!_[_0x0169('0x13')](_0xae2877)){if(_0xae2877[_0x0169('0x58')]>0x0){_0xae2877[_0x0169('0x58')]-=0x1;}else{logger['error'](_0x175848,_0x0169('0x59'));}}else{logger[_0x0169('0x33')](_0x175848,_0x0169('0x5a'));}};exports[_0x0169('0x5b')]=function(_0xe7f6f1){if(_0xe7f6f1<=0x0){return!![];}return![];};exports[_0x0169('0x5c')]=function(_0x2c8be9,_0x1e30ac,_0x17d64b){_0x2c8be9[_0x0169('0x5d')]=_0x1e30ac;_0x2c8be9[_0x0169('0x16')]=_0x2c8be9[_0x0169('0x5e')];_0x2c8be9['interface']=_0x2c8be9[_0x0169('0x5f')];if(_0x17d64b){_0x2c8be9[_0x0169('0x60')]=_0x17d64b['mandatoryDisposition'];}return _0x2c8be9;};exports[_0x0169('0x61')]=function(_0x52f01e){var _0x3da1e3={};_0x3da1e3[_0x0169('0x5e')]=_0x52f01e[_0x0169('0x5e')];_0x3da1e3[_0x0169('0x62')]=_0x52f01e[_0x0169('0x5f')];_0x3da1e3[_0x0169('0x47')]=_0x52f01e[_0x0169('0x47')];return _0x3da1e3;};exports[_0x0169('0x63')]=function(_0x3d42f7){var _0x3b1ac5=[];for(var _0x18b449 in _0x3d42f7){if(_0x3d42f7[_0x0169('0x29')](_0x18b449)){if(!_[_0x0169('0x13')](_0x3d42f7[_0x18b449])&&_0x3d42f7[_0x18b449]['state']===_0x0169('0x64')&&_0x3d42f7[_0x18b449][_0x0169('0x65')]===_0x0169('0x66')){_0x3b1ac5[_0x0169('0x67')](_0x3d42f7[_0x18b449]['id']);}}}return _0x3b1ac5;};exports[_0x0169('0x68')]=function(_0x4469a4){var _0x1bb57b=moment()[_0x0169('0x5')](0x0);var _0x1fd191=moment(_0x4469a4)[_0x0169('0x5')](0x0);return _0x1bb57b[_0x0169('0x6')](_0x1fd191,'seconds');};exports[_0x0169('0x69')]=function(_0x2caa7c){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x2caa7c[_0x0169('0x19')],'ListId':_0x2caa7c[_0x0169('0x56')],'VoiceQueueId':_0x2caa7c[_0x0169('0x1b')]||undefined,'CampaignId':_0x2caa7c[_0x0169('0x6a')]||undefined};};exports['filterKey']=function(_0x29eb67){if(_0x29eb67===_0x0169('0x47')||_0x29eb67===_0x0169('0x6b')||_0x29eb67==='queue'||_0x29eb67===_0x0169('0x6c')||_0x29eb67===_0x0169('0x6d')||_0x29eb67===_0x0169('0x6e')||_0x29eb67===_0x0169('0x3f')||_0x29eb67===_0x0169('0x5f')||_0x29eb67===_0x0169('0x17')||_0x29eb67===_0x0169('0x52')||_0x29eb67===_0x0169('0x18')||_0x29eb67===_0x0169('0x53')||_0x29eb67===_0x0169('0x6f')||_0x29eb67==='countcongestionretry'||_0x29eb67===_0x0169('0x70')||_0x29eb67===_0x0169('0x71')||_0x29eb67===_0x0169('0x72')||_0x29eb67==='callbackuniqueid'||_0x29eb67===_0x0169('0x73')||_0x29eb67===_0x0169('0x74')||_0x29eb67==='ContactId'||_0x29eb67==='ListId'||_0x29eb67===_0x0169('0x75')||_0x29eb67==='VoiceQueueId'||_0x29eb67===_0x0169('0x76')||_0x29eb67===_0x0169('0x77')||_0x29eb67===_0x0169('0x78')||_0x29eb67===_0x0169('0x79')||_0x29eb67==='xmd-listid'||_0x29eb67===_0x0169('0x7a')||_0x29eb67===_0x0169('0x7b')||_0x29eb67==='xmd-dialoptions'||_0x29eb67===_0x0169('0x7c')||_0x29eb67===_0x0169('0x7d')||_0x29eb67===_0x0169('0x7e')||_0x29eb67==='xmd-cdrtype'||_0x29eb67==='xmd-callerid'||_0x29eb67===_0x0169('0x7f')||_0x29eb67===_0x0169('0x80')||_0x29eb67===_0x0169('0x81')||_0x29eb67===_0x0169('0x82')||_0x29eb67===_0x0169('0x83')||_0x29eb67==='rtpaudioqosjitterbridged'||_0x29eb67===_0x0169('0x84')||_0x29eb67==='rtpaudioqoslossbridged'||_0x29eb67===_0x0169('0x85')||_0x29eb67==='rtpaudioqosrttbridged'||_0x29eb67==='rtpaudioqos'||_0x29eb67===_0x0169('0x82')||_0x29eb67===_0x0169('0x83')||_0x29eb67===_0x0169('0x86')||_0x29eb67===_0x0169('0x84')||_0x29eb67==='rtpaudioqoslossbridged'||_0x29eb67===_0x0169('0x85')||_0x29eb67===_0x0169('0x87')||_0x29eb67===_0x0169('0x88')||_0x29eb67===_0x0169('0x89')||_0x29eb67==='state'||_0x29eb67===_0x0169('0x36')){return![];}return!![];};exports[_0x0169('0x8a')]=function(_0x1b6a2e,_0x43297d){var _0x432454,_0x3d0deb,_0xe8b089;if(_0x43297d<=0x0){_0x43297d=0x1;}_0x432454=new RegExp(_0x0169('0x8b')+_0x43297d+'}$');_0x3d0deb=Math[_0x0169('0x8c')](0xa,_0x43297d-0x1);_0xe8b089=Math[_0x0169('0x8c')](0xa,_0x43297d)-0x1;return util[_0x0169('0x12')]('%s',_['replace'](_0x1b6a2e,_0x432454,_[_0x0169('0x8d')](_0x3d0deb,_0xe8b089)));};exports['extractCalleridName']=function(_0x32b1f5){var _0x1af69b=_0x32b1f5[_0x0169('0x8e')](/"(.*?)"/);return _0x1af69b?_0x1af69b[0x1]:_0x32b1f5;};exports['extractCalleridNumber']=function(_0x12bbe5){var _0x1034b0=_0x12bbe5[_0x0169('0x8e')](/<(.*?)>/);return _0x1034b0?_0x1034b0[0x1]:_0x12bbe5;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 7925f73..4c09828 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e06=['number','boolean','queueremove','queuepause','reload','voicequeuechannelhangup','voicequeuechannelredirect','queueadd','string'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4e06,0xbb));var _0x64e0=function(_0x4e6b3c,_0x2ad9db){_0x4e6b3c=_0x4e6b3c-0x0;var _0x344aaf=_0x4e06[_0x4e6b3c];return _0x344aaf;};'use strict';exports[_0x64e0('0x0')]={'queue':{'type':_0x64e0('0x1'),'required':!![]},'interface':{'type':_0x64e0('0x1'),'required':!![]},'membername':{'type':_0x64e0('0x1'),'required':!![]},'penalty':{'type':_0x64e0('0x2'),'required':![]},'paused':{'type':_0x64e0('0x3'),'required':![]}};exports[_0x64e0('0x4')]={'queue':{'type':_0x64e0('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports[_0x64e0('0x5')]={'interface':{'type':'string','required':!![]},'paused':{'type':_0x64e0('0x3')},'reason':{'type':'string','required':![]}};exports[_0x64e0('0x6')]={'module':{'type':_0x64e0('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0x64e0('0x1'),'required':!![]}};exports['voicechannel']={'uniqueid':{'type':_0x64e0('0x1'),'required':!![]},'filename':{'type':_0x64e0('0x1')},'format':{'type':_0x64e0('0x1')},'mixmonitorid':{'type':_0x64e0('0x1')}};exports[_0x64e0('0x7')]={'uniqueid':{'type':_0x64e0('0x1'),'required':!![]}};exports[_0x64e0('0x8')]={'uniqueid':{'type':_0x64e0('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}}; \ No newline at end of file +var _0x13cd=['queueadd','string','number','boolean','queuepause','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect'];(function(_0x23dbf3,_0x3eb1f9){var _0x3d49ee=function(_0x118b5c){while(--_0x118b5c){_0x23dbf3['push'](_0x23dbf3['shift']());}};_0x3d49ee(++_0x3eb1f9);}(_0x13cd,0x80));var _0xd13c=function(_0x11df8e,_0xd5434d){_0x11df8e=_0x11df8e-0x0;var _0x23d436=_0x13cd[_0x11df8e];return _0x23d436;};'use strict';exports[_0xd13c('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xd13c('0x1'),'required':!![]},'membername':{'type':_0xd13c('0x1'),'required':!![]},'penalty':{'type':_0xd13c('0x2'),'required':![]},'paused':{'type':_0xd13c('0x3'),'required':![]}};exports['queueremove']={'queue':{'type':_0xd13c('0x1'),'required':!![]},'interface':{'type':_0xd13c('0x1'),'required':!![]}};exports[_0xd13c('0x4')]={'interface':{'type':'string','required':!![]},'paused':{'type':_0xd13c('0x3')},'reason':{'type':_0xd13c('0x1'),'required':![]}};exports['reload']={'module':{'type':_0xd13c('0x1'),'required':![]}};exports[_0xd13c('0x5')]={'uniqueid':{'type':_0xd13c('0x1'),'required':!![]}};exports['voicechannel']={'uniqueid':{'type':_0xd13c('0x1'),'required':!![]},'filename':{'type':_0xd13c('0x1')},'format':{'type':_0xd13c('0x1')},'mixmonitorid':{'type':'string'}};exports[_0xd13c('0x6')]={'uniqueid':{'type':_0xd13c('0x1'),'required':!![]}};exports[_0xd13c('0x7')]={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xd13c('0x1'),'required':!![]},'context':{'type':_0xd13c('0x1')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 508570f..b1792e7 100644 --- a/server/services/ami/realtime/index.js +++ b/server/services/ami/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0cc7=['zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','dynamics365Accounts','mapKeys','hasOwnProperty','format','interface','SIP/%s','name','total','sumHoldTime','sumDuration','sumBillable','ivrTotalCallsDays','ivrAnswerCallsDay','isEmpty','answered','unmanaged','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','isNil','isUndefined','initTelephones','length','initTrunks','initVoiceQueues','voiceQueues','initTriggers','initTemplates','initFreshdeskAccounts','initZohoAccounts','sugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','groupBy','uniqueid','queue','queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','disposition','ANSWERED','duration','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','merge','initFaxAccounts','faxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/freshdeskAccount','../model/zohoAccount','../model/vtigerAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','triggers','templates','outbound','voiceExtensions','queueChannels','outboundChannels','timers'];(function(_0x77f667,_0x13943c){var _0x5becbf=function(_0x5a1f49){while(--_0x5a1f49){_0x77f667['push'](_0x77f667['shift']());}};_0x5becbf(++_0x13943c);}(_0x0cc7,0xbe));var _0x70cc=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x0cc7[_0x209941];return _0x1e8729;};'use strict';var BPromise=require(_0x70cc('0x0'));var util=require(_0x70cc('0x1'));var _=require(_0x70cc('0x2'));var moment=require(_0x70cc('0x3'));var Agent=require(_0x70cc('0x4'));var Telephone=require(_0x70cc('0x5'));var Trunk=require(_0x70cc('0x6'));var VoiceQueue=require(_0x70cc('0x7'));var Trigger=require(_0x70cc('0x8'));var Template=require(_0x70cc('0x9'));var Campaign=require(_0x70cc('0xa'));var VoiceExtension=require(_0x70cc('0xb'));var ZendeskAccount=require(_0x70cc('0xc'));var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x70cc('0xd'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x70cc('0xe'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x70cc('0xf'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x70cc('0x10'));var FaxAccount=require(_0x70cc('0x11'));var Realtime=function(){this[_0x70cc('0x12')]={};this[_0x70cc('0x13')]={};this[_0x70cc('0x14')]={};this['voiceQueues']={};this[_0x70cc('0x15')]={};this['campaigns']={};this[_0x70cc('0x16')]={};this[_0x70cc('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x70cc('0x18')]={};this['channels']={};this[_0x70cc('0x19')]={};this[_0x70cc('0x1a')]={};this[_0x70cc('0x1b')]={};this['settings']={};this[_0x70cc('0x1c')]={};this[_0x70cc('0x1d')]={};this['sugarcrmAccounts']={};this[_0x70cc('0x1e')]={};this[_0x70cc('0x1f')]={};this[_0x70cc('0x20')]={};this['vtigerAccounts']={};this['servicenowAccounts']={};this[_0x70cc('0x21')]={};this['freshsalesAccounts']={};this['faxAccounts']={};};function freeIsNotKey(_0x394ef8,_0xb09914,_0xd8e38f){var _0x481e4b=_[_0x70cc('0x22')](_0x394ef8,function(_0xd80ede,_0x4d5ba3){return _0xd80ede[_0xd8e38f];});for(var _0x19fd1e in _0xb09914){if(_0xb09914[_0x70cc('0x23')](_0x19fd1e)){if(!_0x481e4b[_0x19fd1e]){delete _0xb09914[_0x19fd1e];}}}}function freeIsNotKeySip(_0x5aba89,_0xaae8f2){var _0xa58ce1=_[_0x70cc('0x22')](_0x5aba89,function(_0x49a786,_0x4c6530){return util[_0x70cc('0x24')]('SIP/%s',_0x49a786['name']);});for(var _0x39a0d6 in _0xaae8f2){if(_0xaae8f2[_0x70cc('0x23')](_0x39a0d6)){if(!_0xa58ce1[_0x39a0d6]){delete _0xaae8f2[_0x39a0d6];}}}}function freeIsNotKeyAgent(_0x370d54,_0x1fb6e2){var _0x5a81c1=_['mapKeys'](_0x370d54,function(_0x1f50b7,_0x445338){var _0x2458fe=_['isNil'](_0x1f50b7[_0x70cc('0x25')])?util[_0x70cc('0x24')](_0x70cc('0x26'),_0x1f50b7[_0x70cc('0x27')]):_0x1f50b7[_0x70cc('0x25')];return _0x2458fe;});for(var _0x1e9f6b in _0x1fb6e2){if(_0x1fb6e2[_0x70cc('0x23')](_0x1e9f6b)){if(!_0x5a81c1[_0x1e9f6b]){delete _0x1fb6e2[_0x1e9f6b];}}}}function clearVoiceCallReports(_0x50d0ca){_0x50d0ca[_0x70cc('0x28')]=0x0;_0x50d0ca['answered']=0x0;_0x50d0ca[_0x70cc('0x29')]=0x0;_0x50d0ca[_0x70cc('0x2a')]=0x0;_0x50d0ca[_0x70cc('0x2b')]=0x0;}function clearCampaigns(_0x2e85cd){if(!_['isEmpty'](_0x2e85cd)){for(var _0x18d410 in _0x2e85cd){if(_0x2e85cd['hasOwnProperty'](_0x18d410)){_0x2e85cd[_0x18d410][_0x70cc('0x2c')]=0x0;_0x2e85cd[_0x18d410][_0x70cc('0x2d')]=0x0;}}}}function clearVoiceQueues(_0x5c8fe4){if(!_[_0x70cc('0x2e')](_0x5c8fe4)){for(var _0x530196 in _0x5c8fe4){if(_0x5c8fe4[_0x70cc('0x23')](_0x530196)){_0x5c8fe4[_0x530196][_0x70cc('0x28')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x2f')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x30')]=0x0;_0x5c8fe4[_0x530196]['abandoned']=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x29')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x2a')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x2b')]=0x0;_0x5c8fe4[_0x530196]['outboundAnswerAgiCallsDay']=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x31')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x32')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x33')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x34')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x35')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x36')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x37')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x38')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x39')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x3a')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x3b')]=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x3c')]=0x0;_0x5c8fe4[_0x530196]['outboundAnswerCallsDay']=0x0;_0x5c8fe4[_0x530196][_0x70cc('0x3d')]=!![];}}}}Realtime[_0x70cc('0x3e')][_0x70cc('0x3f')]=function(_0xc2cd68,_0x2be165){for(var _0x4d3265 in _0x2be165){if(_0xc2cd68[_0x70cc('0x23')](_0x4d3265)){_0xc2cd68[_0x4d3265]=_0x2be165[_0x4d3265];}}};Realtime[_0x70cc('0x3e')][_0x70cc('0x40')]=function(){var _0x160a76=this;return function(_0x466103){if(_0x466103){freeIsNotKeyAgent(_0x466103,_0x160a76['agents']);for(var _0xd612e2=0x0,_0x3215a3={},_0x224c41={};_0xd612e2<_0x466103['length'];_0xd612e2+=0x1){_0x3215a3=_0x466103[_0xd612e2];var _0x381be8=_[_0x70cc('0x41')](_0x3215a3[_0x70cc('0x25')])?util[_0x70cc('0x24')](_0x70cc('0x26'),_0x3215a3[_0x70cc('0x27')]):_0x3215a3[_0x70cc('0x25')];if(_[_0x70cc('0x42')](_0x160a76['agents'][_0x381be8])){_0x160a76[_0x70cc('0x12')][_0x381be8]=new Agent(_0x3215a3);}else{_0x160a76[_0x70cc('0x3f')](_0x160a76[_0x70cc('0x12')][_0x381be8],_0x3215a3);}}}return _0x160a76[_0x70cc('0x12')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x43')]=function(){var _0x737510=this;return function(_0x204a54){if(_0x204a54){freeIsNotKeySip(_0x204a54,_0x737510[_0x70cc('0x13')]);for(var _0x4411e3=0x0,_0x309c92={},_0x287d3f={};_0x4411e3<_0x204a54[_0x70cc('0x44')];_0x4411e3+=0x1){_0x309c92=_0x204a54[_0x4411e3];if(_[_0x70cc('0x42')](_0x737510['telephones'][util['format']('SIP/%s',_0x309c92[_0x70cc('0x27')])])){_0x737510['telephones'][util[_0x70cc('0x24')]('SIP/%s',_0x309c92['name'])]=new Telephone(_0x309c92);}else{_0x737510[_0x70cc('0x3f')](_0x737510[_0x70cc('0x13')][util[_0x70cc('0x24')](_0x70cc('0x26'),_0x309c92['name'])],_0x309c92);}}}return _0x737510[_0x70cc('0x13')];};};Realtime['prototype'][_0x70cc('0x45')]=function(){var _0x5690ea=this;return function(_0x5c94e9){if(_0x5c94e9){freeIsNotKeySip(_0x5c94e9,_0x5690ea[_0x70cc('0x14')]);for(var _0x4d9584=0x0,_0x47cb73={},_0x3a111a={};_0x4d9584<_0x5c94e9[_0x70cc('0x44')];_0x4d9584+=0x1){_0x47cb73=_0x5c94e9[_0x4d9584];if(_[_0x70cc('0x42')](_0x5690ea[_0x70cc('0x14')][util['format'](_0x70cc('0x26'),_0x47cb73['name'])])){_0x5690ea[_0x70cc('0x14')][util[_0x70cc('0x24')](_0x70cc('0x26'),_0x47cb73[_0x70cc('0x27')])]=new Trunk(_0x47cb73);}else{_0x5690ea[_0x70cc('0x3f')](_0x5690ea[_0x70cc('0x14')][util[_0x70cc('0x24')](_0x70cc('0x26'),_0x47cb73[_0x70cc('0x27')])],_0x47cb73);}}}return _0x5690ea[_0x70cc('0x14')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x46')]=function(){var _0x4add9c=this;return function(_0x17bcfa){if(_0x17bcfa){freeIsNotKey(_0x17bcfa,_0x4add9c['voiceQueues'],_0x70cc('0x27'));for(var _0x4bccb8=0x0,_0x2e0ec0={},_0x2e1b4e={};_0x4bccb8<_0x17bcfa['length'];_0x4bccb8+=0x1){_0x2e0ec0=_0x17bcfa[_0x4bccb8];if(_[_0x70cc('0x42')](_0x4add9c[_0x70cc('0x47')][_0x2e0ec0[_0x70cc('0x27')]])){_0x4add9c['voiceQueues'][_0x2e0ec0['name']]=new VoiceQueue(_0x2e0ec0);}else{_0x4add9c[_0x70cc('0x3f')](_0x4add9c['voiceQueues'][_0x2e0ec0[_0x70cc('0x27')]],_0x2e0ec0);}}}return _0x4add9c[_0x70cc('0x47')];};};Realtime['prototype'][_0x70cc('0x48')]=function(){var _0x52838a=this;return function(_0xb8e212){if(_0xb8e212){freeIsNotKey(_0xb8e212,_0x52838a[_0x70cc('0x15')],'id');for(var _0xbc0509=0x0,_0x3f0e76={},_0x320242={};_0xbc0509<_0xb8e212[_0x70cc('0x44')];_0xbc0509+=0x1){_0x3f0e76=_0xb8e212[_0xbc0509];if(_[_0x70cc('0x42')](_0x52838a['triggers'][_0x3f0e76['id']])){_0x52838a['triggers'][_0x3f0e76['id']]=new Trigger(_0x3f0e76);}else{_0x52838a[_0x70cc('0x3f')](_0x52838a[_0x70cc('0x15')][_0x3f0e76['id']],_0x3f0e76);}}}return _0x52838a[_0x70cc('0x15')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x49')]=function(){var _0x3ca540=this;return function(_0x2bb67e){if(_0x2bb67e){freeIsNotKey(_0x2bb67e,_0x3ca540['templates'],'id');for(var _0x30d28e=0x0,_0x2e23f2={},_0x4d6234={};_0x30d28e<_0x2bb67e[_0x70cc('0x44')];_0x30d28e+=0x1){_0x2e23f2=_0x2bb67e[_0x30d28e];if(_['isUndefined'](_0x3ca540[_0x70cc('0x16')][_0x2e23f2['id']])){_0x3ca540[_0x70cc('0x16')][_0x2e23f2['id']]=new Template(_0x2e23f2);}else{_0x3ca540[_0x70cc('0x3f')](_0x3ca540[_0x70cc('0x16')][_0x2e23f2['id']],_0x2e23f2);}}}return _0x3ca540['templates'];};};Realtime[_0x70cc('0x3e')]['initZendeskAccounts']=function(){var _0x1ddc85=this;return function(_0x571ac0){if(_0x571ac0){freeIsNotKey(_0x571ac0,_0x1ddc85[_0x70cc('0x1c')],'id');for(var _0xa6dbba=0x0,_0x1e6854={},_0x256df9={};_0xa6dbba<_0x571ac0[_0x70cc('0x44')];_0xa6dbba+=0x1){_0x1e6854=_0x571ac0[_0xa6dbba];if(_[_0x70cc('0x42')](_0x1ddc85[_0x70cc('0x1c')][_0x1e6854['id']])){_0x1ddc85[_0x70cc('0x1c')][_0x1e6854['id']]=new ZendeskAccount(_0x1e6854);}else{_0x1ddc85[_0x70cc('0x3f')](_0x1ddc85[_0x70cc('0x1c')][_0x1e6854['id']],_0x1e6854);}}}return _0x1ddc85[_0x70cc('0x1c')];};};Realtime[_0x70cc('0x3e')]['initSalesforceAccounts']=function(){var _0x7b7daa=this;return function(_0x36705b){if(_0x36705b){freeIsNotKey(_0x36705b,_0x7b7daa[_0x70cc('0x1d')],'id');for(var _0xc4afae=0x0,_0x5da83f={},_0x4dd2fe={};_0xc4afae<_0x36705b[_0x70cc('0x44')];_0xc4afae+=0x1){_0x5da83f=_0x36705b[_0xc4afae];if(_[_0x70cc('0x42')](_0x7b7daa[_0x70cc('0x1d')][_0x5da83f['id']])){_0x7b7daa[_0x70cc('0x1d')][_0x5da83f['id']]=new SalesforceAccount(_0x5da83f);}else{_0x7b7daa[_0x70cc('0x3f')](_0x7b7daa['salesforceAccounts'][_0x5da83f['id']],_0x5da83f);}}}return _0x7b7daa[_0x70cc('0x1d')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x4a')]=function(){var _0x1f37fa=this;return function(_0x3e89e5){if(_0x3e89e5){freeIsNotKey(_0x3e89e5,_0x1f37fa[_0x70cc('0x1e')],'id');for(var _0x4e6e91=0x0,_0x5da739={},_0x2b5c44={};_0x4e6e91<_0x3e89e5[_0x70cc('0x44')];_0x4e6e91+=0x1){_0x5da739=_0x3e89e5[_0x4e6e91];if(_[_0x70cc('0x42')](_0x1f37fa[_0x70cc('0x1e')][_0x5da739['id']])){_0x1f37fa['freshdeskAccounts'][_0x5da739['id']]=new FreshdeskAccount(_0x5da739);}else{_0x1f37fa[_0x70cc('0x3f')](_0x1f37fa[_0x70cc('0x1e')][_0x5da739['id']],_0x5da739);}}}return _0x1f37fa[_0x70cc('0x1e')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x4b')]=function(){var _0x3ea7af=this;return function(_0x51e156){if(_0x51e156){freeIsNotKey(_0x51e156,_0x3ea7af['zohoAccounts'],'id');for(var _0x3b9060=0x0,_0x24ba44={},_0x1064d5={};_0x3b9060<_0x51e156[_0x70cc('0x44')];_0x3b9060+=0x1){_0x24ba44=_0x51e156[_0x3b9060];if(_[_0x70cc('0x42')](_0x3ea7af[_0x70cc('0x1f')][_0x24ba44['id']])){_0x3ea7af['zohoAccounts'][_0x24ba44['id']]=new ZohoAccount(_0x24ba44);}else{_0x3ea7af['mergeFromDatabase'](_0x3ea7af[_0x70cc('0x1f')][_0x24ba44['id']],_0x24ba44);}}}return _0x3ea7af[_0x70cc('0x1f')];};};Realtime[_0x70cc('0x3e')]['initDeskAccounts']=function(){var _0x1093c0=this;return function(_0x40e828){if(_0x40e828){freeIsNotKey(_0x40e828,_0x1093c0[_0x70cc('0x20')],'id');for(var _0x58c009=0x0,_0x398f08={},_0x1862f9={};_0x58c009<_0x40e828[_0x70cc('0x44')];_0x58c009+=0x1){_0x398f08=_0x40e828[_0x58c009];if(_[_0x70cc('0x42')](_0x1093c0[_0x70cc('0x20')][_0x398f08['id']])){_0x1093c0[_0x70cc('0x20')][_0x398f08['id']]=new DeskAccount(_0x398f08);}else{_0x1093c0[_0x70cc('0x3f')](_0x1093c0[_0x70cc('0x20')][_0x398f08['id']],_0x398f08);}}}return _0x1093c0[_0x70cc('0x20')];};};Realtime[_0x70cc('0x3e')]['initSugarcrmAccounts']=function(){var _0x13798c=this;return function(_0x4103e6){if(_0x4103e6){freeIsNotKey(_0x4103e6,_0x13798c[_0x70cc('0x4c')],'id');for(var _0x405b36=0x0,_0x48d0b5={},_0x250bd9={};_0x405b36<_0x4103e6[_0x70cc('0x44')];_0x405b36+=0x1){_0x48d0b5=_0x4103e6[_0x405b36];if(_['isUndefined'](_0x13798c[_0x70cc('0x4c')][_0x48d0b5['id']])){_0x13798c[_0x70cc('0x4c')][_0x48d0b5['id']]=new SugarcrmAccount(_0x48d0b5);}else{_0x13798c[_0x70cc('0x3f')](_0x13798c[_0x70cc('0x4c')][_0x48d0b5['id']],_0x48d0b5);}}}return _0x13798c[_0x70cc('0x4c')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x4d')]=function(){var _0x3679f3=this;return function(_0x3db650){if(_0x3db650){freeIsNotKey(_0x3db650,_0x3679f3[_0x70cc('0x4e')],'id');for(var _0x20514e=0x0,_0x4d77c6={},_0x5a9660={};_0x20514e<_0x3db650[_0x70cc('0x44')];_0x20514e+=0x1){_0x4d77c6=_0x3db650[_0x20514e];if(_['isUndefined'](_0x3679f3['vtigerAccounts'][_0x4d77c6['id']])){_0x3679f3[_0x70cc('0x4e')][_0x4d77c6['id']]=new VtigerAccount(_0x4d77c6);}else{_0x3679f3[_0x70cc('0x3f')](_0x3679f3[_0x70cc('0x4e')][_0x4d77c6['id']],_0x4d77c6);}}}return _0x3679f3['vtigerAccounts'];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x4f')]=function(){var _0x1cefad=this;return function(_0x105e70){if(_0x105e70){freeIsNotKey(_0x105e70,_0x1cefad['servicenowAccounts'],'id');for(var _0x25fcad=0x0,_0x85c613={},_0x44aa83={};_0x25fcad<_0x105e70[_0x70cc('0x44')];_0x25fcad+=0x1){_0x85c613=_0x105e70[_0x25fcad];if(_[_0x70cc('0x42')](_0x1cefad[_0x70cc('0x50')][_0x85c613['id']])){_0x1cefad[_0x70cc('0x50')][_0x85c613['id']]=new ServicenowAccount(_0x85c613);}else{_0x1cefad['mergeFromDatabase'](_0x1cefad['servicenowAccounts'][_0x85c613['id']],_0x85c613);}}}return _0x1cefad[_0x70cc('0x50')];};};Realtime['prototype'][_0x70cc('0x51')]=function(){var _0x3946ad=this;return function(_0x4db98d){if(_0x4db98d){freeIsNotKey(_0x4db98d,_0x3946ad[_0x70cc('0x21')],'id');for(var _0x3292db=0x0,_0x327f2a={},_0x40811d={};_0x3292db<_0x4db98d[_0x70cc('0x44')];_0x3292db+=0x1){_0x327f2a=_0x4db98d[_0x3292db];if(_[_0x70cc('0x42')](_0x3946ad[_0x70cc('0x21')][_0x327f2a['id']])){_0x3946ad[_0x70cc('0x21')][_0x327f2a['id']]=new Dynamics365Account(_0x327f2a);}else{_0x3946ad['mergeFromDatabase'](_0x3946ad[_0x70cc('0x21')][_0x327f2a['id']],_0x327f2a);}}}return _0x3946ad[_0x70cc('0x21')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x52')]=function(){var _0xa65e0d=this;return function(_0x6b27f8){if(_0x6b27f8){freeIsNotKey(_0x6b27f8,_0xa65e0d[_0x70cc('0x53')],'id');for(var _0x45ac87=0x0,_0x57a213={},_0x2570fc={};_0x45ac87<_0x6b27f8[_0x70cc('0x44')];_0x45ac87+=0x1){_0x57a213=_0x6b27f8[_0x45ac87];if(_[_0x70cc('0x42')](_0xa65e0d[_0x70cc('0x53')][_0x57a213['id']])){_0xa65e0d['freshsalesAccounts'][_0x57a213['id']]=new FreshsalesAccount(_0x57a213);}else{_0xa65e0d[_0x70cc('0x3f')](_0xa65e0d['freshsalesAccounts'][_0x57a213['id']],_0x57a213);}}}return _0xa65e0d['freshsalesAccounts'];};};Realtime[_0x70cc('0x3e')]['initVoiceQueueHopperHistory']=function(){var _0x1eff34=this;return function(_0x3f7eed){for(var _0x7b669=0x0;_0x7b669<_0x3f7eed[_0x70cc('0x44')];_0x7b669+=0x1){_['merge'](_0x1eff34[_0x70cc('0x47')][_0x3f7eed[_0x7b669][_0x70cc('0x27')]],_0x3f7eed[_0x7b669]);}return _0x1eff34[_0x70cc('0x47')];};};Realtime[_0x70cc('0x3e')]['initVoiceQueueReports']=function(){var _0x428fbf=this;return function(_0x2e6bb8){clearVoiceQueues(_0x428fbf[_0x70cc('0x47')]);if(_0x2e6bb8){_0x2e6bb8=_[_0x70cc('0x54')](_0x2e6bb8,_0x70cc('0x55'));for(var _0x90098b in _0x2e6bb8){if(_0x2e6bb8[_0x70cc('0x23')](_0x90098b)){var _0x1b0b9d={};for(var _0x55d236=0x0;_0x55d236<_0x2e6bb8[_0x90098b][_0x70cc('0x44')];_0x55d236+=0x1){var _0x485b7c=_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x56')];if(_0x428fbf[_0x70cc('0x47')][_0x485b7c]){if(_0x2e6bb8[_0x90098b][_0x55d236]['queuecallerexit']){_0x428fbf[_0x70cc('0x47')][_0x485b7c][_0x70cc('0x30')]+=0x1;}if(_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x57')]){_0x428fbf['voiceQueues'][_0x485b7c][_0x70cc('0x58')]+=0x1;}_0x428fbf[_0x70cc('0x47')][_0x485b7c]['sumHoldTime']+=moment(_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x59')])[_0x70cc('0x5a')](moment(_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x5b')]),_0x70cc('0x5c'))||0x0;if(_0x55d236===_0x2e6bb8[_0x90098b][_0x70cc('0x44')]-0x1){_0x428fbf['voiceQueues'][_0x485b7c][_0x70cc('0x2a')]+=moment(_0x2e6bb8[_0x90098b][_0x55d236]['queuecallercompleteAt']||_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x5d')]||_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x5e')])[_0x70cc('0x5a')](moment(_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x5b')]),'seconds')||0x0;_0x428fbf['voiceQueues'][_0x485b7c]['total']+=0x1;if(_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x5f')]){_0x428fbf[_0x70cc('0x47')][_0x485b7c]['answered']+=0x1;_0x428fbf[_0x70cc('0x47')][_0x485b7c][_0x70cc('0x2b')]+=moment(_0x2e6bb8[_0x90098b][_0x55d236]['queuecallercompleteAt'])[_0x70cc('0x5a')](moment(_0x2e6bb8[_0x90098b][_0x55d236][_0x70cc('0x59')]),_0x70cc('0x5c'))||0x0;}}else{_0x428fbf[_0x70cc('0x47')][_0x485b7c][_0x70cc('0x2a')]+=_0x428fbf['voiceQueues'][_0x485b7c][_0x70cc('0x29')]||0x0;}}}}}}return _0x428fbf[_0x70cc('0x47')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x60')]=function(){var _0x3ddb6a=this;return function(_0x2affc8){clearVoiceCallReports(_0x3ddb6a[_0x70cc('0x17')]);if(_0x2affc8){for(var _0x3a8820=0x0;_0x3a8820<_0x2affc8[_0x70cc('0x44')];_0x3a8820+=0x1){_0x3ddb6a['outbound'][_0x70cc('0x28')]+=0x1;_0x3ddb6a[_0x70cc('0x17')][_0x70cc('0x2a')]+=_0x2affc8[_0x3a8820]['duration'];if(_0x2affc8[_0x3a8820][_0x70cc('0x61')]===_0x70cc('0x62')){_0x3ddb6a[_0x70cc('0x17')][_0x70cc('0x2f')]+=0x1;_0x3ddb6a['outbound'][_0x70cc('0x29')]+=_0x2affc8[_0x3a8820][_0x70cc('0x63')]-_0x2affc8[_0x3a8820]['billableseconds']||0x0;_0x3ddb6a[_0x70cc('0x17')][_0x70cc('0x2b')]+=_0x2affc8[_0x3a8820]['billableseconds'];}}}return _0x3ddb6a[_0x70cc('0x17')];};};Realtime['prototype']['initCampaigns']=function(){var _0x3290fe=this;return function(_0x52cc94){if(_0x52cc94){freeIsNotKey(_0x52cc94,_0x3290fe[_0x70cc('0x64')],_0x70cc('0x27'));for(var _0x56aeca=0x0,_0xdd8567={};_0x56aeca<_0x52cc94[_0x70cc('0x44')];_0x56aeca+=0x1){_0xdd8567=_0x52cc94[_0x56aeca];if(_['isUndefined'](_0x3290fe[_0x70cc('0x64')][_0xdd8567[_0x70cc('0x27')]])){_0x3290fe[_0x70cc('0x64')][_0xdd8567['name']]=new Campaign(_0xdd8567);}else{_0x3290fe[_0x70cc('0x3f')](_0x3290fe[_0x70cc('0x64')][_0xdd8567[_0x70cc('0x27')]],_0xdd8567);_0x3290fe['campaigns'][_0xdd8567[_0x70cc('0x27')]][_0x70cc('0x65')]=_0xdd8567[_0x70cc('0x66')]?_0xdd8567[_0x70cc('0x66')][_0x70cc('0x27')]:undefined;}}}return _0x3290fe[_0x70cc('0x64')];};};Realtime['prototype'][_0x70cc('0x67')]=function(){var _0x26bcdc=this;return function(_0x11b09f){if(_0x11b09f){freeIsNotKey(_0x11b09f,_0x26bcdc['voiceExtensions'],'id');for(var _0x235f53=0x0,_0x5a0856={};_0x235f53<_0x11b09f[_0x70cc('0x44')];_0x235f53+=0x1){_0x5a0856=_0x11b09f[_0x235f53];if(_[_0x70cc('0x42')](_0x26bcdc['voiceExtensions'][_0x5a0856['id']])){_0x26bcdc[_0x70cc('0x18')][_0x5a0856['id']]=new VoiceExtension(_0x5a0856);}else{_0x26bcdc[_0x70cc('0x3f')](_0x26bcdc[_0x70cc('0x18')][_0x5a0856['id']],_0x5a0856);}}}return _0x26bcdc[_0x70cc('0x18')];};};Realtime['prototype'][_0x70cc('0x68')]=function(){var _0x55d5f1=this;return function(_0x1b62fd){clearCampaigns(_0x55d5f1[_0x70cc('0x64')]);for(var _0x376145=0x0;_0x376145<_0x1b62fd[_0x70cc('0x44')];_0x376145+=0x1){_[_0x70cc('0x69')](_0x55d5f1[_0x70cc('0x64')][_0x1b62fd[_0x376145][_0x70cc('0x27')]],_0x1b62fd[_0x376145]);}return _0x55d5f1[_0x70cc('0x64')];};};Realtime[_0x70cc('0x3e')][_0x70cc('0x6a')]=function(){var _0x5dabf4=this;return function(_0x5e83e4){if(_0x5e83e4){freeIsNotKey(_0x5e83e4,_0x5dabf4[_0x70cc('0x6b')],'id');for(var _0x2e6455=0x0,_0x26c96d={},_0x16d7c8={};_0x2e6455<_0x5e83e4[_0x70cc('0x44')];_0x2e6455+=0x1){_0x26c96d=_0x5e83e4[_0x2e6455];if(_[_0x70cc('0x42')](_0x5dabf4[_0x70cc('0x6b')][_0x26c96d['id']])){_0x5dabf4[_0x70cc('0x6b')][_0x26c96d['id']]=new FaxAccount(_0x26c96d);}else{_0x5dabf4[_0x70cc('0x3f')](_0x5dabf4[_0x70cc('0x6b')][_0x26c96d['id']],_0x26c96d);}}}return _0x5dabf4[_0x70cc('0x6b')];};};module[_0x70cc('0x6c')]=Realtime; \ No newline at end of file +var _0x4930=['queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerexitAt','queuecallercomplete','seconds','outbound','duration','billableseconds','initCampaigns','campaigns','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','voiceQueues','triggers','voiceExtensions','channels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','format','SIP/%s','name','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrAnswerCallsDay','unmanaged','abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','isNil','isUndefined','initTelephones','length','trunks','initTriggers','initTemplates','templates','initZendeskAccounts','initSalesforceAccounts','initZohoAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','merge','groupBy','uniqueid','queue'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x4930,0xe7));var _0x0493=function(_0x32bbee,_0x118a67){_0x32bbee=_0x32bbee-0x0;var _0x216c87=_0x4930[_0x32bbee];return _0x216c87;};'use strict';var BPromise=require(_0x0493('0x0'));var util=require(_0x0493('0x1'));var _=require(_0x0493('0x2'));var moment=require(_0x0493('0x3'));var Agent=require(_0x0493('0x4'));var Telephone=require(_0x0493('0x5'));var Trunk=require(_0x0493('0x6'));var VoiceQueue=require(_0x0493('0x7'));var Trigger=require(_0x0493('0x8'));var Template=require(_0x0493('0x9'));var Campaign=require(_0x0493('0xa'));var VoiceExtension=require(_0x0493('0xb'));var ZendeskAccount=require(_0x0493('0xc'));var SalesforceAccount=require(_0x0493('0xd'));var FreshdeskAccount=require(_0x0493('0xe'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x0493('0xf'));var DeskAccount=require(_0x0493('0x10'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x0493('0x11'));var Dynamics365Account=require(_0x0493('0x12'));var FreshsalesAccount=require(_0x0493('0x13'));var FaxAccount=require(_0x0493('0x14'));var Realtime=function(){this[_0x0493('0x15')]={};this[_0x0493('0x16')]={};this['trunks']={};this[_0x0493('0x17')]={};this[_0x0493('0x18')]={};this['campaigns']={};this['templates']={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x0493('0x19')]={};this[_0x0493('0x1a')]={};this['queueChannels']={};this[_0x0493('0x1b')]={};this[_0x0493('0x1c')]={};this['settings']={};this[_0x0493('0x1d')]={};this[_0x0493('0x1e')]={};this[_0x0493('0x1f')]={};this[_0x0493('0x20')]={};this[_0x0493('0x21')]={};this[_0x0493('0x22')]={};this[_0x0493('0x23')]={};this[_0x0493('0x24')]={};this[_0x0493('0x25')]={};this[_0x0493('0x26')]={};this[_0x0493('0x27')]={};};function freeIsNotKey(_0x383d62,_0x1bb57e,_0x3cc0e3){var _0x1982b9=_['mapKeys'](_0x383d62,function(_0x34b42d,_0x56c461){return _0x34b42d[_0x3cc0e3];});for(var _0x154eca in _0x1bb57e){if(_0x1bb57e[_0x0493('0x28')](_0x154eca)){if(!_0x1982b9[_0x154eca]){delete _0x1bb57e[_0x154eca];}}}}function freeIsNotKeySip(_0x228d3b,_0x4cf2b4){var _0x53962b=_['mapKeys'](_0x228d3b,function(_0x3392b6,_0x5999df){return util[_0x0493('0x29')](_0x0493('0x2a'),_0x3392b6[_0x0493('0x2b')]);});for(var _0x23ee0e in _0x4cf2b4){if(_0x4cf2b4[_0x0493('0x28')](_0x23ee0e)){if(!_0x53962b[_0x23ee0e]){delete _0x4cf2b4[_0x23ee0e];}}}}function freeIsNotKeyAgent(_0x2646b0,_0x3c2459){var _0x360f3b=_['mapKeys'](_0x2646b0,function(_0x496775,_0x49a644){var _0x39a85a=_['isNil'](_0x496775[_0x0493('0x2c')])?util['format']('SIP/%s',_0x496775[_0x0493('0x2b')]):_0x496775[_0x0493('0x2c')];return _0x39a85a;});for(var _0x38adcf in _0x3c2459){if(_0x3c2459['hasOwnProperty'](_0x38adcf)){if(!_0x360f3b[_0x38adcf]){delete _0x3c2459[_0x38adcf];}}}}function clearVoiceCallReports(_0x4ddde9){_0x4ddde9[_0x0493('0x2d')]=0x0;_0x4ddde9[_0x0493('0x2e')]=0x0;_0x4ddde9[_0x0493('0x2f')]=0x0;_0x4ddde9[_0x0493('0x30')]=0x0;_0x4ddde9[_0x0493('0x31')]=0x0;}function clearCampaigns(_0x26f150){if(!_[_0x0493('0x32')](_0x26f150)){for(var _0x2a09dc in _0x26f150){if(_0x26f150[_0x0493('0x28')](_0x2a09dc)){_0x26f150[_0x2a09dc]['ivrTotalCallsDays']=0x0;_0x26f150[_0x2a09dc][_0x0493('0x33')]=0x0;}}}}function clearVoiceQueues(_0x189b5a){if(!_['isEmpty'](_0x189b5a)){for(var _0x1263a6 in _0x189b5a){if(_0x189b5a['hasOwnProperty'](_0x1263a6)){_0x189b5a[_0x1263a6][_0x0493('0x2d')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x2e')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x34')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x35')]=0x0;_0x189b5a[_0x1263a6]['sumHoldTime']=0x0;_0x189b5a[_0x1263a6]['sumDuration']=0x0;_0x189b5a[_0x1263a6]['sumBillable']=0x0;_0x189b5a[_0x1263a6]['outboundAnswerAgiCallsDay']=0x0;_0x189b5a[_0x1263a6][_0x0493('0x36')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x37')]=0x0;_0x189b5a[_0x1263a6]['outboundCongestionCallsDay']=0x0;_0x189b5a[_0x1263a6][_0x0493('0x38')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x39')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x3a')]=0x0;_0x189b5a[_0x1263a6]['outboundDropCallsDayCallersExit']=0x0;_0x189b5a[_0x1263a6][_0x0493('0x3b')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x3c')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x3d')]=0x0;_0x189b5a[_0x1263a6]['outboundReCallsDay']=0x0;_0x189b5a[_0x1263a6]['outboundAnswerAgiCallsDay']=0x0;_0x189b5a[_0x1263a6][_0x0493('0x3e')]=0x0;_0x189b5a[_0x1263a6][_0x0493('0x3f')]=!![];}}}}Realtime[_0x0493('0x40')][_0x0493('0x41')]=function(_0x44f7a7,_0x476b28){for(var _0xc71cf1 in _0x476b28){if(_0x44f7a7['hasOwnProperty'](_0xc71cf1)){_0x44f7a7[_0xc71cf1]=_0x476b28[_0xc71cf1];}}};Realtime[_0x0493('0x40')][_0x0493('0x42')]=function(){var _0x59829a=this;return function(_0x358809){if(_0x358809){freeIsNotKeyAgent(_0x358809,_0x59829a[_0x0493('0x15')]);for(var _0x18269c=0x0,_0x1769d4={},_0x1b4d06={};_0x18269c<_0x358809['length'];_0x18269c+=0x1){_0x1769d4=_0x358809[_0x18269c];var _0x329c38=_[_0x0493('0x43')](_0x1769d4[_0x0493('0x2c')])?util[_0x0493('0x29')]('SIP/%s',_0x1769d4[_0x0493('0x2b')]):_0x1769d4[_0x0493('0x2c')];if(_[_0x0493('0x44')](_0x59829a[_0x0493('0x15')][_0x329c38])){_0x59829a['agents'][_0x329c38]=new Agent(_0x1769d4);}else{_0x59829a['mergeFromDatabase'](_0x59829a[_0x0493('0x15')][_0x329c38],_0x1769d4);}}}return _0x59829a['agents'];};};Realtime[_0x0493('0x40')][_0x0493('0x45')]=function(){var _0x2582dc=this;return function(_0x1360e1){if(_0x1360e1){freeIsNotKeySip(_0x1360e1,_0x2582dc['telephones']);for(var _0x520dbe=0x0,_0x5bea19={},_0x1e7348={};_0x520dbe<_0x1360e1[_0x0493('0x46')];_0x520dbe+=0x1){_0x5bea19=_0x1360e1[_0x520dbe];if(_[_0x0493('0x44')](_0x2582dc[_0x0493('0x16')][util[_0x0493('0x29')]('SIP/%s',_0x5bea19[_0x0493('0x2b')])])){_0x2582dc[_0x0493('0x16')][util[_0x0493('0x29')](_0x0493('0x2a'),_0x5bea19[_0x0493('0x2b')])]=new Telephone(_0x5bea19);}else{_0x2582dc[_0x0493('0x41')](_0x2582dc[_0x0493('0x16')][util[_0x0493('0x29')]('SIP/%s',_0x5bea19[_0x0493('0x2b')])],_0x5bea19);}}}return _0x2582dc['telephones'];};};Realtime[_0x0493('0x40')]['initTrunks']=function(){var _0x2c0d76=this;return function(_0x4a8bc1){if(_0x4a8bc1){freeIsNotKeySip(_0x4a8bc1,_0x2c0d76[_0x0493('0x47')]);for(var _0x4576fa=0x0,_0x223aed={},_0xb3da7b={};_0x4576fa<_0x4a8bc1[_0x0493('0x46')];_0x4576fa+=0x1){_0x223aed=_0x4a8bc1[_0x4576fa];if(_[_0x0493('0x44')](_0x2c0d76['trunks'][util[_0x0493('0x29')](_0x0493('0x2a'),_0x223aed[_0x0493('0x2b')])])){_0x2c0d76[_0x0493('0x47')][util['format'](_0x0493('0x2a'),_0x223aed[_0x0493('0x2b')])]=new Trunk(_0x223aed);}else{_0x2c0d76[_0x0493('0x41')](_0x2c0d76[_0x0493('0x47')][util['format'](_0x0493('0x2a'),_0x223aed[_0x0493('0x2b')])],_0x223aed);}}}return _0x2c0d76[_0x0493('0x47')];};};Realtime[_0x0493('0x40')]['initVoiceQueues']=function(){var _0x25ada5=this;return function(_0x4801f2){if(_0x4801f2){freeIsNotKey(_0x4801f2,_0x25ada5['voiceQueues'],'name');for(var _0x324523=0x0,_0x18eee4={},_0xee52f2={};_0x324523<_0x4801f2[_0x0493('0x46')];_0x324523+=0x1){_0x18eee4=_0x4801f2[_0x324523];if(_[_0x0493('0x44')](_0x25ada5[_0x0493('0x17')][_0x18eee4[_0x0493('0x2b')]])){_0x25ada5['voiceQueues'][_0x18eee4['name']]=new VoiceQueue(_0x18eee4);}else{_0x25ada5[_0x0493('0x41')](_0x25ada5[_0x0493('0x17')][_0x18eee4[_0x0493('0x2b')]],_0x18eee4);}}}return _0x25ada5[_0x0493('0x17')];};};Realtime[_0x0493('0x40')][_0x0493('0x48')]=function(){var _0x3743c1=this;return function(_0xc8d5ec){if(_0xc8d5ec){freeIsNotKey(_0xc8d5ec,_0x3743c1['triggers'],'id');for(var _0x5d9e30=0x0,_0x2acff2={},_0x243a8d={};_0x5d9e30<_0xc8d5ec[_0x0493('0x46')];_0x5d9e30+=0x1){_0x2acff2=_0xc8d5ec[_0x5d9e30];if(_[_0x0493('0x44')](_0x3743c1['triggers'][_0x2acff2['id']])){_0x3743c1[_0x0493('0x18')][_0x2acff2['id']]=new Trigger(_0x2acff2);}else{_0x3743c1['mergeFromDatabase'](_0x3743c1['triggers'][_0x2acff2['id']],_0x2acff2);}}}return _0x3743c1[_0x0493('0x18')];};};Realtime[_0x0493('0x40')][_0x0493('0x49')]=function(){var _0x220abe=this;return function(_0x1b9319){if(_0x1b9319){freeIsNotKey(_0x1b9319,_0x220abe[_0x0493('0x4a')],'id');for(var _0x219bfb=0x0,_0x46f8d6={},_0x20fc23={};_0x219bfb<_0x1b9319[_0x0493('0x46')];_0x219bfb+=0x1){_0x46f8d6=_0x1b9319[_0x219bfb];if(_[_0x0493('0x44')](_0x220abe[_0x0493('0x4a')][_0x46f8d6['id']])){_0x220abe[_0x0493('0x4a')][_0x46f8d6['id']]=new Template(_0x46f8d6);}else{_0x220abe[_0x0493('0x41')](_0x220abe[_0x0493('0x4a')][_0x46f8d6['id']],_0x46f8d6);}}}return _0x220abe['templates'];};};Realtime[_0x0493('0x40')][_0x0493('0x4b')]=function(){var _0x56b42d=this;return function(_0x1b1f65){if(_0x1b1f65){freeIsNotKey(_0x1b1f65,_0x56b42d['zendeskAccounts'],'id');for(var _0x92f11e=0x0,_0x519270={},_0x436d43={};_0x92f11e<_0x1b1f65[_0x0493('0x46')];_0x92f11e+=0x1){_0x519270=_0x1b1f65[_0x92f11e];if(_['isUndefined'](_0x56b42d[_0x0493('0x1d')][_0x519270['id']])){_0x56b42d[_0x0493('0x1d')][_0x519270['id']]=new ZendeskAccount(_0x519270);}else{_0x56b42d[_0x0493('0x41')](_0x56b42d[_0x0493('0x1d')][_0x519270['id']],_0x519270);}}}return _0x56b42d[_0x0493('0x1d')];};};Realtime[_0x0493('0x40')][_0x0493('0x4c')]=function(){var _0x3b953e=this;return function(_0x5d4109){if(_0x5d4109){freeIsNotKey(_0x5d4109,_0x3b953e[_0x0493('0x1e')],'id');for(var _0xbd4091=0x0,_0x554ae0={},_0x1a185e={};_0xbd4091<_0x5d4109[_0x0493('0x46')];_0xbd4091+=0x1){_0x554ae0=_0x5d4109[_0xbd4091];if(_[_0x0493('0x44')](_0x3b953e[_0x0493('0x1e')][_0x554ae0['id']])){_0x3b953e['salesforceAccounts'][_0x554ae0['id']]=new SalesforceAccount(_0x554ae0);}else{_0x3b953e[_0x0493('0x41')](_0x3b953e[_0x0493('0x1e')][_0x554ae0['id']],_0x554ae0);}}}return _0x3b953e[_0x0493('0x1e')];};};Realtime[_0x0493('0x40')]['initFreshdeskAccounts']=function(){var _0x243df5=this;return function(_0x535169){if(_0x535169){freeIsNotKey(_0x535169,_0x243df5['freshdeskAccounts'],'id');for(var _0x164309=0x0,_0x21c036={},_0x3cd98c={};_0x164309<_0x535169[_0x0493('0x46')];_0x164309+=0x1){_0x21c036=_0x535169[_0x164309];if(_[_0x0493('0x44')](_0x243df5[_0x0493('0x20')][_0x21c036['id']])){_0x243df5[_0x0493('0x20')][_0x21c036['id']]=new FreshdeskAccount(_0x21c036);}else{_0x243df5[_0x0493('0x41')](_0x243df5[_0x0493('0x20')][_0x21c036['id']],_0x21c036);}}}return _0x243df5['freshdeskAccounts'];};};Realtime['prototype'][_0x0493('0x4d')]=function(){var _0x280658=this;return function(_0x20530f){if(_0x20530f){freeIsNotKey(_0x20530f,_0x280658[_0x0493('0x21')],'id');for(var _0xca625e=0x0,_0x444a50={},_0x28efae={};_0xca625e<_0x20530f[_0x0493('0x46')];_0xca625e+=0x1){_0x444a50=_0x20530f[_0xca625e];if(_[_0x0493('0x44')](_0x280658[_0x0493('0x21')][_0x444a50['id']])){_0x280658[_0x0493('0x21')][_0x444a50['id']]=new ZohoAccount(_0x444a50);}else{_0x280658['mergeFromDatabase'](_0x280658[_0x0493('0x21')][_0x444a50['id']],_0x444a50);}}}return _0x280658['zohoAccounts'];};};Realtime[_0x0493('0x40')]['initDeskAccounts']=function(){var _0x24cced=this;return function(_0x54e7ad){if(_0x54e7ad){freeIsNotKey(_0x54e7ad,_0x24cced['deskAccounts'],'id');for(var _0x51e48d=0x0,_0x3b05db={},_0x39ab6b={};_0x51e48d<_0x54e7ad[_0x0493('0x46')];_0x51e48d+=0x1){_0x3b05db=_0x54e7ad[_0x51e48d];if(_['isUndefined'](_0x24cced['deskAccounts'][_0x3b05db['id']])){_0x24cced[_0x0493('0x22')][_0x3b05db['id']]=new DeskAccount(_0x3b05db);}else{_0x24cced[_0x0493('0x41')](_0x24cced[_0x0493('0x22')][_0x3b05db['id']],_0x3b05db);}}}return _0x24cced[_0x0493('0x22')];};};Realtime[_0x0493('0x40')][_0x0493('0x4e')]=function(){var _0x603fe8=this;return function(_0x231f72){if(_0x231f72){freeIsNotKey(_0x231f72,_0x603fe8[_0x0493('0x1f')],'id');for(var _0x3149c9=0x0,_0x3f6788={},_0x21b8e3={};_0x3149c9<_0x231f72['length'];_0x3149c9+=0x1){_0x3f6788=_0x231f72[_0x3149c9];if(_[_0x0493('0x44')](_0x603fe8['sugarcrmAccounts'][_0x3f6788['id']])){_0x603fe8[_0x0493('0x1f')][_0x3f6788['id']]=new SugarcrmAccount(_0x3f6788);}else{_0x603fe8['mergeFromDatabase'](_0x603fe8[_0x0493('0x1f')][_0x3f6788['id']],_0x3f6788);}}}return _0x603fe8[_0x0493('0x1f')];};};Realtime[_0x0493('0x40')][_0x0493('0x4f')]=function(){var _0x492683=this;return function(_0x310bda){if(_0x310bda){freeIsNotKey(_0x310bda,_0x492683[_0x0493('0x23')],'id');for(var _0x3dc251=0x0,_0x4fc632={},_0x525aa3={};_0x3dc251<_0x310bda[_0x0493('0x46')];_0x3dc251+=0x1){_0x4fc632=_0x310bda[_0x3dc251];if(_[_0x0493('0x44')](_0x492683[_0x0493('0x23')][_0x4fc632['id']])){_0x492683[_0x0493('0x23')][_0x4fc632['id']]=new VtigerAccount(_0x4fc632);}else{_0x492683[_0x0493('0x41')](_0x492683['vtigerAccounts'][_0x4fc632['id']],_0x4fc632);}}}return _0x492683[_0x0493('0x23')];};};Realtime['prototype'][_0x0493('0x50')]=function(){var _0x922648=this;return function(_0x299145){if(_0x299145){freeIsNotKey(_0x299145,_0x922648[_0x0493('0x24')],'id');for(var _0x1f2db1=0x0,_0x48b1ce={},_0x13daad={};_0x1f2db1<_0x299145[_0x0493('0x46')];_0x1f2db1+=0x1){_0x48b1ce=_0x299145[_0x1f2db1];if(_['isUndefined'](_0x922648[_0x0493('0x24')][_0x48b1ce['id']])){_0x922648[_0x0493('0x24')][_0x48b1ce['id']]=new ServicenowAccount(_0x48b1ce);}else{_0x922648[_0x0493('0x41')](_0x922648[_0x0493('0x24')][_0x48b1ce['id']],_0x48b1ce);}}}return _0x922648[_0x0493('0x24')];};};Realtime[_0x0493('0x40')][_0x0493('0x51')]=function(){var _0x4628e1=this;return function(_0x4d31c3){if(_0x4d31c3){freeIsNotKey(_0x4d31c3,_0x4628e1['dynamics365Accounts'],'id');for(var _0x134e53=0x0,_0x900acb={},_0x4b8dbe={};_0x134e53<_0x4d31c3[_0x0493('0x46')];_0x134e53+=0x1){_0x900acb=_0x4d31c3[_0x134e53];if(_[_0x0493('0x44')](_0x4628e1[_0x0493('0x25')][_0x900acb['id']])){_0x4628e1[_0x0493('0x25')][_0x900acb['id']]=new Dynamics365Account(_0x900acb);}else{_0x4628e1['mergeFromDatabase'](_0x4628e1[_0x0493('0x25')][_0x900acb['id']],_0x900acb);}}}return _0x4628e1[_0x0493('0x25')];};};Realtime[_0x0493('0x40')][_0x0493('0x52')]=function(){var _0x4f40ba=this;return function(_0x38ceb9){if(_0x38ceb9){freeIsNotKey(_0x38ceb9,_0x4f40ba[_0x0493('0x26')],'id');for(var _0x63286f=0x0,_0x305d9f={},_0x45d775={};_0x63286f<_0x38ceb9[_0x0493('0x46')];_0x63286f+=0x1){_0x305d9f=_0x38ceb9[_0x63286f];if(_[_0x0493('0x44')](_0x4f40ba[_0x0493('0x26')][_0x305d9f['id']])){_0x4f40ba[_0x0493('0x26')][_0x305d9f['id']]=new FreshsalesAccount(_0x305d9f);}else{_0x4f40ba[_0x0493('0x41')](_0x4f40ba['freshsalesAccounts'][_0x305d9f['id']],_0x305d9f);}}}return _0x4f40ba['freshsalesAccounts'];};};Realtime[_0x0493('0x40')]['initVoiceQueueHopperHistory']=function(){var _0x4c4fec=this;return function(_0x4f69c2){for(var _0x1831f1=0x0;_0x1831f1<_0x4f69c2[_0x0493('0x46')];_0x1831f1+=0x1){_[_0x0493('0x53')](_0x4c4fec[_0x0493('0x17')][_0x4f69c2[_0x1831f1]['name']],_0x4f69c2[_0x1831f1]);}return _0x4c4fec[_0x0493('0x17')];};};Realtime[_0x0493('0x40')]['initVoiceQueueReports']=function(){var _0x4d501e=this;return function(_0x52670f){clearVoiceQueues(_0x4d501e['voiceQueues']);if(_0x52670f){_0x52670f=_[_0x0493('0x54')](_0x52670f,_0x0493('0x55'));for(var _0x2c6ecf in _0x52670f){if(_0x52670f[_0x0493('0x28')](_0x2c6ecf)){var _0x5b157f={};for(var _0x1711bc=0x0;_0x1711bc<_0x52670f[_0x2c6ecf][_0x0493('0x46')];_0x1711bc+=0x1){var _0x361f27=_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x56')];if(_0x4d501e['voiceQueues'][_0x361f27]){if(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x57')]){_0x4d501e['voiceQueues'][_0x361f27][_0x0493('0x34')]+=0x1;}if(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x58')]){_0x4d501e[_0x0493('0x17')][_0x361f27]['abandoned']+=0x1;}_0x4d501e[_0x0493('0x17')][_0x361f27][_0x0493('0x2f')]+=moment(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x59')])[_0x0493('0x5a')](moment(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x5b')]),'seconds')||0x0;if(_0x1711bc===_0x52670f[_0x2c6ecf]['length']-0x1){_0x4d501e[_0x0493('0x17')][_0x361f27]['sumDuration']+=moment(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x5c')]||_0x52670f[_0x2c6ecf][_0x1711bc]['queuecallerabandonAt']||_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x5d')])['diff'](moment(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x5b')]),'seconds')||0x0;_0x4d501e[_0x0493('0x17')][_0x361f27][_0x0493('0x2d')]+=0x1;if(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x5e')]){_0x4d501e[_0x0493('0x17')][_0x361f27][_0x0493('0x2e')]+=0x1;_0x4d501e[_0x0493('0x17')][_0x361f27][_0x0493('0x31')]+=moment(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x5c')])[_0x0493('0x5a')](moment(_0x52670f[_0x2c6ecf][_0x1711bc][_0x0493('0x59')]),_0x0493('0x5f'))||0x0;}}else{_0x4d501e[_0x0493('0x17')][_0x361f27][_0x0493('0x30')]+=_0x4d501e[_0x0493('0x17')][_0x361f27]['sumHoldTime']||0x0;}}}}}}return _0x4d501e[_0x0493('0x17')];};};Realtime['prototype']['initVoiceCallReports']=function(){var _0xf0b26e=this;return function(_0x36f6a0){clearVoiceCallReports(_0xf0b26e[_0x0493('0x60')]);if(_0x36f6a0){for(var _0x49ff04=0x0;_0x49ff04<_0x36f6a0[_0x0493('0x46')];_0x49ff04+=0x1){_0xf0b26e[_0x0493('0x60')][_0x0493('0x2d')]+=0x1;_0xf0b26e[_0x0493('0x60')]['sumDuration']+=_0x36f6a0[_0x49ff04][_0x0493('0x61')];if(_0x36f6a0[_0x49ff04]['disposition']==='ANSWERED'){_0xf0b26e[_0x0493('0x60')][_0x0493('0x2e')]+=0x1;_0xf0b26e[_0x0493('0x60')][_0x0493('0x2f')]+=_0x36f6a0[_0x49ff04][_0x0493('0x61')]-_0x36f6a0[_0x49ff04]['billableseconds']||0x0;_0xf0b26e[_0x0493('0x60')]['sumBillable']+=_0x36f6a0[_0x49ff04][_0x0493('0x62')];}}}return _0xf0b26e[_0x0493('0x60')];};};Realtime['prototype'][_0x0493('0x63')]=function(){var _0x513637=this;return function(_0x5d075c){if(_0x5d075c){freeIsNotKey(_0x5d075c,_0x513637['campaigns'],_0x0493('0x2b'));for(var _0x43a7c1=0x0,_0x2d68b9={};_0x43a7c1<_0x5d075c[_0x0493('0x46')];_0x43a7c1+=0x1){_0x2d68b9=_0x5d075c[_0x43a7c1];if(_[_0x0493('0x44')](_0x513637[_0x0493('0x64')][_0x2d68b9[_0x0493('0x2b')]])){_0x513637[_0x0493('0x64')][_0x2d68b9['name']]=new Campaign(_0x2d68b9);}else{_0x513637['mergeFromDatabase'](_0x513637[_0x0493('0x64')][_0x2d68b9[_0x0493('0x2b')]],_0x2d68b9);_0x513637[_0x0493('0x64')][_0x2d68b9['name']]['dialQueueProject']=_0x2d68b9[_0x0493('0x65')]?_0x2d68b9[_0x0493('0x65')][_0x0493('0x2b')]:undefined;}}}return _0x513637['campaigns'];};};Realtime['prototype'][_0x0493('0x66')]=function(){var _0x395229=this;return function(_0x44e07e){if(_0x44e07e){freeIsNotKey(_0x44e07e,_0x395229[_0x0493('0x19')],'id');for(var _0x109c1d=0x0,_0x48dc09={};_0x109c1d<_0x44e07e[_0x0493('0x46')];_0x109c1d+=0x1){_0x48dc09=_0x44e07e[_0x109c1d];if(_[_0x0493('0x44')](_0x395229[_0x0493('0x19')][_0x48dc09['id']])){_0x395229[_0x0493('0x19')][_0x48dc09['id']]=new VoiceExtension(_0x48dc09);}else{_0x395229[_0x0493('0x41')](_0x395229[_0x0493('0x19')][_0x48dc09['id']],_0x48dc09);}}}return _0x395229[_0x0493('0x19')];};};Realtime[_0x0493('0x40')][_0x0493('0x67')]=function(){var _0x4cc237=this;return function(_0x1a6b83){clearCampaigns(_0x4cc237[_0x0493('0x64')]);for(var _0x5bfc99=0x0;_0x5bfc99<_0x1a6b83['length'];_0x5bfc99+=0x1){_[_0x0493('0x53')](_0x4cc237[_0x0493('0x64')][_0x1a6b83[_0x5bfc99]['name']],_0x1a6b83[_0x5bfc99]);}return _0x4cc237[_0x0493('0x64')];};};Realtime[_0x0493('0x40')][_0x0493('0x68')]=function(){var _0x521bb7=this;return function(_0x8a4992){if(_0x8a4992){freeIsNotKey(_0x8a4992,_0x521bb7[_0x0493('0x27')],'id');for(var _0x107be7=0x0,_0x28e93b={},_0x1d7a56={};_0x107be7<_0x8a4992[_0x0493('0x46')];_0x107be7+=0x1){_0x28e93b=_0x8a4992[_0x107be7];if(_[_0x0493('0x44')](_0x521bb7['faxAccounts'][_0x28e93b['id']])){_0x521bb7[_0x0493('0x27')][_0x28e93b['id']]=new FaxAccount(_0x28e93b);}else{_0x521bb7['mergeFromDatabase'](_0x521bb7[_0x0493('0x27')][_0x28e93b['id']],_0x28e93b);}}}return _0x521bb7['faxAccounts'];};};module[_0x0493('0x69')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 2fe4f64..22fd855 100644 --- a/server/services/ami/report/index.js +++ b/server/services/ami/report/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f79=['indexOf','mobile','phone','lastIndexOf','membername','attendedTransfer','moment','util','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','voiceAgentReport','blindTransfer','attendedtransfer','findAgent','find','accountcode','isNil','format','SIP/%s','name','length','connectedlinenum','lastAssignedTo','interface','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','match','destination','exten','dialer','lastapplication','queue','lastdata','context','callerid','originatecalleridnum','destinationchannel','channel','calleridnum','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','uniqueid','create','monitor','monitorFilename','monitors','filename','createdAt','connectedlinename','isArray','voiceDialReport','startsWith','substring'];(function(_0xe7eeb0,_0x4fa19c){var _0x490f68=function(_0x20bf3c){while(--_0x20bf3c){_0xe7eeb0['push'](_0xe7eeb0['shift']());}};_0x490f68(++_0x4fa19c);}(_0x4f79,0x13a));var _0x94f7=function(_0x2e4580,_0x20e724){_0x2e4580=_0x2e4580-0x0;var _0x24ef15=_0x4f79[_0x2e4580];return _0x24ef15;};'use strict';var _=require('lodash');var moment=require(_0x94f7('0x0'));var util=require(_0x94f7('0x1'));var config=require('../../../config/environment');var ami=require('../ami');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x94f7('0x2'));var RpcVoiceDialReport=require(_0x94f7('0x3'));var RpcMemberReport=require(_0x94f7('0x4'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0x94f7('0x5'));var VoiceQueueReport=require(_0x94f7('0x6'));var VoiceCallReport=require(_0x94f7('0x7'));var VoiceAgentReport=require(_0x94f7('0x8'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require('./userReport');function Report(_0x3709ab){this[_0x94f7('0x9')]=_0x3709ab;this[_0x94f7('0xa')]=_0x3709ab[_0x94f7('0xa')];this['telephones']=_0x3709ab[_0x94f7('0xb')];}Report[_0x94f7('0xc')][_0x94f7('0xd')]=function(_0x32360a){var _0x3c49f2=new VoiceQueueReport(this[_0x94f7('0x9')]);var _0x5f27c1=new VoiceAgentReport(this[_0x94f7('0x9')]);var _0x21ea21=new VoiceDialReport(this['realtime']);var _0x579779=new VoiceCallReport(this[_0x94f7('0x9')]);var _0x3799ab=new UserReport(this[_0x94f7('0x9')]);if(config['xdr']&&config[_0x94f7('0xe')][_0x94f7('0xf')]){ami['on'](_0x94f7('0x10'),this[_0x94f7('0x11')][_0x94f7('0x12')](this));ami['on'](_0x94f7('0x13'),this[_0x94f7('0x14')]['bind'](this));ami['on']('custom:voiceAgentReport',this[_0x94f7('0x15')]['bind'](this));ami['on']('custom:voiceDialReport',this['voiceDialReport'][_0x94f7('0x12')](this));ami['on']('blindtransfer',this[_0x94f7('0x16')]['bind'](this));ami['on'](_0x94f7('0x17'),this['attendedTransfer'][_0x94f7('0x12')](this));}};Report[_0x94f7('0xc')][_0x94f7('0x18')]=function(_0x4dbc87){var _0x1e6551;_0x1e6551=_[_0x94f7('0x19')](this[_0x94f7('0xa')],function(_0x509560){return _0x509560[_0x94f7('0x1a')]==_0x4dbc87||_0x509560['name']==_0x4dbc87;});if(_[_0x94f7('0x1b')](_0x1e6551)){var _0xbb715b=_[_0x94f7('0x19')](this[_0x94f7('0xb')],function(_0x243fb6){return _0x243fb6[_0x94f7('0x1a')]==_0x4dbc87||_0x243fb6['name']==_0x4dbc87;});if(_0xbb715b){_0x1e6551=_[_0x94f7('0x19')](this['agents'],function(_0x110cec){return _0x110cec['interface']==util[_0x94f7('0x1c')](_0x94f7('0x1d'),_0xbb715b[_0x94f7('0x1e')]);});}}return _0x1e6551;};Report[_0x94f7('0xc')][_0x94f7('0x11')]=function(_0x3c529d){for(var _0x1e76cf=0x0;_0x1e76cf<_0x3c529d[_0x94f7('0x1f')];_0x1e76cf+=0x1){var _0x5bc85f=this['findAgent'](_0x3c529d[_0x1e76cf][_0x94f7('0x20')]);if(_0x5bc85f){_0x3c529d[_0x1e76cf][_0x94f7('0x1a')]=_0x5bc85f['accountcode'];_0x3c529d[_0x1e76cf]['assigned']=!![];_0x3c529d[_0x1e76cf][_0x94f7('0x21')]=_0x5bc85f[_0x94f7('0x1e')];_0x3c529d[_0x1e76cf][_0x94f7('0x22')]=_[_0x94f7('0x1b')](_0x5bc85f[_0x94f7('0x22')])?util['format'](_0x94f7('0x1d'),_0x5bc85f[_0x94f7('0x1e')]):_0x5bc85f[_0x94f7('0x22')];if(_0x3c529d[_0x1e76cf][_0x94f7('0x23')]){_0x3c529d[_0x1e76cf][_0x94f7('0x24')]=moment()[_0x94f7('0x1c')](_0x94f7('0x25'));}if(_0x3c529d[_0x1e76cf][_0x94f7('0x26')]){_0x3c529d[_0x1e76cf][_0x94f7('0x27')]=moment()['format'](_0x94f7('0x25'));}RpcMemberReport[_0x94f7('0x11')](_0x3c529d[_0x1e76cf]);}RpcVoiceQueueReport['create'](_0x3c529d[_0x1e76cf]);}};function extractCalleridNumber(_0x23203a){var _0x329954=_0x23203a[_0x94f7('0x28')](/<(.*?)>/);return _0x329954?_0x329954[0x1]:_0x23203a;}Report[_0x94f7('0xc')][_0x94f7('0x14')]=function(_0x26dd91){_0x26dd91['destination']=_0x26dd91[_0x94f7('0x29')]||_0x26dd91[_0x94f7('0x2a')];if(_0x26dd91['type']==_0x94f7('0x2b')){_0x26dd91[_0x94f7('0x2c')]=_0x94f7('0x2d');_0x26dd91[_0x94f7('0x2e')]=_0x26dd91['queue'];if(_0x26dd91[_0x94f7('0x2f')]=='from-voip-provider'){_0x26dd91['accountcode']='';_0x26dd91[_0x94f7('0x29')]=extractCalleridNumber(_0x26dd91[_0x94f7('0x30')]);}else if(_0x26dd91['context']=='from-sip'){if(_0x26dd91[_0x94f7('0x29')]=='xcally-motion-preview'){_0x26dd91[_0x94f7('0x29')]=extractCalleridNumber(_0x26dd91['calleridpreview']);_0x26dd91['calleridnum']=_0x26dd91[_0x94f7('0x31')];_0x26dd91[_0x94f7('0x32')]=[_0x26dd91[_0x94f7('0x33')],_0x26dd91['channel']=_0x26dd91['destinationchannel']][0x0];_0x26dd91['callerid']=_0x26dd91['calleridpreview'];}else{_0x26dd91[_0x94f7('0x29')]=_0x26dd91[_0x94f7('0x34')];_0x26dd91[_0x94f7('0x34')]=_0x26dd91[_0x94f7('0x31')];if(_0x26dd91[_0x94f7('0x35')]==_0x94f7('0x36')){_0x26dd91['accountcode']=_0x26dd91[_0x94f7('0x20')];}else{_0x26dd91['accountcode']='';}}}}else{_0x26dd91[_0x94f7('0x30')]=util[_0x94f7('0x1c')](_0x94f7('0x37'),_0x26dd91[_0x94f7('0x38')],_0x26dd91[_0x94f7('0x34')]);}if(RpcVoiceTransferReport[_0x94f7('0x39')][_0x26dd91[_0x94f7('0x3a')]]){var _0x1a6e63=RpcVoiceTransferReport[_0x94f7('0x39')][_0x26dd91[_0x94f7('0x3a')]];_0x1a6e63['transfereelinkedid']=_0x26dd91[_0x94f7('0x3b')];RpcVoiceTransferReport[_0x94f7('0x16')](_0x1a6e63);delete RpcVoiceTransferReport[_0x94f7('0x39')][_0x26dd91[_0x94f7('0x3a')]];}RpcVoiceCallReport[_0x94f7('0x3c')](_0x26dd91);if(_0x26dd91[_0x94f7('0x3d')]){for(var _0x53f16d=0x0;_0x53f16d<_0x26dd91['monitors'][_0x94f7('0x1f')];_0x53f16d+=0x1){_0x26dd91[_0x94f7('0x3e')]=_0x26dd91[_0x94f7('0x3f')][_0x53f16d][_0x94f7('0x40')];_0x26dd91[_0x94f7('0x41')]=_0x26dd91[_0x94f7('0x3f')][_0x53f16d][_0x94f7('0x41')];if(_0x26dd91[_0x94f7('0x2a')]=='xcally-motion-preview'){_0x26dd91[_0x94f7('0x34')]=_0x26dd91[_0x94f7('0x20')];_0x26dd91['calleridname']=_0x26dd91[_0x94f7('0x42')];_0x26dd91[_0x94f7('0x20')]=_0x26dd91[_0x94f7('0x1a')];_0x26dd91[_0x94f7('0x42')]=_0x26dd91['membername'];_0x26dd91[_0x94f7('0x2a')]=_0x26dd91[_0x94f7('0x31')];}else if(_0x26dd91['exten']=='xcally-motion-dialer'){_0x26dd91[_0x94f7('0x34')]=_0x26dd91[_0x94f7('0x29')];_0x26dd91[_0x94f7('0x2a')]=_0x26dd91[_0x94f7('0x31')];}RpcVoiceRecording[_0x94f7('0x3c')](_0x26dd91);}}};Report[_0x94f7('0xc')][_0x94f7('0x15')]=function(_0x182651){if(_[_0x94f7('0x43')](_0x182651)){_0x182651['forEach'](function(_0x39e0ab){RpcVoiceAgentReport[_0x94f7('0x3c')](_0x39e0ab);});}else{RpcVoiceAgentReport[_0x94f7('0x3c')](_0x182651);}};Report[_0x94f7('0xc')][_0x94f7('0x44')]=function(_0x30a6bd){RpcVoiceDialReport[_0x94f7('0x3c')](_0x30a6bd);var _0x5b4149;var _0x2b2d9e;var _0x4cee65=_0x30a6bd[_0x94f7('0x33')];if(_[_0x94f7('0x45')](_0x4cee65,'Local')){_0x2b2d9e=_0x4cee65[_0x94f7('0x46')](_0x4cee65[_0x94f7('0x47')]('/')+0x1,_0x4cee65[_0x94f7('0x47')]('@'));_0x5b4149=_[_0x94f7('0x19')](this[_0x94f7('0xa')],function(_0x2d059c){return _0x2d059c[_0x94f7('0x48')]==_0x2b2d9e||_0x2d059c[_0x94f7('0x49')]==_0x2b2d9e||_0x2d059c['accountcode']==_0x2b2d9e;});}else{_0x2b2d9e=_0x4cee65[_0x94f7('0x46')](_0x4cee65[_0x94f7('0x47')]('/')+0x1,_0x4cee65[_0x94f7('0x4a')]('-'));_0x5b4149=this[_0x94f7('0x18')](_0x2b2d9e);}if(_0x5b4149){_0x30a6bd[_0x94f7('0x22')]=_[_0x94f7('0x1b')](_0x5b4149[_0x94f7('0x22')])?util['format'](_0x94f7('0x1d'),_0x5b4149['name']):_0x5b4149['interface'];_0x30a6bd[_0x94f7('0x4b')]=_0x5b4149['name'];_0x30a6bd[_0x94f7('0x1a')]=_0x5b4149[_0x94f7('0x1a')];RpcMemberReport[_0x94f7('0x44')](_0x30a6bd);}};Report[_0x94f7('0xc')][_0x94f7('0x16')]=function(_0x3d2c1c){RpcVoiceTransferReport['transfers'][_0x3d2c1c['transfererlinkedid']]=_0x3d2c1c;};Report[_0x94f7('0xc')][_0x94f7('0x4c')]=function(_0x51cb0c){RpcVoiceTransferReport[_0x94f7('0x4c')](_0x51cb0c);};module['exports']=Report; \ No newline at end of file +var _0x96d9=['custom:voiceQueueReport','voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','format','assigned','lastAssignedTo','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','type','lastapplication','queue','lastdata','context','from-voip-provider','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','channel','destinationchannel','callerid','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','blindTransfer','monitor','monitors','length','connectedlinenum','connectedlinename','membername','xcally-motion-dialer','startsWith','substring','indexOf','lastIndexOf','SIP/%s','transfererlinkedid','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','realtime','agents','telephones','prototype','sync','xdr'];(function(_0x2f70dc,_0xd21da4){var _0x2f6e53=function(_0x2307df){while(--_0x2307df){_0x2f70dc['push'](_0x2f70dc['shift']());}};_0x2f6e53(++_0xd21da4);}(_0x96d9,0xea));var _0x996d=function(_0x22443c,_0x539a26){_0x22443c=_0x22443c-0x0;var _0x2ab368=_0x96d9[_0x22443c];return _0x2ab368;};'use strict';var _=require(_0x996d('0x0'));var moment=require(_0x996d('0x1'));var util=require(_0x996d('0x2'));var config=require(_0x996d('0x3'));var ami=require(_0x996d('0x4'));var RpcVoiceAgentReport=require(_0x996d('0x5'));var RpcVoiceCallReport=require(_0x996d('0x6'));var RpcVoiceDialReport=require(_0x996d('0x7'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0x996d('0x8'));var RpcVoiceRecording=require(_0x996d('0x9'));var RpcVoiceTransferReport=require(_0x996d('0xa'));var VoiceQueueReport=require(_0x996d('0xb'));var VoiceCallReport=require(_0x996d('0xc'));var VoiceAgentReport=require(_0x996d('0xd'));var VoiceDialReport=require(_0x996d('0xe'));var UserReport=require('./userReport');function Report(_0x40c142){this[_0x996d('0xf')]=_0x40c142;this[_0x996d('0x10')]=_0x40c142[_0x996d('0x10')];this[_0x996d('0x11')]=_0x40c142['telephones'];}Report[_0x996d('0x12')][_0x996d('0x13')]=function(_0x642f41){var _0x10c70b=new VoiceQueueReport(this['realtime']);var _0x3e87fa=new VoiceAgentReport(this[_0x996d('0xf')]);var _0x51b502=new VoiceDialReport(this['realtime']);var _0x47d2a5=new VoiceCallReport(this[_0x996d('0xf')]);var _0x2a585a=new UserReport(this['realtime']);if(config[_0x996d('0x14')]&&config[_0x996d('0x14')]['disabled']){ami['on'](_0x996d('0x15'),this[_0x996d('0x16')][_0x996d('0x17')](this));ami['on']('custom:voiceCallReport',this[_0x996d('0x18')]['bind'](this));ami['on'](_0x996d('0x19'),this[_0x996d('0x1a')][_0x996d('0x17')](this));ami['on'](_0x996d('0x1b'),this[_0x996d('0x1c')][_0x996d('0x17')](this));ami['on'](_0x996d('0x1d'),this['blindTransfer']['bind'](this));ami['on'](_0x996d('0x1e'),this[_0x996d('0x1f')][_0x996d('0x17')](this));}};Report[_0x996d('0x12')][_0x996d('0x20')]=function(_0x25d511){var _0x1c2234;_0x1c2234=_[_0x996d('0x21')](this['agents'],function(_0x4ba746){return _0x4ba746[_0x996d('0x22')]==_0x25d511||_0x4ba746[_0x996d('0x23')]==_0x25d511;});if(_[_0x996d('0x24')](_0x1c2234)){var _0x109662=_[_0x996d('0x21')](this[_0x996d('0x11')],function(_0x57a15c){return _0x57a15c[_0x996d('0x22')]==_0x25d511||_0x57a15c[_0x996d('0x23')]==_0x25d511;});if(_0x109662){_0x1c2234=_[_0x996d('0x21')](this['agents'],function(_0x4bbdb6){return _0x4bbdb6[_0x996d('0x25')]==util[_0x996d('0x26')]('SIP/%s',_0x109662[_0x996d('0x23')]);});}}return _0x1c2234;};Report[_0x996d('0x12')][_0x996d('0x16')]=function(_0x42935d){for(var _0x4927b6=0x0;_0x4927b6<_0x42935d['length'];_0x4927b6+=0x1){var _0x31fbb0=this[_0x996d('0x20')](_0x42935d[_0x4927b6]['connectedlinenum']);if(_0x31fbb0){_0x42935d[_0x4927b6][_0x996d('0x22')]=_0x31fbb0['accountcode'];_0x42935d[_0x4927b6][_0x996d('0x27')]=!![];_0x42935d[_0x4927b6][_0x996d('0x28')]=_0x31fbb0[_0x996d('0x23')];_0x42935d[_0x4927b6][_0x996d('0x25')]=_[_0x996d('0x24')](_0x31fbb0[_0x996d('0x25')])?util[_0x996d('0x26')]('SIP/%s',_0x31fbb0[_0x996d('0x23')]):_0x31fbb0[_0x996d('0x25')];if(_0x42935d[_0x4927b6][_0x996d('0x29')]){_0x42935d[_0x4927b6][_0x996d('0x2a')]=moment()[_0x996d('0x26')](_0x996d('0x2b'));}if(_0x42935d[_0x4927b6]['queuecallerexit']){_0x42935d[_0x4927b6]['queuecallerexitAt']=moment()['format'](_0x996d('0x2b'));}RpcMemberReport[_0x996d('0x16')](_0x42935d[_0x4927b6]);}RpcVoiceQueueReport[_0x996d('0x2c')](_0x42935d[_0x4927b6]);}};function extractCalleridNumber(_0x2ce7b7){var _0x1cf99e=_0x2ce7b7[_0x996d('0x2d')](/<(.*?)>/);return _0x1cf99e?_0x1cf99e[0x1]:_0x2ce7b7;}Report[_0x996d('0x12')]['voiceCallReport']=function(_0x58f595){_0x58f595[_0x996d('0x2e')]=_0x58f595['destination']||_0x58f595[_0x996d('0x2f')];if(_0x58f595[_0x996d('0x30')]=='dialer'){_0x58f595[_0x996d('0x31')]=_0x996d('0x32');_0x58f595[_0x996d('0x33')]=_0x58f595['queue'];if(_0x58f595[_0x996d('0x34')]==_0x996d('0x35')){_0x58f595[_0x996d('0x22')]='';_0x58f595['destination']=extractCalleridNumber(_0x58f595['callerid']);}else if(_0x58f595[_0x996d('0x34')]==_0x996d('0x36')){if(_0x58f595['destination']==_0x996d('0x37')){_0x58f595[_0x996d('0x2e')]=extractCalleridNumber(_0x58f595[_0x996d('0x38')]);_0x58f595[_0x996d('0x39')]=_0x58f595[_0x996d('0x3a')];_0x58f595['destinationchannel']=[_0x58f595[_0x996d('0x3b')],_0x58f595[_0x996d('0x3b')]=_0x58f595[_0x996d('0x3c')]][0x0];_0x58f595[_0x996d('0x3d')]=_0x58f595[_0x996d('0x38')];}else{_0x58f595['destination']=_0x58f595[_0x996d('0x39')];_0x58f595[_0x996d('0x39')]=_0x58f595[_0x996d('0x3a')];if(_0x58f595[_0x996d('0x3e')]==_0x996d('0x3f')){_0x58f595['accountcode']=_0x58f595['connectedlinenum'];}else{_0x58f595['accountcode']='';}}}}else{_0x58f595['callerid']=util[_0x996d('0x26')](_0x996d('0x40'),_0x58f595[_0x996d('0x41')],_0x58f595['calleridnum']);}if(RpcVoiceTransferReport[_0x996d('0x42')][_0x58f595[_0x996d('0x43')]]){var _0x47274e=RpcVoiceTransferReport[_0x996d('0x42')][_0x58f595[_0x996d('0x43')]];_0x47274e[_0x996d('0x44')]=_0x58f595[_0x996d('0x45')];RpcVoiceTransferReport[_0x996d('0x46')](_0x47274e);delete RpcVoiceTransferReport[_0x996d('0x42')][_0x58f595[_0x996d('0x43')]];}RpcVoiceCallReport[_0x996d('0x2c')](_0x58f595);if(_0x58f595[_0x996d('0x47')]){for(var _0x5428c1=0x0;_0x5428c1<_0x58f595[_0x996d('0x48')][_0x996d('0x49')];_0x5428c1+=0x1){_0x58f595['monitorFilename']=_0x58f595[_0x996d('0x48')][_0x5428c1]['filename'];_0x58f595['createdAt']=_0x58f595['monitors'][_0x5428c1]['createdAt'];if(_0x58f595[_0x996d('0x2f')]==_0x996d('0x37')){_0x58f595['calleridnum']=_0x58f595[_0x996d('0x4a')];_0x58f595[_0x996d('0x41')]=_0x58f595[_0x996d('0x4b')];_0x58f595[_0x996d('0x4a')]=_0x58f595[_0x996d('0x22')];_0x58f595['connectedlinename']=_0x58f595[_0x996d('0x4c')];_0x58f595[_0x996d('0x2f')]=_0x58f595[_0x996d('0x3a')];}else if(_0x58f595[_0x996d('0x2f')]==_0x996d('0x4d')){_0x58f595[_0x996d('0x39')]=_0x58f595['destination'];_0x58f595[_0x996d('0x2f')]=_0x58f595[_0x996d('0x3a')];}RpcVoiceRecording[_0x996d('0x2c')](_0x58f595);}}};Report['prototype'][_0x996d('0x1a')]=function(_0xea2c70){if(_['isArray'](_0xea2c70)){_0xea2c70['forEach'](function(_0x2ac3c7){RpcVoiceAgentReport['create'](_0x2ac3c7);});}else{RpcVoiceAgentReport[_0x996d('0x2c')](_0xea2c70);}};Report[_0x996d('0x12')]['voiceDialReport']=function(_0x380337){RpcVoiceDialReport[_0x996d('0x2c')](_0x380337);var _0x1e9545;var _0x32d64b;var _0x26177e=_0x380337['channel'];if(_[_0x996d('0x4e')](_0x26177e,'Local')){_0x32d64b=_0x26177e['substring'](_0x26177e['indexOf']('/')+0x1,_0x26177e['indexOf']('@'));_0x1e9545=_[_0x996d('0x21')](this[_0x996d('0x10')],function(_0x2f0b8a){return _0x2f0b8a['mobile']==_0x32d64b||_0x2f0b8a['phone']==_0x32d64b||_0x2f0b8a[_0x996d('0x22')]==_0x32d64b;});}else{_0x32d64b=_0x26177e[_0x996d('0x4f')](_0x26177e[_0x996d('0x50')]('/')+0x1,_0x26177e[_0x996d('0x51')]('-'));_0x1e9545=this[_0x996d('0x20')](_0x32d64b);}if(_0x1e9545){_0x380337['interface']=_[_0x996d('0x24')](_0x1e9545[_0x996d('0x25')])?util[_0x996d('0x26')](_0x996d('0x52'),_0x1e9545[_0x996d('0x23')]):_0x1e9545[_0x996d('0x25')];_0x380337[_0x996d('0x4c')]=_0x1e9545['name'];_0x380337['accountcode']=_0x1e9545[_0x996d('0x22')];RpcMemberReport[_0x996d('0x1c')](_0x380337);}};Report['prototype']['blindTransfer']=function(_0x3a8d7c){RpcVoiceTransferReport['transfers'][_0x3a8d7c[_0x996d('0x53')]]=_0x3a8d7c;};Report[_0x996d('0x12')][_0x996d('0x1f')]=function(_0x4f1dc7){RpcVoiceTransferReport['attendedTransfer'](_0x4f1dc7);};module[_0x996d('0x54')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index 859374f..92aeb8c 100644 --- a/server/services/ami/report/userReport.js +++ b/server/services/ami/report/userReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd087=['localhost','socket.io-emitter','redis','agents','telephones','bind','registry','syncRegistry','devicestatechange','syncDeviceState','then','actionSipShowRegistry','error','actionDeviceStateList','catch','[userReport][devicestatelist]','inspect','resolve','[userReport][sippeerstatus]','prototype','syncRealtimeShow','isNotNull','isUndefined','emit','info','state','debug','[userReport][registry]','trunks','username','stateRegistry','merge','omit','trunk:%s','name','device','[userReport][devicestatechange]','local','toLowerCase','toNumber','format','updateStatusRealtime','stateTime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','trunk:save','Local','substring','indexOf','find','mobile','phone','syncPeerStatus','peerstatus','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','[userReport][peerstatus]','registered','status','address','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:save','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','util','ioredis','bluebird','../../../config/logger','../ami','defaults'];(function(_0x5eb22e,_0x27cbac){var _0x27fed5=function(_0x565467){while(--_0x565467){_0x5eb22e['push'](_0x5eb22e['shift']());}};_0x27fed5(++_0x27cbac);}(_0xd087,0x11c));var _0x7d08=function(_0x532850,_0x3a100a){_0x532850=_0x532850-0x0;var _0x4ea53f=_0xd087[_0x532850];return _0x4ea53f;};'use strict';var _=require(_0x7d08('0x0'));var moment=require(_0x7d08('0x1'));var util=require(_0x7d08('0x2'));var Redis=require(_0x7d08('0x3'));var BPromise=require(_0x7d08('0x4'));var config=require('../../../config/environment');var logger=require(_0x7d08('0x5'))('ami');var ami=require(_0x7d08('0x6'));config['redis']=_[_0x7d08('0x7')](config['redis'],{'host':_0x7d08('0x8'),'port':0x18eb});var io=require(_0x7d08('0x9'))(new Redis(config[_0x7d08('0xa')]));function UserReport(_0x3a2729){this['trunks']=_0x3a2729['trunks'];this[_0x7d08('0xb')]=_0x3a2729[_0x7d08('0xb')];this[_0x7d08('0xc')]=_0x3a2729[_0x7d08('0xc')];ami['on']('registryentry',this['syncRegistry'][_0x7d08('0xd')](this));ami['on'](_0x7d08('0xe'),this[_0x7d08('0xf')][_0x7d08('0xd')](this));ami['on'](_0x7d08('0x10'),this[_0x7d08('0x11')]['bind'](this));ami['on']('peerstatus',this['syncPeerStatus'][_0x7d08('0xd')](this));return this['syncRealtimeShow']();}function showSipRegistrations(){Promise['resolve']()[_0x7d08('0x12')](ami[_0x7d08('0x13')]())['catch'](function(_0x5dcca9){logger[_0x7d08('0x14')]('[userReport][sipshowregistry]',util['inspect'](_0x5dcca9,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()['then'](ami[_0x7d08('0x15')]())[_0x7d08('0x16')](function(_0x267e62){logger[_0x7d08('0x14')](_0x7d08('0x17'),util[_0x7d08('0x18')](_0x267e62,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x7d08('0x19')]()[_0x7d08('0x12')](ami['actionSipPeerStatus']())[_0x7d08('0x16')](function(_0x42500d){logger[_0x7d08('0x14')](_0x7d08('0x1a'),util[_0x7d08('0x18')](_0x42500d,{'showHidden':![],'depth':null}));});}UserReport[_0x7d08('0x1b')][_0x7d08('0x1c')]=function(){setInterval(function(){BPromise[_0x7d08('0x19')]()['then'](showSipRegistrations())[_0x7d08('0x12')](listDeviceStates())[_0x7d08('0x12')](showPeersStatus());},0x32c8);};UserReport[_0x7d08('0x1b')][_0x7d08('0x1d')]=function(_0x2d4256){return _0x2d4256!==null&&!_[_0x7d08('0x1e')](_0x2d4256);};UserReport[_0x7d08('0x1b')][_0x7d08('0x1f')]=function(_0x1b166f,_0x269b2f,_0x246355){io['to'](_0x1b166f)[_0x7d08('0x1f')](_0x269b2f,_0x246355);};UserReport[_0x7d08('0x1b')][_0x7d08('0xf')]=function(_0x42801a){try{if(this[_0x7d08('0x1d')](_0x42801a)){logger[_0x7d08('0x20')]('[userReport][registry]\x20registry:%s\x20state:%s',_0x42801a['username'],_0x42801a[_0x7d08('0x21')]);logger[_0x7d08('0x22')](_0x7d08('0x23'),util[_0x7d08('0x18')](_0x42801a,{'showHidden':![],'depth':null}));var _0x5399e0=_['find'](this[_0x7d08('0x24')],{'defaultuser':_0x42801a[_0x7d08('0x25')]});if(_0x5399e0){_0x42801a[_0x7d08('0x26')]=_0x42801a['state'];_[_0x7d08('0x27')](_0x5399e0,_[_0x7d08('0x28')](_0x42801a,['event','actionid',_0x7d08('0x25'),_0x7d08('0x21')]));logger[_0x7d08('0x22')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0x7d08('0x18')](_0x5399e0,{'showHidden':![],'depth':null}));this[_0x7d08('0x1f')](util['format'](_0x7d08('0x29'),_0x5399e0[_0x7d08('0x2a')]),'trunk:save',_0x5399e0);}}}catch(_0x12afbf){logger[_0x7d08('0x14')](_0x7d08('0x23'),util[_0x7d08('0x18')](_0x12afbf,{'showHidden':![],'depth':null}));}};UserReport[_0x7d08('0x1b')][_0x7d08('0x11')]=function(_0x57fb6a){try{if(this[_0x7d08('0x1d')](_0x57fb6a)){logger[_0x7d08('0x20')]('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x57fb6a[_0x7d08('0x2b')],_0x57fb6a[_0x7d08('0x21')]);logger['debug'](_0x7d08('0x2c'),util[_0x7d08('0x18')](_0x57fb6a,{'showHidden':![],'depth':null}));if(this['agents'][_0x57fb6a[_0x7d08('0x2b')]]){if(!this['agents'][_0x57fb6a[_0x7d08('0x2b')]]['local']||_0x57fb6a[_0x7d08('0x21')]['toLowerCase']()=='inuse'){this[_0x7d08('0xb')][_0x57fb6a['device']][_0x7d08('0x2d')]=![];if(this[_0x7d08('0xb')][_0x57fb6a['device']][_0x7d08('0x21')]!==_0x57fb6a['state'][_0x7d08('0x2e')]()){this[_0x7d08('0xb')][_0x57fb6a['device']]['stateTime']=_[_0x7d08('0x2f')](moment()[_0x7d08('0x30')]('x'));}this[_0x7d08('0xb')][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x21')]=_0x57fb6a[_0x7d08('0x21')][_0x7d08('0x2e')]();this[_0x7d08('0xb')][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x31')](_0x57fb6a);}}else if(this[_0x7d08('0xc')][_0x57fb6a[_0x7d08('0x2b')]]){if(this['telephones'][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x21')]!==_0x57fb6a[_0x7d08('0x21')][_0x7d08('0x2e')]()){this['telephones'][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x32')]=_['toNumber'](moment()['format']('x'));}this[_0x7d08('0xc')][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x21')]=_0x57fb6a[_0x7d08('0x21')][_0x7d08('0x2e')]();logger[_0x7d08('0x22')](_0x7d08('0x33'),util[_0x7d08('0x18')](this[_0x7d08('0xc')][_0x57fb6a['device']],{'showHidden':![],'depth':null}));this[_0x7d08('0x1f')](util['format'](_0x7d08('0x34'),this['telephones'][_0x57fb6a[_0x7d08('0x2b')]]['name']),'telephone:save',this[_0x7d08('0xc')][_0x57fb6a[_0x7d08('0x2b')]]);}else if(this['trunks'][_0x57fb6a[_0x7d08('0x2b')]]){if(this[_0x7d08('0x24')][_0x57fb6a['device']]['state']!==_0x57fb6a[_0x7d08('0x21')][_0x7d08('0x2e')]()){this[_0x7d08('0x24')][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x32')]=_[_0x7d08('0x2f')](moment()[_0x7d08('0x30')]('x'));}this[_0x7d08('0x24')][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x21')]=_0x57fb6a[_0x7d08('0x21')][_0x7d08('0x2e')]();logger[_0x7d08('0x22')](_0x7d08('0x35'),util['inspect'](this['trunks'][_0x57fb6a[_0x7d08('0x2b')]],{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x7d08('0x29'),this[_0x7d08('0x24')][_0x57fb6a[_0x7d08('0x2b')]][_0x7d08('0x2a')]),_0x7d08('0x36'),this[_0x7d08('0x24')][_0x57fb6a['device']]);}else if(_['startsWith'](_0x57fb6a['device'],_0x7d08('0x37'))){var _0x354f41=_0x57fb6a[_0x7d08('0x2b')];var _0x1c881a=_0x354f41[_0x7d08('0x38')](_0x354f41[_0x7d08('0x39')]('/')+0x1,_0x354f41[_0x7d08('0x39')]('@'));var _0x47c9b1=_[_0x7d08('0x3a')](this[_0x7d08('0xb')],function(_0x73de08){return _0x73de08[_0x7d08('0x3b')]==_0x1c881a||_0x73de08[_0x7d08('0x3c')]==_0x1c881a||_0x73de08['accountcode']==_0x1c881a;});if(_0x47c9b1){if(_0x47c9b1[_0x7d08('0x21')]!==_0x57fb6a[_0x7d08('0x21')]['toLowerCase']()){_0x47c9b1['stateTime']=_['toNumber'](moment()['format']('x'));}_0x47c9b1[_0x7d08('0x21')]=_0x57fb6a['state'][_0x7d08('0x2e')]();_0x47c9b1[_0x7d08('0x2d')]=!![];_0x47c9b1[_0x7d08('0x31')](_0x57fb6a);}}}}catch(_0x57f9b6){logger[_0x7d08('0x14')](_0x7d08('0x2c'),util[_0x7d08('0x18')](_0x57f9b6,{'showHidden':![],'depth':null}));}};UserReport[_0x7d08('0x1b')][_0x7d08('0x3d')]=function(_0x38c5f3){try{if(this['isNotNull'](_0x38c5f3)&&this['isNotNull'](_0x38c5f3[_0x7d08('0x3e')])){logger[_0x7d08('0x20')](_0x7d08('0x3f'),_0x38c5f3[_0x7d08('0x40')],_0x38c5f3['address'],_0x38c5f3['peerstatus']);logger[_0x7d08('0x22')](_0x7d08('0x41'),util['inspect'](_0x38c5f3,{'showHidden':![],'depth':null}));if(this[_0x7d08('0xb')][_0x38c5f3[_0x7d08('0x40')]]){if(!this[_0x7d08('0xb')][_0x38c5f3[_0x7d08('0x40')]][_0x7d08('0x2d')]||_0x38c5f3['peerstatus'][_0x7d08('0x2e')]()==_0x7d08('0x42')){this['agents'][_0x38c5f3['peer']][_0x7d08('0x2d')]=![];this[_0x7d08('0xb')][_0x38c5f3[_0x7d08('0x40')]][_0x7d08('0x43')]=_0x38c5f3[_0x7d08('0x3e')][_0x7d08('0x2e')]();this[_0x7d08('0xb')][_0x38c5f3['peer']][_0x7d08('0x44')]=_0x38c5f3['address'];this[_0x7d08('0xb')][_0x38c5f3[_0x7d08('0x40')]][_0x7d08('0x31')](_0x38c5f3);}}else if(this[_0x7d08('0xc')][_0x38c5f3['peer']]){this['telephones'][_0x38c5f3[_0x7d08('0x40')]]['status']=_0x38c5f3[_0x7d08('0x3e')][_0x7d08('0x2e')]();this[_0x7d08('0xc')][_0x38c5f3[_0x7d08('0x40')]]['address']=_0x38c5f3[_0x7d08('0x44')];logger['debug'](_0x7d08('0x45'),util['inspect'](this[_0x7d08('0xc')][_0x38c5f3[_0x7d08('0x40')]],{'showHidden':![],'depth':null}));this['emit'](util['format']('telephone:%s',this[_0x7d08('0xc')][_0x38c5f3[_0x7d08('0x40')]][_0x7d08('0x2a')]),_0x7d08('0x46'),this['telephones'][_0x38c5f3[_0x7d08('0x40')]]);}else if(this[_0x7d08('0x24')][_0x38c5f3[_0x7d08('0x40')]]){this[_0x7d08('0x24')][_0x38c5f3[_0x7d08('0x40')]][_0x7d08('0x43')]=_0x38c5f3[_0x7d08('0x3e')][_0x7d08('0x2e')]();this[_0x7d08('0x24')][_0x38c5f3[_0x7d08('0x40')]][_0x7d08('0x44')]=_0x38c5f3[_0x7d08('0x44')];logger[_0x7d08('0x22')](_0x7d08('0x47'),util[_0x7d08('0x18')](this[_0x7d08('0x24')][_0x38c5f3[_0x7d08('0x40')]],{'showHidden':![],'depth':null}));this[_0x7d08('0x1f')](util[_0x7d08('0x30')](_0x7d08('0x29'),this[_0x7d08('0x24')][_0x38c5f3[_0x7d08('0x40')]]['name']),'trunk:save',this[_0x7d08('0x24')][_0x38c5f3[_0x7d08('0x40')]]);}}}catch(_0x50f046){logger[_0x7d08('0x14')](_0x7d08('0x41'),util[_0x7d08('0x18')](_0x50f046,{'showHidden':![],'depth':null}));}};module[_0x7d08('0x48')]=UserReport; \ No newline at end of file +var _0x63f5=['syncRegistry','bind','devicestatechange','peerstatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','[userReport][sipshowregistry]','actionDeviceStateList','catch','error','[userReport][devicestatelist]','inspect','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','emit','username','state','debug','[userReport][registry]','find','stateRegistry','merge','omit','actionid','[userReport][registry]\x20sending\x20trunk:save\x20event:','name','trunk:save','info','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','local','toLowerCase','inuse','stateTime','toNumber','format','updateStatusRealtime','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','trunk:%s','startsWith','Local','substring','indexOf','mobile','phone','[userReport][devicestatechange]','syncPeerStatus','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','registered','status','address','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','[userReport][peerstatus]','exports','util','bluebird','../../../config/logger','../ami','localhost','socket.io-emitter','trunks','agents','telephones'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x63f5,0x155));var _0x563f=function(_0x5ca353,_0x21eb37){_0x5ca353=_0x5ca353-0x0;var _0x4f2fe5=_0x63f5[_0x5ca353];return _0x4f2fe5;};'use strict';var _=require('lodash');var moment=require('moment');var util=require(_0x563f('0x0'));var Redis=require('ioredis');var BPromise=require(_0x563f('0x1'));var config=require('../../../config/environment');var logger=require(_0x563f('0x2'))('ami');var ami=require(_0x563f('0x3'));config['redis']=_['defaults'](config['redis'],{'host':_0x563f('0x4'),'port':0x18eb});var io=require(_0x563f('0x5'))(new Redis(config['redis']));function UserReport(_0x21bcc7){this['trunks']=_0x21bcc7[_0x563f('0x6')];this['agents']=_0x21bcc7[_0x563f('0x7')];this[_0x563f('0x8')]=_0x21bcc7[_0x563f('0x8')];ami['on']('registryentry',this[_0x563f('0x9')]['bind'](this));ami['on']('registry',this[_0x563f('0x9')][_0x563f('0xa')](this));ami['on'](_0x563f('0xb'),this['syncDeviceState']['bind'](this));ami['on'](_0x563f('0xc'),this['syncPeerStatus'][_0x563f('0xa')](this));return this[_0x563f('0xd')]();}function showSipRegistrations(){Promise[_0x563f('0xe')]()[_0x563f('0xf')](ami[_0x563f('0x10')]())['catch'](function(_0x3acde0){logger['error'](_0x563f('0x11'),util['inspect'](_0x3acde0,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x563f('0xe')]()[_0x563f('0xf')](ami[_0x563f('0x12')]())[_0x563f('0x13')](function(_0x10a368){logger[_0x563f('0x14')](_0x563f('0x15'),util[_0x563f('0x16')](_0x10a368,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x563f('0xe')]()[_0x563f('0xf')](ami[_0x563f('0x17')]())[_0x563f('0x13')](function(_0x38dc55){logger['error'](_0x563f('0x18'),util[_0x563f('0x16')](_0x38dc55,{'showHidden':![],'depth':null}));});}UserReport[_0x563f('0x19')][_0x563f('0xd')]=function(){setInterval(function(){BPromise[_0x563f('0xe')]()[_0x563f('0xf')](showSipRegistrations())['then'](listDeviceStates())[_0x563f('0xf')](showPeersStatus());},0x32c8);};UserReport[_0x563f('0x19')][_0x563f('0x1a')]=function(_0x888608){return _0x888608!==null&&!_['isUndefined'](_0x888608);};UserReport['prototype'][_0x563f('0x1b')]=function(_0x46a7ca,_0x3d24d8,_0x4f8a56){io['to'](_0x46a7ca)['emit'](_0x3d24d8,_0x4f8a56);};UserReport[_0x563f('0x19')][_0x563f('0x9')]=function(_0x1a275b){try{if(this[_0x563f('0x1a')](_0x1a275b)){logger['info']('[userReport][registry]\x20registry:%s\x20state:%s',_0x1a275b[_0x563f('0x1c')],_0x1a275b[_0x563f('0x1d')]);logger[_0x563f('0x1e')](_0x563f('0x1f'),util[_0x563f('0x16')](_0x1a275b,{'showHidden':![],'depth':null}));var _0x1c0dc4=_[_0x563f('0x20')](this[_0x563f('0x6')],{'defaultuser':_0x1a275b[_0x563f('0x1c')]});if(_0x1c0dc4){_0x1a275b[_0x563f('0x21')]=_0x1a275b[_0x563f('0x1d')];_[_0x563f('0x22')](_0x1c0dc4,_[_0x563f('0x23')](_0x1a275b,['event',_0x563f('0x24'),_0x563f('0x1c'),_0x563f('0x1d')]));logger[_0x563f('0x1e')](_0x563f('0x25'),util[_0x563f('0x16')](_0x1c0dc4,{'showHidden':![],'depth':null}));this[_0x563f('0x1b')](util['format']('trunk:%s',_0x1c0dc4[_0x563f('0x26')]),_0x563f('0x27'),_0x1c0dc4);}}}catch(_0x118d07){logger[_0x563f('0x14')](_0x563f('0x1f'),util[_0x563f('0x16')](_0x118d07,{'showHidden':![],'depth':null}));}};UserReport[_0x563f('0x19')]['syncDeviceState']=function(_0x3e3e14){try{if(this[_0x563f('0x1a')](_0x3e3e14)){logger[_0x563f('0x28')](_0x563f('0x29'),_0x3e3e14[_0x563f('0x2a')],_0x3e3e14['state']);logger['debug']('[userReport][devicestatechange]',util[_0x563f('0x16')](_0x3e3e14,{'showHidden':![],'depth':null}));if(this[_0x563f('0x7')][_0x3e3e14[_0x563f('0x2a')]]){if(!this[_0x563f('0x7')][_0x3e3e14['device']][_0x563f('0x2b')]||_0x3e3e14[_0x563f('0x1d')][_0x563f('0x2c')]()==_0x563f('0x2d')){this[_0x563f('0x7')][_0x3e3e14[_0x563f('0x2a')]]['local']=![];if(this['agents'][_0x3e3e14[_0x563f('0x2a')]][_0x563f('0x1d')]!==_0x3e3e14[_0x563f('0x1d')]['toLowerCase']()){this[_0x563f('0x7')][_0x3e3e14[_0x563f('0x2a')]][_0x563f('0x2e')]=_[_0x563f('0x2f')](moment()[_0x563f('0x30')]('x'));}this[_0x563f('0x7')][_0x3e3e14['device']][_0x563f('0x1d')]=_0x3e3e14[_0x563f('0x1d')][_0x563f('0x2c')]();this[_0x563f('0x7')][_0x3e3e14[_0x563f('0x2a')]][_0x563f('0x31')](_0x3e3e14);}}else if(this[_0x563f('0x8')][_0x3e3e14[_0x563f('0x2a')]]){if(this[_0x563f('0x8')][_0x3e3e14['device']]['state']!==_0x3e3e14[_0x563f('0x1d')][_0x563f('0x2c')]()){this[_0x563f('0x8')][_0x3e3e14[_0x563f('0x2a')]][_0x563f('0x2e')]=_[_0x563f('0x2f')](moment()[_0x563f('0x30')]('x'));}this[_0x563f('0x8')][_0x3e3e14[_0x563f('0x2a')]][_0x563f('0x1d')]=_0x3e3e14[_0x563f('0x1d')]['toLowerCase']();logger[_0x563f('0x1e')]('[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:',util['inspect'](this[_0x563f('0x8')][_0x3e3e14[_0x563f('0x2a')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x563f('0x30')](_0x563f('0x32'),this['telephones'][_0x3e3e14['device']][_0x563f('0x26')]),_0x563f('0x33'),this[_0x563f('0x8')][_0x3e3e14[_0x563f('0x2a')]]);}else if(this[_0x563f('0x6')][_0x3e3e14[_0x563f('0x2a')]]){if(this['trunks'][_0x3e3e14[_0x563f('0x2a')]][_0x563f('0x1d')]!==_0x3e3e14[_0x563f('0x1d')][_0x563f('0x2c')]()){this['trunks'][_0x3e3e14[_0x563f('0x2a')]]['stateTime']=_[_0x563f('0x2f')](moment()['format']('x'));}this[_0x563f('0x6')][_0x3e3e14[_0x563f('0x2a')]][_0x563f('0x1d')]=_0x3e3e14[_0x563f('0x1d')][_0x563f('0x2c')]();logger['debug'](_0x563f('0x34'),util[_0x563f('0x16')](this[_0x563f('0x6')][_0x3e3e14[_0x563f('0x2a')]],{'showHidden':![],'depth':null}));this[_0x563f('0x1b')](util[_0x563f('0x30')](_0x563f('0x35'),this[_0x563f('0x6')][_0x3e3e14['device']][_0x563f('0x26')]),'trunk:save',this[_0x563f('0x6')][_0x3e3e14[_0x563f('0x2a')]]);}else if(_[_0x563f('0x36')](_0x3e3e14['device'],_0x563f('0x37'))){var _0x562699=_0x3e3e14['device'];var _0x515deb=_0x562699[_0x563f('0x38')](_0x562699['indexOf']('/')+0x1,_0x562699[_0x563f('0x39')]('@'));var _0xf710e6=_[_0x563f('0x20')](this['agents'],function(_0x3f424b){return _0x3f424b[_0x563f('0x3a')]==_0x515deb||_0x3f424b[_0x563f('0x3b')]==_0x515deb||_0x3f424b['accountcode']==_0x515deb;});if(_0xf710e6){if(_0xf710e6[_0x563f('0x1d')]!==_0x3e3e14[_0x563f('0x1d')][_0x563f('0x2c')]()){_0xf710e6[_0x563f('0x2e')]=_[_0x563f('0x2f')](moment()[_0x563f('0x30')]('x'));}_0xf710e6[_0x563f('0x1d')]=_0x3e3e14['state'][_0x563f('0x2c')]();_0xf710e6[_0x563f('0x2b')]=!![];_0xf710e6[_0x563f('0x31')](_0x3e3e14);}}}}catch(_0x417d6a){logger[_0x563f('0x14')](_0x563f('0x3c'),util[_0x563f('0x16')](_0x417d6a,{'showHidden':![],'depth':null}));}};UserReport[_0x563f('0x19')][_0x563f('0x3d')]=function(_0x5b1aff){try{if(this[_0x563f('0x1a')](_0x5b1aff)&&this['isNotNull'](_0x5b1aff[_0x563f('0xc')])){logger['info'](_0x563f('0x3e'),_0x5b1aff[_0x563f('0x3f')],_0x5b1aff['address'],_0x5b1aff[_0x563f('0xc')]);logger['debug']('[userReport][peerstatus]',util[_0x563f('0x16')](_0x5b1aff,{'showHidden':![],'depth':null}));if(this[_0x563f('0x7')][_0x5b1aff[_0x563f('0x3f')]]){if(!this[_0x563f('0x7')][_0x5b1aff[_0x563f('0x3f')]][_0x563f('0x2b')]||_0x5b1aff[_0x563f('0xc')][_0x563f('0x2c')]()==_0x563f('0x40')){this['agents'][_0x5b1aff[_0x563f('0x3f')]]['local']=![];this['agents'][_0x5b1aff['peer']][_0x563f('0x41')]=_0x5b1aff['peerstatus'][_0x563f('0x2c')]();this[_0x563f('0x7')][_0x5b1aff[_0x563f('0x3f')]]['address']=_0x5b1aff[_0x563f('0x42')];this['agents'][_0x5b1aff[_0x563f('0x3f')]][_0x563f('0x31')](_0x5b1aff);}}else if(this[_0x563f('0x8')][_0x5b1aff[_0x563f('0x3f')]]){this['telephones'][_0x5b1aff['peer']]['status']=_0x5b1aff['peerstatus']['toLowerCase']();this[_0x563f('0x8')][_0x5b1aff[_0x563f('0x3f')]][_0x563f('0x42')]=_0x5b1aff[_0x563f('0x42')];logger[_0x563f('0x1e')]('[userReport][peerstatus]\x20sending\x20telephone:save\x20event:',util[_0x563f('0x16')](this['telephones'][_0x5b1aff['peer']],{'showHidden':![],'depth':null}));this[_0x563f('0x1b')](util[_0x563f('0x30')](_0x563f('0x32'),this[_0x563f('0x8')][_0x5b1aff[_0x563f('0x3f')]][_0x563f('0x26')]),_0x563f('0x33'),this[_0x563f('0x8')][_0x5b1aff['peer']]);}else if(this[_0x563f('0x6')][_0x5b1aff[_0x563f('0x3f')]]){this['trunks'][_0x5b1aff['peer']]['status']=_0x5b1aff[_0x563f('0xc')]['toLowerCase']();this[_0x563f('0x6')][_0x5b1aff[_0x563f('0x3f')]]['address']=_0x5b1aff[_0x563f('0x42')];logger[_0x563f('0x1e')](_0x563f('0x43'),util['inspect'](this[_0x563f('0x6')][_0x5b1aff['peer']],{'showHidden':![],'depth':null}));this[_0x563f('0x1b')](util['format']('trunk:%s',this['trunks'][_0x5b1aff[_0x563f('0x3f')]][_0x563f('0x26')]),_0x563f('0x27'),this[_0x563f('0x6')][_0x5b1aff[_0x563f('0x3f')]]);}}}catch(_0x1dba7e){logger[_0x563f('0x14')](_0x563f('0x44'),util['inspect'](_0x1dba7e,{'showHidden':![],'depth':null}));}};module[_0x563f('0x45')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 0b8cb2e..ae33653 100644 --- a/server/services/ami/report/voiceAgentReport.js +++ b/server/services/ami/report/voiceAgentReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','merge','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','format','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','voiceChannels','routealias','interface','pick','destconnectedlinenum','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:%s','user:agentconnect','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','answered_elsewhere','[%s][voiceAgentReport][agentconnect]','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','error','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','agentringnoanswer','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','reason','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','transfer','agent','talktime','acw','acwtime','agentacw','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberlastcall','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','[%s][voiceAgentReport][hangup]','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','channel','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]','lodash','moment','util','../../../config/logger','../ami'];(function(_0x4ffac1,_0x5ea155){var _0x5be030=function(_0x389282){while(--_0x389282){_0x4ffac1['push'](_0x4ffac1['shift']());}};_0x5be030(++_0x5ea155);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]]};}_[_0x0a9e('0x2c')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);logger['debug'](_0x0a9e('0x32'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')]('user:%s',_0x155cce[_0x0a9e('0x21')]),'user:called',this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);}}catch(_0x3f3d41){logger['error'](_0x0a9e('0x34'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3f3d41,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncAgentConnect']=function(_0x54135e){try{if(this[_0x0a9e('0x1e')](_0x54135e)){if(this['channels'][_0x54135e[_0x0a9e('0x26')]]){logger[_0x0a9e('0x23')](_0x0a9e('0x35'),_0x54135e[_0x0a9e('0x26')],util['inspect'](_0x54135e,{'showHidden':![],'depth':null}));for(var _0x31916f in this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]]){if(this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x31916f)){if(_0x54135e[_0x0a9e('0x22')]===_0x31916f){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x54135e[_0x0a9e('0x26')],_0x54135e[_0x0a9e('0x21')],_0x54135e['destuniqueid']);this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x37')]=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x38')]=_0x54135e['connectedlinename'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x39')]=_0x54135e['connectedlinenum'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3a')]=_0x54135e[_0x0a9e('0x3a')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3b')]=_0x54135e[_0x0a9e('0x3b')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3c')]=_0x54135e[_0x0a9e('0x3c')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3d')]='connect';if(this['voiceChannels'][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]]){var _0x315881=this[_0x0a9e('0x3e')][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]][_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3f')]=_0x315881;_0x54135e['routealias']=_0x315881;}_[_0x0a9e('0x2c')](this[_0x0a9e('0xa')][_0x54135e[_0x0a9e('0x40')]],_[_0x0a9e('0x41')](_0x54135e,[_0x0a9e('0x28'),_0x0a9e('0x42'),_0x0a9e('0x3f')]));logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x43'),this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')](_0x0a9e('0x44'),_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x54135e[_0x0a9e('0x21')]),_0x0a9e('0x46'),this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x54135e[_0x0a9e('0x22')]]);}else if(!this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']&&!this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x47'),_0x54135e[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x21')],_0x31916f);this['channels'][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x48')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['answeredelsewheredestinationuniqueid']=_0x54135e[_0x0a9e('0x22')];this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['answeredelsewheremembername']=_0x54135e[_0x0a9e('0x21')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['lastevent']=_0x0a9e('0x49');this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['reason']=_0x0a9e('0x49');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentansweredelsewhere',this['channels'][_0x54135e['uniqueid']][_0x31916f]);}}}}}}catch(_0x2da03c){logger['error'](_0x0a9e('0x4a'),_0x54135e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2da03c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x4b')]=function(_0x272738){try{if(this[_0x0a9e('0x1e')](_0x272738)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x272738[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x272738,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']]){logger[_0x0a9e('0x20')](_0x0a9e('0x4c'),_0x272738['uniqueid'],_0x272738[_0x0a9e('0x21')],_0x272738['destuniqueid']);this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738['destuniqueid']]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738[_0x0a9e('0x22')]][_0x0a9e('0x48')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']][_0x0a9e('0x3d')]='rejected';this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]['reason']=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4e'),_0x272738[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x4f'),this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]);}}}catch(_0x4d4a35){logger[_0x0a9e('0x50')](_0x0a9e('0x51'),_0x272738[_0x0a9e('0x26')],util['inspect'](_0x4d4a35,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncQueueCallerAbandon']=function(_0x5211e3){try{if(this[_0x0a9e('0x1e')](_0x5211e3)){logger[_0x0a9e('0x23')](_0x0a9e('0x52'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x5211e3,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){for(var _0x54a37d in this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x54a37d)&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x54'),_0x5211e3[_0x0a9e('0x26')],this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x21')],_0x54a37d);this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]=!![];this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x48')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x3d')]=_0x0a9e('0x55');this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x56')]=_0x0a9e('0x55');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:',_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x5211e3['uniqueid']][_0x54a37d],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentqueuecallerabandon',this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]);}}}}}catch(_0x4c46c1){logger[_0x0a9e('0x50')](_0x0a9e('0x57'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c46c1,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x13')]=function(_0x2e9552){try{if(this[_0x0a9e('0x1e')](_0x2e9552)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20event:',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2e9552,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){for(var _0x4abc8f in this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x4abc8f)){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x37')]&&!this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x58'),_0x2e9552[_0x0a9e('0x26')],this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x21')],_0x4abc8f);this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x59')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]['lastevent']=_0x0a9e('0x5a');this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x56')]=_0x2e9552['reason']==_0x0a9e('0x5b')?_0x0a9e('0x5c'):_0x2e9552[_0x0a9e('0x56')];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5d')]=_0x2e9552[_0x0a9e('0x5d')];if(this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]&&this[_0x0a9e('0x9')][_0x2e9552[_0x0a9e('0x28')]][_0x0a9e('0x5e')]){this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5f')]=this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]['acwTimeout'];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x60')]=!![];}this[_0x0a9e('0xa')][_0x2e9552['interface']]=_['omit'](this[_0x0a9e('0xa')][_0x2e9552[_0x0a9e('0x40')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')](_0x0a9e('0x61'),_0x2e9552['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f],{'showHidden':![],'depth':null}));ami['emit']('custom:agentcomplete',this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);logger[_0x0a9e('0x23')](_0x0a9e('0x62'),_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f],{'showHidden':![],'depth':null}));this['emit'](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x2e9552[_0x0a9e('0x21')]),_0x0a9e('0x63'),this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);}}}}}}catch(_0x32f761){logger[_0x0a9e('0x50')]('[%s][voiceAgentReport][agentcomplete]',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x32f761,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x255e49){try{if(this[_0x0a9e('0x1e')](_0x255e49)){logger[_0x0a9e('0x23')](_0x0a9e('0x64'),_0x255e49['uniqueid'],util[_0x0a9e('0x25')](_0x255e49,{'showHidden':![],'depth':null}));this[_0x0a9e('0x65')](_0x255e49['uniqueid'],_[_0x0a9e('0x66')](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(this['channels'][_0x255e49[_0x0a9e('0x26')]]){for(var _0x52ec10 in this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x52ec10)){logger[_0x0a9e('0x20')](_0x0a9e('0x69'),_0x255e49[_0x0a9e('0x26')],_0x52ec10,_['keys'](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')])){this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]=this[_0x0a9e('0xb')][_0x255e49['uniqueid']];}}}}}catch(_0xc81b64){logger[_0x0a9e('0x50')](_0x0a9e('0x6a'),_0x255e49[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xc81b64,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x65')]=function(_0x1756c7,_0x5ce99d,_0x23b447){var _0x5e725e=[_0x0a9e('0x6b'),_0x0a9e('0x6c'),_0x0a9e('0x6d'),_0x0a9e('0x6e'),'rtpaudioqosloss',_0x0a9e('0x6f'),'rtpaudioqosrtt',_0x0a9e('0x70'),_0x0a9e('0x71'),'sipuri',_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),'memberdynamic','memberinterface',_0x0a9e('0x75'),_0x0a9e('0x21'),_0x0a9e('0x76'),_0x0a9e('0x77')];if(!_[_0x0a9e('0x78')](_0x5ce99d)&&!_[_0x0a9e('0x79')](_0x5e725e,_0x5ce99d)){if(_[_0x0a9e('0x1f')](this[_0x0a9e('0xb')][_0x1756c7])){this[_0x0a9e('0xb')][_0x1756c7]={};}this['variables'][_0x1756c7][_0x5ce99d]=_0x23b447;}};VoiceAgentReport[_0x0a9e('0x1c')]['syncHangup']=function(_0x287324){try{if(this[_0x0a9e('0x1e')](_0x287324)){logger[_0x0a9e('0x23')](_0x0a9e('0x7a'),_0x287324[_0x0a9e('0x26')],util['inspect'](_0x287324,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){for(var _0x2791c5 in this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){if(this['channels'][_0x287324['uniqueid']][_0x0a9e('0x36')](_0x2791c5)){if(this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x56')]==_0x0a9e('0x5b')&&this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x287324[_0x0a9e('0x26')],_0x2791c5);this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5]['agentcompleteAt']=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger['debug'](_0x0a9e('0x7b'),_0x287324[_0x0a9e('0x26')],util['inspect'](_[_0x0a9e('0x7c')](this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x7d'),_['values'](this['channels'][_0x287324[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]];}if(this[_0x0a9e('0xb')][_0x287324[_0x0a9e('0x26')]]){delete this['variables'][_0x287324[_0x0a9e('0x26')]];}}}catch(_0xadce3d){logger['error'](_0x0a9e('0x7e'),_0x287324[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xadce3d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x7f')]=function(_0x23b39e){try{if(this[_0x0a9e('0x1e')](_0x23b39e)){logger[_0x0a9e('0x23')](_0x0a9e('0x80'),_0x23b39e[_0x0a9e('0x26')],util['inspect'](_0x23b39e,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){for(var _0x2ada60 in this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){if(this['channels'][_0x23b39e['transfereeuniqueid']][_0x0a9e('0x36')](_0x2ada60)){if(_0x23b39e[_0x0a9e('0x82')]===_0x2ada60){logger[_0x0a9e('0x20')](_0x0a9e('0x83'),_0x23b39e[_0x0a9e('0x26')],this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x21')],_0x2ada60);var _0x3450ae=moment();this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x23b39e['transfereeuniqueid']][_0x2ada60][_0x0a9e('0x59')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['lastevent']=_0x0a9e('0x5a');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x5d')]=_0x3450ae[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x37')],_0x0a9e('0x85'));}}}}if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x86')]]){var _0x248368=this['channels'][_0x23b39e['secondtransfereruniqueid']];this[_0x0a9e('0x8')][_0x23b39e['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]];this['channels'][_0x23b39e[_0x0a9e('0x81')]]=_0x248368;}}}catch(_0xe2b083){logger[_0x0a9e('0x50')](_0x0a9e('0x87'),_0x23b39e['uniqueid'],util[_0x0a9e('0x25')](_0xe2b083,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1b')]=function(_0x34a791){try{if(this['isNotNull'](_0x34a791)){logger[_0x0a9e('0x23')](_0x0a9e('0x88'),_0x34a791[_0x0a9e('0x26')],util['inspect'](_0x34a791,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]]){for(var _0x17b29d in this['channels'][_0x34a791[_0x0a9e('0x81')]]){if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x0a9e('0x36')](_0x17b29d)){if(_0x34a791[_0x0a9e('0x89')]===_0x17b29d){logger['info'](_0x0a9e('0x8a'),_0x34a791[_0x0a9e('0x26')],this['channels'][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x21')],_0x17b29d);var _0x1f6f1c=moment();this['channels'][_0x34a791['transfereeuniqueid']][_0x17b29d]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d]['agentcompleteAt']=_0x1f6f1c;this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x3d')]='complete';this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x5d')]=_0x1f6f1c[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x34a791['transfereeuniqueid']][_0x17b29d][_0x0a9e('0x37')],'seconds');}}}}}}catch(_0x138cf5){logger[_0x0a9e('0x50')](_0x0a9e('0x8b'),_0x34a791[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x138cf5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStart']=function(_0x1a0314){var _0x33da81='';try{if(this[_0x0a9e('0x1e')](_0x1a0314)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1a0314,{'showHidden':![],'depth':null}));if(_0x1a0314[_0x0a9e('0x8c')]){_0x33da81=_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0x33da81]){logger[_0x0a9e('0x20')](_0x0a9e('0x8f'),_0x1a0314['uniqueid'],_0x33da81);this[_0x0a9e('0xa')][_0x33da81][_0x0a9e('0x90')]=!![];}}}}catch(_0x2ff265){logger[_0x0a9e('0x50')](_0x0a9e('0x91'),_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2ff265,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStop']=function(_0x3b581c){var _0xd2391='';try{if(this[_0x0a9e('0x1e')](_0x3b581c)){logger['debug'](_0x0a9e('0x92'),_0x3b581c[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3b581c,{'showHidden':![],'depth':null}));if(_0x3b581c[_0x0a9e('0x8c')]){_0xd2391=_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0xd2391]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][musiconholdstop]\x20interface:%s',_0x3b581c[_0x0a9e('0x26')],_0xd2391);this[_0x0a9e('0xa')][_0xd2391][_0x0a9e('0x90')]=![];}}}}catch(_0x3db98f){logger[_0x0a9e('0x50')](_0x0a9e('0x93'),_0x3b581c['uniqueid'],util[_0x0a9e('0x25')](_0x3db98f,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport; \ No newline at end of file +var _0xa9e0=['redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','merge','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','format','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','voiceChannels','routealias','interface','pick','destconnectedlinenum','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:%s','user:agentconnect','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','answered_elsewhere','[%s][voiceAgentReport][agentconnect]','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','error','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','agentringnoanswer','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','reason','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','transfer','agent','talktime','acw','acwtime','agentacw','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberlastcall','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','[%s][voiceAgentReport][hangup]','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','channel','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]','lodash','moment','util','../../../config/logger','../ami'];(function(_0xe62565,_0x4dda82){var _0xf15b29=function(_0x1500e4){while(--_0x1500e4){_0xe62565['push'](_0xe62565['shift']());}};_0xf15b29(++_0x4dda82);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0xa9e0[_0x3e112d];return _0x531c31;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]]};}_[_0x0a9e('0x2c')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);logger['debug'](_0x0a9e('0x32'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')]('user:%s',_0x155cce[_0x0a9e('0x21')]),'user:called',this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);}}catch(_0x3f3d41){logger['error'](_0x0a9e('0x34'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3f3d41,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncAgentConnect']=function(_0x54135e){try{if(this[_0x0a9e('0x1e')](_0x54135e)){if(this['channels'][_0x54135e[_0x0a9e('0x26')]]){logger[_0x0a9e('0x23')](_0x0a9e('0x35'),_0x54135e[_0x0a9e('0x26')],util['inspect'](_0x54135e,{'showHidden':![],'depth':null}));for(var _0x31916f in this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]]){if(this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x31916f)){if(_0x54135e[_0x0a9e('0x22')]===_0x31916f){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x54135e[_0x0a9e('0x26')],_0x54135e[_0x0a9e('0x21')],_0x54135e['destuniqueid']);this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x37')]=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x38')]=_0x54135e['connectedlinename'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x39')]=_0x54135e['connectedlinenum'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3a')]=_0x54135e[_0x0a9e('0x3a')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3b')]=_0x54135e[_0x0a9e('0x3b')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3c')]=_0x54135e[_0x0a9e('0x3c')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3d')]='connect';if(this['voiceChannels'][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]]){var _0x315881=this[_0x0a9e('0x3e')][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]][_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3f')]=_0x315881;_0x54135e['routealias']=_0x315881;}_[_0x0a9e('0x2c')](this[_0x0a9e('0xa')][_0x54135e[_0x0a9e('0x40')]],_[_0x0a9e('0x41')](_0x54135e,[_0x0a9e('0x28'),_0x0a9e('0x42'),_0x0a9e('0x3f')]));logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x43'),this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')](_0x0a9e('0x44'),_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x54135e[_0x0a9e('0x21')]),_0x0a9e('0x46'),this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x54135e[_0x0a9e('0x22')]]);}else if(!this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']&&!this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x47'),_0x54135e[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x21')],_0x31916f);this['channels'][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x48')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['answeredelsewheredestinationuniqueid']=_0x54135e[_0x0a9e('0x22')];this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['answeredelsewheremembername']=_0x54135e[_0x0a9e('0x21')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['lastevent']=_0x0a9e('0x49');this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['reason']=_0x0a9e('0x49');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentansweredelsewhere',this['channels'][_0x54135e['uniqueid']][_0x31916f]);}}}}}}catch(_0x2da03c){logger['error'](_0x0a9e('0x4a'),_0x54135e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2da03c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x4b')]=function(_0x272738){try{if(this[_0x0a9e('0x1e')](_0x272738)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x272738[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x272738,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']]){logger[_0x0a9e('0x20')](_0x0a9e('0x4c'),_0x272738['uniqueid'],_0x272738[_0x0a9e('0x21')],_0x272738['destuniqueid']);this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738['destuniqueid']]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738[_0x0a9e('0x22')]][_0x0a9e('0x48')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']][_0x0a9e('0x3d')]='rejected';this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]['reason']=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4e'),_0x272738[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x4f'),this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]);}}}catch(_0x4d4a35){logger[_0x0a9e('0x50')](_0x0a9e('0x51'),_0x272738[_0x0a9e('0x26')],util['inspect'](_0x4d4a35,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncQueueCallerAbandon']=function(_0x5211e3){try{if(this[_0x0a9e('0x1e')](_0x5211e3)){logger[_0x0a9e('0x23')](_0x0a9e('0x52'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x5211e3,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){for(var _0x54a37d in this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x54a37d)&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x54'),_0x5211e3[_0x0a9e('0x26')],this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x21')],_0x54a37d);this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]=!![];this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x48')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x3d')]=_0x0a9e('0x55');this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x56')]=_0x0a9e('0x55');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:',_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x5211e3['uniqueid']][_0x54a37d],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentqueuecallerabandon',this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]);}}}}}catch(_0x4c46c1){logger[_0x0a9e('0x50')](_0x0a9e('0x57'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c46c1,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x13')]=function(_0x2e9552){try{if(this[_0x0a9e('0x1e')](_0x2e9552)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20event:',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2e9552,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){for(var _0x4abc8f in this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x4abc8f)){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x37')]&&!this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x58'),_0x2e9552[_0x0a9e('0x26')],this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x21')],_0x4abc8f);this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x59')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]['lastevent']=_0x0a9e('0x5a');this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x56')]=_0x2e9552['reason']==_0x0a9e('0x5b')?_0x0a9e('0x5c'):_0x2e9552[_0x0a9e('0x56')];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5d')]=_0x2e9552[_0x0a9e('0x5d')];if(this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]&&this[_0x0a9e('0x9')][_0x2e9552[_0x0a9e('0x28')]][_0x0a9e('0x5e')]){this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5f')]=this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]['acwTimeout'];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x60')]=!![];}this[_0x0a9e('0xa')][_0x2e9552['interface']]=_['omit'](this[_0x0a9e('0xa')][_0x2e9552[_0x0a9e('0x40')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')](_0x0a9e('0x61'),_0x2e9552['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f],{'showHidden':![],'depth':null}));ami['emit']('custom:agentcomplete',this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);logger[_0x0a9e('0x23')](_0x0a9e('0x62'),_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f],{'showHidden':![],'depth':null}));this['emit'](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x2e9552[_0x0a9e('0x21')]),_0x0a9e('0x63'),this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);}}}}}}catch(_0x32f761){logger[_0x0a9e('0x50')]('[%s][voiceAgentReport][agentcomplete]',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x32f761,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x255e49){try{if(this[_0x0a9e('0x1e')](_0x255e49)){logger[_0x0a9e('0x23')](_0x0a9e('0x64'),_0x255e49['uniqueid'],util[_0x0a9e('0x25')](_0x255e49,{'showHidden':![],'depth':null}));this[_0x0a9e('0x65')](_0x255e49['uniqueid'],_[_0x0a9e('0x66')](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(this['channels'][_0x255e49[_0x0a9e('0x26')]]){for(var _0x52ec10 in this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x52ec10)){logger[_0x0a9e('0x20')](_0x0a9e('0x69'),_0x255e49[_0x0a9e('0x26')],_0x52ec10,_['keys'](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')])){this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]=this[_0x0a9e('0xb')][_0x255e49['uniqueid']];}}}}}catch(_0xc81b64){logger[_0x0a9e('0x50')](_0x0a9e('0x6a'),_0x255e49[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xc81b64,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x65')]=function(_0x1756c7,_0x5ce99d,_0x23b447){var _0x5e725e=[_0x0a9e('0x6b'),_0x0a9e('0x6c'),_0x0a9e('0x6d'),_0x0a9e('0x6e'),'rtpaudioqosloss',_0x0a9e('0x6f'),'rtpaudioqosrtt',_0x0a9e('0x70'),_0x0a9e('0x71'),'sipuri',_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),'memberdynamic','memberinterface',_0x0a9e('0x75'),_0x0a9e('0x21'),_0x0a9e('0x76'),_0x0a9e('0x77')];if(!_[_0x0a9e('0x78')](_0x5ce99d)&&!_[_0x0a9e('0x79')](_0x5e725e,_0x5ce99d)){if(_[_0x0a9e('0x1f')](this[_0x0a9e('0xb')][_0x1756c7])){this[_0x0a9e('0xb')][_0x1756c7]={};}this['variables'][_0x1756c7][_0x5ce99d]=_0x23b447;}};VoiceAgentReport[_0x0a9e('0x1c')]['syncHangup']=function(_0x287324){try{if(this[_0x0a9e('0x1e')](_0x287324)){logger[_0x0a9e('0x23')](_0x0a9e('0x7a'),_0x287324[_0x0a9e('0x26')],util['inspect'](_0x287324,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){for(var _0x2791c5 in this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){if(this['channels'][_0x287324['uniqueid']][_0x0a9e('0x36')](_0x2791c5)){if(this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x56')]==_0x0a9e('0x5b')&&this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x287324[_0x0a9e('0x26')],_0x2791c5);this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5]['agentcompleteAt']=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger['debug'](_0x0a9e('0x7b'),_0x287324[_0x0a9e('0x26')],util['inspect'](_[_0x0a9e('0x7c')](this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x7d'),_['values'](this['channels'][_0x287324[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]];}if(this[_0x0a9e('0xb')][_0x287324[_0x0a9e('0x26')]]){delete this['variables'][_0x287324[_0x0a9e('0x26')]];}}}catch(_0xadce3d){logger['error'](_0x0a9e('0x7e'),_0x287324[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xadce3d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x7f')]=function(_0x23b39e){try{if(this[_0x0a9e('0x1e')](_0x23b39e)){logger[_0x0a9e('0x23')](_0x0a9e('0x80'),_0x23b39e[_0x0a9e('0x26')],util['inspect'](_0x23b39e,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){for(var _0x2ada60 in this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){if(this['channels'][_0x23b39e['transfereeuniqueid']][_0x0a9e('0x36')](_0x2ada60)){if(_0x23b39e[_0x0a9e('0x82')]===_0x2ada60){logger[_0x0a9e('0x20')](_0x0a9e('0x83'),_0x23b39e[_0x0a9e('0x26')],this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x21')],_0x2ada60);var _0x3450ae=moment();this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x23b39e['transfereeuniqueid']][_0x2ada60][_0x0a9e('0x59')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['lastevent']=_0x0a9e('0x5a');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x5d')]=_0x3450ae[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x37')],_0x0a9e('0x85'));}}}}if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x86')]]){var _0x248368=this['channels'][_0x23b39e['secondtransfereruniqueid']];this[_0x0a9e('0x8')][_0x23b39e['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]];this['channels'][_0x23b39e[_0x0a9e('0x81')]]=_0x248368;}}}catch(_0xe2b083){logger[_0x0a9e('0x50')](_0x0a9e('0x87'),_0x23b39e['uniqueid'],util[_0x0a9e('0x25')](_0xe2b083,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1b')]=function(_0x34a791){try{if(this['isNotNull'](_0x34a791)){logger[_0x0a9e('0x23')](_0x0a9e('0x88'),_0x34a791[_0x0a9e('0x26')],util['inspect'](_0x34a791,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]]){for(var _0x17b29d in this['channels'][_0x34a791[_0x0a9e('0x81')]]){if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x0a9e('0x36')](_0x17b29d)){if(_0x34a791[_0x0a9e('0x89')]===_0x17b29d){logger['info'](_0x0a9e('0x8a'),_0x34a791[_0x0a9e('0x26')],this['channels'][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x21')],_0x17b29d);var _0x1f6f1c=moment();this['channels'][_0x34a791['transfereeuniqueid']][_0x17b29d]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d]['agentcompleteAt']=_0x1f6f1c;this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x3d')]='complete';this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x5d')]=_0x1f6f1c[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x34a791['transfereeuniqueid']][_0x17b29d][_0x0a9e('0x37')],'seconds');}}}}}}catch(_0x138cf5){logger[_0x0a9e('0x50')](_0x0a9e('0x8b'),_0x34a791[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x138cf5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStart']=function(_0x1a0314){var _0x33da81='';try{if(this[_0x0a9e('0x1e')](_0x1a0314)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1a0314,{'showHidden':![],'depth':null}));if(_0x1a0314[_0x0a9e('0x8c')]){_0x33da81=_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0x33da81]){logger[_0x0a9e('0x20')](_0x0a9e('0x8f'),_0x1a0314['uniqueid'],_0x33da81);this[_0x0a9e('0xa')][_0x33da81][_0x0a9e('0x90')]=!![];}}}}catch(_0x2ff265){logger[_0x0a9e('0x50')](_0x0a9e('0x91'),_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2ff265,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStop']=function(_0x3b581c){var _0xd2391='';try{if(this[_0x0a9e('0x1e')](_0x3b581c)){logger['debug'](_0x0a9e('0x92'),_0x3b581c[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3b581c,{'showHidden':![],'depth':null}));if(_0x3b581c[_0x0a9e('0x8c')]){_0xd2391=_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0xd2391]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][musiconholdstop]\x20interface:%s',_0x3b581c[_0x0a9e('0x26')],_0xd2391);this[_0x0a9e('0xa')][_0xd2391][_0x0a9e('0x90')]=![];}}}}catch(_0x3db98f){logger[_0x0a9e('0x50')](_0x0a9e('0x93'),_0x3b581c['uniqueid'],util[_0x0a9e('0x25')](_0x3db98f,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index 639ef05..950c409 100644 --- a/server/services/ami/report/voiceCallReport.js +++ b/server/services/ami/report/voiceCallReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ef1=['isEmpty','getSettings','then','stopRecordingOnTransfer','resolve','Action','StopMixMonitor','catch','webbar:stopmonitors','BlindTransfer','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','some','outbound','routeid','ATTENDED','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','extension','transfereruniqueid','BLIND','transfererchannel','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','mohstarttime','[%s][voiceCallReport][musiconholdstart]','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','lodash','moment','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','../rpc/setting','set','queue','dial','playback','NO\x20ANSWER','FAILED','ANSWERED','redis','localhost','socket.io-emitter','channels','agents','blindTransfers','coreshowchannel','syncNewExten','newexten','bind','newchannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','info','error','[voiceCallReport][coreshowchannels]','inspect','prototype','isNotNull','isUndefined','emit','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','uniqueid','linkedid','merge','pick','keys','context','from-sip','split','exten','xcally-motion-preview','destconnectedlinenum','connectedlinenum','format','user:%s','name','user:agentconnect','accountcode','syncNewChannel','[%s][voiceCallReport][newchannel]\x20event:','channel','OutgoingSpoolFailed','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','[%s][voiceCallReport][newchannel]','application','toLowerCase','applicationdata','appdata','startsWith','CDR(routeAlias)','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','lastapplication','lastdata','match','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','connectedlinename','destinationchannel','toNumber','diff','membername','routealias','[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newstate]','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','endsWith','.wav49','replace','find','monitors','isNil','push','rec','[%s][voiceCallReport][mixMonitorFilename]','variable','mixmonitor_filename','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','syncMixMonitorFilename','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','destination','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','xmcs-queue','sipcallid','parse','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalllinkedid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','cause-txt','endtime','billableseconds','omit','user:agentcomplete','transferType'];(function(_0x46fe79,_0x2487a1){var _0x211d27=function(_0x2ef37b){while(--_0x2ef37b){_0x46fe79['push'](_0x46fe79['shift']());}};_0x211d27(++_0x2487a1);}(_0x4ef1,0xeb));var _0x14ef=function(_0x14e2dc,_0x5f3535){_0x14e2dc=_0x14e2dc-0x0;var _0x1843c3=_0x4ef1[_0x14e2dc];return _0x1843c3;};'use strict';var _=require(_0x14ef('0x0'));var moment=require(_0x14ef('0x1'));var util=require('util');var path=require(_0x14ef('0x2'));var Redis=require(_0x14ef('0x3'));var config=require(_0x14ef('0x4'));var logger=require(_0x14ef('0x5'))(_0x14ef('0x6'));var ami=require(_0x14ef('0x7'));var Channel=require(_0x14ef('0x8'));var RpcSetting=require(_0x14ef('0x9'));var applications=[_0x14ef('0xa'),_0x14ef('0xb'),'agi',_0x14ef('0xc'),_0x14ef('0xd'),'voicemail'];var dispositions=[_0x14ef('0xe'),_0x14ef('0xf'),_0x14ef('0xf'),_0x14ef('0xe'),_0x14ef('0xe'),'NO\x20ANSWER',_0x14ef('0x10'),'BUSY',_0x14ef('0xf'),_0x14ef('0xf'),_0x14ef('0xf')];config[_0x14ef('0x11')]=_['defaults'](config['redis'],{'host':_0x14ef('0x12'),'port':0x18eb});var io=require(_0x14ef('0x13'))(new Redis(config['redis']));function VoiceCallReport(_0x3cf22b){this[_0x14ef('0x14')]=_0x3cf22b[_0x14ef('0x14')];this['agents']=_0x3cf22b[_0x14ef('0x15')];this[_0x14ef('0x16')]={};ami['on'](_0x14ef('0x17'),this[_0x14ef('0x18')]['bind'](this));ami['on'](_0x14ef('0x19'),this[_0x14ef('0x18')][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x1b'),this['syncNewChannel'][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x1c'),this[_0x14ef('0x1d')][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x1e'),this[_0x14ef('0x1f')][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x20'),this[_0x14ef('0x21')][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x22'),this[_0x14ef('0x23')][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x24'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x14ef('0x25'),this[_0x14ef('0x26')][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x27'),this[_0x14ef('0x28')][_0x14ef('0x1a')](this));ami['on'](_0x14ef('0x29'),this[_0x14ef('0x2a')]['bind'](this));try{logger[_0x14ef('0x2b')]('[voiceCallReport][coreshowchannels]\x20started');ami['actionCoreShowChannels']();}catch(_0xcaf3a6){logger[_0x14ef('0x2c')](_0x14ef('0x2d'),util[_0x14ef('0x2e')](_0xcaf3a6,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x14ef('0x2f')][_0x14ef('0x30')]=function(_0x1e816f){return _0x1e816f!==null&&!_[_0x14ef('0x31')](_0x1e816f);};VoiceCallReport[_0x14ef('0x2f')][_0x14ef('0x32')]=function(_0x582b89,_0x29deec,_0x5cb75d){io['to'](_0x582b89)[_0x14ef('0x32')](_0x29deec,_0x5cb75d);};VoiceCallReport[_0x14ef('0x2f')][_0x14ef('0x23')]=function(_0x543a94){try{if(this['isNotNull'](_0x543a94)){logger[_0x14ef('0x2b')]('[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s',_0x543a94['uniqueid'],_0x543a94[_0x14ef('0x33')],_0x543a94[_0x14ef('0x34')]);logger[_0x14ef('0x35')](_0x14ef('0x36'),_0x543a94[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x543a94,{'showHidden':![],'depth':null}));if(_0x543a94[_0x14ef('0x37')]===_0x543a94[_0x14ef('0x38')]){if(!_['isUndefined'](this[_0x14ef('0x14')][_0x543a94[_0x14ef('0x37')]])){_[_0x14ef('0x39')](this[_0x14ef('0x14')][_0x543a94[_0x14ef('0x37')]],_[_0x14ef('0x3a')](_0x543a94,_[_0x14ef('0x3b')](this[_0x14ef('0x14')][_0x543a94[_0x14ef('0x37')]])));}}if(_0x543a94[_0x14ef('0x3c')]===_0x14ef('0x3d')){if(this['agents'][_0x543a94['channel'][_0x14ef('0x3e')]('-')[0x0]]){if(_0x543a94[_0x14ef('0x3f')]==_0x14ef('0x40')){this[_0x14ef('0x15')][_0x543a94['channel']['split']('-')[0x0]][_0x14ef('0x41')]=_0x543a94[_0x14ef('0x42')];this[_0x14ef('0x32')](util[_0x14ef('0x43')](_0x14ef('0x44'),this[_0x14ef('0x15')][_0x543a94['channel'][_0x14ef('0x3e')]('-')[0x0]][_0x14ef('0x45')]),_0x14ef('0x46'),{'destaccountcode':this['agents'][_0x543a94['channel']['split']('-')[0x0]][_0x14ef('0x47')],'destconnectedlinenum':_0x543a94[_0x14ef('0x42')]});}}}}}catch(_0x190778){logger['error']('[%s][voiceCallReport][newcallerid]',_0x543a94[_0x14ef('0x37')],util['inspect'](_0x190778,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x14ef('0x2f')][_0x14ef('0x48')]=function(_0x35f873){try{if(this['isNotNull'](_0x35f873)){logger[_0x14ef('0x35')](_0x14ef('0x49'),_0x35f873[_0x14ef('0x37')],util['inspect'](_0x35f873,{'showHidden':![],'depth':null}));if(this[_0x14ef('0x14')][_0x35f873['uniqueid']])return;if(_0x35f873[_0x14ef('0x4a')]===_0x14ef('0x4b'))return;if(_0x35f873[_0x14ef('0x37')]!==_0x35f873[_0x14ef('0x38')]&&!this['blindTransfers'][_0x35f873[_0x14ef('0x38')]])return;logger[_0x14ef('0x2b')](_0x14ef('0x4c'),_0x35f873['uniqueid'],_0x35f873[_0x14ef('0x3c')],_0x35f873[_0x14ef('0x3f')]);this['channels'][_0x35f873[_0x14ef('0x37')]]=new Channel();this['channels'][_0x35f873[_0x14ef('0x37')]][_0x14ef('0x4d')]=moment()[_0x14ef('0x43')](_0x14ef('0x4e'));this['channels'][_0x35f873[_0x14ef('0x37')]][_0x14ef('0x4f')]=dispositions[_['toNumber'](_0x35f873[_0x14ef('0x50')])];_[_0x14ef('0x39')](this['channels'][_0x35f873[_0x14ef('0x37')]],_[_0x14ef('0x3a')](_0x35f873,_[_0x14ef('0x3b')](this[_0x14ef('0x14')][_0x35f873[_0x14ef('0x37')]])));if(_0x35f873[_0x14ef('0x3c')]===_0x14ef('0x3d')){if(this[_0x14ef('0x15')][_0x35f873[_0x14ef('0x4a')]['split']('-')[0x0]]){if(_[_0x14ef('0x31')](this[_0x14ef('0x15')][_0x35f873[_0x14ef('0x4a')]['split']('-')[0x0]]['destconnectedlinenum'])){this[_0x14ef('0x15')][_0x35f873['channel']['split']('-')[0x0]]['destconnectedlinenum']=_0x35f873[_0x14ef('0x3f')];logger[_0x14ef('0x35')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0x35f873[_0x14ef('0x37')],util['inspect']({'destaccountcode':this['agents'][_0x35f873['channel'][_0x14ef('0x3e')]('-')[0x0]][_0x14ef('0x47')],'destconnectedlinenum':_0x35f873[_0x14ef('0x3f')]},{'showHidden':![],'depth':null}));this[_0x14ef('0x32')](util[_0x14ef('0x43')]('user:%s',this[_0x14ef('0x15')][_0x35f873['channel'][_0x14ef('0x3e')]('-')[0x0]][_0x14ef('0x45')]),_0x14ef('0x46'),{'destaccountcode':this[_0x14ef('0x15')][_0x35f873['channel'][_0x14ef('0x3e')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x35f873[_0x14ef('0x3f')]});}}}}}catch(_0x161de5){logger[_0x14ef('0x2c')](_0x14ef('0x51'),_0x35f873['uniqueid'],util[_0x14ef('0x2e')](_0x161de5,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncNewExten']=function(_0x4c1106){try{if(this[_0x14ef('0x30')](_0x4c1106)){logger[_0x14ef('0x35')]('[%s][voiceCallReport][newexten]\x20event:',_0x4c1106[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x4c1106,{'showHidden':![],'depth':null}));if(_0x4c1106[_0x14ef('0x4a')]===_0x14ef('0x4b')||_0x4c1106[_0x14ef('0x3f')]==='h')return;if(_0x4c1106[_0x14ef('0x37')]===_0x4c1106['linkedid']||this[_0x14ef('0x16')][_0x4c1106['linkedid']]){_0x4c1106[_0x14ef('0x52')]=_0x4c1106[_0x14ef('0x52')][_0x14ef('0x53')]();_0x4c1106[_0x14ef('0x54')]=_0x4c1106[_0x14ef('0x55')]&&_0x4c1106[_0x14ef('0x55')][_0x14ef('0x56')](_0x14ef('0x57'))?_0x4c1106['appdata']:(_0x4c1106[_0x14ef('0x55')]||_0x4c1106[_0x14ef('0x54')])[_0x14ef('0x53')]();logger['info'](_0x14ef('0x58'),_0x4c1106[_0x14ef('0x37')],_0x4c1106[_0x14ef('0x52')],_0x4c1106[_0x14ef('0x54')]);if(_[_0x14ef('0x31')](this[_0x14ef('0x14')][_0x4c1106[_0x14ef('0x37')]])){this[_0x14ef('0x14')][_0x4c1106[_0x14ef('0x37')]]=new Channel();this[_0x14ef('0x14')][_0x4c1106[_0x14ef('0x37')]][_0x14ef('0x4d')]=_0x4c1106[_0x14ef('0x59')]?moment()[_0x14ef('0x5a')](moment[_0x14ef('0x59')](_0x4c1106[_0x14ef('0x59')])[_0x14ef('0x5b')](),'seconds')[_0x14ef('0x43')](_0x14ef('0x4e')):moment()[_0x14ef('0x43')](_0x14ef('0x4e'));this[_0x14ef('0x14')][_0x4c1106[_0x14ef('0x37')]][_0x14ef('0x4f')]='NO\x20ANSWER';}_[_0x14ef('0x39')](this[_0x14ef('0x14')][_0x4c1106['uniqueid']],_[_0x14ef('0x3a')](_0x4c1106,_['keys'](this[_0x14ef('0x14')][_0x4c1106[_0x14ef('0x37')]])));if(_['includes'](applications,_0x4c1106[_0x14ef('0x52')])){this[_0x14ef('0x14')][_0x4c1106[_0x14ef('0x37')]][_0x14ef('0x5c')]=_0x4c1106['application'];this['channels'][_0x4c1106[_0x14ef('0x37')]][_0x14ef('0x5d')]=_0x4c1106[_0x14ef('0x54')];if(_0x4c1106[_0x14ef('0x52')]==='set'&&_['startsWith'](_0x4c1106[_0x14ef('0x54')][_0x14ef('0x53')](),'cdr(')){var _0x5f12e1=_0x4c1106[_0x14ef('0x54')][_0x14ef('0x3e')]('=');var _0x185f09=_0x5f12e1[0x0][_0x14ef('0x53')]()[_0x14ef('0x5e')](/cdr\((.*)\)/);if(_0x185f09){this[_0x14ef('0x14')][_0x4c1106[_0x14ef('0x37')]][_0x185f09[0x1]]=_0x5f12e1[0x1];}}else if(_0x4c1106[_0x14ef('0x52')]==='queue'){this[_0x14ef('0x14')][_0x4c1106['uniqueid']]['queue']=_0x4c1106[_0x14ef('0x54')][_0x14ef('0x3e')](',')[0x0];}}}}}catch(_0x2929d8){logger[_0x14ef('0x2c')](_0x14ef('0x5f'),_0x4c1106[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x2929d8,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x14ef('0x1d')]=function(_0x43c343){try{if(this[_0x14ef('0x30')](_0x43c343)){logger['info']('[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s',_0x43c343['uniqueid'],_0x43c343['linkedid'],_0x43c343[_0x14ef('0x33')],_0x43c343[_0x14ef('0x34')]);logger[_0x14ef('0x35')](_0x14ef('0x60'),_0x43c343[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x43c343,{'showHidden':![],'depth':null}));if(_0x43c343[_0x14ef('0x50')]!=='6')return;if(_0x43c343['uniqueid']!==_0x43c343[_0x14ef('0x38')]){var _0x326619=moment();if(this['channels'][_0x43c343[_0x14ef('0x38')]]){if(!this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x61')]){this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x61')]=!![];this['channels'][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x62')]=_0x326619['format'](_0x14ef('0x4e'));if(this['channels'][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x4d')]){this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x63')]=_0x326619['diff'](this[_0x14ef('0x14')][_0x43c343['linkedid']][_0x14ef('0x4d')],_0x14ef('0x5b'));}}this[_0x14ef('0x14')][_0x43c343['linkedid']]['linkedid']=_0x43c343[_0x14ef('0x37')];if(_0x43c343[_0x14ef('0x34')]!==_0x14ef('0x40')){this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x42')]=_0x43c343[_0x14ef('0x34')];}this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x64')]=_0x43c343[_0x14ef('0x33')];this['channels'][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x65')]=_0x43c343[_0x14ef('0x4a')];this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x4f')]=dispositions[_[_0x14ef('0x66')](_0x43c343[_0x14ef('0x50')])];if(this[_0x14ef('0x15')][_0x43c343['channel'][_0x14ef('0x3e')]('-')[0x0]]){this[_0x14ef('0x14')][_0x43c343['linkedid']]['UserId']=this[_0x14ef('0x15')][_0x43c343['channel'][_0x14ef('0x3e')]('-')[0x0]]['id'];this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]]['membername']=this['agents'][_0x43c343[_0x14ef('0x4a')]['split']('-')[0x0]][_0x14ef('0x45')];}}if(this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]]){if(!this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x61')]){this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]]['answered']=!![];this['channels'][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x62')]=_0x326619[_0x14ef('0x43')](_0x14ef('0x4e'));if(this['channels'][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x4d')]){this['channels'][_0x43c343[_0x14ef('0x37')]]['holdtime']=_0x326619[_0x14ef('0x67')](this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]]['starttime'],_0x14ef('0x5b'));}}if(_0x43c343[_0x14ef('0x34')]!=='xcally-motion-preview'){this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x42')]=_0x43c343[_0x14ef('0x34')];}this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x64')]=_0x43c343[_0x14ef('0x33')];this[_0x14ef('0x14')][_0x43c343['uniqueid']][_0x14ef('0x65')]=_0x43c343[_0x14ef('0x4a')];this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x4f')]=dispositions[_[_0x14ef('0x66')](_0x43c343[_0x14ef('0x50')])];}}else{if(this[_0x14ef('0x14')][_0x43c343['uniqueid']]){if(this[_0x14ef('0x15')][_0x43c343[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]]){this[_0x14ef('0x14')][_0x43c343['uniqueid']]['UserId']=this[_0x14ef('0x15')][_0x43c343[_0x14ef('0x4a')]['split']('-')[0x0]]['id'];this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x68')]=this[_0x14ef('0x15')][_0x43c343['channel']['split']('-')[0x0]][_0x14ef('0x45')];}}}if(_0x43c343['context']==='from-sip'){if(this[_0x14ef('0x15')][_0x43c343[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]]){this[_0x14ef('0x15')][_0x43c343['channel'][_0x14ef('0x3e')]('-')[0x0]][_0x14ef('0x41')]=_0x43c343[_0x14ef('0x3f')];var _0x45fc7a;if(this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]])_0x45fc7a=this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x37')]][_0x14ef('0x69')];else if(this['channels'][_0x43c343[_0x14ef('0x38')]])_0x45fc7a=this[_0x14ef('0x14')][_0x43c343[_0x14ef('0x38')]][_0x14ef('0x69')];logger[_0x14ef('0x35')](_0x14ef('0x6a'),_0x43c343[_0x14ef('0x37')],util[_0x14ef('0x2e')]({'destaccountcode':this['agents'][_0x43c343[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x43c343['exten'],'routealias':_0x45fc7a},{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x14ef('0x44'),this[_0x14ef('0x15')][_0x43c343[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]][_0x14ef('0x45')]),_0x14ef('0x46'),{'destaccountcode':this[_0x14ef('0x15')][_0x43c343[_0x14ef('0x4a')]['split']('-')[0x0]][_0x14ef('0x47')],'destconnectedlinenum':_0x43c343[_0x14ef('0x3f')],'routealias':_0x45fc7a});}}}}catch(_0x275f0c){logger[_0x14ef('0x2c')](_0x14ef('0x6b'),_0x43c343[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x275f0c,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMixMonitorFilename']=function(_0x369f56,_0x5cf0c2){try{if(this['channels'][_0x369f56]){logger['info'](_0x14ef('0x6c'),_0x369f56,_0x5cf0c2);this['channels'][_0x369f56][_0x14ef('0x6d')]=!![];if(_[_0x14ef('0x6e')](_0x5cf0c2,_0x14ef('0x6f'))){_0x5cf0c2=_0x5cf0c2[_0x14ef('0x70')]('.wav49','.WAV');}this[_0x14ef('0x14')][_0x369f56]['monitorFilename']=_0x5cf0c2;var _0xd974ac=_[_0x14ef('0x71')](this[_0x14ef('0x14')][_0x369f56][_0x14ef('0x72')],{'filename':_0x5cf0c2});if(_[_0x14ef('0x73')](_0xd974ac)){this[_0x14ef('0x14')][_0x369f56]['monitors'][_0x14ef('0x74')]({'filename':_0x5cf0c2,'createdAt':moment()[_0x14ef('0x43')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0x14ef('0x75')});}}}catch(_0x2a6dde){logger['error'](_0x14ef('0x76'),_0x369f56,util['inspect'](_0x2a6dde,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x14ef('0x2f')]['syncVarSet']=function(_0x4cdea8){try{if(this[_0x14ef('0x30')](_0x4cdea8)){logger[_0x14ef('0x35')]('[%s][voiceCallReport][varset]\x20event:',_0x4cdea8[_0x14ef('0x37')],util['inspect'](_0x4cdea8,{'showHidden':![],'depth':null}));if(this[_0x14ef('0x14')][_0x4cdea8['uniqueid']]&&_0x4cdea8[_0x14ef('0x4a')]!=_0x14ef('0x4b')){if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')])){if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x78')])){logger[_0x14ef('0x2b')](_0x14ef('0x79'),_0x4cdea8['uniqueid'],_0x4cdea8[_0x14ef('0x7a')]);this[_0x14ef('0x7b')](_0x4cdea8[_0x14ef('0x37')],_0x4cdea8[_0x14ef('0x7a')]);}else if(this['isNotNull'](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x7c')])){logger[_0x14ef('0x2b')](_0x14ef('0x7d'),_0x4cdea8[_0x14ef('0x37')],_0x4cdea8['value']);this['channels'][_0x4cdea8['uniqueid']][_0x14ef('0x34')]=_0x4cdea8[_0x14ef('0x7a')];}else if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x7e')])){logger[_0x14ef('0x2b')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0x4cdea8[_0x14ef('0x37')],_0x4cdea8[_0x14ef('0x7a')]);this[_0x14ef('0x14')][_0x4cdea8['uniqueid']][_0x14ef('0x7f')]=_0x4cdea8[_0x14ef('0x7a')];}else if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x80')])){logger[_0x14ef('0x2b')]('[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x4cdea8['uniqueid'],_0x4cdea8['value']);this[_0x14ef('0x14')][_0x4cdea8[_0x14ef('0x37')]][_0x14ef('0x81')]=_0x4cdea8['value'];}else if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x82')])){logger[_0x14ef('0x2b')]('[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s',_0x4cdea8[_0x14ef('0x37')],_0x4cdea8[_0x14ef('0x7a')][_0x14ef('0x3e')](',')[0x0]);this[_0x14ef('0x14')][_0x4cdea8[_0x14ef('0x37')]][_0x14ef('0xb')]=_0x4cdea8[_0x14ef('0x7a')]['split'](',')[0x0];}else if(this[_0x14ef('0x30')](_0x4cdea8['variable'][_0x14ef('0x83')])){logger[_0x14ef('0x2b')](_0x14ef('0x84'),_0x4cdea8[_0x14ef('0x37')],_0x4cdea8[_0x14ef('0x7a')]);this[_0x14ef('0x14')][_0x4cdea8['uniqueid']][_0x14ef('0x85')]=_0x4cdea8['value'];}else if(this[_0x14ef('0x30')](_0x4cdea8['variable'][_0x14ef('0x86')])){logger[_0x14ef('0x2b')](_0x14ef('0x87'),_0x4cdea8['uniqueid'],_0x4cdea8[_0x14ef('0x7a')]);this[_0x14ef('0x14')][_0x4cdea8[_0x14ef('0x37')]][_0x14ef('0x88')]=_0x4cdea8[_0x14ef('0x7a')];}else if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x89')])){logger[_0x14ef('0x2b')](_0x14ef('0x8a'),_0x4cdea8[_0x14ef('0x37')],_0x4cdea8[_0x14ef('0x7a')]);this[_0x14ef('0x14')][_0x4cdea8[_0x14ef('0x37')]][_0x14ef('0x8b')]=_0x4cdea8['value'];}else if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x8c')])){logger[_0x14ef('0x2b')]('[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s',_0x4cdea8[_0x14ef('0x37')],_0x4cdea8[_0x14ef('0x7a')]);this['channels'][_0x4cdea8[_0x14ef('0x37')]]['queue']=_0x4cdea8[_0x14ef('0x7a')];}else if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x8d')])){logger[_0x14ef('0x2b')]('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x4cdea8[_0x14ef('0x37')],_0x4cdea8[_0x14ef('0x7a')]);this['channels'][_0x4cdea8[_0x14ef('0x37')]]['sipcalluniqueid']=_0x4cdea8['value'];}}}else if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')][_0x14ef('0x78')])){if(_0x4cdea8['value']){var _0x5094b2=path[_0x14ef('0x8e')](_0x4cdea8[_0x14ef('0x7a')])[_0x14ef('0x45')];logger[_0x14ef('0x2b')](_0x14ef('0x79'),_0x5094b2,_0x4cdea8['value']);this[_0x14ef('0x7b')](_0x5094b2,_0x4cdea8['value']);}}else if(this['channels'][_0x4cdea8[_0x14ef('0x38')]]){if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')])){if(this[_0x14ef('0x30')](_0x4cdea8[_0x14ef('0x77')]['sipcallid'])){logger[_0x14ef('0x2b')](_0x14ef('0x8f'),_0x4cdea8['linkedid'],_0x4cdea8[_0x14ef('0x7a')]);this['channels'][_0x4cdea8[_0x14ef('0x38')]][_0x14ef('0x90')]=_0x4cdea8[_0x14ef('0x7a')];}}}}}catch(_0x224ca3){logger[_0x14ef('0x2c')](_0x14ef('0x91'),_0x4cdea8[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x224ca3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x14ef('0x2f')]['syncHangup']=function(_0x2e7e13){try{if(this[_0x14ef('0x30')](_0x2e7e13)){logger[_0x14ef('0x35')](_0x14ef('0x92'),_0x2e7e13['uniqueid'],util[_0x14ef('0x2e')](_0x2e7e13,{'showHidden':![],'depth':null}));if(this['blindTransfers'][_0x2e7e13['linkedid']]){if(this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x38')]]){this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x38')]][_0x14ef('0x37')]=_0x2e7e13[_0x14ef('0x37')];this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13['linkedid']][_0x14ef('0x38')]]['answered']=this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x61')];this['channels'][this[_0x14ef('0x16')][_0x2e7e13['linkedid']][_0x14ef('0x38')]][_0x14ef('0x62')]=this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x62')];this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x38')]]['destinationchannel']=this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]]['linkedid']][_0x14ef('0x4a')];this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]]['linkedid']][_0x14ef('0x4f')]=this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x4f')];this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]]=this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x38')]];delete this['channels'][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x38')]];}else if(this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x37')]]){this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x37')]][_0x14ef('0x37')]=[this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x37')]][_0x14ef('0x38')],this['channels'][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]]['uniqueid']][_0x14ef('0x38')]=this['channels'][this[_0x14ef('0x16')][_0x2e7e13['linkedid']]['uniqueid']][_0x14ef('0x37')]][0x0];this['channels'][this['blindTransfers'][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x37')]][_0x14ef('0x61')]=this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]]['answered'];this[_0x14ef('0x14')][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]]['uniqueid']][_0x14ef('0x62')]=this['channels'][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x62')];this['channels'][this[_0x14ef('0x16')][_0x2e7e13['linkedid']][_0x14ef('0x37')]][_0x14ef('0x65')]=this[_0x14ef('0x14')][this['blindTransfers'][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x37')]][_0x14ef('0x4a')];this[_0x14ef('0x14')][this['blindTransfers'][_0x2e7e13[_0x14ef('0x38')]]['uniqueid']][_0x14ef('0x4f')]=this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x4f')];this[_0x14ef('0x14')][_0x2e7e13['uniqueid']]=this['channels'][this[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x38')]][_0x14ef('0x37')]];delete this[_0x14ef('0x14')][this['blindTransfers'][_0x2e7e13[_0x14ef('0x38')]]['uniqueid']];}}if(this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]]){logger[_0x14ef('0x2b')]('[%s][voiceCallReport][hangup]\x20reason:%s',_0x2e7e13[_0x14ef('0x37')],_0x2e7e13[_0x14ef('0x93')]);var _0x1448b0=moment();this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x94')]=_0x1448b0[_0x14ef('0x43')](_0x14ef('0x4e'));this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]]['duration']=_0x1448b0['diff'](this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x4d')],'seconds');if(this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x61')]){this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x95')]=_0x1448b0[_0x14ef('0x67')](this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x62')],_0x14ef('0x5b'));this['channels'][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x63')]=this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x59')]-this[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x95')];}if(_0x2e7e13['context']===_0x14ef('0x3d')){if(this[_0x14ef('0x15')][_0x2e7e13[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]]){this['agents'][_0x2e7e13['channel'][_0x14ef('0x3e')]('-')[0x0]]=_[_0x14ef('0x96')](this['agents'][_0x2e7e13[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]],[_0x14ef('0x41')]);logger['debug']('[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:',_0x2e7e13[_0x14ef('0x37')],util[_0x14ef('0x2e')]({'id':this[_0x14ef('0x15')][_0x2e7e13[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0x2e7e13[_0x14ef('0x4a')]['split']('-')[0x0]]['accountcode']},{'showHidden':![],'depth':null}));this[_0x14ef('0x32')](util[_0x14ef('0x43')](_0x14ef('0x44'),this[_0x14ef('0x15')][_0x2e7e13['channel'][_0x14ef('0x3e')]('-')[0x0]]['name']),_0x14ef('0x97'),{'id':this[_0x14ef('0x15')][_0x2e7e13[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]]['id'],'destaccountcode':this[_0x14ef('0x15')][_0x2e7e13[_0x14ef('0x4a')][_0x14ef('0x3e')]('-')[0x0]][_0x14ef('0x47')]});}}var _0xf800c8=this;Promise['resolve']()['then'](function(){var _0x3643d2=_0xf800c8[_0x14ef('0x14')][_0x2e7e13['uniqueid']];if(typeof _0x3643d2[_0x14ef('0x98')]==='undefined')return;if(_[_0x14ef('0x99')](_0x3643d2[_0x14ef('0x72')]))return;return RpcSetting[_0x14ef('0x9a')]()[_0x14ef('0x9b')](function(_0x5b2ad4){if(!_0x5b2ad4[_0x14ef('0x9c')])return;return Promise[_0x14ef('0x9d')]()['then'](function(){return ami[_0x14ef('0x9e')]({'action':_0x14ef('0x9f'),'channel':_0x3643d2[_0x14ef('0x4a')]})[_0x14ef('0xa0')](function(){});})[_0x14ef('0x9b')](function(){return ami[_0x14ef('0x9e')]({'action':_0x14ef('0x9f'),'channel':_0x3643d2[_0x14ef('0x65')]})[_0x14ef('0xa0')](function(){})['finally'](function(){var _0x263171=_0xf800c8[_0x14ef('0x15')][_0x3643d2['destinationchannel'][_0x14ef('0x3e')]('-')[0x0]];if(!_0x263171)return;io[_0x14ef('0x32')](_0x14ef('0xa1'),{'agentId':_0x263171['id'],'uniqueid':_0x3643d2[_0x14ef('0x37')]});});});});})[_0x14ef('0x9b')](function(){if(_0x2e7e13['event']===_0x14ef('0xa2')){_0xf800c8['blindTransfers'][_0x2e7e13['uniqueid']]=_0x2e7e13;}else{if(_0xf800c8[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x81')]==='outbound'&&_0xf800c8['blindTransfers'][_0x2e7e13[_0x14ef('0x37')]]){_0xf800c8[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x37')]=[_0xf800c8[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]]['linkedid'],_0xf800c8[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]][_0x14ef('0x38')]=_0xf800c8[_0x14ef('0x14')][_0x2e7e13['uniqueid']][_0x14ef('0x37')]][0x0];delete _0xf800c8[_0x14ef('0x16')][_0x2e7e13[_0x14ef('0x37')]];}}logger[_0x14ef('0x35')](_0x14ef('0xa3'),_0x2e7e13[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0xf800c8[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]],{'showHidden':![],'depth':null}));ami[_0x14ef('0x32')](_0x14ef('0xa4'),_0xf800c8[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]]);delete _0xf800c8[_0x14ef('0x14')][_0x2e7e13[_0x14ef('0x37')]];});}}}catch(_0x3db551){logger[_0x14ef('0x2c')]('[%s][voiceCallReport][hangup]',_0x2e7e13[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x3db551,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncAttendedTransfer']=function(_0x410f8b){try{if(this['isNotNull'](_0x410f8b)){logger['info'](_0x14ef('0xa5'),_0x410f8b[_0x14ef('0x37')],_0x410f8b[_0x14ef('0xa6')],_0x410f8b[_0x14ef('0xa7')]);logger[_0x14ef('0x35')](_0x14ef('0xa8'),_0x410f8b[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x410f8b,{'showHidden':![],'depth':null}));var _0x4f9fb9;if(this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xa9')]]){this['channels'][_0x410f8b[_0x14ef('0xa9')]][_0x14ef('0xaa')]=_0x410f8b['origtransferercalleridnum'];this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xa9')]][_0x14ef('0xab')]=_0x410f8b[_0x14ef('0xa7')];if(this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xac')]]){_0x4f9fb9=this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xac')]];this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xac')]]=this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xa9')]];this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xa9')]]=_0x4f9fb9;}}else if(this['channels'][_0x410f8b[_0x14ef('0xad')]]){this[_0x14ef('0x14')][_0x410f8b['transfertargetuniqueid']][_0x14ef('0xaa')]=_0x410f8b[_0x14ef('0xa6')];this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xad')]]['transferconnectedlinenum']=_0x410f8b[_0x14ef('0xa7')];if(this['channels'][_0x410f8b[_0x14ef('0xae')]]){_0x4f9fb9=this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xae')]];this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xae')]]=this[_0x14ef('0x14')][_0x410f8b['transfertargetuniqueid']];this[_0x14ef('0x14')][_0x410f8b['transfertargetuniqueid']]=_0x4f9fb9;}}if((this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xae')]]||this['channels'][_0x410f8b[_0x14ef('0xaf')]])&&this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xac')]]){var _0x5ee78e=_[_0x14ef('0xb0')]([this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xae')]],this[_0x14ef('0x14')][_0x410f8b['origtransfererlinkedid']],this[_0x14ef('0x14')][_0x410f8b['secondtransfereruniqueid']]],function(_0x5be08b){return _0x5be08b&&_0x5be08b['type']===_0x14ef('0xb1')&&_0x5be08b[_0x14ef('0xb2')];});if(_0x5ee78e){if(this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xae')]])this[_0x14ef('0x14')][_0x410f8b['origtransfereruniqueid']][_0x14ef('0x98')]='ATTENDED';if(this['channels'][_0x410f8b[_0x14ef('0xaf')]])this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xaf')]]['transferType']=_0x14ef('0xb3');this[_0x14ef('0x14')][_0x410f8b[_0x14ef('0xac')]][_0x14ef('0x98')]=_0x14ef('0xb3');}}}}catch(_0x5e5157){logger[_0x14ef('0x2c')]('[%s][voiceCallReport][attendedtransfer]',_0x410f8b[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x5e5157,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x14ef('0x26')]=function(_0x8850e2){try{if(this[_0x14ef('0x30')](_0x8850e2)){logger[_0x14ef('0x2b')](_0x14ef('0xb4'),_0x8850e2[_0x14ef('0x37')],_0x8850e2['transfereecalleridnum'],_0x8850e2[_0x14ef('0xb5')]);logger[_0x14ef('0x35')]('[%s][voiceCallReport][blindtransfer]\x20event:',_0x8850e2['uniqueid'],util[_0x14ef('0x2e')](_0x8850e2,{'showHidden':![],'depth':null}));if(this[_0x14ef('0x14')][_0x8850e2[_0x14ef('0xa9')]]){this[_0x14ef('0x14')][_0x8850e2[_0x14ef('0xa9')]][_0x14ef('0xaa')]=_0x8850e2['transfereecalleridnum'];this[_0x14ef('0x14')][_0x8850e2['transfereeuniqueid']]['transferconnectedlinenum']=_0x8850e2[_0x14ef('0xb5')];this['channels'][_0x8850e2[_0x14ef('0xa9')]][_0x14ef('0x98')]='BLIND';this[_0x14ef('0x21')]({'event':_0x14ef('0xa2'),'uniqueid':_0x8850e2['transfereeuniqueid'],'linkedid':_0x8850e2[_0x14ef('0xb6')],'context':_0x8850e2['context'],'channel':_0x8850e2['transfererchannel']});}else{this[_0x14ef('0x14')][_0x8850e2[_0x14ef('0xb6')]][_0x14ef('0x98')]=_0x14ef('0xb7');this[_0x14ef('0x21')]({'event':_0x14ef('0xa2'),'uniqueid':_0x8850e2[_0x14ef('0xb6')],'linkedid':_0x8850e2['transfereeuniqueid'],'context':_0x8850e2['context'],'channel':_0x8850e2[_0x14ef('0xb8')]});}}}catch(_0x189f55){logger[_0x14ef('0x2c')](_0x14ef('0xb9'),_0x8850e2[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x189f55,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x14ef('0x2f')][_0x14ef('0x28')]=function(_0x458073){try{if(this[_0x14ef('0x30')](_0x458073)){logger[_0x14ef('0x35')](_0x14ef('0xba'),_0x458073[_0x14ef('0x37')],util['inspect'](_0x458073,{'showHidden':![],'depth':null}));if(this[_0x14ef('0x14')][_0x458073[_0x14ef('0x37')]]){if(!_[_0x14ef('0x73')](this[_0x14ef('0x14')][_0x458073[_0x14ef('0x37')]]['answertime'])){this[_0x14ef('0x14')][_0x458073['uniqueid']]['mohstarttime']=moment()[_0x14ef('0x43')]('YYYY-MM-DD\x20HH:mm:ss');logger[_0x14ef('0x2b')](_0x14ef('0xbb'),_0x458073[_0x14ef('0x37')],this[_0x14ef('0x14')][_0x458073[_0x14ef('0x37')]][_0x14ef('0xbc')]);}}}}catch(_0x3204b1){logger[_0x14ef('0x2c')](_0x14ef('0xbd'),_0x458073['uniqueid'],util[_0x14ef('0x2e')](_0x3204b1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x14ef('0x2f')][_0x14ef('0x2a')]=function(_0x4340ba){try{if(this[_0x14ef('0x30')](_0x4340ba)){logger[_0x14ef('0x35')](_0x14ef('0xbe'),_0x4340ba[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0x4340ba,{'showHidden':![],'depth':null}));if(this[_0x14ef('0x14')][_0x4340ba['uniqueid']]){if(!_[_0x14ef('0x73')](this[_0x14ef('0x14')][_0x4340ba['uniqueid']][_0x14ef('0xbc')])){this[_0x14ef('0x14')][_0x4340ba[_0x14ef('0x37')]][_0x14ef('0xbf')]+=moment()[_0x14ef('0xc0')](0x0)['diff'](this[_0x14ef('0x14')][_0x4340ba['uniqueid']]['mohstarttime'],_0x14ef('0x5b'));logger[_0x14ef('0x2b')](_0x14ef('0xc1'),_0x4340ba[_0x14ef('0x37')],this[_0x14ef('0x14')][_0x4340ba[_0x14ef('0x37')]][_0x14ef('0xbf')]);delete this[_0x14ef('0x14')][_0x4340ba[_0x14ef('0x37')]][_0x14ef('0xbc')];}}}}catch(_0xd677e0){logger[_0x14ef('0x2c')]('[%s][voiceCallReport][musiconholdstop]',_0x4340ba[_0x14ef('0x37')],util[_0x14ef('0x2e')](_0xd677e0,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport; \ No newline at end of file +var _0x2ec8=['some','type','routeid','ATTENDED','[%s][voiceCallReport][attendedtransfer]','transfereecalleridnum','extension','transferconnectedlinenum','BLIND','transfereruniqueid','transfererchannel','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','isNil','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','exports','lodash','moment','util','path','../../../config/environment','../ami','../rpc/setting','set','voicemail','NO\x20ANSWER','ANSWERED','BUSY','FAILED','defaults','redis','localhost','channels','agents','blindTransfers','coreshowchannel','bind','syncNewExten','newstate','syncNewState','varset','syncVarSet','syncHangup','attendedtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','info','actionCoreShowChannels','error','[voiceCallReport][coreshowchannels]','inspect','prototype','isNotNull','isUndefined','emit','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','debug','linkedid','pick','keys','context','from-sip','channel','split','exten','destconnectedlinenum','connectedlinenum','user:%s','name','accountcode','syncNewChannel','[%s][voiceCallReport][newchannel]\x20event:','OutgoingSpoolFailed','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','user:agentconnect','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','applicationdata','appdata','startsWith','toLowerCase','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','includes','lastapplication','cdr(','match','queue','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','[%s][voiceCallReport][newstate]\x20event:','answered','holdtime','diff','xcally-motion-preview','connectedlinename','destinationchannel','membername','answertime','UserId','routealias','[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newstate]','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','.wav49','.WAV','find','monitors','push','rec','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','syncMixMonitorFilename','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalluniqueid','sipcalllinkedid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','endtime','billableseconds','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','resolve','then','transferType','isEmpty','getSettings','stopRecordingOnTransfer','Action','catch','finally','webbar:stopmonitors','event','BlindTransfer','outbound','custom:voiceCallReport','syncAttendedTransfer','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid'];(function(_0x339b47,_0x16eaf0){var _0x386308=function(_0x6789f1){while(--_0x6789f1){_0x339b47['push'](_0x339b47['shift']());}};_0x386308(++_0x16eaf0);}(_0x2ec8,0x188));var _0x82ec=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x2ec8[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x82ec('0x0'));var moment=require(_0x82ec('0x1'));var util=require(_0x82ec('0x2'));var path=require(_0x82ec('0x3'));var Redis=require('ioredis');var config=require(_0x82ec('0x4'));var logger=require('../../../config/logger')('ami');var ami=require(_0x82ec('0x5'));var Channel=require('../model/channel');var RpcSetting=require(_0x82ec('0x6'));var applications=[_0x82ec('0x7'),'queue','agi','dial','playback',_0x82ec('0x8')];var dispositions=[_0x82ec('0x9'),'FAILED','FAILED',_0x82ec('0x9'),_0x82ec('0x9'),'NO\x20ANSWER',_0x82ec('0xa'),_0x82ec('0xb'),_0x82ec('0xc'),_0x82ec('0xc'),_0x82ec('0xc')];config['redis']=_[_0x82ec('0xd')](config[_0x82ec('0xe')],{'host':_0x82ec('0xf'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x82ec('0xe')]));function VoiceCallReport(_0x1eb33e){this['channels']=_0x1eb33e[_0x82ec('0x10')];this['agents']=_0x1eb33e[_0x82ec('0x11')];this[_0x82ec('0x12')]={};ami['on'](_0x82ec('0x13'),this['syncNewExten'][_0x82ec('0x14')](this));ami['on']('newexten',this[_0x82ec('0x15')][_0x82ec('0x14')](this));ami['on']('newchannel',this['syncNewChannel'][_0x82ec('0x14')](this));ami['on'](_0x82ec('0x16'),this[_0x82ec('0x17')][_0x82ec('0x14')](this));ami['on'](_0x82ec('0x18'),this[_0x82ec('0x19')][_0x82ec('0x14')](this));ami['on']('hangup',this[_0x82ec('0x1a')][_0x82ec('0x14')](this));ami['on']('newcallerid',this['syncNewCallerId'][_0x82ec('0x14')](this));ami['on'](_0x82ec('0x1b'),this['syncAttendedTransfer'][_0x82ec('0x14')](this));ami['on']('blindtransfer',this[_0x82ec('0x1c')]['bind'](this));ami['on'](_0x82ec('0x1d'),this[_0x82ec('0x1e')][_0x82ec('0x14')](this));ami['on'](_0x82ec('0x1f'),this[_0x82ec('0x20')][_0x82ec('0x14')](this));try{logger[_0x82ec('0x21')]('[voiceCallReport][coreshowchannels]\x20started');ami[_0x82ec('0x22')]();}catch(_0x5e8abb){logger[_0x82ec('0x23')](_0x82ec('0x24'),util[_0x82ec('0x25')](_0x5e8abb,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x82ec('0x26')][_0x82ec('0x27')]=function(_0x49d36c){return _0x49d36c!==null&&!_[_0x82ec('0x28')](_0x49d36c);};VoiceCallReport[_0x82ec('0x26')][_0x82ec('0x29')]=function(_0x22f671,_0x53f110,_0x24ce5f){io['to'](_0x22f671)['emit'](_0x53f110,_0x24ce5f);};VoiceCallReport[_0x82ec('0x26')]['syncNewCallerId']=function(_0x2e72da){try{if(this[_0x82ec('0x27')](_0x2e72da)){logger[_0x82ec('0x21')](_0x82ec('0x2a'),_0x2e72da[_0x82ec('0x2b')],_0x2e72da[_0x82ec('0x2c')],_0x2e72da[_0x82ec('0x2d')]);logger[_0x82ec('0x2e')]('[%s][voiceCallReport][newcallerid]\x20event:',_0x2e72da[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x2e72da,{'showHidden':![],'depth':null}));if(_0x2e72da[_0x82ec('0x2b')]===_0x2e72da[_0x82ec('0x2f')]){if(!_['isUndefined'](this[_0x82ec('0x10')][_0x2e72da[_0x82ec('0x2b')]])){_['merge'](this[_0x82ec('0x10')][_0x2e72da[_0x82ec('0x2b')]],_[_0x82ec('0x30')](_0x2e72da,_[_0x82ec('0x31')](this[_0x82ec('0x10')][_0x2e72da['uniqueid']])));}}if(_0x2e72da[_0x82ec('0x32')]===_0x82ec('0x33')){if(this['agents'][_0x2e72da[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]){if(_0x2e72da[_0x82ec('0x36')]=='xcally-motion-preview'){this[_0x82ec('0x11')][_0x2e72da[_0x82ec('0x34')]['split']('-')[0x0]][_0x82ec('0x37')]=_0x2e72da[_0x82ec('0x38')];this[_0x82ec('0x29')](util['format'](_0x82ec('0x39'),this[_0x82ec('0x11')][_0x2e72da[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3a')]),'user:agentconnect',{'destaccountcode':this[_0x82ec('0x11')][_0x2e72da[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3b')],'destconnectedlinenum':_0x2e72da[_0x82ec('0x38')]});}}}}}catch(_0x153227){logger[_0x82ec('0x23')]('[%s][voiceCallReport][newcallerid]',_0x2e72da[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x153227,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')][_0x82ec('0x3c')]=function(_0x3bf738){try{if(this[_0x82ec('0x27')](_0x3bf738)){logger[_0x82ec('0x2e')](_0x82ec('0x3d'),_0x3bf738[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x3bf738,{'showHidden':![],'depth':null}));if(this['channels'][_0x3bf738['uniqueid']])return;if(_0x3bf738['channel']===_0x82ec('0x3e'))return;if(_0x3bf738[_0x82ec('0x2b')]!==_0x3bf738['linkedid']&&!this[_0x82ec('0x12')][_0x3bf738[_0x82ec('0x2f')]])return;logger[_0x82ec('0x21')](_0x82ec('0x3f'),_0x3bf738['uniqueid'],_0x3bf738[_0x82ec('0x32')],_0x3bf738[_0x82ec('0x36')]);this[_0x82ec('0x10')][_0x3bf738[_0x82ec('0x2b')]]=new Channel();this[_0x82ec('0x10')][_0x3bf738[_0x82ec('0x2b')]][_0x82ec('0x40')]=moment()[_0x82ec('0x41')](_0x82ec('0x42'));this[_0x82ec('0x10')][_0x3bf738[_0x82ec('0x2b')]][_0x82ec('0x43')]=dispositions[_[_0x82ec('0x44')](_0x3bf738[_0x82ec('0x45')])];_['merge'](this[_0x82ec('0x10')][_0x3bf738[_0x82ec('0x2b')]],_['pick'](_0x3bf738,_['keys'](this['channels'][_0x3bf738[_0x82ec('0x2b')]])));if(_0x3bf738['context']===_0x82ec('0x33')){if(this[_0x82ec('0x11')][_0x3bf738[_0x82ec('0x34')]['split']('-')[0x0]]){if(_[_0x82ec('0x28')](this[_0x82ec('0x11')][_0x3bf738[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x37')])){this[_0x82ec('0x11')][_0x3bf738[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['destconnectedlinenum']=_0x3bf738['exten'];logger['debug'](_0x82ec('0x46'),_0x3bf738[_0x82ec('0x2b')],util[_0x82ec('0x25')]({'destaccountcode':this[_0x82ec('0x11')][_0x3bf738[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x3bf738[_0x82ec('0x36')]},{'showHidden':![],'depth':null}));this[_0x82ec('0x29')](util[_0x82ec('0x41')](_0x82ec('0x39'),this[_0x82ec('0x11')][_0x3bf738[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['name']),_0x82ec('0x47'),{'destaccountcode':this[_0x82ec('0x11')][_0x3bf738[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3b')],'destconnectedlinenum':_0x3bf738[_0x82ec('0x36')]});}}}}}catch(_0x468983){logger['error'](_0x82ec('0x48'),_0x3bf738[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x468983,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')][_0x82ec('0x15')]=function(_0x2f888a){try{if(this['isNotNull'](_0x2f888a)){logger[_0x82ec('0x2e')](_0x82ec('0x49'),_0x2f888a[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x2f888a,{'showHidden':![],'depth':null}));if(_0x2f888a[_0x82ec('0x34')]===_0x82ec('0x3e')||_0x2f888a[_0x82ec('0x36')]==='h')return;if(_0x2f888a['uniqueid']===_0x2f888a['linkedid']||this['blindTransfers'][_0x2f888a[_0x82ec('0x2f')]]){_0x2f888a[_0x82ec('0x4a')]=_0x2f888a['application']['toLowerCase']();_0x2f888a[_0x82ec('0x4b')]=_0x2f888a[_0x82ec('0x4c')]&&_0x2f888a[_0x82ec('0x4c')][_0x82ec('0x4d')]('CDR(routeAlias)')?_0x2f888a[_0x82ec('0x4c')]:(_0x2f888a[_0x82ec('0x4c')]||_0x2f888a[_0x82ec('0x4b')])[_0x82ec('0x4e')]();logger['info'](_0x82ec('0x4f'),_0x2f888a[_0x82ec('0x2b')],_0x2f888a['application'],_0x2f888a[_0x82ec('0x4b')]);if(_['isUndefined'](this['channels'][_0x2f888a['uniqueid']])){this[_0x82ec('0x10')][_0x2f888a[_0x82ec('0x2b')]]=new Channel();this[_0x82ec('0x10')][_0x2f888a[_0x82ec('0x2b')]][_0x82ec('0x40')]=_0x2f888a[_0x82ec('0x50')]?moment()[_0x82ec('0x51')](moment[_0x82ec('0x50')](_0x2f888a[_0x82ec('0x50')])[_0x82ec('0x52')](),_0x82ec('0x52'))['format'](_0x82ec('0x42')):moment()[_0x82ec('0x41')](_0x82ec('0x42'));this[_0x82ec('0x10')][_0x2f888a[_0x82ec('0x2b')]][_0x82ec('0x43')]=_0x82ec('0x9');}_['merge'](this[_0x82ec('0x10')][_0x2f888a['uniqueid']],_['pick'](_0x2f888a,_[_0x82ec('0x31')](this[_0x82ec('0x10')][_0x2f888a[_0x82ec('0x2b')]])));if(_[_0x82ec('0x53')](applications,_0x2f888a[_0x82ec('0x4a')])){this[_0x82ec('0x10')][_0x2f888a[_0x82ec('0x2b')]][_0x82ec('0x54')]=_0x2f888a[_0x82ec('0x4a')];this['channels'][_0x2f888a[_0x82ec('0x2b')]]['lastdata']=_0x2f888a[_0x82ec('0x4b')];if(_0x2f888a[_0x82ec('0x4a')]===_0x82ec('0x7')&&_['startsWith'](_0x2f888a[_0x82ec('0x4b')][_0x82ec('0x4e')](),_0x82ec('0x55'))){var _0x142d07=_0x2f888a['applicationdata'][_0x82ec('0x35')]('=');var _0x4d2864=_0x142d07[0x0][_0x82ec('0x4e')]()[_0x82ec('0x56')](/cdr\((.*)\)/);if(_0x4d2864){this[_0x82ec('0x10')][_0x2f888a['uniqueid']][_0x4d2864[0x1]]=_0x142d07[0x1];}}else if(_0x2f888a[_0x82ec('0x4a')]===_0x82ec('0x57')){this[_0x82ec('0x10')][_0x2f888a[_0x82ec('0x2b')]]['queue']=_0x2f888a[_0x82ec('0x4b')]['split'](',')[0x0];}}}}}catch(_0x1173c5){logger['error'](_0x82ec('0x58'),_0x2f888a[_0x82ec('0x2b')],util['inspect'](_0x1173c5,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')]['syncNewState']=function(_0x4356eb){try{if(this['isNotNull'](_0x4356eb)){logger[_0x82ec('0x21')](_0x82ec('0x59'),_0x4356eb[_0x82ec('0x2b')],_0x4356eb[_0x82ec('0x2f')],_0x4356eb[_0x82ec('0x2c')],_0x4356eb[_0x82ec('0x2d')]);logger[_0x82ec('0x2e')](_0x82ec('0x5a'),_0x4356eb[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x4356eb,{'showHidden':![],'depth':null}));if(_0x4356eb['channelstate']!=='6')return;if(_0x4356eb['uniqueid']!==_0x4356eb[_0x82ec('0x2f')]){var _0x5e5c30=moment();if(this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]]){if(!this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]][_0x82ec('0x5b')]){this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]][_0x82ec('0x5b')]=!![];this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]]['answertime']=_0x5e5c30[_0x82ec('0x41')](_0x82ec('0x42'));if(this['channels'][_0x4356eb['linkedid']][_0x82ec('0x40')]){this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]][_0x82ec('0x5c')]=_0x5e5c30[_0x82ec('0x5d')](this['channels'][_0x4356eb[_0x82ec('0x2f')]][_0x82ec('0x40')],_0x82ec('0x52'));}}this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]]['linkedid']=_0x4356eb[_0x82ec('0x2b')];if(_0x4356eb['calleridnum']!==_0x82ec('0x5e')){this[_0x82ec('0x10')][_0x4356eb['linkedid']][_0x82ec('0x38')]=_0x4356eb[_0x82ec('0x2d')];}this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]][_0x82ec('0x5f')]=_0x4356eb[_0x82ec('0x2c')];this[_0x82ec('0x10')][_0x4356eb['linkedid']][_0x82ec('0x60')]=_0x4356eb[_0x82ec('0x34')];this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]][_0x82ec('0x43')]=dispositions[_[_0x82ec('0x44')](_0x4356eb[_0x82ec('0x45')])];if(this['agents'][_0x4356eb[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]){this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]]['UserId']=this[_0x82ec('0x11')][_0x4356eb[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['id'];this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]][_0x82ec('0x61')]=this[_0x82ec('0x11')][_0x4356eb['channel'][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3a')];}}if(this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]]){if(!this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]]['answered']){this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]][_0x82ec('0x5b')]=!![];this['channels'][_0x4356eb[_0x82ec('0x2b')]][_0x82ec('0x62')]=_0x5e5c30[_0x82ec('0x41')](_0x82ec('0x42'));if(this['channels'][_0x4356eb[_0x82ec('0x2b')]][_0x82ec('0x40')]){this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]]['holdtime']=_0x5e5c30[_0x82ec('0x5d')](this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]]['starttime'],_0x82ec('0x52'));}}if(_0x4356eb[_0x82ec('0x2d')]!==_0x82ec('0x5e')){this[_0x82ec('0x10')][_0x4356eb['uniqueid']]['connectedlinenum']=_0x4356eb[_0x82ec('0x2d')];}this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]][_0x82ec('0x5f')]=_0x4356eb['calleridname'];this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]][_0x82ec('0x60')]=_0x4356eb['channel'];this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]]['disposition']=dispositions[_[_0x82ec('0x44')](_0x4356eb['channelstate'])];}}else{if(this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]]){if(this['agents'][_0x4356eb[_0x82ec('0x34')]['split']('-')[0x0]]){this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]][_0x82ec('0x63')]=this[_0x82ec('0x11')][_0x4356eb[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['id'];this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]]['membername']=this['agents'][_0x4356eb[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3a')];}}}if(_0x4356eb['context']===_0x82ec('0x33')){if(this[_0x82ec('0x11')][_0x4356eb[_0x82ec('0x34')]['split']('-')[0x0]]){this[_0x82ec('0x11')][_0x4356eb[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x37')]=_0x4356eb[_0x82ec('0x36')];var _0x45cad4;if(this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2b')]])_0x45cad4=this['channels'][_0x4356eb[_0x82ec('0x2b')]][_0x82ec('0x64')];else if(this[_0x82ec('0x10')][_0x4356eb[_0x82ec('0x2f')]])_0x45cad4=this['channels'][_0x4356eb['linkedid']][_0x82ec('0x64')];logger['debug'](_0x82ec('0x65'),_0x4356eb[_0x82ec('0x2b')],util[_0x82ec('0x25')]({'destaccountcode':this['agents'][_0x4356eb[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3b')],'destconnectedlinenum':_0x4356eb[_0x82ec('0x36')],'routealias':_0x45cad4},{'showHidden':![],'depth':null}));this['emit'](util[_0x82ec('0x41')](_0x82ec('0x39'),this[_0x82ec('0x11')][_0x4356eb[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3a')]),_0x82ec('0x47'),{'destaccountcode':this['agents'][_0x4356eb['channel']['split']('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x4356eb[_0x82ec('0x36')],'routealias':_0x45cad4});}}}}catch(_0x598040){logger[_0x82ec('0x23')](_0x82ec('0x66'),_0x4356eb['uniqueid'],util['inspect'](_0x598040,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')]['syncMixMonitorFilename']=function(_0x25e78b,_0x52e245){try{if(this[_0x82ec('0x10')][_0x25e78b]){logger[_0x82ec('0x21')](_0x82ec('0x67'),_0x25e78b,_0x52e245);this['channels'][_0x25e78b]['monitor']=!![];if(_['endsWith'](_0x52e245,_0x82ec('0x68'))){_0x52e245=_0x52e245['replace'](_0x82ec('0x68'),_0x82ec('0x69'));}this[_0x82ec('0x10')][_0x25e78b]['monitorFilename']=_0x52e245;var _0x25e4e1=_[_0x82ec('0x6a')](this[_0x82ec('0x10')][_0x25e78b][_0x82ec('0x6b')],{'filename':_0x52e245});if(_['isNil'](_0x25e4e1)){this[_0x82ec('0x10')][_0x25e78b]['monitors'][_0x82ec('0x6c')]({'filename':_0x52e245,'createdAt':moment()[_0x82ec('0x41')](_0x82ec('0x42')),'mixmonitorid':'','status':_0x82ec('0x6d')});}}}catch(_0x3723f9){logger[_0x82ec('0x23')]('[%s][voiceCallReport][mixMonitorFilename]',_0x25e78b,util[_0x82ec('0x25')](_0x3723f9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')][_0x82ec('0x19')]=function(_0x5c231f){try{if(this[_0x82ec('0x27')](_0x5c231f)){logger[_0x82ec('0x2e')](_0x82ec('0x6e'),_0x5c231f[_0x82ec('0x2b')],util['inspect'](_0x5c231f,{'showHidden':![],'depth':null}));if(this[_0x82ec('0x10')][_0x5c231f[_0x82ec('0x2b')]]&&_0x5c231f[_0x82ec('0x34')]!='OutgoingSpoolFailed'){if(this['isNotNull'](_0x5c231f[_0x82ec('0x6f')])){if(this[_0x82ec('0x27')](_0x5c231f[_0x82ec('0x6f')][_0x82ec('0x70')])){logger[_0x82ec('0x21')](_0x82ec('0x71'),_0x5c231f[_0x82ec('0x2b')],_0x5c231f[_0x82ec('0x72')]);this[_0x82ec('0x73')](_0x5c231f[_0x82ec('0x2b')],_0x5c231f[_0x82ec('0x72')]);}else if(this['isNotNull'](_0x5c231f[_0x82ec('0x6f')]['xmd-phone'])){logger[_0x82ec('0x21')]('[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s',_0x5c231f['uniqueid'],_0x5c231f[_0x82ec('0x72')]);this['channels'][_0x5c231f[_0x82ec('0x2b')]][_0x82ec('0x2d')]=_0x5c231f['value'];}else if(this[_0x82ec('0x27')](_0x5c231f['variable']['xmd-callerid'])){logger[_0x82ec('0x21')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0x5c231f[_0x82ec('0x2b')],_0x5c231f['value']);this[_0x82ec('0x10')][_0x5c231f[_0x82ec('0x2b')]][_0x82ec('0x74')]=_0x5c231f[_0x82ec('0x72')];}else if(this[_0x82ec('0x27')](_0x5c231f['variable'][_0x82ec('0x75')])){logger['info'](_0x82ec('0x76'),_0x5c231f[_0x82ec('0x2b')],_0x5c231f['value']);this['channels'][_0x5c231f[_0x82ec('0x2b')]]['type']=_0x5c231f['value'];}else if(this[_0x82ec('0x27')](_0x5c231f[_0x82ec('0x6f')]['xmd-queue'])){logger[_0x82ec('0x21')]('[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s',_0x5c231f[_0x82ec('0x2b')],_0x5c231f[_0x82ec('0x72')][_0x82ec('0x35')](',')[0x0]);this[_0x82ec('0x10')][_0x5c231f[_0x82ec('0x2b')]][_0x82ec('0x57')]=_0x5c231f[_0x82ec('0x72')][_0x82ec('0x35')](',')[0x0];}else if(this[_0x82ec('0x27')](_0x5c231f[_0x82ec('0x6f')][_0x82ec('0x77')])){logger[_0x82ec('0x21')]('[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x5c231f[_0x82ec('0x2b')],_0x5c231f[_0x82ec('0x72')]);this[_0x82ec('0x10')][_0x5c231f['uniqueid']][_0x82ec('0x78')]=_0x5c231f[_0x82ec('0x72')];}else if(this['isNotNull'](_0x5c231f[_0x82ec('0x6f')][_0x82ec('0x79')])){logger[_0x82ec('0x21')](_0x82ec('0x7a'),_0x5c231f[_0x82ec('0x2b')],_0x5c231f[_0x82ec('0x72')]);this[_0x82ec('0x10')][_0x5c231f[_0x82ec('0x2b')]]['destination']=_0x5c231f['value'];}else if(this[_0x82ec('0x27')](_0x5c231f['variable'][_0x82ec('0x7b')])){logger['info'](_0x82ec('0x7c'),_0x5c231f[_0x82ec('0x2b')],_0x5c231f['value']);this[_0x82ec('0x10')][_0x5c231f[_0x82ec('0x2b')]][_0x82ec('0x7d')]=_0x5c231f[_0x82ec('0x72')];}else if(this[_0x82ec('0x27')](_0x5c231f[_0x82ec('0x6f')]['xmcs-queue'])){logger['info'](_0x82ec('0x7e'),_0x5c231f['uniqueid'],_0x5c231f[_0x82ec('0x72')]);this['channels'][_0x5c231f[_0x82ec('0x2b')]][_0x82ec('0x57')]=_0x5c231f[_0x82ec('0x72')];}else if(this[_0x82ec('0x27')](_0x5c231f[_0x82ec('0x6f')][_0x82ec('0x7f')])){logger[_0x82ec('0x21')](_0x82ec('0x80'),_0x5c231f[_0x82ec('0x2b')],_0x5c231f[_0x82ec('0x72')]);this[_0x82ec('0x10')][_0x5c231f[_0x82ec('0x2b')]][_0x82ec('0x81')]=_0x5c231f[_0x82ec('0x72')];}}}else if(this[_0x82ec('0x27')](_0x5c231f[_0x82ec('0x6f')]['mixmonitor_filename'])){if(_0x5c231f[_0x82ec('0x72')]){var _0x4b1a89=path['parse'](_0x5c231f['value'])[_0x82ec('0x3a')];logger[_0x82ec('0x21')](_0x82ec('0x71'),_0x4b1a89,_0x5c231f[_0x82ec('0x72')]);this[_0x82ec('0x73')](_0x4b1a89,_0x5c231f[_0x82ec('0x72')]);}}else if(this[_0x82ec('0x10')][_0x5c231f['linkedid']]){if(this[_0x82ec('0x27')](_0x5c231f[_0x82ec('0x6f')])){if(this['isNotNull'](_0x5c231f['variable']['sipcallid'])){logger[_0x82ec('0x21')](_0x82ec('0x80'),_0x5c231f[_0x82ec('0x2f')],_0x5c231f[_0x82ec('0x72')]);this[_0x82ec('0x10')][_0x5c231f[_0x82ec('0x2f')]][_0x82ec('0x82')]=_0x5c231f[_0x82ec('0x72')];}}}}}catch(_0x49af6a){logger[_0x82ec('0x23')](_0x82ec('0x83'),_0x5c231f[_0x82ec('0x2b')],util['inspect'](_0x49af6a,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x82ec('0x1a')]=function(_0xf5ea4b){try{if(this[_0x82ec('0x27')](_0xf5ea4b)){logger[_0x82ec('0x2e')](_0x82ec('0x84'),_0xf5ea4b[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0xf5ea4b,{'showHidden':![],'depth':null}));if(this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]]){if(this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2f')]]){this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2f')]]['uniqueid']=_0xf5ea4b[_0x82ec('0x2b')];this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2f')]][_0x82ec('0x5b')]=this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x5b')];this['channels'][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]]['linkedid']][_0x82ec('0x62')]=this['channels'][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x62')];this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2f')]]['destinationchannel']=this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]]['linkedid']][_0x82ec('0x34')];this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]]['linkedid']][_0x82ec('0x43')]=this[_0x82ec('0x10')][_0xf5ea4b['uniqueid']]['disposition'];this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]]=this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b['linkedid']][_0x82ec('0x2f')]];delete this['channels'][this['blindTransfers'][_0xf5ea4b[_0x82ec('0x2f')]]['linkedid']];}else if(this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]]){this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]][_0x82ec('0x2b')]=[this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]][_0x82ec('0x2f')],this['channels'][this['blindTransfers'][_0xf5ea4b['linkedid']][_0x82ec('0x2b')]]['linkedid']=this['channels'][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]]['uniqueid']][0x0];this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]]['uniqueid']][_0x82ec('0x5b')]=this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x5b')];this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]]['answertime']=this[_0x82ec('0x10')][_0xf5ea4b['uniqueid']]['answertime'];this['channels'][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]]['uniqueid']]['destinationchannel']=this[_0x82ec('0x10')][this['blindTransfers'][_0xf5ea4b[_0x82ec('0x2f')]]['uniqueid']][_0x82ec('0x34')];this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]]['disposition']=this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x43')];this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]]=this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]];delete this[_0x82ec('0x10')][this[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2f')]][_0x82ec('0x2b')]];}}if(this[_0x82ec('0x10')][_0xf5ea4b['uniqueid']]){logger['info'](_0x82ec('0x85'),_0xf5ea4b[_0x82ec('0x2b')],_0xf5ea4b['cause-txt']);var _0x367b58=moment();this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x86')]=_0x367b58['format'](_0x82ec('0x42'));this['channels'][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x50')]=_0x367b58[_0x82ec('0x5d')](this[_0x82ec('0x10')][_0xf5ea4b['uniqueid']]['starttime'],_0x82ec('0x52'));if(this[_0x82ec('0x10')][_0xf5ea4b['uniqueid']][_0x82ec('0x5b')]){this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]]['billableseconds']=_0x367b58[_0x82ec('0x5d')](this[_0x82ec('0x10')][_0xf5ea4b['uniqueid']][_0x82ec('0x62')],_0x82ec('0x52'));this['channels'][_0xf5ea4b[_0x82ec('0x2b')]]['holdtime']=this[_0x82ec('0x10')][_0xf5ea4b['uniqueid']][_0x82ec('0x50')]-this[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x87')];}if(_0xf5ea4b['context']==='from-sip'){if(this[_0x82ec('0x11')][_0xf5ea4b[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]){this[_0x82ec('0x11')][_0xf5ea4b[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]=_['omit'](this[_0x82ec('0x11')][_0xf5ea4b[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]],[_0x82ec('0x37')]);logger['debug'](_0x82ec('0x88'),_0xf5ea4b[_0x82ec('0x2b')],util[_0x82ec('0x25')]({'id':this[_0x82ec('0x11')][_0xf5ea4b[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0xf5ea4b['channel'][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3b')]},{'showHidden':![],'depth':null}));this[_0x82ec('0x29')](util[_0x82ec('0x41')](_0x82ec('0x39'),this[_0x82ec('0x11')][_0xf5ea4b[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['name']),_0x82ec('0x89'),{'id':this[_0x82ec('0x11')][_0xf5ea4b[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0xf5ea4b[_0x82ec('0x34')][_0x82ec('0x35')]('-')[0x0]][_0x82ec('0x3b')]});}}var _0x5e1b2d=this;Promise[_0x82ec('0x8a')]()[_0x82ec('0x8b')](function(){var _0x94ad29=_0x5e1b2d[_0x82ec('0x10')][_0xf5ea4b['uniqueid']];if(typeof _0x94ad29[_0x82ec('0x8c')]==='undefined')return;if(_[_0x82ec('0x8d')](_0x94ad29['monitors']))return;return RpcSetting[_0x82ec('0x8e')]()[_0x82ec('0x8b')](function(_0x3b59ce){if(!_0x3b59ce[_0x82ec('0x8f')])return;return Promise[_0x82ec('0x8a')]()[_0x82ec('0x8b')](function(){return ami['Action']({'action':'StopMixMonitor','channel':_0x94ad29[_0x82ec('0x34')]})['catch'](function(){});})[_0x82ec('0x8b')](function(){return ami[_0x82ec('0x90')]({'action':'StopMixMonitor','channel':_0x94ad29[_0x82ec('0x60')]})[_0x82ec('0x91')](function(){})[_0x82ec('0x92')](function(){var _0x2372cf=_0x5e1b2d[_0x82ec('0x11')][_0x94ad29[_0x82ec('0x60')][_0x82ec('0x35')]('-')[0x0]];if(!_0x2372cf)return;io[_0x82ec('0x29')](_0x82ec('0x93'),{'agentId':_0x2372cf['id'],'uniqueid':_0x94ad29[_0x82ec('0x2b')]});});});});})[_0x82ec('0x8b')](function(){if(_0xf5ea4b[_0x82ec('0x94')]===_0x82ec('0x95')){_0x5e1b2d[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2b')]]=_0xf5ea4b;}else{if(_0x5e1b2d[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]]['type']===_0x82ec('0x96')&&_0x5e1b2d['blindTransfers'][_0xf5ea4b['uniqueid']]){_0x5e1b2d[_0x82ec('0x10')][_0xf5ea4b['uniqueid']][_0x82ec('0x2b')]=[_0x5e1b2d[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]]['linkedid'],_0x5e1b2d[_0x82ec('0x10')][_0xf5ea4b['uniqueid']]['linkedid']=_0x5e1b2d['channels'][_0xf5ea4b[_0x82ec('0x2b')]][_0x82ec('0x2b')]][0x0];delete _0x5e1b2d[_0x82ec('0x12')][_0xf5ea4b[_0x82ec('0x2b')]];}}logger[_0x82ec('0x2e')]('[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:',_0xf5ea4b[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x5e1b2d['channels'][_0xf5ea4b[_0x82ec('0x2b')]],{'showHidden':![],'depth':null}));ami[_0x82ec('0x29')](_0x82ec('0x97'),_0x5e1b2d[_0x82ec('0x10')][_0xf5ea4b[_0x82ec('0x2b')]]);delete _0x5e1b2d['channels'][_0xf5ea4b['uniqueid']];});}}}catch(_0x311d9c){logger[_0x82ec('0x23')]('[%s][voiceCallReport][hangup]',_0xf5ea4b[_0x82ec('0x2b')],util['inspect'](_0x311d9c,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x82ec('0x98')]=function(_0x34fd65){try{if(this['isNotNull'](_0x34fd65)){logger['info'](_0x82ec('0x99'),_0x34fd65[_0x82ec('0x2b')],_0x34fd65[_0x82ec('0x9a')],_0x34fd65[_0x82ec('0x9b')]);logger[_0x82ec('0x2e')](_0x82ec('0x9c'),_0x34fd65[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x34fd65,{'showHidden':![],'depth':null}));var _0x177977;if(this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9d')]]){this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9d')]][_0x82ec('0x9e')]=_0x34fd65[_0x82ec('0x9a')];this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9d')]]['transferconnectedlinenum']=_0x34fd65[_0x82ec('0x9b')];if(this[_0x82ec('0x10')][_0x34fd65['secondtransfereruniqueid']]){_0x177977=this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9f')]];this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9f')]]=this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9d')]];this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9d')]]=_0x177977;}}else if(this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0xa0')]]){this['channels'][_0x34fd65[_0x82ec('0xa0')]][_0x82ec('0x9e')]=_0x34fd65[_0x82ec('0x9a')];this[_0x82ec('0x10')][_0x34fd65['transfertargetuniqueid']]['transferconnectedlinenum']=_0x34fd65['transfertargetcalleridnum'];if(this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0xa1')]]){_0x177977=this[_0x82ec('0x10')][_0x34fd65['origtransfereruniqueid']];this[_0x82ec('0x10')][_0x34fd65['origtransfereruniqueid']]=this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0xa0')]];this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0xa0')]]=_0x177977;}}if((this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0xa1')]]||this['channels'][_0x34fd65[_0x82ec('0xa2')]])&&this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9f')]]){var _0x3226d5=_[_0x82ec('0xa3')]([this[_0x82ec('0x10')][_0x34fd65['origtransfereruniqueid']],this[_0x82ec('0x10')][_0x34fd65['origtransfererlinkedid']],this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9f')]]],function(_0x2632e1){return _0x2632e1&&_0x2632e1[_0x82ec('0xa4')]===_0x82ec('0x96')&&_0x2632e1[_0x82ec('0xa5')];});if(_0x3226d5){if(this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0xa1')]])this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0xa1')]][_0x82ec('0x8c')]=_0x82ec('0xa6');if(this['channels'][_0x34fd65[_0x82ec('0xa2')]])this[_0x82ec('0x10')][_0x34fd65['origtransfererlinkedid']][_0x82ec('0x8c')]='ATTENDED';this[_0x82ec('0x10')][_0x34fd65[_0x82ec('0x9f')]][_0x82ec('0x8c')]=_0x82ec('0xa6');}}}}catch(_0x68dcd3){logger[_0x82ec('0x23')](_0x82ec('0xa7'),_0x34fd65[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x68dcd3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')][_0x82ec('0x1c')]=function(_0x2f8c95){try{if(this['isNotNull'](_0x2f8c95)){logger['info']('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0x2f8c95[_0x82ec('0x2b')],_0x2f8c95[_0x82ec('0xa8')],_0x2f8c95[_0x82ec('0xa9')]);logger[_0x82ec('0x2e')]('[%s][voiceCallReport][blindtransfer]\x20event:',_0x2f8c95[_0x82ec('0x2b')],util[_0x82ec('0x25')](_0x2f8c95,{'showHidden':![],'depth':null}));if(this[_0x82ec('0x10')][_0x2f8c95['transfereeuniqueid']]){this['channels'][_0x2f8c95[_0x82ec('0x9d')]]['transfercalleridnum']=_0x2f8c95[_0x82ec('0xa8')];this[_0x82ec('0x10')][_0x2f8c95['transfereeuniqueid']][_0x82ec('0xaa')]=_0x2f8c95['extension'];this['channels'][_0x2f8c95[_0x82ec('0x9d')]][_0x82ec('0x8c')]=_0x82ec('0xab');this[_0x82ec('0x1a')]({'event':_0x82ec('0x95'),'uniqueid':_0x2f8c95['transfereeuniqueid'],'linkedid':_0x2f8c95[_0x82ec('0xac')],'context':_0x2f8c95['context'],'channel':_0x2f8c95['transfererchannel']});}else{this[_0x82ec('0x10')][_0x2f8c95[_0x82ec('0xac')]][_0x82ec('0x8c')]=_0x82ec('0xab');this[_0x82ec('0x1a')]({'event':'BlindTransfer','uniqueid':_0x2f8c95[_0x82ec('0xac')],'linkedid':_0x2f8c95[_0x82ec('0x9d')],'context':_0x2f8c95[_0x82ec('0x32')],'channel':_0x2f8c95[_0x82ec('0xad')]});}}}catch(_0x540d4e){logger[_0x82ec('0x23')](_0x82ec('0xae'),_0x2f8c95[_0x82ec('0x2b')],util['inspect'](_0x540d4e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')][_0x82ec('0x1e')]=function(_0x1637a2){try{if(this['isNotNull'](_0x1637a2)){logger[_0x82ec('0x2e')](_0x82ec('0xaf'),_0x1637a2[_0x82ec('0x2b')],util['inspect'](_0x1637a2,{'showHidden':![],'depth':null}));if(this[_0x82ec('0x10')][_0x1637a2[_0x82ec('0x2b')]]){if(!_[_0x82ec('0xb0')](this['channels'][_0x1637a2['uniqueid']][_0x82ec('0x62')])){this[_0x82ec('0x10')][_0x1637a2[_0x82ec('0x2b')]][_0x82ec('0xb1')]=moment()['format'](_0x82ec('0x42'));logger['info'](_0x82ec('0xb2'),_0x1637a2[_0x82ec('0x2b')],this['channels'][_0x1637a2[_0x82ec('0x2b')]][_0x82ec('0xb1')]);}}}}catch(_0x62ae00){logger[_0x82ec('0x23')]('[%s][voiceCallReport][musiconholdstart]',_0x1637a2['uniqueid'],util[_0x82ec('0x25')](_0x62ae00,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x82ec('0x26')]['syncMusicOnHoldStop']=function(_0x51a375){try{if(this['isNotNull'](_0x51a375)){logger['debug'](_0x82ec('0xb3'),_0x51a375['uniqueid'],util[_0x82ec('0x25')](_0x51a375,{'showHidden':![],'depth':null}));if(this[_0x82ec('0x10')][_0x51a375[_0x82ec('0x2b')]]){if(!_[_0x82ec('0xb0')](this['channels'][_0x51a375[_0x82ec('0x2b')]][_0x82ec('0xb1')])){this[_0x82ec('0x10')][_0x51a375[_0x82ec('0x2b')]][_0x82ec('0xb4')]+=moment()[_0x82ec('0xb5')](0x0)['diff'](this[_0x82ec('0x10')][_0x51a375[_0x82ec('0x2b')]][_0x82ec('0xb1')],_0x82ec('0x52'));logger[_0x82ec('0x21')](_0x82ec('0xb6'),_0x51a375[_0x82ec('0x2b')],this['channels'][_0x51a375[_0x82ec('0x2b')]][_0x82ec('0xb4')]);delete this['channels'][_0x51a375['uniqueid']]['mohstarttime'];}}}}catch(_0x1778f4){logger['error'](_0x82ec('0xb7'),_0x51a375['uniqueid'],util[_0x82ec('0x25')](_0x1778f4,{'showHidden':![],'depth':null}));}};module[_0x82ec('0xb8')]=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index a910b46..3ef33a3 100644 --- a/server/services/ami/report/voiceDialReport.js +++ b/server/services/ami/report/voiceDialReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x224e=['emit','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','channels','YYYY-MM-DD\x20HH:mm:ss','channel','substring','lastIndexOf','omit','privilege','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','debug','applications','merge','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','format','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','custom:dialconnect','[%s][voiceDialReport][dialend]','keys','variable','value','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','outboundrouteid','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','membername','memberpenalty','memberrealtime','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','endtime','starttime','seconds','complete','total','answered','billableseconds','diff','holdtime','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','custom:dialend','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','application','set','applicationdata','toLowerCase','cdr(','[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s','split','exports','lodash','moment','util','ioredis','ami','../ami','redis','defaults','localhost','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','syncVarSet','newexten','syncNewExten','hangup','syncHangup','prototype','isNotNull','isUndefined'];(function(_0xfb7354,_0x4bf7d6){var _0x1fb5d5=function(_0x5d1e17){while(--_0x5d1e17){_0xfb7354['push'](_0xfb7354['shift']());}};_0x1fb5d5(++_0x4bf7d6);}(_0x224e,0xc0));var _0xe224=function(_0x1f1052,_0xd7d4fd){_0x1f1052=_0x1f1052-0x0;var _0x69685b=_0x224e[_0x1f1052];return _0x69685b;};'use strict';var _=require(_0xe224('0x0'));var moment=require(_0xe224('0x1'));var util=require(_0xe224('0x2'));var Redis=require(_0xe224('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xe224('0x4'));var ami=require(_0xe224('0x5'));config[_0xe224('0x6')]=_[_0xe224('0x7')](config[_0xe224('0x6')],{'host':_0xe224('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceDialReport(_0x1ba3cf){this['channels']=_0x1ba3cf['outboundChannels'];this[_0xe224('0x9')]=_0x1ba3cf[_0xe224('0x9')];this['applications']={};this[_0xe224('0xa')]={};ami['on'](_0xe224('0xb'),this[_0xe224('0xc')][_0xe224('0xd')](this));ami['on'](_0xe224('0xe'),this[_0xe224('0xf')]['bind'](this));ami['on']('varset',this[_0xe224('0x10')]['bind'](this));ami['on'](_0xe224('0x11'),this[_0xe224('0x12')][_0xe224('0xd')](this));ami['on'](_0xe224('0x13'),this[_0xe224('0x14')]['bind'](this));}VoiceDialReport[_0xe224('0x15')][_0xe224('0x16')]=function(_0x1cbad9){return _0x1cbad9!==null&&!_[_0xe224('0x17')](_0x1cbad9);};VoiceDialReport[_0xe224('0x15')]['emit']=function(_0x5f57df,_0x49ee47,_0x1852f1){io['to'](_0x5f57df)[_0xe224('0x18')](_0x49ee47,_0x1852f1);};VoiceDialReport['prototype']['syncDialBegin']=function(_0x292532){try{if(this[_0xe224('0x16')](_0x292532)){logger['debug'](_0xe224('0x19'),_0x292532[_0xe224('0x1a')],util[_0xe224('0x1b')](_0x292532,{'showHidden':![],'depth':null}));if(this['channels'][_0x292532[_0xe224('0x1a')]]){_['merge'](this[_0xe224('0x1c')][_0x292532[_0xe224('0x1a')]],{'starttime':moment()['format'](_0xe224('0x1d')),'lastevent':'called','interface':_0x292532[_0xe224('0x1e')][_0xe224('0x1f')](0x0,_0x292532[_0xe224('0x1e')][_0xe224('0x20')]('-')),'membername':_0x292532[_0xe224('0x1e')][_0xe224('0x1f')](_0x292532[_0xe224('0x1e')]['lastIndexOf']('/')+0x1,_0x292532[_0xe224('0x1e')][_0xe224('0x20')]('-'))},_[_0xe224('0x21')](_0x292532,['event',_0xe224('0x22')]));logger[_0xe224('0x23')](_0xe224('0x24'),_0x292532[_0xe224('0x1a')],this[_0xe224('0x1c')][_0x292532[_0xe224('0x1a')]]['membername'],this[_0xe224('0x1c')][_0x292532['uniqueid']]['interface']);logger[_0xe224('0x25')]('[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:',_0x292532[_0xe224('0x1a')],util['inspect'](this['channels'][_0x292532[_0xe224('0x1a')]],{'showHidden':![],'depth':null}));if(this[_0xe224('0x26')][_0x292532['uniqueid']])_[_0xe224('0x27')](this['channels'][_0x292532[_0xe224('0x1a')]],this['applications'][_0x292532[_0xe224('0x1a')]]);this[_0xe224('0x18')](_0xe224('0x28'),_0xe224('0x29'),this[_0xe224('0x1c')][_0x292532[_0xe224('0x1a')]]);logger[_0xe224('0x25')]('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x292532[_0xe224('0x1a')],util[_0xe224('0x1b')](this[_0xe224('0x1c')][_0x292532['uniqueid']],{'showHidden':![],'depth':null}));ami[_0xe224('0x18')](_0xe224('0x2a'),this[_0xe224('0x1c')][_0x292532[_0xe224('0x1a')]]);}}}catch(_0x34c571){logger[_0xe224('0x2b')](_0xe224('0x2c'),_0x292532[_0xe224('0x1a')],util[_0xe224('0x1b')](_0x34c571,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe224('0x15')][_0xe224('0xf')]=function(_0x4a474c){try{if(this[_0xe224('0x16')](_0x4a474c)){logger[_0xe224('0x25')](_0xe224('0x2d'),_0x4a474c['uniqueid'],util['inspect'](_0x4a474c,{'showHidden':![],'depth':null}));if(this['channels'][_0x4a474c['uniqueid']]){this['channels'][_0x4a474c[_0xe224('0x1a')]][_0xe224('0x2e')]=_0x4a474c[_0xe224('0x2e')];if(_0x4a474c[_0xe224('0x2e')]===_0xe224('0x2f')){this[_0xe224('0x1c')][_0x4a474c['uniqueid']][_0xe224('0x30')]=_0x4a474c[_0xe224('0x30')];this[_0xe224('0x1c')][_0x4a474c[_0xe224('0x1a')]][_0xe224('0x31')]=_0x4a474c['connectedlinename'];this[_0xe224('0x1c')][_0x4a474c['uniqueid']][_0xe224('0x32')]=moment()[_0xe224('0x33')](_0xe224('0x1d'));this[_0xe224('0x1c')][_0x4a474c[_0xe224('0x1a')]][_0xe224('0x34')]=_0xe224('0x35');logger[_0xe224('0x23')](_0xe224('0x36'),_0x4a474c[_0xe224('0x1a')],_0x4a474c['channel']['substring'](_0x4a474c[_0xe224('0x1e')][_0xe224('0x20')]('/')+0x1,_0x4a474c[_0xe224('0x1e')][_0xe224('0x20')]('-')));logger['debug']('[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:',_0x4a474c[_0xe224('0x1a')],util[_0xe224('0x1b')](this[_0xe224('0x1c')][_0x4a474c[_0xe224('0x1a')]],{'showHidden':![],'depth':null}));ami[_0xe224('0x18')](_0xe224('0x37'),this[_0xe224('0x1c')][_0x4a474c[_0xe224('0x1a')]]);}logger['debug']('[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:',_0x4a474c[_0xe224('0x1a')],util['inspect'](this[_0xe224('0x1c')][_0x4a474c[_0xe224('0x1a')]],{'showHidden':![],'depth':null}));this[_0xe224('0x18')](_0xe224('0x28'),_0xe224('0x29'),this[_0xe224('0x1c')][_0x4a474c[_0xe224('0x1a')]]);}}}catch(_0x19d651){logger['error'](_0xe224('0x38'),_0x4a474c[_0xe224('0x1a')],util[_0xe224('0x1b')](_0x19d651,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['syncVarSet']=function(_0x21c670){try{if(this[_0xe224('0x16')](_0x21c670)){logger[_0xe224('0x25')]('[%s][voiceDialReport][varset]\x20event:',_0x21c670[_0xe224('0x1a')],util['inspect'](_0x21c670,{'showHidden':![],'depth':null}));this['addVariable'](_0x21c670[_0xe224('0x1a')],_[_0xe224('0x39')](_0x21c670[_0xe224('0x3a')])[0x0],_0x21c670[_0xe224('0x3b')]);if(this[_0xe224('0x16')](_0x21c670[_0xe224('0x3a')])&&this[_0xe224('0x16')](_0x21c670[_0xe224('0x3a')]['outboundrouteid'])){if(_[_0xe224('0x17')](this[_0xe224('0x1c')][_0x21c670[_0xe224('0x1a')]])){this[_0xe224('0x1c')][_0x21c670[_0xe224('0x1a')]]={'routeId':_0x21c670['value'],'variables':this[_0xe224('0xa')][_0x21c670[_0xe224('0x1a')]]};logger['info'](_0xe224('0x3c'),_0x21c670[_0xe224('0x1a')],_0x21c670['variable'][_0xe224('0x3d')],_['keys'](_0x21c670[_0xe224('0x3a')])[0x0],_0x21c670['value']);logger['debug']('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0x21c670[_0xe224('0x1a')],util[_0xe224('0x1b')](this[_0xe224('0x1c')][_0x21c670['uniqueid']],{'showHidden':![],'depth':null}));this['emit']('voice:outbound',_0xe224('0x29'),this['channels'][_0x21c670[_0xe224('0x1a')]]);}}}}catch(_0x5445f6){logger[_0xe224('0x2b')]('[%s][voiceDialReport][varset]',_0x21c670['uniqueid'],util['inspect'](_0x5445f6,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0xe224('0x3e')]=function(_0x527040,_0x20c05f,_0x15c59b){var _0x438199=[_0xe224('0x3f'),_0xe224('0x40'),'rtpaudioqosjitter',_0xe224('0x41'),_0xe224('0x42'),_0xe224('0x43'),_0xe224('0x44'),_0xe224('0x45'),_0xe224('0x46'),'sipuri',_0xe224('0x47'),_0xe224('0x48'),_0xe224('0x49'),_0xe224('0x4a'),_0xe224('0x4b'),'memberlastcall',_0xe224('0x4c'),_0xe224('0x4d'),_0xe224('0x4e')];if(!_['isNil'](_0x20c05f)&&!_['includes'](_0x438199,_0x20c05f)){if(_[_0xe224('0x17')](this[_0xe224('0xa')][_0x527040])){this[_0xe224('0xa')][_0x527040]={};}this[_0xe224('0xa')][_0x527040][_0x20c05f]=_0x15c59b;}};VoiceDialReport[_0xe224('0x15')][_0xe224('0x14')]=function(_0x50a860){try{if(this[_0xe224('0x16')](_0x50a860)){logger['debug']('[%s][voiceDialReport][hangup]\x20event:',_0x50a860[_0xe224('0x1a')],util[_0xe224('0x1b')](_0x50a860,{'showHidden':![],'depth':null}));if(this['channels'][_0x50a860[_0xe224('0x1a')]]){logger[_0xe224('0x23')](_0xe224('0x4f'),_0x50a860[_0xe224('0x1a')],_0x50a860[_0xe224('0x50')]);this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]][_0xe224('0x51')]=moment()[_0xe224('0x33')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x50a860[_0xe224('0x1a')]]['duration']=moment(this['channels'][_0x50a860[_0xe224('0x1a')]][_0xe224('0x51')])['diff'](this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]][_0xe224('0x52')],_0xe224('0x53'));this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]][_0xe224('0x34')]=_0xe224('0x54');this[_0xe224('0x9')][_0xe224('0x55')]+=0x1;if(this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]][_0xe224('0x32')]){this[_0xe224('0x9')][_0xe224('0x56')]+=0x1;this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]]['holdtime']=moment(this[_0xe224('0x1c')][_0x50a860['uniqueid']]['answertime'])['diff'](this[_0xe224('0x1c')][_0x50a860['uniqueid']][_0xe224('0x52')],'seconds');this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]][_0xe224('0x57')]=moment(this['channels'][_0x50a860['uniqueid']][_0xe224('0x51')])[_0xe224('0x58')](this['channels'][_0x50a860[_0xe224('0x1a')]][_0xe224('0x32')],_0xe224('0x53'));this[_0xe224('0x9')]['sumHoldTime']+=this[_0xe224('0x1c')][_0x50a860['uniqueid']][_0xe224('0x59')]||0x0;this[_0xe224('0x9')]['sumBillable']+=this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]][_0xe224('0x57')];}this['outbound'][_0xe224('0x5a')]+=this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]]['duration'];logger[_0xe224('0x25')](_0xe224('0x5b'),_0x50a860['uniqueid'],util[_0xe224('0x1b')](this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]],{'showHidden':![],'depth':null}));ami[_0xe224('0x18')]('custom:voiceDialReport',this[_0xe224('0x1c')][_0x50a860['uniqueid']]);logger['debug'](_0xe224('0x5c'),_0x50a860[_0xe224('0x1a')],util['inspect'](this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]],{'showHidden':![],'depth':null}));ami[_0xe224('0x18')](_0xe224('0x5d'),this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]]);logger[_0xe224('0x25')](_0xe224('0x5e'),_0x50a860[_0xe224('0x1a')],util[_0xe224('0x1b')](this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]],{'showHidden':![],'depth':null}));this[_0xe224('0x18')](_0xe224('0x28'),_0xe224('0x5f'),this[_0xe224('0x9')]);logger[_0xe224('0x23')](_0xe224('0x60'),JSON['stringify'](this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]]));logger['debug'](_0xe224('0x61'),_0x50a860['uniqueid'],util['inspect'](this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]],{'showHidden':![],'depth':null}));this[_0xe224('0x18')](_0xe224('0x28'),_0xe224('0x62'),this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]]);delete this[_0xe224('0x1c')][_0x50a860[_0xe224('0x1a')]];}else if(this['channels'][_0x50a860[_0xe224('0x63')]]){this[_0xe224('0x1c')][_0x50a860['linkedid']][_0xe224('0x1a')]=this[_0xe224('0x1c')][_0x50a860['linkedid']]['destuniqueid'];}if(this[_0xe224('0xa')][_0x50a860[_0xe224('0x1a')]]){delete this['variables'][_0x50a860[_0xe224('0x1a')]];}}}catch(_0x359287){logger[_0xe224('0x2b')]('[%s][voiceDialReport][hangup]',_0x50a860[_0xe224('0x1a')],util[_0xe224('0x1b')](_0x359287,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe224('0x15')][_0xe224('0x12')]=function(_0x4c019c){try{if(this['isNotNull'](_0x4c019c)){logger[_0xe224('0x25')]('[%s][voiceDialReport][newexten]\x20event:',_0x4c019c[_0xe224('0x1a')],util[_0xe224('0x1b')](_0x4c019c,{'showHidden':![],'depth':null}));if(_0x4c019c[_0xe224('0x64')]['toLowerCase']()===_0xe224('0x65')){_0x4c019c['applicationdata']=(_0x4c019c['appdata']||_0x4c019c[_0xe224('0x66')])[_0xe224('0x67')]();if(_['startsWith'](_0x4c019c[_0xe224('0x66')],_0xe224('0x68'))){if(_[_0xe224('0x17')](this['applications'][_0x4c019c[_0xe224('0x1a')]]))this[_0xe224('0x26')][_0x4c019c['uniqueid']]={};logger[_0xe224('0x23')](_0xe224('0x69'),_0x4c019c[_0xe224('0x1a')],_0x4c019c[_0xe224('0x64')],_0x4c019c[_0xe224('0x66')]);var _0x26e181=_0x4c019c[_0xe224('0x66')][_0xe224('0x6a')]('=');var _0x2b6d03=_0x26e181[0x0]['match'](/cdr\((.*)\)/);if(_0x2b6d03)this[_0xe224('0x26')][_0x4c019c[_0xe224('0x1a')]][_0x2b6d03[0x1]]=_0x26e181[0x1];}}}}catch(_0x5b0b18){logger[_0xe224('0x2b')]('[%s][voiceDialReport][newexten]',_0x4c019c[_0xe224('0x1a')],util['inspect'](_0x5b0b18,{'showHidden':![],'depth':null}));}};module[_0xe224('0x6b')]=VoiceDialReport; \ No newline at end of file +var _0x4c02=['rtpaudioqosloss','rtpaudioqosrttbridged','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','endtime','duration','diff','seconds','complete','total','holdtime','billableseconds','sumHoldTime','sumBillable','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','custom:dialend','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','destuniqueid','[%s][voiceDialReport][newexten]\x20event:','application','toLowerCase','applicationdata','appdata','startsWith','cdr(','[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s','split','match','[%s][voiceDialReport][newexten]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','channels','outboundChannels','outbound','applications','variables','dialbegin','bind','syncDialEnd','varset','syncVarSet','newexten','syncNewExten','syncHangup','isNotNull','isUndefined','prototype','emit','syncDialBegin','debug','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','substring','omit','event','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','voice:outbound','voice_outbound_channel:save','[%s][voiceDialReport][dialend]','[%s][voiceDialReport][varset]\x20event:','addVariable','keys','variable','value','outboundrouteid','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:','[%s][voiceDialReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged'];(function(_0x149caa,_0x3a3365){var _0xf54465=function(_0x1ae5dd){while(--_0x1ae5dd){_0x149caa['push'](_0x149caa['shift']());}};_0xf54465(++_0x3a3365);}(_0x4c02,0x122));var _0x24c0=function(_0x1f1731,_0x4b77eb){_0x1f1731=_0x1f1731-0x0;var _0x1f7625=_0x4c02[_0x1f1731];return _0x1f7625;};'use strict';var _=require(_0x24c0('0x0'));var moment=require(_0x24c0('0x1'));var util=require(_0x24c0('0x2'));var Redis=require(_0x24c0('0x3'));var config=require(_0x24c0('0x4'));var logger=require(_0x24c0('0x5'))(_0x24c0('0x6'));var ami=require('../ami');config[_0x24c0('0x7')]=_[_0x24c0('0x8')](config[_0x24c0('0x7')],{'host':_0x24c0('0x9'),'port':0x18eb});var io=require(_0x24c0('0xa'))(new Redis(config[_0x24c0('0x7')]));function VoiceDialReport(_0x4c20a9){this[_0x24c0('0xb')]=_0x4c20a9[_0x24c0('0xc')];this[_0x24c0('0xd')]=_0x4c20a9[_0x24c0('0xd')];this[_0x24c0('0xe')]={};this[_0x24c0('0xf')]={};ami['on'](_0x24c0('0x10'),this['syncDialBegin'][_0x24c0('0x11')](this));ami['on']('dialend',this[_0x24c0('0x12')][_0x24c0('0x11')](this));ami['on'](_0x24c0('0x13'),this[_0x24c0('0x14')][_0x24c0('0x11')](this));ami['on'](_0x24c0('0x15'),this[_0x24c0('0x16')]['bind'](this));ami['on']('hangup',this[_0x24c0('0x17')][_0x24c0('0x11')](this));}VoiceDialReport['prototype'][_0x24c0('0x18')]=function(_0x57c7df){return _0x57c7df!==null&&!_[_0x24c0('0x19')](_0x57c7df);};VoiceDialReport[_0x24c0('0x1a')][_0x24c0('0x1b')]=function(_0x3adea8,_0x936769,_0xf76a9f){io['to'](_0x3adea8)[_0x24c0('0x1b')](_0x936769,_0xf76a9f);};VoiceDialReport['prototype'][_0x24c0('0x1c')]=function(_0x1138d7){try{if(this[_0x24c0('0x18')](_0x1138d7)){logger[_0x24c0('0x1d')](_0x24c0('0x1e'),_0x1138d7[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0x1138d7,{'showHidden':![],'depth':null}));if(this[_0x24c0('0xb')][_0x1138d7[_0x24c0('0x1f')]]){_[_0x24c0('0x21')](this['channels'][_0x1138d7[_0x24c0('0x1f')]],{'starttime':moment()[_0x24c0('0x22')](_0x24c0('0x23')),'lastevent':_0x24c0('0x24'),'interface':_0x1138d7[_0x24c0('0x25')]['substring'](0x0,_0x1138d7[_0x24c0('0x25')][_0x24c0('0x26')]('-')),'membername':_0x1138d7[_0x24c0('0x25')][_0x24c0('0x27')](_0x1138d7['channel']['lastIndexOf']('/')+0x1,_0x1138d7[_0x24c0('0x25')][_0x24c0('0x26')]('-'))},_[_0x24c0('0x28')](_0x1138d7,[_0x24c0('0x29'),'privilege']));logger[_0x24c0('0x2a')](_0x24c0('0x2b'),_0x1138d7[_0x24c0('0x1f')],this[_0x24c0('0xb')][_0x1138d7[_0x24c0('0x1f')]][_0x24c0('0x2c')],this[_0x24c0('0xb')][_0x1138d7[_0x24c0('0x1f')]][_0x24c0('0x2d')]);logger['debug']('[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:',_0x1138d7[_0x24c0('0x1f')],util[_0x24c0('0x20')](this[_0x24c0('0xb')][_0x1138d7['uniqueid']],{'showHidden':![],'depth':null}));if(this[_0x24c0('0xe')][_0x1138d7['uniqueid']])_[_0x24c0('0x21')](this[_0x24c0('0xb')][_0x1138d7['uniqueid']],this[_0x24c0('0xe')][_0x1138d7[_0x24c0('0x1f')]]);this[_0x24c0('0x1b')]('voice:outbound','voice_outbound_channel:save',this[_0x24c0('0xb')][_0x1138d7[_0x24c0('0x1f')]]);logger['debug']('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x1138d7['uniqueid'],util[_0x24c0('0x20')](this[_0x24c0('0xb')][_0x1138d7[_0x24c0('0x1f')]],{'showHidden':![],'depth':null}));ami[_0x24c0('0x1b')](_0x24c0('0x2e'),this[_0x24c0('0xb')][_0x1138d7[_0x24c0('0x1f')]]);}}}catch(_0x43fafb){logger[_0x24c0('0x2f')](_0x24c0('0x30'),_0x1138d7[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0x43fafb,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x24c0('0x1a')][_0x24c0('0x12')]=function(_0xc211f){try{if(this['isNotNull'](_0xc211f)){logger[_0x24c0('0x1d')](_0x24c0('0x31'),_0xc211f[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0xc211f,{'showHidden':![],'depth':null}));if(this[_0x24c0('0xb')][_0xc211f[_0x24c0('0x1f')]]){this['channels'][_0xc211f[_0x24c0('0x1f')]]['dialstatus']=_0xc211f['dialstatus'];if(_0xc211f[_0x24c0('0x32')]===_0x24c0('0x33')){this[_0x24c0('0xb')][_0xc211f['uniqueid']][_0x24c0('0x34')]=_0xc211f['connectedlinenum'];this[_0x24c0('0xb')][_0xc211f['uniqueid']][_0x24c0('0x35')]=_0xc211f[_0x24c0('0x35')];this[_0x24c0('0xb')][_0xc211f[_0x24c0('0x1f')]][_0x24c0('0x36')]=moment()[_0x24c0('0x22')](_0x24c0('0x23'));this[_0x24c0('0xb')][_0xc211f[_0x24c0('0x1f')]][_0x24c0('0x37')]=_0x24c0('0x38');logger[_0x24c0('0x2a')](_0x24c0('0x39'),_0xc211f[_0x24c0('0x1f')],_0xc211f[_0x24c0('0x25')][_0x24c0('0x27')](_0xc211f['channel']['lastIndexOf']('/')+0x1,_0xc211f[_0x24c0('0x25')][_0x24c0('0x26')]('-')));logger['debug'](_0x24c0('0x3a'),_0xc211f[_0x24c0('0x1f')],util[_0x24c0('0x20')](this[_0x24c0('0xb')][_0xc211f[_0x24c0('0x1f')]],{'showHidden':![],'depth':null}));ami[_0x24c0('0x1b')]('custom:dialconnect',this['channels'][_0xc211f[_0x24c0('0x1f')]]);}logger[_0x24c0('0x1d')](_0x24c0('0x3b'),_0xc211f[_0x24c0('0x1f')],util[_0x24c0('0x20')](this['channels'][_0xc211f[_0x24c0('0x1f')]],{'showHidden':![],'depth':null}));this[_0x24c0('0x1b')](_0x24c0('0x3c'),_0x24c0('0x3d'),this[_0x24c0('0xb')][_0xc211f[_0x24c0('0x1f')]]);}}}catch(_0x2dd82b){logger[_0x24c0('0x2f')](_0x24c0('0x3e'),_0xc211f[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0x2dd82b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x24c0('0x1a')]['syncVarSet']=function(_0x167bf3){try{if(this[_0x24c0('0x18')](_0x167bf3)){logger[_0x24c0('0x1d')](_0x24c0('0x3f'),_0x167bf3[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0x167bf3,{'showHidden':![],'depth':null}));this[_0x24c0('0x40')](_0x167bf3[_0x24c0('0x1f')],_[_0x24c0('0x41')](_0x167bf3[_0x24c0('0x42')])[0x0],_0x167bf3[_0x24c0('0x43')]);if(this['isNotNull'](_0x167bf3['variable'])&&this[_0x24c0('0x18')](_0x167bf3[_0x24c0('0x42')][_0x24c0('0x44')])){if(_[_0x24c0('0x19')](this[_0x24c0('0xb')][_0x167bf3[_0x24c0('0x1f')]])){this[_0x24c0('0xb')][_0x167bf3[_0x24c0('0x1f')]]={'routeId':_0x167bf3['value'],'variables':this[_0x24c0('0xf')][_0x167bf3[_0x24c0('0x1f')]]};logger[_0x24c0('0x2a')](_0x24c0('0x45'),_0x167bf3[_0x24c0('0x1f')],_0x167bf3['variable'][_0x24c0('0x44')],_['keys'](_0x167bf3['variable'])[0x0],_0x167bf3[_0x24c0('0x43')]);logger[_0x24c0('0x1d')](_0x24c0('0x46'),_0x167bf3[_0x24c0('0x1f')],util[_0x24c0('0x20')](this[_0x24c0('0xb')][_0x167bf3[_0x24c0('0x1f')]],{'showHidden':![],'depth':null}));this[_0x24c0('0x1b')](_0x24c0('0x3c'),_0x24c0('0x3d'),this[_0x24c0('0xb')][_0x167bf3[_0x24c0('0x1f')]]);}}}}catch(_0x2f2690){logger['error'](_0x24c0('0x47'),_0x167bf3[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0x2f2690,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x24c0('0x1a')][_0x24c0('0x40')]=function(_0x4fa5ba,_0x4b4093,_0x14f0dd){var _0x92559e=[_0x24c0('0x48'),_0x24c0('0x49'),_0x24c0('0x4a'),_0x24c0('0x4b'),_0x24c0('0x4c'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0x24c0('0x4d'),'sipcallid',_0x24c0('0x4e'),_0x24c0('0x4f'),'bridgepvtcallid',_0x24c0('0x50'),_0x24c0('0x51'),_0x24c0('0x52'),_0x24c0('0x53'),'membername',_0x24c0('0x54'),_0x24c0('0x55')];if(!_[_0x24c0('0x56')](_0x4b4093)&&!_[_0x24c0('0x57')](_0x92559e,_0x4b4093)){if(_[_0x24c0('0x19')](this['variables'][_0x4fa5ba])){this['variables'][_0x4fa5ba]={};}this[_0x24c0('0xf')][_0x4fa5ba][_0x4b4093]=_0x14f0dd;}};VoiceDialReport['prototype'][_0x24c0('0x17')]=function(_0x7be482){try{if(this[_0x24c0('0x18')](_0x7be482)){logger['debug']('[%s][voiceDialReport][hangup]\x20event:',_0x7be482[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0x7be482,{'showHidden':![],'depth':null}));if(this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]]){logger[_0x24c0('0x2a')](_0x24c0('0x58'),_0x7be482[_0x24c0('0x1f')],_0x7be482['cause-txt']);this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x59')]=moment()[_0x24c0('0x22')](_0x24c0('0x23'));this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x5a')]=moment(this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x59')])[_0x24c0('0x5b')](this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]]['starttime'],_0x24c0('0x5c'));this['channels'][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x37')]=_0x24c0('0x5d');this[_0x24c0('0xd')][_0x24c0('0x5e')]+=0x1;if(this['channels'][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x36')]){this[_0x24c0('0xd')]['answered']+=0x1;this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x5f')]=moment(this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]]['answertime'])[_0x24c0('0x5b')](this['channels'][_0x7be482[_0x24c0('0x1f')]]['starttime'],'seconds');this[_0x24c0('0xb')][_0x7be482['uniqueid']][_0x24c0('0x60')]=moment(this['channels'][_0x7be482['uniqueid']][_0x24c0('0x59')])['diff'](this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x36')],_0x24c0('0x5c'));this['outbound'][_0x24c0('0x61')]+=this[_0x24c0('0xb')][_0x7be482['uniqueid']]['holdtime']||0x0;this[_0x24c0('0xd')][_0x24c0('0x62')]+=this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]][_0x24c0('0x60')];}this['outbound'][_0x24c0('0x63')]+=this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]]['duration'];logger[_0x24c0('0x1d')](_0x24c0('0x64'),_0x7be482[_0x24c0('0x1f')],util[_0x24c0('0x20')](this[_0x24c0('0xb')][_0x7be482['uniqueid']],{'showHidden':![],'depth':null}));ami['emit'](_0x24c0('0x65'),this['channels'][_0x7be482['uniqueid']]);logger[_0x24c0('0x1d')]('[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:',_0x7be482[_0x24c0('0x1f')],util['inspect'](this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]],{'showHidden':![],'depth':null}));ami[_0x24c0('0x1b')](_0x24c0('0x66'),this['channels'][_0x7be482['uniqueid']]);logger[_0x24c0('0x1d')](_0x24c0('0x67'),_0x7be482[_0x24c0('0x1f')],util[_0x24c0('0x20')](this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]],{'showHidden':![],'depth':null}));this[_0x24c0('0x1b')]('voice:outbound','voice_outbound:save',this[_0x24c0('0xd')]);logger['info'](_0x24c0('0x68'),JSON[_0x24c0('0x69')](this['channels'][_0x7be482[_0x24c0('0x1f')]]));logger[_0x24c0('0x1d')](_0x24c0('0x6a'),_0x7be482['uniqueid'],util[_0x24c0('0x20')](this[_0x24c0('0xb')][_0x7be482['uniqueid']],{'showHidden':![],'depth':null}));this[_0x24c0('0x1b')](_0x24c0('0x3c'),_0x24c0('0x6b'),this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x1f')]]);delete this[_0x24c0('0xb')][_0x7be482['uniqueid']];}else if(this[_0x24c0('0xb')][_0x7be482['linkedid']]){this[_0x24c0('0xb')][_0x7be482[_0x24c0('0x6c')]][_0x24c0('0x1f')]=this[_0x24c0('0xb')][_0x7be482['linkedid']][_0x24c0('0x6d')];}if(this[_0x24c0('0xf')][_0x7be482[_0x24c0('0x1f')]]){delete this['variables'][_0x7be482['uniqueid']];}}}catch(_0x501070){logger[_0x24c0('0x2f')]('[%s][voiceDialReport][hangup]',_0x7be482[_0x24c0('0x1f')],util[_0x24c0('0x20')](_0x501070,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x24c0('0x16')]=function(_0x30aa77){try{if(this['isNotNull'](_0x30aa77)){logger['debug'](_0x24c0('0x6e'),_0x30aa77[_0x24c0('0x1f')],util['inspect'](_0x30aa77,{'showHidden':![],'depth':null}));if(_0x30aa77[_0x24c0('0x6f')][_0x24c0('0x70')]()==='set'){_0x30aa77[_0x24c0('0x71')]=(_0x30aa77[_0x24c0('0x72')]||_0x30aa77[_0x24c0('0x71')])['toLowerCase']();if(_[_0x24c0('0x73')](_0x30aa77[_0x24c0('0x71')],_0x24c0('0x74'))){if(_[_0x24c0('0x19')](this['applications'][_0x30aa77['uniqueid']]))this[_0x24c0('0xe')][_0x30aa77[_0x24c0('0x1f')]]={};logger[_0x24c0('0x2a')](_0x24c0('0x75'),_0x30aa77[_0x24c0('0x1f')],_0x30aa77['application'],_0x30aa77[_0x24c0('0x71')]);var _0x32eccf=_0x30aa77[_0x24c0('0x71')][_0x24c0('0x76')]('=');var _0x12c015=_0x32eccf[0x0][_0x24c0('0x77')](/cdr\((.*)\)/);if(_0x12c015)this[_0x24c0('0xe')][_0x30aa77[_0x24c0('0x1f')]][_0x12c015[0x1]]=_0x32eccf[0x1];}}}}catch(_0x1d8355){logger[_0x24c0('0x2f')](_0x24c0('0x78'),_0x30aa77[_0x24c0('0x1f')],util['inspect'](_0x1d8355,{'showHidden':![],'depth':null}));}};module[_0x24c0('0x79')]=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index 594eff0..0c014c3 100644 --- a/server/services/ami/report/voiceQueueReport.js +++ b/server/services/ami/report/voiceQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2ab=['emitVoiceQueueChannelSave','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','format','voice:queue:%s','voice_queue_channel:save','emitVoiceQueueChannelRemove','debug',']\x20sending\x20voice_queue_channel:remove\x20event:','voice_queue_channel:remove','voice_queue_presence:remove','inbound','available','loggedIn','sumDuration','sumHoldTime','total','type','unmanaged','Trunk','name','active','callerid','Interval','stringify','md5','isNotNull','clearZombieChannels','queues','[voiceQueueReport][queues]','then','syncQueueSummary','queue','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummary]\x20name:%s','toNumber','loggedin','callers','emitVoiceQueueSummary','custom:queuesummary','[voiceQueueReport][queuesummary]','[%s][voiceQueueReport][queuecallerjoin]','YYYY-MM-DD\x20HH:mm:ss','position','count','routealias','merge','pick','keys','push','queuecallerjoin','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','queuecallerexitreason','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','[%s][voiceQueueReport][queuecallerleave]','[%s][voiceQueueReport][agentconnect]','queuecallercomplete','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','syncAgentComplete','[%s][voiceQueueReport][agentcomplete]','lastAssignedTo','membername','queuecallerexitAt','transfer','COMPLETED','startsWith','toLowerCase','local/','linkedid','queuecallerexit','queuecallerjoinAt','add','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','reason','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','[%s][voiceQueueReport][varset]','variable','value','queuestatus','CONTINUE','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','queuecallerleaveAt','queueposition','EXITWITHKEY','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','isUndefined','[%s][voiceQueueReport][hangup]','length','abandoned','diff','milliseconds','answered','custom:queuecallerunmanaged','lastevent','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','[%s][voiceQueueReport][attendedtransfer]','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','transfereeuniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','BLINDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][blindtransfer]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','seconds','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','[%s][voiceQueueReport][newexten]\x20event:','application','set','applicationdata','appdata','CDR(routeAlias)','cdr(','match','[%s][voiceQueueReport][newexten]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','bind','queuesummarycomplete','syncQueueSummaryComplete','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','agentconnect','syncAgentConnect','varset','syncVarSet','hangup','syncHangup','fullybooted','newexten','syncNewExten','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','talking','pTalking','waiting','queueStatusComplete','unlockRR','switch','isNil','Action','status','channel','catch','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','[%s][voiceQueueReport][checkQueueReport]','inspect','syncFullyBooted','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emit'];(function(_0x4f6cfe,_0x23e410){var _0x127105=function(_0x1cf705){while(--_0x1cf705){_0x4f6cfe['push'](_0x4f6cfe['shift']());}};_0x127105(++_0x23e410);}(_0xa2ab,0xa7));var _0xba2a=function(_0x41594f,_0x32bc97){_0x41594f=_0x41594f-0x0;var _0x41a1ab=_0xa2ab[_0x41594f];return _0x41a1ab;};'use strict';var _=require(_0xba2a('0x0'));var moment=require(_0xba2a('0x1'));var util=require(_0xba2a('0x2'));var md5=require('md5');var Redis=require(_0xba2a('0x3'));var config=require(_0xba2a('0x4'));var logger=require(_0xba2a('0x5'))(_0xba2a('0x6'));var ami=require(_0xba2a('0x7'));var QueueReport=require(_0xba2a('0x8'));config[_0xba2a('0x9')]=_['defaults'](config[_0xba2a('0x9')],{'host':_0xba2a('0xa'),'port':0x18eb});var io=require(_0xba2a('0xb'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xba2a('0xc')][_0xba2a('0xd')]=function(_0x2a40c6){this[_0xba2a('0xe')]=this['tail']?this[_0xba2a('0xe')][_0xba2a('0xf')](_0x2a40c6):_0x2a40c6();};function VoiceQueueReport(_0x2f4d3d){this[_0xba2a('0x10')]=new Sequence();this[_0xba2a('0x11')]={};this['agents']=_0x2f4d3d[_0xba2a('0x12')];this[_0xba2a('0x13')]=_0x2f4d3d[_0xba2a('0x14')];this[_0xba2a('0x15')]=_0x2f4d3d['voiceQueues'];this[_0xba2a('0x16')]=!![];this[_0xba2a('0x17')]=_0x2f4d3d[_0xba2a('0x17')];this[_0xba2a('0x18')]={};ami['on'](_0xba2a('0x19'),this['syncQueueSummary'][_0xba2a('0x1a')](this));ami['on'](_0xba2a('0x1b'),this[_0xba2a('0x1c')][_0xba2a('0x1a')](this));ami['on']('queuecallerjoin',this[_0xba2a('0x1d')][_0xba2a('0x1a')](this));ami['on'](_0xba2a('0x1e'),this[_0xba2a('0x1f')]['bind'](this));ami['on'](_0xba2a('0x20'),this[_0xba2a('0x21')]['bind'](this));ami['on'](_0xba2a('0x22'),this['syncAgentComplete']['bind'](this));ami['on'](_0xba2a('0x23'),this[_0xba2a('0x24')][_0xba2a('0x1a')](this));ami['on'](_0xba2a('0x25'),this[_0xba2a('0x26')]['bind'](this));ami['on'](_0xba2a('0x27'),this[_0xba2a('0x28')]['bind'](this));ami['on'](_0xba2a('0x29'),this['syncFullyBooted'][_0xba2a('0x1a')](this));ami['on'](_0xba2a('0x2a'),this[_0xba2a('0x2b')][_0xba2a('0x1a')](this));ami['on'](_0xba2a('0x2c'),this[_0xba2a('0x2d')]['bind'](this));ami['on'](_0xba2a('0x2e'),this[_0xba2a('0x2f')][_0xba2a('0x1a')](this));ami['on'](_0xba2a('0x30'),this[_0xba2a('0x31')]['bind'](this));ami['on'](_0xba2a('0x32'),this[_0xba2a('0x33')][_0xba2a('0x1a')](this));this[_0xba2a('0x34')]();this[_0xba2a('0x35')]();}function clearChannels(_0x81b260){if(!_[_0xba2a('0x36')](_0x81b260)){for(var _0x415dd7 in _0x81b260){if(_0x81b260['hasOwnProperty'](_0x415dd7)){delete _0x81b260[_0x415dd7];}}}}function clearCampaigns(_0x1c990d){if(!_[_0xba2a('0x36')](_0x1c990d)){for(var _0x1a0f21 in _0x1c990d){if(_0x1c990d[_0xba2a('0x37')](_0x1a0f21)){_0x1c990d[_0x1a0f21]['originated']=0x0;}}}}function clearVoiceQueues(_0x2e627b){if(!_[_0xba2a('0x36')](_0x2e627b)){for(var _0x2af93a in _0x2e627b){if(_0x2e627b['hasOwnProperty'](_0x2af93a)){_0x2e627b[_0x2af93a]['originated']=0x0;_0x2e627b[_0x2af93a][_0xba2a('0x38')]=0x0;_0x2e627b[_0x2af93a][_0xba2a('0x39')]=0x0;_0x2e627b[_0x2af93a][_0xba2a('0x3a')]=0x0;_0x2e627b[_0x2af93a][_0xba2a('0x3b')]=!![];}}}}function clearAgentBooked(_0x3aa95a){if(!_[_0xba2a('0x36')](_0x3aa95a)){for(var _0x85d5a4 in _0x3aa95a){if(_0x3aa95a[_0xba2a('0x37')](_0x85d5a4)){_0x3aa95a[_0x85d5a4][_0xba2a('0x3c')]=!![];}}}}VoiceQueueReport[_0xba2a('0xc')]['clearZombieChannels']=function(){var _0x1bf866=this;for(var _0x77ac7c in this[_0xba2a('0x13')]){if(this[_0xba2a('0x13')]['hasOwnProperty'](_0x77ac7c)&&!this[_0xba2a('0x13')][_0x77ac7c][_0xba2a('0x3d')]){this[_0xba2a('0x10')]['enqueue'](function(){if(!_[_0xba2a('0x3e')](_0x1bf866[_0xba2a('0x13')][_0x77ac7c])){return ami[_0xba2a('0x3f')]({'action':_0xba2a('0x40'),'channel':_0x1bf866[_0xba2a('0x13')][_0x77ac7c][_0xba2a('0x41')]})[_0xba2a('0x42')](function(_0x35f5d8){if(_0x35f5d8['message']===_0xba2a('0x43')){setTimeout(function(){if(_0x1bf866[_0xba2a('0x13')][_0x77ac7c]){delete _0x1bf866[_0xba2a('0x13')][_0x77ac7c];logger[_0xba2a('0x44')](_0xba2a('0x45'),_0x77ac7c,util['inspect'](_0x35f5d8,{'showHidden':![],'depth':null}));}if(_0x1bf866[_0xba2a('0x11')][_0x77ac7c]){delete _0x1bf866[_0xba2a('0x11')][_0x77ac7c];logger[_0xba2a('0x44')](_0xba2a('0x46'),_0x77ac7c,util['inspect'](_0x35f5d8,{'showHidden':![],'depth':null}));}if(_0x1bf866[_0xba2a('0x18')][_0x77ac7c]){delete _0x1bf866[_0xba2a('0x18')][_0x77ac7c];logger[_0xba2a('0x44')]('[%s][voiceQueueReport][checkVariables]',_0x77ac7c,util[_0xba2a('0x47')](_0x35f5d8,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x48')]=function(){logger['error'](_0xba2a('0x49'));clearChannels(this[_0xba2a('0x13')]);this[_0xba2a('0x4a')](this[_0xba2a('0x11')]);clearAgentBooked(this[_0xba2a('0x12')]);clearVoiceQueues(this[_0xba2a('0x15')]);clearCampaigns(this[_0xba2a('0x17')]);};VoiceQueueReport['prototype'][_0xba2a('0x4a')]=function(_0x4a5e29){var _0x1c4c2a=this;if(!_[_0xba2a('0x36')](_0x4a5e29)){for(var _0x4cc76e in _0x4a5e29){if(_0x4a5e29['hasOwnProperty'](_0x4cc76e)){_0x1c4c2a['emitVoiceQueueChannelRemove'](_0x4a5e29[_0x4cc76e],'clearqueuereport');delete _0x4a5e29[_0x4cc76e];}}}};VoiceQueueReport[_0xba2a('0xc')]['emit']=function(_0x41069b,_0x170204,_0x592e75){io['to'](_0x41069b)[_0xba2a('0x4b')](_0x170204,_0x592e75);};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x4c')]=function(_0x53fcc1,_0x37f59a){logger['debug'](_0xba2a('0x4d')+_0x37f59a+_0xba2a('0x4e'),_0x53fcc1[_0xba2a('0x4f')],util['inspect'](_0x53fcc1,{'showHidden':![],'depth':null}));this[_0xba2a('0x4b')](util[_0xba2a('0x50')](_0xba2a('0x51'),_0x53fcc1['name']),_0xba2a('0x52'),_0x53fcc1);io[_0xba2a('0x4b')]('voice_queue_presence:save',_0x53fcc1);};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x53')]=function(_0x22a674,_0xc180a6){logger[_0xba2a('0x54')](_0xba2a('0x4d')+_0xc180a6+_0xba2a('0x55'),_0x22a674[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x22a674,{'showHidden':![],'depth':null}));this['emit'](util[_0xba2a('0x50')](_0xba2a('0x51'),_0x22a674['name']),_0xba2a('0x56'),_0x22a674);io[_0xba2a('0x4b')](_0xba2a('0x57'),_0x22a674);};VoiceQueueReport[_0xba2a('0xc')]['emitVoiceQueueSummary']=function(_0x5339f6,_0x569ba6){if(_0x5339f6['type']===_0xba2a('0x58')){var _0xaa071b={'id':_0x5339f6['id'],'name':_0x5339f6['name'],'strategy':_0x5339f6['strategy'],'answered':_0x5339f6['answered'],'available':_0x5339f6[_0xba2a('0x59')],'loggedIn':_0x5339f6[_0xba2a('0x5a')],'pTalking':_0x5339f6['pTalking'],'sumBillable':_0x5339f6['sumBillable'],'sumDuration':_0x5339f6[_0xba2a('0x5b')],'sumHoldTime':_0x5339f6[_0xba2a('0x5c')]||0x0,'talking':_0x5339f6['talking'],'total':_0x5339f6[_0xba2a('0x5d')],'type':_0x5339f6[_0xba2a('0x5e')],'unmanaged':_0x5339f6[_0xba2a('0x5f')],'abandoned':_0x5339f6['abandoned'],'waiting':_0x5339f6[_0xba2a('0x3a')]};if(_0x5339f6['Trunk']){_0xaa071b[_0xba2a('0x60')]={'id':_0x5339f6['Trunk']['id'],'name':_0x5339f6[_0xba2a('0x60')][_0xba2a('0x61')],'active':_0x5339f6[_0xba2a('0x60')][_0xba2a('0x62')],'callerid':_0x5339f6[_0xba2a('0x60')][_0xba2a('0x63')]};}if(_0x5339f6['Interval']){_0xaa071b[_0xba2a('0x64')]={'id':_0x5339f6['Interval']['id'],'name':_0x5339f6[_0xba2a('0x64')]['name']};}var _0x4419e9=md5(JSON[_0xba2a('0x65')](_0xaa071b));if(_0x5339f6[_0xba2a('0x66')]!==_0x4419e9){_0x5339f6['md5']=_0x4419e9;logger[_0xba2a('0x54')]('[voiceQueueReport]['+_0x569ba6+']\x20sending\x20voice_queue:save\x20event:',util[_0xba2a('0x47')](_0xaa071b,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0xba2a('0x51'),_0xaa071b[_0xba2a('0x61')]),'voice_queue:save',_0xaa071b);}}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x67')]=function(_0x28dd4f){return _0x28dd4f!==null&&!_['isUndefined'](_0x28dd4f);};VoiceQueueReport['prototype'][_0xba2a('0x35')]=function(){var _0x3c1926=this;setInterval(function(){_0x3c1926[_0xba2a('0x68')]();ami[_0xba2a('0x3f')]({'action':_0xba2a('0x69')})[_0xba2a('0x42')](function(_0x88c057){logger[_0xba2a('0x44')](_0xba2a('0x6a'),util[_0xba2a('0x47')](_0x88c057,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport['prototype'][_0xba2a('0x34')]=function(){var _0x4bec55=this;setInterval(function(){if(_0x4bec55[_0xba2a('0x16')]){return ami[_0xba2a('0x3f')]({'action':'queuesummary'})[_0xba2a('0x6b')](function(_0x13fab0){_0x4bec55[_0xba2a('0x16')]=![];})[_0xba2a('0x42')](function(_0x1afac3){logger[_0xba2a('0x44')]('[voiceQueueReport][queuesummary]',util[_0xba2a('0x47')](_0x1afac3,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport['prototype'][_0xba2a('0x6c')]=function(_0x356b6e){try{if(this[_0xba2a('0x67')](_0x356b6e)&&this['isNotNull'](_0x356b6e[_0xba2a('0x6d')])){logger[_0xba2a('0x54')](_0xba2a('0x6e'),util['inspect'](_0x356b6e,{'showHidden':![],'depth':null}));if(this['voiceQueues'][_0x356b6e[_0xba2a('0x6d')]]){logger[_0xba2a('0x6f')](_0xba2a('0x70'),_0x356b6e[_0xba2a('0x6d')]);var _0x3c3fad=_['countBy'](this[_0xba2a('0x13')],_0xba2a('0x6d'))[_0x356b6e[_0xba2a('0x6d')]]||0x0;var _0x2a54f7=_0x3c3fad-_0x356b6e['callers'];if(this[_0xba2a('0x15')][_0x356b6e[_0xba2a('0x6d')]][_0xba2a('0x3a')]!==_[_0xba2a('0x71')](_0x356b6e['callers'])||this[_0xba2a('0x15')][_0x356b6e[_0xba2a('0x6d')]][_0xba2a('0x5a')]!==_['toNumber'](_0x356b6e[_0xba2a('0x72')])||this[_0xba2a('0x15')][_0x356b6e[_0xba2a('0x6d')]]['available']!==_['toNumber'](_0x356b6e[_0xba2a('0x59')])||this[_0xba2a('0x15')][_0x356b6e['queue']]['talking']!==_0x2a54f7){this[_0xba2a('0x15')][_0x356b6e[_0xba2a('0x6d')]][_0xba2a('0x3a')]=_['toNumber'](_0x356b6e[_0xba2a('0x73')]);this[_0xba2a('0x15')][_0x356b6e['queue']][_0xba2a('0x5a')]=_['toNumber'](_0x356b6e[_0xba2a('0x72')]);this[_0xba2a('0x15')][_0x356b6e['queue']][_0xba2a('0x59')]=_[_0xba2a('0x71')](_0x356b6e[_0xba2a('0x59')]);this[_0xba2a('0x15')][_0x356b6e[_0xba2a('0x6d')]][_0xba2a('0x38')]=_0x2a54f7>0x0?_0x2a54f7:0x0;this['voiceQueues'][_0x356b6e[_0xba2a('0x6d')]][_0xba2a('0x38')]=this[_0xba2a('0x15')][_0x356b6e[_0xba2a('0x6d')]][_0xba2a('0x38')]>_[_0xba2a('0x71')](_0x356b6e['loggedin'])?_[_0xba2a('0x71')](_0x356b6e[_0xba2a('0x72')]):this[_0xba2a('0x15')][_0x356b6e['queue']]['talking'];this[_0xba2a('0x74')](this[_0xba2a('0x15')][_0x356b6e['queue']],_0xba2a('0x19'));}logger[_0xba2a('0x54')]('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0xba2a('0x47')](this['voiceQueues'][_0x356b6e['queue']],{'showHidden':![],'depth':null}));ami[_0xba2a('0x4b')](_0xba2a('0x75'),this[_0xba2a('0x15')][_0x356b6e[_0xba2a('0x6d')]]);}}}catch(_0x2beb33){logger[_0xba2a('0x44')](_0xba2a('0x76'),util['inspect'](_0x2beb33,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xba2a('0x1c')]=function(_0x1f1235){logger['debug']('[voiceQueueReport][queuesummarycomplete]\x20event:',util['inspect'](_0x1f1235,{'showHidden':![],'depth':null}));this[_0xba2a('0x16')]=!![];};VoiceQueueReport['prototype'][_0xba2a('0x1d')]=function(_0x1e9a7f){try{if(this[_0xba2a('0x67')](_0x1e9a7f)){logger[_0xba2a('0x54')](_0xba2a('0x77'),_0x1e9a7f[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x1e9a7f,{'showHidden':![],'depth':null}));if(_['isUndefined'](this['queueReports'][_0x1e9a7f[_0xba2a('0x4f')]]))this[_0xba2a('0x11')][_0x1e9a7f['uniqueid']]=[];if(_['isUndefined'](this[_0xba2a('0x13')][_0x1e9a7f[_0xba2a('0x4f')]]))this[_0xba2a('0x13')][_0x1e9a7f[_0xba2a('0x4f')]]={};var _0x551f96=new QueueReport();_0x551f96[_0xba2a('0x61')]=_0x1e9a7f[_0xba2a('0x6d')];_0x551f96[_0xba2a('0x5e')]=this[_0xba2a('0x15')][_0x551f96['name']]&&this['voiceQueues'][_0x551f96[_0xba2a('0x61')]][_0xba2a('0x5e')]?this[_0xba2a('0x15')][_0x551f96[_0xba2a('0x61')]][_0xba2a('0x5e')]||_0xba2a('0x58'):'inbound';_0x551f96[_0xba2a('0x6d')]=_0x1e9a7f[_0xba2a('0x6d')];_0x551f96['queuecallerjoinAt']=moment()[_0xba2a('0x50')](_0xba2a('0x78'));_0x551f96['position']=_0x1e9a7f[_0xba2a('0x79')];_0x551f96['count']=_0x1e9a7f[_0xba2a('0x7a')];_0x551f96[_0xba2a('0x4f')]=_0x1e9a7f[_0xba2a('0x4f')];_0x551f96[_0xba2a('0x7b')]=this[_0xba2a('0x13')][_0x1e9a7f[_0xba2a('0x4f')]]['routealias'];logger[_0xba2a('0x6f')]('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x551f96[_0xba2a('0x61')],_0x551f96['type']);_[_0xba2a('0x7c')](_0x551f96,_[_0xba2a('0x7d')](_0x1e9a7f,_[_0xba2a('0x7e')](_0x551f96)));this[_0xba2a('0x11')][_0x1e9a7f[_0xba2a('0x4f')]][_0xba2a('0x7f')](_0x551f96);this[_0xba2a('0x13')][_0x1e9a7f[_0xba2a('0x4f')]]=_0x551f96;this[_0xba2a('0x4c')](_0x551f96,_0xba2a('0x80'));}}catch(_0x2862dc){logger[_0xba2a('0x44')](_0xba2a('0x77'),_0x1e9a7f[_0xba2a('0x4f')],util['inspect'](_0x2862dc,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x1f')]=function(_0x1b7aef){try{if(this['isNotNull'](_0x1b7aef)){logger[_0xba2a('0x54')](_0xba2a('0x81'),_0x1b7aef['uniqueid'],util['inspect'](_0x1b7aef,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x1b7aef[_0xba2a('0x4f')]]){var _0x8ae40d=_[_0xba2a('0x82')](this[_0xba2a('0x11')][_0x1b7aef[_0xba2a('0x4f')]]);_0x8ae40d['queuecallercomplete']=![];_0x8ae40d[_0xba2a('0x83')]=null;_0x8ae40d[_0xba2a('0x84')]=_0x1b7aef[_0xba2a('0x84')];_0x8ae40d[_0xba2a('0x85')]=_0x1b7aef[_0xba2a('0x85')];_0x8ae40d['queuecallerabandon']=!![];_0x8ae40d[_0xba2a('0x86')]=moment()[_0xba2a('0x50')](_0xba2a('0x78'));_0x8ae40d[_0xba2a('0x87')]='ABANDONED';_0x8ae40d['lastAssignedTo']=null;logger[_0xba2a('0x6f')](_0xba2a('0x88'),_0x8ae40d[_0xba2a('0x61')],_0x8ae40d['type']);this[_0xba2a('0x13')][_0x1b7aef[_0xba2a('0x4f')]]=_0x8ae40d;this[_0xba2a('0x53')](_0x8ae40d,_0xba2a('0x1e'));}}}catch(_0x41c98a){logger['error'](_0xba2a('0x81'),_0x1b7aef[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x41c98a,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xba2a('0x21')]=function(_0x4884e2){try{if(this['isNotNull'](_0x4884e2)){logger[_0xba2a('0x54')]('[%s][voiceQueueReport][queuecallerleave]',_0x4884e2[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x4884e2,{'showHidden':![],'depth':null}));if(this[_0xba2a('0x11')][_0x4884e2[_0xba2a('0x4f')]]){var _0x2030fa=_[_0xba2a('0x82')](this[_0xba2a('0x11')][_0x4884e2[_0xba2a('0x4f')]]);_0x2030fa['queuecallerleaveAt']=moment()[_0xba2a('0x50')](_0xba2a('0x78'));_0x2030fa['connectedlinenum']=_0x4884e2[_0xba2a('0x89')];_0x2030fa[_0xba2a('0x8a')]=_0x4884e2[_0xba2a('0x8a')];logger[_0xba2a('0x6f')](_0xba2a('0x8b'),_0x2030fa[_0xba2a('0x61')],_0x2030fa[_0xba2a('0x5e')],_0x4884e2[_0xba2a('0x89')],_0x4884e2['connectedlinename']);this[_0xba2a('0x13')][_0x4884e2['uniqueid']]=_0x2030fa;this[_0xba2a('0x4c')](_0x2030fa,_0xba2a('0x20'));}}}catch(_0x5c3ae4){logger[_0xba2a('0x44')](_0xba2a('0x8c'),_0x4884e2[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x5c3ae4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x24')]=function(_0x314fe5){try{if(this[_0xba2a('0x67')](_0x314fe5)){logger[_0xba2a('0x54')](_0xba2a('0x8d'),_0x314fe5['uniqueid'],util[_0xba2a('0x47')](_0x314fe5,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x314fe5['uniqueid']]){var _0x28e03f=_[_0xba2a('0x82')](this['queueReports'][_0x314fe5[_0xba2a('0x4f')]]);_0x28e03f[_0xba2a('0x8e')]=!![];_0x28e03f[_0xba2a('0x87')]=_0xba2a('0x8f');logger[_0xba2a('0x6f')](_0xba2a('0x90'),_0x28e03f[_0xba2a('0x61')],_0x28e03f[_0xba2a('0x5e')]);}}}catch(_0x42eb5c){logger[_0xba2a('0x44')](_0xba2a('0x8d'),_0x314fe5[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x42eb5c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x91')]=function(_0x13a132){try{if(this[_0xba2a('0x67')](_0x13a132)){logger[_0xba2a('0x54')](_0xba2a('0x92'),_0x13a132[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x13a132,{'showHidden':![],'depth':null}));if(this[_0xba2a('0x11')][_0x13a132[_0xba2a('0x4f')]]){var _0x3acd99=_[_0xba2a('0x82')](this[_0xba2a('0x11')][_0x13a132[_0xba2a('0x4f')]]);_0x3acd99[_0xba2a('0x1e')]=![];_0x3acd99[_0xba2a('0x86')]=null;_0x3acd99['assigned']=!![];_0x3acd99[_0xba2a('0x93')]=_0x13a132[_0xba2a('0x94')];_0x3acd99[_0xba2a('0x84')]=_0x13a132[_0xba2a('0x84')];_0x3acd99['queuecallercomplete']=!![];_0x3acd99['queuecallerexit']=![];_0x3acd99[_0xba2a('0x95')]=null;if(!_0x3acd99[_0xba2a('0x96')]){if(_0x13a132['reason']==_0xba2a('0x96')){_0x3acd99['queuecallerexitreason']=_0xba2a('0x97');logger['info']('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED',_0x3acd99[_0xba2a('0x61')],_0x3acd99[_0xba2a('0x5e')]);}else{if(_[_0xba2a('0x98')](_0x13a132[_0xba2a('0x41')][_0xba2a('0x99')](),_0xba2a('0x9a'))){if(this[_0xba2a('0x11')][_0x13a132[_0xba2a('0x9b')]]){var _0x4bb8ce=_['last'](this[_0xba2a('0x11')][_0x13a132['linkedid']]);_0x4bb8ce[_0xba2a('0x8e')]=![];_0x4bb8ce[_0xba2a('0x9c')]=!![];_0x4bb8ce[_0xba2a('0x95')]=moment(_0x3acd99[_0xba2a('0x9d')])[_0xba2a('0x9e')](_0x13a132['holdtime'],'seconds')[_0xba2a('0x50')]('YYYY-MM-DD\x20HH:mm:ss');_0x4bb8ce['queuecallerexitreason']=_0xba2a('0x9f');_0x4bb8ce[_0xba2a('0x96')]=!![];_0x4bb8ce[_0xba2a('0xa0')]=_0xba2a('0xa1');_0x4bb8ce[_0xba2a('0xa2')]=_0x13a132[_0xba2a('0xa3')];_0x4bb8ce[_0xba2a('0xa4')]=_0x13a132[_0xba2a('0x4f')];logger[_0xba2a('0x6f')](_0xba2a('0xa5'),_0x4bb8ce[_0xba2a('0x61')],_0x4bb8ce[_0xba2a('0x5e')]);var _0x2b680c=this[_0xba2a('0x11')][_0x13a132['linkedid']];this[_0xba2a('0x11')][_0x13a132[_0xba2a('0x9b')]]=this[_0xba2a('0x11')][_0x13a132[_0xba2a('0x4f')]];this['queueReports'][_0x13a132[_0xba2a('0x4f')]]=_0x2b680c;}}else{_0x3acd99[_0xba2a('0x87')]='COMPLETEDBY'+_0x13a132[_0xba2a('0xa6')][_0xba2a('0xa7')]();logger[_0xba2a('0x6f')](_0xba2a('0xa8'),_0x3acd99[_0xba2a('0x61')],_0x3acd99['type'],_0x3acd99[_0xba2a('0x87')]);}}}this[_0xba2a('0x13')][_0x13a132[_0xba2a('0x4f')]]=_0x3acd99;this[_0xba2a('0x53')](_0x3acd99,'agentcomplete');}}}catch(_0xfa826a){logger['error'](_0xba2a('0x92'),_0x13a132['uniqueid'],util[_0xba2a('0x47')](_0xfa826a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x26')]=function(_0x20f0c2){try{if(this[_0xba2a('0x67')](_0x20f0c2)){logger[_0xba2a('0x54')](_0xba2a('0xa9'),_0x20f0c2[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x20f0c2,{'showHidden':![],'depth':null}));this['addVariable'](_0x20f0c2[_0xba2a('0x4f')],_['keys'](_0x20f0c2[_0xba2a('0xaa')])[0x0],_0x20f0c2[_0xba2a('0xab')]);if(this[_0xba2a('0x11')][_0x20f0c2[_0xba2a('0x4f')]]){var _0x3e8db4=_[_0xba2a('0x82')](this[_0xba2a('0x11')][_0x20f0c2['uniqueid']]);if(_0x3e8db4){if(this[_0xba2a('0x67')](_0x20f0c2[_0xba2a('0xaa')])&&this[_0xba2a('0x67')](_0x20f0c2[_0xba2a('0xaa')][_0xba2a('0xac')])){switch(_0x20f0c2['value']){case _0xba2a('0xad'):_0x3e8db4['queuecallerexit']=![];_0x3e8db4[_0xba2a('0x95')]=null;break;case'TIMEOUT':_0x3e8db4['lastevent']=_0xba2a('0xae');_0x3e8db4[_0xba2a('0x9c')]=!![];_0x3e8db4[_0xba2a('0x95')]=moment()[_0xba2a('0x50')](_0xba2a('0x78'));_0x3e8db4['queuecallerleaveAt']=moment()['format'](_0xba2a('0x78'));logger[_0xba2a('0x54')](_0xba2a('0xaf'),_0x20f0c2[_0xba2a('0x4f')],util[_0xba2a('0x47')](_0x3e8db4,{'showHidden':![],'depth':null}));ami[_0xba2a('0x4b')]('custom:timeout',_0x3e8db4);break;default:_0x3e8db4[_0xba2a('0x9c')]=!![];_0x3e8db4[_0xba2a('0x95')]=moment()[_0xba2a('0x50')](_0xba2a('0x78'));_0x3e8db4[_0xba2a('0xb0')]=moment()['format'](_0xba2a('0x78'));}_0x3e8db4[_0xba2a('0x1e')]=![];_0x3e8db4['queuecallerabandonAt']=null;_0x3e8db4[_0xba2a('0x87')]=_0x20f0c2['value'];this[_0xba2a('0x13')][_0x20f0c2['uniqueid']]=_0x3e8db4;this[_0xba2a('0x53')](_0x3e8db4,_0xba2a('0x25'));}else if(this[_0xba2a('0x67')](_0x20f0c2[_0xba2a('0xaa')])&&this[_0xba2a('0x67')](_0x20f0c2[_0xba2a('0xaa')][_0xba2a('0xb1')])){if(!_0x3e8db4['queuecallerabandon']){_0x3e8db4[_0xba2a('0x9c')]=!![];_0x3e8db4['queuecallerexitAt']=moment()[_0xba2a('0x50')](_0xba2a('0x78'));_0x3e8db4[_0xba2a('0x87')]=_0xba2a('0xb2');_0x3e8db4[_0xba2a('0xb0')]=moment()[_0xba2a('0x50')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xba2a('0x13')][_0x20f0c2[_0xba2a('0x4f')]]=_0x3e8db4;}}logger[_0xba2a('0x6f')]('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x20f0c2[_0xba2a('0x4f')],_0x3e8db4[_0xba2a('0x61')],_0x3e8db4[_0xba2a('0x5e')],_[_0xba2a('0x7e')](_0x20f0c2[_0xba2a('0xaa')])[0x0],_0x20f0c2[_0xba2a('0xab')]);_0x3e8db4['variables']=this[_0xba2a('0x18')][_0x20f0c2[_0xba2a('0x4f')]];}}}}catch(_0x1cb8bf){logger[_0xba2a('0x44')](_0xba2a('0xa9'),_0x20f0c2['uniqueid'],util[_0xba2a('0x47')](_0x1cb8bf,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0xb3')]=function(_0xb97ce1,_0x564044,_0x9cf42d){var _0xc6cdfb=[_0xba2a('0xb4'),_0xba2a('0xb5'),_0xba2a('0xb6'),'rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged',_0xba2a('0xb7'),_0xba2a('0xb8'),_0xba2a('0xb9'),_0xba2a('0xba'),_0xba2a('0xbb'),_0xba2a('0xbc'),_0xba2a('0xbd'),_0xba2a('0xbe'),_0xba2a('0xbf'),_0xba2a('0xc0'),_0xba2a('0x94'),_0xba2a('0xc1'),_0xba2a('0xc2')];if(!_[_0xba2a('0x3e')](_0x564044)&&!_[_0xba2a('0xc3')](_0xc6cdfb,_0x564044)){if(_[_0xba2a('0xc4')](this[_0xba2a('0x18')][_0xb97ce1])){this[_0xba2a('0x18')][_0xb97ce1]={};}this[_0xba2a('0x18')][_0xb97ce1][_0x564044]=_0x9cf42d;}};VoiceQueueReport[_0xba2a('0xc')][_0xba2a('0x28')]=function(_0x277d64){try{if(this[_0xba2a('0x67')](_0x277d64)){logger[_0xba2a('0x54')](_0xba2a('0xc5'),_0x277d64['uniqueid'],util[_0xba2a('0x47')](_0x277d64,{'showHidden':![],'depth':null}));if(this[_0xba2a('0x11')][_0x277d64[_0xba2a('0x4f')]]){for(var _0x25dc3b=0x0,_0x2420ea={};_0x25dc3b0x0?_0x29c3af:0x0;this[_0x1471('0x14')][_0x39c480[_0x1471('0x74')]][_0x1471('0x3b')]=this[_0x1471('0x14')][_0x39c480[_0x1471('0x74')]]['talking']>_['toNumber'](_0x39c480[_0x1471('0x7a')])?_[_0x1471('0x79')](_0x39c480[_0x1471('0x7a')]):this[_0x1471('0x14')][_0x39c480[_0x1471('0x74')]][_0x1471('0x3b')];this['emitVoiceQueueSummary'](this['voiceQueues'][_0x39c480[_0x1471('0x74')]],_0x1471('0x18'));}logger[_0x1471('0x4f')]('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0x1471('0x46')](this[_0x1471('0x14')][_0x39c480[_0x1471('0x74')]],{'showHidden':![],'depth':null}));ami[_0x1471('0x4d')](_0x1471('0x7b'),this['voiceQueues'][_0x39c480[_0x1471('0x74')]]);}}}catch(_0x2e4ef2){logger[_0x1471('0x44')](_0x1471('0x72'),util[_0x1471('0x46')](_0x2e4ef2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1471('0xc')][_0x1471('0x1b')]=function(_0x14440f){logger[_0x1471('0x4f')](_0x1471('0x7c'),util[_0x1471('0x46')](_0x14440f,{'showHidden':![],'depth':null}));this[_0x1471('0x15')]=!![];};VoiceQueueReport[_0x1471('0xc')][_0x1471('0x1d')]=function(_0x13ad4d){try{if(this[_0x1471('0x6c')](_0x13ad4d)){logger[_0x1471('0x4f')]('[%s][voiceQueueReport][queuecallerjoin]',_0x13ad4d[_0x1471('0x50')],util[_0x1471('0x46')](_0x13ad4d,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0x1471('0x10')][_0x13ad4d[_0x1471('0x50')]]))this[_0x1471('0x10')][_0x13ad4d[_0x1471('0x50')]]=[];if(_[_0x1471('0x6d')](this[_0x1471('0x12')][_0x13ad4d[_0x1471('0x50')]]))this[_0x1471('0x12')][_0x13ad4d[_0x1471('0x50')]]={};var _0x5a33b9=new QueueReport();_0x5a33b9[_0x1471('0x52')]=_0x13ad4d['queue'];_0x5a33b9[_0x1471('0x59')]=this[_0x1471('0x14')][_0x5a33b9[_0x1471('0x52')]]&&this[_0x1471('0x14')][_0x5a33b9[_0x1471('0x52')]]['type']?this[_0x1471('0x14')][_0x5a33b9['name']][_0x1471('0x59')]||'inbound':'inbound';_0x5a33b9[_0x1471('0x74')]=_0x13ad4d[_0x1471('0x74')];_0x5a33b9[_0x1471('0x7d')]=moment()['format'](_0x1471('0x7e'));_0x5a33b9[_0x1471('0x7f')]=_0x13ad4d[_0x1471('0x7f')];_0x5a33b9[_0x1471('0x80')]=_0x13ad4d['count'];_0x5a33b9['uniqueid']=_0x13ad4d[_0x1471('0x50')];_0x5a33b9['routealias']=this[_0x1471('0x12')][_0x13ad4d[_0x1471('0x50')]][_0x1471('0x81')];logger[_0x1471('0x82')](_0x1471('0x83'),_0x5a33b9['name'],_0x5a33b9[_0x1471('0x59')]);_['merge'](_0x5a33b9,_[_0x1471('0x84')](_0x13ad4d,_[_0x1471('0x85')](_0x5a33b9)));this['queueReports'][_0x13ad4d[_0x1471('0x50')]][_0x1471('0x86')](_0x5a33b9);this[_0x1471('0x12')][_0x13ad4d['uniqueid']]=_0x5a33b9;this[_0x1471('0x4e')](_0x5a33b9,_0x1471('0x1c'));}}catch(_0x4a7c34){logger[_0x1471('0x44')](_0x1471('0x87'),_0x13ad4d[_0x1471('0x50')],util[_0x1471('0x46')](_0x4a7c34,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1471('0xc')][_0x1471('0x1f')]=function(_0x5664a3){try{if(this[_0x1471('0x6c')](_0x5664a3)){logger[_0x1471('0x4f')]('[%s][voiceQueueReport][queuecallerabandon]',_0x5664a3[_0x1471('0x50')],util['inspect'](_0x5664a3,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x5664a3[_0x1471('0x50')]]){var _0x52f4ae=_[_0x1471('0x88')](this[_0x1471('0x10')][_0x5664a3['uniqueid']]);_0x52f4ae[_0x1471('0x89')]=![];_0x52f4ae[_0x1471('0x8a')]=null;_0x52f4ae[_0x1471('0x8b')]=_0x5664a3['holdtime'];_0x52f4ae[_0x1471('0x8c')]=_0x5664a3['originalposition'];_0x52f4ae[_0x1471('0x1e')]=!![];_0x52f4ae[_0x1471('0x8d')]=moment()[_0x1471('0x6a')](_0x1471('0x7e'));_0x52f4ae[_0x1471('0x8e')]='ABANDONED';_0x52f4ae[_0x1471('0x8f')]=null;logger['info']('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x52f4ae[_0x1471('0x52')],_0x52f4ae[_0x1471('0x59')]);this[_0x1471('0x12')][_0x5664a3[_0x1471('0x50')]]=_0x52f4ae;this[_0x1471('0x4b')](_0x52f4ae,'queuecallerabandon');}}}catch(_0x15c3cd){logger[_0x1471('0x44')](_0x1471('0x90'),_0x5664a3['uniqueid'],util['inspect'](_0x15c3cd,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1471('0xc')][_0x1471('0x21')]=function(_0x4ab37d){try{if(this[_0x1471('0x6c')](_0x4ab37d)){logger[_0x1471('0x4f')](_0x1471('0x91'),_0x4ab37d['uniqueid'],util[_0x1471('0x46')](_0x4ab37d,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x4ab37d['uniqueid']]){var _0x544815=_[_0x1471('0x88')](this[_0x1471('0x10')][_0x4ab37d[_0x1471('0x50')]]);_0x544815['queuecallerleaveAt']=moment()['format'](_0x1471('0x7e'));_0x544815[_0x1471('0x92')]=_0x4ab37d['connectedlinenum'];_0x544815['connectedlinename']=_0x4ab37d['connectedlinename'];logger[_0x1471('0x82')](_0x1471('0x93'),_0x544815[_0x1471('0x52')],_0x544815[_0x1471('0x59')],_0x4ab37d[_0x1471('0x92')],_0x4ab37d[_0x1471('0x94')]);this[_0x1471('0x12')][_0x4ab37d[_0x1471('0x50')]]=_0x544815;this['emitVoiceQueueChannelSave'](_0x544815,_0x1471('0x20'));}}}catch(_0x39c0c4){logger['error'](_0x1471('0x91'),_0x4ab37d[_0x1471('0x50')],util[_0x1471('0x46')](_0x39c0c4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1471('0xc')][_0x1471('0x25')]=function(_0x4239c2){try{if(this[_0x1471('0x6c')](_0x4239c2)){logger[_0x1471('0x4f')](_0x1471('0x95'),_0x4239c2[_0x1471('0x50')],util[_0x1471('0x46')](_0x4239c2,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x4239c2['uniqueid']]){var _0x2257b9=_['last'](this[_0x1471('0x10')][_0x4239c2[_0x1471('0x50')]]);_0x2257b9[_0x1471('0x89')]=!![];_0x2257b9['queuecallerexitreason']=_0x1471('0x96');logger[_0x1471('0x82')](_0x1471('0x97'),_0x2257b9['name'],_0x2257b9[_0x1471('0x59')]);}}}catch(_0x3a89f7){logger['error'](_0x1471('0x95'),_0x4239c2[_0x1471('0x50')],util[_0x1471('0x46')](_0x3a89f7,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x1471('0x23')]=function(_0xe011f1){try{if(this[_0x1471('0x6c')](_0xe011f1)){logger[_0x1471('0x4f')](_0x1471('0x98'),_0xe011f1['uniqueid'],util[_0x1471('0x46')](_0xe011f1,{'showHidden':![],'depth':null}));if(this[_0x1471('0x10')][_0xe011f1[_0x1471('0x50')]]){var _0x5358e3=_[_0x1471('0x88')](this[_0x1471('0x10')][_0xe011f1[_0x1471('0x50')]]);_0x5358e3[_0x1471('0x1e')]=![];_0x5358e3[_0x1471('0x8d')]=null;_0x5358e3[_0x1471('0x99')]=!![];_0x5358e3['lastAssignedTo']=_0xe011f1['membername'];_0x5358e3[_0x1471('0x8b')]=_0xe011f1['holdtime'];_0x5358e3['queuecallercomplete']=!![];_0x5358e3['queuecallerexit']=![];_0x5358e3[_0x1471('0x9a')]=null;if(!_0x5358e3[_0x1471('0x9b')]){if(_0xe011f1[_0x1471('0x9c')]==_0x1471('0x9b')){_0x5358e3[_0x1471('0x8e')]=_0x1471('0x9d');logger[_0x1471('0x82')](_0x1471('0x9e'),_0x5358e3['name'],_0x5358e3['type']);}else{if(_[_0x1471('0x9f')](_0xe011f1[_0x1471('0x42')][_0x1471('0xa0')](),_0x1471('0xa1'))){if(this['queueReports'][_0xe011f1[_0x1471('0xa2')]]){var _0x1852d8=_['last'](this[_0x1471('0x10')][_0xe011f1[_0x1471('0xa2')]]);_0x1852d8[_0x1471('0x89')]=![];_0x1852d8[_0x1471('0xa3')]=!![];_0x1852d8[_0x1471('0x9a')]=moment(_0x5358e3[_0x1471('0x7d')])[_0x1471('0xa4')](_0xe011f1['holdtime'],_0x1471('0xa5'))[_0x1471('0x6a')](_0x1471('0x7e'));_0x1852d8[_0x1471('0x8e')]=_0x1471('0xa6');_0x1852d8[_0x1471('0x9b')]=!![];_0x1852d8['transfertype']=_0x1471('0xa7');_0x1852d8[_0x1471('0xa8')]=_0xe011f1[_0x1471('0xa9')];_0x1852d8[_0x1471('0xaa')]=_0xe011f1[_0x1471('0x50')];logger[_0x1471('0x82')](_0x1471('0xab'),_0x1852d8[_0x1471('0x52')],_0x1852d8[_0x1471('0x59')]);var _0x2504ef=this['queueReports'][_0xe011f1[_0x1471('0xa2')]];this['queueReports'][_0xe011f1[_0x1471('0xa2')]]=this[_0x1471('0x10')][_0xe011f1[_0x1471('0x50')]];this[_0x1471('0x10')][_0xe011f1[_0x1471('0x50')]]=_0x2504ef;}}else{_0x5358e3[_0x1471('0x8e')]=_0x1471('0xac')+_0xe011f1[_0x1471('0x9c')][_0x1471('0xad')]();logger[_0x1471('0x82')](_0x1471('0xae'),_0x5358e3[_0x1471('0x52')],_0x5358e3[_0x1471('0x59')],_0x5358e3[_0x1471('0x8e')]);}}}this[_0x1471('0x12')][_0xe011f1[_0x1471('0x50')]]=_0x5358e3;this[_0x1471('0x4b')](_0x5358e3,_0x1471('0x22'));}}}catch(_0x3b51f2){logger[_0x1471('0x44')](_0x1471('0x98'),_0xe011f1[_0x1471('0x50')],util['inspect'](_0x3b51f2,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x1471('0x27')]=function(_0x38d9c8){try{if(this[_0x1471('0x6c')](_0x38d9c8)){logger[_0x1471('0x4f')](_0x1471('0xaf'),_0x38d9c8['uniqueid'],util[_0x1471('0x46')](_0x38d9c8,{'showHidden':![],'depth':null}));this[_0x1471('0xb0')](_0x38d9c8[_0x1471('0x50')],_[_0x1471('0x85')](_0x38d9c8[_0x1471('0xb1')])[0x0],_0x38d9c8[_0x1471('0xb2')]);if(this[_0x1471('0x10')][_0x38d9c8[_0x1471('0x50')]]){var _0x5d8d3a=_[_0x1471('0x88')](this['queueReports'][_0x38d9c8['uniqueid']]);if(_0x5d8d3a){if(this[_0x1471('0x6c')](_0x38d9c8[_0x1471('0xb1')])&&this['isNotNull'](_0x38d9c8[_0x1471('0xb1')][_0x1471('0xb3')])){switch(_0x38d9c8['value']){case'CONTINUE':_0x5d8d3a['queuecallerexit']=![];_0x5d8d3a[_0x1471('0x9a')]=null;break;case _0x1471('0xb4'):_0x5d8d3a['lastevent']=_0x1471('0xb5');_0x5d8d3a[_0x1471('0xa3')]=!![];_0x5d8d3a[_0x1471('0x9a')]=moment()[_0x1471('0x6a')](_0x1471('0x7e'));_0x5d8d3a['queuecallerleaveAt']=moment()[_0x1471('0x6a')](_0x1471('0x7e'));logger[_0x1471('0x4f')](_0x1471('0xb6'),_0x38d9c8['uniqueid'],util[_0x1471('0x46')](_0x5d8d3a,{'showHidden':![],'depth':null}));ami['emit']('custom:timeout',_0x5d8d3a);break;default:_0x5d8d3a[_0x1471('0xa3')]=!![];_0x5d8d3a[_0x1471('0x9a')]=moment()['format'](_0x1471('0x7e'));_0x5d8d3a[_0x1471('0xb7')]=moment()[_0x1471('0x6a')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5d8d3a[_0x1471('0x1e')]=![];_0x5d8d3a[_0x1471('0x8d')]=null;_0x5d8d3a['queuecallerexitreason']=_0x38d9c8[_0x1471('0xb2')];this['channels'][_0x38d9c8[_0x1471('0x50')]]=_0x5d8d3a;this['emitVoiceQueueChannelRemove'](_0x5d8d3a,_0x1471('0x26'));}else if(this[_0x1471('0x6c')](_0x38d9c8[_0x1471('0xb1')])&&this[_0x1471('0x6c')](_0x38d9c8[_0x1471('0xb1')][_0x1471('0xb8')])){if(!_0x5d8d3a[_0x1471('0x1e')]){_0x5d8d3a[_0x1471('0xa3')]=!![];_0x5d8d3a[_0x1471('0x9a')]=moment()[_0x1471('0x6a')](_0x1471('0x7e'));_0x5d8d3a[_0x1471('0x8e')]=_0x1471('0xb9');_0x5d8d3a[_0x1471('0xb7')]=moment()[_0x1471('0x6a')](_0x1471('0x7e'));this['channels'][_0x38d9c8['uniqueid']]=_0x5d8d3a;}}logger[_0x1471('0x82')]('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x38d9c8['uniqueid'],_0x5d8d3a[_0x1471('0x52')],_0x5d8d3a['type'],_[_0x1471('0x85')](_0x38d9c8['variable'])[0x0],_0x38d9c8[_0x1471('0xb2')]);_0x5d8d3a[_0x1471('0x17')]=this[_0x1471('0x17')][_0x38d9c8['uniqueid']];}}}}catch(_0x891be3){logger[_0x1471('0x44')](_0x1471('0xaf'),_0x38d9c8[_0x1471('0x50')],util[_0x1471('0x46')](_0x891be3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1471('0xc')]['addVariable']=function(_0x508b70,_0x4dbf83,_0x37423c){var _0xdb8977=['rtpaudioqos',_0x1471('0xba'),_0x1471('0xbb'),_0x1471('0xbc'),_0x1471('0xbd'),_0x1471('0xbe'),_0x1471('0xbf'),'rtpaudioqosrttbridged',_0x1471('0xc0'),_0x1471('0xc1'),'bridgepeer',_0x1471('0xc2'),_0x1471('0xc3'),_0x1471('0xc4'),_0x1471('0xc5'),'memberlastcall','membername',_0x1471('0xc6'),'memberrealtime'];if(!_['isNil'](_0x4dbf83)&&!_[_0x1471('0xc7')](_0xdb8977,_0x4dbf83)){if(_[_0x1471('0x6d')](this[_0x1471('0x17')][_0x508b70])){this['variables'][_0x508b70]={};}this[_0x1471('0x17')][_0x508b70][_0x4dbf83]=_0x37423c;}};VoiceQueueReport[_0x1471('0xc')][_0x1471('0x29')]=function(_0x16b66c){try{if(this[_0x1471('0x6c')](_0x16b66c)){logger[_0x1471('0x4f')](_0x1471('0xc8'),_0x16b66c['uniqueid'],util[_0x1471('0x46')](_0x16b66c,{'showHidden':![],'depth':null}));if(this[_0x1471('0x10')][_0x16b66c['uniqueid']]){for(var _0x3925ca=0x0,_0x50e7f9={};_0x3925ca=0x0?moment(_0xf1a9e2['endtime'])['diff'](_0xf1a9e2[_0x12da('0x18')],_0x12da('0xe')):null,'data1':_0x12da('0x1a'),'data2':_0xf1a9e2[_0x12da('0x15')],'data3':_0xf1a9e2[_0x12da('0x11')],'data4':_0xf1a9e2[_0x12da('0x1b')]||null,'role':_0x12da('0x13'),'internal':_0xf1a9e2[_0x12da('0x15')]?_[_0x12da('0x14')](_0xf1a9e2['accountcode']):undefined,'uniqueid':_0xf1a9e2[_0x12da('0x16')]},'log':_0x12da('0x6')});}; \ No newline at end of file +var _0xf203=['CreateMemberReport','voiceDialReport','Request','starttime','endtime','diff','outbound','exten','dialstring','toNumber','moment','lodash','../client','queuecallerexitAt','voice','lastAssignedTo','isNil','SIP/%s','interface','TALKING','seconds','calleridnum','queue','agent','accountcode','uniqueid'];(function(_0x3635ce,_0x33a6f9){var _0x97ecd0=function(_0x123d98){while(--_0x123d98){_0x3635ce['push'](_0x3635ce['shift']());}};_0x97ecd0(++_0x33a6f9);}(_0xf203,0x190));var _0x3f20=function(_0x52e87d,_0x40f2c9){_0x52e87d=_0x52e87d-0x0;var _0x57ca5b=_0xf203[_0x52e87d];return _0x57ca5b;};'use strict';var moment=require(_0x3f20('0x0'));var _=require(_0x3f20('0x1'));var util=require('util');var client=require(_0x3f20('0x2'));exports['voiceQueueReport']=function(_0x201e5b){var _0x514d31=_0x201e5b['queuecallercompleteAt']||_0x201e5b[_0x3f20('0x3')];return client['Request']('CreateMemberReport',{'body':{'channel':_0x3f20('0x4'),'membername':_0x201e5b[_0x3f20('0x5')],'interface':_[_0x3f20('0x6')](_0x201e5b['interface'])?util['format'](_0x3f20('0x7'),_0x201e5b[_0x3f20('0x5')]):_0x201e5b[_0x3f20('0x8')],'type':_0x3f20('0x9'),'enterAt':_0x201e5b['queuecallerleaveAt'],'exitAt':_0x514d31,'duration':moment(_0x514d31)['diff'](_0x201e5b['queuecallerleaveAt'],_0x3f20('0xa')),'data1':'inbound','data2':_0x201e5b[_0x3f20('0xb')],'data3':_0x201e5b['exten'],'data4':null,'data5':_0x201e5b[_0x3f20('0xc')],'role':_0x3f20('0xd'),'internal':_0x201e5b['accountcode']?_['toNumber'](_0x201e5b[_0x3f20('0xe')]):undefined,'uniqueid':_0x201e5b[_0x3f20('0xf')]},'log':_0x3f20('0x10')});};exports[_0x3f20('0x11')]=function(_0xb487f){return client[_0x3f20('0x12')](_0x3f20('0x10'),{'body':{'channel':'voice','membername':_0xb487f['membername'],'interface':_0xb487f[_0x3f20('0x8')],'type':_0x3f20('0x9'),'enterAt':_0xb487f[_0x3f20('0x13')],'exitAt':_0xb487f[_0x3f20('0x14')],'duration':moment(_0xb487f[_0x3f20('0x14')])['diff'](_0xb487f[_0x3f20('0x13')],_0x3f20('0xa'))>=0x0?moment(_0xb487f[_0x3f20('0x14')])[_0x3f20('0x15')](_0xb487f['starttime'],'seconds'):null,'data1':_0x3f20('0x16'),'data2':_0xb487f['accountcode'],'data3':_0xb487f[_0x3f20('0x17')],'data4':_0xb487f[_0x3f20('0x18')]||null,'role':'agent','internal':_0xb487f[_0x3f20('0xe')]?_[_0x3f20('0x19')](_0xb487f['accountcode']):undefined,'uniqueid':_0xb487f['uniqueid']},'log':_0x3f20('0x10')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index 75d31c1..972d3b1 100644 --- a/server/services/ami/rpc/setting.js +++ b/server/services/ami/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed59=['getSettings','Request','stopRecordingOnTransfer','GetSettings','../client'];(function(_0x4fbcaa,_0x275765){var _0x2c3c06=function(_0x5d6ec9){while(--_0x5d6ec9){_0x4fbcaa['push'](_0x4fbcaa['shift']());}};_0x2c3c06(++_0x275765);}(_0xed59,0x112));var _0x9ed5=function(_0x45ef86,_0x2cf53d){_0x45ef86=_0x45ef86-0x0;var _0x368ae8=_0xed59[_0x45ef86];return _0x368ae8;};'use strict';var client=require(_0x9ed5('0x0'));exports[_0x9ed5('0x1')]=function(){return client[_0x9ed5('0x2')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x9ed5('0x3')]},'log':_0x9ed5('0x4')});}; \ No newline at end of file +var _0x4d6e=['getSettings','Request','../client'];(function(_0xdcfa3,_0x426d85){var _0x64a7f1=function(_0x2dd0f6){while(--_0x2dd0f6){_0xdcfa3['push'](_0xdcfa3['shift']());}};_0x64a7f1(++_0x426d85);}(_0x4d6e,0x119));var _0xe4d6=function(_0x4e859c,_0xc2b230){_0x4e859c=_0x4e859c-0x0;var _0x3b571d=_0x4d6e[_0x4e859c];return _0x3b571d;};'use strict';var client=require(_0xe4d6('0x0'));exports[_0xe4d6('0x1')]=function(){return client[_0xe4d6('0x2')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer']},'log':'GetSettings'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index f6bd738..5e07e49 100644 --- a/server/services/ami/rpc/template.js +++ b/server/services/ami/rpc/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc97f=['GetTemplate','name','html','../client','Request'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0xc97f,0x102));var _0xfc97=function(_0x45caec,_0x17df64){_0x45caec=_0x45caec-0x0;var _0x46e049=_0xc97f[_0x45caec];return _0x46e049;};'use strict';var client=require(_0xfc97('0x0'));exports['getTemplates']=function(_0x3a16f8){return function(_0x2384eb){return client[_0xfc97('0x1')](_0xfc97('0x2'),{'options':{'raw':!![],'attributes':['id',_0xfc97('0x3'),_0xfc97('0x4')]},'log':_0xfc97('0x2')});};}; \ No newline at end of file +var _0x3b94=['Request','GetTemplate','html','../client'];(function(_0xee50c8,_0x1d426e){var _0x279f00=function(_0x148604){while(--_0x148604){_0xee50c8['push'](_0xee50c8['shift']());}};_0x279f00(++_0x1d426e);}(_0x3b94,0xb3));var _0x43b9=function(_0x27e192,_0x5e590b){_0x27e192=_0x27e192-0x0;var _0x5b3040=_0x3b94[_0x27e192];return _0x5b3040;};'use strict';var client=require(_0x43b9('0x0'));exports['getTemplates']=function(_0x25c3b4){return function(_0x2cbe1c){return client[_0x43b9('0x1')](_0x43b9('0x2'),{'options':{'raw':!![],'attributes':['id','name',_0x43b9('0x3')]},'log':'GetTemplate'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 9a5b825..8337fcc 100644 --- a/server/services/ami/rpc/trigger.js +++ b/server/services/ami/rpc/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9504=['data5','data6','data7','getTriggers','Request','GetTrigger','name','channel','Condition','field','operator','value','AnyConditions','Action','Actions','action','data1','data2','data4'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x9504,0xe7));var _0x4950=function(_0x58567b,_0x18cce9){_0x58567b=_0x58567b-0x0;var _0x31dc08=_0x9504[_0x58567b];return _0x31dc08;};'use strict';var client=require('../client');exports[_0x4950('0x0')]=function(_0x213469){return function(_0x45cb3e){return client[_0x4950('0x1')](_0x4950('0x2'),{'options':{'raw':![],'attributes':['id',_0x4950('0x3'),_0x4950('0x4'),'status'],'include':[{'model':_0x4950('0x5'),'as':'AllConditions','attributes':['id',_0x4950('0x6'),_0x4950('0x7'),_0x4950('0x8')]},{'model':_0x4950('0x5'),'as':_0x4950('0x9'),'attributes':['id',_0x4950('0x6'),_0x4950('0x7'),_0x4950('0x8')]},{'model':_0x4950('0xa'),'as':_0x4950('0xb'),'attributes':['id',_0x4950('0xc'),_0x4950('0xd'),_0x4950('0xe'),'data3',_0x4950('0xf'),_0x4950('0x10'),_0x4950('0x11'),_0x4950('0x12')]}]},'log':'GetTrigger'});};}; \ No newline at end of file +var _0xbb60=['getTriggers','Request','GetTrigger','name','channel','status','Condition','AllConditions','field','operator','value','AnyConditions','Action','Actions','action','data1','data2','data3','data4','data5','data7','../client'];(function(_0x5cf75d,_0x2d2235){var _0xbe7a97=function(_0xa3d3cc){while(--_0xa3d3cc){_0x5cf75d['push'](_0x5cf75d['shift']());}};_0xbe7a97(++_0x2d2235);}(_0xbb60,0x1e3));var _0x0bb6=function(_0x4a25fb,_0x7fc14f){_0x4a25fb=_0x4a25fb-0x0;var _0x1140ad=_0xbb60[_0x4a25fb];return _0x1140ad;};'use strict';var client=require(_0x0bb6('0x0'));exports[_0x0bb6('0x1')]=function(_0x2d2c07){return function(_0x547ab9){return client[_0x0bb6('0x2')](_0x0bb6('0x3'),{'options':{'raw':![],'attributes':['id',_0x0bb6('0x4'),_0x0bb6('0x5'),_0x0bb6('0x6')],'include':[{'model':_0x0bb6('0x7'),'as':_0x0bb6('0x8'),'attributes':['id',_0x0bb6('0x9'),_0x0bb6('0xa'),_0x0bb6('0xb')]},{'model':_0x0bb6('0x7'),'as':_0x0bb6('0xc'),'attributes':['id',_0x0bb6('0x9'),_0x0bb6('0xa'),_0x0bb6('0xb')]},{'model':_0x0bb6('0xd'),'as':_0x0bb6('0xe'),'attributes':['id',_0x0bb6('0xf'),_0x0bb6('0x10'),_0x0bb6('0x11'),_0x0bb6('0x12'),_0x0bb6('0x13'),_0x0bb6('0x14'),'data6',_0x0bb6('0x15')]}]},'log':_0x0bb6('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index f2cc565..ddbfa66 100644 --- a/server/services/ami/rpc/trunk.js +++ b/server/services/ami/rpc/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb3c=['../client','getTrunks','GetTrunk','registry'];(function(_0x5beb83,_0x3662c2){var _0x38bc10=function(_0x29d862){while(--_0x29d862){_0x5beb83['push'](_0x5beb83['shift']());}};_0x38bc10(++_0x3662c2);}(_0xcb3c,0x150));var _0xccb3=function(_0x4abfcd,_0x346eb7){_0x4abfcd=_0x4abfcd-0x0;var _0xb01833=_0xcb3c[_0x4abfcd];return _0xb01833;};'use strict';var client=require(_0xccb3('0x0'));exports[_0xccb3('0x1')]=function(_0x247c94){return function(_0x3d3650){return client['Request'](_0xccb3('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xccb3('0x3'),'defaultuser']},'log':_0xccb3('0x2')});};}; \ No newline at end of file +var _0xbdb0=['defaultuser','../client','getTrunks','Request','GetTrunk','name','registry'];(function(_0x34ed4c,_0x42e49e){var _0x13b6af=function(_0x4863cb){while(--_0x4863cb){_0x34ed4c['push'](_0x34ed4c['shift']());}};_0x13b6af(++_0x42e49e);}(_0xbdb0,0x189));var _0x0bdb=function(_0xba1760,_0x191969){_0xba1760=_0xba1760-0x0;var _0x1f3143=_0xbdb0[_0xba1760];return _0x1f3143;};'use strict';var client=require(_0x0bdb('0x0'));exports[_0x0bdb('0x1')]=function(_0x2876e0){return function(_0x5c3759){return client[_0x0bdb('0x2')](_0x0bdb('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x0bdb('0x4'),_0x0bdb('0x5'),_0x0bdb('0x6')]},'log':'GetTrunk'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 63aeb52..b5f7b6e 100644 --- a/server/services/ami/rpc/user.js +++ b/server/services/ami/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['getAgent','Request','GetUser','agent','name','email','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getAgents','getTelephones','accountcode','internal','savePause','PauseUser'];(function(_0x3aa238,_0x5b38b6){var _0x5ac57e=function(_0x4bfe34){while(--_0x4bfe34){_0x3aa238['push'](_0x3aa238['shift']());}};_0x5ac57e(++_0x5b38b6);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':![],'where':{'role':_0x3071('0x2')},'attributes':['id',_0x3071('0x3'),_0x3071('0x4'),'accountcode',_0x3071('0x5'),_0x3071('0x6'),_0x3071('0x7'),_0x3071('0x8'),_0x3071('0x9'),_0x3071('0xa'),_0x3071('0xb'),_0x3071('0xc'),_0x3071('0xd')]},'log':_0x3071('0xe')});};};exports[_0x3071('0xf')]=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x3071('0x3'),_0x3071('0x10'),_0x3071('0x11')]},'log':_0x3071('0xf')});};};exports[_0x3071('0x12')]=function(_0x4a470a,_0x2ace21,_0x11a7ee){return client[_0x3071('0x0')](_0x3071('0x13'),{'body':{'type':_0x2ace21,'uniqueid':_0x11a7ee},'options':{'where':{'id':_0x4a470a['id']}},'log':_0x3071('0x12')});};exports['saveUnpause']=function(_0x5330a8){return client[_0x3071('0x0')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5330a8['id']}},'log':_0x3071('0x12')});};exports[_0x3071('0x14')]=function(_0x5d4883){return client[_0x3071('0x0')]('ShowUser',{'options':{'raw':![],'where':{'role':_0x3071('0x2'),'id':_0x5d4883},'attributes':['id',_0x3071('0x3'),_0x3071('0x4'),_0x3071('0x10'),_0x3071('0x5'),_0x3071('0x6'),_0x3071('0x7'),_0x3071('0x8'),_0x3071('0x9'),_0x3071('0xa'),'interface']},'log':_0x3071('0x14')});}; \ No newline at end of file +var _0x70e0=['getAgents','Request','name','email','accountcode','fullname','lastLoginAt','lastPauseAt','interface','getTelephones','GetUser','telephone','savePause','PauseUser','saveUnpause','getAgent','agent','online','pauseType','../client'];(function(_0x24688c,_0x4e8467){var _0x2a3f04=function(_0x47f9f5){while(--_0x47f9f5){_0x24688c['push'](_0x24688c['shift']());}};_0x2a3f04(++_0x4e8467);}(_0x70e0,0x17b));var _0x070e=function(_0x44f67a,_0x15787a){_0x44f67a=_0x44f67a-0x0;var _0x4a2ac7=_0x70e0[_0x44f67a];return _0x4a2ac7;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5'),_0x070e('0x6'),'online',_0x070e('0x7'),'pauseType',_0x070e('0x8'),'voicePause','phone','mobile',_0x070e('0x9')]},'log':_0x070e('0x1')});};};exports[_0x070e('0xa')]=function(){return function(){return client[_0x070e('0x2')](_0x070e('0xb'),{'options':{'raw':!![],'where':{'role':_0x070e('0xc')},'attributes':['id',_0x070e('0x3'),'accountcode','internal']},'log':_0x070e('0xa')});};};exports[_0x070e('0xd')]=function(_0x12bb37,_0xb8d819,_0xa927a2){return client[_0x070e('0x2')](_0x070e('0xe'),{'body':{'type':_0xb8d819,'uniqueid':_0xa927a2},'options':{'where':{'id':_0x12bb37['id']}},'log':_0x070e('0xd')});};exports[_0x070e('0xf')]=function(_0x5bf079){return client[_0x070e('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5bf079['id']}},'log':'savePause'});};exports[_0x070e('0x10')]=function(_0x56c7ba){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':_0x070e('0x11'),'id':_0x56c7ba},'attributes':['id',_0x070e('0x3'),'email','accountcode',_0x070e('0x6'),_0x070e('0x12'),_0x070e('0x7'),_0x070e('0x13'),'lastPauseAt','voicePause',_0x070e('0x9')]},'log':_0x070e('0x10')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 3051e87..a0f1243 100644 --- a/server/services/ami/rpc/voiceAgentReport.js +++ b/server/services/ami/rpc/voiceAgentReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceaa=['CreateVoiceAgentReport','UpdateVoiceAgentReport','../client','Request'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xceaa,0x96));var _0xacea=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xceaa[_0x321bb2];return _0x9c12ed;};'use strict';var client=require(_0xacea('0x0'));exports['create']=function(_0x4cb0ec){return client[_0xacea('0x1')](_0xacea('0x2'),{'body':_0x4cb0ec,'log':_0xacea('0x2')});};exports['update']=function(_0x4268c9,_0x58155e,_0x5943fa){return client[_0xacea('0x1')](_0xacea('0x3'),{'body':_0x4268c9,'options':{'where':{'uniqueid':_0x58155e,'interface':_0x5943fa,'agentcomplete':!![]}},'log':_0xacea('0x3')});}; \ No newline at end of file +var _0x0f33=['update','UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x9ae479,_0xf5c16a){var _0x2ac367=function(_0xf8883c){while(--_0xf8883c){_0x9ae479['push'](_0x9ae479['shift']());}};_0x2ac367(++_0xf5c16a);}(_0x0f33,0x104));var _0x30f3=function(_0x2d2487,_0x563d7c){_0x2d2487=_0x2d2487-0x0;var _0x40ef51=_0x0f33[_0x2d2487];return _0x40ef51;};'use strict';var client=require(_0x30f3('0x0'));exports[_0x30f3('0x1')]=function(_0x466928){return client[_0x30f3('0x2')]('CreateVoiceAgentReport',{'body':_0x466928,'log':_0x30f3('0x3')});};exports[_0x30f3('0x4')]=function(_0x1ad549,_0x543884,_0xb8ea90){return client[_0x30f3('0x2')](_0x30f3('0x5'),{'body':_0x1ad549,'options':{'where':{'uniqueid':_0x543884,'interface':_0xb8ea90,'agentcomplete':!![]}},'log':_0x30f3('0x5')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index a121c68..9eb846c 100644 --- a/server/services/ami/rpc/voiceCallReport.js +++ b/server/services/ami/rpc/voiceCallReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca5c=['endOf','day','type','disposition','duration','billableseconds','GetVoiceCallReports','util','lodash','Request','CreateVoiceCallReport','calleridnum','context','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x60df74,_0x458e29){var _0x5ee872=function(_0x356888){while(--_0x356888){_0x60df74['push'](_0x60df74['shift']());}};_0x5ee872(++_0x458e29);}(_0xca5c,0x16c));var _0xcca5=function(_0x2652ef,_0x234230){_0x2652ef=_0x2652ef-0x0;var _0x2db578=_0xca5c[_0x2652ef];return _0x2db578;};'use strict';var moment=require('moment');var util=require(_0xcca5('0x0'));var _=require(_0xcca5('0x1'));var client=require('../client');exports['create']=function(_0xbe742f){return client[_0xcca5('0x2')](_0xcca5('0x3'),{'body':_['merge'](_0xbe742f,{'source':_0xbe742f[_0xcca5('0x4')],'destinationcontext':_0xbe742f[_0xcca5('0x5')],'callerid':_0xbe742f['callerid'],'amaflags':_0xcca5('0x6')}),'log':_0xcca5('0x3')});};exports[_0xcca5('0x7')]=function(){return function(){return client[_0xcca5('0x2')](_0xcca5('0x8'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()['startOf']('day')['format'](_0xcca5('0x9')),moment()[_0xcca5('0xa')](_0xcca5('0xb'))['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0xcca5('0xc'),_0xcca5('0xd'),_0xcca5('0xe'),_0xcca5('0xf')]},'log':_0xcca5('0x10')});};}; \ No newline at end of file +var _0xb408=['merge','calleridnum','context','getVoiceCallReports','GetVoiceCallReport','YYYY-MM-DD\x20HH:mm:ss','endOf','type','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','create','Request','CreateVoiceCallReport'];(function(_0x5885fc,_0xb3b6fa){var _0x88f71e=function(_0x154678){while(--_0x154678){_0x5885fc['push'](_0x5885fc['shift']());}};_0x88f71e(++_0xb3b6fa);}(_0xb408,0x89));var _0x8b40=function(_0x195c21,_0x332612){_0x195c21=_0x195c21-0x0;var _0x3576a8=_0xb408[_0x195c21];return _0x3576a8;};'use strict';var moment=require(_0x8b40('0x0'));var util=require(_0x8b40('0x1'));var _=require(_0x8b40('0x2'));var client=require(_0x8b40('0x3'));exports[_0x8b40('0x4')]=function(_0x3b822f){return client[_0x8b40('0x5')](_0x8b40('0x6'),{'body':_[_0x8b40('0x7')](_0x3b822f,{'source':_0x3b822f[_0x8b40('0x8')],'destinationcontext':_0x3b822f[_0x8b40('0x9')],'callerid':_0x3b822f['callerid'],'amaflags':'DOCUMENTATION'}),'log':_0x8b40('0x6')});};exports[_0x8b40('0xa')]=function(){return function(){return client[_0x8b40('0x5')](_0x8b40('0xb'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()['startOf']('day')['format'](_0x8b40('0xc')),moment()[_0x8b40('0xd')]('day')['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x8b40('0xe'),'disposition',_0x8b40('0xf'),_0x8b40('0x10')]},'log':_0x8b40('0x11')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index aaae750..5048958 100644 --- a/server/services/ami/rpc/voiceDialReport.js +++ b/server/services/ami/rpc/voiceDialReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b87=['CreateVoiceDialReport','create','Request'];(function(_0xb725be,_0x45bd01){var _0x2f2424=function(_0x2566ca){while(--_0x2566ca){_0xb725be['push'](_0xb725be['shift']());}};_0x2f2424(++_0x45bd01);}(_0x6b87,0xf7));var _0x76b8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b87[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0x76b8('0x0')]=function(_0x1e9746){return client[_0x76b8('0x1')]('CreateVoiceDialReport',{'body':_0x1e9746,'log':_0x76b8('0x2')});}; \ No newline at end of file +var _0x05cc=['CreateVoiceDialReport','../client'];(function(_0x2a8648,_0x258dc0){var _0x602cd8=function(_0x4cd910){while(--_0x4cd910){_0x2a8648['push'](_0x2a8648['shift']());}};_0x602cd8(++_0x258dc0);}(_0x05cc,0x6b));var _0xc05c=function(_0x2efde4,_0x32f710){_0x2efde4=_0x2efde4-0x0;var _0x35a148=_0x05cc[_0x2efde4];return _0x35a148;};'use strict';var client=require(_0xc05c('0x0'));exports['create']=function(_0x1a6409){return client['Request'](_0xc05c('0x1'),{'body':_0x1a6409,'log':_0xc05c('0x1')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 7628281..bb7cd6c 100644 --- a/server/services/ami/rpc/voiceExtension.js +++ b/server/services/ami/rpc/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb28a=['exten','getVoiceExtensions','Request'];(function(_0x1bb25d,_0x24aaa9){var _0x51b644=function(_0x3c728b){while(--_0x3c728b){_0x1bb25d['push'](_0x1bb25d['shift']());}};_0x51b644(++_0x24aaa9);}(_0xb28a,0x166));var _0xab28=function(_0x5de532,_0x2941c4){_0x5de532=_0x5de532-0x0;var _0x4e9192=_0xb28a[_0x5de532];return _0x4e9192;};'use strict';var client=require('../client');exports[_0xab28('0x0')]=function(){return function(){return client[_0xab28('0x1')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xab28('0x2'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file +var _0x8128=['exten','../client','GetVoiceExtension'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x8128,0x1b1));var _0x8812=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x8128[_0x1035c1];return _0x308d67;};'use strict';var client=require(_0x8812('0x0'));exports['getVoiceExtensions']=function(){return function(){return client['Request'](_0x8812('0x1'),{'options':{'raw':!![],'attributes':['id',_0x8812('0x2'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 1d2a2ed..67b71aa 100644 --- a/server/services/ami/rpc/voiceQueue.js +++ b/server/services/ami/rpc/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31f4=['dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','monitor_format','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','callerid','active','Pause','mandatoryDispositionPause','Trunk','TrunkBackup','Interval','Intervals','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acwTimeout','autopause','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel'];(function(_0x1a26bc,_0x53eea8){var _0x36ceab=function(_0x5e52f1){while(--_0x5e52f1){_0x1a26bc['push'](_0x1a26bc['shift']());}};_0x36ceab(++_0x53eea8);}(_0x31f4,0x1bb));var _0x431f=function(_0xd578cb,_0x2167a3){_0xd578cb=_0xd578cb-0x0;var _0x775533=_0x31f4[_0xd578cb];return _0x775533;};'use strict';var client=require(_0x431f('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x431f('0x1')](_0x431f('0x2'),{'options':{'raw':![],'attributes':['id',_0x431f('0x3'),'acw',_0x431f('0x4'),_0x431f('0x5'),'monitor_format',_0x431f('0x6'),_0x431f('0x7'),_0x431f('0x8'),_0x431f('0x9'),_0x431f('0xa'),_0x431f('0xb'),_0x431f('0xc'),_0x431f('0xd'),_0x431f('0xe'),'dialOriginateCallerIdName','dialOriginateCallerIdNumber',_0x431f('0xf'),_0x431f('0x10'),_0x431f('0x11'),'dialQueueProject','dialCongestionMaxRetry',_0x431f('0x12'),_0x431f('0x13'),_0x431f('0x14'),_0x431f('0x15'),_0x431f('0x16'),_0x431f('0x17'),_0x431f('0x18'),_0x431f('0x19'),_0x431f('0x1a'),_0x431f('0x1b'),'dialAMDActive',_0x431f('0x1c'),_0x431f('0x1d'),_0x431f('0x1e'),'dialAMDTotalAnalysisTime',_0x431f('0x1f'),_0x431f('0x20'),_0x431f('0x21'),_0x431f('0x22'),_0x431f('0x23'),_0x431f('0x24'),_0x431f('0x25'),'dialRecallInQueue',_0x431f('0x26'),_0x431f('0x27'),_0x431f('0x28'),_0x431f('0x29'),_0x431f('0x2a'),'strategy',_0x431f('0x2b'),_0x431f('0x2c'),_0x431f('0x2d'),'dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency',_0x431f('0x2e'),_0x431f('0x2f'),_0x431f('0x30'),_0x431f('0x31'),_0x431f('0x32'),_0x431f('0x33'),_0x431f('0x34'),_0x431f('0x35'),_0x431f('0x36')],'include':[{'model':'Trunk','as':'Trunk','attributes':['id',_0x431f('0x3'),_0x431f('0x37'),_0x431f('0x38')]},{'model':_0x431f('0x39'),'as':_0x431f('0x3a'),'attributes':['id',_0x431f('0x3')]},{'model':_0x431f('0x3b'),'as':_0x431f('0x3c'),'attributes':['id',_0x431f('0x3'),_0x431f('0x37'),'active']},{'model':'Interval','as':_0x431f('0x3d'),'attributes':['id',_0x431f('0x3')],'include':[{'model':_0x431f('0x3d'),'as':_0x431f('0x3e'),'attributes':['id',_0x431f('0x3'),_0x431f('0x3f')]}]}]},'log':_0x431f('0x40')});};}; \ No newline at end of file +var _0x8280=['dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','mandatoryDispositionPause','Interval','Intervals','../client','getVoiceQueues','Request','GetVoiceQueue','name','acw','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout'];(function(_0x2fdd1d,_0x4136c1){var _0x19c9ea=function(_0x43473a){while(--_0x43473a){_0x2fdd1d['push'](_0x2fdd1d['shift']());}};_0x19c9ea(++_0x4136c1);}(_0x8280,0x155));var _0x0828=function(_0x5d3467,_0x522183){_0x5d3467=_0x5d3467-0x0;var _0x1b385b=_0x8280[_0x5d3467];return _0x1b385b;};'use strict';var client=require(_0x0828('0x0'));exports[_0x0828('0x1')]=function(){return function(){return client[_0x0828('0x2')](_0x0828('0x3'),{'options':{'raw':![],'attributes':['id',_0x0828('0x4'),_0x0828('0x5'),'acwTimeout','autopause',_0x0828('0x6'),_0x0828('0x7'),_0x0828('0x8'),_0x0828('0x9'),'dialLimitChannel',_0x0828('0xa'),'dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage',_0x0828('0xb'),'dialOriginateCallerIdName',_0x0828('0xc'),_0x0828('0xd'),'dialQueueOptions',_0x0828('0xe'),'dialQueueProject',_0x0828('0xf'),_0x0828('0x10'),_0x0828('0x11'),_0x0828('0x12'),_0x0828('0x13'),_0x0828('0x14'),_0x0828('0x15'),_0x0828('0x16'),_0x0828('0x17'),'dialPrefix',_0x0828('0x18'),_0x0828('0x19'),_0x0828('0x1a'),_0x0828('0x1b'),_0x0828('0x1c'),_0x0828('0x1d'),_0x0828('0x1e'),_0x0828('0x1f'),_0x0828('0x20'),_0x0828('0x21'),_0x0828('0x22'),_0x0828('0x23'),_0x0828('0x24'),_0x0828('0x25'),'dialOrderByScheduledAt',_0x0828('0x26'),_0x0828('0x27'),'dialQueueProject2',_0x0828('0x6'),_0x0828('0x28'),_0x0828('0x29'),_0x0828('0x2a'),_0x0828('0x2b'),_0x0828('0x2c'),_0x0828('0x2d'),_0x0828('0x2e'),_0x0828('0x2f'),_0x0828('0x30'),_0x0828('0x31'),_0x0828('0x32'),_0x0828('0x33'),_0x0828('0x34'),_0x0828('0x35'),_0x0828('0x36'),_0x0828('0x37')],'include':[{'model':_0x0828('0x38'),'as':'Trunk','attributes':['id',_0x0828('0x4'),_0x0828('0x39'),_0x0828('0x3a')]},{'model':_0x0828('0x3b'),'as':_0x0828('0x3c'),'attributes':['id',_0x0828('0x4')]},{'model':_0x0828('0x38'),'as':'TrunkBackup','attributes':['id',_0x0828('0x4'),'callerid',_0x0828('0x3a')]},{'model':_0x0828('0x3d'),'as':_0x0828('0x3d'),'attributes':['id',_0x0828('0x4')],'include':[{'model':'Interval','as':_0x0828('0x3e'),'attributes':['id','name','interval']}]}]},'log':'getVoiceQueues'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index 73bd109..dff5ff4 100644 --- a/server/services/ami/rpc/voiceQueueReport.js +++ b/server/services/ami/rpc/voiceQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x2e0b28,_0x1ed7de){var _0x1e5419=function(_0x41b63c){while(--_0x41b63c){_0x2e0b28['push'](_0x2e0b28['shift']());}};_0x1e5419(++_0x1ed7de);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file +var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x19a4ca,_0x372b10){var _0x485c2d=function(_0x2aa4b2){while(--_0x2aa4b2){_0x19a4ca['push'](_0x19a4ca['shift']());}};_0x485c2d(++_0x372b10);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index bae832f..16d1560 100644 --- a/server/services/ami/rpc/voiceQueueRt.js +++ b/server/services/ami/rpc/voiceQueueRt.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6eb=['Request','../client'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0xf6eb,0x1e5));var _0xbf6e=function(_0x2e0437,_0x26d4f8){_0x2e0437=_0x2e0437-0x0;var _0x42b3fa=_0xf6eb[_0x2e0437];return _0x42b3fa;};'use strict';var client=require(_0xbf6e('0x0'));exports['getVoiceQueueRtPauses']=function(_0x159eb8){return function(){return client[_0xbf6e('0x1')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x159eb8,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file +var _0x2a0d=['getVoiceQueueRtPauses','Request','../client'];(function(_0x839afe,_0x3728f2){var _0x413b48=function(_0x2dac95){while(--_0x2dac95){_0x839afe['push'](_0x839afe['shift']());}};_0x413b48(++_0x3728f2);}(_0x2a0d,0xb9));var _0xd2a0=function(_0x5d966d,_0x377a6b){_0x5d966d=_0x5d966d-0x0;var _0x33436c=_0x2a0d[_0x5d966d];return _0x33436c;};'use strict';var client=require(_0xd2a0('0x0'));exports[_0xd2a0('0x1')]=function(_0x2b01ab){return function(){return client[_0xd2a0('0x2')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x2b01ab,'paused':!![]},'raw':!![]},'log':_0xd2a0('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 6933de3..c0f2971 100644 --- a/server/services/ami/rpc/voiceRecording.js +++ b/server/services/ami/rpc/voiceRecording.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['CreateVoiceRecording','merge','monitorFilename','lodash','../client','create'];(function(_0x253d07,_0x2afd9c){var _0x45b57b=function(_0xd31eb1){while(--_0xd31eb1){_0x253d07['push'](_0x253d07['shift']());}};_0x45b57b(++_0x2afd9c);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x7995('0x0'));var client=require(_0x7995('0x1'));exports[_0x7995('0x2')]=function(_0x10a05d){return client['Request'](_0x7995('0x3'),{'body':_[_0x7995('0x4')](_0x10a05d,{'value':_0x10a05d[_0x7995('0x5')]}),'log':_0x7995('0x3')});}; \ No newline at end of file +var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x219c4c,_0x16753b){var _0x2258cb=function(_0x3e2004){while(--_0x3e2004){_0x219c4c['push'](_0x219c4c['shift']());}};_0x2258cb(++_0x16753b);}(_0x7a54,0x106));var _0x47a5=function(_0x31f400,_0x1de549){_0x31f400=_0x31f400-0x0;var _0x4eb475=_0x7a54[_0x31f400];return _0x4eb475;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 177d7da..e44ff7e 100644 --- a/server/services/ami/rpc/voiceTransferReport.js +++ b/server/services/ami/rpc/voiceTransferReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89e4=['transfertargetlinkedid','origtransfererexten','attended','transfers','blindTransfer','Request','CreateVoiceTransferReport','result','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten'];(function(_0x36f064,_0x63af85){var _0x53a9e8=function(_0x39114e){while(--_0x39114e){_0x36f064['push'](_0x36f064['shift']());}};_0x53a9e8(++_0x63af85);}(_0x89e4,0x1d1));var _0x489e=function(_0x162ec3,_0x3f4cab){_0x162ec3=_0x162ec3-0x0;var _0x39d980=_0x89e4[_0x162ec3];return _0x39d980;};'use strict';var client=require('../client');exports[_0x489e('0x0')]={};exports[_0x489e('0x1')]=function(_0x1970a2){return client[_0x489e('0x2')](_0x489e('0x3'),{'body':{'result':_0x1970a2[_0x489e('0x4')],'transfererchannel':_0x1970a2['transfererchannel'],'transferercalleridnum':_0x1970a2[_0x489e('0x5')],'transferercalleridname':_0x1970a2[_0x489e('0x6')],'transfererconnectedlinenum':_0x1970a2[_0x489e('0x7')],'transfererconnectedlinename':_0x1970a2[_0x489e('0x8')],'transfereraccountcode':_0x1970a2[_0x489e('0x9')],'transferercontext':_0x1970a2[_0x489e('0xa')],'transfererexten':_0x1970a2[_0x489e('0xb')],'transfererlinkedid':_0x1970a2[_0x489e('0xc')],'transfereechannel':_0x1970a2[_0x489e('0xd')],'transfereecalleridnum':_0x1970a2[_0x489e('0xe')],'transfereecalleridname':_0x1970a2[_0x489e('0xf')],'transfereeconnectedlinenum':_0x1970a2['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x1970a2[_0x489e('0x10')],'transfereeaccountcode':_0x1970a2[_0x489e('0x11')],'transfereecontext':_0x1970a2[_0x489e('0x12')],'transfereeexten':_0x1970a2[_0x489e('0x13')],'transfereelinkedid':_0x1970a2[_0x489e('0x14')],'isexternal':_0x1970a2[_0x489e('0x15')],'context':_0x1970a2[_0x489e('0x16')],'extension':_0x1970a2[_0x489e('0x17')],'type':_0x489e('0x18')},'log':'CreateVoiceTransferReport'});};exports[_0x489e('0x19')]=function(_0x173c3a){return client[_0x489e('0x2')](_0x489e('0x3'),{'body':{'result':_0x173c3a[_0x489e('0x4')],'transfererchannel':_0x173c3a[_0x489e('0x1a')],'transferercalleridnum':_0x173c3a[_0x489e('0x1b')],'transferercalleridname':_0x173c3a[_0x489e('0x1c')],'transfererconnectedlinenum':_0x173c3a['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x173c3a[_0x489e('0x1d')],'transfereraccountcode':_0x173c3a[_0x489e('0x1e')],'transferercontext':_0x173c3a['secondtransferercontext'],'transfererexten':_0x173c3a['secondtransfererexten'],'transfererlinkedid':_0x173c3a[_0x489e('0x1f')],'transfereechannel':_0x173c3a[_0x489e('0x20')],'transfereecalleridnum':_0x173c3a[_0x489e('0x21')],'transfereecalleridname':_0x173c3a['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x173c3a[_0x489e('0x22')],'transfereeconnectedlinename':_0x173c3a[_0x489e('0x23')],'transfereeaccountcode':_0x173c3a[_0x489e('0x24')],'transfereecontext':_0x173c3a[_0x489e('0x25')],'transfereeexten':_0x173c3a[_0x489e('0x26')],'transfereelinkedid':_0x173c3a[_0x489e('0x27')],'isexternal':_0x173c3a[_0x489e('0x15')],'context':_0x173c3a['origtransferercontext'],'extension':_0x173c3a[_0x489e('0x28')],'type':_0x489e('0x29')},'log':_0x489e('0x3')});}; \ No newline at end of file +var _0x9d8f=['transfereelinkedid','isexternal','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','../client','transfers','Request','CreateVoiceTransferReport','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten'];(function(_0x31c211,_0x19052c){var _0x3ce946=function(_0x10b6a2){while(--_0x10b6a2){_0x31c211['push'](_0x31c211['shift']());}};_0x3ce946(++_0x19052c);}(_0x9d8f,0x108));var _0xf9d8=function(_0x3b5547,_0x54be47){_0x3b5547=_0x3b5547-0x0;var _0x5f07a8=_0x9d8f[_0x3b5547];return _0x5f07a8;};'use strict';var client=require(_0xf9d8('0x0'));exports[_0xf9d8('0x1')]={};exports['blindTransfer']=function(_0x518eab){return client[_0xf9d8('0x2')](_0xf9d8('0x3'),{'body':{'result':_0x518eab['result'],'transfererchannel':_0x518eab['transfererchannel'],'transferercalleridnum':_0x518eab[_0xf9d8('0x4')],'transferercalleridname':_0x518eab[_0xf9d8('0x5')],'transfererconnectedlinenum':_0x518eab[_0xf9d8('0x6')],'transfererconnectedlinename':_0x518eab[_0xf9d8('0x7')],'transfereraccountcode':_0x518eab[_0xf9d8('0x8')],'transferercontext':_0x518eab[_0xf9d8('0x9')],'transfererexten':_0x518eab['transfererexten'],'transfererlinkedid':_0x518eab['transfererlinkedid'],'transfereechannel':_0x518eab['transfereechannel'],'transfereecalleridnum':_0x518eab[_0xf9d8('0xa')],'transfereecalleridname':_0x518eab['transfereecalleridname'],'transfereeconnectedlinenum':_0x518eab[_0xf9d8('0xb')],'transfereeconnectedlinename':_0x518eab[_0xf9d8('0xc')],'transfereeaccountcode':_0x518eab[_0xf9d8('0xd')],'transfereecontext':_0x518eab[_0xf9d8('0xe')],'transfereeexten':_0x518eab[_0xf9d8('0xf')],'transfereelinkedid':_0x518eab[_0xf9d8('0x10')],'isexternal':_0x518eab[_0xf9d8('0x11')],'context':_0x518eab['context'],'extension':_0x518eab[_0xf9d8('0x12')],'type':_0xf9d8('0x13')},'log':_0xf9d8('0x3')});};exports[_0xf9d8('0x14')]=function(_0x34b0c3){return client[_0xf9d8('0x2')](_0xf9d8('0x3'),{'body':{'result':_0x34b0c3[_0xf9d8('0x15')],'transfererchannel':_0x34b0c3[_0xf9d8('0x16')],'transferercalleridnum':_0x34b0c3[_0xf9d8('0x17')],'transferercalleridname':_0x34b0c3[_0xf9d8('0x18')],'transfererconnectedlinenum':_0x34b0c3[_0xf9d8('0x19')],'transfererconnectedlinename':_0x34b0c3[_0xf9d8('0x1a')],'transfereraccountcode':_0x34b0c3[_0xf9d8('0x1b')],'transferercontext':_0x34b0c3[_0xf9d8('0x1c')],'transfererexten':_0x34b0c3[_0xf9d8('0x1d')],'transfererlinkedid':_0x34b0c3[_0xf9d8('0x1e')],'transfereechannel':_0x34b0c3[_0xf9d8('0x1f')],'transfereecalleridnum':_0x34b0c3[_0xf9d8('0x20')],'transfereecalleridname':_0x34b0c3[_0xf9d8('0x21')],'transfereeconnectedlinenum':_0x34b0c3[_0xf9d8('0x22')],'transfereeconnectedlinename':_0x34b0c3[_0xf9d8('0x23')],'transfereeaccountcode':_0x34b0c3[_0xf9d8('0x24')],'transfereecontext':_0x34b0c3[_0xf9d8('0x25')],'transfereeexten':_0x34b0c3[_0xf9d8('0x26')],'transfereelinkedid':_0x34b0c3[_0xf9d8('0x27')],'isexternal':_0x34b0c3[_0xf9d8('0x11')],'context':_0x34b0c3['origtransferercontext'],'extension':_0x34b0c3['origtransfererexten'],'type':'attended'},'log':_0xf9d8('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 3e18cd1..e784be4 100644 --- a/server/services/ami/server/index.js +++ b/server/services/ami/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffd6=['%s.%s','filename','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','queueChannels','voicequeuechannelhangup','Hangup','Redirect','context','telephones','trunks','outboundChannels','Event\x20name\x20mandatory','emit','event','checkAfterSend','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','moment','../../../config/environment','../properties','listen','format','%s/%s','name','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','isConnected','asterisk','username','ami\x20disconnected','join','keys','module','action','Reload','Action','then','message','pick','command','Command','content','error','voiceQueues','hasOwnProperty','strategy','answered','pTalking','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','find','omit','undefined','values','channels','validate','map','uniqueid','wav','MixMonitor','channel','ai(mixmonitorid)','toLowerCase','isNil','monitors','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','catch','voicechannel','resolve','StopMixMonitor','destinationchannel','stop'];(function(_0xf507a0,_0x2b7ff8){var _0x405e00=function(_0x1a4499){while(--_0x1a4499){_0xf507a0['push'](_0xf507a0['shift']());}};_0x405e00(++_0x2b7ff8);}(_0xffd6,0x97));var _0x6ffd=function(_0x25e109,_0x6ab24c){_0x25e109=_0x25e109-0x0;var _0xc0f7d6=_0xffd6[_0x25e109];return _0xc0f7d6;};'use strict';var _=require(_0x6ffd('0x0'));var util=require(_0x6ffd('0x1'));var jayson=require(_0x6ffd('0x2'));var schema=require('validate');var BPromise=require('bluebird');var moment=require(_0x6ffd('0x3'));var config=require(_0x6ffd('0x4'));var properties=require(_0x6ffd('0x5'));var ami=require('../ami');exports[_0x6ffd('0x6')]=function(_0x173979,_0x3b8a46,_0x2949a4){return new BPromise(function(_0x561055,_0x122b71){var _0xeefe34={'QueuePause':function(_0x2445a0){return new Promise(function(_0x1fbbe6,_0x1d8b50){var _0x4a9f85=util[_0x6ffd('0x7')](_0x6ffd('0x8'),'SIP',_0x2445a0[_0x6ffd('0x9')]);if(_0x173979[_0x6ffd('0xa')]&&_0x173979[_0x6ffd('0xa')][_0x4a9f85]&&_0x173979[_0x6ffd('0xa')][_0x4a9f85][_0x6ffd('0xb')]){_0x173979[_0x6ffd('0xa')][_0x4a9f85][_0x6ffd('0xc')]();}if(_0x173979['agents'][_0x4a9f85]){_0x173979[_0x6ffd('0xd')][_0x4a9f85][_0x6ffd('0xe')]({'statePause':_0x2445a0['pause']?!![]:![]});}_0x1fbbe6({'code':0xc8,'message':_0x6ffd('0xf')});});},'Reload':function(_0x2ec8a5){var _0x24e55b=this;return new Promise(function(_0x1a00d9,_0x584df1){if(ami[_0x6ffd('0x10')]()==![]){return _0x584df1(_0x24e55b['error'](0x1f4,[config[_0x6ffd('0x11')]['ip'],config['asterisk'][_0x6ffd('0x12')],_0x6ffd('0x13')][_0x6ffd('0x14')]('\x20')));}_0x2ec8a5=_['pick'](_0x2ec8a5,_[_0x6ffd('0x15')](properties[_0x6ffd('0x16')]));_0x2ec8a5[_0x6ffd('0x17')]=_0x6ffd('0x18');return ami[_0x6ffd('0x19')](_0x2ec8a5)[_0x6ffd('0x1a')](function(_0x3f38e7){_0x1a00d9({'code':0xc8,'message':_0x3f38e7[_0x6ffd('0x1b')]});})['catch'](function(_0x11a609){_0x584df1(_0x24e55b['error'](0x1f5,_0x11a609['message']));});});},'Command':function(_0x2f5ec4){var _0x359d09=this;return new Promise(function(_0x50aaa2,_0x34c3c1){if(ami[_0x6ffd('0x10')]()==![]){return _0x34c3c1(_0x359d09['error'](0x1f4,[config['asterisk']['ip'],config[_0x6ffd('0x11')][_0x6ffd('0x12')],'ami\x20disconnected'][_0x6ffd('0x14')]('\x20')));}_0x2f5ec4=_[_0x6ffd('0x1c')](_0x2f5ec4,_0x6ffd('0x1d'));_0x2f5ec4['action']=_0x6ffd('0x1e');return ami[_0x6ffd('0x19')](_0x2f5ec4)['then'](function(_0x356c9c){_0x50aaa2({'code':0xc8,'message':_0x356c9c[_0x6ffd('0x1f')]});})['catch'](function(_0x31fb22){_0x34c3c1(_0x359d09[_0x6ffd('0x20')](0x1f5,_0x31fb22[_0x6ffd('0x1b')]));});});},'VoiceQueues':function(_0x5d353a){return new Promise(function(_0x46631e,_0x3e5726){var _0x46b03f=[];for(var _0x4ae7ac in _0x173979[_0x6ffd('0x21')]){if(_0x173979['voiceQueues'][_0x6ffd('0x22')](_0x4ae7ac)){var _0x43269c=_0x173979['voiceQueues'][_0x4ae7ac];var _0x520258={'id':_0x43269c['id'],'name':_0x43269c[_0x6ffd('0x9')],'strategy':_0x43269c[_0x6ffd('0x23')],'answered':_0x43269c[_0x6ffd('0x24')],'available':_0x43269c['available'],'loggedIn':_0x43269c['loggedIn'],'pTalking':_0x43269c[_0x6ffd('0x25')],'sumBillable':_0x43269c['sumBillable'],'sumDuration':_0x43269c[_0x6ffd('0x26')],'sumHoldTime':_0x43269c[_0x6ffd('0x27')]||0x0,'talking':_0x43269c['talking'],'total':_0x43269c[_0x6ffd('0x28')],'type':_0x43269c[_0x6ffd('0x29')],'unmanaged':_0x43269c[_0x6ffd('0x2a')],'abandoned':_0x43269c[_0x6ffd('0x2b')],'waiting':_0x43269c[_0x6ffd('0x2c')],'loggedInDb':_0x43269c[_0x6ffd('0x2d')]};if(_0x43269c[_0x6ffd('0x29')]===_0x6ffd('0x2e')){_0x520258[_0x6ffd('0x2f')]=_0x43269c[_0x6ffd('0x2f')];_0x520258[_0x6ffd('0x30')]=_0x43269c[_0x6ffd('0x30')];_0x520258[_0x6ffd('0x31')]=_0x43269c['dialOriginateCallerIdName'];_0x520258['dialOriginateCallerIdNumber']=_0x43269c['dialOriginateCallerIdNumber'];_0x520258[_0x6ffd('0x32')]=_0x43269c[_0x6ffd('0x32')];_0x520258[_0x6ffd('0x33')]=_0x43269c[_0x6ffd('0x33')];_0x520258[_0x6ffd('0x34')]=_0x43269c[_0x6ffd('0x34')];_0x520258[_0x6ffd('0x35')]=_0x43269c[_0x6ffd('0x35')];_0x520258[_0x6ffd('0x36')]=_0x43269c[_0x6ffd('0x36')];_0x520258[_0x6ffd('0x37')]=_0x43269c[_0x6ffd('0x37')];_0x520258[_0x6ffd('0x38')]=_0x43269c['outboundBusyCallsDay'];_0x520258[_0x6ffd('0x39')]=_0x43269c[_0x6ffd('0x39')];_0x520258[_0x6ffd('0x3a')]=_0x43269c[_0x6ffd('0x3a')];_0x520258['outboundDropCallsDayCallersExit']=_0x43269c[_0x6ffd('0x3b')];_0x520258['outboundDropCallsDayTimeout']=_0x43269c['outboundDropCallsDayTimeout'];_0x520258[_0x6ffd('0x3c')]=_0x43269c[_0x6ffd('0x3c')];_0x520258[_0x6ffd('0x3d')]=_0x43269c[_0x6ffd('0x3d')];_0x520258['outboundOriginateFailureCallsDay']=_0x43269c[_0x6ffd('0x3e')];_0x520258['outboundReCallsDay']=_0x43269c[_0x6ffd('0x3f')];_0x520258[_0x6ffd('0x40')]=_0x43269c[_0x6ffd('0x40')];_0x520258[_0x6ffd('0x41')]=_0x43269c[_0x6ffd('0x41')];_0x520258['predictiveIntervalAnsweredCalls']=_0x43269c['predictiveIntervalAnsweredCalls'];_0x520258[_0x6ffd('0x42')]=_0x43269c['predictiveIntervalAvgHoldtime'];_0x520258[_0x6ffd('0x43')]=_0x43269c[_0x6ffd('0x43')];_0x520258[_0x6ffd('0x44')]=_0x43269c[_0x6ffd('0x44')];_0x520258[_0x6ffd('0x45')]=_0x43269c[_0x6ffd('0x45')];_0x520258['predictiveIntervalErlangCalls']=_0x43269c[_0x6ffd('0x46')];_0x520258[_0x6ffd('0x47')]=_0x43269c[_0x6ffd('0x47')];_0x520258[_0x6ffd('0x48')]=_0x43269c['predictiveIntervalHitRate'];_0x520258[_0x6ffd('0x49')]=_0x43269c['predictiveIntervalMultiplicativeFactor'];_0x520258[_0x6ffd('0x4a')]=_0x43269c[_0x6ffd('0x4a')];_0x520258[_0x6ffd('0x4b')]=_0x43269c['predictiveIntervalAvailable'];_0x520258[_0x6ffd('0x4c')]=_0x43269c[_0x6ffd('0x4c')];_0x520258[_0x6ffd('0x1b')]=_0x43269c[_0x6ffd('0x1b')];_0x520258[_0x6ffd('0x4d')]=_0x43269c[_0x6ffd('0x4d')];_0x520258[_0x6ffd('0x4e')]=_0x43269c['erlangCalls'];_0x520258['erlangCallToSecond']=_0x43269c['erlangCallToSecond'];_0x520258[_0x6ffd('0x4f')]=_0x43269c[_0x6ffd('0x4f')];_0x520258['erlangBusyFactor']=_0x43269c[_0x6ffd('0x50')];_0x520258[_0x6ffd('0x51')]=_0x43269c[_0x6ffd('0x51')];_0x520258[_0x6ffd('0x52')]=_0x43269c['startProgressive'];}if(_0x43269c[_0x6ffd('0x53')]){_0x520258[_0x6ffd('0x53')]={'id':_0x43269c[_0x6ffd('0x53')]['id'],'name':_0x43269c[_0x6ffd('0x53')][_0x6ffd('0x9')],'active':_0x43269c[_0x6ffd('0x53')][_0x6ffd('0x54')],'callerid':_0x43269c[_0x6ffd('0x53')][_0x6ffd('0x55')]};}if(_0x43269c[_0x6ffd('0x56')]){_0x520258[_0x6ffd('0x56')]={'id':_0x43269c['Interval']['id'],'name':_0x43269c['Interval']['name']};}_0x46b03f[_0x6ffd('0x57')](_0x520258);}}_0x46631e({'count':_0x46b03f[_0x6ffd('0x58')],'rows':_0x46b03f});});},'UpdateVoiceQueue':function(_0x5dc5d2){return new Promise(function(_0x1440b,_0x44af15){var _0x22c1ba=_[_0x6ffd('0x59')](_0x173979[_0x6ffd('0x21')],{'id':parseInt(_0x5dc5d2['id'])});var _0x57e547=_[_0x6ffd('0x5a')](_0x5dc5d2,['id']);if(_0x22c1ba){for(var _0x28e9a1 in _0x57e547){if(typeof _0x57e547[_0x28e9a1]!==_0x6ffd('0x5b')&&typeof _0x22c1ba[_0x28e9a1]!=='undefined'){_0x22c1ba[_0x28e9a1]=_0x57e547[_0x28e9a1];}}_0x1440b(_0x22c1ba);}else{_0x44af15();}});},'VoiceChannels':function(_0x2bf7c3){return new Promise(function(_0x15bc35,_0x2f8dfb){var _0xc513d4=_[_0x6ffd('0x5c')](_0x173979[_0x6ffd('0x5d')]);_0x15bc35({'count':_0xc513d4['length'],'rows':_0xc513d4});});},'VoiceChannelMixMonitor':function(_0x41e064){var _0x883689=this;return new Promise(function(_0x43ecce,_0xbb803b){if(ami[_0x6ffd('0x10')]()==![]){return _0xbb803b(_0x883689[_0x6ffd('0x20')](0x1f4,[config[_0x6ffd('0x11')]['ip'],config['asterisk'][_0x6ffd('0x12')],_0x6ffd('0x13')]['join']('\x20')));}var _0x5bd96d=schema(properties['voicechannel'])[_0x6ffd('0x5e')](_0x41e064);if(_0x5bd96d['length']>0x0){return _0xbb803b(_0x883689[_0x6ffd('0x20')](0x1f4,_[_0x6ffd('0x5f')](_0x5bd96d,_0x6ffd('0x1b'))[_0x6ffd('0x14')](',\x20')));}var _0x4c77bb=_[_0x6ffd('0x59')](_0x173979[_0x6ffd('0x5d')],{'uniqueid':_0x41e064[_0x6ffd('0x60')]});if(_0x4c77bb&&_0x4c77bb['channel']){var _0x1197cc=util[_0x6ffd('0x7')]('%s.%s',_0x41e064['filename']||_0x41e064[_0x6ffd('0x60')],_0x41e064[_0x6ffd('0x7')]||_0x6ffd('0x61'));return ami[_0x6ffd('0x19')]({'action':_0x6ffd('0x62'),'channel':_0x4c77bb[_0x6ffd('0x63')],'file':_0x1197cc,'options':_0x6ffd('0x64')})['then'](function(_0x1e5834){var _0x2c7c7f=_[_0x6ffd('0x59')](_0x4c77bb['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x1197cc[_0x6ffd('0x65')]()});if(_[_0x6ffd('0x66')](_0x2c7c7f)){_0x4c77bb[_0x6ffd('0x67')][_0x6ffd('0x57')]({'filename':'/var/spool/asterisk/monitor/'+_0x1197cc[_0x6ffd('0x65')](),'createdAt':moment()[_0x6ffd('0x7')](_0x6ffd('0x68')),'mixmonitorid':_0x1e5834[_0x6ffd('0x69')],'status':_0x6ffd('0x6a')});}else{_0x2c7c7f[_0x6ffd('0x69')]=_0x1e5834['mixmonitorid'];_0x2c7c7f[_0x6ffd('0x6b')]=_0x6ffd('0x6a');}_0x43ecce({'code':0xc8,'message':[_0x41e064[_0x6ffd('0x60')],_0x6ffd('0x6c'),_0x1e5834[_0x6ffd('0x69')]]['join']('\x20'),'mixmonitorid':_0x1e5834[_0x6ffd('0x69')]});})[_0x6ffd('0x6d')](function(_0x380730){_0xbb803b(_0x883689[_0x6ffd('0x20')](0x1f5,[_0x41e064[_0x6ffd('0x60')],_0x380730['message'][_0x6ffd('0x65')]()][_0x6ffd('0x14')]('\x20')));});}else{return _0xbb803b(_0x883689[_0x6ffd('0x20')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x3ba9c5){var _0x20992c=this;return new Promise(function(_0x5284d5,_0x42ce2a){if(ami['isConnected']()==![]){return _0x42ce2a(_0x20992c[_0x6ffd('0x20')](0x1f4,[config[_0x6ffd('0x11')]['ip'],config['asterisk'][_0x6ffd('0x12')],'ami\x20disconnected'][_0x6ffd('0x14')]('\x20')));}var _0x186f1e=schema(properties[_0x6ffd('0x6e')])[_0x6ffd('0x5e')](_0x3ba9c5);if(_0x186f1e[_0x6ffd('0x58')]>0x0){return _0x42ce2a(_0x20992c['error'](0x1f4,_[_0x6ffd('0x5f')](_0x186f1e,_0x6ffd('0x1b'))[_0x6ffd('0x14')](',\x20')));}var _0x34d94f=_['find'](_0x173979[_0x6ffd('0x5d')],{'uniqueid':_0x3ba9c5[_0x6ffd('0x60')]});if(_0x34d94f){return BPromise[_0x6ffd('0x6f')]()['then'](function(){if(_0x34d94f[_0x6ffd('0x63')]){return ami['Action']({'action':_0x6ffd('0x70'),'channel':_0x34d94f['channel'],'mixmonitorid':_0x3ba9c5[_0x6ffd('0x69')]})[_0x6ffd('0x6d')](function(_0xb618ef){});}})[_0x6ffd('0x1a')](function(){if(_0x34d94f['destinationchannel']){return ami[_0x6ffd('0x19')]({'action':_0x6ffd('0x70'),'channel':_0x34d94f[_0x6ffd('0x71')],'mixmonitorid':_0x3ba9c5[_0x6ffd('0x69')]})[_0x6ffd('0x6d')](function(_0xe2ddf1){});}})[_0x6ffd('0x1a')](function(_0x255432){var _0x3c9f20=_[_0x6ffd('0x59')](_0x34d94f[_0x6ffd('0x67')],{'mixmonitorid':_0x3ba9c5[_0x6ffd('0x69')]});if(_0x3c9f20){_0x3c9f20[_0x6ffd('0x6b')]=_0x6ffd('0x72');}})[_0x6ffd('0x1a')](function(){var _0x261262=util[_0x6ffd('0x7')](_0x6ffd('0x73'),_0x3ba9c5[_0x6ffd('0x74')]||_0x3ba9c5[_0x6ffd('0x60')],_0x3ba9c5[_0x6ffd('0x7')]||_0x6ffd('0x61'));var _0x2f9e47=_[_0x6ffd('0x59')](_0x34d94f[_0x6ffd('0x67')],{'filename':'/var/spool/asterisk/monitor/'+_0x261262[_0x6ffd('0x65')]()});if(_0x2f9e47){_0x2f9e47['status']=_0x6ffd('0x72');}})[_0x6ffd('0x1a')](function(){_0x5284d5({'code':0xc8,'message':[_0x3ba9c5[_0x6ffd('0x60')],_0x6ffd('0x75')][_0x6ffd('0x14')]('\x20')});})[_0x6ffd('0x6d')](function(_0x40507f){_0x42ce2a(_0x20992c['error'](0x1f5,[_0x3ba9c5[_0x6ffd('0x60')],_0x40507f[_0x6ffd('0x1b')][_0x6ffd('0x65')]()][_0x6ffd('0x14')]('\x20')));});}else{return _0x42ce2a(_0x20992c[_0x6ffd('0x20')](0x1f5,_0x6ffd('0x76')));}});},'VoiceQueuesChannels':function(_0x222636){return new Promise(function(_0x43b6b1,_0x291b2f){var _0x36f3c3=_['values'](_0x173979[_0x6ffd('0x77')]);_0x43b6b1({'count':_0x36f3c3[_0x6ffd('0x58')],'rows':_0x36f3c3});});},'VoiceQueuesChannel':function(_0x18ac12){var _0x3b546c=this;return new Promise(function(_0x1ed2bc,_0x33b1f6){var _0x4a0bbd=schema(properties['voicequeuechannel'])[_0x6ffd('0x5e')](_0x18ac12);if(_0x4a0bbd[_0x6ffd('0x58')]>0x0){return _0x33b1f6(_0x3b546c['error'](0x1f4,_[_0x6ffd('0x5f')](_0x4a0bbd,'message')[_0x6ffd('0x14')](',\x20')));}var _0x54f72d=_[_0x6ffd('0x59')](_0x173979[_0x6ffd('0x77')],{'uniqueid':_0x18ac12['uniqueid']});if(_0x54f72d){_0x1ed2bc(_0x54f72d);}else{return _0x33b1f6(_0x3b546c[_0x6ffd('0x20')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x45af9e){var _0x1232ce=this;return new Promise(function(_0x554f1f,_0x90a593){if(ami[_0x6ffd('0x10')]()==![]){return _0x90a593(_0x1232ce[_0x6ffd('0x20')](0x1f4,[config['asterisk']['ip'],config[_0x6ffd('0x11')][_0x6ffd('0x12')],_0x6ffd('0x13')][_0x6ffd('0x14')]('\x20')));}var _0x214023=schema(properties[_0x6ffd('0x78')])[_0x6ffd('0x5e')](_0x45af9e);if(_0x214023[_0x6ffd('0x58')]>0x0){return _0x90a593(_0x1232ce['error'](0x1f4,_[_0x6ffd('0x5f')](_0x214023,_0x6ffd('0x1b'))['join'](',\x20')));}var _0x49fbf0=_['find'](_0x173979[_0x6ffd('0x77')],{'uniqueid':_0x45af9e[_0x6ffd('0x60')]});if(_0x49fbf0&&_0x49fbf0[_0x6ffd('0x63')]){return ami[_0x6ffd('0x19')]({'action':_0x6ffd('0x79'),'channel':_0x49fbf0[_0x6ffd('0x63')]})[_0x6ffd('0x1a')](function(_0x1ab7de){_0x554f1f({'code':0xc8,'message':[_0x45af9e['uniqueid'],_0x1ab7de[_0x6ffd('0x1b')][_0x6ffd('0x65')]()]['join']('\x20')});})[_0x6ffd('0x6d')](function(_0x32c1f2){_0x90a593(_0x1232ce[_0x6ffd('0x20')](0x1f5,[_0x45af9e[_0x6ffd('0x60')],_0x32c1f2['message']['toLowerCase']()][_0x6ffd('0x14')]('\x20')));});}else{return _0x90a593(_0x1232ce['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x3e89d6){var _0x2f2e5d=this;return new Promise(function(_0x2e8b9f,_0x976c59){if(ami[_0x6ffd('0x10')]()==![]){return _0x976c59(_0x2f2e5d[_0x6ffd('0x20')](0x1f4,[config[_0x6ffd('0x11')]['ip'],config[_0x6ffd('0x11')][_0x6ffd('0x12')],_0x6ffd('0x13')][_0x6ffd('0x14')]('\x20')));}var _0x298891=schema(properties['voicequeuechannelredirect'])['validate'](_0x3e89d6);if(_0x298891[_0x6ffd('0x58')]>0x0){return _0x976c59(_0x2f2e5d[_0x6ffd('0x20')](0x1f4,_[_0x6ffd('0x5f')](_0x298891,_0x6ffd('0x1b'))[_0x6ffd('0x14')](',\x20')));}var _0x560ae8=_[_0x6ffd('0x59')](_0x173979[_0x6ffd('0x77')],{'uniqueid':_0x3e89d6[_0x6ffd('0x60')]});if(_0x560ae8&&_0x560ae8[_0x6ffd('0x63')]){return ami['Action']({'action':_0x6ffd('0x7a'),'channel':_0x560ae8[_0x6ffd('0x63')],'exten':_0x3e89d6['exten'],'context':_0x3e89d6[_0x6ffd('0x7b')]||_0x560ae8[_0x6ffd('0x7b')],'priority':0x1})[_0x6ffd('0x1a')](function(_0x2cee1b){_0x2e8b9f({'code':0xc8,'message':[_0x3e89d6[_0x6ffd('0x60')],_0x2cee1b[_0x6ffd('0x1b')]['toLowerCase']()][_0x6ffd('0x14')]('\x20')});})['catch'](function(_0x4ad447){_0x976c59(_0x2f2e5d[_0x6ffd('0x20')](0x1f5,[_0x3e89d6[_0x6ffd('0x60')],_0x4ad447['message'][_0x6ffd('0x65')]()][_0x6ffd('0x14')]('\x20')));});}else{return _0x976c59(_0x2f2e5d[_0x6ffd('0x20')](0x1f5,_0x6ffd('0x76')));}});},'Agents':function(_0x4d01d7){return new Promise(function(_0x39e2fc,_0x1112a0){var _0x34fccf=_[_0x6ffd('0x5c')](_0x173979[_0x6ffd('0xd')]);_0x39e2fc({'count':_0x34fccf[_0x6ffd('0x58')],'rows':_0x34fccf});});},'Telephones':function(_0x5848fd){return new Promise(function(_0x181745,_0x153f2d){var _0x54546a=_[_0x6ffd('0x5c')](_0x173979[_0x6ffd('0x7c')]);_0x181745({'count':_0x54546a[_0x6ffd('0x58')],'rows':_0x54546a});});},'Trunks':function(_0x275eaa){return new Promise(function(_0x47fdd5,_0x1c1e9b){var _0x1edbf8=_['values'](_0x173979[_0x6ffd('0x7d')]);_0x47fdd5({'count':_0x1edbf8[_0x6ffd('0x58')],'rows':_0x1edbf8});});},'OutboundChannels':function(_0x512f27){return new Promise(function(_0x59dcd4,_0x5e70ef){var _0x2464fd=_['values'](_0x173979[_0x6ffd('0x7e')]);_0x59dcd4({'count':_0x2464fd['length'],'rows':_0x2464fd});});},'Outbound':function(_0x4b8dca){return new Promise(function(_0x1ab496,_0x24df0d){_0x1ab496(_0x173979['outbound']);});},'Campaigns':function(_0x59ad20){return new Promise(function(_0x55f4a4,_0x33750a){var _0x256aa2=_[_0x6ffd('0x5c')](_0x173979['campaigns']);_0x55f4a4({'count':_0x256aa2[_0x6ffd('0x58')],'rows':_0x256aa2});});},'VoiceQueuesPreview':function(_0x31ca67){var _0x3e6be2=this;return new Promise(function(_0x1e98c2,_0x3d5e90){_0x3b8a46['run'](_0x31ca67['id'])[_0x6ffd('0x1a')](function(_0x13cf8e){_0x1e98c2({'code':0xc8,'message':_0x13cf8e['message']});})['catch'](function(_0x123b4d){_0x3d5e90(_0x3e6be2[_0x6ffd('0x20')](0x1f4,_0x123b4d[_0x6ffd('0x1b')]));});});},'EventManager':function(_0x558b5a){var _0x48a82a=this;return new Promise(function(_0x52e939,_0x3e097c){if(!_0x558b5a['event']){return _0x3e097c(_0x48a82a[_0x6ffd('0x20')](0x1f4,_0x6ffd('0x7f')));}ami[_0x6ffd('0x80')]('custom:'+_0x558b5a[_0x6ffd('0x81')],_0x558b5a[_0x6ffd('0x1b')]);_0x52e939({'code':0xc8,'message':_0x558b5a});});},'FaxAccounts':function(_0x3a6c19){return new Promise(function(_0x23a188,_0x2a854b){var _0x971a0a=_[_0x6ffd('0x5c')](_0x173979['faxAccounts']);_0x23a188({'count':_0x971a0a[_0x6ffd('0x58')],'rows':_0x971a0a});});},'SendFax':function(_0x2e480a){var _0x43b2ae=this;return new Promise(function(_0x55fda9,_0x13243c){_0x2949a4['send'](_0x2e480a)[_0x6ffd('0x1a')](function(_0x21c369){_0x55fda9({'code':0xc8,'message':_0x21c369[_0x6ffd('0x1b')]});})[_0x6ffd('0x6d')](function(_0x395401){_0x13243c(_0x43b2ae[_0x6ffd('0x20')](0x1f4,_0x395401['message']));});});},'CheckAfterSend':function(_0x383ecc){var _0x33fe0f=this;return new Promise(function(_0x405c03,_0x39a35c){_0x2949a4[_0x6ffd('0x82')](_0x383ecc)[_0x6ffd('0x1a')](function(_0x4d2072){_0x405c03({'code':0xc8,'message':_0x4d2072[_0x6ffd('0x1b')]});})[_0x6ffd('0x6d')](function(_0x17cb7e){_0x39a35c(_0x33fe0f[_0x6ffd('0x20')](0x1f4,_0x17cb7e[_0x6ffd('0x1b')]));});});}};var _0x80235a=jayson['server'](_0xeefe34)['http']();_0x80235a['on'](_0x6ffd('0x20'),function(_0x2f447f){return _0x122b71(_0x2f447f);});_0x80235a['listen'](0x232a,_0x6ffd('0x83'),function(){console['log'](_0x6ffd('0x84'),0x232a);return _0x561055('RPC\x20listening\x20on\x20port:'+0x232a);});});}; \ No newline at end of file +var _0x32f4=['outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','omit','undefined','values','channels','map','uniqueid','channel','%s.%s','wav','MixMonitor','find','monitors','/var/spool/asterisk/monitor/','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','voicechannel','StopMixMonitor','destinationchannel','status','filename','stop','voicequeuechannel','voicequeuechannelhangup','Hangup','queueChannels','exten','context','trunks','outboundChannels','campaigns','event','Event\x20name\x20mandatory','custom:','faxAccounts','send','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','validate','moment','../../../config/environment','../ami','listen','format','%s/%s','SIP','name','timers','agents','pause','QueuePause','error','asterisk','username','ami\x20disconnected','pick','keys','module','action','Action','then','message','catch','isConnected','join','command','voiceQueues','hasOwnProperty','strategy','available','pTalking','sumDuration','talking','type','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay'];(function(_0x513aa5,_0x1fba79){var _0x1a1a7c=function(_0x240e3f){while(--_0x240e3f){_0x513aa5['push'](_0x513aa5['shift']());}};_0x1a1a7c(++_0x1fba79);}(_0x32f4,0x154));var _0x432f=function(_0x4ab7bb,_0x1a8418){_0x4ab7bb=_0x4ab7bb-0x0;var _0x10477a=_0x32f4[_0x4ab7bb];return _0x10477a;};'use strict';var _=require(_0x432f('0x0'));var util=require(_0x432f('0x1'));var jayson=require(_0x432f('0x2'));var schema=require(_0x432f('0x3'));var BPromise=require('bluebird');var moment=require(_0x432f('0x4'));var config=require(_0x432f('0x5'));var properties=require('../properties');var ami=require(_0x432f('0x6'));exports[_0x432f('0x7')]=function(_0x344a29,_0x355b02,_0x2f5f03){return new BPromise(function(_0x5d8cc0,_0x5b5f08){var _0x2f66fd={'QueuePause':function(_0x32b062){return new Promise(function(_0x4a5b56,_0x2a2ef6){var _0x5aaf1a=util[_0x432f('0x8')](_0x432f('0x9'),_0x432f('0xa'),_0x32b062[_0x432f('0xb')]);if(_0x344a29[_0x432f('0xc')]&&_0x344a29['timers'][_0x5aaf1a]&&_0x344a29[_0x432f('0xc')][_0x5aaf1a]['timer']){_0x344a29[_0x432f('0xc')][_0x5aaf1a]['updateAcw']();}if(_0x344a29[_0x432f('0xd')][_0x5aaf1a]){_0x344a29[_0x432f('0xd')][_0x5aaf1a]['updateStatusRealtime']({'statePause':_0x32b062[_0x432f('0xe')]?!![]:![]});}_0x4a5b56({'code':0xc8,'message':_0x432f('0xf')});});},'Reload':function(_0x52e40f){var _0x10b6fa=this;return new Promise(function(_0x26aa9a,_0x5dd518){if(ami['isConnected']()==![]){return _0x5dd518(_0x10b6fa[_0x432f('0x10')](0x1f4,[config[_0x432f('0x11')]['ip'],config[_0x432f('0x11')][_0x432f('0x12')],_0x432f('0x13')]['join']('\x20')));}_0x52e40f=_[_0x432f('0x14')](_0x52e40f,_[_0x432f('0x15')](properties[_0x432f('0x16')]));_0x52e40f[_0x432f('0x17')]='Reload';return ami[_0x432f('0x18')](_0x52e40f)[_0x432f('0x19')](function(_0x42c2d2){_0x26aa9a({'code':0xc8,'message':_0x42c2d2[_0x432f('0x1a')]});})[_0x432f('0x1b')](function(_0x129582){_0x5dd518(_0x10b6fa['error'](0x1f5,_0x129582[_0x432f('0x1a')]));});});},'Command':function(_0x4ddd21){var _0x3d545d=this;return new Promise(function(_0x2bf251,_0x1799c4){if(ami[_0x432f('0x1c')]()==![]){return _0x1799c4(_0x3d545d[_0x432f('0x10')](0x1f4,[config[_0x432f('0x11')]['ip'],config[_0x432f('0x11')][_0x432f('0x12')],_0x432f('0x13')][_0x432f('0x1d')]('\x20')));}_0x4ddd21=_[_0x432f('0x14')](_0x4ddd21,_0x432f('0x1e'));_0x4ddd21['action']='Command';return ami[_0x432f('0x18')](_0x4ddd21)['then'](function(_0x28968e){_0x2bf251({'code':0xc8,'message':_0x28968e['content']});})[_0x432f('0x1b')](function(_0x175d1b){_0x1799c4(_0x3d545d[_0x432f('0x10')](0x1f5,_0x175d1b[_0x432f('0x1a')]));});});},'VoiceQueues':function(_0x2f84a7){return new Promise(function(_0x1e347a,_0x59f352){var _0x252b3b=[];for(var _0x33edec in _0x344a29['voiceQueues']){if(_0x344a29[_0x432f('0x1f')][_0x432f('0x20')](_0x33edec)){var _0x2bcbb4=_0x344a29[_0x432f('0x1f')][_0x33edec];var _0x44839={'id':_0x2bcbb4['id'],'name':_0x2bcbb4[_0x432f('0xb')],'strategy':_0x2bcbb4[_0x432f('0x21')],'answered':_0x2bcbb4['answered'],'available':_0x2bcbb4[_0x432f('0x22')],'loggedIn':_0x2bcbb4['loggedIn'],'pTalking':_0x2bcbb4[_0x432f('0x23')],'sumBillable':_0x2bcbb4['sumBillable'],'sumDuration':_0x2bcbb4[_0x432f('0x24')],'sumHoldTime':_0x2bcbb4['sumHoldTime']||0x0,'talking':_0x2bcbb4[_0x432f('0x25')],'total':_0x2bcbb4['total'],'type':_0x2bcbb4[_0x432f('0x26')],'unmanaged':_0x2bcbb4[_0x432f('0x27')],'abandoned':_0x2bcbb4[_0x432f('0x28')],'waiting':_0x2bcbb4['waiting'],'loggedInDb':_0x2bcbb4[_0x432f('0x29')]};if(_0x2bcbb4[_0x432f('0x26')]==='outbound'){_0x44839['dialActive']=_0x2bcbb4[_0x432f('0x2a')];_0x44839[_0x432f('0x2b')]=_0x2bcbb4[_0x432f('0x2b')];_0x44839[_0x432f('0x2c')]=_0x2bcbb4[_0x432f('0x2c')];_0x44839[_0x432f('0x2d')]=_0x2bcbb4['dialOriginateCallerIdNumber'];_0x44839['dialOriginateTimeout']=_0x2bcbb4[_0x432f('0x2e')];_0x44839[_0x432f('0x2f')]=_0x2bcbb4[_0x432f('0x2f')];_0x44839['temp']=_0x2bcbb4[_0x432f('0x30')];_0x44839[_0x432f('0x31')]=_0x2bcbb4[_0x432f('0x31')];_0x44839[_0x432f('0x32')]=_0x2bcbb4[_0x432f('0x32')];_0x44839[_0x432f('0x33')]=_0x2bcbb4[_0x432f('0x33')];_0x44839[_0x432f('0x34')]=_0x2bcbb4['outboundBusyCallsDay'];_0x44839['outboundCongestionCallsDay']=_0x2bcbb4[_0x432f('0x35')];_0x44839[_0x432f('0x36')]=_0x2bcbb4['outboundDropCallsDayACS'];_0x44839['outboundDropCallsDayCallersExit']=_0x2bcbb4['outboundDropCallsDayCallersExit'];_0x44839[_0x432f('0x37')]=_0x2bcbb4[_0x432f('0x37')];_0x44839['outboundNoAnswerCallsDay']=_0x2bcbb4[_0x432f('0x38')];_0x44839[_0x432f('0x39')]=_0x2bcbb4[_0x432f('0x39')];_0x44839['outboundOriginateFailureCallsDay']=_0x2bcbb4[_0x432f('0x3a')];_0x44839[_0x432f('0x3b')]=_0x2bcbb4['outboundReCallsDay'];_0x44839[_0x432f('0x3c')]=_0x2bcbb4[_0x432f('0x3c')];_0x44839['outboundUnknownCallsDay']=_0x2bcbb4[_0x432f('0x3d')];_0x44839[_0x432f('0x3e')]=_0x2bcbb4[_0x432f('0x3e')];_0x44839[_0x432f('0x3f')]=_0x2bcbb4[_0x432f('0x3f')];_0x44839[_0x432f('0x40')]=_0x2bcbb4[_0x432f('0x40')];_0x44839[_0x432f('0x41')]=_0x2bcbb4[_0x432f('0x41')];_0x44839[_0x432f('0x42')]=_0x2bcbb4[_0x432f('0x42')];_0x44839['predictiveIntervalErlangCalls']=_0x2bcbb4[_0x432f('0x43')];_0x44839['predictiveIntervalErlangCallsDroppedCalls']=_0x2bcbb4[_0x432f('0x44')];_0x44839[_0x432f('0x45')]=_0x2bcbb4['predictiveIntervalHitRate'];_0x44839[_0x432f('0x46')]=_0x2bcbb4['predictiveIntervalMultiplicativeFactor'];_0x44839[_0x432f('0x47')]=_0x2bcbb4[_0x432f('0x47')];_0x44839['predictiveIntervalAvailable']=_0x2bcbb4['predictiveIntervalAvailable'];_0x44839[_0x432f('0x48')]=_0x2bcbb4[_0x432f('0x48')];_0x44839[_0x432f('0x1a')]=_0x2bcbb4[_0x432f('0x1a')];_0x44839[_0x432f('0x49')]=_0x2bcbb4['originated'];_0x44839['erlangCalls']=_0x2bcbb4['erlangCalls'];_0x44839[_0x432f('0x4a')]=_0x2bcbb4[_0x432f('0x4a')];_0x44839['erlangAbandonmentRate']=_0x2bcbb4[_0x432f('0x4b')];_0x44839[_0x432f('0x4c')]=_0x2bcbb4[_0x432f('0x4c')];_0x44839[_0x432f('0x4d')]=_0x2bcbb4[_0x432f('0x4d')];_0x44839[_0x432f('0x4e')]=_0x2bcbb4[_0x432f('0x4e')];}if(_0x2bcbb4[_0x432f('0x4f')]){_0x44839[_0x432f('0x4f')]={'id':_0x2bcbb4['Trunk']['id'],'name':_0x2bcbb4[_0x432f('0x4f')][_0x432f('0xb')],'active':_0x2bcbb4['Trunk'][_0x432f('0x50')],'callerid':_0x2bcbb4[_0x432f('0x4f')][_0x432f('0x51')]};}if(_0x2bcbb4[_0x432f('0x52')]){_0x44839[_0x432f('0x52')]={'id':_0x2bcbb4[_0x432f('0x52')]['id'],'name':_0x2bcbb4[_0x432f('0x52')][_0x432f('0xb')]};}_0x252b3b[_0x432f('0x53')](_0x44839);}}_0x1e347a({'count':_0x252b3b[_0x432f('0x54')],'rows':_0x252b3b});});},'UpdateVoiceQueue':function(_0x12247f){return new Promise(function(_0x2b456c,_0x2c914b){var _0x77938b=_['find'](_0x344a29['voiceQueues'],{'id':parseInt(_0x12247f['id'])});var _0x31d3ad=_[_0x432f('0x55')](_0x12247f,['id']);if(_0x77938b){for(var _0xcbdcc0 in _0x31d3ad){if(typeof _0x31d3ad[_0xcbdcc0]!==_0x432f('0x56')&&typeof _0x77938b[_0xcbdcc0]!==_0x432f('0x56')){_0x77938b[_0xcbdcc0]=_0x31d3ad[_0xcbdcc0];}}_0x2b456c(_0x77938b);}else{_0x2c914b();}});},'VoiceChannels':function(_0x49a17c){return new Promise(function(_0x366230,_0x23ee80){var _0x46c5ee=_[_0x432f('0x57')](_0x344a29[_0x432f('0x58')]);_0x366230({'count':_0x46c5ee[_0x432f('0x54')],'rows':_0x46c5ee});});},'VoiceChannelMixMonitor':function(_0x26f31e){var _0x5a91ca=this;return new Promise(function(_0x3abafe,_0x2dd9c2){if(ami[_0x432f('0x1c')]()==![]){return _0x2dd9c2(_0x5a91ca['error'](0x1f4,[config[_0x432f('0x11')]['ip'],config[_0x432f('0x11')]['username'],'ami\x20disconnected'][_0x432f('0x1d')]('\x20')));}var _0x24f244=schema(properties['voicechannel'])['validate'](_0x26f31e);if(_0x24f244[_0x432f('0x54')]>0x0){return _0x2dd9c2(_0x5a91ca['error'](0x1f4,_[_0x432f('0x59')](_0x24f244,_0x432f('0x1a'))['join'](',\x20')));}var _0x12f2f7=_['find'](_0x344a29[_0x432f('0x58')],{'uniqueid':_0x26f31e[_0x432f('0x5a')]});if(_0x12f2f7&&_0x12f2f7[_0x432f('0x5b')]){var _0xe43f31=util[_0x432f('0x8')](_0x432f('0x5c'),_0x26f31e['filename']||_0x26f31e[_0x432f('0x5a')],_0x26f31e['format']||_0x432f('0x5d'));return ami[_0x432f('0x18')]({'action':_0x432f('0x5e'),'channel':_0x12f2f7[_0x432f('0x5b')],'file':_0xe43f31,'options':'ai(mixmonitorid)'})[_0x432f('0x19')](function(_0x476c09){var _0x12e177=_[_0x432f('0x5f')](_0x12f2f7[_0x432f('0x60')],{'filename':_0x432f('0x61')+_0xe43f31[_0x432f('0x62')]()});if(_['isNil'](_0x12e177)){_0x12f2f7['monitors'][_0x432f('0x53')]({'filename':_0x432f('0x61')+_0xe43f31[_0x432f('0x62')](),'createdAt':moment()[_0x432f('0x8')](_0x432f('0x63')),'mixmonitorid':_0x476c09[_0x432f('0x64')],'status':'rec'});}else{_0x12e177[_0x432f('0x64')]=_0x476c09['mixmonitorid'];_0x12e177['status']=_0x432f('0x65');}_0x3abafe({'code':0xc8,'message':[_0x26f31e[_0x432f('0x5a')],_0x432f('0x66'),_0x476c09[_0x432f('0x64')]][_0x432f('0x1d')]('\x20'),'mixmonitorid':_0x476c09[_0x432f('0x64')]});})['catch'](function(_0x46c36d){_0x2dd9c2(_0x5a91ca[_0x432f('0x10')](0x1f5,[_0x26f31e['uniqueid'],_0x46c36d[_0x432f('0x1a')][_0x432f('0x62')]()]['join']('\x20')));});}else{return _0x2dd9c2(_0x5a91ca[_0x432f('0x10')](0x1f5,_0x432f('0x67')));}});},'VoiceChannelStopMixMonitor':function(_0x348331){var _0x387999=this;return new Promise(function(_0x3d6382,_0xe729fc){if(ami[_0x432f('0x1c')]()==![]){return _0xe729fc(_0x387999[_0x432f('0x10')](0x1f4,[config[_0x432f('0x11')]['ip'],config[_0x432f('0x11')][_0x432f('0x12')],_0x432f('0x13')][_0x432f('0x1d')]('\x20')));}var _0x43577d=schema(properties[_0x432f('0x68')])[_0x432f('0x3')](_0x348331);if(_0x43577d['length']>0x0){return _0xe729fc(_0x387999['error'](0x1f4,_[_0x432f('0x59')](_0x43577d,_0x432f('0x1a'))[_0x432f('0x1d')](',\x20')));}var _0x5de9ae=_[_0x432f('0x5f')](_0x344a29[_0x432f('0x58')],{'uniqueid':_0x348331[_0x432f('0x5a')]});if(_0x5de9ae){return BPromise['resolve']()['then'](function(){if(_0x5de9ae[_0x432f('0x5b')]){return ami[_0x432f('0x18')]({'action':'StopMixMonitor','channel':_0x5de9ae[_0x432f('0x5b')],'mixmonitorid':_0x348331['mixmonitorid']})[_0x432f('0x1b')](function(_0x17d1f3){});}})[_0x432f('0x19')](function(){if(_0x5de9ae['destinationchannel']){return ami[_0x432f('0x18')]({'action':_0x432f('0x69'),'channel':_0x5de9ae[_0x432f('0x6a')],'mixmonitorid':_0x348331[_0x432f('0x64')]})['catch'](function(_0x422468){});}})[_0x432f('0x19')](function(_0x52f2ae){var _0x44fbd2=_['find'](_0x5de9ae['monitors'],{'mixmonitorid':_0x348331['mixmonitorid']});if(_0x44fbd2){_0x44fbd2[_0x432f('0x6b')]='stop';}})[_0x432f('0x19')](function(){var _0x32dfe1=util['format']('%s.%s',_0x348331[_0x432f('0x6c')]||_0x348331[_0x432f('0x5a')],_0x348331[_0x432f('0x8')]||_0x432f('0x5d'));var _0x5174cb=_[_0x432f('0x5f')](_0x5de9ae[_0x432f('0x60')],{'filename':'/var/spool/asterisk/monitor/'+_0x32dfe1[_0x432f('0x62')]()});if(_0x5174cb){_0x5174cb['status']=_0x432f('0x6d');}})[_0x432f('0x19')](function(){_0x3d6382({'code':0xc8,'message':[_0x348331[_0x432f('0x5a')],'StopMixMonitor\x20Success'][_0x432f('0x1d')]('\x20')});})[_0x432f('0x1b')](function(_0x149119){_0xe729fc(_0x387999[_0x432f('0x10')](0x1f5,[_0x348331['uniqueid'],_0x149119[_0x432f('0x1a')]['toLowerCase']()][_0x432f('0x1d')]('\x20')));});}else{return _0xe729fc(_0x387999[_0x432f('0x10')](0x1f5,_0x432f('0x67')));}});},'VoiceQueuesChannels':function(_0x2038fd){return new Promise(function(_0xef62ee,_0x891328){var _0x354e52=_[_0x432f('0x57')](_0x344a29['queueChannels']);_0xef62ee({'count':_0x354e52[_0x432f('0x54')],'rows':_0x354e52});});},'VoiceQueuesChannel':function(_0x2e0e99){var _0x3be062=this;return new Promise(function(_0x1c96ab,_0x5c06af){var _0x38d006=schema(properties[_0x432f('0x6e')])['validate'](_0x2e0e99);if(_0x38d006[_0x432f('0x54')]>0x0){return _0x5c06af(_0x3be062[_0x432f('0x10')](0x1f4,_[_0x432f('0x59')](_0x38d006,'message')[_0x432f('0x1d')](',\x20')));}var _0x197e77=_[_0x432f('0x5f')](_0x344a29['queueChannels'],{'uniqueid':_0x2e0e99['uniqueid']});if(_0x197e77){_0x1c96ab(_0x197e77);}else{return _0x5c06af(_0x3be062[_0x432f('0x10')](0x1f5,_0x432f('0x67')));}});},'VoiceQueuesChannelHangup':function(_0x439509){var _0x39930d=this;return new Promise(function(_0x5593aa,_0x5ba58b){if(ami[_0x432f('0x1c')]()==![]){return _0x5ba58b(_0x39930d['error'](0x1f4,[config[_0x432f('0x11')]['ip'],config[_0x432f('0x11')][_0x432f('0x12')],_0x432f('0x13')][_0x432f('0x1d')]('\x20')));}var _0x28e378=schema(properties[_0x432f('0x6f')])[_0x432f('0x3')](_0x439509);if(_0x28e378['length']>0x0){return _0x5ba58b(_0x39930d[_0x432f('0x10')](0x1f4,_[_0x432f('0x59')](_0x28e378,'message')[_0x432f('0x1d')](',\x20')));}var _0x8a4d01=_['find'](_0x344a29['queueChannels'],{'uniqueid':_0x439509['uniqueid']});if(_0x8a4d01&&_0x8a4d01[_0x432f('0x5b')]){return ami[_0x432f('0x18')]({'action':_0x432f('0x70'),'channel':_0x8a4d01[_0x432f('0x5b')]})[_0x432f('0x19')](function(_0x414a3d){_0x5593aa({'code':0xc8,'message':[_0x439509['uniqueid'],_0x414a3d[_0x432f('0x1a')][_0x432f('0x62')]()][_0x432f('0x1d')]('\x20')});})[_0x432f('0x1b')](function(_0x2137bd){_0x5ba58b(_0x39930d[_0x432f('0x10')](0x1f5,[_0x439509[_0x432f('0x5a')],_0x2137bd[_0x432f('0x1a')][_0x432f('0x62')]()]['join']('\x20')));});}else{return _0x5ba58b(_0x39930d[_0x432f('0x10')](0x1f5,_0x432f('0x67')));}});},'VoiceQueuesChannelRedirect':function(_0x11dec){var _0x438ed8=this;return new Promise(function(_0x43edc6,_0x465e43){if(ami[_0x432f('0x1c')]()==![]){return _0x465e43(_0x438ed8[_0x432f('0x10')](0x1f4,[config[_0x432f('0x11')]['ip'],config[_0x432f('0x11')][_0x432f('0x12')],'ami\x20disconnected'][_0x432f('0x1d')]('\x20')));}var _0x5ac391=schema(properties['voicequeuechannelredirect'])[_0x432f('0x3')](_0x11dec);if(_0x5ac391[_0x432f('0x54')]>0x0){return _0x465e43(_0x438ed8[_0x432f('0x10')](0x1f4,_['map'](_0x5ac391,'message')[_0x432f('0x1d')](',\x20')));}var _0x398b64=_[_0x432f('0x5f')](_0x344a29[_0x432f('0x71')],{'uniqueid':_0x11dec[_0x432f('0x5a')]});if(_0x398b64&&_0x398b64[_0x432f('0x5b')]){return ami[_0x432f('0x18')]({'action':'Redirect','channel':_0x398b64[_0x432f('0x5b')],'exten':_0x11dec[_0x432f('0x72')],'context':_0x11dec[_0x432f('0x73')]||_0x398b64['context'],'priority':0x1})[_0x432f('0x19')](function(_0x198bd6){_0x43edc6({'code':0xc8,'message':[_0x11dec['uniqueid'],_0x198bd6[_0x432f('0x1a')]['toLowerCase']()][_0x432f('0x1d')]('\x20')});})[_0x432f('0x1b')](function(_0x2c7794){_0x465e43(_0x438ed8[_0x432f('0x10')](0x1f5,[_0x11dec[_0x432f('0x5a')],_0x2c7794[_0x432f('0x1a')][_0x432f('0x62')]()][_0x432f('0x1d')]('\x20')));});}else{return _0x465e43(_0x438ed8['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x525560){return new Promise(function(_0x31d0f0,_0x3b53e1){var _0x5eadfe=_[_0x432f('0x57')](_0x344a29[_0x432f('0xd')]);_0x31d0f0({'count':_0x5eadfe[_0x432f('0x54')],'rows':_0x5eadfe});});},'Telephones':function(_0x778d1e){return new Promise(function(_0x54dd28,_0x243306){var _0x2c83a9=_[_0x432f('0x57')](_0x344a29['telephones']);_0x54dd28({'count':_0x2c83a9[_0x432f('0x54')],'rows':_0x2c83a9});});},'Trunks':function(_0x3a0b57){return new Promise(function(_0xc6c937,_0xb88fae){var _0x43b3d3=_[_0x432f('0x57')](_0x344a29[_0x432f('0x74')]);_0xc6c937({'count':_0x43b3d3[_0x432f('0x54')],'rows':_0x43b3d3});});},'OutboundChannels':function(_0x3463c1){return new Promise(function(_0x24cb70,_0x16b357){var _0x300eb9=_['values'](_0x344a29[_0x432f('0x75')]);_0x24cb70({'count':_0x300eb9['length'],'rows':_0x300eb9});});},'Outbound':function(_0x36618f){return new Promise(function(_0x23dfbf,_0x2d796e){_0x23dfbf(_0x344a29['outbound']);});},'Campaigns':function(_0x16ea61){return new Promise(function(_0x1150ee,_0x1da920){var _0x1302d7=_[_0x432f('0x57')](_0x344a29[_0x432f('0x76')]);_0x1150ee({'count':_0x1302d7[_0x432f('0x54')],'rows':_0x1302d7});});},'VoiceQueuesPreview':function(_0x1b9c1a){var _0x307ccc=this;return new Promise(function(_0x51023c,_0x4f196d){_0x355b02['run'](_0x1b9c1a['id'])[_0x432f('0x19')](function(_0x3bc812){_0x51023c({'code':0xc8,'message':_0x3bc812[_0x432f('0x1a')]});})[_0x432f('0x1b')](function(_0x1b678b){_0x4f196d(_0x307ccc[_0x432f('0x10')](0x1f4,_0x1b678b[_0x432f('0x1a')]));});});},'EventManager':function(_0x37c723){var _0x1496c0=this;return new Promise(function(_0x20ea13,_0x56730d){if(!_0x37c723[_0x432f('0x77')]){return _0x56730d(_0x1496c0['error'](0x1f4,_0x432f('0x78')));}ami['emit'](_0x432f('0x79')+_0x37c723[_0x432f('0x77')],_0x37c723[_0x432f('0x1a')]);_0x20ea13({'code':0xc8,'message':_0x37c723});});},'FaxAccounts':function(_0x16bb82){return new Promise(function(_0x21dd08,_0x294444){var _0x47324f=_[_0x432f('0x57')](_0x344a29[_0x432f('0x7a')]);_0x21dd08({'count':_0x47324f[_0x432f('0x54')],'rows':_0x47324f});});},'SendFax':function(_0x38c7a9){var _0x2e00bd=this;return new Promise(function(_0x4bb00d,_0x1f62bc){_0x2f5f03[_0x432f('0x7b')](_0x38c7a9)['then'](function(_0x2357ac){_0x4bb00d({'code':0xc8,'message':_0x2357ac[_0x432f('0x1a')]});})['catch'](function(_0x7ae055){_0x1f62bc(_0x2e00bd[_0x432f('0x10')](0x1f4,_0x7ae055['message']));});});},'CheckAfterSend':function(_0x2dd4b5){var _0x52ba30=this;return new Promise(function(_0x52aa1c,_0x3dd96e){_0x2f5f03['checkAfterSend'](_0x2dd4b5)[_0x432f('0x19')](function(_0xaaf183){_0x52aa1c({'code':0xc8,'message':_0xaaf183['message']});})['catch'](function(_0x4c0a7c){_0x3dd96e(_0x52ba30[_0x432f('0x10')](0x1f4,_0x4c0a7c[_0x432f('0x1a')]));});});}};var _0x28187a=jayson[_0x432f('0x7c')](_0x2f66fd)[_0x432f('0x7d')]();_0x28187a['on'](_0x432f('0x10'),function(_0x532b0d){return _0x5b5f08(_0x532b0d);});_0x28187a[_0x432f('0x7')](0x232a,_0x432f('0x7e'),function(){console[_0x432f('0x7f')](_0x432f('0x80'),0x232a);return _0x5d8cc0(_0x432f('0x81')+0x232a);});});}; \ No newline at end of file diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js index 49401f7..d9ec60a 100644 --- a/server/services/ami/trigger/cmContact/index.js +++ b/server/services/ami/trigger/cmContact/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0dc5=['data1','data2','xmd-contactid','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','lastName','mobile','fax','createdAt','updatedAt','resolve','getContacts','then','isEmpty','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','uniqueid','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridname','','Unknown','destcalleridname','createContact','push','firstName','format','user:%s','name','trigger:%s','action','toLowerCase','merge','lodash','ioredis','util','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','[CM][%s][%s]','exec'];(function(_0x28669c,_0x1f62c4){var _0x4a3af6=function(_0x3e25d5){while(--_0x3e25d5){_0x28669c['push'](_0x28669c['shift']());}};_0x4a3af6(++_0x1f62c4);}(_0x0dc5,0x1a3));var _0x50dc=function(_0x2c1e4c,_0x5146b8){_0x2c1e4c=_0x2c1e4c-0x0;var _0x1fd173=_0x0dc5[_0x2c1e4c];return _0x1fd173;};'use strict';var _=require(_0x50dc('0x0'));var BPromise=require('bluebird');var Redis=require(_0x50dc('0x1'));var util=require(_0x50dc('0x2'));var config=require('../../../../config/environment');var logger=require(_0x50dc('0x3'))(_0x50dc('0x4'));var cmContactRpc=require(_0x50dc('0x5'));config[_0x50dc('0x6')]=_[_0x50dc('0x7')](config[_0x50dc('0x6')],{'host':_0x50dc('0x8'),'port':0x18eb});var io=require(_0x50dc('0x9'))(new Redis(config['redis']));function emit(_0x2ffaf2,_0x4a9f4d,_0x144a61,_0x503a4d,_0x17ef55){logger[_0x50dc('0xa')](_0x50dc('0xb'),_0x2ffaf2,_0x4a9f4d['id'],_0x144a61,_0x503a4d,JSON['stringify'](_0x17ef55));io['to'](_0x144a61)['emit'](_0x503a4d,_0x17ef55);}exports[_0x50dc('0xc')]=function(_0x37ad4,_0x540ab6,_0x2344d0,_0x2d9640){var _0x613ec1,_0x214b8e;var _0x18ca12={};var _0x2bdfdd=Number(_0x2344d0[_0x50dc('0xd')]);var _0x4a86c4=_0x2344d0['data2']?Boolean(Number(_0x2344d0[_0x50dc('0xe')])):![];var _0x4882e8;if(_0x2d9640[_0x50dc('0xf')]){_0x18ca12['id']=_0x2d9640[_0x50dc('0xf')];}if(!_0x18ca12['id']){_0x18ca12['ListId']=_0x2bdfdd;_0x4882e8=_0x2344d0[_0x50dc('0x10')]&&_0x2344d0[_0x50dc('0x10')]!=='0'?_0x2344d0['data3'][_0x50dc('0x11')](','):[_0x50dc('0x12')];_0x18ca12[_0x50dc('0x13')]=_[_0x50dc('0x14')](_0x4882e8,function(_0x436b30){var _0x10e542={};_0x10e542[_0x436b30]=_0x2d9640[_0x50dc('0x15')]?_0x2d9640[_0x50dc('0x16')]:_0x2d9640[_0x50dc('0x17')];return _0x10e542;});}var _0x5e790f=['id','firstName',_0x50dc('0x18'),'phone',_0x50dc('0x19'),_0x50dc('0x1a'),'ListId',_0x50dc('0x1b'),'scheduledAt',_0x50dc('0x1c')];var _0x5cb3e0=_['union'](_0x5e790f,_0x4882e8);BPromise[_0x50dc('0x1d')]()['then'](cmContactRpc[_0x50dc('0x1e')]({'attributes':_0x5cb3e0,'where':_0x18ca12}))[_0x50dc('0x1f')](function(_0xf9bf8){_0x214b8e=_0xf9bf8;if(!_[_0x50dc('0x20')](_0x214b8e)){if(_0x214b8e['length']===0x1){_0x613ec1=_0x214b8e[0x0];logger[_0x50dc('0xa')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x2d9640['uniqueid'],_0x540ab6['id'],_0x613ec1['id']);}else{logger['info'](_0x50dc('0x21'),_0x2d9640[_0x50dc('0x22')],_0x540ab6['id'],_['map'](_0x214b8e,'id')[_0x50dc('0x23')](','));}return;}else{logger[_0x50dc('0xa')](_0x50dc('0x24'),_0x2d9640[_0x50dc('0x22')],_0x540ab6['id']);var _0x483104={'ListId':_0x2bdfdd};var _0x146713=_0x2344d0[_0x50dc('0x25')]&&_0x2344d0[_0x50dc('0x25')]!=='0'?_0x2344d0['data4']:_0x50dc('0x12');if(_0x4a86c4){logger[_0x50dc('0xa')](_0x50dc('0x26'),_0x2d9640[_0x50dc('0x22')],_0x540ab6['id']);_0x483104[_0x146713]=_['isNil'](_0x2d9640[_0x50dc('0x15')])?_0x2d9640[_0x50dc('0x17')]:_0x2d9640['destcalleridnum'];if(_[_0x50dc('0x27')](_0x2d9640['routeId'])){_0x483104['firstName']=_0x2d9640[_0x50dc('0x28')]&&_0x2d9640[_0x50dc('0x28')]!==_0x50dc('0x29')?_0x2d9640[_0x50dc('0x28')]:_0x50dc('0x2a');}else{_0x483104['firstName']=_0x2d9640[_0x50dc('0x2b')]&&_0x2d9640['destcalleridname']!==_0x50dc('0x29')?_0x2d9640[_0x50dc('0x2b')]:_0x50dc('0x2a');}return BPromise['resolve']()[_0x50dc('0x1f')](cmContactRpc[_0x50dc('0x2c')](_0x483104))[_0x50dc('0x1f')](function(_0x4b2b26){_0x613ec1=_0x4b2b26;_0x214b8e[_0x50dc('0x2d')](_0x4b2b26);if(_0x613ec1){logger['info']('[CM][%s][%s]\x20Contact\x20created:%s',_0x2d9640[_0x50dc('0x22')],_0x540ab6['id'],_0x613ec1['id']);}return;});}else{logger[_0x50dc('0xa')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0x2d9640[_0x50dc('0x22')],_0x540ab6['id']);_0x483104[_0x146713]=_['isNil'](_0x2d9640[_0x50dc('0x15')])?_0x2d9640['calleridnum']:_0x2d9640[_0x50dc('0x16')];if(_[_0x50dc('0x27')](_0x2d9640[_0x50dc('0x15')])){_0x483104[_0x50dc('0x2e')]=_0x2d9640[_0x50dc('0x28')]&&_0x2d9640[_0x50dc('0x28')]!==_0x50dc('0x29')?_0x2d9640[_0x50dc('0x28')]:_0x50dc('0x2a');}else{_0x483104['firstName']=_0x2d9640[_0x50dc('0x2b')]&&_0x2d9640[_0x50dc('0x2b')]!==_0x50dc('0x29')?_0x2d9640[_0x50dc('0x2b')]:_0x50dc('0x2a');}_0x613ec1=_0x483104;_0x214b8e[_0x50dc('0x2d')](_0x483104);return;}}})[_0x50dc('0x1f')](function(){if(_0x37ad4){emit(_0x2d9640[_0x50dc('0x22')],_0x540ab6,util[_0x50dc('0x2f')](_0x50dc('0x30'),_0x37ad4[_0x50dc('0x31')]),util[_0x50dc('0x2f')](_0x50dc('0x32'),_0x2344d0[_0x50dc('0x33')][_0x50dc('0x34')]()),{'evt':_[_0x50dc('0x35')](_0x2d9640,{'autoCreate':_0x4a86c4}),'contact':_0x613ec1===undefined?{}:_0x613ec1,'contacts':_0x214b8e['length']===0x0?undefined:_0x214b8e});}});}; \ No newline at end of file +var _0x2215=['isNil','calleridnum','calleridname','','Unknown','destcalleridname','resolve','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','name','trigger:%s','action','toLowerCase','lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','stringify','emit','exec','data1','data2','data3','split','phone','$or','map','routeId','destcalleridnum','firstName','lastName','ListId','createdAt','scheduledAt','updatedAt','then','getContacts','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','data4','[CM][%s][%s]\x20Autocreate\x20enabled'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2215,0x183));var _0x5221=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2215[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x5221('0x0'));var BPromise=require(_0x5221('0x1'));var Redis=require(_0x5221('0x2'));var util=require(_0x5221('0x3'));var config=require(_0x5221('0x4'));var logger=require(_0x5221('0x5'))(_0x5221('0x6'));var cmContactRpc=require('../../rpc/cmContact');config[_0x5221('0x7')]=_[_0x5221('0x8')](config['redis'],{'host':_0x5221('0x9'),'port':0x18eb});var io=require(_0x5221('0xa'))(new Redis(config[_0x5221('0x7')]));function emit(_0x30d035,_0xa204f2,_0xcbb379,_0x65bc3e,_0x3d4882){logger[_0x5221('0xb')]('[CM][%s][%s]',_0x30d035,_0xa204f2['id'],_0xcbb379,_0x65bc3e,JSON[_0x5221('0xc')](_0x3d4882));io['to'](_0xcbb379)[_0x5221('0xd')](_0x65bc3e,_0x3d4882);}exports[_0x5221('0xe')]=function(_0x4b5f14,_0x1b2e61,_0x22b104,_0x5b0fb7){var _0xc33117,_0x4c12c5;var _0x3ae054={};var _0x418778=Number(_0x22b104[_0x5221('0xf')]);var _0x1f5b7a=_0x22b104[_0x5221('0x10')]?Boolean(Number(_0x22b104['data2'])):![];var _0x492505;if(_0x5b0fb7['xmd-contactid']){_0x3ae054['id']=_0x5b0fb7['xmd-contactid'];}if(!_0x3ae054['id']){_0x3ae054['ListId']=_0x418778;_0x492505=_0x22b104[_0x5221('0x11')]&&_0x22b104[_0x5221('0x11')]!=='0'?_0x22b104[_0x5221('0x11')][_0x5221('0x12')](','):[_0x5221('0x13')];_0x3ae054[_0x5221('0x14')]=_[_0x5221('0x15')](_0x492505,function(_0x2e779f){var _0x40df0a={};_0x40df0a[_0x2e779f]=_0x5b0fb7[_0x5221('0x16')]?_0x5b0fb7[_0x5221('0x17')]:_0x5b0fb7['calleridnum'];return _0x40df0a;});}var _0x34e630=['id',_0x5221('0x18'),_0x5221('0x19'),'phone','mobile','fax',_0x5221('0x1a'),_0x5221('0x1b'),_0x5221('0x1c'),_0x5221('0x1d')];var _0x150c53=_['union'](_0x34e630,_0x492505);BPromise['resolve']()[_0x5221('0x1e')](cmContactRpc[_0x5221('0x1f')]({'attributes':_0x150c53,'where':_0x3ae054}))[_0x5221('0x1e')](function(_0x4cad2a){_0x4c12c5=_0x4cad2a;if(!_['isEmpty'](_0x4c12c5)){if(_0x4c12c5['length']===0x1){_0xc33117=_0x4c12c5[0x0];logger[_0x5221('0xb')](_0x5221('0x20'),_0x5b0fb7[_0x5221('0x21')],_0x1b2e61['id'],_0xc33117['id']);}else{logger[_0x5221('0xb')](_0x5221('0x22'),_0x5b0fb7[_0x5221('0x21')],_0x1b2e61['id'],_[_0x5221('0x15')](_0x4c12c5,'id')['join'](','));}return;}else{logger['info']('[CM][%s][%s]\x20Contact\x20not\x20found',_0x5b0fb7[_0x5221('0x21')],_0x1b2e61['id']);var _0x550f77={'ListId':_0x418778};var _0x51e66e=_0x22b104[_0x5221('0x23')]&&_0x22b104[_0x5221('0x23')]!=='0'?_0x22b104[_0x5221('0x23')]:'phone';if(_0x1f5b7a){logger['info'](_0x5221('0x24'),_0x5b0fb7[_0x5221('0x21')],_0x1b2e61['id']);_0x550f77[_0x51e66e]=_[_0x5221('0x25')](_0x5b0fb7[_0x5221('0x16')])?_0x5b0fb7[_0x5221('0x26')]:_0x5b0fb7[_0x5221('0x17')];if(_[_0x5221('0x25')](_0x5b0fb7[_0x5221('0x16')])){_0x550f77[_0x5221('0x18')]=_0x5b0fb7[_0x5221('0x27')]&&_0x5b0fb7['calleridname']!==_0x5221('0x28')?_0x5b0fb7['calleridname']:_0x5221('0x29');}else{_0x550f77[_0x5221('0x18')]=_0x5b0fb7[_0x5221('0x2a')]&&_0x5b0fb7[_0x5221('0x2a')]!==_0x5221('0x28')?_0x5b0fb7[_0x5221('0x2a')]:_0x5221('0x29');}return BPromise[_0x5221('0x2b')]()[_0x5221('0x1e')](cmContactRpc[_0x5221('0x2c')](_0x550f77))[_0x5221('0x1e')](function(_0x25344d){_0xc33117=_0x25344d;_0x4c12c5[_0x5221('0x2d')](_0x25344d);if(_0xc33117){logger[_0x5221('0xb')](_0x5221('0x2e'),_0x5b0fb7[_0x5221('0x21')],_0x1b2e61['id'],_0xc33117['id']);}return;});}else{logger[_0x5221('0xb')](_0x5221('0x2f'),_0x5b0fb7[_0x5221('0x21')],_0x1b2e61['id']);_0x550f77[_0x51e66e]=_[_0x5221('0x25')](_0x5b0fb7[_0x5221('0x16')])?_0x5b0fb7[_0x5221('0x26')]:_0x5b0fb7['destcalleridnum'];if(_[_0x5221('0x25')](_0x5b0fb7[_0x5221('0x16')])){_0x550f77[_0x5221('0x18')]=_0x5b0fb7['calleridname']&&_0x5b0fb7[_0x5221('0x27')]!==''?_0x5b0fb7[_0x5221('0x27')]:_0x5221('0x29');}else{_0x550f77[_0x5221('0x18')]=_0x5b0fb7[_0x5221('0x2a')]&&_0x5b0fb7[_0x5221('0x2a')]!==''?_0x5b0fb7[_0x5221('0x2a')]:_0x5221('0x29');}_0xc33117=_0x550f77;_0x4c12c5[_0x5221('0x2d')](_0x550f77);return;}}})[_0x5221('0x1e')](function(){if(_0x4b5f14){emit(_0x5b0fb7[_0x5221('0x21')],_0x1b2e61,util[_0x5221('0x30')]('user:%s',_0x4b5f14[_0x5221('0x31')]),util['format'](_0x5221('0x32'),_0x22b104[_0x5221('0x33')][_0x5221('0x34')]()),{'evt':_['merge'](_0x5b0fb7,{'autoCreate':_0x1f5b7a}),'contact':_0xc33117===undefined?{}:_0xc33117,'contacts':_0x4c12c5['length']===0x0?undefined:_0x4c12c5});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 1a5e0a1..e47b801 100644 --- a/server/services/ami/trigger/index.js +++ b/server/services/ami/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa0f=['channel','AnyConditions','checkConditions','field','chat','operator','value','ChatWebsiteId','upperFirst','AccountId','interaction','message','event','membername','lastevent','exports','lodash','url','mustache','./integration','./cmContact','./script','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','popup','winapp','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','bind','syncCustomEvent','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:amd','custom:queuecallerabandon','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:incomingmessage','custom:acceptmessage','custom:rejectmessage','prototype','stringify','emit','checkTriggers','triggers','hasOwnProperty','merge','variables','length','Actions','interface','motionbar','browser','data1','TemplateId','data2','html','render','template\x20not\x20found','uri','buildUri','isNil','data3','data4','location','uriLocation','windowWidth','data5','600','data6','winApplication','winArguments','format','user:%s','name','trigger:%s:%s','action','trigger:%s','toLowerCase','contactmanager','exec','integration','queue','routeId','urlforward','script','parse','search','replace','AllConditions'];(function(_0x438483,_0x456e17){var _0x29ffdf=function(_0x126473){while(--_0x126473){_0x438483['push'](_0x438483['shift']());}};_0x29ffdf(++_0x456e17);}(_0xaa0f,0x82));var _0xfaa0=function(_0x27bd2c,_0x24bd98){_0x27bd2c=_0x27bd2c-0x0;var _0x3784ea=_0xaa0f[_0x27bd2c];return _0x3784ea;};'use strict';var util=require('util');var _=require(_0xfaa0('0x0'));var url=require(_0xfaa0('0x1'));var Mustache=require(_0xfaa0('0x2'));var Redis=require('ioredis');var urlforward=require('./urlforward');var integration=require(_0xfaa0('0x3'));var cmContact=require(_0xfaa0('0x4'));var script=require(_0xfaa0('0x5'));var config=require(_0xfaa0('0x6'));var logger=require(_0xfaa0('0x7'))('trigger');var ami=require('../ami');config[_0xfaa0('0x8')]=_[_0xfaa0('0x9')](config['redis'],{'host':_0xfaa0('0xa'),'port':0x18eb});var io=require(_0xfaa0('0xb'))(new Redis(config[_0xfaa0('0x8')]));var operators={'equals':function(_0x4f0a8c,_0x32f12b){return _0x4f0a8c==_0x32f12b;},'not_equals':function(_0xe5ece6,_0x322b2b){return _0xe5ece6!=_0x322b2b;}};var barAndWebActions=[_0xfaa0('0xc'),_0xfaa0('0x1'),_0xfaa0('0xd')];function Trigger(_0x43f6b2){this['triggers']=_0x43f6b2['triggers'];this[_0xfaa0('0xe')]=_0x43f6b2[_0xfaa0('0xe')];this[_0xfaa0('0xf')]=_0x43f6b2[_0xfaa0('0xf')];this[_0xfaa0('0x10')]=_0x43f6b2[_0xfaa0('0x10')];this[_0xfaa0('0x11')]=_0x43f6b2[_0xfaa0('0x11')];this['zendeskAccounts']=_0x43f6b2[_0xfaa0('0x12')];this[_0xfaa0('0x13')]=_0x43f6b2[_0xfaa0('0x13')];this[_0xfaa0('0x14')]=_0x43f6b2['salesforceAccounts'];this[_0xfaa0('0x15')]=_0x43f6b2[_0xfaa0('0x15')];this[_0xfaa0('0x16')]=_0x43f6b2[_0xfaa0('0x16')];this[_0xfaa0('0x17')]=_0x43f6b2[_0xfaa0('0x17')];this['vtigerAccounts']=_0x43f6b2[_0xfaa0('0x18')];this[_0xfaa0('0x19')]=_0x43f6b2[_0xfaa0('0x19')];this[_0xfaa0('0x1a')]=_0x43f6b2[_0xfaa0('0x1a')];this[_0xfaa0('0x1b')]=_0x43f6b2[_0xfaa0('0x1b')];this[_0xfaa0('0x1c')]={'zendesk':this[_0xfaa0('0x12')],'salesforce':this[_0xfaa0('0x14')],'freshdesk':this[_0xfaa0('0x13')],'sugarcrm':this[_0xfaa0('0x15')],'zoho':this[_0xfaa0('0x16')],'desk':this['deskAccounts'],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0xfaa0('0x1a')],'freshsales':this[_0xfaa0('0x1b')],'servicenow':this[_0xfaa0('0x19')]};ami['on'](_0xfaa0('0x1d'),this['syncCustomEvent'][_0xfaa0('0x1e')](this));ami['on']('custom:agentconnect',this[_0xfaa0('0x1f')]['bind'](this));ami['on']('custom:agentringnoanswer',this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x20'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x21'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x22'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x23'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x24'),this['syncCustomEvent'][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x25'),this['syncCustomEvent'][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x26'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x27'),this[_0xfaa0('0x1f')]['bind'](this));ami['on']('custom:timeout',this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x28'),this[_0xfaa0('0x29')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x2a'),this[_0xfaa0('0x29')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x2b'),this[_0xfaa0('0x29')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x2c'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on']('custom:closedinteraction',this[_0xfaa0('0x1f')]['bind'](this));ami['on'](_0xfaa0('0x2d'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on']('custom:outgoingmessage',this[_0xfaa0('0x1f')]['bind'](this));ami['on'](_0xfaa0('0x2e'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));ami['on'](_0xfaa0('0x2f'),this[_0xfaa0('0x1f')][_0xfaa0('0x1e')](this));}Trigger[_0xfaa0('0x30')]['emit']=function(_0x25e1dc,_0x1946f2,_0xe9f9b6){logger['info'](_0x25e1dc,_0x1946f2,JSON[_0xfaa0('0x31')](_0xe9f9b6));io['to'](_0x25e1dc)[_0xfaa0('0x32')](_0x1946f2,_0xe9f9b6);};Trigger[_0xfaa0('0x30')][_0xfaa0('0x1f')]=function(_0x424ca7){var _0x4f9910=_['clone'](_0x424ca7);this[_0xfaa0('0x33')](_0x4f9910);};Trigger[_0xfaa0('0x30')][_0xfaa0('0x29')]=function(_0x31f5ed){if(this[_0xfaa0('0xe')][_0x31f5ed['interface']]){this[_0xfaa0('0x1f')](_0x31f5ed);}};Trigger['prototype'][_0xfaa0('0x33')]=function(_0x299100){var _0x1f4291;for(var _0x168402 in this[_0xfaa0('0x34')]){if(this[_0xfaa0('0x34')][_0xfaa0('0x35')](_0x168402)){if(this[_0xfaa0('0x34')][_0x168402]['status']){_0x1f4291=this['checkTrigger'](this[_0xfaa0('0x34')][_0x168402],_0x299100);if(_0x1f4291){_[_0xfaa0('0x36')](_0x299100,_0x299100[_0xfaa0('0x37')]);for(var _0x76614e=0x0,_0x16ee97,_0x1bdbd2,_0x38e61d;_0x76614e0x0){_0x11c1eb=_[_0x7995('0x2b')](_0xf16cc2,_0x132a42);}return _0x11c1eb;}function getCustomFields(_0x514445,_0x456a28){var _0x3250e0=[];var _0x4253e5={'custom_fields':{}};if(_0x514445['length']>0x0){_['forEach'](_0x514445,function(_0x48e573){if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x30')]&&!_0x48e573[_0x7995('0x31')]){_0x4253e5[_0x48e573['nameField']['toLowerCase']()]=_0x48e573[_0x7995('0x32')]['toString']();}else if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x48e573['content']['toString']();}else if(_0x48e573['type']===_0x7995('0x35')&&_0x48e573[_0x7995('0x36')]&&_0x48e573['idField']&&_0x48e573[_0x7995('0x31')]){_0x456a28[_0x48e573['variableName']]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573[_0x7995('0x36')]]['toString']());}else if(_0x48e573['type']===_0x7995('0x37')&&_0x48e573['Variable']&&_0x48e573['Variable'][_0x7995('0x38')]&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x456a28[_0x48e573[_0x7995('0x39')][_0x7995('0x38')][_0x7995('0x3a')]()]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573['Variable'][_0x7995('0x38')][_0x7995('0x3a')]()][_0x7995('0x22')]());}});}if(_0x4253e5[_0x7995('0x3b')]){_0x4253e5['priority']=Number(_0x4253e5[_0x7995('0x3b')]);}return _0x4253e5;}function getTicket(_0x235df7,_0x3eb04f,_0xe5ea43,_0x1f5bee,_0x1035dc){logger['info'](_0x7995('0x3c'));var _0x3be298=_[_0x7995('0x3d')]({'subject':intUtil[_0x7995('0x3e')](_0x1f5bee[_0x7995('0x3f')],_0x1035dc,'\x20'),'type':_0x7995('0x40'),'status':_0x7995('0x41'),'labels':[_0x7995('0x42'),_0x7995('0x43'),_0x7995('0x44')][_0x7995('0x45')](getTags(_0x1f5bee[_0x7995('0x46')],_0x7995('0x38'))),'description':intUtil['getString'](_0x1f5bee['Descriptions'],_0x1035dc,'\x0a'),'_links':{'assigned_user':{'href':util[_0x7995('0x11')](_0x7995('0x47'),_0x3eb04f['id']),'class':'user'}},'message':{'direction':'in','body':intUtil['getString'](_0x1f5bee[_0x7995('0x48')],_0x1035dc,'\x0a')}},getCustomFields(_0x1f5bee['Fields'],_0x1035dc));return request({'uri':util['format'](_0x7995('0x49'),_0x235df7[_0x7995('0x12')],_0xe5ea43['id']),'method':_0x7995('0x29'),'body':_0x3be298});}exports['queue']=function(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881,_0x493066,_0x39c5b8){var _0x403f54,_0xc04e5;_0x39c5b8[_0x7995('0x12')]=intUtil['stripTrailingSlash'](_0x39c5b8[_0x7995('0x12')]);_0x39c5b8[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x39c5b8[_0x7995('0x4a')]);if(_0x493066&&_0x493066['monitor_format']){logger['info'](_0x7995('0x4c'),'Recording\x20is\x20enabled!');_0x5e85b9[_0x7995('0x4d')]=util['format'](_0x7995('0x4e'),_0x39c5b8['serverUrl'],_0x5e85b9[_0x7995('0x4f')],md5(_0x5e85b9[_0x7995('0x4f')]));}else{_0x5e85b9['recordingURL']='';}headers[_0x7995('0x50')]=getAuth(_0x39c5b8);return getUser(_0x39c5b8,_0x5a8881[_0x7995('0x51')])[_0x7995('0x13')](function(_0xb70a51){_0x403f54=_0xb70a51;logger['info'](_0x7995('0x52'),_0x403f54['id']);return getEndUser(_0x39c5b8,_0x5e85b9[_0x7995('0x53')],_0x5e85b9[_0x7995('0x54')]);})['then'](function(_0xe228a5){_0xc04e5=_0xe228a5;logger[_0x7995('0xf')](_0x7995('0x55'),_0xc04e5['id']);return getTicket(_0x39c5b8,_0x403f54,_0xc04e5,_0x3993b5,_0x5e85b9);})[_0x7995('0x13')](function(_0x255313){if(_0x255313){logger['info'](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x255313['id']);switch(_0x39c5b8[_0x7995('0x2f')]){case'integrationTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x255313['id']});break;case'newTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x5a'));emit(util['format'](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x5b'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x255313['id'])});break;default:logger['error'](_0x7995('0x4c'),_0x7995('0x5c'));}}})['catch'](function(_0x1cd85){console[_0x7995('0x5d')](_0x1cd85);logger[_0x7995('0x5d')](_0x7995('0x4c'),JSON[_0x7995('0x1c')](_0x1cd85));});};exports['outbound']=function(_0x29ee32,_0x4ab09f,_0x14fe7f,_0x33c801,_0x206d2a,_0x50c7b5,_0x5e1f34){var _0x54e2b1,_0x563f8e;_0x50c7b5[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x12')]);_0x50c7b5[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x4a')]);if(_0x5e1f34&&_0x5e1f34[_0x7995('0x5e')]&&_0x5e1f34[_0x7995('0x5e')]!==_0x7995('0x5f')){logger[_0x7995('0xf')](_0x7995('0x60'),_0x7995('0x61'));_0x4ab09f[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x50c7b5[_0x7995('0x4a')],_0x4ab09f[_0x7995('0x4f')],md5(_0x4ab09f[_0x7995('0x4f')]));}headers[_0x7995('0x50')]=getAuth(_0x50c7b5);return getUser(_0x50c7b5,_0x33c801['email'])[_0x7995('0x13')](function(_0x630737){_0x54e2b1=_0x630737;logger[_0x7995('0xf')](_0x7995('0x52'),_0x54e2b1['id']);return getEndUser(_0x50c7b5,_0x4ab09f['destcalleridname'],_0x4ab09f['destcalleridnum']);})[_0x7995('0x13')](function(_0x197b52){_0x563f8e=_0x197b52;logger[_0x7995('0xf')](_0x7995('0x55'),_0x563f8e['id']);return getTicket(_0x50c7b5,_0x54e2b1,_0x563f8e,_0x14fe7f,_0x4ab09f);})['then'](function(_0x13cd7b){if(_0x13cd7b){logger[_0x7995('0xf')](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x13cd7b['id']);switch(_0x50c7b5['type']){case _0x7995('0x62'):logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x13cd7b['id']});break;case _0x7995('0x63'):logger['info'](_0x7995('0x4c'),_0x7995('0x5a'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801['name']),'trigger:browser:url',{'uri':util[_0x7995('0x11')](_0x7995('0x64'),_0x50c7b5['remoteUri'],_0x13cd7b['id'])});break;default:logger[_0x7995('0x5d')](_0x7995('0x60'),_0x7995('0x5c'));}}})[_0x7995('0x65')](function(_0x32cb04){logger['error'](_0x7995('0x60'),JSON['stringify'](_0x32cb04));});};exports[_0x7995('0x66')]=function(_0xe31dcb,_0x1722e2,_0x25b534,_0x4388c1,_0xeb8920,_0x2b3c1d){var _0x44372a,_0x10f012;_0x2b3c1d[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x12')]);_0x2b3c1d['serverUrl']=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x4a')]);if(_0xeb8920&&_0xeb8920[_0x7995('0x67')]){logger[_0x7995('0xf')]('['+_0x1722e2[_0x7995('0x68')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x1722e2[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x2b3c1d[_0x7995('0x4a')],_0x1722e2['uniqueid'],md5(_0x1722e2[_0x7995('0x4f')]));}else{_0x1722e2['recordingURL']='';}headers['Authorization']=getAuth(_0x2b3c1d);return getUser(_0x2b3c1d)[_0x7995('0x13')](function(_0x36d27d){_0x44372a=_0x36d27d;logger[_0x7995('0xf')](_0x7995('0x52'),_0x44372a['id']);return getEndUser(_0x2b3c1d,_0x1722e2[_0x7995('0x53')],_0x1722e2[_0x7995('0x54')]);})[_0x7995('0x13')](function(_0x13dc73){_0x10f012=_0x13dc73;logger[_0x7995('0xf')](_0x7995('0x55'),_0x10f012['id']);return getTicket(_0x2b3c1d,_0x44372a,_0x10f012,_0x25b534,_0x1722e2);})['then'](function(_0x2dc1f7){if(_0x2dc1f7){logger[_0x7995('0xf')](_0x7995('0x56'));logger['info'](_0x7995('0x69'),_0x2dc1f7['id']);}})[_0x7995('0x65')](function(_0x705f0){logger[_0x7995('0x5d')]('['+_0x1722e2[_0x7995('0x68')][_0x7995('0x6a')]()+']',JSON[_0x7995('0x1c')](_0x705f0));});}; \ No newline at end of file +var _0x814b=['calleridname','toUpperCase','lodash','request-promise','md5','util','ioredis','./util','../../../../config/logger','desk','redis','defaults','localhost','emit','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','format','%s/users','then','total_entries','find','_embedded','entries','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','[HTTP]','%s:%s','authType','token','username','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','map','length','string','nameField','toLowerCase','content','picklist','idField','customField','custom_fields','type','variableName','customVariable','Variable','name','priority','merge','getString','Subjects','xCALLY','CTI','concat','Tags','Descriptions','/api/v2/users/%d','user','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','catch','error','stringify','recordingFormat','none','[OUTBOUND]','destcalleridnum','Displaying\x20ticket\x20to\x20agent...','unmanaged','lastevent'];(function(_0x1df41e,_0x2defa0){var _0x2eac6b=function(_0x4352a4){while(--_0x4352a4){_0x1df41e['push'](_0x1df41e['shift']());}};_0x2eac6b(++_0x2defa0);}(_0x814b,0x1a2));var _0xb814=function(_0x34ecea,_0x3d11ce){_0x34ecea=_0x34ecea-0x0;var _0x44b6a8=_0x814b[_0x34ecea];return _0x44b6a8;};'use strict';var _=require(_0xb814('0x0'));var rp=require(_0xb814('0x1'));var md5=require(_0xb814('0x2'));var util=require(_0xb814('0x3'));var Redis=require(_0xb814('0x4'));var intUtil=require(_0xb814('0x5'));var config=require('../../../../config/environment');var logger=require(_0xb814('0x6'))(_0xb814('0x7'));config[_0xb814('0x8')]=_[_0xb814('0x9')](config[_0xb814('0x8')],{'host':_0xb814('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb814('0x8')]));function emit(_0x2e6272,_0x5c8539,_0x271af9){io['to'](_0x2e6272)[_0xb814('0xb')](_0x5c8539,_0x271af9);}var headers={'Content-Type':_0xb814('0xc'),'Accept':_0xb814('0xc')};function getUser(_0x1fea33,_0x21d4a5){if(intUtil[_0xb814('0xd')](_0x21d4a5)===!![]){logger[_0xb814('0xe')](_0xb814('0xf'),_0x21d4a5);return request({'uri':util[_0xb814('0x10')](_0xb814('0x11'),_0x1fea33['remoteUri'])})[_0xb814('0x12')](function(_0x56278f){if(_0x56278f[_0xb814('0x13')]){return _[_0xb814('0x14')](_0x56278f[_0xb814('0x15')][_0xb814('0x16')],{'email':_0x21d4a5});}})[_0xb814('0x12')](function(_0x3bde14){if(_0x3bde14){logger[_0xb814('0xe')](_0xb814('0x17'));return _0x3bde14;}else{logger[_0xb814('0xe')](_0xb814('0x18'));return request({'uri':util[_0xb814('0x10')](_0xb814('0x19'),_0x1fea33[_0xb814('0x1a')])});}});}else{logger[_0xb814('0xe')](_0xb814('0x1b'));return request({'uri':util[_0xb814('0x10')](_0xb814('0x19'),_0x1fea33[_0xb814('0x1a')])});}}function request(_0x125ce2){logger[_0xb814('0x1c')](_0xb814('0x1d'),JSON['stringify'](_0x125ce2));return rp(_[_0xb814('0x9')](_0x125ce2,{'method':'GET','headers':headers,'json':!![]}));}function getAuth(_0x270598){var _0xfac75b;if(_0x270598['authType']==='basic'){_0xfac75b=util['format'](_0xb814('0x1e'),_0x270598['username'],_0x270598['password']);}else if(_0x270598[_0xb814('0x1f')]===_0xb814('0x20')){_0xfac75b=util[_0xb814('0x10')]('%s/token:%s',_0x270598[_0xb814('0x21')],_0x270598['token']);}return util[_0xb814('0x10')](_0xb814('0x22'),new Buffer(_0xfac75b)[_0xb814('0x23')](_0xb814('0x24')));}function getEndUser(_0x27352e,_0x2bd039,_0x1f5d40){logger['info'](_0xb814('0x25'),_0x1f5d40);return request({'uri':util['format'](_0xb814('0x26'),_0x27352e[_0xb814('0x1a')]),'qs':{'phone':_0x1f5d40}})[_0xb814('0x12')](function(_0x208927){if(_0x208927[_0xb814('0x13')]){logger[_0xb814('0xe')](_0xb814('0x27'));return _0x208927['_embedded'][_0xb814('0x16')][0x0];}else{logger[_0xb814('0xe')](_0xb814('0x28'));return request({'uri':util[_0xb814('0x10')](_0xb814('0x29'),_0x27352e[_0xb814('0x1a')]),'method':_0xb814('0x2a'),'body':{'first_name':_0x2bd039,'title':_0x2bd039,'phone_numbers':[{'type':_0xb814('0x2b'),'value':_0x1f5d40}]}});}});}function getTags(_0x5a6291,_0x271aa8){var _0x328a08=[];if(_0x5a6291&&_0x5a6291['length']>0x0){_0x328a08=_[_0xb814('0x2c')](_0x5a6291,_0x271aa8);}return _0x328a08;}function getCustomFields(_0x37d24d,_0x530744){var _0x499f22=[];var _0x20577b={'custom_fields':{}};if(_0x37d24d[_0xb814('0x2d')]>0x0){_['forEach'](_0x37d24d,function(_0x338a28){if(_['includes']([_0xb814('0x2e'),'picklist'],_0x338a28['type'])&&_0x338a28[_0xb814('0x2f')]&&!_0x338a28['customField']){_0x20577b[_0x338a28[_0xb814('0x2f')][_0xb814('0x30')]()]=_0x338a28[_0xb814('0x31')]['toString']();}else if(_['includes']([_0xb814('0x2e'),_0xb814('0x32')],_0x338a28['type'])&&_0x338a28[_0xb814('0x33')]&&_0x338a28[_0xb814('0x34')]){_0x20577b[_0xb814('0x35')][_0x338a28[_0xb814('0x33')]]=_0x338a28[_0xb814('0x31')][_0xb814('0x23')]();}else if(_0x338a28[_0xb814('0x36')]==='variable'&&_0x338a28[_0xb814('0x37')]&&_0x338a28[_0xb814('0x33')]&&_0x338a28[_0xb814('0x34')]){_0x530744[_0x338a28[_0xb814('0x37')]]&&(_0x20577b[_0xb814('0x35')][_0x338a28['idField']]=_0x530744[_0x338a28[_0xb814('0x37')]]['toString']());}else if(_0x338a28[_0xb814('0x36')]===_0xb814('0x38')&&_0x338a28[_0xb814('0x39')]&&_0x338a28['Variable'][_0xb814('0x3a')]&&_0x338a28[_0xb814('0x33')]&&_0x338a28['customField']){_0x530744[_0x338a28[_0xb814('0x39')][_0xb814('0x3a')][_0xb814('0x30')]()]&&(_0x20577b[_0xb814('0x35')][_0x338a28[_0xb814('0x33')]]=_0x530744[_0x338a28[_0xb814('0x39')]['name'][_0xb814('0x30')]()]['toString']());}});}if(_0x20577b[_0xb814('0x3b')]){_0x20577b['priority']=Number(_0x20577b[_0xb814('0x3b')]);}return _0x20577b;}function getTicket(_0x4b9233,_0x2f8a2e,_0x26675a,_0x54a7fb,_0x4d308a){logger['info']('Creating\x20new\x20ticket...');var _0x17549e=_[_0xb814('0x3c')]({'subject':intUtil[_0xb814('0x3d')](_0x54a7fb[_0xb814('0x3e')],_0x4d308a,'\x20'),'type':'phone','status':'new','labels':[_0xb814('0x3f'),'Motion',_0xb814('0x40')][_0xb814('0x41')](getTags(_0x54a7fb[_0xb814('0x42')],_0xb814('0x3a'))),'description':intUtil[_0xb814('0x3d')](_0x54a7fb[_0xb814('0x43')],_0x4d308a,'\x0a'),'_links':{'assigned_user':{'href':util[_0xb814('0x10')](_0xb814('0x44'),_0x2f8a2e['id']),'class':_0xb814('0x45')}},'message':{'direction':'in','body':intUtil['getString'](_0x54a7fb['Descriptions'],_0x4d308a,'\x0a')}},getCustomFields(_0x54a7fb['Fields'],_0x4d308a));return request({'uri':util[_0xb814('0x10')]('%s/customers/%d/cases',_0x4b9233[_0xb814('0x1a')],_0x26675a['id']),'method':'POST','body':_0x17549e});}exports[_0xb814('0x46')]=function(_0x44ff56,_0x9ef639,_0x2e97cc,_0x4fae23,_0x30fc57,_0x15f01a){var _0x2b23c7,_0x22cf27;_0x15f01a[_0xb814('0x1a')]=intUtil[_0xb814('0x47')](_0x15f01a['remoteUri']);_0x15f01a[_0xb814('0x48')]=intUtil[_0xb814('0x47')](_0x15f01a[_0xb814('0x48')]);if(_0x30fc57&&_0x30fc57[_0xb814('0x49')]){logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x4b'));_0x9ef639['recordingURL']=util['format'](_0xb814('0x4c'),_0x15f01a[_0xb814('0x48')],_0x9ef639[_0xb814('0x4d')],md5(_0x9ef639[_0xb814('0x4d')]));}else{_0x9ef639[_0xb814('0x4e')]='';}headers[_0xb814('0x4f')]=getAuth(_0x15f01a);return getUser(_0x15f01a,_0x4fae23[_0xb814('0x50')])[_0xb814('0x12')](function(_0x2eb9b6){_0x2b23c7=_0x2eb9b6;logger[_0xb814('0xe')](_0xb814('0x51'),_0x2b23c7['id']);return getEndUser(_0x15f01a,_0x9ef639['calleridname'],_0x9ef639[_0xb814('0x52')]);})[_0xb814('0x12')](function(_0x4a76bb){_0x22cf27=_0x4a76bb;logger[_0xb814('0xe')]('The\x20Enduser\x20ID\x20is:',_0x22cf27['id']);return getTicket(_0x15f01a,_0x2b23c7,_0x22cf27,_0x2e97cc,_0x9ef639);})[_0xb814('0x12')](function(_0x37866f){if(_0x37866f){logger[_0xb814('0xe')](_0xb814('0x53'));logger[_0xb814('0xe')](_0xb814('0x54'),_0x37866f['id']);switch(_0x15f01a[_0xb814('0x36')]){case _0xb814('0x55'):logger[_0xb814('0xe')](_0xb814('0x4a'),'Displaying\x20ticket\x20to\x20agent...');emit(util['format'](_0xb814('0x56'),_0x4fae23[_0xb814('0x3a')]),_0xb814('0x57'),{'recordId':_0x37866f['id']});break;case _0xb814('0x58'):logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x59'));emit(util['format'](_0xb814('0x56'),_0x4fae23[_0xb814('0x3a')]),_0xb814('0x5a'),{'uri':util['format'](_0xb814('0x5b'),_0x37866f['id'])});break;default:logger['error'](_0xb814('0x4a'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0xb814('0x5c')](function(_0x3cf8f8){console['error'](_0x3cf8f8);logger[_0xb814('0x5d')](_0xb814('0x4a'),JSON[_0xb814('0x5e')](_0x3cf8f8));});};exports['outbound']=function(_0x3da050,_0x5f0e58,_0x13bdcf,_0x158893,_0x4aed78,_0x39952d,_0x4a3f84){var _0x539be7,_0x3b9709;_0x39952d[_0xb814('0x1a')]=intUtil[_0xb814('0x47')](_0x39952d['remoteUri']);_0x39952d[_0xb814('0x48')]=intUtil['stripTrailingSlash'](_0x39952d[_0xb814('0x48')]);if(_0x4a3f84&&_0x4a3f84[_0xb814('0x5f')]&&_0x4a3f84['recordingFormat']!==_0xb814('0x60')){logger['info'](_0xb814('0x61'),_0xb814('0x4b'));_0x5f0e58[_0xb814('0x4e')]=util[_0xb814('0x10')](_0xb814('0x4c'),_0x39952d[_0xb814('0x48')],_0x5f0e58[_0xb814('0x4d')],md5(_0x5f0e58[_0xb814('0x4d')]));}headers['Authorization']=getAuth(_0x39952d);return getUser(_0x39952d,_0x158893[_0xb814('0x50')])[_0xb814('0x12')](function(_0x5d71d5){_0x539be7=_0x5d71d5;logger[_0xb814('0xe')](_0xb814('0x51'),_0x539be7['id']);return getEndUser(_0x39952d,_0x5f0e58['destcalleridname'],_0x5f0e58[_0xb814('0x62')]);})['then'](function(_0x48362c){_0x3b9709=_0x48362c;logger[_0xb814('0xe')]('The\x20Enduser\x20ID\x20is:',_0x3b9709['id']);return getTicket(_0x39952d,_0x539be7,_0x3b9709,_0x13bdcf,_0x5f0e58);})[_0xb814('0x12')](function(_0xd1cd8b){if(_0xd1cd8b){logger[_0xb814('0xe')]('Ticket\x20created!');logger[_0xb814('0xe')]('The\x20Ticket\x20ID\x20is:',_0xd1cd8b['id']);switch(_0x39952d[_0xb814('0x36')]){case _0xb814('0x55'):logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x63'));emit(util[_0xb814('0x10')](_0xb814('0x56'),_0x158893[_0xb814('0x3a')]),_0xb814('0x57'),{'recordId':_0xd1cd8b['id']});break;case'newTab':logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x59'));emit(util[_0xb814('0x10')](_0xb814('0x56'),_0x158893[_0xb814('0x3a')]),'trigger:browser:url',{'uri':util[_0xb814('0x10')]('%s/agent/tickets/%s',_0x39952d[_0xb814('0x1a')],_0xd1cd8b['id'])});break;default:logger[_0xb814('0x5d')](_0xb814('0x61'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0xb814('0x5c')](function(_0x579351){logger[_0xb814('0x5d')]('[OUTBOUND]',JSON[_0xb814('0x5e')](_0x579351));});};exports[_0xb814('0x64')]=function(_0xa03cd2,_0x1b024f,_0x3377d4,_0x167d82,_0x143518,_0x4d44e3){var _0x44088d,_0x51ca51;_0x4d44e3[_0xb814('0x1a')]=intUtil[_0xb814('0x47')](_0x4d44e3[_0xb814('0x1a')]);_0x4d44e3[_0xb814('0x48')]=intUtil[_0xb814('0x47')](_0x4d44e3[_0xb814('0x48')]);if(_0x143518&&_0x143518['monitor_format']){logger[_0xb814('0xe')]('['+_0x1b024f[_0xb814('0x65')]['toUpperCase']()+']',_0xb814('0x4b'));_0x1b024f[_0xb814('0x4e')]=util[_0xb814('0x10')](_0xb814('0x4c'),_0x4d44e3[_0xb814('0x48')],_0x1b024f['uniqueid'],md5(_0x1b024f[_0xb814('0x4d')]));}else{_0x1b024f['recordingURL']='';}headers[_0xb814('0x4f')]=getAuth(_0x4d44e3);return getUser(_0x4d44e3)[_0xb814('0x12')](function(_0x2645f6){_0x44088d=_0x2645f6;logger[_0xb814('0xe')](_0xb814('0x51'),_0x44088d['id']);return getEndUser(_0x4d44e3,_0x1b024f[_0xb814('0x66')],_0x1b024f['calleridnum']);})['then'](function(_0x5d064b){_0x51ca51=_0x5d064b;logger[_0xb814('0xe')]('The\x20Enduser\x20ID\x20is:',_0x51ca51['id']);return getTicket(_0x4d44e3,_0x44088d,_0x51ca51,_0x3377d4,_0x1b024f);})[_0xb814('0x12')](function(_0x1d3954){if(_0x1d3954){logger[_0xb814('0xe')]('Ticket\x20created!');logger[_0xb814('0xe')](_0xb814('0x54'),_0x1d3954['id']);}})[_0xb814('0x5c')](function(_0x5aabbe){logger[_0xb814('0x5d')]('['+_0x1b024f[_0xb814('0x65')][_0xb814('0x67')]()+']',JSON[_0xb814('0x5e')](_0x5aabbe));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js index 012e201..bf6ae7a 100644 --- a/server/services/ami/trigger/integration/dynamics365.js +++ b/server/services/ami/trigger/integration/dynamics365.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a5c=['GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','isNil','validateEmail','userEmail','length','internalemailaddress','email','info',']\x20Agent\x20found\x20','systemuserid','userId','catch','toLowerCase','outbound','destcalleridnum','calleridnum','POST','contacts','/systemusers(','headers','odata-entityid','substring','lastIndexOf','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','%2b','enduserId','contactid',']\x20Enduser\x20Created!','forEach','includes','string','type','idField','indexOf','content','ticketType','assign','getString','Descriptions','/contacts(','Fields','phonecall','Subjects','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20%s\x20ID\x20is:\x20%s','name','error','inspect','lodash','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','localhost','clientId','remoteUri','username','clientSecret','access_token','toUpperCase',']\x20Wrong\x20credentials!','message','then'];(function(_0x14d818,_0x2a6c8d){var _0x1d490c=function(_0x300459){while(--_0x300459){_0x14d818['push'](_0x14d818['shift']());}};_0x1d490c(++_0x2a6c8d);}(_0x3a5c,0x15b));var _0xc3a5=function(_0x17b1e6,_0x56d2db){_0x17b1e6=_0x17b1e6-0x0;var _0x3400c3=_0x3a5c[_0x17b1e6];return _0x3400c3;};'use strict';var _=require(_0xc3a5('0x0'));var BPromise=require(_0xc3a5('0x1'));var rp=require(_0xc3a5('0x2'));var util=require(_0xc3a5('0x3'));var intUtil=require(_0xc3a5('0x4'));var md5=require(_0xc3a5('0x5'));var Redis=require(_0xc3a5('0x6'));var logger=require(_0xc3a5('0x7'))(_0xc3a5('0x8'));var config=require(_0xc3a5('0x9'));config[_0xc3a5('0xa')]=_['defaults'](config[_0xc3a5('0xa')],{'host':_0xc3a5('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc3a5('0xa')]));function getAuthToken(_0x3ad886,_0x127208,_0x3816c3){var _0x192c7c={'method':'POST','uri':_0x127208,'form':{'client_id':_0x3ad886[_0xc3a5('0xc')],'resource':_0x3ad886[_0xc3a5('0xd')],'username':_0x3ad886[_0xc3a5('0xe')],'password':_0x3ad886['password'],'grant_type':'password','client_secret':_0x3ad886[_0xc3a5('0xf')]},'json':!![]};return rp(_0x192c7c)['then'](function(_0x41d0cc){return _0x41d0cc[_0xc3a5('0x10')];})['catch'](function(_0x383224){logger['error']('['+[_0x3816c3[_0xc3a5('0x11')]()]+_0xc3a5('0x12'));return _0x383224[_0xc3a5('0x13')];});}function getUser(_0xfc0219,_0x31a129,_0x48a4ce,_0x1b27f4,_0x57cc40,_0x5d084b){return new BPromise(function(_0x5a1317,_0x5a22c9){return getAuthToken(_0x31a129,_0x1b27f4,_0x5d084b)[_0xc3a5('0x14')](function(_0x5dd6e3){var _0x54a5c0={'method':_0xc3a5('0x15'),'uri':_0x57cc40+_0xc3a5('0x16'),'headers':{'Authorization':_0xc3a5('0x17')+_0x5dd6e3,'OData-Version':_0xc3a5('0x18')},'json':!![]};return rp(_0x54a5c0);})[_0xc3a5('0x14')](function(_0x965fe6){var _0x96aebb=_0x965fe6['value'];var _0x335f36=![];var _0x4b1b82=null;if(!_[_0xc3a5('0x19')](_0x48a4ce)){if(intUtil[_0xc3a5('0x1a')](_0x48a4ce['email'])){_0xfc0219[_0xc3a5('0x1b')]=_0x48a4ce['email'];for(_0x4b1b82=0x0;_0x4b1b82<_0x96aebb[_0xc3a5('0x1c')];_0x4b1b82++){if(_0x96aebb[_0x4b1b82][_0xc3a5('0x1d')]===_0x48a4ce[_0xc3a5('0x1e')]&&!_0x96aebb[_0x4b1b82]['isdisabled']){_0x335f36=!![];logger[_0xc3a5('0x1f')]('['+[_0x5d084b[_0xc3a5('0x11')]()]+_0xc3a5('0x20')+_0x96aebb[_0x4b1b82][_0xc3a5('0x21')]+'!');_0xfc0219[_0xc3a5('0x22')]=_0x96aebb[_0x4b1b82][_0xc3a5('0x21')];}}}}if(!_0x335f36){logger[_0xc3a5('0x1f')]('['+[_0x5d084b[_0xc3a5('0x11')]()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0xfc0219['userEmail']=_0x31a129[_0xc3a5('0xe')];for(_0x4b1b82=0x0;_0x4b1b82<_0x96aebb[_0xc3a5('0x1c')];_0x4b1b82++){if(_0x96aebb[_0x4b1b82][_0xc3a5('0x1d')]===_0x31a129[_0xc3a5('0xe')]){_0xfc0219[_0xc3a5('0x22')]=_0x96aebb[_0x4b1b82][_0xc3a5('0x21')];}}}_0x5a1317(_0xfc0219);})[_0xc3a5('0x23')](function(_0x423fb3){_0x5a22c9(_0x423fb3[_0xc3a5('0x13')]);});});}function createEndUser(_0x7db1a8,_0x5a49af,_0x5e0e0e,_0x52e921,_0x112bd4,_0x417c7d){return new BPromise(function(_0x25061f,_0x58a9c2){return getAuthToken(_0x5a49af,_0x5e0e0e,_0x417c7d)[_0xc3a5('0x14')](function(_0x455b93){var _0x5214cd=_0x417c7d[_0xc3a5('0x24')]()===_0xc3a5('0x25')?_0x112bd4[_0xc3a5('0x26')]:_0x112bd4[_0xc3a5('0x27')];var _0x178c0e={'method':_0xc3a5('0x28'),'uri':_0x52e921+_0xc3a5('0x29'),'body':{'telephone1':_0x5214cd,'fullname':_0x5214cd,'firstname':_0x5214cd,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xc3a5('0x2a')+_0x7db1a8['userId']+')'},'headers':{'Authorization':_0xc3a5('0x17')+_0x455b93,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x178c0e);})[_0xc3a5('0x14')](function(_0x2a70c7){var _0x8ae462=_0x2a70c7[_0xc3a5('0x2b')][_0xc3a5('0x2c')];var _0x1fb369=_0x8ae462[_0xc3a5('0x2d')](_0x8ae462[_0xc3a5('0x2e')]('(')+0x1,_0x8ae462['lastIndexOf'](')'));_0x7db1a8['enduserId']=_0x1fb369;_0x25061f(_0x7db1a8);})[_0xc3a5('0x23')](function(_0x9b58d8){_0x58a9c2(_0x9b58d8['message']);});});}function getEndUser(_0x5ee3ac,_0x4eca14,_0x4c4a95,_0x3b8105,_0x5769ac,_0x5d6c17){return new BPromise(function(_0x148c9d,_0x5235e4){var _0x372096=_0x5d6c17['toLowerCase']()===_0xc3a5('0x25')?_0x5769ac['destcalleridnum']:_0x5769ac[_0xc3a5('0x27')];return getAuthToken(_0x4eca14,_0x4c4a95,_0x5d6c17)['then'](function(_0x377d94){var _0x1f36bf={'method':'GET','uri':_0x3b8105+_0xc3a5('0x2f')+_0x372096[_0xc3a5('0x30')]('+',_0xc3a5('0x31'))+'\x27','headers':{'Authorization':'Bearer\x20'+_0x377d94,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1f36bf);})['then'](function(_0x33fa8e){var _0xfb24d9=null;if(_0x33fa8e){var _0x46f0b4=_0x33fa8e['value'];var _0x531d1f=![];for(_0xfb24d9=0x0;_0xfb24d9<_0x46f0b4[_0xc3a5('0x1c')];_0xfb24d9++){if(_0x46f0b4[_0xfb24d9]['telephone1']===_0x372096){_0x531d1f=!![];_0x5ee3ac[_0xc3a5('0x32')]=_0x46f0b4[_0xfb24d9][_0xc3a5('0x33')];}}if(_0x531d1f){_0x148c9d(_0x5ee3ac);}else{return createEndUser(_0x5ee3ac,_0x4eca14,_0x4c4a95,_0x3b8105,_0x5769ac,_0x5d6c17)['then'](function(_0x2f6ff6){logger[_0xc3a5('0x1f')]('['+[_0x5d6c17[_0xc3a5('0x11')]()]+']\x20Enduser\x20created!',_0x2f6ff6[_0xc3a5('0x32')]);_0x148c9d(_0x2f6ff6);});}}else{return createEndUser(_0x5ee3ac,_0x4eca14,_0x4c4a95,_0x3b8105,_0x5769ac,_0x5d6c17)['then'](function(_0x1b83d3){logger['info']('['+[_0x5d6c17[_0xc3a5('0x11')]()]+_0xc3a5('0x34'),_0x1b83d3['enduserId']);_0x148c9d(_0x1b83d3);});}});});}function getCustomFields(_0x38555c,_0x4187ea,_0x18f7b1){var _0xe8932e={};if(_0x38555c[_0xc3a5('0x1c')]>0x0){_[_0xc3a5('0x35')](_0x38555c,function(_0x557805){if(_[_0xc3a5('0x36')]([_0xc3a5('0x37'),'picklist'],_0x557805[_0xc3a5('0x38')])&&_0x557805['nameField']&&!_0x557805['customField']){var _0x30e560=_0x557805[_0xc3a5('0x39')]['toLowerCase']();var _0x226cdc=_0x30e560[_0xc3a5('0x2d')](0x0,_0x30e560[_0xc3a5('0x3a')]('_'));var _0x19e288=_0x30e560['substring'](_0x30e560[_0xc3a5('0x3a')]('_')+0x1);if(_0x226cdc===_0x18f7b1){_0xe8932e[_0x19e288]=_0x557805[_0xc3a5('0x3b')];}}});}return _0xe8932e;}function getTicket(_0x46e5e9,_0x4c495c,_0x33ed2f,_0x5aefae,_0x517c59,_0xc33f1f,_0x370a57){return new BPromise(function(_0x36d83d,_0x2966a6){var _0x4eb9fa;return getAuthToken(_0x4c495c,_0x33ed2f,_0x370a57)[_0xc3a5('0x14')](function(_0x3a1cc2){if(_0xc33f1f[_0xc3a5('0x3c')]==='incident'){_0x4eb9fa={'method':_0xc3a5('0x28'),'uri':_0x5aefae+'incidents','body':Object[_0xc3a5('0x3d')]({},{'title':intUtil[_0xc3a5('0x3e')](_0xc33f1f['Subjects'],_0x517c59,'\x20'),'description':intUtil[_0xc3a5('0x3e')](_0xc33f1f[_0xc3a5('0x3f')],_0x517c59,'\x0a'),'customerid_contact@odata.bind':_0xc3a5('0x40')+_0x46e5e9['enduserId']+')','ownerid@odata.bind':_0xc3a5('0x2a')+_0x46e5e9['userId']+')','caseorigincode':'1'},getCustomFields(_0xc33f1f[_0xc3a5('0x41')],_0x517c59,_0xc33f1f[_0xc3a5('0x3c')])),'headers':{'Authorization':_0xc3a5('0x17')+_0x3a1cc2,'OData-Version':_0xc3a5('0x18')},'json':!![],'resolveWithFullResponse':!![]};}if(_0xc33f1f[_0xc3a5('0x3c')]===_0xc3a5('0x42')){_0x4eb9fa={'method':'POST','uri':_0x5aefae+'phonecalls','body':Object[_0xc3a5('0x3d')]({},{'subject':intUtil[_0xc3a5('0x3e')](_0xc33f1f[_0xc3a5('0x43')],_0x517c59,'\x20'),'phonenumber':String(_0x517c59[_0xc3a5('0x27')]),'description':intUtil[_0xc3a5('0x3e')](_0xc33f1f[_0xc3a5('0x3f')],_0x517c59,'\x0a'),'regardingobjectid_contact@odata.bind':_0xc3a5('0x40')+_0x46e5e9[_0xc3a5('0x32')]+')','ownerid@odata.bind':_0xc3a5('0x2a')+_0x46e5e9[_0xc3a5('0x22')]+')','directioncode':_0x46e5e9[_0xc3a5('0x44')]===_0xc3a5('0x45')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xc3a5('0x2a')+_0x46e5e9[_0xc3a5('0x22')]+')','participationtypemask':_0x46e5e9[_0xc3a5('0x44')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0xc3a5('0x40')+_0x46e5e9[_0xc3a5('0x32')]+')','participationtypemask':_0x46e5e9[_0xc3a5('0x44')]===_0xc3a5('0x45')?0x1:0x2}]},getCustomFields(_0xc33f1f[_0xc3a5('0x41')],_0x517c59,_0xc33f1f['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x3a1cc2,'OData-Version':_0xc3a5('0x18')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x4eb9fa);})[_0xc3a5('0x14')](function(_0x40a250){var _0x4ffb0e=_0x40a250[_0xc3a5('0x2b')]['odata-entityid'];var _0x501a43=_0x4ffb0e[_0xc3a5('0x2d')](_0x4ffb0e[_0xc3a5('0x2e')]('(')+0x1,_0x4ffb0e[_0xc3a5('0x2e')](')'));_0x46e5e9[_0xc3a5('0x46')]=_0x501a43;_0x36d83d(_0x46e5e9);})['catch'](function(_0x3292b6){_0x2966a6(_0x3292b6[_0xc3a5('0x13')]);});});}function emit(_0x155733,_0x111b60,_0x266144,_0x7736a){var _0x5be753={'uri':util[_0xc3a5('0x47')](_0xc3a5('0x48'),_0x155733,_0x266144,_0x7736a)};io['to'](util['format'](_0xc3a5('0x49'),_0x111b60))[_0xc3a5('0x4a')]('trigger:browser:url',_0x5be753);}exports['cs']=function(_0x5255d8,_0xba2b6d,_0x141f93,_0x25aa06,_0x1b8d2d,_0x234237,_0x386f2f,_0x5dc9ee){var _0x4ecb48={};_0x234237['remoteUri']=intUtil[_0xc3a5('0x4b')](_0x234237['remoteUri']);_0x234237['serverUrl']=intUtil['stripTrailingSlash'](_0x234237[_0xc3a5('0x4c')]);_0x4ecb48[_0xc3a5('0x44')]=_0x5dc9ee===_0xc3a5('0x45')||_0x5dc9ee===_0xc3a5('0x4d')?_0xc3a5('0x45'):_0xc3a5('0x25');var _0x4a7afa=util['format'](_0xc3a5('0x4e'),_0x234237[_0xc3a5('0xd')]);var _0x46dc92=util[_0xc3a5('0x47')](_0xc3a5('0x4f'),_0x234237[_0xc3a5('0x50')]);var _0x6abc2a=util[_0xc3a5('0x47')](_0xc3a5('0x51'),_0x234237['serverUrl'],_0xba2b6d[_0xc3a5('0x52')],md5(_0xba2b6d[_0xc3a5('0x52')]));if(_0x1b8d2d&&_0x1b8d2d['monitor_format']){logger[_0xc3a5('0x1f')](_0xc3a5('0x53'),_0xc3a5('0x54'));_0xba2b6d[_0xc3a5('0x55')]=_0x6abc2a;}else if(_0x386f2f&&_0x386f2f[_0xc3a5('0x56')]&&_0x386f2f['recordingFormat']!==_0xc3a5('0x57')){logger[_0xc3a5('0x1f')]('[OUTBOUND]',_0xc3a5('0x54'));_0xba2b6d[_0xc3a5('0x55')]=_0x6abc2a;}else{_0xba2b6d[_0xc3a5('0x55')]='';}return getUser(_0x4ecb48,_0x234237,_0x25aa06,_0x46dc92,_0x4a7afa,_0x5dc9ee)['then'](function(_0x543a52){logger[_0xc3a5('0x1f')]('['+_0x5dc9ee[_0xc3a5('0x11')]()+']\x20The\x20User\x20ID\x20is:',_0x543a52[_0xc3a5('0x22')]);logger['info']('['+_0x5dc9ee[_0xc3a5('0x11')]()+']\x20The\x20User\x20email\x20is:',_0x543a52[_0xc3a5('0x1b')]);return getEndUser(_0x543a52,_0x234237,_0x46dc92,_0x4a7afa,_0xba2b6d,_0x5dc9ee);})[_0xc3a5('0x14')](function(_0xb85a30){logger[_0xc3a5('0x1f')]('['+_0x5dc9ee[_0xc3a5('0x11')]()+']\x20The\x20Enduser\x20ID\x20is:',_0xb85a30[_0xc3a5('0x32')]);logger[_0xc3a5('0x1f')]('['+_0x5dc9ee[_0xc3a5('0x11')]()+']\x20The\x20Enduser\x20phone\x20is:',_0xba2b6d[_0xc3a5('0x27')]);return getTicket(_0xb85a30,_0x234237,_0x46dc92,_0x4a7afa,_0xba2b6d,_0x141f93,_0x5dc9ee);})['then'](function(_0x4dc7cc){logger[_0xc3a5('0x1f')](util[_0xc3a5('0x47')]('['+_0x5dc9ee['toUpperCase']()+_0xc3a5('0x58'),_0x141f93[_0xc3a5('0x3c')],_0x4dc7cc[_0xc3a5('0x46')]));logger[_0xc3a5('0x1f')](util[_0xc3a5('0x47')]('['+_0x5dc9ee[_0xc3a5('0x11')]()+']\x20Call\x20direction:\x20%s',_0x5dc9ee));if(_0x5dc9ee!=='unmanaged'){logger[_0xc3a5('0x1f')]('['+_0x5dc9ee[_0xc3a5('0x11')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x234237[_0xc3a5('0xd')],_0x25aa06[_0xc3a5('0x59')],_0x141f93[_0xc3a5('0x3c')],_0x4dc7cc['ticketId']);}})[_0xc3a5('0x23')](function(_0x5daa86){logger[_0xc3a5('0x5a')]('['+_0x5dc9ee[_0xc3a5('0x11')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0xc3a5('0x5b')](_0x5daa86,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xd6a5=['stripTrailingSlash','serverUrl','unmanaged','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','lodash','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','localhost','socket.io-emitter','POST','remoteUri','username','clientSecret','then','catch','error','toUpperCase','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','email','userEmail','internalemailaddress','isdisabled',']\x20Agent\x20found\x20','systemuserid','userId','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','length','toLowerCase','outbound','calleridnum','contacts','/systemusers(','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','telephone1','contactid',']\x20Enduser\x20created!','forEach','includes','string','type','nameField','customField','idField','indexOf','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','Fields','phonecall','phonecalls','/contacts(','callDirection','queue','ticketId','format'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd6a5,0x190));var _0x5d6a=function(_0x1a30c7,_0x5d5441){_0x1a30c7=_0x1a30c7-0x0;var _0x3be1e6=_0xd6a5[_0x1a30c7];return _0x3be1e6;};'use strict';var _=require(_0x5d6a('0x0'));var BPromise=require(_0x5d6a('0x1'));var rp=require(_0x5d6a('0x2'));var util=require(_0x5d6a('0x3'));var intUtil=require(_0x5d6a('0x4'));var md5=require(_0x5d6a('0x5'));var Redis=require(_0x5d6a('0x6'));var logger=require(_0x5d6a('0x7'))('dynamics365');var config=require(_0x5d6a('0x8'));config[_0x5d6a('0x9')]=_['defaults'](config['redis'],{'host':_0x5d6a('0xa'),'port':0x18eb});var io=require(_0x5d6a('0xb'))(new Redis(config[_0x5d6a('0x9')]));function getAuthToken(_0x1bc05d,_0x589912,_0x368321){var _0x517a30={'method':_0x5d6a('0xc'),'uri':_0x589912,'form':{'client_id':_0x1bc05d['clientId'],'resource':_0x1bc05d[_0x5d6a('0xd')],'username':_0x1bc05d[_0x5d6a('0xe')],'password':_0x1bc05d['password'],'grant_type':'password','client_secret':_0x1bc05d[_0x5d6a('0xf')]},'json':!![]};return rp(_0x517a30)[_0x5d6a('0x10')](function(_0x2ec0b5){return _0x2ec0b5['access_token'];})[_0x5d6a('0x11')](function(_0x2b4178){logger[_0x5d6a('0x12')]('['+[_0x368321[_0x5d6a('0x13')]()]+']\x20Wrong\x20credentials!');return _0x2b4178[_0x5d6a('0x14')];});}function getUser(_0x56dad8,_0x5947c7,_0x153b04,_0x81d105,_0x5c46be,_0x5c06ec){return new BPromise(function(_0x18ab97,_0x25ad89){return getAuthToken(_0x5947c7,_0x81d105,_0x5c06ec)[_0x5d6a('0x10')](function(_0x5dd03c){var _0x2a13ce={'method':_0x5d6a('0x15'),'uri':_0x5c46be+_0x5d6a('0x16'),'headers':{'Authorization':_0x5d6a('0x17')+_0x5dd03c,'OData-Version':_0x5d6a('0x18')},'json':!![]};return rp(_0x2a13ce);})['then'](function(_0xfc8747){var _0xa8d290=_0xfc8747[_0x5d6a('0x19')];var _0x297c62=![];var _0x21d720=null;if(!_[_0x5d6a('0x1a')](_0x153b04)){if(intUtil[_0x5d6a('0x1b')](_0x153b04[_0x5d6a('0x1c')])){_0x56dad8[_0x5d6a('0x1d')]=_0x153b04['email'];for(_0x21d720=0x0;_0x21d720<_0xa8d290['length'];_0x21d720++){if(_0xa8d290[_0x21d720][_0x5d6a('0x1e')]===_0x153b04[_0x5d6a('0x1c')]&&!_0xa8d290[_0x21d720][_0x5d6a('0x1f')]){_0x297c62=!![];logger['info']('['+[_0x5c06ec[_0x5d6a('0x13')]()]+_0x5d6a('0x20')+_0xa8d290[_0x21d720][_0x5d6a('0x21')]+'!');_0x56dad8[_0x5d6a('0x22')]=_0xa8d290[_0x21d720][_0x5d6a('0x21')];}}}}if(!_0x297c62){logger[_0x5d6a('0x23')]('['+[_0x5c06ec['toUpperCase']()]+_0x5d6a('0x24'));_0x56dad8[_0x5d6a('0x1d')]=_0x5947c7['username'];for(_0x21d720=0x0;_0x21d720<_0xa8d290[_0x5d6a('0x25')];_0x21d720++){if(_0xa8d290[_0x21d720][_0x5d6a('0x1e')]===_0x5947c7[_0x5d6a('0xe')]){_0x56dad8[_0x5d6a('0x22')]=_0xa8d290[_0x21d720]['systemuserid'];}}}_0x18ab97(_0x56dad8);})[_0x5d6a('0x11')](function(_0x5ba563){_0x25ad89(_0x5ba563['message']);});});}function createEndUser(_0x12c5b1,_0xe2a5c9,_0xa101c0,_0x428105,_0x1e5fb0,_0x4a0482){return new BPromise(function(_0x5bc133,_0x500288){return getAuthToken(_0xe2a5c9,_0xa101c0,_0x4a0482)[_0x5d6a('0x10')](function(_0x2c851a){var _0xa32dd9=_0x4a0482[_0x5d6a('0x26')]()===_0x5d6a('0x27')?_0x1e5fb0['destcalleridnum']:_0x1e5fb0[_0x5d6a('0x28')];var _0x3774b0={'method':_0x5d6a('0xc'),'uri':_0x428105+_0x5d6a('0x29'),'body':{'telephone1':_0xa32dd9,'fullname':_0xa32dd9,'firstname':_0xa32dd9,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x5d6a('0x2a')+_0x12c5b1[_0x5d6a('0x22')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x2c851a,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x3774b0);})[_0x5d6a('0x10')](function(_0x47b4aa){var _0x223d54=_0x47b4aa['headers'][_0x5d6a('0x2b')];var _0x1fdb7f=_0x223d54[_0x5d6a('0x2c')](_0x223d54[_0x5d6a('0x2d')]('(')+0x1,_0x223d54[_0x5d6a('0x2d')](')'));_0x12c5b1[_0x5d6a('0x2e')]=_0x1fdb7f;_0x5bc133(_0x12c5b1);})['catch'](function(_0x94568f){_0x500288(_0x94568f[_0x5d6a('0x14')]);});});}function getEndUser(_0x32b0ae,_0x509deb,_0x2af066,_0x2e1be4,_0x536ccc,_0x2f3e61){return new BPromise(function(_0x5bdade,_0x1fc751){var _0xfaefdb=_0x2f3e61[_0x5d6a('0x26')]()===_0x5d6a('0x27')?_0x536ccc['destcalleridnum']:_0x536ccc[_0x5d6a('0x28')];return getAuthToken(_0x509deb,_0x2af066,_0x2f3e61)[_0x5d6a('0x10')](function(_0x590ab2){var _0x37da4a={'method':'GET','uri':_0x2e1be4+_0x5d6a('0x2f')+_0xfaefdb[_0x5d6a('0x30')]('+','%2b')+'\x27','headers':{'Authorization':_0x5d6a('0x17')+_0x590ab2,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x37da4a);})['then'](function(_0x5a88ab){var _0x36dd47=null;if(_0x5a88ab){var _0x1e82af=_0x5a88ab[_0x5d6a('0x19')];var _0x48073e=![];for(_0x36dd47=0x0;_0x36dd47<_0x1e82af['length'];_0x36dd47++){if(_0x1e82af[_0x36dd47][_0x5d6a('0x31')]===_0xfaefdb){_0x48073e=!![];_0x32b0ae[_0x5d6a('0x2e')]=_0x1e82af[_0x36dd47][_0x5d6a('0x32')];}}if(_0x48073e){_0x5bdade(_0x32b0ae);}else{return createEndUser(_0x32b0ae,_0x509deb,_0x2af066,_0x2e1be4,_0x536ccc,_0x2f3e61)['then'](function(_0x229d28){logger['info']('['+[_0x2f3e61[_0x5d6a('0x13')]()]+_0x5d6a('0x33'),_0x229d28['enduserId']);_0x5bdade(_0x229d28);});}}else{return createEndUser(_0x32b0ae,_0x509deb,_0x2af066,_0x2e1be4,_0x536ccc,_0x2f3e61)['then'](function(_0x3fcde0){logger[_0x5d6a('0x23')]('['+[_0x2f3e61[_0x5d6a('0x13')]()]+']\x20Enduser\x20Created!',_0x3fcde0['enduserId']);_0x5bdade(_0x3fcde0);});}});});}function getCustomFields(_0xc71aaa,_0x2c2e2a,_0x30b978){var _0x2865d2={};if(_0xc71aaa[_0x5d6a('0x25')]>0x0){_[_0x5d6a('0x34')](_0xc71aaa,function(_0x6d23c3){if(_[_0x5d6a('0x35')]([_0x5d6a('0x36'),'picklist'],_0x6d23c3[_0x5d6a('0x37')])&&_0x6d23c3[_0x5d6a('0x38')]&&!_0x6d23c3[_0x5d6a('0x39')]){var _0xec8b72=_0x6d23c3[_0x5d6a('0x3a')][_0x5d6a('0x26')]();var _0xb12ae4=_0xec8b72[_0x5d6a('0x2c')](0x0,_0xec8b72['indexOf']('_'));var _0x46d88e=_0xec8b72['substring'](_0xec8b72[_0x5d6a('0x3b')]('_')+0x1);if(_0xb12ae4===_0x30b978){_0x2865d2[_0x46d88e]=_0x6d23c3['content'];}}});}return _0x2865d2;}function getTicket(_0x3bc017,_0x31df92,_0x5bcb23,_0x5e6311,_0x206e02,_0x400910,_0x36410d){return new BPromise(function(_0x384631,_0x3a6118){var _0x4928e0;return getAuthToken(_0x31df92,_0x5bcb23,_0x36410d)['then'](function(_0x2f5af5){if(_0x400910[_0x5d6a('0x3c')]===_0x5d6a('0x3d')){_0x4928e0={'method':_0x5d6a('0xc'),'uri':_0x5e6311+_0x5d6a('0x3e'),'body':Object[_0x5d6a('0x3f')]({},{'title':intUtil[_0x5d6a('0x40')](_0x400910[_0x5d6a('0x41')],_0x206e02,'\x20'),'description':intUtil['getString'](_0x400910[_0x5d6a('0x42')],_0x206e02,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x3bc017[_0x5d6a('0x2e')]+')','ownerid@odata.bind':'/systemusers('+_0x3bc017[_0x5d6a('0x22')]+')','caseorigincode':'1'},getCustomFields(_0x400910[_0x5d6a('0x43')],_0x206e02,_0x400910[_0x5d6a('0x3c')])),'headers':{'Authorization':_0x5d6a('0x17')+_0x2f5af5,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x400910[_0x5d6a('0x3c')]===_0x5d6a('0x44')){_0x4928e0={'method':_0x5d6a('0xc'),'uri':_0x5e6311+_0x5d6a('0x45'),'body':Object[_0x5d6a('0x3f')]({},{'subject':intUtil[_0x5d6a('0x40')](_0x400910[_0x5d6a('0x41')],_0x206e02,'\x20'),'phonenumber':String(_0x206e02['calleridnum']),'description':intUtil[_0x5d6a('0x40')](_0x400910[_0x5d6a('0x42')],_0x206e02,'\x0a'),'regardingobjectid_contact@odata.bind':_0x5d6a('0x46')+_0x3bc017[_0x5d6a('0x2e')]+')','ownerid@odata.bind':_0x5d6a('0x2a')+_0x3bc017['userId']+')','directioncode':_0x3bc017[_0x5d6a('0x47')]===_0x5d6a('0x48')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x5d6a('0x2a')+_0x3bc017[_0x5d6a('0x22')]+')','participationtypemask':_0x3bc017[_0x5d6a('0x47')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x5d6a('0x46')+_0x3bc017['enduserId']+')','participationtypemask':_0x3bc017['callDirection']===_0x5d6a('0x48')?0x1:0x2}]},getCustomFields(_0x400910[_0x5d6a('0x43')],_0x206e02,_0x400910[_0x5d6a('0x3c')])),'headers':{'Authorization':_0x5d6a('0x17')+_0x2f5af5,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x4928e0);})[_0x5d6a('0x10')](function(_0x781cc0){var _0x31c5d9=_0x781cc0['headers']['odata-entityid'];var _0x8fe0a5=_0x31c5d9[_0x5d6a('0x2c')](_0x31c5d9[_0x5d6a('0x2d')]('(')+0x1,_0x31c5d9[_0x5d6a('0x2d')](')'));_0x3bc017[_0x5d6a('0x49')]=_0x8fe0a5;_0x384631(_0x3bc017);})['catch'](function(_0x37d1cb){_0x3a6118(_0x37d1cb[_0x5d6a('0x14')]);});});}function emit(_0x46c1a5,_0x10da2f,_0x376823,_0x1744a5){var _0x2407f5={'uri':util[_0x5d6a('0x4a')]('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x46c1a5,_0x376823,_0x1744a5)};io['to'](util[_0x5d6a('0x4a')]('user:%s',_0x10da2f))['emit']('trigger:browser:url',_0x2407f5);}exports['cs']=function(_0x492049,_0xdd9fc2,_0x401931,_0x53dafe,_0x14468a,_0x1dc95d,_0x54bb15,_0x16fc78){var _0x41ff09={};_0x1dc95d[_0x5d6a('0xd')]=intUtil[_0x5d6a('0x4b')](_0x1dc95d['remoteUri']);_0x1dc95d[_0x5d6a('0x4c')]=intUtil[_0x5d6a('0x4b')](_0x1dc95d['serverUrl']);_0x41ff09[_0x5d6a('0x47')]=_0x16fc78==='queue'||_0x16fc78===_0x5d6a('0x4d')?_0x5d6a('0x48'):_0x5d6a('0x27');var _0x51f390=util[_0x5d6a('0x4a')]('%s/api/data/v9.0/',_0x1dc95d[_0x5d6a('0xd')]);var _0x18a04d=util[_0x5d6a('0x4a')](_0x5d6a('0x4e'),_0x1dc95d[_0x5d6a('0x4f')]);var _0x816e2=util[_0x5d6a('0x4a')](_0x5d6a('0x50'),_0x1dc95d['serverUrl'],_0xdd9fc2[_0x5d6a('0x51')],md5(_0xdd9fc2[_0x5d6a('0x51')]));if(_0x14468a&&_0x14468a[_0x5d6a('0x52')]){logger[_0x5d6a('0x23')](_0x5d6a('0x53'),_0x5d6a('0x54'));_0xdd9fc2[_0x5d6a('0x55')]=_0x816e2;}else if(_0x54bb15&&_0x54bb15['recordingFormat']&&_0x54bb15[_0x5d6a('0x56')]!==_0x5d6a('0x57')){logger[_0x5d6a('0x23')](_0x5d6a('0x58'),_0x5d6a('0x54'));_0xdd9fc2['recordingURL']=_0x816e2;}else{_0xdd9fc2[_0x5d6a('0x55')]='';}return getUser(_0x41ff09,_0x1dc95d,_0x53dafe,_0x18a04d,_0x51f390,_0x16fc78)[_0x5d6a('0x10')](function(_0x74c072){logger[_0x5d6a('0x23')]('['+_0x16fc78[_0x5d6a('0x13')]()+_0x5d6a('0x59'),_0x74c072['userId']);logger['info']('['+_0x16fc78['toUpperCase']()+']\x20The\x20User\x20email\x20is:',_0x74c072[_0x5d6a('0x1d')]);return getEndUser(_0x74c072,_0x1dc95d,_0x18a04d,_0x51f390,_0xdd9fc2,_0x16fc78);})[_0x5d6a('0x10')](function(_0x4b9682){logger[_0x5d6a('0x23')]('['+_0x16fc78['toUpperCase']()+_0x5d6a('0x5a'),_0x4b9682[_0x5d6a('0x2e')]);logger[_0x5d6a('0x23')]('['+_0x16fc78['toUpperCase']()+_0x5d6a('0x5b'),_0xdd9fc2[_0x5d6a('0x28')]);return getTicket(_0x4b9682,_0x1dc95d,_0x18a04d,_0x51f390,_0xdd9fc2,_0x401931,_0x16fc78);})['then'](function(_0x4e4033){logger['info'](util[_0x5d6a('0x4a')]('['+_0x16fc78[_0x5d6a('0x13')]()+_0x5d6a('0x5c'),_0x401931[_0x5d6a('0x3c')],_0x4e4033[_0x5d6a('0x49')]));logger[_0x5d6a('0x23')](util[_0x5d6a('0x4a')]('['+_0x16fc78['toUpperCase']()+']\x20Call\x20direction:\x20%s',_0x16fc78));if(_0x16fc78!=='unmanaged'){logger[_0x5d6a('0x23')]('['+_0x16fc78[_0x5d6a('0x13')]()+']',_0x5d6a('0x5d'));emit(_0x1dc95d['remoteUri'],_0x53dafe['name'],_0x401931['ticketType'],_0x4e4033['ticketId']);}})[_0x5d6a('0x11')](function(_0x46426c){logger[_0x5d6a('0x12')]('['+_0x16fc78[_0x5d6a('0x13')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x5d6a('0x5e')](_0x46426c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js index c23c466..569e4b4 100644 --- a/server/services/ami/trigger/integration/freshdesk.js +++ b/server/services/ami/trigger/integration/freshdesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0dbb=['Creating\x20new\x20ticket...','merge','Caller\x20-\x20%s','calleridname','getString','Descriptions','
','Tags','Fields','custom_fields','mapValues','keyBy','value','format','%s/api/v2/tickets','remoteUri','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','toString','base64','[HTTP]','stringify','defaults','length','map','forEach','includes','string','type','nameField','customField','toLowerCase','content','picklist','idField','push','variable','variableName','customVariable','Variable','name','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/helpdesk/tickets/%d','catch','error','recordingFormat','none','[OUTBOUND]','destcalleridnum','The\x20Enduser\x20ID\x20is:','user:%s','trigger:browser:url','unmanaged','lastevent','toUpperCase','Recording\x20is\x20enabled!','lodash','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','application/json','emit','info'];(function(_0x525b28,_0x5cf5a0){var _0x180178=function(_0x43e066){while(--_0x43e066){_0x525b28['push'](_0x525b28['shift']());}};_0x180178(++_0x5cf5a0);}(_0x0dbb,0x102));var _0xb0db=function(_0x4b0222,_0x3e05a2){_0x4b0222=_0x4b0222-0x0;var _0x71a6f2=_0x0dbb[_0x4b0222];return _0x71a6f2;};'use strict';var _=require(_0xb0db('0x0'));var rp=require('request-promise');var md5=require(_0xb0db('0x1'));var util=require(_0xb0db('0x2'));var Redis=require(_0xb0db('0x3'));var intUtil=require(_0xb0db('0x4'));var config=require(_0xb0db('0x5'));var logger=require(_0xb0db('0x6'))('freshdesk');config[_0xb0db('0x7')]=_['defaults'](config[_0xb0db('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xb0db('0x8'))(new Redis(config[_0xb0db('0x7')]));var headers={'Content-Type':_0xb0db('0x9'),'Accept':_0xb0db('0x9')};function emit(_0x44757b,_0x24708f,_0x16d11a){io['to'](_0x44757b)[_0xb0db('0xa')](_0x24708f,_0x16d11a);}function getTicket(_0x509c9f,_0x47331c,_0x194d27,_0x429745,_0xcab582){logger[_0xb0db('0xb')](_0xb0db('0xc'));var _0x57b0d3=_[_0xb0db('0xd')]({'responder_id':_0x47331c['id'],'requester_id':_0x194d27['id'],'name':util['format'](_0xb0db('0xe'),_0xcab582[_0xb0db('0xf')]),'phone':_0xcab582['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xb0db('0x10')](_0x429745['Subjects'],_0xcab582,'\x20'),'description':intUtil[_0xb0db('0x10')](_0x429745[_0xb0db('0x11')],_0xcab582,_0xb0db('0x12')),'tags':getTags(_0x429745[_0xb0db('0x13')],'name')},getCustomFields(_0x429745[_0xb0db('0x14')],_0xcab582));_0x57b0d3[_0xb0db('0x15')]=_[_0xb0db('0x16')](_[_0xb0db('0x17')](_0x57b0d3[_0xb0db('0x15')],'id'),_0xb0db('0x18'));return request({'uri':util[_0xb0db('0x19')](_0xb0db('0x1a'),_0x509c9f[_0xb0db('0x1b')]),'method':'POST','body':_0x57b0d3})[_0xb0db('0x1c')](function(_0x488385){logger['info'](_0xb0db('0x1d'));return _0x488385;});}function getUser(_0x31df3f,_0x508cd5){if(intUtil[_0xb0db('0x1e')](_0x508cd5)){return request({'uri':util[_0xb0db('0x19')](_0xb0db('0x1f'),_0x31df3f['remoteUri']),'qs':{'email':_0x508cd5}})[_0xb0db('0x1c')](function(_0x55fed5){if(_0x55fed5['length']){logger['info']('Agent\x20found!');return _[_0xb0db('0x20')](_0x55fed5,function(_0x1af48a){return _0x1af48a[_0xb0db('0x21')][_0xb0db('0x22')]===_0x508cd5;});}else{logger[_0xb0db('0xb')](_0xb0db('0x23'));return request({'uri':util[_0xb0db('0x19')]('%s/api/v2/agents/me',_0x31df3f[_0xb0db('0x1b')])})[_0xb0db('0x1c')](function(_0x584c4e){logger[_0xb0db('0xb')](_0xb0db('0x24'));return _0x584c4e;});}});}else{logger['info'](_0xb0db('0x25'));return request({'uri':util['format']('%s/api/v2/agents/me',_0x31df3f[_0xb0db('0x1b')])})['then'](function(_0xd7e1){logger[_0xb0db('0xb')](_0xb0db('0x24'));return _0xd7e1;});}}function getEndUser(_0x164087,_0x3f14f1,_0x310fa1){logger[_0xb0db('0xb')](_0xb0db('0x26'),_0x310fa1);return request({'uri':util['format'](_0xb0db('0x27'),_0x164087[_0xb0db('0x1b')]),'qs':{'phone':_0x310fa1}})['then'](function(_0x246514){if(_0x246514['length']){logger[_0xb0db('0xb')]('Enduser\x20found!');return _[_0xb0db('0x20')](_0x246514,{'phone':_0x310fa1});}else{logger['info'](_0xb0db('0x28'));return request({'uri':util['format'](_0xb0db('0x27'),_0x164087[_0xb0db('0x1b')]),'method':_0xb0db('0x29'),'body':{'name':_0x3f14f1,'phone':_0x310fa1}})['then'](function(_0x16bc1b){logger[_0xb0db('0xb')]('Enduser\x20created.');return _0x16bc1b;});}});}function getAuth(_0x586e2c){return util[_0xb0db('0x19')]('Basic\x20%s',new Buffer(_0x586e2c['apiKey']+':X')[_0xb0db('0x2a')](_0xb0db('0x2b')));}function request(_0x3f0a61){logger['debug'](_0xb0db('0x2c'),JSON[_0xb0db('0x2d')](_0x3f0a61));return rp(_[_0xb0db('0x2e')](_0x3f0a61,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x2854ef,_0x296361){var _0x223923=[];if(_0x2854ef&&_0x2854ef[_0xb0db('0x2f')]>0x0){_0x223923=_[_0xb0db('0x30')](_0x2854ef,_0x296361);}return _0x223923;}function getCustomFields(_0x2f2e5f,_0x38dd2c){var _0x37d882=[];var _0x1321e5={'custom_fields':[]};if(_0x2f2e5f['length']>0x0){_[_0xb0db('0x31')](_0x2f2e5f,function(_0x4744c5){if(_[_0xb0db('0x32')]([_0xb0db('0x33'),'picklist'],_0x4744c5[_0xb0db('0x34')])&&_0x4744c5[_0xb0db('0x35')]&&!_0x4744c5[_0xb0db('0x36')]){_0x1321e5[_0x4744c5['nameField'][_0xb0db('0x37')]()]=_0x4744c5[_0xb0db('0x38')][_0xb0db('0x2a')]();}else if(_[_0xb0db('0x32')](['string',_0xb0db('0x39')],_0x4744c5[_0xb0db('0x34')])&&_0x4744c5[_0xb0db('0x3a')]&&_0x4744c5[_0xb0db('0x36')]){_0x1321e5['custom_fields'][_0xb0db('0x3b')]({'id':_0x4744c5['idField'],'value':_0x4744c5['content'][_0xb0db('0x2a')]()});}else if(_0x4744c5[_0xb0db('0x34')]===_0xb0db('0x3c')&&_0x4744c5[_0xb0db('0x3d')]&&_0x4744c5[_0xb0db('0x3a')]&&_0x4744c5['customField']){_0x38dd2c[_0x4744c5[_0xb0db('0x3d')]]&&_0x1321e5[_0xb0db('0x15')][_0xb0db('0x3b')]({'id':_0x4744c5['idField'],'value':_0x38dd2c[_0x4744c5[_0xb0db('0x3d')]][_0xb0db('0x2a')]()});}else if(_0x4744c5[_0xb0db('0x34')]===_0xb0db('0x3e')&&_0x4744c5[_0xb0db('0x3f')]&&_0x4744c5[_0xb0db('0x3f')][_0xb0db('0x40')]&&_0x4744c5[_0xb0db('0x3a')]&&_0x4744c5[_0xb0db('0x36')]){_0x38dd2c[_0x4744c5['Variable'][_0xb0db('0x40')]['toLowerCase']()]&&_0x1321e5['custom_fields']['push']({'id':_0x4744c5[_0xb0db('0x3a')],'value':_0x38dd2c[_0x4744c5['Variable'][_0xb0db('0x40')]['toLowerCase']()][_0xb0db('0x2a')]()});}});}return _0x1321e5;}exports['queue']=function(_0xc1e940,_0x5f3da8,_0x14e3a8,_0x42d42e,_0x123ba7,_0xb002b){var _0x177592,_0x3a18fb;_0xb002b['remoteUri']=intUtil[_0xb0db('0x41')](_0xb002b['remoteUri']);_0xb002b['serverUrl']=intUtil['stripTrailingSlash'](_0xb002b[_0xb0db('0x42')]);if(_0x123ba7&&_0x123ba7[_0xb0db('0x43')]){logger[_0xb0db('0xb')](_0xb0db('0x44'),'Recording\x20is\x20enabled!');_0x5f3da8[_0xb0db('0x45')]=util[_0xb0db('0x19')](_0xb0db('0x46'),_0xb002b[_0xb0db('0x42')],_0x5f3da8[_0xb0db('0x47')],md5(_0x5f3da8['uniqueid']));}else{_0x5f3da8['recordingURL']='';}headers[_0xb0db('0x48')]=getAuth(_0xb002b);return getUser(_0xb002b,_0x42d42e[_0xb0db('0x22')])[_0xb0db('0x1c')](function(_0x2f8ca3){_0x177592=_0x2f8ca3;logger[_0xb0db('0xb')](_0xb0db('0x49'),_0x177592['id']);return getEndUser(_0xb002b,_0x5f3da8[_0xb0db('0xf')],_0x5f3da8['calleridnum']);})[_0xb0db('0x1c')](function(_0x24af46){_0x3a18fb=_0x24af46;logger[_0xb0db('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3a18fb['id']);return getTicket(_0xb002b,_0x177592,_0x3a18fb,_0x14e3a8,_0x5f3da8);})['then'](function(_0x863457){if(_0x863457&&_0x863457['id']){logger['info'](_0xb0db('0x1d'));logger['info'](_0xb0db('0x4a'),_0x863457['id']);logger[_0xb0db('0xb')]('[QUEUE]',_0xb0db('0x4b'));emit(util[_0xb0db('0x19')]('user:%s',_0x42d42e[_0xb0db('0x40')]),'trigger:browser:url',{'uri':util['format'](_0xb0db('0x4c'),_0xb002b['remoteUri'],_0x863457['id'])});}})[_0xb0db('0x4d')](function(_0x55d5ef){logger[_0xb0db('0x4e')](_0xb0db('0x44'),JSON['stringify'](_0x55d5ef));});};exports['outbound']=function(_0x5ddac7,_0x5d9b56,_0x56df95,_0x42850f,_0x3bc1ed,_0x22db8d,_0x2961cf){var _0x5995fc,_0x4b767a;_0x22db8d[_0xb0db('0x1b')]=intUtil['stripTrailingSlash'](_0x22db8d[_0xb0db('0x1b')]);_0x22db8d[_0xb0db('0x42')]=intUtil['stripTrailingSlash'](_0x22db8d[_0xb0db('0x42')]);if(_0x2961cf&&_0x2961cf['recordingFormat']&&_0x2961cf[_0xb0db('0x4f')]!==_0xb0db('0x50')){logger[_0xb0db('0xb')](_0xb0db('0x51'),'Recording\x20is\x20enabled!');_0x5d9b56[_0xb0db('0x45')]=util['format'](_0xb0db('0x46'),_0x22db8d[_0xb0db('0x42')],_0x5d9b56[_0xb0db('0x47')],md5(_0x5d9b56[_0xb0db('0x47')]));}headers[_0xb0db('0x48')]=getAuth(_0x22db8d);return getUser(_0x22db8d,_0x42850f[_0xb0db('0x22')])[_0xb0db('0x1c')](function(_0x46f4ca){_0x5995fc=_0x46f4ca;logger['info'](_0xb0db('0x49'),_0x5995fc['id']);return getEndUser(_0x22db8d,_0x5d9b56['destcalleridname'],_0x5d9b56[_0xb0db('0x52')]);})[_0xb0db('0x1c')](function(_0xec042){_0x4b767a=_0xec042;logger[_0xb0db('0xb')](_0xb0db('0x53'),_0x4b767a['id']);return getTicket(_0x22db8d,_0x5995fc,_0x4b767a,_0x56df95,_0x5d9b56);})[_0xb0db('0x1c')](function(_0x3a70d4){if(_0x3a70d4&&_0x3a70d4['id']){logger[_0xb0db('0xb')](_0xb0db('0x1d'));logger['info'](_0xb0db('0x4a'),_0x3a70d4['id']);logger['info'](_0xb0db('0x51'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xb0db('0x54'),_0x42850f[_0xb0db('0x40')]),_0xb0db('0x55'),{'uri':util[_0xb0db('0x19')](_0xb0db('0x4c'),_0x22db8d[_0xb0db('0x1b')],_0x3a70d4['id'])});}})['catch'](function(_0x3cdd88){logger[_0xb0db('0x4e')](_0xb0db('0x51'),JSON[_0xb0db('0x2d')](_0x3cdd88));});};exports[_0xb0db('0x56')]=function(_0x1876cb,_0x63d8bb,_0x5f5956,_0x1a4871,_0x2e2538,_0x2084d4){var _0xb42d5f,_0x1a9f19;_0x2084d4[_0xb0db('0x1b')]=intUtil[_0xb0db('0x41')](_0x2084d4['remoteUri']);_0x2084d4[_0xb0db('0x42')]=intUtil[_0xb0db('0x41')](_0x2084d4[_0xb0db('0x42')]);if(_0x2e2538&&_0x2e2538[_0xb0db('0x43')]){logger[_0xb0db('0xb')]('['+_0x63d8bb[_0xb0db('0x57')][_0xb0db('0x58')]()+']',_0xb0db('0x59'));_0x63d8bb[_0xb0db('0x45')]=util[_0xb0db('0x19')](_0xb0db('0x46'),_0x2084d4['serverUrl'],_0x63d8bb[_0xb0db('0x47')],md5(_0x63d8bb[_0xb0db('0x47')]));}else{_0x63d8bb[_0xb0db('0x45')]='';}headers[_0xb0db('0x48')]=getAuth(_0x2084d4);return getUser(_0x2084d4,'')[_0xb0db('0x1c')](function(_0x4b4ba4){_0xb42d5f=_0x4b4ba4;logger[_0xb0db('0xb')](_0xb0db('0x49'),_0xb42d5f['id']);return getEndUser(_0x2084d4,_0x63d8bb[_0xb0db('0xf')],_0x63d8bb['calleridnum']);})[_0xb0db('0x1c')](function(_0x5791ae){_0x1a9f19=_0x5791ae;logger[_0xb0db('0xb')](_0xb0db('0x53'),_0x1a9f19['id']);return getTicket(_0x2084d4,_0xb42d5f,_0x1a9f19,_0x5f5956,_0x63d8bb);})['then'](function(_0x323da2){if(_0x323da2){logger['info'](_0xb0db('0x1d'));logger['info'](_0xb0db('0x4a'),_0x323da2['id']);}})['catch'](function(_0x4dbaed){logger[_0xb0db('0x4e')]('['+_0x63d8bb[_0xb0db('0x57')][_0xb0db('0x58')]()+']',JSON[_0xb0db('0x2d')](_0x4dbaed));});}; \ No newline at end of file +var _0x22b0=['lastevent','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','calleridname','calleridnum','getString','Subjects','Descriptions','
','Tags','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','remoteUri','Ticket\x20created!','validateEmail','%s/api/v2/agents','then','find','email','%s/api/v2/agents/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','length','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','base64','[HTTP]','GET','map','forEach','picklist','nameField','customField','toLowerCase','content','toString','includes','type','push','idField','variable','variableName','customVariable','Variable','name','queue','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','stringify','outbound','recordingFormat','[OUTBOUND]','Authorization','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','toUpperCase'];(function(_0x1833eb,_0x486dcf){var _0x46585b=function(_0x5d408c){while(--_0x5d408c){_0x1833eb['push'](_0x1833eb['shift']());}};_0x46585b(++_0x486dcf);}(_0x22b0,0x1e6));var _0x022b=function(_0x53ee58,_0x4ec018){_0x53ee58=_0x53ee58-0x0;var _0x3bde38=_0x22b0[_0x53ee58];return _0x3bde38;};'use strict';var _=require(_0x022b('0x0'));var rp=require(_0x022b('0x1'));var md5=require(_0x022b('0x2'));var util=require(_0x022b('0x3'));var Redis=require(_0x022b('0x4'));var intUtil=require(_0x022b('0x5'));var config=require(_0x022b('0x6'));var logger=require(_0x022b('0x7'))(_0x022b('0x8'));config[_0x022b('0x9')]=_[_0x022b('0xa')](config[_0x022b('0x9')],{'host':_0x022b('0xb'),'port':0x18eb});var io=require(_0x022b('0xc'))(new Redis(config[_0x022b('0x9')]));var headers={'Content-Type':_0x022b('0xd'),'Accept':_0x022b('0xd')};function emit(_0x59a275,_0x4df6d8,_0x1d2920){io['to'](_0x59a275)[_0x022b('0xe')](_0x4df6d8,_0x1d2920);}function getTicket(_0x109ba0,_0x4f7040,_0x2a653e,_0x10e514,_0xb30e13){logger[_0x022b('0xf')](_0x022b('0x10'));var _0xd91e34=_[_0x022b('0x11')]({'responder_id':_0x4f7040['id'],'requester_id':_0x2a653e['id'],'name':util[_0x022b('0x12')]('Caller\x20-\x20%s',_0xb30e13[_0x022b('0x13')]),'phone':_0xb30e13[_0x022b('0x14')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x022b('0x15')](_0x10e514[_0x022b('0x16')],_0xb30e13,'\x20'),'description':intUtil['getString'](_0x10e514[_0x022b('0x17')],_0xb30e13,_0x022b('0x18')),'tags':getTags(_0x10e514[_0x022b('0x19')],'name')},getCustomFields(_0x10e514['Fields'],_0xb30e13));_0xd91e34[_0x022b('0x1a')]=_[_0x022b('0x1b')](_[_0x022b('0x1c')](_0xd91e34['custom_fields'],'id'),_0x022b('0x1d'));return request({'uri':util[_0x022b('0x12')](_0x022b('0x1e'),_0x109ba0[_0x022b('0x1f')]),'method':'POST','body':_0xd91e34})['then'](function(_0x2c5e90){logger['info'](_0x022b('0x20'));return _0x2c5e90;});}function getUser(_0x51b083,_0x5afbf9){if(intUtil[_0x022b('0x21')](_0x5afbf9)){return request({'uri':util[_0x022b('0x12')](_0x022b('0x22'),_0x51b083[_0x022b('0x1f')]),'qs':{'email':_0x5afbf9}})[_0x022b('0x23')](function(_0x3930ce){if(_0x3930ce['length']){logger[_0x022b('0xf')]('Agent\x20found!');return _[_0x022b('0x24')](_0x3930ce,function(_0x1d3a6d){return _0x1d3a6d['contact'][_0x022b('0x25')]===_0x5afbf9;});}else{logger[_0x022b('0xf')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x022b('0x26'),_0x51b083[_0x022b('0x1f')])})['then'](function(_0x1a9cf1){logger[_0x022b('0xf')]('Admin\x20account\x20selected.');return _0x1a9cf1;});}});}else{logger[_0x022b('0xf')](_0x022b('0x27'));return request({'uri':util[_0x022b('0x12')](_0x022b('0x26'),_0x51b083[_0x022b('0x1f')])})[_0x022b('0x23')](function(_0x25d419){logger[_0x022b('0xf')](_0x022b('0x28'));return _0x25d419;});}}function getEndUser(_0x28f151,_0x366fd3,_0x2a7492){logger[_0x022b('0xf')](_0x022b('0x29'),_0x2a7492);return request({'uri':util[_0x022b('0x12')](_0x022b('0x2a'),_0x28f151[_0x022b('0x1f')]),'qs':{'phone':_0x2a7492}})[_0x022b('0x23')](function(_0x5e6032){if(_0x5e6032[_0x022b('0x2b')]){logger['info'](_0x022b('0x2c'));return _['find'](_0x5e6032,{'phone':_0x2a7492});}else{logger[_0x022b('0xf')](_0x022b('0x2d'));return request({'uri':util['format'](_0x022b('0x2a'),_0x28f151['remoteUri']),'method':'POST','body':{'name':_0x366fd3,'phone':_0x2a7492}})['then'](function(_0x31fa9f){logger['info'](_0x022b('0x2e'));return _0x31fa9f;});}});}function getAuth(_0x38f166){return util[_0x022b('0x12')](_0x022b('0x2f'),new Buffer(_0x38f166[_0x022b('0x30')]+':X')['toString'](_0x022b('0x31')));}function request(_0x5448fb){logger['debug'](_0x022b('0x32'),JSON['stringify'](_0x5448fb));return rp(_[_0x022b('0xa')](_0x5448fb,{'method':_0x022b('0x33'),'headers':headers,'json':!![]}));}function getTags(_0x1bbacd,_0xde8bc3){var _0xbc3974=[];if(_0x1bbacd&&_0x1bbacd[_0x022b('0x2b')]>0x0){_0xbc3974=_[_0x022b('0x34')](_0x1bbacd,_0xde8bc3);}return _0xbc3974;}function getCustomFields(_0x2b7555,_0x5b0251){var _0x100e4c=[];var _0x5ec35d={'custom_fields':[]};if(_0x2b7555[_0x022b('0x2b')]>0x0){_[_0x022b('0x35')](_0x2b7555,function(_0x2061ce){if(_['includes'](['string',_0x022b('0x36')],_0x2061ce['type'])&&_0x2061ce[_0x022b('0x37')]&&!_0x2061ce[_0x022b('0x38')]){_0x5ec35d[_0x2061ce[_0x022b('0x37')][_0x022b('0x39')]()]=_0x2061ce[_0x022b('0x3a')][_0x022b('0x3b')]();}else if(_[_0x022b('0x3c')](['string',_0x022b('0x36')],_0x2061ce[_0x022b('0x3d')])&&_0x2061ce['idField']&&_0x2061ce[_0x022b('0x38')]){_0x5ec35d[_0x022b('0x1a')][_0x022b('0x3e')]({'id':_0x2061ce[_0x022b('0x3f')],'value':_0x2061ce[_0x022b('0x3a')][_0x022b('0x3b')]()});}else if(_0x2061ce['type']===_0x022b('0x40')&&_0x2061ce[_0x022b('0x41')]&&_0x2061ce['idField']&&_0x2061ce[_0x022b('0x38')]){_0x5b0251[_0x2061ce['variableName']]&&_0x5ec35d[_0x022b('0x1a')][_0x022b('0x3e')]({'id':_0x2061ce[_0x022b('0x3f')],'value':_0x5b0251[_0x2061ce[_0x022b('0x41')]][_0x022b('0x3b')]()});}else if(_0x2061ce[_0x022b('0x3d')]===_0x022b('0x42')&&_0x2061ce[_0x022b('0x43')]&&_0x2061ce[_0x022b('0x43')][_0x022b('0x44')]&&_0x2061ce[_0x022b('0x3f')]&&_0x2061ce[_0x022b('0x38')]){_0x5b0251[_0x2061ce[_0x022b('0x43')][_0x022b('0x44')][_0x022b('0x39')]()]&&_0x5ec35d[_0x022b('0x1a')][_0x022b('0x3e')]({'id':_0x2061ce[_0x022b('0x3f')],'value':_0x5b0251[_0x2061ce[_0x022b('0x43')]['name'][_0x022b('0x39')]()]['toString']()});}});}return _0x5ec35d;}exports[_0x022b('0x45')]=function(_0x3c6951,_0x17db1e,_0x4ba039,_0x4243f3,_0x29f687,_0x5b62f8){var _0x2d69f3,_0xf85838;_0x5b62f8[_0x022b('0x1f')]=intUtil[_0x022b('0x46')](_0x5b62f8[_0x022b('0x1f')]);_0x5b62f8[_0x022b('0x47')]=intUtil['stripTrailingSlash'](_0x5b62f8[_0x022b('0x47')]);if(_0x29f687&&_0x29f687[_0x022b('0x48')]){logger[_0x022b('0xf')]('[QUEUE]',_0x022b('0x49'));_0x17db1e[_0x022b('0x4a')]=util[_0x022b('0x12')](_0x022b('0x4b'),_0x5b62f8[_0x022b('0x47')],_0x17db1e[_0x022b('0x4c')],md5(_0x17db1e['uniqueid']));}else{_0x17db1e['recordingURL']='';}headers['Authorization']=getAuth(_0x5b62f8);return getUser(_0x5b62f8,_0x4243f3[_0x022b('0x25')])[_0x022b('0x23')](function(_0x5d3460){_0x2d69f3=_0x5d3460;logger[_0x022b('0xf')](_0x022b('0x4d'),_0x2d69f3['id']);return getEndUser(_0x5b62f8,_0x17db1e[_0x022b('0x13')],_0x17db1e[_0x022b('0x14')]);})['then'](function(_0x2fefe9){_0xf85838=_0x2fefe9;logger['info'](_0x022b('0x4e'),_0xf85838['id']);return getTicket(_0x5b62f8,_0x2d69f3,_0xf85838,_0x4ba039,_0x17db1e);})[_0x022b('0x23')](function(_0x3cad3f){if(_0x3cad3f&&_0x3cad3f['id']){logger[_0x022b('0xf')](_0x022b('0x20'));logger[_0x022b('0xf')](_0x022b('0x4f'),_0x3cad3f['id']);logger[_0x022b('0xf')](_0x022b('0x50'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x022b('0x51'),_0x4243f3[_0x022b('0x44')]),_0x022b('0x52'),{'uri':util[_0x022b('0x12')](_0x022b('0x53'),_0x5b62f8[_0x022b('0x1f')],_0x3cad3f['id'])});}})[_0x022b('0x54')](function(_0x45353e){logger[_0x022b('0x55')]('[QUEUE]',JSON[_0x022b('0x56')](_0x45353e));});};exports[_0x022b('0x57')]=function(_0x1b5587,_0xed36b8,_0x14fe1c,_0x4fff3b,_0x1ae204,_0x256967,_0x28adbf){var _0x489ead,_0x4ab187;_0x256967[_0x022b('0x1f')]=intUtil[_0x022b('0x46')](_0x256967[_0x022b('0x1f')]);_0x256967[_0x022b('0x47')]=intUtil[_0x022b('0x46')](_0x256967[_0x022b('0x47')]);if(_0x28adbf&&_0x28adbf[_0x022b('0x58')]&&_0x28adbf[_0x022b('0x58')]!=='none'){logger['info'](_0x022b('0x59'),'Recording\x20is\x20enabled!');_0xed36b8[_0x022b('0x4a')]=util['format'](_0x022b('0x4b'),_0x256967['serverUrl'],_0xed36b8[_0x022b('0x4c')],md5(_0xed36b8[_0x022b('0x4c')]));}headers[_0x022b('0x5a')]=getAuth(_0x256967);return getUser(_0x256967,_0x4fff3b['email'])[_0x022b('0x23')](function(_0x2c2b03){_0x489ead=_0x2c2b03;logger[_0x022b('0xf')]('The\x20User\x20ID\x20is:',_0x489ead['id']);return getEndUser(_0x256967,_0xed36b8[_0x022b('0x5b')],_0xed36b8[_0x022b('0x5c')]);})[_0x022b('0x23')](function(_0x15e1d5){_0x4ab187=_0x15e1d5;logger[_0x022b('0xf')]('The\x20Enduser\x20ID\x20is:',_0x4ab187['id']);return getTicket(_0x256967,_0x489ead,_0x4ab187,_0x14fe1c,_0xed36b8);})[_0x022b('0x23')](function(_0x2fee56){if(_0x2fee56&&_0x2fee56['id']){logger[_0x022b('0xf')](_0x022b('0x20'));logger[_0x022b('0xf')](_0x022b('0x4f'),_0x2fee56['id']);logger[_0x022b('0xf')](_0x022b('0x59'),_0x022b('0x5d'));emit(util[_0x022b('0x12')](_0x022b('0x51'),_0x4fff3b[_0x022b('0x44')]),_0x022b('0x52'),{'uri':util['format'](_0x022b('0x53'),_0x256967[_0x022b('0x1f')],_0x2fee56['id'])});}})[_0x022b('0x54')](function(_0xbc3aec){logger[_0x022b('0x55')](_0x022b('0x59'),JSON[_0x022b('0x56')](_0xbc3aec));});};exports[_0x022b('0x5e')]=function(_0x1c0165,_0x4325f2,_0x2ea25f,_0x1c7890,_0x4f7705,_0x213274){var _0x13688a,_0x2eab3e;_0x213274[_0x022b('0x1f')]=intUtil[_0x022b('0x46')](_0x213274[_0x022b('0x1f')]);_0x213274[_0x022b('0x47')]=intUtil['stripTrailingSlash'](_0x213274[_0x022b('0x47')]);if(_0x4f7705&&_0x4f7705[_0x022b('0x48')]){logger[_0x022b('0xf')]('['+_0x4325f2['lastevent'][_0x022b('0x5f')]()+']',_0x022b('0x49'));_0x4325f2[_0x022b('0x4a')]=util[_0x022b('0x12')](_0x022b('0x4b'),_0x213274['serverUrl'],_0x4325f2[_0x022b('0x4c')],md5(_0x4325f2['uniqueid']));}else{_0x4325f2[_0x022b('0x4a')]='';}headers[_0x022b('0x5a')]=getAuth(_0x213274);return getUser(_0x213274,'')['then'](function(_0x4be095){_0x13688a=_0x4be095;logger[_0x022b('0xf')](_0x022b('0x4d'),_0x13688a['id']);return getEndUser(_0x213274,_0x4325f2[_0x022b('0x13')],_0x4325f2[_0x022b('0x14')]);})[_0x022b('0x23')](function(_0x5400a5){_0x2eab3e=_0x5400a5;logger[_0x022b('0xf')](_0x022b('0x4e'),_0x2eab3e['id']);return getTicket(_0x213274,_0x13688a,_0x2eab3e,_0x2ea25f,_0x4325f2);})['then'](function(_0x31c975){if(_0x31c975){logger['info']('Ticket\x20created!');logger['info'](_0x022b('0x4f'),_0x31c975['id']);}})[_0x022b('0x54')](function(_0xfbef8c){logger['error']('['+_0x4325f2[_0x022b('0x60')]['toUpperCase']()+']',JSON['stringify'](_0xfbef8c));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index 670b8ed..28c30c5 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9bb=['callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','inspect','request-promise','md5','util','moment','ioredis','../../../../config/logger','freshsales','redis','headers','info','Getting\x20admin\x20information','then','length','email','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','toUpperCase','GET','users','agentEmail','userEmail','userId','User\x20found:','Admin\x20selected','adminEmail','catch','error','message','/api/lookup?q=','&f=','&entities=contact','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','Contact\x20found\x20work_number:','Contact\x20created:','POST','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','/api/tasks','getString','Contact','add','ticketId','Task\x20created:','/contacts/','user:%s','emit','Token\x20token=','serverUrl','stripTrailingSlash','remoteUri','username','outbound','destcalleridnum','calleridnum'];(function(_0x148125,_0x4977f4){var _0x7f7507=function(_0x122152){while(--_0x122152){_0x148125['push'](_0x148125['shift']());}};_0x7f7507(++_0x4977f4);}(_0xc9bb,0x139));var _0xbc9b=function(_0xfab345,_0x43fc6e){_0xfab345=_0xfab345-0x0;var _0x1a60fd=_0xc9bb[_0xfab345];return _0x1a60fd;};'use strict';var _=require('lodash');var rp=require(_0xbc9b('0x0'));var md5=require(_0xbc9b('0x1'));var util=require(_0xbc9b('0x2'));var moment=require(_0xbc9b('0x3'));var Promise=require('bluebird');var Redis=require(_0xbc9b('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xbc9b('0x5'))(_0xbc9b('0x6'));config[_0xbc9b('0x7')]=_['defaults'](config[_0xbc9b('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAdminId(_0x2b1c73,_0x2d43e4,_0x207bf6,_0x5d9029){return new Promise(function(_0x482889,_0x11f057){var _0x378367=![];var _0x458d25={'method':'GET','uri':_0x5d9029+'/api/selector/owners','json':!![]};_0x458d25[_0xbc9b('0x8')]=_0x207bf6;logger[_0xbc9b('0x9')](_0xbc9b('0xa'));return rp(_0x458d25)[_0xbc9b('0xb')](function(_0x4bd93e){if(_0x4bd93e){var _0x58262b=_0x4bd93e['users'];var _0x19009a=null;for(_0x19009a=0x0;_0x19009a<_0x58262b[_0xbc9b('0xc')];_0x19009a++){if(_0x58262b[_0x19009a][_0xbc9b('0xd')]===_0x2b1c73['adminEmail']){_0x2b1c73['adminId']=_0x58262b[_0x19009a]['id'];_0x378367=!![];}}if(_0x378367){logger['info'](_0xbc9b('0xe'),_0x2b1c73[_0xbc9b('0xf')]);_0x482889(_0x2b1c73);}else{_0x11f057({'statusCode':0x194,'message':_0xbc9b('0x10')});}}else{_0x11f057({'statusCode':0x194,'message':_0xbc9b('0x10')});}})['catch'](function(_0x16ed69){logger['error']('['+[_0x2d43e4[_0xbc9b('0x11')]()]+']',_0x16ed69['message']);_0x11f057(_0x16ed69);});});}function getUser(_0x169ea8,_0x1b92cb,_0xaed71c){return function(_0x162680){return new Promise(function(_0x1afea9,_0x53a872){var _0x40294c={'method':_0xbc9b('0x12'),'uri':_0xaed71c+'/api/selector/owners','json':!![]};_0x40294c[_0xbc9b('0x8')]=_0x1b92cb;logger[_0xbc9b('0x9')]('Getting\x20user\x20list');return rp(_0x40294c)['then'](function(_0x3d2c77){if(_0x3d2c77){var _0x24edbe=_0x3d2c77[_0xbc9b('0x13')];var _0x307d0e=![];var _0x3730aa=null;if(_0x162680[_0xbc9b('0x14')]!==null){logger[_0xbc9b('0x9')]('Getting\x20user\x20with\x20email',_0x162680[_0xbc9b('0x14')]);_0x162680[_0xbc9b('0x15')]=_0x162680['agentEmail'];for(_0x3730aa=0x0;_0x3730aa<_0x24edbe[_0xbc9b('0xc')];_0x3730aa++){if(_0x24edbe[_0x3730aa][_0xbc9b('0xd')]===_0x162680[_0xbc9b('0x14')]){_0x307d0e=!![];_0x162680[_0xbc9b('0x16')]=_0x24edbe[_0x3730aa]['id'];logger[_0xbc9b('0x9')](_0xbc9b('0x17'),_0x162680[_0xbc9b('0x16')]);}}}if(!_0x307d0e){logger['info'](_0xbc9b('0x18'));_0x162680['userEmail']=_0x162680[_0xbc9b('0x19')];_0x162680[_0xbc9b('0x16')]=_0x162680[_0xbc9b('0xf')];_0x307d0e=!![];}if(_0x307d0e){_0x1afea9(_0x162680);}else{_0x53a872({'statusCode':0x194,'message':_0xbc9b('0x10')});}}else{_0x53a872({'statusCode':0x194,'message':_0xbc9b('0x10')});}})[_0xbc9b('0x1a')](function(_0x39e320){logger[_0xbc9b('0x1b')]('['+[_0x169ea8[_0xbc9b('0x11')]()]+']',_0x39e320[_0xbc9b('0x1c')]);_0x53a872(_0x39e320);});});};}function searchContact(_0xb2ca35,_0x1ca5ca,_0x3476aa,_0x31d98d){return new Promise(function(_0x37fb88,_0x449516){var _0x124e1d={'method':_0xbc9b('0x12'),'headers':_0x1ca5ca,'uri':_0xb2ca35+_0xbc9b('0x1d')+_0x31d98d+_0xbc9b('0x1e')+_0x3476aa+_0xbc9b('0x1f'),'json':!![]};rp(_0x124e1d)['then'](function(_0x5eef6f){var _0x524da3=_['find'](_0x5eef6f[_0xbc9b('0x20')][_0xbc9b('0x20')],[_0x3476aa,_0x31d98d]);_0x37fb88(_0x524da3);})[_0xbc9b('0x1a')](function(_0x27c5ad){_0x449516(_0x27c5ad);});});}function getEndUser(_0x4efbbc,_0x4438ea,_0x1f3a7e){return function(_0x38f817){return new Promise(function(_0x56cc38,_0xcc704c){logger[_0xbc9b('0x9')](util[_0xbc9b('0x21')](_0xbc9b('0x22'),_0x38f817[_0xbc9b('0x23')]));searchContact(_0x1f3a7e,_0x4438ea,_0xbc9b('0x24'),_0x38f817['contactNumber'])[_0xbc9b('0xb')](function(_0x4556b7){if(_0x4556b7){_0x38f817[_0xbc9b('0x25')]=_0x4556b7['id'];logger[_0xbc9b('0x9')](_0xbc9b('0x26'),_0x38f817['endUserId']);return _0x56cc38(_0x38f817);}searchContact(_0x1f3a7e,_0x4438ea,'work_number',_0x38f817[_0xbc9b('0x23')])[_0xbc9b('0xb')](function(_0x53f818){if(_0x53f818){_0x38f817[_0xbc9b('0x25')]=_0x53f818['id'];logger['info'](_0xbc9b('0x27'),_0x38f817[_0xbc9b('0x25')]);return _0x56cc38(_0x38f817);}createEndUser(_0x38f817,_0x4efbbc,_0x4438ea,_0x1f3a7e)['then'](function(_0x4fb06c){logger['info'](_0xbc9b('0x28'),_0x4fb06c[_0xbc9b('0x25')]);return _0x56cc38(_0x4fb06c);});});})[_0xbc9b('0x1a')](function(_0x371a9c){_0xcc704c(_0x371a9c);});});};}function createEndUser(_0x5eb062,_0x16603d,_0x40a866,_0x14e041){return new Promise(function(_0x3367c5,_0x12985e){var _0x1ca986=moment();var _0x1c43d5={'method':_0xbc9b('0x29'),'uri':_0x14e041+'/api/contacts','body':{'contact':{'last_name':_0x5eb062['contactNumber'],'work_number':_0x5eb062[_0xbc9b('0x23')],'mobile_number':_0x5eb062['contactNumber'],'owner_id':_0x5eb062[_0xbc9b('0x16')],'created_at':_0x1ca986[_0xbc9b('0x21')](_0xbc9b('0x2a'))}},'json':!![]};_0x1c43d5[_0xbc9b('0x8')]=_0x40a866;logger[_0xbc9b('0x9')](_0xbc9b('0x2b'));return rp(_0x1c43d5)['then'](function(_0x34bb90){_0x5eb062['endUserId']=_0x34bb90['contact']['id'];_0x3367c5(_0x5eb062);})[_0xbc9b('0x1a')](function(_0x31e961){logger[_0xbc9b('0x1b')]('['+[_0x16603d[_0xbc9b('0x11')]()]+']',_0x31e961[_0xbc9b('0x1c')]);_0x12985e(_0x31e961[_0xbc9b('0x1c')]);});});}function getTicket(_0x18c959,_0x50284d,_0x3b0a4c,_0x4ed97e,_0x2dcb5e){return function(_0xd03392){logger[_0xbc9b('0x9')](_0xbc9b('0x2c'));return new Promise(function(_0xf48921,_0x30173e){var _0x938b1=moment();var _0x59b313={'method':_0xbc9b('0x29'),'uri':_0x3b0a4c+_0xbc9b('0x2d'),'body':{'title':intUtil['getString'](_0x4ed97e['Subjects'],_0x2dcb5e,'\x20'),'description':intUtil[_0xbc9b('0x2e')](_0x4ed97e['Descriptions'],_0x2dcb5e,'\x0a'),'owner_id':_0xd03392[_0xbc9b('0x16')],'creater_id':_0xd03392[_0xbc9b('0xf')],'targetable_id':_0xd03392[_0xbc9b('0x25')],'targetable_type':_0xbc9b('0x2f'),'created_at':_0x938b1[_0xbc9b('0x21')](_0xbc9b('0x2a')),'due_date':_0x938b1[_0xbc9b('0x30')](0x1e,'m')['format'](_0xbc9b('0x2a'))},'json':!![]};_0x59b313[_0xbc9b('0x8')]=_0x50284d;return rp(_0x59b313)[_0xbc9b('0xb')](function(_0x443529){_0xd03392[_0xbc9b('0x31')]=_0x443529['task']['id'];logger[_0xbc9b('0x9')](_0xbc9b('0x32'),_0xd03392[_0xbc9b('0x31')]);_0xf48921(_0xd03392);})['catch'](function(_0x59aee4){logger[_0xbc9b('0x1b')]('['+[_0x18c959[_0xbc9b('0x11')]()]+']',_0x59aee4[_0xbc9b('0x1c')]);_0x30173e(_0x59aee4[_0xbc9b('0x1c')]);});});};}function emit(_0x3ab6ea,_0x34552d,_0x220e57){var _0x27fabd={'uri':_0x3ab6ea+_0xbc9b('0x33')+_0x220e57};io['to'](util[_0xbc9b('0x21')](_0xbc9b('0x34'),_0x34552d))[_0xbc9b('0x35')]('trigger:browser:url',_0x27fabd);}exports['cs']=function(_0x14dbaf,_0x548a0e,_0x482659,_0x291476,_0x14588d,_0x28034f,_0x47088f,_0x14f1f2){var _0x4c05e5={};var _0x23c8ad={'Authorization':_0xbc9b('0x36')+_0x28034f['apiKey']};_0x28034f['remoteUri']=intUtil['stripTrailingSlash'](_0x28034f['remoteUri']);_0x28034f[_0xbc9b('0x37')]=intUtil[_0xbc9b('0x38')](_0x28034f['serverUrl']);var _0x36f742=_0x28034f[_0xbc9b('0x39')];_0x4c05e5['adminEmail']=_0x28034f[_0xbc9b('0x3a')];_0x4c05e5[_0xbc9b('0x23')]=_0x14f1f2['toLowerCase']()===_0xbc9b('0x3b')?_0x548a0e[_0xbc9b('0x3c')]:_0x548a0e[_0xbc9b('0x3d')];_0x4c05e5[_0xbc9b('0x3e')]=_0x14f1f2===_0xbc9b('0x3f')||_0x14f1f2===_0xbc9b('0x40')?'queue':'outbound';if(_0x291476){_0x4c05e5[_0xbc9b('0x14')]=_0x291476[_0xbc9b('0xd')];}var _0x2531d1=util[_0xbc9b('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x28034f[_0xbc9b('0x37')],_0x548a0e[_0xbc9b('0x41')],md5(_0x548a0e[_0xbc9b('0x41')]));if(_0x14588d&&_0x14588d[_0xbc9b('0x42')]){logger[_0xbc9b('0x9')](_0xbc9b('0x43'),'Recording\x20is\x20enabled!');_0x548a0e[_0xbc9b('0x44')]=_0x2531d1;}else if(_0x47088f&&_0x47088f[_0xbc9b('0x45')]&&_0x47088f[_0xbc9b('0x45')]!==_0xbc9b('0x46')){logger[_0xbc9b('0x9')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x548a0e[_0xbc9b('0x44')]=_0x2531d1;}else{_0x548a0e['recordingURL']='';}return getAdminId(_0x4c05e5,_0x14f1f2,_0x23c8ad,_0x36f742)[_0xbc9b('0xb')](getUser(_0x14f1f2,_0x23c8ad,_0x36f742))[_0xbc9b('0xb')](getEndUser(_0x14f1f2,_0x23c8ad,_0x36f742))[_0xbc9b('0xb')](getTicket(_0x14f1f2,_0x23c8ad,_0x36f742,_0x482659,_0x548a0e))[_0xbc9b('0xb')](function(_0x6d241d){logger[_0xbc9b('0x9')](util['format'](_0xbc9b('0x47'),_0x6d241d['ticketId']));if(_0x14f1f2!=='unmanaged'){logger['info']('['+[_0x14f1f2['toUpperCase']()]+']',_0xbc9b('0x48'));emit(_0x36f742,_0x291476[_0xbc9b('0x49')],_0x6d241d['endUserId']);}})['catch'](function(_0xd1bee7){logger[_0xbc9b('0x1b')]('['+[_0x14f1f2[_0xbc9b('0x11')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0xbc9b('0x4a')](_0xd1bee7,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x82a7=['Searching\x20contact\x20with\x20phone\x20%s','contactNumber','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','format','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Subjects','getString','Contact','add','ticketId','task','Task\x20created:','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','adminEmail','toLowerCase','outbound','destcalleridnum','calleridnum','queue','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','none','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','moment','bluebird','./util','../../../../config/environment','../../../../config/logger','freshsales','defaults','redis','localhost','socket.io-emitter','GET','headers','Getting\x20admin\x20information','users','length','email','adminId','info','Admin\x20found:','catch','error','toUpperCase','/api/selector/owners','Getting\x20user\x20list','then','Getting\x20user\x20with\x20email','agentEmail','User\x20found:','userId','Admin\x20selected','userEmail','Requested\x20Resource\x20not\x20Found','message','/api/lookup?q=','&f=','&entities=contact','find','contacts'];(function(_0x51059e,_0x288e61){var _0x2a6f80=function(_0x1b2309){while(--_0x1b2309){_0x51059e['push'](_0x51059e['shift']());}};_0x2a6f80(++_0x288e61);}(_0x82a7,0x1d7));var _0x782a=function(_0x39b59a,_0x4ae0c8){_0x39b59a=_0x39b59a-0x0;var _0x21f019=_0x82a7[_0x39b59a];return _0x21f019;};'use strict';var _=require(_0x782a('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require('util');var moment=require(_0x782a('0x1'));var Promise=require(_0x782a('0x2'));var Redis=require('ioredis');var intUtil=require(_0x782a('0x3'));var config=require(_0x782a('0x4'));var logger=require(_0x782a('0x5'))(_0x782a('0x6'));config['redis']=_[_0x782a('0x7')](config[_0x782a('0x8')],{'host':_0x782a('0x9'),'port':0x18eb});var io=require(_0x782a('0xa'))(new Redis(config[_0x782a('0x8')]));function getAdminId(_0x1262e8,_0x4700ba,_0x2c74ee,_0x4a43ee){return new Promise(function(_0x379e81,_0x4ee2ec){var _0x303e64=![];var _0x47b050={'method':_0x782a('0xb'),'uri':_0x4a43ee+'/api/selector/owners','json':!![]};_0x47b050[_0x782a('0xc')]=_0x2c74ee;logger['info'](_0x782a('0xd'));return rp(_0x47b050)['then'](function(_0x1a1f52){if(_0x1a1f52){var _0xb2c285=_0x1a1f52[_0x782a('0xe')];var _0xaaaf9=null;for(_0xaaaf9=0x0;_0xaaaf9<_0xb2c285[_0x782a('0xf')];_0xaaaf9++){if(_0xb2c285[_0xaaaf9][_0x782a('0x10')]===_0x1262e8['adminEmail']){_0x1262e8[_0x782a('0x11')]=_0xb2c285[_0xaaaf9]['id'];_0x303e64=!![];}}if(_0x303e64){logger[_0x782a('0x12')](_0x782a('0x13'),_0x1262e8[_0x782a('0x11')]);_0x379e81(_0x1262e8);}else{_0x4ee2ec({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x4ee2ec({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x782a('0x14')](function(_0x58b290){logger[_0x782a('0x15')]('['+[_0x4700ba[_0x782a('0x16')]()]+']',_0x58b290['message']);_0x4ee2ec(_0x58b290);});});}function getUser(_0x624063,_0x54b9f4,_0x219186){return function(_0x592f35){return new Promise(function(_0x513fa5,_0x2d2350){var _0xbe6496={'method':'GET','uri':_0x219186+_0x782a('0x17'),'json':!![]};_0xbe6496['headers']=_0x54b9f4;logger[_0x782a('0x12')](_0x782a('0x18'));return rp(_0xbe6496)[_0x782a('0x19')](function(_0x89579){if(_0x89579){var _0x42eebc=_0x89579[_0x782a('0xe')];var _0x54a2da=![];var _0x18762b=null;if(_0x592f35['agentEmail']!==null){logger['info'](_0x782a('0x1a'),_0x592f35[_0x782a('0x1b')]);_0x592f35['userEmail']=_0x592f35[_0x782a('0x1b')];for(_0x18762b=0x0;_0x18762b<_0x42eebc[_0x782a('0xf')];_0x18762b++){if(_0x42eebc[_0x18762b][_0x782a('0x10')]===_0x592f35[_0x782a('0x1b')]){_0x54a2da=!![];_0x592f35['userId']=_0x42eebc[_0x18762b]['id'];logger[_0x782a('0x12')](_0x782a('0x1c'),_0x592f35[_0x782a('0x1d')]);}}}if(!_0x54a2da){logger['info'](_0x782a('0x1e'));_0x592f35[_0x782a('0x1f')]=_0x592f35['adminEmail'];_0x592f35[_0x782a('0x1d')]=_0x592f35[_0x782a('0x11')];_0x54a2da=!![];}if(_0x54a2da){_0x513fa5(_0x592f35);}else{_0x2d2350({'statusCode':0x194,'message':_0x782a('0x20')});}}else{_0x2d2350({'statusCode':0x194,'message':_0x782a('0x20')});}})[_0x782a('0x14')](function(_0x6081aa){logger['error']('['+[_0x624063[_0x782a('0x16')]()]+']',_0x6081aa[_0x782a('0x21')]);_0x2d2350(_0x6081aa);});});};}function searchContact(_0x54e2dd,_0x1657af,_0x5c956a,_0x31263b){return new Promise(function(_0x36bae5,_0x7e2367){var _0x4f5b3d={'method':_0x782a('0xb'),'headers':_0x1657af,'uri':_0x54e2dd+_0x782a('0x22')+_0x31263b+_0x782a('0x23')+_0x5c956a+_0x782a('0x24'),'json':!![]};rp(_0x4f5b3d)['then'](function(_0x7655fa){var _0x382e1d=_[_0x782a('0x25')](_0x7655fa[_0x782a('0x26')][_0x782a('0x26')],[_0x5c956a,_0x31263b]);_0x36bae5(_0x382e1d);})[_0x782a('0x14')](function(_0x28480){_0x7e2367(_0x28480);});});}function getEndUser(_0x54247b,_0x220ce5,_0x5272cb){return function(_0x36994b){return new Promise(function(_0x93bc0f,_0x3d97d8){logger[_0x782a('0x12')](util['format'](_0x782a('0x27'),_0x36994b['contactNumber']));searchContact(_0x5272cb,_0x220ce5,'mobile_number',_0x36994b[_0x782a('0x28')])['then'](function(_0x73b054){if(_0x73b054){_0x36994b[_0x782a('0x29')]=_0x73b054['id'];logger[_0x782a('0x12')](_0x782a('0x2a'),_0x36994b['endUserId']);return _0x93bc0f(_0x36994b);}searchContact(_0x5272cb,_0x220ce5,_0x782a('0x2b'),_0x36994b[_0x782a('0x28')])[_0x782a('0x19')](function(_0x202c62){if(_0x202c62){_0x36994b[_0x782a('0x29')]=_0x202c62['id'];logger[_0x782a('0x12')](_0x782a('0x2c'),_0x36994b[_0x782a('0x29')]);return _0x93bc0f(_0x36994b);}createEndUser(_0x36994b,_0x54247b,_0x220ce5,_0x5272cb)[_0x782a('0x19')](function(_0xcbab16){logger[_0x782a('0x12')](_0x782a('0x2d'),_0xcbab16[_0x782a('0x29')]);return _0x93bc0f(_0xcbab16);});});})[_0x782a('0x14')](function(_0x25c877){_0x3d97d8(_0x25c877);});});};}function createEndUser(_0xd77eb7,_0x3f862b,_0x495803,_0x648ca0){return new Promise(function(_0x55409a,_0x46615d){var _0x31017a=moment();var _0x4a9892={'method':_0x782a('0x2e'),'uri':_0x648ca0+_0x782a('0x2f'),'body':{'contact':{'last_name':_0xd77eb7[_0x782a('0x28')],'work_number':_0xd77eb7[_0x782a('0x28')],'mobile_number':_0xd77eb7['contactNumber'],'owner_id':_0xd77eb7['userId'],'created_at':_0x31017a[_0x782a('0x30')](_0x782a('0x31'))}},'json':!![]};_0x4a9892[_0x782a('0xc')]=_0x495803;logger['info'](_0x782a('0x32'));return rp(_0x4a9892)['then'](function(_0x18e2e6){_0xd77eb7[_0x782a('0x29')]=_0x18e2e6[_0x782a('0x33')]['id'];_0x55409a(_0xd77eb7);})[_0x782a('0x14')](function(_0x323aa3){logger['error']('['+[_0x3f862b['toUpperCase']()]+']',_0x323aa3['message']);_0x46615d(_0x323aa3[_0x782a('0x21')]);});});}function getTicket(_0x201176,_0x30eda7,_0x13a25f,_0x490d36,_0x35e077){return function(_0x2b6339){logger[_0x782a('0x12')]('Creating\x20new\x20task');return new Promise(function(_0x53c680,_0x200494){var _0x49a313=moment();var _0x308dfc={'method':_0x782a('0x2e'),'uri':_0x13a25f+'/api/tasks','body':{'title':intUtil['getString'](_0x490d36[_0x782a('0x34')],_0x35e077,'\x20'),'description':intUtil[_0x782a('0x35')](_0x490d36['Descriptions'],_0x35e077,'\x0a'),'owner_id':_0x2b6339['userId'],'creater_id':_0x2b6339[_0x782a('0x11')],'targetable_id':_0x2b6339[_0x782a('0x29')],'targetable_type':_0x782a('0x36'),'created_at':_0x49a313['format'](_0x782a('0x31')),'due_date':_0x49a313[_0x782a('0x37')](0x1e,'m')['format'](_0x782a('0x31'))},'json':!![]};_0x308dfc[_0x782a('0xc')]=_0x30eda7;return rp(_0x308dfc)[_0x782a('0x19')](function(_0x3dc34a){_0x2b6339[_0x782a('0x38')]=_0x3dc34a[_0x782a('0x39')]['id'];logger[_0x782a('0x12')](_0x782a('0x3a'),_0x2b6339[_0x782a('0x38')]);_0x53c680(_0x2b6339);})[_0x782a('0x14')](function(_0x43024c){logger[_0x782a('0x15')]('['+[_0x201176[_0x782a('0x16')]()]+']',_0x43024c[_0x782a('0x21')]);_0x200494(_0x43024c[_0x782a('0x21')]);});});};}function emit(_0x23886c,_0x26bb8e,_0x52ec54){var _0x2e4b99={'uri':_0x23886c+_0x782a('0x3b')+_0x52ec54};io['to'](util[_0x782a('0x30')](_0x782a('0x3c'),_0x26bb8e))[_0x782a('0x3d')](_0x782a('0x3e'),_0x2e4b99);}exports['cs']=function(_0xd35bf6,_0x5592fb,_0x1bf702,_0x4933da,_0x210439,_0x5ef0cd,_0x17139c,_0x4ee599){var _0x3af24e={};var _0x575a86={'Authorization':_0x782a('0x3f')+_0x5ef0cd[_0x782a('0x40')]};_0x5ef0cd[_0x782a('0x41')]=intUtil[_0x782a('0x42')](_0x5ef0cd[_0x782a('0x41')]);_0x5ef0cd['serverUrl']=intUtil['stripTrailingSlash'](_0x5ef0cd[_0x782a('0x43')]);var _0x1a0b1b=_0x5ef0cd['remoteUri'];_0x3af24e[_0x782a('0x44')]=_0x5ef0cd['username'];_0x3af24e[_0x782a('0x28')]=_0x4ee599[_0x782a('0x45')]()===_0x782a('0x46')?_0x5592fb[_0x782a('0x47')]:_0x5592fb[_0x782a('0x48')];_0x3af24e['callDirection']=_0x4ee599===_0x782a('0x49')||_0x4ee599==='unmanaged'?_0x782a('0x49'):_0x782a('0x46');if(_0x4933da){_0x3af24e[_0x782a('0x1b')]=_0x4933da[_0x782a('0x10')];}var _0x115b84=util[_0x782a('0x30')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5ef0cd[_0x782a('0x43')],_0x5592fb[_0x782a('0x4a')],md5(_0x5592fb['uniqueid']));if(_0x210439&&_0x210439[_0x782a('0x4b')]){logger[_0x782a('0x12')](_0x782a('0x4c'),_0x782a('0x4d'));_0x5592fb['recordingURL']=_0x115b84;}else if(_0x17139c&&_0x17139c['recordingFormat']&&_0x17139c['recordingFormat']!==_0x782a('0x4e')){logger[_0x782a('0x12')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x5592fb[_0x782a('0x4f')]=_0x115b84;}else{_0x5592fb['recordingURL']='';}return getAdminId(_0x3af24e,_0x4ee599,_0x575a86,_0x1a0b1b)[_0x782a('0x19')](getUser(_0x4ee599,_0x575a86,_0x1a0b1b))['then'](getEndUser(_0x4ee599,_0x575a86,_0x1a0b1b))[_0x782a('0x19')](getTicket(_0x4ee599,_0x575a86,_0x1a0b1b,_0x1bf702,_0x5592fb))['then'](function(_0x5dd04e){logger['info'](util[_0x782a('0x30')](_0x782a('0x50'),_0x5dd04e[_0x782a('0x38')]));if(_0x4ee599!=='unmanaged'){logger[_0x782a('0x12')]('['+[_0x4ee599['toUpperCase']()]+']',_0x782a('0x51'));emit(_0x1a0b1b,_0x4933da[_0x782a('0x52')],_0x5dd04e[_0x782a('0x29')]);}})[_0x782a('0x14')](function(_0x4d77c7){logger[_0x782a('0x15')]('['+[_0x4ee599[_0x782a('0x16')]()]+_0x782a('0x53'),util[_0x782a('0x54')](_0x4d77c7,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index 916f789..aefaa83 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9677=['unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','data2','lodash','util','./zendesk','./salesforce','./freshdesk','./zoho','./desk','./vtiger','zendesk','salesforce','sugarcrm','freshdesk','desk','vtiger','dynamics365','freshsales','servicenow','exec','includes','data1','toLowerCase','find','data3','queue','routeId','log','unmanaged'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9677,0x1c1));var _0x7967=function(_0x1be9ce,_0x27443d){_0x1be9ce=_0x1be9ce-0x0;var _0x164439=_0x9677[_0x1be9ce];return _0x164439;};'use strict';var _=require(_0x7967('0x0'));var util=require(_0x7967('0x1'));var zendesk=require(_0x7967('0x2'));var salesforce=require(_0x7967('0x3'));var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x7967('0x4'));var zoho=require(_0x7967('0x5'));var desk=require(_0x7967('0x6'));var vtiger=require(_0x7967('0x7'));var servicenow=require('./servicenow');var dynamics365=require('./dynamics365');var freshsales=require('./freshsales');var integrations=[_0x7967('0x8'),_0x7967('0x9'),_0x7967('0xa'),_0x7967('0xb'),'zoho',_0x7967('0xc'),_0x7967('0xd'),_0x7967('0xe'),_0x7967('0xf'),_0x7967('0x10')];exports[_0x7967('0x11')]=function(_0x177f7d,_0x513eca,_0x8f58b8,_0x1babb6,_0x48c1be,_0x1726f5){if(_0x8f58b8){if(_[_0x7967('0x12')](integrations,_0x177f7d[_0x7967('0x13')][_0x7967('0x14')]())){try{var _0x110e3b=null;var _0x551bf9='';var _0x52ec0b=_0x8f58b8[_0x177f7d[_0x7967('0x13')][_0x7967('0x14')]()];if(_0x52ec0b){var _0x4b5c8d=_0x52ec0b[_0x177f7d['data2']];if(_0x4b5c8d){var _0x312d49=_[_0x7967('0x15')](_0x4b5c8d['Configurations'],{'id':parseInt(_0x177f7d[_0x7967('0x16')],0xa)});if(_0x312d49){if(_0x1babb6){if(_0x48c1be&&_0x513eca[_0x7967('0x17')]){_0x551bf9=_0x7967('0x17');}else if(_0x513eca[_0x7967('0x18')]){_0x551bf9='outbound';}else{console[_0x7967('0x19')]('EVENT\x20UNKNOWN',_0x513eca);}}else{_0x551bf9=_0x7967('0x1a');}switch(_0x177f7d[_0x7967('0x13')][_0x7967('0x14')]()){case _0x7967('0x8'):zendesk[_0x551bf9](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5);break;case _0x7967('0x9'):salesforce[_0x551bf9](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5);break;case _0x7967('0xa'):sugarcrm[_0x551bf9](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5);break;case'freshdesk':freshdesk[_0x551bf9](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5);break;case'zoho':zoho[_0x551bf9](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5);break;case _0x7967('0xc'):desk[_0x551bf9](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5);break;case _0x7967('0xd'):vtiger[_0x551bf9](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5);break;case _0x7967('0xf'):freshsales['cs'](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5,_0x551bf9);break;case _0x7967('0x10'):servicenow['cs'](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5,_0x551bf9);break;case'dynamics365':dynamics365['cs'](_0x177f7d,_0x513eca,_0x312d49,_0x1babb6,_0x48c1be,_0x4b5c8d,_0x1726f5,_0x551bf9);break;default:console[_0x7967('0x19')](_0x7967('0x1b'));}}else{_0x110e3b=require(_0x7967('0x1c'))(_0x177f7d[_0x7967('0x13')][_0x7967('0x14')]());_0x110e3b[_0x7967('0x1d')](_0x7967('0x1e'),util['format'](_0x7967('0x1f'),_0x177f7d[_0x7967('0x13')][_0x7967('0x14')](),_0x177f7d['data3']));}}else{_0x110e3b=require(_0x7967('0x1c'))(_0x177f7d['data1'][_0x7967('0x14')]());_0x110e3b[_0x7967('0x1d')](_0x7967('0x1e'),util['format'](_0x7967('0x20'),_0x177f7d[_0x7967('0x13')][_0x7967('0x14')](),_0x177f7d[_0x7967('0x21')]));}}else{}}catch(_0x5c383a){console[_0x7967('0x1d')](_0x5c383a);}}}}; \ No newline at end of file +var _0x3f18=['vtiger','dynamics365','servicenow','includes','data1','toLowerCase','data2','find','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','zendesk','freshdesk','desk','freshsales','unknown\x20integration','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./freshsales','salesforce','zoho'];(function(_0x55d244,_0x3bf14d){var _0x422d81=function(_0x1bc601){while(--_0x1bc601){_0x55d244['push'](_0x55d244['shift']());}};_0x422d81(++_0x3bf14d);}(_0x3f18,0xd2));var _0x83f1=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x3f18[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x83f1('0x0'));var util=require(_0x83f1('0x1'));var zendesk=require(_0x83f1('0x2'));var salesforce=require('./salesforce');var sugarcrm=require(_0x83f1('0x3'));var freshdesk=require(_0x83f1('0x4'));var zoho=require(_0x83f1('0x5'));var desk=require(_0x83f1('0x6'));var vtiger=require(_0x83f1('0x7'));var servicenow=require(_0x83f1('0x8'));var dynamics365=require('./dynamics365');var freshsales=require(_0x83f1('0x9'));var integrations=['zendesk',_0x83f1('0xa'),'sugarcrm','freshdesk',_0x83f1('0xb'),'desk',_0x83f1('0xc'),_0x83f1('0xd'),'freshsales',_0x83f1('0xe')];exports['exec']=function(_0x3ee664,_0x224410,_0x70fa49,_0x181927,_0x375aff,_0xa4f7af){if(_0x70fa49){if(_[_0x83f1('0xf')](integrations,_0x3ee664[_0x83f1('0x10')][_0x83f1('0x11')]())){try{var _0x3b775c=null;var _0x3d1d0d='';var _0x2512aa=_0x70fa49[_0x3ee664['data1'][_0x83f1('0x11')]()];if(_0x2512aa){var _0x54a68f=_0x2512aa[_0x3ee664[_0x83f1('0x12')]];if(_0x54a68f){var _0x35c17f=_[_0x83f1('0x13')](_0x54a68f['Configurations'],{'id':parseInt(_0x3ee664[_0x83f1('0x14')],0xa)});if(_0x35c17f){if(_0x181927){if(_0x375aff&&_0x224410['queue']){_0x3d1d0d=_0x83f1('0x15');}else if(_0x224410[_0x83f1('0x16')]){_0x3d1d0d=_0x83f1('0x17');}else{console[_0x83f1('0x18')](_0x83f1('0x19'),_0x224410);}}else{_0x3d1d0d='unmanaged';}switch(_0x3ee664[_0x83f1('0x10')][_0x83f1('0x11')]()){case _0x83f1('0x1a'):zendesk[_0x3d1d0d](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af);break;case _0x83f1('0xa'):salesforce[_0x3d1d0d](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af);break;case'sugarcrm':sugarcrm[_0x3d1d0d](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af);break;case _0x83f1('0x1b'):freshdesk[_0x3d1d0d](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af);break;case _0x83f1('0xb'):zoho[_0x3d1d0d](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af);break;case _0x83f1('0x1c'):desk[_0x3d1d0d](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af);break;case _0x83f1('0xc'):vtiger[_0x3d1d0d](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af);break;case _0x83f1('0x1d'):freshsales['cs'](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af,_0x3d1d0d);break;case _0x83f1('0xe'):servicenow['cs'](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af,_0x3d1d0d);break;case _0x83f1('0xd'):dynamics365['cs'](_0x3ee664,_0x224410,_0x35c17f,_0x181927,_0x375aff,_0x54a68f,_0xa4f7af,_0x3d1d0d);break;default:console[_0x83f1('0x18')](_0x83f1('0x1e'));}}else{_0x3b775c=require(_0x83f1('0x1f'))(_0x3ee664['data1'][_0x83f1('0x11')]());_0x3b775c[_0x83f1('0x20')](_0x83f1('0x21'),util[_0x83f1('0x22')](_0x83f1('0x23'),_0x3ee664[_0x83f1('0x10')][_0x83f1('0x11')](),_0x3ee664[_0x83f1('0x14')]));}}else{_0x3b775c=require('../../../../config/logger')(_0x3ee664[_0x83f1('0x10')][_0x83f1('0x11')]());_0x3b775c['error'](_0x83f1('0x21'),util['format'](_0x83f1('0x24'),_0x3ee664['data1'][_0x83f1('0x11')](),_0x3ee664[_0x83f1('0x12')]));}}else{}}catch(_0x496618){console[_0x83f1('0x20')](_0x496618);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index bf93fb8..4ef208b 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfbee=['redis','defaults','socket.io-emitter','emit','Descriptions','ticketType','Task','IsReminderSet','endUserType','contact','lead','WhoId','account','WhatId','ContactId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','isNil','execute','then','find','Email','Agent\x20%s\x20found.','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','resolve','user_id','display_name','moduleSearch','contact_lead','additionalSearchContact','Contact','cloneDeep','additionalSearchLead','merge','$or','Lead','account_contact_lead','additionalSearchAccount','Account','length','Phone','attributes','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','forEach','includes','string','picklist','type','idField','variable','variableName','customVariable','Variable','name','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientSecret','login','username','Connection\x20established.','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','user:%s','trigger:browser:url','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','integrationTab','trigger:salesforce:display','instanceUrl','unmanaged','lastevent','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','lodash','jsforce','util','./util','../../../../config/logger'];(function(_0x5984dc,_0x455b4a){var _0x5d15e2=function(_0xa702f4){while(--_0xa702f4){_0x5984dc['push'](_0x5984dc['shift']());}};_0x5d15e2(++_0x455b4a);}(_0xfbee,0x70));var _0xefbe=function(_0x5cbe4f,_0xae67cd){_0x5cbe4f=_0x5cbe4f-0x0;var _0x17bf3f=_0xfbee[_0x5cbe4f];return _0x17bf3f;};'use strict';var _=require(_0xefbe('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var md5=require('md5');var jsforce=require(_0xefbe('0x1'));var util=require(_0xefbe('0x2'));var Redis=require('ioredis');var intUtil=require(_0xefbe('0x3'));var config=require('../../../../config/environment');var logger=require(_0xefbe('0x4'))('salesforce');config[_0xefbe('0x5')]=_[_0xefbe('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xefbe('0x7'))(new Redis(config[_0xefbe('0x5')]));function emit(_0x470dd6,_0x78370c,_0x280f4e){io['to'](_0x470dd6)[_0xefbe('0x8')](_0x78370c,_0x280f4e);}function getTicket(_0x2cebd7,_0x3990fd,_0x2e918b,_0x5792f3,_0x108310,_0x588d02,_0x121ff6,_0x11dd62){var _0x8e7ca=Object['assign']({},{'OwnerId':_0x3990fd['id'],'Subject':intUtil['getString'](_0x5792f3['Subjects'],_0x108310,'\x20'),'Description':intUtil['getString'](_0x5792f3[_0xefbe('0x9')],_0x108310,'\x0a')},getCustomFields(_0x588d02,_0x108310));if(_0x2e918b){if(_0x5792f3[_0xefbe('0xa')]===_0xefbe('0xb')){_0x8e7ca['ActivityDate']=moment['utc']();_0x8e7ca[_0xefbe('0xc')]=![];_0x8e7ca['IsRecurrence']=![];if(_0x2e918b[_0xefbe('0xd')]===_0xefbe('0xe')||_0x2e918b[_0xefbe('0xd')]===_0xefbe('0xf')){_0x8e7ca[_0xefbe('0x10')]=_0x2e918b['id'];}else if(_0x2e918b['endUserType']===_0xefbe('0x11')){_0x8e7ca[_0xefbe('0x12')]=_0x2e918b['id'];}}else if(_0x5792f3[_0xefbe('0xa')]==='Case'){if(_0x2e918b['endUserType']===_0xefbe('0xe')){_0x8e7ca[_0xefbe('0x13')]=_0x2e918b['id'];}else if(_0x2e918b[_0xefbe('0xd')]===_0xefbe('0x11')){_0x8e7ca[_0xefbe('0x14')]=_0x2e918b['id'];}else if(_0x2e918b[_0xefbe('0xd')]===_0xefbe('0xf')&&_0x5792f3[_0xefbe('0x15')]){_0x8e7ca[_0x5792f3[_0xefbe('0x15')]]=_0x2e918b['id'];}else{logger[_0xefbe('0x16')](_0xefbe('0x17'));}}}return _0x121ff6[_0xefbe('0x18')](_0x5792f3[_0xefbe('0xa')])[_0xefbe('0x19')](_0x8e7ca);}function getUser(_0x394f40,_0x1623be,_0x49be81){if(!_[_0xefbe('0x1a')](_0x1623be)&&intUtil['validateEmail'](_0x1623be)){var _0x43d267={'Email':_0x1623be};var _0x22375a={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x49be81[_0xefbe('0x18')]('User')['find'](_0x43d267,_0x22375a)[_0xefbe('0x1b')]()[_0xefbe('0x1c')](function(_0x928961){if(_0x928961['length']){var _0x58c6ab=_[_0xefbe('0x1d')](_0x928961,function(_0x637240){return _0x637240[_0xefbe('0x1e')]===_0x1623be;});if(_0x58c6ab){logger[_0xefbe('0x16')](_0xefbe('0x1f'),_0x1623be);return BPromise['resolve']({'id':_0x58c6ab['Id'],'name':_0x58c6ab[_0xefbe('0x20')]});}}else{logger[_0xefbe('0x16')](_0xefbe('0x21'),_0x1623be);return _0x49be81[_0xefbe('0x22')]()[_0xefbe('0x1c')](function(_0x445f76){return BPromise[_0xefbe('0x23')]({'id':_0x445f76[_0xefbe('0x24')],'name':_0x445f76['display_name']});});}});}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x1623be);return _0x49be81['identity']()[_0xefbe('0x1c')](function(_0x2daa0a){return BPromise[_0xefbe('0x23')]({'id':_0x2daa0a[_0xefbe('0x24')],'name':_0x2daa0a[_0xefbe('0x25')]});});}}function getEndUser(_0x14f50d,_0x2276c7,_0x2c6dd9,_0x2442b8,_0x551e45){var _0x9bcdcd={'$or':{'Phone':_0x2442b8}};var _0x38da5e={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0xefbe('0x1c')](function(){logger['info']('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x2442b8,_0x2276c7[_0xefbe('0x26')]);switch(_0x2276c7['moduleSearch']){case _0xefbe('0x27'):var _0x2f2296=_['cloneDeep'](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x28')]){var _0x3468a9={};_0x3468a9[_0x2276c7[_0xefbe('0x28')]]=_0x2442b8;_['merge'](_0x2f2296['$or'],_0x3468a9);}return _0x551e45[_0xefbe('0x18')](_0xefbe('0x29'))[_0xefbe('0x1d')](_0x2f2296,_0x38da5e)['execute']()[_0xefbe('0x1c')](function(_0x2e5a86){if(_0x2e5a86&&_0x2e5a86['length']){return _0x2e5a86;}else{var _0x2a1a0c=_[_0xefbe('0x2a')](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x2b')]){var _0x3504bb={};_0x3504bb[_0x2276c7[_0xefbe('0x2b')]]=_0x2442b8;_[_0xefbe('0x2c')](_0x2a1a0c[_0xefbe('0x2d')],_0x3504bb);}return _0x551e45[_0xefbe('0x18')](_0xefbe('0x2e'))[_0xefbe('0x1d')](_0x2a1a0c,_0x38da5e);}});case _0xefbe('0x2f'):var _0x54ad9b=_[_0xefbe('0x2a')](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x30')]){var _0x3468a9={};_0x3468a9[_0x2276c7[_0xefbe('0x30')]]=_0x2442b8;_[_0xefbe('0x2c')](_0x54ad9b[_0xefbe('0x2d')],_0x3468a9);}return _0x551e45[_0xefbe('0x18')](_0xefbe('0x31'))['find'](_0x54ad9b,_0x38da5e)[_0xefbe('0x1b')]()[_0xefbe('0x1c')](function(_0x35ef05){if(_0x35ef05&&_0x35ef05[_0xefbe('0x32')]){return _0x35ef05;}else{var _0xd2b3f3=_['cloneDeep'](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x28')]){var _0x1b4c91={};_0x1b4c91[_0x2276c7[_0xefbe('0x28')]]=_0x2442b8;_[_0xefbe('0x2c')](_0xd2b3f3[_0xefbe('0x2d')],_0x1b4c91);}return _0x551e45[_0xefbe('0x18')](_0xefbe('0x29'))[_0xefbe('0x1d')](_0xd2b3f3,_0x38da5e)[_0xefbe('0x1c')](function(_0x134918){if(_0x134918&&_0x134918['length']){return _0x134918;}else{var _0x3d0c20=_['cloneDeep'](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x2b')]){var _0x33ac4f={};_0x33ac4f[_0x2276c7['additionalSearchLead']]=_0x2442b8;_[_0xefbe('0x2c')](_0x3d0c20['$or'],_0x33ac4f);}return _0x551e45[_0xefbe('0x18')](_0xefbe('0x2e'))[_0xefbe('0x1d')](_0x3d0c20,_0x38da5e);}});}});case'contact':var _0x2f2296=_[_0xefbe('0x2a')](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x28')]){var _0x3468a9={};_0x3468a9[_0x2276c7[_0xefbe('0x28')]]=_0x2442b8;_[_0xefbe('0x2c')](_0x2f2296[_0xefbe('0x2d')],_0x3468a9);}return _0x551e45[_0xefbe('0x18')](_0xefbe('0x29'))[_0xefbe('0x1d')](_0x2f2296,_0x38da5e)[_0xefbe('0x1b')]();case'lead':var _0xfcf72=_[_0xefbe('0x2a')](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x2b')]){var _0x3468a9={};_0x3468a9[_0x2276c7[_0xefbe('0x2b')]]=_0x2442b8;_[_0xefbe('0x2c')](_0xfcf72[_0xefbe('0x2d')],_0x3468a9);}return _0x551e45[_0xefbe('0x18')](_0xefbe('0x2e'))[_0xefbe('0x1d')](_0xfcf72,_0x38da5e);case'account':var _0x54ad9b=_[_0xefbe('0x2a')](_0x9bcdcd);if(_0x2276c7[_0xefbe('0x30')]){var _0x3468a9={};_0x3468a9[_0x2276c7[_0xefbe('0x30')]]=_0x2442b8;_[_0xefbe('0x2c')](_0x54ad9b[_0xefbe('0x2d')],_0x3468a9);}return _0x551e45[_0xefbe('0x18')]('Account')[_0xefbe('0x1d')](_0x54ad9b,_0x38da5e);default:return null;}})[_0xefbe('0x1c')](function(_0x265a24){if(_0x265a24&&_0x265a24[_0xefbe('0x32')]){var _0x5ba40f=_['first'](_0x265a24);if(_0x5ba40f){return BPromise['resolve']({'id':_0x5ba40f['Id'],'name':_0x5ba40f[_0xefbe('0x20')],'phone':_0x5ba40f[_0xefbe('0x33')],'endUserType':_0x5ba40f[_0xefbe('0x34')]['type'][_0xefbe('0x35')]()});}}})[_0xefbe('0x1c')](function(_0x6e63c7){if(_0x6e63c7){logger[_0xefbe('0x16')](_0xefbe('0x36'),_0x6e63c7[_0xefbe('0xd')],_0x2442b8);return BPromise['resolve'](_0x6e63c7);}else{logger[_0xefbe('0x16')](_0xefbe('0x37'),_0x2442b8);var _0x5c8e6c={'Phone':_0x2442b8};if(_0x2276c7[_0xefbe('0x38')]){if(_0x2276c7[_0xefbe('0x38')]===_0xefbe('0xe')){logger[_0xefbe('0x16')](_0xefbe('0x39'),_0x2442b8,_0x2276c7[_0xefbe('0x38')]);_0x5c8e6c[_0xefbe('0x3a')]=_0x2c6dd9!==_0xefbe('0x3b')?_0x2c6dd9:util[_0xefbe('0x3c')]('Caller\x20-\x20%s',_0x2442b8);}else if(_0x2276c7[_0xefbe('0x38')]===_0xefbe('0xf')){logger[_0xefbe('0x16')](_0xefbe('0x39'),_0x2442b8,_0x2276c7[_0xefbe('0x38')]);_0x5c8e6c[_0xefbe('0x3a')]=_0x2c6dd9!==_0xefbe('0x3b')?_0x2c6dd9:util[_0xefbe('0x3c')](_0xefbe('0x3d'),_0x2442b8);_0x5c8e6c[_0xefbe('0x3e')]=_0xefbe('0x3f');}else if(_0x2276c7[_0xefbe('0x38')]===_0xefbe('0x11')){logger[_0xefbe('0x16')](_0xefbe('0x39'),_0x2442b8,_0x2276c7[_0xefbe('0x38')]);_0x5c8e6c[_0xefbe('0x20')]=_0x2c6dd9!==_0xefbe('0x3b')?_0x2c6dd9:util[_0xefbe('0x3c')]('Caller\x20-\x20%s',_0x2442b8);}else{return null;}}return _0x551e45[_0xefbe('0x18')](_[_0xefbe('0x40')](_0x2276c7[_0xefbe('0x38')]))[_0xefbe('0x19')](_0x5c8e6c)[_0xefbe('0x1c')](function(_0x2bd8ef){return BPromise['resolve']({'id':_0x2bd8ef['id'],'endUserType':_0x2276c7[_0xefbe('0x38')]});});}});}function getCustomFields(_0x153e63,_0x153127){var _0x858cda={};if(_0x153e63[_0xefbe('0x32')]>0x0){_[_0xefbe('0x41')](_0x153e63,function(_0x5a81e7){if(_[_0xefbe('0x42')]([_0xefbe('0x43'),_0xefbe('0x44')],_0x5a81e7[_0xefbe('0x45')])&&_0x5a81e7['idField']){_0x858cda[_0x5a81e7[_0xefbe('0x46')]]=_0x5a81e7['content']['toString']();}else if(_0x5a81e7[_0xefbe('0x45')]===_0xefbe('0x47')&&_0x5a81e7[_0xefbe('0x48')]&&_0x5a81e7[_0xefbe('0x46')]){_0x153127[_0x5a81e7[_0xefbe('0x48')]]&&(_0x858cda[_0x5a81e7[_0xefbe('0x46')]]=_0x153127[_0x5a81e7[_0xefbe('0x48')]]['toString']());}else if(_0x5a81e7[_0xefbe('0x45')]===_0xefbe('0x49')&&_0x5a81e7[_0xefbe('0x4a')]&&_0x5a81e7[_0xefbe('0x4a')][_0xefbe('0x4b')]&&_0x5a81e7['idField']){_0x153127[_0x5a81e7[_0xefbe('0x4a')][_0xefbe('0x4b')]['toLowerCase']()]&&(_0x858cda[_0x5a81e7[_0xefbe('0x46')]]=_0x153127[_0x5a81e7['Variable']['name'][_0xefbe('0x35')]()]['toString']());}});}return _0x858cda;}function getConnection(_0x463277){var _0xb2fc77=_0x463277['password'][_0xefbe('0x4c')](_0x463277[_0xefbe('0x4d')]);var _0x366588=new jsforce[(_0xefbe('0x4e'))]({'oauth2':{'loginUrl':_0x463277[_0xefbe('0x4f')]||_0xefbe('0x50'),'clientId':_0x463277['clientId'],'clientSecret':_0x463277[_0xefbe('0x51')]}});return _0x366588[_0xefbe('0x52')](_0x463277[_0xefbe('0x53')],_0xb2fc77)[_0xefbe('0x1c')](function(){logger[_0xefbe('0x16')](_0xefbe('0x54'));return _0x366588;});}exports['queue']=function(_0x121844,_0x4695b3,_0x201018,_0x1f7523,_0x396ad1,_0x55157a){var _0x4d4a75,_0x316f01,_0x4f0ab3,_0x5dbcd3;_0x55157a[_0xefbe('0x55')]=intUtil['stripTrailingSlash'](_0x55157a[_0xefbe('0x55')]);_0x55157a[_0xefbe('0x4f')]=intUtil[_0xefbe('0x56')](_0x55157a[_0xefbe('0x4f')]);if(_0x396ad1&&_0x396ad1[_0xefbe('0x57')]){logger[_0xefbe('0x16')](_0xefbe('0x58'),'Recording\x20is\x20enabled!');_0x4695b3[_0xefbe('0x59')]=util['format'](_0xefbe('0x5a'),_0x55157a['serverUrl'],_0x4695b3[_0xefbe('0x5b')],md5(_0x4695b3[_0xefbe('0x5b')]));}else{_0x4695b3[_0xefbe('0x59')]='';}return getConnection(_0x55157a)['then'](function(_0x51fb1f){_0x5dbcd3=_0x51fb1f;return getUser(_0x55157a,_0x1f7523['email'],_0x5dbcd3);})[_0xefbe('0x1c')](function(_0xaf24bf){_0x4d4a75=_0xaf24bf;return getEndUser(_0x55157a,_0x201018,_0x4695b3[_0xefbe('0x5c')],_0x4695b3[_0xefbe('0x5d')],_0x5dbcd3);})[_0xefbe('0x1c')](function(_0xc8d230){_0x316f01=_0xc8d230;return getTicket(_0x55157a,_0x4d4a75,_0x316f01,_0x201018,_0x4695b3,_0x201018[_0xefbe('0x5e')],_0x5dbcd3,'queue');})[_0xefbe('0x1c')](function(_0x5a7689){_0x4f0ab3=_0x5a7689;logger['info'](_0xefbe('0x5f'),_0x4f0ab3['id']);logger[_0xefbe('0x16')](_0xefbe('0x60'),_0x4f0ab3['id'],_0x1f7523['name'],_0x55157a[_0xefbe('0x45')]);switch(_0x55157a[_0xefbe('0x45')]){case'integrationTab':emit(util['format']('user:%s',_0x1f7523[_0xefbe('0x4b')]),'trigger:salesforce:display',{'recordId':_0x4f0ab3['id']});break;case _0xefbe('0x61'):emit(util[_0xefbe('0x3c')](_0xefbe('0x62'),_0x1f7523[_0xefbe('0x4b')]),_0xefbe('0x63'),{'uri':util['format']('%s/%s/e',_0x5dbcd3['instanceUrl'],_0x4f0ab3['id'])});break;default:logger[_0xefbe('0x64')](_0xefbe('0x65'));}})[_0xefbe('0x66')](function(_0x3902d8){logger['error'](_0xefbe('0x58'),_0x3902d8);});};exports[_0xefbe('0x67')]=function(_0x13972e,_0x15322d,_0x4c0d56,_0x3fa966,_0x31911c,_0x12699e,_0x15b668){var _0x4b829c,_0x1f7883,_0x162fb0,_0x2e24f8;_0x12699e[_0xefbe('0x55')]=intUtil[_0xefbe('0x56')](_0x12699e['serverUrl']);_0x12699e[_0xefbe('0x4f')]=intUtil[_0xefbe('0x56')](_0x12699e[_0xefbe('0x4f')]);if(_0x15b668&&_0x15b668[_0xefbe('0x68')]&&_0x15b668['recordingFormat']!==_0xefbe('0x69')){logger['info'](_0xefbe('0x6a'),_0xefbe('0x6b'));_0x15322d[_0xefbe('0x59')]=util[_0xefbe('0x3c')](_0xefbe('0x5a'),_0x12699e[_0xefbe('0x55')],_0x15322d['uniqueid'],md5(_0x15322d[_0xefbe('0x5b')]));}return getConnection(_0x12699e)[_0xefbe('0x1c')](function(_0xc0a6f){_0x2e24f8=_0xc0a6f;return getUser(_0x12699e,_0x3fa966['email'],_0x2e24f8);})[_0xefbe('0x1c')](function(_0x478d4c){_0x4b829c=_0x478d4c;return getEndUser(_0x12699e,_0x4c0d56,_0x15322d[_0xefbe('0x6c')],_0x15322d[_0xefbe('0x6d')],_0x2e24f8);})['then'](function(_0x45ee28){_0x1f7883=_0x45ee28;return getTicket(_0x12699e,_0x4b829c,_0x1f7883,_0x4c0d56,_0x15322d,_0x4c0d56[_0xefbe('0x5e')],_0x2e24f8,_0xefbe('0x67'));})[_0xefbe('0x1c')](function(_0x1cb8a4){_0x162fb0=_0x1cb8a4;logger[_0xefbe('0x16')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x162fb0['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x162fb0['id'],_0x3fa966['name'],_0x12699e['type']);switch(_0x12699e[_0xefbe('0x45')]){case _0xefbe('0x6e'):emit(util[_0xefbe('0x3c')](_0xefbe('0x62'),_0x3fa966[_0xefbe('0x4b')]),_0xefbe('0x6f'),{'recordId':_0x162fb0['id']});break;case _0xefbe('0x61'):emit(util[_0xefbe('0x3c')](_0xefbe('0x62'),_0x3fa966['name']),_0xefbe('0x63'),{'uri':util[_0xefbe('0x3c')]('%s/%s/e',_0x2e24f8[_0xefbe('0x70')],_0x162fb0['id'])});break;default:logger[_0xefbe('0x64')](_0xefbe('0x6a'),'Salesforce\x20account\x20type\x20not\x20recognized');}})[_0xefbe('0x66')](function(_0x5cf8a0){logger[_0xefbe('0x64')]('[OUTBOUND]',_0x5cf8a0);});};exports[_0xefbe('0x71')]=function(_0x49a204,_0x4f5975,_0x3646e1,_0x762223,_0x5c2ab2,_0x3771dd){var _0x47bf24,_0x4f3ce1,_0x5ef5b8,_0xa5f3da;_0x3771dd['serverUrl']=intUtil['stripTrailingSlash'](_0x3771dd[_0xefbe('0x55')]);_0x3771dd['remoteUri']=intUtil[_0xefbe('0x56')](_0x3771dd[_0xefbe('0x4f')]);if(_0x5c2ab2&&_0x5c2ab2[_0xefbe('0x57')]){logger['info']('['+_0x4f5975[_0xefbe('0x72')][_0xefbe('0x73')]()+']','Recording\x20is\x20enabled!');_0x4f5975[_0xefbe('0x59')]=util[_0xefbe('0x3c')](_0xefbe('0x5a'),_0x3771dd[_0xefbe('0x55')],_0x4f5975[_0xefbe('0x5b')],md5(_0x4f5975[_0xefbe('0x5b')]));}else{_0x4f5975[_0xefbe('0x59')]='';}return getConnection(_0x3771dd)[_0xefbe('0x1c')](function(_0x26d2ea){_0xa5f3da=_0x26d2ea;if(!_[_0xefbe('0x1a')](_0x762223)){return getUser(_0x3771dd,_0x762223[_0xefbe('0x4b')],_0xa5f3da);}else{return getUser(_0x3771dd,null,_0xa5f3da);}})[_0xefbe('0x1c')](function(_0x14594f){_0x47bf24=_0x14594f;return getEndUser(_0x3771dd,_0x3646e1,_0x4f5975[_0xefbe('0x5c')],_0x4f5975[_0xefbe('0x5d')],_0xa5f3da);})[_0xefbe('0x1c')](function(_0x26ae12){_0x4f3ce1=_0x26ae12;return getTicket(_0x3771dd,_0x47bf24,_0x4f3ce1,_0x3646e1,_0x4f5975,_0x3646e1[_0xefbe('0x5e')],_0xa5f3da);})[_0xefbe('0x1c')](function(_0x150365){_0x5ef5b8=_0x150365;logger[_0xefbe('0x16')]('['+_0x4f5975['lastevent'][_0xefbe('0x73')]()+']\x20Ticket\x20%s\x20created.',_0x5ef5b8['id']);logger['info']('['+_0x4f5975[_0xefbe('0x72')][_0xefbe('0x73')]()+_0xefbe('0x74'),_0x3771dd['type']);})[_0xefbe('0x66')](function(_0x361505){logger['error']('['+_0x4f5975[_0xefbe('0x72')][_0xefbe('0x73')]()+']',_0x361505);});}; \ No newline at end of file +var _0xede0=['contact','ContactId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','isNil','User','find','execute','then','length','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','$or','Contact','cloneDeep','additionalSearchLead','merge','additionalSearchAccount','Lead','first','Phone','type','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','','Caller\x20-\x20%s','format','Company','No\x20Company','upperFirst','create','string','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','concat','securityToken','Connection','https://login.salesforce.com','login','Connection\x20established.','remoteUri','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','calleridname','calleridnum','Fields','queue','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','instanceUrl','error','catch','unmanaged','monitor_format','lastevent','toUpperCase','recordingURL',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','localhost','assign','Subjects','getString','Descriptions','utc','IsRecurrence','endUserType','lead','account','WhatId','ticketType','Case'];(function(_0x35fabd,_0x825452){var _0x61a8ee=function(_0x218f4c){while(--_0x218f4c){_0x35fabd['push'](_0x35fabd['shift']());}};_0x61a8ee(++_0x825452);}(_0xede0,0xdc));var _0x0ede=function(_0x143f4b,_0x168cee){_0x143f4b=_0x143f4b-0x0;var _0x309238=_0xede0[_0x143f4b];return _0x309238;};'use strict';var _=require(_0x0ede('0x0'));var rp=require(_0x0ede('0x1'));var moment=require(_0x0ede('0x2'));var BPromise=require(_0x0ede('0x3'));var md5=require(_0x0ede('0x4'));var jsforce=require(_0x0ede('0x5'));var util=require(_0x0ede('0x6'));var Redis=require(_0x0ede('0x7'));var intUtil=require(_0x0ede('0x8'));var config=require(_0x0ede('0x9'));var logger=require(_0x0ede('0xa'))(_0x0ede('0xb'));config[_0x0ede('0xc')]=_['defaults'](config[_0x0ede('0xc')],{'host':_0x0ede('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0ede('0xc')]));function emit(_0x387eff,_0x52730a,_0x4baf76){io['to'](_0x387eff)['emit'](_0x52730a,_0x4baf76);}function getTicket(_0x3c26b5,_0x3e49b5,_0xe750ca,_0x37024e,_0x12e656,_0x379952,_0x3cf6d8,_0x1d28ec){var _0xcce683=Object[_0x0ede('0xe')]({},{'OwnerId':_0x3e49b5['id'],'Subject':intUtil['getString'](_0x37024e[_0x0ede('0xf')],_0x12e656,'\x20'),'Description':intUtil[_0x0ede('0x10')](_0x37024e[_0x0ede('0x11')],_0x12e656,'\x0a')},getCustomFields(_0x379952,_0x12e656));if(_0xe750ca){if(_0x37024e['ticketType']==='Task'){_0xcce683['ActivityDate']=moment[_0x0ede('0x12')]();_0xcce683['IsReminderSet']=![];_0xcce683[_0x0ede('0x13')]=![];if(_0xe750ca[_0x0ede('0x14')]==='contact'||_0xe750ca[_0x0ede('0x14')]===_0x0ede('0x15')){_0xcce683['WhoId']=_0xe750ca['id'];}else if(_0xe750ca[_0x0ede('0x14')]===_0x0ede('0x16')){_0xcce683[_0x0ede('0x17')]=_0xe750ca['id'];}}else if(_0x37024e[_0x0ede('0x18')]===_0x0ede('0x19')){if(_0xe750ca[_0x0ede('0x14')]===_0x0ede('0x1a')){_0xcce683[_0x0ede('0x1b')]=_0xe750ca['id'];}else if(_0xe750ca[_0x0ede('0x14')]===_0x0ede('0x16')){_0xcce683[_0x0ede('0x1c')]=_0xe750ca['id'];}else if(_0xe750ca[_0x0ede('0x14')]===_0x0ede('0x15')&&_0x37024e['leadId']){_0xcce683[_0x37024e[_0x0ede('0x1d')]]=_0xe750ca['id'];}else{logger[_0x0ede('0x1e')](_0x0ede('0x1f'));}}}return _0x3cf6d8[_0x0ede('0x20')](_0x37024e['ticketType'])['create'](_0xcce683);}function getUser(_0x38880c,_0x3cbe5c,_0x4477d9){if(!_[_0x0ede('0x21')](_0x3cbe5c)&&intUtil['validateEmail'](_0x3cbe5c)){var _0x364839={'Email':_0x3cbe5c};var _0x323283={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4477d9[_0x0ede('0x20')](_0x0ede('0x22'))[_0x0ede('0x23')](_0x364839,_0x323283)[_0x0ede('0x24')]()[_0x0ede('0x25')](function(_0x320361){if(_0x320361[_0x0ede('0x26')]){var _0x9e0f2b=_[_0x0ede('0x23')](_0x320361,function(_0xa22320){return _0xa22320['Email']===_0x3cbe5c;});if(_0x9e0f2b){logger[_0x0ede('0x1e')](_0x0ede('0x27'),_0x3cbe5c);return BPromise[_0x0ede('0x28')]({'id':_0x9e0f2b['Id'],'name':_0x9e0f2b[_0x0ede('0x29')]});}}else{logger['info'](_0x0ede('0x2a'),_0x3cbe5c);return _0x4477d9['identity']()['then'](function(_0x140ceb){return BPromise['resolve']({'id':_0x140ceb[_0x0ede('0x2b')],'name':_0x140ceb[_0x0ede('0x2c')]});});}});}else{logger[_0x0ede('0x1e')](_0x0ede('0x2a'),_0x3cbe5c);return _0x4477d9['identity']()['then'](function(_0x598983){return BPromise[_0x0ede('0x28')]({'id':_0x598983['user_id'],'name':_0x598983['display_name']});});}}function getEndUser(_0x566176,_0x304ce3,_0x30c7aa,_0x5abff3,_0x3ec859){var _0x36c6fd={'$or':{'Phone':_0x5abff3}};var _0x19236c={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()['then'](function(){logger[_0x0ede('0x1e')](_0x0ede('0x2d'),_0x5abff3,_0x304ce3[_0x0ede('0x2e')]);switch(_0x304ce3[_0x0ede('0x2e')]){case _0x0ede('0x2f'):var _0x153d97=_['cloneDeep'](_0x36c6fd);if(_0x304ce3['additionalSearchContact']){var _0xfbe780={};_0xfbe780[_0x304ce3[_0x0ede('0x30')]]=_0x5abff3;_['merge'](_0x153d97[_0x0ede('0x31')],_0xfbe780);}return _0x3ec859[_0x0ede('0x20')](_0x0ede('0x32'))['find'](_0x153d97,_0x19236c)[_0x0ede('0x24')]()[_0x0ede('0x25')](function(_0x4c00cb){if(_0x4c00cb&&_0x4c00cb[_0x0ede('0x26')]){return _0x4c00cb;}else{var _0x4716eb=_[_0x0ede('0x33')](_0x36c6fd);if(_0x304ce3[_0x0ede('0x34')]){var _0x40ff02={};_0x40ff02[_0x304ce3['additionalSearchLead']]=_0x5abff3;_[_0x0ede('0x35')](_0x4716eb[_0x0ede('0x31')],_0x40ff02);}return _0x3ec859[_0x0ede('0x20')]('Lead')['find'](_0x4716eb,_0x19236c);}});case'account_contact_lead':var _0x491020=_[_0x0ede('0x33')](_0x36c6fd);if(_0x304ce3[_0x0ede('0x36')]){var _0xfbe780={};_0xfbe780[_0x304ce3[_0x0ede('0x36')]]=_0x5abff3;_[_0x0ede('0x35')](_0x491020[_0x0ede('0x31')],_0xfbe780);}return _0x3ec859[_0x0ede('0x20')]('Account')[_0x0ede('0x23')](_0x491020,_0x19236c)[_0x0ede('0x24')]()[_0x0ede('0x25')](function(_0x3aaece){if(_0x3aaece&&_0x3aaece[_0x0ede('0x26')]){return _0x3aaece;}else{var _0x227314=_['cloneDeep'](_0x36c6fd);if(_0x304ce3[_0x0ede('0x30')]){var _0x54981e={};_0x54981e[_0x304ce3[_0x0ede('0x30')]]=_0x5abff3;_[_0x0ede('0x35')](_0x227314[_0x0ede('0x31')],_0x54981e);}return _0x3ec859['sobject']('Contact')[_0x0ede('0x23')](_0x227314,_0x19236c)[_0x0ede('0x25')](function(_0x4df0aa){if(_0x4df0aa&&_0x4df0aa['length']){return _0x4df0aa;}else{var _0xdf32b7=_[_0x0ede('0x33')](_0x36c6fd);if(_0x304ce3[_0x0ede('0x34')]){var _0x51d060={};_0x51d060[_0x304ce3[_0x0ede('0x34')]]=_0x5abff3;_['merge'](_0xdf32b7[_0x0ede('0x31')],_0x51d060);}return _0x3ec859[_0x0ede('0x20')](_0x0ede('0x37'))[_0x0ede('0x23')](_0xdf32b7,_0x19236c);}});}});case _0x0ede('0x1a'):var _0x153d97=_[_0x0ede('0x33')](_0x36c6fd);if(_0x304ce3[_0x0ede('0x30')]){var _0xfbe780={};_0xfbe780[_0x304ce3[_0x0ede('0x30')]]=_0x5abff3;_[_0x0ede('0x35')](_0x153d97[_0x0ede('0x31')],_0xfbe780);}return _0x3ec859[_0x0ede('0x20')](_0x0ede('0x32'))['find'](_0x153d97,_0x19236c)['execute']();case _0x0ede('0x15'):var _0x14c874=_['cloneDeep'](_0x36c6fd);if(_0x304ce3[_0x0ede('0x34')]){var _0xfbe780={};_0xfbe780[_0x304ce3[_0x0ede('0x34')]]=_0x5abff3;_[_0x0ede('0x35')](_0x14c874[_0x0ede('0x31')],_0xfbe780);}return _0x3ec859[_0x0ede('0x20')](_0x0ede('0x37'))[_0x0ede('0x23')](_0x14c874,_0x19236c);case _0x0ede('0x16'):var _0x491020=_[_0x0ede('0x33')](_0x36c6fd);if(_0x304ce3[_0x0ede('0x36')]){var _0xfbe780={};_0xfbe780[_0x304ce3[_0x0ede('0x36')]]=_0x5abff3;_[_0x0ede('0x35')](_0x491020[_0x0ede('0x31')],_0xfbe780);}return _0x3ec859[_0x0ede('0x20')]('Account')[_0x0ede('0x23')](_0x491020,_0x19236c);default:return null;}})['then'](function(_0x325d3e){if(_0x325d3e&&_0x325d3e[_0x0ede('0x26')]){var _0x7198d9=_[_0x0ede('0x38')](_0x325d3e);if(_0x7198d9){return BPromise[_0x0ede('0x28')]({'id':_0x7198d9['Id'],'name':_0x7198d9[_0x0ede('0x29')],'phone':_0x7198d9[_0x0ede('0x39')],'endUserType':_0x7198d9['attributes'][_0x0ede('0x3a')]['toLowerCase']()});}}})[_0x0ede('0x25')](function(_0x1bb583){if(_0x1bb583){logger['info'](_0x0ede('0x3b'),_0x1bb583['endUserType'],_0x5abff3);return BPromise[_0x0ede('0x28')](_0x1bb583);}else{logger[_0x0ede('0x1e')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x5abff3);var _0x14b8f5={'Phone':_0x5abff3};if(_0x304ce3['moduleCreate']){if(_0x304ce3[_0x0ede('0x3c')]===_0x0ede('0x1a')){logger[_0x0ede('0x1e')](_0x0ede('0x3d'),_0x5abff3,_0x304ce3[_0x0ede('0x3c')]);_0x14b8f5[_0x0ede('0x3e')]=_0x30c7aa!==_0x0ede('0x3f')?_0x30c7aa:util['format'](_0x0ede('0x40'),_0x5abff3);}else if(_0x304ce3[_0x0ede('0x3c')]==='lead'){logger[_0x0ede('0x1e')](_0x0ede('0x3d'),_0x5abff3,_0x304ce3[_0x0ede('0x3c')]);_0x14b8f5[_0x0ede('0x3e')]=_0x30c7aa!==''?_0x30c7aa:util[_0x0ede('0x41')](_0x0ede('0x40'),_0x5abff3);_0x14b8f5[_0x0ede('0x42')]=_0x0ede('0x43');}else if(_0x304ce3[_0x0ede('0x3c')]===_0x0ede('0x16')){logger[_0x0ede('0x1e')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x5abff3,_0x304ce3[_0x0ede('0x3c')]);_0x14b8f5[_0x0ede('0x29')]=_0x30c7aa!==_0x0ede('0x3f')?_0x30c7aa:util[_0x0ede('0x41')](_0x0ede('0x40'),_0x5abff3);}else{return null;}}return _0x3ec859['sobject'](_[_0x0ede('0x44')](_0x304ce3['moduleCreate']))[_0x0ede('0x45')](_0x14b8f5)[_0x0ede('0x25')](function(_0x5d0443){return BPromise[_0x0ede('0x28')]({'id':_0x5d0443['id'],'endUserType':_0x304ce3[_0x0ede('0x3c')]});});}});}function getCustomFields(_0x4be3b8,_0x2cd4b6){var _0x27274d={};if(_0x4be3b8[_0x0ede('0x26')]>0x0){_['forEach'](_0x4be3b8,function(_0xaf83a4){if(_['includes']([_0x0ede('0x46'),_0x0ede('0x47')],_0xaf83a4['type'])&&_0xaf83a4[_0x0ede('0x48')]){_0x27274d[_0xaf83a4['idField']]=_0xaf83a4[_0x0ede('0x49')][_0x0ede('0x4a')]();}else if(_0xaf83a4[_0x0ede('0x3a')]===_0x0ede('0x4b')&&_0xaf83a4[_0x0ede('0x4c')]&&_0xaf83a4['idField']){_0x2cd4b6[_0xaf83a4[_0x0ede('0x4c')]]&&(_0x27274d[_0xaf83a4[_0x0ede('0x48')]]=_0x2cd4b6[_0xaf83a4[_0x0ede('0x4c')]]['toString']());}else if(_0xaf83a4['type']===_0x0ede('0x4d')&&_0xaf83a4[_0x0ede('0x4e')]&&_0xaf83a4['Variable']['name']&&_0xaf83a4[_0x0ede('0x48')]){_0x2cd4b6[_0xaf83a4['Variable'][_0x0ede('0x4f')][_0x0ede('0x50')]()]&&(_0x27274d[_0xaf83a4[_0x0ede('0x48')]]=_0x2cd4b6[_0xaf83a4[_0x0ede('0x4e')][_0x0ede('0x4f')][_0x0ede('0x50')]()][_0x0ede('0x4a')]());}});}return _0x27274d;}function getConnection(_0x3a0971){var _0x35762e=_0x3a0971['password'][_0x0ede('0x51')](_0x3a0971[_0x0ede('0x52')]);var _0xade6e2=new jsforce[(_0x0ede('0x53'))]({'oauth2':{'loginUrl':_0x3a0971['remoteUri']||_0x0ede('0x54'),'clientId':_0x3a0971['clientId'],'clientSecret':_0x3a0971['clientSecret']}});return _0xade6e2[_0x0ede('0x55')](_0x3a0971['username'],_0x35762e)[_0x0ede('0x25')](function(){logger[_0x0ede('0x1e')](_0x0ede('0x56'));return _0xade6e2;});}exports['queue']=function(_0x52e0ee,_0x4dbc36,_0x443492,_0xb94da5,_0x526e7d,_0x45dbc6){var _0x282832,_0xe2f956,_0x43d356,_0x3a6c7b;_0x45dbc6['serverUrl']=intUtil['stripTrailingSlash'](_0x45dbc6['serverUrl']);_0x45dbc6[_0x0ede('0x57')]=intUtil['stripTrailingSlash'](_0x45dbc6[_0x0ede('0x57')]);if(_0x526e7d&&_0x526e7d['monitor_format']){logger['info'](_0x0ede('0x58'),'Recording\x20is\x20enabled!');_0x4dbc36['recordingURL']=util[_0x0ede('0x41')](_0x0ede('0x59'),_0x45dbc6[_0x0ede('0x5a')],_0x4dbc36[_0x0ede('0x5b')],md5(_0x4dbc36['uniqueid']));}else{_0x4dbc36['recordingURL']='';}return getConnection(_0x45dbc6)[_0x0ede('0x25')](function(_0x450ada){_0x3a6c7b=_0x450ada;return getUser(_0x45dbc6,_0xb94da5[_0x0ede('0x5c')],_0x3a6c7b);})[_0x0ede('0x25')](function(_0x4b5d76){_0x282832=_0x4b5d76;return getEndUser(_0x45dbc6,_0x443492,_0x4dbc36[_0x0ede('0x5d')],_0x4dbc36[_0x0ede('0x5e')],_0x3a6c7b);})[_0x0ede('0x25')](function(_0x4955e2){_0xe2f956=_0x4955e2;return getTicket(_0x45dbc6,_0x282832,_0xe2f956,_0x443492,_0x4dbc36,_0x443492[_0x0ede('0x5f')],_0x3a6c7b,_0x0ede('0x60'));})[_0x0ede('0x25')](function(_0xecd3a){_0x43d356=_0xecd3a;logger['info'](_0x0ede('0x61'),_0x43d356['id']);logger[_0x0ede('0x1e')](_0x0ede('0x62'),_0x43d356['id'],_0xb94da5[_0x0ede('0x4f')],_0x45dbc6[_0x0ede('0x3a')]);switch(_0x45dbc6[_0x0ede('0x3a')]){case _0x0ede('0x63'):emit(util['format'](_0x0ede('0x64'),_0xb94da5[_0x0ede('0x4f')]),_0x0ede('0x65'),{'recordId':_0x43d356['id']});break;case _0x0ede('0x66'):emit(util['format'](_0x0ede('0x64'),_0xb94da5[_0x0ede('0x4f')]),_0x0ede('0x67'),{'uri':util[_0x0ede('0x41')](_0x0ede('0x68'),_0x3a6c7b['instanceUrl'],_0x43d356['id'])});break;default:logger['error']('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x51369e){logger['error'](_0x0ede('0x58'),_0x51369e);});};exports[_0x0ede('0x69')]=function(_0x307e9d,_0x5099e3,_0x161ee2,_0x1d2037,_0x5a389d,_0x1f5098,_0x3bc131){var _0x41543d,_0x35a726,_0x656554,_0x38a875;_0x1f5098[_0x0ede('0x5a')]=intUtil[_0x0ede('0x6a')](_0x1f5098[_0x0ede('0x5a')]);_0x1f5098[_0x0ede('0x57')]=intUtil[_0x0ede('0x6a')](_0x1f5098[_0x0ede('0x57')]);if(_0x3bc131&&_0x3bc131[_0x0ede('0x6b')]&&_0x3bc131['recordingFormat']!==_0x0ede('0x6c')){logger[_0x0ede('0x1e')](_0x0ede('0x6d'),'Recording\x20is\x20enabled!');_0x5099e3['recordingURL']=util[_0x0ede('0x41')](_0x0ede('0x59'),_0x1f5098[_0x0ede('0x5a')],_0x5099e3[_0x0ede('0x5b')],md5(_0x5099e3[_0x0ede('0x5b')]));}return getConnection(_0x1f5098)['then'](function(_0x1ba78f){_0x38a875=_0x1ba78f;return getUser(_0x1f5098,_0x1d2037[_0x0ede('0x5c')],_0x38a875);})[_0x0ede('0x25')](function(_0x22ee87){_0x41543d=_0x22ee87;return getEndUser(_0x1f5098,_0x161ee2,_0x5099e3[_0x0ede('0x6e')],_0x5099e3[_0x0ede('0x6f')],_0x38a875);})[_0x0ede('0x25')](function(_0x2bbff9){_0x35a726=_0x2bbff9;return getTicket(_0x1f5098,_0x41543d,_0x35a726,_0x161ee2,_0x5099e3,_0x161ee2['Fields'],_0x38a875,_0x0ede('0x69'));})[_0x0ede('0x25')](function(_0x398e52){_0x656554=_0x398e52;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x656554['id']);logger[_0x0ede('0x1e')](_0x0ede('0x70'),_0x656554['id'],_0x1d2037[_0x0ede('0x4f')],_0x1f5098[_0x0ede('0x3a')]);switch(_0x1f5098[_0x0ede('0x3a')]){case _0x0ede('0x63'):emit(util[_0x0ede('0x41')](_0x0ede('0x64'),_0x1d2037[_0x0ede('0x4f')]),_0x0ede('0x65'),{'recordId':_0x656554['id']});break;case'newTab':emit(util[_0x0ede('0x41')](_0x0ede('0x64'),_0x1d2037[_0x0ede('0x4f')]),_0x0ede('0x67'),{'uri':util['format']('%s/%s/e',_0x38a875[_0x0ede('0x71')],_0x656554['id'])});break;default:logger[_0x0ede('0x72')](_0x0ede('0x6d'),'Salesforce\x20account\x20type\x20not\x20recognized');}})[_0x0ede('0x73')](function(_0x1fba2a){logger['error']('[OUTBOUND]',_0x1fba2a);});};exports[_0x0ede('0x74')]=function(_0x20dc41,_0x1a5cf8,_0x30b7e2,_0x40e832,_0x5259ac,_0x1bd569){var _0x4df15d,_0x5cc4a6,_0x518690,_0x25a6fb;_0x1bd569[_0x0ede('0x5a')]=intUtil[_0x0ede('0x6a')](_0x1bd569[_0x0ede('0x5a')]);_0x1bd569[_0x0ede('0x57')]=intUtil['stripTrailingSlash'](_0x1bd569[_0x0ede('0x57')]);if(_0x5259ac&&_0x5259ac[_0x0ede('0x75')]){logger['info']('['+_0x1a5cf8[_0x0ede('0x76')][_0x0ede('0x77')]()+']','Recording\x20is\x20enabled!');_0x1a5cf8[_0x0ede('0x78')]=util[_0x0ede('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1bd569['serverUrl'],_0x1a5cf8[_0x0ede('0x5b')],md5(_0x1a5cf8[_0x0ede('0x5b')]));}else{_0x1a5cf8['recordingURL']='';}return getConnection(_0x1bd569)[_0x0ede('0x25')](function(_0x498547){_0x25a6fb=_0x498547;if(!_[_0x0ede('0x21')](_0x40e832)){return getUser(_0x1bd569,_0x40e832[_0x0ede('0x4f')],_0x25a6fb);}else{return getUser(_0x1bd569,null,_0x25a6fb);}})[_0x0ede('0x25')](function(_0x4a7743){_0x4df15d=_0x4a7743;return getEndUser(_0x1bd569,_0x30b7e2,_0x1a5cf8['calleridname'],_0x1a5cf8[_0x0ede('0x5e')],_0x25a6fb);})[_0x0ede('0x25')](function(_0x5ba205){_0x5cc4a6=_0x5ba205;return getTicket(_0x1bd569,_0x4df15d,_0x5cc4a6,_0x30b7e2,_0x1a5cf8,_0x30b7e2[_0x0ede('0x5f')],_0x25a6fb);})[_0x0ede('0x25')](function(_0x4fd2bb){_0x518690=_0x4fd2bb;logger['info']('['+_0x1a5cf8[_0x0ede('0x76')][_0x0ede('0x77')]()+_0x0ede('0x79'),_0x518690['id']);logger[_0x0ede('0x1e')]('['+_0x1a5cf8[_0x0ede('0x76')][_0x0ede('0x77')]()+_0x0ede('0x7a'),_0x1bd569[_0x0ede('0x3a')]);})[_0x0ede('0x73')](function(_0x33d9d5){logger[_0x0ede('0x72')]('['+_0x1a5cf8[_0x0ede('0x76')]['toUpperCase']()+']',_0x33d9d5);});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js index c2d1902..06d306f 100644 --- a/server/services/ami/trigger/integration/servicenow.js +++ b/server/services/ami/trigger/integration/servicenow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1998=['],\x20createEndUser\x20input\x20crm','POST','endUserNumber','user','true','System','],\x20EndUser\x20schema','endUserId','error','],\x20createEndUser\x20crm','forEach','includes','picklist','type','nameField','customField','toLowerCase','content','toString','string','idField','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','label','Incident','Incident\x20-\x20','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','/nav_to.do?uri=incident.do?sys_id%3D','user:%s','trigger:browser:url','username','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','isNil','email','destcalleridnum','calleridnum','unmanaged','queue','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','bluebird','util','md5','ioredis','./util','../../../../config/environment','servicenow','defaults','redis','localhost','socket.io-emitter','GET','then','result','length','adminId','info','toUpperCase','catch','message','],\x20getUser\x20input\x20crm','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','sys_id','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile'];(function(_0x1fe7ac,_0x206987){var _0x312d59=function(_0x1b2e6d){while(--_0x1b2e6d){_0x1fe7ac['push'](_0x1fe7ac['shift']());}};_0x312d59(++_0x206987);}(_0x1998,0x11b));var _0x8199=function(_0xa164c7,_0x2806bb){_0xa164c7=_0xa164c7-0x0;var _0xd7e767=_0x1998[_0xa164c7];return _0xd7e767;};'use strict';var _=require('lodash');var Promise=require(_0x8199('0x0'));var rp=require('request-promise');var util=require(_0x8199('0x1'));var md5=require(_0x8199('0x2'));var Redis=require(_0x8199('0x3'));var intUtil=require(_0x8199('0x4'));var config=require(_0x8199('0x5'));var logger=require('../../../../config/logger')(_0x8199('0x6'));config['redis']=_[_0x8199('0x7')](config[_0x8199('0x8')],{'host':_0x8199('0x9'),'port':0x18eb});var io=require(_0x8199('0xa'))(new Redis(config['redis']));function getAdminUser(_0x4dda29,_0x4d3b34,_0x13c961,_0x9fc0f6,_0x11bcbb,_0x2b177b){return new Promise(function(_0x12fd07,_0x53a816){var _0x427a5e={'method':_0x8199('0xb'),'uri':_0x9fc0f6+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x11bcbb+'&'+_0x2b177b,'auth':_0x4d3b34,'json':!![]};return rp(_0x427a5e)[_0x8199('0xc')](function(_0x112cea){if(_0x112cea[_0x8199('0xd')][_0x8199('0xe')]>0x0){_0x13c961[_0x8199('0xf')]=_0x112cea[_0x8199('0xd')][0x0]['sys_id'];}logger[_0x8199('0x10')]('['+[_0x4dda29[_0x8199('0x11')]()]+'],\x20getAdminUser\x20crm',_0x13c961);_0x12fd07(_0x13c961);})[_0x8199('0x12')](function(_0x4e7ee8){logger['error']('['+[_0x4dda29[_0x8199('0x11')]()]+']',_0x4e7ee8[_0x8199('0x13')]);_0x53a816(_0x4e7ee8[_0x8199('0x13')]);});});}function getUser(_0x44b4f3,_0x5492b9,_0x5b5c3d,_0x5c0168,_0x5b3f1b){return function(_0x4eeb2a){logger[_0x8199('0x10')]('['+[_0x44b4f3[_0x8199('0x11')]()]+_0x8199('0x14'),_0x4eeb2a);return new Promise(function(_0x1213c1,_0x5676b1){if(intUtil['validateEmail'](_0x4eeb2a[_0x8199('0x15')])){var _0x525c09={'method':_0x8199('0xb'),'uri':_0x5b5c3d+_0x8199('0x16')+_0x4eeb2a[_0x8199('0x15')]+'&'+_0x5c0168+'&'+_0x5b3f1b,'auth':_0x5492b9,'json':!![]};logger['info']('['+[_0x44b4f3[_0x8199('0x11')]()]+_0x8199('0x17'),_0x525c09);return rp(_0x525c09)[_0x8199('0xc')](function(_0x113225){logger['info']('['+[_0x44b4f3[_0x8199('0x11')]()]+'],\x20getUser\x20entity',_0x113225);if(_0x113225[_0x8199('0xd')][_0x8199('0xe')]>0x0&&String(_0x113225['result'][0x0]['active'])==='true'){_0x4eeb2a['userId']=_0x113225['result'][0x0][_0x8199('0x18')];}else{_0x4eeb2a[_0x8199('0x19')]=_0x4eeb2a['adminId'];_0x4eeb2a[_0x8199('0x15')]=_0x4eeb2a[_0x8199('0x1a')];}logger[_0x8199('0x10')]('['+[_0x44b4f3[_0x8199('0x11')]()]+_0x8199('0x1b'),_0x4eeb2a);_0x1213c1(_0x4eeb2a);})['catch'](function(_0x251172){logger['error']('['+[_0x44b4f3[_0x8199('0x11')]()]+']',_0x251172['message']);_0x5676b1(_0x251172[_0x8199('0x13')]);});}else{logger[_0x8199('0x10')]('['+[_0x44b4f3[_0x8199('0x11')]()]+_0x8199('0x1c'));_0x4eeb2a[_0x8199('0x19')]=_0x4eeb2a[_0x8199('0xf')];_0x4eeb2a[_0x8199('0x15')]=_0x4eeb2a[_0x8199('0x1a')];_0x1213c1(_0x4eeb2a);}});};}function createEndUser(_0x2f8cd5,_0x362819,_0x4312bf,_0x18b6c0,_0x17babf){logger[_0x8199('0x10')]('['+[_0x2f8cd5['toUpperCase']()]+_0x8199('0x1d'),_0x4312bf);return new Promise(function(_0x4feab0,_0x3360a4){var _0x3d1cbf={'method':_0x8199('0x1e'),'uri':_0x18b6c0+'sys_user?'+_0x17babf,'body':{'user_name':_0x4312bf[_0x8199('0x1f')],'roles':_0x8199('0x20'),'first_name':_0x4312bf[_0x8199('0x1f')],'active':_0x8199('0x21'),'date_format':_0x8199('0x22'),'phone':_0x4312bf[_0x8199('0x1f')]},'auth':_0x362819,'json':!![]};return rp(_0x3d1cbf)[_0x8199('0xc')](function(_0x35525){logger[_0x8199('0x10')]('['+[_0x2f8cd5[_0x8199('0x11')]()]+_0x8199('0x23'),_0x35525[_0x8199('0xd')]);_0x4312bf[_0x8199('0x24')]=_0x35525[_0x8199('0xd')][_0x8199('0x18')];_0x4feab0(_0x4312bf);})[_0x8199('0x12')](function(_0x1727ac){logger[_0x8199('0x25')]('['+[_0x2f8cd5[_0x8199('0x11')]()]+']',_0x1727ac[_0x8199('0x13')]);_0x3360a4(_0x1727ac['message']);});});}function getEndUser(_0x17dbc6,_0x39db7d,_0x61e918,_0x42bb43,_0x3b1c27){return function(_0x1e94f1){logger['info']('['+[_0x17dbc6[_0x8199('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x1e94f1);return new Promise(function(_0x599c1a,_0x1cfc79){var _0x58da90={'method':'GET','uri':_0x61e918+'sys_user?sysparm_query=phone%3D'+_0x1e94f1[_0x8199('0x1f')]+'&'+_0x42bb43+'&'+_0x3b1c27,'auth':_0x39db7d,'json':!![]};return rp(_0x58da90)['then'](function(_0x306a9b){if(_0x306a9b['result']['length']>0x0){_0x1e94f1[_0x8199('0x24')]=_0x306a9b[_0x8199('0xd')][0x0][_0x8199('0x18')];logger[_0x8199('0x10')]('['+[_0x17dbc6[_0x8199('0x11')]()]+'],\x20getEndUser\x20crm',_0x1e94f1);_0x599c1a(_0x1e94f1);}else{return createEndUser(_0x17dbc6,_0x39db7d,_0x1e94f1,_0x61e918,_0x42bb43)[_0x8199('0xc')](function(_0x5c8119){logger['info']('['+[_0x17dbc6['toUpperCase']()]+_0x8199('0x26'),_0x5c8119);_0x599c1a(_0x5c8119);});}})[_0x8199('0x12')](function(_0x26f96b){logger[_0x8199('0x25')]('['+[_0x17dbc6[_0x8199('0x11')]()]+']',_0x26f96b[_0x8199('0x13')]);_0x1cfc79(_0x26f96b[_0x8199('0x13')]);});});};}function getCustomFields(_0x26dc2c,_0x5e0bb6){var _0x2c41d2={};if(_0x26dc2c['length']>0x0){_[_0x8199('0x27')](_0x26dc2c,function(_0x32e195){if(_[_0x8199('0x28')](['string',_0x8199('0x29')],_0x32e195[_0x8199('0x2a')])&&_0x32e195[_0x8199('0x2b')]&&!_0x32e195[_0x8199('0x2c')]){_0x2c41d2[_0x32e195[_0x8199('0x2b')][_0x8199('0x2d')]()]=_0x32e195[_0x8199('0x2e')][_0x8199('0x2f')]();}else if(_[_0x8199('0x28')]([_0x8199('0x30'),'picklist'],_0x32e195[_0x8199('0x2a')])&&_0x32e195[_0x8199('0x31')]&&_0x32e195[_0x8199('0x2c')]){_0x2c41d2[_0x32e195[_0x8199('0x31')][_0x8199('0x2d')]()]=_0x32e195[_0x8199('0x2e')][_0x8199('0x2f')]();}else if(_0x32e195[_0x8199('0x2a')]===_0x8199('0x32')&&_0x32e195[_0x8199('0x33')]&&_0x32e195['idField']&&_0x32e195[_0x8199('0x2c')]){_0x2c41d2[_0x32e195['idField'][_0x8199('0x2d')]()]=_0x5e0bb6[_0x32e195[_0x8199('0x33')]][_0x8199('0x2f')]();}else if(_0x32e195[_0x8199('0x2a')]===_0x8199('0x34')&&_0x32e195[_0x8199('0x35')]&&_0x32e195[_0x8199('0x35')]['name']&&_0x32e195[_0x8199('0x31')]&&_0x32e195[_0x8199('0x2c')]){_0x2c41d2[_0x32e195[_0x8199('0x31')][_0x8199('0x2d')]()]=_0x5e0bb6[_0x32e195[_0x8199('0x35')][_0x8199('0x36')][_0x8199('0x2d')]()]['toString']();}});}return _0x2c41d2;}function getTicket(_0x3a80c4,_0x17d347,_0x3c859a,_0x4d6446,_0x2ddd88,_0x2a8512){return function(_0x3b7853){logger[_0x8199('0x10')]('['+[_0x3a80c4[_0x8199('0x11')]()]+_0x8199('0x37'),_0x3b7853);return new Promise(function(_0x333ac,_0x20da8d){var _0x23f372=_0x3a80c4['toLowerCase']()===_0x8199('0x38')?_0x3b7853['userId']:_0x3b7853[_0x8199('0x24')];var _0x50adbd={'method':_0x8199('0x1e'),'uri':_0x3c859a+_0x8199('0x39')+'?'+_0x2a8512,'body':Object[_0x8199('0x3a')]({},{'active':_0x8199('0x21'),'caller_id':_0x23f372,'assigned_to':_0x3b7853[_0x8199('0x19')],'short_description':intUtil[_0x8199('0x3b')](_0x4d6446[_0x8199('0x3c')],_0x2ddd88,'\x20'),'description':intUtil[_0x8199('0x3b')](_0x4d6446['Descriptions'],_0x2ddd88,'\x0a')},getCustomFields(_0x4d6446['Fields'],_0x2ddd88)),'auth':_0x17d347,'json':!![]};return rp(_0x50adbd)[_0x8199('0xc')](function(_0x51bbdc){logger[_0x8199('0x10')]('['+[_0x3a80c4['toUpperCase']()]+_0x8199('0x3d'),_0x51bbdc[_0x8199('0xd')]);_0x3b7853[_0x8199('0x3e')]=_0x51bbdc[_0x8199('0xd')][_0x8199('0x18')];_0x3b7853[_0x8199('0x3f')]=_0x51bbdc[_0x8199('0xd')][_0x8199('0x40')];logger[_0x8199('0x10')]('['+[_0x3a80c4[_0x8199('0x11')]()]+']\x20getTicket\x20crm',_0x3b7853);_0x333ac(_0x3b7853);})[_0x8199('0x12')](function(_0x2ac88a){logger[_0x8199('0x25')]('['+[_0x3a80c4['toUpperCase']()]+']',_0x2ac88a['message']);_0x20da8d(_0x2ac88a['message']);});});};}function createRemoteTag(_0x22c25d,_0x491ab9,_0x2c214e,_0x5c69ce){return new Promise(function(_0x4665a4,_0x237dca){var _0x20e87f={'method':'POST','uri':_0x2c214e+_0x8199('0x41')+'?'+_0x5c69ce,'body':{'short_description':_0x22c25d,'global':!![],'active':!![],'name':_0x22c25d},'auth':_0x491ab9,'json':!![]};return rp(_0x20e87f)[_0x8199('0xc')](function(_0x2121e3){var _0x193e88=_0x2121e3[_0x8199('0xd')][_0x8199('0x18')];_0x4665a4(_0x193e88);});});}function getRemoteTag(_0x52f726,_0xeab7d9,_0x9e0f1,_0xb119cc,_0x1420aa){return new Promise(function(_0x4a3d10,_0x481ec4){var _0x342ba3={'method':'GET','uri':_0x9e0f1+_0x8199('0x41')+'?sysparm_query=name%3D'+_0x52f726+'&'+_0xb119cc,'auth':_0xeab7d9,'json':!![]};return rp(_0x342ba3)[_0x8199('0xc')](function(_0x1732c2){if(_0x1732c2['result'][_0x8199('0xe')]>0x0){var _0x5b24a6=_0x1732c2[_0x8199('0xd')][0x0]['sys_id'];_0x4a3d10(_0x5b24a6);}else{return createRemoteTag(_0x52f726,_0xeab7d9,_0x9e0f1,_0xb119cc)[_0x8199('0xc')](function(_0x45ff27){_0x4a3d10(_0x45ff27);});}});});}function assignTagToIncident(_0x41a5a5,_0x2ae0d0,_0x1b7f0d,_0x42bd11,_0x4be4c9){return new Promise(function(_0x59c772,_0x36e784){var _0x2c9b27={'method':_0x8199('0x1e'),'uri':_0x1b7f0d+'label_entry'+'?'+_0x4be4c9,'body':{'label':_0x41a5a5,'table':_0x8199('0x39'),'id_type':_0x8199('0x42'),'table_key':_0x42bd11[_0x8199('0x3e')],'title':_0x8199('0x43')+_0x42bd11[_0x8199('0x3f')],'id_display':_0x42bd11[_0x8199('0x3f')]},'auth':_0x2ae0d0,'json':!![]};return rp(_0x2c9b27)[_0x8199('0xc')](function(_0x112f1e){_0x59c772();})[_0x8199('0x12')](function(){_0x59c772();});});}function manageTags(_0x29a7c2,_0x594ae8,_0x2d5221,_0x40945b,_0x6edf51,_0x29c2fb,_0x3505df){return new Promise(function(_0x5e72d3,_0xbd5296){var _0x399ce5=[];_0x594ae8['forEach'](function(_0x2f19b2){_0x399ce5[_0x8199('0x44')](getRemoteTag(_0x2f19b2,_0x2d5221,_0x40945b,_0x29c2fb,_0x3505df));});return Promise[_0x8199('0x45')](_0x399ce5)[_0x8199('0xc')](function(_0x11fb56){if(_0x11fb56[_0x8199('0xe')]){logger[_0x8199('0x10')]('['+[_0x29a7c2[_0x8199('0x11')]()]+_0x8199('0x46'),_0x11fb56);var _0x1ab3f8=[];_0x11fb56[_0x8199('0x27')](function(_0x50b0c4){_0x1ab3f8[_0x8199('0x44')](assignTagToIncident(_0x50b0c4,_0x2d5221,_0x40945b,_0x6edf51,_0x29c2fb));});return Promise[_0x8199('0x45')](_0x1ab3f8)['then'](function(){_0x5e72d3();})[_0x8199('0x12')](function(){_0x5e72d3();});}else{_0x5e72d3();}});});}function getTags(_0x1b1468,_0x19d552,_0x660586,_0x1eb513,_0x17f710,_0x161066){return function(_0x163285){return new Promise(function(_0x8601e0,_0x49abb3){var _0x2d4704=[];var _0xe7f88b=_0x1eb513[_0x8199('0x47')];if(_0xe7f88b&&_0xe7f88b[_0x8199('0xe')]>0x0){_0x2d4704=_[_0x8199('0x48')](_0xe7f88b,'name');}if(_0x2d4704['length']>0x0){return manageTags(_0x1b1468,_0x2d4704,_0x19d552,_0x660586,_0x163285,_0x17f710,_0x161066)[_0x8199('0xc')](function(){_0x8601e0(_0x163285);});}else{_0x8601e0(_0x163285);}});};}function emit(_0x3ed612,_0x5dfd75,_0x477c96){var _0x273daa=_0x8199('0x49')+_0x8199('0x4a')+_0x8199('0x4b')+'%255EORDERBYDESCnumber';var _0x416ca8={'uri':_0x3ed612+_0x8199('0x4c')+_0x477c96+_0x273daa};io['to'](util['format'](_0x8199('0x4d'),_0x5dfd75))['emit'](_0x8199('0x4e'),_0x416ca8);}exports['cs']=function(_0x20b308,_0x2169c5,_0x2823e4,_0x2aac14,_0xb80b26,_0x162720,_0x57ce98,_0x387176){var _0x417fae={};var _0x429c88={'user':_0x162720[_0x8199('0x4f')],'pass':_0x162720['password']};var _0x1b31af=_0x8199('0x50');var _0x246e85=_0x8199('0x51');_0x162720[_0x8199('0x52')]=intUtil[_0x8199('0x53')](_0x162720[_0x8199('0x52')]);_0x162720['serverUrl']=intUtil['stripTrailingSlash'](_0x162720[_0x8199('0x54')]);var _0x4bb864=util[_0x8199('0x55')]('%s/api/now/table/',_0x162720[_0x8199('0x52')]);_0x417fae['userEmail']=!_[_0x8199('0x56')](_0x2aac14)?_0x2aac14[_0x8199('0x57')]:null;_0x417fae[_0x8199('0x1a')]=_0x162720[_0x8199('0x57')];_0x417fae['endUserNumber']=_0x387176[_0x8199('0x2d')]()===_0x8199('0x38')?_0x2169c5[_0x8199('0x58')]:_0x2169c5[_0x8199('0x59')];_0x417fae['callDirection']=_0x387176==='queue'||_0x387176===_0x8199('0x5a')?_0x8199('0x5b'):'outbound';var _0x25fb17=util[_0x8199('0x55')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x162720[_0x8199('0x54')],_0x2169c5[_0x8199('0x5c')],md5(_0x2169c5['uniqueid']));if(_0xb80b26&&_0xb80b26[_0x8199('0x5d')]){logger[_0x8199('0x10')](_0x8199('0x5e'),_0x8199('0x5f'));_0x2169c5[_0x8199('0x60')]=_0x25fb17;}else if(_0x57ce98&&_0x57ce98[_0x8199('0x61')]&&_0x57ce98[_0x8199('0x61')]!==_0x8199('0x62')){logger[_0x8199('0x10')](_0x8199('0x63'),_0x8199('0x5f'));_0x2169c5[_0x8199('0x60')]=_0x25fb17;}else{_0x2169c5[_0x8199('0x60')]='';}return getAdminUser(_0x387176,_0x429c88,_0x417fae,_0x4bb864,_0x246e85,_0x1b31af)['then'](getUser(_0x387176,_0x429c88,_0x4bb864,_0x246e85,_0x1b31af))[_0x8199('0xc')](getEndUser(_0x387176,_0x429c88,_0x4bb864,_0x246e85,_0x1b31af))['then'](getTicket(_0x387176,_0x429c88,_0x4bb864,_0x2823e4,_0x2169c5,_0x246e85))[_0x8199('0xc')](function(_0x420f54){logger[_0x8199('0x10')](util[_0x8199('0x55')](_0x8199('0x64'),_0x420f54[_0x8199('0x3e')]));logger[_0x8199('0x10')](util[_0x8199('0x55')](_0x8199('0x65'),_0x387176));if(_0x387176!=='unmanaged'){logger[_0x8199('0x10')]('['+[_0x387176[_0x8199('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x162720['remoteUri'],_0x2aac14[_0x8199('0x36')],_0x420f54[_0x8199('0x3e')]);}})[_0x8199('0x12')](function(_0x2ecdb4){logger[_0x8199('0x25')]('['+[_0x387176['toUpperCase']()]+_0x8199('0x66'),util[_0x8199('0x67')](_0x2ecdb4,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xe435=['all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','emit','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','serverUrl','stripTrailingSlash','%s/api/now/table/','email','destcalleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','util','md5','ioredis','../../../../config/environment','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','result','length','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','message','],\x20getUser\x20input\x20crm','validateEmail','userEmail','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','true','adminEmail','catch','error',']\x20using\x20admin\x20profile','POST','endUserNumber','user','System','then','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','picklist','type','nameField','toLowerCase','content','toString','string','idField','customField','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','userId','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number','label','?sysparm_query=name%3D','label_entry','incident','Incident','ticketId'];(function(_0x3d06c3,_0x48afb5){var _0x4cdedd=function(_0x9235f5){while(--_0x9235f5){_0x3d06c3['push'](_0x3d06c3['shift']());}};_0x4cdedd(++_0x48afb5);}(_0xe435,0x93));var _0x5e43=function(_0x196f09,_0x343df2){_0x196f09=_0x196f09-0x0;var _0x47ac46=_0xe435[_0x196f09];return _0x47ac46;};'use strict';var _=require(_0x5e43('0x0'));var Promise=require('bluebird');var rp=require('request-promise');var util=require(_0x5e43('0x1'));var md5=require(_0x5e43('0x2'));var Redis=require(_0x5e43('0x3'));var intUtil=require('./util');var config=require(_0x5e43('0x4'));var logger=require('../../../../config/logger')(_0x5e43('0x5'));config[_0x5e43('0x6')]=_[_0x5e43('0x7')](config[_0x5e43('0x6')],{'host':_0x5e43('0x8'),'port':0x18eb});var io=require(_0x5e43('0x9'))(new Redis(config[_0x5e43('0x6')]));function getAdminUser(_0x10243d,_0x5c4ecb,_0x343f4c,_0x527c49,_0x543e8a,_0x1d85c4){return new Promise(function(_0x3757f8,_0xa8cbb){var _0x14b5dc={'method':_0x5e43('0xa'),'uri':_0x527c49+_0x5e43('0xb')+'&'+_0x543e8a+'&'+_0x1d85c4,'auth':_0x5c4ecb,'json':!![]};return rp(_0x14b5dc)['then'](function(_0x389ec3){if(_0x389ec3[_0x5e43('0xc')][_0x5e43('0xd')]>0x0){_0x343f4c[_0x5e43('0xe')]=_0x389ec3[_0x5e43('0xc')][0x0][_0x5e43('0xf')];}logger[_0x5e43('0x10')]('['+[_0x10243d[_0x5e43('0x11')]()]+_0x5e43('0x12'),_0x343f4c);_0x3757f8(_0x343f4c);})['catch'](function(_0x4d35a2){logger['error']('['+[_0x10243d[_0x5e43('0x11')]()]+']',_0x4d35a2['message']);_0xa8cbb(_0x4d35a2[_0x5e43('0x13')]);});});}function getUser(_0x16fb4f,_0x378459,_0x2b7f09,_0x13e5d4,_0x249d8d){return function(_0x4f3ffe){logger[_0x5e43('0x10')]('['+[_0x16fb4f[_0x5e43('0x11')]()]+_0x5e43('0x14'),_0x4f3ffe);return new Promise(function(_0x27a4fc,_0x803992){if(intUtil[_0x5e43('0x15')](_0x4f3ffe[_0x5e43('0x16')])){var _0x2c070e={'method':_0x5e43('0xa'),'uri':_0x2b7f09+'sys_user?sysparm_query=email%3D'+_0x4f3ffe[_0x5e43('0x16')]+'&'+_0x13e5d4+'&'+_0x249d8d,'auth':_0x378459,'json':!![]};logger['info']('['+[_0x16fb4f[_0x5e43('0x11')]()]+_0x5e43('0x17'),_0x2c070e);return rp(_0x2c070e)['then'](function(_0x9fea5c){logger['info']('['+[_0x16fb4f['toUpperCase']()]+_0x5e43('0x18'),_0x9fea5c);if(_0x9fea5c[_0x5e43('0xc')][_0x5e43('0xd')]>0x0&&String(_0x9fea5c['result'][0x0]['active'])===_0x5e43('0x19')){_0x4f3ffe['userId']=_0x9fea5c[_0x5e43('0xc')][0x0][_0x5e43('0xf')];}else{_0x4f3ffe['userId']=_0x4f3ffe['adminId'];_0x4f3ffe[_0x5e43('0x16')]=_0x4f3ffe[_0x5e43('0x1a')];}logger[_0x5e43('0x10')]('['+[_0x16fb4f[_0x5e43('0x11')]()]+'],\x20getUser\x20crm',_0x4f3ffe);_0x27a4fc(_0x4f3ffe);})[_0x5e43('0x1b')](function(_0x4d6374){logger[_0x5e43('0x1c')]('['+[_0x16fb4f[_0x5e43('0x11')]()]+']',_0x4d6374[_0x5e43('0x13')]);_0x803992(_0x4d6374[_0x5e43('0x13')]);});}else{logger[_0x5e43('0x10')]('['+[_0x16fb4f[_0x5e43('0x11')]()]+_0x5e43('0x1d'));_0x4f3ffe['userId']=_0x4f3ffe['adminId'];_0x4f3ffe[_0x5e43('0x16')]=_0x4f3ffe['adminEmail'];_0x27a4fc(_0x4f3ffe);}});};}function createEndUser(_0x3434dc,_0x23c60e,_0x2648ce,_0xbd73b6,_0x18872b){logger[_0x5e43('0x10')]('['+[_0x3434dc[_0x5e43('0x11')]()]+'],\x20createEndUser\x20input\x20crm',_0x2648ce);return new Promise(function(_0x4935c3,_0x536f1d){var _0x834d86={'method':_0x5e43('0x1e'),'uri':_0xbd73b6+'sys_user?'+_0x18872b,'body':{'user_name':_0x2648ce[_0x5e43('0x1f')],'roles':_0x5e43('0x20'),'first_name':_0x2648ce[_0x5e43('0x1f')],'active':_0x5e43('0x19'),'date_format':_0x5e43('0x21'),'phone':_0x2648ce['endUserNumber']},'auth':_0x23c60e,'json':!![]};return rp(_0x834d86)[_0x5e43('0x22')](function(_0x47bb66){logger[_0x5e43('0x10')]('['+[_0x3434dc[_0x5e43('0x11')]()]+_0x5e43('0x23'),_0x47bb66[_0x5e43('0xc')]);_0x2648ce[_0x5e43('0x24')]=_0x47bb66[_0x5e43('0xc')][_0x5e43('0xf')];_0x4935c3(_0x2648ce);})[_0x5e43('0x1b')](function(_0x47f8a1){logger[_0x5e43('0x1c')]('['+[_0x3434dc[_0x5e43('0x11')]()]+']',_0x47f8a1[_0x5e43('0x13')]);_0x536f1d(_0x47f8a1[_0x5e43('0x13')]);});});}function getEndUser(_0x47b170,_0x111def,_0x395d07,_0x21c247,_0x293c8f){return function(_0x4837a9){logger[_0x5e43('0x10')]('['+[_0x47b170['toUpperCase']()]+_0x5e43('0x25'),_0x4837a9);return new Promise(function(_0x35f0cd,_0x53ca5b){var _0x1ec74={'method':_0x5e43('0xa'),'uri':_0x395d07+_0x5e43('0x26')+_0x4837a9[_0x5e43('0x1f')]+'&'+_0x21c247+'&'+_0x293c8f,'auth':_0x111def,'json':!![]};return rp(_0x1ec74)[_0x5e43('0x22')](function(_0x20f35e){if(_0x20f35e[_0x5e43('0xc')][_0x5e43('0xd')]>0x0){_0x4837a9[_0x5e43('0x24')]=_0x20f35e[_0x5e43('0xc')][0x0][_0x5e43('0xf')];logger[_0x5e43('0x10')]('['+[_0x47b170[_0x5e43('0x11')]()]+_0x5e43('0x27'),_0x4837a9);_0x35f0cd(_0x4837a9);}else{return createEndUser(_0x47b170,_0x111def,_0x4837a9,_0x395d07,_0x21c247)['then'](function(_0x1a1aad){logger[_0x5e43('0x10')]('['+[_0x47b170[_0x5e43('0x11')]()]+_0x5e43('0x28'),_0x1a1aad);_0x35f0cd(_0x1a1aad);});}})[_0x5e43('0x1b')](function(_0x739def){logger['error']('['+[_0x47b170[_0x5e43('0x11')]()]+']',_0x739def['message']);_0x53ca5b(_0x739def[_0x5e43('0x13')]);});});};}function getCustomFields(_0x6a299a,_0x21c52a){var _0x28f8de={};if(_0x6a299a[_0x5e43('0xd')]>0x0){_[_0x5e43('0x29')](_0x6a299a,function(_0x5d9abb){if(_[_0x5e43('0x2a')](['string',_0x5e43('0x2b')],_0x5d9abb[_0x5e43('0x2c')])&&_0x5d9abb['nameField']&&!_0x5d9abb['customField']){_0x28f8de[_0x5d9abb[_0x5e43('0x2d')][_0x5e43('0x2e')]()]=_0x5d9abb[_0x5e43('0x2f')][_0x5e43('0x30')]();}else if(_[_0x5e43('0x2a')]([_0x5e43('0x31'),'picklist'],_0x5d9abb[_0x5e43('0x2c')])&&_0x5d9abb[_0x5e43('0x32')]&&_0x5d9abb[_0x5e43('0x33')]){_0x28f8de[_0x5d9abb[_0x5e43('0x32')][_0x5e43('0x2e')]()]=_0x5d9abb['content'][_0x5e43('0x30')]();}else if(_0x5d9abb[_0x5e43('0x2c')]===_0x5e43('0x34')&&_0x5d9abb[_0x5e43('0x35')]&&_0x5d9abb[_0x5e43('0x32')]&&_0x5d9abb[_0x5e43('0x33')]){_0x28f8de[_0x5d9abb[_0x5e43('0x32')]['toLowerCase']()]=_0x21c52a[_0x5d9abb[_0x5e43('0x35')]][_0x5e43('0x30')]();}else if(_0x5d9abb[_0x5e43('0x2c')]===_0x5e43('0x36')&&_0x5d9abb[_0x5e43('0x37')]&&_0x5d9abb[_0x5e43('0x37')]['name']&&_0x5d9abb[_0x5e43('0x32')]&&_0x5d9abb[_0x5e43('0x33')]){_0x28f8de[_0x5d9abb[_0x5e43('0x32')][_0x5e43('0x2e')]()]=_0x21c52a[_0x5d9abb[_0x5e43('0x37')][_0x5e43('0x38')][_0x5e43('0x2e')]()][_0x5e43('0x30')]();}});}return _0x28f8de;}function getTicket(_0x1afbc0,_0x2eb0a9,_0x5eeb7d,_0x3a4f1d,_0x55e3e7,_0x32f9e9){return function(_0x362393){logger[_0x5e43('0x10')]('['+[_0x1afbc0[_0x5e43('0x11')]()]+_0x5e43('0x39'),_0x362393);return new Promise(function(_0x4ce540,_0x157a25){var _0x3a387a=_0x1afbc0[_0x5e43('0x2e')]()===_0x5e43('0x3a')?_0x362393[_0x5e43('0x3b')]:_0x362393[_0x5e43('0x24')];var _0xeeef66={'method':'POST','uri':_0x5eeb7d+'incident'+'?'+_0x32f9e9,'body':Object[_0x5e43('0x3c')]({},{'active':_0x5e43('0x19'),'caller_id':_0x3a387a,'assigned_to':_0x362393[_0x5e43('0x3b')],'short_description':intUtil[_0x5e43('0x3d')](_0x3a4f1d['Subjects'],_0x55e3e7,'\x20'),'description':intUtil[_0x5e43('0x3d')](_0x3a4f1d[_0x5e43('0x3e')],_0x55e3e7,'\x0a')},getCustomFields(_0x3a4f1d[_0x5e43('0x3f')],_0x55e3e7)),'auth':_0x2eb0a9,'json':!![]};return rp(_0xeeef66)['then'](function(_0x5546af){logger['info']('['+[_0x1afbc0[_0x5e43('0x11')]()]+_0x5e43('0x40'),_0x5546af[_0x5e43('0xc')]);_0x362393['ticketId']=_0x5546af[_0x5e43('0xc')]['sys_id'];_0x362393[_0x5e43('0x41')]=_0x5546af[_0x5e43('0xc')][_0x5e43('0x42')];logger[_0x5e43('0x10')]('['+[_0x1afbc0[_0x5e43('0x11')]()]+']\x20getTicket\x20crm',_0x362393);_0x4ce540(_0x362393);})[_0x5e43('0x1b')](function(_0x1e76df){logger['error']('['+[_0x1afbc0[_0x5e43('0x11')]()]+']',_0x1e76df[_0x5e43('0x13')]);_0x157a25(_0x1e76df[_0x5e43('0x13')]);});});};}function createRemoteTag(_0x1402da,_0xeccb29,_0x1c70d0,_0x2e057d){return new Promise(function(_0x4541d9,_0xbead48){var _0x3d5ce9={'method':'POST','uri':_0x1c70d0+_0x5e43('0x43')+'?'+_0x2e057d,'body':{'short_description':_0x1402da,'global':!![],'active':!![],'name':_0x1402da},'auth':_0xeccb29,'json':!![]};return rp(_0x3d5ce9)[_0x5e43('0x22')](function(_0x868022){var _0x592f31=_0x868022[_0x5e43('0xc')][_0x5e43('0xf')];_0x4541d9(_0x592f31);});});}function getRemoteTag(_0x260d26,_0x587876,_0x281a9a,_0x572b94,_0x4bc421){return new Promise(function(_0x572e48,_0x5c868a){var _0x4c3b1a={'method':_0x5e43('0xa'),'uri':_0x281a9a+_0x5e43('0x43')+_0x5e43('0x44')+_0x260d26+'&'+_0x572b94,'auth':_0x587876,'json':!![]};return rp(_0x4c3b1a)[_0x5e43('0x22')](function(_0x2eb859){if(_0x2eb859['result'][_0x5e43('0xd')]>0x0){var _0x14b37f=_0x2eb859[_0x5e43('0xc')][0x0][_0x5e43('0xf')];_0x572e48(_0x14b37f);}else{return createRemoteTag(_0x260d26,_0x587876,_0x281a9a,_0x572b94)['then'](function(_0x15da09){_0x572e48(_0x15da09);});}});});}function assignTagToIncident(_0xcb83ad,_0x441a4c,_0x45008b,_0x326a4d,_0x12285b){return new Promise(function(_0x57c418,_0x5e96ae){var _0x5a1bab={'method':_0x5e43('0x1e'),'uri':_0x45008b+_0x5e43('0x45')+'?'+_0x12285b,'body':{'label':_0xcb83ad,'table':_0x5e43('0x46'),'id_type':_0x5e43('0x47'),'table_key':_0x326a4d[_0x5e43('0x48')],'title':'Incident\x20-\x20'+_0x326a4d[_0x5e43('0x41')],'id_display':_0x326a4d[_0x5e43('0x41')]},'auth':_0x441a4c,'json':!![]};return rp(_0x5a1bab)[_0x5e43('0x22')](function(_0x6129e9){_0x57c418();})[_0x5e43('0x1b')](function(){_0x57c418();});});}function manageTags(_0x37a05b,_0x2ad373,_0x56e13c,_0x20b4d6,_0x170420,_0x26b32a,_0x39b827){return new Promise(function(_0x359eb8,_0x5aca46){var _0x501307=[];_0x2ad373[_0x5e43('0x29')](function(_0x261d44){_0x501307['push'](getRemoteTag(_0x261d44,_0x56e13c,_0x20b4d6,_0x26b32a,_0x39b827));});return Promise[_0x5e43('0x49')](_0x501307)[_0x5e43('0x22')](function(_0x4b41b7){if(_0x4b41b7[_0x5e43('0xd')]){logger[_0x5e43('0x10')]('['+[_0x37a05b[_0x5e43('0x11')]()]+_0x5e43('0x4a'),_0x4b41b7);var _0x1fab70=[];_0x4b41b7['forEach'](function(_0x302416){_0x1fab70['push'](assignTagToIncident(_0x302416,_0x56e13c,_0x20b4d6,_0x170420,_0x26b32a));});return Promise[_0x5e43('0x49')](_0x1fab70)[_0x5e43('0x22')](function(){_0x359eb8();})['catch'](function(){_0x359eb8();});}else{_0x359eb8();}});});}function getTags(_0x305fc5,_0x5f5a4e,_0x4ade30,_0x303ccc,_0x212056,_0xcb4ce9){return function(_0x474c40){return new Promise(function(_0x700d8c,_0x43d3e9){var _0x2a5d0d=[];var _0x35eb0e=_0x303ccc[_0x5e43('0x4b')];if(_0x35eb0e&&_0x35eb0e[_0x5e43('0xd')]>0x0){_0x2a5d0d=_['map'](_0x35eb0e,'name');}if(_0x2a5d0d[_0x5e43('0xd')]>0x0){return manageTags(_0x305fc5,_0x2a5d0d,_0x5f5a4e,_0x4ade30,_0x474c40,_0x212056,_0xcb4ce9)[_0x5e43('0x22')](function(){_0x700d8c(_0x474c40);});}else{_0x700d8c(_0x474c40);}});};}function emit(_0x834fc3,_0x56d428,_0x2a0956){var _0x38a87c=_0x5e43('0x4c')+_0x5e43('0x4d')+_0x5e43('0x4e')+_0x5e43('0x4f');var _0xf087da={'uri':_0x834fc3+_0x5e43('0x50')+_0x2a0956+_0x38a87c};io['to'](util[_0x5e43('0x51')]('user:%s',_0x56d428))[_0x5e43('0x52')](_0x5e43('0x53'),_0xf087da);}exports['cs']=function(_0x2ba6eb,_0x3f3385,_0x4192ca,_0x21347a,_0x24819d,_0x3b6da5,_0xc4face,_0x101d72){var _0x236394={};var _0x3968b8={'user':_0x3b6da5[_0x5e43('0x54')],'pass':_0x3b6da5[_0x5e43('0x55')]};var _0x580d5f=_0x5e43('0x56');var _0x1973d0=_0x5e43('0x57');_0x3b6da5[_0x5e43('0x58')]=intUtil['stripTrailingSlash'](_0x3b6da5[_0x5e43('0x58')]);_0x3b6da5[_0x5e43('0x59')]=intUtil[_0x5e43('0x5a')](_0x3b6da5[_0x5e43('0x59')]);var _0x49440e=util['format'](_0x5e43('0x5b'),_0x3b6da5[_0x5e43('0x58')]);_0x236394[_0x5e43('0x16')]=!_['isNil'](_0x21347a)?_0x21347a[_0x5e43('0x5c')]:null;_0x236394[_0x5e43('0x1a')]=_0x3b6da5[_0x5e43('0x5c')];_0x236394[_0x5e43('0x1f')]=_0x101d72[_0x5e43('0x2e')]()===_0x5e43('0x3a')?_0x3f3385[_0x5e43('0x5d')]:_0x3f3385['calleridnum'];_0x236394[_0x5e43('0x5e')]=_0x101d72===_0x5e43('0x5f')||_0x101d72===_0x5e43('0x60')?'queue':_0x5e43('0x3a');var _0x3b6376=util[_0x5e43('0x51')](_0x5e43('0x61'),_0x3b6da5[_0x5e43('0x59')],_0x3f3385[_0x5e43('0x62')],md5(_0x3f3385[_0x5e43('0x62')]));if(_0x24819d&&_0x24819d['monitor_format']){logger['info'](_0x5e43('0x63'),_0x5e43('0x64'));_0x3f3385[_0x5e43('0x65')]=_0x3b6376;}else if(_0xc4face&&_0xc4face[_0x5e43('0x66')]&&_0xc4face[_0x5e43('0x66')]!==_0x5e43('0x67')){logger['info'](_0x5e43('0x68'),'Recording\x20is\x20enabled!');_0x3f3385[_0x5e43('0x65')]=_0x3b6376;}else{_0x3f3385[_0x5e43('0x65')]='';}return getAdminUser(_0x101d72,_0x3968b8,_0x236394,_0x49440e,_0x1973d0,_0x580d5f)[_0x5e43('0x22')](getUser(_0x101d72,_0x3968b8,_0x49440e,_0x1973d0,_0x580d5f))[_0x5e43('0x22')](getEndUser(_0x101d72,_0x3968b8,_0x49440e,_0x1973d0,_0x580d5f))[_0x5e43('0x22')](getTicket(_0x101d72,_0x3968b8,_0x49440e,_0x4192ca,_0x3f3385,_0x1973d0))[_0x5e43('0x22')](function(_0x819b9e){logger['info'](util['format'](_0x5e43('0x69'),_0x819b9e[_0x5e43('0x48')]));logger[_0x5e43('0x10')](util['format'](_0x5e43('0x6a'),_0x101d72));if(_0x101d72!==_0x5e43('0x60')){logger[_0x5e43('0x10')]('['+[_0x101d72[_0x5e43('0x11')]()]+']',_0x5e43('0x6b'));emit(_0x3b6da5[_0x5e43('0x58')],_0x21347a[_0x5e43('0x38')],_0x819b9e[_0x5e43('0x48')]);}})[_0x5e43('0x1b')](function(_0x423a79){logger['error']('['+[_0x101d72[_0x5e43('0x11')]()]+_0x5e43('0x6c'),util[_0x5e43('0x6d')](_0x423a79,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index d3006ea..288aaa6 100644 --- a/server/services/ami/trigger/integration/sugarcrm.js +++ b/server/services/ami/trigger/integration/sugarcrm.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc624=['recordingURL','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','Ticket\x20created!','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','unmanaged','monitor_format','toUpperCase','isNil','calleridnum','Inbound','lastevent','lodash','bluebird','md5','util','./util','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','POST','emit','Creating\x20new\x20ticket...','getString','Subjects','assigned_user_id','created_by','description','Descriptions','toISOString','slice','duration_hours','duration_minutes','parent_id','parent_type','parent_name','name','direction','push','idField','variableName','set_entry','JSON','Calls','format','get_server_info','stringify','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','length','name_value_list','info','Agent\x20found!','resolve','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','find','Enduser\x20found!','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','forEach','type','string','nameField','customField','toLowerCase','toString','custom_fields','content','variable','Variable','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','queue','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','Fields','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','user:%s','catch','error','outbound','uri','recordingFormat','none','[OUTBOUND]'];(function(_0x587171,_0x422f22){var _0x9b4683=function(_0x53304c){while(--_0x53304c){_0x587171['push'](_0x587171['shift']());}};_0x9b4683(++_0x422f22);}(_0xc624,0x1f2));var _0x4c62=function(_0x15c077,_0x59a326){_0x15c077=_0x15c077-0x0;var _0x32f0d8=_0xc624[_0x15c077];return _0x32f0d8;};'use strict';var _=require(_0x4c62('0x0'));var rp=require('request-promise');var BPromise=require(_0x4c62('0x1'));var md5=require(_0x4c62('0x2'));var util=require(_0x4c62('0x3'));var Redis=require('ioredis');var intUtil=require(_0x4c62('0x4'));var config=require('../../../../config/environment');var logger=require(_0x4c62('0x5'))('sugarcrm');config[_0x4c62('0x6')]=_[_0x4c62('0x7')](config[_0x4c62('0x6')],{'host':_0x4c62('0x8'),'port':0x18eb});var io=require(_0x4c62('0x9'))(new Redis(config[_0x4c62('0x6')]));var def={'method':_0x4c62('0xa'),'json':!![]};function emit(_0x2fd615,_0x4f55f5,_0x4aa560){io['to'](_0x2fd615)[_0x4c62('0xb')](_0x4f55f5,_0x4aa560);}function getTicket(_0x3d2adb,_0x216a3b,_0x66c72e,_0x573e78,_0x3158cc,_0x2b7763,_0x5d577d,_0x46a03d){logger['info'](_0x4c62('0xc'));var _0x10ee59=new Date();var _0x4715eb=[{'name':'name','value':intUtil[_0x4c62('0xd')](_0x573e78[_0x4c62('0xe')],_0x3158cc,'\x20')},{'name':_0x4c62('0xf'),'value':_0x216a3b['id']},{'name':_0x4c62('0x10'),'value':_0x216a3b['id']},{'name':_0x4c62('0x11'),'value':intUtil[_0x4c62('0xd')](_0x573e78[_0x4c62('0x12')],_0x3158cc,'\x0a')},{'name':'date_start','value':_0x10ee59[_0x4c62('0x13')]()[_0x4c62('0x14')](0x0,0x13)['replace']('T','\x20')},{'name':_0x4c62('0x15'),'value':'0'},{'name':_0x4c62('0x16'),'value':'15'},{'name':_0x4c62('0x17'),'value':_0x66c72e['id']},{'name':_0x4c62('0x18'),'value':'Contacts'},{'name':_0x4c62('0x19'),'value':_0x66c72e[_0x4c62('0x1a')]},{'name':_0x4c62('0x1b'),'value':_0x46a03d}];if(_0x2b7763['length']){_['forEach'](_0x2b7763,function(_0x4a0958){if(_0x3158cc[_0x4a0958['variableName']]){_0x4715eb[_0x4c62('0x1c')]({'name':_0x4a0958[_0x4c62('0x1d')],'value':_0x3158cc[_0x4a0958[_0x4c62('0x1e')]]});}});}return request({'form':{'method':_0x4c62('0x1f'),'input_type':_0x4c62('0x20'),'response_type':_0x4c62('0x20'),'rest_data':JSON['stringify']({'session':_0x5d577d['id'],'module_name':_0x4c62('0x21'),'name_value_list':_0x4715eb})}});}function getAuth(_0x37340a){return util[_0x4c62('0x22')]('Basic\x20%s',new Buffer(_0x37340a['apiKey']+':X')['toString']('base64'));}function getServerInfo(_0x47a2bd){return request({'form':{'method':_0x4c62('0x23'),'input_type':'JSON','response_type':_0x4c62('0x20'),'rest_data':JSON[_0x4c62('0x24')]({'session':_0x47a2bd['id']})}});}function getUser(_0x15aade,_0x23dbb5,_0x5bb8b0){if(!_['isNil'](_0x23dbb5)){logger['info'](_0x4c62('0x25'),_0x23dbb5);return request({'form':{'method':_0x4c62('0x26'),'input_type':_0x4c62('0x20'),'response_type':'JSON','rest_data':JSON[_0x4c62('0x24')]({'session':_0x5bb8b0['id'],'module_name':_0x4c62('0x27'),'query':util[_0x4c62('0x22')](_0x4c62('0x28'),_0x23dbb5),'order_by':'','offset':'0','select_fields':['id',_0x4c62('0x1a'),_0x4c62('0x29')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x4c62('0x2a')](function(_0x4a9e45){if(_0x4a9e45[_0x4c62('0x2b')][_0x4c62('0x2c')]){var _0xed3789=_['find'](_0x4a9e45[_0x4c62('0x2b')],function(_0x325ad2){return _0x325ad2[_0x4c62('0x2d')][_0x4c62('0x29')]['value']===_0x23dbb5;});if(_0xed3789){logger[_0x4c62('0x2e')](_0x4c62('0x2f'));return BPromise[_0x4c62('0x30')]({'id':_0xed3789[_0x4c62('0x2d')]['id']['value'],'name':_0xed3789['name_value_list']['name'][_0x4c62('0x31')]});}}logger['info'](_0x4c62('0x32'));return BPromise[_0x4c62('0x30')]({'id':_0x5bb8b0[_0x4c62('0x2d')][_0x4c62('0x33')][_0x4c62('0x31')],'name':_0x5bb8b0['name_value_list']['user_name'][_0x4c62('0x31')]});});}else{logger[_0x4c62('0x2e')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x4c62('0x30')]({'id':_0x5bb8b0[_0x4c62('0x2d')][_0x4c62('0x33')]['value'],'name':_0x5bb8b0[_0x4c62('0x2d')][_0x4c62('0x29')][_0x4c62('0x31')]});}}function getEndUser(_0x2b1244,_0x41a453,_0xa7de41,_0x1584ae){logger[_0x4c62('0x2e')]('Searching\x20enduser\x20with\x20phone',_0xa7de41);return request({'form':{'method':_0x4c62('0x26'),'input_type':_0x4c62('0x20'),'response_type':_0x4c62('0x20'),'rest_data':JSON[_0x4c62('0x24')]({'session':_0x1584ae['id'],'module_name':_0x4c62('0x34'),'query':util[_0x4c62('0x22')](_0x4c62('0x35'),_0xa7de41),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x4c62('0x2a')](function(_0x3f6275){if(_0x3f6275[_0x4c62('0x2b')][_0x4c62('0x2c')]){var _0x3b4c58=_[_0x4c62('0x36')](_0x3f6275[_0x4c62('0x2b')],function(_0x4da93a){return _0x4da93a[_0x4c62('0x2d')]['phone_home'][_0x4c62('0x31')]===_0xa7de41;});if(_0x3b4c58){logger['info'](_0x4c62('0x37'));return BPromise[_0x4c62('0x30')]({'id':_0x3b4c58[_0x4c62('0x2d')]['id']['value'],'name':_0x3b4c58[_0x4c62('0x2d')]['name'][_0x4c62('0x31')],'phone':_0x3b4c58['name_value_list'][_0x4c62('0x38')][_0x4c62('0x31')]});}}else{logger[_0x4c62('0x2e')](_0x4c62('0x39'));return request({'form':{'method':'set_entry','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x4c62('0x24')]({'session':_0x1584ae['id'],'module_name':'Contacts','name_value_list':[{'name':_0x4c62('0x3a'),'value':_0x41a453!==''?_0x41a453:util[_0x4c62('0x22')](_0x4c62('0x3b'),_0xa7de41)},{'name':'phone_home','value':_0xa7de41}]})}})[_0x4c62('0x2a')](function(_0xdd4a1e){logger[_0x4c62('0x2e')](_0x4c62('0x3c'));return BPromise[_0x4c62('0x30')]({'id':_0xdd4a1e['id'],'name':_0xdd4a1e['entry_list'][_0x4c62('0x3a')][_0x4c62('0x31')],'phone':_0xdd4a1e[_0x4c62('0x2b')]['phone_home'][_0x4c62('0x31')]});});}});}function request(_0x23583e){logger[_0x4c62('0x3d')](_0x4c62('0x3e'),JSON[_0x4c62('0x24')](_0x23583e));return rp(_[_0x4c62('0x3f')](def,_0x23583e));}function getTags(_0x592ae7,_0x42424b){var _0x569afb=[];if(_0x592ae7&&_0x592ae7[_0x4c62('0x2c')]>0x0){_0x569afb=_['map'](_0x592ae7,_0x42424b);}return _0x569afb;}function getCustomFields(_0x3ad80d,_0x5609f2){var _0x34cc8f=[];var _0x4918c1={'custom_fields':[]};if(_0x3ad80d[_0x4c62('0x2c')]>0x0){_[_0x4c62('0x40')](_0x3ad80d,function(_0x13e2c4){if(_0x13e2c4[_0x4c62('0x41')]===_0x4c62('0x42')&&_0x13e2c4[_0x4c62('0x43')]&&!_0x13e2c4[_0x4c62('0x44')]){_0x4918c1[_0x13e2c4['nameField'][_0x4c62('0x45')]()]=_0x13e2c4['content'][_0x4c62('0x46')]();}else if(_0x13e2c4[_0x4c62('0x41')]===_0x4c62('0x42')&&_0x13e2c4['idField']&&_0x13e2c4[_0x4c62('0x44')]){_0x4918c1[_0x4c62('0x47')][_0x4c62('0x1c')]({'id':_0x13e2c4['idField'],'value':_0x13e2c4[_0x4c62('0x48')][_0x4c62('0x46')]()});}else if(_0x13e2c4[_0x4c62('0x41')]===_0x4c62('0x49')&&_0x13e2c4[_0x4c62('0x1e')]&&_0x13e2c4[_0x4c62('0x1d')]&&_0x13e2c4[_0x4c62('0x44')]){_0x5609f2[_0x13e2c4[_0x4c62('0x1e')]]&&_0x4918c1[_0x4c62('0x47')][_0x4c62('0x1c')]({'id':_0x13e2c4[_0x4c62('0x1d')],'value':_0x5609f2[_0x13e2c4[_0x4c62('0x1e')]][_0x4c62('0x46')]()});}else if(_0x13e2c4[_0x4c62('0x41')]==='customVariable'&&_0x13e2c4['Variable']&&_0x13e2c4['Variable'][_0x4c62('0x1a')]&&_0x13e2c4['idField']&&_0x13e2c4[_0x4c62('0x44')]){_0x5609f2[_0x13e2c4[_0x4c62('0x4a')][_0x4c62('0x1a')][_0x4c62('0x45')]()]&&_0x4918c1['custom_fields'][_0x4c62('0x1c')]({'id':_0x13e2c4[_0x4c62('0x1d')],'value':_0x5609f2[_0x13e2c4[_0x4c62('0x4a')]['name'][_0x4c62('0x45')]()][_0x4c62('0x46')]()});}});}return _0x4918c1;}function getConnection(_0x58498e){return request({'method':'POST','form':{'method':'login','input_type':_0x4c62('0x20'),'response_type':_0x4c62('0x20'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x58498e[_0x4c62('0x4b')],'password':_0x58498e[_0x4c62('0x4c')],'encryption':_0x4c62('0x4d')},'application':_0x4c62('0x4e')})}})[_0x4c62('0x2a')](function(_0xc58f3b){var _0x5380d3=_0xc58f3b;if(_0x5380d3['id']){def[_0x4c62('0x4f')]=_0x5380d3['id'];return BPromise[_0x4c62('0x30')](_0x5380d3);}else{throw new Error(util[_0x4c62('0x22')]('Account\x20%d\x20is\x20not\x20valid',_0x58498e['id']));}});}function setRelationship(_0x283caa,_0x122090,_0xd55a48,_0x52a165){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0x4c62('0x20'),'rest_data':JSON[_0x4c62('0x24')]({'session':_0x283caa['id'],'module_name':_0x4c62('0x21'),'module_id':_0xd55a48['id'],'link_field_name':_0x52a165,'related_ids':[_0x122090['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x4c62('0x50')]=function(_0x3e3822,_0x62ee7f,_0x3aeb83,_0x44dc50,_0x7336b6,_0x572bdb){var _0x2b8013,_0x40c69f,_0x54bede,_0x245a13;_0x572bdb[_0x4c62('0x51')]=intUtil[_0x4c62('0x52')](_0x572bdb['remoteUri']);_0x572bdb[_0x4c62('0x53')]=intUtil[_0x4c62('0x52')](_0x572bdb['serverUrl']);def['uri']=util[_0x4c62('0x22')](_0x4c62('0x54'),_0x572bdb['remoteUri']);if(_0x7336b6&&_0x7336b6['monitor_format']){logger[_0x4c62('0x2e')](_0x4c62('0x55'),_0x4c62('0x56'));_0x62ee7f['recordingURL']=util['format'](_0x4c62('0x57'),_0x572bdb['serverUrl'],_0x62ee7f[_0x4c62('0x58')],md5(_0x62ee7f['uniqueid']));}else{_0x62ee7f['recordingURL']='';}return getConnection(_0x572bdb)[_0x4c62('0x2a')](function(_0x140217){_0x245a13=_0x140217;return getUser(_0x572bdb,_0x44dc50[_0x4c62('0x1a')],_0x245a13);})[_0x4c62('0x2a')](function(_0x39f8c2){_0x2b8013=_0x39f8c2;logger[_0x4c62('0x2e')](_0x4c62('0x59'),_0x2b8013['id']);return getEndUser(_0x572bdb,_0x62ee7f[_0x4c62('0x5a')],_0x62ee7f['calleridnum'],_0x245a13);})[_0x4c62('0x2a')](function(_0x4c4cbd){_0x40c69f=_0x4c4cbd;logger[_0x4c62('0x2e')]('The\x20Enduser\x20ID\x20is:',_0x40c69f['id']);return getTicket(_0x572bdb,_0x2b8013,_0x40c69f,_0x3aeb83,_0x62ee7f,_0x3aeb83[_0x4c62('0x5b')],_0x245a13,'Inbound');})[_0x4c62('0x2a')](function(_0xc1bb88){_0x54bede=_0xc1bb88;logger[_0x4c62('0x2e')]('Ticket\x20created!');logger['info'](_0x4c62('0x5c'),_0x54bede['id']);return setRelationship(_0x245a13,_0x2b8013,_0x54bede,_0x4c62('0x5d'));})['then'](function(){return setRelationship(_0x245a13,_0x40c69f,_0x54bede,_0x4c62('0x5e'));})[_0x4c62('0x2a')](function(){return getServerInfo(_0x245a13);})['then'](function(_0xfa449d){var _0x484916=parseInt(_0xfa449d[_0x4c62('0x5f')][_0x4c62('0x60')](0x0));var _0x1c4cec=util[_0x4c62('0x22')](_0x4c62('0x61'),_0x572bdb[_0x4c62('0x51')],_0x54bede['id']);if(_0x484916>0x6){_0x1c4cec=util[_0x4c62('0x22')](_0x4c62('0x62'),_0x572bdb[_0x4c62('0x51')],_0x54bede['id']);}logger[_0x4c62('0x2e')](_0x4c62('0x55'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x4c62('0x63'),_0x44dc50[_0x4c62('0x1a')]),'trigger:browser:url',{'uri':_0x1c4cec});})[_0x4c62('0x64')](function(_0x3e34fa){logger[_0x4c62('0x65')]('[QUEUE]',JSON['stringify'](_0x3e34fa));});};exports[_0x4c62('0x66')]=function(_0x535857,_0x1caff1,_0x29bf55,_0x20fb15,_0x5d4872,_0x4073d7,_0x455350){var _0x53da6b,_0x1615aa,_0x1206cf,_0x535d18;_0x4073d7[_0x4c62('0x51')]=intUtil[_0x4c62('0x52')](_0x4073d7['remoteUri']);_0x4073d7[_0x4c62('0x53')]=intUtil[_0x4c62('0x52')](_0x4073d7[_0x4c62('0x53')]);def[_0x4c62('0x67')]=util[_0x4c62('0x22')](_0x4c62('0x54'),_0x4073d7['remoteUri']);if(_0x455350&&_0x455350[_0x4c62('0x68')]&&_0x455350[_0x4c62('0x68')]!==_0x4c62('0x69')){logger[_0x4c62('0x2e')](_0x4c62('0x6a'),_0x4c62('0x56'));_0x1caff1[_0x4c62('0x6b')]=util[_0x4c62('0x22')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4073d7[_0x4c62('0x53')],_0x1caff1[_0x4c62('0x58')],md5(_0x1caff1[_0x4c62('0x58')]));}return getConnection(_0x4073d7)['then'](function(_0x6d7c38){_0x535d18=_0x6d7c38;return getUser(_0x4073d7,_0x20fb15['name'],_0x535d18);})[_0x4c62('0x2a')](function(_0x5df175){_0x53da6b=_0x5df175;logger[_0x4c62('0x2e')](_0x4c62('0x59'),_0x53da6b['id']);return getEndUser(_0x4073d7,_0x1caff1['destcalleridname'],_0x1caff1[_0x4c62('0x6c')],_0x535d18);})['then'](function(_0x4df4af){_0x1615aa=_0x4df4af;logger[_0x4c62('0x2e')](_0x4c62('0x6d'),_0x1615aa['id']);return getTicket(_0x4073d7,_0x53da6b,_0x1615aa,_0x29bf55,_0x1caff1,_0x29bf55['Fields'],_0x535d18,_0x4c62('0x6e'));})[_0x4c62('0x2a')](function(_0x2f0abf){_0x1206cf=_0x2f0abf;logger[_0x4c62('0x2e')](_0x4c62('0x6f'));logger[_0x4c62('0x2e')](_0x4c62('0x5c'),_0x1206cf['id']);return setRelationship(_0x535d18,_0x53da6b,_0x1206cf,_0x4c62('0x5d'));})[_0x4c62('0x2a')](function(){return setRelationship(_0x535d18,_0x1615aa,_0x1206cf,_0x4c62('0x5e'));})[_0x4c62('0x2a')](function(){return getServerInfo(_0x535d18);})[_0x4c62('0x2a')](function(_0x3a2905){var _0x5cc226=parseInt(_0x3a2905['version'][_0x4c62('0x60')](0x0));var _0x454778=util[_0x4c62('0x22')](_0x4c62('0x61'),_0x4073d7[_0x4c62('0x51')],_0x1206cf['id']);if(_0x5cc226>0x6){_0x454778=util[_0x4c62('0x22')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x4073d7[_0x4c62('0x51')],_0x1206cf['id']);}logger[_0x4c62('0x2e')]('[OUTBOUND]',_0x4c62('0x70'));emit(util['format'](_0x4c62('0x63'),_0x20fb15[_0x4c62('0x1a')]),_0x4c62('0x71'),{'uri':_0x454778});})['catch'](function(_0x1f518c){logger[_0x4c62('0x65')](_0x4c62('0x6a'),JSON[_0x4c62('0x24')](_0x1f518c));});};exports[_0x4c62('0x72')]=function(_0x2e5e04,_0x1cacd4,_0x169851,_0x335857,_0x258760,_0x2426f8){var _0x173980,_0xd85d68,_0x5a9423,_0x20d9e3;_0x2426f8[_0x4c62('0x51')]=intUtil[_0x4c62('0x52')](_0x2426f8[_0x4c62('0x51')]);_0x2426f8[_0x4c62('0x53')]=intUtil[_0x4c62('0x52')](_0x2426f8['serverUrl']);def[_0x4c62('0x67')]=util['format'](_0x4c62('0x54'),_0x2426f8[_0x4c62('0x51')]);if(_0x258760&&_0x258760[_0x4c62('0x73')]){logger['info']('['+_0x1cacd4['lastevent'][_0x4c62('0x74')]()+']',_0x4c62('0x56'));_0x1cacd4[_0x4c62('0x6b')]=util[_0x4c62('0x22')](_0x4c62('0x57'),_0x2426f8[_0x4c62('0x53')],_0x1cacd4['uniqueid'],md5(_0x1cacd4['uniqueid']));}else{_0x1cacd4[_0x4c62('0x6b')]='';}return getConnection(_0x2426f8)[_0x4c62('0x2a')](function(_0x3390fd){_0x20d9e3=_0x3390fd;if(!_[_0x4c62('0x75')](_0x335857)){return getUser(_0x2426f8,_0x335857[_0x4c62('0x1a')],_0x20d9e3);}else{return getUser(_0x2426f8,null,_0x20d9e3);}})[_0x4c62('0x2a')](function(_0x2c584a){_0x173980=_0x2c584a;logger['info'](_0x4c62('0x59'),_0x173980['id']);return getEndUser(_0x2426f8,_0x1cacd4[_0x4c62('0x5a')],_0x1cacd4[_0x4c62('0x76')],_0x20d9e3);})[_0x4c62('0x2a')](function(_0x45af02){_0xd85d68=_0x45af02;logger[_0x4c62('0x2e')](_0x4c62('0x6d'),_0xd85d68['id']);return getTicket(_0x2426f8,_0x173980,_0xd85d68,_0x169851,_0x1cacd4,_0x169851[_0x4c62('0x5b')],_0x20d9e3,_0x4c62('0x77'));})['then'](function(_0x446731){_0x5a9423=_0x446731;logger[_0x4c62('0x2e')]('Ticket\x20created!');logger['info'](_0x4c62('0x5c'),_0x5a9423['id']);return setRelationship(_0x20d9e3,_0x173980,_0x5a9423,_0x4c62('0x5d'));})[_0x4c62('0x2a')](function(){return setRelationship(_0x20d9e3,_0xd85d68,_0x5a9423,_0x4c62('0x5e'));})[_0x4c62('0x2a')](function(){return getServerInfo(_0x20d9e3);})[_0x4c62('0x64')](function(_0x4353fc){logger['error']('['+_0x1cacd4[_0x4c62('0x78')][_0x4c62('0x74')]()+']',JSON[_0x4c62('0x24')](_0x4353fc));});}; \ No newline at end of file +var _0x03ed=['The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','recordingFormat','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','Outbound','Ticket\x20created!','trigger:browser:url','unmanaged','uri','lastevent','isNil','Inbound','lodash','request-promise','bluebird','ioredis','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','name','assigned_user_id','created_by','description','getString','Descriptions','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','Contacts','direction','length','forEach','push','idField','variableName','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','Getting\x20agent\x20with\x20name','stringify','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','then','entry_list','user_name','value','Agent\x20found!','resolve','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','type','nameField','customField','toLowerCase','content','string','custom_fields','variable','customVariable','Variable','POST','login','username','PLAIN','xCALLY\x20Motion\x20integration','sessionID','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields'];(function(_0x2ab76b,_0x176579){var _0x201126=function(_0x11d8c8){while(--_0x11d8c8){_0x2ab76b['push'](_0x2ab76b['shift']());}};_0x201126(++_0x176579);}(_0x03ed,0x190));var _0xd03e=function(_0x18a4e5,_0x21c2c9){_0x18a4e5=_0x18a4e5-0x0;var _0x387094=_0x03ed[_0x18a4e5];return _0x387094;};'use strict';var _=require(_0xd03e('0x0'));var rp=require(_0xd03e('0x1'));var BPromise=require(_0xd03e('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0xd03e('0x3'));var intUtil=require('./util');var config=require(_0xd03e('0x4'));var logger=require(_0xd03e('0x5'))('sugarcrm');config['redis']=_[_0xd03e('0x6')](config[_0xd03e('0x7')],{'host':_0xd03e('0x8'),'port':0x18eb});var io=require(_0xd03e('0x9'))(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x282678,_0x35849b,_0x28c90c){io['to'](_0x282678)[_0xd03e('0xa')](_0x35849b,_0x28c90c);}function getTicket(_0x305a6d,_0x210201,_0x5b2be2,_0xbfaf3b,_0x46dea0,_0x3f630e,_0xe716cc,_0x222427){logger[_0xd03e('0xb')](_0xd03e('0xc'));var _0x268aab=new Date();var _0x15ac37=[{'name':_0xd03e('0xd'),'value':intUtil['getString'](_0xbfaf3b['Subjects'],_0x46dea0,'\x20')},{'name':_0xd03e('0xe'),'value':_0x210201['id']},{'name':_0xd03e('0xf'),'value':_0x210201['id']},{'name':_0xd03e('0x10'),'value':intUtil[_0xd03e('0x11')](_0xbfaf3b[_0xd03e('0x12')],_0x46dea0,'\x0a')},{'name':_0xd03e('0x13'),'value':_0x268aab[_0xd03e('0x14')]()[_0xd03e('0x15')](0x0,0x13)[_0xd03e('0x16')]('T','\x20')},{'name':_0xd03e('0x17'),'value':'0'},{'name':_0xd03e('0x18'),'value':'15'},{'name':_0xd03e('0x19'),'value':_0x5b2be2['id']},{'name':'parent_type','value':_0xd03e('0x1a')},{'name':'parent_name','value':_0x5b2be2[_0xd03e('0xd')]},{'name':_0xd03e('0x1b'),'value':_0x222427}];if(_0x3f630e[_0xd03e('0x1c')]){_[_0xd03e('0x1d')](_0x3f630e,function(_0x32623e){if(_0x46dea0[_0x32623e['variableName']]){_0x15ac37[_0xd03e('0x1e')]({'name':_0x32623e[_0xd03e('0x1f')],'value':_0x46dea0[_0x32623e[_0xd03e('0x20')]]});}});}return request({'form':{'method':_0xd03e('0x21'),'input_type':'JSON','response_type':_0xd03e('0x22'),'rest_data':JSON['stringify']({'session':_0xe716cc['id'],'module_name':_0xd03e('0x23'),'name_value_list':_0x15ac37})}});}function getAuth(_0x4fc5fc){return util[_0xd03e('0x24')](_0xd03e('0x25'),new Buffer(_0x4fc5fc[_0xd03e('0x26')]+':X')[_0xd03e('0x27')](_0xd03e('0x28')));}function getServerInfo(_0x21c831){return request({'form':{'method':_0xd03e('0x29'),'input_type':_0xd03e('0x22'),'response_type':_0xd03e('0x22'),'rest_data':JSON['stringify']({'session':_0x21c831['id']})}});}function getUser(_0x1d7db4,_0x1c8331,_0x4d3e3d){if(!_['isNil'](_0x1c8331)){logger['info'](_0xd03e('0x2a'),_0x1c8331);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0xd03e('0x22'),'rest_data':JSON[_0xd03e('0x2b')]({'session':_0x4d3e3d['id'],'module_name':_0xd03e('0x2c'),'query':util[_0xd03e('0x24')](_0xd03e('0x2d'),_0x1c8331),'order_by':'','offset':'0','select_fields':['id','name','user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd03e('0x2e')](function(_0x1a0f62){if(_0x1a0f62[_0xd03e('0x2f')][_0xd03e('0x1c')]){var _0x3296b5=_['find'](_0x1a0f62[_0xd03e('0x2f')],function(_0x6ec7d3){return _0x6ec7d3['name_value_list'][_0xd03e('0x30')][_0xd03e('0x31')]===_0x1c8331;});if(_0x3296b5){logger[_0xd03e('0xb')](_0xd03e('0x32'));return BPromise[_0xd03e('0x33')]({'id':_0x3296b5[_0xd03e('0x34')]['id']['value'],'name':_0x3296b5[_0xd03e('0x34')][_0xd03e('0xd')][_0xd03e('0x31')]});}}logger[_0xd03e('0xb')](_0xd03e('0x35'));return BPromise['resolve']({'id':_0x4d3e3d['name_value_list'][_0xd03e('0x36')][_0xd03e('0x31')],'name':_0x4d3e3d[_0xd03e('0x34')][_0xd03e('0x30')][_0xd03e('0x31')]});});}else{logger['info'](_0xd03e('0x37'));return BPromise[_0xd03e('0x33')]({'id':_0x4d3e3d['name_value_list'][_0xd03e('0x36')][_0xd03e('0x31')],'name':_0x4d3e3d[_0xd03e('0x34')]['user_name'][_0xd03e('0x31')]});}}function getEndUser(_0x17492a,_0x43020a,_0x357566,_0x9b146c){logger[_0xd03e('0xb')](_0xd03e('0x38'),_0x357566);return request({'form':{'method':_0xd03e('0x39'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xd03e('0x2b')]({'session':_0x9b146c['id'],'module_name':'Contacts','query':util[_0xd03e('0x24')](_0xd03e('0x3a'),_0x357566),'order_by':'','offset':'0','select_fields':['id',_0xd03e('0xd'),_0xd03e('0x3b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd03e('0x2e')](function(_0x3d6c4a){if(_0x3d6c4a[_0xd03e('0x2f')][_0xd03e('0x1c')]){var _0x4142ec=_[_0xd03e('0x3c')](_0x3d6c4a[_0xd03e('0x2f')],function(_0x1a357){return _0x1a357[_0xd03e('0x34')][_0xd03e('0x3b')][_0xd03e('0x31')]===_0x357566;});if(_0x4142ec){logger[_0xd03e('0xb')](_0xd03e('0x3d'));return BPromise[_0xd03e('0x33')]({'id':_0x4142ec['name_value_list']['id'][_0xd03e('0x31')],'name':_0x4142ec[_0xd03e('0x34')]['name'][_0xd03e('0x31')],'phone':_0x4142ec[_0xd03e('0x34')]['phone_home'][_0xd03e('0x31')]});}}else{logger['info'](_0xd03e('0x3e'));return request({'form':{'method':_0xd03e('0x21'),'input_type':_0xd03e('0x22'),'response_type':_0xd03e('0x22'),'rest_data':JSON['stringify']({'session':_0x9b146c['id'],'module_name':_0xd03e('0x1a'),'name_value_list':[{'name':_0xd03e('0x3f'),'value':_0x43020a!==_0xd03e('0x40')?_0x43020a:util['format'](_0xd03e('0x41'),_0x357566)},{'name':'phone_home','value':_0x357566}]})}})[_0xd03e('0x2e')](function(_0xc1498d){logger['info'](_0xd03e('0x42'));return BPromise[_0xd03e('0x33')]({'id':_0xc1498d['id'],'name':_0xc1498d[_0xd03e('0x2f')][_0xd03e('0x3f')][_0xd03e('0x31')],'phone':_0xc1498d[_0xd03e('0x2f')][_0xd03e('0x3b')][_0xd03e('0x31')]});});}});}function request(_0x5d7668){logger[_0xd03e('0x43')](_0xd03e('0x44'),JSON[_0xd03e('0x2b')](_0x5d7668));return rp(_['merge'](def,_0x5d7668));}function getTags(_0x4197ed,_0x4a140e){var _0x460239=[];if(_0x4197ed&&_0x4197ed[_0xd03e('0x1c')]>0x0){_0x460239=_['map'](_0x4197ed,_0x4a140e);}return _0x460239;}function getCustomFields(_0x260dd0,_0xbb669b){var _0x4a7b77=[];var _0x522d19={'custom_fields':[]};if(_0x260dd0['length']>0x0){_[_0xd03e('0x1d')](_0x260dd0,function(_0x399eae){if(_0x399eae[_0xd03e('0x45')]==='string'&&_0x399eae[_0xd03e('0x46')]&&!_0x399eae[_0xd03e('0x47')]){_0x522d19[_0x399eae[_0xd03e('0x46')][_0xd03e('0x48')]()]=_0x399eae[_0xd03e('0x49')][_0xd03e('0x27')]();}else if(_0x399eae['type']===_0xd03e('0x4a')&&_0x399eae[_0xd03e('0x1f')]&&_0x399eae['customField']){_0x522d19[_0xd03e('0x4b')]['push']({'id':_0x399eae[_0xd03e('0x1f')],'value':_0x399eae[_0xd03e('0x49')][_0xd03e('0x27')]()});}else if(_0x399eae[_0xd03e('0x45')]===_0xd03e('0x4c')&&_0x399eae[_0xd03e('0x20')]&&_0x399eae[_0xd03e('0x1f')]&&_0x399eae[_0xd03e('0x47')]){_0xbb669b[_0x399eae[_0xd03e('0x20')]]&&_0x522d19[_0xd03e('0x4b')][_0xd03e('0x1e')]({'id':_0x399eae['idField'],'value':_0xbb669b[_0x399eae['variableName']][_0xd03e('0x27')]()});}else if(_0x399eae[_0xd03e('0x45')]===_0xd03e('0x4d')&&_0x399eae[_0xd03e('0x4e')]&&_0x399eae[_0xd03e('0x4e')][_0xd03e('0xd')]&&_0x399eae[_0xd03e('0x1f')]&&_0x399eae['customField']){_0xbb669b[_0x399eae[_0xd03e('0x4e')][_0xd03e('0xd')][_0xd03e('0x48')]()]&&_0x522d19[_0xd03e('0x4b')][_0xd03e('0x1e')]({'id':_0x399eae['idField'],'value':_0xbb669b[_0x399eae[_0xd03e('0x4e')][_0xd03e('0xd')][_0xd03e('0x48')]()][_0xd03e('0x27')]()});}});}return _0x522d19;}function getConnection(_0x46bb2c){return request({'method':_0xd03e('0x4f'),'form':{'method':_0xd03e('0x50'),'input_type':_0xd03e('0x22'),'response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x46bb2c[_0xd03e('0x51')],'password':_0x46bb2c['password'],'encryption':_0xd03e('0x52')},'application':_0xd03e('0x53')})}})[_0xd03e('0x2e')](function(_0x3040b0){var _0x2ebf48=_0x3040b0;if(_0x2ebf48['id']){def[_0xd03e('0x54')]=_0x2ebf48['id'];return BPromise[_0xd03e('0x33')](_0x2ebf48);}else{throw new Error(util[_0xd03e('0x24')]('Account\x20%d\x20is\x20not\x20valid',_0x46bb2c['id']));}});}function setRelationship(_0x5b23b8,_0x23bfb9,_0x4932d4,_0x2653b5){return request({'form':{'method':_0xd03e('0x55'),'input_type':_0xd03e('0x22'),'response_type':_0xd03e('0x22'),'rest_data':JSON[_0xd03e('0x2b')]({'session':_0x5b23b8['id'],'module_name':'Calls','module_id':_0x4932d4['id'],'link_field_name':_0x2653b5,'related_ids':[_0x23bfb9['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xd03e('0x56')]=function(_0x3d4994,_0x4f9823,_0x4e4977,_0x407c43,_0x210c94,_0x3e7b8b){var _0x202f47,_0x499410,_0x5c8228,_0x57b20e;_0x3e7b8b[_0xd03e('0x57')]=intUtil[_0xd03e('0x58')](_0x3e7b8b['remoteUri']);_0x3e7b8b[_0xd03e('0x59')]=intUtil[_0xd03e('0x58')](_0x3e7b8b[_0xd03e('0x59')]);def['uri']=util[_0xd03e('0x24')](_0xd03e('0x5a'),_0x3e7b8b[_0xd03e('0x57')]);if(_0x210c94&&_0x210c94[_0xd03e('0x5b')]){logger['info']('[QUEUE]',_0xd03e('0x5c'));_0x4f9823['recordingURL']=util['format'](_0xd03e('0x5d'),_0x3e7b8b['serverUrl'],_0x4f9823[_0xd03e('0x5e')],md5(_0x4f9823[_0xd03e('0x5e')]));}else{_0x4f9823['recordingURL']='';}return getConnection(_0x3e7b8b)[_0xd03e('0x2e')](function(_0x2afc7d){_0x57b20e=_0x2afc7d;return getUser(_0x3e7b8b,_0x407c43['name'],_0x57b20e);})[_0xd03e('0x2e')](function(_0x6c567){_0x202f47=_0x6c567;logger[_0xd03e('0xb')](_0xd03e('0x5f'),_0x202f47['id']);return getEndUser(_0x3e7b8b,_0x4f9823[_0xd03e('0x60')],_0x4f9823[_0xd03e('0x61')],_0x57b20e);})[_0xd03e('0x2e')](function(_0x37484b){_0x499410=_0x37484b;logger[_0xd03e('0xb')](_0xd03e('0x62'),_0x499410['id']);return getTicket(_0x3e7b8b,_0x202f47,_0x499410,_0x4e4977,_0x4f9823,_0x4e4977[_0xd03e('0x63')],_0x57b20e,'Inbound');})[_0xd03e('0x2e')](function(_0x431c7c){_0x5c8228=_0x431c7c;logger[_0xd03e('0xb')]('Ticket\x20created!');logger['info'](_0xd03e('0x64'),_0x5c8228['id']);return setRelationship(_0x57b20e,_0x202f47,_0x5c8228,_0xd03e('0x65'));})['then'](function(){return setRelationship(_0x57b20e,_0x499410,_0x5c8228,_0xd03e('0x66'));})[_0xd03e('0x2e')](function(){return getServerInfo(_0x57b20e);})['then'](function(_0x3b3450){var _0x2f3d4f=parseInt(_0x3b3450[_0xd03e('0x67')][_0xd03e('0x68')](0x0));var _0x2fce67=util['format'](_0xd03e('0x69'),_0x3e7b8b['remoteUri'],_0x5c8228['id']);if(_0x2f3d4f>0x6){_0x2fce67=util['format'](_0xd03e('0x6a'),_0x3e7b8b[_0xd03e('0x57')],_0x5c8228['id']);}logger['info']('[QUEUE]',_0xd03e('0x6b'));emit(util[_0xd03e('0x24')](_0xd03e('0x6c'),_0x407c43['name']),'trigger:browser:url',{'uri':_0x2fce67});})[_0xd03e('0x6d')](function(_0x3eb727){logger[_0xd03e('0x6e')]('[QUEUE]',JSON[_0xd03e('0x2b')](_0x3eb727));});};exports[_0xd03e('0x6f')]=function(_0x5dc4e2,_0x493076,_0x3920a6,_0x100ba2,_0x3dc489,_0x4cf191,_0x547695){var _0x3afce0,_0x9a9e54,_0x51a354,_0x1b0344;_0x4cf191[_0xd03e('0x57')]=intUtil[_0xd03e('0x58')](_0x4cf191['remoteUri']);_0x4cf191[_0xd03e('0x59')]=intUtil['stripTrailingSlash'](_0x4cf191[_0xd03e('0x59')]);def['uri']=util['format'](_0xd03e('0x5a'),_0x4cf191[_0xd03e('0x57')]);if(_0x547695&&_0x547695[_0xd03e('0x70')]&&_0x547695[_0xd03e('0x70')]!=='none'){logger['info'](_0xd03e('0x71'),'Recording\x20is\x20enabled!');_0x493076[_0xd03e('0x72')]=util[_0xd03e('0x24')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4cf191[_0xd03e('0x59')],_0x493076['uniqueid'],md5(_0x493076[_0xd03e('0x5e')]));}return getConnection(_0x4cf191)[_0xd03e('0x2e')](function(_0x5a4a26){_0x1b0344=_0x5a4a26;return getUser(_0x4cf191,_0x100ba2[_0xd03e('0xd')],_0x1b0344);})['then'](function(_0x1d75f0){_0x3afce0=_0x1d75f0;logger[_0xd03e('0xb')](_0xd03e('0x5f'),_0x3afce0['id']);return getEndUser(_0x4cf191,_0x493076[_0xd03e('0x73')],_0x493076[_0xd03e('0x74')],_0x1b0344);})[_0xd03e('0x2e')](function(_0x539930){_0x9a9e54=_0x539930;logger[_0xd03e('0xb')](_0xd03e('0x62'),_0x9a9e54['id']);return getTicket(_0x4cf191,_0x3afce0,_0x9a9e54,_0x3920a6,_0x493076,_0x3920a6[_0xd03e('0x63')],_0x1b0344,_0xd03e('0x75'));})[_0xd03e('0x2e')](function(_0x174daf){_0x51a354=_0x174daf;logger[_0xd03e('0xb')](_0xd03e('0x76'));logger[_0xd03e('0xb')](_0xd03e('0x64'),_0x51a354['id']);return setRelationship(_0x1b0344,_0x3afce0,_0x51a354,_0xd03e('0x65'));})['then'](function(){return setRelationship(_0x1b0344,_0x9a9e54,_0x51a354,_0xd03e('0x66'));})[_0xd03e('0x2e')](function(){return getServerInfo(_0x1b0344);})[_0xd03e('0x2e')](function(_0x150c11){var _0x570e22=parseInt(_0x150c11[_0xd03e('0x67')][_0xd03e('0x68')](0x0));var _0x4618c2=util['format'](_0xd03e('0x69'),_0x4cf191[_0xd03e('0x57')],_0x51a354['id']);if(_0x570e22>0x6){_0x4618c2=util[_0xd03e('0x24')](_0xd03e('0x6a'),_0x4cf191['remoteUri'],_0x51a354['id']);}logger[_0xd03e('0xb')]('[OUTBOUND]',_0xd03e('0x6b'));emit(util[_0xd03e('0x24')]('user:%s',_0x100ba2[_0xd03e('0xd')]),_0xd03e('0x77'),{'uri':_0x4618c2});})['catch'](function(_0x488dc1){logger['error'](_0xd03e('0x71'),JSON[_0xd03e('0x2b')](_0x488dc1));});};exports[_0xd03e('0x78')]=function(_0x3e68c9,_0x1c55b8,_0x303acd,_0x12a33e,_0x4fd8c1,_0x37d04d){var _0x5c2236,_0x4b8ef0,_0x2cddf6,_0x350e2f;_0x37d04d[_0xd03e('0x57')]=intUtil[_0xd03e('0x58')](_0x37d04d[_0xd03e('0x57')]);_0x37d04d[_0xd03e('0x59')]=intUtil[_0xd03e('0x58')](_0x37d04d['serverUrl']);def[_0xd03e('0x79')]=util[_0xd03e('0x24')](_0xd03e('0x5a'),_0x37d04d[_0xd03e('0x57')]);if(_0x4fd8c1&&_0x4fd8c1[_0xd03e('0x5b')]){logger['info']('['+_0x1c55b8[_0xd03e('0x7a')]['toUpperCase']()+']',_0xd03e('0x5c'));_0x1c55b8['recordingURL']=util['format'](_0xd03e('0x5d'),_0x37d04d[_0xd03e('0x59')],_0x1c55b8['uniqueid'],md5(_0x1c55b8['uniqueid']));}else{_0x1c55b8[_0xd03e('0x72')]='';}return getConnection(_0x37d04d)[_0xd03e('0x2e')](function(_0x36943b){_0x350e2f=_0x36943b;if(!_[_0xd03e('0x7b')](_0x12a33e)){return getUser(_0x37d04d,_0x12a33e[_0xd03e('0xd')],_0x350e2f);}else{return getUser(_0x37d04d,null,_0x350e2f);}})[_0xd03e('0x2e')](function(_0x4c5940){_0x5c2236=_0x4c5940;logger['info'](_0xd03e('0x5f'),_0x5c2236['id']);return getEndUser(_0x37d04d,_0x1c55b8['calleridname'],_0x1c55b8[_0xd03e('0x61')],_0x350e2f);})[_0xd03e('0x2e')](function(_0x188179){_0x4b8ef0=_0x188179;logger[_0xd03e('0xb')](_0xd03e('0x62'),_0x4b8ef0['id']);return getTicket(_0x37d04d,_0x5c2236,_0x4b8ef0,_0x303acd,_0x1c55b8,_0x303acd['Fields'],_0x350e2f,_0xd03e('0x7c'));})[_0xd03e('0x2e')](function(_0x484f6c){_0x2cddf6=_0x484f6c;logger['info']('Ticket\x20created!');logger[_0xd03e('0xb')](_0xd03e('0x64'),_0x2cddf6['id']);return setRelationship(_0x350e2f,_0x5c2236,_0x2cddf6,_0xd03e('0x65'));})['then'](function(){return setRelationship(_0x350e2f,_0x4b8ef0,_0x2cddf6,_0xd03e('0x66'));})[_0xd03e('0x2e')](function(){return getServerInfo(_0x350e2f);})['catch'](function(_0x577fce){logger[_0xd03e('0x6e')]('['+_0x1c55b8[_0xd03e('0x7a')]['toUpperCase']()+']',JSON[_0xd03e('0x2b')](_0x577fce));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js index 648c38c..ffb7f49 100644 --- a/server/services/ami/trigger/integration/util.js +++ b/server/services/ami/trigger/integration/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56f3=['isNil','util','getString','length','sortBy','type','string','push','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyType','key','format','%s:\x20%s','keyContent','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail'];(function(_0x2c43f8,_0x261d10){var _0x3c0c0f=function(_0x15f093){while(--_0x15f093){_0x2c43f8['push'](_0x2c43f8['shift']());}};_0x3c0c0f(++_0x261d10);}(_0x56f3,0x1a1));var _0x356f=function(_0x37ba68,_0x41ab37){_0x37ba68=_0x37ba68-0x0;var _0x2054b0=_0x56f3[_0x37ba68];return _0x2054b0;};'use strict';var _=require('lodash');var util=require(_0x356f('0x0'));exports[_0x356f('0x1')]=function(_0x2220a5,_0x3fcf7e,_0x58c83a){var _0x4948a4=[];if(_0x2220a5[_0x356f('0x2')]>0x0){var _0x5d2b8f=_[_0x356f('0x3')](_0x2220a5,['id']);for(var _0x5ef432=0x0;_0x5ef432<_0x5d2b8f[_0x356f('0x2')];_0x5ef432++){var _0x52da4d=_0x5d2b8f[_0x5ef432];if(_0x52da4d[_0x356f('0x4')]===_0x356f('0x5')){_0x4948a4[_0x356f('0x6')](_0x52da4d['content']);}else if(_0x52da4d[_0x356f('0x4')]===_0x356f('0x7')&&_0x52da4d[_0x356f('0x8')]){_0x3fcf7e[_0x52da4d['variableName']]&&_0x4948a4[_0x356f('0x6')](_0x3fcf7e[_0x52da4d[_0x356f('0x8')]][_0x356f('0x9')]());}else if(_0x52da4d[_0x356f('0x4')]===_0x356f('0xa')&&_0x52da4d['Variable']&&_0x52da4d[_0x356f('0xb')][_0x356f('0xc')]){_0x3fcf7e[_0x52da4d[_0x356f('0xb')][_0x356f('0xc')][_0x356f('0xd')]()]&&_0x4948a4[_0x356f('0x6')](_0x3fcf7e[_0x52da4d[_0x356f('0xb')][_0x356f('0xc')][_0x356f('0xd')]()][_0x356f('0x9')]());}else if(_0x52da4d[_0x356f('0x4')]==='keyValue'){if(_0x52da4d[_0x356f('0xe')]===_0x356f('0x5')&&_0x52da4d[_0x356f('0xf')]){_0x4948a4['push'](util[_0x356f('0x10')](_0x356f('0x11'),_0x52da4d[_0x356f('0xf')],_0x52da4d[_0x356f('0x12')]));}else if(_0x52da4d[_0x356f('0xe')]===_0x356f('0x7')&&_0x52da4d[_0x356f('0x8')]&&_0x52da4d['key']){_0x3fcf7e[_0x52da4d[_0x356f('0x8')]]&&_0x4948a4[_0x356f('0x6')](util['format'](_0x356f('0x11'),_0x52da4d['key'],_0x3fcf7e[_0x52da4d[_0x356f('0x8')]]));}else if(_0x52da4d[_0x356f('0xe')]===_0x356f('0xa')&&_0x52da4d[_0x356f('0xb')]&&_0x52da4d[_0x356f('0xb')]['name']&&_0x52da4d[_0x356f('0xf')]){_0x3fcf7e[_0x52da4d[_0x356f('0xb')]['name'][_0x356f('0xd')]()]&&_0x4948a4[_0x356f('0x6')](util['format']('%s:\x20%s',_0x52da4d['key'],_0x3fcf7e[_0x52da4d['Variable']['name'][_0x356f('0xd')]()]));}}}}return _0x4948a4[_0x356f('0x13')](_0x58c83a);};exports[_0x356f('0x14')]=function(_0x379b1f){var _0x42cbfd=_0x379b1f[_0x356f('0x15')](-0x1);if(_0x42cbfd==='/'){_0x379b1f=_0x379b1f[_0x356f('0x16')](0x0,_0x379b1f[_0x356f('0x17')](_0x42cbfd));}return _0x379b1f;};exports[_0x356f('0x18')]=function(_0x39925f){if(!_[_0x356f('0x19')](_0x39925f)&&_0x39925f!==''){var _0x173079=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x173079['test'](String(_0x39925f)[_0x356f('0xd')]());}else{return![];}}; \ No newline at end of file +var _0x3608=['slice','substring','lastIndexOf','isNil','lodash','util','getString','length','sortBy','type','variable','variableName','toString','name','Variable','keyValue','keyType','string','key','push','%s:\x20%s','keyContent','format','customVariable','toLowerCase','join','stripTrailingSlash'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3608,0x1ea));var _0x8360=function(_0xfe3fec,_0xcb70e2){_0xfe3fec=_0xfe3fec-0x0;var _0x529039=_0x3608[_0xfe3fec];return _0x529039;};'use strict';var _=require(_0x8360('0x0'));var util=require(_0x8360('0x1'));exports[_0x8360('0x2')]=function(_0x2ce816,_0x1239b1,_0x29403d){var _0x3cfa06=[];if(_0x2ce816[_0x8360('0x3')]>0x0){var _0x4f35d2=_[_0x8360('0x4')](_0x2ce816,['id']);for(var _0x4fb87a=0x0;_0x4fb87a<_0x4f35d2['length'];_0x4fb87a++){var _0x5c7094=_0x4f35d2[_0x4fb87a];if(_0x5c7094['type']==='string'){_0x3cfa06['push'](_0x5c7094['content']);}else if(_0x5c7094[_0x8360('0x5')]===_0x8360('0x6')&&_0x5c7094[_0x8360('0x7')]){_0x1239b1[_0x5c7094[_0x8360('0x7')]]&&_0x3cfa06['push'](_0x1239b1[_0x5c7094[_0x8360('0x7')]][_0x8360('0x8')]());}else if(_0x5c7094[_0x8360('0x5')]==='customVariable'&&_0x5c7094['Variable']&&_0x5c7094['Variable'][_0x8360('0x9')]){_0x1239b1[_0x5c7094['Variable'][_0x8360('0x9')]['toLowerCase']()]&&_0x3cfa06['push'](_0x1239b1[_0x5c7094[_0x8360('0xa')][_0x8360('0x9')]['toLowerCase']()][_0x8360('0x8')]());}else if(_0x5c7094[_0x8360('0x5')]===_0x8360('0xb')){if(_0x5c7094[_0x8360('0xc')]===_0x8360('0xd')&&_0x5c7094[_0x8360('0xe')]){_0x3cfa06[_0x8360('0xf')](util['format'](_0x8360('0x10'),_0x5c7094[_0x8360('0xe')],_0x5c7094[_0x8360('0x11')]));}else if(_0x5c7094[_0x8360('0xc')]===_0x8360('0x6')&&_0x5c7094[_0x8360('0x7')]&&_0x5c7094['key']){_0x1239b1[_0x5c7094['variableName']]&&_0x3cfa06[_0x8360('0xf')](util[_0x8360('0x12')]('%s:\x20%s',_0x5c7094[_0x8360('0xe')],_0x1239b1[_0x5c7094[_0x8360('0x7')]]));}else if(_0x5c7094[_0x8360('0xc')]===_0x8360('0x13')&&_0x5c7094[_0x8360('0xa')]&&_0x5c7094['Variable'][_0x8360('0x9')]&&_0x5c7094[_0x8360('0xe')]){_0x1239b1[_0x5c7094[_0x8360('0xa')][_0x8360('0x9')]['toLowerCase']()]&&_0x3cfa06[_0x8360('0xf')](util['format']('%s:\x20%s',_0x5c7094['key'],_0x1239b1[_0x5c7094[_0x8360('0xa')][_0x8360('0x9')][_0x8360('0x14')]()]));}}}}return _0x3cfa06[_0x8360('0x15')](_0x29403d);};exports[_0x8360('0x16')]=function(_0x37d26b){var _0x13c40f=_0x37d26b[_0x8360('0x17')](-0x1);if(_0x13c40f==='/'){_0x37d26b=_0x37d26b[_0x8360('0x18')](0x0,_0x37d26b[_0x8360('0x19')](_0x13c40f));}return _0x37d26b;};exports['validateEmail']=function(_0x5a9196){if(!_[_0x8360('0x1a')](_0x5a9196)&&_0x5a9196!==''){var _0x4fb462=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x4fb462['test'](String(_0x5a9196)[_0x8360('0x14')]());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index 25cc2da..97615d7 100644 --- a/server/services/ami/trigger/integration/vtiger.js +++ b/server/services/ami/trigger/integration/vtiger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['redis','defaults','localhost','emit','length','forEach','includes','string','picklist','type','idField','toString','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','POST','format','remoteUri','create','sessionName','HelpDesk','stringify','success','error','catch','statusCode','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','query','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','Agent\x20found!','resolve','email1','first_name','last_name','userId','[vTiger],\x20%s,\x20%s,\x20%s','getUser','admin','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','phone','getEndUser','accessKey','getchallenge','then','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','recordingURL','email','The\x20User\x20ID\x20is:','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','uniqueid','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','split','unmanaged','lastevent','toUpperCase','calleridname','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger'];(function(_0x58cfdc,_0x51b9fc){var _0x31c39b=function(_0xe544ed){while(--_0xe544ed){_0x58cfdc['push'](_0x58cfdc['shift']());}};_0x31c39b(++_0x51b9fc);}(_0x34e8,0x12c));var _0x834e=function(_0xd413d8,_0x3a3239){_0xd413d8=_0xd413d8-0x0;var _0x252c99=_0x34e8[_0xd413d8];return _0x252c99;};'use strict';var _=require(_0x834e('0x0'));var rp=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var util=require('util');var Redis=require(_0x834e('0x4'));var intUtil=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));config[_0x834e('0x9')]=_[_0x834e('0xa')](config['redis'],{'host':_0x834e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x834e('0x9')]));function emit(_0x3cc2e3,_0x3a3ef6,_0x2e69e2){io['to'](_0x3cc2e3)[_0x834e('0xc')](_0x3a3ef6,_0x2e69e2);}function getCustomFields(_0x23501c,_0x363786){var _0x1af45a={};if(_0x23501c[_0x834e('0xd')]>0x0){_[_0x834e('0xe')](_0x23501c,function(_0x1e41fe){if(_[_0x834e('0xf')]([_0x834e('0x10'),_0x834e('0x11')],_0x1e41fe[_0x834e('0x12')])&&_0x1e41fe[_0x834e('0x13')]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x1e41fe['content'][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='variable'&&_0x1e41fe[_0x834e('0x15')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe[_0x834e('0x15')]]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['variableName']][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='customVariable'&&_0x1e41fe[_0x834e('0x16')]&&_0x1e41fe['Variable'][_0x834e('0x17')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()][_0x834e('0x14')]();}});}return _0x1af45a;}function createTicket(_0xb993a1,_0x237947,_0x254677,_0x1dd214,_0x595515,_0x2545b4,_0x1fd2c6){logger[_0x834e('0x19')](_0x834e('0x1a'));var _0x4ab05d=_[_0x834e('0x1b')]({'parent_id':'','assigned_user_id':_0x237947['id'],'ticketpriorities':_0x834e('0x1c'),'ticketstatus':'Open','ticket_title':intUtil[_0x834e('0x1d')](_0x1dd214[_0x834e('0x1e')],_0x595515,'\x20'),'description':intUtil[_0x834e('0x1d')](_0x1dd214['Descriptions'],_0x595515,'\x0a'),'contact_id':_0x254677['id']},getCustomFields(_0x2545b4,_0x595515));var _0x4e3f48={'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0xb993a1[_0x834e('0x21')]),'form':{'operation':_0x834e('0x22'),'username':_0xb993a1['username'],'sessionName':_0x1fd2c6[_0x834e('0x23')],'elementType':_0x834e('0x24'),'element':JSON[_0x834e('0x25')](_0x4ab05d)},'json':!![]};return request(_0x4e3f48)['then'](function(_0x24fcf7){if(_0x24fcf7[_0x834e('0x26')]){return BPromise['resolve']({'id':_0x24fcf7['result']['id']});}else{throw new Error(util[_0x834e('0x20')]('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x834e('0x25')](_0x24fcf7[_0x834e('0x27')])));}})[_0x834e('0x28')](function(_0x2cc2eb){var _0x3cd928=_0x2cc2eb[_0x834e('0x29')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','createTicket',_0x3cd928,JSON['stringify'](_0x2cc2eb));});}function getUser(_0x2c7a8d,_0x567cea,_0x106d6a){if(intUtil['validateEmail'](_0x567cea)){logger[_0x834e('0x19')](_0x834e('0x2a'),_0x567cea);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x2c7a8d[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x2c7a8d[_0x834e('0x2e')],'sessionName':_0x106d6a[_0x834e('0x23')],'query':util['format'](_0x834e('0x2f'),_0x567cea)},'json':!![]})['then'](function(_0x2c75c2){if(_0x2c75c2[_0x834e('0x26')]&&_0x2c75c2[_0x834e('0x30')][_0x834e('0xd')]){logger[_0x834e('0x19')](_0x834e('0x31'));return BPromise[_0x834e('0x32')]({'id':_0x2c75c2[_0x834e('0x30')][0x0]['id'],'email':_0x2c75c2[_0x834e('0x30')][0x0][_0x834e('0x33')],'name':_0x2c75c2['result'][0x0][_0x834e('0x34')]+'\x20'+_0x2c75c2[_0x834e('0x30')][_0x834e('0x35')]});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':'admin'});}})['catch'](function(_0x3e58fa){var _0x41bf4d=_0x3e58fa[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x41bf4d,JSON['stringify'](_0x3e58fa));});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':_0x834e('0x39')})[_0x834e('0x28')](function(_0x491c28){var _0x481f70=_0x491c28[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x481f70,JSON[_0x834e('0x25')](_0x491c28));});}}function getEndUser(_0x4ca43c,_0x1c5ed6,_0x548d1d,_0x50c243){logger[_0x834e('0x19')]('Searching\x20end\x20user\x20with\x20phone',_0x548d1d);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x4ca43c[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x4ca43c['username'],'sessionName':_0x50c243[_0x834e('0x23')],'query':util[_0x834e('0x20')](_0x834e('0x3a'),_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d)},'json':!![]})['then'](function(_0x35380e){if(_0x35380e[_0x834e('0x26')]&&_0x35380e['result'][_0x834e('0xd')]){logger['info'](_0x834e('0x3b'));return BPromise[_0x834e('0x32')]({'id':_0x35380e['result'][0x0]['id'],'name':_0x35380e['result'][0x0][_0x834e('0x3c')]+'\x20'+_0x35380e[_0x834e('0x30')][0x0][_0x834e('0x3d')],'phone':_0x548d1d});}else{logger[_0x834e('0x19')](_0x834e('0x3e'));return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0x4ca43c[_0x834e('0x21')]),'form':{'operation':'create','sessionName':_0x50c243[_0x834e('0x23')],'elementType':'Contacts','element':JSON[_0x834e('0x25')]({'lastname':_0x1c5ed6,'phone':_0x548d1d,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x361f60){logger[_0x834e('0x19')]('Enduser\x20created.');return BPromise[_0x834e('0x32')]({'id':_0x361f60[_0x834e('0x30')]['id'],'name':_0x361f60[_0x834e('0x30')][_0x834e('0x3d')],'phone':_0x361f60[_0x834e('0x30')][_0x834e('0x3f')]});})[_0x834e('0x28')](function(_0x3ccd8e){var _0x5dc63b=_0x3ccd8e[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x40'),_0x5dc63b,JSON['stringify'](_0x3ccd8e));});}});}function getConnection(_0x112306){var _0x42fd90=_0x112306[_0x834e('0x2e')];var _0x2112d5=_0x112306[_0x834e('0x41')];return request({'method':_0x834e('0x2b'),'uri':util['format']('%s/webservice.php',_0x112306[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x42'),'username':_0x42fd90},'json':!![]})[_0x834e('0x43')](function(_0x40ff5a){if(_0x40ff5a[_0x834e('0x26')]){return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x112306[_0x834e('0x21')]),'form':{'operation':_0x834e('0x44'),'username':_0x42fd90,'accessKey':md5(_0x40ff5a[_0x834e('0x30')][_0x834e('0x45')]+_0x2112d5)},'json':!![]});}})[_0x834e('0x43')](function(_0x1a3237){if(_0x1a3237[_0x834e('0x26')]){return BPromise[_0x834e('0x32')](_0x1a3237[_0x834e('0x30')]);}else{throw new Error(util[_0x834e('0x20')](_0x834e('0x46'),_0x112306['id']));}})[_0x834e('0x28')](function(_0x4cfacd){var _0x1cc0b8=_0x4cfacd[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x47'),_0x1cc0b8,JSON['stringify'](_0x4cfacd));});}function request(_0x3dcca3){logger[_0x834e('0x19')](_0x834e('0x48'),JSON[_0x834e('0x25')](_0x3dcca3));return rp(_0x3dcca3);}exports[_0x834e('0x49')]=function(_0xb77aab,_0x4549ba,_0x4a8b32,_0x1ad7fe,_0x8bc6c6,_0x3e0550){var _0x363675,_0x86ad2b,_0x396bbe,_0x344b51;_0x3e0550[_0x834e('0x21')]=intUtil['stripTrailingSlash'](_0x3e0550[_0x834e('0x21')]);if(_0x8bc6c6&&_0x8bc6c6['monitor_format']){logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x4a'));_0x4549ba['recordingURL']=util['format'](_0x834e('0x4b'),_0x3e0550[_0x834e('0x4c')],_0x4549ba['uniqueid'],md5(_0x4549ba['uniqueid']));}else{_0x4549ba[_0x834e('0x4d')]='';}return getConnection(_0x3e0550)[_0x834e('0x43')](function(_0x138ed2){_0x344b51=_0x138ed2;return getUser(_0x3e0550,_0x1ad7fe[_0x834e('0x4e')],_0x344b51);})[_0x834e('0x43')](function(_0x315858){_0x363675=_0x315858;logger[_0x834e('0x19')](_0x834e('0x4f'),_0x363675['id']);return getEndUser(_0x3e0550,_0x4549ba['calleridname'],_0x4549ba[_0x834e('0x50')],_0x344b51);})[_0x834e('0x43')](function(_0x5d5ac2){_0x86ad2b=_0x5d5ac2;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x86ad2b['id']);return createTicket(_0x3e0550,_0x363675,_0x86ad2b,_0x4a8b32,_0x4549ba,_0x4a8b32[_0x834e('0x51')],_0x344b51);})[_0x834e('0x43')](function(_0x5160c4){_0x396bbe=_0x5160c4;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x396bbe['id']);var _0x5a2924=util[_0x834e('0x20')](_0x834e('0x54'),_0x3e0550[_0x834e('0x21')],_['split'](_0x396bbe['id'],'x')[0x1]);logger[_0x834e('0x19')](_0x834e('0x55'),_0x834e('0x56'));emit(util[_0x834e('0x20')](_0x834e('0x57'),_0x1ad7fe[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5a2924});})[_0x834e('0x28')](function(_0x208c21){logger[_0x834e('0x27')](_0x834e('0x55'),JSON[_0x834e('0x25')](_0x208c21));});};exports[_0x834e('0x59')]=function(_0x1659c8,_0x460a7a,_0x17b8e3,_0x297cce,_0x14ed83,_0x193a15,_0x3e3467){var _0xed4081,_0x2cb233,_0x5c83eb,_0x2145cf;_0x193a15[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x193a15[_0x834e('0x21')]);_0x193a15['serverUrl']=intUtil[_0x834e('0x5a')](_0x193a15['serverUrl']);if(_0x3e3467&&_0x3e3467['recordingFormat']&&_0x3e3467[_0x834e('0x5b')]!==_0x834e('0x5c')){logger[_0x834e('0x19')](_0x834e('0x5d'),_0x834e('0x4a'));_0x460a7a[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x193a15['serverUrl'],_0x460a7a[_0x834e('0x5e')],md5(_0x460a7a['uniqueid']));}return getConnection(_0x193a15)[_0x834e('0x43')](function(_0xd35dda){_0x2145cf=_0xd35dda;return getUser(_0x193a15,_0x297cce['email'],_0x2145cf);})['then'](function(_0x4a4def){_0xed4081=_0x4a4def;logger[_0x834e('0x19')](_0x834e('0x4f'),_0xed4081['id']);return getEndUser(_0x193a15,_0x460a7a[_0x834e('0x5f')],_0x460a7a[_0x834e('0x60')],_0x2145cf);})['then'](function(_0x2b0d93){_0x2cb233=_0x2b0d93;logger[_0x834e('0x19')](_0x834e('0x61'),_0x2cb233['id']);return createTicket(_0x193a15,_0xed4081,_0x2cb233,_0x17b8e3,_0x460a7a,_0x17b8e3[_0x834e('0x51')],_0x2145cf);})[_0x834e('0x43')](function(_0x28b5c9){_0x5c83eb=_0x28b5c9;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x5c83eb['id']);var _0x5b2bf6=util[_0x834e('0x20')](_0x834e('0x54'),_0x193a15[_0x834e('0x21')],_[_0x834e('0x62')](_0x5c83eb['id'],'x')[0x1]);logger['info'](_0x834e('0x5d'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x297cce[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5b2bf6});})['catch'](function(_0x2645df){logger[_0x834e('0x27')]('[OUTBOUND]',JSON[_0x834e('0x25')](_0x2645df));});};exports[_0x834e('0x63')]=function(_0x4b88e7,_0x5df169,_0x346be5,_0x2a42a3,_0x8bc7d9,_0x44c909){var _0x1d8e7,_0x493239,_0x264a6f,_0x520367;_0x44c909[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x21')]);_0x44c909['serverUrl']=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x4c')]);if(_0x8bc7d9&&_0x8bc7d9['monitor_format']){logger[_0x834e('0x19')]('['+_0x5df169[_0x834e('0x64')][_0x834e('0x65')]()+']','Recording\x20is\x20enabled!');_0x5df169[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x44c909[_0x834e('0x4c')],_0x5df169[_0x834e('0x5e')],md5(_0x5df169[_0x834e('0x5e')]));}else{_0x5df169[_0x834e('0x4d')]='';}return getConnection(_0x44c909)[_0x834e('0x43')](function(_0xd49002){_0x520367=_0xd49002;return getUser(_0x44c909,'',_0x520367);})[_0x834e('0x43')](function(_0x57d898){_0x1d8e7=_0x57d898;logger['info']('The\x20User\x20ID\x20is:',_0x1d8e7['id']);return getEndUser(_0x44c909,_0x5df169[_0x834e('0x66')],_0x5df169[_0x834e('0x50')],_0x520367);})[_0x834e('0x43')](function(_0x37fa2c){_0x493239=_0x37fa2c;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x493239['id']);return createTicket(_0x44c909,_0x1d8e7,_0x493239,_0x346be5,_0x5df169,_0x346be5['Fields'],_0x520367);})[_0x834e('0x43')](function(_0x1ad428){_0x264a6f=_0x1ad428;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')]('The\x20Ticket\x20ID\x20is:',_0x264a6f['id']);})[_0x834e('0x28')](function(_0x2b162a){logger[_0x834e('0x27')]('['+_0x5df169['lastevent'][_0x834e('0x65')]()+']',JSON[_0x834e('0x25')](_0x2b162a));});}; \ No newline at end of file +var _0xd8b0=['info','Creating\x20new\x20ticket...','merge','Normal','Subjects','POST','format','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','success','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','Getting\x20agent\x20with\x20email','then','Agent\x20found!','resolve','email1','first_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','admin','catch','userId','getUser','Searching\x20end\x20user\x20with\x20phone','GET','query','Enduser\x20found!','firstname','Enduser\x20created.','lastname','phone','accessKey','getchallenge','login','token','getConnection','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','recordingURL','email','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','uniqueid','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','user:%s','lastevent','toUpperCase','lodash','request-promise','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','localhost','socket.io-emitter','emit','length','forEach','includes','picklist','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase'];(function(_0x20845e,_0x211e78){var _0x28cf2b=function(_0x31d613){while(--_0x31d613){_0x20845e['push'](_0x20845e['shift']());}};_0x28cf2b(++_0x211e78);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var rp=require(_0x0d8b('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0x0d8b('0x2'));var intUtil=require(_0x0d8b('0x3'));var config=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));config['redis']=_['defaults'](config[_0x0d8b('0x7')],{'host':_0x0d8b('0x8'),'port':0x18eb});var io=require(_0x0d8b('0x9'))(new Redis(config['redis']));function emit(_0x413284,_0x284169,_0x58e4e2){io['to'](_0x413284)[_0x0d8b('0xa')](_0x284169,_0x58e4e2);}function getCustomFields(_0x348e65,_0x3b027f){var _0x1f4800={};if(_0x348e65[_0x0d8b('0xb')]>0x0){_[_0x0d8b('0xc')](_0x348e65,function(_0x2c5e9e){if(_[_0x0d8b('0xd')](['string',_0x0d8b('0xe')],_0x2c5e9e['type'])&&_0x2c5e9e[_0x0d8b('0xf')]){_0x1f4800[_0x2c5e9e[_0x0d8b('0xf')]]=_0x2c5e9e[_0x0d8b('0x10')][_0x0d8b('0x11')]();}else if(_0x2c5e9e[_0x0d8b('0x12')]===_0x0d8b('0x13')&&_0x2c5e9e[_0x0d8b('0x14')]&&_0x2c5e9e[_0x0d8b('0xf')]&&_0x3b027f[_0x2c5e9e[_0x0d8b('0x14')]]){_0x1f4800[_0x2c5e9e[_0x0d8b('0xf')]]=_0x3b027f[_0x2c5e9e[_0x0d8b('0x14')]][_0x0d8b('0x11')]();}else if(_0x2c5e9e[_0x0d8b('0x12')]===_0x0d8b('0x15')&&_0x2c5e9e['Variable']&&_0x2c5e9e[_0x0d8b('0x16')][_0x0d8b('0x17')]&&_0x2c5e9e[_0x0d8b('0xf')]&&_0x3b027f[_0x2c5e9e[_0x0d8b('0x16')][_0x0d8b('0x17')]['toLowerCase']()]){_0x1f4800[_0x2c5e9e[_0x0d8b('0xf')]]=_0x3b027f[_0x2c5e9e[_0x0d8b('0x16')][_0x0d8b('0x17')][_0x0d8b('0x18')]()][_0x0d8b('0x11')]();}});}return _0x1f4800;}function createTicket(_0x18dd2d,_0x264b39,_0xa3612a,_0x4a15bf,_0x27512e,_0x23d58f,_0x196c0a){logger[_0x0d8b('0x19')](_0x0d8b('0x1a'));var _0x5b709c=_[_0x0d8b('0x1b')]({'parent_id':'','assigned_user_id':_0x264b39['id'],'ticketpriorities':_0x0d8b('0x1c'),'ticketstatus':'Open','ticket_title':intUtil['getString'](_0x4a15bf[_0x0d8b('0x1d')],_0x27512e,'\x20'),'description':intUtil['getString'](_0x4a15bf['Descriptions'],_0x27512e,'\x0a'),'contact_id':_0xa3612a['id']},getCustomFields(_0x23d58f,_0x27512e));var _0x5527d8={'method':_0x0d8b('0x1e'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x18dd2d[_0x0d8b('0x21')]),'form':{'operation':_0x0d8b('0x22'),'username':_0x18dd2d[_0x0d8b('0x23')],'sessionName':_0x196c0a[_0x0d8b('0x24')],'elementType':_0x0d8b('0x25'),'element':JSON[_0x0d8b('0x26')](_0x5b709c)},'json':!![]};return request(_0x5527d8)['then'](function(_0xe8bbee){if(_0xe8bbee[_0x0d8b('0x27')]){return BPromise['resolve']({'id':_0xe8bbee[_0x0d8b('0x28')]['id']});}else{throw new Error(util['format'](_0x0d8b('0x29'),JSON[_0x0d8b('0x26')](_0xe8bbee[_0x0d8b('0x2a')])));}})['catch'](function(_0x59a905){var _0x28f639=_0x59a905[_0x0d8b('0x2b')]||0x1f4;logger['error'](_0x0d8b('0x2c'),'createTicket',_0x28f639,JSON[_0x0d8b('0x26')](_0x59a905));});}function getUser(_0x4b59e5,_0x97050a,_0x48f24f){if(intUtil[_0x0d8b('0x2d')](_0x97050a)){logger['info'](_0x0d8b('0x2e'),_0x97050a);return request({'method':'GET','uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x4b59e5[_0x0d8b('0x21')]),'qs':{'operation':'query','username':_0x4b59e5['username'],'sessionName':_0x48f24f['sessionName'],'query':util[_0x0d8b('0x1f')]('SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;',_0x97050a)},'json':!![]})[_0x0d8b('0x2f')](function(_0x54f6f3){if(_0x54f6f3['success']&&_0x54f6f3[_0x0d8b('0x28')][_0x0d8b('0xb')]){logger[_0x0d8b('0x19')](_0x0d8b('0x30'));return BPromise[_0x0d8b('0x31')]({'id':_0x54f6f3[_0x0d8b('0x28')][0x0]['id'],'email':_0x54f6f3[_0x0d8b('0x28')][0x0][_0x0d8b('0x32')],'name':_0x54f6f3['result'][0x0][_0x0d8b('0x33')]+'\x20'+_0x54f6f3[_0x0d8b('0x28')]['last_name']});}else{logger[_0x0d8b('0x19')](_0x0d8b('0x34'));return BPromise[_0x0d8b('0x31')]({'id':_0x48f24f['userId'],'email':_0x4b59e5[_0x0d8b('0x23')],'name':_0x0d8b('0x35')});}})[_0x0d8b('0x36')](function(_0x31ceba){var _0x933e01=_0x31ceba['statusCode']||0x1f4;logger[_0x0d8b('0x2a')](_0x0d8b('0x2c'),'getUser',_0x933e01,JSON[_0x0d8b('0x26')](_0x31ceba));});}else{logger[_0x0d8b('0x19')](_0x0d8b('0x34'));return BPromise[_0x0d8b('0x31')]({'id':_0x48f24f[_0x0d8b('0x37')],'email':_0x4b59e5['username'],'name':'admin'})[_0x0d8b('0x36')](function(_0x5c2c04){var _0x531c55=_0x5c2c04[_0x0d8b('0x2b')]||0x1f4;logger[_0x0d8b('0x2a')](_0x0d8b('0x2c'),_0x0d8b('0x38'),_0x531c55,JSON[_0x0d8b('0x26')](_0x5c2c04));});}}function getEndUser(_0x24c789,_0x579324,_0x6e5bab,_0x6a02ad){logger[_0x0d8b('0x19')](_0x0d8b('0x39'),_0x6e5bab);return request({'method':_0x0d8b('0x3a'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x24c789['remoteUri']),'qs':{'operation':_0x0d8b('0x3b'),'username':_0x24c789[_0x0d8b('0x23')],'sessionName':_0x6a02ad[_0x0d8b('0x24')],'query':util[_0x0d8b('0x1f')]('SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;',_0x6e5bab,_0x6e5bab,_0x6e5bab,_0x6e5bab,_0x6e5bab)},'json':!![]})[_0x0d8b('0x2f')](function(_0x4b4bde){if(_0x4b4bde[_0x0d8b('0x27')]&&_0x4b4bde[_0x0d8b('0x28')][_0x0d8b('0xb')]){logger[_0x0d8b('0x19')](_0x0d8b('0x3c'));return BPromise[_0x0d8b('0x31')]({'id':_0x4b4bde[_0x0d8b('0x28')][0x0]['id'],'name':_0x4b4bde[_0x0d8b('0x28')][0x0][_0x0d8b('0x3d')]+'\x20'+_0x4b4bde[_0x0d8b('0x28')][0x0]['lastname'],'phone':_0x6e5bab});}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':'POST','uri':util['format'](_0x0d8b('0x20'),_0x24c789[_0x0d8b('0x21')]),'form':{'operation':_0x0d8b('0x22'),'sessionName':_0x6a02ad['sessionName'],'elementType':'Contacts','element':JSON[_0x0d8b('0x26')]({'lastname':_0x579324,'phone':_0x6e5bab,'assigned_user_id':'\x20'})},'json':!![]})[_0x0d8b('0x2f')](function(_0x344278){logger['info'](_0x0d8b('0x3e'));return BPromise[_0x0d8b('0x31')]({'id':_0x344278['result']['id'],'name':_0x344278['result'][_0x0d8b('0x3f')],'phone':_0x344278['result'][_0x0d8b('0x40')]});})['catch'](function(_0x53f643){var _0x30ccee=_0x53f643[_0x0d8b('0x2b')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','getEndUser',_0x30ccee,JSON['stringify'](_0x53f643));});}});}function getConnection(_0x374d40){var _0x1e0498=_0x374d40[_0x0d8b('0x23')];var _0x490eda=_0x374d40[_0x0d8b('0x41')];return request({'method':_0x0d8b('0x3a'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x374d40[_0x0d8b('0x21')]),'qs':{'operation':_0x0d8b('0x42'),'username':_0x1e0498},'json':!![]})[_0x0d8b('0x2f')](function(_0x1d5067){if(_0x1d5067[_0x0d8b('0x27')]){return request({'method':_0x0d8b('0x1e'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x374d40[_0x0d8b('0x21')]),'form':{'operation':_0x0d8b('0x43'),'username':_0x1e0498,'accessKey':md5(_0x1d5067[_0x0d8b('0x28')][_0x0d8b('0x44')]+_0x490eda)},'json':!![]});}})[_0x0d8b('0x2f')](function(_0x1e162c){if(_0x1e162c[_0x0d8b('0x27')]){return BPromise['resolve'](_0x1e162c[_0x0d8b('0x28')]);}else{throw new Error(util['format']('Account\x20%d\x20is\x20not\x20valid',_0x374d40['id']));}})[_0x0d8b('0x36')](function(_0x113fb7){var _0x3f943a=_0x113fb7[_0x0d8b('0x2b')]||0x1f4;logger['error'](_0x0d8b('0x2c'),_0x0d8b('0x45'),_0x3f943a,JSON[_0x0d8b('0x26')](_0x113fb7));});}function request(_0x241587){logger[_0x0d8b('0x19')]('[HTTP]',JSON['stringify'](_0x241587));return rp(_0x241587);}exports['queue']=function(_0x573f4f,_0x368ede,_0xf22c3c,_0x5e3bb4,_0x4950a8,_0x44c5c1){var _0x3d3cb6,_0x5c5bd7,_0x5ef6c3,_0x900906;_0x44c5c1[_0x0d8b('0x21')]=intUtil[_0x0d8b('0x46')](_0x44c5c1[_0x0d8b('0x21')]);if(_0x4950a8&&_0x4950a8[_0x0d8b('0x47')]){logger['info'](_0x0d8b('0x48'),_0x0d8b('0x49'));_0x368ede['recordingURL']=util['format'](_0x0d8b('0x4a'),_0x44c5c1[_0x0d8b('0x4b')],_0x368ede['uniqueid'],md5(_0x368ede['uniqueid']));}else{_0x368ede[_0x0d8b('0x4c')]='';}return getConnection(_0x44c5c1)[_0x0d8b('0x2f')](function(_0x377027){_0x900906=_0x377027;return getUser(_0x44c5c1,_0x5e3bb4[_0x0d8b('0x4d')],_0x900906);})['then'](function(_0x356b3d){_0x3d3cb6=_0x356b3d;logger['info']('The\x20User\x20ID\x20is:',_0x3d3cb6['id']);return getEndUser(_0x44c5c1,_0x368ede[_0x0d8b('0x4e')],_0x368ede[_0x0d8b('0x4f')],_0x900906);})['then'](function(_0x4a8f33){_0x5c5bd7=_0x4a8f33;logger[_0x0d8b('0x19')](_0x0d8b('0x50'),_0x5c5bd7['id']);return createTicket(_0x44c5c1,_0x3d3cb6,_0x5c5bd7,_0xf22c3c,_0x368ede,_0xf22c3c[_0x0d8b('0x51')],_0x900906);})[_0x0d8b('0x2f')](function(_0x3afc3a){_0x5ef6c3=_0x3afc3a;logger[_0x0d8b('0x19')](_0x0d8b('0x52'));logger[_0x0d8b('0x19')]('The\x20Ticket\x20ID\x20is:',_0x5ef6c3['id']);var _0x24a859=util[_0x0d8b('0x1f')](_0x0d8b('0x53'),_0x44c5c1[_0x0d8b('0x21')],_[_0x0d8b('0x54')](_0x5ef6c3['id'],'x')[0x1]);logger[_0x0d8b('0x19')](_0x0d8b('0x48'),_0x0d8b('0x55'));emit(util[_0x0d8b('0x1f')]('user:%s',_0x5e3bb4[_0x0d8b('0x17')]),_0x0d8b('0x56'),{'uri':_0x24a859});})[_0x0d8b('0x36')](function(_0x23de9e){logger[_0x0d8b('0x2a')]('[QUEUE]',JSON[_0x0d8b('0x26')](_0x23de9e));});};exports[_0x0d8b('0x57')]=function(_0x181d49,_0x17a87f,_0x1d6cd4,_0x59ada2,_0x4d0e7c,_0x3b1166,_0x291b83){var _0x3e4a41,_0xbbb520,_0x5a70bd,_0x199122;_0x3b1166[_0x0d8b('0x21')]=intUtil[_0x0d8b('0x46')](_0x3b1166['remoteUri']);_0x3b1166[_0x0d8b('0x4b')]=intUtil['stripTrailingSlash'](_0x3b1166[_0x0d8b('0x4b')]);if(_0x291b83&&_0x291b83[_0x0d8b('0x58')]&&_0x291b83[_0x0d8b('0x58')]!==_0x0d8b('0x59')){logger[_0x0d8b('0x19')](_0x0d8b('0x5a'),'Recording\x20is\x20enabled!');_0x17a87f[_0x0d8b('0x4c')]=util['format'](_0x0d8b('0x4a'),_0x3b1166[_0x0d8b('0x4b')],_0x17a87f[_0x0d8b('0x5b')],md5(_0x17a87f[_0x0d8b('0x5b')]));}return getConnection(_0x3b1166)['then'](function(_0x19e097){_0x199122=_0x19e097;return getUser(_0x3b1166,_0x59ada2[_0x0d8b('0x4d')],_0x199122);})[_0x0d8b('0x2f')](function(_0x2332fc){_0x3e4a41=_0x2332fc;logger[_0x0d8b('0x19')](_0x0d8b('0x5c'),_0x3e4a41['id']);return getEndUser(_0x3b1166,_0x17a87f[_0x0d8b('0x5d')],_0x17a87f[_0x0d8b('0x5e')],_0x199122);})[_0x0d8b('0x2f')](function(_0x34affb){_0xbbb520=_0x34affb;logger['info']('The\x20Enduser\x20ID\x20is:',_0xbbb520['id']);return createTicket(_0x3b1166,_0x3e4a41,_0xbbb520,_0x1d6cd4,_0x17a87f,_0x1d6cd4[_0x0d8b('0x51')],_0x199122);})[_0x0d8b('0x2f')](function(_0x53e399){_0x5a70bd=_0x53e399;logger[_0x0d8b('0x19')]('Ticket\x20created!');logger['info'](_0x0d8b('0x5f'),_0x5a70bd['id']);var _0x1c4e96=util['format']('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3b1166[_0x0d8b('0x21')],_[_0x0d8b('0x54')](_0x5a70bd['id'],'x')[0x1]);logger[_0x0d8b('0x19')](_0x0d8b('0x5a'),_0x0d8b('0x55'));emit(util[_0x0d8b('0x1f')](_0x0d8b('0x60'),_0x59ada2['name']),_0x0d8b('0x56'),{'uri':_0x1c4e96});})['catch'](function(_0x1a203e){logger[_0x0d8b('0x2a')](_0x0d8b('0x5a'),JSON[_0x0d8b('0x26')](_0x1a203e));});};exports['unmanaged']=function(_0x3fe47d,_0x4a1c4a,_0x3a356b,_0x2c6c5f,_0x1c5fe2,_0x2ebea3){var _0xc5c35f,_0x2b44e5,_0x3e927c,_0x91aa89;_0x2ebea3[_0x0d8b('0x21')]=intUtil[_0x0d8b('0x46')](_0x2ebea3['remoteUri']);_0x2ebea3[_0x0d8b('0x4b')]=intUtil['stripTrailingSlash'](_0x2ebea3[_0x0d8b('0x4b')]);if(_0x1c5fe2&&_0x1c5fe2[_0x0d8b('0x47')]){logger['info']('['+_0x4a1c4a[_0x0d8b('0x61')]['toUpperCase']()+']',_0x0d8b('0x49'));_0x4a1c4a[_0x0d8b('0x4c')]=util[_0x0d8b('0x1f')](_0x0d8b('0x4a'),_0x2ebea3[_0x0d8b('0x4b')],_0x4a1c4a[_0x0d8b('0x5b')],md5(_0x4a1c4a[_0x0d8b('0x5b')]));}else{_0x4a1c4a[_0x0d8b('0x4c')]='';}return getConnection(_0x2ebea3)['then'](function(_0x10eca6){_0x91aa89=_0x10eca6;return getUser(_0x2ebea3,'',_0x91aa89);})[_0x0d8b('0x2f')](function(_0x5b2916){_0xc5c35f=_0x5b2916;logger[_0x0d8b('0x19')](_0x0d8b('0x5c'),_0xc5c35f['id']);return getEndUser(_0x2ebea3,_0x4a1c4a[_0x0d8b('0x4e')],_0x4a1c4a[_0x0d8b('0x4f')],_0x91aa89);})[_0x0d8b('0x2f')](function(_0x9e44b4){_0x2b44e5=_0x9e44b4;logger[_0x0d8b('0x19')](_0x0d8b('0x50'),_0x2b44e5['id']);return createTicket(_0x2ebea3,_0xc5c35f,_0x2b44e5,_0x3a356b,_0x4a1c4a,_0x3a356b[_0x0d8b('0x51')],_0x91aa89);})[_0x0d8b('0x2f')](function(_0xe35028){_0x3e927c=_0xe35028;logger[_0x0d8b('0x19')]('Ticket\x20created!');logger[_0x0d8b('0x19')](_0x0d8b('0x5f'),_0x3e927c['id']);})[_0x0d8b('0x36')](function(_0x58525c){logger['error']('['+_0x4a1c4a[_0x0d8b('0x61')][_0x0d8b('0x62')]()+']',JSON[_0x0d8b('0x26')](_0x58525c));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js index 1dd1964..ee3b0a7 100644 --- a/server/services/ami/trigger/integration/zendesk.js +++ b/server/services/ami/trigger/integration/zendesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c50=['ioredis','./util','../../../../config/environment','zendesk','defaults','redis','localhost','socket.io-emitter','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','%s/search.json','type:user\x20role:end-user\x20phone:%s','filter','end-user','length','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','password','username','authType','token','Basic\x20%s','toString','base64','debug','stringify','GET','map','includes','string','picklist','type','nameField','toLowerCase','content','idField','customField','push','variable','variableName','customVariable','Variable','custom_fields','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','/api/v2','error','inspect','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','integrationTab','Zendesk\x20account\x20type\x20not\x20recognized','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','lodash','request-promise','md5','util'];(function(_0xcef4a1,_0x27d251){var _0x4fa96e=function(_0x260bca){while(--_0x260bca){_0xcef4a1['push'](_0xcef4a1['shift']());}};_0x4fa96e(++_0x27d251);}(_0x6c50,0x14f));var _0x06c5=function(_0x362c0f,_0x2de5e6){_0x362c0f=_0x362c0f-0x0;var _0xa35a77=_0x6c50[_0x362c0f];return _0xa35a77;};'use strict';var _=require(_0x06c5('0x0'));var rp=require(_0x06c5('0x1'));var md5=require(_0x06c5('0x2'));var util=require(_0x06c5('0x3'));var Redis=require(_0x06c5('0x4'));var intUtil=require(_0x06c5('0x5'));var config=require(_0x06c5('0x6'));var logger=require('../../../../config/logger')(_0x06c5('0x7'));config['redis']=_[_0x06c5('0x8')](config[_0x06c5('0x9')],{'host':_0x06c5('0xa'),'port':0x18eb});var io=require(_0x06c5('0xb'))(new Redis(config['redis']));function emit(_0xe9ed1c,_0x135f68,_0x4de93c){io['to'](_0xe9ed1c)['emit'](_0x135f68,_0x4de93c);}var headers={'Content-Type':_0x06c5('0xc'),'Accept':'application/json'};function getTicket(_0x3b0181,_0x369110,_0x164f13,_0x5b008b,_0x322f42){logger[_0x06c5('0xd')](_0x06c5('0xe'));return request({'uri':util[_0x06c5('0xf')](_0x06c5('0x10'),_0x3b0181[_0x06c5('0x11')]),'method':_0x06c5('0x12'),'body':{'ticket':_[_0x06c5('0x13')]({'requester_id':_0x164f13['id'],'submitter_id':_0x369110?_0x369110['id']:undefined,'assignee_id':_0x369110?_0x369110['id']:undefined,'tags':getTags(_0x5b008b[_0x06c5('0x14')],_0x06c5('0x15')),'subject':intUtil[_0x06c5('0x16')](_0x5b008b[_0x06c5('0x17')],_0x322f42,'\x20'),'description':intUtil[_0x06c5('0x16')](_0x5b008b[_0x06c5('0x18')],_0x322f42,'\x0a'),'comment':{'public':![],'body':intUtil[_0x06c5('0x16')](_0x5b008b[_0x06c5('0x18')],_0x322f42,'\x0a')}},getCustomFields(_0x5b008b[_0x06c5('0x19')],_0x322f42))}})[_0x06c5('0x1a')](function(_0x508e23){logger[_0x06c5('0xd')](_0x06c5('0x1b'));return _0x508e23[_0x06c5('0x1c')];});}function getUser(_0x22adf5,_0x3a8409){if(intUtil[_0x06c5('0x1d')](_0x3a8409)){logger[_0x06c5('0xd')]('Getting\x20agent\x20with\x20email',_0x3a8409);return request({'uri':util[_0x06c5('0xf')]('%s/search.json',_0x22adf5[_0x06c5('0x11')]),'qs':{'query':util[_0x06c5('0xf')](_0x06c5('0x1e'),_0x3a8409)}})[_0x06c5('0x1a')](function(_0x127746){if(_0x127746[_0x06c5('0x1f')]){logger[_0x06c5('0xd')](_0x06c5('0x20'));return _[_0x06c5('0x21')](_0x127746[_0x06c5('0x22')],{'email':_0x3a8409,'role':_0x06c5('0x23')});}else{logger['info'](_0x06c5('0x24'));return request({'uri':util[_0x06c5('0xf')](_0x06c5('0x25'),_0x22adf5[_0x06c5('0x11')])})[_0x06c5('0x1a')](function(_0x3418e1){logger[_0x06c5('0xd')](_0x06c5('0x26'));return _0x3418e1[_0x06c5('0x27')];});}});}else{logger[_0x06c5('0xd')](_0x06c5('0x24'));return request({'uri':util[_0x06c5('0xf')](_0x06c5('0x25'),_0x22adf5[_0x06c5('0x11')])})[_0x06c5('0x1a')](function(_0x2b1709){logger[_0x06c5('0xd')](_0x06c5('0x26'));return _0x2b1709[_0x06c5('0x27')];});}}function getEndUser(_0x54ca9d,_0x434130,_0x1d89c5){logger[_0x06c5('0xd')]('Searching\x20enduser\x20with\x20phone',_0x1d89c5);return request({'uri':util[_0x06c5('0xf')](_0x06c5('0x28'),_0x54ca9d[_0x06c5('0x11')]),'qs':{'query':util['format'](_0x06c5('0x29'),_0x1d89c5)}})['then'](function(_0x378fa6){var _0x9b658d;if(_0x378fa6[_0x06c5('0x22')]['length']){_0x378fa6[_0x06c5('0x22')]=_[_0x06c5('0x2a')](_0x378fa6[_0x06c5('0x22')],{'suspended':![],'role':_0x06c5('0x2b')});if(_0x378fa6[_0x06c5('0x22')][_0x06c5('0x2c')]){_0x9b658d=_['first'](_0x378fa6[_0x06c5('0x22')]);}}if(_0x9b658d){logger[_0x06c5('0xd')](_0x06c5('0x2d'));return _0x9b658d;}else{logger[_0x06c5('0xd')](_0x06c5('0x2e'));return request({'uri':util['format']('%s/users.json',_0x54ca9d[_0x06c5('0x11')]),'method':_0x06c5('0x12'),'body':{'user':{'role':_0x06c5('0x2b'),'name':util[_0x06c5('0xf')](_0x06c5('0x2f'),_0x434130||_0x1d89c5),'phone':_0x1d89c5}}})[_0x06c5('0x1a')](function(_0x2f8f02){logger[_0x06c5('0xd')](_0x06c5('0x30'));return _0x2f8f02[_0x06c5('0x27')];});}});}function getAuth(_0x5ef057){var _0x1a4e1e;if(_0x5ef057['authType']===_0x06c5('0x31')){_0x1a4e1e=util['format']('%s:%s',_0x5ef057[_0x06c5('0x32')],_0x5ef057[_0x06c5('0x31')]);}else if(_0x5ef057[_0x06c5('0x33')]==='token'){_0x1a4e1e=util[_0x06c5('0xf')]('%s/token:%s',_0x5ef057[_0x06c5('0x32')],_0x5ef057[_0x06c5('0x34')]);}return util['format'](_0x06c5('0x35'),new Buffer(_0x1a4e1e)[_0x06c5('0x36')](_0x06c5('0x37')));}function request(_0x303c54){logger[_0x06c5('0x38')]('[HTTP]',JSON[_0x06c5('0x39')](_0x303c54));return rp(_[_0x06c5('0x8')](_0x303c54,{'method':_0x06c5('0x3a'),'headers':headers,'json':!![]}));}function getTags(_0x27c8cd,_0x365ba1){var _0x295bd5=[];if(_0x27c8cd&&_0x27c8cd[_0x06c5('0x2c')]>0x0){_0x295bd5=_[_0x06c5('0x3b')](_0x27c8cd,_0x365ba1);}return _0x295bd5;}function getCustomFields(_0x3b16e6,_0x5e9f9f){var _0x8adb3f=[];var _0x2f6a5a={'custom_fields':[]};if(_0x3b16e6[_0x06c5('0x2c')]>0x0){_['forEach'](_0x3b16e6,function(_0x508541){if(_[_0x06c5('0x3c')]([_0x06c5('0x3d'),_0x06c5('0x3e')],_0x508541[_0x06c5('0x3f')])&&_0x508541[_0x06c5('0x40')]&&!_0x508541['customField']){_0x2f6a5a[_0x508541[_0x06c5('0x40')][_0x06c5('0x41')]()]=_0x508541[_0x06c5('0x42')][_0x06c5('0x36')]();}else if(_['includes'](['string',_0x06c5('0x3e')],_0x508541[_0x06c5('0x3f')])&&_0x508541[_0x06c5('0x43')]&&_0x508541[_0x06c5('0x44')]){_0x2f6a5a['custom_fields'][_0x06c5('0x45')]({'id':_0x508541['idField'],'value':_0x508541[_0x06c5('0x42')][_0x06c5('0x36')]()});}else if(_0x508541[_0x06c5('0x3f')]===_0x06c5('0x46')&&_0x508541[_0x06c5('0x47')]&&_0x508541[_0x06c5('0x43')]&&_0x508541['customField']){_0x5e9f9f[_0x508541[_0x06c5('0x47')]]&&_0x2f6a5a['custom_fields'][_0x06c5('0x45')]({'id':_0x508541[_0x06c5('0x43')],'value':_0x5e9f9f[_0x508541['variableName']]['toString']()});}else if(_0x508541[_0x06c5('0x3f')]===_0x06c5('0x48')&&_0x508541[_0x06c5('0x49')]&&_0x508541[_0x06c5('0x49')]['name']&&_0x508541['idField']&&_0x508541['customField']){_0x5e9f9f[_0x508541[_0x06c5('0x49')][_0x06c5('0x15')][_0x06c5('0x41')]()]&&_0x2f6a5a[_0x06c5('0x4a')]['push']({'id':_0x508541[_0x06c5('0x43')],'value':_0x5e9f9f[_0x508541['Variable'][_0x06c5('0x15')]['toLowerCase']()][_0x06c5('0x36')]()});}});}return _0x2f6a5a;}exports[_0x06c5('0x4b')]=function(_0x45824d,_0x80e2e3,_0xb9c334,_0x5e3082,_0x3a28b6,_0x595374){var _0xd1c11c,_0x1670e0;_0x595374[_0x06c5('0x11')]=intUtil[_0x06c5('0x4c')](_0x595374[_0x06c5('0x11')]);_0x595374['serverUrl']=intUtil['stripTrailingSlash'](_0x595374[_0x06c5('0x4d')]);if(_0x3a28b6&&_0x3a28b6[_0x06c5('0x4e')]){logger[_0x06c5('0xd')](_0x06c5('0x4f'),_0x06c5('0x50'));_0x80e2e3['recordingURL']=util[_0x06c5('0xf')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x595374[_0x06c5('0x4d')],_0x80e2e3[_0x06c5('0x51')],md5(_0x80e2e3['uniqueid']));}else{_0x80e2e3[_0x06c5('0x52')]='';}headers[_0x06c5('0x53')]=getAuth(_0x595374);return getUser(_0x595374,_0x5e3082[_0x06c5('0x54')])['then'](function(_0x162a85){_0xd1c11c=_0x162a85;logger[_0x06c5('0xd')](_0x06c5('0x55'),_0xd1c11c['id']);return getEndUser(_0x595374,_0x80e2e3[_0x06c5('0x56')],_0x80e2e3[_0x06c5('0x57')]);})['then'](function(_0x32f764){_0x1670e0=_0x32f764;logger['info'](_0x06c5('0x58'),_0x1670e0['id']);return getTicket(_0x595374,_0xd1c11c,_0x1670e0,_0xb9c334,_0x80e2e3);})[_0x06c5('0x1a')](function(_0x189d2c){if(_0x189d2c){logger['info'](_0x06c5('0x59'),_0x189d2c['id']);switch(_0x595374[_0x06c5('0x3f')]){case'integrationTab':logger[_0x06c5('0xd')](_0x06c5('0x4f'),_0x06c5('0x5a'));return request({'uri':util[_0x06c5('0xf')](_0x06c5('0x5b'),_0x595374['remoteUri'],_0xd1c11c['id'],_0x189d2c['id']),'method':_0x06c5('0x12')});case _0x06c5('0x5c'):logger[_0x06c5('0xd')]('[QUEUE]',_0x06c5('0x5d'));emit(util[_0x06c5('0xf')](_0x06c5('0x5e'),_0x5e3082[_0x06c5('0x15')]),_0x06c5('0x5f'),{'uri':util[_0x06c5('0xf')](_0x06c5('0x60'),_0x595374[_0x06c5('0x11')]['replace'](_0x06c5('0x61'),''),_0x189d2c['id'])});break;default:logger[_0x06c5('0x62')]('[QUEUE]','Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x6ebbb4){logger[_0x06c5('0x62')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x06c5('0x63')](_0x6ebbb4,{'showHidden':!![],'depth':null}));});};exports[_0x06c5('0x64')]=function(_0x5f5c73,_0x242487,_0x3519a3,_0x523eed,_0x2319e8,_0x3ab91d,_0x5e1c34){var _0x2eef35,_0x29f980;_0x3ab91d[_0x06c5('0x11')]=intUtil[_0x06c5('0x4c')](_0x3ab91d['remoteUri']);_0x3ab91d['serverUrl']=intUtil[_0x06c5('0x4c')](_0x3ab91d[_0x06c5('0x4d')]);if(_0x5e1c34&&_0x5e1c34[_0x06c5('0x65')]&&_0x5e1c34[_0x06c5('0x65')]!==_0x06c5('0x66')){logger[_0x06c5('0xd')](_0x06c5('0x67'),_0x06c5('0x50'));_0x242487[_0x06c5('0x52')]=util[_0x06c5('0xf')](_0x06c5('0x68'),_0x3ab91d[_0x06c5('0x4d')],_0x242487[_0x06c5('0x51')],md5(_0x242487['uniqueid']));}headers[_0x06c5('0x53')]=getAuth(_0x3ab91d);return getUser(_0x3ab91d,_0x523eed[_0x06c5('0x54')])['then'](function(_0x1c33f8){_0x2eef35=_0x1c33f8;logger['info'](_0x06c5('0x55'),_0x2eef35['id']);return getEndUser(_0x3ab91d,_0x242487['destcalleridname'],_0x242487[_0x06c5('0x69')]);})[_0x06c5('0x1a')](function(_0x3d7cad){_0x29f980=_0x3d7cad;logger[_0x06c5('0xd')](_0x06c5('0x58'),_0x29f980['id']);return getTicket(_0x3ab91d,_0x2eef35,_0x29f980,_0x3519a3,_0x242487);})[_0x06c5('0x1a')](function(_0x593739){if(_0x593739){logger['info'](_0x06c5('0x59'),_0x593739['id']);switch(_0x3ab91d[_0x06c5('0x3f')]){case _0x06c5('0x6a'):logger[_0x06c5('0xd')](_0x06c5('0x67'),_0x06c5('0x5a'));return request({'uri':util[_0x06c5('0xf')](_0x06c5('0x5b'),_0x3ab91d[_0x06c5('0x11')],_0x2eef35['id'],_0x593739['id']),'method':'POST'});case'newTab':logger['info'](_0x06c5('0x67'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x06c5('0xf')](_0x06c5('0x5e'),_0x523eed['name']),'trigger:browser:url',{'uri':util[_0x06c5('0xf')](_0x06c5('0x60'),_0x3ab91d['remoteUri']['replace'](_0x06c5('0x61'),''),_0x593739['id'])});break;default:logger[_0x06c5('0x62')](_0x06c5('0x67'),_0x06c5('0x6b'));}}})[_0x06c5('0x6c')](function(_0x35e3cb){logger['error'](_0x06c5('0x6d'),util[_0x06c5('0x63')](_0x35e3cb,{'showHidden':!![],'depth':null}));});};exports[_0x06c5('0x6e')]=function(_0x4714f5,_0x3355e9,_0x3c007f,_0x214c3b,_0x318b87,_0x2fa39d){var _0x3a5cee,_0x395901;_0x2fa39d[_0x06c5('0x11')]=intUtil[_0x06c5('0x4c')](_0x2fa39d[_0x06c5('0x11')]);_0x2fa39d[_0x06c5('0x4d')]=intUtil[_0x06c5('0x4c')](_0x2fa39d['serverUrl']);if(_0x318b87&&_0x318b87[_0x06c5('0x4e')]){logger[_0x06c5('0xd')]('['+_0x3355e9[_0x06c5('0x6f')][_0x06c5('0x70')]()+']',_0x06c5('0x50'));_0x3355e9[_0x06c5('0x52')]=util[_0x06c5('0xf')](_0x06c5('0x68'),_0x2fa39d[_0x06c5('0x4d')],_0x3355e9[_0x06c5('0x51')],md5(_0x3355e9[_0x06c5('0x51')]));}else{_0x3355e9[_0x06c5('0x52')]='';}headers[_0x06c5('0x53')]=getAuth(_0x2fa39d);return getUser(_0x2fa39d)[_0x06c5('0x1a')](function(_0x3a39ef){_0x3a5cee=_0x3a39ef;logger['info'](_0x06c5('0x55'),_0x3a5cee['id']);return getEndUser(_0x2fa39d,_0x3355e9[_0x06c5('0x56')],_0x3355e9[_0x06c5('0x57')]);})[_0x06c5('0x1a')](function(_0x57b2ef){_0x395901=_0x57b2ef;logger[_0x06c5('0xd')]('The\x20Enduser\x20ID\x20is:',_0x395901['id']);return getTicket(_0x2fa39d,_0x3a5cee,_0x395901,_0x3c007f,_0x3355e9);})[_0x06c5('0x1a')](function(_0x20ffac){if(_0x20ffac){logger['info'](_0x06c5('0x59'),_0x20ffac['id']);}})[_0x06c5('0x6c')](function(_0x38969e){logger[_0x06c5('0x62')]('['+_0x3355e9[_0x06c5('0x6f')][_0x06c5('0x70')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x06c5('0x63')](_0x38969e,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x9e17=['remoteUri','POST','Tags','name','getString','Descriptions','Fields','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','format','count','Agent\x20found!','find','results','agent','%s/users/me.json','Admin\x20account\x20selected.','user','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','Enduser\x20found!','Caller\x20-\x20%s','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','base64','[HTTP]','stringify','GET','forEach','string','picklist','type','nameField','customField','content','includes','custom_fields','push','idField','variableName','customVariable','Variable','toLowerCase','queue','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','email','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','/api/v2','Zendesk\x20account\x20type\x20not\x20recognized','error','inspect','outbound','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','replace','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','calleridname','request-promise','md5','ioredis','./util','../../../../config/environment','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','%s/tickets.json'];(function(_0x19af5f,_0x27d03e){var _0x226ee0=function(_0x3922ab){while(--_0x3922ab){_0x19af5f['push'](_0x19af5f['shift']());}};_0x226ee0(++_0x27d03e);}(_0x9e17,0x1a6));var _0x79e1=function(_0x2d2ccc,_0x30f2fe){_0x2d2ccc=_0x2d2ccc-0x0;var _0x54dc55=_0x9e17[_0x2d2ccc];return _0x54dc55;};'use strict';var _=require('lodash');var rp=require(_0x79e1('0x0'));var md5=require(_0x79e1('0x1'));var util=require('util');var Redis=require(_0x79e1('0x2'));var intUtil=require(_0x79e1('0x3'));var config=require(_0x79e1('0x4'));var logger=require('../../../../config/logger')(_0x79e1('0x5'));config[_0x79e1('0x6')]=_[_0x79e1('0x7')](config[_0x79e1('0x6')],{'host':_0x79e1('0x8'),'port':0x18eb});var io=require(_0x79e1('0x9'))(new Redis(config[_0x79e1('0x6')]));function emit(_0x947718,_0x3e3d16,_0x345d34){io['to'](_0x947718)[_0x79e1('0xa')](_0x3e3d16,_0x345d34);}var headers={'Content-Type':_0x79e1('0xb'),'Accept':_0x79e1('0xb')};function getTicket(_0x240270,_0x411f03,_0x306d0b,_0x2ff6a2,_0x1cb641){logger['info'](_0x79e1('0xc'));return request({'uri':util['format'](_0x79e1('0xd'),_0x240270[_0x79e1('0xe')]),'method':_0x79e1('0xf'),'body':{'ticket':_['merge']({'requester_id':_0x306d0b['id'],'submitter_id':_0x411f03?_0x411f03['id']:undefined,'assignee_id':_0x411f03?_0x411f03['id']:undefined,'tags':getTags(_0x2ff6a2[_0x79e1('0x10')],_0x79e1('0x11')),'subject':intUtil['getString'](_0x2ff6a2['Subjects'],_0x1cb641,'\x20'),'description':intUtil[_0x79e1('0x12')](_0x2ff6a2[_0x79e1('0x13')],_0x1cb641,'\x0a'),'comment':{'public':![],'body':intUtil[_0x79e1('0x12')](_0x2ff6a2[_0x79e1('0x13')],_0x1cb641,'\x0a')}},getCustomFields(_0x2ff6a2[_0x79e1('0x14')],_0x1cb641))}})[_0x79e1('0x15')](function(_0x1d612f){logger[_0x79e1('0x16')](_0x79e1('0x17'));return _0x1d612f[_0x79e1('0x18')];});}function getUser(_0xcdf85b,_0x107450){if(intUtil[_0x79e1('0x19')](_0x107450)){logger[_0x79e1('0x16')](_0x79e1('0x1a'),_0x107450);return request({'uri':util[_0x79e1('0x1b')]('%s/search.json',_0xcdf85b['remoteUri']),'qs':{'query':util[_0x79e1('0x1b')]('type:user\x20role:agent\x20email:%s',_0x107450)}})['then'](function(_0x490603){if(_0x490603[_0x79e1('0x1c')]){logger[_0x79e1('0x16')](_0x79e1('0x1d'));return _[_0x79e1('0x1e')](_0x490603[_0x79e1('0x1f')],{'email':_0x107450,'role':_0x79e1('0x20')});}else{logger[_0x79e1('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x79e1('0x21'),_0xcdf85b[_0x79e1('0xe')])})[_0x79e1('0x15')](function(_0x7c08a2){logger[_0x79e1('0x16')](_0x79e1('0x22'));return _0x7c08a2[_0x79e1('0x23')];});}});}else{logger[_0x79e1('0x16')](_0x79e1('0x24'));return request({'uri':util[_0x79e1('0x1b')](_0x79e1('0x21'),_0xcdf85b[_0x79e1('0xe')])})[_0x79e1('0x15')](function(_0x27572c){logger['info'](_0x79e1('0x22'));return _0x27572c[_0x79e1('0x23')];});}}function getEndUser(_0xa1e5f7,_0x211561,_0x42b776){logger[_0x79e1('0x16')](_0x79e1('0x25'),_0x42b776);return request({'uri':util['format']('%s/search.json',_0xa1e5f7['remoteUri']),'qs':{'query':util['format'](_0x79e1('0x26'),_0x42b776)}})['then'](function(_0x50d3f3){var _0x4ba4a7;if(_0x50d3f3['results'][_0x79e1('0x27')]){_0x50d3f3[_0x79e1('0x1f')]=_[_0x79e1('0x28')](_0x50d3f3['results'],{'suspended':![],'role':_0x79e1('0x29')});if(_0x50d3f3['results']['length']){_0x4ba4a7=_['first'](_0x50d3f3[_0x79e1('0x1f')]);}}if(_0x4ba4a7){logger[_0x79e1('0x16')](_0x79e1('0x2a'));return _0x4ba4a7;}else{logger[_0x79e1('0x16')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util['format']('%s/users.json',_0xa1e5f7[_0x79e1('0xe')]),'method':_0x79e1('0xf'),'body':{'user':{'role':_0x79e1('0x29'),'name':util['format'](_0x79e1('0x2b'),_0x211561||_0x42b776),'phone':_0x42b776}}})['then'](function(_0x172c7b){logger[_0x79e1('0x16')]('Enduser\x20created.');return _0x172c7b[_0x79e1('0x23')];});}});}function getAuth(_0x37f695){var _0x485960;if(_0x37f695[_0x79e1('0x2c')]===_0x79e1('0x2d')){_0x485960=util[_0x79e1('0x1b')](_0x79e1('0x2e'),_0x37f695[_0x79e1('0x2f')],_0x37f695[_0x79e1('0x2d')]);}else if(_0x37f695['authType']===_0x79e1('0x30')){_0x485960=util[_0x79e1('0x1b')](_0x79e1('0x31'),_0x37f695['username'],_0x37f695[_0x79e1('0x30')]);}return util[_0x79e1('0x1b')](_0x79e1('0x32'),new Buffer(_0x485960)[_0x79e1('0x33')](_0x79e1('0x34')));}function request(_0x1c6969){logger['debug'](_0x79e1('0x35'),JSON[_0x79e1('0x36')](_0x1c6969));return rp(_[_0x79e1('0x7')](_0x1c6969,{'method':_0x79e1('0x37'),'headers':headers,'json':!![]}));}function getTags(_0x58f309,_0x3597de){var _0x4726e3=[];if(_0x58f309&&_0x58f309['length']>0x0){_0x4726e3=_['map'](_0x58f309,_0x3597de);}return _0x4726e3;}function getCustomFields(_0x5edc2a,_0x191c1){var _0x4f4515=[];var _0x56a185={'custom_fields':[]};if(_0x5edc2a[_0x79e1('0x27')]>0x0){_[_0x79e1('0x38')](_0x5edc2a,function(_0x27937f){if(_['includes']([_0x79e1('0x39'),_0x79e1('0x3a')],_0x27937f[_0x79e1('0x3b')])&&_0x27937f[_0x79e1('0x3c')]&&!_0x27937f[_0x79e1('0x3d')]){_0x56a185[_0x27937f[_0x79e1('0x3c')]['toLowerCase']()]=_0x27937f[_0x79e1('0x3e')][_0x79e1('0x33')]();}else if(_[_0x79e1('0x3f')](['string',_0x79e1('0x3a')],_0x27937f[_0x79e1('0x3b')])&&_0x27937f['idField']&&_0x27937f['customField']){_0x56a185[_0x79e1('0x40')][_0x79e1('0x41')]({'id':_0x27937f[_0x79e1('0x42')],'value':_0x27937f['content'][_0x79e1('0x33')]()});}else if(_0x27937f[_0x79e1('0x3b')]==='variable'&&_0x27937f[_0x79e1('0x43')]&&_0x27937f['idField']&&_0x27937f[_0x79e1('0x3d')]){_0x191c1[_0x27937f[_0x79e1('0x43')]]&&_0x56a185['custom_fields'][_0x79e1('0x41')]({'id':_0x27937f[_0x79e1('0x42')],'value':_0x191c1[_0x27937f['variableName']][_0x79e1('0x33')]()});}else if(_0x27937f['type']===_0x79e1('0x44')&&_0x27937f[_0x79e1('0x45')]&&_0x27937f[_0x79e1('0x45')]['name']&&_0x27937f[_0x79e1('0x42')]&&_0x27937f[_0x79e1('0x3d')]){_0x191c1[_0x27937f[_0x79e1('0x45')][_0x79e1('0x11')][_0x79e1('0x46')]()]&&_0x56a185[_0x79e1('0x40')][_0x79e1('0x41')]({'id':_0x27937f[_0x79e1('0x42')],'value':_0x191c1[_0x27937f[_0x79e1('0x45')][_0x79e1('0x11')]['toLowerCase']()][_0x79e1('0x33')]()});}});}return _0x56a185;}exports[_0x79e1('0x47')]=function(_0x3d556c,_0x4267bd,_0x4f7406,_0x16a269,_0x372e56,_0x265916){var _0x818ad2,_0x15171b;_0x265916[_0x79e1('0xe')]=intUtil['stripTrailingSlash'](_0x265916[_0x79e1('0xe')]);_0x265916[_0x79e1('0x48')]=intUtil[_0x79e1('0x49')](_0x265916[_0x79e1('0x48')]);if(_0x372e56&&_0x372e56['monitor_format']){logger[_0x79e1('0x16')](_0x79e1('0x4a'),_0x79e1('0x4b'));_0x4267bd['recordingURL']=util[_0x79e1('0x1b')](_0x79e1('0x4c'),_0x265916[_0x79e1('0x48')],_0x4267bd[_0x79e1('0x4d')],md5(_0x4267bd['uniqueid']));}else{_0x4267bd[_0x79e1('0x4e')]='';}headers[_0x79e1('0x4f')]=getAuth(_0x265916);return getUser(_0x265916,_0x16a269[_0x79e1('0x50')])[_0x79e1('0x15')](function(_0x1ae42b){_0x818ad2=_0x1ae42b;logger[_0x79e1('0x16')]('The\x20User\x20ID\x20is:',_0x818ad2['id']);return getEndUser(_0x265916,_0x4267bd['calleridname'],_0x4267bd[_0x79e1('0x51')]);})[_0x79e1('0x15')](function(_0x5c7937){_0x15171b=_0x5c7937;logger[_0x79e1('0x16')]('The\x20Enduser\x20ID\x20is:',_0x15171b['id']);return getTicket(_0x265916,_0x818ad2,_0x15171b,_0x4f7406,_0x4267bd);})[_0x79e1('0x15')](function(_0x386c50){if(_0x386c50){logger[_0x79e1('0x16')](_0x79e1('0x52'),_0x386c50['id']);switch(_0x265916[_0x79e1('0x3b')]){case _0x79e1('0x53'):logger['info'](_0x79e1('0x4a'),_0x79e1('0x54'));return request({'uri':util[_0x79e1('0x1b')](_0x79e1('0x55'),_0x265916[_0x79e1('0xe')],_0x818ad2['id'],_0x386c50['id']),'method':'POST'});case _0x79e1('0x56'):logger[_0x79e1('0x16')](_0x79e1('0x4a'),_0x79e1('0x57'));emit(util['format'](_0x79e1('0x58'),_0x16a269[_0x79e1('0x11')]),_0x79e1('0x59'),{'uri':util[_0x79e1('0x1b')](_0x79e1('0x5a'),_0x265916[_0x79e1('0xe')]['replace'](_0x79e1('0x5b'),''),_0x386c50['id'])});break;default:logger['error']('[QUEUE]',_0x79e1('0x5c'));}}})['catch'](function(_0x4b977b){logger[_0x79e1('0x5d')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x79e1('0x5e')](_0x4b977b,{'showHidden':!![],'depth':null}));});};exports[_0x79e1('0x5f')]=function(_0x33677d,_0x3214ef,_0x17e079,_0x518de5,_0x1760ed,_0x3307fa,_0x41261b){var _0x13dda1,_0x2f6da6;_0x3307fa['remoteUri']=intUtil[_0x79e1('0x49')](_0x3307fa[_0x79e1('0xe')]);_0x3307fa[_0x79e1('0x48')]=intUtil[_0x79e1('0x49')](_0x3307fa['serverUrl']);if(_0x41261b&&_0x41261b[_0x79e1('0x60')]&&_0x41261b[_0x79e1('0x60')]!==_0x79e1('0x61')){logger[_0x79e1('0x16')](_0x79e1('0x62'),_0x79e1('0x4b'));_0x3214ef[_0x79e1('0x4e')]=util['format'](_0x79e1('0x4c'),_0x3307fa['serverUrl'],_0x3214ef[_0x79e1('0x4d')],md5(_0x3214ef['uniqueid']));}headers['Authorization']=getAuth(_0x3307fa);return getUser(_0x3307fa,_0x518de5['email'])['then'](function(_0x11d20a){_0x13dda1=_0x11d20a;logger[_0x79e1('0x16')](_0x79e1('0x63'),_0x13dda1['id']);return getEndUser(_0x3307fa,_0x3214ef[_0x79e1('0x64')],_0x3214ef[_0x79e1('0x65')]);})['then'](function(_0x457d04){_0x2f6da6=_0x457d04;logger['info'](_0x79e1('0x66'),_0x2f6da6['id']);return getTicket(_0x3307fa,_0x13dda1,_0x2f6da6,_0x17e079,_0x3214ef);})[_0x79e1('0x15')](function(_0x355910){if(_0x355910){logger[_0x79e1('0x16')](_0x79e1('0x52'),_0x355910['id']);switch(_0x3307fa[_0x79e1('0x3b')]){case _0x79e1('0x53'):logger['info']('[OUTBOUND]',_0x79e1('0x54'));return request({'uri':util[_0x79e1('0x1b')](_0x79e1('0x55'),_0x3307fa[_0x79e1('0xe')],_0x13dda1['id'],_0x355910['id']),'method':_0x79e1('0xf')});case _0x79e1('0x56'):logger[_0x79e1('0x16')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x79e1('0x1b')](_0x79e1('0x58'),_0x518de5['name']),_0x79e1('0x59'),{'uri':util['format'](_0x79e1('0x5a'),_0x3307fa[_0x79e1('0xe')][_0x79e1('0x67')](_0x79e1('0x5b'),''),_0x355910['id'])});break;default:logger[_0x79e1('0x5d')](_0x79e1('0x62'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0x79e1('0x68')](function(_0x173890){logger['error'](_0x79e1('0x69'),util[_0x79e1('0x5e')](_0x173890,{'showHidden':!![],'depth':null}));});};exports[_0x79e1('0x6a')]=function(_0xa8abcd,_0x877e67,_0x39d8ec,_0x5aa676,_0xd57569,_0x2667d6){var _0x47979b,_0x268385;_0x2667d6[_0x79e1('0xe')]=intUtil[_0x79e1('0x49')](_0x2667d6[_0x79e1('0xe')]);_0x2667d6[_0x79e1('0x48')]=intUtil['stripTrailingSlash'](_0x2667d6[_0x79e1('0x48')]);if(_0xd57569&&_0xd57569['monitor_format']){logger[_0x79e1('0x16')]('['+_0x877e67[_0x79e1('0x6b')]['toUpperCase']()+']',_0x79e1('0x4b'));_0x877e67['recordingURL']=util[_0x79e1('0x1b')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2667d6[_0x79e1('0x48')],_0x877e67[_0x79e1('0x4d')],md5(_0x877e67['uniqueid']));}else{_0x877e67[_0x79e1('0x4e')]='';}headers['Authorization']=getAuth(_0x2667d6);return getUser(_0x2667d6)[_0x79e1('0x15')](function(_0xa84c00){_0x47979b=_0xa84c00;logger[_0x79e1('0x16')]('The\x20User\x20ID\x20is:',_0x47979b['id']);return getEndUser(_0x2667d6,_0x877e67[_0x79e1('0x6c')],_0x877e67[_0x79e1('0x51')]);})[_0x79e1('0x15')](function(_0xd8637d){_0x268385=_0xd8637d;logger[_0x79e1('0x16')](_0x79e1('0x66'),_0x268385['id']);return getTicket(_0x2667d6,_0x47979b,_0x268385,_0x39d8ec,_0x877e67);})[_0x79e1('0x15')](function(_0x4c4779){if(_0x4c4779){logger[_0x79e1('0x16')](_0x79e1('0x52'),_0x4c4779['id']);}})[_0x79e1('0x68')](function(_0x75de70){logger[_0x79e1('0x5d')]('['+_0x877e67[_0x79e1('0x6b')]['toUpperCase']()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x79e1('0x5e')](_0x75de70,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js index ddd90cf..aba448b 100644 --- a/server/services/ami/trigger/integration/zoho.js +++ b/server/services/ami/trigger/integration/zoho.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe868=['refreshToken','clientId','clientSecret','refresh_token','then','add','seconds','catch','error','stack','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','email','Agent\x20found!','Using\x20the\x20admin\x20account!','findIndex','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','POST','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','log','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','contact','lead','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Subjects','Description','Descriptions','enduserType','Who_Id','Full_Name','First_Name','Last_Name','What_Id','utc','format','mm:ss','answertime','Call_Duration','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Call_Result','Called','complete','Answered','Rejected','Abandoned','timeout','Call_Start_Time','outbound','agentcalledAt','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!','details','err','queue','host','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','serverUrl','/downloads?type=uniqueid&token=','uniqueid','recordingURL','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','/api/voice/recordings/','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','trigger:browser:url','https://crm.','unmanaged','toUpperCase','lodash','request-promise','md5','util','./util','ioredis','../../../../config/logger','zoho','redis','defaults','localhost','emit','debug','[HTTP]','stringify','length','forEach','includes','string','picklist','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','https://accounts.zoho.com','https://accounts.zoho.com.cn','https://accounts.zoho.eu'];(function(_0x41063c,_0x28c03d){var _0x567f69=function(_0x3c9f27){while(--_0x3c9f27){_0x41063c['push'](_0x41063c['shift']());}};_0x567f69(++_0x28c03d);}(_0xe868,0x75));var _0x8e86=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe868[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x8e86('0x0'));var rp=require(_0x8e86('0x1'));var md5=require(_0x8e86('0x2'));var util=require(_0x8e86('0x3'));var intUtil=require(_0x8e86('0x4'));var moment=require('moment');var Redis=require(_0x8e86('0x5'));var BPromise=require('bluebird');var config=require('../../../../config/environment');var logger=require(_0x8e86('0x6'))(_0x8e86('0x7'));config[_0x8e86('0x8')]=_[_0x8e86('0x9')](config[_0x8e86('0x8')],{'host':_0x8e86('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x8e86('0x8')]));function emit(_0x1171d0,_0x442342,_0xec7b27){io['to'](_0x1171d0)[_0x8e86('0xb')](_0x442342,_0xec7b27);}function request(_0x58d9da){logger[_0x8e86('0xc')](_0x8e86('0xd'),JSON[_0x8e86('0xe')](_0x58d9da));return rp(_0x58d9da);}function getCustomFields(_0x286a8a,_0x362196){var _0x59ae88={};if(_0x286a8a[_0x8e86('0xf')]>0x0){_[_0x8e86('0x10')](_0x286a8a,function(_0xeeb0dd){if(_[_0x8e86('0x11')]([_0x8e86('0x12'),_0x8e86('0x13')],_0xeeb0dd['type'])&&_0xeeb0dd[_0x8e86('0x14')]){_0x59ae88[_0xeeb0dd[_0x8e86('0x14')]]=_0xeeb0dd[_0x8e86('0x15')][_0x8e86('0x16')]();}else if(_0xeeb0dd[_0x8e86('0x17')]===_0x8e86('0x18')&&_0xeeb0dd['variableName']&&_0xeeb0dd[_0x8e86('0x14')]&&_0x362196[_0xeeb0dd[_0x8e86('0x19')]]){_0x59ae88[_0xeeb0dd[_0x8e86('0x14')]]=_0x362196[_0xeeb0dd[_0x8e86('0x19')]][_0x8e86('0x16')]();}else if(_0xeeb0dd[_0x8e86('0x17')]===_0x8e86('0x1a')&&_0xeeb0dd[_0x8e86('0x1b')]&&_0xeeb0dd[_0x8e86('0x1b')][_0x8e86('0x1c')]&&_0xeeb0dd[_0x8e86('0x14')]&&_0x362196[_0xeeb0dd[_0x8e86('0x1b')][_0x8e86('0x1c')][_0x8e86('0x1d')]()]){_0x59ae88[_0xeeb0dd['idField']]=_0x362196[_0xeeb0dd['Variable']['name'][_0x8e86('0x1d')]()]['toString']();}});}return _0x59ae88;}function getName(_0x4e4ebc){if(_0x4e4ebc[_0x8e86('0x1e')]('\x20')>0x0){var _0x3fadb4=_0x4e4ebc[_0x8e86('0x1f')](/ (.+)/);if(_0x3fadb4[0x1]){return _0x3fadb4;}}return[_0x4e4ebc,_0x4e4ebc];}var accountsTokens={};function getAccessToken(_0x1795f6){return new Promise(function(_0x54304b,_0x2c830b){if(!_[_0x8e86('0x20')](accountsTokens[_0x1795f6['id']])&&!_[_0x8e86('0x20')](accountsTokens[_0x1795f6['id']][_0x8e86('0x21')])){if(moment()[_0x8e86('0x22')](accountsTokens[_0x1795f6['id']][_0x8e86('0x23')])){_0x54304b(accountsTokens[_0x1795f6['id']][_0x8e86('0x21')]);}}var _0x21966c;switch(_0x1795f6['zone']){case'US':_0x21966c=_0x8e86('0x24');break;case'AU':_0x21966c='https://accounts.zoho.com.au';break;case'EU':_0x21966c='https://accounts.zoho.eu';break;case'IN':_0x21966c='https://accounts.zoho.in';break;case'CN':_0x21966c=_0x8e86('0x25');break;default:_0x21966c=_0x8e86('0x26');break;}var _0x777af0={'method':'POST','uri':_0x21966c+'/oauth/v2/token','qs':{'refresh_token':_0x1795f6[_0x8e86('0x27')],'client_id':_0x1795f6[_0x8e86('0x28')],'client_secret':_0x1795f6[_0x8e86('0x29')],'grant_type':_0x8e86('0x2a')},'json':!![]};return rp(_0x777af0)[_0x8e86('0x2b')](function(_0x28f479){accountsTokens[_0x1795f6['id']]={'access_token':_0x28f479[_0x8e86('0x21')],'expires_in':moment()[_0x8e86('0x2c')](_0x28f479[_0x8e86('0x23')],_0x8e86('0x2d'))};_0x54304b(_0x28f479[_0x8e86('0x21')]);})[_0x8e86('0x2e')](function(_0x3230d9){logger[_0x8e86('0x2f')]('Failing\x20creating\x20the\x20access_token',_0x3230d9[_0x8e86('0x30')]);_0x2c830b(_0x3230d9);});});}function getUser(_0x2cda70,_0x131357,_0xbd1680,_0xdf86f8){logger[_0x8e86('0x31')](_0x8e86('0x32'));return request({'method':_0x8e86('0x33'),'uri':util['format'](_0x8e86('0x34'),_0x131357),'qs':{'type':_0x8e86('0x35')},'headers':{'Authorization':_0x8e86('0x36')+_0x2cda70},'json':!![]})[_0x8e86('0x2b')](function(_0x424439){if(_0x424439[_0x8e86('0x37')]){var _0x4c7949=-0x1;if(_['isArrayLikeObject'](_0x424439['users'])){if(!_[_0x8e86('0x20')](_0xdf86f8)){_0x4c7949=_['findIndex'](_0x424439[_0x8e86('0x37')],function(_0x494c94){return _0x494c94[_0x8e86('0x38')]===_0xdf86f8;});}if(_0x4c7949>=0x0){logger[_0x8e86('0x31')](_0x8e86('0x39'));}else{logger['info'](_0x8e86('0x3a'));_0x4c7949=_[_0x8e86('0x3b')](_0x424439['users'],function(_0x386b1f){return _0x386b1f[_0x8e86('0x3c')][_0x8e86('0x1c')]===_0x8e86('0x3d');});}return _0x424439[_0x8e86('0x37')][_0x4c7949];}else{if(_0x424439[_0x8e86('0x3e')]['profile'][_0x8e86('0x1c')]===_0x8e86('0x3d')){logger['info']('Using\x20the\x20admin\x20account!');user=_0x424439[_0x8e86('0x3e')];return user;}else{logger[_0x8e86('0x2f')](_0x8e86('0x3f'),JSON[_0x8e86('0xe')](_0x424439));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON['stringify'](_0x424439));}}}else{logger['error'](_0x8e86('0x3f'),JSON['stringify'](_0x424439));throw new Error(_0x8e86('0x40')+JSON[_0x8e86('0xe')](_0x424439));}})[_0x8e86('0x2e')](function(_0x5108ce){console['error'](_0x5108ce);});}function getZohoUser(_0x3a28ad,_0x4d40a8){return new BPromise(function(_0x3fa6df,_0x12fabc){request(_0x3a28ad)[_0x8e86('0x2b')](function(_0x297ef1){var _0xd0a9eb=null;if(_0x297ef1){_0xd0a9eb=_0x297ef1[_0x8e86('0x41')][0x0];_0xd0a9eb['enduserType']=_0x4d40a8;}_0x3fa6df(_0xd0a9eb);})[_0x8e86('0x2e')](function(_0x1fcdae){_0x12fabc(_0x1fcdae);});});}function createEndUser(_0x13cebb,_0x10db89,_0x1930d1,_0x31f5a4,_0x23e146,_0x5f0391){var _0x1930d1=getName(_0x1930d1);return request({'method':_0x8e86('0x42'),'uri':_0x8e86('0x43')+_0x10db89+_0x8e86('0x44')+_[_0x8e86('0x45')](_0x5f0391[_0x8e86('0x46')])+'s','body':{'data':[{'Last_Name':_0x1930d1[0x1],'First_Name':_0x1930d1[0x0],'Phone':_0x31f5a4,'Owner':{'name':!_[_0x8e86('0x20')](_0x23e146[_0x8e86('0x47')]['name'])?_0x23e146[_0x8e86('0x47')][_0x8e86('0x1c')]:!_[_0x8e86('0x20')](_0x23e146[_0x8e86('0x48')])?_0x23e146[_0x8e86('0x48')]+'\x20'+_0x23e146['last_name']:_0x23e146[_0x8e86('0x49')],'id':_0x23e146['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x13cebb},'json':!![]})[_0x8e86('0x2b')](function(_0x4684f7){if(_0x4684f7&&_0x4684f7[_0x8e86('0x41')][0x0][_0x8e86('0x4a')]===_0x8e86('0x4b')){var _0x2b8d91=_0x4684f7[_0x8e86('0x41')][0x0]['details'];_0x2b8d91['enduserType']=_[_0x8e86('0x45')](_0x5f0391['moduleCreate'])+'s';return _0x2b8d91;}logger['error'](_0x8e86('0x3f'),JSON[_0x8e86('0xe')](data));throw new Error('Error:\x20'+JSON[_0x8e86('0xe')](data));})['catch'](function(_0x5b5875){console[_0x8e86('0x4c')]('CREATE\x20ERROR',_0x5b5875);});}function getEndUser(_0x3b97d3,_0x3dd0e9,_0x23c044,_0x5236fa,_0x240ead,_0x294cde,_0x1338de){var _0x45ca70={'method':_0x8e86('0x33'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x3b97d3},'json':!![]};switch(_0x1338de[_0x8e86('0x4d')]){case _0x8e86('0x4e'):_0x45ca70[_0x8e86('0x4f')]=_0x8e86('0x43')+_0x3dd0e9+_0x8e86('0x50')+_0x240ead+'))';return getZohoUser(_0x45ca70,_0x8e86('0x51'))[_0x8e86('0x2b')](function(_0x2ff123){if(_0x2ff123)return _0x2ff123;_0x45ca70[_0x8e86('0x4f')]=_0x8e86('0x43')+_0x3dd0e9+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x240ead+'))';return getZohoUser(_0x45ca70,_0x8e86('0x52'))[_0x8e86('0x2b')](function(_0x4b9af2){if(_0x4b9af2)return _0x4b9af2;if(_0x1338de['moduleCreate']!=_0x8e86('0x53')){return createEndUser(_0x3b97d3,_0x3dd0e9,_0x5236fa,_0x240ead,_0x294cde,_0x1338de);}else{return{};}});});break;case _0x8e86('0x54'):_0x45ca70[_0x8e86('0x4f')]=_0x8e86('0x43')+_0x3dd0e9+_0x8e86('0x50')+_0x240ead+'))';return getZohoUser(_0x45ca70,_0x8e86('0x51'))[_0x8e86('0x2b')](function(_0x52bb36){if(_0x52bb36)return _0x52bb36;if(_0x1338de[_0x8e86('0x46')]!=_0x8e86('0x53')){return createEndUser(_0x3b97d3,_0x3dd0e9,_0x5236fa,_0x240ead,_0x294cde,_0x1338de);}else{return{};}});break;case _0x8e86('0x55'):_0x45ca70[_0x8e86('0x4f')]=_0x8e86('0x43')+_0x3dd0e9+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x240ead+'))';return getZohoUser(_0x45ca70,_0x8e86('0x52'))[_0x8e86('0x2b')](function(_0x13c626){if(_0x13c626)return _0x13c626;if(_0x1338de[_0x8e86('0x46')]!='nothing'){return createEndUser(_0x3b97d3,_0x3dd0e9,_0x5236fa,_0x240ead,_0x294cde,_0x1338de);}else{return{};}});break;}}function getCall(_0x1f0831,_0x58ff72,_0x4ae70e,_0x26c555,_0x4e593a,_0x3d866f,_0x21aed6,_0xc10493){logger[_0x8e86('0x31')](_0x8e86('0x56'));var _0x35dde3={};_0x35dde3[_0x8e86('0x57')]={'name':!_[_0x8e86('0x20')](_0x26c555[_0x8e86('0x47')]['name'])&&!_['isNil'](_0x26c555[_0x8e86('0x3c')]['name'])&&_0x26c555[_0x8e86('0x3c')][_0x8e86('0x1c')]===_0x8e86('0x58')?_0x26c555['role'][_0x8e86('0x1c')]:!_[_0x8e86('0x20')](_0x26c555['first_name'])?_0x26c555['first_name']+'\x20'+_0x26c555[_0x8e86('0x49')]:_0x26c555[_0x8e86('0x49')],'id':_0x26c555['id']};_0x35dde3[_0x8e86('0x59')]=intUtil[_0x8e86('0x5a')](_0x3d866f[_0x8e86('0x5b')],_0x21aed6,'\x20');_0x35dde3[_0x8e86('0x5c')]=intUtil[_0x8e86('0x5a')](_0x3d866f[_0x8e86('0x5d')],_0x21aed6,'\x0a');if(_0x4e593a[_0x8e86('0x5e')]===_0x8e86('0x51')){_0x35dde3[_0x8e86('0x5f')]={'name':!_[_0x8e86('0x20')](_0x4e593a['Full_Name'])?_0x4e593a[_0x8e86('0x60')]:!_['isNil'](_0x4e593a['First_Name'])?_0x4e593a[_0x8e86('0x61')]+'\x20'+_0x4e593a[_0x8e86('0x62')]:_0x4e593a[_0x8e86('0x62')],'id':_0x4e593a['id']};}if(_0x4e593a[_0x8e86('0x5e')]===_0x8e86('0x52')){_0x35dde3[_0x8e86('0x63')]={'name':!_[_0x8e86('0x20')](_0x4e593a[_0x8e86('0x60')])?_0x4e593a['Full_Name']:!_[_0x8e86('0x20')](_0x4e593a['First_Name'])?_0x4e593a[_0x8e86('0x61')]+'\x20'+_0x4e593a['Last_Name']:_0x4e593a[_0x8e86('0x62')],'id':_0x4e593a['id']};_0x35dde3['$se_module']=_[_0x8e86('0x45')](_0x4e593a[_0x8e86('0x5e')]);}if(_0x21aed6['talktime']){_0x35dde3['Call_Duration']=moment[_0x8e86('0x64')](parseInt(_0x21aed6['talktime'])*0x3e8)[_0x8e86('0x65')](_0x8e86('0x66'));}else if(_0x21aed6[_0x8e86('0x67')]&&_0x21aed6['endtime']){_0x35dde3[_0x8e86('0x68')]=moment[_0x8e86('0x64')](moment(_0x21aed6['endtime'],_0x8e86('0x69'))[_0x8e86('0x6a')](moment(_0x21aed6[_0x8e86('0x6b')],_0x8e86('0x69'))))['format'](_0x8e86('0x66'));}switch(_0x21aed6[_0x8e86('0x6c')]){case _0x8e86('0x6d'):_0x35dde3[_0x8e86('0x6e')]=_0x8e86('0x6f');break;case _0x8e86('0x70'):case'connect':_0x35dde3[_0x8e86('0x6e')]=_0x8e86('0x71');break;case'rejected':_0x35dde3[_0x8e86('0x6e')]=_0x8e86('0x72');break;case'abandoned':_0x35dde3[_0x8e86('0x6e')]=_0x8e86('0x73');break;case _0x8e86('0x74'):_0x35dde3[_0x8e86('0x6e')]='Timeout';default:}_0x35dde3[_0x8e86('0x75')]=(_0xc10493===_0x8e86('0x76')?moment(_0x21aed6[_0x8e86('0x6b')])[_0x8e86('0x65')](_0x8e86('0x69')):moment(_0x21aed6[_0x8e86('0x77')])[_0x8e86('0x65')](_0x8e86('0x69')))||moment()[_0x8e86('0x65')]('YYYY-MM-DDTHH:mm:ss');_0x35dde3['Call_Type']=_0xc10493||_0x8e86('0x78');_0x35dde3=_[_0x8e86('0x79')](_0x35dde3,getCustomFields(_0x3d866f[_0x8e86('0x7a')],_0x21aed6));return request({'method':_0x8e86('0x42'),'uri':_0x8e86('0x43')+_0x58ff72+_0x8e86('0x7b'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1f0831},'body':{'data':[_0x35dde3]},'json':!![]})[_0x8e86('0x2b')](function(_0x37059c){if(_0x37059c&&_0x37059c['data'][0x0][_0x8e86('0x4a')]===_0x8e86('0x4b')){logger[_0x8e86('0x31')](_0x8e86('0x7c'));return{'id':_0x37059c[_0x8e86('0x41')][0x0][_0x8e86('0x7d')]['id']};}})['catch'](function(_0x1659fa){logger[_0x8e86('0x31')](_0x8e86('0x7e'),_0x1659fa[_0x8e86('0x30')]);console[_0x8e86('0x4c')](_0x8e86('0x7e'),_0x1659fa);});}exports[_0x8e86('0x7f')]=function(_0x53e570,_0x5ccb9f,_0x5593fb,_0x37114a,_0x2bad20,_0x926668){var _0x18fd7f,_0x588ab7,_0x27f957;_0x926668[_0x8e86('0x80')]=intUtil['stripTrailingSlash'](_0x926668[_0x8e86('0x80')]);_0x926668['serverUrl']=intUtil[_0x8e86('0x81')](_0x926668['serverUrl']);if(_0x2bad20&&_0x2bad20[_0x8e86('0x82')]){logger['info'](_0x8e86('0x83'),_0x8e86('0x84'));_0x5ccb9f['recordingURL']=_0x926668[_0x8e86('0x85')]+'/api/voice/recordings/'+_0x5ccb9f['uniqueid']+_0x8e86('0x86')+md5(_0x5ccb9f[_0x8e86('0x87')]);}else{_0x5ccb9f[_0x8e86('0x88')]='';}var _0x5696c1=_0x926668['host']===_0x8e86('0x89')?'eu':_0x8e86('0x8a');return getAccessToken(_0x926668)[_0x8e86('0x2b')](function(_0x6a2b4b){_0x27f957=_0x6a2b4b;return getUser(_0x27f957,_0x5696c1,_0x926668,_0x37114a[_0x8e86('0x38')]);})[_0x8e86('0x2b')](function(_0x19f2a2){_0x18fd7f=_0x19f2a2;logger[_0x8e86('0x31')](_0x8e86('0x8b'),_0x18fd7f['id']);return getEndUser(_0x27f957,_0x5696c1,_0x926668,_0x5ccb9f[_0x8e86('0x8c')],_0x5ccb9f[_0x8e86('0x8d')],_0x18fd7f,_0x5593fb);})[_0x8e86('0x2b')](function(_0x53028b){_0x588ab7=_0x53028b;return getCall(_0x27f957,_0x5696c1,_0x926668,_0x18fd7f,_0x588ab7,_0x5593fb,_0x5ccb9f,_0x8e86('0x78'));})['then'](function(_0x5c92b4){if(_0x5c92b4){logger['info']('The\x20Call\x20ID\x20is:',_0x5c92b4['id']);logger[_0x8e86('0x31')](_0x8e86('0x83'),_0x8e86('0x8e'));emit(util[_0x8e86('0x65')]('user:%s',_0x37114a['name']),'trigger:browser:url',{'uri':'https://crm.'+_0x926668['host']+_0x8e86('0x8f')+_0x5c92b4['id']});}})['catch'](function(_0x1f07e8){logger[_0x8e86('0x2f')]('[QUEUE]',JSON[_0x8e86('0xe')](_0x1f07e8));});};exports[_0x8e86('0x76')]=function(_0x520161,_0x2314a5,_0x21c206,_0x1f066e,_0xd230f8,_0x309597,_0x10d3e4){var _0x13fc95,_0x21682e,_0x42db23;_0x309597[_0x8e86('0x80')]=intUtil['stripTrailingSlash'](_0x309597['host']);_0x309597['serverUrl']=intUtil[_0x8e86('0x81')](_0x309597[_0x8e86('0x85')]);if(_0x10d3e4&&_0x10d3e4[_0x8e86('0x90')]&&_0x10d3e4[_0x8e86('0x90')]!==_0x8e86('0x91')){logger[_0x8e86('0x31')](_0x8e86('0x92'),_0x8e86('0x84'));_0x2314a5[_0x8e86('0x88')]=_0x309597[_0x8e86('0x85')]+_0x8e86('0x93')+_0x2314a5[_0x8e86('0x87')]+_0x8e86('0x86')+md5(_0x2314a5[_0x8e86('0x87')]);}var _0x14f68a=_0x309597[_0x8e86('0x80')]===_0x8e86('0x89')?'eu':_0x8e86('0x8a');return getAccessToken(_0x309597)[_0x8e86('0x2b')](function(_0x3ebb60){_0x42db23=_0x3ebb60;return getUser(_0x42db23,_0x14f68a,_0x309597,_0x1f066e[_0x8e86('0x38')]);})[_0x8e86('0x2b')](function(_0x4fa260){_0x13fc95=_0x4fa260;logger[_0x8e86('0x31')](_0x8e86('0x8b'),_0x13fc95['id']);return getEndUser(_0x42db23,_0x14f68a,_0x309597,_0x2314a5[_0x8e86('0x94')],_0x2314a5[_0x8e86('0x95')],_0x13fc95,_0x21c206);})[_0x8e86('0x2b')](function(_0x1b0b78){_0x21682e=_0x1b0b78;return getCall(_0x42db23,_0x14f68a,_0x309597,_0x13fc95,_0x21682e,_0x21c206,_0x2314a5,_0x8e86('0x96'));})[_0x8e86('0x2b')](function(_0x3b6b28){if(_0x3b6b28){logger[_0x8e86('0x31')](_0x8e86('0x97'),_0x3b6b28['id']);logger['info'](_0x8e86('0x92'),_0x8e86('0x8e'));emit(util[_0x8e86('0x65')]('user:%s',_0x1f066e[_0x8e86('0x1c')]),_0x8e86('0x98'),{'uri':_0x8e86('0x99')+_0x309597[_0x8e86('0x80')]+'/crm/EntityInfo.do?module=Calls&id='+_0x3b6b28['id']});}})[_0x8e86('0x2e')](function(_0x7d371){logger[_0x8e86('0x2f')](_0x8e86('0x92'),JSON[_0x8e86('0xe')](_0x7d371));});};exports[_0x8e86('0x9a')]=function(_0x4e142f,_0xc06867,_0x1c0198,_0x12b89f,_0x16a7ec,_0x5b6d85){var _0x312c2e,_0x17eab0,_0x39c1ca;_0x5b6d85[_0x8e86('0x80')]=intUtil[_0x8e86('0x81')](_0x5b6d85[_0x8e86('0x80')]);_0x5b6d85[_0x8e86('0x85')]=intUtil[_0x8e86('0x81')](_0x5b6d85['serverUrl']);if(_0x16a7ec&&_0x16a7ec['monitor_format']){logger[_0x8e86('0x31')]('['+_0xc06867[_0x8e86('0x6c')][_0x8e86('0x9b')]()+']',_0x8e86('0x84'));_0xc06867[_0x8e86('0x88')]=_0x5b6d85[_0x8e86('0x85')]+_0x8e86('0x93')+_0xc06867[_0x8e86('0x87')]+_0x8e86('0x86')+md5(_0xc06867[_0x8e86('0x87')]);}else{_0xc06867[_0x8e86('0x88')]='';}var _0x51d71b=_0x5b6d85[_0x8e86('0x80')]==='zoho.eu'?'eu':_0x8e86('0x8a');return getAccessToken(_0x5b6d85)[_0x8e86('0x2b')](function(_0x3811c5){_0x39c1ca=_0x3811c5;return getUser(_0x39c1ca,_0x51d71b,_0x5b6d85);})['then'](function(_0x571cdd){_0x312c2e=_0x571cdd;logger[_0x8e86('0x31')](_0x8e86('0x8b'),_0x312c2e['id']);return getEndUser(_0x39c1ca,_0x51d71b,_0x5b6d85,_0xc06867[_0x8e86('0x8c')],_0xc06867[_0x8e86('0x8d')],_0x312c2e,_0x1c0198);})[_0x8e86('0x2b')](function(_0x429fa9){_0x17eab0=_0x429fa9;return getCall(_0x39c1ca,_0x51d71b,_0x5b6d85,_0x312c2e,_0x17eab0,_0x1c0198,_0xc06867,_0x8e86('0x78'));})[_0x8e86('0x2b')](function(_0x46efe9){if(_0x46efe9){logger['info']('The\x20Call\x20ID\x20is:',_0x46efe9['id']);}})['catch'](function(_0x7bfa04){logger['error']('['+_0xc06867[_0x8e86('0x6c')][_0x8e86('0x9b')]()+']',JSON[_0x8e86('0xe')](_0x7bfa04));});}; \ No newline at end of file +var _0x4f40=['Abandoned','timeout','agentcalledAt','Inbound','merge','/crm/v2/Calls','Call\x20created!','err','stack','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','zoho.eu','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','recordingFormat','none','[OUTBOUND]','/api/voice/recordings/','/downloads?type=uniqueid&token=','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','/crm/EntityInfo.do?module=Calls&id=','unmanaged','toUpperCase','com','lodash','request-promise','md5','util','./util','ioredis','bluebird','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','debug','[HTTP]','stringify','length','includes','string','picklist','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','isNil','access_token','isBefore','expires_in','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','clientSecret','refresh_token','seconds','catch','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','then','users','isArrayLikeObject','findIndex','email','Using\x20the\x20admin\x20account!','Administrator','user','profile','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','role','first_name','last_name','code','SUCCESS','details','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','moduleCreate','nothing','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','utc','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','lastevent','Call_Result','Called','complete','connect','Answered','rejected','abandoned'];(function(_0x4d08b8,_0x34c445){var _0x70214a=function(_0x4db67c){while(--_0x4db67c){_0x4d08b8['push'](_0x4d08b8['shift']());}};_0x70214a(++_0x34c445);}(_0x4f40,0xb7));var _0x04f4=function(_0x122374,_0x5d64b2){_0x122374=_0x122374-0x0;var _0xa32622=_0x4f40[_0x122374];return _0xa32622;};'use strict';var _=require(_0x04f4('0x0'));var rp=require(_0x04f4('0x1'));var md5=require(_0x04f4('0x2'));var util=require(_0x04f4('0x3'));var intUtil=require(_0x04f4('0x4'));var moment=require('moment');var Redis=require(_0x04f4('0x5'));var BPromise=require(_0x04f4('0x6'));var config=require('../../../../config/environment');var logger=require(_0x04f4('0x7'))(_0x04f4('0x8'));config[_0x04f4('0x9')]=_[_0x04f4('0xa')](config[_0x04f4('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x04f4('0xb'))(new Redis(config[_0x04f4('0x9')]));function emit(_0x1bd782,_0x4bc690,_0x419a5d){io['to'](_0x1bd782)['emit'](_0x4bc690,_0x419a5d);}function request(_0x4bc4f6){logger[_0x04f4('0xc')](_0x04f4('0xd'),JSON[_0x04f4('0xe')](_0x4bc4f6));return rp(_0x4bc4f6);}function getCustomFields(_0x5aa731,_0x3632e8){var _0x3442b2={};if(_0x5aa731[_0x04f4('0xf')]>0x0){_['forEach'](_0x5aa731,function(_0x59025c){if(_[_0x04f4('0x10')]([_0x04f4('0x11'),_0x04f4('0x12')],_0x59025c[_0x04f4('0x13')])&&_0x59025c[_0x04f4('0x14')]){_0x3442b2[_0x59025c[_0x04f4('0x14')]]=_0x59025c[_0x04f4('0x15')][_0x04f4('0x16')]();}else if(_0x59025c['type']===_0x04f4('0x17')&&_0x59025c[_0x04f4('0x18')]&&_0x59025c[_0x04f4('0x14')]&&_0x3632e8[_0x59025c[_0x04f4('0x18')]]){_0x3442b2[_0x59025c[_0x04f4('0x14')]]=_0x3632e8[_0x59025c[_0x04f4('0x18')]][_0x04f4('0x16')]();}else if(_0x59025c[_0x04f4('0x13')]===_0x04f4('0x19')&&_0x59025c[_0x04f4('0x1a')]&&_0x59025c[_0x04f4('0x1a')]['name']&&_0x59025c['idField']&&_0x3632e8[_0x59025c[_0x04f4('0x1a')][_0x04f4('0x1b')][_0x04f4('0x1c')]()]){_0x3442b2[_0x59025c['idField']]=_0x3632e8[_0x59025c[_0x04f4('0x1a')][_0x04f4('0x1b')]['toLowerCase']()][_0x04f4('0x16')]();}});}return _0x3442b2;}function getName(_0x4907ae){if(_0x4907ae['indexOf']('\x20')>0x0){var _0x58d824=_0x4907ae['split'](/ (.+)/);if(_0x58d824[0x1]){return _0x58d824;}}return[_0x4907ae,_0x4907ae];}var accountsTokens={};function getAccessToken(_0x1d0f1b){return new Promise(function(_0x159a88,_0x4bded1){if(!_[_0x04f4('0x1d')](accountsTokens[_0x1d0f1b['id']])&&!_[_0x04f4('0x1d')](accountsTokens[_0x1d0f1b['id']][_0x04f4('0x1e')])){if(moment()[_0x04f4('0x1f')](accountsTokens[_0x1d0f1b['id']][_0x04f4('0x20')])){_0x159a88(accountsTokens[_0x1d0f1b['id']][_0x04f4('0x1e')]);}}var _0x4de1e0;switch(_0x1d0f1b['zone']){case'US':_0x4de1e0='https://accounts.zoho.com';break;case'AU':_0x4de1e0=_0x04f4('0x21');break;case'EU':_0x4de1e0=_0x04f4('0x22');break;case'IN':_0x4de1e0=_0x04f4('0x23');break;case'CN':_0x4de1e0=_0x04f4('0x24');break;default:_0x4de1e0='https://accounts.zoho.eu';break;}var _0x561b78={'method':_0x04f4('0x25'),'uri':_0x4de1e0+_0x04f4('0x26'),'qs':{'refresh_token':_0x1d0f1b['refreshToken'],'client_id':_0x1d0f1b['clientId'],'client_secret':_0x1d0f1b[_0x04f4('0x27')],'grant_type':_0x04f4('0x28')},'json':!![]};return rp(_0x561b78)['then'](function(_0x765635){accountsTokens[_0x1d0f1b['id']]={'access_token':_0x765635[_0x04f4('0x1e')],'expires_in':moment()['add'](_0x765635[_0x04f4('0x20')],_0x04f4('0x29'))};_0x159a88(_0x765635['access_token']);})[_0x04f4('0x2a')](function(_0x57b482){logger[_0x04f4('0x2b')](_0x04f4('0x2c'),_0x57b482['stack']);_0x4bded1(_0x57b482);});});}function getUser(_0x30acac,_0x55c838,_0x21c410,_0x3d7813){logger[_0x04f4('0x2d')](_0x04f4('0x2e'));return request({'method':_0x04f4('0x2f'),'uri':util[_0x04f4('0x30')](_0x04f4('0x31'),_0x55c838),'qs':{'type':_0x04f4('0x32')},'headers':{'Authorization':_0x04f4('0x33')+_0x30acac},'json':!![]})[_0x04f4('0x34')](function(_0x5912df){if(_0x5912df[_0x04f4('0x35')]){var _0x4cf3fa=-0x1;if(_[_0x04f4('0x36')](_0x5912df['users'])){if(!_[_0x04f4('0x1d')](_0x3d7813)){_0x4cf3fa=_[_0x04f4('0x37')](_0x5912df[_0x04f4('0x35')],function(_0x479cec){return _0x479cec[_0x04f4('0x38')]===_0x3d7813;});}if(_0x4cf3fa>=0x0){logger[_0x04f4('0x2d')]('Agent\x20found!');}else{logger[_0x04f4('0x2d')](_0x04f4('0x39'));_0x4cf3fa=_[_0x04f4('0x37')](_0x5912df[_0x04f4('0x35')],function(_0x16dca5){return _0x16dca5['profile'][_0x04f4('0x1b')]===_0x04f4('0x3a');});}return _0x5912df['users'][_0x4cf3fa];}else{if(_0x5912df[_0x04f4('0x3b')][_0x04f4('0x3c')][_0x04f4('0x1b')]===_0x04f4('0x3a')){logger[_0x04f4('0x2d')]('Using\x20the\x20admin\x20account!');user=_0x5912df[_0x04f4('0x3b')];return user;}else{logger[_0x04f4('0x2b')](_0x04f4('0x3d'),JSON['stringify'](_0x5912df));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x04f4('0xe')](_0x5912df));}}}else{logger['error'](_0x04f4('0x3d'),JSON[_0x04f4('0xe')](_0x5912df));throw new Error(_0x04f4('0x3e')+JSON[_0x04f4('0xe')](_0x5912df));}})[_0x04f4('0x2a')](function(_0x7eccfc){console['error'](_0x7eccfc);});}function getZohoUser(_0x35781d,_0x51101b){return new BPromise(function(_0x507159,_0x2cb674){request(_0x35781d)[_0x04f4('0x34')](function(_0x6ef7cb){var _0x471158=null;if(_0x6ef7cb){_0x471158=_0x6ef7cb[_0x04f4('0x3f')][0x0];_0x471158[_0x04f4('0x40')]=_0x51101b;}_0x507159(_0x471158);})[_0x04f4('0x2a')](function(_0x406342){_0x2cb674(_0x406342);});});}function createEndUser(_0x2424c4,_0x503c82,_0x1edb3b,_0x3f4c20,_0x336260,_0x4f4594){var _0x1edb3b=getName(_0x1edb3b);return request({'method':'POST','uri':_0x04f4('0x41')+_0x503c82+_0x04f4('0x42')+_[_0x04f4('0x43')](_0x4f4594['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x1edb3b[0x1],'First_Name':_0x1edb3b[0x0],'Phone':_0x3f4c20,'Owner':{'name':!_['isNil'](_0x336260['role'][_0x04f4('0x1b')])?_0x336260[_0x04f4('0x44')]['name']:!_['isNil'](_0x336260[_0x04f4('0x45')])?_0x336260[_0x04f4('0x45')]+'\x20'+_0x336260['last_name']:_0x336260[_0x04f4('0x46')],'id':_0x336260['id']}}]},'headers':{'Authorization':_0x04f4('0x33')+_0x2424c4},'json':!![]})['then'](function(_0x19c3d6){if(_0x19c3d6&&_0x19c3d6[_0x04f4('0x3f')][0x0][_0x04f4('0x47')]===_0x04f4('0x48')){var _0x62014a=_0x19c3d6['data'][0x0][_0x04f4('0x49')];_0x62014a[_0x04f4('0x40')]=_[_0x04f4('0x43')](_0x4f4594['moduleCreate'])+'s';return _0x62014a;}logger[_0x04f4('0x2b')]('The\x20failing\x20result\x20is',JSON[_0x04f4('0xe')](data));throw new Error('Error:\x20'+JSON[_0x04f4('0xe')](data));})[_0x04f4('0x2a')](function(_0x31611d){console[_0x04f4('0x4a')](_0x04f4('0x4b'),_0x31611d);});}function getEndUser(_0x5188b2,_0x3f0e74,_0x4c8010,_0xc0502,_0x30b01c,_0x58977d,_0x1f624d){var _0x44fa72={'method':_0x04f4('0x2f'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x5188b2},'json':!![]};switch(_0x1f624d[_0x04f4('0x4c')]){case _0x04f4('0x4d'):_0x44fa72[_0x04f4('0x4e')]=_0x04f4('0x41')+_0x3f0e74+_0x04f4('0x4f')+_0x30b01c+'))';return getZohoUser(_0x44fa72,_0x04f4('0x50'))['then'](function(_0x137907){if(_0x137907)return _0x137907;_0x44fa72[_0x04f4('0x4e')]='https://www.zohoapis.'+_0x3f0e74+_0x04f4('0x51')+_0x30b01c+'))';return getZohoUser(_0x44fa72,_0x04f4('0x52'))[_0x04f4('0x34')](function(_0x2386a2){if(_0x2386a2)return _0x2386a2;if(_0x1f624d[_0x04f4('0x53')]!=_0x04f4('0x54')){return createEndUser(_0x5188b2,_0x3f0e74,_0xc0502,_0x30b01c,_0x58977d,_0x1f624d);}else{return{};}});});break;case'contact':_0x44fa72[_0x04f4('0x4e')]='https://www.zohoapis.'+_0x3f0e74+_0x04f4('0x4f')+_0x30b01c+'))';return getZohoUser(_0x44fa72,_0x04f4('0x50'))[_0x04f4('0x34')](function(_0xb5c12){if(_0xb5c12)return _0xb5c12;if(_0x1f624d[_0x04f4('0x53')]!=_0x04f4('0x54')){return createEndUser(_0x5188b2,_0x3f0e74,_0xc0502,_0x30b01c,_0x58977d,_0x1f624d);}else{return{};}});break;case'lead':_0x44fa72[_0x04f4('0x4e')]=_0x04f4('0x41')+_0x3f0e74+_0x04f4('0x51')+_0x30b01c+'))';return getZohoUser(_0x44fa72,_0x04f4('0x52'))[_0x04f4('0x34')](function(_0x127cf0){if(_0x127cf0)return _0x127cf0;if(_0x1f624d['moduleCreate']!=_0x04f4('0x54')){return createEndUser(_0x5188b2,_0x3f0e74,_0xc0502,_0x30b01c,_0x58977d,_0x1f624d);}else{return{};}});break;}}function getCall(_0x5d5396,_0x5a2154,_0x1144f2,_0x553509,_0x1c8374,_0x27724c,_0x4656ae,_0x466324){logger[_0x04f4('0x2d')]('Creating\x20new\x20call...');var _0x2c4a37={};_0x2c4a37['Owner']={'name':!_[_0x04f4('0x1d')](_0x553509[_0x04f4('0x44')][_0x04f4('0x1b')])&&!_[_0x04f4('0x1d')](_0x553509[_0x04f4('0x3c')][_0x04f4('0x1b')])&&_0x553509['profile']['name']==='administrator'?_0x553509[_0x04f4('0x44')][_0x04f4('0x1b')]:!_['isNil'](_0x553509['first_name'])?_0x553509['first_name']+'\x20'+_0x553509['last_name']:_0x553509[_0x04f4('0x46')],'id':_0x553509['id']};_0x2c4a37['Subject']=intUtil[_0x04f4('0x55')](_0x27724c[_0x04f4('0x56')],_0x4656ae,'\x20');_0x2c4a37[_0x04f4('0x57')]=intUtil[_0x04f4('0x55')](_0x27724c[_0x04f4('0x58')],_0x4656ae,'\x0a');if(_0x1c8374['enduserType']==='Contacts'){_0x2c4a37[_0x04f4('0x59')]={'name':!_['isNil'](_0x1c8374['Full_Name'])?_0x1c8374[_0x04f4('0x5a')]:!_['isNil'](_0x1c8374[_0x04f4('0x5b')])?_0x1c8374[_0x04f4('0x5b')]+'\x20'+_0x1c8374[_0x04f4('0x5c')]:_0x1c8374[_0x04f4('0x5c')],'id':_0x1c8374['id']};}if(_0x1c8374[_0x04f4('0x40')]===_0x04f4('0x52')){_0x2c4a37[_0x04f4('0x5d')]={'name':!_[_0x04f4('0x1d')](_0x1c8374['Full_Name'])?_0x1c8374['Full_Name']:!_[_0x04f4('0x1d')](_0x1c8374[_0x04f4('0x5b')])?_0x1c8374[_0x04f4('0x5b')]+'\x20'+_0x1c8374[_0x04f4('0x5c')]:_0x1c8374['Last_Name'],'id':_0x1c8374['id']};_0x2c4a37[_0x04f4('0x5e')]=_['startCase'](_0x1c8374[_0x04f4('0x40')]);}if(_0x4656ae[_0x04f4('0x5f')]){_0x2c4a37['Call_Duration']=moment[_0x04f4('0x60')](parseInt(_0x4656ae[_0x04f4('0x5f')])*0x3e8)[_0x04f4('0x30')]('mm:ss');}else if(_0x4656ae[_0x04f4('0x61')]&&_0x4656ae[_0x04f4('0x62')]){_0x2c4a37['Call_Duration']=moment[_0x04f4('0x60')](moment(_0x4656ae[_0x04f4('0x62')],_0x04f4('0x63'))[_0x04f4('0x64')](moment(_0x4656ae[_0x04f4('0x65')],_0x04f4('0x63'))))[_0x04f4('0x30')](_0x04f4('0x66'));}switch(_0x4656ae[_0x04f4('0x67')]){case'called':_0x2c4a37[_0x04f4('0x68')]=_0x04f4('0x69');break;case _0x04f4('0x6a'):case _0x04f4('0x6b'):_0x2c4a37[_0x04f4('0x68')]=_0x04f4('0x6c');break;case _0x04f4('0x6d'):_0x2c4a37['Call_Result']='Rejected';break;case _0x04f4('0x6e'):_0x2c4a37['Call_Result']=_0x04f4('0x6f');break;case _0x04f4('0x70'):_0x2c4a37[_0x04f4('0x68')]='Timeout';default:}_0x2c4a37['Call_Start_Time']=(_0x466324==='outbound'?moment(_0x4656ae[_0x04f4('0x65')])[_0x04f4('0x30')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x4656ae[_0x04f4('0x71')])[_0x04f4('0x30')](_0x04f4('0x63')))||moment()[_0x04f4('0x30')](_0x04f4('0x63'));_0x2c4a37['Call_Type']=_0x466324||_0x04f4('0x72');_0x2c4a37=_[_0x04f4('0x73')](_0x2c4a37,getCustomFields(_0x27724c['Fields'],_0x4656ae));return request({'method':'POST','uri':_0x04f4('0x41')+_0x5a2154+_0x04f4('0x74'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x5d5396},'body':{'data':[_0x2c4a37]},'json':!![]})[_0x04f4('0x34')](function(_0x4fcf36){if(_0x4fcf36&&_0x4fcf36[_0x04f4('0x3f')][0x0][_0x04f4('0x47')]===_0x04f4('0x48')){logger[_0x04f4('0x2d')](_0x04f4('0x75'));return{'id':_0x4fcf36[_0x04f4('0x3f')][0x0][_0x04f4('0x49')]['id']};}})['catch'](function(_0x5345bd){logger[_0x04f4('0x2d')](_0x04f4('0x76'),_0x5345bd[_0x04f4('0x77')]);console[_0x04f4('0x4a')](_0x04f4('0x76'),_0x5345bd);});}exports[_0x04f4('0x78')]=function(_0x57dff2,_0x59e5b,_0x176bdd,_0x3f428a,_0x490d75,_0x1d88d9){var _0x104612,_0x3bb34c,_0x45e828;_0x1d88d9[_0x04f4('0x79')]=intUtil[_0x04f4('0x7a')](_0x1d88d9[_0x04f4('0x79')]);_0x1d88d9[_0x04f4('0x7b')]=intUtil[_0x04f4('0x7a')](_0x1d88d9[_0x04f4('0x7b')]);if(_0x490d75&&_0x490d75['monitor_format']){logger['info'](_0x04f4('0x7c'),_0x04f4('0x7d'));_0x59e5b[_0x04f4('0x7e')]=_0x1d88d9[_0x04f4('0x7b')]+'/api/voice/recordings/'+_0x59e5b[_0x04f4('0x7f')]+'/downloads?type=uniqueid&token='+md5(_0x59e5b[_0x04f4('0x7f')]);}else{_0x59e5b[_0x04f4('0x7e')]='';}var _0x5fd361=_0x1d88d9[_0x04f4('0x79')]===_0x04f4('0x80')?'eu':'com';return getAccessToken(_0x1d88d9)['then'](function(_0x1ebcb1){_0x45e828=_0x1ebcb1;return getUser(_0x45e828,_0x5fd361,_0x1d88d9,_0x3f428a['email']);})[_0x04f4('0x34')](function(_0x4f18fe){_0x104612=_0x4f18fe;logger[_0x04f4('0x2d')]('The\x20User\x20ID\x20is:',_0x104612['id']);return getEndUser(_0x45e828,_0x5fd361,_0x1d88d9,_0x59e5b['calleridname'],_0x59e5b[_0x04f4('0x81')],_0x104612,_0x176bdd);})['then'](function(_0x4cb60a){_0x3bb34c=_0x4cb60a;return getCall(_0x45e828,_0x5fd361,_0x1d88d9,_0x104612,_0x3bb34c,_0x176bdd,_0x59e5b,_0x04f4('0x72'));})[_0x04f4('0x34')](function(_0x6430dd){if(_0x6430dd){logger['info'](_0x04f4('0x82'),_0x6430dd['id']);logger[_0x04f4('0x2d')](_0x04f4('0x7c'),_0x04f4('0x83'));emit(util[_0x04f4('0x30')](_0x04f4('0x84'),_0x3f428a[_0x04f4('0x1b')]),_0x04f4('0x85'),{'uri':'https://crm.'+_0x1d88d9[_0x04f4('0x79')]+'/crm/EntityInfo.do?module=Calls&id='+_0x6430dd['id']});}})[_0x04f4('0x2a')](function(_0x2885d4){logger[_0x04f4('0x2b')]('[QUEUE]',JSON['stringify'](_0x2885d4));});};exports['outbound']=function(_0x5528b3,_0x3e8802,_0x3b0235,_0x2d1759,_0x2f7d72,_0x27220e,_0x46a779){var _0x4696d4,_0x5ed98c,_0xeb8feb;_0x27220e[_0x04f4('0x79')]=intUtil[_0x04f4('0x7a')](_0x27220e['host']);_0x27220e[_0x04f4('0x7b')]=intUtil[_0x04f4('0x7a')](_0x27220e[_0x04f4('0x7b')]);if(_0x46a779&&_0x46a779[_0x04f4('0x86')]&&_0x46a779[_0x04f4('0x86')]!==_0x04f4('0x87')){logger[_0x04f4('0x2d')](_0x04f4('0x88'),_0x04f4('0x7d'));_0x3e8802[_0x04f4('0x7e')]=_0x27220e[_0x04f4('0x7b')]+_0x04f4('0x89')+_0x3e8802[_0x04f4('0x7f')]+_0x04f4('0x8a')+md5(_0x3e8802['uniqueid']);}var _0x29d0f4=_0x27220e[_0x04f4('0x79')]===_0x04f4('0x80')?'eu':'com';return getAccessToken(_0x27220e)['then'](function(_0x1a6bb4){_0xeb8feb=_0x1a6bb4;return getUser(_0xeb8feb,_0x29d0f4,_0x27220e,_0x2d1759[_0x04f4('0x38')]);})[_0x04f4('0x34')](function(_0x39a76d){_0x4696d4=_0x39a76d;logger[_0x04f4('0x2d')](_0x04f4('0x8b'),_0x4696d4['id']);return getEndUser(_0xeb8feb,_0x29d0f4,_0x27220e,_0x3e8802[_0x04f4('0x8c')],_0x3e8802[_0x04f4('0x8d')],_0x4696d4,_0x3b0235);})['then'](function(_0x172bc0){_0x5ed98c=_0x172bc0;return getCall(_0xeb8feb,_0x29d0f4,_0x27220e,_0x4696d4,_0x5ed98c,_0x3b0235,_0x3e8802,_0x04f4('0x8e'));})['then'](function(_0x5aa48a){if(_0x5aa48a){logger[_0x04f4('0x2d')](_0x04f4('0x82'),_0x5aa48a['id']);logger[_0x04f4('0x2d')](_0x04f4('0x88'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x2d1759[_0x04f4('0x1b')]),_0x04f4('0x85'),{'uri':'https://crm.'+_0x27220e[_0x04f4('0x79')]+_0x04f4('0x8f')+_0x5aa48a['id']});}})[_0x04f4('0x2a')](function(_0x2ebbc4){logger['error'](_0x04f4('0x88'),JSON[_0x04f4('0xe')](_0x2ebbc4));});};exports[_0x04f4('0x90')]=function(_0x3f9be8,_0x28692c,_0x209179,_0x544797,_0x353f74,_0x1eb473){var _0x35e2d3,_0x1f6972,_0x38d773;_0x1eb473['host']=intUtil[_0x04f4('0x7a')](_0x1eb473[_0x04f4('0x79')]);_0x1eb473['serverUrl']=intUtil[_0x04f4('0x7a')](_0x1eb473['serverUrl']);if(_0x353f74&&_0x353f74['monitor_format']){logger[_0x04f4('0x2d')]('['+_0x28692c[_0x04f4('0x67')][_0x04f4('0x91')]()+']',_0x04f4('0x7d'));_0x28692c['recordingURL']=_0x1eb473[_0x04f4('0x7b')]+_0x04f4('0x89')+_0x28692c[_0x04f4('0x7f')]+'/downloads?type=uniqueid&token='+md5(_0x28692c[_0x04f4('0x7f')]);}else{_0x28692c[_0x04f4('0x7e')]='';}var _0x4f57ca=_0x1eb473['host']==='zoho.eu'?'eu':_0x04f4('0x92');return getAccessToken(_0x1eb473)[_0x04f4('0x34')](function(_0x14aa28){_0x38d773=_0x14aa28;return getUser(_0x38d773,_0x4f57ca,_0x1eb473);})[_0x04f4('0x34')](function(_0x4615ac){_0x35e2d3=_0x4615ac;logger['info']('The\x20User\x20ID\x20is:',_0x35e2d3['id']);return getEndUser(_0x38d773,_0x4f57ca,_0x1eb473,_0x28692c['calleridname'],_0x28692c[_0x04f4('0x81')],_0x35e2d3,_0x209179);})[_0x04f4('0x34')](function(_0x24d94a){_0x1f6972=_0x24d94a;return getCall(_0x38d773,_0x4f57ca,_0x1eb473,_0x35e2d3,_0x1f6972,_0x209179,_0x28692c,_0x04f4('0x72'));})['then'](function(_0x163207){if(_0x163207){logger[_0x04f4('0x2d')]('The\x20Call\x20ID\x20is:',_0x163207['id']);}})[_0x04f4('0x2a')](function(_0x24345c){logger[_0x04f4('0x2b')]('['+_0x28692c['lastevent'][_0x04f4('0x91')]()+']',JSON['stringify'](_0x24345c));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js index 2d34994..e242f69 100644 --- a/server/services/ami/trigger/script/index.js +++ b/server/services/ami/trigger/script/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cd3=['data2','Script','data3','render','error','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','format','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','../../../../config/logger','trigger','exec'];(function(_0x3cae6c,_0x3d74ba){var _0x3b7421=function(_0x23446c){while(--_0x23446c){_0x3cae6c['push'](_0x3cae6c['shift']());}};_0x3b7421(++_0x3d74ba);}(_0x8cd3,0xcc));var _0x38cd=function(_0x4e3042,_0x26264a){_0x4e3042=_0x4e3042-0x0;var _0x82941f=_0x8cd3[_0x4e3042];return _0x82941f;};'use strict';var util=require(_0x38cd('0x0'));var sh=require('shelljs');var Mustache=require('mustache');var logger=require(_0x38cd('0x1'))(_0x38cd('0x2'));exports[_0x38cd('0x3')]=function(_0xbfdf71,_0xcadfab){var _0x3b36fd=_0xbfdf71[_0x38cd('0x4')]?_0xbfdf71[_0x38cd('0x4')]:_0x38cd('0x5');var _0x26c34c=_0xbfdf71[_0x38cd('0x6')]?Mustache[_0x38cd('0x7')](_0xbfdf71[_0x38cd('0x6')],_0xcadfab):_0xcadfab;sh['exec'](_0x26c34c,function(_0x894ec8,_0x5a6b28,_0xb6447f){if(_0x894ec8!==0x0){logger[_0x38cd('0x8')](util['format'](_0x38cd('0x9'),_0x3b36fd,_0x26c34c,_0x894ec8,_0xb6447f));}else{logger[_0x38cd('0xa')](util[_0x38cd('0xb')](_0x38cd('0xc'),_0x3b36fd,_0x26c34c,_0x5a6b28));}});}; \ No newline at end of file +var _0x7145=['error','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs','mustache','trigger','exec','Script','data3','render'];(function(_0x44c593,_0x5bc685){var _0x5a9908=function(_0x174cd9){while(--_0x174cd9){_0x44c593['push'](_0x44c593['shift']());}};_0x5a9908(++_0x5bc685);}(_0x7145,0x10c));var _0x5714=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7145[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x5714('0x0'));var sh=require(_0x5714('0x1'));var Mustache=require(_0x5714('0x2'));var logger=require('../../../../config/logger')(_0x5714('0x3'));exports[_0x5714('0x4')]=function(_0x56d092,_0x924451){var _0x13350e=_0x56d092['data2']?_0x56d092['data2']:_0x5714('0x5');var _0x296e47=_0x56d092[_0x5714('0x6')]?Mustache[_0x5714('0x7')](_0x56d092['data3'],_0x924451):_0x924451;sh[_0x5714('0x4')](_0x296e47,function(_0x432997,_0x558115,_0x3389a1){if(_0x432997!==0x0){logger[_0x5714('0x8')](util[_0x5714('0x9')](_0x5714('0xa'),_0x13350e,_0x296e47,_0x432997,_0x3389a1));}else{logger['info'](util[_0x5714('0x9')](_0x5714('0xb'),_0x13350e,_0x296e47,_0x558115));}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js index f3d2718..e914460 100644 --- a/server/services/ami/trigger/urlforward/index.js +++ b/server/services/ami/trigger/urlforward/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc1b=['toUpperCase','GET','POST','PUT','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','body','format','stringify','isNil','object','data2','statusCode','request-promise','util','lodash','mustache','../../../../config/logger','exec','data1','number','data5','headers','data6','parse','render','error','stack'];(function(_0x5750ef,_0x408beb){var _0x4e5fba=function(_0x388361){while(--_0x388361){_0x5750ef['push'](_0x5750ef['shift']());}};_0x4e5fba(++_0x408beb);}(_0xbc1b,0x1a1));var _0xbbc1=function(_0x597484,_0x199340){_0x597484=_0x597484-0x0;var _0x218e64=_0xbc1b[_0x597484];return _0x218e64;};'use strict';var rp=require(_0xbbc1('0x0'));var util=require(_0xbbc1('0x1'));var _=require(_0xbbc1('0x2'));var Mustache=require(_0xbbc1('0x3'));var logger=require(_0xbbc1('0x4'))('trigger');exports[_0xbbc1('0x5')]=function(_0x2b5150,_0x41c3b3){var _0x3d4664,_0x3a02ee;var _0x46aad1={'method':_0x2b5150[_0xbbc1('0x6')]['toUpperCase'](),'uri':Mustache['render'](_0x2b5150['data2'],_0x41c3b3),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2b5150['data5'])===_0xbbc1('0x7')&&parseInt(_0x2b5150[_0xbbc1('0x8')])>=0x1&&parseInt(_0x2b5150['data5'])<=0xa?parseInt(_0x2b5150[_0xbbc1('0x8')])*0x3e8:0x5*0x3e8};try{_0x46aad1[_0xbbc1('0x9')]=_0x2b5150[_0xbbc1('0xa')]?JSON[_0xbbc1('0xb')](Mustache[_0xbbc1('0xc')](_0x2b5150['data6'],_0x41c3b3)):{};}catch(_0xe7b6c5){logger[_0xbbc1('0xd')](_0xe7b6c5[_0xbbc1('0xe')]);}switch(_0x2b5150[_0xbbc1('0x6')][_0xbbc1('0xf')]()){case _0xbbc1('0x10'):case'DELETE':_0x3d4664=null;_0x46aad1['qs']=_0x41c3b3;break;case _0xbbc1('0x11'):case _0xbbc1('0x12'):if(_0x2b5150['data7']){try{_0x3d4664=JSON[_0xbbc1('0xb')](Mustache['render'](_0x2b5150['data7'],_0x41c3b3));_0x46aad1['body']=_0x3d4664;}catch(_0x2acfbf){logger[_0xbbc1('0xd')](_0x2acfbf[_0xbbc1('0xe')]);logger[_0xbbc1('0xd')](_0xbbc1('0x13'));}}else{_0x3d4664=_0x41c3b3;_0x46aad1[_0xbbc1('0x14')]=_0x3d4664;}break;}logger['info'](util[_0xbbc1('0x15')]('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x2b5150['data1'],_0x2b5150['data2'],JSON[_0xbbc1('0x16')](_0x46aad1)));rp(_0x46aad1)['then'](function(_0x10c1a8){_0x3d4664=!_[_0xbbc1('0x17')](_0x3d4664)?',\x20request\x20body:\x20'+_0x3d4664:'';_0x3a02ee=typeof _0x10c1a8[_0xbbc1('0x14')]===_0xbbc1('0x18')?JSON[_0xbbc1('0x16')](_0x10c1a8[_0xbbc1('0x14')]):_0x10c1a8[_0xbbc1('0x14')];logger['info'](util[_0xbbc1('0x15')]('%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s',_0x2b5150[_0xbbc1('0x6')],_0x2b5150[_0xbbc1('0x19')],_0x10c1a8[_0xbbc1('0x1a')],_0x3a02ee));})['catch'](function(_0x2556be){logger['error'](util[_0xbbc1('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x2b5150['data1'],_0x2b5150[_0xbbc1('0x19')],_0x2556be[_0xbbc1('0x1a')],_0x2556be['name'],_0x2556be['message']));});}; \ No newline at end of file +var _0x0501=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','data5','headers','data6','parse','error','stack','GET','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','stringify','then','isNil','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0xb95814,_0x21d0a5){var _0x3f755b=function(_0x4f123b){while(--_0x4f123b){_0xb95814['push'](_0xb95814['shift']());}};_0x3f755b(++_0x21d0a5);}(_0x0501,0x1d2));var _0x1050=function(_0x48344e,_0xb33d4e){_0x48344e=_0x48344e-0x0;var _0xc4b94e=_0x0501[_0x48344e];return _0xc4b94e;};'use strict';var rp=require(_0x1050('0x0'));var util=require(_0x1050('0x1'));var _=require(_0x1050('0x2'));var Mustache=require(_0x1050('0x3'));var logger=require(_0x1050('0x4'))(_0x1050('0x5'));exports[_0x1050('0x6')]=function(_0x2762f0,_0x4faf2f){var _0x4af069,_0x4fcd32;var _0x214cf0={'method':_0x2762f0[_0x1050('0x7')][_0x1050('0x8')](),'uri':Mustache[_0x1050('0x9')](_0x2762f0[_0x1050('0xa')],_0x4faf2f),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2762f0['data5'])==='number'&&parseInt(_0x2762f0['data5'])>=0x1&&parseInt(_0x2762f0[_0x1050('0xb')])<=0xa?parseInt(_0x2762f0[_0x1050('0xb')])*0x3e8:0x5*0x3e8};try{_0x214cf0[_0x1050('0xc')]=_0x2762f0[_0x1050('0xd')]?JSON[_0x1050('0xe')](Mustache['render'](_0x2762f0[_0x1050('0xd')],_0x4faf2f)):{};}catch(_0xa0fcd5){logger[_0x1050('0xf')](_0xa0fcd5[_0x1050('0x10')]);}switch(_0x2762f0[_0x1050('0x7')][_0x1050('0x8')]()){case _0x1050('0x11'):case _0x1050('0x12'):_0x4af069=null;_0x214cf0['qs']=_0x4faf2f;break;case _0x1050('0x13'):case _0x1050('0x14'):if(_0x2762f0[_0x1050('0x15')]){try{_0x4af069=JSON['parse'](Mustache['render'](_0x2762f0[_0x1050('0x15')],_0x4faf2f));_0x214cf0[_0x1050('0x16')]=_0x4af069;}catch(_0x4d7185){logger['error'](_0x4d7185['stack']);logger['error'](_0x1050('0x17'));}}else{_0x4af069=_0x4faf2f;_0x214cf0[_0x1050('0x16')]=_0x4af069;}break;}logger[_0x1050('0x18')](util[_0x1050('0x19')]('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x2762f0[_0x1050('0x7')],_0x2762f0[_0x1050('0xa')],JSON[_0x1050('0x1a')](_0x214cf0)));rp(_0x214cf0)[_0x1050('0x1b')](function(_0x5cd23c){_0x4af069=!_[_0x1050('0x1c')](_0x4af069)?',\x20request\x20body:\x20'+_0x4af069:'';_0x4fcd32=typeof _0x5cd23c[_0x1050('0x16')]===_0x1050('0x1d')?JSON[_0x1050('0x1a')](_0x5cd23c[_0x1050('0x16')]):_0x5cd23c[_0x1050('0x16')];logger[_0x1050('0x18')](util['format'](_0x1050('0x1e'),_0x2762f0[_0x1050('0x7')],_0x2762f0[_0x1050('0xa')],_0x5cd23c[_0x1050('0x1f')],_0x4fcd32));})[_0x1050('0x20')](function(_0x5e4028){logger[_0x1050('0xf')](util[_0x1050('0x19')](_0x1050('0x21'),_0x2762f0[_0x1050('0x7')],_0x2762f0[_0x1050('0xa')],_0x5e4028['statusCode'],_0x5e4028[_0x1050('0x22')],_0x5e4028[_0x1050('0x23')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index 21cae09..7b83f71 100644 --- a/server/services/email/client.js +++ b/server/services/email/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3090=['exports','bluebird','client','Request','request','then','debug','rpc','error','routing','message','result','catch'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x3090,0x1a1));var _0x0309=function(_0x137f41,_0x392c30){_0x137f41=_0x137f41-0x0;var _0x3780b3=_0x3090[_0x137f41];return _0x3780b3;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x0309('0x0'));var logger=require('../../config/logger')('routing');var client=jayson[_0x0309('0x1')]['http']({'port':0x2329});client[_0x0309('0x2')]=function(_0x1624e9,_0x574f80){return new BPromise(function(_0x1ff358,_0x2c3ab3){return client[_0x0309('0x3')](_0x1624e9,_0x574f80)[_0x0309('0x4')](function(_0x22648a){logger[_0x0309('0x5')](_0x0309('0x6'),'routing',_0x1624e9,_0x574f80,_0x22648a);if(_0x22648a[_0x0309('0x7')]){logger[_0x0309('0x7')](_0x0309('0x6'),_0x0309('0x8'),_0x1624e9,_0x22648a[_0x0309('0x7')][_0x0309('0x9')],_0x574f80);return _0x2c3ab3(_0x22648a[_0x0309('0x7')][_0x0309('0x9')]);}else{return _0x1ff358(_0x22648a[_0x0309('0xa')]);}})[_0x0309('0xb')](function(_0x175136){logger[_0x0309('0x7')](_0x0309('0x6'),_0x0309('0x8'),_0x1624e9,_0x175136,_0x574f80);return _0x2c3ab3(_0x175136);});});};module[_0x0309('0xc')]=client; \ No newline at end of file +var _0xc31b=['catch','exports','routing','client','http','Request','then','rpc','error','message','result'];(function(_0x2ee99e,_0x18c5fd){var _0x1f7264=function(_0x1eb402){while(--_0x1eb402){_0x2ee99e['push'](_0x2ee99e['shift']());}};_0x1f7264(++_0x18c5fd);}(_0xc31b,0x91));var _0xbc31=function(_0x11a5fb,_0x126fdf){_0x11a5fb=_0x11a5fb-0x0;var _0xad5011=_0xc31b[_0x11a5fb];return _0xad5011;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require('../../config/logger')(_0xbc31('0x0'));var client=jayson[_0xbc31('0x1')][_0xbc31('0x2')]({'port':0x2329});client[_0xbc31('0x3')]=function(_0x429047,_0x53acfa){return new BPromise(function(_0x581ff1,_0x8b1359){return client['request'](_0x429047,_0x53acfa)[_0xbc31('0x4')](function(_0x25fd06){logger['debug'](_0xbc31('0x5'),_0xbc31('0x0'),_0x429047,_0x53acfa,_0x25fd06);if(_0x25fd06[_0xbc31('0x6')]){logger[_0xbc31('0x6')](_0xbc31('0x5'),_0xbc31('0x0'),_0x429047,_0x25fd06[_0xbc31('0x6')][_0xbc31('0x7')],_0x53acfa);return _0x8b1359(_0x25fd06[_0xbc31('0x6')][_0xbc31('0x7')]);}else{return _0x581ff1(_0x25fd06[_0xbc31('0x8')]);}})[_0xbc31('0x9')](function(_0x2d24a4){logger['error']('rpc',_0xbc31('0x0'),_0x429047,_0x2d24a4,_0x53acfa);return _0x8b1359(_0x2d24a4);});});};module[_0xbc31('0xa')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 4e7ca4e..2ff03b5 100644 --- a/server/services/email/index.js +++ b/server/services/email/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71ee=['./rpc/setting','resolve','getMailAccounts','then','initMailAccounts','refresh','mailAccounts','getSettings','loginMailFrequency','catch','log','bluebird','./realtime','./rpc/mailAccount'];(function(_0x133c7c,_0x470a71){var _0x23aeed=function(_0x480623){while(--_0x480623){_0x133c7c['push'](_0x133c7c['shift']());}};_0x23aeed(++_0x470a71);}(_0x71ee,0x1cb));var _0xe71e=function(_0x21a2b3,_0x5d6564){_0x21a2b3=_0x21a2b3-0x0;var _0x4651a7=_0x71ee[_0x21a2b3];return _0x4651a7;};'use strict';var BPromise=require(_0xe71e('0x0'));var server=require('./server');var Realtime=require(_0xe71e('0x1'));var EmailChannel=require('./lib/email');var mailAccount=require(_0xe71e('0x2'));var setting=require(_0xe71e('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise[_0xe71e('0x4')]()['then'](mailAccount[_0xe71e('0x5')]())[_0xe71e('0x6')](realtime[_0xe71e('0x7')]())[_0xe71e('0x6')](function(){email[_0xe71e('0x8')](realtime[_0xe71e('0x9')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0xe71e('0x6')](function(){return initRealtime();})['then'](function(){return setting[_0xe71e('0xa')]();})['then'](function(_0x5cc9db){return setInterval(initRealtime,_0x5cc9db[_0xe71e('0xb')]*0x3e8);})[_0xe71e('0xc')](function(_0x1b537d){console[_0xe71e('0xd')](_0x1b537d);});}main(); \ No newline at end of file +var _0x2593=['log','bluebird','./server','./realtime','./lib/email','./rpc/setting','then','getMailAccounts','refresh','getSettings','loginMailFrequency','catch'];(function(_0x5bcd7e,_0x250743){var _0x4ffc96=function(_0x429a78){while(--_0x429a78){_0x5bcd7e['push'](_0x5bcd7e['shift']());}};_0x4ffc96(++_0x250743);}(_0x2593,0x1e1));var _0x3259=function(_0x5d6c3e,_0x409a3e){_0x5d6c3e=_0x5d6c3e-0x0;var _0x44ecb7=_0x2593[_0x5d6c3e];return _0x44ecb7;};'use strict';var BPromise=require(_0x3259('0x0'));var server=require(_0x3259('0x1'));var Realtime=require(_0x3259('0x2'));var EmailChannel=require(_0x3259('0x3'));var mailAccount=require('./rpc/mailAccount');var setting=require(_0x3259('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise['resolve']()[_0x3259('0x5')](mailAccount[_0x3259('0x6')]())[_0x3259('0x5')](realtime['initMailAccounts']())[_0x3259('0x5')](function(){email[_0x3259('0x7')](realtime['mailAccounts']);return realtime;});}function main(){return server['listen'](realtime,email)[_0x3259('0x5')](function(){return initRealtime();})[_0x3259('0x5')](function(){return setting[_0x3259('0x8')]();})[_0x3259('0x5')](function(_0x4b2260){return setInterval(initRealtime,_0x4b2260[_0x3259('0x9')]*0x3e8);})[_0x3259('0xa')](function(_0x80b196){console[_0x3259('0xb')](_0x80b196);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 060ea8f..2be5522 100644 --- a/server/services/email/lib/email.js +++ b/server/services/email/lib/email.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89aa=['isNil','stringify','mailAccount:update','prototype','hasOwnProperty','active','email','handleImapEmail','bind','end','error','handleImapError','disabled','handleImapBox','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','Mail\x20not\x20accepted\x20from\x20routing\x20%s','handleImapEnd','lastSync','verifySmtp','Smtp','verify','verified','catch','exports','lodash','moment','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','./imap','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','emit','name','key','Imap','status','messageStatus','total'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x89aa,0x192));var _0xa89a=function(_0x2fab73,_0x1d087e){_0x2fab73=_0x2fab73-0x0;var _0x7417c=_0x89aa[_0x2fab73];return _0x7417c;};'use strict';var _=require(_0xa89a('0x0'));var moment=require(_0xa89a('0x1'));var BPromise=require('bluebird');var md5=require(_0xa89a('0x2'));var Redis=require(_0xa89a('0x3'));var config=require(_0xa89a('0x4'));var logger=require('../../../config/logger')('email');config[_0xa89a('0x5')]=_['defaults'](config[_0xa89a('0x5')],{'host':_0xa89a('0x6'),'port':0x18eb});var io=require(_0xa89a('0x7'))(new Redis(config[_0xa89a('0x5')]));var EmailImap=require(_0xa89a('0x8'));var EmailSmtp=require('./smtp');var mailAccount=require(_0xa89a('0x9'));var md5Accounts={};function EmailChannel(_0x5e6d40){logger[_0xa89a('0xa')](_0xa89a('0xb'));this[_0xa89a('0xc')]=_0x5e6d40[_0xa89a('0xc')];this[_0xa89a('0xd')]={};this[_0xa89a('0xe')]=new EmailSmtp();}EmailChannel['prototype'][_0xa89a('0xf')]=function(_0x53f459){var _0x513919=this['mailAccounts'][_0x53f459];var _0xbb8a41={'id':_0x513919['id'],'name':_0x513919[_0xa89a('0x10')],'key':_0x513919[_0xa89a('0x11')],'active':_0x513919['active'],'Imap':{'status':_0x513919[_0xa89a('0x12')][_0xa89a('0x13')],'messageStatus':_0x513919[_0xa89a('0x12')][_0xa89a('0x14')],'total':_0x513919['Imap'][_0xa89a('0x15')]}};if(_[_0xa89a('0x16')](md5Accounts[_0x53f459])){md5Accounts[_0x53f459]={};}var _0x31b760=md5(JSON[_0xa89a('0x17')](_0xbb8a41));if(md5Accounts[_0x53f459][_0xa89a('0x2')]!==_0x31b760){md5Accounts[_0x53f459][_0xa89a('0x2')]=_0x31b760;io[_0xa89a('0xf')](_0xa89a('0x18'),_0xbb8a41);}};EmailChannel[_0xa89a('0x19')]['refresh']=function(_0x2a3815){for(var _0x4dad71 in _0x2a3815){if(_0x2a3815[_0xa89a('0x1a')](_0x4dad71)){if(_0x2a3815[_0x4dad71][_0xa89a('0x12')]&&_0x2a3815[_0x4dad71][_0xa89a('0x1b')]){var _0x258e74=_0x2a3815[_0x4dad71][_0xa89a('0x12')];if(!this[_0xa89a('0xd')]['hasOwnProperty'](_0x258e74['id'])){this[_0xa89a('0xd')][_0x258e74['id']]=new EmailImap(_0x258e74,_0x2a3815[_0x4dad71]['email']);this[_0xa89a('0xd')][_0x258e74['id']]['on']('box',this['handleImapBox']['bind'](this,_0x4dad71));this[_0xa89a('0xd')][_0x258e74['id']]['on'](_0xa89a('0x1c'),this[_0xa89a('0x1d')][_0xa89a('0x1e')](this,_0x4dad71));this['imapAccounts'][_0x258e74['id']]['on'](_0xa89a('0x1f'),this['handleImapEnd']['bind'](this,_0x4dad71));this['imapAccounts'][_0x258e74['id']]['on'](_0xa89a('0x20'),this[_0xa89a('0x21')]['bind'](this,_0x4dad71));}}else{if(_[_0xa89a('0x16')](this[_0xa89a('0xc')][_0x4dad71][_0xa89a('0x12')])){this[_0xa89a('0xc')][_0x4dad71][_0xa89a('0x12')]={};}this['mailAccounts'][_0x4dad71][_0xa89a('0x12')]['status']=_0xa89a('0x22');this[_0xa89a('0xc')][_0x4dad71][_0xa89a('0x12')][_0xa89a('0x14')]='';this['emit'](_0x4dad71);}}}};EmailChannel[_0xa89a('0x19')][_0xa89a('0x23')]=function(_0x3d5747,_0x4bd576){if(this[_0xa89a('0xc')][_0x3d5747]){this[_0xa89a('0xc')][_0x3d5747][_0xa89a('0x12')][_0xa89a('0x13')]=_0xa89a('0x24');this[_0xa89a('0xc')][_0x3d5747]['Imap'][_0xa89a('0x14')]=_0x4bd576[_0xa89a('0x10')];if(_0x4bd576[_0xa89a('0x25')]){this[_0xa89a('0xc')][_0x3d5747][_0xa89a('0x12')][_0xa89a('0x15')]=_0x4bd576['messages']['total'];}return this[_0xa89a('0xf')](_0x3d5747);}};EmailChannel[_0xa89a('0x19')][_0xa89a('0x1d')]=function(_0x10427f,_0x68889){logger[_0xa89a('0xa')](_0xa89a('0x26'),_0x68889[_0xa89a('0x27')],_0x68889[_0xa89a('0x28')],_0x68889[_0xa89a('0x29')],_0x10427f);if(this[_0xa89a('0xc')][_0x10427f]){return mailAccount[_0xa89a('0x2a')](_0x10427f,_0x68889)[_0xa89a('0x2b')](function(_0x58447a){if(_0x58447a){logger[_0xa89a('0xa')]('Mail\x20accepted\x20from\x20routing');}})['catch'](function(_0xb5200a){logger[_0xa89a('0x20')](_0xa89a('0x2c'),JSON[_0xa89a('0x17')](_0xb5200a));});}};EmailChannel[_0xa89a('0x19')][_0xa89a('0x2d')]=function(_0x554ff6){if(this[_0xa89a('0xc')][_0x554ff6]&&this['mailAccounts'][_0x554ff6][_0xa89a('0x12')]){if(this[_0xa89a('0xd')][this['mailAccounts'][_0x554ff6][_0xa89a('0x12')]['id']]){delete this[_0xa89a('0xd')][this[_0xa89a('0xc')][_0x554ff6][_0xa89a('0x12')]['id']];}this['mailAccounts'][_0x554ff6][_0xa89a('0x12')][_0xa89a('0x2e')]=moment();this[_0xa89a('0xf')](_0x554ff6);}};EmailChannel[_0xa89a('0x19')]['handleImapError']=function(_0x32592a,_0x2f12dd){if(this[_0xa89a('0xc')][_0x32592a]){this[_0xa89a('0xc')][_0x32592a][_0xa89a('0x12')][_0xa89a('0x13')]=_0xa89a('0x20');this[_0xa89a('0xc')][_0x32592a][_0xa89a('0x12')]['messageStatus']=_0x2f12dd;return this[_0xa89a('0xf')](_0x32592a);}};EmailChannel[_0xa89a('0x19')]['sendMail']=function(_0x4be449,_0x301fe3){return this['smtp']['send'](_0x4be449,_0x301fe3);};EmailChannel['prototype'][_0xa89a('0x2f')]=function(_0x2ffc9a){var _0x341a52=this;if(this['mailAccounts'][_0x2ffc9a['id']]){if(_['isNil'](this[_0xa89a('0xc')][_0x2ffc9a['id']]['Smtp'])){this['mailAccounts'][_0x2ffc9a['id']][_0xa89a('0x30')]={};}this[_0xa89a('0xc')][_0x2ffc9a['id']][_0xa89a('0x30')]['lastSync']=moment();return new BPromise(function(_0x302200,_0x2e7798){return _0x341a52[_0xa89a('0xe')][_0xa89a('0x31')](_0x2ffc9a)[_0xa89a('0x2b')](function(_0x27080c){_0x341a52['mailAccounts'][_0x2ffc9a['id']][_0xa89a('0x30')][_0xa89a('0x13')]=_0xa89a('0x32');_0x341a52['mailAccounts'][_0x2ffc9a['id']][_0xa89a('0x30')][_0xa89a('0x14')]='';_0x341a52[_0xa89a('0xf')](_0x2ffc9a['id']);_0x302200(_0x27080c);})[_0xa89a('0x33')](function(_0x10377f){_0x341a52[_0xa89a('0xc')][_0x2ffc9a['id']][_0xa89a('0x30')][_0xa89a('0x13')]=_0xa89a('0x20');_0x341a52[_0xa89a('0xc')][_0x2ffc9a['id']][_0xa89a('0x30')][_0xa89a('0x14')]=_0x10377f;_0x341a52[_0xa89a('0xf')](_0x2ffc9a['id']);_0x2e7798(_0x10377f);});});}return this['smtp'][_0xa89a('0x31')](_0x2ffc9a);};module[_0xa89a('0x34')]=EmailChannel; \ No newline at end of file +var _0x0e28=['status','messageStatus','total','isNil','refresh','hasOwnProperty','box','handleImapBox','bind','email','handleImapEmail','end','error','handleImapError','disabled','emit','connected','prototype','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','verifySmtp','Smtp','smtp','verified','verify','exports','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','name','key','active','Imap'];(function(_0x286bfb,_0x46ac3c){var _0x52b683=function(_0x3e7fb1){while(--_0x3e7fb1){_0x286bfb['push'](_0x286bfb['shift']());}};_0x52b683(++_0x46ac3c);}(_0x0e28,0x15f));var _0x80e2=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x0e28[_0x57b54c];return _0x59cc19;};'use strict';var _=require('lodash');var moment=require('moment');var BPromise=require(_0x80e2('0x0'));var md5=require(_0x80e2('0x1'));var Redis=require(_0x80e2('0x2'));var config=require(_0x80e2('0x3'));var logger=require(_0x80e2('0x4'))('email');config[_0x80e2('0x5')]=_[_0x80e2('0x6')](config[_0x80e2('0x5')],{'host':_0x80e2('0x7'),'port':0x18eb});var io=require(_0x80e2('0x8'))(new Redis(config[_0x80e2('0x5')]));var EmailImap=require(_0x80e2('0x9'));var EmailSmtp=require(_0x80e2('0xa'));var mailAccount=require(_0x80e2('0xb'));var md5Accounts={};function EmailChannel(_0x197a2d){logger[_0x80e2('0xc')](_0x80e2('0xd'));this[_0x80e2('0xe')]=_0x197a2d[_0x80e2('0xe')];this[_0x80e2('0xf')]={};this['smtp']=new EmailSmtp();}EmailChannel['prototype']['emit']=function(_0x592483){var _0x319fb2=this['mailAccounts'][_0x592483];var _0x349cd8={'id':_0x319fb2['id'],'name':_0x319fb2[_0x80e2('0x10')],'key':_0x319fb2[_0x80e2('0x11')],'active':_0x319fb2[_0x80e2('0x12')],'Imap':{'status':_0x319fb2[_0x80e2('0x13')][_0x80e2('0x14')],'messageStatus':_0x319fb2['Imap'][_0x80e2('0x15')],'total':_0x319fb2[_0x80e2('0x13')][_0x80e2('0x16')]}};if(_[_0x80e2('0x17')](md5Accounts[_0x592483])){md5Accounts[_0x592483]={};}var _0xa44905=md5(JSON['stringify'](_0x349cd8));if(md5Accounts[_0x592483][_0x80e2('0x1')]!==_0xa44905){md5Accounts[_0x592483][_0x80e2('0x1')]=_0xa44905;io['emit']('mailAccount:update',_0x349cd8);}};EmailChannel['prototype'][_0x80e2('0x18')]=function(_0x190e3f){for(var _0x5ad069 in _0x190e3f){if(_0x190e3f[_0x80e2('0x19')](_0x5ad069)){if(_0x190e3f[_0x5ad069]['Imap']&&_0x190e3f[_0x5ad069][_0x80e2('0x12')]){var _0x3c656f=_0x190e3f[_0x5ad069]['Imap'];if(!this[_0x80e2('0xf')][_0x80e2('0x19')](_0x3c656f['id'])){this['imapAccounts'][_0x3c656f['id']]=new EmailImap(_0x3c656f,_0x190e3f[_0x5ad069]['email']);this[_0x80e2('0xf')][_0x3c656f['id']]['on'](_0x80e2('0x1a'),this[_0x80e2('0x1b')][_0x80e2('0x1c')](this,_0x5ad069));this['imapAccounts'][_0x3c656f['id']]['on'](_0x80e2('0x1d'),this[_0x80e2('0x1e')][_0x80e2('0x1c')](this,_0x5ad069));this[_0x80e2('0xf')][_0x3c656f['id']]['on'](_0x80e2('0x1f'),this['handleImapEnd']['bind'](this,_0x5ad069));this[_0x80e2('0xf')][_0x3c656f['id']]['on'](_0x80e2('0x20'),this[_0x80e2('0x21')][_0x80e2('0x1c')](this,_0x5ad069));}}else{if(_[_0x80e2('0x17')](this[_0x80e2('0xe')][_0x5ad069][_0x80e2('0x13')])){this['mailAccounts'][_0x5ad069][_0x80e2('0x13')]={};}this[_0x80e2('0xe')][_0x5ad069][_0x80e2('0x13')][_0x80e2('0x14')]=_0x80e2('0x22');this[_0x80e2('0xe')][_0x5ad069][_0x80e2('0x13')][_0x80e2('0x15')]='';this[_0x80e2('0x23')](_0x5ad069);}}}};EmailChannel['prototype'][_0x80e2('0x1b')]=function(_0x41db46,_0x1e0d17){if(this[_0x80e2('0xe')][_0x41db46]){this[_0x80e2('0xe')][_0x41db46]['Imap'][_0x80e2('0x14')]=_0x80e2('0x24');this[_0x80e2('0xe')][_0x41db46]['Imap'][_0x80e2('0x15')]=_0x1e0d17[_0x80e2('0x10')];if(_0x1e0d17['messages']){this[_0x80e2('0xe')][_0x41db46][_0x80e2('0x13')][_0x80e2('0x16')]=_0x1e0d17['messages'][_0x80e2('0x16')];}return this[_0x80e2('0x23')](_0x41db46);}};EmailChannel[_0x80e2('0x25')][_0x80e2('0x1e')]=function(_0x11ad56,_0xf33a96){logger[_0x80e2('0xc')](_0x80e2('0x26'),_0xf33a96['firstName'],_0xf33a96['lastName'],_0xf33a96[_0x80e2('0x27')],_0x11ad56);if(this['mailAccounts'][_0x11ad56]){return mailAccount[_0x80e2('0x28')](_0x11ad56,_0xf33a96)[_0x80e2('0x29')](function(_0x5988da){if(_0x5988da){logger['info'](_0x80e2('0x2a'));}})[_0x80e2('0x2b')](function(_0x100cac){logger[_0x80e2('0x20')](_0x80e2('0x2c'),JSON['stringify'](_0x100cac));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x3e3cef){if(this[_0x80e2('0xe')][_0x3e3cef]&&this['mailAccounts'][_0x3e3cef][_0x80e2('0x13')]){if(this[_0x80e2('0xf')][this['mailAccounts'][_0x3e3cef][_0x80e2('0x13')]['id']]){delete this[_0x80e2('0xf')][this[_0x80e2('0xe')][_0x3e3cef]['Imap']['id']];}this[_0x80e2('0xe')][_0x3e3cef]['Imap'][_0x80e2('0x2d')]=moment();this[_0x80e2('0x23')](_0x3e3cef);}};EmailChannel[_0x80e2('0x25')][_0x80e2('0x21')]=function(_0x11816a,_0x40516d){if(this[_0x80e2('0xe')][_0x11816a]){this[_0x80e2('0xe')][_0x11816a][_0x80e2('0x13')][_0x80e2('0x14')]=_0x80e2('0x20');this[_0x80e2('0xe')][_0x11816a][_0x80e2('0x13')][_0x80e2('0x15')]=_0x40516d;return this['emit'](_0x11816a);}};EmailChannel['prototype'][_0x80e2('0x2e')]=function(_0x3631ac,_0xf14d31){return this['smtp']['send'](_0x3631ac,_0xf14d31);};EmailChannel['prototype'][_0x80e2('0x2f')]=function(_0x2840d3){var _0x29c3a4=this;if(this[_0x80e2('0xe')][_0x2840d3['id']]){if(_[_0x80e2('0x17')](this[_0x80e2('0xe')][_0x2840d3['id']]['Smtp'])){this['mailAccounts'][_0x2840d3['id']][_0x80e2('0x30')]={};}this[_0x80e2('0xe')][_0x2840d3['id']][_0x80e2('0x30')][_0x80e2('0x2d')]=moment();return new BPromise(function(_0x45916e,_0x548af5){return _0x29c3a4[_0x80e2('0x31')]['verify'](_0x2840d3)[_0x80e2('0x29')](function(_0x10bbe9){_0x29c3a4['mailAccounts'][_0x2840d3['id']][_0x80e2('0x30')][_0x80e2('0x14')]=_0x80e2('0x32');_0x29c3a4[_0x80e2('0xe')][_0x2840d3['id']][_0x80e2('0x30')]['messageStatus']='';_0x29c3a4[_0x80e2('0x23')](_0x2840d3['id']);_0x45916e(_0x10bbe9);})[_0x80e2('0x2b')](function(_0x4b7e23){_0x29c3a4[_0x80e2('0xe')][_0x2840d3['id']][_0x80e2('0x30')][_0x80e2('0x14')]=_0x80e2('0x20');_0x29c3a4[_0x80e2('0xe')][_0x2840d3['id']]['Smtp']['messageStatus']=_0x4b7e23;_0x29c3a4[_0x80e2('0x23')](_0x2840d3['id']);_0x548af5(_0x4b7e23);});});}return this[_0x80e2('0x31')][_0x80e2('0x33')](_0x2840d3);};module[_0x80e2('0x34')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index 07139de..799e7b4 100644 --- a/server/services/email/lib/imap.js +++ b/server/services/email/lib/imap.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2ea=['handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','randomstring','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','mailbox','account','getAccount','once','ready','handleReady','bind','handleEnd','error','connect','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','getHost','email','anonymous@xcally.com','prototype','openBox','handleOpenBox','handleError','emit','box','end','readUnseen','search','UNSEEN'];(function(_0x1ea49a,_0x5eef54){var _0x346acd=function(_0x21dcae){while(--_0x21dcae){_0x1ea49a['push'](_0x1ea49a['shift']());}};_0x346acd(++_0x5eef54);}(_0xd2ea,0x15f));var _0xad2e=function(_0x2fb5d9,_0x3c6f0f){_0x2fb5d9=_0x2fb5d9-0x0;var _0x17a21b=_0xd2ea[_0x2fb5d9];return _0x17a21b;};'use strict';var fs=require('fs');var path=require(_0xad2e('0x0'));var util=require(_0xad2e('0x1'));var Imap=require(_0xad2e('0x2'));var _=require(_0xad2e('0x3'));var rs=require(_0xad2e('0x4'));var simpleParser=require('mailparser')[_0xad2e('0x5')];var Iconv=require(_0xad2e('0x6'))[_0xad2e('0x7')];var EventEmitter=require(_0xad2e('0x8'))[_0xad2e('0x9')];var utils=require(_0xad2e('0xa'));var logger=require(_0xad2e('0xb'))('email');function EmailImap(_0x3b5170,_0x3e3d1f){this[_0xad2e('0xc')]='INBOX';this[_0xad2e('0xd')]=this[_0xad2e('0xe')](_0x3b5170,_0x3e3d1f);this['imap']=new Imap(this[_0xad2e('0xd')]);this['imap'][_0xad2e('0xf')](_0xad2e('0x10'),this[_0xad2e('0x11')][_0xad2e('0x12')](this));this['imap'][_0xad2e('0xf')]('end',this[_0xad2e('0x13')][_0xad2e('0x12')](this));this[_0xad2e('0x2')]['on'](_0xad2e('0x14'),this['handleError'][_0xad2e('0x12')](this));this['imap'][_0xad2e('0x15')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x5c96a7,_0xae17ab){var _0x282780={'connTimeout':_0x5c96a7[_0xad2e('0x16')]?_0x5c96a7[_0xad2e('0x16')]*0x3e8:0x2710,'authTimeout':_0x5c96a7[_0xad2e('0x17')]?_0x5c96a7[_0xad2e('0x17')]*0x3e8:0x1388};if(_[_0xad2e('0x18')](_0x5c96a7[_0xad2e('0x19')])){if(_0x5c96a7[_0xad2e('0x1a')]){_0x282780[_0xad2e('0x1b')]=_0x5c96a7[_0xad2e('0x1b')];_0x282780[_0xad2e('0x1c')]=_0x5c96a7[_0xad2e('0x1c')];}_0x282780[_0xad2e('0x1d')]=_0x5c96a7[_0xad2e('0x1d')];_0x282780['port']=_0x5c96a7[_0xad2e('0x1e')]||0x3e1;if(_0x5c96a7[_0xad2e('0x1f')]){_0x282780['tls']=!![];}else{_0x282780['tls']=![];_0x282780['autotls']='required';}}else{_0x282780[_0xad2e('0x1b')]=_0x5c96a7[_0xad2e('0x1b')];_0x282780[_0xad2e('0x1c')]=_0x5c96a7[_0xad2e('0x1c')];_0x282780[_0xad2e('0x1d')]=utils[_0xad2e('0x20')](_0x5c96a7[_0xad2e('0x19')]);_0x282780[_0xad2e('0x1e')]=0x3e1;_0x282780[_0xad2e('0x1f')]=!![];}_0x282780[_0xad2e('0x21')]=_0xae17ab||_0x5c96a7[_0xad2e('0x1b')]||_0xad2e('0x22');return _0x282780;};EmailImap[_0xad2e('0x23')][_0xad2e('0x11')]=function(){this[_0xad2e('0x2')][_0xad2e('0x24')](this['mailbox'],![],this[_0xad2e('0x25')][_0xad2e('0x12')](this));};EmailImap[_0xad2e('0x23')][_0xad2e('0x25')]=function(_0x2f9370,_0x58acc8){if(_0x2f9370){this[_0xad2e('0x26')](_0x2f9370,!![]);}else{this[_0xad2e('0x27')](_0xad2e('0x28'),_0x58acc8);this['readUnseen']();}};EmailImap[_0xad2e('0x23')]['handleCloseBox']=function(_0x2b2bc2){if(_0x2b2bc2){this[_0xad2e('0x26')](_0x2b2bc2,!![]);}else{this[_0xad2e('0x2')][_0xad2e('0x29')]();}};EmailImap[_0xad2e('0x23')][_0xad2e('0x2a')]=function(){this[_0xad2e('0x2')][_0xad2e('0x2b')]([_0xad2e('0x2c')],this[_0xad2e('0x2d')]['bind'](this));};EmailImap[_0xad2e('0x23')][_0xad2e('0x2d')]=function(_0x2a0dc7,_0x4379f4){if(_0x2a0dc7){this[_0xad2e('0x26')](_0x2a0dc7,!![]);}else{if(_0x4379f4[_0xad2e('0x2e')]){try{var _0x409f58=this[_0xad2e('0x2')][_0xad2e('0x2f')](_0x4379f4,{'bodies':'','markSeen':!![]});_0x409f58['on'](_0xad2e('0x30'),this[_0xad2e('0x31')]['bind'](this));_0x409f58[_0xad2e('0xf')]('error',this[_0xad2e('0x32')][_0xad2e('0x12')](this));_0x409f58[_0xad2e('0xf')](_0xad2e('0x29'),this[_0xad2e('0x33')]['bind'](this));}catch(_0x373cd9){logger[_0xad2e('0x14')](_0x373cd9);}}else{this['imap'][_0xad2e('0x34')](!![],this[_0xad2e('0x35')]['bind'](this));}}};EmailImap[_0xad2e('0x23')][_0xad2e('0x31')]=function(_0x3efac5,_0x3de92c){_0x3efac5['on'](_0xad2e('0x36'),this[_0xad2e('0x37')][_0xad2e('0x12')](this));_0x3efac5['once'](_0xad2e('0x38'),this[_0xad2e('0x39')]['bind'](this));_0x3efac5[_0xad2e('0xf')](_0xad2e('0x29'),this[_0xad2e('0x3a')][_0xad2e('0x12')](this));};EmailImap[_0xad2e('0x23')][_0xad2e('0x37')]=function(_0x4fe4f6,_0x5d6ac1){simpleParser(_0x4fe4f6,{'Iconv':Iconv},this[_0xad2e('0x3b')]['bind'](this));};EmailImap[_0xad2e('0x23')][_0xad2e('0x39')]=function(_0x450582){};EmailImap[_0xad2e('0x23')][_0xad2e('0x3a')]=function(){};EmailImap['prototype'][_0xad2e('0x3b')]=function(_0x3f6b47,_0x4cc81e){if(_0x3f6b47){logger['error'](_0x3f6b47);}else{var _0x5ba338=this;utils[_0xad2e('0x3c')](this['account'],_0x4cc81e,function(_0x5f29a5){_0x5ba338[_0xad2e('0x27')](_0xad2e('0x21'),_0x5f29a5);});}};EmailImap[_0xad2e('0x23')][_0xad2e('0x33')]=function(){this[_0xad2e('0x2')][_0xad2e('0x34')](!![],this[_0xad2e('0x35')]['bind'](this));};EmailImap[_0xad2e('0x23')][_0xad2e('0x32')]=function(_0x46684d){this[_0xad2e('0x26')](_0x46684d);this[_0xad2e('0x2')]['closeBox'](!![],this[_0xad2e('0x35')]['bind'](this));};EmailImap[_0xad2e('0x23')][_0xad2e('0x13')]=function(){this[_0xad2e('0x27')](_0xad2e('0x29'));};EmailImap[_0xad2e('0x23')][_0xad2e('0x26')]=function(_0x1abcea,_0x27a0d3){logger[_0xad2e('0x14')](_0xad2e('0x26'),this[_0xad2e('0xd')][_0xad2e('0x21')],JSON[_0xad2e('0x3d')](_0x1abcea));var _0x1b78f9='';if(_0x1abcea){if(_0x1abcea[_0xad2e('0x3e')]){_0x1b78f9=_0x1abcea[_0xad2e('0x3e')];}else{for(var _0x922e18 in _0x1abcea){if(_0x1abcea[_0xad2e('0x3f')](_0x922e18)){_0x1b78f9+=_[_0xad2e('0x40')](_0x922e18)+':\x20'+_0x1abcea[_0x922e18]+'\x0a';}}}}if(_0x27a0d3){this[_0xad2e('0x2')]['end']();}else{this[_0xad2e('0x27')](_0xad2e('0x14'),_0x1b78f9);this[_0xad2e('0x27')](_0xad2e('0x29'));}};module[_0xad2e('0x41')]=EmailImap; \ No newline at end of file +var _0x5db8=['imap','randomstring','mailparser','simpleParser','events','EventEmitter','./utils','../../../config/logger','mailbox','INBOX','account','once','ready','handleReady','end','handleEnd','handleError','bind','connect','inherits','prototype','getAccount','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','getHost','email','openBox','handleOpenBox','box','readUnseen','search','UNSEEN','handleReadUnseen','fetch','message','error','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','handleFetchMessage','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','emit','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util'];(function(_0x218841,_0x5432c7){var _0x18cf90=function(_0x45b73c){while(--_0x45b73c){_0x218841['push'](_0x218841['shift']());}};_0x18cf90(++_0x5432c7);}(_0x5db8,0xbb));var _0x85db=function(_0x39e164,_0x2cb93b){_0x39e164=_0x39e164-0x0;var _0x13fa6b=_0x5db8[_0x39e164];return _0x13fa6b;};'use strict';var fs=require('fs');var path=require(_0x85db('0x0'));var util=require(_0x85db('0x1'));var Imap=require(_0x85db('0x2'));var _=require('lodash');var rs=require(_0x85db('0x3'));var simpleParser=require(_0x85db('0x4'))[_0x85db('0x5')];var Iconv=require('iconv')['Iconv'];var EventEmitter=require(_0x85db('0x6'))[_0x85db('0x7')];var utils=require(_0x85db('0x8'));var logger=require(_0x85db('0x9'))('email');function EmailImap(_0x489b13,_0x2b9f25){this[_0x85db('0xa')]=_0x85db('0xb');this[_0x85db('0xc')]=this['getAccount'](_0x489b13,_0x2b9f25);this[_0x85db('0x2')]=new Imap(this['account']);this[_0x85db('0x2')][_0x85db('0xd')](_0x85db('0xe'),this[_0x85db('0xf')]['bind'](this));this['imap']['once'](_0x85db('0x10'),this[_0x85db('0x11')]['bind'](this));this[_0x85db('0x2')]['on']('error',this[_0x85db('0x12')][_0x85db('0x13')](this));this[_0x85db('0x2')][_0x85db('0x14')]();}util[_0x85db('0x15')](EmailImap,EventEmitter);EmailImap[_0x85db('0x16')][_0x85db('0x17')]=function(_0x25ec64,_0x3ca181){var _0x415281={'connTimeout':_0x25ec64[_0x85db('0x18')]?_0x25ec64[_0x85db('0x18')]*0x3e8:0x2710,'authTimeout':_0x25ec64[_0x85db('0x19')]?_0x25ec64['authTimeout']*0x3e8:0x1388};if(_[_0x85db('0x1a')](_0x25ec64[_0x85db('0x1b')])){if(_0x25ec64[_0x85db('0x1c')]){_0x415281[_0x85db('0x1d')]=_0x25ec64[_0x85db('0x1d')];_0x415281[_0x85db('0x1e')]=_0x25ec64[_0x85db('0x1e')];}_0x415281['host']=_0x25ec64[_0x85db('0x1f')];_0x415281[_0x85db('0x20')]=_0x25ec64[_0x85db('0x20')]||0x3e1;if(_0x25ec64[_0x85db('0x21')]){_0x415281[_0x85db('0x21')]=!![];}else{_0x415281[_0x85db('0x21')]=![];_0x415281[_0x85db('0x22')]=_0x85db('0x23');}}else{_0x415281[_0x85db('0x1d')]=_0x25ec64[_0x85db('0x1d')];_0x415281['password']=_0x25ec64[_0x85db('0x1e')];_0x415281[_0x85db('0x1f')]=utils[_0x85db('0x24')](_0x25ec64[_0x85db('0x1b')]);_0x415281[_0x85db('0x20')]=0x3e1;_0x415281[_0x85db('0x21')]=!![];}_0x415281[_0x85db('0x25')]=_0x3ca181||_0x25ec64[_0x85db('0x1d')]||'anonymous@xcally.com';return _0x415281;};EmailImap[_0x85db('0x16')][_0x85db('0xf')]=function(){this[_0x85db('0x2')][_0x85db('0x26')](this[_0x85db('0xa')],![],this[_0x85db('0x27')]['bind'](this));};EmailImap[_0x85db('0x16')][_0x85db('0x27')]=function(_0x1b1980,_0x54ba03){if(_0x1b1980){this['handleError'](_0x1b1980,!![]);}else{this['emit'](_0x85db('0x28'),_0x54ba03);this[_0x85db('0x29')]();}};EmailImap[_0x85db('0x16')]['handleCloseBox']=function(_0x71c6f4){if(_0x71c6f4){this[_0x85db('0x12')](_0x71c6f4,!![]);}else{this[_0x85db('0x2')]['end']();}};EmailImap['prototype'][_0x85db('0x29')]=function(){this[_0x85db('0x2')][_0x85db('0x2a')]([_0x85db('0x2b')],this[_0x85db('0x2c')][_0x85db('0x13')](this));};EmailImap[_0x85db('0x16')][_0x85db('0x2c')]=function(_0x6ee161,_0x1edc8d){if(_0x6ee161){this['handleError'](_0x6ee161,!![]);}else{if(_0x1edc8d['length']){try{var _0x13ad98=this['imap'][_0x85db('0x2d')](_0x1edc8d,{'bodies':'','markSeen':!![]});_0x13ad98['on'](_0x85db('0x2e'),this['handleFetchMessage'][_0x85db('0x13')](this));_0x13ad98[_0x85db('0xd')](_0x85db('0x2f'),this[_0x85db('0x30')]['bind'](this));_0x13ad98[_0x85db('0xd')](_0x85db('0x10'),this[_0x85db('0x31')][_0x85db('0x13')](this));}catch(_0x2ec392){logger['error'](_0x2ec392);}}else{this[_0x85db('0x2')][_0x85db('0x32')](!![],this[_0x85db('0x33')][_0x85db('0x13')](this));}}};EmailImap['prototype'][_0x85db('0x34')]=function(_0x27fdef,_0x2a07ee){_0x27fdef['on']('body',this['handleMessageBody'][_0x85db('0x13')](this));_0x27fdef[_0x85db('0xd')]('attributes',this[_0x85db('0x35')][_0x85db('0x13')](this));_0x27fdef[_0x85db('0xd')](_0x85db('0x10'),this[_0x85db('0x36')][_0x85db('0x13')](this));};EmailImap[_0x85db('0x16')][_0x85db('0x37')]=function(_0x158ac8,_0x27b218){simpleParser(_0x158ac8,{'Iconv':Iconv},this[_0x85db('0x38')][_0x85db('0x13')](this));};EmailImap['prototype'][_0x85db('0x35')]=function(_0x22c246){};EmailImap[_0x85db('0x16')][_0x85db('0x36')]=function(){};EmailImap['prototype'][_0x85db('0x38')]=function(_0x31d169,_0x3591f9){if(_0x31d169){logger[_0x85db('0x2f')](_0x31d169);}else{var _0x5a759d=this;utils['parser'](this['account'],_0x3591f9,function(_0x5d7c2e){_0x5a759d['emit'](_0x85db('0x25'),_0x5d7c2e);});}};EmailImap[_0x85db('0x16')][_0x85db('0x31')]=function(){this[_0x85db('0x2')][_0x85db('0x32')](!![],this['handleCloseBox']['bind'](this));};EmailImap[_0x85db('0x16')]['handleFetchError']=function(_0x9f2d7f){this[_0x85db('0x12')](_0x9f2d7f);this['imap']['closeBox'](!![],this[_0x85db('0x33')][_0x85db('0x13')](this));};EmailImap[_0x85db('0x16')][_0x85db('0x11')]=function(){this[_0x85db('0x39')]('end');};EmailImap[_0x85db('0x16')][_0x85db('0x12')]=function(_0x115720,_0x5be721){logger['error']('handleError',this[_0x85db('0xc')][_0x85db('0x25')],JSON[_0x85db('0x3a')](_0x115720));var _0x57677d='';if(_0x115720){if(_0x115720['textCode']){_0x57677d=_0x115720[_0x85db('0x3b')];}else{for(var _0x48f3ae in _0x115720){if(_0x115720[_0x85db('0x3c')](_0x48f3ae)){_0x57677d+=_[_0x85db('0x3d')](_0x48f3ae)+':\x20'+_0x115720[_0x48f3ae]+'\x0a';}}}}if(_0x5be721){this[_0x85db('0x2')]['end']();}else{this[_0x85db('0x39')](_0x85db('0x2f'),_0x57677d);this[_0x85db('0x39')](_0x85db('0x10'));}};module[_0x85db('0x3e')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index b416bee..f729240 100644 --- a/server/services/email/lib/smtp.js +++ b/server/services/email/lib/smtp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b65=['use','compile','toString','verify','Not\x20verifired','nodemailer-plugin-inline-base64','prototype','send','createTransport'];(function(_0x31a6b1,_0x7c3be1){var _0x8c77f5=function(_0x35b0d7){while(--_0x35b0d7){_0x31a6b1['push'](_0x31a6b1['shift']());}};_0x8c77f5(++_0x7c3be1);}(_0x3b65,0x152));var _0x53b6=function(_0x5c7525,_0x39490f){_0x5c7525=_0x5c7525-0x0;var _0x2e2ec8=_0x3b65[_0x5c7525];return _0x2e2ec8;};'use strict';var nodemailer=require('nodemailer');var BPromise=require('bluebird');var inlineBase64=require(_0x53b6('0x0'));function EmailSmtp(){}EmailSmtp[_0x53b6('0x1')][_0x53b6('0x2')]=function(_0x384dae,_0x424881){return new BPromise(function(_0x4ff0ae,_0x24fd29){var _0x3d39ea=nodemailer[_0x53b6('0x3')](_0x384dae);_0x3d39ea[_0x53b6('0x4')](_0x53b6('0x5'),inlineBase64());_0x3d39ea['sendMail'](_0x424881,function(_0x2d8009,_0x28b44b){if(_0x2d8009){_0x24fd29(_0x2d8009[_0x53b6('0x6')]());}else{_0x4ff0ae(_0x28b44b);}});});};EmailSmtp['prototype'][_0x53b6('0x7')]=function(_0x1c2358){return new BPromise(function(_0x5ffa7,_0x1f5536){var _0xd1b82d=nodemailer['createTransport'](_0x1c2358);_0xd1b82d['verify'](function(_0x418cd7,_0x1f833){if(_0x418cd7){_0x1f5536(_0x418cd7[_0x53b6('0x6')]());}else{if(_0x1f833){_0x5ffa7(_0x1f833);}else{_0x1f5536(_0x53b6('0x8'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file +var _0xc5e1=['toString','verify','Not\x20verifired','exports','nodemailer','bluebird','prototype','send','createTransport','compile','sendMail'];(function(_0xe561a5,_0x394b51){var _0x114b43=function(_0x304f2c){while(--_0x304f2c){_0xe561a5['push'](_0xe561a5['shift']());}};_0x114b43(++_0x394b51);}(_0xc5e1,0x16f));var _0x1c5e=function(_0x1b5bfc,_0xd0ff7b){_0x1b5bfc=_0x1b5bfc-0x0;var _0x143d3b=_0xc5e1[_0x1b5bfc];return _0x143d3b;};'use strict';var nodemailer=require(_0x1c5e('0x0'));var BPromise=require(_0x1c5e('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0x1c5e('0x2')][_0x1c5e('0x3')]=function(_0x36021d,_0x552ba0){return new BPromise(function(_0x4b1501,_0x2e0e5e){var _0x15a6d0=nodemailer[_0x1c5e('0x4')](_0x36021d);_0x15a6d0['use'](_0x1c5e('0x5'),inlineBase64());_0x15a6d0[_0x1c5e('0x6')](_0x552ba0,function(_0x58c2f8,_0x25cef0){if(_0x58c2f8){_0x2e0e5e(_0x58c2f8[_0x1c5e('0x7')]());}else{_0x4b1501(_0x25cef0);}});});};EmailSmtp[_0x1c5e('0x2')][_0x1c5e('0x8')]=function(_0x38b1af){return new BPromise(function(_0xca7402,_0x582a27){var _0xfa0ca5=nodemailer['createTransport'](_0x38b1af);_0xfa0ca5[_0x1c5e('0x8')](function(_0xba6e1c,_0x3bab5c){if(_0xba6e1c){_0x582a27(_0xba6e1c[_0x1c5e('0x7')]());}else{if(_0x3bab5c){_0xca7402(_0x3bab5c);}else{_0x582a27(_0x1c5e('0x9'));}}});});};module[_0x1c5e('0xa')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 18d3a77..0975f56 100644 --- a/server/services/email/lib/utils.js +++ b/server/services/email/lib/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0598=['Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','messageId','parseBuffer','first','content','BodyHTML','

Empty\x20message

','Attachments','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook.office365.com','lodash','moment','path','../../../config/logger','email','head','value','anonymous','generate','@xcally.com','name','split','join','length','isEmpty','address','html','test','includes','0x1?_0x12d6ce['pop']():'';}return'';}function getMails(_0x346b23,_0x5c916e){var _0x3e4f08='';for(var _0x13bf07=0x0;_0x13bf07<_0x5c916e[_0x8059('0x6')]['length'];_0x13bf07+=0x1){if(_0x5c916e['value'][_0x13bf07]['address']!==_0x346b23){if(!_[_0x8059('0xe')](_0x3e4f08)){_0x3e4f08+=',';}_0x3e4f08+=_0x5c916e[_0x8059('0x6')][_0x13bf07][_0x8059('0xa')]||_0x5c916e[_0x8059('0x6')][_0x13bf07][_0x8059('0xf')]||'';_0x3e4f08+='\x20<';_0x3e4f08+=_0x5c916e['value'][_0x13bf07][_0x8059('0xf')]?_0x5c916e[_0x8059('0x6')][_0x13bf07][_0x8059('0xf')]:_0x8059('0x7')+random['generate'](0x6)+_0x8059('0x9');_0x3e4f08+='>';}}return _0x3e4f08;}function parseEmail(_0x4f2eb3,_0x113f42,_0x493825){if(_0x113f42[_0x8059('0x10')]){var _0x56d794=/)<[^<]*)*<\/script>/gi;while(_0x56d794[_0x8059('0x11')](_0x113f42[_0x8059('0x10')])){_0x113f42[_0x8059('0x10')]=_0x113f42['html']['replace'](_0x56d794,'');}if(_0x113f42[_0x8059('0x10')][_0x8059('0x12')](_0x8059('0x13'))){var _0x1585a3=[];_0x113f42['attachments'][_0x8059('0x14')](_0x21ac82=>{_0x1585a3[_0x8059('0x15')](_0x21ac82['filename']);});var _0xe9a72d=/]+>/g;var _0x2256b1=/src=\"data:image\/([a-zA-Z]*);base64,([^\"]*)\"/g;var _0x3e1067=_0x113f42[_0x8059('0x10')]['replace'](_0x2256b1,_0x8059('0x16'));var _0x2cd179=_0x3e1067[_0x8059('0x17')](_0xe9a72d,_0x8059('0x18'));for(let _0x202b30=0x0;_0x202b30<_0x1585a3['length'];_0x202b30++){var _0x387350=_0x2cd179[_0x8059('0x17')](_0x8059('0x18'),'\x20[Attachment:\x20'+_0x1585a3[_0x202b30]+'\x20]');_0x2cd179=_0x387350;}_0x113f42['html']=_0x2cd179;}_0x493825[_0x8059('0x19')]=_0x113f42[_0x8059('0x10')];}else{_0x493825[_0x8059('0x19')]=_0x113f42[_0x8059('0x1a')];}if(_0x493825['body']){_0x493825[_0x8059('0x19')]=_0x493825['body'][_0x8059('0x17')](/','body','textAsHtml','message','originTo','originCc','isEmpty','bcc','attachments','attach','type','attachment','attachment-','format','%s-%s','now','root','server/files/attachments/','writeFileSync','content','from','subject','messageId','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','filter','application/ms-tnef','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','parseBuffer','first','BodyHTML','

Empty\x20message

','Attachments','Title','Data','getHost','gmail','yahoo','imap.mail.yahoo.com','imap-mail.outlook.com','outlook365','outlook.office365.com'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xfef3,0x118));var _0x3fef=function(_0x253882,_0x1fc9ee){_0x253882=_0x253882-0x0;var _0x5d0f34=_0xfef3[_0x253882];return _0x5d0f34;};'use strict';var _=require(_0x3fef('0x0'));var moment=require('moment');var random=require(_0x3fef('0x1'));var fs=require('fs');var path=require('path');var util=require(_0x3fef('0x2'));var tnef=require(_0x3fef('0x3'));var logger=require('../../../config/logger')(_0x3fef('0x4'));var config=require(_0x3fef('0x5'));function getAddress(_0x538f28){var _0x2f88b8=_[_0x3fef('0x6')](_0x538f28['value']);return _0x2f88b8&&_0x2f88b8[_0x3fef('0x7')]?_0x2f88b8[_0x3fef('0x7')]:_0x3fef('0x8')+random[_0x3fef('0x9')](0x6)+_0x3fef('0xa');}function getFirstName(_0x41960c){var _0x356ad8=_[_0x3fef('0x6')](_0x41960c[_0x3fef('0xb')]);if(_0x356ad8&&_0x356ad8[_0x3fef('0xc')]){var _0x67cdd8=_0x356ad8[_0x3fef('0xc')][_0x3fef('0xd')](/\s+/);return _0x67cdd8[_0x3fef('0xe')]?_0x67cdd8['slice'](0x0,-0x1)[_0x3fef('0xf')]('\x20'):_0x356ad8[_0x3fef('0xc')];}return _0x3fef('0x10');}function getLastName(_0x49d216){var _0x1c20b3=_['head'](_0x49d216[_0x3fef('0xb')]);if(_0x1c20b3&&_0x1c20b3[_0x3fef('0xc')]){var _0x2da64b=_0x1c20b3['name'][_0x3fef('0xd')](/\s+/);return _0x2da64b['length']>0x1?_0x2da64b[_0x3fef('0x11')]():'';}return'';}function getMails(_0x14c053,_0x56a65d){var _0x2dec1b='';for(var _0x177e28=0x0;_0x177e28<_0x56a65d[_0x3fef('0xb')][_0x3fef('0xe')];_0x177e28+=0x1){if(_0x56a65d[_0x3fef('0xb')][_0x177e28][_0x3fef('0x7')]!==_0x14c053){if(!_['isEmpty'](_0x2dec1b)){_0x2dec1b+=',';}_0x2dec1b+=_0x56a65d[_0x3fef('0xb')][_0x177e28][_0x3fef('0xc')]||_0x56a65d[_0x3fef('0xb')][_0x177e28][_0x3fef('0x7')]||'';_0x2dec1b+='\x20<';_0x2dec1b+=_0x56a65d[_0x3fef('0xb')][_0x177e28][_0x3fef('0x7')]?_0x56a65d['value'][_0x177e28][_0x3fef('0x7')]:_0x3fef('0x8')+random['generate'](0x6)+_0x3fef('0xa');_0x2dec1b+='>';}}return _0x2dec1b;}function parseEmail(_0x51a554,_0x42e095,_0x218f91){if(_0x42e095[_0x3fef('0x12')]){var _0x2b5226=/)<[^<]*)*<\/script>/gi;while(_0x2b5226[_0x3fef('0x13')](_0x42e095[_0x3fef('0x12')])){_0x42e095[_0x3fef('0x12')]=_0x42e095[_0x3fef('0x12')][_0x3fef('0x14')](_0x2b5226,'');}if(_0x42e095[_0x3fef('0x12')][_0x3fef('0x15')](_0x3fef('0x16'))){var _0x433a3e=[];_0x42e095['attachments']['forEach'](_0x50025f=>{_0x433a3e[_0x3fef('0x17')](_0x50025f[_0x3fef('0x18')]);});var _0xa16dc=/]+>/g;var _0x5f047c=/src=\"data:image\/([a-zA-Z]*);base64,([^\"]*)\"/g;var _0x4d462c=_0x42e095['html'][_0x3fef('0x14')](_0x5f047c,_0x3fef('0x19'));var _0x64d3e6=_0x4d462c[_0x3fef('0x14')](_0xa16dc,_0x3fef('0x1a'));for(let _0x492ea0=0x0;_0x492ea0<_0x433a3e['length'];_0x492ea0++){var _0x563556=_0x64d3e6[_0x3fef('0x14')](_0x3fef('0x1a'),'\x20[Attachment:\x20'+_0x433a3e[_0x492ea0]+_0x3fef('0x1b'));_0x64d3e6=_0x563556;}_0x42e095[_0x3fef('0x12')]=_0x64d3e6;}_0x218f91['body']=_0x42e095[_0x3fef('0x12')];}else{_0x218f91[_0x3fef('0x1c')]=_0x42e095[_0x3fef('0x1d')];}if(_0x218f91[_0x3fef('0x1c')]){_0x218f91[_0x3fef('0x1c')]=_0x218f91[_0x3fef('0x1c')][_0x3fef('0x14')](/0x0){if(this[_0x139286+_0x9104('0x24')]>0x0&&this[_0x139286+_0x9104('0x25')]>=this[_0x139286+_0x9104('0x24')]){return _0x9104('0x26');}else{return _0x9104('0x27');}}else{return _0x9104('0x28');}};Agent[_0x9104('0x23')][_0x9104('0x29')]=function(){var _0x58b719=['mail',_0x9104('0x2a'),_0x9104('0x2b'),'fax','sms','whatsapp'];for(var _0x54a4a5=0x0;_0x54a4a5<_0x58b719[_0x9104('0x2c')];_0x54a4a5+=0x1){var _0x33ffc0=this[_0x9104('0x2d')](_0x58b719[_0x54a4a5]);if(this[_0x58b719[_0x54a4a5]+'Status']!==_0x33ffc0){this[_0x58b719[_0x54a4a5]+_0x9104('0x2e')]=_['toNumber'](moment()['format']('x'));}this[_0x58b719[_0x54a4a5]+_0x9104('0x2f')]=_0x33ffc0;}var _0x112cd2={'id':this['id'],'name':this[_0x9104('0x7')],'online':this[_0x9104('0x8')],'voicePause':this[_0x9104('0x9')],'chatPause':this['chatPause'],'mailPause':this[_0x9104('0xb')],'smsPause':this['smsPause'],'faxPause':this[_0x9104('0xc')],'openchannelPause':this[_0x9104('0xe')],'chatStatus':this[_0x9104('0xf')],'chatStatusTime':this[_0x9104('0x11')],'chatCapacity':this[_0x9104('0x12')],'chatCurrentCapacity':this[_0x9104('0x13')],'mailStatus':this[_0x9104('0x14')],'mailStatusTime':this[_0x9104('0x15')],'mailCapacity':this[_0x9104('0x16')],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this['faxStatus'],'faxStatusTime':this[_0x9104('0x18')],'faxCapacity':this[_0x9104('0x19')],'faxCurrentCapacity':this[_0x9104('0x1a')],'smsStatus':this[_0x9104('0x1b')],'smsStatusTime':this['smsStatusTime'],'smsCapacity':this[_0x9104('0x30')],'smsCurrentCapacity':this[_0x9104('0x31')],'whatsappStatus':this[_0x9104('0x32')],'whatsappStatusTime':this['whatsappStatusTime'],'whatsappCapacity':this['whatsappCapacity'],'whatsappCurrentCapacity':this[_0x9104('0x33')],'openchannelStatus':this[_0x9104('0x1f')],'openchannelStatusTime':this[_0x9104('0x34')],'openchannelCapacity':this[_0x9104('0x20')],'openchannelCurrentCapacity':this[_0x9104('0x21')],'busy':this[_0x9104('0x22')],'busyQueue':this[_0x9104('0x35')]};var _0x4e5e89=md5(JSON[_0x9104('0x36')](_0x112cd2));if(this[_0x9104('0x1')]!==_0x4e5e89){this[_0x9104('0x1')]=_0x4e5e89;io[_0x9104('0x37')]('user:save',_0x112cd2);}};module[_0x9104('0x38')]=Agent; \ No newline at end of file +var _0x5755=['whatsappStatusTime','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelCapacity','openchannelCurrentCapacity','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','working','idle','prototype','updateRealtime','openchannel','fax','whatsapp','length','Status','toNumber','chatPause','chatStatus','chatCapacity','mailStatus','faxCapacity','smsCurrentCapacity','openchannelStatusTime','busyQueue','stringify','emit','exports','moment','md5','ioredis','redis','defaults','localhost','socket.io-emitter','name','online','voicePause','mailPause','faxPause','smsPause','openchannelPause','unknown','chatStatusTime','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatusTime','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','whatsappStatus'];(function(_0x285fad,_0x4adf90){var _0x57f109=function(_0x657694){while(--_0x657694){_0x285fad['push'](_0x285fad['shift']());}};_0x57f109(++_0x4adf90);}(_0x5755,0x8f));var _0x5575=function(_0x1121fc,_0x3ad11a){_0x1121fc=_0x1121fc-0x0;var _0x7963c3=_0x5755[_0x1121fc];return _0x7963c3;};'use strict';var _=require('lodash');var moment=require(_0x5575('0x0'));var md5=require(_0x5575('0x1'));var Redis=require(_0x5575('0x2'));var config=require('../../../config/environment');config[_0x5575('0x3')]=_[_0x5575('0x4')](config[_0x5575('0x3')],{'host':_0x5575('0x5'),'port':0x18eb});var io=require(_0x5575('0x6'))(new Redis(config[_0x5575('0x3')]));function Agent(_0x3c5bc4){this['id']=_0x3c5bc4['id']||0x0;this[_0x5575('0x7')]=_0x3c5bc4[_0x5575('0x7')]||'';this[_0x5575('0x8')]=_0x3c5bc4[_0x5575('0x8')]||!![];this[_0x5575('0x9')]=_0x3c5bc4[_0x5575('0x9')]||![];this['chatPause']=_0x3c5bc4['chatPause']||![];this[_0x5575('0xa')]=_0x3c5bc4[_0x5575('0xa')]||![];this[_0x5575('0xb')]=_0x3c5bc4[_0x5575('0xb')]||![];this[_0x5575('0xc')]=_0x3c5bc4[_0x5575('0xc')]||![];this[_0x5575('0xd')]=_0x3c5bc4[_0x5575('0xd')]||![];this['chatStatus']=_0x5575('0xe');this[_0x5575('0xf')]=0x0;this['chatCapacity']=_0x3c5bc4['chatCapacity']||0x0;this['chatCurrentCapacity']=0x0;this['mailStatus']=_0x5575('0xe');this[_0x5575('0x10')]=0x0;this[_0x5575('0x11')]=_0x3c5bc4[_0x5575('0x11')]||0x0;this[_0x5575('0x12')]=0x0;this['faxStatus']='unknown';this[_0x5575('0x13')]=0x0;this['faxCapacity']=_0x3c5bc4['faxCapacity']||0x0;this[_0x5575('0x14')]=0x0;this[_0x5575('0x15')]=_0x5575('0xe');this[_0x5575('0x16')]=0x0;this[_0x5575('0x17')]=_0x3c5bc4['smsCapacity']||0x0;this['smsCurrentCapacity']=0x0;this[_0x5575('0x18')]=_0x5575('0xe');this[_0x5575('0x19')]=0x0;this[_0x5575('0x1a')]=_0x3c5bc4[_0x5575('0x1a')]||0x0;this[_0x5575('0x1b')]=0x0;this[_0x5575('0x1c')]=_0x5575('0xe');this['openchannelStatusTime']=0x0;this[_0x5575('0x1d')]=_0x3c5bc4[_0x5575('0x1d')]||0x0;this[_0x5575('0x1e')]=0x0;this['busy']=![];this['busyQueue']=undefined;this['md5']='';this['updateRealtime']();}Agent['prototype'][_0x5575('0x1f')]=function(_0x3cc0b2){if(this[_0x3cc0b2+_0x5575('0x20')]>0x0){if(this[_0x3cc0b2+_0x5575('0x21')]>0x0&&this[_0x3cc0b2+'CurrentCapacity']>=this[_0x3cc0b2+_0x5575('0x21')]){return _0x5575('0x22');}else{return _0x5575('0x23');}}else{return _0x5575('0x24');}};Agent[_0x5575('0x25')][_0x5575('0x26')]=function(){var _0x4e989a=['mail','chat',_0x5575('0x27'),_0x5575('0x28'),'sms',_0x5575('0x29')];for(var _0x3ad860=0x0;_0x3ad860<_0x4e989a[_0x5575('0x2a')];_0x3ad860+=0x1){var _0x5a8a09=this[_0x5575('0x1f')](_0x4e989a[_0x3ad860]);if(this[_0x4e989a[_0x3ad860]+_0x5575('0x2b')]!==_0x5a8a09){this[_0x4e989a[_0x3ad860]+'StatusTime']=_[_0x5575('0x2c')](moment()['format']('x'));}this[_0x4e989a[_0x3ad860]+_0x5575('0x2b')]=_0x5a8a09;}var _0x551ba3={'id':this['id'],'name':this['name'],'online':this[_0x5575('0x8')],'voicePause':this[_0x5575('0x9')],'chatPause':this[_0x5575('0x2d')],'mailPause':this[_0x5575('0xa')],'smsPause':this['smsPause'],'faxPause':this[_0x5575('0xb')],'openchannelPause':this[_0x5575('0xd')],'chatStatus':this[_0x5575('0x2e')],'chatStatusTime':this[_0x5575('0xf')],'chatCapacity':this[_0x5575('0x2f')],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this[_0x5575('0x30')],'mailStatusTime':this[_0x5575('0x10')],'mailCapacity':this[_0x5575('0x11')],'mailCurrentCapacity':this[_0x5575('0x12')],'faxStatus':this['faxStatus'],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0x5575('0x31')],'faxCurrentCapacity':this[_0x5575('0x14')],'smsStatus':this[_0x5575('0x15')],'smsStatusTime':this[_0x5575('0x16')],'smsCapacity':this['smsCapacity'],'smsCurrentCapacity':this[_0x5575('0x32')],'whatsappStatus':this[_0x5575('0x18')],'whatsappStatusTime':this[_0x5575('0x19')],'whatsappCapacity':this[_0x5575('0x1a')],'whatsappCurrentCapacity':this[_0x5575('0x1b')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this[_0x5575('0x33')],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0x5575('0x1e')],'busy':this['busy'],'busyQueue':this[_0x5575('0x34')]};var _0x415333=md5(JSON[_0x5575('0x35')](_0x551ba3));if(this[_0x5575('0x1')]!==_0x415333){this[_0x5575('0x1')]=_0x415333;io[_0x5575('0x36')]('user:save',_0x551ba3);}};module[_0x5575('0x37')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 8d6a855..20ece1b 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b6d=['available','stringify','format','emit','chat_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','map','loggedIn','paused','length','online'];(function(_0x3b63dc,_0x4678d9){var _0x305831=function(_0x3adf1b){while(--_0x3adf1b){_0x3b63dc['push'](_0x3b63dc['shift']());}};_0x305831(++_0x4678d9);}(_0x6b6d,0x162));var _0xd6b6=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0x6b6d[_0x2aa0e7];return _0x1472c0;};'use strict';var _=require(_0xd6b6('0x0'));var md5=require(_0xd6b6('0x1'));var util=require(_0xd6b6('0x2'));var Redis=require(_0xd6b6('0x3'));var config=require(_0xd6b6('0x4'));config[_0xd6b6('0x5')]=_[_0xd6b6('0x6')](config[_0xd6b6('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xd6b6('0x7'))(new Redis(config[_0xd6b6('0x5')]));function ChatQueue(_0x425900){this['id']=_0x425900['id']||0x0;this[_0xd6b6('0x8')]=_0x425900[_0xd6b6('0x8')]||'';this[_0xd6b6('0x9')]=_0x425900[_0xd6b6('0x9')]||0xa;this[_0xd6b6('0xa')]=_0x425900[_0xd6b6('0xa')]||'beepall';this['Agents']=_0x425900[_0xd6b6('0xb')];this[_0xd6b6('0xc')]={};this[_0xd6b6('0xd')]=0x0;this[_0xd6b6('0x1')]='';this['updateRouting']();this[_0xd6b6('0xe')]();}ChatQueue[_0xd6b6('0xf')][_0xd6b6('0x10')]=function(){var _0x1db460=this[_0xd6b6('0xc')][_0xd6b6('0x11')];this[_0xd6b6('0xc')]=_[_0xd6b6('0x12')](this[_0xd6b6('0xb')],'id');this[_0xd6b6('0xc')][_0xd6b6('0x11')]=_0x1db460;};ChatQueue[_0xd6b6('0xf')][_0xd6b6('0xe')]=function(){this[_0xd6b6('0x13')]=0x0;this[_0xd6b6('0x14')]=0x0;for(var _0x904662=0x0;_0x904662=0x0?this[_0xd6b6('0x17')]:0x0;var _0x3bb93b={'id':this['id'],'available':this[_0xd6b6('0x17')],'loggedIn':this[_0xd6b6('0x13')],'name':this[_0xd6b6('0x8')],'paused':this[_0xd6b6('0x14')],'waiting':this['waiting']};var _0xb8f384=md5(JSON[_0xd6b6('0x18')](_0x3bb93b));if(this[_0xd6b6('0x1')]!==_0xb8f384){this[_0xd6b6('0x1')]=_0xb8f384;io['to'](util[_0xd6b6('0x19')]('chat:queue:%s',_0x3bb93b[_0xd6b6('0x8')]))[_0xd6b6('0x1a')](_0xd6b6('0x1b'),_0x3bb93b);}};module[_0xd6b6('0x1c')]=ChatQueue; \ No newline at end of file +var _0x5d1d=['paused','length','online','chatPause','available','stringify','format','chat:queue:%s','emit','chat_queue:save','exports','lodash','md5','ioredis','../../../config/environment','defaults','redis','socket.io-emitter','name','timeout','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','_rr'];(function(_0x2ab877,_0x2a3da6){var _0x11fcca=function(_0x4c7553){while(--_0x4c7553){_0x2ab877['push'](_0x2ab877['shift']());}};_0x11fcca(++_0x2a3da6);}(_0x5d1d,0x184));var _0xd5d1=function(_0x3f426b,_0x355c81){_0x3f426b=_0x3f426b-0x0;var _0x32fe05=_0x5d1d[_0x3f426b];return _0x32fe05;};'use strict';var _=require(_0xd5d1('0x0'));var md5=require(_0xd5d1('0x1'));var util=require('util');var Redis=require(_0xd5d1('0x2'));var config=require(_0xd5d1('0x3'));config['redis']=_[_0xd5d1('0x4')](config[_0xd5d1('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xd5d1('0x6'))(new Redis(config[_0xd5d1('0x5')]));function ChatQueue(_0x23e10a){this['id']=_0x23e10a['id']||0x0;this['name']=_0x23e10a[_0xd5d1('0x7')]||'';this[_0xd5d1('0x8')]=_0x23e10a[_0xd5d1('0x8')]||0xa;this['strategy']=_0x23e10a['strategy']||_0xd5d1('0x9');this['Agents']=_0x23e10a[_0xd5d1('0xa')];this[_0xd5d1('0xb')]={};this[_0xd5d1('0xc')]=0x0;this[_0xd5d1('0x1')]='';this[_0xd5d1('0xd')]();this[_0xd5d1('0xe')]();}ChatQueue[_0xd5d1('0xf')][_0xd5d1('0xd')]=function(){var _0x56562b=this['mapAgentsId']['_rr'];this['mapAgentsId']=_[_0xd5d1('0x10')](this[_0xd5d1('0xa')],'id');this[_0xd5d1('0xb')][_0xd5d1('0x11')]=_0x56562b;};ChatQueue['prototype'][_0xd5d1('0xe')]=function(){this['loggedIn']=0x0;this[_0xd5d1('0x12')]=0x0;for(var _0x565e79=0x0;_0x565e79=0x0?this[_0xd5d1('0x16')]:0x0;var _0x383d56={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0xd5d1('0x12')],'waiting':this[_0xd5d1('0xc')]};var _0x43b2fd=md5(JSON[_0xd5d1('0x17')](_0x383d56));if(this['md5']!==_0x43b2fd){this['md5']=_0x43b2fd;io['to'](util[_0xd5d1('0x18')](_0xd5d1('0x19'),_0x383d56[_0xd5d1('0x7')]))[_0xd5d1('0x1a')](_0xd5d1('0x1b'),_0x383d56);}};module[_0xd5d1('0x1c')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index 479ee3e..23eaa43 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdb9=['available','stringify','format','emit','fax_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','length','online','faxPause','paused'];(function(_0x227c5f,_0x364c72){var _0x39c7ae=function(_0x3b5292){while(--_0x3b5292){_0x227c5f['push'](_0x227c5f['shift']());}};_0x39c7ae(++_0x364c72);}(_0xbdb9,0x166));var _0x9bdb=function(_0x3a577d,_0x37f122){_0x3a577d=_0x3a577d-0x0;var _0x2713fc=_0xbdb9[_0x3a577d];return _0x2713fc;};'use strict';var _=require(_0x9bdb('0x0'));var md5=require(_0x9bdb('0x1'));var util=require(_0x9bdb('0x2'));var Redis=require(_0x9bdb('0x3'));var config=require(_0x9bdb('0x4'));config['redis']=_[_0x9bdb('0x5')](config[_0x9bdb('0x6')],{'host':_0x9bdb('0x7'),'port':0x18eb});var io=require(_0x9bdb('0x8'))(new Redis(config[_0x9bdb('0x6')]));function FaxQueue(_0xdd0f0c){this['id']=_0xdd0f0c['id']||0x0;this[_0x9bdb('0x9')]=_0xdd0f0c[_0x9bdb('0x9')]||'';this[_0x9bdb('0xa')]=_0xdd0f0c[_0x9bdb('0xa')]||0xa;this[_0x9bdb('0xb')]=_0xdd0f0c[_0x9bdb('0xb')]||_0x9bdb('0xc');this[_0x9bdb('0xd')]=_0xdd0f0c['Agents'];this[_0x9bdb('0xe')]={};this[_0x9bdb('0xf')]=0x0;this[_0x9bdb('0x1')]='';this[_0x9bdb('0x10')]();this[_0x9bdb('0x11')]();}FaxQueue[_0x9bdb('0x12')][_0x9bdb('0x10')]=function(){var _0x227e7a=this[_0x9bdb('0xe')][_0x9bdb('0x13')];this[_0x9bdb('0xe')]=_[_0x9bdb('0x14')](this[_0x9bdb('0xd')],'id');this[_0x9bdb('0xe')][_0x9bdb('0x13')]=_0x227e7a;};FaxQueue[_0x9bdb('0x12')][_0x9bdb('0x11')]=function(){this[_0x9bdb('0x15')]=0x0;this['paused']=0x0;for(var _0x5dbb31=0x0;_0x5dbb31=0x0?this[_0x9bdb('0x1a')]:0x0;var _0x54a682={'id':this['id'],'available':this[_0x9bdb('0x1a')],'loggedIn':this[_0x9bdb('0x15')],'name':this[_0x9bdb('0x9')],'paused':this[_0x9bdb('0x19')],'waiting':this[_0x9bdb('0xf')]};var _0x2ad047=md5(JSON[_0x9bdb('0x1b')](_0x54a682));if(this[_0x9bdb('0x1')]!==_0x2ad047){this[_0x9bdb('0x1')]=_0x2ad047;io['to'](util[_0x9bdb('0x1c')]('fax:queue:%s',_0x54a682['name']))[_0x9bdb('0x1d')](_0x9bdb('0x1e'),_0x54a682);}};module[_0x9bdb('0x1f')]=FaxQueue; \ No newline at end of file +var _0xd4d8=['length','online','loggedIn','paused','available','stringify','fax_queue:save','lodash','md5','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRealtime','_rr','map','prototype'];(function(_0x487a40,_0x1211f5){var _0x50dc93=function(_0x3f5138){while(--_0x3f5138){_0x487a40['push'](_0x487a40['shift']());}};_0x50dc93(++_0x1211f5);}(_0xd4d8,0x18e));var _0x8d4d=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0xd4d8[_0x3ab9ee];return _0x82ee88;};'use strict';var _=require(_0x8d4d('0x0'));var md5=require(_0x8d4d('0x1'));var util=require('util');var Redis=require('ioredis');var config=require(_0x8d4d('0x2'));config[_0x8d4d('0x3')]=_[_0x8d4d('0x4')](config[_0x8d4d('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0x8d4d('0x5'))(new Redis(config[_0x8d4d('0x3')]));function FaxQueue(_0x2d08f3){this['id']=_0x2d08f3['id']||0x0;this[_0x8d4d('0x6')]=_0x2d08f3[_0x8d4d('0x6')]||'';this[_0x8d4d('0x7')]=_0x2d08f3[_0x8d4d('0x7')]||0xa;this[_0x8d4d('0x8')]=_0x2d08f3['strategy']||_0x8d4d('0x9');this[_0x8d4d('0xa')]=_0x2d08f3[_0x8d4d('0xa')];this[_0x8d4d('0xb')]={};this['waiting']=0x0;this[_0x8d4d('0x1')]='';this['updateRouting']();this[_0x8d4d('0xc')]();}FaxQueue['prototype']['updateRouting']=function(){var _0x50f2c3=this[_0x8d4d('0xb')][_0x8d4d('0xd')];this[_0x8d4d('0xb')]=_[_0x8d4d('0xe')](this[_0x8d4d('0xa')],'id');this[_0x8d4d('0xb')][_0x8d4d('0xd')]=_0x50f2c3;};FaxQueue[_0x8d4d('0xf')][_0x8d4d('0xc')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x49cd74=0x0;_0x49cd74=0x0?this['available']:0x0;var _0x4b99d3={'id':this['id'],'available':this[_0x8d4d('0x14')],'loggedIn':this[_0x8d4d('0x12')],'name':this['name'],'paused':this[_0x8d4d('0x13')],'waiting':this['waiting']};var _0x34914f=md5(JSON[_0x8d4d('0x15')](_0x4b99d3));if(this[_0x8d4d('0x1')]!==_0x34914f){this['md5']=_0x34914f;io['to'](util['format']('fax:queue:%s',_0x4b99d3[_0x8d4d('0x6')]))['emit'](_0x8d4d('0x16'),_0x4b99d3);}};module['exports']=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 3f20971..fd7a8a1 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ae5=['name','Intervals'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x4ae5,0x1b0));var _0x54ae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4ae5[_0x3dd15e];return _0x231fd0;};'use strict';function Interval(_0x561bd3){this['id']=_0x561bd3['id']||0x0;this['name']=_0x561bd3[_0x54ae('0x0')]||'';this[_0x54ae('0x1')]=_0x561bd3[_0x54ae('0x1')]||{};}module['exports']=Interval; \ No newline at end of file +var _0x53cb=['name','Intervals'];(function(_0x26ed6e,_0x5e9d7c){var _0x18d2a5=function(_0x41243e){while(--_0x41243e){_0x26ed6e['push'](_0x26ed6e['shift']());}};_0x18d2a5(++_0x5e9d7c);}(_0x53cb,0x94));var _0xb53c=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0x53cb[_0x11005e];return _0x29338f;};'use strict';function Interval(_0x3fd224){this['id']=_0x3fd224['id']||0x0;this['name']=_0x3fd224[_0xb53c('0x0')]||'';this[_0xb53c('0x1')]=_0x3fd224[_0xb53c('0x1')]||{};}module['exports']=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index 66616d4..5e0f1d8 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f0b=['paused','length','online','mailPause','available','stringify','emit','mail_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn'];(function(_0x2e5baf,_0x4b77a1){var _0x4c0797=function(_0x32f4fc){while(--_0x32f4fc){_0x2e5baf['push'](_0x2e5baf['shift']());}};_0x4c0797(++_0x4b77a1);}(_0x6f0b,0x1d9));var _0xb6f0=function(_0x145767,_0x9f943a){_0x145767=_0x145767-0x0;var _0x1b9afc=_0x6f0b[_0x145767];return _0x1b9afc;};'use strict';var _=require(_0xb6f0('0x0'));var md5=require(_0xb6f0('0x1'));var util=require('util');var Redis=require(_0xb6f0('0x2'));var config=require(_0xb6f0('0x3'));config[_0xb6f0('0x4')]=_[_0xb6f0('0x5')](config[_0xb6f0('0x4')],{'host':_0xb6f0('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb6f0('0x4')]));function MailQueue(_0x156211){this['id']=_0x156211['id']||0x0;this['name']=_0x156211[_0xb6f0('0x7')]||'';this[_0xb6f0('0x8')]=_0x156211[_0xb6f0('0x8')]||0xa;this[_0xb6f0('0x9')]=_0x156211[_0xb6f0('0x9')]||_0xb6f0('0xa');this[_0xb6f0('0xb')]=_0x156211[_0xb6f0('0xb')];this[_0xb6f0('0xc')]={};this[_0xb6f0('0xd')]=0x0;this['md5']='';this[_0xb6f0('0xe')]();this[_0xb6f0('0xf')]();}MailQueue[_0xb6f0('0x10')][_0xb6f0('0xe')]=function(){var _0x3e3235=this['mapAgentsId'][_0xb6f0('0x11')];this['mapAgentsId']=_[_0xb6f0('0x12')](this[_0xb6f0('0xb')],'id');this[_0xb6f0('0xc')][_0xb6f0('0x11')]=_0x3e3235;};MailQueue['prototype']['updateRealtime']=function(){this[_0xb6f0('0x13')]=0x0;this[_0xb6f0('0x14')]=0x0;for(var _0x339e25=0x0;_0x339e25=0x0?this[_0xb6f0('0x18')]:0x0;var _0x19244e={'id':this['id'],'available':this[_0xb6f0('0x18')],'loggedIn':this[_0xb6f0('0x13')],'name':this['name'],'paused':this[_0xb6f0('0x14')],'waiting':this['waiting']};var _0x384dbc=md5(JSON[_0xb6f0('0x19')](_0x19244e));if(this[_0xb6f0('0x1')]!==_0x384dbc){this['md5']=_0x384dbc;io['to'](util['format']('mail:queue:%s',_0x19244e[_0xb6f0('0x7')]))[_0xb6f0('0x1a')](_0xb6f0('0x1b'),_0x19244e);}};module[_0xb6f0('0x1c')]=MailQueue; \ No newline at end of file +var _0xfaef=['online','mailPause','available','stringify','format','mail:queue:%s','exports','md5','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','prototype','map','_rr','updateRealtime','loggedIn','paused','length'];(function(_0xbfa429,_0x46303a){var _0x568239=function(_0x71cd81){while(--_0x71cd81){_0xbfa429['push'](_0xbfa429['shift']());}};_0x568239(++_0x46303a);}(_0xfaef,0x130));var _0xffae=function(_0x77e9fb,_0x18c7f3){_0x77e9fb=_0x77e9fb-0x0;var _0x375318=_0xfaef[_0x77e9fb];return _0x375318;};'use strict';var _=require('lodash');var md5=require(_0xffae('0x0'));var util=require('util');var Redis=require('ioredis');var config=require('../../../config/environment');config[_0xffae('0x1')]=_[_0xffae('0x2')](config[_0xffae('0x1')],{'host':_0xffae('0x3'),'port':0x18eb});var io=require(_0xffae('0x4'))(new Redis(config[_0xffae('0x1')]));function MailQueue(_0x574950){this['id']=_0x574950['id']||0x0;this[_0xffae('0x5')]=_0x574950[_0xffae('0x5')]||'';this[_0xffae('0x6')]=_0x574950[_0xffae('0x6')]||0xa;this['strategy']=_0x574950[_0xffae('0x7')]||_0xffae('0x8');this[_0xffae('0x9')]=_0x574950[_0xffae('0x9')];this[_0xffae('0xa')]={};this[_0xffae('0xb')]=0x0;this[_0xffae('0x0')]='';this[_0xffae('0xc')]();this['updateRealtime']();}MailQueue[_0xffae('0xd')][_0xffae('0xc')]=function(){var _0x45b2aa=this[_0xffae('0xa')]['_rr'];this[_0xffae('0xa')]=_[_0xffae('0xe')](this[_0xffae('0x9')],'id');this[_0xffae('0xa')][_0xffae('0xf')]=_0x45b2aa;};MailQueue[_0xffae('0xd')][_0xffae('0x10')]=function(){this[_0xffae('0x11')]=0x0;this[_0xffae('0x12')]=0x0;for(var _0x4eaf12=0x0;_0x4eaf12=0x0?this['available']:0x0;var _0x2eff4e={'id':this['id'],'available':this[_0xffae('0x16')],'loggedIn':this[_0xffae('0x11')],'name':this['name'],'paused':this['paused'],'waiting':this[_0xffae('0xb')]};var _0x395413=md5(JSON[_0xffae('0x17')](_0x2eff4e));if(this['md5']!==_0x395413){this[_0xffae('0x0')]=_0x395413;io['to'](util[_0xffae('0x18')](_0xffae('0x19'),_0x2eff4e[_0xffae('0x5')]))['emit']('mail_queue:save',_0x2eff4e);}};module[_0xffae('0x1a')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 0632a84..569ae83 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['stringify','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','timeout','strategy','beepall','Agents','mapAgentsId','waiting','prototype','updateRouting','_rr','paused','length','online','available','loggedIn','name'];(function(_0x330141,_0x1dd290){var _0x1b68a2=function(_0x4e7f3c){while(--_0x4e7f3c){_0x330141['push'](_0x330141['shift']());}};_0x1b68a2(++_0x1dd290);}(_0x2ef3,0xba));var _0x32ef=function(_0x4d563d,_0x2bb127){_0x4d563d=_0x4d563d-0x0;var _0xb9b48a=_0x2ef3[_0x4d563d];return _0xb9b48a;};'use strict';var _=require(_0x32ef('0x0'));var md5=require(_0x32ef('0x1'));var util=require(_0x32ef('0x2'));var Redis=require(_0x32ef('0x3'));var config=require(_0x32ef('0x4'));config[_0x32ef('0x5')]=_['defaults'](config[_0x32ef('0x5')],{'host':_0x32ef('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x32ef('0x5')]));function OpenchannelQueue(_0x37dd1d){this['id']=_0x37dd1d['id']||0x0;this['name']=_0x37dd1d['name']||'';this[_0x32ef('0x7')]=_0x37dd1d[_0x32ef('0x7')]||0xa;this[_0x32ef('0x8')]=_0x37dd1d[_0x32ef('0x8')]||_0x32ef('0x9');this[_0x32ef('0xa')]=_0x37dd1d[_0x32ef('0xa')];this[_0x32ef('0xb')]={};this[_0x32ef('0xc')]=0x0;this[_0x32ef('0x1')]='';this['updateRouting']();this['updateRealtime']();}OpenchannelQueue[_0x32ef('0xd')][_0x32ef('0xe')]=function(){var _0x45bfd5=this[_0x32ef('0xb')]['_rr'];this[_0x32ef('0xb')]=_['map'](this[_0x32ef('0xa')],'id');this['mapAgentsId'][_0x32ef('0xf')]=_0x45bfd5;};OpenchannelQueue[_0x32ef('0xd')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0x32ef('0x10')]=0x0;for(var _0x4d8009=0x0;_0x4d8009=0x0?this[_0x32ef('0x13')]:0x0;var _0x286bfb={'id':this['id'],'available':this['available'],'loggedIn':this[_0x32ef('0x14')],'name':this[_0x32ef('0x15')],'paused':this['paused'],'waiting':this[_0x32ef('0xc')]};var _0x314ef1=md5(JSON[_0x32ef('0x16')](_0x286bfb));if(this[_0x32ef('0x1')]!==_0x314ef1){this[_0x32ef('0x1')]=_0x314ef1;io['to'](util[_0x32ef('0x17')]('openchannel:queue:%s',_0x286bfb[_0x32ef('0x15')]))['emit'](_0x32ef('0x18'),_0x286bfb);}};module[_0x32ef('0x19')]=OpenchannelQueue; \ No newline at end of file +var _0xc4aa=['strategy','Agents','mapAgentsId','updateRouting','updateRealtime','map','_rr','prototype','loggedIn','paused','length','online','available','waiting','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis','socket.io-emitter','name','timeout'];(function(_0x346737,_0x3e6081){var _0x1ade2e=function(_0x15e50e){while(--_0x15e50e){_0x346737['push'](_0x346737['shift']());}};_0x1ade2e(++_0x3e6081);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0xc4aa[_0x17b6e3];return _0x3906f3;};'use strict';var _=require(_0xac4a('0x0'));var md5=require(_0xac4a('0x1'));var util=require(_0xac4a('0x2'));var Redis=require(_0xac4a('0x3'));var config=require(_0xac4a('0x4'));config[_0xac4a('0x5')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xac4a('0x6'))(new Redis(config[_0xac4a('0x5')]));function OpenchannelQueue(_0x730a38){this['id']=_0x730a38['id']||0x0;this[_0xac4a('0x7')]=_0x730a38[_0xac4a('0x7')]||'';this[_0xac4a('0x8')]=_0x730a38[_0xac4a('0x8')]||0xa;this[_0xac4a('0x9')]=_0x730a38['strategy']||'beepall';this[_0xac4a('0xa')]=_0x730a38[_0xac4a('0xa')];this[_0xac4a('0xb')]={};this['waiting']=0x0;this[_0xac4a('0x1')]='';this[_0xac4a('0xc')]();this[_0xac4a('0xd')]();}OpenchannelQueue['prototype'][_0xac4a('0xc')]=function(){var _0x488e3c=this[_0xac4a('0xb')]['_rr'];this[_0xac4a('0xb')]=_[_0xac4a('0xe')](this[_0xac4a('0xa')],'id');this['mapAgentsId'][_0xac4a('0xf')]=_0x488e3c;};OpenchannelQueue[_0xac4a('0x10')][_0xac4a('0xd')]=function(){this[_0xac4a('0x11')]=0x0;this[_0xac4a('0x12')]=0x0;for(var _0x3b71c0=0x0;_0x3b71c0=0x0?this[_0xac4a('0x15')]:0x0;var _0x44ec59={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0xac4a('0x7')],'paused':this[_0xac4a('0x12')],'waiting':this[_0xac4a('0x16')]};var _0x4d837c=md5(JSON[_0xac4a('0x17')](_0x44ec59));if(this[_0xac4a('0x1')]!==_0x4d837c){this[_0xac4a('0x1')]=_0x4d837c;io['to'](util[_0xac4a('0x18')](_0xac4a('0x19'),_0x44ec59[_0xac4a('0x7')]))[_0xac4a('0x1a')](_0xac4a('0x1b'),_0x44ec59);}};module['exports']=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 81768a3..ec10700 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1da1=['lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','strategy','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','paused','length','online','smsPause','available','stringify','format','sms:queue:%s','exports'];(function(_0x50252d,_0xaa0871){var _0x2e0ced=function(_0x3308b0){while(--_0x3308b0){_0x50252d['push'](_0x50252d['shift']());}};_0x2e0ced(++_0xaa0871);}(_0x1da1,0x1a4));var _0x11da=function(_0x494a4a,_0x5428fc){_0x494a4a=_0x494a4a-0x0;var _0x3242cd=_0x1da1[_0x494a4a];return _0x3242cd;};'use strict';var _=require(_0x11da('0x0'));var md5=require(_0x11da('0x1'));var util=require(_0x11da('0x2'));var Redis=require(_0x11da('0x3'));var config=require(_0x11da('0x4'));config['redis']=_['defaults'](config[_0x11da('0x5')],{'host':_0x11da('0x6'),'port':0x18eb});var io=require(_0x11da('0x7'))(new Redis(config['redis']));function SmsQueue(_0xb2c841){this['id']=_0xb2c841['id']||0x0;this[_0x11da('0x8')]=_0xb2c841[_0x11da('0x8')]||'';this['timeout']=_0xb2c841['timeout']||0xa;this[_0x11da('0x9')]=_0xb2c841[_0x11da('0x9')]||'beepall';this[_0x11da('0xa')]=_0xb2c841[_0x11da('0xa')];this['mapAgentsId']={};this[_0x11da('0xb')]=0x0;this[_0x11da('0x1')]='';this[_0x11da('0xc')]();this[_0x11da('0xd')]();}SmsQueue[_0x11da('0xe')][_0x11da('0xc')]=function(){var _0x247c60=this[_0x11da('0xf')][_0x11da('0x10')];this['mapAgentsId']=_[_0x11da('0x11')](this[_0x11da('0xa')],'id');this[_0x11da('0xf')][_0x11da('0x10')]=_0x247c60;};SmsQueue[_0x11da('0xe')]['updateRealtime']=function(){this[_0x11da('0x12')]=0x0;this[_0x11da('0x13')]=0x0;for(var _0x2ee64d=0x0;_0x2ee64d=0x0?this[_0x11da('0x17')]:0x0;var _0x12fb44={'id':this['id'],'available':this[_0x11da('0x17')],'loggedIn':this[_0x11da('0x12')],'name':this['name'],'paused':this[_0x11da('0x13')],'waiting':this[_0x11da('0xb')]};var _0x33de25=md5(JSON[_0x11da('0x18')](_0x12fb44));if(this[_0x11da('0x1')]!==_0x33de25){this['md5']=_0x33de25;io['to'](util[_0x11da('0x19')](_0x11da('0x1a'),_0x12fb44[_0x11da('0x8')]))['emit']('sms_queue:save',_0x12fb44);}};module[_0x11da('0x1b')]=SmsQueue; \ No newline at end of file +var _0x81d5=['available','stringify','format','sms:queue:%s','emit','sms_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','name','timeout','strategy','beepall','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','Agents','paused','loggedIn','smsPause'];(function(_0x112af2,_0xfff6b1){var _0x3d0db3=function(_0x343fa5){while(--_0x343fa5){_0x112af2['push'](_0x112af2['shift']());}};_0x3d0db3(++_0xfff6b1);}(_0x81d5,0x1ab));var _0x581d=function(_0x5f25a2,_0xd2d808){_0x5f25a2=_0x5f25a2-0x0;var _0xd4bbb7=_0x81d5[_0x5f25a2];return _0xd4bbb7;};'use strict';var _=require(_0x581d('0x0'));var md5=require(_0x581d('0x1'));var util=require('util');var Redis=require(_0x581d('0x2'));var config=require(_0x581d('0x3'));config[_0x581d('0x4')]=_[_0x581d('0x5')](config[_0x581d('0x4')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x581d('0x4')]));function SmsQueue(_0x22d2c3){this['id']=_0x22d2c3['id']||0x0;this[_0x581d('0x6')]=_0x22d2c3['name']||'';this[_0x581d('0x7')]=_0x22d2c3[_0x581d('0x7')]||0xa;this[_0x581d('0x8')]=_0x22d2c3['strategy']||_0x581d('0x9');this['Agents']=_0x22d2c3['Agents'];this['mapAgentsId']={};this[_0x581d('0xa')]=0x0;this[_0x581d('0x1')]='';this[_0x581d('0xb')]();this[_0x581d('0xc')]();}SmsQueue[_0x581d('0xd')]['updateRouting']=function(){var _0x3f9320=this[_0x581d('0xe')][_0x581d('0xf')];this[_0x581d('0xe')]=_[_0x581d('0x10')](this[_0x581d('0x11')],'id');this[_0x581d('0xe')][_0x581d('0xf')]=_0x3f9320;};SmsQueue[_0x581d('0xd')][_0x581d('0xc')]=function(){this['loggedIn']=0x0;this[_0x581d('0x12')]=0x0;for(var _0xfab29f=0x0;_0xfab29f=0x0?this[_0x581d('0x15')]:0x0;var _0x42f7db={'id':this['id'],'available':this[_0x581d('0x15')],'loggedIn':this[_0x581d('0x13')],'name':this[_0x581d('0x6')],'paused':this['paused'],'waiting':this[_0x581d('0xa')]};var _0x2b740d=md5(JSON[_0x581d('0x16')](_0x42f7db));if(this[_0x581d('0x1')]!==_0x2b740d){this[_0x581d('0x1')]=_0x2b740d;io['to'](util[_0x581d('0x17')](_0x581d('0x18'),_0x42f7db[_0x581d('0x6')]))[_0x581d('0x19')](_0x581d('0x1a'),_0x42f7db);}};module[_0x581d('0x1b')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 91f6e28..f73d7fc 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd41=['prototype','_rr','map','length','online','paused','available','loggedIn','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','md5','util','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0xd839e7,_0x4209e9){var _0xc3cf23=function(_0x16ace2){while(--_0x16ace2){_0xd839e7['push'](_0xd839e7['shift']());}};_0xc3cf23(++_0x4209e9);}(_0xfd41,0x13a));var _0x1fd4=function(_0x471a85,_0x239e8d){_0x471a85=_0x471a85-0x0;var _0x5f2039=_0xfd41[_0x471a85];return _0x5f2039;};'use strict';var _=require(_0x1fd4('0x0'));var md5=require(_0x1fd4('0x1'));var util=require(_0x1fd4('0x2'));var Redis=require('ioredis');var config=require(_0x1fd4('0x3'));config[_0x1fd4('0x4')]=_[_0x1fd4('0x5')](config[_0x1fd4('0x4')],{'host':_0x1fd4('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1fd4('0x4')]));function WhatsappQueue(_0x484164){this['id']=_0x484164['id']||0x0;this[_0x1fd4('0x7')]=_0x484164[_0x1fd4('0x7')]||'';this[_0x1fd4('0x8')]=_0x484164[_0x1fd4('0x8')]||0xa;this[_0x1fd4('0x9')]=_0x484164['strategy']||_0x1fd4('0xa');this[_0x1fd4('0xb')]=_0x484164['Agents'];this[_0x1fd4('0xc')]={};this[_0x1fd4('0xd')]=0x0;this[_0x1fd4('0x1')]='';this[_0x1fd4('0xe')]();this[_0x1fd4('0xf')]();}WhatsappQueue[_0x1fd4('0x10')][_0x1fd4('0xe')]=function(){var _0x37a5a1=this[_0x1fd4('0xc')][_0x1fd4('0x11')];this[_0x1fd4('0xc')]=_[_0x1fd4('0x12')](this['Agents'],'id');this[_0x1fd4('0xc')][_0x1fd4('0x11')]=_0x37a5a1;};WhatsappQueue['prototype'][_0x1fd4('0xf')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x4396b2=0x0;_0x4396b2=0x0?this[_0x1fd4('0x16')]:0x0;var _0x464fff={'id':this['id'],'available':this[_0x1fd4('0x16')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x1fd4('0x15')],'waiting':this[_0x1fd4('0xd')]};var _0xa980d7=md5(JSON[_0x1fd4('0x18')](_0x464fff));if(this[_0x1fd4('0x1')]!==_0xa980d7){this[_0x1fd4('0x1')]=_0xa980d7;io['to'](util[_0x1fd4('0x19')](_0x1fd4('0x1a'),_0x464fff['name']))[_0x1fd4('0x1b')](_0x1fd4('0x1c'),_0x464fff);}};module[_0x1fd4('0x1d')]=WhatsappQueue; \ No newline at end of file +var _0x557b=['updateRealtime','prototype','_rr','map','loggedIn','length','online','whatsappPause','paused','available','format','emit','whatsapp_queue:save','exports','lodash','ioredis','defaults','localhost','redis','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5'];(function(_0x4d7d51,_0x6f2144){var _0x3f4048=function(_0x1df14c){while(--_0x1df14c){_0x4d7d51['push'](_0x4d7d51['shift']());}};_0x3f4048(++_0x6f2144);}(_0x557b,0x16d));var _0xb557=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0x557b[_0x36dfbd];return _0x4ecad9;};'use strict';var _=require(_0xb557('0x0'));var md5=require('md5');var util=require('util');var Redis=require(_0xb557('0x1'));var config=require('../../../config/environment');config['redis']=_[_0xb557('0x2')](config['redis'],{'host':_0xb557('0x3'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb557('0x4')]));function WhatsappQueue(_0x193941){this['id']=_0x193941['id']||0x0;this[_0xb557('0x5')]=_0x193941['name']||'';this[_0xb557('0x6')]=_0x193941[_0xb557('0x6')]||0xa;this[_0xb557('0x7')]=_0x193941[_0xb557('0x7')]||_0xb557('0x8');this[_0xb557('0x9')]=_0x193941[_0xb557('0x9')];this[_0xb557('0xa')]={};this[_0xb557('0xb')]=0x0;this[_0xb557('0xc')]='';this['updateRouting']();this[_0xb557('0xd')]();}WhatsappQueue[_0xb557('0xe')]['updateRouting']=function(){var _0x56468b=this[_0xb557('0xa')][_0xb557('0xf')];this[_0xb557('0xa')]=_[_0xb557('0x10')](this[_0xb557('0x9')],'id');this[_0xb557('0xa')][_0xb557('0xf')]=_0x56468b;};WhatsappQueue[_0xb557('0xe')]['updateRealtime']=function(){this[_0xb557('0x11')]=0x0;this['paused']=0x0;for(var _0x2daa83=0x0;_0x2daa83=0x0?this[_0xb557('0x16')]:0x0;var _0x3c942a={'id':this['id'],'available':this[_0xb557('0x16')],'loggedIn':this[_0xb557('0x11')],'name':this[_0xb557('0x5')],'paused':this[_0xb557('0x15')],'waiting':this[_0xb557('0xb')]};var _0x3875d6=md5(JSON['stringify'](_0x3c942a));if(this['md5']!==_0x3875d6){this['md5']=_0x3875d6;io['to'](util[_0xb557('0x17')]('whatsapp:queue:%s',_0x3c942a[_0xb557('0x5')]))[_0xb557('0x18')](_0xb557('0x19'),_0x3c942a);}};module[_0xb557('0x1a')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 441acef..0609043 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','isUndefined','initIntervals','length','initOpenchannelQueues','updateRealtime','initChatQueues','chatQueues','initSmsQueues','updateRouting','initMailQueues','initFaxQueues','initWhatsappQueues','exports','bluebird','lodash','moment','../model/agent','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','smsQueues','mailQueues'];(function(_0x4cbac1,_0x18635b){var _0x4b950a=function(_0xa61612){while(--_0xa61612){_0x4cbac1['push'](_0x4cbac1['shift']());}};_0x4b950a(++_0x18635b);}(_0xb10b,0x12a));var _0xbb10=function(_0x4cbe98,_0x576f7b){_0x4cbe98=_0x4cbe98-0x0;var _0x49c755=_0xb10b[_0x4cbe98];return _0x49c755;};'use strict';var BPromise=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var moment=require(_0xbb10('0x2'));var Agent=require(_0xbb10('0x3'));var Interval=require('../model/interval');var OpenchannelQueue=require(_0xbb10('0x4'));var ChatQueue=require(_0xbb10('0x5'));var SmsQueue=require(_0xbb10('0x6'));var MailQueue=require(_0xbb10('0x7'));var FaxQueue=require(_0xbb10('0x8'));var WhatsappQueue=require(_0xbb10('0x9'));var Realtime=function(){this['agents']={};this[_0xbb10('0xa')]={};this[_0xbb10('0xb')]={};this['chatQueues']={};this[_0xbb10('0xc')]={};this[_0xbb10('0xd')]={};this[_0xbb10('0xe')]={};this[_0xbb10('0xf')]={};this[_0xbb10('0x10')]={};this[_0xbb10('0x11')]={};this[_0xbb10('0x12')]={};this[_0xbb10('0x13')]={};this['faxQueuesWaitingInteractions']={};this['whatsappQueuesWaitingInteractions']={};};function freeIsNotKey(_0x20bd61,_0x118a74,_0xce64f3){var _0x5e136d=_[_0xbb10('0x14')](_0x20bd61,function(_0x5be7e0,_0x44fb19){return _0x5be7e0[_0xce64f3];});for(var _0x916a32 in _0x118a74){if(_0x118a74[_0xbb10('0x15')](_0x916a32)){if(!_0x5e136d[_0x916a32]){delete _0x118a74[_0x916a32];}}}}Realtime[_0xbb10('0x16')][_0xbb10('0x17')]=function(_0x147230,_0x58a612){for(var _0x26e021 in _0x58a612){if(_0x147230[_0xbb10('0x15')](_0x26e021)){_0x147230[_0x26e021]=_0x58a612[_0x26e021];}}};Realtime[_0xbb10('0x16')][_0xbb10('0x18')]=function(){var _0x3df17b=this;return function(_0x2f2ebf){if(_0x2f2ebf){freeIsNotKey(_0x2f2ebf,_0x3df17b[_0xbb10('0x19')],'id');for(var _0x36b5e8=0x0,_0x3e26f4={},_0x2b184e={};_0x36b5e8<_0x2f2ebf['length'];_0x36b5e8+=0x1){_0x3e26f4=_0x2f2ebf[_0x36b5e8];if(_[_0xbb10('0x1a')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']])){_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']]=new Agent(_0x3e26f4);}else{_0x3df17b[_0xbb10('0x17')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']],_0x3e26f4);}}}return _0x3df17b[_0xbb10('0x19')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x1b')]=function(){var _0xbf2906=this;return function(_0xe1c665){if(_0xe1c665){freeIsNotKey(_0xe1c665,_0xbf2906['intervals'],'id');for(var _0x5ff0cf=0x0,_0x19f48d={},_0x388fab={};_0x5ff0cf<_0xe1c665[_0xbb10('0x1c')];_0x5ff0cf+=0x1){_0x19f48d=_0xe1c665[_0x5ff0cf];if(_[_0xbb10('0x1a')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']])){_0xbf2906['intervals'][_0x19f48d['id']]=new Interval(_0x19f48d);}else{_0xbf2906[_0xbb10('0x17')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']],_0x19f48d);}}}return _0xbf2906['intervals'];};};Realtime['prototype'][_0xbb10('0x1d')]=function(){var _0x311abe=this;return function(_0x2e911d){if(_0x2e911d){freeIsNotKey(_0x2e911d,_0x311abe[_0xbb10('0xb')],'id');for(var _0x445761=0x0,_0x1824b7={},_0x407cb4={};_0x445761<_0x2e911d[_0xbb10('0x1c')];_0x445761+=0x1){_0x1824b7=_0x2e911d[_0x445761];if(_[_0xbb10('0x1a')](_0x311abe[_0xbb10('0xb')][_0x1824b7['id']])){_0x311abe[_0xbb10('0xb')][_0x1824b7['id']]=new OpenchannelQueue(_0x1824b7);}else{_0x311abe[_0xbb10('0x17')](_0x311abe['openchannelQueues'][_0x1824b7['id']],_0x1824b7);}_0x311abe['openchannelQueues'][_0x1824b7['id']]['updateRouting']();_0x311abe[_0xbb10('0xb')][_0x1824b7['id']][_0xbb10('0x1e')]();}}return _0x311abe[_0xbb10('0xb')];};};Realtime['prototype'][_0xbb10('0x1f')]=function(){var _0x24d586=this;return function(_0x6ed43b){if(_0x6ed43b){freeIsNotKey(_0x6ed43b,_0x24d586[_0xbb10('0x20')],'id');for(var _0x1acce9=0x0,_0x20d946={},_0x2a0e8b={};_0x1acce9<_0x6ed43b['length'];_0x1acce9+=0x1){_0x20d946=_0x6ed43b[_0x1acce9];if(_[_0xbb10('0x1a')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']])){_0x24d586[_0xbb10('0x20')][_0x20d946['id']]=new ChatQueue(_0x20d946);}else{_0x24d586[_0xbb10('0x17')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']],_0x20d946);}_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRouting']();_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRealtime']();}}return _0x24d586[_0xbb10('0x20')];};};Realtime['prototype'][_0xbb10('0x21')]=function(){var _0x1dcc9c=this;return function(_0x1b59f9){if(_0x1b59f9){freeIsNotKey(_0x1b59f9,_0x1dcc9c['smsQueues'],'id');for(var _0x518d47=0x0,_0x4c3744={},_0x34f65e={};_0x518d47<_0x1b59f9['length'];_0x518d47+=0x1){_0x4c3744=_0x1b59f9[_0x518d47];if(_[_0xbb10('0x1a')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']])){_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']]=new SmsQueue(_0x4c3744);}else{_0x1dcc9c[_0xbb10('0x17')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']],_0x4c3744);}_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']][_0xbb10('0x22')]();_0x1dcc9c['smsQueues'][_0x4c3744['id']][_0xbb10('0x1e')]();}}return _0x1dcc9c[_0xbb10('0xc')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x23')]=function(){var _0xfb2c5e=this;return function(_0x9de708){if(_0x9de708){freeIsNotKey(_0x9de708,_0xfb2c5e[_0xbb10('0xd')],'id');for(var _0x10202c=0x0,_0x3c8d7d={},_0x56943c={};_0x10202c<_0x9de708[_0xbb10('0x1c')];_0x10202c+=0x1){_0x3c8d7d=_0x9de708[_0x10202c];if(_[_0xbb10('0x1a')](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']])){_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']]=new MailQueue(_0x3c8d7d);}else{_0xfb2c5e['mergeFromDatabase'](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']],_0x3c8d7d);}_0xfb2c5e['mailQueues'][_0x3c8d7d['id']]['updateRouting']();_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']][_0xbb10('0x1e')]();}}return _0xfb2c5e[_0xbb10('0xd')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x24')]=function(){var _0x29d11a=this;return function(_0x547062){if(_0x547062){freeIsNotKey(_0x547062,_0x29d11a[_0xbb10('0xe')],'id');for(var _0x25d72f=0x0,_0x52de31={},_0x5e3fbd={};_0x25d72f<_0x547062['length'];_0x25d72f+=0x1){_0x52de31=_0x547062[_0x25d72f];if(_[_0xbb10('0x1a')](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']])){_0x29d11a[_0xbb10('0xe')][_0x52de31['id']]=new FaxQueue(_0x52de31);}else{_0x29d11a['mergeFromDatabase'](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']],_0x52de31);}_0x29d11a[_0xbb10('0xe')][_0x52de31['id']][_0xbb10('0x22')]();_0x29d11a['faxQueues'][_0x52de31['id']][_0xbb10('0x1e')]();}}return _0x29d11a[_0xbb10('0xe')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x25')]=function(){var _0x4f1cdd=this;return function(_0xd238e9){if(_0xd238e9){freeIsNotKey(_0xd238e9,_0x4f1cdd[_0xbb10('0xf')],'id');for(var _0x5835fd=0x0,_0xe2040f={},_0x2e3214={};_0x5835fd<_0xd238e9[_0xbb10('0x1c')];_0x5835fd+=0x1){_0xe2040f=_0xd238e9[_0x5835fd];if(_[_0xbb10('0x1a')](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']])){_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]=new WhatsappQueue(_0xe2040f);}else{_0x4f1cdd['mergeFromDatabase'](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']],_0xe2040f);}_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']][_0xbb10('0x22')]();_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]['updateRealtime']();}}return _0x4f1cdd[_0xbb10('0xf')];};};module[_0xbb10('0x26')]=Realtime; \ No newline at end of file +var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index ad9fc77..951c279 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1382=['UpdateChatInteraction','updateChatInteraction','AddTagsToChatInteraction','addTagsToChatInteraction','../client','Request'];(function(_0x4c9d5a,_0x20e4e7){var _0x52bea6=function(_0x3fad46){while(--_0x3fad46){_0x4c9d5a['push'](_0x4c9d5a['shift']());}};_0x52bea6(++_0x20e4e7);}(_0x1382,0x10c));var _0x2138=function(_0x5a21dc,_0x1703a9){_0x5a21dc=_0x5a21dc-0x0;var _0x513a93=_0x1382[_0x5a21dc];return _0x513a93;};'use strict';var client=require(_0x2138('0x0'));exports['update']=function(_0xbf0078,_0x23a7fa){return client[_0x2138('0x1')](_0x2138('0x2'),{'body':_0x23a7fa,'options':{'where':{'id':_0xbf0078}},'log':_0x2138('0x3')});};exports['addTags']=function(_0x51357b,_0x28860e){return client[_0x2138('0x1')](_0x2138('0x4'),{'body':_0x28860e,'options':{'where':{'id':_0x51357b}},'log':_0x2138('0x5')});}; \ No newline at end of file +var _0x7272=['Request','UpdateChatInteraction','updateChatInteraction','update'];(function(_0x14aa6a,_0x4269da){var _0x411929=function(_0x519747){while(--_0x519747){_0x14aa6a['push'](_0x14aa6a['shift']());}};_0x411929(++_0x4269da);}(_0x7272,0x83));var _0x2727=function(_0x5c170d,_0x2d13fc){_0x5c170d=_0x5c170d-0x0;var _0x5d6f38=_0x7272[_0x5c170d];return _0x5d6f38;};'use strict';var client=require('../client');exports[_0x2727('0x0')]=function(_0x1a8068,_0x43786e){return client[_0x2727('0x1')](_0x2727('0x2'),{'body':_0x43786e,'options':{'where':{'id':_0x1a8068}},'log':_0x2727('0x3')});};exports['addTags']=function(_0x30aae4,_0x15ab04){return client[_0x2727('0x1')]('AddTagsToChatInteraction',{'body':_0x15ab04,'options':{'where':{'id':_0x30aae4}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 661f1d6..5f6bf3b 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe822=['create','Request','createChatMessage','../client'];(function(_0x4c0511,_0x23721f){var _0xd4e76b=function(_0x48fa57){while(--_0x48fa57){_0x4c0511['push'](_0x4c0511['shift']());}};_0xd4e76b(++_0x23721f);}(_0xe822,0xb3));var _0x2e82=function(_0x4b6a54,_0xb33071){_0x4b6a54=_0x4b6a54-0x0;var _0x689e84=_0xe822[_0x4b6a54];return _0x689e84;};'use strict';var client=require(_0x2e82('0x0'));exports[_0x2e82('0x1')]=function(_0x590220){return client[_0x2e82('0x2')]('CreateChatMessage',{'body':_0x590220,'log':_0x2e82('0x3')});}; \ No newline at end of file +var _0x0a80=['CreateChatMessage','createChatMessage','../client','create','Request'];(function(_0x3683c7,_0xcc49b){var _0x3d7eb7=function(_0xe9f4e1){while(--_0xe9f4e1){_0x3683c7['push'](_0x3683c7['shift']());}};_0x3d7eb7(++_0xcc49b);}(_0x0a80,0xa7));var _0x00a8=function(_0x493e5e,_0x10e0e3){_0x493e5e=_0x493e5e-0x0;var _0x9cefdd=_0x0a80[_0x493e5e];return _0x9cefdd;};'use strict';var client=require(_0x00a8('0x0'));exports[_0x00a8('0x1')]=function(_0x539963){return client[_0x00a8('0x2')](_0x00a8('0x3'),{'body':_0x539963,'log':_0x00a8('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 786186e..7ef8845 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a22=['../client','getChatQueues','Request','GetChatQueue','name','timeout','strategy','online','chatPause'];(function(_0x25cc3b,_0x3c2113){var _0x2d4c1f=function(_0x5e3aed){while(--_0x5e3aed){_0x25cc3b['push'](_0x25cc3b['shift']());}};_0x2d4c1f(++_0x3c2113);}(_0x9a22,0x75));var _0x29a2=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x9a22[_0x102e37];return _0x35a07c;};'use strict';var client=require(_0x29a2('0x0'));exports[_0x29a2('0x1')]=function(){return function(){return client[_0x29a2('0x2')](_0x29a2('0x3'),{'options':{'raw':![],'attributes':['id',_0x29a2('0x4'),_0x29a2('0x5'),_0x29a2('0x6')],'include':[{'model':'User','as':'Agents','attributes':['id',_0x29a2('0x4'),_0x29a2('0x7'),_0x29a2('0x8')]}]},'log':_0x29a2('0x1')});};}; \ No newline at end of file +var _0x16a6=['GetChatQueue','name','timeout','strategy','User','Agents','online','chatPause','../client','getChatQueues'];(function(_0x157e74,_0x216af2){var _0x5b94a2=function(_0x365ac1){while(--_0x365ac1){_0x157e74['push'](_0x157e74['shift']());}};_0x5b94a2(++_0x216af2);}(_0x16a6,0x15c));var _0x616a=function(_0x5756f8,_0x22b6d5){_0x5756f8=_0x5756f8-0x0;var _0x3bb749=_0x16a6[_0x5756f8];return _0x3bb749;};'use strict';var client=require(_0x616a('0x0'));exports[_0x616a('0x1')]=function(){return function(){return client['Request'](_0x616a('0x2'),{'options':{'raw':![],'attributes':['id',_0x616a('0x3'),_0x616a('0x4'),_0x616a('0x5')],'include':[{'model':_0x616a('0x6'),'as':_0x616a('0x7'),'attributes':['id','name',_0x616a('0x8'),_0x616a('0x9')]}]},'log':'getChatQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index 3b9bcbd..92c235c 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb647=['DESC','UpdateChatQueueReport','../client','create','Request','CreateChatQueueReport','update'];(function(_0x427bb7,_0x2d2fe1){var _0x23393c=function(_0x49cbe4){while(--_0x49cbe4){_0x427bb7['push'](_0x427bb7['shift']());}};_0x23393c(++_0x2d2fe1);}(_0xb647,0xdb));var _0x7b64=function(_0x154b37,_0x15988b){_0x154b37=_0x154b37-0x0;var _0x4df9fc=_0xb647[_0x154b37];return _0x4df9fc;};'use strict';var client=require(_0x7b64('0x0'));exports[_0x7b64('0x1')]=function(_0x3cf0d4){return client[_0x7b64('0x2')](_0x7b64('0x3'),{'body':_0x3cf0d4,'log':_0x7b64('0x3')});};exports[_0x7b64('0x4')]=function(_0x2b0ff5,_0x54eee8){return client[_0x7b64('0x2')]('UpdateChatQueueReport',{'body':_0x54eee8,'options':{'where':{'uniqueid':_0x2b0ff5},'order':[['id',_0x7b64('0x5')]],'limit':0x1},'log':_0x7b64('0x6')});}; \ No newline at end of file +var _0x89fe=['Request','CreateChatQueueReport','update','UpdateChatQueueReport','DESC','../client','create'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x89fe,0x83));var _0xe89f=function(_0x5b0ec3,_0x461217){_0x5b0ec3=_0x5b0ec3-0x0;var _0x947227=_0x89fe[_0x5b0ec3];return _0x947227;};'use strict';var client=require(_0xe89f('0x0'));exports[_0xe89f('0x1')]=function(_0x2aac3e){return client[_0xe89f('0x2')]('CreateChatQueueReport',{'body':_0x2aac3e,'log':_0xe89f('0x3')});};exports[_0xe89f('0x4')]=function(_0x580dce,_0x3d3aa8){return client[_0xe89f('0x2')](_0xe89f('0x5'),{'body':_0x3d3aa8,'options':{'where':{'uniqueid':_0x580dce},'order':[['id',_0xe89f('0x6')]],'limit':0x1},'log':_0xe89f('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 420e09f..5762b47 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x223c0d,_0x3ec04d){var _0x207827=function(_0x39d240){while(--_0x39d240){_0x223c0d['push'](_0x223c0d['shift']());}};_0x207827(++_0x3ec04d);}(_0x7a54,0x106));var _0x47a5=function(_0x1e72d8,_0x37ff69){_0x1e72d8=_0x1e72d8-0x0;var _0xb2caba=_0x7a54[_0x1e72d8];return _0xb2caba;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file +var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x1bd3ab,_0x352c42){var _0x37e394=function(_0x2f581d){while(--_0x2f581d){_0x1bd3ab['push'](_0x1bd3ab['shift']());}};_0x37e394(++_0x352c42);}(_0x7a54,0x106));var _0x47a5=function(_0x2a0487,_0x1f7231){_0x2a0487=_0x2a0487-0x0;var _0x66c4f3=_0x7a54[_0x2a0487];return _0x66c4f3;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 3041511..7273a04 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02e8=['create','Request','createFaxMessage','../client'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0x02e8,0xbb));var _0x802e=function(_0x52dd39,_0xdb90a5){_0x52dd39=_0x52dd39-0x0;var _0x1d4076=_0x02e8[_0x52dd39];return _0x1d4076;};'use strict';var client=require(_0x802e('0x0'));exports[_0x802e('0x1')]=function(_0x527f6d){return client[_0x802e('0x2')]('CreateFaxMessage',{'body':_0x527f6d,'log':_0x802e('0x3')});}; \ No newline at end of file +var _0xefbb=['create','Request','../client'];(function(_0x416eed,_0x3a2a24){var _0x325487=function(_0x45656c){while(--_0x45656c){_0x416eed['push'](_0x416eed['shift']());}};_0x325487(++_0x3a2a24);}(_0xefbb,0x1be));var _0xbefb=function(_0x4c1742,_0x2fce27){_0x4c1742=_0x4c1742-0x0;var _0x46df24=_0xefbb[_0x4c1742];return _0x46df24;};'use strict';var client=require(_0xbefb('0x0'));exports[_0xbefb('0x1')]=function(_0x5d6171){return client[_0xbefb('0x2')]('CreateFaxMessage',{'body':_0x5d6171,'log':'createFaxMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 85ff2d3..ce0d9d8 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbc6=['strategy','User','Agents','name','online','faxPause','../client','getFaxQueues','Request','GetFaxQueue','timeout'];(function(_0x24c866,_0x476dda){var _0x4f55d3=function(_0x339e4f){while(--_0x339e4f){_0x24c866['push'](_0x24c866['shift']());}};_0x4f55d3(++_0x476dda);}(_0xdbc6,0x95));var _0x6dbc=function(_0x14e82c,_0x5f9446){_0x14e82c=_0x14e82c-0x0;var _0x475353=_0xdbc6[_0x14e82c];return _0x475353;};'use strict';var client=require(_0x6dbc('0x0'));exports[_0x6dbc('0x1')]=function(){return function(){return client[_0x6dbc('0x2')](_0x6dbc('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x6dbc('0x4'),_0x6dbc('0x5')],'include':[{'model':_0x6dbc('0x6'),'as':_0x6dbc('0x7'),'attributes':['id',_0x6dbc('0x8'),_0x6dbc('0x9'),_0x6dbc('0xa')]}]},'log':_0x6dbc('0x1')});};}; \ No newline at end of file +var _0x551b=['faxPause','../client','getFaxQueues','Request','GetFaxQueue','name','User','Agents','online'];(function(_0x19bceb,_0x2504ac){var _0x433cc8=function(_0x135c59){while(--_0x135c59){_0x19bceb['push'](_0x19bceb['shift']());}};_0x433cc8(++_0x2504ac);}(_0x551b,0x64));var _0xb551=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x551b[_0x4b369d];return _0x571a98;};'use strict';var client=require(_0xb551('0x0'));exports[_0xb551('0x1')]=function(){return function(){return client[_0xb551('0x2')](_0xb551('0x3'),{'options':{'raw':![],'attributes':['id',_0xb551('0x4'),'timeout','strategy'],'include':[{'model':_0xb551('0x5'),'as':_0xb551('0x6'),'attributes':['id','name',_0xb551('0x7'),_0xb551('0x8')]}]},'log':'getFaxQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 2129579..f623d53 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa67a=['../client','create','Request','CreateFaxQueueReport','update','UpdateFaxQueueReport'];(function(_0x113c8b,_0x307da7){var _0x4aca17=function(_0x151805){while(--_0x151805){_0x113c8b['push'](_0x113c8b['shift']());}};_0x4aca17(++_0x307da7);}(_0xa67a,0x114));var _0xaa67=function(_0x4ea2e6,_0x2c0e80){_0x4ea2e6=_0x4ea2e6-0x0;var _0x3248ab=_0xa67a[_0x4ea2e6];return _0x3248ab;};'use strict';var client=require(_0xaa67('0x0'));exports[_0xaa67('0x1')]=function(_0x193442){return client[_0xaa67('0x2')](_0xaa67('0x3'),{'body':_0x193442,'log':'CreateFaxQueueReport'});};exports[_0xaa67('0x4')]=function(_0x2c64df,_0xfd358e){return client[_0xaa67('0x2')]('UpdateFaxQueueReport',{'body':_0xfd358e,'options':{'where':{'uniqueid':_0x2c64df},'order':[['id','DESC']],'limit':0x1},'log':_0xaa67('0x5')});}; \ No newline at end of file +var _0x87ec=['create','CreateFaxQueueReport','Request','DESC','UpdateFaxQueueReport','../client'];(function(_0x237365,_0xb1d2f6){var _0x3cca26=function(_0x2eec2e){while(--_0x2eec2e){_0x237365['push'](_0x237365['shift']());}};_0x3cca26(++_0xb1d2f6);}(_0x87ec,0x167));var _0xc87e=function(_0x322ad9,_0x234852){_0x322ad9=_0x322ad9-0x0;var _0x3ee3d2=_0x87ec[_0x322ad9];return _0x3ee3d2;};'use strict';var client=require(_0xc87e('0x0'));exports[_0xc87e('0x1')]=function(_0x5470cc){return client['Request'](_0xc87e('0x2'),{'body':_0x5470cc,'log':_0xc87e('0x2')});};exports['update']=function(_0x256d0f,_0x4a2092){return client[_0xc87e('0x3')]('UpdateFaxQueueReport',{'body':_0x4a2092,'options':{'where':{'uniqueid':_0x256d0f},'order':[['id',_0xc87e('0x4')]],'limit':0x1},'log':_0xc87e('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index e3c8eb1..7bd2e10 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeeef=['GetInterval','Interval','Intervals','name','../client','getIntervals','Request'];(function(_0x4b59fd,_0x15969a){var _0x3d2b10=function(_0x38a844){while(--_0x38a844){_0x4b59fd['push'](_0x4b59fd['shift']());}};_0x3d2b10(++_0x15969a);}(_0xeeef,0x1ee));var _0xfeee=function(_0x26d1ee,_0x2a5008){_0x26d1ee=_0x26d1ee-0x0;var _0xbd99eb=_0xeeef[_0x26d1ee];return _0xbd99eb;};'use strict';var client=require(_0xfeee('0x0'));exports[_0xfeee('0x1')]=function(){return function(){return client[_0xfeee('0x2')](_0xfeee('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':_0xfeee('0x4'),'as':_0xfeee('0x5'),'attributes':['id',_0xfeee('0x6'),'interval']}]},'log':'getIntervals'});};}; \ No newline at end of file +var _0xaba0=['Intervals','interval','../client','Request','GetInterval','name','Interval'];(function(_0x2ba67d,_0x342b60){var _0x3b34d3=function(_0x4a404c){while(--_0x4a404c){_0x2ba67d['push'](_0x2ba67d['shift']());}};_0x3b34d3(++_0x342b60);}(_0xaba0,0x79));var _0x0aba=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xaba0[_0x5b644e];return _0x49c6bf;};'use strict';var client=require(_0x0aba('0x0'));exports['getIntervals']=function(){return function(){return client[_0x0aba('0x1')](_0x0aba('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x0aba('0x3')],'include':[{'model':_0x0aba('0x4'),'as':_0x0aba('0x5'),'attributes':['id',_0x0aba('0x3'),_0x0aba('0x6')]}]},'log':'getIntervals'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 03c4cad..472f0bf 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x056b=['addTags','AddTagsToMailInteraction','update','Request','UpdateMailInteraction','updateMailInteraction'];(function(_0x5249be,_0x251784){var _0x19ba8e=function(_0x253547){while(--_0x253547){_0x5249be['push'](_0x5249be['shift']());}};_0x19ba8e(++_0x251784);}(_0x056b,0xb6));var _0xb056=function(_0x1390a0,_0x499668){_0x1390a0=_0x1390a0-0x0;var _0x359f67=_0x056b[_0x1390a0];return _0x359f67;};'use strict';var client=require('../client');exports[_0xb056('0x0')]=function(_0x556e84,_0xed6810){return client[_0xb056('0x1')](_0xb056('0x2'),{'body':_0xed6810,'options':{'where':{'id':_0x556e84}},'log':_0xb056('0x3')});};exports[_0xb056('0x4')]=function(_0x4157e0,_0x343d88){return client[_0xb056('0x1')](_0xb056('0x5'),{'body':_0x343d88,'options':{'where':{'id':_0x4157e0}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0xd943=['addTagsToChatInteraction','../client','update','UpdateMailInteraction','updateMailInteraction','addTags'];(function(_0x181871,_0x5accd5){var _0x534bb5=function(_0x518c8e){while(--_0x518c8e){_0x181871['push'](_0x181871['shift']());}};_0x534bb5(++_0x5accd5);}(_0xd943,0x15d));var _0x3d94=function(_0x513a2d,_0x469789){_0x513a2d=_0x513a2d-0x0;var _0x2435a6=_0xd943[_0x513a2d];return _0x2435a6;};'use strict';var client=require(_0x3d94('0x0'));exports[_0x3d94('0x1')]=function(_0x55353d,_0x440dd8){return client['Request'](_0x3d94('0x2'),{'body':_0x440dd8,'options':{'where':{'id':_0x55353d}},'log':_0x3d94('0x3')});};exports[_0x3d94('0x4')]=function(_0xc13b61,_0xaf8962){return client['Request']('AddTagsToMailInteraction',{'body':_0xaf8962,'options':{'where':{'id':_0xc13b61}},'log':_0x3d94('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 4504ee1..47c0168 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x871a=['Request','CreateMailMessage','createMailMessage','create'];(function(_0x518f1a,_0xe30277){var _0x525c49=function(_0x5678f1){while(--_0x5678f1){_0x518f1a['push'](_0x518f1a['shift']());}};_0x525c49(++_0xe30277);}(_0x871a,0x1e7));var _0xa871=function(_0x45cbf3,_0x55fdc1){_0x45cbf3=_0x45cbf3-0x0;var _0x73323b=_0x871a[_0x45cbf3];return _0x73323b;};'use strict';var client=require('../client');exports[_0xa871('0x0')]=function(_0x1d9ef0){return client[_0xa871('0x1')](_0xa871('0x2'),{'body':_0x1d9ef0,'log':_0xa871('0x3')});}; \ No newline at end of file +var _0x5c7b=['CreateMailMessage','createMailMessage','Request'];(function(_0x4f8f9c,_0x20d8c0){var _0x2425d4=function(_0x4c936b){while(--_0x4c936b){_0x4f8f9c['push'](_0x4f8f9c['shift']());}};_0x2425d4(++_0x20d8c0);}(_0x5c7b,0xb3));var _0xb5c7=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x5c7b[_0x5f3f88];return _0xd08119;};'use strict';var client=require('../client');exports['create']=function(_0x16a8c4){return client[_0xb5c7('0x0')](_0xb5c7('0x1'),{'body':_0x16a8c4,'log':_0xb5c7('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 8e12427..b336ce3 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x703b=['online','mailPause','../client','getMailQueues','Request','GetMailQueue','name','strategy','User','Agents'];(function(_0x3e5a78,_0x548fad){var _0x59a695=function(_0x90458){while(--_0x90458){_0x3e5a78['push'](_0x3e5a78['shift']());}};_0x59a695(++_0x548fad);}(_0x703b,0x1e2));var _0xb703=function(_0x269272,_0x72e91f){_0x269272=_0x269272-0x0;var _0x822950=_0x703b[_0x269272];return _0x822950;};'use strict';var client=require(_0xb703('0x0'));exports[_0xb703('0x1')]=function(){return function(){return client[_0xb703('0x2')](_0xb703('0x3'),{'options':{'raw':![],'attributes':['id',_0xb703('0x4'),'timeout',_0xb703('0x5')],'include':[{'model':_0xb703('0x6'),'as':_0xb703('0x7'),'attributes':['id',_0xb703('0x4'),_0xb703('0x8'),_0xb703('0x9')]}]},'log':_0xb703('0x1')});};}; \ No newline at end of file +var _0x1f33=['User','Agents','../client','getMailQueues','GetMailQueue','name','timeout','strategy'];(function(_0xeca7c1,_0x18b21a){var _0x4ced47=function(_0x158dba){while(--_0x158dba){_0xeca7c1['push'](_0xeca7c1['shift']());}};_0x4ced47(++_0x18b21a);}(_0x1f33,0xd2));var _0x31f3=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x1f33[_0x13d07a];return _0x5ee0ee;};'use strict';var client=require(_0x31f3('0x0'));exports[_0x31f3('0x1')]=function(){return function(){return client['Request'](_0x31f3('0x2'),{'options':{'raw':![],'attributes':['id',_0x31f3('0x3'),_0x31f3('0x4'),_0x31f3('0x5')],'include':[{'model':_0x31f3('0x6'),'as':_0x31f3('0x7'),'attributes':['id',_0x31f3('0x3'),'online','mailPause']}]},'log':_0x31f3('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 58810a4..b85dffd 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8592=['../client','create','Request','CreateMailQueueReport','update','UpdateMailQueueReport','DESC'];(function(_0x399b23,_0x5d0dcb){var _0x2daa8b=function(_0x2c9ba8){while(--_0x2c9ba8){_0x399b23['push'](_0x399b23['shift']());}};_0x2daa8b(++_0x5d0dcb);}(_0x8592,0xe0));var _0x2859=function(_0x39609a,_0x28a563){_0x39609a=_0x39609a-0x0;var _0xecd92=_0x8592[_0x39609a];return _0xecd92;};'use strict';var client=require(_0x2859('0x0'));exports[_0x2859('0x1')]=function(_0x5d9459){return client[_0x2859('0x2')](_0x2859('0x3'),{'body':_0x5d9459,'log':_0x2859('0x3')});};exports[_0x2859('0x4')]=function(_0x45188d,_0x508e19){return client[_0x2859('0x2')](_0x2859('0x5'),{'body':_0x508e19,'options':{'where':{'uniqueid':_0x45188d},'order':[['id',_0x2859('0x6')]],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file +var _0xa860=['update','Request','UpdateMailQueueReport','create','CreateMailQueueReport'];(function(_0x1e041d,_0x5b0198){var _0x117f51=function(_0x4cc342){while(--_0x4cc342){_0x1e041d['push'](_0x1e041d['shift']());}};_0x117f51(++_0x5b0198);}(_0xa860,0x1ed));var _0x0a86=function(_0x38c3b4,_0x589af5){_0x38c3b4=_0x38c3b4-0x0;var _0x2543d0=_0xa860[_0x38c3b4];return _0x2543d0;};'use strict';var client=require('../client');exports[_0x0a86('0x0')]=function(_0xc01777){return client['Request'](_0x0a86('0x1'),{'body':_0xc01777,'log':_0x0a86('0x1')});};exports[_0x0a86('0x2')]=function(_0x2822dc,_0x3ad32b){return client[_0x0a86('0x3')](_0x0a86('0x4'),{'body':_0x3ad32b,'options':{'where':{'uniqueid':_0x2822dc},'order':[['id','DESC']],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 85aa583..645151f 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0752=['addTagsToChatInteraction','update','UpdateOpenchannelInteraction','addTags'];(function(_0x178aa1,_0x20d4f0){var _0x2173b0=function(_0x3cf6d4){while(--_0x3cf6d4){_0x178aa1['push'](_0x178aa1['shift']());}};_0x2173b0(++_0x20d4f0);}(_0x0752,0xc5));var _0x2075=function(_0x4c165c,_0x15ab8){_0x4c165c=_0x4c165c-0x0;var _0xd30adf=_0x0752[_0x4c165c];return _0xd30adf;};'use strict';var client=require('../client');exports[_0x2075('0x0')]=function(_0x10a53f,_0x254b37){return client['Request'](_0x2075('0x1'),{'body':_0x254b37,'options':{'where':{'id':_0x10a53f}},'log':'updateOpenchannelInteraction'});};exports[_0x2075('0x2')]=function(_0x3a0a31,_0x30a24f){return client['Request']('AddTagsToOpenchannelInteraction',{'body':_0x30a24f,'options':{'where':{'id':_0x3a0a31}},'log':_0x2075('0x3')});}; \ No newline at end of file +var _0xc493=['Request','UpdateOpenchannelInteraction','AddTagsToOpenchannelInteraction','../client','update'];(function(_0x27a2bf,_0x52c956){var _0xac4ac3=function(_0xa3d3a7){while(--_0xa3d3a7){_0x27a2bf['push'](_0x27a2bf['shift']());}};_0xac4ac3(++_0x52c956);}(_0xc493,0x12f));var _0x3c49=function(_0x30a831,_0x3db3dc){_0x30a831=_0x30a831-0x0;var _0x4f4171=_0xc493[_0x30a831];return _0x4f4171;};'use strict';var client=require(_0x3c49('0x0'));exports[_0x3c49('0x1')]=function(_0x37a3a5,_0x456c6e){return client[_0x3c49('0x2')](_0x3c49('0x3'),{'body':_0x456c6e,'options':{'where':{'id':_0x37a3a5}},'log':'updateOpenchannelInteraction'});};exports['addTags']=function(_0x11bd8c,_0x393e4a){return client[_0x3c49('0x2')](_0x3c49('0x4'),{'body':_0x393e4a,'options':{'where':{'id':_0x11bd8c}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index c8008fb..15c64e6 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2184=['../client','Request','CreateOpenchannelMessage','createOpenchannelMessage'];(function(_0x147497,_0x43e433){var _0x35f45=function(_0x584421){while(--_0x584421){_0x147497['push'](_0x147497['shift']());}};_0x35f45(++_0x43e433);}(_0x2184,0x9c));var _0x4218=function(_0x2d56f4,_0x2b1f31){_0x2d56f4=_0x2d56f4-0x0;var _0x16e099=_0x2184[_0x2d56f4];return _0x16e099;};'use strict';var client=require(_0x4218('0x0'));exports['create']=function(_0x6c343b){return client[_0x4218('0x1')](_0x4218('0x2'),{'body':_0x6c343b,'log':_0x4218('0x3')});}; \ No newline at end of file +var _0xdec4=['Request','CreateOpenchannelMessage','createOpenchannelMessage'];(function(_0x1fd978,_0x55cc6e){var _0x3f85c9=function(_0x18ffec){while(--_0x18ffec){_0x1fd978['push'](_0x1fd978['shift']());}};_0x3f85c9(++_0x55cc6e);}(_0xdec4,0xde));var _0x4dec=function(_0x549a24,_0x35bca6){_0x549a24=_0x549a24-0x0;var _0x2a67c3=_0xdec4[_0x549a24];return _0x2a67c3;};'use strict';var client=require('../client');exports['create']=function(_0x1644f0){return client[_0x4dec('0x0')](_0x4dec('0x1'),{'body':_0x1644f0,'log':_0x4dec('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 375666f..a056aff 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bbd=['getOpenchannelQueues','Request','timeout','strategy','User','Agents','name','../client'];(function(_0x3cc81e,_0x435f44){var _0x5b15e3=function(_0x4eadb5){while(--_0x4eadb5){_0x3cc81e['push'](_0x3cc81e['shift']());}};_0x5b15e3(++_0x435f44);}(_0x3bbd,0x97));var _0xd3bb=function(_0x55dba4,_0x1e38a0){_0x55dba4=_0x55dba4-0x0;var _0x2311c7=_0x3bbd[_0x55dba4];return _0x2311c7;};'use strict';var client=require(_0xd3bb('0x0'));exports[_0xd3bb('0x1')]=function(){return function(){return client[_0xd3bb('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id','name',_0xd3bb('0x3'),_0xd3bb('0x4')],'include':[{'model':_0xd3bb('0x5'),'as':_0xd3bb('0x6'),'attributes':['id',_0xd3bb('0x7'),'online','openchannelPause']}]},'log':_0xd3bb('0x1')});};}; \ No newline at end of file +var _0xb9a0=['User','Agents','online','../client','getOpenchannelQueues','Request','name','timeout','strategy'];(function(_0x3238bd,_0x4ea3ef){var _0xdc7a7e=function(_0x275fbc){while(--_0x275fbc){_0x3238bd['push'](_0x3238bd['shift']());}};_0xdc7a7e(++_0x4ea3ef);}(_0xb9a0,0x186));var _0x0b9a=function(_0x458f39,_0x319ba6){_0x458f39=_0x458f39-0x0;var _0x455e63=_0xb9a0[_0x458f39];return _0x455e63;};'use strict';var client=require(_0x0b9a('0x0'));exports[_0x0b9a('0x1')]=function(){return function(){return client[_0x0b9a('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0x0b9a('0x3'),_0x0b9a('0x4'),_0x0b9a('0x5')],'include':[{'model':_0x0b9a('0x6'),'as':_0x0b9a('0x7'),'attributes':['id',_0x0b9a('0x3'),_0x0b9a('0x8'),'openchannelPause']}]},'log':_0x0b9a('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index a4230d0..ad4130b 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2dd=['Request','DESC','../client','create','CreateOpenchannelQueueReport'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xf2dd,0x84));var _0xdf2d=function(_0x38b2d9,_0x19fd42){_0x38b2d9=_0x38b2d9-0x0;var _0x23a3e1=_0xf2dd[_0x38b2d9];return _0x23a3e1;};'use strict';var client=require(_0xdf2d('0x0'));exports[_0xdf2d('0x1')]=function(_0x5051b3){return client['Request'](_0xdf2d('0x2'),{'body':_0x5051b3,'log':_0xdf2d('0x2')});};exports['update']=function(_0x3623db,_0x5b33c5){return client[_0xdf2d('0x3')]('UpdateOpenchannelQueueReport',{'body':_0x5b33c5,'options':{'where':{'uniqueid':_0x3623db},'order':[['id',_0xdf2d('0x4')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file +var _0x22be=['create','Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC'];(function(_0x378b73,_0x5e901e){var _0x152cf7=function(_0x2b2300){while(--_0x2b2300){_0x378b73['push'](_0x378b73['shift']());}};_0x152cf7(++_0x5e901e);}(_0x22be,0x15c));var _0xe22b=function(_0x2bc1fe,_0x45da98){_0x2bc1fe=_0x2bc1fe-0x0;var _0x1a47a5=_0x22be[_0x2bc1fe];return _0x1a47a5;};'use strict';var client=require('../client');exports[_0xe22b('0x0')]=function(_0x5abcd8){return client[_0xe22b('0x1')](_0xe22b('0x2'),{'body':_0x5abcd8,'log':_0xe22b('0x2')});};exports[_0xe22b('0x3')]=function(_0x2a7e74,_0x53eedb){return client[_0xe22b('0x1')](_0xe22b('0x4'),{'body':_0x53eedb,'options':{'where':{'uniqueid':_0x2a7e74},'order':[['id',_0xe22b('0x5')]],'limit':0x1},'log':_0xe22b('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 9f22da9..84498cd 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a08=['Request','UpdateSmsInteraction','updateSmsInteraction','addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x7a08,0x11e));var _0x87a0=function(_0x2197c3,_0x310b38){_0x2197c3=_0x2197c3-0x0;var _0x120c87=_0x7a08[_0x2197c3];return _0x120c87;};'use strict';var client=require(_0x87a0('0x0'));exports[_0x87a0('0x1')]=function(_0x48ea54,_0x59cb8c){return client[_0x87a0('0x2')](_0x87a0('0x3'),{'body':_0x59cb8c,'options':{'where':{'id':_0x48ea54}},'log':_0x87a0('0x4')});};exports[_0x87a0('0x5')]=function(_0x28c28f,_0x122d33){return client[_0x87a0('0x2')](_0x87a0('0x6'),{'body':_0x122d33,'options':{'where':{'id':_0x28c28f}},'log':_0x87a0('0x7')});}; \ No newline at end of file +var _0xb2f1=['../client','update','Request','updateSmsInteraction','addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xb2f1,0xee));var _0x1b2f=function(_0x2cfc88,_0x4dbeae){_0x2cfc88=_0x2cfc88-0x0;var _0xc521ae=_0xb2f1[_0x2cfc88];return _0xc521ae;};'use strict';var client=require(_0x1b2f('0x0'));exports[_0x1b2f('0x1')]=function(_0x55733a,_0x33346a){return client[_0x1b2f('0x2')]('UpdateSmsInteraction',{'body':_0x33346a,'options':{'where':{'id':_0x55733a}},'log':_0x1b2f('0x3')});};exports[_0x1b2f('0x4')]=function(_0x501165,_0x47a72f){return client[_0x1b2f('0x2')](_0x1b2f('0x5'),{'body':_0x47a72f,'options':{'where':{'id':_0x501165}},'log':_0x1b2f('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index a93aea5..92665a2 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x303f=['Request','CreateSmsMessage','createSmsMessage','../client'];(function(_0x36de10,_0xfe25e8){var _0x58100f=function(_0x1fee3f){while(--_0x1fee3f){_0x36de10['push'](_0x36de10['shift']());}};_0x58100f(++_0xfe25e8);}(_0x303f,0x11b));var _0xf303=function(_0x502e6e,_0x369e89){_0x502e6e=_0x502e6e-0x0;var _0x4480a4=_0x303f[_0x502e6e];return _0x4480a4;};'use strict';var client=require(_0xf303('0x0'));exports['create']=function(_0x5a0aa1){return client[_0xf303('0x1')](_0xf303('0x2'),{'body':_0x5a0aa1,'log':_0xf303('0x3')});}; \ No newline at end of file +var _0x1cdd=['Request','CreateSmsMessage','createSmsMessage','../client','create'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x1cdd,0x19d));var _0xd1cd=function(_0x569ea2,_0x4857f1){_0x569ea2=_0x569ea2-0x0;var _0xda711=_0x1cdd[_0x569ea2];return _0xda711;};'use strict';var client=require(_0xd1cd('0x0'));exports[_0xd1cd('0x1')]=function(_0x557eae){return client[_0xd1cd('0x2')](_0xd1cd('0x3'),{'body':_0x557eae,'log':_0xd1cd('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 6a3fcb6..96866bb 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['getSmsQueues','Request','GetSmsQueue','name','timeout','strategy','Agents','online','smsPause'];(function(_0x2c7dc6,_0x3c4ce0){var _0x10002b=function(_0x26f390){while(--_0x26f390){_0x2c7dc6['push'](_0x2c7dc6['shift']());}};_0x10002b(++_0x3c4ce0);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports['getSmsQueues']=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':![],'attributes':['id',_0x3071('0x2'),_0x3071('0x3'),_0x3071('0x4')],'include':[{'model':'User','as':_0x3071('0x5'),'attributes':['id',_0x3071('0x2'),_0x3071('0x6'),_0x3071('0x7')]}]},'log':_0x3071('0x8')});};}; \ No newline at end of file +var _0xd8b0=['timeout','strategy','User','Agents','name','../client','getSmsQueues'];(function(_0x10c492,_0x288a17){var _0x3dbc19=function(_0x575a1b){while(--_0x575a1b){_0x10c492['push'](_0x10c492['shift']());}};_0x3dbc19(++_0x288a17);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0x0d8b('0x0'));exports[_0x0d8b('0x1')]=function(){return function(){return client['Request']('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x0d8b('0x2'),_0x0d8b('0x3')],'include':[{'model':_0x0d8b('0x4'),'as':_0x0d8b('0x5'),'attributes':['id',_0x0d8b('0x6'),'online','smsPause']}]},'log':_0x0d8b('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 75454e2..b87effd 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC','../client'];(function(_0x2fc34f,_0x48ec57){var _0x335d5b=function(_0x43f5a9){while(--_0x43f5a9){_0x2fc34f['push'](_0x2fc34f['shift']());}};_0x335d5b(++_0x48ec57);}(_0x34e8,0x12c));var _0x834e=function(_0xa873ec,_0x3c5e7d){_0xa873ec=_0xa873ec-0x0;var _0x567fc7=_0x34e8[_0xa873ec];return _0x567fc7;};'use strict';var client=require(_0x834e('0x0'));exports[_0x834e('0x1')]=function(_0x8b339){return client[_0x834e('0x2')]('CreateSmsQueueReport',{'body':_0x8b339,'log':_0x834e('0x3')});};exports[_0x834e('0x4')]=function(_0x472111,_0x31bf20){return client[_0x834e('0x2')](_0x834e('0x5'),{'body':_0x31bf20,'options':{'where':{'uniqueid':_0x472111},'order':[['id',_0x834e('0x6')]],'limit':0x1},'log':'UpdateSmsQueueReport'});}; \ No newline at end of file +var _0x9957=['../client','create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC'];(function(_0x583ae9,_0x4781bd){var _0x4a9264=function(_0x1eb3b9){while(--_0x1eb3b9){_0x583ae9['push'](_0x583ae9['shift']());}};_0x4a9264(++_0x4781bd);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var client=require(_0x7995('0x0'));exports[_0x7995('0x1')]=function(_0x2722a3){return client[_0x7995('0x2')]('CreateSmsQueueReport',{'body':_0x2722a3,'log':_0x7995('0x3')});};exports[_0x7995('0x4')]=function(_0x1902b4,_0x462a03){return client['Request'](_0x7995('0x5'),{'body':_0x462a03,'options':{'where':{'uniqueid':_0x1902b4},'order':[['id',_0x7995('0x6')]],'limit':0x1},'log':_0x7995('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index a24375c..10b3469 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x1c85f5,_0x393649){var _0xc22e8e=function(_0x3fd653){while(--_0x3fd653){_0x1c85f5['push'](_0x1c85f5['shift']());}};_0xc22e8e(++_0x393649);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file +var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x1fedb1,_0x4f6f13){var _0x3e33a9=function(_0x1d0d33){while(--_0x1d0d33){_0x1fedb1['push'](_0x1fedb1['shift']());}};_0x3e33a9(++_0x4f6f13);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index c07641c..bd39b74 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f9d=['updateWhatsappInteraction','addTags','addTagsToWhatsappInteraction','../client','Request','UpdateWhatsappInteraction'];(function(_0x36e049,_0x32eb91){var _0x48c653=function(_0x190200){while(--_0x190200){_0x36e049['push'](_0x36e049['shift']());}};_0x48c653(++_0x32eb91);}(_0x8f9d,0x93));var _0xd8f9=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x8f9d[_0x40a045];return _0x1a687c;};'use strict';var client=require(_0xd8f9('0x0'));exports['update']=function(_0xb507ea,_0x54a94a){return client[_0xd8f9('0x1')](_0xd8f9('0x2'),{'body':_0x54a94a,'options':{'where':{'id':_0xb507ea}},'log':_0xd8f9('0x3')});};exports[_0xd8f9('0x4')]=function(_0x1f9331,_0x1b82b8){return client[_0xd8f9('0x1')]('AddTagsToWhatsappInteraction',{'body':_0x1b82b8,'options':{'where':{'id':_0x1f9331}},'log':_0xd8f9('0x5')});}; \ No newline at end of file +var _0x6c65=['../client','update','Request','UpdateWhatsappInteraction','addTags','AddTagsToWhatsappInteraction'];(function(_0x14005d,_0x3e1d03){var _0x437034=function(_0xba2257){while(--_0xba2257){_0x14005d['push'](_0x14005d['shift']());}};_0x437034(++_0x3e1d03);}(_0x6c65,0x78));var _0x56c6=function(_0x170b20,_0x49fc52){_0x170b20=_0x170b20-0x0;var _0xbe0395=_0x6c65[_0x170b20];return _0xbe0395;};'use strict';var client=require(_0x56c6('0x0'));exports[_0x56c6('0x1')]=function(_0x65c8cb,_0x407bf1){return client[_0x56c6('0x2')](_0x56c6('0x3'),{'body':_0x407bf1,'options':{'where':{'id':_0x65c8cb}},'log':'updateWhatsappInteraction'});};exports[_0x56c6('0x4')]=function(_0x4321ef,_0x3f532d){return client[_0x56c6('0x2')](_0x56c6('0x5'),{'body':_0x3f532d,'options':{'where':{'id':_0x4321ef}},'log':'addTagsToWhatsappInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 2e7d92e..8761e41 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0411=['CreateWhatsappMessage','createWhatsappMessage','../client','create','Request'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x0411,0xfc));var _0x1041=function(_0x363f05,_0x4b6f15){_0x363f05=_0x363f05-0x0;var _0x2f86d3=_0x0411[_0x363f05];return _0x2f86d3;};'use strict';var client=require(_0x1041('0x0'));exports[_0x1041('0x1')]=function(_0x30abab){return client[_0x1041('0x2')](_0x1041('0x3'),{'body':_0x30abab,'log':_0x1041('0x4')});}; \ No newline at end of file +var _0xb8a8=['CreateWhatsappMessage','Request'];(function(_0x42d4d3,_0x581907){var _0x16a8b7=function(_0x17bb7d){while(--_0x17bb7d){_0x42d4d3['push'](_0x42d4d3['shift']());}};_0x16a8b7(++_0x581907);}(_0xb8a8,0xf7));var _0x8b8a=function(_0x2243be,_0x23ff06){_0x2243be=_0x2243be-0x0;var _0x4a8c59=_0xb8a8[_0x2243be];return _0x4a8c59;};'use strict';var client=require('../client');exports['create']=function(_0xe82fc6){return client[_0x8b8a('0x0')](_0x8b8a('0x1'),{'body':_0xe82fc6,'log':'createWhatsappMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 1e8747e..7ee4c8a 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d7b=['name','timeout','User','Agents','online','../client','getWhatsappQueues','Request'];(function(_0x14233e,_0x2b9563){var _0x397b92=function(_0x2698aa){while(--_0x2698aa){_0x14233e['push'](_0x14233e['shift']());}};_0x397b92(++_0x2b9563);}(_0x2d7b,0xdd));var _0xb2d7=function(_0x212311,_0xa91e89){_0x212311=_0x212311-0x0;var _0x3d67a4=_0x2d7b[_0x212311];return _0x3d67a4;};'use strict';var client=require(_0xb2d7('0x0'));exports[_0xb2d7('0x1')]=function(){return function(){return client[_0xb2d7('0x2')]('GetWhatsappQueue',{'options':{'raw':![],'attributes':['id',_0xb2d7('0x3'),_0xb2d7('0x4'),'strategy'],'include':[{'model':_0xb2d7('0x5'),'as':_0xb2d7('0x6'),'attributes':['id','name',_0xb2d7('0x7'),'whatsappPause']}]},'log':_0xb2d7('0x1')});};}; \ No newline at end of file +var _0x8a65=['../client','getWhatsappQueues','name','timeout','strategy','User','Agents','online','whatsappPause'];(function(_0x165b49,_0x121778){var _0x564511=function(_0x4cb900){while(--_0x4cb900){_0x165b49['push'](_0x165b49['shift']());}};_0x564511(++_0x121778);}(_0x8a65,0x19e));var _0x58a6=function(_0x43dcaf,_0x4e0169){_0x43dcaf=_0x43dcaf-0x0;var _0x20dd04=_0x8a65[_0x43dcaf];return _0x20dd04;};'use strict';var client=require(_0x58a6('0x0'));exports[_0x58a6('0x1')]=function(){return function(){return client['Request']('GetWhatsappQueue',{'options':{'raw':![],'attributes':['id',_0x58a6('0x2'),_0x58a6('0x3'),_0x58a6('0x4')],'include':[{'model':_0x58a6('0x5'),'as':_0x58a6('0x6'),'attributes':['id',_0x58a6('0x2'),_0x58a6('0x7'),_0x58a6('0x8')]}]},'log':'getWhatsappQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index a5961db..ab442a3 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1965=['create','Request','CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport','../client'];(function(_0x198889,_0x2b0c9b){var _0x20c0eb=function(_0x3b5bd6){while(--_0x3b5bd6){_0x198889['push'](_0x198889['shift']());}};_0x20c0eb(++_0x2b0c9b);}(_0x1965,0xb9));var _0x5196=function(_0x7607c0,_0x1da561){_0x7607c0=_0x7607c0-0x0;var _0x22298a=_0x1965[_0x7607c0];return _0x22298a;};'use strict';var client=require(_0x5196('0x0'));exports[_0x5196('0x1')]=function(_0x34c802){return client[_0x5196('0x2')](_0x5196('0x3'),{'body':_0x34c802,'log':_0x5196('0x3')});};exports[_0x5196('0x4')]=function(_0x145677,_0x402ded){return client[_0x5196('0x2')](_0x5196('0x5'),{'body':_0x402ded,'options':{'where':{'uniqueid':_0x145677},'order':[['id','DESC']],'limit':0x1},'log':_0x5196('0x5')});}; \ No newline at end of file +var _0x3074=['UpdateWhatsappQueueReport','DESC','../client','create','CreateWhatsappQueueReport'];(function(_0x49c50f,_0x6a87fe){var _0x5d3324=function(_0x53ab4a){while(--_0x53ab4a){_0x49c50f['push'](_0x49c50f['shift']());}};_0x5d3324(++_0x6a87fe);}(_0x3074,0x9d));var _0x4307=function(_0x1bcadd,_0xf1e2a9){_0x1bcadd=_0x1bcadd-0x0;var _0x22d6b0=_0x3074[_0x1bcadd];return _0x22d6b0;};'use strict';var client=require(_0x4307('0x0'));exports[_0x4307('0x1')]=function(_0x1b4bbe){return client['Request'](_0x4307('0x2'),{'body':_0x1b4bbe,'log':_0x4307('0x2')});};exports['update']=function(_0x56a116,_0x2917aa){return client['Request'](_0x4307('0x3'),{'body':_0x2917aa,'options':{'where':{'uniqueid':_0x56a116},'order':[['id',_0x4307('0x4')]],'limit':0x1},'log':_0x4307('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index 4942731..89bc45a 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2028=['../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','error','map','message','stop','find','agents','createQueue','atimeout','channel','format','rules','end','info','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','[%s][AGENT]\x20ROUTING\x20END','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','validate','lodash','seq-queue'];(function(_0x4aaf7a,_0x1acb92){var _0x58dfb1=function(_0x2514a2){while(--_0x2514a2){_0x4aaf7a['push'](_0x4aaf7a['shift']());}};_0x58dfb1(++_0x1acb92);}(_0x2028,0x66));var _0x8202=function(_0x462337,_0x7db91a){_0x462337=_0x462337-0x0;var _0x10fb74=_0x2028[_0x462337];return _0x10fb74;};'use strict';var schema=require(_0x8202('0x0'));var _=require(_0x8202('0x1'));var util=require('util');var seqqueue=require(_0x8202('0x2'));var logger=require(_0x8202('0x3'))(_0x8202('0x4'));var strategy=require(_0x8202('0x5'));var queue=schema({'name':{'type':_0x8202('0x6'),'required':!![],'message':_0x8202('0x7')},'timeout':{'type':_0x8202('0x8'),'message':_0x8202('0x9')}});function writeLog(_0x1667d3,_0x3592c2,_0x49906b){return logger['info'](util['format'](_0x8202('0xa'),_0x1667d3,_0x3592c2[_0x8202('0xb')],_0x49906b));}function handleFindAgent(_0x4060f5){return function(_0x7996ff){return _0x7996ff[_0x8202('0xb')][_0x8202('0xc')]()===_0x4060f5['toLowerCase']();};}exports[_0x8202('0xd')]=function(_0x164d48,_0x5efb64,_0x3aa3ab,_0x16b7cd){return function(_0x35ebf3){try{var _0x22dd4a={'name':_0x5efb64[0x0],'timeout':_0x5efb64[0x1]};var _0x45ec78=queue['validate'](_0x22dd4a,{'typecast':!![]});if(_0x45ec78[_0x8202('0xe')]){logger[_0x8202('0xf')]('[%s][AGENT]\x20%s',_0x164d48,_[_0x8202('0x10')](_0x45ec78,_0x8202('0x11'))['join'](',\x20'));_0x35ebf3[_0x8202('0x12')]();}else{var _0x756a3c=_[_0x8202('0x13')](_0x3aa3ab[_0x8202('0x14')],handleFindAgent(_0x22dd4a[_0x8202('0xb')]));if(_0x756a3c){var _0x13e449=(_0x22dd4a['timeout']||0xa)*0x3e8;var _0xcd9242,_0x581b5e;var _0x316982=seqqueue[_0x8202('0x15')](_0x13e449);_0x316982['id']=_0x164d48;_0x316982[_0x8202('0x16')]=_0x13e449;_0x316982[_0x8202('0x17')]=_0x16b7cd['channel'];writeLog(_0x164d48,_0x756a3c,util[_0x8202('0x18')]('START:%s',_0x13e449));_0x3aa3ab[_0x8202('0x19')][_0x164d48]['on'](_0x8202('0x1a'),function(){logger[_0x8202('0x1b')](_0x8202('0x1c'),_0x164d48);clearTimeout(_0x581b5e);_0x581b5e=undefined;_0x316982[_0x8202('0x1d')]();if(_0x3aa3ab['rules'][_0x164d48]){delete _0x3aa3ab['rules'][_0x164d48];}_0x35ebf3['stop']();});_0x3aa3ab[_0x8202('0x19')][_0x164d48]['on'](_0x8202('0x1e'),function(){if(_0x3aa3ab[_0x8202('0x19')][_0x164d48]){delete _0x3aa3ab['rules'][_0x164d48];}});_0x581b5e=setTimeout(function(){logger[_0x8202('0x1b')](_0x8202('0x1f'),_0x164d48);clearTimeout(_0x581b5e);_0x316982[_0x8202('0x1d')]();_0x35ebf3['next']();},_0x13e449);strategy['agent'](_0x316982,_0x756a3c,_0x3aa3ab,_0x16b7cd);}else{logger[_0x8202('0xf')](_0x8202('0x20'),_0x164d48,_0x22dd4a[_0x8202('0xb')]);_0x35ebf3[_0x8202('0x12')]();}}}catch(_0x5a4a71){console[_0x8202('0x21')](_0x5a4a71);logger[_0x8202('0xf')](_0x8202('0x22'),_0x164d48,_0x5a4a71['stack']);_0x35ebf3[_0x8202('0x12')]();}};}; \ No newline at end of file +var _0x3dd8=['error','[%s][AGENT]\x20%s','map','message','join','stop','find','createQueue','atimeout','channel','format','START:%s','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length'];(function(_0x267b34,_0x545c6c){var _0x11c254=function(_0x1a15fd){while(--_0x1a15fd){_0x267b34['push'](_0x267b34['shift']());}};_0x11c254(++_0x545c6c);}(_0x3dd8,0x193));var _0x83dd=function(_0x51de01,_0x3442b9){_0x51de01=_0x51de01-0x0;var _0x218568=_0x3dd8[_0x51de01];return _0x218568;};'use strict';var schema=require(_0x83dd('0x0'));var _=require(_0x83dd('0x1'));var util=require(_0x83dd('0x2'));var seqqueue=require('seq-queue');var logger=require(_0x83dd('0x3'))(_0x83dd('0x4'));var strategy=require(_0x83dd('0x5'));var queue=schema({'name':{'type':_0x83dd('0x6'),'required':!![],'message':_0x83dd('0x7')},'timeout':{'type':_0x83dd('0x8'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x3d0ef7,_0x36b3ad,_0x5a96fd){return logger[_0x83dd('0x9')](util['format'](_0x83dd('0xa'),_0x3d0ef7,_0x36b3ad[_0x83dd('0xb')],_0x5a96fd));}function handleFindAgent(_0x5c92b0){return function(_0x5c5781){return _0x5c5781['name'][_0x83dd('0xc')]()===_0x5c92b0[_0x83dd('0xc')]();};}exports[_0x83dd('0xd')]=function(_0x555c6c,_0x1fb2a3,_0x1ce7f6,_0x159cae){return function(_0x2b568a){try{var _0x3f05fb={'name':_0x1fb2a3[0x0],'timeout':_0x1fb2a3[0x1]};var _0x5cee25=queue[_0x83dd('0x0')](_0x3f05fb,{'typecast':!![]});if(_0x5cee25[_0x83dd('0xe')]){logger[_0x83dd('0xf')](_0x83dd('0x10'),_0x555c6c,_[_0x83dd('0x11')](_0x5cee25,_0x83dd('0x12'))[_0x83dd('0x13')](',\x20'));_0x2b568a[_0x83dd('0x14')]();}else{var _0x5afd0d=_[_0x83dd('0x15')](_0x1ce7f6['agents'],handleFindAgent(_0x3f05fb[_0x83dd('0xb')]));if(_0x5afd0d){var _0x2506f5=(_0x3f05fb['timeout']||0xa)*0x3e8;var _0x230892,_0x362d49;var _0xb75644=seqqueue[_0x83dd('0x16')](_0x2506f5);_0xb75644['id']=_0x555c6c;_0xb75644[_0x83dd('0x17')]=_0x2506f5;_0xb75644[_0x83dd('0x18')]=_0x159cae['channel'];writeLog(_0x555c6c,_0x5afd0d,util[_0x83dd('0x19')](_0x83dd('0x1a'),_0x2506f5));_0x1ce7f6[_0x83dd('0x1b')][_0x555c6c]['on'](_0x83dd('0x1c'),function(){logger[_0x83dd('0x9')](_0x83dd('0x1d'),_0x555c6c);clearTimeout(_0x362d49);_0x362d49=undefined;_0xb75644[_0x83dd('0x1e')]();if(_0x1ce7f6[_0x83dd('0x1b')][_0x555c6c]){delete _0x1ce7f6['rules'][_0x555c6c];}_0x2b568a[_0x83dd('0x14')]();});_0x1ce7f6[_0x83dd('0x1b')][_0x555c6c]['on'](_0x83dd('0x1f'),function(){if(_0x1ce7f6['rules'][_0x555c6c]){delete _0x1ce7f6[_0x83dd('0x1b')][_0x555c6c];}});_0x362d49=setTimeout(function(){logger[_0x83dd('0x9')](_0x83dd('0x20'),_0x555c6c);clearTimeout(_0x362d49);_0xb75644['close']();_0x2b568a[_0x83dd('0x21')]();},_0x2506f5);strategy[_0x83dd('0x22')](_0xb75644,_0x5afd0d,_0x1ce7f6,_0x159cae);}else{logger[_0x83dd('0xf')]('[%s][AGENT]\x20agent\x20not\x20found\x20%s',_0x555c6c,_0x3f05fb[_0x83dd('0xb')]);_0x2b568a[_0x83dd('0x14')]();}}}catch(_0x28e2bb){console[_0x83dd('0x23')](_0x28e2bb);logger[_0x83dd('0xf')](_0x83dd('0x24'),_0x555c6c,_0x28e2bb[_0x83dd('0x25')]);_0x2b568a['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index 258e7b0..153eb08 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fc1=['info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format','YYYY-MM-DD\x20HH:mm:ss','channel','sms','whatsapp','phone','interaction','chat','account','upperFirst','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','catch','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','toString','postText','next','amazonlex','providerName','providerResponse','then','dialogState','Failed','lodash','moment','aws-sdk','./utils','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','isNil','UserId'];(function(_0x4ec1f7,_0x32dea7){var _0x1227cb=function(_0x2de8c3){while(--_0x2de8c3){_0x4ec1f7['push'](_0x4ec1f7['shift']());}};_0x1227cb(++_0x32dea7);}(_0x4fc1,0x1b7));var _0x14fc=function(_0x26bd24,_0x4030d6){_0x26bd24=_0x26bd24-0x0;var _0x3535e2=_0x4fc1[_0x26bd24];return _0x3535e2;};'use strict';var _=require(_0x14fc('0x0'));var moment=require(_0x14fc('0x1'));var AWS=require(_0x14fc('0x2'));var utils=require(_0x14fc('0x3'));var logger=require('../../../../config/logger')(_0x14fc('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x14fc('0x5')),'mailMessage':require(_0x14fc('0x6')),'smsMessage':require(_0x14fc('0x7')),'faxMessage':require(_0x14fc('0x8')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x45432d,_0x59167b){return function(_0x3ed14c){try{if(!_[_0x14fc('0x9')](this['interaction'][_0x14fc('0xa')])){logger[_0x14fc('0xb')](_0x14fc('0xc'),_0x45432d,_0x14fc('0xd'));return _0x3ed14c['next']();}var _0x2a780f={'ContactId':this['contact']['id'],'sentAt':moment()[_0x14fc('0xe')](_0x14fc('0xf')),'direction':'out'};if(this[_0x14fc('0x10')]===_0x14fc('0x11')||this[_0x14fc('0x10')]===_0x14fc('0x12')){_0x2a780f[_0x14fc('0x13')]=this[_0x14fc('0x14')][_0x14fc('0x13')];}var _0x187d8c=this[_0x14fc('0x10')];if(_0x187d8c===_0x14fc('0x15')){_0x2a780f['ChatWebsiteId']=this[_0x14fc('0x16')]['id'];}else{_0x2a780f[_[_0x14fc('0x17')](_0x187d8c)+'AccountId']=this['account']['id'];}_0x2a780f[_['upperFirst'](_0x187d8c)+_0x14fc('0x18')]=this[_0x14fc('0x14')]['id'];if(this[_0x14fc('0x14')][_0x14fc('0x19')]){var _0x3c4b17=_0x59167b[0x4];if(!_[_0x14fc('0x1a')](_0x3c4b17)){_0x2a780f[_0x14fc('0x1b')]=utils[_0x14fc('0x1c')](_0x3c4b17,this);return rpc[_0x187d8c+_0x14fc('0x1d')][_0x14fc('0x1e')](_0x2a780f)['then'](function(_0x573a0a){logger[_0x14fc('0xb')]('[%s][AMAZONLEX]\x20%s',_0x45432d,_0x2a780f['body']);})[_0x14fc('0x1f')](function(_0x139d93){logger[_0x14fc('0x20')](_0x14fc('0xc'),_0x45432d,JSON[_0x14fc('0x21')](_0x139d93));})[_0x14fc('0x22')](function(){logger[_0x14fc('0xb')](_0x14fc('0x23'),_0x45432d);_0x3ed14c[_0x14fc('0x24')]();});}else{logger['info'](_0x14fc('0x25'),_0x45432d);_0x3ed14c[_0x14fc('0x24')]();}}else{var _0x25b753=this;var _0x52cfaf=new AWS[(_0x14fc('0x26'))]({'accessKeyId':_0x59167b[0x0],'secretAccessKey':_0x59167b[0x1],'region':_0x59167b[0x2]});var _0x36e7fd={'botAlias':_0x14fc('0x27'),'botName':_0x59167b[0x3],'inputText':this[_0x14fc('0x28')]['body'],'userId':this[_0x14fc('0x10')]+':'+this[_0x14fc('0x14')]['id'][_0x14fc('0x29')]()};_0x52cfaf[_0x14fc('0x2a')](_0x36e7fd,function(_0x3c1424,_0x62601c){if(_0x3c1424){logger['error'](_0x14fc('0xc'),_0x45432d,_0x3c1424['message']);_0x3ed14c[_0x14fc('0x2b')]();}else if(_0x62601c&&_0x62601c[_0x14fc('0x28')]){_0x25b753['body'][_0x14fc('0x2c')]=_0x62601c;_0x2a780f[_0x14fc('0x1b')]=_0x62601c['message'];_0x2a780f[_0x14fc('0x2d')]='amazonlex';_0x2a780f[_0x14fc('0x2e')]=JSON['stringify'](_0x62601c);return rpc[_0x187d8c+_0x14fc('0x1d')][_0x14fc('0x1e')](_0x2a780f)[_0x14fc('0x2f')](function(_0x50f31f){logger[_0x14fc('0xb')](_0x14fc('0xc'),_0x45432d,_0x2a780f['body']);if(_0x62601c[_0x14fc('0x30')]==_0x14fc('0x31')){_0x3ed14c[_0x14fc('0x2b')]();}else{_0x3ed14c[_0x14fc('0x24')]();}})[_0x14fc('0x1f')](function(_0x3fee3f){logger['error'](_0x14fc('0xc'),_0x45432d,JSON[_0x14fc('0x21')](_0x3fee3f));_0x3ed14c[_0x14fc('0x2b')]();});}else{_0x3ed14c[_0x14fc('0x2b')]();}});}}catch(_0x138381){logger['error'](_0x14fc('0xc'),_0x45432d,JSON[_0x14fc('0x21')](_0x138381));_0x3ed14c['stop']();}};}; \ No newline at end of file +var _0x0268=['isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','getMustacheRender','Message','create','then','body','error','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','toString','postText','amazonlex','providerResponse','stringify','dialogState','Failed','catch','stop','lodash','aws-sdk','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence'];(function(_0x54ca07,_0x132112){var _0x3d3b68=function(_0x496d64){while(--_0x496d64){_0x54ca07['push'](_0x54ca07['shift']());}};_0x3d3b68(++_0x132112);}(_0x0268,0x17e));var _0x8026=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x0268[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0x8026('0x0'));var moment=require('moment');var AWS=require(_0x8026('0x1'));var utils=require(_0x8026('0x2'));var logger=require('../../../../config/logger')(_0x8026('0x3'));var rpc={'chatMessage':require(_0x8026('0x4')),'openchannelMessage':require(_0x8026('0x5')),'mailMessage':require(_0x8026('0x6')),'smsMessage':require(_0x8026('0x7')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x8026('0x8'))};exports[_0x8026('0x9')]=function(_0x589205,_0x2573a8){return function(_0x2881ea){try{if(!_[_0x8026('0xa')](this[_0x8026('0xb')][_0x8026('0xc')])){logger[_0x8026('0xd')](_0x8026('0xe'),_0x589205,_0x8026('0xf'));return _0x2881ea[_0x8026('0x10')]();}var _0x3d7953={'ContactId':this[_0x8026('0x11')]['id'],'sentAt':moment()[_0x8026('0x12')](_0x8026('0x13')),'direction':'out'};if(this['channel']==='sms'||this[_0x8026('0x14')]==='whatsapp'){_0x3d7953[_0x8026('0x15')]=this[_0x8026('0xb')][_0x8026('0x15')];}var _0x3898d2=this[_0x8026('0x14')];if(_0x3898d2===_0x8026('0x16')){_0x3d7953[_0x8026('0x17')]=this[_0x8026('0x18')]['id'];}else{_0x3d7953[_[_0x8026('0x19')](_0x3898d2)+_0x8026('0x1a')]=this[_0x8026('0x18')]['id'];}_0x3d7953[_[_0x8026('0x19')](_0x3898d2)+_0x8026('0x1b')]=this[_0x8026('0xb')]['id'];if(this[_0x8026('0xb')][_0x8026('0x1c')]){var _0x12bec2=_0x2573a8[0x4];if(!_['isEmpty'](_0x12bec2)){_0x3d7953['body']=utils[_0x8026('0x1d')](_0x12bec2,this);return rpc[_0x3898d2+_0x8026('0x1e')][_0x8026('0x1f')](_0x3d7953)[_0x8026('0x20')](function(_0x3de9bc){logger['info'](_0x8026('0xe'),_0x589205,_0x3d7953[_0x8026('0x21')]);})['catch'](function(_0x1a7ddb){logger[_0x8026('0x22')](_0x8026('0xe'),_0x589205,JSON['stringify'](_0x1a7ddb));})['finally'](function(){logger[_0x8026('0xd')](_0x8026('0x23'),_0x589205);_0x2881ea['stop']();});}else{logger[_0x8026('0xd')](_0x8026('0x24'),_0x589205);_0x2881ea['stop']();}}else{var _0x1b98a5=this;var _0x3366b2=new AWS[(_0x8026('0x25'))]({'accessKeyId':_0x2573a8[0x0],'secretAccessKey':_0x2573a8[0x1],'region':_0x2573a8[0x2]});var _0x498c67={'botAlias':_0x8026('0x26'),'botName':_0x2573a8[0x3],'inputText':this[_0x8026('0x27')]['body'],'userId':this[_0x8026('0x14')]+':'+this[_0x8026('0xb')]['id'][_0x8026('0x28')]()};_0x3366b2[_0x8026('0x29')](_0x498c67,function(_0x1e5bf0,_0x3790fc){if(_0x1e5bf0){logger['error'](_0x8026('0xe'),_0x589205,_0x1e5bf0[_0x8026('0x27')]);_0x2881ea[_0x8026('0x10')]();}else if(_0x3790fc&&_0x3790fc[_0x8026('0x27')]){_0x1b98a5[_0x8026('0x21')][_0x8026('0x2a')]=_0x3790fc;_0x3d7953[_0x8026('0x21')]=_0x3790fc['message'];_0x3d7953['providerName']=_0x8026('0x2a');_0x3d7953[_0x8026('0x2b')]=JSON[_0x8026('0x2c')](_0x3790fc);return rpc[_0x3898d2+_0x8026('0x1e')][_0x8026('0x1f')](_0x3d7953)[_0x8026('0x20')](function(_0x558ff7){logger['info']('[%s][AMAZONLEX]\x20%s',_0x589205,_0x3d7953[_0x8026('0x21')]);if(_0x3790fc[_0x8026('0x2d')]==_0x8026('0x2e')){_0x2881ea[_0x8026('0x10')]();}else{_0x2881ea['stop']();}})[_0x8026('0x2f')](function(_0x1bcf9f){logger[_0x8026('0x22')](_0x8026('0xe'),_0x589205,JSON[_0x8026('0x2c')](_0x1bcf9f));_0x2881ea[_0x8026('0x10')]();});}else{_0x2881ea[_0x8026('0x10')]();}});}}catch(_0x204dd2){logger[_0x8026('0x22')]('[%s][AMAZONLEX]\x20%s',_0x589205,JSON[_0x8026('0x2c')](_0x204dd2));_0x2881ea[_0x8026('0x30')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index d2f0c3e..110cbb6 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x355f=['user','pass','inReplyTo','messageId','html','','replace','','headers','All','sendMailMessage','[%s][AUTOREPLY]\x20SMTP\x20SENT','create','then','catch','error','stringify','resolve','Interaction','update','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','finally','stop','lodash','moment','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','consequence','isNil','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','One\x20Time\x20already\x20sent','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','mail','body','getMustacheRender','message','from','phone','read','subject','Re:','Re:\x20','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','Message','service','Smtp','host','port','secure','authentication','auth'];(function(_0x4a96d2,_0x689504){var _0x38af04=function(_0x3a67cd){while(--_0x3a67cd){_0x4a96d2['push'](_0x4a96d2['shift']());}};_0x38af04(++_0x689504);}(_0x355f,0x149));var _0xf355=function(_0x15f5dd,_0x522119){_0x15f5dd=_0x15f5dd-0x0;var _0xf130af=_0x355f[_0x15f5dd];return _0xf130af;};'use strict';var _=require(_0xf355('0x0'));var moment=require(_0xf355('0x1'));var utils=require(_0xf355('0x2'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0xf355('0x3')),'openchannelMessage':require(_0xf355('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xf355('0x5')),'faxMessage':require(_0xf355('0x6')),'whatsappMessage':require(_0xf355('0x7')),'chatInteraction':require(_0xf355('0x8')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'mailInteraction':require(_0xf355('0x9')),'smsInteraction':require(_0xf355('0xa')),'faxInteraction':require(_0xf355('0xb')),'whatsappInteraction':require(_0xf355('0xc'))};var mailRpc=require(_0xf355('0xd'));exports[_0xf355('0xe')]=function(_0x6ab9e5,_0x35ae1a){return function(_0x4b188e){try{if(_0x35ae1a[0x0]==='1'&&(_[_0xf355('0xf')](this[_0xf355('0x10')][_0xf355('0x11')])||!this[_0xf355('0x10')][_0xf355('0x11')])){logger[_0xf355('0x12')](_0xf355('0x13'),_0x6ab9e5,_0xf355('0x14'));return _0x4b188e[_0xf355('0x15')]();}if(_0x35ae1a[0x0]==='2'&&this[_0xf355('0x10')]['autoreplyExecuted']){logger['info']('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x6ab9e5,_0xf355('0x16'));return _0x4b188e[_0xf355('0x15')]();}var _0x3feca3=this['channel'];var _0x414e1e={'ContactId':this[_0xf355('0x17')]['id'],'sentAt':moment()[_0xf355('0x18')](_0xf355('0x19')),'direction':_0xf355('0x1a')};if(this[_0xf355('0x1b')]===_0xf355('0x1c')){_0x414e1e[_0xf355('0x1d')]=utils[_0xf355('0x1e')](_0x35ae1a[0x2],this);}else{_0x414e1e[_0xf355('0x1d')]=utils[_0xf355('0x1e')](_0x35ae1a[0x1],this);}if(this[_0xf355('0x1f')]){_0x414e1e['to']=this[_0xf355('0x1f')][_0xf355('0x20')]||'';if(this[_0xf355('0x1b')]===_0xf355('0x1c')&&_0x35ae1a[0x1]==='1'){_0x414e1e['cc']=this[_0xf355('0x1f')]['cc']||'';}_0x414e1e[_0xf355('0x20')]=this[_0xf355('0x1f')]['to']||'';_0x414e1e[_0xf355('0x21')]=this['message']['phone']||'';_0x414e1e[_0xf355('0x22')]=!![];if(this[_0xf355('0x1f')][_0xf355('0x23')]){_0x414e1e[_0xf355('0x23')]='';_0x414e1e[_0xf355('0x23')]+=_['startsWith'](this[_0xf355('0x1f')]['subject'],_0xf355('0x24'))?'':_0xf355('0x25');_0x414e1e[_0xf355('0x23')]+=this['message']['subject'];}}if(this[_0xf355('0x1b')]==='chat'){_0x414e1e[_0xf355('0x26')]=this[_0xf355('0x27')]['id'];}else{_0x414e1e[_[_0xf355('0x28')](this['channel'])+_0xf355('0x29')]=this[_0xf355('0x27')]['id'];}_0x414e1e[_[_0xf355('0x28')](this[_0xf355('0x1b')])+_0xf355('0x2a')]=this[_0xf355('0x10')]['id'];var _0x4faa21=this[_0xf355('0x10')];if(rpc[this['channel']+_0xf355('0x2b')]){if(this[_0xf355('0x1b')]==='mail'){var _0x151eb2={'tls':{'rejectUnauthorized':![]}};if(this[_0xf355('0x27')]['Smtp'][_0xf355('0x2c')]){_0x151eb2['service']=this['account'][_0xf355('0x2d')][_0xf355('0x2c')];}else{_0x151eb2[_0xf355('0x2e')]=this[_0xf355('0x27')]['Smtp']['host'];_0x151eb2[_0xf355('0x2f')]=this[_0xf355('0x27')][_0xf355('0x2d')]['port'];_0x151eb2['secure']=this[_0xf355('0x27')][_0xf355('0x2d')][_0xf355('0x30')];}if(this[_0xf355('0x27')][_0xf355('0x2d')][_0xf355('0x31')]){_0x151eb2[_0xf355('0x32')]={'user':this['account']['Smtp'][_0xf355('0x33')],'pass':this[_0xf355('0x27')]['Smtp'][_0xf355('0x34')]};}_0x414e1e[_0xf355('0x35')]=this['message'][_0xf355('0x36')];_0x414e1e[_0xf355('0x37')]=_0xf355('0x38')+_[_0xf355('0x39')](_0x414e1e[_0xf355('0x1d')],'','headers','auto-replied','All','auto_reply','sendMailMessage','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','catch','[RPC][%s][AUTOREPLY]\x20%s','finally','Interaction','update','stringify','error','create','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','stop','lodash','moment','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','isNil','interaction','created','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','autoreplyExecuted','info','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','channel','contact','format','YYYY-MM-DD\x20HH:mm:ss','mail','getMustacheRender','message','from','phone','subject','startsWith','Re:','Re:\x20','chat','ChatWebsiteId','account','upperFirst','InteractionId'];(function(_0x533110,_0x20937f){var _0xc3c866=function(_0x2d4a68){while(--_0x2d4a68){_0x533110['push'](_0x533110['shift']());}};_0xc3c866(++_0x20937f);}(_0x43bc,0x1dc));var _0xc43b=function(_0x3a94e1,_0x22e4fd){_0x3a94e1=_0x3a94e1-0x0;var _0x6a09d5=_0x43bc[_0x3a94e1];return _0x6a09d5;};'use strict';var _=require(_0xc43b('0x0'));var moment=require(_0xc43b('0x1'));var utils=require(_0xc43b('0x2'));var logger=require(_0xc43b('0x3'))(_0xc43b('0x4'));var rpc={'chatMessage':require(_0xc43b('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xc43b('0x6')),'smsMessage':require(_0xc43b('0x7')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xc43b('0x8')),'chatInteraction':require(_0xc43b('0x9')),'openchannelInteraction':require(_0xc43b('0xa')),'mailInteraction':require(_0xc43b('0xb')),'smsInteraction':require(_0xc43b('0xc')),'faxInteraction':require(_0xc43b('0xd')),'whatsappInteraction':require(_0xc43b('0xe'))};var mailRpc=require('../../mailRpc');exports['consequence']=function(_0x489569,_0x141b9f){return function(_0x3e1fa){try{if(_0x141b9f[0x0]==='1'&&(_[_0xc43b('0xf')](this[_0xc43b('0x10')][_0xc43b('0x11')])||!this['interaction'][_0xc43b('0x11')])){logger['info'](_0xc43b('0x12'),_0x489569,_0xc43b('0x13'));return _0x3e1fa[_0xc43b('0x14')]();}if(_0x141b9f[0x0]==='2'&&this['interaction'][_0xc43b('0x15')]){logger[_0xc43b('0x16')](_0xc43b('0x17'),_0x489569,'One\x20Time\x20already\x20sent');return _0x3e1fa[_0xc43b('0x14')]();}var _0x18638b=this[_0xc43b('0x18')];var _0x103637={'ContactId':this[_0xc43b('0x19')]['id'],'sentAt':moment()[_0xc43b('0x1a')](_0xc43b('0x1b')),'direction':'out'};if(this['channel']===_0xc43b('0x1c')){_0x103637['body']=utils[_0xc43b('0x1d')](_0x141b9f[0x2],this);}else{_0x103637['body']=utils[_0xc43b('0x1d')](_0x141b9f[0x1],this);}if(this['message']){_0x103637['to']=this[_0xc43b('0x1e')][_0xc43b('0x1f')]||'';if(this[_0xc43b('0x18')]===_0xc43b('0x1c')&&_0x141b9f[0x1]==='1'){_0x103637['cc']=this[_0xc43b('0x1e')]['cc']||'';}_0x103637[_0xc43b('0x1f')]=this[_0xc43b('0x1e')]['to']||'';_0x103637[_0xc43b('0x20')]=this[_0xc43b('0x1e')][_0xc43b('0x20')]||'';_0x103637['read']=!![];if(this['message']['subject']){_0x103637[_0xc43b('0x21')]='';_0x103637[_0xc43b('0x21')]+=_[_0xc43b('0x22')](this[_0xc43b('0x1e')][_0xc43b('0x21')],_0xc43b('0x23'))?'':_0xc43b('0x24');_0x103637[_0xc43b('0x21')]+=this['message'][_0xc43b('0x21')];}}if(this[_0xc43b('0x18')]===_0xc43b('0x25')){_0x103637[_0xc43b('0x26')]=this[_0xc43b('0x27')]['id'];}else{_0x103637[_[_0xc43b('0x28')](this[_0xc43b('0x18')])+'AccountId']=this[_0xc43b('0x27')]['id'];}_0x103637[_[_0xc43b('0x28')](this[_0xc43b('0x18')])+_0xc43b('0x29')]=this[_0xc43b('0x10')]['id'];var _0x5b7a80=this[_0xc43b('0x10')];if(rpc[this[_0xc43b('0x18')]+_0xc43b('0x2a')]){if(this[_0xc43b('0x18')]===_0xc43b('0x1c')){var _0x58b4a3={'tls':{'rejectUnauthorized':![]}};if(this[_0xc43b('0x27')][_0xc43b('0x2b')][_0xc43b('0x2c')]){_0x58b4a3[_0xc43b('0x2c')]=this[_0xc43b('0x27')][_0xc43b('0x2b')][_0xc43b('0x2c')];}else{_0x58b4a3['host']=this[_0xc43b('0x27')][_0xc43b('0x2b')][_0xc43b('0x2d')];_0x58b4a3['port']=this[_0xc43b('0x27')][_0xc43b('0x2b')]['port'];_0x58b4a3[_0xc43b('0x2e')]=this[_0xc43b('0x27')][_0xc43b('0x2b')][_0xc43b('0x2e')];}if(this['account'][_0xc43b('0x2b')][_0xc43b('0x2f')]){_0x58b4a3[_0xc43b('0x30')]={'user':this['account']['Smtp'][_0xc43b('0x31')],'pass':this[_0xc43b('0x27')][_0xc43b('0x2b')]['pass']};}_0x103637[_0xc43b('0x32')]=this[_0xc43b('0x1e')][_0xc43b('0x33')];_0x103637[_0xc43b('0x34')]=''+_['replace'](_0x103637[_0xc43b('0x35')],_0xc43b('0x36'),_0xc43b('0x37'))+_0xc43b('0x38');_0x103637[_0xc43b('0x39')]={'Auto-Submitted':_0xc43b('0x3a'),'X-Auto-Response-Suppress':_0xc43b('0x3b'),'Precedence':_0xc43b('0x3c')};return mailRpc[_0xc43b('0x3d')](_0x58b4a3,_0x103637)[_0xc43b('0x3e')](function(_0x1b865a){logger[_0xc43b('0x16')](_0xc43b('0x3f'),_0x489569);_0x103637[_0xc43b('0x33')]=_0x1b865a[_0xc43b('0x1e')][_0xc43b('0x33')];return rpc[_0x18638b+_0xc43b('0x2a')]['create'](_0x103637);})['then'](function(_0x39fe5b){logger[_0xc43b('0x16')]('[%s][AUTOREPLY]\x20%s',_0x489569,JSON['stringify'](_0x39fe5b));})[_0xc43b('0x40')](function(_0xb4decf){logger['error'](_0xc43b('0x41'),_0x489569,JSON['stringify'](_0xb4decf));})[_0xc43b('0x42')](function(){Promise['resolve']()[_0xc43b('0x3e')](function(){if(_0x141b9f[0x0]!=='2'||_0x5b7a80[_0xc43b('0x15')])return;return rpc[_0x18638b+_0xc43b('0x43')][_0xc43b('0x44')](_0x5b7a80['id'],{'autoreplyExecuted':!![]})[_0xc43b('0x3e')](function(_0xb9d138){logger['info'](_0xc43b('0x17'),_0x489569,JSON[_0xc43b('0x45')](_0xb9d138));})[_0xc43b('0x40')](function(_0xb38244){logger[_0xc43b('0x46')]('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x489569,JSON[_0xc43b('0x45')](_0xb38244));});})['then'](function(){_0x3e1fa[_0xc43b('0x14')]();});});}else{return rpc[this['channel']+_0xc43b('0x2a')][_0xc43b('0x47')](_0x103637)['then'](function(_0x5465ee){logger[_0xc43b('0x16')](_0xc43b('0x12'),_0x489569,_0x103637['body']);})['catch'](function(_0x133d42){logger[_0xc43b('0x46')](_0xc43b('0x12'),_0x489569,JSON[_0xc43b('0x45')](_0x133d42));})[_0xc43b('0x42')](function(){Promise['resolve']()[_0xc43b('0x3e')](function(){if(_0x141b9f[0x0]!=='2'||_0x5b7a80[_0xc43b('0x15')])return;return rpc[_0x18638b+_0xc43b('0x43')]['update'](_0x5b7a80['id'],{'autoreplyExecuted':!![]})['then'](function(_0x57ece8){logger[_0xc43b('0x16')](_0xc43b('0x17'),_0x489569,JSON[_0xc43b('0x45')](_0x57ece8));})[_0xc43b('0x40')](function(_0x4395a4){logger['error'](_0xc43b('0x48'),_0x489569,JSON[_0xc43b('0x45')](_0x4395a4));});})['then'](function(){_0x3e1fa['next']();});});}}}catch(_0xd42864){logger[_0xc43b('0x46')](_0xc43b('0x12'),_0x489569,JSON[_0xc43b('0x45')](_0xd42864));_0x3e1fa[_0xc43b('0x49')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index 8dae870..0e17297 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ed5=['interaction','catch','error','[%s][CLOSE]\x20%s','stringify','finally','stop','moment','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','channel','Interaction','update','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!'];(function(_0x4a8513,_0x4e5098){var _0x30d84c=function(_0x39dc55){while(--_0x39dc55){_0x4a8513['push'](_0x4a8513['shift']());}};_0x30d84c(++_0x4e5098);}(_0x6ed5,0x16f));var _0x56ed=function(_0x366e9e,_0x3c61c0){_0x366e9e=_0x366e9e-0x0;var _0x44088b=_0x6ed5[_0x366e9e];return _0x44088b;};'use strict';var moment=require(_0x56ed('0x0'));var logger=require('../../../../config/logger')('routing');var rpc={'chatInteraction':require(_0x56ed('0x1')),'openchannelInteraction':require(_0x56ed('0x2')),'smsInteraction':require(_0x56ed('0x3')),'mailInteraction':require(_0x56ed('0x4')),'faxInteraction':require(_0x56ed('0x5')),'whatsappInteraction':require(_0x56ed('0x6'))};exports[_0x56ed('0x7')]=function(_0xabf851,_0x26fe88,_0x22e162,_0xeed395){return function(_0x3324ba){try{logger[_0x56ed('0x8')](_0x56ed('0x9'),_0xabf851,_0x26fe88[0x0]);var _0x24f4a3={'closed':0x1,'closedAt':moment()[_0x56ed('0xa')](_0x56ed('0xb')),'closeReason':'system','disposition':_0x26fe88[0x0]};if(rpc[_0xeed395[_0x56ed('0xc')]+_0x56ed('0xd')]){rpc[_0xeed395[_0x56ed('0xc')]+_0x56ed('0xd')][_0x56ed('0xe')](_0xeed395['interaction']['id'],_0x24f4a3)[_0x56ed('0xf')](function(_0x411e0e){logger[_0x56ed('0x8')](_0x56ed('0x10'),_0xabf851,_0xeed395[_0x56ed('0x11')]['id']);})[_0x56ed('0x12')](function(_0x4a38ea){logger[_0x56ed('0x13')](_0x56ed('0x14'),_0xabf851,JSON[_0x56ed('0x15')](_0x4a38ea));})[_0x56ed('0x16')](function(){_0x3324ba[_0x56ed('0x17')]();});}}catch(_0x1cfae1){logger[_0x56ed('0x13')](_0x56ed('0x14'),_0xabf851,JSON['stringify'](_0x1cfae1));_0x3324ba[_0x56ed('0x17')]();}};}; \ No newline at end of file +var _0x472e=['format','YYYY-MM-DD\x20HH:mm:ss','channel','Interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','[%s][CLOSE]\x20%s','stringify','finally','stop','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s'];(function(_0x221ba2,_0x79208){var _0x47d08e=function(_0xaf14ee){while(--_0xaf14ee){_0x221ba2['push'](_0x221ba2['shift']());}};_0x47d08e(++_0x79208);}(_0x472e,0xbb));var _0xe472=function(_0x44cb92,_0x59afa3){_0x44cb92=_0x44cb92-0x0;var _0x56b9e6=_0x472e[_0x44cb92];return _0x56b9e6;};'use strict';var moment=require('moment');var logger=require(_0xe472('0x0'))(_0xe472('0x1'));var rpc={'chatInteraction':require(_0xe472('0x2')),'openchannelInteraction':require(_0xe472('0x3')),'smsInteraction':require(_0xe472('0x4')),'mailInteraction':require(_0xe472('0x5')),'faxInteraction':require(_0xe472('0x6')),'whatsappInteraction':require(_0xe472('0x7'))};exports[_0xe472('0x8')]=function(_0x4bbd84,_0x113ccf,_0x3f325c,_0xf92a30){return function(_0x2c4445){try{logger[_0xe472('0x9')](_0xe472('0xa'),_0x4bbd84,_0x113ccf[0x0]);var _0x3f79c3={'closed':0x1,'closedAt':moment()[_0xe472('0xb')](_0xe472('0xc')),'closeReason':'system','disposition':_0x113ccf[0x0]};if(rpc[_0xf92a30[_0xe472('0xd')]+'Interaction']){rpc[_0xf92a30['channel']+_0xe472('0xe')]['update'](_0xf92a30['interaction']['id'],_0x3f79c3)[_0xe472('0xf')](function(_0x148c2c){logger['info'](_0xe472('0x10'),_0x4bbd84,_0xf92a30[_0xe472('0x11')]['id']);})['catch'](function(_0x1f93ef){logger['error'](_0xe472('0x12'),_0x4bbd84,JSON[_0xe472('0x13')](_0x1f93ef));})[_0xe472('0x14')](function(){_0x2c4445[_0xe472('0x15')]();});}}catch(_0x35fcd1){logger['error'](_0xe472('0x12'),_0x4bbd84,JSON[_0xe472('0x13')](_0x35fcd1));_0x2c4445[_0xe472('0x15')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index f61c36e..8b0a964 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafdd=['interaction','UserId','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','phone','ChatWebsiteId','AccountId','account','upperFirst','InteractionId','created','isEmpty','getMustacheRender','Message','body','catch','error','stringify','finally','info','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','message','then','dialogflow','result','fulfillment','speech','providerResponse','create','metadata','endConversation','lodash','moment','apiai-promise','md5','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil'];(function(_0x32e649,_0x228649){var _0x14d386=function(_0x3fb3ed){while(--_0x3fb3ed){_0x32e649['push'](_0x32e649['shift']());}};_0x14d386(++_0x228649);}(_0xafdd,0x19a));var _0xdafd=function(_0x35f32d,_0xd7c28c){_0x35f32d=_0x35f32d-0x0;var _0x5b37ad=_0xafdd[_0x35f32d];return _0x5b37ad;};'use strict';var _=require(_0xdafd('0x0'));var moment=require(_0xdafd('0x1'));var apiai=require(_0xdafd('0x2'));var md5=require(_0xdafd('0x3'));var utils=require(_0xdafd('0x4'));var logger=require(_0xdafd('0x5'))(_0xdafd('0x6'));var rpc={'chatMessage':require(_0xdafd('0x7')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xdafd('0x8')),'smsMessage':require(_0xdafd('0x9')),'faxMessage':require(_0xdafd('0xa')),'whatsappMessage':require(_0xdafd('0xb'))};exports[_0xdafd('0xc')]=function(_0x57cfee,_0x2ed8ea){return function(_0x53e09c){try{if(!_[_0xdafd('0xd')](this[_0xdafd('0xe')][_0xdafd('0xf')])){logger['info'](_0xdafd('0x10'),_0x57cfee,_0xdafd('0x11'));return _0x53e09c[_0xdafd('0x12')]();}var _0x2f3bb3={'ContactId':this['contact']['id'],'sentAt':moment()[_0xdafd('0x13')](_0xdafd('0x14')),'direction':_0xdafd('0x15')};if(this[_0xdafd('0x16')]===_0xdafd('0x17')||this[_0xdafd('0x16')]==='whatsapp'){_0x2f3bb3[_0xdafd('0x18')]=this['interaction']['phone'];}var _0x11a3e4=this[_0xdafd('0x16')];if(_0x11a3e4==='chat'){_0x2f3bb3[_0xdafd('0x19')]=this['account']['id'];}else{_0x2f3bb3[_['upperFirst'](_0x11a3e4)+_0xdafd('0x1a')]=this[_0xdafd('0x1b')]['id'];}_0x2f3bb3[_[_0xdafd('0x1c')](_0x11a3e4)+_0xdafd('0x1d')]=this[_0xdafd('0xe')]['id'];if(this['interaction'][_0xdafd('0x1e')]){var _0x1842d3=_0x2ed8ea[0x2];if(!_[_0xdafd('0x1f')](_0x1842d3)){_0x2f3bb3['body']=utils[_0xdafd('0x20')](_0x1842d3,this);return rpc[_0x11a3e4+_0xdafd('0x21')]['create'](_0x2f3bb3)['then'](function(_0x2569b2){logger['info'](_0xdafd('0x10'),_0x57cfee,_0x2f3bb3[_0xdafd('0x22')]);})[_0xdafd('0x23')](function(_0x3d9425){logger[_0xdafd('0x24')](_0xdafd('0x10'),_0x57cfee,JSON[_0xdafd('0x25')](_0x3d9425));})[_0xdafd('0x26')](function(){logger[_0xdafd('0x27')](_0xdafd('0x28'),_0x57cfee);_0x53e09c[_0xdafd('0x29')]();});}else{logger[_0xdafd('0x27')](_0xdafd('0x2a'),_0x57cfee);_0x53e09c[_0xdafd('0x29')]();}}else{var _0x491d96=this;var _0x230495=apiai(_0x2ed8ea[0x0],{'language':_0x2ed8ea[0x1]||'en'});return _0x230495['textRequest'](this[_0xdafd('0x2b')]['body'],{'sessionId':md5(this[_0xdafd('0xe')]['id'])})[_0xdafd('0x2c')](function(_0x7f10f6){_0x491d96[_0xdafd('0x22')][_0xdafd('0x2d')]=_0x7f10f6;_0x2f3bb3[_0xdafd('0x22')]=_0x7f10f6[_0xdafd('0x2e')][_0xdafd('0x2f')][_0xdafd('0x30')];_0x2f3bb3['providerName']=_0xdafd('0x2d');_0x2f3bb3[_0xdafd('0x31')]=JSON[_0xdafd('0x25')](_0x7f10f6);return rpc[_0x11a3e4+_0xdafd('0x21')][_0xdafd('0x32')](_0x2f3bb3)[_0xdafd('0x2c')](function(_0x383845){logger[_0xdafd('0x27')](_0xdafd('0x10'),_0x57cfee,_0x2f3bb3[_0xdafd('0x22')]);if(_0x7f10f6['result'][_0xdafd('0x33')][_0xdafd('0x34')]){_0x53e09c[_0xdafd('0x12')]();}else{_0x53e09c[_0xdafd('0x29')]();}})[_0xdafd('0x23')](function(_0x324f0f){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x57cfee,JSON['stringify'](_0x324f0f));_0x53e09c[_0xdafd('0x12')]();});})[_0xdafd('0x23')](function(_0x568996){logger['error'](_0xdafd('0x10'),_0x57cfee,_0x568996[_0xdafd('0x2b')]);_0x53e09c[_0xdafd('0x12')]();});}}catch(_0x243b1c){logger[_0xdafd('0x24')](_0xdafd('0x10'),_0x57cfee,JSON[_0xdafd('0x25')](_0x243b1c));_0x53e09c['stop']();}};}; \ No newline at end of file +var _0xf722=['moment','apiai-promise','md5','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','channel','whatsapp','phone','ChatWebsiteId','account','AccountId','upperFirst','created','isEmpty','body','getMustacheRender','Message','error','finally','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','then','result','fulfillment','speech','dialogflow','stringify','create','endConversation','catch','message','lodash'];(function(_0x5d2441,_0x26c3b1){var _0x15b78e=function(_0x1b8165){while(--_0x1b8165){_0x5d2441['push'](_0x5d2441['shift']());}};_0x15b78e(++_0x26c3b1);}(_0xf722,0x18f));var _0x2f72=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xf722[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x2f72('0x0'));var moment=require(_0x2f72('0x1'));var apiai=require(_0x2f72('0x2'));var md5=require(_0x2f72('0x3'));var utils=require('./utils');var logger=require(_0x2f72('0x4'))(_0x2f72('0x5'));var rpc={'chatMessage':require(_0x2f72('0x6')),'openchannelMessage':require(_0x2f72('0x7')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x2f72('0x8')),'faxMessage':require(_0x2f72('0x9')),'whatsappMessage':require(_0x2f72('0xa'))};exports['consequence']=function(_0x4d4cf4,_0x30acb2){return function(_0x3cb15e){try{if(!_[_0x2f72('0xb')](this[_0x2f72('0xc')][_0x2f72('0xd')])){logger[_0x2f72('0xe')](_0x2f72('0xf'),_0x4d4cf4,_0x2f72('0x10'));return _0x3cb15e[_0x2f72('0x11')]();}var _0x1c0927={'ContactId':this[_0x2f72('0x12')]['id'],'sentAt':moment()[_0x2f72('0x13')](_0x2f72('0x14')),'direction':_0x2f72('0x15')};if(this['channel']===_0x2f72('0x16')||this[_0x2f72('0x17')]===_0x2f72('0x18')){_0x1c0927[_0x2f72('0x19')]=this[_0x2f72('0xc')][_0x2f72('0x19')];}var _0x40a0b1=this['channel'];if(_0x40a0b1==='chat'){_0x1c0927[_0x2f72('0x1a')]=this[_0x2f72('0x1b')]['id'];}else{_0x1c0927[_['upperFirst'](_0x40a0b1)+_0x2f72('0x1c')]=this[_0x2f72('0x1b')]['id'];}_0x1c0927[_[_0x2f72('0x1d')](_0x40a0b1)+'InteractionId']=this[_0x2f72('0xc')]['id'];if(this[_0x2f72('0xc')][_0x2f72('0x1e')]){var _0x418b0b=_0x30acb2[0x2];if(!_[_0x2f72('0x1f')](_0x418b0b)){_0x1c0927[_0x2f72('0x20')]=utils[_0x2f72('0x21')](_0x418b0b,this);return rpc[_0x40a0b1+_0x2f72('0x22')]['create'](_0x1c0927)['then'](function(_0x38b050){logger[_0x2f72('0xe')](_0x2f72('0xf'),_0x4d4cf4,_0x1c0927[_0x2f72('0x20')]);})['catch'](function(_0x535577){logger[_0x2f72('0x23')](_0x2f72('0xf'),_0x4d4cf4,JSON['stringify'](_0x535577));})[_0x2f72('0x24')](function(){logger[_0x2f72('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x4d4cf4);_0x3cb15e[_0x2f72('0x25')]();});}else{logger[_0x2f72('0xe')](_0x2f72('0x26'),_0x4d4cf4);_0x3cb15e[_0x2f72('0x25')]();}}else{var _0x39c756=this;var _0x2f0ad8=apiai(_0x30acb2[0x0],{'language':_0x30acb2[0x1]||'en'});return _0x2f0ad8[_0x2f72('0x27')](this['message'][_0x2f72('0x20')],{'sessionId':md5(this[_0x2f72('0xc')]['id'])})[_0x2f72('0x28')](function(_0x866be6){_0x39c756[_0x2f72('0x20')]['dialogflow']=_0x866be6;_0x1c0927[_0x2f72('0x20')]=_0x866be6[_0x2f72('0x29')][_0x2f72('0x2a')][_0x2f72('0x2b')];_0x1c0927['providerName']=_0x2f72('0x2c');_0x1c0927['providerResponse']=JSON[_0x2f72('0x2d')](_0x866be6);return rpc[_0x40a0b1+'Message'][_0x2f72('0x2e')](_0x1c0927)[_0x2f72('0x28')](function(_0x4a9880){logger[_0x2f72('0xe')](_0x2f72('0xf'),_0x4d4cf4,_0x1c0927[_0x2f72('0x20')]);if(_0x866be6[_0x2f72('0x29')]['metadata'][_0x2f72('0x2f')]){_0x3cb15e['next']();}else{_0x3cb15e[_0x2f72('0x25')]();}})['catch'](function(_0x26994e){logger[_0x2f72('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x4d4cf4,JSON[_0x2f72('0x2d')](_0x26994e));_0x3cb15e[_0x2f72('0x11')]();});})[_0x2f72('0x30')](function(_0x148294){logger[_0x2f72('0x23')](_0x2f72('0xf'),_0x4d4cf4,_0x148294[_0x2f72('0x31')]);_0x3cb15e[_0x2f72('0x11')]();});}}catch(_0x48d97d){logger[_0x2f72('0x23')](_0x2f72('0xf'),_0x4d4cf4,JSON[_0x2f72('0x2d')](_0x48d97d));_0x3cb15e[_0x2f72('0x25')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflowV2.js b/server/services/routing/server/applications/dialogflowV2.js index 9584d64..267c950 100644 --- a/server/services/routing/server/applications/dialogflowV2.js +++ b/server/services/routing/server/applications/dialogflowV2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d58=['getMustacheRender','catch','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','message','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','action','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','boolValue','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','DIALOGFLOWV2_QUERYTEXT','DIALOGFLOWV2_SCORE','providerName','providerResponse','stringify','length','fulfillmentText','next','lodash','md5','moment','bluebird','../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','Message','create','then','[%s][DIALOGFLOWV2]\x20%s','error','isNil','interaction','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','sms','whatsapp','phone','account','AccountId','upperFirst','InteractionId','created','isEmpty'];(function(_0x469393,_0x247969){var _0x5f720d=function(_0x40aeb3){while(--_0x40aeb3){_0x469393['push'](_0x469393['shift']());}};_0x5f720d(++_0x247969);}(_0x9d58,0x179));var _0x89d5=function(_0x4a0e68,_0x45c08c){_0x4a0e68=_0x4a0e68-0x0;var _0x4fb274=_0x9d58[_0x4a0e68];return _0x4fb274;};'use strict';var _=require(_0x89d5('0x0'));var dialogflow=require('dialogflow');var md5=require(_0x89d5('0x1'));var moment=require(_0x89d5('0x2'));var Promise=require(_0x89d5('0x3'));var logger=require(_0x89d5('0x4'))(_0x89d5('0x5'));var utils=require(_0x89d5('0x6'));var rpc={'chatMessage':require(_0x89d5('0x7')),'openchannelMessage':require(_0x89d5('0x8')),'mailMessage':require(_0x89d5('0x9')),'smsMessage':require(_0x89d5('0xa')),'faxMessage':require(_0x89d5('0xb')),'whatsappMessage':require(_0x89d5('0xc'))};function createMessage(_0x2cdb88,_0x4c55e2,_0x55b054,_0x57ca57){return new Promise(function(_0x14072b,_0x408ec2){var _0x5bc509=_[_0x89d5('0xd')](_0x55b054);_0x5bc509[_0x89d5('0xe')]=_0x57ca57;return rpc[_0x4c55e2+_0x89d5('0xf')][_0x89d5('0x10')](_0x5bc509)[_0x89d5('0x11')](function(){logger['info'](_0x89d5('0x12'),_0x2cdb88,_0x5bc509[_0x89d5('0xe')]);_0x14072b();})['catch'](function(_0xdab7e2){logger[_0x89d5('0x13')](_0x89d5('0x12'),_0x2cdb88,JSON['stringify'](_0xdab7e2));_0x408ec2(_0xdab7e2);});});}exports['consequence']=function(_0x204c62,_0x24b30a){return function(_0x4f5d5e){try{if(!_[_0x89d5('0x14')](this[_0x89d5('0x15')]['UserId'])){logger[_0x89d5('0x16')]('[%s][DIALOGFLOWV2]\x20%s',_0x204c62,_0x89d5('0x17'));return _0x4f5d5e['next']();}var _0x22e023={'ContactId':this[_0x89d5('0x18')]['id'],'sentAt':moment()[_0x89d5('0x19')](_0x89d5('0x1a')),'direction':'out'};if(this[_0x89d5('0x1b')]===_0x89d5('0x1c')||this['channel']===_0x89d5('0x1d')){_0x22e023[_0x89d5('0x1e')]=this['interaction'][_0x89d5('0x1e')];}var _0x361323=this['channel'];if(_0x361323==='chat'){_0x22e023['ChatWebsiteId']=this[_0x89d5('0x1f')]['id'];}else{_0x22e023[_['upperFirst'](_0x361323)+_0x89d5('0x20')]=this[_0x89d5('0x1f')]['id'];}_0x22e023[_[_0x89d5('0x21')](_0x361323)+_0x89d5('0x22')]=this[_0x89d5('0x15')]['id'];if(this['interaction'][_0x89d5('0x23')]){var _0xb32e32=_0x24b30a[0x4];if(!_[_0x89d5('0x24')](_0xb32e32)){_0x22e023['body']=utils[_0x89d5('0x25')](_0xb32e32,this);return rpc[_0x361323+'Message'][_0x89d5('0x10')](_0x22e023)[_0x89d5('0x11')](function(_0x9e1530){logger[_0x89d5('0x16')](_0x89d5('0x12'),_0x204c62,_0x22e023[_0x89d5('0xe')]);})[_0x89d5('0x26')](function(_0x3300a6){logger['error'](_0x89d5('0x12'),_0x204c62,JSON['stringify'](_0x3300a6));})['finally'](function(){logger[_0x89d5('0x16')](_0x89d5('0x27'),_0x204c62);_0x4f5d5e[_0x89d5('0x28')]();});}else{logger['info'](_0x89d5('0x29'),_0x204c62);_0x4f5d5e[_0x89d5('0x28')]();}}else{var _0x2b4804=this;var _0x5dacc4=_0x24b30a[0x2][_0x89d5('0x2a')](/\\n/g,'\x0a');var _0x4b57c3={'credentials':{'private_key':_0x5dacc4,'client_email':_0x24b30a[0x1]}};var _0x5cd395=new dialogflow[(_0x89d5('0x2b'))](_0x4b57c3);var _0x3b3b92=_0x5cd395['sessionPath'](_0x24b30a[0x0],md5(_0x2b4804['interaction']['id']));var _0x43a447={'session':_0x3b3b92,'queryInput':{'text':{'text':_0x2b4804[_0x89d5('0x2c')]['body'],'languageCode':_0x24b30a[0x3]||'en'}}};return _0x5cd395['detectIntent'](_0x43a447)['then'](function(_0x2fa88a){if(_0x2fa88a&&_0x2fa88a['length']){_0x2b4804[_0x89d5('0xe')][_0x89d5('0x2d')]=_0x2fa88a;var _0x37fafd=_0x2fa88a[0x0];var _0x2d734f=_0x37fafd[_0x89d5('0x2e')][_0x89d5('0x2f')]&&_0x37fafd[_0x89d5('0x2e')][_0x89d5('0x2f')][_0x89d5('0x30')]?_0x37fafd['queryResult'][_0x89d5('0x2f')][_0x89d5('0x30')][_0x89d5('0x31')]['boolValue']:![];_0x2b4804[_0x89d5('0xe')]['DIALOGFLOWV2_ACTION']=_0x37fafd['queryResult'][_0x89d5('0x32')];_0x2b4804[_0x89d5('0xe')]['DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT']=_0x37fafd[_0x89d5('0x2e')][_0x89d5('0x33')];_0x2b4804['body'][_0x89d5('0x34')]=_0x37fafd[_0x89d5('0x2e')][_0x89d5('0x2f')]&&_0x37fafd[_0x89d5('0x2e')][_0x89d5('0x2f')][_0x89d5('0x30')]?_0x37fafd[_0x89d5('0x2e')]['diagnosticInfo'][_0x89d5('0x30')][_0x89d5('0x31')][_0x89d5('0x35')]:![];_0x2b4804[_0x89d5('0xe')]['DIALOGFLOWV2_INTENTNAME']=_0x37fafd[_0x89d5('0x2e')][_0x89d5('0x36')][_0x89d5('0x37')];_0x2b4804[_0x89d5('0xe')][_0x89d5('0x38')]=_0x37fafd[_0x89d5('0x2e')][_0x89d5('0x36')][_0x89d5('0x39')];_0x2b4804['body'][_0x89d5('0x3a')]=_0x37fafd[_0x89d5('0x2e')]['intent'][_0x89d5('0x3b')];_0x2b4804[_0x89d5('0xe')][_0x89d5('0x3c')]=_0x37fafd[_0x89d5('0x2e')]['languageCode'];_0x2b4804[_0x89d5('0xe')][_0x89d5('0x3d')]=_0x37fafd[_0x89d5('0x2e')]['queryText'];_0x2b4804[_0x89d5('0xe')][_0x89d5('0x3e')]=_0x37fafd[_0x89d5('0x2e')]['intentDetectionConfidence'];_0x22e023[_0x89d5('0x3f')]=_0x89d5('0x2d');_0x22e023[_0x89d5('0x40')]=JSON[_0x89d5('0x41')](_0x2fa88a);var _0x15a78c=[];for(var _0x178159=0x0;_0x178159<_0x2fa88a[_0x89d5('0x42')];_0x178159++){var _0x5a0cdf=_0x2fa88a[_0x178159];if(_0x5a0cdf&&_0x5a0cdf[_0x89d5('0x2e')]&&_0x5a0cdf[_0x89d5('0x2e')][_0x89d5('0x43')]){_0x15a78c['push'](createMessage(_0x204c62,_0x361323,_0x22e023,_0x5a0cdf['queryResult'][_0x89d5('0x43')]));}}return Promise['all'](_0x15a78c)[_0x89d5('0x11')](function(){if(_0x2d734f){_0x4f5d5e[_0x89d5('0x44')]();}else{_0x4f5d5e[_0x89d5('0x28')]();}})['catch'](function(_0x4d24a5){logger[_0x89d5('0x13')](_0x89d5('0x12'),_0x204c62,JSON[_0x89d5('0x41')](_0x4d24a5));_0x4f5d5e['next']();});}})[_0x89d5('0x26')](function(_0xea4ca7){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0x204c62,_0xea4ca7[_0x89d5('0x2c')]);_0x4f5d5e[_0x89d5('0x44')]();});}}catch(_0x361ede){logger[_0x89d5('0x13')](_0x89d5('0x12'),_0x204c62,JSON[_0x89d5('0x41')](_0x361ede));_0x4f5d5e[_0x89d5('0x28')]();}};}; \ No newline at end of file +var _0xe614=['../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','Message','then','info','[%s][DIALOGFLOWV2]\x20%s','catch','error','isNil','interaction','UserId','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','whatsapp','phone','chat','ChatWebsiteId','AccountId','account','upperFirst','InteractionId','created','isEmpty','create','stringify','finally','stop','replace','SessionsClient','sessionPath','detectIntent','length','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','languageCode','DIALOGFLOWV2_QUERYTEXT','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','dialogflowV2','providerResponse','fulfillmentText','all','dialogflow','md5','moment','bluebird'];(function(_0x4b96c5,_0x48a6eb){var _0x95e048=function(_0x3ec9e0){while(--_0x3ec9e0){_0x4b96c5['push'](_0x4b96c5['shift']());}};_0x95e048(++_0x48a6eb);}(_0xe614,0x1be));var _0x4e61=function(_0x5261e5,_0x6a65dd){_0x5261e5=_0x5261e5-0x0;var _0x1984f2=_0xe614[_0x5261e5];return _0x1984f2;};'use strict';var _=require('lodash');var dialogflow=require(_0x4e61('0x0'));var md5=require(_0x4e61('0x1'));var moment=require(_0x4e61('0x2'));var Promise=require(_0x4e61('0x3'));var logger=require(_0x4e61('0x4'))(_0x4e61('0x5'));var utils=require(_0x4e61('0x6'));var rpc={'chatMessage':require(_0x4e61('0x7')),'openchannelMessage':require(_0x4e61('0x8')),'mailMessage':require(_0x4e61('0x9')),'smsMessage':require(_0x4e61('0xa')),'faxMessage':require(_0x4e61('0xb')),'whatsappMessage':require(_0x4e61('0xc'))};function createMessage(_0x2aabdf,_0x1b59ae,_0x324660,_0x403a4c){return new Promise(function(_0x397dee,_0x489d62){var _0x1f11f4=_[_0x4e61('0xd')](_0x324660);_0x1f11f4[_0x4e61('0xe')]=_0x403a4c;return rpc[_0x1b59ae+_0x4e61('0xf')]['create'](_0x1f11f4)[_0x4e61('0x10')](function(){logger[_0x4e61('0x11')](_0x4e61('0x12'),_0x2aabdf,_0x1f11f4[_0x4e61('0xe')]);_0x397dee();})[_0x4e61('0x13')](function(_0x34e89c){logger[_0x4e61('0x14')](_0x4e61('0x12'),_0x2aabdf,JSON['stringify'](_0x34e89c));_0x489d62(_0x34e89c);});});}exports['consequence']=function(_0xc23153,_0x2335fb){return function(_0x35d696){try{if(!_[_0x4e61('0x15')](this[_0x4e61('0x16')][_0x4e61('0x17')])){logger[_0x4e61('0x11')]('[%s][DIALOGFLOWV2]\x20%s',_0xc23153,_0x4e61('0x18'));return _0x35d696[_0x4e61('0x19')]();}var _0x1ffd4a={'ContactId':this[_0x4e61('0x1a')]['id'],'sentAt':moment()[_0x4e61('0x1b')](_0x4e61('0x1c')),'direction':_0x4e61('0x1d')};if(this[_0x4e61('0x1e')]==='sms'||this['channel']===_0x4e61('0x1f')){_0x1ffd4a[_0x4e61('0x20')]=this[_0x4e61('0x16')][_0x4e61('0x20')];}var _0x1efa1b=this[_0x4e61('0x1e')];if(_0x1efa1b===_0x4e61('0x21')){_0x1ffd4a[_0x4e61('0x22')]=this['account']['id'];}else{_0x1ffd4a[_['upperFirst'](_0x1efa1b)+_0x4e61('0x23')]=this[_0x4e61('0x24')]['id'];}_0x1ffd4a[_[_0x4e61('0x25')](_0x1efa1b)+_0x4e61('0x26')]=this[_0x4e61('0x16')]['id'];if(this['interaction'][_0x4e61('0x27')]){var _0x265ada=_0x2335fb[0x4];if(!_[_0x4e61('0x28')](_0x265ada)){_0x1ffd4a[_0x4e61('0xe')]=utils['getMustacheRender'](_0x265ada,this);return rpc[_0x1efa1b+_0x4e61('0xf')][_0x4e61('0x29')](_0x1ffd4a)[_0x4e61('0x10')](function(_0xa0582){logger[_0x4e61('0x11')](_0x4e61('0x12'),_0xc23153,_0x1ffd4a[_0x4e61('0xe')]);})['catch'](function(_0x576949){logger[_0x4e61('0x14')]('[%s][DIALOGFLOWV2]\x20%s',_0xc23153,JSON[_0x4e61('0x2a')](_0x576949));})[_0x4e61('0x2b')](function(){logger[_0x4e61('0x11')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0xc23153);_0x35d696[_0x4e61('0x2c')]();});}else{logger[_0x4e61('0x11')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0xc23153);_0x35d696[_0x4e61('0x2c')]();}}else{var _0x456e5c=this;var _0x604e77=_0x2335fb[0x2][_0x4e61('0x2d')](/\\n/g,'\x0a');var _0xaed39d={'credentials':{'private_key':_0x604e77,'client_email':_0x2335fb[0x1]}};var _0x179b9e=new dialogflow[(_0x4e61('0x2e'))](_0xaed39d);var _0x4a58ea=_0x179b9e[_0x4e61('0x2f')](_0x2335fb[0x0],md5(_0x456e5c[_0x4e61('0x16')]['id']));var _0xcb6c70={'session':_0x4a58ea,'queryInput':{'text':{'text':_0x456e5c['message'][_0x4e61('0xe')],'languageCode':_0x2335fb[0x3]||'en'}}};return _0x179b9e[_0x4e61('0x30')](_0xcb6c70)[_0x4e61('0x10')](function(_0x56afe5){if(_0x56afe5&&_0x56afe5[_0x4e61('0x31')]){_0x456e5c[_0x4e61('0xe')]['dialogflowV2']=_0x56afe5;var _0x149fb7=_0x56afe5[0x0];var _0x1e3ece=_0x149fb7['queryResult']['diagnosticInfo']&&_0x149fb7[_0x4e61('0x32')][_0x4e61('0x33')][_0x4e61('0x34')]?_0x149fb7[_0x4e61('0x32')][_0x4e61('0x33')]['fields'][_0x4e61('0x35')][_0x4e61('0x36')]:![];_0x456e5c[_0x4e61('0xe')][_0x4e61('0x37')]=_0x149fb7[_0x4e61('0x32')][_0x4e61('0x38')];_0x456e5c[_0x4e61('0xe')][_0x4e61('0x39')]=_0x149fb7[_0x4e61('0x32')][_0x4e61('0x3a')];_0x456e5c[_0x4e61('0xe')]['DIALOGFLOWV2_ENDCONVERSATION']=_0x149fb7[_0x4e61('0x32')][_0x4e61('0x33')]&&_0x149fb7['queryResult'][_0x4e61('0x33')][_0x4e61('0x34')]?_0x149fb7[_0x4e61('0x32')]['diagnosticInfo'][_0x4e61('0x34')][_0x4e61('0x35')][_0x4e61('0x36')]:![];_0x456e5c['body'][_0x4e61('0x3b')]=_0x149fb7['queryResult'][_0x4e61('0x3c')][_0x4e61('0x3d')];_0x456e5c['body'][_0x4e61('0x3e')]=_0x149fb7['queryResult']['intent'][_0x4e61('0x3f')];_0x456e5c[_0x4e61('0xe')][_0x4e61('0x40')]=_0x149fb7[_0x4e61('0x32')]['intent'][_0x4e61('0x41')];_0x456e5c['body']['DIALOGFLOWV2_LANGUAGECODE']=_0x149fb7['queryResult'][_0x4e61('0x42')];_0x456e5c['body'][_0x4e61('0x43')]=_0x149fb7['queryResult']['queryText'];_0x456e5c[_0x4e61('0xe')][_0x4e61('0x44')]=_0x149fb7[_0x4e61('0x32')][_0x4e61('0x45')];_0x1ffd4a[_0x4e61('0x46')]=_0x4e61('0x47');_0x1ffd4a[_0x4e61('0x48')]=JSON[_0x4e61('0x2a')](_0x56afe5);var _0x1fd386=[];for(var _0xfb9927=0x0;_0xfb9927<_0x56afe5[_0x4e61('0x31')];_0xfb9927++){var _0x1184f3=_0x56afe5[_0xfb9927];if(_0x1184f3&&_0x1184f3[_0x4e61('0x32')]&&_0x1184f3[_0x4e61('0x32')][_0x4e61('0x49')]){_0x1fd386['push'](createMessage(_0xc23153,_0x1efa1b,_0x1ffd4a,_0x1184f3['queryResult'][_0x4e61('0x49')]));}}return Promise[_0x4e61('0x4a')](_0x1fd386)[_0x4e61('0x10')](function(){if(_0x1e3ece){_0x35d696[_0x4e61('0x19')]();}else{_0x35d696['stop']();}})[_0x4e61('0x13')](function(_0x360fa9){logger[_0x4e61('0x14')](_0x4e61('0x12'),_0xc23153,JSON['stringify'](_0x360fa9));_0x35d696[_0x4e61('0x19')]();});}})[_0x4e61('0x13')](function(_0x2c3ac9){logger[_0x4e61('0x14')](_0x4e61('0x12'),_0xc23153,_0x2c3ac9['message']);_0x35d696[_0x4e61('0x19')]();});}}catch(_0x131e4e){logger[_0x4e61('0x14')](_0x4e61('0x12'),_0xc23153,JSON[_0x4e61('0x2a')](_0x131e4e));_0x35d696[_0x4e61('0x2c')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index 974770e..3870a34 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1097=['fromString','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','stop','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','message','stringify','validate','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence'];(function(_0x38caf3,_0x107c6f){var _0x12435b=function(_0x5dab2c){while(--_0x5dab2c){_0x38caf3['push'](_0x38caf3['shift']());}};_0x12435b(++_0x107c6f);}(_0x1097,0x130));var _0x7109=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0x1097[_0x35885a];return _0xe86249;};'use strict';var schema=require(_0x7109('0x0'));var _=require('lodash');var htmlToText=require('html-to-text');var utils=require('./utils');var logger=require('../../../../config/logger')(_0x7109('0x1'));var gotoif=schema({'condition':{'type':_0x7109('0x2'),'required':!![],'message':_0x7109('0x3')},'priorityTrue':{'type':_0x7109('0x4'),'message':_0x7109('0x5')},'priorityFalse':{'type':_0x7109('0x4'),'message':_0x7109('0x6')}});exports[_0x7109('0x7')]=function(_0x159aa7,_0x2a7c9d){return function(_0x4c086e){try{var _0x3b4f1f={'condition':htmlToText[_0x7109('0x8')](utils[_0x7109('0x9')](_0x2a7c9d[0x0],this),{'wordwrap':![]})[_0x7109('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x2a7c9d[0x1],'priorityFalse':_0x2a7c9d[0x2]};var _0x3a39ad=gotoif[_0x7109('0x0')](_0x3b4f1f,{'typecast':!![]});if(_0x3a39ad[_0x7109('0xb')]){logger[_0x7109('0xc')](_0x7109('0xd'),_0x159aa7,_[_0x7109('0xe')](_0x3a39ad,'message')['join'](',\x20'));_0x4c086e[_0x7109('0xf')]();}else{try{var _0x253467=eval('('+_0x3b4f1f['condition']+')');var _0x15c647=_0x253467?_0x3b4f1f['priorityTrue']:_0x3b4f1f[_0x7109('0x10')];logger[_0x7109('0x11')](_0x7109('0x12'),_0x159aa7,_0x3b4f1f['condition'],_0x253467,_0x15c647||_0x7109('0x13'));if(_0x15c647){var _0x57294a=_['findIndex'](_0x4c086e[_0x7109('0x14')](),{'p':_0x15c647});if(_0x57294a>=0x0){logger[_0x7109('0x11')](_0x7109('0x15'),_0x159aa7,_0x15c647||_0x7109('0x13'),_0x57294a);_0x4c086e['next'](_0x57294a);}else{logger['info'](_0x7109('0x16'),_0x159aa7,_0x15c647||_0x7109('0x13'));_0x4c086e[_0x7109('0xf')]();}}else{_0x4c086e[_0x7109('0x13')]();}}catch(_0x3fe4cd){logger[_0x7109('0xc')](_0x7109('0x17'),_0x159aa7,_0x3fe4cd[_0x7109('0x18')]);_0x4c086e[_0x7109('0xf')]();}}}catch(_0x425175){logger['error'](_0x7109('0xd'),_0x159aa7,JSON[_0x7109('0x19')](_0x425175));_0x4c086e[_0x7109('0xf')]();}};}; \ No newline at end of file +var _0xddfa=['info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','stringify','validate','lodash','./utils','../../../../config/logger','routing','string','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','[%s][GOTOIF]\x20%s','map','message','stop','condition','priorityTrue','priorityFalse'];(function(_0x45b59a,_0x32824c){var _0x45e9e8=function(_0x5eceaf){while(--_0x5eceaf){_0x45b59a['push'](_0x45b59a['shift']());}};_0x45e9e8(++_0x32824c);}(_0xddfa,0x18d));var _0xaddf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xddfa[_0x3dd15e];return _0x231fd0;};'use strict';var schema=require(_0xaddf('0x0'));var _=require(_0xaddf('0x1'));var htmlToText=require('html-to-text');var utils=require(_0xaddf('0x2'));var logger=require(_0xaddf('0x3'))(_0xaddf('0x4'));var gotoif=schema({'condition':{'type':_0xaddf('0x5'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0xaddf('0x6'),'message':_0xaddf('0x7')},'priorityFalse':{'type':_0xaddf('0x6'),'message':_0xaddf('0x8')}});exports[_0xaddf('0x9')]=function(_0x26840f,_0x31fa38){return function(_0x10b7e5){try{var _0x352444={'condition':htmlToText[_0xaddf('0xa')](utils[_0xaddf('0xb')](_0x31fa38[0x0],this),{'wordwrap':![]})['replace'](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x31fa38[0x1],'priorityFalse':_0x31fa38[0x2]};var _0x5628b6=gotoif[_0xaddf('0x0')](_0x352444,{'typecast':!![]});if(_0x5628b6['length']){logger['error'](_0xaddf('0xc'),_0x26840f,_[_0xaddf('0xd')](_0x5628b6,_0xaddf('0xe'))['join'](',\x20'));_0x10b7e5[_0xaddf('0xf')]();}else{try{var _0x3ca3bf=eval('('+_0x352444[_0xaddf('0x10')]+')');var _0x544763=_0x3ca3bf?_0x352444[_0xaddf('0x11')]:_0x352444[_0xaddf('0x12')];logger[_0xaddf('0x13')](_0xaddf('0x14'),_0x26840f,_0x352444[_0xaddf('0x10')],_0x3ca3bf,_0x544763||_0xaddf('0x15'));if(_0x544763){var _0x21bace=_[_0xaddf('0x16')](_0x10b7e5['rules'](),{'p':_0x544763});if(_0x21bace>=0x0){logger[_0xaddf('0x13')]('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x26840f,_0x544763||_0xaddf('0x15'),_0x21bace);_0x10b7e5['next'](_0x21bace);}else{logger[_0xaddf('0x13')](_0xaddf('0x17'),_0x26840f,_0x544763||'next');_0x10b7e5[_0xaddf('0xf')]();}}else{_0x10b7e5['next']();}}catch(_0x57e11c){logger['error']('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x26840f,_0x57e11c[_0xaddf('0xe')]);_0x10b7e5['stop']();}}}catch(_0x37f7af){logger[_0xaddf('0x18')](_0xaddf('0xc'),_0x26840f,JSON[_0xaddf('0x19')](_0x37f7af));_0x10b7e5[_0xaddf('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index 669ab24..ddf022e 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99bf=['map','message','stop','priority','rules','info','next','error','stringify','lodash','../../../../config/logger','routing','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','validate','length','[%s][GOTOP]\x20%s'];(function(_0xe4a057,_0x454827){var _0x2e79c7=function(_0x3cbb25){while(--_0x3cbb25){_0xe4a057['push'](_0xe4a057['shift']());}};_0x2e79c7(++_0x454827);}(_0x99bf,0x1e5));var _0xf99b=function(_0x310832,_0xe72c7e){_0x310832=_0x310832-0x0;var _0x103f74=_0x99bf[_0x310832];return _0x103f74;};'use strict';var schema=require('validate');var _=require(_0xf99b('0x0'));var logger=require(_0xf99b('0x1'))(_0xf99b('0x2'));var gotop=schema({'priority':{'type':'number','required':!![],'message':_0xf99b('0x3')}});exports[_0xf99b('0x4')]=function(_0x14fbd7,_0xc6745c){return function(_0x4eb744){try{var _0x42771e={'priority':_0xc6745c[0x0]};var _0x45e032=gotop[_0xf99b('0x5')](_0x42771e,{'typecast':!![]});if(_0x45e032[_0xf99b('0x6')]){logger['error'](_0xf99b('0x7'),_0x14fbd7,_[_0xf99b('0x8')](_0x45e032,_0xf99b('0x9'))['join'](',\x20'));_0x4eb744[_0xf99b('0xa')]();}else{logger['info']('[%s][GOTOP]\x20priority\x20%s',_0x14fbd7,_0x42771e[_0xf99b('0xb')]);if(_0x42771e[_0xf99b('0xb')]){var _0x1b73fb=_['findIndex'](_0x4eb744[_0xf99b('0xc')](),{'p':_0x42771e[_0xf99b('0xb')]});if(_0x1b73fb>=0x0){logger[_0xf99b('0xd')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x14fbd7,_0x42771e['priority']||_0xf99b('0xe'),_0x1b73fb);_0x4eb744[_0xf99b('0xe')](_0x1b73fb);}else{logger[_0xf99b('0xd')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x14fbd7,_0x42771e['priority']||_0xf99b('0xe'));_0x4eb744[_0xf99b('0xa')]();}}else{_0x4eb744['next']();}}}catch(_0x536d2a){logger[_0xf99b('0xf')]('[%s][GOTOP]\x20%s',_0x14fbd7,JSON[_0xf99b('0x10')](_0x536d2a));_0x4eb744[_0xf99b('0xa')]();}};}; \ No newline at end of file +var _0xe06f=['[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','[%s][GOTOP]\x20%s','message','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority'];(function(_0x24f5d2,_0x114f1b){var _0x14fb3f=function(_0x342f53){while(--_0x342f53){_0x24f5d2['push'](_0x24f5d2['shift']());}};_0x14fb3f(++_0x114f1b);}(_0xe06f,0x70));var _0xfe06=function(_0x4e31ae,_0x12dd90){_0x4e31ae=_0x4e31ae-0x0;var _0x9d8452=_0xe06f[_0x4e31ae];return _0x9d8452;};'use strict';var schema=require('validate');var _=require('lodash');var logger=require(_0xfe06('0x0'))(_0xfe06('0x1'));var gotop=schema({'priority':{'type':_0xfe06('0x2'),'required':!![],'message':_0xfe06('0x3')}});exports[_0xfe06('0x4')]=function(_0x39b04e,_0x2a79a1){return function(_0xb5b8d1){try{var _0x456771={'priority':_0x2a79a1[0x0]};var _0x1a7ab1=gotop['validate'](_0x456771,{'typecast':!![]});if(_0x1a7ab1[_0xfe06('0x5')]){logger[_0xfe06('0x6')](_0xfe06('0x7'),_0x39b04e,_['map'](_0x1a7ab1,_0xfe06('0x8'))[_0xfe06('0x9')](',\x20'));_0xb5b8d1[_0xfe06('0xa')]();}else{logger[_0xfe06('0xb')](_0xfe06('0xc'),_0x39b04e,_0x456771[_0xfe06('0xd')]);if(_0x456771[_0xfe06('0xd')]){var _0xd93c31=_['findIndex'](_0xb5b8d1['rules'](),{'p':_0x456771[_0xfe06('0xd')]});if(_0xd93c31>=0x0){logger[_0xfe06('0xb')](_0xfe06('0xe'),_0x39b04e,_0x456771[_0xfe06('0xd')]||'next',_0xd93c31);_0xb5b8d1[_0xfe06('0xf')](_0xd93c31);}else{logger[_0xfe06('0xb')](_0xfe06('0x10'),_0x39b04e,_0x456771[_0xfe06('0xd')]||_0xfe06('0xf'));_0xb5b8d1[_0xfe06('0xa')]();}}else{_0xb5b8d1[_0xfe06('0xf')]();}}}catch(_0x3026f6){logger[_0xfe06('0x6')](_0xfe06('0x7'),_0x39b04e,JSON[_0xfe06('0x11')](_0x3026f6));_0xb5b8d1[_0xfe06('0xa')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index 3b02398..85b54d1 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5397=['interaction','Message','then','[%s][MESSAGE]\x20%s','body','catch','error','stringify','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','getMustacheRender','channel','ChatWebsiteId','account','upperFirst','InteractionId'];(function(_0x3fad6a,_0x1a3c3e){var _0x48de6c=function(_0x242e2b){while(--_0x242e2b){_0x3fad6a['push'](_0x3fad6a['shift']());}};_0x48de6c(++_0x1a3c3e);}(_0x5397,0x105));var _0x7539=function(_0x5a31c4,_0x22b851){_0x5a31c4=_0x5a31c4-0x0;var _0x129a60=_0x5397[_0x5a31c4];return _0x129a60;};'use strict';var _=require('lodash');var utils=require(_0x7539('0x0'));var logger=require(_0x7539('0x1'))(_0x7539('0x2'));var rpc={'chatMessage':require(_0x7539('0x3')),'openchannelMessage':require(_0x7539('0x4')),'mailMessage':require(_0x7539('0x5')),'smsMessage':require(_0x7539('0x6')),'faxMessage':require(_0x7539('0x7')),'whatsappMessage':require(_0x7539('0x8'))};exports['consequence']=function(_0x19dcb4,_0x3486c2){return function(_0x4486c0){try{var _0x2e3897={'body':utils[_0x7539('0x9')](_0x3486c2[0x0],this),'ContactId':this['contact']['id']};if(this[_0x7539('0xa')]==='chat'){_0x2e3897[_0x7539('0xb')]=this[_0x7539('0xc')]['id'];}else{_0x2e3897[_[_0x7539('0xd')](this[_0x7539('0xa')])+'AccountId']=this['account']['id'];}_0x2e3897[_[_0x7539('0xd')](this[_0x7539('0xa')])+_0x7539('0xe')]=this[_0x7539('0xf')]['id'];if(rpc[this[_0x7539('0xa')]+'Message']){return rpc[this[_0x7539('0xa')]+_0x7539('0x10')]['create'](_0x2e3897)[_0x7539('0x11')](function(_0x8e2cc8){logger['info'](_0x7539('0x12'),_0x19dcb4,_0x2e3897[_0x7539('0x13')]);_0x4486c0['next']();})[_0x7539('0x14')](function(_0x193e1a){logger[_0x7539('0x15')](_0x7539('0x12'),_0x19dcb4,JSON[_0x7539('0x16')](_0x193e1a));_0x4486c0['stop']();});}}catch(_0x2ca9cf){logger[_0x7539('0x15')](_0x7539('0x12'),_0x19dcb4,JSON[_0x7539('0x16')](_0x2ca9cf));_0x4486c0['stop']();}};}; \ No newline at end of file +var _0x5acd=['chat','account','upperFirst','AccountId','channel','InteractionId','Message','then','info','[%s][MESSAGE]\x20%s','next','error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','getMustacheRender','contact'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5acd,0x121));var _0xd5ac=function(_0x1be578,_0x1f239f){_0x1be578=_0x1be578-0x0;var _0x5a9335=_0x5acd[_0x1be578];return _0x5a9335;};'use strict';var _=require(_0xd5ac('0x0'));var utils=require(_0xd5ac('0x1'));var logger=require(_0xd5ac('0x2'))(_0xd5ac('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xd5ac('0x4')),'mailMessage':require(_0xd5ac('0x5')),'smsMessage':require(_0xd5ac('0x6')),'faxMessage':require(_0xd5ac('0x7')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0xd5ac('0x8')]=function(_0x4b9528,_0x126b9d){return function(_0x32b9b1){try{var _0x23950d={'body':utils[_0xd5ac('0x9')](_0x126b9d[0x0],this),'ContactId':this[_0xd5ac('0xa')]['id']};if(this['channel']===_0xd5ac('0xb')){_0x23950d['ChatWebsiteId']=this[_0xd5ac('0xc')]['id'];}else{_0x23950d[_[_0xd5ac('0xd')](this['channel'])+_0xd5ac('0xe')]=this['account']['id'];}_0x23950d[_['upperFirst'](this[_0xd5ac('0xf')])+_0xd5ac('0x10')]=this['interaction']['id'];if(rpc[this[_0xd5ac('0xf')]+_0xd5ac('0x11')]){return rpc[this['channel']+_0xd5ac('0x11')]['create'](_0x23950d)[_0xd5ac('0x12')](function(_0x103a1b){logger[_0xd5ac('0x13')](_0xd5ac('0x14'),_0x4b9528,_0x23950d['body']);_0x32b9b1[_0xd5ac('0x15')]();})['catch'](function(_0x21aed7){logger[_0xd5ac('0x16')](_0xd5ac('0x14'),_0x4b9528,JSON[_0xd5ac('0x17')](_0x21aed7));_0x32b9b1[_0xd5ac('0x18')]();});}}catch(_0x5ed599){logger[_0xd5ac('0x16')]('[%s][MESSAGE]\x20%s',_0x4b9528,JSON[_0xd5ac('0x17')](_0x5ed599));_0x32b9b1[_0xd5ac('0x18')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index 306e3d1..4dd71ac 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5cbb=['getMustacheRender','next','[%s][NOOP]\x20%s','stringify','./utils','../../../../config/logger','routing','info'];(function(_0x2361ca,_0x1ed257){var _0x23757a=function(_0x4fce2a){while(--_0x4fce2a){_0x2361ca['push'](_0x2361ca['shift']());}};_0x23757a(++_0x1ed257);}(_0x5cbb,0x19c));var _0xb5cb=function(_0x159316,_0x209981){_0x159316=_0x159316-0x0;var _0x576cd3=_0x5cbb[_0x159316];return _0x576cd3;};'use strict';var utils=require(_0xb5cb('0x0'));var logger=require(_0xb5cb('0x1'))(_0xb5cb('0x2'));exports['consequence']=function(_0x5a447c,_0x1220fe){return function(_0x2b2929){try{logger[_0xb5cb('0x3')]('[%s][NOOP]\x20%s',_0x5a447c,utils[_0xb5cb('0x4')](_0x1220fe[0x0],this));_0x2b2929[_0xb5cb('0x5')]();}catch(_0x8490dc){logger['error'](_0xb5cb('0x6'),_0x5a447c,JSON[_0xb5cb('0x7')](_0x8490dc));_0x2b2929['stop']();}};}; \ No newline at end of file +var _0x2937=['stop','./utils','../../../../config/logger','consequence','info','getMustacheRender','next','error','stringify'];(function(_0x473726,_0x5f12ad){var _0x231faf=function(_0x28a5d5){while(--_0x28a5d5){_0x473726['push'](_0x473726['shift']());}};_0x231faf(++_0x5f12ad);}(_0x2937,0x169));var _0x7293=function(_0x2db2e6,_0x118c52){_0x2db2e6=_0x2db2e6-0x0;var _0x279080=_0x2937[_0x2db2e6];return _0x279080;};'use strict';var utils=require(_0x7293('0x0'));var logger=require(_0x7293('0x1'))('routing');exports[_0x7293('0x2')]=function(_0x574885,_0x1eb3cf){return function(_0x4eba36){try{logger[_0x7293('0x3')]('[%s][NOOP]\x20%s',_0x574885,utils[_0x7293('0x4')](_0x1eb3cf[0x0],this));_0x4eba36[_0x7293('0x5')]();}catch(_0x1135a1){logger[_0x7293('0x6')]('[%s][NOOP]\x20%s',_0x574885,JSON[_0x7293('0x7')](_0x1135a1));_0x4eba36[_0x7293('0x8')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index da44921..034fc3c 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9245=['complete','[%s][QUEUE]\x20APPLICATION\x20END','strategy','rrmemory','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','seq-queue','moment','ioredis','../../../../config/logger','routing','redis','defaults','localhost','account','queue','from','joinAt','clone','format','pick','%sQueuesWaitingInteractions','%s:queue:%s','%s_queue_waiting_interaction:%s','remove','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','waiting','body','contact','list','upperFirst','channel','QueueId','InteractionId','MessageId','message','AccountId','WebsiteId','name','QueueReport','create','catch','error','YYYY-MM-DD\x20HH:mm:ss','accepted','info','[%s][STOP:QUEUE][NAME:%s]','update\x20queue\x20report','timeout','update','toLowerCase','length','[%s][QUEUE]\x20%s','map','stop','find','Queues','createQueue','qtimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close'];(function(_0x4ae2a1,_0x453065){var _0x49b5b7=function(_0xdc81b5){while(--_0xdc81b5){_0x4ae2a1['push'](_0x4ae2a1['shift']());}};_0x49b5b7(++_0x453065);}(_0x9245,0x99));var _0x5924=function(_0x3a9b7b,_0xe263b6){_0x3a9b7b=_0x3a9b7b-0x0;var _0x2ace51=_0x9245[_0x3a9b7b];return _0x2ace51;};'use strict';var schema=require(_0x5924('0x0'));var _=require('lodash');var util=require('util');var seqqueue=require(_0x5924('0x1'));var moment=require(_0x5924('0x2'));var Redis=require(_0x5924('0x3'));var config=require('../../../../config/environment');var logger=require(_0x5924('0x4'))(_0x5924('0x5'));var strategy=require('./strategy');config[_0x5924('0x6')]=_[_0x5924('0x7')](config[_0x5924('0x6')],{'host':_0x5924('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5924('0x6')]));var attributes=['id','queue_id',_0x5924('0x9'),_0x5924('0xa'),_0x5924('0xb'),_0x5924('0xc')];function emit(_0x6c1c71,_0x537858,_0x5edf3c){io['to'](_0x6c1c71)['emit'](_0x537858,_0x5edf3c);}function emitChannelQueueInteraction(_0x596d1b,_0x3debb3,_0x59686d,_0x197095,_0x357551,_0x5209ee,_0x3cfa21,_0x46dbf2){var _0x2d24e4=_[_0x5924('0xd')](_0x59686d);_0x2d24e4['queue_id']=_0x46dbf2;_0x2d24e4[_0x5924('0xa')]=_0x3debb3;_0x2d24e4['account']=_0x197095;_0x2d24e4['id']=_0x357551;if(_0x5209ee){_0x3cfa21[util[_0x5924('0xe')]('%sQueuesWaitingInteractions',_0x596d1b)][_0x357551]=_[_0x5924('0xf')](_0x2d24e4,attributes);}else{delete _0x3cfa21[util[_0x5924('0xe')](_0x5924('0x10'),_0x596d1b)][_0x357551];}emit(util[_0x5924('0xe')](_0x5924('0x11'),_0x596d1b,_0x3debb3),util['format'](_0x5924('0x12'),_0x596d1b,_0x5209ee?'save':_0x5924('0x13')),_[_0x5924('0xf')](_0x2d24e4,attributes));}var rpc={'openchannelQueueReport':require(_0x5924('0x14')),'mailQueueReport':require(_0x5924('0x15')),'chatQueueReport':require(_0x5924('0x16')),'smsQueueReport':require(_0x5924('0x17')),'faxQueueReport':require(_0x5924('0x18')),'whatsappQueueReport':require(_0x5924('0x19'))};var queue=schema({'name':{'type':_0x5924('0x1a'),'required':!![],'message':_0x5924('0x1b')},'timeout':{'type':_0x5924('0x1c'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x33f634,_0x96637,_0x34bc7f,_0x8e5dda){if(_0x33f634&&_0x96637&&_0x34bc7f){_0x96637[_0x5924('0x1d')]+=0x1;var _0x2659db={'uniqueid':_0x33f634,'from':_0x34bc7f[_0x5924('0x1e')]?_0x34bc7f['body'][_0x5924('0xb')]:'','joinAt':moment()[_0x5924('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x34bc7f['contact']?_0x34bc7f[_0x5924('0x1f')]['id']:null,'ListId':_0x34bc7f[_0x5924('0x20')]?_0x34bc7f[_0x5924('0x20')]['id']:null};_0x2659db[_[_0x5924('0x21')](_0x34bc7f[_0x5924('0x22')])+_0x5924('0x23')]=_0x96637['id']||null;_0x2659db[_[_0x5924('0x21')](_0x34bc7f[_0x5924('0x22')])+_0x5924('0x24')]=_0x34bc7f['interaction']?_0x34bc7f['interaction']['id']:null;_0x2659db[_['upperFirst'](_0x34bc7f[_0x5924('0x22')])+_0x5924('0x25')]=_0x34bc7f[_0x5924('0x26')]?_0x34bc7f[_0x5924('0x26')]['id']:null;_0x2659db[_[_0x5924('0x21')](_0x34bc7f[_0x5924('0x22')])+(_0x34bc7f['channel']!=='chat'?_0x5924('0x27'):_0x5924('0x28'))]=_0x34bc7f[_0x5924('0x9')]?_0x34bc7f[_0x5924('0x9')]['id']:null;logger['info'](util[_0x5924('0xe')]('[%s][START:QUEUE][NAME:%s]',_0x33f634,_0x96637[_0x5924('0x29')]));emitChannelQueueInteraction(_0x34bc7f[_0x5924('0x22')],_0x96637[_0x5924('0x29')],_0x2659db,_0x34bc7f[_0x5924('0x9')][_0x5924('0x29')],_0x34bc7f[_0x5924('0x26')]['id'],!![],_0x8e5dda,_0x96637['id']);if(rpc[_0x34bc7f[_0x5924('0x22')]+_0x5924('0x2a')]){return rpc[_0x34bc7f[_0x5924('0x22')]+_0x5924('0x2a')][_0x5924('0x2b')](_0x2659db)[_0x5924('0x2c')](function(_0x595064){logger[_0x5924('0x2d')]('create\x20queue\x20report');});}}}function stopRouting(_0x13538c,_0x4773e2,_0x12b182,_0x26b0d7){if(_0x13538c&&_0x4773e2){_0x4773e2['waiting']-=0x1;var _0x4d933e={'leaveAt':moment()[_0x5924('0xe')](_0x5924('0x2e')),'acceptAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0x5924('0x2f')};logger[_0x5924('0x30')](util[_0x5924('0xe')](_0x5924('0x31'),_0x13538c,_0x4773e2[_0x5924('0x29')]));emitChannelQueueInteraction(_0x12b182[_0x5924('0x22')],_0x4773e2['name'],_0x12b182['body'],_0x12b182[_0x5924('0x9')][_0x5924('0x29')],_0x12b182[_0x5924('0x26')]['id'],![],_0x26b0d7,_0x4773e2['id']);if(rpc[_0x12b182['channel']+'QueueReport']){return rpc[_0x12b182[_0x5924('0x22')]+_0x5924('0x2a')]['update'](_0x13538c,_0x4d933e)[_0x5924('0x2c')](function(_0x98e6fc){logger[_0x5924('0x2d')](_0x5924('0x32'));});}}}function endRouting(_0x5c8597,_0x5814d2,_0x4c67f9,_0x4f5cc2){if(_0x5c8597&&_0x5814d2){_0x5814d2[_0x5924('0x1d')]-=0x1;var _0x3548ea={'leaveAt':moment()[_0x5924('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()[_0x5924('0xe')](_0x5924('0x2e')),'reason':_0x5924('0x33')};logger[_0x5924('0x30')](util[_0x5924('0xe')]('[%s][END:QUEUE][NAME:%s]',_0x5c8597,_0x5814d2[_0x5924('0x29')]));emitChannelQueueInteraction(_0x4c67f9['channel'],_0x5814d2['name'],_0x4c67f9['body'],_0x4c67f9['account'][_0x5924('0x29')],_0x4c67f9[_0x5924('0x26')]['id'],![],_0x4f5cc2);if(rpc[_0x4c67f9[_0x5924('0x22')]+_0x5924('0x2a')]){return rpc[_0x4c67f9['channel']+_0x5924('0x2a')][_0x5924('0x34')](_0x5c8597,_0x3548ea)['catch'](function(_0x4aa937){logger[_0x5924('0x2d')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x5238b8){return function(_0x59c403){return _0x59c403['name'][_0x5924('0x35')]()===_0x5238b8[_0x5924('0x35')]();};}exports['consequence']=function(_0x37a546,_0x3f5071,_0x294e2a,_0x58ad9a){return function(_0x336910){try{var _0x1d2247={'name':_0x3f5071[0x0],'timeout':_0x3f5071[0x1]};var _0x4d8f1f=queue['validate'](_0x1d2247,{'typecast':!![]});if(_0x4d8f1f[_0x5924('0x36')]){logger['error'](_0x5924('0x37'),_0x37a546,_[_0x5924('0x38')](_0x4d8f1f,'message')['join'](',\x20'));_0x336910[_0x5924('0x39')]();}else{var _0x424bc9=_[_0x5924('0x3a')](_0x294e2a[_0x58ad9a[_0x5924('0x22')]+_0x5924('0x3b')],handleFindQueue(_0x1d2247['name']));if(_0x424bc9){startRouting(_0x37a546,_0x424bc9,_0x58ad9a,_0x294e2a);var _0x925ea6=(_0x424bc9['timeout']||0xa)*0x3e8;var _0x5b6357=(_0x1d2247[_0x5924('0x33')]||0x14)*0x3e8;var _0x25e7f9,_0x12c887;if(_0x925ea6>_0x5b6357){_0x5b6357=_0x925ea6;}var _0x54fe12=seqqueue[_0x5924('0x3c')](_0x925ea6);_0x54fe12['id']=_0x37a546;_0x54fe12['atimeout']=_0x925ea6;_0x54fe12[_0x5924('0x3d')]=_0x5b6357;_0x54fe12[_0x5924('0x22')]=_0x58ad9a[_0x5924('0x22')];_0x294e2a[_0x5924('0x3e')][_0x37a546]['on'](_0x5924('0x3f'),function(){logger[_0x5924('0x30')](_0x5924('0x40'),_0x37a546);stopRouting(_0x37a546,_0x424bc9,_0x58ad9a,_0x294e2a);clearTimeout(_0x25e7f9);_0x25e7f9=undefined;_0x54fe12[_0x5924('0x41')](!![]);if(_0x294e2a[_0x5924('0x3e')][_0x37a546]){delete _0x294e2a[_0x5924('0x3e')][_0x37a546];}_0x336910[_0x5924('0x39')]();});_0x294e2a[_0x5924('0x3e')][_0x37a546]['on'](_0x5924('0x42'),function(){if(_0x294e2a[_0x5924('0x3e')][_0x37a546]){delete _0x294e2a[_0x5924('0x3e')][_0x37a546];}});_0x25e7f9=setTimeout(function(){logger[_0x5924('0x30')](_0x5924('0x43'),_0x37a546);endRouting(_0x37a546,_0x424bc9,_0x58ad9a,_0x294e2a);clearTimeout(_0x25e7f9);_0x54fe12['close'](!![]);_0x336910['next']();},_0x5b6357);switch(_0x424bc9[_0x5924('0x44')]){case _0x5924('0x45'):strategy[_0x5924('0x45')](_0x54fe12,_0x424bc9,_0x294e2a,_0x58ad9a);break;default:strategy['beepall'](_0x54fe12,_0x424bc9,_0x294e2a,_0x58ad9a);}}else{logger[_0x5924('0x2d')](_0x5924('0x46'),_0x37a546,_0x1d2247[_0x5924('0x29')]);_0x336910[_0x5924('0x39')]();}}}catch(_0x3c2cbe){console[_0x5924('0x47')](_0x3c2cbe);logger['error']('[%s][QUEUE]\x20%s',_0x37a546,_0x3c2cbe[_0x5924('0x48')]);_0x336910[_0x5924('0x39')]();}};}; \ No newline at end of file +var _0x53f7=['joinAt','emit','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','save','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','channel','InteractionId','interaction','MessageId','AccountId','info','name','message','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','QueueReport','update','timeout','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','length','map','join','stop','Queues','atimeout','qtimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','complete','[%s][QUEUE]\x20APPLICATION\x20END','close','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','util','seq-queue','moment','ioredis','../../../../config/logger','routing','./strategy','defaults','redis','socket.io-emitter','queue_id','account','from'];(function(_0x589585,_0x4ca6b3){var _0x1f272f=function(_0x242545){while(--_0x242545){_0x589585['push'](_0x589585['shift']());}};_0x1f272f(++_0x4ca6b3);}(_0x53f7,0x126));var _0x753f=function(_0x5b7695,_0x139b46){_0x5b7695=_0x5b7695-0x0;var _0xae72fb=_0x53f7[_0x5b7695];return _0xae72fb;};'use strict';var schema=require(_0x753f('0x0'));var _=require('lodash');var util=require(_0x753f('0x1'));var seqqueue=require(_0x753f('0x2'));var moment=require(_0x753f('0x3'));var Redis=require(_0x753f('0x4'));var config=require('../../../../config/environment');var logger=require(_0x753f('0x5'))(_0x753f('0x6'));var strategy=require(_0x753f('0x7'));config['redis']=_[_0x753f('0x8')](config[_0x753f('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x753f('0xa'))(new Redis(config[_0x753f('0x9')]));var attributes=['id',_0x753f('0xb'),_0x753f('0xc'),'queue',_0x753f('0xd'),_0x753f('0xe')];function emit(_0x1e6c6c,_0x7586e0,_0x3a688d){io['to'](_0x1e6c6c)[_0x753f('0xf')](_0x7586e0,_0x3a688d);}function emitChannelQueueInteraction(_0x325610,_0x331d5d,_0x210039,_0x5c734c,_0x26b523,_0x2ae157,_0x2bba28,_0x3989c6){var _0x427855=_['clone'](_0x210039);_0x427855[_0x753f('0xb')]=_0x3989c6;_0x427855['queue']=_0x331d5d;_0x427855[_0x753f('0xc')]=_0x5c734c;_0x427855['id']=_0x26b523;if(_0x2ae157){_0x2bba28[util[_0x753f('0x10')](_0x753f('0x11'),_0x325610)][_0x26b523]=_[_0x753f('0x12')](_0x427855,attributes);}else{delete _0x2bba28[util[_0x753f('0x10')]('%sQueuesWaitingInteractions',_0x325610)][_0x26b523];}emit(util[_0x753f('0x10')](_0x753f('0x13'),_0x325610,_0x331d5d),util[_0x753f('0x10')](_0x753f('0x14'),_0x325610,_0x2ae157?_0x753f('0x15'):'remove'),_[_0x753f('0x12')](_0x427855,attributes));}var rpc={'openchannelQueueReport':require(_0x753f('0x16')),'mailQueueReport':require(_0x753f('0x17')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0x753f('0x18')),'faxQueueReport':require(_0x753f('0x19')),'whatsappQueueReport':require(_0x753f('0x1a'))};var queue=schema({'name':{'type':_0x753f('0x1b'),'required':!![],'message':_0x753f('0x1c')},'timeout':{'type':_0x753f('0x1d'),'message':_0x753f('0x1e')}});function startRouting(_0x46fc63,_0x5752f2,_0x227b1b,_0x487cec){if(_0x46fc63&&_0x5752f2&&_0x227b1b){_0x5752f2[_0x753f('0x1f')]+=0x1;var _0x2f546f={'uniqueid':_0x46fc63,'from':_0x227b1b[_0x753f('0x20')]?_0x227b1b[_0x753f('0x20')]['from']:'','joinAt':moment()[_0x753f('0x10')](_0x753f('0x21')),'ContactId':_0x227b1b[_0x753f('0x22')]?_0x227b1b[_0x753f('0x22')]['id']:null,'ListId':_0x227b1b[_0x753f('0x23')]?_0x227b1b[_0x753f('0x23')]['id']:null};_0x2f546f[_[_0x753f('0x24')](_0x227b1b['channel'])+_0x753f('0x25')]=_0x5752f2['id']||null;_0x2f546f[_['upperFirst'](_0x227b1b[_0x753f('0x26')])+_0x753f('0x27')]=_0x227b1b[_0x753f('0x28')]?_0x227b1b[_0x753f('0x28')]['id']:null;_0x2f546f[_[_0x753f('0x24')](_0x227b1b[_0x753f('0x26')])+_0x753f('0x29')]=_0x227b1b['message']?_0x227b1b['message']['id']:null;_0x2f546f[_[_0x753f('0x24')](_0x227b1b[_0x753f('0x26')])+(_0x227b1b[_0x753f('0x26')]!=='chat'?_0x753f('0x2a'):'WebsiteId')]=_0x227b1b[_0x753f('0xc')]?_0x227b1b[_0x753f('0xc')]['id']:null;logger[_0x753f('0x2b')](util[_0x753f('0x10')]('[%s][START:QUEUE][NAME:%s]',_0x46fc63,_0x5752f2[_0x753f('0x2c')]));emitChannelQueueInteraction(_0x227b1b['channel'],_0x5752f2['name'],_0x2f546f,_0x227b1b[_0x753f('0xc')][_0x753f('0x2c')],_0x227b1b[_0x753f('0x2d')]['id'],!![],_0x487cec,_0x5752f2['id']);if(rpc[_0x227b1b[_0x753f('0x26')]+'QueueReport']){return rpc[_0x227b1b[_0x753f('0x26')]+'QueueReport']['create'](_0x2f546f)[_0x753f('0x2e')](function(_0x5c0384){logger[_0x753f('0x2f')](_0x753f('0x30'));});}}}function stopRouting(_0x33f803,_0x20f345,_0x8af802,_0x22790f){if(_0x33f803&&_0x20f345){_0x20f345[_0x753f('0x1f')]-=0x1;var _0xcfc17={'leaveAt':moment()['format'](_0x753f('0x21')),'acceptAt':moment()[_0x753f('0x10')](_0x753f('0x21')),'reason':_0x753f('0x31')};logger[_0x753f('0x2b')](util[_0x753f('0x10')](_0x753f('0x32'),_0x33f803,_0x20f345[_0x753f('0x2c')]));emitChannelQueueInteraction(_0x8af802[_0x753f('0x26')],_0x20f345[_0x753f('0x2c')],_0x8af802[_0x753f('0x20')],_0x8af802['account'][_0x753f('0x2c')],_0x8af802['message']['id'],![],_0x22790f,_0x20f345['id']);if(rpc[_0x8af802[_0x753f('0x26')]+_0x753f('0x33')]){return rpc[_0x8af802[_0x753f('0x26')]+'QueueReport'][_0x753f('0x34')](_0x33f803,_0xcfc17)[_0x753f('0x2e')](function(_0x106ca0){logger[_0x753f('0x2f')]('update\x20queue\x20report');});}}}function endRouting(_0x19676d,_0x1103ef,_0x37c4bf,_0xa9d81f){if(_0x19676d&&_0x1103ef){_0x1103ef['waiting']-=0x1;var _0x270995={'leaveAt':moment()['format'](_0x753f('0x21')),'exitAt':moment()[_0x753f('0x10')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0x753f('0x35')};logger['info'](util[_0x753f('0x10')](_0x753f('0x36'),_0x19676d,_0x1103ef[_0x753f('0x2c')]));emitChannelQueueInteraction(_0x37c4bf[_0x753f('0x26')],_0x1103ef[_0x753f('0x2c')],_0x37c4bf['body'],_0x37c4bf[_0x753f('0xc')][_0x753f('0x2c')],_0x37c4bf['message']['id'],![],_0xa9d81f);if(rpc[_0x37c4bf[_0x753f('0x26')]+_0x753f('0x33')]){return rpc[_0x37c4bf[_0x753f('0x26')]+_0x753f('0x33')]['update'](_0x19676d,_0x270995)[_0x753f('0x2e')](function(_0x1a0f2c){logger[_0x753f('0x2f')](_0x753f('0x37'));});}}}function handleFindQueue(_0x1ebf04){return function(_0x1ea333){return _0x1ea333[_0x753f('0x2c')][_0x753f('0x38')]()===_0x1ebf04[_0x753f('0x38')]();};}exports['consequence']=function(_0xdf56eb,_0x1ccd13,_0x54ee9e,_0x210db7){return function(_0x46a5b7){try{var _0x47a6c9={'name':_0x1ccd13[0x0],'timeout':_0x1ccd13[0x1]};var _0x19d73a=queue[_0x753f('0x0')](_0x47a6c9,{'typecast':!![]});if(_0x19d73a[_0x753f('0x39')]){logger[_0x753f('0x2f')]('[%s][QUEUE]\x20%s',_0xdf56eb,_[_0x753f('0x3a')](_0x19d73a,_0x753f('0x2d'))[_0x753f('0x3b')](',\x20'));_0x46a5b7[_0x753f('0x3c')]();}else{var _0x5643f2=_['find'](_0x54ee9e[_0x210db7[_0x753f('0x26')]+_0x753f('0x3d')],handleFindQueue(_0x47a6c9[_0x753f('0x2c')]));if(_0x5643f2){startRouting(_0xdf56eb,_0x5643f2,_0x210db7,_0x54ee9e);var _0x47503b=(_0x5643f2[_0x753f('0x35')]||0xa)*0x3e8;var _0x342544=(_0x47a6c9[_0x753f('0x35')]||0x14)*0x3e8;var _0x101f98,_0x42e0a3;if(_0x47503b>_0x342544){_0x342544=_0x47503b;}var _0x22f99e=seqqueue['createQueue'](_0x47503b);_0x22f99e['id']=_0xdf56eb;_0x22f99e[_0x753f('0x3e')]=_0x47503b;_0x22f99e[_0x753f('0x3f')]=_0x342544;_0x22f99e[_0x753f('0x26')]=_0x210db7['channel'];_0x54ee9e[_0x753f('0x40')][_0xdf56eb]['on'](_0x753f('0x41'),function(){logger[_0x753f('0x2b')](_0x753f('0x42'),_0xdf56eb);stopRouting(_0xdf56eb,_0x5643f2,_0x210db7,_0x54ee9e);clearTimeout(_0x101f98);_0x101f98=undefined;_0x22f99e['close'](!![]);if(_0x54ee9e[_0x753f('0x40')][_0xdf56eb]){delete _0x54ee9e[_0x753f('0x40')][_0xdf56eb];}_0x46a5b7[_0x753f('0x3c')]();});_0x54ee9e['rules'][_0xdf56eb]['on'](_0x753f('0x43'),function(){if(_0x54ee9e[_0x753f('0x40')][_0xdf56eb]){delete _0x54ee9e['rules'][_0xdf56eb];}});_0x101f98=setTimeout(function(){logger['info'](_0x753f('0x44'),_0xdf56eb);endRouting(_0xdf56eb,_0x5643f2,_0x210db7,_0x54ee9e);clearTimeout(_0x101f98);_0x22f99e[_0x753f('0x45')](!![]);_0x46a5b7['next']();},_0x342544);switch(_0x5643f2[_0x753f('0x46')]){case _0x753f('0x47'):strategy['rrmemory'](_0x22f99e,_0x5643f2,_0x54ee9e,_0x210db7);break;default:strategy[_0x753f('0x48')](_0x22f99e,_0x5643f2,_0x54ee9e,_0x210db7);}}else{logger[_0x753f('0x2f')](_0x753f('0x49'),_0xdf56eb,_0x47a6c9[_0x753f('0x2c')]);_0x46a5b7[_0x753f('0x3c')]();}}}catch(_0x3444a1){console[_0x753f('0x4a')](_0x3444a1);logger[_0x753f('0x2f')](_0x753f('0x4b'),_0xdf56eb,_0x3444a1[_0x753f('0x4c')]);_0x46a5b7[_0x753f('0x3c')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index 995b125..f5c0fe6 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc28e=['realtime','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','agents','channel','busy','busyQueue','showNotification','notificationId','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','STOP','TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','squeue','agent','routing','push','handleRun','bind','timeout','handleTimeout','drained','handleDrained','prototype','info','[%s][AGENT]\x20try\x20with\x20%s'];(function(_0x3bd385,_0x435c87){var _0x109ecd=function(_0x41b63c){while(--_0x41b63c){_0x3bd385['push'](_0x3bd385['shift']());}};_0x109ecd(++_0x435c87);}(_0xc28e,0x133));var _0xec28=function(_0x352e09,_0x37a7da){_0x352e09=_0x352e09-0x0;var _0x1b7094=_0xc28e[_0x352e09];return _0x1b7094;};'use strict';var _=require(_0xec28('0x0'));var uuid=require(_0xec28('0x1'));var util=require(_0xec28('0x2'));var logger=require(_0xec28('0x3'))('routing');var Agent=function(_0x5c7a62,_0x5da560,_0x22f36b,_0x47bda0){this['notificationId']=uuid['v4']();this[_0xec28('0x4')]=_0x5c7a62;this[_0xec28('0x5')]=_0x5da560;this['realtime']=_0x22f36b;this[_0xec28('0x6')]=_0x47bda0;this[_0xec28('0x4')][_0xec28('0x7')](this[_0xec28('0x8')][_0xec28('0x9')](this),this['handleTimeout'][_0xec28('0x9')](this));this[_0xec28('0x4')]['on'](_0xec28('0xa'),this[_0xec28('0xb')][_0xec28('0x9')](this));this[_0xec28('0x4')]['on'](_0xec28('0xc'),this[_0xec28('0xd')][_0xec28('0x9')](this));};Agent['prototype']['push']=function(){this['squeue'][_0xec28('0x7')](this['handleRun']['bind'](this),this[_0xec28('0xb')][_0xec28('0x9')](this));};Agent[_0xec28('0xe')]['handleDrained']=function(){this[_0xec28('0xb')](!![]);};Agent['prototype']['handleRun']=function(_0x42981d){logger[_0xec28('0xf')](_0xec28('0x10'),this[_0xec28('0x4')]['id'],this[_0xec28('0x5')]['id']);if(_['isNil'](this[_0xec28('0x11')]['agents'][this[_0xec28('0x5')]['id']])){logger[_0xec28('0xf')](_0xec28('0x12'),this[_0xec28('0x4')]['id'],this['agent']['id']);setTimeout(this[_0xec28('0x7')][_0xec28('0x9')](this),0x3e8);}else{if(this[_0xec28('0x6')][_0xec28('0x13')]||util[_0xec28('0x14')](this[_0xec28('0x4')]['id'],this[_0xec28('0x11')][_0xec28('0x15')][this['agent']['id']],this[_0xec28('0x4')][_0xec28('0x16')],![])){this[_0xec28('0x11')]['agents'][this[_0xec28('0x5')]['id']][_0xec28('0x17')]=!![];this[_0xec28('0x11')][_0xec28('0x15')][this[_0xec28('0x5')]['id']][_0xec28('0x18')]=undefined;util[_0xec28('0x19')](this[_0xec28('0x1a')],this[_0xec28('0x4')]['id'],this['realtime'][_0xec28('0x15')][this[_0xec28('0x5')]['id']],null,this['routing']);util[_0xec28('0x1b')](this['squeue']['id'],this[_0xec28('0x11')][_0xec28('0x15')][this['agent']['id']],_0xec28('0x1c')+(this[_0xec28('0x6')][_0xec28('0x13')]?_0xec28('0x1d'):''));}else{logger[_0xec28('0xf')](_0xec28('0x1e'),this[_0xec28('0x4')]['id'],this[_0xec28('0x5')]['id']);setTimeout(this[_0xec28('0x7')][_0xec28('0x9')](this),0x3e8);}}};Agent[_0xec28('0xe')][_0xec28('0xb')]=function(_0x25b713){if(_['isNil'](this[_0xec28('0x11')][_0xec28('0x15')][this[_0xec28('0x5')]['id']])){return logger[_0xec28('0xf')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0xec28('0x4')]['id'],this[_0xec28('0x5')]['id']);}else{logger[_0xec28('0xf')](_0xec28('0x1f'),this[_0xec28('0x4')]['id'],this['agent']['id']);util[_0xec28('0x20')](this[_0xec28('0x1a')],this[_0xec28('0x4')]['id'],this[_0xec28('0x11')]['agents'][this[_0xec28('0x5')]['id']],null,this[_0xec28('0x6')]);this[_0xec28('0x11')][_0xec28('0x15')][this[_0xec28('0x5')]['id']][_0xec28('0x17')]=![];this[_0xec28('0x11')]['agents'][this[_0xec28('0x5')]['id']][_0xec28('0x18')]=undefined;util['writeLog'](this[_0xec28('0x4')]['id'],this[_0xec28('0x11')][_0xec28('0x15')][this[_0xec28('0x5')]['id']],_0x25b713?_0xec28('0x21'):_0xec28('0x22'));}if(!_0x25b713){setTimeout(this['push'][_0xec28('0x9')](this),0x3e8);}};function agent(_0x3ebbae,_0xac4922,_0xe3325a,_0x21638f){return new Agent(_0x3ebbae,_0xac4922,_0xe3325a,_0x21638f);}module[_0xec28('0x23')]=agent; \ No newline at end of file +var _0xecb9=['info','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','busyQueue','showNotification','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','busy','writeLog','STOP','TIMEOUT','exports','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','bind','handleTimeout','timeout','prototype','handleRun','handleDrained'];(function(_0x55a3ca,_0x26af4f){var _0x103ff3=function(_0x5848f6){while(--_0x5848f6){_0x55a3ca['push'](_0x55a3ca['shift']());}};_0x103ff3(++_0x26af4f);}(_0xecb9,0xf1));var _0x9ecb=function(_0x529a72,_0x3a841b){_0x529a72=_0x529a72-0x0;var _0x5f0d01=_0xecb9[_0x529a72];return _0x5f0d01;};'use strict';var _=require('lodash');var uuid=require(_0x9ecb('0x0'));var util=require(_0x9ecb('0x1'));var logger=require(_0x9ecb('0x2'))(_0x9ecb('0x3'));var Agent=function(_0x40a771,_0x4cd745,_0x43c84d,_0x3ad191){this[_0x9ecb('0x4')]=uuid['v4']();this[_0x9ecb('0x5')]=_0x40a771;this[_0x9ecb('0x6')]=_0x4cd745;this[_0x9ecb('0x7')]=_0x43c84d;this[_0x9ecb('0x3')]=_0x3ad191;this[_0x9ecb('0x5')][_0x9ecb('0x8')](this['handleRun'][_0x9ecb('0x9')](this),this[_0x9ecb('0xa')][_0x9ecb('0x9')](this));this[_0x9ecb('0x5')]['on'](_0x9ecb('0xb'),this[_0x9ecb('0xa')][_0x9ecb('0x9')](this));this[_0x9ecb('0x5')]['on']('drained',this['handleDrained']['bind'](this));};Agent[_0x9ecb('0xc')][_0x9ecb('0x8')]=function(){this[_0x9ecb('0x5')]['push'](this[_0x9ecb('0xd')][_0x9ecb('0x9')](this),this['handleTimeout']['bind'](this));};Agent[_0x9ecb('0xc')][_0x9ecb('0xe')]=function(){this[_0x9ecb('0xa')](!![]);};Agent[_0x9ecb('0xc')][_0x9ecb('0xd')]=function(_0x169477){logger[_0x9ecb('0xf')](_0x9ecb('0x10'),this[_0x9ecb('0x5')]['id'],this[_0x9ecb('0x6')]['id']);if(_[_0x9ecb('0x11')](this['realtime'][_0x9ecb('0x12')][this['agent']['id']])){logger['info'](_0x9ecb('0x13'),this[_0x9ecb('0x5')]['id'],this[_0x9ecb('0x6')]['id']);setTimeout(this[_0x9ecb('0x8')][_0x9ecb('0x9')](this),0x3e8);}else{if(this['routing'][_0x9ecb('0x14')]||util[_0x9ecb('0x15')](this[_0x9ecb('0x5')]['id'],this['realtime']['agents'][this[_0x9ecb('0x6')]['id']],this['squeue']['channel'],![])){this[_0x9ecb('0x7')][_0x9ecb('0x12')][this['agent']['id']]['busy']=!![];this[_0x9ecb('0x7')][_0x9ecb('0x12')][this[_0x9ecb('0x6')]['id']][_0x9ecb('0x16')]=undefined;util[_0x9ecb('0x17')](this[_0x9ecb('0x4')],this[_0x9ecb('0x5')]['id'],this['realtime'][_0x9ecb('0x12')][this['agent']['id']],null,this['routing']);util['writeLog'](this[_0x9ecb('0x5')]['id'],this[_0x9ecb('0x7')]['agents'][this['agent']['id']],_0x9ecb('0x18')+(this[_0x9ecb('0x3')][_0x9ecb('0x14')]?_0x9ecb('0x19'):''));}else{logger[_0x9ecb('0xf')](_0x9ecb('0x1a'),this['squeue']['id'],this[_0x9ecb('0x6')]['id']);setTimeout(this[_0x9ecb('0x8')]['bind'](this),0x3e8);}}};Agent[_0x9ecb('0xc')][_0x9ecb('0xa')]=function(_0x36aa9b){if(_[_0x9ecb('0x11')](this[_0x9ecb('0x7')][_0x9ecb('0x12')][this[_0x9ecb('0x6')]['id']])){return logger[_0x9ecb('0xf')](_0x9ecb('0x13'),this[_0x9ecb('0x5')]['id'],this[_0x9ecb('0x6')]['id']);}else{logger['info']('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0x9ecb('0x5')]['id'],this['agent']['id']);util['hideNotification'](this['notificationId'],this[_0x9ecb('0x5')]['id'],this['realtime']['agents'][this[_0x9ecb('0x6')]['id']],null,this[_0x9ecb('0x3')]);this['realtime'][_0x9ecb('0x12')][this['agent']['id']][_0x9ecb('0x1b')]=![];this[_0x9ecb('0x7')][_0x9ecb('0x12')][this[_0x9ecb('0x6')]['id']][_0x9ecb('0x16')]=undefined;util[_0x9ecb('0x1c')](this[_0x9ecb('0x5')]['id'],this['realtime'][_0x9ecb('0x12')][this[_0x9ecb('0x6')]['id']],_0x36aa9b?_0x9ecb('0x1d'):_0x9ecb('0x1e'));}if(!_0x36aa9b){setTimeout(this[_0x9ecb('0x8')][_0x9ecb('0x9')](this),0x3e8);}};function agent(_0x3eea16,_0x59318b,_0x436295,_0x4911ed){return new Agent(_0x3eea16,_0x59318b,_0x436295,_0x4911ed);}module[_0x9ecb('0x1f')]=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 1b5fc1d..dcc6915 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x975f=['exports','lodash','uuid','routing','notificationId','squeue','realtime','push','bind','handleTimeout','timeout','drained','handleDrained','prototype','handleRun','isNil','queue','Agents','length','info','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','agents','channel','writeLog','RINGING','busyQueue','name','showNotification','[%s][QUEUE]\x20EMPTY','hideNotification','STOP','TIMEOUT'];(function(_0x524850,_0x2c70e8){var _0x531e12=function(_0x1e07f6){while(--_0x1e07f6){_0x524850['push'](_0x524850['shift']());}};_0x531e12(++_0x2c70e8);}(_0x975f,0x109));var _0xf975=function(_0x11946c,_0x12152c){_0x11946c=_0x11946c-0x0;var _0x383935=_0x975f[_0x11946c];return _0x383935;};'use strict';var _=require(_0xf975('0x0'));var uuid=require(_0xf975('0x1'));var util=require('./util');var logger=require('../../../../../config/logger')(_0xf975('0x2'));var Beepall=function(_0x274f21,_0x556f63,_0xc42ebe,_0x2d047c){this[_0xf975('0x3')]=uuid['v4']();this[_0xf975('0x4')]=_0x274f21;this['queue']=_0x556f63;this[_0xf975('0x5')]=_0xc42ebe;this[_0xf975('0x2')]=_0x2d047c;this[_0xf975('0x4')][_0xf975('0x6')](this['handleRun'][_0xf975('0x7')](this),this[_0xf975('0x8')][_0xf975('0x7')](this));this['squeue']['on'](_0xf975('0x9'),this[_0xf975('0x8')]['bind'](this));this[_0xf975('0x4')]['on'](_0xf975('0xa'),this[_0xf975('0xb')][_0xf975('0x7')](this));};Beepall[_0xf975('0xc')][_0xf975('0x6')]=function(){this[_0xf975('0x4')]['push'](this[_0xf975('0xd')][_0xf975('0x7')](this),this['handleTimeout'][_0xf975('0x7')](this));};Beepall[_0xf975('0xc')][_0xf975('0xb')]=function(_0x31f03e){this[_0xf975('0x8')](!![]);};Beepall[_0xf975('0xc')][_0xf975('0xd')]=function(_0x525e4a){var _0x1a86cd=!![];if(!_['isNil'](this['queue'])&&!_[_0xf975('0xe')](this[_0xf975('0xf')][_0xf975('0x10')])&&this[_0xf975('0xf')][_0xf975('0x10')][_0xf975('0x11')]>0x0){for(var _0x2cffb6=0x0,_0x4f6568;_0x2cffb60x0){for(var _0xf3c7b=0x0,_0x16ec0a;_0xf3c7b0x0&&_0x5b990d[_0x39d819+_0x86d3('0x1f')]>=_0x5b990d[_0x39d819+_0x86d3('0x1e')]){writeLog(_0x1ce849,_0x5b990d,_0x39d819['toUpperCase']()+_0x86d3('0x20'));return![];}}return!![];};exports['showNotification']=function(_0x42413c,_0x41e2f0,_0x287b96,_0x763bdb,_0x11a6fd){return sendNotification(!![],_0x42413c,_0x41e2f0,_0x287b96,_0x763bdb,_0x11a6fd);};exports[_0x86d3('0x21')]=function(_0x1f203e,_0x35d708,_0x303f13,_0x44dacf,_0x206996){return sendNotification(![],_0x1f203e,_0x35d708,_0x303f13,_0x44dacf,_0x206996);};exports[_0x86d3('0x22')]=writeLog; \ No newline at end of file +var _0xf61e=['user:%s','name','user:save','split','\x20interaction','notificationSound','notificationShake','body','queue','getMustacheRender','account','msg','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','message','notification:%s','save','remove','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','BUSY','online','OFFLINE','Pause','hasOwnProperty','CurrentCapacity','Capacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','util','../utils','mustache','ioredis','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','localhost','emit','format'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0xf61e,0x191));var _0xef61=function(_0x15a795,_0x4df841){_0x15a795=_0x15a795-0x0;var _0xf8120b=_0xf61e[_0x15a795];return _0xf8120b;};'use strict';var _=require(_0xef61('0x0'));var util=require(_0xef61('0x1'));var utils=require(_0xef61('0x2'));var Mustache=require(_0xef61('0x3'));var Redis=require(_0xef61('0x4'));var config=require(_0xef61('0x5'));var logger=require(_0xef61('0x6'))(_0xef61('0x7'));config[_0xef61('0x8')]=_[_0xef61('0x9')](config[_0xef61('0x8')],{'host':_0xef61('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xef61('0x8')]));function emit(_0x3e2f79,_0x4f0cc5,_0x2242a7){io['to'](_0x3e2f79)[_0xef61('0xb')](_0x4f0cc5,_0x2242a7);}function sendNotification(_0x106e7f,_0x4dba00,_0x47d0a7,_0x188894,_0x2e28c7,_0x1ab79d){io['to'](util[_0xef61('0xc')](_0xef61('0xd'),_0x188894[_0xef61('0xe')]))[_0xef61('0xb')](_0xef61('0xf'),_0x188894);var _0x237f43=_0x1ab79d||{};var _0x66e7b2=_0x47d0a7[_0xef61('0x10')]('.');var _0x2f203c={'uniqueid':_0x4dba00,'channel':_0x66e7b2[0x0],'id':_0x66e7b2[0x1],'title':_0x66e7b2[0x0]+_0xef61('0x11'),'interactionId':_0x66e7b2[0x2],'queue':_0x2e28c7?_0x2e28c7[_0xef61('0xe')]:null,'sound':_0x237f43['account'][_0xef61('0x12')],'shake':_0x237f43['account'][_0xef61('0x13')]};try{if(!_0x237f43[_0xef61('0x14')]){_0x237f43[_0xef61('0x14')]={};}if(_0x2e28c7){_0x237f43[_0xef61('0x14')]['queue']=_0x2e28c7;}else if(_0x237f43[_0xef61('0x14')][_0xef61('0x15')]){delete _0x237f43[_0xef61('0x14')][_0xef61('0x15')];}_0x2f203c['msg']=utils[_0xef61('0x16')](_0x237f43[_0xef61('0x17')]['notificationTemplate'],_0x237f43);}catch(_0x8b2810){_0x2f203c[_0xef61('0x18')]=_0xef61('0x19');logger[_0xef61('0x1a')](util[_0xef61('0xc')](_0xef61('0x1b'),_0x4dba00,_0x8b2810[_0xef61('0x1c')]));}io['to'](util['format'](_0xef61('0xd'),_0x188894[_0xef61('0xe')]))['emit'](util[_0xef61('0xc')](_0xef61('0x1d'),_0x106e7f?_0xef61('0x1e'):_0xef61('0x1f')),_0x2f203c);}function writeLog(_0xb0d7a4,_0x2ed61e,_0x92ea33){return logger['info'](util['format'](_0xef61('0x20'),_0xb0d7a4,_0x2ed61e['name'],_0x92ea33));}exports[_0xef61('0x21')]=function(_0x5ae7a2,_0x488b47,_0x2f0569,_0x5ce99d){if(_0x488b47['busy']){writeLog(_0x5ae7a2,_0x488b47,_0xef61('0x22'));return![];}if(!_0x488b47[_0xef61('0x23')]){writeLog(_0x5ae7a2,_0x488b47,_0xef61('0x24'));return![];}if(_0x488b47[_0x2f0569+_0xef61('0x25')]){writeLog(_0x5ae7a2,_0x488b47,'PAUSE');return![];}if(_0x5ce99d&&_0x488b47[_0xef61('0x26')](_0x2f0569+'Capacity')&&_0x488b47[_0xef61('0x26')](_0x2f0569+_0xef61('0x27'))){if(_0x488b47[_0x2f0569+_0xef61('0x28')]>0x0&&_0x488b47[_0x2f0569+_0xef61('0x27')]>=_0x488b47[_0x2f0569+_0xef61('0x28')]){writeLog(_0x5ae7a2,_0x488b47,_0x2f0569[_0xef61('0x29')]()+_0xef61('0x2a'));return![];}}return!![];};exports[_0xef61('0x2b')]=function(_0x297df7,_0x1ee27b,_0x3a16ba,_0x18426f,_0xeb9a62){return sendNotification(!![],_0x297df7,_0x1ee27b,_0x3a16ba,_0x18426f,_0xeb9a62);};exports[_0xef61('0x2c')]=function(_0x1f3572,_0x85978,_0x39c15e,_0x393ea9,_0x587e26){return sendNotification(![],_0x1f3572,_0x85978,_0x39c15e,_0x393ea9,_0x587e26);};exports[_0xef61('0x2d')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index 988a44c..11a94db 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x45e9=['[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','stringify','validate','shelljs','lodash','./utils','routing','consequence','error','[%s][SYSTEM]\x20%s','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','exec'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x45e9,0x1be));var _0x945e=function(_0x637934,_0x58c606){_0x637934=_0x637934-0x0;var _0x15cc37=_0x45e9[_0x637934];return _0x15cc37;};'use strict';var schema=require(_0x945e('0x0'));var sh=require(_0x945e('0x1'));var _=require(_0x945e('0x2'));var utils=require(_0x945e('0x3'));var logger=require('../../../../config/logger')(_0x945e('0x4'));var system=schema({'command':{'type':'string','required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0x945e('0x5')]=function(_0x4744f3,_0x59de21){return function(_0x17e834){try{var _0x22a3ee={'command':_0x59de21[0x0]};var _0x3b0b97=system[_0x945e('0x0')](_0x22a3ee,{'typecast':!![]});if(_0x3b0b97['length']){logger[_0x945e('0x6')](_0x945e('0x7'),_0x4744f3,_['map'](_0x3b0b97,'message')[_0x945e('0x8')](',\x20'));logger[_0x945e('0x9')](_0x945e('0xa'),_0x4744f3);_0x17e834[_0x945e('0xb')]();}else{var _0x4bb203=this;var _0x5596b1=utils[_0x945e('0xc')](_0x59de21[0x0],this);logger['info']('[%s][SYSTEM]\x20commnad:\x20%s',_0x4744f3,_0x5596b1);sh[_0x945e('0xd')](_['trim'](_0x5596b1),function(_0xb526e0,_0x33b43a){logger[_0x945e('0x9')](_0x945e('0xe'),_0x4744f3,_0xb526e0);if(_0xb526e0==0x0){var _0x21b80e=_0x33b43a[_0x945e('0xf')](/(\r\n|\n|\r)/gm,'');if(_[_0x945e('0x10')](_0x59de21[0x1])||_['isEmpty'](_0x59de21[0x1])){logger[_0x945e('0x9')]('[%s][SYSTEM]\x20no\x20variable',_0x4744f3);_0x4bb203[_0x945e('0x11')][_0x59de21[0x1]]=_0x21b80e;}else{logger[_0x945e('0x9')](_0x945e('0x12'),_0x4744f3,_0x59de21[0x1],_0x21b80e);_0x4bb203[_0x945e('0x11')][_0x59de21[0x1]]=_0x21b80e;}}_0x17e834[_0x945e('0xb')]();});}}catch(_0x4e4646){logger[_0x945e('0x6')](_0x945e('0x7'),_0x4744f3,_['isObject'](_0x4e4646)?JSON[_0x945e('0x13')](_0x4e4646):_0x4e4646);logger[_0x945e('0x9')](_0x945e('0xa'),_0x4744f3);_0x17e834[_0x945e('0xb')]();}};}; \ No newline at end of file +var _0x8f1d=['join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','exec','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','stringify','validate','shelljs','./utils','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','length','error','[%s][SYSTEM]\x20%s','map'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x8f1d,0x72));var _0xd8f1=function(_0x16ecad,_0x205047){_0x16ecad=_0x16ecad-0x0;var _0x313ff7=_0x8f1d[_0x16ecad];return _0x313ff7;};'use strict';var schema=require(_0xd8f1('0x0'));var sh=require(_0xd8f1('0x1'));var _=require('lodash');var utils=require(_0xd8f1('0x2'));var logger=require(_0xd8f1('0x3'))(_0xd8f1('0x4'));var system=schema({'command':{'type':_0xd8f1('0x5'),'required':!![],'message':_0xd8f1('0x6')}});exports['consequence']=function(_0x4669c0,_0x3e2f5d){return function(_0x2cc0bf){try{var _0x103610={'command':_0x3e2f5d[0x0]};var _0x5ef96f=system[_0xd8f1('0x0')](_0x103610,{'typecast':!![]});if(_0x5ef96f[_0xd8f1('0x7')]){logger[_0xd8f1('0x8')](_0xd8f1('0x9'),_0x4669c0,_[_0xd8f1('0xa')](_0x5ef96f,'message')[_0xd8f1('0xb')](',\x20'));logger[_0xd8f1('0xc')](_0xd8f1('0xd'),_0x4669c0);_0x2cc0bf[_0xd8f1('0xe')]();}else{var _0x1d111c=this;var _0x53c6b6=utils[_0xd8f1('0xf')](_0x3e2f5d[0x0],this);logger[_0xd8f1('0xc')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x4669c0,_0x53c6b6);sh[_0xd8f1('0x10')](_['trim'](_0x53c6b6),function(_0x46dcdf,_0x2a2372){logger['info'](_0xd8f1('0x11'),_0x4669c0,_0x46dcdf);if(_0x46dcdf==0x0){var _0x3707b6=_0x2a2372[_0xd8f1('0x12')](/(\r\n|\n|\r)/gm,'');if(_[_0xd8f1('0x13')](_0x3e2f5d[0x1])||_[_0xd8f1('0x14')](_0x3e2f5d[0x1])){logger[_0xd8f1('0xc')](_0xd8f1('0x15'),_0x4669c0);_0x1d111c[_0xd8f1('0x16')][_0x3e2f5d[0x1]]=_0x3707b6;}else{logger['info'](_0xd8f1('0x17'),_0x4669c0,_0x3e2f5d[0x1],_0x3707b6);_0x1d111c[_0xd8f1('0x16')][_0x3e2f5d[0x1]]=_0x3707b6;}}_0x2cc0bf[_0xd8f1('0xe')]();});}}catch(_0x50051d){logger[_0xd8f1('0x8')](_0xd8f1('0x9'),_0x4669c0,_['isObject'](_0x50051d)?JSON[_0xd8f1('0x18')](_0x50051d):_0x50051d);logger[_0xd8f1('0xc')](_0xd8f1('0xd'),_0x4669c0);_0x2cc0bf['next']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index c0c4400..f47879f 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d5d=['then','catch','[%s][TAG]\x20%s','stringify','next','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','routing','number','consequence','length','error','message','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','channel','Interaction','addTags','interaction'];(function(_0x5db0f3,_0x1378bd){var _0x10870c=function(_0x4dbb64){while(--_0x4dbb64){_0x5db0f3['push'](_0x5db0f3['shift']());}};_0x10870c(++_0x1378bd);}(_0x1d5d,0xd4));var _0xd1d5=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x1d5d[_0x19e35c];return _0x3e1fe8;};'use strict';var schema=require(_0xd1d5('0x0'));var _=require(_0xd1d5('0x1'));var rpc={'chatInteraction':require(_0xd1d5('0x2')),'openchannelInteraction':require(_0xd1d5('0x3')),'smsInteraction':require(_0xd1d5('0x4')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0xd1d5('0x5')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};var logger=require('../../../../config/logger')(_0xd1d5('0x6'));var tag=schema({'tag':{'type':_0xd1d5('0x7'),'required':!![],'message':'TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xd1d5('0x8')]=function(_0x12f859,_0x75084e,_0x494697,_0x300c27){return function(_0x18f201){try{var _0x3824bb={'tag':_0x75084e[0x0]};var _0x332869=tag['validate'](_0x3824bb,{'typecast':!![]});if(_0x332869[_0xd1d5('0x9')]){logger[_0xd1d5('0xa')]('[%s][TAG]\x20%s',_0x12f859,_['map'](_0x332869,_0xd1d5('0xb'))['join'](',\x20'));logger[_0xd1d5('0xc')](_0xd1d5('0xd'),_0x12f859);_0x18f201['next']();}else{var _0x395829={'ids':[_0x75084e[0x0]]};if(rpc[_0x300c27[_0xd1d5('0xe')]+_0xd1d5('0xf')]){rpc[_0x300c27['channel']+_0xd1d5('0xf')][_0xd1d5('0x10')](_0x300c27[_0xd1d5('0x11')]['id'],_0x395829)[_0xd1d5('0x12')](function(_0xa983d){logger[_0xd1d5('0xc')]('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x12f859,_0x75084e[0x1],_0x300c27['channel'],_0x300c27[_0xd1d5('0x11')]['id']);})[_0xd1d5('0x13')](function(_0x576ebb){logger[_0xd1d5('0xa')](_0xd1d5('0x14'),_0x12f859,JSON[_0xd1d5('0x15')](_0x576ebb));logger['info'](_0xd1d5('0xd'),_0x12f859);})['finally'](function(){_0x18f201[_0xd1d5('0x16')]();});}}}catch(_0x1dfbde){logger[_0xd1d5('0xa')](_0xd1d5('0x14'),_0x12f859,_['isObject'](_0x1dfbde)?JSON[_0xd1d5('0x15')](_0x1dfbde):_0x1dfbde);logger[_0xd1d5('0xc')](_0xd1d5('0xd'),_0x12f859);_0x18f201['next']();}};}; \ No newline at end of file +var _0x7fd0=['validate','error','[%s][TAG]\x20%s','map','message','join','info','next','channel','Interaction','addTags','interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','finally','isObject','lodash','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x33dcf7,_0x3d5390){var _0x542d4e=function(_0x281250){while(--_0x281250){_0x33dcf7['push'](_0x33dcf7['shift']());}};_0x542d4e(++_0x3d5390);}(_0x7fd0,0x67));var _0x07fd=function(_0x2e71ba,_0x4e04f4){_0x2e71ba=_0x2e71ba-0x0;var _0x4715d4=_0x7fd0[_0x2e71ba];return _0x4715d4;};'use strict';var schema=require('validate');var _=require(_0x07fd('0x0'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x07fd('0x1')),'smsInteraction':require(_0x07fd('0x2')),'mailInteraction':require(_0x07fd('0x3')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0x07fd('0x4'))};var logger=require(_0x07fd('0x5'))(_0x07fd('0x6'));var tag=schema({'tag':{'type':_0x07fd('0x7'),'required':!![],'message':_0x07fd('0x8')}});exports['consequence']=function(_0x3e3ade,_0x2f563d,_0x51700e,_0x575d2c){return function(_0x46201f){try{var _0x4ccc17={'tag':_0x2f563d[0x0]};var _0x568940=tag[_0x07fd('0x9')](_0x4ccc17,{'typecast':!![]});if(_0x568940['length']){logger[_0x07fd('0xa')](_0x07fd('0xb'),_0x3e3ade,_[_0x07fd('0xc')](_0x568940,_0x07fd('0xd'))[_0x07fd('0xe')](',\x20'));logger[_0x07fd('0xf')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x3e3ade);_0x46201f[_0x07fd('0x10')]();}else{var _0x426afd={'ids':[_0x2f563d[0x0]]};if(rpc[_0x575d2c[_0x07fd('0x11')]+_0x07fd('0x12')]){rpc[_0x575d2c[_0x07fd('0x11')]+_0x07fd('0x12')][_0x07fd('0x13')](_0x575d2c[_0x07fd('0x14')]['id'],_0x426afd)[_0x07fd('0x15')](function(_0x407a9d){logger[_0x07fd('0xf')](_0x07fd('0x16'),_0x3e3ade,_0x2f563d[0x1],_0x575d2c[_0x07fd('0x11')],_0x575d2c[_0x07fd('0x14')]['id']);})[_0x07fd('0x17')](function(_0x41c8ec){logger[_0x07fd('0xa')]('[%s][TAG]\x20%s',_0x3e3ade,JSON[_0x07fd('0x18')](_0x41c8ec));logger[_0x07fd('0xf')](_0x07fd('0x19'),_0x3e3ade);})[_0x07fd('0x1a')](function(){_0x46201f[_0x07fd('0x10')]();});}}}catch(_0x5b6036){logger['error'](_0x07fd('0xb'),_0x3e3ade,_[_0x07fd('0x1b')](_0x5b6036)?JSON['stringify'](_0x5b6036):_0x5b6036);logger[_0x07fd('0xf')](_0x07fd('0x19'),_0x3e3ade);_0x46201f[_0x07fd('0x10')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index d9e30c9..56ead0e 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0x13b1cf,_0x5dbd8a){var _0x2cbf15=function(_0x2e1ae5){while(--_0x2e1ae5){_0x13b1cf['push'](_0x13b1cf['shift']());}};_0x2cbf15(++_0x5dbd8a);}(_0xe706,0xa3));var _0x6e70=function(_0x42e98c,_0x1c6bb9){_0x42e98c=_0x42e98c-0x0;var _0x59803e=_0xe706[_0x42e98c];return _0x59803e;};'use strict';var Mustache=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'getMustacheRender':function(_0x5e8446,_0x2cae77){return Mustache[_0x6e70('0x3')](_0x5e8446,_[_0x6e70('0x4')](_0x2cae77[_0x6e70('0x5')],{'contact':_0x2cae77[_0x6e70('0x6')],'message':_0x2cae77[_0x6e70('0x7')],'account':_0x2cae77[_0x6e70('0x8')],'interaction':_0x2cae77[_0x6e70('0x9')],'list':_0x2cae77[_0x6e70('0xa')]}))||'';}}; \ No newline at end of file +var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0x56a3e2,_0x52e964){var _0x401ac5=function(_0x4fc4bd){while(--_0x4fc4bd){_0x56a3e2['push'](_0x56a3e2['shift']());}};_0x401ac5(++_0x52e964);}(_0xe706,0xa3));var _0x6e70=function(_0x256b72,_0x340985){_0x256b72=_0x256b72-0x0;var _0x2183e3=_0xe706[_0x256b72];return _0x2183e3;};'use strict';var Mustache=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'getMustacheRender':function(_0x5e8446,_0x2cae77){return Mustache[_0x6e70('0x3')](_0x5e8446,_[_0x6e70('0x4')](_0x2cae77[_0x6e70('0x5')],{'contact':_0x2cae77[_0x6e70('0x6')],'message':_0x2cae77[_0x6e70('0x7')],'account':_0x2cae77[_0x6e70('0x8')],'interaction':_0x2cae77[_0x6e70('0x9')],'list':_0x2cae77[_0x6e70('0xa')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 4241257..5b87a85 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x136d=['split','mail','push','join','slice','dialogflow','dialogflowv2','amazonlex','tag','%s:%s:%s','condition','intervals','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','emit','complete','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','update','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','paused','waiting','mailQueues','loggedIn','name','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','listen','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','uuid','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','map','Intervals','interval','rules','channel','message','interaction','applications','isArray','length','existsSync','app','.js','toLowerCase','autoreply','appdata'];(function(_0x5c6299,_0x11bd28){var _0x23b564=function(_0x329ed6){while(--_0x329ed6){_0x5c6299['push'](_0x5c6299['shift']());}};_0x23b564(++_0x11bd28);}(_0x136d,0xfa));var _0xd136=function(_0x485201,_0x3c533a){_0x485201=_0x485201-0x0;var _0x9ca98a=_0x136d[_0x485201];return _0x9ca98a;};'use strict';var _=require(_0xd136('0x0'));var util=require(_0xd136('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0xd136('0x2'));var BPromise=require('bluebird');var uuid=require(_0xd136('0x3'));var config=require(_0xd136('0x4'));var logger=require(_0xd136('0x5'))('routing');var rpc={'openchannelQueueReport':require(_0xd136('0x6')),'mailQueueReport':require(_0xd136('0x7')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0xd136('0x8')),'faxQueueReport':require(_0xd136('0x9')),'whatsappQueueReport':require(_0xd136('0xa'))};var RuleEngine=require(_0xd136('0xb'));function getId(_0x260b05,_0x15c31e,_0x46d898){return util[_0xd136('0xc')](_0xd136('0xd'),_0x260b05,_0x15c31e||0x0,_0x46d898||0x0);}function getIntervals(_0x310bf8,_0x23a291){var _0x5a1b1b=[];if(!_[_0xd136('0xe')](_0x23a291['IntervalId'])&&!_[_0xd136('0xe')](_0x310bf8[_0x23a291[_0xd136('0xf')]])&&!_[_0xd136('0xe')](_0x310bf8[_0x23a291[_0xd136('0xf')]]['Intervals'])){_0x5a1b1b=_[_0xd136('0x10')](_0x310bf8[_0x23a291[_0xd136('0xf')]][_0xd136('0x11')],_0xd136('0x12'));}else if(!_[_0xd136('0xe')](_0x23a291[_0xd136('0x12')])){_0x5a1b1b=[_0x23a291['interval']];}return _0x5a1b1b;}exports['listen']=function(_0x7c1fa7){_0x7c1fa7[_0xd136('0x13')]={};return new BPromise(function(_0x35bdb5,_0x471ffa){var _0x2d8090={'Start':function(_0x5adc80){var _0x3fc60d=this;return new Promise(function(_0x122f37,_0xc63358){if(_0x5adc80){try{var _0x52c9ab=[];var _0x3e93f5=getId(_0x5adc80[_0xd136('0x14')],_0x5adc80[_0xd136('0x15')]?_0x5adc80[_0xd136('0x15')]['id']:0x0,_0x5adc80['interaction']?_0x5adc80[_0xd136('0x16')]['id']:0x0);if(_0x5adc80[_0xd136('0x17')]&&_[_0xd136('0x18')](_0x5adc80['applications'])&&_0x5adc80[_0xd136('0x17')]['length']){for(var _0x5df573=0x0;_0x5df573<_0x5adc80[_0xd136('0x17')][_0xd136('0x19')];_0x5df573+=0x1){var _0x219c06=_0x5adc80['applications'][_0x5df573];if(fs[_0xd136('0x1a')](path['join'](__dirname,_0xd136('0x17'),_0x219c06[_0xd136('0x1b')]+_0xd136('0x1c')))){var _0x45b7a3=[];switch(_0x219c06[_0xd136('0x1b')][_0xd136('0x1d')]()){case _0xd136('0x1e'):var _0x5c89fe=_0x219c06[_0xd136('0x1f')][_0xd136('0x20')](',');if(_0x5adc80[_0xd136('0x14')]===_0xd136('0x21')){_0x45b7a3[_0xd136('0x22')](_0x5c89fe[0x0]);_0x45b7a3['push'](_0x5c89fe[0x1]);_0x45b7a3[_0xd136('0x22')](_0x5c89fe['slice'](0x2,_0x5c89fe[_0xd136('0x19')])[_0xd136('0x23')](','));}else{_0x45b7a3[_0xd136('0x22')](_0x5c89fe[0x0]);_0x45b7a3[_0xd136('0x22')](_0x5c89fe[_0xd136('0x24')](0x1,_0x5c89fe[_0xd136('0x19')])[_0xd136('0x23')](','));}break;case _0xd136('0x25'):var _0x59baa0=_0x219c06[_0xd136('0x1f')][_0xd136('0x20')](',');_0x45b7a3[_0xd136('0x22')](_0x59baa0[0x0]);_0x45b7a3[_0xd136('0x22')](_0x59baa0[0x1]);_0x45b7a3[_0xd136('0x22')](_0x59baa0[_0xd136('0x24')](0x2,_0x59baa0[_0xd136('0x19')])[_0xd136('0x23')](','));break;case _0xd136('0x26'):var _0x47d55f=_0x219c06[_0xd136('0x1f')][_0xd136('0x20')](',');_0x45b7a3['push'](_0x47d55f[0x0]);_0x45b7a3['push'](_0x47d55f[0x1]);_0x45b7a3[_0xd136('0x22')](_0x47d55f[0x2]);_0x45b7a3[_0xd136('0x22')](_0x47d55f[0x3]);_0x45b7a3[_0xd136('0x22')](_0x47d55f[_0xd136('0x24')](0x4,_0x47d55f[_0xd136('0x19')])[_0xd136('0x23')](','));break;case _0xd136('0x27'):var _0x2b7b8a=_0x219c06['appdata']['split'](',');_0x45b7a3[_0xd136('0x22')](_0x2b7b8a[0x0]);_0x45b7a3[_0xd136('0x22')](_0x2b7b8a[0x1]);_0x45b7a3[_0xd136('0x22')](_0x2b7b8a[0x2]);_0x45b7a3['push'](_0x2b7b8a[0x3]);_0x45b7a3[_0xd136('0x22')](_0x2b7b8a[_0xd136('0x24')](0x4,_0x2b7b8a[_0xd136('0x19')])[_0xd136('0x23')](','));break;case _0xd136('0x15'):_0x45b7a3['push'](_0x219c06['appdata']);break;case _0xd136('0x28'):_0x45b7a3[_0xd136('0x22')](_0x219c06['TagId']);_0x45b7a3[_0xd136('0x22')](_0x219c06[_0xd136('0x1f')]);break;default:_0x45b7a3=_[_0xd136('0xe')](_0x219c06[_0xd136('0x1f')])?[]:_0x219c06[_0xd136('0x1f')][_0xd136('0x20')](',');}var _0x24aac0={'id':util['format'](_0xd136('0x29'),_0x3e93f5,_0x219c06['id'],_0x219c06['app']),'condition':require('./interval')[_0xd136('0x2a')](_0x3e93f5,getIntervals(_0x7c1fa7[_0xd136('0x2b')],_0x219c06),_0x7c1fa7),'consequence':require('./applications/'+_0x219c06[_0xd136('0x1b')])[_0xd136('0x2c')](_0x3e93f5,_0x45b7a3,_0x7c1fa7,_0x5adc80),'p':_0x219c06[_0xd136('0x2d')]||0x0};logger[_0xd136('0x2e')](_0xd136('0x2f'),_0x24aac0['id'],_0xd136('0x30'),getIntervals(_0x7c1fa7['intervals'],_0x219c06)['join'](_0xd136('0x31')));_0x52c9ab[_0xd136('0x22')](_0x24aac0);}else{logger[_0xd136('0x32')](_0xd136('0x33'),path[_0xd136('0x23')](__dirname,_0xd136('0x17'),_0x219c06['app']+_0xd136('0x1c')));}}_0x7c1fa7[_0xd136('0x13')][_0x3e93f5]=new RuleEngine(_0x52c9ab);_0x7c1fa7[_0xd136('0x13')][_0x3e93f5][_0xd136('0x34')](_0x5adc80,function(_0x5c0fd5){logger[_0xd136('0x2e')](_0xd136('0x35'),JSON['stringify'](_0x5c0fd5['matchPath']));if(_0x7c1fa7[_0xd136('0x13')][_0x3e93f5]){_0x7c1fa7[_0xd136('0x13')][_0x3e93f5][_0xd136('0x36')](_0xd136('0x37'));}});return _0x122f37({'code':0xc8,'message':_0x5adc80});}else{logger[_0xd136('0x2e')]('No\x20applications\x20to\x20execute');return _0x122f37({'code':0xc8,'message':_0x5adc80});}}catch(_0x50dfa8){logger[_0xd136('0x32')](_0x50dfa8[_0xd136('0x38')]);return _0xc63358(_0x3fc60d[_0xd136('0x32')](0x1f4,_0x50dfa8));}}return _0xc63358(_0xd136('0x39'));});},'AcceptMessage':function(_0x336cc7){var _0x239edc=this;return new Promise(function(_0x58ef44,_0x398afa){if(_0x336cc7['agent']&&_0x336cc7[_0xd136('0x3a')]['id']){if(_0x7c1fa7[_0xd136('0x3b')][_0x336cc7[_0xd136('0x3a')]['id']]){_0x7c1fa7[_0xd136('0x3b')][_0x336cc7[_0xd136('0x3a')]['id']][_0xd136('0x3c')]=![];_0x7c1fa7[_0xd136('0x3b')][_0x336cc7[_0xd136('0x3a')]['id']][_0xd136('0x3d')]=undefined;}}if(_0x336cc7[_0xd136('0x15')]&&_0x336cc7[_0xd136('0x15')]['id']){try{var _0x3c7cdc=getId(_0x336cc7[_0xd136('0x14')],_0x336cc7[_0xd136('0x15')]?_0x336cc7[_0xd136('0x15')]['id']:0x0,_0x336cc7['interaction']?_0x336cc7[_0xd136('0x16')]['id']:0x0);if(_0x7c1fa7[_0xd136('0x13')][_0x3c7cdc]){_0x7c1fa7[_0xd136('0x13')][_0x3c7cdc]['emit'](_0xd136('0x3e'));if(rpc[_0x336cc7['channel']+'QueueReport']){rpc[_0x336cc7[_0xd136('0x14')]+'QueueReport'][_0xd136('0x3f')](_0x3c7cdc,{'UserId':_0x336cc7[_0xd136('0x15')]['UserId']})[_0xd136('0x40')](function(_0x326080){logger['error'](_0xd136('0x41'));});}}return _0x58ef44({'code':0xc8,'message':_0x336cc7});}catch(_0x542b63){logger[_0xd136('0x32')](_0x542b63[_0xd136('0x38')]);return _0x398afa(_0x239edc[_0xd136('0x32')](0x1f4,_0x542b63));}}logger[_0xd136('0x32')]('message\x20is\x20empty');return _0x398afa(_0x239edc[_0xd136('0x32')](0x1f4,_0xd136('0x42')));});},'RejectMessage':function(_0x552526){var _0x3b6f1b=this;return new Promise(function(_0x17df3a,_0x459bbb){if(_0x552526['agent']&&_0x552526[_0xd136('0x3a')]['id']){try{if(_0x7c1fa7['agents'][_0x552526[_0xd136('0x3a')]['id']]){_0x7c1fa7[_0xd136('0x3b')][_0x552526[_0xd136('0x3a')]['id']][_0xd136('0x3c')]=![];_0x7c1fa7[_0xd136('0x3b')][_0x552526[_0xd136('0x3a')]['id']][_0xd136('0x3d')]=undefined;}return _0x17df3a({'code':0xc8,'message':_0x552526});}catch(_0x1c90b5){logger[_0xd136('0x32')](_0x1c90b5[_0xd136('0x38')]);return _0x459bbb(_0x3b6f1b[_0xd136('0x32')](0x1f4,_0x1c90b5));}}logger[_0xd136('0x32')](_0xd136('0x42'));return _0x459bbb(_0x3b6f1b[_0xd136('0x32')](0x1f4,_0xd136('0x42')));});},'AbandonInteraction':function(_0xd35bec){var _0x2c8822=this;return new Promise(function(_0x2f7b58,_0x401d49){if(_0xd35bec['channel']&&_0xd35bec[_0xd136('0x16')]&&_0xd35bec['interaction']['id']){try{var _0x456687=getId(_0xd35bec[_0xd136('0x14')],_0xd35bec['message']?_0xd35bec[_0xd136('0x15')]['id']:0x0,_0xd35bec[_0xd136('0x16')]?_0xd35bec[_0xd136('0x16')]['id']:0x0);if(_0x7c1fa7[_0xd136('0x13')][_0x456687]){_0x7c1fa7[_0xd136('0x13')][_0x456687][_0xd136('0x36')](_0xd136('0x3e'));}return _0x2f7b58({'code':0xc8,'message':_0xd35bec});}catch(_0x11e0ac){logger['error'](_0x11e0ac[_0xd136('0x38')]);return _0x401d49(_0x2c8822[_0xd136('0x32')](0x1f4,_0x11e0ac));}}logger[_0xd136('0x32')]('message\x20is\x20empty');return _0x401d49(_0x2c8822[_0xd136('0x32')](0x1f4,_0xd136('0x42')));});},'AgentCapacity':function(_0x8a535){var _0x2328e4=this;return new Promise(function(_0x5cd31d,_0x3235c8){if(_0x7c1fa7['agents'][_0xd136('0x43')](_0x8a535['id'])){for(var _0x39be9a in _0x8a535[_0xd136('0x44')]){if(_0x8a535[_0xd136('0x44')]['hasOwnProperty'](_0x39be9a)){if(_0x7c1fa7[_0xd136('0x3b')][_0x8a535['id']][_0xd136('0x43')](_0x39be9a+_0xd136('0x45'))){_0x7c1fa7[_0xd136('0x3b')][_0x8a535['id']][_0x39be9a+_0xd136('0x45')]=parseInt(_0x8a535['capacity'][_0x39be9a],0xa);}}}_0x7c1fa7['agents'][_0x8a535['id']][_0xd136('0x46')]();return _0x5cd31d({'code':0xc8,'message':_0x7c1fa7['agents'][_0x8a535['id']]});}else{return _0x3235c8(_0x2328e4[_0xd136('0x32')](0x1f4,_0xd136('0x47')));}});},'Agents':function(_0x562d46){return new Promise(function(_0x5a5097,_0x3c7172){var _0x433462=_[_0xd136('0x48')](_0x7c1fa7[_0xd136('0x3b')]);_0x5a5097({'count':_0x433462[_0xd136('0x19')],'rows':_0x433462});});},'ChatQueues':function(_0x7e4e5b){return new Promise(function(_0x28955e,_0x2fbde7){var _0x5f619f=[];for(var _0x2bbf61 in _0x7c1fa7[_0xd136('0x49')]){if(_0x7c1fa7[_0xd136('0x49')]['hasOwnProperty'](_0x2bbf61)){var _0x3a5311=_0x7c1fa7[_0xd136('0x49')][_0x2bbf61];var _0x260784={'id':_0x3a5311['id'],'available':_0x3a5311[_0xd136('0x4a')],'loggedIn':_0x3a5311['loggedIn'],'name':_0x3a5311['name'],'paused':_0x3a5311[_0xd136('0x4b')],'waiting':_0x3a5311[_0xd136('0x4c')]};_0x5f619f['push'](_0x260784);}}_0x28955e({'count':_0x5f619f[_0xd136('0x19')],'rows':_0x5f619f});});},'MailQueues':function(_0x3177f7){return new Promise(function(_0x3f642b,_0x2e8846){var _0xc7fe05=[];for(var _0x53ca3c in _0x7c1fa7[_0xd136('0x4d')]){if(_0x7c1fa7['mailQueues']['hasOwnProperty'](_0x53ca3c)){var _0x542bc5=_0x7c1fa7[_0xd136('0x4d')][_0x53ca3c];var _0x1412d7={'id':_0x542bc5['id'],'available':_0x542bc5['available'],'loggedIn':_0x542bc5[_0xd136('0x4e')],'name':_0x542bc5[_0xd136('0x4f')],'paused':_0x542bc5[_0xd136('0x4b')],'waiting':_0x542bc5[_0xd136('0x4c')]};_0xc7fe05['push'](_0x1412d7);}}_0x3f642b({'count':_0xc7fe05[_0xd136('0x19')],'rows':_0xc7fe05});});},'OpenchannelQueues':function(_0x1af20f){return new Promise(function(_0x55b62e,_0x3b1cf6){var _0x21edd6=[];for(var _0x284d23 in _0x7c1fa7[_0xd136('0x50')]){if(_0x7c1fa7[_0xd136('0x50')][_0xd136('0x43')](_0x284d23)){var _0x39a76c=_0x7c1fa7[_0xd136('0x50')][_0x284d23];var _0x44908b={'id':_0x39a76c['id'],'available':_0x39a76c[_0xd136('0x4a')],'loggedIn':_0x39a76c[_0xd136('0x4e')],'name':_0x39a76c[_0xd136('0x4f')],'paused':_0x39a76c['paused'],'waiting':_0x39a76c['waiting']};_0x21edd6[_0xd136('0x22')](_0x44908b);}}_0x55b62e({'count':_0x21edd6['length'],'rows':_0x21edd6});});},'SmsQueues':function(_0x3a567b){return new Promise(function(_0x1b89e5,_0xabcdc1){var _0x464bb2=[];for(var _0x2f4c15 in _0x7c1fa7['smsQueues']){if(_0x7c1fa7[_0xd136('0x51')][_0xd136('0x43')](_0x2f4c15)){var _0x223d55=_0x7c1fa7[_0xd136('0x51')][_0x2f4c15];var _0x1f12db={'id':_0x223d55['id'],'available':_0x223d55['available'],'loggedIn':_0x223d55[_0xd136('0x4e')],'name':_0x223d55[_0xd136('0x4f')],'paused':_0x223d55[_0xd136('0x4b')],'waiting':_0x223d55[_0xd136('0x4c')]};_0x464bb2['push'](_0x1f12db);}}_0x1b89e5({'count':_0x464bb2[_0xd136('0x19')],'rows':_0x464bb2});});},'FaxQueues':function(_0x271cef){return new Promise(function(_0x2e401f,_0x4f52a8){var _0x3c8565=[];for(var _0x432b8d in _0x7c1fa7['faxQueues']){if(_0x7c1fa7[_0xd136('0x52')][_0xd136('0x43')](_0x432b8d)){var _0x3f2856=_0x7c1fa7['faxQueues'][_0x432b8d];var _0x4f9556={'id':_0x3f2856['id'],'available':_0x3f2856['available'],'loggedIn':_0x3f2856[_0xd136('0x4e')],'name':_0x3f2856[_0xd136('0x4f')],'paused':_0x3f2856[_0xd136('0x4b')],'waiting':_0x3f2856[_0xd136('0x4c')]};_0x3c8565[_0xd136('0x22')](_0x4f9556);}}_0x2e401f({'count':_0x3c8565[_0xd136('0x19')],'rows':_0x3c8565});});},'WhatsappQueues':function(_0x56a08d){return new Promise(function(_0x764e68,_0x57079e){var _0x4c4620=[];for(var _0x5ddefc in _0x7c1fa7[_0xd136('0x53')]){if(_0x7c1fa7[_0xd136('0x53')][_0xd136('0x43')](_0x5ddefc)){var _0x9afcb1=_0x7c1fa7[_0xd136('0x53')][_0x5ddefc];var _0x325728={'id':_0x9afcb1['id'],'available':_0x9afcb1[_0xd136('0x4a')],'loggedIn':_0x9afcb1[_0xd136('0x4e')],'name':_0x9afcb1[_0xd136('0x4f')],'paused':_0x9afcb1[_0xd136('0x4b')],'waiting':_0x9afcb1[_0xd136('0x4c')]};_0x4c4620[_0xd136('0x22')](_0x325728);}}_0x764e68({'count':_0x4c4620[_0xd136('0x19')],'rows':_0x4c4620});});},'ChatQueuesWaitingInteractions':function(_0x2d63b8){return new Promise(function(_0x4582a3,_0x16aa5f){var _0x22dc09=_[_0xd136('0x48')](_0x7c1fa7[_0xd136('0x54')]);_0x4582a3({'count':_0x22dc09[_0xd136('0x19')],'rows':_0x22dc09});});},'MailQueuesWaitingInteractions':function(_0x5c0e08){return new Promise(function(_0x2b993a,_0x1dd3b4){var _0x4e864f=_[_0xd136('0x48')](_0x7c1fa7[_0xd136('0x55')]);_0x2b993a({'count':_0x4e864f[_0xd136('0x19')],'rows':_0x4e864f});});},'OpenchannelQueuesWaitingInteractions':function(_0x4f3163){return new Promise(function(_0x126904,_0x1d6b88){var _0x328836=_['values'](_0x7c1fa7[_0xd136('0x56')]);_0x126904({'count':_0x328836['length'],'rows':_0x328836});});},'SmsQueuesWaitingInteractions':function(_0x4bacec){return new Promise(function(_0x2ff725,_0x45a347){var _0x72565=_[_0xd136('0x48')](_0x7c1fa7[_0xd136('0x57')]);_0x2ff725({'count':_0x72565['length'],'rows':_0x72565});});},'FaxQueuesWaitingInteractions':function(_0x3911e5){return new Promise(function(_0x4f3275,_0x27fdc9){var _0x298127=_['values'](_0x7c1fa7[_0xd136('0x58')]);_0x4f3275({'count':_0x298127[_0xd136('0x19')],'rows':_0x298127});});},'WhatsappQueuesWaitingInteractions':function(_0x5ed327){return new Promise(function(_0x5ac631,_0x829f71){var _0xa0502=_[_0xd136('0x48')](_0x7c1fa7['whatsappQueuesWaitingInteractions']);_0x5ac631({'count':_0xa0502['length'],'rows':_0xa0502});});}};var _0x5c147c=jayson['server'](_0x2d8090)['http']();_0x5c147c['on'](_0xd136('0x32'),function(_0x39e8df){logger['error'](JSON['stringify'](_0x39e8df));return _0x471ffa(_0x39e8df);});_0x5c147c[_0xd136('0x59')](0x232c,_0xd136('0x5a'),function(){console[_0xd136('0x5b')](_0xd136('0x5c'),0x232c);return _0x35bdb5(_0xd136('0x5d')+0x232c);});});}; \ No newline at end of file +var _0x5e95=['lodash','path','bluebird','uuid','../../../config/logger','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','join','app','.js','autoreply','appdata','split','mail','push','slice','amazonlex','tag','TagId','./interval','intervals','consequence','priority','info','error','execute','stringify','matchPath','emit','complete','stack','routing\x20is\x20empty','agent','agents','busyQueue','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','busy','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','name','paused','waiting','mailQueues','loggedIn','openchannelQueues','smsQueues','faxQueues','whatsappQueues','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:'];(function(_0x676153,_0x27e586){var _0x59a5ef=function(_0x38d858){while(--_0x38d858){_0x676153['push'](_0x676153['shift']());}};_0x59a5ef(++_0x27e586);}(_0x5e95,0xb0));var _0x55e9=function(_0x789581,_0x1de363){_0x789581=_0x789581-0x0;var _0x364b27=_0x5e95[_0x789581];return _0x364b27;};'use strict';var _=require(_0x55e9('0x0'));var util=require('util');var path=require(_0x55e9('0x1'));var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0x55e9('0x2'));var uuid=require(_0x55e9('0x3'));var config=require('../../../config/environment');var logger=require(_0x55e9('0x4'))('routing');var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require(_0x55e9('0x5')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x55e9('0x6')),'faxQueueReport':require(_0x55e9('0x7')),'whatsappQueueReport':require(_0x55e9('0x8'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x5a0c65,_0x5a0169,_0x1fd886){return util[_0x55e9('0x9')](_0x55e9('0xa'),_0x5a0c65,_0x5a0169||0x0,_0x1fd886||0x0);}function getIntervals(_0x1c1c1e,_0x30b845){var _0x36fc15=[];if(!_[_0x55e9('0xb')](_0x30b845[_0x55e9('0xc')])&&!_[_0x55e9('0xb')](_0x1c1c1e[_0x30b845[_0x55e9('0xc')]])&&!_[_0x55e9('0xb')](_0x1c1c1e[_0x30b845[_0x55e9('0xc')]][_0x55e9('0xd')])){_0x36fc15=_[_0x55e9('0xe')](_0x1c1c1e[_0x30b845['IntervalId']][_0x55e9('0xd')],_0x55e9('0xf'));}else if(!_[_0x55e9('0xb')](_0x30b845[_0x55e9('0xf')])){_0x36fc15=[_0x30b845[_0x55e9('0xf')]];}return _0x36fc15;}exports[_0x55e9('0x10')]=function(_0x2194bd){_0x2194bd[_0x55e9('0x11')]={};return new BPromise(function(_0x588173,_0x3d9f7e){var _0x4330e7={'Start':function(_0x448b1f){var _0x2727a7=this;return new Promise(function(_0x333ef0,_0x25813c){if(_0x448b1f){try{var _0x72cc06=[];var _0x56dfd9=getId(_0x448b1f[_0x55e9('0x12')],_0x448b1f[_0x55e9('0x13')]?_0x448b1f['message']['id']:0x0,_0x448b1f[_0x55e9('0x14')]?_0x448b1f[_0x55e9('0x14')]['id']:0x0);if(_0x448b1f[_0x55e9('0x15')]&&_[_0x55e9('0x16')](_0x448b1f[_0x55e9('0x15')])&&_0x448b1f[_0x55e9('0x15')][_0x55e9('0x17')]){for(var _0x535ffb=0x0;_0x535ffb<_0x448b1f[_0x55e9('0x15')]['length'];_0x535ffb+=0x1){var _0x30b6d2=_0x448b1f['applications'][_0x535ffb];if(fs[_0x55e9('0x18')](path[_0x55e9('0x19')](__dirname,_0x55e9('0x15'),_0x30b6d2[_0x55e9('0x1a')]+_0x55e9('0x1b')))){var _0xed89ac=[];switch(_0x30b6d2[_0x55e9('0x1a')]['toLowerCase']()){case _0x55e9('0x1c'):var _0x2aa9bd=_0x30b6d2[_0x55e9('0x1d')][_0x55e9('0x1e')](',');if(_0x448b1f[_0x55e9('0x12')]===_0x55e9('0x1f')){_0xed89ac['push'](_0x2aa9bd[0x0]);_0xed89ac[_0x55e9('0x20')](_0x2aa9bd[0x1]);_0xed89ac[_0x55e9('0x20')](_0x2aa9bd['slice'](0x2,_0x2aa9bd[_0x55e9('0x17')])['join'](','));}else{_0xed89ac['push'](_0x2aa9bd[0x0]);_0xed89ac[_0x55e9('0x20')](_0x2aa9bd[_0x55e9('0x21')](0x1,_0x2aa9bd['length'])[_0x55e9('0x19')](','));}break;case'dialogflow':var _0x37f744=_0x30b6d2[_0x55e9('0x1d')][_0x55e9('0x1e')](',');_0xed89ac[_0x55e9('0x20')](_0x37f744[0x0]);_0xed89ac[_0x55e9('0x20')](_0x37f744[0x1]);_0xed89ac['push'](_0x37f744[_0x55e9('0x21')](0x2,_0x37f744['length'])[_0x55e9('0x19')](','));break;case'dialogflowv2':var _0x2c0c57=_0x30b6d2[_0x55e9('0x1d')][_0x55e9('0x1e')](',');_0xed89ac[_0x55e9('0x20')](_0x2c0c57[0x0]);_0xed89ac[_0x55e9('0x20')](_0x2c0c57[0x1]);_0xed89ac[_0x55e9('0x20')](_0x2c0c57[0x2]);_0xed89ac[_0x55e9('0x20')](_0x2c0c57[0x3]);_0xed89ac['push'](_0x2c0c57[_0x55e9('0x21')](0x4,_0x2c0c57[_0x55e9('0x17')])[_0x55e9('0x19')](','));break;case _0x55e9('0x22'):var _0x265eb3=_0x30b6d2[_0x55e9('0x1d')]['split'](',');_0xed89ac[_0x55e9('0x20')](_0x265eb3[0x0]);_0xed89ac['push'](_0x265eb3[0x1]);_0xed89ac['push'](_0x265eb3[0x2]);_0xed89ac[_0x55e9('0x20')](_0x265eb3[0x3]);_0xed89ac[_0x55e9('0x20')](_0x265eb3[_0x55e9('0x21')](0x4,_0x265eb3[_0x55e9('0x17')])[_0x55e9('0x19')](','));break;case _0x55e9('0x13'):_0xed89ac[_0x55e9('0x20')](_0x30b6d2[_0x55e9('0x1d')]);break;case _0x55e9('0x23'):_0xed89ac[_0x55e9('0x20')](_0x30b6d2[_0x55e9('0x24')]);_0xed89ac['push'](_0x30b6d2['appdata']);break;default:_0xed89ac=_[_0x55e9('0xb')](_0x30b6d2['appdata'])?[]:_0x30b6d2[_0x55e9('0x1d')]['split'](',');}var _0x38443a={'id':util[_0x55e9('0x9')]('%s:%s:%s',_0x56dfd9,_0x30b6d2['id'],_0x30b6d2[_0x55e9('0x1a')]),'condition':require(_0x55e9('0x25'))['condition'](_0x56dfd9,getIntervals(_0x2194bd[_0x55e9('0x26')],_0x30b6d2),_0x2194bd),'consequence':require('./applications/'+_0x30b6d2['app'])[_0x55e9('0x27')](_0x56dfd9,_0xed89ac,_0x2194bd,_0x448b1f),'p':_0x30b6d2[_0x55e9('0x28')]||0x0};logger[_0x55e9('0x29')]('Push\x20new\x20rule',_0x38443a['id'],'on\x20interval',getIntervals(_0x2194bd[_0x55e9('0x26')],_0x30b6d2)[_0x55e9('0x19')]('\x20|\x20'));_0x72cc06[_0x55e9('0x20')](_0x38443a);}else{logger[_0x55e9('0x2a')]('Please\x20create\x20a\x20new\x20file\x20under',path[_0x55e9('0x19')](__dirname,_0x55e9('0x15'),_0x30b6d2[_0x55e9('0x1a')]+'.js'));}}_0x2194bd[_0x55e9('0x11')][_0x56dfd9]=new RuleEngine(_0x72cc06);_0x2194bd['rules'][_0x56dfd9][_0x55e9('0x2b')](_0x448b1f,function(_0x3c36a4){logger[_0x55e9('0x29')]('Applications\x20executed',JSON[_0x55e9('0x2c')](_0x3c36a4[_0x55e9('0x2d')]));if(_0x2194bd[_0x55e9('0x11')][_0x56dfd9]){_0x2194bd[_0x55e9('0x11')][_0x56dfd9][_0x55e9('0x2e')](_0x55e9('0x2f'));}});return _0x333ef0({'code':0xc8,'message':_0x448b1f});}else{logger[_0x55e9('0x29')]('No\x20applications\x20to\x20execute');return _0x333ef0({'code':0xc8,'message':_0x448b1f});}}catch(_0x59f316){logger['error'](_0x59f316[_0x55e9('0x30')]);return _0x25813c(_0x2727a7[_0x55e9('0x2a')](0x1f4,_0x59f316));}}return _0x25813c(_0x55e9('0x31'));});},'AcceptMessage':function(_0x5e9acc){var _0x364036=this;return new Promise(function(_0x4b969b,_0x4c0a7d){if(_0x5e9acc[_0x55e9('0x32')]&&_0x5e9acc[_0x55e9('0x32')]['id']){if(_0x2194bd['agents'][_0x5e9acc[_0x55e9('0x32')]['id']]){_0x2194bd[_0x55e9('0x33')][_0x5e9acc[_0x55e9('0x32')]['id']]['busy']=![];_0x2194bd[_0x55e9('0x33')][_0x5e9acc[_0x55e9('0x32')]['id']][_0x55e9('0x34')]=undefined;}}if(_0x5e9acc[_0x55e9('0x13')]&&_0x5e9acc['message']['id']){try{var _0x4cfcae=getId(_0x5e9acc[_0x55e9('0x12')],_0x5e9acc['message']?_0x5e9acc[_0x55e9('0x13')]['id']:0x0,_0x5e9acc[_0x55e9('0x14')]?_0x5e9acc['interaction']['id']:0x0);if(_0x2194bd[_0x55e9('0x11')][_0x4cfcae]){_0x2194bd[_0x55e9('0x11')][_0x4cfcae]['emit'](_0x55e9('0x35'));if(rpc[_0x5e9acc[_0x55e9('0x12')]+'QueueReport']){rpc[_0x5e9acc['channel']+_0x55e9('0x36')][_0x55e9('0x37')](_0x4cfcae,{'UserId':_0x5e9acc[_0x55e9('0x13')][_0x55e9('0x38')]})[_0x55e9('0x39')](function(_0x15a761){logger['error'](_0x55e9('0x3a'));});}}return _0x4b969b({'code':0xc8,'message':_0x5e9acc});}catch(_0x3aa6cc){logger['error'](_0x3aa6cc[_0x55e9('0x30')]);return _0x4c0a7d(_0x364036[_0x55e9('0x2a')](0x1f4,_0x3aa6cc));}}logger[_0x55e9('0x2a')](_0x55e9('0x3b'));return _0x4c0a7d(_0x364036['error'](0x1f4,_0x55e9('0x3b')));});},'RejectMessage':function(_0x55b791){var _0x5534fc=this;return new Promise(function(_0x5242de,_0x5ef6a6){if(_0x55b791['agent']&&_0x55b791[_0x55e9('0x32')]['id']){try{if(_0x2194bd[_0x55e9('0x33')][_0x55b791[_0x55e9('0x32')]['id']]){_0x2194bd[_0x55e9('0x33')][_0x55b791['agent']['id']][_0x55e9('0x3c')]=![];_0x2194bd['agents'][_0x55b791[_0x55e9('0x32')]['id']]['busyQueue']=undefined;}return _0x5242de({'code':0xc8,'message':_0x55b791});}catch(_0x54a92b){logger[_0x55e9('0x2a')](_0x54a92b[_0x55e9('0x30')]);return _0x5ef6a6(_0x5534fc[_0x55e9('0x2a')](0x1f4,_0x54a92b));}}logger[_0x55e9('0x2a')](_0x55e9('0x3b'));return _0x5ef6a6(_0x5534fc[_0x55e9('0x2a')](0x1f4,_0x55e9('0x3b')));});},'AbandonInteraction':function(_0x2cbd88){var _0xe115c4=this;return new Promise(function(_0x25daed,_0x1154b2){if(_0x2cbd88[_0x55e9('0x12')]&&_0x2cbd88[_0x55e9('0x14')]&&_0x2cbd88['interaction']['id']){try{var _0x4a6fa0=getId(_0x2cbd88[_0x55e9('0x12')],_0x2cbd88[_0x55e9('0x13')]?_0x2cbd88['message']['id']:0x0,_0x2cbd88[_0x55e9('0x14')]?_0x2cbd88[_0x55e9('0x14')]['id']:0x0);if(_0x2194bd[_0x55e9('0x11')][_0x4a6fa0]){_0x2194bd['rules'][_0x4a6fa0][_0x55e9('0x2e')](_0x55e9('0x35'));}return _0x25daed({'code':0xc8,'message':_0x2cbd88});}catch(_0x533cc7){logger[_0x55e9('0x2a')](_0x533cc7[_0x55e9('0x30')]);return _0x1154b2(_0xe115c4[_0x55e9('0x2a')](0x1f4,_0x533cc7));}}logger['error'](_0x55e9('0x3b'));return _0x1154b2(_0xe115c4[_0x55e9('0x2a')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x35b84b){var _0x3afff3=this;return new Promise(function(_0x4d72e2,_0x2c928a){if(_0x2194bd[_0x55e9('0x33')][_0x55e9('0x3d')](_0x35b84b['id'])){for(var _0x31260e in _0x35b84b[_0x55e9('0x3e')]){if(_0x35b84b[_0x55e9('0x3e')][_0x55e9('0x3d')](_0x31260e)){if(_0x2194bd[_0x55e9('0x33')][_0x35b84b['id']][_0x55e9('0x3d')](_0x31260e+_0x55e9('0x3f'))){_0x2194bd['agents'][_0x35b84b['id']][_0x31260e+_0x55e9('0x3f')]=parseInt(_0x35b84b[_0x55e9('0x3e')][_0x31260e],0xa);}}}_0x2194bd[_0x55e9('0x33')][_0x35b84b['id']][_0x55e9('0x40')]();return _0x4d72e2({'code':0xc8,'message':_0x2194bd[_0x55e9('0x33')][_0x35b84b['id']]});}else{return _0x2c928a(_0x3afff3['error'](0x1f4,_0x55e9('0x41')));}});},'Agents':function(_0x9f76dd){return new Promise(function(_0x15d149,_0x3a450c){var _0x5129a5=_[_0x55e9('0x42')](_0x2194bd[_0x55e9('0x33')]);_0x15d149({'count':_0x5129a5[_0x55e9('0x17')],'rows':_0x5129a5});});},'ChatQueues':function(_0x3f4491){return new Promise(function(_0x72b6c8,_0x461ac1){var _0x1d2b9e=[];for(var _0x204ebb in _0x2194bd['chatQueues']){if(_0x2194bd[_0x55e9('0x43')][_0x55e9('0x3d')](_0x204ebb)){var _0x540e1e=_0x2194bd['chatQueues'][_0x204ebb];var _0x1bee0b={'id':_0x540e1e['id'],'available':_0x540e1e[_0x55e9('0x44')],'loggedIn':_0x540e1e['loggedIn'],'name':_0x540e1e[_0x55e9('0x45')],'paused':_0x540e1e[_0x55e9('0x46')],'waiting':_0x540e1e[_0x55e9('0x47')]};_0x1d2b9e[_0x55e9('0x20')](_0x1bee0b);}}_0x72b6c8({'count':_0x1d2b9e[_0x55e9('0x17')],'rows':_0x1d2b9e});});},'MailQueues':function(_0x4a3773){return new Promise(function(_0x55c3fe,_0x3a492c){var _0x22a1a5=[];for(var _0x375d1f in _0x2194bd['mailQueues']){if(_0x2194bd[_0x55e9('0x48')]['hasOwnProperty'](_0x375d1f)){var _0xac3963=_0x2194bd[_0x55e9('0x48')][_0x375d1f];var _0x5c072e={'id':_0xac3963['id'],'available':_0xac3963[_0x55e9('0x44')],'loggedIn':_0xac3963[_0x55e9('0x49')],'name':_0xac3963['name'],'paused':_0xac3963[_0x55e9('0x46')],'waiting':_0xac3963[_0x55e9('0x47')]};_0x22a1a5[_0x55e9('0x20')](_0x5c072e);}}_0x55c3fe({'count':_0x22a1a5[_0x55e9('0x17')],'rows':_0x22a1a5});});},'OpenchannelQueues':function(_0x323157){return new Promise(function(_0x17d29f,_0x300d86){var _0x573476=[];for(var _0x2a9d54 in _0x2194bd['openchannelQueues']){if(_0x2194bd['openchannelQueues'][_0x55e9('0x3d')](_0x2a9d54)){var _0x286a60=_0x2194bd[_0x55e9('0x4a')][_0x2a9d54];var _0x2f8d58={'id':_0x286a60['id'],'available':_0x286a60[_0x55e9('0x44')],'loggedIn':_0x286a60['loggedIn'],'name':_0x286a60[_0x55e9('0x45')],'paused':_0x286a60['paused'],'waiting':_0x286a60[_0x55e9('0x47')]};_0x573476['push'](_0x2f8d58);}}_0x17d29f({'count':_0x573476[_0x55e9('0x17')],'rows':_0x573476});});},'SmsQueues':function(_0x5454b6){return new Promise(function(_0x3dfbb7,_0x116f83){var _0x5e5c05=[];for(var _0x5ae295 in _0x2194bd['smsQueues']){if(_0x2194bd[_0x55e9('0x4b')][_0x55e9('0x3d')](_0x5ae295)){var _0x293ad4=_0x2194bd[_0x55e9('0x4b')][_0x5ae295];var _0x1eed79={'id':_0x293ad4['id'],'available':_0x293ad4[_0x55e9('0x44')],'loggedIn':_0x293ad4[_0x55e9('0x49')],'name':_0x293ad4['name'],'paused':_0x293ad4[_0x55e9('0x46')],'waiting':_0x293ad4['waiting']};_0x5e5c05[_0x55e9('0x20')](_0x1eed79);}}_0x3dfbb7({'count':_0x5e5c05[_0x55e9('0x17')],'rows':_0x5e5c05});});},'FaxQueues':function(_0x152491){return new Promise(function(_0x10fd71,_0x3fce64){var _0x1d9551=[];for(var _0x25a61f in _0x2194bd[_0x55e9('0x4c')]){if(_0x2194bd[_0x55e9('0x4c')][_0x55e9('0x3d')](_0x25a61f)){var _0x3eedc9=_0x2194bd[_0x55e9('0x4c')][_0x25a61f];var _0x396518={'id':_0x3eedc9['id'],'available':_0x3eedc9[_0x55e9('0x44')],'loggedIn':_0x3eedc9['loggedIn'],'name':_0x3eedc9[_0x55e9('0x45')],'paused':_0x3eedc9[_0x55e9('0x46')],'waiting':_0x3eedc9[_0x55e9('0x47')]};_0x1d9551[_0x55e9('0x20')](_0x396518);}}_0x10fd71({'count':_0x1d9551['length'],'rows':_0x1d9551});});},'WhatsappQueues':function(_0x48e1d1){return new Promise(function(_0x4ea787,_0x11deb3){var _0x2e0da4=[];for(var _0x523580 in _0x2194bd[_0x55e9('0x4d')]){if(_0x2194bd[_0x55e9('0x4d')][_0x55e9('0x3d')](_0x523580)){var _0x52369c=_0x2194bd[_0x55e9('0x4d')][_0x523580];var _0x4e1e86={'id':_0x52369c['id'],'available':_0x52369c[_0x55e9('0x44')],'loggedIn':_0x52369c['loggedIn'],'name':_0x52369c['name'],'paused':_0x52369c['paused'],'waiting':_0x52369c[_0x55e9('0x47')]};_0x2e0da4['push'](_0x4e1e86);}}_0x4ea787({'count':_0x2e0da4[_0x55e9('0x17')],'rows':_0x2e0da4});});},'ChatQueuesWaitingInteractions':function(_0x557ef5){return new Promise(function(_0x2a667f,_0x280fef){var _0x1ba081=_[_0x55e9('0x42')](_0x2194bd['chatQueuesWaitingInteractions']);_0x2a667f({'count':_0x1ba081['length'],'rows':_0x1ba081});});},'MailQueuesWaitingInteractions':function(_0x2e105b){return new Promise(function(_0x51b0e0,_0x18bcf4){var _0x41f10a=_[_0x55e9('0x42')](_0x2194bd[_0x55e9('0x4e')]);_0x51b0e0({'count':_0x41f10a['length'],'rows':_0x41f10a});});},'OpenchannelQueuesWaitingInteractions':function(_0x348665){return new Promise(function(_0x2a61d0,_0x28a017){var _0x387405=_[_0x55e9('0x42')](_0x2194bd['openchannelQueuesWaitingInteractions']);_0x2a61d0({'count':_0x387405[_0x55e9('0x17')],'rows':_0x387405});});},'SmsQueuesWaitingInteractions':function(_0x1f3605){return new Promise(function(_0x4744c2,_0x277899){var _0x24f9a9=_['values'](_0x2194bd[_0x55e9('0x4f')]);_0x4744c2({'count':_0x24f9a9[_0x55e9('0x17')],'rows':_0x24f9a9});});},'FaxQueuesWaitingInteractions':function(_0x42c0ea){return new Promise(function(_0xdb6986,_0x14a10f){var _0x3fbd6b=_[_0x55e9('0x42')](_0x2194bd[_0x55e9('0x50')]);_0xdb6986({'count':_0x3fbd6b[_0x55e9('0x17')],'rows':_0x3fbd6b});});},'WhatsappQueuesWaitingInteractions':function(_0x36fde3){return new Promise(function(_0x1a46e5,_0x30dc3f){var _0x3169bf=_[_0x55e9('0x42')](_0x2194bd[_0x55e9('0x51')]);_0x1a46e5({'count':_0x3169bf['length'],'rows':_0x3169bf});});}};var _0x26041b=jayson[_0x55e9('0x52')](_0x4330e7)[_0x55e9('0x53')]();_0x26041b['on']('error',function(_0x3ddcce){logger[_0x55e9('0x2a')](JSON[_0x55e9('0x2c')](_0x3ddcce));return _0x3d9f7e(_0x3ddcce);});_0x26041b[_0x55e9('0x10')](0x232c,_0x55e9('0x54'),function(){console[_0x55e9('0x55')](_0x55e9('0x56'),0x232c);return _0x588173(_0x55e9('0x57')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index 42c5640..d2b49b3 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2f2=['[%s][INTERVAL]\x20%s\x20%s','stack','util','bluebird','jayson/promise','lodash','../../../config/logger','routing','request','then','error','message','result','catch','condition','rules','info','stop','length','push','Command','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','some','join','when'];(function(_0x11280c,_0x4e8f92){var _0x5999ac=function(_0x3fe60e){while(--_0x3fe60e){_0x11280c['push'](_0x11280c['shift']());}};_0x5999ac(++_0x4e8f92);}(_0xa2f2,0x11a));var _0x2a2f=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xa2f2[_0x126558];return _0x1f6d14;};'use strict';var util=require(_0x2a2f('0x0'));var BPromise=require(_0x2a2f('0x1'));var jayson=require(_0x2a2f('0x2'));var _=require(_0x2a2f('0x3'));var logger=require(_0x2a2f('0x4'))(_0x2a2f('0x5'));var client=jayson['client']['http']({'port':0x232a});function request(_0x13a7bd,_0xe71830){return new BPromise(function(_0x54db08,_0x527e27){return client[_0x2a2f('0x6')](_0x13a7bd,_0xe71830)[_0x2a2f('0x7')](function(_0x1c480d){if(_0x1c480d[_0x2a2f('0x8')]){return _0x527e27(_0x1c480d['error'][_0x2a2f('0x9')]);}else{return _0x54db08(_0x1c480d[_0x2a2f('0xa')]);}})[_0x2a2f('0xb')](function(_0x507438){return _0x527e27(_0x507438);});});}exports[_0x2a2f('0xc')]=function(_0x5bd70b,_0x1f5947,_0x4cc1e5){return function(_0x55cf5a){if(_0x4cc1e5[_0x2a2f('0xd')]&&!_0x4cc1e5[_0x2a2f('0xd')][_0x5bd70b]){logger[_0x2a2f('0xe')]('[%s][INTERVAL]\x20ROUTING\x20STOPPED',_0x5bd70b);return _0x55cf5a[_0x2a2f('0xf')]();}var _0x484bdd=[];for(var _0x4b554b=0x0;_0x4b554b<_0x1f5947[_0x2a2f('0x10')];_0x4b554b+=0x1){_0x484bdd[_0x2a2f('0x11')](request(_0x2a2f('0x12'),{'command':util['format'](_0x2a2f('0x13'),_0x1f5947[_0x4b554b])})[_0x2a2f('0x7')](function(_0x22fc47){return _0x22fc47&&_0x22fc47['message']&&_0x22fc47[_0x2a2f('0x9')][_0x2a2f('0x14')](_0x2a2f('0x15'))>=0x0?!![]:![];})['catch'](function(_0x34e95e){logger[_0x2a2f('0x8')](_0x2a2f('0x16'),_0x5bd70b,_0x1f5947[_0x4b554b]);}));}BPromise['all'](_0x484bdd)['then'](function(_0x5ef646){var _0x895437=_[_0x2a2f('0x17')](_0x5ef646);logger['info']('[%s][INTERVAL]\x20%s\x20%s',_0x5bd70b,_0x1f5947[_0x2a2f('0x18')]('\x20|\x20'),_0x895437);_0x55cf5a[_0x2a2f('0x19')](_0x895437);})['catch'](function(_0x29334b){console['log'](_0x29334b);logger[_0x2a2f('0x8')](_0x2a2f('0x1a'),_0x5bd70b,_0x1f5947['join']('\x20|\x20'),_0x29334b[_0x2a2f('0x1b')]);_0x55cf5a['stop']();});};}; \ No newline at end of file +var _0xf46c=['push','format','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','some','join','\x20|\x20','log','stack','util','bluebird','lodash','../../../config/logger','client','http','then','error','message','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length'];(function(_0x3c2c2a,_0x2bce72){var _0xf1156b=function(_0x2d874e){while(--_0x2d874e){_0x3c2c2a['push'](_0x3c2c2a['shift']());}};_0xf1156b(++_0x2bce72);}(_0xf46c,0x9d));var _0xcf46=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf46c[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xcf46('0x0'));var BPromise=require(_0xcf46('0x1'));var jayson=require('jayson/promise');var _=require(_0xcf46('0x2'));var logger=require(_0xcf46('0x3'))('routing');var client=jayson[_0xcf46('0x4')][_0xcf46('0x5')]({'port':0x232a});function request(_0x55a49c,_0x361bcc){return new BPromise(function(_0x3ec47d,_0x1e5585){return client['request'](_0x55a49c,_0x361bcc)[_0xcf46('0x6')](function(_0x1a7908){if(_0x1a7908[_0xcf46('0x7')]){return _0x1e5585(_0x1a7908['error'][_0xcf46('0x8')]);}else{return _0x3ec47d(_0x1a7908[_0xcf46('0x9')]);}})[_0xcf46('0xa')](function(_0x446a0f){return _0x1e5585(_0x446a0f);});});}exports[_0xcf46('0xb')]=function(_0x132a80,_0x410d86,_0x282fb9){return function(_0x147ef7){if(_0x282fb9[_0xcf46('0xc')]&&!_0x282fb9[_0xcf46('0xc')][_0x132a80]){logger[_0xcf46('0xd')](_0xcf46('0xe'),_0x132a80);return _0x147ef7[_0xcf46('0xf')]();}var _0x434a87=[];for(var _0x2eb411=0x0;_0x2eb411<_0x410d86[_0xcf46('0x10')];_0x2eb411+=0x1){_0x434a87[_0xcf46('0x11')](request('Command',{'command':util[_0xcf46('0x12')](_0xcf46('0x13'),_0x410d86[_0x2eb411])})[_0xcf46('0x6')](function(_0x4173d0){return _0x4173d0&&_0x4173d0['message']&&_0x4173d0[_0xcf46('0x8')][_0xcf46('0x14')](_0xcf46('0x15'))>=0x0?!![]:![];})['catch'](function(_0x492296){logger[_0xcf46('0x7')](_0xcf46('0x16'),_0x132a80,_0x410d86[_0x2eb411]);}));}BPromise[_0xcf46('0x17')](_0x434a87)[_0xcf46('0x6')](function(_0x38c543){var _0x2feefc=_[_0xcf46('0x18')](_0x38c543);logger[_0xcf46('0xd')]('[%s][INTERVAL]\x20%s\x20%s',_0x132a80,_0x410d86[_0xcf46('0x19')](_0xcf46('0x1a')),_0x2feefc);_0x147ef7['when'](_0x2feefc);})[_0xcf46('0xa')](function(_0x3417a9){console[_0xcf46('0x1b')](_0x3417a9);logger['error']('[%s][INTERVAL]\x20%s\x20%s',_0x132a80,_0x410d86[_0xcf46('0x19')](_0xcf46('0x1a')),_0x3417a9[_0xcf46('0x1c')]);_0x147ef7[_0xcf46('0xf')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index b5c11d3..e5b8def 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5423=['info','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','agentringnoanswer','agentringnoanswerAt','timeout','reason','holdtime','ringtime','talktime','push','error','queuecallerabandon','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','forIn','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','isNil','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfer','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','transfertype','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','secondtransfererexten','transfertargetuniqueid','[%s][agents][attendedtransfer]','hangup','[%s][agents][hangup]','cause','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','diffTime','agent','lodash','util','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','membername','interface','calleridnum','connectedlinenum','lastevent','queue','then','type','agentcomplete','acw','agentacw','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalled','debug','[%s][agents][agentcalled]','agentcalledAt','now','called','connectedlinename'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5423,0xe3));var _0x3542=function(_0x42f1d8,_0x4c4d1a){_0x42f1d8=_0x42f1d8-0x0;var _0x10f737=_0x5423[_0x42f1d8];return _0x10f737;};'use strict';var _=require(_0x3542('0x0'));var util=require(_0x3542('0x1'));var utils=require('./utils');var agents={};var transfers={};var unanswered=[];function writeDB(_0x331a98,_0x457909){utils['info'](util[_0x3542('0x2')](_0x3542('0x3'),_0x331a98[_0x3542('0x4')],_0x331a98[_0x3542('0x5')],_0x331a98['queue'],_0x331a98[_0x3542('0x6')],_0x331a98[_0x3542('0x7')],_0x331a98[_0x3542('0x8')],_0x331a98[_0x3542('0x9')],_0x331a98[_0x3542('0xa')]));if(_0x331a98['queue']){utils['getVoiceQueueByName'](_0x331a98[_0x3542('0xb')])[_0x3542('0xc')](function(_0x53ece9){if(_0x53ece9){_0x331a98[_0x3542('0xd')]=_0x53ece9[_0x3542('0xd')];_0x331a98['agentacw']=_0x331a98[_0x3542('0xe')]?_0x53ece9[_0x3542('0xf')]:![];_0x331a98['acwtime']=_0x331a98[_0x3542('0x10')]?_0x53ece9[_0x3542('0x11')]:0x0;}utils[_0x3542('0x12')](_0x3542('0x13'),_0x331a98);});}else{utils[_0x3542('0x12')](_0x3542('0x13'),_0x331a98);}if(_0x457909){delete transfers[_0x331a98[_0x3542('0x4')]];}else{delete agents[_0x331a98[_0x3542('0x14')]];}}exports[_0x3542('0x15')]=function(_0x1a9062){try{utils[_0x3542('0x16')](util[_0x3542('0x2')](_0x3542('0x17'),_0x1a9062['uniqueid']),_0x1a9062);agents[_0x1a9062[_0x3542('0x14')]]=_0x1a9062;agents[_0x1a9062['destuniqueid']][_0x3542('0x18')]=utils[_0x3542('0x19')]();agents[_0x1a9062[_0x3542('0x14')]]['lastevent']=_0x3542('0x1a');agents[_0x1a9062[_0x3542('0x14')]][_0x3542('0x9')]=null;agents[_0x1a9062['destuniqueid']][_0x3542('0x1b')]=null;utils[_0x3542('0x1c')](util[_0x3542('0x2')](_0x3542('0x1d'),_0x1a9062['uniqueid'],agents[_0x1a9062[_0x3542('0x14')]]['membername'],_0x1a9062[_0x3542('0x14')]));}catch(_0x369e0c){utils['error'](util[_0x3542('0x2')](_0x3542('0x17'),_0x1a9062[_0x3542('0x4')]),_0x369e0c);}};exports[_0x3542('0x1e')]=function(_0x212950){try{if(!_['isNil'](agents[_0x212950['destuniqueid']])){utils['debug'](util[_0x3542('0x2')]('[%s][agents][agentringnoanswer]',_0x212950[_0x3542('0x4')]),_0x212950);utils['info'](util[_0x3542('0x2')]('[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout',_0x212950['uniqueid'],agents[_0x212950[_0x3542('0x14')]][_0x3542('0x6')],_0x212950['destuniqueid']));agents[_0x212950['destuniqueid']][_0x3542('0x1e')]=!![];agents[_0x212950['destuniqueid']][_0x3542('0x1f')]=utils[_0x3542('0x19')]();agents[_0x212950[_0x3542('0x14')]][_0x3542('0xa')]=_0x3542('0x20');agents[_0x212950[_0x3542('0x14')]][_0x3542('0x21')]=_0x3542('0x20');agents[_0x212950[_0x3542('0x14')]][_0x3542('0x22')]=_0x212950[_0x3542('0x23')]?parseInt(_0x212950[_0x3542('0x23')])/0x3e8:0x0;agents[_0x212950[_0x3542('0x14')]][_0x3542('0x24')]=0x0;unanswered[_0x3542('0x25')](_0x212950[_0x3542('0x14')]);}}catch(_0x303412){utils[_0x3542('0x26')](util[_0x3542('0x2')]('[%s][agents][agentringnoanswer]',_0x212950[_0x3542('0x4')]),_0x303412);}};exports[_0x3542('0x27')]=function(_0x2aec76){try{_['forIn'](agents,function(_0x402c97,_0xc6f23b){if(_0x402c97[_0x3542('0x4')]==_0x2aec76[_0x3542('0x4')]&&!_['includes'](unanswered,_0x402c97['destuniqueid'])){utils[_0x3542('0x16')](util[_0x3542('0x2')](_0x3542('0x28'),_0x2aec76[_0x3542('0x4')]),_0x2aec76);utils[_0x3542('0x1c')](util[_0x3542('0x2')](_0x3542('0x29'),_0x2aec76['uniqueid'],_0x402c97['membername'],_0x402c97[_0x3542('0x14')]));_0x402c97['agentringnoanswer']=!![];_0x402c97['agentringnoanswerAt']=utils[_0x3542('0x19')]();_0x402c97['lastevent']='abandoned';_0x402c97[_0x3542('0x21')]=_0x3542('0x2a');_0x402c97[_0x3542('0x22')]=_0x2aec76['holdtime'];_0x402c97[_0x3542('0x24')]=0x0;writeDB(_0x402c97);}});}catch(_0x49b523){utils[_0x3542('0x26')](util[_0x3542('0x2')]('[%s][agents][queuecallerabandon]',_0x2aec76[_0x3542('0x4')]),_0x49b523);}};exports['agentconnect']=function(_0x204e5e){try{if(agents[_0x204e5e[_0x3542('0x14')]]){utils[_0x3542('0x16')](util['format'](_0x3542('0x2b'),_0x204e5e['uniqueid']),_0x204e5e);utils[_0x3542('0x1c')](util[_0x3542('0x2')](_0x3542('0x2c'),_0x204e5e[_0x3542('0x4')],agents[_0x204e5e[_0x3542('0x14')]][_0x3542('0x6')],_0x204e5e[_0x3542('0x14')]));agents[_0x204e5e[_0x3542('0x14')]][_0x3542('0x2d')]=utils[_0x3542('0x19')]();agents[_0x204e5e[_0x3542('0x14')]][_0x3542('0x9')]=_0x204e5e[_0x3542('0x9')];agents[_0x204e5e['destuniqueid']][_0x3542('0x1b')]=_0x204e5e['connectedlinename'];agents[_0x204e5e['destuniqueid']][_0x3542('0x22')]=_0x204e5e[_0x3542('0x23')];agents[_0x204e5e[_0x3542('0x14')]][_0x3542('0xa')]=_0x3542('0x2e');_[_0x3542('0x2f')](agents,function(_0xc7f13c,_0x42e87a){if(_0xc7f13c['destuniqueid']!=_0x204e5e[_0x3542('0x14')]&&_0xc7f13c['uniqueid']==_0x204e5e[_0x3542('0x4')]){_0xc7f13c[_0x3542('0x24')]=0x0;_0xc7f13c['holdtime']=_0x204e5e[_0x3542('0x23')];_0xc7f13c[_0x3542('0x1e')]=!![];_0xc7f13c['agentringnoanswerAt']=utils[_0x3542('0x19')]();_0xc7f13c[_0x3542('0xa')]='answered_elsewhere';_0xc7f13c[_0x3542('0x21')]=_0x3542('0x30');_0xc7f13c[_0x3542('0x31')]=_0x204e5e[_0x3542('0x14')];_0xc7f13c[_0x3542('0x32')]=_0x204e5e[_0x3542('0x6')];writeDB(_0xc7f13c);}});}}catch(_0x2b54b9){utils['error'](util['format'](_0x3542('0x2b'),_0x204e5e[_0x3542('0x4')]),_0x2b54b9);}};exports[_0x3542('0xe')]=function(_0xdeebd3){try{if(!_[_0x3542('0x33')](agents[_0xdeebd3['destuniqueid']])){utils[_0x3542('0x16')](util['format'](_0x3542('0x34'),_0xdeebd3[_0x3542('0x4')]),_0xdeebd3);utils[_0x3542('0x1c')](util['format'](_0x3542('0x35'),_0xdeebd3[_0x3542('0x4')],agents[_0xdeebd3['destuniqueid']][_0x3542('0x6')],_0xdeebd3[_0x3542('0x14')]));agents[_0xdeebd3[_0x3542('0x14')]][_0x3542('0xe')]=!![];agents[_0xdeebd3[_0x3542('0x14')]][_0x3542('0x36')]=utils[_0x3542('0x19')]();agents[_0xdeebd3[_0x3542('0x14')]]['talktime']=utils['diffTime'](agents[_0xdeebd3['destuniqueid']][_0x3542('0x36')],agents[_0xdeebd3[_0x3542('0x14')]][_0x3542('0x2d')]);agents[_0xdeebd3[_0x3542('0x14')]][_0x3542('0x21')]=_0xdeebd3[_0x3542('0x21')];agents[_0xdeebd3[_0x3542('0x14')]]['lastevent']=_0x3542('0x37');writeDB(agents[_0xdeebd3[_0x3542('0x14')]]);}}catch(_0x3da43e){utils[_0x3542('0x26')](util['format'](_0x3542('0x34'),_0xdeebd3[_0x3542('0x4')]),_0x3da43e);}};exports['blindtransfer']=function(_0x528f8c){try{if(!_[_0x3542('0x33')](agents[_0x528f8c[_0x3542('0x38')]])){utils[_0x3542('0x16')](util[_0x3542('0x2')](_0x3542('0x39'),_0x528f8c[_0x3542('0x4')]),_0x528f8c);utils[_0x3542('0x1c')](util['format'](_0x3542('0x3a'),_0x528f8c[_0x3542('0x4')],agents[_0x528f8c[_0x3542('0x38')]][_0x3542('0x6')],agents[_0x528f8c[_0x3542('0x38')]][_0x3542('0x4')]));agents[_0x528f8c[_0x3542('0x38')]][_0x3542('0x3b')]=!![];agents[_0x528f8c[_0x3542('0x38')]]['transfertype']='blind';agents[_0x528f8c[_0x3542('0x38')]]['transferexten']=_0x528f8c['extension'];agents[_0x528f8c['transfereruniqueid']][_0x3542('0x3c')]=agents[_0x528f8c[_0x3542('0x38')]][_0x3542('0x4')];}}catch(_0x48cfc4){utils[_0x3542('0x26')](util[_0x3542('0x2')]('[%s][agents][blindtransfer]',_0x528f8c[_0x3542('0x4')]),_0x48cfc4);}};exports[_0x3542('0x3d')]=function(_0x442000){try{utils[_0x3542('0x16')](util[_0x3542('0x2')]('[%s][agents][attendedtransfer]',_0x442000[_0x3542('0x3e')]),_0x442000);if(_0x442000[_0x3542('0x3e')]==_0x442000[_0x3542('0x3f')]){if(!_[_0x3542('0x33')](agents[_0x442000[_0x3542('0x40')]])){utils['info'](util['format'](_0x3542('0x41'),_0x442000[_0x3542('0x3e')],agents[_0x442000[_0x3542('0x40')]]['membername']));agents[_0x442000[_0x3542('0x40')]][_0x3542('0x3b')]=!![];agents[_0x442000[_0x3542('0x40')]][_0x3542('0x42')]=_0x3542('0x43');agents[_0x442000['secondtransfereruniqueid']]['transferexten']=_0x442000[_0x3542('0x44')];agents[_0x442000['secondtransfereruniqueid']][_0x3542('0x3c')]=_0x442000[_0x3542('0x3e')];}if(_0x442000['transfereeuniqueid']&&agents[_0x442000[_0x3542('0x45')]]){agents[_0x442000[_0x3542('0x45')]][_0x3542('0x46')]=0x1;transfers[_0x442000[_0x3542('0x45')]]=_[_0x3542('0x47')](agents[_0x442000['transfereeuniqueid']]);transfers[_0x442000['transfereeuniqueid']][_0x3542('0x8')]=agents[_0x442000['secondtransfereruniqueid']][_0x3542('0x8')];transfers[_0x442000[_0x3542('0x45')]][_0x3542('0x48')]=agents[_0x442000['secondtransfereruniqueid']][_0x3542('0x48')];transfers[_0x442000[_0x3542('0x45')]][_0x3542('0x18')]=utils[_0x3542('0x19')]();transfers[_0x442000[_0x3542('0x45')]][_0x3542('0x2d')]=utils['now']();transfers[_0x442000[_0x3542('0x45')]][_0x3542('0x22')]=0x0;transfers[_0x442000[_0x3542('0x45')]][_0x3542('0x46')]=0x2;}}else if(_0x442000[_0x3542('0x40')]==_0x442000[_0x3542('0x49')]){if(!_['isNil'](agents[_0x442000[_0x3542('0x3e')]])){utils[_0x3542('0x1c')](util[_0x3542('0x2')](_0x3542('0x41'),_0x442000['origtransfereruniqueid'],agents[_0x442000[_0x3542('0x3e')]][_0x3542('0x6')]));agents[_0x442000['origtransfereruniqueid']]['transfer']=!![];agents[_0x442000[_0x3542('0x3e')]]['transfertype']=_0x3542('0x43');agents[_0x442000['origtransfereruniqueid']]['transferexten']=_0x442000[_0x3542('0x4a')];agents[_0x442000[_0x3542('0x3e')]][_0x3542('0x3c')]=_0x442000[_0x3542('0x40')];}if(_0x442000[_0x3542('0x4b')]&&agents[_0x442000[_0x3542('0x4b')]]){agents[_0x442000[_0x3542('0x4b')]]['agententerreason']=0x1;transfers[_0x442000[_0x3542('0x4b')]]=_[_0x3542('0x47')](agents[_0x442000[_0x3542('0x4b')]]);transfers[_0x442000[_0x3542('0x4b')]][_0x3542('0x8')]=agents[_0x442000['origtransfereruniqueid']][_0x3542('0x8')];transfers[_0x442000[_0x3542('0x4b')]][_0x3542('0x48')]=agents[_0x442000[_0x3542('0x3e')]][_0x3542('0x48')];transfers[_0x442000[_0x3542('0x4b')]][_0x3542('0x18')]=utils['now']();transfers[_0x442000[_0x3542('0x4b')]]['agentconnectAt']=utils[_0x3542('0x19')]();transfers[_0x442000[_0x3542('0x4b')]][_0x3542('0x22')]=0x0;transfers[_0x442000[_0x3542('0x4b')]]['agententerreason']=0x2;}}}catch(_0x47c624){utils['error'](util[_0x3542('0x2')](_0x3542('0x4c'),_0x442000[_0x3542('0x3e')]),_0x47c624);}};exports[_0x3542('0x4d')]=function(_0x1ebe3a){try{utils[_0x3542('0x16')](util[_0x3542('0x2')](_0x3542('0x4e'),_0x1ebe3a[_0x3542('0x4')]),_0x1ebe3a);if(agents[_0x1ebe3a['uniqueid']]&&agents[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x21')]===_0x3542('0x20')){if(_0x1ebe3a[_0x3542('0x4f')]==='21'){agents[_0x1ebe3a[_0x3542('0x4')]]['reason']='rejected';agents[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0xa')]='rejected';}utils[_0x3542('0x1c')](util['format'](_0x3542('0x50'),_0x1ebe3a['uniqueid'],agents[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x6')],agents[_0x1ebe3a['uniqueid']]['reason'],agents[_0x1ebe3a['uniqueid']][_0x3542('0xa')]));writeDB(agents[_0x1ebe3a['uniqueid']]);var _0x16159f=unanswered[_0x3542('0x51')](_0x1ebe3a['uniqueid']);if(_0x16159f>-0x1){unanswered[_0x3542('0x52')](_0x16159f,0x1);}}if(transfers[_0x1ebe3a[_0x3542('0x4')]]){transfers[_0x1ebe3a[_0x3542('0x4')]]['agentcomplete']=!![];transfers[_0x1ebe3a[_0x3542('0x4')]]['agentcompleteAt']=utils[_0x3542('0x19')]();transfers[_0x1ebe3a['uniqueid']][_0x3542('0x24')]=utils[_0x3542('0x53')](transfers[_0x1ebe3a[_0x3542('0x4')]]['agentcompleteAt'],transfers[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x2d')]);transfers[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x21')]='agent';transfers[_0x1ebe3a['uniqueid']][_0x3542('0xa')]=_0x3542('0x37');utils[_0x3542('0x1c')](util[_0x3542('0x2')](_0x3542('0x50'),_0x1ebe3a[_0x3542('0x4')],transfers[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x6')],transfers[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x21')],transfers[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0xa')]));writeDB(transfers[_0x1ebe3a[_0x3542('0x4')]],!![]);}if(agents[_0x1ebe3a[_0x3542('0x4')]]&&agents[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x2d')]){agents[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0xe')]=!![];agents[_0x1ebe3a['uniqueid']][_0x3542('0x36')]=utils[_0x3542('0x19')]();agents[_0x1ebe3a['uniqueid']]['talktime']=utils[_0x3542('0x53')](agents[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x36')],agents[_0x1ebe3a[_0x3542('0x4')]]['agentconnectAt']);agents[_0x1ebe3a[_0x3542('0x4')]][_0x3542('0x21')]=agents[_0x1ebe3a['uniqueid']][_0x3542('0x3b')]?'transfer':_0x3542('0x54');agents[_0x1ebe3a['uniqueid']][_0x3542('0xa')]=_0x3542('0x37');utils[_0x3542('0x1c')](util[_0x3542('0x2')](_0x3542('0x50'),_0x1ebe3a[_0x3542('0x4')],agents[_0x1ebe3a[_0x3542('0x4')]]['membername'],agents[_0x1ebe3a[_0x3542('0x4')]]['reason'],agents[_0x1ebe3a['uniqueid']][_0x3542('0xa')]));writeDB(agents[_0x1ebe3a[_0x3542('0x4')]]);}}catch(_0x2c6f2b){utils[_0x3542('0x26')](util['format'](_0x3542('0x4e'),_0x1ebe3a[_0x3542('0x4')]),_0x2c6f2b);}}; \ No newline at end of file +var _0xd3d1=['transferuniqueid','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfereruniqueid','ATTENDED','transfereeuniqueid','agententerreason','clone','calleridname','agentcalledAt','secondtransfererlinkedid','transfertargetuniqueid','hangup','[%s][agents][hangup]','cause','rejected','indexOf','splice','agent','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','lodash','util','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','queue','membername','interface','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalled','[%s][agents][agentcalled]','now','called','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error','isNil','debug','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','timeout','reason','holdtime','ringtime','talktime','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','agentringnoanswerAt','abandoned','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','agentringnoanswer','answered_elsewhere','answeredelsewheredestinationuniqueid','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','complete','[%s][agents][agentcomplete]','transfereruniqueid','[%s][agents][blindtransfer]','transfer','transfertype','blind','transferexten','extension'];(function(_0x5acc58,_0x52dc21){var _0x2183fd=function(_0x3affdd){while(--_0x3affdd){_0x5acc58['push'](_0x5acc58['shift']());}};_0x2183fd(++_0x52dc21);}(_0xd3d1,0x172));var _0x1d3d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd3d1[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x1d3d('0x0'));var util=require(_0x1d3d('0x1'));var utils=require('./utils');var agents={};var transfers={};var unanswered=[];function writeDB(_0x56f01c,_0x2d0605){utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')](_0x1d3d('0x4'),_0x56f01c[_0x1d3d('0x5')],_0x56f01c[_0x1d3d('0x6')],_0x56f01c[_0x1d3d('0x7')],_0x56f01c[_0x1d3d('0x8')],_0x56f01c[_0x1d3d('0x9')],_0x56f01c[_0x1d3d('0xa')],_0x56f01c[_0x1d3d('0xb')],_0x56f01c[_0x1d3d('0xc')]));if(_0x56f01c[_0x1d3d('0x7')]){utils[_0x1d3d('0xd')](_0x56f01c[_0x1d3d('0x7')])[_0x1d3d('0xe')](function(_0x3683c9){if(_0x3683c9){_0x56f01c['type']=_0x3683c9[_0x1d3d('0xf')];_0x56f01c[_0x1d3d('0x10')]=_0x56f01c[_0x1d3d('0x11')]?_0x3683c9[_0x1d3d('0x12')]:![];_0x56f01c[_0x1d3d('0x13')]=_0x56f01c[_0x1d3d('0x10')]?_0x3683c9[_0x1d3d('0x14')]:0x0;}utils[_0x1d3d('0x15')](_0x1d3d('0x16'),_0x56f01c);});}else{utils[_0x1d3d('0x15')](_0x1d3d('0x16'),_0x56f01c);}if(_0x2d0605){delete transfers[_0x56f01c['uniqueid']];}else{delete agents[_0x56f01c[_0x1d3d('0x17')]];}}exports[_0x1d3d('0x18')]=function(_0x494b82){try{utils['debug'](util[_0x1d3d('0x3')](_0x1d3d('0x19'),_0x494b82[_0x1d3d('0x5')]),_0x494b82);agents[_0x494b82['destuniqueid']]=_0x494b82;agents[_0x494b82[_0x1d3d('0x17')]]['agentcalledAt']=utils[_0x1d3d('0x1a')]();agents[_0x494b82[_0x1d3d('0x17')]][_0x1d3d('0xc')]=_0x1d3d('0x1b');agents[_0x494b82[_0x1d3d('0x17')]][_0x1d3d('0xb')]=null;agents[_0x494b82[_0x1d3d('0x17')]]['connectedlinename']=null;utils['info'](util[_0x1d3d('0x3')](_0x1d3d('0x1c'),_0x494b82['uniqueid'],agents[_0x494b82[_0x1d3d('0x17')]]['membername'],_0x494b82[_0x1d3d('0x17')]));}catch(_0x392e92){utils[_0x1d3d('0x1d')](util[_0x1d3d('0x3')]('[%s][agents][agentcalled]',_0x494b82[_0x1d3d('0x5')]),_0x392e92);}};exports['agentringnoanswer']=function(_0x56c424){try{if(!_[_0x1d3d('0x1e')](agents[_0x56c424[_0x1d3d('0x17')]])){utils[_0x1d3d('0x1f')](util[_0x1d3d('0x3')](_0x1d3d('0x20'),_0x56c424[_0x1d3d('0x5')]),_0x56c424);utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')](_0x1d3d('0x21'),_0x56c424[_0x1d3d('0x5')],agents[_0x56c424[_0x1d3d('0x17')]]['membername'],_0x56c424[_0x1d3d('0x17')]));agents[_0x56c424[_0x1d3d('0x17')]]['agentringnoanswer']=!![];agents[_0x56c424[_0x1d3d('0x17')]]['agentringnoanswerAt']=utils[_0x1d3d('0x1a')]();agents[_0x56c424[_0x1d3d('0x17')]][_0x1d3d('0xc')]=_0x1d3d('0x22');agents[_0x56c424[_0x1d3d('0x17')]][_0x1d3d('0x23')]=_0x1d3d('0x22');agents[_0x56c424[_0x1d3d('0x17')]][_0x1d3d('0x24')]=_0x56c424[_0x1d3d('0x25')]?parseInt(_0x56c424[_0x1d3d('0x25')])/0x3e8:0x0;agents[_0x56c424['destuniqueid']][_0x1d3d('0x26')]=0x0;unanswered['push'](_0x56c424[_0x1d3d('0x17')]);}}catch(_0x2bcc2){utils['error'](util[_0x1d3d('0x3')](_0x1d3d('0x20'),_0x56c424[_0x1d3d('0x5')]),_0x2bcc2);}};exports[_0x1d3d('0x27')]=function(_0x4abbfc){try{_[_0x1d3d('0x28')](agents,function(_0x235ef3,_0x5d1b6c){if(_0x235ef3[_0x1d3d('0x5')]==_0x4abbfc['uniqueid']&&!_[_0x1d3d('0x29')](unanswered,_0x235ef3[_0x1d3d('0x17')])){utils['debug'](util[_0x1d3d('0x3')](_0x1d3d('0x2a'),_0x4abbfc[_0x1d3d('0x5')]),_0x4abbfc);utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')](_0x1d3d('0x2b'),_0x4abbfc[_0x1d3d('0x5')],_0x235ef3[_0x1d3d('0x8')],_0x235ef3[_0x1d3d('0x17')]));_0x235ef3['agentringnoanswer']=!![];_0x235ef3[_0x1d3d('0x2c')]=utils[_0x1d3d('0x1a')]();_0x235ef3[_0x1d3d('0xc')]=_0x1d3d('0x2d');_0x235ef3['reason']='abandoned';_0x235ef3[_0x1d3d('0x24')]=_0x4abbfc[_0x1d3d('0x24')];_0x235ef3['talktime']=0x0;writeDB(_0x235ef3);}});}catch(_0x43ef5d){utils[_0x1d3d('0x1d')](util[_0x1d3d('0x3')](_0x1d3d('0x2a'),_0x4abbfc['uniqueid']),_0x43ef5d);}};exports['agentconnect']=function(_0x29fa6c){try{if(agents[_0x29fa6c['destuniqueid']]){utils[_0x1d3d('0x1f')](util[_0x1d3d('0x3')](_0x1d3d('0x2e'),_0x29fa6c[_0x1d3d('0x5')]),_0x29fa6c);utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')](_0x1d3d('0x2f'),_0x29fa6c[_0x1d3d('0x5')],agents[_0x29fa6c['destuniqueid']][_0x1d3d('0x8')],_0x29fa6c['destuniqueid']));agents[_0x29fa6c[_0x1d3d('0x17')]][_0x1d3d('0x30')]=utils['now']();agents[_0x29fa6c[_0x1d3d('0x17')]][_0x1d3d('0xb')]=_0x29fa6c[_0x1d3d('0xb')];agents[_0x29fa6c[_0x1d3d('0x17')]]['connectedlinename']=_0x29fa6c['connectedlinename'];agents[_0x29fa6c[_0x1d3d('0x17')]]['holdtime']=_0x29fa6c[_0x1d3d('0x25')];agents[_0x29fa6c[_0x1d3d('0x17')]]['lastevent']=_0x1d3d('0x31');_[_0x1d3d('0x28')](agents,function(_0x51be79,_0x2d5015){if(_0x51be79[_0x1d3d('0x17')]!=_0x29fa6c[_0x1d3d('0x17')]&&_0x51be79[_0x1d3d('0x5')]==_0x29fa6c[_0x1d3d('0x5')]){_0x51be79[_0x1d3d('0x26')]=0x0;_0x51be79['holdtime']=_0x29fa6c[_0x1d3d('0x25')];_0x51be79[_0x1d3d('0x32')]=!![];_0x51be79[_0x1d3d('0x2c')]=utils[_0x1d3d('0x1a')]();_0x51be79[_0x1d3d('0xc')]='answered_elsewhere';_0x51be79[_0x1d3d('0x23')]=_0x1d3d('0x33');_0x51be79[_0x1d3d('0x34')]=_0x29fa6c[_0x1d3d('0x17')];_0x51be79['answeredelsewheremembername']=_0x29fa6c[_0x1d3d('0x8')];writeDB(_0x51be79);}});}}catch(_0x977ea8){utils[_0x1d3d('0x1d')](util[_0x1d3d('0x3')](_0x1d3d('0x2e'),_0x29fa6c['uniqueid']),_0x977ea8);}};exports['agentcomplete']=function(_0x229f48){try{if(!_[_0x1d3d('0x1e')](agents[_0x229f48[_0x1d3d('0x17')]])){utils[_0x1d3d('0x1f')](util[_0x1d3d('0x3')]('[%s][agents][agentcomplete]',_0x229f48[_0x1d3d('0x5')]),_0x229f48);utils['info'](util[_0x1d3d('0x3')](_0x1d3d('0x35'),_0x229f48[_0x1d3d('0x5')],agents[_0x229f48[_0x1d3d('0x17')]]['membername'],_0x229f48[_0x1d3d('0x17')]));agents[_0x229f48[_0x1d3d('0x17')]][_0x1d3d('0x11')]=!![];agents[_0x229f48[_0x1d3d('0x17')]][_0x1d3d('0x36')]=utils[_0x1d3d('0x1a')]();agents[_0x229f48[_0x1d3d('0x17')]]['talktime']=utils[_0x1d3d('0x37')](agents[_0x229f48['destuniqueid']][_0x1d3d('0x36')],agents[_0x229f48[_0x1d3d('0x17')]]['agentconnectAt']);agents[_0x229f48[_0x1d3d('0x17')]]['reason']=_0x229f48[_0x1d3d('0x23')];agents[_0x229f48['destuniqueid']][_0x1d3d('0xc')]=_0x1d3d('0x38');writeDB(agents[_0x229f48[_0x1d3d('0x17')]]);}}catch(_0x25b547){utils[_0x1d3d('0x1d')](util[_0x1d3d('0x3')](_0x1d3d('0x39'),_0x229f48[_0x1d3d('0x5')]),_0x25b547);}};exports['blindtransfer']=function(_0x5899cc){try{if(!_['isNil'](agents[_0x5899cc[_0x1d3d('0x3a')]])){utils[_0x1d3d('0x1f')](util[_0x1d3d('0x3')](_0x1d3d('0x3b'),_0x5899cc[_0x1d3d('0x5')]),_0x5899cc);utils[_0x1d3d('0x2')](util['format']('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x5899cc['uniqueid'],agents[_0x5899cc['transfereruniqueid']][_0x1d3d('0x8')],agents[_0x5899cc[_0x1d3d('0x3a')]][_0x1d3d('0x5')]));agents[_0x5899cc[_0x1d3d('0x3a')]][_0x1d3d('0x3c')]=!![];agents[_0x5899cc[_0x1d3d('0x3a')]][_0x1d3d('0x3d')]=_0x1d3d('0x3e');agents[_0x5899cc[_0x1d3d('0x3a')]][_0x1d3d('0x3f')]=_0x5899cc[_0x1d3d('0x40')];agents[_0x5899cc[_0x1d3d('0x3a')]][_0x1d3d('0x41')]=agents[_0x5899cc[_0x1d3d('0x3a')]][_0x1d3d('0x5')];}}catch(_0x5ce0d3){utils[_0x1d3d('0x1d')](util[_0x1d3d('0x3')](_0x1d3d('0x3b'),_0x5899cc[_0x1d3d('0x5')]),_0x5ce0d3);}};exports['attendedtransfer']=function(_0x41930f){try{utils['debug'](util['format'](_0x1d3d('0x42'),_0x41930f[_0x1d3d('0x43')]),_0x41930f);if(_0x41930f['origtransfereruniqueid']==_0x41930f[_0x1d3d('0x44')]){if(!_[_0x1d3d('0x1e')](agents[_0x41930f['secondtransfereruniqueid']])){utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')](_0x1d3d('0x45'),_0x41930f[_0x1d3d('0x43')],agents[_0x41930f[_0x1d3d('0x46')]][_0x1d3d('0x8')]));agents[_0x41930f[_0x1d3d('0x46')]][_0x1d3d('0x3c')]=!![];agents[_0x41930f[_0x1d3d('0x46')]]['transfertype']=_0x1d3d('0x47');agents[_0x41930f['secondtransfereruniqueid']]['transferexten']=_0x41930f['origtransfererexten'];agents[_0x41930f['secondtransfereruniqueid']][_0x1d3d('0x41')]=_0x41930f[_0x1d3d('0x43')];}if(_0x41930f[_0x1d3d('0x48')]&&agents[_0x41930f[_0x1d3d('0x48')]]){agents[_0x41930f['transfereeuniqueid']][_0x1d3d('0x49')]=0x1;transfers[_0x41930f['transfereeuniqueid']]=_[_0x1d3d('0x4a')](agents[_0x41930f[_0x1d3d('0x48')]]);transfers[_0x41930f['transfereeuniqueid']][_0x1d3d('0xa')]=agents[_0x41930f[_0x1d3d('0x46')]]['calleridnum'];transfers[_0x41930f[_0x1d3d('0x48')]][_0x1d3d('0x4b')]=agents[_0x41930f[_0x1d3d('0x46')]][_0x1d3d('0x4b')];transfers[_0x41930f[_0x1d3d('0x48')]][_0x1d3d('0x4c')]=utils['now']();transfers[_0x41930f[_0x1d3d('0x48')]][_0x1d3d('0x30')]=utils[_0x1d3d('0x1a')]();transfers[_0x41930f[_0x1d3d('0x48')]][_0x1d3d('0x24')]=0x0;transfers[_0x41930f['transfereeuniqueid']][_0x1d3d('0x49')]=0x2;}}else if(_0x41930f['secondtransfereruniqueid']==_0x41930f[_0x1d3d('0x4d')]){if(!_['isNil'](agents[_0x41930f[_0x1d3d('0x43')]])){utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')](_0x1d3d('0x45'),_0x41930f[_0x1d3d('0x43')],agents[_0x41930f[_0x1d3d('0x43')]][_0x1d3d('0x8')]));agents[_0x41930f['origtransfereruniqueid']][_0x1d3d('0x3c')]=!![];agents[_0x41930f[_0x1d3d('0x43')]][_0x1d3d('0x3d')]=_0x1d3d('0x47');agents[_0x41930f[_0x1d3d('0x43')]][_0x1d3d('0x3f')]=_0x41930f['secondtransfererexten'];agents[_0x41930f[_0x1d3d('0x43')]][_0x1d3d('0x41')]=_0x41930f[_0x1d3d('0x46')];}if(_0x41930f[_0x1d3d('0x4e')]&&agents[_0x41930f[_0x1d3d('0x4e')]]){agents[_0x41930f['transfertargetuniqueid']][_0x1d3d('0x49')]=0x1;transfers[_0x41930f[_0x1d3d('0x4e')]]=_[_0x1d3d('0x4a')](agents[_0x41930f['transfertargetuniqueid']]);transfers[_0x41930f[_0x1d3d('0x4e')]]['calleridnum']=agents[_0x41930f[_0x1d3d('0x43')]]['calleridnum'];transfers[_0x41930f[_0x1d3d('0x4e')]][_0x1d3d('0x4b')]=agents[_0x41930f[_0x1d3d('0x43')]]['calleridname'];transfers[_0x41930f[_0x1d3d('0x4e')]][_0x1d3d('0x4c')]=utils[_0x1d3d('0x1a')]();transfers[_0x41930f['transfertargetuniqueid']][_0x1d3d('0x30')]=utils[_0x1d3d('0x1a')]();transfers[_0x41930f[_0x1d3d('0x4e')]]['holdtime']=0x0;transfers[_0x41930f[_0x1d3d('0x4e')]][_0x1d3d('0x49')]=0x2;}}}catch(_0x37667d){utils[_0x1d3d('0x1d')](util[_0x1d3d('0x3')]('[%s][agents][attendedtransfer]',_0x41930f[_0x1d3d('0x43')]),_0x37667d);}};exports[_0x1d3d('0x4f')]=function(_0x25f4e0){try{utils['debug'](util[_0x1d3d('0x3')](_0x1d3d('0x50'),_0x25f4e0[_0x1d3d('0x5')]),_0x25f4e0);if(agents[_0x25f4e0[_0x1d3d('0x5')]]&&agents[_0x25f4e0[_0x1d3d('0x5')]]['reason']===_0x1d3d('0x22')){if(_0x25f4e0[_0x1d3d('0x51')]==='21'){agents[_0x25f4e0['uniqueid']][_0x1d3d('0x23')]=_0x1d3d('0x52');agents[_0x25f4e0['uniqueid']][_0x1d3d('0xc')]=_0x1d3d('0x52');}utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x25f4e0[_0x1d3d('0x5')],agents[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x8')],agents[_0x25f4e0[_0x1d3d('0x5')]]['reason'],agents[_0x25f4e0['uniqueid']][_0x1d3d('0xc')]));writeDB(agents[_0x25f4e0[_0x1d3d('0x5')]]);var _0x4604cc=unanswered[_0x1d3d('0x53')](_0x25f4e0[_0x1d3d('0x5')]);if(_0x4604cc>-0x1){unanswered[_0x1d3d('0x54')](_0x4604cc,0x1);}}if(transfers[_0x25f4e0[_0x1d3d('0x5')]]){transfers[_0x25f4e0['uniqueid']][_0x1d3d('0x11')]=!![];transfers[_0x25f4e0[_0x1d3d('0x5')]]['agentcompleteAt']=utils[_0x1d3d('0x1a')]();transfers[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x26')]=utils['diffTime'](transfers[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x36')],transfers[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x30')]);transfers[_0x25f4e0['uniqueid']][_0x1d3d('0x23')]=_0x1d3d('0x55');transfers[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0xc')]='complete';utils[_0x1d3d('0x2')](util[_0x1d3d('0x3')](_0x1d3d('0x56'),_0x25f4e0['uniqueid'],transfers[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x8')],transfers[_0x25f4e0['uniqueid']][_0x1d3d('0x23')],transfers[_0x25f4e0['uniqueid']][_0x1d3d('0xc')]));writeDB(transfers[_0x25f4e0[_0x1d3d('0x5')]],!![]);}if(agents[_0x25f4e0['uniqueid']]&&agents[_0x25f4e0['uniqueid']][_0x1d3d('0x30')]){agents[_0x25f4e0[_0x1d3d('0x5')]]['agentcomplete']=!![];agents[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x36')]=utils[_0x1d3d('0x1a')]();agents[_0x25f4e0[_0x1d3d('0x5')]]['talktime']=utils[_0x1d3d('0x37')](agents[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x36')],agents[_0x25f4e0['uniqueid']][_0x1d3d('0x30')]);agents[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x23')]=agents[_0x25f4e0['uniqueid']][_0x1d3d('0x3c')]?_0x1d3d('0x3c'):_0x1d3d('0x55');agents[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0xc')]=_0x1d3d('0x38');utils['info'](util[_0x1d3d('0x3')](_0x1d3d('0x56'),_0x25f4e0['uniqueid'],agents[_0x25f4e0[_0x1d3d('0x5')]][_0x1d3d('0x8')],agents[_0x25f4e0[_0x1d3d('0x5')]]['reason'],agents[_0x25f4e0[_0x1d3d('0x5')]]['lastevent']));writeDB(agents[_0x25f4e0['uniqueid']]);}}catch(_0x49d1e7){utils[_0x1d3d('0x1d')](util['format'](_0x1d3d('0x50'),_0x25f4e0[_0x1d3d('0x5')]),_0x49d1e7);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 8be1095..a275993 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7965=['lastapplication','Queue','queue','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr','split','substring','lastIndexOf','includes','noop','execif','gotoif','lastdata','lodash','util','./utils','./transfers.controller','FAILED','NO\x20ANSWER','BUSY','uniqueid','blinds','transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','membername','interface','calleridnum','lastevent','accountcode','getUserByInternal','then','CreateVoiceCallReport','debug','linkedid','OutgoingSpoolFailed','context','exten','now','DOCUMENTATION','[%s][calls][newchannel]','newstate','isNil','systemanswertime','channelstate','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','toNumber','ANSWERED','error','hangup','[%s][calls][hangup]','callerid','calleridname','cause-txt','endtime','diffTime','starttime','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','[%s][calls][varset]','variable','value','source','xmd-phone','\x22\x20<','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-callerid-preview','xmd-queue','xmcs-queue'];(function(_0x37bbeb,_0x3ce0db){var _0x2d5983=function(_0x309c65){while(--_0x309c65){_0x37bbeb['push'](_0x37bbeb['shift']());}};_0x2d5983(++_0x3ce0db);}(_0x7965,0x1c4));var _0x5796=function(_0x277af0,_0x1f0361){_0x277af0=_0x277af0-0x0;var _0x43bd7c=_0x7965[_0x277af0];return _0x43bd7c;};'use strict';var _=require(_0x5796('0x0'));var util=require(_0x5796('0x1'));var utils=require(_0x5796('0x2'));var transfers=require(_0x5796('0x3'));var dispositions=['NO\x20ANSWER','FAILED',_0x5796('0x4'),_0x5796('0x5'),_0x5796('0x5'),_0x5796('0x5'),'ANSWERED',_0x5796('0x6'),'FAILED',_0x5796('0x4'),'FAILED'];var channels={};function writeDB(_0xe8c784){var _0x3a1c3f;if(transfers['blinds'][_0xe8c784['uniqueid']]){_0x3a1c3f=_0xe8c784[_0x5796('0x7')];_0xe8c784[_0x5796('0x7')]=transfers[_0x5796('0x8')][_0xe8c784[_0x5796('0x7')]][_0x5796('0x9')];}utils[_0x5796('0xa')](util[_0x5796('0xb')](_0x5796('0xc'),_0xe8c784[_0x5796('0x7')],_0xe8c784[_0x5796('0xd')],_0xe8c784['queue'],_0xe8c784[_0x5796('0xe')],_0xe8c784[_0x5796('0xf')],_0xe8c784[_0x5796('0x10')],_0xe8c784['connectedlinenum'],_0xe8c784[_0x5796('0x11')]));if(_0xe8c784[_0x5796('0x12')]){utils[_0x5796('0x13')](_0xe8c784[_0x5796('0x12')])[_0x5796('0x14')](function(_0x4e9616){if(_0x4e9616){_0xe8c784['UserId']=_0x4e9616['id'];}utils['request'](_0x5796('0x15'),_0xe8c784);});}else{utils['request'](_0x5796('0x15'),_0xe8c784);}if(channels[_0xe8c784[_0x5796('0x7')]]){delete channels[_0xe8c784[_0x5796('0x7')]];}else if(_0x3a1c3f&&channels[_0x3a1c3f]){delete transfers[_0x5796('0x8')][_0x3a1c3f];delete channels[_0x3a1c3f];}}exports['newchannel']=function(_0x114fe0){try{utils[_0x5796('0x16')](util['format']('[%s][calls][newchannel]',_0x114fe0[_0x5796('0x7')]),_0x114fe0);if(_0x114fe0[_0x5796('0x7')]==_0x114fe0[_0x5796('0x17')]&&_0x114fe0[_0x5796('0xd')]!=_0x5796('0x18')){utils['info'](util[_0x5796('0xb')]('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x114fe0[_0x5796('0x7')],_0x114fe0[_0x5796('0x19')],_0x114fe0[_0x5796('0x1a')]));channels[_0x114fe0['uniqueid']]={'uniqueid':_0x114fe0[_0x5796('0x7')],'accountcode':_0x114fe0[_0x5796('0x12')],'source':_0x114fe0[_0x5796('0x10')],'destination':_0x114fe0['exten'],'destinationcontext':_0x114fe0[_0x5796('0x19')],'channel':_0x114fe0[_0x5796('0xd')],'starttime':utils[_0x5796('0x1b')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x5796('0x5'),'amaflags':_0x5796('0x1c')};}}catch(_0x266e02){utils['error'](util[_0x5796('0xb')](_0x5796('0x1d'),_0x114fe0[_0x5796('0x7')]),_0x266e02);}};exports[_0x5796('0x1e')]=function(_0xfdbb86){try{utils['debug'](util[_0x5796('0xb')]('[%s][calls][newstate]',_0xfdbb86[_0x5796('0x7')]),_0xfdbb86);if(!_['isNil'](channels[_0xfdbb86[_0x5796('0x7')]])&&_0xfdbb86['channelstate']==0x6){utils['info'](util[_0x5796('0xb')]('[%s][calls][newstate]\x20context:%s\x20channel:%s',_0xfdbb86[_0x5796('0x7')],_0xfdbb86[_0x5796('0x19')],_0xfdbb86['channel']));if(_[_0x5796('0x1f')](channels[_0xfdbb86['uniqueid']][_0x5796('0x20')])){channels[_0xfdbb86[_0x5796('0x7')]][_0x5796('0x20')]=utils[_0x5796('0x1b')]();}}else if(!_['isNil'](channels[_0xfdbb86['linkedid']])&&_0xfdbb86[_0x5796('0x21')]==0x6&&_0xfdbb86[_0x5796('0x19')]!='transfer'){utils[_0x5796('0xa')](util[_0x5796('0xb')](_0x5796('0x22'),_0xfdbb86[_0x5796('0x7')],_0xfdbb86[_0x5796('0x17')],_0xfdbb86[_0x5796('0x19')],_0xfdbb86['channel']));channels[_0xfdbb86[_0x5796('0x17')]][_0x5796('0x12')]=_0xfdbb86['accountcode'];channels[_0xfdbb86[_0x5796('0x17')]][_0x5796('0x23')]=_0xfdbb86[_0x5796('0xd')];if(_[_0x5796('0x1f')](channels[_0xfdbb86[_0x5796('0x17')]][_0x5796('0x24')])){channels[_0xfdbb86[_0x5796('0x17')]][_0x5796('0x24')]=utils[_0x5796('0x1b')]();}channels[_0xfdbb86[_0x5796('0x17')]][_0x5796('0x25')]=dispositions[_[_0x5796('0x26')](_0xfdbb86[_0x5796('0x21')])]||_0x5796('0x27');}}catch(_0x5d561e){utils[_0x5796('0x28')](util[_0x5796('0xb')]('[%s][calls][newstate]',_0xfdbb86[_0x5796('0x7')]),_0x5d561e);}};exports[_0x5796('0x29')]=function(_0x2ca7a3){try{if(!_[_0x5796('0x1f')](channels[_0x2ca7a3['uniqueid']])){utils[_0x5796('0x16')](util[_0x5796('0xb')](_0x5796('0x2a'),_0x2ca7a3['uniqueid']),_0x2ca7a3);if(_[_0x5796('0x1f')](channels[_0x2ca7a3['uniqueid']]['callerid'])){channels[_0x2ca7a3[_0x5796('0x7')]][_0x5796('0x2b')]=_0x2ca7a3[_0x5796('0x2c')]+'\x20<'+_0x2ca7a3[_0x5796('0x10')]+'>';}utils['info'](util[_0x5796('0xb')]('[%s][calls][hangup]\x20callerid:%s\x20reason:%s',_0x2ca7a3[_0x5796('0x7')],channels[_0x2ca7a3[_0x5796('0x7')]][_0x5796('0x2b')],_0x2ca7a3[_0x5796('0x2d')]));channels[_0x2ca7a3[_0x5796('0x7')]][_0x5796('0x2e')]=utils[_0x5796('0x1b')]();channels[_0x2ca7a3[_0x5796('0x7')]]['duration']=utils[_0x5796('0x2f')](channels[_0x2ca7a3[_0x5796('0x7')]]['endtime'],channels[_0x2ca7a3['uniqueid']][_0x5796('0x30')]);channels[_0x2ca7a3['uniqueid']]['billableseconds']=channels[_0x2ca7a3['uniqueid']][_0x5796('0x24')]?utils[_0x5796('0x2f')](channels[_0x2ca7a3['uniqueid']][_0x5796('0x2e')],channels[_0x2ca7a3[_0x5796('0x7')]][_0x5796('0x24')]):0x0;writeDB(channels[_0x2ca7a3[_0x5796('0x7')]]);}}catch(_0x2003b8){utils[_0x5796('0x28')](util['format'](_0x5796('0x2a'),_0x2ca7a3[_0x5796('0x7')]),_0x2003b8);}};exports['attendedtransfer']=function(_0x30237c){try{if(!_[_0x5796('0x1f')](channels[_0x30237c[_0x5796('0x31')]])){utils[_0x5796('0x16')](util[_0x5796('0xb')](_0x5796('0x32'),_0x30237c[_0x5796('0x33')]),_0x30237c);if(channels[_0x30237c[_0x5796('0x31')]][_0x5796('0xd')]==_0x30237c[_0x5796('0x34')]){utils['info'](util[_0x5796('0xb')](_0x5796('0x35'),_0x30237c[_0x5796('0x33')],_0x30237c['localtwolinkedid'],_0x30237c[_0x5796('0x36')]));channels[_0x30237c[_0x5796('0x31')]]['destinationchannel']=_0x30237c[_0x5796('0x36')];channels[_0x30237c[_0x5796('0x31')]][_0x5796('0x37')]=_0x5796('0x38');}else if(channels[_0x30237c[_0x5796('0x31')]][_0x5796('0xd')]=_0x30237c[_0x5796('0x39')]){utils[_0x5796('0xa')](util['format']('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x30237c[_0x5796('0x33')],_0x30237c['localtwolinkedid'],_0x30237c[_0x5796('0x3a')]));channels[_0x30237c['localtwolinkedid']][_0x5796('0x23')]=_0x30237c[_0x5796('0x3a')];channels[_0x30237c[_0x5796('0x31')]][_0x5796('0x37')]=_0x5796('0x38');}}}catch(_0x37ff16){utils[_0x5796('0x28')](util[_0x5796('0xb')](_0x5796('0x32'),_0x30237c[_0x5796('0x33')]),_0x37ff16);}};exports[_0x5796('0x3b')]=function(_0xea09d0){try{if(!_[_0x5796('0x1f')](channels[_0xea09d0[_0x5796('0x7')]])){utils['debug'](util['format'](_0x5796('0x3c'),_0xea09d0[_0x5796('0x7')]),_0xea09d0);channels[_0xea09d0[_0x5796('0x7')]][_0x5796('0x3d')]=utils['now']();utils[_0x5796('0xa')](util['format'](_0x5796('0x3e'),_0xea09d0[_0x5796('0x7')],channels[_0xea09d0['uniqueid']]['musiconholdstartAt']));}}catch(_0x3184e7){utils[_0x5796('0x28')](util['format'](_0x5796('0x3c'),_0xea09d0[_0x5796('0x7')]),_0x3184e7);}};exports[_0x5796('0x3f')]=function(_0x1c973e){try{if(!_[_0x5796('0x1f')](channels[_0x1c973e[_0x5796('0x7')]])){utils[_0x5796('0x16')](util[_0x5796('0xb')](_0x5796('0x40'),_0x1c973e[_0x5796('0x7')]),_0x1c973e);if(!_[_0x5796('0x1f')](channels[_0x1c973e[_0x5796('0x7')]][_0x5796('0x3d')])){channels[_0x1c973e['uniqueid']][_0x5796('0x41')]+=utils['diffTime'](utils['now'](),channels[_0x1c973e['uniqueid']][_0x5796('0x3d')]);utils['info'](util[_0x5796('0xb')](_0x5796('0x42'),_0x1c973e[_0x5796('0x7')],channels[_0x1c973e[_0x5796('0x7')]][_0x5796('0x41')]));delete channels[_0x1c973e['uniqueid']][_0x5796('0x3d')];}}}catch(_0x4b7c28){utils[_0x5796('0x28')](util[_0x5796('0xb')](_0x5796('0x40'),_0x1c973e[_0x5796('0x7')]),_0x4b7c28);}};exports['varset']=function(_0x468385){try{if(!_['isNil'](channels[_0x468385[_0x5796('0x7')]])){utils['debug'](util[_0x5796('0xb')](_0x5796('0x43'),_0x468385['uniqueid']),_0x468385);if(!_[_0x5796('0x1f')](_0x468385[_0x5796('0x44')]['xmd-originatecalleridnum'])){utils[_0x5796('0xa')](util[_0x5796('0xb')]('[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x468385[_0x5796('0x7')],_0x468385[_0x5796('0x45')]));channels[_0x468385[_0x5796('0x7')]][_0x5796('0x46')]=_0x468385['value'];}if(!_[_0x5796('0x1f')](_0x468385['variable'][_0x5796('0x47')])){utils[_0x5796('0xa')](util[_0x5796('0xb')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x468385['uniqueid'],_0x468385['value']));channels[_0x468385[_0x5796('0x7')]]['destination']=_0x468385[_0x5796('0x45')];channels[_0x468385[_0x5796('0x7')]][_0x5796('0x2b')]='\x22'+_0x468385[_0x5796('0x45')]+_0x5796('0x48')+_0x468385[_0x5796('0x45')]+'>';}if(!_[_0x5796('0x1f')](_0x468385['variable']['xmd-callerid-preview'])||!_[_0x5796('0x1f')](_0x468385[_0x5796('0x44')][_0x5796('0x49')])){utils[_0x5796('0xa')](util[_0x5796('0xb')](_0x5796('0x4a'),_0x468385[_0x5796('0x7')],!_['isNil'](_0x468385[_0x5796('0x44')][_0x5796('0x4b')])?_0x5796('0x4b'):_0x5796('0x49'),_0x468385[_0x5796('0x45')]));channels[_0x468385['uniqueid']][_0x5796('0x2b')]=_0x468385[_0x5796('0x45')];}if(!_[_0x5796('0x1f')](_0x468385[_0x5796('0x44')][_0x5796('0x4c')])||!_['isNil'](_0x468385[_0x5796('0x44')][_0x5796('0x4d')])){utils[_0x5796('0xa')](util[_0x5796('0xb')](_0x5796('0x4a'),_0x468385[_0x5796('0x7')],!_[_0x5796('0x1f')](_0x468385[_0x5796('0x44')][_0x5796('0x4c')])?_0x5796('0x4c'):_0x5796('0x4d'),_0x468385['value']));channels[_0x468385[_0x5796('0x7')]][_0x5796('0x4e')]=_0x5796('0x4f');channels[_0x468385[_0x5796('0x7')]]['lastdata']=_0x468385[_0x5796('0x45')];channels[_0x468385[_0x5796('0x7')]][_0x5796('0x50')]=!![];}if(!_['isNil'](_0x468385[_0x5796('0x44')][_0x5796('0x51')])){utils[_0x5796('0xa')](util[_0x5796('0xb')](_0x5796('0x52'),_0x468385[_0x5796('0x7')],_0x468385[_0x5796('0x45')]));channels[_0x468385['uniqueid']][_0x5796('0x53')]=_0x468385[_0x5796('0x45')];}if(!_[_0x5796('0x1f')](_0x468385['variable'][_0x5796('0x54')])){utils[_0x5796('0xa')](util[_0x5796('0xb')](_0x5796('0x55'),_0x468385[_0x5796('0x7')],_0x468385[_0x5796('0x45')]));channels[_0x468385[_0x5796('0x7')]]['type']=_0x468385['value'];}if(!_[_0x5796('0x1f')](_0x468385[_0x5796('0x44')][_0x5796('0x56')])){utils[_0x5796('0xa')](util['format'](_0x5796('0x57'),_0x468385[_0x5796('0x7')],_0x468385[_0x5796('0x45')]));channels[_0x468385['uniqueid']][_0x5796('0x58')]=_0x468385[_0x5796('0x45')];}if(!_['isNil'](_0x468385[_0x5796('0x44')][_0x5796('0x59')])){utils[_0x5796('0xa')](util[_0x5796('0xb')]('[%s][calls][varset]\x20variable:sipcallid\x20value:%s',_0x468385['uniqueid'],_0x468385[_0x5796('0x45')]));channels[_0x468385[_0x5796('0x7')]][_0x5796('0x59')]=_0x468385['value'];}}}catch(_0x3dcb6a){utils[_0x5796('0x28')](util[_0x5796('0xb')](_0x5796('0x43'),_0x468385[_0x5796('0x7')]),_0x3dcb6a);}};exports['newexten']=function(_0x182744){try{if(!_[_0x5796('0x1f')](channels[_0x182744[_0x5796('0x7')]])){utils[_0x5796('0x16')](util[_0x5796('0xb')](_0x5796('0x5a'),_0x182744[_0x5796('0x7')]),_0x182744);utils[_0x5796('0xa')](util[_0x5796('0xb')](_0x5796('0x5b'),_0x182744[_0x5796('0x7')],_0x182744[_0x5796('0x5c')],_0x182744[_0x5796('0x5d')]));if(_0x182744['application'][_0x5796('0x5e')]()==_0x5796('0x5f')&&_[_0x5796('0x60')](_0x182744[_0x5796('0x5d')][_0x5796('0x5e')](),_0x5796('0x61'))){var _0xdd88ca=_0x182744[_0x5796('0x5d')][_0x5796('0x62')]('=');var _0x9a05f2=_0xdd88ca[0x0][_0x5796('0x63')](_0xdd88ca[0x0][_0x5796('0x64')]('(')+0x1,_0xdd88ca[0x0][_0x5796('0x64')](')'));var _0x5c9549=_0xdd88ca[0x1];channels[_0x182744[_0x5796('0x7')]][_0x9a05f2]=_0x5c9549;}if(!_[_0x5796('0x65')]([_0x5796('0x29'),_0x5796('0x66'),_0x5796('0x67'),_0x5796('0x5f'),_0x5796('0x68')],_0x182744['application']['toLowerCase']())){channels[_0x182744[_0x5796('0x7')]][_0x5796('0x4e')]=_0x182744[_0x5796('0x5c')];channels[_0x182744[_0x5796('0x7')]][_0x5796('0x69')]=_0x182744[_0x5796('0x5d')];}}}catch(_0x2f91d5){utils[_0x5796('0x28')](util[_0x5796('0xb')]('[%s][calls][newexten]',_0x182744['uniqueid']),_0x2f91d5);}}; \ No newline at end of file +var _0x24fd=['secondtransfererchannel','destinationchannel','transfertargetchannel','origtransfererchannel','userfield','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','[%s][calls][musiconholdstop]','[%s][calls][musiconholdstop]\x20mohtime:%s','mohtime','[%s][calls][varset]','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','variable','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','xmd-callerid-preview','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmcs-queue','xmd-queue','lastapplication','Queue','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','type','outboundrouteid','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','startsWith','appdata','split','substring','lastIndexOf','includes','execif','gotoif','lodash','util','./utils','./transfers.controller','NO\x20ANSWER','FAILED','ANSWERED','blinds','uniqueid','transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','queue','membername','interface','connectedlinenum','lastevent','getUserByInternal','accountcode','then','CreateVoiceCallReport','newchannel','debug','[%s][calls][newchannel]','linkedid','context','exten','channel','now','DOCUMENTATION','error','newstate','[%s][calls][newstate]','isNil','channelstate','systemanswertime','transfer','answertime','disposition','hangup','[%s][calls][hangup]','callerid','calleridname','calleridnum','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','diffTime','starttime','billableseconds','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s'];(function(_0x1e381c,_0x47b5b9){var _0x9b5ea9=function(_0x6d2be5){while(--_0x6d2be5){_0x1e381c['push'](_0x1e381c['shift']());}};_0x9b5ea9(++_0x47b5b9);}(_0x24fd,0x1de));var _0xd24f=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0x24fd[_0x243b59];return _0x3e1676;};'use strict';var _=require(_0xd24f('0x0'));var util=require(_0xd24f('0x1'));var utils=require(_0xd24f('0x2'));var transfers=require(_0xd24f('0x3'));var dispositions=[_0xd24f('0x4'),'FAILED',_0xd24f('0x5'),'NO\x20ANSWER',_0xd24f('0x4'),'NO\x20ANSWER',_0xd24f('0x6'),'BUSY','FAILED',_0xd24f('0x5'),_0xd24f('0x5')];var channels={};function writeDB(_0xb2d6a4){var _0x23691c;if(transfers[_0xd24f('0x7')][_0xb2d6a4[_0xd24f('0x8')]]){_0x23691c=_0xb2d6a4[_0xd24f('0x8')];_0xb2d6a4[_0xd24f('0x8')]=transfers[_0xd24f('0x7')][_0xb2d6a4['uniqueid']][_0xd24f('0x9')];}utils[_0xd24f('0xa')](util[_0xd24f('0xb')](_0xd24f('0xc'),_0xb2d6a4[_0xd24f('0x8')],_0xb2d6a4['channel'],_0xb2d6a4[_0xd24f('0xd')],_0xb2d6a4[_0xd24f('0xe')],_0xb2d6a4[_0xd24f('0xf')],_0xb2d6a4['calleridnum'],_0xb2d6a4[_0xd24f('0x10')],_0xb2d6a4[_0xd24f('0x11')]));if(_0xb2d6a4['accountcode']){utils[_0xd24f('0x12')](_0xb2d6a4[_0xd24f('0x13')])[_0xd24f('0x14')](function(_0x6117f4){if(_0x6117f4){_0xb2d6a4['UserId']=_0x6117f4['id'];}utils['request'](_0xd24f('0x15'),_0xb2d6a4);});}else{utils['request'](_0xd24f('0x15'),_0xb2d6a4);}if(channels[_0xb2d6a4[_0xd24f('0x8')]]){delete channels[_0xb2d6a4['uniqueid']];}else if(_0x23691c&&channels[_0x23691c]){delete transfers[_0xd24f('0x7')][_0x23691c];delete channels[_0x23691c];}}exports[_0xd24f('0x16')]=function(_0x206c71){try{utils[_0xd24f('0x17')](util['format'](_0xd24f('0x18'),_0x206c71[_0xd24f('0x8')]),_0x206c71);if(_0x206c71[_0xd24f('0x8')]==_0x206c71[_0xd24f('0x19')]&&_0x206c71['channel']!='OutgoingSpoolFailed'){utils['info'](util[_0xd24f('0xb')]('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x206c71[_0xd24f('0x8')],_0x206c71[_0xd24f('0x1a')],_0x206c71[_0xd24f('0x1b')]));channels[_0x206c71[_0xd24f('0x8')]]={'uniqueid':_0x206c71[_0xd24f('0x8')],'accountcode':_0x206c71[_0xd24f('0x13')],'source':_0x206c71['calleridnum'],'destination':_0x206c71['exten'],'destinationcontext':_0x206c71[_0xd24f('0x1a')],'channel':_0x206c71[_0xd24f('0x1c')],'starttime':utils[_0xd24f('0x1d')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0xd24f('0x4'),'amaflags':_0xd24f('0x1e')};}}catch(_0x59e7f3){utils[_0xd24f('0x1f')](util[_0xd24f('0xb')](_0xd24f('0x18'),_0x206c71[_0xd24f('0x8')]),_0x59e7f3);}};exports[_0xd24f('0x20')]=function(_0x52dc4b){try{utils[_0xd24f('0x17')](util[_0xd24f('0xb')](_0xd24f('0x21'),_0x52dc4b[_0xd24f('0x8')]),_0x52dc4b);if(!_[_0xd24f('0x22')](channels[_0x52dc4b[_0xd24f('0x8')]])&&_0x52dc4b[_0xd24f('0x23')]==0x6){utils[_0xd24f('0xa')](util[_0xd24f('0xb')]('[%s][calls][newstate]\x20context:%s\x20channel:%s',_0x52dc4b[_0xd24f('0x8')],_0x52dc4b[_0xd24f('0x1a')],_0x52dc4b['channel']));if(_[_0xd24f('0x22')](channels[_0x52dc4b[_0xd24f('0x8')]][_0xd24f('0x24')])){channels[_0x52dc4b[_0xd24f('0x8')]][_0xd24f('0x24')]=utils['now']();}}else if(!_['isNil'](channels[_0x52dc4b[_0xd24f('0x19')]])&&_0x52dc4b[_0xd24f('0x23')]==0x6&&_0x52dc4b['context']!=_0xd24f('0x25')){utils[_0xd24f('0xa')](util[_0xd24f('0xb')]('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x52dc4b[_0xd24f('0x8')],_0x52dc4b[_0xd24f('0x19')],_0x52dc4b[_0xd24f('0x1a')],_0x52dc4b[_0xd24f('0x1c')]));channels[_0x52dc4b[_0xd24f('0x19')]]['accountcode']=_0x52dc4b[_0xd24f('0x13')];channels[_0x52dc4b[_0xd24f('0x19')]]['destinationchannel']=_0x52dc4b[_0xd24f('0x1c')];if(_['isNil'](channels[_0x52dc4b[_0xd24f('0x19')]][_0xd24f('0x26')])){channels[_0x52dc4b[_0xd24f('0x19')]]['answertime']=utils[_0xd24f('0x1d')]();}channels[_0x52dc4b[_0xd24f('0x19')]][_0xd24f('0x27')]=dispositions[_['toNumber'](_0x52dc4b[_0xd24f('0x23')])]||_0xd24f('0x6');}}catch(_0x196fa0){utils[_0xd24f('0x1f')](util['format'](_0xd24f('0x21'),_0x52dc4b[_0xd24f('0x8')]),_0x196fa0);}};exports[_0xd24f('0x28')]=function(_0x3a9b14){try{if(!_['isNil'](channels[_0x3a9b14[_0xd24f('0x8')]])){utils['debug'](util['format'](_0xd24f('0x29'),_0x3a9b14[_0xd24f('0x8')]),_0x3a9b14);if(_[_0xd24f('0x22')](channels[_0x3a9b14['uniqueid']][_0xd24f('0x2a')])){channels[_0x3a9b14['uniqueid']][_0xd24f('0x2a')]=_0x3a9b14[_0xd24f('0x2b')]+'\x20<'+_0x3a9b14[_0xd24f('0x2c')]+'>';}utils[_0xd24f('0xa')](util['format'](_0xd24f('0x2d'),_0x3a9b14['uniqueid'],channels[_0x3a9b14[_0xd24f('0x8')]][_0xd24f('0x2a')],_0x3a9b14[_0xd24f('0x2e')]));channels[_0x3a9b14[_0xd24f('0x8')]][_0xd24f('0x2f')]=utils[_0xd24f('0x1d')]();channels[_0x3a9b14['uniqueid']]['duration']=utils[_0xd24f('0x30')](channels[_0x3a9b14[_0xd24f('0x8')]][_0xd24f('0x2f')],channels[_0x3a9b14['uniqueid']][_0xd24f('0x31')]);channels[_0x3a9b14[_0xd24f('0x8')]][_0xd24f('0x32')]=channels[_0x3a9b14[_0xd24f('0x8')]][_0xd24f('0x26')]?utils[_0xd24f('0x30')](channels[_0x3a9b14['uniqueid']][_0xd24f('0x2f')],channels[_0x3a9b14[_0xd24f('0x8')]][_0xd24f('0x26')]):0x0;writeDB(channels[_0x3a9b14[_0xd24f('0x8')]]);}}catch(_0x5745e2){utils[_0xd24f('0x1f')](util['format']('[%s][calls][hangup]',_0x3a9b14[_0xd24f('0x8')]),_0x5745e2);}};exports[_0xd24f('0x33')]=function(_0x392a0c){try{if(!_[_0xd24f('0x22')](channels[_0x392a0c[_0xd24f('0x34')]])){utils[_0xd24f('0x17')](util[_0xd24f('0xb')](_0xd24f('0x35'),_0x392a0c[_0xd24f('0x36')]),_0x392a0c);if(channels[_0x392a0c[_0xd24f('0x34')]][_0xd24f('0x1c')]==_0x392a0c[_0xd24f('0x37')]){utils[_0xd24f('0xa')](util[_0xd24f('0xb')](_0xd24f('0x38'),_0x392a0c['origtransfereruniqueid'],_0x392a0c['localtwolinkedid'],_0x392a0c[_0xd24f('0x39')]));channels[_0x392a0c[_0xd24f('0x34')]][_0xd24f('0x3a')]=_0x392a0c[_0xd24f('0x39')];channels[_0x392a0c[_0xd24f('0x34')]]['userfield']='_attended';}else if(channels[_0x392a0c[_0xd24f('0x34')]][_0xd24f('0x1c')]=_0x392a0c[_0xd24f('0x3b')]){utils[_0xd24f('0xa')](util['format'](_0xd24f('0x38'),_0x392a0c[_0xd24f('0x36')],_0x392a0c[_0xd24f('0x34')],_0x392a0c['origtransfererchannel']));channels[_0x392a0c[_0xd24f('0x34')]][_0xd24f('0x3a')]=_0x392a0c[_0xd24f('0x3c')];channels[_0x392a0c[_0xd24f('0x34')]][_0xd24f('0x3d')]='_attended';}}}catch(_0x403bf3){utils[_0xd24f('0x1f')](util['format']('[%s][calls][attendedtransfer]',_0x392a0c['origtransfereruniqueid']),_0x403bf3);}};exports[_0xd24f('0x3e')]=function(_0x381b95){try{if(!_[_0xd24f('0x22')](channels[_0x381b95[_0xd24f('0x8')]])){utils[_0xd24f('0x17')](util[_0xd24f('0xb')](_0xd24f('0x3f'),_0x381b95['uniqueid']),_0x381b95);channels[_0x381b95[_0xd24f('0x8')]][_0xd24f('0x40')]=utils['now']();utils['info'](util[_0xd24f('0xb')](_0xd24f('0x41'),_0x381b95[_0xd24f('0x8')],channels[_0x381b95[_0xd24f('0x8')]]['musiconholdstartAt']));}}catch(_0x151cb0){utils[_0xd24f('0x1f')](util['format'](_0xd24f('0x3f'),_0x381b95[_0xd24f('0x8')]),_0x151cb0);}};exports['musiconholdstop']=function(_0x31e8e5){try{if(!_[_0xd24f('0x22')](channels[_0x31e8e5[_0xd24f('0x8')]])){utils['debug'](util[_0xd24f('0xb')](_0xd24f('0x42'),_0x31e8e5[_0xd24f('0x8')]),_0x31e8e5);if(!_['isNil'](channels[_0x31e8e5[_0xd24f('0x8')]][_0xd24f('0x40')])){channels[_0x31e8e5[_0xd24f('0x8')]]['mohtime']+=utils[_0xd24f('0x30')](utils[_0xd24f('0x1d')](),channels[_0x31e8e5[_0xd24f('0x8')]][_0xd24f('0x40')]);utils[_0xd24f('0xa')](util[_0xd24f('0xb')](_0xd24f('0x43'),_0x31e8e5[_0xd24f('0x8')],channels[_0x31e8e5[_0xd24f('0x8')]][_0xd24f('0x44')]));delete channels[_0x31e8e5[_0xd24f('0x8')]]['musiconholdstartAt'];}}}catch(_0x356d6f){utils[_0xd24f('0x1f')](util[_0xd24f('0xb')](_0xd24f('0x42'),_0x31e8e5[_0xd24f('0x8')]),_0x356d6f);}};exports['varset']=function(_0x425a8d){try{if(!_[_0xd24f('0x22')](channels[_0x425a8d[_0xd24f('0x8')]])){utils[_0xd24f('0x17')](util['format'](_0xd24f('0x45'),_0x425a8d[_0xd24f('0x8')]),_0x425a8d);if(!_[_0xd24f('0x22')](_0x425a8d['variable'][_0xd24f('0x46')])){utils['info'](util[_0xd24f('0xb')](_0xd24f('0x47'),_0x425a8d[_0xd24f('0x8')],_0x425a8d[_0xd24f('0x48')]));channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0x49')]=_0x425a8d['value'];}if(!_[_0xd24f('0x22')](_0x425a8d[_0xd24f('0x4a')][_0xd24f('0x4b')])){utils[_0xd24f('0xa')](util[_0xd24f('0xb')](_0xd24f('0x4c'),_0x425a8d[_0xd24f('0x8')],_0x425a8d[_0xd24f('0x48')]));channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0x4d')]=_0x425a8d[_0xd24f('0x48')];channels[_0x425a8d[_0xd24f('0x8')]]['callerid']='\x22'+_0x425a8d[_0xd24f('0x48')]+'\x22\x20<'+_0x425a8d[_0xd24f('0x48')]+'>';}if(!_[_0xd24f('0x22')](_0x425a8d[_0xd24f('0x4a')][_0xd24f('0x4e')])||!_[_0xd24f('0x22')](_0x425a8d[_0xd24f('0x4a')][_0xd24f('0x4f')])){utils[_0xd24f('0xa')](util[_0xd24f('0xb')](_0xd24f('0x50'),_0x425a8d[_0xd24f('0x8')],!_[_0xd24f('0x22')](_0x425a8d['variable'][_0xd24f('0x4e')])?_0xd24f('0x4e'):_0xd24f('0x4f'),_0x425a8d[_0xd24f('0x48')]));channels[_0x425a8d['uniqueid']][_0xd24f('0x2a')]=_0x425a8d['value'];}if(!_[_0xd24f('0x22')](_0x425a8d[_0xd24f('0x4a')]['xmd-queue'])||!_[_0xd24f('0x22')](_0x425a8d['variable'][_0xd24f('0x51')])){utils[_0xd24f('0xa')](util['format'](_0xd24f('0x50'),_0x425a8d['uniqueid'],!_[_0xd24f('0x22')](_0x425a8d[_0xd24f('0x4a')][_0xd24f('0x52')])?_0xd24f('0x52'):_0xd24f('0x51'),_0x425a8d['value']));channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0x53')]=_0xd24f('0x54');channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0x55')]=_0x425a8d[_0xd24f('0x48')];channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0xd')]=!![];}if(!_['isNil'](_0x425a8d['variable'][_0xd24f('0x56')])){utils[_0xd24f('0xa')](util[_0xd24f('0xb')](_0xd24f('0x57'),_0x425a8d[_0xd24f('0x8')],_0x425a8d['value']));channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0x58')]=_0x425a8d[_0xd24f('0x48')];}if(!_[_0xd24f('0x22')](_0x425a8d[_0xd24f('0x4a')][_0xd24f('0x59')])){utils['info'](util[_0xd24f('0xb')]('[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x425a8d[_0xd24f('0x8')],_0x425a8d[_0xd24f('0x48')]));channels[_0x425a8d['uniqueid']][_0xd24f('0x5a')]=_0x425a8d[_0xd24f('0x48')];}if(!_['isNil'](_0x425a8d[_0xd24f('0x4a')][_0xd24f('0x5b')])){utils['info'](util[_0xd24f('0xb')]('[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s',_0x425a8d[_0xd24f('0x8')],_0x425a8d[_0xd24f('0x48')]));channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0x5c')]=_0x425a8d[_0xd24f('0x48')];}if(!_['isNil'](_0x425a8d[_0xd24f('0x4a')][_0xd24f('0x5d')])){utils[_0xd24f('0xa')](util[_0xd24f('0xb')](_0xd24f('0x5e'),_0x425a8d[_0xd24f('0x8')],_0x425a8d['value']));channels[_0x425a8d[_0xd24f('0x8')]][_0xd24f('0x5d')]=_0x425a8d[_0xd24f('0x48')];}}}catch(_0x396e88){utils[_0xd24f('0x1f')](util['format']('[%s][calls][varset]',_0x425a8d[_0xd24f('0x8')]),_0x396e88);}};exports['newexten']=function(_0x3a1ebd){try{if(!_['isNil'](channels[_0x3a1ebd[_0xd24f('0x8')]])){utils['debug'](util['format']('[%s][calls][newexten]',_0x3a1ebd[_0xd24f('0x8')]),_0x3a1ebd);utils[_0xd24f('0xa')](util['format'](_0xd24f('0x5f'),_0x3a1ebd[_0xd24f('0x8')],_0x3a1ebd[_0xd24f('0x60')],_0x3a1ebd['appdata']));if(_0x3a1ebd['application'][_0xd24f('0x61')]()==_0xd24f('0x62')&&_[_0xd24f('0x63')](_0x3a1ebd[_0xd24f('0x64')]['toLowerCase'](),'cdr')){var _0x414fd7=_0x3a1ebd[_0xd24f('0x64')][_0xd24f('0x65')]('=');var _0x338bbb=_0x414fd7[0x0][_0xd24f('0x66')](_0x414fd7[0x0][_0xd24f('0x67')]('(')+0x1,_0x414fd7[0x0][_0xd24f('0x67')](')'));var _0xada351=_0x414fd7[0x1];channels[_0x3a1ebd[_0xd24f('0x8')]][_0x338bbb]=_0xada351;}if(!_[_0xd24f('0x68')]([_0xd24f('0x28'),'noop',_0xd24f('0x69'),_0xd24f('0x62'),_0xd24f('0x6a')],_0x3a1ebd['application']['toLowerCase']())){channels[_0x3a1ebd['uniqueid']]['lastapplication']=_0x3a1ebd[_0xd24f('0x60')];channels[_0x3a1ebd[_0xd24f('0x8')]][_0xd24f('0x55')]=_0x3a1ebd[_0xd24f('0x64')];}}}catch(_0x4babe0){utils[_0xd24f('0x1f')](util[_0xd24f('0xb')]('[%s][calls][newexten]',_0x3a1ebd[_0xd24f('0x8')]),_0x4babe0);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 46c4dc1..634371f 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2560=['info','shutdown','[core]\x20shutdown','fullybooted','error','[core]\x20error','close','[core]\x20close','managerevent','./utils','connect'];(function(_0x282193,_0x33f614){var _0x2c4434=function(_0x3a8374){while(--_0x3a8374){_0x282193['push'](_0x282193['shift']());}};_0x2c4434(++_0x33f614);}(_0x2560,0x1ed));var _0x0256=function(_0x3c9129,_0x393680){_0x3c9129=_0x3c9129-0x0;var _0x2c38a3=_0x2560[_0x3c9129];return _0x2c38a3;};'use strict';var utils=require(_0x0256('0x0'));exports[_0x0256('0x1')]=function(){utils[_0x0256('0x2')]('[core]\x20connected');};exports[_0x0256('0x3')]=function(){utils['info'](_0x0256('0x4'));};exports[_0x0256('0x5')]=function(){utils[_0x0256('0x2')]('[core]\x20fullybooted');};exports[_0x0256('0x6')]=function(_0x558b33){utils[_0x0256('0x6')](_0x0256('0x7'),_0x558b33);};exports[_0x0256('0x8')]=function(){utils[_0x0256('0x2')](_0x0256('0x9'));};exports[_0x0256('0xa')]=function(_0x1e5d64){}; \ No newline at end of file +var _0x8baa=['connect','info','[core]\x20connected','shutdown','error','[core]\x20error','close'];(function(_0x4b6ad1,_0x2d31e5){var _0x37d9f1=function(_0x144af5){while(--_0x144af5){_0x4b6ad1['push'](_0x4b6ad1['shift']());}};_0x37d9f1(++_0x2d31e5);}(_0x8baa,0x77));var _0xa8ba=function(_0x5ec857,_0x1504bd){_0x5ec857=_0x5ec857-0x0;var _0x23615a=_0x8baa[_0x5ec857];return _0x23615a;};'use strict';var utils=require('./utils');exports[_0xa8ba('0x0')]=function(){utils[_0xa8ba('0x1')](_0xa8ba('0x2'));};exports[_0xa8ba('0x3')]=function(){utils['info']('[core]\x20shutdown');};exports['fullybooted']=function(){utils['info']('[core]\x20fullybooted');};exports['error']=function(_0x4937b0){utils[_0xa8ba('0x4')](_0xa8ba('0x5'),_0x4937b0);};exports[_0xa8ba('0x6')]=function(){utils[_0xa8ba('0x1')]('[core]\x20close');};exports['managerevent']=function(_0x418262){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 88a9ffa..f9221e5 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f0d=['answertime','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','cause-txt','complete','diffTime','holdtime','endtime','lodash','util','./utils','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','request','newexten','debug','[%s][dials][newexten]','info','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','startsWith','cdr(routeid)','split','varset','[%s][dials][varset]','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','error','dialbegin','isNil','[%s][dials][dialbegin]','assign','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','dialstatus'];(function(_0x5a250f,_0x3cbdd5){var _0x447a58=function(_0x164ae1){while(--_0x164ae1){_0x5a250f['push'](_0x5a250f['shift']());}};_0x447a58(++_0x3cbdd5);}(_0x9f0d,0x17f));var _0xd9f0=function(_0x27998f,_0x3caf38){_0x27998f=_0x27998f-0x0;var _0x21b0ad=_0x9f0d[_0x27998f];return _0x21b0ad;};'use strict';var _=require(_0xd9f0('0x0'));var util=require(_0xd9f0('0x1'));var utils=require(_0xd9f0('0x2'));var dials={};function writeDB(_0x161859){utils['info'](util[_0xd9f0('0x3')](_0xd9f0('0x4'),_0x161859[_0xd9f0('0x5')],_0x161859[_0xd9f0('0x6')],_0x161859[_0xd9f0('0x7')],_0x161859[_0xd9f0('0x8')],_0x161859[_0xd9f0('0x9')],_0x161859['dialstatus']));utils[_0xd9f0('0xa')]('CreateVoiceDialReport',_0x161859);delete dials[_0x161859[_0xd9f0('0x5')]];}exports[_0xd9f0('0xb')]=function(_0x288636){try{utils[_0xd9f0('0xc')](util[_0xd9f0('0x3')](_0xd9f0('0xd'),_0x288636[_0xd9f0('0x5')]),_0x288636);utils[_0xd9f0('0xe')](util['format'](_0xd9f0('0xf'),_0x288636['uniqueid'],_0x288636[_0xd9f0('0x10')],_0x288636[_0xd9f0('0x11')]));if(_0x288636[_0xd9f0('0x10')][_0xd9f0('0x12')]()=='set'&&_[_0xd9f0('0x13')](_0x288636[_0xd9f0('0x11')]['toLowerCase'](),_0xd9f0('0x14'))){var _0x1af62b=_0x288636[_0xd9f0('0x11')][_0xd9f0('0x15')]('=');dials[_0x288636['uniqueid']]={'routeId':_0x1af62b[0x1]};}}catch(_0x243d79){utils['error'](util['format']('[%s][dials][newexten]',_0x288636[_0xd9f0('0x5')]),_0x243d79);}};exports[_0xd9f0('0x16')]=function(_0x2f8ab8){try{utils[_0xd9f0('0xc')](util[_0xd9f0('0x3')](_0xd9f0('0x17'),_0x2f8ab8['uniqueid']),_0x2f8ab8);if(!_['isNil'](_0x2f8ab8[_0xd9f0('0x18')][_0xd9f0('0x19')])){utils['info'](util['format'](_0xd9f0('0x1a'),_0x2f8ab8[_0xd9f0('0x5')],_0x2f8ab8[_0xd9f0('0x1b')]));dials[_0x2f8ab8[_0xd9f0('0x5')]]={'routeId':_0x2f8ab8[_0xd9f0('0x1b')]};}}catch(_0x9a769a){utils[_0xd9f0('0x1c')](util[_0xd9f0('0x3')](_0xd9f0('0x17'),_0x2f8ab8[_0xd9f0('0x5')]),_0x9a769a);}};exports[_0xd9f0('0x1d')]=function(_0x42fdc7){try{if(!_[_0xd9f0('0x1e')](dials[_0x42fdc7[_0xd9f0('0x5')]])){utils['debug'](util[_0xd9f0('0x3')](_0xd9f0('0x1f'),_0x42fdc7['uniqueid']),_0x42fdc7);dials[_0x42fdc7['uniqueid']]=_[_0xd9f0('0x20')](dials[_0x42fdc7['uniqueid']],_0x42fdc7);dials[_0x42fdc7[_0xd9f0('0x5')]][_0xd9f0('0x21')]=utils[_0xd9f0('0x22')]();dials[_0x42fdc7[_0xd9f0('0x5')]][_0xd9f0('0x23')]=_0xd9f0('0x24');utils[_0xd9f0('0xe')](util['format'](_0xd9f0('0x25'),_0x42fdc7[_0xd9f0('0x5')],dials[_0x42fdc7[_0xd9f0('0x5')]][_0xd9f0('0x21')]));}}catch(_0x29ffab){utils[_0xd9f0('0x1c')](util[_0xd9f0('0x3')](_0xd9f0('0x1f'),_0x42fdc7[_0xd9f0('0x5')]),_0x29ffab);}};exports[_0xd9f0('0x26')]=function(_0x2cb579){try{if(!_['isNil'](dials[_0x2cb579[_0xd9f0('0x5')]])){utils[_0xd9f0('0xc')](util[_0xd9f0('0x3')](_0xd9f0('0x27'),_0x2cb579[_0xd9f0('0x5')]),_0x2cb579);dials[_0x2cb579[_0xd9f0('0x5')]][_0xd9f0('0x28')]=_0x2cb579[_0xd9f0('0x28')];if(_0x2cb579[_0xd9f0('0x28')]=='ANSWER'){dials[_0x2cb579[_0xd9f0('0x5')]]=_[_0xd9f0('0x20')](dials[_0x2cb579[_0xd9f0('0x5')]],_0x2cb579);dials[_0x2cb579[_0xd9f0('0x5')]][_0xd9f0('0x29')]=utils[_0xd9f0('0x22')]();dials[_0x2cb579[_0xd9f0('0x5')]]['lastevent']=_0xd9f0('0x2a');utils[_0xd9f0('0xe')](util[_0xd9f0('0x3')](_0xd9f0('0x2b'),_0x2cb579['uniqueid'],_0x2cb579[_0xd9f0('0x28')],dials[_0x2cb579[_0xd9f0('0x5')]]['answertime']));}else{utils[_0xd9f0('0xe')](util[_0xd9f0('0x3')](_0xd9f0('0x2c'),_0x2cb579[_0xd9f0('0x5')],_0x2cb579[_0xd9f0('0x28')]));}}}catch(_0x5a745f){utils[_0xd9f0('0x1c')](util[_0xd9f0('0x3')](_0xd9f0('0x27'),_0x2cb579[_0xd9f0('0x5')]),_0x5a745f);}};exports[_0xd9f0('0x2d')]=function(_0x2a01db){try{if(!_[_0xd9f0('0x1e')](dials[_0x2a01db[_0xd9f0('0x5')]])){utils[_0xd9f0('0xc')](util[_0xd9f0('0x3')](_0xd9f0('0x2e'),_0x2a01db[_0xd9f0('0x5')]),_0x2a01db);utils[_0xd9f0('0xe')](util[_0xd9f0('0x3')](_0xd9f0('0x2f'),_0x2a01db[_0xd9f0('0x5')],_0x2a01db[_0xd9f0('0x8')],_0x2a01db['calleridname'],_0x2a01db[_0xd9f0('0x30')]));dials[_0x2a01db[_0xd9f0('0x5')]]=_[_0xd9f0('0x20')](dials[_0x2a01db[_0xd9f0('0x5')]],{'endtime':utils[_0xd9f0('0x22')](),'lastevent':_0xd9f0('0x31')});dials[_0x2a01db[_0xd9f0('0x5')]]['duration']=utils[_0xd9f0('0x32')](dials[_0x2a01db[_0xd9f0('0x5')]]['endtime'],dials[_0x2a01db[_0xd9f0('0x5')]][_0xd9f0('0x21')]);dials[_0x2a01db[_0xd9f0('0x5')]][_0xd9f0('0x33')]=utils[_0xd9f0('0x32')](dials[_0x2a01db[_0xd9f0('0x5')]][_0xd9f0('0x29')]||dials[_0x2a01db[_0xd9f0('0x5')]][_0xd9f0('0x34')],dials[_0x2a01db['uniqueid']][_0xd9f0('0x21')]);dials[_0x2a01db[_0xd9f0('0x5')]]['billableseconds']=dials[_0x2a01db[_0xd9f0('0x5')]]['answertime']?utils[_0xd9f0('0x32')](dials[_0x2a01db[_0xd9f0('0x5')]]['endtime'],dials[_0x2a01db[_0xd9f0('0x5')]][_0xd9f0('0x29')]):0x0;writeDB(dials[_0x2a01db['uniqueid']]);}}catch(_0x696006){utils[_0xd9f0('0x1c')](util[_0xd9f0('0x3')](_0xd9f0('0x2e'),_0x2a01db['uniqueid']),_0x696006);}}; \ No newline at end of file +var _0x3d48=['info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','appdata','application','toLowerCase','set','startsWith','cdr(routeid)','varset','debug','[%s][dials][varset]','isNil','variable','outboundrouteid','value','error','dialbegin','[%s][dials][dialbegin]','assign','starttime','now','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','lastevent','connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','duration','diffTime','endtime','holdtime','answertime','billableseconds','lodash','./utils'];(function(_0x4162b1,_0x41abe6){var _0x2c0db2=function(_0x36d98a){while(--_0x36d98a){_0x4162b1['push'](_0x4162b1['shift']());}};_0x2c0db2(++_0x41abe6);}(_0x3d48,0xa0));var _0x83d4=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x3d48[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x83d4('0x0'));var util=require('util');var utils=require(_0x83d4('0x1'));var dials={};function writeDB(_0x3f65de){utils[_0x83d4('0x2')](util[_0x83d4('0x3')](_0x83d4('0x4'),_0x3f65de[_0x83d4('0x5')],_0x3f65de[_0x83d4('0x6')],_0x3f65de[_0x83d4('0x7')],_0x3f65de[_0x83d4('0x8')],_0x3f65de[_0x83d4('0x9')],_0x3f65de[_0x83d4('0xa')]));utils[_0x83d4('0xb')](_0x83d4('0xc'),_0x3f65de);delete dials[_0x3f65de[_0x83d4('0x5')]];}exports[_0x83d4('0xd')]=function(_0x19f7ea){try{utils['debug'](util[_0x83d4('0x3')](_0x83d4('0xe'),_0x19f7ea['uniqueid']),_0x19f7ea);utils[_0x83d4('0x2')](util[_0x83d4('0x3')](_0x83d4('0xf'),_0x19f7ea[_0x83d4('0x5')],_0x19f7ea['application'],_0x19f7ea[_0x83d4('0x10')]));if(_0x19f7ea[_0x83d4('0x11')][_0x83d4('0x12')]()==_0x83d4('0x13')&&_[_0x83d4('0x14')](_0x19f7ea['appdata'][_0x83d4('0x12')](),_0x83d4('0x15'))){var _0x1c6667=_0x19f7ea[_0x83d4('0x10')]['split']('=');dials[_0x19f7ea[_0x83d4('0x5')]]={'routeId':_0x1c6667[0x1]};}}catch(_0xaee048){utils['error'](util[_0x83d4('0x3')](_0x83d4('0xe'),_0x19f7ea[_0x83d4('0x5')]),_0xaee048);}};exports[_0x83d4('0x16')]=function(_0x58fbb9){try{utils[_0x83d4('0x17')](util[_0x83d4('0x3')](_0x83d4('0x18'),_0x58fbb9['uniqueid']),_0x58fbb9);if(!_[_0x83d4('0x19')](_0x58fbb9[_0x83d4('0x1a')][_0x83d4('0x1b')])){utils[_0x83d4('0x2')](util['format']('[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s',_0x58fbb9[_0x83d4('0x5')],_0x58fbb9[_0x83d4('0x1c')]));dials[_0x58fbb9[_0x83d4('0x5')]]={'routeId':_0x58fbb9[_0x83d4('0x1c')]};}}catch(_0x48a611){utils[_0x83d4('0x1d')](util[_0x83d4('0x3')](_0x83d4('0x18'),_0x58fbb9[_0x83d4('0x5')]),_0x48a611);}};exports[_0x83d4('0x1e')]=function(_0xc4c743){try{if(!_[_0x83d4('0x19')](dials[_0xc4c743[_0x83d4('0x5')]])){utils[_0x83d4('0x17')](util[_0x83d4('0x3')](_0x83d4('0x1f'),_0xc4c743[_0x83d4('0x5')]),_0xc4c743);dials[_0xc4c743[_0x83d4('0x5')]]=_[_0x83d4('0x20')](dials[_0xc4c743[_0x83d4('0x5')]],_0xc4c743);dials[_0xc4c743[_0x83d4('0x5')]][_0x83d4('0x21')]=utils[_0x83d4('0x22')]();dials[_0xc4c743[_0x83d4('0x5')]]['lastevent']=_0x83d4('0x23');utils[_0x83d4('0x2')](util[_0x83d4('0x3')](_0x83d4('0x24'),_0xc4c743[_0x83d4('0x5')],dials[_0xc4c743['uniqueid']][_0x83d4('0x21')]));}}catch(_0xfdb6bf){utils[_0x83d4('0x1d')](util[_0x83d4('0x3')](_0x83d4('0x1f'),_0xc4c743[_0x83d4('0x5')]),_0xfdb6bf);}};exports[_0x83d4('0x25')]=function(_0x419d04){try{if(!_[_0x83d4('0x19')](dials[_0x419d04[_0x83d4('0x5')]])){utils[_0x83d4('0x17')](util[_0x83d4('0x3')](_0x83d4('0x26'),_0x419d04['uniqueid']),_0x419d04);dials[_0x419d04[_0x83d4('0x5')]][_0x83d4('0xa')]=_0x419d04[_0x83d4('0xa')];if(_0x419d04[_0x83d4('0xa')]=='ANSWER'){dials[_0x419d04['uniqueid']]=_['assign'](dials[_0x419d04[_0x83d4('0x5')]],_0x419d04);dials[_0x419d04[_0x83d4('0x5')]]['answertime']=utils[_0x83d4('0x22')]();dials[_0x419d04['uniqueid']][_0x83d4('0x27')]=_0x83d4('0x28');utils[_0x83d4('0x2')](util[_0x83d4('0x3')]('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x419d04[_0x83d4('0x5')],_0x419d04['dialstatus'],dials[_0x419d04[_0x83d4('0x5')]]['answertime']));}else{utils[_0x83d4('0x2')](util['format'](_0x83d4('0x29'),_0x419d04[_0x83d4('0x5')],_0x419d04[_0x83d4('0xa')]));}}}catch(_0x10a3f5){utils['error'](util['format'](_0x83d4('0x26'),_0x419d04['uniqueid']),_0x10a3f5);}};exports[_0x83d4('0x2a')]=function(_0x1b97cb){try{if(!_[_0x83d4('0x19')](dials[_0x1b97cb[_0x83d4('0x5')]])){utils[_0x83d4('0x17')](util['format'](_0x83d4('0x2b'),_0x1b97cb[_0x83d4('0x5')]),_0x1b97cb);utils['info'](util[_0x83d4('0x3')](_0x83d4('0x2c'),_0x1b97cb['uniqueid'],_0x1b97cb[_0x83d4('0x8')],_0x1b97cb[_0x83d4('0x2d')],_0x1b97cb[_0x83d4('0x2e')]));dials[_0x1b97cb[_0x83d4('0x5')]]=_[_0x83d4('0x20')](dials[_0x1b97cb['uniqueid']],{'endtime':utils[_0x83d4('0x22')](),'lastevent':_0x83d4('0x2f')});dials[_0x1b97cb['uniqueid']][_0x83d4('0x30')]=utils[_0x83d4('0x31')](dials[_0x1b97cb['uniqueid']][_0x83d4('0x32')],dials[_0x1b97cb[_0x83d4('0x5')]]['starttime']);dials[_0x1b97cb['uniqueid']][_0x83d4('0x33')]=utils[_0x83d4('0x31')](dials[_0x1b97cb[_0x83d4('0x5')]][_0x83d4('0x34')]||dials[_0x1b97cb['uniqueid']][_0x83d4('0x32')],dials[_0x1b97cb[_0x83d4('0x5')]][_0x83d4('0x21')]);dials[_0x1b97cb[_0x83d4('0x5')]][_0x83d4('0x35')]=dials[_0x1b97cb[_0x83d4('0x5')]][_0x83d4('0x34')]?utils[_0x83d4('0x31')](dials[_0x1b97cb[_0x83d4('0x5')]][_0x83d4('0x32')],dials[_0x1b97cb['uniqueid']][_0x83d4('0x34')]):0x0;writeDB(dials[_0x1b97cb[_0x83d4('0x5')]]);}}catch(_0x4e7904){utils['error'](util[_0x83d4('0x3')](_0x83d4('0x2b'),_0x1b97cb[_0x83d4('0x5')]),_0x4e7904);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index b357fd5..f065fb3 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc060=['./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','format','device','[%s][index][devicestatechange]','agentcalled','uniqueid','[%s][index][agentcalled]','[%s][index][agentringnoanswer]','agentringnoanswer','agentconnect','[%s][index][agentconnect]','[%s][index][agentcomplete]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','[%s][index][queuecallerjoin]','queuecallerjoin','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','[%s][index][blindtransfer]','blindtransfer','attendedtransfer','[%s][index][attendedtransfer]','varset','[%s][index][varset]','newexten','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','asterisk','port','username','xdr','disabled','info','./agents.controller','./calls.controller','./recordings.controller','./members.controller','./dials.controller'];(function(_0x2337fb,_0x3a47d8){var _0xd52f81=function(_0x27798b){while(--_0x27798b){_0x2337fb['push'](_0x2337fb['shift']());}};_0xd52f81(++_0x3a47d8);}(_0xc060,0xb8));var _0x0c06=function(_0x32c5f1,_0x5a37b5){_0x32c5f1=_0x32c5f1-0x0;var _0x57b317=_0xc060[_0x32c5f1];return _0x57b317;};var AsteriskManager=require(_0x0c06('0x0'));var config=require(_0x0c06('0x1'));var utils=require(_0x0c06('0x2'));var util=require('util');var ami=new AsteriskManager(config[_0x0c06('0x3')][_0x0c06('0x4')],config[_0x0c06('0x3')]['ip'],config[_0x0c06('0x3')][_0x0c06('0x5')],config['asterisk']['password'],!![]);ami['keepConnected']();if(config[_0x0c06('0x6')]&&config[_0x0c06('0x6')][_0x0c06('0x7')]){utils[_0x0c06('0x8')]('XDR\x20DISABLED');}else{var agents=require(_0x0c06('0x9'));var calls=require(_0x0c06('0xa'));var queues=require('./queues.controller');var recordings=require(_0x0c06('0xb'));var members=require(_0x0c06('0xc'));var dials=require(_0x0c06('0xd'));var transfers=require(_0x0c06('0xe'));var core=require(_0x0c06('0xf'));ami['on'](_0x0c06('0x10'),core[_0x0c06('0x10')]);ami['on'](_0x0c06('0x11'),core[_0x0c06('0x11')]);ami['on'](_0x0c06('0x12'),core[_0x0c06('0x12')]);ami['on'](_0x0c06('0x13'),core[_0x0c06('0x13')]);ami['on'](_0x0c06('0x14'),core[_0x0c06('0x14')]);ami['on'](_0x0c06('0x15'),core[_0x0c06('0x15')]);ami['on'](_0x0c06('0x16'),function(_0x1f0327){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')]('[%s][index][devicestatechange]',_0x1f0327[_0x0c06('0x19')]),_0x1f0327);members['devicestatechange'](_0x1f0327);}catch(_0x287c39){utils[_0x0c06('0x13')](util[_0x0c06('0x18')](_0x0c06('0x1a'),_0x1f0327[_0x0c06('0x19')]),_0x287c39);}});ami['on'](_0x0c06('0x1b'),function(_0x525d7c){try{utils['debug'](util[_0x0c06('0x18')]('[%s][index][agentcalled]',_0x525d7c[_0x0c06('0x1c')]),_0x525d7c);agents[_0x0c06('0x1b')](_0x525d7c);}catch(_0x532633){utils[_0x0c06('0x13')](util['format'](_0x0c06('0x1d'),_0x525d7c[_0x0c06('0x1c')]),_0x532633);}});ami['on']('agentringnoanswer',function(_0x116449){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x1e'),_0x116449[_0x0c06('0x1c')]),_0x116449);agents[_0x0c06('0x1f')](_0x116449);}catch(_0x1ad4d1){utils[_0x0c06('0x13')](util['format'](_0x0c06('0x1e'),_0x116449[_0x0c06('0x1c')]),_0x1ad4d1);}});ami['on'](_0x0c06('0x20'),function(_0xbdaf6b){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x21'),_0xbdaf6b[_0x0c06('0x1c')]),_0xbdaf6b);agents['agentconnect'](_0xbdaf6b);queues[_0x0c06('0x20')](_0xbdaf6b);}catch(_0x207ec2){utils[_0x0c06('0x13')](util[_0x0c06('0x18')](_0x0c06('0x21'),_0xbdaf6b[_0x0c06('0x1c')]),_0x207ec2);}});ami['on']('agentcomplete',function(_0x4fc4c0){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x22'),_0x4fc4c0[_0x0c06('0x1c')]),_0x4fc4c0);agents[_0x0c06('0x23')](_0x4fc4c0);queues[_0x0c06('0x23')](_0x4fc4c0);members[_0x0c06('0x23')](_0x4fc4c0);}catch(_0x300b80){utils['error'](util[_0x0c06('0x18')](_0x0c06('0x22'),_0x4fc4c0[_0x0c06('0x1c')]),_0x300b80);}});ami['on'](_0x0c06('0x24'),function(_0x46d039){try{utils[_0x0c06('0x17')](util['format'](_0x0c06('0x25'),_0x46d039['uniqueid']),_0x46d039);agents[_0x0c06('0x24')](_0x46d039);queues['queuecallerabandon'](_0x46d039);}catch(_0x165106){utils['error'](util[_0x0c06('0x18')]('[%s][index][queuecallerabandon]',_0x46d039[_0x0c06('0x1c')]),_0x165106);}});ami['on']('queuecallerjoin',function(_0x147b64){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x26'),_0x147b64[_0x0c06('0x1c')]),_0x147b64);queues[_0x0c06('0x27')](_0x147b64);recordings[_0x0c06('0x27')](_0x147b64);}catch(_0x349ec7){utils[_0x0c06('0x13')](util[_0x0c06('0x18')](_0x0c06('0x26'),_0x147b64[_0x0c06('0x1c')]),_0x349ec7);}});ami['on'](_0x0c06('0x28'),function(_0x5e70b9){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x29'),_0x5e70b9[_0x0c06('0x1c')]),_0x5e70b9);queues[_0x0c06('0x28')](_0x5e70b9);}catch(_0x1f6ea6){utils[_0x0c06('0x13')](util[_0x0c06('0x18')]('[%s][index][queuecallerleave]',_0x5e70b9[_0x0c06('0x1c')]),_0x1f6ea6);}});ami['on'](_0x0c06('0x2a'),function(_0xe4fbb){try{utils['debug'](util[_0x0c06('0x18')](_0x0c06('0x2b'),_0xe4fbb[_0x0c06('0x1c')]),_0xe4fbb);queues['musiconholdstart'](_0xe4fbb);calls[_0x0c06('0x2a')](_0xe4fbb);}catch(_0x36ef61){utils[_0x0c06('0x13')](util['format']('[%s][index][musiconholdstart]',_0xe4fbb[_0x0c06('0x1c')]),_0x36ef61);}});ami['on'](_0x0c06('0x2c'),function(_0x3c726e){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x2d'),_0x3c726e[_0x0c06('0x1c')]),_0x3c726e);queues[_0x0c06('0x2c')](_0x3c726e);calls[_0x0c06('0x2c')](_0x3c726e);}catch(_0x4231f5){utils[_0x0c06('0x13')](util[_0x0c06('0x18')]('[%s][index][musiconholdstop]',_0x3c726e[_0x0c06('0x1c')]),_0x4231f5);}});ami['on'](_0x0c06('0x2e'),function(_0x406089){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x2f'),_0x406089[_0x0c06('0x1c')]),_0x406089);calls[_0x0c06('0x2e')](_0x406089);recordings['newstate'](_0x406089);}catch(_0x153baa){utils[_0x0c06('0x13')](util[_0x0c06('0x18')](_0x0c06('0x2f'),_0x406089[_0x0c06('0x1c')]),_0x153baa);}});ami['on'](_0x0c06('0x30'),function(_0xe6a2f2){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x31'),_0xe6a2f2['uniqueid']),_0xe6a2f2);calls[_0x0c06('0x30')](_0xe6a2f2);recordings[_0x0c06('0x30')](_0xe6a2f2);dials['hangup'](_0xe6a2f2);agents[_0x0c06('0x30')](_0xe6a2f2);queues[_0x0c06('0x30')](_0xe6a2f2);}catch(_0x16549f){utils['error'](util[_0x0c06('0x18')](_0x0c06('0x31'),_0xe6a2f2['uniqueid']),_0x16549f);}});ami['on'](_0x0c06('0x32'),function(_0x2dd890){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x33'),_0x2dd890[_0x0c06('0x1c')]),_0x2dd890);members['cdr'](_0x2dd890);}catch(_0x2505c3){utils[_0x0c06('0x13')](util['format'](_0x0c06('0x33'),_0x2dd890[_0x0c06('0x1c')]),_0x2505c3);}});ami['on']('blindtransfer',function(_0x259049){try{utils['debug'](util[_0x0c06('0x18')](_0x0c06('0x34'),_0x259049[_0x0c06('0x1c')]),_0x259049);queues['blindtransfer'](_0x259049);agents['blindtransfer'](_0x259049);transfers[_0x0c06('0x35')](_0x259049);}catch(_0x93aa2c){utils['error'](util[_0x0c06('0x18')](_0x0c06('0x34'),_0x259049[_0x0c06('0x1c')]),_0x93aa2c);}});ami['on'](_0x0c06('0x36'),function(_0x5142ab){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x37'),_0x5142ab['origtransfereruniqueid']),_0x5142ab);queues[_0x0c06('0x36')](_0x5142ab);transfers[_0x0c06('0x36')](_0x5142ab);agents[_0x0c06('0x36')](_0x5142ab);calls[_0x0c06('0x36')](_0x5142ab);}catch(_0x381e3c){utils[_0x0c06('0x13')](util['format'](_0x0c06('0x37'),_0x5142ab['origtransfereruniqueid']),_0x381e3c);}});ami['on'](_0x0c06('0x38'),function(_0x1df344){try{utils[_0x0c06('0x17')](util['format'](_0x0c06('0x39'),_0x1df344[_0x0c06('0x1c')]),_0x1df344);queues[_0x0c06('0x38')](_0x1df344);recordings['varset'](_0x1df344);calls['varset'](_0x1df344);dials[_0x0c06('0x38')](_0x1df344);}catch(_0x4e5f75){utils[_0x0c06('0x13')](util[_0x0c06('0x18')](_0x0c06('0x39'),_0x1df344[_0x0c06('0x1c')]),_0x4e5f75);}});ami['on'](_0x0c06('0x3a'),function(_0x39c977){try{utils[_0x0c06('0x17')](util['format']('[%s][index][newexten]',_0x39c977[_0x0c06('0x1c')]),_0x39c977);calls[_0x0c06('0x3a')](_0x39c977);recordings[_0x0c06('0x3a')](_0x39c977);dials['newexten'](_0x39c977);}catch(_0x3e7f92){utils[_0x0c06('0x13')](util[_0x0c06('0x18')]('[%s][index][newexten]',_0x39c977[_0x0c06('0x1c')]),_0x3e7f92);}});ami['on'](_0x0c06('0x3b'),function(_0x4ad242){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')]('[%s][index][newchannel]',_0x4ad242[_0x0c06('0x1c')]),_0x4ad242);calls['newchannel'](_0x4ad242);recordings[_0x0c06('0x3b')](_0x4ad242);}catch(_0x273110){utils['error'](util['format'](_0x0c06('0x3c'),_0x4ad242[_0x0c06('0x1c')]),_0x273110);}});ami['on'](_0x0c06('0x3d'),function(_0x2d87c7){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x3e'),_0x2d87c7[_0x0c06('0x1c')]),_0x2d87c7);dials[_0x0c06('0x3d')](_0x2d87c7);}catch(_0x1ab49d){utils[_0x0c06('0x13')](util[_0x0c06('0x18')](_0x0c06('0x3f'),_0x2d87c7[_0x0c06('0x1c')]),_0x1ab49d);}});ami['on'](_0x0c06('0x40'),function(_0x155f7d){try{utils[_0x0c06('0x17')](util[_0x0c06('0x18')](_0x0c06('0x41'),_0x155f7d[_0x0c06('0x1c')]),_0x155f7d);dials[_0x0c06('0x40')](_0x155f7d);}catch(_0xec4385){utils['error'](util[_0x0c06('0x18')](_0x0c06('0x41'),_0x155f7d[_0x0c06('0x1c')]),_0xec4385);}});} \ No newline at end of file +var _0x55c1=['[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newchannel]','newchannel','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','util','asterisk','port','password','keepConnected','xdr','info','XDR\x20DISABLED','./calls.controller','./recordings.controller','./transfers.controller','./core.controller','shutdown','fullybooted','error','close','managerevent','devicestatechange','format','[%s][index][devicestatechange]','device','agentcalled','debug','[%s][index][agentcalled]','uniqueid','[%s][index][agentringnoanswer]','agentringnoanswer','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','[%s][index][queuecallerabandon]','queuecallerabandon','queuecallerjoin','[%s][index][queuecallerjoin]','[%s][index][queuecallerleave]','queuecallerleave','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate'];(function(_0x188edb,_0x19fed6){var _0x669a3d=function(_0x40b5d9){while(--_0x40b5d9){_0x188edb['push'](_0x188edb['shift']());}};_0x669a3d(++_0x19fed6);}(_0x55c1,0x1cd));var _0x155c=function(_0x13b593,_0x85a736){_0x13b593=_0x13b593-0x0;var _0x1d2958=_0x55c1[_0x13b593];return _0x1d2958;};var AsteriskManager=require(_0x155c('0x0'));var config=require('../../config/environment');var utils=require('./utils');var util=require(_0x155c('0x1'));var ami=new AsteriskManager(config[_0x155c('0x2')][_0x155c('0x3')],config[_0x155c('0x2')]['ip'],config[_0x155c('0x2')]['username'],config[_0x155c('0x2')][_0x155c('0x4')],!![]);ami[_0x155c('0x5')]();if(config[_0x155c('0x6')]&&config[_0x155c('0x6')]['disabled']){utils[_0x155c('0x7')](_0x155c('0x8'));}else{var agents=require('./agents.controller');var calls=require(_0x155c('0x9'));var queues=require('./queues.controller');var recordings=require(_0x155c('0xa'));var members=require('./members.controller');var dials=require('./dials.controller');var transfers=require(_0x155c('0xb'));var core=require(_0x155c('0xc'));ami['on']('connect',core['connect']);ami['on'](_0x155c('0xd'),core[_0x155c('0xd')]);ami['on']('fullybooted',core[_0x155c('0xe')]);ami['on'](_0x155c('0xf'),core[_0x155c('0xf')]);ami['on'](_0x155c('0x10'),core[_0x155c('0x10')]);ami['on'](_0x155c('0x11'),core[_0x155c('0x11')]);ami['on'](_0x155c('0x12'),function(_0x1b6034){try{utils['debug'](util[_0x155c('0x13')](_0x155c('0x14'),_0x1b6034[_0x155c('0x15')]),_0x1b6034);members[_0x155c('0x12')](_0x1b6034);}catch(_0x5ef290){utils['error'](util[_0x155c('0x13')](_0x155c('0x14'),_0x1b6034[_0x155c('0x15')]),_0x5ef290);}});ami['on'](_0x155c('0x16'),function(_0x12a4c4){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x18'),_0x12a4c4[_0x155c('0x19')]),_0x12a4c4);agents[_0x155c('0x16')](_0x12a4c4);}catch(_0x1cc254){utils[_0x155c('0xf')](util[_0x155c('0x13')]('[%s][index][agentcalled]',_0x12a4c4[_0x155c('0x19')]),_0x1cc254);}});ami['on']('agentringnoanswer',function(_0xadc004){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x1a'),_0xadc004[_0x155c('0x19')]),_0xadc004);agents[_0x155c('0x1b')](_0xadc004);}catch(_0x5eb2be){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x1a'),_0xadc004[_0x155c('0x19')]),_0x5eb2be);}});ami['on'](_0x155c('0x1c'),function(_0x4680cb){try{utils[_0x155c('0x17')](util[_0x155c('0x13')]('[%s][index][agentconnect]',_0x4680cb[_0x155c('0x19')]),_0x4680cb);agents[_0x155c('0x1c')](_0x4680cb);queues[_0x155c('0x1c')](_0x4680cb);}catch(_0xcb73b8){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x1d'),_0x4680cb['uniqueid']),_0xcb73b8);}});ami['on']('agentcomplete',function(_0x54a637){try{utils[_0x155c('0x17')](util[_0x155c('0x13')]('[%s][index][agentcomplete]',_0x54a637[_0x155c('0x19')]),_0x54a637);agents[_0x155c('0x1e')](_0x54a637);queues[_0x155c('0x1e')](_0x54a637);members['agentcomplete'](_0x54a637);}catch(_0x20f630){utils[_0x155c('0xf')](util['format'](_0x155c('0x1f'),_0x54a637[_0x155c('0x19')]),_0x20f630);}});ami['on']('queuecallerabandon',function(_0x780543){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x20'),_0x780543[_0x155c('0x19')]),_0x780543);agents[_0x155c('0x21')](_0x780543);queues[_0x155c('0x21')](_0x780543);}catch(_0x3ba5ba){utils[_0x155c('0xf')](util['format'](_0x155c('0x20'),_0x780543[_0x155c('0x19')]),_0x3ba5ba);}});ami['on'](_0x155c('0x22'),function(_0x3f202f){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x23'),_0x3f202f[_0x155c('0x19')]),_0x3f202f);queues['queuecallerjoin'](_0x3f202f);recordings[_0x155c('0x22')](_0x3f202f);}catch(_0x1ae0e5){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x23'),_0x3f202f['uniqueid']),_0x1ae0e5);}});ami['on']('queuecallerleave',function(_0x2f61bd){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x24'),_0x2f61bd[_0x155c('0x19')]),_0x2f61bd);queues[_0x155c('0x25')](_0x2f61bd);}catch(_0x3b883b){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x24'),_0x2f61bd['uniqueid']),_0x3b883b);}});ami['on'](_0x155c('0x26'),function(_0x46477e){try{utils[_0x155c('0x17')](util['format'](_0x155c('0x27'),_0x46477e[_0x155c('0x19')]),_0x46477e);queues['musiconholdstart'](_0x46477e);calls['musiconholdstart'](_0x46477e);}catch(_0x2c8084){utils['error'](util[_0x155c('0x13')](_0x155c('0x27'),_0x46477e[_0x155c('0x19')]),_0x2c8084);}});ami['on'](_0x155c('0x28'),function(_0x38ca36){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x29'),_0x38ca36[_0x155c('0x19')]),_0x38ca36);queues['musiconholdstop'](_0x38ca36);calls[_0x155c('0x28')](_0x38ca36);}catch(_0x1d0520){utils['error'](util[_0x155c('0x13')](_0x155c('0x29'),_0x38ca36[_0x155c('0x19')]),_0x1d0520);}});ami['on']('newstate',function(_0x21c610){try{utils[_0x155c('0x17')](util[_0x155c('0x13')]('[%s][index][newstate]',_0x21c610[_0x155c('0x19')]),_0x21c610);calls[_0x155c('0x2a')](_0x21c610);recordings[_0x155c('0x2a')](_0x21c610);}catch(_0x3984bd){utils['error'](util[_0x155c('0x13')](_0x155c('0x2b'),_0x21c610[_0x155c('0x19')]),_0x3984bd);}});ami['on'](_0x155c('0x2c'),function(_0x2e0aab){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x2d'),_0x2e0aab['uniqueid']),_0x2e0aab);calls['hangup'](_0x2e0aab);recordings['hangup'](_0x2e0aab);dials[_0x155c('0x2c')](_0x2e0aab);agents['hangup'](_0x2e0aab);queues[_0x155c('0x2c')](_0x2e0aab);}catch(_0x4e6de4){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x2d'),_0x2e0aab[_0x155c('0x19')]),_0x4e6de4);}});ami['on'](_0x155c('0x2e'),function(_0x31f4fa){try{utils[_0x155c('0x17')](util[_0x155c('0x13')]('[%s][index][cdr]',_0x31f4fa[_0x155c('0x19')]),_0x31f4fa);members[_0x155c('0x2e')](_0x31f4fa);}catch(_0x2254b8){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x2f'),_0x31f4fa[_0x155c('0x19')]),_0x2254b8);}});ami['on'](_0x155c('0x30'),function(_0x150ed7){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x31'),_0x150ed7[_0x155c('0x19')]),_0x150ed7);queues[_0x155c('0x30')](_0x150ed7);agents[_0x155c('0x30')](_0x150ed7);transfers[_0x155c('0x30')](_0x150ed7);}catch(_0x57dfe9){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x31'),_0x150ed7['uniqueid']),_0x57dfe9);}});ami['on'](_0x155c('0x32'),function(_0x5f0c03){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x33'),_0x5f0c03[_0x155c('0x34')]),_0x5f0c03);queues['attendedtransfer'](_0x5f0c03);transfers[_0x155c('0x32')](_0x5f0c03);agents['attendedtransfer'](_0x5f0c03);calls[_0x155c('0x32')](_0x5f0c03);}catch(_0x163d26){utils['error'](util[_0x155c('0x13')](_0x155c('0x33'),_0x5f0c03[_0x155c('0x34')]),_0x163d26);}});ami['on'](_0x155c('0x35'),function(_0x3555ff){try{utils['debug'](util[_0x155c('0x13')](_0x155c('0x36'),_0x3555ff[_0x155c('0x19')]),_0x3555ff);queues['varset'](_0x3555ff);recordings[_0x155c('0x35')](_0x3555ff);calls['varset'](_0x3555ff);dials['varset'](_0x3555ff);}catch(_0xabf90b){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x36'),_0x3555ff[_0x155c('0x19')]),_0xabf90b);}});ami['on'](_0x155c('0x37'),function(_0x24bf9b){try{utils[_0x155c('0x17')](util[_0x155c('0x13')]('[%s][index][newexten]',_0x24bf9b[_0x155c('0x19')]),_0x24bf9b);calls[_0x155c('0x37')](_0x24bf9b);recordings[_0x155c('0x37')](_0x24bf9b);dials['newexten'](_0x24bf9b);}catch(_0x558964){utils[_0x155c('0xf')](util['format']('[%s][index][newexten]',_0x24bf9b[_0x155c('0x19')]),_0x558964);}});ami['on']('newchannel',function(_0x20c1c5){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x38'),_0x20c1c5[_0x155c('0x19')]),_0x20c1c5);calls[_0x155c('0x39')](_0x20c1c5);recordings[_0x155c('0x39')](_0x20c1c5);}catch(_0x4f075c){utils['error'](util[_0x155c('0x13')](_0x155c('0x38'),_0x20c1c5['uniqueid']),_0x4f075c);}});ami['on'](_0x155c('0x3a'),function(_0x30ec77){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x3b'),_0x30ec77[_0x155c('0x19')]),_0x30ec77);dials['dialbegin'](_0x30ec77);}catch(_0x309bbe){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x3c'),_0x30ec77['uniqueid']),_0x309bbe);}});ami['on'](_0x155c('0x3d'),function(_0x849652){try{utils[_0x155c('0x17')](util[_0x155c('0x13')](_0x155c('0x3e'),_0x849652[_0x155c('0x19')]),_0x849652);dials[_0x155c('0x3d')](_0x849652);}catch(_0x42d68f){utils[_0x155c('0xf')](util[_0x155c('0x13')](_0x155c('0x3e'),_0x849652[_0x155c('0x19')]),_0x42d68f);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 0afb785..39370fa 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d32=['Local/_attended@transfer','info','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','channel','membername','type','getUserByInterface','then','CreateMemberReport','getUserByName','internal','request','catch','error','format','[%s][members][writeDB]','devicestatechange','debug','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','INUSE','BUSY','voice','TALKING','now','agent','NOT_INUSE','isNil','exitAt','duration','diffTime','enterAt','[%s][members][devicestatechange]','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','assign','[%s][members][cdr]','data1','source','data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','split','lodash','./utils'];(function(_0x29d5b1,_0x1de0c8){var _0x5432e1=function(_0x50262c){while(--_0x50262c){_0x29d5b1['push'](_0x29d5b1['shift']());}};_0x5432e1(++_0x1de0c8);}(_0x7d32,0x1c0));var _0x27d3=function(_0x3077fd,_0x895db0){_0x3077fd=_0x3077fd-0x0;var _0x454242=_0x7d32[_0x3077fd];return _0x454242;};'use strict';var _=require(_0x27d3('0x0'));var util=require('util');var utils=require(_0x27d3('0x1'));var members={};var exclude=[_0x27d3('0x2'),'Queue:'];function writeDB(_0x25553b){utils[_0x27d3('0x3')](util['format'](_0x27d3('0x4'),_0x25553b[_0x27d3('0x5')],_0x25553b[_0x27d3('0x6')],_0x25553b[_0x27d3('0x7')],_0x25553b['data2'],_0x25553b[_0x27d3('0x8')],_0x25553b[_0x27d3('0x9')]));if(_0x25553b[_0x27d3('0x6')]){utils[_0x27d3('0xa')](_0x25553b[_0x27d3('0x6')])[_0x27d3('0xb')](function(_0x276f20){if(_0x276f20){_0x25553b[_0x27d3('0x8')]=_0x276f20['name'];_0x25553b['internal']=_0x276f20['internal'];utils['request'](_0x27d3('0xc'),_0x25553b);}else{utils[_0x27d3('0xd')](_0x25553b[_0x27d3('0x6')]['split']('/')[0x1])[_0x27d3('0xb')](function(_0x53a203){if(_0x53a203){_0x25553b[_0x27d3('0x8')]=_0x53a203['name'];_0x25553b[_0x27d3('0xe')]=_0x53a203[_0x27d3('0xe')];utils[_0x27d3('0xf')]('CreateMemberReport',_0x25553b);}});}})[_0x27d3('0x10')](function(_0x669c01){utils[_0x27d3('0x11')](util[_0x27d3('0x12')](_0x27d3('0x13'),_0x25553b['uniqueid']),_0x669c01);});}delete members[_0x25553b[_0x27d3('0x6')]];}function startsWith(_0x3f401c,_0xfcfd4e){return _['some'](_0x3f401c,function(_0x463e52){return _['startsWith'](_0xfcfd4e,_0x463e52);});}exports[_0x27d3('0x14')]=function(_0x5a7f40){try{utils[_0x27d3('0x15')](util[_0x27d3('0x12')]('[%s][members][devicestatechange]',members[_0x5a7f40[_0x27d3('0x16')]]?members[_0x5a7f40[_0x27d3('0x16')]]['uniqueid']:_0x5a7f40['device']),_0x5a7f40);utils[_0x27d3('0x3')](util['format'](_0x27d3('0x17'),members[_0x5a7f40[_0x27d3('0x16')]]?members[_0x5a7f40['device']][_0x27d3('0x5')]:_0x5a7f40[_0x27d3('0x16')],_0x5a7f40['state'],_0x5a7f40[_0x27d3('0x16')]));switch(_0x5a7f40['state']){case _0x27d3('0x18'):case _0x27d3('0x19'):if(!startsWith(exclude,_0x5a7f40['device'])){members[_0x5a7f40[_0x27d3('0x16')]]={'channel':_0x27d3('0x1a'),'interface':_0x5a7f40[_0x27d3('0x16')],'type':_0x27d3('0x1b'),'enterAt':utils[_0x27d3('0x1c')](),'role':_0x27d3('0x1d')};}break;case _0x27d3('0x1e'):if(!_[_0x27d3('0x1f')](members[_0x5a7f40[_0x27d3('0x16')]])){members[_0x5a7f40[_0x27d3('0x16')]][_0x27d3('0x20')]=utils[_0x27d3('0x1c')]();members[_0x5a7f40[_0x27d3('0x16')]][_0x27d3('0x21')]=utils[_0x27d3('0x22')](members[_0x5a7f40['device']][_0x27d3('0x20')],members[_0x5a7f40[_0x27d3('0x16')]][_0x27d3('0x23')]);if(members[_0x5a7f40[_0x27d3('0x16')]]['uniqueid']){writeDB(members[_0x5a7f40['device']]);}}break;default:break;}}catch(_0x1c93ef){utils[_0x27d3('0x11')](util['format'](_0x27d3('0x24'),members[_0x5a7f40[_0x27d3('0x16')]]?members[_0x5a7f40[_0x27d3('0x16')]][_0x27d3('0x5')]:_0x5a7f40[_0x27d3('0x16')]),_0x1c93ef);}};exports[_0x27d3('0x25')]=function(_0x1bf1cb){try{if(!_[_0x27d3('0x1f')](members[_0x1bf1cb[_0x27d3('0x6')]])){utils[_0x27d3('0x15')](util[_0x27d3('0x12')](_0x27d3('0x26'),_0x1bf1cb[_0x27d3('0x5')]),_0x1bf1cb);utils[_0x27d3('0x3')](util[_0x27d3('0x12')](_0x27d3('0x27'),_0x1bf1cb[_0x27d3('0x5')],_0x1bf1cb[_0x27d3('0x6')],_0x1bf1cb[_0x27d3('0x28')]));members[_0x1bf1cb[_0x27d3('0x6')]]=_[_0x27d3('0x29')](members[_0x1bf1cb[_0x27d3('0x6')]],{'data4':_0x1bf1cb[_0x27d3('0x28')],'uniqueid':_0x1bf1cb[_0x27d3('0x5')]});}}catch(_0x5c1c3d){utils[_0x27d3('0x11')](util['format'](_0x27d3('0x26'),_0x1bf1cb['uniqueid']),_0x5c1c3d);}};exports['cdr']=function(_0x2fd1c7){try{utils[_0x27d3('0x15')](util[_0x27d3('0x12')](_0x27d3('0x2a'),_0x2fd1c7[_0x27d3('0x5')]),_0x2fd1c7);if(_0x2fd1c7[_0x27d3('0x7')]){var _0x1cac53=_0x2fd1c7[_0x27d3('0x7')]['split']('-')[0x0];if(!_['isNil'](members[_0x1cac53])){members[_0x1cac53]=_['assign'](members[_0x1cac53],{'data1':members[_0x1cac53][_0x27d3('0x2b')]||_0x2fd1c7['type'],'data2':members[_0x1cac53]['data2']||_0x2fd1c7[_0x27d3('0x2c')],'data3':members[_0x1cac53][_0x27d3('0x2d')]||_0x2fd1c7[_0x27d3('0x2e')],'uniqueid':members[_0x1cac53]['uniqueid']||_0x2fd1c7['uniqueid']});utils[_0x27d3('0x3')](util[_0x27d3('0x12')](_0x27d3('0x2f'),_0x2fd1c7['uniqueid'],members[_0x1cac53][_0x27d3('0x2b')],members[_0x1cac53]['data2'],members[_0x1cac53][_0x27d3('0x2d')]));if(members[_0x1cac53][_0x27d3('0x20')]){writeDB(members[_0x1cac53]);}}}if(_0x2fd1c7[_0x27d3('0x30')]){var _0x3a0c58=_0x2fd1c7[_0x27d3('0x30')][_0x27d3('0x31')]('-')[0x0];if(!_[_0x27d3('0x1f')](members[_0x3a0c58])){members[_0x3a0c58]=_[_0x27d3('0x29')](members[_0x3a0c58],{'data1':members[_0x3a0c58]['data1']||_0x2fd1c7['type'],'data2':members[_0x3a0c58]['data2']||_0x2fd1c7[_0x27d3('0x2c')],'data3':members[_0x3a0c58]['data3']||_0x2fd1c7[_0x27d3('0x2e')],'uniqueid':members[_0x3a0c58][_0x27d3('0x5')]||_0x2fd1c7[_0x27d3('0x5')]});utils['info'](util['format'](_0x27d3('0x2f'),_0x2fd1c7[_0x27d3('0x5')],members[_0x3a0c58][_0x27d3('0x2b')],members[_0x3a0c58]['data2'],members[_0x3a0c58][_0x27d3('0x2d')]));if(members[_0x3a0c58][_0x27d3('0x20')]){writeDB(members[_0x3a0c58]);}}}}catch(_0x2990f6){utils[_0x27d3('0x11')](util[_0x27d3('0x12')]('[%s][members][cdr]',_0x2fd1c7[_0x27d3('0x5')]),_0x2990f6);}}; \ No newline at end of file +var _0xa952=['util','./utils','Local/_attended@transfer','Queue:','info','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','channel','data2','membername','type','internal','CreateMemberReport','getUserByName','then','catch','error','format','some','startsWith','devicestatechange','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','voice','TALKING','now','agent','isNil','exitAt','duration','enterAt','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','cdr','split','assign','data1','source','data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','[%s][members][cdr]','lodash'];(function(_0x18f87e,_0x15230d){var _0x27e813=function(_0x41e665){while(--_0x41e665){_0x18f87e['push'](_0x18f87e['shift']());}};_0x27e813(++_0x15230d);}(_0xa952,0x98));var _0x2a95=function(_0x48a74c,_0x5c996){_0x48a74c=_0x48a74c-0x0;var _0x123b41=_0xa952[_0x48a74c];return _0x123b41;};'use strict';var _=require(_0x2a95('0x0'));var util=require(_0x2a95('0x1'));var utils=require(_0x2a95('0x2'));var members={};var exclude=[_0x2a95('0x3'),_0x2a95('0x4')];function writeDB(_0x56f3d0){utils[_0x2a95('0x5')](util['format'](_0x2a95('0x6'),_0x56f3d0[_0x2a95('0x7')],_0x56f3d0[_0x2a95('0x8')],_0x56f3d0[_0x2a95('0x9')],_0x56f3d0[_0x2a95('0xa')],_0x56f3d0[_0x2a95('0xb')],_0x56f3d0[_0x2a95('0xc')]));if(_0x56f3d0['interface']){utils['getUserByInterface'](_0x56f3d0[_0x2a95('0x8')])['then'](function(_0xe64f8d){if(_0xe64f8d){_0x56f3d0[_0x2a95('0xb')]=_0xe64f8d['name'];_0x56f3d0['internal']=_0xe64f8d[_0x2a95('0xd')];utils['request'](_0x2a95('0xe'),_0x56f3d0);}else{utils[_0x2a95('0xf')](_0x56f3d0[_0x2a95('0x8')]['split']('/')[0x1])[_0x2a95('0x10')](function(_0x2e9ba1){if(_0x2e9ba1){_0x56f3d0['membername']=_0x2e9ba1['name'];_0x56f3d0['internal']=_0x2e9ba1[_0x2a95('0xd')];utils['request'](_0x2a95('0xe'),_0x56f3d0);}});}})[_0x2a95('0x11')](function(_0x46d3e6){utils[_0x2a95('0x12')](util[_0x2a95('0x13')]('[%s][members][writeDB]',_0x56f3d0[_0x2a95('0x7')]),_0x46d3e6);});}delete members[_0x56f3d0['interface']];}function startsWith(_0x87c8c7,_0xea1861){return _[_0x2a95('0x14')](_0x87c8c7,function(_0x101150){return _[_0x2a95('0x15')](_0xea1861,_0x101150);});}exports[_0x2a95('0x16')]=function(_0x1c3e8a){try{utils[_0x2a95('0x17')](util[_0x2a95('0x13')](_0x2a95('0x18'),members[_0x1c3e8a['device']]?members[_0x1c3e8a[_0x2a95('0x19')]]['uniqueid']:_0x1c3e8a[_0x2a95('0x19')]),_0x1c3e8a);utils[_0x2a95('0x5')](util[_0x2a95('0x13')](_0x2a95('0x1a'),members[_0x1c3e8a[_0x2a95('0x19')]]?members[_0x1c3e8a[_0x2a95('0x19')]][_0x2a95('0x7')]:_0x1c3e8a['device'],_0x1c3e8a['state'],_0x1c3e8a['device']));switch(_0x1c3e8a[_0x2a95('0x1b')]){case _0x2a95('0x1c'):case'BUSY':if(!startsWith(exclude,_0x1c3e8a[_0x2a95('0x19')])){members[_0x1c3e8a['device']]={'channel':_0x2a95('0x1d'),'interface':_0x1c3e8a[_0x2a95('0x19')],'type':_0x2a95('0x1e'),'enterAt':utils[_0x2a95('0x1f')](),'role':_0x2a95('0x20')};}break;case'NOT_INUSE':if(!_[_0x2a95('0x21')](members[_0x1c3e8a['device']])){members[_0x1c3e8a[_0x2a95('0x19')]][_0x2a95('0x22')]=utils[_0x2a95('0x1f')]();members[_0x1c3e8a[_0x2a95('0x19')]][_0x2a95('0x23')]=utils['diffTime'](members[_0x1c3e8a[_0x2a95('0x19')]][_0x2a95('0x22')],members[_0x1c3e8a[_0x2a95('0x19')]][_0x2a95('0x24')]);if(members[_0x1c3e8a[_0x2a95('0x19')]][_0x2a95('0x7')]){writeDB(members[_0x1c3e8a[_0x2a95('0x19')]]);}}break;default:break;}}catch(_0x4c85d0){utils[_0x2a95('0x12')](util[_0x2a95('0x13')](_0x2a95('0x18'),members[_0x1c3e8a[_0x2a95('0x19')]]?members[_0x1c3e8a[_0x2a95('0x19')]][_0x2a95('0x7')]:_0x1c3e8a['device']),_0x4c85d0);}};exports[_0x2a95('0x25')]=function(_0x178329){try{if(!_[_0x2a95('0x21')](members[_0x178329[_0x2a95('0x8')]])){utils[_0x2a95('0x17')](util[_0x2a95('0x13')](_0x2a95('0x26'),_0x178329[_0x2a95('0x7')]),_0x178329);utils['info'](util[_0x2a95('0x13')](_0x2a95('0x27'),_0x178329[_0x2a95('0x7')],_0x178329['interface'],_0x178329['queue']));members[_0x178329[_0x2a95('0x8')]]=_['assign'](members[_0x178329[_0x2a95('0x8')]],{'data4':_0x178329[_0x2a95('0x28')],'uniqueid':_0x178329['uniqueid']});}}catch(_0x508443){utils[_0x2a95('0x12')](util[_0x2a95('0x13')](_0x2a95('0x26'),_0x178329['uniqueid']),_0x508443);}};exports[_0x2a95('0x29')]=function(_0x225980){try{utils[_0x2a95('0x17')](util[_0x2a95('0x13')]('[%s][members][cdr]',_0x225980[_0x2a95('0x7')]),_0x225980);if(_0x225980['channel']){var _0x5c94ba=_0x225980['channel'][_0x2a95('0x2a')]('-')[0x0];if(!_[_0x2a95('0x21')](members[_0x5c94ba])){members[_0x5c94ba]=_[_0x2a95('0x2b')](members[_0x5c94ba],{'data1':members[_0x5c94ba][_0x2a95('0x2c')]||_0x225980[_0x2a95('0xc')],'data2':members[_0x5c94ba]['data2']||_0x225980[_0x2a95('0x2d')],'data3':members[_0x5c94ba][_0x2a95('0x2e')]||_0x225980[_0x2a95('0x2f')],'uniqueid':members[_0x5c94ba][_0x2a95('0x7')]||_0x225980[_0x2a95('0x7')]});utils[_0x2a95('0x5')](util[_0x2a95('0x13')](_0x2a95('0x30'),_0x225980['uniqueid'],members[_0x5c94ba][_0x2a95('0x2c')],members[_0x5c94ba][_0x2a95('0xa')],members[_0x5c94ba][_0x2a95('0x2e')]));if(members[_0x5c94ba]['exitAt']){writeDB(members[_0x5c94ba]);}}}if(_0x225980[_0x2a95('0x31')]){var _0x236dda=_0x225980[_0x2a95('0x31')]['split']('-')[0x0];if(!_['isNil'](members[_0x236dda])){members[_0x236dda]=_[_0x2a95('0x2b')](members[_0x236dda],{'data1':members[_0x236dda][_0x2a95('0x2c')]||_0x225980[_0x2a95('0xc')],'data2':members[_0x236dda]['data2']||_0x225980[_0x2a95('0x2d')],'data3':members[_0x236dda]['data3']||_0x225980[_0x2a95('0x2f')],'uniqueid':members[_0x236dda][_0x2a95('0x7')]||_0x225980[_0x2a95('0x7')]});utils[_0x2a95('0x5')](util[_0x2a95('0x13')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x225980[_0x2a95('0x7')],members[_0x236dda][_0x2a95('0x2c')],members[_0x236dda][_0x2a95('0xa')],members[_0x236dda]['data3']));if(members[_0x236dda][_0x2a95('0x22')]){writeDB(members[_0x236dda]);}}}}catch(_0x2feaa3){utils[_0x2a95('0x12')](util[_0x2a95('0x13')](_0x2a95('0x32'),_0x225980[_0x2a95('0x7')]),_0x2feaa3);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 3a04e1a..12363dc 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75a0=['BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','transferexten','ATTENDEDTRANSFER','transfereelinkedid','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','secondtransfererexten','transfertype','transfertargetlinkedid','clone','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','[%s][queues][musiconholdstop]','lodash','util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','queue','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','now','error','[%s][queues][queuecallerjoin]','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','name','queuecallerenterreason','varset','[%s][queues][varset]','variable','queuestatus','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','value','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerabandon','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleave','holdtime','diffTime','queuecallerjoinAt','count','[%s][queues][queuecallerleave]','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','assigned','destaccountcode','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','BLIND','extension','transferuniqueid'];(function(_0x112163,_0x80d6ed){var _0x54463b=function(_0xdc3f4){while(--_0xdc3f4){_0x112163['push'](_0x112163['shift']());}};_0x54463b(++_0x80d6ed);}(_0x75a0,0x1bf));var _0x075a=function(_0x54691e,_0x28b041){_0x54691e=_0x54691e-0x0;var _0x5520b2=_0x75a0[_0x54691e];return _0x5520b2;};'use strict';var _=require(_0x075a('0x0'));var util=require(_0x075a('0x1'));var utils=require(_0x075a('0x2'));var queues={};function writeDB(_0x2058e0){utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x5'),_0x2058e0[_0x075a('0x6')],_0x2058e0['channel'],_0x2058e0['queue'],_0x2058e0[_0x075a('0x7')],_0x2058e0[_0x075a('0x8')],_0x2058e0[_0x075a('0x9')],_0x2058e0[_0x075a('0xa')]));if(_0x2058e0['queue']){utils[_0x075a('0xb')](_0x2058e0[_0x075a('0xc')])[_0x075a('0xd')](function(_0x49842b){if(_0x49842b){_0x2058e0[_0x075a('0xe')]=_0x49842b['type'];}utils[_0x075a('0xf')]('CreateVoiceQueueReport',_0x2058e0);});}else{utils[_0x075a('0xf')](_0x075a('0x10'),_0x2058e0);}if(_0x2058e0['transfereduniqueid']){delete queues[_0x2058e0[_0x075a('0x11')]];}else{delete queues[_0x2058e0[_0x075a('0x6')]];}}exports[_0x075a('0x12')]=function(_0x53c672){try{utils[_0x075a('0x13')](util[_0x075a('0x4')]('[%s][queues][queuecallerjoin]',_0x53c672['uniqueid']),_0x53c672);utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x14'),_0x53c672[_0x075a('0x6')],_0x53c672[_0x075a('0xc')],_0x53c672[_0x075a('0x15')]));queues[_0x53c672['uniqueid']]=_['assign'](_0x53c672,{'originalposition':_0x53c672[_0x075a('0x15')],'queuecallerjoinAt':utils[_0x075a('0x16')](),'mohtime':0x0});}catch(_0x1f7b8f){utils[_0x075a('0x17')](util['format'](_0x075a('0x18'),_0x53c672['uniqueid']),_0x1f7b8f);}};exports['hangup']=function(_0xcfb36){try{if(!_[_0x075a('0x19')](queues[_0xcfb36[_0x075a('0x6')]])){utils[_0x075a('0x13')](util[_0x075a('0x4')](_0x075a('0x1a'),_0xcfb36[_0x075a('0x6')]),_0xcfb36);if(queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0x1b')]){if(!queues[_0xcfb36['uniqueid']]['queuecallerabandon']&&!queues[_0xcfb36['uniqueid']][_0x075a('0x1c')]){queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0x1d')]=!![];queues[_0xcfb36['uniqueid']][_0x075a('0x1e')]=utils[_0x075a('0x16')]();queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0xa')]=_0x075a('0x1f');}utils[_0x075a('0x3')](util[_0x075a('0x4')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0xcfb36['uniqueid'],queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0x20')],queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0xa')]));writeDB(queues[_0xcfb36[_0x075a('0x6')]]);}else if(queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0x11')]){utils['info'](util[_0x075a('0x4')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0xcfb36[_0x075a('0x6')],queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0x20')],queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0x11')]));queues[queues[_0xcfb36[_0x075a('0x6')]][_0x075a('0x11')]]=queues[_0xcfb36[_0x075a('0x6')]];queues[queues[_0xcfb36[_0x075a('0x6')]]['transfereduniqueid']][_0x075a('0x21')]=0x2;delete queues[_0xcfb36['uniqueid']];}}}catch(_0x3657c6){utils['error'](util[_0x075a('0x4')]('[%s][queues][hangup]',_0xcfb36[_0x075a('0x6')]),_0x3657c6);}};exports[_0x075a('0x22')]=function(_0x19b1f8){try{utils[_0x075a('0x13')](util[_0x075a('0x4')](_0x075a('0x23'),_0x19b1f8['uniqueid']),_0x19b1f8);if(!_[_0x075a('0x19')](_0x19b1f8[_0x075a('0x24')][_0x075a('0x25')])&&_0x19b1f8['value'][_0x075a('0x26')]()!==_0x075a('0x27')){if(!_['isNil'](queues[_0x19b1f8[_0x075a('0x6')]])){queues[_0x19b1f8[_0x075a('0x6')]]['queuecallerabandon']=![];queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0x28')]=null;queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0x1c')]=!![];queues[_0x19b1f8['uniqueid']][_0x075a('0x29')]=utils[_0x075a('0x16')]();queues[_0x19b1f8['uniqueid']][_0x075a('0xa')]=_0x19b1f8[_0x075a('0x2a')][_0x075a('0x26')]();utils[_0x075a('0x3')](util['format'](_0x075a('0x2b'),_0x19b1f8[_0x075a('0x6')],queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0x20')],_0x19b1f8[_0x075a('0x2a')],queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0xa')]));writeDB(queues[_0x19b1f8[_0x075a('0x6')]]);}}else if(!_[_0x075a('0x19')](_0x19b1f8[_0x075a('0x24')][_0x075a('0x2c')])){if(!_[_0x075a('0x19')](queues[_0x19b1f8[_0x075a('0x6')]])&&!queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0x2d')]){queues[_0x19b1f8[_0x075a('0x6')]]['queuecallerabandon']=![];queues[_0x19b1f8['uniqueid']][_0x075a('0x28')]=null;queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0x1c')]=!![];queues[_0x19b1f8[_0x075a('0x6')]]['queuecallerexitAt']=utils[_0x075a('0x16')]();queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0xa')]=_0x075a('0x2e');utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x2f'),_0x19b1f8[_0x075a('0x6')],queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0x20')],_0x19b1f8[_0x075a('0x2a')],queues[_0x19b1f8[_0x075a('0x6')]][_0x075a('0xa')]));}}}catch(_0x3c58c7){utils[_0x075a('0x17')](util['format'](_0x075a('0x23'),_0x19b1f8[_0x075a('0x6')]),_0x3c58c7);}};exports[_0x075a('0x2d')]=function(_0x535817){try{if(!_['isNil'](queues[_0x535817['uniqueid']])){utils['debug'](util['format']('[%s][queues][queuecallerabandon]',_0x535817[_0x075a('0x6')]),_0x535817);queues[_0x535817['uniqueid']][_0x075a('0x1c')]=![];queues[_0x535817[_0x075a('0x6')]][_0x075a('0x29')]=null;queues[_0x535817[_0x075a('0x6')]]['queuecallerabandon']=!![];queues[_0x535817[_0x075a('0x6')]][_0x075a('0x28')]=utils[_0x075a('0x16')]();queues[_0x535817[_0x075a('0x6')]][_0x075a('0xa')]=_0x075a('0x30');utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x31'),_0x535817[_0x075a('0x6')],queues[_0x535817[_0x075a('0x6')]][_0x075a('0x20')],queues[_0x535817['uniqueid']]['queuecallerexitreason']));}}catch(_0x264ecf){utils[_0x075a('0x17')](util[_0x075a('0x4')](_0x075a('0x32'),_0x535817[_0x075a('0x6')]),_0x264ecf);}};exports['queuecallerleave']=function(_0x2fb035){try{if(!_[_0x075a('0x19')](queues[_0x2fb035['uniqueid']])){utils[_0x075a('0x13')](util['format']('[%s][queues][queuecallerleave]',_0x2fb035[_0x075a('0x6')]),_0x2fb035);utils[_0x075a('0x3')](util['format'](_0x075a('0x33'),_0x2fb035['uniqueid'],queues[_0x2fb035[_0x075a('0x6')]][_0x075a('0x20')],_0x2fb035[_0x075a('0x34')],_0x2fb035[_0x075a('0x35')]));queues[_0x2fb035['uniqueid']][_0x075a('0x36')]=!![];queues[_0x2fb035[_0x075a('0x6')]]['queuecallerleaveAt']=utils[_0x075a('0x16')]();queues[_0x2fb035['uniqueid']][_0x075a('0x37')]=utils[_0x075a('0x38')](queues[_0x2fb035['uniqueid']][_0x075a('0x1b')],queues[_0x2fb035[_0x075a('0x6')]][_0x075a('0x39')]);queues[_0x2fb035[_0x075a('0x6')]]['position']=_0x2fb035['position'];queues[_0x2fb035[_0x075a('0x6')]][_0x075a('0x3a')]=_0x2fb035[_0x075a('0x3a')];queues[_0x2fb035[_0x075a('0x6')]][_0x075a('0x34')]=_0x2fb035[_0x075a('0x34')];queues[_0x2fb035[_0x075a('0x6')]][_0x075a('0x35')]=_0x2fb035['connectedlinename'];}}catch(_0xbae8ed){utils['error'](util[_0x075a('0x4')](_0x075a('0x3b'),_0x2fb035[_0x075a('0x6')]),_0xbae8ed);}};exports['agentconnect']=function(_0x28c003){try{if(!_[_0x075a('0x19')](queues[_0x28c003[_0x075a('0x6')]])){utils['debug'](util['format'](_0x075a('0x3c'),_0x28c003[_0x075a('0x6')]),_0x28c003);utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x3d'),_0x28c003[_0x075a('0x6')],queues[_0x28c003['uniqueid']][_0x075a('0x20')],_0x28c003[_0x075a('0x3e')],_0x28c003['destaccountcode']));queues[_0x28c003[_0x075a('0x6')]][_0x075a('0x2d')]=![];queues[_0x28c003[_0x075a('0x6')]][_0x075a('0x2d')]=![];queues[_0x28c003[_0x075a('0x6')]][_0x075a('0x28')]=null;queues[_0x28c003[_0x075a('0x6')]][_0x075a('0x1c')]=![];queues[_0x28c003[_0x075a('0x6')]][_0x075a('0xa')]=null;queues[_0x28c003[_0x075a('0x6')]]['queuecallerexitAt']=null;queues[_0x28c003[_0x075a('0x6')]][_0x075a('0x3f')]=!![];queues[_0x28c003[_0x075a('0x6')]][_0x075a('0x9')]=_0x28c003[_0x075a('0x40')];queues[_0x28c003[_0x075a('0x6')]][_0x075a('0x7')]=_0x28c003[_0x075a('0x3e')];}}catch(_0x37570b){utils['error'](util[_0x075a('0x4')]('[%s][queues][agentconnect]',_0x28c003['uniqueid']),_0x37570b);}};exports[_0x075a('0x41')]=function(_0x5efb88){try{if(!_[_0x075a('0x19')](queues[_0x5efb88[_0x075a('0x6')]])){if(queues[_0x5efb88[_0x075a('0x6')]]['queuecallerleaveAt']){utils[_0x075a('0x13')](util[_0x075a('0x4')](_0x075a('0x42'),_0x5efb88['uniqueid']),_0x5efb88);queues[_0x5efb88[_0x075a('0x6')]]['queuecallerabandon']=![];queues[_0x5efb88['uniqueid']][_0x075a('0x2d')]=![];queues[_0x5efb88[_0x075a('0x6')]]['queuecallerabandonAt']=null;queues[_0x5efb88[_0x075a('0x6')]][_0x075a('0x1c')]=![];queues[_0x5efb88[_0x075a('0x6')]][_0x075a('0x29')]=null;queues[_0x5efb88[_0x075a('0x6')]][_0x075a('0x3f')]=!![];queues[_0x5efb88[_0x075a('0x6')]]['lastAssignedTo']=_0x5efb88['membername'];queues[_0x5efb88[_0x075a('0x6')]][_0x075a('0x1d')]=!![];queues[_0x5efb88[_0x075a('0x6')]][_0x075a('0x1e')]=utils[_0x075a('0x16')]();if(_0x5efb88[_0x075a('0x43')]=='transfer'){if(!queues[_0x5efb88[_0x075a('0x6')]][_0x075a('0x44')]){queues[_0x5efb88[_0x075a('0x6')]]['queuecallerexitreason']=_0x075a('0x45');}}else{queues[_0x5efb88[_0x075a('0x6')]]['queuecallerexitreason']=_0x075a('0x46')+_0x5efb88['reason'][_0x075a('0x26')]();}utils['info'](util[_0x075a('0x4')](_0x075a('0x47'),_0x5efb88[_0x075a('0x6')],queues[_0x5efb88[_0x075a('0x6')]][_0x075a('0x20')],_0x5efb88[_0x075a('0x3e')],queues[_0x5efb88['uniqueid']][_0x075a('0xa')]));writeDB(queues[_0x5efb88[_0x075a('0x6')]]);}}}catch(_0x3bbc0f){utils[_0x075a('0x17')](util[_0x075a('0x4')]('[%s][queues][agentcomplete]',_0x5efb88['uniqueid']),_0x3bbc0f);}};exports[_0x075a('0x48')]=function(_0x471356){try{if(!_[_0x075a('0x19')](queues[_0x471356[_0x075a('0x49')]])){utils['debug'](util['format'](_0x075a('0x4a'),_0x471356[_0x075a('0x6')]),_0x471356);queues[_0x471356['transfereeuniqueid']][_0x075a('0x44')]=!![];queues[_0x471356[_0x075a('0x49')]]['transfertype']=_0x075a('0x4b');queues[_0x471356['transfereeuniqueid']]['transferexten']=_0x471356[_0x075a('0x4c')];queues[_0x471356[_0x075a('0x49')]][_0x075a('0x4d')]=_0x471356[_0x075a('0x49')];queues[_0x471356['transfereeuniqueid']][_0x075a('0xa')]=_0x075a('0x4e');utils[_0x075a('0x3')](util['format'](_0x075a('0x4f'),_0x471356[_0x075a('0x6')],queues[_0x471356[_0x075a('0x49')]][_0x075a('0x20')],_0x471356['transfereeuniqueid'],_0x471356[_0x075a('0x4c')]));}}catch(_0x42f1af){utils[_0x075a('0x17')](util[_0x075a('0x4')](_0x075a('0x4a'),_0x471356[_0x075a('0x6')]),_0x42f1af);}};exports[_0x075a('0x50')]=function(_0x58e162){try{utils['debug'](util['format'](_0x075a('0x51'),_0x58e162[_0x075a('0x52')]),_0x58e162);if(_0x58e162[_0x075a('0x52')]==_0x58e162[_0x075a('0x53')]){if(!_[_0x075a('0x19')](queues[_0x58e162['secondtransfererlinkedid']])){utils[_0x075a('0x3')](util[_0x075a('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x58e162[_0x075a('0x52')],queues[_0x58e162[_0x075a('0x54')]][_0x075a('0x20')],_0x58e162['origtransfererexten']));queues[_0x58e162[_0x075a('0x54')]][_0x075a('0x44')]=!![];queues[_0x58e162[_0x075a('0x54')]]['transfertype']=_0x075a('0x55');queues[_0x58e162['secondtransfererlinkedid']][_0x075a('0x56')]=_0x58e162['origtransfererexten'];queues[_0x58e162[_0x075a('0x54')]][_0x075a('0x4d')]=_0x58e162[_0x075a('0x52')];queues[_0x58e162[_0x075a('0x54')]]['queuecallerexitreason']=_0x075a('0x57');}if(!_[_0x075a('0x19')](queues[_0x58e162[_0x075a('0x53')]])){if(_0x58e162[_0x075a('0x58')]&&queues[_0x58e162[_0x075a('0x58')]]){queues[_0x58e162[_0x075a('0x58')]][_0x075a('0x21')]=0x1;queues[_0x58e162[_0x075a('0x49')]]=_['clone'](queues[_0x58e162['transfereelinkedid']]);queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x11')]=_0x58e162[_0x075a('0x59')];queues[_0x58e162[_0x075a('0x49')]]['queuecallerenterreason']=0x2;queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x8')]=queues[_0x58e162[_0x075a('0x54')]]['calleridnum'];queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x5a')]=queues[_0x58e162[_0x075a('0x54')]]['calleridname'];queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x39')]=utils[_0x075a('0x16')]();queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x1b')]=utils[_0x075a('0x16')]();queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x37')]=0x0;queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x5b')]=0x0;utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x5c'),_0x58e162['origtransfereruniqueid'],queues[_0x58e162['transfereeuniqueid']]['name'],queues[_0x58e162[_0x075a('0x49')]][_0x075a('0x8')],queues[_0x58e162['transfereeuniqueid']]['calleridname']));}else{utils['info'](util['format'](_0x075a('0x5d'),_0x58e162['origtransfereruniqueid'],queues[_0x58e162['origtransfererlinkedid']][_0x075a('0x20')],_0x58e162[_0x075a('0x54')]));queues[_0x58e162['origtransfererlinkedid']]['transfereduniqueid']=_0x58e162['secondtransfererlinkedid'];}}}else if(_0x58e162[_0x075a('0x5e')]==_0x58e162['secondtransfererlinkedid']){if(!_[_0x075a('0x19')](queues[_0x58e162[_0x075a('0x53')]])){utils['info'](util[_0x075a('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x58e162[_0x075a('0x52')],queues[_0x58e162['origtransfererlinkedid']]['name'],_0x58e162[_0x075a('0x5e')],_0x58e162[_0x075a('0x5f')]));queues[_0x58e162[_0x075a('0x53')]][_0x075a('0x44')]=!![];queues[_0x58e162[_0x075a('0x53')]][_0x075a('0x60')]='ATTENDED';queues[_0x58e162['origtransfererlinkedid']]['transferexten']=_0x58e162[_0x075a('0x5f')];queues[_0x58e162[_0x075a('0x53')]]['transferuniqueid']=_0x58e162[_0x075a('0x5e')];queues[_0x58e162[_0x075a('0x53')]][_0x075a('0xa')]=_0x075a('0x57');}if(!_[_0x075a('0x19')](queues[_0x58e162[_0x075a('0x54')]])){if(_0x58e162[_0x075a('0x61')]&&queues[_0x58e162[_0x075a('0x61')]]){queues[_0x58e162[_0x075a('0x61')]][_0x075a('0x21')]=0x1;queues[_0x58e162[_0x075a('0x59')]]=_[_0x075a('0x62')](queues[_0x58e162[_0x075a('0x61')]]);queues[_0x58e162[_0x075a('0x59')]][_0x075a('0x11')]=_0x58e162['transfertargetuniqueid'];queues[_0x58e162[_0x075a('0x59')]][_0x075a('0x21')]=0x2;queues[_0x58e162[_0x075a('0x59')]][_0x075a('0x8')]=queues[_0x58e162[_0x075a('0x53')]][_0x075a('0x8')];queues[_0x58e162['transfertargetuniqueid']][_0x075a('0x5a')]=queues[_0x58e162[_0x075a('0x53')]][_0x075a('0x5a')];queues[_0x58e162[_0x075a('0x59')]]['queuecallerjoinAt']=utils[_0x075a('0x16')]();queues[_0x58e162[_0x075a('0x59')]][_0x075a('0x1b')]=utils[_0x075a('0x16')]();queues[_0x58e162[_0x075a('0x59')]][_0x075a('0x37')]=0x0;queues[_0x58e162['transfertargetuniqueid']][_0x075a('0x5b')]=0x0;utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x63'),_0x58e162[_0x075a('0x52')],queues[_0x58e162[_0x075a('0x59')]]['name'],queues[_0x58e162[_0x075a('0x59')]][_0x075a('0x11')],queues[_0x58e162['transfertargetuniqueid']][_0x075a('0x8')],queues[_0x58e162['transfertargetuniqueid']][_0x075a('0x5a')]));}else{utils['info'](util[_0x075a('0x4')](_0x075a('0x5d'),_0x58e162['origtransfereruniqueid'],queues[_0x58e162[_0x075a('0x54')]]['name'],_0x58e162['origtransfererlinkedid']));queues[_0x58e162[_0x075a('0x54')]]['transfereduniqueid']=_0x58e162['origtransfererlinkedid'];}}}}catch(_0x1896f7){utils[_0x075a('0x17')](util[_0x075a('0x4')](_0x075a('0x51'),_0x58e162[_0x075a('0x52')]),_0x1896f7);}};exports[_0x075a('0x64')]=function(_0x3774fb){try{if(!_['isNil'](queues[_0x3774fb[_0x075a('0x6')]])){utils[_0x075a('0x13')](util['format'](_0x075a('0x65'),_0x3774fb[_0x075a('0x6')]),_0x3774fb);queues[_0x3774fb['uniqueid']]['musiconholdstartAt']=utils['now']();utils[_0x075a('0x3')](util[_0x075a('0x4')](_0x075a('0x66'),_0x3774fb[_0x075a('0x6')],queues[_0x3774fb[_0x075a('0x6')]][_0x075a('0x20')],queues[_0x3774fb[_0x075a('0x6')]][_0x075a('0x67')]));}}catch(_0x38814a){utils[_0x075a('0x17')](util[_0x075a('0x4')]('[%s][queues][musiconholdstart]',_0x3774fb[_0x075a('0x6')]),_0x38814a);}};exports['musiconholdstop']=function(_0x349e41){try{if(!_[_0x075a('0x19')](queues[_0x349e41[_0x075a('0x6')]])){if(!_['isNil'](queues[_0x349e41[_0x075a('0x6')]][_0x075a('0x67')])){utils['debug'](util[_0x075a('0x4')](_0x075a('0x68'),_0x349e41[_0x075a('0x6')]),_0x349e41);queues[_0x349e41[_0x075a('0x6')]][_0x075a('0x5b')]+=utils['diffTime'](utils[_0x075a('0x16')](),queues[_0x349e41[_0x075a('0x6')]][_0x075a('0x67')]);utils[_0x075a('0x3')](util[_0x075a('0x4')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x349e41['uniqueid'],queues[_0x349e41[_0x075a('0x6')]]['name'],queues[_0x349e41[_0x075a('0x6')]][_0x075a('0x5b')]));delete queues[_0x349e41['uniqueid']][_0x075a('0x67')];}}}catch(_0x2d9e7b){utils[_0x075a('0x17')](util[_0x075a('0x4')](_0x075a('0x68'),_0x349e41[_0x075a('0x6')]),_0x2d9e7b);}}; \ No newline at end of file +var _0x3b96=['queueposition','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','ABANDONED','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleave','holdtime','diffTime','count','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','destaccountcode','assigned','lastAssignedTo','membername','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','transferexten','extension','transferuniqueid','BLINDTRANSFER','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','origtransfererexten','ATTENDED','transfereelinkedid','queuecallerenterreason','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','transfertargetuniqueid','queuecallerjoinAt','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','[%s][queues][attendedtransfer]','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','queue','calleridnum','accountcode','queuecallerexitreason','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','[%s][queues][queuecallerjoin]','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','varset','[%s][queues][varset]','variable','queuestatus','toUpperCase','CONTINUE','queuecallerabandonAt','value','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x3b96,0x9e));var _0x63b9=function(_0x282ee5,_0x483680){_0x282ee5=_0x282ee5-0x0;var _0x415d54=_0x3b96[_0x282ee5];return _0x415d54;};'use strict';var _=require('lodash');var util=require(_0x63b9('0x0'));var utils=require(_0x63b9('0x1'));var queues={};function writeDB(_0x50a696){utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x4'),_0x50a696[_0x63b9('0x5')],_0x50a696['channel'],_0x50a696[_0x63b9('0x6')],_0x50a696['lastAssignedTo'],_0x50a696[_0x63b9('0x7')],_0x50a696[_0x63b9('0x8')],_0x50a696[_0x63b9('0x9')]));if(_0x50a696[_0x63b9('0x6')]){utils['getVoiceQueueByName'](_0x50a696[_0x63b9('0x6')])['then'](function(_0x4bdb1b){if(_0x4bdb1b){_0x50a696['type']=_0x4bdb1b[_0x63b9('0xa')];}utils[_0x63b9('0xb')](_0x63b9('0xc'),_0x50a696);});}else{utils[_0x63b9('0xb')](_0x63b9('0xc'),_0x50a696);}if(_0x50a696[_0x63b9('0xd')]){delete queues[_0x50a696[_0x63b9('0xd')]];}else{delete queues[_0x50a696[_0x63b9('0x5')]];}}exports[_0x63b9('0xe')]=function(_0x3bdfa8){try{utils[_0x63b9('0xf')](util['format']('[%s][queues][queuecallerjoin]',_0x3bdfa8[_0x63b9('0x5')]),_0x3bdfa8);utils[_0x63b9('0x2')](util['format'](_0x63b9('0x10'),_0x3bdfa8[_0x63b9('0x5')],_0x3bdfa8[_0x63b9('0x6')],_0x3bdfa8[_0x63b9('0x11')]));queues[_0x3bdfa8[_0x63b9('0x5')]]=_[_0x63b9('0x12')](_0x3bdfa8,{'originalposition':_0x3bdfa8[_0x63b9('0x11')],'queuecallerjoinAt':utils[_0x63b9('0x13')](),'mohtime':0x0});}catch(_0x357a4b){utils[_0x63b9('0x14')](util['format'](_0x63b9('0x15'),_0x3bdfa8[_0x63b9('0x5')]),_0x357a4b);}};exports['hangup']=function(_0x44da69){try{if(!_[_0x63b9('0x16')](queues[_0x44da69['uniqueid']])){utils['debug'](util['format'](_0x63b9('0x17'),_0x44da69[_0x63b9('0x5')]),_0x44da69);if(queues[_0x44da69['uniqueid']][_0x63b9('0x18')]){if(!queues[_0x44da69[_0x63b9('0x5')]][_0x63b9('0x19')]&&!queues[_0x44da69[_0x63b9('0x5')]][_0x63b9('0x1a')]){queues[_0x44da69[_0x63b9('0x5')]][_0x63b9('0x1b')]=!![];queues[_0x44da69[_0x63b9('0x5')]][_0x63b9('0x1c')]=utils['now']();queues[_0x44da69['uniqueid']][_0x63b9('0x9')]=_0x63b9('0x1d');}utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x1e'),_0x44da69['uniqueid'],queues[_0x44da69[_0x63b9('0x5')]][_0x63b9('0x1f')],queues[_0x44da69[_0x63b9('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x44da69[_0x63b9('0x5')]]);}else if(queues[_0x44da69['uniqueid']][_0x63b9('0xd')]){utils['info'](util['format'](_0x63b9('0x20'),_0x44da69[_0x63b9('0x5')],queues[_0x44da69[_0x63b9('0x5')]][_0x63b9('0x1f')],queues[_0x44da69[_0x63b9('0x5')]][_0x63b9('0xd')]));queues[queues[_0x44da69['uniqueid']][_0x63b9('0xd')]]=queues[_0x44da69[_0x63b9('0x5')]];queues[queues[_0x44da69['uniqueid']][_0x63b9('0xd')]]['queuecallerenterreason']=0x2;delete queues[_0x44da69[_0x63b9('0x5')]];}}}catch(_0x31d14a){utils['error'](util[_0x63b9('0x3')](_0x63b9('0x17'),_0x44da69[_0x63b9('0x5')]),_0x31d14a);}};exports[_0x63b9('0x21')]=function(_0xfb6aad){try{utils[_0x63b9('0xf')](util[_0x63b9('0x3')](_0x63b9('0x22'),_0xfb6aad[_0x63b9('0x5')]),_0xfb6aad);if(!_[_0x63b9('0x16')](_0xfb6aad[_0x63b9('0x23')][_0x63b9('0x24')])&&_0xfb6aad['value'][_0x63b9('0x25')]()!==_0x63b9('0x26')){if(!_[_0x63b9('0x16')](queues[_0xfb6aad[_0x63b9('0x5')]])){queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x19')]=![];queues[_0xfb6aad['uniqueid']][_0x63b9('0x27')]=null;queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x1a')]=!![];queues[_0xfb6aad['uniqueid']]['queuecallerexitAt']=utils[_0x63b9('0x13')]();queues[_0xfb6aad[_0x63b9('0x5')]]['queuecallerexitreason']=_0xfb6aad[_0x63b9('0x28')][_0x63b9('0x25')]();utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x29'),_0xfb6aad[_0x63b9('0x5')],queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x1f')],_0xfb6aad[_0x63b9('0x28')],queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x9')]));writeDB(queues[_0xfb6aad['uniqueid']]);}}else if(!_[_0x63b9('0x16')](_0xfb6aad[_0x63b9('0x23')][_0x63b9('0x2a')])){if(!_[_0x63b9('0x16')](queues[_0xfb6aad[_0x63b9('0x5')]])&&!queues[_0xfb6aad['uniqueid']][_0x63b9('0x19')]){queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x19')]=![];queues[_0xfb6aad['uniqueid']]['queuecallerabandonAt']=null;queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x1a')]=!![];queues[_0xfb6aad['uniqueid']][_0x63b9('0x2b')]=utils[_0x63b9('0x13')]();queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x9')]='EXITWITHKEY';utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x2c'),_0xfb6aad[_0x63b9('0x5')],queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x1f')],_0xfb6aad[_0x63b9('0x28')],queues[_0xfb6aad[_0x63b9('0x5')]][_0x63b9('0x9')]));}}}catch(_0x22991f){utils[_0x63b9('0x14')](util[_0x63b9('0x3')](_0x63b9('0x22'),_0xfb6aad[_0x63b9('0x5')]),_0x22991f);}};exports[_0x63b9('0x19')]=function(_0x4ef210){try{if(!_[_0x63b9('0x16')](queues[_0x4ef210[_0x63b9('0x5')]])){utils[_0x63b9('0xf')](util['format']('[%s][queues][queuecallerabandon]',_0x4ef210['uniqueid']),_0x4ef210);queues[_0x4ef210['uniqueid']]['queuecallerexit']=![];queues[_0x4ef210[_0x63b9('0x5')]]['queuecallerexitAt']=null;queues[_0x4ef210[_0x63b9('0x5')]][_0x63b9('0x19')]=!![];queues[_0x4ef210[_0x63b9('0x5')]][_0x63b9('0x27')]=utils[_0x63b9('0x13')]();queues[_0x4ef210[_0x63b9('0x5')]][_0x63b9('0x9')]=_0x63b9('0x2d');utils[_0x63b9('0x2')](util[_0x63b9('0x3')]('[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s',_0x4ef210[_0x63b9('0x5')],queues[_0x4ef210[_0x63b9('0x5')]][_0x63b9('0x1f')],queues[_0x4ef210[_0x63b9('0x5')]][_0x63b9('0x9')]));}}catch(_0x155ac0){utils['error'](util[_0x63b9('0x3')]('[%s][queues][queuecallerabandon]',_0x4ef210['uniqueid']),_0x155ac0);}};exports['queuecallerleave']=function(_0x210a8c){try{if(!_[_0x63b9('0x16')](queues[_0x210a8c[_0x63b9('0x5')]])){utils[_0x63b9('0xf')](util[_0x63b9('0x3')]('[%s][queues][queuecallerleave]',_0x210a8c['uniqueid']),_0x210a8c);utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x2e'),_0x210a8c['uniqueid'],queues[_0x210a8c[_0x63b9('0x5')]][_0x63b9('0x1f')],_0x210a8c[_0x63b9('0x2f')],_0x210a8c[_0x63b9('0x30')]));queues[_0x210a8c[_0x63b9('0x5')]][_0x63b9('0x31')]=!![];queues[_0x210a8c[_0x63b9('0x5')]][_0x63b9('0x18')]=utils[_0x63b9('0x13')]();queues[_0x210a8c[_0x63b9('0x5')]][_0x63b9('0x32')]=utils[_0x63b9('0x33')](queues[_0x210a8c[_0x63b9('0x5')]][_0x63b9('0x18')],queues[_0x210a8c[_0x63b9('0x5')]]['queuecallerjoinAt']);queues[_0x210a8c[_0x63b9('0x5')]][_0x63b9('0x11')]=_0x210a8c[_0x63b9('0x11')];queues[_0x210a8c['uniqueid']]['count']=_0x210a8c[_0x63b9('0x34')];queues[_0x210a8c[_0x63b9('0x5')]]['connectedlinenum']=_0x210a8c[_0x63b9('0x2f')];queues[_0x210a8c[_0x63b9('0x5')]]['connectedlinename']=_0x210a8c[_0x63b9('0x30')];}}catch(_0x97070c){utils[_0x63b9('0x14')](util[_0x63b9('0x3')]('[%s][queues][queuecallerleave]',_0x210a8c[_0x63b9('0x5')]),_0x97070c);}};exports[_0x63b9('0x35')]=function(_0x3ae8d1){try{if(!_[_0x63b9('0x16')](queues[_0x3ae8d1[_0x63b9('0x5')]])){utils[_0x63b9('0xf')](util[_0x63b9('0x3')](_0x63b9('0x36'),_0x3ae8d1[_0x63b9('0x5')]),_0x3ae8d1);utils[_0x63b9('0x2')](util['format'](_0x63b9('0x37'),_0x3ae8d1[_0x63b9('0x5')],queues[_0x3ae8d1[_0x63b9('0x5')]]['name'],_0x3ae8d1['membername'],_0x3ae8d1[_0x63b9('0x38')]));queues[_0x3ae8d1[_0x63b9('0x5')]][_0x63b9('0x19')]=![];queues[_0x3ae8d1[_0x63b9('0x5')]][_0x63b9('0x19')]=![];queues[_0x3ae8d1[_0x63b9('0x5')]][_0x63b9('0x27')]=null;queues[_0x3ae8d1[_0x63b9('0x5')]][_0x63b9('0x1a')]=![];queues[_0x3ae8d1[_0x63b9('0x5')]][_0x63b9('0x9')]=null;queues[_0x3ae8d1['uniqueid']][_0x63b9('0x2b')]=null;queues[_0x3ae8d1['uniqueid']][_0x63b9('0x39')]=!![];queues[_0x3ae8d1[_0x63b9('0x5')]][_0x63b9('0x8')]=_0x3ae8d1['destaccountcode'];queues[_0x3ae8d1[_0x63b9('0x5')]][_0x63b9('0x3a')]=_0x3ae8d1[_0x63b9('0x3b')];}}catch(_0x595171){utils['error'](util[_0x63b9('0x3')](_0x63b9('0x36'),_0x3ae8d1[_0x63b9('0x5')]),_0x595171);}};exports[_0x63b9('0x3c')]=function(_0x5d8e82){try{if(!_[_0x63b9('0x16')](queues[_0x5d8e82[_0x63b9('0x5')]])){if(queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x18')]){utils[_0x63b9('0xf')](util[_0x63b9('0x3')](_0x63b9('0x3d'),_0x5d8e82[_0x63b9('0x5')]),_0x5d8e82);queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x19')]=![];queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x19')]=![];queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x27')]=null;queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x1a')]=![];queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x2b')]=null;queues[_0x5d8e82['uniqueid']]['assigned']=!![];queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x3a')]=_0x5d8e82[_0x63b9('0x3b')];queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x1b')]=!![];queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x1c')]=utils[_0x63b9('0x13')]();if(_0x5d8e82[_0x63b9('0x3e')]==_0x63b9('0x3f')){if(!queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x3f')]){queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x9')]=_0x63b9('0x40');}}else{queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x9')]=_0x63b9('0x41')+_0x5d8e82['reason'][_0x63b9('0x25')]();}utils['info'](util[_0x63b9('0x3')]('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x5d8e82['uniqueid'],queues[_0x5d8e82['uniqueid']][_0x63b9('0x1f')],_0x5d8e82[_0x63b9('0x3b')],queues[_0x5d8e82[_0x63b9('0x5')]][_0x63b9('0x9')]));writeDB(queues[_0x5d8e82[_0x63b9('0x5')]]);}}}catch(_0x1266b7){utils[_0x63b9('0x14')](util['format'](_0x63b9('0x3d'),_0x5d8e82[_0x63b9('0x5')]),_0x1266b7);}};exports[_0x63b9('0x42')]=function(_0x14a062){try{if(!_['isNil'](queues[_0x14a062[_0x63b9('0x43')]])){utils[_0x63b9('0xf')](util[_0x63b9('0x3')](_0x63b9('0x44'),_0x14a062[_0x63b9('0x5')]),_0x14a062);queues[_0x14a062[_0x63b9('0x43')]][_0x63b9('0x3f')]=!![];queues[_0x14a062['transfereeuniqueid']][_0x63b9('0x45')]='BLIND';queues[_0x14a062['transfereeuniqueid']][_0x63b9('0x46')]=_0x14a062[_0x63b9('0x47')];queues[_0x14a062[_0x63b9('0x43')]][_0x63b9('0x48')]=_0x14a062[_0x63b9('0x43')];queues[_0x14a062[_0x63b9('0x43')]]['queuecallerexitreason']=_0x63b9('0x49');utils['info'](util[_0x63b9('0x3')]('[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER',_0x14a062['uniqueid'],queues[_0x14a062['transfereeuniqueid']][_0x63b9('0x1f')],_0x14a062[_0x63b9('0x43')],_0x14a062['extension']));}}catch(_0x5b17a8){utils['error'](util[_0x63b9('0x3')](_0x63b9('0x44'),_0x14a062[_0x63b9('0x5')]),_0x5b17a8);}};exports[_0x63b9('0x4a')]=function(_0x414bbc){try{utils[_0x63b9('0xf')](util[_0x63b9('0x3')]('[%s][queues][attendedtransfer]',_0x414bbc[_0x63b9('0x4b')]),_0x414bbc);if(_0x414bbc['origtransfereruniqueid']==_0x414bbc[_0x63b9('0x4c')]){if(!_[_0x63b9('0x16')](queues[_0x414bbc[_0x63b9('0x4d')]])){utils[_0x63b9('0x2')](util[_0x63b9('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x414bbc['origtransfereruniqueid'],queues[_0x414bbc[_0x63b9('0x4d')]][_0x63b9('0x1f')],_0x414bbc[_0x63b9('0x4e')]));queues[_0x414bbc[_0x63b9('0x4d')]][_0x63b9('0x3f')]=!![];queues[_0x414bbc[_0x63b9('0x4d')]][_0x63b9('0x45')]=_0x63b9('0x4f');queues[_0x414bbc[_0x63b9('0x4d')]][_0x63b9('0x46')]=_0x414bbc[_0x63b9('0x4e')];queues[_0x414bbc['secondtransfererlinkedid']]['transferuniqueid']=_0x414bbc['origtransfereruniqueid'];queues[_0x414bbc['secondtransfererlinkedid']]['queuecallerexitreason']='ATTENDEDTRANSFER';}if(!_[_0x63b9('0x16')](queues[_0x414bbc[_0x63b9('0x4c')]])){if(_0x414bbc[_0x63b9('0x50')]&&queues[_0x414bbc['transfereelinkedid']]){queues[_0x414bbc['transfereelinkedid']]['queuecallerenterreason']=0x1;queues[_0x414bbc[_0x63b9('0x43')]]=_['clone'](queues[_0x414bbc[_0x63b9('0x50')]]);queues[_0x414bbc[_0x63b9('0x43')]][_0x63b9('0xd')]=_0x414bbc['transfertargetuniqueid'];queues[_0x414bbc[_0x63b9('0x43')]][_0x63b9('0x51')]=0x2;queues[_0x414bbc['transfereeuniqueid']]['calleridnum']=queues[_0x414bbc[_0x63b9('0x4d')]][_0x63b9('0x7')];queues[_0x414bbc[_0x63b9('0x43')]][_0x63b9('0x52')]=queues[_0x414bbc[_0x63b9('0x4d')]][_0x63b9('0x52')];queues[_0x414bbc[_0x63b9('0x43')]]['queuecallerjoinAt']=utils[_0x63b9('0x13')]();queues[_0x414bbc[_0x63b9('0x43')]][_0x63b9('0x18')]=utils[_0x63b9('0x13')]();queues[_0x414bbc[_0x63b9('0x43')]][_0x63b9('0x32')]=0x0;queues[_0x414bbc['transfereeuniqueid']][_0x63b9('0x53')]=0x0;utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x54'),_0x414bbc['origtransfereruniqueid'],queues[_0x414bbc[_0x63b9('0x43')]]['name'],queues[_0x414bbc[_0x63b9('0x43')]][_0x63b9('0x7')],queues[_0x414bbc[_0x63b9('0x43')]][_0x63b9('0x52')]));}else{utils['info'](util[_0x63b9('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x414bbc[_0x63b9('0x4b')],queues[_0x414bbc['origtransfererlinkedid']][_0x63b9('0x1f')],_0x414bbc[_0x63b9('0x4d')]));queues[_0x414bbc[_0x63b9('0x4c')]][_0x63b9('0xd')]=_0x414bbc[_0x63b9('0x4d')];}}}else if(_0x414bbc['secondtransfereruniqueid']==_0x414bbc['secondtransfererlinkedid']){if(!_[_0x63b9('0x16')](queues[_0x414bbc['origtransfererlinkedid']])){utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x55'),_0x414bbc['origtransfereruniqueid'],queues[_0x414bbc[_0x63b9('0x4c')]]['name'],_0x414bbc[_0x63b9('0x56')],_0x414bbc[_0x63b9('0x57')]));queues[_0x414bbc[_0x63b9('0x4c')]][_0x63b9('0x3f')]=!![];queues[_0x414bbc[_0x63b9('0x4c')]][_0x63b9('0x45')]=_0x63b9('0x4f');queues[_0x414bbc['origtransfererlinkedid']]['transferexten']=_0x414bbc[_0x63b9('0x57')];queues[_0x414bbc['origtransfererlinkedid']]['transferuniqueid']=_0x414bbc['secondtransfereruniqueid'];queues[_0x414bbc[_0x63b9('0x4c')]][_0x63b9('0x9')]='ATTENDEDTRANSFER';}if(!_['isNil'](queues[_0x414bbc[_0x63b9('0x4d')]])){if(_0x414bbc[_0x63b9('0x58')]&&queues[_0x414bbc['transfertargetlinkedid']]){queues[_0x414bbc[_0x63b9('0x58')]][_0x63b9('0x51')]=0x1;queues[_0x414bbc[_0x63b9('0x59')]]=_['clone'](queues[_0x414bbc['transfertargetlinkedid']]);queues[_0x414bbc[_0x63b9('0x59')]][_0x63b9('0xd')]=_0x414bbc['transfertargetuniqueid'];queues[_0x414bbc[_0x63b9('0x59')]][_0x63b9('0x51')]=0x2;queues[_0x414bbc['transfertargetuniqueid']][_0x63b9('0x7')]=queues[_0x414bbc[_0x63b9('0x4c')]][_0x63b9('0x7')];queues[_0x414bbc[_0x63b9('0x59')]][_0x63b9('0x52')]=queues[_0x414bbc[_0x63b9('0x4c')]]['calleridname'];queues[_0x414bbc[_0x63b9('0x59')]][_0x63b9('0x5a')]=utils[_0x63b9('0x13')]();queues[_0x414bbc['transfertargetuniqueid']][_0x63b9('0x18')]=utils[_0x63b9('0x13')]();queues[_0x414bbc[_0x63b9('0x59')]][_0x63b9('0x32')]=0x0;queues[_0x414bbc['transfertargetuniqueid']]['mohtime']=0x0;utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x5b'),_0x414bbc[_0x63b9('0x4b')],queues[_0x414bbc['transfertargetuniqueid']][_0x63b9('0x1f')],queues[_0x414bbc[_0x63b9('0x59')]][_0x63b9('0xd')],queues[_0x414bbc[_0x63b9('0x59')]]['calleridnum'],queues[_0x414bbc[_0x63b9('0x59')]][_0x63b9('0x52')]));}else{utils[_0x63b9('0x2')](util['format'](_0x63b9('0x5c'),_0x414bbc[_0x63b9('0x4b')],queues[_0x414bbc['secondtransfererlinkedid']][_0x63b9('0x1f')],_0x414bbc[_0x63b9('0x4c')]));queues[_0x414bbc[_0x63b9('0x4d')]]['transfereduniqueid']=_0x414bbc[_0x63b9('0x4c')];}}}}catch(_0x52b90a){utils[_0x63b9('0x14')](util[_0x63b9('0x3')](_0x63b9('0x5d'),_0x414bbc['origtransfereruniqueid']),_0x52b90a);}};exports[_0x63b9('0x5e')]=function(_0x21b1d8){try{if(!_[_0x63b9('0x16')](queues[_0x21b1d8[_0x63b9('0x5')]])){utils[_0x63b9('0xf')](util[_0x63b9('0x3')](_0x63b9('0x5f'),_0x21b1d8[_0x63b9('0x5')]),_0x21b1d8);queues[_0x21b1d8['uniqueid']][_0x63b9('0x60')]=utils[_0x63b9('0x13')]();utils[_0x63b9('0x2')](util[_0x63b9('0x3')](_0x63b9('0x61'),_0x21b1d8[_0x63b9('0x5')],queues[_0x21b1d8[_0x63b9('0x5')]]['name'],queues[_0x21b1d8['uniqueid']]['musiconholdstartAt']));}}catch(_0x12fbb2){utils[_0x63b9('0x14')](util[_0x63b9('0x3')](_0x63b9('0x5f'),_0x21b1d8[_0x63b9('0x5')]),_0x12fbb2);}};exports['musiconholdstop']=function(_0x3becd5){try{if(!_[_0x63b9('0x16')](queues[_0x3becd5[_0x63b9('0x5')]])){if(!_[_0x63b9('0x16')](queues[_0x3becd5[_0x63b9('0x5')]][_0x63b9('0x60')])){utils['debug'](util[_0x63b9('0x3')](_0x63b9('0x62'),_0x3becd5['uniqueid']),_0x3becd5);queues[_0x3becd5[_0x63b9('0x5')]][_0x63b9('0x53')]+=utils['diffTime'](utils[_0x63b9('0x13')](),queues[_0x3becd5['uniqueid']][_0x63b9('0x60')]);utils[_0x63b9('0x2')](util['format'](_0x63b9('0x63'),_0x3becd5[_0x63b9('0x5')],queues[_0x3becd5[_0x63b9('0x5')]][_0x63b9('0x1f')],queues[_0x3becd5[_0x63b9('0x5')]][_0x63b9('0x53')]));delete queues[_0x3becd5['uniqueid']][_0x63b9('0x60')];}}}catch(_0x3aee4b){utils[_0x63b9('0x14')](util[_0x63b9('0x3')](_0x63b9('0x62'),_0x3becd5[_0x63b9('0x5')]),_0x3aee4b);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index bcfa7e5..f1c37e3 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9894=['cause-txt','calleridname','connectedlinenum','connectedlinename','outbound','[%s][recordings][hangup]','[%s][recordings][newexten]','application','appdata','set','toLowerCase','cdr','split','substring','lastIndexOf','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','lodash','[%s][recordings][writeDB]','uniqueid','accountcode','getUserByInternal','then','name','UserId','request','CreateVoiceRecording','debug','[%s][recordings][newchannel]','format','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','error','newstate','[%s][recordings][newstate]','isNil','channelstate','info','[%s][recordings][newstate]\x20context:%s\x20channel:%s','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','linkedid','varset','variable','mixmonitor_filename','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','.wav49','replace','.WAV','find','monitors','push','[%s][recordings][varset]','hangup','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum'];(function(_0x5e58b2,_0x1b7ed4){var _0x4facd0=function(_0x58d136){while(--_0x58d136){_0x5e58b2['push'](_0x5e58b2['shift']());}};_0x4facd0(++_0x1b7ed4);}(_0x9894,0x1b6));var _0x4989=function(_0x46855b,_0x546ffa){_0x46855b=_0x46855b-0x0;var _0x28572e=_0x9894[_0x46855b];return _0x28572e;};'use strict';var _=require(_0x4989('0x0'));var util=require('util');var utils=require('./utils');var recordings={};function writeDB(_0x331f42){utils['info'](util['format'](_0x4989('0x1'),_0x331f42[_0x4989('0x2')]));if(_0x331f42[_0x4989('0x3')]){utils[_0x4989('0x4')](_0x331f42[_0x4989('0x3')])[_0x4989('0x5')](function(_0x29c1a8){if(_0x29c1a8){_0x331f42['membername']=_0x29c1a8[_0x4989('0x6')];_0x331f42[_0x4989('0x7')]=_0x29c1a8['id'];}utils[_0x4989('0x8')](_0x4989('0x9'),_0x331f42);});}else{utils['request']('CreateVoiceRecording',_0x331f42);}}exports['newchannel']=function(_0x52c065){try{utils[_0x4989('0xa')](util['format'](_0x4989('0xb'),_0x52c065[_0x4989('0x2')]),_0x52c065);if(_0x52c065[_0x4989('0x2')]==_0x52c065['linkedid']){utils['info'](util[_0x4989('0xc')](_0x4989('0xd'),_0x52c065[_0x4989('0x2')],_0x52c065[_0x4989('0xe')],_0x52c065[_0x4989('0xf')]));recordings[_0x52c065['uniqueid']]={'uniqueid':_0x52c065[_0x4989('0x2')],'accountcode':_0x52c065[_0x4989('0x3')],'exten':_0x52c065['exten'],'context':_0x52c065['context'],'channel':_0x52c065[_0x4989('0x10')],'monitors':[]};}}catch(_0x3a717a){utils[_0x4989('0x11')](util[_0x4989('0xc')](_0x4989('0xb'),_0x52c065['uniqueid']),_0x3a717a);}};exports[_0x4989('0x12')]=function(_0x223472){try{utils[_0x4989('0xa')](util[_0x4989('0xc')](_0x4989('0x13'),_0x223472[_0x4989('0x2')]),_0x223472);if(!_[_0x4989('0x14')](recordings[_0x223472[_0x4989('0x2')]])&&_0x223472[_0x4989('0x15')]==0x6){utils[_0x4989('0x16')](util[_0x4989('0xc')](_0x4989('0x17'),_0x223472[_0x4989('0x2')],_0x223472[_0x4989('0xe')],_0x223472['channel']));}else if(!_[_0x4989('0x14')](recordings[_0x223472['linkedid']])&&_0x223472[_0x4989('0x15')]==0x6&&_0x223472[_0x4989('0xe')]!=_0x4989('0x18')){utils[_0x4989('0x16')](util['format'](_0x4989('0x19'),_0x223472['uniqueid'],_0x223472['linkedid'],_0x223472[_0x4989('0xe')],_0x223472[_0x4989('0x10')]));recordings[_0x223472[_0x4989('0x1a')]]['accountcode']=_0x223472['accountcode'];}}catch(_0x80db6d){utils[_0x4989('0x11')](util[_0x4989('0xc')](_0x4989('0x13'),_0x223472['uniqueid']),_0x80db6d);}};exports[_0x4989('0x1b')]=function(_0x36ef2f){try{if(!_['isNil'](_0x36ef2f[_0x4989('0x1c')])&&!_[_0x4989('0x14')](_0x36ef2f[_0x4989('0x1c')][_0x4989('0x1d')])){utils[_0x4989('0xa')](util[_0x4989('0xc')]('[%s][recordings][varset]',_0x36ef2f[_0x4989('0x2')]),_0x36ef2f);utils[_0x4989('0x16')](util[_0x4989('0xc')](_0x4989('0x1e'),_0x36ef2f[_0x4989('0x2')],_0x36ef2f[_0x4989('0x1c')],_0x36ef2f[_0x4989('0x1f')]));if(_['endsWith'](_0x36ef2f['value'],_0x4989('0x20'))){_0x36ef2f[_0x4989('0x1f')]=_0x36ef2f[_0x4989('0x1f')][_0x4989('0x21')](_0x4989('0x20'),_0x4989('0x22'));}if(recordings[_0x36ef2f['linkedid']]){var _0x2388d1=_[_0x4989('0x23')](recordings[_0x36ef2f[_0x4989('0x1a')]][_0x4989('0x24')],{'value':_0x36ef2f[_0x4989('0x1f')]});if(_[_0x4989('0x14')](_0x2388d1)){recordings[_0x36ef2f['linkedid']][_0x4989('0x24')][_0x4989('0x25')]({'value':_0x36ef2f[_0x4989('0x1f')]});}}}}catch(_0x138999){utils[_0x4989('0x11')](util['format'](_0x4989('0x26'),_0x36ef2f[_0x4989('0x2')]),_0x138999);}};exports[_0x4989('0x27')]=function(_0x11f648){try{if(!_[_0x4989('0x14')](recordings[_0x11f648[_0x4989('0x2')]])){utils[_0x4989('0xa')](util[_0x4989('0xc')]('[%s][recordings][hangup]',_0x11f648[_0x4989('0x2')]),_0x11f648);utils[_0x4989('0x16')](util['format'](_0x4989('0x28'),_0x11f648[_0x4989('0x2')],_0x11f648[_0x4989('0x29')],_0x11f648['calleridname'],_0x11f648[_0x4989('0x2a')]));recordings[_0x11f648[_0x4989('0x2')]][_0x4989('0x29')]=_0x11f648[_0x4989('0x29')];recordings[_0x11f648[_0x4989('0x2')]][_0x4989('0x2b')]=_0x11f648['calleridname'];recordings[_0x11f648[_0x4989('0x2')]]['connectedlinenum']=_0x11f648[_0x4989('0x2c')];recordings[_0x11f648[_0x4989('0x2')]][_0x4989('0x2d')]=_0x11f648['connectedlinename'];if(recordings[_0x11f648['uniqueid']]['type']==_0x4989('0x2e')&&recordings[_0x11f648[_0x4989('0x2')]]['accountcode']){recordings[_0x11f648['uniqueid']]['connectedlinenum']=recordings[_0x11f648['uniqueid']][_0x4989('0x3')];recordings[_0x11f648[_0x4989('0x2')]]['connectedlinename']='';}recordings[_0x11f648[_0x4989('0x2')]][_0x4989('0x24')]['forEach'](function(_0xe0d09){var _0x313cf5=_['clone'](recordings[_0x11f648[_0x4989('0x2')]]);_0x313cf5[_0x4989('0x1f')]=_0xe0d09[_0x4989('0x1f')];writeDB(_0x313cf5);});delete recordings[_0x11f648[_0x4989('0x2')]];}}catch(_0x58163b){utils[_0x4989('0x11')](util[_0x4989('0xc')](_0x4989('0x2f'),_0x11f648[_0x4989('0x2')]),_0x58163b);}};exports['newexten']=function(_0xe470ac){try{if(!_[_0x4989('0x14')](recordings[_0xe470ac[_0x4989('0x2')]])){utils[_0x4989('0xa')](util['format'](_0x4989('0x30'),_0xe470ac[_0x4989('0x2')]),_0xe470ac);utils['info'](util[_0x4989('0xc')]('[%s][recordings][newexten]\x20application:%s\x20appdata:%s',_0xe470ac['uniqueid'],_0xe470ac[_0x4989('0x31')],_0xe470ac[_0x4989('0x32')]));if(_0xe470ac[_0x4989('0x31')]['toLowerCase']()==_0x4989('0x33')&&_['startsWith'](_0xe470ac['appdata'][_0x4989('0x34')](),_0x4989('0x35'))){var _0x38fadf=_0xe470ac[_0x4989('0x32')][_0x4989('0x36')]('=');var _0x46e9c9=_0x38fadf[0x0][_0x4989('0x37')](_0x38fadf[0x0][_0x4989('0x38')]('(')+0x1,_0x38fadf[0x0]['lastIndexOf'](')'));var _0x319c59=_0x38fadf[0x1];recordings[_0xe470ac[_0x4989('0x2')]][_0x46e9c9]=_0x319c59;}}}catch(_0x5b1d39){utils['error'](util[_0x4989('0xc')](_0x4989('0x30'),_0xe470ac['uniqueid']),_0x5b1d39);}};exports['queuecallerjoin']=function(_0x171127){try{if(!_[_0x4989('0x14')](recordings[_0x171127[_0x4989('0x2')]])){utils[_0x4989('0xa')](util[_0x4989('0xc')](_0x4989('0x39'),_0x171127[_0x4989('0x2')]),_0x171127);utils['info'](util[_0x4989('0xc')](_0x4989('0x3a'),_0x171127[_0x4989('0x2')],_0x171127[_0x4989('0x3b')]));recordings[_0x171127[_0x4989('0x2')]]['queue']=_0x171127[_0x4989('0x3b')];}}catch(_0x49366a){utils[_0x4989('0x11')](util[_0x4989('0xc')](_0x4989('0x39'),_0x171127[_0x4989('0x2')]),_0x49366a);}}; \ No newline at end of file +var _0x3987=['startsWith','cdr','split','substring','lastIndexOf','[%s][recordings][newexten]','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','lodash','./utils','info','[%s][recordings][writeDB]','uniqueid','getUserByInternal','accountcode','then','membername','name','UserId','request','CreateVoiceRecording','newchannel','debug','format','[%s][recordings][newchannel]','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','error','newstate','isNil','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','[%s][recordings][newstate]','varset','variable','mixmonitor_filename','endsWith','value','.wav49','.WAV','find','monitors','push','[%s][recordings][varset]','hangup','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','forEach','clone','application','appdata','set'];(function(_0x452b10,_0x5e223d){var _0x38b913=function(_0x5412d5){while(--_0x5412d5){_0x452b10['push'](_0x452b10['shift']());}};_0x38b913(++_0x5e223d);}(_0x3987,0x14f));var _0x7398=function(_0x46cc9e,_0x51a09c){_0x46cc9e=_0x46cc9e-0x0;var _0x2afb41=_0x3987[_0x46cc9e];return _0x2afb41;};'use strict';var _=require(_0x7398('0x0'));var util=require('util');var utils=require(_0x7398('0x1'));var recordings={};function writeDB(_0x5b2fbe){utils[_0x7398('0x2')](util['format'](_0x7398('0x3'),_0x5b2fbe[_0x7398('0x4')]));if(_0x5b2fbe['accountcode']){utils[_0x7398('0x5')](_0x5b2fbe[_0x7398('0x6')])[_0x7398('0x7')](function(_0x47f843){if(_0x47f843){_0x5b2fbe[_0x7398('0x8')]=_0x47f843[_0x7398('0x9')];_0x5b2fbe[_0x7398('0xa')]=_0x47f843['id'];}utils[_0x7398('0xb')](_0x7398('0xc'),_0x5b2fbe);});}else{utils['request']('CreateVoiceRecording',_0x5b2fbe);}}exports[_0x7398('0xd')]=function(_0x331994){try{utils[_0x7398('0xe')](util[_0x7398('0xf')](_0x7398('0x10'),_0x331994[_0x7398('0x4')]),_0x331994);if(_0x331994[_0x7398('0x4')]==_0x331994[_0x7398('0x11')]){utils['info'](util[_0x7398('0xf')](_0x7398('0x12'),_0x331994['uniqueid'],_0x331994[_0x7398('0x13')],_0x331994[_0x7398('0x14')]));recordings[_0x331994[_0x7398('0x4')]]={'uniqueid':_0x331994[_0x7398('0x4')],'accountcode':_0x331994['accountcode'],'exten':_0x331994[_0x7398('0x14')],'context':_0x331994[_0x7398('0x13')],'channel':_0x331994[_0x7398('0x15')],'monitors':[]};}}catch(_0x55e96a){utils[_0x7398('0x16')](util['format']('[%s][recordings][newchannel]',_0x331994[_0x7398('0x4')]),_0x55e96a);}};exports[_0x7398('0x17')]=function(_0x54a8ba){try{utils[_0x7398('0xe')](util[_0x7398('0xf')]('[%s][recordings][newstate]',_0x54a8ba['uniqueid']),_0x54a8ba);if(!_[_0x7398('0x18')](recordings[_0x54a8ba[_0x7398('0x4')]])&&_0x54a8ba[_0x7398('0x19')]==0x6){utils[_0x7398('0x2')](util[_0x7398('0xf')](_0x7398('0x1a'),_0x54a8ba[_0x7398('0x4')],_0x54a8ba['context'],_0x54a8ba[_0x7398('0x15')]));}else if(!_[_0x7398('0x18')](recordings[_0x54a8ba[_0x7398('0x11')]])&&_0x54a8ba[_0x7398('0x19')]==0x6&&_0x54a8ba[_0x7398('0x13')]!=_0x7398('0x1b')){utils[_0x7398('0x2')](util[_0x7398('0xf')](_0x7398('0x1c'),_0x54a8ba[_0x7398('0x4')],_0x54a8ba['linkedid'],_0x54a8ba[_0x7398('0x13')],_0x54a8ba[_0x7398('0x15')]));recordings[_0x54a8ba['linkedid']]['accountcode']=_0x54a8ba[_0x7398('0x6')];}}catch(_0x54157b){utils['error'](util[_0x7398('0xf')](_0x7398('0x1d'),_0x54a8ba[_0x7398('0x4')]),_0x54157b);}};exports[_0x7398('0x1e')]=function(_0x513986){try{if(!_[_0x7398('0x18')](_0x513986[_0x7398('0x1f')])&&!_['isNil'](_0x513986[_0x7398('0x1f')][_0x7398('0x20')])){utils[_0x7398('0xe')](util['format']('[%s][recordings][varset]',_0x513986[_0x7398('0x4')]),_0x513986);utils[_0x7398('0x2')](util[_0x7398('0xf')]('[%s][recordings][varset]\x20variable:%s\x20value:%s',_0x513986[_0x7398('0x4')],_0x513986[_0x7398('0x1f')],_0x513986['value']));if(_[_0x7398('0x21')](_0x513986[_0x7398('0x22')],_0x7398('0x23'))){_0x513986[_0x7398('0x22')]=_0x513986[_0x7398('0x22')]['replace'](_0x7398('0x23'),_0x7398('0x24'));}if(recordings[_0x513986['linkedid']]){var _0x18ee71=_[_0x7398('0x25')](recordings[_0x513986[_0x7398('0x11')]][_0x7398('0x26')],{'value':_0x513986['value']});if(_[_0x7398('0x18')](_0x18ee71)){recordings[_0x513986[_0x7398('0x11')]][_0x7398('0x26')][_0x7398('0x27')]({'value':_0x513986[_0x7398('0x22')]});}}}}catch(_0x5c1893){utils['error'](util[_0x7398('0xf')](_0x7398('0x28'),_0x513986[_0x7398('0x4')]),_0x5c1893);}};exports[_0x7398('0x29')]=function(_0x45e95d){try{if(!_[_0x7398('0x18')](recordings[_0x45e95d[_0x7398('0x4')]])){utils[_0x7398('0xe')](util[_0x7398('0xf')](_0x7398('0x2a'),_0x45e95d[_0x7398('0x4')]),_0x45e95d);utils[_0x7398('0x2')](util['format'](_0x7398('0x2b'),_0x45e95d[_0x7398('0x4')],_0x45e95d['calleridnum'],_0x45e95d['calleridname'],_0x45e95d['cause-txt']));recordings[_0x45e95d[_0x7398('0x4')]][_0x7398('0x2c')]=_0x45e95d[_0x7398('0x2c')];recordings[_0x45e95d[_0x7398('0x4')]]['calleridname']=_0x45e95d[_0x7398('0x2d')];recordings[_0x45e95d[_0x7398('0x4')]][_0x7398('0x2e')]=_0x45e95d[_0x7398('0x2e')];recordings[_0x45e95d['uniqueid']][_0x7398('0x2f')]=_0x45e95d['connectedlinename'];if(recordings[_0x45e95d[_0x7398('0x4')]][_0x7398('0x30')]==_0x7398('0x31')&&recordings[_0x45e95d[_0x7398('0x4')]]['accountcode']){recordings[_0x45e95d['uniqueid']][_0x7398('0x2e')]=recordings[_0x45e95d[_0x7398('0x4')]][_0x7398('0x6')];recordings[_0x45e95d[_0x7398('0x4')]]['connectedlinename']='';}recordings[_0x45e95d[_0x7398('0x4')]][_0x7398('0x26')][_0x7398('0x32')](function(_0x22a92b){var _0x506856=_[_0x7398('0x33')](recordings[_0x45e95d[_0x7398('0x4')]]);_0x506856[_0x7398('0x22')]=_0x22a92b[_0x7398('0x22')];writeDB(_0x506856);});delete recordings[_0x45e95d['uniqueid']];}}catch(_0x5934c7){utils[_0x7398('0x16')](util['format'](_0x7398('0x2a'),_0x45e95d['uniqueid']),_0x5934c7);}};exports['newexten']=function(_0x5c8ed8){try{if(!_[_0x7398('0x18')](recordings[_0x5c8ed8[_0x7398('0x4')]])){utils[_0x7398('0xe')](util[_0x7398('0xf')]('[%s][recordings][newexten]',_0x5c8ed8[_0x7398('0x4')]),_0x5c8ed8);utils[_0x7398('0x2')](util[_0x7398('0xf')]('[%s][recordings][newexten]\x20application:%s\x20appdata:%s',_0x5c8ed8[_0x7398('0x4')],_0x5c8ed8[_0x7398('0x34')],_0x5c8ed8[_0x7398('0x35')]));if(_0x5c8ed8['application']['toLowerCase']()==_0x7398('0x36')&&_[_0x7398('0x37')](_0x5c8ed8['appdata']['toLowerCase'](),_0x7398('0x38'))){var _0x1f230e=_0x5c8ed8[_0x7398('0x35')][_0x7398('0x39')]('=');var _0x58babe=_0x1f230e[0x0][_0x7398('0x3a')](_0x1f230e[0x0][_0x7398('0x3b')]('(')+0x1,_0x1f230e[0x0]['lastIndexOf'](')'));var _0x357318=_0x1f230e[0x1];recordings[_0x5c8ed8[_0x7398('0x4')]][_0x58babe]=_0x357318;}}}catch(_0x59e057){utils[_0x7398('0x16')](util[_0x7398('0xf')](_0x7398('0x3c'),_0x5c8ed8[_0x7398('0x4')]),_0x59e057);}};exports[_0x7398('0x3d')]=function(_0x41b092){try{if(!_[_0x7398('0x18')](recordings[_0x41b092['uniqueid']])){utils['debug'](util[_0x7398('0xf')](_0x7398('0x3e'),_0x41b092[_0x7398('0x4')]),_0x41b092);utils[_0x7398('0x2')](util['format'](_0x7398('0x3f'),_0x41b092[_0x7398('0x4')],_0x41b092[_0x7398('0x40')]));recordings[_0x41b092[_0x7398('0x4')]][_0x7398('0x40')]=_0x41b092['queue'];}}catch(_0x2a3bf1){utils[_0x7398('0x16')](util['format']('[%s][recordings][queuecallerjoin]',_0x41b092['uniqueid']),_0x2a3bf1);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 5a1dfa3..47485e4 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcc2=['error','./utils','info','type','attended','origtransfereruniqueid','request','CreateVoiceTransferReport','blinds','blindtransfer','debug','format','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','uniqueid','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','blind','transfereruniqueid','attendedtransfer','[%s][transfers][attendedtransfer]','origtransferercalleridname','transfertargetcalleridname','assign','origtransfererchannel','origtransferercalleridnum','origtransfereraccountcode','origtransfererlinkedid','origtransferercontext','origtransfererexten','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdcc2,0xc9));var _0x2dcc=function(_0x2a32be,_0x4e2eeb){_0x2a32be=_0x2a32be-0x0;var _0x2903ed=_0xdcc2[_0x2a32be];return _0x2903ed;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0x2dcc('0x0'));function writeDB(_0x27ee1a){utils[_0x2dcc('0x1')](util['format']('[%s][transfers][writeDB]\x20type:%s',_0x27ee1a[_0x2dcc('0x2')]===_0x2dcc('0x3')?_0x27ee1a[_0x2dcc('0x4')]:_0x27ee1a['uniqueid'],_0x27ee1a['type']));utils[_0x2dcc('0x5')](_0x2dcc('0x6'),_0x27ee1a);}exports[_0x2dcc('0x7')]={};exports[_0x2dcc('0x8')]=function(_0x272271){try{utils[_0x2dcc('0x9')](util[_0x2dcc('0xa')](_0x2dcc('0xb'),_0x272271['uniqueid']),_0x272271);utils[_0x2dcc('0x1')](util[_0x2dcc('0xa')](_0x2dcc('0xc'),_0x272271[_0x2dcc('0xd')],_0x272271[_0x2dcc('0xe')],_0x272271[_0x2dcc('0xf')],_0x272271[_0x2dcc('0x10')],_0x272271[_0x2dcc('0x11')]));_0x272271[_0x2dcc('0x2')]=_0x2dcc('0x12');exports[_0x2dcc('0x7')][_0x272271[_0x2dcc('0x13')]]=_0x272271;writeDB(_0x272271);}catch(_0x2bfeb2){utils['error'](util[_0x2dcc('0xa')](_0x2dcc('0xb'),_0x272271[_0x2dcc('0xd')]),_0x2bfeb2);}};exports[_0x2dcc('0x14')]=function(_0x155e61){try{utils[_0x2dcc('0x9')](util[_0x2dcc('0xa')](_0x2dcc('0x15'),_0x155e61[_0x2dcc('0x4')]),_0x155e61);utils[_0x2dcc('0x1')](util['format']('[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x155e61['origtransfereruniqueid'],_0x155e61['origtransferercalleridnum'],_0x155e61[_0x2dcc('0x16')],_0x155e61['transfertargetcalleridnum'],_0x155e61[_0x2dcc('0x17')]));_0x155e61=_[_0x2dcc('0x18')](_0x155e61,{'transfererchannel':_0x155e61[_0x2dcc('0x19')],'transferercalleridnum':_0x155e61[_0x2dcc('0x1a')],'transferercalleridname':_0x155e61['origtransferercalleridname'],'transfererconnectedlinenum':_0x155e61['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x155e61['secondtransfererconnectedlinename'],'transfereraccountcode':_0x155e61[_0x2dcc('0x1b')],'transferercontext':_0x155e61['secondtransferercontext'],'transfererexten':_0x155e61['secondtransfererexten'],'transfererlinkedid':_0x155e61[_0x2dcc('0x1c')],'context':_0x155e61[_0x2dcc('0x1d')],'extension':_0x155e61[_0x2dcc('0x1e')],'type':'attended'});if(_['isNil'](_0x155e61[_0x2dcc('0x1f')])){_0x155e61=_[_0x2dcc('0x18')](_0x155e61,{'transfereechannel':_0x155e61[_0x2dcc('0x20')],'transfereecalleridnum':_0x155e61['transfertargetcalleridnum'],'transfereecalleridname':_0x155e61[_0x2dcc('0x17')],'transfereeconnectedlinenum':_0x155e61[_0x2dcc('0x21')],'transfereeconnectedlinename':_0x155e61[_0x2dcc('0x22')],'transfereeaccountcode':_0x155e61[_0x2dcc('0x23')],'transfereecontext':_0x155e61[_0x2dcc('0x24')],'transfereeexten':_0x155e61[_0x2dcc('0x25')],'transfereelinkedid':_0x155e61[_0x2dcc('0x26')]});}writeDB(_0x155e61);}catch(_0x271182){utils[_0x2dcc('0x27')](util['format'](_0x2dcc('0x15'),_0x155e61[_0x2dcc('0x4')]),_0x271182);}}; \ No newline at end of file +var _0xead6=['attended','uniqueid','request','CreateVoiceTransferReport','blinds','blindtransfer','debug','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','blind','transfereruniqueid','error','[%s][transfers][attendedtransfer]','origtransfereruniqueid','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','secondtransfererconnectedlinename','secondtransferercontext','origtransferercontext','origtransfererexten','isNil','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','lodash','./utils','info','format','type'];(function(_0x5b4c79,_0x52d29e){var _0x2c0fe5=function(_0x14b912){while(--_0x14b912){_0x5b4c79['push'](_0x5b4c79['shift']());}};_0x2c0fe5(++_0x52d29e);}(_0xead6,0x113));var _0x6ead=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xead6[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x6ead('0x0'));var util=require('util');var utils=require(_0x6ead('0x1'));function writeDB(_0x3ca2db){utils[_0x6ead('0x2')](util[_0x6ead('0x3')]('[%s][transfers][writeDB]\x20type:%s',_0x3ca2db[_0x6ead('0x4')]===_0x6ead('0x5')?_0x3ca2db['origtransfereruniqueid']:_0x3ca2db[_0x6ead('0x6')],_0x3ca2db[_0x6ead('0x4')]));utils[_0x6ead('0x7')](_0x6ead('0x8'),_0x3ca2db);}exports[_0x6ead('0x9')]={};exports[_0x6ead('0xa')]=function(_0x50b259){try{utils[_0x6ead('0xb')](util[_0x6ead('0x3')]('[%s][transfers][blindtransfer]',_0x50b259[_0x6ead('0x6')]),_0x50b259);utils[_0x6ead('0x2')](util[_0x6ead('0x3')](_0x6ead('0xc'),_0x50b259[_0x6ead('0x6')],_0x50b259[_0x6ead('0xd')],_0x50b259[_0x6ead('0xe')],_0x50b259[_0x6ead('0xf')],_0x50b259[_0x6ead('0x10')]));_0x50b259[_0x6ead('0x4')]=_0x6ead('0x11');exports[_0x6ead('0x9')][_0x50b259[_0x6ead('0x12')]]=_0x50b259;writeDB(_0x50b259);}catch(_0x440e62){utils[_0x6ead('0x13')](util['format']('[%s][transfers][blindtransfer]',_0x50b259[_0x6ead('0x6')]),_0x440e62);}};exports['attendedtransfer']=function(_0xbb5f01){try{utils[_0x6ead('0xb')](util[_0x6ead('0x3')](_0x6ead('0x14'),_0xbb5f01[_0x6ead('0x15')]),_0xbb5f01);utils[_0x6ead('0x2')](util[_0x6ead('0x3')](_0x6ead('0x16'),_0xbb5f01[_0x6ead('0x15')],_0xbb5f01[_0x6ead('0x17')],_0xbb5f01['origtransferercalleridname'],_0xbb5f01[_0x6ead('0x18')],_0xbb5f01[_0x6ead('0x19')]));_0xbb5f01=_[_0x6ead('0x1a')](_0xbb5f01,{'transfererchannel':_0xbb5f01[_0x6ead('0x1b')],'transferercalleridnum':_0xbb5f01[_0x6ead('0x17')],'transferercalleridname':_0xbb5f01['origtransferercalleridname'],'transfererconnectedlinenum':_0xbb5f01['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0xbb5f01[_0x6ead('0x1c')],'transfereraccountcode':_0xbb5f01['origtransfereraccountcode'],'transferercontext':_0xbb5f01[_0x6ead('0x1d')],'transfererexten':_0xbb5f01['secondtransfererexten'],'transfererlinkedid':_0xbb5f01['origtransfererlinkedid'],'context':_0xbb5f01[_0x6ead('0x1e')],'extension':_0xbb5f01[_0x6ead('0x1f')],'type':_0x6ead('0x5')});if(_[_0x6ead('0x20')](_0xbb5f01[_0x6ead('0x21')])){_0xbb5f01=_[_0x6ead('0x1a')](_0xbb5f01,{'transfereechannel':_0xbb5f01[_0x6ead('0x22')],'transfereecalleridnum':_0xbb5f01[_0x6ead('0x18')],'transfereecalleridname':_0xbb5f01[_0x6ead('0x19')],'transfereeconnectedlinenum':_0xbb5f01[_0x6ead('0x23')],'transfereeconnectedlinename':_0xbb5f01[_0x6ead('0x24')],'transfereeaccountcode':_0xbb5f01[_0x6ead('0x25')],'transfereecontext':_0xbb5f01[_0x6ead('0x26')],'transfereeexten':_0xbb5f01[_0x6ead('0x27')],'transfereelinkedid':_0xbb5f01['transfertargetlinkedid']});}writeDB(_0xbb5f01);}catch(_0x5e2656){utils[_0x6ead('0x13')](util[_0x6ead('0x3')](_0x6ead('0x14'),_0xbb5f01[_0x6ead('0x15')]),_0x5e2656);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 269f62f..e467965 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4677=['inspect','debug','error','request','then','GetUser','internal','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','found','catch','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','notfound','[utils][getUserByName]\x20name:%s\x20%s','GetVoiceQueue','name','type','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','addTime','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diff','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','http','../../config/logger','xdr','info'];(function(_0x1daedf,_0x204dad){var _0x4386c8=function(_0x22e990){while(--_0x22e990){_0x1daedf['push'](_0x1daedf['shift']());}};_0x4386c8(++_0x204dad);}(_0x4677,0x105));var _0x7467=function(_0x4c10fc,_0x2dfb37){_0x4c10fc=_0x4c10fc-0x0;var _0x4340a2=_0x4677[_0x4c10fc];return _0x4340a2;};'use strict';var BPromise=require(_0x7467('0x0'));var jayson=require(_0x7467('0x1'));var moment=require(_0x7467('0x2'));var util=require(_0x7467('0x3'));var client=jayson[_0x7467('0x4')][_0x7467('0x5')]({'port':0x2329});var logger=require(_0x7467('0x6'))(_0x7467('0x7'));exports[_0x7467('0x8')]=function(_0x344a0e,_0x29a3b7){logger[_0x7467('0x8')](_0x344a0e,_0x29a3b7?util[_0x7467('0x9')](_0x29a3b7,{'showHidden':![],'depth':null}):'');};exports[_0x7467('0xa')]=function(_0x4af1ba,_0x304565){logger[_0x7467('0xa')](_0x4af1ba,_0x304565?util['inspect'](_0x304565,{'showHidden':![],'depth':null}):'');};exports[_0x7467('0xb')]=function(_0x2749cf,_0x1bc72d){logger[_0x7467('0xb')](_0x2749cf,_0x1bc72d?util['inspect'](_0x1bc72d,{'showHidden':![],'depth':null}):'');};exports[_0x7467('0xc')]=function(_0x310028,_0x2be094){return client[_0x7467('0xc')](_0x310028,{'body':_0x2be094})[_0x7467('0xd')](function(_0x32b602){logger[_0x7467('0xa')]('[utils][request]\x20name:%s',_0x310028,_0x32b602?util[_0x7467('0x9')](_0x32b602,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x434bf3){logger[_0x7467('0xb')]('[utils][request]\x20name:%s',_0x310028,_0x434bf3?util[_0x7467('0x9')](_0x434bf3,{'showHidden':![],'depth':null}):'');});};function getUser(_0x244eaf){return client['request'](_0x7467('0xe'),{'options':{'raw':!![],'attributes':['id',_0x7467('0xf'),'name','interface'],'where':_0x244eaf,'limit':0x1}})[_0x7467('0xd')](function(_0x4c12b8){logger['debug'](_0x7467('0x10'),JSON[_0x7467('0x11')](_0x244eaf),_0x4c12b8?util[_0x7467('0x9')](_0x4c12b8,{'showHidden':![],'depth':null}):'');return _0x4c12b8[_0x7467('0x12')][_0x7467('0x13')]?_0x4c12b8[_0x7467('0x12')][0x0]:null;});}exports[_0x7467('0x14')]=function(_0x5702ac){return new BPromise(function(_0x325ad4,_0x2cf75e){if(_0x5702ac){return getUser({'internal':_0x5702ac})['then'](function(_0x583598){logger['info']('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x5702ac,_0x583598?_0x7467('0x15'):'notfound');return _0x325ad4(_0x583598);})[_0x7467('0x16')](function(_0x3a5371){logger[_0x7467('0xb')](_0x7467('0x17'),_0x3a5371?util[_0x7467('0x9')](_0x3a5371,{'showHidden':![],'depth':null}):'');return _0x325ad4(null);});}return _0x325ad4(null);});};exports['getUserByInterface']=function(_0x37a56f){return new BPromise(function(_0x435d74,_0x251437){if(_0x37a56f){return getUser({'interface':_0x37a56f})[_0x7467('0xd')](function(_0x36f55e){logger[_0x7467('0x8')](_0x7467('0x18'),_0x37a56f,_0x36f55e?'found':_0x7467('0x19'));return _0x435d74(_0x36f55e);})[_0x7467('0x16')](function(_0x5401a5){logger[_0x7467('0xb')]('[utils][getUserByInterface]',_0x5401a5?util['inspect'](_0x5401a5,{'showHidden':![],'depth':null}):'');return _0x435d74(null);});}return _0x435d74(null);});};exports['getUserByName']=function(_0x5ea01d){return new BPromise(function(_0x166c6b,_0x1137bf){if(_0x5ea01d){return getUser({'name':_0x5ea01d})['then'](function(_0x58f81b){logger[_0x7467('0x8')](_0x7467('0x1a'),_0x5ea01d,_0x58f81b?'found':'notfound');return _0x166c6b(_0x58f81b);})[_0x7467('0x16')](function(_0x1281bc){logger[_0x7467('0xb')]('[utils][getUserByName]',_0x1281bc?util[_0x7467('0x9')](_0x1281bc,{'showHidden':![],'depth':null}):'');return _0x166c6b(null);});}return _0x166c6b(null);});};exports['getVoiceQueueByName']=function(_0x3c2670){return new BPromise(function(_0x1268ca,_0x55f3be){if(_0x3c2670){return client['request'](_0x7467('0x1b'),{'options':{'raw':!![],'attributes':['id',_0x7467('0x1c'),_0x7467('0x1d'),_0x7467('0x1e'),_0x7467('0x1f')],'where':{'name':_0x3c2670},'limit':0x1}})[_0x7467('0xd')](function(_0x1aa58e){logger[_0x7467('0xa')](_0x7467('0x20'),_0x3c2670,_0x1aa58e?util[_0x7467('0x9')](_0x1aa58e,{'showHidden':![],'depth':null}):'');logger['info'](_0x7467('0x21'),_0x3c2670,_0x1aa58e?_0x7467('0x15'):'notfound');return _0x1268ca(_0x1aa58e['result'][_0x7467('0x13')]?_0x1aa58e[_0x7467('0x12')][0x0]:null);})[_0x7467('0x16')](function(_0x3337bb){logger[_0x7467('0xb')]('[utils][getVoiceQueueByName]',_0x3337bb?util[_0x7467('0x9')](_0x3337bb,{'showHidden':![],'depth':null}):'');return _0x1268ca(null);});}return _0x1268ca(null);});};exports[_0x7467('0x22')]=function(_0xc7f2fc,_0x1a2dfc){return moment(_0xc7f2fc)['add'](_0x1a2dfc,_0x7467('0x23'))[_0x7467('0x24')](_0x7467('0x25'));};exports[_0x7467('0x26')]=function(_0x2c27c6,_0x5d54c3){return moment(_0x2c27c6)[_0x7467('0x27')](_0x5d54c3,'seconds')[_0x7467('0x24')](_0x7467('0x25'));};exports['diffTime']=function(_0x38f274,_0x2528fb){return moment(_0x38f274)[_0x7467('0x28')](moment(_0x2528fb),_0x7467('0x23'));};exports[_0x7467('0x29')]=function(_0x338e8e,_0x23cb44){return parseInt(_0x338e8e,0xa)+parseInt(_0x23cb44,0xa);};exports[_0x7467('0x2a')]=function(){return moment()[_0x7467('0x24')](_0x7467('0x25'));};exports[_0x7467('0x2b')]=function(_0x4ba07e,_0x1b0679){if(_0x1b0679){return moment(_0x4ba07e)[_0x7467('0x2b')](_0x1b0679);}return!![];};exports['isBefore']=function(_0x304cb0,_0x222cfa){if(_0x222cfa){return moment(_0x304cb0)[_0x7467('0x2c')](_0x222cfa);}else if(_0x304cb0){return!![];}return![];}; \ No newline at end of file +var _0x8173=['diffTime','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','util','client','http','../../config/logger','info','debug','inspect','error','request','[utils][request]\x20name:%s','internal','name','stringify','result','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','catch','[utils][getUserByInternal]','getUserByInterface','then','[utils][getUserByInterface]\x20interface:%s\x20%s','found','notfound','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract'];(function(_0x3f7870,_0x315a9b){var _0x1b79eb=function(_0x4b4cf1){while(--_0x4b4cf1){_0x3f7870['push'](_0x3f7870['shift']());}};_0x1b79eb(++_0x315a9b);}(_0x8173,0x1db));var _0x3817=function(_0x2f53d9,_0x3cdaad){_0x2f53d9=_0x2f53d9-0x0;var _0x21ffa2=_0x8173[_0x2f53d9];return _0x21ffa2;};'use strict';var BPromise=require(_0x3817('0x0'));var jayson=require(_0x3817('0x1'));var moment=require('moment');var util=require(_0x3817('0x2'));var client=jayson[_0x3817('0x3')][_0x3817('0x4')]({'port':0x2329});var logger=require(_0x3817('0x5'))('xdr');exports[_0x3817('0x6')]=function(_0x4b47df,_0x37c046){logger['info'](_0x4b47df,_0x37c046?util['inspect'](_0x37c046,{'showHidden':![],'depth':null}):'');};exports[_0x3817('0x7')]=function(_0x112b97,_0x1d44ca){logger['debug'](_0x112b97,_0x1d44ca?util[_0x3817('0x8')](_0x1d44ca,{'showHidden':![],'depth':null}):'');};exports[_0x3817('0x9')]=function(_0x4c81bb,_0x53803f){logger[_0x3817('0x9')](_0x4c81bb,_0x53803f?util[_0x3817('0x8')](_0x53803f,{'showHidden':![],'depth':null}):'');};exports[_0x3817('0xa')]=function(_0x347f7b,_0x2d16b8){return client[_0x3817('0xa')](_0x347f7b,{'body':_0x2d16b8})['then'](function(_0x53dde2){logger[_0x3817('0x7')](_0x3817('0xb'),_0x347f7b,_0x53dde2?util['inspect'](_0x53dde2,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x4bd0a9){logger[_0x3817('0x9')](_0x3817('0xb'),_0x347f7b,_0x4bd0a9?util[_0x3817('0x8')](_0x4bd0a9,{'showHidden':![],'depth':null}):'');});};function getUser(_0x531e5f){return client[_0x3817('0xa')]('GetUser',{'options':{'raw':!![],'attributes':['id',_0x3817('0xc'),_0x3817('0xd'),'interface'],'where':_0x531e5f,'limit':0x1}})['then'](function(_0x1411c9){logger[_0x3817('0x7')]('[utils][getUser]\x20where:%s',JSON[_0x3817('0xe')](_0x531e5f),_0x1411c9?util[_0x3817('0x8')](_0x1411c9,{'showHidden':![],'depth':null}):'');return _0x1411c9[_0x3817('0xf')][_0x3817('0x10')]?_0x1411c9[_0x3817('0xf')][0x0]:null;});}exports[_0x3817('0x11')]=function(_0x5dbdc8){return new BPromise(function(_0x215d15,_0x5da442){if(_0x5dbdc8){return getUser({'internal':_0x5dbdc8})['then'](function(_0x3b83f9){logger[_0x3817('0x6')](_0x3817('0x12'),_0x5dbdc8,_0x3b83f9?'found':'notfound');return _0x215d15(_0x3b83f9);})[_0x3817('0x13')](function(_0x4270a9){logger['error'](_0x3817('0x14'),_0x4270a9?util[_0x3817('0x8')](_0x4270a9,{'showHidden':![],'depth':null}):'');return _0x215d15(null);});}return _0x215d15(null);});};exports[_0x3817('0x15')]=function(_0x33b216){return new BPromise(function(_0x21fc26,_0x184a4a){if(_0x33b216){return getUser({'interface':_0x33b216})[_0x3817('0x16')](function(_0x3c16b5){logger[_0x3817('0x6')](_0x3817('0x17'),_0x33b216,_0x3c16b5?_0x3817('0x18'):_0x3817('0x19'));return _0x21fc26(_0x3c16b5);})['catch'](function(_0x4e141e){logger[_0x3817('0x9')](_0x3817('0x1a'),_0x4e141e?util[_0x3817('0x8')](_0x4e141e,{'showHidden':![],'depth':null}):'');return _0x21fc26(null);});}return _0x21fc26(null);});};exports[_0x3817('0x1b')]=function(_0x2f2f99){return new BPromise(function(_0x251cd7,_0x39218b){if(_0x2f2f99){return getUser({'name':_0x2f2f99})[_0x3817('0x16')](function(_0x1a40b5){logger['info'](_0x3817('0x1c'),_0x2f2f99,_0x1a40b5?_0x3817('0x18'):_0x3817('0x19'));return _0x251cd7(_0x1a40b5);})[_0x3817('0x13')](function(_0x2c6a1f){logger['error'](_0x3817('0x1d'),_0x2c6a1f?util['inspect'](_0x2c6a1f,{'showHidden':![],'depth':null}):'');return _0x251cd7(null);});}return _0x251cd7(null);});};exports[_0x3817('0x1e')]=function(_0x3d0cc9){return new BPromise(function(_0x1b60dc,_0x1ea007){if(_0x3d0cc9){return client['request']('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id',_0x3817('0xd'),'type',_0x3817('0x1f'),_0x3817('0x20')],'where':{'name':_0x3d0cc9},'limit':0x1}})[_0x3817('0x16')](function(_0x41d19d){logger[_0x3817('0x7')](_0x3817('0x21'),_0x3d0cc9,_0x41d19d?util[_0x3817('0x8')](_0x41d19d,{'showHidden':![],'depth':null}):'');logger[_0x3817('0x6')]('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x3d0cc9,_0x41d19d?_0x3817('0x18'):'notfound');return _0x1b60dc(_0x41d19d[_0x3817('0xf')][_0x3817('0x10')]?_0x41d19d[_0x3817('0xf')][0x0]:null);})['catch'](function(_0x385c3d){logger[_0x3817('0x9')](_0x3817('0x22'),_0x385c3d?util[_0x3817('0x8')](_0x385c3d,{'showHidden':![],'depth':null}):'');return _0x1b60dc(null);});}return _0x1b60dc(null);});};exports[_0x3817('0x23')]=function(_0x4fc714,_0x4cc609){return moment(_0x4fc714)[_0x3817('0x24')](_0x4cc609,_0x3817('0x25'))[_0x3817('0x26')](_0x3817('0x27'));};exports[_0x3817('0x28')]=function(_0x5a8a93,_0x1d29c8){return moment(_0x5a8a93)[_0x3817('0x29')](_0x1d29c8,_0x3817('0x25'))['format'](_0x3817('0x27'));};exports[_0x3817('0x2a')]=function(_0x473cae,_0x144382){return moment(_0x473cae)['diff'](moment(_0x144382),_0x3817('0x25'));};exports[_0x3817('0x2b')]=function(_0x13ef36,_0x331b8b){return parseInt(_0x13ef36,0xa)+parseInt(_0x331b8b,0xa);};exports[_0x3817('0x2c')]=function(){return moment()[_0x3817('0x26')](_0x3817('0x27'));};exports[_0x3817('0x2d')]=function(_0x3e7b83,_0x234a7a){if(_0x234a7a){return moment(_0x3e7b83)[_0x3817('0x2d')](_0x234a7a);}return!![];};exports[_0x3817('0x2e')]=function(_0xfc4821,_0x3d378b){if(_0x3d378b){return moment(_0xfc4821)[_0x3817('0x2e')](_0x3d378b);}else if(_0xfc4821){return!![];}return![];}; \ No newline at end of file -- 1.7.1